@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-sans:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_Fallback_9ef920;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:__DM_Mono_9ef920,__DM_Mono_Fallback_9ef920;font-style:normal}.__variable_9ef920{--font-mono:"__DM_Mono_9ef920","__DM_Mono_Fallback_9ef920"}:root{--grey-950:#17181c;--grey-900:#1e1f22;--grey-850:#2c2c2c;--grey-800:#353535;--grey-700:#45464d;--grey-600:#5c5d63;--grey-500:#7d7e84;--grey-400:#9a9aa0;--grey-200:#c9c9ce;--grey-100:#e8e8ea;--grey-050:#f5f5f5;--teal-700:#0e5d54;--teal-600:#14b88a;--teal-500:#25d0b9;--teal-400:#4fe3cd;--teal-500-rgb:37,208,185;--coral-400:#ff8a76;--coral-400-rgb:255,138,118;--amber-400:#e5b567;--amber-400-rgb:229,181,103;--blue-400:#7aa7e8;--blue-400-rgb:122,167,232;--gold-400:#ffbf00;--white-a06:hsla(0,0%,100%,.06);--white-a07:hsla(0,0%,100%,.07);--white-a09:hsla(0,0%,100%,.09);--white-a10:hsla(0,0%,100%,.1);--white-a14:hsla(0,0%,100%,.14);--white-a18:hsla(0,0%,100%,.18);--white-a24:hsla(0,0%,100%,.24);--white-a38:hsla(0,0%,100%,.38);--black-a35:rgba(0,0,0,.35);--black-a25:rgba(0,0,0,.25);--black-a45:rgba(0,0,0,.45);--black-a55:rgba(0,0,0,.55);--surface-base:var(--grey-850);--surface-raised:var(--grey-800);--surface-sunken:var(--grey-950);--surface-overlay:rgba(24,24,26,.96);--surface-overlay-light:rgba(30,30,32,.92);--surface-overlay-glass:rgba(30,30,32,.82);--surface-overlay-dark:rgba(12,12,14,.58);--surface-hover:var(--white-a06);--surface-active:var(--white-a10);--surface-selected:var(--white-a18);--surface-control:var(--grey-700);--text-primary:var(--grey-100);--text-secondary:var(--grey-400);--text-muted:var(--grey-500);--text-disabled:var(--grey-600);--text-on-primary:#16191c;--text-on-scrim:hsla(0,0%,100%,.72);--border-subtle:var(--white-a07);--border-default:var(--white-a09);--border-strong:var(--white-a14);--border-emphasis:var(--white-a24);--border-hover:var(--white-a38);--border-focus:var(--teal-500);--color-primary:var(--teal-500);--color-primary-hover:var(--teal-400);--color-primary-active:var(--teal-600);--color-primary-deep:var(--teal-700);--color-primary-rgb:var(--teal-500-rgb);--color-primary-soft:rgba(var(--color-primary-rgb),0.14);--color-primary-border-soft:rgba(var(--color-primary-rgb),0.3);--color-primary-border:rgba(var(--color-primary-rgb),0.45);--color-primary-border-hover:rgba(var(--color-primary-rgb),0.6);--color-danger:var(--coral-400);--color-danger-soft:rgba(var(--coral-400-rgb),0.14);--color-danger-soft-hover:rgba(var(--coral-400-rgb),0.22);--color-danger-border:rgba(var(--coral-400-rgb),0.3);--color-danger-border-hover:rgba(var(--coral-400-rgb),0.42);--color-warning:var(--amber-400);--color-warning-soft:rgba(var(--amber-400-rgb),0.14);--color-warning-border:rgba(var(--amber-400-rgb),0.65);--color-info:var(--blue-400);--color-info-soft:rgba(var(--blue-400-rgb),0.14);--color-info-border:rgba(var(--blue-400-rgb),0.55);--color-animated:var(--gold-400);--node-primitive:var(--color-primary-deep);--node-operation:#334d96;--node-computed:#9c2a07;--node-terminal:#7040a8;--frame-fill:8%;--frame-edge:45%;--frame-shade:0%;--shadow-soft:var(--black-a25);--shadow-panel:var(--black-a35);--shadow-deep:var(--black-a55);--scrim:var(--black-a45);--lightest-grey:var(--text-primary);--light-grey:var(--text-secondary);--medium-light-grey:var(--text-muted);--medium-grey:var(--surface-control);--dark-grey:var(--surface-raised);--darkest-grey:var(--surface-base);--darkest-grey-alpha-90:var(--surface-overlay-dark);--axogeo-green:var(--color-primary);--axogeo-green-rgb:var(--color-primary-rgb);--dark-green:var(--color-primary-deep)}:root[data-theme=rust]{--color-primary-rgb:156,42,7;--color-primary:#9c2a07;--color-primary-hover:#b83a12;--color-primary-active:#7d1f04;--color-primary-deep:#5c1703;--color-primary-soft:rgba(156,42,7,.16);--border-focus:#b83a12;--text-on-primary:#f7ece8}:root[data-theme=cozy]{--color-primary-rgb:232,163,61;--color-primary:#e8a33d;--color-primary-hover:#f2b658;--color-primary-active:#cf8a29;--color-primary-deep:#8a5a1c;--color-primary-soft:rgba(232,163,61,.16);--border-focus:#e8a33d;--text-on-primary:#2b1d0c;--surface-base:#2a2320;--surface-raised:#342b26;--surface-sunken:#1e1917;--surface-overlay:rgba(42,35,32,.96);--surface-overlay-dark:rgba(20,16,14,.62);--text-primary:#f0e2c8;--text-secondary:#b9a68c;--text-muted:#8d7c66;--border-subtle:hsla(39,57%,86%,.07);--border-default:hsla(39,57%,86%,.1);--border-strong:hsla(39,57%,86%,.16);--color-info:#7c9a6b;--color-warning:#d4762a;--scrim:rgba(20,16,14,.55)}:root[data-theme=light]{--color-primary-rgb:18,168,146;--surface-control:#e2e2e6;--shadow-soft:rgba(0,0,0,.07);--shadow-deep:rgba(0,0,0,.22);--border-emphasis:rgba(0,0,0,.28);--surface-selected:rgba(0,0,0,.14);--surface-base:#f7f7f8;--surface-raised:#fff;--surface-sunken:#ececee;--surface-overlay:hsla(0,0%,100%,.97);--surface-overlay-light:hsla(0,0%,100%,.92);--surface-overlay-glass:hsla(0,0%,100%,.82);--surface-overlay-dark:rgba(0,0,0,.35);--surface-hover:rgba(0,0,0,.05);--surface-active:rgba(0,0,0,.09);--text-primary:#1c1d21;--text-secondary:#55575f;--text-muted:#7d7e84;--text-disabled:#a8a9af;--text-on-primary:#06241f;--border-subtle:rgba(0,0,0,.07);--border-default:rgba(0,0,0,.11);--border-strong:rgba(0,0,0,.18);--border-hover:rgba(0,0,0,.4);--color-primary:#12a892;--color-primary-hover:#0f9280;--color-primary-active:#0c7a6b;--color-primary-deep:#0a5f54;--color-animated:#8a6200;--color-danger:#c0341a;--color-warning:#8a6200;--color-info:#2c5fa8;--node-primitive:#bae8e3;--node-operation:#bac6e8;--node-computed:#e8c5ba;--node-terminal:#cfbae8;--frame-fill:18%;--frame-edge:60%;--frame-shade:50%;--shadow-panel:rgba(0,0,0,.14);--scrim:rgba(0,0,0,.32)}:root[data-theme=forest]{--color-primary-rgb:143,191,106;--color-primary:#8fbf6a;--color-primary-hover:#a3ce80;--color-primary-active:#78a556;--color-primary-deep:#47632f;--color-primary-soft:hsla(94,40%,58%,.16);--border-focus:#8fbf6a;--text-on-primary:#17240d;--surface-base:#23281f;--surface-raised:#2c3227;--surface-sunken:#1a1e17;--text-primary:#e9eee2;--text-secondary:#a7b39a;--scrim:rgba(15,18,12,.55)}:root[data-theme=ember]{--color-primary-rgb:226,100,60;--color-primary:#e2643c;--color-primary-hover:#ee7a54;--color-primary-active:#c44f2c;--color-primary-deep:#7d2f16;--color-primary-soft:rgba(226,100,60,.16);--border-focus:#e2643c;--text-on-primary:#2a0f06;--surface-base:#2b2422;--surface-raised:#362d2a;--surface-sunken:#1f1a18;--text-primary:#f2e6e1;--text-secondary:#b8a49c;--scrim:rgba(20,15,13,.55)}:root[data-theme=slate]{--color-primary-rgb:90,169,230;--color-primary:#5aa9e6;--color-primary-hover:#7dbcee;--color-primary-active:#4590c9;--color-primary-deep:#285d87;--color-primary-soft:rgba(90,169,230,.16);--border-focus:#5aa9e6;--text-on-primary:#06202f;--surface-base:#24272d;--surface-raised:#2d313a;--surface-sunken:#1a1c21;--text-primary:#e6e9ef;--text-secondary:#9aa2b1;--scrim:rgba(14,16,20,.55)}:root[data-theme=sand]{--color-primary-rgb:208,138,30;--surface-control:#e4d8c4;--shadow-soft:rgba(60,42,20,.08);--shadow-panel:rgba(60,42,20,.15);--shadow-deep:rgba(60,42,20,.24);--border-emphasis:rgba(60,42,20,.3);--surface-selected:rgba(90,60,20,.16);--surface-base:#f4ede1;--surface-raised:#fffaf2;--surface-sunken:#e7ddcc;--surface-overlay:rgba(255,250,242,.97);--surface-overlay-light:rgba(255,250,242,.92);--surface-overlay-glass:rgba(255,250,242,.82);--surface-overlay-dark:rgba(40,28,12,.35);--text-disabled:#b3a68d;--surface-hover:rgba(90,60,20,.06);--surface-active:rgba(90,60,20,.1);--text-primary:#2b2318;--text-secondary:#6b5c47;--text-muted:#93836b;--text-on-primary:#2b1d0c;--border-subtle:rgba(60,42,20,.08);--border-default:rgba(60,42,20,.12);--border-strong:rgba(60,42,20,.2);--border-hover:rgba(60,42,20,.42);--color-primary:#d08a1e;--color-primary-hover:#e09c31;--color-primary-active:#b07314;--color-primary-deep:#7d5210;--color-animated:#8a6200;--color-danger:#c0341a;--color-warning:#8a6200;--color-info:#2c5fa8;--node-primitive:#bae8e3;--node-operation:#bac6e8;--node-computed:#e8c5ba;--node-terminal:#cfbae8;--frame-fill:18%;--frame-edge:60%;--frame-shade:50%;--scrim:rgba(40,28,12,.32)}:root{--burnt-orange:#9c2a07;--satin-sheen-gold:#c59849;--dark-grey:#181818;--darkest-grey:#1f1f1f;--surface-step:#272727;--ease-fluid:cubic-bezier(0.32,0.72,0,1)}*{margin:0;padding:0;box-sizing:border-box}:root{--font-stack-sans:var(--font-sans),system-ui,-apple-system,sans-serif;--font-stack-mono:var(--font-mono),ui-monospace,monospace;--measure:68ch}body{font-family:var(--font-stack-sans);display:flex;flex-direction:column;min-height:100vh;background-color:var(--dark-grey);color:var(--lightest-grey);font-size:16px;line-height:1.5}.mono,code,pre{font-family:var(--font-stack-mono)}a{color:var(--axogeo-green);text-decoration:none}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:8px 12px;background:var(--darkest-grey);color:var(--lightest-grey);border:1px solid var(--border-strong);border-radius:8px;transform:translateY(-64px);transition:transform .3s var(--ease-fluid)}.skip-link:focus{transform:translateY(0)}.island-nav-wrap{position:fixed;top:24px;left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}.island-nav{pointer-events:auto;width:max-content;padding:8px;border-radius:9999px;background:hsla(0,0%,9%,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);box-shadow:0 8px 32px var(--shadow-panel)}.island-logo,.island-nav{display:flex;align-items:center;gap:8px}.island-logo{font-size:16px;line-height:24px;font-weight:700;color:var(--axogeo-green);padding:4px 12px;border-radius:9999px;transition:opacity .3s var(--ease-fluid)}.island-logo:hover{opacity:.82}.island-links{display:flex;gap:2px}.island-link{color:var(--light-grey);font-size:14px;line-height:20px;font-weight:500;padding:4px 12px;border-radius:9999px;transition:color .3s var(--ease-fluid),background .3s var(--ease-fluid)}.island-link:hover{color:var(--lightest-grey);background:var(--surface-hover)}.island-link:active,.island-logo:active{transform:scale(.98)}.island-link.is-current{color:var(--axogeo-green);background:var(--color-primary-soft)}.island-login{font-size:14px;line-height:20px;font-weight:600;color:var(--lightest-grey);background:var(--surface-active);padding:4px 12px;border-radius:9999px;transition:background .3s var(--ease-fluid),transform .3s var(--ease-fluid)}.island-login:hover{background:var(--surface-selected)}.island-login:active{transform:scale(.98)}.island-toggle{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:9999px}.island-burger{position:relative;display:block;width:18px;height:12px}.island-burger-line{position:absolute;left:0;display:block;width:18px;height:2px;border-radius:2px;background:var(--lightest-grey);transition:transform .7s var(--ease-fluid)}.island-burger-top{top:1px}.island-burger-bottom{bottom:1px}.island-burger.is-open .island-burger-top{transform:translateY(4px) rotate(45deg)}.island-burger.is-open .island-burger-bottom{transform:translateY(-4px) rotate(-45deg)}.island-menu{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(0,0,0,.8);backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);opacity:0;visibility:hidden;transition:opacity .7s var(--ease-fluid),visibility .7s var(--ease-fluid)}.island-menu.is-open{opacity:1;visibility:visible}.island-menu-link{font-size:30px;line-height:36px;font-weight:600;color:var(--lightest-grey);opacity:0;transform:translateY(48px);transition:opacity .7s var(--ease-fluid),transform .7s var(--ease-fluid),color .3s var(--ease-fluid)}.island-menu.is-open .island-menu-link{opacity:1;transform:translateY(0)}.island-menu-link.is-current,.island-menu-link:hover{color:var(--axogeo-green)}.island-menu-link:active{transform:scale(.98)}.island-menu-login{color:var(--axogeo-green)}@media (max-width:700px){.island-links,.island-login{display:none}.island-toggle{display:flex}}@media (min-width:701px){.island-menu{display:none}}.landing-button{display:inline-block;background:var(--burnt-orange);border:none;padding:8px 12px;color:var(--lightest-grey);cursor:pointer;font-family:var(--font-stack-sans);font-size:16px;line-height:24px;font-weight:600;border-radius:8px;transition:background .3s var(--ease-fluid),transform .3s var(--ease-fluid),box-shadow .3s var(--ease-fluid)}.landing-button:hover{background:var(--dark-green);transform:translateY(-2px);box-shadow:0 8px 22px rgba(14,93,84,.35)}.landing-button:active{transform:translateY(1px);box-shadow:none}.site-main{flex:1 1;display:flex;flex-direction:column;padding-top:96px}.page{max-width:960px;width:100%;margin:0 auto;padding:1.5rem 1.5rem 5rem;flex:1 1}.page h1{font-size:36px;line-height:40px;color:var(--axogeo-green)}.page h1,.page>p{margin-bottom:1.25rem}.page>p{max-width:var(--measure);color:var(--light-grey)}.page>p:last-of-type{margin-bottom:2.5rem}.page h2{font-size:24px;line-height:32px;margin:3rem 0 1rem;color:var(--lightest-grey)}.page-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.page-card{display:block;padding:1.5rem;background:var(--darkest-grey);border-radius:12px;transition:background .3s}.page-card:hover{background:var(--surface-step)}.page-card h2{font-size:18px;line-height:28px;margin-bottom:.5rem;color:var(--lightest-grey)}.page-card p{color:var(--medium-light-grey)}.tutorial-article h1,.tutorial-article h2,.tutorial-article h3{color:var(--axogeo-green);margin:1.5rem 0 .75rem}.tutorial-article h1{margin-top:0}.tutorial-article li,.tutorial-article p{color:var(--lightest-grey);max-width:var(--measure);margin-bottom:.9rem;line-height:1.7}.tutorial-article h2{margin-top:2.75rem}.tutorial-article h3{font-size:18px;line-height:28px;margin-top:1.75rem}.tutorial-article ol,.tutorial-article ul{padding-left:1.5rem;margin-bottom:1rem}.tutorial-article code{background:var(--darkest-grey);padding:.15rem .4rem;border-radius:4px}.tutorial-back{display:inline-block;margin-bottom:1.5rem;font-size:14px;color:var(--light-grey)}.tutorial-back:hover{color:var(--axogeo-green)}.tutorial-meta{display:flex;gap:.5rem;align-items:center;margin:-.25rem 0 1.5rem;font-size:12px;color:var(--medium-light-grey)}.tutorial-next{display:block;margin-top:2.5rem;padding:1.25rem 1.5rem;background:var(--darkest-grey);border:1px solid var(--medium-grey);border-radius:12px;transition:border-color .2s}.tutorial-next:hover{border-color:var(--axogeo-green)}.tutorial-next span{display:block;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.05em;color:var(--medium-light-grey);margin-bottom:.25rem}.site-footer{background:var(--darkest-grey);border-top:1px solid var(--border-subtle);color:var(--light-grey);font-size:14px}.footer-inner{max-width:1000px;margin:0 auto;padding:2.25rem 1.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:2rem 3rem;justify-content:space-between}.footer-brand{max-width:260px}.footer-logo{display:flex;align-items:center;gap:8px;font-size:20px;line-height:28px;font-weight:700;color:var(--axogeo-green);margin-bottom:.4rem}.footer-brand p{color:var(--medium-light-grey);line-height:1.5}.footer-cols{display:flex;flex-wrap:wrap;gap:2.5rem}.footer-col{display:flex;flex-direction:column;gap:.5rem}.footer-col h3{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.05em;color:var(--medium-light-grey);margin-bottom:.25rem}.footer-col a{color:var(--light-grey);transition:color .2s}.footer-col a:hover{color:var(--axogeo-green)}.footer-bottom{text-align:center;padding:1rem;border-top:1px solid var(--border-subtle);color:var(--medium-grey);font-size:12px}html{scroll-behavior:smooth}::selection{background:var(--axogeo-green);color:var(--dark-grey)}:focus-visible{outline:2px solid var(--axogeo-green);outline-offset:2px;border-radius:2px}.reveal{opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .8s var(--ease-fluid),transform .8s var(--ease-fluid),filter .8s var(--ease-fluid)}.reveal.is-visible{opacity:1;transform:none;filter:none}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.engine-hero,.page{animation:fade-up .5s var(--ease-fluid) both}.asset-card,.community-card,.demo-card,.page-card,.path-card,.tier-card,.tutorial-card{box-shadow:0 2px 10px var(--shadow-soft);transition:transform .3s var(--ease-fluid),box-shadow .3s var(--ease-fluid),border-color .3s var(--ease-fluid)}.asset-card:hover,.community-card:hover,.demo-card:hover,.page-card:hover,.path-card:hover,.tier-card:hover,.tutorial-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px var(--shadow-panel)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;filter:none}}