.app-shell .eyebrow{font-family:var(--sans);font-weight:600;font-size:var(--ui-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.app-shell .hl{font-family:var(--serif);color:var(--slate);font-style:italic;font-weight:400}.app-shell{--rail-w:300px}.app-shell .shell{grid-template-columns:var(--rail-w)minmax(0,1fr);align-items:start;gap:0;max-width:none;margin:0;padding:0;display:grid}.app-shell .v3-header{background:color-mix(in oklch,var(--bg)94%,transparent);border-bottom:1px solid var(--line-strong)}.app-shell .v3-header .wrap{max-width:none;padding-inline:24px}.app-shell .rail{background:var(--bg);flex-direction:column;gap:26px;height:calc(100vh - 61px);padding:34px 22px 12px;display:flex;position:sticky;top:61px;overflow-y:auto}.app-shell .rail .funnel{margin-bottom:0}.app-shell .rail .kicker{font-family:var(--sans);font-weight:600;font-size:var(--ui-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.app-shell .rail-breadcrumb{font-family:var(--sans);font-size:var(--ui-xs);color:var(--ink-faint);align-items:center;gap:6px;margin-top:0;margin-bottom:26px;text-decoration:none;transition:color .18s;display:inline-flex}.app-shell .rail-breadcrumb:hover{color:var(--ink)}.app-shell .toc{flex-direction:column;gap:2px;margin-top:4px;display:flex}.app-shell .toc a{font-size:var(--ui-sm);color:var(--ink-2);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;transition:background .18s,color .18s;display:flex}.app-shell .toc a:hover{background:var(--paper-2);color:var(--ink)}.app-shell .toc a.on{background:var(--paper-3);color:var(--ink);font-weight:500}.app-shell .toc .meta{font-size:var(--ui-2xs);color:var(--faint);font-variant-numeric:tabular-nums}.app-shell .toc .marker{background:var(--hair-2);border-radius:2px;flex:none;width:3px;height:14px;margin-right:9px}.app-shell .toc a.on .marker{background:var(--ink)}.app-shell .toc a span.l{align-items:center;display:flex}.app-shell .funnel{margin-top:auto;margin-bottom:28px}.app-shell .rail-cta{flex-direction:column;gap:10px;margin-top:auto;margin-bottom:8px;display:flex}.app-shell .rail-cta .kicker{margin-bottom:2px}.app-shell .rail-cta-line{font-size:var(--ui-sm);color:var(--ink-2);margin:0;line-height:1.5}.app-shell .rail-cta .btn{font-size:var(--ui-sm);border-radius:var(--r-control);justify-content:center;padding:8px 14px}.app-shell .rail-cta-tel{font-family:var(--sans);font-weight:600;font-size:var(--ui-sm);color:var(--action-ink);text-align:center;text-decoration:none}.app-shell .rail-cta-tel:hover{color:var(--ink)}@media (max-width:1100px){.app-shell .rail-cta{margin-top:var(--sp-5)}}.app-shell main{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-frame);box-shadow:var(--lift-lg);--pane-pad-t:28px;--pane-pad-x:28px;--pane-pad-b:36px;--site-footer-bleed:64px calc(-1*var(--pane-pad-x))-52px;padding:var(--pane-pad-t)var(--pane-pad-x)var(--pane-pad-b);margin:8px 12px 12px 0}.app-shell{--content-maxw:1120px}.app-shell .main-inner{max-width:none;margin:0}.app-shell .main-inner>:not(.site-footer){max-width:var(--content-maxw);margin-inline:auto}.app-shell .lede-block{grid-template-columns:minmax(0,1fr) clamp(300px,38%,452px);align-items:start;gap:clamp(26px,3.5vw,52px);padding-bottom:0;display:grid;position:relative}.app-shell .lede-copy{z-index:1;min-width:0;position:relative}@media (max-width:1100px){.app-shell .lede-block{grid-template-columns:1fr;gap:0}}@keyframes csi-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.app-shell .lede-copy>*{animation:.7s cubic-bezier(.22,1,.36,1) both csi-rise}.app-shell .lede-copy .eyebrow{animation-delay:40ms}.app-shell .lede-copy h1{animation-delay:.1s}.app-shell .lede-copy .lede{animation-delay:.18s}.app-shell .lede-copy .cred{animation-delay:.26s}.app-shell .main-inner>section{animation:.7s cubic-bezier(.22,1,.36,1) .32s both csi-rise}}.app-shell .lede-block h1{font-family:var(--serif);font-weight:400;font-size:var(--step-5);letter-spacing:-.015em;color:var(--ink);margin:14px 0 0;line-height:.98}.app-shell .lede{color:var(--ink-2);max-width:60ch;margin:20px 0 0;font-size:1.16rem;line-height:1.6}.app-shell .cred{font-size:var(--ui-sm);color:var(--muted);margin-top:22px}.app-shell .main-inner>section{padding-top:52px;scroll-margin-top:88px;position:relative}.app-shell .main-inner>section:before{content:"";top:0;left:calc(-1*var(--pane-pad-x));right:calc(-1*var(--pane-pad-x));background:var(--line-strong);height:1px;position:absolute}.app-shell .main-inner>section:first-of-type:before{display:none}@media (max-width:1100px){.app-shell .main-inner>section:before{left:-20px;right:-20px}}.app-shell .s-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.app-shell .s-head h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.46rem,2.3vw,1.66rem);font-weight:500;line-height:1.15}.app-shell .s-meta{font-size:var(--ui-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-weight:600}.app-shell .s-intro{color:var(--ink-2);max-width:62ch;margin:0 0 26px;font-size:1.02rem}.app-shell .ready-band{text-align:center}.app-shell .ready-band h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:500;line-height:1.14}.app-shell .ready-band .s-intro{margin-inline:auto;max-width:52ch;margin-bottom:22px}.app-shell .ready-band .btn{display:inline-flex}.app-shell .funnel h4,.app-shell .lede-block h1,.app-shell .s-head h2,.app-shell .hl{font-size-adjust:.46}.app-shell .v3-header .bar{align-items:center;gap:22px;display:flex;position:relative}.app-shell .head-right{align-items:center;gap:12px;display:flex}.app-shell .head-cta{align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1100px){.app-shell .shell{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px 16px 88px}.app-shell .rail{background:0 0;order:2;height:auto;min-height:0;padding:0;position:static;overflow:visible}.app-shell .rail-toc-group{display:none}.app-shell .funnel{margin-top:0}.app-shell main{border-radius:14px;order:1;max-width:none;margin:0;padding:26px 20px 48px}.app-shell .s-head{flex-direction:column;align-items:flex-start;gap:6px}.app-shell .v3-header .wrap{max-width:none;padding-inline:20px}.app-shell .head-cta{display:none}}@media (min-width:1101px){.app-shell-surface{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell .v3-header{z-index:40;flex:none;position:relative}.app-shell .shell{flex:1;align-items:stretch;min-height:0;overflow:hidden}.app-shell .rail{scrollbar-gutter:stable;height:100%;padding-bottom:12px;position:static;top:auto}.app-shell main{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100% - 20px);overflow-y:auto}.app-shell .rail::-webkit-scrollbar{width:10px}.app-shell main::-webkit-scrollbar{width:10px}.app-shell .rail::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:99px}.app-shell main::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:99px}.app-shell .rail::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.app-shell main::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.app-shell .rail::-webkit-scrollbar-track{margin-block:calc(var(--r-frame) + 2px);background:0 0}.app-shell main::-webkit-scrollbar-track{margin-block:calc(var(--r-frame) + 2px);background:0 0}}.tccc-v3:has(.app-shell) .v3-theme-toggle{display:none}.app-shell .eyebrow,.app-shell .rail .kicker,.app-shell .s-meta{font-family:var(--furniture);font-weight:500}.app-shell--editorial .shell{grid-template-columns:minmax(0,1fr)}.app-shell--editorial .rail{display:none}.app-shell--editorial main{margin-left:12px}@media (max-width:1100px){.app-shell--editorial main{margin-left:0}}.app-shell .ground-footer{background:var(--bg);border-top:1px solid var(--line-strong)}.app-shell .ground-footer .site-footer{border-radius:0;max-width:none;margin:0}.app-shell .ground-footer-sentinel{pointer-events:none;height:0}html:has(.app-shell--groundfooter){scroll-snap-type:y proximity}.app-shell--groundfooter .ground-footer-sentinel,.app-shell--groundfooter .ground-footer{scroll-snap-align:end;scroll-snap-stop:always}@media (prefers-reduced-motion:reduce){html:has(.app-shell--groundfooter){scroll-snap-type:none}}@media (min-width:1101px){.app-shell--groundfooter .app-shell-surface{height:auto;min-height:100dvh;overflow:visible}.app-shell--groundfooter .v3-header{position:sticky;top:0}.app-shell--groundfooter .shell{flex:none;align-items:start;overflow:visible}.app-shell--groundfooter .rail{height:calc(100dvh - 61px);padding-bottom:12px;position:sticky;top:61px;overflow-y:auto}.app-shell--groundfooter main{height:auto;overflow:visible}.app-shell--groundfooter .ground-footer .site-footer{padding:44px 24px calc(34px + env(safe-area-inset-bottom))}}
.tccc-v3 .brand{font-family:var(--font-outfit),system-ui,sans-serif;letter-spacing:-.02em;font-size-adjust:none;color:var(--ink);align-items:center;gap:7px;font-size:18px;font-weight:700;display:flex}.tccc-v3 .brand-clinic{color:var(--slate)}.tccc-v3 .brand-word{white-space:nowrap}@media (max-width:420px){.tccc-v3 .brand-word{display:none}}
.tccc-v3 .mcb-bar{display:none}.tccc-v3 .mcb-sheet-root{z-index:80;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.tccc-v3 .mcb-backdrop{background:color-mix(in oklch,var(--navy-ink)46%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s fc-fade;position:absolute;inset:0}.tccc-v3 .mcb-sheet{background:var(--raised);padding:14px 20px calc(22px + env(safe-area-inset-bottom));max-height:90vh;box-shadow:0 -22px 50px -26px color-mix(in oklch,var(--navy-ink)55%,transparent);border-top-left-radius:18px;border-top-right-radius:18px;animation:.28s cubic-bezier(.2,.85,.3,1) mcb-up;position:relative;overflow:auto}.tccc-v3 .mcb-grab{background:var(--line-strong);border-radius:2px;width:38px;height:4px;margin:0 auto 14px;display:block}.tccc-v3 .mcb-x{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.tccc-v3 .mcb-sheet .funnel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@keyframes mcb-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fc-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.tccc-v3 .mcb-bar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in oklch,var(--bg)90%,transparent);-webkit-backdrop-filter:saturate(1.05)blur(10px);backdrop-filter:saturate(1.05)blur(10px);border-top:1px solid var(--line-strong);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.tccc-v3 .mcb-primary{background:var(--action);min-height:48px;color:var(--on-action);font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:11px;flex:1;font-size:15px;font-weight:600}.tccc-v3 .mcb-primary:active{transform:scale(.99)}.tccc-v3 .mcb-call{border:1px solid var(--line-strong);background:var(--raised);min-height:48px;color:var(--ink);font-family:var(--sans);border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tccc-v3 .mcb-dot{background:var(--amber-brand);border-radius:50%;width:8px;height:8px}.tccc-v3 button.mcb-call{appearance:none;cursor:pointer}.tccc-v3 .mcb-call.is-closed .mcb-dot{background:var(--ink-faint)}}@media (prefers-reduced-motion:reduce){.tccc-v3 .mcb-sheet,.tccc-v3 .mcb-backdrop{animation:none}}
.tccc-v3 .rnav{z-index:1;background:var(--bg);width:min(280px,80vw);padding:calc(18px + env(safe-area-inset-top))20px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;flex-direction:column;gap:4px;transition:visibility 0s linear .34s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.tccc-v3 .rnav::-webkit-scrollbar{width:8px}.tccc-v3 .rnav::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:99px}.tccc-v3 .rnav::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.tccc-v3 .rnav::-webkit-scrollbar-track{background:0 0;margin-block:14px}.tccc-v3 [data-shell][data-nav-open=true] .rnav{visibility:visible;transition-delay:0s}.tccc-v3 .rnav-scrim,.tccc-v3 .pnav-slot,.tccc-v3 .pnav-slot:empty,.tccc-v3 .pnav-trigger{display:none}.tccc-v3 .mnav-kicker{font-family:var(--sans);font-weight:600;font-size:var(--ui-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.tccc-v3 .mnav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tccc-v3 .mnav-list a{font-family:var(--sans);font-size:var(--ui-md);color:var(--ink-2);border-radius:7px;padding:10px 12px;text-decoration:none;transition:background .18s,color .18s;display:block}.tccc-v3 .mnav-list a:hover{background:var(--paper-2);color:var(--ink);background:var(--surface)}.tccc-v3 .mnav-call{background:var(--action);min-height:46px;color:var(--on-action);font-family:var(--sans);font-weight:600;font-size:var(--ui-md);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:auto;text-decoration:none;display:inline-flex}.tccc-v3 .mnav-call-dot{background:var(--amber-brand);border-radius:50%;width:8px;height:8px}@media (min-width:1101px){.tccc-v3 .rnav,.tccc-v3 .rnav-scrim{display:none}}@media (max-width:1100px){.tccc-v3 [data-shell]{overflow-x:clip}.tccc-v3 [data-surface]{z-index:2;background:var(--panel);will-change:transform;transition:transform .32s cubic-bezier(.2,.85,.3,1);position:relative}.tccc-v3 [data-shell][data-nav-open=true] [data-surface]{transform:translate(min(284px,82vw))}.tccc-v3 .pnav-slot{align-items:center;margin-right:-8px;display:inline-flex}.tccc-v3 .v3-header .bar .brand{margin-right:auto}.tccc-v3 .pnav-trigger{width:32px;height:32px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.tccc-v3 .pnav-trigger:hover{background:var(--paper-2);color:var(--ink)}.tccc-v3 .pnav-trigger:active{background:var(--paper-3)}.tccc-v3 .pnav-trigger[aria-expanded=true]{background:var(--paper-2);color:var(--ink)}.tccc-v3 .rnav{top:var(--mnav-top,64px)}.tccc-v3 .rnav .mnav-kicker{margin-top:8px}.tccc-v3 .rnav-scrim[data-open=true]{top:var(--mnav-top,64px);z-index:3;display:block;position:fixed;bottom:0;left:min(284px,82vw);right:0}}.tccc-v3 .mnav-kicker{font-family:var(--furniture);font-weight:500}
.tccc-v3 .sm-burger{border:1px solid var(--line-strong);background:var(--raised);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.tccc-v3 .sm-burger:hover{background:var(--surface)}.tccc-v3 .sm-burger:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.tccc-v3 .sm-burger-ic{width:18px;height:18px}.tccc-v3 .sm-scrim{z-index:var(--z-sheet);background:var(--scrim);position:fixed;inset:0}.tccc-v3 .sm-scrim[data-state=open]{animation:sm-scrim-in var(--dur-dialog)ease both}.tccc-v3 .sm-scrim[data-state=closed]{animation:sm-scrim-out var(--dur-dialog)ease both}.tccc-v3 .sm-drawer{z-index:calc(var(--z-sheet) + 1);background:var(--panel);width:min(360px,86vw);color:var(--ink);border-left:1px solid var(--line-strong);border-radius:var(--r-frame)0 0 var(--r-frame);box-shadow:var(--lift-lg);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.tccc-v3 .sm-top{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.tccc-v3 .sm-title{font-family:var(--sans);font-weight:600;font-size:var(--ui-md);letter-spacing:-.01em;color:var(--ink);margin:0}.tccc-v3 .sm-x{appearance:none;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;margin:-2px -2px 0 0;padding:4px;line-height:0;transition:color .15s,background .15s}.tccc-v3 .sm-x svg{width:17px;height:17px;display:block}.tccc-v3 .sm-x:hover{color:var(--ink);background:var(--hover-wash)}.tccc-v3 .sm-x:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.tccc-v3 .sm-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px 12px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tccc-v3 .sm-nav::-webkit-scrollbar{width:8px}.tccc-v3 .sm-nav::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:99px}.tccc-v3 .sm-nav::-webkit-scrollbar-track{background:0 0;margin-block:8px}.tccc-v3 .sm-group{flex-direction:column;gap:1px;display:flex}.tccc-v3 .sm-group+.sm-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.tccc-v3 .sm-kicker{font-family:var(--furniture);font-weight:500;font-size:var(--ui-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:2px 10px 4px}.tccc-v3 .sm-link{border-radius:var(--r-control);font-family:var(--sans);font-size:var(--ui-md);letter-spacing:-.003em;color:var(--ink);align-items:center;gap:11px;padding:9px 10px;text-decoration:none;transition:background .15s;display:flex}.tccc-v3 .sm-link:hover{background:var(--hover-wash)}.tccc-v3 .sm-link:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}.tccc-v3 .sm-ic{width:17px;height:17px;color:var(--action-ink);flex:none}.tccc-v3 .sm-link-accent{color:var(--action-ink);font-weight:500}.tccc-v3 .sm-call{border-radius:var(--r-control);background:var(--action);min-height:42px;color:var(--on-action);font-family:var(--sans);font-weight:600;font-size:var(--ui-sm);letter-spacing:-.005em;justify-content:center;align-items:center;gap:8px;margin-top:14px;text-decoration:none;transition:background .15s;display:inline-flex}.tccc-v3 .sm-call svg{width:16px;height:16px}.tccc-v3 .sm-call:hover{background:var(--action-ink)}.tccc-v3 .sm-call:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.tccc-v3 .sm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes sm-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sm-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tccc-v3 .sm-drawer{transition:none!important}}
.tccc-v3 .site-footer{margin:var(--site-footer-bleed,64px -48px -52px);padding:36px 48px calc(34px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--surface);border-radius:var(--site-footer-radius,0 0 var(--r-frame)var(--r-frame))}.tccc-v3 .ft-crumbs{font-size:var(--ui-xs);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:26px;display:flex}.tccc-v3 .ft-crumbs a{color:var(--ink-faint);text-decoration:none}.tccc-v3 .ft-crumbs a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.tccc-v3 .ft-crumbs .sep{color:var(--faint)}.tccc-v3 .ft-crumbs [aria-current]{color:var(--ink-soft)}.tccc-v3 .ft-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px;display:grid}.tccc-v3 .ft-brand h4{font-family:var(--serif);font-size-adjust:.46;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:1.05rem;font-weight:500}.tccc-v3 .ft-brand p{font-size:var(--ui-xs);color:var(--ink-soft);max-width:34ch;margin:0 0 14px;line-height:1.55}.tccc-v3 .ft-brand .ft-phone{font-family:var(--sans);font-weight:600;font-size:var(--ui-md);color:var(--action-ink);text-decoration:none}.tccc-v3 .ft-col h5{font-family:var(--sans);font-weight:600;font-size:var(--ui-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.tccc-v3 .ft-col a{font-size:var(--ui-sm);color:var(--ink-soft);padding:5px 0;text-decoration:none;transition:color .15s;display:block}.tccc-v3 .ft-col a:hover{color:var(--ink)}.tccc-v3 .ft-bottom{border-top:1px solid var(--line);font-size:var(--ui-xs);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:18px;display:flex}.tccc-v3 .ft-bottom a{color:var(--ink-faint);text-decoration:none}.tccc-v3 .ft-bottom a:hover{color:var(--ink)}@media (max-width:1100px){.tccc-v3 .site-footer{margin:var(--site-footer-bleed-mobile,48px -20px 0);padding:30px 20px calc(96px + env(safe-area-inset-bottom));border-radius:var(--site-footer-radius-mobile,0)}.tccc-v3 .ft-grid{grid-template-columns:1fr 1fr;gap:22px 20px}.tccc-v3 .ft-brand{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:20px}}.tccc-v3 .ft-col h5{font-family:var(--furniture);font-weight:500}
