.CvBuilder_builder__Gtbfp{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-4);align-items:start}.CvBuilder_sidebar__S9AWk{position:sticky;top:calc(var(--nav-height) + var(--space-4));display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.CvBuilder_sideHeading__3dUD5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.CvBuilder_sideHeading__3dUD5 span{color:var(--color-text);font-size:.78rem;font-weight:800}.CvBuilder_addButton__FVwxv,.CvBuilder_dangerButton__hkbIv,.CvBuilder_empty__HLz1L button,.CvBuilder_orderList___JtkJ button,.CvBuilder_removeButton__9s5jc,.CvBuilder_secondaryButton__blMYV,.CvBuilder_sideHeading__3dUD5 button,.CvBuilder_toolbar__FYDcP button{border:0;border-radius:var(--radius-button);font:inherit;cursor:pointer}.CvBuilder_sideHeading__3dUD5 button{padding:.45rem .65rem;color:var(--color-teal-deep);background:rgba(0,201,167,.09);font-size:.7rem;font-weight:800}.CvBuilder_versionList__pwAbl{display:grid;gap:var(--space-2)}.CvBuilder_versionList__pwAbl button{width:100%;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text-secondary);text-align:left;cursor:pointer}.CvBuilder_versionList__pwAbl span,.CvBuilder_versionList__pwAbl strong{display:block}.CvBuilder_versionList__pwAbl strong{font-size:.76rem}.CvBuilder_versionList__pwAbl span{margin-top:.15rem;color:var(--color-text-faint);font-size:.62rem}.CvBuilder_versionList__pwAbl .CvBuilder_activeVersion__y1ZOh{border-color:rgba(0,201,167,.45);background:rgba(0,201,167,.06)}.CvBuilder_dangerButton__hkbIv,.CvBuilder_secondaryButton__blMYV{padding:.7rem .8rem;font-size:.68rem;font-weight:800}.CvBuilder_secondaryButton__blMYV{color:var(--color-text-secondary);background:var(--color-surface-muted)}.CvBuilder_dangerButton__hkbIv{color:var(--color-danger);background:rgba(180,35,24,.06)}.CvBuilder_workspace__3jbXH{min-width:0}.CvBuilder_toolbar__FYDcP{position:sticky;z-index:8;top:calc(var(--nav-height) + var(--space-3));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.CvBuilder_toolbar__FYDcP>div:first-child span,.CvBuilder_toolbar__FYDcP>div:first-child strong{display:block}.CvBuilder_toolbar__FYDcP>div:first-child span{color:var(--color-teal-deep);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.CvBuilder_toolbar__FYDcP>div:first-child strong{margin-top:.15rem;color:var(--color-text-muted);font-size:.68rem;font-weight:650}.CvBuilder_toolbarActions__BwJZA{display:flex;gap:var(--space-2)}.CvBuilder_empty__HLz1L button,.CvBuilder_toolbar__FYDcP button{padding:.65rem .9rem;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:.72rem;font-weight:800}.CvBuilder_empty__HLz1L button,.CvBuilder_toolbar__FYDcP .CvBuilder_primaryButton__dfvJX{color:var(--color-on-dark);background:var(--color-navy)}.CvBuilder_columns__T8e7P{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);gap:var(--space-4);align-items:start}.CvBuilder_editor__6Lybc{display:grid;gap:var(--space-3)}.CvBuilder_editor__6Lybc details{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.CvBuilder_editor__6Lybc summary{padding:.9rem 1rem;color:var(--color-text);font-size:.76rem;font-weight:800;cursor:pointer;list-style-position:inside}.CvBuilder_panel__uwUan{display:grid;gap:var(--space-3);padding:0 1rem 1rem}.CvBuilder_designIntro__ySHHW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.75rem;border:1px solid rgba(0,201,167,.18);border-radius:var(--radius-input);background:rgba(0,201,167,.04)}.CvBuilder_designIntro__ySHHW>div{min-width:0}.CvBuilder_designIntro__ySHHW span,.CvBuilder_designIntro__ySHHW strong{display:block}.CvBuilder_designIntro__ySHHW strong{color:var(--color-text);font-size:.72rem}.CvBuilder_designIntro__ySHHW span{margin-top:.18rem;color:var(--color-text-muted);font-size:.62rem;line-height:1.45}.CvBuilder_field__k9aYG{display:grid;gap:.35rem;min-width:0}.CvBuilder_field__k9aYG>span,.CvBuilder_orderList___JtkJ>span{color:var(--color-text-muted);font-size:.64rem;font-weight:750}.CvBuilder_field__k9aYG input,.CvBuilder_field__k9aYG select,.CvBuilder_field__k9aYG textarea{width:100%;min-width:0;padding:.72rem .78rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.76rem;outline:none}.CvBuilder_field__k9aYG textarea{resize:vertical;line-height:1.55}.CvBuilder_field__k9aYG input:focus,.CvBuilder_field__k9aYG select:focus,.CvBuilder_field__k9aYG textarea:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px rgba(0,201,167,.08)}.CvBuilder_colorRow__gqYpf,.CvBuilder_twoCol__GROe8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.CvBuilder_colorRow__gqYpf input[type=color]{min-height:44px;padding:.25rem}.CvBuilder_repeatCard__uYdNb{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface-muted)}.CvBuilder_addButton__FVwxv,.CvBuilder_removeButton__9s5jc{justify-self:start;padding:.55rem .75rem;font-size:.67rem;font-weight:800}.CvBuilder_addButton__FVwxv{color:var(--color-teal-deep);background:rgba(0,201,167,.09)}.CvBuilder_removeButton__9s5jc{color:var(--color-danger);background:rgba(180,35,24,.06)}.CvBuilder_orderList___JtkJ{display:grid;gap:.45rem}.CvBuilder_orderList___JtkJ>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-input)}.CvBuilder_orderList___JtkJ strong{color:var(--color-text-secondary);font-size:.68rem}.CvBuilder_orderList___JtkJ div span{display:flex;gap:.25rem}.CvBuilder_orderList___JtkJ button{width:30px;height:30px;color:var(--color-text-secondary);background:var(--color-surface-muted)}.CvBuilder_previewPane__fMfwP{position:sticky;top:calc(var(--nav-height) + 86px);display:grid;gap:var(--space-3)}.CvBuilder_scoreCard__E5mNg{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.5rem 1.25rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.CvBuilder_scoreCard__E5mNg>div span,.CvBuilder_scoreCard__E5mNg>div strong{display:block}.CvBuilder_scoreCard__E5mNg>div span{color:var(--color-text-faint);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.CvBuilder_scoreCard__E5mNg>div strong{color:var(--color-text);font-size:1.2rem}.CvBuilder_scoreCard__E5mNg p,.CvBuilder_scoreCard__E5mNg ul{grid-column:1/-1;margin:0;color:var(--color-text-muted);font-size:.66rem;line-height:1.55}.CvBuilder_scoreCard__E5mNg ul{padding-left:1.1rem}.CvBuilder_paper__pXslx{overflow:auto;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#e9ecef}.CvBuilder_paper__pXslx .cv-document{--cv-space:16px;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:58px 64px;background:#fff;color:#161b22;font-family:var(--cv-font),Arial,sans-serif;font-size:11.5px;line-height:1.48;box-shadow:0 16px 36px rgba(27,42,63,.1)}.CvBuilder_paper__pXslx .cv-document[data-density=compact]{--cv-space:11px;padding-top:48px;padding-bottom:48px;font-size:10.8px;line-height:1.4}.CvBuilder_paper__pXslx .cv-document[data-density=spacious]{--cv-space:21px;font-size:12px;line-height:1.56}.CvBuilder_paper__pXslx .cv-document[data-page-margin=narrow]{padding-left:46px;padding-right:46px}.CvBuilder_paper__pXslx .cv-document[data-page-margin=wide]{padding-left:78px;padding-right:78px}.CvBuilder_paper__pXslx .cv-header{margin-bottom:calc(var(--cv-space) * 1.25);text-align:var(--cv-header-align)}.CvBuilder_paper__pXslx .cv-header h1{margin:0;color:var(--cv-accent-text);font-size:28px;line-height:1.05;letter-spacing:-.02em}.CvBuilder_paper__pXslx .cv-document[data-name-scale=compact] .cv-header h1{font-size:24px}.CvBuilder_paper__pXslx .cv-document[data-name-scale=prominent] .cv-header h1{font-size:34px}.CvBuilder_paper__pXslx .cv-document[data-header-style=rule] .cv-header{padding-bottom:12px;border-bottom:2px solid var(--cv-accent)}.CvBuilder_paper__pXslx .cv-document[data-header-style=accent] .cv-header{padding:14px 16px;border-left:5px solid var(--cv-accent);background:color-mix(in srgb,var(--cv-accent) 7%,white)}.CvBuilder_paper__pXslx .cv-headline{margin:7px 0 0;font-size:13px;font-weight:700}.CvBuilder_paper__pXslx .cv-contacts{margin:7px 0 0;color:#4d5560;font-size:10.5px;overflow-wrap:anywhere}.CvBuilder_paper__pXslx .cv-document[data-contacts=lines] .cv-contacts{white-space:pre-line;line-height:1.55}.CvBuilder_paper__pXslx .cv-document section{margin-top:var(--cv-space)}.CvBuilder_paper__pXslx .cv-document h2{margin:0 0 8px;padding-bottom:4px;color:var(--cv-accent-text);border-bottom:1px solid var(--cv-accent);font-size:12px;line-height:1.2}.CvBuilder_paper__pXslx .cv-document[data-heading=plain] h2{padding-bottom:0;border-bottom:0}.CvBuilder_paper__pXslx .cv-document[data-heading=caps] h2{padding-bottom:0;border-bottom:0;letter-spacing:.08em;text-transform:uppercase}.CvBuilder_paper__pXslx .cv-document[data-heading=accent] h2{padding:0 0 0 8px;border:0;border-left:4px solid var(--cv-accent);color:var(--cv-accent-text)}.CvBuilder_paper__pXslx .cv-document[data-template=classic] h1,.CvBuilder_paper__pXslx .cv-document[data-template=classic] h2,.CvBuilder_paper__pXslx .cv-document[data-template=public] h1,.CvBuilder_paper__pXslx .cv-document[data-template=public] h2{font-family:Georgia,Times New Roman,serif}.CvBuilder_paper__pXslx .cv-document[data-template=minimal] h2{color:#161b22;border-bottom-color:#d9dde3}.CvBuilder_paper__pXslx .cv-document[data-template=executive] .cv-header{padding-bottom:13px;border-bottom:3px solid var(--cv-accent)}.CvBuilder_paper__pXslx .cv-document article{margin-top:9px;break-inside:avoid}.CvBuilder_paper__pXslx .cv-document h3{margin:0;color:#161b22;font-size:11.5px}.CvBuilder_paper__pXslx .cv-document p{margin:4px 0 0}.CvBuilder_paper__pXslx .cv-document ul{margin:5px 0 0;padding-left:18px}.CvBuilder_paper__pXslx .cv-document[data-bullets=square] ul:not(.cv-clean-list){list-style-type:square}.CvBuilder_paper__pXslx .cv-document[data-bullets=dash] ul:not(.cv-clean-list){list-style:none;padding-left:14px}.CvBuilder_paper__pXslx .cv-document[data-bullets=dash] ul:not(.cv-clean-list) li{position:relative}.CvBuilder_paper__pXslx .cv-document[data-bullets=dash] ul:not(.cv-clean-list) li:before{content:"–";position:absolute;left:-12px}.CvBuilder_paper__pXslx .cv-document li+li{margin-top:3px}.CvBuilder_paper__pXslx .cv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.CvBuilder_paper__pXslx .cv-date{flex:0 0 auto;color:#59616c;font-size:10px}.CvBuilder_paper__pXslx .cv-inline-list{line-height:1.7}.CvBuilder_paper__pXslx .cv-clean-list{list-style:none;padding-left:0!important}.CvBuilder_paper__pXslx .cv-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.CvBuilder_empty__HLz1L{max-width:620px;margin:var(--space-8) auto;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center}.CvBuilder_empty__HLz1L>span{color:var(--color-teal-deep);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.CvBuilder_empty__HLz1L h2{margin:.55rem 0;color:var(--color-text)}.CvBuilder_empty__HLz1L p{margin:0 auto 1rem;color:var(--color-text-muted);font-size:.8rem;line-height:1.6}.CvBuilder_status__f1F6M{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.72rem}@media (max-width:1100px){.CvBuilder_builder__Gtbfp{grid-template-columns:1fr}.CvBuilder_sidebar__S9AWk{position:static}.CvBuilder_versionList__pwAbl{grid-template-columns:repeat(2,minmax(0,1fr))}.CvBuilder_columns__T8e7P{grid-template-columns:1fr}.CvBuilder_previewPane__fMfwP{position:static}}@media (max-width:640px){.CvBuilder_colorRow__gqYpf,.CvBuilder_twoCol__GROe8,.CvBuilder_versionList__pwAbl{grid-template-columns:1fr}.CvBuilder_toolbar__FYDcP{position:static;align-items:flex-start;flex-direction:column}.CvBuilder_toolbarActions__BwJZA{width:100%}.CvBuilder_designIntro__ySHHW{align-items:stretch;flex-direction:column}.CvBuilder_toolbarActions__BwJZA button{flex:1}.CvBuilder_paper__pXslx{padding:.4rem;border-radius:var(--radius-input)}.CvBuilder_paper__pXslx .cv-document{min-height:0;padding:32px 26px;font-size:10.5px}.CvBuilder_paper__pXslx .cv-row{display:block}.CvBuilder_paper__pXslx .cv-date{display:block;margin-top:2px}.CvBuilder_paper__pXslx .cv-reference-grid{grid-template-columns:1fr}}@media print{.CvBuilder_editor__6Lybc,.CvBuilder_scoreCard__E5mNg,.CvBuilder_sidebar__S9AWk,.CvBuilder_status__f1F6M,.CvBuilder_toolbar__FYDcP{display:none!important}.CvBuilder_builder__Gtbfp,.CvBuilder_columns__T8e7P,.CvBuilder_paper__pXslx,.CvBuilder_previewPane__fMfwP,.CvBuilder_workspace__3jbXH{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.CvBuilder_paper__pXslx .cv-document{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.SiteFooter_footer__vZ3CV{background:var(--color-navy);border-top:1px solid rgba(255,255,255,.06);padding:3.25rem var(--gutter) 1.5rem}.SiteFooter_inner__ATo2N{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,.65fr) minmax(160px,.65fr);gap:3rem}.SiteFooter_brand__mNn0V p{max-width:420px;margin-top:1rem;color:rgba(255,255,255,.46);font-size:.78rem;line-height:1.7}.SiteFooter_logo__1ANaf{font-size:1.15rem;font-weight:800;color:var(--color-teal);letter-spacing:.12em}.SiteFooter_sub__gk_GA{margin-top:.2rem;color:rgba(255,255,255,.28);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase}.SiteFooter_column__tSl5c{display:flex;flex-direction:column;gap:.65rem}.SiteFooter_heading__tYAjI{margin-bottom:.2rem;color:#fff;font-size:.76rem;font-weight:800}.SiteFooter_column__tSl5c a{color:rgba(255,255,255,.5);font-size:.74rem;text-decoration:none;transition:color .15s ease}.SiteFooter_column__tSl5c a:focus-visible,.SiteFooter_column__tSl5c a:hover{color:var(--color-teal)}.SiteFooter_bottom__5rES5{max-width:var(--content-max);margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;gap:1rem;color:rgba(255,255,255,.26);font-size:.68rem}.SiteFooter_bottomMeta__RtceI{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.SiteFooter_trafficMeta___v1UK{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap}.SiteFooter_trafficMeta___v1UK>span{color:rgba(255,255,255,.34);font-size:.64rem}.SiteFooter_trafficMeta___v1UK strong{color:rgba(255,255,255,.62);font-size:.68rem;font-weight:700}@media (max-width:760px){.SiteFooter_footer__vZ3CV{padding-top:2.6rem}.SiteFooter_inner__ATo2N{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.SiteFooter_brand__mNn0V{grid-column:1/-1}.SiteFooter_bottom__5rES5{align-items:flex-start;flex-direction:column;gap:.45rem}.SiteFooter_bottomMeta__RtceI{align-items:flex-start;flex-direction:column;gap:.35rem}}@media (max-width:480px){.SiteFooter_inner__ATo2N{grid-template-columns:1fr}.SiteFooter_brand__mNn0V{grid-column:auto}}.HomeHeroBridge_bridge__8x1UG{position:relative;width:100%;max-width:360px;aspect-ratio:360/300;margin-left:auto;pointer-events:none;user-select:none}.HomeHeroBridge_svg___LEZT{position:absolute;inset:0 0 auto;width:100%;height:auto;overflow:visible}.HomeHeroBridge_arch__MuRxO,.HomeHeroBridge_deck__wzA5m{fill:none;stroke-linecap:round;stroke-dasharray:1}.HomeHeroBridge_deck__wzA5m{stroke:#1b1f23;stroke-width:3;animation:HomeHeroBridge_draw__0CszM .8s cubic-bezier(.65,0,.35,1) .2s backwards}.HomeHeroBridge_arch__MuRxO{stroke:var(--color-teal);stroke-width:4;animation:HomeHeroBridge_draw__0CszM 1.1s cubic-bezier(.65,0,.35,1) .5s backwards}.HomeHeroBridge_hangers__v3H6r line{stroke:#cfd4dc;stroke-width:1.5;stroke-linecap:round;transform-box:fill-box;transform-origin:top;animation:HomeHeroBridge_drop__PoNwf .4s ease-out backwards}.HomeHeroBridge_node__vO6IM{transform-box:fill-box;transform-origin:center;animation:HomeHeroBridge_pop__OdStP .4s cubic-bezier(.34,1.56,.64,1) backwards}.HomeHeroBridge_nodeStart__Xu57j{fill:#1b1f23;animation-delay:.15s}.HomeHeroBridge_nodeEnd__Kq9fV{fill:var(--color-teal);animation-delay:1.45s}.HomeHeroBridge_pulse__wASf9{fill:none;stroke:var(--color-teal);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:HomeHeroBridge_pulse__wASf9 1.05s ease-out 1.8s 3}.HomeHeroBridge_traveller__0V9WU{opacity:0;offset-rotate:0deg;animation:HomeHeroBridge_cross__dzkpz 1.6s cubic-bezier(.65,0,.35,1) both}.HomeHeroBridge_travellerOne__iZhsc{fill:var(--color-teal);animation-delay:1.7s}.HomeHeroBridge_travellerTwo__VNHHL{fill:#1b1f23;animation-delay:2.5s}.HomeHeroBridge_label__fjuSx{position:absolute;top:79%;color:var(--color-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;animation:HomeHeroBridge_rise__f3pSJ .5s ease-out backwards}.HomeHeroBridge_labelStart__mMcyf{left:0;animation-delay:.3s}.HomeHeroBridge_labelEnd__q9P0a{right:0;color:var(--color-teal);animation-delay:1.6s}.HomeHeroBridge_card__4SMwr{position:absolute;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem .45rem .45rem;border:1px solid #e4e7ec;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 14px 30px -18px rgba(27,31,35,.24);color:#1b1f23;font-size:.74rem;font-weight:700;white-space:nowrap;animation:HomeHeroBridge_pop-card__BbJD0 .55s cubic-bezier(.34,1.56,.64,1) backwards,HomeHeroBridge_float__xzSU7 3s ease-in-out 1}.HomeHeroBridge_card__4SMwr b{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#e7f8f3;color:var(--color-teal-deep);font-size:.62rem;font-weight:800}.HomeHeroBridge_cardPrivate__nv2RB{top:6%;left:-2%;animation-delay:1.9s,2.45s}.HomeHeroBridge_cardGov__VwNpX{top:0;right:0;animation-delay:2.15s,2.7s}.HomeHeroBridge_cardBank__dKAh6{top:21%;left:34%;animation-delay:2.4s,2.95s}@keyframes HomeHeroBridge_draw__0CszM{0%{stroke-dashoffset:1}}@keyframes HomeHeroBridge_drop__PoNwf{0%{transform:scaleY(0)}}@keyframes HomeHeroBridge_pop__OdStP{0%{transform:scale(0)}}@keyframes HomeHeroBridge_pulse__wASf9{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@keyframes HomeHeroBridge_cross__dzkpz{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes HomeHeroBridge_rise__f3pSJ{0%{opacity:0;transform:translateY(8px)}}@keyframes HomeHeroBridge_pop-card__BbJD0{0%{opacity:0;transform:translateY(18px) scale(.92)}}@keyframes HomeHeroBridge_float__xzSU7{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.HomeHeroBridge_bridge__8x1UG *,.HomeHeroBridge_bridge__8x1UG :after,.HomeHeroBridge_bridge__8x1UG :before{animation:none!important}}@media (max-width:900px){.HomeHeroBridge_bridge__8x1UG{width:min(320px,92vw);max-width:320px;aspect-ratio:360/280;margin:1rem auto 0}.HomeHeroBridge_card__4SMwr{gap:.35rem;padding:.34rem .5rem .34rem .34rem;border-radius:10px;font-size:.62rem}.HomeHeroBridge_card__4SMwr b{width:22px;height:22px;border-radius:7px;font-size:.54rem}.HomeHeroBridge_label__fjuSx{top:82%;z-index:2;font-size:.54rem;letter-spacing:.12em}.HomeHeroBridge_labelStart__mMcyf{left:8px}.HomeHeroBridge_labelEnd__q9P0a{right:8px}}@media (max-width:420px){.HomeHeroBridge_bridge__8x1UG{width:min(286px,88vw);aspect-ratio:360/280;margin-top:.8rem}.HomeHeroBridge_card__4SMwr{gap:.28rem;padding:.28rem .4rem .28rem .28rem;font-size:.56rem}.HomeHeroBridge_card__4SMwr b{width:20px;height:20px;font-size:.5rem}.HomeHeroBridge_cardPrivate__nv2RB{left:-1%}.HomeHeroBridge_cardBank__dKAh6{left:29%}.HomeHeroBridge_label__fjuSx{top:82.5%;font-size:.5rem}}.SiteNav_nav__KWo63{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.96);border-bottom:1px solid var(--color-border);box-shadow:0 8px 28px rgba(27,42,63,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.SiteNav_bar__a7Ujr{width:min(var(--content-max),calc(100% - (var(--gutter) * 2)));height:var(--nav-height);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.SiteNav_logo__umx0Y{font-size:1.42rem;font-weight:800;line-height:1;color:var(--color-teal);letter-spacing:.1em;text-decoration:none;flex-shrink:0}.SiteNav_logo__umx0Y span{display:block;margin-top:.38rem;font-size:.54rem;font-weight:500;color:var(--color-text-faint);line-height:1;letter-spacing:.28em;text-transform:uppercase}.SiteNav_search__otxfD{display:flex;align-items:stretch;flex:1;max-width:360px;margin:0 .5rem}.SiteNav_searchInput__g_6Mx{flex:1;min-width:0;height:38px;padding:0 .9rem;border:1px solid var(--color-border-strong);border-right:none;border-radius:var(--radius-input) 0 0 var(--radius-input);background:var(--color-bg);color:var(--color-navy);font-size:.82rem;outline:none}.SiteNav_searchInput__g_6Mx::placeholder{color:var(--color-text-faint)}.SiteNav_searchInput__g_6Mx:focus{border-color:var(--color-teal);background:var(--color-surface)}.SiteNav_searchBtn__5yKx_{height:38px;padding:0 1.1rem;border:none;border-radius:0 var(--radius-input) var(--radius-input) 0;background:var(--color-teal);color:var(--color-navy);font-size:.78rem;font-weight:600;cursor:pointer;letter-spacing:.02em;white-space:nowrap;transition:opacity .2s}.SiteNav_searchBtn__5yKx_:hover{opacity:.88}.SiteNav_links__7Rpew{display:flex;align-items:center;gap:2rem}.SiteNav_link__O1Fuk{font-size:.8rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;letter-spacing:.03em;transition:color .15s;white-space:nowrap}.SiteNav_link__O1Fuk:focus-visible,.SiteNav_link__O1Fuk:hover{color:var(--color-navy)}.SiteNav_right__uczq3{display:flex;align-items:center;gap:1rem}.SiteNav_cta__ctSAj{font-size:.78rem;font-weight:600;background:var(--color-teal);color:var(--color-navy);padding:.55rem 1.4rem;border-radius:var(--radius-button);text-decoration:none;letter-spacing:.03em;transition:opacity .2s;white-space:nowrap}.SiteNav_cta__ctSAj:hover{opacity:.88}.SiteNav_mobileAccountActions__JoT7f{display:none}.SiteNav_mobileIconButton__BZlQw{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.SiteNav_mobileIconButton__BZlQw:focus-visible,.SiteNav_mobileIconButton__BZlQw:hover{border-color:rgba(0,201,167,.65);background:rgba(0,201,167,.1);color:var(--color-teal)}.SiteNav_mobileBadge__WOkBB{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;border:2px solid #fff;border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-surface);font-size:.52rem;font-weight:800;line-height:1}.SiteNav_toggle___a__j{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;align-items:center;flex-shrink:0}.SiteNav_toggleBar__m_UBk{display:block;width:20px;height:2px;background:var(--color-navy);border-radius:2px;transition:transform .2s,opacity .2s}.SiteNav_cta__ctSAj:focus-visible,.SiteNav_link__O1Fuk:focus-visible,.SiteNav_logo__umx0Y:focus-visible,.SiteNav_mobileIconButton__BZlQw:focus-visible,.SiteNav_toggle___a__j:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:768px){.SiteNav_dockManaged__JkLge.SiteNav_nav__KWo63{position:sticky;top:0;z-index:900;border-bottom:1px solid var(--color-border);box-shadow:0 8px 24px rgba(15,23,42,.08)}.SiteNav_dockManaged__JkLge .SiteNav_links__7Rpew,.SiteNav_dockManaged__JkLge .SiteNav_toggle___a__j{display:none}.SiteNav_dockManaged__JkLge .SiteNav_bar__a7Ujr{height:calc(64px + env(safe-area-inset-top));justify-content:space-between;padding-top:env(safe-area-inset-top)}.SiteNav_dockManaged__JkLge .SiteNav_logo__umx0Y{font-size:1.28rem}.SiteNav_dockManaged__JkLge .SiteNav_logo__umx0Y span{margin-top:.32rem;font-size:.5rem;line-height:1;letter-spacing:.24em}.SiteNav_dockManaged__JkLge .SiteNav_mobileAccountActions__JoT7f{display:flex;align-items:center;gap:.4rem;margin-left:auto}.SiteNav_dockManaged__JkLge .SiteNav_mobileIconButton__BZlQw{width:38px;height:38px;border-color:var(--color-border-strong);background:var(--color-surface)}.SiteNav_bar__a7Ujr{width:calc(100% - (var(--gutter) * 2));height:60px}.SiteNav_search__otxfD{display:none}.SiteNav_toggle___a__j{display:inline-flex}.SiteNav_links__7Rpew{position:absolute;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 18px 36px rgba(27,42,63,.12);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .2s ease}.SiteNav_linksOpen__6FRXv{max-height:70vh;overflow-y:auto;visibility:visible}.SiteNav_link__O1Fuk{padding:.9rem var(--gutter);border-bottom:1px solid var(--color-border)}.SiteNav_right__uczq3{padding:1rem var(--gutter) 1.25rem}.SiteNav_cta__ctSAj{display:block;text-align:center;flex:1}}.SiteNav_open__eUBbq .SiteNav_toggleBar__m_UBk:first-child{transform:translateY(7px) rotate(45deg)}.SiteNav_open__eUBbq .SiteNav_toggleBar__m_UBk:nth-child(2){opacity:0}.SiteNav_open__eUBbq .SiteNav_toggleBar__m_UBk:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.PageHero_hero__5_Bny{padding:var(--workspace-hero-padding-block) var(--gutter);background:var(--color-surface-warm);border-bottom:1px solid var(--color-border-warm)}.PageHero_inner__ImJGG{max-width:var(--content-max);margin:0 auto}.PageHero_narrow___ehua{max-width:var(--content-narrow)}.PageHero_eyebrow__MEmlT{margin:0;color:var(--color-teal);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.PageHero_inner__ImJGG h1{max-width:780px;margin:.5rem 0 .85rem;color:var(--color-navy);font-size:clamp(2rem,5vw,3.25rem);line-height:1.06;font-weight:700;letter-spacing:-.04em}.PageHero_description__Q18NN{max-width:680px;margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.7}.PageHero_overlap__X_nNF{padding-bottom:8rem}@media (max-width:640px){.PageHero_overlap__X_nNF{padding-bottom:6.5rem}}.PageHero_dark__8T9Sd{background:var(--color-navy);border-bottom-color:var(--color-navy)}.PageHero_dark__8T9Sd .PageHero_inner__ImJGG h1{color:var(--color-on-dark)}.PageHero_dark__8T9Sd .PageHero_description__Q18NN{color:rgba(255,255,255,.6)}.SurfaceCard_card__at4RF{padding:var(--workspace-card-padding);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.SurfaceCard_danger__mBIzz{border-color:#e5c5c5;background:#fffdfd}.portal_page__uQM5L{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.portal_summaryStrip__sxt1E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4);padding:1.15rem 1.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface)}.portal_summaryStrip__sxt1E span{display:block;margin-bottom:.2rem;color:#98a1ad;font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.portal_summaryStrip__sxt1E strong{display:block;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:.82rem}.portal_statusVerified__90zzw{color:var(--color-success)!important;text-transform:capitalize}.portal_statusPending__c9Tuz{color:var(--color-warning)!important;text-transform:capitalize}.portal_grid___Cimd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.portal_formCard__8MoH1 h2,.portal_portalCard__BKB1R h2{margin:0 0 .7rem;font-size:1rem}.portal_formIntro__PNZ1N p,.portal_portalCard__BKB1R li,.portal_portalCard__BKB1R p{color:var(--color-text-muted);font-size:.78rem;line-height:1.65}.portal_portalCard__BKB1R p{margin:0}.portal_portalCard__BKB1R ul{margin:0;padding-left:1.1rem}.portal_portalCard__BKB1R li+li{margin-top:.35rem}.portal_cardLabel__he9Z1{display:block;margin-bottom:.45rem;color:var(--color-teal-deep);font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.portal_action__DXAHh{min-height:44px;display:inline-flex;align-items:center;margin-top:var(--space-4);padding:.7rem .9rem;border-radius:10px;background:var(--color-teal);color:var(--color-navy);font-size:.76rem;font-weight:800;text-decoration:none}.portal_action__DXAHh:focus-visible,.portal_action__DXAHh:hover{background:#08b99d}.portal_formCard__8MoH1{max-width:980px}.portal_formIntro__PNZ1N{max-width:700px;padding-bottom:1.25rem;border-bottom:1px solid #eef1f4}.portal_formIntro__PNZ1N p{margin:0}.portal_formScope__f9c48 .portal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:1.25rem}.portal_formScope__f9c48 .portal-field{min-width:0;display:flex;flex-direction:column;gap:.4rem}.portal_formScope__f9c48 .portal-actions,.portal_formScope__f9c48 .portal-field-wide,.portal_formScope__f9c48 .portal-message{grid-column:1/-1}.portal_formScope__f9c48 .portal-field label{color:var(--color-text-secondary);font-size:.78rem;font-weight:750}.portal_formScope__f9c48 .portal-field input,.portal_formScope__f9c48 .portal-field select,.portal_formScope__f9c48 .portal-field textarea{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid #cfd8e3;border-radius:10px;background:#fff;color:var(--color-text);font:inherit}.portal_formScope__f9c48 .portal-field textarea{min-height:12rem;resize:vertical;line-height:1.6}.portal_formScope__f9c48 .portal-field input[readonly]{background:#f2f4f7;color:#526071}.portal_formScope__f9c48 .portal-field small{color:var(--color-text-muted);font-size:.68rem;line-height:1.45}.portal_formScope__f9c48 .portal-message{margin:0;padding:.8rem 1rem;border-radius:10px;font-size:.78rem}.portal_formScope__f9c48 .portal-message.success{background:#ecfdf3;color:#067647}.portal_formScope__f9c48 .portal-message.error{background:#fef3f2;color:var(--color-danger)}.portal_formScope__f9c48 .portal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.portal_formScope__f9c48 .portal-actions a{color:var(--color-teal-deep);font-size:.76rem;font-weight:750}.portal_formScope__f9c48 .portal-submit{min-height:46px;padding:.75rem 1rem;border:0;border-radius:10px;background:var(--color-teal);color:var(--color-navy);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.portal_formScope__f9c48 .portal-submit:disabled{cursor:wait;opacity:.55}@media (max-width:700px){.portal_formScope__f9c48 .portal-form,.portal_grid___Cimd,.portal_summaryStrip__sxt1E{grid-template-columns:1fr}.portal_formScope__f9c48 .portal-actions{align-items:stretch;flex-direction:column}.portal_formScope__f9c48 .portal-submit{width:100%}}.portal_sectionTitle__RiFmG{margin:0 0 var(--space-3);color:var(--color-text);font-size:1.05rem;font-weight:700}.portal_reviewQueue__XS8W_{margin-bottom:var(--space-5)}.auth_page__BzxL8{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.auth_cardWrap___qgBQ{width:min(960px,calc(100% - 2rem));margin:-5.5rem auto 0;padding-bottom:4.5rem;position:relative;z-index:1}.auth_card__KA4lG{max-width:520px;margin:0 auto;padding:1.65rem;box-shadow:var(--shadow-raised)}.auth_cardHeader__PBqkx{padding-bottom:var(--space-4);border-bottom:1px solid #eef1f4}.auth_brand__SlcND{color:var(--color-teal-deep);font-size:.95rem;font-weight:850;letter-spacing:.12em;text-decoration:none}.auth_cardHeader__PBqkx h2{margin:.8rem 0 .4rem;font-size:1.25rem;line-height:1.3}.auth_cardHeader__PBqkx p{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.65}.auth_form__BXYhi{margin-top:var(--space-4)}.auth_form__BXYhi label{display:block;margin-bottom:.4rem;color:var(--color-text-secondary);font-size:.76rem;font-weight:750}.auth_form__BXYhi input{width:100%;min-height:48px;padding:0 .85rem;border:1px solid #cfd6df;border-radius:10px;background:#fff;color:var(--color-text);font:inherit}.auth_google__9_ovJ,.auth_primary__m1yRn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;padding:.75rem 1rem;border:0;border-radius:10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.auth_primary__m1yRn{background:var(--color-teal);color:var(--color-navy)}.auth_google__9_ovJ{margin-top:var(--space-4);background:var(--color-navy);color:#fff}.auth_divider__iKvMl{display:flex;align-items:center;gap:.75rem;margin:1.15rem 0 0;color:#98a2b3;font-size:.72rem}.auth_divider__iKvMl:after,.auth_divider__iKvMl:before{content:"";height:1px;flex:1;background:#e4e7ec}.auth_notice__WkLyv{margin:var(--space-4) 0 0;padding:.9rem;border-radius:10px;background:#fff7e6;color:#7a4b00;font-size:.76rem;line-height:1.55}.auth_terms__1djJr{margin:1.15rem 0 0;color:var(--color-text-muted);font-size:.69rem;line-height:1.55}.auth_terms__1djJr a{color:var(--color-teal-deep)}.auth_infoCard__1o5_N{text-align:center}.auth_eyebrow__Sob_Q{margin:0;color:var(--color-teal-deep);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth_infoCard__1o5_N h2{margin:.45rem 0;font-size:1.3rem}.auth_infoCard__1o5_N p{margin:0;color:var(--color-text-muted);font-size:.8rem;line-height:1.65}.auth_returnLink__Tbk7W{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-4);padding:.7rem 1rem;border-radius:10px;background:var(--color-teal);color:var(--color-navy);font-size:.76rem;font-weight:800;text-decoration:none}@media (max-width:640px){.auth_cardWrap___qgBQ{margin-top:-4.5rem}.auth_card__KA4lG{padding:1.2rem}}.JobBrandMedia_media__GBxoS{position:relative;display:block;overflow:hidden;background:#e8faf6;color:var(--color-teal-deep)}.JobBrandMedia_media__GBxoS img{display:block}.JobBrandMedia_logo__QpWmL img{object-fit:contain;padding:12%;background:#ffffff}.JobBrandMedia_photo__3JnC7 img{object-fit:cover}.JobBrandMedia_placeholder__dKCxS{display:grid;place-items:center;background:#ffffff}.JobBrandMedia_placeholder__dKCxS img{object-fit:contain;padding:14%}.JobCard_card__vSrlq{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.JobCard_card__vSrlq:hover{transform:translateY(-1px);border-color:var(--color-teal);box-shadow:var(--shadow-card)}.JobCard_card__vSrlq:focus-visible{outline:3px solid rgba(0,201,167,.2);outline-offset:3px}.JobCard_brand__P03RP{width:52px;height:52px;flex-basis:52px;border-radius:13px}.JobCard_content__CNrMt{min-width:0}.JobCard_saveVisual__3WeTs{display:none}.JobCard_calendarIcon__qv_ul,.JobCard_saveVisual__3WeTs svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.JobCard_calendarIcon__qv_ul{width:14px;height:14px;flex:0 0 14px}.JobCard_titleRow__6sTvU{display:flex;align-items:flex-start;gap:var(--space-2)}.JobCard_title__2msGT{min-width:0;margin:0;color:var(--color-text);font-size:1.05rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.JobCard_card__vSrlq:hover .JobCard_title__2msGT{color:var(--color-teal-deep)}.JobCard_featured__aSeI_{flex:0 0 auto;margin-top:.08rem;padding:.2rem .48rem;border-radius:var(--radius-pill);background:#fff5dc;color:#8b6200;font-size:.6rem;font-weight:700}.JobCard_company__YpURi,.JobCard_location__Br4vP{margin:0}.JobCard_company__YpURi{margin-top:.28rem;color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.JobCard_location__Br4vP{margin-top:.12rem;color:var(--color-text-muted);font-size:.72rem;line-height:1.45}.JobCard_tags__NDNcf{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.72rem}.JobCard_tag__izGTG{max-width:100%;padding:.28rem .62rem;overflow:hidden;border-radius:var(--radius-pill);background:#f1f4f6;color:#5f6b7a;font-size:.65rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.JobCard_side__SKrew{min-width:124px;min-height:52px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-3);text-align:right}.JobCard_deadline__ZbK5i{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .58rem;border-radius:var(--radius-pill);background:#f4f6f8;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;white-space:nowrap}.JobCard_soon__xrNsd{background:#fff7e8;color:var(--color-warning)}.JobCard_expired__U9ucC{background:#fff1f0;color:var(--color-danger)}.JobCard_posted__zk1hr{color:var(--color-text-faint);font-size:.65rem;line-height:1.4}@media (max-width:640px){.JobCard_card__vSrlq{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"brand title save" "brand company location" "tags tags deadline";column-gap:.7rem;row-gap:.58rem;padding:.95rem 1rem;border-radius:var(--radius-panel)}.JobCard_brand__P03RP{grid-area:brand;width:40px;height:40px;flex-basis:40px;border-radius:10px;align-self:center}.JobCard_content__CNrMt,.JobCard_side__SKrew{display:contents}.JobCard_titleRow__6sTvU{grid-area:title;min-width:0;display:flex;align-items:flex-start;gap:.35rem;padding-top:.05rem}.JobCard_title__2msGT{min-width:0;font-size:.92rem;line-height:1.28}.JobCard_featured__aSeI_{display:none}.JobCard_saveVisual__3WeTs{grid-area:save;width:28px;height:28px;display:grid;place-items:center;justify-self:end;align-self:start;margin-right:.05rem;color:var(--color-text-secondary);pointer-events:none}.JobCard_saveVisual__3WeTs svg{width:19px;height:19px}.JobCard_company__YpURi{grid-area:company;min-width:0;margin:0;padding-right:.45rem;overflow:hidden;color:var(--color-text-secondary);font-size:.7rem;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.JobCard_location__Br4vP{grid-area:location;margin:0;justify-self:end;align-self:center;color:var(--color-text-muted);font-size:.68rem;line-height:1.4;text-align:right;white-space:nowrap}.JobCard_tags__NDNcf{grid-area:tags;min-width:0;display:flex;flex-wrap:nowrap;gap:.28rem;margin:0;overflow:hidden}.JobCard_tag__izGTG{min-width:0;max-width:96px;padding:.22rem .48rem;overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.JobCard_deadline__ZbK5i{grid-area:deadline;justify-self:end;align-self:center;margin:0;padding:0;background:transparent;color:var(--color-text-secondary);font-size:.64rem;font-weight:700;text-align:right;white-space:nowrap}.JobCard_calendarIcon__qv_ul{width:13px;height:13px;flex-basis:13px}.JobCard_soon__xrNsd{color:var(--color-warning)}.JobCard_expired__U9ucC{color:var(--color-danger)}.JobCard_posted__zk1hr{display:none}}.job-detail_page__YloZC{min-height:100vh;background:var(--color-bg);color:var(--color-navy)}.job-detail_breadcrumb__g9OQG{background:var(--color-surface-warm);padding:.85rem var(--gutter) .5rem}.job-detail_breadcrumbInner__PEX1R{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--color-text-faint);font-size:.72rem}.job-detail_breadcrumbInner__PEX1R a{color:var(--color-text-muted);text-decoration:none}.job-detail_breadcrumbInner__PEX1R a:focus-visible,.job-detail_breadcrumbInner__PEX1R a:hover{color:var(--color-teal)}.job-detail_breadcrumbInner__PEX1R span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-detail_summary__ASuAu{background:var(--color-surface-warm);padding:1rem var(--gutter) 2.75rem;border-bottom:1px solid var(--color-border-warm)}.job-detail_summaryInner__rkDJt{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem}.job-detail_companyMark__rLD_o{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#e8faf6;color:var(--color-teal-deep);font-size:1rem;font-weight:800;letter-spacing:.04em}.job-detail_summaryMain__lCu0e{min-width:0}.job-detail_company__AeJq7{margin:0 0 .35rem;color:var(--color-text-muted);font-size:.78rem}.job-detail_summaryMain__lCu0e h1{max-width:760px;margin:0;color:var(--color-navy);font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.job-detail_summaryMeta__Ri0vt{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.85rem;color:var(--color-text-muted);font-size:.74rem}.job-detail_summaryMeta__Ri0vt span{position:relative}.job-detail_summaryMeta__Ri0vt span+span:before{content:"•";position:absolute;left:-.62rem;color:var(--color-border-strong)}.job-detail_summaryActions__6VAM3{min-width:190px;display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.job-detail_summaryDeadline__EnpRo{text-align:center;font-size:.72rem;font-weight:750}.job-detail_layout__nwknH{max-width:var(--content-max);margin:0 auto;padding:2.25rem var(--gutter) var(--section-padding-block);display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"content details" "content apply" "content browse";gap:1rem 1.5rem;align-items:start}.job-detail_card__TN4qt{border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-card)}.job-detail_cardEyebrow__kP_4R{margin-bottom:.35rem;color:var(--color-teal-deep);font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.job-detail_card__TN4qt h2{margin:0;color:var(--color-navy);font-size:1.05rem;line-height:1.3}.job-detail_detailsCard__42rJ6{grid-area:details;padding:1.3rem;position:static;align-self:start}.job-detail_detailsList__1lG_W{margin:1.15rem 0 0;display:grid;gap:.9rem}.job-detail_detailsList__1lG_W>div{padding-bottom:.9rem;border-bottom:1px solid #eef1f4}.job-detail_detailsList__1lG_W>div:last-child{padding-bottom:0;border-bottom:0}.job-detail_detailsList__1lG_W dt{margin:0 0 .18rem;color:#98a1ad;font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.job-detail_detailsList__1lG_W dd{margin:0;color:#344054;font-size:.8rem;font-weight:600;line-height:1.45}.job-detail_sourceLink__KHp7V{color:var(--color-teal-deep);text-decoration:none}.job-detail_sourceLink__KHp7V:focus-visible,.job-detail_sourceLink__KHp7V:hover{text-decoration:underline}.job-detail_contentCard__Zu_zS{grid-area:content;padding:1.7rem}.job-detail_description__faSkz{margin-top:1.1rem;color:#3d4b5c;font-size:.88rem;line-height:1.7;overflow-wrap:anywhere}.job-detail_descriptionSection__DZKFN+.job-detail_descriptionSection__DZKFN{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid #eef1f4}.job-detail_descriptionSection__DZKFN h3{margin:0 0 .5rem;color:var(--color-navy);font-size:.95rem;font-weight:700}.job-detail_descriptionSection__DZKFN p{margin:0}.job-detail_descriptionSection__DZKFN p+p{margin-top:.6rem}.job-detail_descriptionSection__DZKFN ul{display:grid;gap:.45rem;margin:.4rem 0 0;padding-left:1.15rem}.job-detail_descriptionSection__DZKFN li::marker{color:var(--color-teal-deep)}.job-detail_salarySection__8RCBl{margin-top:1.65rem;padding-top:1.35rem;border-top:1px solid #eef1f4}.job-detail_salarySection__8RCBl h3{margin:0 0 .45rem;font-size:.92rem}.job-detail_salarySection__8RCBl p{margin:0;color:#5f6b7a;font-size:.84rem;line-height:1.6}.job-detail_quickGuide__BGr9L{margin-top:1.65rem;padding-top:1.35rem;border-top:1px solid #eef1f4}.job-detail_quickGuide__BGr9L h3{margin:0;font-size:.92rem}.job-detail_quickGuide__BGr9L h4{margin:1rem 0 .35rem;font-size:.82rem}.job-detail_quickGuideLead__UDtFP{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.76rem}.job-detail_quickGuide__BGr9L ol,.job-detail_quickGuide__BGr9L ul{margin:0;padding-left:1.2rem;color:#5f6b7a;font-size:.84rem;line-height:1.6}.job-detail_quickGuideLinks__GvR20 a{color:var(--color-teal-deep);font-weight:600}.job-detail_applicationCard__b0pKU{grid-area:apply;padding:1.3rem}.job-detail_applicationCard__b0pKU h2{margin-bottom:1rem}.job-detail_closedAction__bu6Ap,.job-detail_primaryAction__Ml64Q{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:.8rem;font-weight:800;text-align:center}.job-detail_primaryAction__Ml64Q{background:var(--color-teal);color:var(--color-navy);text-decoration:none}.job-detail_primaryAction__Ml64Q:focus-visible,.job-detail_primaryAction__Ml64Q:hover{background:#08b99d}.job-detail_closedAction__bu6Ap{background:#eef1f4;color:var(--color-text-faint)}.job-detail_helpText__br7Vf{margin:.75rem 0 0;color:#7a8492;font-size:.7rem;line-height:1.55}.job-detail_helpText__br7Vf a{color:var(--color-teal-deep)}.job-detail_emailFallback__pTEiU{margin-top:.75rem;display:grid;gap:.45rem;padding:.8rem;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.7rem;line-height:1.5}.job-detail_emailFallback__pTEiU strong{color:var(--color-navy);font-size:.72rem}.job-detail_emailFallback__pTEiU button{min-height:40px;margin-top:.2rem;border:1px solid var(--color-teal);border-radius:9px;background:var(--color-surface);color:var(--color-teal-deep);font-weight:750;cursor:pointer}.job-detail_emailFallback__pTEiU button:focus-visible,.job-detail_emailFallback__pTEiU button:hover{background:rgba(0,201,167,.07)}.job-detail_cvAction__v6LIn{width:100%;min-height:44px;margin-top:.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:11px;background:var(--color-surface);color:var(--color-navy);font-size:.76rem;font-weight:800;text-decoration:none}.job-detail_cvAction__v6LIn:focus-visible,.job-detail_cvAction__v6LIn:hover{border-color:var(--color-teal);color:var(--color-teal-deep);background:rgba(0,201,167,.05)}.job-detail_trustNote__BZ28s{margin:1rem 0 0;padding:.8rem;border-radius:10px;background:var(--color-bg);color:var(--color-text-muted);font-size:.68rem;line-height:1.55}.job-detail_shareAction__jPaKG{width:100%;min-height:46px;margin-top:.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #25d366;border-radius:11px;background:var(--color-surface);color:#167b3c;font-size:.78rem;font-weight:800;text-decoration:none}.job-detail_shareAction__jPaKG:focus-visible,.job-detail_shareAction__jPaKG:hover{background:#f4fff7}.job-detail_browseCard__ZpI_h{grid-area:browse;padding:1.3rem}.job-detail_browseCard__ZpI_h p{margin:.65rem 0 0;color:#7a8492;font-size:.74rem;line-height:1.6}.job-detail_browseLinks__3F7Y_{display:grid;gap:.5rem;margin-top:.9rem}.job-detail_browseLinks__3F7Y_ a{color:var(--color-teal-deep);font-size:.74rem;font-weight:750;text-decoration:none}.job-detail_deadlineOpen__Ga_TN{color:#0a8c74!important}.job-detail_deadlineSoon___jFiv{color:#c76a00!important}.job-detail_deadlineExpired__x7Nrr{color:#b42318!important}.job-detail_state__DmfIY{max-width:var(--content-max);min-height:44vh;margin:0 auto;padding:5rem var(--gutter);text-align:center}.job-detail_state__DmfIY strong{display:block;margin-bottom:.45rem;color:var(--color-navy);font-size:1.1rem}.job-detail_state__DmfIY p{margin:0 0 .9rem;color:var(--color-text-faint);font-size:.84rem}.job-detail_state__DmfIY a{color:var(--color-teal-deep);font-size:.8rem;font-weight:750;text-decoration:none}@media (max-width:820px){.job-detail_summaryInner__rkDJt{grid-template-columns:auto minmax(0,1fr)}.job-detail_summaryActions__6VAM3{grid-column:1/-1;min-width:0;flex-direction:row;align-items:center}.job-detail_summaryDeadline__EnpRo{flex:1;text-align:left}.job-detail_summaryActions__6VAM3 .job-detail_closedAction__bu6Ap,.job-detail_summaryActions__6VAM3 .job-detail_primaryAction__Ml64Q{width:auto;min-width:170px}.job-detail_layout__nwknH{grid-template-columns:1fr;grid-template-areas:"details" "content" "apply" "browse"}.job-detail_detailsCard__42rJ6{position:static}}@media (max-width:640px){.job-detail_breadcrumb__g9OQG{padding-bottom:.85rem}.job-detail_summary__ASuAu{padding-top:.8rem;padding-bottom:2rem}.job-detail_summaryInner__rkDJt{grid-template-columns:48px minmax(0,1fr);gap:.9rem}.job-detail_companyMark__rLD_o{width:48px;height:48px;border-radius:12px;font-size:.82rem}.job-detail_summaryMain__lCu0e h1{font-size:1.75rem}.job-detail_summaryMeta__Ri0vt{gap:.4rem .8rem;font-size:.7rem}.job-detail_summaryActions__6VAM3{align-items:stretch;flex-direction:column}.job-detail_summaryDeadline__EnpRo{text-align:left}.job-detail_summaryActions__6VAM3 .job-detail_closedAction__bu6Ap,.job-detail_summaryActions__6VAM3 .job-detail_primaryAction__Ml64Q{width:100%;min-width:0}.job-detail_layout__nwknH{padding-top:1.25rem;padding-bottom:3.5rem;gap:.85rem}.job-detail_applicationCard__b0pKU,.job-detail_browseCard__ZpI_h,.job-detail_detailsCard__42rJ6{padding:1.15rem}.job-detail_contentCard__Zu_zS{padding:1.25rem}.job-detail_description__faSkz{font-size:.94rem;line-height:1.75}}