@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.0iqen1t80zg64.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_bb2131cf-module__RxnXBG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_bb2131cf-module__RxnXBG__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8c05d891185b693e-s.p.0x-1c815dxz8q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0447d3bb8985166f-s.p.0pahh03l24jfc.woff2)format("woff2");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:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ee133349fd859a6f-s.p.0emiqq6qsq1td.woff2)format("woff2");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:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/84649a19e7c971e5-s.p.25pwjxn-l1ddu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c2583d89bfe0cb07-s.p.1vs9uglhbdpqf.woff2)format("woff2");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:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1c21aefeb0c154da-s.p.409xvvk6o6umk.woff2)format("woff2");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:Be Vietnam Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2f2f1d7efbb1a246-s.p.0x1ua1rhgoab3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a5bce8926c0def48-s.p.0om3dow9rxzqc.woff2)format("woff2");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:Be Vietnam Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a36cacf12d3adfe6-s.p.1nghr1d_sbkli.woff2)format("woff2");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:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/14aaf58164c7dbb1-s.p.3vn8t3qt3e5a_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/325d29cfd37fbc9b-s.p.2ypoqjodk39az.woff2)format("woff2");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:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/99e19b4140f0ce54-s.p.2_r6oem8dxsca.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f841e19a104a2f1-s.p.1two88yljb5sr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6d62c74c8e468ef4-s.p.0eam1vlzr7y9e.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9d978ba009f47915-s.p.1x4h7xumh6h0q.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.p.05i4gb4p0piv4.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.p.0jaqhc1tb-5xm.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.p.0n_ln9vqskgts.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");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:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_e2a49e18-module__UFnPRq__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback}.be_vietnam_pro_e2a49e18-module__UFnPRq__variable{--font-sans:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serif:var(--font-serif), "Iowan Old Style", Georgia, serif;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fw-body:400;--fw-display:500;--fw-medium:500;--fw-semibold:600;--fs-micro:.6875rem;--fs-caption:.75rem;--fs-mono-xs:.78125rem;--fs-small:.8125rem;--fs-ui:.875rem;--fs-code:.90625rem;--fs-meta:.9375rem;--fs-base:1rem;--fs-body:1.0625rem;--fs-lead:1.125rem;--fs-h3:1.1875rem;--fs-error-code:clamp(3.5rem, 7vw + 1rem, 5.25rem);--fs-hero-catalog:clamp(2.25rem, 5vw + .75rem, 4.25rem);--fs-hero-home:clamp(2.125rem, 4.6vw + .75rem, 4rem);--fs-reader-h1:clamp(2rem, 4.2vw + .75rem, 3.75rem);--fs-h1-lg:clamp(1.9375rem, 3.4vw + .875rem, 3.25rem);--fs-h1-md:clamp(1.875rem, 3.2vw + .875rem, 3.125rem);--fs-h1:clamp(1.8125rem, 2.8vw + .875rem, 2.875rem);--fs-h1-sm:clamp(1.75rem, 2.6vw + .875rem, 2.75rem);--fs-h2-lg:clamp(1.6875rem, 2.2vw + .875rem, 2.5rem);--fs-h2:clamp(1.625rem, 2vw + .875rem, 2.375rem);--fs-h2-sm:clamp(1.5625rem, 1.6vw + .875rem, 2.125rem);--fs-h3-lg:clamp(1.5rem, 1.4vw + .875rem, 2rem);--fs-serif-h3:clamp(1.4375rem, 1.2vw + .875rem, 1.875rem);--fs-claim-alt:1.8125rem;--fs-title:1.6875rem;--fs-alt:1.625rem;--fs-title-sm:1.5625rem;--fs-version:1.5rem;--fs-standfirst:1.4375rem;--fs-stat:1.3125rem;--fs-stat-sm:1.25rem;--fs-stat-xs:1.1875rem;--fs-pager:1.0625rem;--fs-mark-sm:1rem;--fs-mark:1.625rem;--lh-flat:1;--lh-display:1.14;--lh-heading:1.24;--lh-title:1.26;--lh-ui:1.5;--lh-body:1.65;--lh-reading:1.72;--lh-mono:1.7;--ls-display:-.012em;--ls-h2:-.01em;--ls-title:-.008em;--ls-body:0;--ls-caps:.14em;--ls-caps-wide:.2em;--ls-caps-nav:.12em;--measure:1180px;--measure-body:68ch;--measure-lead:58ch;--measure-display:24ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-15:3.75rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--t-instant:.12s;--t-state:.22s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--radius:0;--hairline:1px;--focus-width:2px;--focus-offset:3px;--bg:#f7f4ed;--raise:#f2ece3;--ink:#251c16;--ink-2:#48413b;--ink-3:#6b635d;--rule:#d6d0c9;--edge:#251c16;--num:#b8afa8;--acc:#993b2b;--acc-strong:#752113;--acc-soft:#82594c;--btn-ink:#fcf7ef;--danger:#a51f1e;--band:#251c16;--band-ink:#f7f4ed;--band-ink-2:#cac3bb;--band-acc:#eeae7b;--band-rule:#544b44;--lh-body-themed:var(--lh-body);--fw-body-themed:var(--fw-body)}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.3281% .286847 3.81336);--raise:lab(93.6655% .667065 5.32177);--ink:lab(11.2126% 3.31038 6.21193);--ink-2:lab(28.0498% 2.44784 4.72285);--ink-3:lab(42.5514% 2.41753 4.6998);--rule:lab(83.7657% 1.39275 4.33434);--edge:lab(11.2126% 3.31038 6.21193);--num:lab(72.133% 2.38618 4.67753);--acc:lab(38.503% 39.4792 31.1488);--acc-strong:lab(26.9708% 36.7115 30.3995);--acc-soft:lab(42.1539% 16.0934 14.4833);--btn-ink:lab(97.4875% .562787 4.55549);--danger:lab(36.8252% 53.5011 37.3869);--band:lab(11.2126% 3.31038 6.21193);--band-ink:lab(96.3281% .286847 3.81336);--band-ink-2:lab(79.126% 1.63695 5.0649);--band-acc:lab(76.4798% 19.4148 35.9613);--band-rule:lab(32.6853% 2.80225 5.40128)}}@media (prefers-color-scheme:dark){:root:not([data-theme=paper]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16110d;--raise:#211b16;--ink:#f1ede6;--ink-2:#bdb7b0;--ink-3:#918b84;--rule:#352f2a;--edge:#554e48;--num:#7a736c;--acc:#f7a378;--acc-strong:#ffc19b;--acc-soft:#d9a388;--btn-ink:#220e05;--danger:#f98078;--band:#f1ede6;--band-ink:#1c140f;--band-ink-2:#4e4640;--band-acc:#993b2b;--band-rule:#c3bdb6;--lh-body-themed:1.7;--fw-body-themed:380}@supports (color:lab(0% 0 0)){:root:not([data-theme=paper]){--bg:lab(5.42641% 1.62665 2.88247);--raise:lab(10.4199% 2.38857 4.87371);--ink:lab(93.9966% .580847 3.77315);--ink-2:lab(74.7174% 1.39734 4.33747);--ink-3:lab(58.2448% 1.4087 4.34515);--rule:lab(19.9475% 1.79605 4.23946);--edge:lab(33.8666% 2.07342 4.92884);--num:lab(48.9481% 2.04617 4.9086);--acc:lab(74.9776% 28.492 35.768);--acc-strong:lab(83.3162% 21.5226 30.5485);--acc-soft:lab(71.7582% 18.0513 22.5062);--btn-ink:lab(6.19279% 9.01436 7.44841);--danger:lab(67.7994% 46.9217 26.6333);--band:lab(93.9966% .580847 3.77315);--band-ink:lab(7.18643% 2.83291 4.47856);--band-ink-2:lab(30.3702% 2.44176 4.71809);--band-acc:lab(38.503% 39.4792 31.1488);--band-rule:lab(76.8055% 1.39624 4.33669)}}}:root[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=ink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16110d;--raise:#211b16;--ink:#f1ede6;--ink-2:#bdb7b0;--ink-3:#918b84;--rule:#352f2a;--edge:#554e48;--num:#7a736c;--acc:#f7a378;--acc-strong:#ffc19b;--acc-soft:#d9a388;--btn-ink:#220e05;--danger:#f98078;--band:#f1ede6;--band-ink:#1c140f;--band-ink-2:#4e4640;--band-acc:#993b2b;--band-rule:#c3bdb6;--lh-body-themed:1.7;--fw-body-themed:380}@supports (color:lab(0% 0 0)){:root[data-theme=ink]{--bg:lab(5.42641% 1.62665 2.88247);--raise:lab(10.4199% 2.38857 4.87371);--ink:lab(93.9966% .580847 3.77315);--ink-2:lab(74.7174% 1.39734 4.33747);--ink-3:lab(58.2448% 1.4087 4.34515);--rule:lab(19.9475% 1.79605 4.23946);--edge:lab(33.8666% 2.07342 4.92884);--num:lab(48.9481% 2.04617 4.9086);--acc:lab(74.9776% 28.492 35.768);--acc-strong:lab(83.3162% 21.5226 30.5485);--acc-soft:lab(71.7582% 18.0513 22.5062);--btn-ink:lab(6.19279% 9.01436 7.44841);--danger:lab(67.7994% 46.9217 26.6333);--band:lab(93.9966% .580847 3.77315);--band-ink:lab(7.18643% 2.83291 4.47856);--band-ink-2:lab(30.3702% 2.44176 4.71809);--band-acc:lab(38.503% 39.4792 31.1488);--band-rule:lab(76.8055% 1.39624 4.33669)}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-body-themed);line-height:var(--lh-body-themed);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--acc);color:var(--btn-ink)}:focus-visible{outline:var(--focus-width) solid var(--acc);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site{flex-direction:column;min-height:100vh;display:flex}.site>main{flex:1}.site .wrap{max-width:var(--measure);padding-inline:var(--s-10);width:100%;margin-inline:auto}.skip-link{z-index:10;padding:var(--s-2) var(--s-4);background:var(--acc);color:var(--btn-ink);font-size:var(--fs-caption);letter-spacing:var(--ls-caps-nav);text-transform:uppercase;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--s-4);top:var(--s-2)}.site>header{border-bottom:var(--hairline) solid var(--edge)}.site .bar{align-items:center;gap:var(--s-8);grid-template-columns:1fr auto 1fr;padding-block:18px;display:grid}.site .bar>nav:first-child{gap:var(--s-6);min-width:0;display:flex}.site .bar-end{justify-content:flex-end;align-items:center;gap:18px;display:flex}.site .mark-link{text-align:center;text-decoration:none;display:block}.site .mark{font-family:var(--serif);font-size:var(--fs-mark);font-weight:var(--fw-display);letter-spacing:.01em;line-height:var(--lh-flat);color:var(--ink);white-space:nowrap}.site .mark .tail{color:var(--acc);font-style:italic}.site header nav a,.site header nav button{font-family:var(--sans);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps-nav);text-transform:uppercase;color:var(--ink-3);border:0;border-bottom:var(--hairline) solid transparent;cursor:pointer;transition:color var(--t-instant) var(--ease-out-quart);background:0 0;padding-bottom:3px;text-decoration:none}.site header nav a:hover,.site header nav a:focus-visible,.site header nav button:hover,.site header nav button:focus-visible{color:var(--acc)}.site header nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--acc)}.site .bar .locales{align-items:baseline;gap:7px;display:inline-flex}.site .bar .locales a{border-bottom:0;padding-bottom:0}.site .bar .locales a[aria-current=page]{color:var(--acc);border-bottom:var(--hairline) solid currentColor}.site .bar .locales:before{content:none}.site .locale-sep{color:var(--rule);font-size:var(--fs-caption)}.site .theme-toggle button{appearance:none;cursor:pointer;border:var(--hairline) solid var(--rule);color:var(--ink-2);font-family:var(--sans);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps-nav);text-transform:uppercase;padding:var(--s-2) 13px;transition:color var(--t-instant) var(--ease-out-quart), border-color var(--t-instant) var(--ease-out-quart);background:0 0}.site .theme-toggle button:hover,.site .theme-toggle button:focus-visible{border-color:var(--acc);color:var(--acc)}.site button,.site input,.site select,.site textarea{font-family:inherit}.site .actions{align-items:center;gap:var(--s-6) var(--s-8);flex-wrap:wrap;display:flex}.site .action-spacing{margin-top:var(--s-6)}.site .action-control{gap:var(--s-2);flex-direction:column;display:flex}.site .btn{border:var(--hairline) solid var(--acc);background:var(--acc);min-height:50px;color:var(--btn-ink);font-size:var(--fs-ui);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--t-instant) var(--ease-out-quart), border-color var(--t-instant) var(--ease-out-quart), color var(--t-instant) var(--ease-out-quart);justify-content:center;align-items:center;padding-inline:30px;text-decoration:none;display:inline-flex}.site .btn:hover,.site .btn:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--bg)}.site .btn-ghost{border-color:var(--edge);color:var(--ink);background:0 0}.site .btn-ghost:hover,.site .btn-ghost:focus-visible{border-color:var(--acc);color:var(--acc);background:0 0}.site .btn:disabled,.site .btn[aria-disabled=true]{cursor:not-allowed;border-color:var(--rule);color:var(--ink-3);background:0 0}.site .link{border:0;border-bottom:var(--hairline) solid currentColor;color:var(--acc);font-size:inherit;cursor:pointer;transition:color var(--t-instant) var(--ease-out-quart);background:0 0;padding:0;font-family:inherit;text-decoration:none;display:inline}.site .link:hover,.site .link:focus-visible{color:var(--acc-strong)}.site .actions .link,.site .reader-actions .link{color:var(--ink-2);border-bottom-color:var(--rule);font-size:var(--fs-meta);padding-bottom:3px}.site .actions .link:hover,.site .actions .link:focus-visible,.site .reader-actions .link:hover,.site .reader-actions .link:focus-visible{color:var(--acc);border-bottom-color:currentColor}.site .link:disabled{cursor:not-allowed;color:var(--ink-3)}.site .danger-link,.site .danger-link:hover,.site .danger-link:focus-visible{color:var(--danger)}.site .eyebrow{margin:0 0 var(--s-5);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--acc)}.site .block-label{margin:0 0 var(--s-4);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.site .meta-line{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin:0}.site .call{font-family:var(--mono);font-size:var(--fs-mono-xs);line-height:var(--lh-mono);color:var(--ink-2);overflow-wrap:anywhere;display:block}.site .call-verb{color:var(--ink);display:block}.site .call-arg{display:block}.site .call-arg b{font-weight:var(--fw-body);color:var(--ink-3)}.site .call-arg b:after{content:"="}.site .tags{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site .tag{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.site .tag-live{align-items:center;gap:var(--s-2);color:var(--ink);display:inline-flex}.site .tag-live:before{content:"";background:var(--acc);width:7px;height:7px}.site .hero{padding-block:var(--s-20) var(--s-15);gap:var(--s-16) 72px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;display:grid}.site .hero.hero-compact{padding-block:var(--s-24) var(--s-16);border-bottom:var(--hairline) solid var(--edge)}.site .hero-claim{margin:0 0 var(--s-5);max-width:var(--measure-display);font-family:var(--serif);font-size:var(--fs-hero-catalog);font-weight:var(--fw-display);letter-spacing:var(--ls-display);text-wrap:balance;line-height:1.16}.site .claim-alt{margin:0 0 var(--s-8);max-width:22ch;font-family:var(--serif);font-style:italic;font-size:var(--fs-claim-alt);color:var(--acc);line-height:1.3}.site .hero-compact .hero-claim{font-size:var(--fs-hero-home)}.site .about-head .hero-claim{font-size:var(--fs-h1-md)}.site .sub{margin:0 0 var(--s-8);max-width:46ch;font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty}.site .stat-rail{border-left:var(--hairline) solid var(--edge);margin:0;padding-left:30px}.site .stat-rail dl{gap:0;margin:0;display:grid}.site .stat-rail dl>div{justify-content:space-between;gap:var(--s-4);border-bottom:var(--hairline) solid var(--rule);padding:11px 0;display:flex}.site .stat-rail dl>div:last-child{border-bottom:0}.site .stat-rail dt{font-size:var(--fs-meta);color:var(--ink-2)}.site .stat-rail dd{font-family:var(--serif);font-size:var(--fs-stat);line-height:var(--lh-flat);font-variant-numeric:lining-nums;margin:0}.site .stat-rail>p:not([class]){margin:var(--s-6) 0 0;font-size:var(--fs-small);color:var(--ink-3);line-height:1.6}.site .stat-rail em{color:var(--ink);font-style:italic}.site .stat-rail-flat{gap:0;margin:0;display:grid}.site .stat-rail-flat>div{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--hairline) solid var(--rule);display:flex}.site .stat-rail-flat>div:last-child{border-bottom:0}.site .stat-rail-flat dt{font-size:var(--fs-meta);color:var(--ink-2)}.site .about-body .stat-rail-flat{border-top:var(--hairline) solid var(--edge)}.site .about-body .stat-rail-flat dd{font-size:var(--fs-stat-xs)}.site .stat-rail-flat dd{font-family:var(--serif);font-size:var(--fs-stat-sm);font-variant-numeric:lining-nums;margin:0}.site .catalog{border-top:var(--hairline) solid var(--edge)}.site .catalog-head{justify-content:space-between;align-items:baseline;gap:var(--s-6);padding:26px 0 var(--s-5);display:flex}.site .catalog-head h2{font-family:var(--serif);font-size:var(--fs-h2-sm);font-weight:var(--fw-display);letter-spacing:var(--ls-h2);margin:0}.site .catalog-controls{gap:var(--s-10);padding-bottom:var(--s-5);border-bottom:var(--hairline) solid var(--edge);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:end;display:grid}.site .field-label{margin-bottom:var(--s-2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:block}.site .search-field{padding:9px var(--s-3);background:var(--raise);border:var(--hairline) solid var(--rule);align-items:center;gap:10px;display:flex}.site .search-field input{appearance:none;min-width:0;font-size:var(--fs-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.site .search-field input::placeholder{color:var(--ink-3);opacity:1}.site .search-clear{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);flex:none;text-decoration:none}.site .search-glyph{flex:none;width:15px;height:15px;position:relative}.site .search-glyph:before{content:"";border:1.5px solid var(--ink-3);border-radius:999px;width:11px;height:11px;position:absolute;top:0;left:0}.site .search-glyph:after{content:"";background:var(--ink-3);transform-origin:100%;width:6px;height:1.5px;position:absolute;bottom:.5px;right:0;transform:rotate(45deg)}.site .filter-set{gap:var(--s-2) 22px;flex-wrap:wrap;justify-content:flex-end;padding-bottom:9px;display:flex}.site .filter-set a{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps-nav);text-transform:uppercase;color:var(--ink-3);transition:color var(--t-instant) var(--ease-out-quart);text-decoration:none}.site .filter-set a:hover,.site .filter-set a:focus-visible,.site .filter-set a[aria-current=true]{color:var(--acc)}.site .filter-set .filter-count{font-family:var(--serif);font-size:var(--fs-ui);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums}.site .row{border-bottom:var(--hairline) solid var(--rule);grid-template-columns:76px minmax(0,1fr) 210px;gap:34px;padding:30px 0;display:grid}.site .row-index{font-family:var(--serif);font-size:var(--fs-h2-sm);line-height:var(--lh-flat);color:var(--num);font-variant-numeric:tabular-nums}.site .row-main{min-width:0}.site .row h2,.site .row h3{margin:0 0 var(--s-1);font-family:var(--serif);font-size:var(--fs-title);font-weight:var(--fw-display);line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:balance}.site .row h2 a,.site .row h3 a{color:var(--ink);transition:color var(--t-instant) var(--ease-out-quart);text-decoration:none}.site .row h2 a:hover,.site .row h2 a:focus-visible,.site .row h3 a:hover,.site .row h3 a:focus-visible{color:var(--acc)}.site .row-title-alt{margin:0 0 var(--s-3);font-family:var(--serif);font-style:italic;font-size:var(--fs-lead);color:var(--acc-soft);line-height:1.4}.site .row p:not([class]){max-width:var(--measure-lead);font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.6}.site .row-meta{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:9px;display:flex}.site .row-access{align-items:center;gap:var(--s-2);color:var(--ink);display:inline-flex}.site .row-access:before{content:"";background:var(--acc);flex:none;width:7px;height:7px}.site .row-access.is-paid:before{background:var(--ink)}.site .row-license{text-transform:none;letter-spacing:0;font-size:var(--fs-small)}.site .row-owner{font-size:var(--fs-small);color:var(--ink-3);text-transform:none;letter-spacing:0;margin:0}.site .pager{justify-content:space-between;align-items:center;gap:var(--s-6);padding:26px 0 var(--s-10);display:flex}.site .pager-step{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps-nav);text-transform:uppercase;color:var(--ink-2);text-decoration:none}.site .pager-step[aria-disabled=true]{color:var(--num);pointer-events:none}.site .pager-pages{align-items:baseline;gap:var(--s-1);display:flex}.site .pager-pages a{border:var(--hairline) solid var(--rule);min-width:38px;height:38px;color:var(--ink-2);font-family:var(--serif);font-size:var(--fs-pager);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site .pager-pages a[aria-current=page]{background:var(--acc);border-color:var(--acc);color:var(--btn-ink)}.site .band{background:var(--band);color:var(--band-ink)}.site .band-inner{gap:var(--s-15);grid-template-columns:minmax(0,1fr) 330px;align-items:center;padding-block:62px;display:grid}.site .band h2{margin:0 0 var(--s-3);font-family:var(--serif);font-size:var(--fs-h1-sm);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.site .band p{max-width:54ch;font-size:var(--fs-body);color:var(--band-ink-2);margin:0;line-height:1.6}.site .band a{color:var(--band-acc);border-bottom:var(--hairline) solid currentColor;text-decoration:none}.site .band-actions{gap:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.site .band-actions .btn{background:var(--band-ink);border-color:var(--band-ink);width:100%;min-height:52px;color:var(--band);font-weight:var(--fw-semibold)}.site .band-actions .btn:hover,.site .band-actions .btn:focus-visible{background:var(--band-acc);border-color:var(--band-acc);color:var(--band)}.site .band-actions .link{color:var(--band-ink-2);border-bottom-color:var(--band-rule);font-size:var(--fs-ui)}.site .band-actions .link:hover,.site .band-actions .link:focus-visible{color:var(--band-ink-2);border-bottom-color:currentColor}.site .principles{border-bottom:var(--hairline) solid var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-block:56px;display:grid}.site .principle-index{font-family:var(--serif);font-size:var(--fs-serif-h3);color:var(--num);font-variant-numeric:lining-nums;margin:0 0 10px}.site .principles h3{margin:0 0 var(--s-2);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.site .principles p:not([class]){font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;margin:0}.site .featured{gap:var(--s-15);grid-template-columns:minmax(0,1fr) 300px;align-items:start;padding-block:56px 88px;display:grid}.site .featured h2{margin:0 0 var(--s-2);font-family:var(--serif);font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--ls-h2);line-height:1.2}.site .featured h2 a{color:var(--ink);text-decoration:none}.site .featured h2 a:hover,.site .featured h2 a:focus-visible{color:var(--acc)}.site .featured-alt{margin:0 0 var(--s-3);font-family:var(--serif);font-style:italic;font-size:var(--fs-h3);color:var(--acc-soft)}.site .featured p:not([class]){max-width:var(--measure-lead);font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.6}.site .panel{border:var(--hairline) solid var(--edge);background:var(--raise);padding:var(--s-6)}.site .panel-plain{background:0 0}.site .panel p:not([class]){margin:0 0 var(--s-4);font-size:var(--fs-meta);color:var(--ink-2);line-height:1.6}.site .panel>:last-child{margin-bottom:0}.site .page-lead{padding-block:var(--s-20) var(--s-6);max-width:62ch}.site .page-lead h1,.site .access-hero h1,.site .paywall h1{margin:0 0 var(--s-3);font-family:var(--serif);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:var(--ls-display);text-wrap:balance;line-height:1.18}.site .page-lead p,.site .access-hero p{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;margin:0}.site .page-lead-alt{font-family:var(--serif);font-style:italic;font-size:var(--fs-stat-sm);color:var(--ink-2);margin:0 0 30px;line-height:1.5}.site .access-hero{padding-block:var(--s-16) var(--s-6);border-bottom:var(--hairline) solid var(--edge)}.site .access-hero-locked h1{font-size:var(--fs-h1-md)}.site .page-section{padding-block:var(--s-10) var(--s-24)}.site .page-section h2,.site .prose h2{margin:var(--s-10) 0 var(--s-3);font-family:var(--serif);font-size:var(--fs-serif-h3);font-weight:var(--fw-display);line-height:var(--lh-heading)}.site .page-section>h2:first-child,.site .prose>h2:first-child{margin-top:0}.site .prose{max-width:var(--measure-body);padding-block:76px var(--s-24)}.site .prose h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:30px 0 10px}.site .prose p,.site .prose li{font-size:var(--fs-lead);line-height:var(--lh-reading);text-wrap:pretty}.site .prose p{margin:0 0 var(--s-6)}.site .prose ul,.site .prose ol{margin:0 0 26px;padding-left:22px}.site .prose li{margin-bottom:var(--s-2)}.site .prose a,.site .panel a,.site .definition-list a,.site .stat-rail a{color:var(--acc);border-bottom:var(--hairline) solid currentColor;text-decoration:none}.site .corpus-note{margin:var(--s-8) 0;padding:var(--s-8) 0;border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule);font-family:var(--serif);font-style:italic;font-size:var(--fs-alt);color:var(--ink-2);text-align:center}.site .corpus-note-unavailable{color:var(--danger);font-style:normal;font-family:var(--sans);font-size:var(--fs-body)}.site .error-surface{text-align:center;max-width:56ch;margin-inline:auto;padding-block:130px 150px}.site .error-surface .error-code{margin:0 0 var(--s-5);font-family:var(--serif);font-size:var(--fs-error-code);line-height:var(--lh-flat);color:var(--num);font-variant-numeric:lining-nums}.site .error-surface h1,.site .error-surface h2{margin:0 0 var(--s-3);font-family:var(--serif);font-size:var(--fs-h2-lg);font-weight:var(--fw-display);letter-spacing:var(--ls-h2);line-height:1.2}.site .error-surface p:not([class]){margin:0 0 var(--s-8);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.site .error-surface .actions{justify-content:center}.skeleton-root{gap:var(--s-3);display:grid}.skeleton-line{background:var(--raise);border:var(--hairline) solid var(--rule);height:1em}.page-lead .skeleton-line:first-child{max-width:24ch;height:2.5em}.site .reader-back{padding-block:34px 0}.site .reader-back a{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);text-decoration:none}.site .reader-back a:hover,.site .reader-back a:focus-visible{color:var(--acc)}.site .reader-head{padding-block:34px var(--s-5)}.site .reading h1{margin:0 0 var(--s-3);max-width:var(--measure-display);font-family:var(--serif);font-size:var(--fs-reader-h1);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.site .reading-alt{max-width:34ch;font-family:var(--serif);font-style:italic;font-size:var(--fs-alt);color:var(--acc-soft);margin:0 0 30px;line-height:1.34}.site .content-metadata{border-top:var(--hairline) solid var(--edge);border-bottom:var(--hairline) solid var(--edge);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.site .content-metadata div{padding:var(--s-3) var(--s-5);border-left:var(--hairline) solid var(--rule)}.site .content-metadata div:first-child{border-left:0;padding-left:0}.site .content-metadata div:last-child{padding-right:0}.site .content-metadata dt{margin-bottom:var(--s-1);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.site .content-metadata dd{font-size:var(--fs-meta);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.site .reader-layout{gap:var(--s-15);padding-block:30px var(--s-20);grid-template-columns:minmax(0,1fr) 250px;align-items:start;display:grid}.site .reading{min-width:0}.site .reader-aside{border-left:var(--hairline) solid var(--edge);padding-left:26px;position:sticky;top:28px}.site .reader-aside nav{font-size:var(--fs-meta);flex-direction:column;gap:10px;line-height:1.4;display:flex}.site .reader-aside nav a{color:var(--ink-2);text-decoration:none}.site .reader-aside nav a:hover,.site .reader-aside nav a:focus-visible,.site .reader-aside nav a[aria-current=true]{color:var(--acc)}.site .reader-aside nav span{color:var(--num)}.site .reader-call{padding-top:var(--s-5);border-top:var(--hairline) solid var(--rule);margin-top:26px}.site .reader-actions{padding-top:var(--s-6);border-top:var(--hairline) solid var(--edge);align-items:center;gap:var(--s-6);flex-wrap:wrap;margin-top:46px;display:flex}.site .reading-body{max-width:var(--measure-body);font-size:var(--fs-lead);line-height:var(--lh-reading);counter-reset:section}.site .reading-body h1,.site .reading-body h2{margin:44px 0 var(--s-3);font-family:var(--serif);font-size:var(--fs-h3-lg);font-weight:var(--fw-display);line-height:var(--lh-heading);letter-spacing:var(--ls-h2);font-variant-numeric:lining-nums}.site .reading-body h2{counter-increment:section}.site .reading-body h2:before{content:counter(section, decimal-leading-zero);letter-spacing:.02em;color:var(--num);margin-right:.34em;font-size:.82em}.site .reading-body>:first-child{margin-top:0}.site .reading-body>p:first-child{font-family:var(--serif);font-size:var(--fs-standfirst);color:var(--ink);margin-bottom:26px;line-height:1.5}.site .reading-body h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:.01em;margin:30px 0 10px}.site .reading-body h4{margin:var(--s-6) 0 var(--s-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps-nav);text-transform:uppercase;color:var(--ink-3)}.site .reading-body p{margin:0 0 var(--s-6);text-wrap:pretty}.site .reading-body ul,.site .reading-body ol{margin:0 0 26px;padding-left:22px}.site .reading-body li{margin-bottom:var(--s-2);text-wrap:pretty}.site .reading-body li::marker{color:var(--num)}.site .reading-body a{color:var(--acc);border-bottom:var(--hairline) solid currentColor;text-decoration:none}.site .reading-body strong{font-weight:var(--fw-semibold)}.site .reading-body blockquote{padding:var(--s-1) 0 var(--s-1) var(--s-6);border-left:2px solid var(--acc);margin:0 0 30px}.site .reading-body blockquote p{font-family:var(--serif);font-style:italic;font-size:var(--fs-stat-sm);color:var(--ink-2);margin:0;line-height:1.5}.site .reading-body .code-block{border:var(--hairline) solid var(--edge);background:var(--raise);margin:0 0 30px}.site .reading-body pre{padding:var(--s-4);border:var(--hairline) solid var(--edge);background:var(--raise);font-family:var(--mono);font-size:var(--fs-code);line-height:var(--lh-mono);color:var(--ink);margin:0 0 30px;overflow-x:auto}.site .reading-body .code-block pre{border:0;margin:0}.site .reading-body .code-copy{appearance:none;cursor:pointer;font-family:var(--sans);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps-nav);text-transform:uppercase;color:var(--acc);background:0 0;border:0;padding:0}.site .reading-body .code-copy:hover,.site .reading-body .code-copy:focus-visible{color:var(--acc-strong)}.site .reading-body code:not(pre code){border:var(--hairline) solid var(--rule);background:var(--raise);font-family:var(--mono);font-size:var(--fs-meta);padding:1px 5px}.site .reading-body table,.site .data-table{border-collapse:collapse;width:100%;font-size:var(--fs-base);margin:0 0 30px}.site .reading-body th,.site .reading-body td,.site .data-table th,.site .data-table td{padding:11px var(--s-3);text-align:left;vertical-align:top;border-bottom:var(--hairline) solid var(--rule)}.site .reading-body th,.site .data-table th{border-bottom-color:var(--edge);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);padding-block:9px}.site .reading-body th:first-child,.site .reading-body td:first-child,.site .data-table th:first-child,.site .data-table td:first-child{padding-left:0}.site .reading-body th:last-child,.site .reading-body td:last-child,.site .data-table th:last-child,.site .data-table td:last-child{padding-right:0}.site .data-table td{color:var(--ink-2)}.site .data-table td:first-child{color:var(--ink)}.site .data-table .num{font-variant-numeric:tabular-nums}.site .data-table .right{text-align:right}.site .reading-body figure{border:var(--hairline) solid var(--edge);background:var(--raise);margin:0 0 30px}.site .reading-body figure>svg,.site .reading-body figure>div{padding:22px var(--s-5);justify-content:center;display:flex;overflow-x:auto}.site .reading-body figcaption{padding:11px var(--s-4);border-top:var(--hairline) solid var(--rule);font-size:var(--fs-small);color:var(--ink-3);margin:0;line-height:1.5}.site .figure-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:9px var(--s-4);border-bottom:var(--hairline) solid var(--rule);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);display:flex}.site .visual-section{padding-block:var(--s-10)}.site .visual-section h2,.site .account-section h2{margin:0 0 var(--s-4);font-family:var(--serif);font-size:var(--fs-serif-h3);font-weight:var(--fw-display)}.site .visual-placeholder{padding:var(--s-12);border:var(--hairline) solid var(--rule);background:var(--raise);text-align:center;color:var(--ink-3);font-size:var(--fs-meta)}.site .visual-frame{border:var(--hairline) solid var(--edge);background:var(--raise);width:100%;min-height:480px}.site .paywall-excerpt{position:relative}.site .paywall-excerpt:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg) 72%);pointer-events:none;height:260px;position:absolute;inset:auto 0 0}.site .paywall{margin:var(--s-2) 0 var(--s-24);border:var(--hairline) solid var(--edge);background:var(--raise);padding:30px}.site .paywall h1,.site .paywall h2{font-family:var(--serif);font-size:var(--fs-title);font-weight:var(--fw-display);margin:0 0 10px;line-height:1.25}.site .paywall p:not([class]){max-width:52ch;font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;margin:0 0 22px;line-height:1.62}.site .auth-shell{max-width:470px;padding-block:var(--s-24) 120px;text-align:center;margin-inline:auto}.site .auth-shell h1{font-family:var(--serif);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:var(--ls-display);margin:0 0 10px;line-height:1.18}.site .auth-lead{margin:0 0 var(--s-10);font-family:var(--serif);font-style:italic;font-size:var(--fs-h3);color:var(--ink-2);line-height:1.5}.site .auth-form,.site .inline-form{text-align:left;gap:26px;display:grid}.site .auth-form{border:var(--hairline) solid var(--edge);background:var(--raise);padding:34px 34px 30px}.site .auth-form label,.site .inline-form label{display:block}.site .auth-form label>span,.site .inline-form label>span{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;display:block}.site .auth-form input,.site .inline-form input{appearance:none;border:0;border-bottom:var(--hairline) solid var(--edge);width:100%;min-height:48px;font-size:var(--fs-body);color:var(--ink);background:0 0;outline:none;padding:10px 0}.site .auth-form input:hover,.site .inline-form input:hover,.site .auth-form input:focus-visible,.site .inline-form input:focus-visible{border-bottom-color:var(--acc)}.site .auth-form input::placeholder,.site .inline-form input::placeholder{color:var(--ink-3);opacity:1}.site .auth-form button,.site .inline-form button{letter-spacing:.1em;justify-self:stretch;min-height:52px}.site .auth-form small,.site .inline-form small{font-size:var(--fs-small);color:var(--ink-3);line-height:1.55}.site .turnstile-field{gap:10px;display:grid}.site .action-status,.site .form-status{font-size:var(--fs-small);color:var(--ink-3);margin:0;line-height:1.55}.site .auth-alt{border-top:var(--hairline) solid var(--rule);gap:var(--s-3);font-size:var(--fs-meta);color:var(--ink-2);margin-top:34px;padding-top:22px;display:grid}.site .auth-alt p{margin:0}.site .auth-disclosure summary{cursor:pointer;color:var(--ink-2);list-style:none}.site .auth-disclosure summary::-webkit-details-marker{display:none}.site .auth-disclosure summary span{color:var(--acc);border-bottom:var(--hairline) solid currentColor}.site .auth-disclosure[open] summary{margin-bottom:var(--s-6)}.site .auth-disclosure .auth-form{text-align:left}.site .account-layout{padding-block:34px var(--s-24);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;display:grid}.site .account-stack{gap:var(--s-10);display:grid}.site .account-section{gap:var(--s-4);display:grid}.site .account-head{justify-content:space-between;align-items:baseline;gap:var(--s-6);padding-block:72px var(--s-6);border-bottom:var(--hairline) solid var(--edge);display:flex}.site .account-head h1{font-family:var(--serif);font-size:var(--fs-h1-sm);font-weight:var(--fw-display);letter-spacing:var(--ls-display);margin:0}.site .account-actions{align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.site .account-actions .btn[aria-busy=true]:disabled{cursor:progress}.site .btn-label.is-busy{opacity:.7}.site .btn-spinner{width:.75em;height:.75em;margin-left:var(--s-2);border:1.5px solid;border-top-color:#0000;border-radius:999px;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.site .btn-spinner{animation:none}}.site .api-key-form{gap:var(--s-4);display:grid}@media (min-width:720px){.site .api-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.site .api-key-list{gap:0;display:grid}.site .api-key-list>p{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.site .api-key-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--hairline) solid var(--rule);flex-wrap:wrap;display:flex}.site .api-key-main,.site .api-key-meta{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.site .api-key-main strong{font-weight:var(--fw-semibold)}.site .api-key-main span,.site .api-key-meta span{font-family:var(--mono);font-size:var(--fs-small);color:var(--ink-3)}.site .definition-list{gap:0;margin:0;display:grid}.site .definition-row{gap:var(--s-5);padding:var(--s-3) 0;border-bottom:var(--hairline) solid var(--rule);grid-template-columns:170px minmax(0,1fr);display:grid}.site .definition-row:last-child{border-bottom:0}.site .definition-row>div{justify-content:space-between;gap:var(--s-4);display:flex}.site .definition-row strong,.site .definition-row dt{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.site .definition-row span,.site .definition-row dd{font-size:var(--fs-body);color:var(--ink-2);margin:0}.site .definition-list>p{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.site .status-panel{border:var(--hairline) solid var(--edge);background:var(--raise);padding:var(--s-6)}.site .status-panel p:not([class]){margin:0 0 var(--s-2);font-size:var(--fs-meta);color:var(--ink-2)}.site .status-panel>:last-child{margin-bottom:0}.site .plan-name{margin:0 0 var(--s-1);font-family:var(--serif);font-size:var(--fs-serif-h3);line-height:1.1}.site .secret-panel{border:var(--hairline) solid var(--acc);background:var(--raise);padding:var(--s-5);gap:var(--s-3);display:grid}.site .secret-panel-header{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.site .secret-panel-header strong{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--acc)}.site .secret-panel-header span{font-size:var(--fs-small);color:var(--ink-3)}.site .secret-value-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:11px var(--s-3);border:var(--hairline) solid var(--rule);background:var(--bg);display:flex}.site .secret-value-row code{font-family:var(--mono);font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere}.site .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-block:22px 10px;display:grid}.site .plan{border:var(--hairline) solid var(--edge);padding:28px}.site .plan-featured{border-color:var(--acc);background:var(--raise)}.site .plan-term{margin:0 0 var(--s-3);justify-content:space-between;gap:var(--s-3);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:flex}.site .plan-featured .plan-term{color:var(--acc)}.site .price-value{margin:0 0 var(--s-1);font-family:var(--serif);font-size:var(--fs-h1);line-height:var(--lh-flat);font-variant-numeric:lining-nums}.site .price-period{font-family:var(--sans);font-size:var(--fs-lead);color:var(--ink-3)}.site .price-note,.site .plan>p:not([class]){font-size:var(--fs-meta);color:var(--ink-3);margin:0 0 22px}.site .price-note a{color:var(--acc);border-bottom:var(--hairline) solid currentColor;text-decoration:none}.site .price-band{background:var(--band);color:var(--band-ink)}.site .price{gap:var(--s-15);grid-template-columns:minmax(0,1fr) 330px;align-items:center;padding-block:62px;display:grid}.site .price .price-value{color:var(--band-ink)}.site .price p:not([class]),.site .price .price-note{color:var(--band-ink-2)}.site .price p a{color:var(--band-acc);border-bottom:var(--hairline) solid currentColor;text-decoration:none}.site .price .btn{background:var(--band-ink);border-color:var(--band-ink);color:var(--band)}.site .price .btn:hover,.site .price .btn:focus-visible{background:var(--band-acc);border-color:var(--band-acc);color:var(--band)}.site .included{margin:0 0 var(--s-16);border-top:var(--hairline) solid var(--edge);padding:0;list-style:none}.site .included li{gap:var(--s-5);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:190px minmax(0,1fr);padding:13px 0;display:grid}.site .included h3{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin:0}.site .included span{font-size:var(--fs-body);color:var(--ink-2)}.site .changelog-entry{border-top:var(--hairline) solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:34px;padding:26px 0;display:grid}.site .changelog-entry:first-child{border-top-color:var(--edge)}.site .changelog-entry:last-child{border-bottom:var(--hairline) solid var(--rule)}.site .changelog-version{margin:0 0 var(--s-1);font-family:var(--serif);font-size:var(--fs-version);font-variant-numeric:lining-nums}.site .changelog-date{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0}.site .changelog-entry h3{margin:0 0 var(--s-2);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.site .changelog-entry ul{margin:0;padding-left:22px}.site .changelog-entry li{margin-bottom:var(--s-2);color:var(--ink-2)}.site .changelog-entry li:last-child{margin-bottom:0}.site .search-head{padding-block:var(--s-16) var(--s-5);border-bottom:var(--hairline) solid var(--edge)}.site .search-head .search-field{max-width:560px}.site .search-head .meta-line{margin-top:var(--s-4)}.site .search-results .row{padding-block:28px}.site .search-results .row-index{font-size:var(--fs-serif-h3)}.site .search-results .row h2{font-size:var(--fs-title-sm)}.site .row mark{background:var(--raise);color:var(--ink);box-shadow:inset 0 -2px 0 var(--acc)}.site .api-layout{padding-block:34px var(--s-24);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:56px;display:grid}.site .api-aside{position:sticky;top:28px}.site .api-aside nav{font-family:var(--mono);font-size:var(--fs-small);flex-direction:column;gap:9px;line-height:1.5;display:flex}.site .api-aside nav a{color:var(--ink-2);text-decoration:none}.site .api-aside nav a:hover,.site .api-aside nav a:focus-visible{color:var(--acc)}.site .api-aside .block-label+nav{margin-bottom:22px}.site .api-body{max-width:72ch}.site .api-body h2{margin:var(--s-10) 0 var(--s-3);font-family:var(--serif);font-size:var(--fs-serif-h3);font-weight:var(--fw-display);line-height:var(--lh-heading)}.site .api-body>h2:first-child{margin-top:0}.site .api-body p{margin:0 0 var(--s-5);font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;line-height:1.7}.site .api-body code:not(pre code){border:var(--hairline) solid var(--rule);background:var(--raise);font-family:var(--mono);font-size:var(--fs-meta);padding:1px 5px}.site .sample{border:var(--hairline) solid var(--edge);background:var(--raise);margin:0 0 30px}.site .sample pre{padding:var(--s-4);font-family:var(--mono);font-size:var(--fs-code);line-height:var(--lh-mono);color:var(--ink);margin:0;overflow-x:auto}.site .about-head{gap:var(--s-15);padding-block:var(--s-20) 30px;border-bottom:var(--hairline) solid var(--edge);grid-template-columns:minmax(0,1fr) 300px;align-items:end;display:grid}.site .portrait-slot{border:var(--hairline) solid var(--rule);background:var(--raise);background-image:repeating-linear-gradient(135deg, transparent 0 9px, var(--rule) 9px 10px);justify-content:center;align-items:center;height:260px;display:flex}.site .portrait-slot span{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.08em;color:var(--ink-3);background:var(--bg);padding:var(--s-1) 10px}.site .about-body{gap:var(--s-15);padding-block:var(--s-10) var(--s-24);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.site footer{border-top:var(--hairline) solid var(--edge)}.site .footer-content{gap:var(--s-5) var(--s-10);font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding-block:28px 46px;display:flex}.site footer p{margin:0}.site .footer-mark{font-family:var(--serif);font-size:var(--fs-mark-sm);color:var(--ink)}.site footer nav{gap:var(--s-6);display:flex}.site .footer-map{gap:10px var(--s-5);width:100%;padding-top:var(--s-5);border-top:var(--hairline) solid var(--rule);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;order:3}.site footer a{color:var(--ink-3);transition:color var(--t-instant) var(--ease-out-quart);text-decoration:none}.site .footer-legal a{border-bottom:var(--hairline) solid var(--rule)}.site footer a:hover,.site footer a:focus-visible{color:var(--acc)}@media (max-width:900px){.site .wrap{padding-inline:var(--s-6)}.site .bar{justify-items:center;gap:var(--s-4);text-align:center;grid-template-columns:1fr}.site .bar>nav:first-child,.site .bar-end{flex-wrap:wrap;justify-content:center}.site .hero,.site .catalog-controls,.site .band-inner,.site .featured,.site .reader-layout,.site .account-layout,.site .about-head,.site .about-body,.site .api-layout,.site .price,.site .plan-grid,.site .principles{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.site .stat-rail,.site .reader-aside{border-left:0;border-top:var(--hairline) solid var(--edge);padding-left:0;padding-top:var(--s-6);position:static}.site .api-aside{position:static}.site .filter-set{justify-content:flex-start}.site .row{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.site .row-index{font-size:var(--fs-stat)}.site .row-meta{gap:var(--s-2) var(--s-4);flex-flow:wrap}.site .content-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.site .content-metadata div{padding-inline:var(--s-4);border-left:0;border-top:var(--hairline) solid var(--rule)}.site .content-metadata div:first-child,.site .content-metadata div:nth-child(2){border-top:0}.site .content-metadata div:nth-child(odd){padding-left:0}.site .definition-row,.site .included li,.site .changelog-entry{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.site .account-head,.site .catalog-head{align-items:flex-start;gap:var(--s-3);flex-direction:column}}@media (max-width:560px){.site .wrap{padding-inline:var(--s-4)}.site .hero,.site .hero.hero-compact{padding-block:var(--s-12) var(--s-10)}.site .page-lead,.site .prose,.site .account-head{padding-block-start:var(--s-12)}.site .actions{flex-direction:column;align-items:stretch}.site .actions .btn{width:100%}.site .pager{justify-content:center;gap:var(--s-4);flex-wrap:wrap}.site .error-surface{padding-block:var(--s-20)}.site .footer-content{gap:var(--s-4)}.site footer nav{gap:var(--s-3) var(--s-5);flex-wrap:wrap}}
