:root{--bg:#06090b;--bg-2:#0b1115;--ink:#eef3ec;--ink-mute:#9aa39a;--ink-dim:#5b665e;--accent:#52e592;--accent-dim:oklch(72% 0.18 145);--pitch-line:oklch(72% 0.14 150 / 0.36);--pitch-line-soft:oklch(72% 0.14 150 / 0.18);--hud-border:oklch(72% 0.14 150 / 0.42);--frame-pad:28px;--content-max:1360px;--gutter:7vw;--side:max(var(--frame-pad), var(--gutter), calc((100% - var(--content-max)) / 2))}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:Sora,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}::selection{background:var(--accent);color:#06090b}a{color:inherit;text-decoration:none}button{font:inherit}.mono{font-family:"JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.serif{font-family:Newsreader,serif;font-weight:300;letter-spacing:-.02em}.page{min-height:100vh;background:radial-gradient(120% 70% at 50% 0,rgba(40,76,44,.6),transparent 60%),radial-gradient(80% 50% at 100% 100%,rgba(26,56,32,.45),transparent 60%),var(--bg);background:radial-gradient(120% 70% at 50% 0,oklch(34% .08 145 / .6),transparent 60%),radial-gradient(80% 50% at 100% 100%,oklch(28% .06 150 / .45),transparent 60%),var(--bg);position:relative;display:flex;flex-direction:column}.page>main{flex:1}.page.home{background:radial-gradient(120% 70% at 50% 0,rgba(24,47,25,.55),transparent 60%),var(--bg);background:radial-gradient(120% 70% at 50% 0,oklch(28% .05 145 / .55),transparent 60%),var(--bg)}.block.glow,.home .block,.home .join{background:radial-gradient(80% 70% at 50% 50%,rgba(50,90,54,var(--glow,.7)),transparent 70%);background:radial-gradient(80% 70% at 50% 50%,oklch(38% .08 145 / var(--glow,.7)),transparent 70%)}.home #goalcraft,.home #join{--glow:0.9}.home #mission{--glow:0.5}.block.glow.short{background:0 0;z-index:0}.block.glow.short::before{content:"";position:absolute;inset:-160px 0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 50%,rgba(50,90,54,var(--glow,.7)),transparent 70%);background:radial-gradient(60% 55% at 50% 50%,oklch(38% .08 145 / var(--glow,.7)),transparent 70%)}.home #coach{background:0 0}@media (max-width:700px){.m-hide{display:none!important}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:40;position:sticky;top:0}.topbar.subpage{padding:16px var(--side);border-bottom:1px solid var(--pitch-line-soft);background:rgba(6,9,11,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero .topbar{padding:0}.ticker{display:flex;align-items:stretch;border:1px solid var(--hud-border);background:oklch(10% .02 145 / .55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ticker .nav{display:flex;gap:0;align-items:stretch}.ticker .nav a{display:inline-flex;align-items:center;white-space:nowrap;padding:13px 20px;border-right:1px solid oklch(72% .14 150 / .18)}.ticker .nav a.active{color:var(--accent);background:oklch(82% .21 145 / .07)}.ticker .live-pill{border:none;border-radius:0;padding:0 18px;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;background:0 0}.ticker .live-pill:hover{background:oklch(82% .21 145 / .08)}.topbar .ticker{margin-left:auto}.portal-link{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:13px 20px;border:1px solid oklch(72% .14 150 / .45);background:oklch(82% .21 145 / .06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;font-weight:600;color:var(--accent);transition:background .2s,border-color .2s}.portal-link svg{width:16px;height:16px;flex-shrink:0}.portal-link.active,.portal-link:hover{background:oklch(82% .21 145 / .14);border-color:var(--accent)}.menu-portal{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:12px 22px;border:1px solid oklch(72% .14 150 / .45);border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;font-weight:600;color:var(--accent);transition:background .2s}.menu-portal.active,.menu-portal:hover{background:oklch(82% .21 145 / .12)}.menu-portal .arr{font-family:Sora,sans-serif;letter-spacing:0}.topbar .crest{transition:height .25s ease}.topbar.slim .crest{height:44px}.topbar.slim .brand-name{display:none}.topbar.subpage.slim{padding:8px var(--side)}.hero .topbar.slim{background:rgba(6,9,11,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0 calc(-1 * var(--frame-pad));padding:8px var(--frame-pad)}.brand{display:flex;align-items:center;gap:14px}.crest{height:72px;width:auto;display:block;filter:drop-shadow(0 2px 10px rgba(0, 0, 0, .45))}.brand-name{font-family:"JetBrains Mono",monospace;letter-spacing:.32em;font-size:14px;font-weight:600}.nav{display:flex;gap:34px;align-items:center}.nav a{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;font-weight:500;color:var(--ink-mute);transition:color .2s}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--ink)}.live-pill{border:1px solid var(--accent);color:var(--accent);padding:8px 18px 8px 14px;border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;font-weight:600;display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:0 0;transition:background .2s}.live-pill:hover{background:oklch(82% .21 145 / .08)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}.menu-btn{display:none;background:0 0;border:1px solid var(--hud-border);color:var(--ink);padding:10px 16px;border-radius:999px;cursor:pointer;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em}.mobile-nav{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(6,9,11,.93);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s;overflow-y:auto;padding:56px 24px}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav .close{position:absolute;top:26px;right:26px}.menu-crest{height:112px;margin:0 auto 30px;display:block;flex-shrink:0}.menu-links{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.menu-links>a{position:relative;font-family:Newsreader,serif;font-weight:300;font-size:clamp(24px, 4.6vh, 32px);letter-spacing:-.01em;color:var(--ink);padding:2px 0;transition:color .2s}.menu-links>a.active,.menu-links>a:hover{color:var(--accent)}.menu-links .n{position:absolute;left:-46px;top:50%;transform:translateY(-50%);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;color:var(--ink-dim)}.menu-alt{display:flex;gap:26px;margin-top:26px;padding-top:22px;border-top:1px solid oklch(72% .14 150 / .15);justify-content:center;flex-wrap:wrap}.menu-alt a{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;color:var(--ink-dim);transition:color .2s}.menu-alt a.active,.menu-alt a:hover{color:var(--accent)}.menu-live{margin-top:26px;font-size:10px;letter-spacing:.22em;color:var(--accent);display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.hero{height:100vh;min-height:720px;position:relative;padding:var(--frame-pad);display:flex;flex-direction:column}.hero{overflow:visible}.hero>.pitch,.hero>.tri-overlay{overflow:hidden}.hero .crest{height:170px}@media (max-width:700px){.hero .crest{height:110px}}.pitch{position:absolute;inset:0;pointer-events:none}.pitch svg{width:100%;height:100%;display:block;transition:transform .25s ease-out}.hero .pitch{--pitch-line:oklch(82% 0.15 150 / 0.76)}.hero>.floodlights{position:absolute;inset:0;overflow:hidden;pointer-events:none}.floodlights::after,.floodlights::before{content:"";position:absolute;inset:-12%;filter:blur(26px)}.floodlights::before{background:conic-gradient(from 104deg at 6% 2%,transparent 0deg,oklch(84% .09 150 / .07) 10deg,oklch(84% .09 150 / .03) 34deg,transparent 52deg)}.floodlights::after{background:conic-gradient(from 204deg at 94% 2%,transparent 0deg,oklch(84% .09 150 / .03) 18deg,oklch(84% .09 150 / .07) 42deg,transparent 52deg)}.floodlights .lamp{position:absolute;top:-26px;width:120px;height:52px;border-radius:50%;background:radial-gradient(closest-side,oklch(97% .02 150 / .7),oklch(92% .06 150 / .22) 35%,transparent 100%);filter:blur(9px)}.floodlights .lamp.l{left:2%}.floodlights .lamp.r{right:2%}@media (max-width:700px){.floodlights .lamp{width:84px;height:36px;top:-18px}}.pitch .pitch-portrait{display:none}@media (max-width:700px){.pitch #heroPitch{display:none}.pitch .pitch-portrait{display:block}}.pitch-line{stroke:var(--pitch-line);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.pitch-line.soft{stroke:var(--pitch-line-soft)}.pitch-fade::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 50%,transparent 0,transparent 40%,rgba(6,9,11,.45) 90%);pointer-events:none}.hero{--r:max(7.5vw, 13.333vh)}.hero-center{position:static;z-index:4;text-align:center}.hero-center>*{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;margin:0;z-index:4}.hero-center .eyebrow{bottom:calc(50% + var(--r) + 22px)}.hero-center .headline{top:50%;transform:translate(-50%,-54%);width:100%}.headline .amp,.headline .w1,.headline .w2{position:absolute;top:50%;transform:translateY(-50%);padding:0}.headline .amp{left:50%;transform:translate(-50%,-50%);font-size:.92em}.headline .w1{right:calc(50% + var(--r) + .32em)}.headline .w2{left:calc(50% + var(--r) + .32em)}.hero-center .subhead{top:calc(50% + var(--r) + 26px)}.hero-center .enter-btn{bottom:58px;z-index:6;background:#0a1410}.hero-center .enter-btn:hover{transform:translate(-50%,-1px)}@media (max-width:700px){.hero{--r:max(13.333vw, 7.5vh)}.headline .w1,.headline .w2{left:50%;right:auto;top:auto;transform:translateX(-50%)}.headline .w1{bottom:calc(50% + var(--r) + 6px)}.headline .w2{top:calc(50% + var(--r) + 6px)}.hero-center .eyebrow{bottom:calc(50% + var(--r) + 72px)}.hero-center .subhead{top:calc(50% + var(--r) + 72px)}.hero-center .enter-btn{bottom:auto;top:calc(50% + var(--r) + 112px)}}.eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--accent);font-size:12px}.eyebrow .line{width:38px;height:1px;background:var(--accent);opacity:.7}.headline{font-family:Montserrat,sans-serif;font-weight:300;font-size:clamp(50px, 6.6vw, 106px);line-height:.92;letter-spacing:-.02em;color:var(--ink);margin:0;font-style:normal}.headline .amp{color:var(--ink-dim);font-style:normal;font-weight:300;padding:0 .04em}.headline .dot{color:var(--accent)}.subhead{font-family:Newsreader,serif;font-style:italic;font-weight:300;font-size:clamp(18px, 1.9vw, 30px);color:var(--ink-mute);margin:0}.enter-btn{margin-top:8px;border:1px solid var(--accent);background:oklch(28% .06 145 / .2);color:var(--accent);padding:16px 32px;border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:13px;letter-spacing:.22em;font-weight:600;display:inline-flex;align-items:center;gap:14px;cursor:pointer;transition:transform .2s,background .2s}.enter-btn:hover{background:oklch(28% .06 145 / .5);transform:translateY(-1px)}.enter-btn.ghost{background:0 0;border-color:var(--hud-border);color:var(--ink-mute);font-size:11px;letter-spacing:.18em}.enter-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.hud{position:absolute;left:0;right:0;bottom:0;padding:0 var(--frame-pad) calc(var(--frame-pad) - 4px);display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;z-index:5}.hud-left{display:flex;gap:36px;align-items:center;flex-wrap:wrap}.hud-cell{display:inline-flex;gap:10px;align-items:center}.hud-cell .k{color:var(--ink-dim)}.hud-cell .v{color:var(--ink)}.hud-cell .v.ok{color:var(--accent)}.hud-right{color:var(--ink-dim)}.hud-right .sep{color:oklch(72% .14 150 / .6);margin:0 8px}.corner{position:absolute;width:14px;height:14px;border:1px solid var(--accent);opacity:.65}.corner.tl{top:calc(var(--frame-pad) + 60px);left:var(--frame-pad)}.corner.tr{top:calc(var(--frame-pad) + 60px);right:var(--frame-pad)}.corner.bl{bottom:calc(var(--frame-pad) + 36px);left:var(--frame-pad)}.corner.br{bottom:calc(var(--frame-pad) + 36px);right:var(--frame-pad)}.corner.tl{border-right:none;border-bottom:none}.corner.tr{border-left:none;border-bottom:none}.corner.bl{border-right:none;border-top:none}.corner.br{border-left:none;border-top:none}.tri-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.tri-overlay polygon{fill:oklch(82% 0.21 145 / 0.05);stroke:var(--accent);stroke-width:1;opacity:.55;stroke-dasharray:6 5}.player-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px oklch(82% .21 145 / .15),0 0 18px oklch(82% .21 145 / .6);transition:left .8s cubic-bezier(.4, 0, .2, 1),top .8s cubic-bezier(.4, 0, .2, 1)}.player-dot::after{content:attr(data-label);position:absolute;top:14px;left:14px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;color:var(--accent);white-space:nowrap}.page-head{padding:96px var(--side) 72px;position:relative;overflow:hidden}.page-head .section-num{margin-bottom:14px}.page-head.flag-es::before{content:"";position:absolute;z-index:0;pointer-events:none;right:calc(var(--side) - 110px);top:56px;width:min(1000px,90vw);height:calc(100% - 80px);background:linear-gradient(to bottom,oklch(58% .21 27) 0 25%,oklch(86% .17 92) 25% 75%,oklch(58% .21 27) 75% 100%);opacity:.17;filter:blur(22px);-webkit-mask-image:radial-gradient(78% 90% at 64% 50%,#000 14%,transparent 72%),linear-gradient(to left,transparent 0,#000 15%);-webkit-mask-composite:source-in;mask-image:radial-gradient(78% 90% at 64% 50%,#000 14%,transparent 72%),linear-gradient(to left,transparent 0,#000 15%);mask-composite:intersect}.page-head.flag-es>*{position:relative;z-index:1}.page-head h1{font-family:Montserrat,sans-serif;font-weight:300;font-size:clamp(44px, 5.5vw, 88px);line-height:.98;letter-spacing:-.02em;margin:0;text-wrap:balance}.page-head h1 em{color:var(--ink-dim);font-weight:300;font-style:normal}.page-head h1 .dot{color:var(--accent)}.page-head .head-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.enter-btn .ico{width:15px;height:15px;margin-right:-2px;flex:none}.enter-btn .sub{margin-left:-2px;color:var(--ink-dim);font-size:10px;letter-spacing:.14em}.enter-btn:hover .sub{color:var(--ink-mute)}.page-head .lede{font-family:Newsreader,serif;font-weight:300;color:var(--ink-mute);font-size:clamp(16px, 1.2vw, 19px);line-height:1.55;max-width:52ch;margin:28px 0 0}.page-head.grass{padding-bottom:96px}.grass-line{position:absolute;left:0;right:0;bottom:0;height:18px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='18' viewBox='0 0 120 18' fill='none' stroke='%2352e592' stroke-width='0.9' stroke-linecap='round'%3E%3Cpath d='M1.5 18Q0.7 14.2 -0.7 11.1' opacity='0.56'/%3E%3Cpath d='M4.9 18Q4.6 13.1 4.1 9.2' opacity='0.32'/%3E%3Cpath d='M9.8 18Q9.7 15.6 9.4 13.7' opacity='0.33'/%3E%3Cpath d='M13.3 18Q14.0 13.7 15.4 10.2' opacity='0.35'/%3E%3Cpath d='M17.2 18Q18.3 12.7 20.1 8.4' opacity='0.53'/%3E%3Cpath d='M21.8 18Q20.7 11.0 18.9 5.2' opacity='0.64'/%3E%3Cpath d='M25.9 18Q25.1 15.1 23.5 12.7' opacity='0.42'/%3E%3Cpath d='M31.8 18Q32.0 14.9 32.3 12.4' opacity='0.56'/%3E%3Cpath d='M36.2 18Q35.3 13.1 33.4 9.1' opacity='0.32'/%3E%3Cpath d='M40.1 18Q40.0 12.4 39.7 7.9' opacity='0.43'/%3E%3Cpath d='M45.2 18Q44.8 13.6 44.0 9.9' opacity='0.62'/%3E%3Cpath d='M50.8 18Q50.9 14.6 51.2 11.8' opacity='0.51'/%3E%3Cpath d='M56.8 18Q56.4 12.2 55.5 7.4' opacity='0.69'/%3E%3Cpath d='M60.4 18Q61.0 13.7 62.1 10.2' opacity='0.36'/%3E%3Cpath d='M65.2 18Q65.6 15.6 66.3 13.6' opacity='0.61'/%3E%3Cpath d='M70.3 18Q69.9 11.5 69.1 6.1' opacity='0.58'/%3E%3Cpath d='M75.5 18Q75.4 12.9 75.2 8.8' opacity='0.64'/%3E%3Cpath d='M81.8 18Q82.2 13.5 82.9 9.7' opacity='0.32'/%3E%3Cpath d='M87.3 18Q88.4 12.6 90.5 8.2' opacity='0.63'/%3E%3Cpath d='M91.5 18Q91.8 13.9 92.5 10.5' opacity='0.31'/%3E%3Cpath d='M96.2 18Q95.3 15.0 93.7 12.5' opacity='0.32'/%3E%3Cpath d='M101.9 18Q101.4 15.2 100.3 12.8' opacity='0.46'/%3E%3Cpath d='M108.0 18Q107.9 15.4 107.7 13.3' opacity='0.52'/%3E%3Cpath d='M114.1 18Q114.9 11.7 116.4 6.6' opacity='0.41'/%3E%3C/svg%3E") repeat-x left bottom}.grass-ball{position:absolute;right:calc(var(--side) + 44px);bottom:0;width:42px;height:42px;overflow:visible;transform-origin:50% 100%}.grass-ball .skin{fill:url(#grass-skin);stroke:#06090b;stroke-width:.5;filter:drop-shadow(0 0 7px var(--accent))}.grass-ball .panel{fill:#0b1013;opacity:.92}.grass-ball .seam{fill:none;stroke:#0b1013;stroke-width:.55;stroke-linecap:round;opacity:.8}.grass-shadow{position:absolute;right:calc(var(--side) + 39px);bottom:-2px;width:52px;height:7px;border-radius:50%;background:rgba(0,0,0,.6);transform-origin:50% 50%}@media (max-width:700px){.grass-ball{width:28px;height:28px;--bounce:-54px}}@media (prefers-reduced-motion:no-preference){.grass-ball{animation:grassBounce 1.9s infinite}.grass-ball .pb-spin{animation:grassSpin 1.9s linear infinite;transform-origin:0 0}.grass-shadow{animation:grassShadow 1.9s infinite}}@keyframes grassBounce{0%{transform:translateY(var(--bounce,-150px)) scale(1);animation-timing-function:ease-in}46%{transform:translateY(0) scale(1);animation-timing-function:linear}50%{transform:translateY(0) scale(1.14,.84);animation-timing-function:linear}54%{transform:translateY(0) scale(1);animation-timing-function:ease-out}100%{transform:translateY(var(--bounce,-150px)) scale(1)}}@keyframes grassSpin{to{transform:rotate(360deg)}}@keyframes grassShadow{0%,100%{transform:scale(.55);opacity:.25}50%{transform:scale(1);opacity:.6}}.foot-turf{position:relative;height:120px;pointer-events:none}.foot-turf .grass-front{z-index:3;opacity:.75}.foot-turf .pprop{position:absolute;bottom:3px;z-index:2;display:block;line-height:0}.foot-turf .pprop{left:calc(var(--side) + (100% - 2 * var(--side)) * var(--x));transform:translateX(calc(var(--x) * -100%))}.foot-turf .pprop.pos-1{--x:0}.foot-turf .pprop.pos-2{--x:0.14}.foot-turf .pprop.pos-3{--x:0.27}.foot-turf .pprop.pos-4{--x:0.4}.foot-turf .pprop.pos-5{--x:0.5}.foot-turf .pprop.pos-6{--x:0.62}.foot-turf .pprop.pos-7{--x:0.75}.foot-turf .pprop.pos-8{--x:0.88}.foot-turf .pprop.pos-9{--x:1}.foot-turf .pprop.flip img{transform:scaleX(-1)}.foot-turf .pprop img{display:block;height:var(--ph,64px);width:auto;filter:drop-shadow(0 4px 3px rgba(0, 0, 0, .55))}.foot-turf .pprop::before{content:"";position:absolute;left:6%;right:6%;bottom:-4px;height:12px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.7),rgba(0,0,0,0) 70%);z-index:-1}.foot-turf .pprop::after{content:"";position:absolute;left:-40%;right:-40%;bottom:-10px;height:34px;border-radius:50%;background:radial-gradient(50% 50% at 50% 60%,oklch(82% .21 145 / .16),transparent 70%);z-index:-2}.foot-turf .pprop.ball{--ph:76px}.foot-turf .pprop.boots{--ph:64px}.foot-turf .pprop.flag{--ph:138px}.foot-turf .pprop.cones{--ph:66px}.foot-turf .pprop.bag{--ph:76px}.foot-turf .pprop.gloves{--ph:58px}@media (prefers-reduced-motion:no-preference){.foot-turf .pprop.ball img{animation:propSettle 1.6s cubic-bezier(.2,.7,.2,1) 1 both}@keyframes propSettle{from{transform:translateX(-28px) rotate(-40deg)}to{transform:none}}}@media (max-width:700px){.foot-turf{height:84px}.foot-turf .pprop img{height:calc(var(--ph,64px) * .72)}.foot-turf .pprop:nth-of-type(3){display:none}}section.block{padding:120px var(--side);position:relative;border-top:1px solid oklch(72% .14 150 / .1)}section.block.tight{padding-top:72px;padding-bottom:96px}.section-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:64px;align-items:end;flex-wrap:wrap}.section-num{color:var(--accent);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em}.section-title{font-family:Montserrat,sans-serif;font-weight:300;font-size:clamp(34px, 4.25vw, 68px);line-height:.98;letter-spacing:-.02em;margin:14px 0 0;max-width:14ch}.section-title em{color:var(--ink-dim);font-weight:300;font-style:normal}.section-kicker{color:var(--ink-mute);max-width:38ch;font-family:Newsreader,serif;font-size:18px;line-height:1.5;font-weight:300}.mission-intro{display:grid;grid-template-columns:minmax(0,60ch) minmax(260px,1fr);gap:clamp(40px,6vw,96px);align-items:start;margin-bottom:72px}.mission-story p{color:var(--ink-mute);font-size:16px;line-height:1.7;margin:0 0 18px}.mission-story p strong{color:var(--ink);font-weight:600}.mission-facts{margin:0;border-top:1px solid oklch(72% .14 150 / .15)}.mission-facts div{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid oklch(72% .14 150 / .15)}.mission-facts dt{color:var(--accent);font-size:11px;letter-spacing:.22em;padding-top:4px}.mission-facts dd{margin:0;color:var(--ink-mute);font-size:15px;line-height:1.55}@media (max-width:900px){.mission-intro{grid-template-columns:1fr;gap:32px}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:oklch(72% .14 150 / .15);border:1px solid oklch(72% .14 150 / .15)}.pillar{background:var(--bg);padding:48px 36px 56px;display:flex;flex-direction:column;gap:18px;min-height:340px;position:relative;overflow:hidden}.pillar .ix{display:flex;justify-content:space-between;align-items:center;color:var(--ink-dim);font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em}.pillar h3{font-family:Newsreader,serif;font-weight:300;font-size:clamp(34px, 3vw, 48px);line-height:1;letter-spacing:-.02em;margin:24px 0 8px}.pillar h3 .dot{color:var(--accent)}.pillar p{color:var(--ink-mute);font-size:15px;line-height:1.6;margin:0;max-width:32ch}.pillar .glyph{position:absolute;right:-30px;bottom:-30px;opacity:.18;color:var(--accent)}.pillar[class*=photo-] h3,.pillar[class*=photo-] p{text-shadow:0 1px 3px rgba(6,9,11,.7)}.pillar.photo-mastery{background:linear-gradient(160deg,rgba(6,9,11,.62) 28%,rgba(6,9,11,.3) 62%,rgba(6,9,11,.08) 100%),url("/assets/pillar-mastery.jpg") center/cover no-repeat}.pillar.photo-protagonist{background:linear-gradient(160deg,rgba(6,9,11,.62) 30%,rgba(6,9,11,.3) 62%,rgba(6,9,11,.08) 100%),url("/assets/pillar-protagonist.jpg") center 30%/cover no-repeat}.pillar.photo-intelligence{background:linear-gradient(160deg,rgba(6,9,11,.5) 28%,rgba(6,9,11,.24) 62%,rgba(6,9,11,.06) 100%),url("/assets/pillar-intelligence.jpg") center/cover no-repeat}.coach{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.coach-portrait{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,oklch(28% .04 145 / .6) 0 2px,transparent 2px 10px),linear-gradient(180deg,oklch(20% .04 145),oklch(10% .02 145));border:1px solid oklch(72% .14 150 / .2);position:relative;display:flex;align-items:flex-end;padding:28px}.coach-portrait::before{content:"PORTRAIT · COACH JUL";position:absolute;top:24px;left:24px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--ink-dim)}.coach-portrait::after{content:"";position:absolute;top:24px;right:24px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.coach-portrait.has-photo{background:linear-gradient(180deg,rgba(6,9,11,.6) 0,rgba(6,9,11,0) 20%,rgba(6,9,11,0) 45%,rgba(6,9,11,.78) 100%),url("/assets/coach-julen.jpg") center top/cover no-repeat,linear-gradient(180deg,oklch(20% .04 145),oklch(10% .02 145))}.coach-tag{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--accent)}.coach-content h3{font-family:Newsreader,serif;font-weight:300;font-size:clamp(42px, 4vw, 64px);line-height:1;letter-spacing:-.02em;margin:24px 0 16px}.coach-content .lead{font-family:Newsreader,serif;font-style:italic;font-size:22px;line-height:1.5;color:var(--ink);font-weight:300;margin:0 0 32px;max-width:42ch}.coach-content p{color:var(--ink-mute);font-size:15px;line-height:1.7;margin:0 0 16px;max-width:50ch}.coach-stats{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid oklch(72% .14 150 / .15);padding-top:28px}.stat .v{font-family:Newsreader,serif;font-size:clamp(32px, 2.6vw, 42px);letter-spacing:-.02em;font-weight:300}.stat .v .plus{color:var(--accent)}.stat .k{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--ink-dim);margin-top:4px}.portrait-badges{display:flex;flex-wrap:wrap;gap:6px}.badge{white-space:nowrap;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.18em;padding:5px 9px;border:1px solid oklch(72% .14 150 / .35);color:var(--accent);border-radius:999px;background:oklch(8% .02 145 / .6)}.creds{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;border-top:1px solid oklch(72% .14 150 / .15);padding-top:28px;max-width:60ch}.creds-k{font-size:10px;color:var(--ink-dim);letter-spacing:.22em;margin-bottom:16px}.creds-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;position:relative}.creds-list li{position:relative;padding-left:22px;display:flex;flex-direction:column;gap:3px}.creds-list li::before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;border:1px solid var(--accent);background:var(--bg);z-index:1}.creds-list.ladder::after{content:"";position:absolute;left:3px;top:10px;bottom:12px;width:1px;background:oklch(72% .14 150 / .3)}.creds-list li.top::before{background:var(--accent);box-shadow:0 0 10px var(--accent)}.creds-list .n{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.creds-list .s{font-family:"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.16em;color:var(--ink-dim);line-height:1.5}@media (max-width:700px){.creds{grid-template-columns:1fr}}.coach-content .pullquote{font-family:Newsreader,serif;font-style:italic;font-size:22px;line-height:1.45;color:var(--ink);font-weight:300;border-left:2px solid var(--accent);padding-left:22px;margin:28px 0;max-width:46ch}.coach-content .pullquote .hl{color:var(--accent);font-style:normal}.coach-content strong{color:var(--ink);font-weight:500}.page-head.with-fig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,660px);gap:0 clamp(32px,5vw,72px);align-items:end}.page-head.with-fig .page-head-text{grid-column:1/-1;min-width:0}.page-head.with-fig h1{max-width:none;white-space:nowrap}.page-head.with-fig .lede{align-self:end;margin-bottom:8px}.page-head.with-fig .bridge-fig{margin-top:36px}.bridge-fig{margin:0;width:100%;justify-self:end}.pb-cap{font-size:10px;letter-spacing:.2em;color:var(--ink-dim);margin-top:12px;text-align:right}.p3-stage{position:relative;width:100%;aspect-ratio:760/410;container-type:inline-size;--px:calc(100cqw / 760);--pxn:calc(100cqw / 760px);perspective:calc(1500 * var(--px));perspective-origin:50% 35%;overflow:visible}.p3-world{position:absolute;left:0;right:0;top:calc(44 * var(--px));height:calc(300 * var(--px));z-index:1;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-origin:calc(380 * var(--px)) calc(150 * var(--px)) 0;transform:rotateX(-40deg) rotateY(50deg)}.p3-seaworld{z-index:0}.p3-plane{position:absolute;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:visible}.p3-plane svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.p3-side{left:0;top:0;width:100%;height:100%}.p3-side-front{transform:translateZ(calc(112 * var(--px)))}.p3-side-back{transform:translateZ(calc(-112 * var(--px)))}.pb-guide path{stroke:var(--pitch-line-soft);stroke-width:1;stroke-dasharray:2 7}.pb-shore path{fill:oklch(28% 0.04 145 / 0.35);stroke:var(--pitch-line);stroke-width:1}.pb-tower{stroke:var(--accent);stroke-width:1.6;fill:oklch(28% 0.06 145 / 0.35);transform-origin:50% 212px;transform-box:view-box}.pb-deck{stroke:var(--accent);stroke-width:2.2;stroke-linecap:round}.pb-cable{stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;opacity:.9}.pb-hanger{stroke:oklch(72% 0.14 150 / 0.55);stroke-width:1}.p3-deck{left:calc(90 * var(--px));top:calc(150 * var(--px));width:calc(580 * var(--px));height:calc(224 * var(--px));transform-origin:50% 0;transform:translateZ(calc(-112 * var(--px))) rotateX(90deg);overflow:hidden}.p3-pitch .lines{stroke:oklch(72% 0.14 150 / 0.75);stroke-width:1.2;fill:none;color:oklch(72% .14 150 / .75)}.p3-shadow{fill:#06090b;opacity:.6;transform:translate(290px,112px)}.p3-land{top:calc(150 * var(--px));width:calc(50 * var(--px));height:calc(224 * var(--px));transform-origin:50% 0;transform:translateZ(calc(-112 * var(--px))) rotateX(90deg);background:oklch(28% .04 145 / .45);border:1px solid var(--pitch-line)}.p3-land-l{left:calc(40 * var(--px))}.p3-land-r{left:calc(670 * var(--px))}.p3-water{left:calc(132 * var(--px));top:calc(212 * var(--px));width:calc(496 * var(--px));height:calc(520 * var(--px));transform-origin:50% 0;transform:translateZ(calc(-260 * var(--px))) rotateX(90deg);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%)}.p3-sea .waves path{fill:none;stroke:oklch(62% 0.09 215 / 0.32);stroke-width:1.1}.p3-sea .waves .w1{stroke:oklch(62% 0.09 215 / 0.2)}.p3-sea .waves .w2{stroke:oklch(62% 0.09 215 / 0.14)}.p3-sea .sea-lbl{font-family:"JetBrains Mono",monospace;font-size:22px;letter-spacing:.5em;fill:oklch(62% 0.09 215 / 0.5)}.p3-goalbox{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.gb{width:calc(40 * var(--px));height:calc(30 * var(--px));top:calc(120 * var(--px))}.gb.net{background:repeating-linear-gradient(0deg,oklch(72% .14 150 / .35) 0 1px,transparent 1px calc(4.5 * var(--px))),repeating-linear-gradient(90deg,oklch(72% .14 150 / .35) 0 1px,transparent 1px calc(4.5 * var(--px)));background-color:oklch(28% .05 145 / .18)}.gb-mouth{border:calc(1.4 * var(--px)) solid var(--ink-mute);border-bottom:none;box-sizing:border-box}.gb-side{width:calc(20 * var(--px))}.gb-top{width:calc(20 * var(--px));height:calc(40 * var(--px));transform-origin:50% 0}.p3-goalbox-l .gb-mouth{left:calc(90 * var(--px));transform-origin:0 0;transform:translateZ(calc(20 * var(--px))) rotateY(90deg)}.p3-goalbox-l .gb-back{left:calc(70 * var(--px));transform-origin:0 0;transform:translateZ(calc(20 * var(--px))) rotateY(90deg)}.p3-goalbox-l .gb-side-a{left:calc(70 * var(--px));transform:translateZ(calc(20 * var(--px)))}.p3-goalbox-l .gb-side-b{left:calc(70 * var(--px));transform:translateZ(calc(-20 * var(--px)))}.p3-goalbox-l .gb-top{left:calc(70 * var(--px));transform:translateZ(calc(-20 * var(--px))) rotateX(90deg)}.p3-goalbox-r .gb-mouth{left:calc(670 * var(--px));transform-origin:0 0;transform:translateZ(calc(20 * var(--px))) rotateY(90deg)}.p3-goalbox-r .gb-back{left:calc(690 * var(--px));transform-origin:0 0;transform:translateZ(calc(20 * var(--px))) rotateY(90deg)}.p3-goalbox-r .gb-side-a{left:calc(670 * var(--px));transform:translateZ(calc(20 * var(--px)))}.p3-goalbox-r .gb-side-b{left:calc(670 * var(--px));transform:translateZ(calc(-20 * var(--px)))}.p3-goalbox-r .gb-top{left:calc(670 * var(--px));transform:translateZ(calc(-20 * var(--px))) rotateX(90deg)}.p3-lbl3d{top:calc(104 * var(--px));width:calc(150 * var(--px));height:calc(34 * var(--px))}.p3-lbl-nj{left:calc(-90 * var(--px));transform:translateZ(calc(-110 * var(--px)))}.p3-lbl-bz{left:calc(735 * var(--px))}.p3-lbl-ep{left:calc(305 * var(--px));top:calc(-24 * var(--px))}.p3-lbl-ep .p3-bill{align-items:center}.p3-lbl3d .p3-bill{display:flex;flex-direction:column;gap:calc(3 * var(--px));font-family:"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.p3-lbl-bz .p3-bill{align-items:flex-end;text-align:right}.p3-lbl3d .k{font-size:calc(12.5 * var(--px));color:var(--accent);font-weight:600;text-shadow:0 0 12px oklch(82% .21 145 / .45)}.p3-lbl3d small{font-size:calc(9.5 * var(--px));color:var(--ink-mute)}.p3-ball{position:absolute;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;transform-origin:8px 8px;transform:scale(var(--pxn,1)) translate3d(380px,150px,0);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.p3-ball{position:absolute;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;transform:translate3d(380px,150px,0);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.p3-bill{width:100%;height:100%;transform:rotateY(-50deg) rotateX(40deg);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.p3-ballsvg{width:100%;height:100%;display:block;overflow:visible}.p3-ballsvg .skin{fill:var(--ink);stroke:#06090b;stroke-width:.6;filter:drop-shadow(0 0 6px var(--accent))}.p3-ballsvg .seam{fill:#06090b;opacity:.9}.p3-ballsvg .seam-l{stroke:#06090b;stroke-width:1.1;stroke-linecap:round;opacity:.9}@media (prefers-reduced-motion:no-preference){.p3-world{animation:p3cam 4.5s cubic-bezier(.3,.6,.2,1) 4s both}.p3-bill{animation:p3bill 4.5s cubic-bezier(.3,.6,.2,1) 4s both}.p3-deck,.p3-land{animation:pbFadeIn 1s ease-out 2.6s both,p3widen 4.5s cubic-bezier(.3,.6,.2,1) 4s both}.p3-side-front{animation:p3sideF 4.5s cubic-bezier(.3,.6,.2,1) 4s both}.p3-side-back{animation:p3sideB 4.5s cubic-bezier(.3,.6,.2,1) 4s both}.pb-tower{animation:pbTowerIn 1.1s ease-out .2s both}.pb-deck-l,.pb-deck-r{animation:pbDeckIn 1.1s ease-in-out 1s both}.pb-cable{stroke-dasharray:0.1 100;animation:pbCableIn 1.1s ease-in-out 2.1s both}.pb-hanger{opacity:0;animation:pbHangerIn .4s ease-out both;animation-delay:calc(3s + var(--i, 0) * .08s)}.gb,.p3-lbl3d .k,.p3-lbl3d small,.p3-water{opacity:0;animation:pbFadeIn 1s ease-out 2.6s both}.p3-deck,.p3-land{opacity:0}.p3-ball{animation:p3ballPath 5.4s cubic-bezier(.45,0,.55,1) 3.6s infinite alternate}.p3-ballsvg{opacity:0;animation:pbBallIn .5s ease-out 3.6s both}.p3-ballsvg .pb-spin{animation:pbSpin 5.4s linear 3.6s infinite alternate;transform-origin:0 0}.p3-shadow{animation:pbBallIn .5s ease-out 3.6s both,p3shadowPath 5.4s cubic-bezier(.45,0,.55,1) 3.6s infinite alternate}.p3-sea .waves{animation:seaDrift 9s linear infinite}.p3-sea .waves .w1{animation-duration:12s;animation-direction:reverse}.p3-sea .waves .w2{animation-duration:15s}}@keyframes p3ballPath{0%{transform:scale(var(--pxn,1)) translate3d(84px,150px,0)}2%{transform:scale(var(--pxn,1)) translate3d(97.4px,146.8px,0)}4%{transform:scale(var(--pxn,1)) translate3d(111.1px,145.2px,0)}6%{transform:scale(var(--pxn,1)) translate3d(124.8px,145.3px,0)}8%{transform:scale(var(--pxn,1)) translate3d(138.5px,147.1px,0)}10%{transform:scale(var(--pxn,1)) translate3d(151.2px,148.5px,0)}12%{transform:scale(var(--pxn,1)) translate3d(160.5px,138.4px,0)}14%{transform:scale(var(--pxn,1)) translate3d(170.7px,129.1px,0)}16%{transform:scale(var(--pxn,1)) translate3d(181.9px,121.1px,0)}18%{transform:scale(var(--pxn,1)) translate3d(194.3px,115px,0)}20%{transform:scale(var(--pxn,1)) translate3d(207.6px,111.5px,0)}22%{transform:scale(var(--pxn,1)) translate3d(221.3px,111.4px,0)}24%{transform:scale(var(--pxn,1)) translate3d(234.7px,114.6px,0)}26%{transform:scale(var(--pxn,1)) translate3d(247.1px,120.5px,0)}28%{transform:scale(var(--pxn,1)) translate3d(258.4px,128.4px,0)}30%{transform:scale(var(--pxn,1)) translate3d(268.7px,137.6px,0)}32%{transform:scale(var(--pxn,1)) translate3d(278px,147.7px,0)}34%{transform:scale(var(--pxn,1)) translate3d(286.8px,141.7px,0)}36%{transform:scale(var(--pxn,1)) translate3d(296.2px,131.6px,0)}38%{transform:scale(var(--pxn,1)) translate3d(306.7px,122.6px,0)}40%{transform:scale(var(--pxn,1)) translate3d(318.2px,115.2px,0)}42%{transform:scale(var(--pxn,1)) translate3d(331px,110px,0)}44%{transform:scale(var(--pxn,1)) translate3d(344.6px,108px,0)}46%{transform:scale(var(--pxn,1)) translate3d(358.2px,109.7px,0)}48%{transform:scale(var(--pxn,1)) translate3d(371px,114.7px,0)}50%{transform:scale(var(--pxn,1)) translate3d(382.6px,122.1px,0)}52%{transform:scale(var(--pxn,1)) translate3d(393.1px,131px,0)}54%{transform:scale(var(--pxn,1)) translate3d(402.6px,141px,0)}56%{transform:scale(var(--pxn,1)) translate3d(411.4px,148.4px,0)}58%{transform:scale(var(--pxn,1)) translate3d(420.7px,138.2px,0)}60%{transform:scale(var(--pxn,1)) translate3d(430.9px,129px,0)}62%{transform:scale(var(--pxn,1)) translate3d(442.1px,121px,0)}64%{transform:scale(var(--pxn,1)) translate3d(454.5px,114.9px,0)}66%{transform:scale(var(--pxn,1)) translate3d(467.8px,111.5px,0)}68%{transform:scale(var(--pxn,1)) translate3d(481.5px,111.4px,0)}70%{transform:scale(var(--pxn,1)) translate3d(494.9px,114.7px,0)}72%{transform:scale(var(--pxn,1)) translate3d(507.3px,120.6px,0)}74%{transform:scale(var(--pxn,1)) translate3d(518.6px,128.5px,0)}76%{transform:scale(var(--pxn,1)) translate3d(528.8px,137.8px,0)}78%{transform:scale(var(--pxn,1)) translate3d(538.2px,147.9px,0)}80%{transform:scale(var(--pxn,1)) translate3d(547.9px,142.4px,0)}82%{transform:scale(var(--pxn,1)) translate3d(559.4px,134.8px,0)}84%{transform:scale(var(--pxn,1)) translate3d(572.5px,131.1px,0)}86%{transform:scale(var(--pxn,1)) translate3d(586.1px,132.9px,0)}88%{transform:scale(var(--pxn,1)) translate3d(598.2px,139.4px,0)}90%{transform:scale(var(--pxn,1)) translate3d(608.6px,148.5px,0)}92%{transform:scale(var(--pxn,1)) translate3d(621.4px,147.4px,0)}94%{transform:scale(var(--pxn,1)) translate3d(635.1px,145.8px,0)}96%{transform:scale(var(--pxn,1)) translate3d(648.8px,145.6px,0)}98%{transform:scale(var(--pxn,1)) translate3d(662.5px,147.1px,0)}100%{transform:scale(var(--pxn,1)) translate3d(676px,150px,0)}}@keyframes p3shadowPath{0%{transform:translate(-6px,112px)}2%{transform:translate(7.4px,112px)}4%{transform:translate(21.1px,112px)}6%{transform:translate(34.8px,112px)}8%{transform:translate(48.5px,112px)}10%{transform:translate(61.2px,112px)}12%{transform:translate(70.5px,112px)}14%{transform:translate(80.7px,112px)}16%{transform:translate(91.9px,112px)}18%{transform:translate(104.3px,112px)}20%{transform:translate(117.6px,112px)}22%{transform:translate(131.3px,112px)}24%{transform:translate(144.7px,112px)}26%{transform:translate(157.1px,112px)}28%{transform:translate(168.4px,112px)}30%{transform:translate(178.7px,112px)}32%{transform:translate(188px,112px)}34%{transform:translate(196.8px,112px)}36%{transform:translate(206.2px,112px)}38%{transform:translate(216.7px,112px)}40%{transform:translate(228.2px,112px)}42%{transform:translate(241px,112px)}44%{transform:translate(254.6px,112px)}46%{transform:translate(268.2px,112px)}48%{transform:translate(281px,112px)}50%{transform:translate(292.6px,112px)}52%{transform:translate(303.1px,112px)}54%{transform:translate(312.6px,112px)}56%{transform:translate(321.4px,112px)}58%{transform:translate(330.7px,112px)}60%{transform:translate(340.9px,112px)}62%{transform:translate(352.1px,112px)}64%{transform:translate(364.5px,112px)}66%{transform:translate(377.8px,112px)}68%{transform:translate(391.5px,112px)}70%{transform:translate(404.9px,112px)}72%{transform:translate(417.3px,112px)}74%{transform:translate(428.6px,112px)}76%{transform:translate(438.8px,112px)}78%{transform:translate(448.2px,112px)}80%{transform:translate(457.9px,112px)}82%{transform:translate(469.4px,112px)}84%{transform:translate(482.5px,112px)}86%{transform:translate(496.1px,112px)}88%{transform:translate(508.2px,112px)}90%{transform:translate(518.6px,112px)}92%{transform:translate(531.4px,112px)}94%{transform:translate(545.1px,112px)}96%{transform:translate(558.8px,112px)}98%{transform:translate(572.5px,112px)}100%{transform:translate(586px,112px)}}@keyframes seaDrift{from{transform:translateX(0)}to{transform:translateX(100px)}}@keyframes p3widen{0%,50%{height:calc(124 * var(--px));transform:translateZ(calc(-62 * var(--px))) rotateX(90deg)}100%{height:calc(224 * var(--px));transform:translateZ(calc(-112 * var(--px))) rotateX(90deg)}}@keyframes p3sideF{0%,50%{transform:translateZ(calc(62 * var(--px)))}100%{transform:translateZ(calc(112 * var(--px)))}}@keyframes p3sideB{0%,50%{transform:translateZ(calc(-62 * var(--px)))}100%{transform:translateZ(calc(-112 * var(--px)))}}@keyframes p3cam{0%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-18%) rotateX(-40deg) rotateY(0)}100%{transform:translateY(-18%) rotateX(-40deg) rotateY(50deg)}}@keyframes p3bill{0%{transform:rotateY(0) rotateX(0)}50%{transform:rotateY(0) rotateX(40deg)}100%{transform:rotateY(-50deg) rotateX(40deg)}}@keyframes pbTowerIn{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pbDeckIn{from{stroke-dasharray:0 100}to{stroke-dasharray:100 100}}@keyframes pbCableIn{from{stroke-dasharray:0 100}to{stroke-dasharray:100 100}}@keyframes pbHangerIn{from{opacity:0}to{opacity:1}}@keyframes pbFadeIn{from{opacity:0}to{opacity:1}}@keyframes pbBallIn{from{opacity:0}to{opacity:1}}@keyframes pbBounce{from{offset-distance:0%}to{offset-distance:100%}}@keyframes pbSlide{from{offset-distance:0%}to{offset-distance:100%}}@keyframes pbSpin{from{transform:rotate(0)}to{transform:rotate(1440deg)}}@media (max-width:1000px){.page-head.with-fig{grid-template-columns:1fr}.page-head.with-fig h1{white-space:normal}.bridge-fig{justify-self:start;max-width:640px}.p3-lbl-nj{left:0;top:calc(92 * var(--px));transform:translateZ(calc(-130 * var(--px)))}}.turn-grid{display:grid;grid-template-columns:minmax(0,64ch) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.globe-fig{margin:-230px 0 0;justify-self:end;width:min(100%,540px)}.globe-fig svg{width:100%;height:auto;display:block;overflow:visible}.globe-cap{font-size:10px;letter-spacing:.2em;color:var(--ink-dim);margin-top:14px;text-align:right}.globe-halo{stroke:var(--pitch-line-soft);stroke-width:1;stroke-dasharray:2 10}.globe-rim{stroke:var(--pitch-line);stroke-width:1}.globe-grat{stroke:var(--pitch-line-soft);stroke-width:.8}.globe-land{stroke:oklch(72% 0.14 150 / 0.42);stroke-width:2.1;stroke-linecap:round}.globe-track{stroke:var(--ink-dim);stroke-width:1}.globe-arc{stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 6px oklch(82% .21 145 / .5))}.globe-pt .dot{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}.globe-pt .ring{stroke:var(--accent);stroke-width:1;fill:none;opacity:.7}.globe-mono{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.16em;fill:var(--ink)}.globe-mono.dim{fill:var(--ink-dim);font-size:9.5px}.globe-mono.accent{fill:var(--accent)}.globe-ball{offset-rotate:0deg;offset-distance:100%}.ball-body{fill:var(--ink);filter:drop-shadow(0 0 8px var(--accent))}.ball-seam{fill:#06090b;stroke:#06090b;stroke-width:1.1;opacity:.85}.ball-seam+.ball-seam{fill:none}@media (prefers-reduced-motion:no-preference){.globe-arc{animation:globeArc 9s ease-in-out infinite}.globe-ball{animation:globeBall 9s ease-in-out infinite}.globe-pt .ring{animation:globeRing 3s ease-out infinite}.globe-pt-nj .ring{animation-delay:1.5s}}@keyframes globeArc{0%,6%{stroke-dashoffset:100;opacity:0}8%{opacity:1}48%,92%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes globeBall{0%,6%{offset-distance:0%;opacity:0}8%{opacity:1}48%,92%{offset-distance:100%;opacity:1}96%{offset-distance:100%;opacity:0}100%{offset-distance:0%;opacity:0}}@keyframes globeRing{0%{r:4;opacity:.8}100%{r:16;opacity:0}}@media (max-width:1100px){.turn-grid{grid-template-columns:1fr}.globe-fig{margin-top:24px;justify-self:start;width:min(100%,440px)}}.careers-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,64ch);gap:clamp(40px,6vw,96px);align-items:start}.careers-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:-120px;align-self:start}.photo-card{position:relative;margin:0;aspect-ratio:3/4;overflow:hidden;border:1px solid oklch(72% .14 150 / .22);background:oklch(12% .02 145)}.photo-card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(1) contrast(1.06);transition:filter .6s ease}.photo-card:hover img{filter:grayscale(0) contrast(1)}.photo-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,11,.28) 0,rgba(6,9,11,0) 30%,rgba(6,9,11,0) 55%,rgba(6,9,11,.72) 100%);pointer-events:none}.photo-card .lab{position:absolute;left:14px;bottom:12px;z-index:1;font-size:10px;letter-spacing:.22em;color:var(--accent)}.photo-card.second{margin-top:64px}.story-grid-l{grid-template-columns:minmax(0,64ch) minmax(0,1fr)}.careers-photos.single{grid-template-columns:1fr;max-width:440px}.careers-photos.small{max-width:300px}.careers-photos.flush{margin-top:0}.story-grid-l .careers-photos.single{justify-self:end}.photo-card.wide{aspect-ratio:4/3}.photo-card.lift img{filter:grayscale(1) contrast(1.06) brightness(1.35)}.photo-card.lift:hover img{filter:grayscale(0) contrast(1) brightness(1.35)}@media (max-width:1100px){.careers-grid{grid-template-columns:1fr}.careers-photos{order:2;margin-top:32px;max-width:520px}}.club-mono{grid-row:span 2;height:52px;width:52px;border-radius:50%;border:1px solid oklch(72% .14 150 / .25);display:flex;align-items:center;justify-content:center;justify-self:center;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.12em;color:var(--ink-dim)}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:oklch(72% .14 150 / .15);border:1px solid oklch(72% .14 150 / .15)}.person{background:var(--bg);padding:26px 24px 28px;display:flex;flex-direction:column;gap:6px;min-height:150px}.person .n{font-family:Newsreader,serif;font-weight:300;font-size:24px;line-height:1.1;letter-spacing:-.01em}.person .m{font-size:10px;letter-spacing:.2em;color:var(--accent)}.person p{color:var(--ink-mute);font-size:13.5px;line-height:1.5;margin:6px 0 0}.dist-board{list-style:none;margin:0;padding:0;border-top:1px solid oklch(72% .14 150 / .15);max-width:900px}.dist-board li{display:grid;grid-template-columns:minmax(180px,0.9fr) 2fr auto;gap:24px;align-items:center;padding:14px 0;border-bottom:1px solid oklch(72% .14 150 / .1)}.dist-board .to{font-family:Newsreader,serif;font-size:20px;font-weight:300;display:flex;flex-direction:column;gap:3px}.dist-board .to .sub{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;color:var(--ink-dim);text-transform:uppercase}.dist-board .bar{height:2px;background:oklch(72% .14 150 / .12);position:relative}.dist-board .bar span{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.dist-board .mi{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.2em;color:var(--ink-dim);white-space:nowrap}@media (max-width:1100px){.people-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.people-grid{grid-template-columns:1fr}.dist-board li{grid-template-columns:1fr auto}.dist-board .bar{display:none}}.story .section-head{margin-bottom:40px}#turn .section-head{margin-bottom:28px}.story-r .section-head{justify-content:flex-end;text-align:right}.story-r .section-head .section-title{margin-left:auto}.story-r .coach-content{margin-left:auto;text-align:right}.story-r .coach-content p{margin-left:auto}.story-r .coach-content .pullquote{border-left:0;border-right:2px solid var(--accent);padding-left:0;padding-right:22px}.story-r .coach-stats .stat{text-align:right}@media (max-width:900px){.story-r .section-head{justify-content:flex-start;text-align:left}.story-r .section-head .section-title{margin-left:0}.story-r .coach-content{margin-left:0;text-align:left}.story-r .coach-content p{margin-left:0}.story-r .coach-content .pullquote{border-right:0;border-left:2px solid var(--accent);padding-right:0;padding-left:22px}.story-r .coach-stats .stat{text-align:left}}.programs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:oklch(72% .14 150 / .15);border:1px solid oklch(72% .14 150 / .15)}.prog{background:var(--bg);padding:36px 28px 32px;display:flex;flex-direction:column;gap:14px;min-height:340px;position:relative;transition:background .25s}.prog:hover{background:oklch(28% .04 145 / .25)}.prog.featured{background:oklch(28% .05 145 / .35)}.prog.featured::before{content:"";position:absolute;inset:0;border:1px solid var(--accent);pointer-events:none;opacity:.6}.prog-head{display:flex;justify-content:space-between;align-items:center}.prog-tag{font-size:11px;color:var(--ink-mute)}.prog-title{font-family:Newsreader,serif;font-weight:300;font-size:clamp(32px, 2.75vw, 44px);line-height:1;letter-spacing:-.02em;margin:14px 0 4px}.prog-title .dot{color:var(--accent)}.prog-when{font-size:11px;color:var(--accent)}.prog-detail{color:var(--ink-mute);font-size:14px;line-height:1.55;margin:6px 0 0;flex:1}.prog-cta{margin-top:18px;align-self:flex-start;background:0 0;border:1px solid var(--hud-border);color:var(--ink);padding:12px 18px;border-radius:999px;font-size:11px;cursor:pointer;transition:border-color .2s,color .2s;display:inline-block}.prog-cta:hover{border-color:var(--accent);color:var(--accent)}.prog-cta .arr{margin-left:8px}.status{display:inline-flex;gap:8px;align-items:center;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em}.status.open{color:var(--accent)}.status.open .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.status.soon{color:var(--ink-mute)}.status.soon .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-mute)}.page-head.with-collage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px);gap:0 clamp(32px,5vw,72px);align-items:start}.page-head.with-collage .page-head-text{grid-column:1/-1;min-width:0}.page-head.with-collage .head-photo{max-width:460px;justify-self:end;margin-top:12px}.prog-collage{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:32px;margin-top:12px}.prog-collage .photo-card{aspect-ratio:auto;height:100%;box-shadow:0 24px 48px -20px rgba(0,0,0,.8)}.pc-shot{grid-column:1/span 7;grid-row:1/span 10;z-index:1}.pc-dribble{grid-column:7/span 4;grid-row:4/span 8;z-index:2}.pc-chest{grid-column:10/span 3;grid-row:2/span 6;z-index:3}@media (max-width:900px){.page-head.with-collage{grid-template-columns:1fr}.page-head.with-collage .head-photo{justify-self:start;margin-top:32px}.prog-collage{grid-auto-rows:28px;margin-top:40px}.pc-shot{grid-column:1/span 9;grid-row:1/span 9}.pc-dribble{grid-column:6/span 7;grid-row:7/span 8}.pc-chest{grid-column:1/span 5;grid-row:12/span 6}}.prog-rows{display:flex;flex-direction:column;gap:1px;background:oklch(72% .14 150 / .15);border:1px solid oklch(72% .14 150 / .15)}.prog-row{background:var(--bg);display:grid;grid-template-columns:160px 1.35fr 1.25fr 220px;gap:32px;padding:44px 36px;align-items:start}.prog-row:hover{background:oklch(28% .04 145 / .18)}.prog-row .season{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--ink-mute);display:flex;flex-direction:column;gap:12px}.prog-row h3{font-family:Newsreader,serif;font-weight:300;font-size:clamp(32px, 2.75vw, 44px);line-height:1.02;letter-spacing:-.02em;margin:0}.prog-row h3 .dot{color:var(--accent)}.prog-row h3 a{transition:color .2s}.prog-row h3 a:hover{color:var(--accent)}.prog-row .when{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--accent);margin-top:10px}.prog-row .body{color:var(--ink-mute);font-size:15px;line-height:1.65}.prog-row .body p{margin:0 0 12px;max-width:52ch}.prog-row .body p:last-child{margin-bottom:0}.prog-row .act{align-self:center;justify-self:end}.gc-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.gc-sub{font-size:11px;color:var(--ink-dim);margin-bottom:20px}.cand-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:28px}.cand-list li{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:start;padding-bottom:24px;border-bottom:1px solid oklch(72% .14 150 / .1)}.cand-list li:last-child{border-bottom:none}.cand-list .num{font-family:Newsreader,serif;font-size:clamp(28px, 2.25vw, 36px);color:var(--accent);font-weight:300;line-height:1}.cand-list h4{font-family:Newsreader,serif;font-weight:400;font-size:24px;letter-spacing:-.01em;margin:0 0 6px}.cand-list p{color:var(--ink-mute);font-size:15px;line-height:1.55;margin:0;max-width:38ch}.gc-card{border:1px solid var(--hud-border);background:linear-gradient(180deg,oklch(14% .03 145 / .6),oklch(8% .02 145 / .6));padding:36px;position:relative}.gc-card::after,.gc-card::before{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--accent)}.gc-card::before{top:-1px;left:-1px;border-right:none;border-bottom:none}.gc-card::after{bottom:-1px;right:-1px;border-left:none;border-top:none}.gc-card-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.gc-title{font-family:Newsreader,serif;font-weight:300;font-size:clamp(38px, 3.4vw, 54px);line-height:1;letter-spacing:-.025em;margin-top:6px}.gc-title .dot{color:var(--accent)}.gc-spots{text-align:right}.spots-num{font-family:Newsreader,serif;font-size:clamp(44px, 4vw, 64px);line-height:.9;color:var(--accent);font-weight:300}.spots-label{font-size:10px;color:var(--accent);margin-top:4px}.gc-includes{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:0;border-top:1px solid oklch(72% .14 150 / .15)}.gc-includes li{padding:14px 0;border-bottom:1px solid oklch(72% .14 150 / .1);display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;font-size:15px;color:var(--ink)}.gc-includes li .mono{font-size:11px;color:var(--ink-dim)}.gc-price{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;border-top:1px solid oklch(72% .14 150 / .15);flex-wrap:wrap}.price-v{font-family:Newsreader,serif;font-size:clamp(40px, 3.5vw, 56px);letter-spacing:-.025em;font-weight:300;line-height:1}.price-per{font-size:22px;color:var(--ink-mute);margin-left:4px}.price-sub{font-size:10px;color:var(--ink-dim);margin-top:6px}.gc-note{margin-top:18px;font-size:10px;color:var(--ink-dim)}.honors-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.honors-grid::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,oklch(58% .21 27) 0 25%,oklch(86% .17 92) 25% 75%,oklch(58% .21 27) 75% 100%);opacity:.16}.honor{position:relative;z-index:1;background:rgba(6,9,11,.86);border:1px solid oklch(72% .14 150 / .15);display:flex;flex-direction:column}.honor-stage{height:190px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid oklch(72% .14 150 / .45);box-shadow:0 6px 18px -8px oklch(72% .14 150 / .35);background:radial-gradient(ellipse 55% 85% at 50% 0,oklch(72% .14 150 / .26),transparent 70%),linear-gradient(180deg,var(--bg-2),var(--bg))}.honor svg{color:var(--accent);opacity:.85;flex-shrink:0;width:72px;height:72px;filter:drop-shadow(0 0 10px oklch(72% .14 150 / .35));-webkit-box-reflect:below -4px linear-gradient(transparent,rgba(0,0,0,0.35))}.honor-body{padding:26px 30px 30px;display:flex;flex-direction:column;gap:12px}.honor .k{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;color:var(--ink);margin-bottom:4px}.honor .status{align-self:flex-start;padding:7px 12px;border:1px solid oklch(72% .14 150 / .18);background:oklch(28% .04 145 / .25)}.honor .s{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.2em}.honor .status.soon.s{font-size:10px;letter-spacing:.14em}.honor .subs{display:flex;flex-direction:column;gap:7px}.honor .subs .status{align-self:stretch;flex-wrap:wrap}.honor .subs .s{font-size:10px;letter-spacing:.16em}.honor .subs .fin{flex-basis:100%;padding-left:15px;color:var(--ink-mute);letter-spacing:.14em}.honors-foot{margin-top:48px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.honors-foot .note{font-family:Newsreader,serif;font-weight:300;font-style:italic;color:var(--ink-mute);font-size:19px;line-height:1.5;max-width:52ch;margin:0}.honors-foot .note .hl{color:var(--accent);font-style:normal}@media (max-width:900px){.honors-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.honors-grid{grid-template-columns:1fr}}.idm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:oklch(72% .14 150 / .15);border:1px solid oklch(72% .14 150 / .15)}.idm-cell{background:var(--bg);padding:38px 34px 34px;display:flex;flex-direction:column;gap:8px}.idm-cell svg{color:var(--accent);opacity:.85;margin-bottom:10px}.idm-cell .k{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.24em;color:var(--ink)}.idm-cell .n{font-family:Newsreader,serif;font-weight:300;font-size:clamp(30px, 2.5vw, 40px);line-height:1;letter-spacing:-.02em}.idm-cell .n .x{color:var(--accent);font-size:.5em;vertical-align:.28em;margin-left:2px}.idm-cell .s{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.22em;color:var(--ink-dim)}.idm-cell p{color:var(--ink-mute);font-size:13.5px;line-height:1.55;margin:8px 0 24px;max-width:34ch}.idm-img{margin:auto 0 0;aspect-ratio:16/10;position:relative;overflow:hidden;border:1px dashed oklch(72% .14 150 / .35);background:repeating-linear-gradient(135deg,oklch(28% .04 145 / .45) 0 1px,transparent 1px 11px)}.idm-img::after{content:"IMAGE · " attr(data-label);position:absolute;left:12px;bottom:10px;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.22em;color:var(--ink-dim)}.idm-img img{width:100%;height:100%;object-fit:cover;display:block}.idm-img:has(img){border-style:solid;border-color:oklch(72% .14 150 / .22);background:0 0}.idm-img:has(img)::after{content:"";left:0;bottom:0;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 28%,rgba(6,9,11,.8) 100%),linear-gradient(180deg,rgba(6,9,11,.4) 0,transparent 30%,transparent 70%,rgba(6,9,11,.52) 100%)}.idm-cell.idm-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(200px,1fr) 2fr 300px;column-gap:44px;align-items:center;padding:28px 34px}.idm-wide .idm-head{display:flex;flex-direction:column;gap:8px}.idm-wide p{margin:0;max-width:52ch}.idm-wide .idm-img{margin:0}.idm-plus{border:1px solid var(--hud-border);border-top:none;background:oklch(28% .05 145 / .2);padding:22px 34px;display:flex;gap:20px;align-items:baseline;flex-wrap:wrap}.idm-plus .k{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.24em;color:var(--accent);white-space:nowrap}.idm-plus p{color:var(--ink-mute);font-size:14px;line-height:1.55;margin:0;max-width:64ch}.terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:oklch(72% .14 150 / .15);border:1px solid oklch(72% .14 150 / .15);margin-top:48px}.terms-grid.two{grid-template-columns:repeat(2,1fr)}.term{background:var(--bg);padding:26px 28px}.term .k{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.22em;color:var(--accent);margin-bottom:10px}.term p{color:var(--ink-mute);font-size:13.5px;line-height:1.6;margin:0}@media (max-width:900px){.terms-grid,.terms-grid.two{grid-template-columns:1fr}}.club-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.club-list li{padding:20px 0;border-bottom:1px solid oklch(72% .14 150 / .1);display:grid;grid-template-columns:64px 1fr auto;gap:8px 24px;align-items:center}.club-list li:first-child{border-top:1px solid oklch(72% .14 150 / .1)}.club-crest{grid-row:span 2;height:52px;width:52px;object-fit:contain;justify-self:center;filter:grayscale(1) brightness(1.65);opacity:.5;transition:filter .3s,opacity .3s}.club-list li:hover .club-crest{filter:grayscale(0) brightness(1);opacity:.95}.club-list .c{font-family:Newsreader,serif;font-size:22px;font-weight:300;letter-spacing:-.01em}.club-list .who{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;color:var(--accent);text-align:right;white-space:nowrap}.club-list .d{grid-column:2/-1;color:var(--ink-mute);font-size:14px;line-height:1.55}.club-list li:has(.club-photo){grid-template-columns:64px 1fr auto 240px;grid-template-rows:auto 1fr}.club-list li:has(.club-photo) .d{grid-column:2/4;align-self:start}.club-photo{grid-column:4;grid-row:1/span 2;margin:0;aspect-ratio:16/9;overflow:hidden;border:1px solid oklch(72% .14 150 / .15)}.club-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.06);transition:filter .6s ease}.club-list li:hover .club-photo img{filter:grayscale(0) contrast(1)}@media (max-width:700px){.club-list li:has(.club-photo){grid-template-columns:64px 1fr auto;grid-template-rows:none}.club-list li:has(.club-photo) .d{grid-column:2/-1}.club-photo{grid-column:1/-1;grid-row:auto;order:9}}.collab-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:oklch(72% .14 150 / .15);border:1px solid oklch(72% .14 150 / .15)}.collab{background:var(--bg);padding:44px 38px}.collab .role{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--accent)}.collab h4{font-family:Newsreader,serif;font-weight:300;font-size:clamp(26px, 2.15vw, 34px);letter-spacing:-.02em;margin:14px 0 4px}.collab .cred{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;color:var(--ink-dim);margin-bottom:16px}.collab p{color:var(--ink-mute);font-size:15px;line-height:1.6;margin:0;max-width:40ch}.idm-access{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--hud-border);border-radius:999px;padding:12px 22px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.2em;color:var(--accent);margin-top:28px}.idm-access .tick{width:16px;height:16px;border-radius:50%;border:1px solid var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.idm-close{font-family:Newsreader,serif;font-weight:300;font-size:clamp(22px, 2.25vw, 36px);color:var(--ink);text-align:center;margin:0 auto;max-width:34ch;line-height:1.35}.idm-close .hl{color:var(--accent)}@media (max-width:900px){.idm-grid{grid-template-columns:1fr 1fr}.idm-cell.idm-wide{grid-template-columns:1fr;row-gap:16px;align-items:start}.collab-grid{grid-template-columns:1fr}}.gc-banner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border:1px solid var(--hud-border);background:linear-gradient(180deg,oklch(14% .03 145 / .6),oklch(8% .02 145 / .6));padding:44px 48px;position:relative}.gc-banner::after,.gc-banner::before{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--accent)}.gc-banner::before{top:-1px;left:-1px;border-right:none;border-bottom:none}.gc-banner::after{bottom:-1px;right:-1px;border-left:none;border-top:none}.gc-banner h3{font-family:Newsreader,serif;font-weight:300;font-size:clamp(32px, 3.4vw, 54px);line-height:1;letter-spacing:-.025em;margin:12px 0 14px}.gc-banner h3 .dot{color:var(--accent)}.gc-banner p{color:var(--ink-mute);font-size:15px;line-height:1.6;margin:0;max-width:52ch}.gc-banner .side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:18px}.ts-grid{display:grid;grid-template-columns:1fr 2.6fr;gap:1px;background:oklch(72% .14 150 / .15);border:1px solid oklch(72% .14 150 / .15)}.ts-cell{background:var(--bg);padding:40px 40px 36px;display:flex;flex-direction:column;gap:14px;min-height:0}.ts-cell.off{background:#0a1a11;background:oklch(17% .04 145)}.ts-pct{font-family:Newsreader,serif;font-weight:300;font-size:clamp(56px, 5.5vw, 88px);line-height:.85;letter-spacing:-.04em}.ts-cell.off .ts-pct{color:var(--accent)}.ts-sym{font-size:.4em;color:var(--ink-dim);margin-left:6px}.ts-tag{font-size:11px;color:var(--ink-mute);letter-spacing:.28em}.ts-cell.off .ts-tag{color:var(--accent)}.ts-cell p{color:var(--ink-mute);font-size:15px;line-height:1.6;margin:0;max-width:52ch;flex:1}.ts-cell.off{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.9fr);grid-template-rows:auto auto 1fr auto;column-gap:56px;row-gap:14px;align-items:start}.ts-cell.off>:not(.ts-clock){grid-column:1}.ts-clock{grid-column:2;grid-row:1/-1;align-self:center;margin:0;display:flex;flex-direction:column;gap:14px}.ts-ticks{display:grid;grid-template-columns:repeat(30,1fr);gap:5px 4px}.ts-ticks i{display:block;height:30px;background:oklch(72% .14 150 / .14)}.ts-ticks i.lit{background:var(--accent);box-shadow:0 0 10px oklch(72% .18 145 / .6)}.ts-clock figcaption{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.22em;color:var(--ink-dim)}.ts-clock figcaption .lit{color:var(--accent)}.ts-bar{height:3px;background:oklch(72% .14 150 / .12);overflow:hidden}.ts-bar span{display:block;height:100%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.ts-quote{font-family:Newsreader,serif;font-style:italic;font-weight:300;font-size:clamp(22px, 2.25vw, 36px);color:var(--ink);text-align:center;margin:72px auto 0;max-width:32ch;line-height:1.35}.ts-quote-sub{display:block;font-size:.55em;color:var(--ink-mute);margin-top:18px}.ts-dial{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:64px;align-items:center;margin-top:56px}.dial{margin:0}.dial svg{width:100%;height:auto;display:block;overflow:visible}.dial-ticks line{stroke-width:2;stroke-linecap:round}.dial-ticks .on{stroke:var(--ink)}.dial-ticks .off{stroke:oklch(72% 0.14 150 / 0.55)}.dial-ring{fill:none;stroke:var(--hud-border);stroke-width:1}.dial-hand{stroke:var(--accent);stroke-width:1;opacity:.7;transform-origin:160px 160px}.dial-big{font-family:Newsreader,serif;font-weight:300;font-size:84px;fill:var(--accent);text-anchor:middle}.dial-sym{font-size:34px;fill:var(--ink-dim)}.dial-lbl,.dial-sub{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;text-anchor:middle;fill:var(--ink)}.dial-sub{font-size:10px;fill:var(--ink-mute)}.dial-cap{font-size:10px;letter-spacing:.2em;color:var(--ink-dim);margin-top:14px;text-align:center}.dial-legend{display:flex;flex-direction:column;gap:32px}.dial-item{display:grid;grid-template-columns:12px 1fr;gap:18px;align-items:start}.dial-dot{width:10px;height:10px;border-radius:50%;margin-top:3px;background:var(--ink)}.dial-item.off .dial-dot{background:var(--accent);box-shadow:0 0 10px var(--accent)}.dial-item p{margin:10px 0 0;color:var(--ink-mute);max-width:52ch;line-height:1.6}@media (max-width:900px){.ts-dial{grid-template-columns:1fr;gap:40px}.dial{max-width:340px}}@media (prefers-reduced-motion:no-preference){.dial-hand{animation:dialSweep 9s linear infinite}}@keyframes dialSweep{to{transform:rotate(360deg)}}.ts-viz{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center;margin-top:80px}.ts-viz .ts-quote{margin:0;text-align:left;max-width:26ch}.ts-viz-note{font-family:Newsreader,serif;font-weight:300;color:var(--ink-mute);font-size:17px;line-height:1.6;max-width:34ch;margin:26px 0 0;border-top:1px solid oklch(72% .14 150 / .15);padding-top:22px}.tsv-ctx circle{fill:var(--ink-dim);opacity:.55}.tsv-ctx circle.mate{fill:var(--accent);opacity:.4}.tsv-slab{filter:drop-shadow(0 16px 22px rgba(0, 0, 0, .6))}.tsv-turf{fill:url(#tsv-turf)}.tsv-mow rect{fill:oklch(72% 0.14 150 / 0.05)}.tsv-pitch .pitch-line{stroke:oklch(72% 0.14 150 / 0.22)}.tsv-pitch circle{fill:var(--pitch-line-soft)!important}.tsv{margin:0}.tsv svg{width:100%;height:auto;display:block}.tsv-cap{font-size:10px;letter-spacing:.2em;color:var(--ink-dim);margin-top:14px;text-align:right}.tsv-mono{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;fill:var(--ink)}.tsv-mono.dim{fill:var(--ink-dim)}.tsv-mono.accent{fill:var(--accent)}.tsv-dot{fill:var(--accent)}.tsv-dot.solid{filter:drop-shadow(0 0 8px var(--accent))}.tsv-def{fill:var(--ink-mute)}.tsv-dists line{stroke:var(--ink-dim);stroke-width:1}.tsv-coneA path{fill:oklch(82% 0.21 145 / 0.05);stroke:var(--pitch-line);stroke-width:1}.tsv-coneB path{fill:oklch(82% 0.21 145 / 0.09);stroke:var(--accent);stroke-width:1;opacity:.9}.tsv-run{stroke:var(--accent);stroke-width:2;stroke-linecap:round}.tsv-ballpath{stroke:var(--ink-mute);stroke-width:1.6;stroke-linecap:round}.tsv-ball{fill:var(--ink);filter:drop-shadow(0 0 6px var(--accent));transform:translate(640px,390px)}.tsv-coneA{opacity:.35}.tsv-start{opacity:.35}@media (prefers-reduced-motion:no-preference){.tsv-start{animation:tsvStart 8s linear infinite}.tsv-coneA{animation:tsvConeA 8s linear infinite}.tsv-run{animation:tsvRun 8s linear infinite}.tsv-end{animation:tsvEnd 8s linear infinite}.tsv-coneB{animation:tsvConeB 8s linear infinite;transform-origin:640px 390px}.tsv-ballpath{animation:tsvBallPath 8s linear infinite}.tsv-ball{animation:tsvBall 8s linear infinite}}@keyframes tsvStart{0%,34%{opacity:1}46%,96%{opacity:.35}100%{opacity:1}}@keyframes tsvConeA{0%,40%{opacity:1}54%,96%{opacity:.35}100%{opacity:1}}@keyframes tsvRun{0%,16%{opacity:0;stroke-dashoffset:100}20%{opacity:1}40%{stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes tsvEnd{0%,36%{opacity:0}44%,96%{opacity:1}100%{opacity:0}}@keyframes tsvConeB{0%,44%{opacity:0;transform:scale(.25)}58%,96%{opacity:.9;transform:scale(1)}100%{opacity:0}}@keyframes tsvBallPath{0%,58%{opacity:0;stroke-dashoffset:100}62%{opacity:1}78%,96%{stroke-dashoffset:0;opacity:1}100%{opacity:0}}@keyframes tsvBall{0%,60%{opacity:0;transform:translate(200px,470px)}62%{opacity:1;transform:translate(200px,470px)}78%,96%{opacity:1;transform:translate(640px,390px)}100%{opacity:0}}@media (max-width:900px){.ts-viz{grid-template-columns:1fr;gap:40px}.ts-viz .ts-quote{text-align:center;margin:0 auto;max-width:32ch}.ts-cell.off{grid-template-columns:1fr}.ts-clock{grid-column:1;grid-row:auto;margin-top:10px}}.pf{margin:auto 0 0;padding-top:28px}.pf svg{width:100%;height:auto;display:block;overflow:visible}.pf-cap{font-size:10px;letter-spacing:.2em;color:var(--ink-dim);margin-top:12px}.pf .pitch-line{stroke:var(--pitch-line-soft)}.pf-att{fill:var(--accent)}.pf-def{fill:var(--ink-mute)}.pf-ctx circle{opacity:.35}.pf-ghost{fill:var(--accent);opacity:.3}.pf-mono{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;fill:var(--ink-dim)}.pf-mono.accent{fill:var(--accent)}.pf-ball{fill:var(--ink);filter:drop-shadow(0 0 6px var(--accent))}.pf-dec-opts line,.pf-links line{stroke:var(--ink-dim);stroke-width:1;stroke-dasharray:3 6}.pf-run{stroke:var(--accent);stroke-width:1.6;stroke-linecap:round}.pf-zone{fill:oklch(82% 0.21 145 / 0.09);stroke:var(--accent);stroke-width:1}.pf-dec-read{stroke:var(--accent);stroke-width:1.6;stroke-linecap:round}.pf-occ-mover{transform:translate(206px,40px)}.pf-occ-before{opacity:0}.pf-cir-defs{transform:translate(45px,0)}.pf-cir-ball{transform:translate(275px,155px);opacity:0}.pf-cir-lob{offset-path:path("M275 155 Q150 -30 60 40");offset-rotate:0deg;offset-distance:100%}.pf-dec-press{transform:translate(152px,150px)}.pf-dec-opts{opacity:.35}.pf-dec-ball{transform:translate(222.4px,136px)}@media (prefers-reduced-motion:no-preference){.pf-occ-run{animation:pfOccRun 8s linear infinite}.pf-occ-mover{animation:pfOccMover 8s linear infinite}.pf-occ-before{animation:pfOccBefore 8s linear infinite}.pf-occ-after{animation:pfOccAfter 8s linear infinite}.pf-zone{animation:pfZone 8s linear infinite}.pf-cir-ball{animation:pfCirBall 8s linear infinite}.pf-cir-defs{animation:pfCirDefs 8s linear infinite}.pf-cir-pass{animation:pfCirPass 8s linear infinite}.pf-cir-lob{animation:pfCirLob 8s linear infinite}.pf-cir-switch{animation:pfCirFree 8s linear infinite}.pf-cir-free{animation:pfCirFree 8s linear infinite}.pf-dec-press{animation:pfDecPress 8s linear infinite}.pf-dec-opts{animation:pfDecOpts 8s linear infinite}.pf-dec-read{animation:pfDecRead 8s linear infinite}.pf-dec-lbl{animation:pfDecLbl 8s linear infinite}.pf-dec-ball{animation:pfDecBall 8s linear infinite}}@keyframes pfOccRun{0%,20%{opacity:0;stroke-dashoffset:100}24%{opacity:1}46%{stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes pfOccMover{0%,22%{transform:translate(150px,150px)}100%,46%{transform:translate(206px,40px)}}@keyframes pfOccBefore{0%,46%{opacity:1}52%,96%{opacity:0}100%{opacity:1}}@keyframes pfOccAfter{0%,46%{opacity:0}52%,96%{opacity:1}100%{opacity:0}}@keyframes pfZone{0%,46%{opacity:.35}54%,96%{opacity:1}100%{opacity:.35}}@keyframes pfCirBall{0%,8%{transform:translate(45px,155px);opacity:1}16%,22%{transform:translate(115px,155px)}30%,36%{transform:translate(205px,155px)}44%,56%{transform:translate(275px,155px);opacity:1}57%,98%{transform:translate(275px,155px);opacity:0}99%{transform:translate(45px,155px);opacity:0}100%{transform:translate(45px,155px);opacity:1}}@keyframes pfCirLob{0%,56%{offset-distance:0%;opacity:0;transform:scale(1)}57%{opacity:1}63%{transform:scale(1.7)}70%,96%{offset-distance:100%;opacity:1;transform:scale(1)}97%{opacity:0}100%{offset-distance:0%;opacity:0}}@keyframes pfCirDefs{0%,20%{transform:translate(0,0)}62%,96%{transform:translate(45px,0)}100%{transform:translate(0,0)}}@keyframes pfCirPass{0%,54%{opacity:0;stroke-dashoffset:100}58%{opacity:1}70%,96%{stroke-dashoffset:0;opacity:1}100%{opacity:0}}@keyframes pfCirFree{0%,60%{opacity:0}66%,96%{opacity:1}100%{opacity:0}}@keyframes pfDecPress{0%,24%{transform:translate(140px,125px)}44%,96%{transform:translate(152px,150px)}100%{transform:translate(140px,125px)}}@keyframes pfDecOpts{0%,30%{opacity:1}44%,96%{opacity:.35}100%{opacity:1}}@keyframes pfDecRead{0%,38%{opacity:.2}46%,96%{opacity:1}100%{opacity:.2}}@keyframes pfDecLbl{0%,44%{opacity:0}50%,96%{opacity:1}100%{opacity:0}}@keyframes pfDecBall{0%,48%{transform:translate(160px,172px);opacity:1}62%,96%{transform:translate(222.4px,136px);opacity:1}97%{opacity:0}99%{transform:translate(160px,172px);opacity:0}100%{transform:translate(160px,172px);opacity:1}}.join{padding:160px var(--side);text-align:center;position:relative;overflow:hidden;border-top:1px solid oklch(72% .14 150 / .1)}.join .bigword{font-family:Newsreader,serif;font-weight:300;font-size:clamp(80px, 14vw, 220px);line-height:.9;letter-spacing:-.04em}.join .bigword em{font-style:italic;color:var(--ink-dim);font-weight:300}.join .sub{font-family:Newsreader,serif;font-style:italic;color:var(--ink-mute);font-size:24px;margin:24px 0 48px}.join .pitch-mini{position:absolute;inset:0;opacity:.4;pointer-events:none}.join .pitch-mini svg{width:100%;height:100%}.join-inner{position:relative;z-index:2}.join-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}.contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.contact-list li{padding:22px 0;border-bottom:1px solid oklch(72% .14 150 / .1);display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:baseline}.contact-list li:first-child{border-top:1px solid oklch(72% .14 150 / .1)}.contact-list .k{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--ink-dim)}.contact-list .v{font-size:16px;color:var(--ink)}.contact-list .v a{border-bottom:1px solid var(--hud-border);transition:border-color .2s,color .2s}.contact-list .v a:hover{color:var(--accent);border-color:var(--accent)}.tbd{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;color:oklch(78% .13 85);border:1px dashed oklch(78% .13 85 / .5);padding:3px 9px;border-radius:999px;white-space:nowrap;vertical-align:.12em}.faq-list{border-top:1px solid oklch(72% .14 150 / .15);max-width:860px}details.faq{border-bottom:1px solid oklch(72% .14 150 / .1)}details.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;font-family:Newsreader,serif;font-weight:300;font-size:23px;letter-spacing:-.01em}details.faq summary::-webkit-details-marker{display:none}details.faq summary::after{content:"+";font-family:"JetBrains Mono",monospace;color:var(--accent);font-size:18px;flex-shrink:0}details.faq[open] summary::after{content:"−"}details.faq .a{color:var(--ink-mute);font-size:15px;line-height:1.7;padding:0 0 26px;max-width:66ch;margin:0}details.faq .a p{margin:0 0 12px}details.faq .a p:last-child{margin:0}.loc-map-wrap{position:relative;border:1px solid var(--hud-border);background:var(--bg-2)}.loc-map{height:clamp(440px,60vh,680px);background:var(--bg-2)}.loc-tint{position:absolute;inset:0;z-index:450;pointer-events:none;background:rgba(82,229,146,.1);mix-blend-mode:soft-light}.loc-hud{position:absolute;top:14px;left:60px;z-index:800;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;font-size:10px;color:var(--accent);border:1px solid var(--hud-border);background:rgba(6,9,11,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loc-panel{position:absolute;top:14px;right:14px;bottom:14px;width:min(380px,42%);z-index:1100;display:flex;flex-direction:column;border:1px solid var(--hud-border);background:rgba(6,9,11,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 50px rgba(0,0,0,.5)}.loc-panel[hidden]{display:none}.loc-panel-x{align-self:flex-end;margin:10px 12px 0;padding:6px 10px;font-size:9px;color:var(--ink-dim);background:0 0;border:1px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}.loc-panel-x:hover{color:var(--accent);border-color:var(--hud-border)}.loc-panel-body{flex:1;min-height:0;overflow-y:auto;padding:4px 24px 24px}.loc-panel-kind{font-size:9.5px;color:var(--accent);margin-bottom:10px}.loc-panel h3{font-family:Montserrat,sans-serif;font-weight:300;font-size:27px;line-height:1.1;letter-spacing:-.01em;margin:0 0 6px}.loc-photo{margin:0 0 16px;border:1px solid var(--hud-border);aspect-ratio:16/9;overflow:hidden;background:var(--bg-2)}.loc-photo img{display:block;width:100%;height:100%;object-fit:cover}.loc-addr{color:var(--ink-mute);font-size:13.5px;margin:0 0 14px}.loc-meta{display:grid;grid-template-columns:92px 1fr;gap:8px 14px;margin:0 0 14px;padding-top:14px;border-top:1px solid var(--pitch-line-soft)}.loc-meta dt{font-family:"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.2em;color:var(--accent);padding-top:2px}.loc-meta dd{margin:0;font-size:13.5px;color:var(--ink)}.loc-notes{color:var(--ink-mute);font-size:13.5px;line-height:1.6;margin:0 0 14px}.loc-dir{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--accent);border-bottom:1px solid var(--hud-border);padding-bottom:2px;transition:border-color .2s}.loc-dir:hover{border-color:var(--accent)}.loc-dir::after{content:"";width:14px;height:1px;background:currentColor}.loc-under{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.loc-empty,.loc-travel p{margin:0;color:var(--ink-mute);font-size:13.5px;line-height:1.6;max-width:52ch}.loc-empty{font-family:Newsreader,serif;font-weight:300;font-size:17px;line-height:1.55}.loc-list-head{margin-top:56px}.loc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:oklch(72% .14 150 / .15);border:1px solid oklch(72% .14 150 / .15)}.loc-card{position:relative;background:var(--bg);padding:24px 26px 22px;cursor:pointer;transition:background .2s}.loc-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);opacity:0;transition:opacity .2s}.loc-card.active,.loc-card:hover{background:rgba(82,229,146,.04)}.loc-card.active::before{opacity:1}.loc-card-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.loc-card-top .num{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.22em;color:var(--ink-dim)}.badge.dim{color:var(--ink-mute);border-color:rgba(154,163,154,.35)}.loc-card h4{font-family:Montserrat,sans-serif;font-weight:300;font-size:23px;line-height:1.1;letter-spacing:-.01em;margin:0 0 6px}.loc-card .loc-addr{margin-bottom:8px}.loc-use{color:var(--ink);font-size:12.5px;margin:0 0 16px}.loc-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.loc-more{font-size:10px;color:var(--ink-dim);transition:color .2s}.loc-card.active .loc-more,.loc-card:hover .loc-more{color:var(--accent)}.loc-note{margin:28px 0 0;color:var(--ink-dim);font-size:12.5px}.loc-note a{color:var(--ink-mute);border-bottom:1px solid var(--hud-border)}.loc-pin{background:0 0;border:none}.loc-pin-in{position:relative;display:block;width:14px;height:14px}.loc-pin-dot{position:absolute;inset:2px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(82,229,146,.18),0 0 16px rgba(82,229,146,.7);transition:box-shadow .2s}.loc-pin.sel .loc-pin-dot{box-shadow:0 0 0 7px rgba(82,229,146,.25),0 0 24px rgba(82,229,146,.9)}.loc-pin.coming .loc-pin-dot{background:0 0;border:1.5px solid var(--accent);box-shadow:0 0 10px rgba(82,229,146,.4)}.loc-pin-in::after{content:"";position:absolute;left:7px;top:7px;width:36px;height:1px;background:var(--accent);opacity:.55;transform-origin:0 50%;display:none}.loc-pin.lead-down .loc-pin-in::after,.loc-pin.lead-up .loc-pin-in::after{display:block}.loc-pin.lead-up .loc-pin-in::after{transform:rotate(-46deg)}.loc-pin.lead-down .loc-pin-in::after{transform:rotate(46deg)}.loc-pin.lead-up .loc-pin-label{left:32px;top:-19px}.loc-pin.lead-down .loc-pin-label{left:32px;top:33px}.loc-pin-label{position:absolute;left:20px;top:50%;transform:translateY(-50%);white-space:nowrap;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 6px #06090b}.loc-tiles.invert{filter:invert(1) hue-rotate(180deg) brightness(.72) contrast(1.08) saturate(.3)}.leaflet-container{font-family:Sora,sans-serif;background:var(--bg-2)}.leaflet-container a{color:var(--accent)}.leaflet-bar{border:1px solid var(--hud-border);border-radius:0;box-shadow:none}.leaflet-bar a,.leaflet-bar a:hover{background:rgba(6,9,11,.9);color:var(--accent);border-bottom-color:var(--hud-border)}.leaflet-bar a.leaflet-disabled{color:var(--ink-dim)}.leaflet-control-attribution{background:rgba(6,9,11,.75);color:var(--ink-dim);font-family:"JetBrains Mono",monospace;font-size:8.5px;letter-spacing:.04em}.leaflet-control-attribution a{color:var(--ink-mute)}@media (max-width:1000px){.loc-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.loc-map{height:70vh;min-height:420px}.loc-panel{top:auto;left:0;right:0;bottom:0;width:auto;max-height:58%;border-width:1px 0 0;box-shadow:0 -20px 40px rgba(0,0,0,.5)}.loc-under{grid-template-columns:1fr;gap:24px}.loc-list{grid-template-columns:1fr}}footer{padding:44px var(--side) 36px;border-top:1px solid oklch(72% .14 150 / .15);display:flex;flex-direction:column;gap:24px}.foot-links{display:flex;flex-wrap:wrap;gap:10px 26px;padding-bottom:22px;border-bottom:1px solid oklch(72% .14 150 / .1)}.foot-links a{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;color:var(--ink-dim);transition:color .2s}.foot-links a:hover{color:var(--accent)}.foot-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.foot-row .col:nth-child(2){text-align:center}.foot-row .col:nth-child(3){text-align:right}@media (max-width:700px){.foot-row{grid-template-columns:1fr;gap:10px}.foot-row .col:nth-child(2),.foot-row .col:nth-child(3){text-align:left}}footer .col{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--ink-dim)}footer .col .acc{color:var(--ink)}footer .col a:hover{color:var(--ink)}.site-credit{display:flex;justify-content:center;padding-top:8px}.site-credit a{display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);transition:color .2s}.site-credit a:hover{color:var(--ink)}.site-credit img{width:22px;height:22px;opacity:.7;transition:opacity .2s}.site-credit a:hover img{opacity:1}.site-credit b{font-weight:500;color:var(--ink-mute)}@media (max-width:1100px){.programs-grid{grid-template-columns:repeat(2,1fr)}.gc-grid{grid-template-columns:1fr;gap:32px}.prog-row{grid-template-columns:150px 1fr;gap:20px}.prog-row .body{grid-column:1/-1}.prog-row .act{grid-column:1/-1;align-self:start;justify-self:start}.gc-banner{grid-template-columns:1fr}.gc-banner .side{align-items:flex-start;text-align:left}}@media (max-width:1439px){.topbar .brand-name{display:none}.ticker .nav a{padding:13px 14px;letter-spacing:.16em}.ticker .live-pill{padding:0 14px;letter-spacing:.16em}.portal-link{padding:13px 14px;letter-spacing:.16em}}@media (max-width:1279px){.topbar .portal-link,.topbar .ticker{display:none}.menu-btn{display:inline-flex}}@media (max-width:900px){.pillars{grid-template-columns:1fr}.ts-grid{grid-template-columns:1fr}.programs-grid{grid-template-columns:1fr}.coach{grid-template-columns:1fr;gap:32px}.contact-grid{grid-template-columns:1fr;gap:32px}.corner{display:none}.prog-row{grid-template-columns:1fr;padding:32px 24px}}@media (max-width:700px){.headline{font-size:clamp(34px, 10vw, 56px)}.subhead{font-size:17px}.eyebrow{font-size:10px}.eyebrow .line{display:none}.hud-right{display:none}.hud-left{gap:12px 22px}}.page-head.portal-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:0 clamp(32px,5vw,72px);align-items:center}.portal-head .portal-copy{min-width:0}.portal-signin-note{margin:16px 0 0;font-size:10px;letter-spacing:.2em;color:var(--ink-dim)}.portal-signin{padding-top:0}.portal-signin-in{display:flex;align-items:center;justify-content:space-between;gap:28px 40px;flex-wrap:wrap;border:1px solid var(--hud-border);background:linear-gradient(120deg,oklch(22% .05 150 / .45),transparent 70%);padding:36px 40px}.portal-signin-in .section-title{font-size:clamp(34px, 4vw, 54px)}.portal-signin-in .section-kicker{margin:10px 0 0;max-width:52ch}.portal-signin-in .enter-btn{margin-top:0;flex:none}@media (max-width:700px){.portal-signin-in{padding:26px 20px}.portal-signin-in .enter-btn{width:100%;justify-content:center}}.portal-fig{position:relative;margin:0;padding:0 0 56px 0}.portal-fig .pf-desk{display:block;width:100%;height:auto;border:1px solid var(--hud-border);box-shadow:0 30px 80px rgba(0,0,0,.6)}.portal-fig .pf-phone{position:absolute;left:-7%;bottom:0;width:33%;--pad:7px;--r:30px;--ri:24px;filter:drop-shadow(0 24px 40px rgba(0, 0, 0, .7))}.portal-fig figcaption{position:absolute;right:0;bottom:18px;font-size:10px;letter-spacing:.22em;color:var(--ink-dim)}.screens{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,32px);margin-top:36px}.screens figure{margin:0}.screens img{display:block;width:100%;height:auto}.screens figcaption{margin-top:12px;font-size:10px;letter-spacing:.22em;color:var(--ink-dim)}@media (max-width:1100px){.page-head.portal-head{grid-template-columns:1fr}.portal-fig{margin-top:40px;max-width:680px}.screens{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.screens{grid-template-columns:1fr 1fr;gap:14px}.portal-fig .pf-phone{left:-4%}}.screens-all-wrap{border-top:1px solid var(--pitch-line-soft)}.screens-all-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.screens-all-note{font-size:10px;letter-spacing:.22em;color:var(--ink-dim)}.screens-all{display:flex;gap:clamp(20px,3vw,44px);overflow-x:auto;padding:4px 0 24px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:oklch(72% 0.14 150 / 0.35) transparent;align-items:flex-start}.screens-all figure{margin:0;flex:0 0 300px;scroll-snap-align:start}.screens-all img{display:block;width:100%;height:auto}.screens-all figcaption{margin-top:12px;font-size:10px;letter-spacing:.22em;color:var(--ink-dim)}@media (max-width:700px){.screens-all figure{flex-basis:78vw}}.device{--pad:10px;--r:44px;--ri:34px;display:block;position:relative;padding:var(--pad);background:#050607;border-radius:var(--r);box-shadow:inset 0 0 0 1.5px #33393d,inset 0 0 0 3px #0c0e10,0 30px 70px rgba(0,0,0,.65)}.device img{display:block;width:100%;height:auto;border-radius:var(--ri);background:#06090b}.device::after,.device::before{content:"";position:absolute;width:3px;background:#2c3236;border-radius:2px}.device::before{left:-2px;top:16%;height:9%;box-shadow:0 calc(100% + 12px) 0 #2c3236}.device::after{right:-2px;top:20%;height:13%}@media (max-width:700px){.device{--pad:8px;--r:36px;--ri:28px}}.reveal{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;background:radial-gradient(60% 50% at 50% 45%,oklch(28% .06 150 / .55),transparent 70%),var(--bg);transition:transform .8s cubic-bezier(.7, 0, .3, 1),opacity .8s ease}.reveal::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--accent);opacity:.25}.reveal-ring{position:relative;width:min(360px,72vw);aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--bg);box-shadow:0 0 80px oklch(82% .21 145 / .12)}.reveal-hud{position:absolute;top:22px;left:var(--side);right:var(--side);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.24em;color:rgba(255,255,255,.5)}.reveal-hud .live-dot{margin-right:8px}.reveal-kicker{font-size:12px;letter-spacing:.3em;color:var(--accent);min-height:1em}.reveal-label{font-size:11px;letter-spacing:.28em;color:rgba(255,255,255,.6);min-height:1em}.reveal.is-final .reveal-label{color:var(--accent);font-size:14px}.reveal-ball{position:absolute;left:50%;bottom:-30px;width:60px;height:auto;transform:translateX(-50%);filter:drop-shadow(0 6px 6px rgba(0, 0, 0, .6));transition:transform .7s cubic-bezier(.5, 0, .9, .4)}.reveal.is-out .reveal-ball{transform:translate(60vw,-140vh) rotate(900deg)}.reveal-num{font-family:Montserrat,sans-serif;font-weight:300;font-size:clamp(96px, 22vw, 180px);line-height:1;color:#fff;animation:revealTick .9s cubic-bezier(.2,.8,.2,1) both}.reveal.is-final .reveal-num{font-size:clamp(26px, 5.5vw, 42px);letter-spacing:.1em;white-space:nowrap;color:var(--accent)}.reveal-foot{padding:0 var(--side);text-align:center;font-size:11px;letter-spacing:.28em;color:rgba(255,255,255,.45)}@media (max-width:700px){.reveal-foot{font-size:10px;letter-spacing:.2em}}.reveal-skip{position:absolute;right:var(--side);bottom:28px;padding:10px 18px;font-size:11px;letter-spacing:.24em;color:rgba(255,255,255,.55);background:0 0;border:1px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer}.reveal-skip:hover{color:#fff;border-color:var(--accent)}.reveal.is-out{transform:translateY(-100%);opacity:.6;pointer-events:none}@keyframes revealTick{from{opacity:0;transform:scale(1.35);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}