@font-face{font-family:Saira Stencil One;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/saira-stencil-one-latin-400-normal.woff2) format("woff2");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:Saira Stencil One;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/saira-stencil-one-latin-ext-400-normal.woff2) format("woff2");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:Saira;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/saira-latin-wght-normal.woff2) format("woff2");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:Saira;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/saira-latin-ext-wght-normal.woff2) format("woff2");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:JetBrains Mono;font-weight:100 800;font-style:normal;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");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:JetBrains Mono;font-weight:100 800;font-style:normal;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2) format("woff2");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{--paper: #efe9dd;--paper-light: #f6f2ea;--field: #f8f5ef;--ink: #1e1e1c;--kraft: #c9b48e;--muted: #6b6659;--signal: #f2b705;--error: #b3261e;--skeleton: #e2d9c7;--rule-on-ink: #6b6659;--header-height: 64px;--call-bar-height: 56px}@media(width<327px){:root{--header-height: 108px}}@media(width<240px){:root{--header-height: 113px}}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Saira,Arial Narrow,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:var(--ink)}h1,h2,h3,h4{margin:0;font-family:Saira,Arial Narrow,sans-serif;font-weight:600;line-height:1.15}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.375rem}p{margin:0 0 1rem}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}.t-stencil{font-family:Saira Stencil One,Arial Narrow,sans-serif;font-weight:400;line-height:1;letter-spacing:.01em}.t-mono{font-family:JetBrains Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.t-label{font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.rich-text{max-width:68ch;line-height:1.7}.rich-text ul,.rich-text ol{margin:0 0 1rem;padding-left:1.25rem}.rich-text a{font-weight:600}.btn{cursor:pointer;display:inline-flex;gap:.5rem;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:.625rem 1.125rem;border:1.5px solid var(--ink);border-radius:0;font-family:Saira,Arial Narrow,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;color:var(--ink);text-decoration:none;background:transparent}.btn:hover{color:var(--paper);background:var(--ink)}.btn:disabled{cursor:progress}.btn--primary{background:var(--signal)}.btn--primary:hover{color:var(--signal);background:var(--ink)}.btn--on-ink{border-color:var(--paper);color:var(--paper)}.btn--on-ink:hover{color:var(--ink);background:var(--paper)}.field{display:flex;flex-direction:column;gap:.375rem}.field__label{font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.field__control{width:100%;min-height:44px;padding:.5rem .75rem;border:1.5px solid var(--ink);border-radius:0;font-family:Saira,Arial Narrow,sans-serif;font-size:1rem;color:var(--ink);background:var(--field)}.field__control[aria-invalid=true]{border:2px solid var(--error)}textarea.field__control{resize:vertical;min-height:8rem}.field__error{font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;color:var(--error)}.field__hint{font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;color:var(--muted)}.skeleton{display:block;background:var(--skeleton)}.skeleton-line{position:relative;display:block;max-width:100%;height:1lh}.skeleton-line:before{content:"";position:absolute;inset:.18lh 0;background:var(--skeleton)}.on-ink .skeleton-line:before,.skeleton--on-ink{background:#3a3935}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(width<=600px){.container{padding:0 16px}}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip-path:inset(50%)}.on-ink{color:var(--paper);background:var(--ink)}.section{padding-top:4rem;padding-bottom:4rem}@media(width<=600px){.section{padding-top:2.75rem;padding-bottom:2.75rem}}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(width<=960px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(width<=480px){.product-grid{grid-template-columns:minmax(0,1fr)}}.stamp{display:inline-block;padding:.125rem .5rem;border:1.5px solid var(--ink);font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;font-weight:500;line-height:1.6;text-transform:uppercase;letter-spacing:.06em}.stamp--own{color:var(--ink);background:var(--signal)}.stamp--out{color:var(--paper);background:var(--ink)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 16px)}body{min-height:100vh;margin:0;background:var(--paper)}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-ink :focus-visible,.on-ink:focus-visible{outline-color:var(--signal)}html.menu-open{overflow:hidden}
