:root{--ink:#0c111e;--ink-2:#111827;--panel:#161e30;--line:#26314a;--paper:#fff;--body:#d9dde7;--dim:#a3a3a3;--cyan:#5bc9ef;--magenta:#f0347e;--magenta-deep:#c21d62;--magenta-hover:#ff3385;--motion-duration-interaction:.3s;--motion-ease-enter:ease-out;--motion-ease-exit:ease-in;--motion-ease-reversible:ease-in-out;--motion-ease-reveal:cubic-bezier(.22,1,.36,1);--motion-duration-button:.3s;--dur:var(--motion-duration-interaction);--ease:var(--motion-ease-reversible);--font-sans:"Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-button:"Inter",sans-serif;--font-eyebrow:Arial, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--h1-size:clamp(34px, 5.2vw, 60px);--h1-line-height:1.167;--h2-size:clamp(30px, 4.2vw, 42px);--h2-line-height:1.3em;--h3-size:clamp(24px, 3vw, 30px);--h3-line-height:1.2em;--h4-size:20px;--h4-line-height:1.1em;--hero-p-size:18px;--hero-p-line-height:1.8em;--page-p-size:18px;--page-p-line-height:1.8em;--secondary-size:16px;--secondary-line-height:1.5em;--footer-title-size:13px;--footer-title-line-height:18px;--footer-link-size:13px;--footer-link-line-height:20px;--footer-link-color:#e7e7e7;--button-size:14px;--button-line-height:20px;--w-wide:1000px;--w-intro:900px;--w-prose:920px;--w-article:760px}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;overflow-x:clip}h1{font-family:var(--font-sans);font-weight:600;font-size:var(--h1-size);line-height:var(--h1-line-height);letter-spacing:-.01em}h2{font-family:var(--font-sans);font-weight:600;font-size:var(--h2-size);line-height:var(--h2-line-height)}h3{font-family:var(--font-sans);font-weight:600;font-size:var(--h3-size);line-height:var(--h3-line-height)}h4{font-family:var(--font-sans);font-weight:600;font-size:var(--h4-size);line-height:var(--h4-line-height)}p{font-family:var(--font-sans);font-weight:400;font-size:var(--page-p-size);line-height:var(--page-p-line-height)}.mono{font-family:Inter,sans-serif}.wrap{width:min(1440px,100vw - max(64px,10vw));margin:0 auto}.eyebrow{font-family:var(--font-eyebrow);letter-spacing:1px;text-transform:uppercase;color:var(--cyan);margin-bottom:18px;font-size:14px;font-weight:400;line-height:20px;display:block}section{padding:104px 0}a{color:inherit}.tlink{color:var(--cyan);border-bottom:1px solid color-mix(in srgb, var(--cyan) 55%, transparent);transition:color var(--motion-duration-interaction) var(--motion-ease-reversible),border-color var(--motion-duration-interaction) var(--motion-ease-reversible);text-decoration:none}.tlink:hover{border-bottom-color:var(--cyan)}.tlink:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-bottom-color:var(--cyan)}.btn{appearance:none;box-sizing:border-box;min-height:58px;font-family:var(--font-button);font-weight:600;font-size:var(--button-size);line-height:var(--button-line-height);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--motion-duration-button) var(--motion-ease-reversible), border-color var(--motion-duration-button) var(--motion-ease-reversible), color var(--motion-duration-button) var(--motion-ease-reversible);border:0;border-radius:4px;justify-content:center;align-items:center;padding:9px 34px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--magenta);color:#fff}.btn-primary:hover{background:var(--magenta-hover)}.btn-primary:active{background:var(--magenta-deep)}.btn-ghost{border:1px solid var(--line);color:var(--paper)}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}nav{z-index:50;backdrop-filter:blur(12px);background:#0c111ee0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{flex-shrink:0;align-items:center;gap:18px;text-decoration:none;display:flex}.logo-wordmark{width:auto;height:18px;display:block}.logo-k{background:var(--cyan);width:38px;height:38px;color:var(--ink);border-radius:3px;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:24px;font-weight:800;display:flex}.brand-wordmark{letter-spacing:-.01em;color:#f4f6fb;font-family:Sora,sans-serif;font-size:18px;font-weight:600;line-height:1}.nav-links{flex-shrink:0;align-items:center;gap:34px;list-style:none;display:flex}.nav-links a{color:#d7dbe6;white-space:nowrap;transition:color var(--dur) var(--ease);font-size:14px;font-weight:500;text-decoration:none}.nav-links a:not(.nav-cta){position:relative}.nav-links a:not(.nav-cta):after{content:"";background:var(--cyan);transform-origin:50%;height:1.5px;transition:transform var(--dur) var(--ease);border-radius:1px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:not(.nav-cta):hover,.nav-links a:not(.nav-cta):focus-visible,.nav-links a.is-active{color:#fff}.nav-links a.is-active{font-weight:600}.nav-links a:not(.nav-cta):hover:after,.nav-links a:not(.nav-cta):focus-visible:after,.nav-links a.is-active:after{transform:scaleX(1)}.nav-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:2px}#site-menu:focus{outline:none}.nav-cta{background:var(--magenta);border-radius:4px;padding:11px 20px;font-family:Inter,sans-serif;font-weight:600;color:#fff!important}.nav-links a.nav-cta{transition:background-color var(--motion-duration-button) var(--motion-ease-reversible),color var(--motion-duration-button) var(--motion-ease-reversible)}.nav-cta:hover{background:var(--magenta-hover)}.nav-cta:active{background:var(--magenta-deep)}.nav-burger{box-sizing:border-box;cursor:pointer;width:48px;height:48px;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:none}.nav-burger span{background:var(--paper);width:29px;height:2.5px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:2px;display:block}@media (hover:hover) and (pointer:fine){.nav-burger:hover{background:color-mix(in srgb, var(--cyan) 12%, transparent)}}.nav-burger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;background:color-mix(in srgb, var(--cyan) 12%, transparent)}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(8.5px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}@media (width<=879.98px){.nav-burger{display:flex}.nav-links{background:var(--ink);z-index:45;height:calc(100dvh - 76px);padding:24px max(32px,5vw) calc(40px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-interaction) var(--motion-ease-exit), transform var(--motion-duration-interaction) var(--motion-ease-exit), visibility 0s linear var(--motion-duration-interaction);flex-direction:column;align-items:stretch;gap:0;position:fixed;top:76px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-duration-interaction) var(--motion-ease-enter), transform var(--motion-duration-interaction) var(--motion-ease-enter);transform:none}.nav-links li{width:100%}.nav-links a:not(.nav-cta){width:100%;color:var(--paper);padding:14px 0;font-size:clamp(28px,8vw,34px);font-weight:600;line-height:1.1;display:block}.nav-links a:not(.nav-cta):after{display:none}.nav-links a:not(.nav-cta):hover,.nav-links a:not(.nav-cta):focus-visible,.nav-links a.is-active{color:var(--cyan)}.nav-links .nav-cta{text-align:center;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;width:100%;min-height:58px;margin-top:26px;padding:16px 24px;display:flex}}body.nav-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-links,.nav-burger span{transition:none}}.hero{background:radial-gradient(900px 520px at 78% -10%, #5bc9ef21, transparent 60%), var(--ink);padding:130px 0 96px;position:relative;overflow:hidden}@media (width>=768px){.hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 118px);display:flex}}@media (width<=767px){.hero{padding:96px 0 56px}}.hero h1{max-width:var(--w-wide)}.hero h1 em{color:var(--cyan);font-style:normal;display:block}.hero p{max-width:var(--w-intro);font-size:var(--hero-p-size);line-height:var(--hero-p-line-height);color:var(--paper);margin:30px 0 40px}.hero p strong{color:var(--paper);font-weight:600}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}@media (width<=767.98px){.hero-actions{flex-direction:column;align-items:stretch;width:100%}.btn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:58px;padding-left:14px;padding-right:14px;display:flex}}.page-hero{padding:130px 0 96px}.hero-glow{position:relative}.hero-glow:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 78% -10%,#5bc9ef21,#0000 60%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-glow>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.hero .eyebrow,.page-hero .eyebrow,.hero h1,.page-hero h1,.hero p,.page-hero .lede,.hero-actions,.page-hero .jump{animation-name:hero-in;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.hero .eyebrow,.page-hero .eyebrow{animation-duration:.7s;animation-delay:0s}.hero h1,.page-hero h1{animation-duration:.7s;animation-delay:.1s}.hero p,.page-hero .lede{animation-duration:.7s;animation-delay:.2s}.hero-actions,.page-hero .jump{animation-duration:.7s;animation-delay:.3s}}@keyframes hero-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width>=768px){.page-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 118px);display:flex}}@media (width<=767px){.page-hero{min-height:calc(100svh - 76px);padding:56px 0}.h1-line.rv{transition-delay:0s!important}}.page-hero h1{max-width:var(--w-wide)}.page-hero .lede{color:var(--paper);max-width:var(--w-intro);font-size:var(--hero-p-size);line-height:var(--hero-p-line-height);margin-top:24px}.ledger{padding:40px 0 0}@media (width<=767px){.ledger{padding-top:56px}}.ledger-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ledger-cell{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:30px 26px;container:statcard/inline-size}.ledger-cell .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:block}.ledger-cell .fig{color:var(--paper);margin-bottom:8px;font-family:Sora,sans-serif;font-size:34px;font-weight:800;display:block}.ledger-cell .cap{color:var(--dim);font-family:Inter,sans-serif;font-size:14px;line-height:1.6}@media (width<=900px){.ledger-grid{grid-template-columns:1fr 1fr}}.workstrip{padding:72px 0 88px}.workstrip .wrap>p{color:var(--dim);max-width:60ch;margin-top:-6px}.strip{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:14px;margin-top:32px;padding-bottom:10px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip .tile{scroll-snap-align:start;flex:0 0 400px}@media (width<=520px){.strip .tile{flex:0 0 72vw}}.tile{aspect-ratio:4/5;align-items:flex-end;display:flex;position:relative;overflow:hidden}.tile .tag{letter-spacing:0;width:100%;color:var(--paper);background:linear-gradient(#050a1600,#050a16ad 55%,#050a16f0);padding:190px 14px 16px;font-family:Inter,sans-serif;font-size:19px;font-weight:600;line-height:1.25}.tile .tag small{color:#ffffffbd;letter-spacing:.03em;margin-top:6px;font-size:13.5px;font-weight:400;line-height:1.4;display:block}.t1{background:linear-gradient(160deg,#1b3f2c,#7fce6d 130%)}.t2{background:linear-gradient(160deg,#20344f,#5bc9ef 140%)}.t3{background:linear-gradient(160deg,#3a2410,#d8a04a 140%)}.t4{background:linear-gradient(160deg,#33142c,#f0347e 150%)}.t5{background:linear-gradient(160deg,#101d2c,#3f7ea6 150%)}.t6{background:linear-gradient(160deg,#241a33,#8a6bd1 150%)}.t7{background:linear-gradient(160deg,#0f2e2b,#3fae9f 150%)}.t8{background:linear-gradient(160deg,#33200f,#d1583f 150%)}.strip-shell{position:relative}.strip-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--ink) 85%);width:90px;position:absolute;top:0;bottom:10px;right:0}.strip-shell:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(270deg,transparent,var(--ink) 85%);width:60px;position:absolute;top:0;bottom:10px;left:0}.strip-arrow{z-index:3;border:1px solid var(--line);width:52px;height:52px;color:var(--paper);cursor:pointer;appearance:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease);background:#0a0e18b8;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.strip-arrow-prev{left:16px}.strip-arrow-next{right:16px}.strip-arrow:not(:disabled):hover,.strip-arrow:not(:disabled):focus-visible{border-color:var(--cyan);color:var(--cyan);background:#0a0e18e6}.strip-arrow:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.strip-arrow:disabled{opacity:.32;cursor:default}@media (width<=520px){.strip-arrow{width:44px;height:44px;font-size:18px}.strip-arrow-prev{left:8px}.strip-arrow-next{right:8px}}.strip-note{color:var(--dim);letter-spacing:.12em;margin-top:16px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.doors{background:var(--ink-2)}.doors h2{max-width:24ch}.doors .lede{color:var(--body);max-width:var(--w-intro);margin-top:20px}.door-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:52px;display:grid}.door{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:28px 28px 26px;transition:border-color .3s,background .3s}.door h3{margin-bottom:8px;font-size:19px}.door p{color:var(--body);font-size:15.5px}.door .mono-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:block}.doors-meta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.doors-meta .mono{color:var(--dim);font-size:12.5px}@media (width<=760px){.door-list{grid-template-columns:1fr}}.reveal{background:radial-gradient(700px 420px at 85% 20%, #f0347e17, transparent 60%), var(--ink);position:relative}.reveal h2{max-width:22ch}.reveal h2 .accent{color:var(--magenta)}.reveal .cols{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;margin-top:44px;display:grid}.reveal .cols p{color:var(--body);margin-bottom:20px}.reveal .cols p strong{color:var(--paper)}.split-stat{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:30px 28px}.split-stat .bar{background:var(--line);border-radius:7px;height:14px;margin-bottom:22px;display:flex;overflow:hidden}.split-stat .seg-a{background:linear-gradient(90deg,var(--cyan),#7dd6f5);width:0;transition:width 1.1s cubic-bezier(.25,.7,.3,1)}.split-stat.grown .seg-a{width:66.66%}@media (prefers-reduced-motion:reduce){.split-stat .seg-a{width:66.66%;transition:none}}.split-stat .seg-b{flex:1}.split-stat .leg{align-items:baseline;gap:12px;padding:10px 0;display:flex}.split-stat .chip{border-radius:3px;flex:0 0 10px;width:10px;height:10px;position:relative;top:0}.split-stat .leg .chip-a{background:var(--cyan)}.split-stat .leg .chip-b{background:var(--line)}.split-stat .leg .frac{min-width:44px;font-family:Sora,sans-serif;font-size:22px;font-weight:800}.split-stat .leg:first-of-type .frac{color:var(--cyan)}.split-stat .leg .lbl{color:var(--dim);font-family:Inter,sans-serif;font-size:13.5px;line-height:1.6}@media (width<=820px){.reveal .cols{grid-template-columns:1fr}}@media (width<=767.98px){.reveal .cols{margin-top:26px}.reveal .cols p{margin-bottom:14px;font-size:18px;line-height:1.55}}.cases{background:var(--ink-2);background-image:linear-gradient(#0c111e 0%,#0c121f 20%,#0e1422 44%,#101626 71%,#111827 100%);background-repeat:no-repeat;background-size:100% 60px}.fgrid{grid-template-columns:1fr 1fr;gap:60px 34px;margin-top:52px;display:grid}.fcard{color:inherit;transition:transform var(--dur) var(--ease);text-decoration:none;display:block}.fcard:hover{transform:translateY(-3px)}.fcard .fthumb{aspect-ratio:3/2;width:100%;margin-bottom:20px;display:block;position:relative;overflow:hidden}.fcard .fthumb-img{object-fit:cover;width:100%;height:100%;transition:filter var(--dur) var(--ease);position:absolute;inset:0}.fcard:hover .fthumb-img,.fcard:focus-visible .fthumb-img{filter:brightness(1.06)}.fcard .fcat{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:block}.fcard h3{font-family:var(--font-sans);color:var(--paper);transition:color var(--dur) var(--ease);margin-top:10px;font-size:22px;font-weight:600;line-height:1.3}.fcard .fsent{font-family:var(--font-sans);color:var(--body);text-wrap:pretty;margin-top:10px;font-size:15.5px;font-weight:400;line-height:1.6}.fcard:hover h3,.fcard:focus-visible h3{color:var(--cyan)}.fcard:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.cases .see-all{margin-top:56px}@media (width<=560px){.cases .see-all{margin-top:48px}}@media (width<=820px){.fgrid{grid-template-columns:1fr;row-gap:48px}}.layers h2{max-width:24ch}.layers .lede{color:var(--body);max-width:var(--w-intro);margin-top:20px}.layer{--layer-num-col:88px;--layer-gap:32px;--layer-measure:70ch;grid-template-columns:var(--layer-num-col) 1fr;gap:var(--layer-gap);padding:36px 0;display:grid}.layer .num{color:var(--cyan);padding-top:0;font-family:Sora,sans-serif;font-size:42px;font-weight:800;line-height:1}.layer h3{margin-bottom:10px;font-size:22px}.layer p{color:var(--body);max-width:var(--layer-measure);text-wrap:pretty}.layer .tags{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);text-wrap:pretty;margin-top:14px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.layer-stack{margin-top:44px}@media (width<=640px){.layer{grid-template-columns:1fr;gap:8px}.layer .num{font-size:30px}}.who{background:var(--ink-2);padding-bottom:130px}.who h2{max-width:26ch}.who-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;display:grid}.who-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:34px 32px}.who-card h3{margin-bottom:12px;font-size:20px}.who-card h3 .accent{color:var(--cyan)}.who-card p{color:var(--body);font-size:15.5px}@media (width<=760px){.who-grid{grid-template-columns:1fr}}.closing{text-align:center;background:radial-gradient(620px 380px at 50% 72%, #f0347e1a, transparent 62%), var(--ink);padding:220px 0}@media (width<=900px){.closing{padding:160px 0}}@media (width<=560px){.closing{padding:120px 0}}.closing-mark{width:auto;height:64px;margin:0 auto 28px;display:block}@media (width<=767.98px){.closing-mark{height:48px;margin-bottom:24px}}.closing h2{color:var(--cyan);font-size:clamp(33px,4.8vw,48px);line-height:1.14}.closing h2 .ask{color:var(--cyan)}.closing h2 em{color:var(--magenta);font-style:normal;display:block}.closing p{color:var(--body);text-wrap:pretty;max-width:52ch;margin:24px auto 36px}@media (width<=767.98px){.closing{text-align:left;padding:60px 0}.closing h2{text-wrap:balance;font-size:clamp(44px,11.5vw,48px);line-height:1.05}.closing h2 em{margin-top:10px;display:block}.closing p{max-width:none;margin:32px 0 36px;line-height:1.5}}footer{background:var(--ink-2);padding:88px 0 52px}@media (width>=768px){footer{padding:112px 0 60px}}@media (width>=1200px){footer{padding:136px 0 72px}}.foot-grid{grid-template-columns:minmax(340px,36%) 1fr 1fr 1fr;gap:48px clamp(40px,4.5vw,72px);display:grid}.foot-grid h2{font-family:var(--font-sans);font-weight:400;font-size:var(--footer-title-size);line-height:var(--footer-title-line-height);letter-spacing:1px;text-transform:uppercase;color:var(--magenta);margin-bottom:14px}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:0}.foot-grid a{font-family:var(--font-sans);font-weight:400;font-size:var(--footer-link-size);line-height:var(--footer-link-line-height);color:var(--footer-link-color);opacity:.85;transition:color var(--motion-duration-interaction) var(--motion-ease-reversible),opacity var(--motion-duration-interaction) var(--motion-ease-reversible);padding:12px 0;text-decoration:none;display:inline-block}.foot-grid a:hover,.foot-grid a:focus-visible{opacity:1;color:var(--cyan);text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:4px}.foot-grid a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}.foot-brand p{color:var(--dim);max-width:30ch;margin-top:16px;font-size:14px}.foot-lockup{align-items:center;gap:18px;display:flex}.foot-logo{flex:none;text-decoration:none;display:inline-flex}.foot-logo img{width:auto;height:64px;display:block}@media (width>=1200px){.foot-logo img{height:72px}}.foot-brand .foot-statement{font-family:var(--font-sans);color:var(--paper);max-width:none;margin:0;font-size:21px;font-weight:600;line-height:1.3;transform:translateY(-2px)}@media (width>=1200px){.foot-brand .foot-statement{font-size:23px}}.foot-brand .foot-statement em{color:var(--cyan);font-style:normal;display:block}.foot-brand .foot-loc{max-width:none;margin-top:24px}.foot-brand .foot-social{margin-top:14px}.foot-social{align-items:center;gap:8px;margin-left:-10px;display:flex}.foot-social a{color:var(--footer-link-color);opacity:.85;width:44px;height:44px;transition:color var(--motion-duration-interaction) var(--motion-ease-reversible),opacity var(--motion-duration-interaction) var(--motion-ease-reversible);justify-content:center;align-items:center;margin:-10px 0;display:inline-flex}.foot-social a:hover,.foot-social a:focus-visible{color:var(--cyan);opacity:1}.foot-social-instagram svg{width:27px;height:27px}.foot-social a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}@media (width<=560px){.foot-logo img{height:56px}.foot-brand .foot-statement{font-size:20px}}.foot-base{font-family:var(--font-sans);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:72px;padding-top:36px;font-size:12px;display:flex;position:relative}.foot-base:before{content:"";background:color-mix(in srgb, var(--cyan) 42%, transparent);width:100%;height:1px;position:absolute;top:0;left:0}@media (width>=768px){.foot-base{margin-top:88px;padding-top:40px}}@media (width>=1200px){.foot-base{margin-top:104px;padding-top:44px}}@media (width<=1199px){.foot-grid{grid-template-columns:1fr 1fr 1fr;row-gap:56px}.foot-brand{grid-column:1/-1}}@media (width<=820px){.foot-grid{grid-template-columns:1fr 1fr;row-gap:44px}.foot-brand{grid-column:1/-1}.foot-lockup{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=767.98px){footer{padding:0 0 calc(40px + env(safe-area-inset-bottom,0px))}footer>.wrap{border-top:1px solid color-mix(in srgb, var(--cyan) 42%, transparent);padding-top:36px}.foot-lockup{flex-direction:row;align-items:center;gap:18px}.foot-logo{flex:none}.foot-logo img{width:clamp(60px,19vw,80px);height:auto}.foot-brand .foot-statement{flex:1;min-width:0;font-size:clamp(13.5px,5.9vw - 5.4px,26px);line-height:1.16;transform:none}.foot-brand .foot-loc{margin-top:36px}.foot-brand .foot-social{margin-top:22px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px clamp(24px,6vw,44px)}.foot-grid>div:last-child{grid-column:1/-1}.foot-grid h2{margin-bottom:8px}.foot-grid a{padding:10px 0}.foot-base{margin-top:32px;padding-top:28px}}@media (width>=768px) and (width<=1199.98px){footer>.wrap{max-width:960px}.foot-grid{grid-template-columns:max-content max-content 1fr;gap:0 64px}.foot-brand{grid-column:1/-1;margin-bottom:56px}.foot-lockup{flex-direction:row;align-items:center;gap:18px}.foot-grid>div:last-child{grid-column:1/-1;margin-top:48px}.foot-grid>div:last-child ul{flex-wrap:wrap;column-gap:36px;display:flex}.foot-base{justify-content:flex-start;margin-top:64px;padding-top:28px}}@media (prefers-reduced-motion:reduce){.foot-grid a,.foot-social a{transition:none}.foot-social a:hover,.foot-social a:focus-visible{transform:none}}@media (width<=560px){section .sec-rule{margin-bottom:18px}.workstrip>.wrap>.eyebrow,.layers>.wrap>.eyebrow,.cases>.wrap>.eyebrow,.reveal>.wrap>.eyebrow,.who .who-intro>.eyebrow,.wwd-close .eyebrow,.seq .eyebrow,.situations .eyebrow,.doors .eyebrow,.modes .eyebrow,.prin .eyebrow,.story .eyebrow,.sched-qs .eyebrow,section [class$=-more-eyebrow]{margin-bottom:14px}.workstrip>.wrap>h2,.layers>.wrap>h2,.cases>.wrap>h2,.reveal>.wrap>h2,.who .who-intro h2,.sched-qs .sq-head h2,section [class$=-more-h2]{margin-top:14px}.layers>.wrap>h2+.lede,.who .who-intro h2+.who-lede,.wwd-close h2+p,.seq h2+.lede,.doors h2+.lede,.modes h2+.lede,.sched-open h2+.lede{margin-top:28px}}:root{--cs-heading-split:520px;--cs-prose-split:62ch;--cs-heading-stacked:760px;--cs-prose-stacked:68ch;--cs-block-stacked:800px}.cs-copy--split.cs-copy--split>h2{max-width:var(--cs-heading-split)}.cs-copy--split.cs-copy--split>p{max-width:var(--cs-prose-split)}.cs-copy--stacked{max-width:min(100%, var(--cs-block-stacked))}.cs-copy--stacked.cs-copy--stacked>h2{max-width:var(--cs-heading-stacked)}.cs-copy--stacked.cs-copy--stacked>p{max-width:var(--cs-prose-stacked)}.cs-copy--text-only{max-width:min(100%, var(--cs-block-stacked))}.cs-copy--text-only.cs-copy--text-only>h2{max-width:var(--cs-heading-stacked)}.cs-copy--text-only.cs-copy--text-only>p{max-width:var(--cs-prose-stacked)}@media (width<=899px){.cs-copy--split,.cs-copy--stacked,.cs-copy--text-only,.cs-copy--split.cs-copy--split>h2,.cs-copy--stacked.cs-copy--stacked>h2,.cs-copy--text-only.cs-copy--text-only>h2,.cs-copy--split.cs-copy--split>p,.cs-copy--stacked.cs-copy--stacked>p,.cs-copy--text-only.cs-copy--text-only>p{max-width:100%}}html.scta-motion .closing .rv{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),background-color var(--motion-duration-button) var(--motion-ease-reversible),border-color var(--motion-duration-button) var(--motion-ease-reversible),color var(--motion-duration-button) var(--motion-ease-reversible);transform:translateY(16px)}html.scta-motion .closing .rv.in{opacity:1;transform:none}html.scta-motion .closing h2.rv em{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1) .22s}html.scta-motion .closing h2.rv.in em{opacity:1}@media (prefers-reduced-motion:reduce){html.scta-motion .closing .rv{opacity:1;transition:none;transform:none}html.scta-motion .closing h2.rv em{opacity:1;transition:none}}.ctx-return[data-astro-cid-nbockmng]{z-index:40;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-interaction) var(--motion-ease-exit), transform var(--motion-duration-interaction) var(--motion-ease-exit), visibility 0s linear var(--motion-duration-interaction);background:#0c111ee0;position:fixed;top:76px;left:0;right:0;transform:translateY(-6px)}.ctx-return[data-astro-cid-nbockmng].is-shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-duration-interaction) var(--motion-ease-enter), transform var(--motion-duration-interaction) var(--motion-ease-enter);transform:none}.ctx-return-inner[data-astro-cid-nbockmng]{align-items:center;min-height:44px;display:flex}.ctx-return-link[data-astro-cid-nbockmng]{letter-spacing:.04em;min-height:44px;color:var(--cyan);transition:color var(--motion-duration-interaction) var(--motion-ease-reversible);align-items:center;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ctx-return-link[data-astro-cid-nbockmng]:hover{color:var(--paper)}.ctx-return-link[data-astro-cid-nbockmng]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}@media (width<=879.98px){.ctx-return-inner[data-astro-cid-nbockmng]{min-height:42px}}@media (prefers-reduced-motion:reduce){.ctx-return[data-astro-cid-nbockmng],.ctx-return[data-astro-cid-nbockmng].is-shown{transition:none;transform:none}}
