:root{--ivory:#f2ede4;--ink:#38332f;--clay:#c6a58d;--line:#d6cdc0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:2px solid #6d4939;outline-offset:6px}.skip{position:absolute;top:-70px;left:20px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}header{margin:0 5%;padding:29px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font:26px Georgia,serif;letter-spacing:4px;text-align:center;line-height:1}.wordmark span{display:block;font-size:12px;letter-spacing:6px;margin-top:8px;padding-left:5px}.launch,.eyebrow,.nav,.art-top,.art-bottom{font-size:10px;letter-spacing:1.9px}.launch{display:flex;gap:10px;align-items:center}.launch i{height:6px;width:6px;background:#9c684c;border-radius:50%}.nav{text-decoration:none;font-size:11px;letter-spacing:.3px}.nav span{margin-left:24px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:57px 5% 64px;max-width:1800px;margin:auto}.hero-copy{padding:30px 0 12px 7%}.eyebrow{font-size:10px;font-weight:500;line-height:1.8;margin:0 0 30px}h1{font:clamp(62px,6.9vw,112px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-5px;margin:0 0 30px;font-weight:400}h1 em{font-weight:400;color:#97654e}.intro{font-size:15px;line-height:1.85;color:#62584f;margin-bottom:29px}.button{display:inline-flex;align-items:center;gap:48px;padding:17px 22px;text-decoration:none;background:var(--ink);color:var(--ivory);font-size:12px;transition:background .2s}.button:hover{background:#725341}.note{font:italic 13px Georgia,serif;color:#716354;margin-top:20px}.art{position:relative;min-height:540px;background:#d5b9a1;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#544335}.art-top,.art-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;z-index:2}.paper{position:absolute;inset:60px 54px 65px;background:#f5eee1;transform:rotate(-8deg);box-shadow:12px 25px 35px #6b4e3726;overflow:hidden}.paint{position:absolute;width:30%;height:67%;border-radius:48% 48% 46% 44%;transform:rotate(28deg);top:10%;box-shadow:inset 12px 5px 20px #ffffff28,inset -8px -4px 18px #0000000a}.paint-one{background:#c78365;left:9%;top:20%}.paint-two{background:#ead5bd;left:36%;top:8%}.paint-three{background:#a26964;left:62%;top:17%}.paper-label{position:absolute;bottom:20px;left:0;width:100%;text-align:center;font:italic 17px Georgia,serif}.ribbon{border-block:1px solid var(--line);display:flex;justify-content:space-around;padding:25px 8%;font:italic 20px Georgia,serif}.story{display:grid;grid-template-columns:1fr 2fr;gap:7%;padding:95px 9%;max-width:1600px;margin:auto}.story>.eyebrow{margin-top:10px}h2{font:42px/1.14 Georgia,serif;letter-spacing:-1.3px;font-weight:400;margin:0 0 28px}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.story p:not(.eyebrow),.closing p:not(.eyebrow){font-size:14px;line-height:1.9;color:#62584f}.closing{position:relative;background:#e5d8c9;text-align:center;padding:70px 25px 65px}.closing .eyebrow{margin-bottom:20px}.closing h2{font-size:49px;margin-bottom:21px}.seal{display:block;border:1px solid #99816b;border-radius:50%;width:51px;height:51px;font:22px/49px Georgia,serif;margin:28px auto 0}footer{display:flex;align-items:center;justify-content:space-between;padding:32px 5%;gap:20px}.footer-brand{font:14px Georgia,serif;letter-spacing:2px}footer p{font:italic 14px Georgia,serif}footer small{font-size:10px;color:#62584f}@media(min-width:1500px){.art{min-height:640px}}@media(max-width:760px){header{padding:22px 0}.launch{display:none}.hero{grid-template-columns:1fr;padding-top:25px;gap:30px}.hero-copy{padding:20px 4% 0}h1{font-size:76px;letter-spacing:-3.5px}.hero .eyebrow{margin-bottom:25px}.art{min-height:470px}.ribbon{padding:23px 4%;font-size:15px;gap:15px}.story{grid-template-columns:1fr;padding:55px 9%;gap:8px}.story-columns{grid-template-columns:1fr;gap:0}h2{font-size:35px}.closing h2{font-size:41px}footer{flex-wrap:wrap}footer p{display:none}.paper{inset:55px 45px 60px}}@media(max-width:380px){h1{font-size:65px}.art{min-height:400px}.ribbon{font-size:13px}.art-bottom{font-size:6px}.wordmark{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
