:root{--color-brand:#1888c9;--color-primary-alt:#31a8ed;--color-primary-tint:#122835;--color-primary-inverse:#1888c9;--color-brand-contrast:#101518;--color-accent:#d3bf3c;--color-accent-fg:#101518;--color-canvas:#111517;--color-surface:#21282c;--color-copy:#f0f3f4;--color-dim:#b5bfc4;--color-edge:#2e3438;--color-night:#0b0d0f;--color-dark-surface:#191d1f;--color-dark-fg:#f4f5f6;--color-inverse-muted:#abb5ba;--radius-md:6px;--radius-xl:12px;--radius-button:3px;--case-btn:none;--tracking-cta:0;--font-weight-button:600;--font-display:'Space Grotesk', 'Helvetica Neue', Arial, sans-serif;--font-text:'Inter', system-ui, sans-serif;--text-xxl:clamp(2rem, 4.5vw, 3.25rem);--text-xl:clamp(1.6rem, 3vw, 2.25rem);--text-lg:1.25rem;--font-weight-heading:700;--tracking-title:-0.03em;--leading-title:1.15;--case-eyebrow:uppercase;--tracking-label:.12em;--color-overline:#1888c9;--text-md:1rem;--leading-base:1.6;--container-main:1204px;--spacing-y:4.9rem;--shadow-soft:0 2px 12px rgba(0,0,0,.08);--shadow-strong:0 24px 60px rgba(0,0,0,.12)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--color-copy);overflow-wrap:anywhere;line-height:var(--leading-base);font-family:var(--font-text);background:var(--color-canvas);font-size:var(--text-md);margin:0}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{hyphens:manual;margin:0 0 .6em;letter-spacing:var(--tracking-title);line-height:var(--leading-title);font-family:var(--font-display);color:var(--color-copy);font-weight:var(--font-weight-heading)}h1{font-size:var(--text-xxl)}h2{font-size:var(--text-xl)}h3{line-height:1.3;font-size:var(--text-lg)}h4{font-size:1.05rem;line-height:1.35}p{margin:0 0 1em}a{text-decoration:none;color:var(--color-brand)}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--color-primary-alt)}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{font:inherit;color:inherit}::selection{color:var(--color-copy);background:var(--color-primary-tint)}.whitespace-x{width:min(100% - 2.5rem,var(--container-main));margin-inline:auto}.select{width:min(100% - 2.5rem,48rem)}.block-none{padding-block:var(--spacing-y)}.py-white{background:var(--color-surface)}.content-2xl{background:var(--color-night);color:var(--color-dark-fg)}.content-2xl h1,.content-2xl h2,.content-2xl h3,.content-2xl h4{color:inherit}.content-2xl a{color:var(--color-primary-inverse)}.content-2xl .align-muted,.content-2xl .z{color:var(--color-inverse-muted)}.content-2xl .space{color:var(--color-primary-inverse)}.mx-xs{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-button);background:var(--color-brand);color:var(--color-brand-contrast);font-weight:var(--font-weight-button);text-transform:var(--case-btn);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}.mx-xs:hover{background:var(--color-primary-alt);color:var(--color-brand-contrast)}.mx-xs:active{transform:translateY(1px)}.max-w-12{background:transparent;border-color:currentColor;color:var(--color-brand)}.max-w-12:hover{background:var(--color-brand);color:var(--color-brand-contrast);border-color:var(--color-brand)}.p-scroll{color:var(--color-accent-fg);background:var(--color-accent)}.p-scroll:hover{color:var(--color-accent-fg);background:var(--color-accent);filter:brightness(.92)}.tracking-start{background:var(--color-dark-fg);color:var(--color-night)}.tracking-start:hover{background:#fff;color:var(--color-night)}.translate-normal{padding:.55rem 1.1rem;font-size:.9rem}.pb-cover{font-size:1.05rem;padding:1rem 2rem}.content-2xl .mx-xs:not(.max-w-12):not(.p-scroll):not(.tracking-start){color:var(--color-night);background:var(--color-primary-inverse)}.content-2xl .mx-xs:not(.max-w-12):not(.p-scroll):not(.tracking-start):hover{background:var(--color-dark-fg);color:var(--color-night)}.content-2xl .max-w-12{border-color:var(--color-inverse-muted);color:var(--color-dark-fg)}.content-2xl .max-w-12:hover{background:var(--color-dark-fg);border-color:var(--color-dark-fg);color:var(--color-night)}.flex-5{gap:1.5rem;display:grid}.sticky-gray-500{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.delay{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.duration-white{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.px-circle{grid-template-columns:repeat(2,1fr)}.leading-top{grid-template-columns:repeat(3,1fr)}.relative-wrap{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.relative-wrap{grid-template-columns:repeat(2,1fr)}.leading-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.px-circle,.leading-top,.relative-wrap{grid-template-columns:1fr}}.mt-min{flex-wrap:wrap;justify-content:center;display:flex}.mt-min>*{min-width:0}.mt-min.px-circle>*{flex:0 0 calc((100% - 1.5rem)/2)}.mt-min.leading-top>*{flex:0 0 calc((100% - 3rem)/3)}.mt-min.relative-wrap>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.mt-min.leading-top>*,.mt-min.relative-wrap>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.mt-min.px-circle>*,.mt-min.leading-top>*,.mt-min.relative-wrap>*{flex-basis:100%}}.align-muted{color:var(--color-dim);font-size:1.15rem}.space{font-size:.8rem;font-weight:700;color:var(--color-overline);text-transform:var(--case-eyebrow);margin-bottom:.75rem;letter-spacing:var(--tracking-label);display:inline-block}.z{color:var(--color-dim)}.justify{text-align:center}.p-2xl{border:0;overflow:hidden;padding:0;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}@media (max-width:640px){.block-none{padding-block:calc(var(--spacing-y) * .7)}}.container-auto{z-index:20;border-bottom:1px solid var(--color-edge);background:var(--color-canvas)}.shrink{position:sticky;top:0}.border-6{font-size:.82rem}.place-black{color:var(--color-brand-contrast);background:var(--color-brand)}.duration-wrap{color:var(--color-dark-fg);background:var(--color-night)}.truncate-white{color:var(--color-dim);border-bottom:1px solid var(--color-edge);background:var(--color-surface)}.skew{display:flex;flex-wrap:wrap;gap:1.5rem;padding:.45rem 0}.m-lg{display:inline-flex;align-items:center;gap:.4rem;color:inherit;min-width:0;max-width:100%}.m-lg:hover{color:inherit;text-decoration:underline}.text-around{margin-left:auto}.mb{flex:none;width:.9rem;display:inline-flex;opacity:.85;height:.9rem}.mb svg{width:100%;height:100%}.leading-10{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.5rem}.mb-contain{max-width:100%;display:inline-flex;align-items:center;min-width:0}.select-quarter{width:auto;max-height:2.25rem;height:auto}.object-white{display:flex;align-items:center;gap:2rem}.overflow-screen{gap:1.5rem;list-style:none;padding:0;margin:0;display:flex}.scale-10{font-weight:500;padding:.25rem 0;border-bottom:2px solid transparent;color:var(--color-copy)}.scale-10:hover,.transition{color:var(--color-brand);border-bottom-color:var(--color-brand)}.items{display:none}.items:focus-visible + .place-1{outline:2px solid var(--color-brand);outline-offset:4px}.place-1{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}.whitespace-decimal{width:24px;display:block;background:var(--color-copy);border-radius:2px;height:2px}@media (max-width:860px){.items{display:block}.leading-10{gap:.75rem}.text-around{display:none}.skew{justify-content:center;gap:1rem}.place-1{display:flex}.object-white{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;background:var(--color-canvas);border-bottom:1px solid var(--color-edge);box-shadow:var(--shadow-soft)}.leading-10{position:relative}.items:checked ~ .object-white{display:flex}.overflow-screen{flex-direction:column;gap:.75rem}}.truncate{padding-top:clamp(2.5rem,6vw,4rem)}.object{background:var(--color-night);color:var(--color-dark-fg)}.rounded-around{background:var(--color-surface);border-top:1px solid var(--color-edge)}.col{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-edge)}.object .col{border-color:rgba(255,255,255,.14)}.ml-16{max-width:40rem;line-height:1.2;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-heading);font-family:var(--font-display)}.truncate-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)}.align-relaxed{display:inline-flex;margin-bottom:1rem}.overflow-auto{max-height:2.25rem;height:auto;width:auto}.scale{opacity:.8;max-width:26rem}.place-white{display:flex;flex-direction:column;gap:.3rem;margin:0}.select-start{letter-spacing:.12em;margin-bottom:1rem;opacity:.7;font-size:.78rem;text-transform:uppercase;color:inherit}.self-third{gap:.55rem;list-style:none;display:grid;padding:0;margin:0}.pb-x{color:inherit}.pb-x:hover{color:var(--color-brand)}.object .pb-x:hover{color:var(--color-primary-inverse)}.rounded{border-top:1px solid var(--color-edge);padding-block:1.25rem;font-size:.85rem;opacity:.75}.object .rounded{border-color:rgba(255,255,255,.14)}@media (max-width:760px){.truncate-half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overflow-black{grid-column:1/-1}}@media (max-width:460px){.truncate-half{grid-template-columns:minmax(0,1fr)}}.object-dark{position:fixed;box-shadow:var(--shadow-soft);z-index:50;right:0;left:0;padding:1rem 0}.items-quarter{bottom:0}.px-4{color:var(--color-dark-fg);background:var(--color-night)}.p-square{border-top:1px solid var(--color-edge);background:var(--color-surface);color:var(--color-copy)}.object-dark[hidden]{display:none}.mx-20{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cursor-white{margin:0;font-size:.95rem}.absolute-col{margin-left:.35rem;color:inherit;text-decoration:underline}.border-20{gap:.75rem;flex-shrink:0;display:flex}.px-4 .place-gray-500{border-color:var(--color-canvas)}.px-4 .place-gray-500:not(.max-w-12){color:var(--color-night);border-color:transparent;background:var(--color-primary-inverse)}.px-4 .max-w-12.place-gray-500{color:var(--color-canvas)}@media (max-width:720px){.object-dark{padding:.7rem 0}.mx-20{flex-direction:column;align-items:stretch;gap:.6rem}.cursor-white{font-size:.84rem;line-height:1.4}.border-20{justify-content:flex-end}}