@font-face{font-family:Fraunces;font-style:italic;font-weight:600 700;font-display:swap;src:url(/assets/fonts/fraunces-italic-700.ttf) format("truetype")}@font-face{font-family:Climate Crisis;font-weight:400;font-display:swap;src:url(/assets/fonts/climate-crisis.ttf) format("truetype")}@font-face{font-family:DM Sans;font-weight:400;font-display:swap;src:url(/assets/fonts/dmsans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-weight:500;font-display:swap;src:url(/assets/fonts/dmsans-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-weight:600;font-display:swap;src:url(/assets/fonts/dmsans-600.ttf) format("truetype")}@font-face{font-family:Dela Gothic One;font-weight:400;font-display:swap;src:url(/assets/fonts/dela-gothic.ttf) format("truetype")}@font-face{font-family:Space Mono;font-weight:400;font-display:swap;src:url(/assets/fonts/spacemono-400.ttf) format("truetype")}@font-face{font-family:Space Mono;font-weight:700;font-display:swap;src:url(/assets/fonts/spacemono-700.ttf) format("truetype")}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:#08112b;color:#f4f0df;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}p,h1,h2,h3{margin-top:0}a{color:inherit;text-decoration:none}a:hover{color:#ff5030}button,input,textarea,select{font:inherit}input::placeholder,textarea::placeholder{color:#e3e8f688}::selection{background:#ff5030;color:#08112b}@keyframes mvSpin{to{transform:rotate(360deg)}}@keyframes mvDrop{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@keyframes mvPulse{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(1)}36%{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-a=method]{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:80px!important}[data-a=method-rail],[data-a=method-hint],[data-a=method-spacer]{display:none!important}[data-a=htrack]{flex-direction:column!important;width:auto!important;flex:none!important;gap:24px!important}[data-a=method-intro]{width:auto!important;padding-right:0!important;margin-bottom:16px}[data-a=step]{width:100%!important;max-width:560px;margin-top:0!important;min-height:300px}}[data-a=header]{--hd: #f4f0df;transition:color .3s}[data-a=header][data-tone=light]{--hd: #08112b}[data-a=header] a:hover{color:#ff5030}h1,h2,h3{word-spacing:.12em}@media (max-width: 720px){[data-a=header]{flex-wrap:wrap!important;gap:10px 16px!important;padding:14px 5%!important}[data-a=header]:after{content:"";flex-basis:100%;order:2}[data-a=header-desc]{display:none!important}[data-a=header] nav{display:contents!important}[data-a=header] nav a{order:3;font-size:13px}[data-a=header] nav a[data-a=nav-cta]{order:1;margin-left:auto;padding:8px 14px!important}[data-a=header]>a:first-child{order:0}}@media (max-width: 720px){[data-a=ident-sticker]{right:-6px!important;width:120px!important;height:120px!important}}.melt{filter:url(#mvMelt);text-shadow:.035em .03em 0 #ff7ab044,-.03em -.02em 0 #ffb34733}h3.melt{text-shadow:none}.ws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;margin:34px 0 8px}.ws-card{margin:0}.ws-card svg{display:block;width:100%;height:auto;background:#0a173d;border:1px solid #ffffff22}.ws-card svg *{transform-box:fill-box}.ws-card figcaption{display:flex;flex-direction:column;gap:6px;padding-top:14px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.07em}.ws-card figcaption em{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:16px;letter-spacing:-.01em;color:#f4f0df}.ws-card canvas{display:block;width:100%;aspect-ratio:4/3;height:auto;background:#0a173d;border:1px solid #ffffff22}.ws-card figcaption b{font-family:Space Mono,monospace;font-weight:400;font-size:13px;color:#ff5030;letter-spacing:.02em}.x1:hover{padding-left:26px!important}.x2:hover{background:#ff5030!important;color:#08112b!important;letter-spacing:.14em!important}.x3:hover{background:#08112b!important;color:#f4f0df!important}.x4:focus{border-bottom-color:#ff5030!important}.x5:focus{border-bottom-color:#ff5030!important}.x6:focus{border-bottom-color:#ff5030!important}.x7:hover{background:#f4f0df!important;letter-spacing:.16em!important}.x8:hover,.x9:hover,.x10:hover,.x11:hover,.x12:hover,.x13:hover,.x14:hover,.x15:hover{color:#ff5030!important;transform:translateY(-10%)!important}
