:root{color-scheme:light;--paper:#f5f2eb;--paper-deep:#e9e3d8;--surface:#fffdf8;--ink:#171914;--ink-soft:#55594f;--line:#cbc5b8;--accent:#254d3c;--focus:#a6492d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--paper);font-size:1rem;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08;text-wrap:balance}h1{max-width:15ch;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,6.75rem);letter-spacing:-.045em}h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.03em}h3{margin-bottom:.75rem;font-size:clamp(1.4rem,2vw,1.9rem)}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}code{font-family:Consolas,Courier New,monospace}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.65rem 1rem;background:var(--ink);color:var(--surface);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;border-bottom:1px solid var(--line);background:var(--paper)}.site-footer__inner,.site-header__masthead,.site-header__navigation{width:min(1240px,calc(100% - 3rem));margin:0 auto}.site-header__masthead{display:grid;min-height:5.25rem;place-items:center}.site-header__navigation{border-top:1px solid var(--line)}.wordmark{display:inline-flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}.wordmark__title{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;line-height:1.2}.wordmark__note{color:var(--ink-soft);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.primary-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.4rem;margin:0;padding:.55rem 0 .65rem;list-style:none}.primary-nav a{display:inline-flex;align-items:center;min-height:2.25rem;font-size:.79rem;font-weight:620;letter-spacing:.04em;text-decoration:none}.primary-nav a:hover{text-decoration:underline}.primary-nav .primary-nav__link--active{color:var(--accent);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.38em}.site-header+main,.site-header+main [id]{scroll-margin-top:9.5rem}.site-footer{margin-top:7rem;border-top:1px solid var(--line)}.site-footer__top{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);padding:4rem 0 3.5rem}.site-footer__brand{max-width:360px}.site-footer__title{display:inline-block;margin-bottom:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1.2;text-decoration:none}.site-footer__tagline{margin-bottom:1rem;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.site-footer__description{margin-bottom:0;color:var(--ink-soft);font-size:.88rem}.site-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.site-footer__group-title{margin-bottom:1rem;color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.site-footer__navigation ul{margin:0;padding:0;list-style:none}.site-footer__navigation a{display:inline-flex;align-items:center;min-height:2.5rem;font-size:.86rem;text-decoration:none}.site-footer__navigation a:hover{text-decoration:underline}.site-footer__navigation .site-footer__link--active{color:var(--accent);font-weight:750;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.32em}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 3rem;padding:1.5rem 0 2.5rem;border-top:1px solid var(--line)}.site-footer__bottom p{margin:0;color:var(--ink-soft);font-size:.78rem}.site-footer__external{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.site-footer__external a{font-size:.8rem;font-weight:650}.home-hero,.home-section,.page-shell{width:min(1120px,calc(100% - 3rem));margin-right:auto;margin-left:auto}.page-shell{padding:5.5rem 0 1rem}.page-shell--narrow{width:min(860px,calc(100% - 3rem))}.page-intro{max-width:790px;margin-bottom:5rem}.page-intro h1{margin-bottom:1.25rem}.eyebrow{margin-bottom:.8rem;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.lede{max-width:720px;margin-bottom:0;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.5}.feed-intro__support,.lede{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif}.feed-intro__support{margin:1rem 0 0;font-size:1.05rem}.meta,.muted{color:var(--ink-soft)}.meta{font-size:.85rem}.home-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);min-height:670px;padding:7rem 0}.home-hero__content h1{max-width:12ch}.home-hero__content .lede{max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2.25rem}.actions,.button{align-items:center}.button{display:inline-flex;min-height:3.2rem;padding:.7rem 1.3rem;border:1px solid var(--accent);background:var(--accent);color:var(--surface);font-size:.86rem;font-weight:700;text-decoration:none}.button:hover{background:transparent;color:var(--accent)}.text-link{display:inline-block;color:var(--accent);font-size:.87rem;font-weight:700}.identity-card{position:relative;padding:2.3rem;border:1px solid var(--line);background:var(--surface)}.identity-card:after{position:absolute;right:1.2rem;bottom:-.75rem;left:1.2rem;z-index:-1;height:100%;border:1px solid var(--line);content:""}.identity-card__signal{display:block;width:.7rem;height:.7rem;margin-bottom:1.25rem;border-radius:50%;background:var(--accent)}.identity-card__cover-link{display:block;width:min(100%,300px);margin:1.4rem auto 0}.identity-card__cover{display:block;width:100%;height:auto;box-shadow:0 1.4rem 3rem color-mix(in srgb,var(--ink) 14%,transparent)}.identity-card__details{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1.6rem}.identity-card__details p{margin:0}.identity-card__details .text-link{white-space:nowrap}.identity-card__line{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-family:Georgia,Times New Roman,serif}.home-section{padding:7rem 0;border-top:1px solid var(--line)}.section-heading{max-width:720px;margin-bottom:2.25rem}.section-heading h2{margin-bottom:0}.launch-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.launch-paths a{min-height:5rem;padding:1.25rem;background:var(--surface);font-weight:700;text-decoration:none}.launch-paths a:hover{background:var(--paper-deep)}.launch-paths a:last-child:nth-child(3n+1){grid-column:1/-1}.card-grid,.editorial-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.editorial-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-panel,.editorial-card,.profile-card{padding:clamp(1.5rem,4vw,2.4rem);border:1px solid var(--line);background:var(--surface)}.editorial-card{min-height:300px;text-decoration:none}.editorial-card:hover{border-color:var(--accent)}.editorial-card__number{display:block;margin-bottom:5rem;color:var(--ink-soft);font-size:.75rem}.editorial-card p,.profile-card p{color:var(--ink-soft)}.card-grid,.linked-list,.media-notes,.moment-list,.story-list,.tag-list{margin:0;padding:0;list-style:none}.story-list{border-top:1px solid var(--line)}.story-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:2rem;gap:2rem;padding:3rem 0;border-bottom:1px solid var(--line)}.story-card h2{font-size:clamp(2.2rem,5vw,4.25rem)}.story-card h2 a{text-decoration:none}.story-card__place{margin-bottom:1rem;color:var(--ink-soft)}.stories-positioning{margin-bottom:0}.stories-cycle__heading{max-width:790px;margin-bottom:4rem}.stories-cycle__heading>p:last-child{max-width:690px;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.stories-sequence{position:relative;margin:0;padding:0;list-style:none}.stories-sequence:before{position:absolute;top:2.75rem;bottom:2.75rem;left:2.25rem;width:1px;background:var(--line);content:""}.stories-entry{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr) minmax(190px,240px);grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);min-height:285px;padding:2.75rem 0;border-top:1px solid var(--line)}.stories-entry:last-child{border-bottom:1px solid var(--line)}.stories-entry--published{min-height:390px}.stories-entry__number{position:relative;z-index:1;display:grid;width:4.5rem;height:4.5rem;place-items:center;margin:0;border:1px solid var(--accent);border-radius:50%;background:var(--paper);color:var(--accent);font-size:.78rem;font-weight:750;letter-spacing:.12em}.stories-entry__body{align-self:center;max-width:650px}.stories-entry__body h3{margin-bottom:1.25rem;font-size:clamp(2.4rem,6vw,5rem)}.stories-entry__body h3 a{text-decoration:none}.stories-entry__body>p:last-child{max-width:58ch;margin-bottom:0;color:var(--ink-soft)}.stories-entry__aside{display:flex;align-self:stretch;flex-direction:column;justify-content:center;gap:1.25rem}.stories-entry__cover{display:block;width:150px;height:auto;border:1px solid var(--line)}.stories-entry__facts{margin:0;border-top:1px solid var(--line)}.stories-entry__facts div{padding:.8rem 0;border-bottom:1px solid var(--line)}.stories-entry__facts dt{margin-bottom:.15rem;color:var(--ink-soft);font-size:.68rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.stories-entry__facts dd{margin:0;font-family:Georgia,Times New Roman,serif}.stories-geography .text-link{margin-top:1rem}.stories-continuation{margin:5rem 0 0;padding:clamp(2.5rem,7vw,5rem);background:var(--accent);color:var(--surface)}.stories-continuation .eyebrow{color:var(--paper-deep)}.stories-continuation h2{max-width:12ch}.stories-continuation>p:not(.eyebrow){max-width:700px}.stories-continuation>p:last-child{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.stories-pathways{padding-bottom:0}.stories-pathways__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.stories-pathways__links a{min-height:5.5rem;padding:1.4rem;background:var(--surface);font-weight:700;text-decoration:none}.stories-pathways__links a:hover{background:var(--paper-deep)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:3.5rem;color:var(--ink-soft);font-size:.82rem}.story-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.3fr) minmax(190px,240px);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);padding-bottom:6rem}.story-subtitle{font-size:1.35rem}.story-byline,.story-subtitle{margin-top:-.5rem;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif}.story-byline{font-size:1.1rem}.story-facts{margin:1rem 0 0;border-top:1px solid var(--line)}.story-facts div{padding:1rem 0;border-bottom:1px solid var(--line)}.story-facts dt{margin-bottom:.15rem;color:var(--ink-soft);font-size:.68rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.story-facts dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.content-section{padding:5rem 0;border-top:1px solid var(--line)}.content-section--quiet{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);padding-right:clamp(1.5rem,5vw,4rem);padding-left:clamp(1.5rem,5vw,4rem);background:var(--paper-deep)}.content-section--quiet h2{font-size:clamp(1.8rem,3vw,2.7rem)}.tag-list{display:flex;flex-wrap:wrap;gap:.65rem}.tag-list li{padding:.55rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.83rem}.content-panel h2,.content-panel h3{font-size:1.8rem}.linked-list li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.linked-list li:first-child{border-top:1px solid var(--line)}.linked-list span{color:var(--ink-soft);font-size:.82rem}.content-panel .text-link{margin-top:1.6rem}.empty-note,.notice{color:var(--ink-soft)}.notice{max-width:760px;padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--line);background:var(--surface)}.notice h2{color:var(--ink);font-size:2rem}.moment-list{counter-reset:moments}.moment-list li{position:relative;padding:2rem 0 2rem 4rem;border-top:1px solid var(--line);counter-increment:moments}.moment-list li:before{position:absolute;top:2.15rem;left:0;color:var(--accent);content:counter(moments,decimal-leading-zero);font-size:.75rem;font-weight:700}.media-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.media-notes li{display:flex;flex-direction:column;padding:1.2rem;border:1px solid var(--line)}.media-notes span{color:var(--ink-soft);font-size:.8rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{min-height:300px}.profile-card h2 a{text-decoration:none}.profile-card .text-link{margin-top:1rem}.prose-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3rem;gap:3rem;margin-bottom:4rem}.prose-sections section{padding-top:2rem;border-top:1px solid var(--line)}.prose-sections h2{font-size:2rem}.map-note{margin-top:4rem;padding:2rem;border:1px dashed var(--line)}.map-note h2{font-size:2rem}.story-cover{width:min(100%,280px);height:auto;align-self:start;border:1px solid var(--line);box-shadow:1rem 1rem 0 var(--paper-deep)}.discussion-list,.feed-grid,.journey-list{margin:0;padding:0;list-style:none}.journey-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.journey-list li{min-height:330px;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-list li:first-child{border-left:1px solid var(--line)}.journey-list h3{font-size:1.45rem}.journey-links{display:flex;flex-direction:column;gap:.35rem;margin-top:1.5rem;font-size:.82rem}.feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.feed-card{min-height:390px;padding:2rem;border:1px solid var(--line);background:var(--surface)}.feed-card h2{font-size:2rem}.feed-card h2 a{text-decoration:none}.feed-continuation{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);margin-top:5rem;padding:clamp(2.5rem,6vw,4.5rem);border-top:4px solid var(--accent);border-bottom:1px solid var(--line);background:var(--paper-deep)}.feed-continuation h2{max-width:12ch;margin-bottom:0;font-size:clamp(2.2rem,4.5vw,4rem)}.feed-continuation__body{align-self:end;max-width:650px}.feed-continuation__body>p{margin-bottom:0;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.feed-continuation__links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem}.behind-panel{position:relative;padding:clamp(2rem,6vw,5rem);border:1px solid var(--accent);background:var(--surface)}.behind-panel:before{position:absolute;top:0;bottom:0;left:0;width:.45rem;background:var(--accent);content:""}.paired-reading-heading h2{max-width:12ch}.paired-reading-card__divider{margin:1.5rem 0;border:0;border-top:1px solid var(--line)}.paired-reading-card--wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);min-height:0}.paired-reading-card--wide .paired-reading-card__divider{width:1px;height:100%;margin:0;border:0;background:var(--line)}.behind-continuation{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);margin-top:5rem;padding:clamp(2.5rem,7vw,5rem);border:1px solid var(--accent);border-left-width:.45rem;background:var(--surface)}.behind-continuation h2{max-width:13ch;margin-bottom:0}.behind-continuation__body{align-self:end;max-width:680px}.behind-continuation__body>p{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.behind-continuation__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:2rem;border:1px solid var(--line);background:var(--line)}.behind-continuation__links a{min-height:5.5rem;padding:1.25rem;background:var(--paper);font-weight:700;text-decoration:none}.behind-continuation__links a:hover{background:var(--paper-deep)}.reader-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:5rem;border:1px solid var(--line);background:var(--line)}.reader-paths a{padding:1.2rem;background:var(--surface);font-weight:700;text-decoration:none}.reader-paths a:last-child:nth-child(3n+1){grid-column:1/-1}.reader-path-card{display:flex;flex-direction:column}.reader-path-card .text-link{margin-top:auto;padding-top:1.5rem}.dilemma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.dilemma-card{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);background:var(--surface)}.dilemma-card fieldset{margin:1.5rem 0;padding:0;border:0}.reader-reflection{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);margin:5rem 0;padding:clamp(2.5rem,6vw,4.5rem);background:var(--paper-deep)}.reader-reflection>div>p:last-child{max-width:48ch;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.reader-reflection .response-form{margin-top:0}.reader-space-continuation{max-width:820px;margin:5rem auto 0;padding:5rem clamp(1.5rem,6vw,4rem);border-top:4px solid var(--accent);border-bottom:1px solid var(--line);text-align:center}.reader-space-continuation h2{max-width:none}.reader-space-continuation>p:last-child{margin:0 auto;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.book-club-hero__statement{max-width:16ch;margin-bottom:1.25rem;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.15}.book-club-feature{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);grid-gap:clamp(2.5rem,7vw,6rem);gap:clamp(2.5rem,7vw,6rem);margin-bottom:1rem;padding:clamp(2rem,6vw,5rem);border:1px solid var(--line);background:var(--surface)}.book-club-feature__cover-wrap{display:grid;align-content:start;justify-content:center}.book-club-feature__cover{display:block;width:min(100%,260px);height:auto;border:1px solid var(--line);box-shadow:1rem 1rem 0 var(--paper-deep)}.book-club-feature__body{align-self:center}.book-club-feature__body h2{margin-bottom:.35rem;font-size:clamp(2.6rem,6vw,5rem)}.book-club-feature__author{margin-bottom:2rem;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.book-club-feature__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:0 0 2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-club-feature__facts div{padding:.9rem 1.25rem .9rem 0}.book-club-feature__facts div+div{padding-left:1.25rem;border-left:1px solid var(--line)}.book-club-feature__facts dt{color:var(--ink-soft);font-size:.68rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.book-club-feature__facts dd{margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif}.book-club-feature__description{max-width:56ch;margin-bottom:0;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.book-club-pathways__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.book-club-pathway{min-height:230px;padding:clamp(1.4rem,4vw,2.25rem);background:var(--surface)}.book-club-pathway>span{display:block;margin-bottom:3rem;color:var(--ink-soft);font-size:.72rem;letter-spacing:.12em}.book-club-pathway h3{font-size:clamp(1.55rem,2.4vw,2.15rem)}.book-club-pathway p{margin-bottom:0;color:var(--ink-soft)}.book-club-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.book-club-process__steps li{display:flex;min-height:330px;flex-direction:column;padding:2rem;border-right:1px solid var(--line)}.book-club-process__steps li:last-child{border-right:0}.book-club-process__steps p:not(.eyebrow){color:var(--ink-soft)}.book-club-process__steps .text-link{margin-top:auto}.book-club-reading__note{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.9rem}.book-club-facilitator{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);margin:5rem 0;padding:clamp(2.5rem,6vw,4.5rem);border:1px solid var(--accent);border-left-width:.45rem;background:var(--surface)}.book-club-facilitator h2{max-width:12ch;margin-bottom:0}.book-club-facilitator>div:last-child{align-self:end;max-width:660px}.book-club-facilitator>div:last-child>p{margin-bottom:0;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.book-club-continuation{margin:5rem 0 0;padding:clamp(2.5rem,7vw,5rem);background:var(--accent);color:var(--surface)}.book-club-continuation .eyebrow{color:var(--paper-deep)}.book-club-continuation h2{max-width:13ch}.book-club-continuation>p:not(.eyebrow){max-width:720px}.book-club-continuation>p:last-child{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.book-club-conversation{padding-bottom:0}.book-club-conversation__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.book-club-conversation__links a{min-height:5.5rem;padding:1.4rem;background:var(--surface);font-weight:700;text-decoration:none}.book-club-conversation__links a:hover{background:var(--paper-deep)}.literary-life-hero h1{max-width:12ch}.literary-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin:0;padding:0;list-style:none}.literary-life-card{display:flex;min-height:340px;flex-direction:column;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid var(--line);background:var(--surface)}.literary-life-card h3{font-size:clamp(1.8rem,3.5vw,2.8rem)}.literary-life-card h3 a{text-decoration:none}.literary-life-card>p:not(.eyebrow,.meta,.literary-life-card__date){color:var(--ink-soft)}.literary-life-card__date{margin-bottom:.6rem;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.literary-life-card .text-link{margin-top:auto;padding-top:1.5rem}.literary-life-upcoming{border-top:4px solid var(--accent)}.literary-life-archive__groups{display:grid;grid-gap:4rem;gap:4rem}.literary-life-archive__groups>section>h3{margin-bottom:1.5rem;color:var(--accent);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.literary-life-evergreen{padding-bottom:clamp(4rem,8vw,7rem);border-top:1px solid var(--line)}.literary-life-evergreen__intro{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);grid-gap:0 clamp(2rem,7vw,6rem);gap:0 clamp(2rem,7vw,6rem);margin-bottom:3rem}.literary-life-evergreen__intro .eyebrow{grid-column:1/-1}.literary-life-evergreen__intro h2{max-width:11ch;margin-bottom:0}.literary-life-evergreen__intro>p:last-child{align-self:end;max-width:650px;margin-bottom:.4rem;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.literary-life-evergreen__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.literary-life-evergreen__card{display:flex;min-height:310px;flex-direction:column;padding:clamp(1.75rem,4vw,3rem);background:var(--surface)}.literary-life-evergreen__card h3{max-width:18ch;font-size:clamp(1.8rem,3.5vw,2.7rem)}.literary-life-evergreen__card>p:not(.eyebrow){max-width:55ch;color:var(--ink-soft)}.literary-life-evergreen__card .text-link{margin-top:auto;padding-top:1.5rem}.literary-life-bridge{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);margin-top:0;padding:clamp(2.5rem,7vw,5rem);border-top:4px solid var(--accent);background:var(--paper-deep)}.literary-life-bridge h2{max-width:10ch;margin-bottom:0}.literary-life-bridge__body{align-self:end}.literary-life-bridge__body>p{max-width:650px;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.literary-life-bridge__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:2rem;border:1px solid var(--line);background:var(--line)}.literary-life-bridge__links a{min-height:5.5rem;padding:1.25rem;background:var(--surface);font-weight:700;text-decoration:none}.literary-life-bridge__links a:hover{background:var(--paper)}.literary-life-closing{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:end;grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);padding:clamp(4rem,9vw,8rem) 0 1rem}.literary-life-closing h2{max-width:11ch;margin-bottom:0}.literary-life-closing>p{max-width:650px;margin-bottom:.5rem;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.about-hero h1{max-width:11ch}.about-central-idea,.about-continuing,.about-section-intro{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem)}.about-central-idea{align-items:end;padding:clamp(4rem,9vw,8rem) 0;border-top:1px solid var(--line)}.about-central-idea h2{max-width:12ch;margin-bottom:0}.about-central-idea>p,.about-continuing>p,.about-section-intro>p{align-self:end;max-width:650px;margin-bottom:.4rem;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.about-cycle{padding:clamp(2.5rem,7vw,5rem);background:var(--paper-deep)}.about-cycle__intro{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem)}.about-cycle__intro h2{max-width:11ch}.about-cycle__intro>div:last-child{align-self:end;max-width:650px}.about-cycle__intro .text-link{margin-top:1rem}.about-cycle__books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:3.5rem 0 0;padding:0;border:1px solid var(--line);background:var(--line);grid-gap:1px;gap:1px;list-style:none}.about-cycle__books li{position:relative;display:flex;min-height:290px;flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden;background:var(--surface)}.about-cycle__books h3{position:relative;max-width:12ch;font-size:clamp(1.5rem,2.5vw,2.1rem)}.about-cycle__books .meta{position:relative;margin-top:auto}.about-cycle__books .status-label{position:relative;margin-bottom:0}.about-cycle__number{position:absolute;top:-.8rem;right:.5rem;margin:0;color:var(--paper-deep);font-family:Georgia,Times New Roman,serif;font-size:7rem;line-height:1}.about-concerns{padding-bottom:clamp(4rem,8vw,7rem)}.about-section-intro{margin-bottom:3rem}.about-section-intro h2{max-width:11ch;margin-bottom:0}.about-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.about-theme-grid article{min-height:240px;padding:clamp(1.75rem,4vw,3rem);background:var(--surface)}.about-theme-grid h3{max-width:16ch;font-size:clamp(1.7rem,3vw,2.45rem)}.about-theme-grid p{max-width:50ch;margin-bottom:0;color:var(--ink-soft)}.about-platform{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);padding:clamp(3rem,8vw,6rem);background:var(--accent);color:var(--surface)}.about-platform .eyebrow{color:var(--paper-deep)}.about-platform__copy h2{max-width:11ch}.about-platform__copy>p:last-child{max-width:650px;margin-bottom:0;color:var(--paper-deep);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.about-platform__links{display:grid;align-self:end;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--surface) 45%,transparent);background:color-mix(in srgb,var(--surface) 45%,transparent);grid-gap:1px;gap:1px}.about-platform__links a{min-height:6rem;padding:1.25rem;background:var(--accent);color:var(--surface);font-weight:700;text-decoration:none}.about-platform__links a:hover{background:var(--surface);color:var(--accent)}.about-continuing{align-items:end;padding:clamp(5rem,10vw,9rem) 0}.about-continuing h2{max-width:17ch;margin-bottom:0}.about-uk-literary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem);padding:clamp(4rem,9vw,7rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-uk-literary h2{max-width:12ch;margin-bottom:0}.about-uk-literary__copy{max-width:650px}.about-uk-literary__copy p{color:var(--ink-soft)}.about-uk-literary__copy p:first-child{font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.about-uk-literary__copy p:last-child{margin-bottom:0}.about-author{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;grid-gap:clamp(3rem,9vw,8rem);gap:clamp(3rem,9vw,8rem);padding:clamp(2.5rem,7vw,5rem);border-top:4px solid var(--accent);background:var(--paper-deep)}.about-author__portrait{justify-self:end;margin:0}.about-author__portrait img{display:block;width:min(100%,300px);height:auto;border:1px solid var(--line)}.about-author__copy h2{font-size:clamp(2.7rem,6vw,5rem)}.about-author__copy>p:not(.eyebrow){max-width:58ch;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.about-author__copy .text-link{margin-top:1rem}.about-other-worlds{padding-bottom:0}.about-koruma{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:0 clamp(2rem,8vw,7rem);gap:0 clamp(2rem,8vw,7rem);padding:clamp(2.5rem,7vw,5rem);border:1px solid var(--line);background:var(--surface)}.about-koruma .eyebrow{grid-column:1/-1}.about-koruma h3{max-width:10ch;margin-bottom:0;font-size:clamp(2.2rem,5vw,4rem)}.about-koruma>p:not(.eyebrow){max-width:58ch;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.about-koruma .text-link{grid-column:2;margin-top:1rem}.resources-hero h1{max-width:12ch}.resources-feature{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);grid-gap:clamp(2.5rem,8vw,7rem);gap:clamp(2.5rem,8vw,7rem);padding:clamp(2rem,6vw,5rem);border-top:4px solid var(--accent);border-bottom:1px solid var(--line);background:var(--surface)}.resources-feature__cover-wrap{display:grid;align-content:start;justify-content:center}.resources-feature__cover{display:block;width:min(100%,240px);height:auto;border:1px solid var(--line);box-shadow:.9rem .9rem 0 var(--paper-deep)}.resources-feature__body{align-self:center}.resources-feature__body h2{max-width:13ch;margin-bottom:.3rem;font-size:clamp(2.7rem,6vw,5rem)}.resources-feature__title{margin-bottom:1.75rem;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.resources-feature__metadata{display:flex;flex-wrap:wrap;margin:0 0 2rem;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.resources-feature__metadata li{padding:.8rem 1.25rem .8rem 0;color:var(--ink-soft);font-size:.68rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.resources-feature__metadata li+li{padding-left:1.25rem;border-left:1px solid var(--line)}.resources-feature__description{max-width:58ch;margin-bottom:0;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.resources-audiences{padding-bottom:clamp(4rem,8vw,7rem)}.resources-audiences__intro{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem);margin-bottom:3rem}.resources-audiences__intro h2{max-width:11ch;margin-bottom:0}.resources-audiences__intro>p{align-self:end;max-width:650px;margin-bottom:.4rem;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.resources-audiences__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.resources-audiences__grid article{display:flex;min-height:320px;flex-direction:column;padding:clamp(1.75rem,4vw,2.75rem);background:var(--surface)}.resources-audiences__grid h3{max-width:13ch;font-size:clamp(1.7rem,3vw,2.4rem)}.resources-audiences__grid article>p:not(.eyebrow){color:var(--ink-soft)}.resources-audiences__grid .text-link{margin-top:auto;padding-top:1.5rem}.resources-collection__groups{display:grid;grid-gap:4rem;gap:4rem}.resources-collection__groups>section>h3{margin-bottom:1.5rem;color:var(--accent);font-size:1.1rem;letter-spacing:.08em;text-transform:capitalize}.resources-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none}.resources-collection__card{display:flex;min-height:280px;flex-direction:column;padding:clamp(1.75rem,4vw,2.75rem);background:var(--surface)}.resources-collection__card h4{margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:500;line-height:1.1}.resources-collection__card p:not(.eyebrow){color:var(--ink-soft)}.resources-collection__card .text-link{margin-top:auto;padding-top:1.5rem}.resources-explore{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem);padding:clamp(3rem,8vw,6rem);border-top:4px solid var(--accent);background:var(--paper-deep)}.resources-explore__intro h2{max-width:10ch;margin-bottom:0}.resources-explore__links{display:grid;align-self:end;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.resources-explore__links a{display:flex;min-height:8rem;flex-direction:column;gap:.45rem;padding:1.4rem;background:var(--surface);text-decoration:none}.resources-explore__links a:hover{background:var(--paper)}.resources-explore__links strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.resources-explore__links span{color:var(--ink-soft);font-size:.85rem}.vote-option{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line);cursor:pointer}.vote-option:last-child{border-bottom:1px solid var(--line)}.button:disabled{cursor:not-allowed;opacity:.55}.discussion-list{counter-reset:discussion}.discussion-list li{position:relative;padding:3rem 0 3rem 5rem;border-top:1px solid var(--line);counter-increment:discussion}.discussion-list li:before{position:absolute;top:3rem;left:0;color:var(--accent);content:counter(discussion,decimal-leading-zero);font-weight:750}.discussion-list h2{font-size:clamp(1.5rem,3vw,2.4rem)}.spoiler-gate{margin-top:5rem;padding:clamp(2rem,6vw,4rem);border:1px dashed var(--focus);background:var(--surface)}.spoiler-gate--revealed{border-style:solid}.spoiler-gate article{max-width:760px;padding:2rem 0;border-top:1px solid var(--line)}.series-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);padding-bottom:6rem}.series-hero blockquote{margin:0;padding:2rem 0 0 2rem;border-top:1px solid var(--accent);border-left:1px solid var(--accent);color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.35rem)}.cycle-grid,.nation-grid{display:grid;margin:0;padding:0;list-style:none}.cycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line)}.cycle-book,.cycle-grid{background:var(--surface)}.cycle-book{display:grid;grid-template-rows:auto 150px auto auto 1fr;grid-gap:.65rem;gap:.65rem;min-height:340px;padding:2rem;border-right:1px solid var(--line)}.cycle-book:nth-child(4n){border-right:0}.cycle-book h3{margin:0;font-size:1.4rem}.cycle-book h3 a{text-decoration:none}.cycle-book--published{box-shadow:inset 0 .35rem 0 var(--accent)}.cycle-book__title-zone{min-width:0}.cycle-book__title-zone--published{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;grid-gap:.75rem;gap:.75rem}.cycle-book__cover{display:block;width:96px;height:auto;border:1px solid var(--line)}.cycle-book>.status-label{align-self:start;margin:0}.cycle-book>.meta{margin:0}.cycle-book>.text-link{align-self:end}.status-banner,.status-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.35rem .65rem;border:1px solid var(--line);color:var(--ink-soft);font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.status-banner{margin-bottom:1.4rem;border-color:var(--accent);color:var(--accent)}.continuity-note{max-width:760px;margin:2rem 0 0;color:var(--ink-soft)}.literary-map-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);margin-bottom:5rem;padding:clamp(2rem,6vw,5rem);border:1px solid var(--line);background:var(--surface)}.literary-map-intro h2{max-width:11ch}.literary-map-figure{margin:0}.literary-map-figure__graphic{position:relative;width:min(100%,560px);margin:0 auto}.literary-map-figure svg{display:block;width:100%;height:auto}.literary-map-figure figcaption{max-width:66ch;margin:.8rem auto 0;color:color-mix(in srgb,var(--ink-soft) 72%,transparent);font-size:.62rem;line-height:1.45;text-align:center}.nation-shape{fill:var(--paper-deep);stroke:var(--accent);stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.nation-shape--active{fill:var(--accent)}.map-markers{fill:var(--focus);stroke:var(--focus);stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.map-label,.map-place{position:absolute;padding:.2rem .38rem;background:color-mix(in srgb,var(--surface) 91%,transparent);line-height:1.2}.map-label{color:var(--accent);font-size:clamp(.65rem,1.2vw,.8rem);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.map-place{color:var(--focus);font-size:clamp(.62rem,1vw,.74rem)}.map-label--scotland{top:24%;left:47%}.map-label--england{top:67%;left:68%}.map-label--wales{top:69%;left:33%}.map-label--northern-ireland{top:56%;left:1%}.map-place--edinburgh{top:43%;left:51%}.map-place--london{top:82%;left:77%}.nation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.nation-card{position:relative;display:grid;grid-template-columns:minmax(105px,.36fr) minmax(0,1fr);align-content:start;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;min-height:430px;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.nation-card--detailed{border-color:var(--accent)}.nation-card__number{position:absolute;top:-1.5rem;right:1rem;margin:0;color:var(--paper-deep);font-family:Georgia,Times New Roman,serif;font-size:8rem;line-height:1}.nation-card>:not(.nation-card__number){position:relative}.nation-silhouette{align-self:start;min-height:190px;padding:.5rem;border-right:1px solid var(--line)}.nation-silhouette svg{display:block;width:100%;max-width:175px;height:190px;margin:0 auto}.nation-silhouette .nation-shape--active{fill:color-mix(in srgb,var(--accent) 12%,var(--paper-deep))}.nation-card__heading h2{font-size:clamp(2rem,3.5vw,3rem)}.nation-card__heading h2 a{text-decoration:none}.nation-card__setting{margin:1.25rem 0 0;color:var(--ink-soft)}.nation-locations{grid-column:1/-1;margin:.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.nation-locations h3{font-size:1.2rem}.nation-locations ul{margin:0;padding:0;list-style:none}.nation-locations li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--line)}.nation-locations li span{color:var(--ink-soft);font-size:.75rem}.nation-card>.empty-note{grid-column:1/-1;margin:.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.nation-card__actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:.75rem 1.5rem;align-self:end;padding-top:.5rem}.map-key{display:flex;gap:1.5rem;margin-bottom:1.5rem;color:var(--ink-soft);font-size:.78rem}.map-key span:before{display:inline-block;width:.65rem;height:.65rem;margin-right:.45rem;border:1px solid var(--accent);content:""}.map-key span:last-child:before{background:var(--accent)}.future-book-notice{margin-top:3rem}.response-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem;padding:1.5rem;border:1px solid var(--line);background:var(--surface)}.response-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.86rem;font-weight:700}.response-form input,.response-form textarea{width:100%;padding:.75rem;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit}.response-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.response-form .check-row{display:flex;align-items:flex-start;gap:.65rem;font-weight:500}.check-row input{width:auto;margin-top:.35rem}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-message{min-height:1.5rem;margin:0;color:var(--accent)}.form-message--error{color:#8c2f21}.form-message--success{font-weight:700}.reader-reflections{margin-top:2rem}.reader-reflections h4{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.reader-reflections blockquote{margin:1rem 0;padding:1.2rem;border-left:3px solid var(--accent);background:var(--paper-deep)}.reader-reflections footer{color:var(--ink-soft);font-size:.8rem}.guide-credit{margin-top:5rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.82rem}.print-actions{display:flex;justify-content:space-between;gap:1rem;margin-bottom:4rem}.print-note{margin:2rem 0;padding:1rem;border:1px solid var(--line)}.writing-lines{height:6rem;margin-top:1.5rem;background:repeating-linear-gradient(to bottom,transparent 0,transparent 1.75rem,var(--line) 1.8rem)}.privacy-hero{max-width:820px}.privacy-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;border-top:2px solid var(--accent);border-bottom:1px solid var(--line);background:var(--paper-deep)}.privacy-principles>div{padding:2.25rem}.privacy-principles>div+div{border-left:1px solid var(--line)}.privacy-principles .eyebrow{margin-bottom:.55rem}.privacy-principles p:last-child{max-width:26ch;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.45}.privacy-intro,.privacy-rights{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);padding:6rem 0}.privacy-intro h2,.privacy-rights h2{max-width:11ch}.privacy-copy{max-width:620px}.privacy-copy p:last-child{margin-bottom:0}.privacy-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.privacy-sections section{padding:4rem 0;border-top:1px solid var(--line)}.privacy-sections section:nth-child(odd){padding-right:clamp(2rem,5vw,5rem)}.privacy-sections section:nth-child(2n){padding-left:clamp(2rem,5vw,5rem);border-left:1px solid var(--line)}.privacy-sections h2{font-size:clamp(1.9rem,3vw,2.6rem)}.privacy-sections section>p:not(.eyebrow){max-width:58ch;color:var(--ink-soft)}.privacy-sections section>p:last-child{margin-bottom:0}.privacy-rights{margin-top:6rem;padding:4rem;border-top:2px solid var(--accent);background:var(--paper-deep)}.privacy-contact{max-width:760px;padding:6rem 0 1rem}.privacy-page+.site-footer{margin-top:4.5rem}.privacy-contact h2{max-width:13ch}.privacy-contact p:last-child{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem}.privacy-contact a{color:var(--accent);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.92rem;font-weight:700}.enquiries-hero{max-width:880px}.enquiries-hero h1{max-width:13ch}.enquiries-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);padding-top:1rem}.enquiries-intro{max-width:390px;padding-top:2.5rem;border-top:2px solid var(--accent)}.enquiries-intro h2{max-width:10ch}.enquiries-intro p:not(.eyebrow){color:var(--ink-soft)}.enquiry-form{display:grid;grid-gap:1.6rem;gap:1.6rem;padding:clamp(1.5rem,4vw,3rem);border-top:2px solid var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.enquiry-form label{display:grid;grid-gap:.45rem;gap:.45rem;font-size:.86rem;font-weight:700}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;min-height:3rem;padding:.75rem;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit}.enquiry-form textarea{resize:vertical}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--focus) 35%,transparent);outline-offset:2px}.enquiry-form button:disabled{cursor:not-allowed;opacity:.5}.enquiry-form .enquiry-submit:disabled{border-color:#b7b8ae;background:#d5d4ca;color:#55594f;opacity:1}.enquiry-challenge{display:grid;grid-gap:1rem;gap:1rem;margin:.25rem 0 0;padding:1.5rem;border:1px solid var(--line);background:var(--paper-deep)}.enquiry-challenge legend{padding:0 .5rem;color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.enquiry-challenge label{max-width:180px}.challenge-question{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.enquiry-challenge__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.button.button--secondary{background:transparent;color:var(--accent)}.button.button--secondary:hover{background:var(--accent);color:var(--surface)}.text-button{min-height:2.75rem;padding:.35rem 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.84rem;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.text-button:hover{color:var(--ink)}.enquiry-privacy{margin-bottom:0;color:var(--ink-soft);font-size:.84rem}.enquiry-thanks{display:grid;min-height:min(660px,70vh);place-items:center}.enquiry-thanks__content{width:min(760px,100%);padding:clamp(2rem,6vw,5rem);border-top:2px solid var(--accent);background:var(--paper-deep)}.enquiry-thanks__content h1{max-width:12ch;font-size:clamp(3rem,7vw,5.5rem)}.enquiry-thanks__content .lede{margin-bottom:2rem}.prose-stack{display:grid;grid-gap:0;gap:0}.prose-stack section{padding:2.5rem 0;border-top:1px solid var(--line)}.prose-stack h2{font-size:2rem}@media (max-width:1167px){.cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-book{border-right:0}.cycle-book:nth-child(odd){border-right:1px solid var(--line)}.cycle-book:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:940px){.site-header__masthead{min-height:4.75rem}.primary-nav{gap:.15rem 1.05rem;padding:.5rem 0 .6rem}.site-header+main,.site-header+main [id]{scroll-margin-top:15rem}.home-hero{grid-template-columns:1fr;min-height:0}.identity-card{max-width:440px}.story-hero{grid-template-columns:1fr}.series-hero{grid-template-columns:1fr 1fr}.journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.literary-map-intro{grid-template-columns:1fr}.stories-entry{grid-template-columns:4.5rem minmax(0,1fr) minmax(170px,200px);gap:1.5rem}.book-club-feature{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:3rem}.about-cycle__books,.book-club-pathways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-platform{grid-template-columns:1fr}}@media (max-width:720px){.home-hero,.home-section,.page-shell,.page-shell--narrow,.site-footer__inner,.site-header__masthead,.site-header__navigation{width:min(100% - 2rem,1120px)}.page-shell{padding-top:3.5rem}.page-intro{margin-bottom:3.5rem}.home-hero{padding:4.5rem 0}.home-section{padding:4rem 0}.about-author,.about-central-idea,.about-continuing,.about-cycle__intro,.about-koruma,.about-platform,.about-section-intro,.about-theme-grid,.about-uk-literary,.behind-continuation,.book-club-facilitator,.book-club-feature,.card-grid,.content-section--quiet,.dilemma-grid,.editorial-grid--three,.editorial-grid--two,.feed-continuation,.feed-grid,.form-grid,.journey-list,.launch-paths,.literary-life-bridge,.literary-life-closing,.literary-life-evergreen__grid,.literary-life-evergreen__intro,.literary-life-grid,.media-notes,.prose-sections,.reader-paths,.reader-reflection,.resources-audiences__grid,.resources-audiences__intro,.resources-collection__grid,.resources-explore,.resources-feature{grid-template-columns:1fr}.launch-paths a:last-child:nth-child(3n+1),.reader-paths a:last-child:nth-child(3n+1){grid-column:auto}.cycle-grid,.nation-grid,.series-hero{grid-template-columns:1fr}.cycle-book:nth-child(odd){border-right:0}.cycle-book:nth-child(n+2){border-top:1px solid var(--line)}.literary-map-figure{display:none}.literary-map-intro{margin-bottom:3rem;padding:1.5rem}.nation-card{grid-template-columns:92px minmax(0,1fr);min-height:0}.nation-silhouette{min-height:145px}.nation-silhouette svg{height:145px}.story-card{grid-template-columns:1fr}.stories-sequence:before{left:1.5rem}.stories-entry,.stories-entry--published{grid-template-columns:3rem minmax(0,1fr);min-height:0;gap:1.25rem}.stories-entry__number{width:3rem;height:3rem}.stories-entry__body{align-self:start}.stories-entry__body h3{font-size:clamp(2.2rem,11vw,3.6rem)}.stories-entry__aside{grid-column:2;align-self:start}.stories-entry__cover{width:120px}.stories-pathways__links{grid-template-columns:1fr}.paired-reading-card--wide{grid-column:auto;display:block}.paired-reading-card--wide .paired-reading-card__divider{width:auto;height:auto;margin:1.5rem 0;border-top:1px solid var(--line);background:transparent}.behind-continuation__links{grid-template-columns:1fr}.book-club-feature__cover-wrap{justify-content:start}.book-club-feature__cover{width:180px;box-shadow:.7rem .7rem 0 var(--paper-deep)}.book-club-feature__facts{grid-template-columns:1fr}.book-club-feature__facts div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.book-club-conversation__links,.book-club-pathways__grid,.book-club-process__steps{grid-template-columns:1fr}.book-club-process__steps li{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.book-club-process__steps li:last-child{border-bottom:0}.book-club-process__steps .text-link{margin-top:1.5rem}.literary-life-card{min-height:0}.literary-life-evergreen__intro .eyebrow{grid-column:auto}.literary-life-evergreen__intro h2{margin-bottom:1rem}.literary-life-evergreen__card{min-height:0}.literary-life-bridge__links{grid-template-columns:1fr}.literary-life-closing{gap:1.25rem;padding-top:4rem}.literary-life-closing h2{margin-bottom:0}.about-central-idea,.about-continuing,.about-uk-literary{gap:1.25rem}.about-central-idea h2,.about-continuing h2,.about-section-intro h2,.about-uk-literary h2{margin-bottom:1rem}.about-uk-literary{padding:3.5rem 0}.about-cycle{padding:1.5rem}.about-cycle__books{grid-template-columns:1fr;margin-top:2.5rem}.about-cycle__books li{min-height:230px}.about-theme-grid article{min-height:0}.about-platform{padding:2.25rem 1.5rem}.about-platform__links{grid-template-columns:1fr}.about-author{padding:2rem 1.5rem}.about-author__portrait{grid-row:1;justify-self:start}.about-author__copy{grid-row:2}.about-author__portrait img{width:220px}.about-koruma .eyebrow,.about-koruma .text-link{grid-column:auto}.about-koruma h3{margin-bottom:1rem}.resources-feature{padding:2rem 1.5rem}.resources-feature__cover-wrap{justify-content:start}.resources-feature__cover{width:170px;box-shadow:.65rem .65rem 0 var(--paper-deep)}.resources-feature__metadata{display:grid}.resources-feature__metadata li{padding:.65rem 0}.resources-feature__metadata li+li{padding-left:0;border-top:1px solid var(--line);border-left:0}.resources-audiences__intro{gap:1.25rem}.resources-audiences__intro h2{margin-bottom:1rem}.resources-audiences__grid article,.resources-collection__card{min-height:0}.resources-explore{padding:2.5rem 1.5rem}.resources-explore__links{grid-template-columns:1fr}.content-section{padding:3.5rem 0}.content-section--quiet{padding-right:1.25rem;padding-left:1.25rem}.privacy-intro,.privacy-principles,.privacy-rights,.privacy-sections{grid-template-columns:1fr}.privacy-principles>div{padding:1.6rem}.privacy-principles>div+div{border-top:1px solid var(--line);border-left:0}.privacy-intro{gap:1.5rem;padding:4rem 0}.privacy-sections section{padding:3rem 0}.privacy-sections section:nth-child(2n),.privacy-sections section:nth-child(odd){padding-right:0;padding-left:0;border-left:0}.privacy-rights{gap:1.5rem;margin-top:4rem;padding:2rem 1.5rem}.privacy-contact{padding-top:4rem}.enquiries-layout{grid-template-columns:1fr;gap:2.5rem}.enquiries-intro{max-width:none}.enquiry-form{padding:1.5rem}.enquiry-challenge{padding:1.25rem}.site-footer__top{grid-template-columns:1fr;gap:3rem;padding:3.5rem 0 3rem}.site-footer__navigation{grid-template-columns:1fr;gap:2rem}.site-footer__navigation a{min-height:2.75rem}.site-footer__bottom{padding-bottom:2.75rem}.site-footer__bottom,.site-footer__external{align-items:flex-start;flex-direction:column}.identity-card{padding:1.5rem}.identity-card__details{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{@page{size:A4 portrait;margin:14mm 16mm 15mm}.print-actions,.site-footer,.site-header,.skip-link{display:none!important}body{background:#fff;color:#000;font-size:10.5pt;line-height:1.35}.print-guide{width:100%;padding:0}.print-guide header{margin-bottom:4mm}.print-guide header .eyebrow{margin-bottom:2mm;font-size:7.5pt}.print-guide h1{margin-bottom:2mm;font-size:28pt}.print-guide .lede{font-size:13pt;line-height:1.3}.print-guide .print-note{margin:0 0 4mm;padding:3mm 3.5mm;font-size:9pt;line-height:1.35}.print-guide .discussion-list li{min-height:0;padding:4mm 0 4mm 11mm;break-inside:avoid;page-break-inside:avoid}.print-guide .discussion-list li:before{top:4mm;font-size:8pt}.print-guide .discussion-list li:nth-child(5){break-before:page;page-break-before:always}.print-guide .discussion-list .eyebrow{margin-bottom:1.5mm;font-size:7pt}.print-guide .discussion-list h2{margin-bottom:0;font-size:11.5pt;line-height:1.28;letter-spacing:0}.print-guide .writing-lines{height:13mm;margin-top:3mm;background:repeating-linear-gradient(180deg,transparent 0,transparent 5.8mm,#bbb 6mm)}.print-guide .guide-credit{margin-top:7mm;padding-top:3.5mm;page-break-inside:avoid;break-inside:avoid;border-color:#888;color:#333;font-size:8pt;line-height:1.35}.print-guide .guide-credit p{margin-bottom:1.5mm}.print-guide .guide-credit p:last-child{margin-bottom:0}}body:has(.admin-app)>.site-footer,body:has(.admin-app)>.site-header,body:has(.admin-auth-shell)>.site-footer,body:has(.admin-auth-shell)>.site-header{display:none}.admin-app,.admin-auth-shell{min-height:100vh;background:#f3f4f2;color:#17201b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.admin-app h1,.admin-app h2,.admin-app h3,.admin-auth-shell h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem max(1.5rem,calc((100vw - 1400px) / 2));border-bottom:1px solid #cdd3ce;background:#fff}.admin-header p{margin:.25rem 0 0;color:#59645d;font-size:.76rem}.admin-wordmark{font-weight:800;text-decoration:none}.admin-wordmark span{color:#657169;font-weight:500}.admin-nav{padding:0 max(1.5rem,calc((100vw - 1400px) / 2));border-bottom:1px solid #cdd3ce;background:#fff;overflow-x:auto}.admin-nav ul{display:flex;width:max-content;margin:0;padding:0;list-style:none}.admin-nav a{display:block;padding:.9rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none}.admin-main{width:min(1400px,calc(100% - 3rem));margin:0 auto;padding:3.5rem 0 6rem}.admin-main--narrow{width:min(900px,calc(100% - 3rem))}.admin-page-heading{margin-bottom:2.5rem}.admin-auth-card h1,.admin-page-heading h1{max-width:none;margin-bottom:.75rem;font-size:clamp(2.25rem,5vw,4.5rem)}.admin-page-heading>p:not(.admin-kicker){max-width:760px;color:#59645d}.admin-kicker{margin-bottom:.6rem;color:#315e49;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-panel{padding:1.5rem;border:1px solid #cdd3ce;background:#fff}.admin-panel h2{font-size:1.35rem}.admin-panel h2 a{text-decoration:none}.admin-counts{margin:0}.admin-counts div{display:flex;justify-content:space-between;padding:.7rem 0;border-top:1px solid #e0e4e1}.admin-counts dt{text-transform:capitalize}.admin-counts dd{margin:0;font-weight:800}.admin-empty,.admin-help{color:#657169;font-size:.88rem}.admin-large-number{margin:1rem 0 0;font-size:3rem;font-weight:800}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid #234c39;border-radius:2px;background:#234c39;color:#fff;font:inherit;font-size:.8rem;font-weight:750;text-decoration:none;cursor:pointer}.admin-button:hover{background:#fff;color:#234c39}.admin-button--quiet{border-color:#89948d;background:#fff;color:#26342c}.admin-button--danger{border-color:#8d3026;background:#8d3026}.admin-button:disabled{cursor:not-allowed;opacity:.5}.admin-actions,.admin-filters{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.admin-filters{margin-bottom:1.5rem}.admin-filters a{padding:.5rem .75rem;font-size:.78rem;text-transform:capitalize}.admin-filters a,.admin-table-wrap{border:1px solid #cdd3ce;background:#fff}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.85rem}.admin-table td,.admin-table th{padding:.85rem 1rem;border-bottom:1px solid #dfe3e0;text-align:left;vertical-align:top}.admin-table th{background:#e9ece9;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.admin-table td span{display:block;max-width:45ch;margin-top:.25rem;color:#657169;font-size:.75rem}.admin-breadcrumb{display:flex;gap:.55rem;margin-bottom:2rem;color:#657169;font-size:.8rem}.admin-form{display:grid;grid-gap:1.2rem;gap:1.2rem;margin:1.5rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #cdd3ce;background:#fff}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-filter-form label,.admin-form label,.admin-inline-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.8rem;font-weight:750}.admin-form label span{color:#657169;font-weight:500}.admin-filter-form input,.admin-filter-form select,.admin-form input,.admin-form select,.admin-form textarea,.admin-inline-form select{width:100%;padding:.72rem;border:1px solid #aeb7b0;background:#fff;color:#17201b;font:inherit}.admin-form textarea{resize:vertical}.admin-form fieldset{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:1rem;border:1px solid #cdd3ce}.admin-form legend{padding:0 .4rem;font-weight:800}.admin-state-form{margin-top:2rem;border-left:5px solid #315e49}.admin-guidance{padding:1rem;background:#edf1ee}.admin-guidance p:last-child{margin-bottom:0}.admin-filter-form,.admin-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:2rem}.admin-filter-form{padding:1rem;border:1px solid #cdd3ce;background:#fff}.admin-detail-list{margin:0}.admin-detail-list div{padding:1rem 0;border-top:1px solid #dfe3e0}.admin-detail-list dt{color:#657169;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-detail-list dd{margin:.25rem 0 0}.admin-reader-text{white-space:pre-wrap}.admin-auth-shell{display:grid;place-items:center;padding:2rem}.admin-auth-card{width:min(520px,100%);padding:clamp(2rem,6vw,4rem);border:1px solid #cdd3ce;background:#fff}.admin-auth-card form{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.admin-auth-card label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:750}.admin-auth-card input{padding:.8rem;border:1px solid #aeb7b0;font:inherit}.admin-message{min-height:1.5rem;color:#315e49}.admin-message--error{color:#8d3026}@media(max-width:850px){.admin-form-grid,.admin-summary-grid{grid-template-columns:1fr}.admin-main,.admin-main--narrow{width:min(100% - 2rem,1400px)}.admin-header{align-items:flex-start;flex-direction:column}.admin-filter-form{display:grid}.admin-filter-form .admin-button{width:-moz-fit-content;width:fit-content}}.engagement-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;margin-bottom:1rem}.engagement-filters input{width:100%;padding:.72rem;border:1px solid #aeb7b0;background:#fff;color:#17201b;font:inherit}.engagement-total{max-width:28rem;margin:2rem 0 1rem}@media(max-width:850px){.engagement-filters{grid-template-columns:1fr}}