.glyph{fill:currentColor;stroke:currentColor;stroke-width:0;flex:none;width:.9em;height:.9em}.glyph--author,.glyph--theme{fill:none;stroke-width:1.5px}.glyph--work{color:var(--brass)}.glyph--person{color:var(--bone)}.glyph--prop{color:var(--verdigris)}.glyph--egg{color:var(--sanguine)}.glyph--author{color:var(--wisteria)}.glyph--theme{color:var(--ash)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--night);color:var(--bone);font-family:var(--font-ui);font-size:var(--text-sm);max-width:100%;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:.4em;padding:.25em .6em .25em .45em;line-height:1.3;display:inline-flex}.chip:hover{color:var(--bone);background:var(--vault)}.chip--work{border-color:var(--brass-40)}.chip--work:hover{border-color:var(--brass)}.chip--person{border-radius:var(--r-full);padding-left:.3em}.chip--person:hover{border-color:var(--bone)}.chip--prop{border-color:#6e9e8f80}.chip--prop:hover{border-color:var(--verdigris)}.chip--egg{border-color:#cf625280}.chip--egg:hover{border-color:var(--sanguine)}.chip--author{border-color:#9c8dbe80}.chip--author:hover{border-color:var(--wisteria)}.chip--theme{border-style:dashed}.chip__img{object-fit:cover;filter:grayscale(.35);border-radius:50%;width:20px;height:20px}.chip:hover .chip__img{filter:none}.chip__meta{color:var(--ash);font-size:var(--text-xs)}.headshot{background:var(--vault);border:1.5px solid var(--bone-10);transition:border-color var(--dur) var(--ease), filter var(--dur) var(--ease);border-radius:50%;flex:none;display:inline-block;overflow:hidden}.headshot img{object-fit:cover;object-position:center 20%;filter:grayscale(.35);width:100%;height:100%;transition:filter var(--dur) var(--ease)}a:hover .headshot img,.headshot.is-lit img{filter:none}a:hover .headshot,.headshot.is-lit{border-color:var(--candle)}.headshot--sm{width:40px;height:40px}.headshot--md{width:64px;height:64px}.headshot--lg{width:120px;height:120px}.headshot--xl{width:200px;height:200px}.headshot--empty{color:var(--ash);font-family:var(--font-display);justify-content:center;align-items:center;font-size:1.4em;display:inline-flex}.headshot--sm.headshot--empty{font-size:.9em}.poster{gap:var(--s-2);color:var(--bone);flex-direction:column;display:flex}.poster img,.poster__empty{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--hairline);background:var(--vault);width:100%;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease)}.poster:hover img{border-color:var(--brass);transform:translateY(-2px)}.poster__empty{padding:var(--s-3);text-align:center;font-family:var(--font-display);color:var(--ash);justify-content:center;align-items:center;display:flex}.poster__caption{font-family:var(--font-ui);flex-direction:column;gap:2px;display:flex}.poster__title{font-size:var(--text-sm);line-height:1.25}.poster:hover .poster__title{color:var(--candle)}.poster__meta,.poster__extra{font-size:var(--text-xs);color:var(--ash)}.poster--sm{width:92px}.poster--md{width:100%}.person-card{align-items:center;gap:var(--s-2);text-align:center;color:var(--bone);flex-direction:column;display:flex}.person-card__name{font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.25}.person-card:hover .person-card__name{color:var(--candle)}.person-card__meta{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ash)}.grid-posters{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.grid-people{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}@media (min-width:768px){.grid-posters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.palette{z-index:60;background:var(--ink-80);padding:12vh var(--gutter) var(--s-6);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette__box{background:var(--night);border:1px solid var(--hairline);border-radius:var(--r-md);width:min(640px,100%);overflow:hidden;box-shadow:0 24px 64px #00000080}.palette__input{width:100%;font:inherit;font-family:var(--font-ui);font-size:var(--text-lg);padding:var(--s-4) var(--s-5);color:var(--bone);border:0;border-bottom:1px solid var(--hairline);background:0 0;outline:none}.palette__results{max-height:50vh;overflow-y:auto}.palette__item a{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);color:var(--bone);display:flex}.palette__item.is-active a,.palette__item a:hover{background:var(--vault)}.palette__img{object-fit:cover;background:var(--vault);border:1px solid var(--hairline);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.palette__img--person{object-position:center 20%;border-radius:50%}.palette__img--work{width:28px;height:42px}.palette__text{font-family:var(--font-ui);font-size:var(--text-sm);flex-direction:column;display:flex}.palette__sub{color:var(--ash);font-size:var(--text-xs);text-transform:capitalize;align-items:center;gap:.3em;display:inline-flex}.palette__empty{padding:var(--s-4) var(--s-5);font-family:var(--font-ui);font-size:var(--text-sm)}.palette__hint{padding:var(--s-2) var(--s-5);font-size:var(--text-xs);color:var(--dust);border-top:1px solid var(--hairline);margin:0}.trail{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--gutter);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ash);border-bottom:1px solid var(--hairline);white-space:nowrap;display:flex;overflow-x:auto}.trail__label{letter-spacing:.1em;text-transform:uppercase;color:var(--dust);flex:none}.trail__list{align-items:center;gap:var(--s-1);display:flex}.trail__list li+li:before{content:"→";color:var(--dust);margin:0 var(--s-1)}.trail__item{color:var(--ash);align-items:center;gap:.3em;display:inline-flex}a.trail__item:hover{color:var(--candle)}.trail__item.is-current{color:var(--bone)}.peek{z-index:40;background:var(--night);border-left:1px solid var(--hairline);position:fixed;overflow-y:auto;box-shadow:-12px 0 32px #00000059}@media (min-width:768px){.peek{top:var(--header-h);width:var(--peek-w);bottom:0;right:0}}@media (max-width:767.98px){.peek{border-left:0;border-top:1px solid var(--hairline);border-radius:var(--r-md) var(--r-md) 0 0;max-height:60dvh;bottom:0;left:0;right:0}}.peek__inner{padding:var(--s-5) var(--s-5) var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.peek__close{top:var(--s-3);right:var(--s-3);width:32px;height:32px;color:var(--ash);border-radius:var(--r-sm);font-size:22px;line-height:1;position:absolute}.peek__close:hover{color:var(--bone);background:var(--vault)}.peek__head{gap:var(--s-4);padding-right:var(--s-6);align-items:center;display:flex}.peek__img{object-fit:cover;background:var(--vault);border:1px solid var(--hairline);flex:none}.peek__head--circle .peek__img{object-position:center 20%;border-radius:50%;width:72px;height:72px}.peek__head--poster .peek__img{width:64px;height:96px}.peek__img--empty{justify-content:center;align-items:center;font-size:28px;display:inline-flex}.peek__title{font-size:var(--text-xl);line-height:1.15}.peek__title a{color:var(--bone)}.peek__title a:hover{color:var(--candle)}.peek__sub{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ash);margin:var(--s-1) 0 0}.peek__body{font-size:var(--text-sm)}.peek__body h3{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin:var(--s-4) 0 var(--s-2)}.peek__open{align-self:flex-start}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2)format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2)format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2)format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-cyrillic-ext-wdth-normal-B3DCApw5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-cyrillic-wdth-normal-CwO2bDOr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-greek-wdth-normal-Cpo2W_k7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-vietnamese-wdth-normal-BhOg1xFT.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-latin-ext-wdth-normal-Cd4fXGu8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/assets/ibm-plex-sans-latin-wdth-normal-Dew2wRiQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a0d14;--night:#111725;--vault:#1a2232;--hairline:#2c3649;--bone:#eae3d2;--ash:#a8a08f;--dust:#7d7768;--brass:#c9a45c;--candle:#f0c878;--verdigris:#6e9e8f;--sanguine:#cf6252;--wisteria:#9c8dbe;--brass-20:#c9a45c33;--brass-40:#c9a45c66;--candle-08:#f0c87814;--bone-10:#eae3d21a;--ink-80:#0a0d14cc;--font-display:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--font-reading:"Spectral", Georgia, "Times New Roman", serif;--font-ui:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--r-sm:3px;--r-md:6px;--r-full:999px;--page-max:1280px;--gutter:var(--s-4);--header-h:56px;--peek-w:380px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s}@media (min-width:768px){:root{--gutter:var(--s-6)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ink);color:var(--bone);font-family:var(--font-reading);font-size:var(--text-md);min-height:100dvh;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:var(--brass);text-decoration:none}a:hover{color:var(--candle)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--candle);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);font-variant-numeric:lining-nums;margin:0;font-weight:500;line-height:1.1}h1{font-size:clamp(var(--text-2xl), 5vw, var(--text-4xl))}h2{font-size:clamp(var(--text-xl), 3.5vw, var(--text-3xl))}h3{font-size:var(--text-xl)}p{margin:0 0 var(--s-4)}ul,ol{margin:0;padding:0;list-style:none}.ui,.btn,.chip,.label,nav,.filters,.kicker{font-family:var(--font-ui)}.kicker{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ash)}.muted{color:var(--ash)}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}.page{max-width:var(--page-max);padding:var(--s-6) var(--gutter) var(--s-8);margin:0 auto}.page--wide{max-width:none}.section{margin-top:var(--s-7)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--hairline);padding-bottom:var(--s-2);display:flex}.prose{max-width:68ch;font-size:var(--text-lg)}.prose p+p{margin-top:calc(var(--s-4) * -1 + var(--s-4))}.btn{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--bone);font-size:var(--text-sm);background:var(--night);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);display:inline-flex}.btn:hover{border-color:var(--brass);color:var(--candle)}.btn--primary{background:var(--brass);color:var(--ink);border-color:var(--brass);font-weight:500}.btn--primary:hover{background:var(--candle);color:var(--ink)}.btn[aria-pressed=true],.btn.is-active{border-color:var(--brass);background:var(--brass-20);color:var(--candle)}.filters{gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4);font-size:var(--text-sm);color:var(--ash);flex-wrap:wrap;align-items:center;display:flex}.filters label{align-items:center;gap:var(--s-2);display:inline-flex}.filters select,.filters input[type=search],.filters input[type=number]{font:inherit;color:var(--bone);background:var(--night);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2)}.seg{border:1px solid var(--hairline);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg .btn{background:0 0;border:0;border-radius:0}.seg .btn+.btn{border-left:1px solid var(--hairline)}.seg .btn[aria-pressed=true],.seg .btn.is-active{background:var(--brass-20);color:var(--candle);box-shadow:inset 0 -2px 0 var(--brass)}.bleed{isolation:isolate;position:relative}.bleed__img{z-index:-1;opacity:.16;filter:grayscale(.6)sepia(.15);pointer-events:none;background-position:50% 25%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at top,#000 20%,#0000 75%);mask-image:radial-gradient(at top,#000 20%,#0000 75%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.skip-link{z-index:100;padding:var(--s-2) var(--s-3);background:var(--brass);color:var(--ink);font-family:var(--font-ui);position:absolute;top:0;left:-999px}.skip-link:focus{left:var(--s-2);top:var(--s-2)}.shell-header{z-index:30;align-items:center;gap:var(--s-4);height:var(--header-h);padding:0 var(--gutter);background:var(--ink-80);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s-2);color:var(--bone);flex:none;display:inline-flex}.brand:hover{color:var(--candle)}.brand__mark{border:1.5px solid var(--brass);border-radius:50%;width:18px;height:24px;position:relative}.brand__mark:after{content:"";background:var(--candle);border-radius:50%;position:absolute;inset:7px 4px}.brand__name{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.01em;font-weight:600}.shell-nav{gap:var(--s-1);-ms-overflow-style:none;scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.shell-nav::-webkit-scrollbar{display:none}.shell-nav a{padding:var(--s-2) var(--s-3);color:var(--ash);font-size:var(--text-sm);border-radius:var(--r-sm);white-space:nowrap;flex:none}.shell-nav a:hover{color:var(--bone);background:var(--vault)}.shell-nav a.is-active{color:var(--candle);box-shadow:inset 0 -2px 0 var(--brass);border-radius:0}.shell-search{gap:var(--s-3);color:var(--ash);flex:none}.shell-search kbd{font-family:var(--font-ui);font-size:var(--text-xs);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--dust);padding:0 5px}@media (max-width:767.98px){.shell-search span,.brand__name{display:none}}.shell-main{min-height:calc(100dvh - var(--header-h) - 80px);outline:none}body.has-peek .shell-main{padding-right:0}@media (min-width:1100px){body.has-peek .shell-main{padding-right:var(--peek-w)}}.shell-footer{padding:var(--s-6) var(--gutter);border-top:1px solid var(--hairline);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--dust)}.shell-footer p{max-width:80ch;margin:0}.shell-footer a{color:var(--ash)}.shell-footer a:hover{color:var(--candle)}
