.a11y-panel{position:fixed;z-index:70;top:0;right:0;display:flex;flex-direction:column;width:min(440px,100%);height:100dvh;border-left:2px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:-20px 0 60px #00000024}.a11y-panel[data-state=open]{animation:a11y-panel-right .26s cubic-bezier(.22,.61,.36,1)}@keyframes a11y-panel-right{0%{transform:translateX(100%)}}@keyframes a11y-panel-up{0%{transform:translateY(100%)}}.a11y-panel__actions,.a11y-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px}.a11y-panel__head{flex-wrap:nowrap;justify-content:space-between;border-bottom:1px solid var(--ink)}.a11y-panel__head>:last-child{flex:none}.a11y-panel__actions{border-top:1px solid var(--ink)}.a11y-panel__title{flex:1;margin:0;font-size:var(--type-md);font-weight:700;line-height:var(--lh-snug)}.a11y-panel__body{display:flex;flex:1;flex-direction:column;gap:22px;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 28px}@media (max-width:767px){.a11y-panel{top:auto;bottom:0;width:100%;height:auto;max-height:85dvh;border-top:2px solid var(--ink);border-left:0;border-radius:20px 20px 0 0;box-shadow:0 -20px 60px #00000024}.a11y-panel[data-state=open]{animation-name:a11y-panel-up}.a11y-panel{overflow-y:auto;overscroll-behavior:contain}.a11y-panel__body{flex:none;overflow:visible}.a11y-panel__actions,.a11y-panel__body,.a11y-panel__head{padding-inline:16px}}[data-a11y] body button.a11y-fab{position:fixed;z-index:50;right:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:3px solid var(--a11y-bg)!important;border-radius:50%;background-color:var(--a11y-fg)!important;color:var(--a11y-bg)!important;outline:2px solid var(--a11y-fg)}[data-a11y] body{padding-bottom:92px}[data-a11y] body button.a11y-fab[hidden]{display:none}[data-a11y] body button.a11y-fab svg{color:inherit!important}.a11y-group{display:flex;flex-direction:column;gap:8px}.a11y-group__title{font-size:var(--type-xs);font-weight:600;line-height:var(--lh-snug)}.a11y-group__choices{display:flex;flex-wrap:wrap;gap:6px}.a11y-choice,.a11y-swatch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:6px 14px;border:2px solid var(--ink);border-radius:10px;background:var(--cream);color:var(--ink);font-size:var(--type-sm);font-weight:600;line-height:1.2;text-align:left}.a11y-choice[aria-checked=true]{background:var(--ink);color:var(--cream)}.a11y-choice:hover{text-decoration:underline;text-underline-offset:.2em}.a11y-glyph{font-weight:700;line-height:1}.a11y-glyph--1{font-size:16px}.a11y-glyph--2{font-size:22px}.a11y-glyph--3{font-size:28px}.a11y-swatch{flex:none;width:48px;padding:0;font-size:22px;font-weight:700}[data-a11y] .a11y-panel .a11y-swatch--bw{color:#000!important;background-color:#fff!important;border-color:#000!important}[data-a11y] .a11y-panel .a11y-swatch--wb{color:#fff!important;background-color:#000!important;border-color:#fff!important}[data-a11y] .a11y-panel .a11y-swatch--blue{color:#063462!important;background-color:#9dd1ff!important;border-color:#063462!important}[data-a11y] .a11y-panel .a11y-swatch--beige{color:#4d3b1f!important;background-color:#f7f3d6!important;border-color:#4d3b1f!important}[data-a11y] .a11y-panel .a11y-swatch--green{color:#a9e44d!important;background-color:#3b2716!important;border-color:#a9e44d!important}[data-a11y] .a11y-panel .a11y-swatch *{background-color:transparent!important}[data-a11y] .a11y-panel .a11y-swatch[aria-checked=true]{outline:4px solid var(--ink);outline-offset:3px}.footer-utility .footer-a11y-toggle{margin-left:auto;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;transition:color .18s}.footer-utility .footer-a11y-toggle svg,.footer-utility .footer-a11y-toggle:hover{color:var(--accent)}[data-a11y-font="1"]{--a11y-font:1;--a11y-heading:1}[data-a11y-font="1.5"]{--a11y-font:1.5;--a11y-heading:1.2}[data-a11y-font="2"]{--a11y-font:2;--a11y-heading:1.4}[data-a11y]{--title-hero:calc(clamp(34px, 3.7vw, 56px) * var(--a11y-heading, 1) * 1.15)}[data-a11y-scheme=bw]{--a11y-fg:#000;--a11y-bg:#fff}[data-a11y-scheme=wb]{--a11y-fg:#fff;--a11y-bg:#000}[data-a11y-scheme=blue]{--a11y-fg:#063462;--a11y-bg:#9dd1ff}[data-a11y-scheme=beige]{--a11y-fg:#4d3b1f;--a11y-bg:#f7f3d6}[data-a11y-scheme=green]{--a11y-fg:#a9e44d;--a11y-bg:#3b2716}[data-a11y]{--ink:var(--a11y-fg);--graphite:var(--a11y-fg);--muted:var(--a11y-fg);--brand:var(--a11y-fg);--brand-dark:var(--a11y-fg);--brand-night:var(--a11y-fg);--line:var(--a11y-fg);--cream:var(--a11y-bg);--white:var(--a11y-bg);--brand-soft:var(--a11y-bg);--brand-pale:var(--a11y-bg);--accent:var(--a11y-bg);--accent-warm:var(--a11y-bg);--accent-soft:var(--a11y-bg);color-scheme:only light;background:var(--a11y-bg);scroll-behavior:auto}[data-a11y-scheme=green],[data-a11y-scheme=wb]{color-scheme:only dark}[data-a11y] body{background:var(--a11y-bg);color:var(--a11y-fg)}[data-a11y] body :not(svg *){color:inherit!important;background-color:transparent!important;background-image:none!important;border-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-a11y] body :is([role=dialog],[role=alertdialog],[role=listbox],[role=menu],[role=tooltip],.modal-overlay,a[href="#main"],.a11y-panel,.cookie-banner){background-color:var(--a11y-bg)!important}[data-a11y] body :after,[data-a11y] body :before{background-image:none!important;box-shadow:none!important}[data-a11y] svg{color:inherit!important}[data-a11y] ::placeholder{color:currentColor!important;opacity:.85!important}[data-a11y] ::selection{color:var(--a11y-bg);background:var(--a11y-fg)}[data-a11y] body [aria-checked=true],[data-a11y] body [aria-current]:not([aria-current=false]),[data-a11y] body [aria-pressed=true],[data-a11y] body [aria-selected=true]{color:var(--a11y-bg)!important;background-color:var(--a11y-fg)!important}[data-a11y] body [aria-checked=true] *,[data-a11y] body [aria-current]:not([aria-current=false]) *,[data-a11y] body [aria-pressed=true] *,[data-a11y] body [aria-selected=true] *{background-color:var(--a11y-fg)!important}[data-a11y] body :is([aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-checked=true],[aria-selected=true]):not(.a11y-swatch) :is(*,svg){color:var(--a11y-bg)!important}[data-a11y] body :is(button,input,select,textarea,.button,[role=button]):not(.a11y-swatch){border:2px solid!important}[data-a11y] footer a:not(:has(h2,h3,h4,p,div,img)),[data-a11y] main a:not(:has(h2,h3,h4,p,div,img)){text-decoration:underline!important;text-underline-offset:.18em;text-decoration-thickness:2px}[data-a11y] :focus-visible{outline:4px solid var(--a11y-fg)!important;outline-offset:3px!important}[data-a11y] iframe{border:2px solid var(--a11y-fg)!important}[data-a11y-images=gray] :is(img,video,picture,iframe){filter:grayscale(1)}[data-a11y-images=off] footer :is(img,video,picture):not(a[href="/"] img),[data-a11y-images=off] main :is(img,video,picture){display:none!important}[data-a11y]{--ls-display:0;--ls-title:0}[data-a11y-spacing=wide] body *{letter-spacing:.12em!important;word-spacing:.16em!important}[data-a11y-spacing=wider] body *{letter-spacing:.2em!important;word-spacing:.3em!important}[data-a11y-leading="1.5"]{--lh-display:1.5;--lh-title:1.5;--lh-card:1.5;--lh-snug:1.5;--lh-tight:1.5;--lh-base:1.5;--lh-prose:1.7}[data-a11y-leading="2"]{--lh-display:2;--lh-title:2;--lh-card:2;--lh-snug:2;--lh-tight:2;--lh-base:2;--lh-prose:2}[data-a11y-leading="1.5"] body *,[data-a11y-leading="2"] body *{line-height:var(--lh-base)!important}[data-a11y-family=serif]{--font-sans:Georgia,"PT Serif","Times New Roman",serif}[data-a11y-family=serif] body,[data-a11y-family=serif] body *{font-family:Georgia,"PT Serif",Times New Roman,serif!important}[data-a11y] body{overflow-wrap:anywhere}[data-a11y-motion=off] *,[data-a11y-motion=off] :after,[data-a11y-motion=off] :before{animation:none!important;transition:none!important}[data-a11y-motion=off] [data-motion-state]{opacity:1!important;transform:none!important}[data-a11y] header.group\/header{position:relative;top:auto}[data-a11y]{scroll-padding-top:16px}[data-a11y] .site-header-utility{flex-wrap:wrap;height:auto;gap:4px 24px;padding-block:6px}[data-a11y] .site-header-utility>*{white-space:normal!important}[data-a11y] .site-header-bar{flex-wrap:wrap;row-gap:8px;padding-block:8px}[data-a11y]:not([data-a11y-font="1"]) .site-nav-desktop{display:none}[data-a11y]:not([data-a11y-font="1"]) .site-nav-trigger{display:inline-flex;width:auto;height:46px;padding-inline:18px}[data-a11y]:not([data-a11y-font="1"]) body :not(pre,pre *,code){white-space:normal!important;min-width:0!important}@media (max-width:1023px){[data-a11y]:not([data-a11y-font="1"]) main *{grid-template-columns:minmax(0,1fr)!important}[data-a11y]:not([data-a11y-font="1"]) main *>*{grid-column:1/-1!important}}[data-a11y] .documents-summary [role=status]{flex-shrink:1}[data-a11y]{--type-lg:var(--type-md)}[data-a11y] main h1{font-size:max(var(--title-page),calc(var(--type-md) * 1.4))!important}[data-a11y] main h2{font-size:max(var(--title-section),calc(var(--type-md) * 1.25))!important}[data-a11y] main h3{font-size:max(var(--title-sub),calc(var(--type-md) * 1.1))!important}[data-a11y]:not([data-a11y-font="1"]) main :is(p,h1,h2,h3){max-width:min(100%,70ch)!important}:is([data-a11y-scheme=bw],[data-a11y-scheme=blue],[data-a11y-scheme=beige]) .site-footer img{filter:brightness(0)}.search-trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:100px;background:var(--white);color:var(--brand-dark);font-size:var(--type-sm);font-weight:500;cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}.search-trigger svg{color:var(--brand)}.search-trigger:hover{border-color:var(--brand);background:var(--brand-pale)}.search-trigger:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.search-trigger__label{display:none}@media (min-width:1600px){.search-trigger{gap:8px;padding:0 20px 0 16px}.search-trigger__label{display:inline}}.search-page kbd,.search-palette kbd{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border:solid var(--line);border-width:1px 1px 2px;border-radius:7px;background:var(--cream);color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;line-height:1}.search-palette-overlay{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--brand-dark) 22%,transparent);backdrop-filter:blur(6px) saturate(120%)}.search-palette{position:fixed;z-index:80;top:min(12vh,120px);left:50%;display:flex;width:min(680px,calc(100% - 32px));max-height:min(640px,calc(100dvh - 2 * min(12vh, 120px)));flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:28px;background:var(--white);box-shadow:0 30px 90px #ad0f5a33,inset 0 2px 0 #fff;transform:translateX(-50%)}.search-palette:focus{outline:none}.search-palette__field{position:relative;display:flex;align-items:center;gap:14px;padding:18px 18px 18px 24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--brand-pale),var(--white))}.search-palette__icon{flex:none;color:var(--brand)}.search-palette__field input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:var(--type-lg);font-weight:500;letter-spacing:-.01em}.search-palette__field input::placeholder{color:var(--muted);font-weight:400;opacity:.8}.search-palette__field input:focus-visible{outline:none}.search-palette__field input::-webkit-search-cancel-button{display:none}.search-palette__esc{flex:none;min-height:32px;padding:0 10px;border:solid var(--line);border-width:1px 1px 2px;border-radius:8px;background:var(--white);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.search-palette__esc:hover{border-color:var(--brand);color:var(--brand-dark)}.search-palette__esc:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.search-palette__spinner{width:18px;height:18px;flex:none;border:2px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;opacity:0;transition:opacity .15s}.search-palette__field[data-loading] .search-palette__spinner{opacity:1;animation:search-spin .7s linear infinite}.search-palette__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 10px;scrollbar-width:thin}.search-palette__list:empty{display:none}.search-palette__group+.search-palette__group{margin-top:4px;padding-top:4px;border-top:1px dashed var(--line)}.search-palette__label{display:flex;align-items:center;gap:8px;padding:10px 14px 6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase}.search-palette__count{padding:1px 7px;border-radius:100px;background:var(--brand-pale);color:var(--brand-dark);letter-spacing:0}.search-palette__option{position:relative;display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 14px;border-radius:16px;cursor:pointer;transition:background-color .12s}.search-palette__option.is-active{background:var(--brand-pale)}.search-palette__option.is-active:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:3px;background:var(--brand)}.search-palette__glyph{display:grid;flex:none;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:12px;background:var(--cream);color:var(--brand);box-shadow:inset 0 0 0 1px var(--line)}.search-palette__glyph.has-image{border-radius:50%}.search-palette__glyph img{width:100%;height:100%;object-fit:cover}.search-palette__text{display:grid;min-width:0;flex:1}.search-palette__title{flex:1;min-width:0;color:var(--ink);font-size:var(--type-sm);font-weight:500}.search-palette__sub,.search-palette__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-palette__sub{color:var(--muted);font-size:var(--type-xs)}.search-page mark,.search-palette mark{border-radius:4px;background:color-mix(in srgb,var(--accent) 75%,transparent);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.search-palette__enter,.search-palette__go{flex:none;color:var(--brand)}.search-palette__empty{padding:4px 14px 10px;color:var(--muted);font-size:var(--type-sm)}.search-palette__footer{display:flex;flex-wrap:wrap;gap:18px;padding:12px 24px;border-top:1px solid var(--line);background:var(--cream);color:var(--muted);font-size:13px}.search-palette__footer span{display:inline-flex;align-items:center;gap:6px}.search-palette__footer kbd{min-width:22px;height:22px;background:var(--white)}@media (max-width:767px){.search-palette{top:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:24px}.search-palette__field{padding:14px 14px 14px 18px}.search-palette__footer{display:none}}@keyframes search-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-motion=off]) .search-palette-overlay[data-state=open]{animation:search-fade .2s ease-out}:root:not([data-a11y-motion=off]) .search-palette[data-state=open]{animation:search-palette-in .26s cubic-bezier(.2,.8,.2,1.05)}}@keyframes search-fade{0%{opacity:0}}@keyframes search-palette-in{0%{opacity:0;transform:translateX(-50%) translateY(-12px) scale(.97)}}