.tt-bar{transform-box:fill-box;transform-origin:50%}.tt-menu-toggle[aria-expanded=true] .tt-bar-1{transform:translateY(7px)rotate(45deg)}.tt-menu-toggle[aria-expanded=true] .tt-bar-2{opacity:0}.tt-menu-toggle[aria-expanded=true] .tt-bar-3{transform:translateY(-7px)rotate(-45deg)}html.motion-ok .tt-bar{transition:transform .2s var(--ease-smooth-out), opacity .2s var(--ease-smooth-out)}.tt-menu{z-index:-1;inset:var(--menu-top,0px) 0 0;overscroll-behavior:contain;background-color:var(--color-ink);padding:8px var(--gutter) 32px;flex-direction:column;display:none;position:fixed;overflow-y:auto}.tt-menu[data-open=true]{display:flex}@media (min-width:64rem){.tt-menu,.tt-menu[data-open=true]{display:none}}html.motion-ok .tt-menu{transition:opacity .18s var(--ease-smooth-out), translate .18s var(--ease-smooth-out), filter .18s var(--ease-smooth-out), display .18s allow-discrete}html.motion-ok .tt-menu:not([data-open=true]){opacity:0;translate:0 calc(var(--distance-medium) * -1);filter:blur(var(--blur-small))}html.motion-ok .tt-menu[data-open=true]{transition-duration:.24s}@starting-style{html.motion-ok .tt-menu[data-open=true]{opacity:0;translate:0 calc(var(--distance-medium) * -1);filter:blur(var(--blur-small))}}html.motion-ok .tt-menu[data-open=true] .tt-menu-row{transition:opacity .24s var(--ease-smooth-out), translate .24s var(--ease-smooth-out);transition-delay:calc(var(--row-i,0) * 30ms)}@starting-style{html.motion-ok .tt-menu[data-open=true] .tt-menu-row{opacity:0;translate:0 calc(var(--distance-base) * -1)}}.tt-acc-panel{grid-template-rows:0fr;display:grid}.tt-acc[data-open=true] .tt-acc-panel{grid-template-rows:1fr}.tt-acc-inner{opacity:0;min-height:0;overflow:hidden}.tt-acc[data-open=true] .tt-acc-inner{opacity:1}.tt-acc-chevron{transform-origin:50%;display:inline-flex}.tt-acc-chevron path{vector-effect:non-scaling-stroke}.tt-acc[data-open=true] .tt-acc-chevron{transform:scaleY(-1)}html.motion-ok .tt-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}html.motion-ok .tt-acc[data-open=true] .tt-acc-panel{transition-duration:var(--acc-expand)}html.motion-ok .tt-acc-inner{filter:blur(var(--blur-small));transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease)}html.motion-ok .tt-acc[data-open=true] .tt-acc-inner{filter:blur();transition-duration:var(--acc-expand)}html.motion-ok .tt-acc-chevron{transition:transform var(--acc-chevron) var(--acc-ease)}@media (prefers-reduced-motion:reduce){.tt-bar,.tt-menu,.tt-menu-row,.tt-acc-panel,.tt-acc-inner,.tt-acc-chevron{transition:none!important}}
.tt-mega-nav{align-self:stretch}.tt-mega-nav .tt-nav-list{height:100%}.tt-nav-item{align-items:center;height:100%;display:flex}.tt-nav-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.tt-nav-chevron{opacity:.7;flex:none;width:8px;height:5px}html.motion-ok .tt-nav-chevron{transition:transform var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-quick) var(--ease-out)}.tt-nav-item[data-open] .tt-nav-chevron{opacity:1;transform:rotate(180deg)}.tt-nav-item[data-open] .tt-nav-link{color:var(--color-white)}.tt-nav-item[data-open] .tt-nav-link:after{scale:1}.tt-header:has(.tt-nav-item[data-open]):before{opacity:1;background-color:var(--color-ink)}.tt-mega{inset-inline:0;z-index:1;max-height:calc(100dvh - var(--header-h) - 16px);overscroll-behavior:contain;background-color:var(--color-page);color:var(--color-heading);visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:100%;overflow-y:auto;box-shadow:0 32px 56px -28px #05172366}.tt-nav-item[data-open]>.tt-mega{visibility:visible;opacity:1;pointer-events:auto}html.motion-ok .tt-mega{transition:opacity .12s var(--ease-out), translate .12s var(--ease-out), visibility 0s linear .12s;translate:0 -8px}html.motion-ok .tt-nav-item[data-open]>.tt-mega{transition:opacity .2s var(--ease-smooth-out), translate .2s var(--ease-smooth-out), visibility 0s;translate:0}.tt-mega-inner{align-items:flex-start;gap:56px;padding-block:34px 42px;display:flex}.tt-mega-main{flex:1;min-width:0}.tt-mega-title{font-family:var(--font-jakarta);letter-spacing:-.02em;color:var(--color-heading);align-items:center;gap:8px;font-size:22px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.tt-mega-title:hover{color:var(--color-link)}.tt-mega-arrow{flex:none}[dir=rtl] .tt-mega-arrow{scale:-1 1}html.motion-ok .tt-mega-arrow{transition:translate var(--duration-fast) var(--ease-smooth-out)}@media (hover:hover){.tt-mega-title:hover .tt-mega-arrow{translate:3px}[dir=rtl] .tt-mega-title:hover .tt-mega-arrow{translate:-3px}}.tt-mega-columns{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));column-gap:40px;margin-block-start:26px;display:grid}.tt-mega-heading{color:var(--color-muted);margin:0 0 12px}.tt-mega-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tt-mega-link{min-height:36px;color:var(--color-navy);border-radius:8px;align-items:center;margin-inline:-10px;padding:6px 10px;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;display:flex;position:relative}.tt-mega-link:hover{background-color:var(--color-ice);color:var(--color-link)}.tt-mega-link[aria-current=page]{color:var(--color-heading);font-weight:600}.tt-mega-link[aria-current=page]:before{content:"";inset-inline-start:2px;background-color:var(--color-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;translate:0 -50%}html.motion-ok .tt-mega-link{transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out)}.tt-mega :is(a,button):focus-visible{outline:3px solid var(--color-link);outline-offset:2px}.tt-mega-feature{background:linear-gradient(180deg, var(--color-ice) 0%, var(--color-ice-deep) 100%);border-radius:16px;flex:none;width:300px;padding:26px}.tt-mega-feature-title{font-family:var(--font-jakarta);letter-spacing:-.02em;color:var(--color-heading);margin:0;font-size:20px;font-weight:600;line-height:1.3}.tt-mega-feature-text{color:var(--color-copy);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:21px}.tt-mega-feature-actions{gap:10px;margin-block-start:20px;display:grid}.tt-mega-cta{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.tt-mega-cta-primary{background-color:var(--color-navy);color:#fff}.tt-mega-cta-primary:hover{background-color:#0d3d63}.tt-mega-cta-secondary{background-color:var(--color-page);color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--color-navy)}.tt-mega-cta-secondary:hover{background-color:var(--color-ice)}html.motion-ok .tt-mega-cta{transition:background-color var(--duration-quick) var(--ease-out), scale var(--duration-quick) var(--ease-out)}html.motion-ok .tt-mega-cta:active{scale:.96}.tt-mega-scrim{inset-inline:0;visibility:hidden;opacity:0;pointer-events:none;background-color:#0517236b;height:100vh;position:absolute;top:100%}.tt-mega-scrim[data-open]{visibility:visible;opacity:1;pointer-events:auto}html.motion-ok .tt-mega-scrim{transition:opacity .2s var(--ease-out), visibility 0s linear .2s}html.motion-ok .tt-mega-scrim[data-open]{transition:opacity .2s var(--ease-out), visibility 0s}@media not (min-width:74rem){.tt-nav-chevron{display:none}.tt-nav-trigger{gap:0}.tt-mega-feature{display:none}}.tt-search-button{width:36px;height:36px;color:var(--color-on-ink-nav);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-end:4px;padding:0;display:grid}.tt-search-button:hover{color:var(--color-white);background-color:#ffffff14}html.motion-ok .tt-search-button{transition:color var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out), scale var(--duration-quick) var(--ease-out)}html.motion-ok .tt-search-button:active{scale:.96}dialog.tt-search{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-heading);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0517238c;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.tt-search::backdrop{background:0 0}html:has(dialog.tt-search[open]){overflow:hidden}.tt-search-panel{background-color:var(--color-page);border-radius:16px;width:min(640px,100% - 32px);margin:12vh auto 0;overflow:hidden;box-shadow:0 1px 2px #0517231a,0 24px 64px -16px #05172373}html.motion-ok dialog.tt-search[open]{animation:tt-search-fade .16s var(--ease-out) both}html.motion-ok dialog.tt-search[open] .tt-search-panel{animation:tt-search-rise .22s var(--ease-smooth-out) both}@keyframes tt-search-fade{0%{opacity:0}to{opacity:1}}@keyframes tt-search-rise{0%{opacity:0;translate:0 -10px;scale:.985}to{opacity:1;translate:0;scale:1}}.tt-search-field{border-block-end:1px solid var(--color-line-soft);color:var(--color-muted);align-items:center;gap:12px;padding:14px 14px 14px 20px;display:flex}[dir=rtl] .tt-search-field{padding:14px 20px 14px 14px}.tt-search-field>svg{flex:none}.tt-search-input{min-width:0;font:inherit;color:var(--color-heading);background:0 0;border:0;outline:0;flex:1;font-size:17px;line-height:28px}.tt-search-input::placeholder{color:var(--color-placeholder)}.tt-search-close{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tt-search-close:hover{background-color:var(--color-ice);color:var(--color-heading)}.tt-search-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:14px 20px 4px;font-size:12px;font-weight:600;line-height:17px}.tt-search-results{overscroll-behavior:contain;max-height:min(56vh,460px);margin:0;padding:8px 10px 12px;list-style:none;overflow-y:auto}.tt-search-results:empty{display:none}.tt-search-result{color:var(--color-heading);border-radius:10px;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 12px;text-decoration:none;display:flex}.tt-search-result[data-active]{background-color:var(--color-ice-chip)}.tt-search-label{font-size:16px;font-weight:500;line-height:22px}.tt-search-where{text-align:end;color:var(--color-muted);font-size:13px;line-height:18px}.tt-search-empty{color:var(--color-copy);margin:0;padding:22px 20px 26px;font-size:15px;line-height:22px}.tt-search :is(a,button):focus-visible{outline:3px solid var(--color-link);outline-offset:2px}html[data-snapshot] :is(.tt-mega,.tt-mega-scrim,.tt-nav-chevron,.tt-search-button,dialog.tt-search){display:none}html[data-snapshot] .tt-nav-trigger{gap:0}@media not (min-width:64rem){dialog.tt-search{display:none}}@media not (min-width:69rem){.tt-search-button{display:none}}
