@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(../fonts/inter-latin-ext-wght-normal.woff2) format('woff2-variations'),url(../fonts/inter-latin-ext-wght-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(../fonts/inter-latin-wght-normal.woff2) format('woff2-variations'),url(../fonts/inter-latin-wght-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0F2C56;--navy-ink: #0A1F3D;--navy-soft: #EAF1F7;--navy-2: #1B3D6E;--on-navy: #FFFFFF;--on-navy-2: #C5D5E6;--orange: #E87637;--orange-dark: #C95F25;--orange-ink: #A84B17;--orange-fill: #C2551F;--page: #F4F3EF;--peach: #FDF4ED;--peach-deep: #FBE6D5;--card: #FFFFFF;--line: #E5E0DA;--field: #F1F0EC;--text: #1A1A1A;--text-2: #565D6B;--muted: #5E6573;--success: #38794E;--success-soft: #EAF5EF;--warning: #B45309;--warning-soft: #FCF3CC;--danger: #D92D20;--danger-soft: #FEE4E2;--grey: #8A8F98;--grey-soft: #EFEEEA;--font: "Inter","Segoe UI",Roboto,system-ui,-apple-system,sans-serif;--mono: ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--r-card: 24px;--r-list: 22px;--r-figure: 18px;--r-field: 10px;--r-pill: 14px;--r-btn: 14px;--shadow: 0 1px 2px rgb(15 44 86 / 6%);--focus-ring: 3px solid rgb(232 118 55 / 55%);--ease: cubic-bezier(.2,.7,.2,1);--dur: .18s;--nav-h: 68px;--bottombar-h: 66px;--title: var(--navy);--meta: var(--text-2);--surface-2: #FAF8F5;--surface-3: var(--field);--border-strong: #D3CCC3;--success-ink: #2C6340;--elev-1: var(--shadow);--elev-3: 0 16px 48px rgb(10 31 61 / 22%),0 2px 8px rgb(10 31 61 / 10%);--dur-fast: .12s;color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--nav-h) + 12px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;font-family: var(--font);color: var(--text);background: var(--page);font-size: 15px;line-height: 1.55;-webkit-font-smoothing: antialiased;overflow-x: hidden}a{color: inherit}img,svg{vertical-align: middle}h1,h2,h3,h4{line-height: 1.22;letter-spacing: -.015em;color: var(--navy);margin: 0 0 .4em}h1{font-size: clamp(26px,3.2vw,32px);font-weight: 700}h2{font-size: 22px;font-weight: 700}h3{font-size: 17px;font-weight: 700}p{margin: 0 0 .8em}.mono{font-family: var(--mono);font-size: .92em}.muted{color: var(--muted)}.sub{color: var(--text-2)}.center{text-align: center}.wrap{max-width: 1240px;margin: 0 auto;padding: 0 32px}.wrap-anywhere{overflow-wrap: anywhere}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: -999px;top: 8px;background: var(--orange-fill);color: #fff;padding: 10px 16px;border-radius: 10px;z-index: 100;font-weight: 600}.skip-link:focus{left: 8px}.icon{flex-shrink: 0}[hidden]{display: none !important}:focus-visible{outline: var(--focus-ring);outline-offset: 2px}.js-only{display: none !important}.js .js-only{display: inline-flex !important}.js .no-js-only{display: none !important}.kicker{display: block;font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--orange-ink);margin: 0 0 6px}.kicker .linkish{text-transform: none;letter-spacing: 0;font-size: 13.5px}.hint{display: block;font-size: 13px;color: var(--text-2);margin-top: 6px}.req{color: var(--danger);font-weight: 700}.linkish{background: none;border: 0;padding: 0;font: inherit;color: var(--orange-ink);font-weight: 600;cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;gap: 4px}.linkish:hover{text-decoration: underline}.warm{color: var(--orange-ink) !important}.w-0{width: 0}.w-5{width: 5%}.w-10{width: 10%}.w-15{width: 15%}.w-20{width: 20%}.w-25{width: 25%}.w-30{width: 30%}.w-35{width: 35%}.w-40{width: 40%}.w-45{width: 45%}.w-50{width: 50%}.w-55{width: 55%}.w-60{width: 60%}.w-65{width: 65%}.w-70{width: 70%}.w-75{width: 75%}.w-80{width: 80%}.w-85{width: 85%}.w-90{width: 90%}.w-95{width: 95%}.w-100{width: 100%}.btn{height: 44px;padding: 0 18px;border-radius: var(--r-btn);font: 600 14.5px/1 var(--font);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 0;background: var(--peach);color: var(--navy);text-decoration: none;white-space: nowrap;transition: background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{background: var(--peach-deep)}.btn:active{transform: translateY(1px)}.btn.primary{background: var(--navy);color: #fff}.btn.primary:hover{background: var(--navy-2)}.btn.accent{background: var(--orange-fill);color: #fff}.btn.accent:hover{background: var(--orange-ink)}.btn.success{background: var(--success);color: #fff}.btn.ghost{background: transparent;color: var(--navy)}.btn.ghost:hover{background: var(--peach)}.btn.on-dark{background: #fff;color: var(--navy)}.btn.on-dark:hover{background: var(--peach)}.btn.ghost.on-dark{background: transparent;color: #fff;box-shadow: inset 0 0 0 1.5px rgb(255 255 255 / 40%)}.btn.ghost.on-dark:hover{background: rgb(255 255 255 / 10%)}.btn.danger{background: var(--danger-soft);color: var(--danger)}.btn.danger:hover{background: #fcd2ce}.btn.sm{height: 36px;padding: 0 14px;font-size: 13.5px;border-radius: 12px}.btn.lg{height: 52px;padding: 0 24px;font-size: 15.5px;border-radius: 16px}.btn.block{width: 100%}.btn[disabled],.btn.disabled{opacity: .5;cursor: not-allowed;pointer-events: none}.btn-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.btn-row.center{justify-content: center}.icon-btn{position: relative;width: 42px;height: 42px;border-radius: 12px;display: inline-grid;place-items: center;border: 0;background: rgb(255 255 255 / 8%);color: #fff;cursor: pointer;text-decoration: none}.icon-btn:hover{background: rgb(255 255 255 / 16%)}.icon-btn .dot{position: absolute;top: 9px;right: 10px;width: 9px;height: 9px;border-radius: 50%;background: var(--orange);box-shadow: 0 0 0 2px var(--navy)}.square-btn{position: relative;flex: 0 0 auto;width: 64px;height: 64px;border-radius: 20px;background: var(--navy);color: #fff;display: grid;place-items: center;text-decoration: none}.square-btn:hover{background: var(--navy-2)}.square-btn .dot{position: absolute;top: 14px;right: 15px;width: 11px;height: 11px;border-radius: 50%;background: var(--orange);box-shadow: 0 0 0 2px var(--navy)}.sitenav{background: var(--navy);color: #fff;position: sticky;top: 0;z-index: 40}.sitenav.scrolled{box-shadow: 0 6px 18px -10px rgb(10 31 61 / 60%)}.sitenav-inner{max-width: 1240px;margin: 0 auto;padding: 0 32px;height: var(--nav-h);display: flex;align-items: center;justify-content: space-between;gap: 16px}.sitenav-left{display: flex;align-items: center;gap: 36px;min-width: 0}.logo{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;color: #fff;font-weight: 700;font-size: 16px;line-height: 1.1;white-space: nowrap}.logo img{border-radius: 10px;box-shadow: 0 0 0 1.5px rgb(255 255 255 / 35%)}.logo small{display: block;font-size: 12px;font-weight: 500;color: var(--on-navy-2)}.logo-full{height: 34px;width: auto;border-radius: 0 !important;box-shadow: none !important}.logo-tag{font-size: 12px;font-weight: 600;color: var(--on-navy-2);padding-left: 11px;border-left: 1px solid rgb(255 255 255 / 30%);line-height: 1.2}.sitenav-links{display: flex;align-items: center;gap: 4px}.sitenav-links > a{color: var(--on-navy-2);text-decoration: none;font-weight: 600;font-size: 14.5px;padding: 8px 14px;border-radius: 10px;position: relative}.sitenav-links > a:hover{color: #fff}.sitenav-links > a.on{color: #fff}.sitenav-links > a.on::after{content: "";position: absolute;left: 14px;right: 14px;bottom: -2px;height: 3px;border-radius: 2px;background: var(--orange)}.menu-account{display: none}.sitenav-right{display: flex;align-items: center;gap: 8px}.sitenav-right form{margin: 0}.nav-toggle{display: none}.bottombar{display: none}.band-navy{background: var(--navy);color: #fff}.band-navy h1,.band-navy h2,.band-navy h3{color: #fff}.band-cap{color: var(--on-navy-2);font-size: 14px;font-weight: 500;margin: 0 0 6px}.band-sub{color: var(--on-navy-2);font-size: 16px;margin: 0}.band-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px}.band-meta{text-align: right;flex: 0 0 auto}.band-meta small{display: block;color: var(--on-navy-2);font-size: 13.5px}.band-meta b{display: block;font-size: 19px;font-weight: 700;color: #fff}.hero{padding: 56px 0 64px}.hero-inner{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 48px;align-items: center}.hero h1{font-size: clamp(32px,4.4vw,50px);font-weight: 800;letter-spacing: -.025em;margin-bottom: 16px}.hero-lead{color: var(--on-navy-2);font-size: 17px;max-width: 620px;margin-bottom: 28px}.hero-search{display: flex;gap: 10px;background: rgb(255 255 255 / 8%);padding: 10px;border-radius: 20px;max-width: 680px}.hs-field{flex: 1 1 auto;display: flex;align-items: center;gap: 10px;background: #fff;border-radius: 14px;padding: 0 14px;color: var(--text-2);min-width: 0}.hs-field input,.hs-field select,.sb-input input{border: 0 !important;background-color: transparent !important;box-shadow: none !important;height: 52px;min-height: 0 !important;font: 500 15px var(--font);color: var(--text);width: 100%;min-width: 0;outline: none;padding: 0 !important}.hs-field select{padding-right: 28px !important;background-position: calc(100% - 12px) 50%,calc(100% - 7px) 50% !important}.hs-q{flex: 1 1 320px}.hs-loc{flex: 0 1 220px}.hero-popular{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 18px;font-size: 14px;color: var(--on-navy-2)}.hero-popular a{color: #fff;text-decoration: none;padding: 5px 12px;border-radius: var(--r-pill);background: rgb(255 255 255 / 10%);font-weight: 500}.hero-popular a:hover{background: rgb(255 255 255 / 18%)}.hero-side{display: grid;gap: 16px}.hero-figure{border-radius: var(--r-card);padding: 22px 24px;background: rgb(255 255 255 / 7%)}.hf-num{font-size: 44px;font-weight: 700;line-height: 1.05;margin: 2px 0 2px;color: #fff;letter-spacing: -.02em}.hf-label{color: var(--on-navy-2);margin: 0 0 12px;font-size: 15px}.hf-foot{color: #fff;margin: 0;font-size: 14.5px}.hf-bar{height: 6px;border-radius: 4px;background: rgb(255 255 255 / 18%);overflow: hidden;margin: 6px 0 14px}.hf-bar span{display: block;height: 100%;background: var(--orange);border-radius: 4px}.feature-card{background: var(--card);color: var(--text);border-radius: var(--r-card);padding: 22px}.feature-card h2{font-size: 19px;margin: 0 0 2px;color: var(--navy)}.feature-card h2 a{text-decoration: none}.feature-card h2 a:hover{text-decoration: underline}.feature-top{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 12px}.feature-kicker{font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--orange-ink)}.search-band{padding: 40px 0 36px}.search-band h1{margin-bottom: 6px}.search-bar{display: flex;gap: 10px;margin-top: 22px;background: rgb(255 255 255 / 8%);padding: 10px;border-radius: 20px;max-width: 760px}.sb-input{flex: 1;display: flex;align-items: center;gap: 10px;background: #fff;border-radius: 14px;padding: 0 14px;color: var(--text-2);min-width: 0}.sb-input input{border: 0;outline: none;background: transparent;height: 52px;font: 500 15px var(--font);color: var(--text);width: 100%;min-width: 0;padding: 0}.detail-head{padding: 26px 0 34px}.crumbs{font-size: 13.5px;color: var(--on-navy-2);margin-bottom: 18px;display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.crumbs a{color: var(--on-navy-2);text-decoration: none}.crumbs a:hover{color: #fff}.crumbs [aria-current]{color: #fff}.detail-head h1{font-size: clamp(26px,3.4vw,38px);margin-bottom: 8px}section.block{padding: 48px 0}section.block.slim{padding: 36px 0 8px}.block-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;margin-bottom: 18px;flex-wrap: wrap}.block-head h2{margin: 0 0 4px;font-size: 24px}.block-head p{color: var(--text-2);margin: 0}.section-title{font-size: 22px;font-weight: 700;color: var(--navy);margin: 30px 0 12px;display: flex;align-items: center;gap: 10px}.section-title:first-child{margin-top: 0}.section-sub{color: var(--text-2);margin: -6px 0 14px}.section-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin: 30px 0 12px}.section-head .section-title{margin: 0}.section-head form{margin: 0}.card{background: var(--card);border-radius: var(--r-card);padding: 24px;box-shadow: var(--shadow);margin-bottom: 16px}.panel{background: var(--card);border-radius: var(--r-card);padding: 24px;box-shadow: var(--shadow);margin-bottom: 16px}.panel h2{font-size: 19px;display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.panel-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 8px;flex-wrap: wrap}.panel-head h2,.panel-head h3{margin: 0}.panel-sub,.panel-desc{color: var(--text-2);margin: 0 0 14px}.panel-focus{box-shadow: 0 0 0 3px var(--peach-deep)}.figure-row{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(190px,1fr);gap: 14px;overflow-x: auto;padding-bottom: 6px;scrollbar-width: thin}.figure-card{display: flex;flex-direction: column;gap: 2px;background: var(--peach-deep);border-radius: var(--r-figure);padding: 18px 20px 16px;text-decoration: none;color: var(--text);min-width: 0}.figure-card:hover{background: #f8dcc6}.fc-cap{color: var(--navy);font-weight: 600;font-size: 15.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fc-num{color: var(--orange);font-size: 30px;font-weight: 700;line-height: 1.15;letter-spacing: -.01em}.fc-hint{color: var(--text-2);font-size: 13.5px}.fc-bar{display: block;height: 3px;border-radius: 2px;background: rgb(232 118 55 / 18%);margin-top: 12px;overflow: hidden}.fc-bar span{display: block;height: 100%;background: var(--orange)}.summary-band{display: flex;justify-content: space-between;align-items: center;gap: 16px;background: var(--peach);border-radius: var(--r-figure);padding: 18px 22px;margin-bottom: 16px}.summary-band b{display: block;color: var(--navy);font-size: 17px;font-weight: 700}.summary-band span{color: var(--text-2);font-size: 14.5px}.summary-band .sb-amount{color: var(--navy);font-size: 32px;font-weight: 700;white-space: nowrap;line-height: 1}.summary-band .sb-amount small{font-size: 15px;font-weight: 600;color: var(--text-2)}.summary-band.warm .sb-amount{color: var(--orange)}.summary-band.closed{background: var(--grey-soft)}.list{display: grid;gap: 12px;margin-bottom: 8px}.list.compact{gap: 10px}.vac-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.vac-list{display: grid;gap: 12px}.lcard{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 4px 16px;align-items: start;background: var(--card);border-radius: var(--r-list);padding: 20px 20px 20px 24px;text-decoration: none;color: var(--text);box-shadow: var(--shadow);overflow: hidden}.lcard::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 6px;background: var(--navy)}.lcard.s-navy::before{background: var(--navy)}.lcard.s-orange::before{background: var(--orange)}.lcard.s-amber::before{background: #C77A2A}.lcard.s-green::before{background: var(--success)}.lcard.s-red::before{background: var(--danger)}.lcard.s-grey::before{background: #B8BCC4}a.lcard:hover{box-shadow: 0 0 0 2px var(--peach-deep)}.lcard.sm{padding: 14px 16px 14px 22px;gap: 2px 14px;align-items: center}.lbadge{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: 16px;color: var(--navy);background: var(--navy-soft);flex: 0 0 auto}.lcard.sm .lbadge{width: 46px;height: 46px;font-size: 15px}.lbadge.b-peach{background: var(--peach)}.lbadge.b-warm{background: var(--warning-soft);color: var(--orange-ink)}.lbadge.b-green{background: var(--success-soft);color: var(--success)}.lbadge.b-grey{background: var(--grey-soft);color: var(--grey)}.lbadge.date{border-radius: 16px;background: var(--peach);display: flex;flex-direction: column;justify-content: center;line-height: 1.05}.lbadge.date b{font-size: 18px}.lbadge.date small{font-size: 11px;text-transform: uppercase;letter-spacing: .05em;color: var(--orange-ink);font-weight: 700}.lbody{min-width: 0;display: flex;flex-direction: column;gap: 2px}.ltitle{font-size: 18px;font-weight: 700;color: var(--navy);margin: 0;line-height: 1.3;overflow-wrap: anywhere}.lcard.sm .ltitle{font-size: 16px}.ltitle a{text-decoration: none}.ltitle a:hover{text-decoration: underline}.lsub{color: var(--text-2);margin: 0;font-size: 14.5px;overflow-wrap: anywhere}.lmeta{color: #4B5563;margin: 0;font-size: 13.5px}.lmeta.ok{color: var(--success);font-weight: 600}.lquote{display: block;margin-top: 6px;color: var(--text-2);font-style: italic;font-size: 14px}.lside{display: flex;flex-direction: column;align-items: flex-end;gap: 10px;text-align: right;margin: 0}.lvalue{color: var(--navy);font-size: 18px;font-weight: 700;white-space: nowrap}.lvalue small{display: block;font-size: 12px;font-weight: 500;color: var(--text-2)}.lfull{grid-column: 1 / -1;margin-top: 12px;display: grid;gap: 12px}.chev{color: #9AA0A8;display: inline-flex}.vac-card .vac-link::after{content: "";position: absolute;inset: 0;z-index: 0}.vac-card .lside{position: relative;z-index: 1}.vac-card .pills{position: relative;z-index: 0}.vac-card.is-closed{opacity: .8}.vac-reason{display: flex;align-items: center;gap: 6px;margin: 8px 0 0;color: var(--orange-ink);font-size: 13.5px;font-weight: 600}.steps-grid{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.step-card .lbody{gap: 4px}.pills{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.pill{display: inline-flex;align-items: center;gap: 5px;padding: 5px 12px;border-radius: var(--r-pill);font-size: 13px;font-weight: 600;line-height: 1.25;background: var(--navy-soft);color: var(--navy);white-space: nowrap}.pill.lg{font-size: 14.5px;padding: 8px 16px}.pill.navy{background: var(--navy-soft);color: var(--navy)}.pill.orange{background: var(--peach-deep);color: var(--orange-ink)}.pill.amber{background: var(--warning-soft);color: var(--warning)}.pill.green{background: var(--success-soft);color: var(--success)}.pill.red{background: var(--danger-soft);color: var(--danger)}.pill.grey{background: var(--grey-soft);color: #5F646C}.count-pill{display: inline-grid;place-items: center;min-width: 22px;height: 22px;border-radius: 11px;background: var(--orange-fill);color: #fff;font-size: 12px;font-weight: 700;padding: 0 6px}.badge{display: inline-flex;align-items: center;gap: 4px;padding: 4px 11px;border-radius: var(--r-pill);font-size: 12.5px;font-weight: 600;background: var(--navy-soft);color: var(--navy);white-space: nowrap}.badge.green{background: var(--success-soft);color: var(--success)}.badge.amber,.badge.teal,.badge.closing{background: var(--warning-soft);color: var(--warning)}.badge.red{background: var(--danger-soft);color: var(--danger)}.badge.grey,.badge.closed{background: var(--grey-soft);color: #5F646C}.badge.accent{background: var(--peach-deep);color: var(--orange-ink)}.badge.blue,.badge.navy{background: var(--navy-soft);color: var(--navy)}.save-form{margin: 0;display: inline-flex}.save-btn{width: 42px;height: 42px;border-radius: 50%;border: 0;background: var(--peach);color: var(--navy);display: inline-grid;place-items: center;cursor: pointer;text-decoration: none;transition: background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.save-btn:hover{background: var(--peach-deep)}.save-btn .heart-shape{transition: fill var(--dur) var(--ease)}.save-btn.saved{color: var(--orange)}.save-btn.saved .heart-shape{fill: currentColor}.save-btn[aria-busy="true"]{opacity: .6}.save-btn.pop{animation: pop .35s var(--ease)}@keyframes pop{40%{transform: scale(1.18)}}.save-btn.lg{width: auto;padding: 0 16px;gap: 8px;border-radius: var(--r-btn);height: 44px;font: 600 14px var(--font);display: inline-flex}.round-actions{display: flex;justify-content: space-around;gap: 8px;margin: 22px auto 6px;flex-wrap: wrap;max-width: 520px}.round-btn{display: inline-flex;flex-direction: column;align-items: center;gap: 8px;text-decoration: none;color: var(--navy);background: none;border: 0;padding: 0;cursor: pointer;font: inherit;min-width: 72px}.rb-circle{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--peach);color: var(--navy);transition: background var(--dur) var(--ease),transform var(--dur) var(--ease)}.round-btn:hover .rb-circle{background: var(--peach-deep)}.round-btn:active .rb-circle{transform: scale(.96)}.rb-cap{font-size: 14.5px;font-weight: 500;color: var(--navy)}.round-btn.main .rb-circle{background: var(--orange-fill);color: #fff}.round-btn.main:hover .rb-circle{background: var(--orange-ink)}.round-btn.save-btn{width: auto;height: auto;border-radius: 0;background: none}.round-btn.save-btn.saved .rb-circle{color: var(--orange)}.round-btn.disabled{opacity: .55;cursor: default}.round-btn.disabled:hover .rb-circle{background: var(--peach)}.trackline{padding: 4px 0 2px}.tl-dots{list-style: none;margin: 0;padding: 0;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}.tl-dot{position: relative;display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;min-width: 0}.tl-dot::before{content: "";position: absolute;top: 9px;left: -50%;width: 100%;height: 3px;background: #D3D0CB;z-index: 0}.tl-dot:first-child::before{display: none}.tl-dot.done::before,.tl-dot.current::before,.tl-dot.failed::before,.tl-dot.closed::before{background: #C9C5BF}.tl-mark{position: relative;z-index: 1;width: 21px;height: 21px;border-radius: 50%;background: #C9C9C9;box-shadow: 0 0 0 4px var(--card)}.tl-dot.done .tl-mark{background: var(--success)}.tl-dot.current .tl-mark{background: var(--orange)}.tl-dot.failed .tl-mark{background: var(--danger)}.tl-dot.closed .tl-mark{background: #8A8F98}.tl-label{font-size: 13.5px;font-weight: 500;color: var(--navy);line-height: 1.2;white-space: nowrap;letter-spacing: -.01em}.tl-dot.next .tl-label{color: var(--text-2)}.tl-dot.current .tl-label{font-weight: 700}.tl-dot.failed .tl-label{color: var(--danger);font-weight: 700}.tl-sentence{text-align: center;color: var(--text-2);margin: 14px 0 0;font-size: 15px}.tabs{display: flex;gap: 6px;border-bottom: 1px solid var(--line);margin: 0 0 18px;overflow-x: auto;scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tabs a{position: relative;padding: 12px 18px 14px;color: var(--text-2);text-decoration: none;font-weight: 500;font-size: 15.5px;white-space: nowrap;display: inline-flex;align-items: center;gap: 6px}.tabs a:hover{color: var(--navy)}.tabs a.on{color: var(--text);font-weight: 600}.tabs a.on::after{content: "";position: absolute;left: 8px;right: 8px;bottom: -1px;height: 4px;border-radius: 2px;background: var(--orange)}.tab-count{font-size: 12.5px;color: var(--muted);font-weight: 600}.tabs a.on .tab-count{color: var(--orange-ink)}.search-layout{display: grid;grid-template-columns: 290px minmax(0,1fr);gap: 28px;padding-top: 28px;padding-bottom: 56px;align-items: start}.filters{position: sticky;top: calc(var(--nav-h) + 16px)}.filters-panel{background: var(--card);border-radius: var(--r-card);box-shadow: var(--shadow)}.filters-panel > summary{list-style: none;display: flex;justify-content: space-between;align-items: center;padding: 18px 20px;font-weight: 700;color: var(--navy);cursor: pointer}.filters-panel > summary::-webkit-details-marker{display: none}.filters-panel > summary > span{display: inline-flex;align-items: center;gap: 8px}.filters-chevron{transition: transform var(--dur) var(--ease)}.filters-panel[open] .filters-chevron{transform: rotate(180deg)}.filters-body{padding: 0 20px 20px}.facet{border: 0;padding: 0;margin: 0 0 18px}.facet legend{font-weight: 700;color: var(--navy);font-size: 14px;margin-bottom: 6px;padding: 0}.facet-opt{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border-radius: 10px;cursor: pointer;font-size: 14.5px}.facet-opt:hover{background: var(--peach)}.facet-opt input{accent-color: var(--orange);width: 17px;height: 17px;margin: 0}.facet-label{flex: 1;min-width: 0}.facet-count{font-size: 12.5px;color: var(--text-2);font-weight: 600;background: var(--field);border-radius: 10px;padding: 1px 8px}.facet-opt.empty{opacity: .5}.facet-note{margin: -12px 0 18px;font-size: 12.5px}.filters-actions{display: grid;gap: 8px}.results{min-width: 0}.results-bar{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 14px;flex-wrap: wrap}.results-count{margin: 0;color: var(--text-2)}.results-count b{color: var(--navy)}.results-tools{display: flex;align-items: center;gap: 8px}.sort-label{font-size: 14px;color: var(--text-2)}.active-filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.filter-chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: var(--r-pill);background: var(--navy-soft);color: var(--navy);text-decoration: none;font-weight: 600;font-size: 13.5px}.filter-chip:hover{background: #dbe6f1}.results-skeleton{display: none}.results[aria-busy="true"] > :not(.results-skeleton){opacity: .45;transition: opacity .2s}.results[aria-busy="true"] .results-skeleton{display: none}.detail-grid{display: grid;grid-template-columns: minmax(0,1fr) 400px;gap: 28px;padding-top: 28px;padding-bottom: 40px;align-items: start}.facts-col{grid-column: 2;grid-row: 1;position: sticky;top: calc(var(--nav-h) + 16px)}.detail-main{grid-column: 1;grid-row: 1;min-width: 0}.order-card{padding: 24px 24px 18px}.oc-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 10px}.oc-no{font-size: 26px;font-weight: 700;color: var(--navy);letter-spacing: -.01em}.facts{margin: 0;display: grid}.facts > div{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 9px 0}.facts dt{color: var(--text-2);font-size: 15px;flex: 0 0 auto}.facts dd{margin: 0;color: var(--navy);font-weight: 600;font-size: 15.5px;text-align: right;overflow-wrap: anywhere;min-width: 0}.facts dd small{font-weight: 500;color: var(--text-2)}.facts.compact > div{padding: 5px 0}.facts.compact dt,.facts.compact dd{font-size: 14px}.facts-note{color: var(--text-2);font-size: 14px;margin: 8px 0 0}.applied-note{display: flex;align-items: center;gap: 8px;background: var(--success-soft);color: var(--success);border-radius: 12px;padding: 10px 14px;font-weight: 600;font-size: 14px;margin-top: 10px}progress.bar{appearance: none;-webkit-appearance: none;width: 100%;height: 6px;border: 0;border-radius: 4px;background: var(--line);overflow: hidden;display: block}progress.bar::-webkit-progress-bar{background: var(--line);border-radius: 4px}progress.bar::-webkit-progress-value{background: var(--orange);border-radius: 4px}progress.bar::-moz-progress-bar{background: var(--orange);border-radius: 4px}.countdown-bar{margin: -6px 4px 16px;width: calc(100% - 8px) !important}.advert{font-size: 15.5px;line-height: 1.7}.advert h2,.advert h3{font-size: 18px;margin: 1.2em 0 .5em}.advert h2:first-child,.advert h3:first-child{margin-top: 0}.advert ul,.advert ol{padding-left: 1.3em}.advert li{margin: .25em 0}.share-row{display: flex;flex-wrap: wrap;gap: 8px}.share-url{margin-top: 10px}.similar-block{padding-top: 8px}.apply-bar{display: none}.site-footer{background: var(--navy-ink);color: var(--on-navy-2);padding: 52px 0 28px;margin-top: 24px}.foot-grid{display: grid;grid-template-columns: 1.5fr repeat(4,minmax(0,1fr));gap: 32px}.foot-brand{display: flex;align-items: center;gap: 11px;color: #fff;font-weight: 700;margin-bottom: 12px}.foot-brand img{border-radius: 10px;box-shadow: 0 0 0 1.5px rgb(255 255 255 / 25%)}.foot-brand small{display: block;font-weight: 500;color: var(--on-navy-2);font-size: 12px}.foot-brand .logo-full{height: 38px}.foot-brand .logo-tag{font-size: 12px;font-weight: 600;color: var(--on-navy-2);padding-left: 11px;border-left: 1px solid rgb(255 255 255 / 30%)}.foot-about p{font-size: 14px;max-width: 360px}.site-footer nav{display: flex;flex-direction: column;gap: 9px}.site-footer nav a{color: var(--on-navy-2);text-decoration: none;font-size: 14px;overflow-wrap: anywhere}.site-footer nav a:hover{color: #fff}.foot-h{color: #fff;font-size: 14px;margin: 0 0 4px}.foot-bottom{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;border-top: 1px solid rgb(255 255 255 / 10%);margin-top: 36px;padding-top: 20px;font-size: 13px}.site-footer .btn.accent.sm{background: var(--orange-fill)}.toast-region{position: fixed;z-index: 90;right: 20px;bottom: 20px;display: grid;gap: 10px;max-width: min(420px,calc(100vw - 32px))}.toast,.toast-static{display: flex;align-items: center;gap: 10px;background: var(--navy);color: #fff;padding: 13px 16px;border-radius: 16px;font-size: 14.5px;font-weight: 500;box-shadow: 0 12px 30px -12px rgb(10 31 61 / 50%);animation: toast-in .25s var(--ease)}.toast.error,.toast-static.error{background: var(--danger)}.toast a{color: #fff;font-weight: 700;margin-left: 6px}.toast.leaving{opacity: 0;transform: translateY(8px);transition: all .25s var(--ease)}.toast-static{position: fixed;z-index: 90;right: 20px;bottom: 20px;max-width: min(420px,calc(100vw - 32px))}@keyframes toast-in{from{opacity: 0;transform: translateY(8px)}}.alert{display: flex;gap: 12px;align-items: flex-start;padding: 14px 18px;border-radius: 16px;margin: 0 0 16px;font-size: 14.5px;background: var(--navy-soft);color: var(--navy)}.alert > .icon{margin-top: 2px}.alert ul{margin: 6px 0 0;padding-left: 1.2em}.alert.success{background: var(--success-soft);color: #245536}.alert.error{background: var(--danger-soft);color: #9F1F15}.alert.warn{background: var(--warning-soft);color: #7A3A06}.alert.info{background: var(--navy-soft);color: var(--navy)}.alert a{color: inherit;font-weight: 600}.alert.validation-summary-valid,div.validation-summary-valid{display: none}.hp-field{position: absolute;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.error-summary:focus{outline: var(--focus-ring)}.message-box{display: flex;gap: 10px;align-items: flex-start;background: var(--peach);color: var(--navy);border-radius: 14px;padding: 12px 14px;font-size: 14.5px}.field{display: flex;flex-direction: column;gap: 6px;margin-bottom: 14px;min-width: 0}.field label,.question{font-weight: 600;font-size: 14px;color: var(--navy)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{width: 100%;min-height: 52px;padding: 13px 16px;border: 0;border-radius: var(--r-field);background: var(--field);color: var(--text);font: 500 15px var(--font);outline: none;transition: box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}textarea{min-height: 110px;resize: vertical;line-height: 1.5}select{appearance: none;-webkit-appearance: none;padding-right: 40px;background-image: linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position: calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size: 5px 5px,5px 5px;background-repeat: no-repeat}select.sm{min-height: 38px;height: 38px;padding: 0 34px 0 12px;font-size: 14px;background-position: calc(100% - 17px) 50%,calc(100% - 12px) 50%}input::placeholder,textarea::placeholder{color: var(--muted);font-weight: 400}input:focus,select:focus,textarea:focus{box-shadow: 0 0 0 2px var(--orange);background-color: #fff}input[readonly]{color: var(--text-2);background: #ECEBE6}input[readonly]:focus{box-shadow: none}.input-validation-error,[aria-invalid="true"]{box-shadow: 0 0 0 2px var(--danger) !important;background-color: #FFF7F6 !important}.field-error{color: var(--danger);font-size: 13.5px;font-weight: 600}.field-error:empty{display: none}.field-grid,.grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 16px}.grid.g2,.field-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.grid.g4{grid-template-columns: repeat(4,minmax(0,1fr))}.grid .span2{grid-column: span 2}.grid .full{grid-column: 1 / -1}.row2{display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px}input[type=checkbox],input[type=radio]{accent-color: var(--orange);width: 19px;height: 19px;margin: 2px 0 0;flex: 0 0 auto}.check-row{display: flex;gap: 12px;align-items: flex-start;margin: 10px 0;font-size: 14.5px}.check-row label{font-weight: 500;color: var(--text)}.check-row.consent{background: var(--peach);padding: 14px;border-radius: 14px}.check-inline{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;margin-top: 6px}.check-inline label{font-weight: 500 !important;color: var(--text) !important}.radio-yn{display: flex;gap: 10px;flex-wrap: wrap;margin: 6px 0 4px}.radio-yn label{display: inline-flex;align-items: center;gap: 10px;background: var(--field);padding: 0 18px;min-height: 48px;border-radius: var(--r-field);cursor: pointer;font-weight: 600;color: var(--navy)}.radio-yn label:has(input:checked){background: var(--peach-deep);box-shadow: inset 0 0 0 2px var(--orange)}.question{display: block;margin: 0 0 4px;font-size: 15.5px}.decl-check{display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;border-radius: 14px;background: var(--field);margin-bottom: 8px;font-size: 14.5px}.decl-check label{font-weight: 500}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{display: inline-flex;align-items: center;gap: 6px;border: 0;background: var(--navy-soft);color: var(--navy);padding: 8px 14px;border-radius: var(--r-pill);font: 600 13.5px var(--font);cursor: pointer}.chip:hover{background: #dbe6f1}.chip.used{background: var(--success-soft);color: var(--success)}.add-row{margin-top: 4px}.rep-card{background: var(--page);border-radius: 18px;padding: 16px 18px 4px;margin-bottom: 12px}.rep-title{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-bottom: 10px;font-weight: 700;color: var(--navy)}.rep-title .left{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap}.rep-card input:not([type=checkbox]):not([type=radio]),.rep-card select,.rep-card textarea{background-color: #fff}.skill-row{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap: 0 12px;align-items: end}.skill-row .btn{margin-bottom: 18px}.skill-count{display: inline-flex;gap: 6px;align-items: center;background: var(--warning-soft);color: var(--warning);border-radius: var(--r-pill);padding: 6px 12px;font-size: 13.5px;font-weight: 600;margin: -4px 0 14px}.skill-count.ok{background: var(--success-soft);color: var(--success)}.strength{display: grid;grid-template-columns: repeat(4,1fr);gap: 5px;margin-top: 2px}.strength i{height: 4px;border-radius: 3px;background: var(--line)}.strength[data-score="1"] i:nth-child(-n+1){background: var(--danger)}.strength[data-score="2"] i:nth-child(-n+2){background: var(--warning)}.strength[data-score="3"] i:nth-child(-n+3){background: #7FA650}.strength[data-score="4"] i{background: var(--success)}.signature-input{font-family: "Segoe Script","Brush Script MT",cursive !important;font-size: 20px !important}.signature-display{font-family: "Segoe Script","Brush Script MT",cursive;font-size: 28px;color: var(--navy);margin: 0 0 6px}.conditions{white-space: pre-line;margin: 0}.freq-group{border: 0;padding: 0;margin: 4px 0 16px;display: grid;gap: 8px}.freq-group legend{font-weight: 600;color: var(--navy);font-size: 14px;margin-bottom: 6px;padding: 0}.freq-option{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;background: var(--field);cursor: pointer;font-size: 14.5px}.freq-option:has(input:checked){background: var(--peach-deep);box-shadow: inset 0 0 0 2px var(--orange)}.freq-option b{color: var(--navy);margin-right: 4px}.inline-form{display: inline-flex;gap: 6px;align-items: center;margin: 0}.divider{display: flex;align-items: center;gap: 12px;color: var(--muted);font-size: 13px;margin: 18px 0}.divider::before,.divider::after{content: "";flex: 1;height: 1px;background: var(--line)}.switch-row{text-align: center;color: var(--text-2);font-size: 14px}.switch-row a{color: var(--orange-ink);font-weight: 600}.upload-row{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 16px 16px 16px 20px;border-radius: 18px;background: var(--page);margin-bottom: 10px;position: relative;overflow: hidden}.upload-row::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: #C9C5BF}.upload-row.ok::before{background: var(--success)}.upload-row.dragover{box-shadow: inset 0 0 0 2px var(--orange);background: var(--peach)}.upload-row .info{min-width: 0;display: flex;flex-direction: column;gap: 3px}.upload-row .info b{color: var(--navy)}.upload-row .info > span{color: var(--text-2);font-size: 13.5px;overflow-wrap: anywhere}.upload-row .actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: flex-end}.upload-form{display: inline-flex;gap: 8px;align-items: center;margin: 0;flex-wrap: wrap}.upload-form input[type=file]{position: absolute;width: 1px;height: 1px;opacity: 0;overflow: hidden}.upload-form input[type=file]:focus-visible + .upload-submit,.upload-form label.btn:focus-within{outline: var(--focus-ring)}.js .upload-submit{display: none}.drop-hint{font-size: 12.5px;color: var(--muted)}.upload-file{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: var(--navy);font-weight: 600;margin-top: 4px}.upload-file img{width: 28px;height: 28px;object-fit: cover;border-radius: 6px}.spinner{width: 16px;height: 16px;border-radius: 50%;border: 2.5px solid var(--peach-deep);border-top-color: var(--orange);animation: spin .8s linear infinite;display: inline-block;flex: 0 0 auto}@keyframes spin{to{transform: rotate(360deg)}}.empty-state{text-align: center;background: var(--card);border-radius: var(--r-card);padding: 40px 24px;box-shadow: var(--shadow);margin-bottom: 16px}.empty-state h3{margin: 12px 0 6px}.empty-state p{color: var(--text-2);max-width: 460px;margin: 0 auto 18px}.empty-ic{width: 64px;height: 64px;border-radius: 50%;background: var(--peach);color: var(--orange-ink);display: inline-grid;place-items: center}.status-page{padding: 80px 32px;text-align: center;max-width: 640px}.status-page .code{font-size: 64px;font-weight: 800;color: var(--orange);line-height: 1;margin-bottom: 12px}.status-page p .btn{margin: 4px}.notice-page{padding: 56px 32px;display: grid;place-items: center}.notice-card{background: var(--card);border-radius: var(--r-card);padding: 36px 32px;max-width: 580px;text-align: center;box-shadow: var(--shadow)}.notice-ic{width: 64px;height: 64px;border-radius: 50%;display: inline-grid;place-items: center;background: var(--peach);color: var(--orange-ink);margin-bottom: 14px}.notice-ic.ok{background: var(--success-soft);color: var(--success)}.notice-links{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 18px}.prose{max-width: 780px;margin: 0 auto;padding: 48px 32px 56px}.prose h2{font-size: 20px;margin-top: 1.6em}.prose a{color: var(--orange-ink);font-weight: 600}.auth-page{background: var(--page)}.authshell{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px);min-height: calc(100vh - var(--nav-h))}.authpromo{background: var(--navy);color: #fff;padding: 64px 56px;display: flex;flex-direction: column;justify-content: center}.authpromo h1{color: #fff;font-size: clamp(26px,3vw,36px);max-width: 560px}.authpromo > p{color: var(--on-navy-2);font-size: 16px;max-width: 540px}.eyebrow{display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;padding: 6px 12px;border-radius: var(--r-pill);background: rgb(255 255 255 / 10%);color: #fff;font-size: 13.5px;font-weight: 600;margin-bottom: 18px}.eyebrow .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--orange)}.promo-list{display: grid;gap: 12px;margin-top: 22px;max-width: 540px}.promo-item{display: flex;gap: 14px;align-items: flex-start;background: rgb(255 255 255 / 7%);border-radius: 18px;padding: 14px 16px}.promo-item .ic{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: var(--orange-fill);color: #fff;flex: 0 0 auto}.promo-item b{display: block;color: #fff}.promo-item span{color: var(--on-navy-2);font-size: 14px}.authform-wrap{display: flex;align-items: flex-start;justify-content: center;padding: 40px 28px}.authform{background: var(--card);border-radius: var(--r-card);padding: 30px 28px;width: 100%;max-width: 470px;box-shadow: var(--shadow)}.authform h2{font-size: 24px}.authform .lead{color: var(--text-2);margin-bottom: 18px}.sign-notes{margin-top: 18px}.sign-notes .check-row{background: var(--page);border-radius: 14px;padding: 12px 14px;margin: 0;color: var(--text-2);align-items: center}.sign-notes .check-row .icon{color: var(--navy)}.wizard-page{background: var(--page)}.wtopbar{background: var(--navy);color: #fff;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 16px 32px 18px;border-top: 1px solid rgb(255 255 255 / 8%)}.wtopbar .brand{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;white-space: nowrap}.wtopbar .brand .dot{width: 9px;height: 9px;border-radius: 50%;background: var(--orange)}.wtopbar-meta{display: flex;gap: 28px;flex-wrap: wrap;min-width: 0;flex: 1;justify-content: center}.meta-item{display: flex;flex-direction: column;min-width: 0}.meta-item .label{font-size: 12px;color: var(--on-navy-2)}.meta-item .value{font-weight: 600;font-size: 14.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 320px}.save-chip{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: var(--on-navy-2);background: rgb(255 255 255 / 8%);padding: 7px 12px;border-radius: var(--r-pill);white-space: nowrap}.save-chip .pulse{width: 8px;height: 8px;border-radius: 50%;background: #7CD39B}.wshell{display: grid;grid-template-columns: 250px minmax(0,1fr) 290px;gap: 24px;max-width: 1440px;margin: 0 auto;padding: 24px 32px 56px;align-items: start}.rail{position: sticky;top: calc(var(--nav-h) + 16px)}.rail-inner{background: var(--card);border-radius: var(--r-card);padding: 16px 12px;box-shadow: var(--shadow)}.rail-title{font-size: 12px;text-transform: uppercase;letter-spacing: .06em;color: var(--text-2);font-weight: 700;padding: 4px 10px 10px}.rail .step{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 14px;text-decoration: none;color: var(--text-2);font-weight: 500;font-size: 14.5px;position: relative}.rail .step:hover{background: var(--peach);color: var(--navy)}.rail .step .num{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--grey-soft);color: #5F646C;font-weight: 700;font-size: 13px;flex: 0 0 auto}.rail .step.partial .num{background: var(--warning-soft);color: var(--warning)}.rail .step.done .num{background: var(--success);color: #fff}.rail .step.active{background: var(--peach);color: var(--navy);font-weight: 700}.rail .step.active .num{background: var(--orange-fill);color: #fff}.rail .step:not(:last-child)::after{content: "";position: absolute;left: 24px;top: 38px;height: 10px;width: 2px;background: var(--line)}.wmain{min-width: 0}.main-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap}.main-head h1{margin: 0}.sub-progress{color: var(--orange-ink);font-weight: 700;font-size: 14px}.main-sub{color: var(--text-2);margin: 6px 0 16px}.jump{display: none}.footer-actions{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin: 6px 0 24px}.footer-actions .btn-row.rev{flex-direction: row-reverse}.footer-actions .btn.primary[name="nav"]{background: var(--orange-fill)}.footer-actions .btn.primary[name="nav"]:hover{background: var(--orange-ink)}.footer-actions form{margin: 0}.autosave-status{font-size: 12.5px;font-weight: 500;color: var(--meta);min-height: 1em}.autosave-status:empty{display: none}.autosave-status[data-state="saved"]{color: var(--success-ink)}.autosave-status[data-state="offline"]{color: var(--warning)}.autosave-status[data-state="error"]{color: var(--danger)}.wside{position: sticky;top: calc(var(--nav-h) + 16px)}.wside-inner{display: grid;gap: 14px}.side-card{background: var(--card);border-radius: var(--r-card);padding: 18px 20px;box-shadow: var(--shadow)}.side-card:first-child{background: var(--peach-deep);box-shadow: none}.side-card h3{font-size: 15.5px;margin-bottom: 10px}.side-card .hint{margin-top: 8px}.side-row{display: flex;justify-content: space-between;gap: 12px;padding: 7px 0;font-size: 14px;border-bottom: 1px solid #F0EDE8}.side-row:last-child{border-bottom: 0}.side-row .k{color: var(--text-2);min-width: 0}.side-row .v{font-weight: 600;color: var(--muted);text-align: right;white-space: nowrap}.side-row .v.complete{color: var(--success)}.side-row .v.progress{color: var(--warning)}.side-row .v.current{color: var(--orange-ink)}.side-tip{display: flex;gap: 12px;background: var(--peach);color: var(--navy);border-radius: var(--r-figure);padding: 16px;font-size: 13.5px}.side-tip b{display: block}.cta{border-radius: var(--r-card);padding: 32px 36px;display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap}.cta h2{margin-bottom: 6px}.cta p{color: var(--on-navy-2);margin: 0;max-width: 620px}.grid2 > div > :first-child{margin-top: 0}.dash-grid .notif .lsub{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.portal-page{background: var(--page)}.ptopbar{position: sticky;top: 0;z-index: 40;height: var(--nav-h);background: var(--navy);color: #fff;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0 24px}.tb-left,.tb-right{display: flex;align-items: center;gap: 10px}.tb-right form{margin: 0}.tb-user{display: inline-flex;align-items: center;gap: 12px;color: #fff;text-decoration: none;padding: 4px 4px 4px 12px;border-radius: 16px}.tb-user:hover{background: rgb(255 255 255 / 8%)}.tb-user-text{text-align: right;line-height: 1.2}.tb-user-text small{display: block;color: var(--on-navy-2);font-size: 12px}.tb-user-text b{font-weight: 700;font-size: 15px}.avatar{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--orange-fill);color: #fff;font-weight: 700;font-size: 14px}.pshell{display: grid;grid-template-columns: 256px minmax(0,1fr);min-height: calc(100vh - var(--nav-h))}.sidebar{background: var(--navy);color: #fff}.sidebar-inner{position: sticky;top: var(--nav-h);padding: 18px 14px 28px;display: flex;flex-direction: column;gap: 2px;max-height: calc(100vh - var(--nav-h));overflow-y: auto}.side-group-label{font-size: 11.5px;text-transform: uppercase;letter-spacing: .08em;color: rgb(197 213 230 / 70%);font-weight: 700;padding: 14px 12px 6px}.navitem{position: relative;display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;color: var(--on-navy-2);text-decoration: none;font-weight: 500;font-size: 14.5px}.navitem:hover{background: rgb(255 255 255 / 6%);color: #fff}.navitem.on{background: rgb(255 255 255 / 9%);color: var(--orange);font-weight: 700}.navitem.on::before{content: "";position: absolute;left: -14px;top: 8px;bottom: 8px;width: 4px;border-radius: 0 3px 3px 0;background: var(--orange)}.navitem .count{margin-left: auto;min-width: 24px;height: 22px;border-radius: 11px;display: grid;place-items: center;font-size: 12px;font-weight: 700;background: rgb(255 255 255 / 12%);color: #fff;padding: 0 7px}.navitem .count.hot{background: var(--orange-fill)}.navitem .count.zero{opacity: .5}.pmain{min-width: 0;padding: 28px 36px 64px;max-width: 1240px}.page-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;margin-bottom: 22px;flex-wrap: wrap}.page-head h1{margin-bottom: 4px}.page-head p{color: var(--text-2);margin: 0;max-width: 720px}.page-head form{margin: 0}.greeting{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin-bottom: 20px}.greeting h1{font-size: clamp(28px,3.6vw,40px);font-weight: 700;margin-bottom: 4px}.greeting .sub{font-size: 16px;margin: 0}.state-line{color: var(--orange-ink);font-size: 16px;margin: 4px 0 0;font-weight: 500}.hero-band{border-radius: var(--r-card);padding: 24px 28px 22px;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0 20px;align-items: center;margin-bottom: 20px}.hero-band .hf-bar,.hero-band .hf-foot{grid-column: 1 / -1}.hero-band .hb-cta{align-self: center}.offer-hero .hf-num{font-size: 36px}.grid2{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 28px;align-items: start}.dash-grid{margin-top: 6px}.pager{display: flex;justify-content: space-between;gap: 12px;margin-top: 16px}.notif.is-unread{background: #FFFDFB}.unread-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--orange);margin-right: 8px;vertical-align: middle}.offer-card{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 18px;align-items: center;background: var(--navy);color: #fff;border-radius: var(--r-card);padding: 22px 24px;margin-bottom: 18px}.offer-card h2{color: #fff;font-size: 21px;margin: 2px 0 4px}.offer-card-mark{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--orange-fill);color: #fff}.offer-kicker{font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--on-navy-2)}.offer-title{font-size: 17px;font-weight: 700;margin: 0 0 2px}.offer-facts{color: var(--on-navy-2);margin: 0 0 6px}.offer-note{color: var(--on-navy-2);margin: 0;font-size: 14.5px}.offer-note .mono{color: #fff}.offer-card.done{background: var(--success-soft);color: var(--text)}.offer-card.done h2{color: var(--navy)}.offer-card.done .offer-card-mark{background: var(--success)}.offer-card.done .offer-kicker{color: var(--success)}.offer-card.done .offer-note{color: var(--text-2)}.offer-card.done .btn.on-dark{background: #fff}.letter-frame{border-radius: 16px;overflow: hidden;background: var(--field)}.letter-frame iframe{width: 100%;height: 620px;border: 0;display: block}.letter-pending{display: flex;gap: 14px;align-items: flex-start;background: var(--peach);border-radius: 16px;padding: 18px;color: var(--navy)}.letter-pending p{margin: 4px 0 0;color: var(--text-2)}details.withdraw{margin-top: 16px}details.withdraw > summary{cursor: pointer;color: var(--danger);font-weight: 600;list-style: none;display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 12px;background: var(--danger-soft)}details.withdraw > summary::-webkit-details-marker{display: none}details.withdraw[open] > summary{margin-bottom: 14px}.danger-zone{box-shadow: inset 0 0 0 1.5px var(--danger-soft)}.timeline{list-style: none;margin: 0;padding: 0}.timeline li{display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 12px;position: relative;padding-bottom: 16px}.timeline li:not(:last-child)::before{content: "";position: absolute;left: 14px;top: 30px;bottom: 0;width: 2px;background: var(--line)}.tl-ic{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--grey-soft);color: #5F646C}.t-navy .tl-ic{background: var(--navy-soft);color: var(--navy)}.t-green .tl-ic{background: var(--success-soft);color: var(--success)}.t-amber .tl-ic{background: var(--warning-soft);color: var(--warning)}.t-orange .tl-ic{background: var(--peach-deep);color: var(--orange-ink)}.t-red .tl-ic{background: var(--danger-soft);color: var(--danger)}.timeline .latest .tl-body{font-weight: 600;color: var(--navy)}.tl-body{font-size: 14.5px;padding-top: 4px;min-width: 0;overflow-wrap: anywhere}.tl-body .t{display: block;font-size: 12.5px;color: var(--muted);font-weight: 500;margin-top: 2px}.interview-card .oc-head{align-items: flex-start}.iv-title{display: flex;gap: 14px;align-items: center;min-width: 0}.iv-title h3{margin: 0;font-size: 19px}.alert-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 16px;align-items: center;padding: 16px 16px 16px 22px;border-radius: 18px;background: var(--page);margin-bottom: 10px;position: relative;overflow: hidden}.alert-row::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: var(--navy)}.alert-row.paused::before{background: #B8BCC4}.alert-row .info{display: flex;flex-direction: column;min-width: 0}.alert-row .info b{color: var(--navy);overflow-wrap: anywhere}.alert-row .info span{color: var(--text-2);font-size: 13.5px}.alert-row .actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.privacy-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.consent-record{margin-top: 14px;font-size: 14px}.consent-record summary{cursor: pointer;color: var(--orange-ink);font-weight: 600}.delete-form{max-width: 460px}.cv-card{background: var(--card);border-radius: var(--r-card);padding: 22px 24px;margin-bottom: 16px;box-shadow: var(--shadow);position: relative;overflow: hidden}.cv-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 6px;background: var(--orange)}.cv-card.compact{padding: 16px 20px}.cv-head{display: flex;gap: 14px;align-items: flex-start}.cv-ic{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--peach);color: var(--orange-ink);flex: 0 0 auto}.cv-title{flex: 1;min-width: 0}.cv-title h2{font-size: 18px;margin: 0 0 4px}.cv-title p{color: var(--text-2);margin: 0;font-size: 14.5px}.cv-ai-badge{flex: 0 0 auto}.cv-reading{display: flex;gap: 12px;align-items: center;background: var(--peach);border-radius: 14px;padding: 12px 14px;margin-top: 14px}.cv-disclosure{margin-top: 14px}.cv-group{border: 0;padding: 0;margin: 0 0 14px}.cv-group legend{font-weight: 700;color: var(--navy);margin-bottom: 6px;padding: 0}.cv-item{display: flex;gap: 10px;align-items: flex-start;padding: 8px 12px;border-radius: 12px;background: var(--page);margin-bottom: 6px}.cv-item label b{display: block;color: var(--navy)}.cv-item label span{color: var(--text-2);font-size: 13.5px}.cv-upload{margin-top: 14px}.cv-upload .hint{margin: 0}.table-scroll{overflow-x: auto}table.data{width: 100%;border-collapse: collapse;font-size: 14.5px}table.data th{text-align: left;font-size: 12.5px;text-transform: uppercase;letter-spacing: .05em;color: var(--text-2);padding: 10px 12px;border-bottom: 1px solid var(--line)}table.data td{padding: 12px;border-bottom: 1px solid #F0EDE8;vertical-align: top}@media (max-width: 1180px){.wshell{grid-template-columns: 220px minmax(0,1fr) 250px;gap: 18px;padding: 20px 20px 48px}.meta-item.job .value{max-width: 220px}.pmain{padding: 24px 24px 56px}.grid2{grid-template-columns: minmax(0,1fr);gap: 0}.grid.g4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.hero-inner{grid-template-columns: minmax(0,1fr);gap: 28px}.search-layout{grid-template-columns: minmax(0,1fr);gap: 16px}.filters{position: static}.detail-grid{grid-template-columns: minmax(0,1fr)}.facts-col{grid-column: 1;grid-row: 1;position: static}.detail-main{grid-column: 1;grid-row: 2}.foot-grid{grid-template-columns: 1fr 1fr}.authshell{grid-template-columns: minmax(0,1fr)}.authpromo{padding: 36px 28px}.promo-list{display: none}.wtopbar-meta .meta-item:not(.applicant):not(.job){display: none}}@media (max-width: 899px){:root{--nav-h: 60px}.wrap,.sitenav-inner{padding-left: 16px;padding-right: 16px}.sitenav-links{display: none;position: absolute;left: 0;right: 0;top: var(--nav-h);background: var(--navy);flex-direction: column;align-items: stretch;padding: 8px 12px 16px;gap: 2px;box-shadow: 0 16px 24px -16px rgb(10 31 61 / 60%)}.sitenav.open .sitenav-links{display: flex}.sitenav-links > a{padding: 12px}.sitenav-links > a.on::after{left: 12px;right: auto;width: 28px;bottom: 6px}.menu-account{display: flex;flex-direction: column;gap: 2px;border-top: 1px solid rgb(255 255 255 / 10%);margin-top: 6px;padding-top: 6px}.menu-account a{display: flex;align-items: center;gap: 10px;color: var(--on-navy-2);text-decoration: none;padding: 12px;font-weight: 600}.nav-toggle{display: inline-grid}.hide-sm{display: none !important}.logo span{font-size: 15px}.has-bottombar{padding-bottom: calc(var(--bottombar-h) + env(safe-area-inset-bottom))}.bottombar{display: grid;grid-template-columns: repeat(5,1fr);position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;background: #fff;border-top: 1px solid var(--line);padding: 6px 4px calc(6px + env(safe-area-inset-bottom))}.bottombar a{display: flex;flex-direction: column;align-items: center;gap: 3px;text-decoration: none;color: #8A8F98;font-size: 12.5px;font-weight: 500;padding: 4px 0}.bottombar a.on{color: var(--orange);font-weight: 700}.has-bottombar .toast-region,.has-bottombar .toast-static{bottom: calc(var(--bottombar-h) + 14px)}.wtopbar{flex-wrap: wrap;padding: 12px 16px 14px;gap: 10px}.wtopbar-meta{justify-content: flex-start;gap: 16px;order: 3;flex-basis: 100%}.wshell{grid-template-columns: minmax(0,1fr);padding: 0 16px 40px;gap: 14px}.rail{position: sticky;top: var(--nav-h);z-index: 20;margin: 0 -16px}.rail-inner{border-radius: 0;display: flex;gap: 6px;overflow-x: auto;padding: 10px 12px;scrollbar-width: none;box-shadow: 0 1px 0 var(--line)}.rail-inner::-webkit-scrollbar{display: none}.rail-title{display: none}.rail .step{flex: 0 0 auto;padding: 6px 12px 6px 6px;font-size: 13.5px}.rail .step:not(.active) .label{display: none}.rail .step::after{display: none}.wside{position: static}.wside .side-card:not(:first-child){display: none}.ptopbar{padding: 0 12px}.pshell{grid-template-columns: minmax(0,1fr);align-content: start}.sidebar{background: var(--card);position: sticky;top: var(--nav-h);z-index: 30;box-shadow: 0 1px 0 var(--line)}.sidebar-inner{position: static;flex-direction: row;overflow-x: auto;padding: 0 8px;max-height: none;gap: 0;scrollbar-width: none}.sidebar-inner::-webkit-scrollbar{display: none}.side-group-label{display: none}.navitem{flex: 0 0 auto;color: var(--text-2);padding: 14px 12px;border-radius: 0;font-size: 14.5px}.navitem .icon{display: none}.navitem:hover{background: none;color: var(--navy)}.navitem.on{background: none;color: var(--text)}.navitem.on::before{left: 8px;right: 8px;top: auto;bottom: 0;width: auto;height: 4px;border-radius: 2px}.navitem .count{background: var(--grey-soft);color: var(--text-2);margin-left: 6px}.navitem .count.hot{background: var(--orange-fill);color: #fff}.pmain{padding: 20px 16px 40px}.apply-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 50;background: #fff;border-top: 1px solid var(--line);padding: 10px 16px calc(10px + env(safe-area-inset-bottom))}.has-bottombar .apply-bar{bottom: calc(var(--bottombar-h) + env(safe-area-inset-bottom))}.apply-bar-text{min-width: 0;display: flex;flex-direction: column}.apply-bar-text b{color: var(--navy);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.apply-bar-text span{font-size: 13px;color: var(--text-2)}body:has(.apply-bar) .site-footer{padding-bottom: 96px}}@media (max-width: 720px){body{font-size: 15px}.hero{padding: 32px 0 36px}.hero-search,.search-bar{flex-direction: column;padding: 8px;border-radius: 18px}.hs-loc{flex: 1 1 auto}.hero-search .btn,.search-bar .btn{width: 100%}.vac-grid,.steps-grid{grid-template-columns: minmax(0,1fr)}.band-head{flex-direction: column;align-items: flex-start;gap: 12px}.band-meta{text-align: left}section.block{padding: 32px 0}.figure-row{grid-auto-columns: minmax(170px,46%);margin: 0 -16px;padding: 0 16px 6px}.lcard{padding: 16px 14px 16px 20px;gap: 4px 12px}.lbadge{width: 46px;height: 46px;font-size: 15px}.ltitle{font-size: 16.5px}.lside .btn.sm{padding: 0 12px}.vac-card{grid-template-columns: auto minmax(0,1fr) auto}.vac-card .chev{display: none}.app-card,.saved-row,.notif{grid-template-columns: auto minmax(0,1fr);align-items: start}.notif .lside .btn{padding-left: 0}.app-card .lside,.saved-row .lside,.notif .lside{grid-column: 2;flex-direction: row;align-items: center;justify-content: flex-start;flex-wrap: wrap;text-align: left}.app-card .chev{display: none}.offer-card{grid-template-columns: minmax(0,1fr) !important}.offer-card-mark{width: 44px;height: 44px}.tl-label{font-size: 11px}.tl-mark{width: 19px;height: 19px}.tl-dot::before{top: 8px}.round-actions{justify-content: space-between}.round-btn{min-width: 64px}.rb-circle{width: 60px;height: 60px}.card,.panel{padding: 18px 16px;border-radius: 22px}.order-card{padding: 20px 18px 16px}.summary-band{padding: 16px 18px}.summary-band .sb-amount{font-size: 28px}.greeting h1{font-size: 28px}.square-btn{width: 56px;height: 56px;border-radius: 18px}.hero-band{grid-template-columns: minmax(0,1fr);padding: 20px 20px 18px;gap: 10px}.hero-band .hb-cta{justify-self: stretch}.hf-num{font-size: 38px}.offer-card{grid-template-columns: auto minmax(0,1fr);padding: 18px}.offer-card-cta{grid-column: 1 / -1}.offer-card-cta .btn{width: 100%}.field-grid,.grid,.grid.g2,.grid.g4,.row2,.privacy-grid{grid-template-columns: minmax(0,1fr)}.grid .span2{grid-column: auto}.skill-row{grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto}.skill-row .field:first-child{grid-column: 1 / -1}.upload-row{flex-direction: column;align-items: stretch}.upload-row .actions{justify-content: flex-start}.foot-grid{grid-template-columns: minmax(0,1fr);gap: 22px}.authform-wrap{padding: 20px 16px 36px}.authform{padding: 24px 18px}.page-head{flex-direction: column;align-items: stretch}.page-head > .btn,.page-head > form .btn{width: 100%}.page-head > .pill{align-self: flex-start}.tabs a{padding: 12px 12px 14px;font-size: 15px}.results-tools{width: 100%}.results-tools select{flex: 1}.letter-frame iframe{height: 460px}.facts dt{font-size: 14.5px}.facts dd{font-size: 15px}.wtopbar-meta .meta-item.job{display: none}.status-page,.notice-page,.prose{padding-left: 16px;padding-right: 16px}.oc-no{font-size: 22px}.interview-card .oc-head{flex-direction: column}}@media (max-width: 420px){.logo span small{display: none}.sitenav-right .btn.on-dark{padding: 0 12px;font-size: 13.5px;height: 40px}.lcard .lside .btn.sm{font-size: 12.5px}.tl-label{font-size: 10.5px;letter-spacing: -.02em}.figure-row{grid-auto-columns: minmax(160px,62%)}}.tabset{margin: 8px 0 24px}.tabs{display: flex;gap: 4px 26px;border-bottom: 1px solid var(--line);margin: 0 0 20px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity}.tabs::-webkit-scrollbar{display: none}.tab{position: relative;flex: 0 0 auto;display: inline-flex;align-items: center;gap: 8px;padding: 12px 2px 14px;white-space: nowrap;color: var(--text-2);font-weight: 600;font-size: 15.5px;text-decoration: none;scroll-snap-align: start;border-radius: 6px 6px 0 0}.tab::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 4px;border-radius: 4px 4px 0 0;background: transparent;transition: background var(--dur) var(--ease)}.tab:hover{color: var(--navy);text-decoration: none}.tab[aria-selected="true"]{color: var(--navy)}.tab[aria-selected="true"]::after{background: var(--orange)}.tab:focus-visible{outline: var(--focus-ring);outline-offset: -3px}.tab-count{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 7px;border-radius: 11px;font-size: 12px;font-weight: 700;background: var(--peach-deep);color: var(--orange-ink)}.tab-count.hot{background: var(--orange-fill);color: #fff}.tabpanel{scroll-margin-top: calc(var(--nav-h) + 12px)}.tabpanel + .tabpanel{margin-top: 32px}.tabpanel[hidden]{display: none !important}.tabpanel > :first-child{margin-top: 0}.tabpanel-title{font-size: 20px;color: var(--navy);margin: 0 0 14px}.tabs-ready .tabpanel-title{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.tabs-ready .tabpanel + .tabpanel{margin-top: 0}.tabs-ready .tabpanel:focus{outline: none}.expander{background: var(--card);border-radius: var(--r-list);box-shadow: var(--shadow);margin: 0 0 12px;position: relative;overflow: hidden}.expander::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 6px;background: var(--navy)}.expander.s-orange::before{background: var(--orange)}.expander.s-green::before{background: var(--success)}.expander.s-grey::before{background: var(--grey)}.expander.s-red::before{background: var(--danger)}.expander > summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 2px 14px;padding: 14px 18px 14px 26px;min-height: 62px}.expander > summary::-webkit-details-marker{display: none}.expander > summary:hover .ex-title{color: var(--orange-ink)}.expander > summary:focus-visible{outline: var(--focus-ring);outline-offset: -3px;border-radius: var(--r-list)}.ex-title{font-weight: 700;color: var(--navy);font-size: 16px;display: flex;align-items: center;gap: 12px;min-width: 0;margin: 0;line-height: 1.35}.ex-title .lbadge{flex: 0 0 auto;width: 40px;height: 40px;font-size: 14px}.ex-hint{color: var(--text-2);font-size: 13.5px;font-weight: 500;text-align: right;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 36ch}.ex-chev{display: inline-grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--peach);color: var(--navy);transition: transform var(--dur) var(--ease)}.expander[open] > summary .ex-chev{transform: rotate(180deg)}.ex-body{padding: 2px 24px 20px 26px}.ex-body > :first-child{margin-top: 0}.ex-body > :last-child{margin-bottom: 0}.ex-body ul,.ex-body ol{padding-left: 1.2em}.ex-body li + li{margin-top: 4px}.expander-list{margin: 0 0 16px}.expander-list > .expander:last-child{margin-bottom: 0}.card .expander,.panel .expander{box-shadow: none;background: var(--page)}[data-show-more] > .is-extra{display: none !important}.show-more{margin: 2px 0 14px}.tab-foot{margin: 14px 0 0}.sub-title{font-size: 17px;color: var(--navy);margin: 22px 0 10px}.prose .lead-sub{color: var(--text-2);margin: 0 0 22px}.prose .expander-list{margin-top: 8px}.vac-strip{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 28px) / 3);gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 2px 10px;scrollbar-width: thin}.vac-strip-item{scroll-snap-align: start;min-width: 0;display: grid}.vac-strip-item > *{margin: 0}.steps-expanders .ex-title .lbadge{width: 40px;height: 40px}.advert-intro{padding: 18px 24px;margin-bottom: 12px}.ex-body.advert{font-size: 15.5px}.skills-card{padding: 18px 20px}.share-expander{margin-top: 4px}.facts-col .facts-note .linkish{display: inline-flex;align-items: center;gap: 4px}.rep-expander > summary{list-style: none;cursor: pointer;margin: -16px -18px 0;padding: 14px 18px;border-radius: 18px}.rep-expander > summary::-webkit-details-marker{display: none}.rep-expander > summary:focus-visible{outline: var(--focus-ring);outline-offset: -3px}.rep-expander[open] > summary{margin-bottom: 6px}.rep-expander:not([open]){padding-bottom: 0}.rep-sum{color: var(--text-2);font-weight: 500;font-size: 14px}.rep-sum:empty{display: none}.rep-actions{display: inline-flex;align-items: center;gap: 10px;flex: 0 0 auto}.rep-actions .ex-chev{width: 30px;height: 30px;background: var(--card)}.rep-expander[open] > summary .ex-chev{transform: rotate(180deg)}.track-card{margin-bottom: 8px}.doc-list .lcard .lside{align-self: center}.detail-tabs{margin-top: 18px}@media (max-width: 720px){.tabs{gap: 4px 22px;margin-left: -16px;margin-right: -16px;padding: 0 16px}.tab{font-size: 15px;padding: 10px 2px 12px}.expander > summary{padding: 12px 12px 12px 22px;grid-template-columns: minmax(0,1fr) auto}.expander > summary .ex-hint{grid-column: 1;grid-row: 2;text-align: left;max-width: none;white-space: normal}.expander > summary .ex-chev{grid-column: 2;grid-row: 1 / span 2}.ex-body{padding: 0 16px 16px 22px}.vac-strip{grid-auto-columns: 86%;margin-left: -16px;margin-right: -16px;padding-left: 16px;padding-right: 16px;scroll-padding-left: 16px}.hero-search .hs-field{flex: 0 0 auto}.advert-intro{padding: 16px 18px}}@media (min-width: 721px) and (max-width: 1000px){.vac-strip{grid-auto-columns: calc((100% - 14px) / 2)}}@media print{.sitenav,.ptopbar,.sidebar,.bottombar,.site-footer,.apply-bar,.toast-region,.round-actions{display: none !important}body{background: #fff}.tabs,.show-more{display: none !important}.tabpanel[hidden]{display: block !important}.tabs-ready .tabpanel-title{position: static;width: auto;height: auto;margin: 0 0 12px;clip: auto}[data-show-more] > .is-extra{display: revert !important}}.form-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px;align-items: start}@media (min-width: 1100px){.form-layout{grid-template-columns: minmax(0,1fr) 320px}.form-layout__aside{position: sticky;top: calc(var(--nav-h) + 16px)}}.form-layout__aside{display: flex;flex-direction: column;gap: 16px;min-width: 0}.fsec{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 4px 14px;padding: 18px 0 4px;border-top: 1px solid var(--line);min-width: 0}.fsec:first-of-type{border-top: 0;padding-top: 4px}.fsec__num{grid-row: span 2;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: 14px;background: var(--navy-soft);color: var(--title);transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.fsec.is-done .fsec__num{background: var(--success);color: #fff}.fsec__title{margin: 4px 0 0;font-size: 16px;font-weight: 700;color: var(--title)}.fsec__sub{grid-column: 2;margin: 0;font-size: 13.5px;color: var(--meta)}.fsec__body{grid-column: 2;display: flex;flex-direction: column;gap: 0;margin-top: 12px;min-width: 0}.fsec--optional .fsec__num{background: var(--peach-deep);color: var(--orange-ink)}.fsec__opt{font-weight: 500;color: var(--meta);font-size: .9em}.fsec__body > .field:last-child,.fsec__body > .grid:last-child,.fsec__body > .row2:last-child{margin-bottom: 0}.panel > .fsec:last-child{padding-bottom: 0}.authform .fsec{padding-top: 14px}.authform .fsec:first-of-type{padding-top: 2px}.field__row{display: flex;justify-content: space-between;align-items: baseline;gap: 10px}.field__row label{min-width: 0}.field__label{font-weight: 600;font-size: 14px;color: var(--navy)}.field__help{display: block;font-size: 12.5px;color: var(--meta)}.field .req,.field__label .req{margin-left: 2px}.combo{position: relative;min-width: 0;width: 100%}.combo__select{position: absolute !important;width: 1px !important;height: 1px !important;min-height: 0 !important;padding: 0 !important;opacity: 0;pointer-events: none}.combo__input{width: 100%;padding-right: 40px !important;cursor: pointer;text-overflow: ellipsis;background-image: linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position: calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size: 5px 5px;background-repeat: no-repeat}.combo.is-open .combo__input{cursor: text;box-shadow: 0 0 0 2px var(--orange);background-color: var(--card);background-image: none}.combo__clear{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border: 0;border-radius: 50%;background: transparent;color: var(--meta);cursor: pointer;display: none;place-items: center;font-size: 18px;line-height: 1}.combo.is-open .combo__clear{display: grid}.combo__clear:hover{background: var(--surface-3);color: var(--title)}.combo__list{position: absolute;z-index: 45;left: 0;right: 0;top: calc(100% + 6px);max-height: 300px;overflow-y: auto;margin: 0;padding: 6px;list-style: none;background: var(--card);border-radius: 14px;box-shadow: var(--elev-3);border: 1px solid var(--line)}.combo__list[hidden]{display: none}.combo.is-up .combo__list{top: auto;bottom: calc(100% + 6px)}.combo__opt{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 2px 10px;padding: 10px 12px;border-radius: 10px;cursor: pointer;color: var(--text);font-size: 14.5px;line-height: 1.35}.combo__opt-label{font-weight: 500;overflow: hidden;text-overflow: ellipsis}.combo__opt-hint{grid-column: 1;font-size: 12.5px;color: var(--meta)}.combo__opt-tag{grid-row: 1 / span 2;grid-column: 2;font-size: 12px;font-weight: 600;color: var(--title);background: var(--navy-soft);border-radius: var(--r-pill);padding: 3px 9px;white-space: nowrap}.combo__opt[aria-selected="true"]{background: var(--peach)}.combo__opt[aria-selected="true"] .combo__opt-label::after{content: " \2713";color: var(--orange);font-weight: 700}.combo__opt.is-active{background: var(--navy-soft)}.combo__opt[aria-disabled="true"]{opacity: .45;cursor: not-allowed}.combo__opt mark{background: transparent;color: var(--orange-ink);font-weight: 700}.combo__group{padding: 10px 12px 4px;font-size: 11.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--meta)}.combo__empty{padding: 14px 12px;color: var(--meta);font-size: 14px}.combo.is-disabled .combo__input{cursor: not-allowed}.combo--sm .combo__input{min-height: 38px;height: 38px;padding: 0 34px 0 12px !important;font-size: 14px;background-position: calc(100% - 17px) 50%,calc(100% - 12px) 50%}.combo--sm .combo__clear{right: 6px;width: 24px;height: 24px}.rep-card .combo__input{background-color: #fff}.hs-field .combo{flex: 1 1 auto}.hs-field .combo__input{background-color: transparent !important;box-shadow: none !important;height: 52px;min-height: 0;padding: 0 28px 0 0 !important;background-position: calc(100% - 12px) 50%,calc(100% - 7px) 50%}.hs-field .combo.is-open .combo__input{background-image: none}.hs-field .combo__list{left: -44px;right: -14px;top: calc(100% + 4px)}.results-tools .combo{width: auto;min-width: 170px}.results-tools .combo__list{left: auto;right: 0;min-width: 220px}.seg-group{border: 0;padding: 0;margin: 0 0 14px;min-width: 0;display: flex;flex-direction: column;gap: 6px}.seg-group > legend{padding: 0;margin: 0 0 6px;font-weight: 600;font-size: 14px;color: var(--navy);float: left;width: 100%}.seg-group > legend + *{clear: both}.seg-group.question-group > legend{font-size: 15.5px}.seg{display: inline-flex;flex-wrap: wrap;align-self: flex-start;gap: 4px;padding: 4px;border-radius: 14px;background: var(--field);border: 0;margin: 0;min-width: 0;max-width: 100%}.seg label{position: relative;display: inline-flex;font-weight: 600}.seg input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0}.seg span{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 8px 16px;border-radius: 10px;font-size: 14px;font-weight: 600;color: var(--text-2);cursor: pointer;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.seg span:hover{color: var(--navy)}.seg input:checked + span{background: var(--card);color: var(--title);box-shadow: var(--elev-1),inset 0 0 0 1.5px var(--orange)}.seg input:focus-visible + span{outline: var(--focus-ring);outline-offset: 1px}.seg input:disabled + span{opacity: .45;cursor: not-allowed}.seg--sm{padding: 3px;border-radius: 12px;background: var(--card);border: 1px solid var(--line)}.seg--sm span{min-height: 32px;padding: 5px 10px;font-size: 13px;border-radius: 9px;white-space: nowrap}.seg--sm input:checked + span{background: var(--navy);color: #fff;box-shadow: none}.rep-card .seg{background: #fff}.seg-group[aria-invalid="true"] .seg{box-shadow: 0 0 0 2px var(--danger)}.seg--cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));align-self: stretch}.seg--cards span{flex-direction: column;align-items: flex-start;gap: 2px;padding: 10px 14px;height: 100%}.seg--cards span small{font-weight: 500;font-size: 12.5px;color: var(--meta)}.daterange{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: end;gap: 0 10px;min-width: 0}.daterange__sep{padding-bottom: 28px;color: var(--meta);font-weight: 600}.daterange .field{min-width: 0}@media (max-width: 520px){.daterange{grid-template-columns: minmax(0,1fr)}.daterange__sep{display: none}}.drop{position: relative;display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: 16px;border: 1.5px dashed var(--border-strong);background: var(--surface-2);cursor: pointer;transition: border-color var(--dur) var(--ease),background var(--dur) var(--ease);min-width: 0}.drop:hover,.drop.is-over,.drop:focus-within{border-color: var(--orange);background: var(--peach)}.drop input[type=file],.upload-form .drop input[type=file]{position: absolute;inset: 0;opacity: 0;cursor: pointer;width: 100%;height: 100%;overflow: hidden}.drop__ic{flex: none;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--card);color: var(--orange);box-shadow: var(--elev-1)}.drop__text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.drop__title{font-weight: 600;color: var(--title)}.drop__name{font-size: 13px;font-weight: 500;color: var(--meta);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.drop.has-file .drop__name{color: var(--success-ink);font-weight: 600}.drop__files{list-style: none;margin: 8px 0 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.drop__files:empty{display: none}.drop__file{display: flex;align-items: center;gap: 10px;padding: 8px 8px 8px 14px;border-radius: 12px;background: var(--card);border: 1px solid var(--line)}.drop__file-name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;color: var(--title);font-size: 14px}.drop__file-size{font-size: 12.5px;color: var(--meta);font-variant-numeric: tabular-nums}.drop__file-remove{width: 28px;height: 28px;border-radius: 50%;border: 0;background: transparent;color: var(--meta);font-size: 18px;cursor: pointer}.drop__file-remove:hover{background: var(--danger-soft);color: var(--danger)}.upload-form.cv-upload{display: flex;flex-direction: column;align-items: stretch;gap: 8px}.cv-upload .drop{width: 100%}.upload-row{border: 1.5px dashed var(--border-strong);background: var(--surface-2)}.upload-row.ok{border-style: solid;border-color: transparent;background: var(--page)}.upload-row .row-main{display: flex;align-items: center;gap: 14px;min-width: 0}.upload-row .row-ic{flex: none;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--card);color: var(--orange);box-shadow: var(--elev-1)}.upload-row.ok .row-ic{color: var(--success)}.counter{font-size: 12px;color: var(--meta);font-variant-numeric: tabular-nums;white-space: nowrap}.counter.is-near{color: var(--warning);font-weight: 600}.fsummary{display: flex;flex-direction: column;gap: 14px;text-align: left;padding: 20px;border-radius: 20px;background: var(--peach)}.fsummary__title{margin: 0;font-size: 15px;font-weight: 700;color: var(--title)}.fsummary__rows{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px 14px;margin: 0;font-size: 14px}.fsummary__rows dt{color: var(--meta)}.fsummary__rows dd{margin: 0;color: var(--title);font-weight: 600;text-align: right;overflow-wrap: anywhere}.notice{display: flex;gap: 14px;align-items: flex-start;border-radius: var(--r-card);padding: 18px 20px;margin-bottom: 16px;background: var(--peach);border-left: 6px solid var(--orange)}.notice--amber{background: var(--warning-soft);border-left-color: var(--warning)}.notice--red{background: var(--danger-soft);border-left-color: var(--danger)}.notice__icon{flex: none;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--card);color: var(--title)}.notice__body{min-width: 0;flex: 1}.check{display: flex;gap: 10px;align-items: center;font-size: 15px;cursor: pointer}.form-actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin-top: 18px}@media (max-width: 720px){.fsec{grid-template-columns: minmax(0,1fr);padding-top: 16px}.fsec__num{display: none}.fsec__body,.fsec__sub{grid-column: 1}.seg--cards{grid-template-columns: minmax(0,1fr)}.seg-group > .seg:not(.seg--sm){display: flex;align-self: stretch}.seg-group > .seg:not(.seg--sm):not(.seg--cards) label{flex: 1 1 0;min-width: 0}.seg-group > .seg:not(.seg--sm):not(.seg--cards) span{justify-content: center;width: 100%;text-align: center;padding: 8px 6px}.seg--cards{display: grid}.upload-row .row-ic{display: none}.form-actions .btn{flex: 1 1 auto}.results-tools .combo{flex: 1;min-width: 0}}.fsec .fsec__title{display: block;margin: 4px 0 0;font-size: 16px;font-weight: 700;color: var(--title)}.seg-group:has(.field-error:not(:empty)) .seg{box-shadow: 0 0 0 2px var(--danger)}.field__link{font-size: 13px}.check-row .field__help{display: block;margin-top: 2px;font-weight: 400}.facet--select{margin: 0 0 18px}.facet--select .facet-legend{font-weight: 700}.facet--select .combo__input{background-color: var(--card)}.inline-form .seg-group{margin: 0}.alert-row .seg--sm span{min-height: 30px}.rep-card .seg-group{margin-bottom: 14px}.rep-card .seg-group > legend{font-size: 14px}.skill-row .combo__input{background-color: #fff}.upload-form.cv-upload .field__help{margin: 0}.seg-group > legend.sr-only{position: absolute;float: none;width: 1px;height: 1px;margin: -1px}.cv-upload .drop__name{white-space: normal}@media (max-width: 720px){.seg-group > .seg:not(.seg--sm):not(.seg--cards) label{flex: 1 1 calc(50% - 4px)}.seg-group > .seg.seg--cards{display: grid;grid-template-columns: minmax(0,1fr)}}.hero{padding: 36px 0 40px}.hero h1{font-size: clamp(30px,3.8vw,44px);margin-bottom: 12px}.hero-lead{margin-bottom: 20px}.hero-popular{margin-top: 14px}.hero-side{gap: 12px}.hero-figure{padding: 18px 22px}.hf-num{font-size: 40px}.feature-card{padding: 18px 20px}.search-band{padding: 28px 0 26px}.search-bar{margin-top: 16px}.detail-head{padding: 18px 0 24px}.crumbs{margin-bottom: 12px}section.block{padding: 32px 0}section.block.slim{padding: 28px 0 4px}section.block.similar-block{padding: 12px 0 28px}.block-head{margin-bottom: 14px}.search-layout{gap: 24px;padding-top: 20px;padding-bottom: 32px}.detail-grid{gap: 24px;padding-top: 20px;padding-bottom: 12px}.filters-panel > summary{padding: 14px 18px}.filters-body{padding: 0 18px 16px}.facet{margin-bottom: 14px}.results-bar,.active-filters{margin-bottom: 10px}.vac-list,.list{gap: 10px}.lcard{padding: 16px 18px 16px 22px}.pills{margin-top: 8px}.order-card{padding: 20px 22px 16px}.round-actions{margin: 16px auto 4px}.advert-intro{padding: 16px 22px}.prose{padding: 32px 32px 40px}.status-page{padding: 56px 32px}.notice-page{padding: 40px 32px}@media (min-width: 1100px){.similar-block .vac-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.site-footer{padding: 36px 0 20px;margin-top: 8px}.foot-grid{gap: 24px}.foot-bottom{margin-top: 24px;padding-top: 16px}.authpromo{justify-content: flex-start;padding: 56px 56px 40px}.authform-wrap{padding: 28px 24px}.authform{padding: 26px 26px}.authform .lead{margin-bottom: 14px}.sign-notes{margin-top: 14px}.pmain{padding: 22px 32px 48px}.page-head{margin-bottom: 16px}.greeting{margin-bottom: 16px}.greeting h1{font-size: clamp(26px,3vw,34px)}.state-line{font-size: 15px}.hero-band{padding: 20px 24px 18px;margin-bottom: 16px}.hero-band .hf-bar{margin: 4px 0 10px}.offer-card{padding: 18px 22px;margin-bottom: 14px;gap: 16px}.section-title{margin: 22px 0 10px}.section-head{margin: 22px 0 10px}.card,.panel{padding: 20px 22px;margin-bottom: 14px}.panel-sub,.panel-desc{margin-bottom: 12px}.figure-row{gap: 12px}.figure-card{padding: 14px 18px 12px}.fc-bar{margin-top: 10px}.summary-band{padding: 14px 20px;margin-bottom: 14px}.tabset{margin: 4px 0 18px}.tabs{margin-bottom: 14px}.tab{padding: 11px 2px 12px}.tabpanel + .tabpanel{margin-top: 24px}.tl-sentence{margin-top: 10px}.expander{margin-bottom: 10px}.expander > summary{padding: 12px 18px 12px 24px;min-height: 56px}.ex-body{padding: 0 22px 16px 24px}.upload-row,.alert-row{padding: 12px 14px 12px 20px;margin-bottom: 8px}.empty-state{padding: 28px 20px}.card .empty-state,.panel .empty-state{padding: 18px 12px;margin-bottom: 8px;box-shadow: none}.cv-card{padding: 18px 22px;margin-bottom: 14px}.notice{padding: 14px 18px;margin-bottom: 14px}.fsec{padding-top: 14px}.form-actions{margin-top: 14px}.show-more{margin: 2px 0 10px}.card > :last-child,.panel > :last-child,.ex-body > :last-child{margin-bottom: 0}.seg--cards label{display: flex}.seg--cards label > span{width: 100%}@media (min-width: 900px){.wtopbar{padding: 12px 32px 14px}.wshell{padding-top: 18px;padding-bottom: 40px}.rail-inner{padding: 12px 10px}.rail .step{padding: 7px 10px}.main-sub{margin-bottom: 14px}.footer-actions{margin: 4px 0 16px}}@media (max-width: 720px){.hero{padding: 22px 0 26px}.hero h1{font-size: 28px;margin-bottom: 10px}.hero-lead{font-size: 15.5px;margin-bottom: 16px}.hero-inner{gap: 18px}.hero-popular{margin-top: 12px}.hero-figure{padding: 14px 18px}.hf-num{font-size: 34px}.search-band{padding: 18px 0 20px}.search-band h1{font-size: 26px}.detail-head{padding: 12px 0 20px}.crumbs{margin-bottom: 8px}section.block{padding: 24px 0}section.block.slim{padding: 22px 0 2px}section.block.similar-block{padding: 8px 0 20px}.block-head h2{font-size: 22px}.search-layout{gap: 12px;padding-top: 14px;padding-bottom: 24px}.detail-grid{gap: 16px;padding-top: 14px}.lcard{padding: 14px 12px 14px 18px}.pills{margin-top: 6px}.card,.panel{padding: 16px 14px;margin-bottom: 12px}.order-card{padding: 16px 16px 14px}.site-footer{padding: 26px 0 16px}.foot-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 16px}.foot-about{grid-column: 1 / -1}.foot-grid{grid-auto-flow: row dense}.foot-grid > nav:nth-of-type(2){grid-column: 1 / -1}.foot-about p{margin-bottom: 10px}.foot-bottom{margin-top: 18px;padding-top: 14px}.site-footer nav{gap: 4px}.site-footer nav a{padding: 4px 0}.prose{padding-top: 22px;padding-bottom: 28px}.status-page{padding-top: 36px;padding-bottom: 36px}.notice-page{padding-top: 24px;padding-bottom: 24px}.authpromo{padding: 20px 16px 22px}.authpromo h1{font-size: 23px}.authpromo > p{font-size: 14.5px;margin-bottom: 0}.eyebrow{margin-bottom: 12px}.authform-wrap{padding: 14px 12px 28px}.authform{padding: 20px 16px}.authform h2{font-size: 22px}.pmain{padding: 14px 16px 28px}.greeting{margin-bottom: 12px}.greeting h1{font-size: 24px}.greeting .sub,.state-line{font-size: 14.5px}.square-btn{width: 48px;height: 48px;border-radius: 16px}.square-btn .dot{top: 10px;right: 11px}.page-head h1{font-size: 24px}.hero-band{padding: 16px 16px 14px;gap: 8px;margin-bottom: 12px}.offer-card{padding: 16px;gap: 10px 14px}.offer-card-mark{width: 40px;height: 40px}.section-title,.section-head{margin-top: 18px}.section-title{font-size: 20px}.empty-state{padding: 22px 16px}.cv-card{padding: 16px 14px 16px 18px}.upload-row,.alert-row{padding: 12px 12px 12px 18px}.tabset{margin-bottom: 14px}.wtopbar{padding: 10px 16px 12px;gap: 8px}.wshell{gap: 12px}.main-sub{margin-bottom: 12px}.footer-actions{margin: 4px 0 16px}}a,button,.btn,summary,label{-webkit-tap-highlight-color: transparent;touch-action: manipulation}.btn,.icon-btn,.save-btn,.chip,.square-btn{transition: transform 120ms var(--ease),background-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-fast)}.btn:active,.icon-btn:active,.save-btn:active,.chip:active,.square-btn:active{transform: scale(.97)}a.lcard:active,a.figure-card:active,.lcard:has(.vac-link:active){transform: scale(.995)}a.lcard,a.figure-card,.vac-card{transition: transform 120ms var(--ease),box-shadow var(--dur-fast),background-color var(--dur-fast)}.btn.is-busy,.icon-btn.is-busy{position: relative;color: transparent !important;pointer-events: none;opacity: 1}.btn.is-busy > *,.icon-btn.is-busy > *{visibility: hidden}.btn.is-busy::after,.icon-btn.is-busy::after{content: "";position: absolute;inset: 0;margin: auto;width: 18px;height: 18px;border-radius: 50%;border: 2.5px solid var(--navy);border-color: var(--navy) transparent var(--navy) transparent;animation: spin .7s linear infinite}.btn.primary.is-busy::after,.btn.accent.is-busy::after,.btn.success.is-busy::after,.icon-btn.is-busy::after,.btn.ghost.on-dark.is-busy::after{border-color: #fff transparent #fff transparent}.btn.danger.is-busy::after{border-color: var(--danger) transparent var(--danger) transparent}.navprogress{position: fixed;z-index: 1000;top: 0;left: 0;height: 3px;width: 0;background: var(--orange);box-shadow: 0 0 8px rgb(232 118 55 / 45%);opacity: 0;pointer-events: none}.navprogress.is-active{opacity: 1;animation: cr-progress 8s cubic-bezier(.08,.7,.2,1) forwards}.navprogress.is-done{width: 100% !important;animation: none;opacity: 0;transition: width 160ms ease-out,opacity 220ms ease 120ms}@keyframes cr-progress{0%{width: 0}20%{width: 45%}60%{width: 75%}100%{width: 92%}}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: 160ms;animation-timing-function: ease}.sitenav{view-transition-name: cr-sitenav}.ptopbar{view-transition-name: cr-ptopbar}.sidebar{view-transition-name: cr-sidebar}.bottombar{view-transition-name: cr-bottombar}::view-transition-group(cr-sitenav),::view-transition-group(cr-ptopbar),::view-transition-group(cr-sidebar),::view-transition-group(cr-bottombar),::view-transition-old(cr-sitenav),::view-transition-new(cr-sitenav),::view-transition-old(cr-ptopbar),::view-transition-new(cr-ptopbar),::view-transition-old(cr-sidebar),::view-transition-new(cr-sidebar),::view-transition-old(cr-bottombar),::view-transition-new(cr-bottombar){animation: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-property: color,background-color,border-color,opacity,box-shadow,fill,stroke !important;transition-duration: 120ms !important}.btn:active,.icon-btn:active,.save-btn:active,.chip:active,.square-btn:active,.round-btn:active .rb-circle,a.lcard:active,a.figure-card:active,.lcard:has(.vac-link:active){transform: none}.navprogress.is-active{animation: none !important;width: 60%}.btn.is-busy::after,.icon-btn.is-busy::after,.spinner{animation: spin 1.2s linear infinite !important;animation-duration: 1.2s !important;animation-iteration-count: infinite !important}::view-transition-old(root),::view-transition-new(root){animation-duration: 120ms !important}}.quick-apply .authform{max-width: 640px}.eyebrow-chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: var(--r-pill);background: var(--peach);color: var(--orange-ink);font-size: 13px;font-weight: 600;margin: 0 0 10px}.quick-apply__actions{justify-content: flex-end;margin-top: 18px}.quick-apply__alt{margin: 14px 0 0;font-size: 14px;color: var(--text-2);text-align: right}.quick-apply__alt a,.apply-alt a{color: var(--navy);font-weight: 600}.apply-alt{display: block;margin-top: 10px;font-size: 14px;color: var(--text-2)}.answer-list{display: grid;gap: 8px;margin: 0}.answer-list > div{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 4px 16px;padding: 10px 14px;border-radius: 14px;background: var(--page)}.answer-list dt{color: var(--text-2);font-size: 14px}.answer-list dd{margin: 0;font-weight: 600;color: var(--navy);overflow-wrap: anywhere}.task-banner{display: flex;gap: 14px;align-items: flex-start;padding: 16px 18px 16px 22px;border-radius: 18px;background: var(--peach);margin: 0 0 16px;position: relative;overflow: hidden}.task-banner::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: var(--orange)}.task-banner .info{display: flex;flex-direction: column;gap: 4px;min-width: 0;flex: 1 1 auto}.task-banner .info b{color: var(--navy)}.task-banner .info span{color: var(--text-2);font-size: 14px}.task-banner .btn{flex: 0 0 auto;align-self: center}@media (max-width: 600px){.answer-list > div{grid-template-columns: minmax(0,1fr)}.task-banner{flex-direction: column}.task-banner .btn{align-self: stretch;justify-content: center}.quick-apply__actions .btn{width: 100%;justify-content: center}.quick-apply__alt{text-align: left}}.prefs-matrix th[scope="row"]{font-weight: 500;min-width: 220px}.prefs-matrix th[scope="row"] b{display: block;color: var(--navy)}.prefs-matrix th[scope="row"] .hint{display: block;margin-top: 2px;text-transform: none;letter-spacing: 0}.prefs-matrix td{text-align: center;vertical-align: middle}.prefs-matrix td .hint{display: block;font-size: 12px}.prefs-matrix input[type="checkbox"]{width: 20px;height: 20px;accent-color: var(--orange)}.mobile-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 14px;background: var(--success-soft);margin-bottom: 14px}.otp-form{max-width: 420px;margin-bottom: 8px}.consent-note{background: var(--peach);padding: 10px 14px;border-radius: 14px}.feedback-box{background: var(--peach)}.feedback-text{margin: 6px 0;white-space: pre-line}.survey-card{max-width: 640px;text-align: left}.survey-card h1,.survey-card .sub,.survey-card .notice-ic,.survey-card .notice-links{text-align: center;margin-left: auto;margin-right: auto}.survey-form{margin-top: 18px}.survey-q{border: 0;padding: 0;margin: 0 0 18px;min-width: 0}.survey-q legend{padding: 0;margin-bottom: 8px;color: var(--navy);font-size: 15px}.nps-scale{display: grid;grid-template-columns: repeat(11,minmax(0,1fr));gap: 4px}.nps-scale label{position: relative;display: block}.nps-scale input,.rating-scale input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0}.nps-scale span{display: flex;align-items: center;justify-content: center;min-height: 44px;border-radius: 10px;background: var(--field);font-weight: 700;color: var(--navy);cursor: pointer}.nps-scale input:checked + span{background: var(--orange-fill);color: var(--on-navy)}.nps-scale input:focus-visible + span,.rating-scale input:focus-visible + span{outline: 2px solid var(--navy);outline-offset: 2px}.nps-ends{display: flex;justify-content: space-between;font-size: 12.5px;color: var(--text-2);margin-top: 4px}.rating-scale + .nps-ends{max-width: 300px}@media (max-width: 520px){.nps-scale{grid-template-columns: repeat(6,minmax(0,1fr))}}.sitenav-links > a.menu-sub{display: none}.life-hero{padding: 32px 0 34px}.life-hero-inner{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 40px;align-items: center}.life-hero h1{font-size: clamp(30px,3.8vw,44px);font-weight: 800;letter-spacing: -.025em;margin-bottom: 12px}.life-hero .hero-lead{margin-bottom: 18px}.life-hero-art{width: 100%;max-width: 420px;height: auto;justify-self: end}.life-band-inner{display: flex;justify-content: space-between;align-items: center;gap: 24px}.life-band-inner > div{min-width: 0}.life-band-art{flex: 0 0 auto;width: 220px;height: auto;border-radius: 18px}.life-nav{display: flex;gap: 8px;margin-top: 16px;overflow-x: auto;scrollbar-width: none;padding: 2px}.life-nav::-webkit-scrollbar{display: none}.life-nav a{flex: 0 0 auto;color: #fff;text-decoration: none;font-weight: 600;font-size: 14px;padding: 7px 14px;border-radius: var(--r-pill);background: rgb(255 255 255 / 10%);white-space: nowrap}.life-nav a:hover{background: rgb(255 255 255 / 18%)}.life-nav a.on{background: #fff;color: var(--navy)}.mission-grid{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 16px;align-items: stretch}.mission-card{margin-bottom: 0}.mission-card h2{font-size: 24px}.mission-card p{font-size: 15.5px}.mission-figures{display: grid;gap: 12px}.mission-figures .fc-hint{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.brand-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px}.brand-tile{position: relative;background: var(--card);border-radius: var(--r-list);padding: 18px 20px;box-shadow: var(--shadow);display: flex;flex-direction: column;align-items: flex-start}.brand-tile.peach{background: var(--peach);box-shadow: none}.brand-tile h3{font-size: 16.5px;margin: 12px 0 4px}.brand-tile p{color: var(--text-2);font-size: 14.5px;margin: 0}.brand-ic{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--peach-deep);color: var(--orange-ink)}.brand-tile.peach .brand-ic{background: #fff}.values-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.values-list .lcard{grid-template-columns: auto minmax(0,1fr);align-items: center}.growth-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.growth-card{margin-bottom: 0;display: flex;flex-direction: column}.growth-card h3{font-size: 17px}.growth-card > p{color: var(--text-2);font-size: 14.5px;margin: 0}.growth-steps{list-style: none;margin: 4px 0 12px;padding: 0;display: grid;gap: 8px}.growth-steps li{position: relative;padding-left: 26px;color: var(--navy);font-weight: 600;font-size: 14.5px;line-height: 1.35}.growth-steps li::before{content: "";position: absolute;left: 3px;top: 4px;width: 12px;height: 12px;border-radius: 50%;background: var(--navy);box-shadow: 0 0 0 3px var(--navy-soft)}.growth-steps li:last-child::before{background: var(--orange);box-shadow: 0 0 0 3px var(--peach-deep)}.growth-steps li + li::after{content: "";position: absolute;left: 8px;top: -10px;width: 2px;height: 12px;background: #D3D0CB}.story-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.story-card{margin: 0;background: var(--card);border-radius: var(--r-list);padding: 20px;box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 12px}.story-photo{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;background: var(--peach)}.story-quote{margin: 0;color: var(--navy);font-size: 16px;font-weight: 500;line-height: 1.5}.story-quote p{margin: 0}.story-quote::before{content: "\201C";display: block;color: var(--orange);font-size: 40px;font-weight: 800;line-height: .6;margin-bottom: 4px}.story-card figcaption{display: flex;flex-direction: column;gap: 2px;margin-top: auto}.story-card figcaption b{color: var(--navy)}.story-card figcaption span:not(.draft-flag){color: var(--text-2);font-size: 14px}.video-row{display: grid;gap: 12px;margin-bottom: 12px}.video-block{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);background: var(--card);border-radius: var(--r-card);overflow: hidden;box-shadow: var(--shadow)}.video-frame{aspect-ratio: 16 / 9;background: var(--navy)}.video-frame video,.video-frame img{display: block;width: 100%;height: 100%;object-fit: cover}.video-link{position: relative;display: block;height: 100%}.video-play{position: absolute;inset: 0;margin: auto;width: 64px;height: 64px;border-radius: 50%;background: var(--orange-fill);color: #fff;display: grid;place-items: center}.video-link:hover .video-play{background: var(--orange-ink)}.video-body{padding: 20px 22px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start}.video-body h3{margin-bottom: 6px}.video-body p{color: var(--text-2)}.brand-card .vac-link::after{content: "";position: absolute;inset: 0;z-index: 0}.brand-card .pills{position: relative;z-index: 1;pointer-events: none}.lcard.brand-card:hover{box-shadow: 0 0 0 2px var(--peach-deep)}.lcard.brand-card{transition: transform 120ms var(--ease),box-shadow var(--dur-fast)}.places-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px;align-items: start}.places-art{width: 100%;height: auto;border-radius: var(--r-card)}.brand-detail{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 20px;padding-top: 20px;align-items: start}.brand-main > .card{margin-bottom: 0}.brand-main h3{font-size: 16px;margin: 16px 0 0}.brand-aside{display: grid;gap: 12px;position: sticky;top: calc(var(--nav-h) + 16px)}.brand-aside .summary-band{margin-bottom: 0}.brand-aside .btn-row{display: grid;gap: 8px}.office-card{margin-bottom: 0}.office-art{display: block;width: 100%;height: auto;border-radius: 16px;margin-bottom: 12px}.office-h{font-size: 17px;display: flex;align-items: center;gap: 8px;margin-bottom: 6px}.office-card address{font-style: normal;display: grid;color: var(--text);margin-bottom: 8px}.office-card .btn{margin-top: 10px}.draft-flag{display: inline-flex;align-items: center;gap: 5px;width: fit-content;margin: 6px 0 0;padding: 3px 10px;border-radius: var(--r-pill);border: 1px dashed var(--warning);background: var(--warning-soft);color: var(--warning);font-size: 12.5px;font-weight: 700;line-height: 1.3;white-space: nowrap}.is-draft{outline: 2px dashed rgb(180 83 9 / 45%);outline-offset: -2px}@media (max-width: 899px){.sitenav-links > a.menu-sub{display: block;padding: 8px 12px 8px 28px;font-size: 14px;font-weight: 500}.life-hero-inner,.mission-grid,.places-grid,.brand-detail,.video-block{grid-template-columns: minmax(0,1fr)}.life-hero-art{display: none}.brand-aside{position: static}.values-list{grid-template-columns: minmax(0,1fr)}}@media (max-width: 720px){.life-hero{padding: 20px 0 22px}.life-hero h1{font-size: 28px;margin-bottom: 10px}.life-band-art{display: none}.mission-card h2{font-size: 22px}.mission-figures{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.mission-figures .figure-card{padding: 12px 12px 10px}.mission-figures .fc-cap{font-size: 13.5px}.mission-figures .fc-num{font-size: 24px}.mission-figures .fc-hint{font-size: 12px}.brand-grid,.growth-grid,.story-grid{grid-template-columns: minmax(0,1fr)}.video-body{padding: 16px}}.prose .detail-table{width: 100%;border-collapse: collapse;font-size: 14px;margin: 10px 0 14px;display: block;overflow-x: auto}.prose .detail-table th,.prose .detail-table td{text-align: left;vertical-align: top;padding: 8px 10px;border-bottom: 1px solid var(--line);min-width: 120px}.prose .detail-table th{color: var(--navy);font-weight: 600}.trust-strip{margin: 0 0 16px}.review-card{margin-top: 16px}.review-card .btn-row{margin-top: 12px}.iv-response{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);display: grid;gap: 10px}.notice-inline{display: flex;gap: 8px;align-items: flex-start;margin: 0;color: var(--navy)}.expander-inline > summary{cursor: pointer;min-height: 44px;display: inline-flex;align-items: center}.form-stack{display: grid;gap: 12px;margin-top: 8px}.field-row{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(210px,1fr))}.thread{list-style: none;margin: 0 0 16px;padding: 0;display: grid;gap: 12px}.msg{border-radius: var(--r-figure);padding: 12px 14px;max-width: 46rem}.msg-you{background: var(--peach);justify-self: end}.msg-team{background: var(--navy-soft);justify-self: start}.msg-head{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;font-size: 13.5px}.msg-body{margin: 6px 0 0;white-space: pre-line;overflow-wrap: anywhere}.answers-card{margin-bottom: 14px}.answers-group{margin: 0}.answers-sep{border: 0;border-top: 1px solid var(--line);margin: 12px 0}.answer-value{white-space: pre-line}.hire-steps{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 12px}.hire-steps li{display: grid;gap: 2px;padding-left: 14px;border-left: 3px solid var(--navy-soft)}.hire-steps li b{color: var(--navy)}.hire-steps li span{color: var(--text-2);font-size: 14.5px}.recruiter-card .rc-kicker{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--text-2)}.recruiter-card .rc-name{margin: 4px 0 6px;font-size: 16px}.lang-switch{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;font-weight: 600}