@font-face{font-family:fontHeading;src:url(/_next/static/media/da8ff840fd4934e8-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:fontHeading;src:url(/_next/static/media/5dfa930f6c057622-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:fontHeading Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_0966d3{font-family:fontHeading,fontHeading Fallback}.__variable_0966d3{--font-sgk-heading:"fontHeading","fontHeading Fallback"}@font-face{font-family:fontBody;src:url(/_next/static/media/16b578d5cf645c5e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:fontBody;src:url(/_next/static/media/68aa67288a788134-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:fontBody Fallback;src:local("Arial");ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.00%;size-adjust:105.08%}.__className_dd32ce{font-family:fontBody,fontBody Fallback}.__variable_dd32ce{--font-sgk-body:"fontBody","fontBody Fallback"}@font-face{font-family:fontHand;src:url(/_next/static/media/5dfa930f6c057622-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:fontHand Fallback;src:local("Arial");ascent-override:116.85%;descent-override:36.30%;line-gap-override:0.00%;size-adjust:79.07%}.__className_5237d1{font-family:fontHand,fontHand Fallback;font-style:italic}.__variable_5237d1{--font-sgk-hand:"fontHand","fontHand Fallback"}@font-face{font-family:fontSymbols;src:url(/_next/static/media/9177f1cabcac24a4-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:fontSymbols Fallback;src:local("Arial");ascent-override:139.01%;descent-override:53.54%;line-gap-override:0.00%;size-adjust:106.47%}.__className_857927{font-family:fontSymbols,fontSymbols Fallback;font-weight:400}.__variable_857927{--font-sgk-symbols:"fontSymbols","fontSymbols Fallback"}@font-face{font-family:fontRunic;src:url(/_next/static/media/0a0cecf56271e295-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:fontRunic Fallback;src:local("Arial");ascent-override:100.41%;descent-override:27.52%;line-gap-override:0.00%;size-adjust:106.47%}.__className_82781a{font-family:fontRunic,fontRunic Fallback;font-weight:400}.__variable_82781a{--font-sgk-runic:"fontRunic","fontRunic Fallback"}.sgk{--paper:#f6f3eb;--card:#ede7dc;--ink:#1f2224;--lead:#6b665e;--aurum:#e8c574;--wax:#8c382a;--goldink:#7d5411;--brass:#a9823f;--rule:rgba(31,34,36,0.16);--hair:rgba(232,197,116,0.95);--color-bg:var(--paper);--color-surface:var(--card);--color-text:var(--ink);--color-divider:var(--rule);--color-accent:#b68235;--font-heading:var(--font-sgk-heading),"Cormorant Garamond",serif;--font-heading-weight:600;--font-body:var(--font-sgk-body),"Lora",serif;--font-hand:var(--font-sgk-hand),"Cormorant Garamond",Georgia,serif;--font-symbols:var(--font-sgk-symbols),"Noto Sans Symbols",serif;--font-runic:var(--font-sgk-runic),"Noto Sans Runic",serif;--radius-md:4px;--shadow-lg:0 12px 32px color-mix(in srgb,#2d2b2b 22%,transparent);min-height:100vh;padding-bottom:48px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55}.sgk[data-theme=dark]{--paper:#161819;--card:#1f2224;--ink:#ede7dc;--lead:#a8a296;--goldink:#e8c574;--wax:#d27a66;--rule:rgba(237,231,220,0.16);--hair:rgba(232,197,116,0.7);color-scheme:dark}.sgk *,.sgk :after,.sgk :before{box-sizing:border-box}.sgk h1,.sgk h2{font-family:var(--font-heading);font-weight:400;line-height:1.05;letter-spacing:-.015em}.sgk em{font-style:italic}.sgk a{color:var(--goldink);text-underline-offset:3px}.sgk a:hover{color:var(--wax)}.sgk :focus{outline:none}.sgk :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sgk ::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.sgk .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:9.2px 16.56px;border-radius:var(--radius-md)}.sgk .btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.sgk .btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.sgk .btn-secondary{border-color:var(--color-divider)}.sgk .btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.sgk .btn-secondary[aria-pressed=true]{border-color:var(--goldink);background:rgba(232,197,116,.2)}.sgk .btn-ghost{color:var(--color-accent);padding-inline:4.6px}.sgk .btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}@keyframes sgk-fade{0%{opacity:0}to{opacity:1}}@keyframes sgk-pop{0%{opacity:0;transform:translateY(12px) scale(.94)}60%{transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sgk *,.sgk :after,.sgk :before{animation:none!important;transition:none!important}}@media (max-width:720px){.sgk .btn{min-height:44px}}