@font-face{font-family:Inter Variable;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Source Sans 3 Variable";src:url(../media/source-sans-3-latin-wght-normal.3y33ar50ixvlj.woff2)format("woff2-variations");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Roboto Variable;src:url(../media/roboto-latin-wght-normal.113jqrlu1v-_f.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Open Sans Variable;src:url(../media/open-sans-latin-wght-normal.3n8ppntdid8x1.woff2)format("woff2-variations");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Noto Sans Variable;src:url(../media/noto-sans-latin-wght-normal.05o5-i1cea2yx.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Sans Variable;src:url(../media/ibm-plex-sans-latin-wght-normal.15jby9eboz7vb.woff2)format("woff2-variations");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Public Sans Variable;src:url(../media/public-sans-latin-wght-normal.3l3rp4h9pmto-.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Work Sans Variable;src:url(../media/work-sans-latin-wght-normal.2xhghglq35dij.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Figtree Variable;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2)format("woff2-variations");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:DM Sans Variable;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2-variations");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Manrope Variable;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Montserrat Variable;src:url(../media/montserrat-latin-wght-normal.0s216eisv2o7-.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Nunito Sans Variable;src:url(../media/nunito-sans-latin-wght-normal.43tw5taujkj4o.woff2)format("woff2-variations");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:Mulish Variable;src:url(../media/mulish-latin-wght-normal.282orkct6bf1q.woff2)format("woff2-variations");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:Rubik Variable;src:url(../media/rubik-latin-wght-normal.2hiny1627tgmp.woff2)format("woff2-variations");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Archivo Variable;src:url(../media/archivo-latin-wght-normal.1_q0qa17ptz5n.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Libre Franklin Variable;src:url(../media/libre-franklin-latin-wght-normal.07n4at6ntqcqu.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Cabin Variable;src:url(../media/cabin-latin-wght-normal.065d735nguc49.woff2)format("woff2-variations");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Karla Variable;src:url(../media/karla-latin-wght-normal.0ndr47fvwugoo.woff2)format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Assistant Variable;src:url(../media/assistant-latin-wght-normal.2brjt938wmu6w.woff2)format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Heebo Variable;src:url(../media/heebo-latin-wght-normal.3489sfztm8n0y.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Lexend Variable;src:url(../media/lexend-latin-wght-normal.0w4mcei3wn2vz.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next Variable;src:url(../media/atkinson-hyperlegible-next-latin-wght-normal.1o9o6__l__p-w.woff2)format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Space Grotesk Variable;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.woff2)format("woff2-variations");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Geist Variable;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Plus Jakarta Sans Variable;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Outfit Variable;src:url(../media/outfit-latin-wght-normal.3l9rzm26h_u0r.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Red Hat Display Variable;src:url(../media/red-hat-display-latin-wght-normal.0i19_zvmn6g2i.woff2)format("woff2-variations");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Instrument Sans Variable;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");font-style:normal;font-weight:400 700;font-display:swap}
:root{--tsm-navy:#1b1d37;--tsm-orange:#f30;--tsm-white:#fff;--tsm-offwhite:#f5f6fa;--tsm-grey:#8a8ca0;--tsm-navy-soft:#2a2d52;--tsm-danger:#ff1744;--sa-bg:var(--tsm-offwhite);--sa-surface:#fff;--sa-border:#e0e2e7;--sa-divider:#e0e2e7;--sa-text:var(--tsm-navy);--sa-text-muted:var(--tsm-grey);--sa-primary:var(--tsm-orange);--sa-primary-hover:#e02d00;--sa-primary-contrast:#000;--sa-secondary:#3b5bdb;--sa-secondary-hover:#3450c1;--sa-secondary-contrast:#fff;--sa-accent:#c2410c;--sa-accent-hover:#ab390b;--sa-accent-contrast:#fff;--sa-focus-ring:var(--tsm-orange);--sa-success:#15803d;--sa-warning:#b45309;--sa-danger:#b91c1c;--sa-information:#1d4ed8;--sa-radius:8px;--sa-space-1:.25rem;--sa-space-2:.5rem;--sa-space-3:.75rem;--sa-space-4:1rem;--sa-space-5:1.25rem;--sa-space-6:1.5rem;--sa-space-8:2rem;--sa-space-10:2.5rem;--sa-space-12:3rem;--sa-radius-sm:4px;--sa-radius-md:8px;--sa-radius-lg:12px;--sa-radius-full:9999px;--sa-shadow-sm:0 1px 2px #0000000f;--sa-shadow-md:0 4px 12px #00000014;--sa-shadow-lg:0 12px 32px #00000024;--sa-motion-duration-fast:.12s;--sa-motion-duration-normal:.2s;--sa-motion-duration-slow:.32s;--sa-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--sa-z-dropdown:100;--sa-z-sticky:200;--sa-z-drawer:300;--sa-z-modal:400;--sa-z-toast:500;--sa-breakpoint-compact-max:767px;--sa-breakpoint-medium-min:768px;--sa-breakpoint-medium-max:1199px;--sa-breakpoint-wide-min:1200px;--sa-touch-target-min:44px;--sa-critical-input-font-size:16px;--sa-safe-area-top:env(safe-area-inset-top,0px);--sa-safe-area-right:env(safe-area-inset-right,0px);--sa-safe-area-bottom:env(safe-area-inset-bottom,0px);--sa-safe-area-left:env(safe-area-inset-left,0px);--sa-sidebar-width:220px;--sa-topbar-height:56px;--sa-footer-height:28px;--sa-drawer-width:min(320px, 85vw);--sa-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{--sa-bg:var(--tsm-navy);--sa-surface:var(--tsm-navy-soft);--sa-border:#3c3f68;--sa-divider:#3c3f68;--sa-text:var(--tsm-offwhite);--sa-text-muted:#b3b5cc;--sa-primary:var(--tsm-orange);--sa-primary-hover:#ff5429;--sa-primary-contrast:#000;--sa-secondary:#7590f0;--sa-secondary-hover:#8ba2f2;--sa-secondary-contrast:#000;--sa-accent:#e8722f;--sa-accent-hover:#ec8950;--sa-accent-contrast:#000;--sa-focus-ring:var(--tsm-orange);--sa-success:#4ade80;--sa-warning:#fbbf24;--sa-danger:#f87171;--sa-information:#60a5fa}@media (prefers-reduced-motion:reduce){:root{--sa-motion-duration-fast:0s;--sa-motion-duration-normal:0s;--sa-motion-duration-slow:0s}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--sa-text);background:var(--sa-bg);font-family:var(--sa-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,[role=button],[role=tab],[role=option],input[type=checkbox],input[type=radio]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.spiderapps-module__XtQCrq__footer{height:var(--sa-footer-height);border-top:1px solid var(--sa-border);background:var(--sa-surface);flex-shrink:0;align-items:center;padding:0 .85rem;display:flex}.spiderapps-module__XtQCrq__footerButton{cursor:pointer;color:var(--sa-text-muted);background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.72rem;display:flex}.spiderapps-module__XtQCrq__footerButton:hover{color:var(--sa-text)}.spiderapps-module__XtQCrq__wordmark{color:var(--tsm-orange,#f30);font-weight:700}.spiderapps-module__XtQCrq__overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spiderapps-module__XtQCrq__panel{background:var(--sa-surface);border-radius:12px;width:100%;max-width:380px;padding:1.75rem;position:relative;box-shadow:0 10px 30px #00000026}.spiderapps-module__XtQCrq__closeButton{cursor:pointer;color:var(--sa-text-muted);background:0 0;border:none;font-size:1.25rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.spiderapps-module__XtQCrq__panelTitle{margin-bottom:.75rem;font-size:1.15rem}.spiderapps-module__XtQCrq__panelList{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin-bottom:1rem;font-size:.85rem;display:grid}.spiderapps-module__XtQCrq__panelList dt{color:var(--sa-text-muted)}.spiderapps-module__XtQCrq__panelText{color:var(--sa-text-muted);margin-bottom:.75rem;font-size:.82rem;line-height:1.5}.spiderapps-module__XtQCrq__panelCopyright{color:var(--sa-text-muted);font-size:.75rem}
.root-shell-module__lsH67G__shellContent{flex-direction:column;height:100vh;display:flex;overflow:hidden}.root-shell-module__lsH67G__mainArea{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
