@font-face{font-family: 'Alegreya';font-style: normal;font-weight: 400 900;font-display: swap;src: url('/fonts/alegreya-latin-wght-normal.v5-3.woff2') format('woff2')}@font-face{font-family: 'Alegreya';font-style: italic;font-weight: 400 900;font-display: swap;src: url('/fonts/alegreya-latin-wght-italic.v5-3.woff2') format('woff2')}@font-face{font-family: 'Alegreya Sans';font-style: normal;font-weight: 400;font-display: swap;src: url('/fonts/alegreya-sans-latin-400-normal.v5-3.woff2') format('woff2')}@font-face{font-family: 'Alegreya Sans';font-style: italic;font-weight: 400;font-display: swap;src: url('/fonts/alegreya-sans-latin-400-italic.v5-3.woff2') format('woff2')}@font-face{font-family: 'Alegreya Sans';font-style: normal;font-weight: 500;font-display: swap;src: url('/fonts/alegreya-sans-latin-500-normal.v5-3.woff2') format('woff2')}@font-face{font-family: 'Alegreya Sans';font-style: normal;font-weight: 700;font-display: swap;src: url('/fonts/alegreya-sans-latin-700-normal.v5-3.woff2') format('woff2')}:root{--ink-950: #0A1224;--ink-900: #0E1830;--ink-850: #121F3B;--ink-800: #182848;--ink-700: #22345C;--ink-600: #34487A;--paper: #F7F8FB;--mist: #ECF0F7;--white: #FFFFFF;--line: #D6DDEA;--line-strong: #B7C2D6;--control-border: #7F8CA8;--text: #0E1830;--text-muted: #4A5774;--on-dark: #F3F5FA;--on-dark-muted: #B4BED3;--gilt-300: #F2DDA6;--gilt-400: #EAC77C;--gilt-500: #E2B865;--gilt-600: #C99A3E;--gilt-700: #85621A;--error: #B42318;--error-bg: #FEF3F2;--error-line: #FDA29B;--success: #067647;--success-bg: #ECFDF3;--success-line: #75E0A7;--font-display: 'Alegreya','Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;--font-ui: 'Alegreya Sans','Gill Sans','Gill Sans MT','Segoe UI',system-ui,sans-serif;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-book: 0 28px 60px -24px rgb(5 10 25 / 0.55),0 10px 22px -12px rgb(5 10 25 / 0.35);--shadow-soft: 0 18px 40px -26px rgb(14 24 48 / 0.35);--gutter: 1rem;--focus: #1D4ED8;--section-pad: clamp(3.5rem,2.4rem + 5vw,7rem)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 1rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--paper);color: var(--text);font-family: var(--font-ui);font-size: 1.125rem;line-height: 1.6;font-kerning: normal;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}img,picture,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3{font-family: var(--font-display);line-height: 1.08;letter-spacing: -0.015em;margin: 0 0 0.6em;text-wrap: balance}h1{font-size: clamp(2.45rem,1.55rem + 4.2vw,4.6rem);font-weight: 800}h2{font-size: clamp(1.9rem,1.4rem + 2.2vw,3rem);font-weight: 750}h3{font-size: 1.3rem;font-weight: 700;letter-spacing: -0.005em;line-height: 1.2}p{margin: 0 0 1em;text-wrap: pretty}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.18em}a:hover{text-decoration-thickness: 2px}ul,ol{padding-left: 1.2em}strong{font-weight: 700}main:focus{outline: none}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}.theme-dark{--focus: var(--gilt-400)}.container{width: min(100% - 2 * var(--gutter),72rem);margin-inline: auto}.narrow{max-width: 42rem}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 1rem;top: -4rem;z-index: 100;background: var(--gilt-500);color: var(--ink-900);font-weight: 700;padding: 0.7rem 1.1rem;border-radius: var(--radius-sm);text-decoration: none}.skip-link:focus{top: 1rem}.theme-dark{background: var(--ink-900);color: var(--on-dark)}.theme-dark .lede,.theme-dark .section-lede{color: var(--on-dark-muted)}.eyebrow{font-family: var(--font-ui);font-weight: 700;font-size: 0.8rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gilt-400);margin: 0 0 1rem}.eyebrow-ink{color: var(--gilt-700)}.lede{font-size: clamp(1.15rem,1.05rem + 0.45vw,1.35rem);line-height: 1.55;max-width: 38rem}.section-lede{font-size: 1.15rem;color: var(--text-muted);max-width: 40rem}.meta-line{font-size: 0.95rem;color: var(--on-dark-muted);margin: 0}.hide-narrow{display: none}@media (min-width: 420px){.hide-narrow{display: inline}}.icon{width: 1.5rem;height: 1.5rem;flex: none}.icon-inline{display: inline-block;width: 1.1em;height: 1.1em;vertical-align: -0.18em;margin-left: 0.2em}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 3rem;padding: 0.7rem 1.4rem;border: 1.5px solid transparent;border-radius: 999px;font: 700 1.05rem/1.2 var(--font-ui);letter-spacing: 0.01em;text-decoration: none;cursor: pointer;transition: background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.btn:active{transform: translateY(1px)}.btn-gold{background: var(--gilt-500);color: var(--ink-900)}.btn-gold:hover{background: var(--gilt-400)}.btn-ghost{border-color: rgb(243 245 250 / 0.38);color: var(--on-dark);background: transparent}.btn-ghost:hover{border-color: var(--gilt-400);color: var(--gilt-300)}.btn-ink{background: var(--ink-900);color: var(--white)}.btn-ink:hover{background: var(--ink-700)}.btn-small{min-height: 2.5rem;padding: 0.45rem 1rem;font-size: 0.95rem}.btn[disabled]{opacity: 0.7;cursor: progress}.actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.75rem}.text-link{font-weight: 700;color: var(--gilt-300);text-decoration: none}.text-link:hover{text-decoration: underline}.site-header{background: var(--ink-900);color: var(--on-dark);--focus: var(--gilt-400);position: relative;z-index: 20}.header-bar{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;min-height: 4.25rem}.wordmark{font-family: var(--font-display);font-weight: 700;font-size: 1.55rem;line-height: 1;letter-spacing: -0.01em;color: var(--white);text-decoration: none;white-space: nowrap;padding-block: 0.4rem}.wm-i{position: relative;display: inline-block}.wm-i::before{content: '';position: absolute;left: 50%;bottom: 0.56em;width: 0.54em;height: 0.54em;transform: translateX(-33%);background: url("/assets/feather-tittle.3a19a1a3e6.svg") center / contain no-repeat}.nav-inline{display: none}.header-actions{display: flex;align-items: center;gap: 0.5rem}.nav-menu{position: relative}.nav-menu > summary{list-style: none;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 999px;border: 1.5px solid rgb(243 245 250 / 0.3);cursor: pointer;color: var(--on-dark)}.nav-menu > summary::-webkit-details-marker{display: none}.nav-menu .icon-close,.nav-menu[open] .icon-open{display: none}.nav-menu[open] .icon-close{display: block}.nav-menu-panel{position: absolute;right: 0;top: calc(100% + 0.6rem);min-width: 14rem;background: var(--ink-850);border: 1px solid var(--ink-700);border-radius: var(--radius);padding: 0.5rem;box-shadow: var(--shadow-book);display: grid}.nav-menu-panel a{padding: 0.8rem 0.9rem;border-radius: var(--radius-sm);color: var(--on-dark);text-decoration: none;font-weight: 500}.nav-menu-panel a:hover,.nav-menu-panel a[aria-current="page"]{background: var(--ink-700)}@media (min-width: 900px){.nav-inline{display: flex;gap: 2rem;margin-left: auto;margin-right: 1.5rem}.nav-inline a{color: var(--on-dark-muted);text-decoration: none;font-weight: 500}.nav-inline a:hover,.nav-inline a[aria-current="page"]{color: var(--on-dark)}.nav-inline a[aria-current="page"]{text-decoration: underline;text-decoration-color: var(--gilt-500);text-underline-offset: 0.45em}.nav-menu{display: none}.wordmark{font-size: 1.75rem}}.hero{position: relative;overflow: hidden}.hero::before{content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(60rem 34rem at 78% 62%,rgb(52 72 122 / 0.5),transparent 70%)}.hero-grid{position: relative;display: grid;gap: 1.5rem;grid-template-areas: "heading" "figure" "intro";padding-block: 1.25rem 3.5rem}.hero-heading{grid-area: heading}.hero-intro{grid-area: intro}.hero-figure{grid-area: figure;min-width: 0}.hero h1{margin-bottom: 0}.hero h1 em{font-style: italic;font-weight: 700;color: var(--gilt-400)}.hero .lede{margin-bottom: 0}.hero .actions{margin-top: 1.5rem}.hero-note{margin: 1.1rem 0 0;font-size: 0.98rem;color: var(--on-dark-muted)}.caption-label{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 0.6rem;font-size: 0.95rem;color: var(--text-muted);margin: 0 0 0.6rem}.theme-dark .caption-label{color: var(--on-dark-muted)}.spread-hero figcaption{max-width: 46rem}.spread-hero .excerpt{font-size: 1.1rem}@media (min-width: 960px){.hero-grid{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);grid-template-areas: "heading intro" "figure figure";column-gap: 4rem;row-gap: 3rem;align-items: end;padding-block: 3rem 5.5rem}.spread-hero .excerpt{font-size: 1.25rem}}.spread{margin: 0}.spread-art{position: relative;border-radius: 6px;overflow: hidden;box-shadow: var(--shadow-book);background: var(--ink-800)}.spread-art img{width: 100%}.spread-art::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,transparent 46.5%,rgb(0 0 0 / 0.1) 49%,rgb(0 0 0 / 0.26) 49.9%,rgb(255 255 255 / 0.14) 50.2%,rgb(0 0 0 / 0.06) 51.5%,transparent 54%)}.spread-printed .spread-art::after{display: none}.spread figcaption{margin-top: 1rem}.cover{position: relative}.cover-art{position: relative;border-radius: 4px 10px 10px 4px;overflow: hidden;box-shadow: var(--shadow-book);background: var(--ink-800)}.cover-art::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgb(0 0 0 / 0.3) 0,rgb(255 255 255 / 0.18) 2.2%,rgb(0 0 0 / 0.08) 4.5%,transparent 8%)}.sample-badge{display: inline-flex;align-items: center;margin: 0;font: 700 0.72rem/1 var(--font-ui);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-900);background: var(--gilt-500);border-radius: 999px;padding: 0.42rem 0.7rem 0.36rem}.cover > .sample-badge{position: absolute;z-index: 2;top: -0.7rem;left: 1rem;box-shadow: 0 6px 14px -6px rgb(0 0 0 / 0.5)}.excerpt{margin: 0;font-family: var(--font-display);font-style: italic;font-size: 1.2rem;line-height: 1.5}.excerpt p{margin: 0}.excerpt p::before{content: '';display: inline-block;width: 1.4em;height: 1em;margin-right: 0.35em;vertical-align: -0.12em;background: url("/assets/feather-gilt.7dcf91c30d.svg") center / contain no-repeat}.theme-dark .excerpt{color: var(--on-dark)}.flip-label{display: block;font: 700 0.78rem/1.2 var(--font-ui);letter-spacing: 0.14em;text-transform: uppercase;color: var(--gilt-700);margin-bottom: 0.45rem}.theme-dark .flip-label{color: var(--gilt-400)}.section{padding-block: var(--section-pad)}.section-paper{background: var(--paper)}.section-mist{background: var(--mist)}.section-head{margin-bottom: 2.25rem}.features{list-style: none;padding: 0;margin: 0;display: grid;gap: 1rem}.feature{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 1.5rem 1.4rem 1.3rem;box-shadow: var(--shadow-soft)}.feature-icon{display: grid;place-items: center;width: 3rem;height: 3rem;margin-bottom: 1.1rem;border-radius: 14px;background: var(--ink-900);color: var(--gilt-400)}.feature p{margin: 0;color: var(--text-muted)}@media (min-width: 640px){.features{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1080px){.features{grid-template-columns: repeat(4,1fr);gap: 1.25rem}}.steps{list-style: none;padding: 0;margin: 0;display: grid;gap: 1.75rem}.step{position: relative;padding-left: 4.5rem}.step-num{position: absolute;left: 0;top: -0.35rem;font-family: var(--font-display);font-weight: 800;font-size: 2.6rem;line-height: 1;color: var(--gilt-700);font-variant-numeric: oldstyle-nums}.step h3{margin-bottom: 0.35rem}.step p{margin: 0;color: var(--text-muted)}.steps-note{margin: 2.25rem 0 0;font-size: 0.98rem;color: var(--text-muted)}@media (min-width: 900px){.steps{grid-template-columns: repeat(4,1fr);gap: 2rem}.step{padding-left: 0;padding-top: 4.25rem}.step::before{content: '';position: absolute;left: 3.9rem;right: -1rem;top: 1.3rem;height: 1px;background: var(--line-strong)}.step:last-child::before{display: none}}.showcase{overflow: hidden}.flip{position: relative}.flip-track{display: flex;gap: 1rem;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);padding: 0.5rem var(--gutter) 1.5rem;scrollbar-width: thin;scrollbar-color: var(--ink-600) transparent}.flip-track:focus-visible{outline-offset: -3px}.flip-slide{flex: 0 0 88%;margin: 0;scroll-snap-align: center}.flip-slide figcaption{margin-top: 1rem;max-width: 40rem}.flip-cover{position: relative;aspect-ratio: 2 / 1;container-type: inline-size;border-radius: 6px;overflow: hidden;box-shadow: var(--shadow-book);background: linear-gradient(135deg,var(--ink-800),var(--ink-950))}.flip-cover-text{position: absolute;inset: 0 50% 0 0;display: flex;flex-direction: column;justify-content: center;padding: 0 7cqw 0 5.5cqw;overflow: hidden}.flip-cover-text h3{font-size: 1rem;font-size: min(5.4cqw,2.4rem);line-height: 1.1;margin: 0.5em 0 0;color: var(--gilt-300)}.flip-cover-text .sample-badge{align-self: flex-start;font-size: 0.6rem;font-size: max(0.55rem,min(1.7cqw,0.75rem))}.flip-cover-note{margin: 0;font-size: 1rem;color: var(--on-dark-muted)}.flip-cover-art{position: absolute;inset: 0 0 0 50%}.flip-cover-art picture,.flip-cover-art img{height: 100%;width: 100%;object-fit: cover}.flip-controls{display: flex;align-items: center;justify-content: center;gap: 1.25rem;margin-top: 0.5rem}.flip-controls[hidden]{display: none}.flip-btn{display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 999px;border: 1.5px solid rgb(243 245 250 / 0.35);background: transparent;color: var(--on-dark);cursor: pointer}.flip-btn:hover:not([disabled]){border-color: var(--gilt-400);color: var(--gilt-300)}.flip-btn[disabled]{opacity: 0.35;cursor: default}.flip-count{margin: 0;min-width: 4.5rem;text-align: center;font-variant-numeric: tabular-nums;color: var(--on-dark-muted)}.showcase-more{margin-top: 2rem}@media (min-width: 700px){.flip-slide{flex-basis: 80%}}@media (min-width: 1100px){.flip-track{padding-inline: calc((100% - 60rem) / 2);scroll-padding-inline: calc((100% - 60rem) / 2);gap: 2rem}.flip-slide{flex-basis: 60rem}}.faq-list{border-top: 1px solid var(--line)}.faq-item{border-bottom: 1px solid var(--line)}.faq-item > summary{list-style: none;cursor: pointer;position: relative;padding: 1.15rem 3rem 1.15rem 0;font: 700 1.15rem/1.35 var(--font-ui)}.faq-item > summary::-webkit-details-marker{display: none}.faq-item > summary::after{content: '';position: absolute;right: 0.4rem;top: 50%;width: 1.5rem;height: 1.5rem;margin-top: -0.75rem;border-radius: 999px;border: 1.5px solid var(--line-strong);background: linear-gradient(var(--ink-900),var(--ink-900)) center / 0.6rem 1.5px no-repeat,linear-gradient(var(--ink-900),var(--ink-900)) center / 1.5px 0.6rem no-repeat}.faq-item[open] > summary::after{background: linear-gradient(var(--ink-900),var(--ink-900)) center / 0.6rem 1.5px no-repeat}.faq-item > summary:hover{color: var(--ink-600)}.faq-answer{padding: 0 0 1.25rem;color: var(--text-muted);max-width: 44rem}.faq-answer p:last-child{margin-bottom: 0}@media (min-width: 960px){.faq-layout{display: grid;grid-template-columns: 1fr 1.6fr;gap: 4rem;align-items: start}}.join{position: relative;overflow: hidden}.join::before{content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(40rem 26rem at 10% 90%,rgb(226 184 101 / 0.12),transparent 70%)}.join-grid{position: relative;display: grid;gap: 2.5rem}.fan{position: relative;display: none;height: 17rem}.fan .cover{position: absolute;width: 13rem}.fan .cover-back{left: 0;top: 2.5rem;transform: rotate(-7deg)}.fan .cover-front{left: 8.5rem;top: 0;transform: rotate(4deg)}.join-books{margin-top: 2.5rem}.join-single{display: none;width: 15rem;margin-top: 3rem;transform: rotate(-3deg)}@media (min-width: 960px){.join-grid{grid-template-columns: 1fr 1.15fr;gap: 4rem;align-items: start}.fan,.join-single{display: block}}.form-card{background: var(--white);color: var(--text);border-radius: var(--radius-lg);padding: 1.35rem 1.1rem;box-shadow: var(--shadow-book);--focus: #1D4ED8}.form-card a{color: var(--text)}@media (min-width: 480px){.form-card{padding: 2rem 1.75rem}}.wl-form{display: grid;gap: 1.2rem}.field{display: grid;gap: 0.4rem;margin: 0;min-width: 0}.field-pair{display: grid;gap: 1.2rem}@media (min-width: 560px){.field-pair{grid-template-columns: 1fr 1fr}}.field label,.field legend{font-weight: 700;font-size: 1rem}.optional{font-weight: 400;color: var(--text-muted);font-size: 0.9rem;margin-left: 0.3rem}.optional::before{content: '('}.optional::after{content: ')'}.wl-form input[type="email"],.wl-form input[type="text"],.wl-form select{width: 100%;min-height: 3rem;padding: 0.55rem 0.85rem;font: 400 1.0625rem/1.3 var(--font-ui);color: var(--text);background: var(--white);border: 1.5px solid var(--control-border);border-radius: 12px}.wl-form select{appearance: none;padding-right: 2.5rem;background: var(--white) url("/assets/chevron-down.3edfe658ae.svg") right 0.85rem center / 1rem no-repeat}.wl-form input:hover,.wl-form select:hover{border-color: var(--ink-600)}.wl-form input:focus-visible,.wl-form select:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px;border-color: var(--ink-900)}.wl-form [aria-invalid="true"]{border-color: var(--error)}fieldset.field{border: 0;padding: 0}fieldset.field legend{padding: 0;margin-bottom: 0.5rem}.chip-row{display: flex;flex-wrap: wrap;gap: 0.5rem}.chip{position: relative}.chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip label{display: inline-flex;align-items: center;justify-content: center;min-width: 4.25rem;min-height: 2.75rem;padding: 0.4rem 1rem;border: 1.5px solid var(--control-border);border-radius: 999px;font-weight: 500;cursor: pointer;user-select: none;font-variant-numeric: lining-nums}.chip label:hover{border-color: var(--ink-600)}.chip input:checked + label{background: var(--ink-900);border-color: var(--ink-900);color: var(--white)}.chip input:focus-visible + label{outline: 3px solid var(--focus);outline-offset: 2px}.consent{grid-template-columns: auto 1fr;column-gap: 0.75rem;align-items: start}.consent input{width: 1.4rem;height: 1.4rem;margin: 0.12rem 0 0;accent-color: var(--ink-900)}.consent label{font-weight: 500}.consent .field-error{grid-column: 1 / -1}.consent-note{margin: -0.5rem 0 0;font-size: 0.95rem;color: var(--text-muted)}.form-actions{display: grid;gap: 0.75rem;justify-items: start}.form-actions .btn{width: 100%}@media (min-width: 480px){.form-actions .btn{width: auto}}.form-fineprint{margin: 0;font-size: 0.92rem;color: var(--text-muted)}.form-status{margin: 0;font-weight: 500}.form-status:empty{display: none}.field-error{margin: 0;color: var(--error);font-size: 0.95rem;font-weight: 500}.form-alert{background: var(--error-bg);border: 1.5px solid var(--error-line);border-radius: var(--radius);padding: 0.9rem 1rem;color: #7A271A}.form-alert p{margin: 0 0 0.35rem;font-weight: 700}.form-alert ul{margin: 0;padding-left: 1.1rem}.form-alert a{color: #7A271A}.form-success{background: var(--success-bg);border: 1.5px solid var(--success-line);border-radius: var(--radius);padding: 1.4rem 1.25rem;color: #053321}.form-success h3{margin-bottom: 0.4rem}.form-success p{margin: 0 0 0.5rem}.form-success p:last-child{margin: 0}.hp{position: absolute;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.page-intro{padding-block: 2.5rem var(--section-pad)}@media (min-width: 900px){.page-intro{padding-top: 4rem}}.page-intro h1{max-width: 20ch}.intro-grid{display: grid;gap: 2rem}@media (min-width: 960px){.intro-grid{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);align-items: center;gap: 3rem}.intro-books{height: 21rem}.intro-books .cover{width: 15.5rem}.intro-books .cover-back{left: 1rem;top: 3rem}.intro-books .cover-front{left: 11rem;top: 0.5rem}}.jump-links{list-style: none;padding: 0;margin: 2rem 0 0;display: grid;gap: 0.6rem}.jump-links a{font-weight: 700;color: var(--gilt-300);text-decoration: none}.jump-links a:hover{text-decoration: underline}@media (min-width: 700px){.jump-links{display: flex;gap: 2rem}}.book-intro{display: grid;gap: 2.25rem;align-items: center;margin-bottom: 3rem}.book-intro .cover{width: min(100%,26rem);margin-inline: auto}.book-story{font-size: 1.2rem}.brief{margin: 1.5rem 0;display: grid;gap: 0.6rem}.brief > div{display: grid;gap: 0.15rem;padding-bottom: 0.6rem;border-bottom: 1px solid var(--line)}.brief dt{font-weight: 700;color: var(--gilt-700);font-size: 0.85rem;letter-spacing: 0.08em;text-transform: uppercase;padding-top: 0.2rem}.brief dd{margin: 0}@media (min-width: 480px){.brief > div{grid-template-columns: 7.5rem 1fr;gap: 0.75rem}}.book-note{color: var(--text-muted);margin: 0}@media (min-width: 860px){.book-intro{grid-template-columns: minmax(18rem,26rem) 1fr;gap: 4rem}.book-intro .cover{margin: 0}}.book-spreads{list-style: none;padding: 0;margin: 0 auto;display: grid;gap: clamp(2.5rem,2rem + 3vw,4.5rem);max-width: 65rem}.book-spreads figcaption{max-width: 44rem}@media (min-width: 900px){.book-spreads .excerpt{font-size: 1.35rem}}.printed-link{margin: 1rem 0 0;font-weight: 500}.printed-link a{color: var(--ink-700)}.printed{max-width: 65rem;margin: clamp(3rem,2rem + 4vw,5.5rem) auto 0;padding-top: 2.5rem;border-top: 1px solid var(--line-strong)}.printed-head{max-width: 42rem;margin-bottom: 1.5rem}.printed-head p{color: var(--text-muted)}.cta-band{text-align: center}.cta-inner{max-width: 44rem}.cta-inner .section-lede{margin-inline: auto}.cta-inner .actions{justify-content: center}.cta-mark{display: inline-grid;place-items: center;width: 3.5rem;height: 3.5rem;margin-bottom: 1.25rem;border-radius: 18px;background: var(--ink-800);color: var(--gilt-500)}.cta-feather{width: 2.25rem;height: 2.25rem}.prose{max-width: 44rem}.prose h2{font-size: clamp(1.45rem,1.25rem + 0.8vw,1.8rem);margin: 2.4rem 0 0.7rem}.prose h2:first-child{margin-top: 0}.prose p,.prose li{color: #26324D}.prose li{margin-bottom: 0.45rem}.prose a{color: var(--ink-700);font-weight: 500}.thanks{text-align: left}.thanks-mark{display: grid;place-items: center;width: 4.5rem;height: 4.5rem;border-radius: 22px;background: var(--ink-800);color: var(--gilt-500);margin-bottom: 1.75rem}.thanks-feather{width: 3rem;height: 3rem}.site-footer{background: var(--ink-950);color: var(--on-dark-muted);--focus: var(--gilt-400);padding-block: 3.5rem 2rem;font-size: 1rem}.footer-grid{display: grid;gap: 2rem}.footer-brand p{margin: 0.9rem 0 0}.footer-brand .wordmark{font-size: 1.55rem}.footer-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem}.footer-nav ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.6rem;align-content: start}.site-footer a{color: var(--on-dark);text-decoration: none}.site-footer a:hover{text-decoration: underline}.footer-contact{margin: 0}.footer-base{margin-top: 2.5rem;padding-top: 1.5rem;border-top: 1px solid var(--ink-700);font-size: 0.9rem}.footer-base p{margin: 0}@media (min-width: 860px){.footer-grid{grid-template-columns: 1.2fr 1.4fr 1fr;align-items: start}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}.ph-james-cover{background-color:#98a8d8}.ph-james-spread-02{background-color:#783818}.ph-james-spread-05{background-color:#582808}.ph-james-spread-07{background-color:#b89888}.ph-james-spread-12{background-color:#682808}.ph-james-spread-14{background-color:#283858}.ph-james-printed-07{background-color:#b89888}.ph-anna-cover{background-color:#78a8e8}.ph-anna-spread-02{background-color:#582808}.ph-anna-spread-04{background-color:#382828}.ph-anna-spread-05{background-color:#884828}.ph-anna-spread-08{background-color:#784828}.ph-anna-spread-11{background-color:#180808}