.ThemeToggle-module__YrSuRG__toggle{z-index:50;background:var(--bg-card);border:1px solid rgba(var(--gold-rgb), .35);width:44px;height:44px;color:var(--gold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:top .55s cubic-bezier(.34,1.4,.64,1),right .55s cubic-bezier(.34,1.4,.64,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),transform .25s,background .35s .1s,border-color .35s .1s,color .25s,box-shadow .4s;display:inline-flex;position:fixed;top:24px;right:32px;box-shadow:0 8px 24px #00000059}.ThemeToggle-module__YrSuRG__toggle:hover{border-color:var(--gold);box-shadow:0 12px 32px rgba(var(--gold-rgb), .35);transform:translateY(-2px)rotate(-8deg)}.ThemeToggle-module__YrSuRG__toggle svg{width:20px;height:20px;transition:transform .4s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}.ThemeToggle-module__YrSuRG__toggle[data-theme=light]{box-shadow:0 8px 24px #4a2a0e2e}.ThemeToggle-module__YrSuRG__toggle[data-theme=light] svg{transform:rotate(360deg)}@keyframes ThemeToggle-module__YrSuRG__dockPulse{0%{box-shadow:0 0 0 0 rgba(var(--gold-rgb), 0)}40%{box-shadow:0 0 0 6px rgba(var(--gold-rgb), .25)}to{box-shadow:0 0 0 0 rgba(var(--gold-rgb), 0)}}@keyframes ThemeToggle-module__YrSuRG__dockBounce{0%{transform:scale(1)}35%{transform:scale(.82)}65%{transform:scale(1.1)}85%{transform:scale(.96)}to{transform:scale(1)}}@keyframes ThemeToggle-module__YrSuRG__undockRise{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.94)}to{transform:scale(1)}}.ThemeToggle-module__YrSuRG__docking{animation:.5s cubic-bezier(.22,1,.36,1) .35s both ThemeToggle-module__YrSuRG__dockBounce,.6s .35s both ThemeToggle-module__YrSuRG__dockPulse}.ThemeToggle-module__YrSuRG__undocking{animation:.45s cubic-bezier(.22,1,.36,1) .2s both ThemeToggle-module__YrSuRG__undockRise}[data-nav-visible] .ThemeToggle-module__YrSuRG__toggle{top:8px;right:var(--content-pad-x,32px);width:36px;height:36px;box-shadow:none;background:0 0;border:none}[data-nav-visible] .ThemeToggle-module__YrSuRG__toggle svg{width:17px;height:17px}[data-nav-visible] .ThemeToggle-module__YrSuRG__toggle:hover{background:rgba(var(--gold-rgb), .12);box-shadow:none;border-radius:50%}@media (max-width:640px){.ThemeToggle-module__YrSuRG__toggle{width:40px;height:40px;top:16px;right:16px}.ThemeToggle-module__YrSuRG__toggle svg{width:18px;height:18px}}@media (max-width:820px){[data-nav-visible] .ThemeToggle-module__YrSuRG__toggle{width:34px;height:34px;top:4px;right:14px}}@media (max-width:480px){[data-nav-visible] .ThemeToggle-module__YrSuRG__toggle{width:34px;height:34px;top:2px;right:12px}}
.Navbar-module__IgPLXW__nav{z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(var(--gold-rgb), .18);opacity:0;pointer-events:none;background:#131110;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}[data-theme=light] .Navbar-module__IgPLXW__nav{background:#ede5d4}.Navbar-module__IgPLXW__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.Navbar-module__IgPLXW__inner{padding:14px calc(var(--content-pad-x) + 48px) 14px var(--content-pad-x);justify-content:space-between;align-items:center;display:flex}.Navbar-module__IgPLXW__brand{font-family:var(--serif);color:var(--gold);letter-spacing:.3px;white-space:nowrap;font-size:14px;font-style:italic;text-decoration:none;transition:opacity .2s}.Navbar-module__IgPLXW__brand:hover{opacity:.75}.Navbar-module__IgPLXW__links{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__IgPLXW__link{font-family:var(--serif);letter-spacing:2px;text-transform:uppercase;color:rgba(var(--ink-rgb), .5);border-radius:3px;padding:6px 14px;font-size:11px;text-decoration:none;transition:color .25s,background .25s}.Navbar-module__IgPLXW__link:hover{color:var(--ink);background:rgba(var(--gold-rgb), .08)}.Navbar-module__IgPLXW__active{color:var(--gold)}@media (max-width:820px){.Navbar-module__IgPLXW__inner{padding:12px 60px 12px 20px}.Navbar-module__IgPLXW__brand{font-size:13px}.Navbar-module__IgPLXW__links{gap:2px}.Navbar-module__IgPLXW__link{letter-spacing:1.5px;padding:5px 8px;font-size:10px}}@media (max-width:480px){.Navbar-module__IgPLXW__inner{padding:10px 56px 10px 12px}.Navbar-module__IgPLXW__brand{display:none}.Navbar-module__IgPLXW__links{justify-content:center;gap:0;width:100%}.Navbar-module__IgPLXW__link{letter-spacing:1px;padding:5px 7px;font-size:9px}}
:root{--ink-rgb:245, 234, 213;--ink:rgb(var(--ink-rgb));--ink-dim:rgba(var(--ink-rgb), .75);--ink-faint:rgba(var(--ink-rgb), .45);--gold-rgb:212, 164, 112;--gold:rgb(var(--gold-rgb));--gold-soft:rgba(var(--gold-rgb), .18);--hair:rgba(var(--gold-rgb), .16);--bg-page:#0b0806;--bg-card:linear-gradient(180deg, #14100c 0%, #1a1410 100%);--bg-item:#14100c99;--serif:Georgia, "Times New Roman", serif;--radius-card:6px;--shadow-card:0 24px 60px #00000080;--shell-max:1440px;--content-pad-x:max(80px, calc((100vw - var(--shell-max)) / 2))}[data-theme=light]{--ink-rgb:42, 30, 20;--gold-rgb:169, 102, 40;--bg-page:#ede5d4;--bg-card:#f3ecdb;--bg-item:#a966280f;--shadow-card:0 18px 44px #4a2a0e2e}*{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}body{background:var(--bg-page);min-height:100vh;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,picture,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.shell{max-width:100%;margin:0 auto;padding:0}
