@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{--color-primary: #AE3C12;--color-primary-hover: #963919;--color-primary-light: #E9AE7C;--color-primary-dark: #172F2A;--color-primary-text: #AE3C12;--color-bg: #F5F5F0;--color-card: #FCFBF7;--color-surface: #E9EDE4;--color-surface-2: #DDE3D6;--color-text: #223127;--color-text-muted: #566257;--color-border: #BEC7B9;--color-danger: #B42318;--color-success: #2F6B3F;--color-band: #172F2A;--color-band-text: #F5F3EC;--color-band-accent: #E9AE7C;--font-family: "DM Sans", Arial, sans-serif;--font-head: "DM Serif Display", Georgia, serif;--radius: 0;--space-unit: 4px;color-scheme:light}@media (prefers-color-scheme: dark){:root{--color-primary-light: #FFBD69;--color-primary-dark: #E9AE7C;--color-primary-text: #E9AE7C;--color-bg: #14211D;--color-card: #1B2B26;--color-surface: #1B2B26;--color-surface-2: #23362F;--color-text: #F5F3EC;--color-text-muted: #A7B6AA;--color-border: #4C6259;--color-danger: #F2A08E;--color-success: #9FCB9F;--color-band: #0F1916;color-scheme:dark}}html,body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg)}h1,h2{font-family:var(--font-head);font-weight:400;letter-spacing:-.02em;line-height:1.1}h3{font-weight:600;letter-spacing:-.025em}h1 em,h2 em{color:var(--color-primary-text)}h1{font-size:44px}h2{font-size:28px}h3{font-family:var(--font-head);font-weight:400;font-size:22px}aside>h2{font-family:var(--font-family);font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-primary-text)}main{color:var(--color-text)}aside{border-right-color:var(--color-border)!important}button:not([style]){background:var(--color-primary);color:#fff;border:1px solid transparent;border-radius:0;font:600 13px/1.4 var(--font-family);padding:14px 20px;cursor:pointer;transition:background .15s ease}button:not([style]):not(:disabled):after{content:"  →"}button:not([style]):hover:not(:disabled){background:var(--color-primary-hover)}button:not([style]):disabled{opacity:.5;cursor:default}button[style]{font-family:inherit;color:var(--color-text);background:var(--color-card)!important}button[style]:hover{border-color:var(--color-primary)!important}button[style]>div[style*=dashed]{background:#fff;color:#111827}textarea,input{border:1px solid var(--color-border);border-radius:0;padding:10px;box-sizing:border-box;color:var(--color-text);background:var(--color-card)}textarea:focus,input:focus{outline:3px solid var(--color-primary-text);outline-offset:2px}
