/*! tailwindcss v4.2.1 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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;appearance:button}::file-selector-button{-webkit-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{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{--navy:#071436;--navy-deep:#030a1d;--blue:#12275a;--gold:#c8a45d;--gold-light:#e0c98e;--ink:#121722;--slate:#5f6672;--paper:#f5f3ee;--white:#fff;--line:#07143624}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#07143612 25%,#07143624 37%,#07143612 63%) 0 0/400% 100%;border-radius:6px;animation:1.6s ease-in-out infinite skeleton-shimmer}.skeleton-dark{background:linear-gradient(90deg,#ffffff14 25%,#ffffff2e 37%,#ffffff14 63%) 0 0/400% 100%;border-radius:6px;animation:1.6s ease-in-out infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-dark{animation:none}}.portal-toast{z-index:10000;color:#10223e;background:#fff;border:1px solid #b8c5d5;border-left:5px solid #2766ad;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:14px;width:min(620px,100vw - 32px);min-height:82px;padding:16px 18px;animation:.26s both portal-toast-in;display:grid;position:fixed;top:22px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 60px #0511253d}.portal-toast>i{color:#174f8a;background:#e6eef8;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.portal-toast>div{gap:3px;min-width:0;display:grid}.portal-toast strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.portal-toast span{overflow-wrap:anywhere;color:#46566d;font-size:.82rem;line-height:1.45}.portal-toast>button{color:#5e6b7d;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:1.45rem;line-height:1}.portal-toast>b{transform-origin:0;background:#2766ad;height:4px;animation:5s linear both portal-toast-progress;position:absolute;bottom:0;left:0;right:0}.portal-toast.is-error{background:#fff9f9;border-left-color:#b62f3a}.portal-toast.is-error>i{color:#9e2530;background:#f8dfe2}.portal-toast.is-error>b{background:#b62f3a}.portal-toast.is-success{background:#f8fffb;border-left-color:#26734d}.portal-toast.is-success>i{color:#1f6845;background:#dcefe4}.portal-toast.is-success>b{background:#26734d}.portal-toast.is-warning{background:#fffaf0;border-left-color:#bd8126}.portal-toast.is-warning>i{color:#8a5b18;background:#f5e7c9}.portal-toast.is-warning>b{background:#bd8126}@keyframes portal-toast-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.98)}}@keyframes portal-toast-progress{to{transform:scaleX(0)}}.is-guided-error{z-index:1;outline-offset:6px;animation:.76s ease-in-out 3 guided-error-pulse;position:relative;background-color:#ffeeefb8!important;outline:3px solid #b62f3ab8!important}@keyframes guided-error-pulse{50%{outline-color:#b62f3a2e;box-shadow:0 0 0 10px #b62f3a14}}@media (max-width:720px){.portal-toast{grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;width:calc(100vw - 20px);min-height:74px;padding:13px 12px;top:10px}.portal-toast>i{width:32px;height:32px}.portal-toast span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.portal-toast,.portal-toast>b,.is-guided-error{animation:none}}.hr-postprocess-card{background:#f8fafc;border:1px solid #c8d1df;border-top:4px solid #cda653;margin:28px;padding:clamp(22px,3vw,38px)}.hr-postprocess-card>header{margin-bottom:24px}.hr-postprocess-card>header span{color:#9a6f1e;letter-spacing:.16em;font-size:.76rem;font-weight:800}.hr-postprocess-card>header h3{color:#071831;font-family:var(--font-display);margin:7px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem)}.hr-postprocess-card>header p{color:#526078;max-width:820px;margin:0;line-height:1.65}.hr-postprocess-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hr-postprocess-grid label,.hr-postprocess-card.is-quality>label{color:#10223e;gap:8px;font-weight:750;display:grid}.hr-postprocess-grid label small{color:#64728a;font-weight:500}.hr-postprocess-grid .is-wide{grid-column:1/-1}.hr-postprocess-grid input,.hr-postprocess-grid select,.hr-postprocess-grid textarea,.hr-postprocess-card.is-quality textarea{color:#071831;width:100%;font:inherit;background:#fff;border:1px solid #aeb9ca;padding:14px 16px;line-height:1.5}.hr-postprocess-grid select{cursor:pointer;min-height:54px}.hr-postprocess-card>button{color:#fff;letter-spacing:.04em;background:#153f75;border:1px solid #153f75;min-height:52px;margin-top:22px;padding:0 24px;font-weight:800}.hr-postprocess-card>button.is-approve{background:#1f6a47;border-color:#1f6a47}.hr-postprocess-card>button:disabled{cursor:not-allowed;opacity:.48}.hr-postprocess-card.is-quality{border-top-color:#1e5b9d}.hr-postprocess-card.is-roster{background:#f7faf8;border-top-color:#2c704d}.hr-roster-config-warning{color:#633b11;background:#fff4e5;border-left:4px solid #b46d1f;gap:5px;margin:-2px 0 22px;padding:16px 18px;display:grid}.hr-roster-config-warning span{color:#765733;font-size:.76rem;line-height:1.5}.hr-roster-generated-number{background:#edf6f1;border:1px solid #c5d5cb;align-items:center;gap:16px;margin:-2px 0 22px;padding:18px 20px;display:flex}.hr-roster-generated-number>i{color:#246344;border:1px solid #5f9878;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.hr-roster-generated-number>div{gap:3px;display:grid}.hr-roster-generated-number small{color:#2c704d;letter-spacing:.12em;font-size:.61rem;font-weight:900}.hr-roster-generated-number strong{color:#102f22}.hr-roster-generated-number span{color:#52695d;font-size:.72rem;line-height:1.45}.hr-roster-success{color:#174d34;background:#eaf5ef;border:1px solid #a9ccb9;align-items:flex-start;gap:18px;padding:22px;display:flex}.hr-roster-success>i{color:#fff;background:#2c704d;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.hr-roster-success>div{gap:4px;min-width:0;display:grid}.hr-roster-success small{color:#2c704d;letter-spacing:.12em;font-size:.62rem;font-weight:900}.hr-roster-success strong{color:#102f22;overflow-wrap:anywhere;font-size:1.04rem}.hr-roster-success span,.hr-roster-success time{color:#4c685b;overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.hr-roster-success button{color:#174d34;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #2c704d;width:fit-content;margin-top:10px;padding:10px 14px;font-size:.65rem;font-weight:900}.hr-roster-success button:hover:not(:disabled){color:#fff;background:#174d34}.hr-postprocess-grid input[readonly]{color:#4d5d72;cursor:not-allowed;background:#eef2f5}.hr-postprocess-grid .is-wide input[readonly]{color:#174d34;background:#edf6f1;border-color:#9db9aa;font-weight:800}.hr-postprocess-card>button.hr-roster-submit{background:#246344;border-color:#246344}.hr-quality-result{color:#17365f;background:#eaf1f9;border-left:3px solid #1e5b9d;flex-wrap:wrap;gap:8px 20px;margin:-4px 0 20px;padding:14px 16px;display:flex}.hr-list-status b.is-quality{color:#174f87;background:#dbe9f7}.candidate-ftp-instructions{color:#152541;background:#f4f0e6;border-left:4px solid #cda653;margin-top:22px;padding:20px 22px}.candidate-ftp-instructions strong{margin-bottom:7px;display:block}.candidate-ftp-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}@media (max-width:720px){.hr-postprocess-card{margin:14px;padding:20px 16px}.hr-postprocess-grid{grid-template-columns:1fr}.hr-postprocess-grid .is-wide{grid-column:auto}.hr-postprocess-card>button{width:100%}.hr-roster-success{padding:18px 16px}.hr-roster-generated-number{align-items:flex-start;padding:16px}}.portal-error-page{background:#edf1f6;place-items:center;min-height:68vh;padding:90px 0;display:grid}.portal-error-page .page-shell{background:#fff;border-top:5px solid #c8a45d;max-width:920px;padding:clamp(30px,6vw,70px);box-shadow:0 24px 70px #0714361f}.portal-error-page span{color:#9a6b19;letter-spacing:.16em;font-weight:900}.portal-error-page h1{color:#071436;max-width:760px;margin:14px 0;font-family:Georgia,serif;font-size:clamp(2.3rem,6vw,5.2rem);line-height:1}.portal-error-page p{color:#56647a;max-width:700px;font-size:1.08rem;line-height:1.7}.portal-error-page small{color:#778399;display:block}.portal-error-page .page-shell>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.global-error-page{color:#071436;background:#f5f3ee;place-content:center;justify-items:start;min-height:100vh;padding:8vw;font-family:Arial,sans-serif;display:grid}.global-error-page img{width:92px;height:auto;margin-bottom:26px}.global-error-page span{color:#9a6b19;letter-spacing:.18em;font-size:.78rem;font-weight:900}.global-error-page h1{max-width:780px;margin:12px 0;font:700 clamp(2.5rem,7vw,5.5rem)/1 Georgia,serif}.global-error-page p{color:#536176;max-width:660px;font-size:1.08rem;line-height:1.7}.global-error-page :is(button,a){color:#fff;letter-spacing:.05em;background:#173f73;border:1px solid #173f73;margin:16px 12px 0 0;padding:15px 22px;font:800 .82rem Arial,sans-serif;text-decoration:none}.global-error-page a{color:#173f73;background:0 0}.portal-brand-intro{z-index:9999;pointer-events:none;color:#fff;opacity:1;background:#030a1d;place-content:center;justify-items:center;gap:18px;transition:opacity .48s,visibility .48s;display:grid;position:fixed;inset:0}.portal-brand-intro img{filter:drop-shadow(0 14px 30px #00000061);width:112px;height:auto;animation:.62s cubic-bezier(.2,.8,.2,1) both brand-intro-badge}.portal-brand-intro span{letter-spacing:.24em;font-size:clamp(.68rem,1.4vw,.86rem);font-weight:850;animation:.52s ease-out .1s both brand-intro-copy}.portal-brand-intro i{transform-origin:50%;background:linear-gradient(90deg,#0000,#d4b467,#0000);width:180px;height:1px;animation:.7s ease-out 80ms both brand-intro-line}.portal-brand-intro.is-leaving{visibility:hidden;opacity:0}.document-revision{background:#f3f5f8;border-left:3px solid #c8a45d;margin:16px 0 4px;padding:12px 14px}.document-revision :is(small,span){display:block}.document-revision small{color:#8d681d;letter-spacing:.08em;font-size:.66rem;font-weight:850}.document-revision span{color:#5b687a;margin-top:5px;font-size:.78rem;line-height:1.45}@keyframes brand-intro-badge{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}@keyframes brand-intro-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes brand-intro-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.portal-brand-intro{display:none}}.service-status-page{background:#edf1f6}.service-status-board{background:#fff;border:1px solid #cbd4e1;overflow:hidden;box-shadow:0 18px 50px #07143617}.service-status-board>header{color:#fff;background:#071436;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:clamp(24px,4vw,42px);display:grid}.service-status-board>header i{background:#d6a84f;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 8px #d6a84f1f}.service-status-board>header.is-ok i{background:#55b47b;box-shadow:0 0 0 8px #55b47b21}.service-status-board>header small{color:#d8ba73;letter-spacing:.15em;font-weight:850}.service-status-board>header h2{color:#fff;margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.7rem)}.service-status-board>header time{color:#bdc8d8;font-size:.8rem}.service-status-board ul{margin:0;padding:0;list-style:none}.service-status-board li{color:#263a58;border-bottom:1px solid #dce2eb;justify-content:space-between;gap:20px;padding:20px clamp(24px,4vw,42px);display:flex}.service-status-board li strong{color:#aa352f}.service-status-board li.is-ok strong{color:#257147}.service-status-board>footer{color:#6c798c;background:#f5f7fa;padding:16px clamp(24px,4vw,42px);font-size:.8rem}.service-status-loading,.service-status-unavailable{color:#526078;text-align:center;background:#fff;border-top:4px solid #c8a45d;padding:60px}@media (max-width:680px){.service-status-board>header{grid-template-columns:auto 1fr}.service-status-board>header time{grid-column:2}.service-status-board li{flex-direction:column;align-items:flex-start;gap:5px}}.candidate-next-action{background:#fff;border-left:5px solid #c79b49;grid-template-columns:150px 1fr;align-items:center;gap:28px;max-width:1760px;margin:20px auto;padding:24px 30px;display:grid;box-shadow:0 14px 38px #091e3a17}.candidate-next-action>span{color:#9b6a1c;letter-spacing:.16em;font-size:.75rem;font-weight:900}.candidate-next-action h2{color:#0b1f3b;margin:0 0 5px;font:700 clamp(1.3rem,2vw,1.85rem)/1.15 Georgia,serif}.candidate-next-action p{color:#5e6e85;margin:0;line-height:1.55}.candidate-preparation{background:#fff;border:1px solid #d4dce7;max-width:1760px;margin:24px auto;padding:30px}.candidate-preparation header span{color:#9b6a1c;letter-spacing:.14em;font-size:.74rem;font-weight:900}.candidate-preparation header h2{color:#0b1e3a;margin:7px 0 22px;font:700 clamp(1.5rem,2.4vw,2.25rem)/1.15 Georgia,serif}.candidate-preparation ul{background:#d8dee8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.candidate-preparation li{background:#f7f9fc;gap:14px;min-height:120px;padding:22px;display:flex}.candidate-preparation li>i{color:#966515;border:1px solid #c79b49;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.candidate-preparation li :is(strong,span){display:block}.candidate-preparation li strong{color:#0b1e3a;margin:4px 0 7px}.candidate-preparation li span{color:#64738a;font-size:.86rem;line-height:1.45}.candidate-preparation.is-ftp ul{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-preparation.is-ftp li:first-child{background:#eef8f1}.candidate-process-archive{background:#f5f7fa;border:1px solid #d5dde8;max-width:1760px;margin:24px auto;padding:30px}.candidate-process-archive>header span{color:#986817;letter-spacing:.14em;font-size:.73rem;font-weight:900}.candidate-process-archive>header h2{color:#0b1f3b;margin:7px 0;font:700 2rem/1.1 Georgia,serif}.candidate-process-archive>header p{color:#65748a;margin:0 0 22px}.candidate-process-archive>div{gap:10px;display:grid}.candidate-process-archive article{background:#fff;border:1px solid #d9e0e9;grid-template-columns:1fr .7fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.candidate-process-archive article :is(small,strong,span){display:block}.candidate-process-archive article small{color:#7a8799;letter-spacing:.09em;font-size:.68rem;font-weight:900}.candidate-process-archive article strong{color:#0b203d;margin-top:4px}.candidate-process-archive article span{color:#64738a;margin-top:3px;font-size:.8rem}.application-final-preview{background:#fff;border:1px solid #ccd5e2;margin:26px 0}.application-final-preview>header{color:#fff;background:#0b1c36;border-bottom:1px solid #d8dfe9;padding:24px 26px}.application-final-preview>header span{color:#e4c071;letter-spacing:.14em;font-size:.72rem;font-weight:900}.application-final-preview>header h3{color:#fff;margin:8px 0 5px;font:700 1.65rem/1.15 Georgia,serif}.application-final-preview>header p{color:#c7d1df;margin:0}.application-final-preview>section{border-bottom:1px solid #dce2eb;padding:22px 26px}.application-final-preview>section:last-child{border-bottom:0}.application-final-preview h4{color:#0c2242;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.85rem}.application-final-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.application-final-preview dl>div{border-bottom:1px solid #edf0f5;min-width:0;padding-bottom:10px}.application-final-preview :is(dt,section small){color:#718096;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.application-final-preview dd{color:#0b1f3b;overflow-wrap:anywhere;margin:4px 0 0}.application-final-preview section p{color:#34465f;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.58}.application-final-preview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.application-final-preview li{color:#263952;background:#f5f8fb;align-items:center;gap:10px;padding:10px;display:flex}.application-final-preview li i{color:#287045;background:#dcefe2;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.application-final-preview li.is-invalid i{color:#a52e2e;background:#fae4e4}.hr-interview-calendar{background:#fff;border:1px solid #cfd7e3;max-width:1760px;margin:24px auto;padding:26px 30px;box-shadow:0 18px 44px #0a1b3414}.hr-recruitment-funnel{background:#fff;border:1px solid #d2dae6;max-width:1760px;margin:22px auto;padding:26px 30px}.hr-recruitment-funnel header small{color:#956719;letter-spacing:.13em;font-weight:900}.hr-recruitment-funnel header h2{color:#0b1f3c;margin:6px 0 20px;font:700 1.8rem/1.1 Georgia,serif}.hr-recruitment-funnel ol{background:#d9e0e9;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.hr-recruitment-funnel>ol>li{background:#f6f8fb;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.hr-recruitment-funnel>ol>li>span{color:#af8337;font:700 1rem/1 Georgia,serif}.hr-recruitment-funnel>ol>li :is(strong,small){display:block}.hr-recruitment-funnel>ol>li strong{color:#0b203d;font-size:1.4rem}.hr-recruitment-funnel>ol>li small{color:#65758b;margin-top:3px}.hr-recruitment-funnel details{background:#f8fafc;border:1px solid #d9e0e9;margin-top:14px}.hr-recruitment-funnel summary{color:#193655;cursor:pointer;padding:14px 16px;font-weight:800}.hr-recruitment-funnel details ul{background:#e0e5ec;gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.hr-recruitment-funnel details li{color:#43546b;background:#fff;grid-template-columns:40px 1fr;gap:12px;padding:12px 16px;display:grid}.hr-recruitment-funnel details li strong{color:#9a6818}.hr-interview-calendar>header,.hr-interview-calendar>header>div,.hr-interview-calendar>div,.hr-note-actions{display:flex}.hr-interview-calendar>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.hr-interview-calendar>header>div{flex-direction:column;gap:4px}.hr-interview-calendar h2{color:#081a35;margin:0;font:700 clamp(1.35rem,2vw,2rem)/1.1 Georgia,serif}.hr-interview-calendar small{color:#9a6a1f;letter-spacing:.14em;font-weight:800}.hr-interview-calendar>header>span{color:#52647f;font-weight:700}.hr-interview-calendar>div{gap:10px;padding:2px 2px 8px;overflow-x:auto}.hr-interview-calendar button{color:#081a35;text-align:left;background:#f7f9fc;border:1px solid #d5ddea;min-width:240px;padding:18px}.hr-interview-calendar button:hover{border-color:#c69b4b;transform:translateY(-2px)}.hr-interview-calendar button :is(time,strong,span){display:block}.hr-interview-calendar button time{color:#9a6a1f;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.hr-interview-calendar button strong{margin-bottom:5px}.hr-interview-calendar button span{color:#61718a;font-size:.82rem}.hr-queue-scopes{background:#f6f8fb;border-bottom:1px solid #d8dee8;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.hr-queue-scopes button{color:#52627a;background:#fff;border:1px solid #d5dce7;padding:9px 8px;font-size:.73rem;font-weight:800}.hr-queue-scopes button.is-active{color:#fff;background:#173d70;border-color:#173d70;box-shadow:0 7px 18px #173d702e}.hr-takeover-reason{color:#6f4b0c;background:#fff9ed;border:1px solid #dfbd7d;grid-column:1/-1;gap:7px;width:100%;margin-top:14px;padding:14px;font-size:.8rem;font-weight:800;display:grid}.hr-takeover-reason textarea{resize:vertical;color:#0c1f3a;background:#fff;border:1px solid #d7c296;width:100%}.hr-pinned-note{color:#152946;background:#fff8e9;border-left:4px solid #c99f50;margin:0 0 22px;padding:18px 22px}.hr-pinned-note :is(small,strong){display:block}.hr-pinned-note small{color:#8e621c;letter-spacing:.13em;margin-bottom:7px;font-weight:900}.hr-pinned-note strong{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.hr-note-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.hr-note-actions button{color:#163860;text-transform:uppercase;background:#fff;border:1px solid #9aa9bd;padding:10px 12px;font-size:.72rem;font-weight:900}.hr-note-actions button:last-child{color:#704a0d;background:#fff8e8;border-color:#c49a4c}.hr-delivery-status{background:#f8fafc;border:1px solid #d6dde8;margin-top:22px;padding:22px}.hr-delivery-status header h3{color:#0b203d;margin:4px 0 0}.hr-delivery-status header small{color:#697990;letter-spacing:.12em;font-weight:900}.hr-delivery-status ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hr-delivery-status li{background:#fff;border:1px solid #d8dfe9;align-items:center;gap:12px;padding:12px;display:flex}.hr-delivery-status li>i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.hr-delivery-status li.is-delivered>i{color:#276c42;background:#dff2e5}.hr-delivery-status li.is-pending>i{color:#9a5b00;background:#fff0da}.hr-delivery-status li div{min-width:0}.hr-delivery-status li :is(strong,span){overflow-wrap:anywhere;display:block}.hr-delivery-status li span{color:#66758b;margin-top:3px;font-size:.78rem}.hr-form-diff{background:#fffaf0;border:1px solid #d7c28f;margin-bottom:24px}.hr-form-diff>header{border-bottom:1px solid #e6d6b3;padding:20px 22px}.hr-form-diff>header span{color:#926317;letter-spacing:.14em;font-size:.72rem;font-weight:900}.hr-form-diff>header h3{color:#142945;margin:6px 0}.hr-form-diff>header p{color:#6b7585;margin:0}.hr-form-diff>div{background:#e8dcc5;gap:1px;display:grid}.hr-form-diff article{background:#fff;grid-template-columns:minmax(160px,.55fr) 1fr 1fr;gap:16px;padding:16px 20px;display:grid}.hr-form-diff article>strong{color:#122744}.hr-form-diff article small{color:#7b8798;letter-spacing:.08em;font-weight:900}.hr-form-diff article p{color:#3c4d63;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.hr-form-diff article>div:last-child{border-left:3px solid #4f8c66;padding-left:14px}.admin-audit-list article.integrity-invalid{background:#fff1f2;border-left:4px solid #b6313a}.admin-audit-list article.integrity-invalid small{color:#a2252d;font-weight:900}.admin-audit-list article.integrity-verified small{color:#2b7248;font-weight:800}.admin-audit-list article.integrity-legacy small{color:#7a6a4f}.admin-system-health>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-system-health article{background:#f7f9fc;border:1px solid #d9e0e9;align-items:center;gap:12px;padding:16px;display:flex}.admin-system-health article>i{border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.admin-system-health article.is-ok>i{color:#287046;background:#dcefe2}.admin-system-health article.is-error{background:#fff4f5;border-color:#e0b0b4}.admin-system-health article.is-error>i{color:#a42d35;background:#f7dfe1}.admin-system-health article :is(strong,small){display:block}.admin-system-health article strong{color:#132943}.admin-system-health article small{color:#6d7a8d;margin-top:3px}.admin-content-history-list{gap:8px;display:grid}.admin-content-history-list article{background:#f8fafc;border:1px solid #d8e0ea;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.admin-content-history-list article :is(strong,small){display:block}.admin-content-history-list article strong{color:#132943}.admin-content-history-list article small{color:#6d7a8d;margin-top:4px}.admin-content-history-list button{color:#173d70;text-transform:uppercase;background:#fff;border:1px solid #173d70;padding:10px 15px;font-size:.73rem;font-weight:900}.admin-content-history-list button:hover{color:#fff;background:#173d70}@media (max-width:760px){.candidate-next-action{grid-template-columns:1fr;gap:8px;margin:16px;padding:20px}.candidate-preparation,.candidate-process-archive{margin:16px;padding:22px 16px}.candidate-process-archive article,.candidate-preparation ul,.candidate-preparation.is-ftp ul{grid-template-columns:1fr}.candidate-preparation li{min-height:auto}.application-final-preview>:is(header,section){padding:20px 16px}.application-final-preview :is(dl,ul){grid-template-columns:1fr}.hr-interview-calendar,.hr-recruitment-funnel{margin:16px;padding:20px 16px}.hr-recruitment-funnel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-interview-calendar>header{flex-direction:column;align-items:start;gap:6px}.hr-interview-calendar button{min-width:min(82vw,270px)}.hr-takeover-reason{padding:12px}.hr-form-diff article{grid-template-columns:1fr}.hr-form-diff article>div:last-child{border-top:3px solid #4f8c66;border-left:0;padding:12px 0 0}.admin-system-health>div:last-child{grid-template-columns:1fr}.admin-content-history-list article{flex-direction:column;align-items:stretch}}.portal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020715f0;grid-template-columns:minmax(230px,1fr) auto minmax(190px,1fr);height:86px}.portal-nav>a,.portal-nav>details>summary{white-space:nowrap;padding:34px 0 31px;font-size:.68rem}.portal-nav>a.is-active,.portal-nav>details.is-active>summary{color:var(--white)}.portal-nav>a.is-active:after,.portal-nav>details.is-active>summary:before{background:var(--gold-light);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.header-discord{background:#ffffff09;border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;justify-self:end;align-items:center;min-width:176px;height:86px;padding:0 28px;transition:background .18s;display:flex}.header-discord span{color:#ffffff85;letter-spacing:.15em;text-transform:uppercase;font-size:.5rem;font-weight:800}.header-discord strong{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.73rem}.nav-dropdown-compact,.nav-dropdown-compact summary{position:relative}.compact-menu{border-top:2px solid var(--gold);width:340px;color:var(--ink);background:#fff;padding:10px;display:grid;position:absolute;top:75px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #01061357}.compact-menu a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:17px 16px;transition:background .16s,padding .16s;display:grid}.compact-menu a:last-child{border-bottom:0}:is(.compact-menu a:hover,.compact-menu a:focus-visible){background:var(--paper);padding-left:21px}.compact-menu a>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1rem}.compact-menu a div{flex-direction:column;display:flex}.compact-menu strong{color:var(--navy);letter-spacing:.04em;text-transform:none;font-size:.73rem}.compact-menu small{color:var(--slate);letter-spacing:0;text-transform:none;margin-top:4px;font-size:.58rem;font-weight:500}.portal-quick-actions{z-index:5;background:var(--white);border-bottom:1px solid #0714361a;position:relative}.portal-quick-grid{grid-template-columns:repeat(4,1fr);display:grid}.portal-quick-grid>a{border-left:1px solid #0714361a;grid-template-columns:42px 1fr 20px;align-items:center;gap:14px;min-height:118px;padding:24px 28px;transition:background .18s,color .18s;display:grid}.portal-quick-grid>a:last-child{border-right:1px solid #0714361a}:is(.portal-quick-grid>a:hover,.portal-quick-grid>a:focus-visible){background:var(--navy);color:var(--white)}.portal-quick-grid>a>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.portal-quick-grid div{flex-direction:column;display:flex}.portal-quick-grid small{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.portal-quick-grid strong{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:.8rem}:is(.portal-quick-grid>a:hover small,.portal-quick-grid>a:hover strong,.portal-quick-grid>a:focus-visible small,.portal-quick-grid>a:focus-visible strong){color:var(--white)}.portal-quick-grid i{color:var(--gold);font-style:normal}.quick-discord{background:#f6f3ec}.home-news{background:#f5f3ee}.home-news-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.home-news-grid article{border:1px solid #0714361a;border-top:3px solid var(--navy);background:#ffffffad;min-height:360px;padding:34px;position:relative}.home-news-grid article>div{justify-content:space-between;gap:15px;display:flex}.home-news-grid article>div span,.news-list article>div span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:800}.home-news-grid article>div small,.news-list article>div small{color:var(--slate);font-size:.58rem}.home-news-grid article>strong{color:#07143614;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;font-weight:400;position:absolute;top:72px;right:28px}.home-news-grid h3{max-width:310px;color:var(--navy);margin-top:72px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;line-height:1.13}.home-news-grid p{color:var(--slate);margin-top:18px;font-size:.86rem;line-height:1.65}.home-news-grid article>a{color:var(--navy);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800;position:absolute;bottom:32px}.portal-mission{background:#fff}.command-brief{border-left:2px solid var(--gold);color:var(--navy);margin:30px 0;padding:22px 0 22px 24px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.55}.command-brief span{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-family:Arial,sans-serif;font-size:.55rem;font-weight:800;display:block}.career-journey{background:var(--navy);color:var(--white)}.career-journey h2,.career-journey .split-heading>p{color:var(--white)}.journey-grid{grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.journey-grid article{border-top:1px solid #e0c98e80;border-right:1px solid #ffffff1a;min-height:210px;padding:30px;position:relative}.journey-grid article:before{background:var(--gold-light);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:30px}.journey-grid span{color:var(--gold-light);letter-spacing:.12em;font-size:.63rem}.journey-grid h3{margin-top:48px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.journey-grid p{color:#fff9;margin-top:10px;font-size:.78rem}.recruitment-open-badge{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:28px;font-size:.58rem;font-weight:800;display:inline-flex}.recruitment-open-badge i{background:#b6bbc5;border-radius:50%;width:8px;height:8px}.recruitment-open-badge.is-open i,.recruitment-status.is-open .status-dot{background:#45d48b;box-shadow:0 0 0 5px #45d48b1f}.department-mission-grid{grid-template-columns:.92fr 1.08fr;gap:clamp(60px,9vw,150px);display:grid}.department-mission-grid blockquote{color:var(--gold);margin-top:38px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.values-section{background:var(--navy)}.values-grid{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid}.values-grid article{background:var(--navy);min-height:270px;color:var(--white);padding:34px}.values-grid span{color:var(--gold-light);font-family:Georgia,Times New Roman,serif}.values-grid h3{margin-top:78px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.values-grid p{color:#fff9;margin-top:16px;font-size:.82rem;line-height:1.6}.history-section{background:#f5f3ee}.history-timeline{border-top:1px solid #07143629;margin-top:70px}.history-timeline article{border-bottom:1px solid #07143629;grid-template-columns:70px 150px 1fr;align-items:start;gap:30px;min-height:180px;padding:34px 0;display:grid}.history-timeline article>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.history-timeline article>small{color:var(--slate);letter-spacing:.1em;font-size:.58rem;font-weight:800}.history-timeline h3{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.history-timeline p{max-width:720px;color:var(--slate);margin-top:12px;line-height:1.65}.rank-intro,.units-summary{background:#f5f3ee}.rank-directory,.units-directory{background:#fff}.rank-grid,.units-directory-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rank-grid article,.units-directory-grid article{border:1px solid #0714361c;border-top:3px solid var(--navy);background:#fff;min-height:360px;padding:34px}.rank-grid article>div,.units-directory-grid article>div{justify-content:space-between;align-items:center;display:flex}.rank-grid article>div span,.units-directory-grid article>div span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.rank-grid article>div small,.units-directory-grid article>div small{color:#07143647;font-size:.62rem}.rank-grid article>p:first-of-type,.units-directory-grid article>p:first-of-type{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:66px;font-size:.55rem;font-weight:800}.rank-grid h2,.units-directory-grid h2{margin:12px 0 18px;font-size:2rem}.rank-grid article>p:last-child,.units-directory-grid article>p:last-of-type{color:var(--slate);font-size:.85rem;line-height:1.65}.rank-grid article{border-top:none;border-radius:10px;flex-direction:column;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 1px 3px #030a1d0f}.rank-grid article:hover{border-color:#c8a45d66;transform:translateY(-6px);box-shadow:0 28px 48px #030a1d2e}.rank-grid article>div{border-bottom:3px solid var(--gold);background:radial-gradient(140% 100% at 100% 0,#c8a45d29,#0000 55%),linear-gradient(155deg,#131c2c 0%,#070b14 82%);padding:28px 26px 24px}.rank-grid article>div span{font-size:1.1rem}.rank-grid article>div small{color:#e0c98e9e;letter-spacing:.06em;font-weight:800}.rank-grid article>p:first-of-type{margin:22px 26px 0}.rank-grid h2{margin:10px 26px 14px;font-size:1.7rem}.rank-grid article>p:last-child{margin:0 26px 26px}.units-directory-grid article>a{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:.63rem;font-weight:800;display:inline-block}.operational-summary{grid-template-columns:190px 190px 1fr;align-items:center;gap:48px;display:grid}.operational-summary div{flex-direction:column;display:flex}.operational-summary strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:3.8rem;font-weight:400}.operational-summary span,.operational-summary p{color:var(--slate);font-size:.76rem;line-height:1.6}.news-directory{background:#f5f3ee}.news-list{gap:12px;display:grid}.news-list article{background:#fff;border:1px solid #0714361a;grid-template-columns:190px 1fr;gap:18px 36px;min-height:250px;padding:34px 110px 34px 34px;display:grid;position:relative}.news-list article>div{flex-direction:column;gap:8px;display:flex}.news-list article>strong{color:#07143614;font-family:Georgia,Times New Roman,serif;font-size:4rem;font-weight:400;position:absolute;top:28px;right:32px}.news-list h2{margin:0;font-size:2.25rem}.news-list article>p{color:var(--slate);grid-column:2;line-height:1.65}.news-list article>a{color:var(--navy);letter-spacing:.09em;text-transform:uppercase;grid-column:2;font-size:.63rem;font-weight:800}.news-article{background:#f5f3ee;min-height:80vh;padding:170px 0 120px}.news-article-layout{grid-template-columns:240px minmax(0,800px);gap:clamp(50px,8vw,130px);display:grid}.news-article aside{flex-direction:column;display:flex}.news-article aside a{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:60px;font-size:.62rem;font-weight:800}.news-article aside span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.news-article aside small{color:var(--slate);margin-top:8px}.news-article h1{max-width:800px;color:var(--navy);letter-spacing:-.045em;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:400;line-height:.98}.news-lead{border-left:2px solid var(--gold);color:var(--navy);margin-top:38px;padding-left:22px;font-size:1.15rem;font-weight:600;line-height:1.7}.news-body{margin-top:48px}.news-body p{color:var(--slate);margin-top:22px;font-size:1rem;line-height:1.85}.news-article footer{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #07143629;justify-content:space-between;margin-top:68px;padding-top:24px;font-size:.62rem;display:flex}.library-search{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:24px;margin:34px 0 48px;display:grid}.library-search label{flex-direction:column;gap:9px;display:flex}.library-search label span{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.library-search input{height:54px;color:var(--navy);font:inherit;background:#fff;border:1px solid #0714362e;padding:0 18px}.library-search>div{gap:8px;display:flex}.library-search button{height:42px;color:var(--navy);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #07143629;padding:0 16px;font-size:.58rem;font-weight:800}.library-search button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.library-empty{color:var(--slate);text-align:center;border:1px solid #0714361f;padding:60px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,150px);display:grid}.faq-layout>div:first-child>p:last-child{color:var(--slate);line-height:1.7}.faq-list{border-top:1px solid #07143629}.faq-list details{border-bottom:1px solid #07143629}.faq-list summary{cursor:pointer;min-height:88px;color:var(--navy);grid-template-columns:42px 1fr 30px;align-items:center;padding:20px 0;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-family:Georgia,Times New Roman,serif}.faq-list summary i{font-size:1.4rem;font-style:normal;font-weight:300;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:var(--slate);padding:0 36px 26px 42px;line-height:1.7}.not-found-page{background:var(--navy-deep);min-height:82vh;color:var(--white);place-items:center;padding:160px 0 100px;display:grid;overflow:hidden}.not-found-page .page-shell{position:relative}.not-found-page .page-shell>span{color:var(--gold-light);letter-spacing:.16em;font-size:.62rem;font-weight:800}.not-found-page .page-shell>strong{z-index:0;color:#ffffff09;font-family:Georgia,Times New Roman,serif;font-size:28rem;font-weight:400;position:absolute;top:-170px;right:-40px}.not-found-page h1,.not-found-page p,.not-found-page .page-shell>div{z-index:1;position:relative}.not-found-page h1{letter-spacing:-.05em;max-width:780px;margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8vw,7.5rem);font-weight:400;line-height:.95}.not-found-page p{color:#ffffff9e;max-width:600px;margin-top:30px;line-height:1.7}.not-found-page .page-shell>div{gap:12px;margin-top:36px;display:flex}.portal-footer-main{grid-template-columns:1.35fr .85fr .85fr .95fr}.footer-status{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:.56rem;font-weight:800;display:inline-flex}.footer-status i{background:#45d48b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45d48b1a}.footer-discord{letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-weight:800;color:var(--gold-light)!important;font-size:.6rem!important}.admin-page{background:#07112c;min-height:100vh;padding:70px 24px}.admin-loading,.admin-login,.admin-dashboard{width:min(1180px,100%);margin:0 auto}.admin-loading{color:#fff}.admin-login{border-top:3px solid var(--gold);background:#fff;width:min(500px,100%);margin-top:8vh;padding:48px;box-shadow:0 30px 90px #0000005c}.admin-login>span,.admin-toolbar span{color:var(--gold);letter-spacing:.14em;font-size:.58rem;font-weight:800}.admin-login h1,.admin-toolbar h1{color:var(--navy);margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:400;line-height:1.03}.admin-login p{color:var(--slate);line-height:1.6}.admin-login label,.admin-section label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:9px;margin-top:26px;font-size:.62rem;font-weight:800;display:flex}.admin-login input,.admin-section input,.admin-section textarea{width:100%;color:var(--navy);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #07143633;padding:14px 16px;font:400 .9rem/1.5 Arial,sans-serif}.admin-login .button{margin-top:18px}.admin-message{color:#a13c3c;margin-top:18px;font-size:.72rem;display:block}.admin-toolbar{background:#fff;justify-content:space-between;align-items:center;padding:34px 38px;display:flex}.admin-toolbar h1{margin-bottom:0}.admin-toolbar>div:last-child{align-items:center;gap:18px;display:flex}.admin-logout,.admin-remove,.admin-section-heading button{color:var(--navy);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;font-size:.62rem;font-weight:800}.admin-notice{background:var(--gold-light);color:var(--navy);padding:16px 22px;font-size:.75rem;font-weight:700}.admin-section{background:#f5f3ee;margin-top:18px;padding:38px}.admin-section>div:first-child,.admin-section-heading>div{align-items:baseline;gap:15px;display:flex}.admin-section>div:first-child span,.admin-section-heading span{color:var(--gold);font-family:Georgia,Times New Roman,serif}.admin-section h2{margin:0;font-size:2rem}.admin-switch{align-items:center;flex-direction:row!important}.admin-switch input{width:18px}.admin-section-heading{justify-content:space-between;display:flex!important}.admin-section-heading button{border:1px solid #0714362e;padding:12px 16px}.admin-news-list{gap:14px;margin-top:28px;display:grid}.admin-news-list article{background:#fff;border:1px solid #0714361f;padding:28px}.admin-news-meta{grid-template-columns:220px 1fr;gap:14px!important;display:grid!important}.admin-news-meta label{margin-top:0}.admin-remove{color:#a13c3c;margin-top:20px}@media (max-width:1220px){.portal-header{grid-template-columns:1fr auto}.portal-nav,.header-discord{display:none}.portal-header .mobile-menu{display:block}.portal-quick-grid,.home-news-grid,.rank-grid,.units-directory-grid{grid-template-columns:repeat(2,1fr)}}.hr-metrics.hr-metrics-extended,.hr-case-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-application-list button.is-overdue{box-shadow:inset 3px 0 #b94747}.hr-list-status>b.is-overdue{background:#a53c3c}.hr-case-overview article.is-overdue{background:#fff1f1}.hr-case-overview article.is-overdue strong{color:#9c3030}.hr-decision-checklist{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;padding:22px;display:grid}.hr-decision-checklist legend,.hr-rubric legend{color:var(--text-secondary);padding:0 9px;font-size:.64rem;font-weight:900}.hr-decision-checklist legend span,.hr-rubric legend span{color:var(--gold);margin-left:8px}.hr-decision-checklist label{border:1px solid var(--border-subtle);background:var(--surface-soft);min-height:54px;color:var(--text-primary);cursor:pointer;align-items:center;gap:11px;margin:0;padding:12px 14px;font-size:.68rem;font-weight:750;line-height:1.4;display:flex}.hr-decision-checklist label:has(input:checked){background:#2f7d5c17;border-color:#2f7d5c61}.hr-decision-checklist input{width:19px;height:19px;accent-color:var(--success);flex:none;margin:0}.decision-templates{gap:10px;margin-top:14px;display:grid}.decision-templates>div{border:1px solid var(--border-subtle);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;padding:13px;display:flex}.decision-templates span{color:var(--text-secondary);text-transform:uppercase;margin-right:4px;font-size:.58rem;font-weight:900}.decision-templates button{border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;padding:8px 10px;font-size:.59rem}:is(.decision-templates button:hover,.decision-templates button:focus-visible){border-color:var(--gold);color:var(--text-primary)}.candidate-action-card.is-paused,.candidate-action-card.is-warning{border-left:4px solid var(--gold)}.candidate-action-card.is-warning{border-left-color:var(--danger)}.hr-list-status>span:is(.status-awaiting_contact,.status-paused),.hr-case-status:is(.status-awaiting_contact,.status-paused){background:#fff5df;border-color:#ab7b1f47;color:#825b12!important}.hr-list-status>span.status-no_show,.hr-case-status.status-no_show{background:#fff0f0;border-color:#9739393d;color:#8a3030!important}@media (max-width:1250px){.hr-metrics.hr-metrics-extended{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-case-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hr-metrics.hr-metrics-extended,.hr-case-overview,.hr-decision-checklist{grid-template-columns:1fr}.decision-templates>div{flex-direction:column;align-items:stretch}.decision-templates button{text-align:left}}@media (max-width:820px){.portal-home-hero{height:auto;min-height:820px}.portal-quick-grid,.home-news-grid,.values-grid,.rank-grid,.units-directory-grid{grid-template-columns:1fr}.portal-quick-grid>a{min-height:92px}.home-news-grid article{min-height:340px}.department-mission-grid,.faq-layout,.news-article-layout{grid-template-columns:1fr;gap:46px}.journey-grid{grid-template-columns:repeat(2,1fr)}.history-timeline article{grid-template-columns:50px 1fr}.history-timeline article>div{grid-column:2}.operational-summary{grid-template-columns:1fr 1fr}.operational-summary>p{grid-column:1/-1}.news-list article{grid-template-columns:1fr;padding:30px}.news-list h2,.news-list article>p,.news-list article>a{grid-column:1}.news-list article>strong{top:20px}.library-search{grid-template-columns:1fr}.library-search>div{flex-wrap:wrap}.portal-footer-main{grid-template-columns:1fr 1fr}.admin-toolbar{flex-direction:column;align-items:flex-start;gap:24px}}.header-tools,.hr-account-tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.hr-notification-health{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hr-notification-health>span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff21;align-items:center;gap:7px;padding:7px 10px;font-size:.54rem;font-weight:800;display:inline-flex}.hr-notification-health i{background:#a74b4b;border-radius:50%;width:7px;height:7px}.hr-notification-health>span.is-online{color:#bcd5be}.hr-notification-health>span.is-online i{background:#71b77a;box-shadow:0 0 8px #71b77a99}.header-tools .header-discord{margin-left:2px}@media (max-width:1220px){.site-header.portal-header{grid-template-columns:1fr auto}.header-tools{gap:8px}}.home-news-grid article>strong,.home-news-grid .has-image>strong{width:fit-content;color:var(--gold);letter-spacing:.08em;margin-top:42px;font-size:1rem;display:block;position:static}.home-news-grid h3,.home-news-grid .has-image h3{max-width:none;margin-top:14px}.home-news-grid article.has-image>strong{margin-top:28px}.news-list article>strong{width:42px;height:42px;color:var(--gold);border:1px solid #0d23421f;border-radius:50%;place-items:center;font-size:.9rem;display:grid;top:28px;right:28px}.recruitment-faq{background:var(--surface-soft)}.recruitment-faq .faq-layout{align-items:start}.recruitment-faq .faq-layout>div:first-child{position:sticky;top:112px}.recruitment-faq .faq-list{border-top:0;gap:10px;display:grid}.recruitment-faq .faq-list details{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 8px 26px #06111f0a}.recruitment-faq .faq-list summary{min-height:84px;color:var(--text-primary);grid-template-columns:46px minmax(0,1fr) 28px;padding:20px 24px}.recruitment-faq .faq-list summary i{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.recruitment-faq .faq-list details>p{color:var(--text-secondary);margin:0;padding:0 70px 26px}.officer-card.is-vacant{border:1px dashed #0d23423d}.admin-command-groups{margin-top:30px;gap:26px!important;display:grid!important}.admin-command-group{background:#ffffff8c;border:1px solid #0d234224;border-radius:8px;padding:24px}.admin-command-group>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-command-group>header>div{align-items:baseline;gap:14px;display:flex}.admin-command-group>header span{color:var(--gold);font-family:Georgia,Times New Roman,serif}.admin-command-group>header h3{color:var(--navy);margin:0;font-size:1.15rem}.admin-command-group>header button{color:var(--navy);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0d23422e;padding:10px 14px;font-size:.58rem;font-weight:800}.admin-command-group .admin-officer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-group .admin-officer-grid article{padding:22px;display:block}.admin-command-group .admin-officer-grid article.is-vacant{border-style:dashed}.admin-officer-summary{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;display:grid}.admin-officer-summary>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-command-group label{margin-top:18px}.admin-command-group select{width:100%;color:var(--navy);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #07143633;padding:14px 16px;font:400 .9rem/1.5 Arial,sans-serif}.admin-officer-media{align-items:center;gap:12px;margin-top:18px;display:flex}.admin-officer-media .admin-upload-button{margin:0!important}@media (max-width:980px){.admin-command-group .admin-officer-grid{grid-template-columns:1fr}}@media (max-width:760px){.recruitment-faq .faq-layout>div:first-child{position:static}.recruitment-faq .faq-list details>p{padding:0 24px 24px 70px}.admin-command-group{padding:18px}.admin-command-group>header{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.hr-account-tools{justify-content:space-between;align-items:flex-start;width:100%}.portal-header{height:78px}.portal-quick-grid,.journey-grid,.operational-summary,.portal-footer-main{grid-template-columns:1fr}.journey-grid article{min-height:175px}.values-grid article,.rank-grid article,.units-directory-grid article{min-height:300px}.history-timeline article{grid-template-columns:1fr;gap:12px}.history-timeline article>div{grid-column:1}.news-article{padding-top:130px}.news-article footer,.not-found-page .page-shell>div,.admin-toolbar>div:last-child{flex-direction:column;align-items:flex-start}.not-found-page .page-shell>strong{font-size:17rem}.admin-page{padding:20px 12px}.admin-login,.admin-section,.admin-toolbar{padding:26px}.admin-news-meta{grid-template-columns:1fr}}.officer-card{grid-template-columns:72px 1fr 34px}.officer-photo,.officer-card .avatar-monogram{border-radius:2px;width:66px;height:76px}.officer-photo{object-fit:cover;object-position:center top;background:#d9d7d1;border:1px solid #0714361f;display:block}.primary-command .officer-card:first-child .officer-photo{border-color:#e2c17085}.admin-help{max-width:760px;color:var(--slate);margin:14px 0 0;font-size:.78rem;line-height:1.6}.admin-officer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.admin-officer-grid article{background:#fff;border:1px solid #0714361f;grid-template-columns:68px 1fr;align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.admin-officer-preview{background:var(--navy);width:68px;height:78px;color:var(--gold-light);grid-row:span 2;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid;overflow:hidden}.admin-officer-preview img{object-fit:cover;object-position:center top;width:100%;height:100%}.admin-officer-grid article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-officer-grid small{color:var(--gold);letter-spacing:.06em;font-size:.54rem;font-weight:800}.admin-officer-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;overflow:hidden}.admin-officer-grid article>div:nth-child(2)>span{color:var(--slate);font-size:.64rem}.admin-upload-button{background:var(--paper);cursor:pointer;text-align:center;border:1px solid #0714362e;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;margin:0!important;display:inline-flex!important}.admin-upload-button input{display:none}.admin-photo-remove{color:#a13c3c;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;font-size:.56rem;font-weight:800}@media (max-width:1060px){.admin-officer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.officer-card{grid-template-columns:62px 1fr}.officer-photo,.officer-card .avatar-monogram{width:58px;height:68px}.admin-officer-grid{grid-template-columns:1fr}}.career-journey.content-section{background:linear-gradient(110deg, #e0c98e0b, transparent 45%), var(--navy);padding:58px 0 62px}.career-journey .section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:48px;display:grid}.career-journey .section-heading h2{max-width:620px;margin:8px 0 0;font-size:clamp(2.15rem,3.6vw,3.15rem);line-height:1}.career-journey .section-heading>p{color:#ffffff8f;margin:0 0 2px;font-size:.82rem;line-height:1.65}.career-journey .journey-grid{margin-top:32px}.career-journey .journey-grid article{background:#ffffff05;min-height:136px;padding:20px 24px 18px;transition:background .18s,transform .18s}.career-journey .journey-grid article:hover{background:#ffffff0b;transform:translateY(-2px)}.career-journey .journey-grid article:before{width:8px;height:8px;left:24px}.career-journey .journey-grid span{font-size:.56rem}.career-journey .journey-grid h3{margin-top:24px;font-size:1.2rem;line-height:1.1}.career-journey .journey-grid p{margin-top:6px;font-size:.7rem;line-height:1.45}@media (max-width:820px){.career-journey .section-heading{grid-template-columns:1fr;gap:16px}.career-journey .section-heading>p{max-width:540px}.career-journey .journey-grid{grid-template-columns:repeat(2,1fr);gap:10px}.career-journey .journey-grid article{border:1px solid #ffffff1a;border-top-color:#e0c98e80;min-height:126px}.career-journey .journey-grid article:before{display:none}}@media (max-width:520px){.career-journey.content-section{padding:48px 0}.career-journey .journey-grid{grid-template-columns:1fr}.career-journey .journey-grid article{min-height:108px}.career-journey .journey-grid h3{margin-top:18px}}.site-alert{z-index:40;background:var(--gold-light);height:44px;color:var(--navy-deep);position:relative;overflow:hidden}.site-alert>a,.site-alert>div{justify-content:center;align-items:center;gap:18px;width:min(1320px,100% - 40px);height:44px;margin:0 auto;display:flex}.site-alert strong{letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.56rem}.site-alert span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.site-alert i{flex:none;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:normal}.has-site-alert .site-header.portal-header{top:44px}.home-news-grid article.has-image{min-height:540px;padding-top:214px}.home-news-image{background:var(--navy);height:178px;margin:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.home-news-image:after{content:"";background:linear-gradient(#0000 45%,#030a1d80);position:absolute;inset:0}.home-news-image img,.news-list-image img,.news-article-image img{object-fit:cover;width:100%;height:100%}.home-news-grid .has-image>strong{top:220px}.news-list article.has-image{grid-template-columns:260px 1fr;min-height:290px;padding-left:34px}.news-list-image{background:var(--navy);grid-area:1/1/5;height:220px;margin:0;overflow:hidden}.news-list .has-image>div,.news-list .has-image>h2,.news-list .has-image>p,.news-list .has-image>a{grid-column:2}.news-article-image{background:var(--navy);height:clamp(300px,45vw,520px);margin:52px 0 0;overflow:hidden}.home-personnel{background:var(--navy-deep);color:var(--white);overflow:hidden}.home-personnel h2,.light-link{color:var(--white)}.home-personnel-grid{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}.home-personnel-grid article{background:var(--navy-deep);min-height:330px;padding:32px}.home-personnel-grid article>span{color:#e0c98e47;font-family:Georgia,Times New Roman,serif;font-size:3.6rem;line-height:1;display:block}.home-personnel-grid small{color:var(--gold-light);letter-spacing:.09em;text-transform:uppercase;margin-top:24px;font-size:.56rem;font-weight:800;display:block}.home-personnel-grid h3{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;line-height:1.15}.home-personnel-grid strong{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:.64rem;display:block}.home-personnel-grid p{color:#ffffff94;margin-top:18px;font-size:.8rem;line-height:1.65}.personnel-directory{background:#f5f3ee}.personnel-timeline{border-top:1px solid #07143626}.personnel-timeline>article{border-bottom:1px solid #07143626;grid-template-columns:210px minmax(0,820px);gap:clamp(40px,8vw,120px);min-height:270px;padding:42px 0;display:grid}.personnel-timeline>article>div:first-child{flex-direction:column;display:flex}.personnel-timeline>article>div:first-child span{color:#0714361f;font-family:Georgia,Times New Roman,serif;font-size:5rem;line-height:1}.personnel-timeline small{color:var(--slate);margin-top:22px;font-size:.6rem}.personnel-timeline article>div:last-child>p:first-child{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.personnel-timeline h2{margin:12px 0 10px;font-size:clamp(2.2rem,4vw,3.8rem)}.personnel-timeline article>div:last-child>strong{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.personnel-timeline article>div:last-child>p:last-child{color:var(--slate);margin-top:26px;line-height:1.75}.personnel-empty{color:var(--slate);padding:70px 0}.officer-card-link{color:inherit;cursor:pointer}.officer-card-link>i{color:var(--gold);font-size:1.2rem;transition:transform .18s}:is(.officer-card-link:hover>i,.officer-card-link:focus-visible>i){transform:translate(4px)}.officer-profile-page{background:#f5f3ee;min-height:85vh;padding:170px 0 120px}.officer-profile-layout{grid-template-columns:minmax(260px,360px) minmax(0,760px);gap:clamp(60px,10vw,150px);display:grid}.officer-profile-layout>aside{flex-direction:column;display:flex}.officer-profile-layout>aside>a{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:34px;font-size:.6rem;font-weight:800}.officer-profile-portrait{aspect-ratio:4/5;border-top:3px solid var(--gold);background:var(--navy);color:var(--gold-light);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:4rem;display:grid;overflow:hidden}.officer-profile-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.officer-profile-layout>aside>small{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:.55rem;font-weight:800}.officer-profile-layout>aside>strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.officer-profile-copy h1{color:var(--navy);letter-spacing:-.05em;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:.92}.officer-profile-rank{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;margin-top:28px;font-size:.72rem;font-weight:750;display:flex}.officer-profile-rank span{color:var(--gold)}.officer-profile-rank i{background:#07143640;width:36px;height:1px}.officer-profile-copy>section{border-top:1px solid #07143629;margin-top:64px;padding-top:24px}.officer-profile-copy section>small,.officer-profile-facts small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.officer-profile-copy section>p{color:var(--slate);margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.7}.officer-profile-facts{grid-template-columns:1fr 1fr;gap:16px;margin-top:50px;display:grid}.officer-profile-facts section{background:#fff;border:1px solid #07143621;flex-direction:column;justify-content:space-between;min-height:130px;padding:24px;display:flex}.officer-profile-facts strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.officer-specializations ul{background:#0714361f;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}.officer-specializations li{color:var(--navy);background:#fff;padding:17px 20px;font-size:.78rem;font-weight:700}.admin-public-link{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.admin-form-grid{grid-template-columns:.6fr 1fr;align-items:end!important;gap:14px!important;display:grid!important}.admin-form-grid label{margin-top:26px!important}.admin-section select{width:100%;color:var(--navy);background:#fff;border:1px solid #07143633;border-radius:0;padding:14px 16px;font:400 .9rem/1.5 Arial,sans-serif}.admin-profile-editor{border-top:1px solid #0714361f;grid-column:1/-1}.admin-profile-editor summary{cursor:pointer;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;padding:13px 0 0;font-size:.58rem;font-weight:800;list-style:none}.admin-profile-editor summary:after{float:right;content:"+"}.admin-profile-editor[open] summary:after{content:"−"}.admin-profile-editor label{margin-top:16px}.admin-news-image-row{grid-template-columns:220px 1fr;margin-bottom:24px;align-items:center!important;gap:18px!important;display:grid!important}.admin-news-image-row>div:last-child{align-items:center;gap:16px;display:flex}.admin-news-image-preview{background:var(--navy);color:#ffffff8c;text-transform:uppercase;place-items:center;width:220px;height:120px;font-size:.62rem;display:grid;overflow:hidden}.admin-news-image-preview img{object-fit:cover;width:100%;height:100%}.admin-personnel-meta{grid-template-columns:180px 220px 1fr;gap:14px!important;display:grid!important}.admin-personnel-meta label{margin-top:0}.admin-audit-list{border-top:1px solid #07143621;margin-top:28px}.admin-audit-channel-status{border:1px solid var(--line);color:var(--slate);letter-spacing:.04em;text-transform:uppercase;background:#0a1b3609;align-items:center;gap:9px;margin:0 0 20px;padding:9px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-audit-channel-status i{background:#a8323b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #a8323b1f}.admin-audit-channel-status.is-active i{background:#347a53;box-shadow:0 0 0 4px #347a5321}.news-article{color:#14233a;background:#edf1f5;padding:144px 0 104px}.news-article-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,58px);max-width:1240px;display:grid}.news-article-sidebar{color:#fff;background:#0b1a31;border-top:4px solid #c8a45d;gap:26px;padding:28px 24px 24px;display:grid;position:sticky;top:104px;box-shadow:0 18px 42px #08162b29}.news-article .news-article-sidebar>a{color:#fff;margin:0;font-size:.66rem;line-height:1.5}.news-article-sidebar>div{border-top:1px solid #ffffff24;gap:7px;padding-top:18px;display:grid}.news-article .news-article-sidebar small{color:#aebbd0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.news-article .news-article-sidebar strong,.news-article .news-article-sidebar time{color:#fff;font-size:.82rem;font-weight:750;line-height:1.5}.news-article .news-article-sidebar>span{color:#e2c57f;letter-spacing:.13em;border-top:1px solid #ffffff24;padding-top:18px;font-size:.54rem}.news-article-main{background:#fff;border:1px solid #0d23421f;border-top:4px solid #c8a45d;min-width:0;overflow:hidden;box-shadow:0 24px 64px #08162b1c}.news-article-main>header,.news-article-main>.news-body{padding-left:clamp(30px,6vw,72px);padding-right:clamp(30px,6vw,72px)}.news-article-main>header{padding-top:clamp(38px,6vw,68px)}.news-article-main .breadcrumbs,.news-article-main .breadcrumbs a,.news-article-main .breadcrumbs span{color:#65748a}.news-article-main .eyebrow{color:#315f98;margin-top:34px}.news-article h1{overflow-wrap:anywhere;max-width:900px;margin:22px 0 0;font-size:clamp(3rem,5.4vw,5.35rem);line-height:.98;color:#0b1a31!important}.news-article .news-lead{border-left:3px solid #c8a45d;max-width:790px;margin-top:38px;padding-left:24px;font-size:clamp(1.08rem,1.5vw,1.25rem);font-weight:650;line-height:1.72;color:#263b59!important}.news-article-main .news-article-image{height:clamp(280px,42vw,500px);margin:52px 0 0}.news-article-main>.news-body{margin:0;padding-top:clamp(40px,5vw,60px);padding-bottom:clamp(44px,6vw,70px)}.news-article .news-body p{overflow-wrap:anywhere;max-width:76ch;margin:0;font-size:1.04rem;line-height:1.88;color:#44536a!important}.news-article .news-body p+p{margin-top:24px}.news-article .news-article-main>footer{color:#fff;background:#0b1a31;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:24px clamp(30px,6vw,72px);display:flex}.news-article .news-article-main>footer span{color:#e2c57f}.news-article .news-article-main>footer strong{color:#fff}@media (max-width:980px){.news-article{padding:118px 0 74px}.news-article-layout{grid-template-columns:1fr;gap:22px}.news-article-sidebar{grid-template-columns:1fr 1fr;align-items:end;gap:18px 28px;position:static}.news-article .news-article-sidebar>a,.news-article .news-article-sidebar>span{grid-column:1/-1}}@media (max-width:620px){.news-article{padding-top:104px}.news-article-layout{width:min(100% - 24px,1240px)}.news-article-sidebar{grid-template-columns:1fr;padding:22px 20px}.news-article .news-article-sidebar>a,.news-article .news-article-sidebar>span{grid-column:auto}.news-article-main>header,.news-article-main>.news-body{padding-left:22px;padding-right:22px}.news-article h1{font-size:clamp(2.7rem,13.5vw,4rem)}.news-article .news-lead{padding-left:18px}.news-article .news-article-main>footer{flex-direction:column;align-items:flex-start;padding:22px}}.admin-audit-list article{border-bottom:1px solid #07143621;grid-template-columns:190px 1fr;gap:24px;padding:18px 0;display:grid}.admin-audit-list time{color:var(--slate);font-size:.66rem}.admin-audit-list strong{color:var(--navy);font-size:.76rem}.admin-audit-list p{color:var(--slate);margin:4px 0 0;font-size:.72rem}.admin-decision-ledger .admin-audit-list article{border-left:3px solid var(--green)}.admin-decision-ledger .admin-audit-list article.is-invalid{background:#b637370f;border-left-color:#b63737}.admin-decision-ledger .admin-audit-list article.is-unknown-key{border-left-color:var(--gold);background:#ca9e460f}.admin-decision-ledger .admin-audit-list small{color:var(--slate);margin-top:8px;font-size:.68rem;display:block}@media (max-width:900px){.home-personnel-grid{grid-template-columns:1fr}.home-personnel-grid article{min-height:270px}.officer-profile-layout,.personnel-timeline>article{grid-template-columns:1fr}.officer-profile-layout>aside{max-width:420px}.admin-personnel-meta,.admin-form-grid{grid-template-columns:1fr}}@media (max-width:680px){.site-alert>a,.site-alert>div{justify-content:flex-start;gap:10px;width:calc(100% - 24px)}.site-alert strong{display:none}.home-news-grid article.has-image{min-height:510px}.news-list article.has-image{grid-template-columns:1fr;padding:28px}.news-list-image,.news-list .has-image>div,.news-list .has-image>h2,.news-list .has-image>p,.news-list .has-image>a{grid-column:1}.news-list-image{grid-row:auto;height:200px}.officer-profile-page{padding-top:130px}.officer-profile-facts{grid-template-columns:1fr}.officer-profile-rank{flex-direction:column;align-items:flex-start}.officer-profile-rank i{display:none}.admin-news-image-row,.admin-audit-list article{grid-template-columns:1fr}.admin-news-image-preview{width:100%}.admin-news-image-row>div:last-child{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary{font:inherit}.page-shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:128px 0}.eyebrow{color:var(--blue);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:.73rem;font-weight:800;line-height:1;display:flex}.eyebrow:before{background:var(--gold);content:"";width:34px;height:1px}.eyebrow.light{color:var(--gold-light)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}h2{color:var(--navy);margin-bottom:28px;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.03}.lead{color:#242c39;font-size:1.16rem;font-weight:600;line-height:1.7}.site-header{z-index:20;width:100%;height:92px;color:var(--white);border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0}.brand{justify-self:start;align-items:center;gap:13px;min-width:max-content;margin-left:34px;display:flex}.brand img{object-fit:contain;width:46px;height:53px}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;font-weight:500}.brand-copy span{letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:.59rem;font-weight:700}.desktop-nav{justify-self:center;align-items:center;gap:36px;display:flex}.desktop-nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;position:relative}.desktop-nav a:after{background:var(--gold);content:"";height:1px;transition:transform .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform:scaleX(1)}.emergency-link{border-left:1px solid #ffffff2e;justify-content:center;justify-self:end;align-items:center;gap:12px;min-width:176px;height:92px;display:flex}.emergency-link span{letter-spacing:.1em;text-transform:uppercase;max-width:60px;font-size:.58rem;font-weight:700;line-height:1.4}.emergency-link strong{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.mobile-menu{display:none}.hero{min-height:820px;color:var(--white);isolation:isolate;background:#060b17 -webkit-image-set(url(/images/mission-row-exterior-1859.avif) 1x type("image/avif"),url(/images/mission-row-exterior-1859.webp) 1x type("image/webp"),url(/images/mission-row-exterior.jpg) 1x type("image/jpeg")) 50% 45%/cover no-repeat;background:#060b17 image-set("/images/mission-row-exterior-1859.avif" 1x type("image/avif"),"/images/mission-row-exterior-1859.webp" 1x type("image/webp"),"/images/mission-row-exterior.jpg" 1x type("image/jpeg")) 50% 45%/cover no-repeat;align-items:center;display:flex;position:relative}.hero-shade{z-index:-1;background:linear-gradient(90deg,#02081aeb 0%,#02081a9e 46%,#02081a3d 100%),linear-gradient(#0000 62%,#02081aad 100%);position:absolute;inset:0}.hero-content{padding-top:76px;position:relative}.hero-badge-wrap{opacity:.16;place-items:center;width:360px;height:390px;display:grid;position:absolute;top:14%;right:2%}.hero-badge-wrap img{filter:grayscale()brightness(2.4);width:100%}.hero h1{max-width:760px;margin:0 0 26px;font-size:clamp(4.4rem,8vw,7.7rem);line-height:.87}.hero h1 em{color:var(--gold-light);font-weight:400}.hero-intro{color:#ffffffd6;max-width:560px;margin-bottom:38px;font-size:1.06rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:.73rem;font-weight:800;transition:background .18s,color .18s,border .18s,transform .18s;display:inline-flex}:is(.button:hover,.button:focus-visible){transform:translateY(-2px)}.button.primary{background:var(--white);color:var(--navy)}.button.ghost{color:var(--white);border-color:#ffffff8c}:is(.button.ghost:hover,.button.ghost:focus-visible){border-color:var(--white);background:#ffffff1a}.button.gold{background:var(--gold);color:var(--navy-deep)}:is(.button.gold:hover,.button.gold:focus-visible){background:var(--gold-light)}.scroll-cue{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:15px;font-size:.63rem;font-weight:700;display:flex;position:absolute;bottom:32px;right:42px}.scroll-cue i{border:1px solid #ffffff80;border-radius:50%;width:38px;height:38px;display:block;position:relative}.scroll-cue i:after{border-right:1px solid var(--white);border-bottom:1px solid var(--white);content:"";width:8px;height:8px;position:absolute;top:12px;left:13px;transform:rotate(45deg)}.service-strip{background:var(--navy);color:var(--white)}.service-grid{grid-template-columns:repeat(3,1fr);display:grid}.service-grid>div{border-right:1px solid #ffffff1f;align-items:center;gap:20px;min-height:112px;padding:0 38px;display:flex}.service-grid>div:first-child{padding-left:0}.service-grid>div:last-child{border-right:0}.service-grid p{flex-direction:column;margin:0;line-height:1.4;display:flex}.service-grid small{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:700}.service-grid strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400}.status-dot{background:#6fc98e;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #6fc98e1f}.service-index{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.about{background:var(--paper)}.about-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid}.about-image{position:relative}.about-image:before{border-top:2px solid var(--gold);border-right:2px solid var(--gold);content:"";width:42%;height:42%;position:absolute;top:-18px;right:-18px}.about-image img{object-fit:cover;width:100%;min-height:560px}.image-tag{background:var(--white);color:var(--navy);letter-spacing:.11em;text-transform:uppercase;padding:17px 24px;font-size:.64rem;font-weight:800;position:absolute;bottom:32px;right:-22px;box-shadow:0 18px 45px #02081a21}.about-copy>p:not(.eyebrow){color:var(--slate)}.about-copy .lead{color:#242c39}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:42px 0 0;display:grid}.facts div{padding-top:22px}.facts dt{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.facts dd{color:var(--slate);margin:8px 0 0;font-size:.7rem;font-weight:700;line-height:1.4}.duties{border-top:1px solid var(--line);background:#eae8e2}.section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;margin-bottom:54px;display:grid}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--slate);margin-bottom:7px}.duty-grid{grid-template-columns:repeat(3,1fr);display:grid}.duty-card{border-top:3px solid var(--navy);border-right:1px solid var(--line);background:0 0;min-height:350px;padding:42px 38px;transition:background .2s,color .2s,transform .2s;position:relative}.duty-card:last-child{border-right:0}.duty-card>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.duty-card h3{color:var(--navy);margin:72px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;line-height:1.15}.duty-card p{color:var(--slate);font-size:.94rem}.duty-card i{opacity:0;font-style:normal;transition:opacity .18s,transform .18s;position:absolute;bottom:22px;right:30px;transform:translate(-6px,6px)}.duty-card:hover{z-index:1;background:var(--navy);color:var(--white);transform:translateY(-6px)}.duty-card:hover h3,.duty-card:hover p{color:var(--white)}.duty-card:hover i{opacity:1;transform:translate(0)}.mission{background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}.mission:before{content:"";background:radial-gradient(circle at 16% 20%,#27498f52,#0000 35%),linear-gradient(115deg,#0000 65%,#c8a45d14);position:absolute;inset:0}.mission-seal{opacity:.06;width:440px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.mission-content{z-index:1;position:relative}.mission blockquote{letter-spacing:-.035em;max-width:1000px;margin:0 0 36px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5.3vw,5.6rem);line-height:1.05}.mission blockquote em{color:var(--gold-light);font-weight:400}.mission-content>p:last-child{color:#ffffffa6;max-width:670px;margin:0}.units{background:var(--white)}.units-layout{grid-template-columns:.78fr 1.22fr;gap:clamp(60px,8vw,120px);display:grid}.units-intro{align-self:start;position:sticky;top:40px}.units-intro h2{font-size:clamp(2.7rem,4vw,4.2rem)}.units-intro>p:not(.eyebrow){color:var(--slate)}.text-link{border-bottom:1px solid var(--gold);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:16px;font-size:.74rem;font-weight:800;display:inline-flex}.text-link span{font-size:1.2rem}.unit-list{border-top:1px solid var(--line)}.unit-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 28px;align-items:center;gap:28px;min-height:160px;transition:padding .18s,background .18s;display:grid}.unit-row>strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.unit-row h3{color:var(--navy);margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.unit-row p{color:var(--slate);margin:0;font-size:.9rem}.unit-row>span{color:var(--navy);font-size:1.2rem}.unit-row:hover{background:var(--paper);padding-inline:20px}.recruitment{background:var(--navy);grid-template-columns:1fr 1fr;min-height:680px;display:grid}.recruitment-photo{background:-webkit-linear-gradient(#030a1d33,#030a1d33),-webkit-image-set(url(/images/academy-room-474.avif) 1x type("image/avif"),url(/images/academy-room-474.webp) 1x type("image/webp"),url(/images/academy-room.png) 1x type("image/png")) 50% 34%/cover no-repeat;background:linear-gradient(#030a1d33,#030a1d33),image-set("/images/academy-room-474.avif" 1x type("image/avif"),"/images/academy-room-474.webp" 1x type("image/webp"),"/images/academy-room.png" 1x type("image/png")) 50% 34%/cover no-repeat;min-height:580px}.recruitment-panel{max-width:660px;color:var(--white);flex-direction:column;justify-content:center;padding:92px clamp(48px,7vw,110px);display:flex}.recruitment-panel h2{color:var(--white);font-size:clamp(3rem,4.7vw,5rem)}.recruitment-panel>p:not(.eyebrow){color:#ffffffb3}.requirements{flex-wrap:wrap;gap:10px;margin:22px 0 36px;display:flex}.requirements span{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff38;padding:8px 12px;font-size:.64rem;font-weight:700}.recruitment-panel .button{align-self:flex-start}.contact{background:var(--paper)}.contact-grid{grid-template-columns:1.05fr .72fr .9fr;align-items:stretch;gap:24px;display:grid}.contact-grid>div{padding-right:44px}.contact-grid h2{font-size:clamp(2.9rem,4.4vw,4.6rem)}.emergency-card,.station-card{flex-direction:column;min-height:320px;padding:34px;display:flex}.emergency-card{background:var(--navy);color:var(--white)}.station-card{border:1px solid var(--line);background:var(--white);color:var(--ink);margin:0;font-style:normal}.emergency-card small,.station-card small{letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:800}.emergency-card small{color:var(--gold-light)}.emergency-card strong{margin:auto 0;font-family:Georgia,Times New Roman,serif;font-size:6rem;font-weight:400;line-height:1}.emergency-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.station-card>strong{color:var(--navy);margin:44px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400;line-height:1.2}.station-card>span{color:var(--slate);font-size:.9rem}.station-card a{color:var(--blue);margin-top:auto;font-weight:800}footer{background:var(--navy-deep);color:var(--white);padding:58px 0 34px}.footer-grid{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.footer-brand{margin-left:0}.footer-grid>p{color:var(--gold-light);justify-self:end;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-style:italic}.footer-grid nav{grid-column:1/2;gap:28px;display:flex}.footer-grid nav a{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.footer-grid small{color:#ffffff61;justify-self:end;font-size:.66rem}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.emergency-link{display:none}.mobile-menu{margin-right:26px;display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #fff6;place-content:center;gap:7px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--white);width:20px;height:1px;display:block}.mobile-menu nav{background:var(--navy);flex-direction:column;gap:18px;width:min(300px,100vw - 32px);padding:22px;display:flex;position:absolute;top:60px;right:0;box-shadow:0 20px 40px #0000004d}.mobile-menu nav a{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-badge-wrap{right:-80px}.about-grid,.units-layout{grid-template-columns:1fr}.about-image{max-width:720px}.about-copy{max-width:760px}.units-intro{position:static}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid>div{grid-column:1/-1}}@media (max-width:760px){.page-shell{width:min(100% - 32px,640px)}.section{padding:88px 0}.site-header{height:78px}.brand{margin-left:18px}.brand img{width:38px;height:44px}.brand-copy strong{font-size:.92rem}.brand-copy span{font-size:.51rem}.hero{background-position:60%;min-height:760px}.hero-shade{background:linear-gradient(90deg,#02081af0,#02081a8f)}.hero-content{padding-top:40px}.hero h1{font-size:clamp(3.7rem,18vw,5.5rem)}.hero-badge-wrap{display:none}.scroll-cue{right:20px}.scroll-cue span{display:none}.service-grid{grid-template-columns:1fr}.service-grid>div,.service-grid>div:first-child{border-bottom:1px solid #ffffff1f;border-right:0;min-height:92px;padding:0 8px}.service-grid>div:last-child{border-bottom:0}.about-image img{min-height:390px}.image-tag{bottom:18px;right:-4px}.facts{gap:12px}.section-heading{grid-template-columns:1fr;gap:12px}.duty-grid{grid-template-columns:1fr}.duty-card{border-right:0;border-bottom:1px solid var(--line);min-height:290px}.duty-card h3{margin-top:50px}.unit-row{grid-template-columns:56px 1fr;gap:18px}.unit-row>span{display:none}.recruitment{grid-template-columns:1fr}.recruitment-photo{min-height:420px}.recruitment-panel{padding:78px 28px}.contact-grid{grid-template-columns:1fr}.contact-grid>div{padding-right:0}.emergency-card,.station-card{min-height:280px}.footer-grid{grid-template-columns:1fr}.footer-grid>p,.footer-grid small{justify-self:start}.footer-grid nav{flex-wrap:wrap;grid-column:auto}}::selection{background:var(--gold-light);color:var(--navy-deep)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#020715c2,#0207152e)}.site-header:after{background:linear-gradient(90deg, var(--gold), transparent);content:"";width:180px;height:1px;position:absolute;bottom:-1px;left:0}.brand img{filter:drop-shadow(0 6px 12px #00000057)}.desktop-nav>a,.nav-dropdown summary{color:#ffffffc7;transition:color .18s}:is(.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.nav-dropdown summary:hover,.nav-dropdown summary:focus-visible,.nav-dropdown[open] summary){color:var(--white)}.button{position:relative;overflow:hidden;box-shadow:0 10px 30px #0207151f}.button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:35%;transition:left .42s;position:absolute;top:0;bottom:0;left:-55%;transform:skew(-18deg)}.button:hover:before{left:120%}.button:focus-visible:before{left:120%}.home-hero{border-bottom:1px solid #c8a45d47;min-height:max(820px,100svh)}.home-hero:after{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:18px}.home-hero-overlay{background:radial-gradient(circle at 79% 46%,#1736771f,#0000 28%),linear-gradient(90deg,#020715f5 0%,#020715cc 43%,#0207155c 78%,#0207158a 100%),linear-gradient(#0000 54%,#020715d1)}.home-hero-content{width:min(1260px,100% - 64px)}.home-hero-content h1{text-shadow:0 12px 38px #00000052;max-width:780px}.home-hero-content>p:not(.eyebrow){border-left:1px solid #e0c98eb8;padding-left:18px}.home-hero-logo{z-index:3;isolation:isolate;pointer-events:none;place-items:center;width:clamp(320px,24vw,390px);display:grid;position:absolute;top:50%;right:max(4vw,50vw - 680px);transform:translateY(-45%)}.home-hero-logo:before{z-index:-1;content:"";filter:blur(16px);background:radial-gradient(#040d26c7 0%,#040d267a 43%,#0000 74%);border-radius:50%;width:132%;height:112%;position:absolute}.home-hero-logo img{object-fit:contain;filter:brightness(.86)contrast(.96)saturate(.82)drop-shadow(0 24px 30px #0000008f);opacity:.9;width:100%;height:auto;max-height:510px;display:block}.operational-grid>div,.operational-grid>a{transition:background .18s}.operational-grid>div:hover,.operational-grid>a:hover{background:#ffffff0e}.editorial-image img{box-shadow:0 32px 70px #030a1d24}.service-card-grid{gap:12px}.service-card-grid article{border:1px solid #0714361a;border-top:3px solid var(--navy);background:#fff6}.mission-statement{border-top:1px solid #c8a45d57;border-bottom:1px solid #c8a45d57}.bureau-card{box-shadow:0 16px 44px #030a1d1f}.bureau-card:after{content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:12px}.recruitment-feature-copy{position:relative}.recruitment-feature-copy:after{content:"";border-top:1px solid #e0c98e57;border-right:1px solid #e0c98e57;width:74px;height:74px;position:absolute;top:40px;right:40px}.site-footer{border-top:1px solid #c8a45d47}.footer-bottom{text-align:center;justify-content:center}.footer-bottom small{color:#ffffff85;letter-spacing:.07em;font-size:.64rem;font-weight:700}@media (max-width:1180px){.home-hero-logo{width:280px;right:3vw}.home-hero-content h1{max-width:680px}}@media (max-width:980px){.home-hero-content{width:min(100% - 48px,760px)}.home-hero-content h1{max-width:590px}.home-hero-logo{width:210px;right:24px}}@media (max-width:760px){.home-hero{align-items:flex-start;min-height:850px}.home-hero:after{inset:10px}.home-hero-content{width:min(100% - 32px,640px);padding-top:132px}.home-hero-content h1{font-size:clamp(3.8rem,18vw,5.5rem)}.home-hero-content>p:not(.eyebrow){max-width:500px}.home-hero-logo{width:132px;top:auto;bottom:56px;right:18px;transform:none}.home-hero-logo:before{width:145%;height:125%}.home-hero-emergency{bottom:52px;left:20px;right:auto}.service-card-grid{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.compact-section{padding:92px 0}.body-copy{color:var(--slate)}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;list-style:none;position:relative}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin:0 0 3px 8px;display:inline-block;transform:rotate(45deg)}.mega-menu{background:var(--white);width:min(760px,100vw - 44px);color:var(--ink);grid-template-columns:.78fr 1.22fr;display:grid;position:absolute;top:38px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #01061352}.mega-intro{min-height:330px;color:var(--white);background:-webkit-linear-gradient(#030a1de6,#030a1d2e),-webkit-image-set(url(/images/mission-row-exterior-1280.avif) 1x type("image/avif"),url(/images/mission-row-exterior-1280.webp) 1x type("image/webp"),url(/images/mission-row-exterior.jpg) 1x type("image/jpeg")) 50%/cover;background:linear-gradient(#030a1d2e,#030a1de6),image-set("/images/mission-row-exterior-1280.avif" 1x type("image/avif"),"/images/mission-row-exterior-1280.webp" 1x type("image/webp"),"/images/mission-row-exterior.jpg" 1x type("image/jpeg")) 50%/cover;flex-direction:column;justify-content:flex-end;padding:36px;display:flex}.mega-intro small{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.mega-intro strong{margin:12px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.08}.mega-intro a{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.mega-links{padding:18px}.mega-links>a{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:14px;min-height:70px;padding:14px 16px;transition:background .18s,padding .18s;display:grid}.mega-links>a:last-child{border-bottom:0}:is(.mega-links>a:hover,.mega-links>a:focus-visible){background:var(--paper);padding-left:22px}.mega-links>a>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.mega-links div{flex-direction:column;display:flex}.mega-links strong{color:var(--navy);letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.mega-links small{color:var(--slate);letter-spacing:.06em;margin-top:2px;font-size:.59rem}.home-hero{min-height:880px;color:var(--white);isolation:isolate;background:#030a1d -webkit-image-set(url(/images/mission-row-exterior-1859.avif) 1x type("image/avif"),url(/images/mission-row-exterior-1859.webp) 1x type("image/webp"),url(/images/mission-row-exterior.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat;background:#030a1d image-set("/images/mission-row-exterior-1859.avif" 1x type("image/avif"),"/images/mission-row-exterior-1859.webp" 1x type("image/webp"),"/images/mission-row-exterior.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat;align-items:center;display:flex;position:relative;overflow:hidden}.home-hero-overlay{z-index:-1;background:linear-gradient(90deg,#020715f0 0%,#0207159e 52%,#0207154d 100%),linear-gradient(#0000 55%,#020715c7);position:absolute;inset:0}.home-hero-content{z-index:2;padding-top:70px;position:relative}.home-hero-content h1{flex-direction:column;max-width:850px;margin:0 0 28px;font-size:clamp(5rem,9vw,8.7rem);line-height:.83;display:flex}.home-hero-content h1 em{color:var(--gold-light);margin-left:clamp(0px,7vw,100px);font-weight:400}.home-hero-content>p:not(.eyebrow){color:#ffffffc2;max-width:560px;margin-bottom:36px;font-size:1.05rem}.home-hero-seal{z-index:0;opacity:.13;width:min(33vw,460px);position:absolute;top:50%;right:4vw;transform:translateY(-48%)}.home-hero-seal img{filter:grayscale()brightness(2.7)}.home-hero-emergency{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02071599;border:1px solid #e0c98e52;border-radius:999px;align-items:center;gap:14px;padding:8px 22px 8px 8px;transition:border-color .16s,background .16s;display:inline-flex;position:absolute;bottom:30px;right:36px}:is(.home-hero-emergency:hover,.home-hero-emergency:focus-visible){border-color:var(--gold-light);background:#020715d1}.home-hero-emergency i{color:#ec8c83;background:#c44a443d;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1rem;font-style:normal;font-weight:800;display:grid}.home-hero-emergency span{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;font-size:.58rem;font-weight:800;line-height:1.55;display:flex}.home-hero-emergency span em{color:#ffffffeb;font-style:normal}.operational-bar{background:var(--navy);color:var(--white)}.operational-grid{grid-template-columns:1fr 1fr 1fr 1.15fr;display:grid}.operational-grid>div,.operational-grid>a{border-right:1px solid #ffffff1f;align-items:center;gap:18px;min-height:112px;padding:0 30px;display:flex}.operational-grid>div:first-child{padding-left:0}.operational-grid>a{background:#ffffff09;border-right:0;flex-direction:column;justify-content:center;align-items:flex-start}.operational-grid>div>span:not(.status-dot){color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.operational-grid p,.operational-grid>a small,.operational-grid>a strong{flex-direction:column;margin:0;display:flex}.operational-grid small{color:#ffffff80;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:800}.operational-grid strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:400}.home-intro{background:var(--paper)}.home-intro-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(65px,8vw,120px);display:grid}.editorial-image{position:relative}.editorial-image:before{z-index:-1;border-top:2px solid var(--gold);border-right:2px solid var(--gold);content:"";width:48%;height:48%;position:absolute;top:-20px;right:-20px}.editorial-image img{object-fit:cover;width:100%;min-height:600px}.editorial-image>span{background:var(--white);color:var(--navy);letter-spacing:.1em;text-transform:uppercase;padding:15px 21px;font-size:.6rem;font-weight:800;position:absolute;bottom:30px;right:-18px;box-shadow:0 18px 50px #030a1d24}.service-section{border-top:1px solid var(--line);background:#ebe9e3}.split-heading{grid-template-columns:1.25fr .75fr}.split-heading>a{place-self:end}.service-card-grid{grid-template-columns:repeat(3,1fr);display:grid}.service-card-grid article{border-top:3px solid var(--navy);border-right:1px solid var(--line);min-height:370px;padding:40px 38px;transition:background .2s,color .2s,transform .2s;position:relative;overflow:hidden}.service-card-grid article:last-child{border-right:0}.service-card-grid article>span{color:var(--gold);font-family:Georgia,Times New Roman,serif}.service-card-grid h3{color:var(--navy);margin:90px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;line-height:1.1}.service-card-grid p{color:var(--slate);font-size:.92rem}.service-card-grid i{opacity:0;font-style:normal;position:absolute;bottom:24px;right:28px}.service-card-grid article:hover{z-index:1;background:var(--navy);color:var(--white);transform:translateY(-6px)}.service-card-grid article:hover h3,.service-card-grid article:hover p{color:var(--white)}.service-card-grid article:hover i{opacity:1}.mission-statement{background:radial-gradient(circle at 14% 20%, #2c4c9457, transparent 37%), var(--navy-deep);color:var(--white);padding:138px 0;position:relative;overflow:hidden}.mission-watermark{color:#ffffff06;font-family:Georgia,Times New Roman,serif;font-size:25vw;line-height:1;position:absolute;top:-60px;right:-30px}.mission-statement blockquote{letter-spacing:-.04em;max-width:1030px;margin:0 0 50px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.7vw,6.2rem);line-height:1.02;position:relative}.mission-statement blockquote em{color:var(--gold-light);font-weight:400}.mission-foot{color:#ffffff85;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;font-size:.65rem;font-weight:800;display:grid}.mission-foot i{background:#ffffff2e;height:1px}.mission-foot a{color:var(--gold-light)}.bureau-showcase{background:var(--white)}.bureau-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bureau-card{min-height:470px;color:var(--white);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.bureau-card-image{z-index:-1;background-size:cover;transition:transform .5s,filter .5s;position:absolute;inset:0}.bureau-card:hover .bureau-card-image{filter:saturate(1.18);transform:scale(1.045)}.bureau-card>span{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;position:absolute;top:26px;left:26px}.bureau-card>small{color:#ffffff80;font-size:.6rem;position:absolute;top:28px;right:26px}.bureau-card h3{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;line-height:1.1}.bureau-card p{color:#fff9;margin:0;font-size:.72rem;font-weight:700}.bureau-card>i{opacity:0;font-style:normal;transition:opacity .18s,transform .18s;position:absolute;bottom:24px;right:24px;transform:translate(-8px)}.bureau-card:hover>i{opacity:1;transform:translate(0)}.recruitment-feature{background:var(--navy);grid-template-columns:1fr 1fr;min-height:700px;display:grid}.recruitment-feature-image{background:-webkit-linear-gradient(#030a1d33,#030a1d14),-webkit-image-set(url(/images/academy-room-474.avif) 1x type("image/avif"),url(/images/academy-room-474.webp) 1x type("image/webp"),url(/images/academy-room.png) 1x type("image/png")) 50% 28%/cover no-repeat;background:linear-gradient(#030a1d14,#030a1d33),image-set("/images/academy-room-474.avif" 1x type("image/avif"),"/images/academy-room-474.webp" 1x type("image/webp"),"/images/academy-room.png" 1x type("image/png")) 50% 28%/cover no-repeat}.recruitment-feature-copy{max-width:700px;color:var(--white);flex-direction:column;justify-content:center;padding:90px clamp(50px,8vw,120px);display:flex}.recruitment-feature-copy h2{color:var(--white)}.recruitment-feature-copy>p:not(.eyebrow){color:#ffffffad}.feature-tags{flex-wrap:wrap;gap:9px;margin:20px 0 34px;display:flex}.feature-tags span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;padding:8px 12px;font-size:.61rem;font-weight:800}.recruitment-feature-copy .button{align-self:flex-start}.home-contact{background:var(--paper)}.home-contact-grid{grid-template-columns:1.05fr .88fr;gap:22px;display:grid}.home-contact-grid>div:first-child{padding-right:42px}.home-contact-grid>div:first-child>p:not(.eyebrow){color:var(--slate)}.home-contact-grid h2{font-size:clamp(2.9rem,4.5vw,4.6rem)}.emergency-panel,.station-panel{flex-direction:column;min-height:330px;padding:34px;display:flex}.emergency-panel{background:var(--navy);color:var(--white)}.station-panel{border:1px solid var(--line);background:var(--white)}.emergency-panel small,.station-panel small{letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.emergency-panel small{color:var(--gold-light)}.emergency-panel strong{margin:auto 0;font-family:Georgia,Times New Roman,serif;font-size:6rem;font-weight:400;line-height:1}.emergency-panel span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.station-panel>strong{color:var(--navy);margin:56px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400}.station-panel>span{color:var(--slate);font-size:.88rem}.station-panel>a{color:var(--blue);margin-top:auto;font-weight:800}.page-hero{min-height:660px;color:var(--white);isolation:isolate;background:#030a1d;align-items:flex-end;display:flex;position:relative;overflow:hidden}.responsive-picture{display:contents}.page-hero-media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero-overlay{z-index:-1;background:linear-gradient(90deg,#020715f0,#020715a1 55%,#02071547),linear-gradient(#0000 42%,#020715e0);position:absolute;inset:0}.page-hero-content{z-index:2;padding-bottom:86px;position:relative}.page-hero-content h1{max-width:930px;margin:0 0 24px;font-size:clamp(4.2rem,8vw,8.2rem);line-height:.92}.page-hero-content>p:not(.eyebrow){color:#ffffffb8;max-width:680px;font-size:1.05rem}.page-hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.page-hero-code{z-index:-1;color:#ffffff0e;font-family:Georgia,Times New Roman,serif;font-size:clamp(12rem,28vw,29rem);font-weight:700;line-height:1;position:absolute;bottom:-.19em;right:2vw}.page-hero-index{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;font-size:.58rem;font-weight:800;display:flex;position:absolute;bottom:26px;right:34px}.page-hero-index i{background:#ffffff47;width:40px;height:1px}.bureau-overview{background:var(--paper)}.bureau-overview-grid,.recruitment-intro-grid,.library-intro-grid,.command-intro-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,135px);display:grid}.bureau-overview-grid h2{font-size:clamp(3rem,4.6vw,4.8rem)}.prose-large>p{color:#343b47;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.5}.leader-signature{align-items:center;gap:17px;margin-top:42px;display:flex}.avatar-monogram{background:var(--navy);width:58px;height:58px;color:var(--gold-light);border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:grid}.leader-signature>div{flex-direction:column;display:flex}.leader-signature strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:400}.leader-signature span,.leader-signature small{color:var(--slate);font-size:.68rem;font-weight:700}.responsibilities{border-top:1px solid var(--line);background:#eae8e2}.responsibility-grid{border-top:1px solid var(--navy);grid-template-columns:repeat(4,1fr);display:grid}.responsibility-grid article{border-right:1px solid var(--line);min-height:210px;padding:30px 28px}.responsibility-grid article:last-child{border-right:0}.responsibility-grid span{color:var(--gold);font-family:Georgia,Times New Roman,serif}.responsibility-grid p{color:var(--navy);margin:76px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.3}.subunits{background:var(--white)}.subunit-list{border-top:1px solid var(--line)}.subunit-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 40px;align-items:center;gap:32px;min-height:170px;padding:25px 18px;transition:padding .18s,background .18s;display:grid}.subunit-list article:hover{background:var(--paper);padding-inline:32px}.subunit-list article>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.subunit-list h3{color:var(--navy);margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.subunit-list p{color:var(--slate);margin:0}.subunit-list i{color:var(--navy);font-style:normal}.page-cta{background:var(--navy);color:var(--white);padding:90px 0}.page-cta-inner{grid-template-columns:1.1fr .8fr auto;align-items:end;gap:50px;display:grid}.page-cta h2{color:var(--white);margin:0;font-size:clamp(2.7rem,4vw,4.4rem)}.page-cta-inner>p{color:#fff9;margin:0 0 5px}.process-section{background:var(--navy-deep);color:var(--white)}.process-section h2{color:var(--white)}.process-timeline{grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.process-timeline article{border-top:1px solid #ffffff47;border-right:1px solid #ffffff1a;min-height:300px;padding:30px 26px;position:relative}.process-timeline article:before{background:var(--gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:24px}.process-timeline article>span{color:var(--gold-light);font-family:Georgia,Times New Roman,serif}.process-timeline article>div{margin-top:90px}.process-timeline h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400}.process-timeline p{color:#ffffff8c;font-size:.86rem}.recruitment-status{align-items:center;gap:17px;margin-top:36px;display:flex}.recruitment-status>div{flex-direction:column;display:flex}.recruitment-status small{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.recruitment-status strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-weight:400}.requirements-section{background:var(--paper)}.requirements-layout{grid-template-columns:.78fr 1.22fr;gap:clamp(60px,9vw,130px);display:grid}.requirements-copy{align-self:start;position:sticky;top:40px}.requirements-copy>p:not(.eyebrow){color:var(--slate)}.requirements-list{border-top:1px solid var(--line)}.requirements-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;gap:24px;min-height:160px;padding:28px 10px;display:grid}.requirements-list article>span{color:var(--gold);font-family:Georgia,Times New Roman,serif}.requirements-list h3{color:var(--navy);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.requirements-list p{color:var(--slate);margin:0;font-size:.9rem}.career-paths{background:var(--white)}.career-grid,.principle-grid,.topic-grid{grid-template-columns:repeat(3,1fr);display:grid}.career-grid article,.principle-grid article,.topic-grid article{border-top:2px solid var(--navy);border-right:1px solid var(--line);min-height:280px;padding:34px}.career-grid article:last-child,.principle-grid article:last-child,.topic-grid article:last-child{border-right:0}.career-grid span,.principle-grid span,.topic-grid span{color:var(--gold);font-family:Georgia,Times New Roman,serif}.career-grid h3,.principle-grid h3,.topic-grid h3{color:var(--navy);margin:70px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.career-grid p,.principle-grid p,.topic-grid p{color:var(--slate);font-size:.9rem}.command-intro,.library-intro{background:var(--paper)}.command-intro-grid>p,.library-intro-grid>p{color:var(--slate);font-size:1.05rem}.command-directory{background:var(--white)}.command-layout{grid-template-columns:300px 1fr;align-items:start;gap:80px;display:grid}.command-aside{background:var(--navy-deep);min-height:470px;color:var(--white);flex-direction:column;justify-content:flex-end;padding:34px;display:flex;position:sticky;top:32px}.command-seal{opacity:.18;position:absolute;top:28px;left:28px;right:28px}.command-seal img{filter:grayscale()brightness(2.4);width:170px;margin-inline:auto}.command-aside small{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.command-aside>strong{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.08}.command-aside p{color:#ffffff80;margin:0;font-size:.75rem}.command-group{margin-bottom:72px}.command-group-title{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;align-items:end;gap:20px;margin-bottom:22px;display:grid}.command-group-title>span{color:var(--gold);padding-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.command-group-title div{position:relative}.command-group-title small{color:var(--slate);font-size:.6rem;position:absolute;top:2px;right:0}.command-group-title h2{margin:0 0 14px;font-size:2.25rem}.officer-list{gap:10px;display:grid}.officer-card{background:var(--paper);grid-template-columns:58px 1fr 34px;align-items:center;gap:20px;min-height:120px;padding:20px 24px;transition:background .18s,padding .18s;display:grid}.officer-card:hover{background:#ebe8e0;padding-inline:32px}.officer-card small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.officer-card h3{color:var(--navy);margin:3px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.officer-card p{color:var(--slate);margin:0;font-size:.74rem}.officer-card>i{color:#b6b2aa;font-family:Georgia,Times New Roman,serif;font-style:normal}.primary-command .officer-card:first-child{background:var(--navy);color:var(--white)}.primary-command .officer-card:first-child h3,.primary-command .officer-card:first-child p{color:var(--white)}.command-principles{background:var(--navy-deep);color:var(--white)}.principle-grid article{border-top-color:var(--gold);border-right-color:#ffffff1c}.principle-grid h3{color:var(--white)}.principle-grid p{color:#ffffff8c}.bureau-directory{background:var(--paper)}.bureau-directory-list{gap:16px;display:grid}.directory-bureau-card{min-height:300px;color:var(--white);isolation:isolate;grid-template-columns:75px 1fr 45px;align-items:end;padding:38px;display:grid;position:relative;overflow:hidden}.directory-bureau-image{z-index:-1;transition:transform .5s;position:absolute;inset:0}.directory-bureau-image:after{content:"";background:linear-gradient(90deg,#030a1df0 0%,#030a1dd1 38%,#030a1d61 70%,#030a1d2e 100%);position:absolute;inset:0}.directory-bureau-image img{object-fit:cover;width:100%;height:100%}.directory-bureau-card:hover .directory-bureau-image{transform:scale(1.03)}.directory-bureau-card>span{color:var(--gold-light);text-shadow:0 3px 12px #000000f2;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.directory-bureau-card>small{color:#ffffff80;font-size:.62rem;position:absolute;top:30px;right:34px}.directory-bureau-card p{border-left:2px solid var(--gold-light);color:#fff;letter-spacing:.1em;text-shadow:0 2px 8px #000000d9;text-transform:uppercase;background:#030a1dcc;margin:0 0 10px;padding:6px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.directory-bureau-card h2{color:var(--white);text-shadow:0 3px 12px #000000f2;margin:0 0 10px;font-size:clamp(2.3rem,4vw,4rem)}.directory-bureau-card div>strong{color:#ffffff94;text-shadow:0 3px 12px #000000f2;font-size:.68rem}.directory-bureau-card>i{justify-self:end;font-style:normal}.integration-section,.materials-help{background:var(--navy-deep);color:var(--white)}.integration-grid{grid-template-columns:1fr .8fr;align-items:end;gap:70px;display:grid}.integration-grid h2{color:var(--white);margin:0}.integration-grid>p{color:#ffffff94;margin:0}.integration-codes{border-top:1px solid #ffffff21;grid-column:1/-1;gap:14px;padding-top:38px;display:flex}.integration-codes span{width:74px;height:74px;color:var(--gold-light);border:1px solid #ffffff2e;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.document-library{background:var(--white)}.document-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:22px;display:flex}.document-controls>div{align-items:center;gap:16px;display:flex}.document-controls p{flex-direction:column;margin:0;display:flex}.document-controls small{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:800}.document-controls strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-weight:400}.document-controls>span{color:var(--slate);font-size:.65rem}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.document-card{border:1px solid var(--line);background:var(--paper);grid-template-columns:170px minmax(0,1fr);min-width:0;min-height:300px;transition:transform .18s,box-shadow .18s;display:grid}.document-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #030a1d1f}.document-cover{background:linear-gradient(145deg, #ffffff08, transparent), var(--navy);color:var(--white);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.document-cover:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-65px;right:-80px}.document-cover>span{color:var(--gold-light);letter-spacing:.15em;font-size:.63rem;font-weight:800;position:absolute;top:25px;left:28px}.document-cover strong{color:var(--gold-light);overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,3vw,4.1rem);font-weight:400;line-height:1}.document-cover small{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:.61rem;font-weight:800}.document-card-copy{flex-direction:column;justify-content:center;min-width:0;padding:34px 32px;display:flex}.document-card-copy>div{justify-content:space-between;align-items:center;display:flex}.document-card-copy>div span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:800}.document-card-copy>div small{color:var(--slate)}.document-card-copy h2{margin:28px 0 16px;font-size:clamp(1.65rem,2vw,2.35rem);line-height:1.08}.document-card-copy p{max-width:620px;color:var(--slate)}.document-card-copy>strong{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.68rem}.materials-help-grid{grid-template-columns:1.1fr repeat(3,.7fr);align-items:stretch;display:grid}.materials-help-grid>div{padding-right:45px}.materials-help-grid h2{color:var(--white);margin:0;font-size:3rem}.materials-help-grid>a{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:220px;padding:26px;display:flex}.materials-help-grid>a>span{color:var(--gold-light);margin-bottom:auto;font-family:Georgia,Times New Roman,serif}.materials-help-grid>a>strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.materials-help-grid>a>small{color:#ffffff73;font-size:.62rem}.contact-directory{background:var(--paper)}.contact-directory-grid{grid-template-columns:.84fr 1fr 1fr;gap:18px;display:grid}.contact-emergency,.contact-station,.contact-online{flex-direction:column;min-height:470px;padding:38px;display:flex}.contact-emergency{background:var(--navy);color:var(--white)}.contact-station,.contact-online{border:1px solid var(--line);background:var(--white);margin:0;font-style:normal}.contact-emergency small,.contact-station small,.contact-online small{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.contact-emergency small{color:var(--gold-light)}.contact-emergency strong{margin:auto 0;font-family:Georgia,Times New Roman,serif;font-size:7rem;font-weight:400;line-height:1}.contact-emergency span,.contact-station>a,.contact-online>a{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.contact-emergency span{color:var(--white)}.contact-station h2,.contact-online h2{margin:70px 0 22px;font-size:2.5rem}.contact-station p,.contact-online p{color:var(--slate)}.contact-station p+p{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.contact-station>a,.contact-online>a{margin-top:auto}.contact-topics{background:var(--white)}.topic-grid article>a{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;margin-top:20px;font-size:.68rem;font-weight:800;display:inline-block}.station-banner{min-height:570px;color:var(--white);position:relative}.station-banner-image{z-index:-1;background:-webkit-linear-gradient(#030a1d47,#030a1de6),-webkit-image-set(url(/images/mission-row-lobby-1280.avif) 1x type("image/avif"),url(/images/mission-row-lobby-1280.webp) 1x type("image/webp"),url(/images/mission-row-lobby.jpg) 1x type("image/jpeg")) 50%/cover;background:linear-gradient(90deg,#030a1de6,#030a1d47),image-set("/images/mission-row-lobby-1280.avif" 1x type("image/avif"),"/images/mission-row-lobby-1280.webp" 1x type("image/webp"),"/images/mission-row-lobby.jpg" 1x type("image/jpeg")) 50%/cover;position:absolute;inset:0}.station-banner-content{flex-direction:column;justify-content:center;min-height:570px;display:flex}.station-banner-content h2{max-width:760px;color:var(--white)}.station-banner-content>p:not(.eyebrow){color:#ffffff9e;max-width:550px}.site-footer{background:var(--navy-deep);color:var(--white);padding:76px 0 28px}.footer-main{grid-template-columns:1.35fr .7fr .7fr .8fr;gap:48px;padding-bottom:62px;display:grid}.footer-identity{flex-direction:column;display:flex}.footer-identity>p{color:var(--gold-light);margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-style:italic}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column small,.footer-emergency small{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:.61rem;font-weight:800}.footer-column a{color:#fff9;font-size:.78rem}:is(.footer-column a:hover,.footer-column a:focus-visible){color:var(--white)}.footer-emergency{border-left:1px solid #ffffff1f;flex-direction:column;padding-left:28px;display:flex}.footer-emergency>a{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1}.footer-emergency>strong{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:4rem;font-weight:400;line-height:1}.footer-emergency span{color:#fff6;margin-top:11px;font-size:.65rem}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:26px;display:flex}.footer-bottom small{color:#ffffff59;font-size:.62rem}@media (max-width:1180px){.desktop-nav{gap:22px}.brand{margin-left:22px}.emergency-link{min-width:150px}.bureau-card-grid{grid-template-columns:repeat(2,1fr)}.materials-help-grid{grid-template-columns:1fr repeat(3,.8fr)}}@media (max-width:980px){.content-section{padding:92px 0}.home-intro-grid,.bureau-overview-grid,.recruitment-intro-grid,.library-intro-grid,.command-intro-grid,.requirements-layout,.command-layout{grid-template-columns:1fr}.operational-grid{grid-template-columns:repeat(2,1fr)}.operational-grid>div:nth-child(2){border-right:0}.operational-grid>div:first-child{padding-left:30px}.bureau-card-grid,.contact-directory-grid{grid-template-columns:repeat(2,1fr)}.recruitment-feature{grid-template-columns:.8fr 1.2fr}.responsibility-grid{grid-template-columns:repeat(2,1fr)}.responsibility-grid article:nth-child(2){border-right:0}.process-timeline{grid-template-columns:repeat(2,1fr)}.requirements-copy,.command-aside{position:static}.command-aside{min-height:360px}.page-cta-inner{grid-template-columns:1fr 1fr}.page-cta-inner .button{justify-self:start}.integration-grid{grid-template-columns:1fr}.materials-help-grid{grid-template-columns:repeat(3,1fr)}.document-grid{grid-template-columns:1fr}.materials-help-grid>div{grid-column:1/-1;padding:0 0 35px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-emergency{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;padding:28px 0 0}}@media (max-width:760px){.content-section,.compact-section{padding:76px 0}.home-hero{background-position:58%;min-height:760px}.home-hero-content h1{font-size:clamp(4.2rem,19vw,6rem)}.home-hero-content h1 em{margin-left:0}.home-hero-seal{display:none}.home-hero-emergency{right:18px}.home-hero-emergency>span{text-align:right;max-width:108px;line-height:1.45}.operational-grid{grid-template-columns:1fr}.operational-grid>div,.operational-grid>a,.operational-grid>div:first-child{border-bottom:1px solid #ffffff1a;border-right:0;min-height:88px;padding:0 12px}.editorial-image img{min-height:390px}.editorial-image>span{right:-4px}.split-heading{grid-template-columns:1fr}.split-heading>a{justify-self:start}.service-card-grid,.career-grid,.principle-grid,.topic-grid,.bureau-card-grid{grid-template-columns:1fr}.service-card-grid article,.career-grid article,.principle-grid article,.topic-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:270px}.mission-statement{padding:95px 0}.mission-foot{grid-template-columns:1fr}.mission-foot i{display:none}.bureau-card{min-height:430px}.recruitment-feature{grid-template-columns:1fr}.recruitment-feature-image{min-height:420px}.recruitment-feature-copy{padding:76px 26px}.home-contact-grid,.contact-directory-grid{grid-template-columns:1fr}.page-hero{min-height:600px}.page-hero-content{padding-bottom:72px}.page-hero-content h1{font-size:clamp(3.7rem,17vw,5.7rem)}.page-hero-index{display:none}.page-hero-code{font-size:55vw}.responsibility-grid{grid-template-columns:1fr}.responsibility-grid article,.responsibility-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:165px}.responsibility-grid p{margin-top:40px}.subunit-list article{grid-template-columns:60px 1fr;gap:18px}.subunit-list article>i{display:none}.page-cta-inner{grid-template-columns:1fr;align-items:start;gap:24px}.process-timeline{grid-template-columns:1fr}.process-timeline article{min-height:230px}.process-timeline article>div{margin-top:50px}.command-layout{gap:45px}.command-group-title{grid-template-columns:54px 1fr}.officer-card{grid-template-columns:50px 1fr}.officer-card>i{display:none}.directory-bureau-card{grid-template-columns:1fr 32px;min-height:380px;padding:28px}.directory-bureau-card>span{position:absolute;top:28px;left:28px}.directory-bureau-card div{grid-column:1/2}.directory-bureau-card h2{font-size:2.5rem}.document-controls{flex-direction:column;align-items:flex-start;gap:16px}.document-card{grid-template-columns:1fr}.document-cover{min-height:230px}.document-card-copy{padding:34px 28px}.document-card-copy>strong{margin-top:24px}.materials-help-grid{grid-template-columns:1fr}.materials-help-grid>div{grid-column:auto}.materials-help-grid>a{border-top:1px solid #ffffff1f;border-left:0;min-height:170px}.contact-emergency,.contact-station,.contact-online{min-height:390px}.footer-main{grid-template-columns:1fr 1fr}.footer-identity,.footer-emergency{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}}.site-header.portal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020715f0;grid-template-columns:minmax(230px,1fr) auto minmax(190px,1fr);height:86px}.site-header.portal-header .brand img{width:44px;height:54px}.site-header.portal-header .portal-nav{gap:clamp(16px,1.7vw,30px)}.home-hero.portal-home-hero{height:min(880px,88svh);min-height:760px}@media (max-width:1220px){.site-header.portal-header{grid-template-columns:1fr auto}.site-header.portal-header .portal-nav,.site-header.portal-header .header-discord{display:none}.site-header.portal-header .mobile-menu{display:block}}@media (max-width:820px){.home-hero.portal-home-hero{height:auto;min-height:820px}.footer-main.portal-footer-main{grid-template-columns:1fr 1fr}}@media (max-width:540px){.site-header.portal-header{height:78px}.footer-main.portal-footer-main{grid-template-columns:1fr}}.site-header.portal-header .portal-nav{align-items:stretch;height:100%}.site-header.portal-header .portal-nav>a,.site-header.portal-header .portal-nav>details,.site-header.portal-header .portal-nav>details>summary{height:100%}.site-header.portal-header .portal-nav>a,.site-header.portal-header .portal-nav>details>summary{align-items:center;padding-block:0;display:flex}.site-header.portal-header .portal-nav>a:after,.site-header.portal-header .portal-nav>details>summary:before{background:var(--gold-light);content:"";transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header.portal-header .portal-nav>a:hover:after,.site-header.portal-header .portal-nav>details:hover>summary:before,.site-header.portal-header .portal-nav>details[open]>summary:before{transform:scaleX(1)}.site-header.portal-header .portal-nav>a:focus-visible:after{transform:scaleX(1)}.site-header.portal-header .portal-nav:has(>:hover)>a.is-active:not(:hover):after{transform:scaleX(0)}.site-header.portal-header .portal-nav:has(>:hover)>details.is-active:not(:hover)>summary:before{transform:scaleX(0)}.rank-note{border-left:3px solid var(--gold);background:var(--paper);grid-template-columns:220px 1fr;align-items:center;gap:28px;margin-bottom:34px;padding:24px 28px;display:grid}.rank-note span{color:var(--gold);letter-spacing:.14em;font-size:.59rem;font-weight:900}.rank-note p{color:var(--slate);margin:0;font-size:.84rem;line-height:1.65}.rank-insignia{filter:drop-shadow(0 6px 10px #00000073);justify-content:center;align-items:center;width:74px;height:62px;display:flex;position:relative}.rank-insignia img{object-fit:contain;width:auto;max-width:100%;height:58px}.rank-insignia.is-none{filter:none;width:74px;min-width:74px}.rank-insignia.is-none:after{content:"";background:#ffffff29;width:30px;height:1px}.recruitment-requirements{background:#eeece6}.recruitment-requirements-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.recruitment-requirements-layout>aside{position:sticky;top:120px}.recruitment-requirements-layout h2{color:var(--navy);margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.7vw,4.9rem);font-weight:400;line-height:.98}.recruitment-requirements-layout aside>p:not(.eyebrow){color:var(--slate);line-height:1.75}.recruitment-requirements-layout .button{margin-top:22px}.recruitment-requirements-list{border-top:1px solid var(--navy)}.recruitment-requirements-list article{border-bottom:1px solid #07143629;grid-template-columns:48px 1fr 30px;align-items:center;gap:18px;min-height:82px;padding:19px 8px;display:grid}.recruitment-requirements-list span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1rem}.recruitment-requirements-list p{color:var(--navy);margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.recruitment-requirements-list i{background:var(--navy);width:25px;height:25px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:.7rem;font-style:normal;display:grid}.recruitment-requirements-layout blockquote{border-left:3px solid var(--gold);background:var(--navy);color:var(--white);margin:34px 0 0;padding:26px 30px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.5}.recruitment-requirements-layout blockquote strong{white-space:nowrap}@media (max-width:820px){.rank-note,.recruitment-requirements-layout{grid-template-columns:1fr}.recruitment-requirements-layout>aside{position:static}}.mobile-recruitment-link{color:var(--gold-light)!important}.candidate-gateway{color:var(--white);background:radial-gradient(circle at 8% 8%,#c8a45d24,#0000 32%),linear-gradient(135deg,#091833 0%,#040b1c 64%,#020716 100%);padding:clamp(72px,8vw,108px) 0;position:relative;overflow:hidden}.candidate-gateway:after{content:"";border:1px solid #e0c98e1a;border-radius:50%;width:480px;height:480px;position:absolute;top:-110px;right:-60px;box-shadow:0 0 0 60px #e0c98e06,0 0 0 120px #e0c98e05}.candidate-gateway-inner{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(54px,7vw,104px);display:grid;position:relative}.candidate-gateway-lead{max-width:570px}.candidate-gateway-lead>span,.recruitment-login-gate>span,.recruitment-form-header>div>span,.hr-dashboard-header>div>span,.hr-access-page>span{color:var(--gold-light);letter-spacing:.2em;font-size:.65rem;font-weight:800}.candidate-gateway-lead h2{color:#f7f9fc;letter-spacing:-.035em;max-width:600px;margin:16px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,4vw,4.2rem);font-weight:400;line-height:1.02}.candidate-gateway-lead p{color:#eef2f9c7;max-width:550px;font-size:1rem;line-height:1.75}.candidate-gateway-lead .button{margin-top:26px}.candidate-gateway-lead>small{color:#ffffff7a;max-width:480px;margin-top:14px;line-height:1.5;display:block}.candidate-gateway-steps{gap:14px;display:grid}.candidate-gateway-steps article{background:linear-gradient(120deg,#fff1,#ffffff06);border:1px solid #e0c98e29;grid-template-columns:54px 1fr;align-items:center;gap:24px;min-height:118px;padding:24px 28px;display:grid;box-shadow:0 18px 45px #0000001f}.candidate-gateway-steps article>span{width:48px;height:48px;color:var(--gold-light);border:1px solid #e0c98e6b;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:grid}.candidate-gateway-steps strong{color:#f7f9fc;letter-spacing:-.01em;margin-bottom:7px;font-size:1.08rem;display:block}.candidate-gateway-steps p{color:#e6ebf4b3;margin:0;font-size:.9rem;line-height:1.6}.recruitment-portal-page{background-color:#eef0f3;background-image:linear-gradient(#06112f06 1px,#0000 1px),linear-gradient(90deg,#06112f06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.recruitment-login-gate,.hr-access-page{background:radial-gradient(circle at 50% 25%, #c8a45d2b, transparent 30%), var(--navy-deep);min-height:calc(100vh - 86px);color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.recruitment-login-gate img,.hr-access-page img{object-fit:contain;width:92px;max-height:112px;margin-bottom:28px}.recruitment-login-gate h1,.hr-access-page h1{max-width:760px;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1}.recruitment-login-gate p,.hr-access-page p{color:#ffffff9e;max-width:610px;line-height:1.75}.recruitment-login-gate .button,.hr-access-page .button,.hr-access-page>a{margin-top:26px}.recruitment-portal-loading{min-height:520px;color:var(--slate);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:.75rem;font-weight:800;display:grid}.recruitment-form-shell,.candidate-dashboard{width:min(1180px,100% - 48px);margin:0 auto;padding:76px 0 110px}.recruitment-form-header,.hr-dashboard-header,.candidate-status-card{background:linear-gradient(120deg, #ffffff08, transparent 48%), var(--navy-deep);color:var(--white);justify-content:space-between;align-items:center;gap:34px;padding:42px 46px;display:flex}.recruitment-form-header h1,.hr-dashboard-header h1{margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.04}.recruitment-form-header p,.hr-dashboard-header p{color:#ffffff8c;margin:0}.candidate-account{align-items:center;gap:14px;min-width:220px;display:flex}.candidate-account img{object-fit:cover;border:2px solid #e0c98e9e;border-radius:50%;width:52px;height:52px}.candidate-account>div{flex-direction:column;min-width:0;display:flex}.candidate-account small{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.56rem;font-weight:800}.candidate-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.candidate-account a,.candidate-account span{color:var(--gold-light);margin-top:4px;font-size:.7rem}.hr-shortcut,.recruitment-form-message,.hr-dashboard-message{border-left:3px solid var(--gold);color:var(--navy);background:#fff8e9;padding:17px 22px;font-size:.82rem;font-weight:700;display:block}.recruitment-form-message.is-error{color:#7b2020;background:#fff0f0;border-left-color:#a33939}.hr12k-form{background:var(--white);box-shadow:0 24px 80px #0714361a}.hr12k-form>section{border-bottom:1px solid var(--line);padding:52px 58px}.form-section-title{grid-template-columns:54px 1fr;align-items:center;gap:18px;margin-bottom:34px;display:grid}.form-section-title>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.form-section-title small,.form-submit small{color:var(--slate);letter-spacing:.15em;text-transform:uppercase;font-size:.59rem;font-weight:800}.form-section-title h2{color:var(--navy);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-grid+.form-grid{margin-top:24px}.hr12k-form label,.hr-decision-panel label{color:var(--navy);letter-spacing:.035em;flex-direction:column;font-size:.72rem;font-weight:800;line-height:1.45;display:flex}.hr12k-form section>label+label{margin-top:24px}.hr12k-form input,.hr12k-form select,.hr12k-form textarea,.hr-sidebar-controls input,.hr-sidebar-controls select,.hr-decision-panel input,.hr-decision-panel textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:normal;background:#f8f9fa;border:1px solid #0714362e;border-radius:0;outline:none;margin-top:9px;padding:14px 15px;font-size:.9rem;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s}.hr12k-form textarea,.hr-decision-panel textarea{resize:vertical;line-height:1.65}.hr12k-form input:focus,.hr12k-form select:focus,.hr12k-form textarea:focus,.hr-sidebar-controls input:focus,.hr-sidebar-controls select:focus,.hr-decision-panel input:focus,.hr-decision-panel textarea:focus{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 3px #c8a45d1f}.eligibility-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eligibility-list label,.declaration-check,.radio-row label{border:1px solid var(--line);cursor:pointer;background:#f8f9fa;flex-direction:row;align-items:center;gap:12px;min-height:68px;padding:17px 18px;display:flex}.eligibility-list input,.declaration-check input,.radio-row input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:0}.form-explainer,.form-declaration>p{color:var(--slate);line-height:1.8}.radio-row{gap:12px;max-width:380px;margin:24px 0;display:flex}.radio-row label{min-width:150px;min-height:56px}.form-declaration{background:#f8f6f0}.declaration-check{background:var(--white);margin:24px 0!important}.form-submit{background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;gap:32px;padding:32px 58px;display:flex}.form-submit p{color:#fff9;max-width:580px;margin:6px 0 0;font-size:.85rem;line-height:1.6}.form-submit button:disabled,.hr-decision-actions button:disabled{opacity:.55;cursor:wait}.candidate-status-card{grid-template-columns:.75fr 1.4fr auto;display:grid}.candidate-status{border-left:1px solid #ffffff26;padding-left:38px}.candidate-status small{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.candidate-status h1{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.05}.candidate-status p{color:#ffffff8f;margin:0;line-height:1.55}.candidate-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.candidate-actions a{color:var(--gold-light);font-size:.72rem}.acceptance-letter{border:1px solid #0714361c;border-top:4px solid var(--gold);background:var(--white);max-width:1020px;margin:42px auto;position:relative;overflow:hidden;box-shadow:0 24px 72px #0714361f}.rejection-notice{background:var(--white);border-top:4px solid #9d3a3a;max-width:900px;margin:42px auto;padding:clamp(36px,6vw,72px);position:relative;box-shadow:0 22px 70px #07143617}.acceptance-letter-heading{border-bottom:1px solid var(--line);background:#f8f7f3;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px 48px;display:flex}.acceptance-letter-heading>div{flex-direction:column;gap:6px;display:flex}.acceptance-letter-heading span,.rejection-notice>span{color:#557656;letter-spacing:.17em;font-size:.62rem;font-weight:900}.acceptance-letter-heading small,.acceptance-letter-heading time{color:var(--slate);font-size:.62rem}.acceptance-letter-heading time{white-space:nowrap;font-weight:700}.acceptance-letter-body{z-index:1;padding:38px 48px 42px;position:relative}.acceptance-letter-addressee{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:24px;display:grid}.acceptance-letter-addressee>i{color:#41734a;background:#eaf3eb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;font-style:normal;font-weight:900;display:grid}.acceptance-letter-addressee small{color:var(--gold);letter-spacing:.13em;font-size:.55rem;font-weight:900}.acceptance-letter h2,.rejection-notice h2{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400}.acceptance-letter h2{margin:5px 0 0;font-size:clamp(2rem,3.5vw,2.85rem);line-height:1}.rejection-notice h2{margin:42px 0 24px}.rejection-reason{background:#9d3a3a0e;border:1px solid #9d3a3a33;border-left:4px solid #9d3a3a;min-width:0;padding:22px 24px}.rejection-reason>small{color:#8b2d2d;letter-spacing:.12em;margin-bottom:8px;font-size:.56rem;font-weight:900;display:block}.rejection-reason>p{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:0}.acceptance-letter p,.rejection-notice p{color:#303642;font-size:1rem;line-height:1.9;position:relative}.acceptance-letter-body>p{max-width:800px;margin:0;font-size:.96rem;line-height:1.75}.acceptance-next-step{border:1px solid #0714361f;border-left:4px solid var(--gold);background:#f7f8fa;grid-template-columns:minmax(0,1fr) auto;gap:7px 24px;margin-top:28px;padding:24px 26px;display:grid}.acceptance-next-step>span{color:var(--gold);letter-spacing:.13em;grid-column:1;font-size:.54rem;font-weight:900}.acceptance-next-step>strong{color:var(--navy);grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.acceptance-next-step>p{color:#4a5362;grid-column:1;max-width:680px;margin:4px 0 0;font-size:.82rem;line-height:1.65}.acceptance-next-step.is-final{background:#f1f7f2;border-left-color:#4f8159}.interview-date{background:#fffaf0;border:1px solid #c8a45d59;flex-direction:column;grid-area:1/2/4;justify-content:center;min-width:250px;margin:0;padding:14px 16px;display:flex}.interview-date small{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:800}.interview-date strong{color:var(--navy);font-size:.75rem;line-height:1.5}.acceptance-reminder{border:1px dashed #07143633;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.acceptance-reminder>i{border:1px solid var(--gold);min-width:64px;height:34px;color:var(--gold);letter-spacing:.08em;place-items:center;font-size:.55rem;font-style:normal;font-weight:900;display:grid}.acceptance-reminder p{color:var(--navy);flex-direction:column;gap:3px;margin:0;font-size:.72rem;line-height:1.45;display:flex}.acceptance-reminder p span{color:var(--slate);font-size:.66rem}.acceptance-letter footer{min-height:118px;color:var(--white);background:linear-gradient(110deg,#06112d,#0b1d43);justify-content:space-between;align-items:center;gap:28px;margin:0;padding:20px 48px;display:flex}.acceptance-letter footer>div{flex-direction:column;gap:3px;display:flex}.acceptance-letter footer small{color:#ffffff80;letter-spacing:.15em;font-size:.5rem;font-weight:900}.acceptance-letter footer span{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-style:italic}.acceptance-letter footer strong{color:#ffffffb8;letter-spacing:.04em;font-size:.66rem}.acceptance-letter footer img{object-fit:contain;opacity:.82;width:76px;height:88px}@media (max-width:700px){.acceptance-letter{margin:24px 12px}.acceptance-letter-heading,.acceptance-letter-body,.acceptance-letter footer{padding-left:22px;padding-right:22px}.acceptance-letter-heading{align-items:flex-start;min-height:0}.acceptance-letter-heading time{white-space:normal}.acceptance-letter-addressee{grid-template-columns:38px minmax(0,1fr);gap:12px}.acceptance-letter-addressee>i{width:36px;height:36px}.acceptance-next-step{grid-template-columns:1fr}.interview-date{grid-area:auto/1;min-width:0;margin-top:10px}.acceptance-reminder{align-items:flex-start}.acceptance-letter footer{flex-direction:row;align-items:center;min-height:104px}.acceptance-letter footer img{width:58px;height:68px}}.rejection-notice{border-top-color:#9d3a3a}.rejection-notice>span{color:#9d3a3a}.rejection-notice>small{color:var(--slate);margin-top:22px;display:block}.rejection-notice button,.candidate-document-actions button,.candidate-document-actions a{border:1px solid var(--navy);background:var(--navy);min-height:46px;color:var(--white);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;align-items:center;margin-top:24px;padding:0 20px;font-size:.68rem;font-weight:800;display:inline-flex}.candidate-document-actions{gap:12px;max-width:900px;margin:0 auto;display:flex}.candidate-document-actions button,.candidate-document-actions a{margin-top:0}.candidate-document-actions a{color:var(--navy);background:0 0;border-color:#0714363d}.hr12k-print-sheet{display:none}.hr-recruitment-dashboard{background:#e8ebef;min-height:100vh;padding:26px}.hr-dashboard-header,.hr-dashboard-message{max-width:1600px;margin:0 auto}.hr-dashboard-grid{background:var(--white);grid-template-columns:390px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 205px);margin:0 auto;display:grid;box-shadow:0 20px 70px #0714361c}.hr-application-sidebar{border-right:1px solid var(--line);background:#f4f5f7}.hr-sidebar-controls{border-bottom:1px solid var(--line);gap:10px;padding:22px;display:grid}.hr-sidebar-controls input,.hr-sidebar-controls select{background:var(--white);margin:0}.hr-application-list>p{color:var(--slate);padding:26px;font-size:.82rem;line-height:1.6}.hr-application-list-skeleton{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:20px 18px;display:grid}.hr-application-list-skeleton>div{flex-direction:column;display:flex}.hr-application-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:20px 18px;display:grid}.hr-application-list button:hover,.hr-application-list button.is-active{background:var(--white);box-shadow:inset 3px 0 var(--gold)}.hr-application-list img{object-fit:cover;border-radius:50%;width:44px;height:44px}.hr-application-list button>div{flex-direction:column;min-width:0;display:flex}.hr-application-list small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:900}.hr-application-list strong,.hr-application-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-application-list strong{color:var(--navy);margin:4px 0;font-size:.9rem}.hr-application-list span,.hr-application-list time{color:var(--slate);font-size:.66rem}.hr-application-detail{min-width:0}.hr-application-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:34px 42px;display:flex}.hr-application-detail>header span,.hr-decision-panel>div>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:900}.hr-application-detail>header h2{color:var(--navy);margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400}.hr-application-detail>header p{color:var(--slate);margin:0}.hr-application-detail>header button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:0 0;padding:12px 16px}.hr-detail-section,.hr-decision-panel{border-bottom:1px solid var(--line);padding:36px 42px}.hr-detail-section h3,.hr-decision-panel h3{color:var(--navy);margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.hr-detail-section h4{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 8px;font-size:.66rem}.hr-detail-section>p{color:#3f4652;white-space:pre-wrap;line-height:1.75}.hr-detail-section dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.hr-detail-section dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:78px;padding:16px 18px}.hr-detail-section dt{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.6rem;font-weight:800}.hr-detail-section dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.hr-decision-panel{background:#f8f6f0}.hr-decision-panel label{margin-top:18px}.hr-decision-panel input,.hr-decision-panel textarea{background:var(--white)}.hr-decision-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hr-decision-actions button{border:1px solid var(--navy);min-height:48px;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 18px;font-size:.66rem;font-weight:900}.hr-decision-actions .is-reject{color:#8d2929;border-color:#a13b3b}.hr-decision-actions .is-approve{border-color:var(--navy);background:var(--navy);color:var(--white)}.hr-empty-selection{text-align:center;place-content:center;min-height:600px;display:grid}.hr-empty-selection span{color:var(--gold);letter-spacing:.2em;font-weight:900}.hr-empty-selection h2{color:var(--navy);margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:400}@media (max-width:980px){.candidate-gateway-inner,.hr-dashboard-grid{grid-template-columns:1fr}.hr-application-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:490px;overflow:auto}.candidate-status-card{grid-template-columns:1fr}.candidate-status{border-top:1px solid #ffffff26;border-left:0;padding:28px 0 0}.candidate-actions{align-items:flex-start}}@media (max-width:700px){.candidate-gateway{padding:58px 0}.candidate-gateway-steps article{grid-template-columns:46px 1fr;gap:16px;min-height:0;padding:22px 20px}.candidate-gateway-steps article>span{width:42px;height:42px}.recruitment-form-shell,.candidate-dashboard{width:min(100% - 24px,1180px);padding:28px 0 70px}.recruitment-form-header,.hr-dashboard-header,.candidate-status-card{flex-direction:column;align-items:flex-start;padding:30px 24px}.hr12k-form>section,.hr-detail-section,.hr-decision-panel,.hr-application-detail>header{padding:32px 22px}.form-grid,.eligibility-list,.hr-detail-section dl{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start;padding:28px 22px}.form-submit .button{width:100%}.candidate-document-actions,.acceptance-letter-heading,.hr-application-detail>header{flex-direction:column;align-items:flex-start}.candidate-document-actions>*{justify-content:center;width:100%}.hr-recruitment-dashboard{padding:0}}.button.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.skip-link{z-index:10000;background:var(--gold-light);color:var(--navy-deep);letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;font-size:.72rem;font-weight:900;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header-search-link{width:42px;height:42px;color:var(--gold-light);border:1px solid #e0c98e47;place-items:center;font-size:1.35rem;transition:border-color .16s,background .16s;display:grid}:is(.header-search-link:hover,.header-search-link:focus-visible){border-color:var(--gold-light);background:#e0c98e1a}.footer-main.portal-footer-main{grid-template-columns:1.35fr repeat(4,minmax(130px,.78fr))}.recruitment-availability{background:var(--white);padding-block:0!important}.recruitment-availability-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-34px;display:grid;box-shadow:0 22px 70px #0714361f}.recruitment-availability-grid article{border-right:1px solid var(--line);background:var(--white);min-height:210px;padding:32px 30px;position:relative}.recruitment-availability-grid article:last-child{border-right:0}.recruitment-availability-grid article>small,.candidate-preparation li>span,.interview-guide-grid>div:first-child>span,.eligibility-checker-heading>span{color:var(--gold);letter-spacing:.14em;font-size:.58rem;font-weight:900}.recruitment-availability-grid article>strong,.recruitment-availability-grid article>span{min-height:52px;color:var(--navy);align-items:center;margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:400;line-height:1.15;display:flex}.recruitment-availability-grid article>span i{background:#9d3a3a;border-radius:50%;width:9px;height:9px;margin-right:11px;box-shadow:0 0 0 5px #9d3a3a1a}.recruitment-availability-grid article.is-open>span i{background:#4f8159;box-shadow:0 0 0 5px #4f81591f}.recruitment-availability-grid p{color:var(--slate);margin:0;font-size:.77rem;line-height:1.65}.recruitment-availability-grid a{color:var(--navy);text-transform:uppercase;margin-top:12px;font-size:.68rem;font-weight:900;display:inline-block}.eligibility-section{background:#eef0f3}.eligibility-checker{background:var(--white);grid-template-columns:minmax(280px,.7fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #0714361a}.eligibility-checker-heading{background:linear-gradient(135deg, #c8a45d21, transparent 52%), var(--navy-deep);padding:clamp(40px,6vw,76px)}.eligibility-checker-heading h2{color:var(--white);margin:16px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:400;line-height:1.02}.eligibility-checker-heading p{color:#ffffff9e;line-height:1.75}.eligibility-checker fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;margin:0;padding:44px 46px 116px;display:grid}.eligibility-checker legend,.hr12k-form fieldset>legend{width:100%;color:var(--navy);letter-spacing:.04em;margin-bottom:18px;font-size:.7rem;font-weight:900}.eligibility-checker fieldset label{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:16px;font-size:.78rem;font-weight:700;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.eligibility-checker fieldset label:has(input:checked){background:#f1f7f2;border-color:#4f81596b}.eligibility-checker input{accent-color:#4f8159;flex:none;width:19px;height:19px}.eligibility-result{border-top:1px solid var(--line);background:#f6f7f8;grid-column:2;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;min-height:92px;margin-top:-92px;margin-left:0;padding:18px 22px;display:grid}.eligibility-result .button{white-space:nowrap;min-width:190px}.eligibility-result>div{flex-direction:column;display:flex}.eligibility-result small{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.eligibility-result strong{color:var(--navy);margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.eligibility-result p{color:var(--slate);margin:0;font-size:.76rem;line-height:1.55}.eligibility-result.is-ready{background:#edf5ee}.candidate-preparation{background:var(--white)}.candidate-preparation-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,8vw,116px);display:grid}.candidate-preparation-grid h2,.interview-guide-grid h2{color:var(--navy);margin:14px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.6vw,4.8rem);font-weight:400;line-height:.98}.candidate-preparation-grid>div>p:not(.eyebrow),.interview-guide-grid>div:first-child>p{color:var(--slate);line-height:1.75}.candidate-preparation ol{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.candidate-preparation li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;min-height:108px;padding:22px 4px;display:grid}.candidate-preparation li strong{color:var(--navy);font-size:1rem}.candidate-preparation li p{color:var(--slate);margin:7px 0 0;font-size:.84rem;line-height:1.65}.interview-guide{color:var(--white);background:radial-gradient(circle at 90% 20%, #c8a45d24, transparent 34%), var(--navy-deep)!important}.interview-guide-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,120px);display:grid}.interview-guide-grid h2{color:var(--white)}.interview-guide-grid>div:first-child>p{color:#ffffffa6}.interview-guide-points{border-top:1px solid #ffffff38}.interview-guide-points article{border-bottom:1px solid #ffffff24;grid-template-columns:44px 1fr;gap:18px;min-height:126px;padding:25px 4px;display:grid}.interview-guide-points small{color:var(--gold-light)}.interview-guide-points strong{color:var(--white);font-size:1rem}.interview-guide-points p{color:#ffffff91;grid-column:2;margin:-70px 0 0;padding-top:31px;font-size:.82rem;line-height:1.65}.form-stepper{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--white);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.form-stepper button{border:0;border-right:1px solid var(--line);min-height:88px;color:var(--slate);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:16px 12px;font-size:.62rem;font-weight:900;display:flex;position:relative}.form-stepper button:last-child{border-right:0}.form-stepper button:after{background:var(--gold);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.form-stepper button.is-active:after{transform:scaleX(1)}.form-stepper button.is-active{color:var(--navy)}.form-stepper button:disabled{cursor:not-allowed;opacity:.45}.form-stepper i{width:28px;height:28px;color:var(--navy);border:1px solid #0714363b;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:normal;display:grid}.form-stepper .is-active i,.form-stepper .is-complete i{border-color:var(--gold);background:var(--gold);color:var(--navy-deep)}.draft-status{border-bottom:1px solid var(--line);min-height:42px;color:var(--slate);background:#f6f7f8;justify-content:flex-end;align-items:center;gap:9px;padding:0 18px;font-size:.65rem;font-weight:700;display:flex}.draft-status i{background:#4f8159;border-radius:50%;width:7px;height:7px}.draft-status i.is-saving{background:var(--gold);animation:.9s infinite alternate draft-pulse}@keyframes draft-pulse{to{opacity:.25}}.recruitment-form-message{align-items:center;gap:14px;display:flex}.recruitment-form-message strong{color:inherit;text-transform:uppercase;flex:none}.hr12k-form.is-wizard>section{min-height:580px;display:none}.hr12k-form.is-wizard>section.is-active{animation:.22s both wizard-in;display:block}@keyframes wizard-in{0%{opacity:0;transform:translateY(8px)}}.hr12k-form fieldset{border:0;min-width:0;margin:0;padding:0}.hr12k-form input[aria-invalid=true],.hr12k-form textarea[aria-invalid=true],.hr12k-form [aria-invalid=true] .declaration-check{border-color:#a33939;box-shadow:0 0 0 3px #a3393917}.field-error{color:#a33939;margin-top:7px;font-size:.65rem;font-weight:700;line-height:1.5;display:block}.character-count{color:var(--slate);align-self:flex-end;margin-top:6px;font-size:.59rem;font-weight:600}.application-review-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px;display:grid}.application-review-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:110px;padding:20px;display:flex}.application-review-grid small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.application-review-grid strong{color:var(--navy);margin:8px 0 4px}.application-review-grid span,.application-review-grid p{color:var(--slate);margin:0;font-size:.78rem;line-height:1.55}.button.ghost-dark{color:var(--white);background:0 0;border:1px solid #ffffff57}.button.ghost-dark:disabled{opacity:.25}.candidate-progress{background:var(--white);grid-template-columns:repeat(7,minmax(0,1fr));margin:22px 0 0;padding:28px 32px;display:grid;box-shadow:0 14px 45px #07143612}.candidate-progress>div{color:var(--slate);align-items:center;gap:10px;font-size:.64rem;font-weight:800;line-height:1.35;display:flex;position:relative}.candidate-progress>div>span{z-index:1;background:var(--white);min-width:0;padding-right:18px;position:relative}.candidate-progress>div:after{z-index:0;background:var(--line);content:"";height:2px;transition:background .3s;position:absolute;top:14px;left:42px;right:8px}.candidate-progress .is-complete:after{background:var(--gold)}.candidate-progress>div:last-child:after{display:none}.candidate-progress i{z-index:1;border:1px solid var(--line);background:var(--white);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-style:normal;transition:border-color .25s,background .25s,box-shadow .25s;display:grid;position:relative}.candidate-progress .is-complete i{border-color:var(--gold);background:var(--gold);color:var(--navy-deep)}.candidate-progress .is-current i{border:2px solid var(--gold);background:var(--white);color:var(--gold);animation:2.2s ease-in-out infinite candidate-progress-pulse;box-shadow:0 0 0 4px #c8a45d2e}.candidate-progress .is-current span{color:var(--navy)}@keyframes candidate-progress-pulse{0%,to{box-shadow:0 0 0 4px #c8a45d2e}50%{box-shadow:0 0 0 8px #c8a45d1a}}@media (prefers-reduced-motion:reduce){.candidate-progress .is-current i{animation:none}}.candidate-action-card,.candidate-history{border-top:3px solid var(--gold);background:var(--white);max-width:900px;margin:42px auto;padding:clamp(32px,5vw,56px);box-shadow:0 18px 60px #07143614}.candidate-action-card>span,.candidate-history>div>span{color:var(--gold);letter-spacing:.14em;font-size:.58rem;font-weight:900}.candidate-action-card h2,.candidate-history h2{color:var(--navy);margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:400}.candidate-action-card p,.candidate-history p{color:var(--slate);line-height:1.75}.candidate-action-card button,.candidate-action-card a,.text-button{border:1px solid var(--navy);background:var(--navy);min-height:46px;color:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;margin-top:18px;padding:0 19px;font-size:.65rem;font-weight:900;display:inline-flex}.candidate-interview-actions{flex-wrap:wrap;gap:10px;display:flex}.confidentiality-task{border-top-color:#2868b5;max-width:1040px;box-shadow:0 24px 72px #07143621}.confidentiality-task>span{color:#2868b5}.confidentiality-document-status{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 4px;display:grid}.confidentiality-document-status>div{gap:5px;min-width:0;padding:18px 20px;display:grid}.confidentiality-document-status>div+div{border-left:1px solid var(--line)}.confidentiality-document-status dt{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.confidentiality-document-status dd{overflow-wrap:anywhere;min-width:0;color:var(--navy);margin:0;font-weight:800}.confidentiality-actions{flex-wrap:wrap;gap:12px;display:flex}.confidentiality-handoff-message{color:#7e2020;background:#fff3f3;border:1px solid #b32d2d47;border-left:4px solid #b32d2d;margin:0 0 18px;padding:15px 17px;font-size:.76rem;font-weight:750;line-height:1.55}.confidentiality-handoff-message.is-loading{color:#173d6d;background:#f1f6fc;border-color:#2868b547 #2868b547 #2868b547 #2868b5}.candidate-action-card .confidentiality-primary-action{background:#2868b5;border-color:#2868b5}.confidentiality-task>small{color:var(--slate);margin-top:18px;line-height:1.6;display:block}.discord-name-requirement{color:#10203b;background:#fff8e9;border:1px solid #b8841f61;border-left:4px solid #c9993e;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin:24px 0;padding:20px 22px;display:grid}.discord-name-requirement>i{color:#061127;background:#c9993e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.35rem;font-style:normal;font-weight:900;display:grid}.discord-name-requirement strong,.discord-name-requirement p,.discord-name-requirement small{display:block}.discord-name-requirement strong{margin-bottom:7px;font-size:1.02rem}.discord-name-requirement p{color:#273750;margin:0;line-height:1.65}.discord-name-requirement small{color:#5a6475;margin-top:7px;line-height:1.55}.confidentiality-actions button:disabled{cursor:wait;opacity:.58}.candidate-action-card label{color:var(--navy);flex-direction:column;margin-top:28px;font-size:.72rem;font-weight:800;display:flex}.candidate-action-card textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#f8f9fa;margin-top:9px;padding:14px}.candidate-history{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:48px;display:grid}.candidate-history ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.candidate-history li{min-width:0;padding:0 0 30px 26px;position:relative}.candidate-history li:before{background:var(--gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.candidate-history time{color:var(--slate);text-transform:uppercase;margin-bottom:5px;font-size:.61rem;display:block}.candidate-history strong{color:var(--navy)}.candidate-history :is(strong,p){overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.candidate-document-actions .is-danger,.candidate-action-card .is-danger{color:#8b2d2d;background:0 0;border-color:#9d3a3a}.hr-header-actions,.hr-account-tools{align-items:center;gap:14px;display:flex}.hr-header-actions .hr-delete-application{color:#8b2d2d;background:#9d3a3a12;border-color:#9d3a3a8f}:is(.hr-header-actions .hr-delete-application:hover,.hr-header-actions .hr-delete-application:focus-visible){color:var(--white);background:#9d3a3a;border-color:#9d3a3a}.hr-home-link{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:.65rem;font-weight:800;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.hr-home-link span{color:var(--gold-light);font-size:1rem;line-height:1}:is(.hr-home-link:hover,.hr-home-link:focus-visible){color:var(--white);background:#e0c98e1f;border-color:#e0c98eb8;transform:translateY(-1px)}.hr-metrics{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1600px;margin:0 auto;display:grid}.hr-metrics article{border-right:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;min-height:118px;padding:22px 26px;display:grid}.hr-metrics article:last-child{border-right:0}.hr-metrics small{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.hr-metrics strong{color:var(--gold);grid-area:1/2/3;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:400}.hr-metrics span{color:var(--navy);align-self:end;font-size:.77rem;font-weight:700}.hr-application-list button{position:relative}.hr-application-list button>i{background:#b23a3a;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:14px;box-shadow:0 0 0 4px #b23a3a1a}.hr-notification-health{border-bottom:1px solid var(--line);color:var(--slate);background:#eef0f3;gap:18px;padding:11px 22px;font-size:.62rem;display:flex}.hr-notification-health span:before{content:"";background:#9d3a3a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hr-notification-health span.is-ok:before{background:#4f8159}.hr-rubric{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.hr-rubric label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:100px;margin:0;padding:15px}.hr-rubric input{max-width:74px}.rejection-templates{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.rejection-templates button{border:1px solid var(--line);background:var(--white);color:var(--slate);cursor:pointer;padding:8px 10px;font-size:.6rem}.hr-decision-actions.extended button{min-height:44px;padding-inline:14px;font-size:.6rem}.hr-history{margin:0;padding:0;list-style:none}.hr-history li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:15px 0;transition:background .16s,border-color .16s;display:grid}.hr-history time{color:var(--slate);font-size:.64rem}.hr-history strong{color:var(--navy);font-size:.8rem}.hr-history p{color:var(--slate);grid-column:2;margin:-10px 0 0;font-size:.75rem}.search-hero,.policy-page>header{background:radial-gradient(circle at 82% 20%, #c8a45d26, transparent 34%), var(--navy-deep);color:var(--white);padding:154px 0 88px}.search-hero h1,.policy-page>header h1{max-width:860px;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;line-height:.95}.search-hero p:not(.eyebrow),.policy-page>header p:not(.eyebrow){color:#ffffff9e;max-width:700px;line-height:1.75}.search-page,.site-map-page{background:#eef0f3}.portal-search-controls{background:var(--white);grid-template-columns:minmax(0,1fr) 240px;gap:16px;margin-top:-92px;padding:30px;display:grid;box-shadow:0 20px 65px #07143624}.portal-search-controls label{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-size:.63rem;font-weight:900;display:flex}.portal-search-controls input,.portal-search-controls select{border:1px solid var(--line);min-height:54px;color:var(--ink);font:inherit;text-transform:none;background:#f7f8f9;margin-top:9px;padding:0 16px}.portal-search-summary{color:var(--slate);padding:34px 0 16px;font-size:.76rem}.portal-search-summary span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.portal-search-results{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-search-results>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:250px;padding:30px;transition:transform .16s,box-shadow .16s;display:flex}.portal-search-results>a:hover{z-index:1;transform:translateY(-3px);box-shadow:0 18px 45px #0714361f}.portal-search-results small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:900}.portal-search-results h2{color:var(--navy);margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.portal-search-results p{color:var(--slate);margin:0;font-size:.8rem;line-height:1.65}.portal-search-results a>span{color:var(--navy);text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:.65rem;font-weight:900}.portal-search-empty{background:var(--white);color:var(--slate);text-align:center;grid-column:1/-1;padding:64px}.policy-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:clamp(50px,8vw,120px);padding-block:78px 110px;display:grid}.policy-layout>aside{border-top:3px solid var(--gold);background:#f1f2f4;padding:26px;position:sticky;top:118px}.policy-layout>aside strong{color:var(--navy)}.policy-layout>aside p{color:var(--slate);font-size:.78rem;line-height:1.7}.policy-layout>aside a{color:var(--navy);text-transform:uppercase;font-size:.66rem;font-weight:900}.policy-content{border-top:1px solid var(--navy)}.policy-content section{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;padding:34px 0;display:grid}.policy-content section>span{color:var(--gold);font-family:Georgia,Times New Roman,serif}.policy-content h2{color:var(--navy);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.policy-content p{color:var(--slate);grid-column:2;margin:0;line-height:1.8}.site-map-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-map-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:220px;padding:30px}.site-map-grid h2{color:var(--navy);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.site-map-grid a{color:var(--slate);padding:8px 0;font-size:.78rem;display:block}.site-map-grid a:hover{color:var(--gold)}.breadcrumbs{margin-bottom:24px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--slate);text-transform:uppercase;font-size:.64rem;font-weight:700}.breadcrumbs li+li:before{color:var(--gold);content:"/";margin-right:8px}.breadcrumbs a{color:inherit}@media (max-width:1180px){.recruitment-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-availability-grid article:nth-child(2){border-right:0}.recruitment-availability-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-main.portal-footer-main{grid-template-columns:1.3fr repeat(2,1fr)}.form-stepper button{flex-direction:column}.portal-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.eligibility-checker,.candidate-preparation-grid,.interview-guide-grid,.candidate-history,.policy-layout{grid-template-columns:1fr}.eligibility-checker fieldset{padding-bottom:44px}.eligibility-result{grid-column:1;grid-template-columns:130px 1fr auto;margin:0}.form-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.form-stepper button:nth-child(3){border-right:0}.form-stepper button:nth-child(-n+3){border-bottom:1px solid var(--line)}.candidate-progress{overscroll-behavior-inline:contain;grid-template-columns:repeat(7,minmax(165px,1fr));padding:24px;overflow-x:auto}.hr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-metrics article:nth-child(2){border-right:0}.policy-layout>aside{position:static}.site-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.header-search-link{display:none}.recruitment-availability-grid,.eligibility-checker fieldset,.application-review-grid,.hr-metrics,.portal-search-controls,.portal-search-results,.site-map-grid{grid-template-columns:1fr}.recruitment-availability-grid{margin-top:-18px}.recruitment-availability-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.eligibility-result{grid-template-columns:1fr;padding:20px}.eligibility-result .button{width:100%}.candidate-preparation li{grid-template-columns:38px 1fr}.form-stepper{grid-template-columns:repeat(6,118px);overflow-x:auto}.form-stepper button{min-height:72px;border-right:1px solid var(--line)!important;border-bottom:0!important}.form-stepper button span{font-size:.54rem}.hr12k-form.is-wizard>section{min-height:0}.recruitment-form-message,.form-submit,.hr-header-actions,.candidate-interview-actions{flex-direction:column;align-items:stretch}.application-review-grid>div{min-height:0}.candidate-history{gap:24px}.candidate-history ol{margin-left:5px}.hr-rubric{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-history li{grid-template-columns:1fr}.hr-history p{grid-column:1;margin:0}.portal-search-controls{margin-top:-56px;padding:22px}.portal-search-results>a{min-height:210px}.policy-layout,.policy-content section{grid-template-columns:1fr}.policy-content section>span{margin-bottom:12px}.policy-content p{grid-column:1}.footer-main.portal-footer-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hr-recruitment-dashboard :is(button,input,select,textarea){font-family:inherit}.hr-recruitment-dashboard :is(.hr-dashboard-header,.hr-dashboard-message,.hr-metrics,.hr-dashboard-grid){max-width:1740px}.hr-dashboard-header{align-items:flex-start;padding:46px 54px}.hr-dashboard-intro{min-width:0}.hr-dashboard-intro>p{max-width:690px}.hr-notification-health{background:0 0;border:0;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;display:flex}.hr-notification-health span:before{content:none!important;display:none!important}.hr-notification-health>span{min-width:220px;color:var(--white);letter-spacing:normal;text-transform:none;background:#ffffff0e;border:1px solid #ffffff26;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:11px;padding:11px 14px;display:grid}.hr-notification-health>span>i{width:9px;height:9px;box-shadow:none;background:#c3a15e;border-radius:50%}.hr-notification-health>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hr-notification-health b{color:#f7f9fc;letter-spacing:.035em;font-size:.68rem}.hr-notification-health small{color:#ebeff794;font-size:.58rem}.hr-notification-health>span.is-online{color:var(--white);border-color:#67c58757}.hr-notification-health>span.is-online>i{background:#67c587;box-shadow:0 0 0 4px #67c5871f}.hr-notification-health>span.is-offline>i{background:#c3a15e;box-shadow:0 0 0 4px #c3a15e1c}.hr-sidebar-heading{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:20px 22px;display:flex}.hr-sidebar-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hr-sidebar-heading span{color:var(--navy);letter-spacing:.055em;text-transform:uppercase;font-size:.8rem;font-weight:900}.hr-sidebar-heading small{color:var(--slate);font-size:.66rem}.hr-sidebar-heading>strong{background:var(--navy);width:38px;height:38px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:.76rem;display:grid}.hr-dashboard-grid{grid-template-columns:370px minmax(0,1fr);min-height:calc(100vh - 340px)}.hr-sidebar-controls{padding:18px 20px}.hr-application-list button{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;min-height:116px;padding:18px}.hr-application-list button.is-unread{background:#c8a45d0e}.hr-application-list button.is-active{background:var(--white);box-shadow:inset 4px 0 var(--gold), 0 7px 22px #0714360f}.hr-application-list-copy{flex-direction:column;min-width:0;display:flex}.hr-list-status{align-items:center;gap:7px;margin-bottom:7px;display:flex}.hr-list-status>span,.hr-case-status{text-transform:uppercase;background:#eef1f6;border:1px solid #45567533;width:fit-content;max-width:100%;padding:4px 7px;font-weight:900;line-height:1.2;display:inline-flex;color:#35445e!important;letter-spacing:.07em!important;font-size:.52rem!important}.hr-list-status>span:is(.status-submitted,.status-correction_requested,.status-reschedule_requested),.hr-case-status:is(.status-submitted,.status-correction_requested,.status-reschedule_requested){background:#fff5df;border-color:#ab7b1f42;color:#825b12!important}.hr-list-status>span:is(.status-approved_pdb,.status-interview_scheduled,.status-interview_confirmed,.status-interview_completed,.status-confidentiality_required,.status-confidentiality_submitted),.hr-case-status:is(.status-approved_pdb,.status-interview_scheduled,.status-interview_confirmed,.status-interview_completed,.status-confidentiality_required,.status-confidentiality_submitted){background:#edf5ff;border-color:#29598e3b;color:#234f83!important}.hr-list-status>span.status-ftp,.hr-case-status.status-ftp{background:#edf8ef;border-color:#3777483d;color:#2f6d3f!important}.hr-list-status>span:is(.status-rejected,.status-withdrawn),.hr-case-status:is(.status-rejected,.status-withdrawn){background:#fff0f0;border-color:#97393938;color:#8a3030!important}.hr-list-status>b{background:var(--navy);color:var(--white);letter-spacing:.08em;border-radius:2px;padding:3px 5px;font-size:.48rem}.hr-application-list-copy>strong{margin:0;font-size:.92rem}.hr-application-list-copy>small{color:var(--slate);letter-spacing:.045em;text-transform:none;margin:3px 0 8px;font-size:.55rem}.hr-application-list-copy>span{font-size:.65rem}.hr-application-list time{font-variant-numeric:tabular-nums;padding-top:5px}.hr-case-header{min-height:152px}.hr-case-header .is-unassigned{color:#8a5c0d}.hr-header-actions button.is-primary,.hr-summary-next button.is-primary{border-color:var(--navy);background:var(--navy);color:var(--white)}.hr-case-overview{border-bottom:1px solid var(--line);background:#f5f6f8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hr-case-overview article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:112px;padding:22px 24px;display:flex}.hr-case-overview article:last-child{border-right:0}.hr-case-overview small,.hr-current-status small{color:var(--slate);letter-spacing:.11em;font-size:.54rem;font-weight:900}.hr-case-overview strong{overflow-wrap:anywhere;color:var(--navy);margin:6px 0;font-size:.82rem}.hr-case-overview span{color:var(--slate);font-size:.63rem;line-height:1.45}.hr-detail-tabs{z-index:12;border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fffffff7;gap:2px;min-width:0;padding:0 34px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 20px #0714360a}.hr-detail-tabs button{min-height:62px;color:var(--slate);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 16px;font-size:.64rem;font-weight:900}.hr-detail-tabs button:hover,.hr-detail-tabs button.is-active{border-bottom-color:var(--gold);color:var(--navy)}.hr-tab-content{background:#f2f4f7;min-width:0}.hr-summary-tab{padding:28px}.hr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hr-summary-card,.hr-history-panel{border:1px solid var(--line);background:var(--white);padding:28px;box-shadow:0 10px 30px #0714360b}.hr-summary-card.is-wide{grid-column:1/-1}.hr-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:24px;display:grid}.hr-section-heading>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.hr-section-heading small{color:var(--slate);letter-spacing:.12em;font-size:.52rem;font-weight:900}.hr-section-heading h3{color:var(--navy);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.hr-summary-card dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hr-summary-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px 14px}.hr-summary-card dt{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.52rem;font-weight:900}.hr-summary-card dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-size:.74rem;line-height:1.45}.hr-requirement-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-requirement-checks li{border:1px solid var(--line);background:#f8f9fb;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.hr-requirement-checks i{color:#526074;background:#e7eaef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.hr-requirement-checks li.is-met i{color:#357348;background:#e5f4e8}.hr-requirement-checks li.is-missing i{color:#8a5c0d;background:#fff1de}.hr-requirement-checks strong,.hr-requirement-checks small{display:block}.hr-requirement-checks strong{color:var(--navy);font-size:.66rem;line-height:1.35}.hr-requirement-checks small{color:var(--slate);margin-top:3px;font-size:.55rem}.hr-summary-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.hr-summary-copy h4{color:var(--navy);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.62rem}.hr-summary-copy p{color:#485364;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.75}.hr-summary-next{border:1px solid var(--line);background:var(--white);align-items:center;gap:10px;margin-top:18px;padding:20px 22px;display:flex}.hr-summary-next>div{flex-direction:column;gap:5px;min-width:200px;margin-right:auto;display:flex}.hr-summary-next small{color:var(--gold);letter-spacing:.11em;font-size:.53rem;font-weight:900}.hr-summary-next strong{color:var(--navy);font-size:.72rem}.hr-summary-next button{border:1px solid var(--navy);min-height:44px;color:var(--navy);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 15px;font-size:.6rem;font-weight:900}.hr-application-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.hr-application-sections .hr-detail-section{border:1px solid var(--line);background:var(--white);padding:28px}.hr-application-sections .hr-detail-section:nth-child(3),.hr-application-sections .hr-detail-section:nth-child(5){grid-column:1/-1}.hr-history-panel{margin:24px}.hr-history li{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:22px;padding:18px 0 18px 20px;position:relative}.hr-history li:before{background:var(--gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:0}.hr-history li.is-internal:before{background:#61708a}.hr-history li.is-success{background:linear-gradient(90deg,#297e5217,#0000 58%)}.hr-history li.is-success:before{background:#2b8a58;box-shadow:0 0 0 4px #2b8a581f,0 0 12px #2b8a583d}.hr-history li.is-danger{background:linear-gradient(90deg,#a9323914,#0000 58%)}.hr-history li.is-danger:before{background:#b23b43;box-shadow:0 0 0 4px #b23b431c,0 0 12px #b23b4333}.hr-history li.is-warning{background:linear-gradient(90deg,#be852417,#0000 58%)}.hr-history li.is-warning:before{background:#c48a2d;box-shadow:0 0 0 4px #c48a2d1c,0 0 12px #c48a2d33}.hr-history li.is-info:before{background:#3976bd;box-shadow:0 0 0 4px #3976bd1a}.hr-history li>div{min-width:0}.hr-history-title{flex-wrap:wrap;align-items:flex-start;gap:9px;min-width:0;display:flex}.hr-history-title>strong{overflow-wrap:anywhere;word-break:break-word;flex:280px;min-width:0}.hr-history-title>span{color:#2d609d;letter-spacing:.075em;background:#3976bd14;border:1px solid #3976bd40;flex:none;align-items:center;min-height:21px;padding:0 8px;font-size:.49rem;font-weight:900;display:inline-flex}.hr-history .is-success .hr-history-title>span{color:#237047;background:#2b8a5817;border-color:#2b8a584d}.hr-history .is-danger .hr-history-title>span{color:#9f3038;background:#b23b4314;border-color:#b23b434d}.hr-history .is-warning .hr-history-title>span{color:#96651c;background:#c48a2d17;border-color:#c48a2d52}.hr-history .is-internal .hr-history-title>span{color:#56647b;background:#61708a17;border-color:#61708a47}.hr-history p{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;grid-column:auto;margin:7px 0;line-height:1.6}.hr-history li small{color:var(--slate);font-size:.58rem}.hr-workflow-panel{background:#f2f4f7;border:0;padding:32px}.hr-decision-heading{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:26px 28px;display:flex}.hr-decision-heading h3{margin:6px 0 8px}.hr-decision-heading p{max-width:680px;color:var(--slate);margin:0;font-size:.76rem;line-height:1.6}.hr-current-status{border-left:3px solid var(--gold);background:#f7f4ec;min-width:190px;padding:15px 17px}.hr-current-status strong{color:var(--navy);margin-top:6px;font-size:.75rem;display:block}.hr-rubric{border:1px solid var(--line);background:var(--white);gap:12px;padding:22px}.hr-rubric legend{color:var(--slate);padding:0 8px;font-size:.62rem;font-weight:800}.hr-rubric label{border:0;min-height:0;padding:0}.hr-rubric select{border:1px solid var(--line);width:100%;color:var(--navy);background:#f7f8fa;margin-top:8px;padding:11px 12px}.hr-review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.hr-review-form-grid>label{border:1px solid var(--line);background:var(--white);margin:0;padding:20px}.hr-review-form-grid>label>small{color:var(--slate);letter-spacing:normal;margin-top:4px;font-size:.58rem;font-weight:500}.hr-review-form-grid>.hr-rejection-reason-field{grid-column:1/-1}.hr-rejection-reason-field textarea{resize:vertical;min-height:190px;line-height:1.6}.hr-review-form-grid>label>.field-character-count{text-align:right;font-variant-numeric:tabular-nums;margin-top:8px;display:block}.rejection-templates{align-items:center}.rejection-templates>span{color:var(--slate);font-size:.58rem;font-weight:800}.hr-action-groups{gap:12px;margin-top:24px;display:grid}.hr-action-groups>section{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(230px,.85fr) minmax(340px,1.15fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.hr-action-groups>section.is-readonly{grid-template-columns:1fr}.hr-action-groups section>div:first-child>span{color:var(--gold);letter-spacing:.12em;font-size:.52rem;font-weight:900}.hr-action-groups h4{color:var(--navy);margin:5px 0;font-size:.82rem}.hr-action-groups p{color:var(--slate);margin:0;font-size:.66rem;line-height:1.5}.hr-approval-readiness{margin-top:9px;font-size:.61rem;font-weight:800;line-height:1.45;display:block}.hr-approval-readiness.is-pending{color:#9a5a16}.hr-approval-readiness.is-ready{color:#26704a}.hr-action-groups section>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hr-action-groups button,.hr-action-groups .hr-external-document{border:1px solid var(--navy);min-height:42px;color:var(--navy);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 13px;font-size:.56rem;font-weight:900;display:inline-flex}.hr-action-groups>section.hr-confidentiality-workflow{background:#f4f8fd;border-color:#2868b559;box-shadow:inset 4px 0 #2868b5}.hr-confidentiality-workflow small{color:#2868b5;letter-spacing:.08em;margin-top:10px;font-size:.58rem;font-weight:900;display:block}.hr-action-groups button.is-approve{background:var(--navy);color:var(--white)}.hr-action-groups button.is-reject{color:#8b2d2d;border-color:#9d3a3a}.hr-action-groups button:disabled{opacity:.45;cursor:wait}@media (max-width:1250px){.hr-dashboard-grid{grid-template-columns:330px minmax(0,1fr)}.hr-case-overview,.hr-rubric{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-case-overview article:nth-child(2){border-right:0}.hr-case-overview article:nth-child(-n+2){border-bottom:1px solid var(--line)}.hr-summary-grid,.hr-application-sections{grid-template-columns:1fr}.hr-summary-card.is-wide,.hr-application-sections .hr-detail-section:nth-child(3),.hr-application-sections .hr-detail-section:nth-child(5){grid-column:auto}.hr-action-groups>section{grid-template-columns:1fr}.hr-action-groups section>div:last-child{justify-content:flex-start}}@media (max-width:980px){.hr-dashboard-header{align-items:flex-start}.hr-account-tools{flex-direction:column;align-items:flex-end}.hr-application-sidebar{max-height:620px}}@media (max-width:700px){.hr-dashboard-header{padding:30px 22px}.hr-notification-health,.hr-notification-health>span,.hr-account-tools,.hr-account-tools .candidate-account{width:100%}.hr-account-tools{align-items:stretch}.hr-home-link{width:100%}.hr-case-overview,.hr-review-form-grid,.hr-summary-copy,.hr-summary-card dl,.hr-requirement-checks,.hr-rubric{grid-template-columns:1fr}.hr-case-overview article,.hr-case-overview article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.hr-case-overview article:last-child{border-bottom:0}.hr-detail-tabs{padding:0 14px}.hr-summary-tab,.hr-application-sections,.hr-workflow-panel{padding:14px}.hr-summary-card,.hr-history-panel,.hr-application-sections .hr-detail-section,.hr-decision-heading{padding:22px 18px}.hr-history-panel{margin:14px}.hr-summary-next,.hr-decision-heading{flex-direction:column;align-items:stretch}.hr-summary-next button,.hr-action-groups button{width:100%}.hr-action-groups section>div:last-child{flex-direction:column}.hr-history li{grid-template-columns:1fr}}.form-mobile-progress{display:none}.hr12k-form.is-wizard>section{min-height:500px}.hr12k-form fieldset>legend{max-width:820px;color:var(--navy);font-size:.78rem;line-height:1.65}.radio-row label,.eligibility-list label,.declaration-check{transition:border-color .16s,background .16s,box-shadow .16s}.radio-row label:hover,.eligibility-list label:hover,.declaration-check:hover{border-color:#c8a45dad}.radio-row label:has(input:checked){background:#f1f7f2;border-color:#4f815994;box-shadow:inset 3px 0 #4f8159}.eligibility-list label:has(input:checked){background:#f1f7f2;border-color:#4f815994;box-shadow:inset 3px 0 #4f8159}.declaration-check:has(input:checked){background:#f1f7f2;border-color:#4f815994;box-shadow:inset 3px 0 #4f8159}.form-submit-copy{min-width:0}.form-submit .button{justify-content:center;min-width:142px}.form-submit p{color:#ffffffc2}.hr12k-form :is(input,select,textarea)::placeholder,.candidate-action-card textarea::placeholder{color:#7b8492;opacity:1}@media (max-width:700px){.recruitment-form-shell,.candidate-dashboard{width:min(100% - 20px,1180px);padding-top:20px}.recruitment-form-header{gap:24px;padding:26px 22px}.recruitment-form-header h1{margin-top:8px;font-size:clamp(2rem,10vw,2.75rem)}.recruitment-form-header .candidate-account{border-top:1px solid #ffffff26;width:100%;min-width:0;padding-top:20px}.form-mobile-progress{border:1px solid var(--line);background:var(--white);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;min-height:92px;padding:18px 20px;display:grid}.form-mobile-progress>div{flex-direction:column;gap:3px;min-width:0;display:flex}.form-mobile-progress small{color:var(--gold);letter-spacing:.12em;font-size:.52rem;font-weight:900}.form-mobile-progress strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.form-mobile-progress>span{color:var(--slate);font-size:.64rem;font-weight:800}.form-mobile-progress>i{background:#e4e7eb;grid-column:1/-1;height:4px;display:block;overflow:hidden}.form-mobile-progress>i>b{background:var(--gold);height:100%;transition:width .22s;display:block}.form-stepper{display:none}.draft-status{justify-content:center;min-height:48px;padding:0 16px;font-size:.68rem}.hr12k-form.is-wizard>section,.hr12k-form>section{min-height:0;padding:28px 20px 34px}.form-section-title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:26px}.form-section-title>span{border:1px solid #c8a45d7a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.86rem;display:grid}.form-section-title small{padding-top:1px;font-size:.52rem;display:block}.form-section-title h2{margin-top:5px;font-size:clamp(1.8rem,9vw,2.35rem);line-height:1.05}.hr12k-form label{font-size:.78rem;line-height:1.5}.hr12k-form :is(input,select,textarea){min-height:52px;padding:14px;font-size:16px}.hr12k-form textarea{min-height:132px}.eligibility-list{gap:9px}.eligibility-list label,.declaration-check{min-height:62px;padding:14px}.conviction-fieldset>legend{margin-bottom:18px;font-size:.84rem;line-height:1.65}.radio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0;display:grid}.radio-row label{justify-content:flex-start;min-width:0;min-height:58px;padding:14px 16px}.recruitment-form-message{gap:7px;padding:16px 18px}.form-submit{padding:22px 20px calc(22px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:12px;display:grid}.form-submit-copy{grid-area:1/1/auto/-1}.form-submit .button{text-align:center;width:100%;min-width:0;min-height:52px;margin:0;padding:0 14px;font-size:.64rem;line-height:1.25}.form-submit p{margin-bottom:4px;font-size:.74rem}.candidate-progress{grid-template-columns:1fr;padding:18px 20px;display:grid;overflow:visible}.candidate-progress>div{gap:14px;min-height:48px}.candidate-progress>div:after{width:1px;height:auto;inset:31px auto -7px 14px}.candidate-progress>div>span{padding-right:0;font-size:.69rem}.candidate-action-card,.candidate-history,.rejection-notice{margin:24px 0;padding:28px 20px}.confidentiality-document-status{grid-template-columns:1fr}.confidentiality-document-status>div+div{border-top:1px solid var(--line);border-left:0}.candidate-document-actions{flex-direction:column}.candidate-document-actions>*{min-height:50px}}@media (max-width:390px){.form-submit{grid-template-columns:1fr}.form-submit>*{grid-column:1}.form-submit .form-back{grid-row:2}.form-submit .form-next{grid-row:3}}:root{--navy:#0d2342;--navy-deep:#07111f;--blue:#1e5aa8;--gold:#c8a45d;--gold-light:#e2cc94;--ink:#111827;--slate:#596579;--paper:#f4f6f8;--surface:#fff;--surface-soft:#eef2f6;--text-primary:#111827;--text-secondary:#596579;--border-subtle:#0d234224;--success:#2f7d5c;--danger:#b94747}body{background:var(--paper);color:var(--text-primary)}.portal-header{background:#040c1bf5;grid-template-columns:minmax(220px,.8fr) auto minmax(232px,.8fr);height:80px;box-shadow:0 10px 32px #02081424}.portal-header .brand{margin-left:clamp(18px,2.4vw,40px)}.portal-header .brand img{width:39px;height:48px}.portal-header .brand-copy strong{font-size:.96rem}.portal-nav{gap:clamp(14px,1.45vw,25px)}.portal-nav>a,.portal-nav>details>summary{padding:31px 0 28px;font-size:.66rem}.header-discord{background:#12315a;width:100%;min-width:218px;height:80px;padding:0 24px}:is(.header-discord:hover,.header-discord:focus-visible){background:var(--blue)}.header-discord span{color:#ffffffad}.compact-menu{border-radius:0 0 10px 10px;top:68px}.nav-dropdown-wide .compact-menu{grid-template-columns:1fr 1fr;width:min(660px,100vw - 40px)}.portal-home-hero{height:min(790px,90svh);min-height:700px}.portal-home-hero .home-hero-overlay{background:radial-gradient(circle at 78% 46%,#1e5aa82e,#0000 30%),linear-gradient(90deg,#040c1bfa 0%,#040c1be0 46%,#040c1b6b 78%,#040c1ba3 100%),linear-gradient(#0000 50%,#040c1bd6)}.portal-home-hero .home-hero-content{padding-top:88px}.hero-status-row{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.hero-service-status{color:#fffc;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:8px 12px;font-size:.62rem;font-weight:750;display:inline-flex}.hero-uptime-badge{color:#fffc;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.62rem;font-weight:750;display:inline-flex}.hero-uptime-badge i{background:#68a77d;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #68a77d1f}.hero-uptime-badge span{text-transform:uppercase}.hero-uptime-badge small{color:#ffffff80;text-transform:none;font-weight:600}.hero-service-status i,.hero-recruitment-link span{background:#68a77d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #68a77d1f}.header-fivem-status{color:#ffffffd9;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #fff3;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:.6rem;font-weight:800;display:inline-flex}.header-fivem-status i{background:#68a77d;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #68a77d24}.header-fivem-status.is-offline i{background:#c9564f;box-shadow:0 0 0 4px #c9564f24}.header-fivem-status.is-offline{color:#ffffff8c}.header-fivem-status strong{color:var(--gold-light);font-weight:900}@media (max-width:1220px){.header-fivem-status span{display:none}}@media (max-width:640px){.header-fivem-status{display:none}}.portal-home-hero .home-hero-content h1{max-width:720px;margin-bottom:28px;font-size:clamp(4.6rem,7.5vw,7.4rem);line-height:.88}.portal-home-hero .home-hero-content>p:not(.eyebrow){color:#fffc;max-width:600px;margin-bottom:32px;font-size:1.02rem;line-height:1.75}.hero-recruitment-link{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:.68rem;font-weight:750;display:inline-flex}:is(.hero-recruitment-link:hover,.hero-recruitment-link:focus-visible){color:#fff}.hero-recruitment-link span:not(.is-open){background:#8d96a6;box-shadow:0 0 0 4px #8d96a61f}.portal-home-hero .button.primary{background:var(--blue)}:is(.portal-home-hero .button.primary:hover,.portal-home-hero .button.primary:focus-visible){background:#2b6bbd}.home-hero-emergency strong{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.portal-home-quick-actions{box-shadow:0 14px 44px #06111f14}.portal-home-quick-actions .portal-quick-grid{grid-template-columns:repeat(4,1fr)}.portal-home-quick-actions .portal-quick-grid>a{background:var(--surface);min-height:112px}:is(.portal-home-quick-actions .portal-quick-grid>a:hover,.portal-home-quick-actions .portal-quick-grid>a:focus-visible){background:var(--navy-deep);color:#fff}:is(.portal-home-quick-actions .portal-quick-grid>a:hover strong,.portal-home-quick-actions .portal-quick-grid>a:hover small,.portal-home-quick-actions .portal-quick-grid>a:focus-visible strong,.portal-home-quick-actions .portal-quick-grid>a:focus-visible small){color:#fff}@media (max-width:1220px){.portal-header{grid-template-columns:1fr auto}.portal-header .desktop-nav,.portal-header .header-discord{display:none}.nav-dropdown-wide .compact-menu{grid-template-columns:1fr}}@media (max-width:820px){.portal-home-hero{height:auto;min-height:760px}.portal-home-hero .home-hero-content{padding-top:128px;padding-bottom:110px}.portal-home-hero .home-hero-content h1{font-size:clamp(3.5rem,17vw,5.6rem)}.portal-home-hero .home-hero-logo{opacity:.48;width:190px;top:auto;bottom:52px;right:-18px;transform:none}.portal-home-quick-actions .portal-quick-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.portal-header{height:74px}.portal-header .brand-copy span{letter-spacing:.12em}.hero-service-status,.hero-uptime-badge{max-width:100%;line-height:1.4}.portal-home-hero .home-hero-content{width:min(100% - 32px,520px)}.portal-home-hero .home-hero-content h1{font-size:clamp(3.25rem,17vw,4.8rem)}.portal-home-hero .home-hero-content>p:not(.eyebrow){padding-left:14px;font-size:.92rem}.portal-home-hero .hero-actions{flex-direction:column;align-items:stretch}.portal-home-hero .hero-actions .button{width:100%}.portal-home-quick-actions .portal-quick-grid{grid-template-columns:1fr}.portal-home-quick-actions .portal-quick-grid>a{min-height:92px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-public-status{background:var(--surface-soft)}.home-public-status-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(42px,7vw,100px);display:grid}.home-public-status-layout>div:first-child h2{color:var(--text-primary);margin:14px 0 18px;font-size:clamp(2.8rem,5vw,4.8rem)}.home-public-status-layout>div:first-child>p:not(.eyebrow){color:var(--text-secondary);line-height:1.7}.home-public-notices{border-top:1px solid var(--border-subtle)}.home-public-notices article{border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:24px 28px;position:relative}.home-public-notices article:before{background:var(--blue);content:"";width:3px;position:absolute;top:24px;bottom:24px;left:0}.home-public-notices article.priority-important:before{background:var(--gold)}.home-public-notices article.priority-urgent:before{background:var(--danger)}.home-public-notices article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-public-notices span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.home-public-notices time{color:var(--text-secondary);font-size:.6rem}.home-public-notices h3{color:var(--text-primary);margin:12px 0 8px;font-size:1rem}.home-public-notices p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.65}.home-department-directory{background:var(--surface-soft)}.home-department-links{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-department-links a{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;flex-direction:column;min-height:260px;padding:34px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 34px #06111f0d}:is(.home-department-links a:hover,.home-department-links a:focus-visible){transform:translateY(-4px);box-shadow:0 22px 46px #06111f1f}.home-department-links span{color:var(--gold);font-family:Georgia,serif;font-size:1.1rem}.home-department-links h3{color:var(--text-primary);margin:32px 0 12px;font-size:1.2rem}.home-department-links p{color:var(--text-secondary);font-size:.8rem;line-height:1.7}.home-department-links i{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.64rem;font-style:normal;font-weight:850}.contact-emergency-in-game{color:var(--danger);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:850;display:inline-flex}@keyframes portal-intro-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-intro-logo{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.portal-home-hero .home-hero-logo{animation:.85s cubic-bezier(.2,.75,.25,1) .16s both portal-intro-logo}.portal-home-hero .hero-status-row{animation:.62s ease-out 80ms both portal-intro-up}.portal-home-hero .home-hero-content>.eyebrow{animation:.62s ease-out .15s both portal-intro-up}.portal-home-hero .home-hero-content>h1{animation:.72s cubic-bezier(.2,.75,.25,1) .22s both portal-intro-up}.portal-home-hero .home-hero-content>h1+p{animation:.65s ease-out .31s both portal-intro-up}.portal-home-hero .hero-actions{animation:.65s ease-out .39s both portal-intro-up}.portal-home-hero .hero-recruitment-link{animation:.65s ease-out .46s both portal-intro-up}.portal-home-hero .home-hero-emergency{animation:.76s ease-out .42s both portal-intro-logo}.feedback-intro{background:var(--surface-soft)}.feedback-intro-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(42px,8vw,120px);display:grid}.feedback-intro h2{max-width:620px;color:var(--text-primary);margin:10px 0 0;font:700 clamp(2.5rem,4.8vw,4.8rem)/.98 Georgia,serif}.feedback-intro-grid>p{max-width:760px;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.8}.feedback-options{background:var(--paper)}.feedback-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feedback-option-grid article{border:1px solid var(--border-subtle);background:var(--surface);border-top:4px solid #a93b43;border-radius:10px;flex-direction:column;min-height:520px;padding:clamp(34px,4vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #06111f12}.feedback-option-grid article.is-commendation{border-top-color:#3d7d5b}.feedback-option-grid article:after{color:#07143609;content:"01";pointer-events:none;font:700 15rem/1 Georgia,serif;position:absolute;bottom:-68px;right:-28px}.feedback-option-grid article.is-commendation:after{content:"02"}.feedback-option-grid article>span{color:#9d3038;letter-spacing:.14em;font-size:.7rem;font-weight:900}.feedback-option-grid article.is-commendation>span{color:#2f724e}.feedback-option-grid h2{color:var(--text-primary);margin:30px 0 18px;font:700 clamp(2.2rem,3.4vw,3.5rem)/1 Georgia,serif}.feedback-option-grid p{max-width:650px;color:var(--text-secondary);margin:0;line-height:1.75}.feedback-option-grid ul{color:var(--text-secondary);gap:10px;margin:30px 0;padding:0;list-style:none;display:grid}.feedback-option-grid li{padding-left:24px;line-height:1.55;position:relative}.feedback-option-grid li:before{background:var(--gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.feedback-option-grid article>a{z-index:1;border-bottom:1px solid var(--gold);width:fit-content;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin-top:auto;padding-bottom:8px;font-size:.75rem;font-weight:900;display:flex;position:relative}.feedback-option-grid article>a i{color:var(--gold);font-style:normal}.feedback-handoff{background:var(--navy-deep)}.feedback-handoff-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:clamp(34px,6vw,90px);display:grid}.feedback-handoff-grid>div{flex-direction:column;align-items:flex-start;padding:clamp(18px,3vw,44px) 0;display:flex}.feedback-handoff h2{color:#fff;max-width:800px;margin:12px 0 20px;font:700 clamp(2.7rem,5vw,5rem)/.98 Georgia,serif}.feedback-handoff-grid>div>p:not(.eyebrow){color:#ffffffb3;max-width:760px;margin:0 0 30px;line-height:1.75}.feedback-handoff-grid>div>small{color:#ffffff75;margin-top:13px;font-size:.68rem}.feedback-handoff aside{background:#ffffff0e;border:1px solid #ffffff2b;flex-direction:column;padding:clamp(32px,4vw,52px);display:flex}.feedback-handoff aside>span{color:var(--gold-light);letter-spacing:.16em;font-size:.68rem;font-weight:900}.feedback-handoff aside>strong{color:#fff;margin:24px 0 14px;font-size:1.35rem}.feedback-handoff aside>p{color:#ffffffab;margin:0;line-height:1.7}.feedback-handoff aside>div{border-top:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:34px;display:flex}.feedback-handoff aside small{color:#ffffff8c;letter-spacing:.08em;font-size:.62rem;font-weight:850}.feedback-handoff aside b{color:var(--gold-light);font:700 3.4rem/1 Georgia,serif}@media (max-width:900px){.feedback-intro-grid,.feedback-handoff-grid,.feedback-option-grid{grid-template-columns:1fr}.feedback-option-grid article{min-height:470px}}@media (prefers-reduced-motion:reduce){.portal-home-hero :is(.home-hero-logo,.hero-status-row,.home-hero-content>.eyebrow,.home-hero-content>h1,.home-hero-content>h1+p,.hero-actions,.hero-recruitment-link,.home-hero-emergency){opacity:1;animation:none;transform:none}}@media (max-width:820px){.home-public-status-layout,.home-department-links{grid-template-columns:1fr}.home-department-links a{min-height:220px}}.content-section{padding:clamp(76px,8vw,104px) 0}.content-section.compact-section{padding:clamp(58px,6vw,80px) 0}.section-heading{margin-bottom:clamp(34px,5vw,52px)}.section-heading>p{max-width:620px;color:var(--text-secondary);line-height:1.75}.page-hero{min-height:560px}.page-hero-content{padding-top:112px;padding-bottom:64px}.page-hero-content h1{max-width:860px;font-size:clamp(3.7rem,6.5vw,6.6rem);line-height:.95}.page-hero-content>p:not(.eyebrow){color:#ffffffc7;max-width:720px;line-height:1.7}.page-hero-code{color:#ffffff0b;font-size:clamp(10rem,23vw,22rem)}.button,button,input,select,textarea{border-radius:6px}.button{min-height:50px}.button.primary{background:var(--blue)}:is(.button.primary:hover,.button.primary:focus-visible){background:#2b6bbd}:is(.rank-grid article,.units-directory-grid article,.career-grid article,.service-card-grid article,.topic-grid article,.officer-card,.news-card,.document-card,.faq-list details,.contact-station,.contact-online,.bureau-overview-card,.home-news-grid article){border-radius:8px}.home-news-grid article,.news-list article,.units-directory-grid article,.rank-grid article{overflow:hidden}@media (max-width:760px){.content-section{padding:62px 0}.content-section.compact-section{padding:50px 0}.page-hero{min-height:500px}.page-hero-content{padding-top:118px;padding-bottom:60px}.page-hero-content h1{font-size:clamp(3.1rem,15vw,4.8rem)}.page-hero-index{display:none}}@media print{@page{size:A4;margin:14mm}.recruitment-portal-page .site-header,.recruitment-portal-page .site-footer,.candidate-dashboard>:not(.hr12k-print-sheet){display:none!important}.recruitment-portal-page,.candidate-dashboard{background:#fff;width:auto;min-height:0;margin:0;padding:0}.hr12k-print-sheet{color:#111;font-family:Arial,sans-serif;display:block}.hr12k-print-sheet>header{border-bottom:2px solid #111;grid-template-columns:24mm 1fr;gap:7mm;padding-bottom:8mm;display:grid}.hr12k-print-sheet>header img{object-fit:contain;width:22mm;height:27mm}.hr12k-print-sheet h1{margin:1mm 0;font-family:Georgia,serif;font-size:19pt}.hr12k-print-sheet h2{border-bottom:1px solid #888;margin:7mm 0 3mm;padding-bottom:2mm;font-size:11pt}.hr12k-print-sheet h3,.hr12k-print-sheet dt,.hr12k-print-sheet small{letter-spacing:.05em;text-transform:uppercase;font-size:7pt}.hr12k-print-sheet p,.hr12k-print-sheet dd{font-size:9pt;line-height:1.45}.hr12k-print-sheet dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.hr12k-print-sheet dl>div{border-bottom:1px solid #bbb;border-right:1px solid #bbb;padding:2.5mm}.hr12k-print-sheet dt,.hr12k-print-sheet dd{margin:0}.hr12k-print-sheet footer{border-top:1px solid #111;grid-template-columns:1fr 1fr;gap:10mm;margin-top:8mm;padding-top:5mm;display:grid}.hr12k-print-sheet footer>div{flex-direction:column;display:flex}.hr12k-print-sheet section{break-inside:avoid}.hr-recruitment-dashboard{background:#fff;padding:0}.hr-dashboard-header,.hr-dashboard-message,.hr-application-sidebar,.hr-decision-panel,.hr-application-detail>header button{display:none!important}.hr-dashboard-grid{min-height:0;box-shadow:none;display:block}}.site-header.portal-header{grid-template-columns:minmax(260px,1fr) auto minmax(116px,1fr);column-gap:clamp(18px,2vw,34px)}.site-header.portal-header .portal-nav{justify-self:center}.site-header.portal-header .header-tools{justify-self:end;width:auto;margin-right:clamp(18px,2.4vw,40px)}.site-header.portal-header .compact-menu{top:80px}.portal-home-quick-actions .portal-quick-grid>a{background:var(--surface);color:var(--text-primary)}@media (max-width:1380px){.site-header.portal-header .portal-nav{gap:16px}.site-header.portal-header .brand-copy span{letter-spacing:.13em}}@media (max-width:1220px){.site-header.portal-header{grid-template-columns:1fr auto;column-gap:12px}.site-header.portal-header .header-tools{margin-right:18px}}.home-news-grid .has-image h3{margin-top:14px}.header-login-link,.portal-account-menu>summary{color:#f7f9fc;letter-spacing:.07em;text-transform:uppercase;border:1px solid #fff3;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:.62rem;font-weight:900;transition:border-color .16s,background .16s;display:inline-flex}.header-login-link{padding:0 15px}.header-login-link.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.header-login-link:hover,.portal-account-menu[open]>summary,.portal-account-menu>summary:hover{border-color:var(--gold-light);background:#c8a45d1f}.header-login-link:focus-visible{border-color:var(--gold-light);background:#c8a45d1f}.portal-account-menu{position:relative}.portal-account-menu>summary{cursor:pointer;max-width:176px;padding:5px 12px 5px 6px;list-style:none}.portal-account-menu>summary::-webkit-details-marker{display:none}.portal-account-menu>summary img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.portal-account-menu>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-account-menu>div{z-index:120;background:#071122;border:1px solid #ffffff24;width:min(340px,100vw - 28px);position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 24px 60px #00000061}.portal-account-menu>div:before{content:"";width:100%;height:17px;position:absolute;top:-17px;right:0}.portal-account-menu header{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:20px;display:flex}.portal-account-menu header img{border:2px solid var(--gold);object-fit:cover;border-radius:50%;width:48px;height:48px}.portal-account-menu header p{flex-direction:column;min-width:0;margin:0;display:flex}.portal-account-menu header small,.portal-account-menu header span{color:#91a0b6;letter-spacing:.07em;font-size:.56rem}.portal-account-menu header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.84rem;overflow:hidden}.portal-account-menu>div>a{color:#f3f6fb;border-bottom:1px solid #ffffff17;flex-direction:column;padding:15px 20px;display:flex}:is(.portal-account-menu>div>a:hover,.portal-account-menu>div>a:focus-visible,.portal-account-menu>div>a.is-priority){background:#102443}.portal-account-menu>div>a span{font-size:.7rem;font-weight:850}.portal-account-menu>div>a small{color:#9dabbf;margin-top:3px;font-size:.58rem}.portal-account-menu>div>a.portal-account-logout{color:#e4c77f;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.hr-recruitment-dashboard .hr-role-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1740px;margin:0 auto 18px;display:grid}.hr-role-guides article{border:1px solid #07143621;border-top:3px solid var(--gold);background:#fff;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:28px;padding:24px 28px;display:grid;box-shadow:0 10px 30px #0714360f}.hr-role-guides header{align-items:flex-start;gap:13px;display:flex}.hr-role-guides header i{background:var(--navy);width:44px;height:44px;color:var(--gold-light);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-style:normal;font-weight:900;display:grid}.hr-role-guides header small{color:#8a6a28;letter-spacing:.1em;font-size:.52rem;font-weight:900}.hr-role-guides h2{color:var(--navy);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:400}.hr-role-guides ol{counter-reset:role-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.hr-role-guides li{border-left:1px solid var(--line);counter-increment:role-step;flex-direction:column;min-width:0;padding:0 16px;display:flex}.hr-role-guides li:before{color:var(--gold);content:"0" counter(role-step);margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:.88rem}.hr-role-guides li b{color:var(--navy);font-size:.69rem}.hr-role-guides li span{color:var(--slate);margin-top:5px;font-size:.62rem;line-height:1.45}.hr-workspace-switch{border-bottom:1px solid var(--line);background:#eef1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.hr-workspace-switch button{color:#5f6878;cursor:pointer;background:#fff;border:1px solid #07143624;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.hr-workspace-switch button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.hr-workspace-switch span{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.hr-workspace-switch b{background:#07143617;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.62rem;display:grid}.hr-workspace-switch .is-active b{color:var(--gold-light);background:#ffffff29}.hr-header-actions .hr-download-document,.candidate-document-actions .candidate-download-document{border:1px solid var(--navy);min-height:46px;color:var(--navy);letter-spacing:.055em;text-align:center;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;padding:0 17px;font-size:.62rem;font-weight:900;display:inline-flex}.candidate-document-actions .candidate-download-document{background:var(--navy);color:#fff}.hr-header-actions .hr-preview-document,.candidate-document-actions .candidate-preview-document{min-height:46px;color:var(--navy);letter-spacing:.055em;text-align:center;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #07143647;justify-content:center;align-items:center;padding:0 17px;font-size:.62rem;font-weight:900;display:inline-flex}.pdf-preview-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020814d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pdf-preview-dialog{background:#f3f5f8;border:1px solid #d7b56675;flex-direction:column;width:min(1120px,96vw);height:min(920px,94vh);min-height:520px;display:flex;box-shadow:0 34px 90px #0000006b}.pdf-preview-dialog>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 22px;display:flex}.pdf-preview-dialog>header span,.pdf-preview-dialog>header p{color:#aeb8c9;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;display:block}.pdf-preview-dialog>header h2{color:#fff;font-family:var(--font-serif);margin:3px 0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.pdf-preview-dialog>header>div:last-child{align-items:center;gap:10px;display:flex}.pdf-preview-dialog>header a,.pdf-preview-dialog>header button,.pdf-preview-dialog>footer button{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.67rem;font-weight:900;display:inline-flex}.pdf-preview-dialog>header a,.pdf-preview-dialog>header .pdf-preview-download{background:var(--gold);color:var(--navy)}.pdf-preview-dialog>header>div:last-child>button:last-child{width:42px;padding:0;font-size:1.5rem;font-weight:400}.pdf-preview-canvas{background:#cfd4dc;flex:1;min-height:0;position:relative}.pdf-preview-canvas iframe{background:#fff;border:0;width:100%;height:100%;display:block}.pdf-preview-loading{z-index:1;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#eef1f5;place-content:center;justify-items:center;gap:14px;font-size:.72rem;font-weight:800;display:grid;position:absolute;inset:0}.pdf-preview-loading i{border:3px solid #0714362e;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite pdf-preview-spin}.pdf-preview-error{color:var(--navy);text-align:center;background:#eef1f5;place-content:center;justify-items:center;gap:10px;padding:32px;display:grid;position:absolute;inset:0}.pdf-preview-error strong{font-family:var(--font-serif);font-size:1.65rem}.pdf-preview-error span{max-width:520px;color:var(--slate);line-height:1.6}.pdf-preview-error button{background:var(--navy);color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;min-height:42px;margin-top:8px;padding:0 18px;font-size:.65rem;font-weight:900}@keyframes pdf-preview-spin{to{transform:rotate(360deg)}}.pdf-preview-dialog>footer{border-top:1px solid var(--line);min-height:54px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:8px 18px;font-size:.75rem;display:flex}.pdf-preview-dialog>footer button{min-height:36px;color:var(--navy);border-color:#07143640}@media (max-width:680px){.pdf-preview-overlay{padding:0}.pdf-preview-dialog{border:0;width:100%;height:100%;min-height:100%}.pdf-preview-dialog>header{min-height:76px;padding:13px 14px}.pdf-preview-dialog>header p,.pdf-preview-dialog>header a{display:none}.pdf-preview-dialog>footer{padding:8px 12px}.pdf-preview-dialog>footer span{display:none}.pdf-preview-dialog>footer button{width:100%}}.hr-archive-banner{background:#eff7f1;border:1px solid #39714b3d;align-items:center;gap:14px;margin:22px 28px 0;padding:18px 20px;display:flex}.hr-archive-banner i{color:#fff;background:#39714b;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.hr-archive-banner div{flex-direction:column;display:flex}.hr-archive-banner strong{color:#224f32;font-size:.75rem}.hr-archive-banner span{color:#4f6657;margin-top:4px;font-size:.67rem;line-height:1.5}.admin-login .admin-discord-login{width:100%}.admin-emergency-login{border-top:1px solid #ffffff1f;width:100%;margin-top:18px}.admin-emergency-login summary{color:#aab4c3;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;padding:17px 0;font-size:.61rem;font-weight:800}.admin-emergency-login form{gap:12px;display:grid}.document-verification-page{background:#edf0f4;min-height:100vh}.document-verification-hero{color:#fff;background:#061126;padding:76px 0 70px}.document-verification-hero span,.document-verification-result article>div>span{color:var(--gold-light);letter-spacing:.14em;font-size:.62rem;font-weight:900}.document-verification-hero h1{margin:13px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:400}.document-verification-hero p{color:#b7c2d3;max-width:720px;margin:0;line-height:1.7}.document-verification-result{padding-top:42px;padding-bottom:70px}.document-verification-result>article{border-top:4px solid var(--gold);background:#fff;grid-template-columns:72px minmax(0,1fr);gap:26px;padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 24px 70px #0714361a}.document-verification-result>article>i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.4rem;font-style:normal;display:grid}.document-verification-result article.is-valid{border-color:#4f9568}.document-verification-result article.is-valid>i{background:#39714b}.document-verification-result article.is-invalid{border-color:#b85050}.document-verification-result article.is-invalid>i{background:#8e3535}.document-verification-result h2{color:var(--navy);margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:400}.document-verification-result p,.document-verification-result article small{color:var(--slate);line-height:1.65}.document-verification-result dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;display:grid}.document-verification-result dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px}.document-verification-result dt{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.document-verification-result dd{overflow-wrap:anywhere;color:var(--navy);margin:6px 0 0;font-size:.84rem;font-weight:800}.document-verification-result>aside{background:#f8f9fb;border:1px solid #07143621;margin-top:18px;padding:26px 30px}.document-verification-result>aside strong{color:var(--navy)}.document-verification-result>aside ol{color:var(--slate);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:18px 0 0;padding-left:20px;font-size:.72rem;line-height:1.6;display:grid}@media (max-width:1380px){.portal-account-menu>summary span{display:none}.portal-account-menu>summary{width:46px;padding:5px}}@media (max-width:1120px){.hr-recruitment-dashboard .hr-role-guides{grid-template-columns:1fr}}@media (max-width:760px){.header-login-link{width:44px;padding:0;font-size:0}.header-login-link span{font-size:1rem}.portal-account-menu>div{right:-54px}.hr-role-guides article{grid-template-columns:1fr;gap:20px;padding:20px}.hr-role-guides ol{grid-template-columns:1fr;gap:14px}.hr-role-guides li{padding:0 0 0 14px}.hr-case-header .hr-header-actions,.hr-case-header .hr-header-actions>*{width:100%}.hr-archive-banner{margin:16px}.document-verification-result>article,.document-verification-result dl,.document-verification-result>aside ol{grid-template-columns:1fr}}.hr-mobile-back-to-list{display:none}@media (max-width:980px){.hr-recruitment-dashboard{overflow-x:clip}.hr-recruitment-dashboard :is(.hr-dashboard-header,.hr-dashboard-message,.hr-metrics,.hr-role-guides,.hr-dashboard-grid){width:100%}.hr-dashboard-grid{grid-template-columns:minmax(0,1fr);min-height:0}.hr-application-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none;overflow:visible}.hr-application-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(54svh,560px);overflow-y:auto}.hr-application-detail{width:100%;min-width:0;scroll-margin-top:12px}.hr-mobile-back-to-list{letter-spacing:.05em;text-transform:uppercase;align-items:center;width:fit-content;min-height:38px;margin:0 0 18px;font-size:.59rem;font-weight:900;color:var(--navy)!important;background:#eef2f6!important;border:1px solid #0d234233!important;padding:0 12px!important;display:inline-flex!important}}@media (max-width:700px){.hr-recruitment-dashboard{padding:0 0 calc(24px + env(safe-area-inset-bottom))}.hr-dashboard-header{gap:28px;padding:28px 18px}.hr-dashboard-intro>span{letter-spacing:.14em!important;font-size:.55rem!important}.hr-dashboard-header h1{overflow-wrap:anywhere;max-width:100%;margin-top:9px;font-size:clamp(2rem,10vw,2.75rem)}.hr-dashboard-intro>p{font-size:.76rem;line-height:1.6}.hr-notification-health{grid-template-columns:1fr;margin-top:20px;display:grid}.hr-notification-health>span{min-width:0}.hr-account-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.hr-account-tools .hr-home-link{grid-column:1/-1}.hr-account-tools .candidate-account{grid-area:2/1;min-width:0}.hr-account-tools .candidate-account img{width:44px;height:44px}.hr-account-tools .candidate-account strong{max-width:min(52vw,210px)}.hr-metrics.hr-metrics-extended{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-metrics article{border-bottom:1px solid var(--line);min-height:104px;padding:17px 16px}.hr-metrics strong{font-size:2rem}.hr-metrics span{font-size:.66rem;line-height:1.35}.hr-recruitment-dashboard .hr-role-guides{width:calc(100% - 24px);margin:12px auto}.hr-role-guides article{padding:20px 18px}.hr-role-guides h2{font-size:1.25rem}.hr-role-guides li{padding:0 0 12px 14px}.hr-dashboard-message{overflow-wrap:anywhere;margin:12px auto;padding:15px 16px;font-size:.72rem;line-height:1.5;width:calc(100% - 24px)!important}.hr-sidebar-heading{min-height:78px;padding:17px 16px}.hr-sidebar-controls{padding:14px}.hr-sidebar-controls :is(input,select){min-height:48px;padding:11px 12px;font-size:16px}.hr-workspace-switch{padding:10px 12px}.hr-workspace-switch button{min-width:0;min-height:48px;padding:0 10px}.hr-application-list{max-height:min(58svh,520px)}.hr-application-list button{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:104px;padding:15px 13px}.hr-application-list img{width:40px;height:40px}.hr-list-status{flex-wrap:wrap}.hr-application-list time{text-align:right;white-space:normal;max-width:48px}.hr-case-header{min-height:0;padding:24px 18px!important}.hr-case-header>div:first-child{width:100%;min-width:0}.hr-application-detail>header h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,11vw,2.75rem)}.hr-application-detail>header p,.hr-application-detail>header small{overflow-wrap:anywhere;word-break:break-word}.hr-case-header .hr-header-actions{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.hr-case-header .hr-header-actions>*{white-space:normal;width:100%;min-height:48px;line-height:1.3}.hr-archive-banner{align-items:flex-start;margin:14px;padding:16px}.hr-case-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-case-overview article,.hr-case-overview article:nth-child(2){border-right:1px solid var(--line);min-width:0;min-height:104px;padding:17px 15px}.hr-case-overview article:nth-child(2n){border-right:0}.hr-case-overview article:last-child{border-bottom:0}.hr-detail-tabs{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;padding:0 8px}.hr-detail-tabs button{scroll-snap-align:start;min-height:54px;padding:0 13px;font-size:.58rem}.hr-summary-tab,.hr-application-sections,.hr-workflow-panel{padding:12px}.hr-summary-grid{gap:12px}.hr-summary-card,.hr-history-panel,.hr-application-sections .hr-detail-section,.hr-decision-heading{padding:20px 16px}.hr-section-heading{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:18px}.hr-section-heading h3,.hr-detail-section h3,.hr-decision-panel h3{overflow-wrap:anywhere;font-size:1.45rem}.hr-summary-card dl>div,.hr-detail-section dl>div{min-width:0;min-height:68px;padding:13px 14px}.hr-summary-card dd,.hr-detail-section dd,.hr-summary-copy p,.hr-detail-section>p{overflow-wrap:anywhere;word-break:break-word}.hr-summary-next{gap:10px;padding:18px 16px}.hr-summary-next button{min-height:48px}.hr-history-panel{margin:12px}.hr-history li{gap:8px;padding:16px 0 16px 18px}.hr-history-title{flex-direction:column}.hr-history-title>strong{flex-basis:auto}.hr-history-title>span{align-self:flex-start}.hr-decision-heading{gap:16px;margin-bottom:14px}.hr-current-status{width:100%;min-width:0}.hr-decision-checklist,.hr-rubric{grid-template-columns:1fr;margin:14px 0;padding:16px 12px}.hr-decision-checklist legend,.hr-rubric legend{max-width:calc(100vw - 52px);line-height:1.45}.hr-decision-checklist label{min-width:0;min-height:58px}.hr-review-form-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.hr-review-form-grid>label,.hr-review-form-grid>.hr-rejection-reason-field{grid-column:1;min-width:0;padding:16px}.hr-review-form-grid :is(input,select,textarea){width:100%;min-width:0;font-size:16px}.decision-templates{margin-top:12px}.decision-templates>div{padding:12px}.decision-templates button{overflow-wrap:anywhere;width:100%;min-height:44px}.hr-action-groups{margin-top:14px}.hr-action-groups>section{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:18px 15px}.hr-action-groups section>div:last-child{flex-direction:column;align-items:stretch;width:100%}.hr-action-groups button,.hr-action-groups .hr-external-document{white-space:normal;text-align:center;width:100%;min-width:0;min-height:50px;padding:10px 12px;line-height:1.35}.pdf-preview-dialog>header h2{font-size:1.15rem}}@media (max-width:430px){.hr-metrics.hr-metrics-extended,.hr-case-overview{grid-template-columns:1fr}.hr-metrics article,.hr-case-overview article,.hr-case-overview article:nth-child(2){border-right:0}.hr-role-guides header{gap:10px}.hr-role-guides header i{width:38px;height:38px}.hr-workspace-switch{grid-template-columns:1fr}.hr-application-list button{grid-template-columns:38px minmax(0,1fr)}.hr-application-list button>time{text-align:left;grid-column:1/-1;max-width:none;margin-left:48px;padding:0}.hr-summary-card dl,.hr-detail-section dl,.hr-summary-copy,.hr-requirement-checks{grid-template-columns:minmax(0,1fr)}}.admin-officers-section{scroll-margin-top:18px}.admin-command-group>header>div:first-child>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-command-group>header small{color:var(--slate);letter-spacing:.1em;font-size:.5rem;font-weight:900}.admin-command-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center!important;gap:7px!important;display:flex!important}.admin-command-group-actions button:disabled{opacity:.36;cursor:not-allowed}.admin-command-group-actions button.is-danger{color:#922f37;border-color:#a939396b}:is(.admin-command-group-actions button.is-danger:hover:not(:disabled),.admin-command-group-actions button.is-danger:focus-visible:not(:disabled)){color:#fff;background:#a93939;border-color:#a93939}.admin-command-group-fields{background:#0d234209;border:1px solid #0d23421f;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);margin-top:20px;padding:18px;align-items:start!important;gap:14px!important;display:grid!important}.admin-command-group-fields label{min-width:0;margin:0!important}.admin-command-group-fields input{width:100%;min-width:0}.admin-command-group-fields small{color:var(--slate);letter-spacing:normal;margin-top:7px;font-size:.57rem;font-weight:500;line-height:1.45;display:block}@media (max-width:980px){.admin-command-group>header{flex-direction:column;align-items:flex-start}.admin-command-group-actions{justify-content:flex-start;width:100%}}@media (max-width:680px){.admin-officers-section .admin-section-heading{flex-direction:column;align-items:stretch;gap:16px}.admin-officers-section .admin-section-heading>button{width:100%;min-height:48px}.admin-command-group{padding:16px}.admin-command-group>header>div:first-child{align-items:flex-start}.admin-command-group-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.admin-command-group-actions button{white-space:normal;min-width:0;min-height:44px;padding:9px!important}.admin-command-group-fields{grid-template-columns:minmax(0,1fr);padding:14px}}@media (max-width:400px){.admin-command-group-actions{grid-template-columns:minmax(0,1fr)}}.admin-module-nav{background:#fff;border-top:1px solid #0714361a;border-bottom:1px solid #0714361f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1px;display:grid}.admin-module-nav a{min-width:0;min-height:116px;color:var(--navy);border-right:1px solid #0714361a;align-content:center;gap:5px;padding:23px 26px 22px 70px;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.admin-module-nav a:last-child{border-right:0}.admin-module-nav a>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1rem;position:absolute;top:25px;left:25px}.admin-module-nav a>strong{letter-spacing:.035em;text-overflow:ellipsis;font-size:.73rem;line-height:1.3;overflow:hidden}.admin-module-nav a>small{color:var(--slate);font-size:.57rem;line-height:1.45}:is(.admin-module-nav a:hover,.admin-module-nav a:focus-visible){box-shadow:inset 0 -3px 0 var(--gold);background:#f4f1e9}.admin-module-nav a.is-active{box-shadow:inset 0 -3px 0 var(--gold);color:#fff;background:#0c1b33}.admin-module-nav a.is-active>small{color:#b8c2d1}@media (max-width:780px){.admin-module-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;display:flex;overflow-x:auto}.admin-module-nav a{scroll-snap-align:start;flex:0 0 min(82vw,310px);min-height:108px;padding:21px 22px 20px 62px}.admin-module-nav a>span{top:23px;left:21px}}.hr-task-center,.hr-analytics-dashboard,.hr-interview-ai-packet{background:#fff;border:1px solid #d8e0ea;margin:26px 32px 0;box-shadow:0 18px 50px #091d3a12}.hr-task-center>header,.hr-analytics-dashboard>header,.hr-interview-ai-packet>header{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.hr-task-center header small,.hr-analytics-dashboard header small,.hr-interview-ai-packet header span{color:#a17427;letter-spacing:.14em;font-size:.62rem;font-weight:900}.hr-task-center h2,.hr-analytics-dashboard h2,.hr-interview-ai-packet h3{color:#0b203d;margin:5px 0 0;font:700 1.65rem/1.12 Georgia,serif}.hr-task-center>header>strong{color:#fff;background:#0b203d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.hr-task-center>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hr-task-center button{color:#0c2443;text-align:left;background:#fbfcfe;border:1px solid #e2e7ee;border-top:0;border-left:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:104px;padding:18px 20px;display:grid}:is(.hr-task-center button:hover,.hr-task-center button:focus-visible){background:#f2f6fb}.hr-task-center button>i{color:#245d9d;background:#e8eef6;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.hr-task-center button.is-critical>i{color:#a12d38;background:#f8dfdf}.hr-task-center button.is-high>i{color:#926117;background:#fbefcf}.hr-task-center button span :is(b,small){display:block}.hr-task-center button span b{line-height:1.25}.hr-task-center button span small{color:#65758c;margin-top:5px;line-height:1.4}.hr-task-center button em{color:#8a98aa;letter-spacing:.1em;font-size:.55rem;font-style:normal;font-weight:900}.hr-analytics-dashboard>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hr-analytics-dashboard>header>div:last-child span{color:#596b82;border:1px solid #dce3eb;padding:9px 12px;font-size:.65rem}.hr-analytics-dashboard>header>div:last-child b{color:#0b203d}.hr-monthly-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;min-height:230px;padding:28px 26px 14px;display:grid}.hr-monthly-chart article{justify-items:center;gap:7px;display:grid}.hr-monthly-chart article>div{border-bottom:1px solid #aeb9c7;justify-content:center;align-items:end;gap:5px;width:min(66px,100%);height:145px;display:flex}.hr-monthly-chart article>div i{background:#1f5fa9;border-radius:3px 3px 0 0;width:22px;min-height:0;display:block}.hr-monthly-chart article>div i.is-accepted{background:#b88b3c}.hr-monthly-chart article strong{color:#0d2545}.hr-monthly-chart article small{color:#68798f;text-transform:capitalize}.hr-analytics-dashboard>footer{color:#68798f;justify-content:center;gap:22px;padding:12px 20px 20px;font-size:.65rem;display:flex}.hr-analytics-dashboard>footer span{align-items:center;gap:6px;display:flex}.hr-analytics-dashboard>footer i{background:#1f5fa9;width:10px;height:10px}.hr-analytics-dashboard>footer i.is-accepted{background:#b88b3c}.hr-interview-ai-packet{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#c9d7e8;margin:0 0 24px}.hr-interview-ai-packet>header{align-items:flex-start}.hr-interview-ai-packet>header p{color:#5f7086;max-width:800px;margin:9px 0 0;line-height:1.55}.hr-interview-ai-packet>header button{color:#fff;background:#1e5fa9;border:1px solid #1e5fa9;flex:none;padding:13px 17px;font-weight:900}.hr-interview-ai-packet>header button:disabled{color:#6f7d8f;background:#e4e8ed;border-color:#c9d1db}.hr-interview-ai-content{padding:22px 26px 26px}.hr-interview-ai-content>aside{color:#243b59;background:#fff8e8;border-left:4px solid #b88b3c;gap:7px;padding:18px;display:grid}.hr-interview-ai-content>aside small{color:#765e31}.hr-interview-ai-content>aside time{color:#7b8797;font-size:.65rem}.hr-ai-areas{margin-top:18px}.hr-ai-areas>span{color:#7b6336;letter-spacing:.12em;font-size:.6rem;font-weight:900}.hr-ai-areas ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hr-ai-areas li{color:#435772;background:#fff;border:1px solid #d6dee9;padding:8px 11px;font-size:.72rem}.hr-interview-ai-content>ol{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hr-interview-ai-content>ol>li{background:#fff;border:1px solid #dce3ec;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:17px;display:grid}.hr-interview-ai-content>ol>li>span{color:#b18131;font:700 1rem Georgia,serif}.hr-interview-ai-content li strong{color:#0c2443;line-height:1.45}.hr-interview-ai-content li p{color:#53657c;margin:8px 0 0;line-height:1.5}.hr-interview-ai-content li small{color:#1e5fa9;margin-top:10px;font-weight:800;display:inline-block}.hr-roster-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hr-roster-differences{background:#fffbf1;border:1px solid #e0c993;margin-top:18px;padding:18px}.hr-roster-differences>header{color:#6f4d13;justify-content:space-between;align-items:center;display:flex}.hr-roster-differences>header span{color:#fff;background:#9a6818;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hr-roster-differences>div{background:#e1d8c4;gap:1px;margin:14px 0;display:grid}.hr-roster-differences article{color:#344a66;overflow-wrap:anywhere;background:#fff;grid-template-columns:minmax(100px,.55fr) 1fr 1fr;gap:14px;padding:12px;display:grid}.hr-roster-differences article span small{color:#8793a3;text-transform:uppercase;margin-bottom:4px;font-size:.56rem;font-weight:900;display:block}.admin-news-pin{justify-content:flex-start;align-items:center;gap:9px;display:flex!important}.admin-news-pin input{height:18px;width:18px!important}.admin-news-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-news-preview{color:#12243f;background:#f7f4ed;border:1px solid #d7dee8;margin-top:20px;padding:clamp(20px,4vw,44px)}.admin-news-preview>span{color:#a17325;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-news-preview h3{max-width:900px;margin:14px 0;font:700 clamp(2rem,4vw,4rem)/1 Georgia,serif}.admin-news-preview img{object-fit:cover;width:100%;max-height:440px;margin:14px 0 20px}.admin-news-preview p{color:#53647a;max-width:900px;line-height:1.7}.admin-news-preview p.is-lead{color:#243d5e;font-size:1.1rem;font-weight:700}@media (max-width:980px){.hr-task-center>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-task-center,.hr-analytics-dashboard{margin-inline:16px}}@media (max-width:680px){.hr-task-center,.hr-analytics-dashboard{margin-top:16px}.hr-task-center>header,.hr-analytics-dashboard>header,.hr-interview-ai-packet>header{flex-direction:column;align-items:stretch}.hr-task-center>div{grid-template-columns:minmax(0,1fr)}.hr-task-center button{border-right:0}.hr-analytics-dashboard>header>div:last-child{justify-content:flex-start}.hr-monthly-chart{gap:6px;padding-inline:12px}.hr-monthly-chart article>div i{width:12px}.hr-interview-ai-packet>header button{width:100%}.hr-interview-ai-content{padding:16px}.hr-interview-ai-content>ol>li{grid-template-columns:30px minmax(0,1fr);padding:14px}.hr-roster-differences article{grid-template-columns:minmax(0,1fr)}.admin-news-actions>button{width:100%}}@media (max-width:1220px){.site-header.portal-header{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;height:78px}.site-header.portal-header .brand{min-width:0;margin-left:max(14px, env(safe-area-inset-left))}.site-header.portal-header .header-tools{min-width:0;margin-right:max(12px, env(safe-area-inset-right));gap:8px}.site-header.portal-header .mobile-menu{margin:0;display:block;position:relative}.site-header.portal-header .mobile-menu>summary{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff47;border-radius:6px;place-content:center;gap:7px;width:46px;height:46px;padding:0;list-style:none;display:grid}.site-header.portal-header .mobile-menu>summary::-webkit-details-marker{display:none}.site-header.portal-header .mobile-menu>summary span{background:#fff;border-radius:999px;width:20px;height:2px;transition:transform .16s;display:block}.site-header.portal-header .mobile-menu[open]>summary span:first-child{transform:translateY(4.5px)rotate(45deg)}.site-header.portal-header .mobile-menu[open]>summary span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.site-header.portal-header .mobile-menu nav{z-index:140;top:78px;right:max(12px, env(safe-area-inset-right));width:min(360px,100vw - 24px);max-height:calc(100dvh - 90px - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;background:#071122;border:1px solid #ffffff21;border-radius:0 0 10px 10px;gap:2px;padding:12px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #0000006b}.site-header.portal-header .mobile-menu nav a{color:#f5f7fb;letter-spacing:.065em;text-transform:uppercase;border-bottom:1px solid #ffffff14;align-items:center;min-height:46px;padding:12px 14px;font-size:.7rem;font-weight:800;line-height:1.35;display:flex}.site-header.portal-header .mobile-menu nav a:last-child{border-bottom:0}:is(.site-header.portal-header .mobile-menu nav a:focus-visible,.site-header.portal-header .mobile-menu nav a:active,.site-header.portal-header .mobile-menu nav a.mobile-recruitment-link){color:#fff;background:#102b50}.portal-account-menu>div{top:78px;right:max(12px, env(safe-area-inset-right));width:min(360px,100vw - 24px);max-height:calc(100dvh - 90px - env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;overflow-y:auto}.portal-account-menu>div:before{display:none}}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}body{-webkit-text-size-adjust:100%}.page-shell{width:min(100% - 24px,640px)}:is(h1,h2,h3,h4,p,a,button,label,dd,td,th,strong,small,span){overflow-wrap:anywhere}:is(input,select,textarea){max-width:100%;font-size:16px}:is(.button,button,summary,input[type=button],input[type=submit]){touch-action:manipulation}main table,.admin-dashboard table,.hr-recruitment-dashboard table{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;display:block;overflow-x:auto}.site-header.portal-header{height:74px}.site-header.portal-header .brand img{width:35px;height:43px}.site-header.portal-header .brand-copy strong{font-size:.86rem}.site-header.portal-header .brand-copy span{letter-spacing:.1em;margin-top:4px;font-size:.46rem}.site-header.portal-header .header-search-link,.site-header.portal-header .header-login-link,.site-header.portal-header .portal-account-menu>summary,.site-header.portal-header .mobile-menu>summary{width:44px;min-width:44px;height:44px;min-height:44px}.site-header.portal-header .mobile-menu nav,.portal-account-menu>div{top:74px}.portal-home-hero{min-height:680px}.portal-home-hero .home-hero-content{width:min(100% - 24px,640px);padding-top:116px;padding-bottom:96px}.portal-home-hero .home-hero-content h1{max-width:100%;font-size:clamp(3rem,16vw,4.7rem);line-height:.94}.portal-home-hero .home-hero-content>p:not(.eyebrow){border-left-width:1px;padding-left:12px;font-size:.9rem;line-height:1.65}.portal-home-hero .home-hero-logo{z-index:1;opacity:.2;width:108px;top:auto;bottom:18px;right:14px;transform:none}.portal-home-hero .home-hero-logo:before{display:none}.portal-home-hero .home-hero-emergency{bottom:18px;right:12px}.portal-home-hero .hero-actions,.page-cta-inner .hero-actions{grid-template-columns:1fr;width:100%;display:grid}.portal-home-hero .hero-actions .button,.page-cta-inner .button{width:100%}.portal-home-quick-actions .portal-quick-grid>a{min-height:88px;padding:18px 16px}.content-section,.content-section.compact-section{padding:54px 0}.section-heading{margin-bottom:30px}.section-heading h2,.split-heading h2,.home-public-status-layout h2,.feedback-intro h2,.feedback-handoff h2{font-size:clamp(2.25rem,12vw,3.35rem);line-height:1}.page-hero{min-height:450px}.page-hero-content{padding-top:106px;padding-bottom:48px}.page-hero-content h1{font-size:clamp(2.75rem,14vw,4.25rem);line-height:.98}.page-hero-content>p:not(.eyebrow){font-size:.9rem}.home-intro-grid,.home-news-grid,.home-contact-grid,.home-public-status-layout,.feedback-intro-grid,.feedback-option-grid,.feedback-handoff-grid,.department-mission-grid,.recruitment-intro-grid,.recruitment-requirements-layout,.recruitment-availability-grid,.candidate-gateway-inner,.candidate-preparation-grid,.interview-guide-grid,.faq-layout,.library-intro-grid,.materials-help-grid,.command-intro-grid,.command-layout,.units-directory-grid,.rank-grid,.values-grid,.principle-grid{grid-template-columns:minmax(0,1fr)}.home-news-grid article,.news-list article,.units-directory-grid article,.rank-grid article,.feedback-option-grid article,.home-department-links a{min-height:0}.feedback-option-grid article{padding:28px 22px}.feedback-option-grid article:after{font-size:9rem}.home-public-notices article,.home-news-grid article,.news-list article{padding:22px 18px}.home-public-notices article>div,.home-news-meta{flex-direction:column;align-items:flex-start}.home-department-links{grid-template-columns:1fr}.home-department-links a{padding:26px 22px}.recruitment-requirements-layout>aside,.candidate-gateway-lead,.candidate-preparation-grid>div,.interview-guide-grid>div,.faq-layout>div{min-width:0}.recruitment-requirements-list,.candidate-preparation ul,.interview-guide-points,.career-grid,.process-timeline{grid-template-columns:minmax(0,1fr)}.candidate-gateway-inner,.candidate-preparation-grid,.interview-guide-grid,.faq-layout{gap:30px}.faq-list details summary{min-height:58px;padding:16px 18px;line-height:1.45}.recruitment-form-shell,.candidate-dashboard{width:calc(100% - 16px)}.recruitment-form-header,.candidate-dashboard-header{padding-inline:18px}.form-grid,.candidate-status-grid,.candidate-detail-grid,.candidate-preparation ul,.application-final-preview :is(dl,ul){grid-template-columns:minmax(0,1fr)}.candidate-action-card,.candidate-history,.candidate-next-action,.candidate-preparation,.candidate-process-archive,.rejection-notice{margin-inline:0}.candidate-document-actions,.candidate-action-card>div:last-child{flex-direction:column;align-items:stretch}.candidate-document-actions>*,.candidate-action-card button,.candidate-action-card .button,.document-controls>div,.document-controls :is(input,select),.materials-help-grid>a{width:100%}.document-card-copy,.directory-bureau-card{padding:26px 20px}.command-group-title{grid-template-columns:42px minmax(0,1fr);gap:10px}.officer-card,.officer-card-link{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.officer-photo,.avatar-monogram{width:44px;height:44px}.footer-main{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:40px}.footer-identity,.footer-emergency{grid-column:auto}.footer-emergency{border-left:0;padding-left:0}.admin-dashboard,.hr-recruitment-dashboard,.recruitment-portal-page{max-width:100%;overflow-x:clip}.admin-toolbar{align-items:stretch;padding:24px 18px}.admin-toolbar>div:last-child,.admin-section-heading,.admin-news-actions,.admin-content-history-list article{flex-direction:column;align-items:stretch}.admin-toolbar>div:last-child>*,.admin-section-heading>button,.admin-news-actions>*,.admin-content-history-list button{width:100%}.admin-section,.admin-news-list article,.admin-news-preview{padding:20px 16px}.admin-form-grid,.admin-news-meta,.admin-system-health>div:last-child{grid-template-columns:minmax(0,1fr)}.admin-module-nav a{flex-basis:min(86vw,300px)}.hr-task-center,.hr-analytics-dashboard{margin-inline:8px}.hr-task-center>header,.hr-analytics-dashboard>header,.hr-interview-ai-packet>header,.hr-interview-ai-content{padding-inline:16px}.hr-monthly-chart{overscroll-behavior-inline:contain;grid-template-columns:repeat(6,minmax(78px,1fr));min-height:220px;padding-inline:14px;overflow-x:auto}.hr-monthly-chart article>div i{width:18px}.hr-dashboard-grid,.hr-application-detail,.hr-tab-content,.hr-workflow-panel,.hr-action-groups>section{min-width:0}.hr-dashboard-header,.hr-dashboard-message,.hr-metrics,.hr-role-guides,.hr-dashboard-grid{width:calc(100% - 16px);margin-inline:auto}.hr-dashboard-header{padding:24px 16px}.hr-metrics.hr-metrics-extended,.hr-case-overview,.hr-summary-grid,.hr-application-sections,.hr-review-form-grid,.hr-postprocess-grid,.hr-rubric{grid-template-columns:minmax(0,1fr)}.hr-summary-tab,.hr-application-sections,.hr-workflow-panel{padding:10px}.hr-summary-card,.hr-history-panel,.hr-application-sections .hr-detail-section,.hr-decision-heading,.hr-postprocess-card{padding:18px 14px}.hr-history-panel{margin:10px}.hr-history li{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 8px 16px 18px}.hr-history-title{flex-direction:column}.hr-history-title>strong{flex-basis:auto}.hr-action-groups>section{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px}.hr-action-groups section>div:last-child,.hr-note-actions,.decision-templates>div,.hr-roster-actions{flex-direction:column;align-items:stretch}.hr-action-groups button,.hr-action-groups .hr-external-document,.hr-note-actions button,.hr-roster-actions button,.hr-roster-submit{white-space:normal;width:100%;min-height:48px}.hr-interview-ai-content>ol>li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 12px}.document-verification-hero{padding:48px 0}.document-verification-result{padding-top:20px;padding-bottom:48px}.document-verification-result>article,.document-verification-result dl,.document-verification-result>aside ol{grid-template-columns:minmax(0,1fr)}.document-verification-result>article,.document-verification-result>aside{padding:22px 18px}.pdf-preview-dialog>header h2{font-size:.88rem}}@media (max-width:420px){.site-header.portal-header .brand-copy span,.site-header.portal-header .header-search-link{display:none}.site-header.portal-header .header-tools{gap:6px}.hero-service-status,.hero-uptime-badge{padding:7px 10px;font-size:.54rem}.portal-home-hero .home-hero-content h1{font-size:clamp(2.8rem,16vw,3.75rem)}.portal-home-hero .home-hero-logo{opacity:.16;width:92px;bottom:16px;right:10px}.radio-row,.form-submit,.hr-account-tools,.admin-command-group-actions{grid-template-columns:minmax(0,1fr)}.form-submit .button,.form-submit .form-next{grid-column:1}.hr-account-tools .candidate-account,.hr-account-tools .hr-home-link{grid-area:auto/1}.hr-metrics.hr-metrics-extended,.hr-case-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px) and (max-height:520px) and (orientation:landscape){.site-header.portal-header .mobile-menu nav,.portal-account-menu>div{max-height:calc(100dvh - 84px)}.portal-home-hero{min-height:620px}}@media (hover:none) and (pointer:coarse){:is(.home-department-links a,.feedback-option-grid article,.document-card,.bureau-card):hover{box-shadow:inherit;transform:none}}@media (max-width:760px){.editorial-image:before{right:0}.editorial-image>span{max-width:calc(100% - 12px);padding:12px 14px;left:12px;right:0}.home-news-grid article,.home-news-grid article.has-image{flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px 26px;display:flex}.home-news-grid article.has-image{padding-top:204px}.home-news-grid article>div{flex-direction:column;align-items:flex-start;gap:7px}.home-news-grid article>strong,.home-news-grid article.has-image>strong{margin-top:28px;position:static}.home-news-grid h3,.home-news-grid article.has-image h3{margin:12px 0 0;font-size:clamp(1.85rem,9vw,2.5rem);line-height:1.06}.home-news-grid p{margin:18px 0 0;line-height:1.65}.home-news-grid article>a{align-self:flex-start;align-items:center;width:fit-content;min-height:44px;margin-top:18px;padding:10px 0;line-height:1.35;display:inline-flex;position:static!important}.news-list article,.news-list article.has-image{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:24px 20px;display:flex}.news-list-image{flex:none;width:100%;margin:0 0 22px}.news-list article>div{margin-bottom:26px;padding-right:54px}.news-list article>strong{font-size:2.7rem;top:22px;right:20px}.news-list h2{margin:0;font-size:clamp(2rem,10vw,2.75rem);line-height:1.04}.news-list article>p{margin:20px 0 0;line-height:1.65;display:block}.news-list article>a,.news-list .has-image>a{align-self:flex-start;align-items:center;width:fit-content;min-height:44px;margin-top:18px;padding:10px 0;line-height:1.35;display:inline-flex;position:static!important}.officer-card,.officer-card-link{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:14px}.officer-card .officer-photo,.officer-card .avatar-monogram{width:52px;height:60px}.officer-card>div{min-width:0;padding-left:0}.officer-card small{font-size:.53rem;line-height:1.4;display:block}.officer-card h3{margin-top:5px;font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.05}.officer-card p{margin-top:5px;line-height:1.4}.officer-card>i{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}.footer-install-app{color:#d7b85f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:750}.footer-install-app:hover{color:#fff}.admin-security-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.admin-security-checks article{background:#f7f8fa;border:1px solid #d7dde5;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.admin-security-checks article>i{color:#174f90;background:#e5edf8;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.admin-security-checks article.is-ok>i{color:#247146;background:#e6f4eb}.admin-security-checks article.is-warning>i{color:#9a6212;background:#fff1dc}.admin-security-checks span{gap:3px;min-width:0;display:grid}.admin-security-checks small{color:#66758a}.admin-session-list{gap:10px;display:grid}.admin-session-list>article{background:#fff;border:1px solid #d7dde5;grid-template-columns:minmax(0,1fr) minmax(160px,.32fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.admin-session-list>article.is-revoked{opacity:.58}.admin-session-list article>div{gap:4px;min-width:0;display:grid}.admin-session-list span,.admin-session-list small{color:#66758a;overflow-wrap:anywhere}.admin-session-actions{flex-flow:wrap;justify-content:flex-end;display:flex!important}.admin-session-actions button{color:#0b2c54;cursor:pointer;background:#fff;border:1px solid #b9c4d1;padding:9px 12px;font-weight:750}.admin-session-actions b{color:#24633f;letter-spacing:.08em;font-size:.75rem}.admin-inline-message{color:#153b68;background:#edf4fb;border-left:3px solid #2b69b2;padding:12px 16px}.hr-interview-launcher{background:linear-gradient(115deg,#f5f9fd,#fff);border:1px solid #c8d4e2;border-left:5px solid #2f6db7;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:24px;display:flex}.hr-interview-launcher>div:first-child{gap:5px;min-width:0;display:grid}.hr-interview-launcher span,.hr-onboarding-control header>span{color:#2866ac;letter-spacing:.13em;font-size:.72rem;font-weight:850}.hr-interview-launcher h3,.hr-onboarding-control h3{color:#0b274a;margin:0}.hr-interview-launcher p,.hr-onboarding-control p{color:#56677c;margin:0}.hr-interview-launcher>button{color:#fff;cursor:pointer;background:#1e5fa9;border:0;flex:none;padding:13px 18px;font-weight:850}.hr-interview-overlay{z-index:10000;color:#10233f;background:#f2f5f8;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.hr-interview-overlay>header{color:#fff;background:#071a31;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;padding:18px clamp(18px,3vw,48px);display:grid}.hr-interview-overlay>header>div:first-child{gap:2px;min-width:0;display:grid}.hr-interview-overlay>header small{color:#d6bd75;letter-spacing:.12em;font-weight:800}.hr-interview-overlay>header h2{color:#fff;overflow-wrap:anywhere;margin:0}.hr-interview-overlay>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #59708c;border-radius:50%;width:42px;height:42px;font-size:1.7rem}.hr-interview-clock{text-align:right;gap:1px;display:grid}.hr-interview-clock strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.45rem}.hr-interview-clock span{color:#b9c7d7;font-size:.78rem}.hr-interview-workspace-grid{background:#ccd5df;grid-template-columns:minmax(230px,.68fr) minmax(380px,1.55fr) minmax(245px,.75fr);gap:1px;min-height:0;display:grid}.hr-interview-workspace-grid>*{background:#fff;min-width:0;padding:clamp(18px,2vw,30px);overflow:auto}.hr-interview-candidate-summary,.hr-interview-evaluation{align-content:start;gap:22px;display:grid}.hr-interview-candidate-summary>span,.hr-interview-question-list>header span{color:#9a671f;letter-spacing:.12em;font-size:.72rem;font-weight:850}.hr-interview-candidate-summary dl{gap:14px;margin:0;display:grid}.hr-interview-candidate-summary dl div{border-bottom:1px solid #e2e7ed;gap:4px;padding-bottom:13px;display:grid}.hr-interview-candidate-summary dt{color:#66768a;text-transform:uppercase;font-size:.72rem;font-weight:800}.hr-interview-candidate-summary dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.hr-interview-candidate-summary ul{color:#4c5e74;padding-left:20px}.hr-interview-workspace-grid>main{align-content:start;gap:24px;display:grid}.hr-interview-question-list>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hr-interview-question-list ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hr-interview-question-list li{background:#f8fafc;border:1px solid #d9e0e8;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;display:grid}.hr-interview-question-list li>span{color:#b18134;font-family:Georgia,serif;font-size:1.15rem}.hr-interview-question-list li>div{gap:8px;min-width:0;display:grid}.hr-interview-question-list li small{color:#63748a}.hr-interview-question-list textarea,.hr-interview-main-notes textarea{box-sizing:border-box;resize:vertical;color:#10233f;width:100%;font:inherit;background:#fff;border:1px solid #b9c7d5;padding:11px}.hr-interview-main-notes{gap:8px;font-weight:800;display:grid}.hr-interview-evaluation fieldset{border:1px solid #d6dee7;gap:10px;margin:0;padding:16px;display:grid}.hr-interview-evaluation legend{color:#163c69;padding:0 7px;font-weight:850}.hr-interview-evaluation legend span{color:#8a6827}.hr-interview-evaluation label{justify-content:space-between;align-items:center;gap:10px;font-weight:650;display:flex}.hr-interview-evaluation input{width:18px;height:18px}.hr-interview-evaluation select{background:#fff;border:1px solid #b9c7d5;min-width:112px;padding:7px}.hr-interview-overlay>footer{background:#fff;border-top:1px solid #cbd5e1;justify-content:flex-end;gap:10px;padding:14px clamp(18px,3vw,48px);display:flex}.hr-interview-overlay>footer button,.hr-onboarding-steps button,.hr-discord-onboarding button{color:#14365e;cursor:pointer;background:#fff;border:1px solid #9fb0c3;padding:10px 14px;font-weight:800}.hr-interview-overlay>footer .is-approve,.hr-discord-onboarding .is-approve{color:#fff;background:#27754a;border-color:#27754a}.hr-interview-overlay button:disabled,.hr-onboarding-control button:disabled{opacity:.5;cursor:not-allowed}.hr-onboarding-control{overflow:hidden}.hr-onboarding-steps{border:1px solid #d6dee7;gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.hr-onboarding-steps li{background:#fff;border-bottom:1px solid #e0e6ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.hr-onboarding-steps li:last-child{border-bottom:0}.hr-onboarding-steps li>i{color:#647386;background:#e9edf2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.hr-onboarding-steps li.is-complete{background:#f3faf6}.hr-onboarding-steps li.is-complete>i{color:#fff;background:#2d7950}.hr-onboarding-steps li>div{gap:3px;min-width:0;display:grid}.hr-onboarding-steps li>div span{color:#617187;overflow-wrap:anywhere}.hr-onboarding-steps li>small{color:#66768a;letter-spacing:.08em;font-weight:800}.hr-discord-onboarding{background:#eef5fc;border:1px solid #bbcadb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.hr-discord-onboarding>div{gap:4px;display:grid}.hr-discord-onboarding>div span{color:#5b6c82}.hr-discord-onboarding aside{background:#fff;border:1px solid #bfd0df;grid-column:1/-1;padding:16px}.hr-discord-onboarding dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.hr-discord-onboarding dl div{background:#f5f7fa;gap:3px;padding:10px;display:grid}.hr-discord-onboarding dt{color:#67778a;text-transform:uppercase;font-size:.72rem;font-weight:800}.hr-discord-onboarding dd{overflow-wrap:anywhere;margin:0}.hr-insights-panel{background:#fff;border:1px solid #cdd7e3;max-width:1760px;margin:24px auto;box-shadow:0 14px 36px #081c370f}.hr-insights-panel>summary{color:#0b2648;cursor:pointer;grid-template-columns:minmax(240px,1fr) auto 26px;align-items:center;gap:22px;min-height:92px;padding:19px 24px;list-style:none;display:grid}.hr-insights-panel>summary::-webkit-details-marker{display:none}:is(.hr-insights-panel>summary:hover,.hr-insights-panel>summary:focus-visible){background:#f7f9fc}.hr-insights-heading{gap:3px;min-width:0;display:grid}.hr-insights-heading small{color:#a27027;letter-spacing:.13em;font-size:.6rem;font-weight:900}.hr-insights-heading strong{font:700 1.35rem/1.15 Georgia,serif}.hr-insights-heading em{color:#69788c;font-size:.72rem;font-style:normal}.hr-insights-kpis{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hr-insights-kpis>span{color:#66768a;white-space:nowrap;background:#fbfcfe;border:1px solid #dbe2eb;padding:8px 10px;font-size:.65rem}.hr-insights-kpis b{color:#1d5fa8;font-size:.8rem}.hr-insights-panel>summary>i{color:#a27027;font-size:1.35rem;font-style:normal;transition:transform .2s}.hr-insights-panel[open]>summary{border-bottom:1px solid #d8e0e9}.hr-insights-panel[open]>summary>i{transform:rotate(180deg)}.hr-insights-content{background:#eef1f5;padding:18px}.hr-insights-content>.hr-metrics{border-top:1px solid #d8e0e9;width:100%;max-width:none}.hr-insights-content>:is(.hr-recruitment-funnel,.hr-analytics-dashboard,.hr-feedback-analytics){width:100%;max-width:none;box-shadow:none;margin:18px 0 0}.candidate-onboarding-progress li{grid-template-columns:42px minmax(0,1fr) auto!important}.candidate-onboarding-progress li>small{color:#7a8796;letter-spacing:.09em;font-size:.66rem;font-weight:850}.candidate-onboarding-progress li.is-complete{background:#f2f8f4}.candidate-onboarding-progress li.is-complete>i{color:#fff;background:#28744b}.candidate-feedback{background:#fff;border:1px solid #ccd6e1;gap:22px;margin:28px 0;padding:clamp(22px,4vw,46px);display:grid}.candidate-feedback>header{gap:7px;display:grid}.candidate-feedback>header span,.candidate-feedback.is-complete span{color:#a37329;letter-spacing:.13em;font-size:.72rem;font-weight:850}.candidate-feedback h2{color:#0b274a;margin:0}.candidate-feedback p{color:#596a7e;margin:0;line-height:1.65}.candidate-feedback-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-feedback-ratings fieldset{border:1px solid #d9e0e8;gap:10px;margin:0;padding:15px;display:grid}.candidate-feedback-ratings legend{color:#173b65;padding:0 6px;font-weight:800}.candidate-feedback-ratings fieldset>div{gap:7px;display:flex}.candidate-feedback-ratings label{place-items:center;display:grid;position:relative}.candidate-feedback-ratings input{opacity:0;position:absolute}.candidate-feedback-ratings label span{color:#173b65;cursor:pointer;border:1px solid #b8c5d4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.candidate-feedback-ratings input:checked+span{color:#fff;background:#1d62aa;border-color:#1d62aa}.candidate-feedback-ratings input:focus-visible+span{outline-offset:2px;outline:3px solid #e0b95e}.candidate-feedback-ratings small,.candidate-feedback-comment small{color:#6b7a8c}.candidate-feedback-comment{color:#173b65;gap:7px;font-weight:800;display:grid}.candidate-feedback-comment textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #b8c5d4;padding:12px}.candidate-feedback>button{color:#fff;cursor:pointer;background:#1e5fa9;border:0;justify-self:start;padding:13px 18px;font-weight:850}.candidate-feedback-message{background:#fff0f0;border-left:3px solid #b33c3c;padding:10px 12px;color:#8d2626!important}.candidate-feedback.is-complete{background:#f1f8f4;grid-template-columns:52px minmax(0,1fr);align-items:center}.candidate-feedback.is-complete>i{color:#fff;background:#28744b;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.candidate-feedback.is-complete>div{gap:5px;display:grid}.hr-feedback-analytics{background:#fff;border:1px solid #d2dae4;margin:22px 0;padding:clamp(20px,3vw,34px)}.hr-feedback-analytics>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.hr-feedback-analytics>header small{color:#a37128;letter-spacing:.12em;font-weight:850}.hr-feedback-analytics>header h2{color:#0b274a;margin:5px 0 0}.hr-feedback-analytics>header>strong{text-align:right;color:#1f61aa;font-size:2rem;display:grid}.hr-feedback-analytics>header>strong span{color:#6d7a8c;letter-spacing:.08em;font-size:.7rem}.hr-feedback-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.hr-feedback-scores article{background:#f5f7fa;gap:6px;padding:15px;display:grid}.hr-feedback-scores strong{color:#173b65;font-size:1.5rem}.hr-feedback-scores span{color:#647386}.hr-feedback-scores i{background:#d9e1ea;height:4px;overflow:hidden}.hr-feedback-scores i b{background:#2c6db6;height:100%;display:block}.hr-feedback-analytics details summary{cursor:pointer;color:#173b65;font-weight:800}.hr-feedback-analytics details ul{gap:9px;padding:0;list-style:none;display:grid}.hr-feedback-analytics details li{background:#f7f8fa;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.hr-feedback-analytics details li>span{color:#996a23;font-weight:850}.hr-feedback-analytics details li p{overflow-wrap:anywhere;margin:0}.hr-feedback-analytics details li time{color:#718095;font-size:.8rem}.admin-news-preview-shell{background:#e8edf3;gap:12px;padding:16px;display:grid;overflow:hidden}.admin-preview-device-switch{gap:6px;display:flex}.admin-preview-device-switch button{color:#1b426f;cursor:pointer;background:#fff;border:1px solid #aebccc;padding:8px 11px;font-weight:800}.admin-preview-device-switch button.is-active{color:#fff;background:#1f61aa;border-color:#1f61aa}.admin-news-preview-shell .admin-news-preview{box-sizing:border-box;background:#fff;width:100%;max-width:100%;margin:0 auto;transition:width .2s;box-shadow:0 12px 36px #0c223e1f}.admin-news-preview-shell .admin-news-preview.is-mobile{width:390px}.admin-news-preview-shell .admin-news-preview img{max-width:100%;height:auto}.admin-news-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.hr-insights-panel{width:calc(100% - 32px);margin:18px auto}.hr-insights-panel>summary{grid-template-columns:minmax(0,1fr) 24px}.hr-insights-kpis{grid-area:2/1/auto/-1;justify-content:flex-start}.hr-insights-panel>summary>i{grid-area:1/2}.admin-security-checks{grid-template-columns:1fr 1fr}.admin-session-list>article{grid-template-columns:1fr;gap:12px}.admin-session-actions{justify-content:flex-start}.hr-interview-workspace-grid{grid-template-columns:1fr;overflow:auto}.hr-interview-workspace-grid>*{overflow:visible}.hr-interview-overlay{grid-template-rows:auto auto auto;overflow:auto}.hr-feedback-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hr-insights-panel{width:calc(100% - 16px);margin:14px auto}.hr-insights-panel>summary{gap:12px;min-height:0;padding:16px}.hr-insights-content{padding:8px}.hr-insights-kpis>span{padding:7px 8px}.admin-security-checks{grid-template-columns:1fr}.hr-interview-launcher{flex-direction:column;align-items:stretch;padding:18px}.hr-interview-overlay>header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.hr-interview-clock{text-align:left;grid-area:2/1/auto/-1}.hr-interview-overlay>header>button{grid-area:1/2}.hr-interview-overlay>footer{flex-direction:column;position:sticky;bottom:0}.hr-interview-overlay>footer button{width:100%}.hr-onboarding-steps li{grid-template-columns:38px minmax(0,1fr)}.hr-onboarding-steps li>button,.hr-onboarding-steps li>small{grid-column:2;justify-self:start}.hr-discord-onboarding{grid-template-columns:1fr}.hr-discord-onboarding>button{justify-self:start}.hr-discord-onboarding dl{grid-template-columns:1fr}.candidate-onboarding-progress li{grid-template-columns:38px minmax(0,1fr)!important}.candidate-onboarding-progress li>small{grid-column:2}.candidate-feedback-ratings,.hr-feedback-scores{grid-template-columns:1fr}.candidate-feedback-ratings fieldset>div{justify-content:space-between}.hr-feedback-analytics>header{flex-direction:column;align-items:start}.hr-feedback-analytics>header>strong{text-align:left}.hr-feedback-analytics details li{grid-template-columns:auto minmax(0,1fr)}.hr-feedback-analytics details li time{grid-column:2}}
