﻿@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
:root{--ivory:var(--color-hex-f8f7f2);--ink:var(--color-hex-293b31);--gold:var(--color-hex-a58a50);--muted:var(--color-hex-777e72);--line:var(--color-hex-deddd2);font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--ivory)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}html{scroll-behavior:smooth}.site-header{height:10svh;min-height:72px;max-height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--color-transparent);position:fixed;inset:0 0 auto;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:500;letter-spacing:4px}.brand-symbol{color:var(--gold);font-size:38px}.brand small{display:block;font-size:7px;letter-spacing:3px;margin-top:4px}.header-note{font-size:8px;letter-spacing:2.2px;color:var(--muted)}.header-link{border:1px solid var(--color-hex-b6a575);border-radius:30px;padding:12px 20px;font-size:11px}.header-link span{margin-left:25px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:500;color:var(--gold)}em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}@media(max-width:700px){.site-header{padding:0 6%;min-height:70px}.header-note{display:none}.brand{font-size:18px}.brand-symbol{font-size:30px}.header-link{padding:10px 14px;font-size:10px}.header-link span{margin-left:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Glass-like surface through translucency and highlights, without blur. */
.site-header{background:var(--color-tone-023);border-bottom:1px solid var(--color-tone-024);box-shadow:inset 0 1px 0 var(--color-tone-025);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}
.site-header.is-scrolled{background:var(--color-white);border-bottom-color:var(--color-hex-e8e5db);box-shadow:0 3px 18px var(--color-tone-028)}
