@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3z1vcboutudqk.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.012bmydply3go.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.3z1vcboutudqk.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.012bmydply3go.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_44f3127-module__V1dz4W__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_44f3127-module__V1dz4W__variable{--font-site-serif:"Source Serif 4", "Source Serif 4 Fallback"}
.site{--site-ink:#1b2029;--site-ink-2:#4b5361;--site-paper:#faf9f6;--site-surface:#fff;--site-line:#e3dfd6;--site-line-strong:#cfc9bd;--site-band:#16243d;--site-on-band:#fff;--site-on-band-2:color-mix(in srgb, var(--site-on-band) 74%, var(--site-band));--site-scrim:#16243d;--site-serif:var(--font-site-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--site-fs-hero:44px;--site-fs-hero-lg:56px;--site-fs-h1:36px;--site-fs-h2:28px;--site-fs-h3:20px;--site-fs-body:17px;--site-measure:68ch;--site-width:1120px;--site-gutter:32px;--site-section-pad:80px;--site-header-h:72px;--site-radius:14px;--ink:var(--site-ink);--ink-2:var(--site-ink-2);--ink-3:#6b7280;--line:var(--site-line);--line-2:#eeebe4;--surface:var(--site-surface);--elevated:var(--site-surface);--bg:var(--site-paper);--navy:#16243d;--navy-2:#243753;--navy-ink:#16243d;--open:#1f7a52;--open-bg:#e7f3ec;--pend:#9a6a12;--pend-bg:#f7efdd;--lock:#586273;--lock-bg:#eceff3;--danger:#c0392b;--win-am:#b5760f;--win-pm:#2557d6;--win-mid:#3b3f7a;--admin:#7a3fb0;--disabled:#c3cad6;--day:color-mix(in srgb, var(--accent) 10%, var(--surface));--day-line:color-mix(in srgb, var(--accent) 28%, var(--line));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--site-paper);min-height:100dvh;color:var(--site-ink);font-size:var(--site-fs-body);flex-direction:column;line-height:1.6;display:flex}@media (max-width:767px){.site{--site-fs-hero:32px;--site-fs-hero-lg:32px;--site-fs-h1:28px;--site-fs-h2:24px;--site-fs-h3:19px;--site-fs-body:16px;--site-gutter:24px;--site-section-pad:56px;--site-header-h:64px}}.site :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-footer :focus-visible{outline-color:var(--site-on-band)}.site-display,.site-h1,.site-h2,.site-h3{font-family:var(--site-serif);font-optical-sizing:auto;color:inherit;text-wrap:balance}.site-display{font-size:var(--site-fs-hero);letter-spacing:-.015em;font-weight:700;line-height:1.08}.site-display[data-size=lg]{font-size:var(--site-fs-hero-lg)}.site-h1{font-size:var(--site-fs-h1);letter-spacing:-.01em;font-weight:700;line-height:1.15}.site-h2{font-size:var(--site-fs-h2);letter-spacing:-.005em;font-weight:600;line-height:1.2}.site-h3{font-size:var(--site-fs-h3);font-weight:600;line-height:1.3}.site-lede{max-width:var(--site-measure);font-size:calc(var(--site-fs-body) + 2px);color:var(--site-ink-2);line-height:1.55}.site-container{width:min(var(--site-width), 100% - 2 * var(--site-gutter));margin-inline:auto}.site-measure{max-width:var(--site-measure)}.site-section{padding-block:var(--site-section-pad);background:var(--site-paper)}.site-section:nth-of-type(2n){background:var(--site-surface)}.site-section+.site-section{border-top:1px solid var(--site-line)}.site-btn{background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}:is(.site-band-accent .site-hero-band .site-btn,.site-band-accent .site-cta-navy .site-btn,.site-band-accent:has(.site-section[data-hero]:first-child) .site-header .site-btn){box-shadow:inset 0 0 0 1.5px var(--site-on-band)}.site-btn:hover{background:color-mix(in srgb, var(--accent) 86%, black)}.site-card{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);transition:transform .18s,box-shadow .18s,border-color .18s}.site-card:is(a,:has(a)):hover{border-color:var(--site-line-strong);transform:translateY(-2px);box-shadow:0 10px 24px -14px #16243d59}@media (prefers-reduced-motion:reduce){.site-card:is(a,:has(a)):hover{transform:none}}.site-link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.site-link:hover{text-decoration-thickness:2px}.site .site-prose{max-width:var(--site-measure);font-size:var(--site-fs-body);color:var(--site-ink);line-height:1.7}.site .site-prose h2,.site .site-prose h3{font-family:var(--site-serif);color:var(--site-ink);letter-spacing:-.005em;text-wrap:balance}.site .site-prose h2{font-size:var(--site-fs-h2);margin:2.25rem 0 .75rem;font-weight:600;line-height:1.2}.site .site-prose h3{font-size:var(--site-fs-h3);margin:1.75rem 0 .5rem;font-weight:600;line-height:1.3}.site-main{flex:1 0 auto}.site-main:focus{outline:none}.site-skip{z-index:60;background:var(--site-surface);color:var(--site-ink);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;top:-100px;left:16px}.site-skip:focus{top:12px}.site-header{z-index:40;height:var(--site-header-h);color:var(--site-ink);background:color-mix(in srgb, var(--site-surface) 94%, transparent);border-bottom:1px solid var(--site-line);-webkit-backdrop-filter:saturate(1.4)blur(10px);transition:background-color .2s,color .2s,border-color .2s;position:sticky;top:0}.site-header-row{align-items:center;gap:20px;height:100%;display:flex}.site-brand{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.site-brand-name{font-family:var(--site-serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.site-brand-org{opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.3;display:block;overflow:hidden}.site-header-actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.site-manage{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;font-size:14px;font-weight:500}.site-manage:hover{text-decoration-color:currentColor}.site-nav{align-items:center;gap:2px;min-width:0;display:none}.site-nav-item{position:relative}.site-nav-link{height:40px;color:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 11px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav-link:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.site-nav-link[data-active]{box-shadow:inset 0 -2px 0 var(--accent);border-radius:8px 8px 0 0;font-weight:600}.site-nav-panel{z-index:50;border:1px solid var(--site-line);background:var(--site-surface);min-width:220px;color:var(--site-ink);opacity:0;visibility:hidden;border-radius:12px;padding:6px;transition:opacity .12s,visibility .12s;position:absolute;top:100%;left:0;box-shadow:0 16px 32px -18px #16243d66}.site-nav-item:hover>.site-nav-panel,.site-nav-item:focus-within>.site-nav-panel{opacity:1;visibility:visible}.site-nav-sub{color:var(--site-ink);border-radius:8px;padding:8px 12px;font-size:15px;line-height:1.35;text-decoration:none;display:block}.site-nav-sub:hover{background:var(--site-paper)}.site-nav-sub[aria-current=page]{color:var(--accent);font-weight:600}.site-menu{display:block}.site-menu>summary{height:40px;color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.site-menu-panel{max-height:calc(100dvh - var(--site-header-h));padding:8px var(--site-gutter) 20px;border-bottom:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px -22px #16243d73}.site-menu-link{border-bottom:1px solid var(--site-line);color:var(--site-ink);padding:11px 4px;font-size:17px;font-weight:500;text-decoration:none;display:block}.site-menu-link[aria-current=page]{color:var(--accent);font-weight:600}.site-menu-children{border-left:2px solid var(--site-line);margin:0 0 4px;padding-left:14px}.site-menu-children .site-menu-link{color:var(--site-ink-2);border-bottom:0;padding-block:8px;font-size:16px}.site-menu-children .site-menu-link[aria-current=page]{color:var(--accent)}.site-menu-panel .site-btn{width:100%;margin-top:16px}@media (min-width:1024px){.site-nav{flex-shrink:0;display:flex}.site-menu{display:none}}@media (max-width:1023px){.site-header-actions .site-manage{display:none}}@media (max-width:479px){.site-header-actions>.site-btn,.site-brand-org{display:none}}.site:has(.site-section[data-hero]:first-child) .site-header{margin-bottom:calc(-1 * var(--site-header-h));color:var(--site-on-band);background:color-mix(in srgb, var(--site-band) 72%, transparent);border-bottom-color:#0000}.site:has(.site-section[data-hero]:first-child) .site-header :focus-visible{outline-color:var(--site-on-band)}@supports (animation-timeline:scroll()){.site:has(.site-section[data-hero]:first-child) .site-header{background:linear-gradient(color-mix(in srgb, var(--site-band) 55%, transparent), transparent);-webkit-backdrop-filter:none;animation:linear both site-header-solid;animation-timeline:scroll(root);animation-range:0 140px}}@keyframes site-header-solid{to{background-color:var(--site-band);border-bottom-color:color-mix(in srgb, var(--site-on-band) 12%, transparent);background-image:none}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-footer{background:var(--site-band);color:var(--site-on-band);font-size:15px}.site-footer-main{gap:28px;padding-block:56px 40px;display:grid}@media (min-width:768px){.site-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px}}.site-footer-name{font-family:var(--site-serif);font-size:22px;font-weight:700;line-height:1.2}.site-footer-text{max-width:60ch;color:var(--site-on-band-2);white-space:pre-line;line-height:1.65}.site-footer-base{border-top:1px solid color-mix(in srgb, var(--site-on-band) 14%, transparent);color:var(--site-on-band-2);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-block:18px 28px;font-size:13.5px;display:flex}.site-footer-base a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--site-on-band) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--site-on-band) 35%, transparent);text-underline-offset:3px}.site-footer-base a:hover{color:var(--site-on-band);text-decoration-color:currentColor}.site-section.site-hero,.site-section.site-band,.site-hero+.site-section,.site-band+.site-section{border-top:0}.site-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:28px;display:flex}.site-section-more{white-space:nowrap;margin-left:auto;font-size:15px}.site-empty{border:1px dashed var(--site-line-strong);border-radius:var(--site-radius);color:var(--site-ink-2);text-align:center;padding:28px 20px;font-size:15px}.site-section.site-hero{isolation:isolate;background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 62%), var(--site-band);color:var(--site-on-band);align-items:flex-end;padding-block:0;display:flex;position:relative;overflow:hidden}.site-section.site-hero-tall{min-height:max(480px,72vh)}.site-section.site-hero-short{min-height:max(320px,40vh)}.site-hero-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-hero-scrim{z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--site-scrim) 92%, transparent), color-mix(in srgb, var(--site-scrim) 72%, transparent) 58%, color-mix(in srgb, var(--site-scrim) 70%, transparent));position:absolute;inset:0}.site-hero-body{flex-direction:column;align-items:flex-start;padding-block:72px 64px;display:flex}.site-section[data-hero]:first-child .site-hero-body{padding-top:calc(var(--site-header-h) + 56px)}.site-hero-mark{margin-bottom:28px}.site-hero-eyebrow{margin-bottom:14px;font-size:16px;font-weight:600;line-height:1.3}.site-hero .site-display{max-width:20ch}.site-hero-text{max-width:52ch;font-size:calc(var(--site-fs-body) + 2px);margin-top:18px;line-height:1.55}.site-hero-btn{margin-top:30px}.site-hero :focus-visible,.site-cta-navy :focus-visible{outline-color:var(--site-on-band)}.site-cta-accent :focus-visible{outline-color:#fff}@media (max-width:767px){.site-hero-body{padding-block:48px 40px}.site-section[data-hero]:first-child .site-hero-body{padding-top:calc(var(--site-header-h) + 36px)}}.site .site-prose[data-width=wide]{max-width:none}.site-imagetext{align-items:center;gap:28px;display:grid}.site-imagetext-media img{aspect-ratio:4/3;border-radius:var(--site-radius);object-fit:cover;width:100%;display:block}.site-imagetext-body{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}@media (min-width:768px){.site-imagetext[data-photo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.site-imagetext[data-photo][data-side=right] .site-imagetext-media{order:2}}.site-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.site-gallery[data-columns="3"],.site-gallery[data-columns="4"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.site-gallery[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-gallery-item{margin:0;position:relative}.site-gallery-item a{background:var(--site-line);border-radius:10px;display:block;overflow:hidden}.site-gallery-item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.site-gallery-item figcaption{color:var(--site-ink-2);margin-top:8px;font-size:14px;line-height:1.4}@media (hover:hover) and (min-width:768px){.site-gallery-item figcaption{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#16243d00,#16243de6 50%);border-radius:0 0 10px 10px;margin:0;padding:32px 12px 10px;position:absolute;inset:auto 0 0}.site-gallery-item:hover figcaption,.site-gallery-item:focus-within figcaption{opacity:1}}.site-cards{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.site-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-cards>li{display:flex}.site-card-pad{width:100%;color:inherit;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}a.site-card-pad:hover .site-h3{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-card-icon{background:color-mix(in srgb, var(--accent) 10%, var(--site-surface));width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.site-card-text{color:var(--site-ink-2);font-size:16px;line-height:1.55}.site-news{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.site-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-news{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-news>li{display:flex}.site-news-card{flex-direction:column;gap:8px;width:100%;padding:22px 24px;display:flex}.site-news-meta{color:var(--site-ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.site-news-pinned{border:1px solid var(--site-line-strong);border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600}.site-news-excerpt{-webkit-line-clamp:2;line-clamp:2;color:var(--site-ink-2);-webkit-box-orient:vertical;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.site-news-more{margin-top:auto;padding-top:6px;font-size:15px}.site-event-day{font-family:var(--site-serif)}.site-section.site-cta{padding-block:56px}.site-section.site-cta-accent{background:var(--accent);color:#fff}.site-section.site-cta-navy{background:var(--site-band);color:var(--site-on-band)}.site-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.site-cta-copy{max-width:46rem}.site-cta-text{font-size:calc(var(--site-fs-body) + 1px);margin-top:8px;line-height:1.55}.site-cta-accent .site-cta-btn{color:var(--site-ink);background:#fff}.site-cta-accent .site-cta-btn:hover{background:color-mix(in srgb, #fff 88%, var(--accent))}.site-faq{max-width:var(--site-measure);border-top:1px solid var(--site-line)}.site-faq-item{border-bottom:1px solid var(--site-line)}.site-faq-item>summary{cursor:pointer;font-size:calc(var(--site-fs-body) + 1px);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-weight:600;line-height:1.4;list-style:none;display:flex}.site-faq-item>summary::-webkit-details-marker{display:none}.site-faq-icon{color:var(--accent)}.site-faq-item[open] .site-faq-icon{transform:rotate(45deg)}.site-faq-answer{padding:0 2px 20px}.site-nav-more{position:relative}.site-nav-more>summary{cursor:pointer;list-style:none}.site-nav-more>summary::-webkit-details-marker{display:none}.site-nav-more[open]>.site-nav-panel{opacity:1;visibility:visible}.site-nav-more>.site-nav-panel{max-height:min(70vh,560px);left:auto;right:0;overflow-y:auto}.site-nav-more-children{border-left:2px solid var(--site-line);margin:0 0 4px 12px;padding-left:8px}@media (max-width:1279px){.site-nav-item[data-wide]{display:none}}@media (min-width:1280px){.site-nav-more[data-narrow-only],.site-nav-more li[data-narrow-only]{display:none}}.site-page-head{background:var(--site-paper);padding-top:48px}.site-page-head+.site-section{border-top:0;padding-top:28px}.site-page-head:last-child{padding-bottom:var(--site-section-pad)}.site-page-body{margin-top:20px}.site-draft{padding:10px var(--site-gutter);background:var(--pend-bg);color:var(--pend);text-align:center;font-size:14px;font-weight:600}.site-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.site-chip{border:1px solid var(--site-line-strong);background:var(--site-surface);min-height:36px;color:var(--site-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.site-chip:hover{border-color:var(--accent)}.site-chip[aria-current]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--site-surface));color:var(--accent);font-weight:600}.site-list-top{margin-top:28px}.site-anchor{scroll-margin-top:calc(var(--site-header-h) + 16px)}.site-news-list{gap:16px;display:grid}.site-news-item{padding:24px}.site-news-item .site-h3{margin:6px 0 10px}.site-news-item:target,.site-anchor:target>.site-news-item{border-color:var(--accent)}.site-card-grid{gap:12px;display:grid}@media (min-width:640px){.site-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-card-link{color:var(--site-ink);padding:16px 20px;font-weight:600;text-decoration:none;display:block}.site-library{gap:24px;margin-top:28px;display:grid}@media (min-width:900px){.site-library{grid-template-columns:240px minmax(0,1fr);gap:40px}}.site-library-rail{display:none}@media (min-width:900px){.site-library-rail{display:block}.site-library-phone{display:none}}.site-library-phone{margin:12px calc(-1 * var(--site-gutter)) 0;padding:0 var(--site-gutter) 4px;flex-wrap:nowrap;overflow-x:auto}.site-library-label{color:var(--site-ink-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.site-library-cat{color:var(--site-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:15px;text-decoration:none;display:flex}.site-library-cat:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.site-library-cat[aria-current]{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font-weight:600}.site-library-cat{flex-wrap:wrap}.site-library-cat-desc{color:var(--site-ink-2);flex-basis:100%;margin-top:-2px;font-size:12px;font-weight:400;line-height:1.35}.site-library-count{color:var(--site-ink-2);font-variant-numeric:tabular-nums;font-size:13px}.site-library-main{min-width:0}.site-search{border:1px solid var(--site-line-strong);background:var(--site-surface);border-radius:12px;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex}.site-search:focus-within{border-color:var(--accent)}.site-search input{min-width:0;height:42px;color:var(--site-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.site-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.site-pill{background:color-mix(in srgb, var(--accent) 12%, var(--site-surface));min-height:32px;color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-pill:hover{background:color-mix(in srgb, var(--accent) 20%, var(--site-surface))}.site-library-list{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);margin-top:16px;overflow:hidden}.site-library-list:has(>.site-empty){background:0 0;border:0}.site-library-page{border-bottom:1px solid var(--site-line);color:var(--site-ink);padding:12px 16px;text-decoration:none;display:block}.site-library-page:hover{background:var(--site-paper)}.site-library-page-title{font-weight:600;display:block}.site-library-page-excerpt{-webkit-line-clamp:2;color:var(--site-ink-2);-webkit-box-orient:vertical;margin-top:2px;font-size:14px;display:-webkit-box;overflow:hidden}section>.site-library-label+.site-library-list+.site-library-label{margin-top:20px}.site-pager{color:var(--site-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.site-pager-links{gap:20px;display:flex}.site-pager-links a{color:var(--accent);font-weight:600;text-decoration:none}.site-pager-links a:hover{text-decoration:underline}.site .site-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.site .site-crumbs{color:var(--site-ink-2);flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:14px;display:flex}.site .site-crumbs a{color:inherit;text-decoration:none}.site .site-crumbs a:hover{text-decoration:underline}.site .site-doc-meta{grid-template-columns:max-content 1fr;gap:6px 20px;margin:18px 0 24px;font-size:15px;display:grid}.site .site-doc-meta dt{color:var(--site-ink-2)}.site .site-doc-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.site .site-viewer{border:1px solid var(--site-line);background:#fff;border-radius:14px;width:100%;height:min(80vh,1100px);display:block}.site .site-viewer-img{border:1px solid var(--site-line);background:#fff;border-radius:14px;max-width:100%;height:auto;display:block}.site .site-note{border:1px solid var(--site-line);background:var(--site-surface);border-radius:10px;margin:0 0 12px;padding:12px 16px;font-size:15px}.site .site-viewer-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;display:flex}.site .site-btn-quiet{color:var(--accent);font-size:15px;font-weight:600;text-decoration:none}.site .site-btn-quiet:hover{text-decoration:underline}.site .site-doc-versions{margin:8px 0 0;padding:0;font-size:14px;list-style:none}.site .site-doc-versions li+li{margin-top:6px}.site-support{width:100%;padding:7px var(--site-gutter,16px);color:#fff;text-align:center;background:#16243d;font-size:12.5px;font-weight:500;line-height:1.4}