@font-face{font-family:display;src:url(../media/bricolage_display-s.p.142nve1zunkto.woff2)format("woff2");font-display:swap;font-weight:750}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:89.28%;descent-override:25.92%;line-gap-override:0.0%;size-adjust:104.17%}.display_e62a8663-module__V_efYW__className{font-family:display,display Fallback;font-weight:750}.display_e62a8663-module__V_efYW__variable{--po-font-display:"display", "display Fallback"}
@font-face{font-family:headline;src:url(../media/bricolage_text-s.1k5n1titjt5m_.woff2)format("woff2");font-display:swap;font-weight:650}@font-face{font-family:headline Fallback;src:local(Arial);ascent-override:84.75%;descent-override:24.6%;line-gap-override:0.0%;size-adjust:109.74%}.headline_9c61fc7e-module__VY_x2q__className{font-family:headline,headline Fallback;font-weight:650}.headline_9c61fc7e-module__VY_x2q__variable{--po-font-headline:"headline", "headline Fallback"}
@font-face{font-family:ui;src:url(../media/geist_regular-s.p.0948cz9md3lza.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ui;src:url(../media/geist_medium-s.p.1b-4xrojeo877.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:ui;src:url(../media/geist_semibold-s.p.431za075ih02z.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:ui Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.ui_23c59e7a-module__Qk9gIa__className{font-family:ui,ui Fallback}.ui_23c59e7a-module__Qk9gIa__variable{--po-font-ui:"ui", "ui Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_xbi-s.44ry0jk2haxad.woff2)format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:102.0%;descent-override:30%;line-gap-override:0.0%;size-adjust:100.0%}.mono_264b5258-module__TVWYtq__className{font-family:mono,mono Fallback;font-style:italic;font-weight:800}.mono_264b5258-module__TVWYtq__variable{--po-font-mono:"mono", "mono Fallback"}
.po{--po-bg:#0f0b09;--po-surface:#1a120d;--po-surface-grouped:#1d1611;--po-surface-raised:#231a14;--po-surface-disabled:#2a1e17;--po-sheet-top:#1f1813;--po-sheet-bottom:#141010;--po-text:#f3eae0;--po-text-2:#d8c6b4;--po-text-photo:#efe2d4;--po-text-3:#a8988a;--po-text-4:#8a7b6e;--po-text-disabled:#6f6158;--po-on-light:#1a0f08;--po-amber:#e9a24a;--po-amber-light:#f0b062;--po-amber-tint:#e9a24a24;--po-live:#5fd27d;--po-ended:#8a7b6e;--po-destructive:#ff7a59;--po-destructive-tint:#ff7a5924;--po-error-text:#ff9a7e;--po-print-paper:#efe6da;--po-sealed:#e6dccd;--po-print-ink:#3a2a1e;--po-separator:#ffebd712;--po-dim:#0603028c;--po-glass-photo:#180f0a6b;--po-glass-dark:#1f1712;--po-glass-border:linear-gradient(155deg, #fff2e48c 0%, #fff2e41a 32%, #fff2e40a 62%, #fff2e442 100%);--po-screen:1.25rem;--po-button-h:3.5rem;--po-r-hero:36px;--po-r-big-card:30px;--po-r-sheet:38px;--po-r-card:22px;--po-r-chip:16px;--po-r-print:6px;--po-r-counter:18px;--po-ease-sheet:cubic-bezier(.2, .9, .25, 1);--po-ease-springy:cubic-bezier(.3, 1.6, .4, 1);--po-ease-counter:cubic-bezier(.25, 1.55, .4, 1);--po-display:var(--po-font-display), ui-sans-serif, system-ui, sans-serif;--po-headline:var(--po-font-headline), ui-sans-serif, system-ui, sans-serif;--po-ui:var(--po-font-ui), ui-sans-serif, system-ui, -apple-system, sans-serif;--po-mono:var(--po-font-mono), ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--po-bg);min-height:100dvh;color:var(--po-text);font-family:var(--po-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-size:1rem;line-height:1.35}body:has(>.po){background:var(--po-bg,#0f0b09);margin:0}.po *,.po :before,.po :after{box-sizing:border-box}.po :where(h1,h2,h3,p,ul,ol,figure,dl,dd){margin:0}.po :where(h1,h2,h3){font-size:inherit;font-weight:inherit}.po :where(ul,ol){padding:0;list-style:none}.po :where(button,input){font:inherit;color:inherit;letter-spacing:inherit}.po :where(button){appearance:none;background:0 0;border:0;padding:0}.po :where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.po :where(svg){vertical-align:middle;display:block}.po :where(button){cursor:pointer}.po :where(img){max-width:100%;display:block}.po :focus-visible{outline:2px solid var(--po-amber);outline-offset:3px}.po-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.po-hero-title{font-family:var(--po-display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,11.7vw,2.875rem);font-weight:750;line-height:.98}.po-screen-title{font-family:var(--po-display);letter-spacing:-.03em;text-wrap:balance;font-size:1.875rem;font-weight:750;line-height:1.05}.po-sheet-title{font-family:var(--po-display);letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:750;line-height:1.1}.po-section-title{font-family:var(--po-headline);letter-spacing:-.02em;font-size:1.25rem;font-weight:650}.po-body{font-size:.9375rem}.po-subhead{font-size:.90625rem;line-height:1.45}.po-caption{font-size:.8125rem;line-height:1.4}.po-caption-strong{font-size:.8125rem;font-weight:500}.po-micro{letter-spacing:.01em;font-size:.75rem;font-weight:500}.po-counter-text{font-family:var(--po-mono);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-style:italic;font-weight:800}.po-text-2{color:var(--po-text-2)}.po-text-3{color:var(--po-text-3)}.po-text-4{color:var(--po-text-4)}.po-error{color:var(--po-error-text)}.po-btn{width:100%;min-height:var(--po-button-h);background:var(--po-text);color:var(--po-on-light);letter-spacing:-.005em;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.375rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .25s,opacity .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #fffc,inset 0 -2px #78503224,0 8px 22px #00000052}.po-btn:active:not(:disabled){opacity:.88;transform:scale(.98)}.po-btn--destructive{background:var(--po-destructive)}.po-btn--amber{background:var(--po-amber)}.po-btn:disabled{background:var(--po-surface-disabled);color:var(--po-text-disabled);box-shadow:none;cursor:default}.po-btn--hug{width:auto}.po-text-btn{width:100%;min-height:2.75rem;color:var(--po-text-2);letter-spacing:-.005em;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.po-text-btn:active:not(:disabled){opacity:.6}.po-text-btn:disabled{opacity:.5;cursor:default}.po-btn-text{min-height:2.75rem;color:var(--po-text-2);background:0 0;border:0;padding:0 1rem;font-size:1rem;font-weight:600}.po-glass,.po-glass-btn,.po-chip{background:linear-gradient(var(--po-glass-photo), var(--po-glass-photo)) padding-box, var(--po-glass-border) border-box;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid #0000}.po-glass--dark{background:linear-gradient(var(--po-glass-dark), var(--po-glass-dark)) padding-box, var(--po-glass-border) border-box}.po-glass-btn{width:2.75rem;height:2.75rem;color:var(--po-text);border-radius:50%;flex:none;place-items:center;transition:transform .2s,opacity .2s;display:inline-grid}.po-glass-btn:active{opacity:.8;transform:scale(.95)}.po-glass-btn svg{width:1.125rem;height:1.125rem}.po-chip{min-height:1.875rem;color:var(--po-text);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.po-chip--error{box-shadow:inset 0 0 0 1px #ff7a5980}.po-dot{background:var(--po-ended);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.po-dot--live{background:var(--po-live);box-shadow:0 0 8px #5fd27dcc}.po-dot--developing{background:var(--po-amber);box-shadow:0 0 8px #e9a24a99}.po-meta{color:var(--po-text-2);flex-wrap:wrap;justify-content:center;gap:.375rem .875rem;display:flex}.po-meta>span{align-items:center;gap:.375rem;display:inline-flex}.po-meta svg{width:.875rem;height:.875rem;color:var(--po-text-3);flex:none}@media (prefers-reduced-motion:reduce){.po *,.po :before,.po :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.po-spinner{animation:1.6s linear infinite po-spin!important}}@media (prefers-reduced-transparency:reduce){.po-glass,.po-glass-btn,.po-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(var(--po-surface-raised), var(--po-surface-raised)) padding-box, linear-gradient(#fff2e438, #fff2e438) border-box}}
