:root{--altec-navy:#001949;--altec-blue:#2a388b;--altec-gold:#b79846;--altec-blue-30:#bfc4dc;--altec-pale-blue:#ecf2f8;--altec-white:#fff;--altec-black:#000;--altec-navy-hover:color-mix(in srgb, var(--altec-navy) 90%, black);--altec-blue-hover:color-mix(in srgb, var(--altec-blue) 90%, black);--altec-gold-hover:color-mix(in srgb, var(--altec-gold) 90%, black);--altec-white-hover:color-mix(in srgb, var(--altec-white) 90%, black);--altec-blue-50:color-mix(in srgb, var(--altec-blue) 6%, white);--altec-blue-100:color-mix(in srgb, var(--altec-blue) 12%, white);--altec-blue-200:color-mix(in srgb, var(--altec-blue) 20%, white);--altec-blue-300:var(--altec-blue-30);--altec-blue-500:color-mix(in srgb, var(--altec-blue) 60%, white);--altec-blue-700:var(--altec-blue);--altec-blue-800:color-mix(in srgb, var(--altec-blue) 50%, var(--altec-navy));--altec-blue-900:var(--altec-navy);--altec-grey-50:#f6f7fa;--altec-grey-100:#eceef3;--altec-grey-200:#d9dce6;--altec-grey-400:#9aa1b5;--altec-grey-600:#5b6480;--altec-grey-800:#2b3550;--altec-gold-10:color-mix(in srgb, var(--altec-gold) 10%, white);--altec-gold-20:color-mix(in srgb, var(--altec-gold) 20%, white);--altec-scrim:color-mix(in srgb, var(--altec-navy) 70%, transparent);--altec-scrim-strong:color-mix(in srgb, var(--altec-navy) 85%, transparent);--altec-error:#c0392b;--altec-error-bg:#fbeceb;--altec-success:#1e7d4f;--altec-success-bg:#e6f4ec;--altec-warning:#9a5b00;--altec-warning-bg:#fdf3e1;--altec-info:var(--altec-blue);--altec-info-bg:var(--altec-pale-blue);--altec-bg:var(--altec-white);--altec-surface:var(--altec-pale-blue);--altec-fg:var(--altec-navy);--altec-fg-body:var(--altec-grey-800);--altec-fg-muted:var(--altec-grey-600);--altec-divider:var(--altec-grey-200);--altec-link-visited:var(--altec-blue-800);--altec-border:var(--altec-blue-30);--altec-focus:var(--altec-blue);--altec-accent:var(--altec-gold);--altec-font-display:"Figtree", "Inter", system-ui, sans-serif;--altec-font-body:"Inter", system-ui, sans-serif;--altec-weight-display:900;--altec-weight-bold:700;--altec-weight-semibold:600;--altec-weight-regular:400;--altec-tracking-display:-.02em;--altec-tracking-caps:.08em;--altec-text-display:clamp(2.75rem, 6vw, 4.5rem);--altec-text-title:clamp(2rem, 4vw, 3rem);--altec-text-heading:1.75rem;--altec-text-subheading:.875rem;--altec-text-lg:1.0625rem;--altec-text-body:1rem;--altec-text-sm:.875rem;--altec-text-xs:.75rem;--altec-space-1:8px;--altec-space-2:16px;--altec-space-3:24px;--altec-space-4:32px;--altec-space-5:48px;--altec-space-6:72px;--altec-space-7:96px;--altec-space-half:4px;--altec-space-1-5:12px;--altec-radius-sm:8px;--altec-radius-card:16px;--altec-radius-pill:999px;--altec-max-width:1320px;--altec-gutter:24px;--altec-duration:.15s;--altec-duration-slow:.25s;--altec-ease:cubic-bezier(.2, 0, 0, 1);--altec-bp-tablet:768px;--altec-bp-desktop:1024px;--altec-z-header:100;--altec-z-overlay:200;--altec-shadow-float:0 8px 24px color-mix(in srgb, var(--altec-navy) 18%, transparent);--altec-control-height:48px;--altec-control-height-mobile:52px}@media (width<=767px){:root{--altec-gutter:16px;--altec-control-height:var(--altec-control-height-mobile)}}body{font-family:var(--altec-font-body);color:var(--altec-fg-body);background:var(--altec-bg);-webkit-font-smoothing:antialiased}.altec-display,.altec-title{font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);text-transform:uppercase;letter-spacing:var(--altec-tracking-display);color:var(--altec-fg);line-height:.95}.altec-display{font-size:var(--altec-text-display)}.altec-title{font-size:var(--altec-text-title)}.altec-heading{font-family:var(--altec-font-body);font-weight:var(--altec-weight-bold);font-size:var(--altec-text-heading);color:var(--altec-fg);line-height:1.2}.altec-subheading{font-family:var(--altec-font-body);font-weight:var(--altec-weight-semibold);font-size:var(--altec-text-subheading);text-transform:uppercase;letter-spacing:var(--altec-tracking-caps);color:var(--altec-blue)}.altec-body{font-size:var(--altec-text-body);text-align:left;max-width:75ch;line-height:1.6}.altec-body--lg{font-size:var(--altec-text-lg)}.altec-body--sm{font-size:var(--altec-text-sm)}.altec-on-dark{color:var(--altec-white)}.altec-on-dark.altec-subheading{color:var(--altec-blue-30)}.altec-btn{justify-content:center;align-items:center;gap:var(--altec-space-1);min-height:var(--altec-control-height);padding:0 var(--altec-space-3);border-radius:var(--altec-radius-pill);font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);font-size:var(--altec-text-body);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background-color var(--altec-duration), border-color var(--altec-duration), color var(--altec-duration);border:2px solid #0000;text-decoration:none;display:inline-flex}.altec-btn:focus-visible{outline:3px solid var(--altec-focus);outline-offset:3px}.altec-btn:disabled,.altec-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.altec-btn--sm{min-height:44px;padding:0 var(--altec-space-2);font-size:var(--altec-text-sm)}.altec-btn--lg{min-height:56px;padding:0 var(--altec-space-4);font-size:var(--altec-text-lg)}.altec-btn--full{width:100%}.altec-btn--primary{background:var(--altec-gold);color:var(--altec-white)}.altec-btn--primary:hover:not(:disabled){background:var(--altec-gold-hover)}.altec-btn--secondary{background:var(--altec-blue);color:var(--altec-white)}.altec-btn--secondary:hover:not(:disabled){background:var(--altec-blue-hover)}.altec-btn--tertiary{color:var(--altec-blue);border-color:var(--altec-blue);background:0 0}.altec-btn--tertiary:hover:not(:disabled){background:var(--altec-pale-blue)}.altec-btn--inverse{background:var(--altec-white);color:var(--altec-navy)}.altec-btn--inverse:hover:not(:disabled){background:var(--altec-white-hover)}.altec-btn--inverse:focus-visible{outline-color:var(--altec-white)}.altec-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite altec-spin}@keyframes altec-spin{to{transform:rotate(360deg)}}.altec-link{font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);font-size:var(--altec-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--altec-blue);border-radius:var(--altec-space-half);text-decoration:none}.altec-link:hover{text-underline-offset:4px;text-decoration:underline}.altec-link:focus-visible{outline:2px solid var(--altec-focus);outline-offset:3px}.altec-link--inverse{color:var(--altec-white)}.altec-link--gold{color:var(--altec-gold)}.altec-field{gap:var(--altec-space-1);flex-direction:column;display:flex}.altec-field__label{font-size:var(--altec-text-xs);font-weight:var(--altec-weight-semibold);text-transform:uppercase;letter-spacing:var(--altec-tracking-caps);color:var(--altec-fg)}.altec-field__optional{font-weight:var(--altec-weight-regular);color:var(--altec-fg-muted);text-transform:none;letter-spacing:0}.altec-input{min-height:var(--altec-control-height);padding:0 var(--altec-space-2);border:2px solid var(--altec-border);border-radius:var(--altec-radius-sm);background:var(--altec-white);font:inherit;font-size:var(--altec-text-body);color:var(--altec-fg);transition:border-color var(--altec-duration)}textarea.altec-input{padding:var(--altec-space-1-5) var(--altec-space-2);resize:vertical;min-height:120px}select.altec-input{appearance:auto}.altec-input::placeholder{color:var(--altec-fg-muted)}.altec-input:focus{border-color:var(--altec-focus);outline:none}.altec-input:disabled{background:var(--altec-pale-blue);color:var(--altec-fg-muted);cursor:not-allowed}.altec-input[aria-invalid=true]{border-color:var(--altec-error)}.altec-field__hint{font-size:var(--altec-text-sm);color:var(--altec-fg-muted)}.altec-field__error{font-size:var(--altec-text-sm);color:var(--altec-error)}.altec-card{border-radius:var(--altec-radius-card);box-shadow:none;border:none;flex-direction:column;display:flex;overflow:hidden}.altec-card__media{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.altec-card__body{gap:var(--altec-space-1-5);padding:var(--altec-space-3);flex-direction:column;flex:1;display:flex}.altec-card--pale{background:var(--altec-pale-blue);color:var(--altec-fg-body)}.altec-card--white{background:var(--altec-white);color:var(--altec-fg-body)}.altec-card--blue{background:var(--altec-blue);color:var(--altec-white)}.altec-card--navy{background:var(--altec-navy);color:var(--altec-white)}.altec-badge{align-items:center;gap:var(--altec-space-half);padding:var(--altec-space-half) var(--altec-space-1-5);border-radius:var(--altec-radius-pill);font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);font-size:var(--altec-text-xs);text-transform:uppercase;letter-spacing:var(--altec-tracking-caps);width:fit-content;display:inline-flex}.altec-badge--blue{background:var(--altec-blue);color:var(--altec-white)}.altec-badge--pale{background:var(--altec-pale-blue);color:var(--altec-blue)}.altec-badge--navy{background:var(--altec-navy);color:var(--altec-gold)}.altec-badge--gold{background:var(--altec-gold);color:var(--altec-white)}.altec-quote{gap:var(--altec-space-2);flex-direction:column;margin:0;display:flex}.altec-quote__mark{font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);color:var(--altec-gold);font-size:4rem;line-height:.6}.altec-quote__text{font-size:var(--altec-text-lg);line-height:1.55;font-weight:var(--altec-weight-semibold)}.altec-quote__cite{font-size:var(--altec-text-sm);opacity:.8;font-style:normal}.altec-container{width:100%;max-width:var(--altec-max-width);padding:0 var(--altec-gutter);margin:0 auto}.altec-section{padding:var(--altec-space-6) 0}.altec-section--white{background:var(--altec-white)}.altec-section--pale{background:var(--altec-pale-blue)}.altec-section--blue{background:var(--altec-blue);color:var(--altec-white)}.altec-section--navy{background:var(--altec-navy);color:var(--altec-white)}@media (width<=767px){.altec-section{padding:var(--altec-space-5) 0}}.altec-logo{height:auto;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.altec-choice{align-items:flex-start;gap:var(--altec-space-1-5);cursor:pointer;font-size:var(--altec-text-body);color:var(--altec-fg);min-height:44px;padding-block:var(--altec-space-1);display:flex}.altec-choice input{appearance:none;border:2px solid var(--altec-border);background:var(--altec-white);cursor:pointer;width:24px;height:24px;transition:border-color var(--altec-duration), background-color var(--altec-duration);flex:none;place-content:center;margin:0;display:grid}.altec-choice input[type=checkbox]{border-radius:var(--altec-space-half)}.altec-choice input[type=radio]{border-radius:50%}.altec-choice input:checked{border-color:var(--altec-blue);background:var(--altec-blue)}.altec-choice input[type=checkbox]:checked:after{content:"";border:solid var(--altec-white);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.altec-choice input[type=radio]:checked{background:var(--altec-white)}.altec-choice input[type=radio]:checked:after{content:"";background:var(--altec-blue);border-radius:50%;width:12px;height:12px}.altec-choice input:focus-visible{outline:2px solid var(--altec-focus);outline-offset:2px}.altec-choice input:disabled{background:var(--altec-pale-blue);cursor:not-allowed}.altec-choice input[aria-invalid=true]{border-color:var(--altec-error)}.altec-choice__text{flex-direction:column;gap:2px;padding-top:1px;display:flex}.altec-choice__hint{font-size:var(--altec-text-sm);color:var(--altec-fg-muted)}.altec-fieldset{gap:var(--altec-space-half);border:none;flex-direction:column;display:flex}.altec-fieldset legend{margin-bottom:var(--altec-space-1)}.altec-switch{align-items:center;gap:var(--altec-space-1-5);cursor:pointer;min-height:44px;color:var(--altec-fg);display:inline-flex}.altec-switch input{appearance:none;border-radius:var(--altec-radius-pill);background:var(--altec-blue-30);cursor:pointer;width:48px;height:28px;transition:background-color var(--altec-duration);margin:0;position:relative}.altec-switch input:after{content:"";background:var(--altec-white);width:22px;height:22px;transition:transform var(--altec-duration) var(--altec-ease);border-radius:50%;position:absolute;top:3px;left:3px}.altec-switch input:checked{background:var(--altec-blue)}.altec-switch input:checked:after{transform:translate(20px)}.altec-switch input:focus-visible{outline:2px solid var(--altec-focus);outline-offset:2px}.altec-switch input:disabled{opacity:.45;cursor:not-allowed}.altec-alert{gap:var(--altec-space-1-5);padding:var(--altec-space-2);border-radius:var(--altec-radius-sm);font-size:var(--altec-text-sm);color:var(--altec-fg);border-left:4px solid;line-height:1.5;display:flex}.altec-alert__title{font-weight:var(--altec-weight-bold);display:block}.altec-alert--info{background:var(--altec-info-bg);border-color:var(--altec-info)}.altec-alert--success{background:var(--altec-success-bg);border-color:var(--altec-success)}.altec-alert--warning{background:var(--altec-warning-bg);border-color:var(--altec-warning)}.altec-alert--error{background:var(--altec-error-bg);border-color:var(--altec-error)}.altec-stepper{gap:var(--altec-space-1);counter-reset:step;list-style:none;display:flex}.altec-stepper__item{gap:var(--altec-space-1);font-size:var(--altec-text-xs);font-weight:var(--altec-weight-semibold);text-transform:uppercase;letter-spacing:var(--altec-tracking-caps);color:var(--altec-fg-muted);flex-direction:column;flex:1;display:flex}.altec-stepper__item:before{content:"";border-radius:var(--altec-radius-pill);background:var(--altec-blue-30);height:4px}.altec-stepper__item[data-state=complete]:before,.altec-stepper__item[data-state=current]:before{background:var(--altec-blue)}.altec-stepper__item[data-state=current]{color:var(--altec-blue)}.altec-accordion{flex-direction:column;display:flex}.altec-accordion__item{border-top:1px solid var(--altec-divider)}.altec-accordion__item:last-child{border-bottom:1px solid var(--altec-divider)}.altec-accordion__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--altec-space-2);padding:var(--altec-space-2) 0;min-height:56px;font-weight:var(--altec-weight-bold);font-size:var(--altec-text-lg);color:var(--altec-fg);border-radius:var(--altec-space-half);list-style:none;display:flex}.altec-accordion__item summary::-webkit-details-marker{display:none}.altec-accordion__item summary:after{content:"+";font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);color:var(--altec-blue);transition:transform var(--altec-duration);font-size:1.5rem}.altec-accordion__item[open] summary:after{transform:rotate(45deg)}.altec-accordion__item summary:focus-visible{outline:2px solid var(--altec-focus);outline-offset:2px}.altec-accordion__panel{padding-bottom:var(--altec-space-3)}.altec-tabs__list{gap:var(--altec-space-1);margin-bottom:var(--altec-space-3);flex-wrap:wrap;display:flex}.altec-tabs__tab{min-height:44px;padding:0 var(--altec-space-2);border-radius:var(--altec-radius-pill);border:2px solid var(--altec-blue-30);background:var(--altec-white);color:var(--altec-blue);font:inherit;font-weight:var(--altec-weight-semibold);cursor:pointer;transition:background-color var(--altec-duration), border-color var(--altec-duration)}.altec-tabs__tab:hover{background:var(--altec-pale-blue)}.altec-tabs__tab[aria-selected=true]{background:var(--altec-blue);border-color:var(--altec-blue);color:var(--altec-white)}.altec-tabs__tab:focus-visible{outline:2px solid var(--altec-focus);outline-offset:2px}.altec-stat{gap:var(--altec-space-half);flex-direction:column;display:flex}.altec-stat__value{font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);font-size:var(--altec-text-title);text-transform:uppercase;color:var(--altec-blue);line-height:1}.altec-stat__label{font-size:var(--altec-text-sm);color:var(--altec-fg-muted)}.altec-stat--inverse .altec-stat__value{color:var(--altec-white)}.altec-stat--inverse .altec-stat__label{color:var(--altec-blue-30)}.altec-steps{gap:var(--altec-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;display:grid}.altec-steps__item{gap:var(--altec-space-1);flex-direction:column;display:flex}.altec-steps__num{background:var(--altec-blue);width:48px;height:48px;color:var(--altec-white);font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);font-size:var(--altec-text-lg);border-radius:50%;place-items:center;display:grid}.altec-divider{border:none;border-top:1px solid var(--altec-divider);margin:0}.altec-breadcrumbs ol{gap:var(--altec-space-1);font-size:var(--altec-text-sm);flex-wrap:wrap;list-style:none;display:flex}.altec-breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--altec-space-1);color:var(--altec-fg-muted)}.altec-breadcrumbs a{color:var(--altec-blue);text-decoration:none}.altec-breadcrumbs a:hover{text-decoration:underline}.altec-breadcrumbs a:focus-visible{outline:2px solid var(--altec-focus);outline-offset:2px}.altec-breadcrumbs [aria-current]{color:var(--altec-fg-muted)}.altec-figure{gap:var(--altec-space-1);flex-direction:column;margin:0;display:flex}.altec-figure img{object-fit:cover;border-radius:var(--altec-radius-card);width:100%;display:block}.altec-figure figcaption{font-size:var(--altec-text-sm);color:var(--altec-fg-muted)}.altec-hero{color:var(--altec-white);background:var(--altec-navy);position:relative;overflow:hidden}.altec-hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.altec-hero__scrim{background:linear-gradient(90deg, var(--altec-scrim-strong), var(--altec-scrim) 50%, transparent);position:absolute;inset:0}.altec-hero__inner{gap:var(--altec-space-3);padding-block:var(--altec-space-7);flex-direction:column;max-width:720px;display:flex;position:relative}.altec-hero .altec-display,.altec-hero .altec-title{color:var(--altec-white)}.altec-siteheader{background:var(--altec-white);z-index:var(--altec-z-header);border-bottom:1px solid var(--altec-divider);position:sticky;top:0}.altec-siteheader__inner{justify-content:space-between;align-items:center;gap:var(--altec-space-3);min-height:80px;display:flex}.altec-siteheader__nav{gap:var(--altec-space-3);align-items:center;display:flex}.altec-siteheader__nav a{color:var(--altec-fg);font-weight:var(--altec-weight-semibold);text-decoration:none}.altec-siteheader__nav a:hover{color:var(--altec-blue)}.altec-siteheader__nav a:focus-visible{outline:2px solid var(--altec-focus);outline-offset:4px;border-radius:var(--altec-space-half)}.altec-siteheader__toggle,.altec-siteheader__menu{display:none}@media (width<=1023px){.altec-siteheader__nav{display:none}.altec-siteheader__toggle{display:inline-flex}.altec-siteheader__menu[data-open=true]{gap:var(--altec-space-2);padding-block:var(--altec-space-3);flex-direction:column;display:flex}.altec-siteheader__menu a{color:var(--altec-fg);font-weight:var(--altec-weight-semibold);font-size:var(--altec-text-lg);text-decoration:none}}.altec-sitefooter{background:var(--altec-navy);color:var(--altec-blue-30);padding-block:var(--altec-space-6) var(--altec-space-4);font-size:var(--altec-text-sm)}.altec-sitefooter__grid{gap:var(--altec-space-4);margin-bottom:var(--altec-space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.altec-sitefooter h2{font-size:var(--altec-text-xs);font-weight:var(--altec-weight-semibold);text-transform:uppercase;letter-spacing:var(--altec-tracking-caps);color:var(--altec-white);margin-bottom:var(--altec-space-1-5)}.altec-sitefooter ul{gap:var(--altec-space-1);flex-direction:column;list-style:none;display:flex}.altec-sitefooter a{color:var(--altec-blue-30);text-decoration:none}.altec-sitefooter a:hover{color:var(--altec-white)}.altec-sitefooter a:focus-visible{outline:2px solid var(--altec-white);outline-offset:2px}.sc-header{background:var(--altec-navy);z-index:10;position:sticky;top:0}.sc-header__inner{justify-content:space-between;align-items:center;gap:var(--altec-space-3);min-height:72px;padding-block:var(--altec-space-1-5);flex-wrap:wrap;display:flex}.sc-nav{gap:var(--altec-space-half);flex-wrap:wrap;display:flex}.sc-nav a{color:var(--altec-blue-30);font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);font-size:var(--altec-text-xs);text-transform:uppercase;letter-spacing:var(--altec-tracking-caps);padding:var(--altec-space-1) var(--altec-space-1-5);border-radius:var(--altec-radius-pill);text-decoration:none}.sc-nav a:hover{color:var(--altec-white)}.sc-nav a[data-status=active]{background:var(--altec-blue);color:var(--altec-white)}.sc-nav a:focus-visible{outline:2px solid var(--altec-white);outline-offset:2px}.sc-pagehead{padding:var(--altec-space-6) 0 var(--altec-space-5);background:var(--altec-pale-blue)}.sc-pagehead .sc-num{font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);color:var(--altec-gold);letter-spacing:var(--altec-tracking-caps);font-size:var(--altec-text-sm);margin-bottom:var(--altec-space-1)}.sc-stack{gap:var(--altec-space-3);flex-direction:column;display:flex}.sc-stack--sm{gap:var(--altec-space-1-5)}.sc-row{gap:var(--altec-space-2);flex-wrap:wrap;align-items:center;display:flex}.sc-grid{gap:var(--altec-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sc-grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sc-caption{font-size:var(--altec-text-xs);color:var(--altec-fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sc-on-dark .sc-caption{color:var(--altec-blue-30)}.sc-swatch{border-radius:var(--altec-radius-card);background:var(--altec-white);overflow:hidden}.sc-swatch__chip{height:140px;padding:var(--altec-space-2);font-family:var(--altec-font-display);font-weight:var(--altec-weight-display);text-transform:uppercase;font-size:var(--altec-text-lg);align-items:flex-end;display:flex}.sc-swatch__meta{padding:var(--altec-space-2);gap:var(--altec-space-half);flex-direction:column;display:flex}.sc-swatch__name{font-weight:var(--altec-weight-bold);color:var(--altec-fg)}.sc-tile{border-radius:var(--altec-radius-card);padding:var(--altec-space-4);justify-content:center;align-items:center;min-height:180px;display:flex}.sc-specimen{gap:var(--altec-space-3);padding:var(--altec-space-3) 0;border-top:1px solid var(--altec-blue-30);grid-template-columns:200px 1fr;align-items:baseline;display:grid}@media (width<=767px){.sc-specimen{gap:var(--altec-space-1);grid-template-columns:1fr}}.sc-comp-layout{gap:var(--altec-space-5);grid-template-columns:220px 1fr;align-items:start;display:grid}.sc-comp-layout>*{min-width:0}.sc-sidebar{gap:var(--altec-space-1);flex-direction:column;display:flex;position:sticky;top:104px}.sc-sidebar a{color:var(--altec-fg);font-size:var(--altec-text-sm);font-weight:var(--altec-weight-semibold);padding:var(--altec-space-half) var(--altec-space-1);border-radius:var(--altec-radius-sm);text-decoration:none}.sc-sidebar a:hover{background:var(--altec-pale-blue)}.sc-sidebar a:focus-visible{outline:2px solid var(--altec-focus)}@media (width<=900px){.sc-comp-layout{grid-template-columns:1fr}.sc-sidebar{position:static}}.sc-component{padding:var(--altec-space-5) 0;border-top:1px solid var(--altec-blue-30);scroll-margin-top:96px}.sc-component:first-child{border-top:none;padding-top:0}.sc-stage{border-radius:var(--altec-radius-card);padding:var(--altec-space-4);background:var(--altec-pale-blue)}.sc-stage--white{background:var(--altec-white);outline:1px solid var(--altec-blue-30)}.sc-stage--blue{background:var(--altec-blue)}.sc-stage--navy{background:var(--altec-navy)}.sc-label{font-size:var(--altec-text-xs);font-weight:var(--altec-weight-semibold);text-transform:uppercase;letter-spacing:var(--altec-tracking-caps);color:var(--altec-fg-muted)}.sc-on-dark .sc-label{color:var(--altec-blue-30)}.sc-code summary{cursor:pointer;font-size:var(--altec-text-sm);font-weight:var(--altec-weight-semibold);color:var(--altec-blue)}.sc-code pre{margin-top:var(--altec-space-1);background:var(--altec-navy);color:var(--altec-pale-blue);padding:var(--altec-space-2);border-radius:var(--altec-radius-sm);font-size:var(--altec-text-xs);line-height:1.6;overflow-x:auto}.sc-hero{position:relative;overflow:hidden}.sc-hero__img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.sc-hero>.altec-container{position:relative}.sc-chars{width:min(320px,70%);height:auto;display:block}.sc-footer{padding:var(--altec-space-4) 0;background:var(--altec-navy);color:var(--altec-blue-30);font-size:var(--altec-text-sm)}.sc-scale{border-radius:var(--altec-radius-card);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid;overflow:hidden}.sc-scale__step{min-height:110px;padding:var(--altec-space-1-5);flex-direction:column;justify-content:flex-end;gap:2px;display:flex}.sc-table-wrap{border-radius:var(--altec-radius-card);background:var(--altec-white);overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;font-size:var(--altec-text-sm)}.sc-table th,.sc-table td{text-align:left;padding:var(--altec-space-1-5) var(--altec-space-2);border-bottom:1px solid var(--altec-divider)}.sc-table th{font-weight:var(--altec-weight-semibold);text-transform:uppercase;letter-spacing:var(--altec-tracking-caps);font-size:var(--altec-text-xs);color:var(--altec-fg)}.sc-todo{color:var(--altec-fg-muted);font-style:italic}
