.hw-page{max-width:1260px;margin:0 auto;padding:48px 30px 64px;color:#201e1d}.hw-page p{line-height:1.65}.hw-page a:focus-visible,.hw-page button:focus-visible{outline:3px solid #bf272b;outline-offset:5px}.hw-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center}.hw-back,.hw-kicker,.hw-small,.hw-bookname{font-size:13px}.hw-back{display:inline-block;margin-bottom:32px}.hw-kicker{text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#ad2327}.hw-bookname{letter-spacing:.07em;font-weight:700;margin-top:24px}.hw-page h1{font-size:clamp(54px,6.2vw,84px);line-height:.97;letter-spacing:-.055em;margin:15px 0 24px}.hw-lead{font-size:23px;line-height:1.35!important}.hw-hero-copy>p:not(.hw-kicker):not(.hw-bookname):not(.hw-small){max-width:580px}.hw-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:25px 0 15px}.hw-button{display:inline-block;border:0;background:#b22529;color:#fff!important;padding:15px 21px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;border-radius:0}.hw-button:hover{background:#8e1c20}.hw-secondary{font-weight:700;text-underline-offset:5px}.hw-small{color:#615a56}.hw-hero-art{margin:0}.hw-hero-art img{display:block;width:100%;height:auto;border-radius:0}.hw-hero-art figcaption{font-size:13px;color:#615a56;margin-top:12px}.hw-section{padding:48px 0;border-top:1px solid #cec8c1;margin-top:40px}.hw-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0}.hw-numbers>div{display:flex;align-items:center;gap:16px}.hw-numbers strong{font-size:54px;line-height:1}.hw-numbers span{font-size:15px}.hw-page h2{font-size:clamp(30px,3.5vw,48px);line-height:1.07;letter-spacing:-.035em;margin:12px 0 25px}.hw-split,.hw-sample{display:grid;grid-template-columns:1fr 1fr;gap:60px}.hw-split p:first-child{margin-top:0}.hw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hw-cards span{font-size:13px;color:#ad2327;font-weight:700;letter-spacing:.06em}.hw-cards h3{font-size:23px;line-height:1.2;margin:14px 0}.hw-sample{background:#ece6de;padding:45px}.hw-sample blockquote{margin:0;align-self:center;padding-left:30px;border-left:3px solid #b22529}.hw-sample blockquote p{font-size:28px;line-height:1.35;font-family:Georgia,serif}.hw-sample cite{font-size:13px;font-style:normal}.hw-fit{max-width:870px}.hw-buy{max-width:870px}.hw-footer{border-top:1px solid #cec8c1;padding:28px 30px;display:flex;justify-content:space-between;gap:20px;font-size:13px;flex-wrap:wrap}.hw-sheet{max-width:1000px}.hw-sheet h1{font-size:50px}.hw-sheet-intro{font-size:18px}.hw-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 34px;margin:32px 0}.hw-field{break-inside:avoid}.hw-field p{font-size:14px;font-weight:600;margin:0 0 10px}.hw-answer{height:50px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,#bbb 24px,#bbb 25px)}.hw-field:last-child{grid-column:1/-1}.hw-field:last-child p{color:#ad2327}.hw-page :target{scroll-margin-top:90px}@media(max-width:850px){.hw-hero{grid-template-columns:1fr;gap:28px}.hw-hero-art{max-width:660px}.hw-split,.hw-sample{gap:30px}.hw-cards{gap:24px}}@media(max-width:590px){.hw-page{padding:30px 20px 40px}.hw-page h1{font-size:61px}.hw-back{margin-bottom:23px}.hw-lead{font-size:21px}.hw-section{padding:30px 0;margin-top:25px}.hw-numbers{gap:10px}.hw-numbers>div{display:block}.hw-numbers strong{font-size:42px}.hw-numbers span{display:block;font-size:13px;margin-top:7px}.hw-split,.hw-cards,.hw-sample,.hw-fields{grid-template-columns:1fr}.hw-cards{gap:28px}.hw-sample{padding:27px 22px}.hw-sample blockquote{padding-left:20px}.hw-sample blockquote p{font-size:25px}.hw-actions{gap:18px}.hw-sheet h1{font-size:42px}.hw-footer{padding:25px 20px}}@media print{@page{size:A4;margin:13mm}body{background:white!important;color:black!important}.hw-screen,header,footer,.rw-ticker,.rw-direct,.rw-site-skip,.rw-skip{display:none!important}.hw-page{max-width:none;margin:0;padding:0}.hw-sheet h1{font-size:28pt;margin:5mm 0}.hw-kicker,.hw-small{font-size:9pt}.hw-sheet-intro{font-size:10pt}.hw-fields{grid-template-columns:1fr 1fr;gap:5mm 7mm;margin:7mm 0}.hw-field p{font-size:9pt;line-height:1.3}.hw-answer{height:12mm;background:none;border-bottom:1px solid #aaa}.hw-field:last-child p{color:black}.hw-page p{line-height:1.4}}