:root{font:15px/1.6 'Courier New',monospace;background:#fffbea;color:#34412f;--red:#b84633;--line:#bfc5a8;--ink:#34412f}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;line-height:1.05}h1{font-size:clamp(3rem,5.3vw,5.8rem)}h2{font-size:2.5rem}h3{font-size:1.1rem;line-height:1.3}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ca7a1f;outline-offset:4px}.skip{position:absolute;top:-100px;left:0;background:white;padding:1rem;z-index:80}.skip:focus{top:0}.edition-header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:2rem;padding:1.5rem 5%;border-bottom:3px double var(--ink)}.edition-header p{font-size:.55rem;letter-spacing:.05em;margin:0}.edition-header>a:last-child{text-align:right;font-size:.65rem}.masthead{text-align:center;font:bold 3rem Georgia,serif;letter-spacing:-.07em;text-decoration:none}.contents{display:flex;justify-content:center;gap:2.5rem;padding:.8rem 5%;font-size:.67rem;border-bottom:1px solid var(--line)}.contents a{text-decoration:none}.edition-cover{max-width:1550px;margin:auto;padding:3rem 5%;display:grid;grid-template-columns:1fr 1.2fr .6fr;gap:2rem;align-items:center;border-bottom:1px solid var(--line)}.cover-heading>span{font-size:.57rem;letter-spacing:.1em;color:var(--red)}.cover-heading h1{font-size:4.6rem;margin:1rem 0}.cover-heading p{font-size:.9rem}.edition-cover>img{height:480px;width:100%;object-fit:cover}.cover-index{border-left:1px solid var(--line);padding-left:1.5rem}.cover-index h2{font-size:1.7rem}.cover-index ol{padding-left:1.2rem}.cover-index li{font-size:.7rem;margin:1rem 0}.edition-page{max-width:1380px;padding:4rem 5%;margin:auto}.edition-rule{display:flex;justify-content:space-between;align-items:center;border-block:3px double var(--ink);padding:.6rem 0;margin-bottom:2rem}.edition-rule h2{font-size:2rem;margin:0}.edition-rule>a{font-size:.7rem}.packet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.packet-card>a{text-decoration:none}.packet-card img{aspect-ratio:1;width:100%;object-fit:cover;background:#f2efd9}.packet-card h3{margin:1rem 0 .6rem}.sow-months{display:grid;grid-template-columns:repeat(12,1fr);gap:2px}.sow-months span{font-size:.48rem;border:1px solid var(--line);text-align:center;color:#8c957b}.sow-months .season{background:var(--red);color:white;border-color:var(--red)}.packet-card>p{display:flex;justify-content:space-between;gap:.5rem;font-size:.66rem;margin:.7rem 0}.packet-card b{white-space:nowrap}.rubric{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:1.4rem}.month-filter{display:flex;gap:1rem;align-items:end;border-top:1px solid var(--line);padding-top:1rem;margin-bottom:2rem}.month-filter label{min-width:220px}.month-filter button{padding:.8rem;border:1px solid var(--ink);background:none}.packet-detail{max-width:1400px;margin:auto;padding:4rem 5%;display:grid;grid-template-columns:1fr 1fr;gap:9%}.packet-detail figure{margin:0}.packet-detail img{aspect-ratio:.95;width:100%;object-fit:cover}.packet-detail figcaption{font-size:.62rem;margin-top:.6rem}.packet-detail h1{font-size:4rem}.packet-price{font-size:1.15rem}.packet-detail>div>p:not(.rubric):not(.packet-price){font-size:.9rem;line-height:1.8}.packet-detail dl{margin:2rem 0;border-top:3px double var(--line)}.packet-detail dl>div{display:grid;grid-template-columns:25px 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.77rem}.packet-detail dd{margin:0}.packet-detail dt{color:var(--red)}label{display:block;font-size:.7rem}input:not([type=checkbox]):not([type=hidden]),select,textarea{width:100%;display:block;border:1px solid #aab392;background:#fffdf3;min-height:44px;padding:.75rem;margin:.3rem 0 1rem;border-radius:0}textarea{resize:vertical;min-height:115px}.packet-add{display:grid;grid-template-columns:1fr 100px;gap:1rem}.red-button{display:inline-block;background:var(--red);color:white;border:1px solid var(--red);padding:1rem 1.2rem;text-decoration:none;font-size:.72rem;line-height:1.4}.red-button:hover{background:#943827}.packet-add button{grid-column:1/-1}.packet-detail>div>a{font-size:.75rem;display:inline-block;margin-top:1.4rem}.packet-line{display:grid;grid-template-columns:50px 70px minmax(0,1fr) auto;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--line);align-items:start}.month-stamp{font-size:1rem;font-weight:bold;color:var(--red);padding-top:.4rem}.packet-line img{width:70px;height:85px}.packet-line h3{font-size:1rem;margin-bottom:.4rem}.packet-line p{font-size:.72rem;margin:0}.packet-line small{font-size:.62rem}.packet-line strong{font-size:.8rem}.packet-line form{display:flex;gap:.6rem;align-items:end;margin-top:.8rem}.packet-line input{max-width:70px;margin-bottom:0;padding:.45rem;min-height:35px}.packet-line button{font-size:.63rem;border:1px solid var(--line);background:transparent;padding:.6rem}.postage-box{margin:2rem 0 0 auto;max-width:430px;border:3px double var(--ink);padding:1.5rem}.post-total div{display:flex;justify-content:space-between;gap:1rem;margin:.8rem 0;font-size:.78rem}.post-total dd{margin:0}.post-total .grand{font-weight:bold;font-size:1rem;border-top:1px solid var(--line);padding-top:1rem}.row-planning>div{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding-top:2rem;border-top:3px double var(--ink)}.row-planning form{max-width:400px}.calculation{background:#eee8cb;padding:2rem}.calculation>span{font-size:.6rem;letter-spacing:.12em}.calculation output{display:block;font:2.2rem/1.3 Georgia,serif;margin:1.5rem 0}.calculation p{font-size:.8rem}.empty-index table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.8rem}.empty-index td,.empty-index th{padding:.8rem;text-align:left;border-bottom:1px solid var(--line)}.empty-post nav{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;border-block:3px double var(--line);padding:1.5rem 0;font-size:.82rem}.posting-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.seed-address{max-width:430px}.posting-layout #seed-order{padding:1.5rem;border:3px double var(--line);height:fit-content}.posting-layout:has(#seed-order){grid-template-columns:1.5fr 1fr}.posting-layout .packet-line{grid-template-columns:35px 45px minmax(0,1fr)}.posting-layout .packet-line img{width:45px;height:55px}.posting-layout .packet-line strong{grid-column:3}.posting-layout .month-stamp{font-size:.8rem}.posting-layout .packet-line h3{font-size:.88rem}fieldset{border:1px solid var(--line);margin:1.5rem 0;padding:1rem}legend{font-size:.73rem}fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seed-check{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1rem 0;font-size:.65rem}input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}address{font-style:normal;font-size:.8rem;line-height:1.9;margin:2rem 0}.posting-reference{font-weight:bold;font-size:1.4rem}.editorial{max-width:890px}.editorial>p:not(.rubric){font-family:Georgia,serif;font-size:1.04rem;line-height:1.9}.edition-footer{border-top:3px double var(--ink);padding:3rem 5%;display:grid;grid-template-columns:1fr 1fr 2fr;gap:2rem}.edition-footer>strong{font:2rem Georgia,serif}.edition-footer p{font-size:.73rem}.edition-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem;font-size:.67rem}.edition-footer button{border:0;background:none;padding:0;font:inherit;text-decoration:underline;text-align:left}.seed-error{padding:1rem;margin:1rem 5%;border:2px solid var(--red);font-size:.8rem}#seed-cookie-card{position:fixed;left:1rem;bottom:1rem;max-width:410px;background:#fffbea;border:3px double var(--ink);padding:1.5rem;z-index:10;box-shadow:5px 5px 0 #cdd1bb}#seed-cookie-card>span{font-size:.5rem;letter-spacing:.2em;color:var(--red)}#seed-cookie-card h2{font-size:1.8rem;margin:.7rem 0}#seed-cookie-card p{font-size:.7rem}#seed-cookie-card button{font-size:.65rem;background:none;border:1px solid var(--ink);padding:.65rem;margin-right:.5rem}dialog{max-width:min(510px,calc(100% - 2rem));width:510px;max-height:calc(100dvh - 2rem);overflow:auto;background:#fffbea;color:var(--ink);border:3px double var(--ink);padding:2rem}dialog::backdrop{background:#293027b8}dialog h2{font-size:2.8rem;margin-top:1rem}dialog p{font-size:.8rem}.edition-close{float:right;width:30px;height:30px;border:0;background:none;font-size:1.6rem;line-height:1;padding:0}#seed-withdraw{display:block;margin-top:1rem;border:0;padding:0;background:none;font-size:.68rem;text-decoration:underline}button:disabled{opacity:.6;cursor:wait}@media(max-width:900px){.edition-cover{grid-template-columns:1fr 1fr}.cover-index{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.cover-index ol{display:flex;gap:2rem;flex-wrap:wrap;font-size:.7rem}.cover-heading h1{font-size:3.8rem}.masthead{font-size:2.5rem}.packet-detail h1{font-size:3.3rem}}@media(max-width:600px){.edition-header{grid-template-columns:1fr auto;gap:1rem;padding:1.3rem 5%}.edition-header p{display:none}.masthead{font-size:2.4rem;text-align:left}.edition-header>a:last-child{font-size:.6rem}.contents{gap:.6rem 1rem;font-size:.6rem;flex-wrap:wrap;justify-content:space-between}.edition-cover{display:flex;flex-direction:column;align-items:stretch;padding:2rem 5%}.cover-heading h1{font-size:3.3rem}.edition-cover>img{height:350px}.cover-index{padding:1.5rem 0 0}.cover-index ol{display:block}.edition-page{padding:3rem 5%}.packet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .8rem}.packet-card h3{font-size:.85rem}.packet-card>p{display:block;font-size:.6rem}.packet-card b{display:block;margin-top:.5rem}.sow-months span{font-size:.4rem}.packet-detail{display:block;padding:2rem 5%}.packet-detail>div{padding-top:2rem}.packet-detail h1{font-size:2.9rem}.packet-detail img{aspect-ratio:1.1}.packet-line{grid-template-columns:32px 50px minmax(0,1fr);gap:.6rem}.packet-line img{width:50px;height:60px}.packet-line strong{grid-column:3}.packet-line h3{font-size:.9rem}.packet-line p{font-size:.63rem}.month-stamp{font-size:.8rem}.packet-line button{font-size:.6rem}.row-planning>div,.posting-layout,.posting-layout:has(#seed-order){grid-template-columns:1fr;gap:2rem}.calculation{padding:1.5rem}.empty-index td,.empty-index th{padding:.6rem .3rem;font-size:.66rem}.empty-post nav{grid-template-columns:1fr}.edition-footer{grid-template-columns:1fr 1fr;gap:1.5rem}.edition-footer nav{grid-column:1/-1}.edition-footer>strong{font-size:1.8rem}.edition-rule h2{font-size:1.7rem}.edition-rule>a{font-size:.6rem}h1{font-size:2.9rem}.editorial>p:not(.rubric){font-size:.94rem}#seed-cookie-card{left:.5rem;right:.5rem;bottom:.5rem;max-width:none;padding:1rem}#seed-cookie-card h2{font-size:1.5rem}dialog{padding:1.3rem}dialog h2{font-size:2.3rem}}

.label-desk{border-top:5px solid #bb3526;border-bottom:1px solid #b2a999;padding:22px 0;margin:25px 0}.label-desk h2{font-size:1.7rem}.label-desk ol{padding-left:22px;line-height:1.7}.label-desk li{padding-bottom:9px}.label-desk p,#label-capacity{font-size:.8rem}#label-capacity{display:block;background:#e7e0ce;padding:12px;grid-column:1/-1}

/* Catalogue photography follows its intrinsic size when the viewport narrows. */
.packet-card img,.packet-detail img{height:auto;aspect-ratio:auto;object-fit:contain}
.packet-register{border-top:3px double #9f846b}.packet-register>header{padding:25px 0}.packet-register h2{font-size:1.7rem}.packet-register header p{font-size:.8rem}.register-order{display:flex;gap:15px;align-items:end;margin-bottom:25px}.register-order select{min-width:200px}.packet-register ol{list-style:none;margin:0;padding:0}.packet-register .packet-line{display:block;border:0;border-bottom:1px solid #ab9c85;padding:25px 0}.packet-heading{display:grid;grid-template-columns:55px 1fr auto;gap:20px;align-items:start}.packet-heading>span{font-family:Georgia,serif;font-size:1.35rem;border-bottom:2px solid #b94b31;text-align:center}.packet-heading h3{font-size:1.15rem;margin:3px 0}.packet-heading b{font-weight:400;font-size:1rem}.packet-register .packet-line>p{margin:12px 0 10px 75px;font-size:.82rem}.packet-register .packet-line form{display:flex;align-items:end;gap:15px;margin-left:75px}.packet-register .packet-line input{width:80px}.packet-register .packet-line button{font-size:.8rem}.mailing-desk{margin-top:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start}.envelope-face{padding:28px 35px;border:1px solid #b3a98e;background:repeating-linear-gradient(135deg,#e8dfc9 0 8px,#f7f2e4 8px 16px);box-shadow:3px 5px 0 #d7cbb3}.postmark{display:block;float:right;text-align:center;border:3px double #9d6655;border-radius:50%;padding:13px;font-size:.65rem;letter-spacing:.08em;transform:rotate(10deg)}.envelope-face .seed-address{display:grid;gap:20px;background:#f7f2e4;padding:25px 0;clear:both}.envelope-face .seed-address>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.envelope-face .seed-address>p{font-size:.8rem}.envelope-contents .packet-register>header{padding-top:15px}.envelope-contents .packet-register h2{font-size:1.45rem}.envelope-contents .packet-heading{grid-template-columns:40px 1fr;gap:15px}.envelope-contents .packet-heading b{grid-column:2}.envelope-contents .packet-register .packet-line>p{margin-left:55px}.envelope-contents .post-total{margin-top:30px}.seed-record-arrangement{border-block:1px solid #a89a80;padding:18px 0;font-style:italic}
@media(max-width:750px){.mailing-desk{grid-template-columns:1fr;gap:35px}.envelope-face{padding:22px}.envelope-face .seed-address>div{grid-template-columns:1fr}.packet-heading{grid-template-columns:45px 1fr;gap:15px}.packet-heading b{grid-column:2}.packet-register .packet-line>p,.packet-register .packet-line form{margin-left:60px}.register-order{display:block}.register-order button{margin-top:12px}}
