:root{--color-primary:#dc2626;--color-dark:#131313;--container-padding:2em;--cubic-default:cubic-bezier(.65, .05, 0, 1)}.site-header-wrapper{z-index:200;pointer-events:none;position:fixed;inset:0 0 auto}.container.is--full{width:100%;padding:1.25em var(--container-padding)}.nav-row{justify-content:space-between;align-items:center;display:flex}.nav-logo-row{pointer-events:auto;width:2.5rem;height:2.5rem;display:block}.nav-row__right{align-items:center;gap:1rem;margin-left:auto;display:flex}.nav-link-text,.p-large,.toggle-text{font-family:Oswald,system-ui,sans-serif}.toggle-text{color:gray;opacity:.5;letter-spacing:.05em;font-family:Permanent Marker,cursive;font-size:1rem;transform:rotate(-8deg)}.nav-close-btn{color:gray;cursor:pointer;align-items:center;gap:.75em;padding:.5em 1.25em;display:flex}.menu-button-text{height:1.2em;font-size:2.5rem;line-height:1.2em;overflow:hidden}.p-large{font-size:inherit;line-height:inherit;white-space:nowrap;height:1.2em;margin:0}.icon-wrap{color:gray;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.menu-button-icon{width:100%;height:100%;overflow:visible}.nav-overlay-wrapper{z-index:100;display:none;position:fixed;inset:0}.overlay{opacity:0;visibility:hidden;background:#0009;position:absolute;inset:0}.menu-content{width:min(100%,40rem);position:absolute;inset:0 0 0 auto;overflow:hidden}.menu-bg{position:absolute;inset:0;overflow:hidden}.backdrop-layer{background:var(--color-dark);position:absolute;inset:0}.backdrop-layer.first{background:#450a0a}.backdrop-layer.second{background:#7f1d1d}.ambient-background-shapes{pointer-events:none;position:absolute;inset:0}.bg-shape{opacity:0;width:100%;height:100%;position:absolute;inset:0}.bg-shape.active{opacity:1}.menu-content-wrapper{z-index:1;align-items:center;height:100%;padding:0 4rem;display:flex;position:relative}.menu-list{width:100%;margin:0;padding:0;list-style:none}.menu-list-item{overflow:hidden}.nav-link{color:gray;padding:.25em 0;text-decoration:none;display:block;position:relative;overflow:hidden}.nav-link-text{z-index:1;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,6vw,4rem);font-weight:650;position:relative}.nav-link-hover-bg{transform-origin:0;transition:transform .5s var(--cubic-default);background:#230000;position:absolute;inset:0;transform:scaleX(0)}.nav-link:hover .nav-link-hover-bg{transform:scaleX(1)}
