:root{--color-black:#000000;--color-off-black:#0A0A0B;--color-void:#0A0A0B;--color-deep:#101011;--color-surface:#141416;--color-surface-2:#1A1A1D;--color-surface-3:#222226;--color-border:#2A2A2E;--color-border-2:#3A3A40;--color-muted:#55555C;--color-subtle:#77777F;--color-ghost:#9A9AA2;--color-papyrus:#E8DFCB;--color-off-white:#E8DFCB;--color-fg-0:#F5F0E4;--color-fg-1:#E8DFCB;--color-fg-2:#C2BAA8;--color-fg-3:#8A8579;--color-gold-900:#1A1305;--color-gold-700:#6B5220;--color-gold-500:#A8823A;--color-gold-400:#DEB357;--color-gold-300:#DEB357;--color-gold-200:#EBCC8A;--color-gold-100:#F5E4BE;--color-green:#7FBF6A;--color-red:#D94F52;--color-amber:#DEB357;--bg-base:var(--color-black);--bg-surface:var(--color-surface);--bg-raised:var(--color-surface-2);--bg-overlay:var(--color-surface-3);--border-subtle:var(--color-border);--border-default:var(--color-border-2);--border-accent:var(--color-gold-400);--text-primary:var(--color-fg-1);--text-secondary:var(--color-fg-2);--text-muted:var(--color-fg-3);--text-disabled:var(--color-muted);--text-accent:var(--color-gold-400);--text-on-gold:var(--color-off-black);--accent-primary:var(--color-gold-400);--accent-primary-dim:var(--color-gold-500);--accent-secondary:var(--color-off-white);--glow-gold:0 0 20px rgba(222,179,87,0.30),0 0 60px rgba(222,179,87,0.10);--glow-white:0 0 20px rgba(232,223,203,0.18);--chamfer-sm:6px;--chamfer-md:10px;--chamfer-lg:16px;--font-display:"AoiCom","Space Grotesk",sans-serif;--font-heading:"Space Grotesk",sans-serif;--font-body:"Montserrat",sans-serif;--font-mono:"IBM Plex Mono",monospace;--text-xs:0.625rem;--text-sm:0.75rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5.5rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tighter:-0.04em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-wider:0.12em;--tracking-widest:0.2em;--type-display:var(--font-display);--type-ui:var(--font-heading);--type-body:var(--font-body);--type-code:var(--font-mono);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-btn-sm:28px;--size-btn-md:36px;--size-btn-lg:44px;--size-input-sm:28px;--size-input-md:36px;--size-input-lg:44px;--container-sm:640px;--container-md:960px;--container-lg:1280px;--container-xl:1600px;--gap-xs:var(--space-1);--gap-sm:var(--space-2);--gap-md:var(--space-4);--gap-lg:var(--space-6);--gap-xl:var(--space-8);--gap-2xl:var(--space-12);--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-2xl:16px;--radius-full:9999px;--border-width-thin:1px;--border-width-thick:2px;--shadow-sm:0 1px 3px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.6),0 4px 12px rgba(0,0,0,0.4);--shadow-xl:0 16px 48px rgba(0,0,0,0.7);--inset-highlight:inset 0 1px 0 rgba(255,255,255,0.06);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-expo:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:120ms;--duration-normal:200ms;--duration-slow:350ms;--duration-enter:400ms;--transition-colors:color var(--duration-fast) var(--ease-out-expo),background-color var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);--transition-transform:transform var(--duration-normal) var(--ease-out-expo);--transition-all:all var(--duration-normal) var(--ease-out-expo)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-300-cyrillic-ext.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:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-300-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-300-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-300-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-300-latin.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-cyrillic-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-cyrillic-ext.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-cyrillic-ext.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-latin.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-ext.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/montserrat-vietnamese.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/montserrat-latin.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-ext.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-vietnamese.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-latin.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-ext.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-vietnamese.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-latin.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-ext.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-vietnamese.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-latin.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-ext.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-vietnamese.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-latin.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/space-grotesk-vietnamese.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-vietnamese.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-vietnamese.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-vietnamese.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-vietnamese.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.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:AoiCom;src:url(/assets/fonts/aoicom-400.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:calc(64px + env(safe-area-inset-top, 0px))}body{margin:0;background:#EFE9DA}a{color:#A8823A;text-decoration:none}button,input,textarea{box-sizing:border-box}a:hover{color:#0A0A0B}::selection{background:#DEB357;color:#0A0A0B}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#DEB357;width:100%;height:44px;background:transparent;outline:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:rgba(10,10,11,.25);border:0}input[type=range]::-moz-range-track{height:2px;background:rgba(10,10,11,.25);border:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-11px;background:#DEB357;border:0;border-radius:0;cursor:-webkit-grab;cursor:grab;-webkit-clip-path:polygon(0 0,100% 0,100% 60%,60% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 60%,60% 100%,0 100%)}input[type=range]::-moz-range-thumb{width:24px;height:24px;background:#DEB357;border:0;border-radius:0;cursor:grab;clip-path:polygon(0 0,100% 0,100% 60%,60% 100%,0 100%)}.dark-range::-webkit-slider-runnable-track{background:#3A3A40}.dark-range::-moz-range-track{background:#3A3A40}@keyframes pgA{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pgB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes flipFwdA{0%{transform:rotateY(-84deg);opacity:.15}55%{opacity:1}to{transform:rotateY(0deg);opacity:1}}@keyframes flipFwdB{0%{transform:rotateY(-84deg);opacity:.15}55%{opacity:1}to{transform:rotateY(0deg);opacity:1}}@keyframes flipBackA{0%{transform:rotateY(84deg);opacity:.15}55%{opacity:1}to{transform:rotateY(0deg);opacity:1}}@keyframes flipBackB{0%{transform:rotateY(84deg);opacity:.15}55%{opacity:1}to{transform:rotateY(0deg);opacity:1}}@keyframes leafShadeA{0%{opacity:.55}to{opacity:0}}@keyframes leafShadeB{0%{opacity:.55}to{opacity:0}}@keyframes scrollcue{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}@media (pointer:fine){[data-r=footlinks] a,[data-r=footlinks] button{min-height:24px!important;padding:3px 0!important}}@media (min-width:901px) and (max-height:760px){[data-r=hero] h1{font-size:clamp(40px,4.6vw,66px)!important}[data-r=hero] p{font-size:15.5px!important}[data-r=cd]>div{min-width:78px!important;padding:10px 14px!important}[data-r=cd]>div>div:first-child{font-size:24px!important}}@media (max-width:600px) and (max-height:740px){[data-r=hero]{padding-top:max(88px,calc(64px + env(safe-area-inset-top, 0px)))!important;padding-bottom:40px!important}[data-r=hero] h1{font-size:40px!important}[data-r=hero] p{font-size:15px!important}[data-r=cd]>div{padding:10px!important}[data-r=cd]>div>div:first-child{font-size:24px!important}[data-r=herocta]{gap:10px!important}[data-r=herocta]>a{height:50px!important}[data-r=heronote]{margin-top:12px!important}[data-r=heronote] p{font-size:14px!important}[data-r=cd]{margin:20px 0 18px!important}}@media (max-width:1000px){[data-r=navlinks]{display:none!important}[data-r=navmenu]{display:inline-flex!important}[data-r=navdrawer]{display:flex!important}[data-r=navmeta]{margin-left:auto;border-left:0!important;padding-left:0!important}[data-r=c4]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-r=pillars]{grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-r=chapbottom] button,[data-r=chaptop] button,[data-r=stagetabs] button{min-height:44px!important}}@media (min-width:1001px){[data-r=navdrawer],[data-r=navmenu]{display:none!important}}@media (max-width:760px){[data-r=qdecor]{display:none!important}}@media (max-width:900px){[data-r=c2],[data-r=c3],[data-r=hero],[data-r=spread]{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}[data-r=hero]{gap:44px!important;padding-top:max(96px,calc(72px + env(safe-area-inset-top, 0px)))!important}[data-r=herobook]{display:none!important}[data-r=spread]{perspective:none!important}[data-r=benpanel]{display:none!important}[data-r=benacc]{display:block!important}[data-r=sliderhead] span:last-child{font-size:13px!important}[data-r=herocta]{flex-direction:column!important;align-items:stretch!important}[data-r=herocta]>a{box-sizing:border-box!important;width:100%!important;justify-content:center!important;text-align:center!important}[data-r=sliderhead] span:first-child{font-size:9px!important;letter-spacing:.1em!important}[data-r=rytmnote]{gap:16px!important}[data-r=calctotal],[data-r=rytmnote]{flex-direction:column!important;align-items:flex-start!important}[data-r=calctotal]{gap:14px!important}[data-r=calctotal]>div:last-child{text-align:left!important}[data-r=ctadecor]{left:20px!important;top:118px!important;width:40px!important;height:40px!important}[data-r=spread]>div:first-child{display:none!important}[data-r=spread]>div:nth-child(3){border-left:0!important}[data-r=spread]>div:nth-child(2),[data-r=spread]>div:nth-child(3){animation:none!important;transform:none!important;padding-top:34px!important;padding-bottom:44px!important}[data-r=spread]>div:nth-child(2),[data-r=spread]>div:nth-child(3){height:auto!important;min-height:420px!important;overflow:visible!important}[data-r=spread][data-half="0"]>div:nth-child(3),[data-r=spread][data-half="1"]>div:nth-child(2){display:none!important}[data-r=chaptop]{display:flex!important}[data-r=chapbottom],[data-r=pagearrows]{display:none!important}}@media (max-width:600px){[data-r=revealvideo]{display:none!important}[data-r=revealstill]{display:block!important}[data-r=blurbcard]{padding:28px 22px!important}[data-r=blurbgrid]{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}[data-r=blurbphoto]{width:132px!important}[data-r=blurbhead]{flex-wrap:wrap!important;gap:12px!important}[data-r=blurbhead]>span:first-child{flex:1 1 100%!important}[data-r=blurbdots]>div{min-width:0!important;max-width:100%!important;gap:2px!important}[data-r=blurbdots] button{flex:0 1 14px!important;min-width:0!important}[data-r=blurbdots] img{width:100%!important;height:auto!important;aspect-ratio:14/29}[data-r=blurbcard]{display:flex!important;flex-direction:column!important}[data-r=blurbdots]{order:1;margin:0 0 24px!important;padding-top:0!important;border-top:0!important}[data-r=blurbslides]{order:2;position:relative}[data-r=blurbslide]:not([data-active]){position:absolute!important;top:0;left:0;right:0}[data-r=navmeta] span{display:none!important}[data-r=pillars]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-r=c4]{grid-template-columns:minmax(0,1fr)!important}[data-r=spread]>div{padding-left:22px!important;padding-right:22px!important}[data-r=spread] img[src*=pasek-ozdoba-alt]{left:22px!important}[data-r=cd]{flex-wrap:nowrap!important;gap:6px!important}[data-r=cd]>div{min-width:0!important;flex:1 1!important;padding:12px 10px!important}[data-r=cd]>div>div:first-child{font-size:24px!important}[data-r=cd]>div>div:last-child{font-size:8px!important;letter-spacing:.1em!important;margin-top:6px!important}[data-r=bookmeta]{grid-template-columns:minmax(0,1fr)!important}[data-r=bookmeta],[data-r=storystats]{gap:18px!important}[data-r=storystats]>div>div:first-child{font-size:17px!important;white-space:nowrap}[data-r=storystats]>div>div:last-child{font-size:8.5px!important;letter-spacing:.1em!important}[data-r=prevrow]{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}[data-r=stagetabs]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-r=notifyform]{flex-direction:column!important}[data-r=notifyform] button,[data-r=notifyform] input{width:100%!important;min-width:0!important;flex:0 0 auto!important;height:50px!important}[data-r=newsletterbox]>div{padding:24px 18px 20px!important}}@media (max-width:860px){[data-r=decor-wide]{display:none!important}[data-r=docpanel]{border-left:0!important}[data-r=docnav] button{padding:17px 14px 15px!important}}@media (max-width:520px){[data-r=navlogotype]{display:none!important}[data-r=revealcaption]{bottom:26px!important;gap:10px!important}[data-r=revealcaption] span:first-child,[data-r=revealcaption] span:last-child{width:22px!important}}@media (hover:hover){[data-r=pillars]>button:after{content:"";position:absolute;inset:0;background:rgba(222,179,87,.1);opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);pointer-events:none}[data-r=pillars]>button:hover:after{opacity:1}}[data-r=footlinks] a:hover,[data-r=footlinks] button:hover{color:#DEB357!important}@media (max-width:860px){[data-r=foot]{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}[data-r=footlinks]{min-width:100%!important;margin-left:0!important}[data-r=footcopy]{margin-right:0!important}}@media (prefers-reduced-motion:reduce){[data-r=blurbtimer]{display:none!important}}[data-r=hatrack]{position:relative;align-self:stretch;overflow:hidden;background:rgba(222,179,87,.16)}[data-r=hadrain],[data-r=hafill]{position:absolute;inset:0;background:linear-gradient(180deg,#B8913F,#DEB357 80%,#F3D99A)}[data-r=hafill]{transform-origin:50% 0;animation:haFill linear forwards}[data-r=hadrain]{transform-origin:50% 100%;animation:haDrain .6s cubic-bezier(.7,0,.84,0) forwards}[data-r=heronote]:hover [data-r=hafill]{animation-play-state:paused}[data-r=hastack]{display:grid}[data-r=hastack]>p{grid-area:1/1;margin:0;font-size:15px;line-height:1.6;color:#8A8579}[data-r=hastack]>p[data-s=off]{visibility:hidden}[data-r=hastack]>p[data-s=out]{animation:haOut .48s cubic-bezier(.4,0,1,1) forwards}[data-r=hastack]>p[data-s=in] [data-r=haw]{animation:haWordIn .7s cubic-bezier(.16,1,.3,1) both}[data-r=hastack] strong{font-weight:600;color:#E8DFCB}[data-r=haw]{display:inline-block}[data-r=hasr]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes haFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes haDrain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes haOut{to{opacity:0;transform:translateY(-10px);filter:blur(4px)}}@keyframes haWordIn{0%{opacity:0;transform:translateY(.55em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes haFadeIn{0%{opacity:0}to{opacity:1}}@keyframes haFadeOut{0%{opacity:1}to{opacity:0}}@keyframes haHold{0%{transform:none}to{transform:none}}@media (prefers-reduced-motion:reduce){[data-r=hafill]{animation-name:haHold}[data-r=hadrain]{display:none}[data-r=hastack]>p[data-s=out]{animation:haFadeOut .6s ease forwards}[data-r=hastack]>p[data-s=in]{animation:haFadeIn .6s ease .3s both}[data-r=hastack]>p[data-s=in] [data-r=haw]{animation:none}}