:root{color-scheme:dark;--bg:#0c1713;--deep:#101f19;--paper:#e6dfc7;--paper-ink:#24392b;--ink:#f3eddb;--green:#a9d4b2;--soft:#aec4b3;--brass:#d9bd7a;--line:#456558;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 90% 660px at 50% -9%,#2c513d 0%,transparent 100%),var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}body:before{content:"";position:fixed;pointer-events:none;inset:0;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 7px,#d2ffc20b 8px 9px)}a{color:var(--brass)}button,select,textarea{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffdd82;outline-offset:4px}.shell{max-width:var(--max);width:calc(100% - 34px);margin:auto}.skip{position:absolute;top:-100px;left:10px;background:#fff;color:#000;padding:10px;z-index:10}.skip:focus{top:10px}.nav,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}.wordmark{color:var(--ink);font-size:1.6rem;letter-spacing:-.09em;font-weight:800;text-decoration:none}.wordmark span{color:var(--green)}.nav-middle,.overline,.section-label,.field-stamp small,.site-footer,.pocket,.hold-sign{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.nav-middle,.overline,.section-label,.site-footer{font-size:.7rem;letter-spacing:.11em;font-weight:700}.nav-middle{display:flex;align-items:center;gap:10px;color:var(--green)}.green-light{height:8px;width:8px;border-radius:50%;background:#a7e1ae;box-shadow:0 0 10px #9de5b6}.nav>a:last-child{font-size:.86rem}.hero{padding:56px 0 58px}.overline,.section-label{color:var(--brass)}.hero-grid{display:grid;grid-template-columns:1fr 210px;align-items:center;gap:15px}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(3.6rem,8vw,7rem);line-height:.99;letter-spacing:-.057em;margin:22px 0}h1 em{color:var(--green)}h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.13;letter-spacing:-.035em;margin:20px 0}h3{font-size:1.5rem;line-height:1.18;margin:10px 0}.lede{max-width:58ch;color:#c8d7c9;font-size:1.17rem;margin:22px 0 27px}.hero-actions,.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.action-solid,.action-outline{min-height:46px;padding:11px 17px;border:1px solid var(--brass);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.91rem;text-decoration:none;font-weight:700}.action-solid{background:var(--brass);color:#1d2a1b}.action-outline{background:transparent;color:var(--paper)}.action-solid:hover{background:#f2d796}.action-outline:hover{background:#2c4b3a}.field-stamp{border-radius:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #779d83;transform:rotate(9deg);position:relative}.field-stamp:after{content:"";position:absolute;inset:10px;border:1px dashed #a3b896;border-radius:100%}.field-stamp span{font:400 5rem Georgia,serif;line-height:.9;color:var(--brass)}.field-stamp i{font-size:1.8rem;color:var(--green);font-style:normal}.field-stamp small{text-align:center;font-size:.55rem;line-height:1.4;color:#d0d4ac}.boundary{margin:40px 0 0;border:1px solid #716b43;padding:15px 19px;background:#2b3020;color:#ded7c0;font-size:.86rem}.boundary strong{color:#ffe2a4}.section-label{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:23px}.section-label span:last-child{color:#a1b4a3;font-weight:500}.instructions,.sheet-section,.builder,.return-section{margin-bottom:80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{background:#1b3127;border:1px solid #446456;padding:25px;min-height:245px}.steps .num{color:var(--brass);font:400 2.8rem Georgia,serif}.steps p,.sheet-head p,.press-grid p,.return-grid p{color:#c2d2c2}.sheet-head{display:flex;gap:24px;align-items:center;justify-content:space-between}.sheet-head p{max-width:60ch}.sheet-head button{flex-shrink:0}.print-sheet{width:min(100%,800px);aspect-ratio:4/5;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);margin:30px auto 20px;border:1px dashed #a1a587;box-shadow:9px 15px 28px #0005;background:#d4cbb0;color:var(--paper-ink)}.pocket{background:#eee5cb;color:#243c2d;border:1px dashed #8c9d82;position:relative;padding:clamp(12px,2vw,25px);display:flex;flex-direction:column;gap:3px;overflow:hidden;line-height:1.2}.pocket:nth-child(2),.pocket:nth-child(6){background:#d6dfc8}.pocket:nth-child(3),.pocket:nth-child(7){background:#ead7aa}.pocket:nth-child(4),.pocket:nth-child(8){background:#c5d9c1}.pocket:after{content:"✳";font:400 clamp(3rem,6vw,6rem) Georgia,serif;position:absolute;right:3%;top:16%;opacity:.075}.pocket small{font-size:clamp(.48rem,.85vw,.65rem);font-weight:bold;letter-spacing:.06em;border-bottom:1px solid #8e9c8a;padding-bottom:7px;display:flex;justify-content:space-between}.pocket-type{font-size:clamp(.65rem,1.2vw,.95rem);letter-spacing:.18em;color:#51735b;font-weight:800;margin-top:10px}.pocket strong{font:400 clamp(1.02rem,2.1vw,1.85rem)/1.17 Georgia,serif;letter-spacing:-.015em}.pocket p{margin:4px 0;color:#60715d;font-size:clamp(.55rem,1.1vw,.8rem)}.pocket footer{margin-top:auto;display:flex;justify-content:space-between;gap:4px;border-top:1px solid #a6b3a3;padding-top:7px;font-size:clamp(.45rem,.77vw,.62rem)}.fine{font-size:.82rem;color:#aebfaa;line-height:1.5}.builder{background:linear-gradient(130deg,#203b2e,#142820);padding:28px 28px 35px;border:1px solid var(--line)}.builder>.section-label{border-top:0;padding:0}.press-grid{display:grid;grid-template-columns: .84fr 1.16fr;gap:35px;padding-top:22px}.press-grid p{margin:0 0 17px}.hold-sign{border-left:3px solid var(--brass);background:#302f21;padding:15px;color:#e0d3aa;font-size:.78rem}.press-grid form{border:1px solid #597a68;padding:22px;background:#0e211a;display:flex;flex-direction:column;gap:10px}.press-grid label:not(.check){font-weight:700;font-size:.85rem;margin-top:8px;color:#e5eacc}.press-grid select,.press-grid textarea{background:#f3f0dd;color:#183226;border:1px solid #9eb6a5;padding:13px;width:100%;border-radius:0;min-height:47px}.press-grid textarea{min-height:112px;resize:vertical}.check{display:flex;gap:12px;align-items:flex-start;font-size:.84rem;color:#d5e3d1}.check input{width:20px;height:20px;flex-shrink:0;accent-color:#a8daa3;margin-top:2px}.toolbar{margin-top:13px}.press-grid form .fine{margin:2px 0 9px}#message{margin:3px 0 0;font-size:.82rem;color:#bce0b6;min-height:1.3em;overflow-wrap:anywhere}#message[data-problem="yes"]{color:#ffe19a}.preview{margin-top:30px;padding:26px;border:1px solid var(--brass);background:#182c24}.preview h3{margin:22px 0 10px}.preview .big-question{font:400 clamp(1.5rem,3vw,2.6rem)/1.15 Georgia,serif;color:#eef1db;margin:18px 0 26px}.preview dl{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:.84rem}.preview dt{color:var(--green)}.preview dd{margin:0;overflow-wrap:anywhere}.preview code{font-size:.73rem;color:var(--brass)}.preview .fine{margin:20px 0}.return-grid{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;background:#1c3228;border:1px solid var(--line);padding:30px}.return-symbol{font:400 7rem Georgia,serif;color:var(--green);text-align:center}.return-grid p+ p{margin-top:12px}.return-section details{padding:18px 5px;border-bottom:1px solid var(--line)}.return-section summary{cursor:pointer;color:#e7cf9c;font-weight:700}.return-section li{padding:5px}.site-footer{border-top:1px solid var(--line);border-bottom:0;color:#9caf9e;padding:24px 0 38px;font-size:.66rem}.site-footer span:last-child{text-align:right}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.nav-middle{display:none}.hero{padding:38px 0}.hero-grid{grid-template-columns:1fr}.field-stamp{display:none}.hero-actions{align-items:stretch}.steps{grid-template-columns:1fr}.steps article{min-height:auto}.sheet-head{align-items:flex-start;flex-direction:column}.press-grid{grid-template-columns:1fr}.builder{padding:18px 14px}.pocket{padding:8px}.pocket strong{font-size:clamp(.8rem,3vw,1.3rem)}.pocket small{font-size:clamp(.35rem,1.5vw,.56rem)}.pocket-type{font-size:clamp(.53rem,2vw,.75rem);margin-top:5px}.pocket p{font-size:clamp(.42rem,1.6vw,.68rem)}.pocket footer{font-size:clamp(.35rem,1.25vw,.58rem)}.return-grid{grid-template-columns:1fr}.return-symbol{display:none}.site-footer{display:block}.site-footer span{display:block;margin:8px 0}.site-footer span:last-child{text-align:left}.section-label{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{@page{size:8in 10in;margin:0}html,body{padding:0!important;margin:0!important;background:#fff!important;width:8in;height:10in;print-color-adjust:exact;-webkit-print-color-adjust:exact}.shell{width:8in;height:10in;max-width:none;margin:0!important;padding:0!important}body:before,.nav,.hero,.instructions,.sheet-section>.section-label,.sheet-head,.sheet-section>.fine,.builder,.return-section,.site-footer,.skip{display:none!important}.sheet-section{margin:0!important;padding:0!important;width:8in!important;height:10in!important}.print-sheet{width:8in!important;height:10in!important;max-width:none!important;margin:0!important;box-shadow:none!important;border:none!important;display:grid!important;grid-template-columns:repeat(2,4in)!important;grid-template-rows:repeat(4,2.5in)!important;aspect-ratio:auto!important}.pocket{padding:.18in!important;gap:.02in!important;page-break-inside:avoid!important;break-inside:avoid!important;border:1px dashed #8c9d82!important}.pocket small{font-size:7.5pt!important;padding-bottom:.09in!important}.pocket-type{font-size:11pt!important;margin-top:.12in!important}.pocket strong{font-size:21pt!important;line-height:1.18!important}.pocket p{font-size:9pt!important;margin-top:.08in!important}.pocket footer{font-size:6.8pt!important;padding-top:.08in!important}.pocket:after{font-size:60pt!important}.pocket:nth-child(1),.pocket:nth-child(5){background:#eee5cb!important}.pocket:nth-child(2),.pocket:nth-child(6){background:#d6dfc8!important}.pocket:nth-child(3),.pocket:nth-child(7){background:#ead7aa!important}.pocket:nth-child(4),.pocket:nth-child(8){background:#c5d9c1!important}}
