@font-face{font-family:Noto Sans;src:url('/static/ui.ttf') format('truetype');font-display:swap}
:root{--ink:#20332b;--soft:#5a685e;--line:#dbded3;--paper:#f8f7f1;--white:#fff;--green:#254b3c;--accent:#a44b42;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 'Noto Sans',system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.52}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b86351;outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:1280px;margin:auto;padding:0 42px}.top{height:84px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.logo{width:104px;border-radius:5px}.top-link{font-weight:700;font-size:.88rem}.top-link span,.button span{padding-left:8px}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:26px;align-items:center;min-height:530px;padding:58px 0 64px}.eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.03;letter-spacing:-.035em;margin:0}h1{font-size:clamp(3rem,6.1vw,5.45rem)}h2{font-size:clamp(2.25rem,4vw,3.5rem)}h3{font-size:2rem}.intro{max-width:385px;font-size:1.06rem;color:var(--soft);margin:22px 0}.button,.secondary{border:1px solid var(--green);border-radius:6px;display:inline-flex;gap:.4rem;align-items:center;padding:11px 17px;font-weight:700}.button{background:var(--green);color:white}.button:hover{background:#18382b}.secondary{background:white}.format{font-size:.79rem;margin-top:20px;display:flex;flex-wrap:wrap;gap:13px;color:var(--soft)}.format span+span::before{content:'•';padding-right:12px;color:var(--accent)}.hero-art{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end;padding:16px;background:#ebece2;border-radius:10px}.hero-art img{width:100%;border-radius:3px;box-shadow:0 5px 12px #15231826;aspect-ratio:148/105;object-fit:cover}.hero-art img:first-child{grid-column:span 2;width:70%;justify-self:center;margin:2px 0 -15px;transform:rotate(-4deg);z-index:1}.hero-art img:nth-child(2){transform:rotate(2deg)}.hero-art img:nth-child(3){transform:rotate(-2deg)}.catalogue,.editor{padding:30px 0 70px;border-top:1px solid var(--line);scroll-margin-top:20px}.catalog-top,.editor-top{display:flex;gap:20px;justify-content:space-between;align-items:end}.filters{display:flex;gap:8px;margin:23px 0 8px}.pill{background:white;border:1px solid var(--line);border-radius:100px;padding:6px 14px}.pill[aria-pressed=true]{background:#dce8df;border-color:#adc8b8}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{width:100%;background:white;border:1px solid var(--line);border-radius:7px;overflow:hidden;padding:0;text-align:left}.card:hover{border-color:#7b9c87;box-shadow:0 4px 16px #22483b18}.card img{width:100%;aspect-ratio:148/105;object-fit:cover;background:#e8e9df}.card-meta{padding:11px 12px 13px;display:block}.card-meta small{display:block;color:var(--accent);font-size:.74rem;letter-spacing:.08em}.card-meta strong{display:block;font-size:.94rem}.muted{font-size:.82rem;color:var(--soft)}#more{margin-top:19px}.editor-top{margin-bottom:24px}.studio{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:26px;margin-top:22px}.formbox,.handoff,.preview{padding:24px;border:1px solid var(--line);border-radius:8px;background:white}.preview{align-self:start;background:#e8ece4}.preview p:empty{display:none}.preview img{width:100%;max-width:700px;margin:auto}.handoff{margin-top:22px}.handoff form,.handoff #items{display:grid;gap:12px;max-width:560px}.proofs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proofs figure{margin:0}.proofs figcaption{font-size:.82rem;font-weight:700;margin-bottom:7px}.proofs img{border-radius:3px;box-shadow:0 1px 9px #182c2230}label{display:block;font-size:.86rem;font-weight:700}.formbox label,.handoff label{margin-bottom:12px}input:not([type=checkbox]),textarea,select{width:100%;margin-top:5px;border:1px solid #b5c3b9;border-radius:5px;background:white;padding:9px 10px}input[type=file]{font-size:.76rem;padding:7px 5px}textarea{resize:vertical}.search{width:290px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:flex-start;gap:8px}.check input{margin-top:5px}.textbutton{border:0;background:none;padding:0;color:#355b4e;font-size:.78rem;float:right;text-decoration:underline}label span{color:var(--soft);font-size:.75rem}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--soft);font-size:.79rem}#draftStatus,#orderStatus{font-weight:700}.error{color:#a23834}
@media(max-width:900px){.wrap{padding-inline:25px}.hero{min-height:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio{grid-template-columns:1fr 1fr;gap:13px}.formbox,.preview,.handoff{padding:16px}}
@media(max-width:660px){.wrap{padding-inline:16px}.top{height:65px}.logo{width:80px}.hero{grid-template-columns:1fr;padding:32px 0 36px;gap:24px}.hero-art{max-width:470px}.intro{margin:15px 0}.catalog-top{display:block}.search{width:100%;margin-top:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio{grid-template-columns:1fr}.card-meta{padding:8px}.card-meta strong{font-size:.8rem}.editor-top{align-items:center}.pair{grid-template-columns:1fr}.proofs{gap:6px}footer{display:block}}
