.page-module__Dme50W__page{min-height:100dvh;color:var(--white);background:radial-gradient(ellipse 64% 42% at 82% 0%, #c8ff0017, transparent 62%), radial-gradient(ellipse 48% 34% at 12% 40%, #f5f2ee0b, transparent 68%), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--black);background-size:auto,auto,58px 58px,58px 58px,auto}.page-module__Dme50W__page main{padding:clamp(94px, 9vw, 126px) var(--px) clamp(80px, 11vw, 140px)}.page-module__Dme50W__hero{grid-template-columns:minmax(0,.78fr) minmax(260px,.22fr);align-items:end;gap:22px clamp(32px,6vw,92px);margin-bottom:clamp(36px,5vw,62px);display:grid}.page-module__Dme50W__hero p,.page-module__Dme50W__sectionLabel,.page-module__Dme50W__heroStats strong,.page-module__Dme50W__activeCard small,.page-module__Dme50W__activeCard span,.page-module__Dme50W__card small,.page-module__Dme50W__card span,.page-module__Dme50W__upcomingIntro p,.page-module__Dme50W__upcomingList a{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.page-module__Dme50W__hero p,.page-module__Dme50W__sectionLabel,.page-module__Dme50W__upcomingIntro p{color:var(--accent);align-items:center;gap:12px;display:flex}.page-module__Dme50W__hero p:before,.page-module__Dme50W__sectionLabel:before,.page-module__Dme50W__upcomingIntro p:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.page-module__Dme50W__hero h1{max-width:980px;font-family:var(--font-display);letter-spacing:-.03em;grid-column:1;margin:0;font-size:clamp(54px,7.4vw,118px);font-weight:800;line-height:.86}.page-module__Dme50W__hero>span{color:#f5f2ee94;grid-column:1;max-width:650px;font-size:clamp(15px,1.7vw,18px);line-height:1.8;display:block}.page-module__Dme50W__heroStats{background:var(--border);grid-area:1/2/4;align-self:end;gap:1px;display:grid;box-shadow:0 24px 80px #00000038}.page-module__Dme50W__heroStats strong{color:#f5f2ee94;background:#111111d1;align-items:center;min-height:54px;padding:0 18px;font-weight:400;display:flex}.page-module__Dme50W__activeSection,.page-module__Dme50W__grid,.page-module__Dme50W__upcoming{margin-top:clamp(42px,7vw,90px)}.page-module__Dme50W__sectionLabel{margin-bottom:20px}.page-module__Dme50W__activeGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.page-module__Dme50W__activeCard{--tone:var(--accent);background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 34%), linear-gradient(180deg, #f5f2ee0e, #f5f2ee05), var(--black);grid-template-rows:auto auto 1fr auto;gap:clamp(20px,3vw,30px);height:clamp(390px,38vw,520px);padding:clamp(24px,4vw,44px);transition:background .25s,transform .25s;display:grid;position:relative;overflow:hidden}.page-module__Dme50W__activeCard:before{content:"";background:var(--tone);transform-origin:0;height:2px;transition:transform .25s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.page-module__Dme50W__activeCard:after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--tone) 22%, transparent), transparent 32%), radial-gradient(circle, transparent 56%, #f5f2ee14 57%, transparent 58%);opacity:.7;pointer-events:none;border:1px solid #f5f2ee12;border-radius:50%;width:118px;position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.page-module__Dme50W__activeCard:hover{background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 36%), linear-gradient(180deg, #f5f2ee13, #f5f2ee06), var(--surface)}.page-module__Dme50W__activeCard:hover:before{transform:scaleX(1)}.page-module__Dme50W__activeCard small{color:#f5f2ee52}.page-module__Dme50W__activeCard span{width:max-content;max-width:100%;color:var(--tone);margin-bottom:18px;display:inline-flex}.page-module__Dme50W__activeCard h2{max-width:560px;font-family:var(--font-display);letter-spacing:-.03em;z-index:1;font-size:clamp(42px,5.8vw,82px);font-weight:800;line-height:.9;position:relative}.page-module__Dme50W__activeCard strong{color:#f5f2eed1;margin-bottom:14px;font-size:15px;font-weight:400;line-height:1.5;display:block}.page-module__Dme50W__activeCard p{color:#f5f2ee8a;max-width:580px;font-size:14px;line-height:1.78}.page-module__Dme50W__activeCard a,.page-module__Dme50W__card a{color:#f5f2eec7;width:max-content;max-width:100%;min-height:46px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #f5f2ee33;justify-content:center;align-items:center;padding:0 18px;font-size:10px;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.page-module__Dme50W__activeCard a{border-color:var(--tone);background:var(--tone);color:var(--black);font-weight:700}.page-module__Dme50W__lime{--tone:#c8ff00}.page-module__Dme50W__blue{--tone:#6ec6ff}.page-module__Dme50W__sun{--tone:#ffd84d}.page-module__Dme50W__dark{--tone:#f5f2ee}.page-module__Dme50W__pink{--tone:#ff7fa8}.page-module__Dme50W__activeCard a:hover,.page-module__Dme50W__card a:hover{transform:translate(4px)}.page-module__Dme50W__grid{background:var(--border);border:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.page-module__Dme50W__grid>.page-module__Dme50W__sectionLabel{background:#080808f5;margin:0;padding:18px 20px}.page-module__Dme50W__card{background:var(--black);grid-template-columns:minmax(160px,.28fr) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,48px);padding:clamp(22px,3.4vw,34px);display:grid}.page-module__Dme50W__card small{color:#f5f2ee47;margin-bottom:14px;display:block}.page-module__Dme50W__card h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:.98}.page-module__Dme50W__card span{color:var(--accent);margin-top:14px;display:inline-flex}.page-module__Dme50W__card strong{color:#f5f2eec7;margin-bottom:10px;font-size:13px;font-weight:400;display:block}.page-module__Dme50W__card p{color:#f5f2ee80;font-size:13px;line-height:1.75}.page-module__Dme50W__upcoming{border-top:1px solid var(--border);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,80px);padding-top:clamp(42px,7vw,84px);display:grid}.page-module__Dme50W__upcomingIntro h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:18px;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.08}.page-module__Dme50W__upcomingList{background:var(--border);flex-direction:column;gap:1px;display:flex}.page-module__Dme50W__upcomingList article{background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:clamp(16px,3vw,32px);padding:clamp(20px,3vw,30px);transition:background .2s;display:grid}.page-module__Dme50W__upcomingList article:hover{background:var(--mid)}.page-module__Dme50W__upcomingList h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(18px,2.4vw,26px);font-weight:700;line-height:1.12}.page-module__Dme50W__upcomingList p{color:#f5f2ee7a;font-size:13px;line-height:1.75}.page-module__Dme50W__upcomingList a{min-height:38px;color:var(--muted);white-space:nowrap;border:1px solid #f5f2ee2e;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.page-module__Dme50W__upcomingList a:hover,.page-module__Dme50W__card a:hover{border-color:var(--accent);color:var(--accent);background:#c8ff000d}@media (max-width:980px){.page-module__Dme50W__activeGrid,.page-module__Dme50W__card,.page-module__Dme50W__upcoming,.page-module__Dme50W__upcomingList article,.page-module__Dme50W__hero{grid-template-columns:1fr}.page-module__Dme50W__hero h1,.page-module__Dme50W__hero>span,.page-module__Dme50W__heroStats{grid-column:1}.page-module__Dme50W__heroStats{grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__Dme50W__activeCard{height:410px}}@media (max-width:620px){.page-module__Dme50W__page main{padding-top:104px}.page-module__Dme50W__hero{gap:26px;margin-bottom:38px}.page-module__Dme50W__hero h1{font-size:clamp(38px,11vw,58px);line-height:.9}.page-module__Dme50W__heroStats strong{letter-spacing:.1em;text-align:center;justify-content:center;min-height:42px;padding:0 8px;font-size:8px}.page-module__Dme50W__activeCard{height:420px}.page-module__Dme50W__activeCard h2{font-size:clamp(40px,13vw,62px)}.page-module__Dme50W__activeCard a,.page-module__Dme50W__card a,.page-module__Dme50W__upcomingList a{width:100%}}
