:root{--color-key:#c31ecc;--color-primary-strong:#94129b;--color-primary-soft:#f0c4f2;--color-brand-on-dark:#d832e0;--color-brand-contrast:#ffffff;--color-secondary:#3bdc32;--color-accent-contrast:#2b212c;--color-base:#fbf9fb;--color-panel:#ffffff;--color-text:#2b212c;--color-dim:#6b556d;--color-stroke:#dfd7e0;--color-dark:#231523;--color-dark-2:#372938;--color-on-dark:#f6f4f6;--color-on-dark-muted:#b9abba;--radius-base:20px;--radius-large:40px;--radius-btn:3px;--case-button:uppercase;--tracking-cta:.06em;--font-weight-cta:700;--font-title:'Fira Sans', 'Segoe UI', system-ui, Roboto, sans-serif;--font-copy:'Fira Sans', 'Segoe UI', system-ui, Roboto, sans-serif;--text-h1:clamp(2.5rem, 6vw, 4.5rem);--text-h2:clamp(1.8rem, 3.6vw, 2.75rem);--text-h3:1.35rem;--font-weight-title:800;--tracking-title:-0.03em;--leading-tight:1.05;--case-overline:uppercase;--tracking-overline:.12em;--color-label:#c31ecc;--text-body:1.0625rem;--leading-normal:1.65;--container-main:1198px;--spacing-block:5.6rem;--shadow-card:0 10px 30px rgba(0,0,0,.06);--shadow-raised:0 24px 60px rgba(0,0,0,.12)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{line-height:var(--leading-normal);overflow-wrap:anywhere;color:var(--color-text);background:var(--color-base);font-family:var(--font-copy);margin:0;font-size:var(--text-body)}img,svg,video{height:auto;display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-title);letter-spacing:var(--tracking-title);line-height:var(--leading-tight);margin:0 0 .6em;color:var(--color-text);hyphens:manual;font-weight:var(--font-weight-title)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{line-height:1.3;font-size:var(--text-h3)}h4{font-size:1.05rem;line-height:1.35}p{margin:0 0 1em}a{text-decoration:none;color:var(--color-key)}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--color-primary-strong)}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--color-primary-soft);color:var(--color-text)}.py-visible{margin-inline:auto;width:min(100% - 2.5rem,var(--container-main))}.scale-cover{width:min(100% - 2.5rem,48rem)}.flex-xs{padding-block:var(--spacing-block)}.rounded-disc{background:var(--color-panel)}.basis-scroll{color:var(--color-on-dark);background:var(--color-dark)}.basis-scroll h1,.basis-scroll h2,.basis-scroll h3,.basis-scroll h4{color:inherit}.basis-scroll a{color:var(--color-brand-on-dark)}.basis-scroll .rotate-pointer,.basis-scroll .mr-center{color:var(--color-on-dark-muted)}.basis-scroll .content-auto{color:var(--color-brand-on-dark)}.row-between{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-btn);background:var(--color-key);color:var(--color-brand-contrast);font-weight:var(--font-weight-cta);text-transform:var(--case-button);letter-spacing:var(--tracking-cta);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.row-between:hover{background:var(--color-primary-strong);color:var(--color-brand-contrast)}.row-between:active{transform:translateY(1px)}.self-x{border-color:currentColor;color:var(--color-key);background:transparent}.self-x:hover{background:var(--color-key);border-color:var(--color-key);color:var(--color-brand-contrast)}.font-disc{background:var(--color-secondary);color:var(--color-accent-contrast)}.font-disc:hover{background:var(--color-secondary);filter:brightness(.92);color:var(--color-accent-contrast)}.select-1{background:var(--color-on-dark);color:var(--color-dark)}.select-1:hover{background:#fff;color:var(--color-dark)}.absolute-disc{padding:.55rem 1.1rem;font-size:.9rem}.align-between{font-size:1.05rem;padding:1rem 2rem}.basis-scroll .row-between:not(.self-x):not(.font-disc):not(.select-1){background:var(--color-brand-on-dark);color:var(--color-dark)}.basis-scroll .row-between:not(.self-x):not(.font-disc):not(.select-1):hover{color:var(--color-dark);background:var(--color-on-dark)}.basis-scroll .self-x{color:var(--color-on-dark);border-color:var(--color-on-dark-muted)}.basis-scroll .self-x:hover{color:var(--color-dark);background:var(--color-on-dark);border-color:var(--color-on-dark)}.row-0{display:grid;gap:1.5rem}.px-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.origin-start{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.shrink-24{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.ml{grid-template-columns:repeat(2,1fr)}.fixed{grid-template-columns:repeat(3,1fr)}.content-fit{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.content-fit{grid-template-columns:repeat(2,1fr)}.fixed{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ml,.fixed,.content-fit{grid-template-columns:1fr}}.grid-5{flex-wrap:wrap;justify-content:center;display:flex}.grid-5>*{min-width:0}.grid-5.ml>*{flex:0 0 calc((100% - 1.5rem)/2)}.grid-5.fixed>*{flex:0 0 calc((100% - 3rem)/3)}.grid-5.content-fit>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.grid-5.fixed>*,.grid-5.content-fit>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.grid-5.ml>*,.grid-5.fixed>*,.grid-5.content-fit>*{flex-basis:100%}}.rotate-pointer{font-size:1.15rem;color:var(--color-dim)}.content-auto{display:inline-block;font-size:.8rem;margin-bottom:.75rem;letter-spacing:var(--tracking-overline);text-transform:var(--case-overline);font-weight:700;color:var(--color-label)}.mr-center{color:var(--color-dim)}.shadow-decimal{text-align:center}.gap-5{padding:0;position:absolute;border:0;width:1px;margin:-1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:640px){.flex-xs{padding-block:calc(var(--spacing-block) * .7)}}.absolute-visible{top:0;position:sticky;z-index:20;background:var(--color-base);border-bottom:1px solid var(--color-stroke)}.mb{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.5rem}.place-16{align-items:center;display:inline-flex;min-width:0;max-width:100%}.h{height:auto;max-height:2.25rem;width:auto}.inline-6{display:flex;align-items:center;gap:2rem}.my-center{gap:1.5rem;margin:0;list-style:none;display:flex;padding:0}.align-visible{border-bottom:2px solid transparent;color:var(--color-text);padding:.25rem 0;font-weight:500}.align-visible:hover,.mr-1{color:var(--color-key);border-bottom-color:var(--color-key)}.block-pointer{font-weight:600}.ml-col{display:none}.ml-col:focus-visible + .hidden-2{outline:2px solid var(--color-key);outline-offset:4px}.hidden-2{display:none;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap;line-height:1.2;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer}.hidden-contain{height:2px;display:block;background:var(--color-text);border-radius:2px;width:24px}@media (max-width:860px){.ml-col{display:block}.mb{gap:.75rem}.hidden-2{display:flex}.inline-6{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;background:var(--color-base);border-bottom:1px solid var(--color-stroke);box-shadow:var(--shadow-card)}.ml-col:checked ~ .inline-6{display:flex}.my-center{flex-direction:column;gap:.75rem}}.font{margin-top:auto;font-size:.95rem}.not-sr-between{color:var(--color-on-dark);background:var(--color-dark)}.not-sr-between .select-full:hover{color:var(--color-brand-on-dark)}.sticky-16{border-top:1px solid var(--color-stroke);color:var(--color-text);background:var(--color-panel)}.z-third{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:2.5rem;padding-block:var(--spacing-block)}.gap-hidden{margin-bottom:1rem;width:auto;height:2.25rem}.border-between{max-width:22rem;opacity:.8}.h-visible{font-size:.9rem;color:inherit;margin-bottom:1rem;letter-spacing:.08em;text-transform:uppercase}.grid-full{padding:0;list-style:none;display:grid;gap:.5rem;margin:0}.select-full{opacity:.85;color:inherit}.select-full:hover{opacity:1;color:inherit;text-decoration:underline}.leading-gray-500{line-height:1.7;font-style:normal}.skew-8{list-style:none;padding:0;display:flex;gap:.5rem;margin:0}.visible-secondary{border-radius:50%;height:2rem;align-items:center;display:inline-flex;font-weight:700;font-size:.75rem;justify-content:center;background:var(--color-key);color:var(--color-brand-contrast);width:2rem}.visible-secondary svg{width:1rem;height:1rem}.translate-third{border-top:1px solid rgba(128,128,128,.25)}.basis{font-size:.85rem;opacity:.75;padding-block:1rem}@media (max-width:860px){.z-third{grid-template-columns:1fr 1fr}}@media (max-width:540px){.z-third{grid-template-columns:1fr}}.basis-around{margin-top:1.25rem;max-width:22rem}.inset-x{font-weight:600;margin:0 0 .5rem;display:block}.inline-decimal{gap:.5rem;display:flex}.divide-dark{flex:1;min-width:0;padding:.6rem .8rem;border:1px solid var(--color-stroke);border-radius:var(--radius-base);background:var(--color-base);color:var(--color-text)}.hidden-tight{padding:.6rem 1rem;flex-shrink:0}.not-sr-between .hidden-tight{color:var(--color-dark);background:var(--color-brand-on-dark)}.not-sr-between .hidden-tight:hover{color:var(--color-dark);background:var(--color-on-dark)}.row-circle{box-shadow:var(--shadow-card);z-index:50;right:0;left:0;position:fixed;padding:1rem 0}.pt-between{bottom:0}.fixed-y{color:var(--color-on-dark);background:var(--color-dark)}.pb-contain{border-top:1px solid var(--color-stroke);color:var(--color-text);background:var(--color-panel)}.row-circle[hidden]{display:none}.align-3{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.whitespace-20{font-size:.95rem;margin:0}.duration-full{color:inherit;text-decoration:underline;margin-left:.35rem}.not-sr-16{display:flex;flex-shrink:0;gap:.75rem}.fixed-y .bg-gray-900{border-color:var(--color-base)}.fixed-y .bg-gray-900:not(.self-x){background:var(--color-brand-on-dark);color:var(--color-dark);border-color:transparent}.fixed-y .self-x.bg-gray-900{color:var(--color-base)}@media (max-width:720px){.row-circle{padding:.7rem 0}.align-3{flex-direction:column;align-items:stretch;gap:.6rem}.whitespace-20{font-size:.84rem;line-height:1.4}.not-sr-16{justify-content:flex-end}}.truncate-end{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.py-gray-100 .w-left{order:1}.py-gray-100 .rotate-relaxed{order:2}.rotate-relaxed,.w-left{min-width:0;overflow-wrap:anywhere}.clearfix{margin:0}.m-contain{display:grid;margin:1.5rem 0 0;gap:.75rem}.bg-wide{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}.sr{font-size:.9rem;font-weight:600;color:var(--color-dim)}.whitespace-between{min-width:0;margin:0;overflow-wrap:anywhere}.text-pointer{color:inherit}.w-left{display:grid;gap:1rem;padding:2rem;background:var(--color-panel);border-radius:var(--radius-large);border:1px solid var(--color-stroke)}.gap-xs{min-width:0;display:grid;gap:.35rem}.whitespace-dark{font-weight:600;font-size:.9rem}.items-primary{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--color-stroke);border-radius:var(--radius-base);background:var(--color-base)}.items-primary:focus{outline:2px solid var(--color-key);outline-offset:1px}.delay-decimal{resize:vertical}.static{justify-self:start;overflow-wrap:anywhere;max-width:100%}@media (max-width:860px){.truncate-end{grid-template-columns:minmax(0,1fr)}.py-gray-100 .w-left,.py-gray-100 .rotate-relaxed{order:0}}@media (max-width:480px){.bg-wide{grid-template-columns:minmax(0,1fr);gap:.25rem}.w-left{padding:1.25rem}}.sticky-visible{background:var(--color-base)}.sticky-right{min-height:clamp(28rem,62vh,40rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overflow-third{align-items:center;display:flex;justify-content:flex-end;padding:calc(var(--spacing-block) * 1.1) clamp(1.5rem,4vw,4rem) calc(var(--spacing-block) * 1.1) 1.25rem}.sticky-contain .overflow-third{background:var(--color-panel)}.order-third .overflow-third{color:var(--color-brand-contrast);background:var(--color-key)}.justify-auto{max-width:min(36rem,calc(var(--container-main) / 2 - 2rem));width:100%}.inline-quarter{margin-bottom:1.1rem}.order-third .inline-quarter,.order-third .pt-lg{color:var(--color-brand-contrast)}.hidden-visible{font-size:1.1rem;margin-bottom:1.75rem;opacity:.9}.relative-contain{display:flex;flex-wrap:wrap;gap:1rem}.order-third .self-20{border-color:var(--color-brand-contrast);color:var(--color-brand-contrast)}.order-third .self-20:hover{color:var(--color-key);background:var(--color-brand-contrast);border-color:var(--color-brand-contrast)}.translate{margin:0;min-height:100%;position:relative}.ring-gray-100{height:100%;inset:0;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);object-fit:cover;width:100%;position:absolute}@media (max-width:860px){.sticky-right{grid-template-columns:minmax(0,1fr);min-height:0}.translate{order:-1;min-height:0;aspect-ratio:4/3}.ring-gray-100{clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.overflow-third{padding:2rem 1.25rem calc(var(--spacing-block) * .8);justify-content:flex-start}.justify-auto{max-width:none}}.truncate-light{overflow-wrap:anywhere}.list-left>*{min-width:0}.inset-decimal{max-width:24ch}.ease{color:var(--color-dim)}.fixed-relaxed{max-width:100%;text-align:center;white-space:normal}.list-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}.justify-x{display:flex;flex-direction:column;gap:1.5rem}.static-bottom .rotate-pointer{max-width:48ch}.list-min{aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius-large);width:100%}.bg-cover{padding-top:.3rem}.content-relaxed{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.object-gray-900{padding-top:1rem;min-width:0;border-top:2px solid var(--color-stroke)}.object-max{font-size:.8rem;font-weight:700;color:var(--color-key);letter-spacing:.12em;margin-bottom:1rem}.align-light{font-size:1.1rem}.ease{font-size:.95rem;margin:0}.rounded-xs{font-size:.9rem;color:var(--color-dim);border-top:1px solid var(--color-stroke);padding-top:1.5rem}.object-gray-900:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:800px){.list-left{grid-template-columns:1fr}.list-min{aspect-ratio:16/9}}@media(max-width:420px){.content-relaxed{grid-template-columns:1fr}.list-min{aspect-ratio:4/3}}.rotate-light{margin-bottom:2rem}.items-center{list-style:none;padding:0;margin:0}.p-normal{background:var(--color-panel);border-top:3px solid var(--color-key);padding:1.5rem;border-radius:0 0 var(--radius-base) var(--radius-base)}.p{margin-bottom:.75rem;color:var(--color-primary-soft);font-size:2rem;line-height:1;font-family:var(--font-title);display:block}.scale{margin:0;color:var(--color-dim)}.max-w-quarter{overflow-wrap:anywhere}.visible{max-width:44rem;margin:0 auto 2.5rem;text-align:center}.clearfix-6{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.relative-black{padding:clamp(1.25rem, 3.5vw, 3rem);border:1px solid var(--color-stroke);border-radius:var(--radius-base)}.relative-black:nth-child(2){background:var(--color-panel)}.container-wide{border-bottom:3px solid var(--color-key);font-size:clamp(1.35rem, 2.5vw, 2rem);padding-bottom:1.5rem}.cursor{margin:0}.align-snug{padding:1rem 0}.align-snug dt{margin-bottom:.5rem;color:var(--color-dim);font-size:.8rem}.align-snug dd{margin:0}.fixed-6{max-width:65ch;color:var(--color-dim);font-size:.9rem;margin:2rem auto 0;text-align:center}@media (max-width: 640px){.clearfix-6{grid-template-columns:minmax(0, 1fr)}}.min-h-md{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}.z-2{padding:clamp(1.5rem,3.5vw,3rem);color:var(--color-brand-contrast);background:var(--color-key);border-radius:var(--radius-large)}.p-bold{display:grid;place-items:center;border:1px solid currentColor;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.2rem;margin-bottom:2rem}.px-screen{font-size:clamp(1.5rem,2.5vw,2.2rem);color:inherit;overflow-wrap:anywhere}.content-end{margin:0;font-size:.95rem}.place-2{display:grid;gap:.75rem}.basis-tight{border:1px solid var(--color-stroke);border-radius:var(--radius-base);background:var(--color-base);min-width:0}.grow-white{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem 3rem 1.25rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;overflow-wrap:anywhere}.grow-white::-webkit-details-marker{display:none}.grow-white::after{content:'+';top:1.05rem;position:absolute;right:1.25rem;font-size:1.4rem;font-weight:400;color:var(--color-key)}.basis-tight[open] .grow-white::after{content:'−'}.grow-white:focus-visible{outline:2px solid var(--color-key);outline-offset:3px}.inline-muted{padding-top:.2rem;color:var(--color-dim);font-size:.75rem}.h-black{color:var(--color-dim);padding:0 1.25rem 1.5rem 3.5rem;margin:0}@media(max-width:760px){.min-h-md{grid-template-columns:minmax(0,1fr)}.p-bold{margin-bottom:1rem}.h-black{padding-left:1.25rem}}.hidden{color:var(--color-brand-contrast);background:var(--color-key)}.translate-scroll{max-width:46rem;text-align:center}.whitespace-center{color:var(--color-label);letter-spacing:var(--tracking-overline);display:block;font-size:.8rem;text-transform:var(--case-overline);margin-bottom:.7rem;font-weight:700}.hidden .whitespace-center,.hidden .container-2xl{color:var(--color-brand-contrast)}.relative-bold .whitespace-center{color:var(--color-brand-on-dark)}.container-2xl{margin-bottom:.9rem}.flex-auto{margin:0 auto 2rem;max-width:36rem;opacity:.9}.top-min{margin:0 0 .5rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:.85rem;opacity:.8}.flex{display:inline-flex;align-items:center;gap:1rem;color:inherit;font-family:var(--font-title);font-weight:var(--font-weight-title);font-size:clamp(1.9rem,5vw,3.25rem);line-height:1.1}.flex:hover{opacity:.85;color:inherit}.p-top{background:var(--color-key);color:var(--color-brand-contrast);display:grid;height:clamp(2.75rem,6vw,3.75rem);width:clamp(2.75rem,6vw,3.75rem);place-items:center;flex:none;border-radius:50%}.hidden .p-top{color:var(--color-key);background:var(--color-brand-contrast)}.p-top svg{width:45%;height:45%}.items-0{white-space:nowrap}.mr{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin-top:2rem}.max-w-sm{color:inherit;text-decoration:underline;font-weight:600;text-underline-offset:.25em}.hidden .max-w-sm:hover{color:inherit}.hidden .not-sr-xl.select-1:hover{color:var(--color-text);background:var(--color-base)}@media (max-width:480px){.items-0{white-space:normal}}.decoration-gray-100{padding-block:calc(var(--spacing-block) * .8)}.left-normal{background:var(--color-panel)}.w-4{color:var(--color-brand-contrast);background:var(--color-key)}.w-4 .p-min,.w-4 .bg-hidden{color:var(--color-brand-contrast)}.divide-visible{border-bottom:1px solid var(--color-stroke)}.opacity-visible{text-align:center}.rounded-screen{margin-bottom:.75rem;font-size:.85rem;opacity:.8}.pb-normal{margin:0 .5rem}.clearfix-muted{opacity:.7}.p-min{margin-bottom:.5rem}.align-bold{font-size:1.1rem;margin:0;opacity:.85;max-width:40rem}.opacity-visible .align-bold{margin-inline:auto}.shadow-24{display:grid;grid-template-columns:2fr 3fr;gap:3rem}.cursor-1{padding:1.5rem 1.75rem;background:var(--color-panel);border-left:4px solid var(--color-key);border-radius:0 var(--radius-base) var(--radius-base) 0;margin:2rem 0 0}.scale-hidden{margin-bottom:.5rem;font-family:var(--font-title);font-size:1.2rem}.place{font-style:normal;color:var(--color-dim);font-size:.9rem}@media (max-width:860px){.shadow-24{grid-template-columns:1fr;gap:1rem}}.items-xs{max-width:46rem}.delay-black .items-xs{margin-right:auto;margin-left:auto}.delay-black .ease-max{text-align:center}.ease-max{margin-bottom:1.5rem}.left-gray-500{line-height:1.7;margin:0 0 1.1rem}.top-0{margin:1.75rem 0 .75rem;font-size:1.15rem}.rounded-wide{display:grid;margin:0;padding-left:1.25rem;gap:.5rem}.shrink-bottom::marker{color:var(--color-key)}.bg-16{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.shadow-20 .order-half{order:2}.absolute-min{padding:calc(var(--spacing-block) * .9) clamp(1.25rem,5vw,4rem);align-items:center;display:flex}.order-half{color:var(--color-brand-contrast);justify-content:flex-end;background:var(--color-key)}.pb-x{background:var(--color-dark);color:var(--color-on-dark)}.shadow-20 .order-half{justify-content:flex-start}.shadow-20 .pb-x{justify-content:flex-end}.container-6{width:100%;max-width:min(34rem,calc(var(--container-main) / 2 - 3rem))}.grow-y{font-size:.8rem;margin-bottom:.7rem;font-weight:700;letter-spacing:.12em;display:block;opacity:.85;text-transform:uppercase}.gap-half{color:inherit;font-size:calc(var(--text-h2) * 1.1);margin:0}.gap-x{font-size:1.1rem;color:var(--color-on-dark-muted);margin-bottom:1.5rem}@media (max-width:820px){.bg-16{grid-template-columns:minmax(0,1fr)}.shadow-20 .order-half{order:0}.absolute-min,.shadow-20 .order-half,.shadow-20 .pb-x{justify-content:flex-start}.container-6{max-width:none}}.rotate-24{margin-bottom:2.5rem}.mx-pointer{padding:0;list-style:none;margin:0}.block-muted{max-width:36rem;margin-inline:auto;grid-template-columns:minmax(0,1fr)}.mx-wide{display:flex;flex-direction:column;padding:1.75rem;background:var(--color-panel);border-radius:var(--radius-large);border:1px solid var(--color-stroke);transition:transform .2s,box-shadow .2s}.mx-wide:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.list-secondary{color:var(--color-key);margin-bottom:1rem}.list-secondary svg{height:2rem;width:2rem}.translate-md{flex-grow:1;color:var(--color-dim)}.truncate-md{font-weight:700;margin-top:.5rem;color:var(--color-primary-strong)}.block-snug{overflow-wrap:anywhere}.clearfix-visible>*{min-width:0}.place-decimal{max-width:24ch}.duration-end{color:var(--color-dim)}.py-xl{max-width:100%;white-space:normal;text-align:center}.flex-gray-100{margin:0 auto 3rem;max-width:48rem;text-align:center}.place-decimal{margin-inline:auto}.shrink-4{position:relative;list-style:none;padding:0;margin:0}.shrink-4::before{border-left:1px solid var(--color-stroke);content:'';left:50%;bottom:1.5rem;top:1.5rem;position:absolute}.w-2{position:relative;padding-bottom:2rem}.w-2:last-child{padding-bottom:0}.transition-start{position:absolute;left:50%;top:1.5rem;transform:translateX(-50%);width:3rem;height:3rem;border:5px solid var(--color-base);border-radius:50%;display:grid;place-items:center;background:var(--color-key);color:var(--color-brand-contrast);font-size:.85rem;font-weight:700}.items-dark{width:calc(50% - 3rem);padding:clamp(1.4rem,2.8vw,2.4rem);border:1px solid var(--color-stroke);border-radius:var(--radius-large);background:var(--color-base)}.w-2:nth-child(even) .items-dark{border-color:var(--color-dark);margin-left:auto;color:var(--color-on-dark);background:var(--color-dark)}.shadow-black{font-size:clamp(1.2rem,2.2vw,1.75rem)}.w-2:nth-child(even) .shadow-black{color:var(--color-on-dark)}.w-2:nth-child(even) .duration-end{color:var(--color-on-dark-muted)}.duration-end{margin-bottom:1.5rem}.ring-2{margin:0;padding-top:1rem;display:grid;border-top:1px solid var(--color-stroke);gap:.5rem;font-size:.9rem}.ring-2 strong{font-size:.75rem;letter-spacing:.04em}.w-2:nth-child(even) .ring-2{border-color:var(--color-dark-2)}@media(max-width:760px){.flex-gray-100{text-align:left}.place-decimal{margin-left:0}.shrink-4::before{left:1rem}.transition-start{font-size:.65rem;border-width:3px;width:2rem;top:1.3rem;height:2rem;left:1rem}.items-dark,.w-2:nth-child(even) .items-dark{margin-left:3rem;width:calc(100% - 3rem)}.w-2{padding-bottom:1rem}}.clearfix-half{overflow-wrap:anywhere}.break-10{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}.grow-quarter h2{max-width:16ch}.divide-between{display:inline-flex;gap:1.5rem;align-items:center;font-weight:700;padding:.8rem 0;border-bottom:1px solid currentColor}.divide-between span{font-size:1.7rem}.ring{margin:0 0 2rem}.pb-none{border-radius:var(--radius-base);aspect-ratio:16/10;object-fit:cover;width:100%}.justify-third{margin:0}.left-primary{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:1.5rem;border-top:1px solid var(--color-stroke);padding:1.4rem 0}.tracking-snug{font-weight:700}.scale-pointer{font-size:.75rem;color:var(--color-dim);margin-bottom:.5rem;display:block}.flex-sm{margin:0}.bg-col{color:var(--color-dim);padding:.5rem 0 .5rem 1rem;border-left:3px solid var(--color-key);font-size:.9rem}@media (max-width: 760px){.break-10{grid-template-columns:minmax(0, 1fr)}.grow-quarter h2{max-width:none}}@media (max-width: 420px){.left-primary{grid-template-columns:minmax(0, 1fr);gap:.65rem}}.skew-gray-500{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)}.sr-tight{border:2px solid var(--color-key)}.inset{background:var(--color-panel)}.order-visible{color:var(--color-brand-contrast);background:var(--color-key)}.tracking-light{letter-spacing:var(--tracking-overline);font-weight:700;margin-bottom:.7rem;color:var(--color-label);text-transform:var(--case-overline);display:block;font-size:.8rem}.order-visible .tracking-light,.order-visible .items-secondary{color:var(--color-brand-contrast)}.items-secondary{margin-bottom:.9rem}.visible-20{opacity:.9;margin-bottom:1.6rem}.shadow-relaxed{list-style:none;margin:0;display:grid;gap:1rem;padding:0}.list-gray-900{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius-base);background:var(--color-base);color:var(--color-text);font-weight:600;box-shadow:var(--shadow-card)}.opacity-xs{display:grid;height:1.9rem;background:var(--color-key);place-items:center;width:1.9rem;flex:none;border-radius:50%;color:var(--color-brand-contrast)}.opacity-xs svg{height:1rem;width:1rem}@media (max-width:820px){.skew-gray-500{grid-template-columns:minmax(0,1fr)}}.w{overflow:hidden;align-items:center;position:relative;isolation:isolate;padding-block:calc(var(--spacing-block) * .9);color:var(--color-on-dark);display:flex;min-height:18rem}.text-auto{inset:0;width:100%;height:100%;position:absolute;z-index:-2;object-fit:cover}.bg-center{position:absolute;z-index:-1;inset:0}.block-cover .bg-center{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}.whitespace-cover .bg-center{background:var(--color-key);opacity:.88}.whitespace-cover{color:var(--color-brand-contrast)}.block-y{width:min(100% - 2.5rem,var(--container-main))}.my .block-y{text-align:center}.mt-tight{font-size:.85rem;margin-bottom:.75rem;opacity:.85}.py-relaxed{color:inherit}.py-relaxed:hover{text-decoration:underline;color:inherit}.grid-col{margin:0 .5rem}.divide-contain{opacity:.8}.overflow-black{margin-bottom:.5rem;color:inherit}.visible-snug{margin:0;max-width:40rem;opacity:.9;font-size:1.1rem}.my .visible-snug{margin-inline:auto}.pb-light{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 5rem;align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}.not-sr-pointer{font-size:clamp(1.75rem,3.4vw,var(--text-h2));margin:0;max-width:20ch}.not-sr-xs{max-width:48ch;margin:0}.select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem)}.p-6{margin:0;min-width:0}.leading-8{background:var(--color-panel);border:1px solid var(--color-stroke);padding:clamp(.75rem,2vw,1.5rem)}.leading-8:not(:has(img)){display:none}.align-scroll{aspect-ratio:4/3;width:100%;object-fit:contain}.m{min-width:0;padding-top:1.5rem}.h-gray-500{display:block;font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.75rem;margin-bottom:.75rem;color:var(--color-key)}.ease-md{font-size:clamp(1.2rem,2vw,1.65rem);max-width:30ch}.scale-gray-500{color:var(--color-dim);font-size:.95rem;margin:0;max-width:55ch;line-height:1.7}.sr-4{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--color-stroke)}.sr-4 .m{padding:0}.sr-4 .ease-md{font-size:clamp(1.5rem,3vw,2.5rem)}.sr-4:not(:has(img)){grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.pb-light,.select,.sr-4{grid-template-columns:minmax(0,1fr)}.pb-light{gap:1rem}.sr-4{gap:1.5rem}.m{padding-top:1rem}}.object-xl{hyphens:auto}.relative-5{padding-block:calc(var(--spacing-block) * .7)}.text-hidden{color:var(--color-brand-contrast);background:var(--color-key)}.scale-row{background:var(--color-panel)}.self-auto{border-top:1px solid var(--color-stroke);border-bottom:1px solid var(--color-stroke)}.origin-half{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:2rem 1rem;list-style:none;margin:0;padding:0;text-align:center}.delay-full{display:flex;flex-direction:column;gap:.25rem}.mb-bottom{font-size:2.5rem;font-weight:700;font-family:var(--font-title);line-height:1}.scale-row .mb-bottom,.self-auto .mb-bottom{color:var(--color-key)}.opacity-bottom{font-size:1.5rem}.origin-left{font-size:.95rem;opacity:.85}.absolute{padding-block:calc(var(--spacing-block) * .85);overflow-wrap:anywhere;background:var(--color-base)}.row-gray-900{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.rotate{font-weight:600;letter-spacing:var(--tracking-overline);max-width:75%;color:var(--color-key);font-size:.8rem;text-transform:var(--case-overline)}.px-2xl{height:1px;flex:1;background:var(--color-stroke)}.mb-end .px-2xl{background:var(--color-key);height:3px}.select-xs{line-height:1.1;max-width:24ch;margin:0;padding-bottom:1.8rem;font-size:calc(var(--text-h1) * 1.2)}.scale-24{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-stroke);padding-top:1.3rem}.origin-x{font-weight:600;font-size:.8rem;max-width:24rem;color:var(--color-dim)}.inset-third{grid-template-columns:minmax(0,1fr)}.px-medium{line-height:1.7;color:var(--color-dim);margin:0;font-size:1.1rem;max-width:42rem}@media (max-width:640px){.select-xs{font-size:var(--text-h1)}.scale-24{grid-template-columns:1fr;gap:1rem}.origin-x{display:none}.px-medium{font-size:1rem}}.self .opacity-screen{max-width:46rem}.pb-visible .opacity-screen{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.container-max{margin-bottom:1.5rem}.order-row{padding:.25rem 0;border-bottom:1px solid var(--color-stroke)}.content-x{cursor:pointer;list-style:none;padding:.9rem 2rem .9rem 0;font-weight:600;position:relative}.content-x::-webkit-details-marker{display:none}.content-x::after{top:.7rem;transition:transform .2s;font-size:1.4rem;color:var(--color-key);position:absolute;content:"+";right:0}.order-row[open] .content-x::after{transform:rotate(45deg)}.px-bottom{color:var(--color-dim);margin:0 0 1rem}@media (max-width:860px){.pb-visible .opacity-screen{grid-template-columns:1fr;gap:1rem}}.inline{padding-block:calc(var(--spacing-block) * .8);background:var(--color-base);overflow-wrap:anywhere}.w-20{overflow:hidden;background:var(--color-dark);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);color:var(--color-on-dark);border-radius:var(--radius-large)}.bg-scroll{padding:1rem;min-width:0;margin:0;display:flex}.opacity-top{height:100%;object-fit:cover;aspect-ratio:4/5;min-height:18rem;width:100%;border-radius:var(--radius-base)}.col-visible{display:flex;min-width:0;align-items:center;padding:clamp(1.5rem,4vw,3.5rem)}.mx-gray-100{padding-top:1.2rem;border-top:1px solid var(--color-on-dark-muted);width:100%}.sr-normal{margin-bottom:1.1rem;font-size:.8rem;text-transform:var(--case-overline);letter-spacing:var(--tracking-overline);color:var(--color-brand-on-dark);display:block}.divide{max-width:23ch;color:var(--color-on-dark)}.opacity-circle{color:var(--color-on-dark-muted);margin:1.1rem 0 1.6rem;max-width:35rem}.items-black{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--color-on-dark-muted);padding-bottom:.8rem;font-weight:700;line-height:1.4;color:var(--color-on-dark)}.items-black:hover{text-underline-offset:.3em;color:var(--color-brand-on-dark);text-decoration:underline}.clearfix-min .bg-scroll{order:2}@media (max-width:700px){.w-20{grid-template-columns:1fr}.bg-scroll{padding:1rem 1rem 0}.opacity-top{aspect-ratio:16/9;height:auto;min-height:0}.col-visible{padding:1.5rem}.clearfix-min .bg-scroll{order:0}}.min-h-col{max-width:56ch;margin-bottom:clamp(2rem,5vw,4rem)}.ease-3{border-top:1px solid var(--color-stroke)}.absolute-2{padding-block:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--color-stroke)}.grid-black{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;color:var(--color-text);min-height:2.75rem}.grid-black:hover{color:var(--color-text)}.grid-black:focus-visible{outline:2px solid var(--color-key);outline-offset:6px}.clearfix-8{background:var(--color-panel);min-width:0;border:1px solid var(--color-stroke);padding:clamp(.65rem,1.5vw,1.25rem)}.clearfix-8:not(:has(img)){display:none}.break-row{width:100%;aspect-ratio:4/3;object-fit:cover}.min-h-2xl{min-width:0}.truncate-2xl{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--color-dim);margin-bottom:1.25rem}.truncate-2xl span:first-child{color:var(--color-key);font-weight:600}.overflow-visible{font-size:clamp(1.6rem,3.1vw,2.7rem);max-width:24ch;margin-bottom:.75rem}.grid-black:hover .overflow-visible{color:var(--color-key)}.translate-12{color:var(--color-dim);max-width:58ch;margin-bottom:1.25rem;font-size:1rem;line-height:1.75}.order-md{margin-bottom:1.25rem;color:var(--color-dim);font-size:.8rem}.content-disc{display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem;font-size:.85rem;font-weight:600;color:var(--color-key)}.absolute-2:nth-child(even) .clearfix-8{order:2}.grid-black:not(:has(img)){grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.grid-black{grid-template-columns:minmax(0,1fr)}.absolute-2:nth-child(even) .clearfix-8{order:0}.truncate-2xl{margin-bottom:.75rem}.translate-12{font-size:.95rem}}.place-row{hyphens:auto}.whitespace-none{padding-block:calc(var(--spacing-block) * .9) calc(var(--spacing-block) * .7)}.shadow-contain{border-bottom:4px solid var(--color-key)}.inset-around{border-bottom:4px solid var(--color-secondary)}.ease-left{border-bottom:1px solid var(--color-stroke)}.skew-around{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}.sr-black{font-size:calc(var(--text-h1) * 1.05);margin:0}.skew-primary{margin:0 0 .35rem;max-width:34rem}@media (max-width:760px){.skew-around{grid-template-columns:1fr;gap:1rem}}.rounded-pointer{margin:0 auto 2.5rem;max-width:40rem}.col{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;align-items:stretch}.left-wrap{flex-direction:column;padding:2rem;display:flex;border-radius:var(--radius-large);background:var(--color-base)}.z-start .left-wrap{box-shadow:var(--shadow-card);border:1px solid var(--color-stroke)}.max-w .left-wrap{border:1px solid var(--color-stroke)}.align-primary{border-color:var(--color-key);position:relative;box-shadow:var(--shadow-raised)}.max-w .align-primary{border-width:2px}.inline-white{margin-bottom:.75rem;font-size:1.1rem}.list{line-height:1.1;margin-bottom:.5rem}.not-sr{font-weight:700;color:var(--color-text);font-size:2.25rem;font-family:var(--font-title)}.mb-6{color:var(--color-dim);font-size:.9rem}.overflow-gray-500{margin-bottom:1.25rem;color:var(--color-dim);padding-bottom:1.25rem;font-size:.95rem;border-bottom:1px solid var(--color-stroke)}.z-top{list-style:none;gap:.6rem;margin:0 0 1.75rem;display:grid;flex-grow:1;padding:0}.max-w-wide{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}.select-relaxed{display:inline-flex;height:1.25rem;width:1.25rem;margin-top:.1rem;color:var(--color-key);flex-shrink:0}.select-relaxed svg{height:100%;width:100%}.break-gray-900{width:100%}.shrink-secondary{margin:1.75rem 0 0;font-size:.85rem}.min-h{max-width:52rem;margin-bottom:2.5rem}.order-24{margin-bottom:1rem}.mx-square{margin-bottom:0}.inline-col{display:flex;margin:0;list-style:none;align-items:stretch;padding:0}.pb{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}.pb:last-child{padding-inline-end:0}.pb:not(:last-child)::before{height:2px;inset-inline-end:0;position:absolute;content:"";inset-inline-start:1.5rem;background:var(--color-stroke);top:1.5rem}.static-start{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--color-key);border-radius:50%;background:var(--color-base);color:var(--color-text);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}.list-16{display:flex;flex-direction:column;flex:1;min-width:0}.align-top{line-height:1.35;overflow-wrap:anywhere;margin:0 0 .8rem;font-size:1.2rem}.font-auto{color:var(--color-dim);hyphens:auto;overflow-wrap:anywhere;margin:0 0 1.5rem}.pt{padding-top:1rem;border-top:2px solid var(--color-stroke);margin-top:auto}.border-bold{font-weight:700;overflow-wrap:anywhere;font-size:.8rem;margin:0 0 .4rem}.scale-wrap{overflow-wrap:anywhere;hyphens:auto;margin:0;font-size:.95rem}@media(max-width:1000px){.inline-col{display:block}.pb{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}.pb:last-child{padding-bottom:0}.pb:not(:last-child)::before{inset-inline-start:1.5rem;inset-inline-end:auto;top:1.5rem;height:auto;bottom:0;width:2px}.static-start{margin:0}.pt{margin-top:0}.min-h{margin-bottom:2rem}}@media(max-width:400px){.pb{gap:.8rem}}.p-left{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:2.75rem;border-radius:var(--radius-large)}.font-y{flex-direction:column;text-align:center}.ring-12{color:var(--color-brand-contrast);background:var(--color-key)}.mx-disc{border:1px solid var(--color-stroke);background:var(--color-panel)}.not-sr-wrap{border:2px solid var(--color-key)}.mr-20{color:var(--color-on-dark);background:var(--color-dark)}.object{letter-spacing:var(--tracking-overline);margin-bottom:.5rem;text-transform:var(--case-overline);font-size:.8rem;color:var(--color-label);font-weight:700;display:inline-block}.ring-12 .object{color:var(--color-brand-contrast);opacity:.85}.mr-20 .object{color:var(--color-brand-on-dark)}.delay-5{margin-bottom:.35rem;color:inherit}.rotate-x{max-width:36rem;margin:0;opacity:.88}.font-y .rotate-x{margin-inline:auto}.divide-center{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex-shrink:0}.rotate-2xl{opacity:.9;font-size:.9rem}.inline-medium{text-decoration:underline;font-weight:600;color:inherit}.mr-20 .inline-medium{color:var(--color-brand-on-dark)}@media (max-width:720px){.p-left{padding:2rem;flex-direction:column;align-items:flex-start}.font-y{align-items:center}.divide-center{align-items:flex-start}.font-y .divide-center{align-items:center}}.place-gray-500{background:var(--color-panel);padding:clamp(1.4rem,4vw,4rem);border:1px solid var(--color-stroke);border-radius:var(--radius-large)}.leading-third{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-stroke);margin-bottom:3rem}.self-between{font-family:var(--font-title);overflow-wrap:anywhere;font-size:1.4rem;min-width:0}.sticky-around{color:var(--color-dim);min-width:0;font-size:.85rem;overflow-wrap:anywhere}.overflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem)}.p-end{max-width:15ch;overflow-wrap:anywhere;font-size:clamp(1.8rem,3.5vw,3rem)}.px-light{margin:0;color:var(--color-dim);max-width:40ch}.order-min{margin:0}.absolute-third{border-bottom:1px solid var(--color-stroke);padding-block:1.2rem}.absolute-third:first-child{padding-top:0}.max-w-5{color:var(--color-dim);margin-bottom:.6rem;font-size:.8rem}.justify{font-size:1.1rem;overflow-wrap:anywhere;margin:0}.select-decimal{text-decoration:underline;color:var(--color-text);text-underline-offset:.2em}.select-decimal:hover{color:var(--color-key)}.w-3{font-style:normal}.select-decimal:focus-visible{outline:2px solid var(--color-key);outline-offset:4px}@media(max-width:760px){.overflow{grid-template-columns:minmax(0,1fr);gap:2rem}.leading-third{margin-bottom:2rem;flex-wrap:wrap;gap:.5rem 2rem}}.decoration-third{display:grid;margin-top:3rem;padding-top:2rem;gap:1.25rem;min-width:0;border-top:1px solid var(--color-stroke)}.fixed-12{margin:0;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.5rem)}.visible-tight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}.m-gray-500{display:grid;min-width:0;gap:.4rem}.transition-quarter{grid-column:1/-1}.mr-visible{color:var(--color-dim);font-size:.8rem}.align-normal{width:100%;min-width:0;padding:.6rem 0;border:0;border-bottom:1px solid var(--color-stroke);border-radius:0;background:transparent;color:var(--color-text);font:inherit}.align-normal:focus{box-shadow:0 1px 0 var(--color-key);border-bottom-color:var(--color-key);outline:none}.select-black{resize:vertical;min-height:6rem}.transition-normal{overflow-wrap:anywhere;max-width:100%;justify-self:start}@media(max-width:760px){.decoration-third{margin-top:2rem}.visible-tight{grid-template-columns:minmax(0,1fr)}}.ease-4{overflow-wrap:anywhere}.top-square{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}.my-md{border-top:4px solid var(--color-key);padding-top:1.5rem}.leading-min{margin-bottom:1.5rem;position:relative;padding:0 0 1.5rem 3.5rem;border-bottom:1px solid var(--color-stroke)}.opacity{left:0;font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--color-dim);top:.15rem;position:absolute}.delay-10{max-width:65ch}@media (max-width: 760px){.top-square{grid-template-columns:minmax(0, 1fr)}.leading-min{padding-left:2.5rem}}.p-gray-900{overflow-wrap:anywhere;background:var(--color-panel)}.leading-white{max-width:56rem;background:var(--color-base);border:1px solid var(--color-stroke);border-top:3px solid var(--color-key);border-radius:0 0 var(--radius-base) var(--radius-base);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,3.5rem)}.static-black{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-stroke);font-size:.85rem}.max-w-2xl{color:var(--color-dim);min-width:0}.gap-quarter{min-width:0;margin:0;text-align:right;color:var(--color-text)}.pt-full{max-width:66ch;margin-inline:auto}.grow-center{white-space:pre-line;margin:0 0 2.5rem;line-height:1.8;font-size:1.1rem}.fixed-tight{margin-top:2.25rem}.opacity-pointer{scroll-margin-top:8rem;line-height:1.35;font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem}.sticky-0{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-stroke);text-decoration-thickness:1px;text-underline-offset:.25em}.sticky-0:hover{text-decoration-color:currentColor;color:var(--color-key)}.sticky-0:focus-visible,.opacity-pointer:focus{outline:2px solid var(--color-key);outline-offset:5px}.opacity-tight{margin:0 0 1rem;white-space:pre-line;font-size:1rem;line-height:1.85}.opacity-tight:last-child{margin-bottom:0}@media(max-width:480px){.leading-white{padding:1.25rem 1rem}.static-black{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.gap-quarter{text-align:left}.grow-center{margin-bottom:1.75rem;font-size:1.05rem}.fixed-tight{margin-top:1.75rem}.opacity-tight{line-height:1.75}}.flex-col{max-width:46rem}.shrink-square{color:var(--color-dim);font-size:.85rem}.self-10{font-size:1.05rem}.transition-square{margin-top:2rem}.h-screen{font-size:1.3rem}.inline-dark{color:var(--color-text)}.duration-sm{overflow-wrap:anywhere}.divide-top{max-width:72rem}.grow-dark{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.basis-auto{border-left:3px solid var(--color-key);margin:0;padding-left:1rem}.decoration-full{color:var(--color-dim);margin-bottom:.35rem;font-size:.8rem}.visible-16{font-size:.95rem;font-weight:600;color:var(--color-text);margin:0}.leading{white-space:pre-line;margin:0;line-height:1.65;font-size:clamp(1.1rem,1.6vw,1.3rem);min-width:0}.space-none{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-stroke);padding-block:2rem}.space-none:last-child{border-bottom:1px solid var(--color-stroke)}.rounded{line-height:1;font-size:2.7rem;font-weight:var(--font-weight-title);font-family:var(--font-title);font-variant-numeric:tabular-nums;color:var(--color-key)}.rounded-sm{line-height:1.4;scroll-margin-top:8rem;margin:0;min-width:0;font-size:clamp(1.1rem,1.6vw,1.35rem)}.mr-quarter{color:var(--color-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.mr-quarter:hover{text-decoration-color:currentColor;color:var(--color-key)}.mr-quarter:focus-visible,.rounded-sm:focus{outline:2px solid var(--color-key);outline-offset:5px}.text-circle{max-width:65ch;min-width:0}.row{white-space:pre-line;margin:0 0 1rem;line-height:1.8;font-size:1rem}.row:last-child{margin-bottom:0}@media(max-width:860px){.grow-dark{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.space-none{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.rounded{font-size:2rem}.text-circle{grid-column:2}.rounded-sm{align-self:center}}@media(max-width:480px){.space-none{padding-block:1.5rem;gap:1rem}.text-circle{grid-column:1/-1}.rounded{font-size:1.8rem}}.space-disc{overflow-wrap:anywhere}.flex-wrap{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.delay{top:7rem;min-width:0;padding-top:.35rem;position:sticky}.font-light{padding:0 0 1.5rem;border-bottom:2px solid var(--color-key);margin:0 0 1.75rem}.inline-full{margin-bottom:.4rem;letter-spacing:.05em;color:var(--color-dim);font-size:.75rem}.justify-8{color:var(--color-text);margin:0;font-size:.95rem;font-weight:600}.mt-wrap{margin:0;gap:.3rem;padding:0;display:grid;list-style:none}.divide-2{min-width:0}.ml-md{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--color-text);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--color-stroke)}.ml-md:hover{color:var(--color-key);text-underline-offset:.2em;text-decoration:underline}.ml-md:focus-visible{outline:2px solid var(--color-key);outline-offset:3px}.hidden-normal{color:var(--color-dim);font-variant-numeric:tabular-nums;font-size:.72rem}.px{min-width:0}.mr-sm{margin:0 0 2.5rem;font-size:clamp(1.1rem,1.5vw,1.25rem);white-space:pre-line;line-height:1.7}.ml-20{padding-block:1.8rem;border-top:1px solid var(--color-stroke)}.ml-20:last-child{padding-bottom:0}.m-third{line-height:1.35;margin:0 0 1rem;font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem}.m-third:focus{outline:2px solid var(--color-key);outline-offset:5px}.pt-gray-100{white-space:pre-line;font-size:1rem;line-height:1.8;margin:0 0 1rem}.pt-gray-100:last-child{margin-bottom:0}@media(max-width:780px){.flex-wrap{grid-template-columns:minmax(0,1fr);gap:2rem}.delay{position:static;padding:1.25rem;background:var(--color-panel);border:1px solid var(--color-stroke);border-radius:var(--radius-base)}.font-light{padding-bottom:1rem;margin-bottom:1rem}.mt-wrap{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.mr-sm{margin-bottom:1.75rem}}@media(max-width:480px){.mt-wrap{grid-template-columns:minmax(0,1fr)}.ml-20{padding-block:1.5rem}}.bg-around{padding-top:calc(var(--spacing-block) * .7)}.basis-wrap{max-width:46rem}.duration{margin-bottom:1rem;color:var(--color-dim);width:max-content;display:block;font-size:.9rem}.sticky-white{margin-bottom:.75rem}.list-bold{color:var(--color-dim);font-size:.9rem}.mb-bold{margin:1.5rem auto 0}.m-full{width:100%;object-fit:cover;aspect-ratio:7/4}.content-secondary .m-full{border-radius:var(--radius-large)}.block{padding-top:calc(var(--spacing-block) * .45)}.ring-center{min-width:0;max-width:68rem}.col-pointer{border-top:1px solid var(--color-stroke);padding-block:2.75rem}.py-right{padding-top:1.5rem;border-top:3px solid var(--color-text)}.origin-contain{max-width:28ch;margin-bottom:1.4rem;overflow-wrap:anywhere;line-height:1.3;font-size:clamp(1.5rem,2.4vw,2rem)}.py-right .origin-contain{font-size:clamp(1.9rem,3.6vw,3rem);max-width:24ch;letter-spacing:-.025em}.bg-8{min-width:0}.align-4{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(2rem,4vw,4rem);align-items:start}.duration-light{line-height:1.85;min-width:0;font-size:1.0625rem;overflow-wrap:anywhere;max-width:68ch}.py-contain{margin:0 0 1.3em}.py-contain:last-child{margin-bottom:0}.min-h-2{margin-bottom:1.4em;line-height:1.65;color:var(--color-text);font-family:var(--font-title);font-size:1.3em}.sticky-circle{line-height:1.65;padding:1.15rem 0 0 1.15rem;overflow-wrap:anywhere;list-style:disc;border-top:2px solid var(--color-key);margin:.4rem 0 0;font-size:.95rem}.inline-wide{margin-bottom:.9rem;padding-left:.25rem}.inline-wide::marker{color:var(--color-key)}.inline-wide:last-child{margin-bottom:0}.m-x{max-width:68ch;padding-block:1.6rem;border-block:1px solid var(--color-text)}.align-start{margin:0;line-height:1.7;overflow-wrap:anywhere;font-family:var(--font-title);font-size:clamp(1.1rem,2vw,1.4rem)}@media(max-width:800px){.align-4{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sticky-circle{background:var(--color-panel);padding:1.25rem 1.25rem 1.25rem 2.5rem;max-width:68ch}.duration-light{font-size:1rem}.col-pointer{padding-block:2rem}}.rounded-between{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:3rem;align-items:start}.flex-max{font-size:clamp(1.5rem,2.5vw,2.2rem);max-width:15ch;overflow-wrap:anywhere}.origin{margin:0;list-style:none;padding:0;border-top:1px solid var(--color-stroke)}.grid-white{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--color-stroke)}.break{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-key);padding-top:.2rem}.px-fit{font-size:.75rem;color:var(--color-dim)}.transition{line-height:1.4;overflow-wrap:anywhere;font-size:1.3rem;margin:.5rem 0}.h-start{color:var(--color-text)}.h-start:hover{color:var(--color-key)}.my-4{color:var(--color-key);white-space:nowrap}.top-black{color:var(--color-dim);font-size:.95rem;margin:0}@media(max-width:700px){.rounded-between{grid-template-columns:minmax(0,1fr);gap:1.5rem}.flex-max{margin:0;max-width:none}}.inline-x{display:grid;grid-template-columns:5rem minmax(0,.7fr) minmax(0,1fr);gap:2rem;align-items:center;padding-block:2rem;border-block:1px solid var(--color-stroke)}.z-secondary{display:grid;place-items:center;width:5rem;height:5rem;border:1px solid var(--color-key);border-radius:50%;font-family:var(--font-title);font-size:1.5rem;color:var(--color-key);background:var(--color-panel)}.block-disc{min-width:0}.clearfix-right{margin-bottom:.5rem;font-size:.7rem}.overflow-screen{font-size:1.4rem;overflow-wrap:anywhere;margin-bottom:.3rem}.my-wrap{font-size:.85rem;color:var(--color-dim)}.absolute-decimal{overflow-wrap:anywhere;color:var(--color-dim);font-size:.95rem;line-height:1.75;border-left:1px solid var(--color-stroke);margin:0;padding-left:2rem}@media(max-width:760px){.inline-x{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.z-secondary{height:3.5rem;font-size:1.1rem;width:3.5rem}.absolute-decimal{grid-column:1/-1;border-top:1px solid var(--color-stroke);border-left:0;padding:1rem 0 0}}