:root{--ink:#efe7dc;--muted:#93a19f;--gold:#e2ae88;--line:#e2ae8847;--bg0:#15302f;--bg1:#081413;--bg2:#030808;--font-serif:"Mikhmoret DL 1.1 AAA", "Frank Ruhl Libre Variable", Georgia, serif;--font-sans:"Ploni ML v2 AAA", "Heebo Variable", system-ui, sans-serif;--font-cond:"Almoni Tzar ML v5 AAA", "Heebo Variable", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg2)}body{color:var(--ink);font:300 17px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 760px at 46% 44%, var(--bg0), var(--bg1) 55%, var(--bg2) 100%) fixed;margin:0}.dc-bar{--dc-accent:var(--gold);--dc-bg:#0610108c}.w-scroll{height:1000vh;position:relative}.w-scroll.is-steps{height:100svh}.w-stage{height:100vh;touch-action:pan-y;cursor:grab;height:100svh;position:sticky;top:0;overflow:hidden}.w-stage:active{cursor:grabbing}.w-canvas{z-index:1;inset:0;position:absolute!important}.w-hero{inset-inline-start:6vw;z-index:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-52%)}.w-kicker{font:400 clamp(13px, 1vw, 16px)/1 var(--font-cond);letter-spacing:.32em;color:var(--muted);margin:0 0 2.2vw}.w-kicker b{color:var(--gold);margin-inline-end:.6em;font-weight:600}.w-hero h1{font:200 clamp(64px, 10.6vw, 196px)/.86 var(--font-serif);letter-spacing:-.02em;margin:0}.w-hero h1 span{display:block}.w-hero h1 span+span{color:var(--gold);padding-inline-start:1.1em;font-weight:400}.w-sub{color:var(--muted);max-width:26ch;margin:2.4vw 0 0;font-size:clamp(16px,1.25vw,20px)}.w-cue{background:linear-gradient(var(--gold), transparent);width:1px;height:72px;margin-top:3vw;display:block;position:relative;overflow:hidden}.w-cue i{background:linear-gradient(#0000,#fff,#0000);animation:2.2s ease-in-out infinite cue;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.w-overlay{z-index:2;pointer-events:none;--k:1;position:absolute;inset:0}.co-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.co-lines path{fill:none;stroke:var(--gold);stroke-width:calc(1.6px * var(--k));stroke-linecap:round;stroke-linejoin:round}.co-halo{fill:#e2ae8829}.co-dot{fill:var(--gold)}.co{width:calc(330px * var(--k));opacity:0;will-change:opacity, transform;text-align:right;position:absolute}.co-num{margin-bottom:calc(6px * var(--k));font:500 calc(15px * var(--k))/1 var(--font-cond);letter-spacing:.3em;color:var(--muted);display:block}.co h3{white-space:nowrap;font:300 calc(54px * var(--k))/1 var(--font-serif);color:var(--ink);margin:0;display:inline-block}.co p{margin:calc(12px * var(--k)) 0 0;font:300 calc(18px * var(--k))/1.55 var(--font-sans);color:#efe7dcbd}.w-index{z-index:2;inset-inline-end:6vw;opacity:0;font:400 15px/1.3 var(--font-cond);letter-spacing:.06em;color:#efe7dc5c;gap:6px;margin:0;padding:0;list-style:none;transition:opacity .5s;display:grid;position:absolute;bottom:7vh}.w-index.is-on{opacity:1}.w-index li{transition:color .3s}.w-index li span{letter-spacing:.2em;width:2.4em;display:inline-block}.w-index li.on{color:var(--gold)}.w-end{inset-inline-end:7vw;z-index:2;opacity:0;visibility:hidden;pointer-events:none;width:min(34vw,520px);position:absolute;top:50%;transform:translateY(-50%)}.w-end h2{font:200 clamp(44px, 5.4vw, 96px)/.95 var(--font-serif);margin:0}.w-end p{color:var(--muted);margin:22px 0 0;font-size:clamp(16px,1.2vw,19px)}.w-drag-hint{z-index:2;bottom:22px;font:400 13px/1 var(--font-cond);letter-spacing:.24em;color:var(--muted);margin:0;position:absolute;inset-inline-end:24px}.w-steps{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.w-steps>button{all:unset;cursor:pointer;width:46px;height:46px;color:var(--ink);border:1px solid #efe7dc4d;border-radius:50%;place-items:center;font-size:26px;display:grid}.w-steps>button:disabled{opacity:.3;cursor:default}.w-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.w-steps ol button{all:unset;cursor:pointer;background:#efe7dc4d;border-radius:9px;width:9px;height:9px;transition:width .2s}.w-steps ol button[aria-current=step]{background:var(--gold);width:28px}.w-steps button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.w-outro{align-content:center;gap:20px;min-height:86vh;padding:14vh 6vw;display:grid;position:relative}.w-outro .w-kicker{margin:0}.w-outro h2{max-width:12ch;font:200 clamp(48px, 7vw, 120px)/.92 var(--font-serif);margin:0}.w-outro>p:not(.w-kicker){color:var(--muted);max-width:46ch;margin:0;font-size:clamp(18px,1.4vw,22px)}.w-back{color:var(--ink);font:400 15px/1 var(--font-cond);letter-spacing:.2em;border:1px solid var(--line);border-radius:999px;justify-self:start;margin-top:18px;padding:15px 26px;text-decoration:none}.w-back:hover,.w-back:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}@media (max-aspect-ratio:4/5){.w-hero{inset-inline:22px;text-align:center;top:12svh;transform:none}.w-hero h1{font-size:17vw}.w-hero h1 span+span{padding:0}.w-kicker{letter-spacing:.2em;margin-bottom:18px}.w-sub{margin:18px auto 0;font-size:16px}.w-cue,.w-index,.w-drag-hint{display:none}.co{text-align:center;width:auto;left:22px!important;right:22px!important}.co h3{white-space:normal;font-size:max(34px,9.6vw)}.co p{margin-top:6px;font-size:max(16px,4.2vw);line-height:1.5}.w-end{inset-inline:22px;text-align:center;width:auto;top:auto;bottom:8svh;transform:none}.w-end h2{font-size:11vw}}@media (prefers-reduced-motion:reduce){.w-cue i{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
