.tccc-v3 .library-page{width:min(100%,var(--maxw));margin-inline:auto;color:var(--ink-2);container-type:inline-size}.tccc-v3 .library-page :is(h1,h2,h3,p,ul){margin-top:0}.tccc-v3 .library-page :is(h1,h2,h3){text-wrap:balance}.tccc-v3 .library-answer,.tccc-v3 .library-article-layout,.tccc-v3 .library-article-opening,.tccc-v3 .library-clinics,.tccc-v3 .library-reading,.tccc-v3 .library-related{width:min(100%,712px);margin-inline:auto}.tccc-v3 .library-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);color:var(--muted);font:500 var(--ui-xs)/1.4 var(--furniture)}.tccc-v3 .library-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.tccc-v3 .library-breadcrumbs a,.tccc-v3 .library-reading a{color:var(--action-ink);text-underline-offset:4px}.tccc-v3 .library-answer-label{color:var(--action-ink);font:600 var(--ui-xs)/1.35 var(--furniture);letter-spacing:.09em;text-transform:uppercase}.tccc-v3 .library-provenance{color:var(--ink-2);font:400 var(--ui-xs)/1.5 var(--sans);margin-bottom:var(--sp-5)}.tccc-v3 .library-provenance p{margin-bottom:var(--sp-2)}.tccc-v3 .library-rows{width:min(100%,880px);padding:0;margin:0 auto;border-top:1px solid var(--line-strong);list-style:none}.tccc-v3 .library-rows li{border-bottom:1px solid var(--line-strong)}.tccc-v3 .library-rows a{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:var(--sp-5);padding:var(--sp-5) var(--sp-3);color:inherit;text-decoration:none}.tccc-v3 .library-row-title{color:var(--ink);font:500 var(--step-1)/1.25 var(--serif)}.tccc-v3 .library-row-description{color:var(--ink-2);line-height:1.55}.tccc-v3 .library-family-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,980px);margin-inline:auto;border-top:1px solid var(--line-strong)}.tccc-v3 .library-family{padding:var(--sp-6);border-bottom:1px solid var(--line-strong)}.tccc-v3 .library-family:nth-child(odd){border-right:1px solid var(--line-strong)}.tccc-v3 .library-family h2{margin:var(--sp-3) 0;font:400 var(--step-3)/1.1 var(--serif)}.tccc-v3 .library-family h2 a{color:var(--ink);text-underline-offset:5px}.tccc-v3 .library-family>p:not(.main-family-kicker){color:var(--ink-2);line-height:1.55}.tccc-v3 .library-compact-list{display:grid;gap:var(--sp-2);padding:var(--sp-4) 0 0;margin:0;list-style:none}.tccc-v3 .library-compact-list :is(a,span){color:var(--ink-2);font-size:var(--ui-sm);line-height:1.4}.tccc-v3 .library-answer{margin-top:var(--sp-7);padding:var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--r-module);background:var(--raised);box-shadow:var(--lift-card);color:var(--ink);font:400 var(--step-1)/1.55 var(--sans)}.tccc-v3 .library-answer-label{margin-bottom:var(--sp-3);font-family:var(--furniture);font-size:var(--ui-2xs)}.tccc-v3 .library-reading{padding-block:var(--sp-7);color:var(--ink-2);font-size:var(--step-0);line-height:1.72}.tccc-v3 .library-article-body{min-width:0}.tccc-v3 .library-reading>:is(h2,h3){color:var(--ink);font:400 var(--editorial-section-title)/1.15 var(--serif);scroll-margin-top:88px}.tccc-v3 .library-reading>h2{margin:var(--editorial-section-gap) 0 var(--sp-4)}.tccc-v3 .library-reading>h3{margin:var(--editorial-section-gap) 0 var(--sp-3);font-size:var(--step-2)}.tccc-v3 .library-reading p{margin-bottom:var(--sp-4)}.tccc-v3 .library-reading li+li{margin-top:var(--sp-2)}.tccc-v3 .library-reading ul{padding-left:var(--sp-5);margin-bottom:var(--sp-5)}.tccc-v3 .library-mdx-callout{margin-block:var(--sp-6);padding:var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--r-module);background:var(--surface)}.tccc-v3 :is(.library-related,.library-clinics){padding-block:var(--sp-7);border-top:1px solid var(--line-strong)}.tccc-v3 .library-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0;border-top:1px solid var(--line-strong);list-style:none}.tccc-v3 .library-related li{min-width:0;border-bottom:1px solid var(--line-strong)}.tccc-v3 .library-related li:nth-child(odd){border-right:1px solid var(--line-strong)}.tccc-v3 .library-related a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:72px;padding:var(--sp-4) var(--sp-5);color:var(--ink);font:500 var(--ui-md)/1.4 var(--sans);text-decoration:none}.tccc-v3 :is(.library-rows,.library-related) a{position:relative;isolation:isolate}.tccc-v3 :is(.library-rows,.library-related) a:before{content:"";position:absolute;inset:var(--sp-1);z-index:-1;border-radius:var(--r-control);pointer-events:none}.tccc-v3 :is(.library-rows,.library-related) a:focus-visible:before{background:var(--hover-wash)}.tccc-v3 .library-page :is(a,button):focus-visible{outline:2px solid var(--action-ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.tccc-v3 .library-related a:hover{color:var(--action-ink)}.tccc-v3 :is(.library-rows,.library-related) a:hover:before{background:var(--hover-wash)}}@container (max-width: 620px){.tccc-v3 .library-related ul{grid-template-columns:1fr}.tccc-v3 .library-family{padding-inline:0}.tccc-v3 .library-related li:nth-child(odd){border-right:0}.tccc-v3 .library-rows a{gap:var(--sp-2)}.tccc-v3 .library-family-list,.tccc-v3 .library-rows a{grid-template-columns:1fr}.tccc-v3 .library-family:nth-child(odd){border-right:0}}.tccc-v3 .library-reading>.ed-faq{margin-top:var(--sp-7)}.tccc-v3.site-frame .library-page.library-article{width:min(100%,calc(952px + var(--sp-6)))}.tccc-v3 .library-article-opening{container-type:inline-size}.tccc-v3 .library-article-opening>.main-family-header{border-bottom:0}.tccc-v3 .library-contents{top:var(--sp-4);min-width:0}.tccc-v3 .library-contents .main-family-jumps{display:flex;flex-direction:column;gap:var(--sp-1);padding-block:0;border:0;border-inline-start:1px solid var(--line)}.tccc-v3 .library-contents .main-family-jumps a{position:relative;display:block;min-height:0;padding-inline:var(--sp-4) var(--sp-1);color:var(--ck-nav-demoted-color);font:400 var(--ui-sm)/1.6 var(--sans);overflow-wrap:anywhere;text-decoration:none}.tccc-v3 .library-contents .main-family-jumps a:hover,.tccc-v3 .library-contents .main-family-jumps a[aria-current=location]{color:var(--ink);background:none;text-decoration:none}.tccc-v3.site-frame .library-contents .main-family-jumps a:hover>.main-link-label,.tccc-v3.site-frame .library-contents .main-family-jumps a>.main-link-label{text-decoration:none}.tccc-v3 .library-contents .main-family-jumps [aria-hidden=true]{display:none}.tccc-v3 .library-contents a[aria-current=location]:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--site-space-neg-1);width:2px;background:var(--action-ink)}.tccc-v3 .library-contents .main-family-jumps a:focus-visible{outline:var(--ck-nav-focus-ring-width) solid var(--ck-nav-focus-ring-color);outline-offset:calc(-1 * var(--ck-nav-focus-ring-offset))}@media (any-pointer:coarse),(max-width:900px){.tccc-v3 .library-contents .main-family-jumps a{display:flex;align-items:center;min-height:44px}}.tccc-v3 .library-reading :is(h2[id],h3[id],#library-faq){scroll-margin-top:var(--sp-4)}@container (min-width: 954px){.tccc-v3 :is(.library-article-opening,.library-related,.library-clinics){margin-inline:0}.tccc-v3 .library-article-layout{width:100%;display:grid;grid-template-columns:712px minmax(200px,240px);gap:var(--sp-6);align-items:start}.tccc-v3 .library-article-body{grid-column:1;grid-row:1}.tccc-v3 .library-contents{grid-column:2;grid-row:1;position:sticky;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.tccc-v3 .library-article-body>.library-answer{margin-top:0}}.tccc-v3 .library-breadcrumbs [aria-current=page]{color:var(--ink-2)}