._banner_a47m5_1{z-index:50;bottom:var(--space-4);left:var(--space-4);width:min(32rem, calc(100% - 2 * var(--space-4)));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);background:var(--color-surface);color:var(--color-text-primary);position:fixed;box-shadow:0 1.25rem 3rem #0518272e}._title_a47m5_14{margin-bottom:var(--space-2);font-size:1.125rem;font-weight:var(--font-semibold);line-height:1.3}._body_a47m5_20{color:var(--color-text-secondary);font-size:.9375rem;line-height:var(--leading-body)}._link_a47m5_25{color:var(--color-brand);text-underline-offset:.2rem;text-decoration:underline}._actions_a47m5_30{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}._choice_a47m5_38{border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand);color:#fff;min-height:2.75rem;font-size:var(--type-button);font-weight:var(--font-semibold);cursor:pointer;flex:8rem;padding:.6rem 1rem;line-height:1.2;transition:background-color .16s}._choice_a47m5_38:hover{background:var(--color-brand-hover)}._textButton_a47m5_55{cursor:pointer;padding:var(--space-1) 0;color:var(--color-brand);font-size:.9375rem;font-weight:var(--font-semibold);text-align:left;text-underline-offset:.2rem;background:0 0;border:0;flex-basis:100%;text-decoration:underline}._dialog_a47m5_68{width:min(36rem, calc(100% - 2 * var(--space-4)));max-height:calc(100% - 2 * var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);margin:auto;padding:0;box-shadow:0 1.5rem 4rem #05182740}._dialog_a47m5_68::backdrop{background:#0518278c}._dialogInner_a47m5_82{padding:var(--space-6)}._dialogHeader_a47m5_85{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._close_a47m5_91{cursor:pointer;border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);background:0 0;border:0;flex:none;font-size:1.5rem;line-height:1}._close_a47m5_91:hover{background:var(--color-bg-secondary)}._categories_a47m5_106{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding:0;list-style:none}._category_a47m5_112{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;display:flex}._category_a47m5_112 h3{margin-bottom:var(--space-1);font-size:1rem;font-weight:var(--font-semibold)}._category_a47m5_112 p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}._alwaysOn_a47m5_130{color:var(--color-success);font-size:var(--type-label);font-weight:var(--font-semibold);white-space:nowrap;flex:none;padding-top:.15rem}._toggle_a47m5_138{cursor:pointer;flex:none;margin-top:.15rem;display:inline-flex;position:relative}._toggle_a47m5_138 input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._track_a47m5_153{background:var(--color-border-strong);border-radius:999px;width:2.75rem;height:1.5rem;transition:background-color .16s;position:relative}._track_a47m5_153:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .16s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 2px #05182740}._toggle_a47m5_138 input:checked+._track_a47m5_153{background:var(--color-brand)}._toggle_a47m5_138 input:checked+._track_a47m5_153:after{transform:translate(1.25rem)}._toggle_a47m5_138 input:focus-visible+._track_a47m5_153{outline:2px solid var(--color-focus);outline-offset:2px}._save_a47m5_183{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0;flex-basis:100%}._save_a47m5_183:hover{border-color:var(--color-brand);color:var(--color-brand);background:0 0}@media (width<=35rem){._banner_a47m5_1{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto;padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){._choice_a47m5_38,._track_a47m5_153,._track_a47m5_153:after{transition:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}:root{--color-white:#fff;--color-navy-950:#051827;--color-ice:#f5fafb;--color-mist:#edf7f8;--color-ocean-soft:#ddf1f4;--color-ocean-100:#d7f0f3;--color-ocean-200:#b5e1e7;--color-ocean-300:#83cbd5;--color-ocean-400:#50b1c0;--color-ocean-500:#258fa2;--color-ocean-600:#14788c;--color-ocean-700:#105e70;--color-ocean-800:#124754;--color-ocean-900:#0c303a;--color-ocean-primary:var(--color-ocean-500);--color-ocean-deep:var(--color-ocean-700);--color-ocean-dark:var(--color-ocean-900);--color-bg-primary:var(--color-ice);--color-bg-secondary:var(--color-mist);--color-bg-muted:var(--color-ocean-soft);--color-bg-dark:var(--color-ocean-900);--color-surface:var(--color-white);--color-brand-700:var(--color-ocean-700);--color-brand-300:var(--color-ocean-300);--color-brand-200:var(--color-ocean-200);--color-brand:var(--color-ocean-600);--color-brand-hover:var(--color-ocean-700);--color-primary:var(--color-ocean-600);--color-text-primary:#15343d;--color-text-secondary:#587078;--color-text-muted:#6d858b;--color-text-inverse:var(--color-white);--color-border:#d6e7ea;--color-border-strong:#bbd7dc;--color-border-on-dark:#315863;--color-focus:#258fa2;--color-success:#176b57;--color-error:#a33a3a;--font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-regular:400;--font-medium:500;--font-semibold:600;--type-hero:clamp(2.25rem, 5.5vw, 4rem);--type-h2:clamp(2rem, 3.7vw, 3rem);--type-h3:clamp(1.5rem, 2.2vw, 1.75rem);--type-body-large:clamp(1.125rem, 1.4vw, 1.25rem);--type-body:clamp(1rem, 1.1vw, 1.125rem);--type-nav:clamp(.9375rem, 1vw, 1rem);--type-button:clamp(.9375rem, 1vw, 1rem);--type-label:clamp(.75rem, .9vw, .875rem);--leading-heading:1.1;--leading-body:1.6;--leading-body-large:1.55;--tracking-heading:-.025em;--tracking-label:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-sm:.5rem;--radius-md:.75rem;--container:78rem;--section-space:clamp(5rem, 9vw, 7.5rem);--type-section:var(--type-h2)}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media (width<=47.9375rem){body:has([data-menu-open=true]){overflow:hidden}}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--font-regular);line-height:var(--leading-body);text-rendering:optimizelegibility}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-ocean-200);color:var(--color-navy-950)}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-dark);color:#fff;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-brand);font-size:var(--type-label);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.error-page{max-width:42rem;padding:var(--space-6);margin:15vh auto}.error-page h1{margin:var(--space-4) 0;font-size:var(--type-h2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.error-page a{margin-top:var(--space-8);color:var(--color-brand);font-weight:var(--font-semibold);display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
