@keyframes ldout{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes mq{to{transform:translateX(-50%)}}@keyframes fall{0%{transform:translate(0,-40vh)}to{transform:translate(18vw,46vh)}}@keyframes kblink{50%{opacity:0}}@font-face{font-family:"Inter Tight";src:url(fonts/inter-tight-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";src:url(fonts/inter-tight-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";src:url(fonts/inter-tight-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Tight";src:url(fonts/inter-tight-latin-ext-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist Mono";src:url(fonts/geist-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Geist Mono";src:url(fonts/geist-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Pixelify Sans";src:url(fonts/pixelify-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Inter Tight Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans");size-adjust:98%;ascent-override:99%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:"Geist Mono Fallback";src:local("Courier New"),local("Menlo"),local("Consolas"),local("Liberation Mono");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:"Pixelify Fallback";src:local("Courier New"),local("Liberation Mono");size-adjust:110%;ascent-override:84%;descent-override:25.5%;line-gap-override:0%}:root{--cream:#F6F1EB;--cream2:#E8E3DB;--ink:#0A0A0A;--y:#F7C948;--red:#C4161C;--blue:#1440B8;--grey:#6D6A64;--line:#3a3a3a;--sans:'Inter Tight','Inter Tight Fallback',Arial,sans-serif;--mono:'Geist Mono','Geist Mono Fallback',ui-monospace,monospace;--pix:'Pixelify Sans','Pixelify Fallback',monospace;--pad:max(var(--g),calc((100vw - 1920px)/2 + var(--g)));--g:16px;--ease:cubic-bezier(.44,0,.56,1);--ease2:cubic-bezier(.76,0,.24,1);--t1:.3s;--t2:.6s;--t3:1s;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--cream);color:var(--ink);font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;font:500 1rem/1.35 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}a,button,input,select,textarea{font:inherit;color:inherit}canvas,img,svg,video{display:block;max-width:100%}img{height:auto}body,h1,h2,h3,h4,p{margin:0}b,h1,h2,h3,h4,strong{font-weight:500}.big,.lede,.st,h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--y);outline-offset:3px}::selection{background:var(--y);color:var(--ink)}.skip{position:fixed;left:12px;top:-60px;z-index:300;background:var(--y);color:var(--ink);padding:10px 14px}.skip:focus{top:12px}.mono{font:400 .8125rem/1.35 var(--mono);text-transform:uppercase;letter-spacing:.04em}.hlogo img,.sr{position:absolute}.rv .w,.sr{white-space:nowrap}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ink{background:var(--ink);color:var(--cream)}.wrap{padding-left:max(var(--pad),env(safe-area-inset-left,0));padding-right:max(var(--pad),env(safe-area-inset-right,0))}.kick{display:flex;align-items:center;gap:8px}.kick::before{content:"";width:8px;height:8px;background:currentColor;flex:none}.rv .w{display:inline-block}.hlogo{transition:opacity var(--t1) var(--ease),transform var(--t1) var(--ease);position:fixed;top:calc(var(--g) + 4px + env(safe-area-inset-top,0));left:max(var(--g),env(safe-area-inset-left,0));z-index:120;width:clamp(118px,11vw,150px);display:block;padding:5px 0}.hlogo img{left:0;right:0;top:5px;width:100%;transition:opacity var(--t1) var(--ease)}.hlogo img.d,.oct span,.svc .a p{position:relative}.hlogo[data-on=dark] img.d,.hlogo[data-on=light] img.l,.loader .lw svg rect{opacity:0}.hlogo.hide{opacity:0;transform:translateY(-12px);pointer-events:none}.hlogo:focus-visible{opacity:1;transform:none}.flag{position:fixed;top:calc(var(--g) + env(safe-area-inset-top,0));right:max(var(--g),env(safe-area-inset-right,0));z-index:120;width:84px;height:42px;border:0;padding:0;background:0 0;cursor:pointer}.flag i{position:absolute;inset:0;background:var(--y);clip-path:polygon(0 0,82%0,100% 18%,100% 100%,6% 100%,6% 52%,0 52%);transition:clip-path var(--t1) var(--ease)}.flag b{position:relative;font:500 .8125rem var(--mono);color:var(--ink);display:flex;align-items:center;justify-content:flex-end;height:100%;padding:6px 10px 0 0}.flag:focus-visible i,.flag:hover i{clip-path:polygon(0 0,100%0,100%0,100% 100%,0 100%,0 100%,0 0)}.menu{position:fixed;inset:0;z-index:150;background:var(--cream);color:var(--ink);padding:calc(var(--g) + env(safe-area-inset-top,0)) max(var(--g),env(safe-area-inset-right,0)) var(--pad) max(var(--g),env(safe-area-inset-left,0));display:grid;grid-template-rows:auto 1fr auto;gap:22px;overflow:auto;visibility:hidden;clip-path:inset(0 0 100%0);transition:clip-path var(--t2) var(--ease2),visibility 0s .55s var(--ease)}.menu.open{visibility:visible;clip-path:inset(0);transition:clip-path var(--t2) var(--ease2)}.menu .top{justify-content:space-between}.menu .top img{width:170px}.menu .top,.tiles a,.xbtn{display:flex;align-items:center}.xbtn{width:84px;height:42px;border:0;background:var(--red);color:var(--cream);font:500 .8125rem var(--mono);cursor:pointer;clip-path:polygon(0 0,82%0,100% 18%,100% 100%,6% 100%,6% 52%,0 52%);justify-content:flex-end;padding:6px 10px 0 0}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-content:start;list-style:none;margin:0;padding:0}.tiles a{justify-content:space-between;gap:10px;min-height:clamp(58px,9.4vh,96px);padding:0 22px;background:var(--cream2);text-decoration:none;font:500 clamp(1.75rem,3.8vw,3.375rem)/1 var(--sans);letter-spacing:-.02em;transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.tiles a small{font:400 .75rem var(--mono);opacity:.6}.menu.open .tiles a{opacity:1}.tiles a:focus-visible,.tiles a:hover,.tiles a[aria-current=page]{background:var(--ink);color:var(--y)}.menu .bot{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--ink);padding-top:12px}.menu .bot a{display:block;font-size:1.25rem;text-decoration:none;padding:2px 0}.menu .bot a:hover{text-decoration:underline}@media (max-width:640px){.menu .bot,.tiles{grid-template-columns:1fr}}#trail,.loader{position:fixed;inset:0}#trail{width:100%;height:100%;pointer-events:none;z-index:95}#wipe,.band canvas{inset:0;width:100%;height:100%}#wipe{position:fixed;pointer-events:none;z-index:400}.loader{z-index:410;background:var(--ink);color:var(--cream);display:grid;place-items:center;align-content:center;gap:24px;transition:opacity var(--t2) var(--ease)}.loader img{width:min(320px,60vw)}.loader .ct{font:400 clamp(3rem,8vw,6.875rem)/1 var(--pix);color:var(--y)}.loader.done{opacity:0;pointer-events:none}.band{position:relative;height:clamp(160px,26vw,380px)}.band canvas{position:absolute}.big{font:500 clamp(2.5rem,6.6vw,7rem)/1.02 var(--sans);letter-spacing:-.035em}.pw{font:400 min(10.5vw,13.125rem)/.9 var(--pix);letter-spacing:-.02em}.lede{font:500 clamp(1.25rem,2.1vw,2rem)/1.22 var(--sans);letter-spacing:-.01em;max-width:34ch}.body{font:400 clamp(1rem,1.25vw,1.1875rem)/1.55 var(--sans);max-width:62ch}.body p+p{margin-top:1em}.phead{padding:calc(120px + env(safe-area-inset-top,0)) var(--pad) clamp(40px,6vw,80px);display:grid;gap:22px}.phead .pw{font-size:min(15vw,15rem)}.phead .lede{max-width:40ch}.crumb{display:flex;gap:10px;position:relative;z-index:2}.panel{margin:0 var(--pad);background:var(--cream);color:var(--ink);clip-path:polygon(0 0,68%0,100% 16vw,100% 100%,0 100%);padding:clamp(120px,18vw,260px) clamp(20px,6vw,90px) clamp(70px,10vw,140px)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px}@media (max-width:760px){.split{grid-template-columns:1fr}.panel{clip-path:polygon(0 0,60%0,100% 90px,100% 100%,0 100%)}}.svcw{padding:clamp(40px,6vw,80px) var(--pad)}.svc{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));--l:currentColor}.svc>a,.svc>div{border-right:1px solid var(--l);border-bottom:1px solid var(--l);padding:16px;position:relative;min-width:0}.svc .a{border-left:0;border-top:0}.svc .a::before{content:"";position:absolute;left:0;top:0;width:clamp(60px,11vw,170px);height:clamp(60px,11vw,170px);background:linear-gradient(to bottom right,transparent calc(50% - .6px),var(--l) 50%,transparent calc(50% + .6px))}.svc .a .tl,.svc .b{border-top:1px solid var(--l)}.svc .a .tl{position:absolute;top:0;right:0;left:clamp(60px,11vw,170px)}.svc .a .ll{position:absolute;left:0;bottom:0;top:clamp(60px,11vw,170px);border-left:1px solid var(--l)}.svc .b{grid-column:span 2;display:grid;align-content:space-between;gap:18px;min-height:clamp(300px,40vw,560px)}.svc .b>p:last-child{font:500 clamp(1.125rem,1.7vw,1.625rem)/1.2 var(--sans);max-width:36ch}.svc .cell{display:grid;align-content:space-between;gap:30px;min-height:clamp(220px,22vw,320px)}.svc .cell.f{border-left:1px solid var(--l)}.svc .k{display:flex;gap:26px}.svc .v{font:500 clamp(1.25rem,2vw,1.875rem)/1.15 var(--sans);letter-spacing:-.01em}.svc .v a,.svc a.cell{text-decoration:none}.svc .v a{display:flex;justify-content:space-between;gap:10px;align-items:end}.svc a.cell{transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.svc a.cell:focus-visible,.svc a.cell:hover{background:var(--y);color:var(--ink)}.svc .v a:hover{text-decoration:underline}.ico{position:absolute;right:16px;top:16px;display:flex;gap:4px}.ico i{display:block;border:1.5px solid var(--l)}.ico.sq i:first-child{width:26px;height:26px;margin-top:14px}.ico.sq i:last-child{width:40px;height:40px}.ico.ci i{width:38px;height:38px;border-radius:50%}.ico.ci i+i{margin-left:-10px}.ico.ba i{width:12px;height:40px}.mq{overflow:hidden;display:grid;gap:4px;font:500 clamp(1.125rem,1.8vw,1.75rem)/1.2 var(--sans);-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mq div{display:flex;gap:18px;white-space:nowrap;width:max-content;animation:mq 26s linear infinite}.mq div+div{animation-direction:reverse}.mq span::after{content:"▪";margin-left:18px}.svc .media{padding:0;overflow:hidden;background:#000}.svc .media video{width:100%;height:100%;object-fit:cover;min-height:clamp(300px,40vw,560px)}.svc .media .pip{right:12px;bottom:12px;width:36%;aspect-ratio:4/5;border:2px solid var(--y);overflow:hidden}.svc .media .pip video{min-height:0;height:100%}.oct svg,.svc .media .pip,.vbtn{position:absolute}.vbtn{left:12px;bottom:12px;background:var(--cream);color:var(--ink);border:0;padding:6px 10px;cursor:pointer;z-index:3}.aelw{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.aelw img{width:min(260px,60%)}.ink .aelw img{filter:brightness(0) invert(1)}@media (max-width:760px){.pw{font-size:14.5vw}.svc{grid-template-columns:1fr}.svc .b{grid-column:auto!important;border-left:1px solid var(--l);border-top:0}.svc .a{min-height:90px}.svc .cell,.svc .media{border-left:1px solid var(--l);grid-column:auto!important}.svc .cell{min-height:170px}}.gw{padding:clamp(60px,9vw,130px) var(--pad) clamp(40px,6vw,80px);display:flex;align-items:center;justify-content:space-between;gap:10px}.gw .pw{font-size:min(14vw,15.625rem)}.gw .ser{font:500 clamp(.875rem,1.4vw,1.25rem) var(--sans)}.cards{display:grid;gap:16px;padding:0 var(--pad)}.cur{position:fixed;left:0;top:0;z-index:130;pointer-events:none;background:var(--y);color:var(--ink);font:500 .8125rem var(--mono);padding:10px 14px;clip-path:polygon(0 0,100%0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity var(--t1) var(--ease),transform var(--t1) var(--ease)}.cur.on{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover:none){.card{cursor:pointer}.cur{display:none}}.disc{display:grid;place-items:center;padding:clamp(80px,12vw,180px) var(--pad)}.oct{position:relative;width:min(490px,90vw);height:250px;border:0;background:0 0;color:currentColor;cursor:pointer;text-align:left;padding:0 16px 22px;display:flex;align-items:flex-end;font:500 clamp(1.5rem,2.4vw,2rem) var(--sans);letter-spacing:-.01em;transition:color var(--t1) var(--ease);text-decoration:none}.oct svg{inset:0;width:100%;height:100%;overflow:visible}.oct svg path{fill:transparent;stroke:currentColor;stroke-width:1;transition:fill var(--t1) var(--ease)}.oct:focus-visible svg path,.oct:hover svg path{fill:var(--y);stroke:var(--y)}.oct:focus-visible,.oct:hover{color:var(--ink)}.strip{overflow:hidden;padding:16px 0}.logos .row,.strip .row{display:flex;width:max-content}.strip .row{gap:8px;will-change:transform}.strip img{height:clamp(140px,18vw,260px);width:auto;aspect-ratio:9/16;object-fit:cover;filter:grayscale(1);transition:filter var(--t1) var(--ease)}.strip img:hover{filter:none}.logos,.lwall{border-top:1px solid currentColor}.logos{overflow:hidden;border-bottom:1px solid currentColor;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos .row{align-items:center;gap:clamp(40px,5vw,80px);padding:26px 0;animation:mq 50s linear infinite}.logos img,.lwall img{width:auto;object-fit:contain}.logos img{height:clamp(22px,2.4vw,34px);max-width:180px}.lwall>div:hover img.lg,.on-light img.lg{filter:brightness(0)}.lwall{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));border-left:1px solid currentColor}.lwall>div{border-right:1px solid currentColor;min-height:110px;place-items:center;padding:18px;text-align:center;font:500 1.125rem var(--sans);transition:background var(--t1) var(--ease)}.lwall>div:hover{background:var(--y);color:var(--ink)}.lwall img{max-height:36px;max-width:130px}.lwall,.lwall>div,.sc,.stack{display:grid}.stack{padding:clamp(40px,6vw,80px) var(--pad);gap:16px}.sc{position:sticky;top:calc(var(--g) + var(--i)*26px);height:min(82vh,760px);padding:16px;grid-template-rows:auto 1fr auto;overflow:hidden}.sc .pat{height:clamp(70px,11vw,160px)}.sc .pat svg{width:100%;height:100%}.sc .pat rect{transition:opacity var(--t1) var(--ease)}.sc h3{align-self:center;font:500 clamp(2.875rem,9.6vw,11rem)/.92 var(--sans);letter-spacing:-.045em}.sc p{justify-self:end;max-width:40ch;font:500 clamp(1.0625rem,1.6vw,1.5rem)/1.22 var(--sans)}.sc .n{position:absolute;right:16px;top:16px}.sc.y{background:var(--y);color:var(--ink)}.sc.k{background:var(--ink)}.sc.b,.sc.k,.sc.r{color:var(--cream)}.sc.r{background:var(--red)}.sc.b{background:var(--blue)}.sc.c{background:var(--cream2);color:var(--ink)}.rows{list-style:none;margin:0;padding:0;border-top:1px solid currentColor}.lwall>div,.qa details,.rows li{border-bottom:1px solid currentColor}.rows .r,.rows a{display:grid;grid-template-columns:70px minmax(0,1.4fr) minmax(0,1fr) 40px;gap:16px;padding:22px 0;text-decoration:none;align-items:baseline;transition:background var(--t1) var(--ease),color var(--t1) var(--ease),padding var(--t1) var(--ease)}.rows a:focus-visible,.rows a:hover{background:var(--y);color:var(--ink);padding-left:14px;padding-right:14px}.rows b{font-weight:500;font-size:clamp(1.375rem,2.6vw,2.5rem);line-height:1.05;letter-spacing:-.02em}.rows span.d{opacity:.75}@media (max-width:700px){.rows .r,.rows a{grid-template-columns:40px minmax(0,1fr)}.rows .r>:nth-child(n+3),.rows a>:nth-child(n+3){grid-column:2}}.filters,.nots{display:flex;flex-wrap:wrap}.nots{gap:10px 22px;font:500 clamp(1.75rem,4.4vw,4.5rem)/1.05 var(--sans);letter-spacing:-.03em}.nots s{text-decoration-thickness:.08em;text-decoration-color:var(--y)}.filters{gap:8px}.filters button{border:1px solid currentColor;background:0 0;padding:10px 16px;cursor:pointer;clip-path:polygon(0 0,100%0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);min-height:44px}.filters button[aria-pressed=true]{background:var(--y);color:var(--ink);border-color:var(--y)}.wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.wc,.wc .mv{position:relative}.wc{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;border:1px solid currentColor;transition:transform var(--t1) var(--ease)}.wc .mv{aspect-ratio:4/5;background:#141414;overflow:hidden}.wc .mv img,.wc .mv video{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter var(--t1) var(--ease),transform var(--t2) var(--ease)}.wc:focus-visible .mv video,.wc:hover .mv img,.wc:hover .mv video{filter:none;transform:scale(1.04)}.cframe,.wc .mv .file{display:grid;place-items:center}.wc .mv .file{position:absolute;inset:0;font:400 clamp(2.5rem,5vw,4.5rem)/1 var(--pix);color:var(--cream);text-align:center;padding:20px}.cgrid>div,.wc .meta{padding:14px;display:grid;gap:6px}.wc .meta b{font-weight:500;font-size:1.625rem;letter-spacing:-.02em}.wc .t{position:absolute;left:10px;top:10px;z-index:2;background:var(--cream);color:var(--ink);padding:4px 8px}.wc:hover{transform:translateY(-4px)}.cframe{position:relative;margin:0 var(--pad);background:#111;overflow:hidden;clip-path:polygon(0 0,calc(100% - 12vw)0,100% 12vw,100% 100%,0 100%);min-height:min(80vh,820px)}.cframe .bg{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(30px) brightness(.55);transform:scale(1.1)}.cframe video{position:relative;max-height:min(74vh,760px);width:auto;max-width:92%;border:6px solid var(--cream2);background:#000}.cframe .nf{position:relative;font:400 clamp(3.75rem,12vw,12.5rem)/.9 var(--pix);color:var(--y);text-align:center;padding:40px}.cthumbs{display:flex;gap:8px;padding:12px var(--pad)0;flex-wrap:wrap}.cthumbs button{border:1px solid currentColor;background:0 0;padding:0;width:72px;aspect-ratio:9/16;overflow:hidden;cursor:pointer;opacity:.55}.cthumbs button[aria-pressed=true]{opacity:1;outline:2px solid var(--y);outline-offset:2px}.cthumbs img{width:100%;height:100%;object-fit:cover}.cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid currentColor}.cgrid>div{border-bottom:1px solid currentColor;padding:22px 16px 30px;gap:14px;align-content:start}.cgrid>div:nth-child(odd){border-right:1px solid currentColor}.cgrid p.v{font:500 clamp(1.25rem,1.9vw,1.75rem)/1.25 var(--sans);letter-spacing:-.01em}.tags{display:flex;flex-wrap:wrap;gap:6px}.fld label,.form legend,.tags span{font:400 .75rem var(--mono);text-transform:uppercase}.tags span{border:1px solid currentColor;padding:4px 10px}.stills{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0 var(--pad)}.stills img{width:100%;aspect-ratio:3/4;object-fit:cover}@media (max-width:760px){.cgrid{grid-template-columns:1fr}.cgrid>div:nth-child(odd){border-right:0}.cframe{clip-path:polygon(0 0,calc(100% - 60px)0,100% 60px,100% 100%,0 100%)}}.art{max-width:760px;margin:0 auto;padding:0 var(--g) clamp(60px,8vw,120px)}.art h2{font:500 clamp(2.125rem,5vw,4.5rem)/1.02 var(--sans);letter-spacing:-.03em;margin:14px 0 26px}.art .body{font-size:clamp(1.125rem,1.5vw,1.3125rem)}.fld,.form{display:grid}.form{gap:22px;max-width:900px}.fld{gap:6px}.fld label,.form legend{letter-spacing:.04em;opacity:.75}.fld input,.fld textarea{border:0;border-bottom:1.5px solid currentColor;background:0 0;padding:10px 0;font:500 clamp(1.25rem,2vw,1.75rem) var(--sans);border-radius:0;resize:vertical;color:inherit}.fld textarea{font-size:clamp(1.75rem,3.6vw,3.5rem);letter-spacing:-.02em;line-height:1.05;min-height:2.3em}.fld input:focus,.fld textarea:focus{outline:0;border-bottom-color:var(--y);box-shadow:0 2px 0 var(--y)}.who{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0;position:relative}.who input{position:absolute;opacity:0;width:1px;height:1px;margin:0;clip-path:inset(50%);pointer-events:none}.who label{border:1px solid currentColor;padding:9px 14px;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;opacity:1;font:500 .9375rem var(--sans);text-transform:none;clip-path:polygon(0 0,100%0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.who input:checked+label{background:var(--y);color:var(--ink);border-color:var(--y)}.who input:focus-visible+label{outline:2px solid var(--y);outline-offset:2px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:640px){.g2{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 24px;border:0;background:var(--y);color:var(--ink);font:500 1.125rem var(--sans);cursor:pointer;text-decoration:none;clip-path:polygon(0 0,100%0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);transition:background var(--t1) var(--ease)}.btn:focus-visible,.btn:hover{background:var(--cream)}.btn.o{background:0 0;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.btn.o:hover{background:var(--y);color:var(--ink)}.status{font:400 .8125rem/1.5 var(--mono);opacity:.8;min-height:3em}.qa{border-top:1px solid currentColor}.qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font:500 clamp(1.375rem,2.4vw,2.25rem)/1.1 var(--sans);letter-spacing:-.02em;min-height:44px}.qa summary::-webkit-details-marker{display:none}.qa summary::after{content:"+";font-family:var(--mono)}.qa details[open] summary::after{content:"–"}.qa .a{padding:0 0 26px;max-width:70ch;font:400 clamp(1rem,1.3vw,1.1875rem)/1.55 var(--sans)}.ready,.seat{padding:clamp(120px,18vw,260px) var(--pad);display:grid;place-items:center;text-align:center}.ready .big{max-width:14ch}.seat{position:relative;align-content:start;gap:26px;padding:clamp(90px,12vw,170px) var(--pad)0;min-height:88vh;overflow:hidden}.seat a.box3{position:relative;z-index:2;display:block;background:var(--ink);padding:clamp(10px,1.4vw,20px) clamp(20px,3vw,44px);border:1px solid rgba(246,241,235,.5);text-decoration:none;font:500 clamp(3.375rem,8vw,8rem)/1 var(--sans);letter-spacing:-.035em;transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.seat a.box3:focus-visible,.seat a.box3:hover{background:var(--y);color:var(--ink)}.seat .sub{position:relative;z-index:2;max-width:44ch;color:#bbb}.fall{inset:auto 0 0 0;height:46vh;pointer-events:none}.fall i,footer.site{background:var(--cream)}.fall,.fall i{position:absolute}.fall i{width:clamp(28px,4vw,60px);aspect-ratio:1;animation:fall 3.4s steps(6) infinite;animation-delay:calc(var(--d)*-1s);left:var(--x)}.lb{position:fixed;inset:0;z-index:200;background:rgba(10,10,10,.96);display:grid;place-items:center;padding:70px var(--pad) 30px;visibility:hidden;clip-path:inset(50%0 50%0);transition:clip-path var(--t2) var(--ease2),visibility 0s .45s var(--ease)}.lb.open{visibility:visible;clip-path:inset(0);transition:clip-path var(--t2) var(--ease2)}.lb video{max-width:100%;max-height:calc(100vh - 140px);border:6px solid var(--cream2)}.lb .xbtn{position:fixed;top:calc(var(--g) + env(safe-area-inset-top,0));right:max(var(--g),env(safe-area-inset-right,0))}.lb p{color:var(--cream);margin-top:12px;text-align:center}footer.site{color:var(--ink);overflow:hidden}.fwm{padding:clamp(60px,8vw,110px) var(--pad)0}.fwm img{width:min(78%,1400px)}.fbig{padding:24px var(--pad) 18px;display:flex;gap:1.2%}.fbig svg{flex:1;height:auto;cursor:crosshair}.fbig svg rect{transition:fill var(--t1) var(--ease)}.fgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);border-top:1px solid var(--ink)}.fside{position:relative;background:var(--ink);color:var(--cream);padding:30px 16px 24px 56px;display:grid;gap:18px;align-content:end}.fside .vt{position:absolute;left:16px;bottom:16px;writing-mode:vertical-rl;transform:rotate(180deg)}.fside .in{background:var(--cream);color:var(--ink);display:grid;gap:12px;clip-path:polygon(0 30px,100%0,100% 100%,0 100%);padding:44px 16px 16px}.fnav a,.fside a{text-decoration:none}.fside a{font-size:1.3125rem}.fside a:hover{text-decoration:underline}.fnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.fnav li{border-left:1px solid var(--ink);border-bottom:1px solid var(--ink)}.fnav a{display:grid;place-items:center;text-align:center;min-height:clamp(84px,9vw,150px);font-size:clamp(1.0625rem,1.7vw,1.5rem);transition:background var(--t1) var(--ease),color var(--t1) var(--ease);padding:8px}.fnav a:focus-visible,.fnav a:hover{background:var(--ink);color:var(--y)}.legal{overflow-wrap:anywhere;padding:18px var(--pad) calc(26px + env(safe-area-inset-bottom,0));display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:.8125rem;color:var(--grey)}.legal a{color:inherit}@media (max-width:760px){.fgrid{grid-template-columns:1fr}.fnav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}#trail,.fall{display:none}html{scroll-behavior:auto}}.site-h{display:contents}.nojs{padding:calc(110px + env(safe-area-inset-top,0)) var(--pad) 40px;display:grid;gap:14px;font-size:1.0625rem}.nojs a{text-decoration:underline}.era{display:inline-flex;align-items:center;gap:6px;background:var(--y);color:var(--ink);padding:3px 8px;font:400 .75rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em}.era::before{content:"";width:6px;height:6px;background:currentColor}.hist,.tl{display:grid}.hist{padding:clamp(80px,10vw,150px) var(--pad);gap:clamp(28px,4vw,48px)}.tl{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid currentColor}.tl>div{border-right:1px solid currentColor;padding:18px 16px 26px;display:grid;gap:10px;align-content:start}.tl>div:last-child{border-right:0}.tl b{font:400 clamp(2.5rem,5vw,4.5rem)/.9 var(--pix)}.tl p{max-width:34ch}@media (max-width:760px){.tl{grid-template-columns:1fr}.tl>div{border-right:0;border-bottom:1px solid currentColor}}.note{font:400 .8125rem/1.5 var(--mono);opacity:.85;max-width:80ch}.roleline,.toc a{align-items:center}.roleline{display:flex;flex-wrap:wrap;gap:6px 10px}.draft{border:1px dashed currentColor;padding:14px 16px;display:grid;gap:6px;max-width:90ch}.draft b{font:500 .8125rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em}.legal-doc h2{font:500 clamp(1.5rem,2.4vw,2.25rem)/1.1 var(--sans);letter-spacing:-.02em;margin:42px 0 12px}.legal-doc h3{font:500 1.125rem/1.3 var(--sans);margin:22px 0 6px}.legal-doc li,.legal-doc p{font:400 clamp(1rem,1.15vw,1.0625rem)/1.6 var(--sans);max-width:72ch}.legal-doc ul{padding-left:1.2em;margin:8px 0}.legal-doc table{border-collapse:collapse;width:100%;max-width:900px;margin:10px 0;font-size:.9375rem}.legal-doc td,.legal-doc th{border:1px solid currentColor;padding:8px 10px;text-align:left;vertical-align:top}.toc{display:flex;flex-wrap:wrap;gap:8px}.toc a{border:1px solid currentColor;padding:8px 12px;text-decoration:none;min-height:40px;display:inline-flex}.clock .c[data-l=golden] .lt,.toc a:hover{background:var(--y);color:var(--ink);border-color:var(--y)}.clock{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid currentColor;border-left:1px solid currentColor}.clock .c{border-right:1px solid currentColor;border-bottom:1px solid currentColor;padding:14px 14px 16px;display:grid;gap:8px;align-content:start;min-width:0;position:relative}.clock .city{font:500 clamp(1.0625rem,1.3vw,1.375rem)/1.1 var(--sans);letter-spacing:-.01em}.clock .t{font:400 clamp(2.25rem,4vw,4rem)/.9 var(--pix);font-variant-numeric:tabular-nums;letter-spacing:.01em}.clock .t small{font:400 .75rem var(--mono);margin-left:4px;letter-spacing:.04em}.clock .d,.clock .lt,.clock .rel{text-transform:uppercase;letter-spacing:.04em}.clock .d,.clock .rel{font:400 .75rem/1.3 var(--mono);opacity:.8}.clock .lt{display:inline-flex;align-items:center;gap:6px;font:400 .75rem/1.25 var(--mono);justify-self:start;padding:3px 7px;border:1px solid currentColor}.clock .lt i{width:8px;height:8px;background:currentColor;flex:none}.clock .c[data-l=blue] .lt i{background:#6f8cff}.clock .c[data-l=night] .lt i{background:0 0;box-shadow:inset 0 0 0 1px currentColor}.clock .c[data-l=golden]::after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--y)}.clock .c.me{background:color-mix(in srgb,currentColor 6%,transparent)}.clock-cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px}.fclock .clock{grid-template-columns:repeat(6,minmax(0,1fr))}.fclock .clock .t{font-size:clamp(1.5rem,2.2vw,2.25rem)}.fclock .clock .lt,.fclock .clock .rel,html.rm #trail,html.rm .fall{display:none}@media (max-width:1100px){.clock,.fclock .clock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.clock,.fclock .clock{grid-template-columns:repeat(2,minmax(0,1fr))}.clock .c{padding:12px 10px}}.lightsec{padding:clamp(80px,10vw,150px) var(--pad);display:grid;gap:clamp(24px,3vw,40px)}.fwm{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(16px,3vw,48px)}.eye{width:clamp(72px,14vw,210px);aspect-ratio:11/7;flex:none;color:var(--ink)}.eye svg{width:100%;height:100%;overflow:visible}.eye .lid rect{transition:transform var(--t1) steps(2)}.eye .pu{transition:transform var(--t1) steps(3)}.cbar{position:fixed;left:max(var(--g),env(safe-area-inset-left,0));right:max(var(--g),env(safe-area-inset-right,0));bottom:calc(var(--g) + env(safe-area-inset-bottom,0));z-index:160;max-width:640px;background:var(--ink);color:var(--cream);padding:16px;display:grid;gap:12px;box-shadow:0 20px 50px -20px rgba(0,0,0,.6);clip-path:polygon(0 0,100%0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.cbar p{font:400 .9375rem/1.45 var(--sans)}.cbar .row,.cprefs .row{display:flex;flex-wrap:wrap;gap:8px}.cbtn{min-height:44px;padding:10px 16px;border:1px solid currentColor;background:0 0;color:inherit;font:500 .9375rem var(--sans);cursor:pointer}.cbtn:focus-visible,.cbtn:hover{background:var(--y);color:var(--ink);border-color:var(--y)}.cprefs{position:fixed;inset:0;z-index:170;background:rgba(10,10,10,.6);display:grid;place-items:center;padding:var(--g);visibility:hidden}.cprefs.open{visibility:visible}.cprefs .cpbox{background:var(--cream);color:var(--ink);width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px;display:grid;gap:16px}.cprefs h2{font:500 1.75rem/1.1 var(--sans);letter-spacing:-.02em}.cat{border-top:1px solid var(--ink);padding-top:12px;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:start}.cat p{grid-column:1/-1;font:400 .9375rem/1.5 var(--sans);opacity:.85}.cat b{font-size:1.0625rem}.sw{position:relative;width:52px;height:30px;flex:none}.sw input,.sw span{position:absolute;inset:0}.sw input{opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.sw span{border:1.5px solid var(--ink);background:var(--cream);pointer-events:none}.sw span::after{content:"";position:absolute;top:4px;left:4px;width:19px;height:19px;background:var(--ink);transition:transform var(--t1) var(--ease)}.sw input:checked+span{background:var(--y)}.sw input:checked+span::after{transform:translateX(22px)}.sw input:disabled+span{opacity:.55}.sw input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.linkbtn{background:0 0;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}html.rm *,html.rm ::after,html.rm ::before{animation:none!important;transition:none!important}@media (forced-colors:active){.btn,.chip.k,.clock .lt,.era,.flag i,.xbtn{forced-color-adjust:none}#trail,#wipe,.band canvas,.card .px,.cb,.cy{display:none}}@media (max-width:260px){:root{--g:8px}body{font-size:.875rem}.hlogo{width:84px}.flag{width:58px;height:32px}.flag b{font-size:.6875rem;padding:4px 6px 0 0}.phead .pw,.pw{font-size:2.25rem;overflow-wrap:anywhere}.big,.sc h3{font-size:1.75rem;letter-spacing:-.02em}.lede{font-size:1.0625rem}.sc{position:relative;top:auto;height:auto;min-height:0;gap:14px}.sc .pat{height:40px}.tiles a{min-height:48px;padding:0 12px}.menu .top img{width:110px}.nots,.tiles a{font-size:1.375rem}.rows b{font-size:1.125rem}.fnav{grid-template-columns:1fr}.fside{padding-left:36px}.eye,.fbig{display:none}.seat a.box3{font-size:2rem}.cbar{left:4px;right:4px;bottom:4px}.cbar p{font-size:.8125rem}.clock,.fclock .clock{grid-template-columns:1fr}.clock .t{font-size:1.75rem}.mono,.tags span{font-size:.6875rem}.gw{flex-wrap:wrap}.gw .pw{font-size:2.25rem}.filters button{padding:8px 10px}.fwm img{width:100%}}.cgrid>*,.clock>*,.fgrid>*,.g2>*,.phead>*,.split>*,.svc>*,.tl>*{min-width:0}fieldset{min-inline-size:0}.stills{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.art h1,.big,.cap,.city,.lede,.meta b,.pw,.rows b,h1,h2,h3{overflow-wrap:break-word}@media (max-width:640px){.legal-doc table,.legal-doc tbody,.legal-doc td,.legal-doc tr{display:block;width:100%}.legal-doc thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-doc tr{border:1px solid currentColor;margin-bottom:10px}.legal-doc td{border:0;border-bottom:1px dotted currentColor;display:grid;grid-template-columns:7.5em 1fr;gap:8px}.legal-doc td::before{content:attr(data-h);font:400 .75rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;opacity:.75}}@media (max-width:260px){.clock .d,.clock .lt,.clock .rel,.mono,.tags span{font-size:.75rem}.who{flex-direction:column;align-items:stretch}.btn{width:100%}.legal-doc td{grid-template-columns:1fr}}.fld>*,.form>*{min-width:0}.fld input,.fld textarea{width:100%;min-width:0}.fside a,.menu .bot a,.status,.sub,.tl b{overflow-wrap:anywhere}@media (max-width:760px){.cgrid,.fgrid,.split,.svc,.tl{grid-template-columns:minmax(0,1fr)}.fnav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.g2,.menu .bot,.tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:260px){.clock,.fclock .clock,.fnav{grid-template-columns:minmax(0,1fr)}nav.wrap[aria-label="More work"]{grid-template-columns:minmax(0,1fr)!important}.svc .b,.svc .cell{padding:10px}}.cbar{grid-template-columns:minmax(0,1fr)}@media (max-width:260px){.cbar .cbtn{width:100%;padding:8px}.cbar .row{flex-direction:column}}.art h1,h1,h2,h3{hyphens:manual}@media (max-width:430px){.pw .w{white-space:normal}}@media (max-width:260px){.btn,h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}}.hf img,.hf video,.pst{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wc .mv .pst{filter:grayscale(1);transition:filter var(--t1) var(--ease)}.wc:hover .mv .pst{filter:none}video:not([src]):not(:has(source[src])){visibility:hidden}@media (max-width:260px){.cbar{padding:8px;gap:6px}.cbar p{font-size:.6875rem;line-height:1.35}.cbar .cbtn{min-height:36px;font-size:.75rem;padding:6px}.cbar .row{gap:4px}}.gate{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(60px,8vw,110px);align-items:start}.gmedia{position:relative;aspect-ratio:4/5;overflow:hidden;background:#141414;clip-path:polygon(0 0,calc(100% - 48px)0,100% 48px,100% 100%,0 100%)}.gimg{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(22px) grayscale(.4) brightness(.6);transform:scale(1.08)}.gimg.nofoot,.glock{inset:0;display:grid;place-items:center}.gimg.nofoot{filter:none;transform:none;font:400 clamp(2.5rem,6vw,5rem)/1 var(--pix);color:#3a3a3a}.glock{position:absolute}.glock svg{width:clamp(56px,9vw,96px);fill:var(--cream)}.gbody{display:grid;gap:18px}.gh{font:500 clamp(2rem,4vw,3.5rem)/1.02 var(--sans);letter-spacing:-.03em}.gate .fld input{color:var(--cream)}.gate .status{color:#bbb}@media (max-width:760px){.gate{grid-template-columns:minmax(0,1fr)}.gmedia{aspect-ratio:16/10}}@media (max-width:260px){.tl b{font-size:1.625rem}.tl>div{padding:12px 8px 16px}}.gask summary{list-style:none;cursor:pointer;width:max-content;max-width:100%;white-space:normal}.gask summary::-webkit-details-marker{display:none}.gask[open] summary{opacity:.7}#kf .fld{max-width:420px}#gk,.hbar .filters button{text-transform:uppercase;letter-spacing:.12em}.hworks{background:var(--cream);color:var(--ink);padding:clamp(76px,9vw,100px) var(--g) clamp(60px,8vw,120px)}.hbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.hbar .filters button{min-height:38px;padding:8px 14px;font:400 .75rem var(--mono);letter-spacing:.04em}.hlist{display:grid;gap:10px}.hm,.hw{overflow:hidden}.hw{position:relative;display:block;height:min(660px,calc(100svh - 96px));min-height:300px;color:var(--ink);text-decoration:none;isolation:isolate}.hw[hidden]{display:none}.hm{position:absolute;inset:0}.hp{left:0;right:0;top:-15%;height:130%;will-change:transform}.hbg,.hdev,.hp{position:absolute}.hbg{inset:-40px;background-size:cover;background-position:center;filter:blur(30px) saturate(1.25) brightness(.7);transform:scale(1.08)}.hdev{inset:0;display:flex;justify-content:center;align-items:center;gap:clamp(10px,2vw,28px);padding:0 4%}.hf{position:relative;aspect-ratio:9/16;background:#000;overflow:hidden;border:clamp(3px,.5vw,6px) solid var(--cream);box-shadow:0 40px 80px -30px rgba(0,0,0,.8);transition:transform var(--t3) var(--ease)}.hdev.n3 .hf:nth-child(1){transform:translateY(6%) rotate(-3deg)}.hdev.n3 .hf:nth-child(3){transform:translateY(6%) rotate(3deg)}.hdev.n2 .hf:nth-child(1){transform:rotate(-2deg)}.hdev.n2 .hf:nth-child(2){transform:translateY(5%) rotate(2deg)}.hw:focus-visible .hf,.hw:hover .hf{transform:none}.hfile,.hov{position:absolute;inset:0}.hfile{display:grid;place-items:center;background:var(--ink)}.hfile span{font:400 clamp(3rem,10vw,9rem)/1 var(--pix);color:var(--y);text-align:center;padding:0 16px;overflow-wrap:anywhere}.hov{background:0 0;transition:background var(--t2) var(--ease);z-index:1}.hw:focus-visible .hov,.hw:hover .hov{background:rgba(20,20,20,.12)}.hi{position:absolute;left:16px;bottom:16px;right:16px;z-index:2;display:grid;justify-items:start;gap:8px;pointer-events:none}.hc,.ht{background:var(--cream);color:var(--blue);transform:translateX(calc(-100% - 24px));transition:transform var(--t2) var(--ease)}.hc{padding:4px 8px;font-size:.8125rem;letter-spacing:.06em}.ht{padding:6px 14px 8px;font:500 clamp(2rem,5.2vw,4.5rem)/1 var(--sans);letter-spacing:-.04em;transition-delay:.06s}.hw:focus-visible .hc,.hw:focus-visible .ht,.hw:hover .hc,.hw:hover .ht{transform:none}.hw:focus-visible{outline:3px solid var(--y);outline-offset:3px}.hnote{margin-top:24px;max-width:60ch}@media (hover:none),(pointer:coarse){.hc,.ht{transform:none}}@media (max-width:900px){.hw{height:auto;aspect-ratio:343/272;min-height:0}.hdev.n3 .hf:nth-child(3){display:none}.hf{height:74%}}@media (max-width:560px){.hdev .hf:nth-child(n+2){display:none}.hf{height:80%}.hc{font-size:.6875rem}.ht{font-size:clamp(1.5rem,8vw,2.25rem);padding:4px 10px 6px}.hi{left:10px;bottom:10px;right:10px;gap:6px}}@media (max-width:300px){.hworks{padding-left:8px;padding-right:8px}.hw{aspect-ratio:1/1}.hi{left:6px;bottom:6px;right:6px;gap:4px}.hc,.ht{max-width:100%}.hc{font-size:.5625rem;padding:2px 5px;white-space:normal}.ht{font-size:1.125rem;padding:3px 7px 4px;overflow-wrap:anywhere}.hbar{display:none}}@media (prefers-reduced-motion:reduce){.hp{transform:none!important}.hc,.hf,.ht{transition:none}}.rm .hp{transform:none!important}.chead{background:var(--cream);color:var(--ink);text-align:center;padding:clamp(80px,9vw,110px) var(--g) clamp(18px,2.5vw,30px);display:grid;justify-items:center;gap:6px}.chead .crumb,.chead h1{color:var(--blue)}.chead .crumb a,.ptl a{color:inherit}.chead h1{font:500 clamp(2.5rem,6vw,5.5rem)/1 var(--sans);letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%}.chero{position:relative;margin:0 8px;height:min(720px,calc(100svh - 60px));min-height:280px;overflow:hidden}.chero .hp{top:-10%;height:120%}.chero .hf{height:66%}.cchip,.clede{background:var(--cream);color:var(--blue)}.cchip{position:absolute;left:50%;top:16px;transform:translateX(-50%);z-index:2;padding:4px 10px;font-size:.8125rem;letter-spacing:.06em;max-width:calc(100% - 24px);text-align:center;text-transform:uppercase}.clede{padding:clamp(60px,9vw,130px) var(--g)}.clede p{max-width:min(960px,100%);margin:0 auto;font:500 clamp(1.375rem,2.6vw,2.25rem)/1.2 var(--sans);letter-spacing:-.02em}@media (max-width:900px){.chero{height:auto;min-height:0;aspect-ratio:343/300}.chero .hdev.n3 .hf:nth-child(3){display:none}}@media (max-width:560px){.chero .hdev .hf:nth-child(n+2){display:none}.chero .hf{height:78%}.cchip{font-size:.625rem;top:10px}}@media (max-width:300px){.chero{margin:0 4px;aspect-ratio:1/1}.cchip{font-size:.5rem;padding:2px 5px}.chead{padding-left:8px;padding-right:8px}}.gate.g1,.gbody{grid-template-columns:minmax(0,1fr)}.hbg-lock{filter:blur(46px) saturate(1.1) brightness(.5)!important;transform:scale(1.25)!important}.clock-ic{position:absolute;left:50%;top:50%;z-index:2;width:clamp(56px,9vw,120px);transform:translate(-50%,-50%);color:var(--cream)}.clock-ic svg,.hlk svg{height:auto;shape-rendering:crispEdges}.clock-ic svg{display:block;width:100%;fill:var(--cream)}.gate.g1{justify-items:center;text-align:left}.gate.g1 .gbody{max-width:640px;width:100%}.xlogo{width:clamp(72px,12vw,160px);height:auto;position:static}.hfile .xlogo{filter:drop-shadow(0 20px 30px rgba(0,0,0,.5))}.hlk,.plogos .plg{display:flex;align-items:center}.hlk{position:absolute;right:12px;top:12px;z-index:2;gap:6px;background:var(--ink);color:var(--cream);padding:5px 8px;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.hlk svg{width:10px;fill:var(--y)}@media (max-width:300px){.hlk{right:6px;top:6px;padding:3px 5px;font-size:.5rem}.hlk svg{width:7px}}.plist{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid currentColor}.plist li{display:grid;grid-template-columns:minmax(90px,200px) minmax(0,1fr);gap:clamp(14px,3vw,40px);align-items:center;padding:clamp(16px,2.2vw,26px)0;border-bottom:1px solid currentColor}.plist .plg img{height:clamp(30px,3.6vw,52px);width:auto;max-width:100%}.plist .plg img[src$="mad-realities.svg"]{height:clamp(44px,4.6vw,64px)}.ptl,.ptxt{letter-spacing:-.02em}.ptxt{font:900 clamp(1.125rem,2.2vw,1.75rem)/1"Inter Tight",Arial,sans-serif;text-transform:uppercase}.ptl{font:500 clamp(1.125rem,2vw,1.625rem)/1.2 var(--sans);margin:4px 0}.ptl a{text-decoration-thickness:1px;text-underline-offset:3px}.pnt{opacity:.75;font-size:.9375rem}@media (max-width:420px){.plist li{grid-template-columns:minmax(0,1fr)}}.lwall>div:hover img.lg[src$="mad-realities.svg"],.on-light img.lg[src$="mad-realities.svg"],img.lg[src$="mad-realities.svg"]{filter:none}.plogos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(20px,3vw,40px);align-items:start}.plogos li{display:grid;gap:12px;align-content:start}.plogos .plg{min-height:56px}.plogos .plg img{height:clamp(30px,3.4vw,48px);width:auto;max-width:100%}.plogos .plg img[src$="mad-realities.svg"]{height:clamp(44px,4.4vw,60px)}.plogos .ptl{font:500 clamp(1rem,1.5vw,1.25rem)/1.25 var(--sans);letter-spacing:-.01em;margin:0}.lwall>div:hover img.lg[src*="/c-"],.on-light img.lg[src*="/c-"],img.lg[src*="/c-"]{filter:none}.plogos .plg img[src$="nyt.png"]{height:clamp(56px,6vw,84px)}.lwall img.lg[src$="c-nyt.png"],.lwall img.lg[src$="c-ohpolly.png"],.lwall img.lg[src$="c-roots.png"]{max-height:52px}.lwall img.lg[src$="c-aelfric-eden.png"],.lwall img.lg[src$="c-daniel-wellington.png"],.lwall img.lg[src$="c-ultrahuman.png"]{max-width:92%}@media (max-width:760px){footer.site .fclock,footer.site .fwm{display:none}.fbig,.fgrid{flex-direction:column}.fbig{gap:12px;padding:18px var(--g) 16px}.fgrid{display:flex}.fnav{order:-1;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid var(--ink)}.fnav li:nth-child(4n+1){border-left:0}.fnav a{min-height:58px;font-size:.75rem;padding:6px 4px;line-height:1.15}}@media (max-width:300px){.fnav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fnav li:nth-child(4n+1){border-left:1px solid var(--ink)}.fnav li:nth-child(2n+1){border-left:0}}@media (max-width:760px){.cbar{padding:10px 12px;gap:8px}.cbar p{font-size:.75rem;line-height:1.35}.cbar .row{flex-wrap:nowrap;gap:6px}.cbar .cbtn{flex:1;min-height:38px;padding:6px 8px;font-size:.75rem;white-space:nowrap}}@media (max-width:340px){.cbar .row{flex-wrap:wrap}}@media (max-width:760px){.cbar{top:calc(64px + env(safe-area-inset-top,0));bottom:auto}}.mx .lwall>div,.mx .plogos li{clip-path:inset(0 0 100%0);transform:translateY(14px);transition:clip-path var(--t2) var(--d,0ms) var(--ease2),transform var(--t2) var(--d,0ms) var(--ease2),background var(--t1) var(--ease)}.mx .lwall>div.in,.mx .plogos li.in{clip-path:inset(0 0-2px 0);transform:none}@media (max-width:360px){.locs.lbl b{font-size:.5625rem;letter-spacing:.04em;white-space:nowrap}}.hfile.lgf{background:var(--cream2,#EDE6DC)}.hfile .wlogo{width:min(46%,420px);max-height:34%;height:auto;object-fit:contain}.hfile .wlogo.mono{filter:brightness(0)}:root{--ease-out:var(--ease2)}.card{--p:1;position:relative;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);min-height:min(92vh,880px);background:#111;color:var(--cream);text-decoration:none;overflow:hidden;contain:paint;cursor:none;clip-path:polygon(0 0,calc(100% - 28px)0,100% 28px,100% 100%,0 100%)}.card:nth-child(even){grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.card:nth-child(even) .ct{order:2;border-right:0;border-left:1px solid #2a2a2a}.card .ct{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(20px,2.4vw,36px);border-right:1px solid #2a2a2a;min-width:0}.card .num{font:400 clamp(4.5rem,10vw,10rem)/.8 var(--pix);color:var(--y);transform:translateY(calc((1 - var(--p))*-70px))}.card .cm{display:grid;gap:14px;justify-items:start}.card .cm>*{transform:translateY(calc((1 - var(--p))*var(--k,40px)))}.card .tag{--k:30px;padding:4px 8px;box-shadow:inset 0 0 0 1px #4a4a4a;color:#cfc9c0;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;max-width:100%}.card .cn{--k:60px;font:500 clamp(2.5rem,4.8vw,5rem)/.92 var(--sans);letter-spacing:-.035em;margin:0}.card .ch{--k:90px;max-width:34ch;font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.35;color:#cfc9c0}.card .cv{--k:110px;display:inline-flex;gap:8px;align-items:center;margin-top:6px;padding:8px 12px;background:var(--y);color:var(--ink);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,100%0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.card .cv i{font-style:normal;transition:transform var(--t1) var(--ease)}.card .dev{position:relative;display:grid;place-items:center;padding:clamp(20px,3vw,48px);background:#161616;min-width:0}.card .di{position:relative;height:min(76vh,720px);aspect-ratio:var(--ar,9/16);max-width:100%;overflow:hidden;background:#000;clip-path:inset(calc((1 - var(--p))*32%) calc((1 - var(--p))*24%));transition:transform var(--t2) var(--ease2)}.card.land .di{height:auto;width:100%}.card .di img,.card .di video{width:100%;height:100%;object-fit:cover;transform:scale(calc(1 + (1 - var(--p))*.28))}.card:focus-visible .di,.card:hover .di{transform:scale(1.025)}.card:focus-visible .cv i,.card:hover .cv i{transform:translate(3px,-3px)}.card:focus-visible{outline:3px solid var(--y);outline-offset:3px}@media (max-width:900px){.card,.card:nth-child(even){grid-template-columns:minmax(0,1fr);min-height:0}.card .ct,.card:nth-child(even) .ct{order:0;border:0;border-bottom:1px solid #2a2a2a;padding:18px 16px 20px;gap:18px;flex-direction:row;align-items:flex-start}.card .num{font-size:clamp(3rem,13vw,4.5rem);flex:none;transform:none}.card .cm{gap:10px}.card .cn{font-size:clamp(2rem,9vw,3rem)}.card .ch{font-size:.9375rem}.card .cm>*{transform:translateY(calc((1 - var(--p))*var(--k,40px)*.45))}.card .dev{padding:12px}.card .di,.card.land .di{height:auto;width:100%;max-height:none;clip-path:inset(calc((1 - var(--p))*14%) calc((1 - var(--p))*10%))}.card .di img,.card .di video{transform:scale(calc(1 + (1 - var(--p))*.14))}.card .cvt{display:none}}@media (max-width:300px){.card .ct,.card:nth-child(even) .ct{flex-direction:column;gap:8px;padding:12px 10px}.card .cn{font-size:1.625rem}}@media (hover:none){.card{cursor:pointer}}.hw{--p:1}.hw .hm{clip-path:inset(calc((1 - var(--p))*12%) calc((1 - var(--p))*6%)0)}.hw .hc,.hw .ht{transition:none}.hw .hp>*{transform:scale(calc(1 + (1 - var(--p))*.14))}.hw .hlk{transform:translateY(calc((1 - var(--p))*-40px))}.hw .hc,.hw:focus-visible .hc,.hw:hover .hc{transform:translateX(calc((1 - clamp(0,(var(--p) - .45)*2.4,1))*(-100% - 24px)))}.hw .ht,.hw:focus-visible .ht,.hw:hover .ht{transform:translateX(calc((1 - clamp(0,(var(--p) - .55)*2.4,1))*(-100% - 24px)))}.hf{height:72%}@media (max-width:900px){.hf{height:78%}}@media (max-width:760px){.hw .hm{clip-path:inset(calc((1 - var(--p))*7%) calc((1 - var(--p))*3%)0)}.hw .hp>*{transform:scale(calc(1 + (1 - var(--p))*.08))}}.chero{--p:1;clip-path:inset(0 calc((1 - var(--p))*7%) calc((1 - var(--p))*16%) calc((1 - var(--p))*7%))}.chero .clock-ic{transform:translate(-50%,calc(-50% + (1 - var(--p))*60px))}[data-scrub]{--p:1;clip-path:inset(calc((1 - var(--p))*10%) calc((1 - var(--p))*6%));overflow:hidden}[data-scrub]>img,[data-scrub]>video{transform:scale(calc(1 + (1 - var(--p))*.12))}.kcur{display:inline-block;width:.5em;height:.82em;margin-left:.06em;vertical-align:-.04em;background:var(--y);animation:kblink .5s steps(1)2}.kcur.done{animation:kblink .36s steps(1)3 forwards}.chead>*,.clede,.phead>*{transition:transform var(--t3) var(--ease2),clip-path var(--t3) var(--ease2)}.chead>:nth-child(2),.phead>:nth-child(2){transition-delay:.08s}.chead>:nth-child(3),.phead>:nth-child(3){transition-delay:.16s}.phead>:nth-child(n+4){transition-delay:.22s}.pre .chead>*,.pre .clede,.pre .phead>*{transform:translateY(48px);clip-path:inset(0 0 100%0);transition:none}.tiles a{transform:translateY(24px);clip-path:polygon(0 100%,100% 100%,100% 100%,calc(100% - 22px) 100%,0 100%);opacity:1}.menu.open .tiles a{transform:none;clip-path:polygon(0 0,100%0,100% 62%,calc(100% - 22px) 100%,0 100%);transition:background var(--t1) var(--ease),color var(--t1) var(--ease),clip-path var(--t2) calc(.18s + var(--i)*.05s) var(--ease2),transform var(--t2) calc(.18s + var(--i)*.05s) var(--ease2)}.menu .bot{transition:transform var(--t2) .5s var(--ease2),clip-path var(--t2) .5s var(--ease2)}.menu:not(.open) .bot{transform:translateY(20px);clip-path:inset(0 0 100%0);transition:transform 0s .6s,clip-path 0s .6s}.menu:not(.open) .tiles a{transition:background var(--t1) var(--ease),color var(--t1) var(--ease),clip-path 0s .6s,transform 0s .6s}.loader{background:0 0;animation:none;transition:none}.loader .lbg{position:absolute;inset:0;background:var(--ink);clip-path:inset(0 0 0 0);transition:clip-path 1.05s var(--ease2)}.loader.lift .lbg{clip-path:inset(0 0 100%0)}.loader .lw{position:absolute;left:0;top:0;color:var(--cream);transform-origin:0 0}.loader.lift .lw{transition:transform 1.1s var(--ease2),color .3s .4s var(--ease);color:var(--ink)}.loader .lw svg rect.on{opacity:1}.loader .lcap{position:absolute;left:50%;bottom:calc(var(--g) + 8px);transform:translateX(-50%);color:#8a857d;font:400 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:opacity var(--t1) var(--ease)}.loader.lift .lcap{opacity:0}@media (prefers-reduced-motion:reduce){.card .cm>*,.card .di,.card .di img,.card .di video,.card .num,.chero,.chero .clock-ic,.hw .hc,.hw .hlk,.hw .hm,.hw .hp>*,.hw .ht,[data-scrub],[data-scrub]>*{transform:none!important;clip-path:none!important}}html.rm .card .cm>*,html.rm .card .di,html.rm .card .di img,html.rm .card .di video,html.rm .card .num,html.rm .chero,html.rm .hw .hm,html.rm .hw .hp>*{transform:none!important;clip-path:none!important}.hbg:not(.hbg-lock){display:none}.chero,.hw{background:#141414}.chero::before,.hw .hm::before{content:"";position:absolute;inset:0;background:linear-gradient(#1f1f1f 1px,transparent 1px)0 0/100% 25%,linear-gradient(90deg,#1f1f1f 1px,transparent 1px)0 0/12.5% 100%;pointer-events:none}.hf{box-shadow:0 30px 60px -30px #000}html.dk{font-size:180%}