[data-tz-theme]{--tz-deep-navy:#011735;--tz-primary-navy:#021C51;--tz-brand-blue:#0553D4;--tz-electric-blue:#067FE8;--tz-cyan:#09D3F8;--tz-soft-blue:#ADD1EE;--tz-light-background:#F2F6FA;--tz-white:#FFFFFF;--tz-dark-bg:#011735;--tz-dark-surface:#021C51;--tz-dark-text:#FFFFFF;--tz-dark-muted:#ADD1EE;--tz-dark-link:#09D3F8;--tz-dark-divider:#ADD1EE;--tz-dark-control-border:#ADD1EE;--tz-dark-focus:#09D3F8;--tz-light-bg:#F2F6FA;--tz-light-surface:#FFFFFF;--tz-light-text:#011735;--tz-light-muted:#44546A;--tz-light-link:#0553D4;--tz-light-divider:#D8E3EE;--tz-light-control-border:#64748B;--tz-light-focus:#0553D4;--tz-container:75rem;--tz-container-wide:90rem;--tz-prose:72ch;--tz-gutter-mobile:1rem;--tz-gutter-tablet:1.5rem;--tz-gutter-desktop:2rem;--tz-section-mobile:2.5rem;--tz-section-tablet:3.5rem;--tz-section-desktop:4.5rem;--tz-card-mobile:1.25rem;--tz-card-desktop:1.5rem;--tz-gap:1.5rem;--tz-radius-small:0.375rem;--tz-radius-control:0.5625rem;--tz-radius-card:1rem;--tz-radius-hero:1.5rem;--tz-border-width:0.0625rem;--tz-primary:#0553D4;--tz-primary-text:#FFFFFF;--tz-primary-hover:#0448B8;--tz-accent:#09D3F8;--tz-accent-text:#011735;--tz-control-min-height:2.75rem;--tz-button-x:1.25rem;--tz-button-y:0.75rem;--tz-focus-width:0.1875rem;--tz-focus-offset:0.1875rem;--tz-duration:180ms;--tz-glass:0.875rem;--tz-light-success:#166534;--tz-light-success-bg:#F0FDF4;--tz-light-warning:#92400E;--tz-light-warning-bg:#FFFBEB;--tz-light-error:#B91C1C;--tz-light-error-bg:#FEF2F2;--tz-light-info:#0553D4;--tz-light-info-bg:#F2F6FA;--tz-dark-success:#86EFAC;--tz-dark-success-bg:#011735;--tz-dark-warning:#FCD34D;--tz-dark-warning-bg:#011735;--tz-dark-error:#FCA5A5;--tz-dark-error-bg:#011735;--tz-dark-info:#ADD1EE;--tz-dark-info-bg:#011735;--tz-header-bg:#011735;--tz-header-text:#FFFFFF;--tz-header-link:#09D3F8;--tz-header-hover:#FFFFFF;--tz-header-focus:#09D3F8;--tz-header-align:left;--tz-footer-bg:#011735;--tz-footer-text:#FFFFFF;--tz-footer-link:#09D3F8;--tz-footer-hover:#FFFFFF;--tz-footer-focus:#09D3F8;--tz-footer-align:left;--tz-header-brand-mobile:4rem;--tz-header-brand-desktop:5rem;--tz-header-nav:3rem;--tz-header-gap:1.5rem;--tz-footer-mobile:2.5rem;--tz-footer-tablet:3.5rem;--tz-footer-desktop:4rem;--tz-footer-gap:1.5rem;--tz-font-heading:"Sora","Segoe UI",Arial,sans-serif;--tz-font-body:"Open Sans","Segoe UI",Arial,sans-serif;--tz-font-code:ui-monospace,"Cascadia Code",Consolas,monospace;--tz-space-1:0.25rem;--tz-space-2:0.5rem;--tz-space-3:0.75rem;--tz-space-4:1rem;--tz-space-5:1.25rem;--tz-space-6:1.5rem;--tz-space-8:2rem;--tz-space-10:2.5rem;--tz-space-12:3rem;--tz-space-16:4rem;--tz-space-20:5rem;--tz-space-24:6rem;}[data-tz-theme="light"]{color-scheme:light;--tz-bg:var(--tz-light-bg);--tz-surface:var(--tz-light-surface);--tz-text:var(--tz-light-text);--tz-muted:var(--tz-light-muted);--tz-link:var(--tz-light-link);--tz-divider:var(--tz-light-divider);--tz-control-border:var(--tz-light-control-border);--tz-focus:var(--tz-light-focus);--tz-success:var(--tz-light-success);--tz-success-bg:var(--tz-light-success-bg);--tz-warning:var(--tz-light-warning);--tz-warning-bg:var(--tz-light-warning-bg);--tz-error:var(--tz-light-error);--tz-error-bg:var(--tz-light-error-bg);--tz-info:var(--tz-light-info);--tz-info-bg:var(--tz-light-info-bg);--tz-shadow:0 8px 24px rgba(1,23,53,.10);}[data-tz-theme="dark"]{color-scheme:dark;--tz-bg:var(--tz-dark-bg);--tz-surface:var(--tz-dark-surface);--tz-text:var(--tz-dark-text);--tz-muted:var(--tz-dark-muted);--tz-link:var(--tz-dark-link);--tz-divider:var(--tz-dark-divider);--tz-control-border:var(--tz-dark-control-border);--tz-focus:var(--tz-dark-focus);--tz-success:var(--tz-dark-success);--tz-success-bg:var(--tz-dark-success-bg);--tz-warning:var(--tz-dark-warning);--tz-warning-bg:var(--tz-dark-warning-bg);--tz-error:var(--tz-dark-error);--tz-error-bg:var(--tz-dark-error-bg);--tz-info:var(--tz-dark-info);--tz-info-bg:var(--tz-dark-info-bg);--tz-divider:rgba(173,209,238,0.18);--tz-shadow:0 12px 32px rgba(1,23,53,.28);}.tz-hero{font-family:"Sora","Segoe UI",Arial,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-0.02em;font-size:2.5rem;}@media(min-width:40rem){.tz-hero{font-size:3.25rem}}@media(min-width:60rem){.tz-hero{font-size:4rem}}h1{font-family:"Sora","Segoe UI",Arial,sans-serif;font-weight:700;line-height:1.15;letter-spacing:-0.02em;font-size:2rem;}@media(min-width:40rem){h1{font-size:2.5rem}}@media(min-width:60rem){h1{font-size:3rem}}h2{font-family:"Sora","Segoe UI",Arial,sans-serif;font-weight:600;line-height:1.25;letter-spacing:-0.02em;font-size:1.625rem;}@media(min-width:40rem){h2{font-size:1.875rem}}@media(min-width:60rem){h2{font-size:2.25rem}}h3{font-family:"Sora","Segoe UI",Arial,sans-serif;font-weight:600;line-height:1.3;letter-spacing:-0.01em;font-size:1.375rem;}@media(min-width:40rem){h3{font-size:1.5rem}}@media(min-width:60rem){h3{font-size:1.75rem}}h4{font-family:"Sora","Segoe UI",Arial,sans-serif;font-weight:600;line-height:1.35;letter-spacing:-0.01em;font-size:1.25rem;}@media(min-width:40rem){h4{font-size:1.375rem}}@media(min-width:60rem){h4{font-size:1.5rem}}h5{font-family:"Sora","Segoe UI",Arial,sans-serif;font-weight:600;line-height:1.4;letter-spacing:0em;font-size:1.125rem;}@media(min-width:40rem){h5{font-size:1.125rem}}@media(min-width:60rem){h5{font-size:1.25rem}}h6{font-family:"Sora","Segoe UI",Arial,sans-serif;font-weight:600;line-height:1.4;letter-spacing:0em;font-size:1rem;}@media(min-width:40rem){h6{font-size:1rem}}@media(min-width:60rem){h6{font-size:1.125rem}}.tz-lead{font-family:"Open Sans","Segoe UI",Arial,sans-serif;font-weight:400;line-height:1.6;letter-spacing:0em;font-size:1.125rem;}@media(min-width:40rem){.tz-lead{font-size:1.1875rem}}@media(min-width:60rem){.tz-lead{font-size:1.25rem}}.tz-site,.tz-admin,.tz-input,input,textarea,select{font-family:"Open Sans","Segoe UI",Arial,sans-serif;font-weight:400;line-height:1.65;letter-spacing:0em;font-size:1rem;}@media(min-width:40rem){.tz-site,.tz-admin,.tz-input,input,textarea,select{font-size:1rem}}@media(min-width:60rem){.tz-site,.tz-admin,.tz-input,input,textarea,select{font-size:1rem}}.tz-navigation{font-family:"Open Sans","Segoe UI",Arial,sans-serif;font-weight:600;line-height:1.4;letter-spacing:0em;font-size:1rem;}@media(min-width:40rem){.tz-navigation{font-size:1rem}}@media(min-width:60rem){.tz-navigation{font-size:0.9375rem}}.tz-button,button{font-family:"Open Sans","Segoe UI",Arial,sans-serif;font-weight:600;line-height:1.4;letter-spacing:0em;font-size:0.9375rem;}@media(min-width:40rem){.tz-button,button{font-size:0.9375rem}}@media(min-width:60rem){.tz-button,button{font-size:0.9375rem}}.tz-label,label{font-family:"Open Sans","Segoe UI",Arial,sans-serif;font-weight:600;line-height:1.5;letter-spacing:0em;font-size:0.875rem;}@media(min-width:40rem){.tz-label,label{font-size:0.875rem}}@media(min-width:60rem){.tz-label,label{font-size:0.875rem}}.tz-small,small,figcaption,.tz-footer{font-family:"Open Sans","Segoe UI",Arial,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0em;font-size:0.875rem;}@media(min-width:40rem){.tz-small,small,figcaption,.tz-footer{font-size:0.875rem}}@media(min-width:60rem){.tz-small,small,figcaption,.tz-footer{font-size:0.875rem}}.tz-admin .CodeMirror,pre,code{font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-weight:400;line-height:1.6;letter-spacing:0em;font-size:0.875rem;}@media(min-width:40rem){.tz-admin .CodeMirror,pre,code{font-size:0.875rem}}@media(min-width:60rem){.tz-admin .CodeMirror,pre,code{font-size:0.875rem}}