.page-grain[data-v-e06ac194]{min-height:100vh;background:var(--paper);position:relative}.page-grain[data-v-e06ac194]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;z-index:9999;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.08  0 0 0 0 0.06  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;mix-blend-mode:multiply}:root{--paper: #faf7f2;--paper-deep: #f3ede2;--ink: #1a1613;--ink-soft: #5c544a;--ink-faint: #9a8f80;--hairline: #d9d2c4;--hairline-soft: #e8e2d5;--accent: #c4613d;--accent-deep: #8f3e20;--gold: #c9a24a;--sage: #6b7a56;--page-red: #a22c2c;--font-display: "Fraunces", "Times New Roman", serif;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--smallcaps-tracking: .14em;--radius: 2px;--hairline-w: .5px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","kern","lnum","tnum";text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;border-bottom:var(--hairline-w) solid currentColor;transition:color .14s ease}a:hover{color:var(--accent)}button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;padding:0}input,textarea{font:inherit;color:inherit}.display{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:400;letter-spacing:-.02em;line-height:.96}.display-italic{font-family:var(--font-display);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;letter-spacing:-.01em}.smallcaps{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--smallcaps-tracking);text-transform:uppercase;color:var(--ink-soft)}.rule{border:0;border-top:var(--hairline-w) solid var(--hairline);margin:0}.rule-thick{border:0;border-top:2px solid var(--ink);margin:0}.btn{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--smallcaps-tracking);text-transform:uppercase;padding:10px 18px;border:var(--hairline-w) solid var(--ink);background:var(--paper);transition:background .16s ease,color .16s ease;cursor:pointer}.btn:hover,.btn-filled{background:var(--ink);color:var(--paper)}.btn-filled:hover{background:var(--accent);border-color:var(--accent)}.input{width:100%;background:transparent;border:0;border-bottom:var(--hairline-w) solid var(--ink);padding:10px 0;font-family:var(--font-display);font-size:22px;outline:none;transition:border-color .16s ease}.input:focus{border-color:var(--accent)}.badge{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--smallcaps-tracking);text-transform:uppercase;padding:3px 8px;border:var(--hairline-w) solid currentColor;border-radius:999px}.tabular{font-variant-numeric:tabular-nums lining-nums}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .52s cubic-bezier(.22,.61,.36,1) both}.rise-1{animation-delay:40ms}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.2s}.rise-4{animation-delay:.28s}.rise-5{animation-delay:.36s}::selection{background:var(--accent);color:var(--paper)}
