@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/archivo-latin-wght-normal-FAU44YVK.woff2") format("woff2-variations")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-latin-wght-normal-4FE62EYH.woff2") format("woff2-variations")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-latin-wght-italic-KRXHK554.woff2") format("woff2-variations")}:root{color-scheme:light;--color-ink: #14110f;--color-panel: #211b17;--color-brass: #7b5618;--color-gold: #caa24a;--color-gold-bright: #e0bc66;--color-bone: #f8f2e8;--color-canvas: #f4eee4;--color-sand: #e8dfd1;--color-surface: #fffdf8;--color-muted: #685f58;--color-muted-light: #c9beb0;--color-line: rgb(202 162 74 / 25%);--font-body: "Archivo", system-ui, sans-serif;--font-display: "Cormorant Garamond", Georgia, serif;--content-wide: 84rem;--shadow-soft: 0 1.5rem 4rem rgb(31 23 17 / 10%);--shadow-dark: 0 1.5rem 5rem rgb(0 0 0 / 28%);--filter-mark-dark: brightness(.55) saturate(.8);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:20rem;min-height:100svh;margin:0;overflow-x:hidden;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,p{text-wrap:pretty}:focus-visible{outline:3px solid var(--color-gold-bright);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;background:var(--color-gold);color:var(--color-ink);font-weight:700;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
