@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2")}:root{--font-display: "Cinzel", "Trajan Pro", "Times New Roman", Georgia, serif;--font-body: "EB Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--color-bronze: #8a6a3e;--color-bronze-light: #b08d5b;--color-bronze-dark: #5c4526;--color-brass: #c6a44e;--color-blood: #7c1c17;--color-blood-bright: #a5271d;--color-blood-dark: #4a0f0c;--color-iron: #3c4045;--color-iron-light: #63696f;--color-iron-dark: #212428;--color-parchment: #efe3c8;--color-parchment-light: #f7efdd;--color-parchment-dim: #cbbd9d;--color-bg: #14110f;--color-bg-raised: #1e1a16;--color-surface: #262019;--color-text: var(--color-parchment);--color-text-muted: var(--color-parchment-dim);--color-heading: var(--color-parchment-light);--color-accent: var(--color-bronze);--color-accent-strong: var(--color-blood-bright);--color-border: rgba(239, 227, 200, .14);--color-cta-bg: var(--color-blood);--color-cta-bg-hover: var(--color-blood-bright);--color-cta-text: var(--color-parchment-light);--color-cta-ring: var(--color-bronze-light);--ember-core: #d1631f;--ember-glow: rgba(165, 39, 29, .55);--dusk-high: #1a1c22;--dusk-low: #3a1a10;--font-size-xs: clamp(.75rem, .72rem + .15vw, .85rem);--font-size-sm: clamp(.875rem, .83rem + .2vw, 1rem);--font-size-base: clamp(1rem, .95rem + .3vw, 1.15rem);--font-size-md: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--font-size-lg: clamp(1.4rem, 1.2rem + 1vw, 2rem);--font-size-xl: clamp(2rem, 1.6rem + 2vw, 3.25rem);--font-size-2xl: clamp(2.75rem, 2rem + 3.6vw, 5rem);--font-size-display: clamp(3.25rem, 2rem + 6vw, 7rem);--line-height-tight: 1.05;--line-height-heading: 1.15;--line-height-body: 1.65;--letter-spacing-display: .04em;--letter-spacing-heading: .02em;--letter-spacing-wide: .22em;--font-weight-body: 400;--font-weight-medium: 500;--font-weight-bold: 600;--font-weight-display: 700;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--content-width: 1200px;--measure: 62ch;--gutter: clamp(1.25rem, 5vw, 4rem);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--border-hairline: 1px solid var(--color-border);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .55);--shadow-ember: 0 0 60px -10px var(--ember-glow);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .2s;--duration-base: .4s;--duration-slow: .8s;--z-background: 0;--z-content: 10;--z-overlay: 100;--z-nav: 1000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);font-weight:var(--font-weight-display);text-wrap:balance}p{max-width:var(--measure)}a{color:var(--color-bronze-light);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-parchment-light)}img,picture,svg,canvas{display:block;max-width:100%}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;cursor:pointer}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:2px solid var(--color-bronze-light);outline-offset:3px}::selection{background:var(--color-blood);color:var(--color-parchment-light)}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-bronze-light);font-weight:var(--font-weight-bold)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-lg);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-cta-text);background-color:var(--color-cta-bg);border:1px solid var(--color-cta-ring);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:background-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.btn:hover{background-color:var(--color-cta-bg-hover);box-shadow:var(--shadow-md),var(--shadow-ember);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--illuminated{position:relative;height:3.25rem;padding-block:0}.btn--illuminated:before,.btn--illuminated:after{content:"";position:absolute;top:50%;width:32px;height:80px;margin-top:-40px;background-color:#c2a06e;-webkit-mask:url(/assets/enluminure-3PtGiq-B.png) center / 32px auto repeat-y;mask:url(/assets/enluminure-3PtGiq-B.png) center / 32px auto repeat-y;transform:scaleY(0);transform-origin:center;opacity:0;pointer-events:none;filter:drop-shadow(0 0 0 rgba(194,160,110,0));transition:transform .9s var(--ease-out),opacity .2s ease,filter .6s ease}.btn--illuminated:before{left:-24px}.btn--illuminated:after{right:-24px}.btn--illuminated:hover:before,.btn--illuminated:hover:after,.btn--illuminated:focus-visible:before,.btn--illuminated:focus-visible:after{opacity:1;transform:scaleY(1);filter:drop-shadow(0 0 8px rgba(194,160,110,.55))}@media(prefers-reduced-motion:reduce){.btn--illuminated:before,.btn--illuminated:after{transition:opacity .25s ease}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hope-main{position:relative}.hope-main>section{position:relative}.hope-section{padding-block:var(--space-3xl);border-top:var(--border-hairline)}.hope-section__head{max-width:54ch;margin-bottom:var(--space-2xl)}.hope-section__title{font-size:var(--font-size-xl);margin-top:var(--space-sm)}.hope-section__lede{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-md)}.hope-body{position:relative}@media(min-width:1024px){.hope-body:before,.hope-body:after{content:"";position:absolute;inset-block:0;width:26px;z-index:1;pointer-events:none;background-color:var(--color-brass);opacity:.4;-webkit-mask:url(/assets/enluminure-3PtGiq-B.png) top center / 26px auto repeat-y;mask:url(/assets/enluminure-3PtGiq-B.png) top center / 26px auto repeat-y}.hope-body:before{left:var(--space-md)}.hope-body:after{right:var(--space-md);transform:scaleX(-1)}}.hope-main [data-reveal]{opacity:0;translate:0 18px;transition:opacity var(--duration-slow) var(--ease-out),translate var(--duration-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 60ms)}.hope-main [data-reveal].is-visible{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.hope-main [data-reveal]{opacity:1;translate:none;transition:none}}:root{--hope-nav-height: 4.5rem}.hope-main [id],.site-main [id]{scroll-margin-top:var(--hope-nav-height)}body.has-nav-open{overflow:hidden}.hope-nav__sentinel{position:absolute;top:0;left:0;width:1px;height:var(--space-lg);pointer-events:none}.hope-nav__skip:focus-visible{position:fixed;top:var(--space-2xs);left:var(--space-2xs);z-index:calc(var(--z-nav) + 1);width:auto;height:auto;margin:0;padding:var(--space-2xs) var(--space-sm);overflow:visible;clip:auto;white-space:nowrap;font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-bg);background-color:var(--color-parchment);border-radius:var(--radius-sm)}.hope-nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);height:var(--hope-nav-height);background-color:transparent;border-bottom:1px solid transparent;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.hope-nav.is-scrolled{background-color:#14110fe0;border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hope-nav.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent;border-bottom-color:transparent}.hope-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:100%}.hope-nav__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);color:var(--color-parchment-light)}.hope-nav__brand:hover{color:var(--color-parchment-light)}.hope-nav__wordmark{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-wide);line-height:1;text-transform:uppercase}.hope-nav__claim{font-family:var(--font-body);font-style:italic;font-size:var(--font-size-xs);line-height:1;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.hope-nav__brand:hover .hope-nav__claim{color:var(--color-bronze-light)}.hope-nav__list{display:flex;align-items:baseline;gap:var(--space-md)}.hope-nav__link{position:relative;display:inline-flex;align-items:baseline;gap:.35em;padding-block:var(--space-2xs);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted)}.hope-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,var(--color-brass),var(--color-bronze));transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-base) var(--ease-out)}.hope-nav__link:hover,.hope-nav__link:focus-visible,.hope-nav__link[aria-current=page]{color:var(--color-parchment-light)}.hope-nav__link:hover:after,.hope-nav__link:focus-visible:after,.hope-nav__link[aria-current=page]:after{transform:scaleX(1)}.hope-nav__link[aria-current=page]:after{background:var(--color-bronze-light)}.hope-nav__link--noted{color:var(--color-parchment)}.hope-nav__note{display:inline-flex;align-items:baseline;gap:.35em;font-family:var(--font-body);font-style:italic;font-weight:var(--font-weight-body);font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none;color:var(--color-bronze-light)}.hope-nav__sep{color:var(--color-bronze)}.hope-nav__panel-claim{display:none}@media(min-width:900px)and (max-width:1099.98px){.hope-nav__list{gap:var(--space-sm)}}.hope-nav__toggle{display:none;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) 0;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-parchment)}.hope-nav__bars{position:relative;display:block;width:1.5rem;height:.8rem}.hope-nav__bars:before,.hope-nav__bars:after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:var(--color-bronze-light);box-shadow:0 .4rem 0 var(--color-bronze-light);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hope-nav__bars:before{top:0}.hope-nav__bars:after{top:100%;box-shadow:none}.hope-nav.is-open .hope-nav__bars:before{box-shadow:0 0 0 transparent;transform:translateY(.4rem) rotate(45deg)}.hope-nav.is-open .hope-nav__bars:after{transform:translateY(-.4rem) rotate(-45deg)}@media(max-width:899.98px){.hope-nav__toggle{display:inline-flex}.hope-nav__claim{display:none}.hope-nav__brand,.hope-nav__toggle{position:relative;z-index:1}.hope-nav__primary{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xl);padding:calc(var(--hope-nav-height) + var(--space-lg)) var(--gutter) var(--space-xl);overflow-y:auto;background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.14'/%3E%3C/svg%3E");visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base)}.hope-nav.is-open .hope-nav__primary{visibility:visible;opacity:1;transition-delay:0s}.hope-nav__list{flex-direction:column;align-items:stretch;gap:0}.hope-nav__item+.hope-nav__item{border-top:var(--border-hairline)}.hope-nav__link{display:flex;flex-wrap:wrap;width:100%;padding-block:var(--space-md);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-display);white-space:normal;color:var(--color-parchment);translate:0 12px;opacity:0;transition:translate var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out),color var(--duration-fast) var(--ease-out)}.hope-nav.is-open .hope-nav__link{translate:0 0;opacity:1}.hope-nav__item:nth-child(2) .hope-nav__link{transition-delay:50ms}.hope-nav__item:nth-child(3) .hope-nav__link{transition-delay:.1s}.hope-nav__item:nth-child(4) .hope-nav__link{transition-delay:.15s}.hope-nav__item:nth-child(5) .hope-nav__link{transition-delay:.2s}.hope-nav__item:nth-child(6) .hope-nav__link{transition-delay:.25s}.hope-nav__link:after{display:none}.hope-nav__link[aria-current=page]{color:var(--color-bronze-light)}.hope-nav__link[aria-current=page] .hope-nav__label:after{content:"";display:block;width:var(--space-lg);height:1px;margin-top:var(--space-2xs);background-color:var(--color-bronze-light)}.hope-nav__note{font-size:var(--font-size-md)}.hope-nav__panel-claim{display:block;color:var(--color-text-muted)}}@media(prefers-reduced-motion:reduce){.hope-nav__link{translate:none;opacity:1;transition:none}.hope-nav__primary{transition:none}}.hope-footer{padding-block:var(--space-2xl);background:linear-gradient(180deg,var(--color-bg-raised) 0%,var(--color-bg) 100%);border-top:var(--border-hairline)}.hope-footer__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl) var(--space-2xl)}@media(min-width:40rem){.hope-footer__inner{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(10rem,1fr))}}.hope-footer__brand{display:flex;flex-direction:column;align-items:flex-start}.hope-footer__wordmark{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-wide);line-height:1;text-transform:uppercase;color:var(--color-parchment-light)}.hope-footer__wordmark:hover{color:var(--color-bronze-light)}.hope-footer__claim{margin-top:var(--space-2xs);font-style:italic;color:var(--color-bronze-light)}.hope-footer__blurb{margin-top:var(--space-md);max-width:40ch;color:var(--color-text-muted)}.hope-footer__author{margin-top:var(--space-md);color:var(--color-text-muted)}.hope-footer__col-title{padding-bottom:var(--space-2xs);border-bottom:var(--border-hairline)}.hope-footer__list{margin-top:var(--space-sm)}.hope-footer__item+.hope-footer__item{margin-top:var(--space-2xs)}.hope-footer__link{color:var(--color-text)}.hope-footer__link:hover,.hope-footer__link:focus-visible{color:var(--color-bronze-light)}.hope-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);text-align:center}.hope-footer__rule{display:block;width:320px;max-width:100%;height:20px;position:relative;opacity:.55}.hope-footer__rule:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:320px;translate:-50% -50%;rotate:90deg;background-color:var(--color-brass);-webkit-mask:url(/assets/enluminure-3PtGiq-B.png) top center / 20px auto repeat-y;mask:url(/assets/enluminure-3PtGiq-B.png) top center / 20px auto repeat-y}.hope-footer__legal{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tts-player{position:fixed;right:var(--space-md);bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-nav) - 1);display:inline-flex;align-items:center;gap:var(--space-xs);height:3rem;padding:0 var(--space-sm) 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;color:var(--color-parchment);background-color:#14110fe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-bronze);border-radius:999px;box-shadow:var(--shadow-md);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media(min-width:1024px){.tts-player{right:calc(var(--space-md) * 2 + 26px)}}.tts-player:hover,.tts-player:focus-visible{color:var(--color-parchment-light);border-color:var(--color-brass);box-shadow:var(--shadow-md),var(--shadow-ember)}.tts-player:hover{transform:translateY(-2px)}.tts-player:active{transform:translateY(0)}.tts-player:focus-visible{outline:2px solid var(--color-brass);outline-offset:4px}.tts-player__ring{flex:none;width:2.25rem;height:2.25rem;overflow:visible}.tts-player__track{fill:none;stroke:#efe3c82e;stroke-width:2}.tts-player__progress{fill:none;stroke:var(--color-brass);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset var(--duration-fast) linear}.tts-player__glyph{fill:var(--color-parchment);transition:fill var(--duration-fast) var(--ease-out)}.tts-player:hover .tts-player__glyph{fill:var(--color-parchment-light)}.tts-player__glyph--pause,.tts-player__glyph--dot,.tts-player[data-state=playing] .tts-player__glyph--play{display:none}.tts-player[data-state=playing] .tts-player__glyph--pause{display:block}.tts-player[data-state=loading] .tts-player__glyph--play{display:none}.tts-player[data-state=loading] .tts-player__glyph--dot{display:block}.tts-player[data-state=loading] .tts-player__progress{stroke-dashoffset:78;animation:tts-player-spin 1.1s linear infinite;transition:none}@keyframes tts-player-spin{to{transform:rotate(270deg)}}.tts-player[data-state=paused] .tts-player__progress{stroke:var(--color-bronze-light)}.tts-player[data-state=error]{color:var(--color-text-muted);border-color:var(--color-blood)}.tts-player[data-state=error] .tts-player__progress{stroke:var(--color-blood-bright);stroke-dashoffset:0}.tts-player__label{line-height:1;padding-right:var(--space-3xs)}@media(max-width:599.98px){.tts-player{gap:0;padding:0 .3rem;width:3rem;justify-content:center}.tts-player__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.tts-player,.tts-player__progress,.tts-player__glyph{transition:none}.tts-player:hover{transform:none}.tts-player[data-state=loading] .tts-player__progress{animation:none;stroke-dashoffset:50}}
