:root{--navy:#10294b;--blue:#326ab2;--ice:#eef4fa;--paper:#fbfaf6;--silver:#c6d6e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #487fd1}.masthead{border-bottom:1px solid #bfcbd6;justify-content:space-between;align-items:center;height:110px;margin:0 6%;display:flex}.wordmark{letter-spacing:.12em;font-size:15px;font-weight:700;line-height:1.4}.wordmark span{letter-spacing:.36em;font-size:10px;display:block}.masthead nav{gap:35px;font-size:13px;display:flex}.status{letter-spacing:.17em;background:#e5edf5;border-radius:30px;padding:8px 15px;font-size:10px}.hero{grid-template-columns:1fr 1fr;gap:7%;max-width:1600px;margin:auto;padding:70px 6% 80px;display:grid}.eyebrow{letter-spacing:.2em;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.055em;margin:28px 0;font:clamp(58px,6.3vw,100px)/.98 Georgia,serif}.hero h1 em,h2 em{color:var(--blue);font-weight:400}.lede{color:#51637a;max-width:430px;font-size:17px}.author{letter-spacing:.2em;margin:28px 0;font-size:10px}.button{background:var(--navy);color:#fff;border-radius:3px;gap:40px;padding:15px 25px;font-size:13px;display:inline-flex}.small{color:#627185;font-size:11px}.winter-art{color:#fff;background:linear-gradient(145deg,#183c67,#326ab2);border-radius:180px 180px 8px 8px;min-height:600px;position:relative;overflow:hidden;box-shadow:15px 18px #e3eaf0}.moon{background:#e0e9ee;border-radius:50%;width:95px;height:95px;position:absolute;top:60px;left:55%}.star{color:#e6eef6;font-size:40px;position:absolute}.s1{top:150px;left:12%}.s2{font-size:20px;top:35px;left:30%}.s3{font-size:26px;top:240px;right:15%}.tree{border-bottom:260px solid #b8cddd;border-left:70px solid #0000;border-right:70px solid #0000;width:0;height:0;position:absolute;bottom:115px}.t1{left:-25px;transform:scale(.85)}.t2{border-bottom-color:#80a9ca;right:-20px}.t3{border-bottom-color:#dae7ed;bottom:90px;right:65px;transform:scale(.7)}.wave{background:#d7e5ef;border-radius:50%;width:160%;height:160px;position:absolute;bottom:-30px;left:-20%;transform:rotate(-10deg)}.w2{background:#a5c2da;bottom:-90px;transform:rotate(8deg)}.winter-note{text-align:center;letter-spacing:.18em;width:100%;font-size:11px;position:absolute;top:230px;left:0}.winter-note em{letter-spacing:-.02em;margin-top:10px;font:italic 46px Georgia,serif;display:block}.art-note{text-align:center;letter-spacing:.2em;color:#163e64;width:100%;font-size:8px;position:absolute;bottom:20px;left:0}.numbers{text-align:center;background:#edf2f6;border-top:1px solid #c5d2de;border-bottom:1px solid #c5d2de;grid-template-columns:repeat(4,1fr);padding:20px 6%;display:grid}.numbers p{font-size:11px}.numbers strong{margin-bottom:5px;font:30px Georgia,serif;display:block}.inside,.editions{max-width:1600px;margin:auto;padding:95px 6%}h2{letter-spacing:-.035em;margin:22px 0;font:clamp(36px,4vw,58px)/1.12 Georgia,serif}.section-intro{max-width:640px}.section-intro>p:last-child{color:#52667f;max-width:540px;font-size:15px}.production-note{text-align:center;background:#edf3f7;border:1px solid #cedae4;margin-top:40px;padding:45px}.production-note>span{font-size:35px}.production-note h3{font:26px Georgia,serif}.production-note p{font-size:13px}.gallery{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.gallery figure{margin:0}.gallery img{background:#fff;border:1px solid #c5d2de;width:100%;height:auto}.gallery figcaption{margin-top:10px;font-size:12px}.editions{background:var(--navy);color:#fff;max-width:none}.editions h2 em{color:#a5c2df}.edition-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.edition-grid article{border-top:1px solid #5e7897;padding:28px 0}.edition-number{letter-spacing:.2em;color:#b5cee8;font-size:10px}.edition-grid h3{margin:22px 0;font:37px Georgia,serif}.edition-grid p{color:#d0deec;max-width:430px;font-size:14px}.edition-grid .edition-status{color:#a9bfd6;margin-top:30px;font-size:11px}button{color:#526477;cursor:not-allowed;background:#e1eaf2;border:0;border-radius:3px;padding:15px 24px;font-size:12px}.closing{text-align:center;background:#e8f0f6;padding:90px 6%}.closing h2{font-size:45px}footer{color:#5c6f84;grid-template-columns:1fr 1.3fr 1fr;gap:45px;padding:45px 6%;font-size:11px;display:grid}footer strong{color:var(--navy)}@media (max-width:760px){.masthead{height:85px}.masthead nav{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.hero h1{font-size:73px}.winter-art{min-height:510px;margin:0 5% 15px}.winter-note{top:210px}.numbers{grid-template-columns:1fr 1fr}.numbers strong{font-size:25px}.inside,.editions{padding:60px 6%}.gallery{grid-template-columns:1fr}.edition-grid{grid-template-columns:1fr;gap:15px}.closing h2{font-size:35px}footer{grid-template-columns:1fr;gap:12px}.status{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cover-preview{align-self:center;width:100%;max-width:470px;margin:0 auto}.cover-preview img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:12px 16px 30px #10294b24}.cover-preview figcaption{text-align:center;color:#627185;margin-top:18px;font-size:10px}button:not(:disabled){cursor:pointer;color:var(--navy)}.purchase-button{background:#e6f1fc;font-weight:700}button:disabled{opacity:.75}.edition-grid a:not(.button){text-decoration:underline}.shop-page{max-width:820px;margin:0 auto;padding:60px 6% 80px}.shop-page .wordmark{margin-bottom:35px;display:inline-block}.shop-page h1{letter-spacing:-.035em;font:clamp(38px,6vw,60px)/1.1 Georgia,serif}.shop-page h2{margin-top:40px;font-size:30px}.shop-page nav{border-top:1px solid var(--silver);margin-top:50px;padding-top:25px}.shop-page p a,.shop-page nav a{text-decoration:underline}.shop-page .button{margin:15px 0}
