@font-face{font-family:Cinzel;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/cinzel-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/cinzel-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/literata-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/literata-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #0a1230;--deep: #050a1c;--panel: #121c47;--line: rgba(233, 185, 94, .28);--moon: #f1ebdd;--mist: #aeb6d6;--gold: #e9b95e;--saffron: #f3923a;--saffron-hover: #ffa95c;--ink: #1b0e04;--font-display: "Cinzel", "Trajan Pro", Georgia, serif;--font-text: "Literata", Georgia, "Times New Roman", serif;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.3rem;--step-2: clamp(1.6rem, 1.25rem + 1.5vw, 2.35rem);--step-3: clamp(2.1rem, 1.45rem + 2.9vw, 3.6rem);--space-xs: .5rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.5rem;--space-xl: clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--wrap: 72rem;--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--header-h: 4.25rem;--radius-media: 6px}@media(min-width:60em){:root{--step-0: 1.125rem;--header-h: 4.75rem}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background-color:var(--night);background-image:radial-gradient(120% 70% at 85% 0%,#1b2a66 0%,transparent 60%),radial-gradient(90% 60% at 0% 100%,#1a1550 0%,transparent 65%)}body{margin:0;min-height:100vh;font-family:var(--font-text);font-size:var(--step-0);line-height:1.65;color:var(--moon);background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sky-layer{position:absolute;left:0;right:0;will-change:transform}.sky-far{top:-700px;bottom:0;background:url(/stars-small.svg) 0 0 / 700px 700px repeat;animation:sky-drift-far 160s linear infinite}.sky-near{top:-900px;bottom:0;background:url(/stars-bright.svg) 0 0 / 900px 900px repeat;animation:sky-drift-near 90s linear infinite,sky-twinkle 5s ease-in-out infinite alternate}@keyframes sky-drift-far{to{transform:translateY(700px)}}@keyframes sky-drift-near{to{transform:translateY(900px)}}@keyframes sky-twinkle{0%{opacity:.45}to{opacity:1}}img,video,svg,canvas{display:block;max-width:100%}img{height:auto}h1,h2,h3{margin:0;text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;line-height:1.12;color:var(--moon)}h1{font-size:var(--step-3)}h2{font-size:var(--step-2);font-weight:600}h3{font-size:var(--step-1);font-weight:600;line-height:1.3}p{margin:0;text-wrap:pretty}a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:#ffd38a}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}::selection{background:var(--gold);color:var(--night)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--gold);color:var(--night);font-weight:600;border-radius:0 0 6px 6px}.skip-link:focus{top:0}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.section{padding-block:var(--space-xl)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-m);margin-bottom:var(--space-l)}.lede{font-size:var(--step-1);line-height:1.55;color:var(--mist);max-width:40rem}.measure{max-width:38rem}.prose p+p{margin-top:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:3rem;padding:.7rem 1.4rem;border-radius:999px;font-family:var(--font-text);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn svg{width:1.2em;height:1.2em;flex:none}.btn-primary{background:var(--saffron);color:var(--ink)}.btn-primary:hover{background:var(--saffron-hover);color:var(--ink)}.btn-ghost{background:#050a1c59;color:var(--moon);border-color:var(--line)}.btn-ghost:hover{border-color:var(--gold);color:var(--moon);background:#050a1c99}.text-link{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;color:var(--gold)}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.cover{aspect-ratio:16 / 9;width:100%;object-fit:cover;border-radius:var(--radius-media);background:var(--panel)}.btn-glow{animation:glow 2.8s ease-out infinite}@keyframes glow{0%{box-shadow:0 0 #f3923a8c}70%,to{box-shadow:0 0 0 14px #f3923a00}}[data-reveal]{transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1),filter .9s ease;transition-delay:var(--reveal-delay, 0s)}html.js:not(.motion-paused) [data-reveal]:not(.is-revealed){opacity:0}html.js:not(.motion-paused):not(.reduce-motion) [data-reveal=up]:not(.is-revealed){transform:translateY(42px)}html.js:not(.motion-paused):not(.reduce-motion) [data-reveal=left]:not(.is-revealed){transform:translate(-60px)}html.js:not(.motion-paused):not(.reduce-motion) [data-reveal=right]:not(.is-revealed){transform:translate(60px)}html.js:not(.motion-paused):not(.reduce-motion) [data-reveal=zoom]:not(.is-revealed){transform:scale(.86);filter:blur(8px)}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em .02em .14em;margin:-.12em -.02em -.14em}.split .wi{display:inline-block;transform-origin:0 100%;transition:transform .95s cubic-bezier(.2,.75,.2,1),opacity .95s ease;transition-delay:calc(var(--i) * 75ms + var(--reveal-delay, 0s))}html.js:not(.motion-paused) .split:not(.is-revealed) .wi{transform:translateY(115%) rotate(4deg)}html.js.reduce-motion:not(.motion-paused) .split:not(.is-revealed) .wi{transform:none;opacity:0}.words .wd{transition:opacity .6s ease,filter .6s ease;transition-delay:calc(var(--i) * 16ms + .15s)}html.js:not(.motion-paused) .words:not(.is-revealed) .wd{opacity:0;filter:blur(6px)}html.js.reduce-motion:not(.motion-paused) .words:not(.is-revealed) .wd{filter:none}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important}html.reduce-motion .sky-far{animation-duration:320s}html.reduce-motion .sky-near{animation-duration:200s,8s}
