*{box-sizing:border-box}body{margin:0;color:#203f38;background:#faf7ee;font:16px/1.55 'DM Sans',system-ui,sans-serif}header,main{width:min(1120px,90%);margin:auto}header{padding:24px 0;border-bottom:1px solid #bcbfb2;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{font:italic clamp(17px,3vw,27px) Georgia,serif}nav{display:flex;gap:2px}button{background:transparent;border:0;color:inherit;font-weight:bold;padding:10px;cursor:pointer}button[aria-pressed=true]{background:#203f38;color:white;border-radius:4px}.letter{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;padding:66px 0}.copy small{font-size:11px;letter-spacing:.16em;font-weight:700}.copy small span{color:#ae6244;margin:0 5px}h1{font:normal clamp(54px,6.8vw,92px)/.99 Georgia,serif;letter-spacing:-.065em;margin:22px 0}.intro{font-size:20px;max-width:37ch}.note{display:flex;align-items:flex-start;gap:10px;font-size:15px;max-width:48ch;margin:26px 0 17px}.note p{margin:0}.cta{display:inline-flex;gap:22px;background:#214c43;color:white;padding:15px 22px;text-decoration:none;border-radius:4px}.postcard{position:relative;aspect-ratio:1.07;background:radial-gradient(ellipse at 80% 18%,#ffddab,transparent 40%),linear-gradient(155deg,#90c8c6,#dbebe1 48%,#ffd8aa 70%,#de8667);border:10px solid #fffdf5;box-shadow:2px 7px 14px #32413828;transform:rotate(3deg);overflow:hidden}.stamp{position:absolute;top:5%;right:5%;border:3px dotted #fff8dc;color:#fffbdf;padding:0 10px;font-size:30px}.postcard em{position:absolute;left:7%;bottom:7%;font:italic clamp(25px,3vw,46px)/1 Georgia,serif;color:#334f48}.plane{position:absolute;width:60%;height:40%;top:23%;left:21%;transform:rotate(-10deg);filter:drop-shadow(2px 7px 4px #42605744)}.plane i{position:absolute;inset:0;background:#fffbee;clip-path:polygon(0 33%,100% 0,37% 54%)}.plane i:nth-child(2){background:#b4b9a9;clip-path:polygon(37% 54%,100% 0,38% 80%)}.plane i:nth-child(3){background:#f7eed9;clip-path:polygon(39% 60%,100% 0,64% 90%)}.trail{position:absolute;left:-15%;width:52%;height:32%;top:39%;border-bottom:2px dashed #638c80;border-radius:50%;transform:rotate(-20deg)}.links{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #bcbfb2;gap:30px;padding:24px 0 30px}.links h2{font:30px Georgia,serif;margin:0 0 14px}a{color:inherit;text-underline-offset:4px}.links a{display:inline-block;margin-right:20px;padding-block:5px}footer{padding:22px 0;font-size:14px}@media(max-width:680px){.letter{grid-template-columns:1fr;padding:32px 0;gap:30px}.postcard{width:90%;aspect-ratio:1.9;margin:auto}.links{grid-template-columns:1fr;gap:20px}.intro{font-size:18px}header{padding:15px 0}.cta{justify-content:center;width:100%}}
