.p-tc__hnum{display: block;font-family: var(--cf-font-display);font-weight: 800;font-size: clamp(2.6rem,1.8rem + 4vw,4.75rem);line-height: 0.95;letter-spacing: -0.03em}.p-tc__hname{display: block;margin-top: var(--cf-s-2);font-size: clamp(1.25rem,1.05rem + 1vw,1.9rem);line-height: 1.2;max-width: 42ch;text-wrap: balance}.p-tc__hmeta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cf-s-2) var(--cf-s-3);margin: var(--cf-s-4) 0 0;font-size: var(--cf-t-0);color: var(--cf-muted)}.p-tc__state{display: inline-flex;align-items: center;gap: 0.4em;padding: 0.15rem 0.6rem;border: 2px solid;border-radius: var(--cf-r-pill);font: 600 0.74rem var(--cf-font-mono);text-transform: uppercase}.p-tc__state::before{content: "";width: 0.55em;height: 0.55em;border-radius: 50%;background: currentColor}.p-tc__state--on{background: var(--hi);color: var(--ink)}.p-tc__state--off{color: var(--cf-wrong)}.p-tc__asof{font-family: var(--cf-font-mono);font-size: 0.8rem}.p-tc__dot{margin: 0 0.25em}.p-tc__chips ul{display: flex;flex-wrap: wrap;gap: var(--cf-s-2);list-style: none;margin: var(--cf-s-4) 0 0;padding: 0}.p-tc__chipn{display: inline-block;min-width: 1.5em;padding: 0 0.35em;border-radius: var(--cf-r-pill);background: var(--cf-fg);color: var(--cf-bg);font: 0.72rem/1.5 var(--cf-font-mono);text-align: center}.p-tc__grid{display: grid;gap: var(--cf-s-5)}.p-tc__main{min-width: 0}.p-tc__otl{border: var(--tb);border-radius: var(--cf-r-2);background: var(--cf-surface)}.p-tc__otls{display: flex;align-items: center;gap: var(--cf-s-2);min-height: var(--cf-target);padding: 0 var(--cf-s-4);cursor: pointer;font-weight: 700;list-style: none}.p-tc__otls::-webkit-details-marker{display: none}.p-tc__otls::after{content: "+";margin-left: auto;font: 1.2rem var(--m)}.p-tc__otl[open] > .p-tc__otls::after{content: "\2212"}.p-tc__otlnav{padding: 0 var(--cf-s-4) var(--cf-s-4);font-size: 0.9rem;max-height: 70vh;overflow-y: auto}@media (min-width: 64rem){.p-tc__grid{grid-template-columns: 15.5rem minmax(0,1fr);gap: var(--cf-s-7);align-items: start}.p-tc__rail{position: sticky;top: var(--cf-s-4);max-height: calc(100vh - 2rem);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;padding-right: var(--cf-s-2)}.p-tc__otls{display: none}.p-tc__otl{border: 0;background: none}.p-tc__otlnav{padding: 0;max-height: none;overflow: visible}.js .p-tc__olist ol{display: none}.js .p-tc__olist li.is-open > ol,.js .p-tc__olist li:focus-within > ol{display: block}}.p-tc__olk{margin-top: var(--cf-s-4)}.p-tc__olist,.p-tc__olist ol{list-style: none;margin: 0;padding: 0}.p-tc__olist ol{margin: 0.1rem 0 var(--cf-s-2) 0.9rem;padding-left: var(--cf-s-2);border-left: 2px solid var(--cf-rule);font-size: 0.86rem}.p-tc__olist a{display: flex;gap: 0.45em;padding: 0.3rem 0.5rem;border-radius: var(--cf-r-1);color: var(--cf-fg);text-decoration: none;line-height: 1.3}.p-tc__olist a:hover{background: var(--cf-bg-2)}.p-tc__olist a.is-current{background: var(--hl);font-weight: 600}.p-tc__onum{flex: none;font-family: var(--m);font-weight: 600;color: var(--cf-muted)}.p-tc__olist .is-current .p-tc__onum{color: inherit}.p-tc__law{max-width: 44rem;padding-left: 2rem;font-size: 1.09rem;line-height: 1.72;font-variant-numeric: oldstyle-nums}@media (max-width: 40rem){.p-tc__law{padding-left: 1.5rem;font-size: 1.05rem}}.p-tc__law p{margin: 0 0 var(--cf-s-3)}.p-tc__lv{position: relative;margin-top: var(--cf-s-3);scroll-margin-top: var(--cf-s-6)}.p-tc__lv .p-tc__lv{margin-left: clamp(0.35rem,1.6vw,0.9rem);padding-left: clamp(0.75rem,2vw,1.15rem);border-left: 2px solid var(--cf-rule)}.p-tc__lv .p-tc__lv:hover:not(:has(.p-tc__lv:hover)){border-left-color: var(--cf-link)}.p-tc__law > .p-tc__lv{margin-top: var(--cf-s-6)}.p-tc__law > .p-tc__lv + .p-tc__lv{padding-top: var(--cf-s-5);border-top: 1px dashed var(--cf-rule)}.p-tc__line{overflow-wrap: anywhere}.p-tc__line > p:first-of-type{display: inline}.p-tc__line > p:first-of-type + p{margin-top: var(--cf-s-3)}.p-tc__num{display: inline-block;min-width: 1.9em;margin-right: 0.3em;padding: 0 0.32em;border: 1.5px solid var(--cf-card-border);border-radius: var(--cf-r-1);background: var(--cf-bg-2);font: 600 0.82em/1.45 var(--cf-font-mono);text-align: center;white-space: nowrap;vertical-align: 0.08em}.p-tc__law > .p-tc__lv > .p-tc__line > .p-tc__num{background: var(--cf-fg);color: var(--cf-bg);border-color: var(--cf-fg)}.p-tc__lv .p-tc__lv .p-tc__lv .p-tc__num{background: none}.p-tc__h{font-weight: 700}.p-tc__law > .p-tc__lv > .p-tc__line > .p-tc__h{font-family: var(--cf-font-display);font-size: 1.2em}.p-tc__text,.p-tc__cont{margin-top: var(--cf-s-2)}.p-tc__pin{position: absolute;right: calc(100% + 0.2rem);top: 0.15rem;width: 1.6rem;border-radius: var(--cf-r-1);color: var(--cf-muted);text-align: center;text-decoration: none;opacity: 0}.p-tc__lv:hover > .p-tc__line > .p-tc__pin,.p-tc__pin:focus-visible{opacity: 1}.p-tc__pin:hover{background: var(--hi);color: var(--ink)}@media (hover: none){.p-tc__pin{opacity: 0.5}}.p-tc__lv:target{background: color-mix(in srgb,var(--hi) 16%,transparent);border-radius: var(--cf-r-1)}.p-tc__lv:target > .p-tc__line{background: var(--hl)}.p-tc__dfn,.p-tc__term{font-style: normal;font-weight: 600;background: var(--hl);border-radius: 2px;padding: 0 0.12em;-webkit-box-decoration-break: clone;box-decoration-break: clone;scroll-margin-top: var(--cf-s-7)}.p-tc__dfn:target{outline: 2px solid var(--cf-fg);outline-offset: 2px}.p-tc__law a{text-underline-offset: 0.18em}.p-tc__quote{margin: var(--cf-s-3) 0;padding-left: var(--cf-s-4);border-left: 3px solid var(--cf-rule)}.p-tc__credit{margin-top: var(--cf-s-5);font-size: var(--cf-t-0);color: var(--cf-muted);line-height: 1.55}.p-tc__status{font-weight: 600}.p-tc__table,.p-tc__fig{display: block;max-width: 100%;overflow-x: auto;margin: var(--cf-s-3) 0}.p-tc__table table{border-collapse: collapse;font-size: 0.92rem;font-variant-numeric: lining-nums tabular-nums}.p-tc__table th,.p-tc__table td{padding: var(--cf-s-1) var(--cf-s-3);border-bottom: 1px solid var(--cf-rule);text-align: left;vertical-align: top}.p-tc__table p{margin: 0}.p-tc__fig img{display: block;max-width: min(100%,40rem);height: auto;padding: var(--cf-s-2);border-radius: var(--cf-r-1);background: #fff}.p-tc__pager{padding: var(--cf-s-2) var(--cf-s-3);border: 2px dashed var(--cf-card-border);border-radius: var(--cf-r-2)}.p-tc__glance,.p-tc__panel,.p-tc__our{max-width: 46rem;padding: var(--cf-s-4) var(--cf-s-5);border: var(--tb);border-radius: var(--cf-r-2);background: var(--cf-surface);scroll-margin-top: var(--cf-s-5)}.p-tc__panel--cf{border-style: dashed}.p-tc__ph{font-size: var(--cf-t-3);margin: 0 0 var(--cf-s-1)}.p-tc__h3{font-size: 1rem;margin: var(--cf-s-4) 0 var(--cf-s-2)}.p-tc__glance{background: var(--cf-bg-2);box-shadow: var(--cf-shadow)}.p-tc__gl{display: grid;gap: var(--cf-s-2) var(--cf-s-5);margin: 0}@media (min-width: 40rem){.p-tc__gl{grid-template-columns: 1fr 1fr}}.p-tc__gi{padding-top: var(--cf-s-2);border-top: 1px solid var(--cf-rule)}.p-tc__gi dd{margin: 0.1rem 0 0;font-weight: 600}.p-tc__tlist,.p-tc__clist,.p-tc__path,.p-tc__tl{list-style: none;margin: 0;padding: 0}.p-tc__here > span{background: var(--hl);border-radius: var(--cf-r-1);padding-inline: var(--cf-s-2)}.p-tc__path{display: flex;flex-wrap: wrap;gap: var(--cf-s-1) var(--cf-s-2);font-size: 0.92rem}.p-tc__path li + li::before{content: "\203A";margin-right: var(--cf-s-2);color: var(--cf-muted)}.p-tc__tlist{columns: 16rem 2;column-gap: var(--cf-s-5)}.p-tc__tlist li{break-inside: avoid;padding: 0.25rem 0}.p-tc__tlist a{color: var(--cf-fg);text-decoration: none}.p-tc__tlist .p-tc__snum{display: block;font-size: 0.76rem;color: var(--cf-muted);font-weight: 400}.p-tc__tl{padding-left: var(--cf-s-4);border-left: 2px solid var(--cf-fg)}.p-tc__tl li{position: relative;padding-bottom: var(--cf-s-3)}.p-tc__tl li::before{content: "";position: absolute;left: calc(-1 * var(--cf-s-4) - 7px);top: 0.45em;width: 12px;height: 12px;border: 2px solid var(--cf-fg);border-radius: 50%;background: var(--cf-surface)}.p-tc__tl li:first-child::before{background: var(--hi)}.p-tc__tl time{display: block;font: 0.8rem var(--cf-font-mono);color: var(--cf-muted)}.p-tc__tlw{display: block;font-weight: 600}.p-tc__tlx,.p-tc__cwhat{display: block;font-size: 0.86rem;color: var(--cf-muted)}.p-tc__pchip{display: inline-block;margin: 0.1rem 0.15rem 0 0;padding: 0 0.35em;border: 1.5px solid var(--cf-card-border);border-radius: var(--cf-r-1);font: 0.78rem var(--cf-font-mono);color: var(--cf-fg);text-decoration: none}a.p-tc__pchip:hover{background: var(--hi);color: var(--ink)}.p-tc__clist li + li{margin-top: var(--cf-s-2)}.p-tc__ctitle{font-weight: 600}.p-tc__our{border-color: var(--ink);border-left-width: 8px;background: var(--cf-sticky);color: var(--ink)}.p-tc__our a{color: var(--blue-text)}.p-tc__our-k{color: inherit}.p-tc__our-by{font-size: var(--cf-t-0);margin: var(--cf-s-3) 0 0}.p-tc__notes{max-width: 46rem;padding-top: var(--cf-s-5);border-top: 2px solid var(--cf-fg);scroll-margin-top: var(--cf-s-5)}.p-tc__det > summary{cursor: pointer;min-height: var(--cf-target);display: flex;align-items: center;font-weight: 600}.p-tc__law--notes{font-size: 0.95rem;padding-left: 0}.p-tc__nh{font-size: 1.05rem;margin: var(--cf-s-5) 0 var(--cf-s-2);scroll-margin-top: var(--cf-s-5)}.p-tc__progress{position: fixed;inset: 0 0 auto;z-index: 40;height: 4px;background: var(--hi);transform-origin: 0 50%;transform: scaleX(0);pointer-events: none}.p-tc__peek{position: absolute;z-index: 45;width: min(26rem,calc(100vw - 2rem));padding: var(--cf-s-3) var(--cf-s-4);border: 2px solid var(--cf-fg);border-radius: var(--cf-r-2);background: var(--cf-surface);color: var(--cf-fg);box-shadow: var(--cf-shadow);font-size: 0.92rem;line-height: 1.5}.p-tc__peekh{margin: 0 0 var(--cf-s-1);font: 600 0.78rem var(--cf-font-mono)}.p-tc__peekt{margin: 0}.p-tc__peeka{display: flex;gap: var(--cf-s-3);align-items: center;margin: var(--cf-s-2) 0 0;font-weight: 600}.p-tc__peekx{margin-left: auto;min-width: 2.25rem;min-height: 2.25rem;border: var(--tb);border-radius: var(--cf-r-1);background: none;color: inherit;font: inherit;cursor: pointer}.p-tc__toast{position: fixed;left: 50%;bottom: var(--cf-s-5);z-index: 46;transform: translateX(-50%);max-width: calc(100vw - 2rem);padding: var(--cf-s-2) var(--cf-s-4);border-radius: var(--cf-r-pill);background: var(--cf-inverse-bg);color: var(--cf-inverse-fg);font-weight: 600;font-size: 0.9rem}.p-tc__peek[hidden],.p-tc__toast[hidden]{display: none}@media print{.p-tc__pin,.p-tc__rail,.p-tc__chips,.p-tc__panel,.p-tc__progress,.p-tc__peek,.p-tc__toast{display: none !important}.p-tc__grid{display: block}.p-tc__glance{box-shadow: none;background: none}.p-tc__law{max-width: none;padding-left: 0;font-size: 11pt;line-height: 1.5}.p-tc__num{background: none !important;color: inherit !important}.p-tc__dfn{background: none;text-decoration: underline}.p-tc__law a{color: inherit;text-decoration: none}.p-tc__det > :not(summary){display: block}}
