@layer reset,base,layout,components;@layer utilities{.anchor-nav{--anchor-header:102px;z-index:10;background:#fff}.anchor-nav--bar{top:var(--anchor-header);border-block:1px solid var(--gray-light);width:100vw;margin-inline:calc(50% - 50vw);padding:0;display:block;position:sticky}.anchor-nav__items{flex-wrap:wrap;justify-content:center;gap:0 40px;margin:0;padding:16px 25px;list-style:none;display:flex}.anchor-nav__items a{white-space:nowrap;min-height:44px;color:var(--black);border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:8px 0;font-size:.9375rem;line-height:1.5;display:flex}.anchor-nav__items a:before,.anchor-nav__items a:after{content:none}.anchor-nav__items a:is(:hover,[aria-current]){border-bottom-color:var(--anchor-color)}.anchor-nav__items a[aria-current]{font-weight:700}.anchor-nav__items a:focus-visible{outline:2px solid var(--anchor-color);outline-offset:-4px}.anchor-nav__number{display:none}.anchor-nav--rail{top:calc(var(--anchor-header) + 40px);position:sticky}.anchor-nav__heading{text-box-trim:trim-start;text-box-edge:cap alphabetic;font:500 .875rem/1 var(--font-en);letter-spacing:.12em;margin-bottom:24px}.anchor-nav--rail .anchor-nav__items{padding:0;display:block}.anchor-nav--rail a{border-bottom:0;border-left:2px solid var(--gray-light);min-height:48px;padding:8px 10px;font-size:.875rem}.anchor-nav--rail a:is(:hover,[aria-current]){background:var(--gray-light);border-left-color:var(--anchor-color)}.anchor-nav--rail .anchor-nav__number{font-family:var(--font-en);display:inline}@media (width<=767px){.anchor-nav{--anchor-header:56px}.anchor-nav--rail{border:0;position:static}.anchor-nav__heading{display:none}.anchor-nav .anchor-nav__items{flex-wrap:nowrap;justify-content:flex-start;gap:4px;padding:0 15px;display:flex;overflow-x:auto}.anchor-nav__items li{flex-shrink:0}.anchor-nav .anchor-nav__items a{border-bottom:3px solid #0000;border-left:0;min-height:52px;padding:8px 10px;font-size:.875rem;line-height:1.5}.anchor-nav .anchor-nav__items a:is(:hover,[aria-current]){border-bottom-color:var(--anchor-color);background:0 0}.anchor-nav .anchor-nav__number{display:none}}}
