@font-face{font-family:archivo;src:url(../media/Archivo_100_900_latin.p.1cp9-4nby68jc.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}._90u4Rq_className{font-family:archivo;font-style:normal}._90u4Rq_variable{--font-archivo:"archivo"}
@font-face{font-family:archivoExt;src:url(../media/Archivo_100_900_latin_ext.p.0_kz_z3o_slvt.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.Az6ygG_className{font-family:archivoExt;font-style:normal}.Az6ygG_variable{--font-archivo-ext:"archivoExt"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_400_latin.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_500_latin.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_600_latin.p.226pwps5o-gq_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_700_latin.p.3y9b8znjr2455.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}._0KM8OW_className{font-family:plexMono}._0KM8OW_variable{--font-plex:"plexMono"}
@font-face{font-family:plexMonoExt;src:url(../media/IBMPlexMono_400_latin_ext.p.1u30mmyq6lnsd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMonoExt;src:url(../media/IBMPlexMono_500_latin_ext.p.1i-sca43-qwng.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMonoExt;src:url(../media/IBMPlexMono_600_latin_ext.p.15orukf5wyxb5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMonoExt;src:url(../media/IBMPlexMono_700_latin_ext.p.0m-w082keobar.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}._7ID6Aa_className{font-family:plexMonoExt}._7ID6Aa_variable{--font-plex-ext:"plexMonoExt"}
@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_200_800_latin.p.18rizl4rsrl42.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}._8T90FG_className{font-family:jakarta;font-style:normal}._8T90FG_variable{--font-jakarta:"jakarta"}
@font-face{font-family:jakartaExt;src:url(../media/PlusJakartaSans_200_800_latin_ext.p.35a5cae5tspm2.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}.rSM84a_className{font-family:jakartaExt;font-style:normal}.rSM84a_variable{--font-jakarta-ext:"jakartaExt"}
:root{--ink:#17130e;--ink-2:#3a332a;--muted:#5e564b;--faint:#857c6f;--paper:#fbf8f0;--paper-2:#f3ecdd;--kraft:#e6d6b8;--rule-soft:#d8cdb8;--green:#00843d;--green-dk:#006b32;--green-tint:#e2eee3;--yellow:#f2c200;--red:#d42a1e;--red-dk:#b3261b;--lagoon:#c6d6d0;--f-sans:var(--font-archivo), var(--font-archivo-ext), system-ui, sans-serif;--f-mono:var(--font-plex), var(--font-plex-ext), ui-monospace, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-ctl:3px;--rule:1.5px solid var(--ink);--rule-2:2px solid var(--ink);--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.12s;--t-mid:.2s;--t-slow:.32s;--wrap:1312px;--gut:64px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-sans);color:var(--ink);background:var(--paper);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}img,svg{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,li,dd{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 5px var(--ink)}.wrap{max-width:calc(var(--wrap) + 2 * var(--gut));padding:0 var(--gut);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-variation-settings:"wdth" 68;letter-spacing:-.01em;font-weight:800;line-height:.94}.h2{font-variation-settings:"wdth" 72;letter-spacing:-.005em;font-size:52px;font-weight:800;line-height:1}.h3{font-variation-settings:"wdth" 85;font-size:24px;font-weight:700;line-height:1.15}.lead{color:var(--ink-2);max-width:36em;font-size:20px;line-height:1.5}.eyebrow,.mono{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.eyebrow{color:var(--muted)}.small{font-size:14px;line-height:1.45}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.qtytxt{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.link{color:var(--green-dk);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}button.link{padding:0}.tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;gap:6px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.tag.sample{color:var(--muted)}.tag.draft{color:var(--red-dk);border-style:dashed}.tag.ok{color:var(--green-dk)}.tag.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn{border-radius:var(--r-ctl);letter-spacing:.005em;white-space:nowrap;min-height:48px;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.btn-primary{background:var(--green);color:var(--paper)}.btn-primary:hover{background:var(--green-dk)}.btn-primary:active{transform:translateY(1px)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-line{border:var(--rule);background:var(--paper)}.btn-line:hover{background:var(--paper-2)}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.btn:disabled,.btn[aria-disabled=true]{background:var(--paper-2);color:var(--muted);border:1.5px dashed var(--faint);cursor:not-allowed;transform:none}.stepper{border:var(--rule);border-radius:var(--r-ctl);background:var(--paper);grid-template-columns:44px minmax(78px,auto) 44px;align-items:stretch;height:44px;display:inline-grid}.stepper button{place-items:center;font-size:22px;font-weight:500;line-height:1;display:grid}.stepper button:hover{background:var(--paper-2)}.stepper button:disabled{color:var(--faint);cursor:not-allowed;background:0 0}.stepper output{border-left:1px solid var(--ink);border-right:1px solid var(--ink);font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 8px;font-size:15px;font-weight:600;display:grid}.price{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;display:flex}.price b{font-variation-settings:"wdth" 75;letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:1}.price span{font-family:var(--f-mono);color:var(--muted);font-size:13px;font-weight:600}.ph{background:var(--kraft);background-image:repeating-linear-gradient(135deg,#17130e0f 0 1px,#0000 1px 11px);position:relative;overflow:hidden}.ph:before,.ph:after{content:"";border:1.5px solid var(--ink-2);width:14px;height:14px;position:absolute}.ph:before{border-bottom:0;border-right:0;top:10px;left:10px}.ph:after{border-top:0;border-left:0;bottom:10px;right:10px}.ph .cap{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.ph .cap em{color:var(--ink);letter-spacing:.1em;font-style:normal;font-weight:700;display:block}.ph.compact .cap{font-size:9.5px;bottom:8px;left:8px;right:8px}.ph.compact:before,.ph.compact:after{width:9px;height:9px}.ph.compact:before{top:6px;left:6px}.ph.compact:after{bottom:6px;right:6px}.stamp{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);border:2px solid var(--red);mix-blend-mode:multiply;border-radius:2px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.field{display:block}.field>.lbl,.lbl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;display:block}.input{border:var(--rule);border-radius:var(--r-ctl);background:var(--paper);width:100%;height:48px;margin-top:6px;padding:0 14px;font-size:15px;display:block}textarea.input{height:auto;min-height:88px;padding:10px 14px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.input[readonly]{background:var(--paper-2)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:2px}.notice{border:1.5px solid var(--ink);background:var(--paper-2);color:var(--ink-2);padding:14px 16px;font-size:14px}.notice b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.notice.warn{border-color:var(--red-dk);background:#fbe9e6}.notice.warn b{color:var(--red-dk)}.notice.ok{border-color:var(--green-dk);background:var(--green-tint)}.err{color:var(--red-dk);margin-top:8px;font-size:14px;font-weight:600}.okmsg{color:var(--green-dk);margin-top:8px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:900px){:root{--gut:20px}.h2{font-size:36px}.lead{font-size:17px}.form-grid{grid-template-columns:minmax(0,1fr)}}
