.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/dm-sans-latin-300-normal.C46oWILc.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2")}.masthead[data-astro-cid-nen7h5rs]{z-index:50;background:var(--paper);border-bottom:var(--hair) solid var(--border);position:sticky;top:0}.masthead__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-6);min-height:5rem;display:flex}.mark[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;margin-right:auto;line-height:1.1;text-decoration:none;display:inline-flex}.mark__img[data-astro-cid-nen7h5rs]{width:auto;height:3.15rem;display:block}.nav__list[data-astro-cid-nen7h5rs]{gap:var(--s-6);list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink2);padding-block:var(--s-2);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--blue)}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);border-bottom-color:var(--blue)}.masthead__cta[data-astro-cid-nen7h5rs]{padding:.6875rem var(--s-4);font-size:var(--t-label)}.drawer[data-astro-cid-nen7h5rs]{display:none}.drawer__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;padding:var(--s-3);margin-right:calc(var(--s-3) * -1);list-style:none}.drawer__toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.drawer__bars[data-astro-cid-nen7h5rs],.drawer__bars[data-astro-cid-nen7h5rs]:before,.drawer__bars[data-astro-cid-nen7h5rs]:after{background:var(--ink);content:"";width:1.25rem;height:1px;display:block}.drawer__bars[data-astro-cid-nen7h5rs]{position:relative}.drawer__bars[data-astro-cid-nen7h5rs]:before{position:absolute;top:-6px}.drawer__bars[data-astro-cid-nen7h5rs]:after{position:absolute;top:6px}.drawer[data-astro-cid-nen7h5rs][open] .drawer__bars[data-astro-cid-nen7h5rs]{background:0 0}.drawer[data-astro-cid-nen7h5rs][open] .drawer__bars[data-astro-cid-nen7h5rs]:before{top:0;transform:rotate(45deg)}.drawer[data-astro-cid-nen7h5rs][open] .drawer__bars[data-astro-cid-nen7h5rs]:after{top:0;transform:rotate(-45deg)}.drawer__panel[data-astro-cid-nen7h5rs]{background:var(--cream);border-bottom:var(--hair) solid var(--border);padding:var(--s-5) clamp(1.25rem, 4vw, 3.5rem) var(--s-6);position:absolute;top:100%;left:0;right:0}.drawer__list[data-astro-cid-nen7h5rs]{gap:var(--s-1);list-style:none;display:grid}.drawer__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s-3) 0;font-family:var(--serif);color:var(--ink);border-bottom:var(--hair) solid var(--border);font-size:1.375rem;text-decoration:none;display:block}.drawer__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--blue);font-style:italic}.drawer__cta[data-astro-cid-nen7h5rs]{width:100%;margin-top:var(--s-5);justify-content:space-between}@media (width<=860px){.nav[data-astro-cid-nen7h5rs],.masthead__cta[data-astro-cid-nen7h5rs]{display:none}.drawer[data-astro-cid-nen7h5rs]{display:block}.mark__img[data-astro-cid-nen7h5rs]{height:2.5rem}.masthead__inner[data-astro-cid-nen7h5rs]{min-height:4.25rem}}.foot[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--ink4);padding-block:var(--s-7) var(--s-5)}.foot__top[data-astro-cid-jo6i4kqk]{gap:var(--s-7);padding-bottom:var(--s-6);border-bottom:var(--hair) solid #d5d0c82e;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);display:grid}.foot__mark-img[data-astro-cid-jo6i4kqk]{width:auto;height:2.5rem;margin-bottom:var(--s-3);display:block}.foot__line[data-astro-cid-jo6i4kqk]{font-family:var(--serif);color:var(--ink5);margin-top:var(--s-2);max-width:22rem;font-size:.9375rem;font-style:italic;line-height:1.45}.foot__co[data-astro-cid-jo6i4kqk]{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink4);margin-top:var(--s-3)}.foot__social[data-astro-cid-jo6i4kqk]{margin-top:var(--s-3);gap:var(--s-3);display:flex}.foot__social-link[data-astro-cid-jo6i4kqk]{color:var(--ink5);transition:color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.foot__social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--paper)}.foot__cols[data-astro-cid-jo6i4kqk]{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foot__h[data-astro-cid-jo6i4kqk]{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--blue-40);margin-bottom:var(--s-3);font-weight:500}.foot__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2);list-style:none;display:grid}.foot__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink5);font-size:.8125rem;text-decoration:none}.foot__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper);text-decoration:underline}.foot__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].foot__cta{color:var(--blue-20);font-weight:500}.foot__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].foot__cta span[data-astro-cid-jo6i4kqk]{margin-left:.35em;display:inline-block}.foot__linklike[data-astro-cid-jo6i4kqk]{all:unset;cursor:pointer;color:var(--ink5);font-size:.8125rem;text-decoration:none}.foot__linklike[data-astro-cid-jo6i4kqk]:hover{color:var(--paper);text-decoration:underline}.foot__linklike[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--blue-20);outline-offset:3px;border-radius:var(--radius-sm)}.foot__mail[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.foot__social-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--blue-20);outline-offset:3px;border-radius:var(--radius-sm)}.foot__limits[data-astro-cid-jo6i4kqk]{padding-block:var(--s-5);gap:var(--s-4) var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.foot__limit[data-astro-cid-jo6i4kqk] .meta[data-astro-cid-jo6i4kqk]{margin-bottom:var(--s-2)}.foot__limits[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink4);font-size:.75rem;line-height:1.6}.foot__limits[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--blue-20)}.foot__limits[data-astro-cid-jo6i4kqk] .meta[data-astro-cid-jo6i4kqk]{color:var(--ink4)}.foot__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-4);padding-top:var(--s-4);border-top:var(--hair) solid #d5d0c82e;flex-wrap:wrap;display:flex}@media (width<=860px){.foot__top[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:1fr}}@media (width<=640px){.foot__cols[data-astro-cid-jo6i4kqk]{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.foot__limits[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=400px){.foot__cols[data-astro-cid-jo6i4kqk]{gap:var(--s-5);grid-template-columns:1fr}.foot__base[data-astro-cid-jo6i4kqk]{gap:var(--s-2)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:9999;background:var(--cream);border-top:var(--hair) solid var(--border);box-shadow:var(--shadow-subtle);position:fixed;bottom:0;left:0;right:0}.cookie-banner[data-astro-cid-hq3mgpmn].is-hidden{display:none}.cookie-banner__inner[data-astro-cid-hq3mgpmn]{max-width:var(--shell);padding:var(--s-5) var(--s-5);align-items:center;gap:var(--s-6);flex-wrap:wrap;margin-inline:auto;display:flex}.cookie-banner__copy[data-astro-cid-hq3mgpmn]{font-family:var(--sans);font-size:var(--t-small);color:var(--ink2);flex:32rem;line-height:1.6}.cookie-banner__copy[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--ink);text-decoration-color:var(--ink4)}.cookie-banner__copy[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:hover{color:var(--blue)}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{gap:var(--s-3);flex-wrap:wrap;flex:none;display:flex}.cookie-banner__btn[data-astro-cid-hq3mgpmn]{white-space:nowrap}@media (width<=640px){.cookie-banner__inner[data-astro-cid-hq3mgpmn]{padding:var(--s-5) var(--s-4)}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{width:100%}.cookie-banner__btn[data-astro-cid-hq3mgpmn]{flex:1 1 0;justify-content:center}}:root{--ink-rgb:26, 25, 22;--paper-rgb:245, 242, 236;--ink:#1a1916;--ink2:#3d3a35;--ink3:#7a756c;--ink4:#b5b0a8;--ink5:#d5d0c8;--paper:#f5f2ec;--paper2:#eee9e0;--cream:#fdfaf5;--border:#ddd8ce;--grid:#efebe2;--blue:#2155a3;--blueD:#163e7a;--blueXD:#0e2a55;--blue-05:#edf1f8;--blue-10:#dce4f0;--blue-20:#bac9e1;--blue-40:#7690c4;--blue-60:#4a6fb2;--blue-80:var(--blue);--blue-100:var(--blueXD);--serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-display:clamp(2.75rem, 1.6rem + 4.8vw, 4.75rem);--t-display-compact:1.875rem;--t-h1:clamp(2.25rem, 1.5rem + 3.1vw, 3.75rem);--t-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.625rem);--t-h3:clamp(1.3125rem, 1.1rem + .9vw, 1.75rem);--t-h4:clamp(1rem, .93rem + .35vw, 1.125rem);--t-dek:clamp(1.0625rem, .98rem + .4vw, 1.3125rem);--t-body:.9375rem;--t-small:.8125rem;--t-label:.625rem;--t-tiny:.6875rem;--t-micro:.5625rem;--t-h5:1.1875rem;--ls-tag:.14em;--ls-code:.08em;--ls-num:-.01em;--lh-tight:1.04;--lh-head:1.12;--lh-body:1.65;--ls-tight:-.028em;--ls-label:.18em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:2.75rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--measure:34rem;--shell:1180px;--shell-narrow:780px;--bp-xl:1080px;--bp-lg:1000px;--bp-md:860px;--bp-sm:640px;--bp-smd:560px;--bp-xs:400px;--hair:.5px;--radius-sm:2px;--radius:3px;--radius-lg:4px;--shadow-ink:14, 13, 11;--shadow-card:0 8px 24px rgba(var(--shadow-ink), .18);--shadow-lift:0 18px 40px rgba(var(--shadow-ink), .28);--shadow-subtle:0 8px 24px rgba(var(--shadow-ink), .08);--focus:2px solid var(--blue);--ease:cubic-bezier(.22, .61, .36, 1);--ease-term:cubic-bezier(.16, 1, .3, 1);--dur:.18s;--dur-slow:.26s;--dur-reveal:.52s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:6rem}body{font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body);background:var(--paper);color:var(--ink);font-optical-sizing:auto;scrollbar-gutter:stable}img,svg,video{max-width:100%;height:auto;display:block}svg{height:auto}button,input,select,textarea{font:inherit;color:inherit}@media (width<=767px){input,select,textarea{font-size:16px}}a{color:var(--blue);text-underline-offset:.22em;text-decoration-thickness:.5px}a:hover{color:var(--blueD)}strong,b{font-weight:600}:focus-visible{outline:var(--focus);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:none}::selection{background:var(--blue-10);color:var(--ink)}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.shell--narrow{max-width:var(--shell-narrow)}.measure{max-width:var(--measure)}.band{padding-block:clamp(var(--s-8), 9vw, var(--s-10))}.band--tight{padding-block:clamp(var(--s-7), 6vw, var(--s-8))}.band--ruled{border-top:var(--hair) solid var(--border)}.band--cream{background:var(--cream);border-block:var(--hair) solid var(--border)}.band--ink{background:var(--ink);color:var(--paper)}.band--ink a{color:var(--blue-20)}.rule{height:var(--hair);background:var(--border);border:0}.skip-link{left:var(--s-4);z-index:100;background:var(--ink);color:var(--cream);padding:var(--s-3) var(--s-5);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;transition:top var(--dur) var(--ease);position:absolute;top:-4rem}.skip-link:focus{top:var(--s-4)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--blue);align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);font-weight:500;display:flex}.eyebrow:before{content:"";width:2rem;height:var(--hair);background:currentColor;flex:none}.eyebrow--bare:before{display:none}.display,.h1,.h2,.h3{font-family:var(--serif);letter-spacing:var(--ls-tight);color:var(--ink);text-wrap:balance;font-weight:400}.display{font-size:var(--t-display);line-height:var(--lh-tight)}.h1{font-size:var(--t-h1);line-height:var(--lh-tight)}.h2{font-size:var(--t-h2);line-height:var(--lh-head)}.h3{font-size:var(--t-h3);line-height:var(--lh-head)}.display em,.h1 em,.h2 em,.h3 em{color:var(--blue);font-style:italic;font-weight:500}.dek{font-family:var(--serif);font-size:var(--t-dek);color:var(--ink2);text-wrap:pretty;font-style:italic;line-height:1.5}.dek strong{color:var(--ink);font-style:normal;font-weight:500}.lede{color:var(--ink2);text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.meta{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink3)}.datum{font-family:var(--serif);color:var(--blueD);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.card{background:var(--cream);border:var(--hair) solid var(--border);border-radius:var(--radius-lg);padding:clamp(var(--s-5), 3vw, var(--s-6))}.card__head{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink3);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:var(--hair) solid var(--border);justify-content:space-between;align-items:baseline;gap:var(--s-4);font-weight:500;display:flex}.card__head strong{color:var(--ink);letter-spacing:var(--ls-tag);font-weight:500}.btn{align-items:center;gap:var(--s-3);font-family:var(--mono);font-size:var(--t-tiny);letter-spacing:var(--ls-tag);text-transform:uppercase;padding:.9375rem var(--s-5);border:var(--hair) solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--cream);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blueD);border-color:var(--blueD);color:var(--cream)}.btn__arrow{transition:transform var(--dur) var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--ghost{color:var(--ink);border-color:var(--border);background:0 0}.btn--ghost:hover{color:var(--blueD);border-color:var(--blue);background:0 0}.btn--invert{background:var(--blue);color:var(--cream);border-color:var(--blue)}.btn--invert:hover{background:var(--blueD);border-color:var(--blueD);color:var(--cream)}.btn[aria-disabled=true],.btn:disabled{background:var(--ink5);border-color:var(--ink5);color:var(--ink3);cursor:not-allowed}.sev{align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink3);display:inline-flex}.sev__pip{border-radius:50%;flex:none;width:.5rem;height:.5rem}.sev--1 .sev__pip{background:var(--blue-10)}.sev--2 .sev__pip{background:var(--blue-20)}.sev--3 .sev__pip{background:var(--blue-40)}.sev--4 .sev__pip{background:var(--blue-60)}.sev--5 .sev__pip{background:var(--blue-100)}
