@font-face{font-family:Mush America;src:url(/assets/MushAmerica-Thin-CTHBD1Kf.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Mush America;src:url(/assets/MushAmerica-Light-B9CfhlNc.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mush America;src:url(/assets/MushAmerica-Regular-DWDPM0c-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mush America;src:url(/assets/MushAmerica-Italic-B8hMOaGm.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mush America;src:url(/assets/MushAmerica-SemiBold-CpW-0Q7-.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mush America;src:url(/assets/MushAmerica-BoldItalic-DOzdGuLS.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mush America;src:url(/assets/MushAmerica-Black-uUHvts4a.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--ma-white: #ffffff;--ma-black: #000000;--ma-soil: #302f2b;--ma-mycelium: #c4a186;--ma-amber: #e58f2f;--ma-paper: #faf6f0;--ma-paper-2: #f3ece1;--ma-rule: #1a1916;--ma-line: #d8cebf;--ma-line-soft: #ece4d6;--ma-mute: #6b6760;--ma-mycelium-2: #d8bfa6;--ma-mycelium-3: #a8876d;--ma-amber-2: #c97717;--ma-amber-3: #ffd9a8;--fg-1: var(--ma-black);--fg-2: var(--ma-soil);--fg-3: var(--ma-mute);--fg-on-dark: var(--ma-paper);--fg-inverse: var(--ma-white);--bg-1: var(--ma-paper);--bg-2: var(--ma-white);--bg-3: var(--ma-paper-2);--bg-dark: var(--ma-soil);--bg-ink: var(--ma-black);--accent: var(--ma-amber);--accent-hover: var(--ma-amber-2);--accent-wash: var(--ma-amber-3);--brand: var(--ma-mycelium);--ok: #5a7a3e;--warn: var(--ma-amber);--err: #a83628;--info: var(--ma-soil);--font-display: "Mush America", "Inter Tight", system-ui, sans-serif;--font-sans: "Mush America", "Inter", system-ui, sans-serif;--font-serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display: clamp(56px, 7vw, 112px);--fs-h1: clamp(40px, 4.6vw, 72px);--fs-h2: clamp(30px, 3.2vw, 48px);--fs-h3: clamp(22px, 2vw, 30px);--fs-h4: 18px;--fs-body: 16px;--fs-body-lg: 18px;--fs-small: 14px;--fs-micro: 12px;--fs-eyebrow: 12px;--lh-tight: .95;--lh-snug: 1.1;--lh-normal: 1.45;--lh-loose: 1.65;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .06em;--ls-eyebrow: .18em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--r-0: 0px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-pill: 999px;--bw-hair: 1px;--bw-rule: 2px;--bw-stamp: 4px;--shadow-1: 0 1px 0 rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.06);--shadow-2: 0 2px 0 rgba(0,0,0,.04), 0 8px 24px -8px rgba(48,47,43,.18);--shadow-stamp: 4px 4px 0 var(--ma-black);--shadow-stamp-amber: 4px 4px 0 var(--ma-amber);--ease-standard: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}.ma-display{font-family:var(--font-display);font-weight:900;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--fg-1)}.ma-h1{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--fg-1)}.ma-h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--fg-1)}.ma-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--fg-1)}.ma-h4{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--fg-1)}.ma-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-3)}.ma-lede{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--fg-2)}.ma-body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg-2)}.ma-small{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--fg-3)}.ma-caption{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-3)}.ma-mono{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--fg-2)}.ma-base{font-family:var(--font-sans);color:var(--fg-2);background:var(--bg-1);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ma-base h1{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--fg-1)}.ma-base h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--fg-1)}.ma-base h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--fg-1)}.ma-stamp{border:var(--bw-stamp) solid var(--ma-black);background:var(--ma-white);padding:var(--sp-5) var(--sp-6);display:inline-block}.ma-stamp--amber{background:var(--ma-amber)}.ma-stamp--ink{background:var(--ma-black);color:var(--ma-paper)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ma-paper);color:var(--fg-2);font-family:var(--font-sans);font-size:16px;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);display:inline-block}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.display{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.92;color:var(--fg-1);margin:0}.container{max-width:1320px;margin:0 auto;padding:0 48px}.container-tight{max-width:1040px;margin:0 auto;padding:0 48px}.btn{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.14em;padding:14px 22px;border:2px solid var(--ma-black);cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ma-black);background:var(--ma-white);transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);white-space:nowrap}.btn:hover{background:var(--ma-paper-2)}.btn--amber{background:var(--ma-amber)}.btn--amber:hover{background:var(--ma-amber-2);color:var(--ma-paper)}.btn--ink{background:var(--ma-black);color:var(--ma-paper)}.btn--ink:hover{background:var(--ma-soil)}.btn--stamp{box-shadow:4px 4px 0 var(--ma-black)}.btn--stamp:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ma-black)}.btn--ghost{background:transparent}.btn--sm{padding:9px 14px;font-size:11px;letter-spacing:.14em}.stamp{border:4px solid var(--ma-black);background:var(--ma-white);padding:24px 32px}.stamp--amber{background:var(--ma-amber)}.stamp--ink{background:var(--ma-black);color:var(--ma-paper)}.stamp--mycelium{background:var(--ma-mycelium)}.stamp-shadow{box-shadow:4px 4px 0 var(--ma-black)}.section{padding:96px 0}.section-tight{padding:64px 0}.section-divider{border-bottom:2px solid var(--ma-black)}.section-rule{border-bottom:1px solid var(--ma-line)}.input{font-family:var(--font-sans);font-size:14px;padding:12px 14px;border:1px solid var(--ma-line);background:var(--ma-white);color:var(--fg-1);border-radius:var(--r-1);width:100%}.input:focus{outline:2px solid var(--ma-amber);outline-offset:2px;border-color:var(--ma-black)}image-slot{border:2px solid var(--ma-black)}@media(prefers-reduced-motion:no-preference){body{animation:pageFade .22s var(--ease-out)}@keyframes pageFade{0%{opacity:0}to{opacity:1}}}a:hover{text-decoration:underline;text-underline-offset:4px}.no-underline,.no-underline:hover{text-decoration:none}@keyframes ma-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ma-pop-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tabular{font-variant-numeric:tabular-nums}
