@font-face{font-family:intro;src:url(../media/gilroy_bold_webfont-s.p.8a2a3d2a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:intro;src:url(../media/gilroy_black_webfont-s.p.a22dbad6.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:intro Fallback;src:local(Arial);ascent-override:91.96%;descent-override:26.66%;line-gap-override:0.0%;size-adjust:106.03%}.intro_5af00dfd-module__gWc31G__className{font-family:intro,intro Fallback}.intro_5af00dfd-module__gWc31G__variable{--font-display:"intro","intro Fallback"}
@font-face{font-family:sfPro;src:url(../media/SF_Pro_Display_Regular-s.p.4d20941d.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sfPro;src:url(../media/SF_Pro_Display_Medium-s.p.cfdfa649.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sfPro;src:url(../media/SF_Pro_Display_Bold-s.p.f614d811.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sfPro Fallback;src:local(Arial);ascent-override:101.5%;descent-override:25.71%;line-gap-override:0.0%;size-adjust:93.8%}.sfpro_ef465a77-module__cnGJoa__className{font-family:sfPro,sfPro Fallback}.sfpro_ef465a77-module__cnGJoa__variable{--font-ui:"sfPro","sfPro Fallback"}
@font-face{font-family:gilroy;src:url(../media/gilroy_semibold_webfont-s.p.a08823c4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gilroy;src:url(../media/gilroy_bold_webfont-s.p.8a2a3d2a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gilroy;src:url(../media/gilroy_black_webfont-s.p.a22dbad6.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:gilroy Fallback;src:local(Arial);ascent-override:91.95%;descent-override:26.01%;line-gap-override:0.0%;size-adjust:105.51%}.gilroy_e1fd91b9-module__O-L_Yq__className{font-family:gilroy,gilroy Fallback}.gilroy_e1fd91b9-module__O-L_Yq__variable{--font-brand:"gilroy","gilroy Fallback"}
@font-face{font-family:Intro;src:local(Intro Black),local(Intro-Black),local(Intro Bold),local(Intro-Bold),local(Intro),url(/fonts/capsula/Intro-Bold.woff2)format("woff2"),url(/fonts/capsula/Intro-Black.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:local(SF Pro Display Bold),local(SFProDisplay-Bold),local(SF Pro Display),url(/fonts/capsula/SF-Pro-Display-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:local(SF Pro Display Medium),local(SFProDisplay-Medium),local(SF Pro Display),url(/fonts/capsula/SF-Pro-Display-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:local(SF Pro Display Regular),local(SFProDisplay-Regular),local(SF Pro Display),url(/fonts/capsula/SF-Pro-Display-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--brand:#343434;--accent:#343434;--accent-soft:#f4f4f4;--accent-deep:#000;--highlight:#ffd6c7;--signal:#00e3a7;--signal-hover:#00a378;--signal-ink:#343434;--on-signal:#fff;--ink:#343434;--paper:#fafafa;--paper-2:#f4f4f4;--panel:#fff;--line:rgba(52,52,52,.1);--muted:#888;--warn:#ff2759;--on-brand:#fff;--btn:#343434;--btn-hover:#000;--on-btn:#fff;--peach:#ffd6c7;--magenta:#e26cff;--review:#f5c542;--status-draft:#888;--status-review:#e2b203;--status-revise:#e5484d;--status-ready:#00e3a7;--hero:#1c1c1c;--hero-deep:#0f0f0f;--on-hero:#fff;--weight-light:400;--weight-ru:500;--weight-ru-medium:500;--weight-brand:700;--text-xs:.68rem;--text-sm:.8rem;--text:.9rem;--text-md:.95rem;--text-lg:1.125rem;--text-xl:1.4rem;--leading:1.45;--leading-tight:1.15;--tracking-tight:-.03em;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.75rem;--gap:var(--space-3);--pad:var(--space-3)var(--space-4);--radius:12px;--radius-sm:8px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow:0 8px 24px -16px rgba(0,0,0,.22);--shadow-lg:0 16px 36px -20px rgba(0,0,0,.28);--page-max:1100px;--gutter:1.1rem;--shell-h:3.5rem;--ease:cubic-bezier(.22,1,.36,1);--z-header:100;--z-fab:90;--z-overlay:200;--font-body:var(--font-ui);--color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#f2f2f2;--accent:#f2f2f2;--accent-soft:#2a2a2a;--accent-deep:#fff;--highlight:#5a3d34;--signal:#00e3a7;--signal-hover:#2ee8b7;--signal-ink:#f2f2f2;--on-signal:#0a0a0a;--ink:#f2f2f2;--paper:#121212;--paper-2:#1a1a1a;--panel:#222;--line:rgba(242,242,242,.16);--muted:#9a9a9a;--warn:#ff5c7a;--on-brand:#0a0a0a;--btn:#f2f2f2;--btn-hover:#fff;--on-btn:#121212;--peach:#5a3d34;--magenta:#e26cff;--review:#c9a227;--status-draft:#9a9a9a;--status-review:#e2b203;--status-revise:#ff6b6f;--status-ready:#00e3a7;--hero:#0a0a0a;--hero-deep:#000;--on-hero:#f2f2f2;--shadow:0 8px 24px -16px rgba(0,0,0,.55);--shadow-lg:0 16px 36px -20px rgba(0,0,0,.65);--color-scheme:dark}*{box-sizing:border-box}html{min-height:100%;accent-color:var(--signal)}html,body{min-height:100dvh;color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;font-weight:var(--weight-light);font-size:var(--text);line-height:var(--leading);letter-spacing:-.01em;background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(880px 460px at 100% -12%,var(--signal),transparent 58%),radial-gradient(720px 400px at 0% 100%,var(--peach),transparent 58%),var(--paper);position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(880px 460px at 100% -12%,color-mix(in srgb,var(--signal)9%,transparent),transparent 58%),radial-gradient(720px 400px at 0% 100%,color-mix(in srgb,var(--peach)22%,transparent),transparent 58%),var(--paper)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-weight:var(--weight-ru);accent-color:var(--signal)}h1,h2,h3,h4{font-family:var(--font-display),var(--font-brand),system-ui,sans-serif;font-weight:var(--weight-brand);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}strong,b{font-weight:var(--weight-ru-medium)}::selection{background:var(--signal);color:var(--ink)}.uiPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:var(--pad)}.uiLabel{font-size:var(--text-xs);font-weight:var(--weight-ru);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0;line-height:1.2}.uiMuted{color:var(--muted)}.uiError{color:var(--warn)}.uiBtn,.uiBtnPrimary,.uiBtnAccent,.uiBtnGhost{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-brand);letter-spacing:.02em;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease);padding:.5rem .85rem;line-height:1.2;display:inline-flex}.uiBtn:hover,.uiBtnGhost:hover:not(:disabled){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.uiBtn:hover,.uiBtnGhost:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink)22%,var(--line))}}.uiBtn:hover,.uiBtnGhost:hover:not(:disabled){background:var(--paper-2)}.uiBtnPrimary{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.uiBtnPrimary:hover:not(:disabled){background:var(--btn-hover);border-color:var(--btn-hover);color:var(--on-btn)}.uiBtnAccent{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.uiBtnAccent:hover:not(:disabled){background:var(--signal-hover);border-color:var(--signal-hover);color:var(--on-signal)}.uiBtn:disabled,.uiBtnPrimary:disabled,.uiBtnAccent:disabled,.uiBtnGhost:disabled{opacity:.45;cursor:default}.uiChip{border:1px solid var(--line);background:var(--paper-2);border-radius:var(--radius-pill);max-width:100%;font-size:var(--text-sm);color:var(--ink);align-items:center;gap:.35rem;padding:.25rem .6rem;line-height:1.2;display:inline-flex}.uiChip:not(:has(img)){padding-left:.6rem}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
