:root{--cream:#fef6db;--cream-deep:#f7eac3;--paper:#fffbee;--red:#c4122d;--red-dark:#9c0d22;--red-tint:#fbe3e2;--ink:#231f20;--muted:#6e6562;--line:#c4122d47;--green:#2f5d3a;--font-display:"brother-1816-printed", "Jost", ui-sans-serif, system-ui, sans-serif;--font-body:"brother-1816", "Jost", ui-sans-serif, system-ui, sans-serif;--radius:14px;--radius-sm:9px;--shadow:0 1px 0 #231f200f, 0 8px 24px -12px #231f2040;--gutter:16px;--max:1180px;--nav-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:100;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .45 0 0 0 0 .35 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-ink]{--ink:1.3;--ink-angle:235deg;-webkit-mask-image:linear-gradient(var(--ink-angle), #000 calc(var(--ink) * 100% - 25%), transparent calc(var(--ink) * 100% + 5%));-webkit-mask-image:linear-gradient(var(--ink-angle), #000 calc(var(--ink) * 100% - 25%), transparent calc(var(--ink) * 100% + 5%));mask-image:linear-gradient(var(--ink-angle), #000 calc(var(--ink) * 100% - 25%), transparent calc(var(--ink) * 100% + 5%))}.motion-pending [data-ink]{--ink:-.3}.motion-pending [data-hero],.motion-pending [data-confirm],.motion-pending [data-confirm-title],.motion-pending .card{visibility:hidden}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:900;line-height:1.05}h1,h2{text-transform:uppercase}p{margin:0}a{color:var(--red)}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{border:2px solid var(--red);background:var(--red);color:#fff;min-height:48px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.25em;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--red);background:0 0}.btn.ghost:hover{background:var(--red-tint)}.btn.small{min-height:38px;padding:0 .9em;font-size:.85rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip>span{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:.35em;min-height:40px;padding:.45em .95em;font-size:.92rem;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chip input:checked+span{background:var(--red);border-color:var(--red);color:#fff}.chip input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}.chip input:disabled+span{opacity:.4;text-decoration:line-through}.tag{background:var(--green);color:#fff;letter-spacing:.05em;vertical-align:middle;border-radius:999px;padding:.1em .5em;font-size:.7rem;font-weight:700;display:inline-block}.chip input:checked+span .tag{color:var(--red);background:#fff}.field{gap:6px;display:grid}.field label,.field .label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:700}.field input,.field textarea,.field select{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:48px;padding:.7em .9em;font-size:1rem}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);outline:none}.field .error{color:var(--red);font-size:.85rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
