@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,700;0,800;0,900;1,900&family=Space+Mono:wght@400;700&display=swap";:root{color:#e9e9e6;font-synthesis:none;background:#07090b;font-family:Space Mono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{scrollbar-color:#1687ff #0b0b0b;background:#090909;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit}.section{min-height:100svh;margin-right:104px;position:relative;overflow:hidden}.rail{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050709f5;border-left:1px solid #30363d;flex-direction:column;align-items:center;width:104px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 50px #00000080}.rail__mark{aspect-ratio:1;background:#0c1014;border-bottom:1px solid #30363d;place-items:center;width:100%;display:grid;overflow:hidden}.rail__mark img{object-fit:cover;object-position:50% 25%;filter:grayscale()contrast(1.28);width:82px;height:82px}.rail__nav{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}.rail__nav a{color:#626b73;border-top:1px solid #242a30;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:122px;padding:16px 8px;text-decoration:none;transition:all .2s;display:flex}.rail__nav a:last-child{border-bottom:1px solid #2e2e2e}.rail__nav a span{font-size:11px}.rail__nav a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter;width:25px;height:25px}.rail__nav a b{letter-spacing:.12em;font:700 12px/1 Space Mono,monospace}.rail__nav a.active,.rail__nav a:hover{color:#f4f5f3;background:linear-gradient(90deg,#0f6fca33,#0e1114f0);box-shadow:inset 3px 0 #2a9bff}.rail__socials{gap:12px;padding:22px 0;display:grid}.rail__socials a{color:#aaa;background:0 0;border:1px solid #444;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.rail__socials a:hover{color:#090909;background:#1687ff;border-color:#1687ff;transform:translateY(-2px)}.rail__socials svg{fill:currentColor;width:18px}.hero{isolation:isolate;background:linear-gradient(90deg,#030507f7 0%,#030507d4 47%,#0305075c 100%),url(/hero-street.webp) 50%/cover no-repeat;grid-template-columns:52% 48%;padding:36px 4vw 66px 6vw;display:grid}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 55%,#000000db);position:absolute;inset:0}.street-grid{z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.noise{opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.topline{letter-spacing:.16em;color:#8f8f8f;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:32px;left:6vw;right:4vw}.hero__copy{z-index:3;align-self:center;padding-top:40px;position:relative}.eyebrow{letter-spacing:.22em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:#1687ff;width:34px;height:4px;display:inline-block}h1,h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:900}h1{letter-spacing:-.035em;text-shadow:0 8px 28px #000000bf;margin:54px 0 42px;font-size:clamp(6.6rem,13vw,13rem);line-height:.72}h1 em,h2 em{color:#2a9bff;-webkit-text-stroke:0;font-style:normal}.hero__statement{letter-spacing:.03em;margin:0 0 34px 6px;font:800 clamp(1.5rem,2.2vw,2.3rem)/.95 Barlow Condensed,sans-serif}.primary-button{color:#f5f6f4;letter-spacing:.08em;background:linear-gradient(#1b2229,#0c1014);border:1px solid #66717b;margin-left:6px;padding:18px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 3px 0 #2a9bff,0 12px 30px #00000059}.primary-button:hover{background:#151b20;border-color:#2a9bff;transform:translateY(-2px)}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero__socials{align-items:center;gap:8px;display:flex}.hero__socials a{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#f1ebdf;letter-spacing:.08em;background:#040609a3;border:1px solid #f1ebdf73;align-items:center;gap:9px;height:52px;padding:0 16px;font:700 11px/1 Space Mono,monospace;text-decoration:none;transition:all .2s;display:inline-flex}.hero__socials a:hover{color:#080808;background:#1687ff;border-color:#1687ff;transform:translateY(-2px)}.hero__socials svg{fill:currentColor;width:17px;height:17px}.hero__visual{align-self:stretch;place-items:end center;display:grid;position:relative}.hero__frame{z-index:0;background:linear-gradient(145deg,#1253897a,#060c1133);border:1px solid #a5b1bcb3;width:82%;height:61%;position:absolute;bottom:4%;right:-1vw;box-shadow:0 22px 70px #0000008c,inset 0 0 60px #00000047}.hero__frame:before,.hero__frame:after{content:"";border-color:#1687ff;width:34px;height:34px;position:absolute}.hero__frame:before{border-top:7px solid #1687ff;border-left:7px solid #1687ff;top:-10px;left:-10px}.hero__frame:after{border-bottom:7px solid #1687ff;border-right:7px solid #1687ff;bottom:-10px;right:-10px}.hero__frame span{writing-mode:vertical-rl;letter-spacing:.2em;color:#ffffffbf;font-size:9px;position:absolute;top:14px;right:12px}.hero__photo{z-index:1;aspect-ratio:1;object-fit:cover;object-position:50% 35%;filter:grayscale(.12)saturate(.72)contrast(1.18)drop-shadow(12px 22px 18px #000000c7);border:1px solid #66727c;width:min(43vw,660px);position:relative}.hero__still{z-index:3;background:#090c0f;border:1px solid #5a6570;width:145px;margin:0;padding:5px;position:absolute;box-shadow:0 18px 34px #0000008c}.hero__still img{aspect-ratio:1;object-fit:cover;filter:grayscale(.4)contrast(1.15);width:100%;display:block}.hero__still figcaption{color:#85909a;letter-spacing:.12em;padding:7px 3px 2px;font-size:8px}.hero__still--car{bottom:5%;right:-1vw;transform:rotate(2deg)}.hero__still--crew{width:112px;top:11%;right:7%;transform:rotate(-3deg)}.stamp{z-index:4;text-align:left;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b0ee0;border:1px solid #9ca8b2;width:138px;min-height:94px;padding:16px;font:800 21px/.88 Barlow Condensed,sans-serif;display:block;position:absolute;top:18%;left:-4%;box-shadow:inset 4px 0 #2a9bff}.stamp small{color:#7f8a93;letter-spacing:.16em;font:700 9px/1 Space Mono,monospace}.vertical-type{writing-mode:vertical-rl;letter-spacing:.35em;color:#858585;font:700 10px/1 Space Mono;position:absolute;top:18%;right:1.5vw}.ticker{z-index:5;color:#d7dde1;letter-spacing:.08em;white-space:nowrap;background:#111820;border-top:1px solid #2a9bff;border-bottom:1px solid #3c454d;align-items:center;height:38px;font:700 13px/1 Space Mono,monospace;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker div{animation:18s linear infinite ticker}@keyframes ticker{to{transform:translate(-50%)}}.section-number{color:#777;letter-spacing:.16em;font-size:11px;position:absolute;top:40px;right:4vw}.manifesto{color:#e7e9e7;background:linear-gradient(#05080ae0,#05080af0),url(/manifesto-court.webp) 50%/cover no-repeat;grid-template-columns:44% 56%;align-items:center;gap:5vw;min-height:100svh;padding:11vh 6vw;display:grid}.manifesto:before{content:"";background:#1687ff;width:14px;position:absolute;top:0;bottom:0;left:0}.manifesto h2,.roll h2{margin-top:44px;font-size:clamp(5rem,10vw,10rem);line-height:.76}.wall-note{color:#b6c0c8;letter-spacing:.13em;background:#12181d;border:1px solid #68747e;margin:38px 0 0;padding:9px 12px;font-size:10px;font-weight:700;display:inline-block;box-shadow:inset 3px 0 #2a9bff}.manifesto__feature{background:#080b0e;border:1px solid #59636c;width:min(31vw,430px);margin:36px 0 0;position:relative}.manifesto__feature img{object-fit:cover;filter:grayscale(.35)saturate(.7)contrast(1.15);width:100%;height:190px;display:block}.manifesto__feature figcaption{background:linear-gradient(#0000,#000000e6);justify-content:space-between;align-items:end;padding:24px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.manifesto__feature figcaption b{font:800 17px/1 Barlow Condensed,sans-serif}.manifesto__feature figcaption span{color:#8b969f;letter-spacing:.12em;font-size:8px}.manifesto__body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06090ca3;border-left:1px solid #59636c;padding:2.5vw 0 2.5vw 4vw}.quote{max-width:650px;font:italic 900 clamp(2rem,3vw,3.2rem)/.95 Barlow Condensed,sans-serif}.manifesto__body>p:nth-child(2){max-width:680px;font-size:15px;line-height:1.85}.rules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:56px;display:grid}.rules article{background:#0a0e12d1;border:1px solid #4f5962;min-height:190px;padding:20px;transition:transform .2s,border-color .2s;box-shadow:inset 0 3px #2a9bff}.rules article:hover{border-color:#87929c;transform:translateY(-3px)}.rules strong{color:#1687ff;font-size:12px}.rules h3{font:900 25px/1 Barlow Condensed,sans-serif}.rules p{color:#a8b0b6;font-size:12px;line-height:1.6}.case-files{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:26px;display:grid}.case-files figure{background:#080a0d;border:1px solid #3c454d;height:126px;margin:0;position:relative;overflow:hidden}.case-files img{object-fit:cover;filter:grayscale(.55)saturate(.6)contrast(1.16);width:100%;height:100%;transition:all .35s}.case-files figure:hover img{filter:grayscale(.08)saturate(.9)contrast(1.08);transform:scale(1.04)}.case-files figcaption{color:#aeb7be;letter-spacing:.1em;background:#05080adb;border-top:1px solid #2a9bff;padding:7px 9px;font-size:8px;position:absolute;bottom:0;left:0}.roll{isolation:isolate;background:linear-gradient(90deg,#05070af7 0%,#05070ade 48%,#05070a57 100%),url(/roll-alley.webp) 50%/cover no-repeat;grid-template-columns:58% 42%;align-items:center;padding:10vh 6vw 80px;display:grid}.roll:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff05 5px 6px);position:absolute;inset:0}.roll__card{z-index:2;position:relative}.roll h2{margin:38px 0 50px}.roll ol{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04060994;border:1px solid #ffffff21;border-left:3px solid #1687ff;max-width:700px;padding:0 18px;list-style:none}.roll li{color:#aaa;border-bottom:1px solid #393939;grid-template-columns:52px 1fr;gap:18px;padding:19px 0;font-size:13px;line-height:1.6;display:grid}.roll li b{color:#1687ff}.roll li strong{color:#f1ebdf;min-width:126px;display:inline-block}.contract-block{max-width:700px;margin-top:28px}.contract-block>span{color:#777;letter-spacing:.16em;margin-bottom:9px;font-size:10px;display:block}.contract-line{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090909c7;border:1px solid #555;grid-template-columns:minmax(0,1fr) auto;display:grid;box-shadow:5px 5px #1687ff}.contract-line code{text-overflow:ellipsis;white-space:nowrap;color:#ddd;min-width:0;padding:15px;font:700 12px/1.4 Space Mono,monospace;overflow:hidden}.contract-line button{color:#090909;cursor:pointer;background:#f1ebdf;border:0;border-left:1px solid #444;min-width:84px;font:700 12px/1 Space Mono,monospace;transition:all .2s}.contract-line button:hover{background:#1687ff}.status{letter-spacing:.12em;color:#888;align-items:center;gap:10px;margin-top:30px;font-size:11px;display:inline-flex}.status span{background:#1687ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #1687ff}.roll__mascot{align-self:center;place-items:center;height:78vh;display:grid;position:relative}.roll__lead-photo{z-index:1;background:#07090b;border:1px solid #66727c;width:min(35vw,520px);margin:0;position:relative;box-shadow:0 30px 70px #0000009e}.roll__lead-photo img{aspect-ratio:1;object-fit:cover;filter:grayscale(.35)saturate(.55)contrast(1.2);width:100%;display:block}.roll__lead-photo figcaption{background:linear-gradient(#0000,#000000f0);justify-content:space-between;align-items:end;padding:46px 18px 15px;display:flex;position:absolute;inset:auto 0 0}.roll__lead-photo figcaption b{letter-spacing:.04em;font:900 25px/1 Barlow Condensed,sans-serif}.roll__lead-photo figcaption span{color:#8d98a1;letter-spacing:.14em;font-size:8px}.roll__filmstrip{z-index:3;background:#050709eb;border:1px solid #49535c;grid-template-columns:repeat(3,92px);gap:7px;padding:7px;display:grid;position:absolute;bottom:4%;right:-2vw;box-shadow:0 20px 40px #0000008c}.roll__filmstrip figure{height:112px;margin:0;position:relative;overflow:hidden}.roll__filmstrip img{object-fit:cover;filter:grayscale(.6)contrast(1.18);width:100%;height:100%}.roll__filmstrip figcaption{color:#2a9bff;font-size:8px;font-weight:700;position:absolute;bottom:4px;left:5px}.mugshot-lines{z-index:0;opacity:.25;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:25% -4vw 8% 8%}.mugshot-lines i{border-top:1px solid #f1ebdf;width:100%;display:block}.outline-word{color:#0000;-webkit-text-stroke:2px #262626;writing-mode:vertical-rl;font:900 clamp(10rem,20vw,22rem)/1 Barlow Condensed,sans-serif;position:absolute;top:8%;right:-2vw}footer{letter-spacing:.14em;color:#666;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:25px;left:6vw;right:4vw}@media (width<=860px){.section{margin-right:68px}.rail{width:68px}.rail__mark img{width:58px;height:58px}.rail__nav a{height:92px}.rail__nav a b{font-size:14px}.rail__socials a{width:36px;height:36px}.hero{background-position:62%;grid-template-columns:1fr;min-height:920px;padding:86px 6vw 80px}.topline{right:6vw}.topline span:last-child{display:none}h1{margin:38px 0 30px;font-size:clamp(6.2rem,27vw,10rem)}.hero__copy{align-self:start}.hero__visual{height:58%;position:absolute;inset:auto 0 40px 15%}.hero__photo{width:122%}.hero__still--crew{display:none}.hero__still--car{width:104px;bottom:8%;right:-4%}.hero__frame{width:90%;height:55%;bottom:9%;right:-12%}.stamp{width:94px;height:94px;font-size:15px;top:18%;left:1%}.vertical-type{display:none}.manifesto{grid-template-columns:1fr;gap:40px;padding:100px 7vw}.manifesto h2,.roll h2{font-size:clamp(5rem,21vw,8rem)}.manifesto__feature{width:100%}.manifesto__feature img{height:240px}.manifesto__body{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06090cc7;border:0;padding:18px}.rules{grid-template-columns:1fr;margin-top:38px}.rules article{min-height:auto}.roll{background-position:64%;grid-template-columns:1fr;align-items:start;min-height:auto;padding:100px 7vw 90px}.roll__mascot{width:100%;height:620px;margin-top:42px;position:relative;bottom:auto;right:auto}.roll__lead-photo{width:min(100%,520px)}.roll__filmstrip{grid-template-columns:repeat(3,78px);bottom:2%;right:-2vw}.roll__filmstrip figure{height:96px}.roll__card{align-self:start}footer{z-index:3;right:5vw}}@media (width<=640px){.section{margin-right:58px}.rail{width:58px}.rail__mark{height:68px}.rail__mark img{width:50px;height:50px}.rail__nav a{gap:6px;height:92px}.rail__nav a span{font-size:8px}.rail__nav a svg{width:19px;height:19px}.rail__nav a b{letter-spacing:.07em;font-size:9px}.rail__socials{gap:9px;padding-bottom:14px}.rail__socials a{width:34px;height:34px}.hero{background-position:60%;min-height:0;padding:82px 16px 38px;display:block}.hero__copy{padding:0}.topline{top:28px;left:16px;right:16px}.eyebrow{letter-spacing:.17em;font-size:10px}h1{max-width:100%;margin:36px 0 26px;font-size:clamp(5.6rem,24vw,7.4rem);line-height:.72}.hero__statement{margin:0 0 24px;font-size:1.35rem}.hero__actions{z-index:7;flex-wrap:nowrap;gap:8px;position:relative}.primary-button{white-space:nowrap;margin-left:0;padding:14px 16px;font-size:10px}.hero__socials{gap:6px}.hero__socials a{justify-content:center;width:44px;height:44px;padding:0}.hero__socials a span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero__visual{height:auto;margin:34px -16px 0;display:block;position:relative;inset:auto}.hero__photo{aspect-ratio:1/1.12;object-position:50% 37%;border-left:0;border-right:0;width:100%;display:block}.hero__frame,.hero__still--crew{display:none}.hero__still--car{width:92px;bottom:10px;right:10px}.stamp{pointer-events:none;width:104px;height:auto;min-height:68px;padding:10px;font-size:14px;top:16px;left:14px}.stamp small{font-size:7px}.ticker{width:auto;height:34px;margin:0 -16px -38px;font-size:10px;position:relative}.manifesto,.roll{padding-left:16px;padding-right:16px}.section-number{right:16px}}@media (width<=460px){.section{margin-right:58px}.rail{width:58px}.rail__mark{height:68px}.rail__mark img{width:50px;height:50px}.rail__nav a{height:84px}.rail__nav a b{font-size:12px}.rail__socials{padding-bottom:14px}.rail__socials a{width:34px;height:34px}.hero{min-height:0}.hero__statement{font-size:1.45rem}.primary-button{padding:15px 19px}.hero__actions{gap:15px}.hero__socials a{justify-content:center;width:44px;height:44px;padding:0}.hero__socials a span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero__visual{height:auto;left:auto}.stamp{pointer-events:none;width:100px;height:auto;min-height:66px;padding:9px;font-size:14px;top:14px;left:12px}.manifesto,.roll{padding-left:6vw;padding-right:6vw}.manifesto__feature img{height:180px}.case-files{gap:5px}.case-files figure{height:104px}.case-files figcaption{padding:5px;font-size:7px}.roll__mascot{height:500px}.roll__filmstrip{grid-template-columns:repeat(3,61px);gap:4px;padding:5px}.roll__filmstrip figure{height:76px}.quote{font-size:1.8rem}.roll li{grid-template-columns:34px 1fr;gap:8px}.roll li strong{display:block}.contract-line{grid-template-columns:minmax(0,1fr) 68px}.contract-line code{font-size:10px}.contract-line button{min-width:68px;font-size:10px}footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}
