@layer cap.reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer cap.tokens,cap.base;@layer cap.components{[data-cap=popover]{display:contents}.cap-popover:where(:not([popover]),:popover-open){display:flex}.cap-popover[data-variant=tooltip]:where(:not([popover]),:popover-open){display:inline-flex}.cap-popover{--_side:bottom;--_tx:0px;--_ty:0px;--_arrow:0px;--_line:var(--line);box-sizing:border-box;gap:var(--space-3);max-inline-size:calc(100vw - 16px);padding:var(--pad-card);border-radius:var(--radius-l);background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--line), var(--shadow-m);font-size:var(--fs-body);text-align:start;transform-origin:var(--transform-origin,var(--_origin,center));border:0;flex-direction:column;margin:0;line-height:1.4;overflow:visible}.cap-popover:focus{outline:none}.cap-popover:where([popover],[data-size]){inline-size:18rem}.cap-popover[data-size=sm]{inline-size:14rem}.cap-popover[data-size=lg]{inline-size:24rem}.cap-popover[data-size=auto]{inline-size:fit-content}.cap-popover[data-flush]{gap:0;padding:0}.cap-popover:is([data-side=bottom]:not([data-placed]),[data-placed=bottom]){--_ty:-2px;--_origin:top}.cap-popover:is([data-side=top]:not([data-placed]),[data-placed=top]){--_ty:2px;--_origin:bottom}.cap-popover:is([data-side=left]:not([data-placed]),[data-side=inline-start]:not([data-placed]),[data-placed=left]){--_tx:2px;--_origin:right}.cap-popover:is([data-side=right]:not([data-placed]),[data-side=inline-end]:not([data-placed]),[data-placed=right]){--_tx:-2px;--_origin:left}.cap-popover-header{gap:var(--space-1);flex-direction:column;display:flex}.cap-popover-title{font-size:inherit;color:var(--text);margin:0;font-weight:600}.cap-popover-description{color:var(--muted);margin:0}.cap-popover-arrow{background:inherit;pointer-events:none;border:1px solid #0000;border-radius:1px;block-size:8px;inline-size:8px;position:absolute;rotate:45deg}.cap-popover:is([data-side=bottom]:not([data-placed]),[data-placed=bottom])>.cap-popover-arrow{top:-5px;left:var(--cap-arrow-x,50%);border-color:var(--_line) transparent transparent var(--_line);translate:-50%}.cap-popover:is([data-side=top]:not([data-placed]),[data-placed=top])>.cap-popover-arrow{bottom:-5px;left:var(--cap-arrow-x,50%);border-color:transparent var(--_line) var(--_line) transparent;translate:-50%}.cap-popover:is([data-side=left]:not([data-placed]),[data-side=inline-start]:not([data-placed]),[data-placed=left])>.cap-popover-arrow{right:-5px;top:var(--cap-arrow-y,50%);border-color:var(--_line) var(--_line) transparent transparent;translate:0 -50%}.cap-popover:is([data-side=right]:not([data-placed]),[data-side=inline-end]:not([data-placed]),[data-placed=right])>.cap-popover-arrow{left:-5px;top:var(--cap-arrow-y,50%);border-color:transparent transparent var(--_line) var(--_line);translate:0 -50%}.cap-popover:has(>.cap-popover-arrow){--_arrow:4px}.cap-popover[data-variant=tooltip]{--_line:var(--line-strong);align-items:center;gap:var(--space-3);inline-size:fit-content;max-inline-size:min(20rem,100vw - 16px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-m);background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--_line), var(--shadow-m);font-size:var(--fs-detail);white-space:nowrap;flex-direction:row;font-weight:500}.cap-popover[data-variant=tooltip]:has(kbd){padding-inline-end:var(--space-3)}.cap-popover[data-variant=tooltip] .cap-keys{gap:var(--space-1);display:inline-flex}.cap-popover[data-variant=tooltip] kbd{min-inline-size:1.6em;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font:600 var(--fs-label) / 1.5 var(--ui);border-block-end-width:2px;place-items:center;display:inline-grid}.cap-popover[popover]{inset:auto;top:var(--cap-popover-y,0px);left:var(--cap-popover-x,0px);max-block-size:calc(100dvh - 16px);position:fixed}.cap-popover[popover][data-placed-by=pending]{visibility:hidden}@supports (position-area:bottom){.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending]){--_ax: ;--_ay: ;--_al: ;--_off:calc(var(--cap-offset,4px) + var(--_arrow));position-area:block-end var(--_ax);position-try-fallbacks:flip-block, flip-inline;margin-block-start:var(--_off);top:auto;left:auto}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-align=start]{--_ax:span-inline-end;--_ay:span-bottom;--_al:span-block-end}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-align=end]{--_ax:span-inline-start;--_ay:span-top;--_al:span-block-start}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-variant=tooltip]:not([data-side]),.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=top]{position-area:block-start var(--_ax);margin-block:0 var(--_off)}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=left]{position-area:left var(--_ay);margin-block:0;margin-inline:0 var(--_off)}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=right]{position-area:right var(--_ay);margin-block:0;margin-inline:var(--_off) 0}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=inline-start]{position-area:inline-start var(--_al);margin-block:0;margin-inline:0 var(--_off)}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=inline-end]{position-area:inline-end var(--_al);margin-block:0;margin-inline:var(--_off) 0}}@media (prefers-reduced-motion:no-preference){.cap-popover{transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out), display var(--dur-fast) allow-discrete, overlay var(--dur-fast) allow-discrete}.cap-popover:is([data-starting-style],[data-ending-style]){opacity:0;scale:.95;translate:var(--_tx) var(--_ty)}.cap-popover[popover]:not(:popover-open){opacity:0;scale:.95;translate:var(--_tx) var(--_ty)}.cap-popover[popover]:popover-open{opacity:1;translate:0;scale:1}@starting-style{.cap-popover[popover]:popover-open{opacity:0;scale:.95;translate:var(--_tx) var(--_ty)}}}@media (forced-colors:active){.cap-popover{color:canvastext;background:canvas;border:1px solid canvastext}.cap-popover-arrow{display:none}}.cap-dialog{--cap-dialog-w:30rem;--cap-dialog-gap:max(var(--space-5), env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--cap-dialog-top:max(var(--space-5), 10dvh);--cap-dialog-from:scale(.95);box-sizing:border-box;width:min(var(--cap-dialog-w), calc(100% - 2 * var(--cap-dialog-gap)));max-width:none;height:fit-content;max-height:calc(100dvh - 2 * var(--cap-dialog-gap));border:1px solid var(--line);border-radius:var(--radius-l);background:var(--raised);color:var(--text);box-shadow:var(--shadow-l);font-size:var(--fs-body);overscroll-behavior:contain;margin:auto;padding:0;overflow:hidden}.cap-dialog[open]{flex-direction:column;display:flex}.cap-dialog:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cap-dialog[data-cap-inline]>form{display:contents}.cap-dialog[data-cap-inline]:not(:modal){margin-block:var(--space-4);max-height:none;box-shadow:none;margin-inline:auto;position:static;inset:auto}.cap-dialog::backdrop{background:var(--scrim)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cap-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.cap-dialog[data-size=sm]{--cap-dialog-w:24rem}.cap-dialog[data-size=lg]{--cap-dialog-w:42rem}.cap-dialog:is([data-placement=right],[data-placement=left]){--cap-dialog-w:35rem;width:min(var(--cap-dialog-w), 85%);height:100%;max-height:100%;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);border-radius:0;margin:0;inset-block:0}.cap-dialog:is([data-placement=right],[data-placement=left])[data-size=sm]{--cap-dialog-w:24rem}.cap-dialog:is([data-placement=right],[data-placement=left])[data-size=lg]{--cap-dialog-w:48rem}.cap-dialog[data-placement=right]{--cap-dialog-from:translateX(2.5rem);border-width:0 0 0 1px;inset-inline:auto 0}.cap-dialog[data-placement=left]{--cap-dialog-from:translateX(-2.5rem);border-width:0 1px 0 0;inset-inline:0 auto}.cap-dialog[data-placement=bottom]{width:100%;border-radius:var(--radius-l) var(--radius-l) 0 0;--cap-dialog-from:translateY(2.5rem);border-width:1px 0 0;margin:0;padding-block-end:env(safe-area-inset-bottom,0px);inset-block:auto 0;inset-inline:0}.cap-dialog[data-placement=top]{margin-block:var(--cap-dialog-top) auto;max-height:calc(100dvh - var(--cap-dialog-top) - var(--cap-dialog-gap));inset-block:0}:root:has(.cap-dialog:modal){overflow:hidden}.cap-dialog-header{gap:var(--space-3);padding:var(--pad-card) var(--pad-card) 0;flex-direction:column;flex:none;display:flex}.cap-dialog-header:not(:has(~.cap-dialog-body)){padding-block-end:var(--pad-card)}.cap-dialog-header[data-divider]{border-block-end:1px solid var(--line);padding-block-end:var(--pad-card)}.cap-dialog:has(>.cap-dialog-close)>.cap-dialog-header{padding-inline-end:calc(var(--pad-card) + var(--target))}.cap-dialog-header:has(>.cap-dialog-media){column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cap-dialog-header:has(>.cap-dialog-media)>:not(.cap-dialog-media){grid-column:2}.cap-dialog-header:has(>.cap-dialog-media)>.cap-dialog-media{grid-row:1/span 2}.cap-dialog-media{width:var(--target);height:var(--target);border-radius:var(--radius-m);background:var(--sunken);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.cap-dialog-media[data-tone=crit]{background:var(--crit-soft);color:var(--crit)}.cap-dialog-media[data-tone=warn]{background:var(--warn-soft);color:var(--text)}.cap-dialog-media>svg{width:1.5em;height:1.5em}.cap-dialog-title{font-size:var(--fs-lead);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.25}.cap-dialog-description{color:var(--muted);font-size:var(--fs-body);text-wrap:pretty;margin:0}.cap-dialog-description a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.cap-dialog-description a:hover{color:var(--text)}.cap-dialog-body{align-content:start;gap:var(--space-3);min-height:0;padding:var(--pad-card);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.cap-dialog-body[data-flush]{padding:0}.cap-dialog-body p{margin:0}.cap-dialog-body ul{gap:var(--space-2);margin:0;padding-inline-start:1.15em;list-style:outside;display:grid}.cap-dialog-body:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cap-dialog-footer{gap:var(--space-3);padding:var(--pad-card);border-block-start:1px solid var(--line);background:var(--sunken);flex-direction:column-reverse;flex:none;display:flex}.cap-dialog:is([data-placement=right],[data-placement=left],[data-placement=bottom])>.cap-dialog-footer{background:0 0}.cap-dialog[data-size=sm]>.cap-dialog-footer{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@media (width>=40rem){.cap-dialog-footer{flex-direction:row;justify-content:flex-end;align-items:center}.cap-dialog-footer[data-align=between]{justify-content:space-between}.cap-dialog-footer[data-align=start]{justify-content:flex-start}.cap-dialog[data-size=sm]>.cap-dialog-footer{display:flex}}.cap-dialog>.cap-dialog-close{z-index:1;position:absolute;inset-block-start:calc(var(--pad-card) / 2);inset-inline-end:calc(var(--pad-card) / 2)}@media (prefers-reduced-motion:no-preference){.cap-dialog{--cap-dialog-dur:var(--dur-fast);--cap-dialog-ease:var(--ease-out);opacity:0;transform:var(--cap-dialog-from);transition-property:opacity,transform,overlay,display;transition-duration:var(--cap-dialog-dur);transition-timing-function:var(--cap-dialog-ease);transition-behavior:allow-discrete}.cap-dialog:is([data-placement=right],[data-placement=left],[data-placement=bottom]){--cap-dialog-dur:var(--dur-base);--cap-dialog-ease:var(--ease-in-out)}.cap-dialog[open]{opacity:1;transform:none}.cap-dialog::backdrop{opacity:0;transition-property:opacity,overlay,display;transition-duration:var(--cap-dialog-dur);transition-timing-function:var(--cap-dialog-ease);transition-behavior:allow-discrete}.cap-dialog[open]::backdrop{opacity:1}@starting-style{.cap-dialog[open]{opacity:0;transform:var(--cap-dialog-from)}.cap-dialog[open]::backdrop{opacity:0}}}@media (forced-colors:active){.cap-dialog,.cap-dialog-footer,.cap-dialog-header[data-divider]{border-color:canvastext}}.cap-dialog-body nav ul{margin:0;padding:0;list-style:none}.cap-dialog-body nav a{min-block-size:max(var(--target), var(--row-h));padding-inline:var(--pad-x);border-radius:var(--radius-m);color:var(--text);align-items:center;text-decoration:none;display:flex}.cap-dialog-body nav a:hover{background:var(--sunken)}.cap-site-header{--header-bg:var(--ground);--header-fg:var(--text);--header-fg-muted:var(--muted);--header-line:var(--line);--header-hover:color-mix(in srgb, var(--header-bg), var(--header-fg) 12%);--header-accent:var(--accent);--header-cta:var(--primary);--header-cta-fg:var(--primary-fg);--header-avatar:var(--accent-12);--header-avatar-fg:var(--ground);--header-fs:14px;--header-side:var(--space-6);z-index:calc(var(--z-sticky) + 3);box-sizing:border-box;inline-size:100%;block-size:var(--header-h);padding-inline:var(--header-side);background:var(--header-bg);color:var(--header-fg);border-block-end:1px solid var(--header-line);font-family:var(--font-ui,var(--ui));font-size:var(--header-fs);align-items:center;line-height:1.3;display:flex;position:sticky;top:0}.cap-site-header[data-sticky=false]{position:relative}.cap-site-header[data-translucent]{background:color-mix(in srgb, var(--header-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cap-site-header :focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.cap-site-header[data-band=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--header-bg:var(--accent-12);--header-fg:var(--accent-1);--header-fg-muted:color-mix(in srgb, var(--accent-1) 74%, var(--accent-12));--header-line:color-mix(in srgb, var(--accent-1) 18%, var(--accent-12));--header-avatar:var(--primary);--header-avatar-fg:var(--primary-fg)}:root[data-theme=dark] .cap-site-header[data-band=dark]{--header-bg:var(--surface);--header-fg:var(--text);--header-fg-muted:var(--muted);--header-line:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-site-header[data-band=dark]{--header-bg:var(--surface);--header-fg:var(--text);--header-fg-muted:var(--muted);--header-line:var(--line)}}:root:has(.cap-site-header:not([data-sticky=false])){scroll-padding-top:calc(var(--header-h) + var(--space-3))}.cap-site-header-skip{left:var(--space-3);top:var(--space-3);z-index:var(--z-tip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-m);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.cap-site-header-skip:focus-visible{transform:none}.cap-site-header-logo{align-items:center;gap:var(--space-3);border-radius:var(--radius-s);block-size:24px;max-inline-size:160px;color:var(--header-fg);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex;overflow:hidden}.cap-site-header-logo :is(svg,img){flex:none;block-size:24px;inline-size:auto;max-inline-size:160px}.cap-site-header-switcher{align-items:center;gap:var(--space-3);min-inline-size:0;margin-inline-start:var(--space-4);display:flex}.cap-site-header-sep{color:var(--header-fg-muted);font-size:18px}.cap-site-header-switch{align-items:center;gap:var(--space-3);border:1px solid var(--header-line);border-radius:var(--radius-m);block-size:32px;color:var(--header-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 10px;display:inline-flex}.cap-site-header-switch:hover,.cap-site-header-switch[aria-expanded=true],.cap-site-header-switch[data-force=hover]{background:var(--header-hover)}.cap-site-header-switch>svg{flex:none;block-size:16px;inline-size:16px}.cap-site-header-switch-tile{border-radius:var(--radius-m);background:var(--header-cta);block-size:22px;inline-size:22px;color:var(--header-cta-fg);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.cap-site-header-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:12px;inline-size:12px}.cap-site-header-sections{min-inline-size:0;margin-inline-start:var(--space-6)}.cap-site-header-sections>ul{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.cap-site-header[data-links=center] .cap-site-header-sections{margin:0;position:absolute;left:50%;translate:-50%}.cap-site-header[data-links=right] .cap-site-header-sections{margin-inline-start:auto}.cap-site-header-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-s);min-block-size:36px;color:var(--header-fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.cap-site-header-link:hover,.cap-site-header-link[aria-expanded=true],.cap-site-header-link[data-force=hover]{color:var(--header-fg)}.cap-site-header-link[aria-current=page],.cap-site-header-link[data-current]{color:var(--header-fg);font-weight:500}:is(.cap-site-header-link[aria-current=page],.cap-site-header-link[data-current]):after{content:"";inset-inline:0;background:var(--header-accent);block-size:2px;position:absolute;bottom:4px}.cap-site-header-tools{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools{margin-inline-start:var(--space-4)}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools:before{content:"";block-size:16px;inline-size:1px;background:var(--header-line);margin-inline-end:var(--space-2)}.cap-site-header-extras{align-items:center;gap:var(--space-3);display:flex}.cap-site-header .cap-site-header-icon{border-radius:var(--radius-m);block-size:36px;inline-size:36px;color:var(--header-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.cap-site-header .cap-site-header-icon:hover,.cap-site-header .cap-site-header-icon[aria-expanded=true],.cap-site-header .cap-site-header-icon[data-force=hover]{background:var(--header-hover);color:var(--header-fg)}.cap-site-header .cap-site-header-icon>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.cap-site-header-badge{--_bubble:16px;top:calc(50% - 9px - var(--_bubble) / 2);box-sizing:border-box;min-inline-size:var(--_bubble);block-size:var(--_bubble);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);box-shadow:0 0 0 2px var(--header-bg);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding-inline:3px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;left:calc(50% + 11px)}.cap-site-header-cta{border-radius:var(--radius-m);background:var(--header-cta);block-size:32px;color:var(--header-cta-fg);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.cap-site-header-cta:hover,.cap-site-header-cta[data-force=hover]{background:color-mix(in srgb, var(--header-cta), var(--header-cta-fg) 12%)}.cap-site-header-account{align-items:center;display:flex}.cap-site-header .cap-site-header-avatar{border-radius:var(--radius-full)}.cap-site-header .cap-site-header-avatar>.cap-site-header-initials{border-radius:var(--radius-full);background:var(--header-avatar);block-size:32px;inline-size:32px;color:var(--header-avatar-fg);letter-spacing:.02em;place-items:center;font-size:12px;font-weight:600;display:grid}.cap-site-header .cap-site-header-avatar:hover>.cap-site-header-initials{opacity:.88}.cap-site-header-signin{align-items:center;gap:var(--space-2);min-block-size:36px;padding:0 var(--space-2);border-radius:var(--radius-m);color:var(--header-fg);white-space:nowrap;text-decoration:none;display:inline-flex}.cap-site-header-signin:hover{background:var(--header-hover)}.cap-site-header-signin>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px;display:none}.cap-site-header .cap-site-header-menu{display:none}.cap-site-header-panel{inset:auto;top:var(--cap-popover-y,0px);left:var(--cap-popover-x,0px);box-sizing:border-box;min-inline-size:220px;max-inline-size:calc(100vw - 2 * var(--space-3));max-block-size:calc(100dvh - var(--header-h) - var(--space-5));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--text);box-shadow:var(--shadow-l);font-family:var(--font-ui,var(--ui));font-size:var(--header-fs,14px);margin:0;line-height:1.35;position:fixed;overflow:auto}.cap-site-header-panel-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cap-site-header-panel-list :is(a,button){align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:max(var(--control), var(--target));padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.cap-site-header-panel-list :is(a,button):hover,.cap-site-header-panel-list :is(a,button):focus-visible{background:var(--sunken)}.cap-site-header-panel-list :is(a,button)[aria-current]{background:var(--sunken);font-weight:600}.cap-site-header-panel-list :is(a,button):focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:-2px}.cap-site-header-panel-label{padding:var(--space-3) var(--space-4) var(--space-2);color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-site-header-panel hr{margin:var(--space-2) var(--space-2);border:0;border-block-start:1px solid var(--line)}.cap-site-header-who{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3);display:grid}.cap-site-header-who small{color:var(--muted);font-size:var(--fs-detail);overflow-wrap:anywhere}.cap-site-header-mark{block-size:20px;inline-size:20px;color:var(--accent-text);flex:none;place-items:center;display:grid}.cap-site-header-mark svg{block-size:18px;inline-size:18px}.cap-site-header-count{border-radius:var(--radius-full);background:var(--primary);block-size:16px;min-inline-size:16px;color:var(--primary-fg);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline:3px;font-size:10px;font-weight:700;line-height:16px}.cap-site-header-sheet>.cap-dialog-body{padding:var(--space-3);padding-block-end:var(--space-5)}.cap-site-header-sheet .cap-site-header-sheet-title{font-size:var(--fs-lead)}.cap-site-header-sheet .cap-site-header-sheet-title:focus{outline:none}.cap-site-header-sheet-label{padding:var(--space-4) var(--space-4) var(--space-2);color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-site-header-sheet .cap-site-header-sheet-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button){align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:max(var(--control), var(--target));padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--text);font:inherit;font-size:var(--fs-body);text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button):hover{background:var(--sunken)}.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button)[aria-current=page],.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button)[aria-current=true]{background:var(--accent-12);color:var(--ground);font-weight:600}.cap-site-header-sheet .cap-site-header-sheet-list .cap-site-header-count{margin-inline-start:auto}.cap-site-header-sheet-name{flex:1;min-inline-size:0}.cap-site-header-sheet-icon{block-size:24px;inline-size:24px;color:var(--accent-text);flex:none;place-items:center;display:grid}.cap-site-header-sheet-icon svg{block-size:20px;inline-size:20px}[aria-current]>.cap-site-header-sheet-icon{color:inherit}.cap-dialog-body .cap-site-header-sheet-cta{margin:var(--space-5) var(--space-3) 0;min-block-size:max(var(--control), var(--target));border-radius:var(--radius-m);background:var(--primary);color:var(--primary-fg);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.cap-site-header-sheet-account{padding:var(--space-2) var(--space-3) var(--space-3);border-block-start:1px solid var(--line);flex:none}.cap-site-tabs{display:none}@media (width<=767.98px){.cap-site-header{--header-side:var(--space-5)}.cap-site-header :is(.cap-site-header-switcher,.cap-site-header-sections,.cap-site-header-cta){display:none}.cap-site-header .cap-site-header-tools{gap:var(--space-2)}.cap-site-header .cap-site-header-tools:before{display:none}.cap-site-header .cap-site-header-menu{display:inline-grid}.cap-site-header-signin{justify-content:center;inline-size:36px;padding:0}.cap-site-header-signin>svg{display:block}.cap-site-header-signin>.cap-site-header-signin-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cap-site-tabs{z-index:var(--z-tabbar);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--surface);border-block-start:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.cap-site-tabs a{justify-items:center;gap:var(--space-1);min-block-size:var(--target);padding:var(--space-2) 0;border-radius:var(--radius-m);color:var(--muted);font-size:max(12px, var(--fs-label));outline-offset:-2px;font-weight:600;text-decoration:none;display:grid;position:relative}.cap-site-tabs a[aria-current=page]{color:var(--accent-text)}.cap-site-tabs svg{box-sizing:content-box;border-radius:var(--radius-full);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px;padding:2px 14px}.cap-site-tabs a[aria-current=page] svg{background:var(--accent-4)}.cap-site-tabs .cap-site-header-badge{box-shadow:0 0 0 2px var(--surface);top:0;left:calc(50% + 12px)}}@media (prefers-reduced-motion:no-preference){.cap-site-header :is(.cap-site-header-icon,.cap-site-header-link,.cap-site-header-switch,.cap-site-header-cta,.cap-site-header-signin),.cap-site-header-panel-list :is(a,button),.cap-site-header-sheet-list :is(a,button){transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.cap-site-header-panel{transition:opacity var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete}@starting-style{.cap-site-header-panel{opacity:0}}.cap-site-header-panel:not(:popover-open){opacity:0}}@media (forced-colors:active){.cap-site-header{border-block-end-color:canvastext}.cap-site-header-link:is([aria-current=page],[data-current]):after{forced-color-adjust:none;background:canvastext}.cap-site-header-badge,.cap-site-header-count{forced-color-adjust:none;color:canvas;background:canvastext}.cap-site-header-sheet-list [aria-current],.cap-site-tabs a[aria-current]{outline:2px solid canvastext}}}@layer cap.utilities;@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-core-normal-lK8ampu0.woff2)format("woff2");unicode-range:U+0-7E,U+A0,U+A9,U+AE,U+B0,U+B2,U+B5,U+B7,U+D7,U+304,U+308,U+329,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-rest-normal-COEeeZXa.woff2)format("woff2");unicode-range:U+7F-9F,U+A1-A8,U+AA-AD,U+AF,U+B1,U+B3-B4,U+B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2033-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-core-italic-Ee2CU5QY.woff2)format("woff2");unicode-range:U+0-7E,U+A0,U+A9,U+AE,U+B0,U+B2,U+B5,U+B7,U+D7,U+304,U+308,U+329,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032,U+2212}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-rest-italic-CgmYpeVi.woff2)format("woff2");unicode-range:U+7F-9F,U+A1-A8,U+AA-AD,U+AF,U+B1,U+B3-B4,U+B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2033-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-greek-normal-BM0NlUE_.woff2)format("woff2");unicode-range:U+370-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-greek-italic-mtaF_0H_.woff2)format("woff2");unicode-range:U+370-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-math-normal-DtS-bgv-.woff2)format("woff2");unicode-range:U+2100-2121,U+2123-2190,U+2192,U+2194-2211,U+2213-2214,U+2216-22FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-math-italic-F9FAK9AT.woff2)format("woff2");unicode-range:U+2100-2121,U+2123-2190,U+2192,U+2194-2211,U+2213-2214,U+2216-22FF}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:100 549;src:local(Arial);size-adjust:109%;ascent-override:88.88%;descent-override:22.13%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:100.5%;ascent-override:96.39%;descent-override:24.0%;line-gap-override:0%}@font-face{font-family:Inter Prose Fallback;font-style:normal;font-weight:100 549;src:local(Arial);size-adjust:105%;ascent-override:92.29%;descent-override:22.95%;line-gap-override:0%}@font-face{font-family:Inter Prose Fallback;font-style:normal;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:101%;ascent-override:95.94%;descent-override:23.86%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Web";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-core-normal-CnPvKOit.woff2)format("woff2");unicode-range:U+0-7E,U+A0,U+A9,U+AE,U+B0,U+B2,U+B5,U+B7,U+D7,U+304,U+308,U+329,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032,U+2212}@font-face{font-family:"Source Serif 4 Web";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-rest-normal-Ccn3wM7j.woff2)format("woff2");unicode-range:U+7F-9F,U+A1-A8,U+AA-AD,U+AF,U+B1,U+B3-B4,U+B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2033-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Web Fallback";font-style:normal;font-weight:200 900;src:local(Georgia);size-adjust:99.47%;ascent-override:104.15%;descent-override:33.68%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Web";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-core-italic-C8qVh7Y2.woff2)format("woff2");unicode-range:U+0-7E,U+A0,U+A9,U+AE,U+B0,U+B2,U+B5,U+B7,U+D7,U+304,U+308,U+329,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032,U+2212}@font-face{font-family:"Source Serif 4 Web";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-rest-italic-Jj0u8o9l.woff2)format("woff2");unicode-range:U+7F-9F,U+A1-A8,U+AA-AD,U+AF,U+B1,U+B3-B4,U+B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2033-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Web";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-greek-normal-DrHU7SY7.woff2)format("woff2");unicode-range:U+370-3FF}@font-face{font-family:"Source Serif 4 Web";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-greek-italic-CMW9dfKg.woff2)format("woff2");unicode-range:U+370-3FF}@font-face{font-family:"Source Serif 4 Web";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-math-normal-DtHezA8I.woff2)format("woff2");unicode-range:U+2100-2121,U+2123-2190,U+2192,U+2194-2211,U+2213-2214,U+2216-22FF}@font-face{font-family:"Source Serif 4 Web";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-math-italic-sv0bdiuL.woff2)format("woff2");unicode-range:U+2100-2121,U+2123-2190,U+2192,U+2194-2211,U+2213-2214,U+2216-22FF}@font-face{font-family:"Source Serif 4 Web Fallback";font-style:italic;font-weight:200 900;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:94.38%;ascent-override:109.76%;descent-override:35.49%;line-gap-override:0%}:root{--z-tile-raise:10;--z-tile-body:20;--z-tile-action:30;--z-sticky:100;--z-dropdown:200;--z-popover:300;--z-drawer-scrim:400;--z-drawer:500;--z-pinned-bar:600;--z-overlay-scrim:700;--z-overlay:800;--z-progress:900;--z-transient:1000;--z-skip-link:2000;--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-prose:"Inter", "Inter Prose Fallback", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-serif:"Source Serif 4 Web", "Source Serif 4 Web Fallback", Georgia, "Times New Roman", serif;--shadow-popover:0 8px 24px #0000001f;--t-body-family:var(--font-sans);--t-body-size:clamp(1rem, .97rem + .14vw, 1.0625rem);--t-body-leading:1.65;--t-body-weight:420;--t-body-vars:"opsz" 17, "wght" 420;--t-small-family:var(--font-sans);--t-small-size:.875rem;--t-small-leading:1.5;--t-small-weight:440;--t-small-vars:"opsz" 14, "wght" 440;--t-label-family:var(--font-sans);--t-label-size:.8125rem;--t-label-leading:1.35;--t-label-weight:600;--t-label-vars:"opsz" 14, "wght" 600;--t-nav-family:var(--font-sans);--t-nav-size:.9375rem;--t-nav-weight:400;--t-nav-vars:"opsz" 16, "wght" 400;--t-h3-family:var(--font-sans);--t-h3-size:clamp(1.25rem, 1.16rem + .39vw, 1.375rem);--t-h3-leading:1.35;--t-h3-weight:620;--t-h3-vars:"opsz" 22, "wght" 620;--t-h2-family:var(--font-serif);--t-h2-size:2rem;--t-h2-leading:1.2;--t-h2-weight:600;--t-h2-vars:"opsz" 32, "wght" 600;--t-h1-family:var(--font-serif);--t-h1-size:clamp(2rem, 1.28rem + 2.25vw, 2.5rem);--t-h1-leading:1.15;--t-h1-weight:680;--t-h1-vars:"opsz" 32, "wght" 680;--t-h1-tracking:-.012em;--t-nav-strong:620}@media (width>=48rem){:root{--t-h1-vars:"opsz" 48, "wght" 680}}:root{--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--measure:42rem;--control-min:2.75rem;--control-min-dense:1.5rem;--line-w:.0625rem;--line-w-thick:.125rem;--radius-control:.125rem;--gutter:1.5rem}@media (width>=48rem){:root{--gutter:3rem}}@media (width>=64rem){:root{--gutter:4.5rem}}:root{--motion-instant:90ms;--motion-state:.16s;--motion-page:.18s;--motion-wait:.9s;--ease-state:cubic-bezier(.2, 0, .38, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-popover:#ebe2d3;--text:#241f1b;--text-heading:#2b2320;--text-disabled:#a09990;--border:#8a7d6e;--border-strong:#6e6459;--brand:#4f2d7f;--brand-hover:#412764;--on-brand:#fff;--tint-brand:#ede8f5;--visited:#5a2b63;--selection-bg:#d9ccee;--focus-ring-on-brand:#f3e3b8;--scrim:#1a1614;--on-scrim:#fff;--text-danger:#a1122a;--tint-danger:#f7e1e1;--on-tint-danger:#7c0e20;--border-danger:#c4677a;--fill-danger:#8e1024;--fill-danger-hover:#75091c;--on-fill-danger:#fff;--text-warning:#7a5a08;--tint-warning:#f6eac8;--on-tint-warning:#6b4f07;--border-warning:#a67c24;--fill-warning:#e0a428;--on-fill-warning:#2b2320;--text-success:#3e5d4b;--tint-success:#e3ebdd;--on-tint-success:#31503e;--border-success:#5e7c6a;--fill-success:#3e5d4b;--on-fill-success:#fff;--text-accent:#7a3e12;--text-destructive:#8a3324;--tint-destructive:#f5e8e4;--mark-bg:#f3e3b8;--chart-cadet:#142b42;--chart-purple:#4f2d7f;--chart-claret:#9b3268;--chart-sage:#55684a;--chart-gold:#9a7a0e;--chart-rust:#8a4a1b;--paper:#f4efe6;--text-secondary:#5b5349;--placeholder:#6a6359;--dust:#c9c0b4;--link-underline:#918980;--line-strong:#8a7d6e;--brand-pressed:#2f1a4d;--glass-fill-paper:#e2ddd5;--error:#8e1024;--warning:#6b4f07;--success:#375445;--fig-purple-100:#e3dcf0;--fig-purple-400:#4f2d7f;--fig-oxide-300:#a8604a;--fig-oxide-400:#8f4e3a;--fig-dust-300:#a89d8d;--fig-lawn:#ddd3c4;--fig-turbid:#e9e1d5;--lamp-chroma-on-paper:var(--fig-purple-100)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-popover:#322a25;--text:#e9e1d6;--text-heading:#ede6dc;--text-disabled:#6f685e;--border:#746a5f;--border-strong:#8a8075;--brand:#b7a5e0;--brand-hover:#b9a6d9;--on-brand:#1a1614;--tint-brand:#2b2440;--visited:#a898cd;--selection-bg:#4a3a6b;--focus-ring-on-brand:#2f2410;--scrim:#1a1614;--on-scrim:#fff;--text-danger:#ec9aa8;--tint-danger:#3a2226;--on-tint-danger:#f0aeba;--border-danger:#9c5766;--fill-danger:#a62239;--fill-danger-hover:#8e1024;--on-fill-danger:#fff;--text-warning:#e2bc6b;--tint-warning:#3a311a;--on-tint-warning:#e5c078;--border-warning:#9c8347;--fill-warning:#e9b44c;--on-fill-warning:#1a1614;--text-success:#93b29b;--tint-success:#252c1e;--on-tint-success:#93b29b;--border-success:#6e8259;--fill-success:#8fac77;--on-fill-success:#1a1614;--text-accent:#ce7f44;--text-destructive:#e5947f;--tint-destructive:#3a201b;--mark-bg:#4a3d1e;--chart-cadet:#5887b5;--chart-purple:#c0b0e6;--chart-claret:#c9699e;--chart-sage:#93b29b;--chart-gold:#efd99c;--chart-rust:#ce7f44;--paper:#1c1916;--text-secondary:#b2a898;--placeholder:#a39a8b;--dust:#6f675c;--link-underline:#6f675c;--line-strong:#8f857a;--brand-pressed:#a08ecd;--glass-fill-paper:#1c1916;--error:#f0a9b4;--warning:#cf9f5e;--success:#79baa8;--fig-purple-100:#e0d7f2;--fig-purple-400:#7f66a8;--fig-oxide-300:#c07f66;--fig-oxide-400:#a3654d;--fig-dust-300:#ab9f8f;--fig-lawn:#383129;--fig-turbid:#2a2520;--lamp-chroma-on-paper:var(--fig-purple-400)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-popover:#322a25;--text:#e9e1d6;--text-heading:#ede6dc;--text-disabled:#6f685e;--border:#746a5f;--border-strong:#8a8075;--brand:#b7a5e0;--brand-hover:#b9a6d9;--on-brand:#1a1614;--tint-brand:#2b2440;--visited:#a898cd;--selection-bg:#4a3a6b;--focus-ring-on-brand:#2f2410;--scrim:#1a1614;--on-scrim:#fff;--text-danger:#ec9aa8;--tint-danger:#3a2226;--on-tint-danger:#f0aeba;--border-danger:#9c5766;--fill-danger:#a62239;--fill-danger-hover:#8e1024;--on-fill-danger:#fff;--text-warning:#e2bc6b;--tint-warning:#3a311a;--on-tint-warning:#e5c078;--border-warning:#9c8347;--fill-warning:#e9b44c;--on-fill-warning:#1a1614;--text-success:#93b29b;--tint-success:#252c1e;--on-tint-success:#93b29b;--border-success:#6e8259;--fill-success:#8fac77;--on-fill-success:#1a1614;--text-accent:#ce7f44;--text-destructive:#e5947f;--tint-destructive:#3a201b;--mark-bg:#4a3d1e;--chart-cadet:#5887b5;--chart-purple:#c0b0e6;--chart-claret:#c9699e;--chart-sage:#93b29b;--chart-gold:#efd99c;--chart-rust:#ce7f44;--paper:#1c1916;--text-secondary:#b2a898;--placeholder:#a39a8b;--dust:#6f675c;--link-underline:#6f675c;--line-strong:#8f857a;--brand-pressed:#a08ecd;--glass-fill-paper:#1c1916;--error:#f0a9b4;--warning:#cf9f5e;--success:#79baa8;--fig-purple-100:#e0d7f2;--fig-purple-400:#7f66a8;--fig-oxide-300:#c07f66;--fig-oxide-400:#a3654d;--fig-dust-300:#ab9f8f;--fig-lawn:#383129;--fig-turbid:#2a2520;--lamp-chroma-on-paper:var(--fig-purple-400)}@property --surface-catch{syntax:"<number>";inherits:true;initial-value:0}:root{--glass-pane:color-mix(in srgb, var(--paper) 82%, transparent);--glass-blur:12px}:root,[data-theme=light]{--lamp-origin:18%;--lamp-reach:62%;--surface-catch:.14}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lamp-origin:30%;--lamp-reach:58%;--surface-catch:.22}}[data-theme=dark]{--lamp-origin:30%;--lamp-reach:58%;--surface-catch:.22}@media (prefers-reduced-transparency:reduce){:root,[data-theme=light],[data-theme=dark]{--surface-catch:0}}@media (prefers-contrast:more){:root,[data-theme=light]{--text-secondary:#4a423a;--border:#6e6459;--border-strong:#4a423a}[data-theme=dark]{--text-secondary:#c6bdaf;--border:#8a8075;--border-strong:#c6bdaf}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme]){--text-secondary:#c6bdaf;--border:#8a8075;--border-strong:#c6bdaf}}@media (forced-colors:active){.admin-topbar{border-bottom:1px solid}.admin-sidebar{border-right:1px solid}.btn,.btn-brand,.btn-danger,.btn-ghost,.search-submit,.skip-link,.ask-badge,.search-chip.is-active,.admin-chip.is-active,.palette-option[aria-selected=true]{outline:1px solid #0000}.palette-option[aria-selected=true]{outline-offset:-2px}.posts-table tbody tr:hover{outline-offset:-1px;outline:1px solid canvastext}.status-pill{outline:1px solid #0000}.status-pill[data-state=scheduled]{outline-style:dashed}.status-pill[data-state=draft]{outline-style:dotted}.overflow-menu-panel{outline:1px solid #0000}.overflow-menu-item:hover{outline-offset:-1px;outline:1px solid canvastext}.row-action{outline:1px solid #0000}}html,body{--site-inset:1.5rem;--header-h:3.5rem;background:var(--paper);color:var(--text);font-family:var(--font-sans)}::selection{background:var(--selection-bg);color:var(--text)}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.25em}a:visited{color:var(--visited)}a:hover{color:var(--brand-hover);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}a:active{color:var(--brand-pressed)}.hero{place-items:center;min-height:calc(100dvh - 8rem);padding:2rem;display:grid}.gate{place-items:center;min-height:100dvh;padding:2rem;display:grid}.gate-card{border:1px solid var(--border);border-radius:.75rem;width:100%;max-width:22rem;padding:2rem}.gate-mark{width:4rem;height:auto;margin:0 0 1rem;display:block}.gate-card h1{margin:0 0 .5rem;font-size:1.5rem}.muted{color:var(--text-secondary)}.dep-range{overflow-wrap:anywhere}.btn-brand,.btn-ghost{font:inherit;cursor:pointer;border-radius:.5rem;margin-top:1.25rem;padding:.625rem 1rem}.btn-brand{background:var(--brand);color:var(--on-brand);border:1px solid var(--brand)}.btn-brand:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-brand:active{background:var(--brand-pressed);border-color:var(--brand-pressed)}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn:focus-visible,.btn-brand:focus-visible,.search-submit:focus-visible{outline:2px solid var(--focus-ring-on-brand);outline-offset:-4px}.site-logo-brand{fill:var(--brand)}.site-header{--header-bg:var(--paper);--header-fg:var(--text);--header-fg-muted:var(--text-secondary);--header-line:var(--dust);--header-accent:var(--brand);--font-ui:var(--font-sans);z-index:var(--z-pinned-bar)}html{scroll-padding-top:calc(var(--header-h) + 1rem)}.site-header-brand,.site-header-brand:visited{color:var(--header-fg);letter-spacing:-.03em;font-size:1rem;font-weight:700;line-height:1;text-decoration:none}.site-header-brand:hover{color:var(--brand)}.site-header a.cap-site-header-icon,.site-header a.cap-site-header-icon:visited{color:var(--header-fg-muted);text-decoration:none}.site-header a.cap-site-header-icon:hover{color:var(--header-fg)}.site-header .site-header-account-slot{flex:none;block-size:36px;inline-size:36px}.cap-site-header-sheet-list a,.cap-site-header-sheet-list a:visited{color:var(--text);text-decoration:none}.cap-site-header-sheet-list a[aria-current=page]{color:var(--paper)}.cap-site-header-sheet-icon .site-nav-icon{color:var(--brand)}.site-header .cap-site-header-sheet{background:var(--surface-popover);color:var(--text)}.site-header .cap-site-header-sheet>.cap-dialog-close{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}@media (width>=768px) and (width<=899.98px){.site-header .cap-site-header-sections>ul{gap:14px}}@media (width<=767.98px){.site-header .cap-site-header-tools{margin-inline-start:auto}}@media (width<=23.5rem){.site-header .cap-site-header-tools{gap:0}.site-header-brand{gap:.5rem;font-size:.9375rem}}.page{padding:2rem}.page-inner{max-width:48rem;margin:0 auto}.error-stack{border:1px solid var(--border);background:var(--paper);max-width:100%;font-family:var(--font-mono);border-radius:.375rem;padding:1rem;font-size:.8125rem;overflow-x:auto}.page-title{color:var(--brand);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.page-intro{max-width:42rem;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.legal-status{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.75rem 0 1.25rem;display:flex}.legal-status p{margin:0}.legal-banner{border:var(--line-w) solid var(--border-warning);background:var(--tint-warning);color:var(--on-tint-warning);letter-spacing:.04em;text-transform:uppercase;border-radius:.375rem;padding:.125rem .625rem;font-size:.875rem;font-weight:700}.legal-updated{color:var(--text-secondary);font-size:.9375rem}.site-nav-panel{--nav-card-w:40rem;--nav-rule:var(--line-w) solid var(--dust);--nav-card-bg:#fff;--nav-band-bg:color-mix(in oklab, var(--brand) 7%, var(--nav-card-bg));--nav-well-bg:color-mix(in oklab, var(--brand) 16%, var(--nav-card-bg));--nav-hover-bg:color-mix(in oklab, var(--brand) 6%, var(--nav-card-bg));--nav-spot-bg:color-mix(in oklab, var(--text) 2%, var(--nav-card-bg));box-sizing:border-box;inline-size:min(var(--nav-card-w), 100vw - 2 * var(--site-inset));border:var(--nav-rule);background:var(--nav-card-bg);max-inline-size:none;color:var(--text);font-family:var(--font-sans);font-variation-settings:var(--t-nav-vars);border-radius:1rem;margin-block-start:.25rem;padding:0;font-size:.9375rem;line-height:normal;overflow:hidden;box-shadow:0 18px 40px #140a2824}.site-nav-panel:not([data-placed-by]){top:var(--header-h);right:var(--site-inset);left:auto}.site-nav-panel:popover-open{flex-direction:column;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-nav-panel{--nav-card-bg:var(--surface-popover);box-shadow:none}}[data-theme=dark] .site-nav-panel{--nav-card-bg:var(--surface-popover);box-shadow:none}.site-header-nav [data-nav-button]{border-radius:.5rem}.site-header-nav [data-nav-button]:hover{background:color-mix(in oklab, var(--brand) 6%, transparent)}.site-header-nav [data-nav-button][aria-expanded=true]{background:color-mix(in oklab, var(--brand) 14%, transparent);color:var(--brand)}.site-nav-band{border-block-end:var(--nav-rule);background:var(--nav-band-bg);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;column-gap:.875rem;padding:1.125rem 1.375rem;display:grid}.site-nav-badge{background:var(--nav-well-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9375rem;display:flex}.site-nav-band>.site-nav-badge{grid-row:span 2}.site-nav-badge .site-nav-icon{block-size:1.375rem;inline-size:1.375rem}.site-nav-band-title{color:var(--text);font-variation-settings:"opsz" 16, "wght" 600;margin:0;font-size:1.0625rem;line-height:1.3}.site-nav-band-line{color:var(--text-secondary);grid-column:2;margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.site-nav-icon{flex:none;display:block}.site-nav-tiles{border-block-end:var(--nav-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-nav-tile-item{flex-direction:column;min-inline-size:0;display:flex}.site-nav-tile-item+.site-nav-tile-item{border-inline-start:var(--nav-rule)}.site-nav-tile-item:hover,.site-nav-tile-item:focus-within{background:var(--nav-hover-bg)}.site-nav-tile,.site-nav-tile:visited{color:var(--text);flex:1;padding:.875rem 1rem;text-decoration:none;display:block}.site-nav-tile>.site-nav-icon{display:none}.site-nav-tile-text{flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.site-nav-tile-label{color:var(--text);font-family:var(--font-serif);font-variation-settings:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.site-nav-tile-also,.site-nav-tile-also:visited{min-block-size:1.5rem;color:var(--brand);align-self:flex-start;margin:-.5rem 1rem .625rem;font-size:.75rem}.site-nav-desc{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;display:block}.site-nav-tile .site-nav-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.site-nav-body{border-block-end:var(--nav-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-nav-body:not([data-spotlight]){grid-template-columns:minmax(0,1fr)}.site-nav-rows{margin:0;padding:.375rem .625rem;list-style:none}.site-nav-body[data-spotlight] .site-nav-rows{border-inline-end:var(--nav-rule)}.site-nav-row{border-radius:.625rem;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;column-gap:.75rem;padding:.625rem .75rem;display:grid}.site-nav-row:hover{background:var(--nav-hover-bg)}.site-nav-row .site-nav-icon{color:var(--text-secondary);margin-block-start:.125rem}.site-nav-row-text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.site-nav-row-title,.site-nav-row-title:visited{color:var(--text);font-variation-settings:"opsz" 16, "wght" 500;font-size:.9375rem;line-height:1.4;text-decoration:none}a.site-nav-row-title:hover{color:var(--brand)}.site-nav-inline{color:var(--text-secondary);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.site-nav-inline li:not(:last-child):after{content:"·";margin-inline:.3125rem}.site-nav-link,.site-nav-link:visited{min-block-size:1.5rem;color:var(--brand);line-height:1.5rem;text-decoration:none;display:inline-block}.site-nav-link:hover{text-underline-offset:.2em;text-decoration:underline}.site-nav-spot,.site-nav-spot:visited{box-sizing:border-box;background:var(--nav-spot-bg);min-inline-size:0;color:var(--text);flex-direction:column;gap:.625rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.site-nav-spot:hover{background:var(--nav-hover-bg)}.site-nav-spot-eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.site-nav-spot-title{color:var(--text);font-variation-settings:"opsz" 16, "wght" 600;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.35;display:-webkit-box;overflow:hidden}.site-nav-spot-body{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.site-nav-map{flex:none;block-size:auto;max-inline-size:100%;display:block}.site-nav-map-ring{fill:var(--nav-band-bg);stroke:var(--brand)}.site-nav-map-lines{stroke:var(--text-secondary)}.site-nav-map-hub{fill:var(--brand)}.site-nav-map-nodes{fill:var(--nav-card-bg);stroke:var(--brand)}.site-nav-foot{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-nav-foot li{display:flex}.site-nav-foot li+li{border-inline-start:var(--nav-rule)}.site-nav-foot-link,.site-nav-foot-link:visited{color:var(--text-secondary);letter-spacing:.08em;text-align:center;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;align-items:center;row-gap:.375rem;padding:.75rem;font-size:.6875rem;text-decoration:none;display:flex}.site-nav-foot-link:hover{background:var(--nav-hover-bg);color:var(--brand)}.theme-toggle{align-items:center;display:inline-flex}.theme-option[data-when=dark]{display:none}@media (prefers-color-scheme:dark){.theme-option[data-when=light]{display:none}.theme-option[data-when=dark]{display:inline-grid}}html[data-theme=light] .theme-option[data-when=light],html[data-theme=dark] .theme-option[data-when=dark]{display:inline-grid}html[data-theme=light] .theme-option[data-when=dark],html[data-theme=dark] .theme-option[data-when=light]{display:none}@media print{.site-header{position:static}.site-header-nav,.site-header-tools{display:none}}.skip-link{z-index:var(--z-skip-link);border-inline-end:var(--line-w) solid var(--dust);border-block-end:var(--line-w) solid var(--dust);background:var(--paper);color:var(--brand);border-radius:0;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.skip-link:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.reading-progress{transition:none}.lightbox,.lightbox[data-reduced]{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{:root{--print-rule:#999}.site-header,.site-shell-footer,.reading-progress,.post-toc,.post-actions,.post-nav,.tag-chips,.code-copy,.code-lang,.selection-link,.skip-link,.lightbox{display:none!important}.page{padding:0}.post,.further-reading{max-width:none}.prose{font-size:11pt;line-height:1.5}.prose pre,.prose pre[data-enhanced]{white-space:pre-wrap;word-break:break-word;border:1px solid var(--print-rule);padding-top:.75rem}.prose a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}.prose h2,.prose h3{break-after:avoid}.prose figure,.prose pre,.prose table{break-inside:avoid}}@view-transition{navigation:none}.search-form[data-pending],.search-trigger[aria-busy=true]{cursor:progress}.code-copy[data-copied=true],.selection-link[data-copied=true],[data-copy-markdown][data-copied=true]{font-weight:650}@keyframes motion-in{0%{opacity:0}}@keyframes motion-wait{0%{background-size:0 1px}to{background-size:100% 1px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:site}html:active-view-transition-type(site)::view-transition-group(root){animation-duration:var(--motion-page)}html:active-view-transition-type(site)::view-transition-old(root){mix-blend-mode:normal;opacity:1;animation:none}html:active-view-transition-type(site)::view-transition-new(root){mix-blend-mode:normal;animation:motion-in var(--motion-page) var(--ease-out) both}:where(a,button,input,select,textarea,summary){transition-property:color,background-color,border-color,text-decoration-color,outline-offset,opacity;transition-duration:var(--motion-instant);transition-timing-function:var(--ease-state)}:where(main,.gate,dialog) :where(button,[type=submit]){transition-property:color,background-color,border-color,text-decoration-color,outline-offset,opacity,transform;transition-duration:var(--motion-instant);transition-timing-function:var(--ease-state)}:where(main,.gate,dialog) :where(button,[type=submit]):active{transform:translateY(1px)}.search-form[data-pending],.ask-body[aria-busy=true],.search-trigger[aria-busy=true],.btn-brand[aria-disabled=true]{background-image:linear-gradient(var(--brand), var(--brand));animation:motion-wait var(--motion-wait) var(--ease-out) infinite;background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.btn-brand[aria-disabled=true]{background-image:linear-gradient(var(--focus-ring-on-brand), var(--focus-ring-on-brand))}.heading-anchor[data-copied=true]:after{animation:motion-in var(--motion-instant) var(--ease-out) both}@supports (animation-timeline:view()){.home-plate,.home-figure,.post-cover,.prose figure,.chart-figure{animation-name:motion-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 40%}}}@media print{.home-plate,.home-figure,.post-cover,.prose figure,.chart-figure{opacity:1;animation:none}}.tracks{--rail-w:7.5rem;--rail-gap-w:1.5rem;--rail:0rem;--rail-gap:0rem;grid-template-columns:[full-start] var(--gutter) [wide-start] 0 [rail-start] var(--rail) [rail-end] var(--rail-gap)  [text-start] min(var(--measure), 100% - 2 * var(--gutter) - var(--rail) - var(--rail-gap)) [text-end] minmax(0, 1fr) [wide-end] var(--gutter) [full-end];display:grid}.tracks>*{grid-column:text}.tracks>.u-rail{grid-column:rail}.tracks>.u-wide{grid-column:wide}.tracks>.u-full{grid-column:full}.tracks>*+*{margin-block-start:var(--s-6)}.tracks>h2{margin-block-start:var(--s-7)}.tracks>h3{margin-block-start:var(--s-6)}.tracks>figure{margin-block-start:var(--s-7)}.tracks>h1+*,.tracks>h2+*,.tracks>h3+*{margin-block-start:var(--s-5)}.site-shell-footer{border-block-start:var(--line-w) solid var(--dust);padding-block:var(--s-7);background:var(--paper);margin-block-start:var(--s-8)}@media (width>=48rem){.site-shell-footer{margin-block-start:var(--s-9)}}.site-shell-footer .tracks>*{grid-column:wide}.footer-grid,.footer-columns{gap:var(--s-6) var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.footer-grid{column-gap:var(--s-7);grid-template-columns:max-content minmax(0,1fr)}.footer-columns{column-gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,max-content))}}.footer-home{align-items:flex-start;gap:var(--s-2);color:var(--text);flex-direction:column;text-decoration:none;display:inline-flex}.footer-logo{block-size:3rem;inline-size:auto}.footer-name{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1rem;font-weight:700}.footer-social{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:flex}.footer-social-link{min-inline-size:var(--control-min-dense);min-block-size:var(--control-min-dense);color:var(--text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.footer-social-link:hover,.footer-social-link:focus-visible{color:var(--brand)}.footer-social-label{translate:-50% var(--s-1);padding:2px var(--s-2);border:var(--line-w) solid var(--dust);background:var(--paper);color:var(--text);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;clip-path:inset(50%);opacity:0;border-radius:4px;font-size:.75rem;position:absolute;inset-block-start:100%;inset-inline-start:50%}.footer-social-link:hover .footer-social-label,.footer-social-link:focus-visible .footer-social-label{clip-path:none;opacity:1}.footer-social-glyph{display:inline-flex}.footer-social-mark{block-size:1.5rem;inline-size:auto;display:block}.footer-profiles{margin-block-start:var(--s-3)}.page-breadcrumb{color:var(--text-secondary);font-family:var(--font-sans);margin:0 0 .75rem;font-size:.8125rem}.page-breadcrumb ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumb a{color:var(--brand);text-decoration:none}.page-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.protocol-neighbors{font-family:var(--font-sans);flex-wrap:wrap;gap:.75rem 1.5rem;margin:2rem 0 0;font-size:.875rem;display:flex}.footer-mark-knockout{fill:var(--paper)}.footer-heading{margin:0 0 var(--s-2);color:var(--text-secondary);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;line-height:1.5}.footer-links{margin:0;padding:0;list-style:none}.footer-links a{min-block-size:var(--control-min-dense);color:var(--brand);font-family:var(--font-sans);font-optical-sizing:none;align-items:center;font-size:.875rem;font-weight:400;text-decoration:none;display:inline-flex}.footer-links a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:var(--line-w)}.footer-links a:visited{color:var(--visited)}.footer-pair{align-items:center;column-gap:var(--s-3);flex-wrap:wrap;display:flex}.footer-pair>span{color:var(--text-secondary);font-family:var(--font-sans);font-size:.875rem}.footer-private-link{gap:var(--s-2)}.footer-private-icon{block-size:1rem;inline-size:1rem;color:var(--text);flex:none}.footer-private-link:hover .footer-private-icon,.footer-private-link:focus-visible .footer-private-icon{color:var(--brand)}.footer-private-lock{block-size:.75rem;inline-size:.75rem;color:var(--text-secondary);flex:none}.site-shell-footer-note{color:var(--text-secondary);font-family:var(--font-sans);font-optical-sizing:none;margin-block-start:var(--s-6);font-size:.8125rem;font-weight:400;line-height:1.5}
