:root{--color-brand:hsl(271,78%,63%);--color-primary-alt:hsl(271,83%,75%);--color-primary-tint:hsl(270,48%,33%);--color-brand-on-dark:hsl(271,78%,63%);--color-brand-contrast:hsl(278,20%,8%);--color-secondary:hsl(91,72%,46%);--color-on-accent:hsl(278,20%,8%);--color-bg:hsl(273,22%,8%);--color-layer:hsl(272,24%,14%);--color-fg:hsl(270,11%,93%);--color-secondary-text:hsl(271,13%,66%);--color-line:hsl(270,18%,22%);--color-night:hsl(270,23%,5%);--color-dark-2:hsl(270,14%,11%);--color-on-dark:hsl(270,10%,96%);--color-dark-fg-muted:hsl(272,10%,70%);--radius-base:9px;--radius-large:18px;--radius-btn:3px;--case-cta:none;--tracking-btn:0;--font-weight-button:600;--font-head:'Space Grotesk', 'Helvetica Neue', Arial, sans-serif;--font-base:'DM Sans', Roboto, system-ui, sans-serif;--text-xxl:clamp(1.8rem, 3.4vw, 2.5rem);--text-xl:clamp(1.4rem, 2.4vw, 1.9rem);--text-lg:1.15rem;--font-weight-title:700;--tracking-title:-0.03em;--leading-title:1.25;--case-label:uppercase;--tracking-eyebrow:.12em;--color-label:hsl(271,78%,63%);--text-md:1rem;--leading-base:1.5;--container-page:1168px;--spacing-section:4.8rem;--shadow-sm:0 10px 30px rgba(0,0,0,.06);--shadow-strong:0 24px 60px rgba(0,0,0,.12)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-base);line-height:var(--leading-base);overflow-wrap:anywhere;font-size:var(--text-md);color:var(--color-fg);background:var(--color-bg);margin:0}img,svg,video{height:auto;max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-head);margin:0 0 .6em;hyphens:manual;line-height:var(--leading-title);font-weight:var(--font-weight-title);color:var(--color-fg);letter-spacing:var(--tracking-title)}h1{font-size:var(--text-xxl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg);line-height:1.3}h4{line-height:1.35;font-size:1.05rem}p{margin:0 0 1em}a{color:var(--color-brand);text-decoration:none}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--color-primary-alt)}ul,ol{padding-left:1.25em;margin:0 0 1em}button,input,textarea,select{color:inherit;font:inherit}::selection{color:var(--color-fg);background:var(--color-primary-tint)}.py-snug{margin-inline:auto;width:min(100% - 2.5rem,var(--container-page))}.transition-medium{width:min(100% - 2.5rem,48rem)}.whitespace-md{padding-block:var(--spacing-section)}.rotate-6{background:var(--color-layer)}.whitespace-bottom{background:var(--color-night);color:var(--color-on-dark)}.whitespace-bottom h1,.whitespace-bottom h2,.whitespace-bottom h3,.whitespace-bottom h4{color:inherit}.whitespace-bottom a{color:var(--color-brand-on-dark)}.whitespace-bottom .opacity-x,.whitespace-bottom .justify{color:var(--color-dark-fg-muted)}.whitespace-bottom .place-normal{color:var(--color-brand-on-dark)}.top-bottom{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-btn);background:var(--color-brand);color:var(--color-brand-contrast);font-weight:var(--font-weight-button);text-transform:var(--case-cta);letter-spacing:var(--tracking-btn);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.top-bottom:hover{color:var(--color-brand-contrast);background:var(--color-primary-alt)}.top-bottom:active{transform:translateY(1px)}.rotate-relaxed{background:transparent;border-color:currentColor;color:var(--color-brand)}.rotate-relaxed:hover{border-color:var(--color-brand);color:var(--color-brand-contrast);background:var(--color-brand)}.border-3{color:var(--color-on-accent);background:var(--color-secondary)}.border-3:hover{filter:brightness(.92);color:var(--color-on-accent);background:var(--color-secondary)}.py-center{background:var(--color-on-dark);color:var(--color-night)}.py-center:hover{background:hsl(0,0%,100%);color:var(--color-night)}.hidden-20{font-size:.9rem;padding:.55rem 1.1rem}.mt-12{padding:1rem 2rem;font-size:1.05rem}.whitespace-bottom .top-bottom:not(.rotate-relaxed):not(.border-3):not(.py-center){color:var(--color-night);background:var(--color-brand-on-dark)}.whitespace-bottom .top-bottom:not(.rotate-relaxed):not(.border-3):not(.py-center):hover{color:var(--color-night);background:var(--color-on-dark)}.whitespace-bottom .rotate-relaxed{color:var(--color-on-dark);border-color:var(--color-dark-fg-muted)}.whitespace-bottom .rotate-relaxed:hover{border-color:var(--color-on-dark);background:var(--color-on-dark);color:var(--color-night)}.break-xl{display:grid;gap:1.5rem}.not-sr-bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.scale-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.cursor-full{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.relative-8{grid-template-columns:repeat(2,1fr)}.ml{grid-template-columns:repeat(3,1fr)}.col-col{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.col-col{grid-template-columns:repeat(2,1fr)}.ml{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.relative-8,.ml,.col-col{grid-template-columns:1fr}}.px-snug{display:flex;flex-wrap:wrap;justify-content:center}.px-snug>*{min-width:0}.px-snug.relative-8>*{flex:0 0 calc((100% - 1.5rem)/2)}.px-snug.ml>*{flex:0 0 calc((100% - 3rem)/3)}.px-snug.col-col>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.px-snug.ml>*,.px-snug.col-col>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.px-snug.relative-8>*,.px-snug.ml>*,.px-snug.col-col>*{flex-basis:100%}}.opacity-x{color:var(--color-secondary-text);font-size:1.15rem}.place-normal{color:var(--color-label);font-weight:700;letter-spacing:var(--tracking-eyebrow);margin-bottom:.75rem;text-transform:var(--case-label);font-size:.8rem;display:inline-block}.justify{color:var(--color-secondary-text)}.order-pointer{text-align:center}.px{overflow:hidden;padding:0;clip:rect(0 0 0 0);position:absolute;border:0;width:1px;margin:-1px;height:1px}@media (max-width:640px){.whitespace-md{padding-block:calc(var(--spacing-section) * .7)}}.row-row{background:var(--color-bg);position:sticky;top:0;z-index:20}.max-w-snug{border-bottom:1px solid var(--color-line)}.grid-decimal{box-shadow:var(--shadow-sm)}.z-full{display:flex;align-items:center;gap:2rem;min-height:4.75rem}.select{min-width:0;flex:none;display:inline-flex;max-width:40%}.translate-hidden{height:auto;max-height:2.25rem;width:auto}.duration-min{margin-inline:auto}.origin-right{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;list-style:none;margin:0;padding:0}.p-center{color:var(--color-fg);font-weight:500}.p-center:hover,.overflow-2{color:var(--color-brand)}.relative-black{display:flex;align-items:center;gap:.7rem;flex:none;color:var(--color-fg)}.relative-black:hover{color:var(--color-brand)}.text-0{width:2.6rem;color:var(--color-brand-contrast);border-radius:50%;background:var(--color-brand);height:2.6rem;display:grid;place-items:center}.text-0 svg{height:1.15rem;width:1.15rem}.relative-row{line-height:1.25;display:flex;flex-direction:column}.origin-contain{color:var(--color-secondary-text);font-size:.75rem}.place-lg{font-size:1.05rem;white-space:nowrap}.p{display:none}.p:focus-visible + .inset-16{outline:2px solid var(--color-brand);outline-offset:4px}.inset-16{display:none;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;cursor:pointer}.max-w-xl{background:var(--color-fg);height:2px;display:block;border-radius:2px;width:24px}@media (max-width:980px){.z-full{gap:.75rem;justify-content:space-between}.p{display:block}.inset-16{display:flex;order:3}.relative-black{margin-inline-start:auto;order:2}.relative-row{display:none}.duration-min{position:absolute;background:var(--color-bg);left:0;margin:0;right:0;display:none;padding:1.25rem;top:100%;box-shadow:var(--shadow-sm);border-bottom:1px solid var(--color-line)}.p:checked ~ .duration-min{display:block}.origin-right{flex-direction:column;align-items:flex-start;gap:.75rem}}.rotate-top{padding-top:clamp(2.5rem,6vw,4rem)}.whitespace-xl{color:var(--color-on-dark);background:var(--color-night)}.my-gray-500{border-top:1px solid var(--color-line);background:var(--color-layer)}.whitespace{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding-bottom:clamp(2rem,5vw,3rem);border-bottom:1px solid var(--color-line)}.whitespace-xl .whitespace{border-color:rgba(255,255,255,.14)}.pt-gray-100{max-width:40rem;line-height:1.2;font-family:var(--font-head);font-size:clamp(1.5rem,3vw,2.25rem);margin:0;font-weight:var(--font-weight-title)}.transition-half{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,4rem);padding-block:clamp(2rem,5vw,3rem)}.w-xl{display:inline-flex;margin-bottom:1rem}.basis-muted{width:auto;max-height:2.25rem;height:auto}.font-dark{opacity:.8;max-width:26rem}.cursor-wrap{display:flex;flex-direction:column;gap:.3rem;margin:0}.hidden-lg{text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;opacity:.7;letter-spacing:.12em;color:inherit}.object-light{list-style:none;padding:0;gap:.55rem;margin:0;display:grid}.flex-visible{color:inherit}.flex-visible:hover{color:var(--color-brand)}.whitespace-xl .flex-visible:hover{color:var(--color-brand-on-dark)}.p-16{opacity:.75;padding-block:1.25rem;font-size:.85rem;border-top:1px solid var(--color-line)}.whitespace-xl .p-16{border-color:rgba(255,255,255,.14)}@media (max-width:760px){.transition-half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mx-1{grid-column:1/-1}}@media (max-width:460px){.transition-half{grid-template-columns:minmax(0,1fr)}}.translate-0{box-shadow:var(--shadow-sm);right:0;z-index:50;padding:1rem 0;left:0;position:fixed}.rounded{bottom:0}.h-circle{background:var(--color-night);color:var(--color-on-dark)}.break-dark{border-top:1px solid var(--color-line);color:var(--color-fg);background:var(--color-layer)}.translate-0[hidden]{display:none}.absolute-xl{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.order-tight{font-size:.95rem;margin:0}.skew-min{margin-left:.35rem;color:inherit;text-decoration:underline}.divide-auto{flex-shrink:0;display:flex;gap:.75rem}.h-circle .break-gray-100{border-color:var(--color-bg)}.h-circle .break-gray-100:not(.rotate-relaxed){color:var(--color-night);border-color:transparent;background:var(--color-brand-on-dark)}.h-circle .rotate-relaxed.break-gray-100{color:var(--color-bg)}@media (max-width:720px){.translate-0{padding:.7rem 0}.absolute-xl{flex-direction:column;align-items:stretch;gap:.6rem}.order-tight{line-height:1.4;font-size:.84rem}.divide-auto{justify-content:flex-end}}.skew{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:start}.scale-4 .skew{max-width:48rem;grid-template-columns:minmax(0,1fr)}.grow-y{min-width:0;overflow-wrap:anywhere;margin:0}.leading-1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.left{gap:.35rem;min-width:0;display:grid}.translate-sm{grid-column:1/-1}.border-y{font-weight:600;font-size:.9rem}.pt{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius-base);background:var(--color-bg)}.pt:focus{outline:2px solid var(--color-brand);outline-offset:1px}.inset-sm{resize:vertical}.order-cover{justify-self:start;overflow-wrap:anywhere;max-width:100%}@media (max-width:860px){.skew{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.leading-1{grid-template-columns:minmax(0,1fr)}}.col-half{padding-block:calc(var(--spacing-section) * 1.2);background:var(--color-bg)}.ml-screen{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.h-y .col-cover{order:2}.h-y .clearfix{order:1}.ml-normal{margin-bottom:1rem}.items-relaxed{max-width:34rem}.space{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.clearfix{margin:0}.m{width:100%;border-radius:var(--radius-large);object-fit:cover;box-shadow:var(--shadow-sm);aspect-ratio:4/3}@media (max-width:860px){.ml-screen{grid-template-columns:1fr;gap:2rem}.h-y .col-cover,.h-y .clearfix{order:0}}.content-none{overflow-wrap:anywhere}.border-black>*{min-width:0}.object-2xl{max-width:24ch}.gap-scroll{color:var(--color-secondary-text)}.mx-scroll{white-space:normal;text-align:center;max-width:100%}.cursor-normal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:3rem}.inset-gray-900{margin:0;max-width:48ch}.self-pointer{margin:0;border-top:2px solid var(--color-fg);list-style:none;padding:0}.grow-auto{display:grid;grid-template-columns:4rem minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;padding:1.7rem 0;border-bottom:1px solid var(--color-line);align-items:start}.z-visible{line-height:1.1;font-size:2.1rem;font-family:var(--font-head);color:var(--color-brand)}.relative-1{margin:0;font-size:clamp(1.2rem,2.2vw,1.8rem)}.gap-scroll{margin:0}.block{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-top:2rem}.scale-circle{max-width:56ch;color:var(--color-secondary-text);margin:0}.mx-scroll{flex-shrink:0}@media(max-width:700px){.cursor-normal{grid-template-columns:1fr;gap:1rem}.grow-auto{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem 1rem}.gap-scroll{grid-column:2}.z-visible{font-size:1.7rem;grid-row:1/3}.block{flex-direction:column;align-items:flex-start}.mx-scroll{flex-shrink:1}}.font-circle{margin-bottom:2.5rem;max-width:40rem}.duration-scroll{padding:0;margin:0;list-style:none}.inline-light{padding:1.5rem;border-radius:var(--radius-large)}.grow-wrap{background:var(--color-layer);box-shadow:var(--shadow-sm)}.overflow-24{border:1px solid var(--color-line)}.p-1{border-radius:var(--radius-base);justify-content:center;margin-bottom:1rem;width:2.75rem;height:2.75rem;display:inline-flex;color:var(--color-primary-alt);background:var(--color-primary-tint);align-items:center}.p-1 svg{width:1.4rem;height:1.4rem}.pt-6{margin-bottom:.4rem}.col-center{margin:0;color:var(--color-secondary-text)}.gap-fit{max-width:45rem;margin-bottom:3rem}.ml-4{overflow-wrap:anywhere}.container-secondary{padding:0;margin:0;list-style:none;border-top:1px solid var(--color-line)}.transition-gray-500{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--color-line);align-items:start}.tracking-xs{font-family:var(--font-head);line-height:1.2;color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:1.75rem}.shadow-full{line-height:1.5;overflow-wrap:anywhere;font-size:1.1rem;margin:0}.basis{margin:0;color:var(--color-secondary-text)}@media(max-width:760px){.transition-gray-500{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}.basis{grid-column:2}.gap-fit{margin-bottom:2rem}}.grow-20{padding-block:calc(var(--spacing-section) * .8)}.z-normal{color:var(--color-brand-contrast);background:var(--color-brand)}.tracking-black{color:var(--color-on-dark);background:var(--color-night)}.skew-wrap{color:var(--color-fg);background:var(--color-layer)}.z-normal .list-min,.tracking-black .list-min{color:inherit}.grid-sm{display:flex;align-items:center;justify-content:space-between;gap:2rem}.row .grid-sm{flex-direction:column;text-align:center}.list-min{margin-bottom:.35rem}.mt-gray-900{margin:0;opacity:.85}.ease{flex-shrink:0}@media (max-width:720px){.grid-sm{flex-direction:column;align-items:flex-start}.row .grid-sm{align-items:center}}.inset-0{background:var(--color-bg);padding-block:calc(var(--spacing-section) * .7);overflow-wrap:anywhere}.break-5{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--color-layer);border:1px solid var(--color-line);border-radius:var(--radius-large);overflow:hidden}.content-pointer{border-top:4px solid var(--color-brand);min-width:0;padding:clamp(1.5rem,4.5vw,4rem)}.list-decimal .content-pointer{border-left:4px solid var(--color-brand);border-top:0}.opacity-md{color:var(--color-brand)}.p-quarter{line-height:1.15;max-width:22ch;font-size:calc(var(--text-xxl) * .88)}.min-h{max-width:38rem;margin:1.2rem 0 0;color:var(--color-secondary-text);font-size:1.05rem;line-height:1.7}.ease-6{display:flex;margin:0;padding:.8rem;min-width:0}.items-screen{height:100%;aspect-ratio:4/5;width:100%;min-height:12rem;border-radius:var(--radius-base);object-fit:cover}@media (max-width:700px){.break-5{grid-template-columns:1fr}.p-quarter{font-size:var(--text-xxl)}.ease-6{padding:0 1.25rem 1.25rem}.items-screen{min-height:0;height:auto;aspect-ratio:16/7}.min-h{font-size:1rem}}.ease-xl{min-width:0}.mr-visible{margin-bottom:2rem;max-width:54rem}.mt-gray-100{overflow-wrap:anywhere}.flex-fit{margin:0;list-style:none;padding:0;display:grid;gap:1.2rem}.pt-bottom{min-width:0;overflow-wrap:anywhere}.pt-bottom h3{margin:0 0 .6rem;font-size:1.2rem}.pt-bottom p{line-height:1.7;margin:0}.truncate-circle{letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:.7rem;font-size:.8rem;color:var(--color-secondary-text);font-weight:700;display:block}.flex-fit{grid-template-columns:repeat(3, minmax(0, 1fr))}.pt-bottom{border:1px solid var(--color-line);padding:1.6rem;border-radius:var(--radius-base)}@media (max-width: 700px){.flex-fit{grid-template-columns:minmax(0, 1fr)}.pt-bottom{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.leading-light{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}.min-h-none .cursor-16{order:2}.cursor-16{margin:0}.sticky-row{aspect-ratio:9/8;border-radius:var(--radius-large);object-fit:cover;width:100%}.pb-circle{color:var(--color-secondary-text)}.z-col{font-weight:600}@media (max-width:860px){.leading-light{grid-template-columns:1fr;gap:1.5rem}.min-h-none .cursor-16{order:0}}.overflow-bold{max-width:46rem}.align .overflow-bold{margin-left:auto;margin-right:auto}.align .select-16{text-align:center}.select-16{margin-bottom:1.5rem}.decoration-left{margin:0 0 1.1rem;line-height:1.7}.font-right{margin:1.75rem 0 .75rem;font-size:1.15rem}.border-10{gap:.5rem;display:grid;padding-left:1.25rem;margin:0}.self-hidden::marker{color:var(--color-brand)}.flex{display:flex;isolation:isolate;position:relative;align-items:center;color:var(--color-on-dark);padding-block:calc(var(--spacing-section) * .9);min-height:18rem;overflow:hidden}.z-16{z-index:-2;height:100%;object-fit:cover;inset:0;width:100%;position:absolute}.opacity-0{inset:0;position:absolute;z-index:-1}.basis-square .opacity-0{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}.top-right .opacity-0{background:var(--color-brand);opacity:.88}.top-right{color:var(--color-brand-contrast)}.order-row{width:min(100% - 2.5rem,var(--container-page))}.duration .order-row{text-align:center}.mr-secondary{opacity:.85;margin-bottom:.75rem;font-size:.85rem}.leading-wrap{color:inherit}.leading-wrap:hover{color:inherit;text-decoration:underline}.relative{margin:0 .5rem}.basis-xl{opacity:.8}.items-auto{color:inherit;margin-bottom:.5rem}.order-medium{font-size:1.1rem;margin:0;max-width:40rem;opacity:.9}.duration .order-medium{margin-inline:auto}.static-bold{display:grid;grid-template-columns:2fr 3fr;gap:3rem}.ring-gray-500{border-left:4px solid var(--color-brand);margin:2rem 0 0;padding:1.5rem 1.75rem;background:var(--color-layer);border-radius:0 var(--radius-base) var(--radius-base) 0}.inline{margin-bottom:.5rem;font-family:var(--font-head);font-size:1.2rem}.static{font-style:normal;font-size:.9rem;color:var(--color-secondary-text)}@media (max-width:860px){.static-bold{grid-template-columns:1fr;gap:1rem}}.justify-light{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 3rem;align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.select-contain{margin-bottom:0;grid-column:1/-1}.basis-y,.mb-row{margin:0}.absolute-gray-500{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto);gap:1rem}.list-third{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:1.5rem;border-radius:var(--radius-large);background:var(--color-layer)}.mx .list-third{background:var(--color-bg)}.decoration-normal{padding:0;overflow:hidden;grid-column:1/3;grid-row:1/3}.bg-between{width:100%;height:100%;object-fit:cover}.translate-max{grid-column:3/5;justify-content:flex-end}.gap-wide .translate-max{background:var(--color-brand);color:var(--color-brand-contrast)}.bg-gray-100 .translate-max{background:var(--color-night);color:var(--color-on-dark)}.overflow-snug{grid-column:1/-1;flex-direction:row;align-items:center;gap:1.25rem}.overflow-snug .content-auto{flex:0 0 14rem}.leading{place-items:center;height:2.75rem;border-radius:var(--radius-base);color:var(--color-primary-alt);flex:none;display:grid;background:var(--color-primary-tint);width:2.75rem}.gap-wide .translate-max .leading,.bg-gray-100 .translate-max .leading{color:inherit;background:rgba(255,255,255,.16)}.leading svg{width:1.35rem;height:1.35rem}.content-auto{font-size:1.15rem;margin:.6rem 0 .1rem;color:inherit}.basis-primary{margin:0;opacity:.85;font-size:.95rem}.overflow-snug .content-auto{margin:0}@media (max-width:860px){.justify-light{grid-template-columns:minmax(0,1fr)}.absolute-gray-500{grid-auto-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.decoration-normal{grid-column:1/-1;grid-row:auto;aspect-ratio:4/3}.translate-max,.overflow-snug{grid-column:1/-1}.overflow-snug{flex-direction:column;align-items:flex-start}.overflow-snug .content-auto{flex:none}}@media (max-width:520px){.absolute-gray-500{grid-template-columns:minmax(0,1fr)}}.mx-cover{overflow-wrap:anywhere}.h-muted>*{min-width:0}.grid-scroll{max-width:24ch}.opacity-half{color:var(--color-secondary-text)}.flex-gray-100{text-align:center;white-space:normal;max-width:100%}.fixed-medium{max-width:48rem;margin-bottom:3rem}.inset-pointer{list-style:none;border-top:2px solid var(--color-fg);padding:0;margin:0}.container-tight{display:grid;grid-template-columns:5rem minmax(0,1.5fr) minmax(0,.8fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-line);align-items:start}.z-white{line-height:1;color:var(--color-brand);letter-spacing:-.06em;font-family:var(--font-head);font-size:clamp(2.5rem,5vw,4rem)}.flex-black{font-size:clamp(1.2rem,2.2vw,1.7rem)}.opacity-half{margin:0;max-width:57ch}.mt-max{min-width:0}.content-hidden{border-left:1px solid var(--color-line);padding-left:1.5rem;min-width:0}.text-pointer{letter-spacing:.05em;display:block;color:var(--color-secondary-text);margin-bottom:.7rem;font-size:.75rem}.content-hidden p{line-height:1.7;margin:0;font-size:.95rem}@media(max-width:760px){.container-tight{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.z-white{font-size:2.5rem}.content-hidden{grid-column:2;border-top:1px solid var(--color-line);padding:1rem 0 0;border-left:0}.text-pointer{margin-bottom:.3rem}}.rounded-top{padding-block:calc(var(--spacing-section) * .9) calc(var(--spacing-section) * .7)}.basis-contain{border-bottom:4px solid var(--color-brand)}.static-left{border-bottom:4px solid var(--color-secondary)}.cursor-0{border-bottom:1px solid var(--color-line)}.select-between{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}.rotate-light{font-size:calc(var(--text-xxl) * 1.05);margin:0}.mt-quarter{max-width:34rem;margin:0 0 .35rem}@media (max-width:760px){.select-between{grid-template-columns:1fr;gap:1rem}}.break-full{margin-bottom:2.5rem;max-width:40rem}.leading-contain .break-full{margin-inline:auto;text-align:center}.justify-black{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}.font-xs{margin:0}.items-md{font-family:var(--font-head);font-weight:var(--font-weight-title);font-size:1.1rem;margin-bottom:.5rem;display:flex;gap:.75rem;align-items:baseline}.visible-8{font-weight:700;flex-shrink:0;font-size:.85rem;color:var(--color-brand)}.col-left{margin:0;color:var(--color-secondary-text)}.duration-8{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,5vw,3.25rem);border-radius:var(--radius-large)}.pb-gray-900{border:2px solid var(--color-brand)}.absolute-12{background:var(--color-layer)}.static-x{color:var(--color-brand-contrast);background:var(--color-brand)}.select-min{font-weight:700;color:var(--color-label);text-transform:var(--case-label);font-size:.8rem;display:block;letter-spacing:var(--tracking-eyebrow);margin-bottom:.7rem}.static-x .select-min,.static-x .skew-xs{color:var(--color-brand-contrast)}.skew-xs{margin-bottom:.9rem}.grow-pointer{margin-bottom:1.6rem;opacity:.9}.static-8{gap:1rem;margin:0;display:grid;padding:0;list-style:none}.translate-contain{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius-base);background:var(--color-bg);color:var(--color-fg);font-weight:600;box-shadow:var(--shadow-sm)}.p-max{height:1.9rem;width:1.9rem;display:grid;place-items:center;border-radius:50%;background:var(--color-brand);color:var(--color-brand-contrast);flex:none}.p-max svg{height:1rem;width:1rem}@media (max-width:820px){.duration-8{grid-template-columns:minmax(0,1fr)}}.align-bold{max-width:60ch;margin-bottom:2.5rem}.skew-x{margin:0;list-style:none;column-gap:clamp(2rem,6vw,6rem);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.self-auto{min-width:0;border-top:2px solid var(--color-fg);padding-block:2rem}.col-visible{height:100%}.cursor-square{min-height:2.75rem;flex-direction:column;display:flex;height:100%;color:var(--color-fg)}.cursor-square:hover{color:var(--color-fg)}.cursor-square:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px}.gap-5{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.75rem;line-height:1.6;color:var(--color-secondary-text);margin-bottom:1.2rem}.gap-5 span:first-child{color:var(--color-brand);font-weight:600}.pt-around{max-width:26ch;font-size:clamp(1.55rem,2.8vw,2.4rem);margin-bottom:1rem}.cursor-square:hover .pt-around{color:var(--color-brand)}.block-scroll{color:var(--color-secondary-text);max-width:60ch;font-size:1rem;margin-bottom:1.5rem;line-height:1.75}.space-max{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-top:1rem;margin-top:auto;border-top:1px solid var(--color-line)}.sticky-min{font-size:.8rem;color:var(--color-secondary-text)}.rounded-bold{display:inline-flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600;color:var(--color-brand);min-height:2.75rem}@media(max-width:760px){.skew-x{grid-template-columns:minmax(0,1fr)}.self-auto{padding-block:1.5rem}.block-scroll{font-size:.95rem}}.relative-xs{hyphens:auto}.decoration-2xl{padding-block:calc(var(--spacing-section) * .85);overflow-wrap:anywhere;background:var(--color-bg)}.delay-cover{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.not-sr-24{text-transform:var(--case-label);font-size:.8rem;font-weight:600;letter-spacing:var(--tracking-eyebrow);max-width:75%;color:var(--color-brand)}.shadow-24{flex:1;background:var(--color-line);height:1px}.rounded-pointer .shadow-24{height:3px;background:var(--color-brand)}.z-muted{line-height:1.1;padding-bottom:1.8rem;font-size:calc(var(--text-xxl) * 1.2);margin:0;max-width:24ch}.relative-light{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-line);padding-top:1.3rem}.pb-normal{color:var(--color-secondary-text);max-width:24rem;font-size:.8rem;font-weight:600}.pb-md{grid-template-columns:minmax(0,1fr)}.shadow-square{max-width:42rem;font-size:1.1rem;margin:0;line-height:1.7;color:var(--color-secondary-text)}@media (max-width:640px){.z-muted{font-size:var(--text-xxl)}.relative-light{grid-template-columns:1fr;gap:1rem}.pb-normal{display:none}.shadow-square{font-size:1rem}}.self-none{margin:0 auto 2.5rem;text-align:center;max-width:42rem}.left-16{margin-bottom:0}.select-tight{display:grid;gap:1.5rem;align-items:start}.shrink-right .select-tight{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.inset-snug .select-tight{max-width:46rem;margin:0 auto}.hidden{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-bg)}.min-h-end{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}.mx-relaxed{font-weight:600}.scale{white-space:nowrap;line-height:1.2;font-family:var(--font-head);font-weight:700;color:var(--color-brand);font-size:1.3rem}.ring-light{accent-color:var(--color-brand);cursor:pointer;height:1.5rem;display:block;margin:0;width:100%}.ring-light:focus-visible,.order-24:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.transition{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--color-secondary-text)}.opacity{min-width:0;border:0;margin:0;padding:0}.order{padding:0;margin-bottom:.8rem;font-weight:600}.gap-top{display:grid}.mb-disc{display:flex;align-items:center;gap:.75rem;cursor:pointer}.m-md .mb-disc{border-top:1px solid var(--color-line);padding:.7rem 0}.m-md .mb-disc:last-child{border-bottom:1px solid var(--color-line)}.list-center .gap-top{display:flex;flex-wrap:wrap;gap:.6rem}.list-center .mb-disc{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-layer)}.list-center .mb-disc:has(:checked){border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.order-24{margin:0;cursor:pointer;flex-shrink:0;width:1.15rem;accent-color:var(--color-brand);height:1.15rem}.mt-wide{min-width:0;flex:1}.justify-muted{font-size:.92rem;white-space:nowrap;color:var(--color-secondary-text)}.col{min-width:0;padding:2rem;border:1px solid var(--color-line);border-top:4px solid var(--color-brand);border-radius:var(--radius-large);background:var(--color-layer);box-shadow:var(--shadow-sm)}.shrink-right .col{top:6rem;position:sticky}.break{letter-spacing:.06em;font-weight:600;font-size:.85rem;color:var(--color-secondary-text);text-transform:uppercase;margin:0 0 .35rem}.translate-gray-900{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}.w-circle{line-height:1.1;font-size:2.4rem;overflow-wrap:anywhere;color:var(--color-fg);font-weight:700;font-family:var(--font-head)}.row-visible{color:var(--color-secondary-text);font-size:.95rem}.fixed{font-size:.92rem;margin:0 0 1.25rem;padding:1rem 0 0;display:grid;border-top:1px solid var(--color-line);list-style:none;gap:.5rem}.opacity-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.opacity-top[hidden]{display:none}.mb{min-width:0;color:var(--color-secondary-text)}.divide-screen{font-size:.8rem;display:block;opacity:.85}.ease-max{white-space:nowrap;font-weight:600}.ml-light{margin:0 0 1.5rem;font-size:.85rem;color:var(--color-secondary-text)}.mb-2xl{width:100%}@media(max-width:860px){.shrink-right .select-tight{grid-template-columns:minmax(0,1fr)}.shrink-right .col{position:static}}@media(max-width:480px){.hidden,.col{padding:1.35rem}.w-circle{font-size:2rem}}.not-sr{padding-block:calc(var(--spacing-section) * .8)}.ring-quarter{background:var(--color-layer)}.space-cover{color:var(--color-brand-contrast);background:var(--color-brand)}.space-cover .origin-y,.space-cover .space-wide{color:var(--color-brand-contrast)}.clearfix-half{border-bottom:1px solid var(--color-line)}.scale-bottom{text-align:center}.row-tight{font-size:.85rem;opacity:.8;margin-bottom:.75rem}.place{margin:0 .5rem}.sr-8{opacity:.7}.origin-y{margin-bottom:.5rem}.shadow-medium{max-width:40rem;margin:0;opacity:.85;font-size:1.1rem}.scale-bottom .shadow-medium{margin-inline:auto}.object-max{margin-bottom:2.5rem;max-width:40rem}.col-4{list-style:none;margin:0 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}.col-4:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.self{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-layer)}.container-5{display:inline-flex;background:var(--color-brand);margin-bottom:.5rem;color:var(--color-brand-contrast);width:2.25rem;border-radius:50%;align-items:center;justify-content:center;height:2.25rem}.container-5 svg{height:1.1rem;width:1.1rem}.visible-min{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary-text)}.h-bottom{line-height:1.5;font-weight:500;min-width:0;overflow-wrap:anywhere}.top{color:var(--color-fg)}.top:hover{color:var(--color-brand)}.transition-third .divide-right{padding:2.25rem;border-radius:var(--radius-large);border:1px solid var(--color-line);box-shadow:var(--shadow-sm);background:var(--color-bg)}.not-sr-center{margin-bottom:1.25rem}.origin-center{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mt-fit{min-width:0;display:block}.delay{grid-column:1 / -1}.ring-24{margin-bottom:.35rem;display:block;font-weight:600;font-size:.85rem}.flex-end{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--color-line);border-radius:var(--radius-base);background:var(--color-layer);color:var(--color-fg)}.flex-end:focus{outline:2px solid var(--color-brand);outline-offset:1px}.gap-half{resize:vertical}.w-2{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}.clearfix-screen{font-size:.85rem}@media (max-width:760px){.origin-center{grid-template-columns:minmax(0,1fr)}}.object-max,.divide-right{overflow-wrap:anywhere;min-width:0}.w-2>.top-bottom{max-width:100%;overflow-wrap:anywhere}@media(max-width:480px){.transition-third .divide-right{padding:1.25rem}}.sticky-full{overflow-wrap:anywhere}.block-tight{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}.mb-circle h2{max-width:23ch}.shrink{margin-top:2rem}.clearfix-tight{padding-top:1.25rem;border-top:1px solid var(--color-line)}.clearfix-tight h3{font-size:1rem}.clearfix-tight p{color:var(--color-secondary-text)}.container-black{background:var(--color-layer);border:1px solid var(--color-line);padding:clamp(1.4rem, 3.5vw, 3rem);border-radius:var(--radius-base)}.list-normal{margin-bottom:2rem;border-radius:50%;padding:1rem;display:inline-flex;background:var(--color-brand);color:var(--color-brand-contrast)}.list-normal svg{width:1.5rem;height:1.5rem}.fixed-8{font-size:1.5rem;font-family:var(--font-head);font-weight:700}.items-24{margin:0}.items-24 div{border-top:1px solid var(--color-line);padding:1rem 0}.items-24 dt{color:var(--color-secondary-text);margin-bottom:.5rem;font-size:.75rem}.items-24 dd{margin:0}@media (max-width: 720px){.block-tight{grid-template-columns:minmax(0, 1fr)}}.visible{overflow-wrap:anywhere}.h-right{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.max-w-xs{min-width:0;position:sticky;padding-top:.35rem;top:7rem}.ease-primary{border-bottom:2px solid var(--color-brand);margin:0 0 1.75rem;padding:0 0 1.5rem}.h{color:var(--color-secondary-text);letter-spacing:.05em;font-size:.75rem;margin-bottom:.4rem}.leading-4{font-weight:600;font-size:.95rem;margin:0;color:var(--color-fg)}.z-between{padding:0;list-style:none;display:grid;margin:0;gap:.3rem}.content-half{min-width:0}.self-center{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--color-fg);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--color-line)}.self-center:hover{text-decoration:underline;text-underline-offset:.2em;color:var(--color-brand)}.self-center:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.self-secondary{color:var(--color-secondary-text);font-variant-numeric:tabular-nums;font-size:.72rem}.font{min-width:0}.left-medium{white-space:pre-line;font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem;line-height:1.7}.block-black{padding-block:1.8rem;border-top:1px solid var(--color-line)}.block-black:last-child{padding-bottom:0}.w{scroll-margin-top:8rem;font-size:clamp(1.15rem,1.6vw,1.45rem);margin:0 0 1rem;line-height:1.35}.w:focus{outline:2px solid var(--color-brand);outline-offset:5px}.max-w-max{white-space:pre-line;line-height:1.8;font-size:1rem;margin:0 0 1rem}.max-w-max:last-child{margin-bottom:0}@media(max-width:780px){.h-right{grid-template-columns:minmax(0,1fr);gap:2rem}.max-w-xs{position:static;padding:1.25rem;background:var(--color-layer);border:1px solid var(--color-line);border-radius:var(--radius-base)}.ease-primary{margin-bottom:1rem;padding-bottom:1rem}.z-between{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.left-medium{margin-bottom:1.75rem}}@media(max-width:480px){.z-between{grid-template-columns:minmax(0,1fr)}.block-black{padding-block:1.5rem}}.shadow-third{max-width:46rem}.justify-10{font-size:.85rem;color:var(--color-secondary-text)}.object-gray-900{font-size:1.05rem}.relative-6{margin-top:2rem}.tracking-left{font-size:1.3rem}.tracking-relaxed{color:var(--color-fg)}.z-0{overflow-wrap:anywhere;background:var(--color-layer)}.z{max-width:56rem;background:var(--color-bg);border:1px solid var(--color-line);border-top:3px solid var(--color-brand);border-radius:0 0 var(--radius-base) var(--radius-base);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,4vw,3.5rem)}.content-12{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 2.75rem;padding-bottom:1.2rem;border-bottom:1px solid var(--color-line);font-size:.85rem}.pt-medium{min-width:0;color:var(--color-secondary-text)}.not-sr-12{text-align:right;min-width:0;margin:0;color:var(--color-fg)}.origin-max{max-width:66ch;margin-inline:auto}.mr{white-space:pre-line;line-height:1.8;margin:0 0 2.5rem;font-size:1.1rem}.h-0{margin-top:2.25rem}.divide{scroll-margin-top:8rem;line-height:1.35;margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.55rem)}.sr-full{color:var(--color-fg);text-decoration:underline;text-decoration-color:var(--color-line);text-decoration-thickness:1px;text-underline-offset:.25em}.sr-full:hover{text-decoration-color:currentColor;color:var(--color-brand)}.sr-full:focus-visible,.divide:focus{outline:2px solid var(--color-brand);outline-offset:5px}.rounded-scroll{white-space:pre-line;margin:0 0 1rem;font-size:1rem;line-height:1.85}.rounded-scroll:last-child{margin-bottom:0}@media(max-width:480px){.z{padding:1.25rem 1rem}.content-12{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.not-sr-12{text-align:left}.mr{font-size:1.05rem;margin-bottom:1.75rem}.h-0{margin-top:1.75rem}.rounded-scroll{line-height:1.75}}.truncate{overflow-wrap:anywhere}.whitespace-min{max-width:72rem}.clearfix-gray-100{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.origin-20{margin:0;border-left:3px solid var(--color-brand);padding-left:1rem}.p-right{color:var(--color-secondary-text);margin-bottom:.35rem;font-size:.8rem}.mb-light{font-size:.95rem;margin:0;color:var(--color-fg);font-weight:600}.align-xs{line-height:1.65;font-size:clamp(1.1rem,1.6vw,1.3rem);margin:0;min-width:0;white-space:pre-line}.text-y{display:grid;grid-template-columns:minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:start;border-top:1px solid var(--color-line);padding-block:2rem}.text-y:last-child{border-bottom:1px solid var(--color-line)}.bg-contain{font-family:var(--font-head);line-height:1;font-weight:var(--font-weight-title);font-size:2.7rem;font-variant-numeric:tabular-nums;color:var(--color-brand)}.static-secondary{scroll-margin-top:8rem;line-height:1.4;font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0;min-width:0}.font-visible{color:var(--color-fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.font-visible:hover{text-decoration-color:currentColor;color:var(--color-brand)}.font-visible:focus-visible,.static-secondary:focus{outline:2px solid var(--color-brand);outline-offset:5px}.absolute-start{min-width:0;max-width:65ch}.ml-medium{margin:0 0 1rem;line-height:1.8;font-size:1rem;white-space:pre-line}.ml-medium:last-child{margin-bottom:0}@media(max-width:860px){.clearfix-gray-100{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.text-y{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.bg-contain{font-size:2rem}.absolute-start{grid-column:2}.static-secondary{align-self:center}}@media(max-width:480px){.text-y{padding-block:1.5rem;gap:1rem}.absolute-start{grid-column:1/-1}.bg-contain{font-size:1.8rem}}.place-decimal{padding-block:2rem calc(var(--spacing-section) * .65);background:var(--color-layer)}.ml-5{display:inline-block;font-size:.85rem;margin-bottom:2rem;padding-block:.5rem}.break-fit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.grid-bold{min-width:0;padding-block:1.5rem}.space-gray-500{max-width:19ch;font-size:clamp(2rem,3.8vw,3.8rem);overflow-wrap:anywhere}.clearfix-16{max-width:42ch}.overflow-left{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--color-line)}.pb-fit{border-radius:50%;display:grid;height:2.8rem;color:var(--color-brand-contrast);flex-shrink:0;place-items:center;font-size:.8rem;width:2.8rem;background:var(--color-brand)}.font-contain{min-width:0}.py-relaxed{font-size:.9rem;overflow-wrap:anywhere;font-weight:600}.py-screen{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;color:var(--color-secondary-text);margin:.3rem 0 0}.absolute-visible{margin:0;min-width:0}.justify-hidden{border-radius:var(--radius-base);aspect-ratio:4/5;object-fit:cover;width:100%}.absolute-visible:not(:has(.justify-hidden)){display:none}.break-fit:not(:has(.justify-hidden)){grid-template-columns:minmax(0,1fr)}.break-fit:not(:has(.justify-hidden)) .space-gray-500{max-width:25ch}@media(max-width:760px){.break-fit{grid-template-columns:minmax(0,1fr);gap:1.5rem}.grid-bold{padding:0}.justify-hidden{aspect-ratio:16/10}.ml-5{margin-bottom:1.5rem}.overflow-left{margin-top:1.5rem}}.pt-relaxed{padding-top:calc(var(--spacing-section) * .6);background:var(--color-layer)}.break-row{min-width:0;max-width:57rem}.z-gray-100{background:var(--color-bg);border:1px solid var(--color-line);padding:clamp(1.25rem,4.5vw,3.5rem);margin-bottom:1.75rem;border-radius:0 var(--radius-large) var(--radius-large) var(--radius-large);min-width:0}.transition-0{display:grid;grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);align-items:baseline;gap:1.4rem;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--color-line)}.py{font-variant-numeric:tabular-nums;font-family:var(--font-head);color:var(--color-brand);font-size:2.2rem;white-space:nowrap;overflow-wrap:normal;line-height:1}.z-screen{overflow-wrap:anywhere;margin:0;line-height:1.35;font-size:clamp(1.4rem,2.4vw,1.95rem)}.transition-gray-900{overflow-wrap:anywhere;min-width:0;line-height:1.85;font-size:1.0625rem;max-width:66ch}.basis-24{margin:0 0 1.3em}.basis-24:last-child{margin-bottom:0}.scale-top{margin:1.7rem 0 0;padding:1.4rem 0 0 1.3rem;border-top:1px dashed var(--color-line);list-style:circle}.gap-wrap{padding-left:.35rem;margin-bottom:.8rem}.gap-wrap::marker{color:var(--color-brand)}.gap-wrap:last-child{margin-bottom:0}.ml-top{margin:2.25rem auto 0;max-width:66ch;padding-left:1.5rem;border-left:3px solid var(--color-brand)}.cursor-4{margin:0;font-size:1.1rem;overflow-wrap:anywhere;line-height:1.85}@media(max-width:560px){.transition-0{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1.25rem}.py{font-size:1.4rem}.transition-gray-900{font-size:1rem}.z-gray-100{padding:1.2rem;margin-bottom:1.25rem}.ml-top{padding-left:1rem}.cursor-4{font-size:1rem}}.list{margin-bottom:1.5rem}.basis-6{margin:0;list-style:none;padding:0}.fixed-half{margin-bottom:.75rem;border-radius:var(--radius-base);aspect-ratio:16/10;object-fit:cover;width:100%}.mb-wide{font-size:.8rem;color:var(--color-secondary-text)}.items-gray-500{margin:.25rem 0;font-size:1.1rem}.relative-right{color:var(--color-fg)}.relative-right:hover{color:var(--color-brand)}.not-sr-black{margin:0;color:var(--color-secondary-text);font-size:.95rem}.break-x{padding-block:calc(var(--spacing-section) * .5)}.basis-wrap{display:flex;gap:1.5rem;align-items:flex-start;max-width:44rem;padding:1.5rem;background:var(--color-layer);border-radius:var(--radius-large);border:1px solid var(--color-line)}.rotate .basis-wrap{align-items:center;text-align:center;flex-direction:column}.sticky-left{width:4rem;font-size:1.2rem;display:inline-flex;font-weight:700;color:var(--color-brand-contrast);height:4rem;background:var(--color-brand);align-items:center;flex-shrink:0;border-radius:50%;justify-content:center}.absolute-hidden{font-size:1.2rem;margin:0 0 .15rem}.fixed-snug{font-size:.9rem;color:var(--color-brand);margin-bottom:.5rem;display:block;font-weight:600}.select-snug{color:var(--color-secondary-text);margin:0}