@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
:root{--blue:#123C7A;--navy:#092456;--red:#D71920;--gold:#D4A23A;--ink:#1d2f49;--muted:#56647b;--pale:#f4f7fc;--line:#dce4f0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font:16px/1.65 Aptos,'Segoe UI',Arial,sans-serif}img{display:block;max-width:100%}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}h1,h2,h3{line-height:1.08;margin-top:0}p{margin:0 0 1rem}.wrap{width:min(1170px,calc(100% - 40px));margin-inline:auto}h1,h2,.micro,.section-eyebrow,.pillar-bar,.journey-tile h3,.feature-copy h3,.post-card h3,.edition-cards h3,.footer-brand b,.hero-facts b{font-family:'Bebas Neue',Impact,'Arial Narrow',sans-serif;letter-spacing:.025em;font-weight:400}.skip{position:absolute;left:-9999px;top:10px;background:#fff;color:#000;padding:10px;z-index:99}.skip:focus{left:10px}.topline{background:var(--navy);color:white;text-align:center;padding:.45rem 0;font:700 .69rem/1.3 Aptos,'Segoe UI',sans-serif;letter-spacing:.14em}.topline-mark{color:var(--gold);padding-inline:.55rem}.header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 1px 13px #14295a15}.nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:82px}.identity{display:flex;align-items:center;gap:.6rem}.identity img{height:54px;width:54px;object-fit:contain}.identity strong{display:block;color:var(--navy);font-weight:850;letter-spacing:.025em;font-size:1.04rem;line-height:1.2}.identity small{display:block;font-size:.67rem;letter-spacing:.14em;font-weight:800;color:var(--red);line-height:1.45}.desk-nav{display:flex;align-items:center;gap:1.65rem;font-size:.88rem;font-weight:750;color:#183963}.nav-cta{background:var(--navy);color:#fff;border-radius:3px;padding:.7rem 1.1rem}.nav-cta:hover{text-decoration:none;background:var(--blue)}.mobile-nav{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#fff 0%,#fff 49%,#eff4fb 100%)}.corner{position:absolute;pointer-events:none;z-index:0}.corner-one{right:0;top:0;width:155px;height:255px;background:var(--blue);clip-path:polygon(60% 0,100% 0,100% 100%,0 0)}.corner-two{right:0;top:0;width:120px;height:300px;background:var(--red);clip-path:polygon(97% 0,100% 0,100% 100%,25% 0)}.hero-layout{position:relative;display:grid;grid-template-columns:1.04fr .86fr;gap:6%;padding:5.7rem 0 5.2rem;align-items:center;z-index:1}.micro{font-size:1.08rem;color:var(--blue);letter-spacing:.11em;margin-bottom:1.15rem}.micro span{color:var(--red)}.hero h1{font-size:clamp(4.6rem,8.8vw,9rem);color:var(--navy);line-height:.78;margin:0 0 1.9rem}.hero h1 span{display:block;color:var(--navy)}.hero h1 em{display:block;color:var(--red);font-style:normal}.hero-sub{font-size:clamp(1.15rem,1.8vw,1.55rem);color:var(--blue);font-weight:750;max-width:540px;line-height:1.36;margin:0 0 1.3rem}.gold-line,.short-rule{height:3px;width:116px;background:var(--gold);margin:1.25rem 0}.hero-kicker{font-size:1.14rem;font-style:italic;font-weight:650;max-width:450px;color:var(--navy)}.hero-body{max-width:520px;color:#34445d}.actions{display:flex;flex-wrap:wrap;gap:.85rem;margin:1.5rem 0 2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;border-radius:3px;font-weight:780;padding:.82rem 1.1rem;font-size:.94rem;transition:transform .15s,box-shadow .15s}.button:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #122a5822}.button.red{background:var(--red);color:#fff}.button.outline{color:var(--navy);border:1px solid var(--navy)}.button.white{background:#fff;color:var(--navy)}.hero-facts{display:flex;gap:1.5rem;border-top:1px solid var(--line);padding-top:1.2rem;margin-top:2.3rem}.hero-facts div{min-width:110px}.hero-facts b{font-size:2.2rem;line-height:1;color:var(--navy);display:block}.hero-facts span{display:block;font-size:.64rem;font-weight:800;letter-spacing:.09em;color:var(--muted)}.hero-art{position:relative;margin:0;max-width:450px;justify-self:center}.book-frame{background:#fff;padding:.55rem;box-shadow:18px 20px 40px #071f4a32,0 4px 10px #0c2f601f;border:1px solid #cbd7ea;transform:perspective(1000px) rotateY(-3deg)}.book-frame img{width:100%;height:auto}.hero-art figcaption{text-align:center;font-size:.7rem;letter-spacing:.08em;color:#52627b;margin-top:1.2rem}.hero-end{height:7px;background:linear-gradient(90deg,var(--red) 0 20%,var(--gold) 20% 27%,var(--blue) 27% 100%)}.pillar-bar{background:var(--navy);color:#fff}.pillar-bar .wrap{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:16px 0;flex-wrap:wrap}.pillar-bar span{font-size:1.17rem;line-height:1}.pillar-bar i{height:22px;width:2px;background:var(--gold);display:block}.section{padding:6rem 0}.section-eyebrow{font-size:1.25rem;color:var(--red);display:flex;align-items:center;gap:.7rem;letter-spacing:.1em;margin-bottom:1rem}.section-eyebrow span{background:var(--red);color:#fff;padding:.15rem .5rem;font-size:1rem}.section h2{font-size:clamp(2.7rem,4.4vw,4.3rem);line-height:1.02;color:var(--navy);max-width:780px;margin-bottom:1.35rem}.section h2 em{color:var(--red);font-style:normal}.book-grid{display:grid;grid-template-columns:1.1fr .82fr;align-items:start;gap:7%}.book-section p{font-size:1.055rem}.book-section .lead{font-weight:600;color:var(--blue)}.statement{border-left:4px solid var(--gold);padding:.2rem 0 .2rem 1.2rem;color:var(--navy);font-weight:760;font-size:1.1rem!important;margin-top:1.5rem}.content-card{border:1px solid var(--line);box-shadow:0 18px 32px #102e6b12;background:#fff}.content-card-top{background:var(--navy);color:#fff;padding:.8rem 1.4rem;font-weight:800;letter-spacing:.09em;font-size:.76rem}.content-card h3{font-size:2.4rem;font-family:'Bebas Neue',Impact,sans-serif;color:var(--navy);font-weight:400;padding:1.4rem 1.4rem 0;margin:0}.content-card ol{list-style:none;margin:0;padding:0 1.4rem}.content-card li{display:flex;gap:13px;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line);font-weight:680;color:#1e3f6b}.content-card li span{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;color:var(--red)}.content-card li small{margin-left:auto;color:var(--red)}.content-card p{padding:1rem 1.4rem;font-size:.9rem;margin:0;color:var(--muted)}.content-card-bottom{padding:.8rem 1rem;background:var(--gold);color:var(--navy);text-align:center;font-size:.75rem;font-weight:850;letter-spacing:.06em}.journey-section{background:#f4f7fc}.section-centered{text-align:center;max-width:760px;margin:0 auto 2.5rem}.section-centered .section-eyebrow{justify-content:center}.section-centered h2{margin-inline:auto}.section-centered p{font-size:1.08rem;color:var(--muted)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.journey-tile{background:white;padding:1.45rem 1.5rem 1.5rem;border-top:5px solid var(--blue);box-shadow:0 8px 28px #142c6010;min-height:230px}.journey-tile:nth-child(2n){border-top-color:var(--red)}.journey-tile:nth-child(3n){border-top-color:var(--gold)}.journey-index{display:block;font-size:.69rem;letter-spacing:.1em;color:#65748e;font-weight:800}.journey-index i{color:var(--gold)}.journey-tile h3{font-size:2.6rem;color:var(--navy);margin:.9rem 0 .25rem}.journey-tile strong{color:var(--red);font-size:.87rem}.journey-tile p{font-size:.94rem;margin:.4rem 0 0;color:var(--muted)}.chapters{background:#fff;border:1px solid var(--line);margin:2rem 0 0}.chapters summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;color:var(--navy)}.chapters summary::-webkit-details-marker{display:none}.chapters summary b,.chapters summary small{display:block}.chapters summary small{color:var(--muted);font-size:.78rem;margin-top:.2rem}.details-indicator{font-size:1.6rem;color:var(--red)}.chapters[open] .details-indicator{transform:rotate(45deg)}.chapters ol{border-top:1px solid var(--line);padding:1.4rem;list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem 1.3rem}.chapters li{display:flex;gap:.5rem;align-items:baseline;padding:.35rem 0}.chapters li span{color:var(--red);font-family:'Bebas Neue',sans-serif;font-size:1.35rem;min-width:28px}.chapters li strong{font-size:.85rem;line-height:1.25;color:var(--navy)}.posts-header{display:flex;justify-content:space-between;align-items:end;gap:2rem}.posts-header>div{max-width:750px}.posts-header p{color:var(--muted)}.quiet-link{color:var(--red);font-weight:750;white-space:nowrap;border-bottom:2px solid var(--gold);padding-bottom:.3rem;margin-bottom:1rem}.feature-reflection{display:grid;grid-template-columns:40% 1fr;gap:0;background:var(--navy);color:#fff;margin:2rem 0 2.6rem}.feature-img,.post-media{display:block;padding:0;margin:0;border:0;background:none;text-align:left;width:100%}.feature-img img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:2.5rem 3rem;align-self:center}.feature-tag{font-size:.7rem;color:var(--gold);letter-spacing:.1em;font-weight:800}.feature-copy h3{font-size:3.4rem;line-height:1;color:#fff;margin:1rem 0}.feature-copy p{font-size:1.02rem}.muted{color:#d4deef!important;font-size:.8rem!important}.filterbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.filter{border:1px solid #d3dcea;background:#fff;color:var(--blue);padding:.45rem 1.05rem;border-radius:3px;font-weight:750;font-size:.85rem}.filter.active{background:var(--red);color:#fff;border-color:var(--red)}.post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.post-card{box-shadow:0 7px 24px #0a2b5e14;background:#fff;border:1px solid #e3e8f3;display:flex;flex-direction:column}.post-card[hidden]{display:none}.post-media{position:relative;max-height:300px;overflow:hidden;background:#eaf0f8}.post-media img{width:100%;height:290px;object-fit:cover;object-position:top center;transition:transform .2s}.post-media:hover img{transform:scale(1.025)}.zoom-indicator{position:absolute;right:9px;bottom:9px;background:#fff;color:var(--navy);font-size:1.2rem;font-weight:800;line-height:1.2;padding:6px 8px}.post-meta{display:flex;justify-content:space-between;color:#65738b;font-weight:800;font-size:.66rem;letter-spacing:.09em;padding:1.2rem 1rem .4rem}.post-meta span{color:var(--red)}.post-card h3{color:var(--navy);font-size:1.8rem;line-height:1.02;margin:0;padding:0 1rem;min-height:3.55rem}.post-note{color:#7b8699;font-size:.75rem;padding:.1rem 1rem 1rem;margin:auto 0 0}.gallery-foot{font-size:.82rem;color:var(--muted);margin-top:1.5rem}.author-section{background:var(--navy);color:white;position:relative;overflow:hidden}.author-section:before{content:"";position:absolute;right:0;top:0;width:30%;height:100%;background:linear-gradient(130deg,transparent 45%,#173f7e 45%,#173f7e 90%,var(--red) 90%);opacity:.22}.author-grid{position:relative;display:grid;grid-template-columns:.78fr 1fr;gap:7%;align-items:center}.author-visual{max-width:420px;background:white;padding:.65rem}.author-visual img{width:100%;height:auto}.author-credit{display:block;text-align:center;color:var(--blue);font-weight:750;font-size:.66rem;padding:.65rem 0 .2rem;letter-spacing:.04em}.section-eyebrow.on-dark{color:var(--gold)}.section-eyebrow.on-dark span{background:var(--red);color:#fff}.author-prose h2{color:#fff}.author-prose h2 em{color:#ffb6a6}.author-role{color:var(--gold);font-weight:800;letter-spacing:.1em;font-size:.9rem}.author-prose p{max-width:630px;font-size:1.06rem;color:#dce6f4}.author-prose blockquote{margin:2rem 0 0;border-left:3px solid var(--gold);padding:0 0 0 1.4rem;font-style:italic;font-size:1.2rem;font-weight:600;line-height:1.7;color:white}.release-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:5%;align-items:center}.release-grid p{color:var(--muted)}.edition-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.edition-cards article{border:1px solid var(--line);padding:1.4rem;background:var(--pale)}.edition-icon{display:block;font-size:2rem;color:var(--blue);line-height:1.2}.edition-cards small{color:var(--red);letter-spacing:.08em;font-weight:800;font-size:.7rem}.edition-cards h3{font-size:2.8rem;color:var(--navy);margin:.4rem 0}.edition-cards p{font-size:.87rem}.edition-cards .status{border:1px solid #d9e0eb;background:white;font-size:.74rem;color:var(--navy);padding:.55rem}.isbn{font-size:.78rem;color:var(--muted);margin-top:1.5rem}.connect-section{background:linear-gradient(110deg,var(--navy),var(--blue));color:#fff;padding:4rem 0}.connect-grid{display:grid;grid-template-columns:1fr .78fr;gap:9%;align-items:center}.connect-grid h2{font:400 clamp(2.8rem,4vw,4.6rem)/1.05 'Bebas Neue',Impact,sans-serif;margin:.4rem 0 1rem}.connect-grid h2 em{font-style:normal;color:#ffba9c}.connect-grid p{max-width:620px;color:#e4ebf7}.qr-note{border:1px solid #7291b6;padding:1.6rem;background:#ffffff0b}.qr-note strong{color:var(--gold);font-size:.75rem;letter-spacing:.08em}.qr-note p{margin:.7rem 0;font-size:.93rem}.qr-note span{font-size:.7rem;letter-spacing:.1em;color:#c6d5e8}.footer{background:#061935;color:#e2e9f4;padding:3.1rem 0 1rem}.footer-cols{display:grid;grid-template-columns:1.3fr .65fr 1fr;gap:4%}.footer-brand{display:grid;grid-template-columns:62px 1fr;gap:.6rem;align-items:center}.footer-brand img{width:58px;height:58px;object-fit:contain;grid-row:span 1}.footer-brand b{display:block;color:#fff;font-size:2rem;line-height:1}.footer-brand span{display:block;color:#9fb3d2;font-size:.74rem}.footer-brand p{grid-column:span 2;max-width:370px;color:#b4c4db;font-size:.86rem}.footer h3{font-size:.8rem;color:var(--gold);letter-spacing:.08em}.footer a{display:block;font-size:.83rem;margin:.4rem 0}.footer p{font-size:.84rem;color:#b4c4db}.footer-tail{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #29405c;margin-top:2rem;padding-top:1rem;font-size:.77rem;color:#95a8c1}.footer-tail a{color:#d5e1f2}dialog{max-width:min(940px,94vw);max-height:94vh;border:0;background:#fff;padding:1rem;box-shadow:0 22px 80px #00143690}dialog::backdrop{background:#031535db}dialog img{max-height:79vh;max-width:100%;margin:auto;object-fit:contain}dialog p{text-align:center;font-size:.85rem;color:var(--muted);margin:.6rem 0 0}.dialog-close{position:sticky;left:100%;top:0;display:block;padding:.4rem .6rem;background:var(--red);color:#fff;border:0;z-index:2;font-weight:800}
@media(max-width:1030px){.desk-nav{gap:.95rem}.hero-layout{gap:3%;padding:4rem 0}.post-grid{grid-template-columns:repeat(3,1fr)}.pillar-bar span{font-size:.99rem}.journey-tile{padding:1.1rem}}
@media(max-width:800px){.desk-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;color:var(--navy);font-weight:800;cursor:pointer;padding:.55rem .65rem;border:1px solid var(--line)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:0;top:110%;width:min(290px,85vw);background:#fff;box-shadow:0 14px 30px #0015362f;padding:.5rem;display:flex;flex-direction:column;border-top:4px solid var(--red)}.mobile-nav nav a{padding:.65rem .8rem;color:var(--navy);font-weight:700}.hero-layout,.book-grid,.author-grid,.release-grid,.connect-grid{grid-template-columns:1fr}.hero-art{max-width:330px;margin-top:2rem}.hero-copy{text-align:left}.hero h1{font-size:clamp(4.8rem,14vw,7rem)}.book-grid,.author-grid,.release-grid,.connect-grid{gap:2rem}.journey-grid{grid-template-columns:repeat(2,1fr)}.chapters ol{grid-template-columns:repeat(2,1fr)}.posts-header{display:block}.post-grid{grid-template-columns:repeat(2,1fr)}.feature-copy{padding:1.6rem}.feature-copy h3{font-size:2.7rem}.author-visual{max-width:320px;margin:auto}.pillar-bar i{display:none}.pillar-bar .wrap{gap:8px 15px}.pillar-bar span{font-size:.92rem}.footer-cols{grid-template-columns:1fr 1fr}.footer-cols>div:first-child{grid-column:span 2}}
@media(max-width:520px){.wrap{width:min(100% - 30px,1170px)}.topline{font-size:.57rem}.topline-mark{padding-inline:.1rem}.nav{min-height:68px}.identity img{width:44px;height:44px}.identity strong{font-size:.9rem}.identity small{font-size:.56rem}.section{padding:3.7rem 0}.hero-layout{padding:3rem 0 3.5rem}.hero h1{font-size:4.7rem}.hero-sub{font-size:1.16rem}.hero-facts{gap:.65rem}.hero-facts div{min-width:0;flex:1}.hero-facts b{font-size:1.8rem}.hero-facts span{font-size:.54rem}.section h2{font-size:2.95rem}.journey-grid,.chapters ol,.post-grid,.edition-cards,.feature-reflection{grid-template-columns:1fr}.journey-tile{min-height:0}.feature-copy{padding:1.35rem}.feature-img img{max-height:340px;object-fit:cover;object-position:top}.post-media img{height:350px;object-fit:contain}.post-card h3{min-height:0;padding-bottom:.6rem}.footer-cols{grid-template-columns:1fr}.footer-cols>div:first-child{grid-column:span 1}.footer-tail{gap:.65rem;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0s!important;animation-duration:0s!important}}
