.page-case main{position:relative;z-index:1}.cs-title{font-weight:700;text-transform:lowercase;font-size:clamp(56px,6.8vw,116px);line-height:.88;letter-spacing:-.04em}.cs-role{font-weight:600;font-size:15px;color:var(--teal-deep)}.cs-about{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:36ch}.cs-live{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding-bottom:4px;font-weight:700;font-size:16px;text-decoration:none;background:linear-gradient(var(--teal),var(--teal)) 0 100% / 100% 2px no-repeat;transition:color .3s}.cs-live svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--expo)}.cs-live:hover{color:var(--teal-deep)}.cs-live:hover svg{transform:translate(3px,-3px)}.cs-facts__logo{height:clamp(40px,4.2vw,64px);width:auto;margin-bottom:6px}.cs-facts,.reel__title{container-type:inline-size}.cs-facts .cs-title,.reel__title .cs-title{font-size:min(clamp(56px,6.8vw,116px),19cqi)}.sheet-case{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:5vw;align-items:start;padding:calc(var(--nav-h) + 7vh) var(--pad) 10vh}.cs-facts{position:sticky;top:calc(var(--nav-h) + 5vh);display:grid;gap:20px;justify-items:start}.sheet__paper{background:#fff;border-radius:var(--r-lg);padding:clamp(16px,1.9vw,28px);box-shadow:var(--shadow)}.sheet__count{margin-bottom:16px;font-weight:600;font-size:13px;color:var(--muted)}.sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,22px) clamp(10px,1.2vw,16px)}.frame{display:grid;gap:9px;text-align:left}.frame__img{position:relative;display:block;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#e4e4e4;outline:3px solid transparent;outline-offset:3px;transition:outline-color .3s,transform .6s var(--expo)}.frame__img img{width:100%;height:100%;object-fit:cover}.frame__img--mark{background:#f5f5f5}.frame__img--mark img{object-fit:contain;padding:16%}.frame__px{position:absolute;inset:0;width:100%;height:100%}.frame__n{display:flex;gap:10px;font-size:14px;color:var(--muted)}.frame__n b{font-weight:700;color:var(--ink);transition:color .3s}.frame:hover .frame__img{transform:translateY(-3px)}.frame:hover .frame__img,.frame[aria-pressed=true] .frame__img{outline-color:var(--teal)}.frame[aria-pressed=true] .frame__n b{color:var(--teal-deep)}.frame:focus-visible{outline:none}.frame:focus-visible .frame__img{outline-color:var(--teal-deep)}.loupe{margin-top:clamp(22px,2.6vw,36px)}.loupe__img{position:relative;aspect-ratio:16 / 10;border-radius:var(--r-lg);overflow:hidden;background:#e2e2e2;box-shadow:var(--shadow)}.loupe--portrait .loupe__img{aspect-ratio:auto;height:min(84vh,980px);width:fit-content;max-width:100%;margin-inline:auto}.loupe--portrait .loupe__img img{width:auto;max-width:100%;height:100%}.loupe__img img{width:100%;height:100%;object-fit:cover}.loupe.is-mark .loupe__img{background:#fff}.loupe.is-mark .loupe__img img{object-fit:contain;padding:14%}.loupe__px{position:absolute;inset:0;width:100%;height:100%}.loupe__cap{margin-top:14px;display:flex;gap:10px;font-size:15px;color:var(--muted)}.loupe__cap b{font-weight:700;color:var(--teal-deep)}.win{position:relative;height:100vh;min-height:640px;overflow:hidden}.win__svg{position:absolute;inset:0;width:100%;height:100%;display:block}.win__text{font-family:var(--font);font-weight:700;font-size:30vw;letter-spacing:-.04em}.win__text--two,.win--lines-wide .win__text--one{display:none}.win--lines-wide .win__text--two{display:inline}.win__intro{display:none}.win__strip{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(24px,5vh,52px);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:clamp(20px,3vw,48px);padding-top:22px;border-top:1px solid var(--line)}.win__logo{height:52px;width:auto}.win__id{display:grid;gap:8px}.cs-title--strip{font-size:clamp(30px,3vw,48px);line-height:.95}.win__strip .cs-about{font-size:17px;max-width:52ch}.plates{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5vh 28px;padding:14vh var(--pad) 10vh}.plate-card{grid-column:2 / span 10;margin:0}.plate-card img{width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow);background:#e2e2e2}.plate-card--native{max-width:var(--native);width:100%;justify-self:center}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.posts img{border-radius:var(--r-card)}.plate-card figcaption{margin-top:14px;font-size:15px;color:var(--muted)}.results{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:5vh 5vw;align-items:start;padding:12vh var(--pad)}.results__title{position:sticky;top:calc(var(--nav-h) + 4vh);font-weight:700;text-transform:lowercase;font-size:clamp(48px,5.6vw,96px);line-height:.9;letter-spacing:-.04em}.results__copy{display:grid;gap:18px}.results__copy p{font-size:18px;line-height:1.6;color:var(--ink-2);max-width:52ch}.results__copy .results__intro{font-weight:600;color:var(--ink)}.ledger{margin:3vh 0 4vh;border-top:1px solid var(--line)}.ledger__row{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:clamp(20px,3vw,48px);padding:clamp(14px,2.2vh,24px) 0;border-bottom:1px solid var(--line)}.stat__n{flex:none;min-width:4.3em;color:var(--ink);font-weight:700;font-size:clamp(52px,5.6vw,104px);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger dt{color:var(--ink-2);font-size:17px;line-height:1.4;max-width:26ch}.reel{position:relative;height:100vh;overflow:hidden}.reel__track{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;gap:clamp(40px,4.4vw,80px);padding:var(--nav-h) var(--pad) 48px;will-change:transform}.reel__title{flex:0 0 clamp(310px,29vw,460px);display:grid;gap:18px;justify-items:start}.reel__title .cs-about{font-size:18px}.plate{position:relative;flex:0 0 auto;margin:0}.plate__media{position:relative;height:60vh;aspect-ratio:var(--ar, 16 / 9);border-radius:var(--r-lg);overflow:hidden;background:#dadada;box-shadow:var(--shadow)}.plate__media img{width:100%;height:100%;object-fit:cover}.plate__px{position:absolute;inset:0;width:100%;height:100%}.plate:nth-of-type(2n){transform:translateY(5vh)}.plate figcaption{margin-top:14px;font-size:15px;color:var(--muted)}.phones{display:flex;align-items:center;gap:clamp(14px,1.4vw,22px);height:60vh}.phone{height:100%;aspect-ratio:780 / 1688;padding:7px;border-radius:34px;background:linear-gradient(160deg,#fff,#e4e4e4);box-shadow:var(--shadow)}.phone:nth-child(2){transform:translateY(-3vh)}.phone img{width:100%;height:100%;object-fit:cover;border-radius:27px}.reel__progress{position:absolute;left:var(--pad);bottom:26px;display:flex;gap:8px}.reel__progress i{width:11px;height:11px;border-radius:3px;border:1.5px solid rgba(85,85,85,.35);transition:background-color .3s,border-color .3s,transform .45s var(--expo)}.reel__progress i.on{background:var(--teal);border-color:var(--teal)}.reel__progress i.here{transform:rotate(45deg) scale(1.2)}.cs-close{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5vh 5vw;padding:16vh var(--pad) 10vh}.cs-close__side{display:grid;gap:22px;justify-items:start}.cs-close__note{font-size:16px;line-height:1.5;color:var(--muted);max-width:34ch}.cs-close__title{font-weight:700;text-transform:lowercase;font-size:clamp(48px,7vw,124px);line-height:.9;letter-spacing:-.04em}.cs-close__actions{display:flex;flex-wrap:wrap;gap:14px}.cs-next{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4vw;row-gap:10px;margin-top:8vh;padding-top:5vh;border-top:1px solid var(--line);text-decoration:none}.cs-next__name{display:inline-flex;align-items:center;gap:.25em;font-weight:700;text-transform:lowercase;font-size:clamp(44px,6.2vw,108px);line-height:.9;letter-spacing:-.04em;transition:color .35s,transform .7s var(--expo)}.cs-next__name svg{width:.6em;height:.6em;flex:none;fill:none;stroke:var(--teal);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--expo)}.cs-next__img{position:relative;width:clamp(180px,22vw,340px);aspect-ratio:845 / 650;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow);background:#dadada}.cs-next__img img{width:100%;height:100%;object-fit:cover}.cs-next__px{position:absolute;inset:0;width:100%;height:100%}.cs-next:focus-visible .cs-next__name{color:var(--teal-deep)}@media(hover:hover)and (min-width:901px){.cs-next:hover .cs-next__name{color:var(--teal-deep);transform:translate(14px)}.cs-next:hover .cs-next__name svg{transform:translate(.12em)}}@media(max-width:900px){.cs-title{font-size:clamp(52px,15vw,88px)}.cs-about{font-size:18px}.sheet-case{grid-template-columns:1fr;row-gap:6vh;padding-top:calc(var(--nav-h) + 5vh)}.cs-facts{position:static}.sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loupe--portrait .loupe__img{height:auto;width:100%;aspect-ratio:3 / 4}.loupe--portrait .loupe__img img{width:100%}.win{height:100svh;min-height:560px}.win--lines .win__text--one{display:none}.win--lines .win__text--two{display:inline}.win__strip .cs-title--strip{font-size:clamp(26px,8vw,34px)}.posts{grid-template-columns:1fr 1fr}.posts img:last-child{grid-column:1 / -1}.win__strip{grid-template-columns:auto minmax(0,1fr);gap:16px 18px}.win__strip .cs-about,.win__strip .cs-live{display:none}.win__intro{display:grid;gap:18px;justify-items:start;padding:8vh var(--pad) 0}.win__logo{height:44px}.plates{grid-template-columns:1fr;gap:5vh;padding-top:10vh}.plate-card{grid-column:1}.results{grid-template-columns:1fr}.results__title{position:static}.ledger__row{flex-direction:column-reverse;align-items:flex-start;gap:6px}.stat__n{min-width:0;font-size:clamp(48px,15vw,72px)}.reel{height:auto;overflow:visible}.reel__track{position:static;flex-direction:column;align-items:stretch;gap:7vh;padding:calc(var(--nav-h) + 5vh) var(--pad) 4vh;transform:none!important}.reel__title{flex:none}.plate__media{height:auto;width:100%}.plate:nth-of-type(2n){transform:none}.phones{height:auto;gap:10px}.phone{flex:1;height:auto;padding:4px;border-radius:20px}.phone img{border-radius:16px}.phone:nth-child(2){transform:none}.reel__progress{display:none}.cs-close{grid-template-columns:1fr;padding-top:12vh}.cs-next{grid-template-columns:1fr}.cs-next__img{width:100%}}
