:root{--navy:#071827;--navy2:#102638;--gold:#d8b87c;--gold-dark:#82652e;--paper:#f3efe6;--ink:#142534;--muted:#52606b;--line:#d4caba;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Palatino Linotype',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--navy);color:#eee9e0;font:17px/1.7 var(--serif)}a{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.09}em{font-weight:400}p+p{margin-top:20px}.shell{width:min(1280px,100% - 112px);margin:auto}.eyebrow{font:10px/1.6 var(--sans);letter-spacing:.18em;color:var(--gold);margin-bottom:27px}.masthead{border-bottom:1px solid #d8b87c26;background:var(--navy)}.masthead-inner{min-height:106px;display:flex;justify-content:space-between;align-items:center;gap:36px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none}.brand span{font:600 13px/1.2 var(--sans);letter-spacing:.2em;color:var(--gold)}.brand small{display:block;font:8px/1.2 var(--sans);letter-spacing:.2em;margin-top:10px;color:#c7bca8}.brand img{width:42px;height:42px}.masthead nav,footer nav{display:flex;gap:32px;font:11px/1.6 var(--sans);letter-spacing:.045em}.masthead nav a{text-decoration:none}.masthead nav a:last-child{border-bottom:1px solid #d8b87c80;padding-bottom:5px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 87% 36%,#24405666,transparent 52%),var(--navy)}.hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:55px;align-items:center;padding-top:88px;padding-bottom:76px}.hero h1{font-size:clamp(48px,4.55vw,70px);letter-spacing:-.042em;line-height:1.09}.hero h1 em{color:var(--gold)}.gold-line{display:inline-block;vertical-align:middle;width:29px;height:1px;background:var(--gold);margin-right:12px}.hero .eyebrow{font-size:9px;letter-spacing:.15em}.standfirst{font-size:21px;line-height:1.55;margin-top:32px;color:#e1dacd}.intro{font-size:16px;max-width:460px;color:#b8c2c9;line-height:1.75}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;text-decoration:none;font:11px/1.5 var(--sans);letter-spacing:.045em;min-height:53px;border:1px solid var(--gold);transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:var(--navy)}.dark{background:var(--navy);color:var(--paper);border-color:var(--navy)}.text-link{font:11px/1.5 var(--sans);text-decoration:none;border-bottom:1px solid #8e9eab;padding-bottom:5px}.text-link span{margin-left:8px}.byline{display:flex;gap:16px;flex-wrap:wrap;font:9px/1.6 var(--sans);letter-spacing:.12em;color:#a8b5bf;margin-top:35px}.byline span:first-child{color:var(--gold)}.hero-stage{position:relative;min-width:0;padding-top:45px}.year{position:absolute;top:-110px;left:-30px;font:clamp(140px,16vw,240px)/1 var(--serif);letter-spacing:-.08em;color:#d8b87c09;user-select:none}.book-pair{display:flex;position:relative;align-items:center;justify-content:center;gap:0;padding:44px 4px 60px;isolation:isolate}.book-pair:before{content:'';position:absolute;width:360px;height:360px;max-width:90%;border:1px solid #d8b87c26;border-radius:50%;top:25px;z-index:-1}.book-pair:after{content:'';position:absolute;bottom:18px;height:1px;left:0;right:0;background:linear-gradient(90deg,transparent,#d8b87c70,transparent)}.book{width:53%;position:relative;box-shadow:15px 25px 27px #0008;border-left:3px solid #a88c5850}.book-one{transform:perspective(1000px) rotateY(10deg) rotate(-7deg) translate(12px,-8px);z-index:1}.book-two{transform:perspective(1000px) rotateY(-8deg) rotate(6deg) translate(-7px,31px);z-index:2}.stage-caption{text-align:center;font:9px/1.8 var(--sans);letter-spacing:.19em;color:#c3b79e;margin-top:12px}.stage-caption span{font-family:var(--serif);font-style:italic}.edition-strip{border-top:1px solid #d8b87c38;padding:23px 0;display:flex;justify-content:space-between;gap:24px;font:9px/1.7 var(--sans);letter-spacing:.17em;color:#c5b89d}.light{background:var(--paper);color:var(--ink)}.light .eyebrow{color:var(--gold-dark)}section:not(.hero){padding:110px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}h2{font-size:clamp(37px,4vw,57px);letter-spacing:-.03em}h2 em{color:var(--gold)}.light h2 em{color:var(--gold-dark)}.prose{padding-top:36px;color:var(--muted);font-size:18px}.prose .large{font-size:27px;line-height:1.4;color:var(--ink)}.margin-note{font:12px/1.8 var(--sans);padding:22px 0 0;border-top:1px solid var(--line);margin-top:32px}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;border-bottom:1px solid #d8b87c3b;padding-bottom:23px}.section-heading .eyebrow{margin:0}.folio{font:10px var(--sans);color:#aab5bd;letter-spacing:.16em}.volume{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:105px;padding:68px 0 82px}.volume-first{border-bottom:1px solid #d8b87c3b}.volume-second{grid-template-columns:1.1fr .9fr;padding-bottom:0}.volume-cover{background:linear-gradient(135deg,#203446,#0a1b29);padding:45px 55px;position:relative}.volume-cover:before{content:'';position:absolute;inset:21px;border:1px solid #d8b87c30;pointer-events:none}.volume-cover img{width:290px;max-width:100%;margin:auto;box-shadow:12px 16px 25px #0007;position:relative}.volume-subtitle{font-size:21px;line-height:1.55;color:#d8c7a7;margin-top:25px}.volume-copy>p:not(.eyebrow):not(.volume-subtitle):not(.spec){color:#b8c2c9;margin-top:19px;font-size:16px}.editorial-list{list-style:none;padding:0;margin:26px 0;font:12px/1.8 var(--sans);color:#d8dedf}.editorial-list li{border-top:1px solid #d8b87c20;padding:11px 0;display:flex;gap:20px}.editorial-list span{font:10px/2 var(--sans);color:var(--gold)}.spec{font:10px/1.8 var(--sans);letter-spacing:.06em;color:#b8c2c9;margin-top:25px}.spec span{color:var(--gold);margin:0 10px}.section-intro{font-size:19px;color:var(--muted);line-height:1.75;max-width:540px}.decisions .section-intro{padding-top:38px}.decision-rows{margin-top:60px;border-bottom:1px solid var(--line)}.decision-row{display:grid;grid-template-columns:.12fr .9fr 1fr;gap:35px;align-items:start;padding:27px 0;border-top:1px solid var(--line)}.row-number{color:var(--gold-dark);font-size:18px}.decision-row h3{font-size:24px;line-height:1.4}.decision-row p{color:var(--muted);font-size:16px;line-height:1.7}.quote{padding:75px 60px 0;text-align:center;max-width:930px;margin:auto}.quote p{font:italic 35px/1.45 var(--serif);letter-spacing:-.02em}.quote span{display:block;margin-top:27px;color:var(--gold-dark);font:9px/1.6 var(--sans);letter-spacing:.16em}.contents .section-intro{color:#b9c3cb;margin-top:30px;font-size:17px}.fine{font:12px/1.9 var(--sans);color:#afbbc4;margin-top:27px}.contents-panels{padding-top:8px}details{border-top:1px solid #d8b87c45}details:last-child{border-bottom:1px solid #d8b87c45}summary{cursor:pointer;padding:24px 30px 24px 0;font-size:22px;position:relative;list-style:none;line-height:1.4}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font:24px var(--sans);font-weight:300;color:var(--gold)}details[open]>summary:after{content:'−'}summary span{display:block;font:10px/1.7 var(--sans);letter-spacing:.07em;color:#b9c3cb;margin-top:8px}.contents ol{margin:0;padding:0 15px 30px 22px;font-size:15px;color:#c8d1d6}.contents li{padding:5px 0 5px 8px}.sample-grid{display:grid;grid-template-columns:.72fr 1fr;gap:130px;align-items:center}.sample-number{font:190px/.85 var(--serif);letter-spacing:-.08em;color:#b6a581;text-align:center;border-right:1px solid var(--line);padding:10px 60px 25px 0}.sample-number small{display:block;font:9px/1.6 var(--sans);letter-spacing:.16em;margin-top:26px;color:var(--gold-dark)}.sample .section-intro{margin:27px 0 30px}.sample-note{color:var(--muted);margin-top:16px;font-size:10px}.acquire{background:#102638;border-top:1px solid #d8b87c30}.acquire-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.acquire h2{font-size:44px;line-height:1.3}.amp{font-style:italic;color:var(--gold)}.acquire-grid>div>p:not(.eyebrow){color:#b9c5cd;margin-top:24px}.acquire-panel{border:1px solid #d8b87c75;padding:34px;background:#07182777}.acquire-panel .availability{font-size:23px;line-height:1.5;color:#eee7d9}.acquire-panel>p:not(.eyebrow):not(.availability):not(.fine){font:13px/1.85 var(--sans);color:#b9c5cd;margin:16px 0 27px}.acquire-panel .button{width:100%}.acquire-panel .fine{font-size:11px}.acquire-panel a:not(.button){text-underline-offset:4px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.questions details{border-color:var(--line)}.questions summary{font-size:18px;padding:22px 30px 22px 0}.questions summary:after{color:var(--gold-dark)}.questions details p{color:var(--muted);font-size:15px;margin:0;padding-bottom:25px}.questions .eyebrow{margin-bottom:24px}footer{padding:55px 0 30px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px;border-bottom:1px solid #d8b87c33}.footer-top p{color:#b9b3a8;font-style:italic;font-size:19px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:27px;font:10px/1.7 var(--sans);color:#b5c0c7}.footer-bottom a{text-decoration:none}.footer-bottom nav{font-size:10px}.skip{position:absolute;left:20px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.light :focus-visible{outline-color:var(--gold-dark)}
@media(min-width:1500px){.hero-grid{gap:95px}.hero-stage{padding-top:30px}.hero h1{font-size:75px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero-grid{gap:35px}.hero h1{font-size:55px}.intro{font-size:15px}.hero .eyebrow{font-size:8px}.hero-stage{padding-top:55px}.split{gap:60px}.volume{gap:65px}.volume-cover{padding:40px}.sample-grid{gap:65px}.acquire-grid{gap:45px}.acquire h2{font-size:37px}.faq-grid{gap:60px}.actions{gap:19px}}
@media(max-width:800px){.shell{width:calc(100% - 44px)}.masthead-inner{min-height:95px;gap:22px}.masthead nav{gap:20px;font-size:10px}.masthead nav a:nth-child(2){display:none}.brand span{font-size:10px}.brand small{font-size:7px}.brand img{width:33px;height:33px}.hero-grid{grid-template-columns:1fr;padding-top:57px;padding-bottom:32px;gap:32px}.hero h1{font-size:clamp(45px,8vw,64px)}.hero .eyebrow{font-size:8px}.hero-stage{width:90%;max-width:485px;margin:auto;padding-top:15px}.year{top:-30px;left:0;font-size:170px}.book-pair{padding:35px 12px 52px}.stage-caption{font-size:8px}.standfirst{font-size:20px}.intro{max-width:530px;font-size:16px}.edition-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:8px;padding:22px 0}.edition-strip span:nth-child(even){text-align:right}section:not(.hero){padding:68px 0}.split,.sample-grid,.faq-grid,.acquire-grid{grid-template-columns:1fr;gap:34px}h2{font-size:44px}.prose{padding-top:0;font-size:17px}.prose .large{font-size:25px}.volume{grid-template-columns:1fr;gap:40px;padding:42px 0 55px}.volume-second{padding-top:55px;padding-bottom:0}.volume-cover{max-width:430px;width:100%;margin:auto;padding:40px 60px}.volume-cover img{max-width:240px}.volume-second .volume-cover{grid-row:1}.volume-copy{max-width:570px}.volume-copy h2{font-size:45px}.section-heading .eyebrow{font-size:8px;max-width:250px}.section-intro{font-size:18px}.decisions .section-intro{padding-top:0}.decision-rows{margin-top:38px}.decision-row{grid-template-columns:30px 1fr;gap:7px 18px}.decision-row p{grid-column:2}.decision-row h3{font-size:23px}.quote{padding:45px 0 0}.quote p{font-size:28px}.contents .section-intro{margin-top:25px}.contents-panels{padding-top:0}.sample-number{text-align:left;font-size:125px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 28px}.sample-number small{display:inline-block;font-size:9px;letter-spacing:.08em;margin-left:28px;vertical-align:middle;max-width:110px;line-height:2}.sample-grid{gap:36px}.acquire h2{font-size:34px}.acquire-panel{padding:27px}.questions summary{font-size:17px}.footer-top{align-items:flex-start;flex-direction:column;gap:25px}.footer-top p{font-size:17px}.footer-bottom{flex-wrap:wrap;gap:25px}.footer-bottom nav{gap:25px}.footer-bottom>a{margin-left:auto}.byline{margin-top:28px}}
@media(max-width:390px){.masthead nav a:first-child{display:none}.hero h1{font-size:42px}.actions{gap:20px}.button{padding:16px 20px}.volume-cover{padding:37px 45px}.hero-stage{width:94%}.edition-strip{font-size:7px}h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.toolkit .section-intro{padding-top:34px}.toolkit-note{font:12px/1.9 var(--sans);color:var(--muted);max-width:900px;margin-top:28px}.offer-intro{max-width:820px}.offer-intro h2{font-size:50px}.offer-intro>p:last-child{margin-top:24px;color:#b9c5cd}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:48px}.offer-card{display:flex;flex-direction:column;border:1px solid #d8b87c65;padding:42px;background:#07182755;min-width:0}.strategy-offer{border-color:var(--gold);background:#071827}.offer-card h3{font-size:39px;line-height:1.15}.offer-price{font:42px/1.2 var(--serif);color:var(--gold);margin-top:26px}.offer-price span{display:block;font:11px/1.7 var(--sans);letter-spacing:.04em;color:#c0cad1;margin-top:9px}.offer-description{font-size:17px;color:#c9d2d7;margin-top:23px;min-height:85px}.offer-card ul{padding:0;margin:24px 0 28px;list-style:none;font:13px/1.9 var(--sans);color:#d1d9de;flex:1}.offer-card li{border-top:1px solid #d8b87c25;padding:11px 0}.offer-status{font:11px/1.7 var(--sans);color:#bdc8d0;margin:10px 0 16px}.offer-card .button{width:100%}.outline-gold{color:var(--gold);background:transparent}.offer-footnote{font:12px/1.9 var(--sans);color:#b9c5cd;margin-top:28px;max-width:950px}.offer-footnote a{text-underline-offset:4px}@media(max-width:800px){.offer-grid{grid-template-columns:1fr;gap:24px}.offer-card{padding:28px}.offer-intro h2{font-size:37px}.offer-card h3{font-size:34px}.offer-description{min-height:0}.toolkit .section-intro{padding-top:0}}

.offer-usd{font:14px/1.7 var(--sans);color:#d8b87c;margin-top:12px}.fx-note{border-top:1px solid #d8b87c35;padding-top:24px}

.bundle-offer{grid-column:1 / -1;border-color:var(--gold)}.bundle-offer .offer-description{min-height:0}.bundle-offer ul{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}@media(max-width:800px){.bundle-offer ul{grid-template-columns:1fr}}

.offer-policy{font:12px/1.8 var(--sans);color:#d8b87c}.offer-policy a{text-underline-offset:4px}.policy-copy{max-width:850px}.policy-copy p{font:16px/1.85 var(--sans);margin:24px 0}.refund-policy h2{font-size:42px}@media(max-width:800px){.refund-policy h2{font-size:32px}}
