@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/libre-franklin-latin-ext-upright-CeZZaleV.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/libre-franklin-latin-upright-CLTz0ja0.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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/libre-franklin-latin-ext-italic-BDIJUyTX.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/libre-franklin-latin-italic-DbMydFnf.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}:root{--ink:#222;--paper:#fff;--muted:#2222228c;--rule:#2222221f;--secondary:#6b6b6b;--font-sans:"Libre Franklin", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-display:56px;--text-display-lh:1.05;--text-display-weight:500;--text-lead:28px;--text-lead-lh:1.25;--text-lead-weight:400;--text-body:20px;--text-body-lh:1.5;--text-body-weight:400;--text-list:16px;--text-list-lh:1.5;--text-small:14px;--text-small-lh:1.4;--text-small-weight:400;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:80px;--space-6:150px;--grid-columns:12;--grid-gutter:24px;--page-margin:20px;--header-height:156px;--header-space:var(--space-5);--header-space-compact:var(--space-2);--header-duration:.25s;--header-ease:cubic-bezier(.2, 0, 0, 1);--wipe-duration:1.2s;--wipe-ease:cubic-bezier(.22, 1, .36, 1);--wipe-band:.65;--wipe-feather:.1;--wipe-direction:to bottom left;--wipe-from:0% 100%;--wipe-to:100% 0%;--wipe-dim:.5;--wipe-dim-delay:.15s;--wipe-dim-duration:.3s}@media (width>=768px){:root{--page-margin:40px}}@media (width>=1280px){:root{--page-margin:80px}}@media (prefers-reduced-motion:reduce){:root{--header-duration:0s}}@media (width<=767px){:root{--text-display:36px;--text-lead:22px;--text-body:17px;--text-list:15px;--text-small:14px;--header-height:73px;--header-space:var(--space-2)}}*,:before,:after{box-sizing:border-box}html,body,figure{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-lh);font-weight:var(--text-body-weight)}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:root{--header-shift:0px;--header-bottom:calc(var(--header-height) - var(--header-shift))}:root[data-header-compact]{--header-shift:calc(var(--header-space) - var(--header-space-compact))}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:100px;padding:var(--header-space) var(--page-margin) var(--space-3);background:var(--paper);transition:transform var(--header-duration) var(--header-ease);border-bottom:1px solid #0000;flex-wrap:wrap;display:flex;position:fixed;top:0;left:0;right:0}:root[data-header-compact] .site-header{transform:translateY(calc(-1 * var(--header-shift)))}.site-header[data-scrolled=true]{border-bottom-color:var(--rule)}.site-header__nav ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-header__nav a[aria-current=page]{text-decoration:underline}.site-header__menu-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none}.site-header__menu-button:hover{text-decoration:underline}@media (width<=767px){.site-header{min-height:64px;padding-block:var(--space-2);flex-wrap:nowrap}.site-header__nav{display:none}.site-header__menu-button{display:block}}.mobile-menu{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-2) var(--page-margin);background:var(--paper);color:var(--ink);border:0;margin:0}.mobile-menu::backdrop{background:var(--paper)}.mobile-menu__bar{justify-content:space-between;align-items:center;min-height:32px;display:flex}.mobile-menu .site-header__menu-button{display:block}.mobile-menu__list{gap:var(--space-2);margin:var(--space-5) 0 0;font-size:var(--text-display);line-height:var(--text-display-lh);font-weight:var(--text-display-weight);flex-direction:column;padding:0;list-style:none;display:flex}.mobile-menu__list a[aria-current=page]{text-decoration:underline}.site-main{padding:var(--header-height) var(--page-margin) 0}h1,h2,h3,p{font-weight:inherit;font-size:inherit;margin:0}.text-display{font-size:var(--text-display);line-height:var(--text-display-lh);font-weight:var(--text-display-weight)}.text-lead{font-size:var(--text-lead);line-height:var(--text-lead-lh);font-weight:var(--text-lead-weight)}.text-small{font-size:var(--text-small);line-height:var(--text-small-lh)}.text-secondary{color:var(--secondary)}.text-label{letter-spacing:.04em;font-variant-caps:all-small-caps}.tabular{font-variant-numeric:tabular-nums}.prose p+p{margin-top:1em}.text-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-wipe,.page-wipe__old{pointer-events:none;-webkit-mask-size:calc(var(--wipe-size) * 100%) calc(var(--wipe-size) * 100%);mask-size:calc(var(--wipe-size) * 100%) calc(var(--wipe-size) * 100%);animation:page-wipe var(--wipe-duration) var(--wipe-ease) both;position:fixed;inset:0;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-wipe{--wipe-size:calc(2 + 2 * var(--wipe-feather) + var(--wipe-band));--wipe-new-solid:calc(100% / var(--wipe-size));--wipe-new-clear:calc((1 + var(--wipe-feather)) * 100% / var(--wipe-size));--wipe-old-clear:calc((1 + var(--wipe-feather) + var(--wipe-band)) * 100% / var(--wipe-size));--wipe-old-solid:calc((1 + 2 * var(--wipe-feather) + var(--wipe-band)) * 100% / var(--wipe-size));z-index:1000;background:var(--paper);-webkit-mask-image:linear-gradient(var(--wipe-direction), transparent var(--wipe-new-solid), #000 var(--wipe-new-clear));mask-image:linear-gradient(var(--wipe-direction), transparent var(--wipe-new-solid), #000 var(--wipe-new-clear))}.page-wipe__old{-webkit-mask-image:linear-gradient(var(--wipe-direction), transparent var(--wipe-old-clear), #000 var(--wipe-old-solid));mask-image:linear-gradient(var(--wipe-direction), transparent var(--wipe-old-clear), #000 var(--wipe-old-solid));position:absolute}.page-wipe__page{position:absolute;left:0;right:0}@keyframes page-wipe{0%{-webkit-mask-position:var(--wipe-from);mask-position:var(--wipe-from)}to{-webkit-mask-position:var(--wipe-to);mask-position:var(--wipe-to)}}.page-wipe--back{-webkit-mask-image:linear-gradient(var(--wipe-direction), #000 calc(100% - var(--wipe-new-clear)), transparent calc(100% - var(--wipe-new-solid)));mask-image:linear-gradient(var(--wipe-direction), #000 calc(100% - var(--wipe-new-clear)), transparent calc(100% - var(--wipe-new-solid)));animation-name:page-wipe-back}.page-wipe--back .page-wipe__old{-webkit-mask-image:linear-gradient(var(--wipe-direction), #000 calc(100% - var(--wipe-old-solid)), transparent calc(100% - var(--wipe-old-clear)));mask-image:linear-gradient(var(--wipe-direction), #000 calc(100% - var(--wipe-old-solid)), transparent calc(100% - var(--wipe-old-clear)));animation-name:page-wipe-back}@keyframes page-wipe-back{0%{-webkit-mask-position:var(--wipe-to);mask-position:var(--wipe-to)}to{-webkit-mask-position:var(--wipe-from);mask-position:var(--wipe-from)}}:root[data-wipe-pending] .site-main,:root[data-wipe-pending] .site-footer{opacity:var(--wipe-dim);transition:opacity var(--wipe-dim-duration) ease var(--wipe-dim-delay)}:root[data-wipe-pending] body:after{content:"";z-index:20;width:var(--space-3);height:var(--space-3);margin:calc(var(--space-3) / -2) 0 0 calc(var(--space-3) / -2);border:1px solid var(--rule);border-top-color:var(--muted);pointer-events:none;animation:wipe-spinner-in var(--wipe-dim-duration) ease var(--wipe-dim-delay) both, wipe-spinner-turn .9s linear infinite;border-radius:50%;position:fixed;top:50%;left:50%}@keyframes wipe-spinner-in{0%{opacity:0}to{opacity:1}}@keyframes wipe-spinner-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.page-wipe{display:none}:root[data-wipe-pending] body:after{animation:wipe-spinner-in var(--wipe-dim-duration) ease var(--wipe-dim-delay) both}}.site-footer{margin:var(--space-5) var(--page-margin) 0;padding:var(--space-3) 0 var(--space-5);border-top:1px solid var(--rule);font-size:var(--text-small);line-height:var(--text-small-lh)}.site-footer__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-3);display:grid}.site-footer__block{flex-direction:column;grid-column:span 3;margin:0;font-style:normal;display:flex}.site-footer__social-link{height:calc(2em * var(--text-small-lh));align-self:flex-start;align-items:center;display:flex}.site-footer__social-icon{width:calc(1.6em * var(--text-small-lh));height:calc(1.6em * var(--text-small-lh));display:block}@media (width>=1280px){.site-footer__grid{justify-content:space-between;gap:var(--space-4);display:flex}.site-footer__block{flex:none}.site-footer__newsletter{flex:0 16rem;min-width:12rem}}@media (width<=1279px){.site-footer__block{grid-column:span 6}}@media (width<=767px){.site-footer__block{grid-column:1/-1}}.logo{--logo-box:36px;height:calc(var(--logo-box) * 241.99 / 170);aspect-ratio:620/241.99;width:auto;transition:transform var(--header-duration) var(--header-ease);display:block}@media (width>=768px){:root[data-header-compact] .site-header .logo{transform:translateY(calc((var(--logo-box) * 241.99 / 170 + var(--space-3) + 1px - var(--header-space-compact) - var(--logo-box)) / 2))}}.logo__ink{fill:var(--ink)}.logo__paper{fill:var(--paper)}.logo__stroke{fill:none;stroke-width:20.5px}.logo__stroke--ink{stroke:var(--ink)}.logo__stroke--paper{stroke:var(--paper);stroke-width:19px}@media (width<=767px){.logo{--logo-box:28px}}
