.slider-wrap{position:relative}.slider-stage{--bg:#0e0d0c;--ink:#f3ede3;--muted:rgba(243,237,227,0.45);--line:rgba(243,237,227,0.14);--ease:cubic-bezier(0.22,0.61,0.36,1);--serif:var(--font-fraunces),"Iowan Old Style",Palatino,Georgia,serif;--sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,monospace;position:sticky;top:0;height:100vh;width:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased}.slider-stage *,.slider-stage :after,.slider-stage :before{margin:0;padding:0;box-sizing:border-box}.slider-stage a{color:inherit;text-decoration:none}.slider-bg{position:absolute;inset:0;z-index:0}.slider-bg .bg-img{position:absolute;inset:0;background-size:contain;background-position:50%;background-repeat:no-repeat;opacity:0;transform:translateX(0);filter:blur(0);will-change:opacity,transform,filter}.slider-bg .bg-img.is-active{opacity:1}.slider-veil{z-index:1;background:linear-gradient(0deg,rgba(8,8,8,.6) 0,rgba(8,8,8,.24) 16%,rgba(8,8,8,0) 34%)}.slider-chrome,.slider-veil{position:absolute;inset:0;pointer-events:none}.slider-chrome{z-index:5}.slider-chrome>*{position:absolute;pointer-events:auto}.slider-brand{top:34px;left:38px;display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.slider-brand .mk{display:inline-flex;align-items:flex-end;gap:4px}.slider-brand .mk .sq{display:block;background:currentColor}.slider-brand .mk .sq.one{width:4px;height:11px}.slider-brand .mk .sq.zero{width:9px;height:15px}.slider-meta{top:88px;right:38px;font-size:12px;letter-spacing:.18em;color:var(--muted)}@media (max-width:560px){.slider-meta{display:none}}.slider-hint{bottom:34px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;transition:opacity .5s var(--ease)}.slider-hint .bar{width:34px;height:1px;background:var(--line)}.slider-nav{bottom:34px;left:38px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease)}.slider-nav:hover{color:var(--ink)}.slider-counter{bottom:30px;right:38px;z-index:5;position:absolute;font-size:12px;letter-spacing:.14em;color:var(--muted);transition:opacity .5s var(--ease)}.slider-counter b{color:var(--ink);font-weight:500}.slider-brand,.slider-counter,.slider-hint,.slider-meta,.slider-nav{text-shadow:0 1px 18px rgba(0,0,0,.55)}.slider-titles{position:absolute;inset:0;z-index:3;justify-content:flex-start;padding-bottom:clamp(58px,9vh,104px);cursor:grab;transition:opacity .5s var(--ease),transform .6s var(--ease)}.slider-titles,.slider-track{display:flex;flex-direction:row;align-items:flex-end}.slider-track{position:relative;gap:clamp(26px,4vw,60px);will-change:transform}.title-row{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;cursor:pointer;will-change:opacity,transform;transform-origin:bottom center;color:inherit;text-decoration:none;-webkit-user-drag:none}.title-row .idx{font-size:11px;letter-spacing:.1em;color:var(--ink);margin-bottom:.55em;opacity:0;transition:opacity .4s var(--ease);text-shadow:0 1px 16px rgba(0,0,0,.55)}.title-row .label{font-family:var(--sans);font-weight:500;font-size:clamp(17px,2.6vw,34px);line-height:1;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 2px 20px rgba(0,0,0,.6)}.title-row.is-current .idx{opacity:1}.slider-stage.is-leaving .slider-titles{opacity:0;transform:scale(.96);pointer-events:none}.slider-stage.is-leaving .slider-counter,.slider-stage.is-leaving .slider-hint{opacity:0}.slider-stage.is-leaving .slider-bg .bg-img.is-active{opacity:1}.slider-stage.is-leaving .slider-veil{opacity:0;transition:opacity .5s var(--ease)}@media (max-width:720px){.slider-brand{top:22px;left:22px}.slider-meta{top:22px;right:22px}.slider-titles{padding-bottom:clamp(64px,12vh,96px)}}@media (prefers-reduced-motion:reduce){.slider-titles,.slider-veil{transition:none}}