:root{font-family:DM Sans,sans-serif;color:#283d31;background:#f8f9f5;font-synthesis:none;--forest: #193c2c;--green: #315d40;--lime: #d9ed9a;--muted: #7b857d;--border: #e3e8df;--paper: #fff;--soft: #eff3e9}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9ab658;outline-offset:3px}button{border:0;background:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}button{font-weight:550}input,textarea,select{min-width:0}::selection{background:#d9ed9a;color:#193c2c}.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:fixed;left:20px;top:-100px;background:var(--forest);color:#fff;padding:15px;z-index:100}.skip-link:focus{top:10px}.sidebar{width:232px;height:100dvh;position:fixed;inset:0 auto 0 0;background:#fdfefa;border-right:1px solid var(--border);padding:32px 20px 16px;z-index:25;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;margin:0 8px 45px;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:800;font-size:21px;letter-spacing:-1px}.brandlight{font-weight:450}.brand small{display:block;font-size:7px;font-family:DM Sans,sans-serif;letter-spacing:2.2px;font-weight:550;margin-top:4px;color:#768074}.brandmark{width:37px;height:39px;flex-shrink:0;background:var(--forest);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:3px;transform:rotate(-3deg)}.brandmark i{width:6px;height:21px;background:var(--lime);transform:skew(-26deg)}.brandmark i:last-child{height:16px;align-self:flex-end;margin-bottom:9px}.nav-label{font-size:9px;color:#8b9389;font-weight:600;letter-spacing:1.6px;margin:0 15px 14px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:12px;font-size:12px;color:#6a786d;min-height:45px;padding:0 14px;border-radius:9px;transition:background .15s,color .15s}.sidebar nav a:hover{background:#f0f4e9;color:var(--forest)}.sidebar nav a.active{background:#eaf0df;color:#294a31;font-weight:700}.sidebar nav a b{margin-left:auto;background:#d8e3c7;min-width:20px;height:20px;border-radius:6px;font-size:10px;display:grid;place-items:center}.active-dot{width:5px;height:5px;border-radius:50%;background:#335e3c;margin-left:auto}.sidebar-note{background:#f1f4e9;border:1px solid #e3e9d9;border-radius:13px;padding:16px;margin:36px 5px 20px;position:relative;overflow:hidden}.little-spark{display:block;color:#65803f;margin-bottom:13px}.sidebar-note strong{font-family:Manrope,sans-serif;letter-spacing:-.5px;font-size:14px;line-height:1.65}.sidebar-note p{font-size:11px;line-height:1.8;color:#7c8574;margin:9px 0 14px}.sidebar-note button{display:flex;gap:12px;align-items:center;font-size:11px;padding:0;color:#42603b}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{display:flex;gap:12px;align-items:center;padding:12px 14px;color:#71806f;font-size:11px}.local-badge{border-top:1px solid var(--border);display:flex;gap:9px;align-items:center;padding:20px 1px 0;margin-top:14px}.avatar{display:grid;place-items:center;width:33px;height:34px;flex-shrink:0;background:#e9eede;border-radius:11px;color:#566d3d}.local-badge strong{font-size:10px;font-weight:650;display:block}.local-badge small{font-size:9px;color:#8b9489;display:block;margin-top:4px}.local-badge>.icon-button{margin-left:auto;width:23px}.app-shell{margin-left:232px}.topbar{height:77px;border-bottom:1px solid var(--border);background:#fdfefa;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;color:#8b9289}.breadcrumbs strong{color:#53644f;font-weight:550}.topbar-right{display:flex;gap:25px;align-items:center}.beta-label{font-size:8px;letter-spacing:1.2px;color:#718365}.topbar-guide{display:flex;align-items:center;gap:7px;font-size:10px;color:#6b7b64;padding:0}.profile-button{width:33px;height:33px;background:#eaf0dd;border:1px solid #dce7cd;border-radius:50%;display:grid;place-items:center;color:#597342}.mobile-brand{display:none}.main-content{max-width:1450px;margin:auto;padding:34px 38px 16px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:8px;font-weight:650;letter-spacing:1.7px;color:#8a967d;display:block;margin-bottom:10px}.page-intro h1{font-size:29px;font-weight:650;line-height:1.3;letter-spacing:-1.2px;color:#243d2b;margin-bottom:9px}.page-intro>div>p:last-child{color:#7c857a;font-size:12px;line-height:1.7}.date-chip{display:flex;align-items:center;gap:7px;font-size:9px;color:#7a8874;white-space:nowrap;border:1px solid #e0e6d9;background:#fdfefa;padding:9px 10px;border-radius:6px;margin-top:11px}.welcome-grid{display:grid;grid-template-columns:minmax(0,1fr) 279px;gap:20px}.hero{min-height:278px;border-radius:17px;background:#193d2e;position:relative;overflow:hidden;color:#fff;isolation:isolate}.hero-copy{position:relative;z-index:2;padding:30px 30px 42px}.hero-kicker{font-size:7px;letter-spacing:1.7px;color:#c5d3aa;display:flex;align-items:center;gap:7px;margin-bottom:16px}.hero-kicker>span{width:5px;height:5px;background:#d6e8a5;border-radius:50%}.hero h2{font-size:32px;line-height:1.27;font-weight:500;letter-spacing:-1.5px}.hero h2 em{font-style:normal;color:#dcebaf}.hero-copy>p{font-size:11px;color:#aec2b2;line-height:1.8;margin:12px 0 18px}.hero-copy>button{font-size:10px;display:flex;gap:17px;align-items:center;color:#263a23;background:#deedae;padding:11px 15px;border-radius:6px;font-weight:650}.hero-copy>button:hover{background:#eaf5c6}.hero-bottom{position:absolute;bottom:14px;left:30px;right:24px;border-top:1px solid #ffffff18;padding-top:10px;display:flex;justify-content:space-between;align-items:center;color:#b0c6ac;font-size:6px;letter-spacing:2px}.journey-art{position:absolute;right:5px;top:21px;bottom:36px;width:245px;z-index:-1}.art-orbit{position:absolute;border:1px solid #9ab76b28;border-radius:50%;width:254px;height:254px;top:-11px;left:25px}.orbit-two{width:186px;height:186px;top:22px;left:57px}.art-star{position:absolute;right:38px;top:10px;font-size:38px;color:#c2d88c}.art-path{position:absolute;width:158px;height:211px;left:52px;top:60px;border-left:33px solid #a1bb7480;border-bottom:33px solid #a1bb7480;border-radius:0 0 0 89px;transform:rotate(-19deg)}.art-building{position:absolute;background:#91aa70;border-radius:11px 11px 0 0;box-shadow:12px 8px #142f2670;display:grid;gap:8px;padding:15px 12px;grid-template-columns:1fr 1fr}.art-building i{width:8px;height:13px;border-radius:3px 3px 0 0;background:#35533b}.building-one{height:101px;width:65px;left:36px;bottom:28px;transform:rotate(-5deg);background:#b6c98f}.building-two{height:127px;width:64px;right:52px;bottom:57px;transform:rotate(3deg)}.building-three{height:86px;width:45px;right:2px;bottom:36px;background:#65845a;transform:rotate(9deg);padding:12px 9px;gap:5px}.building-three span{position:absolute;top:-30px;height:35px;width:17px;background:#769564;left:14px;border-radius:13px 13px 0 0}.building-three i{width:6px;height:12px;background:#263f30}.art-plant{position:absolute;bottom:22px;left:122px;width:3px;height:37px;background:#d6dfab;transform:rotate(-12deg)}.art-plant i{position:absolute;display:block;width:20px;height:12px;background:#cad88f;border-radius:2px 14px;left:0;top:0}.art-plant i:nth-child(2){left:-20px;top:12px;transform:scaleX(-1)}.art-plant i:nth-child(3){top:23px;left:0}.floating-label{position:absolute;top:66px;left:1px;background:#edf3d9f2;padding:10px 12px;border-radius:7px;transform:rotate(-7deg);font-size:9px;display:flex;align-items:center;gap:7px;color:#304832;box-shadow:0 5px 20px #0b281d40;z-index:4}.floating-label span{display:grid;place-items:center;width:18px;height:18px;background:#d4e4ae;border-radius:50%}.art-ground{position:absolute;bottom:16px;width:80%;height:1px;background:#7c976077;left:20px;transform:rotate(-7deg)}.progress-card{background:#fff;border:1px solid var(--border);border-radius:17px;padding:23px 22px;box-shadow:0 3px 8px #1b302403}.progress-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.progress-icon{display:grid;place-items:center;width:33px;height:33px;background:#f1f4e5;color:#749145;border-radius:10px}.tiny-label{font-size:7px;letter-spacing:1.4px;color:#929b84}.progress-card h3{font-size:21px;font-weight:650;color:#34452e;letter-spacing:-.8px}.progress-card>p{font-size:10px;color:#89907e;margin:7px 0 20px}.progress-track{height:5px;border-radius:5px;background:#eef1e8;overflow:hidden}.progress-track i{height:100%;background:#92ad5c;display:block;border-radius:5px;transition:width .3s}.progress-caption{display:flex;justify-content:space-between;margin:8px 0 18px;font-size:8px;color:#a0a792}.progress-caption strong{color:#779052;font-weight:500}.mini-checklist{display:flex;flex-direction:column;gap:11px}.mini-checklist button{font-size:9px;color:#75816b;padding:0;display:flex;align-items:center;gap:8px;text-align:left;font-weight:450}.mini-checklist button>span{height:14px;width:14px;flex-shrink:0;border-radius:50%;border:1px solid #d7dfca;display:grid;place-items:center}.mini-checklist button.done>span{background:#628346;color:#fff;border-color:#628346}.mini-checklist button.done{color:#547337}.search-section{margin:31px 0 17px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h2{font-size:18px;font-weight:650;letter-spacing:-.6px}.section-heading>span{font-size:9px;color:#99a18f}.searchbar{display:flex;align-items:center;background:#fff;border:1px solid #dbe2d3;border-radius:10px;padding:7px;box-shadow:0 3px 6px #25332104;min-height:58px}.search-input,.city-input{display:flex;align-items:center;gap:10px;padding:0 12px;color:#88947e;margin:0}.search-input{flex:1.55}.city-input{flex:1;border-left:1px solid #e5e9e0}.searchbar input{width:100%;border:0;outline:none!important;font-size:11px;color:#3c5135;line-height:36px;padding:0;background:transparent}.searchbar input::placeholder{color:#929a88}.searchbar .primary-button{align-self:stretch;font-size:11px;padding:11px 18px;flex-shrink:0;border-radius:7px}.search-input>svg,.city-input>svg{flex-shrink:0}.quick-filters{display:flex;align-items:center;gap:7px;margin-top:11px;flex-wrap:wrap}.quick-filters>span{font-size:9px;color:#909a85;margin-right:4px}.quick-filters>button{padding:6px 12px;border:1px solid #e2e8da;border-radius:20px;font-size:9px;color:#7f8b73;background:#fbfcf8;transition:background .2s}.quick-filters>button:hover,.quick-filters>button.selected{background:#e8efda;color:#375135;border-color:#cbd6ba}.quick-filters>.filter-toggle{display:flex;align-items:center;gap:7px;margin-left:auto;border:0;border-radius:6px;background:transparent;padding-right:0}.filter-dot{width:5px;height:5px;background:#62833e;border-radius:50%}.filters-panel{display:flex;align-items:flex-end;gap:20px;background:#f0f3e9;border:1px solid #e1e7d8;border-radius:10px;padding:16px;margin-top:13px}.filters-panel label{margin:0;flex:1}.filters-panel select{background:#fff}.trust-line{display:flex;align-items:center;gap:7px;color:#7f8d70;font-size:9px;padding:12px 0;border-top:1px solid #e7ebe0;border-bottom:1px solid #e7ebe0}.trust-line>span{flex:1}.trust-line strong{color:#5b7145;font-weight:650}.trust-line>button{padding:0;display:flex;align-items:center;gap:4px;font-size:8px;font-weight:450;color:#7e8c70}.results-section{margin-top:31px}.results-section .section-heading{margin-bottom:8px}.section-heading .eyebrow{font-size:7px;margin-bottom:8px;letter-spacing:1.4px}.results-section .section-heading h2{font-size:22px}.text-button{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:10px;color:#4f6e3b;font-weight:600}.text-button:hover{color:#213e27}.results-help{font-size:9px;color:#929d85;line-height:1.6;margin-bottom:18px}.employer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.employer-card{padding:18px 18px 0;background:#fff;border:1px solid #e3e8db;border-radius:12px;box-shadow:0 3px 6px #26382903;transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.employer-card:hover{transform:translateY(-3px);border-color:#bfcfac;box-shadow:0 8px 20px #24351b09}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.monogram{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font:750 16px Manrope,sans-serif;letter-spacing:-1.5px;border:1px solid #00000007;flex-shrink:0}.tone-0{background:#eef2e7;color:#516943}.tone-1{background:#e9edf6;color:#5c7195}.tone-2{background:#f9ede2;color:#b28656}.tone-3{background:#f0eaf3;color:#92749b}.tone-4{background:#e7f0ee;color:#4c877c}.monogram.large{width:64px;height:64px;border-radius:17px;font-size:25px;margin-bottom:21px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;color:#849079;border-radius:6px}.icon-button:hover{background:#f0f4e8;color:#426037}.save-button{height:29px;width:28px}.save-button.is-saved{color:#5a7a3e;background:#f0f4e5}.employer-title{display:block;max-width:100%;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1.55;letter-spacing:-.35px;text-align:left;padding:0;color:#334b2f;min-height:40px;overflow-wrap:anywhere}.employer-title:hover{color:#6d8a3c}.location{display:flex;align-items:center;gap:5px;font-size:9px;color:#9aa18f;line-height:1.4;margin-top:4px}.card-tags{display:flex;gap:5px;flex-wrap:wrap;margin:17px 0 18px;min-height:21px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:7px;letter-spacing:0;font-weight:500;border-radius:4px;padding:4px 6px;line-height:1.4;max-width:100%}.tag.green{background:#eef4e7;color:#698248}.tag.amber{background:#fbf0db;color:#947125}.tag.neutral{background:#f4f5f0;color:#90977f}.card-footer{border-top:1px solid #eff1ea;display:flex;align-items:center;justify-content:space-between;height:41px;color:#a1aa94}.card-footer>span{font-size:7px}.card-footer button{padding:3px 0 3px 8px;color:#718462;display:flex}.guide-banner{margin-top:25px;display:flex;align-items:center;gap:19px;background:#f0f3e7;border:1px solid #e2e7d5;padding:22px 24px;border-radius:12px}.guide-banner-icon{display:grid;place-items:center;color:#7b8e5b;background:#e8ecd9;border-radius:50%;width:55px;height:55px;flex-shrink:0}.guide-banner .eyebrow{font-size:7px;margin-bottom:7px;letter-spacing:1.5px}.guide-banner h3{font-size:15px;letter-spacing:-.5px;font-weight:650}.guide-banner p{font-size:9px;color:#8d987e;margin-top:7px}.guide-banner .secondary-button{margin-left:auto;background:#fafbf5;font-size:9px;flex-shrink:0;padding:10px 12px}.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:12px 17px;border-radius:7px;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none}.primary-button{color:#f7faef;background:var(--forest);border:1px solid var(--forest)}.primary-button:hover{background:#31563c}.secondary-button{background:#fff;border:1px solid #dfe6d6;color:#647b51}.secondary-button:hover{background:#eff3e7;border-color:#bfceaa}.sort-control{display:flex;align-items:center;gap:6px;font-size:10px;color:#859577}.sort-control select{border:0;padding:5px;background:transparent;color:#52723c;font-size:10px;max-width:140px}.pagination{display:flex;justify-content:center;gap:24px;align-items:center;margin-top:25px}.pagination>span{font-size:11px;color:#7a8e68}.pagination button{font-size:10px}footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:27px 0 8px;color:#a5ad99;font-size:7px}footer>span{display:flex;align-items:center;gap:7px}footer>div{display:flex;align-items:center;gap:16px}footer button{font-size:7px;color:#919c84;padding:0;font-weight:450}.subpage-title{margin:6px 0 29px;align-items:flex-end}.subpage-title h1{font-size:32px}.title-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspace-note{display:flex;align-items:center;gap:8px;background:#eff3e7;padding:13px 16px;border-radius:8px;color:#7b896c;font-size:11px;margin-bottom:22px}.shortlist-tools{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7a8970;margin-bottom:20px}.saved-wrap{border-radius:12px;background:#fff;border:1px solid #dfe6d6;min-width:0}.saved-wrap .employer-card{border:0;border-radius:12px 12px 0 0}.saved-wrap .employer-card:hover{transform:none;box-shadow:none}.saved-controls{display:flex;align-items:center;gap:5px;border-top:1px solid #e8eddf;padding:7px 12px;font-size:9px}.saved-controls>label{display:flex;align-items:center;gap:4px;margin:0;font-size:8px}.saved-controls input{accent-color:#52733c}.saved-controls .text-button{font-size:8px;margin-left:auto;gap:4px}.saved-controls .icon-button{width:22px;flex-shrink:0}.empty-state{text-align:center;border:1px dashed #d1dbc4;background:#fdfef9;border-radius:14px;padding:40px 25px;display:flex;flex-direction:column;align-items:center;color:#7a8e68;gap:16px}.empty-state h2,.empty-state h3{color:#415834;font-size:22px;letter-spacing:-.7px}.empty-state p{font-size:12px;line-height:1.9;max-width:470px;color:#8b987d}.empty-state.spacious{padding:65px 25px;min-height:375px;justify-content:center}.empty-icon{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#eef3e2;margin-bottom:8px}.tracker-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0 30px}.tracker-stats>div{background:#fff;border:1px solid #e0e6d7;border-radius:12px;padding:22px}.tracker-stats>div>span{float:right;color:#819961}.tracker-stats strong{font:650 32px Manrope,sans-serif;color:#39562f;letter-spacing:-2px}.tracker-stats p{font-size:11px;color:#8d987e;margin-top:9px}.tracker-tabs{display:flex;gap:6px;overflow:auto;white-space:nowrap;margin-bottom:23px;padding-bottom:5px}.tracker-tabs>button{display:flex;align-items:center;gap:8px;padding:9px 13px;font-size:11px;border:1px solid transparent;border-radius:7px;color:#7d8a70}.tracker-tabs>button.active{background:#eaf0df;border-color:#d8e3c6;color:#3e5b2e}.tracker-tabs>button>span{font-size:9px;background:#f7f9f0;padding:2px 4px;border-radius:4px;color:#879672}.application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-card{background:#fff;border:1px solid #dde5d2;border-radius:12px;padding:22px}.application-top{display:flex;align-items:center;gap:12px}.application-top>div{flex:1;min-width:0}.application-top .employer-title{font-size:13px;min-height:0}.stage-select{margin:0!important}.stage-select select{padding:7px 9px;background:#f1f5e6;color:#648246;width:105px;font-size:10px;border-color:#e0e9d0}.application-fields{display:flex;gap:12px;flex-wrap:wrap;margin-top:21px}.application-fields>label{flex:1;min-width:130px;margin:0;font-size:10px}.application-fields>label.notes-field{flex-basis:100%;margin-top:2px}.application-fields textarea{height:67px;resize:vertical}.application-fields input,.application-fields textarea{font-size:11px;padding:9px;border-radius:5px}.application-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:10px}.application-bottom>span{font-size:8px;color:#97a382;display:flex;align-items:center;gap:5px}.application-bottom>.due-tag{color:#997237;background:#fbf2df;padding:4px 7px;border-radius:4px}.fine-print{font-size:10px!important;line-height:1.9!important;color:#8d9981!important;margin-top:20px!important}.fine-print a{text-decoration:underline}.job-search-panel{background:#fff;border:1px solid #dce5d1;border-radius:16px;padding:30px;margin-bottom:23px}.job-search-panel h2{font-size:25px;letter-spacing:-.8px;margin:17px 0 9px}.job-search-panel>div>p{color:#869578;font-size:12px}.job-fields{display:flex;gap:18px;margin-top:22px}.job-fields>label{flex:1;margin:0}.job-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:24px}.job-source-grid>a{border:1px solid #dce5d1;border-radius:11px;padding:24px;background:#fcfdf8;transition:border-color .2s}.job-source-grid>a:hover{border-color:#94ad70;background:#f5f8ed}.source-logo{font:800 19px Manrope,sans-serif;letter-spacing:-1.3px;display:inline-block;color:#2f4432}.source-logo>span{font-weight:450}.nhs-logo{background:#1767ab;color:#fff;font-style:italic;padding:0 6px}.job-source-grid h3{font-size:18px;margin:17px 0 10px}.job-source-grid p{font-size:12px;color:#829373;line-height:1.9}.job-source-grid strong{display:flex;align-items:center;gap:10px;font-size:11px;color:#557440;margin-top:23px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card{padding:26px;background:#eef3e4;border-radius:12px;color:#6c8555}.info-card h3{font-size:18px;color:#3f5b31;margin:16px 0 9px}.info-card p{font-size:11px;line-height:1.9;color:#829170;margin-bottom:17px}.info-card.peach{background:#f5f0e6;color:#ab9164}.info-card.peach h3{color:#776447}.info-card.peach p{color:#9b8a70}.guide-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#edf2e3;border:1px solid #dfe6d1;border-radius:15px;padding:35px;color:#859c63;margin-bottom:23px}.guide-intro h2{font-size:29px;margin:19px 0 15px;color:#3c5630;line-height:1.5;letter-spacing:-1.1px}.guide-intro p{max-width:560px;color:#8a9878;line-height:1.9;font-size:12px}.guide-intro>svg{flex-shrink:0;margin:20px}.guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-card{padding:26px;border:1px solid #e0e5d8;border-radius:12px;background:#fff;display:block;transition:transform .2s}.guide-card:hover{transform:translateY(-3px)}.guide-card>svg{color:#74935a;margin-bottom:20px}.guide-card h3{font-size:21px;color:#456032;margin:12px 0}.guide-card p{color:#889879;line-height:1.9;font-size:12px}.guide-card strong{display:flex;align-items:center;gap:8px;font-size:11px;color:#587b3e;margin-top:21px}.guide-card.peach{background:#fcf6ef}.guide-card.peach>svg{color:#c3a276}.guide-card.lilac{background:#f7f4f9}.guide-card.lilac>svg{color:#a592b7}.guide-card.sand{background:#f8f7ec}.guide-card.sand>svg{color:#a7a068}.plain-checklist{margin-top:28px;padding:28px;background:#fff;border:1px solid #e1e7d6;border-radius:13px}.plain-checklist h2{font-size:22px;margin-bottom:20px}.plain-checklist>div{display:flex;align-items:center;gap:20px;border-top:1px solid #edf0e7;padding:18px 0}.plain-checklist>div>span{font:400 20px Manrope,sans-serif;color:#9eae87}.plain-checklist p{font-size:12px;color:#829471;line-height:1.8}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-card{background:#fff;border:1px solid #e0e7d6;border-radius:14px;padding:27px}.settings-card h2{font-size:23px;margin-bottom:20px}.settings-card>p{font-size:12px;color:#869778;line-height:1.9;margin-bottom:20px}.settings-card>button{margin:0 9px 14px 0}.settings-card>.text-button{display:flex;margin-top:20px}.settings-card label{margin:16px 0}.settings-card .fine-print{margin-bottom:0}.error-banner,.notice{display:flex;gap:10px;align-items:center;background:#fff1e1;color:#866032;border:1px solid #e6d3b7;padding:14px 16px;border-radius:9px;font-size:11px;line-height:1.7;margin-bottom:20px}.error-banner>span,.notice>span{flex:1}.error-banner>button,.notice>a{text-decoration:underline;font-size:11px;white-space:nowrap}.notice>a{display:flex;align-items:center;gap:5px}.modal{padding:0;border:1px solid #dbe4d1;border-radius:18px;max-width:min(670px,calc(100vw - 30px));width:100%;max-height:90dvh;background:#fdfef9;color:#34472b;box-shadow:0 15px 60px #10261d33}.modal::backdrop{background:#18332688;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-inner{padding:35px;position:relative}.close-modal{position:absolute;right:17px;top:17px;background:#f1f4e8}.modal h2{font-size:27px;line-height:1.4;letter-spacing:-1px;margin-bottom:16px;padding-right:20px}.modal h3{font-size:15px;letter-spacing:-.4px;margin:25px 0 10px}.modal p{font-size:12px;color:#7d906b;line-height:1.9;margin-bottom:17px}.modal>.modal-inner>.primary-button{margin:10px 0}.modal-symbol{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;background:#edf3df;color:#728e4d;margin-bottom:25px}.modal .eyebrow{margin:0 0 10px;color:#8b9b78}.detail-heading>p{display:flex;align-items:center;gap:7px}.detail-heading h2{font-size:29px}.detail-actions{display:flex;gap:10px;margin:22px 0}.verified-strip{display:flex;align-items:center;gap:12px;background:#edf3e2;color:#698949;border-radius:9px;padding:16px}.verified-strip strong{display:block;font-size:11px;font-weight:600}.verified-strip span{display:block;font-size:10px;color:#8d9e78;margin-top:5px}.route-list{display:flex;flex-direction:column;gap:9px}.route-list>span{display:flex;gap:8px;align-items:center;font-size:11px;color:#7a9164;background:#f3f6ec;padding:9px 12px;border-radius:6px}.rating-list{display:flex;flex-wrap:wrap;gap:8px}.rating-list .tag{font-size:10px;padding:7px 10px}.modal p.detail-note{font-size:10px;margin:18px 0}.next-step-box{background:#eef3e5;border:1px solid #dfe9cf;border-radius:11px;padding:22px;margin:22px 0}.next-step-box h3{margin:9px 0 17px;font-size:21px}.next-step-box>p{font-size:9px!important;margin:14px 0 0}.next-step-box .source-link{font-size:10px;display:inline-flex;align-items:center;gap:6px;margin:15px 0 0 18px;color:#718956}.source-details{border-top:1px solid #e2e9d8;border-bottom:1px solid #e2e9d8;padding:7px 0;margin:24px 0}.source-details>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px 0;font-size:11px}.source-details dt{color:#90a17e}.source-details dd{margin:0;color:#5f7d43;font-weight:600}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.comparison-grid>div{padding:15px;border:1px solid #dfe6d5;border-radius:10px;background:#fff;min-width:0}.comparison-grid h3{font-size:13px;overflow-wrap:anywhere;min-height:55px;line-height:1.7}.comparison-grid p{font-size:10px;display:flex;align-items:center;gap:4px}.comparison-grid strong{display:block;font-size:10px;margin:17px 0 9px;color:#5b7645}.comparison-grid>div>span:not(.monogram){display:block;font-size:9px;line-height:1.8;color:#8d9b7c;margin:5px 0}.comparison-grid button{font-size:9px;margin-top:16px;line-height:1.8;align-items:flex-start}.toast{position:fixed;bottom:28px;left:calc(50% + 110px);transform:translate(-50%);padding:13px 15px 13px 18px;border:1px solid #cadbb7;background:#fcfef6;color:#5c7c3b;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 7px 25px #30471c20;font-size:11px;max-width:550px;width:max-content;z-index:100}.toast>span{flex:1;line-height:1.8}.toast>.icon-button{flex-shrink:0}label{display:block;font-size:11px;color:#80956a;margin:20px 0 15px}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #dce5d1;background:#fff;border-radius:7px;padding:11px 12px;color:#526e3b;outline-offset:2px;margin-top:8px;font-size:12px;line-height:1.5}input::placeholder,textarea::placeholder{color:#acb59e}input[type=checkbox]{accent-color:#5a7c3b}textarea{resize:vertical}.feedback-form label{font-size:11px}.form-status{font-size:11px!important;margin:17px 0 0!important;color:#537934!important}.searchbar label,.sort-control{margin:0}.searchbar input{margin:0;border:0;background:transparent;border-radius:0;padding:0;font-size:11px;line-height:36px}.sort-control select{margin:0;display:inline-block}.mobile-tabs{display:none}.skeleton-card{height:211px;border:1px solid #e4e9dc;background:#fff;border-radius:12px;padding:20px;animation:pulse 1.4s ease-in-out infinite}.skeleton-card>i{display:block;border-radius:7px;background:#eff3e6;height:15px;width:65%;margin:20px 0}.skeleton-card>i:first-child{width:40px;height:40px;margin-top:0}.skeleton-card>i:last-child{width:45%}.spin{animation:spin 1.5s linear infinite}.nav-scrim{display:none}@keyframes pulse{50%{opacity:.55}}@media(min-width:1550px){.sidebar{width:254px;padding-left:27px;padding-right:27px}.app-shell{margin-left:254px}.main-content{padding:42px 49px 16px}.topbar{padding:0 49px}.welcome-grid{grid-template-columns:minmax(0,1fr) 325px;gap:24px}.hero{min-height:308px}.hero-copy{padding:35px 38px}.hero h2{font-size:40px}.hero-copy>p{font-size:13px}.hero-copy>button{font-size:12px}.journey-art{transform:scale(1.14);transform-origin:right center;right:25px}.progress-card{padding:29px}.progress-card h3{font-size:24px}.mini-checklist button{font-size:11px}.progress-card>p{font-size:11px}.progress-caption{font-size:9px}.employer-card{padding:22px 23px 0}.employer-title{font-size:15px;min-height:45px}.card-tags .tag{font-size:9px}.location{font-size:11px}.card-footer>span{font-size:9px}.card-footer{height:48px}.monogram{width:46px;height:46px;font-size:19px}.results-help,.trust-line{font-size:10px}.page-intro h1{font-size:34px}.page-intro>div>p:last-child{font-size:14px}.date-chip{font-size:10px}.section-heading h2{font-size:21px}.searchbar{min-height:67px}.searchbar input,.searchbar .primary-button{font-size:13px}.quick-filters>button{font-size:10px}.guide-banner h3{font-size:18px}.guide-banner p,.guide-banner .secondary-button{font-size:11px}}@media(max-width:1200px){.sidebar{width:212px;padding-left:13px;padding-right:13px}.brand{font-size:19px}.app-shell{margin-left:212px}.main-content{padding:29px 26px 16px}.topbar{padding:0 26px}.welcome-grid{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.hero-copy{padding:28px 24px 46px}.hero h2{font-size:28px}.journey-art{opacity:.8;right:-44px;transform:scale(.84);transform-origin:right bottom}.hero-bottom{left:24px}.progress-card{padding:22px 18px}.progress-caption{font-size:7px}.mini-checklist button{font-size:8px}.page-intro h1{font-size:26px}.date-chip{font-size:8px}.employer-grid{gap:11px}.employer-card{padding:16px 14px 0}.employer-title{font-size:12px}.card-tags{gap:4px}.tag{font-size:6px}.guide-banner{padding:20px 17px;gap:12px}.guide-banner .secondary-button{font-size:8px;padding:9px}.guide-banner p{font-size:8px}.topbar-right{gap:15px}.topbar-guide{font-size:9px}.searchbar .primary-button{padding:10px 12px;font-size:10px}.searchbar input{font-size:10px}.search-input,.city-input{gap:6px;padding:0 8px}.sidebar-note{margin-top:26px}.sidebar nav a{font-size:11px}.breadcrumbs{font-size:10px}.application-list{grid-template-columns:1fr}.title-actions{max-width:260px}.subpage-title .date-chip{display:none}}@media(max-width:1000px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.brand{font-size:17px;margin-left:6px;margin-right:6px}.brandmark{width:31px;height:34px;border-radius:9px}.brand small{font-size:6px;letter-spacing:1.7px}.app-shell{margin-left:190px}.sidebar nav a{gap:9px;font-size:10px;padding:0 10px}.sidebar-note strong{font-size:12px}.sidebar-note p{font-size:10px}.sidebar-note button{font-size:9px}.main-content{padding:26px 22px 16px}.topbar{padding:0 22px}.welcome-grid{grid-template-columns:1fr}.hero{min-height:285px}.hero h2{font-size:37px}.hero-copy{padding:29px 30px 48px}.hero-copy>p{font-size:12px}.journey-art{right:35px;opacity:1;transform:scale(1)}.hero-bottom{left:30px}.progress-card,.date-chip{display:none}.employer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-title{font-size:13px}.tag{font-size:8px}.location{font-size:10px}.card-footer>span{font-size:8px}.topbar-guide{display:none}.beta-label{font-size:7px}.page-intro h1{font-size:28px}.page-intro>div>p:last-child{font-size:11px}.searchbar{flex-wrap:wrap;gap:8px;padding:10px}.search-input{flex-basis:100%;border-bottom:1px solid #ebefe3;padding-bottom:5px}.city-input{border-left:0;flex:1}.searchbar input{font-size:12px}.searchbar .primary-button{font-size:11px}.searchbar .search-input input{line-height:34px}.quick-filters{gap:5px}.quick-filters>button{font-size:8px;padding:6px 9px}.section-heading>span{display:none}.section-heading h2{font-size:18px}.trust-line{font-size:8px}.trust-line>button{font-size:7px}.guide-banner{flex-wrap:wrap;gap:16px}.guide-banner .secondary-button{margin-left:70px;font-size:10px}.guide-banner p{font-size:10px}.guide-banner h3{font-size:16px}.guide-banner>div{flex:1}.guide-banner .eyebrow{font-size:7px}.card-tags{margin-top:13px}.tracker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-title{display:block}.title-actions{margin-top:20px;justify-content:flex-start;max-width:none}.subpage-title h1{font-size:31px}.guide-intro>svg{width:60px;height:60px;margin:5px}.guide-intro h2{font-size:25px}.guides-grid{gap:14px}.guide-card{padding:22px}.job-source-grid{gap:14px}.job-source-grid>a{padding:19px}.settings-grid{grid-template-columns:1fr}.toast{left:calc(50% + 95px);max-width:calc(100vw - 230px)}footer{flex-direction:column;align-items:flex-start;gap:15px}.breadcrumbs{font-size:10px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px;padding:30px 20px 20px;background:#fcfef7}.sidebar.open{transform:translate(0);z-index:60}.sidebar .brand{font-size:22px;margin-bottom:30px}.sidebar nav a{font-size:13px;min-height:49px;gap:12px}.sidebar .brandmark{width:37px;height:39px}.sidebar-note{margin-top:28px}.sidebar-note strong{font-size:15px}.sidebar-note p,.sidebar-note button{font-size:11px}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#172f22a1;z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell{margin:0}.topbar{height:68px;padding:0 19px;background:#fcfdf8}.mobile-brand{display:flex;align-items:center;gap:11px}.mobile-brand .brand{margin:0;font-size:19px}.mobile-brand .brandmark{height:30px;width:28px;border-radius:8px}.mobile-brand .brandmark i{height:16px;width:5px}.mobile-brand .brandmark i:last-child{height:12px;margin-bottom:7px}.mobile-brand .brand small{display:none}.mobile-brand>.icon-button{padding:0;width:23px}.breadcrumbs,.topbar-guide{display:none}.topbar-right{gap:12px}.beta-label{font-size:6px;letter-spacing:.8px;max-width:70px;line-height:1.8;text-align:right}.profile-button{width:29px;height:29px}.main-content{padding:25px 20px 86px}.page-intro{margin-bottom:23px}.page-intro h1{font-size:27px;letter-spacing:-1.2px;line-height:1.4}.eyebrow{font-size:7px;letter-spacing:1.35px;margin-bottom:11px}.page-intro>div>p:last-child{font-size:11px;line-height:1.9;max-width:90%}.hero{min-height:277px;border-radius:14px}.hero-copy{padding:27px 25px 49px}.hero h2{font-size:31px;letter-spacing:-1.3px}.hero-copy>p{font-size:10px;line-height:1.9}.hero-kicker{font-size:6px;margin-bottom:16px}.hero-copy>button{font-size:9px;padding:11px 13px}.journey-art{right:-22px;opacity:.6;transform:scale(.8);transform-origin:right bottom;top:37px}.hero-bottom{left:25px;right:20px;font-size:5px;letter-spacing:1.5px}.hero-copy{background:linear-gradient(90deg,#193d2e 25%,#193d2e00)}.search-section{margin-top:28px}.section-heading h2{font-size:17px;letter-spacing:-.6px}.searchbar{border-radius:10px;padding:10px}.searchbar .search-input{padding:0 3px 8px}.searchbar input{font-size:11px}.searchbar .primary-button{font-size:10px;padding:10px 12px;gap:7px}.searchbar .city-input{padding:0 3px;gap:7px}.city-input input{font-size:10px}.city-input>svg{width:17px}.quick-filters{margin-top:12px;gap:6px;row-gap:9px}.quick-filters>span{font-size:8px;margin-right:0}.quick-filters>button{font-size:8px;padding:6px 10px}.quick-filters>.filter-toggle{margin-left:0}.trust-line{align-items:flex-start;gap:6px;font-size:8px;line-height:1.8;flex-wrap:wrap}.trust-line>svg{margin-top:2px}.trust-line>span{flex-basis:85%}.trust-line>button{margin-left:22px;font-size:8px}.results-section{margin-top:26px}.results-section .section-heading{align-items:flex-end;gap:13px}.results-section .section-heading h2{font-size:22px;line-height:1.3}.results-section .section-heading .text-button{font-size:8px;max-width:110px;line-height:1.8;text-align:right;gap:5px;flex-shrink:0;justify-content:flex-end}.section-heading .eyebrow{font-size:6px}.results-help{font-size:8px;line-height:1.9;margin-bottom:16px}.employer-grid{gap:11px}.employer-card{padding:14px 12px 0;border-radius:10px}.employer-title{font-size:11px;min-height:36px;line-height:1.6}.monogram{width:35px;height:35px;border-radius:9px;font-size:14px}.save-button{width:23px;height:23px}.save-button>svg{width:17px;height:17px}.card-top{margin-bottom:12px}.location{font-size:8px;gap:3px;margin-top:7px;align-items:flex-start}.location>svg{width:11px;height:11px;flex-shrink:0}.card-tags{gap:5px;margin:13px 0 14px;min-height:43px;align-content:flex-start}.tag{font-size:6px;padding:3px 4px;gap:3px;line-height:1.5}.tag>svg{height:10px;width:10px}.card-footer{height:34px;gap:5px}.card-footer>span{font-size:6px;line-height:1.5;max-width:96px}.card-footer button>svg{width:16px;height:16px}.guide-banner{padding:19px 16px;gap:12px;border-radius:10px}.guide-banner-icon{width:40px;height:40px}.guide-banner-icon>svg{width:26px}.guide-banner h3{font-size:14px;line-height:1.6}.guide-banner p{font-size:8px;line-height:1.8}.guide-banner .eyebrow{font-size:5px;letter-spacing:1px}.guide-banner .secondary-button{margin:0 0 0 52px;font-size:9px;padding:9px 11px}.guide-banner>div{min-width:0}.mobile-tabs{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:68px;padding-bottom:env(safe-area-inset-bottom,0px);background:#fcfef9f5;border-top:1px solid #dfe6d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}.mobile-tabs button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:8px;padding:8px 15px;color:#89977a}.mobile-tabs button.active{color:#3c6330}.mobile-tabs button.active>svg{background:#eaf1dc;box-shadow:0 0 0 5px #eaf1dc;border-radius:3px}.toast{left:50%;bottom:82px;max-width:calc(100vw - 30px);font-size:10px;padding:11px 12px;min-width:0;gap:8px}.toast>svg{flex-shrink:0}.modal{max-height:91dvh;max-width:calc(100vw - 20px);border-radius:14px}.modal-inner{padding:27px 23px}.modal h2{font-size:25px}.modal p{font-size:11px}.detail-heading h2{font-size:26px}.detail-actions{flex-wrap:wrap;gap:8px}.detail-actions>button{font-size:10px;padding:11px 13px}.verified-strip{padding:13px;gap:10px}.verified-strip strong{font-size:10px}.verified-strip span{font-size:9px}.next-step-box{padding:18px}.next-step-box .source-link{margin-left:0;display:flex;margin-top:18px}.subpage-title h1{font-size:29px}.subpage-title>div>p:last-child{max-width:100%;font-size:11px}.title-actions{margin-top:19px}.title-actions>.primary-button,.title-actions>.secondary-button{font-size:10px}.workspace-note{font-size:9px;line-height:1.9;align-items:flex-start}.workspace-note>svg{flex-shrink:0;margin-top:2px}.shortlist-tools{font-size:11px}.shortlist-tools .secondary-button{font-size:9px;padding:9px 10px}.saved-controls{padding:6px 8px;flex-wrap:wrap}.saved-controls>.text-button{order:3;flex-basis:100%;font-size:8px;margin:3px 0 6px}.saved-controls>.icon-button{margin-left:auto}.tracker-stats{gap:10px;margin-top:21px}.tracker-stats>div{padding:18px}.tracker-stats strong{font-size:29px}.tracker-stats p{font-size:9px}.tracker-stats>div>span>svg{height:17px;width:17px}.tracker-tabs{gap:5px}.tracker-tabs>button{padding:8px 10px;font-size:10px}.application-card{padding:17px}.application-top{gap:10px;flex-wrap:wrap}.application-top .employer-title{font-size:12px}.stage-select select{width:92px;padding:6px;font-size:9px}.application-top .monogram{width:34px;height:34px}.application-fields{gap:10px}.application-fields>label{min-width:110px;font-size:9px}.application-fields input,.application-fields textarea{font-size:10px}.application-bottom{gap:5px;flex-wrap:wrap}.application-bottom>span{font-size:7px}.job-search-panel{padding:23px 19px;border-radius:12px}.job-search-panel h2{font-size:22px;line-height:1.5}.job-search-panel>div>p{font-size:11px;line-height:1.8}.job-fields{flex-direction:column;gap:18px}.job-source-grid{grid-template-columns:1fr;gap:13px}.job-source-grid>a{padding:20px}.job-source-grid h3{font-size:19px}.job-source-grid p,.job-source-grid strong{font-size:11px}.two-column{grid-template-columns:1fr;gap:14px}.info-card{padding:23px}.info-card h3{font-size:19px}.info-card p{font-size:11px}.guide-intro{padding:24px 20px}.guide-intro>svg{display:none}.guide-intro h2{font-size:26px}.guide-intro p{font-size:11px}.guides-grid{grid-template-columns:1fr;gap:14px}.guide-card{padding:23px}.guide-card h3{font-size:22px}.guide-card p{font-size:11px}.plain-checklist{padding:22px}.plain-checklist h2{font-size:22px;line-height:1.5}.plain-checklist>div{gap:16px}.plain-checklist p{font-size:11px}.settings-card{padding:23px}.settings-card h2{font-size:22px}.settings-card>p{font-size:11px}.settings-card>button{font-size:10px}.comparison-grid{display:flex;overflow-x:auto;padding-bottom:12px;gap:10px}.comparison-grid>div{min-width:155px;flex:1}.filters-panel{flex-wrap:wrap;padding:14px;gap:12px}.filters-panel>label{flex-basis:100%}.filters-panel select{font-size:11px}.notice{font-size:10px;flex-wrap:wrap}.notice>a{font-size:10px;margin-left:27px}.error-banner{font-size:10px}.sort-control{font-size:9px}.sort-control select{font-size:9px;max-width:100px;padding:5px}.pagination{gap:13px}.pagination>span{font-size:9px}.pagination>button{font-size:9px;padding:9px 10px}.fine-print{font-size:9px!important}footer{font-size:7px;padding-top:24px;gap:14px}footer>div{gap:13px;flex-wrap:wrap}footer button{font-size:7px}.local-badge strong{font-size:11px}.local-badge small{font-size:10px}}@media(max-width:370px){.main-content,.topbar{padding-left:15px;padding-right:15px}.page-intro h1{font-size:25px}.hero h2{font-size:28px}.hero-copy{padding-left:20px}.hero-bottom{left:20px}.journey-art{right:-45px}.mobile-brand .brand{font-size:18px}.topbar-right{gap:7px}.beta-label{display:none}.employer-grid{gap:9px}.employer-card{padding:12px 10px 0}.employer-title{font-size:10px}.tag{font-size:5.6px}.guide-banner .secondary-button{margin-left:0}.city-input>svg:last-child{display:none}.section-heading h2{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar-note{margin-top:26px;margin-bottom:22px}.sidebar nav a{font-size:13px}.sidebar-bottom>button{font-size:12px}.local-badge strong{font-size:11px}.local-badge small{font-size:10px}.breadcrumbs{font-size:12px}.beta-label{font-size:9px}.topbar-guide{font-size:11px}.eyebrow{font-size:9px;color:#637656}.page-intro>div>p:last-child{font-size:14px;color:#6e7a65}.date-chip{font-size:10px}.hero-copy>p{font-size:13px;color:#c0d0bf}.hero-kicker{font-size:8px}.hero-copy>button{font-size:12px}.hero-bottom{font-size:7px}.progress-card>p{font-size:12px;color:#718061}.tiny-label{font-size:8px;color:#71845a}.progress-caption{font-size:9px;color:#74845f}.mini-checklist button{font-size:11px;color:#647653}.section-heading>span{font-size:11px;color:#738363}.searchbar input{font-size:13px}.searchbar .primary-button{font-size:12px}.quick-filters>button{font-size:11px;color:#677e50}.quick-filters>span{font-size:11px;color:#758560}.trust-line{font-size:11px;color:#637b4d}.trust-line>button{font-size:10px;color:#5c7643}.results-help{font-size:11px;color:#717f62}.section-heading .eyebrow{font-size:8px}.employer-title{font-size:15px;min-height:47px}.location{font-size:11px;color:#71845c}.tag{font-size:9px}.tag.green{color:#557732}.tag.neutral{color:#697953}.card-footer>span{font-size:9px;color:#738361}.text-button{font-size:12px;color:#476431}.sort-control,.sort-control select{font-size:11px}.guide-banner .eyebrow{font-size:8px}.guide-banner p{font-size:11px;color:#687e52}.guide-banner .secondary-button{font-size:11px}footer,footer button{font-size:9px;color:#748563}.guide-card p,.guide-intro p,.info-card p,.job-source-grid p,.job-search-panel>div>p,.settings-card>p,.empty-state p,.plain-checklist p,.modal p{color:#657b50}.fine-print{color:#6d7f59!important}.source-details dt{color:#6d8355}.form-status{color:#496e2c!important}.modal .eyebrow{color:#6b8452}.location>svg{flex-shrink:0}.card-tags{min-height:25px}.saved-controls>label,.saved-controls>.text-button{font-size:10px}.application-fields>label{font-size:11px}.application-fields input,.application-fields textarea{font-size:12px}.application-bottom>span{font-size:10px;color:#68844c}.tracker-stats p{font-size:12px;color:#71855a}.workspace-note{color:#667d50}.source-details dd{color:#486d2b}.route-list>span{color:#5a793d}.comparison-grid>div>span:not(.monogram){color:#6a8252}.section-heading .text-button{line-height:1.7}.searchbar label{margin:0}.progress-track{margin-top:18px}.progress-card{padding-top:22px;padding-bottom:22px}.sidebar-note p{color:#6a7c56}@media(max-width:1200px){.sidebar nav a{font-size:12px}.hero-copy>p{font-size:12px}.hero-copy>button{font-size:11px}.mini-checklist button{font-size:10px}.progress-card>p{font-size:11px}.employer-title{font-size:14px}.tag{font-size:8px}.card-footer>span{font-size:8px}.guide-banner .secondary-button{font-size:10px}.page-intro>div>p:last-child{font-size:13px}}@media(max-width:1000px){.sidebar nav a{font-size:11px}.sidebar-bottom>button{font-size:10px}.local-badge strong{font-size:10px}.local-badge small{font-size:9px}.brand{font-size:17px}.sidebar-note{padding:14px}.employer-title{font-size:14px}.tag{font-size:9px}.trust-line{font-size:10px}.trust-line>button{font-size:9px}.quick-filters>button{font-size:10px}.guide-banner p{font-size:11px}}@media(max-width:760px){.sidebar nav a{font-size:14px}.sidebar-bottom>button{font-size:12px}.sidebar-note{padding:18px}.page-intro h1{font-size:28px}.page-intro>div>p:last-child{font-size:12px;max-width:100%}.eyebrow{font-size:8px}.beta-label{font-size:7px;max-width:83px}.hero-copy>p{font-size:12px}.hero-copy>button{font-size:11px}.hero-kicker{font-size:7px}.hero-bottom{font-size:6px}.hero-copy{padding-bottom:51px}.hero h2{font-size:32px}.journey-art{opacity:.43;right:-42px}.searchbar input{font-size:12px}.searchbar .primary-button{font-size:11px;padding:10px}.quick-filters>button{font-size:10px;padding:7px 10px}.quick-filters>span{font-size:10px}.quick-filters>.filter-toggle{margin-left:auto}.trust-line{font-size:10px;gap:7px}.trust-line>button{font-size:10px}.results-help{font-size:10px;line-height:1.8}.results-section .section-heading .text-button{font-size:10px}.section-heading .eyebrow{font-size:7px}.employer-title{font-size:12px;line-height:1.6;min-height:43px}.location{font-size:10px}.tag{font-size:8px;line-height:1.5;padding:4px 5px}.card-tags{min-height:49px;gap:5px}.card-footer>span{font-size:8px;max-width:100px}.card-footer{height:43px}.guide-banner p{font-size:10px}.guide-banner .eyebrow{font-size:7px}.guide-banner .secondary-button{font-size:10px}.saved-controls>label,.saved-controls>.text-button{font-size:9px}.tracker-stats p{font-size:11px}.application-fields>label{font-size:10px}.application-fields input,.application-fields textarea{font-size:12px}.application-bottom>span{font-size:9px}.modal p{font-size:12px}.modal h3{font-size:17px}.fine-print{font-size:10px!important}.guide-card p,.guide-intro p,.info-card p,.job-source-grid p,.job-search-panel>div>p,.settings-card>p,.plain-checklist p{font-size:12px}.workspace-note{font-size:10px}.empty-state p{font-size:12px}.text-button{font-size:11px}.mobile-tabs button{font-size:10px}.source-details>div{font-size:12px}.verified-strip strong{font-size:11px}.verified-strip span{font-size:10px}.route-list>span{font-size:12px}footer,footer button{font-size:9px}.subpage-title>div>p:last-child{font-size:12px}}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.career{--ink: #19382e;--muted: #6b756d;--border: #dfe4d9;color:var(--ink);padding-bottom:30px}.career button,.career input,.career select,.career textarea{font:inherit}.career button:disabled{opacity:.5;cursor:not-allowed}.career h1{font-size:clamp(29px,3.1vw,46px);font-weight:550;letter-spacing:-1.8px;line-height:1.12;margin:10px 0 14px}.career h2{font-size:22px;letter-spacing:-.6px;line-height:1.3}.career h3{font-size:16px}.career p{line-height:1.7}.career-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 30px}.career-heading>div>p:last-child{font-size:14px;color:var(--muted);max-width:680px}.career-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 17px;border-bottom:1px solid var(--border);font-size:11px;color:var(--muted)}.career-status>span,.career-status button{display:flex;gap:8px;align-items:center}.career-status button{background:none;border:0;color:var(--ink);font-size:11px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#a4ad9e;flex-shrink:0}.status-dot.online{background:#579969}.career-account-link{display:flex;width:100%;align-items:center;gap:10px;background:#e9ede3;border:1px solid #dce3d4;border-radius:12px;padding:13px;color:#29483a;text-align:left}.career-account-link span{flex:1;min-width:0}.career-account-link strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.career-account-link small{display:block;font-size:10px;line-height:1.5;margin-top:3px}.career-error{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff1e5;border:1px solid #e6c0a2;padding:14px 18px;border-radius:10px;color:#784523;font-size:13px;margin:15px 0}.career-error button{background:none;border:0;color:inherit;flex-shrink:0}.career-notice{padding:13px 16px;border-radius:10px;background:#ecf1df;font-size:13px}.career-pill{font-size:9px;letter-spacing:1.5px;border:1px solid #d1d9c8;border-radius:6px;padding:7px 10px;display:inline-flex;align-items:center;gap:8px}.jobs-hero{background:#173d31;border-radius:22px;padding:37px 42px;display:flex;justify-content:space-between;gap:24px;color:#f0f0da;overflow:hidden;position:relative}.jobs-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff14;border-radius:50%;right:-110px;top:-130px;pointer-events:none}.jobs-hero .career-pill{color:#d1dba5;border-color:#698276}.jobs-hero h2{font-size:40px;letter-spacing:-1.7px;font-weight:500;margin:20px 0 12px}.jobs-hero p{color:#c2d2c4;font-size:13px;line-height:1.7}.jobs-hero-note{align-self:center;padding:25px 28px;background:#244c3d;border:1px solid #54705a;border-radius:15px;display:flex;flex-direction:column;gap:10px;max-width:255px;transform:rotate(2deg)}.jobs-hero-note svg{color:#d5e797}.jobs-hero-note strong{font-size:43px;font-weight:500;line-height:1.2}.jobs-hero-note span{font-size:13px}.jobs-hero-note small{font-size:10px;color:#b4c7b8}.job-search-form{display:grid;grid-template-columns:1.4fr 1fr auto;gap:0;border:1px solid var(--border);border-radius:14px;background:#fff;padding:8px;margin-top:24px;box-shadow:0 6px 22px #19382e05}.job-search-form label{display:flex;align-items:center;gap:10px;padding:0 15px;color:#6a7a69}.job-search-form label+label{border-left:1px solid var(--border)}.job-search-form input{width:100%;background:transparent;border:none;padding:12px 0;outline-offset:3px;min-width:0;font-size:13px}.job-filter-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.job-filter-row label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted)}.job-filter-row select{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px;font-size:12px;color:var(--ink);max-width:250px}.jobs-explainer{display:flex;gap:12px;padding:16px 18px;border-radius:12px;background:#ecefe5;margin:24px 0 28px}.jobs-explainer svg{flex-shrink:0;margin-top:3px}.jobs-explainer p{font-size:11px;margin:0;color:#687665}.jobs-explainer strong{display:block;color:#40533f;font-weight:600}.career .section-header{margin:26px 0 16px}.career .section-header h2{font-size:18px}.career .section-header>span{font-size:10px;color:var(--muted)}.vacancy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vacancy-card{border:1px solid var(--border);background:#fffefa;border-radius:15px;padding:21px 20px 0;display:flex;flex-direction:column;gap:16px;transition:transform .2s,box-shadow .2s}.vacancy-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #19382e0a}.vacancy-top{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:550}.vacancy-top>svg{margin-left:auto;color:#5c814c}.company-initial{width:37px;height:37px;border-radius:11px;background:#e9eddd;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;color:#496246;flex-shrink:0}.vacancy-title{border:0;background:none;text-align:left;padding:0;color:var(--ink);font-size:17px!important;line-height:1.4;letter-spacing:-.35px;font-weight:600!important;cursor:pointer}.vacancy-title:hover{text-decoration:underline;text-underline-offset:4px}.vacancy-card .location{font-size:11px;line-height:1.6;align-items:flex-start;margin:0;flex:1;color:var(--muted)}.sponsorship-tag{display:inline-block;font-size:9px;border:1px solid #dce1d8;border-radius:5px;padding:6px 8px;background:#f3f4ef;color:#61705d;line-height:1.4}.sponsorship-tag.offered{background:#e5efce;color:#385b30;border-color:#cfdeaa}.sponsorship-tag.conditional{background:#fff0d6;color:#85601b;border-color:#ecd7b5}.sponsorship-tag.unavailable{background:#f5eae3;color:#916650;border-color:#e9d5c8}.career-level{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:8px;color:#647a53}.vacancy-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e8eadf;padding:15px 0;font-size:9px;color:var(--muted);margin-top:4px}.vacancy-card footer button{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:600;border:0;background:none;color:var(--ink)}.job-skeleton{min-height:280px;border-radius:15px;background:linear-gradient(100deg,#e9ece3,#f4f5ed,#e9ece3);background-size:250% 100%;animation:shimmer 1.8s linear infinite}.career-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:30px 0;font-size:12px}.career-sources{margin:23px 0;background:#f0f2e9;border:1px solid var(--border);padding:18px 20px;border-radius:12px;font-size:12px}.career-sources summary{cursor:pointer;font-weight:600}.career-sources p{font-size:11px;color:var(--muted)}.career-sources>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--border);font-size:11px}.career-sources a{display:flex;align-items:center;gap:6px;color:var(--ink)}.career-outbound{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:11px;color:var(--muted)}.career-outbound a,.career-outbound button{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--ink);border:0;background:none;padding:0}.career-dialog{max-width:760px;width:calc(100% - 32px);max-height:88vh;overflow:auto;border:1px solid #dce2d3;padding:34px;border-radius:20px;color:#234133;background:#fcfcf6;box-shadow:0 24px 100px #12332225}.career-dialog::backdrop{background:#0e2b2390;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.career-dialog h2{max-width:90%;font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0 0 16px}.career-dialog p{font-size:13px;line-height:1.7}.career-close{position:absolute;top:17px;right:17px}.career-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.evidence-box{background:#edf1e5;border:1px solid #d6dfcb;border-radius:12px;padding:18px;margin:20px 0;font-size:12px}.evidence-box strong{font-size:13px}.evidence-box blockquote{margin:12px 0;line-height:1.7}.evidence-box small{font-size:10px;color:#6b7567}.evidence-box.unavailable{background:#f8ebe0}.job-description{white-space:pre-wrap;line-height:1.8;font-size:13px;margin:24px 0;max-height:500px;overflow:auto;padding-right:15px}.career-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.career-metrics>div{background:#fffefa;border:1px solid var(--border);border-radius:13px;padding:23px;display:flex;flex-direction:column;gap:8px}.career-metrics strong{font-size:31px;font-weight:500}.career-metrics span{font-size:11px;color:var(--muted)}.career-tabs{display:flex;gap:7px;overflow:auto;padding:5px 0 14px;margin:10px 0 18px}.career-tabs button{display:flex;gap:9px;align-items:center;white-space:nowrap;border:1px solid var(--border);border-radius:8px;padding:10px 13px;background:transparent;font-size:11px;color:#63715e}.career-tabs button.active{background:#234934;border-color:#234934;color:#f4f6e8}.career-tabs button span{font-size:10px;opacity:.7}.career-application-list{display:flex;flex-direction:column;gap:12px}.career-application-card{display:flex;align-items:center;gap:16px;background:#fffefa;border:1px solid var(--border);padding:23px;border-radius:14px}.career-application-card>div{flex:1;min-width:0}.career-application-card>div>p{margin:0 0 4px;font-size:10px;color:var(--muted)}.career-application-card select{max-width:130px;border:1px solid var(--border);background:#edf1e5;color:#435e3e;font-size:11px;border-radius:7px;padding:10px}.application-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:10px;color:var(--muted)}.application-meta span{display:flex;gap:5px;align-items:center}.career-empty{text-align:center;border:1px dashed #ced6c6;border-radius:18px;background:#f2f4eb;padding:55px 22px;margin:25px 0}.career-empty>span{display:inline-flex;background:#e2eacb;color:#506b3c;border-radius:18px;padding:18px;margin-bottom:12px}.career-empty p{max-width:420px;margin:10px auto 25px;color:var(--muted);font-size:13px}.career-empty .primary-button{display:inline-flex}.saved-searches{background:#e9efdb;padding:22px;border:1px solid #d8e2c9;border-radius:14px;margin:22px 0}.saved-searches h2{font-size:17px;margin:0}.saved-searches p{font-size:11px;color:var(--muted)}.saved-searches>div{display:inline-flex;background:#fffdf4;border-radius:8px;border:1px solid #d7dfc9;align-items:center;margin:8px 8px 0 0}.saved-searches a{display:flex;align-items:center;gap:8px;padding:10px;font-size:11px;color:var(--ink)}.career-panel{border:1px solid var(--border);background:#fffefa;border-radius:15px;padding:25px}.career-panel h2{margin:0 0 15px}.career-panel>p{font-size:12px;color:var(--muted)}.career-profile-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading h2{font-size:18px;margin:0}.career-form{display:flex;flex-direction:column;gap:18px}.career-form label,.career-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;min-width:0}.career-field{margin-top:20px}.career-form input,.career-form textarea,.career-form select,.career-field input,.career-field select,.career-field textarea{border:1px solid #d6decd;background:#fff;border-radius:8px;color:#29452f;padding:11px;width:100%;min-width:0;box-sizing:border-box;font-size:12px;line-height:1.6}.career-form small,.career-field small{font-size:10px;font-weight:400;color:var(--muted)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.master-cv{background:#f9faf5;border:1px solid var(--border);border-radius:9px;padding:17px;line-height:1.8;font-size:12px!important;resize:vertical;width:100%;min-height:410px;box-sizing:border-box;color:var(--ink)}.panel-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:10px;color:var(--muted)}.studio-job{display:flex;gap:17px;align-items:center;border:1px solid #dce3cd;background:#edf1df;padding:22px 26px;border-radius:15px;margin-bottom:22px}.studio-job>div{flex:1;min-width:0}.studio-job p{font-size:11px;color:var(--muted);margin:0}.studio-job h2{margin:5px 0 12px;font-size:22px}.studio-job select{max-width:230px;border:1px solid var(--border);background:#fffdf4;padding:10px;border-radius:8px;font-size:11px}.studio-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.studio-sidebar{display:flex;flex-direction:column;gap:18px}.studio-sidebar .career-panel{padding:20px}.studio-sidebar h3{margin:0 0 15px}.studio-sidebar .primary-button{font-size:11px;width:100%;justify-content:center;box-sizing:border-box}.studio-checks{margin:20px 0}.studio-checks p{display:flex;gap:8px;font-size:10px;align-items:center;color:#62735d;margin:12px 0}.studio-checks button{border:0;background:none;color:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.studio-tabs{display:flex;gap:0;overflow:auto;border-bottom:1px solid var(--border);margin-bottom:0}.studio-tabs button{display:flex;gap:5px;align-items:center;padding:15px 12px;white-space:nowrap;border:0;border-bottom:2px solid transparent;color:#65725f;background:none;font-size:11px}.studio-tabs button.active{border-color:#305d3c;color:#244b31;font-weight:600}.studio-document{border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;background:#fffefa;padding:25px}.document-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.document-heading h2{font-size:22px;margin:7px 0 5px}.document-heading .eyebrow{font-size:8px;letter-spacing:1px}.document-heading .primary-button{font-size:10px;padding:12px 13px}.ai-consent{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.65;background:#f0f3e6;border:1px solid #dce4ce;border-radius:9px;padding:13px;margin:18px 0}.ai-consent input{width:15px;height:15px;flex-shrink:0;accent-color:#305d3c}.document-editor{width:100%;min-height:460px;resize:vertical;border:1px solid #e0e4d7;border-radius:10px;background:#fff;padding:23px;color:#2a4233;line-height:1.8;font-size:12px!important;box-sizing:border-box}.document-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px;align-items:center}.document-actions button{font-size:11px}.career .fine-print{font-size:10px;color:var(--muted);line-height:1.7}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-grid .career-panel{padding:30px}.account-grid .career-panel>svg{color:#5d794e;margin-bottom:22px}.account-grid .career-panel>h3{margin:30px 0 8px}.account-grid .text-button{display:flex;margin-top:20px;font-size:11px}.backup-options{display:flex;flex-direction:column;gap:12px;margin:25px 0}.recovery-code{font-family:monospace;width:100%;box-sizing:border-box;word-break:break-all;padding:15px;min-height:100px;border:1px solid #d7ddcc;border-radius:9px;background:#eff2e7}.danger-button{background:#8a4435;color:#fff;padding:12px 18px;border:0;border-radius:8px;cursor:pointer}.danger-text{color:#914b3d!important}.career-launch{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px;padding:15px 20px;border-radius:13px;background:#e7edce;border:1px solid #d4dfb7;font-size:11px;color:#3e5934}.career-launch span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.career-launch button{display:flex;gap:8px;align-items:center;flex-shrink:0;background:none;border:0;color:#294931;font:inherit;font-weight:600}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-250% 0}}.career :focus-visible,.career-dialog :focus-visible{outline:2px solid #71854d;outline-offset:3px}@media(min-width:1500px){.vacancy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-profile-layout{grid-template-columns:1fr}.career-application-card{flex-wrap:wrap}.career-application-card>div{flex-basis:calc(100% - 65px)}.studio-layout{grid-template-columns:210px minmax(0,1fr);gap:15px}.studio-document{padding:20px}.studio-job select{max-width:170px}.studio-tabs button{padding:13px 9px;font-size:10px}.document-heading{align-items:flex-start;flex-direction:column}.account-grid{grid-template-columns:1fr}}@media(max-width:720px){.career-heading{align-items:flex-start;flex-direction:column;margin:22px 0}.career-heading h1{letter-spacing:-1px}.jobs-hero{padding:27px 24px;border-radius:16px}.jobs-hero h2{font-size:31px}.jobs-hero-note{padding:18px 15px;max-width:145px;gap:8px}.jobs-hero-note strong{font-size:32px}.jobs-hero-note small{display:none}.jobs-hero-note span{font-size:10px}.jobs-hero-note svg{width:24px}.job-search-form{grid-template-columns:1fr}.job-search-form label+label{border-left:0;border-top:1px solid var(--border)}.job-search-form button{justify-content:center;margin-top:6px}.job-filter-row{gap:9px}.job-filter-row label{flex:1;min-width:140px}.job-filter-row select{max-width:100%;width:100%;font-size:11px}.vacancy-grid{grid-template-columns:1fr;gap:13px}.vacancy-card{padding:20px 20px 0}.vacancy-title{font-size:18px!important}.career .section-header>span{display:none}.career-metrics{grid-template-columns:1fr 1fr;gap:10px}.career-metrics>div{padding:19px}.career-application-card{padding:18px;gap:12px}.career-application-card .secondary-button{font-size:10px;padding:11px}.career-dialog{padding:28px 21px}.career-dialog h2{font-size:22px}.career-sources>div{flex-direction:column;gap:5px}.career-panel{padding:20px}.two-fields{grid-template-columns:1fr}.studio-layout{display:flex;flex-direction:column-reverse}.studio-main,.studio-sidebar{width:100%;min-width:0}.studio-sidebar{display:grid;grid-template-columns:1fr}.studio-job{padding:19px;flex-wrap:wrap}.studio-job>div{flex-basis:calc(100% - 60px)}.studio-job select{max-width:100%;width:100%;margin-top:8px}.studio-job h2{font-size:20px}.studio-tabs{max-width:100%;overflow-x:auto}.studio-tabs button{padding:13px 11px;min-height:44px}.document-editor{min-height:400px;padding:16px}.document-heading{flex-direction:row;align-items:center}.document-heading .primary-button{font-size:9px;padding:10px}.document-heading h2{font-size:19px}.studio-document{padding:18px}.account-grid .career-panel{padding:23px}.career-launch{flex-direction:column;align-items:flex-start;padding:16px}.career-launch span{line-height:1.6}.career-status,.career-status button{font-size:10px}.career-outbound{gap:16px}.career .primary-button,.career .secondary-button{min-height:40px}.career-dialog input,.career-dialog textarea,.career input,.career textarea{font-size:16px!important}.document-editor,.master-cv{font-size:14px!important}}@media(prefers-reduced-motion:reduce){.vacancy-card,.spin,.job-skeleton{animation:none;transition:none}}.immigration-page{max-width:1200px;margin:0 auto;color:#273c32}.updates-heading{padding:6px 0 25px}.updates-heading .eyebrow,.updates-section-title .eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:750;color:#647b6d}.updates-heading h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);letter-spacing:-1.7px;line-height:1.09;margin:15px 0}.updates-heading>p{color:#627266;font-size:15px;line-height:1.7}.updates-banner{display:flex;gap:18px;align-items:center;padding:24px 26px;background:#244b38;color:#f7f5ec;border-radius:19px}.updates-banner-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#ffffff10;flex-shrink:0;color:#d7e6a6}.updates-banner strong{font-size:17px}.updates-banner p{font-size:13px;line-height:1.7;max-width:490px;margin:7px 0 0;color:#d6dfd6}.updates-health{margin-left:auto;min-width:175px;border-left:1px solid #ffffff25;padding-left:24px;font-size:11px}.updates-health>span{color:#e6edb5;display:block;line-height:1.5}.updates-health small{display:block;margin-top:10px;line-height:1.6;color:#d6dfd6}.updates-topics{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 10px}.updates-topics button{border:1px solid #dedfd4;background:#fffefa;color:#596c5f;border-radius:999px;padding:9px 16px;font:inherit;font-size:12px;cursor:pointer}.updates-topics button.selected{background:#dce6c8;border-color:#b8c7a1;color:#294634;font-weight:650}.updates-topics button:focus-visible,.explanation-card a:focus-visible{outline:3px solid #8ea65e;outline-offset:3px}.updates-filter-note{font-size:12px;color:#718073;line-height:1.7;margin:9px 0 23px}.updates-section-title{display:flex;align-items:center;justify-content:space-between;margin:35px 0 18px}.updates-section-title h2{font-family:Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.5px;margin:7px 0 0}.updates-section-title>svg{color:#86977c}.explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.explanation-card{display:flex;flex-direction:column;background:#fffefa;border:1px solid #e1e3d7;border-radius:16px;padding:25px;min-width:0}.featured-explanation{background:#f0f3e5;border-color:#ced7ba}.explanation-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#607453}.explanation-top>span:first-child{font-weight:750;letter-spacing:1px;text-transform:uppercase}.explanation-state{text-align:right;color:#617159}.explanation-card h3{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.3px;line-height:1.25;margin:18px 0 10px}.explanation-audience{color:#6b7869;font-size:12px;line-height:1.6;margin:0 0 12px}.effective-date{display:flex;align-items:center;gap:8px;background:#e2e9ce;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:650;margin:5px 0 12px}.explanation-card ul{padding-left:18px;margin:0 0 16px}.explanation-card li{font-size:13px;line-height:1.85;margin:8px 0;padding-left:3px}.next-step{background:#f4f3eb;border-radius:9px;padding:14px 16px;margin-top:auto}.featured-explanation .next-step{background:#e7edda}.next-step strong{font-size:11px;letter-spacing:.4px}.next-step p{font-size:12px;line-height:1.8;margin:5px 0 0}.explanation-caveat{font-size:11px;color:#697462;line-height:1.75;margin:14px 0}.explanation-card footer{border-top:1px solid #e3e4d9;padding-top:15px;margin-top:5px}.explanation-card a,.publication-list a,.update-event a{display:inline;color:#30563c;text-decoration:none;font-size:12px;font-weight:650}.explanation-card a:hover,.publication-list a:hover,.update-event a:hover{text-decoration:underline}.explanation-card a svg,.publication-list a svg,.update-event a svg{vertical-align:middle}.explanation-card footer small{display:block;font-size:10px;line-height:1.7;color:#7d8676;margin-top:8px}.updates-empty{display:flex;gap:15px;align-items:flex-start;background:#eeeee4;border-radius:12px;padding:23px;color:#657552}.updates-empty strong{font-size:14px;color:#394e38}.updates-empty p{font-size:12px;line-height:1.8;margin:7px 0 0}.update-event{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #e4e4d9}.timeline-dot{width:9px;height:9px;border-radius:50%;background:#8fa477;flex-shrink:0;margin-top:5px}.update-event-label{font-size:11px;color:#7b856e;line-height:1.6}.update-event h3,.publication-list h3{margin:6px 0}.update-event h3 a,.publication-list h3 a{font-size:14px;line-height:1.6}.update-event p,.publication-list p{font-size:12px;line-height:1.8;color:#6c7866;margin:6px 0}.publication-list{border:1px solid #e0e2d6;border-radius:14px;background:#fffefa;padding:0 22px}.publication-list article{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e5e6dd}.publication-list article:last-child{border:0}.publication-list small{font-size:10px;color:#7a8673;white-space:nowrap}.updates-sources{margin-top:32px;border-top:1px solid #dfe1d4;padding-top:20px;color:#6a7863}.updates-sources summary{cursor:pointer;font-weight:600;font-size:13px}.updates-sources summary svg{vertical-align:middle;margin-right:6px}.updates-sources p{font-size:12px;line-height:1.9}.updates-sources a{color:#436449}.source-health-row{display:flex;gap:15px;justify-content:space-between;font-size:11px;border-bottom:1px solid #e5e6dd;padding:12px 0;line-height:1.6}.source-health-row a{max-width:65%}.source-health-row span{text-align:right}.updates-loading{display:flex;gap:10px;align-items:center;font-size:13px;color:#6b7962;padding:20px 0}.job-quality-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;color:#65745d;font-size:11px}.job-quality-meta span{background:#f0f0e7;border-radius:5px;padding:4px 7px}.job-quality-panel{padding:16px 18px;border:1px solid #dde2d4;background:#fafbf5;border-radius:10px;margin:16px 0}.job-quality-panel h3{font-size:13px;margin:0 0 10px}.job-quality-panel p,.job-quality-panel blockquote{font-size:12px;line-height:1.8;margin:8px 0}.job-quality-panel small{font-size:11px;color:#788270;line-height:1.7;display:block}@media(max-width:780px){.updates-banner{flex-wrap:wrap;padding:22px}.updates-banner>div:nth-child(2){flex:1;min-width:160px}.updates-health{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-basis:100%;margin:0;padding:15px 0 0;border-left:0;border-top:1px solid #ffffff25}.updates-health small{margin:0;text-align:right}.explanation-grid{grid-template-columns:1fr}.updates-heading h1{letter-spacing:-1px}.explanation-card{padding:22px}.publication-list article{display:block}.publication-list small{display:block;margin-top:12px}.source-health-row{display:block}.source-health-row a{max-width:100%;display:block}.source-health-row span{display:block;text-align:left;margin-top:5px}.updates-topics{gap:7px}.updates-topics button{font-size:11px;padding:9px 12px}.updates-section-title h2{font-size:25px}}.resource-section{margin:36px 0}.resource-section>h2{font-size:28px;margin:8px 0 20px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resource-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform .15s,border-color .15s}.resource-card:hover{transform:translateY(-3px);border-color:#91a786}.resource-icon{background:var(--soft);color:var(--forest);border-radius:12px;padding:12px;align-self:flex-start;display:flex}.resource-card .eyebrow{font-size:9px;letter-spacing:1px}.resource-card h3{font-size:22px;line-height:1.3}.resource-card p{font-size:14px;line-height:1.7;color:#5d6d61}.resource-card strong{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px;font-size:12px}.article-crumbs{display:flex;gap:12px;color:#5b6f5f;font-size:13px;margin-bottom:25px}.article-crumbs a:hover{text-decoration:underline}.resource-article{max-width:1050px;margin:0 auto}.resource-article>header{background:#edf2e5;border:1px solid #dce5d3;border-radius:24px;padding:38px}.resource-article h1{font-size:clamp(30px,3.7vw,46px);line-height:1.17;max-width:760px;margin:16px 0}.resource-article>header>p:not(.eyebrow){max-width:690px;font-size:17px;line-height:1.7;color:#536353}.article-byline{display:block;font-size:12px;color:#62715f;margin-top:20px}.article-body{max-width:750px;margin:34px auto}.article-body>p,.article-body dd{font-size:16px;line-height:1.85;margin:15px 0;color:#435548}.article-body h2{font-size:24px;margin:32px 0 10px}.article-body blockquote{border-left:4px solid #8eac60;background:#f0f4e9;border-radius:0 12px 12px 0;margin:20px 0;padding:22px;font-size:18px;line-height:1.8}.evidence-definitions dt{font-weight:700;margin:20px 0 6px}.evidence-definitions dd{margin-top:0}.article-action{display:flex;align-items:center;gap:18px;padding:24px;background:var(--forest);color:#fff;border-radius:16px;margin-top:30px;flex-wrap:wrap}.article-action>svg{flex-shrink:0;color:var(--lime)}.article-action>div{flex:1;min-width:210px}.article-action p{color:#d6e1d1;font-size:14px;line-height:1.6;margin-top:6px}.article-action a{display:inline-flex;align-items:center;gap:10px;color:var(--forest);background:var(--lime);padding:12px 15px;border-radius:10px;font-size:13px;font-weight:700}.article-sources{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:25px 0;max-width:750px;margin:30px auto}.article-sources h2{font-size:20px;margin-bottom:15px}.article-sources a{display:flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px;font-size:14px;margin:14px 0}.article-sources svg{flex-shrink:0}.article-sources p{color:#667363;font-size:12px;line-height:1.8;margin-top:20px}.seo-noscript{padding:16px;background:#edf2e5;text-align:center;line-height:1.6}@media(max-width:1000px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:22px}}@media(max-width:600px){.resource-article>header{padding:25px 22px;border-radius:18px}.article-body{padding:0 6px}.article-action{padding:20px}.article-body h2{font-size:22px}}.feedback-launcher{position:fixed;right:24px;bottom:22px;z-index:32;display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 19px;border:1px solid #789051;border-radius:999px;background:#214d39;color:#fff;font-size:13px;font-weight:600;box-shadow:0 5px 18px #183d3226}.feedback-launcher:hover{background:#173b2b}.feedback-launcher[hidden]{display:none}.feedback-launcher.with-toast{bottom:88px}.feedback-launcher:focus-visible{outline:3px solid #c59935;outline-offset:3px}.main-content>footer{padding-bottom:85px}.feedback-dialog{max-width:min(600px,calc(100vw - 24px))}.feedback-dialog .modal-inner{padding:32px}.feedback-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#365c3a;background:#eaf0dc;margin-bottom:17px}.feedback-dialog .eyebrow{font-size:10px;letter-spacing:1.6px;color:#5b704c}.feedback-dialog h2{color:#244633;font-size:29px;margin-bottom:8px}.feedback-dialog .feedback-intro{font-size:13px;color:#56664f;line-height:1.7;margin-bottom:22px}.feedback-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:0;padding:0;margin:0 0 22px}.feedback-choices legend{font-size:12px;color:#3b5236;font-weight:600;margin-bottom:10px}.feedback-choices label{position:relative;margin:0;border:1px solid #dae1d3;border-radius:11px;background:#fff;padding:13px 6px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#596b51;font-size:11px;line-height:1.4;cursor:pointer;text-align:center}.feedback-choices label.selected{background:#edf3e4;border-color:#557746;color:#294d30;box-shadow:inset 0 0 0 1px #557746}.feedback-choices label:focus-within{outline:3px solid #c59935;outline-offset:2px}.feedback-choices input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0}.feedback-message-label{font-size:13px;font-weight:600;color:#3b5236;margin:0 0 8px}.feedback-panel textarea{font-size:14px;color:#324d38;min-height:122px;margin:0}.feedback-panel textarea::placeholder{color:#71816a}.feedback-length{display:flex;justify-content:space-between;margin-top:7px;font-size:10px;color:#66755e}.feedback-context{display:flex;align-items:flex-start;gap:9px;margin:20px 0 13px;font-size:12px;color:#435b3d}.feedback-context input{margin-top:2px;width:16px;height:16px;flex-shrink:0}.feedback-context small{display:block;color:#6f7f67;font-size:11px;margin-top:4px;overflow-wrap:anywhere;line-height:1.6}.feedback-dialog .feedback-privacy{font-size:11px;color:#65745e;line-height:1.65}.feedback-dialog .feedback-error{border:1px solid #e5bcaa;background:#fff0e7;color:#824128;padding:12px;border-radius:8px;font-size:12px}.feedback-submit{width:100%;justify-content:center;min-height:46px;font-size:13px}.feedback-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.feedback-reference{padding:16px;margin:22px 0;border:1px solid #dce4d2;border-radius:12px;background:#f1f5e8}.feedback-reference>span{display:block;font-size:11px;color:#65745e}.feedback-reference code{display:block;margin:9px 0;font-size:12px;overflow-wrap:anywhere;color:#355537}.feedback-reference button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;font-size:12px;color:#335632}.feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.report-information{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:9px 0;font-size:12px;color:#576e48;text-align:left;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.feedback-launcher{bottom:calc(80px + env(safe-area-inset-bottom,0px));right:14px;min-height:44px;padding:10px 16px;font-size:12px}.feedback-launcher.with-toast{bottom:calc(148px + env(safe-area-inset-bottom,0px))}.feedback-dialog .modal-inner{padding:27px 20px 23px}.feedback-dialog h2{font-size:25px}.feedback-dialog .feedback-intro{font-size:12px}.feedback-panel textarea{font-size:16px;min-height:112px}.feedback-choices{gap:6px;margin-bottom:18px}.feedback-choices label{font-size:10px;padding:11px 4px}}
