.CaseStudies-module__-8ZXpW__introduction{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(24px,5vw,90px);padding-bottom:clamp(48px,7vw,100px);display:grid}.CaseStudies-module__-8ZXpW__status{color:var(--color-ink-dim);border-left:1px solid var(--color-gold);max-width:45ch;padding-left:22px;font-size:15px}.CaseStudies-module__-8ZXpW__status span{color:var(--color-gold)}.CaseStudies-module__-8ZXpW__section{padding-block:clamp(64px,9vw,140px);scroll-margin-top:100px}.CaseStudies-module__-8ZXpW__sectionHead{grid-template-columns:1fr 1fr;gap:24px 60px;margin-bottom:38px;display:grid}.CaseStudies-module__-8ZXpW__sectionHead>p:first-child{grid-column:1/-1}.CaseStudies-module__-8ZXpW__sectionHead h2{max-width:15ch}.CaseStudies-module__-8ZXpW__sectionHead>p:last-child{max-width:57ch;color:var(--color-ink-dim);align-self:end}.CaseStudies-module__-8ZXpW__comparison{min-width:0}.CaseStudies-module__-8ZXpW__toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.CaseStudies-module__-8ZXpW__deviceGroup,.CaseStudies-module__-8ZXpW__presets{border:1px solid var(--line-2);flex-shrink:0;display:flex}.CaseStudies-module__-8ZXpW__deviceGroup button,.CaseStudies-module__-8ZXpW__presets button{min-width:88px;min-height:46px;color:var(--color-ink-dim);font:500 12px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:var(--color-void);border:0;padding:12px 18px}.CaseStudies-module__-8ZXpW__deviceGroup button+button,.CaseStudies-module__-8ZXpW__presets button+button{border-left:1px solid var(--line-2)}.CaseStudies-module__-8ZXpW__deviceGroup button[aria-pressed=true]{background:var(--color-gold);color:var(--color-void)}.CaseStudies-module__-8ZXpW__deviceGroup button:hover,.CaseStudies-module__-8ZXpW__presets button:hover{color:var(--color-gold-hot)}.CaseStudies-module__-8ZXpW__deviceGroup button[aria-pressed=true]:hover{color:var(--color-void)}.CaseStudies-module__-8ZXpW__note{color:var(--color-ink-dim);font-size:14px;line-height:1.65}.CaseStudies-module__-8ZXpW__selectors{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px;display:grid}.CaseStudies-module__-8ZXpW__selectors label{min-width:0;display:block}.CaseStudies-module__-8ZXpW__selectors label>span,.CaseStudies-module__-8ZXpW__label{font:500 12px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold-hot);margin-bottom:10px;display:block}.CaseStudies-module__-8ZXpW__selectors select{background:var(--color-panel);width:100%;min-height:50px;color:var(--color-ink);border:1px solid var(--line-2);font:15px/1.5 var(--font-body);border-radius:0;padding:12px 34px 12px 15px}.CaseStudies-module__-8ZXpW__frameWrap{background:var(--color-void-2);border:1px solid var(--line-2);padding:12px}.CaseStudies-module__-8ZXpW__frameWrap[data-device=mobile]{justify-content:center;display:flex}.CaseStudies-module__-8ZXpW__frameWrap[data-device=mobile] .CaseStudies-module__-8ZXpW__frame{width:min(100%,390px)}.CaseStudies-module__-8ZXpW__frame{background:var(--color-panel);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;width:100%;position:relative;overflow:hidden}.CaseStudies-module__-8ZXpW__capture{object-fit:cover;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.CaseStudies-module__-8ZXpW__earlier{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0}.CaseStudies-module__-8ZXpW__divider{inset:0 auto 0 var(--split);background:var(--color-gold-hot);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.CaseStudies-module__-8ZXpW__divider>span{border:1px solid var(--color-gold-hot);background:var(--color-void);width:44px;height:52px;color:var(--color-gold-hot);place-items:center;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CaseStudies-module__-8ZXpW__frameLabel{color:#fff4d6;font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;background:#060507ef;padding:7px 10px;position:absolute;top:14px}.CaseStudies-module__-8ZXpW__frameLabel[data-side=left]{left:12px}.CaseStudies-module__-8ZXpW__frameLabel[data-side=right]{right:12px}.CaseStudies-module__-8ZXpW__sliderRow{grid-template-columns:1fr auto;align-items:center;gap:12px 24px;padding-block:24px 14px;display:grid}.CaseStudies-module__-8ZXpW__sliderRow>label{font:500 12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:18px;display:flex}.CaseStudies-module__-8ZXpW__sliderRow>label span{color:var(--color-gold-hot)}.CaseStudies-module__-8ZXpW__sliderRow>input{width:100%;height:44px;accent-color:var(--color-gold);cursor:ew-resize;grid-area:2/1}.CaseStudies-module__-8ZXpW__presets{grid-area:1/2/3}.CaseStudies-module__-8ZXpW__presets button{min-width:70px;padding:10px 14px}.CaseStudies-module__-8ZXpW__captions{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:24px;display:grid}.CaseStudies-module__-8ZXpW__captions>div{flex-direction:column;align-items:flex-start;display:flex}.CaseStudies-module__-8ZXpW__captions p:not(.CaseStudies-module__-8ZXpW__label){color:var(--color-ink-dim);margin-bottom:15px;font-size:14px}.CaseStudies-module__-8ZXpW__captions a{min-height:44px;color:var(--color-gold-hot);text-underline-offset:5px;align-items:center;margin-top:auto;font-size:14px;text-decoration:underline;display:inline-flex}.CaseStudies-module__-8ZXpW__scope{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;display:grid}.CaseStudies-module__-8ZXpW__scope article{border-bottom:1px solid var(--line-2);grid-template-columns:36px 1fr;gap:18px;padding:32px 32px 32px 0;display:grid}.CaseStudies-module__-8ZXpW__scope article:nth-child(2n){border-left:1px solid var(--line-2);padding-left:32px}.CaseStudies-module__-8ZXpW__scopeIndex{color:var(--color-gold);font:12px/1.5 var(--font-mono)}.CaseStudies-module__-8ZXpW__scope h3{max-width:26ch;margin-bottom:18px}.CaseStudies-module__-8ZXpW__scope p{color:var(--color-ink-dim);max-width:55ch}.CaseStudies-module__-8ZXpW__tableWrap{border:1px solid var(--line-2);overflow-x:auto}.CaseStudies-module__-8ZXpW__speedTable{border-collapse:collapse;text-align:left;width:100%;min-width:590px}.CaseStudies-module__-8ZXpW__speedTable th,.CaseStudies-module__-8ZXpW__speedTable td{border-bottom:1px solid var(--line-2);padding:22px}.CaseStudies-module__-8ZXpW__speedTable thead{background:var(--color-panel);font:500 12px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink-dim)}.CaseStudies-module__-8ZXpW__speedTable tbody th{max-width:25ch;font-size:15px;font-weight:500}.CaseStudies-module__-8ZXpW__speedTable td{font:500 clamp(18px,2vw,28px)/1.3 var(--font-mono);color:var(--color-gold-hot);font-variant-numeric:tabular-nums}.CaseStudies-module__-8ZXpW__speedTable tbody tr:last-child>*{border-bottom:0}.CaseStudies-module__-8ZXpW__speedTable td:last-child{font-size:18px}.CaseStudies-module__-8ZXpW__method{border-bottom:1px solid var(--line-2);color:var(--color-ink-dim);padding-block:22px}.CaseStudies-module__-8ZXpW__method summary{cursor:pointer;min-height:44px;color:var(--color-ink);font-size:16px;display:list-item}.CaseStudies-module__-8ZXpW__method p,.CaseStudies-module__-8ZXpW__method ul{max-width:95ch;margin:12px 0 20px}.CaseStudies-module__-8ZXpW__method ul{padding-left:24px}.CaseStudies-module__-8ZXpW__method li{margin-bottom:12px}.CaseStudies-module__-8ZXpW__method a{min-height:44px;color:var(--color-gold-hot);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.CaseStudies-module__-8ZXpW__references{grid-template-columns:1fr 1fr;gap:60px;padding-bottom:80px;display:grid}.CaseStudies-module__-8ZXpW__references h2{margin:20px 0}.CaseStudies-module__-8ZXpW__references p{color:var(--color-ink-dim);max-width:60ch}.CaseStudies-module__-8ZXpW__referenceLinks{border-top:1px solid var(--line-2)}.CaseStudies-module__-8ZXpW__referenceLinks a{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:16px 0;font-size:15px;display:flex}.CaseStudies-module__-8ZXpW__referenceLinks a span{color:var(--color-gold-hot);font:12px/1.6 var(--font-mono)}.CaseStudies-module__-8ZXpW__close{border-top:1px solid var(--line-2);padding-block:70px 110px}.CaseStudies-module__-8ZXpW__close>div{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-top:30px;display:grid}.CaseStudies-module__-8ZXpW__close p{color:var(--color-ink-dim);max-width:55ch;margin-bottom:25px}.CaseStudies-module__-8ZXpW__showcase{padding-bottom:100px}.CaseStudies-module__-8ZXpW__showcaseRow{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:32px 54px;padding-block:44px 64px;display:grid}.CaseStudies-module__-8ZXpW__showcaseCopy{flex-direction:column;align-items:flex-start;display:flex}.CaseStudies-module__-8ZXpW__showcaseCopy h2{margin:16px 0 22px}.CaseStudies-module__-8ZXpW__showcaseCopy p{color:var(--color-ink-dim);max-width:56ch;margin-bottom:24px}.CaseStudies-module__-8ZXpW__showcaseCopy>a{margin-top:auto}.CaseStudies-module__-8ZXpW__showcaseVisual{background:var(--line-2);border:1px solid var(--line-2);grid-template-columns:1fr 1fr;align-self:start;gap:2px;display:grid}.CaseStudies-module__-8ZXpW__showcaseVisual figure{background:var(--color-void);flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.CaseStudies-module__-8ZXpW__showcaseVisual img{aspect-ratio:auto;object-fit:contain;object-position:top;width:100%;height:auto;display:block}.CaseStudies-module__-8ZXpW__showcaseVisual figcaption{color:var(--color-gold-hot);font:12px/1.5 var(--font-mono);text-transform:uppercase;background:#060507ee;margin-top:auto;padding:12px;position:static}.CaseStudies-module__-8ZXpW__hubNote{border-top:1px solid var(--line-2);max-width:80ch;color:var(--color-ink-dim);padding-top:28px;font-size:15px}.CaseStudies-module__-8ZXpW__deviceGroup button:focus-visible,.CaseStudies-module__-8ZXpW__presets button:focus-visible,.CaseStudies-module__-8ZXpW__selectors select:focus-visible,.CaseStudies-module__-8ZXpW__sliderRow input:focus-visible,.CaseStudies-module__-8ZXpW__method summary:focus-visible{outline:2px solid var(--color-gold-hot);outline-offset:4px}@media (max-width:820px){.CaseStudies-module__-8ZXpW__sectionHead,.CaseStudies-module__-8ZXpW__introduction,.CaseStudies-module__-8ZXpW__references,.CaseStudies-module__-8ZXpW__close>div,.CaseStudies-module__-8ZXpW__showcaseRow{grid-template-columns:1fr}.CaseStudies-module__-8ZXpW__sectionHead{gap:22px}.CaseStudies-module__-8ZXpW__sectionHead>p:last-child{max-width:65ch}.CaseStudies-module__-8ZXpW__toolbar{flex-wrap:wrap;gap:14px}.CaseStudies-module__-8ZXpW__references{gap:32px}.CaseStudies-module__-8ZXpW__showcaseRow{gap:30px}.CaseStudies-module__-8ZXpW__showcaseVisual{grid-row:1}.CaseStudies-module__-8ZXpW__showcaseVisual img{aspect-ratio:auto}.CaseStudies-module__-8ZXpW__showcaseCopy h2{max-width:18ch}.CaseStudies-module__-8ZXpW__showcaseCopy>a{margin-top:8px}.CaseStudies-module__-8ZXpW__close>div{gap:30px}.CaseStudies-module__-8ZXpW__scope article{padding-right:24px}.CaseStudies-module__-8ZXpW__scope article:nth-child(2n){padding-left:24px}}@media (max-width:540px){.CaseStudies-module__-8ZXpW__selectors,.CaseStudies-module__-8ZXpW__captions,.CaseStudies-module__-8ZXpW__scope{grid-template-columns:1fr}.CaseStudies-module__-8ZXpW__selectors{gap:15px}.CaseStudies-module__-8ZXpW__scope article,.CaseStudies-module__-8ZXpW__scope article:nth-child(2n){border-left:0;padding:28px 0}.CaseStudies-module__-8ZXpW__sliderRow{grid-template-columns:1fr}.CaseStudies-module__-8ZXpW__presets{grid-area:3/1;justify-self:start}.CaseStudies-module__-8ZXpW__sliderRow>input{grid-row:2}.CaseStudies-module__-8ZXpW__frameWrap{padding:5px}.CaseStudies-module__-8ZXpW__frameLabel{padding:5px 7px;font-size:10px;top:6px}.CaseStudies-module__-8ZXpW__frameLabel[data-side=left]{left:6px}.CaseStudies-module__-8ZXpW__frameLabel[data-side=right]{right:6px}.CaseStudies-module__-8ZXpW__divider>span{width:36px;height:44px}.CaseStudies-module__-8ZXpW__speedTable th,.CaseStudies-module__-8ZXpW__speedTable td{padding:16px}.CaseStudies-module__-8ZXpW__showcaseVisual img{aspect-ratio:auto}.CaseStudies-module__-8ZXpW__showcaseVisual figcaption{padding:9px;font-size:11px}.CaseStudies-module__-8ZXpW__referenceLinks a{flex-wrap:wrap;gap:9px}.CaseStudies-module__-8ZXpW__references{padding-bottom:55px}.CaseStudies-module__-8ZXpW__close{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.CaseStudies-module__-8ZXpW__comparison *{scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){.CaseStudies-module__-8ZXpW__divider{background:highlight}.CaseStudies-module__-8ZXpW__divider>span{color:canvastext;background:canvas;border:2px solid highlight}.CaseStudies-module__-8ZXpW__frameLabel{color:canvastext;background:canvas}}.CaseStudies-module__-8ZXpW__deviceGroup button:disabled{cursor:not-allowed;opacity:.45}.CaseStudies-module__-8ZXpW__deviceGroup button:disabled:hover{color:var(--color-ink-dim)}.CaseStudies-module__-8ZXpW__brandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.CaseStudies-module__-8ZXpW__brandGrid figure{border:1px solid var(--line-2);flex-direction:column;margin:0;display:flex}.CaseStudies-module__-8ZXpW__brandGrid figure:last-child:nth-child(odd){grid-column:1/-1}.CaseStudies-module__-8ZXpW__brandGrid figure>div{background:#f2efe7;flex-shrink:0;justify-content:center;align-items:center;height:220px;padding:28px;display:flex}.CaseStudies-module__-8ZXpW__brandGrid img{object-fit:contain;width:min(100%,600px);height:100%;max-height:100%;display:block}.CaseStudies-module__-8ZXpW__brandGrid figcaption{padding:24px}.CaseStudies-module__-8ZXpW__brandGrid h3{margin-bottom:14px}.CaseStudies-module__-8ZXpW__brandGrid p,.CaseStudies-module__-8ZXpW__historyList p{color:var(--color-ink-dim);font-size:15px}.CaseStudies-module__-8ZXpW__historyList{border-top:1px solid var(--line-2);margin:30px 0;padding:0;list-style:none}.CaseStudies-module__-8ZXpW__historyList li{border-bottom:1px solid var(--line-2);grid-template-columns:180px minmax(0,1fr);gap:26px;padding:28px 0;display:grid}.CaseStudies-module__-8ZXpW__historyList h3{margin-bottom:14px}.CaseStudies-module__-8ZXpW__historyList a{min-height:44px;color:var(--color-gold-hot);text-underline-offset:5px;align-items:center;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-flex}.CaseStudies-module__-8ZXpW__detailTable{min-width:760px}.CaseStudies-module__-8ZXpW__detailTable caption{text-align:left;color:var(--color-ink-dim);padding:18px;font-size:14px}.CaseStudies-module__-8ZXpW__detailTable td,.CaseStudies-module__-8ZXpW__detailTable td:last-child{white-space:nowrap;font-size:15px}.CaseStudies-module__-8ZXpW__detailTable small{color:var(--color-ink-dim);margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.CaseStudies-module__-8ZXpW__detailTable th{min-width:150px}.CaseStudies-module__-8ZXpW__detailTable{margin-top:20px}@media (max-width:640px){.CaseStudies-module__-8ZXpW__brandGrid{grid-template-columns:1fr}.CaseStudies-module__-8ZXpW__historyList li{grid-template-columns:1fr;gap:10px}.CaseStudies-module__-8ZXpW__brandGrid figure>div{height:180px;padding:22px}}
