.hero-title[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,1rem + 4vw,4.75rem);line-height:1}.construct[data-astro-cid-ge2uvauf]{--u:.225}.construct-grid[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{stroke-width:calc(var(--u) * 1);stroke-opacity:.13}.construct-mark[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke-width:calc(var(--u) * 1.5);stroke-linejoin:round}.construct-tint[data-astro-cid-ge2uvauf]{fill-opacity:.07}.construct-glint[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke-width:calc(var(--u) * 1.5);stroke-linejoin:round;stroke-dasharray:5 100;stroke-dashoffset:100px;opacity:0}.construct-note[data-astro-cid-ge2uvauf]{stroke-width:calc(var(--u) * 1);stroke-opacity:.13}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ge2uvauf][data-rise]{animation:rise 1s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--i,0) * 90ms)}.construct-grid[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{stroke-opacity:.5;stroke-dasharray:100 100;stroke-dashoffset:100px;animation:draw .9s var(--ease-out-quart) forwards, settle 1.4s ease 2.1s forwards;animation-delay:calc(.2s + var(--i) * 45ms), 2.1s}.construct-mark[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke-dasharray:100 100;stroke-dashoffset:100px;animation:1.2s cubic-bezier(.65,0,.35,1) 1.1s forwards draw}.construct-tint[data-astro-cid-ge2uvauf]{animation:.6s 2.1s backwards fade-in}.construct-note[data-astro-cid-ge2uvauf]{animation:.5s 2.4s backwards fade-in}.construct-glint[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{animation:14s linear 3.5s infinite glint}}@media (width>=64rem) and (height>=700px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-copy[data-astro-cid-ge2uvauf],.construct[data-astro-cid-ge2uvauf]{animation:linear both recede;animation-timeline:scroll(root);animation-range:4svh 32svh}.construct[data-astro-cid-ge2uvauf]{--recede:scale(.97);animation-range:4svh 40svh}}}@keyframes recede{to{opacity:0;transform:var(--recede,translateY(-12px))}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes draw{to{stroke-dashoffset:0}}.construct-shimmer[data-astro-cid-ge2uvauf] polygon[data-astro-cid-ge2uvauf]{opacity:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.construct-mark[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{cursor:default}.construct[data-astro-cid-ge2uvauf]:has(.construct-mark path:hover) .construct-shimmer[data-astro-cid-ge2uvauf] polygon[data-astro-cid-ge2uvauf]{animation:1.5s cubic-bezier(.45,0,.25,1) shimmer}}@keyframes shimmer{0%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translate(190px)}}@keyframes settle{to{opacity:.26}}@keyframes fade-in{0%{opacity:0}}@keyframes glint{0%{stroke-dashoffset:100px;opacity:0}5%{opacity:.9}38%{opacity:.9}43%,to{stroke-dashoffset:-5px;opacity:0}}.readout[data-astro-cid-4gwjcsnr]{flex-direction:column-reverse;justify-content:flex-end;gap:1rem;padding:clamp(1rem,2.5vw,2rem);display:flex}.readout[data-astro-cid-4gwjcsnr]+.readout[data-astro-cid-4gwjcsnr]{border-left:1px solid var(--color-line-strong)}.readout[data-astro-cid-4gwjcsnr] dt[data-astro-cid-4gwjcsnr]{transition:color .25s var(--ease-out-quart)}.readout[data-astro-cid-4gwjcsnr]:hover dt[data-astro-cid-4gwjcsnr]{color:var(--color-ink)}.readout[data-astro-cid-4gwjcsnr] dd[data-astro-cid-4gwjcsnr]{font-stretch:var(--display-stretch);letter-spacing:-.045em;color:var(--color-ink);font-size:clamp(3rem,2rem + 3vw,5rem);font-weight:500;line-height:.9}.readout[data-astro-cid-4gwjcsnr] dd[data-astro-cid-4gwjcsnr].readout-text{text-wrap:balance;letter-spacing:-.02em;font-size:clamp(1.5rem,1rem + 1vw,2rem);line-height:1.05}.readout[data-astro-cid-4gwjcsnr] dt[data-astro-cid-4gwjcsnr]{text-wrap:pretty;max-width:24ch;color:var(--color-ink-muted);font-size:.9375rem;line-height:1.45}.featured[data-astro-cid-yz64elks]{container-type:inline-size}.bleed-l[data-astro-cid-yz64elks]{margin-inline:calc(50cqw - 50vw)}@media (width>=64rem){.bleed-l[data-astro-cid-yz64elks]{margin-right:0}}.readout[data-astro-cid-yz64elks]{font-stretch:var(--display-stretch);letter-spacing:-.045em;color:var(--color-ink);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:500;line-height:.95}a[data-astro-cid-yz64elks]:hover .link-arrow[data-astro-cid-yz64elks] svg{transform:translate(3px)}.cell[data-astro-cid-lesv7jgp]{padding:clamp(1.5rem,3vw,3rem)}.row[data-astro-cid-lesv7jgp]{position:relative}.row[data-astro-cid-lesv7jgp]:after{content:"";background:color-mix(in oklab, var(--color-ink) 40%, transparent);transform-origin:0;height:1px;transition:transform .5s var(--ease-out-quart);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.row[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{color:color-mix(in oklab, var(--color-ink) 78%, transparent);transition:color .25s var(--ease-out-quart), transform .3s var(--ease-out-quart)}.row[data-astro-cid-lesv7jgp] svg{color:var(--color-ink-subtle);transition:color .3s var(--ease-out-quart), transform .3s var(--ease-out-quart)}.row[data-astro-cid-lesv7jgp]:hover h3[data-astro-cid-lesv7jgp],.row[data-astro-cid-lesv7jgp]:focus-visible h3[data-astro-cid-lesv7jgp],.row[data-astro-cid-lesv7jgp]:hover svg,.row[data-astro-cid-lesv7jgp]:focus-visible svg{color:var(--color-ink)}.row[data-astro-cid-lesv7jgp]:hover:after,.row[data-astro-cid-lesv7jgp]:focus-visible:after{transform:scaleX(1)}.row[data-astro-cid-lesv7jgp]:hover h3[data-astro-cid-lesv7jgp],.row[data-astro-cid-lesv7jgp]:focus-visible h3[data-astro-cid-lesv7jgp]{transform:translate(4px)}.row[data-astro-cid-lesv7jgp]:hover svg,.row[data-astro-cid-lesv7jgp]:focus-visible svg{transform:rotate(-45deg)}@media (width>=64rem) and (height>=700px) and (prefers-reduced-motion:no-preference){.hero-pin[data-astro-cid-lcdefpme]{position:sticky;top:4.5rem}}
