@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bf306ca80378054-s.1c556267fn_2l.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.1m4b-gl3ghuyn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.1lqe8nwzjh6f0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan Fallback;src:local(Arial);ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.0%;size-adjust:92.75%}.league_spartan_43d3d278-module__xoIsQa__className{font-family:League Spartan,League Spartan Fallback;font-style:normal}.league_spartan_43d3d278-module__xoIsQa__variable{--font-neutropolis-display:"League Spartan", "League Spartan Fallback"}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/403708df4588081a-s.3sg9c_ri22s7v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0f44b6394d723b98-s.p.3c1mi33283pgx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.3jyli_-5oqg0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.1-gh1h2qv0_4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10a9535b0856840c-s.32rar7z61vdo6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efd23c95a9595abc-s.p.1qdpfkmjsxxsa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_fc2a858c-module__LnqECa__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.libre_caslon_text_fc2a858c-module__LnqECa__variable{--font-neutropolis-text:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7d42cb11256a9f9-s.2mhzvxwdz7e4k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32a036eac4f5c29a-s.p.19snpbqb0f7de.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail Fallback;src:local(Arial);ascent-override:128.39%;descent-override:39.81%;line-gap-override:11.87%;size-adjust:75.68%}.yellowtail_7675acd6-module__Fiyzga__className{font-family:Yellowtail,Yellowtail Fallback;font-style:normal;font-weight:400}.yellowtail_7675acd6-module__Fiyzga__variable{--font-neutropolis-script:"Yellowtail", "Yellowtail Fallback"}
@layer theme,base;@layer components{[data-lp=neutropolis] .np-wrap{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}[data-lp=neutropolis] .np-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;font-weight:900;line-height:.86;display:block}[data-lp=neutropolis] .np-offset{text-shadow:.045em .045em 0 var(--aqua)}[data-lp=neutropolis] .np-on-dark .np-offset{text-shadow:.045em .045em #2f6f7a}[data-lp=neutropolis] .np-script{font-family:var(--font-script);text-transform:none;letter-spacing:0;font-weight:400;line-height:1}[data-lp=neutropolis] .np-caps{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}[data-lp=neutropolis] .np-kicker{align-items:center;gap:.6rem;display:inline-flex}[data-lp=neutropolis] .np-kicker svg{width:.9rem;height:.9rem;color:var(--accent);flex:none}[data-lp=neutropolis] .np-on-dark .np-kicker svg{color:var(--mustard)}[data-lp=neutropolis] .np-h2{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;text-shadow:.045em .045em 0 var(--aqua);margin-top:1rem;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:900;line-height:.9}[data-lp=neutropolis] .np-on-dark .np-h2{text-shadow:.045em .045em #2f6f7a}[data-lp=neutropolis] .np-h2 .np-script{color:var(--accent);text-shadow:none;padding-inline:.04em .12em;font-size:1.22em;line-height:.7;display:inline-block;transform:rotate(-4deg)translateY(.04em)}[data-lp=neutropolis] .np-on-dark .np-h2 .np-script{color:var(--mustard)}[data-lp=neutropolis] .np-lede{text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.55}[data-lp=neutropolis] .np-head{max-width:46rem}[data-lp=neutropolis] .np-head-center{text-align:center;margin-inline:auto}[data-lp=neutropolis] .np-head-center .np-lede{max-width:36rem;margin-inline:auto}[data-lp=neutropolis] .np-btn{border:2.5px solid var(--ink);background:var(--accent);min-height:3.5rem;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;box-shadow:4px 4px 0 var(--btn-shadow);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem .8rem;font-size:1.0625rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}[data-lp=neutropolis] .np-btn:hover{box-shadow:6px 6px 0 var(--btn-shadow);background:#ad321b;transform:translate(-2px,-2px)}[data-lp=neutropolis] .np-btn:active{box-shadow:1px 1px 0 var(--btn-shadow);transform:translate(3px,3px)}[data-lp=neutropolis] .np-btn svg{width:1rem;height:1rem;color:var(--mustard);flex:none}[data-lp=neutropolis] .np-btn-sm{min-height:2.75rem;box-shadow:3px 3px 0 var(--btn-shadow);padding:.7rem 1.1rem .6rem;font-size:.875rem}[data-lp=neutropolis] .np-btn-wide{width:100%}[data-lp=neutropolis] .np-link{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:inherit;text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);cursor:pointer;transition:text-underline-offset .16s var(--ease-out);background:0 0;border:0;padding-block:.7rem;font-size:.95rem;font-weight:700;display:inline-block}[data-lp=neutropolis] .np-on-dark .np-link{-webkit-text-decoration-color:var(--mustard);text-decoration-color:var(--mustard)}[data-lp=neutropolis] .np-link:hover{text-underline-offset:.5em}[data-lp=neutropolis] .np-plate{background:var(--ink);color:var(--bg);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:.38rem .7rem .3rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-block;box-shadow:inset 0 1px #ffffff26,0 1px #ffffff73}}@layer utilities;html:has([data-lp=neutropolis]){background:#0b1426}[data-lp=neutropolis]{--bg:#f4ead5;--surface:#eadcbf;--cream:#fbf4e4;--ink:#1e2a3a;--muted:#5b5348;--accent:#c23b22;--accent-ink:#fff8ea;--aqua:#4fb3a9;--aqua-pale:#bfe3da;--seafoam:#8fc9b6;--mustard:#e9a93a;--glow:#7fe3d0;--night:#0b1426;--night-2:#12263a;--rim:#2e5a6e;--nixie:#ffb27a;--pink:#f7b8ae;--ease-out:cubic-bezier(.16, 1, .3, 1);--sine:cubic-bezier(.37, 0, .63, 1);--spring:cubic-bezier(.3, 1.45, .5, 1);--btn-shadow:var(--ink);--font-display:var(--font-neutropolis-display), "Futura", system-ui, sans-serif;--font-text:var(--font-neutropolis-text), "Georgia", serif;--font-script:var(--font-neutropolis-script), "Brush Script MT", cursive;--gutter:clamp(1.25rem, 4vw, 3rem);--nav-h:68px;background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:clip}[data-lp=neutropolis] ::selection{background:var(--mustard);color:var(--ink)}[data-lp=neutropolis] :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}[data-lp=neutropolis] .np-on-dark{--btn-shadow:var(--mustard);color:var(--cream)}[data-lp=neutropolis] .np-on-dark :focus-visible{outline-color:var(--mustard)}[data-lp=neutropolis] [id]{scroll-margin-top:calc(var(--nav-h) + 16px)}[data-lp=neutropolis]:after{content:"";z-index:80;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.27 0 0 0 0 0.16 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}[data-lp=neutropolis] .np-skip{z-index:90;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);padding:.75rem 1rem;font-weight:700;position:absolute;top:.75rem;left:-9999px}[data-lp=neutropolis] .np-skip:focus{left:.75rem}[data-lp=neutropolis] .np-burst{aspect-ratio:1;place-items:center;display:grid;position:relative}[data-lp=neutropolis] .np-burst-shape{width:100%;height:100%;position:absolute;inset:0}[data-lp=neutropolis] .np-burst-label{text-align:center;font-family:var(--font-display);text-transform:uppercase;color:var(--accent-ink);font-weight:900;line-height:.9;position:relative}[data-lp=neutropolis] .np-ticker{background:var(--mustard);color:var(--ink);border-bottom:2px solid var(--ink);font-size:.6875rem;overflow:hidden}[data-lp=neutropolis] .np-ticker-track{width:max-content;animation:48s linear infinite neutropolis-marquee;display:flex}[data-lp=neutropolis] .np-ticker:hover .np-ticker-track{animation-play-state:paused}[data-lp=neutropolis] .np-ticker-row{flex:none;gap:1.5rem;margin:0;padding:0 1.5rem 0 0;list-style:none;display:flex}[data-lp=neutropolis] .np-ticker-row li{white-space:nowrap;align-items:center;gap:1.5rem;min-height:2.1rem;display:flex}[data-lp=neutropolis] .np-ticker-row svg{width:.65rem;height:.65rem;color:var(--accent)}[data-lp=neutropolis] .np-nav{z-index:50;background:var(--night);box-shadow:0 3px 0 var(--mustard), 0 6px 0 var(--night), 0 7.5px 0 var(--mustard);position:sticky;top:0}[data-lp=neutropolis] .np-nav .np-wrap{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}[data-lp=neutropolis] .np-logo{min-height:44px;color:var(--cream);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}[data-lp=neutropolis] .np-logo svg{width:2.25rem;height:2.25rem;transition:transform .6s var(--ease-out);flex:none}[data-lp=neutropolis] .np-logo:hover svg{transform:rotate(120deg)}[data-lp=neutropolis] .np-logo-word{font-family:var(--font-script);font-size:2rem;line-height:1;transform:translateY(-.06em)rotate(-3deg)}[data-lp=neutropolis] .np-logo-sub{border-left:2px solid var(--mustard);margin-left:.25rem;padding-left:.75rem;font-size:.625rem;line-height:1.25;display:none}[data-lp=neutropolis] .np-nav-links{gap:2rem;display:none}[data-lp=neutropolis] .np-nav-links a{color:var(--cream);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(var(--mustard), var(--mustard)) 0 100% / 0 2px no-repeat;transition:background-size .22s var(--ease-out);padding-block:.3rem;font-size:.8125rem;font-weight:700;text-decoration:none}[data-lp=neutropolis] .np-nav-links a:hover{background-size:100% 2px}[data-lp=neutropolis] .np-nav-extra{display:none}@media (min-width:480px){[data-lp=neutropolis] .np-nav-extra{display:inline}}@media (min-width:1100px){[data-lp=neutropolis] .np-nav-links{display:flex}[data-lp=neutropolis] .np-logo-sub{display:block}}[data-lp=neutropolis] .np-hero{background:linear-gradient(#0b1426 0 38%,#0f1c33 38% 52%,#142540 52% 63%,#1b2f4d 63% 72%,#26395a 72% 80%,#3a4565 80% 87%,#5c5070 87% 93%,#8a5f6c 93% 100%);position:relative;overflow:clip}[data-lp=neutropolis] .np-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4ead512 1.1px,#0000 1.6px) 0 0/7px 7px;position:absolute;inset:45% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}[data-lp=neutropolis] .np-stars{pointer-events:none;position:absolute;inset:0}[data-lp=neutropolis] .np-stars i{background:#f4ead5;display:block;position:absolute}[data-lp=neutropolis] .np-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}[data-lp=neutropolis] .np-dot{opacity:.7;border-radius:50%}[data-lp=neutropolis] .np-moon{width:clamp(3.75rem,10vw,9rem);position:absolute;top:clamp(.75rem,4vw,3rem);right:clamp(.75rem,6vw,7rem)}[data-lp=neutropolis] .np-hero-copy{z-index:2;padding-top:clamp(2rem,5vh,3.5rem);position:relative}[data-lp=neutropolis] .np-onair{background:var(--accent);color:var(--accent-ink);letter-spacing:.16em;border-radius:3px;flex:none;padding:.28rem .45rem .2rem;font-size:.5625rem;line-height:1}[data-lp=neutropolis] .np-hero .np-kicker{color:var(--mustard);align-items:flex-start;padding-right:3.5rem;line-height:1.45}[data-lp=neutropolis] .np-hero .np-onair{margin-top:.05em}[data-lp=neutropolis] .np-hero-title{color:var(--cream);flex-direction:column;margin-top:1.1rem;font-size:clamp(3.1rem,6.4vw,6.1rem);display:flex}[data-lp=neutropolis] .np-hero-script{color:var(--mustard);align-self:flex-start;margin-top:.12em;margin-left:.06em;padding-right:.15em;font-size:.64em;line-height:1;display:block;transform:rotate(-4deg)}[data-lp=neutropolis] .np-hero-lede{max-width:33rem;color:color-mix(in oklab, var(--cream) 88%, var(--night));margin-top:1rem;font-size:1.0625rem}[data-lp=neutropolis] .np-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.5rem;display:flex}[data-lp=neutropolis] .np-status{background:#0b1426;border:2px solid #3a4f6e;border-radius:6px;grid-template-columns:repeat(3,minmax(0,auto));width:fit-content;max-width:100%;margin:1.5rem 0 0;display:grid}[data-lp=neutropolis] .np-status-cell{flex-direction:column;gap:.4rem;min-width:0;padding:.75rem clamp(.7rem,2vw,1.25rem) .7rem;display:flex}[data-lp=neutropolis] .np-status-cell+.np-status-cell{border-left:2px solid #3a4f6e}[data-lp=neutropolis] .np-status dt{color:var(--mustard);letter-spacing:.18em;white-space:nowrap;align-items:center;gap:.45rem;font-size:.5625rem;display:flex}[data-lp=neutropolis] .np-status dd{color:var(--cream);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:700;line-height:1}[data-lp=neutropolis] .np-status dd.np-status-mood{color:var(--pink)}[data-lp=neutropolis] .np-glow-num{font-family:var(--font-display);color:var(--nixie);font-variant-numeric:tabular-nums;text-shadow:0 0 6px #ff7a1acc,0 0 16px #ff5a0073;white-space:nowrap;font-weight:500}[data-lp=neutropolis] .np-scene{z-index:1;height:clamp(340px,104vw,440px);margin-top:.5rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}[data-lp=neutropolis] .np-scene-svg{aspect-ratio:1440/560;width:auto;max-width:none;height:86%;display:block;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-68%)}@media (min-width:1024px){[data-lp=neutropolis] .np-hero{min-height:max(100svh - 104px,38.9vw + 230px)}[data-lp=neutropolis] .np-scene{height:auto;margin:0;position:absolute;inset:auto 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none}[data-lp=neutropolis] .np-scene-svg{width:100%;height:auto;position:static;transform:none}[data-lp=neutropolis] .np-hero-copy{padding-bottom:3rem}}[data-lp=neutropolis] .np-rise{animation:neutropolis-rise .8s var(--ease-out) both;animation-delay:var(--delay,0s)}[data-lp=neutropolis] .np-pop{animation:neutropolis-pop .7s var(--spring) both;animation-delay:var(--delay,0s)}[data-lp=neutropolis] .np-ex{transform:translateX(var(--x0));animation:neutropolis-ox var(--t) var(--sine) var(--d) infinite alternate}[data-lp=neutropolis] .np-ey{transform:translateY(var(--y0));animation:neutropolis-oy var(--t) var(--sine) var(--d) infinite alternate}[data-lp=neutropolis] .np-glow{transform-box:fill-box;transform-origin:50%;animation:neutropolis-glow 3.2s var(--sine) infinite alternate}[data-lp=neutropolis] .np-dottie{animation:neutropolis-bob 2.8s var(--sine) infinite alternate}[data-lp=neutropolis] .np-win{animation:7s step-end infinite neutropolis-win}[data-lp=neutropolis] .np-chase{animation:1.26s step-end infinite neutropolis-chase}[data-lp=neutropolis] .np-beacon{animation:1.4s ease-in-out infinite neutropolis-beacon}[data-lp=neutropolis] .np-neon-text{font-family:var(--font-display);letter-spacing:4px;fill:var(--glow);font-size:20px;font-weight:800}[data-lp=neutropolis] .np-neon-red{letter-spacing:2px;fill:#ffb0a6;font-size:17px}[data-lp=neutropolis] .np-puff{opacity:0;animation:6s ease-out infinite neutropolis-puff}[data-lp=neutropolis] .np-puff-2{animation-delay:-2s}[data-lp=neutropolis] .np-puff-3{animation-delay:-4s}[data-lp=neutropolis] .np-monorail{animation:17s linear infinite neutropolis-monorail}[data-lp=neutropolis] .np-in-back{animation:neutropolis-fade 1.2s var(--ease-out) both}[data-lp=neutropolis] .np-in-front{animation:neutropolis-lift 1.1s var(--ease-out) .12s both}[data-lp=neutropolis] .np-in-dottie{transform-box:fill-box;transform-origin:50%;animation:neutropolis-pop .9s var(--spring) .52s both}[data-lp=neutropolis] .np-control{border-top:3px solid var(--ink);background-color:#efe6d0;background-image:linear-gradient(#1e2a3a0f 1px,#0000 1px),linear-gradient(90deg,#1e2a3a0f 1px,#0000 1px);background-size:56px 56px;padding-block:clamp(5rem,9vw,7.5rem)}[data-lp=neutropolis] .np-console{border:3px solid var(--ink);background:linear-gradient(160deg,#a9d8c7 0%,#8fc4b2 55%,#7cb09e 100%);border-radius:clamp(22px,3vw,32px);grid-template-areas:"gauge""lever""nixie""scope""lamps""tape";gap:14px;margin-top:clamp(2.5rem,5vw,3.75rem);padding:clamp(14px,2vw,26px);display:grid;position:relative;box-shadow:inset 0 2px #ffffff8c,inset 0 -6px #00000014,0 14px 0 -3px #4c7d6e,0 36px 60px -26px #0000008c}@media (min-width:768px){[data-lp=neutropolis] .np-console{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"gauge nixie""gauge scope""lever lamps""tape tape"}}@media (min-width:1140px){[data-lp=neutropolis] .np-console{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,.86fr);grid-template-areas:"gauge nixie nixie""gauge scope lamps""lever tape tape"}}[data-lp=neutropolis] .np-console.is-surging{animation:.42s ease-in-out neutropolis-shake}[data-lp=neutropolis] .np-rivet{background:radial-gradient(circle at 35% 35%,#fff,#a9adb2 60%,#6b7076);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 1px #0000004d}[data-lp=neutropolis] .np-rivet-tl{top:9px;left:9px}[data-lp=neutropolis] .np-rivet-tr{top:9px;right:9px}[data-lp=neutropolis] .np-rivet-bl{bottom:9px;left:9px}[data-lp=neutropolis] .np-rivet-br{bottom:9px;right:9px}[data-lp=neutropolis] .np-sub{background:#1e2a3a12;border:2px solid #1e2a3a66;border-radius:18px;min-width:0;padding:clamp(12px,1.4vw,16px);box-shadow:inset 0 2px 6px #00000024,0 1px #ffffff73}[data-lp=neutropolis] .np-area-gauge{flex-direction:column;grid-area:gauge;display:flex}[data-lp=neutropolis] .np-area-nixie{grid-area:nixie}[data-lp=neutropolis] .np-area-scope{grid-area:scope}[data-lp=neutropolis] .np-area-lamps{grid-area:lamps}[data-lp=neutropolis] .np-area-lever{grid-area:lever}[data-lp=neutropolis] .np-area-tape{grid-area:tape}[data-lp=neutropolis] .np-cam{align-items:center;gap:1rem;display:flex}[data-lp=neutropolis] .np-cam-screen{aspect-ratio:1;border:3px solid var(--ink);width:clamp(6rem,9vw,7.5rem);box-shadow:inset 0 0 0 5px #a9adb2, inset 0 0 0 7px var(--ink), inset 0 6px 18px #0009, 0 2px 0 #fff6;background:radial-gradient(circle at 50% 45%,#1f3c55,#0b1426 75%);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}[data-lp=neutropolis] .np-cam-screen svg{width:82%;height:auto}[data-lp=neutropolis] .np-cam-orbits{transform-box:view-box;transform-origin:0 0;animation:14s linear infinite neutropolis-spin}[data-lp=neutropolis] .np-cam-mood{color:var(--accent);margin-top:.45rem;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.05}[data-lp=neutropolis] .np-cam-note{margin-top:.25rem;font-size:.875rem;font-style:italic;line-height:1.4}[data-lp=neutropolis] .np-gauge{width:100%;height:auto;margin-top:auto;padding-top:1.25rem;display:block;overflow:visible}[data-lp=neutropolis] .np-gauge-num{font-family:var(--font-display);fill:var(--ink);font-size:16px;font-weight:800}[data-lp=neutropolis] .np-gauge-zone{font-family:var(--font-display);letter-spacing:1.5px;fill:var(--accent);font-size:11px;font-weight:900}[data-lp=neutropolis] .np-gauge-brand{font-family:var(--font-display);letter-spacing:3.5px;fill:var(--ink);font-size:13px;font-weight:800}[data-lp=neutropolis] .np-gauge-unit{font-family:var(--font-display);letter-spacing:2.4px;fill:var(--muted);font-size:9.5px;font-weight:600}[data-lp=neutropolis] .np-needle{transform-box:view-box;transform-origin:220px 236px;transition:transform .32s var(--ease-out)}[data-lp=neutropolis] .np-gauge-foot{border:2px solid var(--ink);color:var(--cream);background:linear-gradient(#1d2a3e,#111a28);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:.9rem;padding:.7rem .9rem;display:flex}[data-lp=neutropolis] .np-gauge-value{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1}[data-lp=neutropolis] .np-gauge-value small{font-family:var(--font-text);color:color-mix(in oklab, var(--cream) 80%, var(--night));font-size:.95rem;font-style:italic}[data-lp=neutropolis] .np-gauge-legend{color:color-mix(in oklab, var(--cream) 82%, var(--night));gap:1rem;font-size:.5625rem;display:flex}[data-lp=neutropolis] .np-gauge-legend span{align-items:center;gap:.45rem;display:inline-flex}[data-lp=neutropolis] .np-legend-needle,[data-lp=neutropolis] .np-legend-ghost{border-radius:2px;width:1.4rem;height:4px;display:inline-block}[data-lp=neutropolis] .np-legend-needle{background:var(--accent)}[data-lp=neutropolis] .np-legend-ghost{background:repeating-linear-gradient(90deg, var(--cream) 0 5px, transparent 5px 9px);opacity:.7}[data-lp=neutropolis] .np-nixie{border:2px solid var(--ink);background:linear-gradient(#1b1410,#0d0907);border-radius:12px;gap:clamp(2px,.35vw,4px);margin-top:.7rem;padding:clamp(6px,.8vw,10px);display:flex;box-shadow:inset 0 3px 10px #000000b3}[data-lp=neutropolis] .np-plate-gap{margin-top:1rem}[data-lp=neutropolis] .np-tube{aspect-ratio:.64;background:radial-gradient(at 50% 45%,#ff782833,#0000 70%),linear-gradient(90deg,#ffffff0f,#0000 30% 70%,#ffffff0a),linear-gradient(#2a221d,#120c09);border:1px solid #ffc89638;border-radius:45% 45% 6px 6px/24% 24% 6px 6px;flex:1 1 0;place-items:center;min-width:0;max-width:2.6rem;display:grid;position:relative;overflow:hidden}[data-lp=neutropolis] .np-tube:before{content:"";background:repeating-linear-gradient(60deg,#ffbe8c12 0 1px,#0000 1px 4px),repeating-linear-gradient(-60deg,#ffbe8c12 0 1px,#0000 1px 4px);position:absolute;inset:12% 14%}[data-lp=neutropolis] .np-tube-group{margin-left:clamp(3px,.6vw,8px)}[data-lp=neutropolis] .np-digit{font-family:var(--font-display);color:#ffd2a8;text-shadow:0 0 3px #ff7a1a,0 0 9px #ff5a00,0 0 18px #ff5a00a6;padding-top:.12em;font-size:clamp(.95rem,2.2vw,1.85rem);font-weight:300;line-height:1;position:relative}[data-lp=neutropolis] .np-scope{border:2px solid var(--ink);background:radial-gradient(#14402f,#071c15 80%);border-radius:14px;margin-top:.7rem;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0009}[data-lp=neutropolis] .np-scope-svg{width:100%;height:150px;display:block}[data-lp=neutropolis] .np-scope-grid{stroke:#7cffb221;stroke-width:1px;vector-effect:non-scaling-stroke}[data-lp=neutropolis] .np-trace{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}[data-lp=neutropolis] .np-trace-supply{stroke:#9dffc6;stroke-width:2.4px;filter:drop-shadow(0 0 3px #4dff9a)}[data-lp=neutropolis] .np-trace-demand{stroke:#7cffb280;stroke-width:1.6px;stroke-dasharray:4 4}[data-lp=neutropolis] .np-scope-read{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#9dffc6;font-variant-numeric:tabular-nums;text-shadow:0 0 6px #4dff9ab3;font-size:.6875rem;font-weight:700;position:absolute;bottom:.5rem;left:.75rem}[data-lp=neutropolis] .np-scope-read span{opacity:.7}[data-lp=neutropolis] .np-lamps{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}[data-lp=neutropolis] .np-lamps li{align-items:center;gap:.65rem;min-width:0;display:flex}[data-lp=neutropolis] .np-lamp{border:2px solid var(--ink);background:radial-gradient(circle at 35% 35%,#9aa,#445 70%);border-radius:50%;flex:none;width:15px;height:15px;transition:background .2s,box-shadow .2s}[data-lp=neutropolis] .np-lamp-green.is-on{background:radial-gradient(circle at 35% 35%,#e6ffe9,#4cdb6c 55%,#208a3b);box-shadow:0 0 10px #4cdb6c}[data-lp=neutropolis] .np-lamp-amber.is-on{background:radial-gradient(circle at 35% 35%,#fff4d6,#ffc24a 55%,#b77a10);box-shadow:0 0 10px #ffc24a}[data-lp=neutropolis] .np-lamp-cyan.is-on{background:radial-gradient(circle at 35% 35%,#eafffb,#7fe3d0 55%,#2b9c88);box-shadow:0 0 10px #7fe3d0}[data-lp=neutropolis] .np-lamp-pink.is-on{background:radial-gradient(circle at 35% 35%,#fff0f4,#ff8fb1 55%,#c2416a);box-shadow:0 0 10px #ff8fb1}[data-lp=neutropolis] .np-lamp.is-flash{animation:.3s step-end infinite neutropolis-flash}[data-lp=neutropolis] .np-lamp-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}[data-lp=neutropolis] .np-lamp-status{text-align:right;margin-left:auto;font-size:.9375rem;font-style:italic;line-height:1.2}[data-lp=neutropolis] .np-area-lever{align-items:center;gap:1rem;display:flex}[data-lp=neutropolis] .np-lever{cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:.35rem;padding:.25rem;display:flex}[data-lp=neutropolis] .np-lever svg{width:clamp(104px,9vw,128px);height:auto;overflow:visible}[data-lp=neutropolis] .np-lever-arm{transform-box:view-box;transform-origin:80px 156px;transition:transform 1s var(--spring);transform:rotate(-22deg)}[data-lp=neutropolis] .np-lever:hover .np-lever-arm{transform:rotate(-12deg)}[data-lp=neutropolis] .np-lever.is-pulled .np-lever-arm{transition:transform .15s ease-in;transform:rotate(62deg)}[data-lp=neutropolis] .np-lever .np-plate{background:var(--accent);color:var(--accent-ink);font-size:.75rem}[data-lp=neutropolis] .np-lever-side{min-width:0}[data-lp=neutropolis] .np-lever-copy{margin-top:.6rem;font-size:.9375rem;line-height:1.45}[data-lp=neutropolis] .np-moon-flag{border:2px solid var(--ink);background:var(--cream);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:.75rem;padding:.4rem .75rem .32rem;font-size:.6875rem;font-weight:800;display:inline-block}[data-lp=neutropolis] .np-moon-flag.is-on{background:var(--accent);color:var(--accent-ink);animation:.6s step-end infinite neutropolis-flash}[data-lp=neutropolis] .np-tape{border:2px solid var(--ink);background:radial-gradient(circle,#1e2a3a40 3px,#0000 3.5px) 8px 0/14px 20px repeat-y,radial-gradient(circle,#1e2a3a40 3px,#0000 3.5px) calc(100% - 8px) 0/14px 20px repeat-y,#fbf7ec;border-radius:8px;flex-direction:column;justify-content:flex-end;height:11.5rem;margin:.7rem 0 0;padding:.6rem 1.75rem;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 40%);mask-image:linear-gradient(#0000 0,#000 40%)}[data-lp=neutropolis] .np-tape li{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;animation:neutropolis-type .45s var(--ease-out) both;gap:.9rem;padding-block:.22rem;font-size:.75rem;font-weight:500;line-height:1.35;display:flex}[data-lp=neutropolis] .np-tape time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}[data-lp=neutropolis] .np-tape .is-surge{color:var(--accent);font-weight:800}[data-lp=neutropolis] .np-now{background:var(--bg);border-top:3px solid var(--ink);padding-block:clamp(5rem,9vw,7.5rem)}[data-lp=neutropolis] .np-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}[data-lp=neutropolis] .np-tile{border:3px solid var(--ink);min-width:0;box-shadow:5px 5px 0 var(--ink);border-radius:22px;flex-direction:column;gap:.75rem;padding:1rem 1rem 1.15rem;display:flex}[data-lp=neutropolis] .np-tile-toasters,[data-lp=neutropolis] .np-tile-robots,[data-lp=neutropolis] .np-tile-raygun{grid-column:span 2}@media (min-width:960px){[data-lp=neutropolis] .np-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"toast toast robot robot""toast toast juke mono""cars weather ray ray";gap:18px}[data-lp=neutropolis] .np-tile-toasters{grid-area:toast}[data-lp=neutropolis] .np-tile-robots{flex-direction:row;grid-area:robot;align-items:center}[data-lp=neutropolis] .np-tile-jukeboxes{grid-area:juke}[data-lp=neutropolis] .np-tile-monorail{grid-area:mono}[data-lp=neutropolis] .np-tile-cars{grid-area:cars}[data-lp=neutropolis] .np-tile-weather{grid-area:weather}[data-lp=neutropolis] .np-tile-raygun{flex-direction:row;grid-area:ray;align-items:center}[data-lp=neutropolis] .np-tile-robots .np-tile-art,[data-lp=neutropolis] .np-tile-raygun .np-tile-art{flex:0 0 44%}}[data-lp=neutropolis] .np-tile-art svg{width:100%;max-height:7.5rem;display:block;overflow:visible}[data-lp=neutropolis] .np-tile-toasters .np-tile-art{flex:1;place-items:center;display:grid}[data-lp=neutropolis] .np-tile-toasters .np-tile-art svg{max-height:clamp(9rem,22vw,17rem)}[data-lp=neutropolis] .np-tile-count{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:900;line-height:1}[data-lp=neutropolis] .np-tile-toasters .np-tile-count{font-size:clamp(2.4rem,5.5vw,4.75rem)}[data-lp=neutropolis] .np-tile-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;font-size:.8125rem;font-weight:800}[data-lp=neutropolis] .np-tile-joke{text-wrap:pretty;margin-top:.35rem;font-size:.9375rem;font-style:italic;line-height:1.4}[data-lp=neutropolis] .np-tone-mustard{background:#f6d697}[data-lp=neutropolis] .np-tone-seafoam{background:var(--seafoam)}[data-lp=neutropolis] .np-tone-cream{background:var(--cream)}[data-lp=neutropolis] .np-tone-pink{background:var(--pink)}[data-lp=neutropolis] .np-tone-aqua{background:var(--aqua-pale)}[data-lp=neutropolis] .np-tone-navy{background:var(--night-2);color:var(--cream)}[data-lp=neutropolis] .np-art-label{font-family:var(--font-display);letter-spacing:2px;fill:var(--glow);font-size:10px;font-weight:800}[data-lp=neutropolis] .np-toast{animation:neutropolis-toast 3.6s var(--spring) infinite}[data-lp=neutropolis] .np-toast-2{animation-delay:.12s}[data-lp=neutropolis] .np-blink{animation:1.2s step-end infinite neutropolis-flash}[data-lp=neutropolis] .np-tray{transform-box:view-box;transform-origin:100px 70px;animation:neutropolis-tray 2.4s var(--sine) infinite alternate}[data-lp=neutropolis] .np-juke{animation:1.8s step-end infinite neutropolis-juke}[data-lp=neutropolis] .np-note{animation:neutropolis-note 1.6s var(--sine) infinite alternate}[data-lp=neutropolis] .np-zoom{animation:neutropolis-zoom 2.2s var(--sine) infinite alternate}[data-lp=neutropolis] .np-hover{animation:neutropolis-hover 2s var(--sine) infinite alternate}[data-lp=neutropolis] .np-jets{animation:.24s step-end infinite neutropolis-flash}[data-lp=neutropolis] .np-cloud{animation:neutropolis-cloud 4s var(--sine) infinite alternate}[data-lp=neutropolis] .np-sun-slow{transform-box:fill-box;transform-origin:50%;animation:20s linear infinite neutropolis-spin}[data-lp=neutropolis] .np-zap{animation:2.6s step-end infinite neutropolis-zap}[data-lp=neutropolis] .np-gridsec{background-color:var(--night);background-image:linear-gradient(#7fe3d00f 1px,#0000 1px),linear-gradient(90deg,#7fe3d00f 1px,#0000 1px);background-size:40px 40px;padding-block:clamp(5rem,9vw,7.5rem)}[data-lp=neutropolis] .np-gridsec .np-kicker{color:var(--mustard)}[data-lp=neutropolis] .np-gridsec .np-lede{color:color-mix(in oklab, var(--cream) 86%, var(--night))}[data-lp=neutropolis] .np-grid{gap:2rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:1024px){[data-lp=neutropolis] .np-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:center;gap:3rem}}[data-lp=neutropolis] .np-diagram{aspect-ratio:760/500;position:relative}[data-lp=neutropolis] .np-diagram-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-lp=neutropolis] .np-wire{stroke:#1e4256;stroke-width:7px;stroke-linecap:round}[data-lp=neutropolis] .np-current{stroke:var(--glow);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 14;animation:1.6s linear infinite neutropolis-flow}[data-lp=neutropolis] .np-current-mid{animation-duration:.9s}[data-lp=neutropolis] .np-current-high{stroke:#ff8a7a;animation-duration:.45s}[data-lp=neutropolis] .np-current.is-selected{stroke:var(--mustard);stroke-width:4px}[data-lp=neutropolis] .np-node{--node:var(--seafoam);aspect-ratio:1;border:3px solid var(--node);background:var(--night-2);width:clamp(58px,13vw,124px);color:var(--cream);box-shadow:0 0 0 5px var(--night);cursor:pointer;transition:transform .2s var(--ease-out), background-color .2s, border-color .3s;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.4rem;display:flex;position:absolute;translate:-50% -50%}[data-lp=neutropolis] .np-node:hover{transform:scale(1.06)}[data-lp=neutropolis] .np-node-mid{--node:var(--mustard)}[data-lp=neutropolis] .np-node-high{--node:#ff8a7a}[data-lp=neutropolis] .np-node.is-selected{box-shadow:0 0 0 5px var(--night), 0 0 0 8px var(--mustard);background:#1f3c55;transform:scale(1.1)}[data-lp=neutropolis] .np-node-name{font-family:var(--font-display);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.5625rem;font-weight:700;line-height:1.15;display:none}[data-lp=neutropolis] .np-node-pct{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(.9rem,2.2vw,1.6rem);font-weight:900;line-height:1}@media (min-width:640px){[data-lp=neutropolis] .np-node-name{display:block}}[data-lp=neutropolis] .np-chips{flex-wrap:wrap;gap:.5rem;display:flex}[data-lp=neutropolis] .np-chip{border:2px solid var(--rim);min-height:44px;color:var(--cream);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .95rem .45rem;font-size:.6875rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s}[data-lp=neutropolis] .np-chip:hover{border-color:var(--glow)}[data-lp=neutropolis] .np-chip[aria-pressed=true]{border-color:var(--mustard);background:var(--mustard);color:var(--ink)}[data-lp=neutropolis] .np-district{border:3px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:6px 6px 0 var(--mustard);border-radius:22px;margin-top:1.25rem;padding:1.4rem 1.4rem 1.5rem}[data-lp=neutropolis] .np-district-name{color:var(--accent);transform-origin:0;margin-top:.75rem;font-size:2.5rem;transform:rotate(-3deg)}[data-lp=neutropolis] .np-district-blurb{text-wrap:pretty;margin-top:.5rem}[data-lp=neutropolis] .np-district-stats{border-block:2px dotted #1e2a3a66;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.1rem 0 0;padding-block:.9rem;display:grid}[data-lp=neutropolis] .np-district-stats dt{color:var(--muted);font-size:.5625rem}[data-lp=neutropolis] .np-district-stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:1.3rem;font-weight:800;line-height:1}[data-lp=neutropolis] .np-district-bar{background:#1e2a3a26;border-radius:3px;height:6px;margin-bottom:.4rem;display:block;overflow:hidden}[data-lp=neutropolis] .np-district-bar span{background:var(--accent);height:100%;transition:width .3s var(--ease-out);display:block}[data-lp=neutropolis] .np-district-biggest{flex-direction:column;gap:.25rem;margin-top:.9rem;font-size:.975rem;font-style:italic;line-height:1.4;display:flex}[data-lp=neutropolis] .np-district-biggest .np-caps{color:var(--muted);font-size:.5625rem;font-style:normal}[data-lp=neutropolis] .np-visit{border-top:3px solid var(--ink);background-color:#f2c4b8;background-image:repeating-linear-gradient(90deg,#ffffff2e 0 22px,#0000 22px 44px);padding-block:clamp(5rem,9vw,7.5rem)}[data-lp=neutropolis] .np-visit .np-h2{text-shadow:.045em .045em 0 var(--cream)}[data-lp=neutropolis] .np-postcards{gap:2rem;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:1024px){[data-lp=neutropolis] .np-postcards{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"big top""big bottom";align-items:center;gap:2.25rem 2.75rem}[data-lp=neutropolis] .np-postcard-1{grid-area:big}[data-lp=neutropolis] .np-postcard-2{grid-area:top}[data-lp=neutropolis] .np-postcard-3{grid-area:bottom}[data-lp=neutropolis] .np-postcard-1 .np-postcard{transform:rotate(-1.6deg)}[data-lp=neutropolis] .np-postcard-2 .np-postcard{transform:rotate(2.2deg)translate(-.5rem)}[data-lp=neutropolis] .np-postcard-3 .np-postcard{transform:rotate(-1deg)translate(.75rem)}}[data-lp=neutropolis] .np-postcard{transition:transform .3s var(--ease-out);background:#fffaf0;margin:0;padding:clamp(.6rem,1.2vw,.9rem) clamp(.6rem,1.2vw,.9rem) 0;position:relative;box-shadow:0 1px #00000014,10px 14px #1e2a3a2e,0 24px 50px -24px #1e2a3a99}[data-lp=neutropolis] .np-postcard:hover{transform:rotate(0)scale(1.015)!important}[data-lp=neutropolis] .np-postcard-photo{border:2px solid var(--ink);position:relative;overflow:hidden}[data-lp=neutropolis] .np-postcard-photo img{filter:saturate(.8)contrast(1.05)sepia(.14);width:100%;height:auto;display:block}[data-lp=neutropolis] .np-postcard-photo:after{content:"";pointer-events:none;background:radial-gradient(circle,#1e2a3a2e .7px,#0000 1.2px) 0 0/4px 4px,linear-gradient(#fbf4e40f,#fbf4e40f);position:absolute;inset:0}[data-lp=neutropolis] .np-postcard-greeting{z-index:1;color:#fffaf0;text-shadow:2px 2px 0 var(--accent), 4px 4px 0 var(--ink);font-size:clamp(1.4rem,3.2vw,2.6rem);position:absolute;bottom:.4rem;left:.75rem;transform:rotate(-4deg)}[data-lp=neutropolis] .np-postcard-2 .np-postcard-greeting,[data-lp=neutropolis] .np-postcard-3 .np-postcard-greeting{font-size:clamp(1.25rem,2.2vw,1.8rem)}[data-lp=neutropolis] .np-postcard figcaption{flex-direction:column;gap:.2rem;padding:.85rem 6.5rem 1rem .2rem;display:flex}[data-lp=neutropolis] .np-postcard-caption{font-size:.6875rem}[data-lp=neutropolis] .np-postcard-note{font-size:.975rem;font-style:italic;line-height:1.35}[data-lp=neutropolis] .np-stamp{background:var(--seafoam);width:3.4rem;height:4rem;color:var(--ink);outline-offset:-2px;outline:3px dotted #fffaf0;place-items:center;gap:.1rem;padding:.3rem;display:grid;position:absolute;bottom:.8rem;right:.9rem;transform:rotate(4deg);box-shadow:0 0 0 1px #1e2a3a40}[data-lp=neutropolis] .np-stamp svg{width:1.75rem;height:1.75rem}[data-lp=neutropolis] .np-stamp span{font-family:var(--font-display);letter-spacing:.06em;font-size:.5rem;font-weight:800}[data-lp=neutropolis] .np-postmark{color:#1e2a3aa6;letter-spacing:.08em;text-align:center;pointer-events:none;border:2px solid #1e2a3a8c;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;font-size:.45rem;line-height:1.2;display:grid;position:absolute;bottom:1.6rem;right:2.6rem;transform:rotate(-16deg)}[data-lp=neutropolis] .np-forecastsec{background:var(--bg);padding-block:clamp(5rem,9vw,7.5rem)}[data-lp=neutropolis] .np-forecast{margin:clamp(2.5rem, 5vw, 3.5rem) calc(var(--gutter) * -1) 0;padding:.5rem var(--gutter) 1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;list-style:none;display:flex;overflow-x:auto}@media (min-width:1024px){[data-lp=neutropolis] .np-forecast{grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}}[data-lp=neutropolis] .np-day{border:2.5px solid var(--ink);background:var(--cream);box-shadow:4px 4px 0 var(--ink);text-align:center;scroll-snap-align:start;border-radius:60px 60px 18px 18px;flex-direction:column;flex:0 0 9.5rem;align-items:center;gap:.45rem;padding:1rem .75rem 1.1rem;display:flex}[data-lp=neutropolis] .np-day-3{background:#fbe0d9;transform:rotate(-2deg)}[data-lp=neutropolis] .np-day-name{font-size:.8125rem}[data-lp=neutropolis] .np-sky{width:5rem;height:auto;overflow:visible}[data-lp=neutropolis] .np-day-text{min-height:4.2em;font-size:.9375rem;font-style:italic;line-height:1.35}[data-lp=neutropolis] .np-day-supply{border:2px solid var(--ink);background:var(--seafoam);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .6rem .22rem;font-size:.625rem;font-weight:800}[data-lp=neutropolis] .np-day-2 .np-day-supply{background:var(--mustard)}[data-lp=neutropolis] .np-day-3 .np-day-supply{background:var(--accent);color:var(--accent-ink)}[data-lp=neutropolis] .np-day-range{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.875rem}[data-lp=neutropolis] .np-day-range strong{font-size:1.15rem;font-weight:900}[data-lp=neutropolis] .np-forecast-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:2rem;font-size:.6875rem;display:flex}[data-lp=neutropolis] .np-forecast-foot svg{width:.6rem;height:.6rem;color:var(--accent)}[data-lp=neutropolis] .np-connect{background-color:var(--seafoam);border-top:3px solid var(--ink);background-image:radial-gradient(circle,#1e2a3a21 2px,#0000 2.6px);background-size:14px 14px;padding-block:clamp(5rem,9vw,7.5rem)}[data-lp=neutropolis] .np-connect-grid{gap:2.5rem;display:grid}@media (min-width:1024px){[data-lp=neutropolis] .np-connect-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:4rem}}[data-lp=neutropolis] .np-connect .np-h2{text-shadow:.045em .045em 0 var(--cream)}[data-lp=neutropolis] .np-rates{border:3px solid var(--ink);background:var(--cream);box-shadow:6px 6px 0 var(--ink);border-radius:18px;margin-top:2rem;padding:1.25rem 1.4rem 1.4rem;position:relative}[data-lp=neutropolis] .np-rates dl{margin:.9rem 0 0}[data-lp=neutropolis] .np-rates dl div{align-items:baseline;gap:.5rem;padding-block:.4rem;display:flex}[data-lp=neutropolis] .np-rates dt{flex:1;align-items:baseline;min-width:0;display:flex}[data-lp=neutropolis] .np-rates dt:after{content:"";border-bottom:2px dotted #1e2a3a73;flex:1;min-width:1rem;margin-left:.5rem}[data-lp=neutropolis] .np-rates dd{max-width:55%;font-family:var(--font-display);text-align:right;margin:0;font-size:.95rem;font-weight:700}[data-lp=neutropolis] .np-rates-stamp{border:4px double var(--accent);background:var(--cream);color:var(--accent);font-family:var(--font-display);text-align:center;text-transform:uppercase;border-radius:8px;padding:.45em .7em .3em;font-size:.9rem;font-weight:900;line-height:.95;position:absolute;top:-1.4rem;right:-.6rem;transform:rotate(8deg);box-shadow:3px 3px #1e2a3a4d}[data-lp=neutropolis] .np-connect-card{border:3px solid var(--ink);background:var(--cream);box-shadow:8px 8px 0 var(--ink);border-radius:26px;padding:clamp(1.25rem,3vw,2.25rem)}[data-lp=neutropolis] .np-form{margin-top:1.4rem}[data-lp=neutropolis] .np-field{border:0;flex-direction:column;gap:.3rem;min-width:0;margin:0 0 1.25rem;padding:0;display:flex}[data-lp=neutropolis] .np-field label:not(.np-glow-option),[data-lp=neutropolis] .np-field-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;padding:0;font-size:.6875rem;font-weight:700}[data-lp=neutropolis] .np-field input:not([type=radio]),[data-lp=neutropolis] .np-field select{border:0;border-bottom:2.5px solid var(--ink);min-height:2.9rem;color:var(--ink);font-family:var(--font-text);appearance:none;background-color:#0000;border-radius:0;padding:.4rem .15rem .3rem;font-size:1.1875rem}[data-lp=neutropolis] .np-field select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'><path d='M2 2l8 8 8-8' fill='none' stroke='%231E2A3A' stroke-width='3'/></svg>");background-position:right .25rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem}[data-lp=neutropolis] .np-field input::placeholder{color:color-mix(in oklab, var(--ink) 40%, var(--cream));font-style:italic}[data-lp=neutropolis] .np-field input:not([type=radio]):focus-visible,[data-lp=neutropolis] .np-field select:focus-visible{border-bottom-color:var(--accent);box-shadow:0 2.5px 0 var(--accent);background-color:#e9a93a1f;outline:none}[data-lp=neutropolis] .np-field input[aria-invalid=true]{border-bottom-color:var(--accent)}[data-lp=neutropolis] .np-field-error{color:var(--accent);font-size:.9rem;font-style:italic}[data-lp=neutropolis] .np-stepper{align-items:center;gap:1rem;margin-top:.3rem;display:inline-flex}[data-lp=neutropolis] .np-stepper button{border:2.5px solid var(--ink);background:var(--seafoam);width:2.75rem;height:2.75rem;color:var(--ink);font-family:var(--font-display);box-shadow:0 4px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding-top:.12em;font-size:1.4rem;font-weight:900;line-height:1;transition:transform .12s,box-shadow .12s;display:grid}[data-lp=neutropolis] .np-stepper button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}[data-lp=neutropolis] .np-stepper output{min-width:2ch;font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900;line-height:1}[data-lp=neutropolis] .np-glow-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.4rem;display:grid}[data-lp=neutropolis] .np-glow-option{display:block;position:relative}[data-lp=neutropolis] .np-glow-option input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}[data-lp=neutropolis] .np-glow-option span{border:2.5px solid var(--ink);background:var(--bg);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .3rem .55rem;font-size:.6875rem;font-weight:700;transition:background-color .15s,transform .15s;display:flex}[data-lp=neutropolis] .np-glow-option i{border:2px solid var(--ink);border-radius:50%;width:1.6rem;height:1.6rem}[data-lp=neutropolis] .np-glow-warm i{background:#ffd9a0;box-shadow:0 0 12px #ffc46b}[data-lp=neutropolis] .np-glow-teal i{background:var(--glow);box-shadow:0 0 12px var(--glow)}[data-lp=neutropolis] .np-glow-disco i{background:conic-gradient(#ff5a8a,#ffd34e,#7fe3d0,#7a8cff,#ff5a8a)}[data-lp=neutropolis] .np-glow-option input:checked+span{background:var(--mustard);box-shadow:0 3px 0 var(--ink);transform:translateY(-2px)}[data-lp=neutropolis] .np-glow-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}[data-lp=neutropolis] .np-form .np-btn{margin-top:.5rem}[data-lp=neutropolis] .np-form-micro{color:var(--muted);text-align:center;margin-top:.9rem;font-size:.9rem;font-style:italic}[data-lp=neutropolis] .np-welcome{border:3px solid var(--ink);text-align:center;animation:neutropolis-pop .6s var(--spring) both;border-radius:20px;margin-top:1.4rem;padding:2.25rem 1.5rem;position:relative}[data-lp=neutropolis] .np-welcome:focus{outline:none}[data-lp=neutropolis] .np-welcome .np-script{color:var(--accent);font-size:2.4rem;line-height:1.1}[data-lp=neutropolis] .np-welcome p+p,[data-lp=neutropolis] .np-welcome .np-link{margin-top:.75rem}[data-lp=neutropolis] .np-welcome-spark{width:2rem;height:2rem;color:var(--mustard);margin:0 auto .5rem}[data-lp=neutropolis] .np-welcome.np-glow-warm{background:#fff1d6;box-shadow:0 0 0 6px #ffe2b0}[data-lp=neutropolis] .np-welcome.np-glow-teal{background:#ddf6f0;box-shadow:0 0 0 6px #b6efe3}[data-lp=neutropolis] .np-welcome.np-glow-disco{animation:neutropolis-pop .6s var(--spring) both, neutropolis-disco 3s linear infinite;background:linear-gradient(120deg,#ffe0ea,#fff3c9,#d9f8f1,#e2e6ff) 0 0/300% 300%;box-shadow:0 0 0 6px #ffd34e}[data-lp=neutropolis] .np-footer{background:var(--night);border-top:3px solid var(--mustard);padding-block:clamp(3.5rem,6vw,4.5rem) 2.5rem}[data-lp=neutropolis] .np-footer-top{gap:1.25rem;display:grid}@media (min-width:1024px){[data-lp=neutropolis] .np-footer-top{grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem}}[data-lp=neutropolis] .np-footer-logo{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}[data-lp=neutropolis] .np-footer-logo svg{width:2.75rem;height:2.75rem}[data-lp=neutropolis] .np-footer-logo .np-script{font-size:2.6rem;transform:rotate(-3deg)}[data-lp=neutropolis] .np-footer-logo .np-caps{color:var(--mustard);font-size:.625rem}[data-lp=neutropolis] .np-footer-motto{color:color-mix(in oklab, var(--cream) 80%, var(--night));font-style:italic}[data-lp=neutropolis] .np-footer-links{flex-wrap:wrap;gap:0 1.5rem;font-size:.6875rem;display:flex}[data-lp=neutropolis] .np-footer-links a{min-height:44px;color:var(--cream);align-items:center;text-decoration:none;display:inline-flex}[data-lp=neutropolis] .np-footer-links a:hover{color:var(--mustard)}[data-lp=neutropolis] .np-footer-bottom{border-top:1px solid #fbf4e42e;gap:2rem;margin-top:2.25rem;padding-top:1.5rem;display:grid}@media (min-width:900px){[data-lp=neutropolis] .np-footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center}}[data-lp=neutropolis] .np-footer-fine{max-width:44rem;color:color-mix(in oklab, var(--cream) 74%, var(--night));gap:.5rem;font-size:.8125rem;line-height:1.55;display:grid}[data-lp=neutropolis] .np-concept{color:var(--mustard);font-style:italic}[data-lp=neutropolis] .np-dnp{align-items:center;gap:1rem;max-width:22rem;display:flex}[data-lp=neutropolis] .np-dnp-button{width:4.75rem;height:4.75rem;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 3px var(--ink), 0 6px 0 3px #000;cursor:pointer;background:radial-gradient(circle at 35% 30%,#ff8a7a,#c23b22 55%,#7e2010);border:4px solid #a9adb2;border-radius:50%;flex:none;place-items:center;padding:.5rem;font-size:.625rem;font-weight:900;line-height:1.05;transition:transform .1s,box-shadow .1s;display:grid}[data-lp=neutropolis] .np-dnp-button:active{box-shadow:0 0 0 3px var(--ink), 0 2px 0 3px #000;transform:translateY(4px)}[data-lp=neutropolis] .np-dnp-note{color:color-mix(in oklab, var(--cream) 80%, var(--night));font-size:.875rem;font-style:italic;line-height:1.4}@keyframes neutropolis-fade{0%{opacity:0}}@keyframes neutropolis-lift{0%{opacity:0;transform:translateY(26px)}}@keyframes neutropolis-rise{0%{opacity:0;transform:translateY(.45em)}}@keyframes neutropolis-pop{0%{opacity:0;transform:rotate(-10deg)scale(.6)}}@keyframes neutropolis-spin{to{transform:rotate(360deg)}}@keyframes neutropolis-ox{0%{transform:translate(-96px)}to{transform:translate(96px)}}@keyframes neutropolis-oy{0%{transform:translateY(-30px)}to{transform:translateY(30px)}}@keyframes neutropolis-glow{0%{opacity:.75;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes neutropolis-bob{to{transform:translateY(-4px)}}@keyframes neutropolis-win{0%,60%{opacity:.55}61%,to{opacity:.08}}@keyframes neutropolis-chase{0%,14%{opacity:1}15%,to{opacity:.25}}@keyframes neutropolis-beacon{0%,to{opacity:.3}50%{opacity:1}}@keyframes neutropolis-puff{0%{opacity:0;transform:translateY(10px)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-120px)scale(1.25)}}@keyframes neutropolis-monorail{0%{transform:translate(-220px)}to{transform:translate(1460px)}}@keyframes neutropolis-marquee{to{transform:translate(-50%)}}@keyframes neutropolis-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px,1px)}80%{transform:translate(2px)}}@keyframes neutropolis-flash{50%{opacity:.35}}@keyframes neutropolis-type{0%{opacity:0;transform:translateY(.6em)}}@keyframes neutropolis-toast{0%,55%,to{transform:translateY(14px)}65%,85%{transform:translateY(-22px)}}@keyframes neutropolis-tray{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes neutropolis-juke{0%,49%{stroke:#4fb3a9}50%,to{stroke:#f7b8ae}}@keyframes neutropolis-note{to{transform:translate(-4px,-8px)rotate(-8deg)}}@keyframes neutropolis-zoom{0%{transform:translate(-6px)}to{transform:translate(6px)}}@keyframes neutropolis-hover{to{transform:translateY(-6px)}}@keyframes neutropolis-cloud{to{transform:translate(10px)}}@keyframes neutropolis-zap{0%,60%,to{opacity:0}62%,80%{opacity:1}}@keyframes neutropolis-flow{to{stroke-dashoffset:-32px}}@keyframes neutropolis-disco{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){[data-lp=neutropolis] *,[data-lp=neutropolis] :before,[data-lp=neutropolis] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-lp=neutropolis] .np-ex,[data-lp=neutropolis] .np-ey,[data-lp=neutropolis] .np-cam-orbits,[data-lp=neutropolis] .np-glow,[data-lp=neutropolis] .np-dottie,[data-lp=neutropolis] .np-win,[data-lp=neutropolis] .np-chase,[data-lp=neutropolis] .np-beacon,[data-lp=neutropolis] .np-monorail,[data-lp=neutropolis] .np-ticker-track,[data-lp=neutropolis] .np-toast,[data-lp=neutropolis] .np-blink,[data-lp=neutropolis] .np-tray,[data-lp=neutropolis] .np-juke,[data-lp=neutropolis] .np-note,[data-lp=neutropolis] .np-zoom,[data-lp=neutropolis] .np-hover,[data-lp=neutropolis] .np-jets,[data-lp=neutropolis] .np-cloud,[data-lp=neutropolis] .np-sun-slow,[data-lp=neutropolis] .np-zap,[data-lp=neutropolis] .np-current,[data-lp=neutropolis] .np-console,[data-lp=neutropolis] .np-lamp,[data-lp=neutropolis] .np-moon-flag{animation:none!important}[data-lp=neutropolis] .np-puff{opacity:.85;animation:none!important}[data-lp=neutropolis] .np-monorail{transform:translate(560px)}[data-lp=neutropolis] .np-welcome.np-glow-disco{animation:none!important}}
