.ap-book{--apb-ink: var(--rb-midnight);--apb-paper: var(--rb-cream);color:var(--apb-ink);background:var(--apb-paper);font-family:var(--font-body);overflow:clip}.ap-book *,.ap-book *:before,.ap-book *:after{box-sizing:border-box}.ap-book-header{position:relative;z-index:1;border-bottom:2px solid var(--rb-midnight);background:var(--rb-cream)}.ap-book-header-inner{width:min(1160px,calc(100% - 64px));min-height:76px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.ap-book-logo{display:inline-flex;align-items:center}.ap-book-logo img{display:block;width:154px;height:auto}.ap-book-home{display:inline-flex;align-items:center;gap:9px;color:var(--rb-midnight);font-family:var(--font-headline);font-variation-settings:"wght" 800;font-size:11px;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.ap-book-home:hover{color:var(--rb-tomato);transform:translate(-2px)}.ap-book-home span{color:var(--rb-tomato);font-size:17px}.ap-book-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 73% 46%,rgba(243,227,87,.23),transparent 31%),linear-gradient(122deg,#fff9e9 0%,var(--rb-cream) 58%,#f4ecd6 100%)}.ap-book-hero-inner{width:min(1080px,calc(100% - 64px));min-height:610px;margin-inline:auto;padding-block:clamp(74px,9vw,112px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.82fr);align-items:center;gap:clamp(44px,9vw,126px)}.ap-book-copy{max-width:600px}.ap-book-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 25px;color:var(--rb-tomato);font-family:var(--font-headline);font-variation-settings:"wght" 800;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.ap-book-eyebrow:before{width:27px;height:2px;background:currentColor;content:""}.ap-book-copy h1{max-width:650px;margin:0;color:var(--rb-midnight);font-family:var(--font-headline);font-size:clamp(54px,7vw,88px);font-variation-settings:"wght" 900,"wdth" 110;letter-spacing:-.065em;line-height:.88;text-transform:uppercase}.ap-book-byline{margin:23px 0 0;color:var(--rb-tomato);font-family:var(--font-display);font-size:clamp(26px,3vw,34px);line-height:1.15}.ap-book-rule{width:58px;height:3px;margin:31px 0 26px;background:var(--rb-sun)}.ap-book-lede{max-width:490px;margin:0;color:#35405a;font-size:clamp(17px,1.7vw,20px);line-height:1.7}.ap-book-note{margin:30px 0 0;color:#666777;font-size:13px;line-height:1.6}.ap-book-art-wrap{width:min(100%,360px);justify-self:center;text-align:center}.ap-book-art{display:block;width:100%;height:auto;border:1.5px solid rgba(34,52,97,.35);box-shadow:14px 16px #22346121,18px 20px 0 var(--rb-tomato);transform:rotate(2deg)}.ap-book-art-caption{display:block;margin-top:32px;color:#686878;font-size:11px;letter-spacing:.07em}.ap-book-bottom{border-block:2px solid var(--rb-midnight);background:var(--rb-mint)}.ap-book-bottom-inner{width:min(1080px,calc(100% - 64px));min-height:126px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.ap-book-bottom-inner p{max-width:520px;margin:0;color:var(--rb-midnight);font-family:var(--font-headline);font-size:clamp(18px,2.3vw,26px);font-variation-settings:"wght" 800;letter-spacing:-.025em;line-height:1.15}.ap-book-bottom-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;padding:14px 18px;border:2px solid var(--rb-midnight);background:var(--rb-tomato);box-shadow:4px 4px 0 var(--rb-midnight);color:var(--rb-cream);font-family:var(--font-headline);font-variation-settings:"wght" 800;font-size:11px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease}.ap-book-bottom-link:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--rb-midnight)}@media (max-width: 720px){.ap-book-header-inner{width:calc(100% - 40px);min-height:66px}.ap-book-logo img{width:126px}.ap-book-home{font-size:10px;letter-spacing:.07em}.ap-book-hero-inner{width:calc(100% - 44px);min-height:0;padding-block:62px 72px;grid-template-columns:minmax(0,1fr);gap:50px}.ap-book-copy h1{max-width:520px;font-size:clamp(48px,13vw,74px)}.ap-book-byline{margin-top:18px}.ap-book-rule{margin-block:25px 20px}.ap-book-note{margin-top:22px}.ap-book-art-wrap{width:min(72%,300px);margin-inline:auto}.ap-book-art{box-shadow:9px 11px #22346121,13px 15px 0 var(--rb-tomato)}.ap-book-art-caption{margin-top:25px;font-size:10px}.ap-book-bottom-inner{width:calc(100% - 44px);min-height:0;padding-block:26px 30px;align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width: 390px){.ap-book-header-inner{width:calc(100% - 32px)}.ap-book-logo img{width:112px}.ap-book-home{gap:6px;font-size:9px}.ap-book-hero-inner,.ap-book-bottom-inner{width:calc(100% - 36px)}.ap-book-copy h1{font-size:46px}}@media (prefers-reduced-motion: reduce){.ap-book *,.ap-book *:before,.ap-book *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
