:root{--hf-ease:cubic-bezier(.22, 1, .36, 1);--hf-line:#2e3038}.hf-wrap{width:100%;max-width:1512px;margin:0 auto;padding:0 20px;position:relative}.hf-page{padding-top:128px}.hf-label{font-family:var(--font-mono);color:var(--color-ink-4);font-size:15px;line-height:1.25}.hf-h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin-top:20px;font-size:40px;font-weight:400;line-height:1.08}.hf-h2{font-family:var(--font-display);color:#fff;text-wrap:balance;font-size:28px;font-weight:400;line-height:1.125}.hf-h3{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:400;line-height:1.2}.hf-lead{max-width:36rem;color:var(--color-ink-3);text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.45}.hf-link{color:#fff;transition:color .5s var(--hf-ease);align-items:center;gap:8px;font-size:16px;line-height:1;display:inline-flex}.hf-link svg{transition:transform .7s var(--hf-ease)}.hf-link:hover{color:#cfe0ff}.hf-link:hover svg{transform:translate(4px)}.hf-back{width:fit-content;color:var(--color-ink-3);transition:color .5s var(--hf-ease);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;display:flex}.hf-back:hover{color:#fff}.hf-wrap a:focus-visible,.hf-wrap button:focus-visible,.hf-wrap input:focus-visible,.hf-table:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.hf-meta{font-family:var(--font-mono);color:var(--color-ink-4);align-items:center;gap:10px;font-size:13px;line-height:1;display:inline-flex}.hf-meta i{background:#4a4c56;width:3px;height:3px}.hf-meta--lg{font-size:14px}.hf-byline{align-items:center;gap:12px;display:inline-flex}.hf-byline b{color:#fff;font-size:14px;font-weight:500;line-height:1.3;display:block}.hf-byline small{color:var(--color-ink-3);font-size:13px;line-height:1.3;display:block}.hf-byline--lg b{font-size:16px}.hf-byline--lg small{font-size:15px}.hf-ava{border:1px solid var(--hf-line);width:36px;height:36px;font:400 12px/1 var(--font-mono);color:#fff;background:linear-gradient(#15161b,#0a0a0d);flex-shrink:0;place-items:center;display:grid}.hf-byline--lg .hf-ava{width:44px;height:44px;font-size:13px}.hf-ph{padding-bottom:56px;position:relative}.hf-ph__glow{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(50% 50%,#4f8cff21,#0000 70%);width:75%;height:560px;position:absolute;top:-180px;right:0}.hf-ph__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hf-wrap{isolation:isolate}.hf-cover{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--hf-ease), transform 1.6s var(--hf-ease);display:block;position:absolute;inset:0}.hf-cover.is-drawn{opacity:1}.hf-card{color:inherit;flex-direction:column;display:flex}.hf-card__media{aspect-ratio:16/10;border:1px solid var(--hf-line);transition:border-color .7s var(--hf-ease);background:#040406;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 40px 80px -48px #000000e6}.hf-card:hover .hf-card__media{border-color:#474a56}.hf-card:hover .hf-cover{transform:scale(1.025)}.hf-card__body{flex-direction:column;gap:14px;padding-top:22px;display:flex}.hf-card__title{font-family:var(--font-display);color:#fff;text-wrap:balance;transition:color .5s var(--hf-ease);font-size:24px;line-height:1.2}.hf-card:hover .hf-card__title{color:#dbe6ff}.hf-card__ex{color:var(--color-ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.hf-card .hf-byline{margin-top:6px}.hf-filter.ui-pt{margin-bottom:40px}.hf-filter__n{font:400 12px/1 var(--font-mono);color:var(--color-ink-4);transition:color .6s cubic-bezier(.22,1,.36,1)}.hf-filter>.ui-pt__tab[data-on] .hf-filter__n{color:#a9c6ff}@media (max-width:479px){.hf-filter>.ui-pt__tab{gap:6px;padding:0 9px;font-size:14px}}.hf-feature{animation:hf-in 1.2s var(--hf-ease);margin-bottom:64px}.hf-grid{animation:hf-in 1.2s var(--hf-ease);gap:56px 24px;display:grid}@keyframes hf-in{0%{opacity:0}to{opacity:1}}.hf-news{border:1px solid var(--hf-line);background:radial-gradient(70% 120% at 100% 0,#4f8cff14,#0000 60%),#06070a;gap:28px;margin-top:96px;padding:28px 20px;display:grid;position:relative}.hf-news:before{content:"";background:linear-gradient(90deg,#0000,#4f8cffb3 50%,#0000);height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.hf-news p{color:var(--color-ink-3);max-width:30rem;margin-top:10px;font-size:15px;line-height:1.5}.hf-news__form{grid-template-columns:1fr auto;align-self:center;gap:8px;display:grid}.hf-news__form input{border:1px solid var(--hf-line);color:#fff;min-width:0;height:44px;transition:border-color .5s var(--hf-ease);background:#040406;padding:0 14px;font-size:15px}.hf-news__form input::placeholder{color:#5a5c66}.hf-news__form input:focus{border-color:#4f8cffb3;outline:none}.hf-news__form .ha-btn{height:44px;padding:0 18px;font-size:15px}.hf-news__form .ha-btn:disabled{opacity:.8;cursor:default}.hf-news__msg{grid-column:1/-1;min-height:1.4em;color:#a9c6ff!important;margin:0!important;font-size:14px!important}.hf-post__head{max-width:920px}.hf-post__head .hf-meta{margin-bottom:20px}.hf-post__h1{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;font-size:36px;font-weight:400;line-height:1.1}.hf-post__lead{max-width:40rem;color:var(--color-ink-3);margin-top:20px;font-size:17px;line-height:1.5}.hf-post__head .hf-byline{margin-top:32px}.hf-post__cover{aspect-ratio:4/3;border:1px solid var(--hf-line);margin-top:48px;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #000000f2}.hf-post__grid{gap:40px;margin-top:56px;display:grid}.hf-post__aside{display:none}.hf-toc{border-left:1px solid var(--hf-line);padding-left:20px;position:sticky;top:112px}.hf-toc .hf-label{margin-bottom:16px;font-size:13px}.hf-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hf-toc a{color:var(--color-ink-4);transition:color .6s var(--hf-ease);flex-direction:column;gap:4px;padding:7px 0;font-size:14px;line-height:1.35;display:flex;position:relative}.hf-toc a:before{content:"";background:var(--color-accent);opacity:0;width:1px;transition:opacity .6s var(--hf-ease);position:absolute;top:6px;bottom:6px;left:-21px;box-shadow:0 0 10px #4f8cffe6}.hf-toc a:hover{color:var(--color-ink-2)}.hf-toc a[aria-current=true]{color:#fff}.hf-toc a[aria-current=true]:before{opacity:1}.hf-toc__meta{font:400 12px/1 var(--font-mono);color:var(--color-ink-4)}.hf-toc a[aria-current=true] .hf-toc__meta{color:#a9c6ff}.hf-prose{min-width:0;max-width:720px}.hf-prose>p{color:var(--color-ink-2);text-wrap:pretty;margin-top:1.3em;font-size:17px;line-height:1.68}.hf-prose>p:first-child{margin-top:0}.hf-prose>p:first-child:not(.x){color:#e3e4ea;font-size:18px}.hf-prose h2{font-family:var(--font-display);color:#fff;text-wrap:balance;margin-top:2.2em;scroll-margin-top:120px;font-size:28px;font-weight:400;line-height:1.15}.hf-prose h2+p{margin-top:.9em}.hf-prose code{font-family:var(--font-mono);color:#e6e7ec;background:#0d0e12;border:1px solid #23252c;padding:.12em .38em;font-size:.86em}.hf-prose>blockquote{border-left:1px solid var(--color-accent);font-family:var(--font-display);color:#fff;text-wrap:balance;margin:2em 0;padding:4px 0 4px 24px;font-size:24px;line-height:1.3}.hf-code{border:1px solid var(--hf-line);background:#07080b;margin:1.8em 0;box-shadow:0 30px 60px -40px #000000e6}.hf-code figcaption{border-bottom:1px solid var(--hf-line);height:38px;font:400 12px/1 var(--font-mono);color:var(--color-ink-4);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.hf-code__dots{gap:5px;display:inline-flex}.hf-code__dots i{border:1px solid #3a3d47;width:6px;height:6px}.hf-code pre{font:400 13px/1.75 var(--font-mono);color:#c7c9d1;tab-size:2;margin:0;padding:18px 16px 20px;overflow-x:auto}.hf-code pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.hf-tk-c{color:#5e606b}.hf-tk-s{color:#9ec4ff}.hf-tk-n{color:#f0f1f4}.hf-tk-k,.hf-tk-h{color:#6f9dff}.hf-table{border:1px solid var(--hf-line);background:#06070a;margin:1.8em 0;overflow-x:auto}.hf-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.4}.hf-table th{text-align:left;font:400 12px/1.2 var(--font-mono);color:var(--color-ink-4);border-bottom:1px solid var(--hf-line);padding:12px 16px}.hf-table td{color:var(--color-ink-2);vertical-align:top;padding:14px 16px}.hf-table td:first-child{color:#fff}.hf-table tr+tr td{border-top:1px solid #2e303899}.hf-next{border-top:1px solid var(--hf-line);margin-top:120px;padding-top:48px}.hf-next__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.hf-stories{gap:24px;display:grid}.hf-story{border:1px solid var(--hf-line);color:inherit;transition:border-color .7s var(--hf-ease);background:#06070a;flex-direction:column;display:flex;box-shadow:0 50px 100px -60px #000000f2}.hf-story:hover{border-color:#474a56}.hf-story__media{aspect-ratio:16/9;border-bottom:1px solid var(--hf-line);display:block;position:relative;overflow:hidden}.hf-story:hover .hf-cover{transform:scale(1.025)}.hf-story__logo{color:#fff;display:flex;position:absolute;bottom:22px;left:24px}.hf-story__body{flex-direction:column;gap:16px;padding:24px 20px 28px;display:flex}.hf-story__stat{align-items:baseline;gap:10px;display:flex}.hf-story__stat b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.hf-story__stat small{color:var(--color-ink-3);font-size:15px}.hf-story__title{font-family:var(--font-display);color:var(--color-ink-2);text-wrap:balance;transition:color .5s var(--hf-ease);font-size:22px;line-height:1.25}.hf-story:hover .hf-story__title{color:#fff}.hf-story .hf-link{margin-top:8px}.hf-sec{padding-top:96px}.hf-sec__head{gap:16px;margin-bottom:40px;display:grid}.hf-wall{background:var(--hf-line);grid-template-columns:1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.hf-wall__cell{background:var(--color-bg);color:#94979e;height:100%;min-height:170px;transition:color .6s var(--hf-ease), background-color .6s var(--hf-ease);flex-direction:column;justify-content:space-between;gap:32px;padding:24px 20px;display:flex;position:relative}a.hf-wall__cell:hover{color:#fff;background:#08090d}.hf-wall__logo{max-width:100%}.hf-wall__use{color:var(--color-ink-3);font-size:14px;line-height:1.4}.hf-wall__tag{font:400 12px/1 var(--font-mono);color:#a9c6ff;position:absolute;top:24px;right:20px}.hf-quote{border:1px solid var(--hf-line);background:radial-gradient(80% 100% at 0 0,#4f8cff12,#0000 60%),#06070a;margin:56px 0;padding:28px 22px;position:relative;box-shadow:0 40px 80px -50px #000000e6}.hf-quote:before{content:"";background:linear-gradient(90deg,#4f8cff,#0000);width:120px;height:1px;position:absolute;top:-1px;left:-1px}.hf-quote blockquote{font-family:var(--font-display);color:#fff;text-wrap:pretty;margin-top:22px;font-size:24px;line-height:1.28}.hf-quote .hf-byline{margin-top:28px}.hf-sec>.hf-quote{margin:0}.hf-cs__head{gap:40px;display:grid}.hf-cs__copy .hf-label{margin-bottom:20px}.hf-cs__h1{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;font-size:32px;font-weight:400;line-height:1.12}.hf-cs__media{aspect-ratio:4/3;border:1px solid var(--hf-line);position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #000000f2}.hf-cs__logo{color:#fff;display:flex;position:absolute;bottom:22px;left:24px}.hf-cs__logo svg{width:auto;height:32px}.hf-stats{border-top:1px solid var(--hf-line);border-left:1px solid var(--hf-line);grid-template-columns:1fr 1fr;margin:56px 0 0;display:grid}.hf-stats>div{border-right:1px solid var(--hf-line);border-bottom:1px solid var(--hf-line);flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:22px 16px 24px;display:flex}.hf-stats dd{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:34px;font-weight:400;line-height:1}.hf-stats dt{color:var(--color-ink-3);font-size:14px;line-height:1.4}.hf-cs__grid{gap:40px;margin-top:64px;display:grid}.hf-facts{margin:0}.hf-facts>div{border-top:1px solid var(--hf-line);gap:6px;padding:14px 0;display:grid}.hf-facts>div:last-child{border-bottom:1px solid var(--hf-line)}.hf-facts dt{font:400 13px/1.2 var(--font-mono);color:var(--color-ink-4)}.hf-facts dd{color:#fff;margin:0;font-size:15px;line-height:1.4}.hf-chips{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.hf-chips span{border:1px solid var(--hf-line);height:24px;font:400 12px/1 var(--font-mono);color:var(--color-ink-2);align-items:center;padding:0 8px;display:inline-flex}.hf-prose--cs{max-width:760px}.hf-prose--cs>h2:first-child{margin-top:0}.hf-figure{margin:2.4em 0}.hf-v-cap{border-bottom:1px solid var(--hf-line);font:400 12px/1.3 var(--font-mono);color:var(--color-ink-4);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.hf-v-cap span:last-child:not(:first-child){text-align:right}.hf-fig2{border:1px solid var(--hf-line);background:#06070a;display:grid;box-shadow:0 40px 80px -50px #000000e6}.hf-fig2__cell{min-width:0;margin:0}.hf-fig2__cell+.hf-fig2__cell{border-top:1px solid var(--hf-line)}.hf-fig2 svg,.hf-figc svg,.hf-cl__fig svg{width:100%;height:auto;display:block;overflow:visible}.hf-fig2 svg{padding:8px 4px 4px}.hf-figc{border:1px solid var(--hf-line);background:#06070a;margin:0;box-shadow:0 40px 80px -50px #000000e6}.hf-figc svg{padding:12px 8px 4px}.hf-v-box{fill:#08090c;stroke:#3a3d47;stroke-width:1px}.hf-v-box--lit{fill:#4f8cff14;stroke:#4f8cff;filter:drop-shadow(0 0 6px #4f8cff73)}.hf-v-t{font-family:var(--font-mono);fill:#8a8d99;font-size:11px}.hf-v-t--w{fill:#e6e7ec}.hf-v-t--a{fill:#9ec0ff}.hf-v-t--s{fill:#60606c;font-size:10px}.hf-figc .hf-v-t{font-size:13px}.hf-figc .hf-v-t--s{font-size:12px}.hf-v-line{fill:none;stroke:#5a5d68;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--hf-ease)}.hf-v-line--a{stroke:#4f8cff;stroke-width:1.5px;filter:drop-shadow(0 0 4px #4f8cffbf)}.hf-v-line--d{stroke-dasharray:.012 .012;stroke-dashoffset:0;opacity:0;transition:opacity 1.6s var(--hf-ease) .4s}.hf-v-line--slow{transition-duration:3.4s}.hf-v-line--d.hf-v-line--slow{stroke-dasharray:.006 .006}.hf-v-line--static{stroke-dasharray:none;stroke-dashoffset:0;opacity:.8;transition:none}.is-in .hf-v-line{stroke-dashoffset:0}.is-in .hf-v-line--d{opacity:1}.hf-v-grid{stroke:#1e2027;stroke-width:1px}.hf-v-tick{stroke:#3a3d47;stroke-width:1px;fill:none}.hf-v-cap-line{stroke:#4f8cff;stroke-width:1px;stroke-dasharray:4 4;opacity:.85}.hf-v-area{opacity:0;transition:opacity 2s var(--hf-ease) 1.2s}.is-in .hf-v-area{opacity:1}.hf-v-mark rect{fill:none;stroke:#fff6}.hf-v-mark path{fill:none;stroke:#fff;stroke-width:1.6px}.hf-v-pin{fill:#4f8cff}.hf-v-pin__halo{fill:#4f8cff38;transform-box:fill-box;transform-origin:50%;animation:hf-pulse 3.2s var(--hf-ease) infinite}@keyframes hf-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.hf-v-bar{fill:#15161b;stroke:#3a3d47}.hf-v-bar--over{stroke:#4f8cff}.hf-v-bar--ghost{fill:none;stroke:#2e3038}.hf-v-fill{fill:#4f8cff;opacity:.9}.hf-v-fadebar{fill:#ffffff08;stroke:#2e3038;stroke-dasharray:3 3}.hf-v-overlap{fill:#4f8cff0f;stroke:#4f8cff66;stroke-dasharray:3 3}.hf-v-dot{fill:#34363f}.hf-v-dot--a{fill:#4f8cff}.hf-cl{gap:40px;display:grid}.hf-cl__aside{display:none}.hf-cl__list{margin:0;padding:0;list-style:none}.hf-cl__entry{grid-template-columns:20px minmax(0,1fr);gap:16px;scroll-margin-top:112px;display:grid}.hf-cl__rail{position:relative}.hf-cl__rail:before{content:"";background:var(--hf-line);width:1px;position:absolute;top:0;bottom:0;left:9px}.hf-cl__entry:first-child .hf-cl__rail:before{top:12px}.hf-cl__entry:last-child .hf-cl__rail:before{background:linear-gradient(180deg, var(--hf-line), transparent 60%)}.hf-cl__rail span{background:var(--color-bg);border:1px solid #4a4d58;width:9px;height:9px;position:absolute;top:8px;left:5px}.hf-cl__rail span.is-latest{background:#4f8cff;border-color:#4f8cff;box-shadow:0 0 0 4px #4f8cff26,0 0 18px #4f8cffcc}.hf-cl__body{min-width:0;padding-bottom:88px}.hf-cl__tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hf-cl__v{font:400 14px/1 var(--font-mono);color:#fff}.hf-cl__kind,.hf-cl__latest{border:1px solid var(--hf-line);height:22px;font:400 12px/1 var(--font-mono);color:var(--color-ink-3);align-items:center;padding:0 7px;display:inline-flex}.hf-cl__kind.is-new{color:var(--color-ink-2)}.hf-cl__latest{color:#a9c6ff;background:#4f8cff1a;border-color:#4f8cff73}.hf-cl__title{font-family:var(--font-display);color:#fff;text-wrap:balance;margin-top:18px;font-size:28px;font-weight:400;line-height:1.15}.hf-cl__p{max-width:680px;color:var(--color-ink-2);text-wrap:pretty;margin-top:14px;font-size:16px;line-height:1.6}.hf-cl__fig{border:1px solid var(--hf-line);background:radial-gradient(70% 90% at 50% 0,#4f8cff0d,#0000 70%),#06070a;max-width:760px;margin:28px 0 0;box-shadow:0 40px 80px -50px #000000e6}.hf-cl__fig svg{padding:4px}.hf-cl__fig .hf-v-t{font-size:12px}.hf-cl__fig .hf-v-t--s{font-size:11px}.hf-cl__items{gap:10px;max-width:680px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hf-cl__items li{color:var(--color-ink-3);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.hf-cl__items li:before{content:"";border:1px solid #5a5d68;width:5px;height:5px;position:absolute;top:.65em;left:2px}@media (min-width:640px){.hf-grid,.hf-wall{grid-template-columns:1fr 1fr}.hf-post__cover{aspect-ratio:16/9}.hf-news__form{min-width:380px}}@media (min-width:768px){.hf-wrap{padding:0 40px}.hf-page{padding-top:168px}.hf-h1{font-size:56px}.hf-h2{font-size:36px}.hf-h3{font-size:28px}.hf-lead{font-size:20px;line-height:1.375}.hf-ph{padding-bottom:80px}.hf-post__h1{font-size:52px}.hf-post__lead{font-size:20px;line-height:1.4}.hf-prose>p{font-size:18px}.hf-prose>p:first-child:not(.x){font-size:20px;line-height:1.6}.hf-prose h2{font-size:32px}.hf-prose>blockquote{font-size:28px}.hf-code pre{padding:20px 22px 22px;font-size:13.5px}.hf-news{grid-template-columns:1fr auto;align-items:center;padding:40px}.hf-cs__h1{font-size:44px}.hf-stats{grid-template-columns:repeat(4,1fr)}.hf-stats>div{padding:28px 24px 30px}.hf-stats dd{font-size:44px}.hf-fig2{grid-template-columns:1fr 1fr}.hf-fig2__cell+.hf-fig2__cell{border-top:0;border-left:1px solid var(--hf-line)}.hf-quote{padding:40px 44px}.hf-quote blockquote{font-size:30px}.hf-story__body{padding:28px 28px 32px}.hf-story__stat b{font-size:56px}.hf-story__title{font-size:26px}.hf-story__logo,.hf-cs__logo{bottom:28px;left:32px}.hf-cs__logo svg{height:44px}.hf-wall__cell{min-height:200px;padding:28px}.hf-wall__tag{top:28px;right:28px}.hf-sec{padding-top:160px}.hf-cl__entry{grid-template-columns:28px minmax(0,1fr);gap:28px}.hf-cl__rail:before{left:13px}.hf-cl__rail span{left:9px}.hf-cl__title{font-size:36px}.hf-cl__p{font-size:17px}.hf-cl__body{padding-bottom:120px}.hf-ph--row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.hf-ph--row .hf-ph__actions{flex-shrink:0;margin-top:0}}@media (min-width:1024px){.hf-card--lg{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hf-card--lg .hf-card__body{padding-top:0}.hf-card--lg .hf-card__title{font-size:40px;line-height:1.1}.hf-card--lg .hf-card__ex{-webkit-line-clamp:4;font-size:17px}.hf-grid{grid-template-columns:repeat(3,1fr)}.hf-wall{grid-template-columns:repeat(4,1fr)}.hf-stories{grid-template-columns:1fr 1fr}.hf-post__grid{grid-template-columns:240px minmax(0,1fr);gap:80px;margin-top:80px}.hf-post__aside{display:block}.hf-post__cover{aspect-ratio:2.35;margin-top:64px}.hf-cs__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px}.hf-cs__grid{grid-template-columns:280px minmax(0,1fr);gap:80px;margin-top:96px}.hf-cs__aside .hf-facts{position:sticky;top:112px}.hf-cl{grid-template-columns:240px minmax(0,1fr);gap:80px}.hf-cl__aside{display:block}.hf-next{margin-top:160px}}@media (min-width:1280px){.hf-h1{font-size:72px;line-height:1.04}.hf-h2{font-size:44px}.hf-post__h1{font-size:64px;line-height:1.05}.hf-cs__h1{font-size:52px;line-height:1.08}.hf-stats dd{font-size:56px}.hf-post__grid{grid-template-columns:280px minmax(0,1fr);gap:120px}.hf-cs__grid{grid-template-columns:320px minmax(0,1fr);gap:120px}.hf-cl{grid-template-columns:280px minmax(0,1fr);gap:120px}.hf-quote blockquote{font-size:34px}}@media (prefers-reduced-motion:reduce){.hf-cover,.hf-v-line,.hf-v-area,.hf-v-line--d{transition:none}.hf-v-line{stroke-dashoffset:0}.hf-v-line--d,.hf-v-area{opacity:1}.hf-v-pin__halo,.hf-feature,.hf-grid{animation:none}}@media (max-width:767px){.hf-cl__entry{grid-template-columns:minmax(0,1fr);gap:0}.hf-cl__rail{display:none}.hf-cl__body{padding-bottom:72px}.hf-cl__entry+.hf-cl__entry .hf-cl__body{border-top:1px solid var(--hf-line);padding-top:40px}.hf-cl__fig{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px}.hf-cl__fig .hf-v-t{font-size:16px}.hf-cl__fig .hf-v-t--s{font-size:15px}.hf-figc .hf-v-t{font-size:18px}.hf-figc .hf-v-t--s{font-size:16px}.hf-figc{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px}}
