@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}}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-ext-wght-normal.BAo4qCk1.woff2)format("woff2-variations");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:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-wght-normal.BJ0ssN8N.woff2)format("woff2-variations");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}.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}:root{--jump-offset:calc(var(--band-height) + 72px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;background:var(--navy)}body{background:var(--navy);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}a{color:inherit}:focus-visible:not(input,textarea,select){outline-offset:3px;outline:2px solid var(--focus)!important}.skip{z-index:20;background:var(--navy);color:var(--ink);font-weight:var(--weight-bold);padding:10px 16px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}body>main{flex:1 0 auto}main{scroll-margin-top:var(--jump-offset)}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}:root{--curve-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 13' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C30 12 34 2 50 2 S70 12 100 12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.page-top{padding-top:var(--section-gap)}.section{margin-top:var(--section-gap)}.lead{font-size:var(--text-lead);font-weight:var(--weight-regular);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.45}.lead+.lead{margin-top:18px}.section-head{border-bottom:var(--rule-width) solid var(--rule);margin-bottom:24px;padding-bottom:12px}.section-title{font-size:var(--text-section-title);font-weight:var(--weight-section-title);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0;line-height:1.2}.section-head.with-link{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.head-link{font-size:var(--text-link);font-weight:var(--weight-semibold);color:var(--ink-soft);white-space:nowrap;align-items:flex-end;gap:7px;margin-left:auto;padding-bottom:2.5px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.head-link svg{width:7px;height:12px;margin-bottom:3px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.head-link:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent 0, var(--rule) 20%, var(--blue) 45%, var(--blue) 55%, var(--rule) 80%, transparent 100%);height:13px;-webkit-mask:var(--curve-mask) center / 100% 100% no-repeat;mask:var(--curve-mask) center / 100% 100% no-repeat;transform-origin:50% calc(100% - 1px);opacity:0;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;bottom:-13px;left:-16px;right:-16px;transform:scaleY(0)}.head-link:hover,.head-link[data-hover],.head-link:focus-visible{color:var(--blue)}.head-link:hover svg,.head-link[data-hover] svg,.head-link:focus-visible svg{transform:translate(3px)}.head-link:hover:after,.head-link[data-hover]:after,.head-link:focus-visible:after{opacity:1;transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.head-link svg,.head-link:after{transition:none}}.section-head p{font-size:var(--text-note);color:var(--ink-soft);margin:6px 0 0;line-height:1.5}.page-title{font-size:var(--text-page-title);font-weight:var(--weight-title);line-height:var(--leading-title);letter-spacing:-.02em;color:var(--ink);margin:0}.back{margin:0 0 var(--space-5)}.back ol{border:var(--rule-width) solid var(--panel-line);border-left:4px solid var(--blue);background:var(--panel);font-size:var(--text-back);font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:center;margin:0;padding:4px 16px;line-height:1.35;list-style:none;display:flex}.back li{overflow-wrap:anywhere;min-width:0}.back li:not(:last-child):after{content:"›";content:"›" / "";color:var(--ink-soft);font-weight:var(--weight-regular);margin:0 .55em}.back a,.back [aria-current]{padding:8px 0;display:inline-block}.back a{color:var(--blue);text-decoration:none}.back a:hover,.back a[data-hover]{color:var(--ink);text-decoration:underline}.back [aria-current]{color:var(--ink)}.back[data-style=tab] ol{background:0 0;border:0;padding:0;display:block}.back[data-style=tab] li{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.back[data-style=tab] li:after{content:none}.back[data-style=tab] li:nth-last-child(2){clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.back[data-style=tab] li:nth-last-child(2) a{border:2px solid var(--pill-outline);background:var(--panel);min-height:44px;color:var(--ink);align-items:center;gap:.4em;padding:0 18px;transition:border-color .3s;display:inline-flex}.back[data-style=tab] li:nth-last-child(2) a:before{content:var(--back-prefix);color:var(--blue);font-weight:var(--weight-regular)}.back[data-style=tab] li:nth-last-child(2) a:hover,.back[data-style=tab] li:nth-last-child(2) a[data-hover],.back[data-style=tab] li:nth-last-child(2) a:focus-visible{border-color:var(--ink);text-decoration:none}@media (prefers-reduced-motion:reduce){.back[data-style=tab] li:nth-last-child(2) a{transition:none}}.sub-title{font-size:var(--text-sub-title);font-weight:var(--weight-sub-title);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.3}.label{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--red);font-variant-numeric:tabular-nums}.pill,.pill-outline{border:2px solid var(--blue);border-radius:var(--radius-pill);background:var(--blue);min-height:40px;color:var(--navy);font:inherit;font-size:var(--text-pill);font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;line-height:1.2;text-decoration:none;transition:border-color .3s;display:inline-flex}.pill-outline{border-color:var(--pill-outline);color:var(--ink);font-weight:var(--weight-semibold);background:0 0}.pill:hover,.pill[data-hover],.pill:focus-visible,.pill-outline:hover,.pill-outline[data-hover],.pill-outline:focus-visible{border-color:var(--ink);outline:none}.pill:disabled,.pill-outline:disabled{opacity:.6;cursor:default}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pill,.pill-outline{transition:none}}
