.hx-index{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1rem,3vw,2rem)}.hx-feature{--c:var(--color-corporate);position:relative;isolation:isolate;overflow:hidden;display:grid;min-block-size:26rem;padding:clamp(1.5rem,4vw,3.25rem);border-radius:var(--radius-xl);background:var(--c);color:#fff;text-decoration:none}.hx-feature:before{content:"";position:absolute;z-index:-2;inset-inline-end:-8%;inset-block-end:-30%;inline-size:min(52%,34rem);aspect-ratio:1;border-radius:50%;background:color-mix(in oklab,var(--c) 78%,white);transition:transform .6s var(--ease-out)}.hx-feature__copy{display:grid;gap:1rem;align-content:center;max-inline-size:58%}.hx-feature__kicker{font-size:var(--step--1);font-weight:700;color:rgb(255 255 255/.85)}.hx-feature__title{font-size:var(--step-4);font-weight:700;line-height:var(--display-lh);letter-spacing:var(--tracking-tight);text-wrap:balance}.hx-feature__summary{font-size:var(--step-1);line-height:1.55;color:rgb(255 255 255/.92);text-wrap:pretty}.hx-feature__pack{position:absolute;z-index:-1;inset-inline-end:4%;inset-block-end:6%;inline-size:min(36%,22rem);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 30px 30px rgb(0 0 0/.3));transform:rotate(6deg);transition:transform .6s var(--ease-out)}.hx-feature:hover .hx-feature__pack{transform:rotate(2deg) translateY(-10px)}.hx-feature:hover:before{transform:scale(1.06)}.hx-group{padding-block:clamp(2.5rem,6vw,4.5rem);scroll-margin-block-start:5rem}.hx-group+.hx-group{border-block-start:1px solid var(--color-rule)}.hx-group__title{margin-block-end:clamp(1.25rem,3vw,2rem);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem)}.hx-grid{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:2rem 1.25rem}.hx-grid,.hx-grid>li{display:grid}.hx-grid__item{scroll-margin-block-start:6rem}.hx-grid__item:target .hx-card__stage{box-shadow:0 0 0 3px var(--c)}.hx-card{display:flex;flex-direction:column;color:var(--color-ink);text-decoration:none}.hx-card__stage{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;aspect-ratio:16/11;border-radius:var(--radius-l);background:color-mix(in oklab,var(--c) 12%,white);transition:background-color .4s}.hx-card__stage:before{content:"";z-index:-1;block-size:78%;aspect-ratio:1;border-radius:50%;background:color-mix(in oklab,var(--c) 22%,white)}.hx-card__pack,.hx-card__stage:before{position:absolute;transition:transform .6s var(--ease-out)}.hx-card__pack{inset:12% 20%;inline-size:60%;block-size:76%;object-fit:contain;filter:var(--shadow-pack)}.hx-card__pack.is-flat{mix-blend-mode:multiply;filter:none}.hx-card:hover .hx-card__stage{background:color-mix(in oklab,var(--c) 18%,white)}.hx-card:hover .hx-card__stage:before{transform:scale(1.1)}.hx-card:hover .hx-card__pack{transform:translateY(-8px) scale(1.03)}.hx-card__body{display:grid;gap:.45rem;padding:1rem .25rem 0}.hx-card__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:var(--step--1)}.hx-card__cat{font-weight:700;color:var(--c)}.hx-card__time{color:var(--color-muted)}.hx-card__title{font-size:var(--step-1);font-weight:700;line-height:1.3;text-wrap:balance}.hx-card__summary{color:var(--color-ink-soft);line-height:1.65;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hx-card:hover .hx-card__title{color:color-mix(in oklab,var(--c) 80%,black)}.hx-article{padding-block:clamp(2.5rem,6vw,4.5rem)}.hx-article__grid{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.hx-article__meta{position:sticky;inset-block-start:6rem;display:grid;gap:.75rem;padding-block-start:1rem;border-block-start:3px solid var(--c)}.hx-article__meta .byline{margin:0}.hx-updated{margin:0;font-size:var(--step--1);color:var(--color-muted)}.hx-body{max-inline-size:68ch;font-size:var(--step-0);line-height:1.8}.hx-body li,.hx-body p{text-wrap:pretty}.hx-body p{max-inline-size:none;margin:0 0 1.1em}.hx-body__section+.hx-body__section{margin-block-start:clamp(1.75rem,3.5vw,2.5rem)}.hx-body h2{margin-block-end:.75rem;font-size:var(--step-2);font-weight:700;color:color-mix(in oklab,var(--c) 85%,black)}.hx-body ul{list-style:none;margin:0 0 1.1em;padding:0;display:grid;gap:.6rem}.hx-body ul>li{position:relative;padding-inline-start:1.6rem}.hx-body ul>li:before{content:"";position:absolute;inset-inline-start:.2rem;inset-block-start:.7em;inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--c)}.hx-disclaimer{margin:clamp(2rem,4vw,3rem) 0 0;padding:1.1rem 1.35rem;max-inline-size:68ch;border-radius:1rem;border-inline-start:4px solid var(--c,var(--color-corporate));background:var(--color-mist);color:var(--color-ink-soft);font-size:var(--step--1);line-height:1.7}.hx-note{padding-block:0 clamp(2.5rem,6vw,4.5rem)}.hx-sources{margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:1.5rem;border-block-start:1px solid var(--color-rule);font-size:var(--step--1);line-height:1.6}.hx-sources h2{font-size:var(--step-1);color:var(--color-ink);margin-block-end:.35rem}.hx-sources__note{margin:0 0 .9rem;color:var(--color-muted)}.hx-sources ol{margin:0;padding-inline-start:1.25rem;display:grid;gap:.45rem}.hx-sources a{color:color-mix(in oklab,var(--c) 80%,black);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.hx-sources a:hover{text-decoration-thickness:2px}.hx-more{background:#fff}@media (max-width:56rem){.hx-feature{min-block-size:0;padding-block-end:15rem}.hx-feature__copy{max-inline-size:none}.hx-feature__pack{inline-size:min(52%,15rem);inset-block-end:1rem}.hx-feature:before{inline-size:70%;inset-block-end:-25%}.hx-article__grid{grid-template-columns:minmax(0,1fr)}.hx-article__meta{position:static}}@media (prefers-reduced-motion:reduce){.hx-card__pack,.hx-card__stage:before,.hx-feature:before,.hx-feature__pack{transition:none}}