:root{--color-brand:rgb(75,63,181);--color-brand-hover:rgb(53,43,140);--color-brand-subtle:rgb(215,212,236);--color-brand-inverse:rgb(128,119,208);--color-brand-contrast:rgb(255,255,255);--color-secondary:rgb(201,60,44);--color-accent-contrast:rgb(255,255,255);--color-canvas:rgb(245,244,250);--color-surface:rgb(255,255,255);--color-ink:rgb(23,21,40);--color-dim:rgb(99,96,123);--color-line:rgb(220,219,230);--color-night:rgb(26,24,42);--color-dark-raised:rgb(42,40,57);--color-on-dark:rgb(244,244,246);--color-inverse-muted:rgb(172,171,186);--radius-default:8px;--radius-large:16px;--radius-control:8px;--case-cta:none;--tracking-btn:0;--font-weight-cta:600;--font-head:'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;--font-base:'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;--text-xxl:clamp(2rem, 4.5vw, 3.25rem);--text-xl:clamp(1.6rem, 3vw, 2.25rem);--text-lg:1.25rem;--font-weight-bold:600;--tracking-title:-0.01em;--leading-heading:1.15;--case-overline:uppercase;--tracking-overline:.12em;--color-tagline:rgb(75,63,181);--text-md:1rem;--leading-relaxed:1.6;--container-main:1109px;--spacing-block:4.4rem;--shadow-1:0 10px 30px rgba(0,0,0,.06);--shadow-2:0 12px 40px rgba(0,0,0,.14)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-canvas);margin:0;overflow-wrap:anywhere;font-size:var(--text-md);color:var(--color-ink);line-height:var(--leading-relaxed);font-family:var(--font-base)}img,svg,video{display:block;height:auto;max-width:100%}h1,h2,h3,h4{font-family:var(--font-head);color:var(--color-ink);margin:0 0 .6em;line-height:var(--leading-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);hyphens:manual}h1{font-size:var(--text-xxl)}h2{font-size:var(--text-xl)}h3{line-height:1.3;font-size:var(--text-lg)}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-brand-hover)}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{font:inherit;color:inherit}::selection{color:var(--color-ink);background:var(--color-brand-subtle)}.pb-snug{width:min(100% - 2.5rem,var(--container-main));margin-inline:auto}.relative-4{width:min(100% - 2.5rem,48rem)}.bg-1{padding-block:var(--spacing-block)}.break{background:var(--color-surface)}.ring{background:var(--color-night);color:var(--color-on-dark)}.ring h1,.ring h2,.ring h3,.ring h4{color:inherit}.ring a{color:var(--color-brand-inverse)}.ring .select-primary,.ring .gap-xs{color:var(--color-inverse-muted)}.ring .whitespace{color:var(--color-brand-inverse)}.min-h-contain{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-brand-contrast);font-weight:var(--font-weight-cta);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}.min-h-contain:hover{background:var(--color-brand-hover);color:var(--color-brand-contrast)}.min-h-contain:active{transform:translateY(1px)}.overflow-pointer{border-color:currentColor;color:var(--color-brand);background:transparent}.overflow-pointer:hover{background:var(--color-brand);color:var(--color-brand-contrast);border-color:var(--color-brand)}.sr-xl{background:var(--color-secondary);color:var(--color-accent-contrast)}.sr-xl:hover{filter:brightness(.92);background:var(--color-secondary);color:var(--color-accent-contrast)}.leading{color:var(--color-night);background:var(--color-on-dark)}.leading:hover{color:var(--color-night);background:rgb(255,255,255)}.align{font-size:.9rem;padding:.55rem 1.1rem}.container-pointer{font-size:1.05rem;padding:1rem 2rem}.ring .min-h-contain:not(.overflow-pointer):not(.sr-xl):not(.leading){background:var(--color-brand-inverse);color:var(--color-night)}.ring .min-h-contain:not(.overflow-pointer):not(.sr-xl):not(.leading):hover{color:var(--color-night);background:var(--color-on-dark)}.ring .overflow-pointer{border-color:var(--color-inverse-muted);color:var(--color-on-dark)}.ring .overflow-pointer:hover{border-color:var(--color-on-dark);background:var(--color-on-dark);color:var(--color-night)}.max-w-6{display:grid;gap:1.5rem}.my-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.truncate-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.transition-normal{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.font-gray-900{grid-template-columns:repeat(2,1fr)}.px{grid-template-columns:repeat(3,1fr)}.text-screen{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.text-screen{grid-template-columns:repeat(2,1fr)}.px{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.font-gray-900,.px,.text-screen{grid-template-columns:1fr}}.bg-light{flex-wrap:wrap;display:flex;justify-content:center}.bg-light>*{min-width:0}.bg-light.font-gray-900>*{flex:0 0 calc((100% - 1.5rem)/2)}.bg-light.px>*{flex:0 0 calc((100% - 3rem)/3)}.bg-light.text-screen>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.bg-light.px>*,.bg-light.text-screen>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.bg-light.font-gray-900>*,.bg-light.px>*,.bg-light.text-screen>*{flex-basis:100%}}.select-primary{font-size:1.15rem;color:var(--color-dim)}.whitespace{text-transform:var(--case-overline);color:var(--color-tagline);margin-bottom:.75rem;display:inline-block;letter-spacing:var(--tracking-overline);font-weight:700;font-size:.8rem}.gap-xs{color:var(--color-dim)}.overflow-5{text-align:center}.mx-light{padding:0;width:1px;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);height:1px;position:absolute}@media (max-width:640px){.bg-1{padding-block:calc(var(--spacing-block) * .7)}}.truncate-between{background:var(--color-canvas);color:var(--color-ink);overflow-wrap:anywhere;border-bottom:1px solid var(--color-line)}.origin{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.5rem;border-bottom:1px solid var(--color-line)}.m-square .origin{border-bottom:3px solid var(--color-brand)}.duration-wrap{display:inline-flex;align-items:center;gap:.9rem;color:var(--color-ink);min-width:0;max-width:38rem}.duration-wrap:hover{color:var(--color-brand)}.absolute-x{align-items:center;height:2.7rem;width:2.7rem;border:1px solid var(--color-brand);font-size:1.4rem;font-family:var(--font-head);display:flex;justify-content:center;color:var(--color-brand);flex:none}.basis-center{font-weight:var(--font-weight-bold);font-family:var(--font-head);font-size:clamp(1.15rem,2.2vw,1.9rem);line-height:1.2;min-width:0}.sticky-center{font-size:clamp(1.05rem,1.7vw,1.45rem);text-wrap:balance;line-height:1.15}.absolute-scroll{font-size:.85rem;color:var(--color-dim);margin:0;max-width:26rem;text-align:right}.mx-6{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}.clearfix-quarter{min-width:0}.decoration-normal{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none}.font-muted{min-width:0}.row-dark{display:block;color:var(--color-ink);font-size:.85rem;line-height:1.4;padding:.3rem 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.35em}.row-dark:hover,.origin-secondary{text-decoration-color:currentColor;color:var(--color-brand)}.p-bottom{display:inline-flex;gap:.9rem;align-items:baseline;color:var(--color-brand);font-weight:700;font-size:.9rem;flex-shrink:0;max-width:16rem;padding:.35rem 0}@media (max-width:700px){.origin{padding-block:1rem;gap:1rem}.absolute-scroll{display:none}.mx-6{align-items:flex-start;flex-direction:column;gap:.8rem}.clearfix-quarter{width:100%}.decoration-normal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem}.p-bottom{border-top:1px solid var(--color-line);justify-content:space-between;width:100%;max-width:none;padding-top:.8rem}.basis-center{font-size:1.3rem}.sticky-center{font-size:1.1rem}}.clearfix-2xl{margin-top:auto;font-size:.95rem;text-align:center}.z-min{border-top:1px solid var(--color-line);background:var(--color-surface)}.max-w-half{border-top:1px solid var(--color-line)}.z-white{background:var(--color-night);color:var(--color-on-dark)}.leading-max{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-block:var(--spacing-block) calc(var(--spacing-block) * .7)}.absolute-3{height:2.25rem;width:auto}.shadow-gray-100{max-width:34rem;margin:0;opacity:.8}.duration-lg{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;list-style:none;margin:0;padding:0}.grid-screen{color:inherit;opacity:.85}.grid-screen:hover{text-decoration:underline;opacity:1;color:inherit}.z-white .grid-screen:hover{color:var(--color-brand-inverse)}.top{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;opacity:.85;font-size:.9rem}.inline-relaxed{display:flex;padding:0;margin:0;gap:.5rem;list-style:none}.basis-screen{display:inline-flex;color:var(--color-brand-contrast);justify-content:center;border-radius:50%;width:2rem;align-items:center;font-weight:700;font-size:.75rem;background:var(--color-brand);height:2rem}.basis-screen svg{width:1rem;height:1rem}.pt-4{border-top:1px solid rgba(128,128,128,.25)}.ml-20{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1rem;font-size:.85rem;opacity:.8}.justify-gray-500{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}@media (max-width:640px){.ml-20{align-items:center;flex-direction:column}}.absolute-gray-500{position:fixed;z-index:50;inset-inline:1rem;bottom:1rem;max-width:76rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin-inline:auto;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);align-items:center;gap:1.4rem;overflow:auto;overscroll-behavior:contain;padding:1.05rem 1.35rem;background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-line);border-inline-start:4px solid var(--color-brand);box-shadow:var(--shadow-1);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.absolute-gray-500[hidden]{display:none}.sr-between{padding-inline-end:1.2rem;min-width:0;border-inline-end:1px solid var(--color-line)}.list-10{font-weight:var(--font-weight-bold);font-family:var(--font-head);line-height:1.3;font-size:1rem;margin:0 0 .35rem}.mr-12{max-width:100%;font-size:.82rem;display:inline-block;text-decoration:underline;color:var(--color-brand);text-underline-offset:.18em}.mr-12:hover{color:var(--color-brand-hover)}.scale-gray-100{min-width:0;margin:0}.block-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}.h{min-width:0;min-height:44px;padding:.7rem .75rem;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);font-weight:var(--font-weight-cta);font-size:.88rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.h:hover{color:var(--color-brand-contrast);border-color:var(--color-brand);background:var(--color-brand)}.h:focus-visible,.mr-12:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}@media(max-width:900px){.absolute-gray-500{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:1rem}.sr-between{grid-column:1/-1;border-inline-end:0;padding-inline-end:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.list-10{margin:0}}@media(max-width:560px){.absolute-gray-500{inset-inline:.5rem;bottom:.5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}.sr-between{flex-wrap:wrap;gap:.15rem .8rem}.list-10{font-size:.92rem}.h{min-height:40px;padding:.5rem .6rem}}.justify-8{padding:2.25rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-large);min-width:0}.mx .justify-8{text-align:center}.cursor{margin:0;overflow-wrap:anywhere}.ring-visible{margin:.75rem 0 0;color:var(--color-dim);overflow-wrap:anywhere}.truncate{color:inherit}.top-tight{display:grid;margin-top:1.75rem;text-align:start;gap:1rem}.font-pointer{gap:.35rem;display:grid;min-width:0}.container-none{font-size:.9rem;font-weight:600}.mt-decimal{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius-default);background:var(--color-canvas)}.mt-decimal:focus{outline:2px solid var(--color-brand);outline-offset:1px}.clearfix-square{resize:vertical}.origin-medium{overflow-wrap:anywhere;max-width:100%;justify-self:start}.mx .origin-medium{justify-self:center}@media (max-width:480px){.justify-8{padding:1.25rem}}.delay-xl{background:var(--color-canvas);padding-block:var(--spacing-block);overflow-wrap:anywhere}.mr-6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.w-min{padding-block:1rem;min-width:0}.fixed-cover{color:var(--color-brand)}.left-wide{max-width:17ch}.relative-square{max-width:34rem}.scale-fit{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem}.grow-24{text-align:center;max-width:100%;white-space:normal}.not-sr-lg{text-decoration:underline;text-underline-offset:.3em;font-weight:600}.m-visible{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}.container-square{min-width:0;grid-column:1/-1;margin:0}.top-2{display:flex;min-width:0;margin:0}.ring-end{object-fit:cover;width:100%;border-radius:var(--radius-large)}.pb{aspect-ratio:16/9}.left-contain{align-self:stretch;aspect-ratio:1/1;height:100%}.inline{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:clamp(1rem,2.5vw,2rem);background:var(--color-brand);color:var(--color-brand-contrast);border-radius:var(--radius-large);min-width:0}.absolute{height:1.7rem;display:block;width:1.7rem}.max-w-medium{font-size:1.15rem;font-weight:var(--font-weight-bold);line-height:1.25;font-family:var(--font-head)}.inline-black{line-height:1.5;font-size:.85rem}.scale .top-2{padding-top:1.2rem}.scale .inline{margin-bottom:1.2rem}@media (max-width:820px){.mr-6{grid-template-columns:1fr}.left-wide{max-width:24ch}.m-visible{justify-self:center;max-width:42rem;width:100%}}@media (max-width:390px){.m-visible{gap:.6rem}.inline{padding:.8rem}.inline-black{font-size:.8rem}.max-w-medium{font-size:1rem}}.place-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.delay-min{margin-bottom:0}.sr{list-style:none;padding:0;margin:0}.basis-muted{display:flex;flex-direction:column;gap:.5rem}.mr-row{margin-bottom:.5rem;display:block;overflow:hidden;border-radius:var(--radius-large)}.row{aspect-ratio:16/10;transition:transform .4s;object-fit:cover;width:100%}.mr-row:hover .row{transform:scale(1.04)}.shrink-between{color:var(--color-dim);font-size:.85rem}.col-8{margin:0;font-size:1.15rem}.skew-cover{color:var(--color-ink)}.skew-cover:hover{color:var(--color-brand)}.tracking-between{color:var(--color-dim);margin:0;font-size:.95rem}.skew-hidden .basis-muted{padding:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-large)}@media (max-width:640px){.place-row{flex-direction:column;align-items:flex-start;gap:1rem}}.overflow-secondary{max-width:46rem}.px-2xl .overflow-secondary{margin-right:auto;margin-left:auto}.px-2xl .pt-12{text-align:center}.pt-12{margin-bottom:1.5rem}.align-center{line-height:1.7;margin:0 0 1.1rem}.col-gray-100{font-size:1.15rem;margin:1.75rem 0 .75rem}.break-col{display:grid;gap:.5rem;margin:0;padding-left:1.25rem}.tracking-muted::marker{color:var(--color-brand)}.space{padding-block:calc(var(--spacing-block) * .9) calc(var(--spacing-block) * .7)}.text-8{border-bottom:4px solid var(--color-brand)}.shadow-none{border-bottom:4px solid var(--color-secondary)}.ml{border-bottom:1px solid var(--color-line)}.ml-black{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}.pt-16{font-size:calc(var(--text-xxl) * 1.05);margin:0}.min-h-around{max-width:34rem;margin:0 0 .35rem}@media (max-width:760px){.ml-black{grid-template-columns:1fr;gap:1rem}}.grow-primary{max-width:56ch;margin-bottom:clamp(2rem,5vw,4rem)}.justify-wide{border-top:1px solid var(--color-line)}.shrink{border-bottom:1px solid var(--color-line);padding-block:clamp(2rem,5vw,4rem)}.z-20{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;color:var(--color-ink);min-height:2.75rem}.z-20:hover{color:var(--color-ink)}.z-20:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px}.order{min-width:0;padding:clamp(.65rem,1.5vw,1.25rem);border:1px solid var(--color-line);background:var(--color-surface)}.order:not(:has(img)){display:none}.scale-white{aspect-ratio:4/3;object-fit:cover;width:100%}.grow-screen{min-width:0}.pb-hidden{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--color-dim);margin-bottom:1.25rem}.pb-hidden span:first-child{font-weight:600;color:var(--color-brand)}.not-sr-4{font-size:clamp(1.6rem,3.1vw,2.7rem);max-width:24ch;margin-bottom:.75rem}.z-20:hover .not-sr-4{color:var(--color-brand)}.left-muted{color:var(--color-dim);max-width:58ch;font-size:1rem;line-height:1.75;margin-bottom:1.25rem}.shrink-x{font-size:.8rem;color:var(--color-dim);margin-bottom:1.25rem}.relative-decimal{display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem;font-size:.85rem;font-weight:600;color:var(--color-brand)}.shrink:nth-child(even) .order{order:2}.z-20:not(:has(img)){grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.z-20{grid-template-columns:minmax(0,1fr)}.shrink:nth-child(even) .order{order:0}.pb-hidden{margin-bottom:.75rem}.left-muted{font-size:.95rem}}.font-24{hyphens:auto}.content-secondary{overflow-wrap:anywhere;background:var(--color-canvas);padding-block:calc(var(--spacing-block) * .7)}.ease-pointer{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-large);overflow:hidden}.content-12{border-top:4px solid var(--color-brand);padding:clamp(1.5rem,4.5vw,4rem);min-width:0}.space-end .content-12{border-top:0;border-left:4px solid var(--color-brand)}.object{color:var(--color-brand)}.overflow-auto{line-height:1.15;font-size:calc(var(--text-xxl) * .88);max-width:22ch}.p-2xl{color:var(--color-dim);line-height:1.7;max-width:38rem;margin:1.2rem 0 0;font-size:1.05rem}.left{min-width:0;padding:.8rem;margin:0;display:flex}.order-gray-100{min-height:12rem;width:100%;aspect-ratio:4/5;border-radius:var(--radius-default);height:100%;object-fit:cover}@media (max-width:700px){.ease-pointer{grid-template-columns:1fr}.overflow-auto{font-size:var(--text-xxl)}.left{padding:0 1.25rem 1.25rem}.order-gray-100{aspect-ratio:16/7;height:auto;min-height:0}.p-2xl{font-size:1rem}}.whitespace-bottom{overflow-wrap:anywhere}.whitespace-none{margin:0 auto 3rem;max-width:50rem;text-align:center}.whitespace-none h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}.absolute-light{display:grid;grid-template-columns:minmax(0, .6fr) minmax(0, 1.4fr);gap:clamp(1rem, 3vw, 3rem);padding:clamp(1.25rem, 3vw, 3rem);border-top:1px solid var(--color-line)}.absolute-light:nth-child(odd){background:var(--color-surface)}.flex-top{max-width:20ch}.mt-quarter{max-width:70ch}.mt-quarter p:last-child{margin-bottom:0}@media (max-width: 640px){.absolute-light{grid-template-columns:minmax(0, 1fr)}.flex-top{max-width:none}}.space-between{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.clearfix-xl .gap-20{order:2}.gap-20{padding:0 3rem 3rem 0;position:relative}.clearfix-xl .gap-20{padding:0 0 3rem 3rem}.hidden-pointer{object-fit:cover;border-radius:var(--radius-large)}.static-2xl{width:100%;aspect-ratio:9/11}.rotate-screen{position:absolute;border:6px solid var(--color-canvas);aspect-ratio:5/4;right:0;bottom:0;width:55%;box-shadow:var(--shadow-2)}.clearfix-xl .rotate-screen{left:0;right:auto}.content-black{color:var(--color-dim);margin-bottom:1.5rem}.clearfix-relaxed{list-style:none;margin:0 0 1.75rem;padding:1.25rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.text-6{display:flex;flex-direction:column;line-height:1.2}.skew{color:var(--color-brand);font-family:var(--font-head);font-size:1.75rem}.space-row{font-size:.85rem;color:var(--color-dim)}@media (max-width:860px){.space-between{grid-template-columns:1fr;gap:2.5rem}.clearfix-xl .gap-20{order:0}}.inline-right{overflow-wrap:anywhere}.absolute-decimal>*{min-width:0}.col-left{max-width:24ch}.max-w-quarter{color:var(--color-dim)}.content-dark{text-align:center;white-space:normal;max-width:100%}.transition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.col-left{font-size:clamp(2rem,4vw,3.7rem);max-width:22ch;margin-bottom:0}.delay-normal{max-width:48ch;margin:0}.delay-max{margin:0}.text-hidden{width:100%;aspect-ratio:2.8/1;border-radius:var(--radius-large);object-fit:cover}.overflow-x{color:var(--color-dim);font-size:.85rem;padding:.9rem 0}.top-10{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding:1.2rem 0;margin:1rem 0 2.5rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:.85rem;color:var(--color-dim)}.top-10 strong,.mt{font-weight:700;color:var(--color-ink)}.inline-x{column-rule:1px solid var(--color-line);max-width:68rem;columns:2;column-gap:clamp(2rem,5vw,5rem);margin-inline:auto}.font-8{break-inside:avoid;line-height:1.85;margin-bottom:1.5rem;color:var(--color-dim)}.font-8:first-child{font-size:1.13rem;color:var(--color-ink)}@media(max-width:740px){.transition{grid-template-columns:1fr;gap:1.5rem}.text-hidden{aspect-ratio:16/10}.inline-x{columns:1}.top-10{justify-content:flex-start}}.font{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}.w{max-width:18ch;margin:0;overflow-wrap:anywhere}.p-6{margin:0}.fixed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.not-sr-between{background:var(--color-surface);border-radius:0 0 var(--radius-default) var(--radius-default);min-width:0;border-top:3px solid var(--color-brand);padding:2rem 1.5rem}.static-hidden{color:var(--color-dim);font-size:.85rem}.basis-col{height:2.8rem;margin-bottom:1.5rem;border-radius:50%;display:grid;place-items:center;width:2.8rem;background:var(--color-canvas);color:var(--color-brand);font-size:1.5rem}.basis-col svg{width:1.3rem;height:1.3rem}.not-sr-visible{margin:1rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem);overflow-wrap:anywhere}.min-h-0{text-underline-offset:.25em;text-decoration:underline;color:var(--color-ink)}.min-h-0:hover{color:var(--color-brand)}.min-h-0[href^="mailto:"]{font-size:min(1em,1.05rem)}.rotate-bottom{font-style:normal}.min-h-0:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media(max-width:760px){.font,.fixed{grid-template-columns:minmax(0,1fr)}.font{margin-bottom:2rem;gap:1rem}.not-sr-between{padding:1.5rem}.basis-col{margin-bottom:1rem}}.sticky-sm{margin-top:3rem;background:var(--color-surface);gap:1.25rem;border-top:3px solid var(--color-brand);display:grid;border-radius:0 0 var(--radius-default) var(--radius-default);min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.basis-around{overflow-wrap:anywhere;margin:0}.visible-gray-900{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hidden-full{gap:.35rem;min-width:0;display:grid}.select-secondary{grid-column:1/-1}.pt{color:var(--color-dim);font-size:.85rem}.z{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius-default);background:var(--color-canvas);color:var(--color-ink);font:inherit}.z:focus{outline:2px solid var(--color-brand);outline-offset:1px}.ml-top{resize:vertical}.font-around{justify-self:start;overflow-wrap:anywhere;max-width:100%}@media(max-width:760px){.sticky-sm{padding:1.25rem;margin-top:2rem}.visible-gray-900{grid-template-columns:minmax(0,1fr)}}.not-sr-visible+.static-hidden{margin-top:1.25rem}.ease-screen{padding-block:calc(var(--spacing-block) * .85);overflow-wrap:anywhere;background:var(--color-canvas)}.fixed-screen{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.m-8{text-transform:var(--case-overline);font-size:.8rem;color:var(--color-brand);font-weight:600;max-width:75%;letter-spacing:var(--tracking-overline)}.absolute-xs{flex:1;height:1px;background:var(--color-line)}.shadow-12 .absolute-xs{height:3px;background:var(--color-brand)}.mx-row{line-height:1.1;font-size:calc(var(--text-xxl) * 1.2);max-width:24ch;padding-bottom:1.8rem;margin:0}.select-start{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}.shrink-2{color:var(--color-dim);font-size:.8rem;max-width:24rem;font-weight:600}.leading-muted{grid-template-columns:minmax(0,1fr)}.ease-10{color:var(--color-dim);margin:0;line-height:1.7;font-size:1.1rem;max-width:42rem}@media (max-width:640px){.mx-row{font-size:var(--text-xxl)}.select-start{grid-template-columns:1fr;gap:1rem}.shrink-2{display:none}.ease-10{font-size:1rem}}.content-white{overflow-wrap:anywhere;background:var(--color-surface)}.rounded-row{max-width:56rem;background:var(--color-canvas);border:1px solid var(--color-line);border-top:3px solid var(--color-brand);border-radius:0 0 var(--radius-default) var(--radius-default);box-shadow:var(--shadow-1);padding:clamp(1.25rem,4vw,3.5rem)}.px-sm{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}.select-min{min-width:0;color:var(--color-dim)}.rotate-3{text-align:right;color:var(--color-ink);min-width:0;margin:0}.absolute-20{margin-inline:auto;max-width:66ch}.break-wide{line-height:1.8;margin:0 0 2.5rem;white-space:pre-line;font-size:1.1rem}.top-third{margin-top:2.25rem}.divide-cover{line-height:1.35;font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem;scroll-margin-top:8rem}.border-medium{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line);text-decoration-thickness:1px;text-underline-offset:.25em}.border-medium:hover{text-decoration-color:currentColor;color:var(--color-brand)}.border-medium:focus-visible,.divide-cover:focus{outline:2px solid var(--color-brand);outline-offset:5px}.flex-none{font-size:1rem;white-space:pre-line;line-height:1.85;margin:0 0 1rem}.flex-none:last-child{margin-bottom:0}@media(max-width:480px){.rounded-row{padding:1.25rem 1rem}.px-sm{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.rotate-3{text-align:left}.break-wide{font-size:1.05rem;margin-bottom:1.75rem}.top-third{margin-top:1.75rem}.flex-none{line-height:1.75}}.scale-medium{overflow-wrap:anywhere}.list-secondary{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.relative-auto{padding-top:.35rem;position:sticky;top:7rem;min-width:0}.h-md{border-bottom:2px solid var(--color-brand);margin:0 0 1.75rem;padding:0 0 1.5rem}.order-center{letter-spacing:.05em;color:var(--color-dim);font-size:.75rem;margin-bottom:.4rem}.truncate-max{font-weight:600;color:var(--color-ink);font-size:.95rem;margin:0}.list-none{padding:0;margin:0;gap:.3rem;list-style:none;display:grid}.max-w-secondary{min-width:0}.mr-none{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--color-ink);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--color-line)}.mr-none:hover{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline}.mr-none:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.leading-auto{color:var(--color-dim);font-variant-numeric:tabular-nums;font-size:.72rem}.left-end{min-width:0}.flex-left{font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem;line-height:1.7;white-space:pre-line}.rotate-muted{border-top:1px solid var(--color-line);padding-block:1.8rem}.rotate-muted:last-child{padding-bottom:0}.basis-row{font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem;margin:0 0 1rem;line-height:1.35}.basis-row:focus{outline:2px solid var(--color-brand);outline-offset:5px}.space-12{line-height:1.8;margin:0 0 1rem;font-size:1rem;white-space:pre-line}.space-12:last-child{margin-bottom:0}@media(max-width:780px){.list-secondary{grid-template-columns:minmax(0,1fr);gap:2rem}.relative-auto{position:static;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-default)}.h-md{padding-bottom:1rem;margin-bottom:1rem}.list-none{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.flex-left{margin-bottom:1.75rem}}@media(max-width:480px){.list-none{grid-template-columns:minmax(0,1fr)}.rotate-muted{padding-block:1.5rem}}.place-min{overflow-wrap:anywhere}.py-1{max-width:72rem}.grow-muted{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.mb-normal{padding-left:1rem;margin:0;border-left:3px solid var(--color-brand)}.tracking{margin-bottom:.35rem;color:var(--color-dim);font-size:.8rem}.leading-snug{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:600}.space-bold{min-width:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65;margin:0;white-space:pre-line}.shrink-normal{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}.shrink-normal:last-child{border-bottom:1px solid var(--color-line)}.decoration-right{font-size:2.7rem;color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1;font-family:var(--font-head)}.leading-center{min-width:0;margin:0;scroll-margin-top:8rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4}.sr-primary{color:var(--color-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.sr-primary:hover{text-decoration-color:currentColor;color:var(--color-brand)}.sr-primary:focus-visible,.leading-center:focus{outline:2px solid var(--color-brand);outline-offset:5px}.cursor-disc{min-width:0;max-width:65ch}.flex-gray-900{white-space:pre-line;line-height:1.8;font-size:1rem;margin:0 0 1rem}.flex-gray-900:last-child{margin-bottom:0}@media(max-width:860px){.grow-muted{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.shrink-normal{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.decoration-right{font-size:2rem}.cursor-disc{grid-column:2}.leading-center{align-self:center}}@media(max-width:480px){.shrink-normal{padding-block:1.5rem;gap:1rem}.cursor-disc{grid-column:1/-1}.decoration-right{font-size:1.8rem}}.scale-end{padding-block:calc(var(--spacing-block) * .8)}.truncate-gray-500{background:var(--color-surface)}.static-full{background:var(--color-brand);color:var(--color-brand-contrast)}.static-full .h-hidden,.static-full .basis-min{color:var(--color-brand-contrast)}.gap-primary{border-bottom:1px solid var(--color-line)}.m-gray-900{text-align:center}.min-h-medium{opacity:.8;margin-bottom:.75rem;font-size:.85rem}.hidden-min{margin:0 .5rem}.order-gray-500{opacity:.7}.h-hidden{margin-bottom:.5rem}.object-tight{max-width:40rem;opacity:.85;margin:0;font-size:1.1rem}.m-gray-900 .object-tight{margin-inline:auto}.self-white{padding-block:2rem calc(var(--spacing-block) * .65);background:var(--color-surface)}.grow-xs{margin-bottom:2rem;display:inline-block;padding-block:.5rem;font-size:.85rem}.duration-8{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.rotate-pointer{padding-block:1.5rem;min-width:0}.w-muted{overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3.8rem);max-width:19ch}.ring-pointer{max-width:42ch}.space-black{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--color-line)}.not-sr-secondary{place-items:center;color:var(--color-brand-contrast);flex-shrink:0;background:var(--color-brand);display:grid;height:2.8rem;font-size:.8rem;border-radius:50%;width:2.8rem}.top-min{min-width:0}.py-3{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.decoration-screen{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;color:var(--color-dim);margin:.3rem 0 0}.basis-gray-500{margin:0;min-width:0}.select-col{width:100%;object-fit:cover;border-radius:var(--radius-default);aspect-ratio:4/5}.basis-gray-500:not(:has(.select-col)){display:none}.duration-8:not(:has(.select-col)){grid-template-columns:minmax(0,1fr)}.duration-8:not(:has(.select-col)) .w-muted{max-width:25ch}@media(max-width:760px){.duration-8{grid-template-columns:minmax(0,1fr);gap:1.5rem}.rotate-pointer{padding:0}.select-col{aspect-ratio:16/10}.grow-xs{margin-bottom:1.5rem}.space-black{margin-top:1.5rem}}.overflow{padding-top:calc(var(--spacing-block) * .45)}.tracking-xs{max-width:68rem;min-width:0}.translate-left{padding-block:2.75rem;border-top:1px solid var(--color-line)}.border-lg{border-top:3px solid var(--color-ink);padding-top:1.5rem}.gap-pointer{margin-bottom:1.4rem;max-width:28ch;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3;overflow-wrap:anywhere}.border-lg .gap-pointer{max-width:24ch;font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.025em}.container-tight{min-width:0}.inline-min{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(2rem,4vw,4rem);align-items:start}.inline-visible{overflow-wrap:anywhere;font-size:1.0625rem;max-width:68ch;min-width:0;line-height:1.85}.max-w{margin:0 0 1.3em}.max-w:last-child{margin-bottom:0}.mx-20{line-height:1.65;font-size:1.3em;font-family:var(--font-head);color:var(--color-ink);margin-bottom:1.4em}.py-white{border-top:2px solid var(--color-brand);list-style:disc;padding:1.15rem 0 0 1.15rem;overflow-wrap:anywhere;line-height:1.65;margin:.4rem 0 0;font-size:.95rem}.self-medium{padding-left:.25rem;margin-bottom:.9rem}.self-medium::marker{color:var(--color-brand)}.self-medium:last-child{margin-bottom:0}.bg-black{max-width:68ch;border-block:1px solid var(--color-ink);padding-block:1.6rem}.mx-4{font-family:var(--font-head);margin:0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.7;overflow-wrap:anywhere}@media(max-width:800px){.inline-min{grid-template-columns:minmax(0,1fr);gap:1.5rem}.py-white{background:var(--color-surface);padding:1.25rem 1.25rem 1.25rem 2.5rem;max-width:68ch}.inline-visible{font-size:1rem}.translate-left{padding-block:2rem}}.overflow-relaxed{margin-bottom:1.5rem}.static-gray-100{list-style:none;padding:0;margin:0}.max-w-between{object-fit:cover;margin-bottom:.75rem;border-radius:var(--radius-default);aspect-ratio:16/10;width:100%}.mr-gray-900{font-size:.8rem;color:var(--color-dim)}.flex-wrap{margin:.25rem 0;font-size:1.1rem}.my{color:var(--color-ink)}.my:hover{color:var(--color-brand)}.scale-0{font-size:.95rem;margin:0;color:var(--color-dim)}