@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/noto-serif-latin-300-normal.Bm2pfcLm.woff2)format("woff2"),url(/_astro/noto-serif-latin-300-normal.wawvJVqc.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/noto-serif-vietnamese-300-normal.T0iCgGC4.woff2)format("woff2"),url(/_astro/noto-serif-vietnamese-300-normal.BcQ6o4fO.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-latin-400-normal.BV_iYGc9.woff2)format("woff2"),url(/_astro/noto-serif-latin-400-normal.DT0cwSa_.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-vietnamese-400-normal.B2Tmka3c.woff2)format("woff2"),url(/_astro/noto-serif-vietnamese-400-normal.I93X-UPO.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-serif-latin-500-normal.D33jzduc.woff2)format("woff2"),url(/_astro/noto-serif-latin-500-normal.D71fw6bd.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-serif-vietnamese-500-normal.BO8IhpKb.woff2)format("woff2"),url(/_astro/noto-serif-vietnamese-500-normal.C9b0OuN4.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-400-normal.BTkUljjl.woff2)format("woff2"),url(/_astro/noto-sans-latin-400-normal.DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-vietnamese-400-normal.D2wP-Vm-.woff2)format("woff2"),url(/_astro/noto-sans-vietnamese-400-normal.C3Al4sv4.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-latin-500-normal.DCA2Z9Cj.woff2)format("woff2"),url(/_astro/noto-sans-latin-500-normal.CDPngY5C.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-vietnamese-500-normal.B_DgfjT4.woff2)format("woff2"),url(/_astro/noto-sans-vietnamese-500-normal.BBHKifio.woff)format("woff")}:root{color-scheme:light;--bg:#faf8f5;--white:#fff;--surface:#f3f0eb;--silver-1:#efede9;--silver-2:#e3e0da;--silver-3:#cbc6be;--ink:#15191e;--ink-strong:#0b0d10;--muted:#565d66;--rule:#dcd8d1;--rule-strong:#15191e;--navy:#13294b;--navy-soft:#e7ecf3;--navy-line:#13294b2e;--brass:#7a5a30;--brass-soft:#f1e9dc;--red:#9b2c2c;--red-soft:#f8e9e9;--green:#2f6b3a;--green-soft:#e6f0e8;--grad-silver:linear-gradient(135deg, #fff 0%, #f3f1ed 48%, #e4e1db 100%);--grad-panel:linear-gradient(180deg, #fff 0%, #f5f3ef 100%);--grad-band:linear-gradient(180deg, #f6f4f0 0%, #ebe8e3 100%);--grad-sheen:linear-gradient(110deg, #fff0 30%, #ffffffd9 50%, #fff0 70%);--grad-hero:radial-gradient(120% 90% at 85% 10%, #fff 0%, #fff0 60%), radial-gradient(80% 70% at 10% 100%, #ece9e3 0%, #ece9e300 70%), linear-gradient(180deg, #f8f7f4 0%, #eeebe6 100%);--shadow-1:0 1px 2px #13294b0d, 0 4px 12px -4px #13294b14;--shadow-2:0 2px 4px #13294b0d, 0 18px 40px -16px #13294b38;--radius:4px;--font-serif:"Noto Serif", Georgia, "Times New Roman", serif;--font-sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--display-size:clamp(2.5rem, 1.6rem + 4.2vw, 5rem);--display-lh:1.06;--h1-size:clamp(2.125rem, 1.6rem + 2.2vw, 3.5rem);--h1-lh:1.12;--h2-size:clamp(1.625rem, 1.3rem + 1.2vw, 2.375rem);--h2-lh:1.2;--h3-size:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--h3-lh:1.3;--figure-size:clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--body-size:1.0625rem;--body-lh:1.75rem;--small-size:.9375rem;--small-lh:1.5rem;--label-size:.75rem;--label-lh:1rem;--label-tracking:.12em;--button-size:.8125rem;--measure:62ch;--s-4:.25rem;--s-8:.5rem;--s-12:.75rem;--s-16:1rem;--s-24:1.5rem;--s-32:2rem;--s-48:3rem;--s-64:4rem;--s-96:6rem;--s-128:8rem;--container:1200px;--reading:720px;--gutter:var(--s-24);--section-space:var(--s-64);--header-h:72px;--ease-out:cubic-bezier(.22, .8, .24, 1);--hover-duration:.18s;--reveal-duration:.7s}@media (width>=768px){:root{--gutter:var(--s-48);--section-space:var(--s-128);--header-h:84px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-24))}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--navy);text-wrap:balance;margin:0;font-weight:400}h1{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:-.01em;font-weight:300}h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:-.005em}h3{font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:500}p,ul,ol{margin:0}p,li{max-width:var(--measure)}time,.num,table{font-variant-numeric:tabular-nums lining-nums}a{color:var(--navy);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--navy-line);text-underline-offset:4px;transition:text-decoration-color var(--hover-duration) ease-out}a:hover{text-decoration-color:currentColor}.link-arrow{align-items:center;gap:var(--s-12);font-size:var(--small-size);letter-spacing:.02em;color:var(--navy);font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:after{content:"";width:20px;height:1px;transition:width var(--hover-duration) var(--ease-out);background:currentColor}.link-arrow:hover:after{width:34px}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--s-8);z-index:100;padding:var(--s-8) var(--s-12);background:var(--white);color:var(--navy);border:1px solid var(--navy);font-size:var(--small-size);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.reading{max-width:var(--reading)}main{display:block}.section{padding-block:var(--section-space)}.section--band{background:var(--grad-band);border-block:1px solid var(--rule)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-16) var(--s-32);margin-bottom:var(--s-48);flex-wrap:wrap;display:flex}.section-head h2{margin-top:var(--s-16)}.eyebrow{align-items:center;gap:var(--s-12);font-family:var(--font-sans);font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--brass);max-width:none;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.label{font-family:var(--font-sans);font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums lining-nums;max-width:none;font-weight:500}.t-small{font-size:var(--small-size);line-height:var(--small-lh)}.muted{color:var(--muted)}.sep{color:var(--silver-3);padding-inline:.45em}.lede{color:var(--muted);font-size:1.1875rem;line-height:1.85rem}.panel{background:var(--grad-panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-1)}.card{background:var(--grad-panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), border-color .26s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:var(--navy);transform-origin:0;width:100%;height:2px;transition:transform .36s var(--ease-out);position:absolute;inset:0 auto auto 0;transform:scaleX(0)}.card:hover{box-shadow:var(--shadow-2);border-color:var(--silver-3);transform:translateY(-3px)}.card:hover:before{transform:scaleX(1)}.stretched:after{content:"";z-index:1;position:absolute;inset:0}.list{padding-left:1.25em}.list>li+li{margin-top:var(--s-12)}.list>li::marker{color:var(--brass);font-variant-numeric:tabular-nums lining-nums}.button{justify-content:center;align-items:center;gap:var(--s-12);min-height:3rem;padding:0 var(--s-24);border:1px solid var(--navy);color:var(--navy);font-family:var(--font-sans);font-size:var(--button-size);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;isolation:isolate;transition:background-color var(--hover-duration) ease-out, box-shadow var(--hover-duration) ease-out;background:0 0;border-radius:2px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:hover{background-color:var(--navy-soft);box-shadow:inset 0 0 0 1px var(--navy)}.button--primary{background:var(--grad-silver);box-shadow:var(--shadow-1)}.button--primary:after{content:"";z-index:-1;background:var(--grad-sheen);transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:translate(-100%)}.button--primary:hover{background:var(--grad-silver);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--navy)}.button--primary:hover:after{transform:translate(100%)}.button__meta{letter-spacing:.04em;text-transform:none;color:var(--muted);font-weight:400}.text-button{appearance:none;padding:var(--s-8) 0;color:var(--navy);font-family:var(--font-sans);font-size:var(--small-size);line-height:var(--small-lh);letter-spacing:.04em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--navy-line);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;font-weight:500}.text-button:hover{text-decoration-color:currentColor}.todo{font-family:var(--font-sans);font-size:var(--small-size);color:var(--ink);border:1px dashed var(--ink);padding:0 var(--s-4)}@media (prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(24px)}.reveal-in{transition:opacity var(--reveal-duration) var(--ease-out), transform var(--reveal-duration) var(--ease-out);transition-delay:var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{.reveal-pending{opacity:1;transform:none}}.legal .prose-section+.prose-section{margin-top:var(--s-48);padding-top:var(--s-48);border-top:1px solid var(--rule)}.legal .prose-section>h2{font-size:var(--h3-size);line-height:var(--h3-lh)}.legal .prose-section>*+*{margin-top:var(--s-16)}
