@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-wght-normal.DCPER7xl.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-vietnamese-wght-normal.DvUmmjCN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-ext-wght-normal.B6IpcvL2.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-wght-normal.CRpggXlh.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-greek-wght-normal.Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-latin-wght-normal.Bo_j9asI.woff2) format("woff2-variations");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{--font-display: "EB Garamond Variable", "EB Garamond", Garamond, "Times New Roman", serif;--font-body: "Source Sans 3 Variable", "Source Sans 3", "Segoe UI", system-ui, sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl: clamp(2.5rem, 1rem + 4vw, 5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--brand-red: oklch(.45 .17 15);--brand-red-deep: oklch(.33 .12 15);--brand-red-ink: oklch(.24 .07 15);--brand-gold: oklch(.73 .12 85);--brand-gold-ink: oklch(.52 .1 80);--color-bg: oklch(.965 .012 85);--color-surface: oklch(.985 .007 85);--color-surface-offset: oklch(.935 .018 82);--color-surface-sunk: oklch(.905 .022 80);--color-border: oklch(.3 .03 40 / .14);--color-divider: oklch(.3 .03 40 / .09);--color-text: oklch(.22 .02 40);--color-text-muted: oklch(.47 .02 50);--color-text-faint: oklch(.62 .02 60);--color-text-inverse: oklch(.97 .01 85);--color-primary: var(--brand-red);--color-primary-hover: var(--brand-red-deep);--color-accent: var(--brand-gold);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .625rem;--shadow-sm: 0 1px 2px oklch(.25 .04 40 / .07);--shadow-md: 0 6px 18px oklch(.25 .04 40 / .1);--ease: cubic-bezier(.16, 1, .3, 1);--transition: .18s var(--ease);--content-narrow: 42rem;--content-default: 62rem;--content-wide: 76rem;--gutter: clamp(var(--space-4), 4vw, var(--space-10))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--space-16)}body{min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-bg)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}h1,h2,h3,h4{text-wrap:balance;line-height:1.15;font-weight:600}p,li,figcaption{text-wrap:pretty}a{color:var(--color-primary);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color var(--transition)}a:hover{color:var(--color-primary-hover)}::selection{background:#9d113533}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--color-surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.wrap{width:min(100% - 2 * var(--gutter),var(--content-wide));margin-inline:auto}.wrap--default{width:min(100% - 2 * var(--gutter),var(--content-default))}.wrap--narrow{width:min(100% - 2 * var(--gutter),var(--content-narrow))}main{flex:1}.section{padding-block:clamp(var(--space-12),7vw,var(--space-20))}.section--tight{padding-block:clamp(var(--space-8),4vw,var(--space-12))}.section--offset{background:var(--color-surface-offset)}.utility{background:var(--brand-red-ink);color:var(--color-text-inverse);font-size:var(--text-xs)}.utility .wrap{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2)}.utility a{color:inherit;text-decoration:none;opacity:.85}.utility a:hover{opacity:1;color:var(--brand-gold)}.utility__links{display:flex;gap:var(--space-4);list-style:none}.masthead{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.masthead__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-5)}.brand{display:flex;align-items:center;gap:var(--space-4);text-decoration:none;color:var(--color-text)}.brand__mark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:.04em;color:var(--brand-red);line-height:1;padding:var(--space-2) var(--space-3);border-block:2px solid var(--brand-gold)}.brand__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.1;display:block}.brand__sub{display:block;font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--space-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;text-decoration:none;letter-spacing:.02em;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}.btn--ghost{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn:active{transform:translateY(1px)}.nav{background:var(--color-surface);border-bottom:3px solid var(--brand-red);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:20}.nav__list{display:flex;gap:var(--space-1);list-style:none;overflow-x:auto;scrollbar-width:none}.nav__list a{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-3px}.nav__list a:hover{color:var(--color-primary)}.nav__list a[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--brand-gold)}.nav__toggle{display:none}@media(max-width:760px){.utility__contact,.masthead__donate{display:none}.brand__name{font-size:var(--text-base)}.nav .wrap{display:flex;flex-direction:column}.nav__toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:var(--text-sm);font-weight:600;width:100%}.nav__toggle svg{transition:transform var(--transition)}.nav[data-open=true] .nav__toggle svg{transform:rotate(180deg)}.nav__list{flex-direction:column;display:none;padding-bottom:var(--space-3)}.nav[data-open=true] .nav__list{display:flex}.nav__list a{border-bottom:0;border-left:3px solid transparent;margin:0;padding-block:var(--space-3)}.nav__list a[aria-current=page]{border-left-color:var(--brand-gold)}.nav__list .nav__donate a{color:var(--color-primary)}}@media(min-width:761px){.nav__donate{display:none}}.page-head{background:var(--color-surface-offset);border-bottom:1px solid var(--color-divider);padding-block:clamp(var(--space-8),5vw,var(--space-16))}.eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold-ink);display:flex;align-items:center;gap:var(--space-3)}.eyebrow:before{content:"";width:var(--space-8);height:1px;background:var(--brand-gold)}.page-head h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;margin-top:var(--space-3);max-width:22ch}.page-head__lede{margin-top:var(--space-4);color:var(--color-text-muted);max-width:60ch}.crumbs{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3)}.crumbs a{color:inherit}.h-section{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.section-head p{color:var(--color-text-muted);max-width:56ch;margin-top:var(--space-2)}.link-arrow{font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.link-arrow:after{content:" →"}.prose{max-width:68ch}.prose>*+*{margin-top:var(--space-5)}.prose h2{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-10)}.prose h3{font-size:var(--text-lg);margin-top:var(--space-8)}.prose h4{font-size:var(--text-base);margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose blockquote{font-family:var(--font-display);font-size:var(--text-lg);border-left:2px solid var(--brand-gold);padding-left:var(--space-5);color:var(--color-text-muted)}.prose img{border-radius:var(--radius-md);margin-block:var(--space-6);box-shadow:var(--shadow-sm)}.prose p>img:first-child{margin-top:0}.prose hr{border:0;border-top:1px solid var(--color-divider)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose td,.prose th{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3)}.prose--lead>p:first-of-type{font-size:var(--text-lg);line-height:1.5}.frame{position:relative;overflow:hidden;background:var(--color-surface-sunk);border-radius:var(--radius-md)}.frame img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease),opacity .3s var(--ease)}.frame__fallback{position:absolute;inset:0;display:none;place-items:center;text-align:center;font-family:var(--font-display);color:var(--brand-red);padding:var(--space-4);background:linear-gradient(var(--color-surface-sunk),var(--color-surface-sunk)) padding-box,repeating-linear-gradient(45deg,oklch(.3 .03 40 / .05) 0 1px,transparent 1px 10px)}.frame.is-missing img{opacity:0}.frame.is-missing .frame__fallback{display:grid}.frame__fallback span{font-size:var(--text-xl);letter-spacing:.04em}.frame__fallback small{display:block;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-1)}.img-missing-note{display:block;padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-faint);font-size:var(--text-xs);text-align:center;background:var(--color-surface)}.grid{display:grid;gap:var(--space-6)}.grid--people{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.grid--news{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.card a.card__link{color:inherit;text-decoration:none}.card a.card__link:after{content:"";position:absolute;inset:0}.card{position:relative}.card:hover .frame img{transform:scale(1.03)}.card__body{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.2}.card__meta{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.card__text{font-size:var(--text-sm);color:var(--color-text-muted)}.card .frame{border-radius:0}.person .frame{aspect-ratio:4 / 5}.person .frame img{object-position:50% 20%}.news-card .frame{aspect-ratio:16 / 10}.article-grid{display:grid;gap:clamp(var(--space-8),5vw,var(--space-16));grid-template-columns:1fr}@media(min-width:900px){.article-grid{grid-template-columns:minmax(0,1fr) 17rem}}.bio-grid{display:grid;gap:clamp(var(--space-8),5vw,var(--space-16));grid-template-columns:1fr;align-items:start}@media(min-width:820px){.bio-grid{grid-template-columns:18rem minmax(0,1fr)}}.bio-portrait{position:sticky;top:calc(var(--space-16) + var(--space-4))}.bio-portrait .frame{aspect-ratio:4 / 5;box-shadow:var(--shadow-md)}.bio-portrait figcaption{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.bio-portrait dl{margin-top:var(--space-4);font-size:var(--text-sm);display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-4)}.bio-portrait dt{color:var(--color-text-muted)}.bio-portrait dd{font-weight:600}@media(max-width:819px){.bio-portrait{position:static;max-width:18rem}}.aside{display:flex;flex-direction:column;gap:var(--space-6)}.aside__box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.aside__box h2{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold-ink);margin-bottom:var(--space-3)}.aside__box ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.aside__box p{font-size:var(--text-sm);color:var(--color-text-muted)}.aside__box .btn{margin-top:var(--space-4);width:100%}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.tags li{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-divider)}.pager a{display:block;text-decoration:none;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pager a:hover{border-color:var(--color-primary)}.pager small{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.pager span{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text)}.pager .next{text-align:right;grid-column:2}.media-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.media-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-decoration:none;font-weight:600;font-size:var(--text-sm)}.media-link:hover{border-color:var(--color-primary)}audio{width:100%;margin-top:var(--space-4)}.footer{background:var(--brand-red-ink);color:#e1ddd7;margin-top:auto;font-size:var(--text-sm)}.footer:before{content:"";display:block;height:3px;background:var(--brand-gold)}.footer__grid{display:grid;gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding-block:var(--space-16) var(--space-10)}.footer h2{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:var(--space-4)}.footer ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--brand-gold)}.footer__brand{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-inverse)}.footer__brand+p{margin-top:var(--space-2);opacity:.8}.footer__base{border-top:1px solid oklch(1 0 0 / .1);padding-block:var(--space-5);font-size:var(--text-xs);opacity:.7;display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.staging-note{margin-block:var(--space-6);padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-gold);background:var(--color-surface-sunk);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0}
