.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crumb{color:var(--mute);align-items:center;gap:10px;display:flex}.crumb a{color:var(--ink);text-decoration:none}.crumb a:hover{text-underline-offset:4px;text-decoration:underline}.cshero{flex-direction:column;gap:clamp(36px,5vh,56px);padding-top:clamp(130px,17vh,180px);display:flex}.cshero .h1{font-size:clamp(44px,7vw,104px)}.client{align-items:center;gap:12px;margin-top:22px;display:inline-flex}.client i{background:var(--c);border-radius:4px;width:14px;height:14px}.client span{font-family:var(--f-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.meta{flex-direction:column;gap:22px;display:flex}.meta dl{flex-direction:column;gap:18px;margin:0;display:flex}.meta dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px}.meta dd{margin:6px 0 0;font-size:15px;line-height:1.5}.live{border-bottom:1px solid var(--ink);align-self:flex-start;align-items:center;gap:8px;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.kpis div{border-top:1px solid var(--line);padding-top:16px}.kpis b{font-family:var(--f-display);font-weight:var(--d-wght);letter-spacing:var(--trk);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(28px,2.8vw,42px);line-height:1.05;display:block}.kpis span{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.4;display:block}.cvis{padding-inline:var(--visInset,clamp(16px,4.2vw,60px));padding-top:clamp(56px,7vw,96px)}.cvis .fr{border-radius:var(--visR,28px);background:var(--c);height:clamp(420px,78vh,820px);position:relative;overflow:hidden}.cvis .fr>img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;inset:-8% 0}.cvis .ph{z-index:2;width:clamp(150px,13vw,210px);position:absolute;bottom:clamp(24px,5vw,64px);right:clamp(24px,6vw,96px)}.cvis .cap{z-index:2;color:#fff;backdrop-filter:blur(10px);background:#0b0b0c59;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;bottom:clamp(20px,3vw,36px);left:clamp(20px,3vw,40px)}.ph{background:#0e0e10;border-radius:30px;padding:7px;display:block;box-shadow:0 30px 70px #00000059}.ph .sc{aspect-ratio:9/19;background:#fff;border-radius:24px;display:block;position:relative;overflow:hidden}.ph .sc:before{content:"";z-index:2;background:#0e0e10;border-radius:999px;width:34%;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ph .sc img{width:100%;height:auto;animation:22s ease-in-out 1s infinite alternate phs2;display:block}@keyframes phs2{0%,10%{transform:translateY(0)}90%,to{transform:translateY(-62%)}}.story{padding-top:clamp(96px,11vw,150px)}.toc{left:max(var(--pad),var(--gut));z-index:5;opacity:0;visibility:hidden;width:240px;transition:opacity .4s var(--ease),visibility .4s;flex-direction:column;gap:4px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.toc.show{opacity:1;visibility:visible}.toc a{color:var(--mute);align-items:center;gap:14px;padding:8px 0;font-size:15px;text-decoration:none;transition:color .3s;display:flex}.toc a i{font-style:normal;font-family:var(--f-mono);width:22px;font-size:11px}.toc a b{font-weight:500}.toc a:after{content:"";background:var(--ink);max-width:0;height:1px;transition:max-width .5s var(--ease);flex:1}.toc a.on{color:var(--ink)}.toc a.on:after{max-width:60px}.toc .tocbar{background:var(--line);max-width:240px;height:2px;margin-top:18px;position:relative}.toc .tocbar b{background:var(--c);width:0;position:absolute;inset:0 auto 0 0}.ch{padding-bottom:clamp(88px,9vw,140px)}.ch .k{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;font-size:12px;display:flex}.ch .k:before{content:"";background:currentColor;width:28px;height:1px}.ch h2{letter-spacing:var(--trk);max-width:18ch;margin-top:18px;font-size:clamp(34px,4.2vw,60px);line-height:1.02}.ch .intro{letter-spacing:-.015em;max-width:34em;margin-top:28px;font-size:clamp(20px,1.9vw,26px);line-height:1.4}.ch p.t{color:var(--ink-2);max-width:62ch;margin-top:20px;font-size:18px;line-height:1.6}.road{counter-reset:r;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.road li{counter-increment:r;background:var(--white);border-radius:18px;flex-direction:column;gap:30px;min-height:200px;padding:22px;display:flex}.road li:before{content:counter(r,decimal-leading-zero);font-family:var(--f-mono);color:var(--c);font-size:12px}.road li b{font-family:var(--f-display);letter-spacing:-.02em;margin-top:auto;font-size:19px;font-weight:600;line-height:1.2}.feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.feat div{border-top:2px solid var(--ink);padding-top:18px}.feat h3{letter-spacing:-.02em;font-size:22px;line-height:1.15}.feat p{color:var(--ink-2);margin-top:10px;font-size:15.5px;line-height:1.55}.checks{max-width:640px;margin:28px 0 0;padding:0;list-style:none}.checks li{border-top:1px solid var(--line);gap:14px;padding-block:14px;font-size:17px;line-height:1.45;display:flex}.checks li:before{content:"";background:var(--c);border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-1.6 17.2-5-5 1.7-1.7 3.3 3.3 7-7 1.7 1.7z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-1.6 17.2-5-5 1.7-1.7 3.3 3.3 7-7 1.7 1.7z'/%3E%3C/svg%3E") 50%/contain no-repeat}.shot{background:var(--c);border-radius:20px;margin-top:48px;overflow:hidden}.shot img{width:100%;height:auto;display:block}.shot figcaption{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);background:var(--paper);padding-top:12px;font-size:11px}.bleed{width:calc(150% + 12px);max-width:none;margin-left:calc(-50% - 12px)}.fine{color:var(--mute);margin-top:18px;font-size:14px}.ivw{padding-inline:var(--ivInset,0px)}.iv{color:var(--on-night);border-radius:40px 40px 0 0;padding-block:clamp(96px,10vw,150px);background:var(--night)!important}.iv .label{color:var(--on-night-mute)}.iv blockquote{font-family:var(--f-accent);letter-spacing:-.01em;max-width:20ch;margin:0;font-size:clamp(34px,4.4vw,64px);font-style:italic;line-height:1.1}.iv blockquote span{color:var(--teal)}.iv .person{margin-top:32px}.iv .person small{color:var(--on-night-mute)}.qa{border-top:1px solid #f2f1ee24;margin-top:72px}.qa details{border-bottom:1px solid #f2f1ee24}.qa summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:clamp(20px,2vw,28px);font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary i{width:40px;height:40px;transition:transform .4s var(--ease),background .3s;border:1px solid #f2f1ee33;border-radius:50%;flex:none;position:relative}.qa summary i:before,.qa summary i:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa summary i:after{transition:transform .4s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.qa details[open] summary i{background:var(--teal);color:var(--night);border-color:var(--teal)}.qa details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.qa details p{color:#c9c7c1;max-width:62ch;padding-bottom:28px;font-size:18px;line-height:1.6}.next{padding-block:clamp(96px,10vw,150px)}.svc{color:var(--mute);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:24px;display:flex}.svc a{color:var(--ink);font-weight:500}.nx{background:var(--white);transition:background .6s var(--ease),color .6s var(--ease);border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;margin-top:56px;padding:clamp(24px,3vw,40px);text-decoration:none;display:grid;position:relative;overflow:hidden}.nx:hover{background:var(--nc);color:#fff}.nx .mono{color:var(--mute);transition:color .6s}.nx:hover .mono{color:#ffffffbf}.nx h2{letter-spacing:var(--trk);margin-top:16px;font-size:clamp(44px,5.4vw,84px);line-height:.95}.nx p{max-width:40ch;margin-top:16px;font-size:17px;line-height:1.5}.nx .im{transition:transform .8s var(--ease);border-radius:18px;overflow:hidden;transform:rotate(2deg)}.nx:hover .im{transform:rotate(0)scale(1.03)}.nx .im img{width:100%;height:auto;display:block}.allref{align-items:center;gap:8px;margin-top:28px;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=1060px){.road,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.toc{display:none}.bleed{width:100%;margin-left:0}.road{grid-template-columns:minmax(0,1fr)}.road li{min-height:0}.kpis b{white-space:normal}.cvis .ph{width:120px}}.ch-pre{padding-bottom:clamp(64px,7vw,110px)}.ch-pre .intro{margin-top:18px}.ch .sub{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:36px;font-size:12px}.ch .sub+.road,.ch .sub+.checks{margin-top:16px}.road li b{font-weight:600}.feat{grid-template-columns:repeat(3,minmax(0,1fr))}.feat:has(>.fi:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.feat:has(>.fi:only-child){grid-template-columns:1fr}.feat .fi>p{color:var(--ink-2);margin-top:10px;font-size:15.5px;line-height:1.55}.feat .fi>:not(h3):first-of-type{margin-top:10px}.fl{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fl li{color:var(--ink-2);padding-left:18px;font-size:15.5px;line-height:1.45;position:relative}.fl li:before{content:"";background:var(--c);width:8px;height:2px;position:absolute;top:.65em;left:0}.fl li strong{color:var(--ink)}.ch p.t strong,.ch .intro strong,.checks strong{color:var(--ink);font-weight:600}.shot picture,.shot img{width:100%;height:auto;display:block}.cvis .fr>img{max-width:none}.iv .person{align-items:center;gap:14px;display:flex}.iv .person img,.iv .person .av{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.iv .person .av{background:var(--teal);color:var(--night);font-family:var(--f-display);place-items:center;font-size:20px;font-weight:700;display:grid}.iv .person b{font-weight:600;display:block}.iv .person small{font-size:14px;display:block}.cshero .h1 .serif{font-size:.9em}@media (width<=1060px){.feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cshero{padding-top:110px}.client{flex-wrap:wrap;gap:6px 12px}.client .mono{flex-basis:100%;font-size:11px}.cshero .h1{font-size:clamp(34px,10vw,52px)}.kpis{grid-template-columns:1fr 1fr;gap:18px}.kpis b{font-size:26px}.cvis{padding-inline:var(--visInset,16px)}.cvis .fr{height:62vh}.feat,.feat:has(>.fi:nth-child(4)){grid-template-columns:1fr}.ch h2{font-size:clamp(30px,8.5vw,40px)}.ch .intro{font-size:20px}.ch p.t{font-size:17px}.iv blockquote{font-size:clamp(30px,8.5vw,40px)}.qa summary{padding-block:20px;font-size:19px}.qa details p{font-size:16px}.nx h2{font-size:clamp(40px,11vw,56px)}}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.kpis b{white-space:normal;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;font-size:clamp(24px,2.3vw,36px)}.client .mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400}
