:root{--paper:#eee9dd;--ink:#24261f;--line:#b5b0a4;--muted:#5a5c52;--orange:#ba4528;--lime:#d7e67c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a:hover{color:var(--orange)}:focus-visible{outline:3px solid #165a9a;outline-offset:5px}.skip{position:absolute;left:16px;top:-80px;z-index:10;background:white;padding:12px}.skip:focus{top:12px}.mast,.foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 4vw;border-bottom:1px solid var(--line);font:12px 'Courier New',monospace}.mast>a:first-child{font:bold 18px Arial;letter-spacing:-1px;text-decoration:none}.foot{border-top:1px solid var(--line);border-bottom:0;line-height:1.8;margin-top:80px}main{max-width:1440px;margin:auto;padding:48px 4vw}.eyebrow{font:12px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}h1{font-size:clamp(52px,8vw,116px);font-weight:500;letter-spacing:-.065em;line-height:.93;margin:20px 0 30px}h2{font-size:clamp(27px,3vw,42px);font-weight:500;letter-spacing:-.04em}p{line-height:1.65}.lede{font-size:20px;max-width:640px}.intro{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:end;padding-bottom:60px}.intro aside{border-left:1px solid var(--line);padding-left:25px}.label{font:11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.05em}.feature{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--ink);margin-bottom:64px}.feature-art{background:#222923;min-height:430px;display:grid;place-items:center;padding:28px;overflow:hidden}.feature-art svg{width:100%;max-height:430px}.feature-copy{padding:42px;display:flex;flex-direction:column;align-items:start;justify-content:center}.feature-copy h2{font-size:50px;margin:22px 0}.button,button{border:1px solid var(--ink);border-radius:0;padding:13px 18px;background:var(--ink);color:var(--paper);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:46px}.button:hover,button:hover{background:var(--orange);color:white}.secondary{background:transparent;color:var(--ink)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:18px}.section-head h2{margin:0}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--line);padding:32px 24px 32px 0;min-height:230px}.entry:nth-child(3n+2),.entry:nth-child(3n+3){padding-left:24px;border-left:1px solid var(--line)}.entry h3{font-size:26px;font-weight:500;letter-spacing:-.035em;margin:16px 0}.entry p{font-size:14px;color:var(--muted)}.status{font:11px 'Courier New',monospace;text-transform:uppercase}.pending{color:var(--muted)}.note{border-left:3px solid var(--orange);padding-left:20px;margin:35px 0;max-width:800px;font-size:14px}.studio-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.studio-head h1{font-size:clamp(56px,7vw,98px);margin-bottom:12px}.studio-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:45px;align-items:start}.print-frame{padding:24px;background:#d8d1c3;border:1px solid var(--line)}.poster{width:100%;display:block;box-shadow:0 10px 30px #24261f22}.poster .flower{transform-box:fill-box;transform-origin:center}.poster[data-motion=true] .flower{animation:breathe 5s ease-in-out infinite alternate}.poster[data-motion=true] .flower:nth-of-type(even){animation-delay:-2s}@keyframes breathe{from{transform:scale(.88)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.poster .flower{animation:none!important}}.controls{border-top:1px solid var(--ink);padding-top:22px}.controls h2{margin-top:0}.field{display:block;margin-bottom:24px}.field>span{display:block;font:12px 'Courier New',monospace;text-transform:uppercase;margin-bottom:10px}.field input:not([type=file]),.field select{width:100%;padding:13px;border:1px solid var(--line);background:#f8f5ed;color:var(--ink);min-width:0}.controls .actions>*{flex:1}.file{display:block;padding:20px;border:1px dashed var(--muted);font-size:14px;background:#f8f5ed}.file input{display:block;max-width:100%;font-size:12px;margin:14px 0 0}.file.drag{background:var(--lime)}.controls small{display:block;line-height:1.6;margin:14px 0;font-size:12px;color:var(--muted)}#status{min-height:48px;font-size:14px;margin:16px 0}.credits{margin-top:55px;border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:35px;font-size:14px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:760px){.mast{flex-wrap:wrap;padding:20px}.mast span{display:none}main{padding:30px 20px}.intro,.feature,.studio-grid,.credits{grid-template-columns:1fr;gap:25px}.intro{padding-bottom:35px}.intro aside{border-left:0;padding:0}.lede{font-size:17px}.feature-art{min-height:300px}.feature-copy{padding:28px}.feature-copy h2{font-size:40px}.catalog{grid-template-columns:1fr}.entry{min-height:0;padding:24px 0!important;border-left:0!important}.section-head{align-items:start;flex-direction:column;gap:10px}.studio-head{align-items:start;flex-direction:column;gap:10px}.print-frame{padding:14px}.foot{flex-direction:column;align-items:start;padding:20px}.credits{gap:0}.controls .actions{margin:18px 0}h1{overflow-wrap:anywhere}}@media print{.mast,.foot,.controls,.studio-head,.credits,.skip{display:none}.studio-grid{display:block}.print-frame{border:0;padding:0;background:white}.poster{box-shadow:none;max-height:95vh;width:auto;margin:auto}main{padding:0}}
