:root{--gold-rgb: 185 150 83;--green-deep-rgb: 18 18 18;--gold-pale: #E7D9B4;--gold: #B99653;--white: #FFFFFF;--text: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.tab-nav-shell{position:sticky;inset-block-start:0;z-index:15;border-block-end:1px solid rgb(var(--gold-rgb) / 22%);background:rgb(var(--green-deep-rgb) / 96%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-nav{display:flex;justify-content:center;gap:clamp(.15rem,1.4vw,1.4rem);inline-size:100%;padding:.35rem clamp(.5rem,2vw,1.5rem);background:transparent;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.tab-nav::-webkit-scrollbar{display:none}.tab-nav a{text-decoration:none;position:relative;flex:0 0 auto;padding:.72rem .42rem .62rem;color:var(--gold-pale);font-family:var(--text);font-size:clamp(.66rem,1.15vw,.78rem);font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.tab-nav a:after{content:"";position:absolute;inset-inline:.4rem;inset-block-end:.25rem;block-size:3px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.tab-nav a[aria-current=page]:after{transform:scaleX(1)}.tab-nav a:hover{color:var(--white)}.tab-nav a:hover:after{transform:scaleX(1);opacity:.55}.tab-nav a[aria-current=page]:hover:after{opacity:1}.tab-nav a:focus-visible{outline:2px solid var(--gold-pale);outline-offset:2px;border-radius:.15rem}.tab-nav{view-transition-name:site-nav}.tab-nav a[aria-current=page]:after{view-transition-name:nav-underline}@media (prefers-reduced-motion: reduce){.tab-nav a:after{transition:none}}@media print{.tab-nav-shell{display:none}}.nav-toggle,.nav-button{display:none}@media (max-width: 760px){.tab-nav-shell{position:sticky;inset-block-start:0;z-index:15}.nav-toggle{display:block;position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.nav-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem;min-block-size:3rem;cursor:pointer;color:var(--gold-pale);font-family:var(--text);font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.nav-toggle:focus-visible+.nav-button{outline:2px solid var(--gold-pale);outline-offset:-3px}.nav-button__icon{position:relative;inline-size:1.15rem;block-size:.7rem;flex:0 0 auto}.nav-button__icon:before,.nav-button__icon:after{content:"";position:absolute;inset-inline:0;block-size:1px;background:currentColor;transition:transform .18s ease,top .18s ease}.nav-button__icon:before{inset-block-start:0}.nav-button__icon:after{inset-block-start:.65rem}.nav-toggle:checked+.nav-button .nav-button__icon:before{inset-block-start:.32rem;transform:rotate(45deg)}.nav-toggle:checked+.nav-button .nav-button__icon:after{inset-block-start:.32rem;transform:rotate(-45deg)}.tab-nav{display:none}.nav-toggle:checked~.tab-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 .5rem 1rem;background:transparent;border-block-end:0;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.tab-nav a{display:flex;align-items:center;min-block-size:3rem;padding-inline:.75rem;font-size:.88rem;letter-spacing:.12em;border-block-start:1px solid rgb(var(--gold-rgb) / 18%)}.tab-nav a:after{display:none}.tab-nav a[aria-current=page]{color:var(--white)}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.nav-button__icon:before,.nav-button__icon:after{transition:none}}.tab-nav-shell{z-index:40}:root{--site-bar: calc(3rem + 1px) }
