@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2)format("woff2"),url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.woff2)format("woff2"),url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2)format("woff2"),url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2)format("woff2"),url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Mr Dafoe;src:url(/fonts/MrDafoe-Regular.woff2)format("woff2"),url(/fonts/MrDafoe-Regular.ttf)format("truetype");font-display:swap}:root{--bg:#fafaf9;--surface:#fff;--surface-2:#eef1f6;--heading:#0b1e3f;--text:#3b414d;--muted:#5c626e;--line:#e2e4e9;--accent:#e8603a;--accent-hover:#f07a57;--accent-2:#a9c4f5;--on-accent:#fff;--deep:#0b1e3f;--accent-deep:#e8603a;--on-deep:#fff;--deep-text:#c4d0e8;--terrain:#d3d9e6;--terrain-deep:#1f3a6b;--shadow:#0b1e3f;--neu-hi:#fff;--neu-lo:#d9dde6;--photo-filter:none;--radius:28px;--gutter:clamp(20px, 5vw, 72px);--max:1240px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,system-ui,sans-serif;line-height:1.65;transition:background-color .4s,color .4s;overflow-x:clip}body:before{content:"";background:var(--terrain);opacity:.75;z-index:-2;position:fixed;inset:0;-webkit-mask:url(/terrain-light.svg) 50%/cover no-repeat;mask:url(/terrain-light.svg) 50%/cover no-repeat}body:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.1  0 0 0 0 0.2  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}[hidden]{display:none!important}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-direction:column;gap:10px;font-size:.8rem;font-weight:600;display:inline-flex}.label:after{content:"";background:var(--accent);border-radius:2px;width:44px;height:4px}.display{letter-spacing:-.03em;color:var(--heading);margin:0;font-weight:700;line-height:1.02}.display .accent{color:var(--accent);display:block}.script{font-family:Mr Dafoe,cursive;font-weight:400}.btn{--bg:var(--accent);background:var(--bg);color:var(--on-accent);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--accent) 60%, transparent);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:16px 26px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 20px 36px -12px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-3px)}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn.ghost{--bg:transparent;color:var(--heading);box-shadow:inset 0 0 0 2px var(--heading)}.btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.js [data-reveal]{opacity:0;transform:translateY(40px)}.js .line-mask{padding-bottom:.06em;display:block;overflow:hidden}.js .line-mask>span{display:block;transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}.js .line-mask>span{transform:none}}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.deep{--accent:var(--accent-deep);background-color:var(--deep);isolation:isolate;position:relative}.deep:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--terrain-deep);position:absolute;inset:0;-webkit-mask:url(/terrain-dark.svg) 50%/cover no-repeat;mask:url(/terrain-dark.svg) 50%/cover no-repeat}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-theme=light]{--bg:#fafaf9;--surface:#fff;--surface-2:#eef1f6;--heading:#0b1e3f;--text:#3b414d;--muted:#5c626e;--line:#e2e4e9;--accent:#e8603a;--accent-hover:#f07a57;--accent-2:#a9c4f5;--on-accent:#fff;--deep:#0b1e3f;--accent-deep:#e8603a;--on-deep:#fff;--deep-text:#c4d0e8;--terrain:#d3d9e6;--terrain-deep:#1f3a6b;--shadow:#0b1e3f;--neu-hi:#fff;--neu-lo:#d9dde6;--photo-filter:none;color-scheme:light}[data-theme=dark]{--bg:#071329;--surface:#0e2146;--surface-2:#15295a;--heading:#f4f6fb;--text:#c9d3ea;--muted:#95a3c2;--line:#1b3163;--accent:#f07a57;--accent-hover:#f5946f;--accent-2:#a9c4f5;--on-accent:#fff;--deep:#0f2a5c;--accent-deep:#f07a57;--on-deep:#fff;--deep-text:#c4d0e8;--terrain:#142a52;--terrain-deep:#23447f;--shadow:#000;--neu-hi:#0c1b37;--neu-lo:#030a17;--photo-filter:brightness(.92);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#071329;--surface:#0e2146;--surface-2:#15295a;--heading:#f4f6fb;--text:#c9d3ea;--muted:#95a3c2;--line:#1b3163;--accent:#f07a57;--accent-hover:#f5946f;--accent-2:#a9c4f5;--on-accent:#fff;--deep:#0f2a5c;--accent-deep:#f07a57;--on-deep:#fff;--deep-text:#c4d0e8;--terrain:#142a52;--terrain-deep:#23447f;--shadow:#000;--neu-hi:#0c1b37;--neu-lo:#030a17;--photo-filter:brightness(.92);color-scheme:dark}}[data-theme=omarchy-priver]{--bg:#161821;--surface:#20222f;--surface-2:#2a2e3f;--heading:#e8ecff;--text:#cdd6f4;--muted:#81859b;--line:#2c2f3a;--accent:#9ece6a;--accent-hover:#add580;--accent-2:#82aaff;--on-accent:#161821;--deep:#0a0a10;--accent-deep:#9ece6a;--on-deep:#e8ecff;--deep-text:#b7baca;--terrain:#282b36;--terrain-deep:#25252d;--shadow:#000;--neu-hi:#22242c;--neu-lo:#0c0d12;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-catppuccin]{--bg:#1e1e2e;--surface:#313244;--surface-2:#45475a;--heading:#cdd6f4;--text:#cdd6f4;--muted:#898d9e;--line:#333446;--accent:#89b4fa;--accent-hover:#9bbffb;--accent-2:#94e2d5;--on-accent:#1e1e2e;--deep:#101019;--accent-deep:#89b4fa;--on-deep:#cdd6f4;--deep-text:#a3aac4;--terrain:#303042;--terrain-deep:#272833;--shadow:#000;--neu-hi:#292938;--neu-lo:#111119;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-catppuccin-latte]{--bg:#eff1f5;--surface:#f9fafc;--surface-2:#e4e6eb;--heading:#4c4f69;--text:#4c4f69;--muted:#656872;--line:#dbdee4;--accent:#1e66f5;--accent-hover:#1a57d0;--accent-2:#179299;--on-accent:#fff;--deep:#4c4f69;--accent-deep:#87acf5;--on-deep:#eff1f5;--deep-text:#cbcdd6;--terrain:#dadce3;--terrain-deep:#60627a;--shadow:#4c4f69;--neu-hi:#fafbfc;--neu-lo:#d5d7df;--photo-filter:none;color-scheme:light}[data-theme=omarchy-ethereal]{--bg:#060b1e;--surface:#131a3a;--surface-2:#252e56;--heading:#ffcead;--text:#ffcead;--muted:#6d7db6;--line:#24222f;--accent:#7d82d9;--accent-hover:#9195df;--accent-2:#a3bfd1;--on-accent:#060b1e;--deep:#030610;--accent-deep:#7d82d9;--on-deep:#ffcead;--deep-text:#c8a28a;--terrain:#1f1f2c;--terrain-deep:#211e23;--shadow:#000;--neu-hi:#121729;--neu-lo:#030611;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-everforest]{--bg:#2d353b;--surface:#343f44;--surface-2:#3d484d;--heading:#d3c6aa;--text:#d3c6aa;--muted:#9ea3a6;--line:#414648;--accent:#7fbbb3;--accent-hover:#92c5be;--accent-2:#83c092;--on-accent:#2d353b;--deep:#181d20;--accent-deep:#7fbbb3;--on-deep:#d3c6aa;--deep-text:#aaa18c;--terrain:#3e4446;--terrain-deep:#2e3131;--shadow:#000;--neu-hi:#383f45;--neu-lo:#191d20;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-flexoki-light]{--bg:#fffcf0;--surface:#fffefa;--surface-2:#eeebe0;--heading:#100f0f;--text:#100f0f;--muted:#73716d;--line:#e2e0d5;--accent:#205ea6;--accent-hover:#1b508d;--accent-2:#3aa99f;--on-accent:#fff;--deep:#100f0f;--accent-deep:#366ead;--on-deep:#fffcf0;--deep-text:#cac8bf;--terrain:#e0ddd3;--terrain-deep:#2d2b2a;--shadow:#100f0f;--neu-hi:#fffefb;--neu-lo:#d9d6cc;--photo-filter:none;color-scheme:light}[data-theme=omarchy-gruvbox]{--bg:#282828;--surface:#3c3836;--surface-2:#504945;--heading:#d4be98;--text:#d4be98;--muted:#9d938b;--line:#3d3a35;--accent:#7daea3;--accent-hover:#91bab1;--accent-2:#89b482;--on-accent:#282828;--deep:#161616;--accent-deep:#7daea3;--on-deep:#d4be98;--deep-text:#aa997b;--terrain:#393733;--terrain-deep:#2d2a26;--shadow:#000;--neu-hi:#333;--neu-lo:#161616;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-hackerman]{--bg:#0b0c16;--surface:#151828;--surface-2:#1f253a;--heading:#ddf7ff;--text:#ddf7ff;--muted:#797da0;--line:#242832;--accent:#82fb9c;--accent-hover:#95fcab;--accent-2:#829dd4;--on-accent:#0b0c16;--deep:#06060c;--accent-deep:#82fb9c;--on-deep:#ddf7ff;--deep-text:#aec2ca;--terrain:#20242d;--terrain-deep:#202329;--shadow:#000;--neu-hi:#171822;--neu-lo:#06070c;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-kanagawa]{--bg:#1f1f28;--surface:#223249;--surface-2:#363646;--heading:#dcd7ba;--text:#dcd7ba;--muted:#8e8d87;--line:#36353a;--accent:#dcd7ba;--accent-hover:#e1ddc4;--accent-2:#7e9cd8;--on-accent:#1f1f28;--deep:#111116;--accent-deep:#dcd7ba;--on-deep:#dcd7ba;--deep-text:#afab96;--terrain:#323137;--terrain-deep:#29292a;--shadow:#000;--neu-hi:#2a2a33;--neu-lo:#111116;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-last-horizon]{--bg:#0c0b0c;--surface:#0c0b0c;--surface-2:#584e51;--heading:#e2dddc;--text:#fafcfb;--muted:#827a7d;--line:#292829;--accent:#b59790;--accent-hover:#c0a7a1;--accent-2:#a5a0b6;--on-accent:#0c0b0c;--deep:#060606;--accent-deep:#b59790;--on-deep:#e2dddc;--deep-text:#b2aead;--terrain:#242324;--terrain-deep:#202020;--shadow:#000;--neu-hi:#181718;--neu-lo:#070607;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-lumon]{--bg:#16242d;--surface:#1b2d40;--surface-2:#243d56;--heading:#f2fcff;--text:#d6e2ee;--muted:#5f92b8;--line:#2d3b44;--accent:#8bc9eb;--accent-hover:#9cd1ee;--accent-2:#6fb8e3;--on-accent:#16242d;--deep:#0b1216;--accent-deep:#8bc9eb;--on-deep:#f2fcff;--deep-text:#bfc9cc;--terrain:#293740;--terrain-deep:#272e32;--shadow:#000;--neu-hi:#222f38;--neu-lo:#0c1419;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-lupine]{--bg:#fafafa;--surface:#fdfdfd;--surface-2:#ebebeb;--heading:#000;--text:#212121;--muted:#6f6f6f;--line:#e0e0e0;--accent:#3264eb;--accent-hover:#2b55c8;--accent-2:#0c67de;--on-accent:#fff;--deep:#212121;--accent-deep:#4673ed;--on-deep:#fafafa;--deep-text:#cacaca;--terrain:#dedede;--terrain-deep:#3b3b3b;--shadow:#212121;--neu-hi:#fefefe;--neu-lo:#d7d7d7;--photo-filter:none;color-scheme:light}[data-theme=omarchy-matte-black]{--bg:#121212;--surface:#1e1e1e;--surface-2:#2a2a2a;--heading:#bebebe;--text:#bebebe;--muted:gray;--line:#272727;--accent:#e68e0d;--accent-hover:#ea9f31;--accent-2:#bebebe;--on-accent:#121212;--deep:#090909;--accent-deep:#e68e0d;--on-deep:#bebebe;--deep-text:#969696;--terrain:#232323;--terrain-deep:#1f1f1f;--shadow:#000;--neu-hi:#1e1e1e;--neu-lo:#0a0a0a;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-miasma]{--bg:#222;--surface:#2c2c2c;--surface-2:#383838;--heading:#c2c2b0;--text:#c2c2b0;--muted:#919191;--line:#353533;--accent:#78824b;--accent-hover:#8c9566;--accent-2:#c9a554;--on-accent:#fff;--deep:#121212;--accent-deep:#78824b;--on-deep:#c2c2b0;--deep-text:#9b9b8d;--terrain:#323230;--terrain-deep:#272725;--shadow:#000;--neu-hi:#2d2d2d;--neu-lo:#131313;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-nord]{--bg:#2e3440;--surface:#3b4252;--surface-2:#434c5e;--heading:#d8dee9;--text:#d8dee9;--muted:#9ca2ac;--line:#424854;--accent:#81a1c1;--accent-hover:#94afca;--accent-2:#88c0d0;--on-accent:#2e3440;--deep:#191c23;--accent-deep:#81a1c1;--on-deep:#d8dee9;--deep-text:#aeb3bd;--terrain:#3f4551;--terrain-deep:#30333b;--shadow:#000;--neu-hi:#383e4a;--neu-lo:#191d23;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-osaka-jade]{--bg:#111c18;--surface:#23372b;--surface-2:#32473b;--heading:#f7e8b2;--text:#c1c497;--muted:#81b8a8;--line:#263027;--accent:#509475;--accent-hover:#6aa48a;--accent-2:#2dd5b7;--on-accent:#111c18;--deep:#090f0d;--accent-deep:#509475;--on-deep:#f7e8b2;--deep-text:#c3b88e;--terrain:#232d25;--terrain-deep:#262921;--shadow:#000;--neu-hi:#1d2724;--neu-lo:#090f0d;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-retro-82]{--bg:#05182e;--surface:#0a2540;--surface-2:#134e5a;--heading:#f6dcac;--text:#f6dcac;--muted:#3f8f8a;--line:#22303d;--accent:#faa968;--accent-hover:#fbb67f;--accent-2:#3f8f8a;--on-accent:#05182e;--deep:#020c17;--accent-deep:#faa968;--on-deep:#f6dcac;--deep-text:#c0ae8b;--terrain:#1d2c3b;--terrain-deep:#1f2529;--shadow:#000;--neu-hi:#122438;--neu-lo:#030d19;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-ristretto]{--bg:#2c2525;--surface:#3d2f2a;--surface-2:#403e41;--heading:#e6d9db;--text:#e6d9db;--muted:#958f8f;--line:#423b3b;--accent:#f38d70;--accent-hover:#f59e85;--accent-2:#85dacc;--on-accent:#2c2525;--deep:#181414;--accent-deep:#f38d70;--on-deep:#e6d9db;--deep-text:#b9aeaf;--terrain:#3f3737;--terrain-deep:#312c2c;--shadow:#000;--neu-hi:#373030;--neu-lo:#181414;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-rose-pine]{--bg:#faf4ed;--surface:#fdfbf9;--surface-2:#efe9e5;--heading:#575279;--text:#575279;--muted:#726e7c;--line:#e6e1df;--accent:#56949f;--accent-hover:#497e87;--accent-2:#d7827e;--on-accent:#fff;--deep:#575279;--accent-deep:#a0bfc2;--on-deep:#faf4ed;--deep-text:#d6d0d3;--terrain:#e5dfde;--terrain-deep:#6b6587;--shadow:#575279;--neu-hi:#fefcfa;--neu-lo:#e0dada;--photo-filter:none;color-scheme:light}[data-theme=omarchy-solitude]{--bg:#101315;--surface:#101315;--surface-2:#343d41;--heading:#a5aeb4;--text:#cacccc;--muted:#818388;--line:#26292b;--accent:#798186;--accent-hover:#8d9498;--accent-2:#707070;--on-accent:#101315;--deep:#080a0b;--accent-deep:#798186;--on-deep:#a5aeb4;--deep-text:#828a8f;--terrain:#232627;--terrain-deep:#1b1e1f;--shadow:#000;--neu-hi:#1c1f21;--neu-lo:#090a0c;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-tokyo-night]{--bg:#1a1b26;--surface:#24283b;--surface-2:#292e42;--heading:#c0caf5;--text:#a9b1d6;--muted:#8087a7;--line:#2b2d3b;--accent:#7aa2f7;--accent-hover:#8eb0f8;--accent-2:#449dab;--on-accent:#1a1b26;--deep:#0e0e14;--accent-deep:#7aa2f7;--on-deep:#c0caf5;--deep-text:#99a1c4;--terrain:#282a38;--terrain-deep:#23252f;--shadow:#000;--neu-hi:#252631;--neu-lo:#0e0f15;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-vantablack]{--bg:#000;--surface:#1a1a1a;--surface-2:#1a1a1a;--heading:#fff;--text:#fff;--muted:#7c7c7c;--line:#1f1f1f;--accent:#8d8d8d;--accent-hover:#9e9e9e;--accent-2:#b0b0b0;--on-accent:#000;--deep:#070707;--accent-deep:#8d8d8d;--on-deep:#fff;--deep-text:#c8c8c8;--terrain:#1a1a1a;--terrain-deep:#252525;--shadow:#000;--neu-hi:#0d0d0d;--neu-lo:#000;--photo-filter:brightness(.92);color-scheme:dark}[data-theme=omarchy-white]{--bg:#fff;--surface:#fff;--surface-2:#ededed;--heading:#000;--text:#000;--muted:#737373;--line:#e0e0e0;--accent:#6e6e6e;--accent-hover:#5e5e5e;--accent-2:#1a1a1a;--on-accent:#fff;--deep:#000;--accent-deep:#6e6e6e;--on-deep:#fff;--deep-text:#c7c7c7;--terrain:#dedede;--terrain-deep:#1f1f1f;--shadow:#000;--neu-hi:#fff;--neu-lo:#d6d6d6;--photo-filter:none;color-scheme:light}.tp-btn[data-astro-cid-hcqnpaxe]{cursor:pointer;background:var(--surface-2);width:42px;height:42px;color:var(--heading);transition:background .3s, color .3s, transform .4s var(--ease);border:0;border-radius:12px;place-items:center;display:grid}.tp-btn[data-astro-cid-hcqnpaxe]:hover{background:var(--accent);color:var(--on-accent);transform:rotate(-14deg)}.tp[data-astro-cid-hcqnpaxe]{width:min(880px,100vw - 32px);max-width:none;height:fit-content;max-height:none;color:var(--on-deep);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.tp[data-astro-cid-hcqnpaxe]::backdrop{background:color-mix(in srgb, var(--shadow) 45%, transparent);backdrop-filter:blur(6px)}.tp[data-astro-cid-hcqnpaxe][open]{animation:tp-in .45s var(--ease)}.tp[data-astro-cid-hcqnpaxe][open]::backdrop{animation:.35s tp-fade}@keyframes tp-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes tp-fade{0%{opacity:0}}.tp-shell[data-astro-cid-hcqnpaxe]{background:var(--deep);max-height:min(720px,100svh - 48px);box-shadow:0 50px 100px -30px color-mix(in srgb, var(--shadow) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--on-deep) 10%, transparent);border-radius:28px;flex-direction:column;gap:18px;padding:26px;display:flex}.tp-head[data-astro-cid-hcqnpaxe]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tp-head[data-astro-cid-hcqnpaxe] h2[data-astro-cid-hcqnpaxe]{color:var(--on-deep);margin:0;font-size:1.6rem;line-height:1.2}.tp-head[data-astro-cid-hcqnpaxe] p[data-astro-cid-hcqnpaxe]{color:var(--deep-text);margin:4px 0 0;font-size:.92rem}.tp-x[data-astro-cid-hcqnpaxe]{cursor:pointer;background:color-mix(in srgb, var(--on-deep) 9%, transparent);width:38px;height:38px;color:var(--on-deep);border:0;border-radius:12px;flex:none;place-items:center;display:grid}.tp-x[data-astro-cid-hcqnpaxe]:hover{background:var(--accent-deep);color:var(--on-accent)}.tp-modes[data-astro-cid-hcqnpaxe]{background:color-mix(in srgb, var(--on-deep) 7%, transparent);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.tp-modes[data-astro-cid-hcqnpaxe] button[data-astro-cid-hcqnpaxe]{cursor:pointer;font:inherit;color:var(--deep-text);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.92rem;font-weight:600;transition:background .25s,color .25s;display:flex}.tp-modes[data-astro-cid-hcqnpaxe] button[data-astro-cid-hcqnpaxe]:hover{color:var(--on-deep)}.tp-modes[data-astro-cid-hcqnpaxe] button[data-astro-cid-hcqnpaxe][aria-checked=true]{background:var(--accent-deep);color:var(--on-accent)}.tp-main[data-astro-cid-hcqnpaxe]{flex:1;grid-template-columns:1fr 1.05fr;gap:20px;min-height:0;display:grid}.tp-left[data-astro-cid-hcqnpaxe]{flex-direction:column;gap:10px;min-height:0;display:flex}.tp-search[data-astro-cid-hcqnpaxe]{color:var(--deep-text);background:color-mix(in srgb, var(--on-deep) 8%, transparent);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #0000}.tp-search[data-astro-cid-hcqnpaxe]:focus-within{box-shadow:inset 0 0 0 2px var(--accent-deep)}.tp-search[data-astro-cid-hcqnpaxe] input[data-astro-cid-hcqnpaxe]{min-width:0;font:inherit;color:var(--on-deep);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:.95rem}.tp-search[data-astro-cid-hcqnpaxe] input[data-astro-cid-hcqnpaxe]::placeholder{color:var(--deep-text);opacity:.75}.tp-list[data-astro-cid-hcqnpaxe]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--on-deep) 25%, transparent) transparent;max-height:400px;padding-right:4px;overflow-y:auto}.tp-gname[data-astro-cid-hcqnpaxe]{z-index:1;background:var(--deep);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin:0;padding:12px 10px 6px;font-size:.72rem;font-weight:600;position:sticky;top:0}.tp-gname[data-astro-cid-hcqnpaxe] span[data-astro-cid-hcqnpaxe]{color:var(--deep-text);opacity:.7;margin-left:4px}.tp-group[data-astro-cid-hcqnpaxe]:first-child .tp-gname[data-astro-cid-hcqnpaxe]{padding-top:2px}.tp-opt[data-astro-cid-hcqnpaxe]{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.tp-opt[data-astro-cid-hcqnpaxe].on{background:color-mix(in srgb, var(--on-deep) 11%, transparent)}.tp-opt[data-astro-cid-hcqnpaxe] .nm[data-astro-cid-hcqnpaxe]{color:var(--on-deep);flex:1;font-size:.95rem;font-weight:500}.tp-opt[data-astro-cid-hcqnpaxe] .cur[data-astro-cid-hcqnpaxe]{letter-spacing:.08em;text-transform:uppercase;background:var(--accent-deep);color:var(--on-accent);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:600;display:none}.tp-opt[data-astro-cid-hcqnpaxe].is-current .cur[data-astro-cid-hcqnpaxe]{display:inline-block}.sw[data-astro-cid-hcqnpaxe]{box-shadow:0 0 0 1px color-mix(in srgb, var(--on-deep) 18%, transparent);border-radius:8px;flex:none;display:flex;overflow:hidden}.sw[data-astro-cid-hcqnpaxe] i[data-astro-cid-hcqnpaxe]{width:10px;height:26px}.tp-empty[data-astro-cid-hcqnpaxe]{color:var(--deep-text);margin:0;padding:20px 10px}.tp-right[data-astro-cid-hcqnpaxe]{flex-direction:column;gap:16px;min-width:0;display:flex}.pv[data-astro-cid-hcqnpaxe]{isolation:isolate;background:var(--bg);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--on-deep) 14%, transparent);border-radius:20px;padding:16px 18px 20px;transition:background .3s;position:relative;overflow:hidden}.pv[data-astro-cid-hcqnpaxe]:before{content:"";z-index:-1;background:var(--terrain);opacity:.9;position:absolute;inset:0;-webkit-mask:url(/terrain-light.svg) 50%/260% no-repeat;mask:url(/terrain-light.svg) 50%/260% no-repeat}.pv-nav[data-astro-cid-hcqnpaxe]{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pv-logo[data-astro-cid-hcqnpaxe]{color:var(--heading);font-family:Mr Dafoe,cursive;font-size:1.25rem;line-height:1}.pv-links[data-astro-cid-hcqnpaxe]{gap:6px;margin-left:auto;display:flex}.pv-links[data-astro-cid-hcqnpaxe] i[data-astro-cid-hcqnpaxe]{background:var(--muted);opacity:.6;border-radius:3px;width:22px;height:5px}.pv-cta[data-astro-cid-hcqnpaxe]{background:var(--accent);border-radius:5px;width:34px;height:14px}.pv-body[data-astro-cid-hcqnpaxe]{grid-template-columns:1.3fr 1fr;align-items:end;gap:14px;display:grid}.pv-k[data-astro-cid-hcqnpaxe]{color:var(--heading);margin:0 0 4px;font-size:.62rem;font-weight:500}.pv-h[data-astro-cid-hcqnpaxe]{letter-spacing:-.02em;color:var(--heading);margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.05}.pv-h[data-astro-cid-hcqnpaxe] span[data-astro-cid-hcqnpaxe]{color:var(--accent)}.pv-t[data-astro-cid-hcqnpaxe]{background:var(--muted);opacity:.5;border-radius:3px;width:90%;height:5px;margin:0 0 5px}.pv-t[data-astro-cid-hcqnpaxe].short{width:60%;margin-bottom:12px}.pv-btn[data-astro-cid-hcqnpaxe]{background:var(--accent);color:var(--on-accent);border-radius:7px;padding:6px 10px;font-size:.6rem;font-weight:600;display:inline-block}.pv-card[data-astro-cid-hcqnpaxe]{border-radius:14px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:110px;padding:12px;display:flex}.pv-ch[data-astro-cid-hcqnpaxe]{color:var(--accent);font-size:1.3rem;font-weight:700;line-height:1}.pv-l[data-astro-cid-hcqnpaxe]{background:var(--deep-text);opacity:.7;border-radius:3px;height:5px}.pv-l[data-astro-cid-hcqnpaxe].short{width:60%}.pv-meta[data-astro-cid-hcqnpaxe]{gap:4px;display:grid}.pv-name[data-astro-cid-hcqnpaxe]{color:var(--on-deep);margin:0;font-size:1.3rem;font-weight:700}.pv-sub[data-astro-cid-hcqnpaxe]{color:var(--deep-text);margin:0 0 8px;font-size:.88rem}.pv-chips[data-astro-cid-hcqnpaxe]{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pv-chips[data-astro-cid-hcqnpaxe] li{color:var(--deep-text);align-items:center;gap:8px;font-size:.8rem;display:flex}.pv-chips[data-astro-cid-hcqnpaxe] i{width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--on-deep) 20%, transparent);border-radius:5px}.pv-chips[data-astro-cid-hcqnpaxe] code{color:var(--on-deep);opacity:.8;margin-left:auto;font-size:.75rem}.pv-apply[data-astro-cid-hcqnpaxe]{font:inherit;cursor:pointer;background:var(--accent-deep);color:var(--on-accent);transition:transform .3s var(--ease);border:0;border-radius:14px;justify-self:start;padding:12px 22px;font-weight:600}.pv-apply[data-astro-cid-hcqnpaxe]:hover{transform:translateY(-2px)}.tp-foot[data-astro-cid-hcqnpaxe]{border-top:1px solid color-mix(in srgb, var(--on-deep) 10%, transparent);color:var(--deep-text);flex-wrap:wrap;gap:8px 18px;padding-top:14px;font-size:.8rem;display:flex}.tp-foot[data-astro-cid-hcqnpaxe] .sep[data-astro-cid-hcqnpaxe]{margin-left:auto}kbd[data-astro-cid-hcqnpaxe]{text-align:center;min-width:22px;font:inherit;background:color-mix(in srgb, var(--on-deep) 12%, transparent);color:var(--on-deep);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--shadow) 30%, transparent);border-radius:6px;margin-right:3px;padding:2px 6px;font-size:.72rem;font-weight:600;display:inline-block}.tp-toast[data-astro-cid-hcqnpaxe]{z-index:90;opacity:0;pointer-events:none;background:var(--deep);color:var(--on-deep);box-shadow:0 20px 50px -20px color-mix(in srgb, var(--shadow) 70%, transparent);transition:opacity .35s, transform .5s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px 20px 12px 14px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.tp-toast[data-astro-cid-hcqnpaxe].show{opacity:1;transform:translate(-50%)}.tp-toast[data-astro-cid-hcqnpaxe] span{letter-spacing:.14em;text-transform:uppercase;background:var(--accent-deep);color:var(--on-accent);border-radius:8px;padding:3px 8px;font-size:.7rem}@media (width<=760px){.tp[data-astro-cid-hcqnpaxe]{width:100vw;margin:auto 0 0;inset:auto 0 0}.tp[data-astro-cid-hcqnpaxe][open]{animation:tp-up .45s var(--ease)}@keyframes tp-up{0%{opacity:0;transform:translateY(40px)}}.tp-shell[data-astro-cid-hcqnpaxe]{padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;max-height:88svh}.tp-main[data-astro-cid-hcqnpaxe]{grid-template-columns:1fr}.tp-right[data-astro-cid-hcqnpaxe]{display:none}.tp-main[data-astro-cid-hcqnpaxe],.tp-left[data-astro-cid-hcqnpaxe]{min-height:0;overflow:hidden}.tp-list[data-astro-cid-hcqnpaxe]{flex:1;min-height:0;max-height:none}.tp-foot[data-astro-cid-hcqnpaxe]{display:none}}@media (prefers-reduced-motion:reduce){.tp[data-astro-cid-hcqnpaxe][open],.tp[data-astro-cid-hcqnpaxe][open]::backdrop{animation:none}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;transition:background .4s, box-shadow .4s, transform .5s var(--ease);position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-wpvy4v7s].scrolled{background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--line), 0 12px 30px -24px color-mix(in srgb, var(--shadow) 60%, transparent)}.nav[data-astro-cid-wpvy4v7s].hidden{transform:translateY(-100%)}.nav-in[data-astro-cid-wpvy4v7s]{z-index:2;min-width:0;height:80px;transition:height .4s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:relative}.nav[data-astro-cid-wpvy4v7s].scrolled .nav-in[data-astro-cid-wpvy4v7s]{height:66px}.brand[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--heading);justify-self:start;align-items:flex-end;padding:6px 0;text-decoration:none;transition:color .3s;display:flex}.brand[data-astro-cid-wpvy4v7s] .script[data-astro-cid-wpvy4v7s]{font-size:2.1rem;line-height:1}.brand[data-astro-cid-wpvy4v7s] .dot[data-astro-cid-wpvy4v7s]{background:var(--accent);width:9px;height:9px;transition:transform .4s var(--ease);border-radius:50%;margin:0 0 6px 4px}.brand[data-astro-cid-wpvy4v7s]:hover .dot[data-astro-cid-wpvy4v7s]{transform:scale(1.5)}.links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{background:color-mix(in srgb, var(--surface) 75%, transparent);box-shadow:inset 0 0 0 1px var(--line), 0 10px 24px -20px color-mix(in srgb, var(--shadow) 70%, transparent);border-radius:999px;gap:2px;margin:0;padding:5px;list-style:none;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{white-space:nowrap;color:var(--muted);border-radius:999px;padding:9px 18px;font-size:.94rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:block;position:relative}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--heading);background:color-mix(in srgb, var(--heading) 7%, transparent)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{background:var(--heading);color:var(--bg);font-weight:600}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible,.cta[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.right[data-astro-cid-wpvy4v7s]{justify-self:end;align-items:center;gap:10px;display:flex}.cta[data-astro-cid-wpvy4v7s]{white-space:nowrap;background:var(--accent);height:42px;color:var(--on-accent);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--accent) 80%, transparent);transition:transform .3s var(--ease), box-shadow .3s;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.cta[data-astro-cid-wpvy4v7s]:hover{box-shadow:0 16px 28px -14px color-mix(in srgb, var(--accent) 85%, transparent);transform:translateY(-2px)}.right[data-astro-cid-wpvy4v7s] .tp-btn{border-radius:999px}@media (width<=1100px){.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:9px 14px}}@media (width<=980px){.nav-in[data-astro-cid-wpvy4v7s]{gap:12px}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:8px 11px;font-size:.88rem}.cta[data-astro-cid-wpvy4v7s]{justify-content:center;width:42px;padding:0}.cta[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.nav-in[data-astro-cid-wpvy4v7s],.nav[data-astro-cid-wpvy4v7s].scrolled .nav-in[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto;grid-template-areas:"brand right""links links";gap:6px 12px;height:auto;padding:8px 0 10px}.brand[data-astro-cid-wpvy4v7s]{grid-area:brand}.brand[data-astro-cid-wpvy4v7s] .script[data-astro-cid-wpvy4v7s]{font-size:1.8rem}.right[data-astro-cid-wpvy4v7s]{grid-area:right;gap:8px}.links[data-astro-cid-wpvy4v7s]{min-width:0;margin-inline:calc(-1 * var(--gutter));grid-area:links}.links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{padding:2px var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;box-shadow:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);background:0 0;border-radius:0;gap:6px;overflow-x:auto}.links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]::-webkit-scrollbar{display:none}.links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{scroll-snap-align:center;flex:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--heading);background:color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:inset 0 0 0 1px var(--line);padding:8px 16px;font-size:.92rem}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{box-shadow:none}}.foot[data-astro-cid-jo6i4kqk]{background:var(--deep);color:var(--deep-text);padding:80px 0 36px;position:relative;overflow:hidden}.cta-row[data-astro-cid-jo6i4kqk]{border-bottom:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:56px;display:flex}.big[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;max-width:18em;color:var(--on-deep);margin:0;font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:700;line-height:1.15}.big[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--accent)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr);gap:36px;padding:50px 0;display:grid}.sig[data-astro-cid-jo6i4kqk]{color:var(--on-deep);margin:0 0 8px;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1}.small[data-astro-cid-jo6i4kqk]{margin:0;font-size:.9rem}.h[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.78rem;font-weight:600}ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--on-deep);font-weight:500;text-decoration:none;transition:color .25s}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.top[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.btn[data-astro-cid-jo6i4kqk]{color:var(--on-accent)}.base[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent);justify-content:space-between;gap:16px;padding-top:24px;display:flex}@media (width<=860px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.who[data-astro-cid-jo6i4kqk]{grid-column:span 2}}.progress[data-astro-cid-hkbrpulz]{z-index:60;pointer-events:none;height:4px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}
