:root{--black:#141414;--bone:#efe6d4;--red:#a3201f;--wet:#ff2b2b;--display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--stencil:"Big Shoulders Stencil Display", "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--body:"Barlow", "Helvetica Neue", Arial, sans-serif;--cur-bg:var(--black);--cur-fg:var(--bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--black);color:var(--bone);font:400 1.05rem/1.55 var(--body)}img{max-width:100%;height:auto;display:block}.bar{z-index:20;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:10px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));color:var(--cur-fg);align-items:center;gap:18px;transition:color .3s;display:flex;position:fixed;top:0;left:0;right:0}.bar .mark{cursor:pointer;flex:none;width:92px}.bar nav{gap:20px;margin-left:auto;display:flex}.bar nav a,.bar .btn{font:800 .95rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;text-decoration:none}.bar nav a:hover{text-underline-offset:5px;text-decoration:underline}.btn{cursor:pointer;background:var(--cur-fg);color:var(--cur-bg);font:800 1rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:0;align-items:center;gap:10px;padding:12px 18px 11px;text-decoration:none;display:inline-flex}.bar .btn{color:var(--cur-bg);margin-left:4px;transition:background .3s,color .3s}.bar .mark{transition:opacity .3s}html.stage[data-panel="0"] .bar .mark{opacity:0;pointer-events:none}.btn:focus-visible,.bar a:focus-visible,.chips button:focus-visible{outline:3px solid var(--cur-fg);outline-offset:3px}@media (max-width:820px){.bar nav{display:none}.bar .btn{margin-left:auto}}@media (max-width:560px){.bar .mark{width:74px}}.chips{z-index:20;right:max(14px, env(safe-area-inset-right,0px));gap:8px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.chips button{border:2px solid var(--cur-fg);background:var(--c);cursor:pointer;width:14px;height:14px;padding:0;transition:transform .25s,border-color .3s}.chips button[aria-current=true]{transform:scale(1.45)}@media (max-width:560px){.chips{right:max(8px, env(safe-area-inset-right,0px));gap:6px}.chips button{width:10px;height:10px}}.ch{background:var(--bg);min-height:100svh;color:var(--fg);position:relative}.ch-in{max-width:1240px;min-height:100svh;padding-block:calc(var(--barh,104px) + clamp(18px, 3vh, 36px)) calc(64px + env(safe-area-inset-bottom,0px));padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(44px, env(safe-area-inset-right,0px));box-sizing:border-box;align-content:center;gap:clamp(22px,3.5vw,40px);margin:0 auto;display:grid}html.stage body{overflow-x:hidden}html.stage #stage{z-index:1;position:fixed;inset:0;overflow:hidden}html.stage .ch{visibility:hidden;position:absolute;inset:0;overflow:hidden}html.stage .ch.on{visibility:visible}html.stage .ch-in{will-change:transform;position:absolute;top:0;left:0;right:0}.ch-in{z-index:1;position:relative}html.stage .ch-in{z-index:1}@media (max-width:760px){.ch-in{padding-top:calc(var(--barh,104px) + clamp(48px, 9vh, 84px))}}html{--amp:1vh}@media (max-width:760px){html{--amp:.5vh}}html.stage [data-depth]{translate:0 calc((var(--q,.5) - .5) * var(--d,0) * var(--amp) * -1)}html.stage .bgm video{transform:translate3d(0, calc((var(--q,.5) - .5) * var(--amp) * 4.5), 0) scale(1.12)}@media (prefers-reduced-motion:reduce){html.stage [data-depth]{translate:none}html.stage .bgm video{transform:none}}.bgm{z-index:0;background:var(--bg);isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bgm video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bgm:after{content:"";background:var(--scrim,none);position:absolute;inset:0}html.stage .ch .bgm{opacity:0;transition:opacity 1.3s .1s}html.stage .ch.in .bgm{opacity:1}.bgm.dark{--scrim:linear-gradient(90deg, #141414ed 0%, #141414c2 36%, #14141440 72%, #14141473 100%), linear-gradient(0deg, #141414d9, #14141400 40%)}.bgm.deep{--scrim:linear-gradient(90deg, #141414e6, #1414149e)}.bgm.duo video{filter:grayscale()contrast(1.25)brightness(1.08);mix-blend-mode:multiply}.bgm.duo{--scrim:linear-gradient(90deg, #a3201fc7 0%, #a3201f80 55%, #a3201f38 100%)}@media (max-width:760px){.bgm.dark{--scrim:linear-gradient(180deg, #1414148c, #141414e0 55%)}.bgm.duo{--scrim:linear-gradient(180deg, #a3201f80, #a3201f9e 45%, #6e1211d1)}}@media (prefers-reduced-motion:reduce){html.stage .ch .bgm{transition:none}}#runway{display:none}html.stage #runway{display:block}#sprayb,#spray,#sprayf,#sprayfill{z-index:5;pointer-events:none;position:fixed;inset:0}#spray{opacity:.76}#sprayb,#sprayf{will-change:transform}#sprayfill{opacity:0}html.stage [data-spray]{-webkit-mask:url(/img/spray-mask.png) var(--mx,40%) var(--my,50%) / 0% auto no-repeat;-webkit-mask:url(/img/spray-mask.png) var(--mx,40%) var(--my,50%) / 0% auto no-repeat;mask:url(/img/spray-mask.png) var(--mx,40%) var(--my,50%) / 0% auto no-repeat}html.stage .ch.in [data-spray]{animation:1s cubic-bezier(.25,.7,.2,1) both spray-in;animation-delay:calc(var(--i,0) * .11s + 60ms)}html.stage .ch.in [data-spray].sprayed{animation:none;-webkit-mask:none;mask:none}@keyframes spray-in{0%{-webkit-mask-size:0%;mask-size:0%}to{-webkit-mask-size:320%;mask-size:320%}}html.stage .ch.in [data-spray][data-deal]:not(.sprayed){animation:1s cubic-bezier(.25,.7,.2,1) both spray-in,.9s cubic-bezier(.2,.9,.3,1.15) both deal;animation-delay:calc(var(--i,0) * .11s + 60ms)}@keyframes deal{0%{opacity:0;transform:translate3d(0, 56px, 0) rotate(var(--dr,-2.5deg)) scale(.9)}}html.stage .ch.peek{z-index:2;box-shadow:0 -24px 60px #0000008c}html.stage .ch.peek .bgm{opacity:1;transition:none}html.stage .ch:before{content:"";z-index:3;opacity:var(--dim,0);pointer-events:none;background:#0b0b0b;position:absolute;inset:0}html.stage .ch[data-tr=slide] [data-spray]{-webkit-mask:none;mask:none}html.stage .ch.in[data-tr=slide] [data-spray],html.stage .ch.in[data-tr=slide] [data-spray][data-deal]:not(.sprayed){animation:.85s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i,0) * 90ms + .14s)}html.stage .ch.in[data-tr=slide] [data-spray][data-deal]:not(.sprayed){animation-name:deal;animation-duration:.95s}@keyframes rise{0%{opacity:0;transform:translateY(38px)}}@media (prefers-reduced-motion:reduce){html.stage .ch.in[data-tr=slide] [data-spray],html.stage .ch.in[data-tr=slide] [data-spray][data-deal]:not(.sprayed){animation:none}}.bgm.full{--scrim:linear-gradient(180deg, #0e0e0e80, #0e0e0e00 20%), linear-gradient(0deg, #0e0e0ee6 0%, #0e0e0e8c 34%, #0e0e0e00 62%), linear-gradient(90deg, #0e0e0e73, #0e0e0e00 55%)}.bgm.full.side{--scrim:linear-gradient(180deg, #0e0e0e80, #0e0e0e00 20%), linear-gradient(90deg, #0e0e0e33 0%, #0e0e0e8c 48%, #0e0e0ee0 100%), linear-gradient(0deg, #0e0e0e99, #0e0e0e00 45%)}@media (max-width:820px){.bgm.full.side{--scrim:linear-gradient(180deg, #0e0e0e26 0%, #0e0e0e8c 40%, #0e0e0ee6 100%)}}.film .ch-in{padding-bottom:calc(clamp(64px, 12vh, 130px) + env(safe-area-inset-bottom,0px));align-content:end}#lads.film .ch-in{align-content:center}.film .lede{text-shadow:0 1px 14px #0000008c}@media (max-width:560px){.work .tile,.graft .tile{--d:1.5!important}}h2.big{text-shadow:0 2px 30px #00000059;font-size:clamp(3.2rem,10.5vw,9.5rem);line-height:.84}.ch h2,.ch h2.big{font-size:clamp(3.6rem,15.5vw,11.5rem);line-height:.82}@media (prefers-reduced-motion:reduce){html.stage [data-spray]{-webkit-mask:none;mask:none}html.stage .ch.in [data-spray],html.stage .ch.in [data-spray][data-deal]:not(.sprayed){animation:none}}.eyebrow{font:900 .95rem/1 var(--stencil);letter-spacing:.16em;text-transform:uppercase;margin:0}.eyebrow b{opacity:.55;margin-right:.7em;font-weight:900}h1,h2{font:900 clamp(2.7rem, 7.4vw, 6.4rem)/.86 var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0}h3{font:800 clamp(1.5rem, 2.2vw, 1.9rem)/.95 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0}.lede{max-width:46ch;margin:0;font-size:clamp(1.08rem,1.5vw,1.3rem)}p{margin:0}.owed{color:var(--wet);font-weight:600}.hero .ch-in{padding-bottom:calc(clamp(70px, 12vh, 130px) + env(safe-area-inset-bottom,0px));align-content:end;justify-items:start}.hero .logo{z-index:2;top:calc(var(--barh,104px) + clamp(6px, 2vh, 26px));right:max(48px, env(safe-area-inset-right,0px));aspect-ratio:1400/1255;width:clamp(150px,27vw,400px);position:absolute;transform:rotate(-8deg)}html.stage .hero .logo.intro{transform:translate(var(--ix,0px), var(--iy,0px)) scale(var(--is,1))}html.stage .hero .logo.leaving{opacity:0;transition:opacity .4s ease-out}.hero .logo.gone,html:not(.stage) .hero .logo{visibility:hidden}.hero-copy{justify-items:start;gap:clamp(12px,2vh,22px);max-width:100%;display:grid}.hero-t{color:#fff;filter:drop-shadow(0 2px 18px #00000080);max-width:9.5ch;font-size:clamp(3.6rem,15.5vw,11.5rem);line-height:.82}.hero .where{font:900 clamp(1.15rem, 2.1vw, 1.7rem)/1 var(--stencil);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.25em .8em;display:flex}.hero .where span{opacity:.62;letter-spacing:.16em;font-size:.72em}.hero .lede{text-shadow:0 1px 14px #0009;max-width:44ch;font-size:clamp(1.1rem,1.6vw,1.35rem)}html.stage .hero:not(.told) .hero-copy>*{opacity:0}html.stage .hero.told .hero-copy>*{animation:.9s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--k,0) * .13s)}@media (max-width:760px){.hero .logo{width:clamp(130px,40vw,220px);right:max(30px, env(safe-area-inset-right,0px))}.hero-t{letter-spacing:0;max-width:none;font-size:calc(20.2vw - 12.928px);line-height:.86}.hero-t .hl{white-space:nowrap;display:block}}@media (prefers-reduced-motion:reduce){html.stage .hero.told .hero-copy>*{animation:none}}.logo img{width:100%;height:100%;position:absolute;inset:0}.l-hand{transform-origin:88.8% 82.7%}.l-puff{transform-origin:94.4% 20.9%}.l-bare{transform-origin:36.2% 48.7%}.l-knuckle{transform-origin:41.8% 70.3%}.l-kus{-webkit-mask:url(/img/wipe-mask.png) 19% 0/300% 100% no-repeat;mask:url(/img/wipe-mask.png) 19% 0/300% 100% no-repeat}#sweep{pointer-events:none;opacity:.82;width:100%;height:100%;position:absolute;inset:0}html.stage .logo:not(.go) img{opacity:0}html.stage .logo.go:not(.ready) .l-bare{animation:.55s cubic-bezier(.2,.8,.2,1) .4s both l-slam}html.stage .logo.go:not(.ready) .l-knuckle{animation:.55s cubic-bezier(.2,.8,.2,1) 1.05s both l-slam-r}html.stage .logo.go:not(.ready) .l-full{animation:.3s ease-out 2.8s both l-settle}html.stage .logo.go:not(.ready){animation:1.1s ease-out .65s both l-thud}html.stage .logo.go:not(.ready) .l-hand{animation:.85s cubic-bezier(.25,.9,.3,1) 1.95s both l-swing}html.stage .logo.go:not(.ready) .l-puff{animation:.45s cubic-bezier(.2,.9,.3,1.2) 2.7s both l-pop-in}html.stage .logo.go:not(.ready) .l-kus{animation:.6s cubic-bezier(.4,.1,.4,1) 1.5s both l-wipe}html.stage .logo.kick .l-hand{animation:.45s ease-out both l-kick}html.stage .logo.kick .l-puff{animation:.45s ease-out both l-pop}@keyframes l-slam{0%{opacity:0;transform:scale(1.8)rotate(-8deg)translate(-5%)}55%{opacity:1;transform:scale(.95)rotate(1deg)}78%{transform:scale(1.025)rotate(-.4deg)}to{opacity:1;transform:none}}@keyframes l-slam-r{0%{opacity:0;transform:scale(1.8)rotate(7deg)translate(6%)}55%{opacity:1;transform:scale(.95)rotate(-1deg)}78%{transform:scale(1.025)rotate(.4deg)}to{opacity:1;transform:none}}@keyframes l-thud{0%,30%,55%,85%,to{translate:none}6%{translate:-1.2% 1%}14%{translate:.8% -.6%}22%{translate:-.3% .2%}61%{translate:-1.5% 1.2%}69%{translate:1% -.7%}77%{translate:-.4% .25%}}@keyframes l-swing{0%{opacity:0;transform:translate(34%,40%)rotate(30deg)}15%{opacity:1}62%{transform:translate(-1%,-1%)rotate(-5deg)}82%{transform:rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes l-settle{0%{opacity:0}to{opacity:1}}@keyframes l-pop-in{0%{opacity:0;transform:scale(.1)}45%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:none}}@keyframes l-wipe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:19% 0;mask-position:19% 0}}@keyframes l-kick{0%,to{transform:none}22%{transform:rotate(-4deg)translate(-1.2%,.6%)}}@keyframes l-pop{0%,to{transform:none}30%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){html.stage .logo *,html.stage .logo{animation:none!important}}.hero .row{flex-wrap:wrap;gap:14px;display:flex}.btn.ghost{color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg);clip-path:none;background:0 0}.hint{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));font:900 .85rem/1 var(--stencil);letter-spacing:.2em;text-transform:uppercase;opacity:.7;white-space:nowrap;position:absolute;transform:translate(-50%)}.hint i{margin-left:.5em;font-style:normal;animation:1.6s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{50%{transform:translateY(5px)}}#mist{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.logo #fire{pointer-events:none;width:220%;height:200%;position:absolute;top:-60%;left:-60%}.bgm video{object-position:var(--op,50% 50%)}@media (max-width:760px){.bgm video{object-position:var(--opm,var(--op,50% 50%))}}.svc .ch-in{gap:clamp(14px,2.4vh,26px)}.svc-h{justify-self:start;max-width:100%;position:relative}.svc-t{color:#fff;text-shadow:0 2px 30px #00000059;font-size:clamp(3.6rem,15.5vw,11.5rem);line-height:.82;transition:color .7s}.svc-cv{pointer-events:none;position:absolute}#what .svc-t{margin-bottom:.28em}.svc .lede{max-width:30ch;font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.35}.of{vertical-align:.15em;gap:5px;margin-left:1.1em;display:inline-flex}.of i{background:#efe6d459;width:16px;height:4px}.of i.on{background:var(--paint);width:34px}html.stage .svc-h[data-spray]{-webkit-mask:none;mask:none}html.stage .ch.in .svc-h[data-spray]{animation:.85s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i,0) * 90ms + .14s)}@media (prefers-reduced-motion:reduce){html.stage .ch.in .svc-h[data-spray]{animation:none}}.wide .ch-in{max-width:1480px}.tile{aspect-ratio:4/3;background:var(--black);min-width:0;margin:0;position:relative;overflow:hidden}.tile img,.tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile>img{transition:transform 8s cubic-bezier(.2,.6,.2,1);transform:scale(1.02)}html.stage .ch.in .tile>img{transform:scale(1.1)}.tile video{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tile:hover video{transform:scale(1.07)}.work .tile:nth-child(3n+1),.graft .tile:nth-child(odd){--dr:-3deg}.work .tile:nth-child(3n+2),.graft .tile:nth-child(2n){--dr:2.5deg}.work .tile:nth-child(3n){--dr:-1.5deg}.tile figcaption{color:var(--bone);background:linear-gradient(#14141400,#141414e6);gap:3px;padding:48px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.tile figcaption span{max-width:34ch;font-size:.95rem;line-height:1.35}.work{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,16px);display:grid}@media (max-width:900px){.work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.work{grid-template-columns:1fr}.work .tile{aspect-ratio:16/10}}.head2{grid-template-columns:minmax(0,1fr) minmax(0,42ch);align-items:end;gap:14px clamp(20px,4vw,60px);display:grid}@media (max-width:1200px){.head2{grid-template-columns:1fr}}.graft{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,12px);display:grid}.graft .tile{aspect-ratio:16/10}.graft figcaption{padding:30px 12px 10px}.graft figcaption h3{font:900 clamp(1.1rem, 1.5vw, 1.4rem)/1 var(--stencil);letter-spacing:.1em}.graft figcaption b{font:900 .78rem/1 var(--stencil);letter-spacing:.16em;opacity:.6}@media (max-width:900px){.graft{grid-template-columns:repeat(2,minmax(0,1fr))}}.bgm.oxide video{filter:grayscale()contrast(1.2)brightness(1.15);mix-blend-mode:multiply;opacity:.7}.bgm.oxide{--scrim:linear-gradient(180deg, #6e2a1c59, #6e2a1cb3 55%, #3c140cd9)}.job-head{gap:clamp(14px,2vw,22px);display:grid}.steps{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-rows:auto 1fr;min-width:0;display:grid}.steps .sw{aspect-ratio:1/1.28;background:var(--st) center / cover;color:var(--ink);display:block;position:relative;box-shadow:inset 1px 0 #0006,inset 2px 0 #ffffff24,0 22px 30px -18px #0009}.steps li:first-child .sw{border-radius:4px 0 0 4px}.steps li:last-child .sw{border-radius:0 4px 4px 0;overflow:hidden}.steps .sw b{font:900 clamp(2.2rem, 3.4vw, 3.2rem)/.8 var(--stencil);position:absolute;top:10px;left:12px}.steps .sw i{font:900 .72rem/1.1 var(--stencil);letter-spacing:.14em;text-transform:uppercase;font-style:normal;position:absolute;bottom:10px;left:12px;right:10px}.steps li:last-child .sw:after{content:"";background:linear-gradient(100deg,#fff0 30%,#fff0eb4d 50%,#fff0 70%) 0 0/300% 100% no-repeat;animation:5s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%,25%{background-position:110% 0}75%,to{background-position:-10% 0}}.steps .sw:before{content:"";pointer-events:none;animation:6.5s ease-in-out infinite pass;animation-delay:var(--pd,0s);background:linear-gradient(100deg,#fff0 38%,#fff6ec33 50%,#fff0 62%) 0 0/300% 100% no-repeat;position:absolute;inset:0}@keyframes pass{0%,8%{background-position:110% 0}30%,to{background-position:-10% 0}}.steps li:first-child{--pd:0s;--dr:-3deg}.steps li:nth-child(2){--pd:.22s;--dr:2deg}.steps li:nth-child(3){--pd:.44s;--dr:-2deg}.steps li:nth-child(4){--pd:.66s;--dr:3deg}.steps li:nth-child(5){--pd:.88s;--dr:-2.5deg}.steps li:nth-child(6){--pd:1.1s;--dr:2deg}@media (prefers-reduced-motion:reduce){.steps .sw:before,.steps li:last-child .sw:after{animation:none}}.steps .tx{align-content:start;gap:8px;min-width:0;padding:18px 16px 0 2px;display:grid}.steps h3{font-size:clamp(1.25rem,1.7vw,1.6rem)}.steps p{font-size:.98rem;line-height:1.45}@media (max-width:1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.steps li:nth-child(3) .sw{border-radius:0 4px 4px 0}.steps li:nth-child(4) .sw{border-radius:4px 0 0 4px}}@media (max-width:640px){.steps{grid-template-columns:1fr;row-gap:0}.steps li{grid-template-rows:none;grid-template-columns:clamp(96px,30vw,132px) minmax(0,1fr)}.steps .sw{aspect-ratio:auto;min-height:118px;border-radius:0!important}.steps li:first-child .sw{border-radius:4px 4px 0 0!important}.steps li:last-child .sw{border-radius:0 0 4px 4px!important}.steps .sw{box-shadow:inset 0 1px #0006,inset 0 2px #ffffff24}.steps .sw b{font-size:2.3rem}.steps .sw i{letter-spacing:.1em;font-size:.62rem}.steps .tx{border-bottom:1px solid #efe6d42e;align-content:center;padding:14px 0 14px 16px}.steps li:last-child .tx{border-bottom:0}}#lads .ch-in{max-width:1480px}.lads-row{min-width:0}#lads .lede a{color:inherit;-webkit-text-decoration-color:var(--wet,#ff2b2b);text-decoration-color:var(--wet,#ff2b2b);text-underline-offset:4px}#lads .copy{align-content:end;gap:18px;display:grid}#lads .ig{font:900 1.25rem/1 var(--stencil);letter-spacing:.06em}#lads .lineup.compact{gap:clamp(8px,1.4vw,20px)}.quote{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(18px,3vw,40px);display:grid}form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{font:800 .9rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;gap:6px;min-width:0;display:grid}label.full{grid-column:1/-1}input,textarea{font:500 1rem/1.4 var(--body);color:var(--black);background:var(--bone);border:0;border-bottom:3px solid var(--black);box-sizing:border-box;border-radius:0;width:100%;min-width:0;padding:11px 12px}textarea{resize:vertical;min-height:96px}input[type=file]{color:var(--bone);border:2px dashed var(--bone);background:0 0;padding:10px}input[type=file]::file-selector-button{font:800 .9rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:var(--bone);color:var(--black);cursor:pointer;border:0;margin-right:12px;padding:9px 14px}input:focus-visible,textarea:focus-visible{outline:3px solid var(--black);outline-offset:2px}form .btn{background:var(--black);color:var(--bone);justify-self:start}.status{grid-column:1/-1;min-height:1.4em;font-weight:600}.card{background:var(--black);color:var(--bone);gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.card dl{gap:12px;margin:0;display:grid}.card dt{font:800 .85rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.card dd{font:800 1.35rem/1.1 var(--display);letter-spacing:.03em;margin:3px 0 0}.foot{opacity:.85;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:.85rem;display:flex}.foot img{width:70px}@media (max-width:860px){.quote{grid-template-columns:1fr}}@media (max-width:480px){form{grid-template-columns:1fr}}.more{font:800 .95rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0}.more a{color:inherit;border-bottom:2px solid;align-items:center;gap:.55em;padding:8px 0;text-decoration:none;display:inline-flex}.more a:after{content:"";border-top:2px solid;border-right:2px solid;width:.7em;height:.7em;transform:rotate(45deg)translate(-2px,2px)}.more a:hover,.more a:focus-visible{color:var(--paint,var(--fg))}.more a:focus-visible{outline:3px solid var(--cur-fg);outline-offset:4px}.site-links{flex-wrap:wrap;flex-basis:100%;gap:6px 18px;display:flex}.site-links a{color:inherit;font:800 .82rem/1.6 var(--display);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.site-links a:hover,.site-links a:focus-visible{text-underline-offset:4px;text-decoration:underline}.credit{opacity:.7;margin-top:10px;font-size:.78rem}.credit a{color:inherit}#quote .lede a{color:inherit;text-underline-offset:4px;text-decoration-thickness:2px}.tile figcaption h3 a{color:inherit;text-decoration:none}.tile figcaption h3 a:after{content:"";z-index:1;height:400vh;position:absolute;bottom:0;left:0;right:0}.tile{cursor:pointer}.tile:has(a:focus-visible){outline:3px solid var(--paint);outline-offset:3px}.tile:hover figcaption h3 a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.spr-wrap{margin-top:clamp(40px,7vw,88px)}.spr{gap:12px;margin:0;display:grid}.spr-box{aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;background:#1c1b1a;border-radius:4px;max-width:100%;position:relative;overflow:hidden}.spr-box img,.spr-box canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.spr-box canvas{pointer-events:none}.spr-paint{transition:opacity .7s}.spr-mist{z-index:2}.spr-box.ready .spr-before{visibility:hidden}.spr-box.cleared .spr-paint{opacity:0}.spr-flip{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.spr-flip:checked~.spr-before{visibility:hidden}.spr-nojs{z-index:3;color:#efe6d4;font:900 .78rem/1 var(--stencil);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#141414;padding:9px 12px;position:absolute;bottom:12px;right:12px}.spr-box.ready .spr-nojs,.spr-box.ready .spr-flip{display:none}.spr-tag{z-index:3;color:#efe6d4;font:900 .72rem/1 var(--stencil);letter-spacing:.16em;text-transform:uppercase;background:#0c0c0cc7;padding:6px 9px;transition:opacity .4s;position:absolute;top:12px}.spr-tag.before{left:12px}.spr-tag.after{opacity:0;right:12px}.spr-box.cleared .spr-tag.before{opacity:0}.spr-box.cleared .spr-tag.after{opacity:1}.spr-hint{z-index:3;color:#efe6d4;max-width:80%;font:900 clamp(.85rem, 1.6vw, 1.15rem)/1.15 var(--stencil);letter-spacing:.12em;text-transform:uppercase;text-align:center;pointer-events:none;background:#0c0c0ccc;padding:12px 16px;transition:opacity .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.spr-box:not(.ready) .spr-hint,.spr-box.touched .spr-hint,.spr-box.cleared .spr-hint{opacity:0}.spr-hint .finger{display:none}@media (hover:none),(pointer:coarse){.spr-hint .mouse{display:none}.spr-hint .finger{display:inline}}.spr-nozzle{z-index:3;width:var(--nz);height:var(--nz);margin:calc(var(--nz) / -2) 0 0 calc(var(--nz) / -2);pointer-events:none;opacity:0;border:2px dashed #efe6d4d9;border-radius:50%;transition:opacity .2s;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000059}@media (hover:hover) and (pointer:fine){.spr-box.ready:not(.cleared){cursor:none}.spr-box.ready.touched:not(.cleared):hover .spr-nozzle{opacity:1}}.spr figcaption{flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:1rem;display:flex}.spr-btn{color:inherit;font:900 .8rem/1 var(--stencil);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid;border-radius:2px;padding:10px 14px}.spr-btn:hover{background:var(--fg,#141414);color:var(--bg,#efe6d4)}.spr-btn:focus-visible{outline:3px solid var(--paint,#e2332b);outline-offset:3px}.spr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.spr-paint,.spr-tag,.spr-hint,.spr-nozzle{transition:none}}
