:root{color-scheme:dark;--black:#090909;--panel:#101010;--white:#f3f2ef;--muted:#92918f;--red:#fa2d35;--line:#292929;--display:"Arial Narrow",Impact,sans-serif;--body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-60px;left:1rem;z-index:10;padding:.75rem;background:var(--red)}.skip-link:focus{top:1rem}.site-header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:33px;height:33px;display:grid;place-items:center;background:var(--red);font:900 19px var(--display);letter-spacing:-2px;transform:skew(-8deg)}.brand-mark span{font-size:11px;letter-spacing:-1px;margin-left:-1px}.brand-name{font:800 18px var(--display);letter-spacing:1.1px}.brand-name b{color:var(--red)}.header-link,.eyebrow,.hero-kicker,.hero-note,.hero-bottom,.section-index,.about-lead,.independent-note,.community-tag,.community-side,.ad-label,.ad-size,.footer-bottom{font-size:10px;font-weight:700;letter-spacing:1.6px}.header-link{color:#c8c7c4}.header-link span{color:var(--red);margin-left:8px}.hero{position:relative;min-height:660px;height:min(790px,calc(100svh - 76px));max-height:850px;overflow:hidden;padding:clamp(70px,10vh,120px) 10vw 60px;display:flex;align-items:center}.hero-grid,.community-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 30%,black 82%,transparent);opacity:.2}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 44%,#68121635,transparent 40%),linear-gradient(90deg,var(--black) 3%,transparent 80%);pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:700px}.eyebrow{display:flex;align-items:center;gap:9px;color:#c4c3c0;margin:0 0 30px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px #fa2d3570}.hero-kicker{color:#858482;margin:0 0 13px;font-size:9px}.hero h1,.about h2,.community h2,.memories h2{font:900 clamp(58px,8.1vw,116px)/.83 var(--display);letter-spacing:-1.2px;margin:0;text-transform:uppercase}.hero h1 span,.about h2 span,.memories h2 span{color:var(--red)}.hero-description{font-size:clamp(15px,1.5vw,19px);color:#c1c0bd;margin:25px 0 28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:54px;padding:0 19px;font-size:11px;font-weight:800;letter-spacing:1.15px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:white}.button-primary:hover{background:#dc1d27}.button-arrow{font-size:17px;font-weight:500}.hero-note{margin-top:24px;color:#696866;font-size:9px}.hero-art{position:absolute;z-index:0;width:min(42vw,550px);height:min(42vw,550px);right:6vw;top:50%;transform:translateY(-50%);border:1px solid #ffffff12;border-radius:50%;display:grid;place-items:center;color:#fff;opacity:.9}.art-ring{position:absolute;inset:9%;border:1px solid #ffffff18;border-radius:50%}.art-ring:before,.art-ring:after{content:"";position:absolute;inset:15%;border:1px solid #ffffff12;border-radius:50%}.art-ring:after{inset:-8%;border-color:#fa2d3530;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(-20deg)}.art-slash{position:absolute;width:115%;height:30%;background:linear-gradient(110deg,transparent 20%,#ee263429 20.2%,#ee263429 48%,transparent 48.2%);transform:rotate(-30deg)}.art-wordmark{font:900 clamp(100px,20vw,280px)/.8 var(--display);letter-spacing:-.09em;color:#ffffff0d;transform:skew(-8deg);padding-right:.08em}.art-wordmark span{color:#fa2d3526}.art-caption{position:absolute;bottom:20%;left:14%;font:700 11px/1.5 var(--body);letter-spacing:2px;color:#aaa}.art-caption b{color:var(--red)}.art-index{position:absolute;right:13%;top:21%;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;color:#777}.hero-bottom{position:absolute;bottom:22px;left:10vw;right:10vw;display:flex;justify-content:space-between;color:#666;font-size:8px}.hero-bottom span:first-child{color:var(--red)}.ad-wrap{padding:44px 8vw;background:#0c0c0c}.ad-slot{height:112px;border:1px dashed #383838;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#686765}.ad-label,.ad-size{position:absolute;font-size:8px;color:#595856}.ad-label{top:12px;left:14px}.ad-size{bottom:12px;right:14px}.ad-placeholder{font:600 12px var(--body);letter-spacing:3px;color:#777674}.section-shell{padding:clamp(85px,12vw,160px) 12vw}.about{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;row-gap:56px;overflow:hidden}.section-index{grid-column:1/-1;color:#777;font-size:9px}.section-index span{color:var(--red)}.about-content{position:relative;z-index:1}.about-content .eyebrow{font-size:9px;color:#777;margin-bottom:23px}.about h2{font-size:clamp(54px,7vw,92px);line-height:.91}.about h2 span{font-size:.72em;white-space:nowrap}.about-text{align-self:center;max-width:430px}.about-lead{color:#8d8c89;font-size:10px;margin:0 0 20px}.about-lead strong{color:var(--white)}.about-text>p:not(.about-lead){font-size:15px;line-height:1.8;color:#aaa9a6;margin:0}.about-text .independent-note{font-size:9px!important;line-height:1.5!important;color:#777!important;margin-top:26px!important;letter-spacing:.5px}.independent-note span{color:var(--red);margin-right:8px}.about-stamp{position:absolute;right:7%;top:27%;width:118px;height:118px;border:1px solid #ffffff18;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;transform:rotate(12deg);color:#ffffff32}.about-stamp>span{font:900 43px var(--display);color:#fa2d3560}.about-stamp small{font-size:8px;line-height:1.5;letter-spacing:1px}.memories{background:#101010;display:grid;grid-template-columns:1fr 1fr;gap:55px 8vw}.memories .section-index{grid-column:1/-1}.memories-heading .eyebrow{font-size:9px;color:#888;margin-bottom:24px}.memories h2{font-size:clamp(50px,6.4vw,84px);line-height:.9}.memories h2 span{white-space:nowrap}.memories-copy{align-self:center;max-width:500px}.memories-copy p{font-size:15px;line-height:1.8;color:#b6b5b2;margin:0 0 16px}.memory-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}.memory-points article{border-top:1px solid #ffffff20;padding-top:17px}.memory-points article>span{font-size:8px;letter-spacing:1.4px;color:var(--red);font-weight:700}.memory-points h3{font:800 23px var(--display);margin:18px 0 9px;letter-spacing:.3px}.memory-points p{font-size:12px;line-height:1.7;color:#898885;margin:0;max-width:260px}.community{position:relative;overflow:hidden;background:var(--red);padding:100px 12vw 96px}.community:before{content:"YK";position:absolute;right:-3vw;top:50%;transform:translateY(-50%) skew(-9deg);font:900 42vw/.8 var(--display);letter-spacing:-.09em;color:#ffffff0a;pointer-events:none}.community-lines{opacity:.1;background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,black)}.community-inner{position:relative;z-index:1;max-width:660px}.community .eyebrow{color:#ffe5e3;font-size:9px;margin-bottom:30px}.community .live-dot{background:white;box-shadow:0 0 10px #ffffffaa}.community h2{font-size:clamp(62px,9vw,116px);line-height:.86}.community h2 span{color:#151515}.community-inner>p:not(.eyebrow){max-width:475px;font-size:15px;line-height:1.75;color:#ffe5e3;margin:27px 0 28px}.button-light{background:var(--white);color:#141414}.button-light:hover{background:#deddda}.community-tag{display:block;margin-top:40px;color:#ffd5d3;font-size:8px}.community-tag i{font-style:normal;padding:0 7px}.community-side{position:absolute;right:4vw;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);color:#ffffff85;font-size:8px}.ad-wrap-second{background:#090909}.site-footer{padding:45px 8vw 20px;background:#080808}.footer-top{display:grid;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:25px;padding-bottom:40px}.footer-brand .brand-mark{width:29px;height:29px;font-size:17px}.footer-brand .brand-name{font-size:16px}.footer-top>p{font-size:12px;color:#858482}.footer-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:24px}.footer-nav a{font-size:11px;color:#c5c4c1}.footer-nav a b{color:#aaa;font-size:10px;font-weight:500}.footer-nav a:hover,.footer-bottom a:hover{color:var(--red)}.footer-nav a span{color:var(--red);font-size:10px;margin-left:3px}.footer-bottom{border-top:1px solid #ffffff16;padding-top:17px;display:flex;justify-content:space-between;color:#676664;font-size:8px}.footer-bottom a{color:#aaa;font-size:8px}@media(max-width:800px){.hero{padding-left:7vw;padding-right:7vw}.hero-art{right:-13vw;width:60vw;height:60vw;opacity:.55}.hero:after{background:linear-gradient(90deg,var(--black) 5%,#090909c7 55%,transparent)}.hero-bottom{left:7vw;right:7vw}.about{padding-left:8vw;padding-right:8vw;column-gap:5vw}.about-stamp{right:5%;top:14%;width:90px;height:90px}.about-stamp>span{font-size:33px}.footer-top{grid-template-columns:1fr 1fr}.footer-nav{grid-column:1/-1;justify-content:flex-start}}@media(max-width:560px){.site-header{height:66px;padding:0 6vw}.header-link{font-size:8px}.hero{height:calc(100svh - 66px);min-height:600px;max-height:760px;padding:0 7vw 35px;align-items:center}.hero h1{font-size:clamp(58px,14vw,82px)}.hero-kicker{font-size:8px;max-width:250px;line-height:1.6}.hero-description{font-size:15px;margin:21px 0 24px}.hero-art{width:88vw;height:88vw;right:-39vw;top:46%;opacity:.42}.art-wordmark{font-size:48vw}.hero-bottom{bottom:18px;font-size:7px;letter-spacing:1px}.hero-bottom span:nth-child(2){max-width:130px;text-align:center}.ad-wrap{padding:28px 6vw}.ad-slot{height:95px}.ad-size{font-size:7px}.section-shell{padding:80px 7vw}.about{display:flex;flex-direction:column;gap:36px}.section-index{order:0}.about-content{order:1}.about-text{order:2}.about h2{font-size:clamp(57px,13vw,78px)}.about-stamp{right:7%;top:18%;width:75px;height:75px}.about-stamp>span{font-size:27px}.about-stamp small{font-size:6px}.about-text>p:not(.about-lead){font-size:14px}.memories{display:flex;flex-direction:column;gap:34px}.memories h2{font-size:clamp(53px,12vw,72px)}.memories-copy p{font-size:14px}.memory-points{display:grid;grid-template-columns:1fr;gap:24px;margin-top:0}.memory-points article{padding-top:14px}.memory-points h3{margin:12px 0 7px}.community{padding:82px 7vw 75px}.community h2{font-size:clamp(62px,14vw,86px)}.community-inner>p:not(.eyebrow){font-size:14px}.community-side{display:none}.community:before{font-size:75vw;right:-18vw}.footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:28px}.footer-nav{gap:14px 22px}.footer-bottom{flex-wrap:wrap;gap:11px}.footer-bottom span:nth-child(2){order:3;width:100%}.site-footer{padding:36px 7vw 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:50px 9vw;background:#0b0b0b}.faq .section-index{grid-column:1/-1}.faq-heading .eyebrow{font-size:9px;color:#858482;margin-bottom:22px}.faq h2{font:900 clamp(50px,6vw,78px)/.9 var(--display);letter-spacing:-1px;margin:0}.faq h2 span{color:var(--red)}.faq-list details{border-bottom:1px solid #ffffff20;padding:18px 0}.faq-list details:first-child{border-top:1px solid #ffffff20}.faq-list summary{font-size:14px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--red);font-size:20px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:13px;line-height:1.75;color:#999;margin:13px 26px 0 0}.faq-list a{color:white;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}@media(max-width:560px){.faq{display:flex;flex-direction:column;gap:34px}.faq h2{font-size:clamp(53px,12vw,72px)}.faq-list summary{font-size:13px}}
