.tccc-v3{--headline-ink:var(--navy);--headline-accent:var(--slate)}.tccc-v3 *{box-sizing:border-box}.tccc-v3 h1,.tccc-v3 h2,.tccc-v3 h3{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.012em;margin:0;color:var(--ink);overflow-wrap:break-word}.tccc-v3 h1{font-weight:400;color:var(--headline-ink)}.tccc-v3 .brand,.tccc-v3 .flag h3,.tccc-v3 .rtitle,.tccc-v3 .sec-head .idx,.tccc-v3 .trust .name,.tccc-v3 .trust blockquote,.tccc-v3 .type-tile .tlabel .t,.tccc-v3 details.qa>summary,.tccc-v3 h1,.tccc-v3 h2,.tccc-v3 h3{font-size-adjust:.46}.tccc-v3 p{margin:0}.tccc-v3 a{color:inherit}.tccc-v3 .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--edge)}.tccc-v3 .eyebrow{font-family:var(--furniture);font-weight:500;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--slate)}.tccc-v3 h1 .hl-accent,.tccc-v3 h2 .hl-accent{font-style:italic;font-weight:400;color:var(--slate)}.tccc-v3 h1 .hl-accent{color:var(--headline-accent)}.tccc-v3 .v3-header{position:sticky;top:0;z-index:20;background:color-mix(in oklch,var(--bg) 86%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.05) blur(8px);backdrop-filter:saturate(1.05) blur(8px)}.tccc-v3 .cdetail[id],.tccc-v3 section[id]{scroll-margin-top:calc(60px + var(--sp-6))}html:has(.tccc-v3){scroll-behavior:auto}.tccc-v3 .bar{justify-content:space-between;height:60px;gap:var(--sp-5)}.tccc-v3 .bar,.tccc-v3 .brand{display:flex;align-items:center}.tccc-v3 .brand{font-family:var(--serif);font-weight:500;font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink)}.tccc-v3 .brand .mark{height:28px;width:auto;display:block;margin-right:.6rem}.tccc-v3 .brand .mark-light{display:none}.tccc-v3[data-theme=dark] .brand .mark-dark,:where(html[data-theme=dark]) .tccc-v3:not([data-theme]) .brand .mark-dark{display:none}.tccc-v3[data-theme=dark] .brand .mark-light,:where(html[data-theme=dark]) .tccc-v3:not([data-theme]) .brand .mark-light{display:block}.tccc-v3 .nav{display:none;gap:var(--sp-5);margin-left:auto}@media(min-width:840px){.tccc-v3 .nav{display:flex}}.tccc-v3 .nav a{font-size:var(--step--1);color:var(--ink-soft);text-decoration:none;font-weight:500}.tccc-v3 .nav a:hover{color:var(--ink)}.tccc-v3 .head-right{display:flex;align-items:center;gap:var(--sp-4)}.tccc-v3 .head-phone{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--raised);color:var(--ink);font-family:var(--sans);font-size:var(--ui-sm);font-weight:600;text-decoration:none}.tccc-v3 .head-phone:hover{border-color:var(--ink-faint)}@media(max-width:560px){.tccc-v3 .head-phone{display:none}}.tccc-v3 .toggle{appearance:none;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);font-family:var(--sans);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .72rem;border-radius:var(--r-pill);cursor:pointer}.tccc-v3 .toggle:hover{border-color:var(--slate);color:var(--ink)}.tccc-v3 section{padding-block:var(--sp-7)}.tccc-v3 .sec-head{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.tccc-v3 .sec-head .idx{font-family:var(--serif);font-style:italic;font-size:var(--step-1);color:var(--slate)}.tccc-v3 .sec-head h2{font-size:var(--step-3);max-width:30ch}.tccc-v3 .hero{padding-block:var(--sp-7) var(--sp-7);background:radial-gradient(95% 75% at 80% 0,color-mix(in oklch,var(--navy) 7%,transparent) 0,transparent 58%)}.tccc-v3 .hero-grid{display:grid;gap:var(--sp-6);grid-template-columns:1fr}.tccc-v3 .hero-grid>*{min-width:0}@media(min-width:900px){.tccc-v3 .hero-grid{grid-template-columns:1fr .92fr;align-items:start;gap:var(--sp-6)}}.tccc-v3 .eyebrow-row{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.tccc-v3 .eyebrow-row .ln{height:2px;flex:1 1;background:linear-gradient(90deg,var(--amber-brand-soft),transparent)}.tccc-v3 .hero h1{margin-bottom:var(--sp-5)}.tccc-v3 .hero h1 em{font-style:italic;font-weight:400;color:var(--headline-accent)}.tccc-v3 .lede{font-size:var(--step-1);color:var(--ink-soft);max-width:46ch;line-height:1.42}.tccc-v3 .hero-cred{margin-top:var(--sp-4);font-size:var(--step--1);color:var(--ink-faint);max-width:44ch;line-height:1.5}.tccc-v3 .hero-form .callout{text-align:left}.tccc-v3 .hero-form-h{font-size:var(--step-2);margin-bottom:var(--sp-2)}.tccc-v3 .hero-form-lede{font-size:var(--step-0);color:var(--ink-soft);line-height:1.5;margin-bottom:var(--sp-4)}.tccc-v3 .v3-doc{max-width:1600px;margin-inline:auto;padding-inline:var(--edge);display:grid;grid-template-columns:1fr;gap:var(--sp-6)}@media(min-width:900px){.tccc-v3 .v3-doc{grid-template-columns:244px minmax(0,1fr);gap:clamp(2rem,3.2vw,3.25rem);align-items:start}}.tccc-v3 .docrail{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}@media(min-width:900px){.tccc-v3 .docrail{position:sticky;top:calc(60px + var(--sp-5));padding-top:var(--sp-6)}}.tccc-v3 .doctoc{display:flex;flex-direction:column;gap:1px}.tccc-v3 .doctoc-k{font-size:var(--step--1);color:var(--ink-faint);margin:0 0 var(--sp-2) .7rem}.tccc-v3 .doctoc a{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:var(--borderradius-lg);font-size:var(--step-0);color:var(--ink-soft);text-decoration:none}.tccc-v3 .doctoc a:before{content:"";flex:none;width:3px;height:14px;border-radius:var(--borderradius-xs);background:var(--line-strong)}.tccc-v3 .doctoc a:hover{background:color-mix(in oklch,var(--ink-faint) 11%,transparent);color:var(--ink)}.tccc-v3 .doctoc a:hover:before{background:var(--amber-brand)}.tccc-v3 .docmain{min-width:0}.tccc-v3 .doclede{padding-block:var(--sp-6) var(--sp-2)}.tccc-v3 .doclede h1{margin-bottom:var(--sp-5)}.tccc-v3 .docmain>section{padding-block:var(--sp-6);border-top:1px solid var(--line)}.tccc-v3 .docmain>section#provider{border-top:none;padding-top:var(--sp-4)}@media(max-width:899px){.tccc-v3 .docmain{order:1}.tccc-v3 .docrail{order:2}.tccc-v3 .doctoc{display:none}}.tccc-v3 .mobile-cta{display:none}@media(max-width:899px){.tccc-v3 .mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.85rem 1rem;background:var(--cta);color:var(--on-cta);text-decoration:none;font-family:var(--sans);font-weight:600;font-size:var(--step-0);box-shadow:var(--lift-sm)}.tccc-v3 .mobile-cta .dot{width:8px;height:8px}.tccc-v3 .v3-footer{padding-bottom:calc(52px + var(--sp-5))}}.tccc-v3 .cond-card,.tccc-v3 .depth,.tccc-v3 .ed-card,.tccc-v3 .fcard-trigger,.tccc-v3 .loc-card,.tccc-v3 .mb-point,.tccc-v3 .net-card,.tccc-v3 .net-pcard,.tccc-v3 .rcard,.tccc-v3 .rm-card,.tccc-v3 .sc-item{--card-frame-radius:var(--nested-card-radius,var(--r-frame));--card-frame-radius-x:var(--nested-card-radius-x,var(--card-frame-radius));--card-frame-radius-y:var(--nested-card-radius-y,var(--card-frame-radius));position:relative;border:1px solid var(--line);border-radius:var(--card-frame-radius-x) /var(--card-frame-radius-y);background:var(--raised);box-shadow:var(--lift-lg)}.tccc-v3 .loc-card:hover,.tccc-v3 .net-card:hover,.tccc-v3 .net-pcard:hover,.tccc-v3 .rcard:hover{border-color:var(--line-strong);box-shadow:var(--lift-card-hover)}.tccc-v3 .cond-icon,.tccc-v3 .fcard-icon,.tccc-v3 .loc-icon,.tccc-v3 .mb-point-ic,.tccc-v3 .net-pcard-icon,.tccc-v3 .sc-box{--card-badge-inset:16px;position:absolute;top:var(--card-badge-inset);right:var(--card-badge-inset);z-index:2;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:9px;border-radius:max(0px,calc(var(--card-frame-radius-x,var(--r-frame)) - var(--card-badge-inset) - 1px)) /max(0px,calc(var(--card-frame-radius-y,var(--r-frame)) - var(--card-badge-inset) - 1px));color:var(--slate);pointer-events:none;background:color-mix(in oklch,var(--raised),var(--slate) 9%);border:1px solid color-mix(in oklch,var(--slate) 22%,transparent)}.tccc-v3 .cond-icon svg,.tccc-v3 .fcard-icon svg,.tccc-v3 .loc-icon svg,.tccc-v3 .mb-point-ic svg,.tccc-v3 .net-pcard-icon svg,.tccc-v3 .sc-box svg{width:24px;height:24px;display:block}.tccc-v3 .cd-card .rtitle,.tccc-v3 .cond-name,.tccc-v3 .fcard-t,.tccc-v3 .loc-name,.tccc-v3 .mb-point-t,.tccc-v3 .net-pcard-name,.tccc-v3 .sc-name{font-family:var(--serif);font-weight:500;font-size:1.16rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;padding:0 46px 12px 0;border-bottom:1px solid var(--line-strong)}.tccc-v3 .cond-name,.tccc-v3 .fcard-t,.tccc-v3 .loc-name,.tccc-v3 .mb-point-t,.tccc-v3 .net-pcard-name,.tccc-v3 .sc-name{min-height:2.65em;box-sizing:border-box}.tccc-v3 .refer-cards{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:start;margin-block:var(--sp-5)}@media(min-width:720px){.tccc-v3 .refer-cards{grid-template-columns:1fr 1fr}}.tccc-v3 .rcard{padding:0 var(--sp-5)}.tccc-v3 .rcard>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem;padding-block:var(--sp-4);touch-action:manipulation}.tccc-v3 .rcard>summary::-webkit-details-marker{display:none}.tccc-v3 .rnum{font-family:var(--sans);font-weight:600;font-size:var(--step--1);color:var(--slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tccc-v3 .rtitle{font-family:var(--serif);font-weight:500;font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink);line-height:1.2}.tccc-v3 .rx{font-family:var(--sans);color:var(--ink-faint);font-size:1.15em;line-height:1}.tccc-v3 .rcard[open] .rx{transform:rotate(45deg);color:var(--slate)}.tccc-v3 .rcard>.ra{margin:0;padding:0 0 var(--sp-4);font-size:var(--step-0);color:var(--ink-soft);line-height:1.62;max-width:62ch}.tccc-v3 .provider-id{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-bottom:var(--sp-4)}.tccc-v3 .provider-id .plogo{display:inline-flex;align-items:center;height:48px;padding:0 .8rem;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--media-white);flex:none}.tccc-v3 .provider-id .plogo img{height:30px;width:auto;display:block}.tccc-v3 .provider-id .ploc{font-size:var(--step--1);color:var(--ink-faint);letter-spacing:0}.tccc-v3 .signal{display:inline-flex;align-items:center;gap:.55rem;margin-top:var(--sp-4);font-size:var(--step--1);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-pill);padding:.38rem .8rem;background:var(--surface);flex-wrap:wrap;max-width:100%}.tccc-v3 .signal b{color:var(--ink);font-weight:600}.tccc-v3 .signal .pin{width:6px;height:6px;border-radius:var(--r-round);background:var(--slate)}.tccc-v3 .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5)}.tccc-v3 .btn{appearance:none;cursor:pointer;border:none;font-family:var(--furniture);font-weight:600;font-size:var(--step-0);letter-spacing:-.005em;color:var(--on-cta);background:var(--cta);padding:.85rem 1.4rem;display:inline-flex;align-items:center;gap:.55rem;text-decoration:none}.tccc-v3 .dot{flex:none;width:7px;height:7px;border-radius:var(--r-round);background:var(--amber-brand)}.tccc-v3 .call-status{display:flex;align-items:center;gap:.5rem;margin-top:var(--sp-4);font-size:var(--step--1);color:var(--ink-faint);line-height:1.4}.tccc-v3 .call-status .cs-dot{flex:none;width:7px;height:7px;border-radius:var(--r-round);background:var(--ink-faint)}.tccc-v3 .call-status.is-open{color:var(--ink-soft)}.tccc-v3 .call-status.is-open .cs-dot{background:var(--amber-brand)}.tccc-v3 .call-status a{color:var(--action-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.tccc-v3 .close-call{gap:.45rem;vertical-align:middle}.tccc-v3 .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.tccc-v3 .btn-ghost:hover{border-color:var(--ink)}.tccc-v3 .btn.btn-app{font-size:var(--ui-sm);font-weight:600;letter-spacing:0;padding:10px 16px;background:var(--ink);color:var(--on-action)}.tccc-v3 .btn.btn-app:hover{background:var(--ink-soft)}.tccc-v3 .cta-note{font-size:var(--step--1);color:var(--ink-faint);max-width:21ch;line-height:1.35}.tccc-v3 .figure{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5}.tccc-v3 .duo{position:absolute;inset:0}.tccc-v3 .duo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04) brightness(1.02);display:block}.tccc-v3 .duo:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 115% at 50% 22%,transparent 48%,color-mix(in oklch,var(--duo-vignette) 55%,transparent) 100%)}.tccc-v3 .hero .figure{border:none;border-radius:var(--r-none);background:transparent;overflow:visible}.tccc-v3 .hero .duo:after{display:none}.tccc-v3 .hero .duo img{-webkit-mask-image:radial-gradient(125% 120% at 62% 42%,var(--media-black) 46%,transparent 100%);mask-image:radial-gradient(125% 120% at 62% 42%,var(--media-black) 46%,transparent 100%)}.tccc-v3 .duo.placeholder{background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--slate) 14%,transparent) 0 14px,transparent 14px 28px),var(--surface)}.tccc-v3 .article{max-width:var(--measure);font-size:var(--step-0);line-height:1.7;color:var(--ink-soft)}.tccc-v3 .article>*+*{margin-top:var(--sp-4)}.tccc-v3 .article h2{font-size:var(--step-3);margin-top:var(--sp-6);max-width:28ch}.tccc-v3 .article h3{font-size:var(--step-2);margin-top:var(--sp-5);color:var(--ink)}.tccc-v3 .article strong{color:var(--ink);font-weight:600}.tccc-v3 .article a{color:var(--action-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.tccc-v3 .article a:hover{color:var(--ink)}.tccc-v3 .article ul{padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--sp-2)}.tccc-v3 .article li{padding-left:.2rem}.tccc-v3 .article li::marker{color:var(--slate)}.tccc-v3 .trust-sec{border-top:1px solid var(--line)}.tccc-v3 .trust{max-width:760px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.tccc-v3 .trust blockquote{margin:var(--sp-2) 0;font-family:var(--serif);font-weight:400;font-style:italic;font-size:var(--step-3);line-height:1.18;max-width:20ch;color:var(--ink)}.tccc-v3 .trust .attrib{display:flex;flex-direction:column;gap:.2rem;margin-top:var(--sp-2)}.tccc-v3 .trust .name{font-family:var(--serif);font-size:var(--step-1);font-weight:500;color:var(--ink)}.tccc-v3 .trust .cred{font-size:var(--step--1);color:var(--slate)}.tccc-v3 .trust .reviewed{font-size:var(--step--1);color:var(--ink-faint);margin-top:var(--sp-2)}.tccc-v3 .eeat{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.tccc-v3 .eeat .row{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:baseline}.tccc-v3 .eeat .k{font-family:var(--sans);font-weight:500;font-size:var(--step--1);letter-spacing:0;color:var(--ink-faint);min-width:9ch}.tccc-v3 .eeat .v{font-size:var(--step-0);color:var(--ink)}.tccc-v3 .eeat .v b{font-weight:600}.tccc-v3 .flag{border:1px solid color-mix(in oklch,var(--red) 35%,var(--line-strong));border-radius:var(--radius);background:var(--red-soft);padding:var(--sp-5);display:grid;gap:var(--sp-3);grid-template-columns:auto 1fr;align-items:start}.tccc-v3 .flag .glyph{font-family:var(--sans);font-weight:700;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--media-white);background:color-mix(in oklch,var(--red),var(--media-black) 8%);padding:.3rem .5rem;border-radius:var(--borderradius-sm);white-space:nowrap}.tccc-v3 .flag h3{font-family:var(--serif);font-weight:500;font-size:var(--step-2);margin-bottom:var(--sp-2)}.tccc-v3 .flag p{color:var(--ink-soft);max-width:60ch}.tccc-v3 .flag ul{margin:.35rem 0 0;padding-left:1.05rem;color:var(--ink-soft);font-size:var(--step--1)}.tccc-v3 details.qa{border-bottom:1px solid var(--line)}.tccc-v3 details.qa>summary{cursor:pointer;list-style:none;padding:var(--sp-4) 0;display:flex;align-items:center;gap:var(--sp-3);font-family:var(--serif);font-size:var(--step-1);font-weight:500;color:var(--ink)}.tccc-v3 details.qa>summary::-webkit-details-marker{display:none}.tccc-v3 details.qa>summary .x{margin-left:auto;color:var(--slate);font-weight:400;font-size:1.3rem}.tccc-v3 details.qa[open]>summary .x{transform:rotate(45deg)}.tccc-v3 details.qa>.a{padding:0 0 var(--sp-4) 0;color:var(--ink-soft);max-width:var(--measure)}.tccc-v3 .refer-list{border-top:1px solid var(--line);margin:var(--sp-4) 0}.tccc-v3 .v3-footer{border-top:1px solid var(--line);padding-block:var(--sp-5);color:var(--ink-faint);font-size:var(--step--1)}.tccc-v3 .foot-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.tccc-v3 .type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}@media(min-width:760px){.tccc-v3 .type-grid{grid-template-columns:repeat(3,1fr)}}.tccc-v3 .type-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--raised);text-decoration:none;color:var(--ink)}.tccc-v3 .type-tile:hover{border-color:var(--line-strong)}.tccc-v3 .type-tile .ph{position:absolute;inset:0;z-index:0}.tccc-v3 .type-tile .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.tccc-v3 .type-tile .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in oklch,var(--navy-ink) 78%,transparent) 100%)}.tccc-v3 .type-tile .tlabel{position:relative;z-index:1;padding:var(--sp-4);display:flex;flex-direction:column;gap:.15rem}.tccc-v3 .type-tile .tlabel .t{font-family:var(--serif);font-weight:500;font-size:var(--step-2);line-height:1.04;color:var(--media-white)}.tccc-v3 .type-tile .tlabel .s{font-size:var(--step--1);color:var(--inverse-body)}.tccc-v3 .type-tile .arrow{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:1;color:var(--media-white);opacity:.7}.tccc-v3 .console{position:relative;display:grid;grid-template-columns:minmax(140px,168px) minmax(178px,212px) 1fr;height:484px;border:none;border-radius:var(--r-none);overflow:hidden;background:var(--raised)}.tccc-v3 .directory-slot{margin-top:4px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--raised);box-shadow:var(--lift-lg);overflow:hidden}.tccc-v3 .console-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--surface);border-bottom:1px solid color-mix(in oklch,var(--ink-faint) 28%,transparent);min-height:60px}.tccc-v3 .ch-name{position:relative;z-index:1;font-family:var(--furniture);font-weight:600;font-size:var(--ui-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.tccc-v3 .ch-logo{position:absolute;left:-10px;top:50%;transform:translateY(calc(-50% - 3px));width:auto;max-width:none;height:160%;opacity:.12;filter:grayscale(1) contrast(1.15);pointer-events:none}.tccc-v3[data-theme=dark] .ch-logo,:where(html[data-theme=dark]) .tccc-v3:not([data-theme]) .ch-logo{opacity:.15;filter:grayscale(1) invert(1) contrast(1.1)}.tccc-v3 .ch-tag{position:relative;z-index:1;font-size:var(--ui-2xs);font-weight:600;font-family:var(--furniture);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:1100px){.tccc-v3 .ch-tag{display:none}}.tccc-v3 .console-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 20px;background:var(--surface);border-top:1px solid color-mix(in oklch,var(--ink-faint) 28%,transparent)}.tccc-v3 .cf-fact{font-size:var(--ui-xs);color:var(--ink-faint)}.tccc-v3 .cf-link{font-size:var(--ui-xs);font-weight:600;color:var(--action-ink);text-decoration:none;white-space:nowrap}.tccc-v3 .cf-link:hover{text-decoration:underline;text-underline-offset:2px}.tccc-v3 .cpane{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column}.tccc-v3 .cpane-sections{background:var(--surface);gap:2px}.tccc-v3 .cpane-items,.tccc-v3 .cpane-sections{border-right:1px solid var(--line-strong);padding:var(--sp-3)}.tccc-v3 .cpane-items{overflow-y:auto}.tccc-v3 .cpane-detail{padding:var(--sp-4) var(--sp-5);overflow-y:auto}.tccc-v3 .clabel{font-family:var(--sans);font-weight:500;font-size:var(--step--1);letter-spacing:0;color:var(--ink-faint);padding:0 .8rem var(--sp-2);margin-bottom:var(--sp-1)}.tccc-v3 .contact-note{margin-top:var(--sp-4);font-size:var(--step-0);color:var(--ink-soft);line-height:1.55}.tccc-v3 .csec-row{display:flex;flex-direction:column;gap:2px}.tccc-v3 .csec{appearance:none;border:none;background:transparent;text-align:left;cursor:pointer;width:100%;font-family:var(--furniture);font-weight:500;font-size:var(--ui-sm);line-height:1.2;letter-spacing:0;color:var(--ink-soft);padding:.38rem .55rem;border-radius:var(--borderradius-sm);min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tccc-v3 .csec:hover{background:color-mix(in oklch,var(--ink-faint) 7%,transparent);color:var(--ink)}.tccc-v3 .csec[aria-selected=true]{background:color-mix(in oklch,var(--ink-faint) 11%,transparent);color:var(--ink)}.tccc-v3 .csec .chev{opacity:.35;font-size:.8em}.tccc-v3 .csec[aria-selected=true] .chev{opacity:.7}.tccc-v3 .citem:focus-visible,.tccc-v3 .csec:focus-visible{outline:2px solid var(--slate);outline-offset:-1px}.tccc-v3 .citemlist{display:flex;flex-direction:column;gap:2px}.tccc-v3 .citemlist[hidden]{display:none}.tccc-v3 .citem{appearance:none;border:none;background:transparent;text-align:left;cursor:pointer;width:100%;font-family:var(--furniture);font-weight:400;font-size:var(--ui-sm);line-height:1.2;color:var(--ink-soft);padding:.36rem .55rem;border-radius:var(--borderradius-sm);min-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tccc-v3 .citem:hover{background:color-mix(in oklch,var(--ink-faint) 7%,transparent);color:var(--ink)}.tccc-v3 .citem[aria-selected=true]{background:color-mix(in oklch,var(--ink-faint) 11%,transparent);color:var(--ink);font-weight:500}.tccc-v3 .btn,.tccc-v3 .citem,.tccc-v3 .csec{touch-action:manipulation}.tccc-v3 .citem:active,.tccc-v3 .csec:active{transform:scale(.97)}.tccc-v3 .cdetail{max-width:var(--measure)}.tccc-v3 .cdetail[hidden]{display:none}.tccc-v3 .cdetail>*+*{margin-top:var(--sp-3)}.tccc-v3 .cdetail .deyebrow{display:none;font-size:var(--step--1);letter-spacing:0;color:var(--slate);font-weight:500}.tccc-v3 .cdetail h3{font-family:var(--sans);font-weight:500;font-size:var(--step-1);color:var(--ink);line-height:1.2;letter-spacing:-.012em;max-width:30ch}.tccc-v3 .cdetail .dmeta{font-size:var(--step--1);font-weight:400;color:var(--ink-faint)}.tccc-v3 .cdetail p{font-size:.9rem;font-weight:400;color:var(--ink-soft);line-height:1.6}.tccc-v3 .cdetail .spec-rows>div{display:grid;grid-template-columns:minmax(0,8.5rem) 1fr;gap:var(--sp-4);align-items:baseline;padding:.5rem 0;border-bottom:1px solid color-mix(in oklch,var(--ink-faint) 14%,transparent)}.tccc-v3 .cdetail .spec-rows>div:last-child{border-bottom:none}.tccc-v3 .cdetail .spec-rows dt{font-size:var(--ui-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:0}.tccc-v3 .cdetail .spec-rows dd{font-size:var(--ui-md);font-weight:400;color:var(--ink);line-height:1.45}.tccc-v3 .spoke-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:var(--step--1);font-weight:600;color:var(--slate);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:1px}.tccc-v3 .spoke-link:hover{color:var(--ink);border-color:var(--ink)}@media(max-width:899px){.tccc-v3 .console{grid-template-columns:1fr;min-height:0;height:auto}.tccc-v3 .cpane-sections{flex-direction:column;gap:var(--sp-3);border-right:none;border-bottom:none;padding:var(--sp-4) var(--sp-4) 0}.tccc-v3 .csec-row{flex-direction:row;gap:var(--sp-4);overflow-x:auto;scrollbar-width:none;width:100%;border-bottom:1px solid var(--line)}.tccc-v3 .csec-row::-webkit-scrollbar{display:none}.tccc-v3 .csec{width:auto;flex:none;white-space:nowrap;min-height:44px;justify-content:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:var(--r-none);padding:.6rem .15rem;color:var(--ink-faint)}.tccc-v3 .csec:hover,.tccc-v3 .csec[aria-selected=true]{background:transparent;color:var(--ink)}.tccc-v3 .csec[aria-selected=true]{border-bottom-color:var(--ink)}.tccc-v3 .clabel,.tccc-v3 .csec .chev{display:none}.tccc-v3 .cpane-acc{padding:0 var(--sp-4)}.tccc-v3 .cacc-group[hidden],.tccc-v3 .cdetail-acc>.deyebrow,.tccc-v3 .cdetail-acc>h3{display:none}.tccc-v3 .cdetail-acc>*+*{margin-top:var(--sp-2)}}.tccc-v3 .spec{align-self:start;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raised);padding:var(--sp-5) var(--sp-5) var(--sp-4);box-shadow:var(--lift)}.tccc-v3 .spec-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.tccc-v3 .spec .plogo{display:inline-flex;align-items:center;height:64px;padding:0 1.1rem;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--media-white);flex:none}.tccc-v3 .spec .plogo img{height:42px;width:auto;display:block}.tccc-v3 .hero-right{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tccc-v3 .callout{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);padding:var(--sp-5);box-shadow:var(--lift)}.tccc-v3 .callout .v3form{margin-top:0;max-width:none}.tccc-v3 .callback-sec .callout{max-width:600px;margin-inline:auto;text-align:center}.tccc-v3 .callout-center h2{font-size:var(--step-3);margin-bottom:var(--sp-3);max-width:none}.tccc-v3 .callout-lede{color:var(--ink-soft);max-width:46ch;margin:0 auto var(--sp-5);line-height:1.55}.tccc-v3 .callout-center .v3form{max-width:26rem;margin-inline:auto;text-align:left}.tccc-v3 .callout-call{margin-top:var(--sp-4);font-size:var(--step--1);color:var(--ink-faint)}.tccc-v3 .callout-call a{font-weight:600}.tccc-v3 .callout-call a,.tccc-v3 .cdetail a:not(.spoke-link){color:var(--action-ink);text-decoration:underline;text-underline-offset:2px}.tccc-v3 .cdetail a:not(.spoke-link){text-decoration-thickness:1px}.tccc-v3 .cdetail a:hover{color:var(--ink)}.tccc-v3 .spec-tag{font-family:var(--sans);font-weight:600;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--slate)}.tccc-v3 .spec-rows{display:flex;flex-direction:column}.tccc-v3 .spec-rows>div{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.tccc-v3 .spec-rows>div:last-child{border-bottom:none;padding-bottom:0}.tccc-v3 .spec-rows dt{font-family:var(--sans);font-weight:500;font-size:var(--step--1);letter-spacing:0;color:var(--ink-faint);margin-bottom:.2rem}.tccc-v3 .spec-rows dd{margin:0;font-size:var(--step-0);color:var(--ink);line-height:1.4}.tccc-v3 .sec-brk{border-top:1px solid var(--line)}.tccc-v3 .v3form{margin-top:var(--sp-5);max-width:30rem}.tccc-v3 .v3form-label{font-family:var(--sans);font-weight:500;font-size:var(--step--1);letter-spacing:0;color:var(--ink-faint);margin-bottom:var(--sp-3)}.tccc-v3 .v3form-label span{letter-spacing:0;font-weight:400;opacity:.75}.tccc-v3 .v3form-hp{position:absolute;left:-9999px;top:0;height:1px;width:1px;overflow:hidden;opacity:0}.tccc-v3 .v3form-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.tccc-v3 .v3form-row input{flex:1 1 10.5rem;min-width:9.5rem;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:.8rem 1rem;font-family:var(--sans);font-size:var(--step-0);color:var(--ink)}.tccc-v3 .v3form-row input::placeholder{color:var(--ink-faint)}.tccc-v3 .v3form-row input:focus{outline:none;border-color:var(--slate)}.tccc-v3 .v3form-row input:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.tccc-v3 .v3form-row input[aria-invalid=true]{border-color:var(--red)}.tccc-v3 .v3form-row .btn{flex:0 0 auto}.tccc-v3 .v3form-err{margin-top:var(--sp-2);font-size:var(--step--1);color:var(--red-text)}.tccc-v3 .v3form-done{display:flex;align-items:flex-start;gap:.6rem;margin-top:var(--sp-5);max-width:42ch;border:1px solid color-mix(in oklch,var(--slate) 30%,var(--line-strong));border-radius:var(--radius);background:var(--surface);padding:var(--sp-4)}.tccc-v3 .v3form-done .v3form-check{flex:none;width:22px;height:22px;border-radius:var(--r-round);background:var(--cta);color:var(--on-cta);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;margin-top:1px}.tccc-v3 .v3form-done p{font-size:var(--step--1);color:var(--ink-soft);line-height:1.5}.tccc-v3 .v3form-done b{color:var(--ink);font-weight:600}.tccc-v3 .v3form-note{margin-top:var(--sp-5);max-width:42ch;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:var(--sp-4);font-size:var(--step--1);color:var(--ink-soft)}.tccc-v3 .continuity-band{--bg:var(--navy-ink);--surface:var(--inverse-surface);--raised:var(--inverse-raised);--ink:var(--media-white);--ink-soft:var(--inverse-body);--ink-faint:var(--inverse-muted);--slate:var(--inverse-muted);--line:color-mix(in srgb,var(--media-white) 14%,transparent);--line-strong:color-mix(in srgb,var(--media-white) 26%,transparent);--cta:var(--media-white);--on-cta:var(--navy-ink);background:var(--bg);color:var(--ink-soft)}.tccc-v3 .parchment,.tccc-v3[data-theme=dark] .continuity-band,:where(html[data-theme=dark]) .tccc-v3:not([data-theme]) .continuity-band{--bg:var(--parchment-ground);--surface:var(--parchment-surface);--raised:var(--parchment-raised);--ink:var(--parchment-ink);--ink-soft:var(--parchment-body);--ink-faint:var(--parchment-muted);--slate:var(--parchment-muted);--line:color-mix(in srgb,var(--parchment-ink) 16%,transparent);--line-strong:color-mix(in srgb,var(--parchment-ink) 30%,transparent);--cta:var(--parchment-ink);--on-cta:var(--parchment-ground);background:var(--bg);color:var(--ink-soft)}.tccc-v3 .close-band{padding-block:var(--sp-8)}.tccc-v3 .close-grid{display:grid;gap:var(--sp-6);grid-template-columns:1fr}@media(min-width:860px){.tccc-v3 .close-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--sp-8)}}.tccc-v3 .close-band h2{font-size:var(--step-4);max-width:16ch;margin:var(--sp-3) 0 var(--sp-4);line-height:1.02;letter-spacing:-.015em}.tccc-v3 .close-lede{color:var(--ink-soft);max-width:40ch;font-size:var(--step-1);line-height:1.45;margin-bottom:var(--sp-5)}.tccc-v3 .close-call{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-weight:600;font-size:var(--step-0);text-decoration:none;border-bottom:1px solid transparent}.tccc-v3 .close-call:hover{border-color:var(--line-strong)}.tccc-v3 .close-call .dot{width:8px;height:8px;border-radius:var(--r-round);background:var(--amber-brand)}.tccc-v3 .close-form .v3form{margin-top:0}@property --page-h1-size{syntax:"<length>";inherits:true;initial-value:40px}.tccc-v3 .sf-page-content{container:page-h1/inline-size}.tccc-v3 .sf-page-content>*{--page-h1-size:clamp(52px,7.2cqw,92px)}@container page-h1 (max-width: 800px){.tccc-v3 .sf-page-content>*{--page-h1-size:clamp(44px,8.5cqw,68px)}}@container page-h1 (max-width: 560px){.tccc-v3 .sf-page-content>*{--page-h1-size:clamp(40px,11.5cqw,58px)}}@media (min-width:901px){.tccc-v3 .sf-page-content>*{--page-h1-size:clamp(52px,calc(var(--editorial-pane-width) * .072),92px)}}@media (min-width:901px) and (max-width:1130px){.tccc-v3 .sf-page-content>*{--page-h1-size:clamp(44px,calc(var(--editorial-pane-width) * .085),68px)}}.tccc-v3{--page-h1-family:var(--serif);--page-h1-weight:400;--page-h1-leading:1.02;--page-h1-tracking:-.035em;--page-h1-measure:24ch;--type-subhead:400 var(--step-2)/1.2 var(--serif);--type-label:500 var(--ui-xs)/1.4 var(--furniture)}.tccc-v3 h1{font:var(--page-h1-weight) var(--page-h1-size)/var(--page-h1-leading) var(--page-h1-family);letter-spacing:var(--page-h1-tracking);max-width:min(var(--page-h1-measure),100%);min-width:0;text-wrap:balance;overflow-wrap:anywhere}