:root{--ink:#1f3a5f;--ink-deep:#14263f;--gold:#c9a23f;--gold-ink:#946f14;--paper:#f7f4ec;--paper-2:#eee9dc;--raised:#fbf9f4;--text:#18212f;--muted:#5a6272;--error:#b0452e;--success:#3e9b6b;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--ease:cubic-bezier(.16, .84, .2, 1);--spring:cubic-bezier(.2, .7, .1, 1);--font-sans:"Bricolage Grotesque", system-ui, sans-serif;--font-serif:"Instrument Serif", serif;--font-mono:"JetBrains Mono", monospace;--header-h:69px}@media (width<=640px){:root{--header-h:97px}}html{scroll-behavior:auto}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:90;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .4 0 0 0 0 .3 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--gold);color:var(--ink-deep)}a{color:var(--ink);text-decoration:none}a:hover{color:var(--gold-ink)}input::placeholder,textarea::placeholder{color:#7a8190}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wv{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{opacity:1;transform:scale(1.06)rotate(2deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.mono-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--gold-ink);font-size:13px}.accent{font-family:var(--font-serif);font-style:italic;font-weight:400}
