.tdc-header{background:var(--tdc-paper);color:var(--tdc-ink);position:relative;z-index:40}.tdc-header .tdc-header__bar{align-items:center;display:flex;gap:12px;min-height:var(--tdc-header-h)}.tdc-header--rule .tdc-header__bar{border-bottom:1px solid var(--tdc-ink)}.tdc-header .tdc-header__logo{display:block;flex:none;line-height:0}.tdc-header .tdc-header__logo-img{display:block;height:var(--tdc-header-logo-h);width:auto}.tdc-header .tdc-header__wordmark{font-family:var(--tdc-font-serif);font-size:26px;letter-spacing:-.02em;line-height:1;white-space:nowrap}.tdc-header .tdc-header__wordmark-dot{background:var(--tdc-signal);border-radius:50%;display:inline-block;height:.18em;margin-left:.06em;width:.18em}.tdc-header .tdc-header__nav{align-items:center;display:flex;gap:4px;margin-left:auto}.tdc-header .tdc-header__navlink,.tdc-header .tdc-header__navlink:active,.tdc-header .tdc-header__navlink:focus,.tdc-header .tdc-header__navlink:hover{align-items:center;color:inherit;display:inline-flex;font-family:var(--tdc-font-sans);font-size:15px;font-weight:var(--tdc-weight-semibold);min-height:44px;padding:0 14px;position:relative;text-decoration:none}.tdc-header .tdc-header__navlink:after{background:currentColor;bottom:8px;content:"";height:1.5px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--tdc-ease)}.tdc-header .tdc-header__navlink:focus-visible:after,.tdc-header .tdc-header__navlink:hover:after,.tdc-header .tdc-header__navlink[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.tdc-motion-off .tdc-header__navlink:after{transition:none}.tdc-header .tdc-header__cta{flex:none;margin-left:8px}.tdc-header .tdc-header__menu-btn,.tdc-header .tdc-header__menu-btn:active,.tdc-header .tdc-header__menu-btn:focus,.tdc-header .tdc-header__menu-btn:hover{align-items:center;background:transparent;border:1px solid var(--tdc-ink);border-radius:var(--tdc-radius-pill);box-shadow:none;color:var(--tdc-ink);cursor:pointer;display:inline-flex;flex:none;font-family:var(--tdc-font-sans);font-size:15px;font-weight:var(--tdc-weight-semibold);gap:12px;line-height:1;margin-left:10px;min-height:44px;padding:0 6px 0 14px;text-transform:none;transition:var(--tdc-transition-control)}.tdc-header .tdc-header__menu-btn:focus-visible,.tdc-header .tdc-header__menu-btn:hover{background:var(--tdc-subtle)}.tdc-header .tdc-header__menu-symbol{align-items:center;background:var(--tdc-ink);border-radius:50%;display:flex;flex-direction:column;gap:4px;height:32px;justify-content:center;width:32px}.tdc-header .tdc-header__menu-line{background:var(--tdc-paper);display:block;height:1.5px;transition:transform var(--tdc-dur-ui) var(--tdc-ease);width:12px}.tdc-header.is-menu-open .tdc-header__menu-line:first-child{transform:translateY(2.75px) rotate(45deg)}.tdc-header.is-menu-open .tdc-header__menu-line:last-child{transform:translateY(-2.75px) rotate(-45deg)}.tdc-header .tdc-header__overlay{background:var(--tdc-ink);color:var(--tdc-paper);inset:0;overflow:auto;overscroll-behavior:contain;position:fixed;z-index:50}.tdc-header .tdc-header__overlay[hidden]{display:none}.tdc-motion-on .tdc-header__overlay:not([hidden]){animation:tdc-header-overlay var(--tdc-dur-menu) var(--tdc-ease) both}@keyframes tdc-header-overlay{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.tdc-header .tdc-header__overlay-bar{align-items:center;border-bottom:1px solid var(--tdc-rule-inverse);display:flex;justify-content:space-between;min-height:var(--tdc-header-h)}.tdc-header .tdc-header__overlay-logo{display:block;line-height:0}.tdc-header .tdc-header__close,.tdc-header .tdc-header__close:active,.tdc-header .tdc-header__close:focus,.tdc-header .tdc-header__close:hover{align-items:center;background:transparent;border:1px solid var(--tdc-paper);border-radius:var(--tdc-radius-pill);box-shadow:none;color:var(--tdc-paper);cursor:pointer;display:inline-flex;font-family:var(--tdc-font-sans);font-size:15px;font-weight:var(--tdc-weight-semibold);line-height:1;min-height:44px;padding:0 18px;text-transform:none;transition:var(--tdc-transition-control)}.tdc-header .tdc-header__close:focus-visible,.tdc-header .tdc-header__close:hover{background:rgba(var(--tdc-paper-rgb),.1)}.tdc-header .tdc-header__overlay-grid{display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-bottom:clamp(48px,6vw,96px);padding-top:clamp(40px,6vw,88px)}.tdc-header .tdc-header__big{display:flex;flex-direction:column}.tdc-motion-on .tdc-header__biglink,.tdc-motion-on .tdc-header__contact,.tdc-motion-on .tdc-header__services{animation:tdc-header-item .6s var(--tdc-ease) both;animation-delay:calc(.1s + var(--i, 0)*.06s)}@keyframes tdc-header-item{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.tdc-header .tdc-header__biglink,.tdc-header .tdc-header__biglink:active,.tdc-header .tdc-header__biglink:focus,.tdc-header .tdc-header__biglink:hover{align-items:baseline;color:var(--tdc-paper);display:flex;font-family:var(--tdc-font-serif);font-size:clamp(44px,7vw,112px);font-weight:var(--tdc-weight-serif);gap:20px;letter-spacing:var(--tdc-tracking-serif);line-height:.95;padding:10px 0;text-decoration:none;transition:color var(--tdc-dur-ui) var(--tdc-ease),padding-left .35s var(--tdc-ease)}.tdc-header .tdc-header__biglink:focus-visible,.tdc-header .tdc-header__biglink:hover,.tdc-header .tdc-header__biglink[aria-current=page]{color:var(--tdc-signal);font-style:italic;padding-left:calc(16px*var(--tdc-motion))}.tdc-header .tdc-header__bignum{font-family:var(--tdc-font-sans);font-size:13px;font-style:normal;font-weight:var(--tdc-weight-bold);letter-spacing:.1em;opacity:.6}.tdc-header .tdc-header__aside{display:flex;flex-direction:column;gap:40px}.tdc-header .tdc-header__services-title{color:var(--tdc-text-inverse-muted);margin:0 0 8px}.tdc-header .tdc-header__service,.tdc-header .tdc-header__service:active,.tdc-header .tdc-header__service:focus,.tdc-header .tdc-header__service:hover{align-items:center;border-top:1px solid var(--tdc-rule-inverse);color:var(--tdc-paper);display:flex;font-family:var(--tdc-font-sans);font-size:clamp(18px,1.5vw,22px);font-weight:var(--tdc-weight-regular);gap:16px;justify-content:space-between;padding:16px 0;text-decoration:none;transition:color var(--tdc-dur-ui) var(--tdc-ease),padding-left .3s var(--tdc-ease)}.tdc-header .tdc-header__service:focus-visible,.tdc-header .tdc-header__service:hover{color:var(--tdc-signal);padding-left:calc(10px*var(--tdc-motion))}.tdc-header .tdc-header__service .tdc-icon{flex:0 0 auto}.tdc-header .tdc-header__contact{color:var(--tdc-text-inverse-muted);display:flex;flex-direction:column;font-size:15px;gap:6px}.tdc-header .tdc-header__contact-link,.tdc-header .tdc-header__contact-link:active,.tdc-header .tdc-header__contact-link:focus,.tdc-header .tdc-header__contact-link:hover{color:var(--tdc-paper);display:inline-block;font-size:18px;font-weight:var(--tdc-weight-regular);padding-block:2px;text-decoration:none}.tdc-header .tdc-header__contact-link:focus-visible,.tdc-header .tdc-header__contact-link:hover{color:var(--tdc-signal)}html.tdc-menu-open,html.tdc-menu-open body{overflow:hidden}@media (max-width:1040px){.tdc-header .tdc-header__cta,.tdc-header .tdc-header__nav{display:none}.tdc-header .tdc-header__menu-btn{margin-left:auto}}@media (max-width:899px){.tdc-header .tdc-header__overlay-grid{grid-template-columns:minmax(0,1fr)}.tdc-header .tdc-header__biglink{font-size:clamp(36px,10vw,64px)}}@media (max-width:767px){.tdc-header .tdc-header__logo-img{height:calc(var(--tdc-header-logo-h)*.8)}}@media (prefers-reduced-motion:reduce){.tdc-header .tdc-header__biglink,.tdc-header .tdc-header__contact,.tdc-header .tdc-header__overlay:not([hidden]),.tdc-header .tdc-header__services{animation:none}}