:root{--paper:#f7f6f2;--ink:#262b27;--muted:#73776f;--line:#d8dbd2;--accent:#d8e5a0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);gap:22px}.logo{font-size:44px;font-weight:700;letter-spacing:-4px;line-height:1}.logo span{display:block;font-size:8px;letter-spacing:1.7px;margin-top:8px}nav{display:flex;gap:32px}nav a{padding:10px 0}nav a[aria-current]{border-bottom:1px solid}#project-count{font-size:10px;border:1px solid var(--line);padding:3px 5px;border-radius:50%}.edition,.eyebrow,.hero-caption,.preview-label,.preview-bottom,.article>span,footer>span:last-child{font-size:10px;letter-spacing:1.7px}.edition{color:var(--muted)}.hero{min-height:620px;height:76vh;max-height:900px;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 85%),url('/hero.png') center/cover;color:#fff;position:relative;display:flex;align-items:center;padding:6%}.hero-copy{max-width:525px}h1{font-size:clamp(38px,4.3vw,68px);font-weight:400;line-height:1.06;letter-spacing:-2.5px;margin:25px 0}h2{font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-1.5px;margin:18px 0}.hero-copy>p:not(.eyebrow){line-height:1.8;max-width:370px;color:#e5e6df}.button{background:var(--ink);color:#fff;display:inline-flex;justify-content:space-between;gap:40px;align-items:center;padding:18px 24px;border:1px solid var(--ink);font-size:13px}.button.light{background:var(--accent);border-color:var(--accent);color:var(--ink);margin-top:25px}.hero-caption{position:absolute;bottom:30px;right:4%}.intro{padding:90px 6% 55px;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:30px;align-items:start}.intro h2{margin-top:0}.intro div{line-height:1.8;color:var(--muted)}.collection{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 6% 90px}.card-image{background:#eeeee8;overflow:hidden;aspect-ratio:1}.card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.card:hover img{transform:scale(1.06)}.card h3{font-weight:400;font-size:18px;margin:16px 0 8px}.card p{color:var(--muted);font-size:12px}.project-callout{background:#e5e7db;display:grid;grid-template-columns:1fr 1fr;padding:65px 10%;gap:15%;align-items:center}.project-callout p{line-height:1.8}.section-top{display:flex;justify-content:space-between;padding:25px 4%;font-size:12px}.config-layout{display:grid;grid-template-columns:1.2fr 1fr;padding:0 4% 65px;gap:5%}.preview{background:#edeee8;position:sticky;top:20px;height:680px;max-height:85vh;display:flex;flex-direction:column;justify-content:space-between}.preview.warm{background:#ddd0bd}.preview img{width:100%;height:calc(100% - 90px);object-fit:contain;mix-blend-mode:multiply}.preview-label,.preview-bottom{display:flex;justify-content:space-between;padding:25px}.text-button{background:none;border:0;font-size:11px;text-decoration:underline;color:var(--ink)}.controls{padding:10px 0}.controls h1{font-size:40px;margin:16px 0 12px;letter-spacing:-1.5px}.muted{color:var(--muted);font-size:12px;line-height:1.7}.step-tabs{display:flex;border-bottom:1px solid var(--line);margin:30px 0 25px}.step-tabs button{background:none;border:0;padding:14px 0;flex:1;text-align:left;color:var(--muted)}.step-tabs button.active{border-bottom:2px solid var(--ink);color:var(--ink)}fieldset{border:0;padding:0;margin:0 0 22px}legend{font-size:12px;margin-bottom:12px;font-weight:600}.choices{display:flex;flex-wrap:wrap;gap:7px}.choice{background:transparent;border:1px solid var(--line);padding:10px 13px;font-size:12px;display:flex;align-items:center;gap:8px}.choice[aria-pressed=true]{background:#e4e8d6;border-color:var(--ink)}.swatch{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #9996;flex-shrink:0}.article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:grid;gap:9px;margin-top:24px}.article strong{font-family:monospace;font-weight:400;font-size:17px}.article>span:last-child{color:var(--muted);letter-spacing:.3px}.save-fields{display:grid;grid-template-columns:1fr 100px;gap:15px;margin:24px 0 16px}label{display:flex;flex-direction:column;gap:8px;font-size:12px}input,select,textarea{background:transparent;border:1px solid var(--line);padding:12px;color:var(--ink);min-width:0;width:100%;border-radius:0}textarea{resize:vertical}.full{width:100%;margin-top:18px}.small-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.small-actions button{border:0;background:none;text-decoration:underline;font-size:11px}.workspace-title{display:flex;justify-content:space-between;gap:30px;padding:55px 6% 30px}.workspace-title p:last-child{color:var(--muted);line-height:1.8;align-self:center}#new-project{margin:0 6% 45px;display:flex;gap:16px;align-items:end}#new-project label{width:min(420px,65%)}#project-list{padding:0 6% 70px;min-height:250px}.project{border-top:1px solid var(--line);padding:25px 0;margin-bottom:25px}.project-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.project h2{font-size:28px}.project-head button{padding:10px;border:1px solid var(--line);background:none}.project-line{display:grid;grid-template-columns:100px 1fr 85px auto;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.project-line img{width:100px;background:#eee;mix-blend-mode:multiply}.project-line p{margin:7px 0;font-size:12px}.project-line button{border:0;background:none;text-decoration:underline}.project-line .line-note{color:var(--muted)}.unavailable{color:#a23c23}.empty{padding:30px 0;color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 4%;border-top:1px solid var(--line)}footer p{color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:18px 25px;z-index:5;max-width:90%;box-shadow:0 5px 25px #0003}[hidden]{display:none!important}@media(max-width:1000px){.edition{display:none}.config-layout{gap:3%;grid-template-columns:1fr 1fr}.preview{height:580px}.intro{grid-template-columns:1fr 1fr}.intro>.eyebrow{grid-column:1/-1}.collection{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){header{height:85px;padding:15px 5%;gap:15px}.logo{font-size:35px}.logo span{font-size:6px;letter-spacing:1px}nav{gap:13px;font-size:11px}.hero{min-height:570px;height:75vh;padding:8%}.hero-caption{font-size:8px;left:8%;right:auto}.hero-copy{max-width:300px}.hero h1{font-size:48px}.intro{display:block;padding-top:45px}.intro h2{margin-top:20px}.collection{padding-bottom:45px}.project-callout{grid-template-columns:1fr;gap:15px;padding:40px 6%}.section-top>a{display:none}.config-layout{display:block}.preview{position:relative;top:0;height:370px;max-height:none}.preview-label,.preview-bottom{padding:16px;font-size:8px}.controls{padding-top:30px}.workspace-title{display:block;padding-top:30px}.workspace-title h1{font-size:43px}.project-line{grid-template-columns:70px 1fr 65px;gap:10px}.project-line img{width:70px}.project-line>button{grid-column:2;text-align:left;padding:0}.project-head{align-items:start}.project-head button{font-size:11px}#new-project{align-items:stretch;flex-direction:column}#new-project label{width:100%}footer>span:last-child{display:none}}

.spaced{margin-top:16px}.project-details{margin:8px 0 24px}.project-details summary{cursor:pointer;font-size:12px;text-decoration:underline}.project-metadata{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.project-metadata .wide{grid-column:1/-1}.alternative{flex-direction:row;align-items:center;gap:8px;margin-top:12px}.alternative input{width:14px;height:14px;margin:0}.project-line .eyebrow{font-size:9px}
