*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--bg: hsl(36, 18%, 8%);--surface: hsl(38, 18%, 13%);--text: hsl(42, 34%, 88%);--muted: hsl(38, 18%, 66%);--border: hsl(39, 18%, 25%);--gold: hsl(41, 72%, 58%);--gold-hover: hsl(39, 82%, 66%);--gold-mark: hsl(41, 72%, 58%);--gold-text: hsl(34, 26%, 10%);--shadow: 0 2rem 5rem hsl(30 35% 3% / .38);--content-width: 68rem;--page-gutter: clamp(1rem, 4rem, 2rem);--type-ui-xs: .8125rem;--type-ui-sm: .875rem;--type-ui-md: .9375rem;--type-brand: 1.125rem;--type-body: 1.25rem;--type-lede: 1.375rem;--type-heading-sm: 2.75rem;--type-heading-mobile: 2.875rem;--type-heading-md: 3rem;--type-heading-lg: 4rem;--type-display: 7.5rem;--type-reading-title: 6.5rem;--leading-tight: 1.02;--leading-copy: 1.65;--leading-prose: 1.82;--tracking-ui: .08em;--tracking-action: .11em;--tracking-brand: .14em;--tracking-label: .12em;--tracking-wide: .18em;--copy: "Alegreya", Georgia, Cambria, "Times New Roman", serif;--ui: "Alegreya Sans", ui-sans-serif, system-ui, sans-serif}:root[data-theme=light]{color-scheme:light;--bg: hsl(42, 46%, 92%);--surface: hsl(44, 52%, 96%);--text: hsl(32, 29%, 13%);--muted: hsl(35, 18%, 37%);--border: hsl(38, 28%, 74%);--gold: hsl(40, 70%, 39%);--gold-hover: hsl(38, 76%, 31%);--gold-mark: hsl(39, 62%, 45%);--gold-text: hsl(44, 52%, 96%);--shadow: 0 1.5rem 4rem hsl(35 25% 35% / .14)}html{background:var(--bg);color-scheme:dark light;font-size:100%;hanging-punctuation:first last;line-height:1.5;scroll-padding-top:1rem}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--copy);font-size:1rem;min-height:100svh}main{flex:1;width:100%}button{font:inherit}a{color:inherit}svg{display:block}.sr-only{height:.0625rem;margin:-.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}p,li,h1,h2{overflow-wrap:break-word;text-wrap:pretty}p,li{font-size:var(--type-body);margin-bottom:1rem}h1,h2{font-weight:400;letter-spacing:.01em;line-height:var(--leading-tight);margin-bottom:1rem}h1{font-size:var(--type-display)}h2{font-size:var(--type-heading-lg)}::selection{background:var(--gold);color:var(--gold-text)}header{background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:.0625rem solid var(--border)}.site-nav{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:var(--content-width);min-height:4.75rem;padding-inline:0;width:calc(100% - (var(--page-gutter) * 2))}.brand,.nav-links a{align-items:center;color:var(--text);display:inline-flex;font-family:var(--ui);font-size:var(--type-brand);font-weight:400;height:1rem;letter-spacing:var(--tracking-ui);line-height:1;text-decoration:none;text-transform:uppercase}.brand{color:var(--text);font-size:var(--type-brand);gap:.5rem;letter-spacing:var(--tracking-brand)}.brand-mark{color:var(--gold-mark);height:1.75rem;width:.75rem}.brand-name,.brand-mark{transition:color .2s ease}.brand:hover .brand-name,.brand:focus-visible .brand-name,.brand:hover .brand-mark,.brand:focus-visible .brand-mark{color:var(--gold)}.brand:hover,.brand:focus-visible,.nav-links a:hover,.nav-links a:focus-visible,.text-link:hover,.text-link:focus-visible,.breadcrumb:hover,.breadcrumb:focus-visible,.chapter-list a:hover,.chapter-list a:focus-visible,.pagination a:hover,.pagination a:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible,.chronicle-card h2 a:hover,.chronicle-card h2 a:focus-visible{color:var(--gold)}.nav-links{align-items:center;display:flex;gap:clamp(1rem,3rem,1.75rem);line-height:1}.theme-toggle{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:inline-flex;height:1rem;justify-content:center;line-height:1;padding:0;width:1rem}.theme-toggle:focus-visible{box-shadow:0 0 0 .125rem var(--gold);outline:none}.theme-icon{flex:0 0 auto;height:1.25rem;transform:translateY(-.1rem);width:1.25rem}.theme-icon-dark,:root[data-theme=dark] .theme-icon-light{display:none}:root[data-theme=dark] .theme-icon-dark{display:block}section,.reading{margin-inline:auto;max-width:var(--content-width);padding-inline:0;width:calc(100% - (var(--page-gutter) * 2))}.page-header{padding-block:9rem 5rem;text-align:center}.page-header>*,.chapter-list,.reading,.not-found{margin-inline:auto;max-width:50rem}.not-found{padding-block:9rem;text-align:center}.not-found p:not(.eyebrow){color:var(--muted);font-size:var(--type-lede);line-height:var(--leading-copy);margin-inline:auto;max-width:32rem}.eyebrow,.text-link,.breadcrumb,.chapter-list span,.pagination span{font-family:var(--ui);font-weight:400;text-transform:uppercase}.eyebrow{color:var(--gold);font-size:var(--type-ui-sm);letter-spacing:var(--tracking-wide);margin-bottom:1rem}.lede{margin-bottom:1rem}.lede p{color:var(--muted);font-size:var(--type-lede);line-height:var(--leading-copy)}.button-link{align-items:center;background:var(--gold);border:.0625rem solid var(--gold);border-radius:999rem;color:var(--gold-text);display:inline-flex;font-family:var(--ui);font-size:var(--type-ui-sm);font-weight:600;letter-spacing:var(--tracking-action);min-height:2.6875rem;padding-inline:1.125rem;text-decoration:none;text-transform:uppercase}.button-link:hover,.button-link:focus-visible{background:var(--gold-hover);border-color:var(--gold-hover)}.video-embed{aspect-ratio:16 / 9;background:var(--bg);border:.0625rem solid var(--border);box-shadow:var(--shadow);margin-top:6rem;overflow:hidden;width:100%}.video-embed iframe{border:0;display:block;height:100%;width:100%}.text-link,.breadcrumb{color:var(--muted);font-size:var(--type-ui-md);letter-spacing:var(--tracking-ui);text-decoration:none}.home-hero{padding-block:6rem 3rem}.home-hero-copy{max-width:calc(var(--content-width) * .6667);min-width:0}.home-hero h2{font-size:var(--type-heading-lg)}.home-hero .lede{max-width:none}.home-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.home-actions .text-link{align-items:center;display:inline-flex;min-height:2.6875rem}.home-notes{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:3rem 5rem;position:relative}.home-notes:before{border-top:.0625rem solid var(--border);content:"";inset:0 0 auto;position:absolute}.home-notes h2{font-size:var(--type-heading-md);max-width:12ch}.home-notes p:not(.eyebrow){color:var(--muted);line-height:var(--leading-copy);max-width:34rem}.home-notes .button-link{margin-top:.5rem}.chronicle-list,.chapter-list{padding-block:2rem 5rem}.chronicle-card{background:var(--surface);border:.0625rem solid var(--border);box-shadow:var(--shadow);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 11rem;align-items:start;padding:clamp(1.375rem,2.375rem,2.375rem)}.chronicle-copy{min-width:0}.chronicle-card h2 a,.chapter-list a,.pagination a{color:var(--text);text-decoration:none}.card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-top:1rem;text-align:left}.card-actions .text-link{align-items:center;display:inline-flex;min-height:2.6875rem}.chronicle-cover{display:block;justify-self:end;max-width:11rem;text-decoration:none;width:100%}.chronicle-cover-header{justify-self:auto;margin-block:0 1.5rem;margin-inline:auto;max-width:none;width:12rem}.chronicle-cover picture,.chronicle-cover img{display:block;width:100%}.chronicle-cover img{background:var(--bg);border:.0625rem solid var(--border);box-shadow:0 1rem 2rem color-mix(in srgb,var(--text) 14%,transparent);height:auto}.chapter-list ol{border-top:.0625rem solid var(--border);list-style:none}.chapter-list li{border-bottom:.0625rem solid var(--border)}.chapter-list a{align-items:center;display:grid;gap:1rem;grid-template-columns:3ch minmax(0,1fr);padding-block:1rem}.chapter-list span{color:var(--muted);font-size:var(--type-ui-sm);letter-spacing:var(--tracking-action)}.reading{padding-block:7rem}.reading-header{margin-bottom:5rem;text-align:center}.audio-player{align-items:center;background:color-mix(in srgb,var(--surface) 82%,transparent);border:.0625rem solid var(--border);display:flex;gap:1rem;margin:0 auto 2rem;max-width:18rem;padding:.75rem 1rem}.audio-play{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.audio-play:hover,.audio-play:focus-visible{color:var(--gold)}.audio-icon{height:1rem;width:1rem}.audio-icon-pause,.audio-player[data-playing=true] .audio-icon-play{display:none}.audio-player[data-playing=true] .audio-icon-pause{display:block}.audio-volume{align-items:center;display:flex;flex:1}.audio-volume input{accent-color:var(--gold);width:100%}.breadcrumb{display:inline-block;margin-bottom:2rem}.reading h1{font-size:var(--type-reading-title)}.prose{font-size:var(--type-lede)}.prose p{font-size:inherit;line-height:var(--leading-prose);margin-bottom:1rem}.prose em{font-style:italic}.prose strong{font-weight:600}.prose blockquote{border-left:.1875rem solid var(--gold);color:var(--muted);font-style:italic;margin-block:2rem;padding-left:1.25rem}.pagination{border-top:.0625rem solid var(--border);display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin-top:5.5rem;padding-top:1.5rem}.pagination a,.pagination>span{min-height:3.5rem}.pagination a{color:var(--text);text-decoration:none}.pagination a:nth-child(2){color:var(--muted);font-family:var(--ui);font-size:var(--type-ui-sm);letter-spacing:var(--tracking-ui);text-align:center;text-transform:uppercase}.pagination a:last-child{text-align:right}.pagination span{color:var(--muted);display:block;font-size:var(--type-ui-xs);letter-spacing:var(--tracking-label)}.pagination a:hover,.pagination a:focus-visible,.pagination a:nth-child(2):hover,.pagination a:nth-child(2):focus-visible{color:var(--gold)}.pagination a:hover span,.pagination a:focus-visible span{color:var(--gold)}@media(max-width:48rem){html{font-size:80%}.site-nav{min-height:4.25rem}.brand,.nav-links a{font-size:var(--type-ui-sm)}.nav-links{gap:.875rem}.chronicle-card,.pagination{grid-template-columns:1fr}.home-hero{padding-block:4rem 2.5rem}.home-hero-copy{margin-left:0}.home-hero h2{font-size:var(--type-heading-mobile)}.home-notes{grid-template-columns:1fr;padding-block:3rem 4rem}.home-notes h2{font-size:var(--type-heading-sm)}.chronicle-cover{grid-row:1;justify-self:center;max-width:13.75rem}.chronicle-copy{grid-row:2}.card-actions{align-items:center;text-align:left}.pagination a,.pagination a:last-child{text-align:left}}
