ol[data-astro-cid-vx4iavld]{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/";margin-right:8px}a[data-astro-cid-vx4iavld]{color:var(--muted);text-decoration:none}a[data-astro-cid-vx4iavld]:hover{color:var(--link-hover);text-decoration:underline}[data-astro-cid-vx4iavld][aria-current=page]{color:var(--text)}.page-hero[data-astro-cid-75ysl5lo]{background:linear-gradient(180deg, var(--hero-top), var(--bg) 92%);border-bottom:1px solid var(--line);overflow:hidden}.hero-glow[data-astro-cid-75ysl5lo]{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero-glow[data-astro-cid-75ysl5lo]:before,.hero-glow[data-astro-cid-75ysl5lo]:after{content:"";position:absolute;inset:0}.hero-embers[data-astro-cid-75ysl5lo] .hero-glow[data-astro-cid-75ysl5lo]:before{background:radial-gradient(48% 95% at 78% 112%, var(--glow-embers), transparent 72%)}.hero-motes[data-astro-cid-75ysl5lo] .hero-glow[data-astro-cid-75ysl5lo]:before{background:radial-gradient(55% 120% at 88% -25%, var(--glow-motes), transparent 70%)}.hero-glow[data-astro-cid-75ysl5lo]:after{background:radial-gradient(520px circle at var(--mx,70%) var(--my,60%), color-mix(in srgb, var(--glow-pointer) 55%, transparent), transparent 68%);opacity:0}.hero-embers[data-astro-cid-75ysl5lo]{--glow-pointer:var(--glow-embers)}.hero-motes[data-astro-cid-75ysl5lo]{--glow-pointer:var(--glow-motes)}@media (prefers-reduced-motion:no-preference){.hero-glow[data-astro-cid-75ysl5lo]:after{transition:opacity .6s}.stirred .hero-glow[data-astro-cid-75ysl5lo]:after{opacity:1}.hero-embers[data-astro-cid-75ysl5lo] .hero-glow[data-astro-cid-75ysl5lo]:before{animation:3.4s ease-in-out infinite alternate heat}}@keyframes heat{0%{opacity:.78}to{opacity:1}}.hero-inner[data-astro-cid-75ysl5lo]{padding-top:28px;padding-bottom:64px}.hero-text[data-astro-cid-75ysl5lo]{flex-direction:column;gap:16px;max-width:920px;margin-top:40px;display:flex}h1[data-astro-cid-75ysl5lo]{font-size:var(--text-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:1}.hero-embers[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{text-shadow:0 0 44px light-dark(transparent,color-mix(in srgb, var(--fellony-gold) 30%, transparent))}@media (width<=859px){.hero-inner[data-astro-cid-75ysl5lo]{padding-top:20px;padding-bottom:44px}.hero-text[data-astro-cid-75ysl5lo]{gap:12px;margin-top:28px}}.back-to-top[data-astro-cid-vy5be4ad]{right:var(--gutter);z-index:40;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;transform:translateY(8px);box-shadow:0 8px 24px #0000002e}.back-to-top[data-astro-cid-vy5be4ad].shown,.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top[data-astro-cid-vy5be4ad]:hover{color:var(--text);border-color:var(--focus)}@media (prefers-reduced-motion:no-preference){.back-to-top[data-astro-cid-vy5be4ad]{transition:opacity .2s,transform .2s}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);color:var(--muted);margin-top:96px;font-size:13px}.row[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding-block:32px;display:flex}.who[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.brand-name[data-astro-cid-nns7i3if]{font-size:var(--text-sm);letter-spacing:var(--tracking-brand);color:var(--text);font-weight:500}.credit[data-astro-cid-nns7i3if]{margin:0}.credit[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--muted)}.credit[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--link-hover)}.staging[data-astro-cid-nns7i3if]{opacity:.8;padding-bottom:32px}.nav-tree[data-astro-cid-t6fjpl24]{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.nav-tree[data-astro-cid-t6fjpl24] .nav-tree[data-astro-cid-t6fjpl24]{border-left:1px solid var(--line);margin:2px 0 6px 4px;padding-left:12px}li[data-astro-cid-t6fjpl24]{margin:0}a[data-astro-cid-t6fjpl24],.label[data-astro-cid-t6fjpl24]{padding:4px 0;line-height:1.4;display:block}a[data-astro-cid-t6fjpl24]{color:var(--text);text-decoration:none}a[data-astro-cid-t6fjpl24]:hover{color:var(--link)}a[data-astro-cid-t6fjpl24][aria-current=page]{color:var(--accent-text);font-weight:500}.folder[data-astro-cid-t6fjpl24]>a[data-astro-cid-t6fjpl24],.folder[data-astro-cid-t6fjpl24]>.label[data-astro-cid-t6fjpl24]{font-weight:500}.label[data-astro-cid-t6fjpl24]{color:var(--muted)}.search-button[data-astro-cid-ac66eqjo]{height:40px;font:inherit;font-size:var(--text-sm);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.search-button[data-astro-cid-ac66eqjo]:hover{color:var(--text);border-color:var(--focus)}kbd[data-astro-cid-ac66eqjo]{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 6px;font-size:11px}@media (width<=1099px){.label[data-astro-cid-ac66eqjo],kbd[data-astro-cid-ac66eqjo]{display:none}.search-button[data-astro-cid-ac66eqjo]{justify-content:center;width:40px;padding:0}}.search-dialog{width:min(680px,100vw - 32px);max-height:min(78vh,720px);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin:10vh auto 0;padding:0;overflow:hidden;box-shadow:0 24px 64px #00000059}.search-dialog[open]{flex-direction:column;display:flex}.search-dialog::backdrop{backdrop-filter:blur(3px);background:#080e188c}@media (prefers-reduced-motion:no-preference){.search-dialog[open]{animation:.18s ease-out search-in}}@keyframes search-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}}.search-form{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-form input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:18px}.search-form .close{font:inherit;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}.search-filters{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.search-filters button{font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.search-filters button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent)}.search-status{color:var(--muted);margin:0;padding:10px 16px 0;font-size:13px}.search-status:empty{display:none}.search-results{margin:0;padding:8px;list-style:none;overflow-y:auto}.search-results:empty{display:none}.search-result{color:var(--text);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.search-result:hover,.search-result:focus-visible{color:var(--text);background:var(--surface)}.search-result-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.search-result-title{font-size:16px;font-weight:500}.search-result-excerpt{color:var(--muted);font-size:14px}.search-result-excerpt mark{color:var(--text);background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.theme-toggle[data-astro-cid-l6lhmie6]{width:40px;height:40px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--focus)}@media (prefers-reduced-motion:no-preference){.theme-toggle[data-astro-cid-l6lhmie6]{transition:border-color .2s}.theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{transition:transform .6s var(--ease-out)}.theme-toggle[data-astro-cid-l6lhmie6]:hover svg[data-astro-cid-l6lhmie6]{transform:rotate(-24deg)scale(1.08)}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;background:var(--header-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{min-height:var(--header-height);align-items:center;gap:16px 32px;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--text);align-items:baseline;gap:10px;text-decoration:none;display:flex}.brand-name[data-astro-cid-fzpbxy5g]{letter-spacing:var(--tracking-brand);font-size:17px;font-weight:500}.brand-sub[data-astro-cid-fzpbxy5g]{color:var(--muted);letter-spacing:.04em;font-size:13px}.sections[data-astro-cid-fzpbxy5g]{font-size:var(--text-sm);flex-wrap:wrap;gap:6px 22px;margin-left:auto;display:flex}.sections[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--text);text-underline-offset:6px;text-decoration:none}.sections[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}.sections[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.tools[data-astro-cid-fzpbxy5g]{align-items:center;gap:10px;display:flex}.menu[data-astro-cid-fzpbxy5g]{display:none}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{height:40px;font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0 14px;list-style:none;display:inline-grid}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]{border-color:var(--focus)}.menu-panel[data-astro-cid-fzpbxy5g]{max-height:calc(100vh - var(--header-height));padding:16px var(--gutter) 32px;background:var(--bg);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (width<=859px){.sections[data-astro-cid-fzpbxy5g]{display:none}.tools[data-astro-cid-fzpbxy5g]{margin-left:auto}.menu[data-astro-cid-fzpbxy5g]{display:block}}:root{color-scheme:light dark;--fellony-navy:#14233a;--fellony-ink:#232423;--fellony-slate:#303843;--fellony-steel:#405273;--fellony-mist:#96a9c1;--fellony-frost:#bbc3d0;--fellony-cloud:#d5d6db;--fellony-paper:#f1f6f0;--fellony-stone:#636663;--fellony-gold:#de9f47;--fellony-ember:#eb9661;--fellony-rust:#b55945;--fellony-umber:#734c44;--bg:light-dark(var(--fellony-paper),var(--fellony-navy));--surface:light-dark(color-mix(in srgb, var(--fellony-cloud) 45%, var(--fellony-paper)),color-mix(in srgb, var(--fellony-slate) 55%, var(--fellony-navy)));--line:light-dark(var(--fellony-frost),var(--fellony-slate));--text:light-dark(var(--fellony-ink),var(--fellony-paper));--muted:light-dark(var(--fellony-stone),var(--fellony-frost));--link:light-dark(var(--fellony-steel),var(--fellony-mist));--link-hover:light-dark(var(--fellony-navy),var(--fellony-paper));--accent:light-dark(var(--fellony-rust),var(--fellony-gold));--accent-text:light-dark(var(--fellony-umber),var(--fellony-ember));--focus:light-dark(var(--fellony-steel),var(--fellony-mist));--header-bg:color-mix(in srgb, var(--bg) 88%, transparent);--hero-top:light-dark(color-mix(in srgb, var(--fellony-cloud) 24%, var(--fellony-paper)),color-mix(in srgb, var(--fellony-slate) 46%, var(--fellony-navy)));--glow-embers:light-dark(color-mix(in srgb, var(--fellony-ember) 34%, transparent),color-mix(in srgb, var(--fellony-gold) 26%, transparent));--glow-motes:light-dark(color-mix(in srgb, var(--fellony-gold) 22%, transparent),color-mix(in srgb, var(--fellony-mist) 16%, transparent));--shadow-lift:light-dark(0 18px 36px -18px #14233a57,0 20px 40px -16px #0009);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--font-sans:var(--font-hanken,system-ui, sans-serif);--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:17px;--text-lg:20px;--text-h1:clamp(40px, 6vw, 64px);--text-display:clamp(46px, 7.4vw, 100px);--text-h2:26px;--text-h3:20px;--leading:1.6;--tracking-kicker:.18em;--tracking-brand:.32em;--gutter:clamp(16px, 4vw, 32px);--page-max:1200px;--prose-max:720px;--header-height:64px;--radius-sm:3px;--radius:6px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{flex:1}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}img,svg{max-width:100%;height:auto}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted);font-weight:500}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px;position:absolute;top:-100px}.skip-link:focus{top:8px}.theme-icon-light{display:none}:root[data-theme=dark] .theme-icon-light{display:block}:root[data-theme=dark] .theme-icon-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon-light{display:block}:root:not([data-theme=light]) .theme-icon-dark{display:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.prose{max-width:var(--prose-max);min-width:0}.prose :where(p,ul,ol,table,blockquote,figure,pre){margin:0 0 1em}.prose :where(h1){font-size:var(--text-h1);letter-spacing:-.02em;margin:0 0 .45em;font-weight:400;line-height:1.05}.prose :where(h2){font-size:var(--text-h2);letter-spacing:-.01em;margin:1.9em 0 .55em;font-weight:400;line-height:1.25}.prose :where(h3){font-size:var(--text-h3);margin:1.6em 0 .45em;font-weight:500;line-height:1.3}.prose :where(h4,h5,h6){font-size:var(--text-base);margin:1.4em 0 .4em;font-weight:600}.prose :where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.prose :where(a){text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.prose :where(a:hover){text-decoration-color:var(--accent);text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.prose :where(a){transition:color .2s,text-decoration-color .25s,text-decoration-thickness .25s}}.prose :where(strong){font-weight:600}.prose :where(ul,ol){padding-left:1.4em}.prose :where(li){margin:.3em 0}.prose :where(li>ul,li>ol){margin:.3em 0 .5em}.prose :where(li>p){margin:0 0 .6em}.prose :where(li)::marker{color:var(--muted)}.prose :where(hr){border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose :where(img){border-radius:var(--radius)}.prose :where(code){font-family:var(--font-mono);background:var(--surface);border-radius:var(--radius-sm);padding:.1em .3em;font-size:.88em}.prose :where(blockquote){border-left:3px solid var(--accent);color:var(--muted);margin-inline:0;padding-left:1em}.prose :where(table){border-collapse:collapse;font-size:var(--text-sm)}.prose :where(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.prose :where(th){background:var(--surface);font-weight:600}.prose :where(.lede){font-size:var(--text-lg);line-height:1.5}.prose :where(.sec){margin-top:2.6em}.prose :where(.sec:first-child){margin-top:0}.prose :where(.sec-currents>ul){border-top:1px solid var(--line);padding:0;list-style:none}.prose :where(.sec-currents>ul>li){border-bottom:1px solid var(--line);margin:0;padding:12px 0 12px 24px;position:relative}.prose :where(.sec-currents>ul>li):before{content:"";border:1px solid var(--accent);width:7px;height:7px;position:absolute;top:calc(12px + .55em);left:2px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.prose .sec-currents>ul>li:before{animation:3.6s ease-in-out infinite smoulder}.prose .sec-currents>ul>li:nth-child(3n+2):before{animation-delay:-1.2s}.prose .sec-currents>ul>li:nth-child(3n):before{animation-delay:-2.4s}}@keyframes smoulder{0%,to{box-shadow:none;background:0 0}50%{background:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 80%, transparent)}}.prose :where(.sec-notable-people ul:not(li ul)){border-top:1px solid var(--line);padding:0;list-style:none}.prose :where(.sec-notable-people ul:not(li ul)>li){border-bottom:1px solid var(--line);margin:0;padding:10px 0}.prose :where(.district-grid){counter-reset:district;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin:1em 0 1.5em;display:grid}.prose :where(.district){font-size:var(--text-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);counter-increment:district;padding:16px 18px}.prose :where(.district>h4){font-size:var(--text-base);margin:0 0 .5em;font-weight:600}.prose :where(.district>h4):before{content:counter(district, upper-roman);font-size:var(--text-xs);letter-spacing:var(--tracking-kicker);color:var(--accent-text);margin-bottom:2px;font-weight:500;display:block}.prose :where(.district>:last-child){margin-bottom:0}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}::view-transition-group(*){animation-duration:.56s;animation-timing-function:var(--ease-out)}.theme-switching *{view-transition-name:none!important}.theme-switching::view-transition-old(root),.theme-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}.leaving main,.leaving .site-footer{opacity:0;transition:opacity .24s ease, transform .24s var(--ease-out);transform:translateY(-10px)}.intro:not(.motion) [data-intro]{opacity:0;animation:1ms 1.2s forwards intro-safety}.intro[data-vt]:not(.motion) [data-intro~=title]{opacity:1;animation:none}@keyframes intro-safety{to{opacity:1}}.intro-word{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.intro-word>span{display:inline-block}.intro-word.risen{overflow:visible}.reading-progress{background:linear-gradient(90deg, var(--accent), var(--fellony-ember));height:2px;box-shadow:0 0 10px light-dark(transparent,color-mix(in srgb, var(--fellony-gold) 55%, transparent));transform-origin:0;display:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.motion body:has(.entry-body) .reading-progress{display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card,.section-card,.district{position:relative}.card:after,.section-card:after,.district:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card:hover:after,.section-card:hover:after,.district:hover:after{opacity:1}.infobox:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--gx,50%) var(--gy,0%), light-dark(#ffffff80,color-mix(in srgb, var(--fellony-paper) 9%, transparent)), transparent 65%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.infobox:hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){.atlas-gem,.hero-pin .gem,.infobox .pin{animation:2.8s ease-in-out infinite breathe}}@keyframes breathe{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent)}}[data-ambient]{isolation:isolate;position:relative}.ambient{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(0deg,#0000 0,#000 7% 62%,#0000 100%)}.link-preview{z-index:60;width:min(300px,100vw - 32px);font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);pointer-events:none;visibility:hidden;opacity:0;padding:14px 16px;position:fixed;box-shadow:0 18px 48px #00000047}.link-preview-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.link-preview-title{margin:2px 0 4px;font-size:16px;font-weight:500;display:block}.link-preview-excerpt{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
