html:has(.ls),html:has(.ls) body{overflow:visible;overflow-x:clip;height:auto}body.ls-page{scroll-snap-type:none}.ls{--ls-pad:clamp(1.2rem,4vw,4rem);background:var(--hero-bg);color:var(--dark)}.ls a{color:inherit}.ls :focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:4px}body.ls-page:not(.menu-open) #navbar{mix-blend-mode:difference}body.ls-page:not(.menu-open)>#hamburger-wrap{mix-blend-mode:difference}body.ls-page:not(.menu-open) .nav-logo,body.ls-page:not(.menu-open) .menu-label,body.ls-page:not(.menu-open) .logo-text em{color:#fff}body.ls-page:not(.menu-open) .logo-sub{color:rgba(255,255,255,.7)}body.ls-page:not(.menu-open) .nav-logo-icon{filter:invert(1)}body.ls-page:not(.menu-open) #menu-toggle{background:#fff}body.ls-page:not(.menu-open) #menu-toggle .ham-bar{background:#000}.ls-top{padding:clamp(8rem,18vh,12rem) var(--ls-pad) clamp(2.5rem,6vw,5rem);max-width:1500px;margin:0 auto}.ls-h1{font-family:var(--font-head);font-weight:900;font-size:clamp(3.1rem,13.2vw,15rem);line-height:.82;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 0 -.04em}.ls-lead{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem,3.2vw,2.9rem);line-height:1.18;letter-spacing:-.02em;max-width:22em;margin:clamp(1.6rem,4vw,3.2rem) 0 0}.ls-wall{border-top:3px solid var(--dark)}.ls-row{border-bottom:3px solid var(--dark);background:var(--hero-bg);color:var(--dark);transition:background .45s var(--ease,ease),color .45s var(--ease,ease)}.ls-row[open]{background:var(--bg);color:var(--ink)}.ls-sum{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1rem,2.2vw,2rem) var(--ls-pad);max-width:1500px;margin:0 auto;box-sizing:content-box}.ls-sum::-webkit-details-marker{display:none}.ls-name{display:block;font-family:var(--font-head);font-weight:900;font-size:clamp(2.1rem,8.6vw,9.4rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere;transition:transform .45s var(--ease,ease)}.ls-line{display:block;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.05rem,1.8vw,1.6rem);margin-top:.5rem;opacity:.78}.ls-row:not([open]) .ls-sum:hover .ls-name{transform:translateX(clamp(.4rem,1.4vw,1.6rem))}.ls-sign{position:relative;width:clamp(2.6rem,4.6vw,4.4rem);aspect-ratio:1;border:3px solid currentColor;border-radius:50%;flex-shrink:0;transition:transform .45s var(--ease,ease)}.ls-sign::before,.ls-sign::after{content:"";position:absolute;left:50%;top:50%;width:42%;height:3px;background:currentColor;transform:translate(-50%,-50%)}.ls-sign::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .45s var(--ease,ease)}.ls-row[open] .ls-sign{transform:rotate(180deg)}.ls-row[open] .ls-sign::after{transform:translate(-50%,-50%) rotate(0deg)}.ls-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:start;padding:clamp(.5rem,1.5vw,1.5rem) var(--ls-pad) clamp(2.5rem,5vw,5rem);max-width:1500px;margin:0 auto;box-sizing:content-box}.ls-text{font-size:clamp(1.08rem,1.5vw,1.4rem);line-height:1.5;font-weight:500;margin:0;max-width:28em}.ls-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:clamp(1.4rem,2.6vw,2.2rem)}.ls-go{display:inline-block;background:var(--ink);color:var(--bg) !important;font-weight:800;text-decoration:none;padding:1rem 1.7rem;border-radius:999px;transition:transform .25s var(--ease,ease)}.ls-go:hover{transform:translateY(-3px)}.ls-more{font-weight:700;text-underline-offset:5px;text-decoration-thickness:2px}.ls-gets{list-style:none;margin:0;padding:0;border-top:2px solid currentColor}.ls-gets li{padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent);font-weight:700;font-size:1.02rem;line-height:1.35}.ls-pic{margin:0}.ls-pic img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px}@supports (interpolate-size:allow-keywords){.ls-row{interpolate-size:allow-keywords}.ls-row::details-content{block-size:0;overflow:clip;transition:block-size .55s var(--ease,ease),content-visibility .55s allow-discrete}.ls-row[open]::details-content{block-size:auto}}.ls-rush{background:var(--dark);color:#fff;padding:clamp(3rem,7vw,6rem) var(--ls-pad)}.ls-rush-in{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:end}.ls-h2{font-family:var(--font-head);font-weight:900;font-size:clamp(2.6rem,7.4vw,7.6rem);line-height:.86;letter-spacing:-.055em;text-transform:uppercase;margin:0}.ls-h2 span{display:block;font-family:var(--font-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em;font-size:.42em;line-height:1.15;margin-top:.6rem;color:var(--lime)}.ls-rush p{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55;font-weight:500;margin:0;max-width:30em;color:rgba(255,255,255,.82)}.ls-rush .ls-go{--ink:var(--lime);--bg:#0A0A0A;margin-top:1.6rem}@media (max-width:1000px){.ls-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ls-pic{grid-column:1 / -1;order:-1}}@media (max-width:700px){.ls-body{grid-template-columns:minmax(0,1fr)}.ls-rush-in{grid-template-columns:minmax(0,1fr)}.ls-sign,.ls-sign::before,.ls-sign::after{border-width:2px}}@media (prefers-reduced-motion:reduce){.ls-row,.ls-name,.ls-sign,.ls-sign::after,.ls-go,.ls-row::details-content{transition:none !important}}