:root{--oba-black:#080807;--oba-brown:#332b22;--oba-khaki:#bba48a;--oba-khaki-dark:#a08f63;--oba-white:#fffdf7;--content-max-width:72rem;--content-padding-inline:clamp(1rem, 5vw, 5rem);--hero-wide-width:min(1600px, calc(100% - 80px));--space-2xs:clamp(.5rem, .45rem + .25vw, .75rem);--space-xs:clamp(.75rem, .65rem + .5vw, 1rem);--space-sm:clamp(1rem, .85rem + .75vw, 1.5rem);--space-md:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--space-lg:clamp(2.5rem, 1.95rem + 2.75vw, 4.5rem);--space-xl:clamp(4rem, 3rem + 5vw, 8rem);--border-width:1px;--border-color-subtle:color-mix(in srgb, var(--oba-white) 14%, transparent);--surface-glass:color-mix(in srgb, var(--oba-black) 58%, transparent);--surface-glass-strong:color-mix(in srgb, var(--oba-black) 72%, transparent);--shadow-soft:0 1.5rem 4rem #00000047;--radius-sm:.375rem;--radius-md:.5rem}*,:before,:after{box-sizing:border-box}html{background:var(--oba-black);color-scheme:dark;min-height:100%}body{background:var(--oba-black);min-height:100svh;color:var(--oba-white);text-rendering:optimizelegibility;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}