@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-300-normal.Csl9mA3s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-ext-300-normal.B2IMUBX5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-cyrillic-300-normal.TT4edCfe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-300-italic.naRpDz_b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-ext-300-italic.CAoQwQlN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/spectral-cyrillic-300-italic.DD_rYkDr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-normal.Bx9Tn3WZ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-latin-wght-normal.BBL8hQxZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-latin-ext-wght-normal.DZyYlgcm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-cyrillic-wght-normal.DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-lambda-wght.CBUpWXHW.woff2)format("woff2-variations");unicode-range:U+39B}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-normal.CLtNJ872.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-ext-400-normal.D5BsCrMl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/literata-cyrillic-400-normal.CNCMA2GQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-latin-400-normal.9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-latin-ext-400-normal.DN_ZkHKd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-cyrillic-400-normal.BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--color-background:#f3f0e9;--color-surface:#fff;--color-surface-sunken:#ece8df;--color-surface-pressed:#e9e5dc;--color-surface-tinted:#ede9e0;--color-surface-tinted-pressed:#e4dfd5;--color-mark-well:#e6e3da;--color-nav-selected-ink:#1c2421;--color-nav-selected-well:#d5e2d6;--color-ink-primary:#1c2421;--color-ink-secondary:#4a534e;--color-ink-muted:#58615b;--color-ink-on-accent:#fff;--color-accent-ink:#2f5450;--color-accent-ink-pressed:#213c39;--color-choice-fill:#2f5450;--color-choice-fill-pressed:#213c39;--color-ink-on-choice-fill:#fff;--color-danger:#8a3324;--color-positive-fill:#d5e2d6;--color-positive-fill-pressed:#c3d3c5;--color-ink-on-positive-fill:#33423a;--color-oracle-fill:#e7e1f3;--color-oracle-fill-pressed:#d6cde8;--color-ink-on-oracle-fill:#2d2547;--color-word-fill:#eadecc;--color-ink-on-word-fill:#3a2b18;--color-brand-fill:#1d2a27;--color-brand-fill-pressed:#2a3a36;--color-ink-on-brand-fill:#fff;--color-day-heading-ink:#4d5a45;--color-rail-ink:#d6d0c4;--color-voice-fill:#eee8f3;--color-voice-ink:#7a5aa6;--color-important-fill:#f3ead9;--color-important-ink:#855b18;--color-hairline:#e2ddd2;--color-hairline-strong:#807a6c;--color-focus-ring:#2f5450;--color-caret:#2f5450;--color-selection-highlight:#e9e2cb;--color-bar-fill:#1d2a27;--color-bar-ink:#d2d4d4;--color-oracle-window:#140a27;--color-oracle-action:#2d2547;--color-decor-gold:#c99a4b;--radius-control:16px;--radius-mark-tile:13px;--radius-sheet:24px;--radius-primary-action:29px;--radius-floating-bar:999px;--radius-row:22px;--radius-hero:30px;--radius-sheet-top:34px;--radius-window:36px;--font-display:"Literata", Georgia, serif;--font-reading:"Literata", Georgia, serif;--font-interface:"Onest", "Avenir Next", system-ui, sans-serif;--lamp:#c98a4b;--lamp-soft:#f2c99a;--lamp-ink:#9a4a26;--lamp-pool:#ffc48442;--lamp-pool-far:#ffc48414;--lamp-blend:multiply;--edge-light:#c98a4bd9;--edge-glow:#ffc48429;--edge-hover:#c98a4b73;--sky-1:#dde6ea;--sky-2:#f6e5d3;--sky-3:#ebe4d8;--dawn-1:#f6aa7857;--dawn-2:#f3c98b52;--dawn-max:.75;--header-veil:#f3f0e9e6;--glass:#ffffffd1;--glass-border:#ffffffe6;--glass-solid:#fffffff0;--control-fill:var(--color-surface);--btn-border:var(--color-hairline);--soon-fill:var(--color-surface-sunken);--bullet:var(--color-decor-gold);--bullet-glow:none;--horizon-border:transparent;--shadow-card:0 12px 32px #1c242114;--shadow-floating:0 30px 80px #1c242124;--shadow-lit:0 0 44px 0 #c98a4b38;--band-fill:linear-gradient(180deg, #1d2a27, #18231f 55%, #1d2a27);--band-ink:#fff;--band-muted:#ffffffc7;--band-eyebrow:var(--color-bar-ink);--band-card:#ffffff0f;--band-hairline:#ffffff1f;--band-step:#e6c98f;--band-focus:#fff;--band-edge:#e6c98fbf;--photo-filter:none;--photo-veil:transparent;--hero-photo-filter:none;--hero-glow:0 0 0 0 transparent;--hero-haze:243 240 233;--mist-filter:none;--moment-night-glass:#140a2780;--moment-night-border:#ffffff29;--moment-night-ink:#fff;--moment-night-muted:#ffffffd9;--cta-panel:var(--glass);--splash-gold:201, 154, 75;--splash-ink:47, 84, 80;--splash-veil:243, 240, 233;--chip-fill:var(--color-positive-fill);--chip-ink:var(--color-ink-on-positive-fill);--chip-border:transparent;--plate-on-ochre:#ffffffa6;--plate-on-ochre-border:transparent;--plate-on-ochre-ink:#5e4214;--hover-on-glass:#fff9;--card-ochre:var(--color-important-fill);--phone-frame:var(--color-brand-fill);--phone-glow:0 0 0 0 transparent;--cipher-enc:#8f9a94;--cipher-new:var(--lamp-ink);--cipher-glow:#c98a4b8c;--pending-filter:blur(6px) saturate(.4);--selection-ink:var(--color-ink-primary);color-scheme:light}:root[data-theme=dark]{--color-background:#0d1226;--color-surface:#151c38;--color-surface-sunken:#0a0e1e;--color-surface-pressed:#090c1b;--color-surface-tinted:#1a2242;--color-surface-tinted-pressed:#202a52;--color-mark-well:#1f2850;--color-nav-selected-ink:#e8eaf3;--color-nav-selected-well:#232d5a;--color-ink-primary:#e8eaf3;--color-ink-secondary:#b6bed8;--color-ink-muted:#9ba6c8;--color-ink-on-accent:#14102a;--color-accent-ink:#f3c98b;--color-accent-ink-pressed:#ffe0b0;--color-choice-fill:#f3c98b;--color-choice-fill-pressed:#ffe0b0;--color-ink-on-choice-fill:#1a1530;--color-danger:#f08a7a;--color-positive-fill:#20305a;--color-positive-fill-pressed:#293b6b;--color-ink-on-positive-fill:#cfe0ff;--color-oracle-fill:#2a2350;--color-oracle-fill-pressed:#342c60;--color-ink-on-oracle-fill:#ddd5fa;--color-word-fill:#3a2e24;--color-ink-on-word-fill:#f3ddba;--color-brand-fill:#f3c98b;--color-brand-fill-pressed:#ffdca8;--color-ink-on-brand-fill:#1a1530;--color-day-heading-ink:#b6bed8;--color-rail-ink:#28325a;--color-voice-fill:#1a2242;--color-voice-ink:#ddd5fa;--color-important-fill:#2a2420;--color-important-ink:#f3c98b;--color-hairline:#28325a;--color-hairline-strong:#5f6c99;--color-focus-ring:#f3c98b;--color-caret:#f3c98b;--color-selection-highlight:#3a3560;--color-bar-fill:#0a0e1e;--color-bar-ink:#b6bed8;--color-decor-gold:#f3c98b;--lamp:#f3c98b;--lamp-soft:#ffe0b0;--lamp-ink:#f3c98b;--lamp-pool:#f3c98b21;--lamp-pool-far:#f3c98b0a;--lamp-blend:screen;--edge-light:#f3c98bd9;--edge-glow:#f3c98b17;--edge-hover:#f3c98b80;--sky-1:#2a3470;--sky-2:#1b2759;--sky-3:#101636;--dawn-1:#f6a8828c;--dawn-2:#f3c98b66;--dawn-max:.55;--header-veil:#0d1226eb;--glass:#0e132a94;--glass-border:#e8eaf324;--glass-solid:#0e132aeb;--control-fill:#151c38b3;--btn-border:var(--color-hairline-strong);--soon-fill:transparent;--bullet:var(--lamp);--bullet-glow:0 0 10px #f3c98bb3;--horizon-border:#ddd5fa38;--shadow-card:0 18px 44px #00000061;--shadow-floating:0 40px 100px #0000008c;--shadow-lit:0 0 44px 0 #f3c98b47;--band-fill:linear-gradient(180deg, #080b1a, #0b1030 55%, #080b1a);--band-ink:var(--color-ink-primary);--band-muted:var(--color-ink-secondary);--band-eyebrow:var(--color-ink-muted);--band-card:#0e1330;--band-hairline:var(--color-hairline);--band-step:var(--lamp);--band-focus:var(--lamp);--band-edge:var(--edge-light);--photo-filter:saturate(.82) brightness(.8) hue-rotate(-6deg);--photo-veil:linear-gradient(to bottom, #1a215047, #0d122680);--hero-photo-filter:saturate(.95) brightness(1.02);--hero-glow:0 0 140px #f3c98b12;--hero-haze:13 18 38;--mist-filter:hue-rotate(200deg) saturate(.5) brightness(.62);--cta-panel:#0d1226a8;--splash-gold:243, 201, 139;--splash-ink:243, 201, 139;--splash-veil:13, 18, 38;--chip-fill:#d1607a29;--chip-ink:#f4bccb;--chip-border:#d1607a4d;--plate-on-ochre:#f3c98b0f;--plate-on-ochre-border:#f3c98b29;--plate-on-ochre-ink:#e6d2b0;--hover-on-glass:#f3c98b24;--card-ochre:#231e1c;--phone-frame:#05070f;--phone-glow:0 0 0 1px #e8eaf31f, 0 0 120px #f3c98b14;--cipher-enc:#6f7da9;--cipher-new:var(--lamp-soft);--cipher-glow:#f3c98be6;--pending-filter:brightness(.35) blur(5px);--selection-ink:#fff;color-scheme:dark}.phone__screen{--font-display:"Literata", Georgia, serif;--font-reading:"Literata", Georgia, serif;--font-interface:"Onest", "Avenir Next", system-ui, sans-serif}:root[data-theme=dark] .phone__screen{--color-background:#0b0d0f;--color-surface:#12161a;--color-surface-sunken:#070a0c;--color-surface-pressed:#1b2128;--color-surface-tinted:#111619;--color-surface-tinted-pressed:#171d21;--color-mark-well:#161c20;--color-nav-selected-ink:#4cc9f0;--color-nav-selected-well:#0d1d24;--color-ink-primary:#e8e4dc;--color-ink-secondary:#c8cfd5;--color-ink-muted:#9aa3aa;--color-ink-on-accent:#0b1b22;--color-accent-ink:#4cc9f0;--color-accent-ink-pressed:#8fddf7;--color-choice-fill:#4cc9f0;--color-choice-fill-pressed:#8fddf7;--color-ink-on-choice-fill:#0b1b22;--color-danger:#e56a68;--color-positive-fill:#1e3a2c;--color-positive-fill-pressed:#2e5340;--color-ink-on-positive-fill:#d9f0e2;--color-oracle-fill:#2a2140;--color-oracle-fill-pressed:#3d3159;--color-ink-on-oracle-fill:#ede4f8;--color-word-fill:#2a1f16;--color-ink-on-word-fill:#f0e6dc;--color-brand-fill:#c9a96b;--color-brand-fill-pressed:#e7d6ab;--color-ink-on-brand-fill:#14100a;--color-day-heading-ink:#c8cfd5;--color-rail-ink:#233038;--color-voice-fill:#111619;--color-voice-ink:#4cc9f0;--color-important-fill:#1a1408;--color-important-ink:#e7d6ab;--color-hairline:#1e2429;--color-hairline-strong:#6b747b;--color-focus-ring:#4cc9f0;--color-caret:#4cc9f0;--color-selection-highlight:#123a4c;--color-decor-gold:#c9a96b}:root{--gutter:clamp(16px, 5vw, 120px);--measure:1200px;--font-display:"Spectral", Georgia, serif;--font-reading:"Spectral", Georgia, serif;--font-interface:"Geologica Variable", "Avenir Next", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-background);color:var(--color-ink-primary);font-family:var(--font-interface);letter-spacing:.005em;min-height:100vh;margin:0;font-size:17px;font-weight:300;line-height:1.55;position:relative}::selection{background:var(--color-selection-highlight);color:var(--selection-ink)}strong,b{font-weight:500}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent-ink)}a:hover{color:var(--color-accent-ink-pressed)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:300}h1{letter-spacing:-.035em;font-size:clamp(44px,6vw,92px);line-height:1.02}h2{letter-spacing:-.028em;font-size:clamp(32px,4vw,60px);line-height:1.08}h3{letter-spacing:-.005em;font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.3}.page-title{letter-spacing:-.03em;max-width:900px;margin:12px 0 20px;font-size:clamp(36px,4.4vw,60px);line-height:1.08}.page-head{padding-top:clamp(8px,3vw,40px)}.section--head{padding-bottom:clamp(32px,4vw,56px)}p{margin:0}.skip{background:var(--color-brand-fill);color:var(--color-ink-on-brand-fill);z-index:10;border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,8vw,120px)}.section--flush-top{padding-top:0}.eyebrow{font-family:var(--font-display);color:var(--color-ink-muted);font-size:16px;font-style:italic;font-weight:300;line-height:24px}.lead{color:var(--color-ink-secondary);max-width:560px;font-size:clamp(18px,1.55vw,21px);font-weight:300;line-height:1.6}.muted{color:var(--color-ink-muted)}.italic-accent{color:var(--lamp-ink);font-style:italic;font-weight:300}.header{z-index:15;justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex;position:sticky;top:0}.header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--header-veil) 40%, transparent);backdrop-filter:blur(10px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.brand{color:var(--color-accent-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand__word{letter-spacing:7px;font-size:19px;font-weight:200}.nav{gap:24px;display:flex}.nav a{white-space:nowrap;color:var(--color-ink-secondary);align-items:center;min-height:44px;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.nav a:hover{color:var(--lamp-ink)}.nav a[aria-current=page]{color:var(--color-ink-primary);text-decoration:underline;text-decoration-color:var(--lamp);text-underline-offset:6px;text-decoration-thickness:1.5px}.header__end{align-items:center;gap:12px;display:flex}.lang-select{position:relative}.lang-select summary{cursor:pointer;background:var(--control-fill);border:1px solid var(--color-hairline);min-height:44px;color:var(--color-ink-primary);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;font-weight:400;list-style:none;display:inline-flex}.lang-select summary::-webkit-details-marker{display:none}.lang-select summary svg{transition:transform .2s}.lang-select[open] summary svg{transform:rotate(180deg)}.lang-select ul{z-index:20;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-control);min-width:180px;box-shadow:var(--shadow-floating);margin:0;padding:6px;list-style:none;position:absolute;top:52px;right:0}.lang-select a,.lang-select__current{min-height:44px;color:var(--color-ink-primary);border-radius:12px;align-items:center;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.lang-select a:hover{background:var(--color-surface-sunken);color:var(--color-ink-primary)}.lang-select__current{background:var(--color-positive-fill);color:var(--color-ink-on-positive-fill);font-weight:500}@media (width<=1439px){.nav{gap:16px}.nav a{font-size:14px}}@media (width<=1300px){.nav{display:none}}.menu{display:none;position:relative}.menu summary{cursor:pointer;background:var(--control-fill);border:1px solid var(--color-hairline);width:44px;height:44px;color:var(--color-ink-primary);border-radius:50%;justify-content:center;align-items:center;font-size:18px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu__close,.menu[open] .menu__open{display:none}.menu[open] .menu__close{display:inline-flex}.menu__open,.menu__close{align-items:center}.menu nav{z-index:20;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-control);min-width:220px;max-height:calc(100dvh - 72px);box-shadow:var(--shadow-floating);flex-direction:column;padding:8px;display:flex;position:absolute;top:52px;right:0;overflow:auto}.menu nav a{color:var(--color-ink-primary);border-radius:12px;padding:12px 14px;font-weight:400;text-decoration:none}.menu nav a[aria-current=page]{background:var(--color-positive-fill)}@media (width>=561px){:root[data-theme] .menu nav button.theme-toggle{display:none}}@media (width<=1300px){.menu{display:block}}@media (width<=560px){.header__end .btn,:root[data-theme] .header__end>button.theme-toggle{display:none}.brand__word{letter-spacing:4px;font-size:16px}}@media (width<=380px){.header{gap:8px}.brand__word{letter-spacing:2px;font-size:15px}.lang-select summary{gap:6px;padding:0 10px 0 12px;font-size:14px}}.btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:0 24px 0 20px;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.btn--dark{background:var(--color-brand-fill);color:var(--color-ink-on-brand-fill)}.btn--dark:hover{background:var(--color-brand-fill-pressed);color:var(--color-ink-on-brand-fill);box-shadow:var(--shadow-lit)}.btn--light{background:var(--control-fill);border-color:var(--btn-border);color:var(--color-ink-primary)}.btn--light:hover{border-color:var(--lamp);color:var(--lamp-ink)}.btn--small{min-height:46px;padding:0 20px;font-size:15px}.btn__stack{flex-direction:column;line-height:1.15;display:flex}.btn__pre{opacity:.75;font-size:12px;font-weight:400}.btn--soon{background:var(--soon-fill);color:var(--color-ink-secondary);border:1px dashed var(--color-hairline-strong);cursor:default}.btn--soon .btn__pre{opacity:1;color:var(--color-ink-muted)}.stores__badge{border-radius:9px;display:inline-flex}.stores__badge img{display:block}.stores__note{flex-basis:100%;font-size:14px}.stores__note--center{text-align:center}.stores{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chip{background:var(--chip-fill);min-height:30px;color:var(--chip-ink);border:1px solid var(--chip-border);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.card{--card-fill:var(--color-surface);--card-edge:var(--color-hairline);background:var(--card-fill);border:1px solid var(--card-edge);border-radius:var(--radius-sheet);padding:clamp(20px,2.4vw,32px)}.card--sage{--card-fill:var(--color-positive-fill);--card-edge:transparent;color:var(--color-ink-on-positive-fill)}.card--ochre{--card-fill:var(--card-ochre);--card-edge:transparent;color:var(--color-ink-on-word-fill)}.card--fog{--card-fill:var(--color-background);--card-edge:transparent}.glass{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(16px)saturate(1.1);border-radius:var(--radius-row);color:var(--color-ink-primary)}.glass .muted{color:var(--color-ink-secondary)}@supports (not ((-webkit-backdrop-filter:blur(1px)))) and (not (backdrop-filter:blur(1px))){.glass{background:var(--glass-solid)}}.photo{border-radius:var(--radius-hero);background:var(--color-surface-sunken);position:relative;overflow:hidden}.photo>picture,.photo>img,.photo>picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo>picture img,.photo>img{filter:var(--photo-filter)}.photo:after{content:"";pointer-events:none;background:var(--photo-veil);mix-blend-mode:multiply;position:absolute;inset:0}.photo>.glass,.photo>.mist,.photo>.hero__depth{z-index:1}.photo__caption{padding:16px 18px;position:absolute;bottom:14px;left:14px;right:14px}.grid{gap:16px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.bullets{color:var(--color-ink-secondary);flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:flex}.bullets li{gap:10px;display:flex}.bullets li:before{content:"";background:var(--bullet);width:6px;height:6px;box-shadow:var(--bullet-glow);border-radius:50%;flex-shrink:0;margin-top:8px}.horizon-mark{background:var(--color-oracle-fill);color:var(--color-ink-on-oracle-fill);border:1px solid var(--horizon-border);letter-spacing:.3px;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.bullets li.is-horizon:before{background:var(--color-ink-on-oracle-fill)}.legend{color:var(--color-ink-secondary);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.icon-disc{background:var(--color-positive-fill);width:48px;height:48px;color:var(--color-accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.night{background:var(--band-fill);color:var(--band-ink);border-block:1px solid var(--band-hairline)}.night .eyebrow{color:var(--band-eyebrow)}.night :focus-visible{outline-color:var(--band-focus)}.night .card{--card-fill:var(--band-card);--card-edge:var(--band-hairline);--edge-light:var(--band-edge);color:var(--band-ink)}.night .muted,.night .lead{color:var(--band-muted)}.step{font-family:var(--font-display);color:var(--band-step);font-size:22px;font-style:italic;font-weight:300}.faq{flex-direction:column;gap:10px;display:flex}.faq details{--card-fill:var(--color-surface);--card-edge:var(--color-hairline);background:var(--card-fill);border:1px solid var(--card-edge);border-radius:var(--radius-row);padding:0 24px}.faq summary{cursor:pointer;min-height:68px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq .answer{color:var(--color-ink-secondary);padding-bottom:22px}.faq .answer p+p{margin-top:10px}.prose{max-width:760px}.prose h1{margin-bottom:24px;font-size:clamp(34px,4vw,52px)}.prose h2{margin:48px 0 12px;font-size:clamp(24px,2.4vw,32px)}.prose h3{margin:28px 0 8px}.prose p,.prose li{color:var(--color-ink-secondary)}.prose p+p{margin-top:14px}.prose ul,.prose ol{padding-left:22px}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:8px 10px}.prose code{background:var(--color-surface-sunken);border-radius:6px;padding:1px 5px;font-size:.9em}.notice{background:var(--color-important-fill);color:var(--color-ink-on-word-fill);border-radius:20px;margin-bottom:28px;padding:16px 20px}.footer{background:var(--color-surface-pressed);border-top:1px solid var(--color-hairline);padding-block:48px;font-size:14px}.footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer nav{flex-wrap:wrap;gap:24px;display:flex}.footer__inner{flex-direction:column;gap:24px;display:flex}.brand__word--small{font-size:17px}.footer nav a{color:var(--color-ink-primary);align-items:center;min-height:44px;display:inline-flex}.footer .tagline{font-family:var(--font-display);color:var(--color-ink-muted);font-size:16px;font-style:italic;font-weight:300}:root[data-astro-transition] [data-vt=page-title]{view-transition-name:page-title}:root[data-astro-transition] [data-vt=site-header]{view-transition-name:site-header}:root[data-astro-transition] [data-vt=site-footer]{view-transition-name:site-footer}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes arrive{0%{transform:translateY(8px)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rise>*{animation:.28s cubic-bezier(.2,.7,.2,1) both arrive}.rise>:nth-child(2){animation-delay:40ms}.rise>:nth-child(3){animation-delay:80ms}.rise>:nth-child(4){animation-delay:.12s}.hero__text>h1{animation:none}.float-in{animation:.28s cubic-bezier(.2,.7,.2,1) both arrive}.float-in--1{animation-delay:.2s}.float-in--2{animation-delay:.28s}.mark__orbit{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.2,.7,.2,1) orbit}.lang-select[open] ul,.menu[open] nav{animation:.2s ease-out both pop}.faq details[open] .answer{animation:.24s ease-out both fade}.card,.btn,.photo{transition:box-shadow .3s,background-color .2s,border-color .3s,color .2s}a.card:hover,.moment:hover{box-shadow:0 0 0 1px var(--edge-hover)}}.is-pending{opacity:0;filter:var(--pending-filter)}.is-pending.is-in{opacity:1;filter:none;transition:opacity .9s ease-out,filter 1.2s ease-out}.reveal-children>.is-pending:nth-child(3n+2){transition-delay:.12s}.reveal-children>.is-pending:nth-child(3n){transition-delay:.24s}.draw.is-undrawn :is(path,line,circle,ellipse,rect,polyline,polygon){stroke-dasharray:101;stroke-dashoffset:101px}.draw.is-undrawn.is-drawn :is(path,line,circle,ellipse,rect,polyline,polygon){stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.strip{border-radius:var(--radius-hero);height:clamp(160px,22vw,280px);margin-top:clamp(24px,4vw,40px)}.sheet-rows{flex-direction:column;padding-block:8px;display:flex}.sheet-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 40px;padding:24px 0;display:grid}.sheet-row:last-child{border-bottom:0}.sheet-row h2{font-size:clamp(20px,2vw,24px);line-height:1.3}.sheet-row p{color:var(--color-ink-secondary);max-width:62ch}@media (width<=760px){.sheet-row{grid-template-columns:minmax(0,1fr)}}.prose--essay{max-width:36em;margin-inline:auto}.prose--essay p,.prose--essay li{font-family:var(--font-reading);color:var(--color-ink-primary);font-size:19px;font-weight:300;line-height:1.75}.prose--essay p+p{margin-top:18px}.back-link{align-items:center;min-height:44px;display:inline-flex}.prose--essay p.eyebrow{font-family:var(--font-display);color:var(--color-ink-muted);font-size:16px;line-height:24px}.prose--essay p.eyebrow a{text-decoration:none}.prose--essay p.rights{font-family:var(--font-interface);color:var(--color-ink-muted);font-size:14px}.sheet-row__body p+p{margin-top:12px}.app-policy{margin-top:clamp(48px,6vw,80px)}.app-policy__title{margin-bottom:8px;font-size:clamp(28px,3vw,40px)}.footer__link-button{font:inherit;color:var(--color-ink-primary);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;text-decoration:underline}.mist{pointer-events:none;opacity:.9;filter:var(--mist-filter);background:radial-gradient(38% 26% at 28% 62%,#ffffff8c,#0000 70%),radial-gradient(30% 20% at 72% 44%,#ffffff73,#0000 70%),radial-gradient(45% 18% at 50% 82%,#ffffff80,#0000 72%);position:absolute;inset:-20%}.mist--b{background:radial-gradient(34% 22% at 60% 30%, #fff6, transparent 70%), radial-gradient(40% 24% at 20% 40%, rgb(var(--hero-haze) / .45), transparent 70%)}@keyframes mist-drift-a{0%{transform:translate(-7%,1%)}to{transform:translate(7%,-2%)}}@keyframes mist-drift-b{0%{transform:translate(6%,-1%)}to{transform:translate(-6%,2%)}}@media (prefers-reduced-motion:no-preference){.mist--a{animation:48s ease-in-out infinite alternate mist-drift-a}.mist--b{animation:70s ease-in-out infinite alternate mist-drift-b}}.hero__visual.is-splashing .hero__quote,.hero__visual.is-splashing .hero__offline{opacity:0;animation:none}.hero__quote,.hero__offline{transition:opacity .5s}.sheet-rows--compact .sheet-row__body p+p{margin-top:2px}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(70% 55% at 12% -8%, var(--sky-1) 0%, transparent 62%), radial-gradient(60% 50% at 105% 38%, var(--sky-2) 0%, transparent 60%), radial-gradient(90% 40% at 50% 120%, var(--sky-3) 0%, transparent 70%);position:fixed;inset:0}.dawn{z-index:-1;pointer-events:none;background:radial-gradient(90% 38% at 50% 112%, var(--dawn-1), transparent 70%), radial-gradient(60% 30% at 20% 108%, var(--dawn-2), transparent 70%);opacity:0;position:fixed;inset:0}.lamp{z-index:6;pointer-events:none;mix-blend-mode:var(--lamp-blend);background:radial-gradient(420px circle at var(--lx,70vw) var(--ly,28vh), var(--lamp-pool), var(--lamp-pool-far) 45%, transparent 70%);position:fixed;inset:0}@media (hover:none),(pointer:coarse){.lamp{background:radial-gradient(360px circle at 50% 22vh, var(--lamp-pool), transparent 70%)}}.header:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--lamp) 30%, var(--lamp-soft) 70%, transparent);transform-origin:0;opacity:.8;height:1px;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.card,.sheet-list,.faq details{background:radial-gradient(300px circle at var(--px,-999px) var(--py,-999px), var(--edge-glow), transparent 70%) padding-box, linear-gradient(var(--card-fill), var(--card-fill)) padding-box, radial-gradient(200px circle at var(--px,-999px) var(--py,-999px), var(--edge-light), var(--card-edge) 75%) border-box;border-color:#0000}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw{white-space:nowrap;display:inline-block}.ch{text-align:center;font-variant-ligatures:none;display:inline-block}.ch.is-enc{color:var(--cipher-enc)}.ch.is-new{color:var(--cipher-new);text-shadow:0 0 18px var(--cipher-glow)}.ch.is-read{transition:color .9s ease-out,text-shadow .9s ease-out}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.dawn{animation-name:dawn-rise;animation-duration:auto;animation-timing-function:ease-in;animation-fill-mode:both;animation-timeline:scroll(root)}.header:after{animation-name:page-read;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}}@keyframes dawn-rise{0%,55%{opacity:0}to{opacity:var(--dawn-max)}}@keyframes page-read{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dawn{opacity:.18}.header:after{opacity:.35;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){:root.is-theme-changing,:root.is-theme-changing *{transition:background-color .45s,color .45s,border-color .45s,fill .45s!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.theme-toggle[data-astro-cid-l6lhmie6]{cursor:pointer;font:inherit;color:var(--color-ink-primary);flex-shrink:0;align-items:center;transition:color .2s,border-color .2s;display:none}.theme-toggle--icon[data-astro-cid-l6lhmie6]{background:var(--control-fill);border:1px solid var(--color-hairline);border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.theme-toggle--icon[data-astro-cid-l6lhmie6]:hover{color:var(--lamp-ink);border-color:var(--lamp)}.theme-toggle--row[data-astro-cid-l6lhmie6]{border:0;border-top:1px solid var(--color-hairline);text-align:left;background:0 0;border-radius:0 0 12px 12px;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-weight:400}:root[data-theme] .theme-toggle[data-astro-cid-l6lhmie6],.theme-toggle__moon[data-astro-cid-l6lhmie6],.theme-toggle__sun[data-astro-cid-l6lhmie6]{display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6] .theme-toggle__sun[data-astro-cid-l6lhmie6],:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .theme-toggle__moon[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .theme-toggle__sun[data-astro-cid-l6lhmie6]{display:inline-flex}.theme-toggle__switch[data-astro-cid-l6lhmie6]{border:1px solid var(--color-hairline-strong);border-radius:999px;flex-shrink:0;width:40px;height:24px;margin-left:auto;position:relative}.theme-toggle__switch[data-astro-cid-l6lhmie6]:after{content:"";background:var(--color-ink-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.theme-toggle[data-astro-cid-l6lhmie6][aria-pressed=true] .theme-toggle__switch[data-astro-cid-l6lhmie6]{background:var(--color-choice-fill);border-color:var(--color-choice-fill)}.theme-toggle[data-astro-cid-l6lhmie6][aria-pressed=true] .theme-toggle__switch[data-astro-cid-l6lhmie6]:after{background:var(--color-ink-on-choice-fill);transform:translate(16px)}.consent[data-astro-cid-u6s5b3h2]{z-index:30;border-radius:var(--radius-sheet);width:min(520px,100vw - 24px);box-shadow:var(--shadow-floating);flex-direction:column;gap:10px;padding:20px 22px;display:flex;position:fixed;bottom:clamp(12px,3vw,32px);left:clamp(12px,3vw,32px)}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}:root[data-consent-ask] .consent[data-astro-cid-u6s5b3h2]:not([data-ga=""]){display:flex}.consent__title[data-astro-cid-u6s5b3h2]{font-size:20px}.consent__text[data-astro-cid-u6s5b3h2]{color:var(--color-ink-secondary);font-size:15px;line-height:1.5}.consent__actions[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.consent__actions[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{flex:160px;justify-content:center}@media (prefers-reduced-motion:no-preference){.consent[data-astro-cid-u6s5b3h2]:not([hidden]),:root[data-consent-ask] .consent[data-astro-cid-u6s5b3h2]{animation:.28s cubic-bezier(.2,.7,.2,1) both arrive}}
