.c15-th{--c15-th-accent:var(--c15-rub-accent,var(--c15-volt,var(--bg-accent)));position:relative;overflow:hidden;padding-block:clamp(28px,4vw,56px) clamp(24px,3.5vw,44px);background:var(--c15-rub,var(--bg-inverse));color:var(--c15-rub-fg,var(--fg-on-inverse))}.c15-th__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:center}.c15-th__text{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:54rem;min-width:0}.c15-th__kicker{color:inherit;opacity:.82;font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.c15-th__kicker:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.c15-th__kicker:focus-visible{outline:3px solid var(--c15-th-accent);outline-offset:3px}.c15-th__title{margin:0;color:inherit;font-family:var(--font-display-md-family);font-size:clamp(2rem,1.4rem + 2.2vw,var(--font-display-md-size));font-weight:var(--font-display-md-weight);font-stretch:var(--c15-wide,100%);line-height:1.05;letter-spacing:var(--font-display-md-letter-spacing);overflow-wrap:anywhere}.c15-th__lead{margin:0;color:inherit;max-width:62ch;opacity:.88;font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-line-height)}.c15-th__facts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.c15-th__facts li{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 38%,transparent);border-radius:var(--border-radius-full);font-size:var(--font-body-sm-size);line-height:1.3}.c15-th__facts li::before{content:"";flex:none;width:9px;height:9px;border-radius:9px 0 0 0;background:currentColor}.c15-th__facts .c15-th__maj{background:var(--c15-th-accent);border-color:transparent;color:var(--c15-ink,var(--bg-inverse));font-weight:700}.c15-th__facts .c15-th__maj::before{background:var(--c15-ink,var(--bg-inverse))}.c15-th__stale{margin:0;padding:12px 16px;border-left:4px solid var(--color-warning);border-radius:var(--border-radius-sm);background:var(--bg-subtle);color:var(--fg-on-default);font-size:var(--font-body-sm-size);line-height:1.5}.c15-th__stale[hidden]{display:none}.c15-th__dial{width:clamp(96px,14vw,168px);height:auto;overflow:visible}.c15-th__dial-track{fill:none;stroke:currentColor;stroke-opacity:.22;stroke-width:6}.c15-th__dial-fill{fill:none;stroke:var(--c15-th-accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:157.08;stroke-dashoffset:59.7}.c15-th__ticks line{stroke:currentColor;stroke-opacity:.6;stroke-width:1.6;stroke-linecap:round}.c15-th__needle{stroke:currentColor;stroke-width:3;stroke-linecap:round;transform-origin:10px 110px}.c15-th__hub{fill:currentColor}@media (prefers-reduced-motion:no-preference){.c15-th__needle{animation:c15-th-needle 1.1s cubic-bezier(.2,.8,.2,1) both}.c15-th__dial-fill{animation:c15-th-fill 1.1s cubic-bezier(.2,.8,.2,1) both}}@keyframes c15-th-needle{from{transform:rotate(-56deg)}to{transform:rotate(0)}}@keyframes c15-th-fill{from{stroke-dashoffset:157.08}to{stroke-dashoffset:59.7}}@media (max-width:640px){.c15-th__shell{grid-template-columns:minmax(0,1fr)}.c15-th__dial{position:absolute;right:-18px;top:10px;width:92px;opacity:.45}.c15-th__text{padding-right:56px}}.c15-tl{padding-block:clamp(28px,4vw,56px) clamp(40px,5vw,72px);background:var(--bg-default);color:var(--fg-on-default)}.c15-tl__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,3.5vw,48px);align-items:start}.c15-tl__in{display:flex;flex-direction:column;gap:4px;min-width:0;padding:clamp(18px,2.6vw,30px);border:1px solid var(--border-color-default);border-radius:48px var(--border-radius-md) var(--border-radius-md) var(--border-radius-md);background:var(--bg-surface-low)}.c15-tl__set{margin:0;padding:16px 0 8px;border:0;border-top:1px solid var(--border-color-subtle);min-width:0}.c15-tl__set:first-of-type{border-top:0;padding-top:0}.c15-tl__legend{float:left;width:100%;margin:0 0 12px;padding:0;font-family:var(--font-title-lg-family);font-size:var(--font-title-lg-size);font-weight:var(--font-title-lg-weight);line-height:1.25}.c15-tl__set>:not(legend){clear:both}.c15-tl__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px 18px}.c15-f{display:flex;flex-direction:column;gap:6px;min-width:0}.c15-f--wide{grid-column:1 / -1}.c15-f__label{font-family:var(--font-label-lg-family);font-size:var(--font-label-lg-size);font-weight:700;line-height:1.3}.c15-f__hint{margin:0;color:var(--fg-secondary);font-size:var(--font-body-sm-size);line-height:1.4}.c15-f input[type="number"],.c15-f input[type="text"],.c15-f select{width:100%;max-width:260px;min-height:46px;padding:0 12px;border:1px solid var(--border-color-strong);border-radius:var(--border-radius-md);background:var(--bg-default);color:var(--fg-on-default);font-family:var(--font-body-md-family);font-size:max(16px,var(--font-body-md-size));font-variant-numeric:tabular-nums}.c15-f input[aria-invalid="true"]{border-color:var(--color-error)}.c15-f__err{margin:0;color:var(--color-error);font-size:var(--font-body-sm-size);font-weight:700}.c15-f__err:empty{display:none}.c15-unit{display:inline-flex;align-items:center;gap:8px}.c15-unit input[type="number"]{max-width:120px}.c15-unit span{color:var(--fg-secondary);font-size:var(--font-body-sm-size)}.c15-seg{display:flex;flex-wrap:wrap;gap:6px}.c15-seg label{position:relative}.c15-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.c15-seg span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--border-color-strong);border-radius:var(--border-radius-full);background:var(--bg-default);font-size:var(--font-body-sm-size);font-weight:700;line-height:1.2}.c15-seg input:checked + span{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse)}.c15-seg--stack{flex-direction:column;align-items:stretch}.c15-seg--stack span{width:100%;min-height:48px;padding:8px 14px;border-radius:var(--border-radius-md)}.c15-seg--stack small{display:block;margin-top:2px;font-weight:400;opacity:.8}.c15-seg--stack span{flex-direction:column;align-items:flex-start;justify-content:center}.c15-f input:focus-visible,.c15-f select:focus-visible,.c15-seg input:focus-visible + span,.c15-tl__act:focus-visible,.c15-tl__calc summary:focus-visible{outline:3px solid var(--fg-on-default);outline-offset:2px}.c15-tl__out{display:flex;flex-direction:column;gap:20px;min-width:0}.c15-tl__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,3vw,28px);align-items:center;padding:clamp(20px,3vw,32px);border-radius:var(--border-radius-md) 72px var(--border-radius-md) var(--border-radius-md);background:var(--bg-inverse);color:var(--fg-on-inverse)}.c15-tl__hero--plain{grid-template-columns:minmax(0,1fr)}.c15-tl__arc{width:clamp(120px,18vw,176px)}.c15-tl__arc svg{display:block;width:100%;height:auto;overflow:visible}.c15-tl__eyebrow{margin:0;font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.c15-tl__big{margin:6px 0 0;font-family:var(--font-display-lg-family);font-size:clamp(2.6rem,1.9rem + 3vw,var(--font-display-lg-size));font-weight:var(--font-display-lg-weight);line-height:1;letter-spacing:var(--font-display-lg-letter-spacing);font-variant-numeric:tabular-nums}.c15-tl__big small{font-size:.4em;font-weight:600;opacity:.85;letter-spacing:0}.c15-tl__phrase{margin:12px 0 0;max-width:48ch;font-size:var(--font-body-md-size);line-height:1.5}.c15-tl__phrase b{font-weight:700}.c15-tl__chip{display:inline-flex;align-items:center;min-height:28px;margin-top:10px;padding:2px 12px;border-radius:var(--border-radius-full);background:var(--c15-volt,var(--bg-accent));color:var(--bg-inverse);font-size:var(--font-label-md-size);font-weight:700}.c15-tl__h{margin:0 0 12px;font-family:var(--font-headline-sm-family);font-size:var(--font-headline-sm-size);font-weight:var(--font-headline-sm-weight);line-height:var(--font-headline-sm-line-height)}.c15-tl__panel{padding:clamp(16px,2.4vw,24px);border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background:var(--bg-surface-low);min-width:0}.c15-tl__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.c15-tl__stats div{padding:12px 14px;border-radius:var(--border-radius-md);background:var(--bg-default);border:1px solid var(--border-color-subtle)}.c15-tl__stats dt{color:var(--fg-secondary);font-size:var(--font-body-sm-size);line-height:1.35}.c15-tl__stats dd{margin:4px 0 0;font-family:var(--font-headline-sm-family);font-size:var(--font-headline-sm-size);font-weight:var(--font-headline-sm-weight);font-variant-numeric:tabular-nums}.c15-tl__stats dd small{display:block;margin-top:2px;font-family:var(--font-body-sm-family);font-size:var(--font-body-sm-size);font-weight:400;color:var(--fg-secondary)}.c15-tl__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.c15-tl__table{width:100%;border-collapse:collapse;font-size:var(--font-body-sm-size);font-variant-numeric:tabular-nums}.c15-tl__table th,.c15-tl__table td{padding:10px 8px;border-bottom:1px solid var(--border-color-subtle);text-align:left;vertical-align:top}.c15-tl__table th{font-weight:700;color:var(--fg-secondary)}.c15-tl__table td.c15-num,.c15-tl__table th.c15-num{text-align:right;white-space:nowrap}.c15-tl__out.is-vide .c15-tl__panel,.c15-tl__out.is-vide .c15-tl__calc{opacity:.5}.c15-tl__out.is-vide .c15-tl__calc{pointer-events:none}.c15-tl__notes:empty{display:none}.c15-tl__notes p{margin:0;padding:10px 14px;border-left:4px solid var(--color-warning);border-radius:var(--border-radius-sm);background:var(--bg-subtle);font-size:var(--font-body-sm-size);line-height:1.5}.c15-tl__notes p + p{margin-top:8px}.c15-tl__calc{border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background:var(--bg-default)}.c15-tl__calc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 18px;font-family:var(--font-title-md-family);font-size:var(--font-title-md-size);font-weight:var(--font-title-md-weight);cursor:pointer;list-style:none}.c15-tl__calc summary::-webkit-details-marker{display:none}.c15-tl__calc summary::after{content:"";flex:none;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.c15-tl__calc[open] summary::after{transform:rotate(225deg) translateY(-3px)}.c15-tl__calc ol{margin:0;padding:0 18px 18px 40px;display:flex;flex-direction:column;gap:8px;font-size:var(--font-body-sm-size);line-height:1.55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c15-tl__actions{display:flex;flex-wrap:wrap;gap:10px}.c15-tl__act{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:2px solid var(--fg-on-default);border-radius:var(--border-radius-full);background:transparent;color:var(--fg-on-default);font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:700;cursor:pointer}.c15-tl__act:hover{background:var(--bg-subtle)}.c15-tl__act--main{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse)}.c15-tl__act--main:hover{background:var(--bg-inverse);opacity:.9}.c15-tl__act[hidden]{display:none}.c15-tl__done{align-self:center;font-size:var(--font-body-sm-size);color:var(--fg-secondary)}.c15-tl__done:empty{display:none}.c15-tl__care{margin:0;padding:14px 18px;border-left:4px solid var(--fg-on-default);border-radius:var(--border-radius-sm);background:var(--bg-subtle);font-size:var(--font-body-sm-size);line-height:1.55}.c15-tl__src{font-size:var(--font-body-sm-size);line-height:1.5;color:var(--fg-secondary)}.c15-tl__src-title{margin:0 0 6px;font-weight:700;color:var(--fg-on-default)}.c15-tl__src ul{margin:0;padding-left:18px}.c15-tl__src li + li{margin-top:4px}.c15-tl__src a{color:var(--fg-on-default);text-underline-offset:3px;overflow-wrap:anywhere}.c15-tl__src time{white-space:nowrap}.c15-arc-track{fill:none;stroke:currentColor;stroke-opacity:.18}.c15-arc-zone{fill:none}.c15-arc-val{fill:none;stroke:var(--c15-volt,var(--bg-accent));stroke-linecap:round;transition:stroke-dashoffset .45s cubic-bezier(.2,.8,.2,1)}.c15-arc-tick{stroke:currentColor;stroke-opacity:.55;stroke-width:1.4;stroke-linecap:round}.c15-arc-needle{stroke:currentColor;stroke-width:3;stroke-linecap:round;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.c15-arc-hub{fill:currentColor}.c15-arc-lbl{fill:currentColor;font-family:var(--font-label-sm-family);font-size:8px;opacity:.8}@media (prefers-reduced-motion:reduce){.c15-arc-val,.c15-arc-needle,.c15-tl__calc summary::after{transition:none}}@media (max-width:960px){.c15-tl__shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.c15-tl__hero{grid-template-columns:minmax(0,1fr)}.c15-tl__arc{width:140px}.c15-tl__grid{grid-template-columns:minmax(0,1fr)}}@media print{.c15-tl__actions,.c15-th__dial{display:none}.c15-tl__shell{grid-template-columns:1fr}.c15-tl__calc:not([open]) ol{display:flex}.c15-tl__hero{border:1px solid currentColor}}.c15-mi__repli{margin:0;line-height:1.55}.c15-tt{padding-block:clamp(32px,5vw,72px);border-top:1px solid var(--border-color-default);background:var(--bg-default);color:var(--fg-on-default)}.c15-tt__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,18rem);gap:clamp(28px,5vw,72px);align-items:start}.c15-tt__body{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px);max-width:46rem;min-width:0}.c15-tt__prose{font-size:var(--font-body-lg-size);line-height:1.65;overflow-wrap:break-word}.c15-tt__prose>:first-child{margin-top:0}.c15-tt__prose h2{margin:1.6em 0 .5em;font-family:var(--font-headline-md-family);font-size:var(--font-headline-md-size);font-weight:var(--font-headline-md-weight);line-height:var(--font-headline-md-line-height)}.c15-tt__prose h3{margin:1.3em 0 .4em;font-family:var(--font-title-lg-family);font-size:var(--font-title-lg-size);font-weight:var(--font-title-lg-weight);line-height:1.3}.c15-tt__prose p,.c15-tt__prose ul,.c15-tt__prose ol{margin:0 0 1em}.c15-tt__prose ul,.c15-tt__prose ol{padding-left:1.3em}.c15-tt__prose li + li{margin-top:.35em}.c15-tt__prose a{color:var(--fg-on-default);text-decoration-thickness:2px;text-decoration-color:var(--brand-accent);text-underline-offset:3px}.c15-tt__prose a:hover{text-decoration-color:currentColor}.c15-tt__prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--font-body-md-size)}.c15-tt__prose th,.c15-tt__prose td{padding:8px 10px;border-bottom:1px solid var(--border-color-default);text-align:left;vertical-align:top}.c15-tt__prose sup{line-height:0}.c15-tt__h{margin:0 0 14px;font-family:var(--font-headline-md-family);font-size:var(--font-headline-md-size);font-weight:var(--font-headline-md-weight);line-height:var(--font-headline-md-line-height)}.c15-tt__q{border-bottom:1px solid var(--border-color-default)}.c15-tt__q summary{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-family:var(--font-title-md-family);font-size:var(--font-title-md-size);font-weight:var(--font-title-md-weight);line-height:1.35;cursor:pointer;list-style:none}.c15-tt__q summary::-webkit-details-marker{display:none}.c15-tt__q summary::after{content:"";flex:none;width:16px;height:16px;margin-top:4px;border-radius:16px 0 0 0;background:var(--fg-on-default);transition:transform .2s}.c15-tt__q[open] summary::after{transform:rotate(90deg)}.c15-tt__q summary:focus-visible{outline:3px solid var(--fg-on-default);outline-offset:2px}.c15-tt__a{padding:0 0 18px;line-height:1.6}.c15-tt__a>:first-child{margin-top:0}.c15-tt__a>:last-child{margin-bottom:0}.c15-tt__src{font-size:var(--font-body-sm-size);color:var(--fg-secondary)}.c15-tt__src ul{margin:0;padding-left:18px}.c15-tt__src a{color:var(--fg-on-default);overflow-wrap:anywhere}.c15-tt__care{margin:0;padding:14px 18px;border-left:4px solid var(--fg-on-default);background:var(--bg-subtle);font-size:var(--font-body-sm-size);line-height:1.55}.c15-tt__more{position:sticky;top:calc(var(--header-height,72px) + 16px);padding:20px;border-radius:40px var(--border-radius-md) var(--border-radius-md) var(--border-radius-md);background:var(--bg-inverse);color:var(--fg-on-inverse)}.c15-tt__more .c15-tt__h{font-size:var(--font-title-lg-size)}.c15-tt__more ul{margin:0;padding:0;list-style:none}.c15-tt__more li{border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 22%,transparent)}.c15-tt__more a{display:block;padding:10px 0;color:inherit;font-weight:700;text-decoration:none;line-height:1.35}.c15-tt__more a:hover{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.c15-tt__q summary::after{transition:none}}@media (max-width:900px){.c15-tt__shell{grid-template-columns:minmax(0,1fr)}.c15-tt__more{position:static}}@media print{.c15-tt__more{display:none}}