:root{--pm1:#46b978;--pm2:#9fbd52;--pm3:#d6a94b;--pm4:#e17f43;--pm5:#d55750;--bg:#0a0805;--cream:#f4ead5;--gold:#c9a961;--gold-l:#e8d098;--ink:#1a1205;--surface:rgba(20,15,10,.74);--surface-2:rgba(20,15,10,.5);--line:rgba(201,169,97,.22);--line-s:rgba(201,169,97,.55);--muted:rgba(244,234,213,.72);--veil:rgba(10,8,5,.62);--veil-s:rgba(10,8,5,.3);--photo-veil:rgba(10,8,5,.38);--frame-veil:rgba(10,8,5,.16);--glow:0 0 34px rgba(201,169,97,.25);--shadow:0 24px 60px rgba(0,0,0,.5);--scene-wall:#e9e1cf;--scene-roof:#9a5332;--scene-dark:#1a120a;--scene-ground:#5c4c39;--scene-tree:#2c3a22;--scene-sea:#0d2733;--serif:'Playfair Display',Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.9,.3,1);--r:3px;--nav-h:68px;--paper:#f4ead5;--paper-2:#ebdfc2;--paper-ink:#2a2218;--gold-d:#7a5c25;--gold-dd:#5e4519;--wa:#128c4a;--wa-d:#0e6f3b}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--cream);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg{max-width:100%;display:block}a{color:inherit}
h1,h2,h3,h4,p,ul,figure,dl,dd{margin:0}ul{padding:0;list-style:none}
button,input,select{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
::selection{background:var(--gold);color:var(--ink)}
