@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{[data-cap-site=dustinedwards][data-cap-site],[data-cap-site=dustinedwards][data-cap-site] :is([data-family],[data-density]){--z-sticky:100;--z-overlay:800;--enarratio-font-size:1rem;--enarratio-font-size-small:.875em;--enarratio-line-height-tooltip:1.35;--enarratio-space:.5em;--enarratio-gap:1em;--enarratio-gap-row:.25em;--enarratio-gap-inline:.4em;--enarratio-padding-button:.125em .25em;--enarratio-cell-padding:.2em .75em .2em 0;--enarratio-radius:.25em;--enarratio-radius-swatch:.15em;--enarratio-radius-tooltip:.3em;--enarratio-swatch-size:.8em;--enarratio-tooltip-padding:.35em .6em;--enarratio-tooltip-shadow:0 2px 8px #00000026;--enarratio-z-tooltip:10;--enarratio-duration-hover:.15s;--enarratio-duration-grow:.6s;--enarratio-duration-fade:.5s;--enarratio-duration-draw:.8s;--enarratio-ease-grow:cubic-bezier(.2, .7, .3, 1);--enarratio-ease-out:ease-out;--ground:#fdfdfe}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-cap-site=dustinedwards][data-cap-site],:root:not([data-theme=light]) [data-cap-site=dustinedwards][data-cap-site] :is([data-family],[data-density]),:root:not([data-theme=light])[data-cap-site=dustinedwards][data-cap-site],:root:not([data-theme=light])[data-cap-site=dustinedwards][data-cap-site] :is([data-family],[data-density]){--ground:#0e0c12}}:root[data-theme=dark] [data-cap-site=dustinedwards][data-cap-site],:root[data-theme=dark] [data-cap-site=dustinedwards][data-cap-site] :is([data-family],[data-density]),:root[data-theme=dark][data-cap-site=dustinedwards][data-cap-site],:root[data-theme=dark][data-cap-site=dustinedwards][data-cap-site] :is([data-family],[data-density]),[data-cap-theme=dark] [data-cap-site=dustinedwards][data-cap-site],[data-cap-theme=dark] [data-cap-site=dustinedwards][data-cap-site] :is([data-family],[data-density]),[data-cap-theme=dark][data-cap-site=dustinedwards][data-cap-site],[data-cap-theme=dark][data-cap-site=dustinedwards][data-cap-site] :is([data-family],[data-density]){--ground:#0e0c12}}@layer cap.base{h1{font-weight:var(--weight-title)}h2,h3,h4{font-weight:var(--weight-heading)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}}@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:-4px;--_origin:top}.cap-popover:is([data-side=top]:not([data-placed]),[data-placed=top]){--_ty:4px;--_origin:bottom}.cap-popover:is([data-side=left]:not([data-placed]),[data-side=inline-start]:not([data-placed]),[data-placed=left]){--_tx:4px;--_origin:right}.cap-popover:is([data-side=right]:not([data-placed]),[data-side=inline-end]:not([data-placed]),[data-placed=right]){--_tx:-4px;--_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{--_in:var(--dur-base);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[data-variant=tooltip]{--_in:var(--dur-fast)}.cap-popover[data-ending-style]{opacity:0;scale:.98;translate:calc(var(--_tx) / 2) calc(var(--_ty) / 2)}.cap-popover[popover]:not(:popover-open){opacity:0;scale:.98;translate:calc(var(--_tx) / 2) calc(var(--_ty) / 2)}.cap-popover[data-starting-style]{opacity:0;scale:.96;translate:var(--_tx) var(--_ty)}.cap-popover:is([popover]:popover-open,:not([popover],[data-ending-style])){transition-duration:var(--dur-fast), var(--_in), var(--_in), var(--dur-fast), var(--dur-fast)}.cap-popover[popover]:popover-open{opacity:1;translate:0;scale:1}@starting-style{.cap-popover[popover]:popover-open{opacity:0;scale:.96;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-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);--header-max-inline-size:100%;--header-inset:max(var(--header-side), (100% - var(--header-max-inline-size)) / 2 + var(--header-side));--header-link-weight:400;--header-link-current-weight:500;--header-link-pad:0;--header-links-gap:20px;--header-chev-size:12px;--header-link-gap:var(--space-2);--header-sheet-label-ink:var(--muted);--header-sheet-label-fs:var(--fs-detail);--header-sheet-label-weight:500;--header-sheet-label-case:none;--header-sheet-label-tracking:normal;--header-sheet-row-fs:var(--fs-body);--header-sheet-row-h:max(var(--control), var(--target));--header-edge:var(--header-line);--header-scrolled-edge:var(--header-edge);--header-scrolled-shadow:none;--header-translucent-mix:85%;--header-scrolled-mix:var(--header-translucent-mix);--header-blur:12px;z-index:calc(var(--z-sticky) + 3);box-sizing:border-box;inline-size:100%;block-size:var(--header-h);padding-inline:var(--header-inset);background:var(--header-bg);color:var(--header-fg);border-block-end:1px solid var(--header-edge);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) var(--header-translucent-mix), transparent);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur))}.cap-site-header[data-scrolled]{border-block-end-color:var(--header-scrolled-edge);box-shadow:var(--header-scrolled-shadow)}.cap-site-header[data-translucent][data-scrolled]{background:color-mix(in srgb, var(--header-bg) var(--header-scrolled-mix), transparent)}.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)}}.cap-site-header-ground{display:none}@supports (container-type:scroll-state){.cap-site-header[data-rest=clear]:not([data-sticky=false]){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-block-end-color:#0000;container:cap-site-header/scroll-state}.cap-site-header[data-rest=clear]:not([data-sticky=false])>.cap-site-header-ground{z-index:-1;background:var(--header-bg);border-block-end:1px solid var(--header-line);pointer-events:none;display:block;position:absolute;inset:0 0 -1px}.cap-site-header[data-rest=clear]:not([data-sticky=false])[data-translucent]>.cap-site-header-ground{background:color-mix(in srgb, var(--header-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cap-site-header-ground{opacity:0}@container cap-site-header scroll-state(stuck:top){.cap-site-header-ground{opacity:1}}@media (prefers-reduced-motion:no-preference){.cap-site-header-ground{transition:opacity var(--dur-base) var(--ease-out)}}}:root:has(.cap-site-header:not([data-sticky=false])){scroll-padding-top:calc(var(--header-h) + var(--space-3))}.cap-site-header-logo{align-items:center;gap:var(--space-3);border-radius:var(--radius-s);min-block-size:24px;min-inline-size:0;color:var(--header-fg);white-space:nowrap;flex:0 auto;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-logo source{display:none}.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:1.125rem}.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:.6875rem;font-weight:600;display:grid}.cap-site-header-switch-tile:before{content:attr(data-tile)}.cap-site-header-chev{inline-size:var(--header-chev-size);block-size:var(--header-chev-size);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}[aria-expanded=true]>.cap-site-header-chev{rotate:180deg}.cap-site-header-sections{min-inline-size:0;margin-inline-start:var(--space-6)}.cap-site-header-sections>ul{align-items:center;gap:var(--header-links-gap);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(--header-link-gap);min-block-size:max(36px, var(--target));padding:var(--header-link-pad);border-radius:var(--radius-s);color:var(--header-fg-muted);font:inherit;font-weight:var(--header-link-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;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:not([aria-current=page],[data-current]):after{content:"";inset-inline:0;block-size:var(--link-rule);background:var(--header-accent);transform-origin:0;position:absolute;bottom:4px;scale:0 1}.cap-site-header-link:not([aria-current=page],[data-current]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:100%}.cap-site-header-link:not([aria-current=page],[data-current]):is(:hover,:focus-visible):after{scale:1}.cap-site-header-link[aria-current=page],.cap-site-header-link[data-current]{color:var(--header-fg);font-weight:var(--header-link-current-weight)}: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(--header-tools-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:"";display:var(--header-sep,block);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(--header-tools-gap,var(--space-3));display:flex}.cap-site-header-extras>.cap-site-header-cta{order:var(--header-cta-order,0)}.cap-site-header-tools>.cap-site-header-theme{order:var(--header-theme-order,0)}.cap-site-header .cap-site-header-icon.cap-site-header-theme .cap-theme-icon{width:var(--header-icon-glyph,18px);height:var(--header-icon-glyph,18px);stroke-width:var(--header-icon-stroke,1.6)}.cap-site-header .cap-site-header-icon{inline-size:var(--header-icon-size,36px);block-size:var(--header-icon-size,36px);border:var(--icon-border) solid var(--header-line);border-radius:var(--icon-radius);background:var(--header-icon-bg,none);color:var(--header-fg-muted);font:inherit;cursor:pointer;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{inline-size:var(--header-icon-glyph,18px);block-size:var(--header-icon-glyph,18px);fill:none;stroke:currentColor;stroke-width:var(--header-icon-stroke,1.6);stroke-linecap:round;stroke-linejoin:round}.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:var(--figures);white-space:nowrap;place-items:center;padding-inline:3px;font-size:.625rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;inset-inline-start: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-account:empty{display:none}.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:.75rem;font-weight:600;display:grid;position:relative}.cap-site-header .cap-site-header-avatar>.cap-site-header-initials:before{content:attr(data-initials)}.cap-site-header .cap-site-header-avatar .cap-site-header-avatar-image{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.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[data-size=wide]{inline-size:min(var(--header-panel-w,40rem), 100vw - 2 * var(--space-3))}.cap-site-header-panel:not([data-placed-by]){top:var(--header-h);left:var(--header-inset,var(--space-6))}.cap-site-header-panel:not([data-placed-by])[data-align=end]{right:var(--header-inset,var(--space-6));left:auto}.cap-site-header-form{display:contents}.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:var(--figures);margin-inline-start:auto;padding-inline:3px;font-size:.625rem;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(--header-sheet-label-ink);font-size:var(--header-sheet-label-fs);font-weight:var(--header-sheet-label-weight);letter-spacing:var(--header-sheet-label-tracking);text-transform:var(--header-sheet-label-case)}.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:var(--header-sheet-row-h);padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--text);font:inherit;font-size:var(--header-sheet-row-fs);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-site-header[data-sheet-icons=auto] .cap-site-header-sheet:not(:has(.cap-site-header-sheet-icon:not(:empty))) .cap-site-header-sheet-icon{display:none}.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<=359.98px){.cap-site-header-logo>:is(svg,img)~*{display:none}}@media (width<=767.98px){.cap-site-header{--header-side:var(--space-5);container:cap-site-header-row/inline-size}}@media (width<=1023.98px){.cap-site-header[data-collapse=lg]{container:cap-site-header-row/inline-size}}@media (width<=767.98px){.cap-site-header[data-rest=clear]:not([data-sticky=false]){container:cap-site-header cap-site-header-row / scroll-state inline-size}}@media (width<=1023.98px){.cap-site-header[data-collapse=lg][data-rest=clear]:not([data-sticky=false]){container:cap-site-header cap-site-header-row / scroll-state inline-size}}@container cap-site-header-row (width>=0){.cap-site-header :is(.cap-site-header-switcher,.cap-site-header-sections,.cap-site-header-cta){display:none}.cap-site-header .cap-site-header-extras[data-phone=bar] .cap-site-header-cta{padding-inline:var(--space-4);display:inline-flex}.cap-site-header .cap-site-header-tools{gap:var(--header-tools-gap,var(--space-2))}.cap-site-header .cap-site-header-tools:before{display:none}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools{margin-inline-start:auto}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools:before{display:none}.cap-site-header .cap-site-header-menu{inline-size:var(--header-menu-size,var(--header-icon-size,36px));block-size:var(--header-menu-size,var(--header-icon-size,36px));border-color:var(--header-menu-line,var(--header-line));background:var(--header-menu-bg,var(--header-icon-bg,none));display:inline-grid}.cap-site-header .cap-site-header-menu>svg{inline-size:var(--header-menu-glyph,var(--header-icon-glyph,18px));block-size:var(--header-menu-glyph,var(--header-icon-glyph,18px))}.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}}@media (width<=767.98px){:root:has(.cap-site-tabs){scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}:root:has(.cap-site-tabs) .cap-message{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom,0px))}.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;inset-block-end: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{top:0;box-shadow:0 0 0 2px var(--surface);inset-inline-start:calc(50% + 12px)}@media (width<=359.98px){.cap-site-tabs .cap-site-header-badge{padding-inline:2px;inset-inline-start:calc(50% + 10px)}}}.cap-site-header[data-variant=letterhead]{--header-stripe:var(--space-3);--header-row:4rem;--header-row-2:3rem;--header-bg:var(--text);--header-fg:var(--ground);--header-fg-muted:color-mix(in srgb, var(--header-fg) 78%, var(--header-bg));--header-line:color-mix(in srgb, var(--header-fg) 26%, var(--header-bg));--header-hover:color-mix(in srgb, var(--header-bg), var(--header-fg) 14%);--header-accent:var(--header-fg);--header-avatar:var(--header-fg);--header-avatar-fg:var(--header-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--header-row) auto;align-items:center;column-gap:var(--space-4);border-block-start:var(--header-stripe) solid var(--on);border-block-end:0;block-size:auto;display:grid}.cap-site-header[data-variant=letterhead]>.cap-site-header-logo{justify-self:start;gap:var(--space-4);grid-area:1/1;block-size:auto;max-inline-size:100%;overflow:visible}.cap-site-header[data-variant=letterhead]>.cap-site-header-logo>:is(svg,img){object-fit:contain;flex:none;block-size:32px;inline-size:32px}.cap-site-header[data-variant=letterhead]>.cap-site-header-logo>svg:not([fill]){fill:var(--on)}.cap-site-header[data-variant=letterhead]>.cap-site-header-switcher{display:none}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools{--header-slot:calc(36px + var(--space-4));gap:var(--space-4);grid-area:1/2;margin:0}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools>.cap-site-header-account:empty{display:none}@media (width>=768px){.cap-site-header[data-variant=letterhead]>.cap-site-header-tools:not(:has(.cap-site-header-account>*)){padding-inline-end:var(--header-slot)}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools:not(:has(.cap-site-header-extras>*)):has(.cap-site-header-account>*)>.cap-site-header-account{margin-inline-start:var(--header-slot)}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools:not(:has(.cap-site-header-extras>*)):not(:has(.cap-site-header-account>*)){padding-inline-end:calc(2 * var(--header-slot))}}.cap-site-header[data-variant=letterhead]>.cap-site-header-tools:before{display:none}.cap-site-header[data-variant=letterhead]>:is(.cap-site-header-sections,.cap-site-header-trail){block-size:var(--header-row-2);box-sizing:border-box;margin:0 calc(-1 * var(--header-side));padding-inline:var(--header-side);scrollbar-width:none;border-block-start:0;grid-area:2/1/3/-1;align-items:center;font-size:.9375rem;font-weight:500;display:flex;position:static;overflow-x:auto;translate:none}.cap-site-header[data-variant=letterhead]>:is(.cap-site-header-sections,.cap-site-header-trail)>ul{gap:var(--space-6)}.cap-site-header[data-variant=letterhead] .cap-site-header-extras{order:3}.cap-site-header[data-variant=letterhead] .cap-site-header-account{order:4}.cap-site-header[data-variant=letterhead] .cap-site-header-menu{order:5}.cap-site-header[data-variant=letterhead] .cap-site-header-search-button{order:1}.cap-site-header[data-variant=letterhead] .cap-site-header-theme{order:2}.cap-site-header[data-variant=letterhead] .cap-site-header-link{font-weight:inherit}.cap-site-header[data-variant=letterhead] .cap-site-header-sections .cap-site-header-link{padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2))}.cap-site-header[data-variant=letterhead] .cap-site-header-sections .cap-site-header-link:hover{background:var(--header-hover)}.cap-site-header[data-variant=letterhead] .cap-site-header-sections .cap-site-header-link:is([aria-current=page],[data-current]):after{inset-inline:var(--space-2)}:root[data-theme=dark] .cap-site-header[data-variant=letterhead]{--header-bg:var(--raised);--header-fg:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-site-header[data-variant=letterhead]{--header-bg:var(--raised);--header-fg:var(--text)}}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections){grid-template-rows:var(--header-row) var(--header-row-2)}@media (width>=768px){.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections){inline-size:calc(min(100%, var(--page-max)) - 2 * var(--page-gutter));margin:var(--space-3) auto 0;inset-block-start:var(--space-3)}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections):before{content:"";inset:calc(-1 * var(--header-stripe)) 0 0;z-index:-1;pointer-events:none;box-shadow:0 0 0 100vmax var(--ground);clip-path:inset(-100vmax -100vmax 0);position:absolute}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections)>.cap-site-header-skip{inset-block-start:calc(var(--space-3) - var(--space-3) - var(--space-3))}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-trail){padding-inline:calc((100% - min(100%, var(--page-max))) / 2 + var(--page-gutter) + var(--header-side));margin-block-start:var(--space-3);inset-block-start:var(--space-3)}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-trail):before{content:"";inset:auto 0 calc(100% + var(--header-stripe));block-size:var(--space-3);pointer-events:none;background:var(--header-bg);position:absolute}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-trail)>.cap-site-header-skip{inset-block-start:calc(var(--space-3) - var(--space-3) - var(--space-3))}}@media (width>=1080px){.cap-site-header[data-variant=letterhead]:has(>:is(.cap-site-header-sections,.cap-site-header-trail)){--header-names:19.75rem;grid-template-columns:minmax(var(--header-names), max-content) minmax(0, 1fr) auto;grid-template-rows:var(--header-row)}.cap-site-header[data-variant=letterhead]:has(>:is(.cap-site-header-sections,.cap-site-header-trail))>:is(.cap-site-header-sections,.cap-site-header-trail){block-size:var(--header-row);grid-area:1/2;margin:0;padding-inline:0;overflow:visible}.cap-site-header[data-variant=letterhead]:has(>:is(.cap-site-header-sections,.cap-site-header-trail))>.cap-site-header-trail{padding-inline-end:var(--space-6)}.cap-site-header[data-variant=letterhead]:has(>:is(.cap-site-header-sections,.cap-site-header-trail))>.cap-site-header-tools{grid-area:1/3}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections):after{content:"";pointer-events:none;border-image:linear-gradient(var(--ground) 20%, color-mix(in srgb, var(--ground) 60%, transparent) 55%, transparent) fill 0 / 0 / 0 100vmax;block-size:56px;animation-name:cap-header-fade;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 48px;position:absolute;inset:100% 0 auto}}}@keyframes cap-header-fade{0%{opacity:0}}@media (height<=479.98px){.cap-site-header[data-variant=letterhead]{position:relative}}:root:has(.cap-site-header[data-variant=letterhead]){--header-h:calc(var(--space-3) + 4rem + 3rem);scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-h) + var(--space-3))}@media (width>=768px){:root:has(.cap-site-header[data-variant=letterhead]){--header-h:calc(var(--space-3) + var(--space-3) + 4rem + 3rem)}}@media (width>=1080px){:root:has(.cap-site-header[data-variant=letterhead]):has(.cap-site-header[data-variant=letterhead]>:is(.cap-site-header-sections,.cap-site-header-trail)){--header-h:calc(var(--space-3) + var(--space-3) + 4rem)}}@media (height<=479.98px){:root:has(.cap-site-header[data-variant=letterhead]){scroll-padding-top:0}}@media print{.cap-site-header[data-variant=letterhead]{position:relative}}.cap-site-header-names{flex-direction:column;gap:7px;min-inline-size:0;display:flex}.cap-site-header-agency{color:var(--header-fg-muted);text-box:trim-both cap alphabetic;font-size:.7812rem;line-height:1}.cap-site-header-name{color:var(--header-fg);letter-spacing:-.01em;text-box:trim-both cap alphabetic;font-size:1.25rem;font-weight:700;line-height:1}.cap-site-header-app{font-weight:400}:is(.cap-site-header-names:not(:has(.cap-site-header-name)),.cap-site-header-names:not(:has(.cap-site-header-agency))){justify-content:center}:is(.cap-site-header-names:not(:has(.cap-site-header-name)),.cap-site-header-names:not(:has(.cap-site-header-agency)))>:is(.cap-site-header-agency,.cap-site-header-name){color:var(--header-fg);letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.cap-site-header-trail{gap:var(--space-4);font-size:.9375rem}.cap-site-header-trail ol{align-items:center;gap:var(--space-3);margin:0;padding:0;font-weight:500;list-style:none;display:flex}.cap-site-header-trail li+li:before{content:"/";color:var(--header-fg-muted);margin-inline-end:var(--space-3);font-weight:400}.cap-site-header-trail a{color:var(--header-fg-muted);font-weight:400;text-decoration:none}.cap-site-header-trail a:hover{color:var(--header-fg)}.cap-site-header-trail>.cap-site-header-view{align-items:center;gap:.35em;margin-inline-start:auto;display:inline-flex}.cap-site-header-trail>.cap-site-header-view:after{content:"";block-size:.8em;inline-size:.8em;clip-path:var(--cap-arrow);background:currentColor;rotate:-45deg}@media (forced-colors:active){.cap-site-header-trail>.cap-site-header-view:after{forced-color-adjust:none;background:linktext}}.cap-site-header-search{display:contents}.cap-site-header-search-panel{inset:auto;top:var(--cap-popover-y,0px);left:var(--cap-popover-x,0px);box-sizing:border-box;inline-size:min(26rem, 100vw - 2 * var(--page-gutter));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(--fs-body);margin:0;line-height:1.35;position:fixed}.cap-site-header-search-panel>form{align-items:center;gap:var(--space-2);block-size:var(--control);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);margin:0;display:flex}.cap-site-header-search-panel>form:focus-within{border-color:var(--accent);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.cap-site-header-search-panel>form>svg{fill:none;block-size:18px;inline-size:18px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cap-site-header-search-panel>form>input{block-size:100%;min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0}.cap-site-header-search-panel>form>input::placeholder{color:var(--muted)}.cap-site-header-search-panel>form>input:focus-visible{outline:none}.cap-site-header-results{margin-block-start:var(--space-2)}.cap-site-header-results>[role=listbox]{max-block-size:min(60dvh,28rem);display:grid;overflow-y:auto}.cap-site-header-results [role=option]{column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--text);border-inline-start:3px solid #0000;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.cap-site-header-results [role=option]:hover{background:var(--sunken)}.cap-site-header-results [role=option][data-highlighted]{border-inline-start-color:var(--accent);background:var(--accent-soft)}.cap-site-header-results .cap-site-header-result-kind{color:var(--muted);font-size:var(--fs-detail);line-height:inherit}.cap-site-header-results .cap-site-header-result-title{overflow-wrap:anywhere;grid-column:2;font-weight:600}.cap-site-header-results .cap-site-header-result-detail{color:var(--muted);font-size:var(--fs-detail);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.cap-site-header-results .cap-site-header-result-all{color:var(--accent-text);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-1);font-weight:600}.cap-site-header-results .cap-site-header-results-empty{padding:var(--space-2) var(--space-3);color:var(--muted);margin:0}@media (width<=767.98px){.cap-site-header[data-variant=letterhead]>.cap-site-header-logo{min-inline-size:0}.cap-site-header[data-variant=letterhead] .cap-site-header-name{white-space:nowrap;text-box:none;line-height:1.1}.cap-site-header[data-variant=letterhead] .cap-site-header-app{white-space:normal}.cap-site-header[data-variant=letterhead]:not(:has(>.cap-site-header-sections)) .cap-site-header-tools:has(>.cap-site-header-menu)>.cap-site-header-account{display:none}.cap-site-header[data-variant=letterhead]>.cap-site-header-sections{display:flex}.cap-site-header[data-variant=letterhead]>.cap-site-header-trail>.cap-site-header-view{display:none}.cap-site-header[data-variant=letterhead] .cap-site-header-tools{gap:var(--space-2)}.cap-site-header[data-variant=letterhead]:has(>.cap-site-header-sections) .cap-site-header-menu{display:none}}@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-link:after{transition:scale var(--dur-base) var(--ease-out)}.cap-site-header-chev{transition:rotate var(--dur-fast) var(--ease-out)}:is(.cap-site-header-panel,.cap-site-header-search-panel){transition:opacity var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete}@starting-style{:is(.cap-site-header-panel,.cap-site-header-search-panel){opacity:0}}:is(.cap-site-header-panel,.cap-site-header-search-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}}:is(.cap-skip,.cap-shell-skip,.cap-site-header-skip){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;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}:is(.cap-skip,.cap-shell-skip,.cap-site-header-skip):not(:focus-visible){transform:translateY(-200%)}:where(picture.cap-picture){display:contents}:where(img.has-lqip){background-position:50%;background-repeat:no-repeat;background-size:cover}:where(.cap-motion){inline-size:fit-content;max-inline-size:100%;display:block;position:relative}:where(.cap-motion) :where(.cap-motion-still){display:none!important}:where(.cap-motion:has(.cap-motion-pause:checked)) :where(picture,img:not(.cap-motion-still,picture>img)){display:none!important}:where(.cap-motion:has(.cap-motion-pause:checked)) :where(.cap-motion-still){display:block!important}@media (prefers-reduced-motion:reduce){:where(.cap-motion) :where(picture,img:not(.cap-motion-still,picture>img),.cap-motion-toggle){display:none!important}:where(.cap-motion) :where(.cap-motion-still){display:block!important}}:where(.cap-motion-toggle){align-items:center;gap:var(--space-2);min-block-size:var(--target);padding-inline:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-s);color:var(--text);font-family:var(--ui);font-size:var(--fs-detail);cursor:pointer;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}:where(.cap-motion-toggle) :where(input){block-size:1rem;inline-size:1rem;accent-color:var(--accent);cursor:pointer;margin:0}:where(.cap-motion-toggle):has(:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}:where(.cap-motion-toggle):has(:focus-visible) :where(input){outline:none}a[data-link=file]{--link-after:"↓"}:where(a[data-link],a:not([class*=cap-])):after{content:var(--link-after) / var(--link-alt,"");font-variant-emoji:text;margin-inline-start:.2em;font-weight:400}.cap-link-meta{color:var(--muted);font:400 .75em / 1 var(--mono);letter-spacing:-.01em;white-space:nowrap}a:not([data-link],[class*=cap-]):is([rel~=external],[target=_blank]){--link-after:"↗"}a[data-link=away]:not(:has(.cap-link-icon)){--link-after:"↗"}a:not([data-link],[class*=cap-])[rel~=external]{--link-alt:", opens another site"}a:not([data-link],[class*=cap-],[rel~=external])[target=_blank]{--link-alt:", opens in a new tab"}a:not([data-link],[class*=cap-]):is([download],[href$=\.pdf i],[href$=\.zip i],[href$=\.csv i],[href$=\.epub i],[href$=\.docx i],[href$=\.xlsx i],[href$=\.pptx i]){--link-after:"↓"}a[data-link=jump],:is(p,li,dd,td,blockquote,figcaption)>a:not([data-link],[class*=cap-],[href=\#],[data-footnote-ref],[data-footnote-backref],nav a)[href^=\#]{--link-after:"#"}a[data-link=email],a:not([data-link],[class*=cap-])[href^=mailto\: i]{--link-before:"✉︎"}a[data-link=phone],a:not([data-link],[class*=cap-])[href^=tel\: i]{--link-before:"☎︎"}:where(a[data-link],a:not([class*=cap-])):before{content:var(--link-before) / "";font-variant-emoji:text;margin-inline-end:.25em;font-weight:400}.cap-link-icon{vertical-align:-.14em;object-fit:contain;background:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--text));border-radius:3px;block-size:1em;inline-size:1em;margin-inline-end:.3em;padding:1px;display:inline-block}a[data-link=family]:before{content:"";vertical-align:-.14em;background:currentColor;block-size:1em;inline-size:1em;margin-inline-end:.3em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath transform='rotate(-45 12 12)' d='M2 10h12.2L9.6 5.4 12 3l9 9-9 9-2.4-2.4 4.6-4.6H2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath transform='rotate(-45 12 12)' d='M2 10h12.2L9.6 5.4 12 3l9 9-9 9-2.4-2.4 4.6-4.6H2z'/%3E%3C/svg%3E") 50%/contain no-repeat}a[data-link=family][data-site=dustinedwards]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.4 20.9 14.7 22.7 11.5 23.2 8.4 22.4 5.9 20.5 4.9 19.1 4 16.1 4.4 12.9 6 10.1 7.2 9 10.1 7.7 10.8 10.6 8.2 11.9 6.7 14.4 7 17.3 8.1 18.9 9.7 19.9 11.7 20.3 13.5 19.8 15.1 18.6z'/%3E%3Cpath d='M13.2 18.6 18.7 18.6 18.5 19.6 17.9 20.5 17 21.1 16 21.3 14.9 21.1 14 20.5 13.4 19.6z'/%3E%3Cpath d='M4.1 23.4 4.8 22.2 6.7 21.3 17.4 21.3 19.3 22.2 20 23.4z'/%3E%3Cpath d='M10.5 7.6 13.6 7.7 16.5 9.1 17.6 10.1 19.9 13.6 17.7 14.8 15.8 11.8 14 10.5 11.9 10.1z'/%3E%3Cpath d='M6 5.5 8.4 4.1 13.6 12.9 11.2 14.3z'/%3E%3Cpath d='M14.2 14 16.4 12.7 17.7 14.8 15.5 16.1z'/%3E%3Cpath d='M11.8 15.3 14.2 14 15.5 16.1 13.1 17.5z'/%3E%3Cpath d='M7.8 3 5.4 4.5 4 2 6.4 .6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.4 20.9 14.7 22.7 11.5 23.2 8.4 22.4 5.9 20.5 4.9 19.1 4 16.1 4.4 12.9 6 10.1 7.2 9 10.1 7.7 10.8 10.6 8.2 11.9 6.7 14.4 7 17.3 8.1 18.9 9.7 19.9 11.7 20.3 13.5 19.8 15.1 18.6z'/%3E%3Cpath d='M13.2 18.6 18.7 18.6 18.5 19.6 17.9 20.5 17 21.1 16 21.3 14.9 21.1 14 20.5 13.4 19.6z'/%3E%3Cpath d='M4.1 23.4 4.8 22.2 6.7 21.3 17.4 21.3 19.3 22.2 20 23.4z'/%3E%3Cpath d='M10.5 7.6 13.6 7.7 16.5 9.1 17.6 10.1 19.9 13.6 17.7 14.8 15.8 11.8 14 10.5 11.9 10.1z'/%3E%3Cpath d='M6 5.5 8.4 4.1 13.6 12.9 11.2 14.3z'/%3E%3Cpath d='M14.2 14 16.4 12.7 17.7 14.8 15.5 16.1z'/%3E%3Cpath d='M11.8 15.3 14.2 14 15.5 16.1 13.1 17.5z'/%3E%3Cpath d='M7.8 3 5.4 4.5 4 2 6.4 .6z'/%3E%3C/svg%3E")}a[data-link=family][data-site=germomics]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 .4 23.6 6.2 23.6 17.8 12 23.6 .4 17.8 .4 6.2zM11.9 19.5 10.2 19.3 8.7 18.8 6.6 17.2 5.6 15.9 5 14.5 4.7 13.1 4.6 11.5 4.9 10 5.4 8.8 6.4 7.3 7.8 6.1 10.3 5 12.8 4.9 15.6 5.6 18.1 7.5 16.2 9.3 14.8 8.1 12.9 7.5 10.8 7.6 9.2 8.3 8 9.6 7.3 11.1 7.3 13.1 8.1 14.9 9.8 16.4 11.4 16.9 13 16.9 14.8 16.2 15.6 15.4 16.1 14.6 12.1 14.6 12.1 12.1 19 12.1 19 13.5 18.8 14.7 18.1 16.2 16.4 18.2 14.4 19.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 .4 23.6 6.2 23.6 17.8 12 23.6 .4 17.8 .4 6.2zM11.9 19.5 10.2 19.3 8.7 18.8 6.6 17.2 5.6 15.9 5 14.5 4.7 13.1 4.6 11.5 4.9 10 5.4 8.8 6.4 7.3 7.8 6.1 10.3 5 12.8 4.9 15.6 5.6 18.1 7.5 16.2 9.3 14.8 8.1 12.9 7.5 10.8 7.6 9.2 8.3 8 9.6 7.3 11.1 7.3 13.1 8.1 14.9 9.8 16.4 11.4 16.9 13 16.9 14.8 16.2 15.6 15.4 16.1 14.6 12.1 14.6 12.1 12.1 19 12.1 19 13.5 18.8 14.7 18.1 16.2 16.4 18.2 14.4 19.2z'/%3E%3C/svg%3E")}a[data-link=family][data-site=julieedwards]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M2.3 0 4.6 .5 6.4 1.4 8.8 3.7 9.3 4.9 10.5 3.6 12.1 2.6 9.3 6.6 12.2 5.8 14.4 5.9 16.5 7.1 17.9 9.1 18.7 12.1 18.1 16.6 16 20.9 14.7 22.6 13.1 23.7 11.2 24 9.3 23.3 7.5 23.9 5.8 23.6 3.3 22 1.1 18.9 -.6 13.7 -.5 10.8 .3 8.2 1.4 6.7 3 5.9 5.8 5.8 8.6 6.9 8.9 5.7 6.8 5.3 4.1 3.8 1.7 .6 1.8 .1zM5.3 8.6 5.3 20.9 12.5 20.9 12.5 19.4 6.9 19.4 6.9 14.9 11.1 14.9 11 13.5 6.9 13.5 6.9 10.1 12.6 10.1 12.6 8.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M2.3 0 4.6 .5 6.4 1.4 8.8 3.7 9.3 4.9 10.5 3.6 12.1 2.6 9.3 6.6 12.2 5.8 14.4 5.9 16.5 7.1 17.9 9.1 18.7 12.1 18.1 16.6 16 20.9 14.7 22.6 13.1 23.7 11.2 24 9.3 23.3 7.5 23.9 5.8 23.6 3.3 22 1.1 18.9 -.6 13.7 -.5 10.8 .3 8.2 1.4 6.7 3 5.9 5.8 5.8 8.6 6.9 8.9 5.7 6.8 5.3 4.1 3.8 1.7 .6 1.8 .1zM5.3 8.6 5.3 20.9 12.5 20.9 12.5 19.4 6.9 19.4 6.9 14.9 11.1 14.9 11 13.5 6.9 13.5 6.9 10.1 12.6 10.1 12.6 8.6z'/%3E%3C/svg%3E")}a[data-link=family][data-site=foxing]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M5.2 0 19.8 .1 21.7 .9 23.1 2.3 23.6 3.2 24 5.2 24 18.8 23.6 20.8 23.1 21.7 21.7 23.1 20.8 23.6 18.8 24 5.2 24 3.2 23.6 2.3 23.1 .9 21.7 .1 19.8 0 18.8 .1 4.2 .9 2.3 1.5 1.5 3.2 .4zM6.8 4.9 17.6 4.9 17.6 8.2 16.1 8.2 15.8 7.1 11.2 7.1 11.2 10.9 15 10.9 15 13.5 11.2 13.5 11.2 18 13.1 18.4 13.1 19.5 6.4 19.5 6.4 18.4 7.9 18 7.9 6.4 6.8 6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M5.2 0 19.8 .1 21.7 .9 23.1 2.3 23.6 3.2 24 5.2 24 18.8 23.6 20.8 23.1 21.7 21.7 23.1 20.8 23.6 18.8 24 5.2 24 3.2 23.6 2.3 23.1 .9 21.7 .1 19.8 0 18.8 .1 4.2 .9 2.3 1.5 1.5 3.2 .4zM6.8 4.9 17.6 4.9 17.6 8.2 16.1 8.2 15.8 7.1 11.2 7.1 11.2 10.9 15 10.9 15 13.5 11.2 13.5 11.2 18 13.1 18.4 13.1 19.5 6.4 19.5 6.4 18.4 7.9 18 7.9 6.4 6.8 6z'/%3E%3C/svg%3E")}a[data-link=family][data-site=foxhound]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3 4 4.2 2.9 5.5 2.1 7.1 1.6 8.7 1.5 10.2 1.8 11.6 2.4 13.8 4.6 20.2 5.6 21 5.3 21.9 5.3 22.9 6 23.3 7.1 23.2 8.3 22.6 9.2 22.5 10.9 21.9 11.7 20.5 12.3 18.3 12.6 16.4 12.5 15.5 13.8 14.2 14.5 13 14.5 11.8 14 9 14.2 8.4 18.5 7.2 21.3 5.8 22.7 5 23 3.7 22.8 2.7 22.1 1.8 20.2 1.1 17.4 .8 14.1 .8 10.7 1.1 7.9 1.8 5.9zM12.4 6.4 11.6 6.8 11.3 7.6 11.7 8.4 12.5 8.7 13.3 8.3 13.5 7.4 13.1 6.6zM6.3 5.6 7.1 7.7 7.6 9.9 7.8 12.2 7.6 14.5 9 14.3 9.2 10.4 8.6 7.4 7.8 5.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3 4 4.2 2.9 5.5 2.1 7.1 1.6 8.7 1.5 10.2 1.8 11.6 2.4 13.8 4.6 20.2 5.6 21 5.3 21.9 5.3 22.9 6 23.3 7.1 23.2 8.3 22.6 9.2 22.5 10.9 21.9 11.7 20.5 12.3 18.3 12.6 16.4 12.5 15.5 13.8 14.2 14.5 13 14.5 11.8 14 9 14.2 8.4 18.5 7.2 21.3 5.8 22.7 5 23 3.7 22.8 2.7 22.1 1.8 20.2 1.1 17.4 .8 14.1 .8 10.7 1.1 7.9 1.8 5.9zM12.4 6.4 11.6 6.8 11.3 7.6 11.7 8.4 12.5 8.7 13.3 8.3 13.5 7.4 13.1 6.6zM6.3 5.6 7.1 7.7 7.6 9.9 7.8 12.2 7.6 14.5 9 14.3 9.2 10.4 8.6 7.4 7.8 5.2z'/%3E%3C/svg%3E")}a[data-link=family][data-site=txasm]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.4 22.4 11.4 23.6 12.6 23.6 12.6 22.4z'/%3E%3Cpath d='M13.7 6.3 13.7 .4 10.3 .4 10.3 3.1 7.3 4.2 5.6 5.4 4.2 7 2.9 10 2.7 12.2 3.9 12.2 4.1 10.3 4.7 8.6 5.7 7.1 7.8 5.3 10.3 4.3 10.3 6.3z'/%3E%3Cpath d='M6.8 22.1 7.9 22.6 8.5 21.6 7.4 21z'/%3E%3Cpath d='M19.8 19.5 20.4 18.4 19.3 17.8 18.7 18.9z'/%3E%3Cpath d='M16.1 22.6 17.2 22.1 16.6 21 15.5 21.6z'/%3E%3Cpath d='M3.6 18.4 4.2 19.5 5.3 18.9 4.7 17.8z'/%3E%3Cpath d='M3.9 13.7 2.7 13.7 2.7 14.9 3.9 14.9z'/%3E%3Cpath d='M20.1 14.9 21.3 14.9 21.3 13.7 20.1 13.7z'/%3E%3Cpath d='M19.2 13.7 4.8 13.7 4.8 14.9 8.5 15 8.6 15.6 5.4 17.4 5.8 18.1 6 18.4 9.4 16.6 9.7 17.1 7.9 20.2 8.9 20.8 10.7 17.8 11.1 17.6 11.4 18 11.4 21.5 12.6 21.5 12.7 17.7 13.3 17.7 15.1 20.8 15.8 20.5 16.1 20.2 14.4 16.9 14.8 16.6 18 18.4 18.6 17.4 15.5 15.6 15.3 15.2 15.7 14.9 19.2 14.9z'/%3E%3Cpath d='M11.2 9.6 13 9.6 13 7.1 11 7.1 11 9.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.4 22.4 11.4 23.6 12.6 23.6 12.6 22.4z'/%3E%3Cpath d='M13.7 6.3 13.7 .4 10.3 .4 10.3 3.1 7.3 4.2 5.6 5.4 4.2 7 2.9 10 2.7 12.2 3.9 12.2 4.1 10.3 4.7 8.6 5.7 7.1 7.8 5.3 10.3 4.3 10.3 6.3z'/%3E%3Cpath d='M6.8 22.1 7.9 22.6 8.5 21.6 7.4 21z'/%3E%3Cpath d='M19.8 19.5 20.4 18.4 19.3 17.8 18.7 18.9z'/%3E%3Cpath d='M16.1 22.6 17.2 22.1 16.6 21 15.5 21.6z'/%3E%3Cpath d='M3.6 18.4 4.2 19.5 5.3 18.9 4.7 17.8z'/%3E%3Cpath d='M3.9 13.7 2.7 13.7 2.7 14.9 3.9 14.9z'/%3E%3Cpath d='M20.1 14.9 21.3 14.9 21.3 13.7 20.1 13.7z'/%3E%3Cpath d='M19.2 13.7 4.8 13.7 4.8 14.9 8.5 15 8.6 15.6 5.4 17.4 5.8 18.1 6 18.4 9.4 16.6 9.7 17.1 7.9 20.2 8.9 20.8 10.7 17.8 11.1 17.6 11.4 18 11.4 21.5 12.6 21.5 12.7 17.7 13.3 17.7 15.1 20.8 15.8 20.5 16.1 20.2 14.4 16.9 14.8 16.6 18 18.4 18.6 17.4 15.5 15.6 15.3 15.2 15.7 14.9 19.2 14.9z'/%3E%3Cpath d='M11.2 9.6 13 9.6 13 7.1 11 7.1 11 9.4z'/%3E%3C/svg%3E")}a[data-link=family][data-site=bsw]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.3 1 11.3 3.9v5.8L6.3 12.6 1.3 9.7V3.9zM17.7 1l5 2.9v5.8l-5 2.9-5-2.9V3.9zM6.3 11.4l5 2.9v5.8L6.3 23l-5-2.9v-5.8zM17.7 11.4l5 2.9v5.8l-5 2.9-5-2.9v-5.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.3 1 11.3 3.9v5.8L6.3 12.6 1.3 9.7V3.9zM17.7 1l5 2.9v5.8l-5 2.9-5-2.9V3.9zM6.3 11.4l5 2.9v5.8L6.3 23l-5-2.9v-5.8zM17.7 11.4l5 2.9v5.8l-5 2.9-5-2.9v-5.8z'/%3E%3C/svg%3E")}a[data-link=family][data-site=carrel]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4.5 0 20.4 .1 22 .8 23.2 2 23.7 2.8 24 4.5 24 19.5 23.7 21.2 22.7 22.7 22 23.2 21.2 23.7 19.5 24 4.5 24 2.8 23.7 2 23.2 .8 22 .3 21.2 0 19.5 .1 3.6 .8 2 1.3 1.3 2.8 .3zM6.4 7.7 7.9 7.2 9.4 7.1 10.8 7.5 12 8.2 13.2 7.5 14.6 7.1 16.1 7.2 17.6 7.7 17.6 16.4 16.1 15.9 14.6 15.8 13.2 16.2 12 17 10.8 16.2 9.4 15.8 7.9 15.9 6.4 16.4zM11.4 8.7 11.4 16.2 12.6 16.2 12.6 8.7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4.5 0 20.4 .1 22 .8 23.2 2 23.7 2.8 24 4.5 24 19.5 23.7 21.2 22.7 22.7 22 23.2 21.2 23.7 19.5 24 4.5 24 2.8 23.7 2 23.2 .8 22 .3 21.2 0 19.5 .1 3.6 .8 2 1.3 1.3 2.8 .3zM6.4 7.7 7.9 7.2 9.4 7.1 10.8 7.5 12 8.2 13.2 7.5 14.6 7.1 16.1 7.2 17.6 7.7 17.6 16.4 16.1 15.9 14.6 15.8 13.2 16.2 12 17 10.8 16.2 9.4 15.8 7.9 15.9 6.4 16.4zM11.4 8.7 11.4 16.2 12.6 16.2 12.6 8.7z'/%3E%3C/svg%3E")}a[data-link=family][data-site=capsid]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M23.5 12 17.75 22H6.25L.5 12 6.25 2h11.5zM20.6 12 16.1 4.5H7.9L3.4 12l4.5 7.5h8.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M23.5 12 17.75 22H6.25L.5 12 6.25 2h11.5zM20.6 12 16.1 4.5H7.9L3.4 12l4.5 7.5h8.2z'/%3E%3C/svg%3E")}a[data-link=family][data-site=capsomer]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 21.5 6.5v11L12 23l-9.5-5.5v-11z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 21.5 6.5v11L12 23l-9.5-5.5v-11z'/%3E%3C/svg%3E")}a[data-link=family][data-site=prelum]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4.5 0 20.4 .1 22 .8 23.2 2 23.7 2.8 24 4.5 24 19.5 23.7 21.2 22.7 22.7 22 23.2 21.2 23.7 19.5 24 4.5 24 2.8 23.7 2 23.2 .8 22 .3 21.2 0 19.5 .1 3.6 .8 2 1.3 1.3 2.8 .3zM7.5 5.2 13.5 5.2 15.2 5.6 16.7 6.6 17.7 8 17.9 8.9 17.9 10.6 17.7 11.5 17.2 12.3 16 13.5 14.4 14.2 10.5 14.2 10.5 18.8 7.5 18.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4.5 0 20.4 .1 22 .8 23.2 2 23.7 2.8 24 4.5 24 19.5 23.7 21.2 22.7 22.7 22 23.2 21.2 23.7 19.5 24 4.5 24 2.8 23.7 2 23.2 .8 22 .3 21.2 0 19.5 .1 3.6 .8 2 1.3 1.3 2.8 .3zM7.5 5.2 13.5 5.2 15.2 5.6 16.7 6.6 17.7 8 17.9 8.9 17.9 10.6 17.7 11.5 17.2 12.3 16 13.5 14.4 14.2 10.5 14.2 10.5 18.8 7.5 18.8z'/%3E%3C/svg%3E")}:is(.cap-footnote-ref,a[data-link=footnote],a[data-footnote-ref]){font-variant-numeric:lining-nums;padding-inline:.1em}:is(.cap-footnote-ref,a[data-link=footnote],a[data-footnote-ref]):not(sup>*){vertical-align:super;font-size:.75em;line-height:0}a[data-footnote-backref]{font:600 1.1em / 1 var(--ui);font-variant-emoji:text;padding-inline:.15em}a[data-link=xref]{font-style:italic}a[data-link=next]{padding-block:calc((var(--target) - 1cap) / 2);min-block-size:var(--target);text-box:trim-both cap alphabetic;font-family:var(--wayfinding);font-weight:700;display:inline-block;position:relative}a[data-link=next]:is(:hover,:focus-visible){box-shadow:none;color:var(--accent-text);background:0 0}a[data-link=address]{font-family:var(--mono);overflow-wrap:anywhere;font-size:.875em}:is(a[data-link=tag],.cap-catalog-chip){align-items:center;gap:var(--space-2);min-block-size:max(var(--target), 26px);padding:0 var(--pad-x);border:1px solid var(--ring);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font:600 var(--fs-detail) / 1.2 var(--ui);white-space:nowrap;vertical-align:middle;display:inline-flex}:is(a[data-link=tag],.cap-catalog-chip):visited,:is(a[data-link=tag],.cap-catalog-chip)[data-force=visited]{color:var(--accent-visited)}:is(a[data-link=tag],.cap-catalog-chip):is(:hover,[data-force=hover]){background:var(--accent-5);box-shadow:none;color:var(--accent-hover)}:is(a[data-link=tag],.cap-catalog-chip):is(:active,[data-force=pressed]){background:var(--accent-6);box-shadow:none}@media (forced-colors:active){a[data-link=family]:before{forced-color-adjust:none;background:linktext}.cap-link-icon{display:none}a[data-link=away]{--link-after:"↗"}}.cap-theme{border:0;flex:none;min-inline-size:0;margin:0;padding:0}.cap-theme-options{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:0 0;display:inline-flex;overflow:hidden}.cap-theme-options>label{justify-content:center;align-items:center;gap:var(--space-3);min-height:max(var(--target), calc(var(--control) - 2px));min-width:max(var(--target), calc(var(--control) - 2px));padding-inline:var(--pad-x);color:var(--muted);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex;position:relative}.cap-theme-options>label+label{border-inline-start:1px solid var(--line)}.cap-theme-options>label:hover,.cap-theme-options>label[data-force=hover]{background:var(--sunken);color:var(--text)}.cap-theme-options>label:has(input:checked){background:var(--accent-12);color:var(--ground);font-weight:600}.cap-theme-options>label:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:-2px}.cap-theme-options>label:has(input:disabled){color:var(--dim);cursor:not-allowed;background:0 0}.cap-theme-options input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cap-theme-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cap-theme-button{border:var(--icon-border) solid var(--line);border-radius:var(--icon-radius);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.cap-theme-button:hover,.cap-theme-button[data-force=hover]{background:var(--sunken);color:var(--text);rotate:var(--theme-turn)}.cap-theme-button:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.cap-theme-button .cap-theme-icon{stroke-width:1.6px;width:18px;height:18px}.cap-theme-button [data-show=dark]{display:none}:root[data-theme=dark] .cap-theme-button [data-show=light]{display:none}:root[data-theme=dark] .cap-theme-button [data-show=dark]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-theme-button [data-show=light]{display:none}:root:not([data-theme=light]) .cap-theme-button [data-show=dark]{display:block}}.cap-theme-form{align-items:center;margin:0;display:inline-flex}.cap-theme-form>.cap-theme-button[data-show=dark]{display:none}:root[data-theme=dark] .cap-theme-form>.cap-theme-button[data-show=light]{display:none}:root[data-theme=dark] .cap-theme-form>.cap-theme-button[data-show=dark]{display:inline-grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-theme-form>.cap-theme-button[data-show=light]{display:none}:root:not([data-theme=light]) .cap-theme-form>.cap-theme-button[data-show=dark]{display:inline-grid}}@media (width<=820px){.cap-theme-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-theme-options>label{min-width:var(--target);padding-inline:var(--space-3)}}@media (prefers-reduced-motion:no-preference){.cap-theme-options>label,.cap-theme-button{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), rotate var(--dur-slow) var(--ease-out)}}@media (forced-colors:active){.cap-theme-options{border-color:canvastext}.cap-theme-options>label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}.cap-theme-options>label:has(input:disabled){color:graytext}}.cap-family-footer{font:400 var(--fs-body) / 1.5 var(--ui);--family-footer-name:minmax(0, 20rem);margin-block-start:var(--space-8);padding-block-end:var(--space-6)}.cap-family-footer>.cap-livery{margin-block:0 var(--space-5)}.cap-family-footer a,.cap-family-footer a:visited{color:var(--text);text-decoration:none}.cap-family-footer a:hover,.cap-family-footer a:focus-visible{color:var(--accent-text)}.cap-family-footer-local{border-block-start:6px solid var(--on);padding-block-start:var(--space-6)}.cap-family-footer-center{grid-template-columns:var(--family-footer-name) minmax(0, 1fr);gap:var(--space-5) var(--space-8);padding-block-end:var(--space-6);display:grid}.cap-family-footer-center p{margin:0}.cap-family-footer-center-name{font:700 2.25rem / .95 var(--display);letter-spacing:-.04em}.cap-family-footer-about{color:var(--muted);font-size:.875rem;margin-block-start:var(--space-3)!important}.cap-family-footer-stamp{gap:var(--space-2) var(--space-6);color:var(--muted);font:500 .6875rem / 1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;display:flex}.cap-family-footer-sites{padding-block:var(--space-5) var(--space-7);border-block-start:1px solid var(--line)}.cap-family-footer-sites:first-child{border-block-start:0;padding-block-start:0}.cap-family-footer-sites ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.cap-family-footer-sites ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.cap-family-footer-sites ul{grid-template-columns:repeat(6,minmax(0,1fr))}}.cap-family-footer-sites a{min-block-size:var(--target);padding:calc(var(--space-3) + 3px) var(--space-4) var(--space-3) calc(var(--space-4) + 14px);border:1px solid var(--line);background:linear-gradient(var(--mark), var(--mark)) var(--space-4) 50% / 6px calc(100% - 2 * var(--space-4)) no-repeat;align-content:center;display:grid}.cap-family-footer-sites a:hover{border-color:var(--mark);background-color:#0000}.cap-family-footer-sites a[aria-current]{border-color:var(--mark);border-block-start-width:4px;padding-block-start:var(--space-3)}[data-family-mark=purple]{--mark:var(--family-purple)}[data-family-mark=teal]{--mark:var(--family-teal)}[data-family-mark=magenta]{--mark:var(--family-magenta)}[data-family-mark=cerulean]{--mark:var(--family-cerulean)}[data-family-mark=olive]{--mark:var(--family-olive)}[data-family-mark=rose]{--mark:var(--family-rose)}.cap-family-footer-site-name{font-size:.9375rem;font-weight:600}.cap-family-footer-site-role{color:var(--muted);font:500 .6875rem / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cap-family-footer-head{grid-template-columns:var(--family-footer-name) minmax(0, 1fr);border-block-start:0;align-items:start;padding-block-start:0}.cap-family-footer-logo{flex-direction:column;display:flex}.cap-family-footer-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.cap-family-footer-columns{column-gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=46rem){.cap-family-footer-head,.cap-family-footer-center{grid-template-columns:minmax(0,1fr)}}.cap-family-footer-social{gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none;display:flex}.cap-family-footer-social-link{min-inline-size:var(--target);min-block-size:var(--target);justify-content:center;align-items:center;display:inline-flex;position:relative}.cap-family-footer-social-label{translate:-50% var(--space-2);padding:2px var(--space-3);border:1px solid var(--line);background:var(--ground);color:var(--text);white-space:nowrap;pointer-events:none;clip-path:inset(50%);opacity:0;font-size:.75rem;position:absolute;inset-block-start:100%;inset-inline-start:50%}.cap-family-footer-social>li:first-child .cap-family-footer-social-label{translate:0 var(--space-2);inset-inline-start:0}.cap-family-footer-social>li:last-child .cap-family-footer-social-label{translate:0 var(--space-2);inset-inline:auto 0}.cap-family-footer-social-link:is(:hover,:focus-visible) .cap-family-footer-social-label{clip-path:none;opacity:1}.cap-family-footer-mark{block-size:1.5rem;inline-size:auto;display:block}.cap-family-footer-knockout{fill:var(--ground)}.cap-family-footer-heading{margin:0 0 var(--space-3);color:var(--muted);font:500 .6875rem / 1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cap-family-footer-links{margin:0;padding:0;list-style:none}.cap-family-footer-links a{padding-block:calc((var(--target) - 1cap) / 2);min-block-size:var(--target);font:600 .875rem / 1.5 var(--wayfinding);text-box:trim-both cap alphabetic;display:inline-block;position:relative}.cap-family-footer-links a:hover{background-color:#0000}.cap-family-footer-links .cap-family-footer-private{align-items:center;gap:var(--space-3);min-block-size:var(--target);padding-block:0;display:inline-flex}.cap-family-footer-label{text-box:trim-both cap alphabetic}.cap-family-footer-icon{flex:none;block-size:1rem;inline-size:1rem}.cap-family-footer-lock{block-size:.75rem;inline-size:.75rem;color:var(--muted);flex:none}.cap-family-footer-note{margin:var(--space-3) 0 0;color:var(--muted);font:500 .6875rem / 1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase}@media (forced-colors:active){.cap-family-footer-sites a[aria-current]{border-color:highlight}}.cap-error-page{box-sizing:border-box;align-items:center;gap:var(--gap);inline-size:100%;max-inline-size:48rem;padding:var(--space-8) var(--pad-x);flex-direction:column;margin-inline:auto;display:flex}.cap-error-page:focus{outline:none}.cap-error-page>.cap-empty{padding-block:var(--space-8)}.cap-error-page h1.cap-empty-title{font-size:var(--fs-h2);line-height:1.25}.cap-error-page[data-status="404"] h1.cap-empty-title{font-family:var(--poster);letter-spacing:0;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:600;line-height:1.1}.cap-error-page:has(>.cap-error-page-body){align-items:stretch;gap:var(--error-page-hero-gap,var(--gap));max-inline-size:none;padding:0 0 var(--space-8)}.cap-error-page-body{box-sizing:border-box;justify-items:center;gap:var(--error-page-body-gap,var(--gap));inline-size:100%;max-inline-size:48rem;padding:var(--error-page-body-pad-block,0) var(--pad-x);text-align:center;margin-inline:auto;display:grid}.cap-error-page-body>.cap-empty-content{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cap-error-page-stack{box-sizing:border-box;inline-size:100%;max-inline-size:100%;padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--sunken);color:var(--text);font-family:var(--mono);font-size:var(--fs-detail);text-align:start;margin:0;line-height:1.5;overflow-x:auto}@media (forced-colors:active){.cap-error-page-stack{border-color:canvastext}}.cap-draft-notice{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text);font-size:var(--fs-body);line-height:var(--leading);flex-wrap:wrap;display:flex}.cap-draft-notice-tag{padding:0 var(--space-2);border:1px dashed var(--warn);border-radius:var(--radius-s);background:var(--warn-soft);color:var(--text);font-weight:600}@media (forced-colors:active){.cap-draft-notice-tag{border-color:canvastext}}}@layer cap.utilities{.cap-img-flat{border:1px solid var(--line);filter:var(--img-filter)}.cap-sr-only,.cap-sr-only-focusable:not(:focus-within),:where([data-context=prose]) .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-tap-target{min-inline-size:var(--target);min-block-size:var(--target)}.cap-mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.75rem}.cap-num{font-variant-numeric:var(--figures-column)}.cap-muted{color:var(--muted)}.cap-page{font-size:var(--fs-page);line-height:var(--page-leading,1.55);box-sizing:border-box;inline-size:100%;max-inline-size:var(--page-max);padding-inline:max(var(--page-gutter), env(safe-area-inset-left,0px)) max(var(--page-gutter), env(safe-area-inset-right,0px));margin-inline:auto}.cap-label{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.cap-go:after,.cap-go[data-go=back]:before,a[data-link=next]:after,:is(a[data-link=title],:is(h1,h2,h3,h4)>a:not([class*=cap-])):after{content:"";vertical-align:-.08em;block-size:.85em;inline-size:.85em;clip-path:var(--cap-arrow);background:currentColor;flex:none;margin-inline-start:.3em;display:inline-block}.cap-go[data-go=out]:after{rotate:-45deg}:is(a[data-link=title],:is(h1,h2,h3,h4)>a:not([class*=cap-])):not(:hover,:focus-visible,[data-force=hover]):after{opacity:0}.cap-go:is([data-go=back],[data-go=next]){font-family:var(--wayfinding);font-weight:700}.cap-go[data-go=back]:after{content:none}.cap-go[data-go=back]:before{margin-inline:0 .3em;rotate:180deg}@media (prefers-reduced-motion:no-preference){.cap-go:before,.cap-go:after,a[data-link=next]:after,.cap-sign:before,.cap-sign:after,.cap-site-header-view:after{transition:translate var(--dur-base) var(--ease-out)}:is(.cap-go,.cap-sign[rel~=next],.cap-sign[data-variant=forward],a[data-link=next]):is(:hover,:focus-visible):after{translate:3px}:is(.cap-go[data-go=out],.cap-site-header-view):is(:hover,:focus-visible):after{translate:2px -2px}:is(.cap-go[data-go=back],.cap-sign[rel~=prev]):is(:hover,:focus-visible):before{translate:-3px}}@media (forced-colors:active){.cap-go:after,.cap-go[data-go=back]:before,a[data-link=next]:after,:is(a[data-link=title],:is(h1,h2,h3,h4)>a:not([class*=cap-])):after{forced-color-adjust:none;background:linktext}}:is(.cap-family-footer-links a,a[data-link=next]):before{content:"";background:var(--on);block-size:7px;inline-size:7px;box-shadow:0 0 6px var(--on);opacity:0;pointer-events:none;border-radius:1px;position:absolute;inset-block-start:calc(50% - 3.5px);inset-inline-start:-13px}:is(.cap-family-footer-links a,a[data-link=next]):is(:hover,:focus-visible):before{opacity:1}@media (prefers-reduced-motion:no-preference){:is(.cap-family-footer-links a,a[data-link=next]):before{transition:opacity var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){:is(.cap-family-footer-links a,a[data-link=next]):before{forced-color-adjust:none;box-shadow:none;background:highlight}}@supports (animation-timeline:scroll()){:where(.cap-tabs-list,.cap-anchors-list,.cap-site-header-sections,[data-context=prose] .table-scroll){--cap-fade:2rem;--cap-fade-dir:right;--cap-fade-start-at:0;--cap-fade-end-at:100%;scroll-padding-inline:var(--cap-fade);-webkit-mask:linear-gradient(#000, #000) no-clip subtract, linear-gradient(to var(--cap-fade-dir), #000, transparent) var(--cap-fade-start-at) 0 / var(--cap-fade-start) 100% no-repeat no-clip, linear-gradient(to var(--cap-fade-dir), transparent, #000) var(--cap-fade-end-at) 0 / var(--cap-fade-end) 100% no-repeat no-clip;mask:linear-gradient(#000, #000) no-clip subtract, linear-gradient(to var(--cap-fade-dir), #000, transparent) var(--cap-fade-start-at) 0 / var(--cap-fade-start) 100% no-repeat no-clip, linear-gradient(to var(--cap-fade-dir), transparent, #000) var(--cap-fade-end-at) 0 / var(--cap-fade-end) 100% no-repeat no-clip;animation-name:cap-fade-start-in,cap-fade-end-out;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline);animation-range:0 var(--cap-fade), calc(100% - var(--cap-fade)) 100%}:where(.cap-tabs-list,.cap-anchors-list,.cap-site-header-sections,[data-context=prose] .table-scroll):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--cap-fade-dir:left;--cap-fade-start-at:100%;--cap-fade-end-at:0}:where([data-orientation=vertical])>:where(.cap-tabs-list){animation:none;-webkit-mask:none;mask:none}:where(.cap-sortable-label,.cap-hist-name){animation-name:cap-truncated;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline)}@media (prefers-reduced-motion:no-preference){:where(.cap-sortable-item,.cap-hist-row):is(:hover,:has(:focus-visible)) :where(.cap-sortable-label,.cap-hist-name){text-overflow:clip}@container style(--cap-truncated:1){:where(.cap-sortable-item,.cap-hist-row):is(:hover,:has(:focus-visible)) :where(.cap-sortable-label,.cap-hist-name)>span{margin-inline-start:100%;transition:margin-inline-start 2s ease-in,translate 2s ease-in;display:inline-block;translate:calc(1px - 100%)}:where(.cap-sortable-item,.cap-hist-row):is(:hover,:has(:focus-visible)) :where(.cap-sortable-label,.cap-hist-name):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>span{translate:calc(100% - 1px)}}}}.cap-stack{--layout-gap:var(--space-5);gap:var(--layout-gap);flex-direction:column;display:flex}.cap-cluster{--layout-gap:var(--space-3) var(--space-5);align-items:center;gap:var(--layout-gap);flex-wrap:wrap;display:flex}.cap-spread{--layout-gap:var(--space-4);justify-content:space-between;align-items:baseline;gap:var(--layout-gap);flex-wrap:wrap;display:flex}.cap-grid{--grid-cols:3;--layout-gap:var(--space-5);gap:var(--layout-gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--grid-min,14rem), (100% - (var(--grid-cols) - 1) * var(--layout-gap)) / var(--grid-cols))), 1fr));display:grid}.cap-grid[data-cols="2"]{--grid-cols:2}.cap-grid[data-cols="4"]{--grid-cols:4}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="1"]{--layout-gap:var(--space-1)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="2"]{--layout-gap:var(--space-2)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="3"]{--layout-gap:var(--space-3)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="4"]{--layout-gap:var(--space-4)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="5"]{--layout-gap:var(--space-5)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="6"]{--layout-gap:var(--space-6)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="7"]{--layout-gap:var(--space-7)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="8"]{--layout-gap:var(--space-8)}:is(.cap-stack,.cap-cluster,.cap-spread,.cap-grid)[data-gap="9"]{--layout-gap:var(--space-9)}:is(.cap-cluster,.cap-spread)[data-align=start]{align-items:flex-start}:is(.cap-cluster,.cap-spread)[data-align=end]{align-items:flex-end}:is(.cap-cluster,.cap-spread)[data-align=center]{align-items:center}:is(.cap-cluster,.cap-spread)[data-align=baseline]{align-items:baseline}.cap-cluster[data-justify=end]{justify-content:flex-end}.cap-cluster[data-justify=center]{justify-content:center}.cap-stack>:is(.cap-btn,.cap-check){align-self:flex-start}.cap-push{margin-inline-start:auto}.cap-measure{max-inline-size:65ch}.cap-family-footer-links .cap-go[data-go=out]:after{vertical-align:-.3em;block-size:1.25em;inline-size:1.25em;clip-path:var(--faa-arrow-out);margin-inline-start:.1em}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;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:optional;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:optional;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:optional;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:"Source Serif 4 Web";font-style:normal;font-weight:200 900;font-display:optional;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:optional;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;src:local(Georgia),local(Gelasio Regular);font-weight:1 549;size-adjust:104.082%;ascent-override:99.5366%;descent-override:32.186%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Web Fallback";font-style:normal;src:local(Georgia Bold),local(Gelasio Bold);font-weight:550 649;size-adjust:87.7439%;ascent-override:118.071%;descent-override:38.1793%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Web Fallback";font-style:normal;src:local(Georgia Bold),local(Gelasio Bold);font-weight:650 1000;size-adjust:89.2866%;ascent-override:116.031%;descent-override:37.5196%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Web";font-style:italic;font-weight:200 900;font-display:optional;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:optional;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:optional;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:optional;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:optional;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:optional;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-dropdown:200;--z-progress:900;--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:"Source Serif 4 Web", "Source Serif 4 Web Fallback", Georgia, "Times New Roman", serif;--font-mono:"Martian Mono", "Martian Mono Fallback", ui-monospace, Menlo, Consolas, monospace;--font-serif:"Source Serif 4 Web", "Source Serif 4 Web Fallback", Georgia, "Times New Roman", serif;--t-small-size:.875rem;--t-h2-size:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--t-h1-family:var(--font-sans);--t-h1-size:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--t-h1-leading:.98;--t-h1-weight:var(--weight-title);--t-h1-vars:"wght" 300;--t-h1-tracking:-.02em;--control-min:2.75rem;--control-min-dense:1.5rem;--line-w:.0625rem;--line-w-thick:.125rem;--radius-control:0;--motion-instant:90ms;--motion-state:.16s;--motion-page:.18s;--motion-wait:.9s;--ease-state:cubic-bezier(.2, 0, .38, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-popover:#f7f6fc;--text:#1c1727;--text-heading:#1c1727;--text-disabled:#aba9b0;--border:#918e96;--border-strong:#686471;--brand:#4f2d7f;--brand-hover:#4f2d7f;--on-brand:#fff;--tint-brand:#ece5ff;--visited:#5a2b63;--selection-bg:#f4efff;--focus-ring-on-brand:#f3e3b8;--scrim:#1c1727;--on-scrim:#fff;--text-danger:#ae453f;--tint-danger:#fee7e4;--on-tint-danger:#7c0e20;--border-danger:#c4677a;--fill-danger:#8e1024;--fill-danger-hover:#75091c;--on-fill-danger:#fff;--text-warning:#8a5f01;--tint-warning:#ffeaca;--on-tint-warning:#6b4f07;--border-warning:#a67c24;--fill-warning:#e0a428;--on-fill-warning:#2b2320;--text-success:#047735;--tint-success:#d6f7dc;--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:#fdfdfe;--text-secondary:#686471;--placeholder:#77737f;--dust:#dfdce5;--line-strong:#918e96;--brand-pressed:#2f1a4d;--glass-fill-paper:#ebeaed;--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:#a8a4ae;--fig-lawn:#e9e6ef;--fig-turbid:#f2f0f7;--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:#211f25;--text:#efedf3;--text-heading:#efedf3;--text-disabled:#59575f;--border:#7d7b82;--border-strong:#8a8890;--brand:#d8c7ff;--brand-hover:#d8c7ff;--on-brand:#1a1614;--tint-brand:#2c243c;--visited:#a898cd;--selection-bg:#211c2c;--focus-ring-on-brand:#2f2410;--scrim:#0e0c12;--on-scrim:#fff;--text-danger:#fe9e94;--tint-danger:#3e1e1c;--on-tint-danger:#f0aeba;--border-danger:#9c5766;--fill-danger:#a62239;--fill-danger-hover:#8e1024;--on-fill-danger:#fff;--text-warning:#e7ae4e;--tint-warning:#362508;--on-tint-warning:#e5c078;--border-warning:#9c8347;--fill-warning:#e9b44c;--on-fill-warning:#1a1614;--text-success:#72cc87;--tint-success:#15301b;--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:#18161c;--text-secondary:#b7b5bf;--placeholder:#888690;--dust:#343238;--line-strong:#8a8890;--brand-pressed:#a08ecd;--glass-fill-paper:#0f0d14;--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:#8a8890;--fig-lawn:#2a2830;--fig-turbid:#18161c;--lamp-chroma-on-paper:var(--fig-purple-400)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-popover:#211f25;--text:#efedf3;--text-heading:#efedf3;--text-disabled:#59575f;--border:#7d7b82;--border-strong:#8a8890;--brand:#d8c7ff;--brand-hover:#d8c7ff;--on-brand:#1a1614;--tint-brand:#2c243c;--visited:#a898cd;--selection-bg:#211c2c;--focus-ring-on-brand:#2f2410;--scrim:#0e0c12;--on-scrim:#fff;--text-danger:#fe9e94;--tint-danger:#3e1e1c;--on-tint-danger:#f0aeba;--border-danger:#9c5766;--fill-danger:#a62239;--fill-danger-hover:#8e1024;--on-fill-danger:#fff;--text-warning:#e7ae4e;--tint-warning:#362508;--on-tint-warning:#e5c078;--border-warning:#9c8347;--fill-warning:#e9b44c;--on-fill-warning:#1a1614;--text-success:#72cc87;--tint-success:#15301b;--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:#18161c;--text-secondary:#b7b5bf;--placeholder:#888690;--dust:#343238;--line-strong:#8a8890;--brand-pressed:#a08ecd;--glass-fill-paper:#0f0d14;--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:#8a8890;--fig-lawn:#2a2830;--fig-turbid:#18161c;--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)}:root,[data-theme=light]{--surface-catch:.14}@media (prefers-color-scheme:dark){:root:not([data-theme]){--surface-catch:.22}}[data-theme=dark]{--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){.btn-danger,.cap-skip,.ask-badge{outline:1px solid #0000}}html,body{--site-inset:1.5rem;background:var(--paper);color:var(--text);font-family:var(--font-sans)}::selection{background:var(--selection-bg);color:var(--text)}a:not(:where(.cap-site-header a,.cap-family-footer a,.cap-direction a,.cap-sign,.cap-btn)){color:var(--brand);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}a:where(:not([class*=cap-],nav a,:is(h1,h2,h3,h4,h5,h6,b,strong,th,dt,.cap-form-boxes,.cap-checklist-line) a,.cap-site-header a,.cap-family-footer a)){font-weight:var(--link-weight)}a:where([href]:not([class],nav a,.cap-site-header a,.cap-family-footer a)){-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}a:where([href]:not([class],nav a,.cap-site-header a,.cap-family-footer a)):hover{background:var(--link-hover-bg);box-shadow:0 0 0 var(--link-tint-pad) var(--link-hover-bg)}a:where([href]:not([class],nav a,.cap-site-header a,.cap-family-footer a)):active{background:var(--link-pressed-bg);box-shadow:0 0 0 var(--link-tint-pad) var(--link-pressed-bg)}@media (forced-colors:active){a:where([href]:not([class],nav a,.cap-site-header a,.cap-family-footer a)):hover{text-decoration:underline}}a:visited:not(:where(.cap-site-header a,.cap-family-footer a,.cap-direction a)){color:var(--visited)}a:hover:not(:where(.cap-site-header a,.cap-family-footer a,.cap-direction a)){color:var(--brand-hover)}a:active:not(:where(.cap-site-header a,.cap-family-footer a,.cap-direction a)){color:var(--brand-pressed)}.muted{color:var(--text-secondary)}.dep-range{overflow-wrap:anywhere}.site-logo-brand{fill:var(--brand)}@property --cap-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --cap-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes cap-fade-start-in{to{--cap-fade-start:var(--cap-fade)}}@keyframes cap-fade-end-out{0%{--cap-fade-end:var(--cap-fade)}}@property --cap-truncated{syntax:"<integer>";inherits:false;initial-value:0}@keyframes cap-truncated{0%,to{--cap-truncated:1}}.cap-site-header .site-logo-brand{fill:var(--on)}.running-head-tracks{margin-block-start:var(--space-6)}.running-head-trail{font-weight:400}.cap-site-header .cap-theme-form{order:2}.page{padding-block:2rem}.page-inner{max-width:48rem}.page-inner-railed{gap:var(--space-8);grid-template-columns:minmax(0,1fr);max-width:none;display:grid}.page-column{min-inline-size:0;max-inline-size:48rem}@media (width>=64rem){.page-inner-railed{gap:var(--space-9);grid-template-columns:14rem minmax(0,48rem)}.page-column{grid-column:2}.page-rail{grid-area:1/1;align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-6))}}.page-contents-label{margin:0 0 var(--space-3);color:var(--text-secondary);font:500 .6875rem / 1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.cap-leader-index-link,.cap-leader-index-link:visited{color:var(--text);text-decoration:none}.cap-leader-index-link:hover .cap-leader-index-name,.cap-leader-index-link[aria-current] .cap-leader-index-name{color:var(--brand)}.page-contents .cap-leader-index-link{gap:var(--space-4);min-block-size:0;padding-block:var(--space-3);font-size:.875rem;line-height:1.35}.page-contents .cap-leader-index-no{min-inline-size:2ch}.page-title{margin:0 0 var(--space-6);color:var(--text);font-family:var(--t-h1-family);font-size:var(--t-h1-size);font-weight:var(--t-h1-weight);letter-spacing:var(--t-h1-tracking);line-height:var(--t-h1-leading);overflow-wrap:anywhere;text-wrap:balance}.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;padding:.125rem .625rem;font-size:.875rem;font-weight:700}.legal-updated{color:var(--text-secondary);font-size:.9375rem}.page-head h1{margin:0 0 var(--space-6);color:var(--text);font-family:var(--t-h1-family);font-size:var(--t-h1-size);font-weight:var(--t-h1-weight);letter-spacing:var(--t-h1-tracking);line-height:var(--t-h1-leading);text-wrap:balance}.page-patched{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-6);display:grid}.page-patched>.page-title{margin:0}@media (width<=40rem){.page-patched .cap-patch{block-size:72px;inline-size:72px}}.site-nav-panel{--nav-card-w:40rem;--nav-rule:var(--line-w) solid var(--dust);--nav-card-bg:color-mix(in oklab, var(--brand) 6%, var(--paper));--nav-band-bg:color-mix(in oklab, var(--brand) 8%, 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) 7%, 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);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-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);margin:0;font-size:1.0625rem;font-weight:600;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-size:.9375rem;font-weight:500;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{background:var(--link-hover-bg);box-shadow:0 0 0 var(--link-tint-pad) var(--link-hover-bg)}.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);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;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)}@media (width<=559.98px){.site-nav-panel{max-block-size:calc(100dvh - var(--header-h) - 1rem);overflow-y:auto}.site-nav-tiles,.site-nav-body{grid-template-columns:minmax(0,1fr)}.site-nav-tile-item+.site-nav-tile-item{border-inline-start:0;border-block-start:var(--nav-rule)}.site-nav-body[data-spotlight] .site-nav-rows{border-inline-end:0;border-block-end:var(--nav-rule)}}@media print{.cap-site-header,.site-shell-footer,.post-toc,.post-actions,.post-nav,.cap-skip,.cap-lightbox{display:none!important}.page{padding:0}.post{max-width:none}}@view-transition{navigation:none}.search-form[data-pending]{cursor:progress}[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]{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}@supports (animation-timeline:view()){.home-plate,.post-cover,.prose 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,.post-cover,.prose figure{opacity:1;animation:none}}.tracks{--rail-w:7.5rem;--rail-gap-w:1.5rem;--rail:0rem;--rail-gap:0rem;grid-template-columns:[wide-start rail-start] var(--rail) [rail-end] var(--rail-gap) [text-start] min(var(--measure), 100% - var(--rail) - var(--rail-gap)) [text-end] minmax(0, 1fr) [wide-end];display:grid}.tracks>*{grid-column:text}.tracks>.u-rail{grid-column:rail}.tracks>.u-wide{grid-column:wide}.tracks>*+*{margin-block-start:var(--space-7)}.tracks>h2{margin-block-start:var(--space-8)}.tracks>h3{margin-block-start:var(--space-7)}.tracks>figure{margin-block-start:var(--space-8)}.tracks>h1+*,.tracks>h2+*,.tracks>h3+*{margin-block-start:var(--space-6)}.page-breadcrumb{margin:0 0 var(--space-5)}
