.site-header{position:relative;z-index:100;background:var(--color-outback-charcoal);border-bottom:var(--border);isolation:isolate}.site-header__inner{position:relative;min-height:5.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5)}.site-header__contours{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.38}.site-header__contours svg{width:100%;height:100%;fill:none;stroke:var(--color-stone-line);stroke-width:1}.site-header__contours .site-header__table-line{stroke:var(--color-pale-ochre);opacity:.48}.site-header__brand{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none}.site-header__logo{width:44px;height:44px;max-width:none;flex:0 0 44px;object-fit:contain}.site-header__brand-copy{display:grid;gap:2px;min-width:0}.site-header__brand-name{color:var(--color-warm-linen);font-family:var(--font-heading);font-size:.9375rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.site-header__brand-subtitle{color:var(--color-pale-ochre);font-size:.56rem;font-weight:600;letter-spacing:.075em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.site-header__nav{position:relative;z-index:1;min-width:0}.site-header__nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,1.1vw,1rem);margin:0;padding:0;list-style:none}.site-header__nav-list li,.site-header__nav-list li+li{margin:0;padding:0;min-width:0}.site-header__nav-list a{position:relative;display:block;padding:.45rem 0;color:var(--color-pale-ochre);font-size:.69rem;font-weight:600;letter-spacing:.09em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.site-header__nav-list a::after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--color-desert-rust);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.site-header__nav-list a:hover,.site-header__nav-list a[aria-current="page"]{color:var(--color-warm-linen)}.site-header__nav-list a:hover::after,.site-header__nav-list a[aria-current="page"]::after{transform:scaleX(1)}.site-header__casino-link:hover~li~li{}.site-header__context{display:none}.site-header__utilities{position:relative;z-index:2;display:flex;align-items:center;gap:var(--space-3)}.site-header__cta{white-space:nowrap}.site-header__toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--color-stone-line);border-radius:var(--radius-small);background:var(--color-charcoal-lift);color:var(--color-warm-linen);place-content:center;gap:4px}.site-header__toggle span{display:block;width:18px;height:1px;background:currentColor;transition:transform var(--transition-fast),opacity var(--transition-fast)}.site-header__toggle[aria-expanded="true"] span:first-child{transform:translateY(5px) rotate(45deg)}.site-header__toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.site-header__toggle[aria-expanded="true"] span:last-child{transform:translateY(-5px) rotate(-45deg)}.site-header__toggle:focus-visible{outline-color:var(--color-warm-ochre)}@media(max-width:68.75rem){.site-header__inner{grid-template-columns:auto 1fr auto;min-height:6.5rem}.site-header__nav-list{flex-wrap:wrap;justify-content:flex-end;row-gap:.1rem}.site-header__nav-list a{font-size:.63rem}.site-header__cta{font-size:.67rem}}@media(max-width:56.25rem){.site-header__inner{min-height:4.75rem;grid-template-columns:minmax(0,1fr) auto}.site-header__logo{width:34px;height:34px;flex-basis:34px}.site-header__brand-name{font-size:.78rem}.site-header__brand-subtitle{font-size:.5rem;overflow:hidden;text-overflow:ellipsis}.site-header__cta{display:none}.site-header__toggle{display:grid}.site-header__nav{position:fixed;top:0;right:0;bottom:0;width:min(24rem,100%);padding:6.5rem var(--gutter) var(--space-6);overflow-y:auto;background:var(--color-charcoal-lift);box-shadow:var(--shadow-floating);opacity:0;pointer-events:none;transform:translateX(100%);transition:opacity var(--transition-panel),transform var(--transition-panel)}.site-header__nav.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.site-header__nav-list{display:grid;justify-content:stretch;gap:0;border-top:var(--border)}.site-header__nav-list a{padding:var(--space-4) 0;border-bottom:var(--border);font-size:.78rem}.site-header__context{display:block;margin:var(--space-6) 0 0;color:var(--color-pale-ochre);font-size:.72rem;font-weight:600;letter-spacing:.08em;line-height:1.5}.site-header__contours{opacity:.22}}@media(max-width:27rem){.site-header__brand-subtitle{display:none}}