@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a2830ad50e93808-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5924d7180a413da6-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:Marcellus Fallback;src:local("Times New Roman");ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.50%}.__className_4ef20c{font-family:Marcellus,Marcellus Fallback;font-weight:400;font-style:normal}.__variable_4ef20c{--font-marcellus:"Marcellus","Marcellus Fallback"}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa9a30d6c0ad190a-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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/759592d40bc87463-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c32053678f0295c-s.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:Pinyon Script Fallback;src:local("Arial");ascent-override:107.82%;descent-override:48.00%;line-gap-override:0.00%;size-adjust:80.07%}.__className_38b7da{font-family:Pinyon Script,Pinyon Script Fallback;font-weight:400;font-style:normal}.__variable_38b7da{--font-script:"Pinyon Script","Pinyon Script Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_733947{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_733947{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}.Footer_footer__loR6W{position:relative;z-index:2;background:var(--soil-deep);color:#d9d0bd;padding-block:40px calc(32px + env(safe-area-inset-bottom, 0px));font-size:1rem}.Footer_footer__loR6W a{color:#efe6d3}.Footer_official__c7Ubu{border:1px solid rgba(239,230,211,.18);border-radius:var(--radius);padding:12px 16px;margin-bottom:20px;background:rgba(0,0,0,.18)}.Footer_domain__h0nVF{font-family:var(--font-engraved);letter-spacing:.04em}.Footer_disclaimer__3I0SE{margin:0 0 16px;max-width:62ch;color:#c9bfab}.Footer_links__zquhF{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:18px}.Footer_slogan__fUcGp{font-family:var(--font-engraved);letter-spacing:.04em;color:#b3a891;margin:0}.Footer_tip__z7wID{margin:16px 0 14px}.Footer_tip__z7wID:empty{display:none}.Footer_sources__VC8pY{margin:-4px 0 12px;font-size:.85rem;color:var(--text-faint)}.Footer_sources__VC8pY a{color:inherit}.SiteHeader_header__Ai9BA{position:absolute;inset:0 0 auto 0;z-index:20;padding-top:env(safe-area-inset-top,0)}.SiteHeader_inner__VRZEp{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1120px;margin-inline:auto;padding:14px var(--gutter)}.SiteHeader_logo__WTWZ2{font-family:var(--font-engraved);font-size:1.35rem;letter-spacing:.18em;text-decoration:none;color:var(--text)}.SiteHeader_nav__XHTgh{display:flex;align-items:center;gap:clamp(10px,3vw,22px);font-size:1rem}.SiteHeader_nav__XHTgh a{white-space:nowrap;text-decoration:none;color:var(--text-dim);padding:8px 2px}.SiteHeader_nav__XHTgh a:hover{color:var(--text)}@media (max-width:480px){.SiteHeader_nav__XHTgh .SiteHeader_demo__e5ED0{display:none}}@media (max-width:360px){.SiteHeader_nav__XHTgh .SiteHeader_vigil__ChNzN{display:none}}.SiteHeader_short__8BAh7{display:none}@media (max-width:480px){.SiteHeader_long__PhGjW{display:none}.SiteHeader_short__8BAh7{display:inline}}:root{color-scheme:light;--sky-top:#aeb7c8;--sky-mid:#d6d3d6;--horizon:#efd9c6;--horizon-glow:#f8e2c6;--moon:#f6efe0;--moon-halo:rgba(255,246,228,0.55);--star:transparent;--hill-far:#a3a8b0;--hill-mid:#858b94;--hill-near:#646a73;--cypress:#4b5058;--fog:rgba(236,234,230,0.75);--fog-thin:rgba(236,234,230,0.35);--soil-top:#5a4838;--soil:#43352a;--soil-deep:#2f251d;--moss:#5f7a45;--moss-dark:#435a30;--grass:#6c7d55;--tree-line:#9aa0a8;--stone-far:#959aa2;--stone-mid:#7b818a;--stone-near:#5c626b;--stone-rim:rgba(255,255,255,0.38);--mausoleum:#6f757e;--recess:rgba(30,32,38,0.55);--trunk:#3f444c;--grass-dark:#3d4c2c;--grass-mid:#55683b;--grass-light:#7a8f50;--lawn-top:#4c5f35;--lawn:#3a4829;--granite-hi:#a9acae;--granite:#8b8f92;--granite-lo:#6c7074;--granite-shadow:rgba(30,28,26,0.45);--engrave:rgba(28,26,24,0.72);--engrave-hi:rgba(255,255,255,0.32);--wax:#b8322c;--wax-deep:#86201b;--wax-unknown:#8a8783;--alive:#3e8e57;--alive-deep:#2a6a3e;--flame:#ffb347;--flame-core:#fff4c9;--flame-glow:rgba(255,170,70,0.55);--holder:#3b342c;--holder-hi:#8a7a62;--holder-lo:#1e1a16;--bg:#e4e2de;--surface:rgba(250,248,244,0.86);--surface-solid:#f7f4ee;--surface-line:rgba(40,36,32,0.14);--text:#26221e;--text-dim:#5c564e;--text-faint:#7a736a;--accent:#8f2a24;--focus:#1f5fbf;--danger:#a3241e;--ok:#2a6a3e;--font-engraved:var(--font-marcellus),"Marcellus","Trajan Pro",Georgia,serif;--font-body:var(--font-cormorant),"Cormorant Garamond",Garamond,Georgia,serif;--font-ui:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--gutter:clamp(16px,4vw,40px);--radius:10px;--shadow-dialog:0 30px 80px rgba(0,0,0,0.35);--ease-out:cubic-bezier(0.2,0.7,0.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sunset]){color-scheme:dark;--sky-top:#070a20;--sky-mid:#141738;--horizon:#3b2b55;--horizon-glow:#6d4a6e;--moon:#f3ead6;--moon-halo:rgba(243,234,214,0.18);--star:#f3ead6;--hill-far:#1b1e3c;--hill-mid:#12142b;--hill-near:#0b0d1e;--cypress:#080a17;--fog:rgba(150,150,190,0.16);--fog-thin:rgba(150,150,190,0.08);--soil-top:#251c15;--soil:#1a140f;--soil-deep:#100c09;--moss:#3f5a30;--moss-dark:#2a3d20;--grass:#26331f;--tree-line:#14173a;--stone-far:#2b2f59;--stone-mid:#262a4e;--stone-near:#15172e;--stone-rim:rgba(205,212,255,0.3);--mausoleum:#252950;--recess:rgba(3,4,12,0.75);--trunk:#07080f;--grass-dark:#111a10;--grass-mid:#1c2817;--grass-light:#2f4024;--lawn-top:#19221a;--lawn:#11160f;--granite-hi:#8a8e96;--granite:#686c74;--granite-lo:#4a4d54;--granite-shadow:rgba(0,0,0,0.6);--engrave:rgba(12,12,16,0.78);--engrave-hi:rgba(220,225,255,0.22);--wax:#c8362f;--wax-deep:#8f1f1a;--wax-unknown:#7a7873;--alive:#46a463;--alive-deep:#2c7442;--bg:#070a1c;--surface:rgba(18,19,38,0.88);--surface-solid:#14152b;--surface-line:rgba(233,226,208,0.14);--text:#ebe4d2;--text-dim:#bdb5a3;--text-faint:#9a927f;--accent:#f08a6e;--focus:#9cc2ff;--danger:#ff8b7d;--ok:#79d495}}:root[data-theme=dark]{color-scheme:dark;--sky-top:#070a20;--sky-mid:#141738;--horizon:#3b2b55;--horizon-glow:#6d4a6e;--moon:#f3ead6;--moon-halo:rgba(243,234,214,0.18);--star:#f3ead6;--hill-far:#1b1e3c;--hill-mid:#12142b;--hill-near:#0b0d1e;--cypress:#080a17;--fog:rgba(150,150,190,0.16);--fog-thin:rgba(150,150,190,0.08);--soil-top:#251c15;--soil:#1a140f;--soil-deep:#100c09;--moss:#3f5a30;--moss-dark:#2a3d20;--grass:#26331f;--tree-line:#14173a;--stone-far:#2b2f59;--stone-mid:#262a4e;--stone-near:#15172e;--stone-rim:rgba(205,212,255,0.3);--mausoleum:#252950;--recess:rgba(3,4,12,0.75);--trunk:#07080f;--grass-dark:#111a10;--grass-mid:#1c2817;--grass-light:#2f4024;--lawn-top:#19221a;--lawn:#11160f;--granite-hi:#8a8e96;--granite:#686c74;--granite-lo:#4a4d54;--granite-shadow:rgba(0,0,0,0.6);--engrave:rgba(12,12,16,0.78);--engrave-hi:rgba(220,225,255,0.22);--wax:#c8362f;--wax-deep:#8f1f1a;--wax-unknown:#7a7873;--alive:#46a463;--alive-deep:#2c7442;--bg:#070a1c;--surface:rgba(18,19,38,0.88);--surface-solid:#14152b;--surface-line:rgba(233,226,208,0.14);--text:#ebe4d2;--text-dim:#bdb5a3;--text-faint:#9a927f;--accent:#f08a6e;--focus:#9cc2ff;--danger:#ff8b7d;--ok:#79d495}:root[data-theme=sunset]{color-scheme:dark;--sky-top:#2a1b4a;--sky-mid:#7a3d6b;--horizon:#e0755a;--horizon-glow:#f6b26b;--moon:#ffcf85;--moon-halo:rgba(255,168,92,0.38);--star:rgba(255,236,214,0.5);--hill-far:#5a3560;--hill-mid:#3e2549;--hill-near:#26172f;--cypress:#1a0f22;--fog:rgba(255,168,140,0.18);--fog-thin:rgba(255,168,140,0.09);--soil-top:#2e1d17;--soil:#21140f;--soil-deep:#150c09;--moss:#4c5a30;--moss-dark:#33401f;--grass:#2f3220;--tree-line:#4a2b55;--stone-far:#6d4470;--stone-mid:#563660;--stone-near:#2e1d38;--stone-rim:rgba(255,196,150,0.42);--mausoleum:#5a3863;--recess:rgba(20,8,20,0.7);--trunk:#140a19;--grass-dark:#1d1a12;--grass-mid:#2c2a17;--grass-light:#4a4424;--lawn-top:#2a2a18;--lawn:#1c1c10;--granite-hi:#ab9a92;--granite:#87766f;--granite-lo:#5f504c;--granite-shadow:rgba(20,5,10,0.55);--engrave:rgba(20,10,12,0.78);--engrave-hi:rgba(255,210,180,0.25);--wax:#c8362f;--wax-deep:#8f1f1a;--wax-unknown:#7d726f;--alive:#4fa866;--alive-deep:#2e7444;--bg:#1c1022;--surface:rgba(40,22,44,0.88);--surface-solid:#2a1830;--surface-line:rgba(255,220,190,0.16);--text:#f6e6d6;--text-dim:#d6bba8;--text-faint:#ad9384;--accent:#ff9a6e;--focus:#ffd38a;--danger:#ff8b7d;--ok:#7fd49a}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.125rem;line-height:1.55;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom,0)}img,svg{max-width:100%}a{color:inherit;text-underline-offset:.18em}h1,h2,h3{font-family:var(--font-engraved);font-weight:400;letter-spacing:.01em;line-height:1.15;margin:0 0 .4em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:.5em 1.1em;border-radius:999px;border:1px solid var(--surface-line);background:var(--surface-solid);color:var(--text);font-family:var(--font-engraved);font-size:.95rem;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:background-color .2s,border-color .2s}.btn:hover{border-color:var(--text-faint)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--wax);border-color:var(--wax-deep);color:#fff6ee}.btn-primary:hover{background:var(--wax-deep);border-color:var(--wax-deep)}.btn-ghost{background:transparent}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.engraved{font-family:var(--font-engraved);color:var(--engrave);text-shadow:0 1px 0 var(--engrave-hi)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--surface-solid);border-radius:var(--radius)}.skip-link:focus{top:calc(env(safe-area-inset-top, 0px) + 12px)}