:root{--navy:#333b70;--ink:#2b3050;--muted:#63647c;--paper:#faf9fd;--lavender:#e4def3;--lilac:#c7b7e0;--line:#d3cbe1;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.2em}a:hover{color:#64508d}a:focus-visible{outline:3px solid #876521;outline-offset:5px}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,5.7vw,5.2rem)}h2{font-size:clamp(2rem,3.4vw,3.3rem)}h3{font-size:1.8rem}main,.mast,.footer-inner{max-width:1250px;margin:auto;padding-left:48px;padding-right:48px}.mast{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:28px;padding-bottom:27px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;font-size:1.17rem;line-height:1.1;text-decoration:none}.brand-book{display:block;width:33px;height:42px;border:2px solid var(--navy);border-radius:2px 8px 8px 2px;position:relative;background:var(--lavender)}.brand-book:before{content:'';height:100%;border-left:1px solid var(--navy);position:absolute;left:7px}.brand-book:after{content:'';width:11px;border-top:2px solid var(--navy);position:absolute;left:13px;top:13px}.mast nav{display:flex;gap:27px;font-size:.83rem}.mast nav a{text-decoration:none}.eyebrow,.rank{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-weight:700;line-height:1.5}.cover{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:58px 0}.cover h1{font-size:clamp(3.8rem,6.6vw,6.3rem);line-height:.99;letter-spacing:-.045em;margin:26px 0}.cover em{color:var(--navy)}.lead{font-size:1.13rem;max-width:730px;color:var(--muted)}.cover .lead{max-width:460px}.button{display:inline-block;background:var(--navy);color:white;text-decoration:none;padding:16px 23px;font-size:.86rem;border-radius:4px;line-height:1.4}.button:hover{background:#242c5b;color:white}.journal-art{align-self:center;min-height:510px;background:var(--lavender);border-radius:130px 130px 5px 5px;position:relative;display:flex;align-items:center;padding:42px 32px}.paper{width:100%;background:var(--white);padding:36px 28px 28px;box-shadow:9px 11px 0 #c9bedc;transform:rotate(-4deg);border-left:6px solid var(--navy)}.paper-label{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.paper h2{font-size:2.1rem;line-height:1.25;margin:28px 0;color:var(--navy)}.notebook-lines{display:grid;gap:20px;margin:25px 0}.notebook-lines i{border-top:1px solid var(--line)}.paper-foot{font:italic .83rem Georgia,serif;color:var(--muted)}.bookmark{position:absolute;right:65px;top:52px;width:22px;height:85px;background:var(--navy);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);transform:rotate(-4deg)}.art-caption{position:absolute;bottom:17px;left:25px;right:25px;text-align:center;font-size:.57rem;color:var(--muted)}.opening-note{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.opening-note>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em}.opening-note p{font:1.55rem/1.4 Georgia,serif;margin:0}.opening-note a{font-size:.78rem}.chapters-section,.notebook-section{padding:65px 0}.section-heading h2{margin:14px 0 20px}.section-heading>p{font-size:.96rem;color:var(--muted)}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:55px}.chapter{border:1px solid var(--line);border-top:4px solid var(--navy);background:white;padding:32px 25px 25px;position:relative;display:flex;align-items:start;flex-direction:column;text-decoration:none}.chapter-tab{position:absolute;top:-25px;left:25px;background:var(--navy);color:white;padding:9px 16px;border-radius:5px 5px 0 0;font-size:.76rem}.chapter>.eyebrow{font-size:.61rem}.chapter h3{margin:22px 0}.chapter p{font-size:.93rem;color:var(--muted)}.read{font-size:.78rem;font-weight:700;margin-top:auto}.notebook-section{border-top:1px solid var(--line)}.disclosure{background:var(--lavender);border-radius:5px;padding:23px 27px;font-size:.85rem;margin:28px 0}.disclosure strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em}.disclosure p{margin:8px 0 0}.services{margin:30px 0}.service{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;border-top:1px solid var(--line);padding:28px 0}.service h3{margin:13px 0}.service-name>p{font-size:.82rem;color:var(--muted);margin:0}.service-detail>p{font:1.36rem/1.45 Georgia,serif;margin-bottom:20px}.service-detail>a{font-size:.78rem}.closing{border-top:1px solid var(--line);padding:45px 0 60px}.closing>p{font:italic clamp(1.7rem,3.2vw,3rem)/1.3 Georgia,serif;color:var(--navy);margin:20px 0 0}.page-heading{padding:52px 0 28px;max-width:980px}.page-heading h1{margin:20px 0 25px}.byline{display:flex;gap:18px;flex-wrap:wrap;font-size:.72rem;color:var(--muted);margin-top:28px}.prose{font:1.08rem/1.8 Georgia,serif}.paper-reading{max-width:870px;margin:32px auto 80px;background:white;padding:35px 55px 50px;border:1px solid var(--line);border-left:5px solid var(--lilac)}.prose p{line-height:1.82}.prose h2{font-size:1.86rem;margin:38px 0 18px}.citation{font:.68rem Arial,sans-serif;color:var(--navy)}.journal-note{background:#f0ebf7;border-left:3px solid var(--navy);padding:24px 27px;margin:32px 0}.journal-note>span{font:700 .68rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.journal-note>p{font:italic 1.32rem/1.5 Georgia,serif;margin:13px 0 0}.compare{margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:23px;font-family:Arial,sans-serif}.compare section{border-top:1px solid var(--line);padding-top:17px}.compare h3{font-size:1.45rem;margin:10px 0}.compare p{font-size:.87rem;margin-bottom:10px}.compare small{font-size:.74rem;color:var(--muted)}.fine{font:.79rem/1.65 Arial,sans-serif}.offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.offer>p{font:1.65rem/1.4 Georgia,serif;margin:12px 0 0}.references{border-top:1px solid var(--line);margin-top:45px;padding-top:10px;font:.85rem/1.6 Arial,sans-serif}.references h2{font-size:1.55rem}.references li{padding:8px 0}.references small{display:block;color:var(--muted)}.next{display:flex;gap:25px;justify-content:space-between;font:.8rem Arial,sans-serif;margin-top:35px;border-top:1px solid var(--line);padding-top:22px}.index-chapters{margin-bottom:70px;row-gap:50px}footer{background:var(--navy);color:white}.footer-inner{padding-top:43px;padding-bottom:38px}.footer-top{display:flex;justify-content:space-between;gap:35px;margin-bottom:30px}.footer-brand{font:2.15rem/1 Georgia,serif}.footer-top p{font-size:.82rem;color:#ded9ec;margin:17px 0 0}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;font-size:.79rem}footer a:hover{color:#d9c8f1}footer .fine{color:#ddd9e9;max-width:950px}footer small{font-size:.68rem;color:#ddd9e9}.skip{position:absolute;left:15px;top:-80px;background:var(--navy);color:white;padding:12px;z-index:10}.skip:focus{top:10px}@media(max-width:900px){main,.mast,.footer-inner{padding-left:28px;padding-right:28px}.mast{flex-direction:column;align-items:start;gap:25px}.mast nav{gap:25px;flex-wrap:wrap}.cover{gap:30px}.journal-art{padding:30px 23px;min-height:440px}.paper{padding:28px 23px}.paper h2{font-size:1.8rem}.bookmark{right:50px;top:35px}.opening-note{grid-template-columns:1fr 2fr}.opening-note>a{grid-column:2}.chapter-grid{grid-template-columns:repeat(2,1fr);row-gap:50px}.paper-reading{padding:30px 35px}.footer-top{flex-direction:column}.footer-top nav{max-width:500px}.chapter h3{font-size:1.65rem}}@media(max-width:620px){main,.mast,.footer-inner{padding-left:20px;padding-right:20px}.mast nav{gap:18px;font-size:.77rem}.cover{grid-template-columns:1fr;padding:37px 0;gap:32px}.cover h1{font-size:4.35rem}.lead{font-size:1.05rem}.journal-art{max-width:420px;width:100%;margin:auto;min-height:410px;border-radius:100px 100px 4px 4px;padding:40px 32px}.paper{padding:28px 25px}.paper h2{font-size:1.9rem}.bookmark{top:28px;right:64px}.opening-note{grid-template-columns:1fr;gap:16px}.opening-note>a{grid-column:auto}.opening-note p{font-size:1.45rem}.chapters-section,.notebook-section{padding:45px 0}.chapter-grid{grid-template-columns:1fr;gap:49px}.chapter h3{font-size:1.9rem}.service{grid-template-columns:1fr;gap:20px}.service-detail>p{font-size:1.25rem}.page-heading{padding-top:38px}.page-heading h1{font-size:2.8rem}.paper-reading{padding:15px 20px 30px;border-left-width:3px;margin:27px 0 55px}.prose{font-size:1.045rem}.prose h2{font-size:1.58rem}.compare{grid-template-columns:1fr}.disclosure{padding:20px}.journal-note{padding:20px}.journal-note>p{font-size:1.18rem}.byline{gap:11px}.next{flex-direction:column}.footer-top nav{gap:20px}.offer>p{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
