:root{--cream-bg:#f4f0e8;--cream-sunk:#ede7d7;--ink:#1a1713;--ink-2:#241f1a;--ink-3:#2e2822;--text-primary:#1a1713;--text-secondary:#3a3228;--text-muted:#5a4f3e;--text-inverse:#f4f0e8;--text-inverse-muted:#a89e8b;--terracotta:#c96442;--terracotta-deep:#a1511e;--gold:#d4a856;--border:#d9d0bd;--border-strong:#cfc3a8;--photo-warm:#e8d4c3;--photo-cool:#eae5db;--success:#8fcf76;--warning:#e8a84b;--danger:#c94242;--s-0:0px;--s-1:4px;--s-2:6px;--s-3:8px;--s-4:10px;--s-5:12px;--s-6:14px;--s-7:16px;--s-8:20px;--s-9:24px;--s-10:28px;--s-11:32px;--s-12:36px;--s-13:40px;--s-14:48px;--s-15:56px;--s-16:64px;--s-17:72px;--s-18:80px;--s-19:88px;--s-20:96px;--s-21:120px;--s-22:160px;--gutter:56px;--gutter-mobile:20px;--container:1280px;--section-gap:96px;--section-gap-mobile:40px;--ease-card:cubic-bezier(.2,.7,.2,1);--dur-card:240ms;--font-heading:"Bodoni Moda",Georgia,serif;--font-body:"Work Sans",system-ui,sans-serif;--font-mono-face:"JetBrains Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--cream-bg);color:var(--text-primary);font-family:var(--font-body);line-height:1.55;min-height:100vh}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font:inherit}ol,ul{list-style:none}.dark-surface{background:var(--ink);color:var(--text-inverse)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}@media (max-width:640px){.container{padding:0 var(--gutter-mobile)}}.skip-link{position:absolute;top:-100%;left:var(--s-7);background:var(--terracotta);color:var(--text-inverse);padding:var(--s-3) var(--s-7);z-index:9999;font-size:14px;transition:top .2s}.skip-link:focus{top:var(--s-3)}