*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#173244;font:16px/1.55 Arial,sans-serif}header{background:#173c50;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:20px max(20px,calc((100% - 1080px)/2))}header a{color:#fff}header .brand{font-size:23px;font-weight:700;text-decoration:none}main{max-width:1120px;margin:auto;padding:28px 20px}h1{font:38px/1.15 Georgia,serif;margin:8px 0 12px}h2{font:26px/1.25 Georgia,serif;margin:22px 0 12px}.eyebrow{font-size:12px;letter-spacing:1.6px;color:#69521b}.intro{max-width:720px}.selectors{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0 10px}label{display:flex;flex-direction:column;gap:6px;min-width:220px;max-width:100%;flex:1}select{font:inherit;padding:11px 12px;border:1px solid #9babb6;background:white;color:#173244;border-radius:5px;max-width:100%;min-width:0}a{color:#185575}a:focus-visible,select:focus-visible{outline:3px solid #b88e36;outline-offset:4px}.downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.downloads a{padding:11px 17px;border:1px solid #173c50;border-radius:5px;background:#fff;text-decoration:none;min-height:46px}.downloads .primary{background:#173c50;color:#fff}.meta{font-size:13px;color:#50616b}.summary{max-width:850px}.previews{display:grid;grid-template-columns:1fr 1fr;gap:24px}figure{margin:10px 0}figcaption{font-size:13px;margin-bottom:8px;color:#50616b}canvas{display:block;width:100%;height:auto;background:#fff;border:1px solid #c5cfd3;box-shadow:0 5px 15px #17324412}.instructions{margin-top:28px;border-top:1px solid #c5cfd3}details{padding:16px 0}summary{cursor:pointer;font-weight:700}footer{max-width:1120px;margin:auto;padding:20px;font-size:13px;color:#50616b}[hidden]{display:none!important}#postcard-status.error{color:#9d2020}@media(max-width:760px){.previews{grid-template-columns:1fr}h1{font-size:31px}.selectors{gap:12px}label{min-width:100%}.downloads a{width:100%;text-align:center}header{padding:16px 20px}}@media print{header,.selectors,.downloads,.instructions,details,footer{display:none}main{padding:0}.previews{display:block}}
