@font-face{font-family:"EB Garamond";src:url('/fonts/eb-garamond-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"EB Garamond";src:url('/fonts/eb-garamond-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/inter-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/inter-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/inter-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
:root{--paper:#FCF9F4;--ink:#021D37;--muted:#5B6670;--gold:#BE711A;--teal:#2D6E73;--cream:#F5EADE;--line:#d6d7d4;--wash:#F5EADE;--serif:"EB Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{font-size:100%;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--teal)}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(2.8rem,5.4vw,4.7rem);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.18;letter-spacing:-.018em;text-wrap:balance}h3{font-size:1.65rem;line-height:1.25}p+p{margin-top:1rem}.wrap{width:min(76rem,calc(100% - 6rem));margin-inline:auto}.skip{position:absolute;left:1rem;top:-6rem;background:var(--ink);color:white;padding:.75rem 1rem;z-index:10}.skip:focus{top:1rem;color:white}.site-header{border-top:6px solid var(--ink);background:var(--ink);color:var(--cream)}.site-header a:hover,.site-header summary:hover{color:#f4c58d}.header-inner{min-height:8.6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid #294157}.wordmark{display:block;width:27rem;max-width:100%;flex:0 1 27rem;text-decoration:none}.wordmark img{width:100%;height:auto}.header-inner>.wordmark{margin-left:-.75rem}.site-footer .wordmark{width:25rem}.desktop-nav{display:flex;align-items:center;gap:1.8rem;font-size:1rem;white-space:nowrap}.desktop-nav a{padding:.7rem 0;text-decoration:none;border-bottom:1px solid transparent}.desktop-nav a[aria-current=page]{border-color:var(--cream)}.mobile-nav{display:none}.eyebrow{font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.5}.muted{color:var(--muted)}.gold{color:var(--teal)}.edition{font-family:var(--serif);font-size:clamp(1.55rem,2.5vw,2.05rem);line-height:1.3;margin-top:1.1rem}.hero-topline{display:flex;justify-content:space-between;gap:1rem;margin:2rem 0}.home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:5.8rem;align-items:center;padding:1rem 0 4.7rem}.publisher-opening{padding:.5rem 0 2.7rem;max-width:65rem}.publisher-opening h1{font-size:clamp(3rem,5.5vw,4.8rem);line-height:1.08;letter-spacing:-.025em}.hero-copy h2{font-size:clamp(2.6rem,4.1vw,3.9rem);line-height:1.12;letter-spacing:-.02em}.hero-copy .eyebrow{margin-bottom:1.3rem}.hero-copy .intro{font-size:1.18rem;line-height:1.65;max-width:31rem;margin:1.8rem 0 1.7rem}.status{display:inline-block;padding:.35rem .75rem;border:1px solid #b0b8b6;font-size:.9375rem;line-height:1.5}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.7rem 1.4rem;background:var(--ink);color:var(--paper);font-weight:700;text-decoration:none;font-size:1rem;border:1px solid var(--ink)}.button:hover{background:var(--teal);color:white}.text-link{font-size:1rem;display:inline-block;padding:.6rem 0}.cover-stage{background:var(--ink);padding:2.6rem 3.4rem 2.2rem;border-top:3px solid var(--gold)}.cover-stage img{width:100%;box-shadow:0 10px 30px #0005}.cover-stage figcaption{color:var(--cream);font-size:.875rem;line-height:1.5;margin-top:1.25rem}.press-note{border-top:1px solid var(--ink);padding:3.5rem 0 4.3rem;display:grid;grid-template-columns:.7fr 1.5fr;gap:5rem}.press-note .note-content{max-width:46rem}.press-note h2{font-size:2.55rem;margin-bottom:1.25rem}.press-note p{max-width:39rem;font-size:1.13rem}.press-note .text-link{margin-top:1.25rem}.page-heading{padding:3.7rem 0 3rem;border-bottom:1px solid var(--line)}.page-heading .eyebrow{margin-bottom:1.2rem}.page-heading h1{font-size:clamp(3.2rem,6.4vw,5.8rem)}.page-heading .lead{max-width:43rem;font-family:var(--serif);font-size:1.7rem;line-height:1.42;margin-top:1.8rem}.book-detail{display:grid;grid-template-columns:.85fr 1.25fr;gap:5.5rem;padding:3.5rem 0 5rem;align-items:start}.book-detail .cover-stage{padding:2.2rem 2.7rem}.book-copy h2{font-size:clamp(2.4rem,3.4vw,3.5rem);margin:1.15rem 0 .6rem}.book-copy .edition{margin-top:.7rem}.book-copy .description{margin-top:1.7rem}.book-facts{margin:2.2rem 0 0;border-top:1px solid var(--line)}.book-facts div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}dt{font-size:.875rem;color:var(--muted)}dd{margin:0}.book-copy .availability{margin-top:1.4rem;font-size:1rem;color:var(--muted)}.editorial-layout{display:grid;grid-template-columns:.7fr 1.5fr;gap:5rem;padding:3.5rem 0 5.5rem}.side-note{font-size:1rem;max-width:17rem}.side-note .eyebrow{margin-bottom:1rem}.prose{max-width:46rem}.prose h2{font-size:2.15rem;margin:2.7rem 0 1rem}.prose h2:first-child{margin-top:0}.prose h3{margin:2rem 0 .7rem}.prose ul{padding-left:1.25rem;margin:1rem 0 1.4rem}.prose li+li{margin-top:.55rem}.prose .large{font-family:var(--serif);font-size:1.65rem;line-height:1.45}.rule-section{border-top:1px solid var(--line);margin-top:2.8rem;padding-top:2.4rem}.prose .rule-section h2{margin-top:0}.contact-layout{padding:3.5rem 0 5rem;display:grid;grid-template-columns:1.4fr 1fr;gap:6rem}.email-address{font-family:var(--serif);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.3;overflow-wrap:anywhere}.contact-main p{max-width:37rem;margin-top:1.7rem}.contact-aside{border-left:1px solid var(--line);padding-left:2.5rem}.contact-aside h2{font-size:1.7rem;margin-bottom:1rem}.contact-aside p{font-size:1rem}.contact-aside a{display:inline-block;margin-top:1rem}.privacy-layout{grid-template-columns:.7fr 1.5fr}.site-footer{background:var(--ink);color:var(--paper)}.footer-main{display:flex;justify-content:space-between;gap:3rem;padding:3rem 0}.footer-copy{font-size:1rem;color:var(--cream);margin-top:1.25rem;max-width:23rem}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 2.5rem;font-size:1rem;align-content:start}.footer-links a{padding:.3rem 0;text-decoration:none}.footer-links a:hover,.footer-email:hover{color:#f4c58d}.footer-bottom{display:flex;justify-content:space-between;gap:1.5rem;padding:1.2rem 0 1.5rem;border-top:1px solid #4b626c;color:var(--cream);font-size:.875rem}.footer-email{overflow-wrap:anywhere}.error-page{padding:5rem 0 7rem}.error-page p{max-width:32rem;margin:2rem 0}.publisher-details{font-style:normal;line-height:1.75;margin-top:1.3rem}.publisher-details span{display:block}.legal-owner{font-size:.875rem;color:var(--cream);margin-top:.8rem}.policy-date{font-size:1rem;margin-top:1rem;color:var(--muted)}
@media(min-width:1500px){.wrap{width:min(80rem,calc(100% - 8rem))}.home-hero{gap:7rem;padding-bottom:5.5rem}.cover-stage{padding:3rem 4rem 2.5rem}}
@media(max-width:1050px){.wordmark{width:23rem;flex-basis:23rem}.header-inner{gap:1.25rem}.wrap{width:calc(100% - 3.5rem)}.desktop-nav{gap:1.25rem}.home-hero{gap:3rem}.cover-stage{padding:2rem 2.3rem}.book-detail{gap:3rem}.book-detail .cover-stage{padding:1.5rem 1.8rem}.editorial-layout,.press-note{gap:3rem;grid-template-columns:.6fr 1.5fr}.contact-layout{gap:3rem}}
@media(max-width:760px){.wrap{width:calc(100% - 2.5rem)}.header-inner{min-height:7rem;position:relative}.header-inner>.wordmark{width:min(15rem,calc(100% - 4.5rem));flex:0 1 15rem;margin-left:-.35rem}.site-footer .wordmark{width:23rem}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;cursor:pointer;padding:.6rem .3rem;font-size:1rem;text-decoration:underline;text-underline-offset:.25em}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{color:#f4c58d}.mobile-nav nav{position:absolute;z-index:5;right:0;left:0;top:calc(100% + 1px);background:var(--ink);color:var(--cream);box-shadow:0 16px 24px #021D3726;border-bottom:1px solid #294157;padding:1rem 1.3rem;display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1.5rem}.mobile-nav nav a{padding:.7rem 0}.hero-topline{margin:1.6rem 0 1.2rem;display:block}.hero-topline .muted{display:none}.home-hero{grid-template-columns:1fr;gap:2.5rem;padding:.5rem 0 3rem}.hero-copy{max-width:35rem}.hero-copy .intro{margin-top:1.5rem;font-size:1.12rem}.publisher-opening{padding:.6rem 0 2.3rem}.publisher-opening h1{font-size:clamp(2.65rem,9.1vw,4.1rem)}.hero-copy h2{font-size:clamp(2.5rem,8.5vw,3.6rem)}.hero-copy .eyebrow{margin-bottom:1rem}.cover-stage{width:min(100%,30rem);padding:2rem 3rem;margin-inline:auto}.press-note{display:block;padding:2.5rem 0 3rem}.press-note>.eyebrow{margin-bottom:1.6rem}.press-note h2{font-size:2.2rem}.page-heading{padding:2.5rem 0}.page-heading h1{font-size:clamp(3rem,12vw,4.2rem)}.page-heading .lead{font-size:1.55rem;margin-top:1.3rem}.book-detail{grid-template-columns:1fr;padding:2.5rem 0 3.5rem;gap:2.7rem}.book-copy{grid-row:1}.book-detail .cover-stage{padding:2rem 3rem}.book-copy h2{font-size:2.7rem}.editorial-layout{display:block;padding:2.5rem 0 3.5rem}.side-note{max-width:100%;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.prose .large{font-size:1.5rem}.prose h2{font-size:2rem}.contact-layout{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 0 3.5rem}.contact-aside{padding:2rem 0 0;border-left:0;border-top:1px solid var(--line)}.footer-main{flex-direction:column;gap:2rem;padding:2.5rem 0}.footer-links{max-width:25rem}.footer-bottom{flex-direction:column;gap:.5rem}}
@media(max-width:380px){.wrap{width:calc(100% - 2rem)}.cover-stage,.book-detail .cover-stage{padding:1.5rem 2rem}.book-facts div{grid-template-columns:6rem 1fr}.actions{gap:.7rem 1rem}}
@media print{.desktop-nav,.mobile-nav,.actions,.site-footer,.skip{display:none}.wrap{width:100%}body{font-size:11pt;background:white;color:black}.cover-stage{background:white;padding:1rem;max-width:18rem}.cover-stage figcaption{color:black}.home-hero,.book-detail{gap:2rem}a{color:black}.header-inner{min-height:5rem}.page-heading{padding:2rem 0}}

.subscribe-strip{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.7rem 0;border-bottom:1px solid #294157}.subscribe-strip h2{font-size:2.3rem;line-height:1.2}.subscribe-strip p{font-size:1rem;margin-top:.65rem;color:var(--cream)}.button-reverse{background:var(--cream);color:var(--ink);border-color:var(--cream);white-space:nowrap}.button-reverse:hover{background:#fff;color:var(--ink)}.subscription-note{font-size:1rem;margin-top:1.6rem!important}.prose address+p{margin-top:1.3rem}@media(max-width:760px){.subscribe-strip{align-items:flex-start;flex-direction:column;gap:1.4rem;padding:2.3rem 0}.subscribe-strip h2{font-size:2.1rem}}

/* Catalogue and reading routes */
body{font-size:1.125rem}main{min-width:0}p,li,dd{overflow-wrap:break-word}h1,h2,h3{overflow-wrap:break-word}.header-inner>.wordmark{min-width:0}.home-lead{font-size:1.2rem;max-width:40rem;margin-top:1.3rem}.breadcrumbs{padding-top:1.8rem;font-size:.9375rem;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .7rem;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:'/';padding-right:.7rem;color:var(--muted)}.breadcrumbs a{display:inline-block;padding:.3rem 0}.page-jumps{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;padding-block:1.1rem;border-bottom:1px solid var(--line);font-size:1rem;align-items:center}.page-jumps span{font-weight:700}.page-jumps a{padding:.55rem 0}.section-intro{max-width:46rem}.section-intro .eyebrow{margin-bottom:1.1rem}.section-intro h2+p{margin-top:1.3rem}.catalogue-section{padding-block:3.7rem;border-bottom:1px solid var(--line)}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3.5rem;margin-top:2.7rem}.catalogue-card{padding:2.3rem 0;border-top:1px solid var(--ink);min-width:0}.card-meta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.card-meta .eyebrow{letter-spacing:.07em}.card-meta .status{font-size:.875rem}.catalogue-card h3{font-size:2.2rem;line-height:1.15;margin:1.3rem 0 1rem}.catalogue-card h3 a{text-decoration:none}.catalogue-card h3 a:hover{text-decoration:underline}.catalogue-card>p{max-width:38rem;font-size:1rem}.catalogue-card .card-purpose{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.catalogue-card .text-link{margin-top:1rem}.burnout-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:5rem;align-items:start}.burnout-feature .status{margin:1.5rem 0 .2rem}.catalogue-cover{display:block;max-width:19rem;justify-self:end}.catalogue-cover img{width:100%;height:auto}.home-burnout{padding:3.5rem 0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:5rem;align-items:center;border-top:1px solid var(--line)}.home-burnout .eyebrow{margin-bottom:1rem}.home-burnout .edition+p{margin-top:1.5rem}.home-burnout>a{width:100%;max-width:17rem;justify-self:end}.home-burnout .text-link{margin-top:1.2rem}.upcoming-summary{border-top:1px solid var(--line);padding:2.8rem 0 3.5rem}.upcoming-summary p{margin-top:1.2rem;max-width:43rem}.upcoming-summary>a{margin-top:1rem}.guide-callout{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding-block:3rem}.guide-callout h2{font-size:2.25rem}.guide-callout p{margin-top:1rem;max-width:39rem}.guide-callout .button{flex-shrink:0}.system-intro,.shop-intro{padding-block:2.5rem;max-width:76rem}.system-intro>p,.shop-intro>p{max-width:48rem}.plain-summary{font-size:1.22rem;line-height:1.65}.choice-section{padding-bottom:3.5rem}.choice-section h2{margin:0 0 1.5rem}.choice-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1rem}.choice-table caption{text-align:left;font-size:.9375rem;color:var(--muted);padding-bottom:.8rem}.choice-table th,.choice-table td{text-align:left;vertical-align:top;padding:1.3rem 1.5rem;border-bottom:1px solid var(--line);overflow-wrap:break-word}.choice-table thead{background:var(--ink);color:var(--cream)}.choice-table th{font-weight:400}.choice-table thead th{font-weight:700}.choice-table td>a{font-weight:700;display:inline-block;padding:.25rem 0}.choice-table td>span{display:block;color:var(--muted);margin-top:.45rem}.system-section{border-top:1px solid var(--line);padding-block:3.5rem}.system-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:2.4rem 0 0}.system-map>div{padding:1.7rem 0;border-top:1px solid var(--line)}.system-map dt{font-family:var(--serif);font-size:1.8rem;color:var(--ink);line-height:1.2;margin-bottom:1rem}.system-map dd{font-size:1rem}.system-section>.prose{margin-top:2rem}.scope-note{font-size:1rem;color:var(--muted);margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);max-width:46rem}.product-detail .book-copy h1{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.12}.product-kind{margin:1.5rem 0 1rem}.product-purpose{font-weight:700;margin-top:1.6rem}.product-detail .book-copy .contents-title{font-size:1.8rem;margin:2.5rem 0 1rem}.contents-list{padding-left:1.25rem;font-size:1rem;margin:1rem 0 0}.contents-list li+li{margin-top:.65rem}.relationship-note{border-top:1px solid var(--line);margin-top:2.4rem;padding-top:1.5rem}.relationship-note h2{font-size:1.8rem!important;margin:0 0 1rem!important}.text-only-detail{display:block;max-width:54rem}.availability-note{border-left:3px solid var(--teal);padding:1rem 0 1rem 1.3rem;margin-top:2rem;font-size:1rem}.availability-note p+p{margin-top:.6rem}.shop-intro>a{margin-top:1rem}.shop-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3.5rem;padding:2.5rem 0;border-top:1px solid var(--line);align-items:start}.shop-row h2{font-size:2rem;margin:1rem 0}.shop-row>div>p:not(.eyebrow){font-size:1rem;max-width:38rem}.shop-row .availability-note{margin-top:0}.retailer-list{list-style:none;display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:0}.retailer-options{font-size:1rem;margin-top:2rem}.retailer-options h2{font-size:1.9rem}.footer-links a{min-height:2.75rem;display:flex;align-items:center}.site-header :focus-visible,.site-footer :focus-visible{outline-color:#f4c58d}.site-footer a:hover{color:#f4c58d}.site-footer .button-reverse:hover{color:var(--ink)}
@media(max-width:1150px){.desktop-nav{display:none}.header-inner{position:relative}.mobile-nav{display:block}.mobile-nav summary{list-style:none;cursor:pointer;min-height:2.75rem;padding:.6rem .3rem;font-size:1rem;text-decoration:underline;text-underline-offset:.25em}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{color:#f4c58d}.mobile-nav nav{position:absolute;z-index:5;right:0;left:0;top:calc(100% + 1px);background:var(--ink);color:var(--cream);box-shadow:0 16px 24px #021D3726;border-bottom:1px solid #294157;padding:1rem 1.3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.5rem;max-height:70vh;overflow-y:auto}.mobile-nav nav a{padding:.7rem 0;min-height:2.75rem}.guide-callout{align-items:flex-start;flex-direction:column}.burnout-feature,.home-burnout{gap:3rem}}
@media(max-width:760px){.page-heading h1{font-size:clamp(2.4rem,9.5vw,3.6rem)}.page-jumps{display:block;padding-block:.8rem}.page-jumps span{display:block;margin-bottom:.4rem}.page-jumps a{display:block;padding:.6rem 0;min-height:2.75rem}.catalogue-grid{grid-template-columns:minmax(0,1fr);margin-top:2rem}.catalogue-section{padding-block:2.5rem}.catalogue-card{padding:2rem 0}.catalogue-card h3{font-size:2.1rem}.burnout-feature,.home-burnout{grid-template-columns:minmax(0,1fr);gap:2rem}.catalogue-cover,.home-burnout>a{max-width:17rem;justify-self:start}.home-burnout{padding-block:2.5rem}.system-map{grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.system-section{padding-block:2.5rem}.choice-table th,.choice-table td{padding:1rem .65rem}.choice-table th:first-child{width:43%}.plain-summary{font-size:1.125rem}.choice-section{padding-bottom:2.5rem}.shop-row{grid-template-columns:minmax(0,1fr);gap:1.4rem}.product-detail .book-copy h1{font-size:clamp(2.35rem,9vw,3.25rem)}.product-detail .cover-stage{grid-row:2}.product-detail.text-only-detail{width:calc(100% - 2.5rem)}.guide-callout .button{white-space:normal;flex-shrink:1}.guide-callout{padding-block:2.5rem}.breadcrumbs{padding-top:1.2rem}.breadcrumbs ol{font-size:.875rem}.home-lead{font-size:1.125rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.product-detail h1 .edition{display:block}.desktop-nav a[aria-current=true]{border-color:var(--cream)}

@media(max-width:960px){.footer-main{flex-direction:column;gap:2rem}.footer-links{max-width:30rem}}
