.cts-badge{aspect-ratio:3/4;isolation:isolate;-webkit-tap-highlight-color:transparent;width:100%;display:block;position:relative}.cts-badge__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .45s linear;display:block}.cts-badge__stage{opacity:0;pointer-events:none;transition:opacity .45s linear;display:block;position:absolute;inset:0}.cts-badge__stage canvas{touch-action:pan-y;width:100%;height:100%;display:block}.cts-badge[data-live=true] .cts-badge__stage{opacity:1;pointer-events:auto}.cts-badge[data-live=true] .cts-badge__image{opacity:0}@media (prefers-reduced-motion:reduce){.cts-badge__image,.cts-badge__stage{transition:none}}
.ct,.ctd{--bg:#fafaf8;--paper:#fff;--ink:#141413;--ink2:#3b3a36;--mute:#6b6a63;--line:#dcdad3;--line2:#e9e7e1;--grid:#1414130e;--ease:cubic-bezier(.22, 1, .36, 1);--mono:var(--font-mk-mono);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ct h1,.ct h2,.ct h3,.ctd h1,.ctd h2,.ctd h3{text-wrap:balance}.ct p,.ctd p,.ctd li{text-wrap:pretty}.ct [id],.ctd [id]{scroll-margin-top:96px}.ct :focus-visible,.ctd :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.ct-wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.ct-section{padding-block:clamp(56px,8vw,104px)}.ct-h2{letter-spacing:-.02em;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:400;line-height:1.08}.ct-intro{max-width:44rem;color:var(--ink2);margin-top:18px;font-size:17px;line-height:1.65}.ct-id{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--mute);font-size:12.5px}.ct-pill,.ct-ghost{white-space:nowrap;min-height:46px;transition:opacity .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.ct-pill{background:var(--ink);color:var(--bg)}.ct-ghost{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.ct-pill:active,.ct-ghost:active{transform:scale(.97)}.ct-pill .ct-arrow,.ct-link .ct-arrow{transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.ct-pill:hover{opacity:.86}.ct-ghost:hover{border-color:var(--ink)}.ct-pill:hover .ct-arrow,.ct-link:hover .ct-arrow{transform:translate(3px)}}.ct-link{color:var(--ink);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease);align-items:center;gap:6px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #b5b3ab;text-decoration:underline #b5b3ab;display:inline-flex}@media (hover:hover) and (pointer:fine){.ct-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.ct-dark .ct-pill{background:var(--bg);color:var(--ink)}.ct-dark .ct-ghost{color:var(--bg);background:0 0;border-color:#fafaf847}.ct-dark .ct-link{color:var(--bg);text-decoration-color:#fafaf866}@media (hover:hover) and (pointer:fine){.ct-dark .ct-ghost:hover{border-color:var(--bg)}.ct-dark .ct-link:hover{-webkit-text-decoration-color:var(--bg);text-decoration-color:var(--bg)}}.ct-hero{align-items:center;gap:40px;padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(40px,6vw,80px);display:grid}@media (min-width:1024px){.ct-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px}}.ct-h1{letter-spacing:-.03em;font-size:clamp(2.6rem,5.6vw,4.25rem);font-weight:400;line-height:1.02}.ct-standfirst{max-width:35rem;color:var(--ink2);margin-top:22px;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.ct-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ct-facts{border-top:1px solid var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;padding-top:22px;display:grid}.ct-facts dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1}.ct-facts dd{color:var(--mute);margin-top:8px;font-size:13.5px;line-height:1.45}.ct-stage{flex-direction:column;justify-content:center;align-items:center;min-height:clamp(380px,46vw,560px);padding:28px 16px 20px;display:flex;position:relative}.ct-stage:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;background-position:50%;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 70% at 50% 48%,#000 38%,#0000 100%);mask-image:radial-gradient(72% 70% at 50% 48%,#000 38%,#0000 100%)}.ct-stage>*{position:relative}.ct-stage .cts-badge{width:min(100%,340px)}.ct-stage figcaption{font-family:var(--mono);color:var(--mute);margin-top:14px;font-size:12px}.ct-aligned{border-block:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:22px;display:flex}.ct-aligned p{color:var(--mute);font-size:14px}.ct-aligned ul{flex-wrap:wrap;gap:8px;display:flex}.ct-chip{border:1px solid var(--line);min-height:28px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}a.ct-chip{transition:border-color .2s var(--ease)}@media (hover:hover) and (pointer:fine){a.ct-chip:hover{border-color:var(--ink);color:var(--ink)}}.ct-statement{text-align:center;max-width:52rem;font-family:var(--font-mk-serif);letter-spacing:-.015em;margin-inline:auto;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.14}.ct-statement span{display:block}.ct-statement .ct-lead{color:var(--mute)}.ct-risks{gap:48px;margin-top:52px;display:grid}@media (min-width:1024px){.ct-risks{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px}.ct-risk{grid-row:span 5;grid-template-rows:subgrid;display:grid}}.ct-risk-icon{width:36px;height:36px;color:var(--ink)}.ct-risk h3{letter-spacing:-.02em;margin-top:18px;font-size:24px;font-weight:500}.ct-question{color:var(--ink2);margin-top:8px;padding-bottom:22px;font-size:16px;line-height:1.5}.ct-domains{border-top:1px solid var(--line)}.ct-domain{border-bottom:1px solid var(--line2)}.ct-domain summary{cursor:pointer;min-height:54px;transition:color .16s var(--ease);grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:12px;font-size:16px;font-weight:500;list-style:none;display:grid}.ct-domain summary::-webkit-details-marker{display:none}.ct-domain summary:after{content:"+";font-family:var(--mono);text-align:center;color:var(--mute);font-size:17px;font-weight:400}.ct-domain[open] summary:after{content:"−"}.ct-domain-icon{width:19px;height:19px;color:var(--ink2)}.ct-domain ol{padding:0 0 12px 32px}.ct-req{color:var(--ink2);transition:color .16s var(--ease);grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:4px;padding-block:6px;font-size:15px;line-height:1.4;display:grid}.ct-req .ct-arrow{opacity:0;color:var(--ink);transition:opacity .16s var(--ease), transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.ct-domain summary:hover .ct-domain-icon,.ct-req:hover{color:var(--ink)}.ct-req:hover .ct-arrow{opacity:1;transform:translate(2px)}}.ct-risk-foot{padding-top:22px}.ct-run{gap:40px;margin-top:48px;display:grid}@media (min-width:900px){.ct-run{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px}.ct-case{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.ct-case figcaption{border-bottom:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;padding-bottom:14px;font-size:16px;font-weight:500;display:grid}.ct-case figcaption .ct-tag{border-color:var(--line);color:var(--mute);margin-left:auto;font-weight:400}.ct-case-sent,.ct-case-pass{border-left:2px solid var(--line);margin-top:18px;padding-left:14px}.ct-case-pass{border-left-color:var(--ink)}.ct-case-sent p:first-child,.ct-case-pass p:first-child{color:var(--mute);font-size:13px}.ct-case-sent p+p,.ct-case-pass p+p{color:var(--ink2);margin-top:4px;font-size:15.5px;line-height:1.55}.ct-case-pass p+p{color:var(--ink)}.ct-case-verdict{align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:500;display:flex}.ct-case-verdict .ct-mark{margin-top:0}.ct-steps{counter-reset:step;gap:32px 40px;margin-top:48px;display:grid}@media (min-width:640px){.ct-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ct-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-step{counter-increment:step;position:relative}.ct-step-node{z-index:1;border:1px solid var(--ink);background:var(--bg);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.ct-step-node svg{width:20px;height:20px}.ct-step:before{content:"";background:var(--line);height:1px;position:absolute;top:22px;left:44px;right:-40px}.ct-step:last-child:before{display:none}@media (max-width:639px){.ct-step:before{display:none}}@media (min-width:640px) and (max-width:1023px){.ct-step:nth-child(2n):before{display:none}}@media (min-width:1024px){.ct-step:nth-child(3n):before{display:none}}.ct-step h3{letter-spacing:-.01em;align-items:baseline;gap:10px;margin-top:16px;font-size:19px;font-weight:500;display:flex}.ct-step h3:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--mute);font-size:12.5px;font-weight:400}.ct-step p{color:var(--ink2);margin-top:8px;font-size:15.5px;line-height:1.6}.ct-cycle{border-block:1px solid var(--line);gap:28px;margin-top:56px;padding-block:clamp(26px,3.4vw,40px);display:grid}@media (min-width:1024px){.ct-cycle{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px}}.ct-cycle h3{letter-spacing:-.015em;font-size:22px;font-weight:500}.ct-cycle p{color:var(--ink2);margin-top:10px;font-size:15.5px;line-height:1.6}.ct-track{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:26px;display:grid;position:relative}.ct-track:before{content:"";background:var(--ink);height:1px;position:absolute;top:7px;left:10%;right:10%}.ct-track li{text-align:center;color:var(--ink2);font-size:13.5px;line-height:1.35;position:relative}.ct-track li:before{content:"";border:1px solid var(--ink);background:var(--bg);border-radius:999px;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:-26px;left:50%}.ct-track li:first-child:before,.ct-track li:last-child:before{background:var(--ink)}.ct-track small{font-family:var(--mono);color:var(--mute);margin-top:2px;font-size:11.5px;display:block}@media (max-width:519px){.ct-track{grid-template-columns:none;gap:14px;padding-top:0;padding-left:30px}.ct-track:before{width:1px;height:auto;inset:8px auto 8px 7px}.ct-track li{text-align:left}.ct-track li:before{margin-left:0;top:2px;left:-30px}.ct-track small{margin:0 0 0 8px;display:inline}}.ct-cells{border-top:1px solid var(--line);margin-top:44px;display:grid}@media (min-width:640px){.ct-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ct-cells[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-cell{border-bottom:1px solid var(--line2);padding:22px 0 26px}@media (min-width:640px){.ct-cell{padding-right:28px}.ct-cell+.ct-cell{border-left:1px solid var(--line2);padding-left:28px}.ct-cells:not([data-cols="4"]) .ct-cell:nth-child(odd){border-left:0;padding-left:0}}@media (min-width:640px) and (max-width:1023px){.ct-cells[data-cols="4"] .ct-cell:nth-child(odd){border-left:0;padding-left:0}}@media (min-width:1024px){.ct-cells[data-cols="4"] .ct-cell:first-child{padding-left:0}}.ct-cell-icon{width:24px;height:24px;color:var(--ink);margin-bottom:14px}.ct-cell h3{letter-spacing:-.01em;font-size:18px;font-weight:500}.ct-cell p{color:var(--ink2);margin-top:8px;font-size:15.5px;line-height:1.6}.ct-list{margin-top:14px}.ct-list li{color:var(--ink2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding-block:9px;font-size:15.5px;line-height:1.55;display:grid}.ct-list li+li{border-top:1px solid var(--line2)}.ct-mark{width:18px;height:18px;color:var(--ink);margin-top:3px}.ct-matrix{border-collapse:collapse;text-align:left;width:100%;margin-top:40px}.ct-matrix caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-matrix thead th{border-bottom:1px solid var(--line);color:var(--mute);vertical-align:bottom;padding:0 0 12px;font-size:13.5px;font-weight:500}.ct-matrix th[data-num],.ct-matrix td[data-num]{text-align:right;white-space:nowrap;width:19%}.ct-matrix tbody th,.ct-matrix tbody td{border-bottom:1px solid var(--line2);vertical-align:baseline;padding:14px 0}.ct-matrix tbody th{padding-right:16px;font-size:16px;font-weight:500}.ct-matrix tbody th small{color:var(--mute);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.ct-matrix td[data-num]{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px}.ct-matrix td[data-zero]{color:#b5b3ab}.ct-bar{vertical-align:middle;background:linear-gradient(var(--ink), var(--ink)) left / calc(var(--v,0) / 12 * 100%) 100% no-repeat var(--line2);border-radius:2px;width:clamp(26px,8.5vw,120px);height:4px;margin-right:clamp(6px,1.2vw,12px);display:inline-block}.ct-bar[data-v="1"]{--v:1}.ct-bar[data-v="2"]{--v:2}.ct-bar[data-v="3"]{--v:3}.ct-bar[data-v="4"]{--v:4}.ct-bar[data-v="5"]{--v:5}.ct-bar[data-v="6"]{--v:6}.ct-bar[data-v="7"]{--v:7}.ct-bar[data-v="8"]{--v:8}.ct-bar[data-v="9"]{--v:9}.ct-bar[data-v="10"]{--v:10}.ct-bar[data-v="11"]{--v:11}.ct-bar[data-v="12"]{--v:12}@media (min-width:768px){.ct-matrix tbody th small{margin:0 0 0 12px;display:inline}}.ct-verify{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.ct-verify{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:72px}}.ct-specimen{flex-direction:column;align-items:center;gap:6px;display:flex}.ct-specimen .cts-badge{width:min(100%,260px)}.ct-status{align-items:center;gap:8px;display:inline-flex}.ct-status:before{content:"";background:var(--ink);border-radius:999px;width:8px;height:8px}.ct-status[data-status=suspended]:before,.ct-status[data-status=withdrawn]:before,.ct-status[data-status=expired]:before{border:1.5px solid var(--ink);background:0 0}.ct-tag{border:1px solid var(--ink);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.ct-faq{border-top:1px solid var(--line);max-width:50rem;margin:40px auto 0}.ct-faq details{border-bottom:1px solid var(--line2)}.ct-faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding-block:20px;font-size:18px;font-weight:500;list-style:none;display:flex}.ct-faq summary::-webkit-details-marker{display:none}.ct-faq summary:after{content:"+";font-family:var(--mono);color:var(--mute);flex:none;font-size:20px;font-weight:400;line-height:1.2}.ct-faq details[open] summary:after{content:"−"}.ct-faq details p{max-width:44rem;color:var(--ink2);padding-bottom:22px;font-size:16.5px;line-height:1.65}.ct-closing{isolation:isolate;color:var(--bg);text-align:center;background:#121211;border-radius:18px;justify-items:center;gap:14px;padding:clamp(48px,6.5vw,96px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden}.ct-closing:before{content:"";z-index:-1;background:radial-gradient(65% 75%,#0a0a099e 0%,#0a0a0966 55%,#0a0a0929 100%),linear-gradient(#0a0a0933,#0a0a094d),url(/images/landing/cta-office.webp) 62%/cover no-repeat;position:absolute;inset:0}@media (max-width:700px){.ct-closing:before{background:radial-gradient(85% 80%,#0a0a09ad 0%,#0a0a0975 60%,#0a0a0938 100%),linear-gradient(#0a0a0933,#0a0a094d),url(/images/landing/cta-office-sm.webp) 62%/cover no-repeat}}.ct-closing h2{letter-spacing:-.03em;text-shadow:0 1px 18px #00000080;max-width:22ch;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:400;line-height:1.08}.ct-closing p{color:#fafaf8eb;text-shadow:0 1px 12px #00000080;max-width:46ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.ct-closing .ct-actions{justify-content:center;margin-top:12px}.ct-closing .ct-closing-alt{margin-top:4px;font-size:15px}.ct-closing :focus-visible{outline-color:var(--bg)}.ctd-layout{gap:32px;padding-top:28px;padding-bottom:96px;display:grid}@media (min-width:1024px){.ctd-layout{grid-template-columns:216px minmax(0,1fr);gap:56px;padding-top:48px}}@media (min-width:1280px){.ctd-layout{grid-template-columns:216px minmax(0,1fr) 184px}}.ctd-side{font-size:14.5px}@media (min-width:1024px){.ctd-side,.ctd-toc{align-self:start;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}}.ctd-side summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font-weight:500;list-style:none;display:flex}.ctd-side summary::-webkit-details-marker{display:none}.ctd-side summary:after{content:"+";font-family:var(--mono);color:var(--mute);font-size:18px}.ctd-side details[open] summary:after{content:"−"}.ctd-side details[open] summary{margin-bottom:16px}.ctd-group+.ctd-group{margin-top:26px}.ctd-group p{color:var(--mute);margin-bottom:8px;font-size:13px;font-weight:500}.ctd-group ul{border-left:1px solid var(--line2)}.ctd-group a{color:var(--ink2);transition:color .16s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:6px 12px 6px 14px;display:block}.ctd-group a[aria-current=page]{border-left-color:var(--ink);color:var(--ink);font-weight:500}@media (hover:hover) and (pointer:fine){.ctd-group a:hover{color:var(--ink)}}.ctd-toc{font-size:13.5px;display:none}@media (min-width:1280px){.ctd-toc{display:block}}.ctd-toc p{color:var(--mute);margin-bottom:10px;font-weight:500}.ctd-toc a{color:var(--ink2);padding-block:4px;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.ctd-toc a:hover{color:var(--ink)}}.ctd-article{min-width:0;max-width:47rem}.ctd-crumbs{color:var(--mute);flex-wrap:wrap;gap:6px;font-size:13.5px;display:flex}.ctd-crumbs a:hover{color:var(--ink)}.ctd-h1{letter-spacing:-.025em;margin-top:18px;font-size:clamp(2.2rem,4.4vw,3rem);font-weight:400;line-height:1.06}.ctd-standfirst{color:var(--ink2);margin-top:16px;font-size:19px;line-height:1.55}.ctd-meta{border-bottom:1px solid var(--line2);color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;padding-bottom:28px;font-size:13.5px;display:flex}.ctd-section{margin-top:48px}.ctd-section>h2{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.2}.ctd-prose>*+*,.ctd-section>h2+*{margin-top:16px}.ctd-section p,.ctd-section li{color:var(--ink2);font-size:17px;line-height:1.7}.ctd-section strong{color:var(--ink);font-weight:500}.ctd-section a:not(.ct-pill):not(.ct-ghost):not(.ct-chip):not(.ctd-reqlink){color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #b5b3ab;text-decoration:underline #b5b3ab}.ctd-section a:not(.ct-pill):not(.ct-ghost):not(.ct-chip):not(.ctd-reqlink):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ctd-items{padding-left:20px;list-style:outside}.ctd-items li{padding-left:4px}.ctd-items li+li{margin-top:10px}.ctd-items li::marker{color:#b5b3ab}.ctd-steps{counter-reset:docstep;border-top:1px solid var(--line)}.ctd-steps li{counter-increment:docstep;border-bottom:1px solid var(--line2);grid-template-columns:40px minmax(0,1fr);padding-block:18px;display:grid}.ctd-steps li:before{content:counter(docstep, decimal-leading-zero);font-family:var(--mono);color:var(--mute);padding-top:5px;font-size:12.5px}.ctd-steps h3{color:var(--ink);font-size:18px;font-weight:500}.ctd-steps p{margin-top:4px}.ctd-table-wrap{overflow-x:auto}.ctd-table{border-collapse:collapse;text-align:left;width:100%;font-size:15.5px;line-height:1.55}.ctd-table th,.ctd-table td{border-bottom:1px solid var(--line2);vertical-align:top;color:var(--ink2);padding:12px 18px 12px 0}.ctd-table thead th{border-bottom-color:var(--line);color:var(--mute);vertical-align:bottom;padding-top:0;font-size:13.5px;font-weight:500}.ctd-table tbody th{color:var(--ink);font-weight:500}.ctd-table td:last-child,.ctd-table th:last-child{padding-right:0}.ctd-table [data-nowrap]{white-space:nowrap}@media (max-width:639px){.ctd-table[data-stack] thead{display:none}.ctd-table[data-stack] tr{border-bottom:1px solid var(--line2);padding-block:14px;display:block}.ctd-table[data-stack] th,.ctd-table[data-stack] td{border:0;padding:0;display:block}.ctd-table[data-stack] td:before{content:attr(data-label);color:var(--mute);margin-top:8px;font-size:13px;display:block}}.ctd-faq h3{color:var(--ink);margin-top:28px;font-size:19px;font-weight:500;line-height:1.35}.ctd-faq h3+p{margin-top:8px}.ctd-domain{margin-top:44px}.ctd-domain>h3{letter-spacing:-.015em;align-items:baseline;gap:12px;font-size:22px;font-weight:500;display:flex}.ctd-domain>p{margin-top:8px}.ctd-req{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.ctd-req-head{align-items:baseline;gap:12px;display:flex}.ctd-req-head h4{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:500;line-height:1.3}.ctd-req-head .ct-id{color:var(--ink);font-size:13.5px}.ctd-req .ctd-statement{color:var(--ink);margin-top:10px;font-size:17.5px;line-height:1.6}.ctd-req dl{margin-top:16px}.ctd-req dl>div{border-top:1px solid var(--line2);gap:2px 20px;padding-block:12px;display:grid}@media (min-width:640px){.ctd-req dl>div{grid-template-columns:148px minmax(0,1fr)}}.ctd-req dt{color:var(--mute);padding-top:2px;font-size:13.5px;font-weight:500}.ctd-req dd{color:var(--ink2);font-size:16px;line-height:1.6}.ctd-req dd ul{padding-left:18px;list-style:outside}.ctd-req dd li{font-size:16px;line-height:1.55}.ctd-req dd li::marker{color:#b5b3ab}.ctd-refs{flex-direction:column;gap:6px;display:flex}.ctd-refs span{font-size:15px}.ctd-refs code,.ctd-code-inline{font-family:var(--mono);color:var(--mute);font-size:12.5px}.ctd-reqlink{color:var(--ink);align-items:baseline;gap:10px;display:inline-flex}.ctd-reqlink:hover span:last-child{text-underline-offset:4px;-webkit-text-decoration:underline #b5b3ab;text-decoration:underline #b5b3ab}.ctd-framework{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.ctd-framework>h3{letter-spacing:-.015em;font-size:22px;font-weight:500}.ctd-framework>*+*{margin-top:12px}.ctd-framework .ctd-sub{color:var(--mute);font-size:14px}.ctd-framework details{border-block:1px solid var(--line2)}.ctd-framework summary{cursor:pointer;justify-content:space-between;padding-block:12px;font-size:15px;font-weight:500;list-style:none;display:flex}.ctd-framework summary::-webkit-details-marker{display:none}.ctd-framework summary:after{content:"+";font-family:var(--mono);color:var(--mute)}.ctd-framework details[open] summary:after{content:"−"}.ctd-framework details .ctd-table{margin-bottom:8px}.ctd-version{border-top:1px solid var(--line);padding-block:20px}.ctd-version h3{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:20px;font-weight:500;display:flex}.ctd-version time{color:var(--mute);font-size:14px;font-weight:400}.ctd-badge{border-block:1px solid var(--line2);align-items:center;gap:28px;padding-block:clamp(18px,3vw,32px);display:grid}@media (min-width:640px){.ctd-badge{grid-template-columns:220px minmax(0,1fr)}}.ctd-badge .cts-badge{width:min(100%,220px);margin-inline:auto}.ctd-badge dl>div{padding-block:10px}.ctd-badge dl>div+div{border-top:1px solid var(--line2)}.ctd-badge dt{font-size:15px;font-weight:500}.ctd-badge dd{color:var(--ink2);font-size:15px}.ctd-code{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.ctd-code-head{border-bottom:1px solid var(--line2);color:var(--mute);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;font-size:13px;display:flex}.ctd-code-head button{border:1px solid var(--line);min-height:30px;color:var(--ink);transition:border-color .16s var(--ease);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.ctd-code-head button:hover{border-color:var(--ink)}.ctd-code pre{font-family:var(--mono);color:var(--ink);margin:0;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}.ctd-empty{border-block:1px solid var(--line);padding-block:clamp(20px,3vw,32px)}.ctd-pager{border-top:1px solid var(--line2);gap:12px;margin-top:64px;padding-top:24px;display:grid}@media (min-width:640px){.ctd-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctd-pager a{border:1px solid var(--line);transition:border-color .16s var(--ease);border-radius:12px;padding:14px 18px;display:block}.ctd-pager a:hover{border-color:var(--ink)}.ctd-pager a[data-next]{text-align:right}@media (min-width:640px){.ctd-pager a[data-next]:first-child{grid-column:2}}.ctd-pager small{color:var(--mute);font-size:13px;display:block}.ctd-pager span{font-size:16px;font-weight:500}.ctd-cert{gap:32px;margin-top:32px;display:grid}.ctd-cert .cts-badge{width:min(100%,240px);margin-inline:auto}.ctd-cert>.cts-badge{order:-1}@media (min-width:1180px){.ctd-cert{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:56px}.ctd-cert>.cts-badge{order:0;width:260px;position:sticky;top:96px}}@media (min-width:1024px){.ctd-article[data-wide]{grid-column:2/-1;max-width:none}}.ctd-cert-status{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-block:18px;display:flex}.ctd-cert-status .ct-status{font-size:18px;font-weight:500}.ctd-cert-status p{color:var(--ink2);font-size:15px}.ctd-defs>div{border-bottom:1px solid var(--line2);gap:2px 20px;padding-block:13px;display:grid}@media (min-width:640px){.ctd-defs>div{grid-template-columns:180px minmax(0,1fr)}}.ctd-defs dt{color:var(--mute);font-size:14px}.ctd-defs dd{color:var(--ink);font-size:16px;line-height:1.55}.ctd-notice{border:1px solid var(--ink);color:var(--ink2);border-radius:12px;margin-top:24px;padding:14px 18px;font-size:15px;line-height:1.55}@keyframes ct-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ct-reveal{animation:linear both ct-rise;animation-timeline:view();animation-range:entry 0 entry 150px}}}@media (prefers-reduced-motion:reduce){.ct *,.ctd *{transition:none!important}}
