@charset "UTF-8";@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-wght-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--cream: #f6f3ec;--paper: #fbfaf6;--surface: #ffffff;--deep: #0d3b2a;--deep-2: #124a35;--green: #079356;--text-green: #06754a;--mist: #cfe0d5;--mist-2: #a9c9b5;--green-soft: #e3efe7;--green-wash: #f0f6f1;--gold: #c9a063;--gold-soft: #f6ecdc;--gold-ink: #7a5520;--ink: #231f20;--ink-2: #363132;--ink-3: #4a4b47;--muted: #55645d;--faint: #8b938d;--line: #e2dcce;--line-soft: #ece7dc;--line-strong: #d3cbb8;--hover: #f1ede3;--sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--radius: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(35, 31, 32, .05);--shadow: 0 1px 2px rgba(35, 31, 32, .04), 0 6px 20px rgba(35, 31, 32, .06);--shadow-lg: 0 2px 6px rgba(35, 31, 32, .06), 0 18px 48px rgba(35, 31, 32, .12);--focus: 0 0 0 3px rgba(7, 147, 86, .22);--ease: cubic-bezier(.2, .7, .2, 1);--bg: var(--cream);--text: var(--ink)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--sans);font-size:14.5px;line-height:1.5;background:var(--bg);color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","tnum" 0}h1,h2{font-family:var(--serif);font-weight:450;letter-spacing:-.012em;color:var(--ink)}h1{font-size:1.9rem;line-height:1.15}h3,h4{font-weight:600;color:var(--ink)}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{accent-color:var(--green)}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2355645d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .7rem center!important;background-size:11px!important;padding-right:2rem!important;border:1px solid var(--line-strong);border-radius:10px;cursor:pointer}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--green)!important;box-shadow:var(--focus)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:2px}::selection{background:var(--mist);color:var(--deep)}::placeholder{color:var(--faint);opacity:1}table{border-color:var(--line)}code,pre,kbd{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}@media(pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}}@media(prefers-reduced-motion:no-preference){.page,.shell,main{animation:page-in .32s var(--ease) both}}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:768px){input,textarea,select{font-size:16px}}.melt-loader{display:inline-flex;align-items:center;gap:.6rem;color:var(--muted);font-family:var(--serif);font-style:italic;font-size:1.05rem}:root{--m-bg: #f6f3ec;--m-surface: #ffffff;--m-surface-rgb: 255, 255, 255;--m-press: #f1ede3;--m-line-soft: #ece7dc;--m-line: #e2dcce;--m-line-strong: #d3cbb8;--m-ink: 35, 31, 32;--m-text: #231f20;--m-text-alt: #2c2829;--m-text-2: #363132;--m-text-3: #4a4b47;--m-muted: #55645d;--m-muted-2: #7a847d;--m-faint: #a2a89f;--m-accent: #079356;--m-accent-soft: #06754a;--m-blue: #06754a;--m-blue-bg: #e3efe7;--m-blue-line: #cfe0d5;--m-red: #b91c1c;--m-red-soft: #991b1b;--m-red-bg: #fdf1ef;--m-amber: #9a5b12;--m-amber-bg: #fbf3e4;--m-amber-line: #ecd6a8;--m-green: #06754a;--m-green-bg: #e3efe7;--m-green-line: #cfe0d5;--m-purple: #7a5520;--m-purple-bg: #f6ecdc;--m-sky: #0d3b2a;--m-sky-bg: #f0f6f1}:root[data-m-theme=dark]{--m-bg: #0e1512;--m-surface: #16201b;--m-surface-rgb: 22, 32, 27;--m-press: #1d2a23;--m-line-soft: #1b2620;--m-line: #24332b;--m-line-strong: #33463b;--m-ink: 255, 255, 255;--m-text: #ecebe6;--m-text-alt: #e4e3dd;--m-text-2: #d2d1ca;--m-text-3: #b3b4ac;--m-muted: #8d978f;--m-muted-2: #6c766f;--m-faint: #59625b;--m-accent: #3fbf86;--m-accent-soft: #8fd9b6;--m-blue: #8fd9b6;--m-blue-bg: #17291f;--m-blue-line: #24402f;--m-red: #f87171;--m-red-soft: #fca5a5;--m-red-bg: #2a1414;--m-amber: #e8c27a;--m-amber-bg: #2a2010;--m-amber-line: #4a3818;--m-green: #6ee7b7;--m-green-bg: #0f2417;--m-green-line: #1f4a2f;--m-purple: #e1b175;--m-purple-bg: #2a2214;--m-sky: #a7dcc4;--m-sky-bg: #142520}body:has(app-mobile-shell){background:var(--m-bg)}
