@font-face{font-family:Archivo;src:url(/fonts/archivo-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-bold.ttf) format("truetype");font-weight:600 900;font-display:swap}:root{color-scheme:dark;--paper:#0b0d10;--canvas:#111419;--white:#f4f1ea;--blue:#2a3ee0;--copper:#a8592e;--copper-bright:#d98a55;--muted:#aaa8a2;--line:rgba(255,255,255,.16);--shell:min(1200px, calc(100vw - 3rem) );font-family:Archivo,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--white)}img,video{display:block;max-width:100%}a{color:inherit}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.8rem 1rem;background:var(--copper);color:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.case-shell{width:var(--shell);margin-inline:auto}.case-header{position:fixed;z-index:30;inset:0 0 auto;min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.45rem max(1.5rem,calc((100vw - 1200px)/2));border-bottom:1px solid transparent;transition:background .22s ease,border-color .22s ease}.case-header.is-scrolled{background:#0b0d10f0;border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.case-header__brand img{width:clamp(84px,7vw,104px);height:74px;object-fit:contain}.case-header__back,.case-header__cta{min-height:44px;display:inline-flex;align-items:center;font-size:.72rem;font-weight:750;text-decoration:none}.case-header__back{justify-self:center}.case-header__cta{justify-self:end;padding-inline:1rem;background:var(--blue)}.case-title-band{padding:clamp(10rem,16vw,14rem) 0 clamp(4.5rem,8vw,7rem);background:var(--paper)}.case-title-band__content p,.case-title-band__content span{margin:0;color:var(--copper-bright);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.case-title-band h1{max-width:11ch;margin:.8rem 0 1.5rem;font-size:clamp(4.5rem,10vw,8.5rem);line-height:.82;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.case-hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;isolation:isolate}.case-hero>video{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08)}.case-hero__veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,#0b0d1073,#0b0d1026 38%,#0b0d10eb)}.case-hero__content{width:var(--shell);margin:0 auto;padding:8rem 0 5rem}.case-hero__content p,.case-hero__content span,.case-monogram span,.case-materials span,.case-conclusion span{color:var(--copper-bright);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.case-hero h1{max-width:12ch;margin:.7rem 0 1.2rem;font-size:clamp(4.5rem,12vw,10.5rem);line-height:.78;letter-spacing:-.065em;text-transform:uppercase}.case-hero__cue{position:absolute;right:max(1.5rem,calc((100vw - 1200px)/2));bottom:2rem;margin:0;font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.case-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,8rem);padding-block:clamp(7rem,12vw,11rem)}.case-intro__title p{margin:0 0 .8rem;color:var(--copper-bright);font-size:clamp(1rem,1.5vw,1.25rem)}.case-intro h2,.case-statement h2,.case-monogram h2,.case-materials h2,.case-conclusion h2{margin:0;font-size:clamp(3.3rem,7vw,7rem);line-height:.88;letter-spacing:-.055em}.case-page--influence .case-intro h2{font-size:clamp(3rem,4.5vw,4.375rem);line-height:.94;letter-spacing:-.04em}.case-meta{grid-column:2;grid-row:1;margin:0;border-top:1px solid var(--line)}.case-meta div{display:grid;grid-template-columns:110px 1fr;gap:1.25rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.case-meta dt{color:var(--muted);font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.case-meta dd{margin:0;line-height:1.45}.case-intro__copy{grid-column:1;max-width:58ch}.case-intro__copy p,.case-monogram__copy p,.case-materials p,.case-conclusion p{color:#d8d5ce;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.6}.case-intro__copy p+p,.case-materials p+p{margin-top:1.4rem}.case-media{background:#030303}.case-media video{width:100%;max-height:92svh;object-fit:cover}.case-statement{padding-block:clamp(7rem,13vw,12rem)}.case-statement p{margin:0 0 1.2rem;color:var(--copper-bright);font-size:clamp(1.2rem,2.2vw,2rem)}.case-statement h2{max-width:14ch}.case-monogram{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding-bottom:clamp(7rem,13vw,12rem)}.case-monogram__art{aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(168,89,46,.42);border-radius:28px;background:#030303}.case-monogram__art img{width:100%;height:100%;object-fit:cover}.case-monogram h2{margin-top:1rem;font-size:clamp(3rem,6vw,5.8rem)}.case-materials{padding:clamp(7rem,12vw,10rem) 0 0;background:var(--canvas)}.case-materials__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,7rem)}.case-materials h2{max-width:10ch;margin-top:1rem}.case-materials figure{width:min(1440px,calc(100% - 3rem));margin:0 auto;overflow:hidden;border-radius:28px 28px 0 0}.case-materials img{width:100%;height:auto}.case-conclusion{padding-block:clamp(8rem,14vw,13rem)}.case-conclusion h2{max-width:11ch;margin-top:1rem}.case-conclusion p{max-width:54ch;margin:2rem 0 0}.case-conclusion a{min-height:52px;display:inline-flex;align-items:center;margin-top:2.5rem;padding:0 1.2rem;background:var(--blue);font-size:.78rem;font-weight:750;text-decoration:none}.case-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem;padding-block:2.5rem;border-top:1px solid var(--line)}.case-footer img{width:130px;height:auto}.case-footer p{max-width:30ch;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.case-footer a{min-height:44px;display:inline-flex;align-items:center;font-size:.76rem;font-weight:750}.js [data-case-reveal]{opacity:0;transform:translateY(24px)}.js [data-case-reveal].is-visible{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}@media(max-width:800px){:root{--shell: calc(100% - 2rem) }.case-header{min-height:64px;grid-template-columns:1fr auto;padding-inline:1rem}.case-header__brand img{width:72px;height:54px}.case-header__back{display:none}.case-header__cta{padding-inline:.75rem;font-size:.66rem}.case-hero__content{padding-bottom:4rem}.case-title-band{padding:7.5rem 0 3.5rem}.case-title-band h1{font-size:clamp(3.25rem,16vw,4.75rem)}.case-hero h1{font-size:clamp(3rem,14vw,5rem);line-height:.82}.case-hero__cue{display:none}.case-intro,.case-monogram,.case-materials__grid{grid-template-columns:1fr;gap:2.5rem}.case-intro>*{min-width:0}.case-meta,.case-intro__copy{grid-column:1;grid-row:auto}.case-page--influence .case-intro h2{font-size:clamp(2.25rem,10vw,2.75rem)}.case-monogram__art{aspect-ratio:4/5;border-radius:16px}.case-materials figure{width:calc(100% - 2rem);border-radius:16px 16px 0 0}.case-footer{grid-template-columns:1fr 1fr}.case-footer p{grid-column:1/-1;grid-row:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.js [data-case-reveal]{opacity:1;transform:none}video{display:none}.case-hero{background:#030303 url(/cases/influence-tattoo/influence-03.png) center 34%/cover no-repeat}}
