.site{background:var(--w-bg);min-height:100svh;color:var(--w-ink)}.s-header{z-index:40;border-bottom:1px solid var(--w-edge);background:color-mix(in srgb, var(--w-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.s-brand{flex:none;align-items:center;min-height:2.75rem;display:flex}.s-brand img{width:auto;height:clamp(1rem,4.6vw,1.25rem)}.s-nav{gap:clamp(.7rem,3.4vw,2rem);font-size:clamp(.75rem,3.3vw,.875rem)}.s-nav a{color:var(--w-dim);transition:color .3s}.s-nav a:hover,.s-nav a[aria-current=page]{color:var(--w-ink)}.s-nav>a{align-items:center;min-height:2.75rem;display:inline-flex}.s-nav>a.s-btn{min-height:2.5rem}.s-btn{border-radius:999px;justify-content:center;align-items:center;height:3.25rem;padding:0 2rem;font-size:.875rem;font-weight:600;transition:transform .3s cubic-bezier(.21,.47,.32,.98),border-color .3s;display:inline-flex}.s-btn-primary{color:#000;background:#fff}.s-btn-primary:hover{transform:translateY(-2px)}.s-btn-secondary{border:1px solid var(--w-edge);color:var(--w-ink)}.s-btn-secondary:hover{border-color:#ffffff40}.s-btn-small{height:2.5rem;padding:0 clamp(.75rem,3.4vw,1.25rem);font-size:clamp(.75rem,3.2vw,.8125rem)}.s-body{color:var(--w-dim);line-height:1.7}.s-knot{padding-left:1.75rem;position:relative}.s-knot:before{content:"";width:7px;height:7px;box-shadow:0 0 0 4px var(--w-bg), 0 0 22px 2px #ffffff8c;background:#fff;border-radius:999px;position:absolute;top:.85em;left:0}.s-shot{border:1px solid var(--w-edge);background:var(--w-panel);border-radius:1.25rem;overflow:hidden}.s-shot img{width:100%;height:auto;display:block}.s-faq summary{cursor:pointer;list-style:none}.s-faq summary::-webkit-details-marker{display:none}.s-faq .s-plus{flex:none;width:.875rem;height:.875rem;margin-top:.45rem;position:relative}.s-faq .s-plus:before,.s-faq .s-plus:after{content:"";background:var(--w-faint);transition:transform .3s;position:absolute}.s-faq .s-plus:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.s-faq .s-plus:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.s-faq details[open] .s-plus:after{transform:translate(-50%)scaleY(0)}.s-facts dt{letter-spacing:.22em;text-transform:uppercase;color:var(--w-faint);font-size:.6875rem}.s-facts dd{color:var(--w-ink);margin-top:.35rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-reveal{animation:linear both s-rise;animation-timeline:view();animation-range:entry entry 38%}}}@keyframes s-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.s-mark{mix-blend-mode:screen}@media (prefers-contrast:more){.s-mark{mix-blend-mode:normal}}
