:root{color-scheme:light;--white:#fff;--black:#000;--ink:#1e2229;--ink-2:#272c35;--cyan:#23caff;--paper:#fff;--sunk:#f6f6f7;--card-up:#eff0f2;--card-hover:#e7e9ec;--line:#e3e4e7;--line-soft:#efeff1;--text:#1e2229;--text-mid:#55595f;--text-mute:#6d7179;--cyan-ink:#00759f;--cyan-deep:#00658a;--dot:#007fad;--cyan-ink-lg:#007fad;--on-dark:#fff;--on-dark-mid:#b9bdc3;--on-dark-mute:#919396;--hair-dark:#ffffff24;--fill-dark:#ffffff0b;--sans:"Metropolis", var(--font-outfit,"Outfit"), "Helvetica Neue", Arial, sans-serif;--eb:.76rem;--eb-track:.12em;--eb-lg:.84rem;--eb-lg-track:.14em;--h-item:1.1rem;--h-col:1.32rem;--w-head:600;--w-fig:400;--pad:clamp(20px, 5vw, 72px);--max:1280px;--measure:64ch}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.65}h1,h2,h3,h4{font-family:var(--sans);text-wrap:balance;letter-spacing:-.022em;margin:0}h1{font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1.05;font-weight:var(--w-head)}h2{font-size:clamp(1.85rem,3.6vw,2.9rem);line-height:1.18;font-weight:var(--w-head);color:var(--text)}h3{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25;font-weight:var(--w-head);color:var(--text)}h4,.item-title{font-size:var(--h-item);color:var(--text);line-height:1.4;font-weight:var(--w-head);letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}a[role=link]{cursor:pointer}.dot{color:var(--dot)}.hero,.pagehead,.chero,.close,section.brand,.footer{--dot:var(--cyan);--focus:var(--cyan)}a.link{color:var(--cyan-ink);font-weight:500}a.link:hover{color:var(--cyan-deep)}.arrow{transition:transform .18s;display:inline-block}a:hover .arrow,a:focus-visible .arrow,button:hover .arrow,button:focus-visible .arrow{transform:translate(5px)}@media (prefers-reduced-motion:reduce){a:hover .arrow,a:focus-visible .arrow,button:hover .arrow,button:focus-visible .arrow{transform:none!important}}:focus-visible{outline:2px solid var(--focus,var(--cyan-deep));outline-offset:3px;border-radius:2px}img{max-width:100%}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acts{flex-wrap:wrap;gap:14px;display:flex}.btn{border:1px solid var(--cyan);padding:14px 28px;font-size:.95rem;font-weight:500;transition:background .18s,color .18s,border-color .18s;display:inline-block}.btn.solid{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.btn.solid:hover{background:var(--white);border-color:var(--white)}.btn.ghost{color:var(--cyan)}.btn.ghost:hover{background:var(--cyan);color:var(--ink)}.counting{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes ruleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vimeo{width:100%;aspect-ratio:var(--ratio,16/9);background:var(--ink);position:relative}.vimeo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}video.shot{background:var(--ink);width:100%;height:auto;display:block}.consent{z-index:60;background:var(--ink);width:min(400px,100vw - 32px);color:var(--on-dark-mid);border:1px solid var(--hair-dark);box-shadow:0 10px 36px color-mix(in srgb,var(--black) 32%,transparent);padding:22px 24px 24px;font-size:.9rem;line-height:1.55;animation:.32s ease-out consent-in;position:fixed;bottom:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px)}.consent[hidden]{display:none}.consent p{margin:0}.consent .link{color:var(--cyan)}.consent .link:hover{color:var(--white)}.consent-acts{gap:10px;margin-top:18px;display:flex}.consent .btn{font:inherit;color:var(--on-dark);cursor:pointer;background:0 0;flex:1;padding:11px 16px;font-size:.88rem;font-weight:500}.consent .btn:hover{background:var(--cyan);color:var(--ink)}.consent{--focus:var(--cyan)}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}body:has(.revbar) .consent{bottom:84px}@media (width<=760px){body:has(.revbar) .consent{bottom:72px}}@media (width<=600px){.consent{padding:18px 18px 20px;bottom:16px;right:16px}}.footer{background:var(--ink);color:var(--on-dark-mute);border-top:1px solid var(--hair-dark);padding:60px 0 44px;font-size:.92rem}.footer-logo{margin-bottom:38px}.footer-logo svg{width:auto;height:22px;display:block}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:34px;display:grid}.footer .footer-title{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan);text-wrap:wrap;margin:0 0 16px;font-weight:600;line-height:1.65}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer a:hover{color:var(--white)}.footer-base{border-top:1px solid var(--hair-dark);flex-wrap:wrap;gap:8px 28px;margin-top:44px;padding-top:24px;font-size:.8rem;display:flex}.footer .consent-open{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer .consent-open:hover{color:var(--white)}.header{z-index:50;background:var(--ink);position:sticky;top:0}.header-bar{max-width:var(--max);padding:0 var(--pad);flex-wrap:wrap;align-items:center;gap:14px 36px;min-height:76px;margin:0 auto;display:flex}.header-logo{flex:none;align-items:center;display:flex}.header-logo svg{width:auto;height:26px;display:block}.header .header-logo{transition:opacity .18s}.header .header-logo:hover,.header .header-logo:focus-visible{opacity:.72}.header-nav{flex-wrap:wrap;flex:1;align-items:center;gap:6px 30px;display:flex}.header-nav a{color:var(--on-dark-mid);border-bottom:2px solid #0000;align-items:center;padding:6px 0;font-size:.94rem;transition:color .16s;display:inline-flex}.header-nav a:hover{color:var(--white)}.header-nav a[aria-current=page]{color:var(--white);border-bottom-color:var(--cyan)}.header-nav a.navcontact{border-left:1px solid var(--hair-dark);border-bottom-color:#0000;margin-left:auto;padding:6px 0 0 26px}.header-nav a.navcontact span{border-bottom:2px solid #0000;padding-bottom:6px;display:inline-block}.header-nav a.navcontact[aria-current=page] span{border-bottom-color:var(--cyan)}.header-nav a.start{color:var(--cyan);border:1px solid var(--cyan);margin-left:0;padding:8px 18px;transition:background .16s,color .16s,border-color .16s}.header-nav a.start:hover{background:var(--cyan);color:var(--ink)}.header-nav a.start[aria-current=page]{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.navtoggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;margin-right:-9px;padding:0;display:none}.navtoggle span{background:var(--white);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.navtoggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.navtoggle[aria-expanded=true] span:nth-child(2){opacity:0}.navtoggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navoverlay{z-index:100;background:var(--ink);padding:calc(76px + env(safe-area-inset-top,0px)) var(--pad) calc(24px + env(safe-area-inset-bottom,0px));position:fixed;inset:0;overflow-y:auto}.navoverlay-head{z-index:1;padding:18px var(--pad);padding-top:calc(18px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navoverlay-head .header-logo svg{height:26px}.navclose{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-right:-9px;padding:0;position:relative}.navclose span,.navclose:before{background:var(--white);width:22px;height:2px;position:absolute;top:50%;left:50%}.navclose:before{content:"";opacity:0;transform:translate(-50%,-50%)}.navclose span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.navclose span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.navoverlay nav{flex-direction:column;gap:4px;display:flex}.navoverlay nav a{color:var(--on-dark-mid);border-bottom:1px solid var(--hair-dark);padding:16px 0;font-size:1.35rem;font-weight:300}.navoverlay nav a:hover,.navoverlay nav a[aria-current=page]{color:var(--white)}.navoverlay nav a.start{border:1px solid var(--cyan);color:var(--cyan);text-align:center;border-bottom:1px solid var(--cyan);margin-top:18px;padding:14px 22px}@media (width<=1120px){.header-nav{display:none}.navtoggle{display:flex}}html.nav-compact .header-nav{display:none}html.nav-compact .navtoggle{display:flex}@media (scripting:none) and (width<=1120px){:root{--navh:0px}.header{position:static}.header-nav{flex-basis:100%;gap:2px 22px;display:flex}.header-nav a.navcontact{border-bottom-width:0;margin-left:0}.navtoggle{display:none}}@media (width<=760px),(scripting:none) and (width<=1120px){.header-bar{min-height:0;padding-top:18px;padding-bottom:18px}}@media (width<=760px){.header-logo svg,.navoverlay-head .header-logo svg{height:22px}}@media (width>=1121px){html:not(.nav-compact) .navoverlay{display:none}}@property --reveal{syntax:"<length-percentage>";inherits:false;initial-value:0}.navoverlay{--reveal:76px;clip-path:inset(0 0 calc(100% - var(--reveal)) 0);transition:--reveal .36s cubic-bezier(.6,0,.8,.4) .1s}.navoverlay.open{--reveal:100lvh;transition:--reveal .56s cubic-bezier(.76,0,.24,1)}.navoverlay:after{content:"";background:var(--cyan);pointer-events:none;height:2px;transition:top .36s cubic-bezier(.6,0,.8,.4) .1s;position:fixed;top:74px;left:0;right:0}.navoverlay.open:after{opacity:0;transition:top .56s cubic-bezier(.76,0,.24,1),opacity .3s .5s;top:calc(100lvh - 2px)}.navclose span,.navclose:before{transition:transform .3s cubic-bezier(.6,0,.2,1),opacity .2s}.navoverlay:not(.open) .navclose span:first-child{transform:translate(-50%,calc(-50% - 7px))}.navoverlay:not(.open) .navclose span:nth-child(2){transform:translate(-50%,calc(7px - 50%))}.navoverlay:not(.open) .navclose:before{opacity:1}.navoverlay nav a{opacity:0;transition:opacity .14s,transform .14s,color .16s;transform:translateY(-14px)}.navoverlay.open nav a{opacity:1;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1),color .16s;transition-delay:calc(.12s + var(--i,0) * 40ms),calc(.12s + var(--i,0) * 40ms),0s;transform:none}html.navlock body{padding-right:var(--sbw,0px);overflow:hidden}html.navlock .navoverlay-head{padding-right:calc(var(--pad) + var(--sbw,0px))}@media (prefers-reduced-motion:reduce){:where(html:not(.force-motion)) .navoverlay:after,:where(html:not(.force-motion)) .navclose:before{transition:none!important}}.close{background:var(--ink);color:var(--white);border-top:1px solid var(--hair-dark);padding:clamp(60px,8vw,110px) 0}.close h2:not(.item-title){color:var(--white);max-width:22ch}.close p{max-width:52ch;color:var(--on-dark-mute);margin-top:20px}.close .acts{margin-top:34px}.close .card .item-title,.close .item-title{color:var(--white)}.close .card .link,.close .link{color:var(--cyan)}.close .card p{color:var(--on-dark-mute)}.close .split p+.cardstack{gap:16px;margin-top:28px}.close .split h2:not(.item-title){margin-top:20px}@media (width>=861px){.close .split>:last-child{padding-top:clamp(20px,1.7vw,24px)}}.quotestage blockquote{border-left:3px solid var(--cyan);flex-direction:column;gap:22px;max-width:clamp(320px,58vw,860px);margin:0;padding-left:clamp(26px,3.4vw,44px);display:flex}.quotestage blockquote q{color:var(--white);quotes:"“" "”";letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:300;line-height:1.25}.quotestage blockquote cite{color:var(--on-dark-mute);letter-spacing:.02em;font-size:.88rem;font-style:normal}.quotestage{z-index:0;align-items:center;min-height:min(74vh,580px);padding-block:clamp(48px,8vw,96px);display:grid;position:sticky;top:0}.quotestage .wrap{will-change:transform;width:100%}.quotestage.standalone{z-index:auto;isolation:isolate;position:relative}.quotestage.standalone .wrap{will-change:auto}.quotestage blockquote.long q{font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.3}.quotestage.has-bg{background:var(--ink);overflow:hidden}.quotestage .qbg{object-fit:cover;object-position:center 40%;z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.quotestage.has-bg:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb,var(--ink) 82%,transparent) 0%, color-mix(in srgb,var(--ink) 82%,transparent) 64%, color-mix(in srgb,var(--ink) 45%,transparent) 100%);position:absolute;inset:0}.quotestage.has-bg blockquote cite{color:var(--on-dark-mid)}@media (width>=1024px){.quotestage.has-bg blockquote{max-width:max(400px,calc(45vw - max(0px,(100vw - var(--max)) / 2) - var(--pad) - 40px))}.quotestage.has-bg:before{background:linear-gradient(to right, color-mix(in srgb,var(--ink) 82%,transparent) 0%, color-mix(in srgb,var(--ink) 82%,transparent) 44%, color-mix(in srgb,var(--ink) 45%,transparent) 54%, color-mix(in srgb,var(--ink) 45%,transparent) 100%)}}@media (width<=900px){.quotestage.has-bg:before{background:color-mix(in srgb,var(--ink) 82%,transparent)}}@media (width<=760px){.quotestage{min-height:52vh}}section{background:var(--paper);padding:clamp(60px,9vw,128px) 0}section.tight{padding:clamp(40px,5vw,72px) 0}section.sunk{background:var(--sunk)}section.brand{background:var(--ink);color:var(--on-dark-mid)}section.brand h2,section.brand h3,section.brand h4,section.brand .item-title{color:var(--white)}section.brand p{color:var(--on-dark-mid)}section.brand .link{color:var(--cyan)}section.document .wrap>*{max-width:72ch}section.document h2:not(.item-title){font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.2;font-weight:var(--w-head)}section.document .sechead{gap:10px;margin-bottom:14px}section.document .sechead p{max-width:none;font-size:.98rem}section.document *+.sechead{margin-top:clamp(34px,4vw,50px)}.pagehead:has(+section.joined){padding-bottom:0}section.joined{border-top:0;padding-top:24px}.joined .split>:first-child>p:first-child{margin-top:0}section.joined .split p+.cardstack{gap:clamp(32px,3.6vw,52px);margin-top:clamp(32px,3.6vw,52px)}@media (width>=861px){section.joined .split>:last-child{padding-top:0}}.spotstage{z-index:1;background:var(--paper);padding-top:clamp(52px,5.6vw,80px);position:relative}section.homework .wgrid{margin-block:clamp(22px,3vw,36px)}.workpin{position:relative}.workpin .quotestage .qbg{object-position:center top}.workstage{z-index:2;box-shadow:0 -30px 64px color-mix(in srgb,var(--ink) 28%,transparent);padding-top:clamp(40px,6vw,88px);position:relative}.workstage .wgrid{margin-top:clamp(18px,2.6vw,32px)}.wbar{top:var(--navh,76px);z-index:20;background:var(--sunk);padding-block:clamp(14px,1.8vw,24px);transition:box-shadow .22s;position:sticky}.wbar.stuck{box-shadow:0 1px 0 var(--line),0 12px 26px color-mix(in srgb,var(--ink) 7%,transparent)}.wbar .wfhead{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px 40px;margin-bottom:0}.wfhead h2{line-height:1.15}.wbar.stuck h2{font-size:clamp(1.4rem,2.4vw,1.95rem)}.wfilters{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.wsent{height:1px}.wfilter{display:block;position:relative}.wfilter:after{content:"";border-right:1.5px solid var(--cyan);border-bottom:1.5px solid var(--cyan);pointer-events:none;width:7px;height:7px;position:absolute;top:calc(50% - 6px);right:6px;transform:rotate(45deg)}.wfilter select{-webkit-appearance:none;appearance:none;font-family:var(--sans);color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;min-width:190px;padding:8px 34px 8px 0;font-size:1rem}.wfilter select:hover{border-bottom-color:var(--cyan)}.wfilter select:focus-visible{border-bottom-width:2px;border-bottom-color:var(--cyan);outline:none}.wfilter select:focus{outline:none}.wempty{color:var(--text-mid);padding:40px 0}@media (scripting:none){.wfilters{display:none}}@media (width<=760px){.wbar .wfhead{flex-direction:column;align-items:stretch;gap:12px}.wbar.stuck h2{display:none}.wbar.stuck{padding-block:12px}.wfilters{gap:10px 14px;width:100%}.wfilter{flex:1 1 0;min-width:0}.wfilter select{width:100%;min-width:0;padding-right:28px;font-size:.92rem}}.evidence{--evp:20px;margin-top:calc(clamp(52px,7vw,92px) - var(--evp));margin-inline:calc(-1 * var(--evp));grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));column-gap:clamp(8px,1.4vw,22px);display:grid}.pagehead .evidence{margin-top:clamp(40px,5vw,64px)}.pagehead .evtile{min-height:0}.pagehead .evtile .evgo{margin-top:4px}.evtile{padding:var(--evp);flex-direction:column;min-height:266px;transition:background .2s,transform .22s,box-shadow .22s;display:flex;position:relative}.evtile:first-child{transform-origin:0}.evtile:last-child{transform-origin:100%}.evtile .evfig{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.5vw,3.05rem);line-height:1;font-weight:var(--w-fig);transform-origin:0;will-change:transform;transition:transform .2s,color .18s}.evtile .evlabel{color:var(--on-dark-mute);max-width:24ch;margin-top:14px;font-size:.94rem;line-height:1.5;transition:color .18s}.evtile .evgo{min-height:0;color:var(--on-dark-mute);align-items:center;gap:9px;margin-top:auto;padding-top:14px;font-size:.86rem;transition:color .18s;display:flex}.evtile .evlogo{font-size:var(--eb-lg);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--on-dark-mid);font-weight:600;line-height:1;transition:color .18s}.evtile img.evlogo{width:auto;height:var(--logo-h);opacity:.8;transition:opacity .18s;display:block}a.evtile:hover .evfig,a.evtile:focus-visible .evfig{color:var(--white);transform:scale(1.06)}a.evtile:hover .evlabel,a.evtile:focus-visible .evlabel{color:var(--on-dark-mid)}a.evtile:hover .evgo,a.evtile:focus-visible .evgo,a.evtile:hover .evlogo,a.evtile:focus-visible .evlogo{color:var(--white)}a.evtile:hover img.evlogo,a.evtile:focus-visible img.evlogo{opacity:1}@media (prefers-reduced-motion:reduce){a.evtile:hover .evfig,a.evtile:focus-visible .evfig{transform:none}}@media (width<=760px){.evtile{min-height:0}}.hero{background:var(--ink);color:var(--white);padding:clamp(72px,11vw,150px) 0 clamp(56px,6.5vw,96px)}.hero h1{color:var(--white);max-width:22ch}.hero .sub{max-width:52ch;color:var(--on-dark-mid);text-wrap:balance;margin-top:30px;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:300;line-height:1.55}.hero .acts{margin-top:40px}.pagehead{background:var(--ink);color:var(--white);padding:clamp(60px,8vw,104px) 0 clamp(48px,6vw,80px)}.pagehead h1{color:var(--white);max-width:24ch;font-size:clamp(2.1rem,4.6vw,3.3rem)}.pagehead .sub{max-width:58ch;color:var(--on-dark-mid);text-wrap:balance;margin-top:24px;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:300;line-height:1.6}.crumb{color:var(--on-dark-mute);margin-bottom:22px;font-size:.82rem}.crumb a:hover{color:var(--cyan)}.hero.showpic{--figgap:clamp(8px,1.4vw,22px);--evp:20px;padding-top:clamp(40px,5vw,72px)}.hero.showpic>.wrap{grid-template-columns:calc(50% + var(--evp) + var(--figgap) / 2) minmax(0,1fr);grid-template-areas:"intro stage""figs figs";width:100%;display:grid}.hero.showpic .heroin{grid-area:intro;align-self:start;padding-right:clamp(32px,4vw,64px)}.hero.showpic h1{font-size:clamp(2.75rem,4.7vw,4.2rem)}@media (width>=901px){.hero.showpic h1{text-box:trim-start cap alphabetic}}.hero.showpic .sub{font-size:clamp(1.15rem,1.6vw,1.35rem)}.evidence.showcase{display:contents}.showcase .evtiles{align-content:start;column-gap:var(--figgap);margin:clamp(36px,4.5vw,64px) calc(-1 * var(--evp)) 0;grid-area:figs;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.showcase .evtile{min-height:0;padding:calc(var(--evp) + 14px) var(--evp) var(--evp);position:relative}.showcase .evtile:before,.showcase .evtile:after{content:"";top:0;left:var(--evp);right:var(--evp);height:2px;position:absolute}.showcase .evtile:before{background:var(--hair-dark)}.showcase .evtile:after{background:var(--cyan);transform-origin:0;transform:scaleX(0)}.showcase .evtile.active:after{transform:scaleX(1)}.showcase.cycling .evtile.active:after{animation:evdwell var(--dwell,5s) linear both}@keyframes evdwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.showcase .evtile .evgo{min-height:26px;margin:0 0 clamp(18px,2.2vw,28px);padding-top:0}.showcase .evtile .evfig{transition:opacity .3s,transform .2s,color .18s}.showcase .evtile:not(.active) .evfig{opacity:.5}.showcase .evtile .evlabel{color:var(--on-dark-mid)}.showcase .evtile.active .evlabel,.showcase a.evtile:hover .evlabel,.showcase a.evtile:focus-visible .evlabel{color:var(--white)}.showcase .evstage{aspect-ratio:3/2;background:var(--ink-2);grid-area:stage;position:relative;overflow:hidden}.showcase .evpic{opacity:0;transition:opacity .5s;position:absolute;inset:0}.showcase .evpic.active{opacity:1}.hero.showpic{overflow-x:clip}.hero.showpic .evstage{aspect-ratio:1.45;margin-right:calc(-1 * ((100vw - min(100vw, var(--max))) / 2 + var(--pad)));background:0 0}.hero.showpic .evshot{object-position:left top}.showcase .evshot{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.showcase .evmosaic{background:var(--ink);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;height:100%;display:grid}.showcase .evthumb{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}@media (width<=900px){.hero.showpic>.wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""stage""figs"}.hero.showpic .heroin{padding:0 0 clamp(28px,6vw,44px)}.showcase .evtiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(16px,3vw,28px)}.showcase .evstage,.hero.showpic .evstage{aspect-ratio:16/10}.hero.showpic .evstage{aspect-ratio:var(--phone-ar,2000/1024);margin-right:0}.hero.showpic .evshot{object-fit:contain;object-position:left center}.showpic .evpic.art .evshot{max-width:none;height:auto;width:calc(100% / var(--aw));object-fit:fill;transform:translate(calc(-100% * var(--ax)),calc(-100% * var(--ay)));position:absolute;top:0;left:0}}ul.bul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}ul.bul li{color:var(--text-mid);padding-left:34px;font-size:.98rem;position:relative}ul.bul li:before{content:"";background:var(--cyan);width:20px;height:1.5px;position:absolute;top:.75em;left:0}section.brand ul.bul li{color:var(--on-dark-mute)}.callout{border-left:2px solid var(--cyan);flex-direction:column;gap:9px;padding:clamp(22px,2.6vw,30px) clamp(24px,2.8vw,34px) clamp(22px,2.6vw,30px) 20px;display:flex}.callout .callout-label{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.callout p{color:var(--text-mid);max-width:40em}.callout p+p{margin-top:10px}section.brand .callout p{color:var(--on-dark-mid)}section.brand .callout .callout-label{color:var(--cyan)}.rows+.callout{margin-top:36px}.cmp+.callout{margin-top:32px}.capaccordion{border-top:1px solid var(--line);scroll-margin-top:calc(var(--navh,76px) + 28px);flex-direction:column;display:flex}.caprow{border-bottom:1px solid var(--line)}.caphead{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);background:0 0;border:0;grid-template-columns:3.4rem minmax(0,1.3fr) minmax(0,1.7fr) 2.2rem;align-items:center;gap:8px 24px;padding:22px 4px;display:grid}.caphead .caphead-num{font-size:var(--eb);color:var(--cyan-ink);letter-spacing:var(--eb-track);font-weight:600}.caphead .caphead-title{font-size:var(--h-col);color:var(--text);font-weight:var(--w-head);transition:color .18s}.caphead .caphead-desc{color:var(--text-mute);text-wrap:pretty;font-size:.92rem;line-height:1.5}.caphead .caphead-arrow{justify-self:end}.caphead .caphead-arrow .arrow{color:var(--cyan-ink);font-size:1.1rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:inline-block}.caprow.open .caphead-arrow .arrow{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.caprow.open .caphead-arrow .arrow{transform:rotate(180deg)!important}}.caphead:hover .caphead-title,.caphead:focus-visible .caphead-title{color:var(--cyan-ink)}@media (width<=700px){.caphead{grid-template-columns:2.6rem 1fr 1.8rem;row-gap:6px}.caphead .caphead-desc{grid-column:2/3}}.cappanel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1);display:grid}.cappanel-inner{overflow:hidden}.caprow.open .cappanel{grid-template-rows:1fr}.caprow.open .cappanel-inner{transition-behavior:allow-discrete;transition:overflow 0s .32s;overflow:visible}@media (prefers-reduced-motion:reduce){.cappanel,.caprow.open .cappanel-inner{transition:none}}@media (scripting:none),print{.cappanel{grid-template-rows:1fr}.cappanel-inner{overflow:visible}.caphead{cursor:default}.caphead .caphead-arrow{visibility:hidden}}.capdetail{scroll-margin-top:calc(var(--navh,76px) + 28px);padding:4px 0 clamp(28px,3.4vw,44px)}.capdetail .lede{max-width:66ch;color:var(--text-mid);margin-top:16px;font-size:1.04rem}.capcols{grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr));gap:0;margin-top:34px;display:grid}.capcol{background:var(--card-up);flex-direction:column;gap:14px;padding:28px;transition:background-color .2s,color .2s;display:flex}.capcol-title{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600;transition:color .2s}.capcol li{transition:color .2s}.capcol.dark{background:var(--ink);color:var(--on-dark-mid)}.capcol.dark .capcol-title{color:var(--cyan)}.capcol.dark ul.bul li{color:var(--on-dark-mute)}.capcol:not(.dark):is(:hover,:focus-within) .capcol-title{color:var(--cyan-deep)}.capcol:not(.dark):hover,.capcol:not(.dark):focus-within{background:var(--card-hover)}.capcol:not(.dark):hover li,.capcol:not(.dark):focus-within li{color:var(--text)}.capcol.dark:hover,.capcol.dark:focus-within{background:var(--ink-2)}.capcol.dark:hover .bul li,.capcol.dark:focus-within .bul li{color:var(--on-dark-mid)}.capdetail .callout{margin-top:26px}.totop{right:clamp(16px,3vw,34px);bottom:calc(clamp(16px,3vw,30px) + env(safe-area-inset-bottom,0px));z-index:40;color:var(--cyan-ink);background:color-mix(in srgb,var(--white) 90%,transparent);box-shadow:0 0 0 1px var(--line),0 10px 26px color-mix(in srgb,var(--ink) 14%,transparent);backdrop-filter:blur(8px);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;align-items:center;gap:9px;padding:11px 17px;font-size:.84rem;font-weight:500;transition:opacity .22s,transform .22s,visibility .22s;display:inline-flex;position:fixed;transform:translateY(8px)}.totop.shown{opacity:1;pointer-events:auto;visibility:visible;transform:none}.totop:hover{color:var(--ink);box-shadow:0 0 0 1px var(--cyan),0 10px 26px color-mix(in srgb,var(--ink) 18%,transparent)}.totop:hover .arrow,.totop:focus-visible .arrow{transform:translateY(-3px)}@media (width<=600px){.totop{padding:10px 14px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.totop{transition:opacity 10ms,visibility 10ms}}.capdetail .callout{position:relative}.capdetail .callout p{max-width:60ch;display:inline-block}.capdetail .callout.armed{border-left-color:#0000}.capdetail .callout.armed:before{content:"";background:var(--cyan);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}.capdetail .callout.armed p{clip-path:inset(0 100% 0 0)}.capdetail .callout.drawn p{animation:.76s cubic-bezier(.33,0,.2,1) 1.2s both wipeIn}.capdetail .callout.drawn:before{animation:.9s cubic-bezier(.33,0,.2,1) .52s both ruleDrop}@keyframes wipeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ruleDrop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce),print{:where(html:not(.force-motion)) .capdetail .callout p{clip-path:none!important;animation:none!important}:where(html:not(.force-motion)) .capdetail .callout.armed:before{animation:none!important;transform:scaleY(1)!important}}.cardstack{flex-direction:column;gap:18px;display:flex}.cards-3,.cards-4{gap:clamp(32px,3.6vw,52px) clamp(34px,3.8vw,60px);display:grid}.cards-3{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))}.cards-4{grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr))}.card{flex-direction:column;gap:9px;display:flex}.card p{color:var(--text-mid);text-wrap:pretty;font-size:.98rem}.card .tag{color:var(--cyan-ink);letter-spacing:.06em;font-size:.78rem;font-weight:600}section.brand .card p{color:var(--on-dark-mute)}.cards-3.cards-filled,.cards-4.cards-filled{gap:clamp(14px,1.6vw,22px)}.cards-filled .card{background:var(--sunk);padding:clamp(22px,2.2vw,30px)}section.sunk .cards-filled .card{background:var(--card-up)}section.brand .cards-filled .card{background:var(--ink-2)}.cmp{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(22px,3vw,36px);display:grid}.cmp .cmp-col{flex-direction:column;gap:18px;display:flex}.cmp .cmp-title{font-size:var(--h-col);font-weight:var(--w-head)}.cmp .cmp-neg .cmp-title{color:var(--text-mid)}.cmp .cmp-pos{background:var(--ink);color:var(--on-dark-mid);padding:clamp(24px,2.6vw,34px)}.cmp .cmp-pos .cmp-title{color:var(--cyan)}.cmp .cmp-pos ul.bul li{color:var(--on-dark-mid)}.cmp .cmp-neg{background:var(--card-up);padding:clamp(24px,2.6vw,34px)}.cmp .cmp-neg ul.bul li:before{background:color-mix(in srgb,var(--text-mute) 45%,transparent)}.cmp.armed .cmp-pos{clip-path:inset(0 100% 100% 0)}.cmp.armed .cmp-pos .cmp-title{opacity:0}.cmp.drawn .cmp-pos .cmp-title{animation:.34s .44s both posHeadIn}@keyframes posHeadIn{0%{opacity:0}to{opacity:1}}.cmp.drawn .cmp-pos{animation:.62s cubic-bezier(.33,0,.2,1) both narrowWide,1.15s cubic-bezier(.33,0,.2,1) .5s forwards goDeepB}@keyframes narrowWide{0%{clip-path:inset(0 96% calc(100% - 4.4rem) 0);background:var(--cyan)}55%{background:var(--cyan)}to{clip-path:inset(0 0 calc(100% - 4.4rem));background:var(--ink)}}@keyframes goDeepB{0%{clip-path:inset(0 0 calc(100% - 4.4rem))}to{clip-path:inset(0 0 0%)}}@media (prefers-reduced-motion:reduce),print{:where(html:not(.force-motion)) .cmp .cmp-pos,:where(html:not(.force-motion)) .cmp .cmp-pos .cmp-title{clip-path:none!important;opacity:1!important;animation:none!important}}.svcs-head{border-top:1px solid var(--line);margin-top:clamp(64px,7vw,104px);padding-top:clamp(40px,4.4vw,64px)}.wrap>.svcs-head:first-child{border-top:0;margin-top:0;padding-top:0}.svcs-head p{color:var(--text);max-width:58ch;margin-top:26px;font-size:clamp(1.173rem,1.725vw,1.334rem);line-height:1.65}section.brand .svcs-head{border-top-color:var(--hair-dark)}.svcs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,3vw,44px);margin-top:clamp(26px,3vw,38px);display:grid}@media (width<=1100px){.svcs{grid-template-columns:repeat(2,minmax(0,1fr))}}.svcs{grid-auto-rows:auto;row-gap:0}.svc{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.svc:nth-child(n+5){margin-top:clamp(26px,3vw,44px)}@media (width<=1100px){.svc:nth-child(n+3){margin-top:clamp(26px,3vw,44px)}}.svc .svc-icon{width:40px;height:40px;color:var(--cyan-ink);margin-bottom:14px;display:block}.svc .svc-text{display:contents}.svcs .item-title{font-size:var(--h-col);font-weight:var(--w-head);color:var(--text);letter-spacing:-.01em;margin:0}.svcs p{color:var(--text-mid);margin:10px 0 0;font-size:.96rem;line-height:1.55}.svcs .terms{color:var(--text-mute);margin-top:14px;font-size:.8rem;line-height:1.6}section.brand .svc .svc-icon{color:var(--cyan)}section.brand .svcs .item-title{color:var(--white)}section.brand .svcs p{color:var(--on-dark-mid)}section.brand .svcs .terms{color:var(--on-dark-mute)}.faq{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(24px,3vw,44px);display:grid}.faq-item{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:22px;display:flex}.faq-item .question{font-size:var(--h-item);color:var(--text);font-weight:500}.faq-item p{color:var(--text-mid);font-size:.97rem}.spec{margin:clamp(34px,5vw,58px) 0 0;display:block}.spec .shot{width:100%;height:auto;display:block}.spec.is-link .vimeo iframe{pointer-events:none}.spec figcaption{color:var(--text-mute);flex-wrap:wrap;align-items:baseline;gap:3px 20px;margin-top:15px;font-size:.86rem;display:flex}.spec figcaption b{color:var(--text);font-weight:500}section.brand .spec figcaption{color:var(--on-dark-mute)}section.brand .spec figcaption b{color:var(--white)}a.spec{text-decoration:none;display:block}a.spec .frame{overflow:hidden}a.spec .shot{opacity:.86;transition:opacity .4s ease-in-out,transform .4s ease-in-out}a.spec:hover .shot,a.spec:focus-visible .shot{opacity:1;transform:scale(1.03)}a.spec figcaption b{transition:color .18s}a.spec:hover figcaption b{color:var(--cyan-ink)}section.brand a.spec:hover figcaption b{color:var(--cyan)}a.spec:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (prefers-reduced-motion:reduce){a.spec:hover .shot,a.spec:focus-visible .shot{transform:none}}.enq{flex-direction:column;gap:15px;margin-top:4px;display:flex}.enq label{color:var(--on-dark-mute);flex-direction:column;gap:7px;font-size:.84rem;display:flex}.enq input,.enq textarea{font-family:var(--sans);color:var(--white);background:color-mix(in srgb,var(--white) 6%,transparent);border:1px solid var(--hair-dark);border-radius:2px;width:100%;padding:12px 14px;font-size:.95rem}.enq textarea{resize:vertical;min-height:88px}.enq input:focus,.enq textarea:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:#0000}.enq input::placeholder,.enq textarea::placeholder{color:color-mix(in srgb,var(--white) 35%,transparent)}.enq button{font-family:var(--sans);cursor:pointer;background:var(--cyan);border:1px solid var(--cyan);color:var(--ink);align-self:flex-start;margin-top:4px;padding:13px 28px;font-size:.95rem;font-weight:500;transition:background .18s,color .18s}.enq button:hover{background:var(--white);border-color:var(--white)}.enq .hint{color:var(--on-dark-mute);font-size:.8rem;line-height:1.6}.enq .privacy{color:var(--on-dark-mute);margin-top:-8px;font-size:.75rem;line-height:1.6}.enq button:disabled{opacity:.6;cursor:progress}.enq .honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sechead{flex-direction:column;gap:26px;margin-bottom:clamp(32px,4.5vw,60px);display:flex}.sechead:has(+.narr){margin-bottom:26px}.sechead p{max-width:50ch;color:var(--text);text-wrap:pretty;font-size:clamp(1.173rem,1.725vw,1.334rem);line-height:1.65}section.brand .sechead p{color:var(--white)}.sechead:has(.sechead-details){margin-bottom:clamp(28px,2.8vw,40px)}.sechead-details{flex-wrap:wrap;gap:22px clamp(40px,5vw,72px);margin:0;display:flex}.sechead-details dt{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.sechead-details dd{color:var(--text);margin:6px 0 0;font-size:1.05rem}section.brand .sechead-details dt{color:var(--cyan)}section.brand .sechead-details dd{color:var(--white)}.inv{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:clamp(16px,1.8vw,26px);margin-top:34px;display:grid}.inv .pan{background:var(--paper);color:var(--text-mid);flex-direction:column;align-self:start;gap:14px;padding:26px 26px 30px;display:flex;position:relative}.inv .pan .item-title{font-size:var(--h-col);font-weight:var(--w-head);letter-spacing:-.018em;color:var(--text);margin:0;line-height:1.25}.inv .pan ul.bul li{color:var(--text-mid)}.inv .pan:before{content:"";background:var(--dot);transform-origin:0;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.inv.armed .pan:before{transform:scaleX(0)}.inv.armed .pan li{color:var(--text-mute)}.inv.drawn .pan:before{animation:.5s cubic-bezier(.33,0,.2,1) both ruleDraw;animation-delay:calc(var(--c,0) * 90ms)}.inv.drawn .pan li{animation:.45s both inkUp;animation-delay:calc(var(--c,0) * 90ms + .14s)}@keyframes inkUp{0%{color:var(--text-mute)}to{color:var(--text-mid)}}@media (prefers-reduced-motion:reduce),print{:where(html:not(.force-motion)) .inv .pan:before{animation:none!important;transform:scaleX(1)!important}:where(html:not(.force-motion)) .inv .pan li{color:var(--text-mid)!important;animation:none!important}}.morelink{margin-top:32px;font-size:clamp(1.173rem,1.725vw,1.334rem)}.sechead+.morelink{margin-top:0}.narr{flex-direction:column;gap:22px;max-width:70ch;display:flex}.narr p{color:var(--text-mid);font-size:clamp(1.173rem,1.725vw,1.334rem);line-height:1.65}.narr p:first-child{color:var(--text)}.narr p+p{max-width:40em;font-size:1.0625rem;line-height:1.65}.prime .segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:24px;display:grid}.prime .segs span{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--text-mute);padding:0 10px;font-weight:600}@media (width>=901px){.prime .segs span:first-child{text-align:center;grid-column:1/3}.prime .segs span:nth-child(2){text-align:center;grid-column:3/4}.prime .segs span:nth-child(3){text-align:center;grid-column:4/6}}.prime .segs span.mid{color:var(--cyan-ink);border-bottom:2px solid var(--cyan);padding-bottom:8px}.prime .track{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.prime .track:before{content:"";background:var(--line);height:1px;position:absolute;top:34px;left:10%;right:10%}.prime .node{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 10px;display:flex;position:relative}.prime .prime-circle{z-index:1;background:var(--paper);border:1px solid var(--line);width:68px;height:68px;color:var(--text);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:500;line-height:1;display:grid;position:relative}.prime .node.key .prime-circle{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.prime .prime-text{flex-direction:column;gap:8px;display:flex}.prime .prime-name{font-size:var(--h-item);color:var(--text);font-weight:500}.prime .prime-desc{color:var(--text-mid);font-size:.9rem;line-height:1.5}.prime .inside{color:var(--text-mute);margin-top:28px;font-size:.88rem}.prime .inside a{color:var(--cyan-ink);font-weight:500}section.brand .prime .segs span{color:var(--on-dark-mute)}section.brand .prime .segs .mid{color:var(--cyan)}section.brand .prime .track:before{background:var(--hair-dark)}section.brand .prime .prime-circle{background:var(--ink-2);border-color:var(--hair-dark);color:var(--white)}section.brand .prime .key .prime-circle{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}section.brand .prime .prime-name{color:var(--white)}section.brand .prime .prime-desc,section.brand .prime .inside{color:var(--on-dark-mute)}section.brand .prime .inside a{color:var(--cyan)}@media (width<=900px){.prime .segs{grid-template-columns:1fr;gap:0}.prime .segs span{text-align:left;grid-column:1/2;padding-left:0;padding-right:0}.prime .segs span:not(:first-child){margin-top:2px}.prime .track{grid-template-columns:1fr}.prime .track:before{width:1px;height:auto;inset:8px auto 34px 34px}.prime .node{text-align:left;flex-direction:row;align-items:flex-start;gap:22px;padding:0 0 30px}.prime .prime-circle{flex:0 0 68px}}.prime.armed .prime-circle,.prime.armed .prime-text{opacity:0}.prime .prime-circle{--ring:var(--cyan-ink);--puls:var(--cyan-deep)}.prime .node.key .prime-circle{--ring:var(--ink);--puls:var(--ink)}section.brand .prime .prime-circle{--ring:var(--cyan);--puls:var(--cyan)}section.brand .prime .key .prime-circle{--ring:var(--white);--puls:var(--white)}.prime .prime-circle:after{content:"";border:3px solid #0000;border-top-color:var(--ring);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.prime.drawn .prime-circle{animation:1s cubic-bezier(.3,.7,.3,1) both dotArrive;animation-delay:calc(var(--i,0) * .54s)}.prime.drawn .prime-circle:after{animation:.88s cubic-bezier(.35,0,.2,1) both ringSpin;animation-delay:calc(var(--i,0) * .54s + 60ms)}.prime.drawn .prime-text{animation:.52s both nxIn;animation-delay:calc(var(--i,0) * .54s + .31s)}@keyframes dotArrive{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb,var(--puls) 0%,transparent);font-weight:500;transform:scale(.94)}18%{opacity:1;transform:scale(1)}52%{box-shadow:0 0 0 0 color-mix(in srgb,var(--puls) 0%,transparent);font-weight:500;transform:scale(1)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--puls) 34%,transparent);font-weight:700;transform:scale(1.12)}to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--puls) 0%,transparent);font-weight:500;transform:scale(1)}}@keyframes ringSpin{0%{opacity:0;transform:rotate(0)}10%{opacity:1}80%{opacity:1;transform:rotate(360deg)}to{opacity:0;transform:rotate(360deg)}}@keyframes nxIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.prime .track:after{content:"";background:var(--cyan);transform-origin:0;opacity:0;pointer-events:none;z-index:0;height:3px;position:absolute;top:33px;left:10%;right:10%}.prime.drawn .track:after{animation:.95s cubic-bezier(.16,1,.3,1) 3.16s both drawLine}@keyframes drawLine{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (width<=900px){.prime .track:after{transform-origin:top;width:3px;height:auto;inset:8px auto 34px 33px}@keyframes drawLine{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce),print{:where(html:not(.force-motion)) .prime .prime-circle,:where(html:not(.force-motion)) .prime .prime-text{opacity:1!important;animation:none!important}:where(html:not(.force-motion)) .prime .prime-circle:after,:where(html:not(.force-motion)) .prime .track:after{opacity:0!important;animation:none!important}}.rows{flex-direction:column;gap:clamp(26px,3vw,42px);display:flex}.row{grid-template-columns:2.4rem minmax(0,20rem) minmax(0,1fr);align-items:start;gap:8px 30px;display:grid}@media (width<=760px){.row{grid-template-columns:2.4rem 1fr}.row>:not(.row-num){grid-column:2}}.row .row-num{color:var(--cyan-ink);font-variant-numeric:tabular-nums;padding-top:.35em;font-size:.82rem;font-weight:600}.row p{color:var(--text-mid);max-width:40em;font-size:1rem}.row .rownote{color:var(--cyan-ink);margin-top:10px;font-size:.9rem}section.brand .row p{color:var(--on-dark-mute)}section.brand .row .row-num,section.brand .row .rownote{color:var(--cyan)}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.spot{--spot-pt:clamp(40px,4.6vw,64px);--spot-pb:clamp(40px,4.6vw,64px);padding:var(--spot-pt) 0 var(--spot-pb);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(26px,4vw,60px);display:grid}.spot:first-of-type{--spot-pt:8px;border-top:0}.spot:last-of-type{--spot-pb:0px}.spot .sector{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.spot h3{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:var(--w-head);transform-origin:0;will-change:transform;margin-top:14px;transition:transform .2s,color .18s}.spot .lede{color:var(--text-mid);margin-top:16px;font-size:1.02rem;line-height:1.6}.spot .spot-more{color:var(--cyan-ink);margin-top:20px;font-size:1.02rem;font-weight:500;display:inline-block}a.spot:hover h3,a.spot:focus-visible h3{color:var(--cyan-ink);transform:scale(1.04)}a.spot:hover .spot-more,a.spot:focus-visible .spot-more{color:var(--cyan-deep)}@media (prefers-reduced-motion:reduce){a.spot:hover h3,a.spot:focus-visible h3{transform:none}}a.spot{cursor:pointer;--spot-bleed:min(28px,calc(var(--pad) - 4px));isolation:isolate;position:relative}a.spot:before{content:"";z-index:-1;pointer-events:none;top:calc(var(--spot-pt) - var(--spot-bleed));bottom:calc(var(--spot-pb) - var(--spot-bleed));left:calc(-1 * var(--spot-bleed));right:calc(-1 * var(--spot-bleed));background:0 0;transition:background-color .18s;position:absolute}a.spot:hover:before,a.spot:focus-visible:before{background:var(--sunk)}section.brand a.spot:hover:before,section.brand a.spot:focus-visible:before{background:var(--ink-2)}a.spot:focus-visible{outline:0}a.spot:focus-visible:before{outline:2px solid var(--focus,var(--cyan-deep));outline-offset:0}.spot .spot-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px);display:grid}.spot .spot-fig .stat-value{color:var(--cyan-ink-lg);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1;font-weight:var(--w-fig)}.spot .spot-fig .stat-label{color:var(--text-mute);margin-top:10px;font-size:.84rem;line-height:1.45}section.brand .spot .spot-fig .stat-value{color:var(--cyan)}section.brand .spot .spot-fig .stat-label{color:var(--on-dark-mute)}@media (width<=860px){.spot{grid-template-columns:1fr;gap:24px}}.spotpic{aspect-ratio:5/7;background:var(--sunk);display:block;overflow:hidden}.spotimg{object-fit:cover;width:100%;height:100%;transition:transform .4s ease-in-out;display:block}a.spot:hover .spotimg,a.spot:focus-visible .spotimg{transform:scale(1.03)}@media (width>=1101px){.spot:has(.spotpic){grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:center;gap:clamp(26px,3.4vw,56px)}}@media (width<=1100px){.spot:has(.spotpic) .spot-figs{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,26px)}}@media (width>=861px) and (width<=1100px){.spot:has(.spotpic){grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);align-items:center;gap:clamp(24px,3vw,40px)}}@media (width<=860px){.spot:has(.spotpic){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 20px}.spot:has(.spotpic)>:first-child{grid-column:1/-1}.spot:has(.spotpic) .spotpic{justify-self:end;width:100%;max-width:240px}}@media (prefers-reduced-motion:reduce){a.spot:hover .spotimg,a.spot:focus-visible .spotimg{transform:none}}.stages{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(30px,4vw,64px);margin-top:16px;display:grid}.stages .stages-set{gap:clamp(22px,2.4vw,34px);display:grid}.stages .stages-left .stages-set{grid-template-columns:repeat(2,minmax(0,1fr))}.stages .stages-right .stages-set{grid-template-columns:repeat(3,minmax(0,1fr))}.stages{--stages-rule:var(--line)}.stages .stages-label{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--stages-rule);margin-bottom:24px;padding-bottom:10px;font-weight:600}.stages .stages-right .stages-label{color:var(--cyan-ink);border-bottom:2px solid var(--cyan)}.stages .stage .stage-num{letter-spacing:.06em;color:var(--text-mute);font-size:.78rem;font-weight:600}.stages .stages-right .stage .stage-num{color:var(--cyan-ink)}.stages .stage .item-title{font-size:var(--h-item);font-weight:var(--w-head);color:var(--text);margin:7px 0 6px}.stages .stage p{color:var(--text-mid);margin:0;font-size:.92rem;line-height:1.5}section.brand .stages{--stages-rule:var(--hair-dark)}section.brand .stages .stages-label{color:var(--on-dark-mute)}section.brand .stages .stages-right .stages-label{color:var(--cyan)}section.brand .stages .stage .item-title{color:var(--white)}section.brand .stages .stage p{color:var(--on-dark-mute)}@media (width<=900px){.stages{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.stages .stages-left .stages-set,.stages .stages-right .stages-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stages .stages-left .stages-set,.stages .stages-right .stages-set{grid-template-columns:1fr}}.stages .stages-right .stage .item-title{min-height:1.78rem}.stages .stages-left .stage .item-title{min-height:1.56rem}.stages .stage .stage-num{line-height:1.15rem;display:block}.stages .stages-label{line-height:1.25rem}.stages .stage .item-title{--fg:var(--text);--fg-back:var(--text-mid)}section.brand .stages .stage .item-title{--fg:var(--white);--fg-back:var(--on-dark-mute)}.stages .stages-left .stages-label,.stages .stages-right .stages-label{position:relative}.stages .stages-right .stages-label{z-index:2}.stages.armed .stages-left .stages-label,.stages.armed .stages-right .stages-label{border-bottom-color:#0000}.stages.armed .stages-right .stages-label:after{content:"";background:var(--cyan);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.stages.armed .stages-left .stages-label:after{content:"";background:var(--cyan);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.stages.armed .stages-left .stages-label{font-size:.9rem}.stages .stages-right .stages-label{--hd-from:var(--text-mute);--hd-to:var(--cyan-ink)}section.brand .stages .stages-right .stages-label{--hd-from:var(--on-dark-mute);--hd-to:var(--cyan)}.stages.armed .stages-right .stages-label{color:var(--hd-from)}.stages.armed .stages-right .stage{opacity:0}.stages.drawn .stages-right .stage{animation:.62s cubic-bezier(.33,0,.2,1) both stIn;animation-delay:calc(var(--j,0) * .15s)}.stages.drawn .stages-right .item-title{animation:1.25s cubic-bezier(.33,0,.2,1) .84s both typeUp}.stages.drawn .stages-right .stage-num{animation:1.25s cubic-bezier(.33,0,.2,1) .84s both numUp}.stages.drawn .stages-left .item-title{animation:1.25s cubic-bezier(.33,0,.2,1) .84s both typeBack}.stages.drawn .stages-right .stages-label{animation:.7s cubic-bezier(.33,0,.2,1) .99s both labelIn}.stages.drawn .stages-left .stages-label{animation:.7s cubic-bezier(.33,0,.2,1) .99s both labelDown}.stages.drawn .stages-left .stages-label:after{animation:.7s cubic-bezier(.33,0,.2,1) .99s both ruleDown}.stages.drawn .stages-right .stages-label:after{animation:.9s cubic-bezier(.33,0,.2,1) 1.14s both ruleDraw}.stages.settled .stages-right .item-title{font-size:1.26rem}.stages.settled .stages-right .stage-num{letter-spacing:.07em;font-size:.84rem}.stages.settled .stages-right .stages-label{letter-spacing:.13em;font-size:.9rem}@keyframes stIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ruleDown{0%{background:var(--cyan);height:2px}to{background:var(--line);height:1px}}@keyframes labelIn{0%{letter-spacing:.12em;color:var(--hd-from);font-size:.76rem}to{letter-spacing:.13em;color:var(--hd-to);font-size:.9rem}}@keyframes labelDown{0%{letter-spacing:.13em;font-size:.9rem}to{letter-spacing:.12em;font-size:.76rem}}@keyframes typeUp{0%{font-size:var(--h-item);color:var(--fg)}to{color:var(--fg);font-size:1.26rem}}@keyframes numUp{0%{letter-spacing:.06em;font-size:.78rem}to{letter-spacing:.07em;font-size:.84rem}}@keyframes typeBack{0%{font-size:var(--h-item);color:var(--fg)}42%{color:var(--fg-back);font-size:1.04rem}66%{color:var(--fg-back);font-size:1.04rem}to{font-size:var(--h-item);color:var(--fg)}}@media (prefers-reduced-motion:reduce),print{:where(html:not(.force-motion)) .stages .stages-right .stage,:where(html:not(.force-motion)) .stages .stages-col .stages-label,:where(html:not(.force-motion)) .stages .stage .item-title,:where(html:not(.force-motion)) .stages .stage .stage-num{opacity:1!important;animation:none!important;transform:none!important}:where(html:not(.force-motion)) .stages.armed .stages-left .stages-label{font-size:.76rem!important}:where(html:not(.force-motion)) .stages.armed .stages-right .stages-label{color:var(--hd-to)!important}:where(html:not(.force-motion)) .stages.armed .stages-right .stages-label:after{animation:none!important;transform:scaleX(1)!important}:where(html:not(.force-motion)) .stages.armed .stages-left .stages-label:after{background:var(--line)!important;height:1px!important;animation:none!important}}.stats{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:clamp(26px,3vw,44px) clamp(30px,3.4vw,52px);display:grid}.stat .stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.5vw,3.05rem);line-height:1;font-weight:var(--w-fig)}.stat .stat-label{color:var(--text-mid);margin-top:12px;font-size:.94rem;line-height:1.5}section.brand .stat .stat-value{color:var(--cyan)}section.brand .stat .stat-label{color:var(--on-dark-mid)}.stats+.note{color:var(--text-mid);margin-top:28px;font-size:1.0625rem;line-height:1.65}section.brand .stats+.note{color:var(--on-dark-mid)}.stats+.note a.link{margin-top:10px;display:table}.team{grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:clamp(32px,3.6vw,52px) clamp(34px,3.8vw,60px);display:grid}.teamph{aspect-ratio:3/4;background:var(--sunk);border:1px dashed var(--line);text-align:center;color:var(--text-mute);justify-content:center;align-items:center;padding:16px;font-size:.86rem;display:flex}.values{flex-direction:column;gap:clamp(26px,3vw,38px);max-width:78ch;display:flex}.val{padding-left:56px;position:relative}.val:before{content:"";left:0;top:calc(var(--h-col) * .7 - .75px);background:var(--cyan);width:32px;height:1.5px;position:absolute}.val .item-title{font-size:var(--h-col);line-height:1.4;font-weight:var(--w-head);letter-spacing:-.01em}.val p{margin-top:9px;font-size:.98rem;line-height:1.65}@media (width<=600px){.val{padding-left:0}.val:before{margin-bottom:12px;display:block;position:static}}.ways{border-top:1px solid var(--line);flex-direction:column;display:flex}.way{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,16rem) minmax(0,7rem) minmax(0,1fr);align-items:baseline;gap:6px 28px;padding:28px 0;display:grid}@media (width<=820px){.way{grid-template-columns:2.6rem 1fr}.way .dur,.way p{grid-column:2}}.way .way-num{color:var(--cyan-ink);font-size:.82rem;font-weight:600}.way .item-title{font-size:var(--h-item);font-weight:var(--w-head);color:var(--text)}.way .dur{color:var(--cyan-ink);font-size:.88rem;font-weight:500}.way p{color:var(--text-mid);text-wrap:pretty;font-size:.98rem}.way.lead{border-left:2px solid var(--cyan);margin-left:-20px;padding-left:18px;padding-right:20px}.here{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);margin:7px 0 0;font-weight:600;display:block}.wgrid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.wtile{aspect-ratio:5/8;background:var(--ink);box-shadow:none;display:block;position:relative;overflow:hidden}.wtile[hidden]{display:none}.wtile .plate{aspect-ratio:auto;background:var(--ink);background-image:var(--shot,none);z-index:0;opacity:.8;background-position:top;background-size:cover;padding:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;display:block;position:absolute;inset:0}.wtile .plate video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wtile .wov{z-index:3;pointer-events:none;--wpad:30px;--rise:150px;--blur:9px;flex-direction:column;gap:7px;display:flex;position:absolute;inset:auto 30px 30px}.wtile .wclient{color:var(--white);transform-origin:0;will-change:transform;font-size:1.125rem;font-weight:500;line-height:1.3;transition:transform .2s,color .18s}.wtile .wsummary{padding:0;display:contents;position:static}.wtile .wsummary p{color:var(--white);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1.5rem;font-weight:300;line-height:1.28;display:-webkit-box;overflow:hidden}.wtile .aitag{z-index:3;font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan);font-weight:600;position:absolute;top:30px;left:30px}.wtile .wash{z-index:2;pointer-events:none;background:color-mix(in srgb,var(--white) 8.5%,transparent);opacity:0;transition:opacity .3s ease-in-out;position:absolute;inset:0}a.wtile:hover .wash,a.wtile:focus-visible .wash{opacity:1}a.wtile:hover .plate,a.wtile:focus-visible .plate{opacity:1;transform:scale(1.03)}a.wtile:hover .wclient,a.wtile:focus-visible .wclient{color:var(--cyan);transform:scale(1.06)}a.wtile:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}@media (width<=1279px){.wgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wtile{aspect-ratio:2/3}}@media (width<=1023px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.wgrid{grid-template-columns:1fr}.wtile{aspect-ratio:1}.wtile .wov{--wpad:24px;--rise:80px;--blur:5px;inset:auto 24px 24px}.wtile .aitag{top:24px;left:24px}.wtile .wsummary p{-webkit-line-clamp:3;font-size:1.3rem}}@media (prefers-reduced-motion:reduce){a.wtile:hover .plate,a.wtile:focus-visible .plate,a.wtile:hover .wclient,a.wtile:focus-visible .wclient{transform:none}}.wgrid.inset{max-width:var(--max);padding-inline:var(--pad);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-inline:auto}.wgrid.inset .wtile{aspect-ratio:1}.wgrid.inset .wov{--wpad:24px;--rise:80px;--blur:5px;inset:auto 24px 24px}.wgrid.inset .aitag{top:24px;left:24px}.wgrid.inset .wclient{font-size:1rem}.wgrid.inset .wash{background:color-mix(in srgb,var(--white) 9.5%,transparent)}.wgrid.inset .wsummary p{-webkit-line-clamp:4;font-size:1.18rem}@media (width<=1279px){.wgrid.inset{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.wgrid.inset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.wgrid.inset{grid-template-columns:1fr;padding-inline:0}}.wtile.has-shot .plate{opacity:.92}.wtile.has-shot .wov:before{content:"";z-index:-1;pointer-events:none;left:calc(-1 * var(--wpad));right:calc(-1 * var(--wpad));bottom:calc(-1 * var(--wpad));top:calc(-.8 * var(--rise));background:linear-gradient(to top, color-mix(in srgb,var(--ink) 78%,transparent) 0%, color-mix(in srgb,var(--ink) 70%,transparent) calc(100% - .8 * var(--rise)), color-mix(in srgb,var(--ink) 30%,transparent) calc(100% - .33 * var(--rise)), transparent 100%);position:absolute}.wtile .frost{display:none}.wtile.has-shot .frost{z-index:-2;pointer-events:none;left:calc(-1 * var(--wpad));right:calc(-1 * var(--wpad));bottom:calc(-1 * var(--wpad));top:calc(-1 * var(--rise));display:block;position:absolute}.wtile.has-shot .frost i{position:absolute;inset:0}.wtile .frost i:first-child{backdrop-filter:blur(calc(.07 * var(--blur)));mask-image:linear-gradient(to bottom,transparent 0,var(--ink) calc(.2 * var(--rise)))}.wtile .frost i:nth-child(2){backdrop-filter:blur(calc(.21 * var(--blur)));mask-image:linear-gradient(to bottom,transparent calc(.13 * var(--rise)),var(--ink) calc(.47 * var(--rise)))}.wtile .frost i:nth-child(3){backdrop-filter:blur(calc(.5 * var(--blur)));mask-image:linear-gradient(to bottom,transparent calc(.4 * var(--rise)),var(--ink) calc(.77 * var(--rise)))}.wtile .frost i:nth-child(4){backdrop-filter:blur(var(--blur)) saturate(1.35);mask-image:linear-gradient(to bottom,transparent calc(.67 * var(--rise)),var(--ink) calc(1.07 * var(--rise)))}.wtile.has-shot .aitag{background:var(--ink);margin:-3px 0 0 -8px;padding:3px 8px;line-height:1.4}.wtile.has-shot .wash{display:none}a.wtile.has-shot:hover .plate,a.wtile.has-shot:focus-visible .plate{opacity:1;transform:scale(1.03)}@media (prefers-reduced-motion:reduce){a.wtile.has-shot:hover .plate,a.wtile.has-shot:focus-visible .plate{transform:none}}.cfacts{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:clamp(24px,2.8vw,38px) clamp(30px,3.4vw,54px);margin-top:clamp(30px,3.4vw,44px);display:grid}.cfact .cfact-label{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--on-dark-mute);font-weight:600}.cfact .cfact-value{color:var(--white);margin-top:10px;font-size:.97rem;line-height:1.45}.cglance .cfact .cfact-label{color:var(--cyan-ink)}.cglance .cfact .cfact-value{color:var(--text)}section.brand .cglance .cfact .cfact-label,.chero .cglance .cfact .cfact-label{color:var(--cyan)}section.brand .cglance .cfact .cfact-value,.chero .cglance .cfact .cfact-value{color:var(--white)}@media (width>=900px){.cglance .cfacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=560px) and (width<=899px){.cglance .cfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.chero{background:var(--ink);color:var(--white);padding:clamp(48px,6vw,80px) 0 clamp(44px,5vw,68px)}.chero .client{font-size:var(--eb-lg);letter-spacing:var(--eb-lg-track);text-transform:uppercase;color:var(--cyan);font-weight:600}.chero h1{color:var(--white);max-width:22ch;margin-top:20px;font-size:clamp(2.1rem,4.6vw,3.3rem)}.cstand{max-width:48ch;color:var(--on-dark-mid);text-wrap:pretty;margin-top:clamp(22px,2.6vw,32px);font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:300;line-height:1.55}.chigh{text-align:left;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px) clamp(24px,3vw,40px);max-width:880px;margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.chigh li{color:var(--white);text-wrap:pretty;padding-left:20px;font-size:.98rem;line-height:1.45;position:relative}.chigh li:before{content:"";background:var(--cyan);width:8px;height:2px;position:absolute;top:.62em;left:0}@media (width>=600px){.chigh{grid-template-columns:repeat(2,minmax(0,1fr))}}.chero>.cshot{margin-left:calc(max(0px,(100% - var(--max)) / 2) + var(--pad));border-left:1px solid var(--hair-dark)}.chero>.cshot.has-shot{border-left:0}@media (width<=900px){.chero>.cshot{border-left:0;margin-left:0}}.cshot{aspect-ratio:21/9;background:var(--ink-2);border:1px solid var(--hair-dark);border-inline:0;place-items:center;margin-top:clamp(32px,4vw,52px);padding:20px;display:grid}.cshot span{color:color-mix(in srgb,var(--white) 50%,transparent);text-align:center;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:300}.cshot.has-shot{aspect-ratio:auto;background:var(--ink-2);border:0;padding:0;display:block}.cshot.has-shot img{width:100%;height:auto;display:block}.chero img.clientlogo{width:auto;height:calc(var(--logo-h) + 4px);margin-bottom:4px;display:block}.chero img.clientlogo+h1{margin-top:clamp(26px,2.4vw,32px)}.shotnote{color:var(--on-dark-mute);letter-spacing:.01em;margin-top:12px;font-size:.78rem}.csec .clists{background:var(--line);gap:1px;display:grid}.csec .clists:where(:not(.many)){background:0 0}.csec .clist-title{color:var(--text);margin-bottom:10px;font-size:1.04rem;font-weight:600;line-height:1.25}.csec .clist ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.csec .clist li{color:var(--text-mid);padding-left:20px;font-size:1rem;line-height:1.5;position:relative}.csec .clist li:before{content:"";background:var(--dot);width:8px;height:2px;position:absolute;top:.75em;left:0}.csec .clists.many .clist{background:var(--card-up);padding:22px 24px 24px}.csec .clists:where(:not(.many)) ul{flex-flow:wrap;gap:10px}.csec .clists:where(:not(.many)) li{background:var(--card-up);color:var(--text);border-radius:2px;padding:8px 14px;font-size:.96rem;line-height:1.3}.csec .clists:where(:not(.many)) li:before{content:none}.csec .clists:where(:not(.many)).bullets .clist{background:var(--card-up);padding:22px 24px 24px}.csec .clists:where(:not(.many)).bullets ul{flex-direction:column;gap:8px}.csec .clists:where(:not(.many)).bullets li{color:var(--text-mid);background:0 0;padding:0 0 0 20px;font-size:1rem;line-height:1.5}.csec .clists:where(:not(.many)).bullets li:before{content:""}.csec .clists:where(:not(.many)).plain ul{flex-direction:column;gap:8px}.csec .clists:where(:not(.many)).plain li{color:var(--text-mid);background:0 0;padding:0 0 0 20px;font-size:1rem;line-height:1.5}.csec .clists:where(:not(.many)).plain li:before{content:""}@media (width>=520px){.csec .clists.many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.csec .clists.many{width:min(calc(100vw - 2 * var(--pad)),calc(var(--max) - 2 * var(--pad)))}}@media (width>=1100px){.csec .clists.many{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=520px) and (width<=1099px){.clists.many>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1100px){.clists.many:has(>:nth-child(3):last-child),.clists.many:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.cmedia{flex-direction:column;gap:clamp(14px,2vw,22px);margin-top:clamp(26px,3vw,38px);display:flex}.cmedia .cimg{aspect-ratio:auto;background:var(--ink);place-items:normal;margin-top:0;display:block}.cmedia .cimg img{width:100%;height:auto;display:block}.cmedia.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.cstub{border:1px dashed var(--line);flex-direction:column;gap:10px;padding:clamp(24px,2.8vw,34px);display:flex}.cstub .cstub-label{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.cstub p{color:var(--text-mute);font-size:.95rem}.cquote{background:var(--card-up);color:var(--text);grid-template-areas:"mark""text""who";gap:18px clamp(28px,3.4vw,48px);margin:clamp(30px,3.6vw,48px) 0 0;padding:clamp(26px,3.4vw,48px) clamp(22px,3.4vw,52px);display:grid}.cquote:before{content:"“";color:var(--dot);grid-area:mark;font-size:clamp(5.28rem,8.25vw,6.93rem);font-weight:400;line-height:.7}.cqwho{flex-direction:column;grid-area:who;gap:3px;display:flex}.cqname{color:var(--text);font-size:.95rem;font-weight:600}.cqrole{color:var(--text-mid);font-size:.84rem;line-height:1.45}.cqtext{border:0;flex-direction:column;grid-area:text;gap:14px;max-width:none;margin:0;padding:0;display:flex}.cqtext p{color:var(--text);text-wrap:pretty;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:300;line-height:1.6}@media (width>=760px){.cquote{grid-template:"mark text""who text"1fr/minmax(150px,220px) minmax(0,1fr);row-gap:0}.cqwho{align-self:end;padding-top:18px}}.csec .cquote+.cbody,.csec .cquote+.cmedia{margin-top:clamp(30px,3.6vw,48px)}.cresult{margin-top:clamp(34px,4vw,52px)}.cresult .rlab{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan);margin-bottom:clamp(18px,2vw,26px);font-weight:600;display:block}.cresult .cfigs{margin-top:0}.cresult .cfig .stat-value{font-size:clamp(2rem,3.2vw,2.9rem)}.cresult .rnote{flex-direction:column;gap:12px;max-width:70ch;margin-top:clamp(20px,2.4vw,30px);display:flex}.cresult .rnote p{color:var(--on-dark-mute);font-size:.95rem;line-height:1.65}.cfigs{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:clamp(26px,3vw,44px) clamp(30px,3.4vw,54px);margin-top:clamp(28px,3vw,40px);display:grid}.cfig .stat-value{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1;font-weight:var(--w-fig)}.cfig .stat-label{color:var(--on-dark-mute);margin-top:10px;font-size:.86rem;line-height:1.45}.csec{padding:clamp(56px,8vw,104px) 0;overflow-x:clip}.csec h2:not(.item-title,.clist-title){text-wrap:pretty;max-width:29ch}.csec .cpart{font-size:var(--eb);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--cyan-ink);margin-bottom:clamp(12px,1.4vw,18px);font-weight:600}.csec .cbody{flex-direction:column;gap:18px;max-width:64ch;margin-top:22px;display:flex}.csec .cbody p{color:var(--text-mid);font-size:1.04rem;line-height:1.7}.csec .cbody .clead{color:var(--text);margin-top:10px;font-size:1.16rem;font-weight:500;line-height:1.45}.cimg{aspect-ratio:21/9;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);place-items:center;margin-top:clamp(26px,3vw,38px);display:grid}.cimg span{color:var(--text-mid);letter-spacing:.05em;font-size:.82rem}.csec .cmedia+.cbody{margin-top:clamp(26px,3vw,38px)}.pullquote{flex-direction:column;gap:18px;max-width:clamp(320px,64vw,900px);margin:clamp(40px,5vw,66px) 0 0;padding-left:clamp(44px,5vw,76px);display:flex;position:relative}.pullquote:before{content:"“";color:var(--cyan-ink);pointer-events:none;font-size:clamp(3.4rem,6.5vw,5.4rem);font-weight:300;line-height:1;position:absolute;top:-.12em;left:0}.pullquote q{letter-spacing:-.018em;color:var(--text);quotes:"" "";text-wrap:balance;font-size:clamp(1.4rem,2.9vw,2.15rem);font-weight:300;line-height:1.3}.pullquote figcaption{color:var(--text-mute);letter-spacing:.02em;font-size:.88rem}section.brand .pullquote:before{color:var(--cyan)}section.brand .pullquote q{color:var(--white)}section.brand .pullquote figcaption{color:var(--on-dark-mute)}@media (width<=600px){.pullquote{padding-left:clamp(32px,9vw,44px)}}.cmedia .cimg.cslides{display:grid}.cmedia .cslides>.slide{object-fit:cover;opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity .9s}.cmedia .cslides>.slide.active{opacity:1}@media (prefers-reduced-motion:reduce){.cmedia .cslides>.slide{transition:none}}.cmedia .cslides{position:relative}.cslides-btn{z-index:1;cursor:pointer;background:color-mix(in srgb,var(--ink) 72%,transparent);border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .2s;display:grid;position:absolute;bottom:clamp(10px,1.4vw,16px);right:clamp(10px,1.4vw,16px)}.cslides-btn:hover{background:var(--ink)}.cslides-btn:focus-visible{outline:2px solid var(--white);outline-offset:2px;box-shadow:0 0 0 4px var(--ink)}.cslides-btn:before{content:"";border-left:3px solid var(--white);border-right:3px solid var(--white);width:10px;height:12px}.cslides-btn.paused:before{border-right:0;border-left:11px solid var(--white);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;margin-left:3px}@media print{.header,.wbar,.quotestage{position:static!important}.totop,.navtoggle,.navoverlay,.wfilters select,.enq button,.consent,.consent-open{display:none!important}html,body{background:var(--white)}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}h1,h2,h3,h4,.sechead,.pagehead,.svcs-head{break-after:avoid;page-break-after:avoid}.spec,figure,.wtile,.stage,.pan,.evtile,.svc,.node,.row,.cfact,.cresult,.faq-item,.caprow{break-inside:avoid;page-break-inside:avoid}section{break-inside:auto}a{text-decoration:none}}
