html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.db2h{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden;background:hsl(var(--background, 0 0% 100%));isolation:isolate;overflow-anchor:none}.db2h-stage{position:absolute;inset:0;z-index:0}.db2h-canvas{display:block;width:100%;height:100%;image-rendering:auto}.db2h-scrim{position:absolute;left:0;right:0;pointer-events:none;z-index:1}.db2h-scrim-top{top:0;height:22vh;background:linear-gradient(to bottom,hsl(var(--background, 0 0% 100%)) 0%,hsl(var(--background, 0 0% 100%) / .72) 34%,transparent 100%)}.db2h-scrim-bottom{bottom:0;height:34vh;background:linear-gradient(to top,hsl(var(--background, 0 0% 100%)) 0%,hsl(var(--background, 0 0% 100%)) 34%,hsl(var(--background, 0 0% 100%) / .82) 62%,hsl(var(--background, 0 0% 100%) / .35) 84%,transparent 100%)}.db2h-copy{position:absolute;left:0;right:0;bottom:clamp(4.5rem,11vh,9rem);z-index:3;display:flex;justify-content:center;padding-inline:1.5rem;pointer-events:none}.db2h-copy-inner{position:relative;width:100%;max-width:68rem;min-height:clamp(12rem,24vh,17rem)}.db2h-chapter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:1.35rem;opacity:0;will-change:opacity}.db2h-chapter[data-chapter="0"]{opacity:1}.db2h-eyebrow{margin:0;font-size:11px;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground, 0 0% 40%))}.db2h-headline{margin:0;font-size:clamp(2.1rem,6.4vw,5.75rem);font-weight:100;line-height:.98;letter-spacing:-.035em;color:hsl(var(--foreground, 0 0% 0%));text-wrap:balance;max-width:20ch}.db2h-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.db2h-word-inner{display:inline-block;will-change:transform,opacity,filter}.db2h-support{margin:0;font-size:clamp(.875rem,1.05vw,1.0625rem);font-weight:300;line-height:1.6;letter-spacing:.005em;color:hsl(var(--muted-foreground, 0 0% 40%));max-width:44ch}.db2h-line{display:inline-block;will-change:transform,opacity,filter}.db2h-rail{position:absolute;left:clamp(1.5rem,3.4vw,3.25rem);top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:.95rem;pointer-events:none}.db2h-rail-mark{display:flex;align-items:center;gap:.7rem;opacity:.28;will-change:opacity}.db2h-rail-tick{display:block;width:14px;height:1px;background:hsl(var(--foreground, 0 0% 0%));transform-origin:left center;will-change:transform}.db2h-rail-num{font-size:10px;font-weight:400;letter-spacing:.18em;color:hsl(var(--muted-foreground, 0 0% 40%));font-variant-numeric:tabular-nums}.db2h-outro{position:absolute;left:0;right:0;bottom:clamp(3rem,7vh,5.5rem);z-index:4;display:flex;justify-content:center;opacity:0;pointer-events:none;will-change:opacity}.db2h-outro-link{display:inline-flex;flex-direction:column;align-items:center;gap:.6rem;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--foreground, 0 0% 0%));text-decoration:none}.db2h-outro-rule{display:block;width:3.25rem;height:1px;background:hsl(var(--foreground, 0 0% 0%));transform:scaleX(1);transform-origin:center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.db2h-outro-link:hover .db2h-outro-rule,.db2h-outro-link:focus-visible .db2h-outro-rule{transform:scaleX(1.7)}.db2h-cue{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(1.75rem,3.5vh,2.75rem);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.7rem;will-change:opacity}.db2h-cue-label{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.24em;color:hsl(var(--muted-foreground, 0 0% 40%))}.db2h-cue-track{position:relative;display:block;width:1px;height:2.25rem;background:hsl(var(--border, 0 0% 90%));overflow:hidden}.db2h-cue-track:after{content:"";position:absolute;inset:0;background:hsl(var(--foreground, 0 0% 0%));transform-origin:top center;animation:db2h-cue-travel 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes db2h-cue-travel{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.db2h-progress{position:absolute;left:0;right:0;bottom:0;height:1px;z-index:5;background:hsl(var(--border, 0 0% 90%))}.db2h-progress-bar{display:block;width:100%;height:100%;background:hsl(var(--foreground, 0 0% 0%));transform:scaleX(0);transform-origin:left center;will-change:transform}.db2h-load{position:absolute;left:0;right:0;bottom:1px;height:1px;z-index:5;opacity:0;transition:opacity .45s ease}.db2h-load[data-active=true]{opacity:1}.db2h-load-bar{display:block;width:100%;height:100%;background:hsl(var(--foreground, 0 0% 0%) / .22);transform:scaleX(0);transform-origin:left center;transition:transform .3s linear}.db2h-skip{position:absolute;right:clamp(1.5rem,3.4vw,3.25rem);bottom:clamp(1.75rem,3.5vh,2.75rem);z-index:6;padding:.5rem 0;border:0;background:none;font-family:inherit;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground, 0 0% 40%));cursor:pointer;opacity:.55;transition:opacity .4s ease,color .4s ease}.db2h-skip:hover,.db2h-skip:focus-visible{opacity:1;color:hsl(var(--foreground, 0 0% 0%))}.db2h-skip:focus-visible{outline:1px solid hsl(var(--foreground, 0 0% 0%));outline-offset:4px}.db2h-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1199px){.db2h-rail{display:none}}@media(max-width:767px){.db2h-copy{bottom:clamp(5rem,14vh,8rem)}.db2h-copy-inner{min-height:clamp(10rem,26vh,14rem)}.db2h-headline{font-size:clamp(2rem,9.2vw,3.25rem);letter-spacing:-.03em;max-width:16ch}.db2h-support{max-width:32ch}.db2h-scrim-bottom{height:58vh}.db2h-skip{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 6.25rem);right:1.25rem}}@media(prefers-reduced-motion:reduce){.db2h-cue-track:after{animation:none}.db2h-outro-rule{transition:none}}.db2h[data-static=true] .db2h-chapter[data-chapter="0"]{opacity:1}.db2h[data-static=true] .db2h-rail,.db2h[data-static=true] .db2h-cue,.db2h[data-static=true] .db2h-skip,.db2h[data-static=true] .db2h-progress,.db2h[data-static=true] .db2h-load,.db2h[data-static=true] .db2h-outro{display:none}
