.blue-hour{--bh-page:#000;--bh-ink:#05080b;--bh-card:#0c1014;--bh-card-raised:#11161b;--bh-border:#25292e;--bh-hairline:#eaeff51a;--bh-frame-border:#eaeff524;--bh-frame-fill:#0c1014c7;--bh-muted:#8b9095;--bh-subtle:#2a3038;--bh-fg:#eaeff5;--bh-gold:#ffc200;--bh-gold-light:#ffd65a;--bh-gold-dark:#d78e00;--bh-on-gold:#05080b;--bh-fg-bright:#f4f7fa;--bh-text-strong:#dde2e8;--bh-text-soft:#c9ced4;--bh-text-legend:#b4b9be;--bh-text-dim:#a3a8ad;--bh-caption:#7a8086;--bh-faint:#5e646a;--bh-line-strong:#3a424c;--bh-line-subtle:#1c2026;--bh-card-border:#2a313b;--bh-card-border-strong:#323a45;--bh-card-tier:#141a22;--bh-surface-deep:#0a0d10;--bh-error:#ff8f8f;--bh-ease-out:cubic-bezier(.23, 1, .32, 1);--bh-ease-in-out:cubic-bezier(.77, 0, .175, 1);--bh-ease-drawer:cubic-bezier(.32, .72, 0, 1);--bh-ease-hover:cubic-bezier(.25, .1, .25, 1);--bh-duration-press:.14s;--bh-duration-hover:.3s;--bh-duration-lift:.52s;--bh-duration-media-zoom:.9s;--bh-duration-menu:.28s;--bh-duration-reveal:.7s;--bh-duration-frame-reveal:.9s;--bh-reveal-rise:16px;--bh-press-scale:.97;--bh-nav-height:72px;background-color:var(--bh-page);color:var(--bh-fg)}@media (min-width:1024px){.blue-hour{--bh-nav-height:88px}}:root:has(.blue-hour){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000}.blue-hour [data-anchor-section]{scroll-margin-top:var(--bh-nav-height)}.blue-hour [data-anchor-section]:focus{outline:none}.blue-hour[data-motion-ready=true] [data-reveal]:not([data-revealed=true]){opacity:0;transform:translate3d(0, var(--bh-reveal-rise), 0)}.blue-hour[data-motion-ready=true] [data-reveal]{transition:opacity var(--bh-duration-reveal) var(--bh-ease-out), transform var(--bh-duration-reveal) var(--bh-ease-out);transition-delay:var(--bh-reveal-delay,0s)}.blue-hour[data-motion-ready=true] [data-reveal=frame]:not([data-revealed=true]){opacity:0;transform:translateY(28px)scale(.985)}.blue-hour[data-motion-ready=true] [data-reveal=frame]{transition:opacity var(--bh-duration-frame-reveal) var(--bh-ease-out), transform var(--bh-duration-frame-reveal) var(--bh-ease-out), border-color .5s var(--bh-ease-hover), box-shadow .5s var(--bh-ease-hover);transition-delay:var(--bh-reveal-delay,0s), var(--bh-reveal-delay,0s), 0s, 0s}.blue-hour[data-motion-ready=true] [data-reveal=frame]:not([data-revealed=true]) [data-reveal-with-frame]{opacity:0;transform:scale(.96)}.blue-hour[data-motion-ready=true] [data-reveal-with-frame]{transition:opacity .5s var(--bh-ease-out), transform .5s var(--bh-ease-out);transition-delay:var(--bh-reveal-delay,0s)}.blue-hour[data-motion-ready=true] [data-reveal=pop]:not([data-revealed=true]){opacity:0;transform:scale(.96)}.blue-hour[data-motion-ready=true] [data-reveal=pop]{transition:opacity .4s var(--bh-ease-out), transform .4s var(--bh-ease-out);transition-delay:var(--bh-reveal-delay,0s)}@layer components{.bh-frame{border:1px solid var(--bh-frame-border);background-color:var(--bh-frame-fill);border-radius:20px;padding:8px;position:relative;box-shadow:0 40px 120px #000000b3}.bh-frame-window{border-radius:13px;position:relative;overflow:hidden}@media (max-width:767px){.bh-frame{border-radius:19px;padding:7px;box-shadow:0 30px 80px #000000b3}.bh-frame-window{border-radius:12px}}.bh-frame-spotlight{pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--bh-spot-x,50%) var(--bh-spot-y,0%), #ffc2008c, transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity .45s var(--bh-ease-hover);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.bh-frame-tilt .bh-frame{transition:opacity var(--bh-duration-frame-reveal) var(--bh-ease-out), transform var(--bh-duration-frame-reveal) var(--bh-ease-out), border-color .5s var(--bh-ease-hover), box-shadow .5s var(--bh-ease-hover)}.bh-frame-tilt[data-tilt-enabled=true]:hover .bh-frame{border-color:#eaeff547;box-shadow:0 48px 140px #000000d1}.bh-frame-tilt[data-tilt-enabled=true]:hover .bh-frame-spotlight{opacity:1}}.bh-button{transition:transform var(--bh-duration-press) var(--bh-ease-out), background-color var(--bh-duration-hover) var(--bh-ease-hover), border-color var(--bh-duration-hover) var(--bh-ease-hover), color var(--bh-duration-hover) var(--bh-ease-hover), box-shadow var(--bh-duration-hover) var(--bh-ease-hover);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.bh-button:active{transform:scale(var(--bh-press-scale))}.bh-button:focus-visible,.bh-focus:focus-visible{outline:2px solid var(--bh-gold);outline-offset:3px}.bh-button-primary{background-color:var(--bh-gold);color:var(--bh-on-gold)}.bh-button-secondary{color:var(--bh-fg);background-color:#05080b6b;border:1px solid #eaeff547}.bh-button-icon{transition:transform .42s var(--bh-ease-out)}.bh-underline{position:relative}.bh-underline:after{content:"";transform-origin:0;height:1px;transition:transform .42s var(--bh-ease-out);background-color:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.bh-underline-inline{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 35%, transparent), color-mix(in srgb, currentColor 35%, transparent));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .42s var(--bh-ease-out);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:2px}.bh-underline:focus-visible:after,:is(a,button):focus-visible .bh-underline:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.bh-button-primary:hover{background-color:var(--bh-gold-light);box-shadow:0 8px 28px #ffc2002e}.bh-button-primary:hover .bh-button-icon{transform:translate(3px)}.bh-button-secondary:hover{background-color:var(--bh-card);border-color:#eaeff57a}.bh-underline:hover:after,:is(a,button):hover .bh-underline:after{transform:scaleX(1)}.bh-underline-inline:hover{background-size:100% 1px,100% 1px}.bh-lift{transition:transform var(--bh-duration-lift) var(--bh-ease-out), border-color var(--bh-duration-lift) var(--bh-ease-hover), box-shadow var(--bh-duration-lift) var(--bh-ease-hover)}.bh-lift:hover{transform:translateY(-4px)}.bh-zoom-media{transition:transform var(--bh-duration-media-zoom) var(--bh-ease-out)}.bh-lift:hover .bh-zoom-media{transform:scale(1.03)}}@media (hover:none){.bh-press:active{transform:scale(var(--bh-press-scale))}}}@keyframes bh-parallax-frame{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}@keyframes bh-parallax-photo{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@supports (animation-timeline:view()){@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bh-parallax-frame{animation:linear both bh-parallax-frame;animation-timeline:view()}.bh-parallax-photo{animation:linear both bh-parallax-photo;animation-timeline:view()}}}@media (prefers-reduced-motion:reduce){.blue-hour{--bh-reveal-rise:0px;--bh-duration-reveal:.15s}.blue-hour[data-motion-ready=true] [data-reveal=frame]:not([data-revealed=true]){transform:none}.blue-hour[data-motion-ready=true] [data-reveal=frame]{transition:opacity .15s}.blue-hour[data-motion-ready=true] [data-reveal=pop]:not([data-revealed=true]),.blue-hour[data-motion-ready=true] [data-reveal=frame]:not([data-revealed=true]) [data-reveal-with-frame]{transform:none}.bh-underline:after,.bh-underline-inline{transition-duration:0s}.bh-button:active,.bh-press:active,.bh-lift:hover,.bh-lift:hover .bh-zoom-media,.bh-button-primary:hover .bh-button-icon{transform:none}}