:root{--c-brand:#482020;--c-brand-deep:#2e1414;--c-brand-soft:#6b3a3a;--c-link:#810008;--c-link-hover:#a8000b;--c-accent:#a0ce4e;--c-accent-deep:#54770f;--c-gold:#c0830b;--c-gold-ring:#e7c877;--c-gold-glow:#c9942f8c;--c-gold-sheen:#fff0be6b;--c-gold-sheen-edge:#ffe1960f;--c-label-emboss:#ffffffb3;--c-surface:#fffdf9;--c-surface-sunken:#ece3d6;--c-surface-raised:#f7f1e7;--c-border:#ddd0bd;--c-border-soft:#ebe2d5;--c-ink:#2c1e17;--c-ink-muted:#6a574c;--c-ink-inverse:#fdf8f1;--c-danger:#b3261e;--c-danger-soft:#fbeceb;--c-success:var(--c-accent-deep);--c-success-soft:#eef3e2;--f-display:"EB Garamond", Georgia, "Times New Roman", serif;--f-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lg:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-h4:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--fs-h3:clamp(1.5rem, 1.35rem + .7vw, 1.875rem);--fs-h2:clamp(1.875rem, 1.6rem + 1.2vw, 2.5rem);--fs-h1:clamp(2.25rem, 1.8rem + 2vw, 3.5rem);--lh-tight:1.15;--lh-heading:1.25;--lh-base:1.65;--tracking-wide:.08em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--w-site:1200px;--w-prose:68ch;--w-dropdown:180px;--sheet-pad:clamp(var(--sp-5), 5vw, var(--sp-8));--gutter:clamp(1rem, 4vw, 2.5rem);--radius-sm:3px;--radius:6px;--radius-lg:12px;--shadow-sm:0 1px 2px #2c1e1714;--shadow:0 2px 8px #2c1e1717;--shadow-lg:0 12px 32px #2c1e1729;--logo-size:4.5rem;--logo-size-stuck:2.5rem;--logo-ring:2px;--header-height:6.5rem;--header-height-stuck:3.75rem;--header-offset:var(--header-height);--h-mobile-nav:3.25rem;--z-content:1;--z-header:500;--z-drawer:600;--z-skip:700;--c-nav-text:var(--c-ink-inverse);--c-nav-hover:#e8b84b;--c-nav-text-muted:#fdf8f1b8;--fs-nav:var(--fs-sm);--c-mobile-bg:var(--c-brand-deep);--c-mobile-text:#f3e2c8;--c-mobile-hover:#ffe7bf;--c-wash-subtle:#fdf8f114;--c-wash:#fdf8f11f;--c-well:#0000002e;--c-backdrop:#0006;--c-field-bg:var(--c-surface);--c-field-border:var(--c-border);--c-field-border-strong:var(--c-brand-soft);--c-field-ink:var(--c-ink);--c-field-placeholder:var(--c-ink-muted);--c-focus-ring:var(--c-link);--c-btn-ink:var(--c-ink-inverse);--c-btn-bg:var(--c-brand);--c-btn-bg-hover:var(--c-brand-deep);--c-btn-quiet-ink:var(--c-link);--c-btn-quiet-bg-hover:var(--c-surface-raised);--control-height:2.5rem;--control-height-sm:2rem;--touch-target:2.75rem;--control-pad-inline:var(--sp-3);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 16 16' fill='none' stroke='%236a574c' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='4,6 8,10 12,6'%2F%3E%3C%2Fsvg%3E");--c-surface-dark:#241310;--c-surface-dark-raised:#33201b;--c-surface-dark-sunken:#180c0a;--c-border-dark:#4a332c;--c-ink-on-dark:#f5ece0;--c-ink-on-dark-muted:#f5ece0ad;--c-overlay-dark:#241310e0;--c-overlay-dark-soft:#2413108c;--c-scan-sheet:#fff;--c-file-audio:#9a5b2b;--c-file-doc:#4a5b6b}.dark-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-surface:var(--c-surface-dark);--c-surface-raised:var(--c-surface-dark-raised);--c-surface-sunken:var(--c-surface-dark-sunken);--c-border:var(--c-border-dark);--c-border-soft:var(--c-surface-dark-raised);--c-ink:var(--c-ink-on-dark);--c-ink-muted:var(--c-ink-on-dark-muted);--c-ink-inverse:var(--c-brand-deep);--c-file-audio:#d59a68;--c-file-doc:#93a7ba;--c-link:var(--c-nav-hover);--c-link-hover:var(--c-mobile-hover);--c-focus-ring:var(--c-nav-hover);--c-brand:var(--c-ink-on-dark);--c-brand-soft:var(--c-ink-on-dark-muted);--c-btn-bg:var(--c-surface-dark-raised);--c-btn-bg-hover:#462c25;--c-btn-ink:var(--c-ink-on-dark);--c-btn-quiet-ink:var(--c-ink-on-dark);--c-btn-quiet-bg-hover:#f5ece01a;--c-field-bg:var(--c-surface-dark-sunken);--c-field-border:var(--c-border-dark);--c-field-border-strong:var(--c-nav-hover);--c-field-ink:var(--c-ink-on-dark);--c-field-placeholder:var(--c-ink-on-dark-muted);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 16 16' fill='none' stroke='%23f5ece0' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='4,6 8,10 12,6'%2F%3E%3C%2Fsvg%3E");--c-danger:#ff8f85;--c-danger-soft:#ff8f8524;color:var(--c-ink);background-color:var(--c-surface);--shadow-sm:none;--shadow:none;--shadow-lg:0 12px 32px #00000080}@font-face{font-family:EB Garamond;src:url("../assets/ebgaramond-400-cyrillic.8d23a8d85bcd.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;src:url("../assets/ebgaramond-400-cyrillic-ext.f289d8bfb805.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;src:url("../assets/ebgaramond-400-greek.de701aa914ee.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;src:url("../assets/ebgaramond-400-greek-ext.527e2cb4f763.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+1F??}@font-face{font-family:EB Garamond;src:url("../assets/ebgaramond-400-latin.f12bc30ca94a.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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:EB Garamond;src:url("../assets/ebgaramond-400-latin-ext.7de3171e0c20.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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:"Source Sans 3";src:url("../assets/sourcesans3-400-cyrillic.d4a5d3021882.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";src:url("../assets/sourcesans3-400-cyrillic-ext.18432f1799fb.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";src:url("../assets/sourcesans3-400-greek.4d5ba9c25527.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";src:url("../assets/sourcesans3-400-greek-ext.d413bc8f7a4b.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";src:url("../assets/sourcesans3-400-latin.30164609c163.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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:"Source Sans 3";src:url("../assets/sourcesans3-400-latin-ext.c6ba61588d7d.woff2")format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,hr{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable both-edges}ul,ol{padding-inline-start:0}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}body{font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-ink);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--f-display);font-weight:600;line-height:var(--lh-heading);color:var(--c-brand);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-heading);color:var(--c-brand-soft)}h5,h6{font-size:var(--fs-base);color:var(--c-ink-muted);font-weight:600}h6{font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}p{text-wrap:pretty}a{color:var(--c-link);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--c-link-hover)}a:focus-visible{color:var(--c-link-hover)}blockquote{border-inline-start:3px solid var(--c-gold);font-family:var(--f-display);font-size:var(--fs-lg);color:var(--c-brand-soft);padding-inline-start:var(--sp-5)}hr{border:0;border-block-start:1px solid var(--c-border)}:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--c-surface-sunken)}.site-header{z-index:var(--z-header);min-block-size:var(--header-height);background-image:linear-gradient(to bottom, var(--c-brand), var(--c-brand-deep));border-block-end:1px solid #c0830b8c;flex-direction:column;justify-content:center;transition:min-block-size .3s,box-shadow .3s;display:flex;position:sticky;inset-block-start:0}.site-header.is-stuck{min-block-size:var(--header-height-stuck);box-shadow:var(--shadow-lg)}.site-header__inner{align-items:center;gap:var(--sp-5);inline-size:100%;max-inline-size:var(--w-site);padding-inline:var(--gutter);margin-inline:auto;display:flex}@media (min-width:992px){.site-header__inner{gap:var(--sp-2);padding-block:var(--sp-3);flex-direction:column}}.site-header__brand{align-items:center;gap:var(--sp-3);font-family:var(--f-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);color:var(--c-ink-inverse);flex:auto;text-decoration:none;transition:font-size .3s;display:flex}.site-header__brand:hover{color:var(--c-mobile-hover)}.site-header__brand:focus-visible{color:var(--c-mobile-hover)}@media (min-width:992px){.site-header__brand{font-size:var(--fs-h2);flex:none}}.site-header.is-stuck .site-header__brand{font-size:var(--fs-lg)}:root:has(.site-header.is-stuck){--header-offset:var(--header-height-stuck)}.site-header__utility{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:flex}@media (min-width:992px){.site-header__utility{margin-inline:0}}.site-header.is-stuck .site-header__utility:not(:has([data-lang-menu][open])){display:none}@media (max-width:767.98px){.site-header.is-searching .site-header__brand-text,.site-header.is-searching .lang--header{display:none}.site-header.is-searching .site-header__brand{flex:none}.site-header.is-searching .site-header__utility{flex:auto}}.brand-logo{inline-size:var(--logo-size);block-size:var(--logo-size);border:var(--logo-ring) solid var(--c-gold);border-radius:50%;flex:none;transition:inline-size .3s,block-size .3s;box-shadow:0 0 0 1px #2e14148c,0 2px 10px #00000059}.site-header.is-stuck .brand-logo{inline-size:var(--logo-size-stuck);block-size:var(--logo-size-stuck)}@keyframes brand-reveal{0%{opacity:0;filter:grayscale()blur(12px)contrast(.55)brightness(1.25);transform:scale(1.08)}60%{opacity:1}to{opacity:1;filter:none;transform:none}}[data-brand-reveal] .brand-logo{animation-name:brand-reveal,brand-ring;animation-duration:2.4s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-iteration-count:1;animation-direction:normal;animation-play-state:running;animation-delay:0s;animation-fill-mode:both;animation-timeline:auto}@keyframes brand-ring{0%{border-color:#c0830b00;box-shadow:0 0 0 1px #2e141400,0 2px 10px #0000}to{border-color:var(--c-gold);box-shadow:0 0 0 1px #2e14148c,0 2px 10px #00000059}}.sheet{max-inline-size:var(--w-site);margin-inline:auto;margin-block:var(--sp-7);background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.sheet:before{content:"";block-size:var(--sp-2);background-image:linear-gradient(to right, var(--c-brand), var(--c-gold), var(--c-brand));border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:block}.flow,.sheet__inner{display:flow-root}.flow>*+*,.sheet__inner>*+*{margin-block-start:var(--flow-gap,var(--sp-5))}.content--measure{max-inline-size:var(--w-prose);--flow-gap:1em;--flow-wide-gap:calc(var(--fs-base) * 1.5);--flow-heading-gap:calc(var(--fs-base) * 1.75)}.content--column>:-webkit-any(p,h1,h2,h3,h4,ul,ol,blockquote,.page-head,.lede,.body-text,.body-quote,.byline,.page-return){max-inline-size:var(--w-prose)}.content--column>:-moz-any(p,h1,h2,h3,h4,ul,ol,blockquote,.page-head,.lede,.body-text,.body-quote,.byline,.page-return){max-inline-size:var(--w-prose)}.content--column>:is(p,h1,h2,h3,h4,ul,ol,blockquote,.page-head,.lede,.body-text,.body-quote,.byline,.page-return){max-inline-size:var(--w-prose)}.sheet__inner,.layout-split__main{container:column/inline-size}.sheet__inner{padding:var(--sheet-pad)}.lede{font-family:var(--f-display);font-size:var(--fs-lg);line-height:var(--lh-heading);color:var(--c-brand-soft)}.flow>.page-head+*,.sheet__inner>.page-head+*{margin-block-start:var(--flow-heading-gap,var(--sp-7))}.flow>.content:has(>.page-head:last-child)+*{margin-block-start:var(--flow-heading-gap,var(--sp-7))}.sheet__inner>.content:has(>.page-head:last-child)+*{margin-block-start:var(--flow-heading-gap,var(--sp-7))}.page-head__subtitle{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-heading);color:var(--c-brand-soft);text-wrap:balance;margin-block-start:var(--sp-2)}.byline{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-muted);flex-wrap:wrap;display:flex}.byline__type{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-accent-deep);font-weight:600}.byline__author{font-style:italic}.site-footer{padding-block:var(--sp-7) var(--sp-5);color:var(--c-ink-inverse);background-image:linear-gradient(to bottom, var(--c-brand), var(--c-brand-deep));border-block-start:1px solid #c0830b8c;margin-block-start:var(--sp-8)}.site-footer__inner{align-items:baseline;gap:var(--sp-6);max-inline-size:var(--w-site);padding-inline:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin-inline:auto;display:grid}.site-footer__heading{font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-gold);margin-block-end:var(--sp-3);font-weight:600}.site-footer__col a{color:var(--c-nav-text);text-decoration:none}.site-footer__col a:hover{color:var(--c-nav-hover);text-decoration:underline}.site-footer__col a:focus-visible{color:var(--c-nav-hover);text-decoration:underline}.site-footer__col ul{margin:0;list-style:none}.site-footer__col li{padding-block:var(--sp-1)}.site-footer__strapline{font-family:var(--f-display);font-size:var(--fs-lg);color:inherit;margin-block-end:var(--sp-3);font-weight:400}.site-footer__text{color:#fdf8f1d9;font-size:var(--fs-sm);line-height:var(--lh-heading)}.site-footer__text>p+p{margin-block-start:var(--sp-2)}.site-footer__col .site-footer__social{gap:var(--sp-2);flex-wrap:wrap;margin:0;margin-block-start:var(--sp-3);margin-inline-start:calc((var(--control-height-sm) - 1.25rem) / -2);padding:0;list-style:none;display:flex}.social{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--radius);color:var(--c-nav-text);justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.social:hover{color:var(--c-nav-hover);background-color:var(--c-wash-subtle)}.social:focus-visible{color:var(--c-nav-hover);background-color:var(--c-wash-subtle)}.social__icon{block-size:1.25rem;inline-size:1.25rem}.site-footer__legal{align-items:baseline;gap:var(--sp-2) var(--sp-3);max-inline-size:var(--w-site);padding-block-start:var(--sp-4);padding-inline:var(--gutter);font-size:var(--fs-sm);color:#fdf8f1b3;border-block-start:1px solid #fdf8f126;flex-wrap:wrap;margin-block-start:var(--sp-6);margin-inline:auto;display:flex}.site-footer__legal a{color:inherit}.site-footer__legal a:hover{color:var(--c-nav-hover)}.site-footer__legal a:focus-visible{color:var(--c-nav-hover)}.site-footer__legal>*+:before{content:"·";color:#fdf8f166;margin-inline-end:var(--sp-3)}.skip-link{z-index:var(--z-skip);padding:var(--sp-3) var(--sp-5);color:var(--c-ink-inverse);background-color:var(--c-brand);position:absolute;inset-block-start:-100%;inset-inline-start:0}.skip-link:focus{inset-block-start:0}.site-header-sentinel{pointer-events:none;block-size:1px;position:absolute;inset-inline:0}.site-header-sentinel--in{inset-block-start:var(--header-height)}.site-header-sentinel--out{inset-block-start:calc(var(--header-height) / 2)}main{z-index:var(--z-content);isolation:isolate;padding-inline:var(--gutter);position:relative}:root[data-app=on]{--header-offset:0px}:root[data-app=on] .site-header,:root[data-app=on] .site-footer,:root[data-app=on] .breadcrumbs{display:none}:root[data-app=on] main{padding-inline:0}:root[data-app=on] .sheet{max-inline-size:none;box-shadow:none;border:0;border-radius:0;margin:0}:root[data-app=on] .sheet:before{display:none}:root[data-app=on] .sheet__inner{padding:0;container-type:normal}.site-header__burger{background:0 0;border:0;flex:none;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;display:inline-flex}@media (min-width:992px){.site-header__burger{display:none}}.site-header__burger-bars{background-color:var(--c-ink-inverse);block-size:2px;inline-size:1.5rem;transition:background-color .2s;display:block;position:relative}.site-header__burger-bars:before,.site-header__burger-bars:after{content:"";background-color:var(--c-ink-inverse);block-size:2px;transition:transform .2s;position:absolute;inset-inline:0}.site-header__burger-bars:before{inset-block-start:-7px}.site-header__burger-bars:after{inset-block-start:7px}[aria-expanded=true]>.site-header__burger-bars{background-color:#0000}[aria-expanded=true]>.site-header__burger-bars:before{transform:translateY(7px)rotate(45deg)}[aria-expanded=true]>.site-header__burger-bars:after{transform:translateY(-7px)rotate(-45deg)}body.has-drawer-open{overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:var(--control-height);padding-inline:var(--sp-5);border-radius:var(--radius);font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;color:var(--c-btn-ink);background-color:var(--c-btn-bg);border:1px solid #0000;padding-block:0;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background-color:var(--c-btn-bg-hover);color:var(--c-btn-ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--outline{color:var(--c-btn-bg);border-color:var(--c-field-border);background-color:#0000}.btn--outline:hover{color:var(--c-btn-bg);background-color:var(--c-btn-quiet-bg-hover);border-color:var(--c-field-border-strong)}.btn--quiet{color:var(--c-btn-quiet-ink);background-color:#0000}.btn--quiet:hover{color:var(--c-btn-quiet-ink);background-color:var(--c-btn-quiet-bg-hover)}.btn--accent{color:var(--c-brand-deep);background-color:var(--c-accent)}.btn--accent:hover{color:var(--c-brand-deep);background-color:var(--c-accent-deep)}.btn--danger{background-color:var(--c-danger)}.btn--icon{inline-size:var(--control-height);min-block-size:var(--control-height);padding-inline:0}.btn--sm{min-block-size:var(--control-height-sm);padding-inline:var(--sp-3);font-size:var(--fs-xs)}.btn--sm.btn--icon{inline-size:var(--control-height-sm);padding-inline:0}.btn--block{inline-size:100%}.btn[aria-pressed=true],.btn[aria-expanded=true]{color:var(--c-btn-ink);background-color:var(--c-btn-bg-hover)}.btn__icon{flex:none;block-size:1.125em;inline-size:1.125em}.btn-group{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.input,.textarea,.select{inline-size:100%;min-block-size:var(--control-height);padding-inline:var(--control-pad-inline);padding-block:var(--sp-2);border:1px solid var(--c-field-border);border-radius:var(--radius);font-family:var(--f-body);font-size:var(--fs-sm);color:var(--c-field-ink);background-color:var(--c-field-bg);transition:border-color .15s}@media (pointer:coarse){.input,.textarea,.select{font-size:1rem}}.input::-moz-placeholder{color:var(--c-field-placeholder);opacity:1}.textarea::-moz-placeholder{color:var(--c-field-placeholder);opacity:1}.select::-moz-placeholder{color:var(--c-field-placeholder);opacity:1}.input::placeholder,.textarea::placeholder,.select::placeholder{color:var(--c-field-placeholder);opacity:1}.input:hover,.textarea:hover,.select:hover{border-color:var(--c-field-border-strong)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.55;cursor:not-allowed}.textarea{min-block-size:6rem;line-height:var(--lh-base);resize:vertical}.select{-moz-appearance:none;appearance:none;cursor:pointer;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--sp-3) center;padding-inline-end:var(--sp-6)}.select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--sp-3) center}.select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--sp-3) center}.select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--sp-3) center}.input--sm,.select--sm{min-block-size:var(--control-height-sm);padding-block:0;padding-inline:var(--sp-2);font-size:var(--fs-xs)}@media (pointer:coarse){.input--sm,.select--sm{font-size:1rem}}.select--sm{background-position:right var(--sp-2) center;inline-size:auto;max-inline-size:14rem;padding-inline-end:var(--sp-5)}.select--sm:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--sp-2) center}.select--sm:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--sp-2) center}.select--sm:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--sp-2) center}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-sm);color:var(--c-ink);font-weight:600}.field__required{color:var(--c-danger);margin-inline-start:var(--sp-1)}.field__help{font-size:var(--fs-xs);color:var(--c-ink-muted)}.field__error{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-danger);font-weight:600;display:flex}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--c-danger);background-color:var(--c-danger-soft)}.input[aria-invalid=true]:hover,.textarea[aria-invalid=true]:hover,.select[aria-invalid=true]:hover{border-color:var(--c-danger)}.form-stack{gap:var(--sp-5);flex-direction:column;display:flex}.field-row{gap:var(--sp-5);display:grid}@media (min-width:768px){.field-row{grid-template-columns:1fr 1fr}}.check{align-items:flex-start;gap:var(--sp-3);cursor:pointer;display:flex}.check__input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--c-brand);cursor:pointer;flex:none;margin-block-start:.2em}.check__label{font-size:var(--fs-sm);color:var(--c-ink)}.form-message{padding:var(--sp-4);border-inline-start:3px solid var(--c-ink-muted);border-radius:var(--radius-sm);font-size:var(--fs-sm);background-color:var(--c-surface-raised)}.form-message--error{border-inline-start-color:var(--c-danger);background-color:var(--c-danger-soft)}.form-message--success{border-inline-start-color:var(--c-success);background-color:var(--c-success-soft)}.app-back{min-inline-size:0;max-inline-size:12rem}@media (max-width:639.98px){.app-back{max-inline-size:8rem}}.app-back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-back__icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.app-back__icon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.app-back__icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.body-heading{clear:both;margin-block-start:var(--flow-heading-gap,var(--sp-7))}.body-heading:first-child{margin-block-start:0}.body-heading--sub,.body-text>*+*,.lede>*+*,.body-quote blockquote>*+*{margin-block-start:var(--flow-gap,var(--sp-5))}.body-text ul,.body-text ol,.lede ul,.lede ol,.body-quote blockquote ul,.body-quote blockquote ol{padding-inline-start:var(--sp-6)}.body-text li+li,.body-text li>ul,.body-text li>ol,.lede li+li,.lede li>ul,.lede li>ol,.body-quote blockquote li+li,.body-quote blockquote li>ul,.body-quote blockquote li>ol{margin-block-start:calc(var(--flow-gap,var(--sp-5)) * .5)}.body-text>p+:-webkit-any(ul,ol,blockquote,hr){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-text>p+:-moz-any(ul,ol,blockquote,hr){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-text>p+:is(ul,ol,blockquote,hr){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-text>:-webkit-any(ul,ol,blockquote,hr)+p{margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-text>:-moz-any(ul,ol,blockquote,hr)+p{margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-text>:is(ul,ol,blockquote,hr)+p{margin-block-start:var(--flow-wide-gap,var(--sp-6))}.lede>p+:-webkit-any(ul,ol,blockquote,hr){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.lede>p+:-moz-any(ul,ol,blockquote,hr){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.lede>p+:is(ul,ol,blockquote,hr){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.lede>:-webkit-any(ul,ol,blockquote,hr)+p{margin-block-start:var(--flow-wide-gap,var(--sp-6))}.lede>:-moz-any(ul,ol,blockquote,hr)+p{margin-block-start:var(--flow-wide-gap,var(--sp-6))}.lede>:is(ul,ol,blockquote,hr)+p{margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-quote blockquote>p+:-webkit-any(ul,ol,blockquote,hr){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-quote blockquote>p+:-moz-any(ul,ol,blockquote,hr){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-quote blockquote>p+:is(ul,ol,blockquote,hr){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-quote blockquote>:-webkit-any(ul,ol,blockquote,hr)+p{margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-quote blockquote>:-moz-any(ul,ol,blockquote,hr)+p{margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-quote blockquote>:is(ul,ol,blockquote,hr)+p{margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-text>*+:-webkit-any(h2,h3,h4){margin-block-start:var(--flow-heading-gap,var(--sp-7))}.body-text>*+:-moz-any(h2,h3,h4){margin-block-start:var(--flow-heading-gap,var(--sp-7))}.body-text>*+:is(h2,h3,h4){margin-block-start:var(--flow-heading-gap,var(--sp-7))}.body-text--align-center{text-align:center;margin-inline:auto}.body-text--align-end{text-align:end;margin-inline-start:auto}.body-text--align-block-end{text-align:start;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline-start:auto;display:flow-root}.body-text--space-above,.body-text--space-both{padding-block-start:var(--sp-3)}.body-text--space-below,.body-text--space-both{padding-block-end:var(--sp-3)}:-webkit-any(.body-text,.lede)+:-webkit-any(.body-figure--start,.body-figure--center,.body-figure--end,.body-figure--full,.body-quote){margin-block-start:var(--flow-wide-gap,var(--sp-6))}:-moz-any(.body-text,.lede)+:-moz-any(.body-figure--start,.body-figure--center,.body-figure--end,.body-figure--full,.body-quote){margin-block-start:var(--flow-wide-gap,var(--sp-6))}:is(.body-text,.lede)+:is(.body-figure--start,.body-figure--center,.body-figure--end,.body-figure--full,.body-quote){margin-block-start:var(--flow-wide-gap,var(--sp-6))}:-webkit-any(.body-figure--start,.body-figure--center,.body-figure--end,.body-figure--full,.body-quote)+:-webkit-any(.body-text,.lede){margin-block-start:var(--flow-wide-gap,var(--sp-6))}:-moz-any(.body-figure--start,.body-figure--center,.body-figure--end,.body-figure--full,.body-quote)+:-moz-any(.body-text,.lede){margin-block-start:var(--flow-wide-gap,var(--sp-6))}:is(.body-figure--start,.body-figure--center,.body-figure--end,.body-figure--full,.body-quote)+:is(.body-text,.lede){margin-block-start:var(--flow-wide-gap,var(--sp-6))}.body-quote .body-quote__attribution{font-size:var(--fs-sm);color:var(--c-ink-muted);margin-block-start:var(--sp-2)}.body-quote .body-quote__attribution:before{content:"— "}.body-figure{max-inline-size:min(var(--fig-w,100%), 100%)}.body-figure img{border-radius:var(--radius);block-size:auto;inline-size:100%}.body-figure--full{inline-size:100cqi;max-inline-size:100cqi}.body-figure--start{margin-inline:0 auto}.body-figure--center{margin-inline:auto}.body-figure--end{margin-inline:auto 0}@media (min-width:768px){.body-figure--wrap-start,.body-figure--wrap-end{max-inline-size:min(var(--fig-w,45%), 100%);margin-block-start:calc(var(--flow-gap,var(--sp-5)) + var(--sp-1))}.body-figure--wrap-start{float:inline-start;margin-inline:0 var(--sp-5)}.body-figure--wrap-end{float:inline-end;margin-inline:var(--sp-5) 0}}.body-figure__caption{font-size:var(--fs-sm);line-height:var(--lh-heading);color:var(--c-ink-muted);margin-block-start:var(--sp-2)}.body-embed iframe,.body-embed video{aspect-ratio:16/9;border-radius:var(--radius);border:0;block-size:auto;inline-size:100%}.body-anchor{block-size:0;scroll-margin-block-start:calc(var(--header-offset) + var(--sp-4));display:block}.flow>.body-anchor{margin-block-start:0}.breadcrumbs{padding-block:var(--sp-3);padding-inline:var(--sheet-pad);border-block-end:1px solid var(--c-border-soft);font-size:var(--fs-xs);line-height:var(--lh-heading);color:var(--c-ink-muted)}.breadcrumbs__list{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:baseline;gap:var(--sp-2);display:flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"›";color:var(--c-gold);font-size:1.1em;line-height:1}[dir=rtl] .breadcrumbs__item+.breadcrumbs__item:before{content:"‹"}.breadcrumbs__link{color:var(--c-ink-muted);text-decoration:none}.breadcrumbs__link:hover{color:var(--c-link);text-decoration:underline}.breadcrumbs__link:focus-visible{color:var(--c-link);text-decoration:underline}.breadcrumbs__current{color:var(--c-brand);font-weight:600}.lang{position:relative}.lang__toggle{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);color:var(--c-nav-text);font-size:var(--fs-sm);cursor:pointer;list-style:none;display:inline-flex}.lang__toggle::-webkit-details-marker{display:none}.lang__toggle:hover{color:var(--c-nav-hover)}.lang__toggle:focus-visible{color:var(--c-nav-hover)}.lang__current{letter-spacing:var(--tracking-wide);font-weight:600}.lang__globe{flex:none}.lang__panel{z-index:var(--z-drawer);min-inline-size:16rem;max-inline-size:min(34rem,90vw);padding:var(--sp-3);background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-block-size:calc(100dvh - var(--header-offset) - var(--sp-6));overscroll-behavior:contain;position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline-end:0;overflow-y:auto}.lang__list{gap:0 var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.lang__link{align-items:baseline;gap:0 var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);color:var(--c-ink);font-size:var(--fs-sm);white-space:nowrap;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.lang__link:hover{background-color:var(--c-surface-raised);color:var(--c-link)}.lang__link:focus-visible{background-color:var(--c-surface-raised);color:var(--c-link)}.lang__link--current{background-color:var(--c-surface-sunken);font-weight:600}.lang__native{color:inherit}.lang__english{text-overflow:ellipsis;min-inline-size:0;color:var(--c-ink-muted);font-size:var(--fs-xs);overflow:hidden}.lang__note{color:var(--c-ink-muted);font-size:var(--fs-xs);grid-column:1/-1;font-style:italic}.lang--drawer .lang__toggle{color:var(--c-mobile-text)}.lang--drawer .lang__panel{inline-size:100%;max-inline-size:none;box-shadow:none;background-color:#0000;border:0;max-block-size:none;margin-block-start:var(--sp-2);position:static;overflow:visible}.lang--drawer .lang__link{color:var(--c-mobile-text);padding:var(--sp-2) var(--sp-3)}.lang--drawer .lang__link:hover{background-color:var(--c-wash-subtle);color:var(--c-mobile-hover)}.lang--drawer .lang__link:focus-visible{background-color:var(--c-wash-subtle);color:var(--c-mobile-hover)}.lang--drawer .lang__link--current{background-color:var(--c-wash)}.lang--drawer .lang__english,.lang--drawer .lang__note{color:var(--c-nav-text-muted)}.site-search{align-items:center;gap:var(--sp-1);display:flex}.site-search__input{min-inline-size:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background-color:var(--c-wash);color:var(--c-nav-text);font-size:var(--fs-sm);border:1px solid #0000}.site-search__input::placeholder{color:var(--c-nav-text-muted)}.site-search__input:focus-visible{background-color:var(--c-surface);color:var(--c-ink);border-color:var(--c-gold)}.site-search__submit{padding:var(--sp-2);border-radius:var(--radius);color:var(--c-nav-text);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.site-search__submit:hover{color:var(--c-nav-hover)}.site-search__submit:focus-visible{color:var(--c-nav-hover)}.site-search--header .site-search__input{inline-size:12rem;max-inline-size:100%;transition:inline-size .2s}@media (max-width:767.98px){.site-search--header[data-expanded=true]{flex:auto}.site-search--header[data-expanded=true] .site-search__input{flex:auto;inline-size:100%}}[data-js] .site-search--header:not([data-expanded=true]) .site-search__input{border-color:#0000;inline-size:0;padding-inline:0}.site-search--drawer .site-search__input{flex:auto;inline-size:100%}.site-search--drawer .site-search__submit{color:var(--c-mobile-text)}.site-search--page{gap:var(--sp-2)}.site-search--page .site-search__input{max-inline-size:var(--w-prose);color:var(--c-field-ink);background-color:var(--c-field-bg);border-color:var(--c-field-border);flex:auto}.site-search--page .site-search__input::placeholder{color:var(--c-field-placeholder)}.site-search--page .site-search__submit{color:var(--c-brand);border:1px solid var(--c-border)}.site-search--page .site-search__submit:hover{color:var(--c-link)}.site-search--page .site-search__submit:focus-visible{color:var(--c-link)}.search-summary{color:var(--c-ink-muted);font-size:var(--fs-sm)}.chip{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border);background-color:var(--c-surface);color:var(--c-ink-muted);font-size:var(--fs-xs);border-radius:999px}.chip:disabled{opacity:.55;cursor:not-allowed}.chip--on{background-color:var(--c-surface-sunken);color:var(--c-brand);font-weight:600}.filter-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.filter-row__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-muted);font-weight:600}.filter-row__chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-row .chip{text-decoration:none}.filter-row .chip:hover{color:var(--c-link);border-color:var(--c-gold)}.filter-row .chip:focus-visible{color:var(--c-link);border-color:var(--c-gold)}.filter-row__select{padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--fs-sm)}.filter-row__go{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-wash);color:var(--c-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.filter-row__go:hover{color:var(--c-link);border-color:var(--c-gold)}.filter-row__go:focus-visible{color:var(--c-link);border-color:var(--c-gold)}.pager{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pager__status{color:var(--c-ink-muted)}.page-return{clear:both;border-block-start:1px solid var(--c-border-soft);margin-block-start:var(--sp-7);padding-block-start:var(--sp-5)}.page-return__link{align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);font-family:var(--f-body);font-size:var(--fs-sm);color:var(--c-ink-muted);text-decoration:none;display:inline-flex}.page-return__link:hover{color:var(--c-link)}.page-return__link:focus-visible{color:var(--c-link)}.page-return__link:hover .page-return__label{text-decoration:underline}.page-return__link:focus-visible .page-return__label{text-decoration:underline}.page-return__link:hover .page-return__arrow{transform:translateX(calc(var(--sp-1) * -1))}.page-return__link:focus-visible .page-return__arrow{transform:translateX(calc(var(--sp-1) * -1))}.page-return__arrow{color:var(--c-gold);flex:none;transition:transform .15s}[dir=rtl] .page-return__arrow{transform:scaleX(-1)}.page-return__link:hover [dir=rtl] .page-return__arrow{transform:scaleX(-1) translateX(calc(var(--sp-1) * -1))}.page-return__link:focus-visible [dir=rtl] .page-return__arrow{transform:scaleX(-1) translateX(calc(var(--sp-1) * -1))}.layout-split{gap:var(--sp-6);display:grid}@media (min-width:900px){.layout-split{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 16rem}.layout-split--single{grid-template-columns:minmax(0,1fr)}}.layout-split__main{min-inline-size:0}.layout-split__aside{order:-1}@media (min-width:900px){.layout-split__aside{max-block-size:calc(100vh - var(--header-offset) - var(--sp-6));overscroll-behavior:contain;order:0;align-self:start;position:sticky;inset-block-start:calc(var(--header-offset) + var(--sp-4));overflow-y:auto}}.layout-split__aside--end{order:0}@media (max-width:899.98px){.layout-split__aside--desktop-only{display:none}}.card-list{border-block-start:1px solid var(--c-border-soft);list-style:none}.card-list__empty{color:var(--c-ink-muted);font-style:italic}.card{gap:var(--sp-4);padding-block:var(--sp-5);border-block-end:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}@media (min-width:640px){.card{flex-wrap:nowrap}}.card__media{flex:none;inline-size:10rem;max-inline-size:100%;display:block;position:relative}.card__img{aspect-ratio:16/11;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius);border:1px solid var(--c-border);block-size:auto;inline-size:100%}.card__video{background-color:var(--c-brand);opacity:.85;border-radius:50%;block-size:2rem;inline-size:2rem;position:absolute;inset-block-end:var(--sp-2);inset-inline-start:var(--sp-2)}.card__video:after{content:"";border-block:.34rem solid #0000;border-inline-start:.55rem solid var(--c-surface);border-inline-end:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-40%,-50%)}.card__body{flex:16rem;min-inline-size:0}.card__body>*+*{margin-block-start:var(--sp-2)}.card__type{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-accent-deep);font-weight:600;display:inline-block}.card__title{font-family:var(--f-display);font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--c-brand)}.card__link{color:inherit;text-decoration:none}.card__link:hover{color:var(--c-link);text-decoration:underline}.card__link:focus-visible{color:var(--c-link);text-decoration:underline}.card:hover .card__link{color:var(--c-link)}.card__subtitle{font-family:var(--f-display);font-size:var(--fs-lg);line-height:var(--lh-heading);color:var(--c-brand-soft)}.card__author{font-size:var(--fs-sm);color:var(--c-ink-muted);font-style:italic}.card__summary{font-size:var(--fs-sm);color:var(--c-ink-muted)}.card__summary mark{color:var(--c-ink);background:0 0;font-weight:600}.card-list--grid{gap:var(--sp-5);border-block-start:0;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.card-list--grid .card{border-block-end:0;padding-block:0;display:block}.card-list--grid .card__media{inline-size:100%;margin-block-end:var(--sp-3)}.side-nav__heading{font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-brand-soft);margin-block-end:var(--sp-3);font-weight:600}.side-nav__list{margin:0;padding:0;list-style:none}.side-nav__item+.side-nav__item{border-block-start:1px solid var(--c-border-soft)}.side-nav__link{align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);color:var(--c-ink);font-size:var(--fs-sm);line-height:var(--lh-heading);text-decoration:none;display:flex}.side-nav__link:hover{color:var(--c-link)}.side-nav__link:focus-visible{color:var(--c-link)}.side-nav__img{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);flex:none;block-size:auto;inline-size:4rem}.side-nav__label{min-inline-size:0}.toc{font-size:var(--fs-sm);line-height:var(--lh-heading)}@media (max-width:899.98px){.toc{padding:var(--sp-4);background-color:var(--c-surface-raised);border:1px solid var(--c-border-soft);border-radius:var(--radius);max-block-size:14rem;overflow-y:auto}}.toc__heading{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-brand-soft);margin-block-end:var(--sp-3);font-weight:600}.toc__list{border-inline-start:2px solid var(--c-border);margin:0;padding:0;list-style:none}.toc__item--sub .toc__link{font-size:var(--fs-xs);padding-inline-start:var(--sp-6)}.toc__link{padding-block:var(--sp-2);color:var(--c-ink-muted);border-inline-start:2px solid #0000;margin-inline-start:-2px;padding-inline-start:var(--sp-4);text-decoration:none;display:block}.toc__link:hover{color:var(--c-link);border-inline-start-color:var(--c-gold)}.toc__link:focus-visible{color:var(--c-link);border-inline-start-color:var(--c-gold)}.toc__link--current{color:var(--c-brand);border-inline-start-color:var(--c-gold);font-weight:600}.body-heading{scroll-margin-block-start:calc(var(--header-offset) + var(--sp-4))}.footnote-ref{padding-inline:.15em;scroll-margin-block-start:calc(var(--header-offset) + var(--sp-4));text-decoration:none}.footnote-ref sup{font-size:var(--fs-xs);line-height:0}.footnote-ref:hover{text-decoration:underline}.footnote-ref:focus-visible{text-decoration:underline}.footnote-ref:target{background-color:var(--c-surface-raised);box-shadow:0 0 0 2px var(--c-surface-raised);border-radius:var(--radius-sm)}.footnotes{border-block-start:1px solid var(--c-border);font-size:var(--fs-sm);color:var(--c-ink-muted);max-inline-size:var(--w-prose);margin-block-start:var(--sp-7);padding-block-start:var(--sp-5)}.footnotes__heading{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-brand-soft);margin-block-end:var(--sp-4);font-weight:600}.footnotes__list{padding-inline-start:var(--sp-6)}.footnotes__item{scroll-margin-block-start:calc(var(--header-offset) + var(--sp-4))}.footnotes__item+.footnotes__item{margin-block-start:var(--sp-3)}.footnotes__item:target{background-color:var(--c-surface-raised);box-shadow:0 0 0 var(--sp-2) var(--c-surface-raised);border-radius:var(--radius-sm)}.footnotes__text>*+*{margin-block-start:var(--sp-2)}.footnotes__text:has(>:only-child){display:inline}.footnotes__text:has(>:only-child)>*{display:inline}.footnotes__backlink{color:var(--c-link);text-decoration:none}.footnotes__backlink sup{font-size:var(--fs-xs);line-height:0}.footnotes__backlink:hover{color:var(--c-link-hover);text-decoration:underline}.footnotes__backlink:focus-visible{color:var(--c-link-hover);text-decoration:underline}.book{--book-font-scale:1}.book__bar{align-items:center;gap:var(--sp-3);border-block-end:1px solid var(--c-border-soft);margin-block-end:var(--sp-5);padding-block-end:var(--sp-4);display:flex}@media (max-width:767.98px){.book__bar{gap:var(--sp-2)}}.book__identity{flex:6rem;min-inline-size:0}.book__title{font-size:var(--fs-h4);line-height:var(--lh-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.book__title a{color:inherit;text-decoration:none}.book__title a:hover{color:var(--c-link)}.book__subtitle{font-size:var(--fs-sm);color:var(--c-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (max-width:767.98px){.book__subtitle{display:none}}.book__search{margin-block-end:var(--sp-3)}.book__controls{gap:var(--sp-1);display:flex}.book__ctrl,.book__panel-btn{flex:none}@media (max-width:767.98px){.book__ctrl,.book__panel-btn{min-block-size:2rem;inline-size:2rem;min-inline-size:2rem}}.book__icon{flex:none;block-size:1.15em;inline-size:1.15em}.book__panel-btn,.book__panel-head{display:none}.book__toc{font-size:var(--fs-sm);line-height:var(--lh-heading)}@media (max-width:899.98px){:root:not([data-reader=on]) .book__aside{overscroll-behavior:contain;max-block-size:18rem;padding:var(--sp-4);background-color:var(--c-surface-raised);border:1px solid var(--c-border-soft);border-radius:var(--radius);overflow-y:auto}}.book__toc-list,.book__toc-sublist{margin:0;padding:0;list-style:none}.book__toc-sublist{border-inline-start:2px solid var(--c-border);margin-inline-start:var(--sp-2)}.book__toc-group>details>summary{cursor:pointer;padding-block:var(--sp-2);list-style:none}.book__toc-group>details>summary::-webkit-details-marker{display:none}.book__toc-group>details>summary:before{content:"›";inline-size:1em;color:var(--c-ink-muted);transition:transform .12s;display:inline-block}.book__toc-group>details[open]>summary:before{transform:rotate(90deg)}.book__toc-chapter{color:var(--c-ink);font-weight:600;text-decoration:none}.book__toc-chapter:hover{color:var(--c-link)}.book__toc-link{padding-block:var(--sp-2);color:var(--c-ink-muted);border-inline-start:2px solid #0000;margin-inline-start:-2px;padding-inline-start:var(--sp-4);text-decoration:none;display:block}.book__toc-link:hover{color:var(--c-link);border-inline-start-color:var(--c-border)}.book__toc-leaf.is-current .book__toc-link{color:var(--c-link);border-inline-start-color:var(--c-link);font-weight:600}.book__search-results,.book__aside.has-results .book__toc{display:none}.book__aside.has-results .book__search-results{display:block}.book__results-header{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-ink-muted);border-block-end:1px solid var(--c-border-soft);flex-wrap:wrap;margin-block-end:var(--sp-3);padding-block-end:var(--sp-3);display:flex}.book__results-query{font-style:italic}.book__results-clear{margin-inline-start:auto}.book__results-list{margin:0;padding:0;list-style:none}.book__results-item+.book__results-item{border-block-start:1px solid var(--c-border-soft)}.book__results-link{padding-block:var(--sp-3);color:inherit;text-decoration:none;display:block}.book__results-link:hover .book__results-title{color:var(--c-link)}.book__results-title{font-size:var(--fs-sm);display:block}.book__results-snippet{font-size:var(--fs-xs);color:var(--c-ink-muted);margin-block-start:var(--sp-1);display:block}.book__results-empty{color:var(--c-ink-muted);font-style:italic}.book__ctx{display:none}.book__subjects{border-block-start:1px solid var(--c-border-soft);margin-block-start:var(--sp-6);padding-block-start:var(--sp-4)}.book__subjects-heading{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-brand-soft);margin-block-end:var(--sp-3);font-weight:600}.book__subjects-empty{font-size:var(--fs-xs);color:var(--c-ink-muted);margin:0;font-style:italic}.book__subjects-tags{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.book__tag{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--c-ink);background-color:var(--c-surface-raised);border:1px solid var(--c-border-soft);border-radius:var(--radius);text-decoration:none;display:inline-block}.book__tag:hover{color:var(--c-link);border-color:var(--c-border)}.book__tag:focus-visible{color:var(--c-link);border-color:var(--c-border)}.book__subjects-all{font-size:var(--fs-xs);margin-block-start:var(--sp-4)}.book-theme__title{font-family:var(--f-display);font-size:var(--fs-h3);line-height:var(--lh-heading)}.book-theme__count{font-size:var(--fs-sm);color:var(--c-ink-muted);margin-block-start:var(--sp-2)}.book-theme__list,.book-theme__index{margin-block-start:var(--sp-5);padding:0;list-style:none}.book-theme__item{align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-2);border-block-end:1px solid var(--c-border-soft);display:flex}.book-theme__link{color:var(--c-ink);flex:1;text-decoration:none}.book-theme__link:hover{color:var(--c-link);text-decoration:underline}.book-theme__link:focus-visible{color:var(--c-link);text-decoration:underline}.book-theme__tally{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--c-ink-muted);flex:none}.book-scope{all:revert;font-size:calc(1rem * var(--book-font-scale,1));-webkit-hyphens:auto;hyphens:auto;display:block}.book-section__title{font-family:var(--f-display);font-size:var(--fs-h3);line-height:var(--lh-heading)}.book-section__meta{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--c-ink-muted);font-style:italic;font-weight:400;display:block}.book-scope img,.book-scope svg{block-size:auto;max-inline-size:100%;display:inline}.book-scope a img{vertical-align:middle;inline-size:auto;margin-inline-end:.2em}.book-scope [data-p].is-cited{border-radius:var(--radius);animation:4s ease-out forwards book-cited}.book-scope sup.footnote-ref a{color:var(--c-link);padding-inline:.15em;text-decoration:none}.book-scope ol.footnotes{border-block-start:1px solid var(--c-border-soft);font-size:var(--fs-sm);color:var(--c-ink-muted);margin-block-start:var(--sp-6);padding-block-start:var(--sp-4)}@keyframes book-cited{0%{background-color:#c0830b47}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.book-scope [data-p].is-cited{animation-duration:6s}}.book-fn-tip{z-index:var(--z-drawer);inline-size:max-content;max-inline-size:min(22rem, 100vw - 2 * var(--sp-4));overscroll-behavior:contain;max-block-size:60vh;padding:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-ink);background-color:var(--c-surface-raised);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);position:absolute;overflow-y:auto}.book-fn-tip img{vertical-align:middle;inline-size:auto;margin-inline-end:.2em;display:inline-block}.book-fn-tip>*+*{margin-block-start:.6em}.book-nav{justify-content:space-between;gap:var(--sp-4);border-block-start:1px solid var(--c-border-soft);margin-block-start:var(--sp-7);padding-block-start:var(--sp-4);display:flex}.book-nav__link{color:var(--c-ink);flex:0 45%;text-decoration:none}.book-nav__link:hover .book-nav__label{color:var(--c-link)}.book-nav__next{text-align:end}.book-nav__dir{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-muted);display:block}.book-nav__label{font-size:var(--fs-sm);display:block}.book-nav__link.is-disabled{visibility:hidden}.book__backdrop{display:none}.book-landing__cover{float:inline-start;border-radius:var(--radius);box-shadow:var(--shadow);margin-block-end:var(--sp-4);margin-inline-end:var(--sp-5)}.book-landing__title{font-family:var(--f-display);font-size:var(--fs-h2);margin-block-end:var(--sp-2)}.book-landing__subtitle{font-size:var(--fs-lg);color:var(--c-ink-muted)}.book-landing__authors{font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-brand-soft)}.book-landing__meta{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:max-content 1fr;display:grid}.book-landing__meta dt{color:var(--c-ink-muted);font-weight:600}.book-landing__meta dd{margin:0}.book-landing__prompt{color:var(--c-ink-muted);font-style:italic}:root[data-reader=on] .site-header,:root[data-reader=on] .site-footer,:root[data-reader=on] .breadcrumbs{display:none}:root[data-reader=on] body{background-color:var(--c-surface)}:root[data-reader=on] .sheet{max-inline-size:none;box-shadow:none;border:0;border-radius:0;margin:0}:root[data-reader=on] .sheet:before{display:none}:root[data-reader=on] .sheet__inner{padding:0;container-type:normal}:root[data-reader=on] .book__bar{z-index:var(--z-header);padding:var(--sp-3) var(--gutter);background-color:var(--c-surface-raised);border-block-end:1px solid var(--c-border);margin-block-end:0;position:sticky;inset-block-start:0}:root[data-reader=on] .book__ctx{display:block}:root[data-reader=on] .book__subjects{display:none}:root[data-reader=on] .book__layout{gap:0;display:block}:root[data-reader=on] .book__panel-head{z-index:1;background-color:var(--c-surface-raised);border-block-end:1px solid var(--c-border-soft);margin-block-end:var(--sp-3);padding-block-end:var(--sp-2);position:sticky;inset-block-start:0}:root[data-reader=on] .book__ctx .book__panel-head{display:flex}:root[data-reader=on] .book__panel-btn--end{display:inline-flex}:root[data-reader=on] .book__ctx{z-index:var(--z-drawer);inline-size:min(18rem,78vw);padding:var(--sp-5);background-color:var(--c-surface-raised);border-inline-start:1px solid var(--c-border);overscroll-behavior:contain;visibility:hidden;transition:transform .16s,visibility .16s;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}:root[data-reader=on] .book__ctx.is-open{visibility:visible;transform:translate(0)}:root[data-reader=on] .book__backdrop:not([hidden]){z-index:calc(var(--z-drawer) - 1);background-color:var(--c-backdrop);display:block;position:fixed;inset:0}@media (min-width:900px){:root[data-reader=on] .book__layout{gap:var(--sp-6);padding-inline:var(--gutter);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}:root[data-reader=on] .book__aside{overscroll-behavior:contain;order:-1;max-block-size:calc(100vh - 5rem);position:sticky;inset-block-start:4rem;overflow-y:auto}:root[data-reader=on] .layout-split__main{padding-block:var(--sp-6);inline-size:min(100%, var(--w-prose));justify-self:center}}@media (max-width:899.98px){:root[data-reader=on] .book__panel-btn{display:inline-flex}:root[data-reader=on] .book__aside .book__panel-head{display:flex}:root[data-reader=on] .book__aside{z-index:var(--z-drawer);inline-size:min(18rem,78vw);padding:var(--sp-5);background-color:var(--c-surface-raised);border-inline-end:1px solid var(--c-border);overscroll-behavior:contain;visibility:hidden;transition:transform .16s,visibility .16s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}:root[data-reader=on] .book__aside.is-open{visibility:visible;transform:translate(0)}:root[data-reader=on] .layout-split__main{padding:var(--sp-5) var(--gutter);margin-inline:auto}}:root[data-reader=on][dir=rtl] .book__ctx{transform:translate(-100%)}:root[data-reader=on][dir=rtl] .book__ctx.is-open{visibility:visible;transform:translate(0)}@media (max-width:899.98px){:root[data-reader=on][dir=rtl] .book__aside{transform:translate(100%)}:root[data-reader=on][dir=rtl] .book__aside.is-open{visibility:visible;transform:translate(0)}}.manuscripts{--toolbar-h:2.75rem;--sidebar-w:17.5rem;--card-max:820px;--trans:.2s ease;grid-template-rows:var(--toolbar-h) 1fr;grid-template-columns:var(--sidebar-w) 1fr;block-size:var(--app-vh,100dvh);transition:grid-template-columns var(--trans);display:grid;position:relative;overflow:hidden}.manuscripts.sidebar-closed{grid-template-columns:0 1fr}.manuscripts:-webkit-full-screen{border-radius:0}.manuscripts:fullscreen{border-radius:0}:root[data-app=on] .manuscripts__intro{display:none}.manuscripts__intro{max-inline-size:var(--w-prose);margin-block-end:var(--sp-5)}.manuscripts__loading{z-index:90;justify-content:center;align-items:center;gap:var(--sp-5);background-color:var(--c-surface);flex-direction:column;display:flex;position:absolute;inset:0}.manuscripts__loading.hidden{display:none}.manuscripts__loading.is-error .progress-bar{background-color:var(--c-danger)}.loading-title{font-family:var(--f-display);font-size:var(--fs-h4);color:var(--c-ink)}.progress-wrap{border-radius:var(--radius-sm);background-color:var(--c-surface-raised);block-size:3px;inline-size:min(18rem,60%);overflow:hidden}.progress-bar{background-color:var(--c-gold);block-size:100%;inline-size:0;transition:width var(--trans)}.loading-detail{font-size:var(--fs-xs);color:var(--c-ink-muted)}#toolbar{z-index:20;align-items:center;gap:var(--sp-3);padding-inline:var(--sp-3);border-block-end:1px solid var(--c-border);background-color:var(--c-surface-raised);grid-column:1/-1;display:flex}@media (max-width:899.98px){#toolbar{display:none}}#base-input{flex:0 auto;min-inline-size:0}#toolbar-nav,#page-nav,#toolbar-right{flex:none}#toolbar-info{min-inline-size:0;font-size:var(--fs-xs);color:var(--c-ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#page-nav{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-ink-muted);display:flex}#page-nav .input{text-align:end;inline-size:4rem}#zoom-display{min-inline-size:3.25rem;font-size:var(--fs-xs);color:var(--c-ink-muted);text-align:center}#sidebar{border-inline-end:1px solid var(--c-border);background-color:var(--c-surface-raised);flex-direction:column;grid-area:2/1;display:flex;overflow:hidden}@media (max-width:899.98px){#sidebar{display:none}}#sidebar-tabs{border-block-end:1px solid var(--c-border);flex:none;display:flex}.stab{padding-block:var(--sp-3);border:0;font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-muted);cursor:pointer;background:0 0;border-block-end:2px solid #0000;flex:1;font-weight:600}.stab.active{color:var(--c-link);border-block-end-color:var(--c-gold)}#sidebar-filter{padding:var(--sp-2);flex:none}#sidebar-content{flex:1;padding-block-end:var(--sp-5);overflow-y:auto}.sidebar-empty{padding:var(--sp-5);font-size:var(--fs-xs);color:var(--c-ink-muted);text-align:center;font-style:italic}.nb-item{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);cursor:pointer;border-inline-start:2px solid #0000;display:flex}.nb-item:hover{background-color:var(--c-btn-quiet-bg-hover)}.nb-item.active{border-inline-start-color:var(--c-gold);background-color:var(--c-btn-quiet-bg-hover)}.nb-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.nb-dates,.nb-pages,.entry-pages-count,.mob-entry-pages{font-size:var(--fs-xs);color:var(--c-ink-muted);font-variant-numeric:tabular-nums;flex:none}.nb-entries{padding-block-end:var(--sp-2)}.entry-item{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-6);font-size:var(--fs-xs);color:var(--c-ink-muted);cursor:pointer;display:flex}.entry-item:hover{background-color:var(--c-btn-quiet-bg-hover)}.entry-item.active{color:var(--c-link);font-weight:600}.year-header{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--c-ink-muted);border-block-end:1px solid var(--c-border);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}#viewer{align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5) var(--sp-9);scroll-behavior:smooth;background-color:var(--c-surface-sunken);flex-direction:column;grid-area:2/2;display:flex;overflow-y:auto}@media (max-width:899.98px){#viewer{padding:var(--sp-6) var(--sp-2) var(--sp-9);grid-area:1/1/-1/-1}}.date-sep{align-items:center;gap:var(--sp-3);inline-size:100%;max-inline-size:700px;margin-block:var(--sp-2) var(--sp-1);font-family:var(--f-display);font-size:var(--fs-sm);color:var(--c-ink-muted);font-style:italic;display:flex}.date-sep:after{content:"";background-color:var(--c-border);flex:1;block-size:1px}.date-sep--carried{margin-block-end:0}.date-sep--carried:after{content:none}.page-card{border:1px solid var(--c-border);background-color:var(--c-scan-sheet);box-shadow:var(--shadow-lg);flex-shrink:0;position:relative}.page-card img{block-size:auto;inline-size:100%;display:block}.page-card img.is-missing{opacity:.3}.page-badge{padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--c-ink-inverse);background-color:var(--c-overlay-dark-soft);position:absolute;inset-block-end:var(--sp-2);inset-inline-end:var(--sp-2)}.tikz-badge{padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-brand-deep);background-color:var(--c-gold);position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.tikz-note{padding:var(--sp-2) var(--sp-3);border-block-start:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-ink-muted)}.continue-next{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius);font-size:var(--fs-sm);cursor:pointer;margin-block-start:var(--sp-5);display:flex}.continue-next:hover{border-color:var(--c-gold)}.continue-next svg{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:1rem;inline-size:1rem}.cn-label{color:var(--c-ink-muted)}.cn-name{font-weight:600}#mob-info,#mob-fab,#mob-nav,#mob-toast{display:none}@media (max-width:899.98px){#mob-info{z-index:480;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--c-ink-on-dark-muted);background-color:var(--c-overlay-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--trans);display:flex;position:fixed;inset-block-start:0;inset-inline:0}#mob-info.faded{opacity:0}#mob-fab{z-index:500;border:1px solid var(--c-border-dark);block-size:3.125rem;inline-size:3.125rem;color:var(--c-nav-hover);background-color:var(--c-surface-dark);box-shadow:var(--shadow-lg);cursor:pointer;transition:opacity var(--trans), transform var(--trans);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;inset-block-end:var(--sp-4);inset-inline-end:var(--sp-4)}#mob-fab.faded{opacity:.25}#mob-fab.open{opacity:0;pointer-events:none}#mob-fab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:1.5rem;inline-size:1.5rem}#mob-nav{z-index:499;border-block-start:1px solid var(--c-border-dark);color:var(--c-ink-on-dark);background-color:var(--c-surface-dark);box-shadow:var(--shadow-lg);flex-direction:column;display:none;position:fixed;inset-block-end:0;inset-inline:0}#mob-nav:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}#mob-nav:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}#mob-nav:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}#mob-nav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);border-top-left-radius:var(--radius-lg)}#mob-nav:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);border-top-left-radius:var(--radius-lg)}#mob-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);border-top-left-radius:var(--radius-lg)}#mob-nav.visible{display:flex}#mob-toast{inset-block-end:5rem;inset-inline:var(--sp-5);z-index:510;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);font-size:var(--fs-sm);text-align:center;color:var(--c-ink-on-dark);background-color:var(--c-surface-dark-raised);box-shadow:var(--shadow-lg);display:none;position:fixed}#mob-toast.show{display:block}}.mob-handle{block-size:4px;inline-size:2.5rem;margin-block:var(--sp-2);border-radius:var(--radius-sm);background-color:var(--c-border-dark);cursor:pointer;border:0;flex:none;align-self:center;padding:0}.mob-controls{justify-content:center;align-items:stretch;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-3);flex-wrap:wrap;padding-block-end:max(var(--sp-3), env(safe-area-inset-bottom));display:flex}.mob-group{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);display:flex}.mob-group+.mob-group{border-inline-start:1px solid var(--c-border-dark)}.mob-group-label{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-on-dark-muted)}.mob-btn{justify-content:center;align-items:center;gap:var(--sp-2);block-size:2.25rem;min-inline-size:2.25rem;padding-inline:var(--sp-2);border:1px solid var(--c-border-dark);border-radius:var(--radius-sm);font-family:var(--f-body);font-size:var(--fs-xs);color:var(--c-ink-on-dark);background-color:var(--c-surface-dark-raised);cursor:pointer;text-decoration:none;display:flex}.mob-btn.gold{color:var(--c-nav-hover);border-color:var(--c-nav-hover)}.mob-btn span{white-space:nowrap}.mob-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:1.125rem;inline-size:1.125rem}.mob-group-page{display:none}.mob-page-input-wrap{align-items:center;gap:var(--sp-1);display:flex}.mob-page-input-wrap input{block-size:2.25rem;inline-size:3.5rem;padding-inline:var(--sp-2);border:1px solid var(--c-border-dark);border-radius:var(--radius-sm);font-size:var(--fs-xs);text-align:end;color:var(--c-ink-on-dark);background-color:var(--c-surface-dark-sunken)}.mob-page-total,.mob-zoom-label{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--c-ink-on-dark-muted)}#mob-index-drawer{border-block-end:1px solid var(--c-border-dark);flex:none;max-block-size:55vh;display:none;overflow-y:auto}#mob-index-drawer.open{display:block}.mob-nb-item{padding:var(--sp-2) var(--sp-4);border-block-end:1px solid var(--c-border-dark);cursor:pointer}.mob-nb-item.active{background-color:var(--c-surface-dark-raised)}.mob-nb-title{font-size:var(--fs-sm)}.mob-nb-meta{font-size:var(--fs-xs);color:var(--c-ink-on-dark-muted)}.mob-entry-item{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4) var(--sp-1) var(--sp-6);font-size:var(--fs-xs);color:var(--c-ink-on-dark-muted);cursor:pointer;display:flex}.mob-entry-item.active{color:var(--c-nav-hover)}.toast-dismiss{padding:var(--sp-1) var(--sp-4);border:1px solid var(--c-border-dark);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--c-ink-on-dark);cursor:pointer;background:0 0;margin-block-start:var(--sp-2);margin-inline:auto;display:block}@media (max-width:899.98px) and (orientation:portrait){.mob-controls{gap:var(--sp-2)}.mob-group-label{display:none}.mob-group{padding-inline:0}.mob-group+.mob-group{border-inline-start:0}.mob-btn{min-inline-size:var(--touch-target);block-size:var(--touch-target)}.mob-btn svg{block-size:1.25rem;inline-size:1.25rem}.mob-nb-item{padding-block:var(--sp-3)}.mob-entry-item{padding-block:var(--sp-2)}}@media (max-height:540px) and (orientation:landscape){.mob-controls{gap:var(--sp-1);padding:0 var(--sp-2) var(--sp-2)}.mob-group-label{display:none}.mob-btn{block-size:2.125rem;min-inline-size:2.125rem;padding-inline:var(--sp-1)}.mob-btn svg{block-size:1rem;inline-size:1rem}.mob-handle{margin-block:var(--sp-1)}#mob-index-drawer{max-block-size:60vh}#mob-fab{block-size:2.625rem;inline-size:2.625rem;inset-block-end:var(--sp-2);inset-inline-end:var(--sp-2)}}.chat{gap:var(--sp-4);block-size:var(--app-vh,100dvh);padding:var(--sp-4);flex-direction:column;display:flex}@media (max-width:639.98px){.chat{padding:var(--sp-3)}}.chat:-webkit-full-screen{background-color:var(--c-surface-sunken)}.chat:fullscreen{background-color:var(--c-surface-sunken)}.chat__bar{align-items:center;gap:var(--sp-3);flex:none;min-inline-size:0;display:flex}.chat__bar-end{margin-inline-start:auto}.chat__brand{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-brand);flex:0 auto;margin:0;font-weight:600;overflow:hidden}@media (max-width:639.98px){.chat__brand{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute}}.chat__subtitle{min-inline-size:0;font-size:var(--fs-xs);color:var(--c-ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat__messages{gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (max-width:639.98px){.chat__messages{padding:var(--sp-3)}}.chat__messages{border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-surface);scroll-behavior:smooth}.chat__turn{gap:var(--sp-1);flex-direction:column;max-inline-size:90%;display:flex}.chat__turn--user{align-self:flex-end;align-items:flex-end}.chat__turn--assistant{align-self:flex-start}.chat__bubble{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border-soft);border-radius:var(--radius-lg);font-size:var(--fs-sm);line-height:var(--lh-base);overflow-wrap:anywhere}.chat__bubble pre{max-inline-size:100%;overflow-x:auto}.chat__bubble h1,.chat__bubble h2,.chat__bubble h3{font-size:var(--fs-base)}.chat__bubble h4,.chat__bubble h5,.chat__bubble h6{font-size:var(--fs-sm)}.chat__bubble h1,.chat__bubble h2,.chat__bubble h3,.chat__bubble h4,.chat__bubble h5,.chat__bubble h6{font-family:var(--f-body);font-weight:600;line-height:var(--lh-heading);text-wrap:pretty;color:inherit}.chat__bubble>:first-child{margin-block-start:0}.chat__bubble>:last-child{margin-block-end:0}.chat__bubble p+p,.chat__bubble ul,.chat__bubble ol,.chat__bubble hr,.chat__bubble h1,.chat__bubble h2,.chat__bubble h3,.chat__bubble h4,.chat__bubble h5,.chat__bubble h6{margin-block-start:var(--sp-3)}.chat__bubble ul,.chat__bubble ol{padding-inline-start:var(--sp-5)}.chat__bubble--user{color:var(--c-ink-inverse);background-color:var(--c-brand);border-color:var(--c-brand)}.chat__bubble--user a{color:var(--c-nav-hover)}.chat__bubble--assistant{background-color:var(--c-surface-raised)}.chat__bubble--assistant h1,.chat__bubble--assistant h2,.chat__bubble--assistant h3,.chat__bubble--assistant h4,.chat__bubble--assistant h5,.chat__bubble--assistant h6{color:var(--c-brand)}.chat__bubble--thinking{color:var(--c-ink-muted);background-color:var(--c-surface-raised);border-style:dashed;align-self:flex-start;font-style:italic}.chat__bubble--assistant.is-streaming:after{content:"▍";color:var(--c-gold);margin-inline-start:.15em;animation:1s steps(2,end) infinite chat-caret}@keyframes chat-caret{50%{opacity:0}}.chat__meta{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--c-ink-muted)}.chat__note{border-block-start:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-ink-muted);margin-block-start:var(--sp-3);padding-block-start:var(--sp-2);font-style:italic}.chat__copy{align-self:flex-start}.chat__composer{align-items:end;gap:var(--sp-3);grid-template-columns:1fr auto;display:grid}@media (max-width:639.98px){.chat__composer{grid-template-columns:1fr}}.chat__composer-actions{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.chat__input{min-block-size:var(--control-height);resize:none}.widget{display:flow-root}.widget>*+*{margin-block-start:var(--widget-gap,var(--sp-5))}.widget>.body-heading{margin-block-start:0}.home{--flow-gap:var(--sp-8);--widget-gap:var(--sp-5)}.hero{gap:var(--sp-5);display:grid}@media (min-width:900px){.hero{gap:var(--sp-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}.hero__body>*+*{margin-block-start:var(--sp-4)}.hero__headline{font-size:var(--fs-h2);text-wrap:balance}.hero__img{border-radius:var(--radius);block-size:auto;inline-size:100%}.tile-grid{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tile-grid{grid-template-columns:1fr 1fr}}@media (min-width:992px){.tile-grid{grid-template-columns:repeat(4,1fr)}}.tile{gap:var(--sp-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.tile:hover .tile__title{color:var(--c-link);text-decoration:underline}.tile:focus-visible .tile__title{color:var(--c-link);text-decoration:underline}.tile__img{aspect-ratio:47/30;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);border:1px solid var(--c-border);block-size:auto;inline-size:100%}.tile__title{font-family:var(--f-display);font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--c-brand)}.tile__summary{font-size:var(--fs-sm);color:var(--c-ink-muted)}.panel{padding:var(--sp-5);background-color:var(--c-surface-raised);border:1px solid var(--c-border-soft);border-radius:var(--radius)}.panel>*+*{margin-block-start:var(--sp-5)}.signup__row{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.signup__email{flex:16rem}.signup__language{flex:0 12rem}.signup__lists>*+*{margin-block-start:var(--sp-3)}.podcast{gap:var(--sp-4);display:grid}@media (min-width:768px){.podcast{gap:var(--sp-5);grid-template-columns:14rem minmax(0,1fr);align-items:end}}.podcast__picker{display:none}:root[data-js] .podcast__picker{display:flex}.podcast__links{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}@media (min-width:640px){.podcast__links{grid-template-columns:repeat(4,1fr)}}.podcast__links [hidden]{display:none}.podcast__links .btn{padding-inline:var(--sp-3)}.stats{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));margin:0;padding:0;display:grid}.stats__item{min-inline-size:0}.stats__value{font-family:var(--f-display);font-size:var(--fs-h1);color:var(--c-brand);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.stats__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-muted);margin:0;margin-block-start:var(--sp-1);font-weight:600}.figure-side{gap:var(--sp-5);display:grid}@media (min-width:768px){.figure-side{gap:var(--sp-6);grid-template-columns:13rem minmax(0,1fr);align-items:start}}.figure-side__img{border-radius:var(--radius);border:1px solid var(--c-border);block-size:auto;inline-size:100%}.figure-side__body{min-inline-size:0}.figure-side__body>*+*{margin-block-start:var(--sp-5)}.figure-side__links{gap:var(--sp-4);flex-wrap:wrap;display:flex}.figure-nav{--tip-gap:var(--sp-2);--tip-arrow:7px;container:figure-nav/inline-size}.figure-nav__figure{inline-size:100%;max-inline-size:580px;margin-inline:auto;position:relative}.figure-nav__figure>picture{display:block}.figure-nav__art{block-size:auto;inline-size:100%;display:block}.figure-nav__spoke{border-radius:50%;block-size:31.648%;inline-size:30.126%;display:none;position:absolute;transform:translate(-50%,-50%)}.figure-nav__spoke>a{z-index:30;border-radius:50%;transition:box-shadow .15s,background .15s;display:block;position:absolute;inset:0}.figure-nav__spoke:hover>a,.figure-nav__spoke:focus-within>a{background:radial-gradient(circle, var(--c-gold-sheen), var(--c-gold-sheen-edge) 70%);box-shadow:0 0 0 3px var(--c-gold-ring), 0 0 16px 3px var(--c-gold-glow)}.figure-nav__spoke>a:focus-visible{outline:3px solid var(--c-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.figure-nav__spoke>a{transition:none}}.figure-nav__label{text-align:center;inline-size:max-content;max-inline-size:12rem;font-family:var(--f-display);font-size:max(.8rem,min(2.2cqi,1.06rem));font-weight:500;line-height:var(--lh-heading);color:var(--c-ink-muted);pointer-events:none;text-shadow:0 1px 0 var(--c-label-emboss);position:absolute;left:50%;transform:translate(-50%)}.figure-nav__tip{z-index:20;inline-size:max-content;max-inline-size:14rem;padding:var(--sp-2) var(--sp-3);text-align:center;font-family:var(--f-body);font-size:var(--fs-xs);line-height:var(--lh-heading);color:var(--c-ink-on-dark);background-color:var(--c-overlay-dark);border-radius:var(--radius-sm);opacity:0;visibility:hidden;transition:opacity .14s,transform .14s;position:absolute;left:50%;transform:translate(-50%)scale(.95)}.figure-nav__tip p{margin-block:0}.figure-nav__tip p+p{margin-block-start:var(--sp-1)}.figure-nav__tip a{color:var(--c-nav-hover)}.figure-nav__tip:after{content:"";border-inline:var(--tip-arrow) solid transparent;block-size:0;inline-size:0;position:absolute;left:50%;transform:translate(-50%)}.figure-nav__tip:before{content:"";block-size:calc(var(--tip-gap) + var(--sp-4));position:absolute;inset-inline:0}.figure-nav__spoke:hover .figure-nav__tip,.figure-nav__spoke:focus-within .figure-nav__tip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.figure-nav__tip{transition:none}}.figure-nav__rows{max-inline-size:27rem;margin-block-start:var(--sp-4);margin-inline:auto;list-style:none}.figure-nav__row{align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);padding-inline:var(--sp-1);display:flex}.figure-nav__row+.figure-nav__row{border-block-start:1px solid var(--c-border)}.figure-nav__rowthumb{flex:none;inline-size:3.5rem;display:block}.figure-nav__thumb{-o-object-fit:cover;object-fit:cover;border:3px solid var(--c-gold);block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-sm);border-radius:50%;display:block}.figure-nav__rowtext{min-inline-size:0}.figure-nav__rowtitle{font-family:var(--f-display);font-size:var(--fs-base);font-weight:600;line-height:var(--lh-heading);color:var(--c-brand);text-decoration:none;display:block}.figure-nav__rowtitle:hover{text-decoration:underline}.figure-nav__rowtitle:focus-visible{text-decoration:underline}.figure-nav__rowthumb:hover+.figure-nav__rowtext .figure-nav__rowtitle{text-decoration:underline}.figure-nav__rowsummary{font-size:var(--fs-xs);line-height:var(--lh-heading);color:var(--c-ink-muted)}.figure-nav__rowsummary p{margin-block:0}.figure-nav__rowsummary p+p{margin-block-start:var(--sp-1)}@media (min-width:640px){.figure-nav__spoke{display:block}.figure-nav__rows{display:none}.figure-nav__figure{margin-block:var(--sp-7) var(--sp-6)}}.figure-nav--unity-wheel .figure-nav__spoke--top{top:17.582%;left:49.372%}.figure-nav--unity-wheel .figure-nav__spoke--right{top:43.516%;left:83.054%}.figure-nav--unity-wheel .figure-nav__spoke--bottom-right{top:82.198%;left:70.293%}.figure-nav--unity-wheel .figure-nav__spoke--bottom-left{top:82.198%;left:29.498%}.figure-nav--unity-wheel .figure-nav__spoke--left{top:42.857%;left:16.736%}.figure-nav--unity-wheel .figure-nav__spoke--top .figure-nav__label,.figure-nav--unity-wheel .figure-nav__spoke--right .figure-nav__label,.figure-nav--unity-wheel .figure-nav__spoke--left .figure-nav__label{bottom:calc(100% + .3rem)}.figure-nav--unity-wheel .figure-nav__spoke--top .figure-nav__tip,.figure-nav--unity-wheel .figure-nav__spoke--right .figure-nav__tip,.figure-nav--unity-wheel .figure-nav__spoke--left .figure-nav__tip{top:calc(100% + var(--tip-gap))}.figure-nav--unity-wheel .figure-nav__spoke--top .figure-nav__tip:after,.figure-nav--unity-wheel .figure-nav__spoke--right .figure-nav__tip:after,.figure-nav--unity-wheel .figure-nav__spoke--left .figure-nav__tip:after{border-block-end:var(--tip-arrow) solid var(--c-overlay-dark);bottom:100%}.figure-nav--unity-wheel .figure-nav__spoke--top .figure-nav__tip:before,.figure-nav--unity-wheel .figure-nav__spoke--right .figure-nav__tip:before,.figure-nav--unity-wheel .figure-nav__spoke--left .figure-nav__tip:before{bottom:100%}.figure-nav--unity-wheel .figure-nav__spoke--bottom-right .figure-nav__label,.figure-nav--unity-wheel .figure-nav__spoke--bottom-left .figure-nav__label{top:calc(100% + .3rem)}.figure-nav--unity-wheel .figure-nav__spoke--bottom-right .figure-nav__tip,.figure-nav--unity-wheel .figure-nav__spoke--bottom-left .figure-nav__tip{bottom:calc(100% + var(--tip-gap))}.figure-nav--unity-wheel .figure-nav__spoke--bottom-right .figure-nav__tip:after,.figure-nav--unity-wheel .figure-nav__spoke--bottom-left .figure-nav__tip:after{border-block-start:var(--tip-arrow) solid var(--c-overlay-dark);top:100%}.figure-nav--unity-wheel .figure-nav__spoke--bottom-right .figure-nav__tip:before,.figure-nav--unity-wheel .figure-nav__spoke--bottom-left .figure-nav__tip:before{top:100%}.card__date{font-size:var(--fs-xs);color:var(--c-ink-muted);font-variant-numeric:tabular-nums}.byline__date{color:var(--c-ink-muted);font-variant-numeric:tabular-nums}.lang--page{position:static}.lang--page .lang__list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.nav{display:none}@media (min-width:992px){.nav{margin-block-start:auto;display:block}}.nav__list{justify-content:center;gap:max(.75rem,min(2vw,2rem));margin:0;padding:0;list-style:none;display:flex}.nav__item{position:static}.nav__item:has(>.mega:not(.mega--full)){position:relative}.nav__link{padding-block:var(--sp-4) var(--sp-3);font-family:var(--f-body);font-size:var(--fs-nav);color:var(--c-nav-text);white-space:nowrap;text-decoration:none;display:block}.nav__link:hover{color:var(--c-nav-hover)}.nav__link:focus-visible{color:var(--c-nav-hover)}.mega{--mega-link-pad:.1rem;z-index:1;visibility:hidden;opacity:0;padding:var(--sp-6);background-color:var(--c-surface);background-image:var(--mega-bg,none);border-block-start:3px solid var(--c-gold);box-shadow:var(--shadow-lg);background-position:50%;background-size:cover;transition:opacity .15s,transform .15s,visibility 0s linear .3s;position:absolute;inset-block-start:100%;inset-inline-start:0;transform:translateY(-.35rem)}.mega--full{inline-size:min(var(--w-site), 100% - var(--gutter) * 2);margin-inline:auto;inset-inline:0}.mega:not(:-webkit-any(.mega--full,.mega--tree)){inline-size:calc(var(--mega-cols,4) * 17rem);max-inline-size:calc(100vw - var(--sp-6) * 2)}.mega:not(:-moz-any(.mega--full,.mega--tree)){inline-size:calc(var(--mega-cols,4) * 17rem);max-inline-size:calc(100vw - var(--sp-6) * 2)}.mega:not(:is(.mega--full,.mega--tree)){inline-size:calc(var(--mega-cols,4) * 17rem);max-inline-size:calc(100vw - var(--sp-6) * 2)}.nav__item:hover>.mega,.nav__item:focus-within>.mega{visibility:visible;opacity:1;transition:opacity .15s,transform .15s,visibility;transform:none}.mega__inner{grid-template-columns:repeat(var(--mega-cols,4), minmax(0, 1fr));max-inline-size:var(--w-site);gap:1.5rem 2rem;margin-inline:auto;display:grid}.mega--cols-2{--mega-cols:2}.mega--cols-3{--mega-cols:3}.mega--cols-4{--mega-cols:4}.mega--tree{overscroll-behavior:contain;max-block-size:min(70vh,32rem);inline-size:max-content;min-inline-size:15rem;max-inline-size:24rem;padding:var(--sp-2);border:1px solid var(--c-border);border-block-start:3px solid var(--c-gold);overflow-y:auto}.mega--tree:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.mega--tree:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.mega--tree:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.mega--tree:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.mega--tree:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.mega--tree:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.mega--tree .mega__inner{display:block}.mega--tree .mega__links a{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);line-height:var(--lh-heading);transition:background-color .12s,color .12s}.mega--tree .mega__links a:hover{color:var(--c-link);background-color:var(--c-surface-raised);text-decoration:none}.mega--tree .mega__links a:focus-visible{color:var(--c-link);background-color:var(--c-surface-raised);text-decoration:none}.mega--tree .active>a,.mega--tree .ancestor>a{color:var(--c-brand);font-weight:600}.mega--tree .active>a{box-shadow:inset 3px 0 0 var(--c-gold)}.mega--tree .mega__links .mega__links{border-inline-start:1px solid var(--c-border-soft);margin-inline-start:var(--sp-3);padding-inline-start:var(--sp-2)}.mega__group-title{font-family:var(--f-body);font-size:var(--fs-h3);color:var(--c-brand);margin-block-end:.5rem;font-weight:600}.mega__links{margin:0;padding:0;list-style:none}.mega__links a{padding-block:var(--mega-link-pad);color:var(--c-ink);text-decoration:none;display:block}.mega__links a:hover{color:var(--c-link);text-decoration:underline}.mega__links a:focus-visible{color:var(--c-link);text-decoration:underline}.mega__group--cards{grid-column:1/-1}.mega__cards{grid-template-columns:repeat(var(--mega-cols,4), minmax(0, 1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.mega__card a{color:var(--c-ink);flex-direction:column;gap:.1px;text-decoration:none;display:flex}.mega__card a:hover .mega__card-label{color:var(--c-link);text-decoration:underline}.mega__card a:focus-visible .mega__card-label{color:var(--c-link);text-decoration:underline}.mega__card-img{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;block-size:auto;inline-size:100%}.mega__card-label{font-family:var(--f-body)}.mega__group--img-below .mega__card a{flex-direction:column-reverse}.mega__group--img-none .mega__cards{gap:0 2rem}.mega__group--img-none .mega__card a{padding-block:var(--mega-link-pad);display:block}.mega__group--img-left .mega__card a{flex-direction:row;align-items:center}.mega__group--img-left .mega__card a .mega__card-img{flex:0 0 4.6875rem;inline-size:4.6875rem}.mega__feature-img{block-size:auto;inline-size:100%;margin-block-end:.75rem}.mega__group--decoration{min-block-size:0;position:relative}.mega__group--decoration>picture{display:block;position:absolute;inset:0}.mega__decoration-img{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);block-size:100%;inline-size:100%}.mnav{z-index:var(--z-drawer);background-color:var(--c-mobile-bg);inline-size:min(88vw,22rem);transition:transform .25s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}[dir=rtl] .mnav{transform:translate(100%)}.mnav[data-open=true]{transform:none}@media (min-width:992px){.mnav{display:none}}.mnav__list{margin:0;padding:0;list-style:none}.mnav__item{border-block-end:1px solid var(--c-wash)}.mnav__link,.mnav__toggle,.mnav__overview{inline-size:100%;min-block-size:var(--h-mobile-nav);font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--h-mobile-nav);color:var(--c-mobile-text);text-align:start;background:0 0;border:0;padding-inline:1.25rem;text-decoration:none;display:block}.mnav__link:hover,.mnav__toggle:hover,.mnav__overview:hover{color:var(--c-mobile-hover);background-color:var(--c-wash-subtle)}.mnav__link:focus-visible{color:var(--c-mobile-hover);background-color:var(--c-wash-subtle)}.mnav__toggle:focus-visible{color:var(--c-mobile-hover);background-color:var(--c-wash-subtle)}.mnav__overview:focus-visible{color:var(--c-mobile-hover);background-color:var(--c-wash-subtle)}.mnav__item.active>.mnav__link,.mnav__item.active>.mnav__toggle,.mnav__item.ancestor>.mnav__link,.mnav__item.ancestor>.mnav__toggle{color:var(--c-mobile-hover);font-weight:600}.mnav__item.active>.mnav__link,.mnav__item.active>.mnav__toggle{background-color:var(--c-wash-subtle);box-shadow:inset 3px 0 0 var(--c-gold)}[dir=rtl] .mnav__item.active>.mnav__link,[dir=rtl] .mnav__item.active>.mnav__toggle{box-shadow:inset -3px 0 0 var(--c-gold)}.mnav__panel{background-color:var(--c-well);padding-block-end:.75rem}.mnav__panel .mega__group-title{color:var(--c-mobile-hover);padding-inline:1.25rem}.mnav__panel .mega__links a,.mnav__panel .mega__card-label{color:var(--c-mobile-text);padding-inline:1.75rem}.mnav__panel .mega__card a:hover .mega__card-label,.mnav__panel .mega__links a:hover{color:var(--c-mobile-hover);text-decoration:underline}.mnav__panel .mega__card a:focus-visible .mega__card-label{color:var(--c-mobile-hover);text-decoration:underline}.mnav__panel .mega__links a:focus-visible{color:var(--c-mobile-hover);text-decoration:underline}.mnav__panel .mega__group-title a{color:inherit;text-decoration:none}.mnav__panel .mega__group-title a:hover{color:var(--c-mobile-hover);text-decoration:underline}.mnav__panel .mega__group-title a:focus-visible{color:var(--c-mobile-hover);text-decoration:underline}.mnav__panel .active>a,.mnav__panel .ancestor>a{color:var(--c-mobile-hover);font-weight:600}.mnav__panel .active>a{box-shadow:inset 3px 0 0 var(--c-gold)}.mnav__panel .mega__cards{grid-template-columns:1fr;gap:0}.resource-sheet{block-size:4.125rem;inline-size:3.25rem;background-color:var(--c-surface-raised);color:var(--c-brand-soft);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,0 100%);justify-content:center;align-items:flex-end;padding-block-end:var(--sp-2);display:inline-flex;position:relative}.resource-sheet:after{content:"";opacity:.28;background-color:currentColor;block-size:.9rem;inline-size:.9rem;position:absolute;inset-block-start:0;inset-inline-end:0}.resource-sheet__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);font-weight:600}.resource-sheet--audio,.resource-sheet--video{color:var(--c-file-audio)}.resource-sheet--doc{color:var(--c-file-doc)}.resource-sheet--archive{color:var(--c-gold)}.resource-sheet--sm{block-size:3.125rem;inline-size:2.5rem;clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%);padding-block-end:var(--sp-1)}.resource-sheet--sm:after{block-size:.7rem;inline-size:.7rem}.resource-cover{justify-content:flex-end;gap:var(--sp-1);aspect-ratio:3/4;inline-size:100%;max-inline-size:11.875rem;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);background-color:var(--c-brand);color:var(--c-ink-inverse);border-radius:2px var(--radius) var(--radius) 2px;box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.resource-cover:before{content:"";background-color:#00000038;inline-size:.5rem;position:absolute;inset-block:0;inset-inline-start:0}.resource-cover__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.75;font-weight:600}.resource-cover__title{font-family:var(--f-display);font-size:var(--fs-lg);line-height:var(--lh-heading)}.resource-cover__sub{font-size:var(--fs-xs);opacity:.75}.resource-cover--audio,.resource-cover--video{background-color:var(--c-file-audio)}.resource-cover--doc{background-color:var(--c-file-doc)}.resource-cover--img{aspect-ratio:auto;border-radius:2px var(--radius) var(--radius) 2px;inline-size:100%;max-inline-size:11.875rem;box-shadow:var(--shadow)}.resource-cover--sm{max-inline-size:8rem;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4)}.resource-cover--sm .resource-cover__title{font-size:var(--fs-base)}.resource__figure{flex:none;display:flex}.resource__meta{color:var(--c-ink-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.resource__badge{padding:0 var(--sp-2);background-color:var(--c-success-soft);color:var(--c-accent-deep);font-size:var(--fs-xs);vertical-align:middle;border-radius:999px;margin-inline-start:var(--sp-2);font-weight:600;display:inline-block}.resource__actions{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;flex:100%;display:flex}@media (min-width:640px){.resource__actions{flex-direction:column;flex:none;align-items:stretch}}.resource__more{margin-block-start:var(--sp-2)}.resource__more-toggle{color:var(--c-link);cursor:pointer;font-size:var(--fs-sm);list-style:none;display:inline-block}.resource__more-toggle::-webkit-details-marker{display:none}.resource__more-toggle:hover{text-decoration:underline}.resource__more-body{border-inline-start:2px solid var(--c-border-soft);color:var(--c-ink-muted);font-size:var(--fs-sm);margin-block-start:var(--sp-2);padding-inline-start:var(--sp-4)}.resource-group__head{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.resource-group__title{font-family:var(--f-display);font-size:var(--fs-h4);color:var(--c-brand)}.resource-group__count{color:var(--c-ink-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.resource-toolbar{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.resource-toolbar>*+*{margin-block-start:0}.resource-toolbar__field{flex:14rem}.resource-featured{gap:var(--sp-5);padding:var(--sp-5);background-color:var(--c-surface-raised);border:1px solid var(--c-border-soft);border-radius:var(--radius);flex-wrap:wrap;display:flex}.resource-featured+.resource-featured{margin-block-start:var(--sp-4)}.resource-featured__text{flex:16rem;min-inline-size:0}.resource-featured__text>*+*{margin-block-start:var(--sp-3)}.resource-featured__title{font-family:var(--f-display);font-size:var(--fs-h3);color:var(--c-brand)}.resource-table__scroll{overscroll-behavior-inline:contain;min-inline-size:0;overflow-x:auto}.resource-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.resource-table th,.resource-table td{padding:var(--sp-3) var(--sp-3);text-align:start;border-block-end:1px solid var(--c-border-soft);vertical-align:top}.resource-table thead th{color:var(--c-ink-muted);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;font-weight:600}.resource-table__grouprow th{background-color:var(--c-surface-raised);color:var(--c-brand);font-family:var(--f-display);font-size:var(--fs-base)}.resource-table__cell{align-items:flex-start;gap:var(--sp-3);display:flex}.resource-table__title{color:var(--c-brand);font-weight:600;display:block}.resource-table__sub{color:var(--c-ink-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:block}.resource-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.resource-table__end{text-align:end;white-space:nowrap}@media (max-width:767.98px){.resource-table__hide{display:none}.resource-table__sub{display:block}}@media (min-width:768px){.resource-table__sub{display:none}}.resource-compact{border-block-start:1px solid var(--c-border-soft);list-style:none}.resource-compact__item{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);border-block-end:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}.resource-compact__link{font-weight:600}.resource-compact__meta{color:var(--c-ink-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.resource-dialog{max-block-size:80dvh;max-inline-size:min(34rem,90vw);padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius-lg);background-color:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;overflow-y:auto}.resource-dialog::backdrop{background-color:var(--c-overlay-dark-soft)}.resource-dialog__close{float:inline-end;margin-inline-start:var(--sp-3);position:sticky;inset-block-start:0}.resource-dialog__body{font-size:var(--fs-sm)}.resource-dialog__body>*+*{margin-block-start:var(--sp-3)}
