@import"https://fonts.googleapis.com/css2?family=Slackey&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f7f5f1;--bg-2: #ffffff;--bg-3: #eeebe6;--border: #e2ddd7;--text: #1c1a17;--text-2: #6e6860;--text-3: #9e968d;--accent: #c45e20;--accent-2: #f0e4d8;--accent-3: rgba(196, 94, 32, .08);--teal: #2a9d8f;--teal-2: rgba(42, 157, 143, .1);--green: #2d7a4a;--display: "Slackey", cursive;--serif: "Lora", Georgia, serif;--mono: "JetBrains Mono", monospace;--sans: system-ui, sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--serif);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:400;line-height:1.15}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 26px;background:var(--accent);color:#fff;border:none;border-radius:5px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s,transform .1s;min-height:44px;letter-spacing:.01em}.btn:hover{opacity:.88;text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-ghost{background:transparent;border:1.5px solid var(--border);color:var(--text-2);font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;padding:11px 24px;border-radius:5px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex;align-items:center;min-height:44px}.btn-ghost:hover{border-color:var(--text-2);color:var(--text);text-decoration:none}.btn-teal{background:var(--teal);color:#fff}.container{max-width:1040px;margin:0 auto;padding:0 40px}.container-narrow{max-width:680px;margin:0 auto;padding:0 40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.container,.container-narrow{padding:0 24px}}
