.lb-root{z-index:100;background:color-mix(in oklab, var(--color-parchment) 96%, transparent);-webkit-backdrop-filter:blur(6px);flex-direction:column;padding:88px clamp(16px,4vw,64px) 24px;animation:.22s cubic-bezier(.23,1,.32,1) both lb-overlay-in;display:flex;position:fixed;inset:0}@keyframes lb-overlay-in{0%{opacity:0}to{opacity:1}}.lb-stage{flex:1;justify-content:center;align-items:center;width:min(100%,1280px);margin:0 auto;animation:.24s cubic-bezier(.23,1,.32,1) both lb-stage-in;display:flex;position:relative}@keyframes lb-stage-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lb-media{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;display:block}video.lb-media{width:auto;height:auto}.lb-stage img.lb-media{width:100%;height:100%;position:absolute;inset:0}.lb-meta{align-items:center;gap:16px;width:min(100%,1280px);margin:0 auto;padding-top:24px;display:flex}.lb-counter{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-stone);flex-shrink:0;font-size:11px;font-weight:500}.lb-rule{opacity:.5;flex-shrink:0;width:48px;height:1px}.lb-caption{font-family:var(--font-display);color:var(--color-ink);max-width:64ch;margin:0;font-size:clamp(15px,1.4vw,18px);font-style:italic;font-weight:400;line-height:1.4}.lb-caption--alt{color:var(--color-stone)}.lb-close{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);background:var(--color-parchment);border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:500;transition:color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:24px;right:24px}.lb-close:hover,.lb-close:focus-visible{color:var(--color-amber-dark);border-color:color-mix(in oklab, var(--color-ink) 28%, transparent);outline:none}.lb-close:active{transform:scale(.97)}.lb-close-glyph{font-size:12px;line-height:1}.lb-nav{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);background:var(--color-parchment);border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:500;transition:color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.lb-nav-desktop{position:absolute;top:50%;transform:translateY(-50%)}.lb-nav-desktop.lb-nav--prev{left:clamp(16px,3vw,32px)}.lb-nav-desktop.lb-nav--next{right:clamp(16px,3vw,32px)}.lb-nav:hover,.lb-nav:focus-visible{color:var(--color-amber-dark);border-color:color-mix(in oklab, var(--color-ink) 28%, transparent);outline:none}.lb-nav:active{transform:scale(.97)}.lb-nav-desktop:active{transform:translateY(-50%)scale(.97)}.lb-nav-glyph{font-size:14px;line-height:1}.lb-mobile-controls{display:none}@media (max-width:767px){.lb-root{padding:max(72px, calc(env(safe-area-inset-top) + 56px)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.lb-close{top:max(16px, calc(env(safe-area-inset-top) + 8px));right:max(16px, calc(env(safe-area-inset-right) + 8px))}.lb-nav-desktop{display:none}.lb-mobile-controls{gap:12px;width:100%;padding-top:16px;display:flex}.lb-mobile-controls .lb-nav{flex:1;justify-content:center;padding:14px}.lb-meta{flex-direction:column;align-items:flex-start;gap:8px;padding-top:16px}}@media (prefers-reduced-motion:reduce){.lb-root,.lb-stage{animation:none}.lb-close:active,.lb-nav:active{transform:none}.lb-nav-desktop:active{transform:translateY(-50%)}}
.wc-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.wc-viewport:active{cursor:grabbing}.wc-surface{transform-origin:0 0;position:absolute;top:0;left:0}.wc-back{z-index:10;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-stone);background:var(--color-parchment);border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);border-radius:3px;padding:8px 12px;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);position:fixed;top:24px;left:24px}.wc-back:hover,.wc-back:focus-visible{color:var(--color-amber-dark);border-color:color-mix(in oklab, var(--color-ink) 28%, transparent)}.wc-back:active{transform:scale(.97)}.wc-back-mobile{align-self:flex-start;margin:16px 0 0 16px;display:inline-block;position:sticky;top:16px}.wc-zoom-pill{z-index:10;background:var(--color-parchment);border:1px solid color-mix(in oklab, var(--color-ink) 18%, transparent);border-radius:3px;align-items:stretch;gap:0;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.wc-zoom-btn,.wc-zoom-reset{font-family:var(--font-mono);color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:12px;font-weight:500;transition:background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.wc-zoom-btn{width:36px;font-size:14px;line-height:1}.wc-zoom-reset{letter-spacing:.06em;border-left:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);border-right:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);min-width:56px}.wc-zoom-btn:hover,.wc-zoom-reset:hover,.wc-zoom-btn:focus-visible,.wc-zoom-reset:focus-visible{background-color:color-mix(in oklab, var(--color-amber) 18%, transparent);color:var(--color-amber-dark);outline:none}.wc-zoom-btn:active,.wc-zoom-reset:active{background-color:color-mix(in oklab, var(--color-amber) 28%, transparent);transform:scale(.97)}.wc-block-wrapper{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);position:absolute;transform:translateY(20px)}.wc-surface-ready .wc-block-wrapper{opacity:1;transform:translateY(0)}.wc-reduced-motion .wc-block-wrapper{transition:opacity .3s ease-out;transition-delay:0s!important;transform:none!important}.wc-block{box-sizing:border-box;background:0 0;border-radius:0;width:100%;height:100%;padding:24px;position:relative}.wc-block.wc-flow,.wc-block.wc-image{border:1px solid var(--wc-border,color-mix(in oklab, var(--color-amber) 20%, transparent))}.wc-block.wc-title,.wc-block.wc-tagline,.wc-block.wc-description,.wc-block.wc-metrics{padding:0}.wc-clickable{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1)}.wc-clickable:focus-visible{outline:2px solid var(--wc-accent,var(--color-amber));outline-offset:2px}@media (hover:hover) and (pointer:fine){.wc-clickable:hover{border-color:color-mix(in oklab, var(--wc-accent,var(--color-amber)) 60%, transparent)}.wc-clickable:hover .wc-image-img{transform:scale(1.015)}}.wc-clickable:active{transform:scale(.99)}.wc-image-img{transition:transform .32s cubic-bezier(.23,1,.32,1)}.wc-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--wc-fg,currentColor);opacity:.7;margin:0;font-size:10px;font-weight:500;line-height:1.4}.wc-meta{margin-top:16px}.wc-title{flex-direction:column;gap:12px;display:flex}.wc-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--wc-fg,currentColor);margin:0;font-size:clamp(72px,8vw,140px);font-style:italic;font-weight:400;line-height:.95}.wc-tagline{align-items:center;display:flex}.wc-tagline p{font-family:var(--font-display);letter-spacing:-.005em;max-width:16ch;color:var(--wc-fg,currentColor);margin:0;font-size:clamp(40px,5vw,88px);font-style:italic;font-weight:400;line-height:1.05}.wc-tagline em{font-style:italic}.wc-iframe{aspect-ratio:16/10;background:0 0;height:auto;padding:0;overflow:hidden}.wc-iframe-frame{border:0;width:100%;height:100%;display:block}.wc-flow{background:var(--wc-fg,var(--color-ink));aspect-ratio:16/10;flex-direction:column;height:auto;padding:0;display:flex;overflow:hidden}.wc-flow--portrait{aspect-ratio:9/16}.wc-flow-frame{object-fit:cover;object-position:top center;background:var(--wc-fg);flex:1;width:100%;display:block}.wc-flow-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--wc-fg,currentColor);opacity:.7;font-size:10px;position:absolute;top:-22px;left:0}.wc-description{flex-direction:column;gap:16px;display:flex}.wc-description-body{font-family:var(--font-body);text-align:left;max-width:50ch;color:var(--wc-fg,currentColor);margin:0;font-size:15px;font-weight:400;line-height:1.65}.wc-metrics{flex-direction:column;gap:24px;display:flex}.wc-metrics-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.wc-metric{flex-direction:column;gap:6px;display:flex}.wc-metric-value{font-family:var(--font-display);font-size:clamp(40px,4vw,64px);font-style:italic;font-weight:400;line-height:.95}.wc-metric-label{opacity:.7}.wc-image{background:color-mix(in oklab, var(--color-parchment) 60%, transparent);padding:0;overflow:hidden}.wc-image .wc-image-img,.wc-image img.wc-image-img,.wc-image video.wc-image-img{object-fit:cover;width:100%;height:100%;display:block}.wc-image-placeholder{text-align:center;background:color-mix(in oklab, var(--color-parchment) 92%, transparent);justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex}.wc-image-placeholder .wc-eyebrow{color:var(--color-stone);opacity:1}.wc-mobile{flex-direction:column;min-height:100svh;display:flex}.wc-mobile-inner{flex-direction:column;gap:48px;width:100%;max-width:640px;margin:0 auto;padding:80px 24px 96px;display:flex}.wc-mobile-header{flex-direction:column;gap:12px;display:flex}.wc-mobile-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--wc-fg,currentColor);margin:0;font-size:clamp(48px,12vw,88px);font-style:italic;font-weight:400;line-height:.95}.wc-mobile-tagline{font-family:var(--font-display);letter-spacing:-.005em;color:var(--wc-fg,currentColor);margin:0;font-size:clamp(28px,7vw,48px);font-style:italic;font-weight:400;line-height:1.1}.wc-mobile-tagline em{font-style:italic}.wc-mobile-iframe{aspect-ratio:16/10;background:0 0;width:100%;overflow:hidden}.wc-mobile-description{font-family:var(--font-body);text-align:left;max-width:50ch;color:var(--wc-fg,currentColor);margin:0;font-size:15px;font-weight:400;line-height:1.65}.wc-mobile-metrics,.wc-mobile-images{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.wc-mobile-image-item{width:100%}.wc-mobile-image{aspect-ratio:4/3;border:1px solid var(--wc-border,color-mix(in oklab, var(--color-amber) 20%, transparent));width:100%;display:block}.wc-mobile-flows{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.wc-mobile-flow-item{width:100%}button.wc-mobile-flow{aspect-ratio:16/10;background:var(--wc-fg,var(--color-ink));border:1px solid var(--wc-border,color-mix(in oklab, var(--color-amber) 20%, transparent));width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;padding:22px 0 0;transition:border-color .2s cubic-bezier(.23,1,.32,1);display:block;position:relative}button.wc-mobile-flow:focus-visible{outline:2px solid var(--wc-accent,var(--color-amber));outline-offset:2px}button.wc-mobile-flow:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.wc-back:active,.wc-zoom-btn:active,.wc-zoom-reset:active,.wc-clickable:active,button.wc-mobile-flow:active,.wc-clickable:hover .wc-image-img{transform:none}}
