*{box-sizing:border-box}:root{--ink:#263a3b;--teal:#5c8e8b;--cream:#faebc9;--orange:#ec8c3d;--line:#8fa7a1}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;padding:28px 24px;background:#f3f3ec;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ab4317;outline-offset:5px}.availability,header,main,footer{max-width:1120px;margin:auto}.availability{display:flex;align-items:center;justify-content:center;gap:18px;background:#f9deb0;border:1px solid var(--line);border-radius:12px 12px 0 0;padding:12px 20px;text-align:center;font-size:13px;line-height:1.5}.availability strong{color:#84380e;font-size:11px;letter-spacing:1.5px;white-space:nowrap}header{background:var(--teal);padding:20px 28px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-top:0}.brand{font:italic bold 28px Georgia,serif;letter-spacing:-.6px;color:#132e2e}.brand span{display:block;font:11px system-ui,sans-serif;letter-spacing:1px;margin-top:6px}.nav{font-size:12px;padding:10px 14px;background:#fff4df;border:1px solid #3f6462;border-radius:8px}main{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;padding:34px;background:var(--cream);border-bottom:1px solid var(--line)}.intro{padding:18px 0}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;margin:0 0 22px}h1{font-size:clamp(40px,4.3vw,60px);font-weight:750;letter-spacing:-2px;line-height:1.08;margin:0 0 24px}h1 em{font-style:normal;color:#426f6c}.lede{font-size:16px;line-height:1.7;max-width:410px;color:#3e4c49}.button{margin-top:20px;display:inline-flex;align-items:center;gap:24px;background:var(--orange);color:#242b29;border:1px solid #986238;border-radius:28px;padding:15px 23px;font-size:13px;font-weight:700;box-shadow:inset 0 1px 0 #ffffff70}.button:hover{background:#f6a454}.note{font-size:12px;line-height:1.6;margin-top:18px;color:#84380e}.art{position:relative;border:2px solid var(--line);border-radius:12px;background:#e0dfc5;display:flex;justify-content:center;align-items:center;padding:65px 24px;min-height:445px;box-shadow:inset 0 0 0 6px #faebc970}.art img{width:100%;mix-blend-mode:multiply}.edition,.art-foot{position:absolute;font-size:9px;font-weight:700;letter-spacing:1.8px;left:20px}.edition{top:23px}.art-foot{bottom:23px}.about{padding:34px;display:grid;grid-template-columns:1fr 2fr;gap:36px;background:#f8f7ef;border-bottom:1px solid var(--line)}.about>.eyebrow{margin:0;background:#e1e8db;padding:13px 16px;align-self:start;border:1px solid var(--line);border-radius:8px}h2{font-size:36px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 20px}.about p:not(.eyebrow){font-size:15px;line-height:1.8;margin:12px 0;color:#43504c}.launch{padding:36px;background:var(--cream);text-align:center}.launch .eyebrow{color:#84380e}.launch h2{font:italic bold 38px Georgia,serif;letter-spacing:-.8px}.launch>p:not(.eyebrow){max-width:590px;margin:0 auto 24px;font-size:15px;line-height:1.8}.status{display:inline-flex;align-items:center;gap:10px;padding:12px 19px;background:#fff4df;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:650}.status span{width:8px;height:8px;border-radius:50%;background:#be511e}footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:22px 4px;font-size:12px}footer span{color:#596662}footer a{border-bottom:1px solid #8fa7a1;padding-bottom:3px}footer a:last-child{margin-left:auto}@media(max-width:700px){body{padding:12px}.availability{flex-direction:column;gap:3px;padding:12px}header{padding:18px}.brand{font-size:24px}.brand span{font-size:9px}.nav{font-size:11px;padding:8px 10px}.hero{grid-template-columns:1fr;padding:24px;gap:22px}h1{font-size:47px}.intro{padding:0}.art{min-height:350px;padding:55px 23px}.about{grid-template-columns:1fr;padding:24px;gap:24px}.about>.eyebrow{justify-self:start}h2{font-size:32px}.launch{padding:30px 24px}.launch h2{font-size:34px}footer{gap:14px;padding:20px 6px}footer strong{width:100%}footer a:last-child{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}