html[data-page=case]{--bg: #0e0e10;--bg-2: #141519;--text: #bbbbbb;--muted: #778181;--dim: #5d6363;--heading: #ffffff;--accent: #c8a77c;--line: rgba(255, 255, 255, .08);--font-name: "Syne", system-ui, sans-serif;--font-heading: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--gutter: clamp(1.25rem, 4vw, 4rem);--col-gap: clamp(.75rem, 2vw, 1.75rem);--ease: cubic-bezier(.22, 1, .36, 1);--radius: 20px;--hero-line: clamp(4.5rem, 13vh, 7.5rem);color-scheme:dark}:where(html[data-page=case]){background:var(--bg);overflow-x:clip}:where(html[data-page=case]) body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;overflow-x:clip}:where(html[data-page=case]) h1,:where(html[data-page=case]) h2,:where(html[data-page=case]) h3,:where(html[data-page=case]) p,:where(html[data-page=case]) figure{margin:0}:where(html[data-page=case]) .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(html[data-page=case]) a,:where(html[data-page=case]) button{transition:color .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),opacity .35s var(--ease)}:where(html[data-page=case]) .link{position:relative;color:var(--accent);text-decoration:none}:where(html[data-page=case]) .link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease)}:where(html[data-page=case]) .link:hover:after,:where(html[data-page=case]) .link:focus-visible:after{transform:scaleX(1);transform-origin:left center}:where(html[data-page=case]) .grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(html[data-page=case]) .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);padding:0 var(--gutter)}:where(html[data-page=case]) .label{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}:where(html[data-page=case]) .h2{font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.04;letter-spacing:-.025em}:where(html[data-page=case]) .lead{font-family:var(--font-heading);font-weight:500;color:var(--heading);font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.02em}:where(html[data-page=case]) .body{color:var(--text);max-width:60ch}:where(html[data-page=case]) .body+.body{margin-top:1.1em}:where(html[data-page=case]) .w{display:inline-block;white-space:pre;will-change:filter,transform,opacity}:where(html[data-page=case]) .sec{position:relative;z-index:2;background:var(--bg);padding:var(--sec-y) 0}:where(html[data-page=case]) .sec--tight{padding-top:clamp(3rem,8vh,6rem)}:where(html[data-page=case]) .hm{position:sticky;top:0;height:0;z-index:0}:where(html[data-page=case]) .hm__in{position:absolute;left:0;top:0;width:100%;height:100vh;height:100svh;overflow:hidden;background:#131417}:where(html[data-page=case]) .hm__img{position:absolute;inset:0;background:#131417 center / cover no-repeat}:where(html[data-page=case]) .hm__cv{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}:where(html[data-page=case]) .vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .7s var(--ease);pointer-events:none}:where(html[data-page=case]) .vid.is-on{opacity:1}:where(html[data-page=case]) .veil{position:absolute;inset:0;background:linear-gradient(to top,#08080adb,#08080a14 64%)}:where(html[data-page=case]) .hm__dark{position:absolute;inset:0;background:#08080a;opacity:0}:where(html[data-page=case]) .hero{position:relative;z-index:1;height:100vh;height:100svh}:where(html[data-page=case]) .hero__content{position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:100%}:where(html[data-page=case]) .crumb{font-size:.8125rem;letter-spacing:.08em;color:var(--text);margin-bottom:.8rem}:where(html[data-page=case]) .crumb a{color:var(--text)}:where(html[data-page=case]) .title-xl{font-family:var(--font-heading);font-weight:700;color:var(--heading);font-size:clamp(2.8rem,8.4vw,9rem);line-height:.92;letter-spacing:-.04em;max-width:14ch;text-shadow:0 4px 44px rgba(0,0,0,.5)}:where(html[data-page=case]) .hero__head{position:absolute;left:0;right:0;bottom:calc(var(--hero-line) + 1.75rem)}:where(html[data-page=case]) .hero__meta{position:absolute;left:0;right:0;top:calc(100% - var(--hero-line) + 1.1rem);display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.9375rem}:where(html[data-page=case]) .c1 .label{grid-column:1 / 4;padding-top:.6rem}:where(html[data-page=case]) .c1 .lead{grid-column:4 / 10}:where(html[data-page=case]) .c1__win{grid-column:10 / 13;align-self:start}:where(html[data-page=case]) .facts{grid-column:1 / 13;margin-top:clamp(4rem,12vh,8rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--col-gap);font-size:.9375rem}:where(html[data-page=case]) .facts dt{color:var(--muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}:where(html[data-page=case]) .facts dd{margin:0;color:var(--heading)}:where(html[data-page=case]) .md{position:relative}:where(html[data-page=case]) .md__in{position:relative;width:100%;overflow:hidden;border-radius:var(--radius);background:#131417}:where(html[data-page=case]) .md__img{position:absolute;left:0;top:-6%;width:100%;height:112%;background:#131417 center / cover no-repeat}:where(html[data-page=case]) .md .vid{top:-6%;height:112%}:where(html[data-page=case]) .fxg{position:absolute;left:0;top:0;width:100%;height:0;z-index:3;pointer-events:none;overflow:hidden}:where(html[data-page=case]) .md__glow{position:absolute;box-sizing:border-box;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#c8a77c8c,#c8a77c00) center / 100% 100% no-repeat}:where(html[data-page=case]) .md__glow.is-hole{-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(html[data-page=case]) .md__gl{position:fixed;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}:where(html[data-page=case]) .md.is-gl:not(.gl-off) .md__in{background:transparent}:where(html[data-page=case]) .md.is-gl:not(.gl-off) .md__img,:where(html[data-page=case]) .md.is-gl:not(.gl-off) .vid{opacity:.001!important}:where(html[data-page=case]) .md__snd{position:absolute;right:.9rem;bottom:.9rem;z-index:3;display:inline-flex;align-items:center;gap:3px;height:2.1rem;padding:0 .85rem 0 .75rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.75rem;letter-spacing:.04em;color:#e9e4dc;background:#0e0e109e;border:1px solid rgba(200,167,124,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s var(--ease),color .3s var(--ease)}:where(html[data-page=case]) .md__snd:hover,:where(html[data-page=case]) .md__snd:focus-visible{border-color:#c8a77c;color:#fff}:where(html[data-page=case]) .md__snd span{margin-left:.45rem}:where(html[data-page=case]) .md__snd i{display:block;width:2px;height:4px;border-radius:1px;background:#c8a77c;transform-origin:50% 100%}:where(html[data-page=case]) .md__snd.is-on i{animation:snd--case .9s ease-in-out infinite alternate}:where(html[data-page=case]) .md__snd.is-on i:nth-child(2){animation-delay:-.3s}:where(html[data-page=case]) .md__snd.is-on i:nth-child(3){animation-delay:-.6s}@keyframes snd--case{0%{height:4px}to{height:12px}}@media(prefers-reduced-motion:reduce){:where(html[data-page=case]) .md__snd.is-on i{animation:none;height:9px}}:where(html[data-page=case]) .md__ph{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:1rem;background:radial-gradient(120% 90% at 30% 20%,#1c1d22,#111215 70%);color:var(--muted);font-size:.8125rem;letter-spacing:.08em}:where(html[data-page=case]) .md__tag{position:absolute;left:.75rem;bottom:.75rem;z-index:3;font-size:.6875rem;letter-spacing:.04em;color:#d9c7ad;background:#0e0e10b8;border:1px solid rgba(200,167,124,.35);padding:.2rem .55rem;border-radius:999px;pointer-events:none}:where(html[data-page=case]) .r-16x9{aspect-ratio:16 / 9}:where(html[data-page=case]) .r-16x10{aspect-ratio:16 / 10}:where(html[data-page=case]) .r-4x5{aspect-ratio:4 / 5}:where(html[data-page=case]) .r-4x3{aspect-ratio:4 / 3}:where(html[data-page=case]) .c2 .md{grid-column:1 / 13}:where(html[data-page=case]) .c3 .label{grid-column:1 / 4;padding-top:.6rem}:where(html[data-page=case]) .c3__txt{grid-column:5 / 12}:where(html[data-page=case]) .c3__txt .h2{margin-bottom:1.6rem}:where(html[data-page=case]) .c4{align-items:start}:where(html[data-page=case]) .c4 .md:nth-child(1){grid-column:1 / 8}:where(html[data-page=case]) .c4 .md:nth-child(2){grid-column:9 / 13;margin-top:16vh}:where(html[data-page=case]) .c5 .label{grid-column:1 / 13;margin-bottom:2.4rem}:where(html[data-page=case]) .rows{grid-column:1 / 13}:where(html[data-page=case]) .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);padding:2.2rem 0 2.4rem;min-height:6.5rem}:where(html[data-page=case]) .row__no{grid-column:1 / 3;font-family:var(--font-name);font-weight:800;color:var(--accent);font-size:var(--fs-num);letter-spacing:var(--ls-num);padding-top:.5rem}:where(html[data-page=case]) .row__t{grid-column:3 / 8;font-family:var(--font-heading);font-weight:700;color:var(--heading);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}:where(html[data-page=case]) .row__d{grid-column:8 / 13;color:var(--text);padding-top:.35rem}:where(html[data-page=case]) .c6{align-items:center}:where(html[data-page=case]) .c6__txt{grid-column:1 / 6}:where(html[data-page=case]) .c6__txt .label{margin-bottom:1.2rem}:where(html[data-page=case]) .c6__txt .h2{margin-bottom:1.6rem}:where(html[data-page=case]) .c6 .md{grid-column:8 / 13}:where(html[data-page=case]) .zone{position:relative;z-index:2;background:var(--bg)}:where(html[data-page=case]) .stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}:where(html[data-page=case]) .ln{position:absolute;left:0;top:0;height:1.5px;background:var(--accent);will-change:transform,width,opacity}:where(html[data-page=case]) .c9{padding-top:clamp(2.5rem,7vh,5rem);padding-bottom:clamp(2rem,6vh,4rem)}:where(html[data-page=case]) .c9 .label{grid-column:1 / 4;padding-top:.6rem}:where(html[data-page=case]) .c9__txt{grid-column:4 / 11}:where(html[data-page=case]) .c9__txt .h2{margin-bottom:1.6rem}:where(html[data-page=case]) .visit{display:inline-block;margin-top:3rem;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.4rem,2.6vw,2.4rem);letter-spacing:-.02em}:where(html[data-page=case]) .nx__cta{position:absolute;right:var(--gutter);font-size:.9375rem;z-index:6}:where(html[data-page=case]) #nx-title{transform-origin:0 100%}:where(html[data-page=case]) .nx__head{position:absolute;left:var(--gutter);right:var(--gutter);z-index:6;pointer-events:none}:where(html[data-page=case]) .nx__label,:where(html[data-page=case]) .nx__crumb{font-size:.8125rem;letter-spacing:.08em;margin-bottom:.8rem}:where(html[data-page=case]) .nx__label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:var(--fs-k)}:where(html[data-page=case]) .nx__crumb{position:absolute;left:0;top:0;color:var(--text);opacity:0}:where(html[data-page=case]) .nx__labels{position:relative}:where(html[data-page=case]) .nx__win{position:absolute;overflow:hidden;z-index:4;cursor:pointer;background:#131417}:where(html[data-page=case]) .nx__img{position:absolute;background:#131417 center / cover no-repeat}:where(html[data-page=case]) .nx__win .vid{inset:auto}:where(html[data-page=case]) .nx__meta{position:absolute;left:var(--gutter);right:var(--gutter);z-index:6;display:flex;gap:1.5rem;font-size:.9375rem;opacity:0;pointer-events:none}:where(html[data-page=case]) .nx__svg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:8;pointer-events:none;overflow:visible}:where(html[data-page=case]) .nx__svg path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round}:where(html[data-page=case]) .nx__svg circle{fill:var(--accent);filter:drop-shadow(0 0 6px rgba(200,167,124,.9))}:where(html[data-page=case]) .nx__view{position:absolute;z-index:7;pointer-events:none;transform:translate(-50%,-50%);width:6.5rem;height:6.5rem;border-radius:50%;background:var(--accent);color:#0e0e10;display:grid;place-items:center;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease)}:where(html[data-page=case]) .thread{position:absolute;left:0;top:0;width:100%;z-index:25;pointer-events:none;overflow:visible}:where(html[data-page=case]) .thread path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=case]) .thread circle{fill:var(--accent);filter:drop-shadow(0 0 6px rgba(200,167,124,.9))}:where(html[data-page=case]) .hint{position:fixed;left:50%;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:36;font-size:.75rem;color:var(--muted);background:#0e0e10b8;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--line);pointer-events:none;transition:opacity .5s var(--ease)}:where(html[data-page=case]) .swap{position:fixed;inset:0;z-index:34;background:transparent;pointer-events:none}@media(max-width:767px){:where(html[data-page=case]) .grid>*{grid-column:1 / -1!important}:where(html[data-page=case]) .c1__win{margin-top:2rem;max-width:60%}:where(html[data-page=case]) .facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.2rem}:where(html[data-page=case]) .c3 .label,:where(html[data-page=case]) .c9 .label,:where(html[data-page=case]) .c1 .label{margin-bottom:1rem}:where(html[data-page=case]) .c4 .md:nth-child(2){margin-top:3rem}:where(html[data-page=case]) .row{grid-template-columns:1fr;row-gap:.5rem;padding:1.6rem 0 1.8rem}:where(html[data-page=case]) .row>*{grid-column:1 / -1!important}:where(html[data-page=case]) .c6 .md{margin-top:2.5rem}}@media(max-width:767px){html[data-page=case]{--radius: 14px}}html.has-cur[data-page=case] .nx__view{display:none}:where(html[data-page=case]) .hero__head .svc,:where(html[data-page=case]) .nx__svc{font-family:var(--font-body);font-weight:400;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text);opacity:.72;margin:0 0 .9rem}:where(html[data-page=case]) .seo-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(html[data-page=case]) .nx__svc{overflow:hidden;max-height:calc(var(--sw, 0) * 4em);opacity:calc(var(--sw, 0) * .72);margin-bottom:calc(var(--sw, 0) * .9rem)}
