@charset "UTF-8";:root{--color-bg: #f3f1ed;--color-ink: #1e2422;--color-ink-2: #3e4542;--color-ink-3: #4a514e;--color-ink-4: #5b625f;--color-border: #8c928f;--color-line: #dad6cf;--color-surface: #ffffff;--color-chip: #eceae5;--color-dark: #1e2422;--color-on-dark: #f3f1ed;--color-on-dark-2: #c9ccc8;--color-on-dark-3: #e4e1db;--color-highlight: #f3c892;--color-star: #e0a526;--accent: #2e5a4c;--accent-hover: color-mix(in srgb, var(--accent) 82%, #000);--accent-tint: color-mix(in srgb, var(--accent) 13%, #fff);--focus-ring: var(--color-ink);--font-display: "Fraunces", "Fraunces Fallback", Georgia, serif;--font-body: "Manrope", "Manrope Fallback", system-ui, sans-serif;--radius-pill: 999px;--radius-xl: 28px;--radius-lg: 24px;--radius-md: 20px;--radius-field: 14px;--radius-sm: 12px;--container: 1240px;--gutter: 24px;--header-height: 60px;--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .16s}@media(max-width:599.98px){:root{--gutter: 16px}}@font-face{font-family:Fraunces Fallback;src:local("Georgia Bold"),local("Georgia-Bold");font-weight:600 700;size-adjust:92.5%;ascent-override:106%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local("Georgia");font-weight:400 500;size-adjust:100%;ascent-override:98%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("ArialMT"),local("Roboto");font-weight:400 500;size-adjust:100.5%;ascent-override:105.5%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold");font-weight:600 800;size-adjust:99.5%;ascent-override:106.5%;descent-override:30.2%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:no-preference){html.smooth-scroll{scroll-behavior:smooth}}[id],a,button,input,select,textarea,summary{scroll-margin-top:calc(var(--demo-bar-height, 0px) + var(--header-height) + 16px)}body{margin:0;min-height:100svh;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:normal;overflow-x:hidden}p,li,blockquote{text-wrap:pretty}img{display:block;max-width:100%}a{color:var(--color-ink)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--accent)}}input,select,textarea,button{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
