.nagroot .cs-rule{display:none}.nagroot .cs-kick{letter-spacing:0;text-transform:none;color:var(--sec);align-items:center;gap:10px;font-family:inherit;font-size:13px;font-weight:400;display:inline-flex}.nagroot .cs-kick:before{content:"";background:var(--acc);flex-shrink:0;width:7px;height:7px}.nagroot .cs-hero .cs-display{letter-spacing:-.042em;line-height:1;font-size:clamp(2.6rem,4.8vw,4.4rem)!important}.nagroot .cs-tabs{border:0;gap:6px}.nagroot .cs-tab{border:1px solid #0000;border-radius:999px;padding:9px 16px;transition:background .2s,border-color .2s,color .2s}.nagroot .cs-tab:after{display:none}.nagroot .cs-tab[aria-selected=true]{background:var(--win);border-color:var(--winhair);box-shadow:var(--winshadow)}.nagroot .cs-stage{isolation:isolate;box-sizing:border-box;border:1px solid var(--hair);width:100%;box-shadow:var(--winshadow);background:#141412 url(/assets/sierra-nevada.webp) 50% 42%/cover no-repeat;border-radius:20px;margin-top:clamp(24px,3vw,40px);padding:clamp(18px,5vw,64px) clamp(14px,6vw,88px);position:relative;overflow:hidden}.nagroot .cs-stage:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 50% 55%,#08080738,#0000 75%);position:absolute;inset:0}.nagroot .cs-stage .cs-window{text-align:left;border-radius:16px;margin-top:0;position:relative;overflow:visible;box-shadow:0 30px 80px -30px #0808078c,0 2px 6px #0808071f}.nagroot .cs-stage .cs-window>.pl-sel{border-radius:16px}.nagroot .cs-grid{gap:12px}.nagroot .cs-sc{box-shadow:var(--winshadow);border-radius:14px;padding-top:8px;position:relative}.nagroot .cs-sc-paint{border:1px solid var(--winhair);background-position:50% 45%;background-size:cover;border-radius:10px;height:132px;margin:0 calc(-1*clamp(14px,2vw,24px)) 20px;transition:filter .4s;display:block}.nagroot .cs-sc:hover .cs-sc-paint{filter:saturate(1.15)brightness(1.04)}.nagroot .cs-sc .pl-sel{opacity:0;border-radius:14px;transition:opacity .2s}.nagroot .cs-sc:hover .pl-sel,.nagroot .cs-sc:focus-visible .pl-sel{opacity:1}.nagroot .cs-sc:hover{transform:translateY(-2px)}.nagroot .cs-chip{letter-spacing:0;font-family:inherit;font-size:12px}.nagroot .cs-shero{isolation:isolate;padding-top:clamp(104px,10vw,148px);position:relative;overflow:hidden}.nagroot .cs-shero-art{z-index:-2;background:url(/assets/valley-of-the-yosemite.webp) 50% 40%/cover no-repeat;position:absolute;inset:0}.nagroot .cs-shero:before{content:"";z-index:-1;background:linear-gradient(180deg,#faf9f6d1,#faf9f6f0 70%,var(--bg));position:absolute;inset:0}.nagroot.film .cs-shero:before{background:linear-gradient(180deg,#080807a8,#080807db 70%,var(--bg))}.nagroot .cs-shero .cs-display{letter-spacing:-.04em;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.02}.nagroot .cs-nums{background:var(--panel);box-shadow:var(--winshadow);border-radius:18px;gap:8px;padding:8px;border:1px solid var(--hair)!important}.nagroot .cs-nums div{background:var(--win);border-radius:12px;border:1px solid var(--winhair)!important;padding:20px!important}.nagroot .cs-quote{border-left:2px solid var(--acc);box-shadow:0 0 0 8px var(--panel),0 0 0 9px var(--hair),var(--winshadow);border-radius:14px;margin-top:clamp(32px,4vw,56px);position:relative}.nagroot .cs-fig img{border-color:var(--winhair);box-shadow:0 0 0 8px var(--panel),0 0 0 9px var(--hair),var(--winshadow);border-radius:12px}.nagroot .cs-fig{margin-top:40px}.nagroot .cs-fig figcaption{margin-top:18px}.nagroot .cs-art h2{align-items:center;gap:12px;display:flex}.nagroot .cs-art h2:before{content:"";background:var(--acc);flex-shrink:0;width:7px;height:7px}.nagroot .cs-aside{background:var(--win);border:1px solid var(--winhair);box-shadow:var(--winshadow);border-radius:16px;padding:20px}.nagroot .cs-aside h3{letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;display:inline-flex}.nagroot .cs-aside h3:before{content:"";background:var(--acc);width:6px;height:6px}@media (max-width:900px){.nagroot .cs-nums div:nth-child(n){border-top:1px solid var(--winhair)!important}}.nagroot .nag-logogrid{background:var(--panel);border:1px solid var(--hair);box-shadow:var(--winshadow);border-radius:18px;gap:8px;padding:8px}.nagroot .nag-logogrid>.cuh1{border-radius:12px;transition:border-color .25s,transform .3s cubic-bezier(.21,1,.36,1);border:1px solid var(--winhair)!important;background:var(--win)!important;margin:0!important}.nagroot .nag-logogrid>.cuh1:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--acc) 50%,transparent)!important}
