.page_loader_progress{--page_loader_progress_value: 0;--page_loader_progress_logo_width: clamp(9rem, 30vw, 14rem);--page_loader_progress_accent: var(--primary_color);--page_loader_progress_out: var(--transition_time_l);--page_loader_progress_lift: 1s;--page_loader_progress_boot_max: 6s;--page_loader_progress_bar_height: var(--glyph_stroke);--page_loader_progress_percent_size: var(--text_small);--page_loader_progress_percent_color: currentColor;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:2147483647;overflow:hidden;color:var(--text_color)}.page_loader_progress[data-state]{background-color:rgba(0,0,0,0)}.page_loader_progress[data-state=done]{display:none}.page_loader_progress[data-page-loader-progress-boot]{display:none}html[data-page-loader-progress] .page_loader_progress[data-page-loader-progress-boot]:not([data-state=done]){display:block}html[data-page-loader-progress=boot] .page_loader_progress[data-page-loader-progress-boot]{animation:page_loader_progress_boot 0s linear var(--page_loader_progress_boot_max) forwards}.page_loader_progress_bg{position:absolute;inset:0;background-color:var(--body_bg_color)}.page_loader_progress[data-state=out] .page_loader_progress_bg{transform:translateY(-101%);transition:transform var(--page_loader_progress_lift) var(--ease_exit)}.page_loader_progress_bar{position:absolute;inset-inline:0;inset-block-end:0;height:var(--page_loader_progress_bar_height);background-color:var(--page_loader_progress_accent);transform:scaleX(var(--page_loader_progress_value));transform-origin:left}.page_loader_progress_stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.page_loader_progress[data-state=out] .page_loader_progress_stage{opacity:0;transition:opacity var(--page_loader_progress_out) var(--ease_exit)}.page_loader_progress_logo{position:relative;width:var(--page_loader_progress_logo_width)}.page_loader_progress_logo_base{opacity:.2}.page_loader_progress_logo_fill{position:absolute;inset:0;clip-path:inset(0 calc((1 - var(--page_loader_progress_value)) * 100%) 0 0)}.page_loader_progress_logo svg{display:block;width:100%;height:auto}.page_loader_progress.tint .page_loader_progress_logo svg,.page_loader_progress.tint .page_loader_progress_logo svg [fill]{fill:currentColor}.page_loader_progress.tint .page_loader_progress_logo_fill{color:var(--page_loader_progress_accent)}.page_loader_progress_word,.page_loader_progress_percent{position:absolute;bottom:var(--space_l);font-family:var(--heading_font);font-size:var(--text_small);font-weight:400;letter-spacing:.08em;line-height:1;white-space:nowrap}.page_loader_progress_word{inset-inline-start:50%;transform:translateX(-50%)}.page_loader_progress_percent{inset-inline-end:var(--wrapper_space);font-size:var(--page_loader_progress_percent_size);font-weight:600;font-variant-numeric:tabular-nums;color:var(--page_loader_progress_percent_color)}.page_loader_progress.draw{--page_loader_progress_stroke: 1%;--page_loader_progress_hot: color-mix(in srgb, var(--page_loader_progress_accent) 35%, var(--light_color));--page_loader_progress_drawn: clamp(0, var(--page_loader_progress_value) / 0.6, 1);--page_loader_progress_poured: clamp(0, (var(--page_loader_progress_value) - 0.45) / 0.5, 1);--page_loader_progress_glow: clamp(0, (var(--page_loader_progress_value) - 0.75) * 4, 1)}.page_loader_progress.draw[data-state=out]{pointer-events:none}.page_loader_progress.draw[data-state=idle] .page_loader_progress_logo{visibility:hidden}.page_loader_progress.draw .page_loader_progress_logo{filter:drop-shadow(0 0 calc(var(--page_loader_progress_glow) * var(--space_s)) var(--page_loader_progress_accent))}.page_loader_progress.draw .page_loader_progress_logo_base{opacity:1}.page_loader_progress.draw.tint .page_loader_progress_logo_base{color:var(--page_loader_progress_accent)}.page_loader_progress.draw .page_loader_progress_logo_base svg{overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--page_loader_progress_stroke);stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--page_loader_progress_drawn))}.page_loader_progress.draw .page_loader_progress_logo_base svg [fill]{fill:none}.page_loader_progress.draw .page_loader_progress_logo_fill{clip-path:inset(calc((1 - var(--page_loader_progress_poured)) * 100%) 0 0 0)}.page_loader_progress.draw[data-state=out] .page_loader_progress_logo{animation:page_loader_progress_flare var(--page_loader_progress_out) var(--ease_exit) both}.page_loader_progress.draw[data-state=out] .page_loader_progress_stage{transform:translateY(-20%);transition:opacity var(--page_loader_progress_out) var(--ease_exit) calc(var(--page_loader_progress_out)/3),transform var(--page_loader_progress_lift) var(--ease_exit)}.page_loader_progress.draw .page_loader_progress_logo::before,.page_loader_progress.draw .page_loader_progress_logo::after{content:"";position:absolute;inset:-15%;background-repeat:no-repeat;background-size:.5em .5em;opacity:0;pointer-events:none}.page_loader_progress.draw .page_loader_progress_logo::before{background-image:radial-gradient(closest-side, var(--page_loader_progress_hot), transparent),radial-gradient(closest-side, var(--page_loader_progress_hot), transparent),radial-gradient(closest-side, var(--page_loader_progress_accent), transparent),radial-gradient(closest-side, var(--page_loader_progress_hot), transparent);background-position:18% 40%,62% 22%,84% 58%,40% 70%}.page_loader_progress.draw .page_loader_progress_logo::after{background-image:radial-gradient(closest-side, var(--page_loader_progress_accent), transparent),radial-gradient(closest-side, var(--page_loader_progress_hot), transparent),radial-gradient(closest-side, var(--page_loader_progress_hot), transparent);background-position:30% 18%,74% 36%,52% 52%;background-size:.35em .35em}.page_loader_progress.draw[data-state=out] .page_loader_progress_logo::before{animation:page_loader_progress_sparks var(--page_loader_progress_out) var(--ease_exit) both}.page_loader_progress.draw[data-state=out] .page_loader_progress_logo::after{animation:page_loader_progress_sparks var(--page_loader_progress_lift) var(--ease_exit) both}.page_loader_progress.draw.plain .page_loader_progress_logo,.page_loader_progress.draw.plain[data-state=out] .page_loader_progress_logo{filter:none;animation:none}.page_loader_progress.draw.plain .page_loader_progress_logo::before,.page_loader_progress.draw.plain .page_loader_progress_logo::after{content:none}@keyframes page_loader_progress_flare{30%{filter:brightness(1.5) drop-shadow(0 0 var(--space_m) var(--page_loader_progress_accent));transform:scale(1.03)}to{filter:drop-shadow(0 0 var(--space_s) var(--page_loader_progress_accent));transform:scale(1.03)}}@keyframes page_loader_progress_sparks{from{opacity:0;transform:translateY(0) scale(0.8)}25%{opacity:1}to{opacity:0;transform:translateY(-25%) scale(1.2)}}@keyframes page_loader_progress_boot{to{visibility:hidden}}html[data-page-loader-progress=run]{overflow:hidden}html[data-page-loader-progress]:has(.page_loader_progress.draw){scrollbar-gutter:stable}[data-page-loader-progress-reveal]{transform-origin:50% 20%}html[data-page-loader-progress=run] [data-page-loader-progress-reveal]{transform:scale(1.04) translateY(var(--space_m))}html[data-page-loader-progress=out] [data-page-loader-progress-reveal]{transform:none;transition:transform var(--page_loader_progress_lift, 1s) var(--ease_exit)}@media(prefers-reduced-motion: reduce){.page_loader_progress[data-state=out] .page_loader_progress_bg,.page_loader_progress[data-state=out] .page_loader_progress_stage,html[data-page-loader-progress=out] [data-page-loader-progress-reveal]{transition:none}.page_loader_progress.draw{--page_loader_progress_drawn: 1;--page_loader_progress_poured: 1;--page_loader_progress_glow: 0}.page_loader_progress.draw[data-state=out] .page_loader_progress_logo,.page_loader_progress.draw[data-state=out] .page_loader_progress_logo::before,.page_loader_progress.draw[data-state=out] .page_loader_progress_logo::after{animation:none}}