/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#0f2044;--color-navy-deep:#0b1a38;--color-royal:#17389e;--color-action:#0078e5;--color-action-hover:#0064c4;--color-sky:#4fa3f5;--color-blue-light:#ebf3ff;--color-card-bg:#fff;--color-page-bg:#f4f5f7;--color-surface-subtle:#eef2fa;--color-text-primary:#0f2044;--color-text-secondary:#414042;--color-text-muted:#686b72;--color-border-light:#e4e8f1;--color-border-medium:#d6dce8;--color-border-strong:#c3cfe6;--color-border-control:#8a93a6;--color-shadow:#0f204424;--color-status-green:#0b7b4f;--color-status-green-bg:#e8f5ee;--color-status-yellow:#9a5c00;--color-status-yellow-bg:#fff3db;--color-status-red:#c0182a;--color-status-red-bg:#fdecea;--color-status-blue:#1565c0;--color-status-blue-bg:#e3f2fd;--color-orange:#f26419;--color-orange-text:#b44a05;--font-heading:"Roboto", "Helvetica Neue", Arial, sans-serif;--font-body:"Roboto", "Helvetica Neue", Arial, sans-serif;--font-label:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-mono-ia:ui-monospace, Menlo, Consolas, monospace;--radius-ia:4px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roboto-900.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700.woff2)format("woff2")}html{font-family:var(--font-body);font-variant-numeric:tabular-nums}body{background-color:var(--color-page-bg);color:var(--color-text-primary)}:root{--surface-page:var(--color-page-bg);--surface-card:var(--color-card-bg);--surface-subtle:var(--color-surface-subtle);--surface-brand:var(--color-navy);--surface-brand-deep:var(--color-navy-deep);--surface-info:var(--color-blue-light);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-on-brand:#fff;--text-eyebrow-on-brand:var(--color-sky);--text-on-brand-body:var(--color-border-strong);--text-on-brand-muted:#9fa6b4}@supports (color:color-mix(in lab,red,red)){:root{--text-on-brand-muted:color-mix(in srgb, var(--color-card-bg) 60%, var(--color-navy))}}:root{--text-link:var(--color-action-hover);--text-link-hover:var(--color-royal);--border-default:var(--color-border-light);--border-strong:var(--color-border-medium);--border-control:var(--color-border-control);--accent-fill:var(--color-orange-text);--action-primary-bg:var(--color-royal);--action-primary-fg:#fff;--action-primary-bg-hover:var(--color-action-hover);--radius:var(--radius-ia);--stage-listed:var(--color-status-red);--stage-listed-strong:var(--color-status-red);--stage-listed-ink:var(--color-status-red);--stage-listed-bg:var(--color-status-red-bg);--stage-claimed:var(--color-orange);--stage-claimed-strong:var(--color-orange-text);--stage-claimed-ink:var(--color-orange-text);--stage-claimed-bg:#fdece3}@supports (color:color-mix(in lab,red,red)){:root{--stage-claimed-bg:color-mix(in srgb, var(--color-orange) 12%, var(--color-card-bg))}}:root{--stage-verified:var(--color-action);--stage-verified-strong:var(--color-status-blue);--stage-verified-ink:var(--color-status-blue);--stage-verified-bg:var(--color-status-blue-bg);--stage-procurement:var(--color-status-green);--stage-procurement-strong:var(--color-status-green);--stage-procurement-ink:var(--color-status-green);--stage-procurement-bg:var(--color-status-green-bg);--size-12:.75rem;--size-14:.875rem;--size-16:1rem;--size-18:1.125rem;--size-22:1.375rem;--size-28:1.75rem;--size-34:2.125rem;--size-56:clamp(2.5rem, 5vw, 4rem);--lh-tight:1.15;--lh-ui:1.4;--lh-read:1.6;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--shadow-raised:0 1px 2px var(--color-shadow), 0 2px 8px var(--color-shadow);--shadow-overlay:0 8px 32px var(--color-shadow);--atd-fill:var(--color-orange);--atd-ink:#fff;--atd-label:14px;--atd-weight:600;--atd-tab-label:12px;--atd-pad-y:11px;--atd-pad-x:7px;--atd-tab-h:132px;--atd-sq:34px;--atd-iris-w:122px;--atd-edge:22px;--atd-reserve:calc(var(--atd-iris-w) + var(--atd-edge) + var(--atd-gap));--atd-iris-h:44px;--atd-gap:10px;--atd-panel-gap:8px;--atd-grabber:24px;--atd-radius:var(--radius);--atd-clear:0px;--atd-teaser-w:324px}.atfb-tab{background:var(--atd-fill);color:var(--atd-ink);font-size:var(--atd-tab-label);height:var(--atd-tab-h);padding:var(--atd-pad-y) var(--atd-pad-x);border-radius:var(--atd-radius) 0 0 var(--atd-radius);justify-content:center;align-items:center;font-weight:700;display:flex}.a11y.dock-right .a11y-fab{background:var(--atd-fill);color:var(--atd-ink);width:var(--atd-sq);height:var(--atd-sq);border-radius:var(--atd-radius) 0 0 var(--atd-radius);transform:translateY(-50%) translateY(calc((var(--atd-tab-h) / -2) - var(--atd-gap) - (var(--atd-sq) / 2)))}.a11y.dock-right.fab-collapsed .a11y-fab{transform:translateY(-50%) translateY(calc((var(--atd-tab-h) / -2) - var(--atd-gap) - (var(--atd-sq) / 2))) translate(calc(100% - var(--atd-grabber)))}.a11y.dock-right.fab-collapsed .a11y-fab:hover{transform:translateY(-50%) translateY(calc((var(--atd-tab-h) / -2) - var(--atd-gap) - (var(--atd-sq) / 2)))}.iris-fab{right:var(--atd-edge);bottom:var(--atd-edge);z-index:2147482500;background:var(--atd-fill);color:var(--atd-ink);border-radius:var(--atd-radius);height:var(--atd-iris-h);min-width:var(--atd-iris-w);padding:var(--atd-pad-y) 18px var(--atd-pad-y) 13px;box-sizing:border-box;cursor:pointer;border:none;justify-content:center;align-items:center;gap:9px;display:inline-flex;position:fixed;box-shadow:0 6px 20px #0f204438}.iris-fab .iris-label{font-size:var(--atd-label);font-weight:var(--atd-weight);letter-spacing:-.01em;white-space:nowrap}.iris-fab .iris-chip{border-radius:var(--atd-radius);background:#ffffff2e;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.iris-fab:hover{transform:translateY(-2px)}.iris-fab:focus-visible{outline:3px solid var(--color-sky);outline-offset:2px}.iris-teaser{z-index:2147482500;right:var(--atd-edge);bottom:var(--atd-edge);width:min(var(--atd-teaser-w),calc(100vw - 44px));background:var(--surface-page);border:1px solid var(--border-strong);border-radius:var(--radius);padding:15px 15px 14px;animation:.25s both irisTeaserIn;position:fixed;box-shadow:0 20px 50px #09122d42}@keyframes irisTeaserIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iris-teaser{animation:none}}.iris-teaser-hd{align-items:center;gap:9px;margin-bottom:10px;display:flex}.iris-teaser-mark{border-radius:var(--radius);background:var(--atd-fill);width:30px;height:30px;color:var(--atd-ink);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 9px #f2641952}.iris-teaser-who{flex:1;min-width:0;line-height:1.15}.iris-teaser-who .nm{font-family:var(--font-heading);color:var(--text-primary);font-size:13.5px;font-weight:700}.iris-teaser-who .sub{letter-spacing:.02em;color:var(--text-muted);font-size:10.5px}.iris-teaser-x{cursor:pointer;color:var(--text-muted);border-radius:var(--radius);background:0 0;border:none;padding:2px;display:flex}.iris-teaser-x:hover{color:var(--text-primary)}.iris-teaser-x:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.iris-teaser-msg{color:var(--text-primary);margin:0 0 12px;font-size:13px;line-height:1.5}.iris-teaser-cta{background:var(--color-royal);width:100%;color:var(--text-on-brand);border-radius:var(--radius);cursor:pointer;border:none;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600}.iris-teaser-cta:hover{background:#163593}@supports (color:color-mix(in lab,red,red)){.iris-teaser-cta:hover{background:color-mix(in srgb,var(--color-royal) 88%,var(--color-navy))}}.iris-teaser-cta:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.iris-teaser-open{border:none;border-top:1px solid var(--border-default);background:var(--surface-subtle);width:calc(100% + 30px);color:var(--color-royal);cursor:pointer;border-radius:0 0 var(--radius) var(--radius);margin:14px -15px -14px;padding:11px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.iris-teaser-open:hover{color:#163593}@supports (color:color-mix(in lab,red,red)){.iris-teaser-open:hover{color:color-mix(in srgb,var(--color-royal) 88%,var(--color-navy))}}.iris-teaser-open:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}@media (pointer:fine){:root{--atd-grabber:14px}}@media (pointer:coarse){:root{--atd-pad-x:11px;--atd-grabber:24px;--atd-sq:44px}.atfb-tab{min-width:44px}}@media (max-width:520px){:root{--atd-reserve:0px;--atd-tab-h:120px;--atd-grabber:24px;--atd-sq:40px;--atd-phone-edge:10px;--atd-tab-bottom:calc(var(--atd-phone-edge) + var(--atd-iris-h) + var(--atd-gap));--atd-fab-bottom:calc(var(--atd-tab-bottom) + var(--atd-sq) + var(--atd-gap));--atd-clear:calc(var(--atd-fab-bottom) + var(--atd-sq) + var(--atd-gap))}.a11y .a11y-fab,.a11y.dock-right .a11y-fab{top:auto;bottom:var(--atd-fab-bottom);right:var(--atd-phone-edge);width:var(--atd-sq);height:var(--atd-sq);border-radius:var(--atd-radius);padding:0;left:auto;transform:none}.a11y.fab-collapsed .a11y-fab,.a11y.dock-right.fab-collapsed .a11y-fab{transform:translate(calc(100% - var(--atd-grabber)))}.iris-fab{right:var(--atd-phone-edge);bottom:var(--atd-phone-edge)}}:root[data-dock-yield] :is(.a11y-fab,.a11y-panel,.atfb-tab,.iris-fab,.iris-teaser,.iris-panel){visibility:hidden}.a11y{font-family:var(--font-body,"Roboto", "Helvetica Neue", Arial, sans-serif)}.a11y *,.atfb-root *{box-sizing:border-box}.a11y-fab{z-index:2147482000;writing-mode:vertical-rl;font-family:var(--font-label,"Montserrat", Arial, sans-serif);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;transition:padding .15s,transform .28s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 2px 12px #0f20442e}.a11y-fab:hover{padding-left:14px}.a11y-fab:focus-visible{outline:3px solid var(--color-sky);outline-offset:2px}.a11y.fab-collapsed .a11y-fab{transform:translateY(-50%) translate(calc(-100% + var(--atd-grabber)));box-shadow:0 2px 8px #0f20441a}.a11y.fab-collapsed .a11y-fab:hover{padding-left:12px;transform:translateY(-50%)translate(0)}.a11y.dock-right .a11y-fab{writing-mode:horizontal-tb;justify-content:center;align-items:center;left:auto;right:0}.a11y.dock-right .a11y-lbl{display:none}.a11y.dock-right .a11y-fab svg{width:20px;height:20px;margin-bottom:0}.a11y.dock-right .a11y-fab:hover{padding:0}.a11y.dock-right .a11y-panel{left:auto;right:calc(var(--atd-sq) + var(--atd-panel-gap))}.a11y.dock-right.fab-collapsed .a11y-fab:hover{box-shadow:0 2px 14px #0f204438}.a11y-fab svg{writing-mode:horizontal-tb;width:16px;height:16px;margin-bottom:8px}.a11y-panel{z-index:2147482001;left:calc(var(--atd-sq) + var(--atd-panel-gap));background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);width:340px;max-width:calc(100vw - 72px);max-height:calc(100vh - 120px);display:none;position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:0 24px 60px #0f20444d}.a11y.open .a11y-panel{display:block}.a11y-accent{background:linear-gradient(90deg,var(--color-royal),var(--color-action),var(--color-sky),var(--color-action),var(--color-royal));background-size:200% 100%;height:3px;animation:7s linear infinite a11yshim}@keyframes a11yshim{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.a11y-accent{animation:none}}.a11y-hd{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.a11y-hd .t{color:var(--text-primary);font-size:15px;font-weight:700}.a11y-hd .t small{font-family:var(--font-label,"Montserrat", Arial, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.a11y-x{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px 6px;font-size:22px;line-height:1}.a11y-x:hover{color:var(--text-primary)}.a11y-sec{border-bottom:1px solid var(--border-default);padding:14px 18px}.a11y-sec .lbl{font-family:var(--font-label,"Montserrat", Arial, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.a11y-step{align-items:center;gap:10px;display:flex}.a11y-step .name{color:var(--text-primary);flex:1;font-size:13.5px;font-weight:500}.a11y-step .val{font-family:var(--font-label,"Montserrat", Arial, sans-serif);color:var(--color-royal);text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:600}.a11y-step button{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-card);width:30px;height:30px;color:var(--text-primary);cursor:pointer;font-size:16px;line-height:1}.a11y-step button:hover{border-color:var(--color-royal);color:var(--color-royal)}.a11y-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.a11y-tog{text-align:left;border:1px solid var(--border-strong);background:var(--surface-card);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;padding:10px 11px;font-size:12.5px;font-weight:700;display:flex}.a11y-tog:hover{border-color:var(--color-royal)}.a11y-tog .a11y-dot{border-radius:var(--radius);background:var(--border-strong);flex-shrink:0;width:9px;height:9px}.a11y-tog[aria-pressed=true]{border-color:var(--color-royal);background:var(--surface-subtle);color:var(--text-primary)}.a11y-tog[aria-pressed=true] .a11y-dot{background:var(--color-royal)}.a11y-reset{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:14px;font-size:13px;font-weight:700}.a11y-reset:hover{color:var(--color-orange-text)}.a11y-stmt{text-align:center;color:var(--text-link);padding:0 14px 16px;font-size:12px;font-weight:700;text-decoration:none;display:block}.a11y-stmt:hover{text-decoration:underline}.a11y-guide{background:#0f204424;height:38px;position:fixed;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.a11y-guide{background:color-mix(in srgb,var(--color-navy) 14%,transparent)}}.a11y-guide{border-top:2px solid var(--color-royal);border-bottom:2px solid var(--color-royal);z-index:2147481000;pointer-events:none;display:none}.a11y.guide-on .a11y-guide{display:block}@media (max-width:520px){.a11y .a11y-fab svg{width:22px;height:22px;margin:0}.a11y.dock-right .a11y-fab{right:var(--atd-phone-edge)}.a11y-panel,.a11y.dock-right .a11y-panel{width:auto;max-width:none;max-height:76vh;inset:auto 10px 10px;transform:none}}.atfb-tab{writing-mode:vertical-rl;z-index:2147483000;font-family:var(--font-label,"Montserrat", Arial, sans-serif);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:none;transition:transform .28s cubic-bezier(.4,0,.2,1),padding .15s,box-shadow .2s;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 2px 12px #0f20442e}.atfb-tab:hover{padding-right:14px}.atfb-tab:focus-visible{outline:3px solid var(--color-sky);outline-offset:2px}.atfb-tab.atfb-collapsed{transform:translateY(-50%) translate(calc(100% - var(--atd-grabber)));box-shadow:0 2px 8px #0f20441a}.atfb-tab.atfb-collapsed:hover{padding-right:11px;transform:translateY(-50%)translate(0)}.atfb-tab .dot{background:var(--atd-ink);border-radius:50%;width:7px;height:7px;margin-bottom:9px;display:inline-block}.atfb-ov{z-index:2147483001;background:#0f20446b;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.atfb-ov{background:color-mix(in srgb,var(--color-navy) 42%,transparent)}}.atfb-ov{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:20px;transition:opacity .18s;display:flex}.atfb-ov.on{opacity:1;pointer-events:auto}.atfb-card{background:var(--surface-card);border-radius:var(--radius);width:100%;max-width:440px;max-height:calc(100vh - 40px);color:var(--text-primary);transition:transform .2s;overflow:auto;transform:translateY(8px)scale(.98);box-shadow:0 30px 80px #0f204459}.atfb-ov.on .atfb-card{transform:none}.atfb-hd{background:var(--surface-brand);border-radius:var(--radius) var(--radius) 0 0;z-index:2;align-items:flex-start;gap:12px;padding:18px 20px 20px;display:flex;position:sticky;top:0}.atfb-hd .hdtxt{flex:1;min-width:0}.atfb-hd .eyebrow{font-family:var(--font-label,"Montserrat", Arial, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-eyebrow-on-brand);margin-bottom:5px;font-size:12px;font-weight:700}.atfb-hd .ttl{font-family:var(--font-label,"Montserrat", Arial, sans-serif);color:var(--text-on-brand);font-size:22px;font-weight:700;line-height:1.15}.atfb-x-nav{color:var(--text-on-brand);cursor:pointer;border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff38;flex-shrink:0;padding:7px;transition:background .12s;display:flex}.atfb-x-nav:hover{background:#ffffff2e}.atfb-x-nav:focus-visible{outline:3px solid var(--color-sky);outline-offset:2px}.atfb-bd{padding:16px 18px 20px}.atfb-lead{color:var(--text-muted);margin:0 0 14px;font-size:13.5px;line-height:1.5}.atfb-opt{text-align:left;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);cursor:pointer;align-items:center;gap:13px;width:100%;margin-bottom:9px;padding:13px 14px;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex}.atfb-opt:hover{border-color:var(--color-royal);box-shadow:0 4px 16px #17389e1a}@supports (color:color-mix(in lab,red,red)){.atfb-opt:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--color-royal) 10%,transparent)}}.atfb-opt:active{transform:scale(.99)}.atfb-opt:focus-visible{outline:3px solid var(--color-sky);outline-offset:2px}.atfb-opt .oic{border-radius:var(--radius);width:38px;height:38px;color:var(--text-on-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.atfb-opt .olab{font-family:var(--font-label,"Montserrat", Arial, sans-serif);color:var(--text-primary);font-size:14.5px;font-weight:600;line-height:1.2;display:block}.atfb-opt .osub{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.atfb-opt .ochev{color:var(--border-default);flex-shrink:0;margin-left:auto}.atfb-field{margin-bottom:14px}.atfb-field>label,.atfb-field .flabel{font-family:var(--font-label,"Montserrat", Arial, sans-serif);color:var(--text-primary);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.atfb-field .req{color:var(--color-status-red)}.atfb-field .hint{color:var(--text-muted);font-size:12px;font-weight:400}.atfb-input,.atfb-ta{width:100%;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);box-sizing:border-box;padding:10px 12px;font-family:inherit;font-size:13.5px}.atfb-ta{resize:vertical;min-height:92px;line-height:1.5}.atfb-input:focus,.atfb-ta:focus{border-color:var(--color-royal);outline:none;box-shadow:0 0 0 3px #17389e1f}@supports (color:color-mix(in lab,red,red)){.atfb-input:focus,.atfb-ta:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-royal) 12%,transparent)}}.atfb-input.is-missing,.atfb-ta.is-missing{border-color:var(--color-status-red);box-shadow:0 0 0 3px #c0182a1f}@supports (color:color-mix(in lab,red,red)){.atfb-input.is-missing,.atfb-ta.is-missing{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-status-red) 12%,transparent)}}.atfb-seg{gap:6px;display:flex}.atfb-seg button{font-family:var(--font-label,"Montserrat", Arial, sans-serif);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;flex:1;padding:9px 4px;font-size:12.5px;font-weight:600}.atfb-seg button:hover{border-color:var(--color-royal)}.atfb-seg button[aria-pressed=true]{border-color:var(--color-royal);background:var(--color-royal);color:var(--text-on-brand)}.atfb-quote{background:var(--surface-page);border-left:3px solid var(--color-status-yellow);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-secondary);margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.atfb-quote .qc{color:var(--text-muted);margin-top:6px;font-size:12px}.atfb-ctx{flex-wrap:wrap;gap:6px;margin:2px 0 16px;display:flex}.atfb-chip{color:var(--text-muted);background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius);padding:4px 10px;font-size:12px}.atfb-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.atfb-submit{font-family:var(--font-label,"Montserrat", Arial, sans-serif);color:var(--action-primary-fg);background:var(--action-primary-bg);border-radius:var(--radius);cursor:pointer;border:none;flex:1;padding:12px;font-size:14px;font-weight:700}.atfb-submit:hover{background:var(--surface-brand)}.atfb-submit:focus-visible{outline:3px solid var(--color-sky);outline-offset:2px}.atfb-submit:disabled{background:var(--border-default);color:var(--text-muted);cursor:not-allowed}.atfb-err{color:var(--color-status-red);margin-top:10px;font-size:12.5px;line-height:1.5}.atfb-foot{border-top:1px solid var(--border-default);color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.atfb-foot a{color:var(--color-royal);font-weight:600;text-decoration:none}.atfb-foot a:hover{text-decoration:underline}.atfb-done{text-align:center;padding:8px 4px 4px}.atfb-done .big{background:#0b7b4f1f;border-radius:50%;width:60px;height:60px}@supports (color:color-mix(in lab,red,red)){.atfb-done .big{background:color-mix(in srgb,var(--color-status-green) 12%,transparent)}}.atfb-done .big{color:var(--color-status-green);justify-content:center;align-items:center;margin:6px auto 14px;display:flex}.atfb-done .big svg{width:30px;height:30px}.atfb-done h3{font-family:var(--font-label,"Montserrat", Arial, sans-serif);margin:0 0 6px;font-size:19px;font-weight:700}.atfb-done p{color:var(--text-muted);max-width:320px;margin:0 auto 14px;font-size:13.5px;line-height:1.55}.atfb-tk{color:var(--text-primary);background:var(--surface-page);border:1px dashed var(--color-royal);border-radius:var(--radius);letter-spacing:.03em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:16px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.atfb-eta{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.atfb-eta .e{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-muted);padding:9px 13px;font-size:12px}.atfb-eta .e b{font-family:var(--font-label,"Montserrat", Arial, sans-serif);color:var(--text-primary);margin-top:2px;font-size:13px;display:block}.atfb-tab .atfb-ic{display:none}@media (max-width:520px){.atfb-tab{writing-mode:horizontal-tb;top:auto;left:auto;bottom:var(--atd-tab-bottom);right:var(--atd-phone-edge);width:var(--atd-sq);height:var(--atd-sq);border-radius:var(--atd-radius);min-width:0;padding:0;transform:none}.atfb-tab:hover{padding:0}.atfb-tab .dot,.atfb-tab .atfb-lbl{display:none}.atfb-tab .atfb-ic{display:block}.atfb-tab.atfb-collapsed{transform:translate(calc(100% - var(--atd-grabber)))}.atfb-tab.atfb-collapsed:hover{transform:translate(0)}}@keyframes irisPop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes irisBounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.iris-panel{animation:none!important}.iris-dot{opacity:.6;animation:none}}.iris-panel{z-index:2147483000;right:var(--atd-edge);bottom:calc(var(--atd-iris-h) + var(--atd-edge) + var(--atd-panel-gap) * 2);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);width:400px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 128px);font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;animation:.22s cubic-bezier(.2,.7,.3,1) irisPop;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 70px #09122d57}.iris-panel *{box-sizing:border-box}.iris-panel button{font-family:inherit}.iris-panel :is(button,a,textarea):focus-visible{outline:3px solid var(--color-sky);outline-offset:2px}.iris-head{background:var(--surface-brand);color:var(--text-on-brand);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.iris-head-icon{border-radius:var(--radius);background:#ffffff24;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.iris-head-who{flex:1;min-width:0}.iris-head-title{font-size:14px;font-weight:700;line-height:1.2}.iris-head-sub{color:var(--text-eyebrow-on-brand);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.iris-head-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.iris-head-btn{color:var(--text-eyebrow-on-brand);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex}.iris-head-btn.iris-x{color:var(--text-on-brand)}.iris-head-btn.iris-new{width:auto;color:var(--text-on-brand);border:1px solid #ffffff47;gap:5px;padding:4px 9px 4px 7px;font-size:12px;font-weight:700}.iris-head-btn:hover{background:#ffffff1f}.iris-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.iris-scroll::-webkit-scrollbar{width:7px}.iris-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius)}.iris-note{color:var(--text-secondary);background:var(--surface-info);border:1px solid var(--border-default);border-radius:var(--radius);padding:11px 12px;font-size:12.5px;line-height:1.55}.iris-note-list{margin:6px 0 0;padding-left:18px}.iris-note-act{margin-top:10px}.iris-empty{text-align:center;color:var(--text-muted);padding:14px 8px 4px}.iris-empty-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.iris-empty-sub{font-size:12.5px;line-height:1.5}.iris-suggs{flex-direction:column;gap:7px;margin-top:14px;display:flex}.iris-sugg{text-align:left;border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;padding:9px 12px;font-size:13px}.iris-sugg:hover{border-color:var(--action-primary-bg);background:var(--surface-subtle)}.iris-msg{background:var(--surface-subtle);max-width:88%;color:var(--text-primary);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start;padding:10px 13px;font-size:13.5px;line-height:1.55}.iris-msg.user{background:var(--action-primary-bg);max-width:82%;color:var(--action-primary-fg);align-self:flex-end;line-height:1.5}.iris-msg .iris-gap{height:6px}.iris-msg .iris-badge{color:var(--text-muted);white-space:nowrap;margin-left:6px;font-size:12px}.iris-msg .iris-link{color:var(--text-link);word-break:break-all;font-weight:600;text-decoration:underline}.iris-msg .iris-link:hover{color:var(--text-link-hover)}.iris-acts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.iris-act{border:1px solid var(--action-primary-bg);background:var(--surface-card);color:var(--action-primary-bg);border-radius:var(--radius);cursor:pointer;padding:6px 11px;font-size:12.5px;font-weight:600}.iris-act:hover{background:var(--surface-subtle)}.iris-rate{border-top:1px solid var(--border-default);color:var(--text-muted);margin-top:10px;padding-top:8px;font-size:12.5px}.iris-rate-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iris-rate-row+.iris-rate-row{margin-top:7px}.iris-rate-b{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;padding:3px 9px;font-family:inherit;font-size:12px;font-weight:600}.iris-rate-b:hover{border-color:var(--action-primary-bg);color:var(--action-primary-bg)}.iris-rate-b[aria-pressed=true]{border-color:var(--action-primary-bg);background:var(--surface-subtle);color:var(--action-primary-bg)}.iris-rate-b:disabled,.iris-rate .iris-act:disabled{opacity:.55;cursor:not-allowed}.iris-rate-err{color:var(--color-status-red);margin-top:6px}.iris-typing{background:var(--surface-subtle);border-radius:var(--radius);align-self:flex-start;padding:11px 15px}.iris-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s infinite irisBounce;display:inline-block}.iris-dot:nth-child(2){animation-delay:.15s}.iris-dot:nth-child(3){animation-delay:.3s}.iris-foot{border-top:1px solid var(--border-default);background:var(--surface-card);flex-shrink:0;padding:10px 12px}.iris-input-row{background:var(--surface-subtle);border-radius:var(--radius);align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.iris-input-row:focus-within{box-shadow:0 0 0 3px #17389e1f}@supports (color:color-mix(in lab,red,red)){.iris-input-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-royal) 12%,transparent)}}.iris-input{resize:none;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;max-height:96px;padding:6px 0;font-family:inherit;font-size:13.5px;line-height:1.4}.iris-input::placeholder{color:var(--text-muted)}.iris-send{background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:var(--radius);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.iris-send:hover{background:var(--action-primary-bg-hover)}.iris-send:disabled{opacity:.5;cursor:default}.iris-trust{text-align:center;color:var(--text-muted);margin-top:7px;font-size:11.5px;line-height:1.4;display:block}.iris-trust.warn{color:var(--color-orange-text)}.iris-cta{font-family:var(--font-label,"Montserrat", Arial, sans-serif);color:var(--action-primary-fg);background:var(--action-primary-bg);border-radius:var(--radius);padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.iris-cta:hover{background:var(--action-primary-bg-hover)}@media (max-width:520px){.iris-panel{width:auto;left:10px;right:10px;bottom:calc(var(--atd-iris-h) + 24px);height:auto;max-height:70vh}}@media print{.a11y,.a11y-fab,.a11y-panel,.atfb-tab,.atfb-ov,.iris-fab,.iris-panel,.iris-teaser,.iacm-wrap{display:none!important}}.prt-host{display:none}@page prt-sheet{margin:14mm 14mm 16mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Roboto,Arial,sans-serif;font-size:9pt}}@media print{html:has(body.prt-on),body.prt-on{background:var(--surface-card)!important;margin:0!important;padding:0!important}body.prt-on>:not(.prt-host){display:none!important}body.prt-on>.prt-host{page:prt-sheet;display:block}}.prt-sheet{--prt-ink:var(--text-primary);--prt-ink-2:var(--text-secondary);--prt-muted:var(--text-muted);--prt-line:var(--border-default);--prt-line-2:var(--border-strong);--prt-canvas:var(--surface-page);--prt-tint:var(--surface-subtle);--prt-label:var(--text-link-hover);box-sizing:border-box;font-family:var(--font-body);color:var(--prt-ink);background:var(--surface-card);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;orphans:3;widows:3;font-size:16px;line-height:1.5}.prt-sheet *,.prt-sheet :before,.prt-sheet :after{box-sizing:border-box}:where(.prt-sheet) :where(p,h1,h2,h3,dl,dd,ul){margin:0;padding:0}.prt-doc{border-collapse:collapse;width:100%}.prt-doc>thead>tr>td,.prt-doc>tbody>tr>td{vertical-align:top;padding:0}.prt-doc>thead{display:table-header-group}.prt-run{color:var(--prt-muted);justify-content:space-between;gap:16px;padding:0 0 8px;font-size:12px;line-height:1.4;display:flex}.prt-run-r{text-align:right;overflow-wrap:anywhere;min-width:0}.prt-conf{color:var(--prt-ink);margin:-2px 0 8px;font-size:12px;font-weight:700}.prt-shead{background:var(--surface-brand);color:var(--text-on-brand);border-radius:var(--radius);-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.prt-shead-txt{min-width:0}.prt-shead h1{letter-spacing:-.02em;text-wrap:balance;margin-bottom:6px;font-size:26px;font-weight:900;line-height:1.15}.prt-shead p{max-width:92mm;color:var(--text-on-brand);font-size:16px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.prt-shead p{color:color-mix(in srgb,var(--text-on-brand) 82%,var(--surface-brand))}}.prt-mark{line-height:0;display:inline-block}.prt-mark svg{width:auto;height:100%;display:block}.prt-endorsed{flex-direction:column;flex-shrink:0;align-items:stretch;gap:2.5mm;display:inline-flex}.prt-mark-product{height:9mm}.prt-mark-parent{height:7mm}.prt-endorse-rule{background:var(--text-on-brand);height:1px;display:block}@supports (color:color-mix(in lab,red,red)){.prt-endorse-rule{background:color-mix(in srgb,var(--text-on-brand) 45%,transparent)}}.prt-on-light .prt-endorse-rule{background:var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.prt-on-light .prt-endorse-rule{background:color-mix(in srgb,var(--surface-brand) 45%,transparent)}}.prt-endorse-row{align-items:center;gap:3mm;display:flex}.prt-endorse-label{font-family:var(--font-label);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.prt-sbody{padding:22px 0 0}.prt-idrow{border-bottom:1px solid var(--prt-line);break-inside:avoid;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.prt-idimg{background:var(--prt-canvas);border:1px solid var(--prt-line);border-radius:var(--radius);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-shrink:0;place-items:center;width:36mm;height:36mm;padding:3mm;display:grid;overflow:hidden}.prt-idimg img{object-fit:contain;max-width:100%;max-height:100%}.prt-initials{font-family:var(--font-label);letter-spacing:.04em;color:var(--prt-label);font-size:30px;font-weight:700}.prt-idmeta{flex:1;min-width:0}.prt-eyebrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-link);margin-bottom:8px;font-size:12px;font-weight:700}.prt-idmeta h2{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin-bottom:6px;font-size:27px;font-weight:900;line-height:1.12}.prt-sub{color:var(--prt-ink-2);margin-bottom:12px;font-size:16px}.prt-badges{flex-wrap:wrap;gap:7px;display:flex}.prt-bdg,.prt-stage{font-family:var(--font-label);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius);-webkit-print-color-adjust:exact;print-color-adjust:exact;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.prt-bdg-neutral{background:var(--prt-tint);color:var(--prt-label)}.prt-bdg-level{background:var(--surface-brand);color:var(--text-on-brand)}.prt-bdg-ok{background:var(--stage-procurement-bg);color:var(--stage-procurement-ink)}.prt-stage-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.prt-stage-code{font-family:var(--font-mono-ia);letter-spacing:0;text-transform:none;font-weight:400}.prt-stage-listed{background:var(--stage-listed-bg);color:var(--stage-listed-ink)}.prt-stage-listed .prt-stage-dot{background:var(--stage-listed)}.prt-stage-claimed{background:var(--stage-claimed-bg);color:var(--stage-claimed-ink)}.prt-stage-claimed .prt-stage-dot{background:var(--stage-claimed)}.prt-stage-verified{background:var(--stage-verified-bg);color:var(--stage-verified-ink)}.prt-stage-verified .prt-stage-dot{background:var(--stage-verified)}.prt-stage-procurement{background:var(--stage-procurement-bg);color:var(--stage-procurement-ink)}.prt-stage-procurement .prt-stage-dot{background:var(--stage-procurement)}.prt-meta{border-bottom:1px solid var(--prt-line);break-inside:avoid;flex-wrap:wrap;gap:8px 26px;padding:12px 0;display:flex}.prt-meta dt{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--prt-muted);font-size:12px;font-weight:600}.prt-meta dd{font-size:14px;font-weight:500}.prt-desc{color:var(--prt-ink-2);margin-top:16px;font-size:16px;line-height:1.6}.prt-sec{margin-top:20px}.prt-sech{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--prt-label);border-bottom:2px solid var(--prt-line);break-after:avoid;padding-bottom:6px;font-size:12px;font-weight:700}.prt-specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:30px;display:grid}.prt-spec{border-bottom:1px solid var(--prt-line);break-inside:avoid;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.prt-spec dt{color:var(--prt-ink-2);flex:0 auto;max-width:48%;font-size:13px}.prt-spec dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500}.prt-nij,.prt-held{break-inside:avoid}.prt-read{margin-top:10px;font-size:14px;font-weight:500}.prt-note{color:var(--prt-ink-2);margin-top:8px;font-size:16px;line-height:1.55}.prt-heldlist{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 30px;margin-top:10px;list-style:none;display:grid}.prt-heldlist li{background:var(--prt-canvas);border:1px dashed var(--prt-line-2);border-radius:var(--radius);break-inside:avoid;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.prt-heldlist b{font-size:14px;font-weight:700}.prt-heldlist span{color:var(--prt-ink-2);font-size:13px}.prt-tbl{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px;font-size:13px}.prt-tbl caption{text-align:left;color:var(--prt-muted);padding-bottom:6px;font-size:12px}.prt-tbl thead{display:table-header-group}.prt-tbl tr{break-inside:avoid}.prt-tbl th,.prt-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--prt-line);overflow-wrap:anywhere;padding:7px 8px 7px 0}.prt-tbl thead th{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--prt-label);border-bottom:2px solid var(--prt-line-2);font-size:12px;font-weight:700}.prt-tbl tbody th{color:var(--prt-ink-2);font-weight:500}.prt-none{color:var(--prt-muted);font-style:italic}.prt-compare .prt-tbl thead th:first-child{vertical-align:bottom;width:24%}.prt-colhead{text-transform:none;letter-spacing:0;font-family:var(--font-body);flex-direction:column;gap:4px;display:flex}.prt-colhead .prt-idimg{width:18mm;height:18mm;padding:1.5mm}.prt-colhead .prt-initials{font-size:16px}.prt-colhead b{color:var(--prt-ink);font-size:14px;font-weight:700}.prt-colhead em{color:var(--prt-ink-2);font-size:12px;font-style:normal;font-weight:400}.prt-colurl{font-family:var(--font-mono-ia);color:var(--prt-muted);font-size:12px;font-weight:400}.prt-provfoot{margin-top:22px}.prt-qrrow{background:var(--prt-canvas);border:1px solid var(--prt-line);border-radius:var(--radius);-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;align-items:center;gap:18px;padding:16px;display:flex}.prt-qr{background:var(--surface-card);border:1px solid var(--prt-line-2);border-radius:var(--radius);flex-shrink:0;width:26mm;height:26mm;padding:2mm;line-height:0}.prt-qr svg{width:100%;height:100%;display:block}.prt-qrtxt{flex:1;min-width:0}.prt-qrtxt b{margin-bottom:4px;font-size:16px;font-weight:700;display:block}.prt-qrtxt p{color:var(--prt-ink-2);font-size:16px;line-height:1.5}.prt-url{font-family:var(--font-mono-ia);color:var(--prt-label);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.prt-provlist{color:var(--prt-ink-2);break-inside:avoid;margin-top:14px;font-size:14px;list-style:none}.prt-provlist li{padding:3px 0}.prt-sfoot{border-top:1px solid var(--prt-line);break-inside:avoid;align-items:center;gap:18px;margin-top:16px;padding-top:14px;display:flex}.prt-mark-foot{flex-shrink:0;height:8.5mm}.prt-gen{color:var(--prt-ink-2);font-size:16px;line-height:1.5}.prt-disclaimer{color:var(--prt-ink-2);margin-top:6px;font-size:14px;line-height:1.5}.prt-preview{background:var(--surface-page);padding:24px 16px 48px}.prt-preview .prt-sheet{border:1px solid var(--prt-line);border-radius:var(--radius);max-width:210mm;box-shadow:0 8px 40px var(--surface-brand);margin:0 auto;padding:14mm}@supports (color:color-mix(in lab,red,red)){.prt-preview .prt-sheet{box-shadow:0 8px 40px color-mix(in srgb,var(--surface-brand) 14%,transparent)}}@media (max-width:640px){.prt-preview .prt-sheet{padding:16px}.prt-shead{flex-direction:column;align-items:flex-start}.prt-idrow{flex-direction:column}.prt-specs,.prt-heldlist{grid-template-columns:minmax(0,1fr)}}@media print{.prt-sheet{max-width:none;box-shadow:none;border:0;padding:0}.prt-preview{background:0 0;padding:0}.prt-sheet a{color:inherit;text-decoration:none}}.tour-frame{background:var(--color-navy-deep);aspect-ratio:16/9;border:1px solid #ffffff24;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000006b}.tour-video{background:var(--color-navy-deep);border:0;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tour-chaps{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.tour-chap{color:#c8d3ea;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}button.tour-chap{cursor:pointer;transition:background .15s,border-color .15s,color .15s}button.tour-chap:hover{color:#fff;background:#4fa3f529;border-color:#4fa3f580}button.tour-chap:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}button.tour-chap[aria-current]{border-color:var(--color-sky);color:#fff;background:#4fa3f538}.tour-chap.is-off{opacity:.55}.tour-chaps[hidden]{display:none}.tour-chapbar{color:#c8d3ea;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin:22px 0 0;font-size:13px;display:flex}.tour-chapnow{align-items:center;gap:8px;min-width:0;display:inline-flex}.tour-chapbar+.tour-chaps{margin-top:14px}.tour-chaptoggle{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.tour-chaptoggle:hover{background:#4fa3f529;border-color:#4fa3f580}.tour-chaptoggle:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.tour-chaptoggle svg{width:14px;height:14px;transition:transform .15s}.tour-chaptoggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.tour-chaptoggle svg{transition:none}}.tour-cn{color:var(--color-sky);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:600}.tour-ct{font-variant-numeric:tabular-nums;color:#9fb0ce;font-size:11px}.tour-transcript{text-align:left;color:#c3cfe6;max-width:760px;margin:22px auto 0;font-size:14px;line-height:1.65}.tour-transcript summary{cursor:pointer;color:#9ccbf7;border-radius:4px;width:max-content;margin:0 auto;padding:6px 10px;font-size:14px;font-weight:700;display:block}.tour-transcript summary::-webkit-details-marker{display:none}.tour-transcript summary:after{content:" ›"}.tour-transcript[open] summary:after{content:" ⌄"}.tour-transcript summary:hover{color:#fff}.tour-transcript summary:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.tour-transcript ol{margin:14px 0 0;padding:0;list-style:none}.tour-transcript li{border-top:1px solid #ffffff1f;padding:14px 0}.tour-transcript p{margin:6px 0 0}.tour-tnote{text-align:center;color:#9fb0ce;font-size:13px}.tour-th{color:#fff;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.tour-th .tour-ct{margin-left:auto}.tour-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.tour-cta-q{color:#9fb0ce;font-size:14px;font-weight:700}.tour a.tour-cta-a{background:var(--color-orange);color:#fff;border-radius:4px;align-items:center;height:42px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.tour a.tour-cta-a:hover{filter:brightness(1.08)}.tour a.tour-cta-a:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}.tour-end{z-index:3;background:#0b1a38f0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;animation:.6s ease-out both tour-end-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.tour-end-t{color:#fff;font-size:24px;font-weight:700}.tour-end-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:820px;display:grid}.tour a.tour-end-role{color:#dbe4f5;text-align:left;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.tour a.tour-end-role:hover{background:#4fa3f529;border-color:#4fa3f580}.tour a.tour-end-role:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.tour-end-h{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky);font-size:12px;font-weight:700}.tour-end-p{font-size:14px;line-height:1.45}.tour-end-cta{color:#fff;margin-top:4px;font-size:15px;font-weight:700}.tour-end-again{color:#9ccbf7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:14px;font-weight:600}.tour-end-again:hover{color:#fff}.tour-end-again:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}@keyframes tour-end-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tour-end{animation:none}}@media (max-width:720px){.tour-end-roles{grid-template-columns:1fr}.tour-end-p{display:none}}.tourpage{background:var(--color-navy);color:#fff;padding:64px 16px 72px}.tourpage-in{max-width:1080px;margin:0 auto}.tourpage-hd{text-align:center;max-width:760px;margin:0 auto 32px}.tourpage-eb{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky);font-size:12px;font-weight:700}.tourpage .tourpage-t{font-size:var(--al-t2,clamp(28px, 4.2vw, 44px));color:#fff;margin:14px 0 0;font-weight:900;line-height:1.12}.tourpage p.tourpage-lead{color:#c3cfe6;margin:16px 0 0;font-size:17px;line-height:1.6}.tourpage p.tourpage-from{color:#9ccbf7;margin:12px 0 0;font-size:14px}.tour-share{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;max-width:900px;margin:0 auto 28px;display:flex}.tour-share-t{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#9fb0ce;font-size:12px;font-weight:700}.tour-share-url{color:#c8d3ea;min-width:0;max-width:320px;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;flex:240px;padding:8px 10px;font-size:13px}.tour-share-url:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.tour-share-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tour .tour-share-b,.tour-share .tour-share-b{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:4px;align-items:center;padding:8px 13px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.tour-share .tour-share-b:hover{color:#fff;background:#4fa3f529;border-color:#4fa3f580}.tour-share .tour-share-b:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.tour-share .tour-share-b.is-main{background:var(--color-action);border-color:var(--color-action)}.tour-share .tour-share-b.is-main:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.tour-share-ok{text-align:center;color:#9ccbf7;flex-basis:100%;min-height:18px;font-size:13px}.tour-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}p.tour-pagelink{text-align:center;margin:16px 0 0;font-size:14px}p.tour-pagelink a{color:#9ccbf7;border-radius:4px;font-weight:700;text-decoration:none}p.tour-pagelink a:hover{color:#fff;text-decoration:underline}p.tour-pagelink a:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}.vp,.vlib{--vl-ink-2:#cfd2da}@supports (color:color-mix(in lab,red,red)){.vp,.vlib{--vl-ink-2:color-mix(in srgb, var(--color-card-bg) 80%, var(--color-navy))}}.vp,.vlib{--vl-ink-3:#a9afbc}@supports (color:color-mix(in lab,red,red)){.vp,.vlib{--vl-ink-3:color-mix(in srgb, var(--color-card-bg) 64%, var(--color-navy))}}.vp,.vlib{--vl-line:#ffffff29}@supports (color:color-mix(in lab,red,red)){.vp,.vlib{--vl-line:color-mix(in srgb, var(--color-card-bg) 16%, transparent)}}.vp,.vlib{--vl-fill:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.vp,.vlib{--vl-fill:color-mix(in srgb, var(--color-card-bg) 5%, transparent)}}.vp,.vlib{--vl-hover:#4fa3f529}@supports (color:color-mix(in lab,red,red)){.vp,.vlib{--vl-hover:color-mix(in srgb, var(--color-sky) 16%, transparent)}}.vp,.vlib{--vl-sky-2:#9eccfa}@supports (color:color-mix(in lab,red,red)){.vp,.vlib{--vl-sky-2:color-mix(in srgb, var(--color-sky) 55%, var(--color-card-bg))}}.vp-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 28px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.vp-crumbs li{color:var(--vl-ink-3);align-items:center;min-width:0;display:inline-flex}.vp-crumbs li+li:before{content:"›";color:var(--vl-ink-3);margin:0 10px}.vp-crumbs li[aria-current]{color:var(--vl-ink-2)}.tourpage .vp-crumbs a{color:var(--vl-sky-2);border-radius:4px;font-weight:600;text-decoration:none}.tourpage .vp-crumbs a:hover{color:var(--color-card-bg);text-decoration:underline}.tourpage .vp-crumbs a:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.vp-hd{max-width:820px;margin:0 0 28px}.vp .tourpage-t{margin-top:12px}.tourpage p.vp-meta{color:var(--vl-ink-3);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:14px}.vp .tour-chaps,.vp .tour-cta{justify-content:flex-start}.vp .tour-share{justify-content:flex-start;max-width:none;margin:24px 0 0}.vp .tour-share-ok{text-align:left}.vp .tour-share-acts{justify-content:flex-start}.vp .tour-transcript{margin:6px 0 0}.vp .tour-transcript summary{margin:0;padding-left:0}.vp .tour-tnote{text-align:left}.vp p.tour-tnote{margin-top:18px}.vp-cut{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 20px;display:flex}.vp-cut-q{color:var(--vl-ink-2);font-size:14px;font-weight:700}.vp-cut ul{border:1px solid var(--vl-line);border-radius:4px;margin:0;padding:0;list-style:none;display:inline-flex;overflow:hidden}.vp-cut li+li{border-left:1px solid var(--vl-line)}.vp-cut-o{font-variant-numeric:tabular-nums;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.vp-cut-o.is-on{background:var(--color-card-bg);color:var(--color-navy)}.tourpage a.vp-cut-o{color:var(--vl-ink-2);text-decoration:none;transition:background .15s,color .15s}.tourpage a.vp-cut-o:hover{background:var(--vl-hover);color:var(--color-card-bg)}.tourpage a.vp-cut-o:focus-visible{outline:2px solid var(--color-sky);outline-offset:-2px}.wk-next{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.vp .wk-next{border-top:1px solid var(--vl-line);justify-content:flex-start;margin-top:32px;padding-top:28px}.tourpage a.wk-next-a{background:var(--color-orange);color:#fff;border-radius:4px;align-items:center;height:46px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.tourpage a.wk-next-a:hover{filter:brightness(1.08)}.tourpage a.wk-next-a:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}.tourpage a.wk-talk{border:1px solid #fff6;border-radius:4px;align-items:center;height:46px;padding:0 22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tourpage a.wk-talk{border:1px solid color-mix(in srgb,var(--color-card-bg) 40%,transparent)}}.tourpage a.wk-talk{color:#fff;font-size:16px;font-weight:700;text-decoration:none}.tourpage a.wk-talk:hover{background:#ffffff14}@supports (color:color-mix(in lab,red,red)){.tourpage a.wk-talk:hover{background:color-mix(in srgb,var(--color-card-bg) 8%,transparent)}}.tourpage a.wk-talk:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}.tour-transcript h2.tour-th{font-size:15px}.vp-next{margin-top:56px}.tourpage .vp-next-t{color:#fff;margin:0 0 16px;font-size:22px;font-weight:700}.tourpage a.vp-next-card{border:1px solid var(--vl-line);background:var(--vl-fill);color:var(--vl-ink-2);border-radius:4px;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:stretch;text-decoration:none;transition:background .15s,border-color .15s;display:grid;overflow:hidden}.tourpage a.vp-next-card:hover{background:var(--vl-hover);border-color:#4fa3f58c}@supports (color:color-mix(in lab,red,red)){.tourpage a.vp-next-card:hover{border-color:color-mix(in srgb,var(--color-sky) 55%,transparent)}}.tourpage a.vp-next-card:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.vp-next-img{background:var(--color-navy-deep);align-items:center;display:flex}.vp-next-img img{aspect-ratio:1200/630;object-fit:contain;width:100%;height:auto;display:block}.vp-next-b{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:22px 26px;display:flex}.vp-next-l{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky);font-size:12px;font-weight:700}.vp-next-h{color:#fff;font-size:22px;font-weight:700;line-height:1.25}.tourpage a.vp-next-card:hover .vp-next-h{text-underline-offset:3px;text-decoration:underline}.vp-next-p{font-size:15px;line-height:1.5}.vp-next-m{color:var(--vl-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:13.5px;display:flex}.tourpage .vp-rest-t{color:var(--vl-ink-2);margin:32px 0 12px;font-size:16px;font-weight:700}.vp-rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vp-rest-a{border:1px solid var(--vl-line);background:var(--vl-fill);height:100%;color:var(--vl-ink-2);border-radius:4px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.tourpage a.vp-rest-a:hover{background:var(--vl-hover);border-color:#4fa3f58c}@supports (color:color-mix(in lab,red,red)){.tourpage a.vp-rest-a:hover{border-color:color-mix(in srgb,var(--color-sky) 55%,transparent)}}.tourpage a.vp-rest-a:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.tourpage a.vp-rest-a{text-decoration:none}.vp-rest-a.is-on{border-color:var(--color-sky);background:var(--vl-hover)}.vp-rest-h{color:#fff;align-items:baseline;gap:10px;min-width:0;font-size:15px;font-weight:700;display:flex}.vp-rest-n{font-family:var(--font-label);color:var(--color-sky);flex:none;min-width:1ch;font-size:13px;font-weight:700}.vp-rest-a.is-on .vp-rest-m{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sky);font-size:11px;font-weight:700}.vp-rest-m{color:var(--vl-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:2px 10px;font-size:13px;display:flex}.vp .vlib-away{color:var(--vl-sky-2)}@media (max-width:760px){.tourpage a.vp-next-card{grid-template-columns:1fr}.vp-next-b{padding:18px 18px 20px}.vp-next-h{font-size:19px}.vp-rest{grid-template-columns:1fr}}.vlib{font-variant-numeric:tabular-nums}.vlib .vlib-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.vlib .vlib-eb{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-action-hover);font-size:12px;font-weight:700}.vlib-hero{background:var(--color-navy);color:#fff;padding:76px 0 72px}.vlib .vlib-hero .vlib-eb{color:var(--color-sky)}.vlib .vlib-h1{max-width:820px;font-size:var(--al-t2,42px);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:14px 0 0;font-weight:900;line-height:1.06}.vlib p.vlib-lead{max-width:680px;color:var(--vl-ink-2);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.6}.vlib-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:780px;margin-top:36px;display:grid}.vlib a.vlib-door{border:1px solid #ffffff38;flex-direction:column;gap:6px;padding:20px 56px 20px 22px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.vlib a.vlib-door{border:1px solid color-mix(in srgb,var(--color-card-bg) 22%,transparent)}}.vlib a.vlib-door{background:var(--vl-fill);color:#fff;border-radius:4px;text-decoration:none;transition:background .15s,border-color .15s}.vlib a.vlib-door:hover{background:var(--vl-hover);border-color:var(--color-sky);color:#fff}.vlib a.vlib-door:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.vlib-door-l{font-size:19px;font-weight:700;line-height:1.25}.vlib-door-s{color:var(--vl-ink-2);font-size:14px;line-height:1.4}.vlib-door-i{width:22px;height:22px;color:var(--color-sky);margin-top:-11px;transition:transform .15s;position:absolute;top:50%;right:20px}.vlib a.vlib-door:hover .vlib-door-i{transform:translateY(3px)}.vlib-track{background:var(--color-card-bg);border-top:1px solid var(--color-border-light);padding:84px 0 92px;scroll-margin-top:72px}.vlib-track:nth-child(odd){background:var(--color-page-bg)}.vlib-track-hd{max-width:760px;margin-bottom:36px}.vlib .vlib-h2{font-size:var(--al-t3,34px);letter-spacing:-.02em;color:var(--color-navy);text-wrap:balance;margin:12px 0 0;font-weight:900;line-height:1.1}.vlib p.vlib-intro{color:var(--color-text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.6}.vlib-feat{border-radius:4px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.vlib-feat.is-lg{background:var(--color-navy);color:#fff;box-shadow:0 24px 60px #0f204438}@supports (color:color-mix(in lab,red,red)){.vlib-feat.is-lg{box-shadow:0 24px 60px color-mix(in srgb,var(--color-navy) 22%,transparent)}}.vlib-feat.is-md{background:var(--color-card-bg);border:1px solid var(--color-border-medium);grid-template-columns:minmax(0,400px) minmax(0,1fr);margin-top:56px}.vlib a.vlib-feat-img{background:var(--color-navy-deep);align-items:center;display:flex}.vlib-feat-img img{aspect-ratio:1200/630;object-fit:contain;width:100%;height:auto;transition:opacity .2s;display:block}.vlib a.vlib-feat-img:hover img{opacity:.9}.vlib-feat-b{flex-direction:column;justify-content:center;min-width:0;padding:40px 44px;display:flex}.vlib-feat.is-md .vlib-feat-b{padding:28px 32px}.vlib-feat-l{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-action-hover);font-size:12px;font-weight:700}.vlib-feat.is-lg .vlib-feat-l{color:var(--color-sky)}.vlib .vlib-feat-t{letter-spacing:-.015em;margin:10px 0 0;font-size:30px;font-weight:700;line-height:1.15}.vlib-feat.is-md .vlib-feat-t{font-size:23px}.vlib .vlib-feat-t a{color:inherit;border-radius:4px;text-decoration:none}.vlib .vlib-feat.is-lg .vlib-feat-t a{color:#fff}.vlib .vlib-feat.is-md .vlib-feat-t a{color:var(--color-navy)}.vlib .vlib-feat-t a:hover{text-underline-offset:4px;text-decoration:underline}.vlib p.vlib-feat-p{color:var(--color-text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:16.5px;line-height:1.6}.vlib .is-lg p.vlib-feat-p{color:var(--vl-ink-2)}.vlib p.vlib-feat-m{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:14px 0 0;font-size:14px;display:flex}.vlib .is-lg p.vlib-feat-m{color:var(--vl-ink-3)}.vlib-feat-a{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.vlib .vlib-feat-a .btn{padding:12px 20px}.vlib p.vlib-feat-also{color:var(--vl-ink-2);margin:18px 0 0;font-size:15px}.vlib .vlib-feat-also a{color:var(--color-card-bg);text-decoration:underline;-webkit-text-decoration-color:var(--color-sky);text-decoration-color:var(--color-sky);text-underline-offset:3px;border-radius:4px;font-weight:700}.vlib .vlib-feat-also a:hover{color:var(--color-sky)}.vlib .vlib-feat-also a:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.vlib .vlib-watch svg{flex:none;width:16px;height:16px}.vlib .vlib-feat-a .btn:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.vlib .is-lg .vlib-feat-a .btn:focus-visible{outline-color:var(--color-sky)}.vlib-sec{margin-top:56px}.vlib-sec-hd{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:16px;display:flex}.vlib .vlib-h3{color:var(--color-navy);margin:0;font-size:21px;font-weight:700}.vlib-sec-m{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.vlib p.vlib-sec-p{color:var(--color-text-secondary);flex-basis:100%;font-size:15px}.vlib-steps,.vlib-list{margin:0;padding:0;list-style:none}.vlib-steps{background:var(--color-card-bg);border:1px solid var(--color-border-medium);border-radius:4px;overflow:hidden}.vlib-steps li+li{border-top:1px solid var(--color-border-light)}.vlib a.vlib-step{color:var(--color-text-primary);grid-template-columns:34px 144px minmax(0,1fr) auto;align-items:center;gap:22px;padding:14px 24px 14px 20px;text-decoration:none;transition:background .15s;display:grid}.vlib a.vlib-step:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.vlib a.vlib-step:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.vlib-step-n{border:2px solid var(--color-action);width:34px;height:34px;color:var(--color-action-hover);font-family:var(--font-label);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.vlib a.vlib-step:hover .vlib-step-n{background:var(--color-action);border-color:var(--color-action);color:#fff}.vlib-thumb{background:var(--color-navy);border-radius:4px;display:block;overflow:hidden}.vlib-thumb img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.vlib-step-b,.vlib-item-b{flex-direction:column;gap:4px;min-width:0;display:flex}.vlib-row-h{color:var(--color-navy);font-size:17px;font-weight:700;line-height:1.3}.vlib a.vlib-step:hover .vlib-row-h,.vlib a.vlib-item:hover .vlib-row-h{color:var(--color-action-hover);text-underline-offset:3px;text-decoration:underline}.vlib-row-p{color:var(--color-text-secondary);font-size:14.5px;line-height:1.5}.vlib-dur{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.vlib-list{border-top:1px solid var(--color-border-medium);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.vlib-list li{border-bottom:1px solid var(--color-border-light)}.vlib a.vlib-item{height:100%;color:var(--color-text-primary);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 4px 18px 0;text-decoration:none;display:flex}.vlib a.vlib-item:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:4px}.vlib a.vlib-item .vlib-dur{padding-top:2px}.vlib-away{color:var(--color-action-hover);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.vlib-away svg{flex:none;width:13px;height:13px}.vlib .is-lg .vlib-away{color:var(--vl-sky-2)}.vlib-close{background:var(--color-blue-light);border-top:1px solid var(--color-border-light);padding:64px 0}.vlib .vlib-close-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.vlib .vlib-close-t{letter-spacing:-.02em;color:var(--color-navy);margin:0;font-size:30px;font-weight:900;line-height:1.15}.vlib p.vlib-close-p{max-width:640px;color:var(--color-text-secondary);margin:10px 0 0;font-size:17px;line-height:1.55}.vlib a.vlib-close-a:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@media (max-width:960px){.vlib .vlib-wrap{padding:0 24px}.vlib-hero{padding:56px 0 52px}.vlib-track{padding:60px 0 68px}.vlib-feat,.vlib-feat.is-md{grid-template-columns:1fr}.vlib-feat-b{padding:26px 24px 28px}.vlib-feat.is-md .vlib-feat-b{padding:22px 22px 24px}.vlib .vlib-feat-t{font-size:25px}.vlib-feat.is-md .vlib-feat-t{font-size:21px}}@media (max-width:720px){.vlib-doors{grid-template-columns:1fr}.vlib a.vlib-step{grid-template-columns:28px 96px minmax(0,1fr);align-items:start;gap:6px 14px;padding:16px 16px 16px 14px}.vlib-step-n{width:28px;height:28px;margin-top:2px;font-size:13px}.vlib a.vlib-step .vlib-dur{grid-column:3;margin-top:-2px}.vlib-row-h{font-size:16px}.vlib-row-p{font-size:14px}.vlib-list{grid-template-columns:1fr}.vlib .vlib-close-t{font-size:25px}}@media (max-width:480px){.vlib .vlib-wrap{padding:0 20px}.vlib-feat-a{flex-direction:column;align-items:stretch}.vlib .vlib-feat-a .btn{white-space:normal;justify-content:center}.vlib a.vlib-step{grid-template-columns:28px minmax(0,1fr)}.vlib a.vlib-step .vlib-thumb{display:none}.vlib a.vlib-step .vlib-dur{grid-column:2}}@media (prefers-reduced-motion:reduce){.vlib-door-i,.vlib-feat-img img{transition:none}.vlib a.vlib-door:hover .vlib-door-i{transform:none}}.vd{text-align:left;background:var(--color-navy);color:#fff;border:1px solid #ffffff24;border-radius:4px;width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 40px 90px #00000080}.vd::backdrop{background:#0b1a38c7}.vd-in{padding:22px 24px 24px}.vd-hd{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.vd-eb{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky);font-size:12px;font-weight:700}.vd-t{color:#fff;margin:6px 0 0;font-size:22px;font-weight:900;line-height:1.25}.vd-x{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:flex}.vd-x:hover{background:#ffffff14}.vd-x:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.vd-x svg{width:20px;height:20px}.vd-page{text-align:center;margin:16px 0 0;font-size:14px}.vd-page a{color:#9ccbf7;font-weight:700;text-decoration:none}.vd-page a:hover{color:#fff}.vd-page a:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.vcall{background:var(--color-page-bg);border-top:1px solid var(--color-border-light)}.vcall .vcall-in{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:"copy film""more film";align-items:start;gap:28px 64px;display:grid}.vcall-copy{grid-area:copy}.vcall .h2.vcall-h{margin:16px 0 0}.vcall p.lead.vcall-lead{max-width:520px;margin:16px 0 0}.vcall-more{flex-direction:column;grid-area:more;align-items:flex-start;gap:24px;display:flex}.vcall a.vcall-film{background:var(--color-navy);color:var(--color-card-bg);border-radius:4px;flex-direction:column;grid-area:film;align-self:center;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f204438}@supports (color:color-mix(in lab,red,red)){.vcall a.vcall-film{box-shadow:0 24px 60px color-mix(in srgb,var(--color-navy) 22%,transparent)}}.vcall a.vcall-film{transition:box-shadow .2s}.vcall a.vcall-film:hover{color:var(--color-card-bg);box-shadow:0 28px 70px #0f204452}@supports (color:color-mix(in lab,red,red)){.vcall a.vcall-film:hover{box-shadow:0 28px 70px color-mix(in srgb,var(--color-navy) 32%,transparent)}}.vcall a.vcall-film:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.vcall-img{background:var(--color-navy-deep);display:block;position:relative}.vcall-img img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;transition:opacity .2s;display:block}.vcall a.vcall-film:hover .vcall-img img{opacity:.88}.vcall-cap{border-top:1px solid #ffffff1f;align-items:center;gap:20px;padding:20px 24px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.vcall-cap{border-top:1px solid color-mix(in srgb,var(--color-card-bg) 12%,transparent)}}.vcall-cap-b{flex-direction:column;gap:6px;min-width:0;display:flex}.vcall-play{background:var(--color-orange);width:60px;height:60px;color:var(--color-card-bg);border-radius:4px;flex:none;justify-content:center;align-items:center;transition:transform .2s,filter .2s;display:flex}.vcall-play svg{width:26px;height:26px;margin-left:3px}.vcall a.vcall-film:hover .vcall-play{filter:brightness(1.08);transform:scale(1.06)}.vcall-l{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky);font-size:12px;font-weight:700}.vcall-t{color:var(--color-card-bg);font-size:22px;font-weight:700;line-height:1.25}.vcall a.vcall-film:hover .vcall-t{text-underline-offset:4px;text-decoration:underline}.vcall-m{color:#bcc1cb;font-size:14px}@supports (color:color-mix(in lab,red,red)){.vcall-m{color:color-mix(in srgb,var(--color-card-bg) 72%,var(--color-navy))}}.vcall-m{font-variant-numeric:tabular-nums}.vcall-doors{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.vcall a.vcall-door{border:1px solid var(--color-border-medium);background:var(--color-card-bg);color:var(--color-navy);border-radius:4px;flex-direction:column;gap:4px;padding:16px 52px 16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex;position:relative}.vcall a.vcall-door:hover{border-color:var(--color-action);background:var(--color-blue-light);color:var(--color-navy)}.vcall a.vcall-door:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.vcall-door-l{font-size:17px;font-weight:700;line-height:1.3}.vcall-door-s{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:14px}.vcall-door-i{width:20px;height:20px;color:var(--color-action-hover);margin-top:-10px;transition:transform .15s;position:absolute;top:50%;right:18px}.vcall a.vcall-door:hover .vcall-door-i{transform:translate(3px)}.vcall a.vcall-cta:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.vcall.vcall-tour{background:var(--color-navy);color:var(--color-card-bg);border-top:0}.vcall-tour .vcall-copy{text-align:center;max-width:700px;margin:0 auto}.vcall-tour .eyebrow{color:var(--color-sky)}.vcall.vcall-tour .h2.vcall-h{color:var(--color-card-bg)}.vcall.vcall-tour p.lead.vcall-lead{color:#caced6;max-width:none}@supports (color:color-mix(in lab,red,red)){.vcall.vcall-tour p.lead.vcall-lead{color:color-mix(in srgb,var(--color-card-bg) 78%,var(--color-navy))}}.vcall-player{max-width:920px;margin:40px auto 0}.vcall-lib{border-top:1px solid #ffffff24;max-width:920px;margin:40px auto 0;padding-top:28px}@supports (color:color-mix(in lab,red,red)){.vcall-lib{border-top:1px solid color-mix(in srgb,var(--color-card-bg) 14%,transparent)}}.vcall-lib{align-items:center;gap:20px 32px;display:flex}.vcall-tour .vcall-lib-h{flex:0 0 190px}.vcall-lib-h{flex-direction:column;gap:8px;padding-top:4px;display:flex}.vcall-lib-t{color:var(--color-card-bg);font-size:17px;font-weight:700;line-height:1.3}.vcall-tour .vcall-more{flex-direction:row;flex:1;grid-area:auto;align-items:stretch;gap:10px;min-width:0}.vcall-tour .vcall-doors{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.vcall.vcall-tour a.vcall-door{background:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.vcall.vcall-tour a.vcall-door{background:color-mix(in srgb,var(--color-card-bg) 6%,transparent)}}.vcall.vcall-tour a.vcall-door{border-color:#ffffff38}@supports (color:color-mix(in lab,red,red)){.vcall.vcall-tour a.vcall-door{border-color:color-mix(in srgb,var(--color-card-bg) 22%,transparent)}}.vcall.vcall-tour a.vcall-door{color:var(--color-card-bg);height:100%}.vcall.vcall-tour a.vcall-door:hover{background:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.vcall.vcall-tour a.vcall-door:hover{background:color-mix(in srgb,var(--color-card-bg) 12%,transparent)}}.vcall.vcall-tour a.vcall-door:hover{border-color:var(--color-sky);color:var(--color-card-bg)}.vcall-tour .vcall-door-s{color:#b7bcc7}@supports (color:color-mix(in lab,red,red)){.vcall-tour .vcall-door-s{color:color-mix(in srgb,var(--color-card-bg) 70%,var(--color-navy))}}.vcall-tour .vcall-door-i{color:var(--color-sky)}.vcall.vcall-tour a.vcall-cta{white-space:nowrap;align-self:center}.vcall.vcall-tour a.vcall-door:focus-visible,.vcall.vcall-tour a.vcall-cta:focus-visible{outline-color:var(--color-sky)}@media (max-width:900px){.vcall .vcall-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""film""more";gap:28px}.vcall p.lead.vcall-lead,.vcall-doors{max-width:none}.vcall-lib{flex-direction:column;align-items:stretch}.vcall-tour .vcall-lib-h{flex:none}.vcall-tour .vcall-more{flex-direction:column}}@media (max-width:640px){.vcall-tour .vcall-doors{grid-template-columns:minmax(0,1fr)}.vcall-player{margin-top:28px}.vcall.vcall-tour a.vcall-cta{justify-content:center;align-self:stretch}}@media (max-width:480px){.vcall-cap{gap:14px;padding:16px 16px 18px}.vcall-t{font-size:19px}.vcall-play{width:48px;height:48px}.vcall-play svg{width:22px;height:22px}.vcall a.vcall-cta{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.vcall-play,.vcall-door-i,.vcall-img img{transition:none}.vcall a.vcall-film:hover .vcall-play,.vcall a.vcall-door:hover .vcall-door-i{transform:none}}.hs-screen{margin:0}.hs-screen img,.hs-clip video{border:1px solid var(--color-border-medium);border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 40px 80px -40px #0f204473}@supports (color:color-mix(in lab,red,red)){.hs-screen img,.hs-clip video{box-shadow:0 40px 80px -40px color-mix(in srgb,var(--color-navy) 45%,transparent)}}.hs-screen img,.hs-clip video{background:var(--color-card-bg)}.hs-screen figcaption{color:var(--color-text-muted);margin-top:12px;font-size:13px}.hs-clip{position:relative}.hs-clip-btn{border:1px solid var(--color-border-medium);background:var(--color-card-bg);width:36px;height:36px;color:var(--color-navy);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0f20442e}@supports (color:color-mix(in lab,red,red)){.hs-clip-btn{box-shadow:0 4px 12px color-mix(in srgb,var(--color-navy) 18%,transparent)}}.hs-clip-btn svg{width:16px;height:16px}.hs-clip-btn:hover{color:var(--color-action);border-color:var(--color-action)}.hs-clip-btn:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.ps{border-bottom:1px solid var(--border-default);background:var(--surface-card);padding:28px 0 26px}.ps-head{justify-content:center;align-items:center;gap:14px;max-width:1200px;margin:0 auto 16px;padding:0 16px;display:flex}.ps-title{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.ps-pause{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ps-pause svg{width:12px;height:12px}.ps-pause:hover{border-color:var(--border-strong);color:var(--text-primary)}.ps-pause:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}.ps-viewport{padding:4px 0;overflow:hidden}.ps-viewport.moving{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000)}.ps-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:0 16px;list-style:none;display:flex}.ps-viewport.moving .ps-track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none;padding:0;animation:linear infinite ps-scroll}.ps-viewport.paused .ps-track,.ps-viewport.moving:hover .ps-track,.ps-viewport.moving:focus-within .ps-track{animation-play-state:paused}@keyframes ps-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.ps-item{flex-shrink:0}.ps-tile{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);justify-content:center;align-items:center;width:168px;height:76px;padding:12px 18px;transition:border-color .2s;display:flex}.ps-tile img{object-fit:contain;filter:grayscale();opacity:.72;max-width:100%;max-height:100%;transition:filter .2s,opacity .2s}.ps-tile:hover{border-color:var(--border-strong)}.ps-tile:hover img,.ps-tile:focus-visible img{filter:none;opacity:1}.ps-tile:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}.ps-note{text-align:center;max-width:760px;color:var(--text-muted);margin:14px auto 0;padding:0 16px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ps-viewport.moving{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ps-viewport.moving .ps-track{padding:0 16px;animation:none}.ps-viewport.moving .ps-item[aria-hidden=true],.ps-pause{display:none}.ps-tile,.ps-tile img{transition:none}}@media (max-width:640px){.ps-tile{width:132px;height:64px;padding:10px 14px}}svg[stroke]{stroke-linecap:round;stroke-linejoin:round}html{scroll-behavior:smooth}body{color-scheme:light;background:#f4f5f7;margin:0}.al2{--navy:#0f2044;--navy2:#0b1a38;--royal:#17389e;--blue:#0078e5;--link:#0064c4;--sky:#4fa3f5;--t2:#414042;--muted:#686b72;--bd:#e4e8f1;--bd2:#d6dce8;--surf:#fff;--canvas:#f4f5f7;--tint:#eef2fa;--green:#0b7b4f;--greenbg:#e8f5ee;--amber:#9a5c00;--amberbg:#fff3db;--red:#c0182a;--orange:#f26419;--fh:"Roboto", "Helvetica Neue", Arial, sans-serif;--flabel:"Montserrat", "Helvetica Neue", Arial, sans-serif;--fmono:ui-monospace, Menlo, Consolas, monospace;font-family:var(--fh);color:var(--navy);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;--al-t1:52px;--al-t2:42px;--al-t3:34px;--al-t4:28px}@media (max-width:900px){.al2{--al-t1:36px;--al-t2:32px;--al-t3:28px;--al-t4:24px}}.al2 *{box-sizing:border-box}.al2 p{margin:0}.al2 a{color:#0064c4;text-decoration:none}.al2 a:hover{color:#0064c4}.al2 .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.al2 .h1{font-family:var(--fh);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:900;line-height:1.02}.al2 .h2{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:38px;font-weight:900;line-height:1.08}.al2 .h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.al2 .eyebrow{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:#0064c4;font-size:12px;font-weight:700}.al2 .lead{color:var(--t2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.58}.al2 .sub{color:var(--t2);margin:0;font-size:15px;line-height:1.6}.al2 .sec{padding:88px 0}.al2 .card{background:var(--surf);border:1px solid var(--bd2);border-radius:4px}.al2 .code{font-family:var(--fmono)}.al2 .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.al2 .btn:active{transform:translateY(1px)}.al2 .btn-p{background:var(--royal);color:#fff!important}.al2 .btn-p:hover{background:#122c7d}.al2 .btn-w{background:#fff;color:var(--navy)!important}.al2 .btn-w:hover{background:#eef2fb}.al2 .btn-o{background:0 0;border-color:#ffffff52;color:#fff!important}.al2 .btn-o:hover{border-color:#fff}.al2 .btn-g{background:var(--surf);border-color:var(--bd2);color:var(--navy)!important}.al2 .btn-g:hover{border-color:var(--royal);color:var(--royal)!important}.al2 .btn-orange{background:var(--orange);border:none;color:#fff!important}@media (prefers-reduced-motion:reduce){.al2 .btn:active{transform:none}}.al2 .chip{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.al2 .icon{background:var(--tint);width:40px;height:40px;color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.al2 .icon svg{width:20px;height:20px}.al2 .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.al2 .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.al2 .reveal,.al2 .res,.al2 .bar-fill{opacity:1!important;transition:none!important;transform:none!important}}.at-skip{z-index:200;background:var(--navy);color:#fff;font-family:var(--fh);border-radius:0 0 4px;padding:12px 18px;font-size:14px;font-weight:700;position:absolute;top:0;left:-9999px}.at-skip:focus{left:0}.al2 :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.at-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.al2 details.faq{border-bottom:1px solid var(--bd2)}.al2 details.faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-size:18px;font-weight:700;list-style:none;display:flex}.al2 details.faq summary::-webkit-details-marker{display:none}.al2 details.faq .plus{color:var(--royal);flex-shrink:0;font-size:24px;transition:transform .2s}.al2 details.faq[open] .plus{transform:rotate(45deg)}.al2 details.faq .ans{max-width:880px;padding:0 4px 26px}@media (max-width:960px){.al2 .wrap{padding:0 24px}.al2 .sec{padding:60px 0}.al2 .h2{font-size:29px}}.al2 a.btn-p{color:#fff}.al2 a.btn-w{color:var(--navy)}.al2 a.btn-o{color:#fff}.al2 a.btn-g{color:var(--navy)}.al2 a.btn-orange{color:#fff}.alshell{--as-chrome-h:69px;background:var(--surface-page);min-height:100vh;font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;display:flex}.alshell *{box-sizing:border-box}.alshell a{text-decoration:none}.alshell .as-side{background:var(--surface-card);border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;width:230px;height:100vh;display:flex;position:sticky;top:0;overflow-x:hidden}.alshell .as-logo{height:var(--as-chrome-h);border-bottom:1px solid var(--border-default);align-items:center;padding:0 18px;display:flex}.alshell .as-logo img{width:auto;height:42px;display:block}.alshell .as-nav{flex:1;padding:10px 10px 4px;overflow:hidden auto}.alshell .as-nav::-webkit-scrollbar{width:7px}.alshell .as-nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius)}.alshell .as-primary{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}.alshell .as-item{border-radius:var(--radius);color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.alshell button.as-item{cursor:pointer;font-family:inherit}.alshell .as-item svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.alshell .as-item:hover{background:var(--surface-page);color:var(--text-primary)}.alshell .as-item:hover svg{color:var(--text-secondary)}.alshell .as-item:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alshell .as-item.on{background:var(--surface-subtle);color:var(--action-primary-bg);font-weight:700}.alshell .as-item.on svg{color:var(--action-primary-bg)}.alshell .as-item.inert{cursor:default}.alshell .as-item.inert:hover{color:var(--text-secondary);background:0 0}.alshell .as-soon{font-family:var(--font-label);letter-spacing:.05em;color:var(--action-primary-bg);background:var(--surface-subtle);border-radius:var(--radius);margin-left:auto;padding:2px 6px;font-size:8.5px;font-weight:700}.alshell .as-new{font-family:var(--font-label);letter-spacing:.05em;color:var(--color-status-green);background:var(--color-status-green-bg);border-radius:var(--radius);margin-left:auto;padding:2px 6px;font-size:8.5px;font-weight:700}.alshell .setup-pin{border:1px solid #ccd3ea;align-items:center;gap:10px;margin:2px 2px 12px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.alshell .setup-pin{border:1px solid color-mix(in srgb,var(--color-royal) 22%,white)}}.alshell .setup-pin{border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-primary);text-decoration:none}.alshell .setup-pin:hover{border-color:var(--color-royal);background:#e8ebf5}@supports (color:color-mix(in lab,red,red)){.alshell .setup-pin:hover{background:color-mix(in srgb,var(--color-royal) 10%,white)}}.alshell .setup-pin:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alshell .setup-pin .ring{background:conic-gradient(var(--color-royal) calc(var(--p,0) * 1%),#d5dbee 0);border-radius:50%;width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.alshell .setup-pin .ring{background:conic-gradient(var(--color-royal) calc(var(--p,0) * 1%),color-mix(in srgb,var(--color-royal) 18%,white) 0)}}.alshell .setup-pin .ring{flex-shrink:0;place-items:center;display:grid;position:relative}.alshell .setup-pin .ring i{background:var(--surface-subtle);border-radius:50%;position:absolute;top:3px;right:3px;bottom:3px;left:3px}.alshell .setup-pin:hover .ring i{background:#e8ebf5}@supports (color:color-mix(in lab,red,red)){.alshell .setup-pin:hover .ring i{background:color-mix(in srgb,var(--color-royal) 10%,white)}}.alshell .setup-pin .ring b{font-family:var(--font-label);color:var(--color-royal);font-size:8.5px;font-weight:700;position:relative}.alshell .setup-pin.ok .ring{background:var(--color-status-green)}.alshell .setup-pin.ok .ring b{color:var(--color-status-green)}.alshell .setup-pin .sp-txt{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.alshell .setup-pin .sp-txt b{white-space:nowrap;font-size:12.5px;font-weight:700}.alshell .setup-pin .sp-txt span{color:var(--text-secondary);white-space:nowrap;font-size:11px}.alshell .as-foot{border-top:1px solid var(--border-default);flex-direction:column;gap:1px;padding:10px;display:flex}.alshell .as-main{flex-direction:column;flex:1;min-width:0;display:flex}.alshell .as-top{height:var(--as-chrome-h);background:var(--surface-card);border-bottom:1px solid var(--border-default);z-index:30;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.alshell .as-search{background:var(--surface-page);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:180px;max-width:440px;color:var(--text-muted);cursor:text;white-space:nowrap;flex:auto;align-items:center;gap:9px;padding:9px 13px;font-size:13.5px;display:flex;overflow:hidden}.alshell .as-search svg{flex-shrink:0;width:16px;height:16px}.alshell .as-search .sq{text-overflow:ellipsis;color:var(--text-secondary);flex:1;overflow:hidden}.alshell .as-search-wrap{flex:auto;min-width:180px;max-width:440px;position:relative}.alshell .as-search-wrap .as-search{max-width:none;padding:0 13px}.alshell .as-search:focus-within{border-color:var(--action-primary-bg)}.alshell .as-search input{min-width:0;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:14px}.alshell .as-search input::placeholder{color:var(--text-muted)}.alshell .as-search .clr{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:flex}.alshell .as-search .clr:hover{color:var(--text-primary)}.alshell .as-search .clr svg{width:16px;height:16px}.alshell .alsr{z-index:40;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);width:min(620px,100vw - 40px);max-height:70vh;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 24px 60px #0f204447}@supports (color:color-mix(in lab,red,red)){.alshell .alsr{box-shadow:0 24px 60px color-mix(in srgb,var(--color-navy) 28%,transparent)}}.alshell .alsr{flex-direction:column;display:flex;overflow:hidden}.alshell .alsr-list{padding:8px;overflow:auto}.alshell .alsr-sec{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:12px 12px 6px;font-size:12px;font-weight:700}.alshell .alsr-empty{color:var(--text-secondary);padding:14px 12px;font-size:13.5px}.alshell .alsr-row{border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.alshell .alsr-row .ic{border-radius:var(--radius);background:var(--surface-page);width:30px;height:30px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.alshell .alsr-row .ic svg{width:17px;height:17px}.alshell .alsr-row .ic img{object-fit:contain;width:100%;height:100%}.alshell .alsr-row.on{background:var(--surface-subtle);color:var(--action-primary-bg)}.alshell .alsr-row.on .ic{background:var(--surface-card);color:var(--action-primary-bg)}.alshell .alsr-row .tt{flex-direction:column;gap:1px;min-width:0;display:flex}.alshell .alsr-row .tt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.alshell .alsr-row .tt span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.alshell .alsr-row .rmeta{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:12px;font-weight:700}.alshell .alsr-row .go{font-family:var(--font-label);letter-spacing:.06em;color:var(--action-primary-bg);opacity:0;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:700}.alshell .alsr-row .rmeta+.go{margin-left:10px}.alshell .alsr-row.on .go{opacity:1}.alshell .alsr-foot{border-top:1px solid var(--border-default);color:var(--text-muted);font-size:12px;font-family:var(--font-label);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:16px;padding:9px 16px;display:flex}.alshell .alsr-foot b{color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius);margin-right:4px;padding:1px 5px;font-size:12px;font-weight:700}.alshell .alsr-busy{margin-left:auto}.alshell .as-tic{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.alshell .as-tic svg{width:18px;height:18px}.alshell .as-tic:hover{border-color:var(--action-primary-bg);color:var(--action-primary-bg)}.alshell a.as-tic{text-decoration:none}.alshell a.as-tic:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.alshell .as-tdot{background:var(--color-orange);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-card);border-radius:50%;position:absolute;top:7px;right:7px}.alshell .as-user{white-space:nowrap;border:1px solid var(--action-primary-bg);border-radius:var(--radius);background:var(--surface-subtle);color:var(--action-primary-bg);flex-shrink:0;align-items:center;gap:9px;padding:5px 10px 5px 6px;font-size:13px;font-weight:700;display:flex}.alshell .as-userwrap{position:relative}.alshell button.as-user{text-align:left;cursor:pointer;font-family:inherit}.alshell .as-user:hover{background:var(--action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.alshell .as-user:hover{background:color-mix(in srgb,var(--action-primary-bg) 12%,var(--surface-card))}}.alshell .as-user:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.alshell .as-user svg{flex-shrink:0;width:14px;height:14px;transition:transform .15s}.alshell .as-user-name{text-overflow:ellipsis;max-width:180px;overflow:hidden}.alshell .as-user[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.alshell .as-user svg{transition:none}}.alshell .as-menu{background:var(--surface-page);border:1px solid var(--border-strong);border-radius:var(--radius);z-index:50;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f204429}.alshell .as-menu-item{text-align:left;width:100%;color:var(--text-primary);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;text-decoration:none;display:flex}.alshell .as-menu-item>svg{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.alshell .as-menu-id{border-bottom:1px solid var(--border-default);margin-bottom:6px;padding:8px 10px 10px}.alshell .as-menu-id b{color:var(--color-navy);font-size:13.5px;font-weight:700;display:block}.alshell .as-menu-id span{color:var(--text-muted);word-break:break-all;margin-top:2px;font-size:12.5px;display:block}.alshell .as-menu-item:hover{background:var(--surface-subtle)}.alshell .as-menu-item:focus-visible{outline:2px solid var(--text-link);outline-offset:-2px}.alshell .as-menu-out{border-top:1px solid var(--border-default);border-radius:0 0 var(--radius) var(--radius);color:var(--text-secondary);margin-top:4px;padding-top:11px}.alshell .as-av{background:var(--action-primary-bg);width:26px;height:26px;color:var(--action-primary-fg);font-family:var(--font-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.alshell .as-body{flex:1;min-width:0}.alshell .as-burger,.alshell .as-backdrop{display:none}@media (max-width:900px){.alshell .as-side{z-index:60;transition:transform .26s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 24px #00000042}.alshell .as-side.open{transform:none}.alshell .as-backdrop{background:var(--surface-brand);display:block;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.alshell .as-backdrop{background:color-mix(in srgb,var(--surface-brand) 50%,transparent)}}.alshell .as-backdrop{z-index:55}.alshell .as-burger{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-card);width:38px;height:38px;color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alshell .as-burger svg{width:20px;height:20px}}@media (max-width:1040px){.alshell .as-search,.alshell .as-search-wrap{display:none}}.alpage{font-family:var(--font-body)}.alpage a{color:var(--text-link)}.alpage .als-wrap{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:0;width:100%;padding:0 0 60px;display:grid}@media (max-width:900px){.alpage .als-wrap{grid-template-columns:1fr;padding:0 0 48px}}.alpage .als-rail{background:var(--surface-card);border:0;border-right:1px solid var(--border-default);border-radius:0;padding:22px 16px 40px}.alpage .als-rail-h{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border-default);margin-bottom:6px;padding:0 0 12px;font-size:12px;font-weight:700}.alpage .als-sec{border-bottom:1px solid var(--border-default);padding:12px 0}@supports (color:color-mix(in lab,red,red)){.alpage .als-sec{border-bottom:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alpage .als-sec-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:700}summary.als-sec-h{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;list-style:none;display:flex}summary.als-sec-h::-webkit-details-marker{display:none}.alpage summary.als-sec-h:hover{color:var(--text-primary)}.alpage summary.als-sec-h:focus-visible{outline:2px solid var(--text-link);outline-offset:2px;border-radius:var(--radius)}.alpage .als-sec-t{flex:1;min-width:0}.alpage .als-sec-n{letter-spacing:0;text-transform:none;color:var(--text-link);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.alpage summary.als-sec-h:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.5em;height:.5em;transition:transform .18s;transform:rotate(45deg)translate(-.1em,-.1em)}.alpage details.als-sec[open]>summary.als-sec-h:after{transform:rotate(-135deg)translate(-.15em,-.15em)}@media (prefers-reduced-motion:reduce){.alpage summary.als-sec-h:after{transition:none}}.alpage .als-ffind{padding:10px 0 2px}.alpage .als-ffind input{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);width:100%;height:34px;color:var(--text-primary);font:inherit;outline:none;padding:0 10px;font-size:13px}.alpage .als-ffind input:focus{border-color:var(--action-primary-bg)}.alpage .als-ffind input::placeholder{color:var(--text-muted)}.alpage .als-ffind input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.alpage .als-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.alpage .frow{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;display:flex}.alpage .frow:hover .flabel{color:var(--text-primary)}.alpage .frow:focus-visible{outline:2px solid var(--text-link);outline-offset:1px;border-radius:var(--radius)}.alpage .fchk{border:1.5px solid var(--border-strong);width:15px;height:15px}@supports (color:color-mix(in lab,red,red)){.alpage .fchk{border:1.5px solid color-mix(in srgb,var(--border-strong) 78%,var(--text-muted))}}.alpage .fchk{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.alpage .fchk[data-on="1"]{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.alpage .fchk[data-on="1"]:after{content:"";border:solid var(--action-primary-fg);border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translateY(-1px)}.alpage .flabel{color:var(--text-secondary);flex:1;font-size:13px}.alpage .fcount{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.alpage .als-head{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);margin-bottom:14px;padding:18px 20px}.alpage .als-head .als-meta{margin-bottom:0}.alpage .als-h1{color:var(--text-primary);margin:0 0 4px;font-size:26px;font-weight:700}.alpage .als-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.alpage .als-sub{color:var(--text-secondary);margin:0 0 18px;font-size:14px}.alpage .als-search{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);align-items:center;gap:10px;height:46px;margin-bottom:16px;padding:0 14px;display:flex}.alpage .als-search svg{width:17px;height:17px;color:var(--text-muted)}.alpage .als-search input{color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.alpage .als-search .als-x{color:var(--text-muted);flex-shrink:0;align-items:center;margin:0;padding:0;line-height:0;display:flex}.alpage .als-search .als-x:hover{color:var(--text-primary)}.alpage .als-search .als-x:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px;border-radius:var(--radius)}.alpage .als-meta{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.alpage .als-count{color:var(--text-secondary);min-width:0;font-size:13px}.alpage .als-count b{color:var(--text-primary)}.alpage .als-count .note{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.alpage .als-applied{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.alpage .alchip{max-width:100%;color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.alpage .alchip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alpage .alchip svg{width:12px;height:12px;color:var(--text-muted);flex:none}.alpage .alchip:hover{border-color:var(--border-strong);background:var(--surface-card)}.alpage .alchip:hover svg{color:var(--text-primary)}.alpage .alchip:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.alpage .alchip-clear{color:var(--text-link);padding:4px;font-size:12px;font-weight:700;text-decoration:none}.alpage .alchip-clear:hover{text-decoration:underline}.alpage .alchip-clear:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px;border-radius:var(--radius)}.alpage .als-read{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.alpage .als-read-t{color:var(--text-secondary);margin-right:2px;font-size:12px;font-weight:700}.alpage .alchip.lit{color:var(--text-primary);background:var(--action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.alpage .alchip.lit{background:color-mix(in srgb,var(--action-primary-bg) 8%,var(--surface-card))}}.alpage .alchip.lit{border-color:var(--action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.alpage .alchip.lit{border-color:color-mix(in srgb,var(--action-primary-bg) 35%,var(--border-default))}}.alpage .alchip.lit:hover{background:var(--action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.alpage .alchip.lit:hover{background:color-mix(in srgb,var(--action-primary-bg) 8%,var(--surface-card))}}.alpage .alchip.lit:hover{border-color:var(--action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.alpage .alchip.lit:hover{border-color:color-mix(in srgb,var(--action-primary-bg) 35%,var(--border-default))}}.alpage .alchip.lit.txt{background:var(--surface-page);border-color:var(--border-default)}.alpage .alchip-k{color:var(--text-secondary);white-space:nowrap;font-size:11px}.alpage .als-viewbtns{gap:6px;display:flex}.alpage .als-viewbtn{font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-secondary);padding:7px 16px;font-size:13px;font-weight:500}.alpage .als-viewbtn.on{border-color:var(--action-primary-bg);background:var(--action-primary-bg);color:var(--action-primary-fg)}.alpage .als-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.alpage .ccard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:14px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.alpage .ccard:hover{box-shadow:0 6px 22px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.alpage .ccard:hover{box-shadow:0 6px 22px color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.alpage .ccard:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.alpage .ccard:hover{border-color:color-mix(in srgb,var(--border-strong) 70%,var(--action-primary-bg))}}.alpage .ccard:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alpage .ccard .logo-box{justify-content:center;align-items:center;height:66px;margin-bottom:12px;display:flex}.alpage .ccard .logoimg{object-fit:contain;max-width:100%;max-height:100%}.alpage :is(.ccard,.pcard) .crow{gap:8px;padding:3px 0;font-size:11px;display:flex}.alpage :is(.ccard,.pcard) .ck{color:var(--text-muted);flex-shrink:0;width:52px}.alpage .ccard .cname{color:var(--text-primary);font-weight:700;line-height:1.3}.alpage .ccard .cop{color:var(--color-status-green);font-weight:500}.alpage :is(.ccard,.pcard) .cregion{color:var(--text-secondary)}.alpage :is(.ccard,.pcard) .cfoot{border-top:1px solid var(--border-default);margin-top:9px;padding-top:9px}@supports (color:color-mix(in lab,red,red)){.alpage :is(.ccard,.pcard) .cfoot{border-top:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alpage .initials{border-radius:var(--radius);font-family:var(--font-label);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.almark{background:var(--action-primary-bg);color:var(--action-primary-fg);font-family:var(--font-label);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.al-eimg{width:auto;height:auto}.almark-img{object-fit:contain;border-radius:var(--radius);background:var(--surface-card);flex-shrink:0}.alpage :is(.ccard,.pcard) .cupd{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.fr-pill{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius);align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.fr-pill .dot{border-radius:50%;width:6px;height:6px}.fr-fresh{color:var(--color-status-green);background:var(--color-status-green-bg)}.fr-fresh .dot{background:var(--color-status-green)}.fr-updated{color:var(--text-secondary);background:var(--surface-subtle)}.fr-updated .dot{background:var(--text-muted)}.fr-aging{color:var(--color-status-yellow);background:var(--color-status-yellow-bg)}.fr-aging .dot{background:var(--color-status-yellow)}.fr-stale{color:var(--color-status-red);background:var(--color-status-red-bg)}.fr-stale .dot{background:var(--color-status-red)}.fr-unknown{color:var(--text-secondary);background:var(--surface-subtle)}.fr-unknown .dot{background:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.fr-unknown .dot{background:color-mix(in srgb,var(--border-strong) 50%,var(--text-muted))}}.st-pill{border-radius:var(--radius);align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.st-pill .dot{border-radius:50%;width:7px;height:7px}.st-listed .dot{background:var(--stage-listed)}.st-claimed .dot{background:var(--stage-claimed)}.st-procurement{color:var(--stage-procurement-ink);background:var(--stage-procurement-bg)}.st-procurement .dot{background:var(--stage-procurement)}@keyframes alsheen{0%{background-position:-360px 0}to{background-position:360px 0}}.alpage .alsk{background:linear-gradient(90deg,var(--surface-subtle) 25%,var(--surface-subtle) 37%,var(--surface-subtle) 63%)}@supports (color:color-mix(in lab,red,red)){.alpage .alsk{background:linear-gradient(90deg,var(--surface-subtle) 25%,color-mix(in srgb,var(--surface-subtle) 40%,#fff) 37%,var(--surface-subtle) 63%)}}.alpage .alsk{border-radius:var(--radius);background-size:720px 100%;animation:1.25s ease-in-out infinite alsheen}@media (prefers-reduced-motion:reduce){.alpage .alsk{animation:none}}.alpage .als-table{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);overflow:hidden}.alpage .als-thead{background:var(--surface-subtle);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);padding:11px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.alpage .als-thead{background:color-mix(in srgb,var(--surface-subtle) 85%,var(--surface-info))}}.alpage .als-thead{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.alpage .als-trow{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);padding:12px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.alpage .als-trow{border-top:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alpage .als-trow{align-items:center;text-decoration:none}.alpage .als-trow:hover{background:var(--surface-page)}.alpage .als-trow .tname{color:var(--text-primary);font-size:13.5px;font-weight:600}.alpage .als-trow .tcell{color:var(--text-secondary);font-size:13px}.alpage .als-trow .top{color:var(--color-status-green);font-size:13px;font-weight:500}.alpage .als-state{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);text-align:center;padding:52px 40px}.alpage .als-state.err{border-top:3px solid var(--color-status-red);padding:40px}.alpage .als-state .ic{background:var(--surface-subtle);width:52px;height:52px;color:var(--action-primary-bg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.alpage .als-state.err .ic{background:var(--color-status-red-bg);color:var(--color-status-red)}.alpage .als-state .ic svg{width:24px;height:24px}.alpage .als-state .t{color:var(--text-primary);margin-bottom:6px;font-size:17px;font-weight:700}.alpage .als-state .d{color:var(--text-muted);max-width:440px;margin:0 auto 18px;font-size:13.5px;line-height:1.55}.alpage .als-state .pri{background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:var(--radius);cursor:pointer;border:0;padding:10px 20px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.alpage .als-state .pri:hover{background:var(--action-primary-bg-hover)}.alpage .als-more{justify-content:center;padding:22px 0 4px;display:flex}.alpage .als-more button{font-family:var(--font-body);color:var(--action-primary-bg);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;padding:10px 20px;font-size:13.5px;font-weight:700}.alpage .als-more button:hover{border-color:var(--action-primary-bg)}.alpage .pcard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block;overflow:hidden}.alpage .pcard:hover{box-shadow:0 6px 22px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.alpage .pcard:hover{box-shadow:0 6px 22px color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.alpage .pcard:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.alpage .pcard:hover{border-color:color-mix(in srgb,var(--border-strong) 70%,var(--action-primary-bg))}}.alpage .pcard:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alpage .pimg{background:var(--surface-subtle);height:150px}@supports (color:color-mix(in lab,red,red)){.alpage .pimg{background:color-mix(in srgb,var(--surface-subtle) 80%,#fff)}}.alpage .pimg{justify-content:center;align-items:center;display:flex}.alpage .pimg img{object-fit:contain;max-width:100%;max-height:100%}.alpage .pbody{padding:12px 14px}.alpage .ptitle{color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:7px;font-size:13.5px;font-weight:700;line-height:1.3}.alpage .pcard .crow{padding:2px 0}.alpage .plevel{color:#fff;background:var(--color-royal);border-radius:var(--radius);padding:2px 8px;font-weight:700}.alpage .als-seam{background:linear-gradient(100deg,var(--surface-brand),var(--color-royal));border-radius:var(--radius);color:#fff;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.alpage .als-seam.lvl{background:var(--surface-brand);border:1px solid #17389e80}@supports (color:color-mix(in lab,red,red)){.alpage .als-seam.lvl{border:1px solid color-mix(in srgb,var(--color-royal) 50%,transparent)}}.alpage .als-seam.lvl{gap:14px;padding:14px 18px}.alpage .seam-ic{border-radius:var(--radius);background:#ffffff1f;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.alpage .seam-ic svg{width:20px;height:20px;color:var(--color-sky)}.alpage .seam-dot{background:var(--color-sky);border-radius:50%;flex-shrink:0;width:9px;height:9px}.alpage .seam-eyebrow{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#7bbaf8;font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.alpage .seam-eyebrow{color:color-mix(in srgb,var(--color-sky) 75%,#fff)}}.alpage .seam-eyebrow{margin-bottom:3px}.alpage .als-seam.lvl .seam-eyebrow{color:var(--color-sky)}.alpage .seam-line{font-size:14.5px;font-weight:500}.alpage .seam-clear{color:#fff;border-radius:var(--radius);white-space:nowrap;border:1px solid #ffffff59;padding:8px 14px;font-size:12.5px;font-weight:700}.alpage .als-mkt{background:linear-gradient(180deg,var(--surface-subtle),#fff)}@supports (color:color-mix(in lab,red,red)){.alpage .als-mkt{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 25%,#fff),#fff)}}.alpage .als-mkt{border:1px solid var(--border-default);border-radius:var(--radius);margin-bottom:16px;padding:15px 18px}.alpage .mkt-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.alpage .mkt-eyebrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.alpage .mkt-dot{background:var(--color-orange);border-radius:50%;width:8px;height:8px}.alpage .mkt-note{color:var(--text-muted);font-size:11.5px}.alpage .mkt-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.alpage .mkt-tile{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);padding:11px 13px}.alpage .mkt-tile .big{font-family:var(--font-label);color:var(--text-primary);font-size:22px;font-weight:700;line-height:1}.alpage .mkt-tile .cap{color:var(--text-secondary);margin-top:5px;font-size:12px;font-weight:500}.alpage .mkt-tile .sub{color:var(--text-muted);margin-top:2px;font-size:11px}.alpage .als-results{min-width:0}.alpage .als-railnote{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.alpage .als-clear{color:var(--text-link);margin-top:12px;font-size:12.5px;font-weight:700;display:inline-block}.alpage .als-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.alpage .als-sorts{gap:6px;display:flex}.alpage .als-sortbtn{font-family:var(--font-body);border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-secondary);padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none}.alpage .als-sortbtn:hover{border-color:var(--action-primary-bg);color:var(--action-primary-bg)}.alpage .als-sortbtn.on{border-color:var(--action-primary-bg);background:var(--action-primary-bg);color:var(--action-primary-fg)}.alpage .als-sortbtn:focus-visible,.alpage .als-viewbtn:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alpage .ccard .almark{width:56px;height:56px;font-size:18px}.alpage .als-trow .almark{width:30px;height:30px;margin-right:10px;font-size:11px}.alpage .als-trow .tname{align-items:center;display:flex}.alpage .als-more .sec,.alpage .als-state .sec{color:var(--action-primary-bg);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 20px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.alpage .als-wall{margin-top:14px;position:relative}.alpage .als-ghosts{filter:blur(4px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;min-height:300px;max-height:340px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000)}.alpage .als-ghost{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:14px}.alpage .als-wallpanel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);text-align:center;width:calc(100% - 32px);max-width:520px;box-shadow:0 10px 40px var(--surface-brand);padding:28px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.alpage .als-wallpanel{box-shadow:0 10px 40px color-mix(in srgb,var(--surface-brand) 12%,transparent)}}.alpage .als-wallcount{color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:700}.alpage .als-walld{color:var(--text-secondary);margin:0 0 14px;font-size:13.5px}.alpage .als-wallbenefits{text-align:left;flex-direction:column;gap:7px;max-width:380px;margin:0 auto 18px;padding:0;list-style:none;display:flex}.alpage .als-wallbenefits li{color:var(--text-secondary);padding-left:22px;font-size:13px;line-height:1.45;position:relative}.alpage .als-wallbenefits li:before{content:"";border:solid var(--color-status-green);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:5px;left:4px;transform:rotate(45deg)}.alpage .als-wallctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:860px){.alpage .als-wrap{grid-template-columns:minmax(0,1fr)}.alpage .als-rail{display:none}.alpage .als-meta{flex-direction:column;align-items:flex-start}.alpage .als-controls{justify-content:flex-start}}.alshell .as-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.alshell .as-guest{align-items:center;gap:8px;display:flex}.alshell .as-signin{color:var(--text-secondary);border-radius:var(--radius);padding:8px 12px;font-size:13px;font-weight:700}.alshell .as-signin:hover{color:var(--action-primary-bg);background:var(--surface-page)}.alshell .as-signup{background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:var(--radius);padding:9px 16px;font-size:13px;font-weight:700}.alshell .as-signup:hover{background:var(--action-primary-bg-hover)}.alshell .as-item.locked,.alshell .as-item.locked svg{color:var(--text-muted)}.alshell .as-item.locked:hover{background:var(--surface-page);color:var(--text-secondary)}.alshell .as-lock{margin-left:auto;display:inline-flex}.alshell .as-lock svg{width:13px;height:13px}.aldetail .ald-wrap{width:100%;padding:28px 32px 60px}.aldetail .ald-head,.aldetail .ald-facts,.aldetail .ald-sec,.aldetail .ald-gate{max-width:1100px}.aldetail .ald-back{color:var(--text-link);margin-bottom:16px;font-size:13px;font-weight:700;display:inline-block}.aldetail .ald-head{align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.aldetail .ald-mark{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;padding:10px;display:flex}.aldetail .ald-mark .almark{width:100%;height:100%;font-size:28px}.aldetail .ald-headtext{min-width:0}.aldetail .ald-h1{color:var(--text-primary);margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.2}.aldetail .ald-sub{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.aldetail .ald-badges{flex-wrap:wrap;gap:8px;display:flex}.aldetail .ald-dates{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:12px;display:flex}.aldetail .ald-headtext{flex:1}.aldetail .ald-print{flex-shrink:0}.aldetail .ald-printbtn{font:inherit;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.aldetail .ald-printbtn:hover{border-color:var(--color-royal)}.aldetail .ald-printbtn:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.aldetail .ald-printbtn:disabled{opacity:.6;cursor:progress}@media (max-width:640px){.aldetail .ald-head{flex-wrap:wrap}}.aldetail .ald-desc{color:var(--text-secondary);max-width:70ch;margin:0 0 22px;font-size:14.5px;line-height:1.6}.aldetail .ald-facts{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.aldetail .ald-fact{background:var(--surface-card);padding:12px 14px}.aldetail .ald-fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.aldetail .ald-fact dd{color:var(--text-primary);margin:0;font-size:13.5px}.aldetail .ald-sec{margin-bottom:24px}.aldetail .ald-sech{color:var(--text-primary);margin:0 0 10px;font-size:16px;font-weight:700}.aldetail .ald-gate{background:var(--surface-card);border:1px solid var(--border-default);border-top:3px solid var(--action-primary-bg);border-radius:var(--radius);margin-top:28px;padding:24px 28px}.aldetail .ald-gateh{color:var(--text-primary);margin:0 0 4px;font-size:17px;font-weight:700}.aldetail .ald-gated{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px}.aldetail .ald-gatelist{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.aldetail .ald-gatelist li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.aldetail .ald-gatelabel{color:var(--text-primary);font-weight:700}.aldetail .ald-gaten{font-variant-numeric:tabular-nums;color:var(--action-primary-bg);background:var(--surface-subtle);border-radius:var(--radius);padding:1px 7px;font-size:11.5px;font-weight:700}.aldetail .ald-gatenote{color:var(--text-muted)}.aldetail .ald-gatectas{flex-wrap:wrap;gap:10px;display:flex}.aldetail .ald-gatectas .pri,.almod .almod-ctas .pri,.alpage .als-wallctas .pri{background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:var(--radius);border:1px solid var(--action-primary-bg);padding:10px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.aldetail .ald-gatectas .pri:hover,.almod .almod-ctas .pri:hover,.alpage .als-wallctas .pri:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.aldetail .ald-gatectas .sec,.almod .almod-ctas .sec,.alpage .als-wallctas .sec{background:var(--surface-card);color:var(--action-primary-bg);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.aldetail .ald-gatectas .sec:hover,.almod .almod-ctas .sec:hover,.alpage .als-wallctas .sec:hover{border-color:var(--action-primary-bg);background:var(--action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.aldetail .ald-gatectas .sec:hover,.almod .almod-ctas .sec:hover,.alpage .als-wallctas .sec:hover{background:color-mix(in srgb,var(--action-primary-bg) 6%,var(--surface-card))}}.aldetail .ald-gatectas .pri:focus-visible,.almod .almod-ctas .pri:focus-visible,.alpage .als-wallctas .pri:focus-visible,.aldetail .ald-gatectas .sec:focus-visible,.almod .almod-ctas .sec:focus-visible,.alpage .als-wallctas .sec:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.aldetail .ald-chips{flex-wrap:wrap;gap:8px;display:flex}.aldetail .ald-chip{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius);padding:4px 10px;font-size:12.5px}.aldetail .ald-pill{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-label);border-radius:var(--radius);padding:3px 8px}.aldetail .ald-pill.ok{color:var(--color-status-green);background:#e2efea}@supports (color:color-mix(in lab,red,red)){.aldetail .ald-pill.ok{background:color-mix(in srgb,var(--color-status-green) 12%,#fff)}}@media (max-width:860px){.aldetail .ald-wrap{padding:20px 18px 48px}.aldetail .ald-head{gap:14px}.aldetail .ald-mark{width:68px;height:68px}}.alshell .as-group{margin-bottom:2px}.alshell .as-sec{cursor:pointer;width:100%;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:12px 10px 6px;font-size:9.5px;font-weight:700;display:flex}.alshell .as-sec:hover{color:var(--text-primary)}.alshell .as-sec:focus-visible{outline:2px solid var(--text-link);outline-offset:1px;border-radius:var(--radius)}.alshell .as-sec .chev{width:13px;height:13px;color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:transform .18s}.alshell .as-sec .chev.closed{transform:rotate(-90deg)}.alshell .as-grp-items{flex-direction:column;gap:1px;display:flex}.almod .almod-wrap{width:100%;padding:28px 32px 60px}.almod .almod-stage{position:relative}.almod .almod-back{color:var(--text-link);margin-bottom:16px;font-size:13px;font-weight:700;display:inline-block}.almod .almod-head{max-width:62ch;margin-bottom:18px}.almod .almod-h1{color:var(--text-primary);margin:0 0 6px;font-size:26px;font-weight:700}.almod .almod-blurb{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.almod .almod-mock{filter:blur(3.5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:420px;max-height:520px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000)}.almod .almod-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.almod .almod-tile{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.almod .almod-rows{flex-direction:column;gap:8px;display:flex}.almod .almod-row{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 14px;display:flex}.almod .almod-rowtext{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.almod .almod-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.almod .almod-col{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.almod .almod-cell{border-top:1px solid var(--border-default);flex-direction:column;gap:5px;padding-top:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.almod .almod-cell{border-top:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.almod .almod-inbox{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:12px;display:grid}.almod .almod-inboxlist{flex-direction:column;gap:8px;display:flex}.almod .almod-thread{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.almod .almod-bubble{background:var(--surface-page);border-radius:var(--radius);flex-direction:column;gap:6px;max-width:76%;padding:10px 12px;display:flex}.almod .almod-bubble.mine{background:var(--surface-subtle);align-self:flex-end}.almod .almod-form{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:20px;display:grid}.almod .almod-field{flex-direction:column;gap:7px;display:flex}.almod .almod-article{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);flex-direction:column;gap:12px;padding:24px;display:flex}.almod .almod-panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);text-align:center;width:calc(100% - 64px);max-width:520px;box-shadow:0 10px 40px var(--surface-brand);padding:28px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.almod .almod-panel{box-shadow:0 10px 40px color-mix(in srgb,var(--surface-brand) 12%,transparent)}}.almod .almod-lock{background:var(--surface-subtle);width:46px;height:46px;color:var(--action-primary-bg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.almod .almod-lock svg{width:21px;height:21px}.almod .almod-panelh{color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:700}.almod .almod-paneld{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.55}.almod .almod-benefits{text-align:left;flex-direction:column;gap:7px;max-width:380px;margin:0 auto 18px;padding:0;list-style:none;display:flex}.almod .almod-benefits li{color:var(--text-secondary);padding-left:22px;font-size:13px;line-height:1.45;position:relative}.almod .almod-benefits li:before{content:"";border:solid var(--color-status-green);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:5px;left:4px;transform:rotate(45deg)}.almod .almod-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:860px){.almod .almod-wrap{padding:20px 18px 48px}.almod .almod-board,.almod .almod-inbox{grid-template-columns:minmax(0,1fr)}.almod .almod-panel{width:calc(100% - 24px);padding:22px 20px}}.alshell .as-body{padding-right:0}.st-pill .pips{gap:2px;margin-left:3px;display:inline-flex}.st-pill .pips i{background:var(--border-default);border-radius:2px;width:9px;height:3px;display:block}.st-pill .pips i.on{background:currentColor}.alpage .pimg.short{height:120px}.alpage .pcard .ck{white-space:nowrap;width:80px}.alpage .pcard.mcard .ck{width:92px}.alpage .pcard .cfoot{margin-top:9px;padding-top:9px}.alpage .als-grid.walled{position:relative}.alpage .als-grid.walled .als-ghost{filter:blur(4px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.alpage .als-grid.walled:after{content:"";background:linear-gradient(transparent,var(--surface-page));pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}.alpage .als-grid.walled .als-wallpanel{z-index:1;top:auto;bottom:36px;left:50%;transform:translate(-50%)}.alpage .ccard .cbadge{margin-bottom:10px}.alpage .pcard .cbadge{margin-bottom:8px}.st-pill{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:700}.st-pill .dot{width:6px;height:6px}.st-listed{color:var(--stage-listed-ink);background:var(--stage-listed-bg)}.st-claimed{color:var(--stage-claimed-ink);background:var(--stage-claimed-bg)}.st-verified{color:var(--stage-verified-ink);background:var(--stage-verified-bg)}.st-verified .dot{background:var(--stage-verified)}.alpage .als-wrap{grid-template-columns:250px minmax(0,1fr);gap:28px;padding:28px 40px 60px}.alpage{--als-chrome-h:73px;--als-rail-gap:20px}.alshell .alpage{--als-chrome-h:var(--as-chrome-h)}.alpage .als-rail{border:1px solid var(--border-default);border-radius:var(--radius);top:calc(var(--als-chrome-h) + var(--als-rail-gap));max-height:calc(100vh - var(--als-chrome-h) - var(--als-rail-gap) * 2);overscroll-behavior:contain;align-self:start;padding:18px 16px;position:sticky;overflow-y:auto}.alpage .als-results{padding:0}@media (max-width:900px){.alpage .als-wrap{grid-template-columns:minmax(0,1fr);padding:20px 16px 48px}}.alcp{color:var(--text-primary);font-variant-numeric:tabular-nums}.alcp p{margin:0}.alcp h1,.alcp h2,.alcp h3{letter-spacing:-.02em;margin:0}.alcp .cp-wrap{width:100%;padding:0 40px}@media (max-width:760px){.alcp .cp-wrap{padding:0 16px}}.alcp .lbl{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.alcp .crumb{color:var(--text-muted);align-items:center;gap:8px;padding:18px 0 14px;font-size:13px;display:flex}.alcp .crumb a{color:var(--text-muted)}.alcp .crumb a:hover{color:var(--text-primary)}.alcp .crumb b{color:var(--text-primary);font-weight:700}.alcp .crumb svg{width:14px;height:14px;color:var(--border-strong)}.alcp .muted{color:var(--text-muted)}.alcp .cp-hero{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);overflow:hidden}.alcp .hero-band{background:linear-gradient(118deg,var(--surface-brand-deep) 0%,var(--color-royal) 78%,#0e52ba 100%);height:108px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.alcp .hero-band{background:linear-gradient(118deg,var(--surface-brand-deep) 0%,var(--color-royal) 78%,color-mix(in srgb,var(--color-royal) 60%,var(--color-action)) 100%)}}.alcp .hero-band{transition:background .7s}.alcp .hero-band.st-listed{background:linear-gradient(118deg,var(--stage-listed-strong) 0%,var(--stage-listed-strong) 78%,var(--stage-listed) 100%)}@supports (color:color-mix(in lab,red,red)){.alcp .hero-band.st-listed{background:linear-gradient(118deg,color-mix(in srgb,var(--stage-listed-strong) 55%,#000) 0%,var(--stage-listed-strong) 78%,color-mix(in srgb,var(--stage-listed) 85%,#fff) 100%)}}.alcp .hero-band.st-claimed{background:linear-gradient(118deg,var(--stage-claimed-strong) 0%,var(--stage-claimed-strong) 70%,var(--stage-claimed) 100%)}@supports (color:color-mix(in lab,red,red)){.alcp .hero-band.st-claimed{background:linear-gradient(118deg,color-mix(in srgb,var(--stage-claimed-strong) 70%,#000) 0%,var(--stage-claimed-strong) 70%,var(--stage-claimed) 100%)}}.alcp .hero-band.st-verified{background:linear-gradient(118deg,var(--stage-verified-strong) 0%,var(--stage-verified-strong) 78%,var(--stage-verified) 100%)}@supports (color:color-mix(in lab,red,red)){.alcp .hero-band.st-verified{background:linear-gradient(118deg,color-mix(in srgb,var(--stage-verified-strong) 55%,#000) 0%,var(--stage-verified-strong) 78%,var(--stage-verified) 100%)}}.alcp .hero-band.st-procurement{background:linear-gradient(118deg,var(--stage-procurement) 0%,var(--stage-procurement) 78%,var(--stage-procurement) 100%)}@supports (color:color-mix(in lab,red,red)){.alcp .hero-band.st-procurement{background:linear-gradient(118deg,color-mix(in srgb,var(--stage-procurement) 55%,#000) 0%,var(--stage-procurement) 78%,color-mix(in srgb,var(--stage-procurement) 85%,#fff) 100%)}}.alcp .hero-band.st-listed .hero-ribbon{background:var(--stage-listed-strong)}.alcp .hero-band.st-claimed .hero-ribbon{background:var(--stage-claimed-strong)}.alcp .hero-band.st-verified .hero-ribbon{background:var(--stage-verified-strong)}.alcp .hero-band.st-procurement .hero-ribbon{background:var(--stage-procurement-strong)}.alcp .hero-band:before{content:"";background-image:repeating-linear-gradient(132deg,#ffffff0e 0,#ffffff0e 2px,#0000 2px,#0000 30px);position:absolute;top:0;right:0;bottom:0;left:0}.alcp .hero-band:after{content:"";background:radial-gradient(circle,#4fa3f552,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-30px}.alcp .hero-ribbon{z-index:2;font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:#fff;border-radius:var(--radius);background:#ffffff21;border:1px solid #ffffff47;align-items:center;gap:8px;padding:7px 13px;font-size:10.5px;font-weight:700;transition:background .7s;display:inline-flex;position:absolute;top:16px;right:22px}.alcp .hero-ribbon .rdot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff24}.alcp .hero-body{padding:0 28px 26px}.alcp .hero-top{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:24px;display:grid}.alcp .hero-top.has-seal{grid-template-columns:auto 1fr auto auto}.alcp .hero-seal{border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;width:92px;padding-top:8px;text-decoration:none;display:flex}.alcp .hero-seal .hs-l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font:600 10px/1 Montserrat,sans-serif}.alcp a.hero-seal:hover .hs-l{color:var(--color-status-green)}.alcp a.hero-seal:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alcp .logo-plate{border-radius:var(--radius);background:var(--surface-card);border:1px solid var(--border-default);z-index:1;justify-content:center;align-items:center;width:136px;height:136px;margin-top:-60px;padding:15px;display:flex;position:relative;box-shadow:0 26px 54px -24px #0b1a3880,0 2px 8px -3px #0b1a3824}.alcp .logo-plate img{object-fit:contain;max-width:100%;max-height:100%}.alcp .logo-plate .almark{width:100%;height:100%;font-size:34px}.alcp .id-head{min-width:0;padding-top:16px}.alcp .id-name{flex-wrap:wrap;align-items:center;gap:10px;font-size:27px;font-weight:700;display:flex}.alcp .vshield{width:22px;height:22px;color:var(--color-status-green);display:inline-flex}.alcp .vshield svg{width:22px;height:22px}.alcp .id-dba{color:var(--text-muted);margin-top:5px;font-size:14px}.alcp .id-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.alcp .id-meta .mi{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.alcp .id-meta .mi svg{width:15px;height:15px;color:var(--color-royal)}.alcp .id-meta .mi .dot{background:var(--color-status-green);border-radius:50%;width:8px;height:8px}.alcp .id-meta .mi .dot.off{background:var(--text-muted)}.alcp .eng{flex-direction:column;flex-shrink:0;gap:8px;width:196px;padding-top:16px;display:flex}.alcp .abtn{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,transform .12s;display:flex}.alcp .abtn:hover{border-color:var(--color-royal);color:var(--text-primary);transform:translateY(-1px)}.alcp .abtn:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alcp .abtn svg{flex-shrink:0;width:16px;height:16px}.alcp .abtn.pri{background:var(--color-royal);border-color:var(--color-royal);color:#fff}.alcp .abtn.pri:hover{background:#143086}@supports (color:color-mix(in lab,red,red)){.alcp .abtn.pri:hover{background:color-mix(in srgb,var(--color-royal) 85%,#000)}}.alcp .abtn.pri:hover{color:#fff}.alcp .eng-row{flex-wrap:wrap;gap:8px;display:flex}.alcp .eng-row .abtn{flex:1 1 0;width:auto;min-width:0;padding:10px}.alcp .eng-row .abtn .lbl{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alcp .pathway{border-top:1px solid var(--border-default);margin-top:24px;padding-top:22px}.alcp .pw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.alcp .pw-head .pct{color:var(--text-secondary);font-size:12.5px}.alcp .pw-head .pct b{color:var(--color-royal)}.alcp .pw-rail{position:relative}.alcp .pw-line{background:var(--surface-subtle);border-radius:var(--radius);z-index:0;height:3px;position:absolute;top:19px;left:8%;right:8%;overflow:hidden}.alcp .pw-fill{border-radius:var(--radius);background-image:linear-gradient(90deg,var(--text-muted),var(--color-royal) 33%,var(--color-action) 66%,var(--color-status-green));background-repeat:no-repeat;transition:width 1.1s cubic-bezier(.16,.8,.3,1);position:absolute;top:0;right:0;bottom:0;left:0}.alcp .pw-steps{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.alcp .pw-step{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:0 6px;display:flex}.alcp .nd{background:var(--surface-card);border:2px solid var(--surface-subtle);width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.alcp .nd svg{width:19px;height:19px}.alcp button.nd{font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}.alcp .nd.done{color:#fff}.alcp .nd.cur{color:#fff;--glowc:#17389e42;animation:2.2s ease-out infinite alcp-pulse;transform:scale(1.16)}.alcp .nd.s-listed{background:var(--stage-listed);border-color:var(--stage-listed);--glowc:var(--stage-listed)}@supports (color:color-mix(in lab,red,red)){.alcp .nd.s-listed{--glowc:color-mix(in srgb, var(--stage-listed) 26%, transparent)}}.alcp .nd.s-claimed{background:var(--stage-claimed);border-color:var(--stage-claimed);--glowc:var(--stage-claimed)}@supports (color:color-mix(in lab,red,red)){.alcp .nd.s-claimed{--glowc:color-mix(in srgb, var(--stage-claimed) 28%, transparent)}}.alcp .nd.s-verified{background:var(--stage-verified);border-color:var(--stage-verified);--glowc:var(--stage-verified)}@supports (color:color-mix(in lab,red,red)){.alcp .nd.s-verified{--glowc:color-mix(in srgb, var(--stage-verified) 28%, transparent)}}.alcp .nd.s-procurement{background:var(--stage-procurement);border-color:var(--stage-procurement);--glowc:var(--stage-procurement)}@supports (color:color-mix(in lab,red,red)){.alcp .nd.s-procurement{--glowc:color-mix(in srgb, var(--stage-procurement) 30%, transparent)}}.alcp .nd:not(.done):not(.cur){color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.alcp .nd:not(.done):not(.cur){color:color-mix(in srgb,var(--border-strong) 50%,var(--text-muted))}}.alcp .nd:not(.done):not(.cur){border-color:var(--border-default)}.alcp .nd.prem:not(.cur){color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.alcp .nd.prem:not(.cur){color:color-mix(in srgb,var(--border-strong) 85%,var(--text-muted))}}@keyframes alcp-pulse{0%,to{box-shadow:0 0 0 0 var(--glowc,#17389e42)}50%{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.alcp .nd.cur{animation:none}}.alcp .pw-lbl{color:var(--text-primary);font-size:12.5px;font-weight:700;transition:color .35s}.alcp .pw-sub{color:var(--text-muted);max-width:130px;font-size:10.5px;font-weight:500;line-height:1.35;transition:color .35s}.alcp .pw-sub.done{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.alcp .pw-sub.done{color:color-mix(in srgb,var(--text-muted) 75%,var(--border-strong))}}.alcp .pw-lbl.s-listed,.alcp .pw-sub.cur.s-listed{color:var(--stage-listed-ink)}.alcp .pw-lbl.s-claimed,.alcp .pw-sub.cur.s-claimed{color:var(--stage-claimed-ink)}.alcp .pw-lbl.s-verified,.alcp .pw-sub.cur.s-verified{color:var(--stage-verified-ink)}.alcp .pw-lbl.s-procurement,.alcp .pw-sub.cur.s-procurement{color:var(--stage-procurement-ink)}.alcp .pw-lbl.off,.alcp .pw-sub.off{color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.alcp .pw-lbl.off,.alcp .pw-sub.off{color:color-mix(in srgb,var(--border-strong) 50%,var(--text-muted))}}.alcp .pw-head-r{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.alcp .pw-toggle{background:var(--surface-subtle);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.alcp .pw-toggle{background:color-mix(in srgb,var(--surface-subtle) 55%,#fff)}}.alcp .pw-toggle{border:1px solid var(--border-default);border-radius:var(--radius);gap:2px;padding:3px}.alcp .pw-toggle button{font-family:var(--font-body);color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:11.5px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.alcp .pw-toggle button.on{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.alcp .pw-toggle button.on{box-shadow:0 1px 3px color-mix(in srgb,var(--surface-brand) 14%,transparent)}}.alcp .pw-cta{background:linear-gradient(100deg,#fef6f1,#fff);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.alcp .pw-cta{background:linear-gradient(100deg,color-mix(in srgb,var(--color-orange) 6%,#fff),#fff)}}.alcp .pw-cta{border:1px solid #fcd8c6}@supports (color:color-mix(in lab,red,red)){.alcp .pw-cta{border:1px solid color-mix(in srgb,var(--color-orange) 25%,#fff)}}.alcp .pw-cta{border-radius:var(--radius);flex-wrap:wrap;padding:14px 18px}.alcp .pw-cta .txt{color:var(--text-secondary);font-size:13px}.alcp .pw-cta .txt b{color:var(--text-primary)}.alcp .pw-cta a{background:var(--color-orange);color:#fff;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);white-space:nowrap;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.alcp .pw-cta a:hover{color:#fff}.alcp .pw-cta a svg{width:14px;height:14px}.alcp .vnote{background:var(--surface-subtle);border-left:3px solid var(--color-royal);border-radius:var(--radius);color:var(--color-royal);align-items:center;gap:9px;margin-top:18px;padding:10px 14px;font-size:13px;display:flex}.alcp .vnote svg{flex-shrink:0;width:16px;height:16px}.alcp .creds{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);margin-top:14px;padding:16px 20px}.alcp .creds-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.alcp .creds-h .cp-ct{color:var(--text-muted);font-size:12.5px}.alcp .creds-h .cp-ct b{color:var(--color-status-green)}.alcp .creds-row{flex-wrap:wrap;gap:8px;display:flex}.alcp .cred{border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--text-muted);align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.alcp .cred .ci{color:var(--border-strong);display:inline-flex}.alcp .cred .ci svg{width:15px;height:15px}.alcp .cred.on{border-color:#aad1c1}@supports (color:color-mix(in lab,red,red)){.alcp .cred.on{border-color:color-mix(in srgb,var(--color-status-green) 35%,#fff)}}.alcp .cred.on{color:var(--text-primary);background:var(--color-status-green-bg)}.alcp .cred.on .ci{color:var(--color-status-green)}.alcp .cp-conn{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);margin-top:14px;padding:15px 18px}.alcp .cp-conn-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.alcp .cp-conn-h .lbl{align-items:center;gap:8px;display:inline-flex}.alcp .cp-conn-h .lbl svg{width:14px;height:14px;color:var(--color-royal)}.alcp .cp-conn-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.alcp .cnode{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.alcp .cnode:hover{border-color:var(--color-sky);box-shadow:0 10px 22px -14px var(--surface-brand-deep)}@supports (color:color-mix(in lab,red,red)){.alcp .cnode:hover{box-shadow:0 10px 22px -14px color-mix(in srgb,var(--surface-brand-deep) 40%,transparent)}}.alcp .cnode:hover{transform:translateY(-1px)}.alcp .cnode .cn-go{opacity:0;color:var(--text-link);transition:opacity .15s;position:absolute;top:11px;right:12px}.alcp .cnode:hover .cn-go{opacity:1}.alcp .cnode .cn-go svg{width:15px;height:15px}.alcp .tk{font-family:var(--font-mono-ia);color:var(--color-royal);background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.alcp .tk:hover{background:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.alcp .tk:hover{background:color-mix(in srgb,var(--surface-subtle) 70%,var(--color-sky))}}.alcp .tk svg{flex:none;width:13px;height:13px}.alcp .tk.copied{color:var(--color-status-green);background:var(--color-status-green-bg);border-color:#c2ded3}@supports (color:color-mix(in lab,red,red)){.alcp .tk.copied{border-color:color-mix(in srgb,var(--color-status-green) 25%,#fff)}}.alcp .cn-big{font-family:var(--font-label);color:var(--text-primary);font-size:22px;font-weight:700;line-height:1}.alcp .cn-cap{color:var(--text-muted);font-size:12px}.alcp .cp-tabwrap{z-index:20;background:var(--surface-card);border-bottom:1px solid var(--border-default);margin-top:16px;position:sticky;top:60px}.alcp .cp-tabs{scrollbar-width:none;gap:2px;padding:0 40px;display:flex;overflow-x:auto}.alcp .cp-tabs::-webkit-scrollbar{display:none}.alcp .cp-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:13px 14px;font-size:13px;text-decoration:none}.alcp .cp-tab:hover{color:var(--text-primary)}.alcp .cp-tab.on{color:var(--color-royal);border-bottom-color:var(--color-royal);font-weight:700}.alcp .grid-2{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;margin-top:22px;display:grid}.alcp .col{flex-direction:column;gap:18px;min-width:0;display:flex}.alcp .card,.alcp .sec{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:20px 22px;scroll-margin-top:150px;transition:box-shadow .18s,transform .18s}.alcp .card.lift:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0f204466}.alcp .card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.alcp .card-h h3,.alcp .card-h h2{font-size:16px;font-weight:700}.alcp .see{white-space:nowrap;align-items:center;gap:2px;font-size:12.5px;font-weight:500;display:inline-flex}.alcp .see svg{width:14px;height:14px}.alcp .rule{background:var(--color-royal);width:34px;height:2px;margin:-6px 0 14px}.alcp .about p{color:var(--text-secondary);font-size:14px;line-height:1.62}.alcp .about .more{justify-content:normal;max-height:96px;margin-top:0;transition:max-height .35s;display:block;position:relative;overflow:hidden}.alcp .about .more.open{max-height:1400px}.alcp .about .more:not(.open):after{content:"";background:linear-gradient(180deg,transparent,var(--surface-card));height:44px;position:absolute;bottom:0;left:0;right:0}.alcp .readmore{color:var(--color-royal);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body);background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;display:inline-flex}.alcp .readmore svg{width:16px;height:16px;transition:transform .2s}.alcp .readmore.open svg{transform:rotate(180deg)}.alcp .card-p{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.alcp .stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.alcp .stat{border:1px solid var(--border-default);border-left:3px solid var(--color-royal);border-radius:var(--radius);background:var(--surface-card);padding:15px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block;position:relative}.alcp .stat:hover{border-color:var(--color-royal);box-shadow:0 10px 22px -14px var(--surface-brand);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.alcp .stat:hover{box-shadow:0 10px 22px -14px color-mix(in srgb,var(--surface-brand) 45%,transparent)}}.alcp .stat .go{width:15px;height:15px;color:var(--border-strong);opacity:0;transition:opacity .18s,transform .18s,color .18s;position:absolute;top:13px;right:13px;transform:translate(-3px)}.alcp .stat .go svg{width:15px;height:15px}.alcp .stat:hover .go{opacity:1;color:var(--color-royal);transform:none}.alcp .stat .n{letter-spacing:-.02em;color:var(--text-primary);font-size:27px;font-weight:700;line-height:1;display:block}.alcp .stat .k{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.alcp .stat.o{border-left-color:var(--color-orange)}.alcp .stat.b{border-left-color:var(--color-action)}.alcp .stat.s{border-left-color:var(--color-sky)}.alcp .stat.g{border-left-color:var(--color-status-green)}.alcp .stat.n2{border-left-color:var(--color-navy)}.alcp .prow{border-bottom:1px solid var(--border-default);grid-template-columns:220px 1fr;gap:16px;padding:10px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.alcp .prow{border-bottom:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alcp .prow{font-size:14px}.alcp .prow:last-child{border-bottom:none}.alcp .prow .pk{color:var(--text-muted)}.alcp .yes{color:var(--color-status-green);align-items:center;gap:6px;font-weight:500;display:inline-flex}.alcp .yes svg{width:16px;height:16px}.alcp .lvchips{flex-wrap:wrap;gap:6px;display:inline-flex}.alcp .lv{font-family:var(--font-label);color:var(--color-royal);background:var(--surface-subtle);border-radius:var(--radius);padding:3px 8px;font-size:11px;font-weight:700}.alcp .cg-h{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px;font-size:11px;font-weight:700}.alcp .capblock{margin-top:0}.alcp .capgrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;display:grid}.alcp .capblock+.capgrid{margin-top:18px}.alcp .supplier{border-bottom:1px solid var(--border-default);align-items:center;gap:9px;padding:9px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.alcp .supplier{border-bottom:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alcp .supplier{color:var(--text-primary);font-size:13.5px;font-weight:500}.alcp .supplier:last-child{border-bottom:none}.alcp .supplier svg{width:15px;height:15px;color:var(--color-royal);flex-shrink:0}.alcp .chiprow{flex-wrap:wrap;gap:8px;display:flex}.alcp .chip{color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius);align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.alcp .chip svg{width:14px;height:14px;color:var(--color-royal)}.alcp .prod-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.alcp .prod{border:1px solid var(--border-default);border-radius:var(--radius);align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.alcp .prod:hover{border-color:var(--color-royal);transform:translateY(-2px)}.alcp .prod .pimg{border-radius:var(--radius);background:var(--surface-subtle);width:40px;height:40px;color:var(--color-royal);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.alcp .prod .pimg svg{width:21px;height:21px}.alcp .prod .pimg img{object-fit:contain;max-width:100%;max-height:100%}.alcp .prod .pt{min-width:0}.alcp .prod .pn{color:var(--text-primary);font-size:13.5px;font-weight:500;display:block}.alcp .prod .pm{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.alcp .empty-state{text-align:center;padding:34px 20px 26px}.alcp .empty-ic{background:var(--surface-subtle);border:1px solid var(--border-default);width:56px;height:56px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.alcp .empty-ic svg{width:26px;height:26px}.alcp .empty-h{font-size:15px;font-weight:700}.alcp .empty-p{color:var(--text-secondary);max-width:380px;margin:7px auto 0;font-size:13px;line-height:1.55}.alcp .empty-cta{justify-content:center;gap:10px;margin-top:16px;display:flex}.alcp .empty-cta a{max-width:240px;margin-bottom:0}.alcp .rel-table{border:1px solid var(--border-default);border-radius:var(--radius);margin-top:16px;overflow:hidden}.alcp .rel-head{background:var(--surface-subtle);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:1fr 1fr 100px 90px;padding:10px 16px;font-size:10.5px;font-weight:700;display:grid}.alcp .rel-row{border-top:1px solid var(--border-default);grid-template-columns:1fr 1fr 100px 90px;padding:11px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.alcp .rel-row{border-top:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alcp .rel-row{align-items:center;font-size:13.5px;transition:background .12s}.alcp .rel-row:hover{background:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.alcp .rel-row:hover{background:color-mix(in srgb,var(--surface-subtle) 35%,#fff)}}.alcp .rel-row .rn{color:var(--text-primary);font-weight:700}.alcp .rel-row .rt{color:var(--text-secondary)}.alcp .rel-table.cv,.alcp .rel-table.cv4{margin-top:0}.alcp .rel-table.cv4 .rel-head,.alcp .rel-table.cv4 .rel-row{grid-template-columns:minmax(0,2fr) 1fr 1fr auto}.alcp .rel-row .rv{color:var(--text-primary);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:700;display:flex}.alcp .rel-row .rt.sm{font-size:12px}.alcp .rel-row a{font-weight:500}.alcp .stdot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.alcp .stdot.st-active{background:var(--color-status-green)}.alcp .stdot.st-expiring{background:var(--color-status-yellow)}.alcp .stdot.st-expired{background:var(--color-status-red)}.alcp .kbadge{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius);white-space:nowrap;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block}.alcp .kbadge.kd-cooperative{color:var(--surface-brand);background:var(--surface-subtle)}.alcp .kbadge.kd-federal{color:var(--color-royal);background:var(--surface-info)}.alcp .kbadge.kd-state{color:var(--color-status-green);background:var(--color-status-green-bg)}.alcp .kbadge.kd-addendum{color:var(--color-status-yellow);background:var(--color-status-yellow-bg)}.alcp .rel-table.cv .rel-head,.alcp .rel-table.cv .rel-row{grid-template-columns:minmax(0,2fr) 1fr 1fr}.alcp .loc-meta .dm{border-bottom:1px solid var(--border-default);padding:11px 0}@supports (color:color-mix(in lab,red,red)){.alcp .loc-meta .dm{border-bottom:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alcp .loc-meta .dm:last-child{border-bottom:none}.alcp .loc-meta .dk{color:var(--text-muted);font-size:11px;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.alcp .loc-meta .dv{margin-top:3px;font-size:14px}.alcp .sec{padding:20px 24px}.alcp .drow{border-bottom:1px solid var(--border-default);grid-template-columns:240px 1fr;gap:16px;padding:10px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.alcp .drow{border-bottom:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alcp .drow{font-size:14px}.alcp .drow:last-child{border-bottom:none}.alcp .drow .k{color:var(--text-muted)}.alcp .dval{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.alcp .dval.muted{color:var(--text-secondary);font-weight:400}.alcp .dval.g{color:var(--color-status-green);font-weight:600}.alcp .idbadge{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.alcp .idbadge svg{width:11px;height:11px}.alcp .idbadge.ok{background:var(--color-status-green-bg);color:var(--color-status-green)}.alcp .idbadge.warn{background:var(--color-status-yellow-bg);color:var(--text-primary)}.alcp .idbadge.none{background:var(--surface-page);color:var(--text-muted)}.alcp .sam-sub{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 0;font-size:11px;font-weight:600}.alcp .sam-link{color:var(--text-link);border:1px solid var(--border-default);border-radius:var(--radius);align-items:center;gap:7px;margin-top:14px;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.alcp .sam-link:hover{background:var(--surface-subtle)}.alcp .sam-link svg{width:13px;height:13px}.alcp .sam-link svg:last-child{opacity:.7;width:11px;height:11px}.alcp .complete-pct{color:var(--text-muted);font-size:12.5px}.alcp .complete-pct b{color:var(--color-royal)}.alcp .todo{border:1px dashed var(--border-strong);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:9px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.alcp .todo:last-child{margin-bottom:0}.alcp .todo:hover{border-color:var(--color-royal);background:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.alcp .todo:hover{background:color-mix(in srgb,var(--surface-subtle) 35%,#fff)}}.alcp .todo .ti{border-radius:var(--radius);background:var(--surface-subtle);width:34px;height:34px;color:var(--color-royal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alcp .todo .ti svg{width:17px;height:17px}.alcp .todo .tt{flex:1;min-width:0}.alcp .todo .tt b{color:var(--text-primary);font-size:13.5px;display:block}.alcp .todo .tt span{color:var(--text-muted);font-size:12px}.alcp .todo .tadd{color:var(--color-royal);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:700;font-family:var(--font-body);background:0 0;padding:7px 12px;text-decoration:none}.alcp .todo .tadd:hover{border-color:var(--color-royal);background:var(--surface-card)}@media (max-width:560px){.alcp .prow,.alcp .drow{grid-template-columns:minmax(0,1fr);gap:2px}}.alcp .scard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);overflow:hidden}.alcp .scard-h{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.alcp .scard-h svg{width:16px;height:16px;color:var(--color-royal)}.alcp .scard-b{padding:16px 18px}.alcp .sc-p{color:var(--text-muted);margin-bottom:14px;font-size:13px;line-height:1.55}.alcp .cc-btn,.alcp .cc-alt{border-radius:var(--radius);justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:11px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.alcp .cc-btn{background:var(--color-royal);color:#fff;border:1px solid var(--color-royal)}.alcp .cc-btn:hover{background:#143086}@supports (color:color-mix(in lab,red,red)){.alcp .cc-btn:hover{background:color-mix(in srgb,var(--color-royal) 85%,#000)}}.alcp .cc-btn:hover{color:#fff}.alcp .cc-alt{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong)}.alcp .cc-alt:hover{border-color:var(--color-royal)}.alcp .cc-btn svg,.alcp .cc-alt svg{width:15px;height:15px}.alcp .socials{flex-direction:column;gap:8px;display:flex}.alcp .social{border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.alcp .social:hover{border-color:var(--color-royal)}.alcp .social span{flex:1}.alcp .social svg{width:15px;height:15px;color:var(--color-royal);flex-shrink:0}.alcp .social svg:last-child{width:13px;height:13px;color:var(--text-muted)}.alcp .explore a{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.alcp .explore a{border-top:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alcp .explore a{color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none}.alcp .explore a:first-child{border-top:0}.alcp .explore a:hover{color:var(--color-royal)}.alcp .explore svg{width:14px;height:14px;color:var(--text-muted)}.alcp .prov{color:var(--text-muted);align-items:center;gap:7px;margin-top:10px;font-size:11.5px;display:flex}.alcp .prov svg{width:14px;height:14px;color:var(--color-status-green)}.alcp .prov-p{color:var(--text-secondary);margin-bottom:0;font-size:12.5px;line-height:1.6}.alcp .srcchip{font-family:var(--font-label);letter-spacing:.04em;border-radius:var(--radius);border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-muted);cursor:help;align-items:center;gap:0;font-size:9.5px;font-weight:600;display:inline-flex;overflow:hidden}.alcp .srcchip>span{padding:2px 7px}.alcp .srcchip>span+span{border-left:1px solid var(--border-default)}.alcp .srcchip .sc-src{text-transform:uppercase;font-weight:700}.alcp .srcchip.s-verified{border-color:#0b7b4f}@supports (color:color-mix(in lab,red,red)){.alcp .srcchip.s-verified{border-color:color-mix(in srgb,var(--color-status-green) 35%,var(--surface-card))}}.alcp .srcchip.s-verified{background:var(--color-status-green-bg);color:var(--text-primary)}.alcp .srcchip.s-verified .sc-src{color:var(--color-status-green)}.alcp .srcchip.s-conflict{border-color:#c0182a}@supports (color:color-mix(in lab,red,red)){.alcp .srcchip.s-conflict{border-color:color-mix(in srgb,var(--color-status-red) 35%,var(--surface-card))}}.alcp .srcchip.s-conflict{background:var(--color-status-red-bg);color:var(--text-primary)}.alcp .srcchip.s-stale{border-color:#9a5c00}@supports (color:color-mix(in lab,red,red)){.alcp .srcchip.s-stale{border-color:color-mix(in srgb,var(--color-status-yellow) 45%,var(--surface-card))}}.alcp .srcchip.s-stale{background:var(--color-status-yellow-bg);color:var(--text-primary)}.alcp .srcchip:hover,.alcp .srcchip:focus-visible{border-color:var(--border-strong)}.alcp .flagbtn{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.alcp .flagbtn svg{width:11px;height:11px}.alcp .flagbtn:hover{color:var(--text-primary);border-color:var(--border-strong);border-style:solid}.alcp .flagbtn:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alcp .creds-prov{border-top:1px solid var(--border-default);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.alcp .creds-prov svg{flex-shrink:0;width:15px;height:15px}.alcp .cp-excl,.alcp .cp-srcn,.alcp .cp-openprov,.alcp .cp-stamp{align-items:center;gap:7px;display:inline-flex}.alcp .cp-excl{color:var(--text-primary);font-weight:600}.alcp .cp-excl.ok svg{color:var(--color-status-green)}.alcp .cp-excl.bad{color:var(--color-status-red)}.alcp .cp-excl.muted{color:var(--text-muted);font-weight:500}.alcp .cp-excl.muted svg,.alcp .cp-srcn svg{color:var(--text-muted)}.alcp .cp-stamp{color:var(--text-muted);font-variant-numeric:tabular-nums}.alcp .cp-stamp svg{color:var(--text-muted)}.alcp .prov-list{margin:12px 0 4px;padding:0;list-style:none}.alcp .prov-item{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.alcp .prov-item:last-child{border-bottom:none}.alcp .prov-k{color:var(--text-secondary)}.alcp .prov.excl-bad,.alcp .prov.excl-bad svg{color:var(--color-status-red)}.alcp .prov.excl-muted svg{color:var(--text-muted)}.alcp .hist{border-top:1px solid var(--border-default);margin:12px 0 0;padding:0;list-style:none}.alcp .hist-row{border-bottom:1px solid var(--border-default);grid-template-columns:120px 1fr;gap:16px;padding:9px 0;font-size:13px;display:grid}.alcp .hist-row:last-child{border-bottom:none}.alcp .hist-when{color:var(--text-muted);font-variant-numeric:tabular-nums}.alcp .hist-tx{flex-direction:column;gap:2px;display:flex}.alcp .hist-tx b{color:var(--text-primary);font-weight:600}.alcp .hist-detail{color:var(--text-secondary);overflow-wrap:anywhere}.alcp .hist-from{color:var(--text-muted);font-size:11.5px}.alcp .hist-empty{color:var(--text-muted);margin:12px 0 0;font-size:13px}@media (max-width:560px){.alcp .hist-row{grid-template-columns:minmax(0,1fr);gap:2px}}.alcp .kcard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);overflow:hidden}.alcp .kcard-top{background:linear-gradient(120deg,var(--surface-subtle),#fff);align-items:center;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.alcp .kcard-top{background:linear-gradient(120deg,color-mix(in srgb,var(--surface-subtle) 50%,#fff),#fff)}}.alcp .kcard-top{border-bottom:1px solid var(--border-default)}.alcp .kc-avatar{background:var(--color-royal);color:#fff;width:44px;height:44px;font-family:var(--font-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.alcp .kc-name{color:var(--text-primary);font-size:14px;font-weight:700}.alcp .kc-title{color:var(--text-muted);margin-top:2px;font-size:12px}.alcp .kc-rows{padding:8px 18px 14px}.alcp .kc-row{color:var(--text-secondary);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.alcp .kc-row svg{width:15px;height:15px;color:var(--color-royal);flex-shrink:0}.alcp .kc-row a{color:var(--text-primary);font-weight:500}.alcp .docs-h{justify-content:space-between}.alcp .docs-h>span:first-child{align-items:center;gap:8px;display:flex}.alcp .docs-n{font-family:var(--font-label);color:var(--text-muted);font-size:11px;font-weight:700}.alcp .docmeter-wrap{padding:0 18px}.alcp .docmeter{border-radius:var(--radius);background:var(--surface-subtle);height:6px;margin:2px 0 4px;overflow:hidden}.alcp .docmeter i{background:linear-gradient(90deg,var(--color-status-green),var(--color-sky));border-radius:var(--radius);height:100%;transition:width .5s;display:block}.alcp .docs-b{padding-top:8px}.alcp .doc{border-bottom:1px solid var(--border-default);align-items:center;gap:11px;padding:11px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.alcp .doc{border-bottom:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alcp .doc{width:100%;font:inherit;text-align:left;color:inherit;cursor:default;background:0 0;border-top:0;border-left:0;border-right:0;text-decoration:none}.alcp a.doc,.alcp button.doc{cursor:pointer}.alcp .doc:last-of-type{border-bottom:none}.alcp .doc-ic{border-radius:var(--radius);background:var(--surface-subtle);border:1px solid var(--border-default);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:38px;display:flex}.alcp .doc-ic svg{width:15px;height:15px;color:var(--color-royal)}.alcp .doc-tx{flex:1;min-width:0}.alcp .doc-nm{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.alcp .doc-sb{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.alcp a.doc:hover .doc-nm,.alcp button.doc:hover .doc-nm{color:var(--color-royal)}.alcp .docbadge{font-family:var(--font-label);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius);white-space:nowrap;flex-shrink:0;padding:3px 7px;font-size:9.5px;font-weight:700}.alcp .docbadge.ok{background:var(--color-status-green-bg);color:var(--color-status-green)}.alcp .docbadge.info{background:var(--color-status-blue-bg);color:var(--text-link)}.alcp .docbadge.warn{background:var(--color-status-yellow-bg);color:var(--color-status-yellow)}.alcp .docbadge.err{background:var(--color-status-red-bg);color:var(--color-status-red)}.alcp .docbadge.restricted{background:#fdece3}@supports (color:color-mix(in lab,red,red)){.alcp .docbadge.restricted{background:color-mix(in srgb,var(--color-orange) 12%,#fff)}}.alcp .docbadge.restricted{color:var(--text-primary)}.alcp .doc-center{margin-top:12px;margin-bottom:0}.alcp .doc-center .rollup{color:var(--text-muted);margin-left:auto;font-weight:500}.alcp .docs-note{color:var(--text-muted);margin-top:12px;font-size:11px;line-height:1.5}.alcp .docs-grp+.docs-grp{margin-top:10px}.alcp .docs-grp-h{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:2px 0 6px;font-size:10px;font-weight:700}.alcp .similar{margin-top:26px}.alcp .similar h2{margin-bottom:14px;font-size:16px;font-weight:700}.alcp .simgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.alcp .simcard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);text-align:center;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.alcp .simcard:hover{border-color:var(--color-royal);box-shadow:0 10px 22px -14px var(--surface-brand);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.alcp .simcard:hover{box-shadow:0 10px 22px -14px color-mix(in srgb,var(--surface-brand) 40%,transparent)}}.alcp .sim-logo{justify-content:center;align-items:center;width:44px;height:48px;margin:0 auto 12px;display:flex;overflow:hidden}.alcp .sim-logo img{object-fit:contain;max-width:100%;max-height:40px}.alcp .sim-logo .almark{width:40px;height:40px;font-size:14px}.alcp .sim-name{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.alcp .sim-op{color:var(--color-status-green);font-size:12px;font-weight:500;display:block}.alcp .card.rmap{padding:0;overflow:hidden}.alcp .rm-h{border-bottom:1px solid var(--border-default);background:linear-gradient(120deg,var(--surface-subtle),#fff);padding:18px 22px 16px}@supports (color:color-mix(in lab,red,red)){.alcp .rm-h{background:linear-gradient(120deg,color-mix(in srgb,var(--surface-subtle) 50%,#fff),#fff)}}.alcp .rm-eyebrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-royal);font-size:10.5px;font-weight:700}.alcp .rm-title{color:var(--text-primary);letter-spacing:-.01em;margin:5px 0 0;font-size:18px;font-weight:700}.alcp .rm-sub{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.5}.alcp .rm-body{padding:6px 22px 20px}.alcp .rm-hub{background:var(--surface-brand);color:#fff;border-radius:var(--radius);align-items:center;gap:13px;margin:16px 0 4px;padding:13px 16px;display:flex}.alcp .rm-hub .hb{border-radius:var(--radius);color:#fff;width:40px;height:40px;font-family:var(--font-label);background:#ffffff1f;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.alcp .rm-hub .hub-tx{min-width:0}.alcp .rm-hub .hn{font-size:15.5px;font-weight:700;line-height:1.2}.alcp .rm-hub .hk{color:var(--border-strong);font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.alcp .rm-hub .hk{color:color-mix(in srgb,var(--border-strong) 62%,var(--color-sky))}}.alcp .rm-hub .hk{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.alcp .rm-hub .hv{color:#9dcab9;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.alcp .rm-hub .hv{color:color-mix(in srgb,var(--color-status-green) 40%,#fff)}}.alcp .rm-hub .hv{flex-shrink:0}.alcp .rm-hub .hv svg{width:14px;height:14px}.alcp .rm-spine{border-left:2px solid var(--border-strong);margin-left:20px;padding-left:22px;position:relative}.alcp .rm-lane{padding:15px 0 4px;position:relative}.alcp .rm-lane:before{content:"";background:var(--border-strong);width:22px;height:2px;position:absolute;top:24px;left:-24px}.alcp .rm-lbl{align-items:center;gap:9px;margin-bottom:11px;display:flex}.alcp .rm-lbl .rel{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:700}.alcp .rm-lbl .cnt{color:var(--color-royal);background:var(--surface-subtle);border-radius:var(--radius);padding:2px 8px;font-size:11px;font-weight:700}.alcp .rm-nodes{flex-wrap:wrap;gap:10px;display:flex}.alcp .rm-node{border:1px solid var(--border-strong);border-radius:var(--radius);flex:210px;align-items:center;gap:11px;min-width:210px;max-width:320px;padding:10px 13px;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .12s;display:flex}.alcp a.rm-node:hover{border-color:var(--color-royal);box-shadow:0 6px 18px var(--surface-brand);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.alcp a.rm-node:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--surface-brand) 8%,transparent)}}.alcp a.rm-node:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alcp .rm-node .nb{border-radius:var(--radius);width:34px;height:34px;font-family:var(--font-label);background:var(--surface-subtle);color:var(--color-royal);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.alcp .rm-node .nb.k-product{background:var(--surface-info)}@supports (color:color-mix(in lab,red,red)){.alcp .rm-node .nb.k-product{background:color-mix(in srgb,var(--surface-info) 55%,#fff)}}.alcp .rm-node .nb.k-product{color:var(--color-royal)}.alcp .rm-node .nb.k-material{background:var(--color-status-green-bg);color:var(--color-status-green)}.alcp .rm-node .nb.k-contract{background:var(--color-status-yellow-bg);color:var(--color-status-yellow)}.alcp .rm-node .nt{flex:1;min-width:0}.alcp .rm-node .nn{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.alcp .rm-node .nn .tick{width:13px;height:13px;color:var(--color-status-green);flex-shrink:0;display:inline-flex}.alcp .rm-node .ns{color:var(--text-secondary);margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.alcp .rm-node .nx{color:var(--border-strong);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.alcp .rm-node .nx{color:color-mix(in srgb,var(--border-strong) 78%,var(--text-muted))}}.alcp .rm-node .nx{flex-shrink:0}.alcp .rm-node .nx svg{width:15px;height:15px}.alcp .rm-foot{border-top:1px solid var(--border-default);background:var(--surface-page);align-items:center;gap:10px;padding:13px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.alcp .rm-foot{background:color-mix(in srgb,var(--surface-page) 45%,#fff)}}.alcp .rm-foot{color:var(--text-secondary);font-size:12.5px}.alcp .rm-foot svg{width:15px;height:15px;color:var(--color-royal);flex-shrink:0}.alcp .rm-foot a{color:var(--color-royal);white-space:nowrap;margin-left:auto;font-weight:700}.alcp .rm-empty{padding:26px 20px 18px}@media (max-width:640px){.alcp .rm-node{min-width:100%;max-width:100%}}.alcp .ald-gate{margin-top:18px}.alcp .pf-scrim{background:var(--surface-brand);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.alcp .pf-scrim{background:color-mix(in srgb,var(--surface-brand) 16%,transparent)}}.alcp .pf-scrim{-webkit-backdrop-filter:blur(3.5px);opacity:0;pointer-events:none;z-index:30;transition:opacity .4s}.alcp .pf-scrim.on{opacity:1;pointer-events:auto}.alcp .pf-lift{z-index:40;position:relative;box-shadow:0 26px 64px var(--surface-brand)!important}@supports (color:color-mix(in lab,red,red)){.alcp .pf-lift{box-shadow:0 26px 64px color-mix(in srgb,var(--surface-brand) 30%,transparent)!important}}.alcp .pf-lift{animation:.5s cubic-bezier(.2,.85,.25,1) alcp-pfPop}@keyframes alcp-pfPop{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes alcp-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.alcp [data-reveal].in{animation:.5s cubic-bezier(.16,.8,.3,1) both alcp-fadeUp}@media (prefers-reduced-motion:reduce){.alcp [data-reveal].in,.alcp .pf-lift{animation:none}.alcp .pf-scrim{transition:none}}.alcp .abtn.on{border-color:var(--color-royal);color:var(--color-royal);background:var(--surface-info)}@supports (color:color-mix(in lab,red,red)){.alcp .abtn.on{background:color-mix(in srgb,var(--surface-info) 55%,#fff)}}.alcp .abtn.dashed{border-style:dashed}.alcp .abtn[disabled]{opacity:.55;cursor:default}.alcp .abtn[disabled]:hover{border-color:var(--border-strong);transform:none}.alcp .abtn:active{transform:none}.alcp .cc-btn,.alcp .cc-alt{cursor:pointer;font-family:var(--font-body)}.alcp button.cc-alt{font-size:13px}.alcp .mscrim{z-index:100;background:var(--surface-brand-deep);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.alcp .mscrim{background:color-mix(in srgb,var(--surface-brand-deep) 55%,transparent)}}.alcp .mscrim{-webkit-backdrop-filter:blur(4px);opacity:0;justify-content:center;align-items:flex-start;padding:56px 20px;animation:.2s forwards alcp-mFade;display:flex;overflow-y:auto}@keyframes alcp-mFade{to{opacity:1}}.alcp .modal{background:var(--surface-card);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:0 40px 90px -20px var(--surface-brand-deep)}@supports (color:color-mix(in lab,red,red)){.alcp .modal{box-shadow:0 40px 90px -20px color-mix(in srgb,var(--surface-brand-deep) 60%,transparent)}}.alcp .modal{animation:.28s cubic-bezier(.16,.9,.3,1) forwards alcp-mPop;overflow:hidden;transform:translateY(14px)scale(.98)}.alcp .modal.wide{max-width:560px}@keyframes alcp-mPop{to{transform:none}}@media (prefers-reduced-motion:reduce){.alcp .mscrim,.alcp .modal{opacity:1;animation:none;transform:none}}.alcp .m-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 0;display:flex}.alcp .m-head .mt{letter-spacing:-.02em;color:var(--text-primary);font-size:18px;font-weight:700}.alcp .m-head .ms{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.5}.alcp .m-x{border-radius:var(--radius);border:1px solid var(--border-default);background:var(--surface-card);width:32px;height:32px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.alcp .m-x:hover{border-color:var(--color-royal);color:var(--text-primary)}.alcp .m-x svg{width:16px;height:16px}.alcp .m-x.onhero{color:#fff;background:0 0;border-color:#ffffff59;align-self:flex-start}.alcp .m-x.onhero:hover{color:#fff;border-color:#fff}.alcp .m-body{padding:18px 22px 22px}.alcp .fld{margin-bottom:13px}.alcp .fld label{color:var(--text-secondary);font-size:12px;font-weight:700;font-family:var(--font-label);letter-spacing:.03em;margin-bottom:5px;display:block}.alcp .fld input,.alcp .fld textarea,.alcp .fld select{width:100%;font-family:var(--font-body);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.alcp .fld input:focus,.alcp .fld textarea:focus,.alcp .fld select:focus{border-color:var(--color-royal);box-shadow:0 0 0 3px #17389e1f}@supports (color:color-mix(in lab,red,red)){.alcp .fld input:focus,.alcp .fld textarea:focus,.alcp .fld select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-royal) 12%,transparent)}}.alcp .fld input:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.alcp .fld textarea{resize:vertical;min-height:88px}.alcp .frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alcp .m-submit{border-radius:var(--radius);background:var(--color-royal);color:#fff;cursor:pointer;width:100%;font-size:14px;font-weight:700;font-family:var(--font-body);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex}.alcp .m-submit:hover{background:#143086}@supports (color:color-mix(in lab,red,red)){.alcp .m-submit:hover{background:color-mix(in srgb,var(--color-royal) 85%,#000)}}.alcp .m-submit:hover{color:#fff}.alcp .m-submit svg{width:16px;height:16px}.alcp .m-submit.disabled,.alcp .m-submit[disabled]{background:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.alcp .m-submit.disabled,.alcp .m-submit[disabled]{background:color-mix(in srgb,var(--border-strong) 80%,var(--text-muted))}}.alcp .m-submit.disabled,.alcp .m-submit[disabled]{cursor:not-allowed;pointer-events:none}.alcp .m-submit.st-listed{background:var(--stage-listed-strong)}.alcp .m-submit.st-claimed{background:var(--stage-claimed-strong)}.alcp .m-submit.st-verified{background:var(--stage-verified-strong)}.alcp .m-submit.st-procurement{background:var(--stage-procurement-strong)}.alcp .m-note{color:var(--text-muted);text-align:center;margin-top:11px;font-size:11.5px;line-height:1.5}.alcp .m-ghost{border-radius:var(--radius);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-body);justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}.alcp .m-ghost:hover{background:var(--surface-subtle)}.alcp .m-row{gap:10px;display:flex}.alcp .m-row .m-submit{flex:1}.alcp .m-err{color:var(--color-status-red);background:var(--color-status-red-bg);border-radius:var(--radius);margin-bottom:13px;padding:9px 12px;font-size:12.5px}.alcp .m-success{text-align:center;padding:16px 8px 8px}.alcp .m-success .sic{background:var(--color-status-green-bg);width:58px;height:58px;color:var(--color-status-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.alcp .m-success .sic svg{width:28px;height:28px}.alcp .m-success h4{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.alcp .m-success p{color:var(--text-secondary);margin-top:8px;font-size:13.5px;line-height:1.55}.alcp .m-success .m-submit{margin-top:16px}.alcp .m-success .m-ghost{width:100%;margin-top:10px}.alcp .cprow{gap:8px;margin-bottom:14px;display:flex}.alcp .cprow input{font-family:var(--font-mono-ia);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);flex:1;min-width:0;padding:10px 12px;font-size:12.5px}.alcp .cpbtn{border-radius:var(--radius);background:var(--color-navy);color:#fff;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:700;font-family:var(--font-body);border:none;padding:0 16px}.alcp .cpbtn:hover{background:var(--color-royal)}.alcp .cpbtn.done{background:var(--color-status-green)}.alcp .sh-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.alcp .sh-btn{border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;background:var(--surface-card);white-space:nowrap;font-size:12px;font-weight:500;font-family:var(--font-body);flex-direction:column;align-items:center;gap:7px;padding:14px 8px;text-decoration:none;transition:border-color .15s,transform .12s;display:flex}.alcp .sh-btn:hover{border-color:var(--color-royal);color:var(--text-primary);transform:translateY(-2px)}.alcp .sh-btn svg{width:20px;height:20px;color:var(--color-royal)}.alcp .cp-ccard{border:1px solid var(--border-default);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.alcp .cp-ccard-band{background:linear-gradient(118deg,var(--surface-brand-deep),var(--color-royal));height:56px;position:relative}.alcp .cp-ccard-band .rb{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:var(--radius);background:var(--color-royal);padding:4px 9px;font-size:9px;font-weight:700;position:absolute;top:12px;right:14px}.alcp .cp-ccard-band .rb.st-listed{background:var(--stage-listed-strong)}.alcp .cp-ccard-band .rb.st-claimed{background:var(--stage-claimed-strong)}.alcp .cp-ccard-band .rb.st-verified{background:var(--stage-verified-strong)}.alcp .cp-ccard-band .rb.st-procurement{background:var(--stage-procurement-strong)}.alcp .cp-ccard-body{gap:14px;padding:0 18px 18px;display:flex}.alcp .cp-ccard-logo{border-radius:var(--radius);background:var(--surface-card);border:1px solid var(--border-default);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-top:-28px;padding:8px;display:flex;overflow:hidden}.alcp .cp-ccard-logo img{object-fit:contain;max-width:100%;max-height:100%}.alcp .cp-ccard-logo .almark{width:100%;height:100%;font-size:16px}.alcp .cp-ccard-info{min-width:0;padding-top:12px}.alcp .cp-ccard-info .cn{color:var(--text-primary);font-size:16px;font-weight:700}.alcp .cp-ccard-info .cs{color:var(--text-muted);margin-top:2px;font-size:12px}.alcp .cp-ccard-ids{border-top:1px solid var(--border-default);background:var(--surface-subtle);grid-template-columns:1fr 1fr;gap:6px 14px;padding:12px 18px;display:grid}.alcp .cp-ccard-ids .idk{color:var(--text-muted);font-size:10px;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.alcp .cp-ccard-ids .idv{font-size:12.5px;font-family:var(--font-mono-ia);color:var(--text-primary)}.alcp .stage-hero{color:#fff;background:var(--color-action);align-items:center;gap:16px;padding:20px 22px;display:flex}.alcp .stage-hero.st-listed{background:var(--stage-listed-strong)}.alcp .stage-hero.st-claimed{background:var(--stage-claimed-strong)}.alcp .stage-hero.st-verified{background:var(--stage-verified-strong)}.alcp .stage-hero.st-procurement{background:linear-gradient(120deg,var(--stage-procurement),var(--stage-procurement))}@supports (color:color-mix(in lab,red,red)){.alcp .stage-hero.st-procurement{background:linear-gradient(120deg,color-mix(in srgb,var(--stage-procurement) 80%,#000),var(--stage-procurement))}}.alcp .stage-hero .stage-ic{background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.alcp .stage-hero .stage-ic svg{color:#fff;width:26px;height:26px}.alcp .stage-hero .stage-tx{flex:1;min-width:0}.alcp .stage-hero .stage-step{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;opacity:.82;font-size:10.5px}.alcp .stage-hero h3{font-family:var(--font-label);color:#fff;margin:3px 0;font-size:19px;font-weight:700}.alcp .stage-hero p{opacity:.9;margin:0;font-size:12.5px}.alcp .stage-def{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.alcp .pr-sec{padding:18px 24px 0}.alcp .pr-sec.last{padding-bottom:22px}.alcp .pr-sec h4{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 11px;font-size:11px;font-weight:700}.alcp .pr-check{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.alcp .pr-check>svg{width:18px;height:18px;color:var(--color-status-green);flex-shrink:0;margin-top:1px}.alcp .pr-check.st-listed>svg{color:var(--stage-listed-ink)}.alcp .pr-check.st-claimed>svg{color:var(--stage-claimed-ink)}.alcp .pr-check.st-verified>svg{color:var(--stage-verified-ink)}.alcp .pr-check .pr-t{color:var(--text-primary);font-size:13.5px;font-weight:500}.alcp .pr-check .pr-d{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.alcp .pro-note{background:linear-gradient(100deg,#ebf4fd,#f7fbfe);align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.alcp .pro-note{background:linear-gradient(100deg,color-mix(in srgb,var(--color-action) 8%,#fff),color-mix(in srgb,var(--color-action) 3%,#fff))}}.alcp .pro-note{border:1px solid #bfddf9}@supports (color:color-mix(in lab,red,red)){.alcp .pro-note{border:1px solid color-mix(in srgb,var(--color-action) 25%,#fff)}}.alcp .pro-note{border-radius:var(--radius);padding:14px 16px}.alcp .pro-note .pn-ic{border-radius:var(--radius);background:var(--color-action);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.alcp .pro-note .pn-ic svg{color:#fff;width:18px;height:18px}.alcp .pro-note .pn-t{color:var(--color-action-hover);margin-bottom:3px;font-size:13px;font-weight:700}.alcp .pro-note .pn-d{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.alcp .claim-domain-note{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius);margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.55}.alcp .claim-match{border-radius:var(--radius);align-items:flex-start;gap:8px;margin:-4px 0 14px;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.alcp .claim-match svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.alcp .claim-match.ok{background:var(--color-status-green-bg);color:var(--color-status-green)}.alcp .claim-match.warn{background:var(--color-status-yellow-bg);color:var(--text-primary)}.alcp .claim-verified-chip{color:var(--color-status-green);background:var(--color-status-green-bg);border-radius:var(--radius);align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12.5px;display:flex}.alcp .claim-verified-chip svg{flex-shrink:0;width:15px;height:15px}.alcp .claim-notes{color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius);text-align:left;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.alcp .claim-track{text-align:left;flex-direction:column;gap:11px;max-width:280px;margin:18px auto 4px;display:flex}.alcp .ct-step{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.alcp .ct-step .ct-dot{border:2px solid var(--border-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.alcp .ct-step .ct-dot svg{color:#fff;width:12px;height:12px}.alcp .ct-step.done{color:var(--text-primary);font-weight:500}.alcp .ct-step.done .ct-dot{background:var(--color-status-green);border-color:var(--color-status-green)}.alcp .ct-step.now{color:var(--color-royal);font-weight:700}.alcp .ct-step.now .ct-dot{border-color:var(--color-royal);position:relative}.alcp .ct-step.now .ct-dot:after{content:"";background:var(--color-royal);border-radius:50%;width:8px;height:8px}.ct-step.stop{color:var(--color-status-yellow);font-weight:500}.ct-step.stop .ct-dot{border-color:var(--color-status-yellow)}.ct-step.stop .ct-dot svg{color:var(--color-status-yellow)}.alcp .cp-loading{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);align-items:flex-start;gap:22px;margin-bottom:20px;padding:26px;display:flex}.alcp .cp-loading .alsk-logo{flex-shrink:0;width:150px;height:150px}.alcp .cp-loading .alsk-tx{flex:1;min-width:0}.alcp .cp-state{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);text-align:center;margin-bottom:20px;padding:46px 40px}.alcp .cp-state.err{border-color:#efc5ca}@supports (color:color-mix(in lab,red,red)){.alcp .cp-state.err{border-color:color-mix(in srgb,var(--color-status-red) 25%,#fff)}}.alcp .cp-state.err{border-top:3px solid var(--color-status-red)}.alcp .cp-state .ic{background:var(--surface-subtle);width:52px;height:52px;color:var(--color-royal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.alcp .cp-state.err .ic{background:var(--color-status-red-bg);color:var(--color-status-red)}.alcp .cp-state .ic svg{width:24px;height:24px}.alcp .cp-state .t{color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:700}.alcp .cp-state .d{color:var(--text-muted);max-width:460px;margin:0 auto 20px;font-size:13.5px;line-height:1.55}.alcp .cp-state .cp-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.alcp .cp-state .pri{background:var(--color-royal);color:#fff;border-radius:var(--radius);cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font-body);border:0;padding:11px 22px;text-decoration:none}.alcp .cp-state .sec{color:var(--color-royal);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);padding:11px 22px;font-size:13.5px;font-weight:700;text-decoration:none}@keyframes alcp-sheen{0%{background-position:-360px 0}to{background-position:360px 0}}.alcp .alsk{background:linear-gradient(90deg,var(--border-default) 25%,var(--surface-subtle) 37%,var(--border-default) 63%)}@supports (color:color-mix(in lab,red,red)){.alcp .alsk{background:linear-gradient(90deg,color-mix(in srgb,var(--border-default) 55%,#fff) 25%,color-mix(in srgb,var(--surface-subtle) 40%,#fff) 37%,color-mix(in srgb,var(--border-default) 55%,#fff) 63%)}}.alcp .alsk{border-radius:var(--radius);background-size:720px 100%;animation:1.25s ease-in-out infinite alcp-sheen}@media (max-width:900px){.alcp .grid-2{grid-template-columns:minmax(0,1fr)}.alcp .hero-top,.alcp .hero-top.has-seal{grid-template-columns:1fr}.alcp .hero-seal{width:72px;padding-top:0}.alcp .eng{width:100%}.alcp .stat-grid{grid-template-columns:repeat(2,1fr)}.alcp .prod-grid{grid-template-columns:1fr}.alcp .simgrid{grid-template-columns:repeat(2,1fr)}.alcp .capgrid,.alcp .frow{grid-template-columns:1fr}.alcp .pw-sub{display:none}.alcp .cp-wrap,.alcp .cp-tabs{padding:0 20px}}.alpage .als-cardwrap{position:relative}.alpage .als-cardwrap>:is(.pcard,.ccard){height:100%}.alpage .als-cardwrap:hover>:is(.pcard,.ccard){box-shadow:0 6px 22px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.alpage .als-cardwrap:hover>:is(.pcard,.ccard){box-shadow:0 6px 22px color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.alpage .als-cardwrap:hover>:is(.pcard,.ccard){border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.alpage .als-cardwrap:hover>:is(.pcard,.ccard){border-color:color-mix(in srgb,var(--border-strong) 70%,var(--action-primary-bg))}}.alpage .als-cardaction{z-index:2;opacity:0;transition:opacity .12s;position:absolute;top:10px;right:10px}.alpage .als-cardwrap>.ccard+.als-cardaction{top:auto;bottom:11px;right:12px}.alpage :is(.als-cardwrap,.als-rowwrap):hover .als-cardaction,.alpage :is(.als-cardwrap,.als-rowwrap):focus-within .als-cardaction,.alpage .als-cardaction.on,.alpage .als-cardaction:focus-visible{opacity:1}@media (hover:none){.alpage .als-cardaction{opacity:1}}.alpage .als-rowwrap{position:relative}.alpage .als-rowwrap>.als-trow{padding-right:130px}.alpage .als-rowwrap .als-cardaction{top:50%;right:16px;transform:translateY(-50%)}.an{color:var(--text-primary);background:var(--surface-page);container-type:inline-size}.an .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.an .hero{background:var(--color-navy);color:#fff;text-align:center;padding:44px 0 40px}.an .hero .eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-sky);font-size:11px;font-weight:700}.an .hero h1{font-size:var(--al-t3,34px);letter-spacing:-.02em;color:#fff;margin:12px 0 8px;font-weight:900}.an .hero p{color:#c3cfe6;max-width:620px;margin:0 auto;font-size:15px;line-height:1.55}.an .asof{font-family:var(--font-label);letter-spacing:.06em;color:#9fb2d4;margin-top:18px;font-size:11px}.an .kpis{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.an .kpi{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;padding:18px 16px}.an .kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;display:block}.an .kpi span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#9fb2d4;font-size:10px}.an .body{padding:40px 32px 64px}.an .sec-h{text-align:center;margin-bottom:26px}.an .sec-h h2{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:900}.an .sec-h p{color:var(--text-secondary);margin:0;font-size:13.5px}.an .row{gap:16px;margin-bottom:16px;display:grid}.an .row.r3{grid-template-columns:repeat(3,minmax(0,1fr))}.an .row.r2{grid-template-columns:repeat(2,minmax(0,1fr))}.an .card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:20px}.an .card h3{align-items:center;gap:8px;margin:0 0 3px;font-size:14px;font-weight:800;display:flex}.an .card h3 svg{width:16px;height:16px;color:var(--color-royal);flex-shrink:0}.an .row.r21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.an.embedded{background:0 0}.an.embedded .body{padding:0}.an.embedded .kpis{margin:0 0 16px}.an.embedded .kpi{background:var(--surface-card);border:1px solid var(--border-default)}.an.embedded .kpi b{color:var(--text-primary)}.an.embedded .kpi span{color:var(--text-muted)}.an .card .sub{color:var(--text-muted);margin:0 0 12px;font-size:12px}.an .tl{flex-direction:column;gap:2px;display:flex}.an .tli{border-radius:var(--radius);color:inherit;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:flex}.an .tli:hover{background:var(--surface-subtle)}.an .tli:focus-visible{outline:2px solid var(--text-link);outline-offset:-2px}.an .tli .rank{color:var(--text-secondary);width:18px;font-size:11px;font-weight:800}.an .tli .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.an .tli .vw{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.an .bars{align-items:flex-end;gap:14px;height:180px;padding-top:22px;display:flex}.an .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.an .bar .col{background:var(--color-royal);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:46px;position:relative}.an .bar .col.alt{background:var(--color-status-blue)}.an .bar .col span{text-align:center;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:-18px;left:-6px;right:-6px}.an .bar .lbl{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.an .hbar{margin-bottom:12px}.an .hbar:last-child{margin-bottom:0}.an .hbar .hb1{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12.5px;display:flex}.an .hbar .hb1 b{font-variant-numeric:tabular-nums;font-weight:700}.an .hbar .track{background:var(--surface-subtle);border-radius:var(--radius);height:9px;overflow:hidden}.an .hbar .fill{border-radius:var(--radius);background:var(--color-royal);height:100%}.an .hbar .fill.alt{background:var(--color-status-blue)}.an .lc{width:100%;height:190px;display:block}.an .xaxis{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.an .lgd{color:var(--text-secondary);gap:16px;margin-top:12px;font-size:11.5px;display:flex}.an .lgd i{border-radius:var(--radius);vertical-align:middle;width:10px;height:10px;margin-right:6px;display:inline-block}.an .wall{background:var(--surface-card);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;margin-bottom:16px;padding:44px 32px}.an .wall h3{margin:0 0 8px;font-size:18px;font-weight:800}.an .wall p{color:var(--text-secondary);max-width:560px;margin:0 auto 18px;font-size:13.5px;line-height:1.6}.an .wall .gated{font-family:var(--font-label);letter-spacing:.06em;color:var(--text-muted);margin:16px 0 0;font-size:11px}.an .heat{aspect-ratio:2;border-radius:var(--radius);background:linear-gradient(180deg,var(--color-navy),#0c1a36);position:relative}@supports (color:color-mix(in lab,red,red)){.an .heat{background:linear-gradient(180deg,var(--color-navy),color-mix(in srgb,var(--color-navy) 80%,#000))}}.an .heat{margin-top:4px;overflow:hidden}.an .heat .land{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.an .heat .land path{fill:#1d3d6b}@supports (color:color-mix(in lab,red,red)){.an .heat .land path{fill:color-mix(in srgb,var(--color-sky) 22%,var(--color-navy))}}.an .heat .land path{stroke:#29548b}@supports (color:color-mix(in lab,red,red)){.an .heat .land path{stroke:color-mix(in srgb,var(--color-sky) 40%,var(--color-navy))}}.an .heat .land path{stroke-width:.6px;vector-effect:non-scaling-stroke}.an .dotp{background:var(--color-status-blue);border-radius:50%;position:absolute;box-shadow:0 0 14px #1565c0b3}@supports (color:color-mix(in lab,red,red)){.an .dotp{box-shadow:0 0 14px color-mix(in srgb,var(--color-status-blue) 70%,transparent)}}.an .dotp{transform:translate(-50%,-50%)}.an .maptag{color:var(--text-secondary);margin-top:14px;font-size:11px;display:block}.an .map .states{border-top:1px solid var(--border-default);margin-top:20px;padding-top:18px}.an .map-grid{grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:860px){.an .map-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:28px}.an .map .states{border-top:0;border-left:1px solid var(--border-default);margin-top:0;padding-top:0;padding-left:28px}}.an .body>.card{margin-bottom:16px}.an .map .states h4{margin:0;font-size:14px;font-weight:700}.an .map .states .sub{margin:4px 0 14px}.an .cta{background:var(--color-navy);color:#fff;border-radius:var(--radius);text-align:center;margin-top:16px;padding:34px}.an .cta h3{margin:0 0 8px;font-size:20px;font-weight:900}.an .cta p{color:#c3cfe6;max-width:520px;margin:0 auto 18px;font-size:13.5px}.an .btn.btn-orange{background:var(--color-orange);color:#fff;border-radius:var(--radius);align-items:center;padding:11px 20px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.an .btn.btn-orange:hover{background:#d55816}@supports (color:color-mix(in lab,red,red)){.an .btn.btn-orange:hover{background:color-mix(in srgb,var(--color-orange) 88%,#000)}}@media (max-width:900px){.an .wrap{padding:0 18px}.an:not(.embedded) .body{padding:28px 18px 48px}.an .hero h1{font-size:var(--al-t3,26px);font-weight:900}}@container (max-width:820px){.an .row.r3{grid-template-columns:minmax(0,1fr)}}@container (max-width:720px){.an .kpis{grid-template-columns:1fr 1fr}.an .row.r2,.an .row.r21{grid-template-columns:minmax(0,1fr)}}.alm{max-width:1180px;margin:0 auto;padding:28px 32px 64px;container-type:inline-size}.alm .alm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.alm .alm-id{flex:420px;min-width:0}.alm .alm-crumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.alm .alm-crumb a{color:var(--text-link);text-decoration:none}.alm .alm-crumb a:hover{text-decoration:underline}.alm .alm-crumb a:focus-visible{outline:2px solid var(--text-link);outline-offset:2px;border-radius:var(--radius)}.alm .alm-crumb .sep{color:var(--border-strong);margin-right:6px}.alm .alm-crumb b{color:var(--text-secondary);font-weight:500}.alm .alm-eyebrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-royal);font-size:11px;font-weight:700;display:block}.alm .alm-h1{letter-spacing:-.02em;color:var(--text-primary);margin:4px 0 6px;font-size:26px;font-weight:700;line-height:1.2}.alm .alm-lede{color:var(--text-secondary);max-width:680px;margin:0;font-size:14px;line-height:1.55}.alm .alm-meta{font-family:var(--font-label);letter-spacing:.06em;color:var(--text-muted);margin:8px 0 0;font-size:11px;font-weight:600}.alm .alm-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.alm .alm-details{margin-top:12px}.alm .alm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alm .alm-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);height:36px;color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.alm .alm-btn:hover{border-color:var(--color-royal);color:var(--color-royal)}.alm .alm-btn:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alm .alm-btn svg{width:15px;height:15px}.alm .alm-btn.pri{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:#fff}.alm .alm-btn.pri:hover{filter:brightness(1.08);color:#fff}.alm .alm-loading{flex-direction:column;gap:16px;display:flex}.alm .alm-loading .alsk{border-radius:var(--radius)}@media (max-width:760px){.alm{padding:20px 16px 48px}.alm .alm-h1{font-size:22px}}.alrt{font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.alrt *{box-sizing:border-box}.alrt p,.alrt h1,.alrt h3,.alrt dl,.alrt dd{margin:0}.alrt .rt-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 40px}@media (max-width:760px){.alrt .rt-wrap{padding:0 16px}}.alrt .rt-hero{background:var(--surface-brand);color:#fff;border-bottom:1px solid var(--border-default);padding:44px 0 0}.alrt .rt-eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-sky);font-size:12px;font-weight:600}.alrt .rt-hero h1{font-size:var(--al-t4,28px);letter-spacing:-.02em;margin:8px 0 6px;font-weight:900}.alrt .rt-hero p{color:#b0d6fb;font-size:14px}@supports (color:color-mix(in lab,red,red)){.alrt .rt-hero p{color:color-mix(in srgb,var(--color-sky) 45%,#fff)}}.alrt .rt-hero p{max-width:720px}.alrt .rt-tabs{gap:2px;margin-top:22px;display:flex;overflow-x:auto}.alrt .rt-tab{color:#b0d6fb;font-family:inherit;font-size:13.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.alrt .rt-tab{color:color-mix(in srgb,var(--color-sky) 45%,#fff)}}.alrt .rt-tab{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px}.alrt .rt-tab:hover{color:#fff}.alrt .rt-tab:focus-visible{outline:2px solid var(--color-sky);outline-offset:-2px;border-radius:var(--radius)}.alrt .rt-tab.on{color:#fff;border-bottom-color:var(--color-sky)}.alrt .rt-body{padding-top:26px;padding-bottom:60px}.alrt .rt-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:22px}.alrt .rt-card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.alrt .rt-card-h h3,.alrt .rt-out h3{letter-spacing:-.02em;font-size:16px;font-weight:700}.alrt .rt-sub{color:var(--text-secondary);margin:-6px 0 14px;font-size:13px;line-height:1.55}.alrt .rt-calc{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:860px){.alrt .rt-calc{grid-template-columns:1fr}}.alrt .rt-field{margin-bottom:20px}.alrt .rt-lbl{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.alrt .rt-row{gap:8px;margin-bottom:8px;display:flex}.alrt .rt-row input{width:130px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);color:var(--text-primary);padding:9px 12px;font-size:14px}.alrt .rt-row select,.alrt .rt-toolbar select{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);color:var(--text-primary);padding:9px 10px;font-size:14px}.alrt .rt-row input:focus-visible,.alrt .rt-row select:focus-visible,.alrt .rt-toolbar select:focus-visible{outline:2px solid var(--color-royal);outline-offset:1px}.alrt input[type=range]{width:100%;accent-color:var(--color-royal)}.alrt .rt-scale{color:var(--text-muted);font-size:11px}.alrt .rt-out h3{margin-bottom:12px}.alrt .rt-res{border:1px solid var(--border-default);border-radius:var(--radius);margin:0 0 12px;overflow:hidden}.alrt .rt-res>div{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.alrt .rt-res>div{border-bottom:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alrt .rt-res>div:last-child{border-bottom:0}.alrt .rt-res dt{color:var(--text-secondary);font-size:13px}.alrt .rt-res dd{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.alrt .rt-note{color:var(--text-muted);font-size:12px;line-height:1.55}.alrt .rt-empty{color:var(--text-muted);padding:8px 0 12px;font-size:13.5px;line-height:1.6}.alrt .rt-count{color:var(--text-secondary);white-space:nowrap;font-size:12.5px}.alrt .rt-count b{color:var(--text-primary)}.alrt .rt-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.alrt .rt-toolbar select{padding:8px 10px;font-size:13.5px}.alrt .rt-clear{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;color:var(--text-primary);padding:8px 15px;font-family:inherit;font-size:13.5px;font-weight:600}.alrt .rt-clear:hover{border-color:var(--color-royal);color:var(--color-royal)}.alrt .rt-clear:focus-visible{outline:2px solid var(--color-royal);outline-offset:1px}.alrt .rt-tblwrap{overflow-x:auto}.alrt .rt-tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.alrt .rt-tbl th{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-page);text-align:left;padding:9px 12px;font-size:9.5px;font-weight:700}.alrt .rt-tbl td{border-bottom:1px solid var(--border-default);padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.alrt .rt-tbl td{border-bottom:1px solid color-mix(in srgb,var(--border-default) 55%,#fff)}}.alrt .rt-tbl tbody tr:hover td{background:var(--surface-page)}.alrt .rt-tbl .tname{color:var(--surface-brand);font-weight:600}.alrt .rt-tbl .tlvl{font-family:var(--font-label);background:var(--surface-subtle);color:var(--color-royal);border-radius:var(--radius);padding:2px 7px;font-size:9px;font-weight:700}.alrt .rt-go{color:#fff;background:var(--action-primary-bg);border-radius:var(--radius);align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.alrt .rt-go:hover{background:var(--action-primary-bg-hover);color:#fff}.alrt .rt-go:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}.al-ad.multi{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.al-ad-unit{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);text-decoration:none;display:block;position:relative;overflow:hidden}.al-ad-unit:hover{border-color:var(--border-strong)}.al-ad-unit:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}.al-ad-img{max-width:100%;height:auto;display:block}.al-ad-text{font-family:var(--font-body);color:var(--text-primary);padding:14px 16px;font-size:13.5px;line-height:1.5;display:block}.al-ad-tag{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-card);font-size:9px;font-weight:700;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab,red,red)){.al-ad-tag{background:color-mix(in srgb,var(--surface-card) 92%,transparent)}}.al-ad-tag{border:1px solid var(--border-default);border-radius:var(--radius);padding:2px 6px}.al-ad-native{border:2px solid var(--color-royal);flex-direction:column;gap:6px;min-height:100%;padding:12px;display:flex}.al-ad-native .al-ad-nimg{background:var(--surface-page);border-radius:var(--radius);justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.al-ad-native .al-ad-nimg img{object-fit:contain;max-width:100%;max-height:100%}.al-ad-native .al-ad-nname{font-family:var(--font-body);color:var(--text-primary);font-size:14.5px;font-weight:700;line-height:1.35}.al-ad-native .al-ad-nby{color:var(--text-muted);font-size:12.5px}.al-ad-spotlight.al-ad-company .al-ad-native{flex-direction:row;align-items:center;min-height:0}.al-ad-spotlight.al-ad-company .al-ad-nimg{flex-shrink:0;width:64px;height:64px}.al-ad-leaderboard{margin-bottom:14px}.alpage .als-grid>.al-ad.al-ad-row{display:contents}.al-ad-rotor{position:relative}.al-ad-rotor .al-ad-leaderboard{margin-bottom:6px}.al-ad-pause{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);cursor:pointer;margin:0 0 14px auto;padding:3px 9px;font-size:10.5px;font-weight:600;display:block}.al-ad-pause:hover{color:var(--text-primary);border-color:var(--border-strong)}.al-ad-pause:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}.al-sponsored{gap:12px;margin:0 0 16px;display:grid}.al-sp-card{border:2px solid var(--color-royal);padding:16px 18px}.al-sp-top{align-items:center;gap:10px;display:flex}.al-sp-card .al-ad-tag{position:static}.al-sp-co{color:var(--text-secondary);font-size:13px;text-decoration:none}a.al-sp-co:hover{color:var(--text-primary);text-decoration:underline}.al-sp-title{margin:8px 0 4px;font-size:17px;font-weight:700;line-height:1.3}.al-sp-title a{color:var(--text-primary);text-decoration:none}.al-sp-title a:hover{text-decoration:underline}.al-sp-title a:focus-visible,.al-sp-go:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}.al-sp-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.al-sp-sum{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.al-sp-go{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-royal);margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.al-sp-go:hover{text-decoration:underline}.al-made{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);margin:0 0 18px;padding:16px}.al-made-h{color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:700}.al-made-v{aspect-ratio:16/9;background:var(--color-navy);border-radius:var(--radius);width:100%;max-width:960px;display:block}.al-made-note{color:var(--text-muted);margin:8px 0 0;font-size:12.5px}.al-made-note a{color:var(--color-royal)}.al-made.al-made-band{max-width:1116px;margin:20px auto 0}.al-ad-band{max-width:1180px;margin:20px auto 0;padding:0 32px}.al-ad-profile{margin:0 0 16px}@media (max-width:760px){.al-ad-band{padding:0 16px}}.al-ad-spotlight{margin:10px 0 0}.al-ad-logos{justify-content:center;margin:0 0 8px}.alstd{font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.alstd .at-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alstd .card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius)}.alstd .card.scrollx{overflow-x:auto}.alstd .eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.alstd .eyebrow.dk{color:var(--text-secondary);letter-spacing:.16em;margin-bottom:7px;font-size:10px}.alstd .eyebrow.blue{color:var(--color-status-blue);margin-bottom:8px}.alstd .notecard{border-left:4px solid var(--color-royal);margin-bottom:22px;padding:16px 20px}.alstd .notecard p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.alstd .notecard p strong{color:var(--text-primary);font-weight:700}.alstd .notecard a{color:var(--text-link)}.alstd .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.alstd .filt{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;padding:8px 13px;font-size:11px;font-weight:600}.alstd .filt:hover{border-color:var(--color-royal);color:var(--color-royal)}.alstd .filt:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alstd .filt.on{background:var(--color-royal);color:#fff;border-color:var(--color-royal)}.alstd .searchrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.alstd input{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;min-width:260px;padding:8px 10px;font-size:13px}.alstd input:focus{outline:2px solid var(--text-link);outline-offset:-1px}.alstd .countlabel{color:var(--text-secondary);font-size:12.5px}.alstd .list{flex-direction:column;gap:10px;display:flex}.alstd .empty{text-align:center;padding:52px 40px}.alstd .empty .empty-t{color:var(--text-primary);margin-bottom:6px;font-size:17px;font-weight:700}.alstd .empty p{color:var(--text-secondary);max-width:520px;margin:0 auto 20px;font-size:13.5px;line-height:1.65}.alstd .stdrow{align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.alstd .fam{border-radius:var(--radius);background:var(--surface-subtle);width:64px;height:64px;color:var(--color-royal);font-family:var(--font-label);letter-spacing:.06em;text-align:center;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.alstd .stdmain{min-width:0}.alstd .stitle{color:var(--text-primary);text-wrap:pretty;margin:0;font-size:15px;font-weight:700;line-height:1.45}.alstd .sdesc{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.65}.alstd .slink{color:var(--text-link);align-items:center;gap:6px;margin-top:9px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.alstd .slink:hover{text-decoration:underline}.alstd .nolink{color:var(--text-muted);margin-top:9px;font-size:12px;display:inline-block}.alstd .cwsec{margin-top:40px}.alstd .h2{letter-spacing:-.015em;color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:700}.alstd .cwdek{color:var(--text-muted);max-width:680px;margin:0 0 16px;font-size:14px;line-height:1.55}.alstd table.cw{border-collapse:collapse;width:100%}.alstd .cw th{text-align:left;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:10px 12px;font-size:10.5px;font-weight:700}.alstd .cw td{border-bottom:1px solid var(--surface-subtle);color:var(--text-secondary);padding:11px 12px;font-size:13px}.alstd .cw tr:last-child td{border-bottom:none}.alstd .cw td.lvl{color:var(--text-primary);font-weight:700}.alstd .ctaband{background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:26px 28px;display:flex}.alstd .ct{color:var(--text-primary);font-size:17px;font-weight:700}.alstd .cd{color:var(--text-secondary);max-width:560px;margin:6px 0 0;font-size:14px;line-height:1.5}.alstd .ctas{flex-wrap:wrap;gap:12px;display:flex}.alstd .btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.alstd .btn:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alstd .btn-p{background:var(--color-royal);color:#fff}.alstd .btn-p:hover{background:var(--action-primary-bg-hover)}.alstd .btn-g{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.alstd .btn-g:hover{border-color:var(--color-royal)}@media (max-width:820px){.alstd .stdrow{flex-direction:column;gap:11px}.alstd .fam{width:auto;height:auto;padding:6px 12px}}@container (max-width:640px){.alstd .stdrow{flex-direction:column;gap:11px}.alstd .fam{width:auto;height:auto;padding:6px 12px}}.alnh{font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.alnh .eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:700}.alnh .eyebrow.dk{color:var(--color-royal);margin-bottom:12px}.alnh .sec{padding-top:66px;padding-bottom:10px}.alnh .h2{color:var(--text-primary);letter-spacing:-.015em;max-width:760px;margin:0 0 14px;font-size:32px;font-weight:900}.alnh .deck{color:var(--text-secondary);max-width:760px;margin:0 0 26px;font-size:16px;line-height:1.6}.alnh .note{color:var(--text-muted);max-width:820px;margin:12px 0 0;font-size:13px;line-height:1.6}.alnh .note a{color:var(--text-link)}.alnh .card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius)}.alnh .catctas{flex-wrap:wrap;gap:12px;display:flex}.alnh .nhmodels{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);max-width:760px;margin:0 0 18px;padding:0;list-style:none}.alnh .nhmodels li+li{border-top:1px solid var(--border-default)}.alnh .nhmodels a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 18px;text-decoration:none;display:grid}.alnh .nhmodels a:hover .nhm-name{text-decoration:underline}.alnh .nhmodels a:focus-visible{outline:2px solid var(--text-link);outline-offset:-2px}.alnh .nhm-name{font-family:var(--font-mono-ia);color:var(--text-primary);font-weight:700}.alnh .nhm-co{color:var(--text-secondary);grid-column:1;font-size:13.5px}.alnh .nhm-lvl{font-family:var(--font-label);letter-spacing:.08em;border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-primary);grid-area:1/2/span 2;align-self:center;padding:4px 8px;font-size:11px;font-weight:700}.alnh .catctas+.note,.alnh .note+.catctas{margin-top:16px}.alnh .btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.alnh .btn:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alnh .btn-p{background:var(--color-royal);color:#fff}.alnh .btn-p:hover{background:var(--action-primary-bg-hover)}.alnh .btn-o{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.alnh .btn-o:hover{border-color:var(--color-royal);color:var(--color-royal)}.alnh .shifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 30px;display:grid}.alnh .shift{padding:24px 22px}.alnh .sn{color:var(--color-royal);margin-bottom:10px;font-size:10px}.alnh .shift .st{color:var(--text-primary);margin-bottom:9px;font-size:17px;font-weight:700;line-height:1.3}.alnh .shift p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.alnh .cwbox{overflow-x:auto}.alnh table.cw{border-collapse:collapse;width:100%}.alnh .cw th{text-align:left;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-page);border-bottom:1px solid var(--border-default);padding:11px 14px;font-size:10.5px;font-weight:700}.alnh .cw td{border-bottom:1px solid var(--surface-subtle);color:var(--text-secondary);padding:12px 14px;font-size:13.5px}.alnh .cw tr:last-child td{border-bottom:none}.alnh .cw td.lvl{color:var(--text-primary);font-weight:700}.alnh .cw td.neu{color:var(--color-royal);font-weight:700}.alnh .whysec{background:var(--surface-page);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin-top:56px;padding:66px 0}.alnh .timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alnh .timeline li{border-top:1px solid var(--border-default);gap:22px;padding:18px 0;display:flex}.alnh .timeline li:first-child{border-top:none}.alnh .when{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-royal);flex:0 0 120px;padding-top:2px;font-size:12px;font-weight:700}.alnh .timeline .tt{color:var(--text-primary);margin-bottom:5px;font-size:16px;font-weight:700}.alnh .timeline p{color:var(--text-secondary);max-width:720px;margin:0;font-size:13.5px;line-height:1.6}.alnh .versec{padding:66px 0}.alnh .vergrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alnh .vercard{border-left:4px solid;padding:24px 22px}.alnh .vercard.ok{border-left-color:var(--color-status-green)}.alnh .vercard.bad{border-left-color:var(--color-status-red)}.alnh .vh{color:var(--text-primary);margin-bottom:14px;font-size:16px;font-weight:700}.alnh .vrow{color:var(--text-secondary);align-items:flex-start;gap:11px;padding:7px 0;font-size:13.5px;line-height:1.55;display:flex}.alnh .vrow svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.alnh .vrow svg.ok{color:var(--color-status-green)}.alnh .vrow svg.bad{color:var(--color-status-red)}.alnh .expgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.alnh .exp{color:var(--text-primary);padding:20px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.alnh .exp:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f20441a}@supports (color:color-mix(in lab,red,red)){.alnh .exp:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--color-navy) 10%,transparent)}}.alnh .exp:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alnh .exp .exp-t{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.35}.alnh .exp p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}@media (max-width:960px){.alnh .shifts,.alnh .vergrid,.alnh .expgrid{grid-template-columns:1fr}.alnh .timeline li{flex-direction:column;gap:6px}}.alm .alnh .sec,.alm .alnh .whysec,.alm .alnh .versec{background:0 0;border:0;margin:0 0 40px;padding:0}.alm .alnh .h2{font-size:22px}.alm .alnh .deck{margin-bottom:18px;font-size:14.5px}.alm .alnh .shifts{margin-top:16px}@container (max-width:860px){.alnh .shifts,.alnh .vergrid,.alnh .expgrid{grid-template-columns:1fr}.alnh .timeline li{flex-direction:column;gap:6px}}.alna{font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.alna .at-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alna .eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.alna .eyebrow.dk{color:var(--text-secondary);margin-bottom:7px;font-size:10px}.alna .card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius)}.alna a{color:var(--text-link)}.alna .srcrow{flex-wrap:wrap;align-items:flex-start;gap:22px;margin-bottom:22px;padding:18px 20px;display:flex}.alna .srccol{flex:1;min-width:300px}.alna .srccol.split{border-left:1px solid var(--border-default);min-width:280px;padding-left:22px}.alna .srccol p{color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:1.65}.alna .srccol p strong{color:var(--text-primary);font-weight:700}.alna .srclinks{flex-wrap:wrap;gap:16px;font-size:12.5px;font-weight:700;display:flex}.alna .typegrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:26px;display:grid}.alna .typecard{border-left:4px solid;padding:18px 20px}.alna .typecard .tt{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.alna .typecard .te{margin-bottom:9px;font-size:9.5px}.alna .typecard p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.6}.alna .wear{border-left:4px solid var(--color-royal);margin-bottom:26px;padding:15px 20px}.alna .wear p{color:var(--text-primary);margin:0;font-size:13.5px;font-weight:500;line-height:1.65}.alna .wearsrc{color:var(--text-secondary);margin-top:6px;font-size:11.5px}.alna .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.alna .filt{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;padding:8px 13px;font-size:11px;font-weight:600}.alna .filt:hover{border-color:var(--color-royal);color:var(--color-royal)}.alna .filt:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alna .filt.on{background:var(--color-royal);color:#fff;border-color:var(--color-royal)}.alna .filters .sep{background:var(--border-strong);width:1px;height:22px;margin:0 4px}.alna .searchrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.alna input,.alna select{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:8px 10px;font-size:13px}.alna input{flex:1;min-width:260px}.alna input:focus,.alna select:focus{outline:2px solid var(--text-link);outline-offset:-1px}.alna .countlabel{color:var(--text-secondary);font-size:12.5px}.alna .list{flex-direction:column;gap:10px;display:flex}.alna .notice{border-left:4px solid;padding:16px 20px}.alna .nrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.alna .tag{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);padding:3px 9px;font-size:10px;font-weight:700}.alna .tag.st-active{color:var(--color-status-yellow);background:var(--color-status-yellow-bg)}.alna .tag.st-closed{color:var(--color-status-green);background:var(--color-status-green-bg)}.alna .dates{color:var(--text-secondary);font-size:12px}.alna .ntitle{color:var(--text-primary);text-wrap:pretty;max-width:840px;font-size:15px;font-weight:700;line-height:1.45}.alna .nmeta{color:var(--text-secondary);flex-wrap:wrap;gap:18px;margin-top:8px;font-size:12.5px;display:flex}.alna .nmeta .k{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:4px;font-size:9.5px;font-weight:700}.alna .nlink{align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.alna .nlink:hover{text-decoration:underline}.alna .empty{text-align:center;padding:52px 40px}.alna .empty .empty-t{color:var(--text-primary);margin-bottom:6px;font-size:17px;font-weight:700}.alna .empty p{color:var(--text-secondary);max-width:460px;margin:0 auto 20px;font-size:13.5px;line-height:1.65}.alna .ectas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.alna .btn2{background:var(--color-royal);color:#fff;border-radius:var(--radius);padding:10px 20px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.alna .btn3{color:var(--color-royal);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);padding:10px 20px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.alna .contact{flex-wrap:wrap;gap:26px;margin-top:28px;padding:20px 22px;display:flex}.alna .ccol{flex:1;min-width:240px}.alna .cbody{color:var(--text-secondary);font-size:13px;line-height:1.7}.alna .cprog{color:var(--text-primary);font-weight:700}.alna .cline{color:var(--text-secondary);font-size:12.5px;line-height:1.65}.alna .cnote{color:var(--text-secondary);margin-top:8px;font-size:11.5px;line-height:1.55}@media (max-width:820px){.alna .srccol.split{border-left:0;padding-left:0}}@container (max-width:700px){.alna .srccol.split{border-left:0;padding-left:0}}.alres,.alevt,.alecd,.alsg,.aljb,.alld{font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.alevt *,.alecd *,.alsg *,.aljb *,.alld *{box-sizing:border-box}.alevt p,.alecd p,.alsg p,.aljb p,.alld p{margin:0}.alevt a,.alecd a,.alsg a,.aljb a,.alld a{color:var(--text-link);text-decoration:none}.alevt a:hover,.alecd a:hover,.alsg a:hover,.aljb a:hover,.alld a:hover{color:var(--color-royal)}.alevt .at-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alecd .toolbar,.alsg .toolbar,.aljb .toolbar,.alld .toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.alecd .hsearch,.alsg .hsearch,.aljb .hsearch,.alld .hsearch{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;align-items:center;gap:9px;min-width:240px;padding:9px 14px;display:flex}.alecd .hsearch svg,.alsg .hsearch svg,.aljb .hsearch svg,.alld .hsearch svg{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.alecd .hsearch input,.alsg .hsearch input,.aljb .hsearch input,.alld .hsearch input{font-family:var(--font-body);width:100%;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:14px}.alecd .hsearch:focus-within,.alsg .hsearch:focus-within,.aljb .hsearch:focus-within,.alld .hsearch:focus-within{outline:2px solid var(--text-link);outline-offset:-1px}.alecd .grid,.alsg .grid,.aljb .grid,.alld .grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.alecd .filters,.alsg .filters,.aljb .filters,.alld .filters{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:16px;position:sticky;top:16px}.alecd .fgrp,.alsg .fgrp,.aljb .fgrp,.alld .fgrp{margin-bottom:18px}.alecd .fgrp:last-child,.alld .fgrp:last-child,.aljb .fgrp:last-of-type{margin-bottom:0}.alecd .fgrp h4,.alsg .fgrp h4,.aljb .fgrp h4,.alld .fgrp h4{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 9px;font-size:9.5px;font-weight:700}.alecd .fopt,.alsg .fopt,.aljb .fopt,.alld .fopt{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:5px 0;font-family:inherit;font-size:12.5px;display:flex}.alecd .fopt:hover,.alsg .fopt:hover,.aljb .fopt:hover,.alld .fopt:hover{color:var(--text-primary)}.alecd .fopt:focus-visible,.alsg .fopt:focus-visible,.aljb .fopt:focus-visible,.alld .fopt:focus-visible{outline:2px solid var(--text-link);outline-offset:2px;border-radius:var(--radius)}.alecd .fopt .cb,.alsg .fopt .cb,.aljb .fopt .cb,.alld .fopt .cb{border-radius:var(--radius);border:1.5px solid var(--border-strong);flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.alecd .fopt.on .cb,.alsg .fopt.on .cb,.aljb .fopt.on .cb,.alld .fopt.on .cb{background:var(--color-royal);border-color:var(--color-royal)}.alecd .fopt .cb svg,.alsg .fopt .cb svg,.aljb .fopt .cb svg,.alld .fopt .cb svg{color:#fff;opacity:0;width:11px;height:11px}.alecd .fopt.on .cb svg,.alsg .fopt.on .cb svg,.aljb .fopt.on .cb svg,.alld .fopt.on .cb svg{opacity:1}.alecd .fopt .fc,.alsg .fopt .fc,.aljb .fopt .fc,.alld .fopt .fc{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.alecd .clearall,.alsg .clearall,.aljb .clearall,.alld .clearall{color:var(--text-link);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:12px}.alecd .clearall:hover,.alsg .clearall:hover,.aljb .clearall:hover,.alld .clearall:hover{color:var(--color-royal);text-decoration:underline}.alecd .rhead,.alsg .rhead,.aljb .rhead,.alld .rhead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.alecd .rhead .rc,.alsg .rhead .rc,.aljb .rhead .rc,.alld .rhead .rc{color:var(--text-secondary);font-size:13px}.alecd .rhead .rc b,.alsg .rhead .rc b,.aljb .rhead .rc b,.alld .rhead .rc b{color:var(--text-primary)}.alecd .empty,.alsg .empty,.aljb .empty,.alld .empty{text-align:center;color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-card);grid-column:1/-1;padding:44px;font-size:13px}.alecd .chip,.alsg .chip,.aljb .chip,.alld .chip{font-family:var(--font-label);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius);padding:3px 8px;font-size:9px;font-weight:700}.alecd .cards,.alld .cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.alecd .card,.alld .card{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;min-width:0;padding:18px 20px;display:flex}.alecd .card:hover,.alld .card:hover{border-color:var(--color-royal)}.alecd .c1,.alld .c1{align-items:flex-start;gap:12px;display:flex}.alecd .cid,.alld .cid{flex:1;min-width:0}.alecd .clogo,.alld .clogo{border-radius:var(--radius);background:var(--surface-subtle);width:46px;height:46px;color:var(--color-royal);flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.alecd .clogo img{object-fit:contain;width:100%;height:100%;display:block}.alecd .cname,.alld .cname{overflow-wrap:anywhere;color:var(--text-primary);font-size:15.5px;font-weight:700}.alecd .cname{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.alecd .cname a{color:var(--text-primary)}.alecd .cname a:hover{color:var(--color-royal)}.alecd .ctitle,.alld .ctitle{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.alecd .cdesc,.alld .cdesc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:11px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.alecd .chips,.alld .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.alecd .chip,.alld .chip{background:var(--surface-subtle);color:var(--color-royal)}.alecd .cfoot,.alld .cfoot{border-top:1px solid var(--border-default);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.alecd .relband,.alsg .relband,.aljb .relband,.alld .relband{margin-top:32px;font-size:13px;font-weight:700}.alecd .rellinks,.alsg .rellinks,.aljb .rellinks,.alld .rellinks{flex-wrap:wrap;gap:18px;display:flex}.alecd .card.spon{border-color:var(--color-orange)}.alecd .sponpill{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;background:#f26419;font-size:8px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.alecd .sponpill{background:color-mix(in srgb,var(--color-orange) 12%,var(--surface-card))}}.alecd .sponpill{color:var(--text-primary);border-radius:var(--radius);padding:2px 6px}.alecd .cfoot .web{color:var(--text-muted);overflow-wrap:anywhere}.alecd .cfoot a{margin-left:auto;font-weight:600}.alld .gatenote{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);color:var(--text-secondary);align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.alld .gatenote svg{width:15px;height:15px;color:var(--color-royal);flex-shrink:0;margin-top:2px}.alld .creach{text-align:right;flex-shrink:0;margin-left:auto}.alld .creach b{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.alld .creach span{font-size:10px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.alld .chip.comp{background:var(--color-status-green-bg);color:var(--color-status-green)}.alld .cfoot .cf{align-items:center;gap:5px;display:flex}.alld .cfoot .cf a{color:var(--text-secondary)}.alld .cfoot .cf a:hover{color:var(--color-royal)}.alld .cfoot svg{width:13px;height:13px}.alld .cweb{color:var(--text-muted);overflow-wrap:anywhere}.alld .cweb:hover{color:var(--color-royal)}.alsg .sortsel{font-family:var(--font-body);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);outline:none;margin-left:auto;padding:7px 10px;font-size:12.5px}.alsg .opps{flex-direction:column;gap:12px;display:flex}.alsg .opp{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:18px 20px}.alsg .opp:hover{border-color:var(--color-royal)}.alsg .opp .o1{align-items:flex-start;gap:12px;display:flex}.alsg .opp .ot{flex:1;min-width:0}.alsg .opp .otitle{color:var(--text-primary);font-size:15.5px;font-weight:700;line-height:1.3}.alsg .opp .otitle a{color:var(--text-primary)}.alsg .opp .otitle a:hover{color:var(--color-royal)}.alsg .opp .oag{color:var(--text-secondary);margin-top:3px;font-size:12.5px}.alsg .due{text-align:right;flex-shrink:0}.alsg .due b{font-size:13px;font-weight:700;display:block}.alsg .due span{font-size:10px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.alsg .due.soon b{color:var(--color-status-red)}.alsg .due.ok b{color:var(--text-primary)}.alsg .ometa{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.alsg .chip.type{background:var(--surface-info);color:var(--text-link)}.alsg .chip.set,.alsg .chip.open{background:var(--color-status-green-bg);color:var(--color-status-green)}.alsg .chip.naics,.alsg .chip.closed{background:var(--surface-page);color:var(--text-secondary)}.alsg .metatxt{font-family:var(--font-label);letter-spacing:.03em;color:var(--text-muted);font-size:11px}.alsg .metatxt.read{margin-left:auto}.alsg .odesc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.aljb .btn{font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.aljb .btn svg{width:15px;height:15px}.aljb .btn-orange{background:var(--color-orange);color:#fff;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.aljb .btn-orange:hover{filter:brightness(1.06);color:#fff}.aljb .btn-pri{background:var(--color-royal);color:#fff}.aljb .btn-pri:hover{background:var(--action-primary-bg-hover);color:#fff}.aljb .btn-out{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong)}.aljb .btn-out:hover{border-color:var(--color-royal);color:var(--color-royal)}.aljb .jobs{flex-direction:column;gap:12px;display:flex}.aljb .job{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;letter-spacing:inherit;padding:18px 20px;display:block}.aljb .job:hover{border-color:var(--color-royal)}.aljb .job:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.aljb .job.feat{border:1px solid var(--color-orange)}.aljb .job .j1{align-items:flex-start;gap:12px;display:flex}.aljb .jlogo{border-radius:var(--radius);background:var(--surface-subtle);width:42px;height:42px;color:var(--color-royal);flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.aljb .jlogo.lg{width:44px;height:44px}.aljb .job .jt{flex:1;min-width:0}.aljb .job .jtitle{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.aljb .featpill{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;background:#f26419;font-size:8px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.aljb .featpill{background:color-mix(in srgb,var(--color-orange) 12%,var(--surface-card))}}.aljb .featpill{color:var(--text-primary);border-radius:var(--radius);padding:2px 6px}.aljb .job .jco{color:var(--text-secondary);margin-top:2px;font-size:13px}.aljb .job .jsal{text-align:right;color:var(--color-status-green);flex-shrink:0;margin-left:auto;font-size:14px;font-weight:700}.aljb .job .jsal span{color:var(--text-secondary);font-size:11px;font-weight:500;display:block}.aljb .jmeta,.aljb .dmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.aljb .dmeta{margin:0 0 16px}.aljb .chip.loc{background:var(--surface-info);color:var(--text-link)}.aljb .chip.sch{background:var(--surface-subtle);color:var(--color-royal)}.aljb .chip.cat{background:var(--surface-page);color:var(--text-secondary)}.aljb .chip.open{background:var(--color-status-green-bg);color:var(--color-status-green)}.aljb .chip.closed{background:var(--surface-page);color:var(--text-secondary)}.aljb .chip.posted{color:var(--text-secondary);text-transform:none;letter-spacing:.02em;background:0 0;margin-left:auto;font-size:11px}.aljb .job .jdesc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.aljb .ov{background:var(--surface-brand-deep);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.aljb .ov{background:color-mix(in srgb,var(--surface-brand-deep) 55%,transparent)}}.aljb .ov{z-index:2147483100;place-items:center;padding:24px;display:grid}.aljb .modal{background:var(--surface-card);border-radius:var(--radius);width:100%;max-width:600px;max-height:88vh;box-shadow:0 20px 60px var(--surface-brand-deep);overflow:auto}@supports (color:color-mix(in lab,red,red)){.aljb .modal{box-shadow:0 20px 60px color-mix(in srgb,var(--surface-brand-deep) 30%,transparent)}}.aljb .modal-h{border-bottom:1px solid var(--border-default);background:var(--surface-card);align-items:flex-start;gap:12px;padding:20px 24px;display:flex;position:sticky;top:0}.aljb .modal-h .mt{flex:1;min-width:0}.aljb .modal-h h3{color:var(--text-primary);margin:0;font-size:19px;font-weight:700}.aljb .modal-h .mc{color:var(--text-secondary);margin-top:3px;font-size:13px}.aljb .closex{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.aljb .closex:hover{color:var(--text-primary)}.aljb .closex svg{width:20px;height:20px;display:block}.aljb .modal-b{padding:22px 24px}.aljb .dsal{color:var(--color-status-green);margin-bottom:16px;font-size:16px;font-weight:700}.aljb .ddesc{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.aljb .modal-f{border-top:1px solid var(--border-default);background:var(--surface-card);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.alevt .card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius)}.alevt .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.alevt .filt{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;padding:8px 13px;font-size:11px;font-weight:600}.alevt .filt:hover{border-color:var(--color-royal);color:var(--color-royal)}.alevt .filt:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alevt .filt.on{background:var(--color-royal);color:#fff;border-color:var(--color-royal)}.alevt .searchrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.alevt input{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;min-width:260px;padding:8px 10px;font-size:13px}.alevt input:focus{outline:2px solid var(--text-link);outline-offset:-1px}.alevt .countlabel{color:var(--text-secondary);font-size:12.5px}.alevt .events{flex-direction:column;gap:10px;display:flex}.alevt .empty{text-align:center;padding:52px 40px}.alevt .empty .et{color:var(--text-primary);margin-bottom:6px;font-size:17px;font-weight:700}.alevt .empty p{color:var(--text-secondary);max-width:520px;margin:0 auto 20px;font-size:13.5px;line-height:1.65}.alevt .evcard{padding:16px 20px}.alevt .evcard.feat{border-left:4px solid var(--color-orange)}.alevt .erow{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.alevt .edate{color:var(--color-royal);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.alevt .edate svg{width:12px;height:12px}.alevt .featpill{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-orange-text);background:#f26419;font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.alevt .featpill{background:color-mix(in srgb,var(--color-orange) 14%,var(--surface-card))}}.alevt .featpill{border-radius:var(--radius);padding:3px 8px}.alevt .pastpill{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius);padding:2px 8px;font-size:9.5px;font-weight:700}.alevt .ename{color:var(--text-primary);text-wrap:pretty;margin:0;font-size:15.5px;font-weight:700;line-height:1.4}.alevt .eloc{color:var(--text-secondary);margin-top:4px;font-size:12.5px;font-weight:600}.alevt .edesc{color:var(--text-secondary);max-width:820px;margin:10px 0 0;font-size:13px;line-height:1.7}.alevt .ef{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:11px;font-size:12.5px;font-weight:700;display:flex}.alevt .relband{border-top:1px solid var(--border-default);margin-top:34px;padding-top:22px}.alevt .rt{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:10.5px;font-weight:700}.alevt .relgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.alevt .relcard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.alevt .relcard:hover{border-color:var(--color-royal);color:var(--color-royal)}@media (max-width:1090px){.alecd .grid,.alsg .grid,.aljb .grid,.alld .grid{grid-template-columns:1fr}.alecd .filters,.alsg .filters,.aljb .filters,.alld .filters{position:static}.alecd .cards,.alld .cards{grid-template-columns:1fr}}@media (max-width:860px){.aljb .ov{padding:12px}.aljb .job .j1{flex-wrap:wrap}.aljb .job .jsal{text-align:left;margin-left:54px}}.alglo,.allaw,.allrn,.alblg,.alnt,.alfq,.algs,.alsup{font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.alglo *,.allaw *,.allrn *,.alblg *,.alnt *,.alfq *,.algs *,.alsup *{box-sizing:border-box}.alglo p,.allaw p,.allrn p,.alblg p,.alnt p,.alfq p,.algs p,.alsup p{margin:0}.alglo a,.allaw a,.allrn a,.alblg a,.alnt a,.alfq a,.algs a,.alsup a{color:var(--text-link);text-decoration:none}.alglo .at-sr,.allaw .at-sr,.alblg .at-sr,.alfq .at-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alglo{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.alglo .searchrow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.alglo .gsearch{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;align-items:center;gap:10px;min-width:240px;padding:0 14px;display:flex}.alglo .gsearch svg{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0}.alglo .gsearch input{font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-size:15px}.alglo .gsearch:focus-within{outline:2px solid var(--text-link);outline-offset:-1px}.alglo .gcount{font-family:var(--font-label);color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.alglo .azbar{flex-wrap:wrap;gap:2px;margin-bottom:22px;display:flex}.alglo .az{font-family:var(--font-label);color:var(--color-royal);border-radius:var(--radius);justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.alglo .az:hover{background:var(--surface-subtle)}.alglo .az:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alglo .az.dis{color:var(--border-strong)}.alglo .terms{flex-direction:column;display:flex}.alglo .lettergrp{margin-bottom:8px}.alglo .lh{color:var(--color-royal);border-bottom:2px solid var(--surface-subtle);margin:22px 0 4px;padding-bottom:6px;scroll-margin-top:16px;font-size:22px;font-weight:700}.alglo .term{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);margin-top:12px;padding:18px 20px}.alglo .tname{color:var(--text-primary);font-size:17px;font-weight:700}.alglo .tdef{color:var(--text-primary);margin:10px 0 0;font-size:15.5px;line-height:1.65}.alglo .emptyq{background:var(--surface-card);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--text-secondary);padding:34px;font-size:14.5px;line-height:1.65}.alglo .emptyq b{color:var(--text-primary);margin-bottom:6px;font-size:16px;display:block}.alglo .side{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.alglo .scard{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.alglo .scard .sh{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);padding:14px 16px 0;font-size:11px;font-weight:600}.alglo .scard .sc{padding:8px 16px 14px}.alglo .linkrow{border-top:1px solid var(--border-default);color:var(--text-primary);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.alglo .linkrow:first-child{border-top:none}.alglo .linkrow:hover{color:var(--color-royal)}.alglo .linkrow .li{border-radius:var(--radius);background:var(--surface-subtle);width:26px;height:26px;color:var(--color-royal);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.alglo .linkrow .ar{color:var(--border-strong);margin-left:auto}.alglo .promo{background:var(--surface-brand);color:var(--text-on-brand);border-radius:var(--radius);padding:20px}.alglo .promo h4{margin:0 0 8px;font-size:16px;font-weight:700}.alglo .promo p{color:var(--text-on-brand);font-size:13px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.alglo .promo p{color:color-mix(in srgb,var(--text-on-brand) 78%,var(--surface-brand))}}.alglo .promo p{margin:0 0 14px}.alglo .promo a{background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius);align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.alglo .promo a:hover{color:var(--color-royal)}@media (max-width:980px){.alglo{grid-template-columns:minmax(0,1fr);gap:32px}.alglo .side{position:static}}.allaw .card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius)}.allaw .warn{border-left:4px solid var(--color-status-yellow);background:var(--color-status-yellow-bg);border-color:#9a5c00;margin-bottom:22px;padding:16px 20px}@supports (color:color-mix(in lab,red,red)){.allaw .warn{border-color:color-mix(in srgb,var(--color-status-yellow) 35%,var(--surface-card))}}.allaw .warn{border-left-color:var(--color-status-yellow)}.allaw .warn .wt{color:var(--color-status-yellow);margin-bottom:5px;font-size:14px;font-weight:700}.allaw .warn p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.7}.allaw .searchrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.allaw input{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;min-width:260px;padding:8px 10px;font-size:13px}.allaw input:focus{outline:2px solid var(--text-link);outline-offset:-1px}.allaw .countlabel{color:var(--text-secondary);font-size:12.5px}.allaw .filt{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;padding:8px 13px;font-size:11px;font-weight:600}.allaw .filt:hover{border-color:var(--color-royal);color:var(--color-royal)}.allaw .filt.on{background:var(--color-royal);color:var(--text-on-brand);border-color:var(--color-royal)}.allaw .scrollx{overflow-x:auto}.allaw .empty{text-align:center;padding:52px 40px}.allaw .empty .et{color:var(--text-primary);margin-bottom:6px;font-size:17px;font-weight:700}.allaw .empty p{color:var(--text-secondary);max-width:520px;margin:0 auto 20px;font-size:13.5px;line-height:1.65}.allaw .lawtable{border-collapse:collapse;width:100%;font-size:13.5px}.allaw .lawtable th,.allaw .lawtable td{text-align:left;border-bottom:1px solid var(--border-default);vertical-align:top;padding:11px 14px}.allaw .lawtable thead th{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-page);white-space:nowrap;font-size:10px;font-weight:700}.allaw .stname{color:var(--text-primary);white-space:nowrap;font-weight:700}.allaw .flag{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.allaw .flag.yes{color:var(--color-status-red);background:var(--color-status-red-bg)}.allaw .flag.no{color:var(--color-status-green);background:var(--color-status-green-bg)}.allaw .flag.unknown{color:var(--text-secondary);background:var(--surface-page)}.allaw .tdet{text-align:right;white-space:nowrap}.allaw .more{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-royal);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:10.5px;font-weight:700}.allaw .more:hover{text-decoration:underline}.allaw .more:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.allaw .detrow td{background:var(--surface-page)}.allaw .detail{color:var(--text-secondary);white-space:pre-line;max-width:820px;margin:0;font-size:13.5px;line-height:1.75}.allaw .cites{color:var(--text-muted);margin:8px 0 0;font-size:12px}.allaw .relband{border-top:1px solid var(--border-default);margin-top:34px;padding-top:22px}.allaw .rt{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:10.5px;font-weight:700}.allaw .relgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.allaw .relcard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.allaw .relcard:hover{border-color:var(--color-royal);color:var(--color-royal)}.allrn .paths{flex-direction:column;gap:28px;display:flex}.allrn .path{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);overflow:hidden}.allrn .phead{background:var(--surface-page);align-items:center;gap:16px;padding:20px 24px;display:flex}.allrn .phead.donebg{background:var(--color-status-green-bg)}.allrn .pnum{border-radius:var(--radius);background:var(--surface-brand);width:44px;height:44px;color:var(--text-on-brand);font-family:var(--font-label);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.allrn .pid{flex:1;min-width:0}.allrn .pid h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.allrn .pmeta{color:var(--text-muted);margin-top:3px;font-size:13px}.allrn .pprog{text-align:right;flex-shrink:0}.allrn .plabel{color:var(--text-muted);font-size:12px}.allrn .pbar{background:var(--border-default);border-radius:var(--radius);width:120px;height:7px;margin-top:5px;overflow:hidden}.allrn .pfill{background:var(--color-status-green);border-radius:var(--radius);height:100%}.allrn .pbody{padding:8px 24px 18px}.allrn .pblurb{color:var(--text-secondary);margin:12px 0 14px;font-size:13.5px;line-height:1.6}.allrn .steps{flex-direction:column;display:flex}.allrn .step{border-top:1px solid var(--surface-page);align-items:center;gap:14px;padding:12px 0;display:flex}.allrn .dot{border:2px solid var(--border-strong);background:var(--surface-card);width:26px;height:26px;color:var(--text-on-brand);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.allrn .dot.on{background:var(--color-status-green);border-color:var(--color-status-green)}.allrn .dot:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}.allrn .sn{width:22px;font-family:var(--font-label);color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700}.allrn .smain{flex:1;min-width:0;display:block}.allrn .sttl{color:var(--text-primary);font-size:14.5px;font-weight:600;line-height:1.35;display:block}.allrn .smain:hover .sttl{color:var(--color-royal)}.allrn .skind{color:var(--text-muted);margin-top:1px;font-size:12px;display:block}.allrn .sread{color:var(--text-link);flex-shrink:0;font-size:12.5px;font-weight:600}.allrn .pacts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.allrn .btn-start{background:var(--color-royal);color:var(--text-on-brand);border-radius:var(--radius);align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.allrn .btn-start:hover{background:var(--action-primary-bg-hover);color:var(--text-on-brand)}.allrn .stuck{color:var(--text-muted);font-size:12.5px}.allrn .stuck b{color:var(--text-link);font-weight:600}.allrn .downbox,.alblg .downbox{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-page);text-align:center;padding:38px 26px}.allrn .downbox .dt,.alblg .downbox .dt{color:var(--text-primary);font-size:17px;font-weight:700}.allrn .downbox p,.alblg .downbox p{color:var(--text-secondary);max-width:560px;margin:8px auto 0;font-size:14px;line-height:1.6}.alblg{flex-direction:column;gap:26px;display:flex}.alblg .eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-link);font-size:12px;font-weight:600}.alblg .eyebrow.sky{color:var(--color-sky)}.alblg .h2{font-family:var(--font-body);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.alblg .h2.onwhite{color:var(--text-on-brand)}.alblg .sub{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.alblg .sub.ondark{color:var(--text-on-brand)}@supports (color:color-mix(in lab,red,red)){.alblg .sub.ondark{color:color-mix(in srgb,var(--text-on-brand) 76%,var(--surface-brand))}}.alblg .sub.dim{color:var(--text-on-brand)}@supports (color:color-mix(in lab,red,red)){.alblg .sub.dim{color:color-mix(in srgb,var(--text-on-brand) 55%,var(--surface-brand))}}.alblg .chip{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--color-royal);background:var(--surface-subtle);border-radius:var(--radius);align-items:center;padding:5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.alblg .chip.onnavy{background:var(--text-on-brand)}@supports (color:color-mix(in lab,red,red)){.alblg .chip.onnavy{background:color-mix(in srgb,var(--text-on-brand) 10%,transparent)}}.alblg .chip.onnavy{color:var(--color-sky);align-self:flex-start}.alblg .feat{background:var(--surface-brand);border-radius:var(--radius);grid-template-columns:1.15fr 1fr;gap:0;display:grid;overflow:hidden}.alblg .feat .art{background:var(--surface-brand);justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.alblg .feat .art .cvart{width:min(58%,260px);height:auto;color:var(--text-on-brand);--accent:var(--color-orange)}.alblg .feat .art .big{font-family:var(--font-label);color:var(--text-on-brand);font-size:150px;font-weight:700;position:absolute;bottom:14px;right:26px}@supports (color:color-mix(in lab,red,red)){.alblg .feat .art .big{color:color-mix(in srgb,var(--text-on-brand) 8%,transparent)}}.alblg .feat .art .big{letter-spacing:-.04em}.alblg .feat .txt{flex-direction:column;justify-content:center;gap:16px;padding:44px 48px;display:flex}.alblg .feat .h2{color:var(--text-on-brand)}.alblg .featmeta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.alblg .btn{font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.alblg .btn-feat{background:var(--color-royal);color:var(--text-on-brand)}.alblg .btn-feat:hover{background:var(--action-primary-bg-hover);color:var(--text-on-brand)}.alblg .btn-orange{background:var(--color-orange);color:var(--text-on-brand);border:none}.alblg .btn-orange:hover{background:var(--color-action-hover,var(--color-orange))}.alblg .btn:focus-visible,.alblg .fbtn:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alblg .filters{flex-wrap:wrap;gap:8px;display:flex}.alblg .fbtn{font-family:var(--font-body);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;white-space:nowrap;padding:8px 15px;font-size:13.5px;font-weight:600}.alblg .fbtn:hover{border-color:var(--color-royal);color:var(--color-royal)}.alblg .fbtn.on{background:var(--surface-brand);color:var(--text-on-brand);border-color:var(--surface-brand)}.alblg .grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.alblg .card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.alblg .card:hover{box-shadow:0 16px 40px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.alblg .card:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--surface-brand) 10%,transparent)}}.alblg .card:hover{border-color:var(--text-muted);transform:translateY(-3px)}.alblg .thumb{background:var(--surface-brand);height:150px;position:relative;overflow:hidden}.alblg .thumb .cvart{width:118px;height:118px;color:var(--text-on-brand);--accent:var(--color-orange);position:absolute;bottom:10px;right:14px}.alblg .thumb .num{font-family:var(--font-label);color:var(--text-on-brand);font-size:52px;font-weight:700;position:absolute;bottom:10px;right:16px}@supports (color:color-mix(in lab,red,red)){.alblg .thumb .num{color:color-mix(in srgb,var(--text-on-brand) 12%,transparent)}}.alblg .thumb .num{letter-spacing:-.03em}.alblg .thumb .k{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky);font-size:10px;font-weight:600;position:absolute;top:14px;left:16px}.alblg .cbody{flex-direction:column;flex:1;gap:9px;padding:18px 20px 22px;display:flex}.alblg .cbody .chip{align-self:flex-start}.alblg .cttl{font-family:var(--font-body);color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.25}.alblg .cmeta{color:var(--text-secondary);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:12.5px;display:flex}.alblg .emptybox{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);text-align:center;padding:48px 40px}.alblg .emptybox .et{color:var(--text-primary);margin-bottom:6px;font-size:17px;font-weight:700}.alblg .emptybox p{color:var(--text-secondary);max-width:420px;margin:0 auto;font-size:14px}.alblg .subs{background:var(--surface-brand);border-radius:var(--radius);padding:44px 40px}.alblg .subsin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.alblg .substx{flex-direction:column;gap:10px;max-width:520px;display:flex}.alblg .subsform{flex-wrap:wrap;gap:10px;display:flex}.alblg .subsform input{border:1px solid var(--text-on-brand)}@supports (color:color-mix(in lab,red,red)){.alblg .subsform input{border:1px solid color-mix(in srgb,var(--text-on-brand) 20%,transparent)}}.alblg .subsform input{background:var(--text-on-brand)}@supports (color:color-mix(in lab,red,red)){.alblg .subsform input{background:color-mix(in srgb,var(--text-on-brand) 6%,transparent)}}.alblg .subsform input{color:var(--text-on-brand);border-radius:var(--radius);min-width:260px;font-size:15px;font-family:var(--font-body);outline:none;padding:13px 16px}.alblg .subsform input:focus{border-color:var(--color-sky)}.alblg .subok{color:var(--text-on-brand);font-size:14px}@supports (color:color-mix(in lab,red,red)){.alblg .subok{color:color-mix(in srgb,var(--text-on-brand) 76%,var(--surface-brand))}}.alblg .subok{margin:0;font-weight:600}.alblg .xlinks a:hover{text-decoration:underline}@media (max-width:960px){.alblg .grid{grid-template-columns:1fr 1fr}.alblg .feat{grid-template-columns:1fr}.alblg .feat .art{min-height:160px}.alblg .feat .txt{padding:28px 24px}}@media (max-width:620px){.alblg .grid{grid-template-columns:1fr}.alblg .subs{padding:30px 22px}}.alnt .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.alnt .count{color:var(--text-secondary);margin-left:auto;font-size:12.5px}.alnt .count b{color:var(--text-primary)}.alnt .feat-news{background:var(--surface-card);border:1px solid var(--color-orange);border-radius:var(--radius);color:var(--text-primary);margin-bottom:16px;padding:22px 24px;display:block}.alnt .feat-news:hover{border-color:var(--color-royal);color:var(--text-primary)}.alnt .feat-news .cat{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);background:#f26419;font-size:9px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.alnt .feat-news .cat{background:color-mix(in srgb,var(--color-orange) 12%,var(--surface-card))}}.alnt .feat-news .cat{border-radius:var(--radius);padding:3px 8px}.alnt .feat-news h2{letter-spacing:-.015em;margin:10px 0 8px;font-size:22px;font-weight:700}.alnt .feat-news p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.alnt .feat-news .meta{color:var(--text-secondary);margin-top:12px;font-size:12px}.alnt .newslist{flex-direction:column;gap:10px;display:flex}.alnt .newsitem{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-primary);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.alnt a.newsitem:hover{border-color:var(--color-royal);color:var(--text-primary)}.alnt .newsitem .ni-main{flex:1;min-width:0}.alnt .newsitem h3{margin:0 0 5px;font-size:15px;font-weight:700}.alnt .newsitem p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.alnt .newsitem .meta{color:var(--text-secondary);margin-top:8px;font-size:11.5px}.alnt .newsitem .src{color:var(--text-secondary);white-space:nowrap;text-align:right;flex-shrink:0;font-size:11px}.alnt .tip-hero{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);align-items:flex-start;gap:18px;margin-bottom:16px;padding:24px;display:flex}.alnt .tip-hero .ti{border-radius:var(--radius);background:var(--color-status-green-bg);width:46px;height:46px;color:var(--color-status-green);flex-shrink:0;place-items:center;display:grid}.alnt .tip-hero .ti svg{width:24px;height:24px}.alnt .tip-hero .th-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-status-green);margin-bottom:6px;font-size:9px;font-weight:700}.alnt .tip-hero h2{margin:0 0 8px;font-size:19px;font-weight:700}.alnt .tip-hero p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.alnt .tips{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alnt .tip{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:16px 18px}.alnt .tip .tnum{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-size:9px;font-weight:700}.alnt .tip p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.alnt .empty{text-align:center;color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:44px;font-size:13px}@media (max-width:1220px){.alnt .tips{grid-template-columns:1fr}}@media (max-width:560px){.alnt .newsitem{flex-direction:column;gap:8px}.alnt .newsitem .src{text-align:left;white-space:normal}}.alfq .fqtop{margin-bottom:8px}.alfq .search{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);align-items:center;gap:12px;max-width:620px;height:54px;padding:0 16px;display:flex}.alfq .search:focus-within{outline:2px solid var(--text-link);outline-offset:-1px}.alfq .search svg{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0}.alfq .search input{color:var(--text-primary);font-size:16px;font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1;min-width:0}.alfq .search .clr{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;padding:6px;font-size:13px;font-weight:700}.alfq .chips{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.alfq .chip{font-family:var(--font-label);letter-spacing:.02em;border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.alfq .chip:hover{border-color:var(--color-royal);color:var(--color-royal)}.alfq .chip:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.alfq .chip.on{background:var(--surface-brand);color:var(--text-on-brand);border-color:var(--surface-brand)}.alfq .chip .n{opacity:.7;font-size:11px}.alfq .catsec{margin-bottom:14px;scroll-margin-top:20px}.alfq .cathead{align-items:center;gap:12px;padding:18px 0 8px;display:flex}.alfq .cathead .ic{border-radius:var(--radius);background:var(--surface-subtle);width:34px;height:34px;color:var(--color-royal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alfq .cathead .ic svg{width:18px;height:18px}.alfq .cathead .t{letter-spacing:-.01em;font-size:19px;font-weight:700}.alfq .cathead .c{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-left:auto;font-size:11px;font-weight:700}.alfq details.faq{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);margin-top:10px;overflow:hidden}.alfq details.faq[open]{border-color:var(--border-strong);box-shadow:0 10px 26px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.alfq details.faq[open]{box-shadow:0 10px 26px color-mix(in srgb,var(--surface-brand) 6%,transparent)}}.alfq details.faq summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.alfq details.faq summary::-webkit-details-marker{display:none}.alfq details.faq summary:hover{color:var(--color-royal)}.alfq details.faq summary:focus-visible{outline:2px solid var(--text-link);outline-offset:-2px}.alfq details.faq .plus{color:var(--color-royal);flex-shrink:0;font-size:22px;line-height:1;transition:transform .2s}.alfq details.faq[open] .plus{transform:rotate(45deg)}.alfq details.faq .ans{max-width:820px;padding:0 20px 20px}.alfq details.faq .ans p{color:var(--text-secondary);font-size:14.7px;line-height:1.62}.alfq details.faq .ans p+p{margin-top:10px}.alfq details.faq .ans a{font-weight:700}.alfq details.faq .ans a:hover{text-decoration:underline}.alfq .empty{text-align:center;color:var(--text-secondary);padding:60px 20px}.alfq .empty .t{color:var(--text-primary);margin-bottom:8px;font-size:19px;font-weight:700}.alfq .empty .sub{max-width:440px;margin:0 auto 18px;font-size:14.5px;line-height:1.55}.alfq .empty .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.alfq .btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.alfq .btn:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alfq .btn-p{background:var(--color-royal);color:var(--text-on-brand)}.alfq .btn-p:hover{background:var(--action-primary-bg-hover);color:var(--text-on-brand)}.alfq .btn-g{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.alfq .btn-g:hover{border-color:var(--color-royal);color:var(--color-royal)}.alfq .askiris{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:18px 20px;display:flex}.alfq .askiris .atx{flex:1;min-width:220px}.alfq .askiris .t{font-size:15.5px;font-weight:700}.alfq .askiris .s{color:var(--text-secondary);margin-top:2px;font-size:13.5px}.algs .rolebar{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius);gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.algs .seg{cursor:pointer;font-family:var(--font-body);color:var(--text-secondary);border-radius:var(--radius);background:0 0;border:none;padding:9px 20px;font-size:14px;font-weight:600}.algs .seg:hover{color:var(--text-primary)}.algs .seg:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.algs .seg.on{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.algs .seg.on{box-shadow:0 1px 3px color-mix(in srgb,var(--surface-brand) 12%,transparent)}}.algs .layout{grid-template-columns:230px 1fr;align-items:start;gap:44px;display:grid}.algs .toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:88px}.algs .toc .lbl{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);padding:0 12px 8px;font-size:11px;font-weight:700}.algs .toc a{border-radius:var(--radius);color:var(--text-secondary);border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.algs .toc a:hover{background:var(--surface-subtle);color:var(--text-primary)}.algs .kbwrap{margin-bottom:14px}.algs .kb{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--color-royal);background:var(--surface-subtle);border-radius:var(--radius);align-items:center;gap:7px;padding:5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.algs .h2{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.algs .h3{margin:0;font-size:17px;font-weight:700}.algs .sub{color:var(--text-secondary);font-size:14.5px;line-height:1.55}.algs .step{border-bottom:1px solid var(--border-default);gap:20px;padding:26px 0;display:flex}.algs .step .n{border-radius:var(--radius);background:var(--surface-brand);width:40px;height:40px;color:var(--text-on-brand);font-family:var(--font-label);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.algs .step .body{flex-direction:column;gap:8px;display:flex}.algs .step .sub{max-width:640px}.algs .stepcta{color:var(--color-royal);margin-top:2px;font-size:14.5px;font-weight:700}.algs .stepcta:hover{color:var(--text-primary)}.algs .moresec{margin-top:44px}.algs .moreh{margin-bottom:18px}.algs .qgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.algs .qcard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.algs .qcard:hover{border-color:var(--border-strong);box-shadow:0 10px 28px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.algs .qcard:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--surface-brand) 8%,transparent)}}.algs .qcard .h3{color:var(--text-primary)}.algs .qcard .ic{border-radius:var(--radius);background:var(--surface-subtle);width:36px;height:36px;color:var(--color-royal);justify-content:center;align-items:center;display:flex}.algs .qcard .ic svg{width:19px;height:19px}@media (max-width:960px){.algs .layout{grid-template-columns:1fr}.algs .toc{flex-flow:wrap;position:static}.algs .qgrid{grid-template-columns:1fr}}.alsup{flex-direction:column;gap:34px;display:flex}.alsup .eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-sky);font-size:12px;font-weight:600}.alsup .eyebrow.d{color:var(--text-link)}.alsup .eyebrow.signin{margin-top:28px;display:block}.alsup .h2{letter-spacing:-.015em;margin:8px 0 12px;font-size:24px;font-weight:700;line-height:1.15}.alsup .h2.onnavy{color:var(--text-on-brand);margin:0}.alsup .h3{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.alsup .sub{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.alsup .sub.onnavy{color:var(--text-on-brand)}@supports (color:color-mix(in lab,red,red)){.alsup .sub.onnavy{color:color-mix(in srgb,var(--text-on-brand) 76%,var(--surface-brand))}}.alsup .grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.alsup .grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.alsup .card.door{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);flex-direction:column;gap:10px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.alsup .card.door:hover{border-color:var(--border-strong);box-shadow:0 12px 30px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.alsup .card.door:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--surface-brand) 8%,transparent)}}.alsup .card.door:hover{transform:translateY(-2px)}.alsup .card.door:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.alsup .ic{border-radius:var(--radius);background:var(--surface-subtle);width:40px;height:40px;color:var(--color-royal);justify-content:center;align-items:center;display:flex}.alsup .ic svg{width:20px;height:20px}.alsup .go{color:var(--color-royal);font-size:14.5px;font-weight:700}.alsup .statband{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius);padding:28px 32px}.alsup .stat{letter-spacing:-.02em;color:var(--text-primary);font-size:34px;font-weight:700}.alsup .statlbl{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:600}.alsup .statnote{color:var(--text-muted);margin:16px 0 0;font-size:12px}.alsup .maingrid{grid-template-columns:1.3fr 1fr;align-items:start;gap:44px;display:grid}.alsup .qrow{border-bottom:1px solid var(--border-default);color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.alsup .qrow svg{color:var(--color-royal);flex-shrink:0}.alsup .qrow:hover .qt{color:var(--color-royal)}.alsup .qt{color:var(--text-primary);font-size:15.5px;font-weight:700}.alsup .community{background:var(--surface-brand);border-radius:var(--radius);flex-direction:column;gap:14px;padding:32px;scroll-margin-top:90px;display:flex}.alsup .topics{flex-direction:column;gap:10px;margin-top:6px;display:flex}.alsup .topic{color:var(--text-on-brand);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.alsup .topic{color:color-mix(in srgb,var(--text-on-brand) 76%,var(--surface-brand))}}.alsup .topic{font-size:14px}.alsup .tdot{background:var(--color-status-green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.alsup .joinbtn{border-radius:var(--radius);background:var(--color-royal);color:var(--text-on-brand);justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:10px;padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex}.alsup .joinbtn:hover{background:var(--action-primary-bg-hover);color:var(--text-on-brand)}.alsup .joinbtn:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}@media (max-width:960px){.alsup .grid3,.alsup .maingrid{grid-template-columns:1fr}.alsup .grid4{grid-template-columns:1fr 1fr}}.alcvq{container-type:inline-size}:is(.cv,.cd,.cp) .kbadge{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.cd .kbadge{padding:4px 11px;font-size:10px}:is(.cv,.cd,.cp) .kbadge.kd-cooperative{color:var(--surface-brand);background:var(--surface-subtle)}:is(.cv,.cd,.cp) .kbadge.kd-federal{color:var(--color-royal);background:var(--surface-info)}:is(.cv,.cd,.cp) .kbadge.kd-state{color:var(--color-status-green);background:var(--color-status-green-bg)}:is(.cv,.cd,.cp) .kbadge.kd-addendum{color:var(--color-status-yellow);background:var(--color-status-yellow-bg)}.cd .kbadge.st-active{color:var(--color-status-green)}.cd .kbadge.st-expiring{color:var(--color-status-yellow)}.cd .kbadge.st-expired{color:var(--color-status-red)}.cv .stat{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.cv .stat .d{background:currentColor;border-radius:50%;width:7px;height:7px}.cv .stat.st-active{color:var(--color-status-green)}.cv .stat.st-expiring{color:var(--color-status-yellow)}.cv .stat.st-expired{color:var(--color-status-red)}.cv .cv-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.cv .seg{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.cv .seg :is(button,a){color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cv .seg :is(button,a):hover{color:var(--color-royal)}.cv .seg :is(button,a):focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.cv .seg :is(button,a).on{background:var(--color-royal);color:var(--action-primary-fg)}.cv .seg .n{opacity:.7;font-size:11px;font-weight:700}.cv .cv-empty{text-align:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:34px}.cv .cv-empty .t{color:var(--text-primary);margin-bottom:4px;font-size:14.5px;font-weight:700}.cv .cv-empty .d{color:var(--text-muted);font-size:13px}.cv .cv-count{color:var(--text-secondary);margin-left:auto;font-size:13px}.cv .cv-count b{color:var(--text-primary)}.cv .vgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cv .vcard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);height:100%;color:inherit;flex-direction:column;gap:12px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.cv .vcard:hover{border-color:var(--color-royal);box-shadow:0 10px 26px -14px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.cv .vcard:hover{box-shadow:0 10px 26px -14px color-mix(in srgb,var(--surface-brand) 40%,transparent)}}.cv .vcard:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.cv .vtop{align-items:center;gap:10px;display:flex}.cv .vname{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.cv .vauth{color:var(--text-secondary);font-size:12.5px}.cv .vchips{flex-wrap:wrap;gap:6px;display:flex}.cv .chip{color:var(--text-secondary);border-radius:var(--radius);background:var(--surface-subtle);padding:3px 9px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.cv .chip{background:color-mix(in srgb,var(--surface-subtle) 80%,var(--surface-card))}}.cv .chip{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.cv .chip{border:1px solid color-mix(in srgb,var(--border-default) 70%,var(--surface-card))}}.cv .vfoot{border-top:1px solid var(--border-default);margin-top:auto;padding-top:12px}@supports (color:color-mix(in lab,red,red)){.cv .vfoot{border-top:1px solid color-mix(in srgb,var(--border-default) 55%,var(--surface-card))}}.cv .vfoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.cv .vaw{align-items:center;gap:9px;display:flex}.cv .vawl{color:var(--text-secondary);font-size:12px;font-weight:600}.cv .vper{color:var(--text-secondary);font-size:12px}.cv .avatars{display:flex}.cv .avatars span{background:var(--surface-info);border:1.5px solid var(--surface-card);width:26px;height:26px;font-family:var(--font-label);color:var(--color-royal);border-radius:50%;justify-content:center;align-items:center;margin-left:-7px;font-size:9px;font-weight:700;display:flex}.cv .avatars span:first-child{margin-left:0}.cv .bp-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.cv .bp-form label{flex-direction:column;gap:6px;display:flex}.cv .bp-form .fl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.cv .bp-form select{font:inherit;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);min-width:180px;color:var(--text-primary);padding:9px 12px;font-size:14px}.cv .bp-form select:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.cv .bp-sum{color:var(--text-secondary);margin:0 0 6px;font-size:14px}.cv .bp-sum b{color:var(--text-primary)}.cv .bp-group{margin-top:22px}.cv .bp-h{color:var(--text-primary);margin:0 0 12px;font-size:16px;font-weight:700}.cv .bp-h .n{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:700}.cv .bp-how{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.cv .srcnote{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);align-items:flex-start;gap:14px;margin-top:22px;padding:18px 22px;display:flex}.cv .srcnote>svg{width:22px;height:22px;color:var(--color-royal);flex-shrink:0;margin-top:1px}.cv .srcnote .t{color:var(--text-primary);font-size:14px;font-weight:700}.cv .srcnote .d{color:var(--text-secondary);margin-top:3px;font-size:12.5px;line-height:1.55}@container (max-width:760px){.cv .vgrid{grid-template-columns:minmax(0,1fr)}}.cd .scope-chips{flex-wrap:wrap;gap:8px;display:flex}.cd .kbadge.on-white{background:var(--surface-card);border:1px solid var(--border-default)}.cd .desc{margin-bottom:16px;padding:22px 24px}.cd .desc .about-p{font-size:14.5px;line-height:1.65}.cd .desc .about-p+.about-p{margin-top:10px}.cd .btns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cd .btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.cd .btn svg{width:15px;height:15px}.cd .btn.pri{background:var(--color-royal);color:var(--action-primary-fg);border:1px solid var(--color-royal)}.cd .btn.pri:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.cd .btn.ghost{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong)}.cd .btn.ghost:hover:not([disabled]){border-color:var(--color-royal);color:var(--color-royal)}.cd .btn[disabled]{opacity:.6;cursor:default}.cd .btn:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.cd .terms{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.cd .term{padding:13px 15px}.cd .term .lbl{letter-spacing:.1em;color:var(--text-muted);margin-bottom:4px;font-size:11px}.cd .term .tv{color:var(--text-primary);font-size:13px;font-weight:700}.cd .term .td{color:var(--text-secondary);font-size:12px;line-height:1.4}.cd .term .td.muted{color:var(--text-muted)}.cd .h2{color:var(--text-primary);margin:0 0 3px;font-size:19px;font-weight:700}.cd .sub{color:var(--text-muted);margin-bottom:16px;font-size:13px}.cd .noaw{text-align:center;margin-bottom:28px;padding:34px}.cd .noaw .t{color:var(--text-primary);margin-bottom:4px;font-size:14.5px;font-weight:700}.cd .noaw .d{color:var(--text-muted);font-size:13px}.cd .cgrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.cd .ccard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);flex-direction:column;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cd .ccard:hover{border-color:var(--color-royal);box-shadow:0 8px 20px -12px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.cd .ccard:hover{box-shadow:0 8px 20px -12px color-mix(in srgb,var(--surface-brand) 40%,transparent)}}.cd .ccard.ver{border-color:#0b7b4f}@supports (color:color-mix(in lab,red,red)){.cd .ccard.ver{border-color:color-mix(in srgb,var(--color-status-green) 25%,var(--surface-card))}}.cd .vchip{color:var(--color-status-green);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.cd .vchip svg{width:12px;height:12px}.cd .cmain{color:inherit;text-decoration:none;display:block}.cd .cmain:focus-visible{outline:2px solid var(--text-link);outline-offset:2px;border-radius:var(--radius)}.cd .clogo{justify-content:center;align-items:center;height:70px;margin:14px 0;display:flex}.cd .crow{align-items:baseline;gap:8px;padding:3px 0;font-size:11px;display:flex}.cd .crow .k{color:var(--text-muted);width:74px;font-family:var(--font-label);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;font-size:9.5px;font-weight:700}.cd .crow .v{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;flex:1;font-weight:500;line-height:1.3}.cd .crow .lnk{color:var(--text-link)}.cd .crow .lnk:hover{color:var(--text-link-hover)}.cd .prod-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cd .prod-h .lbl{letter-spacing:.1em;color:var(--text-muted);font-size:11px}.cd .prod-h .see{color:var(--color-royal);font-size:12.5px;font-weight:700}.cd .pgrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.cd .pcard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.cd .pcard:hover{border-color:var(--color-royal);box-shadow:0 8px 20px -12px var(--surface-brand)}@supports (color:color-mix(in lab,red,red)){.cd .pcard:hover{box-shadow:0 8px 20px -12px color-mix(in srgb,var(--surface-brand) 40%,transparent)}}.cd .pcard:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.cd .pimg{background:var(--surface-subtle);height:100px}@supports (color:color-mix(in lab,red,red)){.cd .pimg{background:color-mix(in srgb,var(--surface-subtle) 80%,var(--surface-card))}}.cd .pimg{justify-content:center;align-items:center;display:flex}.cd .pbody{padding:11px 13px}.cd .ptitle{color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.3}.cd .pmfr{color:var(--text-muted);margin-bottom:6px;font-size:11.5px}.cd .plevel{color:var(--surface-card);background:var(--color-royal);border-radius:var(--radius);padding:2px 8px;font-size:10.5px;font-weight:700}.cd .addh{letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px;font-size:11px}.cd .awlist{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.cd .aw{color:inherit;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);align-items:center;gap:13px;padding:12px 15px;text-decoration:none;display:flex}.cd .aw:hover{border-color:var(--color-royal)}.cd .aw:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.cd .aw.parent{margin-bottom:20px}.cd .aw .awn{color:var(--text-primary);font-size:13.5px;font-weight:700}.cd .aw .pk{color:var(--text-muted);font-size:11px}.cd .aw .pshield{width:18px;height:18px;color:var(--color-royal);flex-shrink:0}.cd .aw .arr{color:var(--text-muted);flex-shrink:0;width:18px;height:18px;margin-left:auto}.cd .srcline{color:var(--text-muted);font-size:11px;line-height:1.55}@container (max-width:860px){.cd .cgrid,.cd .pgrid,.cd .terms{grid-template-columns:1fr 1fr}}@container (max-width:560px){.cd .cgrid,.cd .pgrid,.cd .terms{grid-template-columns:minmax(0,1fr)}}.cd{font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.cd .card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius)}.cd .lbl{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.cd .desc .empty{color:var(--text-muted);font-size:13.5px}.cd .as-soon{font-family:var(--font-label);letter-spacing:.08em;border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-muted);padding:1px 6px;font-size:9px;font-weight:700}.cd .mk{border-radius:var(--radius);background:var(--surface-info);color:var(--color-royal);font-family:var(--font-label);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.cv .relband,.cd .relband{margin-top:32px;font-size:13px;font-weight:700}.algate{background:var(--surface-card);border:1px solid var(--border-strong);border-top:3px solid var(--color-royal);border-radius:var(--radius);font-family:var(--font-body);align-items:flex-start;gap:16px;margin:18px 0 26px;padding:22px 24px;display:flex}.algate.compact{border-top-width:1px;border-left:3px solid var(--color-royal);margin:0 0 26px;padding:16px 18px}.algate .lock{width:22px;height:22px;color:var(--color-royal);flex-shrink:0;margin-top:1px}.algate .gt{color:var(--text-primary);font-size:15.5px;font-weight:700}.algate.compact .gt{font-size:14px}.algate .gd{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.algate .gpts{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.algate .gpts li{color:var(--text-secondary);padding-left:18px;font-size:13px;position:relative}.algate .gpts li:before{content:"";border-left:2px solid var(--color-status-green);border-bottom:2px solid var(--color-status-green);width:8px;height:4px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.algate .gctas{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.algate.compact .gctas{margin-top:10px}.algate .gctas a{border-radius:var(--radius);border:1px solid var(--color-royal);align-items:center;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.algate .gctas .pri{background:var(--color-royal);color:var(--action-primary-fg)}.algate .gctas .pri:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.algate .gctas .sec{background:var(--surface-card);color:var(--color-royal)}.algate .gctas .sec:hover{background:var(--surface-info)}.algate .gctas a:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.np{font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums;container-type:inline-size}.np *{box-sizing:border-box}.np .kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.np .kpi{background:var(--surface-card);border:1px solid var(--border-strong);border-top:3px solid var(--color-royal);border-radius:var(--radius);padding:16px 18px}.np .kpi b{letter-spacing:-.02em;font-size:25px;font-weight:900;display:block}.np .kpi span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:9.5px;font-weight:700}.np .kpi .tr{color:var(--text-secondary);margin-top:5px;font-size:11px}.np .kpi .tr.up,.np .kpi .tr.down{color:var(--color-royal);font-weight:600}.np .row{gap:16px;margin-bottom:16px;display:grid}.np .row.r2{grid-template-columns:1fr 1fr}.np .row.r21{grid-template-columns:2fr 1fr}.np .card{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:0;padding:20px}.np .card h3{align-items:center;gap:8px;margin:0 0 3px;font-size:14px;font-weight:700;display:flex}.np .card h3 svg{width:16px;height:16px;color:var(--color-royal);flex-shrink:0}.np .card .sub{color:var(--text-secondary);margin:0 0 16px;font-size:12px}.np .card .none{color:var(--text-muted);margin:0;font-size:13px}.np .bars{align-items:flex-end;gap:12px;height:170px;padding-top:14px;display:flex}.np .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.np .bar .stack{flex-direction:column;justify-content:flex-end;width:100%;max-width:42px;display:flex}.np .bar .seg{width:100%;min-height:1px}.np .bar .seg.mkt{background:var(--color-royal);border-radius:var(--radius) var(--radius) 0 0}.np .bar .seg.non{background:var(--color-action)}.np .bar .tot{margin-bottom:4px;font-size:11px;font-weight:700}.np .bar .lbl{color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.np .bar .lbl a{color:inherit}.np .lgd{color:var(--text-secondary);gap:16px;margin-top:12px;font-size:11.5px;display:flex}.np .lgd i{border-radius:var(--radius);vertical-align:middle;width:10px;height:10px;margin-right:6px;display:inline-block}.np .lgd i.mkt{background:var(--color-royal)}.np .lgd i.non{background:var(--color-action)}.np .hbars{margin-top:4px}.np .hbar{margin-bottom:11px}.np .hbar:last-child{margin-bottom:0}.np .hbar .hb1{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.np .hbar .track{background:var(--surface-subtle);border-radius:var(--radius);height:9px;overflow:hidden}.np .hbar .fill{border-radius:var(--radius);background:var(--color-action);height:100%}.np .tblwrap{overflow-x:auto}.np table{border-collapse:collapse;width:100%;font-size:12.5px}.np th{text-align:left;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-strong);padding:8px 10px;font-size:9.5px;font-weight:700}.np td{border-bottom:1px solid var(--border-default);color:var(--text-secondary);padding:9px 10px}.np td.dn{color:var(--text-primary);font-weight:600}.np tr:last-child td{border-bottom:none}.np .pill{font-family:var(--font-label);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius);padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.np .pill.ok{background:var(--color-status-green-bg);color:var(--color-status-green)}.np .pill.warn{background:var(--color-status-yellow-bg);color:var(--color-status-yellow)}.np .pill.no{background:var(--color-status-red-bg);color:var(--color-status-red)}.np td .std{color:var(--text-muted);margin-left:6px;font-size:11px}.np td .co{color:var(--text-muted);font-size:11px;display:block}.np td .miss{color:var(--text-muted);font-size:11.5px}.np td a{color:var(--text-link)}.np .num{text-align:right;white-space:nowrap}.np th.num{text-align:right}.np .bar .lbl .dt{color:var(--text-muted);margin-top:2px;font-size:9.5px;display:block}.np .hbars.prods{border-top:1px solid var(--border-default);margin-top:18px;padding-top:14px}.np .hbar .fill.alt{background:var(--color-royal)}.np .all{margin-top:14px}.np .all summary{cursor:pointer;color:var(--text-link);font-size:12.5px;font-weight:700}.np .all summary:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.np .all table{margin-top:10px}.np .srcline{color:var(--text-muted);margin:18px 0 0;font-size:11.5px;line-height:1.55}.np .np-empty{text-align:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:40px 28px}.np .np-empty .t{margin-bottom:6px;font-size:16px;font-weight:700}.np .np-empty .d{color:var(--text-secondary);max-width:620px;margin:0 auto;font-size:13.5px;line-height:1.6}.np .relband,.an .relband{margin-top:32px;font-size:13px;font-weight:700}.an .relband .rt{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:700}.an .rellinks{flex-wrap:wrap;gap:18px;display:flex}.an .rellinks a{color:var(--text-link);text-decoration:none}.an .rellinks a:hover,.an .rellinks a:focus-visible{text-decoration:underline}.np .algate{margin:0}@container (max-width:900px){.np .kpis{grid-template-columns:1fr 1fr}.np .row.r2,.np .row.r21{grid-template-columns:minmax(0,1fr)}}@container (max-width:480px){.np .kpis{grid-template-columns:minmax(0,1fr)}}.np.ms .bar .seg.partial{background:repeating-linear-gradient(45deg,var(--color-royal) 0 3px,#17389e 3px 6px)}@supports (color:color-mix(in lab,red,red)){.np.ms .bar .seg.partial{background:repeating-linear-gradient(45deg,var(--color-royal) 0 3px,color-mix(in srgb,var(--color-royal) 35%,var(--surface-card)) 3px 6px)}}.np.ms .hbar .sh,.np .sh{color:var(--text-muted);font-weight:500}.np .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.np.sw .headline{margin:0 0 16px;font-size:15px;font-weight:700;line-height:1.5}.np.sw .note{color:var(--text-muted);margin:14px 0 0;font-size:11.5px;line-height:1.5}.np.sw>.card{margin-bottom:16px}.np.sw .rules,.np.sw .routes{margin:0;padding:0;list-style:none}.np.sw .rules li,.np.sw .routes li{padding:1px 0;font-size:12px;line-height:1.5}.np.sw .routes li.lo b{color:var(--color-status-green)}.np.sw .routes .pill,.np.sw td.num .pill{margin-left:6px}.np.sw td{vertical-align:top}.np.sw .swq{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.np.sw .swq label{flex:220px;min-width:0;display:flex}.np.sw .swq label:nth-of-type(2){flex:0 200px}.np.sw .swq input,.np.sw .swq select{width:100%;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);color:var(--text-primary);padding:8px 10px;font-size:13px}.np.sw .swq button,.np.sw .pager button{font:inherit;border-radius:var(--radius);cursor:pointer;border:1px solid var(--color-royal);background:var(--color-royal);color:var(--surface-card);padding:8px 14px;font-size:12.5px;font-weight:700}.np.sw .pager button{background:var(--surface-card);color:var(--color-royal)}.np.sw .pager button:disabled{opacity:.45;cursor:default}.np.sw .swq input:focus-visible,.np.sw .swq select:focus-visible,.np.sw .swq button:focus-visible,.np.sw .pager button:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.np.sw .swq button:hover,.np.sw .pager button:not(:disabled):hover{filter:brightness(1.08)}.np.sw .pager{color:var(--text-secondary);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.np.sw .pager span{margin-right:auto}.qband{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0 0 20px;display:grid}.qband .qb{background:var(--surface-card);border:1px solid var(--border-strong);border-left:3px solid var(--color-royal);border-radius:var(--radius);min-width:0;padding:16px 18px}.qband .t{color:var(--text-primary);font-size:14.5px;font-weight:700}.qband .d{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.qband .acts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.qband .btn{font:inherit;border-radius:var(--radius);border:1px solid var(--color-royal);padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.qband .btn.pri{background:var(--color-royal);color:var(--surface-card)}.qband .btn.ghost{background:var(--surface-card);color:var(--color-royal)}.qband .btn:hover{filter:brightness(1.08)}.qband .btn:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.rq{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid var(--color-royal);border-radius:var(--radius);background:var(--surface-card);color:var(--color-royal);margin-left:8px;padding:3px 9px;font-size:11.5px;font-weight:700}.rq:hover{background:var(--color-royal);color:var(--surface-card)}.rq:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.np .rqall{margin-top:12px}.alpage .als-claimbtn{background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:var(--radius);border:1px solid var(--action-primary-bg);padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.alpage .als-claimbtn:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.alpage .als-claimbtn:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.alpage .als-wallclaim{color:var(--text-secondary);margin:14px 0 0;font-size:13px}.alpage .als-wallclaim a{color:var(--action-primary-bg);font-weight:700}.alpage .als-wallclaim a:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.alclaim .alc-wrap{max-width:820px;margin:0 auto;padding:28px 24px 60px}.alclaim .alc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alclaim .alc-go{color:var(--action-primary-bg);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-family:inherit;font-size:13.5px;font-weight:700}.alclaim .alc-go:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.alclaim .alc-note{color:var(--text-secondary);margin:0 0 14px;font-size:13.5px}.alclaim .alc-err{color:var(--color-status-red)}.alclaim .alc-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:13.5px}.alclaim .alc-list{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);margin:0 0 22px;padding:0;list-style:none}.alclaim .alc-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.alclaim .alc-row+.alc-row{border-top:1px solid var(--border-default)}.alclaim .alc-name{color:var(--text-primary);font-size:15px;font-weight:700}.alclaim .alc-meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:13px;display:flex}.alclaim .alc-status{border-radius:var(--radius);white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:700}.alclaim .alc-listed{background:var(--stage-listed-bg);color:var(--stage-listed-ink)}.alclaim .alc-claimed{background:var(--stage-claimed-bg);color:var(--stage-claimed-ink)}.alclaim .alc-in_review{background:var(--surface-info);color:var(--text-primary)}.alclaim .alc-act{text-align:right;min-width:120px}.alclaim .alc-muted{color:var(--text-muted);font-size:13px}.alclaim .alc-btn{background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:var(--radius);border:1px solid var(--action-primary-bg);cursor:pointer;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.alclaim .alc-btn:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.alclaim .alc-btn:disabled{opacity:.6;cursor:default}.alclaim .alc-btn.sec{background:var(--surface-card);color:var(--action-primary-bg);border-color:var(--border-strong)}.alclaim .alc-btn.sec:hover{border-color:var(--action-primary-bg);background:var(--action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.alclaim .alc-btn.sec:hover{background:color-mix(in srgb,var(--action-primary-bg) 6%,var(--surface-card))}}.alclaim .alc-btn:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}.alclaim .alc-add,.alclaim .alc-card{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);margin:0 0 22px;padding:20px 22px}.alclaim .alc-h2{color:var(--text-primary);margin:0 0 6px;font-size:17px;font-weight:700}.alclaim .alc-addd{color:var(--text-secondary);margin:0 0 14px;font-size:13.5px;line-height:1.55}.alclaim .alc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:16px;display:grid}.alclaim .alc-grid .full{grid-column:1/-1}.alclaim .alc-fld{flex-direction:column;gap:5px;display:flex}.alclaim .alc-fld label{color:var(--text-primary);font-size:12.5px;font-weight:700}.alclaim .alc-fld input,.alclaim .alc-fld select{border:1px solid var(--border-strong);border-radius:var(--radius);height:40px;color:var(--text-primary);background:var(--surface-card);padding:0 12px;font-family:inherit;font-size:14px}.alclaim .alc-fld input:focus-visible,.alclaim .alc-fld select:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:1px}.alclaim .alc-fld.err input{border-color:var(--color-status-red)}.alclaim .alc-emsg{color:var(--color-status-red);font-size:11.5px}.alclaim .alc-formacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alclaim .alc-flag{color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius);margin:0 0 14px;padding:10px 12px;font-size:13px}.alclaim .alc-mine{margin-top:8px}.alclaim .alc-back{margin-bottom:14px;font-size:13.5px;display:inline-block}@media (max-width:640px){.alclaim .alc-row{grid-template-columns:minmax(0,1fr)}.alclaim .alc-act{text-align:left}.alclaim .alc-grid{grid-template-columns:minmax(0,1fr)}}.alnav{z-index:60;-webkit-backdrop-filter:saturate(1.5)blur(14px);backdrop-filter:saturate(1.5)blur(14px);border-bottom:1px solid var(--bd);background:#fffffff0;transition:box-shadow .2s,background .2s,border-color .2s;position:sticky;top:0}.alnav:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#17389e00 0%,var(--royal) 16%,var(--blue) 42%,var(--sky) 55%,var(--blue) 68%,var(--royal) 84%,#17389e00 100%);opacity:.85;height:2px;transition:opacity .25s,box-shadow .25s;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #0078e580,0 1px 3px #0078e599}.alnav.scrolled{background:#fffffff7;border-bottom-color:#0000;box-shadow:0 8px 30px #0f20441a}.alnav.scrolled:after{opacity:1;box-shadow:0 0 18px #0078e5bf,0 1px 5px #4fa3f5a6}.alnav .row{align-items:center;gap:30px;max-width:1280px;height:72px;margin:0 auto;padding:0 40px;display:flex}.alnav .logo{flex-direction:column;flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex}.alnav .primary{flex:1;align-items:stretch;gap:2px;height:100%;display:flex}.alnav .grp{align-items:center;display:flex;position:relative}.alnav .primary{position:relative}.alnav .grp.wide{position:static}.alnav .mega{max-width:calc(100vw - 32px)}.alnav .mega .panel{max-width:100%;overflow-x:auto}.alnav .grp>button,.alnav .grp>a{white-space:nowrap;height:100%;color:var(--t2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.alnav .grp:hover>button,.alnav .grp:hover>a,.alnav .grp:focus-within>button{color:var(--navy)}.alnav .grp>button .ca{opacity:.5;width:9px;height:9px;transition:transform .15s}.alnav .grp:hover>button .ca,.alnav .grp:focus-within>button .ca{transform:rotate(180deg)}.alnav .mega{padding-top:10px;display:none;position:absolute;top:100%;left:0}.alnav .grp:hover .mega,.alnav .grp:focus-within .mega{display:block}.alnav .mega .panel{border:1px solid var(--bd);background:#fff;border-radius:4px;align-items:stretch;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f204424}.alnav .mega.ralign{left:auto;right:0}.alnav .mcol{min-width:216px;padding:16px 14px 18px}.alnav .mcol+.mcol{border-left:1px solid var(--bd)}.alnav .mch{font-family:var(--flabel);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:4px 10px 8px;font-size:10px;font-weight:700}.alnav .ml{border-radius:4px;padding:7px 10px;text-decoration:none;display:block}.alnav .ml:hover{background:#f3f7ff}.alnav .ml .t{color:var(--navy);font-size:13.5px;font-weight:500;line-height:1.22;display:block}.alnav .ml:hover .t{color:var(--royal)}.alnav .ml .d{color:var(--muted);margin-top:1px;font-size:11.5px;line-height:1.25;display:block}.alnav .mfeat{color:#fff;background:linear-gradient(160deg,#0f2044,#122a55);flex-direction:column;width:248px;padding:20px 20px 18px;display:flex}.alnav .mfeat .fe{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);font-size:10px;font-weight:700}.alnav .mfeat h4{letter-spacing:-.01em;margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.18}.alnav .mfeat p{color:#c3ccde;margin:8px 0 0;font-size:12.5px;line-height:1.5}.alnav .mfeat .fbtn{color:var(--navy);background:#fff;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:9px 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.alnav .mfeat .fbtn:hover{background:#eef2fb}.alnav .mfeat .fbtn svg{width:13px;height:13px}.alnav .right{flex-shrink:0;align-items:center;gap:14px;display:flex}.alnav .search{border:1px solid var(--bd2);border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.alnav .search:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.alnav .search .kbd{font-family:var(--flabel);letter-spacing:.04em;color:var(--muted);border:1px solid var(--bd2);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.alnav .search:hover{border-color:var(--blue)}.alnav .search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0078e51f}.alnav .search svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.alnav .search input{color:var(--navy);background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:13.5px}.alnav .signin{color:var(--t2);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.alnav .signin:hover{color:var(--navy)}.alnav .cta{color:#fff;background:var(--royal);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.alnav .cta:hover{background:#122c7d}.alnav .menutoggle{border:1px solid var(--bd2);cursor:pointer;width:40px;height:40px;color:var(--navy);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:none}.alnav .menutoggle svg{width:20px;height:20px}.alnav .mobile{border-bottom:1px solid var(--bd);background:#fff;max-height:calc(100vh - 72px);padding:10px 24px 18px;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0f20441f}.alnav .mobile a{color:var(--navy);border-bottom:1px solid #f1f4fa;padding:12px 8px;font-size:15px;font-weight:500;text-decoration:none;display:block}.alnav .mobile a:hover{color:var(--royal)}.alnav .mobile .h{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:14px 8px 4px;font-size:11px;font-weight:700}@media (max-width:1290px){.alnav .search{display:none}}@media (max-width:1235px){.alnav .primary{display:none}.alnav .menutoggle{display:inline-flex}}@media (max-width:700px){.alnav .row{gap:12px;padding:0 16px}.alnav .logo img{height:44px!important}.alnav .cta{display:none}.alnav .signin{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}}.alnav .mobile .mcta{background:var(--royal);color:#fff;border-bottom:0;border-radius:4px;justify-content:center;align-items:center;margin:14px 8px 4px;padding:13px 18px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.alnav .mobile .mcta:hover{color:#fff;background:#122c7d}.alftr{background:var(--navy);color:#fff;font-family:var(--fh)}.alftr .wrap{max-width:1280px;margin:0 auto;padding:0 40px}.alftr a{text-decoration:none}.alftr .news{background:#16294f;border-bottom:1px solid #ffffff17}.alftr .news .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:30px 40px;display:flex}.alftr .news .nh{color:#fff;letter-spacing:-.01em;font-size:19px;font-weight:700}.alftr .news .np{color:#9fb0ce;max-width:420px;margin:5px 0 0;font-size:13.5px;line-height:1.55}.alftr .news form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alftr .news input{color:#fff;background:#ffffff0a;border:1px solid #ffffff38;border-radius:4px;outline:none;width:250px;height:40px;padding:0 13px;font-family:inherit;font-size:13.5px}.alftr .news input:focus{border-color:var(--sky)}.alftr .news input::placeholder{color:#8fa0be}.alftr .news button{background:var(--royal);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;height:40px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:500}.alftr .news button:hover{background:#0064c4}.alftr .news .ctas{flex-wrap:wrap;gap:10px;display:flex}.alftr .news .cta{white-space:nowrap;border-radius:4px;align-items:center;height:40px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex}.alftr .news .cta.solid{color:var(--navy);background:#fff}.alftr .news .cta.solid:hover{background:#eef2fa}.alftr .news form{position:relative}.alftr .news .msg{color:#48d597;white-space:nowrap;min-height:15px;font-size:12.5px;position:absolute;top:calc(100% + 6px);right:0}.alftr .news .msg.bad{color:#ff9c93}.alftr .top{grid-template-columns:1.45fr repeat(6,1fr);gap:32px;padding:56px 40px 40px;display:grid}.alftr .logo{display:inline-flex}.alftr .brandcol{max-width:300px}.alftr .blurb{color:#9fb0ce;margin-top:16px;font-size:13.5px;line-height:1.6}.alftr .contact{color:#9fb0ce;margin-top:16px;font-size:13px;line-height:1.9}.alftr .contact a{color:var(--sky)}.alftr .contact a:hover{color:#fff}.alftr .colh{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:#7d8db0;margin-bottom:14px;font-size:11px;font-weight:600}.alftr .col a{color:#c6d0e4;cursor:pointer;padding:5px 0;font-size:13.5px;line-height:1.5;display:block}.alftr .col a:hover{color:#fff}.alftr .col a.more{color:var(--sky);padding-top:9px;font-weight:500}.alftr .col a.more:hover{color:#fff}.alftr .col button{text-align:left;color:#c6d0e4;cursor:pointer;background:0 0;border:none;width:100%;padding:5px 0;font-family:inherit;font-size:13.5px;line-height:1.5;display:block}.alftr .col button:hover{color:#fff}.alftr .social{gap:10px;margin-top:18px;display:flex}.alftr .social a{color:#c6d0e4;border:1px solid #ffffff29;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.alftr .social a:hover{border-color:var(--sky);color:#fff}.alftr .social svg{width:16px;height:16px}.alftr .status{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.alftr .status .wrap{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 40px;display:flex}.alftr .famline{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.alftr .famline .sh{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:#7d8db0;font-size:10px;font-weight:600}.alftr .famline a{color:#c6d0e4;font-size:13px;font-weight:500}.alftr .famline a:hover{color:#fff}.alftr .famline a.here{color:#fff;font-weight:700}.alftr .famline a.rmore{color:var(--sky);font-size:12.5px;font-weight:500}.alftr .base{color:#8a94ae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;padding:24px 40px 40px;font-size:12.5px;display:flex}.alftr .base .blegal{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.alftr .base a{color:#9fb0ce;cursor:pointer}.alftr .base a:hover{color:#fff}.alftr .base button{color:#9fb0ce;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.alftr .base button:hover{color:#fff}.alftr .base .dot{vertical-align:1px;background:#0b7b4f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}@media (max-width:1180px){.alftr .top{grid-template-columns:1.3fr repeat(3,1fr);gap:30px 28px}}@media (max-width:900px){.alftr .top{grid-template-columns:1fr 1fr;gap:28px;padding:40px 24px 28px}.alftr .wrap{padding:0 24px}.alftr .brandcol{grid-column:1/-1;max-width:none}}@media (max-width:560px){.alftr .news input{width:100%}}.alhome .hero{color:#fff;background:linear-gradient(#0f2044,#122a55);position:relative;overflow:hidden}.alhome .hero .grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%)}.alhome .nij-ann{background:var(--navy2);text-align:left;border:1px solid #f2641973;border-radius:4px;align-items:center;gap:16px;max-width:760px;margin:0 auto 30px;padding:12px 12px 12px 18px;transition:border-color .15s;display:inline-flex;box-shadow:0 0 0 1px #f2641914,0 18px 40px -22px #f2641980}.alhome .nij-ann:hover{border-color:#f26419cc}.alhome .nij-ann,.alhome .nij-ann span{line-height:normal}.alhome .nij-ann .nij-cta{background:var(--orange);color:#fff;font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:9px 15px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.alhome .nij-ann:hover .nij-cta{background:#f26419}.alhome .nij-pulse{background:var(--orange);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.alhome .nij-pulse:after{content:"";border:2px solid #f264198c;border-radius:50%;animation:2s ease-out infinite nijPulse;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}@keyframes nijPulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@media (max-width:640px){.alhome .nij-ann{flex-direction:column;align-items:flex-start;gap:12px}.alhome .nij-ann .nij-div{display:none}}.alhome .console{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:4px;padding:8px;box-shadow:0 40px 90px #00000073}.alhome .searchbar{background:#fff;border-radius:4px;align-items:center;gap:14px;height:62px;padding:0 18px;display:flex}.alhome .searchbar svg{width:22px;height:22px;color:var(--t2);flex-shrink:0}.alhome .qinput{min-width:0;font:inherit;color:var(--navy);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:19px;font-weight:500}.alhome .qinput::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.alhome .qinput::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.alhome .qinput::placeholder{color:var(--t2);font-weight:400}.alhome .qinput[readonly]{cursor:text}.alhome .searchbar:focus-within{box-shadow:0 0 0 2px var(--royal)}.alhome .qtext{color:var(--navy);white-space:nowrap;font-size:19px;font-weight:500;overflow:hidden}.alhome .caret{background:var(--royal);vertical-align:-4px;width:2px;height:22px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.alhome .searchbtn{background:var(--royal);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:11px 20px;font-size:14px;font-weight:700;transition:background .15s}.alhome .searchbtn:hover{background:#0064c4}.alhome .searchbtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.alhome .facetrow{flex-wrap:wrap;gap:8px;padding:12px 6px 4px;display:flex}.alhome .facet{font-family:var(--fmono);letter-spacing:.04em;color:#cdd8ee;opacity:.4;background:#ffffff12;border:1px solid #ffffff21;border-radius:4px;padding:6px 11px;font-size:11.5px;transition:opacity .35s,transform .35s,background .35s,border-color .35s,color .35s;transform:translateY(3px)}.alhome .facet.on{opacity:1;background:var(--blue);color:#fff;border-color:#0064c4;transform:none}.alhome .facet.dim{opacity:.5;transform:none}.alhome .reslist{flex-direction:column;gap:8px;min-height:222px;padding:8px 6px 6px;display:flex}.alhome .res{opacity:0;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.alhome .res.show{opacity:1;transform:none}.alhome .rescard{color:inherit;background:#fff;border-radius:4px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.alhome a.rescard:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0f20442e}.alhome a.rescard:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.alhome .res:not(.show){pointer-events:none}.alhome .resthumb{background:var(--tint);width:46px;height:46px;color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alhome .resthumb svg{width:22px;height:22px}.alhome .resname{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.alhome .resmodel{color:var(--navy);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.alhome .nij-long{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.alhome .nij-short{display:none}.alhome .hero-h1{margin:24px auto 0}.alhome .hero-lead{margin:22px auto 0}.alhome .hero .console{margin:38px auto 0}@media (max-width:640px){.alhome .nij-ann{flex-direction:row;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding:10px 12px}.alhome .nij-ann>span:first-child>span:last-child,.alhome .nij-ann .nij-long{display:none}.alhome .nij-ann .nij-short{color:#fff;font-size:14px;font-weight:700;display:block}.alhome .nij-ann .nij-cta{gap:0;margin-left:auto;padding:7px 9px;font-size:0}.alhome .nij-ann .nij-cta svg{width:14px;height:14px}.alhome .hero-tag{display:none}.alhome .hero-h1{margin-top:0}.alhome .hero-lead{margin-top:14px;font-size:16px}.alhome .hero .console{margin-top:24px;padding:6px}.alhome .searchbar{gap:10px;height:54px;padding:0 8px 0 12px}.alhome .searchbar svg{width:18px;height:18px}.alhome .qinput{font-size:16px}.alhome .searchbtn{padding:10px 14px}.alhome .rescard{align-items:flex-start;gap:12px;padding:12px 14px}.alhome .resthumb{display:none}.alhome .resmodel{font-size:14px}}@media (prefers-reduced-motion:reduce){.alhome .caret,.alhome .nij-pulse:after{animation:none}}@media (max-width:960px){.alhome .qtext{font-size:15px}}.alhome .demolayout{max-width:920px;margin:40px auto 0}.alhome .tour-frame .pgrid{opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;top:0;right:0;bottom:0;left:0}.alhome .tour-frame .pscan{background:linear-gradient(#0000,#4fa3f51a,#0000);height:180px;animation:5s ease-in-out infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{transform:translateY(-180px)}50%{transform:translateY(360px)}to{transform:translateY(-180px)}}@media (prefers-reduced-motion:reduce){.alhome .tour-frame .pscan{animation:none;display:none}}.alhome .hs-n{background:var(--royal);color:#fff;width:22px;height:22px;font-family:var(--flabel);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.alhome .hs-record{background:var(--surf);border-top:1px solid var(--bd);padding:112px 0}.alhome .hs-record-grid{grid-template-columns:5fr 6fr;align-items:center;gap:72px;display:grid}.alhome .hs-notes{flex-direction:column;gap:18px;margin:32px 0 0;padding:0;list-style:none;display:flex}.alhome .hs-notes li{color:var(--t2);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.55;display:flex}.alhome .hs-notes b{color:var(--navy)}.alhome .hs-notes a{color:var(--royal);text-underline-offset:3px;text-decoration:underline}.alhome .hs-rec{color:inherit;padding:30px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;box-shadow:0 30px 70px -30px #0f204459}.alhome .hs-rec:hover{transform:translateY(-2px);box-shadow:0 36px 80px -28px #0f204473}.alhome .hs-rec:focus-visible{outline:2px solid var(--royal);outline-offset:3px}.alhome .hs-rec-head{align-items:center;gap:20px;display:flex}.alhome .hs-rec-img{background:var(--tint);width:96px;height:96px;color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.alhome .hs-rec-img img{object-fit:contain;width:100%;height:100%}.alhome .hs-rec-img svg{width:40px;height:40px}.alhome .hs-rec-model{color:var(--navy);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:28px;font-weight:700}.alhome .hs-rec-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.alhome .hs-rec-tags .chip{background:var(--tint);color:var(--royal)}.alhome .hs-rec-cpl{background:var(--greenbg);color:var(--green);border-radius:4px;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;font-size:15px;display:flex}.alhome .hs-rec-cpl b{display:block}.alhome .hs-cpl-sub{color:var(--t2);margin-top:2px;font-size:12.5px;display:block}.alhome .hs-cpl-dot{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 4px var(--green);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.alhome .hs-cpl-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 20%,transparent)}}.alhome .hs-cpl-dot{flex-shrink:0}.alhome .hs-rec-fields{grid-template-columns:1fr 1fr;gap:14px 24px;margin:22px 0 0;display:grid}.alhome .hs-rec-fields dt{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.alhome .hs-rec-fields dd{color:var(--navy);margin:4px 0 0;font-size:15px;font-weight:500}.alhome .hs-rec-locked{border-top:1px dashed var(--bd2);flex-direction:column;gap:10px;margin-top:24px;padding-top:18px;display:flex;position:relative}.alhome .hs-rec-locked>.hs-n{position:absolute;top:-11px;left:0}.alhome .hs-lock{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.alhome .hs-lock svg{flex-shrink:0;width:15px;height:15px}.alhome .hs-lock-n{font-family:var(--flabel);letter-spacing:.06em;margin-left:auto;font-size:11px;font-weight:700}.alhome .hs-live{background:linear-gradient(180deg,var(--navy) 0%,var(--navy2) 100%);color:#fff;padding:112px 0}.alhome .hs-live-top{grid-template-columns:1fr 1fr;align-items:end;gap:56px;display:grid}.alhome .hs-tiles{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.alhome .hs-tile{padding:30px 24px 0 0}.alhome .hs-tile+.hs-tile{border-left:1px solid #ffffff1a;padding-left:24px}.alhome .hs-tile-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:900;line-height:1}.alhome .hs-tile-l{color:#fff;margin-top:10px;font-size:16px;font-weight:700}.alhome .hs-live-stamp{color:#c3cfe6;margin:40px 0 0;font-size:14.5px}.alhome .hs-live-stamp a{color:#fff;text-underline-offset:3px;text-decoration:underline}.alhome .hs-live-stamp a:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.alhome .hs-tile-s{color:#9fb0ce;margin-top:4px;font-size:13.5px}.alhome .hs-doors{background:var(--canvas);padding:112px 0}.alhome .hs-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;margin-top:48px;display:grid}.alhome .hs-col{background:var(--surf);border:1px solid var(--bd);border-radius:4px;flex-direction:column;padding:36px;display:flex}.alhome .hs-col .hs-panel-cta{margin-top:auto;padding-top:30px}.alhome .hs-col-tag{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--royal);margin-bottom:12px;font-size:11px;font-weight:700}.alhome .hs-col .hs-screen{margin:24px 0 0}.alhome .hs-panel-h{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:30px;font-weight:900}.alhome .hs-steps{flex-direction:column;gap:18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.alhome .hs-steps li{gap:14px;display:flex}.alhome .hs-steps b{color:var(--navy);font-size:16px;display:block}.alhome .hs-steps span:not(.hs-n){color:var(--t2);margin-top:2px;font-size:15px;line-height:1.55;display:block}.alhome .hs-panel-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.alhome .hs-sheet{color:var(--royal);text-underline-offset:3px;flex-basis:100%;font-size:14.5px;font-weight:700;text-decoration:underline}.alhome .hs-sheet:hover{color:var(--navy)}.alhome .hs-sheet:focus-visible{outline:2px solid var(--royal);outline-offset:2px}@media (max-width:960px){.alhome .hs-record-grid,.alhome .hs-live-top,.alhome .hs-cols{grid-template-columns:1fr;gap:40px}.alhome .hs-tiles{grid-template-columns:1fr 1fr}.alhome .hs-tile:nth-child(3){border-left:none;padding-left:0}}@media (max-width:640px){.alhome .hs-record,.alhome .hs-live,.alhome .hs-doors{padding:72px 0}.alhome .hs-rec{padding:22px}.alhome .hs-rec-img{width:72px;height:72px}.alhome .hs-rec-model{font-size:22px}.alhome .hs-rec-fields{grid-template-columns:1fr}.alhome .hs-tile-n{font-size:40px}.alhome .hs-tile{padding:24px 12px 0 0}.alhome .hs-tile+.hs-tile{padding-left:12px}.alhome .hs-tile:nth-child(3){border-left:none;padding-left:0}.alhome .hs-panel-h{font-size:24px}.alhome .hs-col{padding:24px}}@media (prefers-reduced-motion:reduce){.alhome .hs-rec:hover{transform:none}}.alhome .hs-trust{background:var(--canvas);border-top:1px solid var(--bd);padding:112px 0}.alhome .hs-trust-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.alhome .hs-trust-card{color:inherit;flex-direction:column;padding:34px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.alhome .hs-trust-card:hover{border-color:var(--royal);transform:translateY(-2px);box-shadow:0 24px 60px -30px #0f204459}.alhome .hs-trust-card:focus-visible{outline:2px solid var(--royal);outline-offset:3px}.alhome .hs-trust-lbl{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--link);font-size:11px;font-weight:700}.alhome .hs-trust-t{letter-spacing:-.02em;color:var(--navy);margin-top:12px;font-size:26px;font-weight:900;display:block}.alhome .hs-trust-card ul{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.alhome .hs-trust-card li{color:var(--t2);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.alhome .hs-trust-card li:before{content:"";border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);width:12px;height:7px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.alhome .hs-trust-cta{color:var(--royal);margin-top:auto;padding-top:26px;font-weight:700}@media (max-width:960px){.alhome .hs-trust-grid{grid-template-columns:1fr}}@media (max-width:640px){.alhome .hs-trust{padding:72px 0}.alhome .hs-trust-card{padding:24px}}@media (prefers-reduced-motion:reduce){.alhome .hs-trust-card:hover{transform:none}}.alhome .hs-promise{background:var(--surf);border-bottom:1px solid var(--bd)}.alhome .hs-promise-row{grid-template-columns:repeat(3,1fr);display:grid}.alhome .hs-promise-item{align-items:center;gap:14px;padding:26px 24px;display:flex}.alhome .hs-promise-item+.hs-promise-item{border-left:1px solid var(--bd)}.alhome .hs-promise-ico{background:var(--tint);width:40px;height:40px;color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alhome .hs-promise-ico svg{width:20px;height:20px}.alhome .hs-promise-item b{color:var(--navy);font-size:15.5px;display:block}.alhome .hs-promise-item span>span{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}@keyframes hsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hsRing{0%{box-shadow:0 0 color-mix(in srgb,var(--royal) 45%,transparent)}to{box-shadow:0 0 0 10px #0000}}.alhome .hs-rec.in .hs-n{animation:1s ease-out both hsRing}.alhome .hs-rec.in .hs-rec-fields .hs-n{animation-delay:.5s}.alhome .hs-rec.in .hs-rec-locked .hs-n{animation-delay:1s}@media (prefers-reduced-motion:reduce){.alhome .hs-rec.in .hs-n{animation:none}}@media (max-width:960px){.alhome .hs-promise-row{grid-template-columns:1fr}.alhome .hs-promise-item+.hs-promise-item{border-left:none;border-top:1px solid var(--bd)}.alhome .hs-promise-item{padding:16px 0}}.alp .h1{letter-spacing:-.02em;font-weight:700;line-height:1.04}.alp .h2{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.1}.alp .h3,.alp .lead{font-size:17px}.alp .sub{font-size:14.5px;line-height:1.55}.alp .btn{justify-content:center;padding:13px 22px;font-weight:700;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.alp .btn:hover{transform:translateY(-2px)}.alp .btn-p:hover{box-shadow:0 12px 26px #17399e47}.alp .btn-green{background:var(--green);color:#fff!important}.alp .btn-green:hover{background:#0a6a44;box-shadow:0 12px 26px #0b7b4f47}.al2 a.btn-green{color:#fff}@media (prefers-reduced-motion:reduce){.alp .btn:hover{transform:none}}.alp .grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;top:0;right:0;bottom:0;left:0}.alp .accent{background:linear-gradient(90deg,var(--royal),var(--blue),var(--sky),var(--green),var(--royal));background-size:200% 100%;height:3px;animation:8s linear infinite alp-ashimmer}@keyframes alp-ashimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.alp .accent{animation:none}}.alp .segwrap{background:#ffffff14;border:1px solid #ffffff29;border-radius:4px;gap:4px;padding:4px;display:inline-flex}.alp .seg{cursor:pointer;font-family:var(--fh);color:#c3cfe6;background:0 0;border:none;border-radius:4px;padding:9px 20px;font-size:14px;font-weight:700;transition:all .15s}.alp .rolebar[data-role=agency] .s-agency,.alp .rolebar[data-role=industry] .s-industry{color:var(--navy);background:#fff}.alp .plan{background:var(--surf);border:1px solid var(--bd2);border-radius:4px;flex-direction:column;padding:30px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.alp .plan .rec{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--orange);border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;display:none;position:absolute;top:-11px;left:30px}.alp .plans[data-role=industry] .plan-pro{border-color:var(--royal);transform:translateY(-4px);box-shadow:0 16px 44px #17399e29}.alp .plans[data-role=industry] .plan-pro .rec{display:inline-block}.alp .price{font-family:var(--fh);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1}.alp .who{color:var(--t2);min-height:40px;margin-top:10px;font-size:13.5px;line-height:1.5}.alp .bill{color:var(--t2);margin-top:7px;font-size:12px}.alp .glance{border:1px solid var(--bd);border-radius:4px;margin-top:18px}.alp .grow{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 13px;display:flex}.alp .grow:last-child{border-bottom:none}.alp .grow span{color:var(--t2);font-size:12.5px}.alp .grow b{color:var(--navy);font-size:13.5px;font-weight:700}.alp .grow b.no{color:var(--muted);font-weight:700}.alp .inherit{color:var(--navy);padding-bottom:4px;font-size:13px;font-weight:700}.alp .allfeat{text-align:center;margin-top:12px;font-size:12.5px;font-weight:700;display:block}.alp .atinc{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--royal);background:#17399e14;border-radius:4px;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.alp .atinc svg{width:12px;height:12px}.alp .cyc{background:var(--tint);border:1px solid var(--bd2);border-radius:4px;gap:4px;padding:4px;display:inline-flex}.alp .cyc button{font-family:var(--fh);color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:9px 18px;font-size:13.5px;font-weight:700}.alp .cyc button.on{color:var(--navy);background:#fff;box-shadow:0 1px 3px #0f20441f}.alp .save{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:700}.alp .unlock{border-top:1px solid var(--bd);color:var(--t2);margin-top:16px;padding-top:14px;font-size:13px;line-height:1.5}.alp .unlock b{color:var(--navy);font-weight:700}.alp .feat{color:var(--t2);padding-left:27px;font-size:14px;line-height:1.42;display:block;position:relative}.alp .feat svg{width:16px;height:16px;color:var(--green);flex-shrink:0;margin:0;position:absolute;top:3px;left:0}.alp .soonchip{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:var(--amberbg);vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.alp .btn svg{flex-shrink:0;width:17px;height:17px}.alp .feat b{color:var(--navy);font-weight:700}.alp .pop{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--royal);border-radius:4px;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.alp .freeband{background:var(--navy);border-radius:4px;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.alp .freeband .rec{display:none}.alp .plans[data-role=agency] .freeband .rec{display:inline-block}.alp .plans[data-role=agency] .freeband{transform:translateY(-3px);box-shadow:0 18px 48px #17399e47}.alp .plans[data-role=industry] .freeband,.alp .supnote{display:none}.alp .plans[data-role=agency] .supnote{display:flex}.alp .plans[data-role=agency] .plangrid{opacity:.45;filter:grayscale(.7);pointer-events:none;transition:opacity .3s,filter .3s}.alp .plans[data-role=agency] .suphead{opacity:.5;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.alp .plans[data-role=industry] .plan-pro,.alp .plans[data-role=agency] .freeband{transform:none}}.alp .mx{border-collapse:collapse;background:#fff;width:100%}.alp .mx thead th:first-child{border-top-left-radius:4px}.alp .mx thead th:last-child{border-top-right-radius:4px}.alp .mx tbody tr:last-child td{border-bottom:none}.alp .mx tbody tr:last-child td:first-child{border-bottom-left-radius:4px}.alp .mx tbody tr:last-child td:last-child{border-bottom-right-radius:4px}.alp .mx th,.alp .mx td{text-align:center;border-bottom:1px solid var(--bd);padding:13px 14px}.alp .mx thead th{background:var(--navy);color:#fff;z-index:3;vertical-align:top;padding:14px 14px 15px;position:sticky;top:0}.alp .mx thead .mxcta{font-family:var(--fh);color:var(--navy);background:#fff;border-radius:4px;justify-content:center;align-items:center;margin-top:9px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.alp .mx thead .mxcta:hover{background:var(--sky);color:var(--navy)}.alp .mx tbody tr.alt{background:var(--canvas)}.alp .mx tbody tr:not(.grp):hover{background:#eef2fa}.alp .mx tbody tr:not(.grp):hover td.hi{background:#17399e1a}.alp .mx thead .colhead{font-family:var(--fh);font-size:15px;font-weight:700}.alp .mx thead .colprice{color:#9fb0ce;margin-top:2px;font-size:11.5px;font-weight:700}.alp .mx thead th.hi{background:var(--royal)}.alp .mx td.lbl,.alp .mx th.lbl{text-align:left;color:var(--navy);font-size:13.5px;font-weight:700}.alp .mx td.lbl .nt{color:var(--t2);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.alp .mx td.hi{background:#17399e0d}.alp .mx .grp td{background:var(--navy2);color:#fff;text-align:left;font-family:var(--flabel);letter-spacing:.12em;text-transform:uppercase;z-index:2;padding:10px 14px;font-size:11px;font-weight:700;position:sticky;top:115px}.alp .mx .ck{color:var(--green);display:inline-flex}.alp .dash{background:var(--muted);vertical-align:4px;border-radius:4px;width:11px;height:2px;display:inline-block}.alp .mx td .celltxt{color:var(--navy);font-size:12.5px;font-weight:700}.alp .valrow{border-top:1px solid #ffffff1a;align-items:flex-start;gap:13px;padding:15px 0;display:flex}.alp .valrow.first{border-top:none}.alp .valrow .ic{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.alp .valrow .ic svg{width:18px;height:18px}.alp details.faq summary{padding:22px 4px;font-size:17px}.alp details.faq .plus{font-size:22px}.alp details.faq .ans{max-width:840px;padding:0 4px 24px}@media (max-width:960px){.alp .plangrid,.alp .connectgrid,.alp .freegrid,.alp .valgrid,.alp .onegrid{grid-template-columns:minmax(0,1fr)!important}.alp .mxscroll{overflow-x:auto}.alp .mx{min-width:720px}.alp .h1{font-size:var(--al-t1)}}.alp .pr-gets{border-bottom:1px solid var(--bd);background:#fff}.alp .pr-gets-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.alp .pr-gets-list{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.alp .pr-gets-list li{color:var(--t2);padding-left:28px;font-size:15.5px;line-height:1.55;position:relative}.alp .pr-gets-list li b{color:var(--navy)}.alp .pr-gets-list li:before{content:"";border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);width:12px;height:7px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.alp .pr-gets-note{border-top:1px solid var(--bd);margin-top:22px;padding-top:18px}@media (max-width:960px){.alp .pr-gets-in{grid-template-columns:minmax(0,1fr);gap:32px}}.ab{background:var(--canvas);color:var(--navy)}.ab .wrap{max-width:1160px;margin:0 auto;padding:0 40px}.ab .h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:900;line-height:1.03}.ab .h2{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:36px;font-weight:900;line-height:1.09}.ab .h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.ab .eyebrow{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:#0064c4;font-size:12px;font-weight:700}.ab .eyebrow.dk{color:var(--sky)}.ab .lead{color:var(--t2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.58}.ab .sub{color:var(--t2);margin:0;font-size:15px;line-height:1.62}.ab .sec{padding:82px 0}.ab .card{background:var(--surf);border:1px solid var(--bd2);border-radius:4px}.ab .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s,border-color .15s,color .15s;display:inline-flex}.ab .btn:active{transform:translateY(1px)}.ab .btn-p{background:var(--royal);color:#fff!important}.ab .btn-p:hover{background:#122c7d}.ab .btn-w{background:#fff;color:var(--navy)!important}.ab .btn-w:hover{background:#eef2fb}.ab .btn-o{background:0 0;border-color:#ffffff52;color:#fff!important}.ab .btn-o:hover{border-color:#fff}.ab .btn-g{background:var(--surf);border-color:var(--bd2);color:var(--navy)!important}.ab .btn-g:hover{border-color:var(--royal);color:var(--royal)!important}.ab .chip{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.ab .icon{background:var(--tint);width:44px;height:44px;color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ab .icon svg{width:22px;height:22px}.ab .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.ab .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ab .reveal{opacity:1!important;transition:none!important;transform:none!important}}.ab .hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.ab .hero .bggrid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%)}.ab .lineage{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:38px;display:flex}.ab .lnode{text-align:center;--glow:#4fa3f599;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:4px;min-width:158px;padding:16px 22px;text-decoration:none;transition:transform .16s;animation:3.4s ease-in-out infinite lglow;display:block;position:relative}.ab .lnode:hover{transform:translateY(-3px)}.ab .lnode .lt{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--sky);font-size:9.5px;font-weight:700}.ab .lnode .ln{color:#fff;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:16px;font-weight:700;display:flex}.ab .lnode .lgo{opacity:0;color:#fff;font-size:13px;transition:opacity .15s,transform .15s;transform:translate(-4px)}.ab .lnode:hover .lgo{opacity:1;transform:none}@keyframes lglow{0%,to{box-shadow:0 0 0 1px #ffffff1f}50%{box-shadow:0 0 0 1px var(--glow),0 0 26px var(--glow)}}.ab .larrow{color:#6f83aa;flex-shrink:0;animation:3.4s ease-in-out infinite larrowp}.ab .larrow svg{width:22px;height:22px}@keyframes larrowp{0%,to{color:#6f83aa}50%{color:var(--sky)}}@media (prefers-reduced-motion:reduce){.ab .lnode,.ab .larrow{animation:none!important}.ab .lnode{box-shadow:0 0 0 1px var(--glow)}}.ab .fam{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.ab .vgrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.ab .ialinks{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px;display:grid}.ab .ialink{align-items:flex-start;gap:16px;padding:22px;transition:border-color .15s,transform .12s;display:flex}.ab .ialink:hover{border-color:var(--royal);transform:translateY(-2px)}.ab .ialink .ext{color:var(--t2);font-size:12px}.ab .ialink:hover .ext{color:var(--royal)}.ab .vlinks{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.ab .vlink{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;padding:16px 17px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.ab .vlink:hover{border-color:var(--sky);background:#ffffff12}.ab .vlink .vt{font-family:var(--flabel);color:#fff;font-size:12.5px;font-weight:700}.ab .vlink .vd{color:#9fb0ce;margin-top:5px;font-size:12px;line-height:1.45}.ab .flip{perspective:1300px;color:inherit;text-decoration:none;display:block}.ab .flip .fin{height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.7,.2,1);position:relative}.ab .flip:hover .fin,.ab .flip:focus-visible .fin{transform:rotateY(180deg)}.ab .flip .ff,.ab .flip .fb{backface-visibility:hidden;border-radius:4px;flex-direction:column;padding:28px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ab .flip .fb{transform:rotateY(180deg)}.ab .flip .fhint{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);align-items:center;gap:7px;margin-top:auto;font-size:10.5px;font-weight:700;display:inline-flex}.ab .flip .fhint svg{width:13px;height:13px}.ab .flip.fam{min-height:298px}.ab .flip.fam .ff{border:1px solid var(--bd2);background:#fff;gap:13px}.ab .flip.fam .fb{color:#fff;justify-content:center;gap:11px}.ab .flip.fam-al .ff{border-top:3px solid var(--blue)}.ab .flip.fam-al .fb{background:linear-gradient(155deg,#17389e,#0b1a38)}.ab .flip.fam-at .ff{border-top:3px solid var(--orange)}.ab .flip.fam-at .fb{background:linear-gradient(155deg,#0f2044,#0f2044)}.ab .flip.fam .fb .fbt{letter-spacing:-.012em;font-size:19px;font-weight:700}.ab .flip.fam .fb ul{flex-direction:column;gap:7px;margin:2px 0 0;padding-left:18px;display:flex}.ab .flip.fam .fb li{color:#e2e9f6;font-size:13.5px;line-height:1.4}.ab .flip.fam .fb .fbcta{font-family:var(--flabel);letter-spacing:.05em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;margin-top:14px;font-size:11.5px;font-weight:700;display:inline-flex}.ab .flip.prin{min-height:188px}.ab .flip.prin .ff{border:1px solid var(--bd2);background:#fff;justify-content:flex-start;gap:13px}.ab .flip.prin .fb{border:1px solid var(--bd2);justify-content:center;gap:9px}.ab .flip.prin .fb .fbt{font-size:16px;font-weight:700}.ab .flip.prin .fb p{color:var(--t2);margin:0;font-size:13.5px;line-height:1.5}.ab .flip.prin .fb .fbcta{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--royal);align-items:center;gap:7px;margin-top:4px;font-size:10.5px;font-weight:700;display:inline-flex}.ab .flip.prin .fb .fbcta svg{width:13px;height:13px}.ab .vgrid .flip.prin:first-child .ff{border-left:3px solid var(--blue)}.ab .vgrid .flip.prin:first-child .fb{background:#ebf3ff}.ab .vgrid .flip.prin:nth-child(2) .ff{border-left:3px solid var(--green)}.ab .vgrid .flip.prin:nth-child(2) .fb{background:var(--greenbg)}.ab .vgrid .flip.prin:nth-child(3) .ff{border-left:3px solid var(--amber)}.ab .vgrid .flip.prin:nth-child(3) .fb{background:var(--amberbg)}.ab .vgrid .flip.prin:nth-child(4) .ff{border-left:3px solid var(--royal)}.ab .vgrid .flip.prin:nth-child(4) .fb{background:var(--tint)}@media (prefers-reduced-motion:reduce){.ab .flip .fin{transition:none}.ab .flip:hover .fin,.ab .flip:focus-visible .fin{transform:none}.ab .flip .fb{display:none}}@media (max-width:860px){.ab .fam,.ab .vgrid,.ab .ialinks{grid-template-columns:1fr}.ab .vlinks{grid-template-columns:repeat(2,1fr)}.ab .wrap{padding:0 24px}.ab .cta2{grid-template-columns:minmax(0,1fr)!important}}.adv{color:var(--navy);background:var(--canvas)}.adv .wrap{max-width:1280px;margin:0 auto;padding:0 40px}.adv .narrow .faq{max-width:900px}.adv .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:12px;font-weight:700}.adv .eyebrow.d{color:var(--royal)}.adv .h1{font-weight:900;font-size:var(--al-t1);letter-spacing:-.02em;max-width:880px;margin:0;line-height:1.06}.adv .h2{letter-spacing:-.015em;margin:8px 0 0;font-size:34px;font-weight:700;line-height:1.12}.adv .h3{margin:0;font-size:19px;font-weight:700}.adv .lead{color:#c3cfe6;max-width:760px;margin:0;font-size:19px;line-height:1.55}.adv .sub{color:var(--t2);margin:0;font-size:14.5px;line-height:1.55}.adv .intro{color:var(--t2);max-width:760px;margin:10px 0 28px;font-size:17px;line-height:1.55}.adv .intro.sm{margin:6px 0 18px;font-size:15px}.adv .note{color:var(--muted);margin:14px 0 0;font-size:14px}.adv .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.adv .btn svg{width:18px;height:18px}.adv .btn.sm{min-height:38px;padding:0 16px;font-size:14px}.adv .btn-or{background:var(--royal);color:#fff!important}.adv .btn-or:hover{background:#122c7d}.adv .btn-o{background:0 0;border-color:#fff6;color:#fff!important}.adv .btn-o:hover{border-color:#fff}.adv .btn-g{background:var(--surf);border-color:var(--bd2);color:var(--navy)!important}.adv .btn-g:hover{border-color:var(--royal);color:var(--royal)!important}.adv .btn:focus-visible,.adv a:focus-visible,.adv summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.adv .onpage{z-index:50;background:var(--surf);border-bottom:1px solid var(--bd);position:sticky;top:72px}.adv .onpage .row{align-items:center;gap:6px;height:58px;display:flex;overflow-x:auto}.adv .onpage .lbl{font-family:var(--flabel);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-right:10px;font-size:11px;font-weight:700}.adv .onpage a:not(.btn){height:38px;color:var(--t2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.adv .onpage a:not(.btn):hover{background:var(--tint);color:var(--royal)}.adv .onpage .btn{margin-left:auto}.adv section[id]{scroll-margin-top:146px}.adv .hero{background:var(--navy);color:#fff;padding:72px 0 60px}.adv .hero .wrap{flex-direction:column;gap:20px;display:flex}.adv .ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.adv .facts4{background:#ffffff24;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.adv .facts4 li{background:var(--navy2);flex-direction:column;gap:4px;padding:22px;display:flex}.adv .facts4 b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.adv .facts4 span{color:#c3cfe6;font-size:14px}.adv .sec{padding-top:72px}.adv .sec:last-child{padding-bottom:80px}.adv .steps{grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.adv .steps li{background:var(--surf);border:1px solid var(--bd);border-radius:4px;flex-direction:column;gap:12px;padding:28px;display:flex}.adv .steps .ic,.adv .trust .ic,.adv .mcard .ic{background:var(--tint);width:44px;height:44px;color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adv .ic svg{width:22px;height:22px}.adv .steps .h3{align-items:center;gap:10px;font-size:20px;display:flex}.adv .steps .n{background:var(--royal);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.adv .pgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.adv .pcard{background:var(--surf);border:1px solid var(--bd);border-radius:4px;flex-direction:column;gap:12px;padding:20px;display:flex}.adv .pcard .cost{align-items:baseline;gap:6px;display:flex}.adv .pcard .cost .n{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.adv .pcard .cost .u{color:var(--muted);font-size:14px}.adv .facts{border-top:1px solid var(--bd);flex-direction:column;gap:8px;margin:0;padding-top:12px;font-size:13px;display:flex}.adv .pcard>.sub{flex:1}.adv .facts div{flex-direction:column;gap:2px;display:flex}.adv .facts dt{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.adv .facts dd{color:var(--navy);margin:0}.adv .pill{border-radius:4px;align-self:flex-start;align-items:center;gap:6px;height:26px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.adv .pill svg{width:14px;height:14px}.adv .pill.ok{background:var(--greenbg);color:var(--green)}.adv .pill.info{color:#1565c0;background:#e3f2fd}.adv .pill.grey{background:var(--tint);color:var(--t2)}.adv .where{background:var(--tint);border-radius:4px;flex-direction:column;gap:6px;height:112px;padding:14px;display:flex}.adv .where .wr{background:var(--surf);border:1px solid var(--bd);border-radius:4px;justify-content:space-between;align-items:center;height:26px;padding:0 6px;display:flex}.adv .where .wr.on{border:2px solid var(--royal)}.adv .where .wr.tall{align-items:flex-end;height:78px;padding:6px}.adv .where .wr.hl{background:#ebf3ff;height:40px}.adv .where .wr i{background:var(--navy);border-radius:4px;width:55%;height:7px;display:block}.adv .where .wbar{background:var(--navy);border-radius:4px;height:24px}.adv .where .wban{background:var(--royal);border-radius:4px;justify-content:flex-end;align-items:center;height:30px;padding:0 6px;display:flex}.adv .where .wg3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.adv .where .wg4{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.adv .where .sp{background:var(--navy);color:#fff;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.adv .steps.five{grid-template-columns:repeat(5,1fr);gap:16px}.adv .steps.five li{padding:22px}.adv .steps.five .h3{font-size:17px}.adv .lanes{background:var(--surf);border:1px solid var(--bd);border-radius:4px;margin-top:4px;padding:8px 24px 22px}.adv .lane{border-bottom:1px solid var(--bd);grid-template-columns:260px 1fr 320px;align-items:center;gap:22px;padding:18px 0;display:grid}.adv .lt{flex-direction:column;gap:2px;display:flex}.adv .lt b{font-size:16px}.adv .lt span{color:var(--t2);font-size:13.5px}.adv .tl{background:var(--tint);border-radius:4px;grid-template-columns:repeat(12,1fr);gap:0;height:22px;display:grid;overflow:hidden}.adv .tl i{display:block}.adv .tl.month{background:0 0;gap:3px}.adv .tl.month i{background:var(--royal)}@supports (color:color-mix(in lab,red,red)){.adv .tl.month i{background:color-mix(in srgb,var(--royal) 55%,transparent)}}.adv .tl.month i{border-radius:4px}.adv .tl i.w{background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.adv .tl i.w{background:color-mix(in srgb,var(--sky) 70%,transparent)}}.adv .tl i.k{background:var(--royal)}.adv .lr{color:var(--t2);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.adv .lnote{color:var(--t2);margin:18px 0 0;font-size:15px;line-height:1.55}.adv .lnote b{color:var(--navy)}.adv .inv{background:var(--surf);border:1px solid var(--bd);color:var(--t2);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 20px;padding:14px 18px;font-size:14.5px;display:flex}.adv .inv b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px}.adv .inv b.free{color:var(--green);margin-left:10px}.adv .facts4.seatshare{background:var(--bd);border:1px solid var(--bd);margin:0 0 22px}.adv .facts4.seatshare li{background:var(--surf);padding:18px}.adv .facts4.seatshare b{color:var(--navy);font-size:18px}.adv .facts4.seatshare span{color:var(--t2);font-size:13.5px;line-height:1.5}.adv .iris{background:var(--navy);color:#fff;border-radius:4px;grid-template-columns:1fr 1.2fr;gap:40px;padding:44px 48px;display:grid}.adv .iris .h2{margin-top:10px}.adv .iris p{color:#c3cfe6;margin:14px 0 0;font-size:17px;line-height:1.55}.adv .iris ul{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.adv .iris li{gap:12px;display:flex}.adv .iris .ic{width:40px;height:40px;color:var(--sky);background:#ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adv .iris li div{flex-direction:column;gap:4px;display:flex}.adv .iris li span{color:#c3cfe6;font-size:14px;line-height:1.5}@media (max-width:1100px){.adv .steps.five{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adv .lane{grid-template-columns:1fr;gap:10px}.adv .iris{grid-template-columns:1fr;padding:32px 24px}}@media (max-width:640px){.adv .iris ul{grid-template-columns:1fr}}.adv .subhead{margin-top:40px;font-size:22px}.adv .bslots{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.adv .bslot{background:var(--surf);border:1px solid var(--bd);border-radius:4px;flex-direction:column;gap:6px;padding:22px;display:flex}.adv .bslot .be{color:var(--navy);margin-top:8px;font-size:19px;font-weight:700}.adv .bslot .br{color:var(--royal);font-size:14px;font-weight:500}.adv .bslot p{color:var(--t2);margin:6px 0 4px;font-size:15px;line-height:1.55}.adv .bslot ul{color:var(--t2);margin:0 0 8px;padding-left:18px;font-size:14px;line-height:1.6}.adv .bslot .bfoot{border-top:1px solid var(--bd);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.adv .bslot .bfoot .mcost{text-align:left}.adv .bslot .soon{color:var(--muted);font-size:13px}.adv .mgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.adv .mcard{background:var(--surf);border:1px solid var(--bd);border-radius:4px;align-items:center;gap:14px;padding:18px;display:flex}.adv .mcard>div:nth-child(2){color:var(--muted);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.adv .mcard>div:nth-child(2) b{color:var(--navy);font-size:15px;font-weight:500}.adv .mcost{text-align:right;flex-direction:column;display:flex}.adv .mcost b{font-variant-numeric:tabular-nums;font-size:20px}.adv .mcost span{color:var(--muted);font-size:12px}.adv .tablewrap{background:var(--surf);border:1px solid var(--bd);border-radius:4px;margin-top:24px;position:relative;overflow-x:auto}.adv .ptable{border-collapse:collapse;width:100%;min-width:640px;font-size:16px}.adv .ptable th,.adv .ptable td{border-bottom:1px solid var(--bd);text-align:left;vertical-align:top;padding:16px 18px}.adv .ptable tr:last-child th,.adv .ptable tr:last-child td{border-bottom:0}.adv .ptable thead th{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--canvas);font-size:12px}.adv .ptable thead td{background:var(--canvas)}.adv .ptable tbody th{width:26%;font-weight:500}.adv .ptable .num{font-variant-numeric:tabular-nums;font-weight:700}.adv .ptable .none{color:var(--muted)}.adv .ptable td{color:var(--t2)}.adv .yes{color:var(--green);display:inline-flex}.adv .yes svg{width:20px;height:20px}.adv .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adv .kgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;max-width:1100px;display:grid}.adv .kcard{background:var(--surf);border:1px solid var(--bd);border-radius:4px;flex-direction:column;gap:10px;padding:26px;display:flex}.adv .kcard.feat{border:2px solid var(--royal);padding:25px}.adv .kn{align-items:baseline;gap:8px;display:flex}.adv .kn b{font-variant-numeric:tabular-nums;font-size:38px}.adv .kn span{color:var(--muted)}.adv .kp{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.adv .kper{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.adv .kcard .btn{margin-top:6px}.adv .trust{border:1px solid var(--bd2);background:#ebf3ff;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:26px;margin:0;padding:34px;list-style:none;display:grid}.adv .trust li{flex-direction:column;gap:8px;display:flex}.adv .trust .ic{background:var(--surf)}.adv .trust span:not(.ic){color:var(--t2);font-size:14px}.adv .faq{margin-top:14px}.adv .faq details{border-bottom:1px solid var(--bd);padding:18px 0}.adv .faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:500;list-style:none;display:flex}.adv .faq summary::-webkit-details-marker{display:none}.adv .faq summary:after{content:"+";color:var(--royal);font-size:22px;line-height:1}.adv .faq details[open] summary:after{content:"−"}.adv .faq summary:hover{color:var(--royal)}.adv .faq p{color:var(--t2);max-width:820px;margin:12px 0 0;font-size:15px;line-height:1.6}.adv .pending{background:var(--amberbg);border:1px solid var(--amber);flex-direction:column;gap:6px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.adv .pending{border:1px solid color-mix(in srgb,var(--amber) 25%,transparent)}}.adv .pending{color:var(--amber);border-radius:4px;font-size:15px}.adv .pending b{color:var(--navy)}.adv .pending span{color:var(--t2)}.adv .final{background:var(--navy);color:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:44px 48px;display:flex}.adv .final .h2{margin:0;font-size:30px}.adv .final p{color:#c3cfe6;margin:8px 0 0;font-size:17px}.adv .final a:not(.btn){color:var(--sky)}.adv .pcards{display:none}.adv .pcards article{background:var(--surf);border:1px solid var(--bd);border-radius:4px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.adv .pcards h3{margin:0;font-size:18px}.adv .pcards dl{flex-direction:column;gap:8px;margin:0;font-size:14px;display:flex}.adv .pcards dl div{justify-content:space-between;gap:14px;display:flex}.adv .pcards dt{color:var(--muted)}.adv .pcards dd{text-align:right;color:var(--navy);margin:0}@media (max-width:720px){.adv .tablewrap{display:none}.adv .pcards{flex-direction:column;gap:14px;margin-top:22px;display:flex}}@media (max-width:960px){.adv .wrap{padding-left:20px;padding-right:20px}.adv .h1{font-size:var(--al-t1);font-weight:900}.adv .h2{font-size:27px}.adv .steps,.adv .trust{grid-template-columns:1fr}.adv .onpage .lbl{display:none}.adv .final{padding:32px 24px}}.dmo{color:var(--navy);background:#fff}.dmo .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.dmo .h1{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.04}.dmo .h2{letter-spacing:-.015em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.dmo .h3{margin:0;font-size:17px;font-weight:700}.dmo .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:#0064c4;font-size:12px;font-weight:600}.dmo .lead{color:var(--t2);margin:0;font-size:17px;line-height:1.58}.dmo .sub{color:var(--t2);margin:0;font-size:14.5px;line-height:1.55}.dmo .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dmo .btn-p{background:var(--royal);color:#fff!important}.dmo .btn-p:hover{background:#122c7d}.dmo .btn-g{background:var(--surf);border-color:var(--bd2);color:var(--navy)!important}.dmo .btn-g:hover{border-color:var(--royal);color:var(--royal)!important}.dmo .btn-sub{background:var(--orange);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:9px;padding:15px 30px;font-size:15px;font-weight:700;display:inline-flex}.dmo .field{flex-direction:column;gap:7px;display:flex}.dmo .field>label{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--t2);font-size:11px;font-weight:600}.dmo .field>label .req{color:#0f2044}.dmo .field.q>label{font-family:var(--fh);letter-spacing:0;text-transform:none;color:var(--navy);font-size:14.5px;font-weight:600}.dmo .ctrl{font-family:var(--fh);color:var(--navy);background:var(--surf);border:1px solid var(--bd2);border-radius:4px;outline:none;width:100%;padding:12px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.dmo .ctrl:focus{border-color:#0064c4;box-shadow:0 0 0 3px #0078e529}.dmo select.ctrl{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E7178' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.dmo textarea.ctrl{resize:vertical;min-height:96px}.dmo .grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dmo .exnum{color:#fff;width:28px;height:28px;font-family:var(--flabel);background:#ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.dmo .aside{background:var(--navy);border-radius:4px;position:sticky;top:86px;overflow:hidden;box-shadow:0 12px 40px #0f20442e}.dmo .aside-accent{background:linear-gradient(90deg,var(--royal),var(--blue),var(--sky),var(--blue),var(--royal));background-size:200% 100%;height:3px;animation:7s linear infinite dmo-ashimmer}@keyframes dmo-ashimmer{0%{background-position:0 0}to{background-position:200% 0}}.dmo .aside-body{color:#fff;padding:28px}.dmo .aside-hd{align-items:center;gap:12px;display:flex}.dmo .aside-glyph{width:36px;height:36px;color:var(--sky);background:#2272ff29;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dmo .aside-glyph svg{width:19px;height:19px}.dmo .steps{margin-top:22px;position:relative}.dmo .steps:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:22px;bottom:22px;left:14px}.dmo .stepp{align-items:flex-start;gap:14px;padding:9px 0;display:flex;position:relative}.dmo .stepp .exnum{z-index:2;transition:background .3s,transform .3s,color .3s;position:relative}.dmo .stepp .h3{transition:color .3s}.dmo .stepp.on .exnum{background:var(--royal);animation:2.2s ease-out infinite dmo-steppulse;transform:scale(1.14)}.dmo .stepp.on .h3{color:#fff!important}.dmo .stepp.done .exnum{color:#cfe0ff;background:#2272ff47}@keyframes dmo-steppulse{0%{box-shadow:0 0 #2272ff73}70%{box-shadow:0 0 0 9px #2272ff00}to{box-shadow:0 0 #2272ff00}}.dmo .trustrow{flex-direction:column;gap:10px;display:flex}.dmo .trustrow>div{color:#c3cfe6;align-items:center;gap:10px;font-size:12.5px;display:flex}.dmo .trustrow svg{width:15px;height:15px;color:var(--sky);flex-shrink:0}.dmo .checkgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dmo .checkitem{border:1px solid var(--bd2);cursor:pointer;background:var(--surf);border-radius:4px;align-items:flex-start;gap:9px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.dmo .checkitem:hover{border-color:var(--royal)}.dmo .checkitem:has(input:checked){border-color:var(--royal);background:var(--tint)}.dmo .checkitem input{accent-color:var(--royal);flex-shrink:0;width:15px;height:15px;margin:1px 0 0}.dmo .checkitem span{color:var(--t2);font-size:13.5px;font-weight:400;line-height:1.35}.dmo .checkitem:has(input:checked) span{color:var(--navy);font-weight:500}.dmo .optrow{flex-wrap:wrap;gap:8px;display:flex}.dmo .checkitem.opt{padding:8px 13px}.dmo .checkitem.opt span{white-space:nowrap}.dmo .flow{max-width:900px;margin:40px auto 0;padding:0 8px;position:relative}.dmo .flow-track{background:#ffffff24;height:2px;position:absolute;top:19px;left:28px;right:28px}.dmo .flow-prog{background:linear-gradient(90deg,var(--sky),#bfe0ff);width:0;height:2px;animation:6s linear infinite dmo-fprog;position:absolute;top:19px;left:28px;box-shadow:0 0 10px #4fa3f5b3}.dmo .flow-tok{z-index:3;background:#bfe0ff;border-radius:50%;width:14px;height:14px;margin-left:-7px;animation:6s linear infinite dmo-ftok;position:absolute;top:13px;box-shadow:0 0 0 4px #4fa3f547,0 0 14px #bfe0ffe6}@keyframes dmo-fprog{0%{width:0}92%{width:calc(100% - 56px)}to{width:calc(100% - 56px)}}@keyframes dmo-ftok{0%{left:28px}92%{left:calc(100% - 28px)}to{left:calc(100% - 28px)}}.dmo .fnodes{z-index:2;justify-content:space-between;display:flex;position:relative}.dmo .fnode{text-align:center;flex-direction:column;align-items:center;gap:9px;width:16%;display:flex}.dmo .fdotc{color:#9fb3d6;background:#16294f;border:1px solid #ffffff29;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;animation:6s ease-in-out infinite dmo-fwave;display:flex}.dmo .fdotc svg{width:18px;height:18px}@keyframes dmo-fwave{0%,72%,to{color:#9fb3d6;background:#16294f;border-color:#ffffff29}8%,16%{color:#cfe0ff;border-color:var(--sky);background:#17389e}}.dmo .fnode.end .fdotc{border-color:var(--green);color:#5fd6a3;background:#0b7b4f29;animation:none}.dmo .flbl{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:#9fb3d6;font-size:9.5px;font-weight:600;line-height:1.3}.dmo .fnode.end .flbl{color:#7fe0b3}@media (prefers-reduced-motion:reduce){.dmo .aside-accent,.dmo .flow-prog,.dmo .flow-tok,.dmo .fdotc,.dmo .stepp.on .exnum{animation:none!important}}@media (max-width:900px){.dmo .wrap{padding:0 22px}.dmo .grid2{grid-template-columns:1fr}.dmo .checkgrid{grid-template-columns:minmax(0,1fr)!important}.dmo .flbl{font-size:8px}.dmo .formgrid{grid-template-columns:minmax(0,1fr)!important}}.fq{color:var(--navy);background:#fff}.fq .wrap{max-width:1080px;margin:0 auto;padding:0 40px}.fq a:hover{text-decoration:underline}.fq .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:12px;font-weight:700}.fq .h1{font-weight:900;font-size:var(--al-t2);letter-spacing:-.025em;margin:0;line-height:1.04}.fq .h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.fq .lead{margin:0;font-size:17px;line-height:1.58}.fq .sub{color:var(--t2);margin:0;font-size:14.5px;line-height:1.55}.fq .hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.fq .hero .bggrid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;top:0;right:0;bottom:0;left:0}.fq .hero .wrap{padding:60px 40px 42px;position:relative}.fq .search{border:1px solid var(--bd2);background:#fff;border-radius:4px;align-items:center;gap:12px;max-width:620px;height:54px;margin-top:26px;padding:0 16px;display:flex}.fq .search svg{width:20px;height:20px;color:var(--t2);flex-shrink:0}.fq .search input{color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:16px}.fq .search .clr{cursor:pointer;color:var(--t2);background:0 0;border:0;padding:6px;font-size:13px;font-weight:700}.fq .chips{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.fq .chip{font-family:var(--flabel);letter-spacing:.02em;cursor:pointer;color:#dbe4f5;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.fq .chip:hover{border-color:var(--sky);color:#fff}.fq .chip.on{color:var(--navy);background:#fff;border-color:#fff}.fq .chip .n{opacity:.7;font-size:11px}.fq .body{padding:44px 0 20px}.fq .help{background:var(--navy);color:#fff;margin-top:40px}.fq .help .wrap{padding:48px 40px}.fq .help .g{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.fq .hcard{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;flex-direction:column;gap:8px;padding:20px;display:flex}.fq .hcard:hover{border-color:var(--sky);background:#ffffff14;text-decoration:none}.fq .hcard .ic{width:36px;height:36px;color:var(--sky);background:#4fa3f529;border-radius:4px;justify-content:center;align-items:center;display:flex}.fq .hcard .ic svg{width:19px;height:19px}.fq .hcard .t{color:#fff;font-size:15.5px;font-weight:700}.fq .hcard .s{color:#aeb9d2;font-size:13px;line-height:1.5}.fq .hcard .go{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);margin-top:auto;font-size:11px;font-weight:700}@media (max-width:960px){.fq .wrap{padding:0 22px}.fq .hero .wrap{padding:44px 22px 34px}.fq .help .g{grid-template-columns:1fr 1fr}.fq .h1{font-size:var(--al-t2);font-weight:900}}@media (max-width:560px){.fq .help .g{grid-template-columns:1fr}}.nf{background:var(--canvas);color:var(--navy)}.nf .wrap{text-align:center;max-width:720px;margin:0 auto;padding:110px 40px 130px}.nf .code{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:#0064c4;font-size:12px;font-weight:700}.nf h1{letter-spacing:-.03em;margin:14px 0 0;font-size:40px;font-weight:900}.nf p{color:var(--t2);max-width:520px;margin:14px auto 0;font-size:16px;line-height:1.6}.nf .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.nf .btn{border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nf .btn-p{background:var(--royal);color:#fff!important}.nf .btn-p:hover{background:#122c7d}.nf .btn-g{border-color:var(--bd2);background:#fff;color:var(--navy)!important}.nf .btn-g:hover{border-color:var(--royal);color:var(--royal)!important}.wa{background:var(--canvas)}.wa .wa-hero{color:#fff;background:linear-gradient(#0f2044,#122a55);position:relative;overflow:hidden}.wa .bggrid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%)}.wa .herowrap{text-align:center;padding-top:96px;padding-bottom:88px;position:relative}.wa .herochip{color:#9ccbf7;background:#0078e529}.wa .herochip .dot{background:var(--sky);border-radius:50%;width:7px;height:7px}.wa .wa-hero .h1{font-size:var(--al-t1);color:#fff;max-width:900px;margin:24px auto 0;font-weight:900}.wa .wa-hero .hl{color:var(--sky)}.wa .wa-hero .lead{color:#c3cfe6;max-width:720px;margin:22px auto 0}.wa .heroctas{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:34px;display:flex}.wa .sec{padding:84px 0}.wa .sechead{text-align:center;max-width:760px;margin:0 auto}.wa .sechead.wide{max-width:780px}.wa .sechead .h2{margin-top:16px}.wa .sechead .lead{margin-top:18px}.wa .eyebrow{color:var(--link)}.wa .matrixsec{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);background:#fff;scroll-margin-top:70px}.wa .matrix{border:1px solid var(--bd2);background:#fff;border-radius:4px;margin-top:46px;overflow:hidden}.wa .mtable{border-collapse:collapse;width:100%}.wa .mtable th,.wa .mtable td{text-align:center;padding:0}.wa .mtable thead th{vertical-align:bottom;border-bottom:1px solid var(--bd2);background:var(--tint);padding:18px 12px 16px}.wa .mtable thead th.dim-h{font-family:var(--flabel);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.wa .mtable thead th.dimhead{text-align:left;padding-left:20px}.wa .mtable thead th.al-h{background:var(--navy);color:#fff}.wa .mtable thead th .mh{letter-spacing:-.01em;color:var(--muted);font-size:13px;font-weight:700;line-height:1.25;display:block}.wa .mtable thead th.al-h .mh{color:#fff;font-size:15px}.wa .mtable thead th .msub{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:9.5px;font-weight:600;display:block}.wa .mtable thead th.al-h .msub{color:var(--sky)}.wa .mtable .dimcell{text-align:left;color:var(--navy);border-bottom:1px solid var(--bd);width:26%;padding:16px 20px;font-size:14px;font-weight:700}.wa .mtable .dimcell small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.wa .mtable td.val{border-bottom:1px solid var(--bd);border-left:1px solid var(--bd);padding:16px 12px}.wa .mtable td.al-col{border-left:1px solid var(--bd2);border-right:1px solid var(--bd2);background:#0f204409}.wa .mrow:hover td{background:#fafbfe}.wa .mrow:hover td.al-col{background:#0f20440f}.wa .mk{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.wa .mk.yes{background:var(--greenbg);color:var(--green)}.wa .mk.partial{background:var(--amberbg);color:var(--amber)}.wa .mk.no{color:var(--red);background:#fdecea}.wa .mk svg{width:15px;height:15px}.wa .mk.partial i{background:var(--amber);border-radius:4px;width:9px;height:2.5px;display:block}.wa .mlegend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:22px;font-size:12.5px;display:flex}.wa .mlegend span{align-items:center;gap:8px;display:inline-flex}.wa .mpartial{border:1px solid var(--bd);border-left:3px solid var(--amber);background:var(--amberbg);border-radius:4px;max-width:820px;margin:28px auto 0;padding:18px 22px}.wa .mpartial-h{font-family:var(--flabel);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-size:11px;font-weight:700}.wa .mpartial dl{gap:10px;margin:10px 0 0;display:grid}.wa .mpartial dt{color:var(--navy);font-size:14px;font-weight:700}.wa .mpartial dd{color:var(--t2);margin:2px 0 0;font-size:14px;line-height:1.55}.wa .mnote{text-align:center;color:var(--muted);margin-top:16px;font-size:12px;font-style:italic}.wa .ribbonwrap{padding-bottom:40px}.wa .ribbon{background:var(--navy);border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.wa .rstat{text-align:center;border-right:1px solid #ffffff1a;padding:30px 20px}.wa .rstat:last-child{border-right:none}.wa .ribbon-stamp{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px}.wa .rstat .n{letter-spacing:-.02em;color:#fff;font-size:38px;font-weight:700}.wa .rstat .l{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:#9fb0ce;margin-top:6px;font-size:11px;font-weight:600}.wa .wa-cta{color:#fff;text-align:center;background:linear-gradient(#0f2044,#122a55)}.wa .ctawrap{max-width:720px;padding-top:92px;padding-bottom:92px}.wa .wa-cta .h2{color:#fff;font-size:42px}.wa .wa-cta .lead{color:#d5def4;margin-top:18px}.wa .ctarow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.wa .btn.big{padding:15px 30px;font-size:16px}@media (max-width:860px){.wa .mtable thead th .mh{font-size:11px}.wa .mtable .dimcell{font-size:12.5px}}@media (max-width:760px){.wa .matrix{-webkit-overflow-scrolling:touch;overflow-x:auto}.wa .mtable{min-width:680px}.wa .mtable .dimcell,.wa .mtable thead th.dimhead{z-index:1;width:150px;min-width:150px;position:sticky;left:0}.wa .mtable .dimcell{box-shadow:1px 0 0 var(--bd);background:#fff}.wa .mtable thead th.dimhead{background:var(--tint)}.wa .mrow:hover td.dimcell{background:#fafbfe}.wa .ribbon{grid-template-columns:repeat(2,1fr)}.wa .wa-hero .h1{font-size:var(--al-t1);font-weight:900}}.ct{background:#fff}.ct .wrap{max-width:1180px}.ct .h1{font-weight:900;font-size:var(--al-t2);letter-spacing:-.02em;margin:0;line-height:1.05}.ct .h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.12}.ct .h3{margin:0;font-size:16px;font-weight:700}.ct .lead{font-size:17px;line-height:1.58}.ct .sub{color:var(--t2);font-size:14px;line-height:1.55}.ct .eyebrow{letter-spacing:.2em;font-size:11.5px}.ct .eyebrow.sky{color:var(--sky)}.ct .btn{padding:13px 22px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.ct .btn:hover{transform:translateY(-1px)}.ct .ct-hero{background:var(--navy)}.ct .herogrid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:0;padding:0 0 0 56px;display:grid}.ct .heroleft{color:#fff;padding:64px 44px 64px 0;position:relative;overflow:hidden}.ct .heroleft .bggrid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:52px 52px;position:absolute;top:0;right:0;bottom:0;left:0}.ct .heroin{position:relative}.ct .heroin .h1{color:#fff;max-width:420px;margin-top:16px}.ct .heroin .lead{color:#c3ccde;max-width:400px;margin-top:18px}.ct .inforows{margin-top:32px}.ct .inforow{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:14px;padding:15px 0;text-decoration:none;display:flex}.ct .inforow.static{cursor:default}.ct .inforow.last{border-bottom:none;align-items:center}.ct .inforow .k{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:#c8d4ec;flex-shrink:0;width:64px;padding-top:2px;font-size:10px;font-weight:700}.ct .inforow .v{color:#fff;font-size:16px;font-weight:700}.ct .inforow:hover .v{color:var(--sky)}.ct .inforow .addr{color:#c3ccde;font-size:15px;line-height:1.5}.ct .socials{gap:10px;display:flex}.ct .socials a{color:#c6d0e4;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ct .socials a:hover{color:#fff;border-color:#ffffff73}.ct .heroright{background:#fff;align-items:center;padding:56px 0 56px 56px;display:flex}.ct .formcol{width:100%;max-width:560px}.ct .formh{margin-bottom:6px;font-size:24px}.ct .formsub{margin-bottom:22px}.ct .formstack{flex-direction:column;gap:15px;display:flex}.ct .flabel{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--t2);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ct .topics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ct .topic{text-align:left;border:1px solid var(--bd2);cursor:pointer;background:#fff;border-radius:4px;padding:11px 13px;font-family:inherit;transition:border-color .13s,background .13s,box-shadow .13s}.ct .topic:hover{border-color:var(--royal)}.ct .topic.on{border-color:var(--royal);background:var(--tint);box-shadow:0 0 0 3px #17399e1f}.ct .topic .tl{color:var(--navy);font-size:13px;font-weight:700;display:block}.ct .topic .td{color:var(--t2);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.ct .routebox{background:var(--tint);border:1px solid var(--bd2);color:var(--t2);border-radius:4px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.ct .routebox b{color:var(--navy)}.ct .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct .field{flex-direction:column;gap:7px;display:flex}.ct .field label{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--t2);font-size:11px;font-weight:700}.ct .field input,.ct .field textarea{font-family:var(--fh);color:var(--navy);border:1px solid var(--bd2);background:#fff;border-radius:4px;outline:none;padding:12px 14px;font-size:15px}.ct .field input:focus,.ct .field textarea:focus{border-color:#0064c4;box-shadow:0 0 0 3px #0078e51f}.ct .field input.err,.ct .field textarea.err{border-color:var(--red)}.ct .ferr{color:var(--red);font-size:12px}.ct .consent{color:var(--t2);cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.ct .consent input{accent-color:var(--royal);flex-shrink:0;width:16px;height:16px;margin-top:1px}.ct .consent.err span{color:var(--red)}.ct .sendbtn{align-self:flex-start}.ct .ok{background:var(--greenbg);color:#0a6a44;border:1px solid #cde7d8;border-radius:4px;align-items:flex-start;gap:10px;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.ct .omni{border-top:1px solid #eceff4}.ct .omni>.wrap{padding-top:70px;padding-bottom:20px}.ct .omni .h2{max-width:640px;margin:12px 0}.ct .omnilead{color:var(--t2);max-width:600px;margin-bottom:34px}.ct .chgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ct .chcard{border:1px solid var(--bd);background:#f7f9fc;border-radius:4px;flex-direction:column;gap:11px;min-height:172px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.ct .chcard:hover{border-color:var(--bd2);transform:translateY(-3px);box-shadow:0 14px 34px #0f20441a}.ct .chcard .ci{border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ct .chcard .ci svg{width:22px;height:22px}.ct .chcard .ci.iris{color:#fff;background:linear-gradient(135deg,#2c57c8,#4fa3f5);font-weight:700}.ct .chcard .ci.blue{color:#0064c4;background:#e7f1fd}.ct .chcard .ci.wa{color:#1e8e5a;background:#e4f6ec}.ct .chcard .ci.tintc{background:var(--tint);color:var(--royal)}.ct .chcard .ct-t{color:var(--navy);margin-top:auto;font-size:17px;font-weight:700}.ct .chcard .cd{color:var(--t2);font-size:13px;line-height:1.5}.ct .chcard .cv{font-family:var(--flabel);color:var(--royal);font-size:12.5px;font-weight:700}.ct .chcard.pri{background:var(--navy);border-color:var(--navy)}.ct .chcard.pri .ct-t{color:#fff}.ct .chcard.pri .cd{color:#9fb2d4}.ct .chcard.pri .cv{color:#7fe3b0}.ct .factsec{padding-top:36px;padding-bottom:20px}.ct .factgrid{background:var(--bd);border:1px solid var(--bd);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.ct .factgrid>div{background:#fff;padding:24px 22px}.ct .eyebrow.small{letter-spacing:.14em;margin-bottom:10px;font-size:10px;display:block}.ct .factgrid .sub{margin-top:6px}.ct .whosec{padding-top:40px;padding-bottom:64px}.ct .whogrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct .card.who{border:1px solid var(--bd);background:#fff;border-radius:4px;align-items:flex-start;gap:14px;padding:20px;display:flex}.ct .card.who>div{flex-direction:column;gap:4px;display:flex}.ct .card.who .ic{background:var(--tint);width:40px;height:40px;color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ct .card.who .ic svg{width:20px;height:20px}.ct .selfserve{background:var(--tint);border:1px solid var(--bd2);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:22px 26px;display:flex}.ct .selfserve .sub{margin-top:4px}.ct .ssctas{flex-wrap:wrap;gap:10px;display:flex}.ct .helpbtn{background:#fff;border:1px solid #c9d6ee;color:var(--royal)!important}.ct .helpbtn:hover{border-color:var(--royal)}.ct .familyband{background:var(--navy);color:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:22px 24px;display:flex}.ct .familyband>div{flex:1;min-width:260px}.ct .familyband .eyebrow{margin-bottom:6px;display:block}.ct .familyband .sub{color:#c3cfe6}@media (max-width:960px){.ct .wrap{padding-left:22px;padding-right:22px}.ct .herogrid{grid-template-columns:minmax(0,1fr);padding:0 22px}.ct .heroleft{padding:48px 0 40px}.ct .heroright{padding:0 0 48px}.ct .chgrid{grid-template-columns:1fr 1fr}.ct .factgrid{grid-template-columns:minmax(0,1fr)}.ct .row2,.ct .whogrid{grid-template-columns:1fr}.ct .h1{font-size:var(--al-t2);font-weight:900}}@media (max-width:620px){.ct .chgrid{grid-template-columns:minmax(0,1fr)}.ct .topics{grid-template-columns:1fr}}.gs{background:#fff}.gs .wrap{max-width:1180px}.gs .h1{font-weight:900;font-size:var(--al-t2);letter-spacing:-.02em;margin:0;line-height:1.05}.gs .lead{color:var(--t2);font-size:17px;line-height:1.58}.gs .eyebrow{letter-spacing:.2em;font-size:12px;font-weight:600}.gs .gs-head{background:var(--canvas);border-bottom:1px solid var(--bd);padding:50px 0 42px}.gs .headstack{flex-direction:column;gap:16px;display:flex}.gs .headstack .h1{max-width:720px}.gs .headstack .lead{max-width:620px}.gs .gs-watch{color:var(--t2);margin:0;font-size:15px}.gs .gs-watch a{color:var(--link);text-underline-offset:3px;font-weight:700;text-decoration:underline}.gs .gs-watch a:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}.gs .rolebar{background:var(--tint);border:1px solid var(--bd2);border-radius:4px;align-self:flex-start;gap:4px;margin-top:4px;padding:4px;display:inline-flex}.gs .seg{cursor:pointer;font-family:var(--fh);color:var(--t2);background:0 0;border:none;border-radius:4px;padding:9px 20px;font-size:14px;font-weight:700}.gs .seg:hover{color:var(--navy)}.gs .seg.on{color:var(--navy);background:#fff;box-shadow:0 1px 3px #0f20441f}.gs .bodysec{padding-top:44px;padding-bottom:60px}@media (max-width:960px){.gs .wrap{padding-left:22px;padding-right:22px}.gs .h1{font-size:var(--al-t2);font-weight:900}}.scy{background:#fff}.scy .wrap{max-width:1180px}.scy .h1{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.04}.scy .h2{letter-spacing:-.015em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.scy .h3{margin:0;font-size:17px;font-weight:700}.scy .lead{color:var(--t2);font-size:17px;line-height:1.58}.scy .sub{color:var(--t2);font-size:14.5px;line-height:1.55}.scy .eyebrow{letter-spacing:.2em;font-size:12px;font-weight:600}.scy .eyebrow.sky{color:var(--sky)}.scy .btn{padding:13px 22px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s}.scy .scy-hero{background:var(--navy);color:#fff}.scy .accent{background:linear-gradient(90deg,var(--royal),var(--blue),var(--sky),var(--blue),var(--royal));background-size:200% 100%;height:3px;animation:7s linear infinite ashimmer}@keyframes ashimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.scy .accent{animation:none}}.scy .herowrap{text-align:center;padding-top:64px;padding-bottom:56px}.scy .scy-hero .h1{color:#fff;font-size:var(--al-t2);max-width:820px;margin-top:16px;margin-left:auto;margin-right:auto;font-weight:900}.scy .scy-hero .lead{color:#c3cfe6;max-width:660px;margin:16px auto 0}.scy .ctrlsec{padding:64px 0}.scy .ctrlsec .h2{margin-top:14px}.scy .g3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.scy .ctrl{padding:26px}.scy .ctrl .icon{width:40px;height:40px}.scy .ctrl .icon svg{width:20px;height:20px}.scy .ctrl .h3{margin-top:16px}.scy .ctrl .sub{margin-top:9px}.scy .stdsec{background:var(--canvas);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:64px 0}.scy .stdhead{max-width:680px}.scy .stdhead .h2,.scy .stdhead .lead{margin-top:14px}.scy .trustlink{font-weight:700}.scy .g4{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.scy .std{border:1px solid var(--bd2);background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:20px;display:flex}.scy .std .badge{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:#0b7b4f1a;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:600}.scy .std .badge.amber{color:var(--amber);background:#9a5c001a}.scy .trustcta{margin-top:24px}.scy .finenote{margin-top:18px;font-size:12.5px}.scy .vissec{padding:64px 0}.scy .visgrid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.scy .visgrid .h2,.scy .visgrid .lead{margin-top:14px}.scy .layers{flex-direction:column;gap:14px;padding:28px;display:flex}.scy .layer{align-items:flex-start;gap:12px;display:flex}.scy .ldot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.scy .lt{font-size:15px}.scy .layer .sub{margin-top:3px}.scy .faqsec{background:var(--canvas);border-top:1px solid var(--bd);padding:64px 0}.scy .faqwrap{max-width:840px}.scy .faqhead{text-align:center}.scy .faqhead .h2{margin-top:14px}.scy .faqlist{margin-top:32px}.scy details.faq summary{padding:22px 4px;font-size:17px}.scy details.faq .plus{font-size:22px}.scy details.faq .ans{max-width:840px;padding:0 4px 24px}.scy .sub.big{font-size:16px}.scy .scy-cta{background:var(--navy);color:#fff;text-align:center}.scy .ctawrap{max-width:660px;padding-top:76px;padding-bottom:76px}.scy .scy-cta .h2{color:#fff;font-size:36px}.scy .scy-cta .lead{color:#c3cfe6;margin-top:16px}.scy .ctarow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}@media (max-width:960px){.scy .wrap{padding-left:22px;padding-right:22px}.scy .g3{grid-template-columns:minmax(0,1fr)}.scy .g4{grid-template-columns:1fr 1fr}.scy .visgrid{grid-template-columns:1fr}.scy .scy-hero .h1{font-size:var(--al-t2);font-weight:900}}.lg{background:#fff}.lg .wrap{max-width:1180px}.lg .h1{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.04}.lg .eyebrow{letter-spacing:.2em;font-size:12px;font-weight:600}.lg .eyebrow.sky{color:var(--sky)}.lg .lg-hero{background:var(--navy);color:#fff}.lg .accent{background:linear-gradient(90deg,var(--royal),var(--blue),var(--sky),var(--blue),var(--royal));background-size:200% 100%;height:3px;animation:7s linear infinite lgshimmer}@keyframes lgshimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.lg .accent{animation:none}}.lg .herowrap{padding-top:56px;padding-bottom:48px}.lg .lg-hero .h1{color:#fff;font-size:var(--al-t2);max-width:760px;margin-top:14px;font-weight:900}.lg .herolead{color:#c3cfe6;max-width:640px;margin:14px 0 0;font-size:16px;line-height:1.55}.lg .legal{padding:48px 0 72px}.lg .legalgrid{grid-template-columns:250px 1fr;align-items:start;gap:44px;display:grid}.lg .rail{flex-direction:column;gap:3px;display:flex;position:sticky;top:86px}.lg .rail .rlabel{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--t2);padding:8px 12px 6px;font-size:11px;font-weight:600}.lg .rail .rlabel.gap{margin-top:12px}.lg .rail .rsep{background:var(--bd);height:1px;margin:14px 0}.lg .rail a{text-align:left;font-family:var(--fh);color:var(--t2);border-left:2px solid #0000;border-radius:4px;padding:9px 12px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s}.lg .rail a:hover{background:var(--tint);color:var(--navy)}.lg .rail a.on{background:var(--tint);color:var(--navy);border-left-color:var(--royal);border-radius:0 4px 4px 0;font-weight:700}.lg .platnote{background:var(--tint);border:1px solid var(--bd2);border-radius:4px;margin-bottom:26px;padding:14px 16px}.lg .platnote p{color:var(--t2);margin:0;font-size:13.5px;line-height:1.6}.lg .doc h2{font-family:var(--fh);letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:700}.lg .doc h3{font-family:var(--fh);color:var(--navy);margin:30px 0 8px;scroll-margin-top:86px;font-size:17px;font-weight:700}.lg .doc h3.rhh{margin-top:34px}.lg .doc p{color:var(--t2);margin:0 0 12px;font-size:15px;line-height:1.62}.lg .doc ul{margin:0 0 14px;padding-left:20px}.lg .doc li{color:var(--t2);margin-bottom:7px;font-size:15px;line-height:1.6}.lg .doc strong{color:var(--navy);font-weight:700}.lg .doc table{border-collapse:collapse;width:100%;margin:6px 0 18px}.lg .doc th{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);text-align:left;border-bottom:1px solid var(--bd2);padding:9px 12px;font-size:11px;font-weight:600}.lg .doc td{color:var(--t2);border-bottom:1px solid var(--bd);vertical-align:top;padding:10px 12px;font-size:13.5px;line-height:1.5}.lg .doc td.nowrap{white-space:nowrap}.lg .callout{border-left:3px solid var(--royal);background:var(--tint);border-radius:4px;margin:6px 0 16px;padding:14px 16px}.lg .callout p{margin:0;font-size:14px}.lg .metabar .mbtags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lg .metabar .mbtag{font-family:var(--flabel);letter-spacing:.06em;color:#fff;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.lg .metabar .mbtag.navy{background:var(--navy)}.lg .metabar .mbtag.royal{background:var(--royal)}.lg .metabar .mbforce{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:700}.lg .metabar .mbbox{border:1px solid var(--bd);background:var(--canvas);border-radius:4px;margin-bottom:26px;padding:14px 16px}.lg .metabar .mbgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;display:grid}.lg .metabar .mbl{font-family:var(--flabel);letter-spacing:.12em;text-transform:uppercase;color:var(--t2);font-size:9.5px;font-weight:700}.lg .metabar .mbv{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;font-weight:700;overflow:hidden}.lg .metabar .mbv a{font-weight:700}.lg .metabar .mbactions{border-top:1px solid var(--bd);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;display:flex}.lg .metabar .mbactions button,.lg .metabar .mbactions a{font-family:var(--fh);color:var(--royal);border:1px solid var(--bd2);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.lg .metabar .mbactions button:hover,.lg .metabar .mbactions a:hover{border-color:var(--royal)}.lg .mastercard{border:1px solid var(--bd2);border-left:3px solid var(--royal);background:var(--tint);border-radius:4px;padding:20px 22px}.lg .mastercard .mcl{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--royal);margin-bottom:8px;font-size:10px;font-weight:600}.lg .mastercard .mcb{color:var(--navy);margin:0 0 14px;font-size:14.5px;line-height:1.6}.lg .mastercard .mcshared{color:var(--t2);margin:0 0 16px;font-size:14px;line-height:1.6}.lg .mastercard .mcgo{background:var(--royal);color:#fff;border-radius:4px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lg .mastercard .mcgo:hover{color:#fff;background:#122c7d}.lg .afternote{color:var(--t2);margin:14px 0 0;font-size:14px}.lg .slanote{font-family:var(--flabel);letter-spacing:.04em;color:var(--t2);margin-bottom:14px;font-size:12px}.lg .clnote p{font-size:13px}.lg .langnote{border-top:1px solid var(--bd);font-family:var(--flabel);color:var(--t2);margin-top:28px;padding-top:18px;font-size:12px;line-height:1.55}@media (max-width:900px){.lg .wrap{padding-left:22px;padding-right:22px}.lg .legalgrid{grid-template-columns:1fr;gap:24px}.lg .rail{flex-flow:wrap;position:static}.lg .rail .rsep{display:none}.lg .lg-hero .h1{font-size:var(--al-t2);font-weight:900}}.tc{font-variant-numeric:tabular-nums;background:#fff}.tc .wrap{max-width:1180px}.tc .h1{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.03}.tc .h2{letter-spacing:-.015em;margin:0;font-size:27px;font-weight:700;line-height:1.12}.tc .h3{margin:0;font-size:16px;font-weight:700}.tc .lead{color:var(--t2);margin-top:12px;font-size:15px;line-height:1.58}.tc .lead.big{font-size:15.5px}.tc .sub{color:var(--t2);font-size:14px;line-height:1.6}.tc .eyebrow{letter-spacing:.2em;font-size:12px;font-weight:700}.tc .eyebrow.sky{color:var(--sky)}.tc .strong{font-weight:700}.tc .tc-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.tc .accent{background:linear-gradient(90deg,var(--royal),var(--blue),var(--sky),var(--blue),var(--royal));height:3px}.tc .herowrap{padding-top:56px;padding-bottom:46px}.tc .tc-hero .h1{color:#fff;font-size:var(--al-t2);max-width:840px;margin-top:15px;font-weight:900}.tc .herolead{color:#c3cfe6;max-width:720px;margin:16px 0 0;font-size:16.5px;line-height:1.58}.tc .statgrid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:800px;margin-top:34px;display:grid}.tc .stat b{font-family:var(--fh);color:#fff;letter-spacing:-.02em;font-size:30px;font-weight:700;display:block}.tc .stat span{color:#aebede;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.tc .posturenote{color:#8ea3ca;margin-top:26px;font-size:12.5px;line-height:1.6}.tc .posturenote .pn-prog{color:#ffb64d}.tc .posturenote .pn-road{color:#aebede}.tc .bodywrap{padding-top:44px;padding-bottom:70px}.tc .layout{grid-template-columns:232px 1fr;align-items:start;gap:44px;display:grid}.tc .railwrap{position:sticky;top:20px}.tc .rail{border-left:2px solid var(--bd);flex-direction:column;gap:1px;display:flex}.tc .rail a{color:var(--t2);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 16px;font-size:13.5px;font-weight:500;line-height:1.3}.tc .rail a:hover{color:var(--navy)}.tc .rail a.on{color:var(--royal);border-left-color:var(--royal);font-weight:700}.tc .rail .rlabel{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--t2);padding:14px 0 5px 16px;font-size:9.5px;font-weight:700}.tc .sec{border-top:1px solid var(--bd);margin-top:38px;padding:30px 0 8px}.tc .sec:first-of-type{border-top:none;margin-top:0;padding-top:6px}.tc .sec .kick{font-family:var(--flabel);letter-spacing:.16em;text-transform:uppercase;color:var(--royal);font-size:11px;font-weight:700}.tc .sec .h2{margin-top:9px}.tc .tone-met{color:var(--green)}.tc .tone-prog{color:var(--amber)}.tc .tone-road{color:#33405c}.tc .tone-shared{color:var(--royal)}.tc .bdg{font-family:var(--flabel);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.tc .bdg .dot{border-radius:50%;width:6px;height:6px}.tc .bdg.met{color:var(--green);background:var(--greenbg)}.tc .bdg.met .dot{background:var(--green)}.tc .bdg.prog{color:var(--amber);background:var(--amberbg)}.tc .bdg.prog .dot{background:var(--amber)}.tc .bdg.road{color:#33405c;background:var(--tint)}.tc .bdg.road .dot{background:#33405c}.tc .bdg.shared{color:var(--royal);background:var(--tint)}.tc .bdg.shared .dot{background:var(--royal)}.tc .matrix{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.tc .fw{border:1px solid var(--bd2);background:#fff;border-radius:4px;flex-direction:column;gap:8px;padding:15px 16px;display:flex}.tc .fw .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tc .fw .nm{color:var(--navy);font-size:14.5px;font-weight:700;line-height:1.2}.tc .fw .ds{color:var(--t2);margin:0;font-size:12.5px;line-height:1.5}.tc .ctbl{border:1px solid var(--bd2);border-radius:4px;margin-top:20px;overflow:hidden}.tc .ctbl .row{border-top:1px solid var(--bd);grid-template-columns:210px 1fr 150px;gap:0;display:grid}.tc .ctbl .row:first-child{border-top:none}.tc .ctbl .row.hd{background:var(--canvas)}.tc .ctbl .row.hd .c{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--t2);padding:11px 16px;font-size:10px;font-weight:700}.tc .ctbl .c{padding:14px 16px}.tc .ctbl .c.area{color:var(--navy);border-right:1px solid var(--bd);font-size:13.5px;font-weight:700;line-height:1.35}.tc .ctbl .c.area span{font-family:var(--flabel);letter-spacing:.05em;color:var(--t2);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600;display:block}.tc .ctbl .c.desc{color:var(--t2);font-size:13px;line-height:1.55}.tc .ctbl .c.st{border-left:1px solid var(--bd);align-items:flex-start;display:flex}.tc .ctbl .c.st span{color:var(--t2);font-size:12.5px;line-height:1.5}.tc .kv{grid-template-columns:180px 1fr;gap:2px 20px;margin-top:18px;display:grid}.tc .kv .k{color:var(--navy);border-top:1px solid var(--bd);padding:11px 0;font-size:13px;font-weight:700}.tc .kv .v{color:var(--t2);border-top:1px solid var(--bd);padding:11px 0;font-size:13.5px;line-height:1.55}.tc .callout{border:1px solid var(--bd2);border-left:3px solid var(--royal);background:var(--tint);border-radius:4px;margin-top:20px;padding:16px 18px}.tc .callout.warn{border-left-color:var(--amber);background:var(--amberbg)}.tc .callout .ct{color:var(--navy);font-size:13.5px;font-weight:700}.tc .callout .cb{color:var(--t2);margin-top:5px;font-size:13px;line-height:1.6}.tc .glist{flex-direction:column;gap:10px;margin-top:18px;display:flex}.tc .gi{align-items:flex-start;gap:13px;display:flex}.tc .gi .gc{background:var(--greenbg);width:26px;height:26px;color:var(--green);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.tc .gi .gc svg{width:15px;height:15px}.tc .gi .gt b{color:var(--navy);font-size:14px}.tc .gi .gt p{color:var(--t2);margin-top:2px;font-size:13px;line-height:1.55}.tc .doclist{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.tc .doc{border:1px solid var(--bd2);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:13px 15px;display:flex}.tc .doc:hover{border-color:var(--royal)}.tc .doc .di{background:var(--tint);width:32px;height:32px;color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tc .doc .di svg{width:16px;height:16px}.tc .doc .dt{flex:1;min-width:0}.tc .doc .dt b{color:var(--navy);font-size:13.5px;display:block}.tc .doc .dt span{color:var(--t2);font-size:11.5px}.tc .doc .dl{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--royal);flex-shrink:0;font-size:10px;font-weight:700}@media (max-width:920px){.tc .wrap{padding-left:22px;padding-right:22px}.tc .layout{grid-template-columns:1fr;gap:8px}.tc .railwrap{display:none}.tc .matrix,.tc .doclist,.tc .ctbl .row{grid-template-columns:1fr}.tc .ctbl .c.area{border-right:none;border-bottom:1px solid var(--bd)}.tc .ctbl .c.st{border-left:none;border-top:1px solid var(--bd)}.tc .kv{grid-template-columns:1fr}.tc .kv .k{border-top:1px solid var(--bd);padding-bottom:0}.tc .kv .v{border-top:none;padding-top:3px}.tc .statgrid{grid-template-columns:1fr 1fr}.tc .tc-hero .h1{font-size:var(--al-t2);font-weight:900}}.rm{color:var(--navy);font-variant-numeric:tabular-nums;background:#fff}.rm a{color:var(--royal)}.rm .rm-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.rm .rm-shimmer{background:linear-gradient(90deg,#17389e,#0078e5,#4fa3f5,#0078e5,#17389e) 0 0/200% 100%;height:3px;animation:7s linear infinite rmshimmer}@keyframes rmshimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.rm .rm-shimmer{animation:none}}.rm .rm-herowrap{max-width:1000px;margin:0 auto;padding:64px 40px 56px}.rm .rm-eyebrow{font-family:var(--flabel);letter-spacing:.18em;text-transform:uppercase;color:var(--sky);font-size:11px;font-weight:600}.rm .rm-hero h1{font-family:var(--flabel);font-weight:900;font-size:var(--al-t2);text-wrap:balance;max-width:720px;margin:14px 0 0;line-height:1.08}.rm .rm-lead{color:#c3cfe6;max-width:620px;margin:18px 0 0;font-size:17px;line-height:1.6}.rm .rm-lead b{color:#fff}.rm .rm-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rm .rm-ctas.center{justify-content:center;gap:14px;margin-top:0}.rm .rm-btn-w{font-family:var(--flabel);color:var(--navy);background:#fff;border:none;border-radius:4px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s}.rm .rm-btn-w:hover{color:var(--navy);transform:translateY(-1px);box-shadow:0 8px 22px #00000040}.rm .rm-btn-g{font-family:var(--flabel);color:#fff;background:0 0;border:1px solid #ffffff52;border-radius:4px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s}.rm .rm-btn-g:hover{color:#fff;background:#ffffff0f;border-color:#fff9}.rm .rm-stats{flex-wrap:wrap;gap:32px;margin-top:40px;display:flex}.rm .rm-stat-n{font-family:var(--flabel);font-size:30px;font-weight:700}.rm .rm-stat-l{color:#9fb0ce;letter-spacing:.02em;font-size:12.5px}.rm .rm-how{background:var(--tint);border-bottom:1px solid var(--bd)}.rm .rm-howrow{max-width:1000px;color:var(--t2);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin:0 auto;padding:22px 40px;font-size:13px;display:flex}.rm .rm-howh{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.rm .rm-arr{color:var(--bd2)}.rm .rm-boardwrap{max-width:1240px;margin:0 auto;padding:48px 40px 20px;scroll-margin-top:70px}.rm .rm-boardhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.rm .rm-boardhead h2{font-family:var(--flabel);margin:0;font-size:26px;font-weight:700}.rm .rm-boardhint{color:var(--muted);font-size:13px}.rm .rm-boardhint b{color:var(--royal)}.rm .rm-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;margin-top:22px;display:grid}.rm .rm-col{background:var(--canvas);border:1px solid var(--bd);border-radius:4px;min-height:200px;padding:14px 13px}.rm .rm-colhead{align-items:center;gap:8px;margin-bottom:14px;padding:0 2px;display:flex}.rm .rm-coldot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.rm .rm-collabel{font-family:var(--flabel);letter-spacing:.03em;text-transform:uppercase;color:var(--navy);font-size:13px;font-weight:700}.rm .rm-colcount{font-family:var(--flabel);color:var(--muted);border:1px solid var(--bd);background:#fff;border-radius:4px;margin-left:auto;padding:1px 9px;font-size:12px;font-weight:700}.rm .rm-card{border:1px solid var(--bd);background:#fff;border-radius:4px;margin-bottom:11px;padding:13px 13px 12px;box-shadow:0 1px 2px #0f20440a}.rm .rm-tags{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.rm .rm-tag{font-family:var(--flabel);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600}.rm .rm-eta{font-family:var(--flabel);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.rm .rm-ct{font-family:var(--fh);color:var(--navy);font-size:14px;font-weight:700;line-height:1.3}.rm .rm-cd{color:var(--t2);margin-top:5px;font-size:12.5px;line-height:1.5}.rm .rm-cfoot{border-top:1px solid var(--tint);align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.rm .rm-try{font-family:var(--flabel);color:var(--green);margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.rm .rm-try:hover{color:var(--green);text-decoration:underline}.rm .rm-cta{background:var(--navy);color:#fff;text-align:center;margin-top:36px}.rm .rm-ctawrap{max-width:660px;margin:0 auto;padding:72px 40px}.rm .rm-ctawrap h2{font-family:var(--flabel);margin:0;font-size:32px;font-weight:700}.rm .rm-ctawrap p{color:#c3cfe6;margin:16px 0 28px;font-size:16px;line-height:1.6}@media (max-width:860px){.rm .rm-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:560px){.rm .rm-board{grid-template-columns:minmax(0,1fr)}.rm .rm-herowrap,.rm .rm-boardwrap,.rm .rm-ctawrap{padding-left:22px;padding-right:22px}.rm .rm-hero h1{font-size:var(--al-t2);font-weight:900}}.pn{background:#fff}.pn .wrap{max-width:1180px}.pn .h1{font-weight:900;font-size:var(--al-t2);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.05}.pn .eyebrow{letter-spacing:.2em;font-size:12px;font-weight:600}.pn .eyebrow.sky{color:var(--sky)}.pn .pn-hero{color:#fff;background:radial-gradient(130% 130% at 85% 0,#17389e,#0f2044 62%)}.pn .herowrap{padding-top:52px;padding-bottom:56px}.pn .pn-hero .h1{color:#fff;max-width:760px;margin-top:14px}.pn .herolead{color:#dbe6fb;max-width:680px;margin:18px 0 0;font-size:18px;font-weight:500;line-height:1.58}.pn .heroctas{margin-top:24px}.pn .btn{padding:12px 22px;font-size:15px;font-weight:700}.pn .bodysec{padding-top:34px;padding-bottom:70px}.pn .fbar{flex-wrap:wrap;gap:9px;margin:0 0 4px;display:flex}.pn .fpill{font-family:var(--flabel);letter-spacing:.05em;text-transform:uppercase;color:var(--t2);border:1px solid var(--bd2);cursor:pointer;background:#fff;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.pn .fpill:hover{border-color:var(--royal);color:var(--navy)}.pn .fpill.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pn .pgrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;display:grid}.pn .pcard{border:1px solid var(--bd);background:#fff;border-radius:4px;flex-direction:column;gap:14px;padding:24px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.pn .pcard:hover{border-color:var(--bd2);transform:translateY(-3px);box-shadow:0 16px 40px #0f20441a}.pn .ptop{align-items:center;gap:14px;display:flex}.pn .plogo{background:var(--tint);border:1px solid var(--bd);width:60px;height:60px;font-family:var(--flabel);color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.pn .pname{color:var(--navy);letter-spacing:-.01em;font-size:19px;font-weight:700}.pn .pcard .chip{letter-spacing:.09em;color:var(--royal);background:var(--tint);margin-top:6px;padding:5px 10px;font-size:10.5px;font-weight:600}.pn .ptag{color:var(--t2);flex:1;margin:0;font-size:14px;line-height:1.5}.pn .prow{border-top:1px solid var(--bd);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.pn .ptier{font-family:var(--flabel);letter-spacing:.07em;text-transform:uppercase;color:var(--t2);font-size:10.5px;font-weight:700}.pn .parrow{color:#0064c4;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.pn .parrow svg{width:15px;height:15px}@media (max-width:900px){.pn .wrap{padding-left:22px;padding-right:22px}.pn .h1{font-size:var(--al-t2);font-weight:900}.pn .pgrid{grid-template-columns:1fr}}.gvc{background:#fff}.gvc .wrap{max-width:1180px}.gvc .eyebrow{font-family:var(--flabel);letter-spacing:.22em;text-transform:uppercase;font-size:11.5px;font-weight:700}.gvc .eyebrow.dk,.etc .eyebrow.dk{color:var(--royal)}.gvc .eyebrow.sky,.etc .eyebrow.sky{color:var(--sky)}.gvc .num,.etc .num{font-variant-numeric:tabular-nums}.gvc .cta1,.etc .cta1{background:var(--blue);color:#fff;border-radius:4px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.gvc .cta1:hover,.etc .cta1:hover{color:#fff;background:#0a67c0;transform:translateY(-2px);box-shadow:0 12px 26px #0078e552}.gvc .cta2,.etc .cta2{color:#fff;border:1px solid #ffffff59;border-radius:4px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:inline-flex}.gvc .cta2:hover,.etc .cta2:hover{color:#fff;background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.gvc .ico,.etc .ico{width:17px;height:17px}.gvc .reveal,.etc .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.gvc .reveal.in,.etc .reveal.in{opacity:1;transform:none}.gvc .stagger>*,.etc .stagger>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.gvc .stagger.in>*,.etc .stagger.in>*{opacity:1;transform:none}.gvc .stagger.in>:first-child,.etc .stagger.in>:first-child{transition-delay:40ms}.gvc .stagger.in>:nth-child(2),.etc .stagger.in>:nth-child(2){transition-delay:.1s}.gvc .stagger.in>:nth-child(3),.etc .stagger.in>:nth-child(3){transition-delay:.16s}.gvc .stagger.in>:nth-child(4),.etc .stagger.in>:nth-child(4){transition-delay:.22s}.gvc .stagger.in>:nth-child(5),.etc .stagger.in>:nth-child(5){transition-delay:.28s}.gvc .stagger.in>:nth-child(6),.etc .stagger.in>:nth-child(6){transition-delay:.34s}@media (prefers-reduced-motion:reduce){.gvc .reveal,.etc .reveal,.gvc .stagger>*,.etc .stagger>*{opacity:1!important;transition:none!important;transform:none!important}}.gvc .gvc-hero,.etc .etc-hero{color:#fff;background:linear-gradient(112deg,#0b1a38,#17389e);position:relative;overflow:hidden}.gvc .bggrid,.etc .bggrid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;top:0;right:0;bottom:0;left:0}.gvc .herogrid,.etc .herogrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;padding-top:66px;padding-bottom:60px;display:grid;position:relative}.gvc .herokick,.etc .herokick{color:var(--sky);align-items:center;gap:9px;margin-bottom:18px;display:inline-flex}.gvc .herokick .dot,.etc .herokick .dot{background:var(--sky);border-radius:50%;width:8px;height:8px;display:inline-block}.gvc .h1{font-size:var(--al-t1);letter-spacing:-.02em;margin:0 0 20px;font-weight:900;line-height:1.03}.etc .h1{font-size:var(--al-t1);letter-spacing:-.02em;margin:0 0 20px;font-weight:900;line-height:1.04}.gvc .herolead,.etc .herolead{color:#dce5f5;max-width:560px;margin:0 0 16px;font-size:18.5px;line-height:1.55}.gvc .herosub,.etc .herosub{color:#a9bad8;max-width:560px;margin:0 0 30px;font-size:15px;line-height:1.6}.etc .herosub a{color:#8fc0ff;font-weight:700}.gvc .heroctas,.etc .heroctas{flex-wrap:wrap;gap:14px;display:flex}.gvc .idpanel,.etc .idpanel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:4px;overflow:hidden}.gvc .idhead,.etc .idhead{background:#ffffff0f;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:14px 20px;display:flex}.gvc .idhead svg,.etc .idhead svg{width:18px;height:18px}.gvc .idhead span,.etc .idhead span{letter-spacing:.02em;font-size:13px;font-weight:700}.gvc .idbody,.etc .idbody{padding:6px 20px 14px}.gvc .idrow,.etc .idrow{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.gvc .idrow .k,.etc .idrow .k{color:#9fb0d0;letter-spacing:.02em;font-size:12px}.etc .idrow .k.light{color:#dce5f5;font-size:13px;font-weight:700}.gvc .idrow .v,.etc .idrow .v{color:#fff;text-align:right;font-size:13.5px;font-weight:700}.etc .idrow .v.dim{color:#9fb0d0;letter-spacing:.03em;font-size:12px}.gvc .samlink{color:var(--sky);align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.gvc .samlink svg{width:13px;height:13px}.gvc .idnote,.etc .idnote{color:#8fa0c2;margin:12px 0 2px;font-size:12px;line-height:1.55}.gvc .truststrip,.etc .truststrip{background:var(--canvas);border-bottom:1px solid var(--bd)}.gvc .trustgrid,.etc .trustgrid{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:30px;padding-bottom:30px;display:grid}.gvc .titem,.etc .titem{align-items:flex-start;gap:12px;display:flex}.gvc .tico,.etc .tico{color:var(--green);flex-shrink:0;width:20px;height:20px;margin-top:1px}.gvc .tt,.etc .tt{color:var(--navy);font-size:14px;font-weight:700}.gvc .td,.etc .td{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.gvc .compsec,.etc .compsec{padding-top:72px;padding-bottom:20px}.gvc .h2,.etc .h2{color:var(--navy);letter-spacing:-.01em;max-width:760px;margin:12px 0;font-size:34px;font-weight:700}.gvc .h2.onnavy,.etc .h2.onnavy{color:#fff;margin:12px 0 14px;font-size:32px;line-height:1.14}.gvc .h2.mid,.etc .h2.mid{margin:12px 0 8px;font-size:26px}.gvc .deck,.etc .deck{color:var(--muted);max-width:760px;margin:0 0 34px;font-size:16px;line-height:1.6}.gvc .compgrid,.etc .compgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gvc .compcard{border:1px solid var(--bd);background:#fff;border-radius:4px;padding:24px 22px}.gvc .cico,.etc .cico{background:var(--tint);width:42px;height:42px;color:var(--royal);border-radius:4px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.gvc .cico svg,.etc .cico svg{width:22px;height:22px}.etc .cico.small{width:38px;height:38px;margin-bottom:13px}.etc .cico.small svg{width:20px;height:20px}.gvc .compcard .ct{color:var(--navy);margin-bottom:7px;font-size:16px;font-weight:700}.gvc .compcard .cd,.etc .cd{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.gvc .diffsec{background:var(--navy);color:#fff;margin-top:70px}.gvc .diffgrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;padding-top:72px;padding-bottom:72px;display:grid}.gvc .diffdeck,.etc .diffdeck{color:#b8c6e2;max-width:720px;margin:0;font-size:15.5px;line-height:1.65}.gvc .dcards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gvc .dcard{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;padding:20px}.gvc .dhead{align-items:center;gap:10px;margin-bottom:9px;display:flex}.gvc .dico{color:var(--sky);flex-shrink:0;width:19px;height:19px}.gvc .dt{color:#fff;font-size:15px;font-weight:700}.gvc .dd{color:#9fb0d0;margin:0;font-size:13px;line-height:1.55}.gvc .pathsec{padding-top:72px;padding-bottom:72px}.gvc .pathgrid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.gvc .pathcard,.etc .sigcard{border:1px solid var(--bd);background:#fff;border-radius:4px;overflow:hidden}.gvc .phead,.etc .sighead{border-bottom:1px solid #eef1f6;align-items:center;gap:10px;padding:16px 20px;display:flex}.gvc .ptag,.etc .sigtag{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 9px;font-size:11px;font-weight:700}.gvc .ptag.green,.etc .sigtag{color:#0b6b45;background:var(--greenbg);border:1px solid #bfe4d0}.gvc .ptag.royal{color:var(--royal);background:var(--tint);border:1px solid #cfe0ff}.gvc .ptag.amber{color:var(--amber);background:var(--amberbg);border:1px solid #f3dcb0}.gvc .pbody,.etc .sigbody{padding:18px 20px 22px}.gvc .pt,.etc .pt{color:var(--navy);margin-bottom:8px;font-size:16px;font-weight:700}.gvc .pd,.etc .pd{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.gvc .codesec{background:var(--canvas);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:64px 0}.gvc .codesgrid{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:16px;margin-bottom:34px;display:grid}.gvc .codebox{border:1px solid var(--bd);background:#fff;border-radius:4px;overflow:hidden}.gvc .codehead{background:var(--tint);font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--royal);padding:9px 16px;font-size:12px;font-weight:700}.gvc .codehead.green{color:var(--green);background:#eaf3ec}.gvc .coderow{border-top:1px solid #f1f3f8;align-items:baseline;gap:11px;padding:9px 16px;display:flex}.gvc .coderow.tight{gap:10px;padding:7.5px 16px}.gvc .code{color:var(--royal);min-width:48px;font-size:13px;font-weight:700}.gvc .coderow.tight .code{min-width:40px;font-size:12.5px}.gvc .code.green{color:var(--green)}.gvc .clabel{color:var(--t2);font-size:12.3px;line-height:1.4}.gvc .coderow.tight .clabel{font-size:12px;line-height:1.38}.gvc .standgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gvc .idcard{border:1px solid var(--bd);background:#fff;border-radius:4px;align-items:flex-start;gap:13px;padding:15px 17px;transition:transform .18s,box-shadow .18s;display:flex}.gvc .idcard:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f20441f}.gvc .sico{flex-shrink:0;width:19px;height:19px;margin-top:1px}.gvc .sico.green{color:var(--green)}.gvc .sico.royal{color:var(--royal)}.gvc .st{color:var(--navy);font-size:14px;font-weight:700}.gvc .sd{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5}.gvc .gvc-cta,.etc .etc-cta{color:#fff;background:linear-gradient(100deg,#0b1a38,#17389e)}.gvc .ctarow,.etc .ctarow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:60px;padding-bottom:60px;display:flex}.etc .ctarow{padding-bottom:0}.gvc .ctarow h2,.etc .ctarow h2{margin:0 0 8px;font-size:28px;font-weight:700}.etc .ctarow h2{font-size:26px}.gvc .ctarow p,.etc .ctarow p{color:#c6d3ec;max-width:600px;margin:0;font-size:15.5px;line-height:1.55}.gvc .ctas,.etc .ctas{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:960px){.gvc .wrap,.etc .wrap{padding-left:22px;padding-right:22px}.gvc .herogrid,.etc .herogrid,.gvc .diffgrid,.etc .helpgrid{grid-template-columns:minmax(0,1fr)}.gvc .compgrid,.etc .compgrid,.gvc .trustgrid,.etc .trustgrid{grid-template-columns:1fr 1fr}.gvc .codesgrid,.gvc .pathgrid,.gvc .standgrid,.etc .respgrid,.etc .govsec{grid-template-columns:minmax(0,1fr)}.gvc .h1,.etc .h1{font-size:var(--al-t1)}}@media (max-width:620px){.gvc .compgrid,.etc .compgrid,.gvc .trustgrid,.etc .trustgrid,.gvc .dcards,.etc .dcards{grid-template-columns:minmax(0,1fr)}}.etc{background:#fff}.etc .wrap{max-width:1180px}.etc .eyebrow{font-family:var(--flabel);letter-spacing:.22em;text-transform:uppercase;font-size:11.5px;font-weight:700}.etc .regcard{border:1px solid var(--bd);background:#fff;border-radius:4px;padding:24px 22px;transition:transform .18s,box-shadow .18s}.etc .regcard:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f20441a}.etc .reghead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.etc .reghead .cico{flex-shrink:0;margin-bottom:0}.etc .regabbr{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.etc .regtitle{color:var(--navy);font-size:15.5px;font-weight:700;line-height:1.15}.etc .regcard .cd{margin:0 0 12px}.etc .regadmin{color:var(--muted);border-top:1px solid #f1f3f8;padding-top:10px;font-size:12px}.etc .regadmin span{color:var(--t2);font-weight:700}.etc .respsec{background:var(--navy);color:#fff;margin-top:70px;padding:72px 0}.etc .resphead{margin-bottom:36px}.etc .respgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.etc .respcard{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;padding:26px 26px 22px}.etc .rhead{align-items:center;gap:11px;margin-bottom:16px;display:flex}.etc .rico{color:var(--sky);flex-shrink:0;width:22px;height:22px}.etc .rwho{color:#fff;font-size:18px;font-weight:700}.etc .ritem{border-top:1px solid #ffffff14;align-items:flex-start;gap:11px;padding:9px 0;display:flex}.etc .ritem svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.etc .ritem span{color:#c6d3ec;font-size:13.5px;line-height:1.55}.etc .respnote{color:#7e8fb2;max-width:820px;margin:22px 0 0;font-size:12.5px;line-height:1.55}.etc .helpsec{background:var(--canvas);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.etc .helpgrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;padding-top:64px;padding-bottom:64px;display:grid}.etc .helpgrid .h2{font-size:30px;line-height:1.14}.etc .policylink{color:var(--royal);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.etc .policylink svg{width:15px;height:15px}.etc .dcards.light{grid-template-columns:1fr 1fr;gap:14px;display:grid}.etc .mcard{border:1px solid var(--bd);background:#fff;border-radius:4px;padding:20px}.etc .mt{color:var(--navy);margin-bottom:6px;font-size:15px;font-weight:700}.etc .md{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.etc .govsec{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;padding-top:66px;padding-bottom:66px;display:grid}.etc .govcard{border:1px solid var(--bd);background:#fff;border-radius:4px;padding:32px 30px}.etc .gicon{background:var(--navy);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.etc .gicon svg{width:23px;height:23px}.etc .govcard h3{color:var(--navy);letter-spacing:-.01em;margin:10px 0;font-size:21px;font-weight:700}.etc .govcard p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.65}.etc .govcard a{color:var(--royal);font-size:13.5px;font-weight:700}.etc .ressec{background:var(--canvas);border-top:1px solid var(--bd);padding:56px 0}.etc .resgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.etc .rescard{border:1px solid var(--bd);background:#fff;border-radius:4px;padding:18px 20px;transition:transform .18s,box-shadow .18s;display:block}.etc .rescard:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f20441a}.etc .reshead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.etc .reshead svg{flex-shrink:0;width:14px;height:14px}.etc .rt{color:var(--navy);font-size:14.5px;font-weight:700}.etc .rd{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.etc .disclaimer{color:#7e8fb2;border-top:1px solid #ffffff1a;max-width:960px;margin:26px 0 0;padding-top:18px;padding-bottom:56px;font-size:12.5px;line-height:1.6}.etc .disclaimer a{color:#8fc0ff}@media (max-width:960px){.etc .resgrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.etc .resgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.etc .helpgrid,.etc .respgrid,.etc .govsec{grid-template-columns:minmax(0,1fr)}}.csd{min-height:100vh;font-family:var(--fh,"Roboto", "Helvetica Neue", Arial, sans-serif);color:#0f2044;background:#eef1f6;padding:32px 16px 48px}.csd .num{font-variant-numeric:tabular-nums}.csd .printbar{z-index:50;gap:10px;display:flex;position:fixed;top:16px;right:16px}.csd .printbtn{color:#fff;cursor:pointer;white-space:nowrap;background:#0078e5;border:none;border-radius:4px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #0078e54d}.csd .printbtn:hover{background:#0a67c0}.csd .printbtn svg{width:16px;height:16px}.csd .backbtn{color:#17389e;background:#fff;border:1px solid #c7d2e6;border-radius:4px;align-items:center;gap:7px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.csd .sheet{background:#fff;border:1px solid #d6dce8;max-width:816px;margin:0 auto;padding:48px;box-shadow:0 18px 44px #0f204424}.csd .cshead{border-bottom:2px solid #0f2044;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.csd .brand{align-items:center;gap:10px;display:flex}.csd .brand svg{width:22px;height:22px}.csd .wordmark{font-family:var(--flabel);letter-spacing:.16em;color:#0f2044;font-size:13px;font-weight:700}.csd .powered{letter-spacing:.1em;color:#686b72;text-transform:uppercase;font-size:12px;font-family:var(--flabel)}.csd .headright{text-align:right}.csd .doclabel{font-family:var(--flabel);letter-spacing:.16em;text-transform:uppercase;color:#0064c4;font-size:12px;font-weight:700}.csd .docids{color:#686b72;margin-top:2px;font-size:12px}.csd .titleband{color:#fff;background:#0f2044;border-radius:4px;margin:14px 0 12px;padding:14px 18px}.csd .titleband h1{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.csd .titleband p{color:#b8c6e2;margin:3px 0 0;font-size:12.5px;line-height:1.5}.csd .snapgrid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.csd .snap{border:1px solid #e4e8f1;border-radius:4px;padding:8px 10px}.csd .sk{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:#686b72;font-size:12px;font-weight:700}.csd .sv{color:#0f2044;margin-top:2px;font-size:12.5px;font-weight:700}.csd .cols2{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:14px;display:grid}.csd h2{color:#17389e;letter-spacing:.02em;text-transform:uppercase;font-size:12.5px;font-weight:700;font-family:var(--flabel);margin:0 0 7px}.csd h2.gap{margin-top:12px}.csd .li{color:#26303f;gap:8px;padding:2.5px 0;font-size:12px;line-height:1.45;display:flex}.csd .li b{color:#0f2044}.csd .dot{color:var(--link);flex-shrink:0;font-weight:700}.csd .codesband,.csd .databand{border:1px solid #e4e8f1;border-radius:4px;margin-bottom:10px;overflow:hidden}.csd .bandhead{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:#17389e;background:#eef2fa;padding:7px 14px;font-size:12px;font-weight:700}.csd .bandbody{gap:5px;padding:8px 14px;display:grid}.csd .coderow{gap:9px;font-size:12px;line-height:1.4;display:flex}.csd .ck{color:#686b72;min-width:96px;font-weight:700}.csd .ck.green{color:#0b7b4f}.csd .cv{color:#26303f}.csd .datagrid{grid-template-columns:1fr 1fr;gap:0 22px;padding:10px 14px;display:grid}.csd .drow{border-bottom:1px solid #f1f3f8;justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;display:flex}.csd .dk{color:#686b72}.csd .dv{color:#0f2044;text-align:right;font-weight:700}.csd .datanote{color:#686b72;border-top:1px solid #f1f3f8;padding:8px 14px;font-size:12px;line-height:1.45}.csd .csfoot{color:#686b72;border-top:1px solid #d6dce8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:8px;font-size:12px;display:flex}@media (max-width:700px){.csd .sheet{padding:24px}.csd .snapgrid{grid-template-columns:1fr 1fr}.csd .cols2,.csd .datagrid{grid-template-columns:1fr}.csd .printbar{justify-content:flex-end;margin-bottom:14px;position:static}}@media print{.csd{background:#fff;padding:0}.csd .printbar{display:none!important}.csd .sheet{box-shadow:none;border:none;max-width:none;padding:0}}.stx{background:#fff;padding-bottom:64px}.stx .wrap{max-width:840px;margin:0 auto;padding:0 32px}.stx a{color:#0064c4;text-decoration:none}.stx a:hover{text-decoration:underline}.stx .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:52px 0 26px;display:flex}.stx .h1{font-weight:900;font-size:var(--al-t3);letter-spacing:-.022em;margin:0;line-height:1.1}.stx .subttl{color:var(--t2);margin-top:8px;font-size:14px;line-height:1.55}.stx .subttl.nogap{margin-top:0}.stx .subbtn{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border:1px solid var(--bd2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:10px 16px;font-size:11px;font-weight:700}.stx .subbtn:hover{border-color:var(--royal);color:var(--royal)}.stx .banner{background:var(--muted);border-radius:4px;align-items:center;gap:16px;padding:22px 24px;display:flex}.stx .banner.op{background:var(--green)}.stx .banner.deg{background:var(--amber)}.stx .banner.out{background:var(--red)}.stx .banner .ic{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stx .banner .btext{min-width:0}.stx .banner .t{color:#fff;letter-spacing:-.01em;font-size:19px;font-weight:700}.stx .banner .d{color:#ffffffd1;margin-top:2px;font-size:13px}.stx .recheck{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff24;border:1px solid #fff6;border-radius:4px;margin-left:auto;padding:9px 14px;font-size:11px;font-weight:700}.stx .recheck:hover{background:#ffffff3d}.stx .recheck[disabled]{opacity:.6;cursor:default}.stx .sec{margin-top:44px}.stx .sec-h{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.stx .sec-t{letter-spacing:-.01em;font-size:15px;font-weight:700}.stx .sec-n{font-family:var(--flabel);letter-spacing:.05em;text-transform:uppercase;color:var(--t2);font-size:11px;font-weight:700}.stx .comp{border-top:1px solid var(--bd);padding:20px 0 22px}.stx .comp:first-of-type{border-top:none}.stx .comp-top{align-items:center;gap:12px;display:flex}.stx .comp-id{min-width:0}.stx .comp-nm{font-size:15px;font-weight:700}.stx .comp-meta{color:var(--t2);margin-top:1px;font-size:12px}.stx .stat{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.stx .stat .d{background:currentColor;border-radius:50%;width:9px;height:9px}.stx .stat.op{color:var(--green)}.stx .stat.deg{color:var(--amber)}.stx .stat.out{color:var(--red)}.stx .stat.chk{color:var(--t2)}.stx .stat.nm{color:var(--muted)}.stx .comp-note{color:var(--t2);margin-top:10px;font-size:12.5px;line-height:1.55}.stx .inc-day{border-top:1px solid var(--bd);padding:20px 0}.stx .inc-day:first-of-type{border-top:none}.stx .slarows{border:1px solid var(--bd);border-radius:4px;margin-top:14px;overflow:hidden}.stx .slarow{border-top:1px solid var(--bd);grid-template-columns:130px minmax(0,1fr) 140px;align-items:center;gap:14px;padding:12px 16px;font-size:13.5px;display:grid}.stx .slarow:first-child{border-top:none}.stx .slarow .sev{color:var(--navy);font-weight:700}.stx .slarow .sdesc{color:var(--t2);line-height:1.5}.stx .slarow .star{text-align:right;white-space:nowrap;font-weight:700}.stx .num{font-variant-numeric:tabular-nums}.stx .subcard{border:1px solid var(--bd);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding:22px 24px;display:flex}.stx .subh{letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:700}.stx .field{flex-wrap:wrap;gap:10px;display:flex}.stx .field input{border:1px solid var(--bd2);min-width:230px;font-size:14px;font-family:var(--fh);border-radius:4px;outline:none;padding:11px 14px}.stx .field input:focus{border-color:var(--royal)}.stx .field button{background:var(--royal);color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--fh);border:none;border-radius:4px;padding:11px 20px}.stx .field button:hover{background:#122f86}.stx .subok{color:var(--green);margin:0;font-size:13.5px;font-weight:600}.stx .contract{border:1px solid var(--bd);border-radius:4px;margin-top:14px;overflow:hidden}.stx .crow{border-top:1px solid var(--bd);grid-template-columns:210px 110px minmax(0,1fr);gap:14px;padding:11px 16px;font-size:12.5px;line-height:1.5;display:grid}.stx .crow:first-child{border-top:none}.stx .crow .cf{font-family:var(--fmono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--royal);word-break:break-word;font-size:12px}.stx .crow .cty{font-family:var(--flabel);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:1px;font-size:10.5px;font-weight:700}.stx .crow .cd{color:var(--t2)}.stx .foot-note{color:var(--t2);margin-top:20px;font-size:13px;line-height:1.6}@media (max-width:640px){.stx .wrap{padding:0 20px}.stx .head{margin-top:36px}.stx .banner{flex-wrap:wrap}.stx .recheck{margin-left:0}.stx .slarow,.stx .crow{grid-template-columns:1fr;gap:4px}.stx .slarow .star{text-align:left}}.sbc{background:var(--canvas)}.sbc .wrap{max-width:820px;margin:0 auto;padding:32px 32px 60px}.sbc .head{text-align:center;margin-bottom:26px}.sbc .head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:900}.sbc .head p{color:var(--t2);margin:0;font-size:14.5px}.sbc .steps{justify-content:center;align-items:center;gap:8px;margin:18px 0 0;display:flex}.sbc .stp{color:var(--t2);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.sbc .stp .d{background:var(--tint);width:24px;height:24px;color:var(--t2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.sbc .stp.on .d{background:var(--royal);color:#fff}.sbc .stp.on{color:var(--navy)}.sbc .stp.done .d{background:var(--greenbg);color:var(--green)}.sbc .scon{background:var(--bd2);width:40px;height:2px}.sbc .card{background:var(--surf);border:1px solid var(--bd2);border-radius:4px;padding:24px}.sbc .card h2{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:700;display:flex}.sbc .card h2 svg{width:18px;height:18px;color:var(--royal)}.sbc .card .cd{color:var(--t2);margin-bottom:18px;font-size:13px}.sbc .dedup{display:flex}.sbc .notfound{border:2px dashed var(--bd2);background:var(--tint);text-align:center;border-radius:4px;margin-top:16px;padding:22px}.sbc .notfound h3{margin:0 0 6px;font-size:15px;font-weight:700}.sbc .notfound p{color:var(--t2);margin:0 0 14px;font-size:13px}.sbc .btn{font-family:var(--fh);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.sbc .btn svg{width:15px;height:15px}.sbc .btn-pri{background:var(--royal);color:#fff}.sbc .btn-pri:hover{background:#0064c4}.sbc .btn-out{background:var(--surf);color:var(--navy);border:1px solid var(--bd2)}.sbc .btn-out:hover{border-color:var(--royal);color:var(--royal)}.sbc .grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sbc .fld{flex-direction:column;display:flex}.sbc .fld.full{grid-column:1/-1}.sbc .fld label{margin-bottom:6px;font-size:12.5px;font-weight:600}.sbc .fld input,.sbc .fld select{font-family:var(--fh);color:var(--navy);border:1px solid var(--bd2);background:var(--surf);border-radius:4px;outline:none;padding:9px 11px;font-size:13.5px}.sbc .fld input:focus,.sbc .fld select:focus{border-color:#0064c4;box-shadow:0 0 0 3px #0078e51f}.sbc .fld.err input,.sbc .fld.err select{border-color:var(--red)}.sbc .fld .emsg{color:var(--red);margin-top:5px;font-size:11.5px}.sbc .formacts{border-top:1px solid var(--bd);gap:10px;margin-top:22px;padding-top:18px;display:flex}.sbc .ty{text-align:center;padding:20px}.sbc .ty .ic{background:var(--greenbg);width:60px;height:60px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.sbc .ty .ic svg{width:30px;height:30px}.sbc .ty .tyh{justify-content:center;margin:0 0 10px;font-size:22px;font-weight:700}.sbc .ty p{color:var(--t2);margin:0 0 8px;font-size:14px;line-height:1.6}.sbc .ty .sub{color:var(--t2);font-size:12.5px}.sbc .tyact{margin-top:14px}@media (max-width:680px){.sbc .grid{grid-template-columns:1fr}.sbc .wrap{padding:20px}}.blg{background:#fff}.blg a{color:#0064c4;text-decoration:none}.blg .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.blg .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:#0064c4;font-size:12px;font-weight:600}.blg .eyebrow.sky{color:var(--sky)}.blg .h1{font-family:var(--fh);font-weight:900;font-size:var(--al-t2);letter-spacing:-.02em;max-width:760px;margin:0;line-height:1.05}.blg .lead{color:var(--t2);max-width:640px;margin:0;font-size:17px;line-height:1.58}.blg .hero{background:var(--canvas);border-bottom:1px solid var(--bd);padding:54px 0 44px}.blg .heroin{flex-direction:column;gap:14px;display:flex}.blg .body{padding:44px 40px}.blg .alblg .subs{border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(40px,50vw - 550px);padding-right:max(40px,50vw - 550px)}@media (max-width:960px){.blg .wrap{padding:0 22px}.blg .body{padding:34px 22px}.blg .alblg .subs{padding-left:22px;padding-right:22px}}@media (max-width:620px){.blg .h1{font-size:32px}}.ba{background:#fff}.ba a{color:#0064c4;text-decoration:none}.ba .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.ba .wrap.narrow{max-width:640px;padding:80px 40px}.ba .center{text-align:center}.ba .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:#0064c4;font-size:12px;font-weight:600}.ba .chip{font-family:var(--flabel);letter-spacing:.09em;text-transform:uppercase;color:var(--royal);background:var(--tint);border-radius:4px;align-items:center;padding:5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.ba .chip.selfstart{align-self:flex-start}.ba .h1{font-family:var(--fh);font-weight:900;font-size:var(--al-t2);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;line-height:1.06}.ba .h1.nf{margin-top:16px;font-size:30px}.ba .lead{color:var(--navy);margin:18px 0 0;font-size:18px;font-weight:500;line-height:1.58}.ba .sub{color:var(--t2);margin:0;font-size:14.5px;line-height:1.55}.ba .sub.strong{color:var(--navy);font-weight:600}.ba .cmeta{color:var(--t2);align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.ba .nfact{justify-content:center;gap:12px;margin-top:24px;display:flex}.ba .center .sub{margin-top:12px}.ba .btn{font-family:var(--fh);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ba .btn.sm{padding:9px 15px;font-size:13.5px;font-weight:600}.ba .btn-p{background:var(--royal);color:#fff}.ba .btn-p:hover{background:#122c7d}.ba .btn-g2{background:var(--surf);color:var(--navy);border-color:#686b72}.ba .btn-g2:hover{border-color:var(--royal);color:var(--royal)}.ba .back{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.ba .back svg{width:15px;height:15px}.ba .hero{background:var(--canvas);border-bottom:1px solid var(--bd);color:var(--navy)}.ba .heroin{max-width:820px;padding:34px 40px 40px}.ba .heroin .chip{margin-top:22px}.ba .heroin>.back{width:max-content;display:flex}.ba .heroart{background:var(--navy);border-radius:4px;min-height:200px;margin-top:22px;position:relative;overflow:hidden}.ba .heroart img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ba .heroart .big{font-family:var(--flabel);color:#ffffff17;letter-spacing:-.04em;font-size:150px;font-weight:700;line-height:1;position:absolute;bottom:6px;right:26px}.ba .cover{border:1px solid var(--bd);border-radius:4px;margin-top:22px;overflow:hidden}.ba .cover img{object-fit:cover;width:100%;max-height:340px;display:block}.ba .cover.cvcover{background:var(--navy);border-color:var(--navy);justify-content:center;align-items:center;height:260px;display:flex}.ba .cvcover .cvart,.ba .cvhero .cvart{color:#fff;--accent:var(--orange);width:210px;height:210px}.ba .heroart.cvhero{justify-content:center;align-items:center;min-height:240px;display:flex}.ba .body{max-width:720px;color:var(--t2);padding:44px 40px 12px;font-size:16.5px;line-height:1.72}.ba .body p{margin:0 0 20px}.ba .body h2{font-family:var(--fh);letter-spacing:-.015em;color:var(--navy);margin:34px 0 14px;font-size:24px;font-weight:700;line-height:1.2}.ba .body h3{font-family:var(--fh);color:var(--navy);margin:26px 0 10px;font-size:18px;font-weight:700}.ba .body ul,.ba .body ol{margin:0 0 20px;padding-left:20px}.ba .body ul,.ba .ab-ul{list-style:outside}.ba .body ol{list-style:decimal}.ba .body li::marker{color:var(--muted)}.ba .ab-ul li::marker{color:var(--muted)}.ba .body p a,.ba .body li a,.ba .body td a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ba .body p a:hover,.ba .body li a:hover,.ba .body td a:hover{color:var(--royal)}.ba .body li{margin:0 0 9px}.ba .body blockquote{border-left:3px solid var(--royal);color:var(--navy);margin:26px 0;padding:4px 0 4px 22px;font-size:20px;font-weight:500;line-height:1.45}.ba .body strong{color:var(--navy)}.ba .body hr{border:none;border-top:1px solid var(--bd);margin:26px 0}.ba .body table{border-collapse:collapse;width:100%;margin:26px 0;font-size:14.5px}.ba .body th{background:var(--navy);color:#fff;font-family:var(--flabel);letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:11px 15px;font-size:11px;font-weight:600}.ba .body td{border-top:1px solid var(--bd);color:var(--t2);vertical-align:top;padding:12px 15px;line-height:1.5}.ba .body img{border-radius:4px;max-width:100%}.ba .sharebar{max-width:720px;padding:8px 40px}.ba .rule{background:var(--bd);height:1px;margin:20px 0 22px}.ba .sharerow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ba .relwrap{padding:40px 40px 60px}.ba .rel{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;display:grid}.ba .relcard{border:1px solid var(--bd);background:#fff;border-radius:4px;flex-direction:column;gap:9px;padding:20px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.ba .relcard:hover{border-color:#686b72;transform:translateY(-3px);box-shadow:0 16px 40px #0f20441a}.ba .relttl{color:var(--navy);font-size:16px;font-weight:700;line-height:1.25}@media (max-width:900px){.ba .wrap{padding:0 22px}.ba .heroin,.ba .body,.ba .sharebar{padding-left:22px;padding-right:22px}.ba .rel{grid-template-columns:1fr}}.nt{background:var(--canvas)}.nt a{color:#0064c4;text-decoration:none}.nt .wrap{max-width:1000px;margin:0 auto;padding:0 32px}.nt .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:11px;font-weight:700}.nt .hero{background:var(--navy);color:#fff;padding:30px 0 0}.nt .hero h1{font-size:var(--al-t4);letter-spacing:-.02em;margin:10px 0 6px;font-weight:900}.nt .hero p{color:#c3cfe6;max-width:640px;margin:0;font-size:14px;line-height:1.5}.nt .tabs{gap:2px;margin-top:22px;display:flex}.nt .tab{font-family:var(--fh);color:#c3cfe6;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 18px;font-size:13.5px;font-weight:700}.nt a.tab{color:#c3cfe6}.nt .tab:hover{color:#fff}.nt .tab.on,.nt a.tab.on{color:#fff;border-bottom-color:var(--sky)}.nt .body{padding:24px 0 60px}@media (max-width:1220px){.nt .wrap{padding:0 18px}}.ba .ab-p{margin:0 0 20px}.ba .ab-h2{font-family:var(--fh);letter-spacing:-.015em;color:var(--navy);margin:34px 0 14px;font-size:24px;font-weight:700;line-height:1.2}.ba .ab-h3{font-family:var(--fh);color:var(--navy);margin:26px 0 10px;font-size:18px;font-weight:700}.ba .ab-ul{margin:0 0 20px;padding-left:20px}.ba .ab-ul li{margin:0 0 9px}.ba .ab-q{border-left:3px solid var(--royal);color:var(--navy);margin:26px 0;padding:4px 0 4px 22px;font-size:20px;font-weight:500;line-height:1.45}.ba .ab-cite{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin-top:10px;font-size:12px;font-weight:600;display:block}.ba .ab-sources{margin:0 0 20px;padding-left:22px;font-size:14.5px;line-height:1.55;list-style:decimal}.ba .ab-sources li{margin:0 0 10px}.ba .ab-sources li::marker{color:var(--muted)}.ba .ab-sources a{color:var(--link);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ba .ab-sources a:hover{text-decoration-thickness:2px}.ba .ab-sources a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.ba .ab-read{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ba .ab-callout{background:var(--tint);border:1px solid var(--bd);border-left:3px solid var(--sky);color:var(--navy);border-radius:4px;margin:26px 0;padding:18px 22px;font-size:15.5px;line-height:1.6}.ba .ab-tablewrap{border:1px solid var(--bd);border-radius:4px;margin:26px 0;overflow:auto}.ba .ab-tablewrap table{margin:0}.ba .ab-table{border-collapse:collapse;width:100%;margin:0;font-size:14.5px}.ba .ab-table th{background:var(--navy);color:#fff;font-family:var(--flabel);letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:11px 15px;font-size:11px;font-weight:600}.ba .ab-table td{border-top:1px solid var(--bd);color:var(--t2);vertical-align:top;padding:12px 15px;line-height:1.5}.ba .ab-table tbody tr:nth-child(2n) td{background:#fafbfd}.ba .ab-table td:first-child{color:var(--navy);white-space:nowrap;font-weight:700}.ba .ab-fact{flex-direction:column;gap:10px;margin:26px 0;display:flex}.ba .ab-fact-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ba .ab-fact .fic,.ba .ab-fact .fac{border:1px solid;border-radius:4px;padding:14px 16px;font-size:14px;line-height:1.55}.ba .ab-fact .fic{color:#7a2630;background:#fdecea;border-color:#ebb9bf}.ba .ab-fact .fac{color:#12503a;background:#e8f5ee;border-color:#b7dfc8}.ba .ab-fact .fl{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ba .ab-fact .fic .fl{color:#c0182a}.ba .ab-fact .fac .fl{color:#0b7b4f}.ba .tagsrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ba .taglbl{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);font-size:11px;font-weight:600}.ba .tagpill{border:1px solid var(--bd2);color:var(--navy);border-radius:4px;padding:7px 13px;font-size:13.5px;font-weight:600}@media (max-width:760px){.ba .ab-fact-row{grid-template-columns:1fr}}.kc{color:var(--navy);background:#fff}.kc a{color:inherit;text-decoration:none}.kc .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.kc .eyebrow{font-family:var(--flabel);letter-spacing:.18em;text-transform:uppercase;color:var(--sky);font-size:11px;font-weight:700}.kc .hero{background:var(--navy);color:#fff;padding:52px 24px 42px}.kc .hero .wrap{padding:0 24px}.kc .hero h1{font-size:var(--al-t2);letter-spacing:-.02em;max-width:820px;margin:12px 0;font-weight:900;line-height:1.08}.kc .hero p{color:#a9b6cf;max-width:700px;margin:0;font-size:17px;line-height:1.6}.kc .secwrap{padding:38px 24px 12px}.kc .secwrap.last{padding:26px 24px 56px}.kc .seclbl{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:700}.kc .kc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.kc .kc-card{border:1px solid var(--bd);background:#fff;border-radius:4px;flex-direction:column;padding:22px 22px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.kc .kc-card:hover{border-color:var(--royal);transform:translateY(-3px);box-shadow:0 14px 34px #0f204417}.kc .kc-ic{background:var(--tint);width:40px;height:40px;color:var(--royal);border-radius:4px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.kc .kc-ic svg{width:21px;height:21px}.kc .kc-t{letter-spacing:-.01em;font-size:16px;font-weight:700}.kc .kc-t.big{font-size:18px}.kc .kc-d{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.lrn{color:var(--navy);background:#fff}.lrn a{text-decoration:none}.lrn .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.lrn .eyebrow{font-family:var(--flabel);letter-spacing:.18em;text-transform:uppercase;color:var(--sky);font-size:11px;font-weight:700}.lrn .hero{background:var(--navy);color:#fff;padding:46px 24px 38px}.lrn .hero h1{font-size:var(--al-t2);letter-spacing:-.02em;margin:12px 0;font-weight:900;line-height:1.12}.lrn .hero p{color:#a9b6cf;max-width:660px;margin:0;font-size:16.5px;line-height:1.6}.lrn .body{padding:36px 24px 40px}.lrn .foot{padding:0 24px 44px}.lrn .foot .sub{color:var(--t2);margin:0;font-size:14.5px;line-height:1.55}.lrn .foot a{color:#0064c4}.lrn .hero p.lrn-watch{margin-top:14px;font-size:15px}.lrn .hero .lrn-watch a{color:var(--sky);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lrn .hero .lrn-watch a:hover{color:#fff}.lrn .hero .lrn-watch a:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}.rh{background:#fff}.rh a{color:var(--link);text-decoration:none}.rh .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.rh .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--link);font-size:12px;font-weight:600}.rh .h1{font-family:var(--fh);font-weight:900;font-size:var(--al-t2);letter-spacing:-.02em;max-width:760px;margin:0;line-height:1.05}.rh .lead{color:var(--t2);max-width:640px;margin:0;font-size:17px;line-height:1.58}.rh .sub{color:var(--t2);margin:0;font-size:14.5px;line-height:1.55}.rh .chip{font-family:var(--flabel);letter-spacing:.09em;text-transform:uppercase;color:var(--royal);background:var(--tint);border-radius:4px;align-self:flex-start;align-items:center;padding:5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.rh .hero{background:var(--canvas);border-bottom:1px solid var(--bd);padding:54px 0 44px}.rh .heroin{flex-direction:column;gap:16px;display:flex}.rh .search{border:1px solid var(--bd2);background:#fff;border-radius:4px;align-items:center;gap:12px;max-width:420px;height:48px;margin-top:8px;padding:0 16px;display:flex}.rh .search svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.rh .search input{font-size:15px;font-family:var(--fh);color:var(--navy);background:0 0;border:none;outline:none;width:100%}.rh .filtpad{flex-direction:column;gap:14px;padding:30px 40px 16px;display:flex}.rh .filters{flex-wrap:wrap;gap:8px;display:flex}.rh .fbtn{font-family:var(--fh);color:var(--t2);border:1px solid var(--bd2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:8px 15px;font-size:13.5px;font-weight:600}.rh .fbtn:hover{border-color:var(--royal);color:var(--royal)}.rh .fbtn.on{background:var(--navy);color:#fff;border-color:var(--navy)}.rh .gridpad{padding:8px 40px 60px}.rh .grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rh .card{border:1px solid var(--bd);color:var(--navy);background:#fff;border-radius:4px;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.rh .card:hover{border-color:var(--bd2);transform:translateY(-3px);box-shadow:0 16px 40px #0f20441a}.rh .thumb{background:var(--navy);height:140px;position:relative;overflow:hidden}.rh .thumb .cvart{color:#fff;--accent:var(--orange);width:94px;height:94px;position:absolute;bottom:6px;right:16px}.rh .thumb .num{font-family:var(--flabel);color:#ffffff1f;letter-spacing:-.03em;font-size:52px;font-weight:700;position:absolute;bottom:8px;right:16px}.rh .thumb .k{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);font-size:10px;font-weight:600;position:absolute;top:14px;left:16px}.rh .thumb .ty{font-family:var(--flabel);letter-spacing:.09em;text-transform:uppercase;color:#c3cfe6;background:#ffffff1f;border-radius:4px;padding:4px 8px;font-size:9.5px;font-weight:600;position:absolute;top:13px;right:14px}.rh .cbody{flex-direction:column;flex:1;gap:9px;padding:18px 20px 22px;display:flex}.rh .cttl{font-family:var(--fh);color:var(--navy);font-size:17px;font-weight:700;line-height:1.25}.rh .cmeta{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:12.5px;display:flex}.rh .emptybox{border:1px solid var(--bd);text-align:center;background:#fff;border-radius:4px;padding:48px 40px}.rh .emptybox .et{color:var(--navy);margin-bottom:6px;font-size:17px;font-weight:700}.rh .emptybox p{color:var(--t2);max-width:420px;margin:0 auto;font-size:14px}.rh .downbox{border:1px dashed var(--bd2);background:var(--canvas);text-align:center;border-radius:4px;padding:38px 26px}.rh .downbox .dt{color:var(--navy);font-size:17px;font-weight:700}.rh .downbox p{color:var(--t2);max-width:560px;margin:8px auto 0;font-size:14px;line-height:1.6}@media (max-width:960px){.rh .wrap{padding:0 22px}.rh .grid{grid-template-columns:1fr 1fr}.rh .filtpad,.rh .gridpad{padding-left:22px;padding-right:22px}}@media (max-width:620px){.rh .grid{grid-template-columns:1fr}.rh .h1{font-size:var(--al-t2);font-weight:900}}.pr{--sky:#4fa3f5}.pr .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.pr .eyebrow{font-family:var(--flabel);letter-spacing:.22em;text-transform:uppercase;font-size:11.5px;font-weight:700}.pr .eyebrow.kick{color:#0064c4;align-items:center;gap:9px;margin-bottom:20px;display:inline-flex}.pr .eyebrow.dk{color:var(--royal);margin-bottom:12px}.pr .h1{font-size:var(--al-t1);letter-spacing:-.02em;color:var(--navy);margin:0 0 22px;font-weight:900;line-height:1}.pr .h2{color:var(--navy);letter-spacing:-.01em;max-width:640px;margin:0 0 12px;font-size:34px;font-weight:700}.pr .cta1{background:var(--navy);color:#fff;border-radius:4px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.pr .cta1:hover{color:#fff;background:#0a67c0;transform:translateY(-2px);box-shadow:0 12px 26px #0078e552}.pr .cta2{color:var(--royal);cursor:pointer;background:0 0;border:1px solid #c7d2e6;border-radius:4px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;transition:border-color .16s,transform .16s;display:inline-flex}.pr .cta2:hover{border-color:var(--royal);transform:translateY(-2px)}.pr .cta2.onnavy{color:#fff;border-color:#ffffff59}.pr .cta1:focus-visible,.pr .cta2:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pr .ctas{flex-wrap:wrap;gap:14px;display:flex}.pr .pr-herosec{border-bottom:1px solid #eef1f6;overflow:hidden}.pr .herogrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;padding-top:70px;padding-bottom:64px;display:grid}.pr .lead1{color:var(--t2);max-width:560px;margin:0 0 18px;font-size:18.5px;line-height:1.55}.pr .pr-notrank{color:var(--t2);border-left:3px solid var(--green);background:var(--canvas);border-radius:4px;max-width:560px;margin:0 0 30px;padding:14px 18px;font-size:15.5px;line-height:1.6}.pr .pr-notrank b{color:var(--navy)}.pr .pr-mark{text-align:center;max-width:230px;margin:0 auto}.pr .pr-mark-cap{color:var(--muted);margin-top:14px;font-size:13px}.pr .pr-steps{padding-top:84px;padding-bottom:84px}.pr .prs-list{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.pr .prs-item{border:1px solid var(--bd);background:#fff;border-radius:4px;align-items:flex-start;gap:14px;padding:22px;display:flex}.pr .prs-n{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.pr .prs-item b{color:var(--navy);font-size:16px;display:block}.pr .prs-item div>span{color:var(--t2);margin-top:4px;font-size:14.5px;line-height:1.55;display:block}.pr .pr-reqsec{background:var(--canvas);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:84px 0}.pr .pr-reqlead{color:var(--t2);max-width:680px;margin:0;font-size:16px;line-height:1.6}.pr .prq-list{grid-template-columns:1fr 1fr;gap:0 40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pr .prq-item{border-top:1px solid var(--bd);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.pr .prq-tick{width:18px;height:18px;color:var(--green);flex:none;margin-top:2px}.pr .prq-item b{color:var(--navy);font-size:15.5px;display:block}.pr .prq-item span{color:var(--t2);margin-top:2px;font-size:14px;line-height:1.5;display:block}.pr .pr-means{padding-top:84px;padding-bottom:84px}.pr .prm-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.pr .prm-card{border:1px solid var(--bd);background:#fff;border-radius:4px;padding:22px}.pr .prm-card b{color:var(--navy);font-size:16px;display:block}.pr .prm-card p{color:var(--t2);margin:8px 0 0;font-size:14.5px;line-height:1.55}.pr .pr-pricenote{color:var(--t2);margin:28px 0 0;font-size:15px}.pr .pr-pricenote a{color:var(--royal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pr .pr-cta{color:#fff;background:linear-gradient(100deg,#0b1a38,#17389e)}.pr .ctarow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:60px;padding-bottom:60px;display:flex}.pr .ctarow h2{margin:0 0 8px;font-size:28px;font-weight:700}.pr .ctarow p{color:#c6d3ec;margin:0;font-size:15.5px}@media (max-width:1100px){.pr .grid2{grid-template-columns:minmax(0,1fr)!important}.pr .prs-list,.pr .prm-grid{grid-template-columns:1fr 1fr}}@media (max-width:960px){.pr .wrap{padding-left:22px;padding-right:22px}.pr .h1{font-size:var(--al-t1);font-weight:900}.pr .prq-list{grid-template-columns:1fr}}@media (max-width:640px){.pr .prs-list,.pr .prm-grid{grid-template-columns:1fr}.pr .pr-steps,.pr .pr-means,.pr .pr-reqsec{padding-top:60px;padding-bottom:60px}}.sup .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.sup .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:12px;font-weight:600}.sup .eyebrow.d{color:#0064c4}.sup .h1{font-weight:900;font-size:var(--al-t2);letter-spacing:-.02em;color:#fff;max-width:720px;margin:0;line-height:1.05}.sup .lead{color:#c3cfe6;max-width:600px;margin:0;font-size:17px;line-height:1.58}.sup .hero{background:var(--navy);padding:56px 0 50px;scroll-margin-top:70px}.sup .heroin{flex-direction:column;gap:16px;display:flex}.sup .search{border:1px solid var(--bd2);background:#fff;border-radius:4px;align-items:center;gap:11px;max-width:560px;height:52px;margin-top:8px;padding:0 16px;display:flex}.sup .search svg{width:19px;height:19px;color:var(--t2);flex-shrink:0}.sup .search input{color:var(--navy);font-size:16px;font-family:var(--fh);background:0 0;border:0;outline:0;flex:1}.sup .body{padding:44px 0 60px}@media (max-width:960px){.sup .wrap{padding:0 22px}.sup .h1{font-size:var(--al-t2);font-weight:900}}.vp .wrap{max-width:1120px;margin:0 auto;padding:0 40px}.vp .h1{letter-spacing:-.02em;color:#fff;font-weight:900;line-height:1.05;font-size:var(--al-t3);max-width:820px;margin:14px 0 0}.vp .h2{letter-spacing:-.01em;margin:8px 0 0;font-size:24px;font-weight:700;line-height:1.15}.vp .kick{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:#0064c4;font-size:11px;font-weight:600}.vp .kick.sky{color:var(--sky)}.vp .lead{color:#c3cfe6;max-width:720px;margin:15px 0 0;font-size:16px;line-height:1.6}.vp .lead2{color:var(--t2);margin:12px 0 0;font-size:14.5px;line-height:1.6}.vp .btn{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:14.5px;font-weight:700;display:inline-flex}.vp .btn-p{background:var(--royal);color:#fff!important}.vp .btn-p:hover{background:#122c7d}.vp .btn-o{background:var(--surf);border-color:var(--muted);color:var(--navy)!important}.vp .btn-o:hover{border-color:var(--royal);color:var(--royal)!important}.vp .vphero{background:var(--navy);color:#fff}.vp .accent{background:linear-gradient(90deg,var(--royal),var(--blue),var(--sky),var(--blue),var(--royal));height:3px}.vp .heroin{padding-top:52px;padding-bottom:44px}.vp .heroctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.vp .layout{grid-template-columns:232px 1fr;align-items:start;gap:40px;padding:44px 0 72px;display:grid}.vp .rail{position:sticky;top:88px}.vp .rail a{color:var(--t2);border-left:2px solid #0000;padding:6px 0 6px 12px;font-size:13px;font-weight:500;display:block}.vp .rail a:hover{color:var(--navy)}.vp .rail a.on{color:var(--royal);border-left-color:var(--royal);font-weight:600}.vp .rail .rt{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--t2);margin:16px 0 6px 12px;font-size:10.5px;font-weight:600}.vp .sec{margin-bottom:44px;scroll-margin-top:86px}.vp .kv{border:1px solid var(--bd);border-radius:4px;grid-template-columns:180px 1fr;margin-top:16px;display:grid;overflow:hidden}.vp .kv .k{background:var(--canvas);color:var(--navy);border-bottom:1px solid var(--bd);padding:11px 16px;font-size:13px;font-weight:700}.vp .kv .v{color:var(--t2);border-bottom:1px solid var(--bd);padding:11px 16px;font-size:13.5px;line-height:1.5}.vp .kv .k:nth-last-of-type(2),.vp .kv .v:last-of-type{border-bottom:none}.vp .kv .v b{color:var(--navy)}.vp table.vt{border-collapse:collapse;border:1px solid var(--bd);border-radius:4px;width:100%;margin-top:14px;overflow:hidden}.vp table.vt th{text-align:left;font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);background:var(--canvas);border-bottom:1px solid var(--bd);padding:11px 14px;font-size:10.5px;font-weight:600}.vp table.vt td{border-bottom:1px solid var(--bd);vertical-align:top;color:var(--t2);padding:12px 14px;font-size:13px;line-height:1.5}.vp table.vt th,.vp table.vt td{overflow-wrap:anywhere}.vp table.vt tr:last-child td{border-bottom:none}.vp table.vt .crit{color:var(--navy);width:26%;font-weight:700}.vp table.vt .lvl{width:14%}.vp .lv{font-family:var(--flabel);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.vp .lv .d{border-radius:50%;width:6px;height:6px}.vp .lv.sup{color:var(--green);background:#0b7b4f1a}.vp .lv.sup .d{background:var(--green)}.vp .lv.part{color:var(--amber);background:#9a5c001a}.vp .lv.part .d{background:var(--amber)}.vp .lv.no{color:var(--red);background:#c0182a1a}.vp .lv.no .d{background:var(--red)}.vp .lv.na{color:var(--t2);background:#eef1f7}.vp .lv.na .d{background:var(--muted)}.vp .callout{border:1px solid var(--bd);border-left:3px solid var(--royal);background:var(--canvas);border-radius:4px;margin-top:18px;padding:16px 18px}.vp .callout .ct2{color:var(--navy);font-size:14px;font-weight:700}.vp .callout .cb{color:var(--t2);margin-top:5px;font-size:13.5px;line-height:1.55}.vp .keytable{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vp .keytable .ki{color:var(--t2);border:1px solid var(--bd);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.vp .attestctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (max-width:900px){.vp .wrap{padding:0 22px}.vp .layout{grid-template-columns:minmax(0,1fr)}.vp .rail{position:static}.vp .kv{grid-template-columns:1fr}.vp .kv .k{border-bottom:none}.vp .h1{font-size:var(--al-t3);font-weight:900}}@media print{@page{size:Letter;margin:.6in .55in}html,body{background:#fff!important}.vp .rail,.vp .accent,.vp .btn,.vp .keytable,.vp .heroctas,.vp .attestctas,.al2 nav,.al2 footer,.al2 .alnav,.al2 .alfooter,.at-skip{display:none!important}.vp a[href]{text-decoration:none;color:#0f2044!important}.vp .layout{padding:0!important;display:block!important}.vp .wrap{max-width:100%!important;padding:0!important}.vp .vphero{border-bottom:2px solid #17389e;color:#0f2044!important;background:#fff!important;padding:0 0 10px!important}.vp .vphero .h1{color:#0f2044!important;font-size:24px!important}.vp .vphero .lead{color:#414042!important;font-size:12px!important}.vp .vphero .kick{color:#17389e!important}.vp .heroin{padding:0!important}.vp .sec{break-inside:avoid;margin-bottom:20px!important}.vp .h2{break-after:avoid;font-size:15px!important}.vp .kick{font-size:9px!important}.vp table.vt{break-inside:auto;page-break-inside:auto;font-size:9.5px}.vp table.vt thead{display:table-header-group}.vp table.vt tr{break-inside:avoid}.vp table.vt th{padding:5px 7px!important;font-size:8px!important}.vp table.vt td{padding:5px 7px!important;font-size:9.5px!important}.vp .lv{padding:2px 6px!important;font-size:8.5px!important}.vp .kv{break-inside:avoid;font-size:10px!important}.vp .kv .k,.vp .kv .v{padding:6px 9px!important;font-size:10px!important}.vp .callout{break-inside:avoid}.vp .lead{font-size:11px!important}}.ds{background:var(--canvas)}.ds .wrap{max-width:1280px;margin:0 auto;padding:0 40px}.ds .layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;padding-top:28px;padding-bottom:60px;display:grid}.ds .rail2{border:1px solid var(--bd);background:#fff;border-radius:4px;padding:18px 16px}.ds .railhead{font-family:var(--flabel);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--bd);margin-bottom:6px;padding:0 0 12px;font-size:12px;font-weight:700}.ds .fsec{border-bottom:1px solid #eef0f5;padding:12px 0}.ds .fsec:last-of-type{border-bottom:none}.ds .fst{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700}.ds .frow{align-items:center;gap:9px;padding:5px 0;display:flex}.ds .flabel{color:var(--t2);flex:1;font-size:13px}.ds .fcount{color:var(--muted);font-size:12px}.ds .railnote{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.5}.ds .h1{color:var(--navy);margin:0 0 4px;font-size:26px;font-weight:700}.ds .pdesc{color:var(--muted);margin:0 0 18px;font-size:14px}.ds .search{border:1px solid var(--bd2);background:#fff;border-radius:4px;align-items:center;gap:10px;height:46px;margin-bottom:16px;padding:0 14px;display:flex}.ds .search svg{flex-shrink:0;width:17px;height:17px}.ds .search input{color:var(--navy);font-size:14px;font-family:var(--fh);background:0 0;border:0;outline:0;flex:1}.ds .countline{color:var(--muted);margin-bottom:14px;font-size:13px}.ds .countline b{color:var(--navy)}.ds .grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.ds .pcard{border:1px solid var(--bd);background:#fff;border-radius:4px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.ds .pcard:hover{border-color:#c6d3ec;box-shadow:0 6px 22px #0f20441a}.ds .pimg{background:#f1f3f8;justify-content:center;align-items:center;height:110px;display:flex}.ds .pbody{padding:12px 14px}.ds .pt2{color:var(--navy);overflow-wrap:anywhere;margin-bottom:7px;font-size:13.5px;font-weight:700;line-height:1.3}.ds .prow2{gap:8px;padding:2px 0;font-size:11px;display:flex}.ds .pk{color:var(--muted);flex-shrink:0;width:52px}.ds .pv{color:var(--t2);overflow-wrap:anywhere}.ds .errbox,.ds .emptybox{border:1px solid var(--bd);text-align:center;background:#fff;border-radius:4px;padding:48px 40px}.ds .errbox{border-color:#f3c7c2;border-top:3px solid var(--red)}.ds .eico{width:52px;height:52px;color:var(--red);background:#fdecea;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ds .eico svg{width:24px;height:24px}.ds .eico.blue{background:var(--tint);color:var(--royal)}.ds .et{color:var(--navy);margin-bottom:6px;font-size:17px;font-weight:700}.ds .ed{color:var(--muted);max-width:440px;margin:0 auto 18px;font-size:13.5px;line-height:1.55}.ds .ectas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ds .btn2{background:var(--royal);border-radius:4px;padding:10px 20px;font-size:13.5px;font-weight:700;display:inline-block;color:#fff!important}.ds .btn3{border:1px solid var(--bd2);background:#fff;border-radius:4px;padding:10px 20px;font-size:13.5px;font-weight:700;display:inline-block;color:var(--royal)!important}@media (max-width:960px){.ds .wrap{padding:0 22px}.ds .layout{grid-template-columns:1fr}}.dsh .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.dsh .hero{background:var(--navy)}.dsh .heroin{flex-direction:column;gap:14px;padding-top:48px;padding-bottom:40px;display:flex}.dsh .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:12px;font-weight:600}.dsh .h1{font-weight:900;font-size:var(--al-t4);letter-spacing:-.02em;color:#fff;max-width:740px;margin:0;line-height:1.07}.dsh .dek{color:#c7d2e6;max-width:660px;margin:0;font-size:16px;line-height:1.58}.dsh .bodysec{padding-top:26px;padding-bottom:70px}.dsh .await,.std .await{border:1px solid var(--bd);text-align:center;background:#fff;border-radius:4px;padding:48px 40px}.dsh .aico,.std .aico{background:var(--tint);width:52px;height:52px;color:var(--royal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.dsh .aico svg,.std .aico svg{width:24px;height:24px}.dsh .atitle,.std .atitle{color:var(--navy);margin-bottom:6px;font-size:17px;font-weight:700}.dsh .abody,.std .abody{color:var(--t2);max-width:560px;margin:0 auto;font-size:14px;line-height:1.6}.dsh .asrc{color:var(--t2);margin:14px 0 0;font-size:13.5px}.dsh .relband{margin-top:36px}.dsh .rt{font-family:var(--flabel);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700}.dsh .relgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dsh .relcard{border:1px solid var(--bd);color:var(--navy);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex}.dsh .relcard:hover{color:var(--royal);transform:translateY(-2px);box-shadow:0 12px 30px #0f20441a}.dsh .relcard svg{color:var(--bd2);flex-shrink:0}@media (max-width:820px){.dsh .wrap{padding:0 22px}.dsh .h1{font-size:var(--al-t4);font-weight:900}.dsh .relgrid{grid-template-columns:1fr}}.std .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.std .hero{background:var(--navy)}.std .heroin{flex-direction:column;gap:14px;padding-top:48px;padding-bottom:40px;display:flex}.std .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:12px;font-weight:600}.std .h1{font-weight:900;font-size:var(--al-t3);letter-spacing:-.02em;color:#fff;max-width:740px;margin:0;line-height:1.07}.std .lead{color:#c7d2e6;max-width:660px;margin:0;font-size:16px;line-height:1.58}.std .herostats{flex-wrap:wrap;gap:20px;margin-top:8px;display:flex}.std .hv{color:#fff;font-size:26px;font-weight:700}.std .hv.sky{color:var(--sky)}.std .hl{color:#9fb2d4;font-size:12px}.std .bodysec{padding-top:26px;padding-bottom:70px}@media (max-width:820px){.std .wrap{padding:0 22px}.std .h1{font-size:var(--al-t3);font-weight:900}}.dsh .joinband{background:var(--navy);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:26px 30px;display:flex}.dsh .jt{color:#fff;font-size:17px;font-weight:700}.dsh .jd{color:#c3cfe6;max-width:560px;margin:6px 0 0;font-size:13.5px;line-height:1.55}.dsh .jbtn{background:var(--royal);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:12px 20px;font-size:14.5px;font-weight:700;display:inline-flex;color:#fff!important}.dsh .jbtn:hover{background:#122c7d}.na{background:var(--canvas)}.na .wrap{max-width:1080px;margin:0 auto;padding:0 40px}.na .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.na .eyebrow.sky{color:var(--sky);margin-bottom:10px}.na .hero{background:var(--navy);color:#fff}.na .heroin{padding-top:46px;padding-bottom:40px}.na .h1{font-size:var(--al-t3);letter-spacing:-.02em;margin:0 0 12px;font-weight:900}.na .dek{color:#c3ccde;text-wrap:pretty;max-width:720px;margin:0 0 18px;font-size:14.5px;line-height:1.65}.na .dek strong{color:#fff;font-weight:700}.na .herostats{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:32px;padding-top:16px;display:flex}.na .hv{letter-spacing:-.01em;font-size:26px;font-weight:700}.na .hl{color:#8fa6c9;margin-top:3px;font-size:10px}.na .body{padding-top:24px;padding-bottom:64px}@media (max-width:820px){.na .wrap{padding:0 22px}.na .h1{font-size:var(--al-t3);font-weight:900}}.nh .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.nh .alnh .wrap.sec{padding-top:66px;padding-bottom:10px}.nh .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:700}.nh .eyebrow.sky{color:var(--sky);margin-bottom:14px}.nh .hero{color:#fff;background:linear-gradient(112deg,#0b1a38,#17389e)}.nh .heroin{padding-top:64px;padding-bottom:58px}.nh .h1{font-size:var(--al-t1);letter-spacing:-.02em;max-width:900px;margin:0 0 18px;font-weight:900;line-height:1.06}.nh .dek{color:#c7d2e6;max-width:720px;margin:0 0 28px;font-size:17px;line-height:1.6}.nh .heroctas,.nh .catctas,.nh .ctas{flex-wrap:wrap;gap:12px;display:flex}.nh .btn{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:700;display:inline-flex}.nh .btn-p{background:var(--royal);color:#fff!important}.nh .btn-p:hover{background:#122c7d}.nh .btn-o{border-color:var(--bd2);background:#fff;color:var(--navy)!important}.nh .btn-o:hover{border-color:var(--royal);color:var(--royal)!important}.nh .btn-o.onnavy{background:0 0;border-color:#ffffff59;color:#fff!important}.nh .btn-w{background:#fff;color:var(--navy)!important}.nh .nh-cta{background:var(--navy);color:#fff;margin-top:66px}.nh .ctarow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:56px;padding-bottom:56px;display:flex}.nh .ctarow h2{margin:0 0 8px;font-size:28px;font-weight:700}.nh .ctarow p{color:#c6d3ec;max-width:600px;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:960px){.nh .wrap{padding:0 22px}.nh .h1{font-size:var(--al-t1);font-weight:900}}.sm p{margin:0}.sm .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.sm .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:12px;font-weight:600}.sm .head{background:var(--navy);color:#fff;position:relative;overflow:hidden}.sm .headwrap{padding-top:64px;padding-bottom:64px;position:relative}.sm .h1{font-family:var(--fh);letter-spacing:-.03em;color:#fff;font-weight:900;line-height:1.04;font-size:var(--al-t2);max-width:760px;margin:14px 0 0}.sm .lead{color:#c6d0e4;text-wrap:pretty;max-width:660px;margin:16px 0 0;font-size:17px;line-height:1.58}.sm .lead a{color:var(--sky)}.sm .bodywrap{padding-top:52px;padding-bottom:72px}.sm .smgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.sm .scol{flex-direction:column;gap:22px;min-width:0;display:flex}.sm .grp{border:1px solid var(--bd2);background:#fff;border-radius:4px;overflow:hidden}.sm .grph{border-bottom:1px solid var(--bd);align-items:center;gap:12px;padding:20px 24px;display:flex}.sm .grph .gi{background:var(--tint);width:38px;height:38px;color:var(--royal);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sm .grph .gi svg{width:19px;height:19px}.sm .grph .gt{font-family:var(--fh);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.sm .grph .gs{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:12px}.sm .grph .badge{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:600}.sm .badge-public{color:var(--green);background:#e8f5ee}.sm .badge-auth{color:var(--muted);background:var(--canvas)}.sm .badge-preview{color:var(--amber);background:#9a5c001a}.sm .rows{padding:6px 12px 14px}.sm .row{border-radius:4px;align-items:center;gap:12px;padding:11px 12px;transition:background .13s;display:flex}.sm .row:hover{background:var(--canvas)}.sm .row .rt{font-family:var(--fh);color:var(--navy);font-size:14.5px;font-weight:700}.sm .row:hover .rt{color:var(--royal)}.sm .row .rd{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.4}.sm .row .slug{font-family:var(--flabel);color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:14px;font-size:12px}.sm .row .lock{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding-left:14px;font-size:12px;display:inline-flex}.sm .row .lock svg{width:12px;height:12px}.sm .row .soon{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);white-space:nowrap;background:#9a5c001a;border-radius:4px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:600}.sm .note{color:var(--muted);text-align:center;margin-top:22px;font-size:12.5px;line-height:1.6}.sm .smtools{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-bottom:26px;display:flex}.sm .smsearch{border:1px solid var(--bd2);background:#fff;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:280px;padding:11px 14px;display:flex}.sm .smsearch:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0078e529}.sm .smsearch svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}.sm .smsearch input{font-family:var(--fh);color:var(--navy);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.5px}.sm .smsearch input::-webkit-search-cancel-button{display:none}.sm .smclear{font-family:var(--flabel);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700}.sm .smclear:hover{color:var(--royal)}.sm .smcount{color:var(--muted);margin:0;font-size:13px}.sm .smempty{border:1px solid var(--bd2);text-align:center;background:#fff;border-radius:4px;margin-bottom:22px;padding:40px 24px}.sm .smempty-t{color:var(--navy);font-size:16px;font-weight:700}.sm .smempty-d{color:var(--muted);margin:6px 0 0;font-size:13.5px}.sm .machine{border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:30px;padding-top:22px;display:flex}.sm .machine .mh{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.sm .machine a{color:var(--link);border:1px solid var(--bd2);border-radius:4px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;text-decoration:none}.sm .machine a:hover{border-color:var(--royal);color:var(--royal)}@media (max-width:900px){.sm .wrap{padding-left:22px;padding-right:22px}.sm .smgrid{grid-template-columns:minmax(0,1fr)}.sm .row .slug,.sm .row .lock{display:none}}.law,.pat,.evt{background:var(--canvas)}.law .wrap,.pat .wrap,.evt .wrap{max-width:1080px;margin:0 auto;padding:0 40px}.law .eyebrow,.pat .eyebrow,.evt .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.law .eyebrow.sky,.pat .eyebrow.sky,.evt .eyebrow.sky{color:var(--sky);margin-bottom:10px;display:block}.law .eyebrow.dk,.pat .eyebrow.dk,.evt .eyebrow.dk{color:var(--t2);margin-bottom:7px;font-size:10px}.law .hero,.pat .hero,.evt .hero{background:var(--navy);color:#fff}.law .heroin,.pat .heroin,.evt .heroin{padding-top:46px;padding-bottom:40px}.law .h1,.pat .h1,.evt .h1{font-size:var(--al-t3);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-weight:900}.pat .h1,.evt .h1{font-size:var(--al-t4);font-weight:900}.law .dek,.pat .dek,.evt .dek{color:#c3ccde;text-wrap:pretty;max-width:720px;margin:0 0 18px;font-size:14.5px;line-height:1.65}.law .dek strong{color:#fff;font-weight:700}.law .herostats,.evt .herostats{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:32px;padding-top:16px;display:flex}.law .hv,.evt .hv{letter-spacing:-.01em;font-size:26px;font-weight:700}.law .hl,.evt .hl{color:#8fa6c9;margin-top:3px;font-size:10px}.law .body,.pat .body,.evt .body{padding-top:24px;padding-bottom:64px}.law .card,.pat .card,.evt .card{border:1px solid var(--bd);background:#fff;border-radius:4px}.law .filters,.evt .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.law .filt,.pat .filt,.evt .filt{font-family:var(--flabel);letter-spacing:.04em;color:var(--t2);border:1px solid var(--bd2);cursor:pointer;background:#fff;border-radius:4px;padding:8px 13px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.law .filt:hover,.pat .filt:hover,.evt .filt:hover{border-color:var(--royal);color:var(--royal)}.law .filt.on,.pat .filt.on,.evt .filt.on{background:var(--royal);color:#fff;border-color:var(--royal)}.law .searchrow,.evt .searchrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.law input,.evt input{font-family:var(--fh);color:var(--navy);border:1px solid var(--bd2);background:#fff;border-radius:4px;flex:1;min-width:260px;padding:8px 10px;font-size:13px}.law input:focus,.evt input:focus,.pat input:focus{outline:2px solid var(--blue);outline-offset:-1px}.law .countlabel,.evt .countlabel{color:var(--t2);font-size:12.5px}.evt .events{flex-direction:column;gap:10px;display:flex}.law .empty,.pat .empty,.evt .empty{text-align:center;padding:52px 40px}.law .empty .et,.pat .empty .et,.evt .empty .et{color:var(--navy);margin-bottom:6px;font-size:17px;font-weight:700}.law .empty p,.pat .empty p,.evt .empty p{color:var(--t2);max-width:520px;margin:0 auto 20px;font-size:13.5px;line-height:1.65}.law .scrollx{overflow-x:auto}.law .relband,.pat .relband,.evt .relband{border-top:1px solid var(--bd);margin-top:34px;padding-top:22px}.law .rt,.pat .rt,.evt .rt{font-family:var(--flabel);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10.5px;font-weight:700}.law .relgrid,.pat .relgrid,.evt .relgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.law .relcard,.pat .relcard,.evt .relcard{border:1px solid var(--bd);color:var(--navy);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.law .relcard:hover,.pat .relcard:hover,.evt .relcard:hover{border-color:var(--royal);color:var(--royal)}.pat .herobar{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.pat .hsearch{background:#ffffff14;border:1px solid #fff3;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:260px;padding:0 13px;display:flex}.pat .hsearch svg{color:#8fa6c9;flex-shrink:0;width:17px;height:17px}.pat .hsearch input{font-family:var(--fh);color:#fff;background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:14px}.pat .hsearch input::placeholder{color:#8fa6c9}.pat .hbtn{font-family:var(--fh);color:var(--navy);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:4px;padding:11px 20px;font-size:13.5px;font-weight:700}.pat .hclear{color:#c3ccde;padding:11px 6px;font-size:12.5px;font-weight:600;text-decoration:none}.pat .hclear:hover{color:#fff}.pat .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pat .count{color:var(--navy);font-size:13px;font-weight:600}.pat .pageof{color:var(--t2);font-size:12.5px}.pat .plist{flex-direction:column;gap:10px;display:flex}.pat .pcard{border:1px solid var(--bd);background:#fff;border-radius:4px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.pat .pn{font-family:var(--fmono);color:var(--royal);background:var(--tint);border-radius:4px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.pat .pm{min-width:0}.pat .ptitle{color:var(--navy);text-wrap:pretty;margin:0;font-size:15px;font-weight:700;line-height:1.45}.pat .ptitle a{color:inherit;text-decoration:none}.pat .ptitle a:hover{color:var(--royal);text-decoration:underline}.pat .passignee{color:var(--t2);margin-top:4px;font-size:13px;font-weight:600}.pat .pmeta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.pat .chip{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);background:var(--canvas);border:1px solid var(--bd);border-radius:4px;padding:3px 9px;font-size:10px;font-weight:700}.pat .pabs{color:var(--t2);max-width:820px;margin:11px 0 0;font-size:13px;line-height:1.7}.pat .pinv{color:var(--t2);margin-top:8px;font-size:12.5px}.pat .pinv .k{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:5px;font-size:9.5px;font-weight:700}.pat .plinks{flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12.5px;font-weight:700;display:flex}.pat .pager{justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.pat .pg{color:var(--royal);border:1px solid var(--bd2);background:#fff;border-radius:4px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none}.pat .pg:hover{border-color:var(--royal)}.pat .pgnow{color:var(--t2);font-size:12.5px}@media (max-width:820px){.law .wrap,.pat .wrap,.evt .wrap{padding-left:22px;padding-right:22px}.law .h1{font-size:var(--al-t3);font-weight:900}.pat .pcard{flex-direction:column;gap:11px}}.glo{background:var(--canvas)}.glo .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.glo .ehead{background:var(--navy);color:#fff}.glo .ehead-in{padding:34px 40px 40px}.glo .crumb{font-family:var(--flabel);letter-spacing:.04em;color:#8ea1c4;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.glo .crumb a{color:#c6d0e4;text-decoration:none}.glo .crumb a:hover{color:#fff;text-decoration:underline}.glo .crumb .sep{opacity:.4}.glo .cattag{font-family:var(--flabel);letter-spacing:.14em;text-transform:uppercase;color:#bfe0ff;background:#0078e529;border:1px solid #4fa3f566;border-radius:4px;align-items:center;gap:7px;margin:22px 0 16px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.glo .cattag svg{flex-shrink:0;width:14px;height:14px}.glo .etitle{font-weight:900;font-size:var(--al-t2);letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:900px;margin:0;line-height:1.04}.glo .edek{color:#c6d0e4;max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.55}.glo .body{padding:40px 40px 72px}@media (max-width:980px){.glo .body,.glo .ehead-in{padding-left:22px;padding-right:22px}.glo .etitle{font-size:var(--al-t2);font-weight:900}}.vf{background:var(--canvas);color:var(--navy)}.vf .wrap{text-align:center;max-width:720px;margin:0 auto;padding:80px 40px 120px}.vf .mark{width:120px;margin:0 auto 22px}.vf .code{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.vf.off .code{color:var(--muted)}.vf h1{letter-spacing:-.03em;margin:14px 0 0;font-size:40px;font-weight:900}.vf .status{text-align:left;background:var(--greenbg);max-width:560px;color:var(--green);border-radius:4px;align-items:flex-start;gap:10px;margin:18px auto 0;padding:12px 16px;font-size:15.5px;font-weight:600;line-height:1.55;display:inline-flex}.vf .status .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:7px}.vf .status.suspended,.vf .status.expired,.vf .status.superseded{color:var(--red);background:#fdecea}.vf .facts{border-top:1px solid var(--bd);grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 0;padding:18px 0 0;display:grid}.vf .facts dt{font-family:var(--flabel);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.vf .facts dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14px;font-weight:700}.vf .fine{color:var(--muted);max-width:560px;margin:22px auto 0;font-size:13px;line-height:1.6}.vf p:not(.status):not(.fine){color:var(--t2);max-width:520px;margin:14px auto 0;font-size:16px;line-height:1.6}.vf .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.vf .btn{border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.vf .btn-p{background:var(--green);color:#fff!important}.vf .btn-p:hover{background:#0a6a44}.vf .btn-g{border-color:var(--bd2);background:#fff;color:var(--navy)!important}.vf .btn-g:hover{border-color:var(--royal);color:var(--royal)!important}@media (max-width:640px){.vf .facts{grid-template-columns:1fr 1fr}.vf .wrap{padding:56px 20px 90px}.vf h1{font-size:30px}}.wn{color:var(--navy);background:var(--canvas)}.wn *{box-sizing:border-box}.wn p{margin:0}.wn a{color:var(--link);text-decoration:none}.wn .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.wn .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--link);font-size:12px;font-weight:700}.wn .eyebrow.dk{color:var(--t2);font-size:10px}.wn .hero{background:var(--navy);color:#fff;padding:64px 0 56px}.wn .hero h1{font-family:var(--fh);font-weight:900;font-size:var(--al-t2);letter-spacing:-.03em;color:#fff;max-width:860px;margin:22px 0 0;line-height:1.03}.wn .lead{color:#c3cfe6;max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.58}.wn .heroacts{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.wn .btnw,.wn .btng,.wn .btnr,.wn .btnl{border-radius:4px;align-items:center;padding:11px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.wn .btnw{color:var(--navy);background:#fff}.wn .btng{color:#fff;border:1px solid #ffffff59}.wn .btnr{background:var(--royal);color:#fff}.wn .btnl{border:1px solid var(--bd2);color:var(--navy);background:#fff}.wn .livechip{font-family:var(--flabel);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#f2641929;border-radius:4px;align-items:center;gap:9px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.wn .wn-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite wn-pulse}@keyframes wn-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wn .wn-dot{animation:none}}.wn .sec{padding:44px 40px 0}.wn .sec.last{padding-bottom:64px}.wn .sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.wn .sechead h2{font-family:var(--fh);letter-spacing:-.02em;margin:10px 0 0;font-size:26px;font-weight:700}.wn .card{border:1px solid var(--bd2);background:#fff;border-radius:4px;padding:18px 20px}.wn .card .ch{margin-bottom:12px}.wn .card.empty{text-align:center;color:var(--t2);border-style:dashed;padding:36px;font-size:13.5px}.wn .grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wn .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.wn .tile{border:1px solid var(--bd2);background:#fff;border-radius:4px;padding:20px 22px}.wn .tile .v{font-family:var(--fh);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.wn .tile .l{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:9px;font-size:10.5px}.wn .tile .s{color:var(--t2);margin-top:4px;font-size:12px}.wn .bars{align-items:flex-end;gap:6px;height:120px;display:flex}.wn .wkbar{background:var(--tint);border-radius:4px 4px 0 0;flex:1;min-height:3px;transition:background .15s}.wn .wkbar:hover{background:var(--sky)}.wn .axis{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.wn .kv{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wn .kv li{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.wn .kv b{font-variant-numeric:tabular-nums}.wn .catchip{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 9px;font-size:9.5px;font-weight:700}.wn .metatxt{font-family:var(--flabel);letter-spacing:.03em;color:var(--muted);font-size:11px}.wn .chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.wn .wn-chip{cursor:pointer;font-family:var(--flabel);letter-spacing:.02em;border:1px solid var(--bd2);color:var(--navy);white-space:nowrap;background:#fff;border-radius:4px;padding:9px 15px;font-size:12px;font-weight:700;transition:all .13s}.wn .wn-chip:hover{border-color:var(--royal)}.wn .wn-chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.wn .wn-chip .n{opacity:.6;margin-left:4px}.wn .feed{flex-direction:column;gap:10px;display:flex}.wn .wn-card{border:1px solid var(--bd2);color:var(--navy);background:#fff;border-radius:4px;align-items:flex-start;gap:18px;padding:20px 22px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.wn .wn-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f204417}.wn .wn-card .body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wn .wn-card .body b{font-size:15px;line-height:1.3}.wn .wn-card .sum{color:var(--t2);font-size:13px;line-height:1.45}.wn .wn-card .when{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.wn .wn-card .arr{color:var(--muted);align-self:center}.wn .more{justify-content:center;margin-top:18px;display:flex}.wn .featx{border:1px solid var(--bd2);color:var(--navy);background:#fff;border-radius:4px;flex-direction:column;gap:10px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.wn .featx:hover{border-color:var(--royal);box-shadow:0 10px 26px #0f204414}.wn .featx .catchip{align-self:flex-start}.wn .featx b{font-size:15px;line-height:1.3}.wn .featx p{color:var(--t2);font-size:13px;line-height:1.5}.wn .std{background:var(--navy);color:#fff;border-color:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.wn .std h2{font-family:var(--fh);margin:0 0 6px;font-size:24px}.wn .std p{color:#c3cfe6;font-size:14px}.wn .std .acts{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.wn .grid4{grid-template-columns:1fr 1fr}.wn .grid3{grid-template-columns:minmax(0,1fr)}.wn .hero h1{font-size:var(--al-t2);font-weight:900}.wn .wrap,.wn .sec{padding-left:20px;padding-right:20px}.wn .wn-card{flex-direction:column;gap:12px}.wn .wn-card .when{align-items:flex-start}}.sg{color:var(--navy);background:var(--canvas)}.sg *{box-sizing:border-box}.sg p{margin:0}.sg a{color:#0064c4;text-decoration:none}.sg .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.sg .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:11px;font-weight:700}.sg .hero{background:var(--navy);color:#fff;padding:30px 0}.sg .hero h1{font-size:var(--al-t4);letter-spacing:-.02em;margin:10px 0 6px;font-weight:900}.sg .hero p{color:#c3cfe6;max-width:640px;font-size:14px;line-height:1.5}.sg .srcnote{color:#c3cfe6;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:inline-flex}.sg .srcnote b{color:#fff}.sg .srcnote .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.sg .srcnote .dot.idle{background:var(--amber)}.sg .herobar{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.sg .hsearch{background:#fff;border-radius:4px;flex:1;align-items:center;gap:9px;min-width:240px;padding:10px 14px;display:flex}.sg .hsearch svg{width:16px;height:16px;color:var(--t2)}.sg .hsearch input{font-family:var(--fh);width:100%;color:var(--navy);border:none;outline:none;font-size:14px}.sg .body{padding:24px 32px 60px}@media (max-width:860px){.sg .wrap{padding:0 18px}.sg .body{padding:20px 18px 48px}}.ecd{color:var(--navy);background:var(--canvas)}.ecd *{box-sizing:border-box}.ecd p{margin:0}.ecd a{color:#0064c4;text-decoration:none}.ecd a:hover{color:var(--royal)}.ecd .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.ecd .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:11px;font-weight:700}.ecd .hero{background:var(--navy);color:#fff;padding:30px 0}.ecd .hero h1{font-size:var(--al-t4);letter-spacing:-.02em;margin:10px 0 6px;font-weight:900}.ecd .hero p{color:#c3cfe6;max-width:640px;font-size:14px;line-height:1.5}.ecd .srcnote{color:#c3cfe6;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;font-size:11.5px;display:inline-flex}.ecd .srcnote b{color:#fff}.ecd .herobar{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ecd .hsearch{background:#fff;border-radius:4px;flex:1;align-items:center;gap:9px;min-width:240px;padding:10px 14px;display:flex}.ecd .hsearch svg{width:16px;height:16px;color:var(--t2);flex-shrink:0}.ecd .hsearch input{font-family:var(--fh);width:100%;min-width:0;color:var(--navy);border:none;outline:none;font-size:14px}.ecd .body{padding:24px 32px 60px}@media (max-width:1090px){.ecd .wrap{padding:0 18px}.ecd .body{padding:20px 18px 48px}}.jb{color:var(--navy);background:var(--canvas)}.jb *{box-sizing:border-box}.jb p{margin:0}.jb a{color:#0064c4;text-decoration:none}.jb .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.jb .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:11px;font-weight:700}.jb .hero{background:var(--navy);color:#fff;padding:30px 0}.jb .hero h1{font-size:var(--al-t4);letter-spacing:-.02em;margin:10px 0 6px;font-weight:900}.jb .hero p{color:#c3cfe6;max-width:640px;font-size:14px;line-height:1.5}.jb .srcnote{color:#c3cfe6;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:inline-flex}.jb .srcnote b{color:#fff}.jb .srcnote .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.jb .srcnote .dot.idle{background:var(--amber)}.jb .herobar{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.jb .hsearch{background:#fff;border-radius:4px;flex:1;align-items:center;gap:9px;min-width:240px;padding:10px 14px;display:flex}.jb .hsearch svg{width:16px;height:16px;color:var(--t2)}.jb .hsearch input{font-family:var(--fh);width:100%;color:var(--navy);border:none;outline:none;font-size:14px}.jb .body{padding:24px 32px 60px}@media (max-width:860px){.jb .wrap{padding:0 18px}.jb .body{padding:20px 18px 48px}}.ld{color:var(--navy);background:var(--canvas);font-variant-numeric:tabular-nums}.ld *{box-sizing:border-box}.ld p{margin:0}.ld a{color:#0064c4;text-decoration:none}.ld a:hover{color:var(--hover)}.ld .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.ld .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:11px;font-weight:700}.ld .hero{background:var(--navy);color:#fff;padding:30px 0}.ld .hero h1{font-size:var(--al-t4);letter-spacing:-.02em;margin:10px 0 6px;font-weight:900}.ld .hero p{color:#c3cfe6;max-width:640px;font-size:14px;line-height:1.5}.ld .srcnote{color:#c3cfe6;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:inline-flex}.ld .srcnote b{color:#fff}.ld .srcnote .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.ld .srcnote .dot.idle{background:var(--amber)}.ld .herobar{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ld .hsearch{background:#fff;border-radius:4px;flex:1;align-items:center;gap:9px;min-width:240px;padding:10px 14px;display:flex}.ld .hsearch svg{width:16px;height:16px;color:var(--t2)}.ld .hsearch input{font-family:var(--fh);width:100%;color:var(--navy);border:none;outline:none;font-size:14px}.ld .hsearch:focus-within{outline:2px solid var(--sky);outline-offset:2px}.ld .body{padding:24px 32px 60px}@media (max-width:1090px){.ld .wrap{padding:0 18px}.ld .body{padding:20px 18px 48px}}.ba .sponsorwrap{max-width:720px;padding:28px 40px 0}.ba .sponsor{background:var(--amberbg);border:1px solid var(--amber);margin:0;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.ba .sponsor{border:1px solid color-mix(in srgb,var(--amber) 25%,transparent)}}.ba .sponsor{color:var(--t2);border-radius:4px;max-width:820px;font-size:14.5px;line-height:1.5}.ba .sponsor b{color:var(--navy)}.fp{color:var(--navy);background:var(--canvas);font-family:var(--fh)}.fp *{box-sizing:border-box}.fp p{margin:0}.fp a{color:var(--link);text-decoration:none}.fp a:hover{text-decoration:underline}.fp .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.fp .eyebrow{font-family:var(--flabel);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:11px;font-weight:700;display:block}.fp .hero{background:var(--navy);color:#fff;padding:30px 0 32px}.fp .hero .crumb{color:#c3cfe6;margin-bottom:12px;font-size:12.5px;font-weight:600;display:inline-block}.fp .hero .crumb:hover{color:#fff}.fp .hero h1{font-size:var(--al-t4);letter-spacing:-.02em;color:#fff;margin:10px 0 8px;font-weight:900}.fp .hero p{color:#c3cfe6;max-width:720px;font-size:14.5px;line-height:1.55}.fp .hero .srcnote{color:#c3cfe6;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.fp .hero .srcnote b{color:#fff}.fp .hero .srcnote a{color:#fff;text-decoration:underline}.fp .hero .badges{gap:8px;display:flex}.fp .hero .kb{font-family:var(--flabel);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:4px 11px;font-size:10px;font-weight:700}.fp .hero .kb.st-active{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.fp .hero .kb.st-active{color:color-mix(in srgb,var(--green) 40%,#fff)}}.fp .hero .kb.st-expiring{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.fp .hero .kb.st-expiring{color:color-mix(in srgb,var(--amber) 35%,#fff)}}.fp .hero .kb.st-expired{color:var(--red)}@supports (color:color-mix(in lab,red,red)){.fp .hero .kb.st-expired{color:color-mix(in srgb,var(--red) 35%,#fff)}}.fp .hero .scope{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fp .hero .scope span{color:#dce6fb;border:1px solid #fff3;border-radius:4px;padding:4px 10px;font-size:11.5px}.fp .body{padding:28px 32px 64px}.fp .btn{background:var(--royal);padding:11px 18px;font-size:14px;color:#fff!important}.fp .btn:hover{background:#122c7d;text-decoration:none}.fp .btn.ghost{background:var(--surf);border-color:var(--royal);color:var(--royal)!important}.fp .btn.ghost:hover{background:var(--tint)}.fp .hero .btn{background:#fff;color:var(--navy)!important}.fp .hero .btn.ghost{background:0 0;border-color:#ffffff52;color:#fff!important}.fp .hero .btn.ghost:hover{border-color:#fff}.fp .btn:focus-visible,.fp a:focus-visible,.fp button:focus-visible,.fp summary:focus-visible{outline:2px solid var(--link);outline-offset:2px}.fp .hero .btn:focus-visible,.fp .hero a:focus-visible{outline-color:#fff}.fp .sh{letter-spacing:-.01em;margin:38px 0 6px;font-size:20px;font-weight:700}.fp section:first-child>.sh{margin-top:6px}.fp .sd{color:var(--t2);margin-bottom:16px;font-size:13.5px}.fp .fp-down{text-align:center;background:var(--surf);border:1px solid var(--bd);color:var(--t2);border-radius:4px;padding:28px;font-size:13.5px}.fp .fp-legal{color:var(--muted);max-width:820px;margin-top:34px;font-size:11.5px;line-height:1.55}.fph .aud{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.fph .paths{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fph .pathc{background:var(--surf);border:1px solid var(--bd2);color:inherit;border-radius:4px;flex-direction:column;gap:6px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.fph .pathc:hover{border-color:var(--royal);text-decoration:none;box-shadow:0 10px 26px -14px #0f204466}.fph .pn{font-family:var(--flabel);color:var(--royal);font-size:11px;font-weight:700}.fph .pe{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.fph .pt{color:var(--navy);font-size:17px;font-weight:700}.fph .ps{color:var(--t2);flex:1;font-size:13px;line-height:1.5}.fph .pgo{color:var(--royal);margin-top:4px;font-size:12.5px;font-weight:700}.fp .tools{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fp .next .tools,.fph .tools{grid-template-columns:repeat(3,1fr)}.fp .tool{background:var(--surf);border:1px solid var(--bd2);border-left:3px solid var(--royal);color:inherit;border-radius:4px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.fp .tool:hover{border-color:var(--royal);text-decoration:none}.fp .tool .tt{color:var(--navy);font-size:14.5px;font-weight:700}.fp .tool .td{color:var(--t2);font-size:12.5px;line-height:1.5}.fp .tool .tst{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-top:auto;font-size:10px;font-weight:700}.fph .aud2{grid-template-columns:1fr 1fr;gap:16px;margin-top:38px;display:grid}.fph .audc{background:var(--surf);border:1px solid var(--bd2);border-top:3px solid var(--royal);border-radius:4px;padding:24px;scroll-margin-top:90px}.fph .audc h2{margin:6px 0 12px;font-size:20px;font-weight:700}.fph .audc .eyebrow{color:var(--royal)}.fph .audc ol{gap:10px;margin:0;padding-left:20px;display:grid}.fph .audc li{color:var(--t2);font-size:13.5px;line-height:1.55}.fph .audc li b{color:var(--navy)}.fp .ctas{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fph .partner{background:var(--tint);border:1px solid var(--bd2);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.fph .partner h2{margin:6px 0;font-size:18px;font-weight:700}.fph .partner .eyebrow{color:var(--royal)}.fph .partner p{color:var(--t2);max-width:640px;font-size:13.5px;line-height:1.55}.fph .partner .ctas{flex-shrink:0;margin-top:0}.fpp .sides{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fpp .side{background:var(--surf);border:1px solid var(--bd2);border-top:3px solid var(--royal);border-radius:4px;padding:22px 24px}.fpp .side h2{margin:0 0 6px;font-size:19px;font-weight:700}.fpp .side .intro{color:var(--t2);margin-bottom:14px;font-size:13.5px;line-height:1.55}.fpp .steps{counter-reset:st;gap:12px;margin:0;padding:0;list-style:none;display:grid}.fpp .steps li{counter-increment:st;flex-direction:column;gap:3px;padding-left:34px;display:flex;position:relative}.fpp .steps li:before{content:counter(st);background:var(--tint);width:22px;height:22px;color:var(--royal);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:0;left:0}.fpp .steps b{color:var(--navy);font-size:14px}.fpp .steps span{color:var(--t2);font-size:13px;line-height:1.55}.fpp .watch{background:var(--amberbg);border-radius:4px;margin-top:18px;padding:14px 16px}.fpp .watch .wt{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:10px;font-weight:700}.fpp .watch ul{gap:6px;margin:0;padding-left:18px;display:grid}.fpp .watch li{color:var(--t2);font-size:12.5px;line-height:1.5}.fpp .mechs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fpp .mech{background:var(--surf);border:1px solid var(--bd2);border-radius:4px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.fpp .mech .mt{color:var(--navy);font-size:14px;font-weight:700}.fpp .mech .md{color:var(--t2);flex:1;font-size:12.5px;line-height:1.5}.fpp .mech .ma{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.fpp .faqs{gap:8px;display:grid}.fpp details{background:var(--surf);border:1px solid var(--bd2);border-radius:4px}.fpp summary{cursor:pointer;color:var(--navy);padding:14px 18px;font-size:14px;font-weight:700}.fpp details p{color:var(--t2);padding:0 18px 16px;font-size:13.5px;line-height:1.6}.fpp .srcs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fpp .srcs li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.fpp .srcs span{color:var(--muted);font-size:11.5px}.fpp .srcs em{color:var(--amber);font-style:normal;font-weight:600}.fpp .pn2{justify-content:space-between;gap:12px;margin-top:34px;display:flex}.fpp .pn2 a{background:var(--surf);border:1px solid var(--bd2);border-radius:4px;flex-direction:column;gap:3px;min-width:220px;padding:14px 18px;font-size:14.5px;font-weight:700;display:flex}.fpp .pn2 a.nx{text-align:right;margin-left:auto}.fpp .pn2 a span{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.fpp .pn2 a:hover{border-color:var(--royal);text-decoration:none}.fp .fchips{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.fp .fgroup,.fp .fstate{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp .fchips .fl{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:64px;font-size:10px;font-weight:700}.fp .fq input{width:100%;max-width:520px;font:inherit;border:1px solid var(--bd2);background:var(--surf);color:var(--navy);border-radius:4px;padding:10px 12px;font-size:14px}.fp .fq input:focus-visible,.fp .fstate select:focus-visible{outline:2px solid var(--royal);outline-offset:1px}.fp .fstate select{font:inherit;border:1px solid var(--bd2);background:var(--surf);color:var(--navy);border-radius:4px;padding:8px 10px;font-size:13px}.fp .fcount{color:var(--t2);align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.fp .fcount button{font:inherit;color:var(--royal);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.fp .prog .disc{flex-wrap:wrap;gap:6px;display:flex}.fp .prog .disc span{color:var(--t2);background:var(--canvas);border:1px solid var(--bd2);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.fp .fchips button{border:1px solid var(--bd2);background:var(--surf);color:var(--t2);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.fp .fchips button:hover{border-color:var(--royal);color:var(--royal)}.fp .fchips button.on{background:var(--royal);border-color:var(--royal);color:#fff}.fp .fchips .n{opacity:.75;font-size:11px;font-weight:700}.fp .progs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fp .prog{background:var(--surf);border:1px solid var(--bd2);border-radius:4px;flex-direction:column;gap:8px;padding:20px 22px;scroll-margin-top:90px;display:flex}.fp .prog .p1{align-items:center;gap:10px;display:flex}.fp .prog .fa{font-family:var(--flabel);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:3px 9px;font-size:9.5px;font-weight:700}.fp .prog .fa-yes{background:var(--greenbg);color:var(--green)}.fp .prog .fa-conditional{background:var(--amberbg);color:var(--amber)}.fp .prog .fa-no{background:var(--tint);color:var(--t2)}.fp .prog .lvl{color:var(--muted);font-size:11px;font-weight:600}.fp .prog h2{margin:0;font-size:16.5px;font-weight:700;line-height:1.3}.fp .prog .adm{color:var(--muted);font-size:12px}.fp .prog .notes{color:var(--t2);font-size:13px;line-height:1.55}.fp .prog dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12.5px;display:grid}.fp .prog dt{font-family:var(--flabel);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:9.5px;font-weight:700}.fp .prog dd{color:var(--t2);margin:0;line-height:1.5}.fp .prog .psrc{border-top:1px solid var(--bd);flex-direction:column;gap:3px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.fp .prog .psrc a{font-weight:700}.fp .prog .psrc span{color:var(--muted);font-size:11px}.fp .prog h2 a{color:inherit;text-decoration:none}.fp .prog h2 a:hover{color:var(--royal);text-decoration:underline}.fp .prog h2 a:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.fp .prog .win,.fp .pd-win{color:var(--t2);font-size:12px;font-weight:600}.fp .win-open{color:var(--green)}.fp .win-upcoming{color:var(--royal)}.fp .pd-win{background:var(--tint);border:1px solid var(--bd2);border-radius:4px;margin:14px 0 0;padding:10px 14px;font-size:13.5px}.fp .pd-win span{color:var(--muted);font-weight:400}.fp .pd-sources{color:var(--t2);margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.fp .pd-sources a{color:var(--royal)}.fp .pd-trust li b{color:var(--navy);font-size:13px}.fp .pd-trust .cn{align-items:center;gap:8px;display:flex}.fp .stars span{color:var(--bd2);font-size:15px}.fp .stars span.on{color:var(--amber)}.fp .pd{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.fp .pd-main .p1{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fp .pd-main .disc{flex-wrap:wrap;gap:6px;display:flex}.fp .pd-main .disc span{color:var(--t2);background:var(--canvas);border:1px solid var(--bd2);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.fp .pd-text{color:var(--navy);margin:0;font-size:15px;line-height:1.65}.fp .pd-dl{grid-template-columns:160px minmax(0,1fr);gap:10px 18px;margin:0;font-size:14px;line-height:1.55;display:grid}.fp .pd-dl dt{color:var(--navy);font-weight:700}.fp .pd-dl dd{color:var(--t2);margin:0}.fp .pd-side{background:var(--surf);border:1px solid var(--bd2);border-radius:4px;flex-direction:column;gap:10px;padding:20px;display:flex;position:sticky;top:90px}.fp .pd-side .btn{text-align:center}.fp .pd-src{color:var(--muted);font-size:12px;line-height:1.5}.fp .pd-trust{border-top:1px solid var(--bd2);margin-top:6px;padding-top:14px}.fp .pd-trust .t{color:var(--navy);font-size:13.5px;font-weight:700}.fp .pd-trust .d{color:var(--t2);margin:4px 0 8px;font-size:12px;line-height:1.5}.fp .pd-trust ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fp .pd-trust li{flex-direction:column;display:flex}.fp .pd-trust li a{color:var(--royal);font-size:13px;font-weight:600}.fp .pd-trust li span{color:var(--muted);font-size:11.5px}@media (max-width:860px){.fp .pd{grid-template-columns:1fr}.fp .pd-side{position:static}.fp .pd-dl{grid-template-columns:1fr}}.fp .ff{background:var(--surf);border:1px solid var(--bd2);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.fp .ff label{flex-direction:column;gap:6px;display:flex}.fp .ff .fl{font-family:var(--flabel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.fp .ff select{font:inherit;border:1px solid var(--bd2);background:var(--surf);color:var(--navy);border-radius:4px;padding:10px 12px;font-size:14px}.fp .ff select:focus-visible{outline:2px solid var(--royal);outline-offset:1px}.fp .ff .ff-check{color:var(--t2);flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;font-size:13.5px}.fp .ff .ff-check input{width:16px;height:16px;accent-color:var(--royal)}.fp .ff-hint{color:var(--t2);margin:22px 0 0;font-size:14px}.fp .ff-note{background:var(--tint);border:1px solid var(--bd2);border-left:3px solid var(--royal);color:var(--navy);border-radius:4px;margin:22px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}.fp .sh .n{color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}@media (max-width:760px){.fp .ff{grid-template-columns:1fr}}.fp .fp-cta{background:var(--tint);border:1px solid var(--bd2);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:22px 24px;display:flex}.fp .fp-cta .t{font-size:16px;font-weight:700}.fp .fp-cta .d{color:var(--t2);max-width:640px;margin-top:3px;font-size:13px;line-height:1.55}.fp .fp-cta .btn{flex-shrink:0}@media (max-width:980px){.fph .paths,.fp .tools{grid-template-columns:1fr 1fr}}@media (max-width:760px){.fp .wrap{padding:0 16px}.fp .body{padding:22px 16px 48px}.fph .paths,.fp .tools,.fp .next .tools,.fph .aud2,.fpp .sides,.fpp .mechs,.fp .progs{grid-template-columns:minmax(0,1fr)}.fph .partner,.fp .fp-cta{flex-direction:column;align-items:flex-start}.fpp .pn2{flex-direction:column}.fpp .pn2 a{min-width:0}.fpp .pn2 a.nx{text-align:left;margin-left:0}}.al2 .fsx-hero{background:linear-gradient(180deg,var(--navy) 0%,var(--navy2) 100%);color:#fff;padding:64px 0 52px}.al2 .fsx-eyebrow{color:var(--sky)}.al2 .fsx-h1{font-size:var(--al-t2);color:#fff;max-width:820px;margin-top:16px}.al2 .fsx-lead{color:#c3cfe6;max-width:720px;margin-top:18px}.al2 .fsx-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.al2 .fsx-print{font:inherit;cursor:pointer;font-size:15px;font-weight:700}.al2 .fsx-high{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0 0;padding:22px 0 0;list-style:none;display:grid}.al2 .fsx-high li{color:#e4ebf8;padding-left:26px;font-size:15px;font-weight:500;line-height:1.5;position:relative}.al2 .fsx-high li:before{content:"";border-left:2.5px solid var(--sky);border-bottom:2.5px solid var(--sky);width:14px;height:8px;position:absolute;top:5px;left:0;transform:rotate(-45deg)}.al2 .fsx-body{padding-top:8px;padding-bottom:64px}.al2 .fsx-group{border-bottom:1px solid var(--bd);grid-template-columns:220px 1fr;gap:40px;padding:32px 0;display:grid}.al2 .fsx-gh{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:22px;font-weight:900}.al2 .fsx-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 36px;margin:0;display:grid}.al2 .fsx-fact dt{color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.al2 .fsx-fact dd{color:var(--t2);margin:6px 0 0;font-size:15px;line-height:1.6}.al2 .fsx-badge{font-family:var(--flabel);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);background:var(--amberbg);border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.al2 .fsx-foot{padding-top:32px}.al2 .fsx-foot a:not(.btn){color:var(--link)}@media (max-width:960px){.al2 .fsx-high{grid-template-columns:1fr 1fr}.al2 .fsx-group{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.al2 .fsx-hero{padding:64px 0 52px}.al2 .fsx-high,.al2 .fsx-facts{grid-template-columns:1fr}}@media print{body:has(.fsx) nav,body:has(.fsx) footer,body:has(.fsx) .at-skip,body:has(.fsx) .a11y,body:has(.fsx) .atfb-tab,body:has(.fsx) .iris-fab,body:has(.fsx) .iris-panel,body:has(.fsx) .iris-teaser,.al2 .fsx-actions{display:none!important}.al2 .fsx-hero{color:var(--navy);background:0 0;padding:0 0 16px}.al2 .fsx-h1,.al2 .fsx-high li{color:var(--navy)}.al2 .fsx-lead{color:var(--t2)}.al2 .fsx-high{border-top-color:var(--bd)}.al2 .fsx-group{break-inside:avoid;grid-template-columns:150px 1fr;gap:20px;padding:10px 0}.al2 .fsx-h1{margin-top:6px;font-size:26px}.al2 .fsx-lead{margin-top:8px;font-size:13px}.al2 .fsx-high{gap:10px;margin-top:12px;padding-top:10px}.al2 .fsx-high li{padding-left:20px;font-size:11.5px}.al2 .fsx-gh{font-size:14px}.al2 .fsx-facts{grid-template-columns:repeat(3,1fr);gap:8px 18px}.al2 .fsx-fact dt{font-size:12px}.al2 .fsx-fact dd{margin-top:2px;font-size:11px;line-height:1.45}.al2 .fsx-body{padding-bottom:0}.al2 .fsx-foot{padding-top:10px;font-size:11px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
