:root{color-scheme:light dark;--font-text: ui-serif, "Sitka Text", Cambria, "Noto Serif", Georgia, serif;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", system-ui, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, "Liberation Mono", "DejaVu Sans Mono", "Noto Sans Mono", monospace;--size-small: .875rem;--size-ui: .875rem;--size-body: 1rem;--size-h3: 1.1875rem;--size-h2: 1.375rem;--size-display: 1.875rem;--leading-body: 1.55;--leading-ui: 1.4;--leading-heading: 1.2;--leading-display: 1.12;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--underline-offset: .2em;--underline-thickness: 1px;--underline-thickness-hover: 2px;--underline-color: color-mix(in srgb, currentColor 45%, transparent);--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--measure: 37rem;--gutter: 1.5rem;--target: 2.75rem;--control: 2.5rem;--rule-hair: 1px;--rule-strong: 2px;--rule-callout: 4px;--radius-surface: 1.5rem;--radius-inner: .75rem;--radius-chip: .375rem;--radius-pill: 999px;--radius-referral: .375rem;--focus-width: 3px;--focus-offset: 2px;--float-inset: var(--space-3);--float-block: calc(4 * var(--size-ui) * var(--leading-ui) + 2 * var(--space-2) + 2 * var(--rule-hair));--shadow-float: 0 .5rem 1.5rem -.25rem rgba(24, 22, 19, .18);--color-paper: #F4F2EF;--color-raised: #FFFFFF;--color-paper-sunk: #FFFFFF;--color-ink: #181613;--color-ink-muted: #524E47;--color-edge: rgba(24, 22, 19, .09);--color-pill-edge: rgba(24, 22, 19, .15);--color-hover: rgba(24, 22, 19, .05);--color-rule: rgba(24, 22, 19, .08);--color-chip: rgba(24, 22, 19, .08);--color-solid: #181613;--color-on-solid: #FFFFFF;--color-solid-hover: color-mix(in srgb, var(--color-solid), var(--color-paper) 18%);--color-highlight: #F7E3B0;--color-link: #274A8F;--color-link-visited: #603B6C;--color-signal: #A03A24;--color-focus: #274A8F;--color-referral: #29555C;--color-on-referral: #FFFFFF;--color-on-referral-muted: #C7E2E7;--color-referral-action: #FFFFFF;--color-on-referral-action: #181613;--color-referral-action-hover: #E1E7E8}@media(prefers-color-scheme:dark){:root{--color-paper: #171514;--color-raised: #22201E;--color-paper-sunk: #22201E;--color-ink: #F2F0EC;--color-ink-muted: #ABA7A2;--color-edge: rgba(242, 240, 236, .07);--color-pill-edge: rgba(242, 240, 236, .11);--color-hover: rgba(242, 240, 236, .06);--color-rule: rgba(242, 240, 236, .08);--color-chip: rgba(242, 240, 236, .1);--color-solid: #F2F0EC;--color-on-solid: #171514;--color-highlight: #3C3214;--color-link: #92B1EB;--color-link-visited: #C6A3D1;--color-signal: #E68C69;--color-focus: #92B1EB;--color-referral: #3F6B73;--color-on-referral: #FFFFFF;--color-on-referral-muted: #CFEBF0;--color-referral-action: #F2F0EC;--color-on-referral-action: #171514;--color-referral-action-hover: #D9DDDB;--shadow-float: 0 .5rem 1.5rem -.25rem rgba(0, 0, 0, .6)}}@media(min-width:40em){:root{--float-block: calc(var(--target) + 2 * var(--space-2) + 2 * var(--rule-hair))}}@media print{:root{color-scheme:light;--color-paper: #FFFFFF;--color-raised: #FFFFFF;--color-paper-sunk: #FFFFFF;--color-ink: #000000;--color-ink-muted: #3D3D3D;--color-edge: #999999;--color-pill-edge: #999999;--color-hover: transparent;--color-rule: #BBBBBB;--color-chip: #EEEEEE;--color-solid: #000000;--color-on-solid: #FFFFFF;--color-highlight: #EEEEEE;--color-link: #000000;--color-link-visited: #000000;--color-signal: #000000;--color-focus: #000000}}:lang(ru),:lang(uk),:lang(be),:lang(bg),:lang(sr),:lang(mk),:lang(kk){--font-text: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PT Sans", "Noto Sans", "DejaVu Sans", Arial, sans-serif;--font-ui: var(--font-text)}:lang(ja){--font-text: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", YuGothic, Meiryo, "Noto Sans CJK JP", "Noto Sans JP", sans-serif;--font-ui: var(--font-text)}:lang(zh),:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG){--font-text: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-ui: var(--font-text)}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO){--font-text: "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", sans-serif;--font-ui: var(--font-text)}:lang(ko){--font-text: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", sans-serif;--font-ui: var(--font-text)}:is(:lang(ja),:lang(zh),:lang(ko)){--leading-body: 1.8;--leading-heading: 1.4}:lang(ar),:lang(fa),:lang(ur){--font-text: -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, "Noto Sans Arabic", Arial, sans-serif;--font-ui: var(--font-text);--size-small: 1rem;--size-ui: 1.0625rem;--size-body: 1.25rem;--leading-body: 1.8;--leading-ui: 1.6;--leading-heading: 1.5;--leading-display: 1.3}:lang(hi),:lang(mr),:lang(ne){--font-text: "Kohinoor Devanagari", "Devanagari Sangam MN", "Nirmala UI", "Noto Sans Devanagari", Mangal, sans-serif;--font-ui: var(--font-text);--size-small: 1rem;--size-ui: 1.0625rem;--size-body: 1.25rem;--leading-body: 1.75;--leading-ui: 1.6;--leading-heading: 1.5;--leading-display: 1.3}html{font-family:var(--font-text);font-size:clamp(100%,100% + (100vw - 90rem) / 300,110%);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-paper);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media print{html{font-size:100%}}header,nav,footer,figcaption,table,.ui{font-family:var(--font-ui)}:where([lang]){font-family:var(--font-text)}:where(header,nav,footer,figcaption,table,.ui) :where([lang]){font-family:var(--font-ui)}body{margin:0;font-size:var(--size-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-ui);line-height:var(--leading-heading);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--size-display);line-height:var(--leading-display);font-weight:var(--weight-bold);margin-block:0 var(--space-3)}h2{font-size:var(--size-h2);font-weight:var(--weight-semibold);margin-block:var(--space-6) var(--space-3)}h3{font-size:var(--size-h3);font-weight:var(--weight-semibold);margin-block:var(--space-5) var(--space-2)}h4,h5,h6{font-size:var(--size-body);font-family:var(--font-ui);font-weight:var(--weight-semibold);margin-block:var(--space-4) 0}p,ul,ol,dl,blockquote{margin-block:0 var(--space-3)}p{text-wrap:pretty}a{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:var(--underline-thickness);text-decoration-color:var(--underline-color);text-underline-offset:var(--underline-offset)}a:visited{color:var(--color-link-visited)}a:hover{text-decoration-thickness:var(--underline-thickness-hover);text-decoration-color:currentColor}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--size-ui)}:not(pre)>code{background:var(--color-chip);border-radius:var(--radius-chip);padding-inline:var(--space-1);overflow-wrap:anywhere}mark{background:var(--color-highlight);color:var(--color-ink)}:is(tr,li,dt,dd,a):target{background:var(--color-highlight)}em{font-style:italic}:is(:lang(ja),:lang(zh),:lang(ko),:lang(ar),:lang(fa),:lang(ur),:lang(hi),:lang(mr),:lang(ne)) em{font-style:normal;font-weight:var(--weight-bold)}@media(width<40em){main{hyphens:auto}:is(h1,h2,h3,code,pre,a[href^=http],.ui){hyphens:manual}}:lang(ja),:lang(ko){word-break:auto-phrase}img,svg,video{max-inline-size:100%;block-size:auto}.page{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [text-start] min(var(--measure),100% - 2 * var(--gutter)) [text-end] minmax(var(--gutter),1fr) [full-end]}.page>*{grid-column:text;min-inline-size:0}.page>.full{grid-column:full}.page>.page{grid-column:full;grid-template-columns:subgrid}main.page{padding-block:var(--space-5) 0}main.page>:last-child,main.page>:last-child>:last-child,main.page>:last-child>:last-child>:last-child{margin-block-end:0}figure{margin-inline:0}h2{margin-block-start:calc(var(--space-6) - var(--space-3))}h3{margin-block-start:calc(var(--space-5) - var(--space-3))}:is(.callout,.code,.table,.photo,.diagram,.chart){margin-block:var(--space-2) var(--space-4)}.code:has(+.code.output){margin-block-end:0}.code.output{margin-block-start:var(--space-2)}.prose>:is(h2,h3):first-child{margin-block-start:0}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:not(:focus){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{display:inline-flex;align-items:center;min-block-size:var(--control);margin:var(--space-2) var(--gutter);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-solid);color:var(--color-on-solid);font-family:var(--font-ui);font-size:var(--size-small);font-weight:var(--weight-medium)}.furniture a,a.furniture,.furniture a:visited,a.furniture:visited{color:var(--color-ink);text-decoration-color:var(--underline-color)}.ruled a,.ruled a:visited{color:var(--color-ink);text-decoration-line:none}.site-header{font-size:var(--size-small);line-height:var(--leading-ui);padding-block:var(--space-3) 0}.site-header .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-block-size:var(--target)}.wordmark{display:inline-flex;align-items:center;min-block-size:var(--target);border-radius:var(--radius-chip)}.wordmark .wm{display:block;block-size:var(--size-h3);inline-size:auto}.sections{flex:0 1 auto;min-inline-size:0}.sections ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);margin:0;padding:0;list-style:none}.sections li{display:flex}.sections a,.sections a:visited{box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-block-size:var(--target);padding-inline:var(--space-3);border:calc((var(--target) - var(--control)) / 2) solid transparent;border-radius:var(--radius-pill);background-clip:padding-box;color:var(--color-ink-muted);font-weight:var(--weight-medium)}.sections a:hover{color:var(--color-ink);background-color:var(--color-hover)}.sections a[aria-current]{color:var(--color-ink);font-weight:var(--weight-semibold);background-color:var(--color-raised);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-pill-edge)}@media(width<40em){.sections{display:none}}@media(min-width:40em){.sections a:before{content:attr(data-label);display:block;block-size:0;overflow:hidden;visibility:hidden;font-weight:var(--weight-semibold)}}.referral-banner{box-sizing:border-box;inline-size:min(100% - 2 * var(--float-inset),var(--measure));margin-block:var(--space-4) 0;margin-inline:auto;border:var(--rule-hair) solid var(--color-referral);border-radius:var(--radius-surface);background-color:var(--color-referral);box-shadow:var(--shadow-float);font-family:var(--font-ui);font-size:var(--size-ui);line-height:var(--leading-ui);color:var(--color-on-referral)}.referral-banner+main.page{padding-block-start:var(--space-4)}.referral-banner>div{padding-block:var(--space-2);padding-inline:calc(var(--space-2) + var(--space-1))}.referral-banner p{display:flex;align-items:center;gap:var(--space-2);margin:0}.referral-banner .line{flex:1 1 auto;min-inline-size:0;padding-inline-start:calc(.875em + var(--space-1));text-indent:calc(-.875em - var(--space-1));text-wrap:balance}.referral-banner .gift{inline-size:.875em;block-size:1em;vertical-align:-.125em;margin-inline-end:var(--space-1)}.referral-banner .offer{font-weight:var(--weight-semibold)}.referral-banner .stacked .note{display:block;text-indent:0;font-size:var(--size-small);color:var(--color-on-referral-muted)}.referral-banner a,.referral-banner a:visited{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--target);padding-inline:var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-referral-action);color:var(--color-on-referral-action);font-weight:var(--weight-semibold);text-decoration-line:none;white-space:nowrap}.referral-banner a:hover{background-color:var(--color-referral-action-hover)}.referral-banner a:focus-visible{outline-color:var(--color-on-referral)}@media(min-width:40em){.referral-banner>div{padding-inline:var(--space-3)}.referral-banner p{font-size:var(--size-body)}}@media screen and (height>=30em){.referral-banner{position:sticky;inset-block-start:calc(var(--float-inset) + env(safe-area-inset-top,0px));z-index:1}html.has-floater{scroll-padding-block-start:calc(var(--float-block) + 2 * var(--float-inset) + var(--space-4) + env(safe-area-inset-top,0px))}}@media(prefers-contrast:more){.referral-banner{border-color:var(--color-ink)}}@media(forced-colors:active){.referral-banner a{outline:var(--rule-hair) solid LinkText;outline-offset:0}.referral-banner a:focus-visible{outline:var(--focus-width) solid Highlight;outline-offset:var(--focus-offset)}}@media print{aside.referral-banner{display:none}.referral-banner+main.page{padding-block-start:var(--space-5)}}.referral-promo{font-family:var(--font-ui);color:var(--color-ink);hyphens:manual}.referral-promo[data-place=answer]{margin-block:0 var(--space-5);padding:var(--space-3);border:var(--rule-hair) solid var(--color-referral);border-radius:var(--radius-referral)}.referral-promo[data-place=end]{margin-block:var(--space-6) 0;padding-block-start:var(--space-3);border-block-start:var(--rule-strong) solid var(--color-referral)}.referral-promo .lead{margin:0 0 var(--space-2);font-size:var(--size-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading);text-wrap:balance}.referral-promo .terms{margin:0;font-size:var(--size-body);line-height:var(--leading-body)}.referral-promo a,.referral-promo a:visited{box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:fit-content;max-inline-size:100%;min-block-size:var(--target);margin-block-start:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-referral);color:var(--color-on-referral);font-weight:var(--weight-semibold);line-height:var(--leading-ui);text-align:center;text-decoration-line:none;text-wrap:balance}.referral-promo a:hover{text-decoration-line:underline}@media(min-width:40em){.referral-promo[data-place=answer]{padding-inline:var(--space-4)}}@media(prefers-contrast:more){.referral-promo[data-place=answer]{border-color:var(--color-ink)}.referral-promo[data-place=end]{border-block-start-color:var(--color-ink)}}@media(forced-colors:active){.referral-promo a{outline:var(--rule-hair) solid LinkText;outline-offset:0}.referral-promo a:focus-visible{outline:var(--focus-width) solid Highlight;outline-offset:var(--focus-offset)}}@media print{div.referral-promo[data-place]{display:none}}.languages .current{font-weight:var(--weight-semibold)}.languages .note{color:var(--color-ink-muted)}.languages :is(a,[lang]){white-space:nowrap}.site-footer{margin-block-start:var(--space-6);padding-block:var(--space-4) var(--space-6);font-size:var(--size-small);line-height:var(--leading-ui)}.sheet{margin:0}.sheet dt{font-family:var(--font-ui);font-weight:var(--weight-medium);color:var(--color-ink-muted);padding-block-start:var(--space-2)}.sheet dd{margin:0}.sheet ul{display:flex;flex-wrap:wrap;margin:0;margin-inline-start:calc(-1 * var(--space-3));padding:0;list-style:none}.sheet li{display:flex;flex-wrap:wrap;align-items:center;min-block-size:var(--target)}.sheet li>*{padding-inline:var(--space-3)}.sheet li>*+*{padding-inline-start:0}.sheet :is(a,.current>[lang],.weight){display:inline-flex;align-items:center;min-block-size:var(--target)}.sheet :is(a,.current>[lang]){box-sizing:border-box;border:calc((var(--target) - var(--control)) / 2) solid transparent;border-radius:var(--radius-chip);background-clip:padding-box;font-weight:var(--weight-medium)}.sheet a:hover{text-decoration-line:underline}.sheet .weight{font-family:var(--font-mono);color:var(--color-ink-muted)}@media(min-width:40em){.sheet{display:grid;grid-template-columns:fit-content(12rem) 1fr}.sheet .row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.sheet dt{padding-block-start:calc((var(--target) - var(--leading-ui) * 1em) / 2);padding-inline-end:var(--space-4)}.sheet ul{margin-inline-start:0}}.site-footer :is(.independence,.rights){font-size:var(--size-small);color:var(--color-ink-muted);margin-block:var(--space-3) 0}.site-footer>.independence:first-child{margin-block-start:0}.site-footer .independence a{color:var(--color-ink-muted);text-decoration-line:underline}.answer,main[data-shl-template=home] .intro p{font-size:var(--size-body);line-height:var(--leading-body);color:var(--color-ink)}.answer{margin-block-end:var(--space-3)}@media(width<40em){.answer{hyphens:manual}}@media(min-width:40em){.answer,main[data-shl-template=home] .intro p{font-size:var(--size-h3);line-height:var(--leading-ui)}}.provenance{margin-block:var(--space-4) var(--space-5)}.provenance>*{margin:0}.provenance:has(+.readouts){margin-block-end:0}.meta{font-family:var(--font-ui);font-size:var(--size-small);line-height:var(--leading-ui);color:var(--color-ink-muted)}.meta time{white-space:nowrap}.meta>span:has(a,time){display:inline-block;max-inline-size:100%}.meta a{display:inline-block;position:relative;font-weight:var(--weight-medium)}.meta a:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:var(--target)}.meta>span:first-child a:after{inset-block:auto 0}.readouts{border-block:var(--rule-hair) solid var(--color-pill-edge);padding-block:var(--space-3);margin-block:var(--space-2) var(--space-4)}.provenance+.readouts{border-block-start:0}.readouts dl{display:block;margin:0}.readouts .readout+.readout{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:var(--rule-hair) solid var(--color-pill-edge)}.readout{display:grid;grid-template-areas:"label" "value" "where";align-content:start;hyphens:manual}.readout dt{margin:0;font-family:var(--font-ui);font-size:var(--size-ui);line-height:var(--leading-ui);font-weight:var(--weight-semibold);color:var(--color-ink)}.readout dt .qual{display:block;margin-block-start:.125rem;font-size:var(--size-small);font-weight:var(--weight-regular);color:var(--color-ink-muted)}.readout dd{margin:0}.readout data{display:block;margin-block-start:var(--space-1);unicode-bidi:isolate}.readout data>*{white-space:nowrap}.readout .figure{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--size-display);line-height:var(--leading-display);color:var(--color-signal);font-variant-numeric:tabular-nums}.readout .unit{font-family:var(--font-ui);font-size:var(--size-ui);font-weight:var(--weight-medium);color:var(--color-ink-muted)}.readout .where{display:block;font-family:var(--font-ui);font-size:var(--size-small);line-height:var(--leading-ui);color:var(--color-ink-muted)}.readout .where time{white-space:nowrap}.readout .where a{position:relative}.readout .where a:after{content:"";position:absolute;inset-inline:calc(-1 * var(--space-1));inset-block:50% auto;translate:0 -50%;block-size:var(--target)}nav.findings{margin-block:0 var(--space-5);font-family:var(--font-ui)}nav.findings>h2{margin:0 0 var(--space-1);font-size:var(--size-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui);color:var(--color-ink-muted)}nav.findings>ul{list-style:none;margin:0;padding:0;border-block:var(--rule-hair) solid var(--color-pill-edge)}nav.findings>ul>li{margin:0;padding-block:var(--space-2) var(--space-3)}nav.findings>ul>li+li{border-block-start:var(--rule-hair) solid var(--color-pill-edge)}.findings a.h{display:flex;align-items:center;min-block-size:var(--target);font-size:var(--size-body);line-height:var(--leading-ui);font-weight:var(--weight-medium)}.findings .line{margin:0;font-size:var(--size-small);line-height:var(--leading-ui);color:var(--color-ink)}.findings ul.leads+.line{margin-block-start:var(--space-2)}.findings ul.leads{margin:0;padding-inline-start:1.1em;font-size:var(--size-small);line-height:var(--leading-ui)}.findings ul.leads>li{margin:0}.findings dl.readout{margin:var(--space-1) 0 0}.findings dl.readout+dl.readout{margin-block-start:var(--space-3)}.dated{margin:0;padding:0;list-style:none;border-block:var(--rule-hair) solid var(--color-pill-edge)}.dated>li{position:relative;padding-block:var(--space-3)}.dated>li+li:before{content:"";pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--rule-hair);background:var(--color-pill-edge)}.dated>li>time{display:block;font-family:var(--font-ui);font-size:var(--size-small);line-height:var(--leading-ui);font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.dated .title{font-family:var(--font-ui);font-size:var(--size-body);font-weight:var(--weight-semibold);text-decoration-line:underline;text-decoration-color:var(--underline-color)}.dated .title:after{content:"";position:absolute;inset:0;border-radius:var(--radius-chip)}.dated .title:hover{text-decoration-color:currentColor}.dated .title:focus-visible{outline:none}.dated .title:focus-visible:after{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.dated .line{margin:var(--space-1) 0 0;font-size:var(--size-ui);color:var(--color-ink)}.dated .entry{font-size:var(--size-ui)}.dated .kind{font-family:var(--font-ui);font-weight:var(--weight-semibold)}main[data-shl-template] section>h2,.end-section>h2{margin-block-end:var(--space-3)}.end-section{margin-block-start:var(--space-6)}.end-section>h2{margin-block-start:0}:is(table,a[href^="mailto:"],.nohyphen){hyphens:manual}:is(a[href^="mailto:"],.nohyphen){overflow-wrap:anywhere}.prose blockquote{margin-inline:0;padding:var(--space-3) var(--space-4);background:var(--color-raised);border-radius:var(--radius-surface)}.prose hr{border:0;border-block-start:var(--rule-hair) solid var(--color-pill-edge);margin-block:var(--space-5);inline-size:100%}.prose li+li{margin-block-start:var(--space-1)}.scrolls{display:none;color:var(--color-ink-muted)}[data-scroll] .scrolls{display:inline}.code[data-scroll] pre{border-inline-end:var(--rule-hair) solid var(--color-ink-muted)}@media(min-width:40em){[data-scroll=narrow] .scrolls{display:none}.code[data-scroll=narrow] pre{border-inline-end-color:var(--color-edge)}}.code>figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--size-small);line-height:var(--leading-ui);color:var(--color-ink-muted);margin-block-end:var(--space-2);padding-inline:var(--space-1)}.code:not(.output)>figcaption:has(.copy){min-block-size:var(--target)}.code figcaption code{background:none;padding:0;font-size:var(--size-small)}.code pre{margin:0;background:var(--color-raised);color:var(--color-ink);border:var(--rule-hair) solid var(--color-edge);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-ink-muted) var(--color-raised);white-space:pre;line-height:var(--leading-ui)}.code.output pre{background:transparent;border-color:var(--color-pill-edge)}.code[data-scroll] pre{border-inline-end-color:var(--color-ink-muted)}.code pre code{background:none;padding:0}.code .prompt{user-select:none;color:var(--color-ink-muted)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--color-ink-muted)}.copy{box-sizing:border-box;display:inline-flex;align-items:center;min-block-size:var(--target);margin-inline-start:auto;padding:0 var(--space-3);font:inherit;font-family:var(--font-ui);font-size:var(--size-small);font-weight:var(--weight-medium);line-height:var(--leading-ui);color:var(--color-ink);background:none;border:calc((var(--target) - var(--control)) / 2) solid transparent;border-radius:var(--radius-pill);background-clip:padding-box;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-pill-edge);cursor:pointer}.copy:hover{background-color:var(--color-hover)}.copy[aria-disabled=true]{color:var(--color-ink-muted);cursor:default}.table>figcaption{font-size:var(--size-small);line-height:var(--leading-ui);margin-block-end:var(--space-2);padding-inline:var(--space-1)}.table .label{font-weight:var(--weight-semibold)}.table .links{white-space:nowrap}.table-surface{background:var(--color-raised);border:var(--rule-hair) solid var(--color-edge);border-radius:var(--radius-surface);padding-inline:var(--space-3)}@media(min-width:40em){.table-surface{padding-inline:var(--space-4)}}.table-surface>table{margin:0;inline-size:100%}table{border-collapse:collapse;font-family:var(--font-ui);font-size:var(--size-ui);line-height:var(--leading-ui)}th,td{padding-block:var(--space-3);padding-inline:0 var(--space-3);text-align:start;vertical-align:top;border-block-end:var(--rule-hair) solid var(--color-rule)}:is(th,td):last-child{padding-inline-end:0}thead th{font-size:var(--size-small);font-weight:var(--weight-semibold);color:var(--color-ink-muted);vertical-align:bottom}tbody tr:last-child>*{border-block-end:0}tbody th{font-weight:var(--weight-semibold)}:is(td,th) code{overflow-wrap:normal;white-space:nowrap}:is(td,th).num{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}thead th.num{font-family:var(--font-ui)}th .unit{display:block;font-size:var(--size-small);font-weight:var(--weight-regular);color:var(--color-ink-muted);white-space:nowrap}.cell-label{display:none}@media(width<40em){.table[data-layout=stack-narrow] :is(table,tbody,tr,th,td){display:block}.table[data-layout=stack-narrow] thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table[data-layout=stack-narrow] tbody tr{padding-block:var(--space-3);border-block-end:var(--rule-hair) solid var(--color-rule)}.table[data-layout=stack-narrow] tbody tr:last-child{border-block-end:0}.table[data-layout=stack-narrow] :is(th,td){border:0;padding:0;text-align:start}.table[data-layout=stack-narrow] tbody th{font-size:var(--size-body);line-height:var(--leading-heading);padding-block-end:var(--space-2)}.table[data-layout=stack-narrow] tbody th .tag{display:block}.table[data-layout=stack-narrow] td{display:flex;flex-wrap:wrap;column-gap:var(--space-3);padding-block:var(--space-1)}.table[data-layout=stack-narrow] td+td{border-block-start:var(--rule-hair) solid var(--color-rule)}.table[data-layout=stack-narrow] .cell-label{display:block;flex:0 0 7rem;color:var(--color-ink-muted);font-size:var(--size-small)}.table[data-layout=stack-narrow] .cell-value{flex:1 1 10rem;min-inline-size:min-content}.table[data-layout=stack-narrow] td.num{white-space:normal}.table[data-layout=stack-narrow] td:empty{display:none}}.table[data-layout=stack] :is(table,tbody,tr,th,td){display:block}.table[data-layout=stack] thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table[data-layout=stack] tbody tr{padding-block:var(--space-3);border-block-end:var(--rule-hair) solid var(--color-rule)}.table[data-layout=stack] tbody tr:last-child{border-block-end:0}.table[data-layout=stack] :is(th,td){border:0;padding:0;text-align:start}.table[data-layout=stack] tbody th{font-size:var(--size-body);line-height:var(--leading-heading);padding-block-end:var(--space-2)}.table[data-layout=stack] tbody th .tag{display:block}.table[data-layout=stack] td{display:flex;flex-wrap:wrap;column-gap:var(--space-3);padding-block:var(--space-1)}.table[data-layout=stack] td+td{border-block-start:var(--rule-hair) solid var(--color-rule)}.table[data-layout=stack] .cell-label{display:block;flex:0 0 7rem;color:var(--color-ink-muted);font-size:var(--size-small)}.table[data-layout=stack] .cell-value{flex:1 1 10rem;min-inline-size:min-content}.table[data-layout=stack] td.num{white-space:normal}.table[data-layout=stack] td:empty{display:none}tr:is(.marked,.recommended)>*{background:var(--color-highlight)}table .tag{font-size:var(--size-small);color:var(--color-ink-muted);white-space:nowrap}:is(td,th).failed{color:var(--color-signal)}tr:target>*{background:var(--color-highlight)}.callout{background:var(--color-raised);border:var(--rule-hair) solid var(--color-edge);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4)}.callout:is([data-kind=limitation],[data-kind=note]){background:none;border:0;border-radius:0;border-inline-start:var(--rule-callout) solid var(--color-pill-edge);padding-block:0;padding-inline:var(--space-3) 0}.callout[data-kind=limitation]{border-inline-start-color:var(--color-ink-muted)}.callout[data-kind=correction]{background:var(--color-highlight)}.callout .label{font-size:var(--size-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin-block-end:var(--space-1)}.callout .label strong{font-weight:inherit}.callout[data-kind=didnt-work] .label{color:var(--color-signal)}.callout>:last-child{margin-block-end:0}ol.steps{list-style:none;counter-reset:step;margin:var(--space-3) 0 var(--space-4);padding:0}ol.steps>li{counter-increment:step;position:relative;padding-inline-start:var(--target);padding-block-end:var(--space-3)}.prose ol.steps>li+li{margin-block-start:0}ol.steps>li:before{content:counter(step);content:counter(step) / "";position:absolute;inset-inline-start:0;inset-block-start:0;box-sizing:border-box;display:grid;place-items:center;inline-size:calc(var(--control) - var(--space-2));block-size:calc(var(--control) - var(--space-2));border-radius:var(--radius-pill);background:var(--color-raised);border:var(--rule-hair) solid var(--color-pill-edge);font-family:var(--font-ui);font-size:var(--size-small);font-weight:var(--weight-semibold);line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}ol.steps>li:not(:last-child):after{content:"";pointer-events:none;position:absolute;inset-inline-start:calc((var(--control) - var(--space-2) - var(--rule-hair)) / 2);inset-block:calc(var(--control) - var(--space-1)) var(--space-2);inline-size:var(--rule-hair);background:var(--color-rule)}ol.steps>li>p:first-child{min-block-size:calc(var(--control) - var(--space-2))}ol.steps>li>:last-child{margin-block-end:0}ol.steps .code{margin-block:var(--space-2) var(--space-3)}@media(width<40em){ol.steps>li{padding-inline-start:0}ol.steps>li>:not(.code){margin-inline-start:var(--target)}ol.steps>li:not(:last-child):after{content:none}}ul.untested{list-style:none;margin:var(--space-2) 0 var(--space-4);padding:0;border-block:var(--rule-hair) solid var(--color-pill-edge)}ul.untested>li{padding-block:var(--space-3);margin:0;font-size:var(--size-ui);line-height:var(--leading-ui)}ul.untested>li+li{border-block-start:var(--rule-hair) solid var(--color-pill-edge)}.prose ul.untested>li+li{margin-block-start:0}details.more{margin-block:var(--space-2) var(--space-4);border:var(--rule-hair) solid var(--color-edge);border-radius:var(--radius-surface);background:var(--color-raised)}details.more>summary{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-block-size:var(--target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-surface);cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:var(--size-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);color:var(--color-ink);hyphens:manual}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"▸";content:"▸" / "";flex:none;inline-size:1em;color:var(--color-ink-muted);font-size:var(--size-small)}details.more[open]>summary:before{content:"▾";content:"▾" / ""}details.more>summary:hover{background-color:var(--color-hover)}details.more>summary:focus-visible{outline-offset:calc(-1 * var(--focus-width))}details.more[open]>summary{border-end-start-radius:0;border-end-end-radius:0;border-block-end:var(--rule-hair) solid var(--color-rule)}details.more>:not(summary){margin-inline:var(--space-3)}details.more>:last-child{margin-block-end:var(--space-3)}details.more>:nth-child(2){margin-block-start:var(--space-3)}details.more .code pre{border-color:var(--color-rule)}ol.steps details.more{margin-block:var(--space-2) var(--space-3)}@media(width<40em){ol.steps>li>details.more{margin-inline-start:0}}.photo img{display:block;inline-size:100%;block-size:auto}.photo:not(.full) img{border-radius:var(--radius-surface)}.photo.full{display:grid;grid-template-columns:subgrid}.photo.full>a{grid-column:full}.photo.full>figcaption{grid-column:text}:is(.photo,.diagram,.chart)>figcaption{font-family:var(--font-ui);font-size:var(--size-small);line-height:var(--leading-ui);color:var(--color-ink);margin-block-start:var(--space-3)}:is(.photo,.diagram,.chart) .label{font-weight:var(--weight-semibold)}:is(.photo,.diagram) .credit{color:var(--color-ink-muted)}:is(.diagram,.chart)>figcaption .basis{color:var(--color-ink-muted)}:is(.diagram,.chart) svg{display:block;block-size:auto;max-inline-size:100%;color:var(--color-ink)}:is(.diagram,.chart) svg.d-narrow{inline-size:19.5rem}:is(.diagram,.chart) svg.d-column{display:none;inline-size:var(--measure)}@media(width>=40em){:is(.diagram,.chart) svg.d-narrow{display:none}:is(.diagram,.chart) svg.d-column{display:block}}:is(.diagram,.chart) text{font-family:var(--font-ui);fill:currentColor}:is(.diagram,.chart) .d-mono{font-family:var(--font-mono)}:is(.diagram,.chart) .d-bold{font-weight:var(--weight-bold)}:is(.diagram,.chart) .d-muted{fill:var(--color-ink-muted)}:is(.diagram,.chart) .d-sig{fill:var(--color-signal)}:is(.diagram,.chart) :is(path,line,polyline,polygon,rect,circle,ellipse){vector-effect:non-scaling-stroke}:is(.diagram,.chart) :is(.d-line,.d-lead,.d-zone,.d-path,.d-nopath,.d-noarrow,.d-dim,.d-grid,.d-axis){fill:none}:is(.diagram,.chart) .d-line{stroke:currentColor;stroke-width:1.5}:is(.diagram,.chart) .d-line.d-silent{stroke:var(--color-ink-muted);stroke-dasharray:6 4}:is(.diagram,.chart) .d-lead{stroke:var(--color-ink-muted);stroke-width:var(--rule-hair)}:is(.diagram,.chart) .d-zone{stroke:var(--color-ink-muted);stroke-width:var(--rule-hair);stroke-dasharray:6 4}:is(.diagram,.chart) .d-path{stroke:var(--color-signal);stroke-width:2.5}:is(.diagram,.chart) :is(.d-nopath,.d-noarrow){stroke:var(--color-ink-muted);stroke-width:1.5}:is(.diagram,.chart) .d-nopath{stroke-dasharray:6 4}:is(.diagram,.chart) .d-dim{stroke:currentColor;stroke-width:var(--rule-hair)}:is(.diagram,.chart) .d-dim.d-sig{stroke:var(--color-signal);stroke-width:var(--rule-strong)}:is(.diagram,.chart) .d-grid{stroke:var(--color-pill-edge);stroke-width:var(--rule-hair)}:is(.diagram,.chart) .d-axis{stroke:var(--color-ink-muted);stroke-width:var(--rule-hair)}:is(.diagram,.chart) .d-dot{fill:var(--color-signal)}:is(.diagram,.chart) .d-ring{fill:none;stroke:var(--color-signal);stroke-width:1.5}:is(.diagram,.chart) .d-dot.d-cav{fill:var(--color-ink-muted)}:is(.diagram,.chart) .d-ring.d-cav{stroke:var(--color-ink-muted)}@media(forced-colors:active){:is(.diagram,.chart) :is(.d-muted,.d-sig,.d-dot){fill:currentColor}:is(.diagram,.chart) :is(.d-line.d-silent,.d-lead,.d-zone,.d-path,.d-nopath,.d-noarrow,.d-dim.d-sig,.d-grid,.d-axis,.d-ring){stroke:currentColor}}.sources{padding-inline-start:2.5ch}.sources li{font-size:var(--size-ui);margin-block-end:var(--space-2);padding-inline-start:var(--space-1)}.sources li::marker{font-family:var(--font-mono);color:var(--color-ink-muted)}.sources a{overflow-wrap:anywhere}.sources .accessed{color:var(--color-ink-muted)}.sources time{white-space:nowrap}main[data-shl-template="404"] .furniture>ul{margin:0 0 var(--space-4);padding:var(--space-1);list-style:none;background:var(--color-raised);border:var(--rule-hair) solid var(--color-edge);border-radius:var(--radius-surface)}main[data-shl-template="404"] .furniture>ul>li{position:relative}main[data-shl-template="404"] .furniture>ul>li+li:before{content:"";pointer-events:none;position:absolute;inset-block-start:0;inset-inline:calc(var(--space-4) - var(--space-1)) 0;block-size:var(--rule-hair);background:var(--color-rule)}main[data-shl-template="404"] .furniture>ul a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-block-size:var(--target);padding-block:var(--space-2);padding-inline:calc(var(--space-4) - var(--space-1));border-radius:var(--radius-inner);text-decoration-line:none;font-family:var(--font-ui);font-weight:var(--weight-medium)}main[data-shl-template="404"] .furniture>ul a:hover{background-color:var(--color-hover)}main[data-shl-template="404"] .furniture>ul a:focus-visible{outline-offset:calc(-1 * var(--focus-width))}main[data-shl-template="404"] .furniture>ul a:after{content:"›";content:"›" / "";font-size:var(--size-h3);line-height:1;color:var(--color-ink-muted)}main[data-shl-template="404"] .furniture>p:last-child a{color:var(--color-link)}.root-mark{margin-block-end:var(--space-4)}.root-mark .wordmark{display:inline-flex}.not-found{font-weight:var(--weight-semibold)}.locales{margin:0;padding:0;list-style:none;border-block-start:var(--rule-hair) solid var(--color-pill-edge)}.locales>li{padding-block:var(--space-3);border-block-end:var(--rule-hair) solid var(--color-pill-edge)}.locales p{margin:0}.locales .name{font-family:var(--font-ui);font-size:var(--size-h3);font-weight:var(--weight-semibold)}@media(forced-colors:active){.sections a[aria-current],.copy{outline:var(--rule-hair) solid CanvasText;outline-offset:calc(-1 * (var(--target) - var(--control)) / 2 - var(--rule-hair))}ol.steps>li:before{border-color:CanvasText}.callout:is([data-kind=limitation],[data-kind=note]){border-inline-start-color:CanvasText}ul.untested,ul.untested>li+li{border-color:CanvasText}.dated>li+li:before{background:CanvasText}.sheet :is(a,.current>[lang]){border-color:Canvas}nav.findings>ul,nav.findings>ul>li+li,.readouts,.readouts .readout+.readout{border-color:CanvasText}}@media print{.page,.page>.page{display:block}.skip,.sections,.toc,.copy,.sheet{display:none}main a[href^=http]:after{content:" (" attr(href) ")";color:var(--color-ink-muted);font-size:var(--size-small)}.code pre{white-space:pre-wrap}:is(table,figure,.callout,.provenance,.readouts,nav.findings){break-inside:avoid}details.more>summary:before{content:none}details.more::details-content{content-visibility:visible;display:contents}main[data-shl-template="404"] .furniture>ul a:after{content:none}:is(.diagram,.chart) svg.d-narrow{display:none}:is(.diagram,.chart) svg.d-column{display:block}.sources{font-family:var(--font-mono);font-size:var(--size-ui);padding-inline-start:4ch}.sources li{font-family:var(--font-text)}:is(h1,h2,h3){break-after:avoid}}.draft-banner[data-astro-cid-gmqfmwle]{margin:0;padding-block:var(--space-2);padding-inline:var(--gutter);font-family:var(--font-ui);font-size:var(--size-small);background:var(--color-highlight);color:var(--color-ink);border-block-end:var(--rule-strong) solid var(--color-ink)}.lang-note[data-astro-cid-me7hq4ll]{color:var(--color-ink-muted)}.breadcrumbs[data-astro-cid-vx4iavld]{font-size:var(--size-small);margin-block-end:var(--space-2)}ol[data-astro-cid-vx4iavld]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}li[data-astro-cid-vx4iavld]{display:inline-flex;align-items:center}li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"›";content:"›" / "";color:var(--color-ink-muted)}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld],.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:visited{display:inline-flex;align-items:center;min-block-size:var(--target);padding-inline:var(--space-2);border-radius:var(--radius-chip);color:var(--color-ink-muted);font-weight:var(--weight-medium);text-decoration-line:none}li[data-astro-cid-vx4iavld]:first-child a[data-astro-cid-vx4iavld]{padding-inline-start:0}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--color-ink);text-decoration-line:underline}[data-astro-cid-vx4iavld][aria-current]{color:var(--color-ink);font-weight:var(--weight-medium);padding-inline:var(--space-2)}.toc[data-astro-cid-7k3pnqyz]{font-size:var(--size-ui);line-height:var(--leading-ui);margin-block:0 var(--space-5)}h2[data-astro-cid-7k3pnqyz]{font-size:var(--size-small);font-weight:var(--weight-semibold);color:var(--color-ink-muted);margin-block:0 var(--space-2);padding-inline:var(--space-4)}ol[data-astro-cid-7k3pnqyz]{margin:0;padding:var(--space-1);list-style:none;background:var(--color-raised);border:var(--rule-hair) solid var(--color-edge);border-radius:var(--radius-surface)}li[data-astro-cid-7k3pnqyz]{position:relative}li[data-astro-cid-7k3pnqyz]+li[data-astro-cid-7k3pnqyz]:before{content:"";pointer-events:none;position:absolute;inset-block-start:0;inset-inline:calc(var(--space-4) - var(--space-1)) 0;block-size:var(--rule-hair);background:var(--color-rule)}.toc[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz],.toc[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:visited{box-sizing:border-box;display:flex;align-items:center;min-block-size:var(--target);padding-block:var(--space-2);padding-inline:calc(var(--space-4) - var(--space-1));border-radius:var(--radius-inner);color:var(--color-ink);text-decoration-line:none}.toc[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:hover{text-decoration-line:underline}.toc[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.plain[data-astro-cid-7k3pnqyz] h2[data-astro-cid-7k3pnqyz]{padding-inline:0}.plain[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz]{padding:0;background:none;border:0;border-radius:0;border-block:var(--rule-hair) solid var(--color-pill-edge)}.plain[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz]+li[data-astro-cid-7k3pnqyz]:before{inset-inline:0;background:var(--color-pill-edge)}.plain[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz],.plain[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:visited{padding-inline:0;border-radius:var(--radius-chip);text-decoration-line:underline;text-decoration-color:var(--underline-color)}.plain[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:hover{text-decoration-color:currentColor}.plain[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:focus-visible{outline-offset:var(--focus-offset)}@media(forced-colors:active){.plain[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz]+li[data-astro-cid-7k3pnqyz]:before{background:canvastext}}.signal[data-astro-cid-m5cty3jo]{color:var(--color-signal);font-weight:var(--weight-bold)}
/*$vite$:1*/