@charset "UTF-8";
:root{--ink:#141610;--paper:#f2efe6;--lime:#d7ff3f;--violet:#b497ff;--coral:#ff795b;--line:#393c32;--display:Impact,"Arial Narrow","Franklin Gothic Medium",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;height:auto}a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);color:var(--ink);z-index:10;padding:16px}.skip:focus{top:15px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:10px}.brand>span{font-size:20px;font-weight:900;line-height:.88;letter-spacing:-1px}.header nav{display:flex;gap:34px;font-size:13px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--lime);color:var(--ink);padding:19px 25px;min-height:56px;font-size:14px;font-weight:800;border:1px solid transparent;transition:background .15s,transform .15s}.button:hover{background:var(--paper);text-decoration:none;transform:translateY(-2px)}.button span{font-size:23px;font-weight:400;line-height:1}.button.small{padding:12px 18px;min-height:44px;font-size:12px}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#32362a}.eyebrow,.meta,.hero-foot,.art-label,.art-bottom,.card-top,.badge,.example,.round-heading,.round-footer,.values article>span,.tags{font-family:"Courier New",monospace;font-size:11px;line-height:1.5;letter-spacing:1px;font-weight:700}.eyebrow{color:var(--lime);margin:0 0 26px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--lime);margin-right:8px;border-radius:50%}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center;padding-block:76px 90px}.hero h1{font-family:var(--display);font-size:clamp(68px,6.8vw,106px);line-height:.98;font-weight:900;letter-spacing:-2px;margin:0 0 28px}.highlight{color:var(--lime);display:inline-block;position:relative}.hero h1 .highlight:after{content:"";position:absolute;height:5px;background:var(--lime);bottom:-9px;left:0;right:-8px;transform:rotate(-2deg)}.intro{font-size:17px;line-height:1.8;color:#c4c6bc;margin:35px 0}.actions{display:flex;align-items:center;gap:28px}.text-link{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:20px}.hero-foot{font-size:10px;color:#989d8c;margin:34px 0 0}.hero-art{aspect-ratio:.92;position:relative;background:#23271a;border:1px solid #414933;display:flex;align-items:center;justify-content:center;isolation:isolate;transform:rotate(2deg)}.court{position:absolute;inset:20px;border:1px solid #636d42;z-index:-1;opacity:.45;overflow:hidden}.court:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #798552}.court:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #798552;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.court i,.court b{position:absolute;width:55%;height:15%;border:1px solid #798552;left:22.5%}.court i{top:-1px}.court b{bottom:-1px}.hero-logo{width:79%;max-height:86%;object-fit:contain;transform:rotate(-5deg);filter:drop-shadow(12px 16px 0 #0004)}.art-label{position:absolute;left:30px;top:28px;font-size:9px;color:#c1cba7}.sticker{position:absolute;right:-17px;bottom:87px;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:27px;line-height:1;padding:15px 20px;transform:rotate(-12deg);box-shadow:5px 5px 0 var(--ink)}.art-bottom{position:absolute;bottom:23px;left:28px;right:28px;display:flex;justify-content:space-between;color:#c1cba7;font-size:8px}.ticker{background:var(--lime);color:var(--ink);overflow:hidden;transform:rotate(-1.25deg);border-block:5px solid var(--ink);outline:1px solid var(--lime)}.ticker>div{white-space:nowrap;font-family:var(--display);font-size:26px;letter-spacing:1px;padding:15px 0;width:max-content}.ticker span{margin-inline:28px}.section{padding-block:105px 0}.section-top{display:flex;align-items:flex-start;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;gap:20px}.meta{color:#a1a693;font-size:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:44px}h2{font-family:var(--display);font-size:clamp(48px,5vw,76px);letter-spacing:-1px;line-height:1.02;margin:8px 0 0;font-weight:900}.outline{color:var(--paper)}@supports(-webkit-text-stroke:1px white){.outline{color:transparent;-webkit-text-stroke:1px #e2e6d8}}.section-heading>p{max-width:365px;line-height:1.8;font-size:15px;color:#b3b8a8;margin:0}.districts{display:grid;grid-template-columns:1fr 1fr;gap:25px}.district{border:1px solid #494e40;overflow:hidden;background:#1b1d17}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);font-size:9px}.badge{padding:5px 8px;border:1px solid currentColor;color:var(--violet);font-size:8px;letter-spacing:.5px;text-align:center}.video .badge{color:var(--coral)}.card-image{height:315px;display:flex;justify-content:center;align-items:center;background:repeating-linear-gradient(135deg,transparent,transparent 24px,#b497ff08 24px,#b497ff08 25px);border-bottom:1px solid var(--line)}.card-image img{height:270px;width:auto;object-fit:contain;transform:rotate(-5deg)}.video .card-image{background:repeating-linear-gradient(45deg,transparent,transparent 24px,#ff795b08 24px,#ff795b08 25px)}.video .card-image img{transform:rotate(5deg)}.card-copy{padding:35px}.card-copy .eyebrow{color:var(--violet);font-size:10px;margin-bottom:12px}.video .eyebrow{color:var(--coral)}h3{margin:0}.card-copy h3{font-family:var(--display);font-size:43px;letter-spacing:-.5px}.card-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#bac0ae;min-height:81px;margin:18px 0 25px}.track .button{background:var(--violet)}.track .button:hover{background:var(--paper)}.card-copy>.coming{display:flex;align-items:center;gap:10px;color:var(--coral)!important;font-size:12px!important;min-height:56px!important;margin-bottom:0!important}.track-section{margin-top:110px;border-block:1px solid var(--line);background:#1b1c18;padding-block:85px}.track-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.track-layout .eyebrow{color:var(--violet)}.track-layout h2 span{color:var(--violet)}.body-copy{font-size:16px;line-height:1.85;color:#bbc0af;max-width:460px;margin-block:26px}.track-layout .text-link{margin-top:10px;color:var(--violet)}.round-card{background:#eeeade;color:var(--ink);padding:30px;transform:rotate(2deg);box-shadow:9px 9px 0 #b497ff}.round-heading{display:flex;justify-content:space-between;font-size:10px;border-bottom:1px solid #b4b5a5;padding-bottom:16px}.round-heading>span+span{font-size:22px;line-height:1}.round-title{font-family:var(--display);font-size:40px;line-height:1.1;margin:27px 0 12px;letter-spacing:-.5px}.example{font-size:9px;background:#d9d5c8;padding:5px 8px;display:inline-block}.steps{list-style:none;counter-reset:steps;padding:0;margin:25px 0}.steps li{counter-increment:steps;position:relative;padding:16px 0 16px 39px;border-top:1px solid #c7c6b9}.steps li:before{content:"0" counter(steps);position:absolute;left:0;font:700 12px "Courier New",monospace;top:18px}.steps strong{display:block;font-size:13px}.steps li span{display:block;font-size:12px;line-height:1.65;color:#515647;margin-top:7px}.round-footer{font-size:8px;padding-top:12px;border-top:1px solid #b4b5a5}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:15px;align-items:start}.about-layout h2{font-size:clamp(55px,6vw,88px)}.about-copy p{color:#b8beac;font-size:16px;line-height:1.85;margin:0 0 23px}.about-copy p.large-copy{color:var(--paper);font-size:25px;line-height:1.4;font-weight:700}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tags span{font-size:9px;border:1px solid #525a42;padding:7px 10px;color:#d0d9ba}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-block:1px solid var(--line)}.values article{padding:32px 25px 32px 0}.values article+article{border-left:1px solid var(--line);padding-left:30px}.values article>span{font-size:9px;color:var(--lime)}.values h3{font-size:23px;margin:20px 0 12px;letter-spacing:-.5px}.values p{font-size:14px;color:#aeb69e;line-height:1.8;max-width:300px;margin:0}.faq-section{padding-bottom:100px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq details{padding:23px 0;border-bottom:1px solid var(--line)}.faq details:first-child{padding-top:8px}.faq summary{cursor:pointer;list-style:none;display:flex;gap:20px;justify-content:space-between;font-size:16px;font-weight:700;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--lime);font:24px "Courier New",monospace;flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq p{font-size:14px;line-height:1.85;color:#b3baa5;margin:15px 25px 0 0}.faq p a{text-decoration:underline}.final{background:var(--lime);color:var(--ink);padding:45px 50px 50px;position:relative;isolation:isolate;overflow:hidden}.final:after{content:"✳";font-size:360px;position:absolute;right:0;bottom:-90px;opacity:.07;z-index:-1}.final .eyebrow{color:var(--ink)}.final h2{font-size:clamp(60px,7.8vw,115px);letter-spacing:-2px;margin-top:20px}.final h2 span{font-style:italic}.final>div{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.final p{font-size:16px;line-height:1.7;margin:25px 0 0}.footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:55px}.footer p{font-size:11px;line-height:1.8;color:#aeb49e}.footer>div{display:flex;gap:22px;flex-wrap:wrap;font-size:11px}.legal{max-width:820px;padding-block:70px}.legal h1{font-family:var(--display);font-size:55px;line-height:1.1}.legal h2{font-family:Arial,sans-serif;font-size:24px;line-height:1.3;margin-top:40px}.legal p{color:#c4c9b8;line-height:1.85}.legal a{text-decoration:underline}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-block:40px}.brand-grid article{padding:25px;background:#22261b;border:1px solid var(--line)}.brand-grid img{width:100%;height:240px;object-fit:contain}.brand-grid h2{font-size:26px;font-family:var(--display)}.brand-grid p{font-size:13px}.brand-grid a{display:block;margin-top:14px;color:var(--lime);font-size:13px;text-decoration:underline}.brand-page{padding-block:60px}.brand-page h1{font-family:var(--display);font-size:clamp(50px,7vw,90px);margin:20px 0}.brand-page>p{color:#bec5ae;line-height:1.8;max-width:750px}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero{gap:30px}.hero h1{font-size:7.2vw}.hero .eyebrow{font-size:9px}.header nav{gap:22px}.actions{gap:18px}.actions .text-link{font-size:11px;gap:8px}.track-layout{gap:55px}.about-layout{gap:50px}.card-top{padding-inline:18px;gap:8px;flex-wrap:wrap}.card-copy{padding:28px}.footer>div{gap:14px}.section{padding-top:80px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:90px;gap:12px}.header nav{display:none}.brand>span{font-size:17px}.brand img{width:42px}.hero{grid-template-columns:1fr;padding-block:45px 65px;gap:50px}.hero h1{font-size:clamp(60px,13.5vw,100px);letter-spacing:-1px}.hero .eyebrow{font-size:9px}.intro{font-size:16px;margin-top:30px}.actions{gap:22px;flex-wrap:wrap}.hero-foot{font-size:9px}.hero-art{width:calc(100% - 15px);max-width:480px;margin:auto;aspect-ratio:1.05}.hero-logo{max-height:87%;width:68%}.sticker{right:-12px;font-size:23px;bottom:60px}.art-label{font-size:8px;left:24px;top:23px}.ticker>div{font-size:22px;padding-block:12px}.section{padding-top:65px}.section-top{gap:10px}.meta{font-size:8px;max-width:140px;text-align:right}.section-heading{display:block;margin-bottom:30px}h2{font-size:clamp(46px,10vw,70px)}.section-heading>p{margin-top:25px;font-size:14px;max-width:100%}.districts{grid-template-columns:1fr;gap:24px}.card-image{height:285px}.card-image img{height:245px}.card-copy{padding:28px}.card-copy h3{font-size:40px}.card-copy>p:not(.eyebrow){min-height:0}.card-top{font-size:9px;padding:18px}.badge{font-size:7px}.track-section{margin-top:65px;padding-block:60px 70px}.track-layout{grid-template-columns:1fr;gap:38px}.body-copy{font-size:15px}.round-card{padding:25px;margin-inline:5px}.round-title{font-size:36px}.about-layout{grid-template-columns:1fr;gap:30px}.about-layout h2{font-size:clamp(54px,12vw,80px)}.about-copy p.large-copy{font-size:23px}.about-copy p{font-size:15px}.values{grid-template-columns:1fr;margin-top:35px}.values article,.values article+article{padding:28px 0;border-left:0}.values article+article{border-top:1px solid var(--line)}.values p{max-width:none}.values h3{margin-top:15px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq summary{font-size:15px}.faq-section{padding-bottom:65px}.final{padding:32px 25px}.final h2{font-size:clamp(52px,12vw,85px);letter-spacing:-1px}.final>div{display:block}.final .button{margin-top:25px;width:100%;max-width:320px}.final p{font-size:15px}.footer{flex-wrap:wrap;align-items:flex-start;gap:25px;padding-block:40px}.footer>div{width:100%;gap:20px}.footer p{margin:0;font-size:10px}.legal{padding-block:40px}.legal h1{font-size:43px}.brand-grid{grid-template-columns:1fr}.brand-grid img{height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

/* Keep rotated decorative panels inside the viewport. */
html,body{overflow-x:clip}
