:root{--paper: #f4f1ec;--ink: #1a1916;--stone: #6b6860;--dust: #a8a49c;--border: rgba(26, 25, 22, .12);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Outfit", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}nav:where(.astro-DMQPWCEC){position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2.5rem;background:var(--paper);border-bottom:1px solid var(--border);transition:background .3s ease,border-color .3s ease,color .3s ease;color:var(--ink)}nav:where(.astro-DMQPWCEC).transparent{background:transparent;border-bottom:1px solid transparent;color:#fff}nav:where(.astro-DMQPWCEC).transparent.scrolled{background:var(--paper);border-color:var(--border);color:var(--ink)}.wordmark:where(.astro-DMQPWCEC){font-family:var(--font-serif);font-size:1.35rem;font-weight:500;letter-spacing:.01em;color:inherit}ul:where(.astro-DMQPWCEC){list-style:none;display:flex;gap:2.25rem}ul:where(.astro-DMQPWCEC) a:where(.astro-DMQPWCEC){font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.85;transition:opacity .2s}ul:where(.astro-DMQPWCEC) a:where(.astro-DMQPWCEC):hover{opacity:1}@media (max-width: 640px){nav:where(.astro-DMQPWCEC){padding:1rem 1.25rem}ul:where(.astro-DMQPWCEC){gap:1.25rem}}
