html{scroll-behavior:smooth}body{background:#000;margin:0}a{color:#f0f0fa;text-decoration:none;transition:opacity .15s}a:hover{opacity:.75}a:focus-visible{outline-offset:3px;outline:2px solid #f0f0fa}.field{color:#f0f0fa;min-height:48px;font:inherit;background:#000;border:1px solid #f0f0fa59;border-radius:4px;padding:0 14px;font-size:16px}.field:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #1fa37f}input[type=checkbox]{accent-color:#1fa37f;flex:none;width:18px;height:18px}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}.calc-dialog{box-sizing:border-box;color:#f0f0fa;background:#000;border:1px solid #f0f0fa59;border-radius:4px;width:min(960px,100% - 32px);max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,40px);font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:auto}.calc-dialog::backdrop{background:#000c}.hero-visual,.section-visual{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-visual{--focus:0;filter:blur(calc((1 - var(--focus)) * 1.2px));opacity:calc(.6 + var(--focus) * .4);transition:filter .25s ease-out,opacity .25s ease-out}.is-paused,.is-paused *{animation-play-state:paused!important}.hero-visual svg,.section-visual svg{width:100%;height:100%;position:absolute;inset:0}.hero-slide{opacity:0;animation:21s ease-in-out infinite hero-cycle}@keyframes hero-cycle{0%,2.9%{opacity:0}7.6%,29%{opacity:1}33.3%,to{opacity:0}}.hv-d0{offset-path:path("M915 230 C915 310 1180 300 1180 380")}.hv-d1{offset-path:path("M1105 230 C1105 310 1180 300 1180 380")}.hv-d2{offset-path:path("M1295 230 C1295 310 1180 300 1180 380")}.hv-a0{offset-path:path("M1060 281 C1036 281 1044 192 1020 192")}.hv-a1{offset-path:path("M1060 423 C1030 423 1050 272 1020 272")}.hv-a2{offset-path:path("M1060 423 C1036 423 1044 352 1020 352")}.hv-c0{offset-path:path("M1020 200 L1094 200")}.hv-c1{offset-path:path("M1168 238 L1168 380")}.hv-c2{offset-path:path("M1192 380 L1192 238")}.hv-u0{offset-path:path("M960 185 L990 185")}.hv-u1{offset-path:path("M1170 185 L1200 185")}@keyframes hv-at22s{0%,22%{opacity:0;transform:translateY(8px)}27%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.hv-at22s{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at22s}@keyframes hv-at33s{0%,33%{opacity:0;transform:translateY(8px)}38%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.hv-at33s{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at33s}@keyframes hv-at44s{0%,44%{opacity:0;transform:translateY(8px)}49%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.hv-at44s{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at44s}@keyframes hv-at55s{0%,55%{opacity:0;transform:translateY(8px)}60%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.hv-at55s{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at55s}@keyframes hv-at66s{0%,66%{opacity:0;transform:translateY(8px)}71%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.hv-at66s{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at66s}@keyframes hv-at4s{0%,4%{opacity:0;transform:translateY(8px)}9%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.hv-at4s{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at4s}@keyframes hv-win12-22{0%,12%{opacity:0}14%,22%{opacity:1}24%,to{opacity:0}}.hv-win12-22{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-win12-22}@keyframes hv-at24s{0%,24%{opacity:0;transform:translateY(8px)}29%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.hv-at24s{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at24s}@keyframes hv-at40s{0%,40%{opacity:0;transform:translateY(8px)}45%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.hv-at40s{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at40s}@keyframes hv-win47-56{0%,47%{opacity:0}49%,56%{opacity:1}58%,to{opacity:0}}.hv-win47-56{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-win47-56}@keyframes hv-at58s{0%,58%{opacity:0;transform:translateY(8px)}63%,93%{opacity:1;transform:none}to{opacity:0;transform:none}}.hv-at58s{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at58s}@keyframes hv-at32{0%,32%{opacity:0}37%,93%{opacity:1}to{opacity:0}}.hv-at32{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at32}@keyframes hv-at66{0%,66%{opacity:0}71%,93%{opacity:1}to{opacity:0}}.hv-at66{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at66}@keyframes hv-at76{0%,76%{opacity:0}81%,93%{opacity:1}to{opacity:0}}.hv-at76{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at76}@keyframes hv-at4{0%,4%{opacity:0}9%,93%{opacity:1}to{opacity:0}}.hv-at4{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at4}@keyframes hv-at7{0%,7%{opacity:0}12%,93%{opacity:1}to{opacity:0}}.hv-at7{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at7}@keyframes hv-at10{0%,10%{opacity:0}15%,93%{opacity:1}to{opacity:0}}.hv-at10{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at10}@keyframes hv-at13{0%,13%{opacity:0}18%,93%{opacity:1}to{opacity:0}}.hv-at13{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at13}@keyframes hv-at16{0%,16%{opacity:0}21%,93%{opacity:1}to{opacity:0}}.hv-at16{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at16}@keyframes hv-at19{0%,19%{opacity:0}24%,93%{opacity:1}to{opacity:0}}.hv-at19{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at19}@keyframes hv-at22{0%,22%{opacity:0}27%,93%{opacity:1}to{opacity:0}}.hv-at22{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at22}@keyframes hv-at25{0%,25%{opacity:0}30%,93%{opacity:1}to{opacity:0}}.hv-at25{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at25}@keyframes hv-at28{0%,28%{opacity:0}33%,93%{opacity:1}to{opacity:0}}.hv-at28{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at28}@keyframes hv-at31{0%,31%{opacity:0}36%,93%{opacity:1}to{opacity:0}}.hv-at31{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at31}@keyframes hv-at34{0%,34%{opacity:0}39%,93%{opacity:1}to{opacity:0}}.hv-at34{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at34}@keyframes hv-at37{0%,37%{opacity:0}42%,93%{opacity:1}to{opacity:0}}.hv-at37{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at37}@keyframes hv-at40{0%,40%{opacity:0}45%,93%{opacity:1}to{opacity:0}}.hv-at40{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at40}@keyframes hv-at43{0%,43%{opacity:0}48%,93%{opacity:1}to{opacity:0}}.hv-at43{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at43}@keyframes hv-at46{0%,46%{opacity:0}51%,93%{opacity:1}to{opacity:0}}.hv-at46{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at46}@keyframes hv-at49{0%,49%{opacity:0}54%,93%{opacity:1}to{opacity:0}}.hv-at49{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at49}@keyframes hv-at52{0%,52%{opacity:0}57%,93%{opacity:1}to{opacity:0}}.hv-at52{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at52}@keyframes hv-at55{0%,55%{opacity:0}60%,93%{opacity:1}to{opacity:0}}.hv-at55{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at55}@keyframes hv-at58{0%,58%{opacity:0}63%,93%{opacity:1}to{opacity:0}}.hv-at58{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at58}@keyframes hv-at61{0%,61%{opacity:0}66%,93%{opacity:1}to{opacity:0}}.hv-at61{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at61}@keyframes hv-at64{0%,64%{opacity:0}69%,93%{opacity:1}to{opacity:0}}.hv-at64{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at64}@keyframes hv-at67{0%,67%{opacity:0}72%,93%{opacity:1}to{opacity:0}}.hv-at67{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at67}@keyframes hv-at70{0%,70%{opacity:0}75%,93%{opacity:1}to{opacity:0}}.hv-at70{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at70}@keyframes hv-at73{0%,73%{opacity:0}78%,93%{opacity:1}to{opacity:0}}.hv-at73{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at73}@keyframes hv-at79{0%,79%{opacity:0}84%,93%{opacity:1}to{opacity:0}}.hv-at79{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at79}@keyframes hv-at82{0%,82%{opacity:0}87%,93%{opacity:1}to{opacity:0}}.hv-at82{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at82}@keyframes hv-sa{0%,29%{opacity:1}31%,90%{opacity:0}92%,to{opacity:1}}.hv-sa{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-sa}@keyframes hv-sb{0%,29%{opacity:0}31%,59%{opacity:1}61%,to{opacity:0}}.hv-sb{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-sb}@keyframes hv-sc{0%,59%{opacity:0}61%,90%{opacity:1}92%,to{opacity:0}}.hv-sc{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-sc}@keyframes hv-cursor{0%{transform:translate(1040px,216px)}12%{transform:translate(1090px,470px)}27%,30%{transform:translate(1160px,216px)}45%{transform:translate(1250px,520px)}57%,60%{transform:translate(1280px,216px)}76%{transform:translate(1120px,560px)}88%,to{transform:translate(1040px,216px)}}@keyframes hv-rip90{0%,90%{opacity:0;transform:scale(.3)}91%{opacity:.9}98%,to{opacity:0;transform:scale(1.7)}}.hv-rip90{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-rip90}@keyframes hv-rip29{0%,29%{opacity:0;transform:scale(.3)}30%{opacity:.9}37%,to{opacity:0;transform:scale(1.7)}}.hv-rip29{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-rip29}@keyframes hv-rip59{0%,59%{opacity:0;transform:scale(.3)}60%{opacity:.9}67%,to{opacity:0;transform:scale(1.7)}}.hv-rip59{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-rip59}@keyframes hv-at26{0%,26%{opacity:0}31%,93%{opacity:1}to{opacity:0}}.hv-at26{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at26}@keyframes hv-at51{0%,51%{opacity:0}56%,93%{opacity:1}to{opacity:0}}.hv-at51{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at51}@keyframes hv-at6{0%,6%{opacity:0}11%,93%{opacity:1}to{opacity:0}}.hv-at6{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at6}@keyframes hv-at42{0%,42%{opacity:0}47%,93%{opacity:1}to{opacity:0}}.hv-at42{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at42}@keyframes hv-at57{0%,57%{opacity:0}62%,93%{opacity:1}to{opacity:0}}.hv-at57{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at57}@keyframes hv-at63{0%,63%{opacity:0}68%,93%{opacity:1}to{opacity:0}}.hv-at63{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at63}@keyframes hv-at69{0%,69%{opacity:0}74%,93%{opacity:1}to{opacity:0}}.hv-at69{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite hv-at69}.hv-cursor{animation:7s ease-in-out infinite hv-cursor}.hv-blink{animation:1.2s ease-in-out infinite hv-blink}@keyframes hv-blink{0%,to{opacity:1}50%{opacity:.25}}.hv-flow{stroke-dasharray:4 8;animation:1.2s linear infinite hv-dash}.hv-dot{offset-distance:0%;animation:2.4s linear infinite hv-move}.hv-in1{offset-path:path("M960 152 C1000 152 1000 220 1044 220")}.hv-in2{offset-path:path("M960 222 C990 222 1010 220 1044 220")}.hv-in3{offset-path:path("M960 292 C1000 292 1000 220 1044 220")}.hv-out1{offset-path:path("M1136 220 C1180 220 1180 150 1230 150")}.hv-out2{offset-path:path("M1136 220 C1180 220 1180 290 1230 290")}.hv-out3{offset-path:path("M1090 266 C1090 320 1180 320 1180 372")}.hv-ring,.hv-core,.hv-bar,.hv-tick{transform-box:fill-box;transform-origin:50%}.hv-ring{animation:24s linear infinite hv-spin}.hv-ring-rev{animation-duration:16s;animation-direction:reverse}.hv-core{animation:2.4s ease-in-out infinite hv-pulse}.hv-bar{transform-origin:bottom;animation:7s ease-out infinite hv-grow}.hv-line{stroke-dasharray:1;animation:7s ease-in-out infinite hv-draw}.hv-tick{animation:7s ease-out infinite hv-pop}@keyframes hv-dash{to{stroke-dashoffset:-24px}}@keyframes hv-move{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes hv-spin{to{transform:rotate(360deg)}}@keyframes hv-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes hv-grow{0%,8%{transform:scaleY(0)}28%,90%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes hv-draw{0%,25%{stroke-dashoffset:1px}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes hv-pop{0%,40%{opacity:0;transform:scale(.4)}50%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@media (width<=1099px){.hero-visual,.section-visual{opacity:.3}}@media (prefers-reduced-motion:reduce){.hero-visual *,.section-visual *{animation:none!important}.hero-slide:first-child{opacity:1}.hv-dot{display:none}}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:20px 0;display:flex}.site-header-end{align-items:center;gap:20px;display:flex}@media (width>=1100px){.site-header{grid-template-columns:1fr auto 1fr;display:grid}.site-header>:first-child{justify-self:start}.site-header-end{justify-self:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page{color:#f0f0fa;background:#000;font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.5}.subpage-top{padding:0 clamp(20px,4vw,56px)}.band{border-top:1px solid #1c1c24;padding:88px clamp(20px,4vw,56px)}.stack{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#a6a6b8;font-size:13px;font-weight:500}.display{letter-spacing:.02em;text-transform:uppercase;max-width:14em;margin:0;font-size:clamp(34px,5.4vw,72px);font-weight:700;line-height:.98}.h2{letter-spacing:.02em;text-transform:uppercase;max-width:18em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1}.h3{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700;line-height:1.15}.lead{max-width:36em;margin:0;font-size:18px}.soft{color:#d2d2de;margin:0}.cols{flex-wrap:wrap;gap:32px;margin-top:56px;display:flex}.col{border-top:1px solid #f0f0fa59;flex-direction:column;flex:280px;gap:12px;min-width:0;padding-top:20px;display:flex}.num{letter-spacing:.1em;color:#a6a6b8;font-size:13px}.rule-list{flex-direction:column;gap:12px;max-width:46em;margin:40px 0 0;padding:0;font-size:18px;list-style:none;display:flex}.rule-list li{border-top:1px solid #f0f0fa33;padding-top:12px}.btn-row{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.btn{color:#f0f0fa;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00000080;border:1px solid #f0f0fa59;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.btn-primary{color:#000;background:#1fa37f;border-color:#1fa37f;font-weight:700}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f0f0fa59;align-items:center;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.post-list{flex-wrap:wrap;gap:24px;margin-top:56px;display:flex}.post-card{border-top:1px solid #f0f0fa59;flex-direction:column;flex:300px;gap:12px;min-width:0;max-width:560px;padding-top:20px;display:flex}.post-card .tag{letter-spacing:.14em;text-transform:uppercase;color:#a6a6b8;font-size:12px;font-weight:500}.post-card .title{letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.2}.post-card .meta{color:#a6a6b8;font-size:14px}.prose{color:#d2d2de;max-width:42em;margin-top:48px;font-size:18px;line-height:1.65}.prose h2{letter-spacing:.02em;text-transform:uppercase;color:#f0f0fa;margin:2em 0 .5em;font-size:24px;line-height:1.2}.prose a{border-bottom:1px solid #f0f0fa59}.prose strong{color:#f0f0fa}.prose li{margin:.4em 0}
