*{box-sizing:border-box}body{margin:0;background:#0e2726;color:#eae4ce;font:16px/1.55 Georgia,serif}main{max-width:1150px;margin:auto;padding:24px 32px}button,select{font:14px system-ui;color:inherit;border:1px solid #627774;background:#203b37;border-radius:6px;padding:11px 14px;cursor:pointer}button:hover,select:hover{border-color:#ebba79}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #f1be77;outline-offset:4px}button:disabled{opacity:.4;cursor:default}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #405854;padding-bottom:18px}header a{text-decoration:none;color:#f5dfb9;font:700 19px system-ui;letter-spacing:3px}header span{font-size:10px;color:#a2b3a8;letter-spacing:2px;margin-left:20px}.intro{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:40px 0}.eyebrow,.printhead,figcaption{font:11px/1.5 system-ui;letter-spacing:2px;color:#b8c6b8}.eyebrow{color:#e1b67b}h1{font-weight:400;font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-2px;margin:15px 0 22px}.lede{font-size:17px;color:#bac8ba;max-width:430px}figure{margin:0;position:relative}figure img{width:100%;height:285px;object-fit:cover;border-radius:80px 8px 80px 8px;display:block}figcaption{margin-top:10px;text-align:right;letter-spacing:1px}.studio{background:#17322e;border:1px solid #496257;border-radius:12px;padding:25px}.bar{display:flex;align-items:center;justify-content:space-between;gap:20px}h2{font-weight:400;font-size:27px;line-height:1.15;margin:7px 0 18px}.bar label{font:12px system-ui;color:#c8d1bf;display:flex;gap:12px;align-items:center}.prints{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prints article{min-width:0}.printhead{height:42px;display:flex;align-items:center;justify-content:space-between;letter-spacing:1px}.printhead button{font-size:10px;padding:6px 8px}.prints canvas{width:100%;height:auto;border-radius:6px;background:#e9dec2;display:block}.prints p{font-size:14px;color:#c6cfbd;margin:12px 0;min-height:44px}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border-top:1px solid #496257;padding-top:22px}.tools label{display:flex;flex-direction:column;gap:8px}.tools label span{font:11px system-ui;color:#cfbc93}.tools select{width:100%}.actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.primary{margin-left:auto;background:#e4b777;border-color:#e4b777;color:#18322c;font-weight:650}.cabinet{padding:38px 0 20px}#seals{display:grid;grid-template-columns:repeat(12,1fr);gap:8px}#seals button{padding:9px 0;aspect-ratio:1;border-radius:50%;font:14px Georgia}#seals .done{background:#dfb273;color:#17322e;border-color:#efd4a5}footer{font:12px system-ui;color:#a0b4a7;border-top:1px solid #405854;padding:20px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}a{color:#e0bd86}footer button{font-size:11px;padding:5px 8px;margin-left:auto}#instructions{border:1px solid #bfa177;padding:24px;border-radius:8px;margin-bottom:24px}#instructions p{max-width:800px}[hidden]{display:none!important}@media(max-width:650px){main{padding:16px}.intro{gap:20px;padding:25px 0;grid-template-columns:1fr}figure img{height:155px;border-radius:45px 6px}.intro .lede{margin-bottom:0}header span{display:none}header a{font-size:16px}h1{font-size:42px}.studio{padding:14px}.bar{align-items:start}.bar label{display:block;max-width:135px}.bar select{width:100%;margin-top:6px;padding:9px}.prints{gap:12px}.printhead{font-size:8px;letter-spacing:0;align-items:start;height:55px;flex-direction:column;justify-content:center;gap:4px}.prints p{font-size:12px;min-height:70px}.tools{grid-template-columns:1fr 1fr}.actions button{font-size:12px;padding:10px}.primary{margin-left:0}#seals{grid-template-columns:repeat(6,1fr)}h2{font-size:23px}}