.doc-facts{flex-wrap:wrap;gap:10px 22px;display:flex}.doc-facts li{align-items:center;gap:10px;font-weight:600;display:inline-flex}.doc-facts svg{background:var(--paper);width:26px;height:26px;color:var(--ink);border-radius:50%;padding:5px}.doc-version{font-size:.98rem}.doc-version a{text-underline-offset:4px}.doc-language{max-width:34rem;font-size:.98rem;line-height:1.45}.doc-language a{text-underline-offset:4px;font-weight:600}.doc-pdf{justify-items:start;gap:8px;max-width:34rem;font-size:.92rem;line-height:1.45;display:grid}.doc-pdf .btn{min-height:46px;margin-bottom:4px}.doc-pdf .btn:hover svg{transform:translateY(2px)}.doc-pdf code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.doc-pdf-hash code{margin-top:2px;display:block}.doc-page{--doc-text:1.08rem;--doc-measure:740px}@media (width>=861px){.doc-page{--doc-text:clamp(1rem, calc(18 * var(--fit)), 1.08rem);--doc-measure:clamp(calc(var(--doc-text) * 35), calc(740 * var(--fit)), 740px)}}.doc-layout{grid-template-columns:minmax(200px, 250px) minmax(0, var(--doc-measure));justify-content:center;gap:clamp(40px, calc(104 * var(--fit)), 104px);padding-block:clamp(72px,9vw,128px) clamp(64px,8vw,112px);display:grid}@media (width>=861px){.doc-layout{padding-block:clamp(72px, calc(128 * var(--fit)), 128px) clamp(64px, calc(112 * var(--fit)), 112px)}}.doc-toc{top:calc(var(--header-h) + 28px);max-height:calc(100dvh - var(--header-h) - 56px);overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}.doc-toc-title{margin-bottom:12px;font-weight:600}.doc-toc ol{border-left:2px solid var(--line-strong);display:grid}.doc-toc a{color:var(--ink-soft);transition:color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 16px;font-size:.95rem;line-height:1.35;text-decoration:none;display:block}.doc-toc a:hover{color:var(--ink)}.doc-toc a:focus-visible{outline-offset:-2px}.doc-toc a[aria-current=location]{border-left-color:var(--tone-strong);color:var(--ink);font-weight:600}.doc{align-content:start;gap:clamp(48px, calc(72 * var(--fit)), 72px);min-width:0;display:grid}.doc-section{overflow-wrap:anywhere;min-width:0}.doc-section h2{font-size:clamp(1.6rem, calc(35 * var(--fit)), 2.2rem);letter-spacing:-.035em}.doc-section h3{letter-spacing:-.02em;margin-top:28px;font-size:1.28rem}@media (width>=861px){.doc-section h3{font-size:clamp(1.15rem, calc(20 * var(--fit)), 1.28rem)}}.doc-section h2+*,.doc-section h3+*{margin-top:12px}.doc-section>:is(p,ul,ol,.doc-table,.doc-model,.doc-contact)+:is(p,ul,ol,.doc-table,.doc-model,.doc-contact){margin-top:14px}.doc-section :is(p,li){color:var(--ink-soft);font-size:var(--doc-text);line-height:1.6}.doc-section :is(strong,a){color:var(--ink)}.doc-section strong{font-weight:600}.doc-list{gap:8px;padding-left:1.25em;display:grid}ul.doc-list{list-style:outside}ol.doc-list{list-style:decimal}.doc-list li{padding-left:4px}.doc-list li::marker{color:var(--tone-deep);font-weight:600}.doc-section .doc-note{background:var(--tone-soft);color:var(--ink);border-radius:22px;margin-top:20px;padding:18px 22px}.doc-table{margin-top:18px}.doc-table table{border-collapse:collapse;overflow-wrap:break-word;hyphens:auto;width:100%;font-size:1rem;line-height:1.5}.doc-table thead th{border-bottom:1.5px solid var(--line-strong);color:var(--ink);text-align:left;padding:0 16px 10px 0;font-size:.92rem;font-weight:600}.doc-table tbody :is(th,td){border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:14px 16px 14px 0}.doc-table tbody th{color:var(--ink);font-weight:600}.doc-table td{color:var(--ink-soft)}.doc-table :is(th,td):last-child{padding-right:0}.doc-model{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:26px 0 26px 26px;margin-top:20px;padding:clamp(22px,3vw,36px);position:relative}.doc-model:after{content:"";background:linear-gradient(225deg, var(--paper) 50%, var(--tone-base) 50%);border-radius:0 0 0 10px;width:30px;height:30px;position:absolute;top:0;right:0}@media (width>=861px){.doc-model{padding:clamp(22px, calc(36 * var(--fit)), 36px)}}.doc-model>*+*{margin-top:10px}.doc-section .doc-model h3{margin-top:22px;font-size:1.12rem}.doc-section .doc-model h3:first-child{margin-top:0;font-size:1.4rem}.doc-model p{color:var(--ink)}.doc-contact{margin-top:16px;display:grid}.doc-contact li{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:14px 0;display:flex}.doc-contact li:first-child{border-top:1px solid var(--line-strong)}.doc-contact a{text-underline-offset:4px;align-items:center;gap:8px;min-height:32px;font-weight:600;display:inline-flex}.doc-contact svg{width:18px;height:18px;color:var(--tone-deep);flex:none}.doc-group{align-content:start;min-width:0;display:grid}.doc-group>*+*{margin-top:16px}.doc-group>:is(p,.doc-list){max-width:min(40rem, var(--doc-measure));color:var(--ink-soft);font-size:var(--doc-text);line-height:1.6}.doc-group>:is(p,.doc-list) :is(a,strong){color:var(--ink)}.doc-group>.doc-contact{margin-top:8px}.doc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-cards .tp-card{padding-bottom:calc(var(--tp-card-low,72px) - 2px)}:is(.doc-cards,.tp-related) .tp-card strong{hyphens:auto;overflow-wrap:anywhere}.doc-card-lang{background:var(--paper);color:var(--ink);border-radius:999px;justify-self:start;margin-top:-2px;padding:3px 10px;font-size:.82rem;font-weight:600;line-height:1.3}@media (width<=1099px){.doc-layout{grid-template-columns:minmax(0, var(--doc-measure));gap:48px}.doc-toc{background:var(--tone-soft);border-radius:24px;max-height:none;padding:20px 22px;position:static}.doc-toc ol{columns:2 16rem;border-left:0;column-gap:24px}.doc-toc a{break-inside:avoid;border-left:0;margin-left:0;padding:7px 0}.doc-toc a[aria-current=location]{font-weight:inherit;color:var(--ink-soft)}}@media (width<=759px){.doc-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-table :is(table,tbody,tr,th,td){display:block}.doc-table tbody tr{border-bottom:1px solid var(--line-strong);padding:14px 0}.doc-table tbody :is(th,td){border:0;padding:3px 0 0}.doc-table td:before{content:attr(data-label) ": ";color:var(--ink);font-weight:600}.doc-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.doc-cards .tp-card{padding-bottom:26px}}@media (prefers-reduced-motion:reduce){.doc-toc a{transition:none}}html[data-motion=off] .doc-toc a{transition:none}@media print{.nav,.site-footer,.th-art,.doc-toc,.tp-related,dialog,.skip-link,.doc-pdf .btn,.doc-pdf-check{display:none!important}body,.th-pill{color:#000!important;background:0 0!important}.th{padding:0}.doc-page .th .th-pill{border-radius:0;min-height:0;margin:0;padding:0;display:block;overflow:visible}.th-copy{padding:0 0 18pt}.th-title{font-size:24pt}.doc-facts svg{display:none}.doc-layout{padding:0;display:block}.doc{display:block}.doc-section{break-inside:auto;padding-top:14pt}.doc-section h2{break-after:avoid;font-size:15pt}.doc-section :is(p,li),.doc-table table{color:#000;font-size:10.5pt;line-height:1.45}.doc-model{box-shadow:inset 0 0 0 1px #999}main *{opacity:1!important;animation:none!important;transform:none!important}}
