
.ap-page{background:#fbf9f1;color:#243047}.ap-page h1,.ap-page h2,.ap-page h3{font-family:Oswald,sans-serif;line-height:1.13;font-weight:500;letter-spacing:-.025em}.ap-page h1{font-size:clamp(3rem,5.4vw,5.4rem)}.ap-page h2{font-size:clamp(2.5rem,4vw,4rem)}.ap-page em{font-style:normal;color:#aacc73}.ap-page p{line-height:1.8}.ap-page .eyebrow{font-size:.74rem;letter-spacing:.14em;font-weight:800}.ap-page section[id],.ap-anchor{scroll-margin-top:145px}.ap-hero{background:#23382e;color:#fff9eb;display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center;overflow:hidden}.ap-hero .eyebrow{color:#ead077}.ap-hero .intro{font-size:1.1rem;max-width:600px}.ap-hero-art{position:relative;min-height:420px}.ap-book{position:absolute;width:43%;height:auto;box-shadow:0 24px 34px #081e2490;border-radius:3px}.ap-book-one{left:7%;top:0;transform:rotate(-9deg)}.ap-book-two{right:4%;top:60px;transform:rotate(9deg)}.ap-leaf{position:absolute;width:100%;height:100%;object-fit:contain;opacity:.2;transform:rotate(-30deg) scale(1.3)}.ap-art-caption{position:absolute;bottom:0;left:10%;font-size:.8rem;line-height:1.7}.ap-art-caption b{font-family:Oswald;font-size:1.7rem;color:#cfdfad}.ap-jump{display:inline-flex;align-items:center;gap:35px;padding:18px 25px;margin-top:20px;background:#efd064;color:#243047!important;text-decoration:none;font-weight:700;border-radius:3px}.ap-jump:hover{background:#ffe285}.ap-nav{display:flex;justify-content:space-between;gap:20px;padding:28px 6vw;background:#f0f3e5;border-bottom:1px solid #dce4ce}.ap-nav a{font-weight:700;text-decoration:none;color:#405d33}.ap-heading{max-width:740px;margin-bottom:40px}.ap-heading h2{margin:15px 0}.ap-heading .eyebrow{color:#58763d}.ap-heading p{max-width:650px}.ap-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ap-card{display:flex;flex-direction:column;text-decoration:none;color:#243047!important;background:#fffef9;border:1px solid #e0e5d7;border-radius:9px;overflow:hidden;transition:transform .2s,box-shadow .2s}.ap-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #213c2815}.ap-cover{padding:24px;background:#e9eedf;display:flex;align-items:center;justify-content:center;min-height:240px}.ap-cover img{display:block;max-width:100%;width:auto;height:240px;object-fit:contain;box-shadow:5px 9px 14px #1b332520}.ap-card-copy{padding:27px;display:flex;flex-direction:column;flex:1}.ap-card-copy>span{font-size:.67rem;font-weight:800;letter-spacing:.11em;color:#617d43}.ap-card h3{font-size:1.75rem;margin:16px 0 12px}.ap-card p{font-size:.9rem;margin:0 0 24px}.ap-card b{margin-top:auto;display:flex;justify-content:space-between;color:#42672d;font-size:.85rem;padding-top:15px;border-top:1px solid #d9e3cb}.ap-card i{font-size:1.4rem;font-style:normal}.ap-feature-grid .ap-card{display:grid;grid-template-columns:40% 60%;background:#eaf0df}.ap-feature-grid .ap-cover{padding:20px;background:#dce6cb}.ap-feature-grid .ap-cover img{height:auto;max-height:285px;width:100%}.ap-feature-grid .ap-card h3{font-size:2rem}.ap-group{border-top:1px solid #dce3d1;position:relative}.ap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ap-group:nth-of-type(4){background:#eff2e7}.ap-help{display:flex;align-items:center;justify-content:space-between;gap:6vw;background:#243047;color:#fffaf0}.ap-help p{max-width:650px}.ap-help .ap-jump{flex-shrink:0}.ap-help .eyebrow{color:#e9ce70}.ap-card:focus-visible,.ap-jump:focus-visible{outline:3px solid #628840;outline-offset:5px}@media(max-width:980px){.ap-hero{grid-template-columns:1fr 1fr;gap:20px}.ap-hero-art{min-height:340px}.ap-feature-grid .ap-card{grid-template-columns:1fr}.ap-feature-grid .ap-cover img{width:auto;height:240px}.ap-grid{grid-template-columns:1fr 1fr}.ap-help{display:block}.ap-feature-grid .ap-card h3{font-size:1.8rem}}
@media(max-width:650px){.ap-hero{display:block}.ap-hero-art{max-width:370px;min-height:360px;margin:45px auto 0}.ap-hero h1{font-size:3rem}.ap-nav{flex-direction:column;gap:0;padding:10px 6vw}.ap-nav a{padding:15px 0;border-bottom:1px solid #d9e1cc}.ap-nav a:last-child{border:0}.ap-feature-grid,.ap-grid{grid-template-columns:1fr}.ap-feature-grid .ap-card{grid-template-columns:34% 66%}.ap-feature-grid .ap-cover{padding:12px}.ap-feature-grid .ap-cover img{width:100%;height:auto}.ap-feature-grid .ap-card-copy{padding:22px 18px}.ap-feature-grid .ap-card h3{font-size:1.65rem}.ap-feature-grid .ap-card p{font-size:.82rem}.ap-cover img{height:260px}.ap-card-copy{padding:25px}.ap-page section[id],.ap-anchor{scroll-margin-top:100px}.ap-help .ap-jump{font-size:.9rem;gap:15px}}
@media(prefers-reduced-motion:reduce){.ap-card{transition:none}}

.ap-hero .intro{color:#f0f3e7}

/* Larger publication covers; MRB follows their measured bounds. */
.ap-hero-art{min-height:480px}.ap-hero-art .ap-book{width:48%}.ap-book-one{left:3%}.ap-book-two{right:1%;top:76px}.ap-guide-card{scroll-margin-top:130px}.ap-guide-card .ap-guide-meta{font-size:.8rem;color:#586b66;margin-bottom:12px}.ap-guide-card .ap-card-copy{padding:27px}.ap-guide-card .ap-cover img{width:auto;height:240px;max-width:100%;object-fit:contain}
@media(max-width:980px){.ap-hero-art{min-height:405px}}
@media(max-width:650px){.ap-hero-art{min-height:405px;margin-top:55px}.ap-guide-card .ap-card-copy{padding:25px}.ap-guide-card .ap-cover img{height:260px}}
