.pg-case{display:contents}body:where(:has(.pg-case)){background:var(--lilac)}:where(.pg-case) .band{background:var(--c);color:var(--cf);padding-bottom:clamp(120px,22vw,300px)}:where(.pg-case) .band .site-head .pill:hover,:where(.pg-case) .band .site-head .pill[aria-current],:where(.pg-case) .band .site-head .pill[aria-current]:hover{background:var(--cf);color:var(--c)}:where(.pg-case) .head{padding:clamp(24px,5vh,60px) var(--pad) 0}:where(.pg-case) .back{opacity:.85;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}:where(.pg-case) .back:hover{opacity:1}:where(.pg-case) .back svg{width:15px;height:15px}:where(.pg-case) .kicker{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(24px,4vh,40px);font-size:15px;font-weight:600;display:flex}:where(.pg-case) .head h1{margin-top:14px;font-size:clamp(72px,14vw,240px)}:where(.pg-case) .lead{max-width:36ch;margin-top:clamp(18px,3vh,30px);font-size:clamp(19px,1.8vw,26px);line-height:1.35}:where(.pg-case) .facts{grid-template-columns:repeat(var(--nf,4),minmax(0,1fr)) auto;border-top:1.5px solid;align-items:start;gap:20px 30px;margin-top:clamp(30px,5vh,56px);padding-top:20px;display:grid}:where(.pg-case) .facts dt{opacity:.7;font-size:13.5px;font-weight:500}:where(.pg-case) .facts dd{margin-top:4px;font-size:15.5px;font-weight:600}:where(.pg-case) .facts .btn{background:var(--cf);color:var(--c);align-self:center}:where(.pg-case) .shotwrap{margin:calc(-1 * clamp(90px,18vw,250px)) var(--pad) 0;position:relative}:where(.pg-case) .bigshot{aspect-ratio:16/9;background:var(--c);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #16112b8c}:where(.pg-case) .bigshot img{object-fit:cover;width:100%;height:100%}:where(.pg-case) .bigshot iframe{transform-origin:0 0;pointer-events:none;opacity:0;border:0;width:1440px;transition:opacity .6s;position:absolute;top:0;left:0}:where(.pg-case) .bigshot iframe.ready{opacity:1}:where(.pg-case) .live-open{background:var(--c);color:var(--cf);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:transform .25s;display:inline-flex;position:absolute;bottom:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);box-shadow:0 12px 30px -10px #0006}:where(.pg-case) .live-open:hover{transform:translateY(-3px)}:where(.pg-case) .live-open svg{width:16px;height:16px}:where(.pg-case) .body{background:var(--lilac);color:var(--ink)}:where(.pg-case) .body-in{padding:clamp(60px,9vw,130px) var(--pad) clamp(40px,6vw,80px)}:where(.pg-case) .sec{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px clamp(30px,6vw,100px);padding:clamp(30px,5vw,56px) 0;display:grid}:where(.pg-case) .sec h2{align-self:start;font-size:clamp(34px,4vw,60px);position:sticky;top:24px}:where(.pg-case) .sec p,:where(.pg-case) .sec li{max-width:62ch;font-size:clamp(17px,1.3vw,20px);line-height:1.6}:where(.pg-case) .sec ol{counter-reset:w;flex-direction:column;gap:22px;list-style:none;display:flex}:where(.pg-case) .sec ol li{counter-increment:w;grid-template-columns:auto 1fr;gap:18px;display:grid}:where(.pg-case) .sec ol li:before{content:counter(w);font-family:var(--big);background:var(--c);width:44px;height:44px;color:var(--cf);border-radius:50%;place-items:center;font-size:30px;font-weight:900;line-height:1;display:grid}:where(.pg-case) .stack{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}:where(.pg-case) .stack span{border-radius:999px;padding:5px 12px;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1.5px #16112b40}:where(.pg-case) .results{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}:where(.pg-case) .res{background:var(--c);color:var(--cf);border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;min-height:clamp(150px,16vw,220px);padding:clamp(20px,2.4vw,32px);display:flex}:where(.pg-case) .res b{font-family:var(--big);white-space:nowrap;font-size:clamp(44px,4.6vw,84px);font-weight:900;line-height:.85}:where(.pg-case) .results.words .res b{white-space:normal;font-size:clamp(30px,2.6vw,46px);line-height:.9}:where(.pg-case) .sec :is(p,ul,.rich)+:is(p,ul){margin-top:.9em}:where(.pg-case) .sec ol ul{margin:.6em 0;padding-left:1.2em;list-style:outside}:where(.pg-case) .sec ol ul li{counter-increment:none;margin:.25em 0;display:list-item}:where(.pg-case) .sec ol ul li:before{content:none}:where(.pg-case) .res span{opacity:.85;font-size:15px;font-weight:500}:where(.pg-case) blockquote{background:var(--ink);color:var(--lilac);border-radius:24px;margin-top:clamp(40px,6vw,70px);padding:clamp(28px,4vw,56px)}:where(.pg-case) blockquote p,:where(.pg-case) .sec blockquote p{font-family:var(--big);text-transform:uppercase;max-width:28ch;font-size:clamp(28px,3.4vw,52px);font-weight:800;line-height:1.02}:where(.pg-case) blockquote footer,:where(.pg-case) .sec blockquote footer{opacity:.75;margin-top:22px;font-size:15px}:where(.pg-case) .next{background:var(--nc);color:var(--ncf);padding:clamp(40px,7vw,100px) var(--pad);text-decoration:none;display:block;position:relative;overflow:hidden}:where(.pg-case) .next small{opacity:.8;font-size:15px;font-weight:600}:where(.pg-case) .next b{font-family:var(--big);text-transform:uppercase;transition:transform .6s var(--ease);margin-top:12px;font-size:clamp(64px,12vw,200px);font-weight:900;line-height:.85;display:block}:where(.pg-case) .next:hover b{transform:translate(clamp(10px,2vw,30px))}:where(.pg-case) .next .arrow{right:var(--pad);width:clamp(40px,6vw,90px);height:clamp(40px,6vw,90px);transition:transform .6s var(--ease);position:absolute;bottom:clamp(40px,7vw,100px)}:where(.pg-case) .next:hover .arrow{transform:translate(8px,-8px)}:where(.pg-case) .index{padding:0 var(--pad) clamp(60px,8vw,110px)}:where(.pg-case) .ihead{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px clamp(30px,5vw,80px);padding:clamp(8px,2vh,24px) 0 clamp(34px,6vh,64px);display:grid}:where(.pg-case) .ihead h1{white-space:nowrap;font-size:clamp(52px,7vw,120px)}:where(.pg-case) .ihead p{max-width:44ch;color:var(--ink-2);justify-self:end;font-size:clamp(15px,1.1vw,17px)}:where(.pg-case) .group+.group{margin-top:clamp(50px,7vw,90px)}:where(.pg-case) .ghead{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}:where(.pg-case) .ghead h2{font-size:clamp(30px,3.4vw,52px)}:where(.pg-case) .ghead span{color:var(--muted);font-size:15px}:where(.pg-case) .rows{border-top:1.5px solid var(--ink);list-style:none}:where(.pg-case) .rname .badge{vertical-align:middle;font-family:var(--sans);text-transform:none;letter-spacing:0;margin-left:14px;line-height:1.4}:where(.pg-case) .g-side .rows a{grid-template-columns:clamp(72px,8vw,112px) minmax(0,1fr) minmax(0,.6fr) auto;padding:clamp(8px,1vw,12px) 0}:where(.pg-case) .g-side .rname{font-size:clamp(26px,3vw,46px)}:where(.pg-case) .g-side .rarrow{width:clamp(22px,2vw,30px);height:clamp(22px,2vw,30px)}:where(.pg-case) .rows a{border-bottom:1px solid var(--line);isolation:isolate;transition:color .35s,padding .5s var(--ease);grid-template-columns:clamp(96px,11vw,160px) minmax(0,1fr) minmax(0,.6fr) auto;align-items:center;gap:clamp(16px,2.4vw,36px);padding:clamp(12px,1.6vw,18px) 0;text-decoration:none;display:grid;position:relative}:where(.pg-case) .rows a:before{content:"";inset:0 calc(-1 * var(--pad));background:var(--rc);transform-origin:bottom;transition:transform .5s var(--ease);z-index:-1;position:absolute;transform:scaleY(0)}:where(.pg-case) .rows a:hover,:where(.pg-case) .rows a:focus-visible{color:var(--rf);outline:none;padding-left:clamp(10px,1.4vw,20px)}:where(.pg-case) .rows a:hover:before,:where(.pg-case) .rows a:focus-visible:before{transform:scaleY(1)}:where(.pg-case) .thumb{aspect-ratio:16/10;background:var(--rc);box-shadow:0 0 0 3px var(--rc);border-radius:8px;display:block;position:relative;overflow:hidden}:where(.pg-case) .thumb img{object-fit:cover;width:100%;height:100%}:where(.pg-case) .rname{font-family:var(--big);text-transform:uppercase;font-size:clamp(34px,4.6vw,76px);font-weight:900;line-height:.9}:where(.pg-case) .rmeta{font-size:15.5px;font-weight:600}:where(.pg-case) .rmeta small{opacity:.7;font-size:14px;font-weight:500;display:block}:where(.pg-case) .rarrow{width:clamp(26px,2.6vw,40px);height:clamp(26px,2.6vw,40px);transition:transform .5s var(--ease)}:where(.pg-case) .rows a:hover .rarrow{transform:translate(4px,-4px)}@media (max-width:760px){:where(.pg-case) .g-side .rows a{grid-template-columns:72px minmax(0,1fr) auto}:where(.pg-case) .rname .badge{display:none}:where(.pg-case) .ihead{grid-template-columns:1fr}:where(.pg-case) .ihead h1{white-space:normal}:where(.pg-case) .ihead p{justify-self:start}:where(.pg-case) .rows a{grid-template-columns:88px minmax(0,1fr) auto}:where(.pg-case) .rmeta{grid-area:2/2}:where(.pg-case) .rarrow{grid-area:1/3/3}:where(.pg-case) .thumb{grid-row:1/3}}:where(.pg-case) .missing{padding:clamp(60px,12vh,140px) var(--pad);min-height:70vh}:where(.pg-case) .missing h1{font-size:clamp(56px,9vw,140px)}:where(.pg-case) .missing p{max-width:44ch;margin:20px 0 28px;font-size:18px}:where(.pg-case) .ex-note{margin:0 var(--pad);color:#3b2f00;background:#ffe58a;border-radius:12px;padding:14px 18px;font-size:14.5px;font-weight:500}:where(.pg-case) .site-foot{background:var(--lilac)}:where(.pg-case) .body+.case-cta{margin-top:0}:where(.pg-case) .case-cta{background:var(--c);color:var(--cf)}:where(.pg-case) .case-cta .btn{background:var(--cf);color:var(--c)}:where(.pg-case) .case-cta .btn.ghost{color:var(--cf);background:0 0}@media (max-width:900px){:where(.pg-case) .facts{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pg-case) .facts .btn{grid-column:1/-1;justify-self:start}:where(.pg-case) .sec{grid-template-columns:1fr}:where(.pg-case) .sec h2{position:static}:where(.pg-case) .results{grid-template-columns:1fr}}
