.consent[data-astro-cid-2effgw6e]{position:fixed;left:var(--grid-margin, 20px);bottom:var(--grid-margin, 20px);z-index:2000;width:min(380px,calc(100vw - 2 * var(--grid-margin, 20px)));background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:12px;padding:20px;box-shadow:0 10px 34px #00000024;font-family:var(--font-body)}.consent[data-astro-cid-2effgw6e][hidden]{display:none}.consent__copy[data-astro-cid-2effgw6e]{margin:0 0 16px;font-size:13px;line-height:1.5;letter-spacing:-.01em;color:var(--color-text-secondary)}.consent__copy[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:2px}.consent__copy[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]:hover{color:var(--color-accent)}.consent__actions[data-astro-cid-2effgw6e]{display:flex;gap:10px}.consent__btn[data-astro-cid-2effgw6e]{flex:1 1 0;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:-.01em;padding:10px 14px;border-radius:var(--radius-full, 999px);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.consent__btn--reject[data-astro-cid-2effgw6e]{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-primary)}.consent__btn--reject[data-astro-cid-2effgw6e]:hover{background:var(--color-text-primary);color:var(--color-surface)}.consent__btn--accept[data-astro-cid-2effgw6e]{background:var(--color-accent);color:var(--color-accent-text);border:1px solid var(--color-accent)}.consent__btn--accept[data-astro-cid-2effgw6e]:hover{background:var(--color-accent-hover, var(--color-accent));border-color:var(--color-accent-hover, var(--color-accent))}:root:root{--color-accent:#2BEE4B;--color-accent-strong:#0E9A33;--color-accent-hover:#17C93A;--color-accent-subtle:#E4F7E9;--color-accent-text:#06140A;--color-success:#059669;--nav-dot:var(--color-accent);--color-base:#F6F6F4;--color-surface:#F6F6F4;--color-card:#F6F6F4;--color-input:#EBEBE9;--color-hover:rgba(0,0,0,.05);--color-border:#D7D7D7;--color-border-subtle:#DEDEDE;--color-text-primary:#141414;--color-text-secondary:#141414;--color-text-muted:#141414;--grid:rgba(0,0,0,.027);--grid-fine:rgba(0,0,0,.0146);--cross:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2794%27%20height%3D%2794%27%3E%3Cpath%20d%3D%27M41.5%2047h11M47%2041.5v11%27%20stroke%3D%27rgba%280%2C0%2C0%2C0.051%29%27%20stroke-width%3D%270.9%27%2F%3E%3C%2Fsvg%3E);--nm-dark:rgba(0,0,0,.18);--nm-light:#FFFFFF;--nm-dist:6px;--nm-blur:18px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-brand:"Sorts Mill Goudy", Georgia, serif;--font-display:"Sorts Mill Goudy", Georgia, serif;--font-body:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--font-heading:var(--font-display);--font-accent:var(--font-brand);--color-background:var(--color-base);--color-copy:var(--color-text-primary);--color-primary:var(--color-accent-strong)}@media(max-width:743px){:root:root{--grid-margin: 20px;--grid-margin-mobile: 20px}}@media(prefers-color-scheme:dark){:root:root:not([data-theme=light]){--color-accent-hover:#24D643;--color-accent-subtle:#08301A;--color-accent-strong:var(--color-accent);--color-base:#111413;--color-surface:#1F2321;--color-card:#1F2321;--color-input:#171A18;--color-hover:rgba(255,255,255,.06);--color-border:#2C302E;--color-border-subtle:#1F2321;--color-text-primary:#F2F2F7;--color-text-secondary:#EBEBF5;--color-text-muted:#EBEBF5;--grid:rgba(255,255,255,.0385);--grid-fine:rgba(255,255,255,.0178);--cross:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2794%27%20height%3D%2794%27%3E%3Cpath%20d%3D%27M41.5%2047h11M47%2041.5v11%27%20stroke%3D%27rgba%28255%2C255%2C255%2C0.073%29%27%20stroke-width%3D%270.9%27%2F%3E%3C%2Fsvg%3E);--nm-dark:rgba(0,0,0,.55);--nm-light:rgba(255,255,255,.06);--color-primary:var(--color-accent)}}:root:root[data-theme=dark]{--color-accent-hover:#24D643;--color-accent-subtle:#08301A;--color-accent-strong:var(--color-accent);--color-base:#111413;--color-surface:#1F2321;--color-card:#1F2321;--color-input:#171A18;--color-hover:rgba(255,255,255,.06);--color-border:#2C302E;--color-border-subtle:#1F2321;--color-text-primary:#F2F2F7;--color-text-secondary:#EBEBF5;--color-text-muted:#EBEBF5;--grid:rgba(255,255,255,.0385);--grid-fine:rgba(255,255,255,.0178);--cross:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2794%27%20height%3D%2794%27%3E%3Cpath%20d%3D%27M41.5%2047h11M47%2041.5v11%27%20stroke%3D%27rgba%28255%2C255%2C255%2C0.073%29%27%20stroke-width%3D%270.9%27%2F%3E%3C%2Fsvg%3E);--nm-dark:rgba(0,0,0,.55);--nm-light:rgba(255,255,255,.06);--color-primary:var(--color-accent)}html body{margin:0;font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-base);-webkit-font-smoothing:antialiased;line-height:1.5;letter-spacing:-.02em;transition:background-color .3s ease,color .3s ease}html body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--cross),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-fine) 1px,transparent 1px);background-size:93.75px 93.75px,93.75px 93.75px,93.75px 93.75px,18.75px 18.75px,18.75px 18.75px;background-position:-46.875px -46.875px,0 0,0 0,0 0,0 0}html h1,html h2,html h3{font-family:var(--font-display);font-weight:400;margin:0}:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.spotlight{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2794%27%20height%3D%2794%27%3E%3Cpath%20d%3D%27M41.5%2047h11M47%2041.5v11%27%20stroke%3D%27rgba%2818%2C22%2C18%2C0.5%29%27%20stroke-width%3D%271%27%2F%3E%3C%2Fsvg%3E),linear-gradient(rgba(0,0,0,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.14) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:93.75px 93.75px,93.75px 93.75px,93.75px 93.75px,18.75px 18.75px,18.75px 18.75px;background-position:-46.875px -46.875px,0 0,0 0,0 0,0 0;background-attachment:fixed}:root[data-theme=dark] .spotlight{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2794%27%20height%3D%2794%27%3E%3Cpath%20d%3D%27M41.5%2047h11M47%2041.5v11%27%20stroke%3D%27rgba%28255%2C255%2C255%2C0.66%29%27%20stroke-width%3D%271%27%2F%3E%3C%2Fsvg%3E),linear-gradient(rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .spotlight{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2794%27%20height%3D%2794%27%3E%3Cpath%20d%3D%27M41.5%2047h11M47%2041.5v11%27%20stroke%3D%27rgba%28255%2C255%2C255%2C0.66%29%27%20stroke-width%3D%271%27%2F%3E%3C%2Fsvg%3E),linear-gradient(rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}}@media(prefers-reduced-motion:reduce){.spotlight{display:none}}.grid-glow{--cg:340px;position:fixed;top:0;left:0;z-index:0;pointer-events:none;width:var(--cg);height:var(--cg);opacity:0;transition:opacity .4s ease;will-change:transform;transform:translate3d(var(--tx,-9999px),var(--ty,-9999px),0);background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2794%27%20height%3D%2794%27%3E%3Cpath%20d%3D%27M41.5%2047h11M47%2041.5v11%27%20stroke%3D%27rgba%2818%2C22%2C18%2C0.5%29%27%20stroke-width%3D%271%27%2F%3E%3C%2Fsvg%3E),linear-gradient(rgba(0,0,0,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.14) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:93.75px 93.75px,93.75px 93.75px,93.75px 93.75px,18.75px 18.75px,18.75px 18.75px;background-position:calc(-46.875px - var(--vx,0px)) calc(-46.875px - var(--vy,0px)),calc(0px - var(--vx,0px)) calc(0px - var(--vy,0px)),calc(0px - var(--vx,0px)) calc(0px - var(--vy,0px)),calc(0px - var(--vx,0px)) calc(0px - var(--vy,0px)),calc(0px - var(--vx,0px)) calc(0px - var(--vy,0px));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,#000 18%,rgba(0,0,0,.5) 46%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,#000 18%,rgba(0,0,0,.5) 46%,transparent 70%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.grid-glow--over,.grid-glow--foot{position:absolute;z-index:0}:root[data-theme=dark] .grid-glow{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2794%27%20height%3D%2794%27%3E%3Cpath%20d%3D%27M41.5%2047h11M47%2041.5v11%27%20stroke%3D%27rgba%28255%2C255%2C255%2C0.66%29%27%20stroke-width%3D%271%27%2F%3E%3C%2Fsvg%3E),linear-gradient(rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .grid-glow{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2794%27%20height%3D%2794%27%3E%3Cpath%20d%3D%27M41.5%2047h11M47%2041.5v11%27%20stroke%3D%27rgba%28255%2C255%2C255%2C0.66%29%27%20stroke-width%3D%271%27%2F%3E%3C%2Fsvg%3E),linear-gradient(rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}}@media(prefers-reduced-motion:reduce){.grid-glow{display:none}}.nm{box-shadow:var(--nm-dist) var(--nm-dist) var(--nm-blur) var(--nm-dark),calc(-1 * var(--nm-dist)) calc(-1 * var(--nm-dist)) var(--nm-blur) var(--nm-light)}.nm-inset{box-shadow:inset 3px 3px 7px var(--nm-dark),inset -3px -3px 7px var(--nm-light)}.nm-tile{background:var(--color-card);box-shadow:4px 4px 10px var(--nm-dark),-4px -4px 10px var(--nm-light)}.nm-press{transition:box-shadow .12s ease,transform .12s ease}.nm-press:active{box-shadow:inset 3px 3px 7px var(--nm-dark),inset -3px -3px 7px var(--nm-light);transform:translateY(.5px)}.card{background:var(--color-card);border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:4px 4px 10px var(--nm-dark),-4px -4px 10px var(--nm-light)}.nm-tile,.card{transition:box-shadow .18s ease}.nm-tile:hover,.card:hover{box-shadow:7px 7px 18px var(--nm-dark),-7px -7px 18px var(--nm-light)}.popup{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000038}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;line-height:1.02;text-wrap:balance}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.btn{font-family:var(--font-body);font-size:13px;border-radius:var(--radius-full);padding:11px 18px 9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--color-accent);color:var(--color-accent-text);font-weight:600;padding:10.5px 18px 9.5px;border:none;box-shadow:6px 6px 14px #00000034,-5px -5px 14px #ffffffd9,inset 0 4px 8px #ffffff4c,inset 0 -4px 8px #00000036;transition:box-shadow .16s ease}.btn-primary:hover{box-shadow:6px 6px 14px #00000034,-5px -5px 14px #ffffffd9,inset 0 4px 8px #ffffff4c,inset 0 -4px 8px #00000036}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .btn-primary:hover{box-shadow:6px 6px 16px #000000b3,inset 0 2px 1px #ffffff42,inset 0 -3px 4px #00000052}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary,:root:not([data-theme=light]) .btn-primary:hover{box-shadow:6px 6px 16px #000000b3,inset 0 2px 1px #ffffff42,inset 0 -3px 4px #00000052}}.btn-primary:active,:root[data-theme=dark] .btn-primary:active{box-shadow:inset 4px 4px 12px var(--nm-dark),inset -4px -4px 12px var(--nm-light),inset 0 0 0 1.5px #0000002e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary:active{box-shadow:inset 4px 4px 12px var(--nm-dark),inset -4px -4px 12px var(--nm-light),inset 0 0 0 1.5px #0000002e}}@media(prefers-reduced-motion:reduce){.btn-primary{transition:none}}.btn-ghost{background:var(--color-surface);border:none;color:var(--color-text-primary);box-shadow:4px 4px 12px var(--nm-dark),-4px -4px 12px var(--nm-light)}.btn-ghost:hover{background:var(--color-hover)}.btn-danger{background:transparent;border-color:#ef444466;color:#dc2626}.btn-danger:hover{background:#ef44441f}.flap{display:inline-block;perspective:var(--flap-perspective, 700px)}.flap__prism{position:relative;display:inline-block;transform-style:preserve-3d;transform-origin:center center}.flap__face{display:block;line-height:var(--flap-lh, 1.25);white-space:nowrap;backface-visibility:hidden}.flap__face--front{transform:translateZ(calc(var(--flap-lh, 1.25) * .5em))}.flap__face--under{position:absolute;inset:0;transform:rotateX(-90deg) translateZ(calc(var(--flap-lh, 1.25) * .5em))}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.flap__prism{transition:transform var(--flap-duration, .3s) var(--flap-ease, cubic-bezier(.65,0,.35,1));will-change:transform;backface-visibility:hidden}.flap__face{will-change:transform}button:is(:hover,:focus-visible) .flap__prism,a:is(:hover,:focus-visible) .flap__prism{transform:rotateX(90deg)}}@media(prefers-reduced-motion:no-preference){.rise{overflow:hidden}.rise__i,.rise-fade{animation-duration:2.375s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:calc(var(--rise-base,.12s) + var(--d,0s))}.rise__i{display:block;transform:translateY(115%);animation-name:riseUp}.rise-fade{opacity:0;transform:translateY(22px);animation-name:riseFade}@keyframes riseUp{to{transform:translateY(0)}}@keyframes riseFade{to{opacity:1;transform:translateY(0)}}.scale-in{opacity:0;transform:scale(1.06);animation:scaleIn 3.71s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--rise-base,.12s) + var(--d,0s))}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}}html.js [data-split=heading]{visibility:hidden}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-copy);font-family:var(--font-body);font-size:var(--text-body-size, 1rem);line-height:var(--text-body-line-height, 1.6);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-heading);margin:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}#page-transition{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:clip}#page-transition .pt-panel{position:absolute;inset:0;transform:translateY(100%);will-change:transform}#page-transition .pt-panel--1{background:var(--color-accent, #2BEE4B);z-index:1}#page-transition .pt-panel--2{background:#141414;z-index:2}html.pt-arriving #page-transition .pt-panel{transform:translateY(0)}
