.tmc-block.tmc-menu{padding:var(--tmc-section-tight) 0 var(--tmc-section)}.tmc-block.tmc-menu .tmc-menu__head{margin-bottom:40px}.tmc-block.tmc-menu .tmc-menu__head .tmc-eyebrow{margin-bottom:16px}.tmc-block.tmc-menu .tmc-menu__lead{margin:16px 0 0;max-width:56ch}.tmc-block.tmc-menu .tmc-menu__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding-bottom:32px;border-bottom:2px solid var(--tmc-ink)}.tmc-block.tmc-menu .tmc-menu__jump{display:flex;flex-wrap:wrap;gap:8px}.tmc-block.tmc-menu .tmc-menu__jump a{display:inline-flex;align-items:center;min-height:40px;padding:8px 20px;border:var(--tmc-border) solid var(--tmc-ink);border-radius:var(--tmc-radius-pill);font-family:var(--tmc-display);font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--tmc-ink);transition:background var(--tmc-ease),color var(--tmc-ease)}.tmc-block.tmc-menu .tmc-menu__jump a:hover{background:var(--tmc-ink);color:var(--tmc-on-dark)}.tmc-block.tmc-menu .tmc-menu__key{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:14px}.tmc-block.tmc-menu .tmc-menu__key span{display:inline-flex;align-items:center;gap:8px}.tmc-block.tmc-menu .tmc-menu__tag{display:inline-block;padding:4px 8px;border-radius:var(--tmc-radius-sm);background:var(--tmc-accent-soft);font-family:var(--tmc-text);font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;text-decoration:none;vertical-align:middle;color:var(--tmc-primary)}.tmc-block.tmc-menu .tmc-menu__section{padding:56px 0;border-bottom:1px solid var(--tmc-line);scroll-margin-top:160px}.tmc-block.tmc-menu .tmc-menu__section:last-of-type{border-bottom:0}.tmc-block.tmc-menu .tmc-menu__section-head{margin-bottom:24px}.tmc-block.tmc-menu .tmc-menu__section-name{font-size:clamp(36px,3.6vw,52px);color:var(--tmc-primary)}.tmc-block.tmc-menu .tmc-menu__section-note{margin:12px 0 0;max-width:64ch;font-size:15px}.tmc-block.tmc-menu .tmc-menu__items{display:grid;grid-template-columns:1fr;column-gap:64px;margin:0;padding:0;list-style:none}.tmc-block.tmc-menu.tmc-menu--cols-2 .tmc-menu__items{grid-template-columns:1fr 1fr}.tmc-block.tmc-menu .tmc-menu__item{padding:20px 0;border-bottom:1px dashed var(--tmc-line)}.tmc-block.tmc-menu .tmc-menu__item-top{display:flex;align-items:baseline;gap:12px}.tmc-block.tmc-menu .tmc-menu__item-name{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:var(--tmc-display);font-size:22px;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--tmc-ink)}.tmc-block.tmc-menu .tmc-menu__desc{margin:6px 0 0;max-width:52ch;font-size:15px;line-height:1.55}.tmc-block.tmc-menu .tmc-menu__extras{margin:6px 0 0;max-width:56ch;font-size:13px;font-style:italic;line-height:1.5;color:var(--tmc-gray)}.tmc-block.tmc-menu .tmc-menu__bar--tabs{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 146px);z-index:50;flex-wrap:wrap;align-items:center;row-gap:12px;padding:16px 0;background:var(--tmc-bg);border-bottom:2px solid var(--tmc-ink)}.tmc-block.tmc-menu.tmc-bg-white .tmc-menu__bar--tabs{background:var(--tmc-card)}.tmc-block.tmc-menu .tmc-menu__tabs{display:flex;flex:1 0 100%;flex-wrap:wrap;max-width:100%;gap:8px}.tmc-block.tmc-menu .tmc-menu__tab{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 16px;border:var(--tmc-border) solid var(--tmc-ink);border-radius:var(--tmc-radius-pill);background:none;font-family:var(--tmc-display);font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--tmc-ink);cursor:pointer;transition:background var(--tmc-ease),color var(--tmc-ease),border-color var(--tmc-ease)}.tmc-block.tmc-menu .tmc-menu__tab:hover{background:var(--tmc-chip)}.tmc-block.tmc-menu .tmc-menu__tab[aria-selected="true"]{background:var(--tmc-primary);border-color:var(--tmc-primary);color:var(--tmc-on-dark)}.tmc-block.tmc-menu .tmc-menu__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--tmc-radius-pill);background:var(--tmc-chip);font-family:var(--tmc-text);font-size:12px;font-weight:700;letter-spacing:0}.tmc-block.tmc-menu .tmc-menu__tab[aria-selected="true"] .tmc-menu__count{background:var(--tmc-on-dark);color:var(--tmc-primary)}.tmc-block.tmc-menu .tmc-menu__search{position:relative;flex:none;margin-left:auto}.tmc-block.tmc-menu .tmc-menu__search svg{position:absolute;left:16px;top:50%;width:18px;height:18px;fill:var(--tmc-gray);transform:translateY(-50%);pointer-events:none}.tmc-block.tmc-menu .tmc-menu__search input{width:220px;height:44px;padding:0 16px 0 44px;border:var(--tmc-border) solid var(--tmc-line);border-radius:var(--tmc-radius-pill);background:var(--tmc-card);font:inherit;font-size:15px;color:var(--tmc-ink)}.tmc-block.tmc-menu .tmc-menu__search input:focus{outline:none;border-color:var(--tmc-primary)}.tmc-block.tmc-menu.tmc-menu--tabs{padding-top:8px}.tmc-block.tmc-menu.tmc-menu--tabs .tmc-menu__key{margin:0 auto 0 0}.tmc-block.tmc-menu .tmc-menu__section-head{display:flex;align-items:flex-end;gap:24px}.tmc-block.tmc-menu .tmc-menu__number{font-family:var(--tmc-display);font-size:clamp(64px,7vw,112px);line-height:.8;color:transparent;-webkit-text-stroke:2px var(--tmc-accent)}.tmc-block.tmc-menu .is-filtered .tmc-menu__section{border-bottom:0}.tmc-block.tmc-menu.is-searching .tmc-menu__number,.tmc-block.tmc-menu .is-searching .tmc-menu__number{display:none}.tmc-block.tmc-menu .tmc-menu__none{padding:40px 0;font-size:18px}.tmc-block.tmc-menu .tmc-menu__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:32px;border-top:2px solid var(--tmc-ink)}.tmc-block.tmc-menu .tmc-menu__footnote{margin:0;max-width:64ch;font-size:14px}.tmc-block.tmc-menu.tmc-on-dark .tmc-menu__bar,.tmc-block.tmc-menu.tmc-on-dark .tmc-menu__foot{border-color:var(--tmc-on-dark)}.tmc-block.tmc-menu.tmc-on-dark .tmc-menu__jump a{border-color:var(--tmc-on-dark);color:var(--tmc-on-dark)}.tmc-block.tmc-menu.tmc-on-dark .tmc-menu__jump a:hover{background:var(--tmc-on-dark);color:var(--tmc-ink)}.tmc-block.tmc-menu.tmc-on-dark .tmc-menu__section,.tmc-block.tmc-menu.tmc-on-dark .tmc-menu__item{border-color:var(--tmc-on-dark-line)}.tmc-block.tmc-menu.tmc-on-dark .tmc-menu__section-name,.tmc-block.tmc-menu.tmc-on-dark .tmc-menu__item-name{color:var(--tmc-on-dark)}.tmc-block.tmc-menu.tmc-on-dark .tmc-menu__tag{color:var(--tmc-accent)}@media (max-width:960px){.tmc-block.tmc-menu .tmc-menu__bar--tabs{top:calc(var(--wp-admin--admin-bar--height,0px) + 122px);flex-wrap:wrap}.tmc-block.tmc-menu .tmc-menu__search{width:100%;margin-left:0}.tmc-block.tmc-menu .tmc-menu__search input{width:100%}}@media (max-width:900px){.tmc-block.tmc-menu.tmc-menu--cols-2 .tmc-menu__items{grid-template-columns:1fr}}@media (max-width:640px){.tmc-block.tmc-menu .tmc-menu__section{padding:40px 0;scroll-margin-top:120px}.tmc-block.tmc-menu .tmc-menu__jump a{min-height:36px;padding:6px 14px;font-size:14px}.tmc-block.tmc-menu .tmc-menu__tab{min-height:40px;padding:6px 14px;font-size:15px}.tmc-block.tmc-menu .tmc-menu__bar--tabs{position:static;padding-top:12px;padding-bottom:16px}.tmc-block.tmc-menu .tmc-menu__tabs{gap:6px}.tmc-block.tmc-menu .tmc-menu__search input{height:40px}.tmc-block.tmc-menu.tmc-menu--tabs .tmc-menu__key{display:none}.tmc-block.tmc-menu .tmc-menu__item-name{font-size:20px}}