:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--asei-font-sans:"Instrument Sans", "Segoe UI", sans-serif;--asei-content-width:80rem;--asei-page-gutter:max(1.25rem, calc((100% - var(--asei-content-width)) / 2));--page-width:min(calc(100% - var(--asei-page-gutter) - var(--asei-page-gutter)), var(--asei-content-width));--asei-space-1:.25rem;--asei-space-2:.5rem;--asei-space-3:.75rem;--asei-space-4:1rem;--asei-space-6:1.5rem;--asei-space-8:2rem;--asei-space-12:3rem;--asei-space-16:4rem;--asei-radius-control:.5rem;--asei-radius-card:.75rem;--asei-radius-feature:1rem;--asei-elevation-menu:0 1rem 2rem #08111f3d;--asei-elevation-dialog:0 1.5rem 4rem #08111f52;--asei-night:#08111f;--asei-paper:#08111f;--asei-mist:#111e30;--asei-surface:#101b2a;--asei-surface-raised:#17263a;--asei-header:#0b1626;--asei-footer:#0b1626;--asei-ink:#f4f7fb;--asei-muted:#b7c2d1;--asei-soft:#a9b9d0;--asei-line:#34445a;--asei-blue:#1b49c9;--asei-blue-deep:#1b49c9;--asei-control-line:#62738c;--asei-link:#a9c4ff;--asei-focus:#b4cbff;--asei-field-hint:#17263a;--asei-field-hint-line:var(--asei-line);--asei-success-text:#86efac;--asei-success-surface:#142a23;--asei-success-border:#4c956f;--asei-danger-text:#ffb4a9;--asei-danger-surface:#321d24;--asei-danger-border:#ae6d68;--color-panel:var(--asei-surface);--color-ink:var(--asei-ink);--color-muted:var(--asei-muted);--color-line:var(--asei-line);--color-asei-blue:var(--asei-blue);--color-asei-blue-dark:var(--asei-link);--color-asei-blue-soft:var(--asei-field-hint);--color-primary:var(--asei-blue-deep);--color-primary-hover:#153a9d;--color-primary-soft:var(--asei-field-hint);--color-surface-soft:var(--asei-mist);--color-paper:var(--asei-paper);--color-card:var(--asei-surface)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--asei-elevation-menu:0 .75rem 1.75rem #0d1a2c1f;--asei-elevation-dialog:0 1.25rem 3rem #0d1a2c2e;--asei-paper:#f2f4f7;--asei-mist:#e6ebf2;--asei-surface:#fff;--asei-surface-raised:#e6ebf2;--asei-header:#fff;--asei-footer:#e6ebf2;--asei-ink:#0d1a2c;--asei-muted:#556275;--asei-soft:#4f5e73;--asei-line:#d5dce6;--asei-blue:#1b49c9;--asei-blue-deep:#1b49c9;--asei-control-line:#7b8798;--asei-link:#1b49c9;--asei-focus:#1d4ed8;--asei-field-hint:#f5f8ff;--asei-field-hint-line:var(--asei-line);--asei-success-text:#166534;--asei-success-surface:#ecfdf5;--asei-success-border:#38885c;--asei-danger-text:#b42318;--asei-danger-surface:#fef2f2;--asei-danger-border:#c74940;--color-panel:var(--asei-surface);--color-ink:var(--asei-ink);--color-muted:var(--asei-muted);--color-line:var(--asei-line);--color-asei-blue:var(--asei-blue);--color-asei-blue-dark:var(--asei-link);--color-asei-blue-soft:var(--asei-field-hint);--color-primary:var(--asei-blue-deep);--color-primary-hover:#153a9d;--color-primary-soft:var(--asei-field-hint);--color-surface-soft:var(--asei-mist);--color-paper:var(--asei-paper);--color-card:var(--asei-surface)}@media (prefers-color-scheme:light){html:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--asei-paper:#f2f4f7;--asei-mist:#e6ebf2;--asei-surface:#fff;--asei-surface-raised:#e6ebf2;--asei-header:#fff;--asei-footer:#e6ebf2;--asei-ink:#0d1a2c;--asei-muted:#556275;--asei-soft:#4f5e73;--asei-line:#d5dce6;--asei-blue:#1b49c9;--asei-blue-deep:#1b49c9;--asei-control-line:#7b8798;--asei-link:#1b49c9;--asei-focus:#1d4ed8;--asei-field-hint:#f5f8ff;--asei-field-hint-line:var(--asei-line);--asei-success-text:#166534;--asei-success-surface:#ecfdf5;--asei-success-border:#38885c;--asei-danger-text:#b42318;--asei-danger-surface:#fef2f2;--asei-danger-border:#c74940}}body.civil-site{background:var(--asei-paper);color:var(--asei-ink);font-family:var(--asei-font-sans);accent-color:var(--asei-blue)}body.civil-site :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--asei-control-line);border-radius:var(--asei-radius-control);background-color:var(--asei-surface);color:var(--asei-ink)}body.civil-site :is(input,textarea)::placeholder{color:var(--asei-soft);opacity:1}#main-content{background:0 0;min-height:100vh}.skip-link{z-index:1000;border:2px solid var(--asei-blue-deep);background:var(--asei-surface);color:var(--asei-ink);border-radius:.35rem;padding:.75rem 1rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus-visible{outline:3px solid var(--asei-focus);outline-offset:2px;transform:translateY(0)}#main-content main:not(.dashboard-page) :is(h1,h2,h3){letter-spacing:-.05em;font-family:Instrument Sans,Segoe UI,sans-serif}.standard-page{background:var(--asei-paper);color:var(--asei-ink)}.standard-page.px-4,.standard-page.px-6{padding-inline:var(--asei-page-gutter)}.admin-mode main[class*=max-w-]{padding-inline:1.25rem}.admin-mode main:is(.max-w-6xl,.max-w-7xl){width:var(--page-width);max-width:none;padding-inline:0}.standard-page h1,.standard-page h2,.standard-page h3{font-weight:700}.standard-page .eyebrow,.standard-page .section-kicker,.standard-page .info-label{color:var(--asei-link)}.standard-page .content-panel,.standard-page .info-panel,.standard-page .contact-panel{border-color:var(--asei-line);background:var(--asei-surface);box-shadow:none;color:var(--asei-ink)}.standard-page .bg-white{background-color:var(--asei-surface)}.standard-page .bg-slate-50,.standard-page .bg-slate-100{background-color:var(--asei-mist)}.standard-page .border-slate-200,.standard-page .border-slate-300,.standard-page .border-slate-900\/10,.standard-page .border-white\/60,.standard-page .border-white\/70{border-color:var(--asei-line)}.standard-page .text-black,.standard-page .text-slate-950,.standard-page .text-slate-900,.standard-page .text-slate-800{color:var(--asei-ink)}.standard-page .text-slate-700,.standard-page .text-slate-600,.standard-page .text-slate-500{color:var(--asei-muted)}.standard-page .text-blue-700,.standard-page .text-blue-600{color:var(--asei-link)}.standard-page .bg-slate-900{background-color:var(--asei-blue-deep)}.standard-page section[class*=bg-slate-950]{background-color:var(--asei-night)}.standard-page .text-white,.standard-page .text-slate-100,.standard-page .text-slate-200{color:var(--asei-ink)}.standard-page .text-slate-300,.standard-page .text-slate-400{color:var(--asei-muted)}.standard-page :is(a,button).text-white,.standard-page :is(a,button) .text-white{color:#fff}.standard-page :is([class*=bg-slate-950],.mechanical-quote,.electrical-quote,.plumbing-quote,.civil-quote){color:#f4f7fb}.standard-page .content-panel[class*=bg-slate-950]{background:var(--asei-night);color:#f4f7fb}.standard-page :is([class*=bg-slate-950],.mechanical-quote,.electrical-quote,.plumbing-quote,.civil-quote) .text-white,.standard-page :is([class*=bg-slate-950],.mechanical-quote,.electrical-quote,.plumbing-quote,.civil-quote) .text-slate-100,.standard-page :is([class*=bg-slate-950],.mechanical-quote,.electrical-quote,.plumbing-quote,.civil-quote) .text-slate-200{color:#f4f7fb}.standard-page :is([class*=bg-slate-950],.mechanical-quote,.electrical-quote,.plumbing-quote,.civil-quote) .text-slate-300,.standard-page :is([class*=bg-slate-950],.mechanical-quote,.electrical-quote,.plumbing-quote,.civil-quote) .text-slate-400{color:#a9b9d0}.standard-page :is([class*=bg-slate-950],.mechanical-quote,.electrical-quote,.plumbing-quote,.civil-quote) :is(.eyebrow,.section-kicker,.info-label){color:#bfdbfe}.standard-page :is(.text-blue-200,.text-blue-300){color:var(--asei-link)}.standard-page :is([class*=bg-slate-950],.mechanical-quote,.electrical-quote,.plumbing-quote,.civil-quote) :is(.text-blue-200,.text-blue-300){color:#bfdbfe}.standard-page .content-panel :is(.text-white,.text-slate-100,.text-slate-200){color:var(--asei-ink)}.standard-page .content-panel :is(.text-slate-300,.text-slate-400){color:var(--asei-muted)}.standard-page .content-panel[class*=bg-slate-950] :is(.text-white,.text-slate-100,.text-slate-200){color:#f4f7fb}.standard-page .content-panel[class*=bg-slate-950] :is(.text-slate-300,.text-slate-400){color:#a9b9d0}.career-page{background:var(--asei-paper);color:var(--asei-ink)}.career-kicker,.career-card__badge,.career-card__tag{color:var(--asei-link)}.career-title,.career-card__title,.career-sidebar__title{color:var(--asei-ink);letter-spacing:-.05em;font-family:Instrument Sans,Segoe UI,sans-serif}.career-opportunities,.career-card__meta,.career-card__excerpt,.career-card__closed-note,.career-filter{color:var(--asei-muted)}.career-card,.career-sidebar,.career-detail{border-color:var(--asei-line);background:var(--asei-surface);color:var(--asei-ink);box-shadow:0 24px 48px -36px #0d1a2c57}.career-card:hover,.career-card:focus-within{border-color:var(--asei-blue);background:var(--asei-surface)}.career-card--closed{background:var(--asei-mist);color:var(--asei-muted)}.career-card--closed .career-card__title{color:var(--asei-ink)}.career-card--closed .career-card__meta,.career-card--closed .career-card__excerpt{color:var(--asei-muted)}.career-card--closed .career-card__badge{background:var(--asei-mist);color:var(--asei-muted)}.career-card__badge{border-color:var(--asei-field-hint-line);background:var(--asei-field-hint)}.career-card__link,.career-sidebar__submit,.career-sidebar__reset{border-radius:.5rem;min-height:2.75rem}.career-card__link{border-color:var(--asei-blue);background:var(--asei-blue);color:#fff}.career-card__link:hover,.career-card__link:focus-visible{border-color:var(--asei-blue-deep);background:var(--asei-blue-deep)}.career-detail__kicker{color:var(--asei-link)}.career-detail__back{border-color:var(--asei-line);background:var(--asei-surface);color:var(--asei-link)}.career-detail__apply{border-color:var(--asei-blue-deep);background:var(--asei-blue-deep);color:#fff}.career-filter__input,.career-filter__select{border-color:var(--asei-control-line);background:var(--asei-surface);color:var(--asei-ink)}.career-filter__input::placeholder{color:var(--asei-soft)}.career-sidebar__reset{border-color:var(--asei-line);background:var(--asei-paper);color:var(--asei-ink)}.career-empty{border-color:var(--asei-line);background:var(--asei-surface);color:var(--asei-ink)}.application-page{padding-inline:var(--asei-page-gutter);background:var(--asei-paper);color:var(--asei-ink)}.application-page .card{border-color:var(--asei-line);background:var(--asei-surface);color:var(--asei-ink);box-shadow:none;border-radius:.85rem}.application-page .text-black,.application-page .text-white{color:var(--asei-ink)}.application-page .text-slate-600,.application-page .text-slate-700{color:var(--asei-muted)}.application-page .text-slate-500,.application-page input::placeholder,.application-page textarea::placeholder{color:var(--asei-muted);opacity:1}.application-page :is(a,button).text-white,.application-page :is(a,button) .text-white{color:#fff}.application-page input:not([type=checkbox]):not([type=file]),.application-page textarea,.application-page select{border-color:var(--asei-control-line);background:var(--asei-surface);color:var(--asei-ink);border-radius:.5rem}.application-page fieldset:last-of-type{border-color:var(--asei-field-hint-line);background:var(--asei-field-hint)}.application-page button[type=submit],.application-page .btn{background:var(--asei-blue-deep);border-radius:.45rem}.application-page .application-verification-code{border-color:var(--asei-line);background:var(--asei-mist);color:var(--asei-link)}.application-page #resume:focus-visible+.application-file-button{outline:3px solid var(--asei-focus);outline-offset:3px}body.admin-mode #main-content{background:var(--asei-paper)}body.admin-mode #main-content main{color:var(--asei-ink)}body.admin-mode #main-content main .bg-white{background-color:var(--asei-surface)}body.admin-mode #main-content main .bg-slate-50{background-color:var(--asei-mist)}body.admin-mode #main-content main .border-slate-200,body.admin-mode #main-content main .border-slate-300{border-color:var(--asei-line)}body.admin-mode #main-content main :is(input,select,textarea)[class*=border-]{border-color:var(--asei-control-line)}body.admin-mode #main-content main .text-slate-950,body.admin-mode #main-content main .text-slate-900,body.admin-mode #main-content main .text-slate-800{color:var(--asei-ink)}body.admin-mode #main-content main .text-slate-700,body.admin-mode #main-content main .text-slate-600,body.admin-mode #main-content main .text-slate-500{color:var(--asei-muted)}body.admin-mode #main-content main .text-blue-700,body.admin-mode #main-content main .text-blue-600{color:var(--asei-link)}body.admin-mode #main-content main .bg-slate-900{background-color:var(--asei-blue)}body.admin-mode #main-content main :is(.bg-emerald-50,.bg-emerald-100){background-color:var(--asei-success-surface)}body.admin-mode #main-content main :is(.text-emerald-800,.text-emerald-700,.text-emerald-600){color:var(--asei-success-text)}body.admin-mode #main-content main .border-emerald-200{border-color:var(--asei-success-border)}body.admin-mode #main-content main :is(.bg-red-50,.bg-red-100){background-color:var(--asei-danger-surface)}body.admin-mode #main-content main :is(.text-red-800,.text-red-700,.text-red-600){color:var(--asei-danger-text)}body.admin-mode #main-content main .border-red-200{border-color:var(--asei-danger-border)}body.admin-mode #main-content main input:not([type=checkbox]):not([type=radio]):not([type=file]),body.admin-mode #main-content main select,body.admin-mode #main-content main textarea{border-color:var(--asei-control-line);background-color:var(--asei-surface);color:var(--asei-ink);border-radius:.5rem}body.admin-mode #main-content main input::placeholder,body.admin-mode #main-content main textarea::placeholder{color:var(--asei-soft)}body.admin-mode #main-content main input[type=file]{border-color:var(--asei-control-line);background-color:var(--asei-surface);color:var(--asei-ink);border-radius:.5rem}body.admin-mode #main-content main input[type=file]::file-selector-button{background-color:var(--asei-blue);border-radius:.35rem}body.admin-mode #main-content main input:focus-visible,body.admin-mode #main-content main select:focus-visible,body.admin-mode #main-content main textarea:focus-visible,body.admin-mode #main-content main button:focus-visible,body.admin-mode #main-content main a:focus-visible{outline-color:var(--asei-focus)}body.civil-site :is(a,button,input,select,textarea,summary):focus-visible,body.admin-mode #main-content main :is(button,input,select,textarea):focus-visible,body.admin-mode #main-content main a:focus-visible{outline:3px solid var(--asei-focus);outline-offset:3px}body.admin-mode #main-content main :is([class~=rounded-xl],[class~=rounded-2xl]){border-radius:.75rem}.civil-page .civil-console,.civil-page .civil-stat,.civil-page .civil-capability,.mechanical-page .mechanical-console,.mechanical-page .mechanical-card,.electrical-page .electrical-console,.electrical-page .electrical-card,.plumbing-page .plumbing-console,.plumbing-page .plumbing-stat,.plumbing-page .plumbing-card,.civil-page .civil-node,.mechanical-page .mechanical-node,.electrical-page .electrical-node,.plumbing-page .plumbing-node{background:var(--asei-surface)}.mechanical-page .mechanical-badge-cyan,.mechanical-page .mechanical-badge-emerald,.mechanical-page .mechanical-badge-amber{background:var(--asei-field-hint);color:var(--asei-link)}.standard-page :is(.civil-flow,.mechanical-flow,.electrical-flow,.plumbing-flow){border-color:var(--asei-line);background:var(--asei-mist)}.site-cookie-banner{border-color:var(--asei-line);background:var(--asei-surface);color:var(--asei-ink)}.site-cookie-banner p{color:var(--asei-muted)}.site-cookie-banner button{color:var(--asei-link)}.site-cookie-banner button:hover{background:var(--asei-surface-raised)}.site-cookie-banner :is(button,a):focus-visible{outline:3px solid var(--asei-focus);outline-offset:3px}@media (width<=700px){.site-nav__brand-name{font-size:.85rem}}@media (width<=900px),(height<=560px){.dashboard-hero,.dashboard-chapter{height:auto}.dashboard-hero__pin,.dashboard-chapter__pin{height:auto;min-height:100svh;padding-block:2rem;position:relative;top:auto}}@media (width<=63.99rem){.career-sidebar{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}}
