@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=DM+Sans:wght@400;500;600;700&display=swap";
@font-face{font-family:Rules;src:url(/fonts/Rules-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Rules;src:url(/fonts/Rules-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Rules;src:url(/fonts/Rules-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rules;src:url(/fonts/Rules-RegularItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Rules;src:url(/fonts/Rules-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rules;src:url(/fonts/Rules-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Rules;src:url(/fonts/Rules-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rules;src:url(/fonts/Rules-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Edition Numerical XXIX;src:url(/fonts/EditionNumericalXXIX-30.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Edition Numerical XXIX;src:url(/fonts/EditionNumericalXXIX-50.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Edition Numerical XXIX;src:url(/fonts/EditionNumericalXXIX-70.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}:root{--font-family-base:"Manrope", "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-emphasis:"DM Sans", "Manrope", "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-label:var(--font-family-emphasis);--font-family-rules:"Rules", "Manrope", "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-mono:"Edition Numerical XXIX", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-label-tracking:.02em;--primary-color:#0f172a;--on-primary-color:#f8fafc;--text-strong:#0f172a;--text-subtle:#1f2937;--text-muted:#475467;--text-inverse:#f9fafb;--surface-base:#f3f1ef;--surface-elevated:#fff;--surface-ink:#0d1117;--color-surface-page:var(--surface-base);--color-surface-card:var(--surface-elevated);--color-surface-subtle:#f9fafb;--color-border-subtle:#e5e7eb;--color-input-bg:var(--color-surface-subtle);--color-input-border:var(--color-border-subtle);--color-text-error:#b91c1c;--color-text-hint:#4b5563;--color-accent-primary:#3b82f6;--color-accent-brand:#e6fb53;--color-state-error-bg:#fef2f2;--type-h1:64px;--type-h2:40px;--type-h3:32px;--type-h4:24px;--type-h5:16px;--type-heading-line-tight:1.05;--type-heading-line:1.15;--type-heading-line-loose:1.2;--text-p:12px;--text-pmd:14px;--text-plg:16px;--text-label-sm:10px;--text-label-md:12px;--text-label-lg:14px}body{font-family:var(--font-family-base);font-size:var(--text-pmd);color:var(--text-strong);background:var(--surface-base);text-rendering:optimizelegibility;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-family-base);letter-spacing:-.01em;color:var(--text-strong);margin:0;font-weight:700}h1{font-size:var(--type-h1);line-height:var(--type-heading-line-tight)}h2{font-size:var(--type-h2);line-height:var(--type-heading-line)}h3{font-size:var(--type-h3);line-height:var(--type-heading-line)}h4{font-size:var(--type-h4);line-height:var(--type-heading-line-loose)}h5{font-size:var(--type-h5);line-height:var(--type-heading-line-loose)}p{font-size:var(--text-pmd);color:var(--text-subtle);margin:0;line-height:1.6}.text-p{font-size:var(--text-p);line-height:1.55}.text-pmd{font-size:var(--text-pmd);line-height:1.6}.text-plg{font-size:var(--text-plg);line-height:1.6}.label-sm,.label-md,.label-lg{font-family:var(--font-family-label);text-transform:uppercase;letter-spacing:var(--font-label-tracking);color:var(--text-strong);font-weight:700}.label-sm{font-size:var(--text-label-sm)}.label-md{font-size:var(--text-label-md)}.label-lg{font-size:var(--text-label-lg)}.type-h1{font-size:var(--type-h1);line-height:var(--type-heading-line-tight)}.type-h2{font-size:var(--type-h2);line-height:var(--type-heading-line)}.type-h3{font-size:var(--type-h3);line-height:var(--type-heading-line)}.type-h4{font-size:var(--type-h4);line-height:var(--type-heading-line-loose)}.type-h5{font-size:var(--type-h5);line-height:var(--type-heading-line-loose)}.font-emphasis{font-family:var(--font-family-emphasis)}.font-rules{font-family:var(--font-family-rules)}.font-mono{font-family:var(--font-family-mono)}.numeral-hero{font-family:var(--font-family-emphasis);letter-spacing:-.01em;font-weight:700}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}
.SidebarNav-module-scss-module__pzTyBW__sidebar-nav{z-index:250;flex-direction:column;justify-content:flex-start;align-items:center;width:56px;height:100vh;padding-top:8px;display:flex;position:sticky;inset:0 auto 0 0}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__logo{background:#fff;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu{flex-direction:column;align-items:center;width:100%;display:flex}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__center{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__footer{justify-content:center;width:100%;padding-bottom:12px;display:flex}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__logout{color:#000;cursor:pointer;background:#fff;border:1px solid #000;justify-content:center;align-items:center;width:38px;height:38px;transition:filter .12s,transform .12s;display:flex}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__logout:hover:enabled{filter:brightness(95%)}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__logout:active:enabled{transform:translateY(1px)}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__logout:disabled{opacity:.6;cursor:not-allowed}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link{color:#000;cursor:pointer;background:#fff;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:filter .12s;display:flex;position:relative}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link:before{content:"";opacity:0;background:0 0;border-radius:2px;transition:background .14s,opacity .14s;position:absolute;inset:1px}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link:hover:before,.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link:focus-visible:before{opacity:1;background:#e6fb53}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link:active{filter:brightness(93%)}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-icon{color:inherit;z-index:1;position:relative}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link--active{color:#fff}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link--active:before{opacity:1;background:#000}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link--active:hover,.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link--active:focus-visible{color:#000}.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link--active:hover:before,.SidebarNav-module-scss-module__pzTyBW__sidebar-nav__menu-link--active:focus-visible:before{background:#e6fb53}
.AppShell-module-scss-module__ZdfWca__app-shell{background:var(--surface-base);min-height:100vh;color:var(--text-strong);font-family:var(--font-family-base);grid-template-columns:min-content auto;display:grid}.AppShell-module-scss-module__ZdfWca__app-shell>nav{background:#000;flex:0 0 200px}.AppShell-module-scss-module__ZdfWca__app-shell__main{flex-direction:column;flex:1;padding:24px;display:flex}.AppShell-module-scss-module__ZdfWca__app-shell__footer{text-align:center;font-size:var(--text-p);opacity:.7;background:var(--surface-ink);border-top:1px solid #ffffff14;padding:8px 16px}.AppShell-module-scss-module__ZdfWca__app-shell--no-nav .AppShell-module-scss-module__ZdfWca__app-shell__main{padding-left:24px}
