.pub-hero{position:relative;max-width:1440px;margin:auto;padding:76px 7% 70px;display:grid;grid-template-columns:1.6fr .7fr;gap:9%;align-items:center;background:radial-gradient(ellipse at 85% 50%,#d8c4e77a,transparent 65%)}.pub-hero h1{font-size:clamp(48px,5.8vw,82px);margin-top:24px;line-height:1.08}.pub-hero .pub-deck{font-size:20px;line-height:1.65;max-width:560px;color:#4d3b54;margin-top:26px}.pub-jump{display:inline-flex;gap:24px;align-items:center;margin-top:30px;color:#72531e;font-size:14px;font-weight:bold;border-bottom:1px solid #b18b4d;padding-bottom:8px}.pub-art{position:relative;display:grid;place-items:center;padding:34px 12px 50px;background:linear-gradient(145deg,#52365f,#25172f);border:1px solid #bc9b62;border-radius:150px 150px 20px 20px;box-shadow:0 20px 35px #24132d26;overflow:hidden}.pub-art img{width:72%;height:auto;transform:rotate(7deg);box-shadow:12px 16px 25px #0008;position:relative}.pub-art-caption{position:relative;margin-top:32px;font-size:10px;letter-spacing:.18em;color:#eed4a1}.pub-orbit{position:absolute;inset:20px;border:1px solid #e4c48655;border-radius:140px 140px 12px 12px}.pub-facts{background:#2e1c3d;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:30px max(7%,calc((100vw - 1240px)/2));border-block:1px solid #b4945f;color:#fff3dc}.pub-facts>div{padding:5px 26px;border-right:1px solid #e4c48644}.pub-facts>div:first-child{padding-left:0}.pub-facts>div:last-child{border:0}.pub-facts span{display:block;font-size:10px;letter-spacing:.15em;color:#dfbd84;margin-bottom:7px}.pub-facts strong{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.4}.pub-layout{max-width:1280px;margin:auto;padding:72px 6%;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;align-items:start;scroll-margin-top:30px}.pub-letter h2{font-size:45px;margin:16px 0 28px}.pub-letter p{font-size:16px;line-height:1.9;max-width:none;color:#54495b;margin-top:22px}.pub-letter .pub-opening{font-size:21px;font-family:Georgia,serif;color:#39243f;line-height:1.65}.pub-letter blockquote{margin:34px 0;padding:27px 30px;border-left:4px solid #b18a48;background:#ebe0ef;border-radius:0 16px 16px 0;font:27px/1.45 Georgia,serif;color:#39243f}.pub-letter h3{font-size:29px;margin-top:42px}.pub-signoff{margin-top:40px;border-top:1px solid #b99e7655;padding-top:8px}.pub-signoff>span{display:block;color:#675775;margin-top:26px;font-size:14px}.pub-signoff>strong{display:block;font:italic 34px/1.4 Georgia,serif;color:#765721;margin-top:8px}.pub-reader-card{background:#33213f;border:1px solid #ba955c;border-radius:22px;padding:28px;color:#fff2dc;box-shadow:0 15px 25px #2818311a}.pub-reader-card .eyebrow{color:#edce96}.pub-reader-card h2{color:#fff2dc;font-size:31px;margin-top:16px}.pub-reader-card ul{list-style:none;padding:0;margin:24px 0}.pub-reader-card li{border-top:1px solid #e7c99433;padding:19px 0}.pub-reader-card li strong{display:block;font-size:15px;line-height:1.5}.pub-reader-card li span{display:block;font-size:14px;line-height:1.7;color:#dfd1e3;margin-top:6px}.pub-reader-card .button{width:100%;gap:10px;background:#e7c794;color:#2c1935;border-radius:9px;font-size:13px}.pub-question{padding:28px 10px}.pub-question p{font-size:14px;line-height:1.8;margin-top:12px}.pub-closing{padding:60px 7%;text-align:center;background:linear-gradient(135deg,#e6d9eb,#f2e7cd);border-top:1px solid #b89d6b55}.pub-closing h2{font-size:clamp(34px,4vw,52px);margin:20px 0 30px}.pub-closing .button{border-radius:10px}@media(max-width:950px){.pub-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px;padding-inline:5%}.pub-facts strong{font-size:18px}}@media(max-width:700px){.pub-hero{grid-template-columns:1fr;padding:45px 7%;gap:32px}.pub-hero h1{font-size:48px}.pub-hero .pub-deck{font-size:18px}.pub-art{max-width:230px;width:100%;justify-self:center;padding-top:25px}.pub-art img{width:62%}.pub-art-caption{margin-top:22px}.pub-facts{grid-template-columns:1fr;padding:18px 7%}.pub-facts>div,.pub-facts>div:first-child{padding:15px 0;border-right:0;border-bottom:1px solid #e4c48644}.pub-layout{grid-template-columns:1fr;padding:45px 7%;gap:35px}.pub-letter h2{font-size:37px}.pub-letter blockquote{font-size:24px;padding:22px}.pub-sidebar{display:grid;grid-template-columns:1fr}.pub-letter h3{font-size:27px}.pub-reader-card{padding:26px}}
.pub-letter p{font-size:18px;line-height:1.85;color:#46394d}.pub-letter .pub-opening{font-size:23px}.pub-hero .eyebrow,.pub-letter .eyebrow,.pub-facts span,.pub-reader-card .eyebrow,.pub-question .eyebrow,.pub-closing .eyebrow{font-size:12px}.pub-reader-card li span,.pub-question p{font-size:16px}.pub-reader-card li strong{font-size:16px}.pub-layout{padding-block:55px}.pub-letter h3{margin-top:30px}.pub-jump{font-size:16px}.pub-hero h1{font-size:clamp(44px,5.3vw,76px)}
