@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}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;isolation:isolate;background-color:#1e1e1e;background-image:radial-gradient(120% 80% at 50% 118%,rgba(209,99,31,.55) 0%,rgba(165,39,29,.35) 22%,rgba(74,15,12,.15) 45%,transparent 70%),linear-gradient(180deg,#1e1e1e 0%,#1e1e1e 42%,var(--dusk-low) 82%,#21100b 100%)}.hero__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero__texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-background);pointer-events:none;mix-blend-mode:overlay;opacity:.5;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)'/%3E%3C/svg%3E")}.hero__ember{position:absolute;left:50%;bottom:-14vh;width:140vw;height:46vh;transform:translate(-50%);transform-origin:50% 100%;z-index:var(--z-background);pointer-events:none;background:radial-gradient(56% 56% at 50% 50%,rgba(209,99,31,.55) 0%,rgba(191,66,30,.3) 34%,rgba(165,39,29,.12) 56%,transparent 82%);opacity:.9;will-change:opacity,transform;animation:hero-ember-flicker 3.7s ease-in-out infinite,hero-ember-breathe 12s ease-in-out infinite alternate}.hero.is-hero-hidden .hero__ember{animation-play-state:paused}@keyframes hero-ember-flicker{0%{opacity:.9}7%{opacity:.78}14%{opacity:.95}23%{opacity:.83}31%{opacity:1}38%{opacity:.88}46%{opacity:.74}53%{opacity:.92}62%{opacity:.85}71%{opacity:.99}79%{opacity:.8}87%{opacity:.93}94%{opacity:.86}to{opacity:.9}}@keyframes hero-ember-breathe{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.03,1.09)}}.hero__castart{position:absolute;right:0;bottom:0;z-index:var(--z-background);pointer-events:none;height:clamp(400px,62vh,740px);aspect-ratio:916 / 768;opacity:.97;will-change:transform}.hero__castart-inner{position:absolute;top:0;right:0;bottom:0;left:0;filter:saturate(.96);background-image:url(/assets/hero-cast-ShC5pN7U.jpg);background-image:image-set(url(/assets/hero-cast-Cktp2OW-.avif) type("image/avif"),url(/assets/hero-cast-ShC5pN7U.jpg) type("image/jpeg"));background-repeat:no-repeat;background-position:right bottom;background-size:cover;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40%),linear-gradient(to bottom,transparent 0,#000 12%);mask-image:linear-gradient(to right,transparent 0,#000 40%),linear-gradient(to bottom,transparent 0,#000 12%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__ridge{position:absolute;left:0;right:0;bottom:0;height:24vh;z-index:var(--z-background);pointer-events:none;background:var(--color-bg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='220' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 220V96l38 14 34-30 46 20 40-8 52 26 44-40 60 30 40-14 56 34 48-24 60 28 44-36 58 34 46-18 60 30 46-26 58 30 48-12 56 26 46-34 60 32 44-18 56 30 48-26 60 28 44-14 52 24 46-30 40 18 44-10V220Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='220' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 220V96l38 14 34-30 46 20 40-8 52 26 44-40 60 30 40-14 56 34 48-24 60 28 44-36 58 34 46-18 60 30 46-26 58 30 48-12 56 26 46-34 60 32 44-18 56 30 48-26 60 28 44-14 52 24 46-30 40 18 44-10V220Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-background);pointer-events:none;background:radial-gradient(115% 90% at 50% 40%,transparent 40%,rgba(10,8,7,.55) 100%)}.hero__inner{position:relative;z-index:var(--z-content);padding-block:var(--space-2xl);padding-top:max(var(--space-2xl),calc(var(--hope-nav-height, 0px) + var(--space-sm)))}.hero__eyebrow{display:block;margin-bottom:var(--space-md);color:var(--color-bronze-light)}.hero__title{font-size:var(--font-size-display);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);text-transform:uppercase;color:var(--color-parchment-light);text-shadow:0 2px 30px rgba(0,0,0,.6),0 0 60px rgba(209,99,31,.18)}.hero__subtitle{display:block;margin-top:var(--space-sm);font-family:var(--font-body);font-style:italic;font-weight:var(--font-weight-body);font-size:var(--font-size-lg);letter-spacing:normal;text-transform:none;color:var(--color-parchment-dim)}.hero__tagline{margin-top:var(--space-lg);max-width:46ch;font-size:var(--font-size-md);color:var(--color-parchment)}.hero__author{margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.hero__cta{margin-top:var(--space-xl)}.hero__scroll{position:absolute;left:50%;bottom:var(--space-md);z-index:var(--z-content);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.hero__scroll-line{width:1px;height:var(--space-lg);background:linear-gradient(to bottom,var(--color-bronze-light),transparent)}[data-hero-animate]{translate:0 18px;animation:hero-rise .7s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--hero-i, 0) * .1s)}[data-hero-animate=lead]{opacity:1}[data-hero-animate]:not([data-hero-animate=lead]){opacity:0;animation-name:hero-rise-fade}@keyframes hero-rise{to{translate:0 0}}@keyframes hero-rise-fade{to{translate:0 0;opacity:1}}@media(prefers-reduced-motion:reduce){[data-hero-animate]{animation:none;opacity:1;translate:none}.hero__ember{animation:none}}@media(max-width:900px){.hero__castart{height:clamp(340px,48vh,520px);opacity:.4}}@media(max-width:640px){.hero__inner{padding-block:var(--space-xl);padding-top:max(var(--space-xl),calc(var(--hope-nav-height, 0px) + var(--space-sm)))}.hero__ridge{height:16vh}.hero__castart{height:clamp(280px,38vh,420px);opacity:.26}}.site-main>section,.site-body>section{position:relative}.site-body{position:relative}@media(min-width:1024px){.site-body:before,.site-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}.site-body:before{left:var(--space-md)}.site-body:after{right:var(--space-md);transform:scaleX(-1)}}: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}}.tribes{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-3xl);background:radial-gradient(120% 80% at 50% 0%,var(--color-bg-raised) 0%,var(--color-bg) 60%);border-top:var(--border-hairline)}.tribes__inner{position:relative;z-index:1}.tribes__head{max-width:54ch;margin-bottom:var(--space-2xl)}.tribes__title{font-size:var(--font-size-xl);margin-top:var(--space-sm)}.tribes__lede{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-md)}.tribes__gridwrap{position:relative}.tribes__grid{position:relative;z-index:1;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.tribes__banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.34}.tribes__staff{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.85}.tribe-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg);background-color:#30281e8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.tribe-card{background-color:var(--color-surface)}}.tribe-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--color-bronze) 0%,var(--color-blood) 100%);opacity:.5;transition:opacity var(--duration-base) var(--ease-out)}.tribe-card:hover{transform:translateY(-4px);border-color:var(--color-bronze-dark);box-shadow:var(--shadow-md)}.tribe-card:hover:before{opacity:1}.tribe-card__emblem{position:absolute;top:var(--space-md);right:var(--space-md);width:3.375rem;height:3.375rem;background-color:var(--color-bronze-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:0;transform:translateY(-6px) scale(.82);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);pointer-events:none}.tribe-card__emblem[data-emblem=vandales]{-webkit-mask-image:url(/assets/emblem-vandales-B62u3m4K.svg);mask-image:url(/assets/emblem-vandales-B62u3m4K.svg)}.tribe-card__emblem[data-emblem=alains]{-webkit-mask-image:url(/assets/emblem-alains-B7yVNrLY.svg);mask-image:url(/assets/emblem-alains-B7yVNrLY.svg)}.tribe-card__emblem[data-emblem=goths]{-webkit-mask-image:url(/assets/emblem-goths-C96YXPMX.svg);mask-image:url(/assets/emblem-goths-C96YXPMX.svg)}.tribe-card__emblem[data-emblem=burgondes]{-webkit-mask-image:url(/assets/emblem-burgondes-BbiYR8Oh.svg);mask-image:url(/assets/emblem-burgondes-BbiYR8Oh.svg)}.tribe-card:hover .tribe-card__emblem,.tribe-card:focus-within .tribe-card__emblem{opacity:.9;transform:none}@media(prefers-reduced-motion:reduce){.tribe-card__emblem{transition:opacity var(--duration-base) var(--ease-out);transform:none}}.tribe-card__index{font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);color:var(--color-bronze-light)}.tribe-card__name{font-size:var(--font-size-lg)}.tribe-card__epithet{font-style:italic;color:var(--color-accent);font-size:var(--font-size-base)}.tribe-card__blurb{margin-top:var(--space-2xs);color:var(--color-text)}.tribe-card__home{margin-top:auto;padding-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.tribes [data-reveal]{opacity:0;transform:translateY(1.5rem);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 80ms)}.tribes [data-reveal].is-visible{opacity:1;transform:none}.fall-timeline{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-3xl);background-color:var(--color-bg);border-top:var(--border-hairline)}.fall-timeline__fresco{position:absolute;left:0;right:0;top:var(--fresco-top, 0);height:var(--fresco-height, 100%);z-index:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--fresco-fade) ease;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fresco-feather-y),#000 calc(100% - var(--fresco-feather-y)),transparent 100%),linear-gradient(to right,transparent 0,#000 var(--fresco-feather-x),#000 calc(100% - var(--fresco-feather-x)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fresco-feather-y),#000 calc(100% - var(--fresco-feather-y)),transparent 100%),linear-gradient(to right,transparent 0,#000 var(--fresco-feather-x),#000 calc(100% - var(--fresco-feather-x)),transparent 100%);mask-composite:intersect;--fresco-scrim: rgba(20, 17, 15, .72);--fresco-feather-y: 13%;--fresco-feather-x: 14%;--fresco-fade: .42s;--fresco-slide: .5s}.fall-timeline__fresco.is-showing{opacity:1}.fall-timeline__fresco-track{display:flex;width:100%;height:100%;will-change:transform;transition:transform var(--fresco-slide) ease}.fall-timeline__fresco-cell{flex:0 0 100%;height:100%;background-image:linear-gradient(var(--fresco-scrim),var(--fresco-scrim)),var(--fresco-img, none);background-size:cover;background-position:center 35%}.fall-timeline__inner{position:relative;z-index:1}.fall-timeline__head{max-width:52ch;margin-bottom:var(--space-2xl)}.fall-timeline__heading{font-size:var(--font-size-xl);margin-top:var(--space-sm)}.fall-timeline__lede{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-md)}.fall-timeline__list{position:relative;display:flex;gap:var(--space-lg);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--color-bronze-dark) transparent;-webkit-mask-image:linear-gradient(to right,#000 92%,transparent 100%);mask-image:linear-gradient(to right,#000 92%,transparent 100%)}.fall-timeline__list::-webkit-scrollbar{height:4px}.fall-timeline__list::-webkit-scrollbar-thumb{background:var(--color-bronze-dark);border-radius:2px}.fall-timeline__list:before,.fall-timeline__list:after{content:"";align-self:stretch}.fall-timeline__list:before{flex:0 0 15rem}.fall-timeline__list:after{flex:0 0 60vw}.fall-timeline__item{position:relative;flex:0 0 clamp(4rem,7vw,5.5rem);min-width:0;padding-top:var(--space-xl)}.fall-timeline__item.is-prev,.fall-timeline__item.is-next{flex-basis:clamp(8.5rem,16vw,12rem)}.fall-timeline__item.is-active{flex-basis:min(86vw,30rem)}.fall-timeline__item:before{content:"";position:absolute;top:6px;left:0;right:calc(var(--space-lg) * -1);height:2px;background:var(--color-bronze-dark)}.fall-timeline__item:first-child:before{background:linear-gradient(to right,var(--color-bronze) 0%,var(--color-bronze-dark) 100%)}.fall-timeline__item:last-child:before{right:-80vw;background:linear-gradient(to right,var(--color-bronze-dark) 0,var(--color-blood) 14rem)}.fall-timeline__marker{position:absolute;left:0;top:6px;width:13px;height:13px;transform:translate(-1px,-50%) rotate(45deg);background-color:var(--color-bronze-light);border:2px solid var(--color-bg);box-shadow:0 0 0 1px var(--color-bronze-dark);transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.fall-timeline__item.is-visible .fall-timeline__marker{background-color:var(--ember-core);box-shadow:var(--shadow-ember)}.fall-timeline__year{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);color:var(--color-bronze-light)}.fall-timeline__title{font-size:var(--font-size-lg);margin-top:var(--space-3xs)}.fall-timeline__blurb{margin-top:var(--space-2xs);color:var(--color-text)}.fall-timeline__item:not(.is-active) .fall-timeline__blurb{display:none}.fall-timeline__item.is-active .fall-timeline__blurb{animation:fall-timeline-open var(--duration-base) var(--ease-out) both}@keyframes fall-timeline-open{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.fall-timeline__item.is-prev .fall-timeline__year,.fall-timeline__item.is-next .fall-timeline__year{white-space:nowrap}.fall-timeline__item.is-prev .fall-timeline__title,.fall-timeline__item.is-next .fall-timeline__title{font-size:var(--font-size-base);line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fall-timeline__item.is-far .fall-timeline__year,.fall-timeline__item.is-far .fall-timeline__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fall-timeline__item.is-far .fall-timeline__title{font-size:var(--font-size-base);color:var(--color-text-muted)}.fall-timeline__item.is-far .fall-timeline__year{opacity:.65}.fall-timeline__nav-btn{margin-top:var(--space-sm);inline-size:2.75rem;block-size:2.75rem;display:inline-grid;place-items:center;padding:0;font-family:var(--font-display);font-size:1.7rem;line-height:1;color:var(--color-bronze-light);background:#262019b3;border:1px solid var(--color-bronze-dark);border-radius:50%;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.fall-timeline__nav-btn:hover,.fall-timeline__nav-btn:focus-visible{background:var(--color-bronze);border-color:var(--color-bronze);color:var(--color-bg);outline:none}.fall-timeline__nav-btn[hidden]{display:none}.fall-timeline__nav-btn.is-hint{animation:fall-timeline-nav-hint .9s var(--ease-out) .25s 2,fall-timeline-nav-glow 1.8s ease .25s 1}@keyframes fall-timeline-nav-hint{0%,to{transform:none}40%{transform:translate(5px)}75%{transform:none}}@keyframes fall-timeline-nav-glow{0%{box-shadow:0 0 #b08d5b00}12%,80%{box-shadow:0 0 12px 1px #b08d5b73}to{box-shadow:0 0 #b08d5b00}}@media(prefers-reduced-motion:reduce){.fall-timeline__item.is-active .fall-timeline__blurb,.fall-timeline__nav-btn.is-hint{animation:none}}.fall-timeline [data-reveal]{opacity:0;transform:translateY(1rem);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 60ms)}.fall-timeline [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:61rem){.fall-timeline__list{flex-direction:column;gap:var(--space-xl);padding-left:var(--space-lg);padding-bottom:0;overflow:visible;scroll-snap-type:none;-webkit-mask-image:none;mask-image:none}.fall-timeline__list:before,.fall-timeline__list:after{display:none}.fall-timeline__item,.fall-timeline__item.is-active,.fall-timeline__item.is-prev,.fall-timeline__item.is-next,.fall-timeline__item.is-far{flex:0 1 auto;scroll-snap-align:none;padding-top:0}.fall-timeline__item:not(.is-active) .fall-timeline__blurb{display:block}.fall-timeline__item.is-active .fall-timeline__blurb{animation:none}.fall-timeline__item.is-prev .fall-timeline__title,.fall-timeline__item.is-next .fall-timeline__title,.fall-timeline__item.is-far .fall-timeline__title{font-size:var(--font-size-lg);color:var(--color-text);white-space:normal;overflow:visible;display:block;min-height:0;-webkit-line-clamp:none}.fall-timeline__item.is-prev .fall-timeline__year,.fall-timeline__item.is-next .fall-timeline__year,.fall-timeline__item.is-far .fall-timeline__year{white-space:normal;opacity:1}.fall-timeline__nav-btn{display:none!important}.fall-timeline__fresco{display:none}.fall-timeline__item:before,.fall-timeline__item:first-child:before,.fall-timeline__item:last-child:before{top:.4rem;bottom:calc(var(--space-xl) * -1);left:calc(var(--space-lg) * -1);right:auto;width:2px;height:auto;background:var(--color-bronze-dark)}.fall-timeline__item:last-child:before{bottom:.4rem}.fall-timeline__marker{left:calc(var(--space-lg) * -1);top:.15rem;transform:translate(-45%) rotate(45deg)}}.about{padding-block:var(--space-3xl);background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-raised) 100%);border-top:var(--border-hairline)}.about__inner{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:48rem){.about__inner{grid-template-columns:14rem minmax(0,1fr);gap:var(--space-2xl)}}.about__portrait{display:grid;place-items:center;aspect-ratio:4 / 5;max-width:14rem;background:radial-gradient(140% 120% at 30% 20%,var(--color-surface) 0%,var(--color-iron-dark) 100%);border:1px solid var(--color-bronze-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.about__portrait:has(img){background:none}.about__portrait img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.about__portrait:has(img) .about__portrait-fallback{display:none}.about__portrait-fallback{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);color:var(--color-bronze-light);opacity:.7}.about__name{font-size:var(--font-size-xl);margin-top:var(--space-sm)}.about__role{margin-top:var(--space-3xs);color:var(--color-accent);font-style:italic;font-size:var(--font-size-md)}.about__para{margin-top:var(--space-md);color:var(--color-text)}.about__para+.about__para{margin-top:var(--space-sm)}.about [data-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 90ms)}.about [data-reveal].is-visible{opacity:1;transform:none}.funnel{padding-block:var(--space-3xl);background:linear-gradient(180deg,var(--color-bg-raised) 0%,var(--color-bg) 100%);border-top:var(--border-hairline);overflow-x:clip}.funnel__inner{display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center}@media(min-width:72rem){.funnel__inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3xl);justify-items:start}}.funnel__pitch{max-width:42ch}.funnel__heading{font-size:var(--font-size-xl);margin-top:var(--space-sm)}.funnel__lede{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-md)}.funnel__cta{margin-top:var(--space-xl)}.funnel__cover{display:grid;place-items:center;padding-inline:var(--space-xl)}.book3d{--book-w: clamp(190px, 44vw, 288px);--book-h: calc(var(--book-w) * 1.4906);--book-t: calc(var(--book-w) * .145);--book-page: #ede6d6;--book-page-line: #d9cfb8;--book-ink: #2a2118;--book-ink-soft: #6a5a46;--leaf-gap: 2px;--book-open-scale: 1;--book-open-shift: calc(var(--book-w) * (var(--book-open-scale) - .5));--book-open-duration: .85s;position:relative;display:block;width:var(--book-w);height:var(--book-h);margin:var(--space-lg) 0;perspective:1800px;transform-origin:right center;transition:transform var(--book-open-duration) var(--ease-in-out);outline:none;-webkit-tap-highlight-color:transparent}.book3d:focus-visible{outline:2px solid var(--color-cta-ring);outline-offset:8px}.book3d.is-open{transform:translate(var(--book-open-shift)) scale(var(--book-open-scale));z-index:2}@media(min-width:72rem){.book3d{--book-open-shift: 0px}}@media(min-width:90rem){.book3d{--book-open-scale: 1.2;--book-open-shift: 100px}}@media(max-width:24rem){.book3d{--book-open-scale: .88}}@media(max-width:21rem){.book3d{--book-open-scale: .82}}.book3d__box{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(6deg) rotateY(-32deg);will-change:transform}.book3d.is-open .book3d__box{transform:rotateX(4deg) rotateY(0)}.book3d__face{position:absolute;top:0;left:0;backface-visibility:hidden;background-size:cover;background-position:center}.book3d__cover{position:absolute;top:0;left:0;width:var(--book-w);height:var(--book-h);transform-style:preserve-3d;transform-origin:left center;transform:translateZ(calc(var(--book-t) / 2)) rotateY(0);transition:transform var(--book-open-duration) var(--ease-in-out)}.book3d.is-open .book3d__cover{transform:translateZ(calc(var(--book-t) / 2)) rotateY(-174deg);transition-timing-function:cubic-bezier(.34,1.18,.64,1)}.book3d__face--front{width:var(--book-w);height:var(--book-h);background-image:url(/assets/couverture-ChIkzuVG.jpg);background-image:image-set(url(/assets/couverture-D4oAv0PB.avif) type("image/avif"),url(/assets/couverture-CwKhwbjv.webp) type("image/webp"),url(/assets/couverture-ChIkzuVG.jpg) type("image/jpeg"));border-radius:2px 5px 5px 2px;box-shadow:0 0 0 1px #0006,0 34px 60px -24px #000000bf}.book3d__face--inside{width:var(--book-w);height:var(--book-h);transform:rotateY(180deg);border-radius:5px 2px 2px 5px;background:linear-gradient(to left,rgba(0,0,0,.28),transparent 14%),linear-gradient(160deg,#2b231a,#1a1511 70%);box-shadow:0 0 0 1px #0006}.book3d__face--back{width:var(--book-w);height:var(--book-h);background:linear-gradient(135deg,#1b1712,#0b0908);transform:rotateY(180deg) translateZ(calc(var(--book-t) / 2));border-radius:2px 5px 5px 2px}.book3d__face--pages{left:calc((var(--book-w) - var(--book-t)) / 2);width:var(--book-t);height:var(--book-h);transform:rotateY(90deg) translateZ(calc(var(--book-w) / 2));background:repeating-linear-gradient(to bottom,var(--book-page) 0,var(--book-page) 2px,var(--book-page-line) 2px,var(--book-page-line) 3px);box-shadow:inset -2px 0 6px #00000059,inset 2px 0 6px #00000026}.book3d__face--spine{left:calc((var(--book-w) - var(--book-t)) / 2);width:var(--book-t);height:var(--book-h);transform:rotateY(-90deg) translateZ(calc(var(--book-w) / 2));background:linear-gradient(to right,#05070a,#241d13 55%,#0c0a08);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-block:var(--space-md)}.book3d__spine-title,.book3d__spine-author{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-display);color:var(--color-parchment-dim);white-space:nowrap;letter-spacing:.14em}.book3d__spine-title{font-size:.62rem;text-transform:uppercase}.book3d__spine-author{font-size:.5rem;opacity:.65}.book3d__face--top{top:calc((var(--book-h) - var(--book-t)) / 2);width:var(--book-w);height:var(--book-t);transform:rotateX(90deg) translateZ(calc(var(--book-h) / 2));background:linear-gradient(to bottom,var(--book-page),var(--book-page-line))}.book3d__face--bottom{top:calc((var(--book-h) - var(--book-t)) / 2);width:var(--book-w);height:var(--book-t);transform:rotateX(-90deg) translateZ(calc(var(--book-h) / 2));background:linear-gradient(to top,var(--book-page),var(--book-page-line))}.book3d__leaves{position:absolute;top:0;left:0;width:var(--book-w);height:var(--book-h);transform-style:preserve-3d;visibility:hidden;transition:visibility 0s var(--book-open-duration)}.book3d.is-open .book3d__leaves{visibility:visible;transition-delay:0s}.book3d__leaf,.book3d__block{position:absolute;top:0;left:0;width:var(--book-w);height:var(--book-h);transform-style:preserve-3d;transform-origin:left center}.book3d__leaf{transform:translateZ(calc(var(--book-t) / 2 - (var(--i) + 1) * var(--leaf-gap))) rotateY(0);transition:transform var(--book-open-duration) var(--ease-in-out)}.book3d__leaf.is-turned{transform:translateZ(calc(var(--book-t) / 2 + (var(--i) + 1) * var(--leaf-gap))) rotateY(-170deg)}.book3d__block{transform:translateZ(calc(var(--book-t) / 2 - 3 * var(--leaf-gap)))}.book3d__page{--page-pad-x: 9%;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:5.5% var(--page-pad-x) 5%;overflow:hidden;backface-visibility:hidden;background:linear-gradient(to right,rgba(60,40,20,.22),transparent 12%),linear-gradient(170deg,#f1ebdc,var(--book-page) 60%,#e6dec9);color:var(--book-ink);font-family:var(--font-body);font-size:clamp(8.5px,calc(var(--book-w) * .0417),12px);line-height:1.34;text-align:left;-webkit-user-select:text;user-select:text;cursor:pointer}.book3d__page--verso{transform:rotateY(180deg);background:linear-gradient(to left,rgba(60,40,20,.22),transparent 12%),linear-gradient(190deg,#f1ebdc,var(--book-page) 60%,#e6dec9)}.book3d__page p{max-width:none}.book3d__page-head,.book3d__page-folio{flex:none;display:block;font-family:var(--font-display);font-size:.6em;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:var(--book-ink-soft)}.book3d__page-folio{margin-top:auto;padding-top:.6em}.book3d__page-body{flex:1 1 auto;min-height:0;margin-top:.9em;overflow:hidden}@media(max-width:41rem){.book3d__page-body{-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent);mask-image:linear-gradient(to bottom,#000 88%,transparent)}}.book3d__page-heading{font-family:var(--font-display);font-size:1.15em;font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--book-ink);margin:.6em 0 1.2em}.book3d__page-kicker{font-family:var(--font-display);font-size:.68em;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--book-ink-soft);margin:.2em 0 1.3em}.book3d__page-para{text-indent:1.3em;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.book3d__page-para:first-of-type{text-indent:0}.book3d__page--title .book3d__page-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:18%}.book3d__page--title .book3d__page-kicker{margin-bottom:.9em}.book3d__page-title{font-family:var(--font-display);font-size:2.1em;font-weight:var(--font-weight-display);letter-spacing:.14em;text-transform:uppercase;line-height:1.1;color:var(--book-ink)}.book3d__page-dedication{margin-top:auto;padding-bottom:14%;font-style:italic;font-size:1.05em;color:var(--book-ink-soft)}.book3d__page--end .book3d__page-body,.book3d__page--blank .book3d__page-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;mask-image:none;-webkit-mask-image:none}.book3d__page--end{cursor:default}.book3d__page-end-text{font-style:italic;font-size:1.05em}.book3d__page-link{display:inline-block;margin-top:1.4em;font-family:var(--font-display);font-size:.72em;letter-spacing:.18em;text-transform:uppercase;color:var(--color-blood);border-bottom:1px solid currentColor;padding-bottom:.15em}.book3d__page-link:hover,.book3d__page-link:focus-visible{color:var(--color-blood-bright)}.book3d__hint,.book3d__nav{position:absolute;top:calc(100% + var(--space-2xs));left:50%;transform:translate(-50%);white-space:nowrap}.book3d__hint{font-family:var(--font-display);font-size:.6rem;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);opacity:.7;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out)}.book3d.is-open .book3d__hint{opacity:0}.book3d__nav{left:0;display:flex;gap:var(--space-xl);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out),visibility 0s var(--duration-base)}.book3d.is-open .book3d__nav{opacity:1;visibility:visible;transition-delay:.25s,0s}.book3d__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;padding:0 0 .15em;border:1px solid var(--color-border);border-radius:50%;background:#efe3c80f;color:var(--color-parchment-dim);font-family:var(--font-body);font-size:1.35rem;line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.book3d__arrow:hover,.book3d__arrow:focus-visible{color:var(--color-parchment-light);border-color:var(--color-bronze-light);outline:none}.book3d__arrow:disabled{opacity:.3;cursor:default}@media(prefers-reduced-motion:reduce){.book3d__leaves,.book3d__nav,.book3d.is-open .book3d__nav{transition-delay:0s}.book3d__box{will-change:auto}}.funnel [data-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 90ms)}.funnel [data-reveal].is-visible{opacity:1;transform:none}.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}}
