.app-shell:has(.activity-page.pathway-activity){background:#fff}.app-shell:has(.activity-page.pathway-activity) .page-content{background:#fff}.resource-page .resource-results-heading .studio-kicker,.resource-page .resource-art-label,.resource-page .resource-art-count{display:none}@media (width<=820px){.topbar{z-index:35;flex-wrap:wrap;gap:8px;position:sticky;top:8px}.mobile-menu-trigger{color:#244b44;min-height:42px;font:750 14px/1 var(--site-heading-font,"Nunito"),sans-serif;background:#ffffffeb;border:1px solid #e0e8dd;border-radius:13px;order:3;justify-content:center;align-items:center;gap:8px;margin-left:4px;padding:0 12px;display:inline-flex}.topbar .main-nav{background:#fff;border:1px solid #e2eae0;border-radius:18px;order:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;padding:10px;display:none;box-shadow:0 14px 32px #1e3f331c}.topbar .main-nav.is-open{display:grid}.topbar .main-nav .nav-item{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px;display:flex}.topbar .main-nav .nav-item.active{color:#173e49;background:#edf4ca}.topbar .top-actions{order:4;margin-left:auto}.topbar .top-actions>.icon-button{display:none}.cv-builder-split{grid-template-columns:1fr}.cv-builder-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-edit-item{grid-template-columns:22px minmax(0,1fr)}.cv-item-actions{grid-column:2;justify-content:flex-start}.activity-page.pathway-activity .activity-filterbar{grid-template-columns:1fr}.activity-page.pathway-activity .activity-filterbar .activity-log-button{width:100%}}@media (width<=560px){.cv-builder-toolbar,.cv-edit-item-fields{grid-template-columns:1fr}.cv-item-actions{justify-content:flex-start}.cv-export-actions .button{width:100%}.activity-page.pathway-activity .activity-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.activity-page.pathway-activity .activity-tabs button{justify-content:center}.activity-page.pathway-activity .activity-filter-pickers{grid-template-columns:1fr}.activity-page.pathway-activity .activity-roadmap-badge{grid-template-columns:60px minmax(0,1fr) 32px;gap:7px}.activity-page.pathway-activity .activity-roadmap-medal{width:56px;height:56px}.activity-page.pathway-activity .activity-roadmap-badge-copy strong{font-size:16px}.resource-page .resources-hero{padding:20px}.explore-jobs-page .explore-jobs-heading{margin-top:34px;padding:21px 2px 0}.resource-page .education-programme-filter-primary,.explore-jobs-page .explore-jobs-filter-grid .education-programme-filter-primary{grid-template-columns:1fr}}.cv-builder-toolbar>.search-picker,.cv-builder-toolbar>.button{grid-column:span 2}@media (width<=980px){.cv-builder-split{grid-template-columns:1fr}.cv-export-actions{justify-content:stretch;position:static}.cv-export-actions .button{justify-self:center;width:min(100%,360px)}}@media (width<=820px){.cv-builder-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-builder-toolbar>.search-picker,.cv-builder-toolbar>.button{grid-column:span 1}.cv-edit-item{grid-template-columns:max-content minmax(0,1fr)}.cv-item-actions{grid-column:2;justify-content:flex-start}}@media (width<=600px){.profile-modal:has(.activity-dialog-form){width:100%}.activity-dialog-form .form-grid{grid-template-columns:1fr;gap:14px}.cv-builder-toolbar{grid-template-columns:minmax(0,1fr);padding:15px}.cv-builder-toolbar>.search-picker,.cv-builder-toolbar>.button{grid-column:auto}.cv-edit-section{padding:15px}.cv-edit-item{grid-template-columns:minmax(0,1fr);gap:9px}.cv-include-toggle{width:fit-content;min-width:116px}.cv-item-actions{grid-column:1}.cv-edit-section>header{flex-direction:column;align-items:flex-start}.cv-preview-shell{max-height:56dvh;padding:10px}.roadmap-redesign .rm-map-actions{gap:9px}}@media (prefers-reduced-motion:reduce){.cv-include-toggle{transition:none}}@media (width<=600px){.profile-modal:has(.cv-builder) .cv-item-actions{flex-wrap:wrap;align-items:flex-start}.profile-modal:has(.cv-builder) .cv-item-action-controls{justify-content:flex-start}}@media (width>=821px) and (width<=1440px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:62px;position:sticky;top:8px}.topbar .brand{flex:none}.topbar .mobile-menu-trigger{color:#244b44;min-height:42px;font:750 14px/1 var(--site-heading-font,"Nunito"),sans-serif;background:#ffffffeb;border:1px solid #e0e8dd;border-radius:13px;order:3;justify-content:center;align-items:center;gap:8px;margin-left:4px;padding:0 12px;display:inline-flex}.topbar .main-nav{background:#fff;border:1px solid #e2eae0;border-radius:18px;order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:10px;display:none;box-shadow:0 14px 32px #1e3f331c}.topbar .main-nav.is-open{display:grid}.topbar .main-nav .nav-item{text-align:center;border-radius:12px;justify-content:center;gap:9px;min-width:0;min-height:48px;padding:9px 8px}.topbar .main-nav .nav-item.active{color:#173e49;background:#edf4ca}.topbar .top-actions{flex:none;order:4;margin-left:auto}}@media (hover:hover){.activity-page.pathway-activity .activity-log-button:hover{color:#315f50;background:#ffffffad}}@media (width<=560px){.activity-page.pathway-activity .activity-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:100%;display:flex;overflow-x:auto}.activity-page.pathway-activity .activity-tabs button{flex:none;justify-content:center;padding-inline:13px}.activity-page.pathway-activity .activity-collection-grid{grid-template-columns:1fr;gap:12px}.activity-collection-card{min-height:190px;padding:19px}.activity-dialog-actions{flex-direction:column-reverse}.activity-dialog-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.activity-page.pathway-activity .activity-log-button,.activity-page.pathway-activity .activity-collection-card,.activity-review-rating button,.activity-collection-card footer a,.activity-review-edit{transition:none!important}.activity-page.pathway-activity .activity-roadmap-medal,.activity-page.pathway-activity .activity-roadmap-badge.is-earned .activity-roadmap-medal:after,.roadmap-redesign .rm-route-option,.topbar .main-nav{transition-duration:.01ms!important;animation:none!important}}.pathway-onboarding .quest-step-fields--profile,.pathway-onboarding .quest-step-fields--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-onboarding .quest-step-fields>[data-form-field=employmentStatus],.pathway-onboarding .quest-step-fields>.form-grid,.pathway-onboarding .quest-step-fields>.onboarding-question-card,.pathway-onboarding .quest-step-fields>.programme-empty-state,.pathway-onboarding .quest-step-fields>.programme-source-link,.pathway-onboarding .quest-step-fields>[role=alert],.pathway-onboarding .quest-step-fields>[data-form-field=availableHours],.pathway-onboarding .quest-step-fields>[data-form-field=budget]{grid-column:1/-1}@media (prefers-reduced-motion:no-preference){.pathway-onboarding .status-subchoices-disclosure[data-open=true] .status-subchoice-card,.pathway-onboarding .picker-card-disclosure[data-open=true] .picker-card-options>.picker-option-card{animation:.28s cubic-bezier(.22,1,.36,1) both onboarding-choice-in}.pathway-onboarding .status-subchoices-disclosure[data-open=true] :is(.status-subchoice-card,.picker-option-card):nth-child(2){animation-delay:35ms}.pathway-onboarding .status-subchoices-disclosure[data-open=true] :is(.status-subchoice-card,.picker-option-card):nth-child(3){animation-delay:70ms}.pathway-onboarding .status-subchoices-disclosure[data-open=true] :is(.status-subchoice-card,.picker-option-card):nth-child(4){animation-delay:.105s}.pathway-onboarding .picker-card-disclosure[data-open=true] .picker-card-options>.picker-option-card:nth-child(2){animation-delay:35ms}.pathway-onboarding .picker-card-disclosure[data-open=true] .picker-card-options>.picker-option-card:nth-child(3){animation-delay:70ms}.pathway-onboarding .picker-card-disclosure[data-open=true] .picker-card-options>.picker-option-card:nth-child(4){animation-delay:.105s}}@keyframes onboarding-choice-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.pathway-onboarding{padding-inline:15px}.pathway-onboarding .quest-topbar{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:60px}.pathway-onboarding .quest-card,.pathway-onboarding .quest-body{min-height:calc(100svh - 60px)}.pathway-onboarding .quest-card{padding:6px 0 0}.pathway-onboarding .quest-prompt-row{gap:12px;margin-top:clamp(18px,3vh,34px)}.pathway-onboarding .quest-mascot{width:60px;height:54px}.pathway-onboarding .quest-step-heading h1{font-size:clamp(21px,5.2vw,29px)}.pathway-onboarding .quest-step-heading--compact h1{font-size:clamp(18px,4vw,25px)}.pathway-onboarding .quest-step-fields{gap:12px;margin-top:clamp(38px,5vh,62px)}.pathway-onboarding .quest-step-fields--paired{grid-template-columns:minmax(0,1fr)}.pathway-onboarding .picker-card-trigger{border-radius:20px;grid-template-rows:54px auto;gap:7px;min-height:150px;padding:14px 30px}.pathway-onboarding .picker-card-trigger .picker-option-icon,.pathway-onboarding .status-group-icon{width:54px;height:54px}.pathway-onboarding .picker-card-trigger .picker-option-icon svg,.pathway-onboarding .status-group-icon svg{width:46px;height:46px}.pathway-onboarding .status-group-card{border-radius:20px;gap:12px;min-height:150px;padding:14px 9px}.pathway-onboarding .quest-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:68px}.pathway-onboarding .quest-actions .quest-save-button{white-space:nowrap;font-size:12px!important}.pathway-onboarding .quest-actions .quest-next{min-width:154px!important;min-height:48px!important;padding-inline:20px!important;font-size:15px!important}.pathway-onboarding .quest-footer-voice{gap:4px;max-width:min(48vw,280px);font-size:13px}.pathway-onboarding .quest-live-voice-privacy{font-size:12px}.pathway-onboarding .quest-live-voice-error{font-size:13px}.pathway-onboarding .quest-live-voice-caption{margin-top:10px;padding:10px 13px;font-size:15px}.pathway-onboarding .voice-off-toggle{transform-origin:100%;transform:scale(.9)}.pathway-onboarding .quest-long-answer{min-height:164px;padding:16px;font-size:16px}}@media (width<=430px){.pathway-onboarding .quest-actions{grid-template-rows:52px auto;grid-template-columns:minmax(0,1fr) auto;min-height:96px}.pathway-onboarding .quest-actions .quest-save-button{grid-area:1/1;justify-self:start}.pathway-onboarding .quest-actions .quest-next{grid-area:1/2;justify-self:end}.pathway-onboarding .quest-footer-voice{grid-area:2/1/auto/-1;justify-self:end;max-width:100%}.pathway-onboarding .quest-step-fields{gap:9px}.pathway-onboarding .quest-step-heading--compact h1{font-size:18px}.pathway-onboarding .picker-card-trigger{grid-template-rows:46px auto;min-height:132px;padding:10px 25px}.pathway-onboarding .status-group-card{min-height:132px}.pathway-onboarding .picker-card-options>.picker-option-card{min-height:114px;padding:10px 7px}.pathway-onboarding .picker-card-options>.picker-option-card .picker-option-icon{width:48px;height:48px}.pathway-onboarding .picker-card-options>.picker-option-card .picker-option-icon svg{width:40px;height:40px}.pathway-onboarding .quest-option-card{min-height:128px}}@media (prefers-reduced-motion:reduce){.pathway-onboarding .picker-card-trigger,.pathway-onboarding .status-group-card,.pathway-onboarding .status-subchoice-card,.pathway-onboarding .quest-option-card,.pathway-onboarding .quest-long-answer{transition:none!important}.pathway-onboarding .status-subchoice-card,.pathway-onboarding .picker-card-options>.picker-option-card{animation:none!important}}.account-page.account-page-signin .account-text-link,.account-page.account-page-signup .account-text-link,.account-page.account-page-recovery .account-text-link,.account-page.account-page-signup .account-back-link,.account-page.account-page-recovery .account-back-link,.account-page.account-page-signin .account-error,.account-page.account-page-signin .account-notice,.account-page.account-page-signup .account-error,.account-page.account-page-signup .account-notice,.account-page.account-page-recovery .account-error,.account-page.account-page-recovery .account-notice{font-size:12px}@media (width<=520px){.account-page.account-page-signin .account-signin-card,.account-page.account-page-signup .account-signup-card,.account-page.account-page-recovery .account-recovery-card{margin:18px auto 0}.account-page.account-page-signin .account-signin-card h1,.account-page.account-page-signup .account-signup-card h1,.account-page.account-page-recovery .account-recovery-card h1{margin-bottom:15px;font-size:30px}.account-page.account-page-signin .account-entry-form input,.account-page.account-page-signup .account-entry-form input,.account-page.account-page-recovery .account-entry-form input{min-height:48px;font-size:14px}.account-page.account-page-signin .account-submit,.account-page.account-page-signup .account-submit,.account-page.account-page-recovery .account-submit{min-height:50px}}@media (width<=1440px){.topbar{align-items:center;gap:8px}.topbar .mobile-menu-trigger{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 42px;order:-1;justify-content:center;align-self:center;align-items:center;gap:0;margin-left:0;padding:0;line-height:0;display:inline-flex}.topbar .mobile-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.topbar .main-nav{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 0}.topbar .main-nav .nav-item{text-align:left;justify-content:flex-start;min-height:42px;padding:8px 6px}.topbar .main-nav .nav-item.active{color:#173e49;background:0 0;font-weight:800}}.app-shell:has(.page-content) .topbar .main-nav .nav-item.active{box-shadow:none;color:#243b34;background:#d9ee8c;border-color:#0000;border-radius:18px;font-weight:800}.app-shell:has(.page-content) .topbar .main-nav .nav-item.active:hover{box-shadow:none;color:#243b34;background:#d9ee8c;border-color:#0000;border-radius:18px;font-weight:800}@media (width<=980px){.profile-modal:has(.cv-builder) .cv-builder-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.profile-modal:has(.cv-builder) .cv-builder-toolbar>.search-picker,.profile-modal:has(.cv-builder) .cv-builder-toolbar>.button){grid-column:1/-1}.profile-modal:has(.cv-builder) .cv-builder-split{grid-template-columns:minmax(0,1fr)}.profile-modal:has(.cv-builder) .cv-export-actions{position:static}.profile-modal:has(.cv-builder) .cv-export-actions .button{justify-self:center;width:min(100%,360px)}}@media (width<=600px){.profile-modal:has(.cv-builder) .cv-builder-toolbar{grid-template-columns:minmax(0,1fr);padding:15px}:is(.profile-modal:has(.cv-builder) .cv-builder-toolbar>.search-picker,.profile-modal:has(.cv-builder) .cv-builder-toolbar>.button){grid-column:auto}.profile-modal:has(.cv-builder) .cv-route-selectors{padding:15px}.profile-modal:has(.cv-builder) .cv-route-selectors label{flex-basis:100%}.profile-modal:has(.cv-builder) .cv-edit-section{padding:15px}.profile-modal:has(.cv-builder) .cv-edit-section>header{flex-direction:column;align-items:flex-start}.profile-modal:has(.cv-builder) .cv-edit-item-fields{grid-template-columns:minmax(0,1fr)}.profile-modal:has(.cv-builder) .cv-edit-item-fields .cv-edit-role{grid-column:1}.profile-modal:has(.cv-builder) .cv-edit-item-fields textarea{grid-column:1}.profile-modal:has(.cv-builder) .cv-item-actions{flex-wrap:wrap;align-items:flex-start}.profile-modal:has(.cv-builder) .cv-item-action-controls{justify-content:flex-start}.profile-modal:has(.cv-builder) .cv-preview-shell{max-height:56dvh;padding:10px}.profile-modal:has(.cv-builder) .cv-export-actions .button{width:100%;max-width:360px}}:root{font-family:var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);background:var(--site-page-background,#f7f5e8);font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--lime:var(--site-accent-color,#dbe98a);--dark:var(--site-primary-color,#173e49);--green:var(--site-secondary-color,#245f4f);--line:var(--site-border-color,#dce0d8);--paper:var(--site-surface-color,#fff);--canvas:var(--site-page-background,#f7f5e8);--muted:var(--site-muted-color,#596460);--panel:var(--site-panel-color,#edf1eb);--avatar:#f5dccc;--shadow:0 10px 28px #173e4917}#root .button{border-radius:var(--site-button-radius,12px)}#root :is(.panel,.stat-card,[class*=-panel],[class*=-card]){border-radius:var(--site-card-radius,18px)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;margin:0;font-size:16px}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{text-decoration:none}a,a:hover,.text-link,.text-link:hover{transition:color var(--duration-fast,.25s) var(--ease-in-out,ease-in-out)}a:hover,.text-link:hover{color:var(--site-secondary-color,#245f4f)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #99b451}.app-shell{min-height:100vh;padding:16px 24px 100px}.topbar{background:var(--site-surface-color,#fff);border:1px solid var(--line);z-index:20;border-radius:14px;align-items:center;gap:26px;height:54px;padding:7px 20px;display:flex;position:sticky;top:10px}.brand{color:var(--dark);white-space:nowrap;align-items:center;gap:10px;font-size:22px;display:flex}.brand-mark{background:var(--lime);width:28px;height:28px;color:var(--dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.main-nav{align-items:center;gap:14px;display:flex}.nav-item{color:var(--dark);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:16px;display:flex}.nav-item.active{background:var(--lime)}.nav-item>span:first-child{font-family:Arial,sans-serif;font-size:18px}.top-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.icon-button{color:var(--dark);background:0 0;border:0;padding:4px 7px;font-size:24px;line-height:1}.globe{align-items:center;gap:7px;font-family:Arial,sans-serif;font-size:19px;display:flex}.globe small{font:12px var(--site-body-font,"Itim"),cursive}.profile-menu{position:relative}.profile-trigger{color:var(--dark);background:0 0;border:0;align-items:center;gap:8px;display:flex}.avatar{background:var(--avatar);width:28px;height:28px;color:var(--dark);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.avatar.large{width:58px;height:58px;font-size:22px}.menu-pop{border:1px solid var(--line);box-shadow:var(--shadow);z-index:24;background:#fff;border-radius:12px;width:190px;padding:8px;display:grid;position:absolute;top:40px;right:0}.menu-pop a,.menu-pop button{text-align:left;transition:background var(--duration-fast,.25s) var(--ease-in-out,ease-in-out);background:0 0;border:0;border-radius:8px;padding:9px 10px}.menu-pop a:hover,.menu-pop button:hover{background:var(--panel)}.demo-banner{color:#46524d;align-items:center;gap:10px;margin:10px 0 -12px;font-size:13px;display:flex}.demo-banner span{background:var(--lime);letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:10px}.button{border:1px solid var(--line);white-space:nowrap;background:var(--site-surface-color,#fff);min-height:40px;color:var(--dark);transition:filter var(--duration-fast,.25s) var(--ease-in-out,ease-in-out);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:15px;line-height:1.2;display:inline-flex}.button:hover{filter:brightness(.97)}.button.primary,.button.dark{background:var(--dark);color:var(--site-surface-color,#fff);border-color:var(--dark)}.button.lime{background:var(--lime);border-color:var(--lime);color:var(--dark)}.button.secondary{background:var(--site-surface-color,#fff);color:var(--dark)}.button.on-dark{background:var(--site-surface-color,#fff);color:var(--dark);border-color:var(--site-border-color,#dce0d8)}.button.quiet{color:#52605b;background:0 0;border-color:#0000}.button.small{min-height:34px;padding:7px 14px;font-size:13px}.button.tiny{min-height:31px;padding:5px 10px;font-size:13px}.button.full{width:100%;margin-top:9px}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 22px;display:flex}.page-title h1{font-family:var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-text-color,#18201f);margin:4px 0 6px;font-size:34px;font-weight:800;line-height:1.1}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--site-muted-color,#52625e);margin:0 0 7px;font-size:11px}.page-description{color:var(--muted);max-width:760px;margin:0;font-size:16px;line-height:1.45}.panel{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:18px;padding:22px}.panel h2{font-family:var(--site-heading-font,"Nunito"),sans-serif;color:var(--dark);margin:0 0 13px;font-size:23px;font-weight:800;line-height:1.2}.panel h3{font-family:var(--site-heading-font,"Nunito"),sans-serif;margin:0 0 8px;font-weight:700}.panel p{color:var(--muted);line-height:1.5}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.section-heading h2{color:var(--site-text-color,#18201f);margin:0}.section-heading a,.text-link,.back-link{color:var(--dark)}.back-link{margin:0 0 4px;display:inline-block}.field{border:1px solid var(--line);width:100%;min-height:42px;color:var(--site-text-color,#18201f);background:var(--site-surface-color,#fff);border-radius:11px;padding:10px 12px}.field::placeholder{color:#74807b}.textarea{resize:vertical;min-height:110px}.compact-textarea{min-height:60px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.preferences-grid label,.auth-modal label,.certificate-form label,.activity-form label{gap:7px;margin:11px 0;display:grid}.pill,.status-pill{background:var(--site-panel-color,#edf1eb);color:var(--site-muted-color,#52615d);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.muted-pill{color:var(--site-surface-color,#fff);background:#55757a}.lime-pill{background:var(--lime);color:var(--dark);font-size:11px}.small-pill{font-size:10px}.status-following,.state-following{color:var(--site-secondary-color,#245f4f)}.state-exploring{color:#65755e}.state-paused{color:#946a30}.state-completed{color:var(--site-secondary-color,#245f4f)}.state-replaced{color:#64706b}.status-in_progress{color:var(--site-secondary-color,#245f4f)}.chip{background:var(--panel);color:var(--site-muted-color,#52615d);border:0;border-radius:999px;padding:8px 16px;font-size:13px}.chip.selected,.choice-chip.selected,.category-tabs button.selected,.route-tabs button.selected,.timeline-tabs button.selected{background:var(--lime);color:var(--dark)}.muted-chip{background:var(--panel);font-size:12px}.skill-tags{flex-wrap:wrap;gap:8px;display:flex}.skill-tags span{background:var(--panel);border-radius:999px;padding:8px 11px;font-size:14px}.status-pill{background:var(--panel)}.self-reported{background:var(--site-panel-color,#edf1eb);color:var(--site-muted-color,#596460);border-radius:999px;padding:5px 10px;font-size:12px}.scope-note,.aside-note,.catalog-note,.gating-note{color:var(--site-muted-color,#697670);font-size:13px;line-height:1.45}.unknown-note{border-left:3px solid var(--lime);background:#f8f5e9;padding:11px 14px;font-size:14px}.over-limit{color:#a54e39!important}.text-danger{color:#9a5142;background:0 0;border:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:36px;display:flex}.empty-state p{max-width:490px}.empty-state h3{color:var(--dark);font-size:22px}.empty-sparkle,.sparkle{color:#bfd44e;font-size:27px}.empty-inline{justify-content:space-between;align-items:center;gap:20px;min-height:165px;display:flex}.empty-inline p{max-width:520px}.toast{z-index:80;background:var(--site-primary-color,#173e49);color:var(--site-surface-color,#fff);box-shadow:var(--shadow);border-radius:12px;max-width:min(600px,90vw);padding:13px 18px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast button{color:var(--site-surface-color,#fff);background:0 0;border:0;margin-left:14px;font-size:18px}.demo-banner~.page-content{margin-top:24px}.loading-screen{height:100vh;color:var(--dark);place-items:center;font-size:26px;display:grid}.ai-launcher{z-index:24;background:var(--site-secondary-color,#245f4f);color:var(--site-surface-color,#fff);box-shadow:var(--shadow);border:0;border-radius:999px;padding:17px 30px;font-size:15px;position:fixed;bottom:20px;right:20px}.ai-launcher span{color:var(--lime);margin-right:8px;font-size:21px}.ai-drawer{border:1px solid var(--line);z-index:30;background:#fff;border-radius:20px;flex-direction:column;width:min(420px,100vw - 40px);display:flex;position:fixed;top:86px;bottom:20px;right:20px;overflow:hidden;box-shadow:0 20px 60px #0c282d38}.ai-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ai-head h2{font:800 24px var(--site-heading-font,"Nunito"),sans-serif;color:var(--dark);margin:0}.ai-content{flex:1;padding:20px;overflow:auto}.ai-content h3{font:700 17px var(--site-heading-font,"Nunito"),sans-serif}.ai-bubble{background:#edf4ee;border-radius:14px;padding:16px}.ai-bubble p{margin-bottom:0}.ai-compose{border-top:1px solid var(--line);gap:8px;padding:13px;display:flex}.ai-compose input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;padding:10px}.ai-status{color:#5e6a65;text-align:center;background:#f8f5e9;padding:7px 12px;font-size:12px}.landing-page{background:var(--site-page-background,#f7f5e8);min-height:100vh}.landing-nav{background:#fcfcf9;align-items:center;gap:32px;height:70px;padding:0 4.5%;display:flex}.landing-nav nav{align-items:center;gap:28px;margin-left:auto;margin-right:auto;font-size:14px;display:flex}.landing-nav nav a:first-child{background:var(--lime);border-radius:10px;padding:9px 15px}.landing-nav .button{min-height:34px;font-size:13px}.button.dark.small{background:#244b46}.landing-hero{background:#edf2ec;grid-template-columns:1fr .9fr;align-items:center;gap:7%;min-height:570px;padding:90px 6% 70px;display:grid}.hero-copy{position:relative}.hero-copy h1{max-width:690px;color:var(--site-text-color,#18201f);margin:10px 0 28px;font:64px/1.04 Jacques Francois Shadow,serif}.hero-dot{color:#b8d7f0;margin:0}.hero-search{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:12px;max-width:700px;padding:6px;display:flex;position:relative}.hero-search input{border:0;outline:0;flex:1;min-width:0;padding:10px 14px}.hero-search .button{min-height:42px}.search-results{z-index:10;background:var(--site-surface-color,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:8px;display:grid;position:absolute;top:54px;left:0;right:0}.search-results a{padding:10px}.search-results a:hover{background:var(--panel)}.tag-links{color:#307b62;gap:13px;margin-top:15px;font-size:12px;display:flex}.hero-people{width:100%;max-width:520px;height:400px;margin:auto;position:relative}.person{color:var(--dark);background:var(--lime);place-items:center;font-size:36px;display:grid;position:absolute;overflow:hidden}.person-one{background:linear-gradient(140deg,var(--site-secondary-color,#245f4f),var(--site-accent-color,#dbe98a));border-radius:50% 50% 10%;width:42%;height:55%;top:17%;left:6%}.person-one span{font:22px var(--site-body-font,"Itim"),cursive;color:#fff;text-align:center}.person-two{background:#f1cd42;border-radius:34px;width:47%;height:36%;top:0;right:1%}.person-three{background:#c4ecae;border-radius:50%;width:38%;height:45%;bottom:0;left:0}.person-four{background:var(--site-secondary-color,#245f4f);color:#fff;border-radius:10px 40px 10px 10px;width:46%;height:48%;bottom:1%;right:2%}.hero-note{background:#fff;border-radius:24px;padding:8px 18px;font-size:12px;position:absolute;bottom:10px;left:20%}.category-ribbon{text-align:center;background:#c8f2b0;padding:26px 5% 35px}.category-ribbon h2{color:#1d5148;margin:0 0 20px;font:28px Indie Flower,cursive}.category-links{justify-content:center;gap:clamp(20px,7vw,100px);display:flex}.category-links a{justify-items:center;gap:8px;font-size:13px;display:grid}.category-links a span{width:48px;height:48px;color:var(--dark);background:#fff;border-radius:50%;place-items:center;font-size:20px;display:grid}.meet-section{background:linear-gradient(115deg,#ecf3ed,#dae9e2);grid-template-columns:1fr 1.2fr;align-items:center;gap:7%;padding:65px 6%;display:grid}.meet-art{align-items:center;gap:18px;display:flex}.meet-photo{color:#fff;background:linear-gradient(140deg,#7f9c82,#d5dac1);border-radius:45% 10px 10px;place-items:center;width:62%;height:290px;font:23px Indie Flower,cursive;display:grid}.meet-photo.photo-two{background:var(--site-secondary-color,#245f4f);border-radius:50%;flex-direction:column;width:32%;height:160px}.meet-photo small{text-align:center;font-size:12px}.meet-section h2{color:var(--site-text-color,#18201f);font:700 28px/1.15 Jua,sans-serif}.meet-list{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.meet-list li{align-items:center;gap:12px;font-size:14px;display:flex}.meet-list li span{width:34px;height:34px;color:var(--site-secondary-color,#245f4f);background:#fff;border-radius:8px;place-items:center;display:grid}.landing-directions>h2,.learning-preview>h2{font:32px var(--site-body-font,"Itim"),cursive;margin:0 0 18px}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.chip-row .chip{background:#fff;border:1px solid #e2e5dc;padding:6px 12px;font-size:12px}.chip-row .chip.selected{background:var(--lime)}.landing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.landing-card-art{height:180px;color:var(--site-surface-color,#fff);background:linear-gradient(135deg,#cfdcce,#789b84);place-items:center;font:46px Indie Flower,cursive;display:grid}.art-2{background:linear-gradient(130deg,#d5c0a3,#557969)}.art-3{background:linear-gradient(130deg,#b8c8c3,#edf0dd)}.landing-card-body{min-height:210px;padding:18px;position:relative}.landing-card-body h3{font:700 18px var(--site-heading-font,"Nunito"),sans-serif;color:var(--dark);margin:6px 0}.landing-card-body p{color:var(--muted);font-size:13px;line-height:1.4}.card-kicker{color:#31705b!important;font-size:11px!important}.card-skill{color:#47735e;font-size:12px}.card-link{background:var(--lime);float:right;border-radius:999px;margin-top:10px;padding:7px 13px;font-size:12px;display:inline-flex}.landing-resource-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.landing-resource-row article{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:14px;padding:20px}.landing-resource-row h3{font:700 18px var(--site-heading-font,"Nunito"),sans-serif;color:var(--dark)}.landing-resource-row p{color:var(--muted);font-size:14px;line-height:1.5}.landing-resource-row span{color:#64716b;font-size:12px}.learning-preview{background:#f5f3e8;padding:54px 5%}.landing-bottom{background:var(--site-primary-color,#173e49);color:var(--site-surface-color,#fff);padding:54px 6%}.landing-bottom h2{font:30px var(--site-body-font,"Itim"),cursive}.bottom-three{grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0;display:grid}.bottom-three>div{border-top:1px solid #4d6a70;padding-top:14px}.bottom-three span{background:var(--lime);color:var(--dark);border-radius:8px;padding:9px}.bottom-three h3{font:700 19px var(--site-heading-font,"Nunito"),sans-serif}.bottom-three p{color:#c4d3cf;font-size:14px}.landing-footer{align-items:center;gap:9px;padding:22px 5%;display:flex}.landing-footer small{color:#66716a;margin-left:auto}.auth-modal{max-width:460px}.auth-modal form{gap:4px;display:grid}.auth-modal>p{color:var(--muted)}.auth-modal .or-line{border-top:1px solid var(--line);text-align:center;margin:20px 0 5px}.or-line span{color:#6a756e;background:#fff;padding:0 12px;font-size:13px;position:relative;top:-11px}.auth-switch{text-align:center}.auth-switch button{color:var(--site-secondary-color,#245f4f);background:0 0;border:0;text-decoration:underline}.auth-modal>small{color:#65716a;text-align:center;display:block}.onboarding-wrap{max-width:900px;margin:0 auto}.onboarding-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:30px 40px}.onboarding-progress{color:#54635f;letter-spacing:.06em;align-items:center;gap:20px;font-size:11px;display:flex}.step-track{flex:1;gap:8px;display:flex}.step-track button{background:#e6e9e2;border:0;border-radius:5px;flex:1;height:5px;padding:0}.step-track button.done{background:#b8ca63}.step-heading{max-width:700px;margin:30px 0 24px}.step-heading h2{font:700 28px/1.2 var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-text-color,#18201f);margin:7px 0}.step-heading>p:last-child{color:var(--muted);line-height:1.5}.step-fields{align-content:start;gap:12px;min-height:285px;display:grid}.step-fields>label{margin-top:8px;font-weight:700}.step-fields input[type=range]{accent-color:var(--site-secondary-color,#245f4f);width:100%}.step-fields label strong{float:right;color:var(--dark)}.suggestion-grid,.choice-grid{flex-wrap:wrap;gap:9px;display:flex}.choice-chip{border:1px solid var(--line);background:var(--site-surface-color,#fff);text-align:left;color:#475550;border-radius:999px;padding:9px 14px}.choice-chip small{color:#78817c;font-size:10px;display:block}.inline-entry{gap:8px;display:flex}.inline-entry>.field{min-width:0}.selected-values{flex-wrap:wrap;gap:7px;display:flex}.range-labels{color:#64716a;justify-content:space-between;font-size:12px;display:flex}.onboarding-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:18px;display:flex}.onboarding-actions>div{gap:10px;display:flex}.onboarding-foot{text-align:center;color:#728079;font-size:13px}.profile-overview{align-items:center;gap:18px;margin-bottom:18px;display:flex}.profile-overview h2{margin-bottom:4px}.profile-overview p{margin:4px 0 11px}.profile-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.profile-section-links a{grid-template-columns:1fr auto;align-items:center;display:grid}.profile-section-links h3{grid-column:1/-1}.profile-section-links span{color:var(--muted);font-size:14px}.completed-learning-row,.certificate-row{border-top:1px solid var(--site-border-color,#edf0e9);align-items:center;gap:14px;padding:16px 0;display:flex}.completed-learning-row h3,.certificate-row h3{color:var(--site-primary-color,#183f49);margin:0}.completed-learning-row p,.certificate-row p{margin:4px 0 0}.certificate-icon{background:var(--site-panel-color,#edf1eb);width:42px;height:42px;color:var(--site-secondary-color,#245f4f);border-radius:12px;place-items:center;display:grid}.certificate-row .status-pill{margin-left:auto}.certificate-form h2{margin:0 0 14px}.preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.preferences-grid>.panel{align-self:start}.identity-row{align-items:center;gap:14px;margin:16px 0;display:flex}.avatar-photo{width:66px;height:66px;color:var(--dark);background:#f5dccc;border-radius:50%;place-items:center;font-size:23px;display:grid;overflow:hidden}.avatar-photo img{object-fit:cover;width:100%;height:100%}.file-button{position:relative}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.range-input{width:100%;accent-color:var(--site-secondary-color,#245f4f);margin:12px 0 20px}.preferences-limits label{justify-content:space-between;display:flex}.preferences-limits strong{color:var(--dark)}.home-page{gap:18px;display:grid}.home-hero-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.hero-route{grid-template-columns:1fr 230px;align-items:center;gap:28px;min-height:323px;padding:30px 24px;display:grid}.panel-dark{background:var(--site-primary-color,#173e49);color:#fff;border:1px solid #204d57;border-radius:18px}.route-hero-copy h1{font:800 32px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-surface-color,#fff);margin:14px 0}.route-status-line{align-items:center;gap:9px;font-size:13px;display:flex}.hero-route p{color:#d0dfdb}.hero-route .eyebrow,.panel-dark .eyebrow{color:#c7dbcf}.progress-label{justify-content:space-between;margin:13px 0 7px;font-size:11px;display:flex}.progress-track{background:#e5ebe4;border-radius:99px;height:6px;overflow:hidden}.progress-track span{background:#4b9a88;border-radius:99px;height:100%;display:block}.dark-track{background:#45636a}.dark-track span{background:var(--site-accent-color,#dbe98a)}.next-step-card{background:var(--site-surface-color,#fff);color:var(--site-primary-color,#173e49);border-radius:14px;padding:16px}.next-step-card h3{font:700 16px var(--site-heading-font,"Nunito"),sans-serif;margin:6px 0}.next-step-card p{color:#39635d;margin:7px 0 13px;font-size:12px}.next-step-card .eyebrow{color:#34715f}.hero-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-buttons .button{min-height:38px}.recommended-panel{padding:20px}.recommend-career{border:1px solid var(--line);border-radius:15px;margin:10px 0;padding:12px 14px}.recommend-career h3{font:700 17px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-text-color,#18201f);margin:0}.recommend-career h3 span{float:right;color:#476a5f}.recommend-career p{margin:6px 0;font-size:12px}.recommend-career small{color:#758079;font-size:11px}.feedback-actions{gap:6px;margin-top:8px;display:flex}.feedback-actions button{background:var(--site-panel-color,#edf1eb);color:var(--site-muted-color,#596460);border:0;border-radius:8px;padding:5px 8px;font-size:11px}.home-grid-main{grid-template-columns:2fr 1fr;gap:16px;display:grid}.learning-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.learning-card{border:1px solid var(--line);border-radius:14px;min-width:0;padding:12px}.learning-card-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.learning-icon{background:var(--site-panel-color,#edf1eb);width:30px;height:30px;color:var(--site-secondary-color,#245f4f);border-radius:50%;place-items:center;display:grid}.learning-card h3{font:700 15px var(--site-heading-font,"Nunito"),sans-serif;min-height:42px;color:var(--site-text-color,#18201f);margin:10px 0 6px}.learning-card>p{min-height:24px;margin:0;font-size:11px}.learning-card .progress-track{height:5px}.learning-card>.button{float:right;margin-top:10px}.update-panel{position:relative}.proposal-mini-art{width:90px;height:95px;color:var(--site-secondary-color,#245f4f);float:left;background:#e9f2ed;border-radius:18px;place-items:center;margin:8px 16px 8px 0;font-size:11px;display:grid}.proposal-mini-copy{overflow:hidden}.proposal-mini-copy h3{font:700 18px var(--site-heading-font,"Nunito"),sans-serif;color:var(--dark)}.proposal-mini-copy p{font-size:14px}.rec-resources{padding:20px}.featured-resource{background:var(--site-primary-color,#173e49);min-height:235px;color:var(--site-surface-color,#fff);border-radius:16px;grid-template-columns:30% 1fr;display:grid;overflow:hidden}.resource-illustration{background:#25505a;place-items:center;display:grid}.paper-icon,.resource-art-icon{background:#e8f1e8;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100px;height:100px;padding:18px;display:flex}.paper-icon i,.resource-art-icon i{background:#1d4c55;border-radius:8px;width:100%;height:7px}.paper-icon i:nth-child(2),.resource-art-icon i:nth-child(2){width:80%}.paper-icon i:nth-child(3),.resource-art-icon i:nth-child(3){width:95%}.featured-copy{padding:18px 24px}.featured-copy .eyebrow{color:var(--site-accent-color,#dbe98a)}.featured-copy h2{color:#fff;font:800 23px var(--site-heading-font,"Nunito"),sans-serif;margin:6px 0}.featured-copy .category-label{color:#d2ded8;font-size:12px}.featured-copy p{color:#d2ded8;font-size:13px}.featured-copy .fit-note{margin:5px 0 12px}.resource-metadata{gap:34px;margin:12px 0 17px;display:flex}.resource-metadata div{gap:4px;display:grid}.resource-metadata small{color:#cbd9d3;font-size:10px}.resource-metadata b{color:var(--site-surface-color,#fff);font-size:11px;font-weight:400}.recent-content{grid-template-columns:2fr 1fr;gap:24px;padding-top:16px;display:grid}.recent-content article{padding:8px 0}.recent-content article h3{font:700 18px var(--site-heading-font,"Nunito"),sans-serif}.recent-content article>p{font-size:14px}.recent-content article>a{color:var(--dark);font-size:13px}.summary-stats{gap:13px;display:grid}.summary-stats>div{grid-template-columns:32px auto;align-items:center;column-gap:8px;display:grid}.summary-stats strong{font:800 23px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-secondary-color,#245f4f)}.summary-stats span{color:var(--site-muted-color,#596460);font-size:11px}.quick-start{justify-content:space-between;align-items:center;gap:18px;display:flex}.quick-start p{max-width:620px}.quick-start-actions{flex-wrap:wrap;gap:7px;display:flex}.filter-panel{margin-bottom:24px;padding:18px 20px}.search-row{align-items:center;gap:12px;display:flex}.search-row .field{flex:1}.field-chips{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.career-card{flex-direction:column;min-height:380px;padding:20px;display:flex}.career-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.career-card-actions{gap:6px;display:flex}.career-card-title{font:700 24px var(--site-heading-font,"Nunito"),sans-serif;color:var(--dark);margin:20px 0 4px}.career-summary{color:#65716c;min-height:66px}.career-card .skill-tags{margin:12px 0}.career-card .skill-tags span{padding:8px 10px}.career-card .scope-note{margin-top:auto}.career-card .text-link{font:600 17px var(--site-heading-font,"Nunito"),sans-serif;margin:12px 0}.source-card{color:#717d77;font-size:11px}.compare-dock{background:var(--site-surface-color,#fff);border:1px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--shadow);z-index:12;border-radius:22px;align-items:center;gap:9px;margin:28px auto 0;padding:10px 14px;display:flex;position:sticky;bottom:14px}.compare-symbol{background:var(--lime);width:38px;height:38px;color:var(--dark);border-radius:12px;place-items:center;display:grid}.compare-pill{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 11px;font-size:12px}.compare-dock .quiet{background:0 0;border:0}.detail-layout{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:18px;display:grid}.detail-main{gap:16px;display:grid}.detail-main .panel ul,.comparison-card ul{color:#4f5e59;padding-left:22px;line-height:1.6}.detail-main h2{margin-top:10px}.detail-main h3,.comparison-card h3{color:#254c53;font:700 16px var(--site-heading-font,"Nunito"),sans-serif;margin:18px 0 6px}.detail-main p{line-height:1.55}.detail-aside{height:max-content;position:sticky;top:84px}.detail-aside h2{font-size:21px}.detail-aside .button{margin:8px 0}.requirement-row{border-top:1px solid var(--site-border-color,#edf0e9);grid-template-columns:120px 1fr;gap:12px;padding:12px 0;display:grid}.requirement-row p{margin:0 0 4px}.requirement-row small{color:#78817d;font-size:11px}.requirement-type{text-transform:capitalize;color:var(--site-secondary-color,#245f4f)}.source-panel a,.comparison-card a{color:var(--site-secondary-color,#245f4f);text-decoration:underline}.related-roles{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;display:flex}.related-roles h2{width:100%;font:800 21px var(--site-heading-font,"Nunito"),sans-serif}.related-role{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:12px;padding:13px 16px}.comparison-grid{gap:14px;display:grid}.comparison-card{min-width:0}.comparison-card h2{min-height:56px;font-size:22px}.comparison-card small{color:#738079;margin-top:6px;display:block}.comparison-card li{margin:5px 0}.overlap-panel{margin-top:16px}.overlap-panel p{font-size:13px}.resource-filter{margin-bottom:20px;padding:18px}.availability-select{max-width:230px}.category-tabs{gap:8px;padding:17px 0 10px;display:flex;overflow:auto}.category-tabs button,.route-tabs button,.timeline-tabs button{background:var(--panel);white-space:nowrap;color:#53615c;border:0;border-radius:999px;padding:9px 14px}.resource-count{color:#6b7772;font-size:12px}.resource-grid{gap:14px;display:grid}.resource-card{grid-template-columns:185px 1fr;padding:0;display:grid;overflow:hidden}.resource-art{background:#eaf0e9;place-items:center;min-height:205px;display:grid}.resource-art-icon{border-radius:18px;width:82px;height:82px;padding:15px}.resource-card-content{padding:18px 21px}.resource-card-content>a h2,.resource-card-content h2{margin:4px 0;font-size:20px}.resource-card-content>p{margin:4px 0;font-size:13px}.resource-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-card-head .eyebrow{margin:0}.availability{background:var(--site-panel-color,#edf1eb);color:#40594d;border-radius:999px;padding:5px 9px;font-size:11px}.status-expired{color:#905846;background:#f4e9e3}.status-unclear{color:#857544;background:#f3efdf}.status-upcoming{color:#395e6a;background:#e7eff1}.status-cohort_based{color:#7b6c48;background:#f1ebdc}.resource-desc{max-width:900px}.resource-facts{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.resource-facts span{background:var(--site-panel-color,#edf1eb);color:#40564e;border-radius:9px;padding:7px 10px;font-size:12px}.resource-source-row{border-top:1px solid var(--site-border-color,#edf0e9);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.resource-source-row span,.resource-card-content>small{color:#697770;font-size:11px}.resource-source-row a{color:var(--dark)}.resource-card-content>small{margin-top:6px;display:block}.resource-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:18px;display:grid}.resource-detail-main{gap:16px;display:grid}.resource-detail-summary h2{margin-top:20px}.resource-facts.big span{font-size:13px}.route-add-panel{height:max-content;position:sticky;top:84px}.route-add-panel .field{margin:10px 0}.review-section h3{margin-top:22px}.review-card{border-top:1px solid var(--site-border-color,#edf0e9);padding:12px 0}.review-card>span,.star-picker button{color:#ac9839;font-size:19px}.review-card p{margin:6px 0}.review-card small{color:#718079}.star-picker{gap:5px;margin:10px 0;display:flex}.star-picker button{background:0 0;border:0}.review-section>.button{margin-top:10px}.roadmap-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.summary-box{gap:5px;display:grid}.summary-box strong{font:800 25px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-secondary-color,#245f4f)}.summary-box span:last-child{color:#64716b;font-size:12px}.conflict-panel{background:var(--site-surface-color,#fff)50000000;border:1px solid #edd9b9;border-radius:14px;margin-bottom:14px;padding:14px 18px}.conflict-panel p{margin:5px 0 0;font-size:14px}.roadmap-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;display:flex}.route-tabs{gap:7px;display:flex;overflow:auto}.route-tabs button{font-size:13px}.roadmap-toolbar>span{color:#68756e;font-size:12px}.route-card{margin:14px 0;padding:22px 24px}.route-card-heading{justify-content:space-between;gap:15px;display:flex}.route-card-heading h2{color:var(--site-primary-color,#183f49);margin:4px 0;font-size:24px}.route-card-heading p{margin:4px 0}.route-heading-actions{justify-items:end;gap:12px;display:grid}.priority-label{align-items:center;gap:8px;font-size:12px;display:flex}.compact{width:auto;min-width:75px;min-height:34px;padding:6px 10px}.route-progress-row{align-items:center;gap:12px;margin:14px 0 18px;display:flex}.route-progress-row .progress-track{flex:1}.route-progress-row>span{color:#67736d;font-size:12px}.route-step-list{gap:10px;display:grid}.route-step{background:var(--site-surface-color,#fff);border:1px solid #e1e6df;border-radius:14px;grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;display:grid}.route-step.state-completed{background:#f7faf6}.step-number{background:var(--lime);width:34px;height:34px;color:var(--dark);border-radius:50%;place-items:center;font-size:12px;display:grid}.step-main{min-width:0}.step-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-title-row h3{font:700 17px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-text-color,#18201f);margin:2px 0}.step-main>p{margin:5px 0;font-size:14px}.step-main>small{color:#728078;margin-top:7px;font-size:11px;display:block}.step-main blockquote{background:var(--site-panel-color,#edf1eb);color:#43564f;border-left:3px solid #b6cc64;margin:8px 0;padding:8px 12px}.resource-inline{color:var(--site-secondary-color,#245f4f);font-size:13px}.step-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:250px;display:flex}.step-row-controls{display:flex}.step-row-controls button{background:var(--site-panel-color,#edf1eb);border:0;border-radius:7px;width:28px;height:28px;margin:1px}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.route-footer{border-top:1px solid var(--site-border-color,#edf0e9);align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.route-footer label{align-items:center;gap:8px;display:flex}.route-footer span{color:#758079;margin-left:auto;font-size:12px}.create-route-panel{grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;margin-top:20px;display:grid}.create-route-panel h2{margin:2px 0}.create-route-panel .inline-entry{align-items:center}.proposal-section{margin-top:18px}.proposal-card{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:18px}.proposal-header{justify-content:space-between;align-items:center;display:flex}.proposal-header h3{font-size:18px}.proposal-card>p{font-size:14px}.before-after{background:#f8f8f3;border-radius:12px;grid-template-columns:1fr 34px 1fr;gap:14px;padding:14px;display:grid}.before-after>div>p{background:#fff;border-radius:8px;padding:9px;font-size:13px}.proposal-arrow{color:var(--site-secondary-color,#245f4f);align-self:center;font-size:22px}.activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:16px;gap:3px;padding:17px;display:grid}.stat-card span{color:#637069;font-size:13px}.stat-card strong{font:800 30px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-secondary-color,#245f4f)}.stat-card small{color:#6c7872;font-size:11px}.activity-form{margin-bottom:18px}.activity-form>p{font-size:13px}.activity-form>.button{margin-top:12px}.timeline-panel{padding:0 24px 22px}.timeline-tabs{border-bottom:1px solid var(--line);gap:8px;padding:15px 0;display:flex}.timeline-list{padding:8px 0}.timeline-item{border-bottom:1px solid var(--site-border-color,#edf0e9);grid-template-columns:36px 1fr;gap:14px;padding:19px 0;display:grid}.timeline-marker{background:var(--lime);width:32px;height:32px;color:var(--site-secondary-color,#245f4f);border-radius:50%;place-items:center;display:grid}.timeline-meta{color:#69756f;justify-content:space-between;gap:8px;font-size:12px;display:flex}.timeline-body h2{margin:9px 0;font-size:20px}.timeline-body>p{max-width:800px}.timeline-body blockquote{color:#52605a;background:#f5f7f0;border-radius:10px;margin:9px 0;padding:11px 14px}.timeline-body .text-link{background:0 0;border:0;padding:4px 0;text-decoration:underline}.reflection-editor{gap:8px;max-width:650px;display:grid}.reflection-editor .button{width:max-content}.saved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.saved-list article{border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;display:flex}.saved-list h3{font:700 18px var(--site-heading-font,"Nunito"),sans-serif;color:var(--dark);margin:8px 0 0}.saved-list p{margin:0 0 6px;font-size:13px}.saved-list a{color:var(--dark);margin-top:auto}.in-progress-list{margin-top:16px}.in-progress-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.in-progress-list h3{color:var(--site-primary-color,#183f49);margin:6px 0}@media (width<=1100px){.app-shell{padding:12px 16px 100px}.topbar{gap:10px;padding:7px 12px}.main-nav{gap:2px}.nav-item{padding:8px}.hero-route{grid-template-columns:1fr 200px}.career-grid{gap:14px}.career-card{padding:15px}.career-card-top{flex-direction:column;align-items:flex-start}.resource-card{grid-template-columns:150px 1fr}.landing-hero{min-height:470px}.hero-copy h1{font-size:54px}.home-hero-grid,.home-grid-main{grid-template-columns:1.6fr 1fr}}@media (width<=820px){.topbar{flex-wrap:wrap;height:auto;min-height:54px;position:static}.main-nav{order:3;width:100%;overflow:auto}.top-actions{margin-left:auto}.page-content{margin-top:20px}.page-title{align-items:flex-start}.page-title h1{font-size:30px}.home-hero-grid,.home-grid-main{grid-template-columns:1fr}.hero-route{min-height:270px}.recommended-panel{display:grid}.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout,.resource-detail-grid{grid-template-columns:1fr}.detail-aside,.route-add-panel{position:static}.comparison-grid{grid-template-columns:1fr!important}.create-route-panel{grid-template-columns:1fr}.landing-nav{gap:12px;padding:0 20px}.landing-nav nav{gap:10px}.landing-hero{grid-template-columns:1fr .7fr;padding:65px 5%}.hero-copy h1{font-size:43px}.hero-people{height:300px}.meet-section{gap:24px}.resource-card{grid-template-columns:120px 1fr}.roadmap-toolbar{flex-direction:column;align-items:flex-start}.route-step{grid-template-columns:35px minmax(0,1fr)}.step-controls{grid-column:2;justify-content:flex-start;max-width:none}.preferences-grid{grid-template-columns:1fr}}@media (width<=600px){body{font-size:15px}.app-shell{padding:8px 10px 90px}.topbar{padding:7px 9px}.brand{font-size:20px}.nav-item{gap:5px;padding:7px;font-size:13px}.nav-item>span:first-child{font-size:15px}.top-actions{gap:3px}.icon-button{font-size:19px}.globe small{display:none}.profile-trigger{gap:4px;font-size:13px}.page-title{gap:12px;margin:19px 0;display:grid}.page-title h1{font-size:26px}.panel{border-radius:15px;padding:16px}.home-hero-grid{gap:10px}.hero-route{grid-template-columns:1fr;gap:12px;padding:19px}.route-hero-copy h1{font-size:26px}.next-step-card{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.next-step-card h3,.next-step-card p{grid-column:1}.next-step-card .hero-buttons{flex-direction:column;grid-area:1/2/4}.learning-cards{grid-template-columns:1fr}.learning-card h3{min-height:0}.featured-resource{grid-template-columns:1fr}.resource-illustration{min-height:120px}.recent-content{grid-template-columns:1fr}.quick-start,.quick-start-actions{display:grid}.career-grid{grid-template-columns:1fr}.career-card{min-height:310px}.career-card-top{flex-direction:row}.compare-dock{border-radius:14px;justify-content:flex-start;width:100%;overflow:auto}.compare-dock .compare-pill{text-overflow:ellipsis;max-width:130px;overflow:hidden}.resource-card{grid-template-columns:1fr}.resource-art{min-height:105px}.resource-card-head,.resource-source-row{flex-direction:column;align-items:flex-start}.resource-facts{gap:5px}.resource-facts span{font-size:11px}.roadmap-summary,.activity-stats{grid-template-columns:1fr}.summary-box{border-bottom:1px solid var(--line);padding-bottom:10px}.route-card-heading{flex-direction:column}.route-heading-actions{justify-content:space-between;display:flex}.route-step{gap:8px;padding:10px}.step-title-row h3{font-size:15px}.route-footer{flex-wrap:wrap}.route-footer span{margin:0}.before-after{grid-template-columns:1fr}.proposal-arrow{justify-self:center;transform:rotate(90deg)}.activity-form .form-grid,.form-grid{grid-template-columns:1fr}.timeline-panel{padding:0 14px 18px}.timeline-item{gap:8px}.timeline-meta{flex-direction:column}.saved-list,.profile-section-links{grid-template-columns:1fr}.onboarding-card{padding:18px 14px}.onboarding-progress{gap:10px;display:grid}.onboarding-actions{align-items:flex-start}.onboarding-actions>div{flex-direction:column}.landing-nav{flex-wrap:wrap;height:auto;padding:12px}.landing-nav nav{order:3;width:100%;font-size:12px;overflow:auto}.landing-nav .button{margin-left:auto}.landing-hero{grid-template-columns:1fr;gap:10px;padding:42px 20px}.hero-copy h1{font-size:40px}.hero-people{max-width:340px;height:210px}.person-one{height:65%}.person-four{height:60%}.category-links{justify-content:flex-start;gap:16px;overflow:auto}.category-links a{min-width:70px}.category-ribbon{padding:24px 14px}.meet-section{grid-template-columns:1fr;padding:34px 20px}.meet-art{height:180px}.meet-photo{height:170px}.meet-photo.photo-two{height:100px}.meet-section h2{font-size:23px}.landing-directions,.learning-preview{padding:34px 16px}.landing-cards,.landing-resource-row{grid-template-columns:1fr}.landing-card-art{height:150px}.landing-bottom{padding:35px 18px}.bottom-three{grid-template-columns:1fr;gap:12px}.landing-footer small{font-size:10px}.auth-modal{padding:24px}.ai-drawer{width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.ai-launcher{padding:13px 18px;bottom:10px;right:10px}.page-description{font-size:14px}}.resource-detail-page{max-width:1232px;color:var(--site-primary-color,#173e49);margin:26px auto 0}.resource-back-link{color:var(--site-muted-color,#596460);align-items:center;margin:0 0 18px 2px;font-size:13px;display:inline-flex}.resource-detail-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.resource-detail-aside{align-content:start;gap:16px;display:grid}.resource-detail-brand{background:var(--site-primary-color,#173e49);height:263px;color:var(--site-surface-color,#fff);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;overflow:hidden}.resource-category-badge{background:var(--site-accent-color,#dbe98a);color:var(--site-primary-color,#173e49);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:100%;padding:7px 15px;font-size:11px;overflow:hidden}.resource-detail-mark{color:var(--site-accent-color,#dbe98a);font-size:42px;line-height:1}.resource-detail-brand>span:last-child{font-size:16px}.resource-detail-brand.no-cover .resource-detail-mark{letter-spacing:.04em;font-size:23px}.resource-side-actions{border:1px solid var(--line);background:var(--site-surface-color,#fff);border-radius:18px;gap:9px;padding:18px 20px;display:grid}.resource-side-actions .button{border-radius:14px;min-height:48px;margin:0;font-size:13px}.resource-side-actions .button.full{width:100%}.resource-source-mini{border:1px solid var(--line);background:var(--site-surface-color,#fff);border-radius:14px;gap:6px;padding:14px 17px;font-size:12px;display:grid}.resource-source-mini span,.resource-source-mini small{color:var(--site-muted-color,#697670)}.resource-source-mini span{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.resource-source-mini b{color:var(--site-primary-color,#173e49);text-transform:capitalize;font-weight:400}.resource-route-choice{border-top:1px solid var(--line);gap:7px;padding-top:12px;font-size:12px;display:grid}.resource-route-choice .full{margin:0}.resource-detail-main{gap:16px;min-width:0;display:grid}.resource-detail-heading,.resource-detail-section{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:20px;padding:24px}.resource-detail-heading{flex-direction:column;justify-content:space-between;min-height:263px;display:flex}.resource-detail-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.resource-detail-title-row h1{font:400 30px/1.2 var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49);margin:7px 0}.resource-detail-title-row .availability{white-space:normal;text-align:center;flex:none;max-width:210px}.resource-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.resource-detail-facts div{gap:7px;min-width:0;display:grid}.resource-detail-facts span{color:var(--site-muted-color,#697670);font-size:10px}.resource-detail-facts b{color:var(--site-text-color,#18201f);font-size:13px;font-weight:400;line-height:1.35}.resource-detail-section h2{font:400 19px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:0 0 14px}.resource-detail-section h3{font:400 16px var(--site-body-font,"Itim"),cursive;margin:18px 0 8px}.resource-detail-section p{color:var(--site-muted-color,#596460);margin:7px 0;font-size:13px;line-height:1.5}.resource-detail-section .skill-tags{margin:12px 0}.resource-detail-section .skill-tags span{background:#f2f5d6;padding:7px 13px;font-size:12px}.resource-verification-note{color:var(--site-muted-color,#596460);background:#f6f7ed;border-radius:11px;gap:5px;margin-top:15px;padding:12px 14px;font-size:12px;display:grid}.resource-verification-note strong{color:var(--site-primary-color,#173e49);text-transform:capitalize;font-weight:400}.resource-review{border-top:1px solid var(--site-border-color,#edf0e9);padding:12px 0}.resource-review>span,.review-stars{color:#ac9839;font-size:18px}.resource-review p{margin:5px 0}.resource-review small{color:var(--site-muted-color,#697670);font-size:11px}.resource-review-form{border-top:1px solid var(--site-border-color,#edf0e9);margin-top:14px;padding-top:9px}.resource-star-picker{gap:7px;margin:8px 0;display:flex}.resource-star-picker button{color:#c6cbbd;background:0 0;border:0;padding:1px;font-size:24px}.resource-star-picker button.active{color:#ac9839}.resource-review-form>label{margin:7px 0;font-size:12px;display:block}.resource-review-form>.button{margin-top:9px}.resource-feedback-actions{flex-wrap:wrap;gap:9px;display:flex}.resource-feedback-actions .button{border-radius:999px;font-size:12px}.related-route-row{background:var(--site-panel-color,#edf1eb);color:var(--site-primary-color,#173e49);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;max-width:420px;padding:12px 16px;font-size:12px;display:flex}.related-route-row span:last-child{white-space:nowrap}.resource-citation{color:var(--site-muted-color,#697670);gap:6px;padding:7px 3px 0;font-size:11px;display:grid}.resource-citation a{color:var(--site-primary-color,#173e49)}.activity-page{max-width:1132px;margin:20px auto 0}.activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:18px}.activity-stats .stat-card{border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:57px 34px 1fr;align-items:center;column-gap:17px;height:80px;padding:11px 16px;display:grid}.activity-stat-icon{background:var(--site-panel-color,#edf1eb);width:48px;height:48px;color:var(--site-primary-color,#173e49);border-radius:15px;grid-row:1/3;place-items:center;font-size:24px;display:grid}.activity-stats .stat-card strong{font:700 27px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);grid-area:1/2/3}.activity-stats .stat-card small{color:var(--site-muted-color,#596460);grid-area:2/3;font-size:13px}.activity-stats .stat-card span:not(.activity-stat-icon){display:none}.activity-view-tabs{border-bottom:1px solid var(--site-border-color,#dce0d8);gap:20px;margin:0 0 12px;display:flex;overflow:auto}.activity-view-tabs button{color:var(--site-muted-color,#52615d);background:0 0;border:0;padding:8px 2px}.activity-view-tabs button.selected{color:var(--site-primary-color,#173e49);border-bottom:2px solid var(--site-primary-color,#173e49)}.activity-view-tabs span{color:#76817b;font-size:11px}.activity-filter-icon{color:var(--site-muted-color,#697670);margin-right:-8px;font-size:25px}.activity-filterbar .field{border-radius:999px;width:230px;min-height:42px;padding:8px 17px}.activity-log-button{border-radius:999px;min-width:170px;min-height:48px;margin-left:auto}.activity-day-label{color:var(--site-muted-color,#596460);text-transform:uppercase;margin:15px 0 10px -42px;font-size:12px;font-weight:700}.activity-timeline-item{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 12px;display:grid;position:relative}.activity-timeline-rail{z-index:1;width:28px;height:28px;color:var(--site-primary-color,#173e49);background:#d8dfd6;border:2px solid #9ca8a0;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;left:-42px}.activity-timeline-item.status-in_progress .activity-timeline-rail{background:var(--site-accent-color,#dbe98a)}.activity-timeline-item.status-completed .activity-timeline-rail{background:var(--site-primary-color,#173e49);color:var(--site-surface-color,#fff);border-color:var(--site-primary-color,#173e49)}.activity-timeline-card{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:18px;min-height:116px;padding:17px 22px}.activity-timeline-meta{color:var(--site-muted-color,#596460);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.activity-timeline-meta i{padding:0 4px;font-style:normal}.activity-state{background:var(--site-panel-color,#edf1eb);color:var(--site-muted-color,#596460);border-radius:999px;padding:5px 14px;font-size:12px}.activity-timeline-card h2{font:400 20px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:6px 0}.activity-timeline-card>p{color:var(--site-muted-color,#697670);margin:3px 0;font-size:13px}.activity-timeline-card>a{color:var(--site-primary-color,#173e49);font-size:12px}.activity-timeline-card blockquote{color:var(--site-muted-color,#596460);margin:7px 0;font-size:13px}.activity-item-actions{gap:8px;margin-top:8px;display:flex}.activity-timeline-card .activity-item-actions{flex-wrap:wrap;display:flex}.activity-saved-view{padding:8px 22px}.profile-page{max-width:1232px;margin:24px auto 0}.profile-page-header{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:22px;padding:15px 24px;display:grid}.profile-identity{align-items:center;gap:20px;min-width:0;display:flex}.profile-header-avatar{width:70px;height:70px;color:var(--site-text-color,#18201f);background:#eb8b75;font-size:20px}.profile-identity-copy .eyebrow{margin:0 0 3px;font-size:9px}.profile-identity-copy h1{font:400 23px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:0}.profile-identity-copy p{color:var(--site-muted-color,#596460);margin:3px 0 0;font-size:12px}.profile-header-action{margin-left:auto}.profile-header-stats{gap:46px;display:flex}.profile-header-stats div{justify-items:center;gap:2px;min-width:74px;display:grid}.profile-header-stats strong{font:400 25px var(--site-body-font,"Itim"),cursive;color:var(--site-secondary-color,#245f4f)}.profile-header-stats span{text-transform:uppercase;color:var(--site-muted-color,#596460);white-space:nowrap;font-size:9px}.profile-tabs{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:999px;grid-column:1/-1;gap:2px;width:max-content;max-width:100%;margin:0 0 0 -1px;padding:5px;display:flex}.profile-learning-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.profile-learning-grid>.panel{padding:22px 24px}.profile-learning-records{grid-row:span 2}.profile-learning-records .section-heading h2,.profile-skills-panel .section-heading h2,.profile-background-panel .section-heading h2,.certificate-list-panel .section-heading h2{font:400 24px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:0}.profile-learning-list article{border-bottom:1px solid var(--site-border-color,#dce0d8);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 0;display:grid}.profile-learning-check{background:var(--site-panel-color,#edf1eb);width:44px;height:44px;color:var(--site-primary-color,#173e49);border-radius:14px;place-items:center;font-size:22px;display:grid}.profile-learning-list h3{font:400 19px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:0}.profile-learning-list p{color:var(--site-muted-color,#697670);margin:3px 0;font-size:13px}.profile-learning-list blockquote{color:var(--site-muted-color,#697670);margin:4px 0;font-size:12px}.profile-skills-head,.profile-skills-row{border-bottom:1px solid var(--site-border-color,#dce0d8);grid-template-columns:1fr auto;gap:14px;padding:11px 2px;display:grid}.profile-skills-head{color:var(--site-muted-color,#697670);text-transform:uppercase;font-size:11px}.profile-skills-row strong{color:var(--site-text-color,#18201f);font-weight:400}.profile-skills-row span{color:var(--site-muted-color,#697670);font-size:12px}.profile-empty-copy{color:var(--site-muted-color,#697670);padding:14px 0;font-size:13px}.profile-background-field{border-bottom:1px solid var(--site-border-color,#edf0e9);padding:9px 0}.profile-background-field span{text-transform:uppercase;color:var(--site-muted-color,#697670);font-size:10px}.profile-background-field p{color:var(--site-text-color,#18201f);margin:3px 0;font-size:13px}.profile-background-panel>.text-link{margin-top:12px;font-size:13px;display:inline-block}.profile-certificates-page .certificate-list-panel>.section-heading{margin-bottom:20px}.profile-certificates-page .empty-state{min-height:350px}.certificate-form{margin-bottom:17px;padding:22px 28px}.certificate-form .section-heading h2{font:400 21px var(--site-body-font,"Itim"),cursive;margin:0}.certificate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.certificate-form-grid label{gap:6px;font-size:12px;display:grid}.certificate-form-actions{justify-content:flex-end;gap:8px;display:flex}.profile-certification-note{margin:12px 4px}.profile-page-backlink{color:var(--site-muted-color,#52615d);font-size:12px}.preferences-form-card{padding:25px 30px}.preferences-form-heading{border-bottom:1px solid var(--site-border-color,#dce0d8);margin-bottom:4px;padding-bottom:17px}.preferences-form-heading h2{font:400 24px var(--site-body-font,"Itim"),cursive;margin:2px 0 6px}.preferences-form-heading p{color:var(--site-muted-color,#697670);margin:0;font-size:13px}.preferences-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.preferences-form-section{border-bottom:1px solid var(--site-border-color,#edf0e9);min-width:0;padding:19px 0 22px}.preferences-form-section h3{font:400 18px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:0 0 12px}.preferences-form-section label{gap:6px;margin:11px 0;font-size:12px;display:grid}.preferences-form-section .button{font-size:12px}.preferences-form-section .identity-row{margin:12px 0}.preferences-form-section .file-button{width:max-content;display:inline-flex}.preferences-form-section .scope-note{font-size:11px}.preferences-form-section .preferences-limits label{display:flex}.preferences-form-section .preferences-limits strong{color:var(--site-primary-color,#173e49)}.profile-tabs{grid-column:auto;width:max-content;margin:22px 0 24px;padding:5px}.profile-tabs a{min-width:160px}.profile-page-header{grid-template-columns:minmax(0,1fr) auto;min-height:86px;margin-bottom:0;padding:10px 24px}.profile-identity{gap:20px}.profile-learning-stack{gap:18px;display:grid}.profile-learning-records .section-heading{margin-bottom:8px}.profile-learning-records .section-heading h2,.profile-skills-panel .section-heading h2{font:400 25px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:0}.profile-type-filter{border-radius:12px;width:140px;min-height:38px}.profile-learning-list article{padding:19px 0}.profile-skills-table{width:100%}.profile-skills-head,.profile-skills-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 65px;align-items:center;gap:15px;padding:16px 0}.profile-skills-head{font-weight:500}.profile-skills-row .profile-skill-edit{color:var(--site-primary-color,#173e49);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:13px}.profile-skill-editor-actions{justify-content:flex-end;gap:8px;display:flex}.certificate-list-panel>.section-heading h2{font:400 25px var(--site-body-font,"Itim"),cursive}.preferences-form-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.preferences-form-heading h2{font:400 25px var(--site-body-font,"Itim"),cursive}.activity-page{margin-top:33px}.activity-day-label{text-transform:uppercase}.profile-tabs{border:1px solid var(--line);background:var(--site-surface-color,#fff);border-radius:999px;grid-column:auto;gap:2px;width:max-content;max-width:100%;margin:22px 0 24px;padding:5px;display:flex}.profile-tabs a{text-align:center;min-width:145px;color:var(--site-muted-color,#52615d);border-radius:999px;padding:9px 15px;font-size:13px}.profile-tabs a.active{background:var(--site-primary-color,#173e49);color:var(--site-surface-color,#fff)}.profile-page-header{background:var(--site-surface-color,#fff);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;min-height:86px;padding:8px 0}.profile-header-avatar{width:70px;height:70px}.profile-identity-copy .eyebrow{display:none}.profile-identity-copy h1{font-size:23px}.profile-header-stats{gap:46px}.profile-header-stats div{min-width:74px}.profile-header-stats strong{font-size:25px}.profile-header-stats span{font-size:9px}.profile-learning-stack{gap:32px}.profile-learning-stack>.panel{padding:18px 30px}.profile-learning-records .section-heading h2,.profile-skills-panel .section-heading h2{font-size:25px}.profile-learning-list article{grid-template-columns:44px minmax(0,1fr) auto}.profile-skills-panel .section-heading{margin-bottom:28px}.profile-skills-head,.profile-skills-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 65px}.profile-skills-row .self-reported{width:max-content}.profile-certificates-page .certificate-list-panel{min-height:380px;padding:24px 30px}.certificate-list-actions{justify-content:flex-end;display:flex}.certificate-list-actions .button{border-radius:13px;min-width:166px;min-height:44px}.certificate-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:292px;display:flex}.certificate-empty-icon{background:var(--site-panel-color,#edf1eb);width:68px;height:68px;color:var(--site-primary-color,#173e49);border-radius:20px;place-items:center;margin-bottom:12px;display:grid}.certificate-empty-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.certificate-empty-state h2{font:400 24px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:0 0 7px}.certificate-empty-state p{color:var(--site-muted-color,#697670);margin:0;font-size:14px;line-height:1.45}.account-details-card{padding:20px 22px}.account-details-card>h2{font:400 18px var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49);margin:0 0 10px}.account-avatar-row{width:112px;height:112px;margin:10px 0 20px;position:relative}.account-avatar-row .avatar-photo{background:var(--site-panel-color,#edf1eb);width:112px;height:112px}.account-avatar-edit{min-height:32px;color:var(--site-surface-color,#fff);background:#536979;border:0;border-radius:9px;padding:5px 12px;position:absolute;bottom:0;right:0}.account-avatar-edit input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.account-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.account-details-card label{color:var(--site-text-color,#18201f);gap:7px;min-width:0;font-size:12px;display:grid}.account-inline-field{align-items:center;gap:7px;min-width:0;display:flex}.account-inline-field .field{min-width:0;min-height:39px;padding:8px 10px;font-size:12px}.account-inline-field .button{min-height:31px;padding:5px 10px;font-size:10px}.account-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:15px 0;display:grid}.account-full-field{margin:14px 0;display:block}.account-textarea{min-height:72px;margin-top:0;font-size:12px}.account-tag-entry,.profile-tag-entry{align-items:center;gap:10px;display:flex}.account-tag-entry .field,.profile-tag-entry .field{min-width:0}.profile-tag-editor{position:relative}.profile-tag-editor>label{margin-bottom:7px;display:block}.profile-tag-editor>label span{color:var(--site-muted-color,#697670);font-size:10px}.profile-tag-entry .button{min-width:88px;min-height:40px;font-size:12px}.profile-tag-suggestions{background:var(--site-surface-color,#fff);border:1px solid var(--line);z-index:3;box-shadow:var(--shadow);border-radius:10px;padding:4px;display:grid;position:absolute;top:68px;left:0;right:95px}.profile-tag-suggestions button{background:var(--site-surface-color,#fff);text-align:left;border:0;border-radius:7px;padding:8px;font-size:12px}.profile-tag-suggestions button:hover{background:var(--site-panel-color,#edf1eb)}.profile-tag-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.profile-tag-chips .choice-chip{padding:6px 11px;font-size:11px}.account-limits{margin-top:14px}.account-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:22px;padding-top:22px;display:flex}.account-form-actions .button{border-radius:13px;min-width:170px;min-height:46px}.resource-detail-brand{position:relative}.resource-detail-brand>.resource-category-badge{z-index:1;font-size:10px;position:absolute;top:13px;left:12px}.resource-brand-caption{gap:5px;max-width:100%;display:grid}.resource-brand-caption>span{font-size:16px}.resource-brand-caption>small{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;font-size:9px;overflow:hidden}.resource-detail-brand .resource-detail-mark{margin-top:28px}.resource-detail-brand.no-cover .resource-detail-mark{font-size:23px}.activity-day-label{letter-spacing:.02em;font-size:12px}.recommend-career small{font-size:9px}.learning-panel .section-heading{margin-bottom:10px}.learning-card{padding:8px}.update-panel{padding:18px}.resource-detail-section .resource-eligibility{border-top:1px solid var(--site-border-color,#edf0e9);margin-top:16px;padding-top:12px}.resource-detail-section .resource-eligibility h3{margin:0 0 5px}@media (width<=900px){.rec-resources{width:100%}.profile-page-header{grid-template-columns:1fr;min-height:auto}.profile-header-stats{justify-content:flex-start;gap:30px;padding-left:90px}.account-three-columns{grid-template-columns:1fr 1fr}}@media (width<=640px){.rec-resources{width:100%}.hero-route{grid-template-columns:1fr;gap:12px;min-height:0;padding:17px}.route-hero-copy h1{font-size:23px}.next-step-column{gap:8px}.next-step-column>.hero-buttons{justify-content:flex-start}.recommended-panel{padding:16px}.learning-panel,.update-panel{padding:15px}.featured-resource{min-height:0}.resource-detail-section .section-heading{align-items:center}.resource-detail-section .section-heading .button{min-height:34px;padding:5px 8px;font-size:10px}.profile-header-stats{padding-left:0}.activity-page{margin-top:17px}.profile-tabs{width:100%;margin:13px 0 16px}.profile-tabs a{flex:1;min-width:0;padding:8px 4px;font-size:10px}.profile-page-header{gap:8px;min-height:auto;padding:0}.profile-header-stats{justify-content:space-around;gap:5px;padding:8px 0 0}.profile-header-stats div{min-width:0}.profile-learning-stack{gap:12px}.profile-learning-stack>.panel{padding:15px}.profile-learning-records .section-heading,.profile-skills-panel .section-heading{align-items:center;gap:7px}.profile-learning-records .section-heading h2,.profile-skills-panel .section-heading h2{font-size:19px}.profile-type-filter{width:105px;font-size:11px}.profile-learning-list article{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 0}.profile-learning-check{width:34px;height:34px}.profile-learning-list .self-reported{grid-column:2;justify-self:start}.profile-skills-panel .section-heading{margin-bottom:15px}.profile-skills-head,.profile-skills-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px 0}.profile-skills-head span:nth-child(2),.profile-skills-row>span:nth-child(2){display:none}.profile-skills-row>span.self-reported{grid-column:2}.profile-skills-row .profile-skill-edit{grid-area:2/2}.profile-certificates-page .certificate-list-panel{min-height:330px;padding:14px}.certificate-list-actions .button{min-width:110px;min-height:38px}.certificate-empty-state{min-height:260px}.account-details-card{padding:16px}.account-three-columns,.account-two-columns{grid-template-columns:1fr;gap:13px;margin:12px 0}.account-avatar-row,.account-avatar-row .avatar-photo{width:82px;height:82px}.account-form-actions{gap:8px}.account-form-actions .button{flex:1;min-width:0}.resource-detail-brand>.resource-category-badge{font-size:9px;top:9px;left:10px}}@media (width<=900px){.resource-detail-layout{grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:16px}.resource-detail-brand,.resource-detail-heading{height:auto;min-height:230px}.resource-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.activity-stats{gap:12px}.profile-page-header{grid-template-columns:1fr;gap:12px}.profile-header-stats{justify-content:space-around;gap:12px;position:static;transform:none}.profile-identity{padding-right:0}.profile-learning-grid{grid-template-columns:1fr 1fr}.profile-learning-records{grid-area:auto/1/auto/-1}}@media (width<=640px){.app-shell{padding:8px 10px 92px}.topbar{gap:8px;padding:7px 9px;top:0}.brand{gap:6px;font-size:18px}.brand-mark{width:25px;height:25px;font-size:15px}.main-nav{gap:2px;padding:3px 0 1px}.nav-item{gap:4px;padding:6px 8px;font-size:11px}.nav-item>span:first-child svg{width:14px;height:14px}.top-actions{gap:0}.top-actions>.icon-button,.profile-trigger>span:nth-child(2),.profile-trigger>span:nth-child(3){display:none}.profile-trigger{padding:1px}.page-content{margin-top:16px}.resource-detail-page{margin-top:10px}.resource-back-link{margin-bottom:11px}.resource-detail-layout{grid-template-columns:minmax(0,1fr);gap:12px}.resource-detail-aside{grid-template-columns:minmax(0,1fr);gap:10px}.resource-detail-brand{height:165px;min-height:165px;padding:15px 18px}.resource-detail-mark{font-size:34px}.resource-side-actions{grid-template-columns:1fr 1fr;gap:7px;padding:12px}.resource-side-actions .button{white-space:normal;min-height:43px;padding:8px;font-size:11px}.resource-source-mini{grid-template-columns:1fr auto;align-items:center}.resource-source-mini small{grid-column:1/-1}.resource-detail-main{gap:10px}.resource-detail-heading,.resource-detail-section{border-radius:16px;padding:17px}.resource-detail-heading{gap:20px;min-height:auto}.resource-detail-title-row{grid-template-columns:1fr;gap:8px;display:grid}.resource-detail-title-row h1{font-size:24px}.resource-detail-title-row .availability{justify-self:start}.resource-detail-facts{gap:12px;padding-top:0}.related-route-row{border-radius:14px;align-items:flex-start}.activity-page{margin-top:12px}.activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.activity-stats .stat-card{grid-template-rows:1fr 1fr;grid-template-columns:26px 1fr;column-gap:5px;height:74px;padding:8px}.activity-stat-icon{border-radius:9px;width:25px;height:25px;font-size:14px}.activity-stats .stat-card strong{font-size:20px}.activity-stats .stat-card small{white-space:nowrap;font-size:9px}.activity-filterbar{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.activity-filter-icon{display:none}.activity-filterbar .field{width:100%;min-width:0;min-height:40px;padding:7px 11px;font-size:12px}.activity-log-button{grid-column:1/-1;width:100%;min-height:43px;margin:0}.activity-day-group{padding-left:27px}.activity-day-label{margin-left:-27px}.activity-timeline-rail{width:19px;height:19px;font-size:10px;top:20px;left:-27px}.activity-timeline-card{border-radius:14px;min-height:90px;padding:13px}.activity-timeline-meta{align-items:flex-start;font-size:10px}.activity-state{white-space:nowrap;padding:4px 8px;font-size:9px}.activity-timeline-card h2{font-size:17px}.activity-item-actions{flex-wrap:wrap}.activity-view-tabs{gap:16px;display:flex}.profile-page{margin-top:12px}.profile-page-header{gap:11px;margin-bottom:13px;padding:13px}.profile-identity{gap:11px;padding:0;position:relative}.profile-header-avatar{width:52px;height:52px;font-size:16px}.profile-identity-copy h1{font-size:20px}.profile-identity-copy p{font-size:10px}.profile-header-action{position:absolute;bottom:0;right:0}.profile-header-action .button{min-height:34px;padding:6px 10px;font-size:11px}.profile-header-stats{border-top:1px solid var(--site-border-color,#edf0e9);justify-content:space-around;gap:5px;padding-top:8px;position:static;transform:none}.profile-header-stats div{min-width:0}.profile-header-stats strong{font-size:20px}.profile-header-stats span{font-size:8px}.profile-tabs{grid-column:1/-1;width:100%;margin:0;padding:3px}.profile-tabs a{white-space:nowrap;flex:1;min-width:0;padding:8px 4px;font-size:10px}.profile-learning-grid{grid-template-columns:1fr;gap:10px}.profile-learning-records{grid-column:auto}.profile-learning-grid>.panel{padding:16px}.profile-learning-list article{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 0}.profile-learning-check{width:34px;height:34px}.profile-learning-list .self-reported{grid-column:2;justify-self:start}.profile-skills-head,.profile-skills-row{font-size:12px}.profile-certificates-page .certificate-list-panel{min-height:360px;padding:16px}.profile-certificates-page .empty-state{min-height:260px;padding:20px 12px}.certificate-form{padding:16px}.certificate-form-grid{grid-template-columns:1fr;gap:2px}.preferences-form-card{padding:17px}.preferences-form-grid{grid-template-columns:1fr;column-gap:0}.preferences-form-section{padding:15px 0}.roadmap-map-layout{grid-template-columns:minmax(0,1fr);gap:10px}.roadmap-route-sidebar{height:auto;max-height:none;padding:8px}.roadmap-filter-tabs{flex-wrap:nowrap;overflow:auto}.roadmap-route-list{gap:7px;max-height:none;padding:5px 1px;display:flex;overflow:auto}.roadmap-route-option{min-width:190px;min-height:64px}.roadmap-create-inline{grid-template-columns:minmax(0,1fr) 40px}.roadmap-workspace{height:500px}.roadmap-workspace-head{flex-direction:column;align-items:flex-start;gap:7px;height:auto;min-height:76px;padding:10px 12px}.roadmap-workspace-head>div:first-child{flex-wrap:wrap;gap:7px}.roadmap-workspace-head h1{white-space:normal;font-size:19px}.roadmap-map-controls{justify-content:flex-end;gap:4px;width:100%}.roadmap-map-controls .button{min-height:33px;padding:6px 8px;font-size:10px}.roadmap-map-viewport{justify-content:flex-start;height:calc(100% - 105px);overflow:auto}.roadmap-map-canvas{width:100%;min-width:290px;height:auto;min-height:380px;padding:28px 14px 20px;transform:none!important}.path-root,.path-current{width:min(100%,280px)}.path-branches{grid-template-columns:1fr;gap:8px;width:100%;margin-top:20px}.path-branches:before{display:none}.path-branch{min-height:54px}.path-legend{margin-top:10px}.roadmap-step-drawer{border-radius:16px;width:calc(100vw - 10px);max-height:calc(100dvh - 20px);padding:15px;bottom:5px;right:5px}.step-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-manage-backdrop{padding:14px 24px}.roadmap-manager{width:100%;min-height:calc(100dvh - 28px);padding:0 0 32px}.roadmap-manager>.eyebrow{margin-bottom:10px;padding-top:5px;font-size:9px}.roadmap-manager h2{margin-bottom:17px;font-size:26px}.roadmap-manager-controls{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.55fr) auto;align-items:end;gap:7px}.roadmap-manager-controls label{font-size:9px}.roadmap-manager-controls .field{min-height:40px;padding:7px 10px;font-size:12px}.route-manager-actions{flex-wrap:nowrap;grid-column:auto;gap:5px;display:flex}.route-manager-actions .button{min-height:38px;padding:6px 9px;font-size:11px}.manager-summary-grid{margin:13px 0 16px}.manager-summary-grid>div{padding:11px 12px}.manager-summary-grid strong{font-size:15px}.manager-step{border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px}.manager-step>.step-number{width:36px;height:36px;font-size:12px}.manager-step-main>strong{font-size:17px}.manager-step-main>small{font-size:9px}.manager-step-buttons .button{padding:5px 8px;font-size:11px}.manager-step-buttons{flex-wrap:wrap}}@media (width<=680px){.roadmap-manage-backdrop{padding:8px 12px}.roadmap-manager{min-height:calc(100dvh - 16px)}.roadmap-manager h2{font-size:20px}.roadmap-manager-controls{grid-template-columns:minmax(0,1fr) 104px;gap:8px}.route-manager-actions{flex-wrap:wrap;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.route-manager-actions .button{white-space:normal;min-height:38px;padding:7px 8px;font-size:11px}.manager-summary-grid{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.manager-summary-grid>div{gap:3px;padding:9px 8px}.manager-summary-grid span{font-size:8px}.manager-summary-grid strong{overflow-wrap:anywhere;font-size:12px}.manager-step{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.manager-step>.step-number{width:28px;height:28px;font-size:10px}.manager-step-main>strong{font-size:15px}.manager-step-meta{gap:6px;font-size:10px}.manager-step-buttons .button{min-height:30px}.roadmap-manager-proposals>summary{padding:12px}}.demo-banner{display:none}.topbar{border-radius:16px;gap:22px;height:54px;padding:7px 20px}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.globe svg{width:18px;height:18px}.demo-session-note{color:var(--site-muted-color,#697670);padding:8px 10px 5px;font-size:11px;line-height:1.3}.main-nav{gap:12px}.nav-item{gap:8px;padding:8px 12px;font-size:16px}.nav-item>span:first-child{place-items:center;width:18px;height:18px;font-size:0;display:grid}.nav-item>span:first-child svg{width:18px;height:18px;display:block}.profile-trigger .avatar{letter-spacing:-.04em;width:28px;height:28px;font-size:10px}.ai-launcher{min-width:180px;min-height:60px;padding:17px 28px;font-size:15px}.page-content{max-width:1232px;margin:28px auto 0}.page-title{margin:24px 0 22px}.page-title h1{font-family:var(--site-body-font,"Itim"),cursive;font-size:32px;font-weight:400;line-height:1.1}.panel h2,.panel h3,.detail-main h3{font-family:var(--site-body-font,"Itim"),cursive;font-weight:400}.landing-page{background:var(--site-page-background,#f7f5e8)}.landing-nav{background:var(--site-page-background,#f7f5e8);gap:30px;height:102px;padding:24px 32px}.landing-nav nav{gap:10px;margin:0 auto 0 0;font-size:14px}.landing-nav nav a{color:var(--site-primary-color,#173e49);border-radius:10px;padding:10px 14px}.landing-nav nav a:first-child{background:var(--lime)}.landing-nav .button{border-radius:22px;min-width:83px;min-height:40px;font-size:13px}.landing-hero{background:#edf2ec;grid-template-columns:minmax(0,696px) minmax(0,552px);gap:64px;height:586px;min-height:0;padding:38px 64px 48px}.hero-copy{align-self:center;min-width:0}.hero-copy h1{max-width:696px;margin:10px 0 26px;font-size:64px;line-height:1.04}.hero-dot{letter-spacing:4px;color:#a9d5e7;height:10px;font-size:12px}.hero-search{border-radius:13px;align-items:center;gap:8px;max-width:696px;height:62px;padding:8px}.hero-search>span{color:var(--site-secondary-color,#245f4f);padding-left:8px;font:24px Arial,sans-serif}.hero-search input{height:44px;padding:10px 6px;font-size:14px}.hero-search .button{height:46px;min-height:46px;padding:0 20px;font-size:13px}.tag-links{gap:12px;margin-top:22px;font-size:12px}.tag-links span{color:var(--site-muted-color,#596460)}.hero-people{width:100%;max-width:552px;height:500px;margin:0;display:block}.hero-people img{object-fit:contain;width:100%;height:100%;display:block}.category-ribbon{background:#c8f2b0;height:287px;padding:24px 64px 0}.category-ribbon h2{font:28px/1.2 var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:0 0 24px}.category-links{gap:16px;justify-content:initial;grid-template-columns:repeat(6,minmax(0,1fr));height:180px;display:grid}.category-links a{min-width:0;color:var(--site-primary-color,#173e49);align-content:start;justify-items:center;gap:12px;font-size:13px;display:grid}.category-links a span{width:72px;height:72px;font-size:25px}.meet-section{background:linear-gradient(110deg,#edf2ec,#dceae2);grid-template-columns:minmax(0,544px) minmax(0,688px);gap:80px;height:516px;padding:64px}.meet-art{width:544px;height:388px;display:block}.meet-art img{object-fit:contain;width:100%;height:100%;display:block}.meet-copy{align-self:center}.meet-section h2{color:var(--site-text-color,#18201f);margin:0;font:700 34px/1.16 Jua,sans-serif}.meet-list{gap:12px;margin-top:20px}.meet-list li{gap:14px;font-size:14px;line-height:1.35}.meet-list li span{flex:none;width:46px;height:46px;font-size:18px}.landing-directions{background:#f8f5e9;padding:72px 64px 32px}.landing-directions>h2{height:46px;margin-bottom:28px;font-size:32px;line-height:1.45}.landing-directions .chip-row{gap:8px;margin-bottom:28px}.landing-directions .chip{height:35px;padding:7px 14px;font-size:12px}.landing-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.landing-card{aspect-ratio:313/435;background:0 0;border:0;border-radius:16px;min-width:0;display:block;overflow:hidden;box-shadow:0 2px 8px #173e4914}.landing-card img{object-fit:cover;width:100%;height:100%;display:block}.landing-no-results{color:var(--muted);padding:36px 0}.landing-bottom{background:var(--site-primary-color,#173e49);height:338px;color:var(--site-surface-color,#fff);padding:48px 64px 36px}.landing-bottom h2{margin:0;font-size:30px;line-height:1.2}.bottom-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 0}.bottom-three>div{border:0;grid-template-columns:42px 1fr;gap:4px 16px;padding:14px 0 0;display:grid;position:relative}.bottom-three>div>span{background:var(--lime);width:42px;height:42px;color:var(--site-primary-color,#173e49);border-radius:9px;grid-row:1/4;place-items:center;font-size:22px;display:grid}.bottom-three>div>small{color:var(--lime);justify-self:end;font-size:11px}.bottom-three h3{font:700 20px var(--site-body-font,"Itim"),cursive;color:var(--site-surface-color,#fff);margin:0}.bottom-three p{color:#d1e0dc;max-width:300px;margin:5px 0;font-size:13px;line-height:1.5}.landing-footer{height:120px;color:var(--site-primary-color,#173e49);background:#fcfcf9;padding:22px 64px}.landing-footer small{color:#63716b;font-size:11px}.directory-page>.page-title,.resource-page>.page-title,.activity-page>.page-title{display:none}.directory-page .filter-panel{border-radius:20px;min-height:150px;margin-top:24px;padding:18px 20px}.directory-page .search-row .field{height:54px;padding-left:20px;font-size:15px}.directory-page .search-row>.button{min-width:250px;height:54px;font-size:16px}.directory-page .field-chips{gap:9px;margin-top:20px}.directory-page .career-grid{gap:24px}.directory-page .career-card{border-radius:18px;min-height:410px;padding:20px}.directory-page .career-card-title{font:700 24px/1.2 var(--site-heading-font,"Nunito"),sans-serif;margin:20px 0 4px}.directory-page .career-summary{min-height:75px;line-height:1.4}.resource-page{display:block}.resource-page .resource-filter{border-radius:20px;min-height:135px;margin-top:24px;margin-bottom:26px;padding:16px 18px 12px}.resource-page .resource-count{display:none}.resource-page .search-row{gap:14px}.resource-page .search-row .field{height:54px;padding-left:44px;font-size:14px}.resource-page .availability-select{max-width:178px}.resource-page .resource-ai{min-width:178px;height:54px}.resource-page .category-tabs{gap:8px;padding:14px 0 4px}.resource-page .category-tabs button{padding:9px 18px;font-size:12px}.resource-page .filter-glyph{color:#68756f;flex:none;place-items:center;width:32px;font-size:23px;display:grid}.resource-section-title{font:700 24px/1.2 var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:0 0 26px}.resource-page .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-page .resource-card{border-radius:20px;flex-direction:column;min-width:0;min-height:420px;padding:0;display:flex;overflow:hidden;box-shadow:0 5px 12px #173e4914}.resource-page .resource-art{background:var(--site-primary-color,#173e49);color:#e7ef95;flex:none;height:210px;min-height:210px;padding:22px;display:block;position:relative}.resource-page .resource-art .resource-monogram{font:400 42px/1 var(--site-body-font,"Itim"),cursive;color:#e7ef95}.resource-page .resource-art .resource-provider{color:var(--site-surface-color,#fff);max-width:75%;font-size:14px;position:absolute;bottom:45px;left:20px}.resource-page .resource-art .resource-art-tag{color:var(--site-primary-color,#173e49);text-transform:uppercase;background:#e7ef95;border-radius:999px;padding:5px 15px;font-size:10px;position:absolute;bottom:18px;right:20px}.resource-page .resource-art.no-cover{color:#929d9a;background:#e8ece8;place-items:center;display:grid}.resource-page .resource-art.no-cover .resource-monogram{width:110px;height:78px;font:14px var(--site-body-font,"Itim"),cursive;color:#929d9a;background:#d4d9d6;border-radius:5px;place-items:center;display:grid}.resource-page .resource-art.no-cover .resource-provider{display:none}.resource-page .resource-card-content{flex:1;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:16px 20px 18px;display:grid;position:relative}.resource-page .resource-card-head{align-items:flex-start;min-height:28px}.resource-page .resource-card-head .eyebrow{text-transform:none;letter-spacing:0;margin:0;font-size:11px}.resource-page .resource-card-head .availability{color:var(--site-primary-color,#173e49);background:#e7ef95;padding:5px 14px;font-size:10px;position:absolute;top:-38px;right:16px}.resource-page .resource-card-content h2{font:400 20px/1.25 var(--site-body-font,"Itim"),cursive;color:#1b2523;margin:0}.resource-page .resource-card-content>p{color:var(--site-muted-color,#65716d);margin:0;font-size:14px}.resource-page .resource-card-content .resource-desc{display:none}.resource-page .resource-card-content .resource-facts{gap:6px;margin:auto 0 0;display:grid}.resource-page .resource-card-content .resource-facts span{color:var(--site-muted-color,#65716d);background:0 0;padding:0;font-size:12px}.resource-page .resource-source-row{padding-top:7px;font-size:11px}.resource-page .resource-source-row span{max-width:70%;font-size:10px}.resource-page .resource-card-content>small{display:none}.rec-resources{margin-bottom:-8px}.learning-panel,.update-panel{min-height:244px}.learning-panel .section-heading{padding:0 8px}.learning-card{flex-direction:column;min-height:180px;display:flex}.learning-card h3{font:400 16px/1.25 var(--site-body-font,"Itim"),cursive;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.learning-card>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-card>.button{margin-top:auto}.recommend-career{margin:10px 0;padding:12px 14px}.recommend-career small{color:var(--site-muted-color,#64716d);margin-top:12px;font-size:10px;display:block}.recommend-career .recommend-next-step{color:var(--site-text-color,#18201f);margin:3px 0 0;font-size:13px;line-height:1.3}.recommend-career .feedback-actions{display:none}.recommend-career:hover .feedback-actions,.recommend-career:focus-within .feedback-actions{display:flex}.resource-carousel{max-width:790px}.featured-copy{padding:18px 28px;position:relative}.featured-copy .fit-note{display:none}.featured-copy h2{margin-top:7px}.featured-copy .feedback-actions{display:none}.featured-copy:hover .feedback-actions,.featured-copy:focus-within .feedback-actions{display:flex}.resource-carousel-controls{color:#fff;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:14px;right:20px}.resource-carousel-controls button{width:34px;height:34px;color:var(--site-surface-color,#fff);cursor:pointer;background:#2c6269;border:0;border-radius:10px;font:700 19px Arial,sans-serif}.recent-progress{min-height:355px;padding:20px 24px}.career-focus{background:#fcfcf9;padding:16px}.career-focus .topbar{display:none}.career-focus .page-content{max-width:none;margin:0 auto}.career-focus .career-detail,.career-focus .comparison-page{max-width:1248px;margin:0 auto}.career-focus .career-detail{display:block}.career-focus .back-link{color:#53615d;margin:0;font-size:12px}.career-detail-hero{border-radius:20px;margin-top:24px;padding:28px 30px 26px}.career-detail-hero h1{font:400 30px/1.2 var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49);margin:20px 0 8px}.career-detail-hero>p{color:var(--site-muted-color,#596460);margin:0;font-size:14px;line-height:1.45}.career-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.career-detail-actions .button{min-width:166px;height:48px;font-size:13px}.career-detail-actions .career-save{border:1px solid var(--line);background:var(--site-surface-color,#fff);width:44px;height:44px;color:var(--site-primary-color,#173e49);border-radius:12px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:20px;display:inline-flex}.resource-save-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.career-overview,.career-examples{border-radius:18px;margin-top:18px;padding:22px 26px}.career-overview h2,.career-examples h2{font:400 19px var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49);margin:0 0 12px}.career-overview>p,.career-examples li{color:var(--site-text-color,#18201f);font-size:13px;line-height:1.5}.career-time-cost{color:var(--site-primary-color,#173e49);align-items:flex-start;gap:12px;margin:18px 0 8px;display:flex}.career-time-cost>span{font-size:19px}.career-time-cost small,.career-source-inline,.career-examples small{color:var(--site-muted-color,#596460);font-size:10px}.career-time-cost p{color:var(--site-text-color,#18201f);margin:5px 0;font-size:12px}.career-overview .scope-note{font-size:12px;display:inline}.career-overview .career-source-inline{margin-top:12px;display:block}.career-examples ul{gap:7px;margin:14px 0 20px;padding-left:20px;display:grid}.career-examples li{font-size:13px}.career-accordions{gap:8px;margin-top:18px;display:grid}.career-accordion{border:1px solid var(--line);background:var(--site-surface-color,#fff);border-radius:13px;overflow:hidden}.career-accordion summary{min-height:56px;color:var(--site-primary-color,#173e49);font:400 15px var(--site-body-font,"Itim"),cursive;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;list-style:none;display:flex}.career-accordion summary::-webkit-details-marker{display:none}.career-accordion summary span{font:15px Arial,sans-serif}.career-accordion[open] summary{border-bottom:1px solid var(--site-border-color,#edf0e9)}.career-accordion-content{color:var(--site-muted-color,#596460);padding:12px 20px 18px;font-size:13px;line-height:1.5}.career-accordion-content p{margin:4px 0 10px}.career-accordion-content ul{gap:9px;padding-left:20px;display:grid}.career-accordion-content li small{color:#77827c;font-size:10px;display:block}.career-accordion-content a,.comparison-actions a:not(.button){color:var(--site-secondary-color,#245f4f);text-decoration:underline}.career-related-actions{color:var(--site-muted-color,#64716d);align-items:center;gap:16px;margin:22px 0;font-size:11px;display:flex}.comparison-page .back-link{margin-bottom:36px;display:block}.comparison-page>h1{font:400 30px/1.2 var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49);margin:0 0 6px}.comparison-subtitle{color:var(--site-muted-color,#596460);margin:0;font-size:14px}.comparison-table-wrap{border:1px solid var(--line);background:var(--site-surface-color,#fff);border-radius:20px;margin-top:32px;padding:14px;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.comparison-table thead th{text-align:left;height:70px;font:400 18px/1.2 var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49);padding:14px 16px}.comparison-table thead th:first-child{width:165px}.comparison-table tbody tr:nth-child(2n){background:#fafaf7}.comparison-table tbody th,.comparison-table tbody td{vertical-align:top;text-align:left;padding:18px 16px;font-size:12px;line-height:1.45}.comparison-table tbody th{width:165px;color:var(--site-secondary-color,#245f4f);font-weight:400}.comparison-table tbody td{color:var(--site-text-color,#18201f)}.comparison-note{color:var(--site-muted-color,#596460);margin:15px 2px 8px;font-size:10px}.comparison-actions{flex-wrap:wrap;gap:16px;margin:28px 0;display:flex}.comparison-actions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comparison-actions .button{min-height:44px}.roadmap-page{margin-top:24px}.roadmap-map-layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.roadmap-route-sidebar{border-radius:18px;flex-direction:column;min-width:0;height:540px;padding:8px;display:flex}.roadmap-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 10px;display:grid}.roadmap-filter-tabs button{padding:7px 5px;font-size:11px}.roadmap-route-list{flex:1;align-content:start;gap:8px;display:grid;overflow:auto}.roadmap-route-option{text-align:left;border:1px solid var(--line);background:var(--site-surface-color,#fff);width:100%;min-height:100px;color:var(--site-text-color,#18201f);border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:12px 11px 18px;display:grid;position:relative}.roadmap-route-option.selected{border:2px solid var(--site-secondary-color,#245f4f);background:#fbfcf8;padding:11px 10px 17px}.route-option-letter{background:var(--site-primary-color,#173e49);width:26px;height:26px;color:var(--site-accent-color,#dbe98a);border-radius:50%;place-items:center;font-size:12px;display:grid}.route-option-copy{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.route-option-copy strong{font:400 13px/1.25 var(--site-body-font,"Itim"),cursive;max-width:120px}.route-option-copy small{color:var(--site-muted-color,#596460);white-space:nowrap;background:#edf2d0;border-radius:999px;padding:4px 9px;font-size:9px}.route-option-progress{background:#e1e6e0;border-radius:99px;height:4px;position:absolute;bottom:12px;left:11px;right:11px;overflow:hidden}.route-option-progress i{background:var(--site-secondary-color,#245f4f);border-radius:99px;height:100%;display:block}.roadmap-empty-route{text-align:center;color:#68756f;padding:16px 8px;font-size:12px}.roadmap-empty-route button,.archived-routes-toggle{color:var(--site-secondary-color,#245f4f);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.archived-routes-toggle{align-self:flex-start;padding:6px 8px}.roadmap-create-inline{border-top:1px solid var(--site-border-color,#edf0e9);grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:8px 0 0;display:grid}.roadmap-create-inline .field{width:100%;min-width:0;font-size:11px}.roadmap-create-inline .button{min-width:38px;padding:0}.roadmap-conflict-mini{background:var(--site-surface-color,#fff)40000000;color:#8b593d;border-radius:8px;margin:8px 0 0;padding:8px;font-size:10px}.roadmap-conflict-mini a{color:var(--site-secondary-color,#245f4f);text-decoration:underline}.roadmap-workspace{border-radius:18px;height:540px;padding:0;position:relative;overflow:hidden}.roadmap-workspace-head{border-bottom:1px solid var(--site-border-color,#edf0e9);justify-content:space-between;align-items:center;gap:16px;height:72px;padding:12px 20px 12px 28px;display:flex}.roadmap-workspace-head>div:first-child{align-items:center;gap:16px;min-width:0;display:flex}.roadmap-workspace-head h1{font:400 24px/1.2 var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49);text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:0;overflow:hidden}.roadmap-workspace-head small{color:var(--site-muted-color,#64716d);font-size:11px}.roadmap-map-controls{flex:none;align-items:center;gap:8px;display:flex}.roadmap-map-controls .button{border-radius:22px;min-height:40px;padding-inline:14px;font-size:13px}.roadmap-map-controls .icon-button{border:1px solid var(--site-border-color,#dce0d8);border-radius:50%;width:42px;height:42px;font-size:20px}.roadmap-map-controls .manage-route{display:inline-flex}.roadmap-map-viewport{justify-content:center;height:calc(100% - 72px);display:flex;overflow:auto}.roadmap-map-canvas{transform-origin:top;width:min(100%,850px);height:450px;transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));flex-direction:column;align-items:center;padding-top:44px;display:flex}.path-node{border:1px solid var(--line);background:var(--site-surface-color,#fff);color:var(--site-text-color,#18201f);text-align:left;cursor:pointer;border-radius:16px;position:relative}.path-root{background:var(--site-primary-color,#173e49);width:min(100%,507px);min-height:61px;color:var(--site-surface-color,#fff);border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.path-root strong{font:400 16px var(--site-body-font,"Itim"),cursive}.path-root .status-pill{justify-content:center;min-width:92px}.path-arrow{height:35px;color:var(--site-secondary-color,#245f4f);place-items:center;font:26px/1 Arial,sans-serif;display:grid}.path-current{border:2px solid var(--site-secondary-color,#245f4f);background:#f5f8e9;flex-direction:column;justify-content:center;gap:4px;width:min(100%,350px);height:72px;padding:8px 14px;display:flex}.path-current .path-status,.path-branch .path-status{text-align:center;width:max-content;min-width:116px;color:var(--site-muted-color,#65716d);text-transform:uppercase;background:#edf2d0;border-radius:99px;padding:3px 12px;font-size:9px}.path-current strong,.path-branch strong{font:400 14px/1.2 var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f)}.path-choice-label{color:var(--site-muted-color,#63706b);margin-top:32px;font-size:10px}.path-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10%;width:86%;margin-top:28px;display:grid;position:relative}.path-branches:before{content:"";border-top:2px dashed #9ab5aa;border-left:2px dashed #9ab5aa;border-right:2px dashed #9ab5aa;border-radius:50% 50% 0 0;height:28px;position:absolute;top:-28px;left:25%;right:25%}.path-branch{flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:8px 14px;display:flex}.path-legend{color:var(--site-muted-color,#63706b);align-self:flex-start;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.path-legend span{border-top:2px dashed #9ab5aa;width:32px}.roadmap-map-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 72px);padding:24px;display:flex}.roadmap-map-empty h2{font:400 20px var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49)}.roadmap-map-empty p{max-width:350px;color:var(--site-muted-color,#63706b);font-size:13px}.roadmap-step-drawer{z-index:35;border:2px solid var(--site-secondary-color,#245f4f);background:#fbfcf8;border-radius:20px;width:min(582px,100vw - 48px);max-height:min(687px,100vh - 96px);padding:20px 22px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 18px 48px #173e4933}.step-drawer-head{border-bottom:1px solid var(--site-border-color,#dce0d8);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.step-drawer-head>div{min-width:0}.step-resource-type{color:var(--site-muted-color,#596460);margin-left:10px;font-size:11px}.step-drawer-head h2{font:400 21px var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);margin:9px 0 4px}.step-drawer-head p{color:var(--site-muted-color,#596460);margin:0;font-size:11px}.step-resource-detail{border-bottom:1px solid var(--site-border-color,#dce0d8);padding:14px 0}.step-resource-detail h3{font:400 16px var(--site-body-font,"Itim"),cursive;margin:5px 0}.step-resource-detail>p,.step-drawer-description{color:var(--site-muted-color,#596460);font-size:12px;line-height:1.4}.step-resource-detail .resource-metadata{gap:26px;margin:12px 0}.step-resource-detail .resource-metadata div{min-width:100px}.step-resource-detail .resource-metadata b{color:var(--site-text-color,#18201f)}.step-resource-detail .button{min-height:38px;margin-right:6px;font-size:11px}.step-resource-detail button.button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.step-edit-form{gap:10px;padding:12px 0;display:grid}.step-edit-form label{gap:5px;font-size:11px;display:grid}.step-drawer-actions{border-bottom:1px solid var(--site-border-color,#dce0d8);padding:13px 0}.step-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.step-action-grid .button{min-height:42px;padding:7px;font-size:11px}.step-drawer-actions>p{color:var(--site-muted-color,#697670);font-size:10px}.step-drawer-actions>.full{width:100%}.step-drawer-route-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.step-drawer-route-actions label{align-items:center;gap:8px;font-size:11px;display:flex}.step-drawer-route-actions .button{font-size:11px}.roadmap-manage-backdrop{z-index:50;background:var(--site-page-background,#f7f5e8);justify-content:center;align-items:flex-start;padding:18px clamp(16px,3vw,44px);display:flex;position:fixed;inset:0;overflow-y:auto}.roadmap-manager{background:var(--site-page-background,#f7f5e8);width:min(1440px,100%);min-height:calc(100dvh - 36px);max-height:none;box-shadow:none;border:0;border-radius:0;padding:0 0 44px;position:relative;overflow:visible}.roadmap-manager .modal-close{z-index:1;border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);width:30px;height:30px;color:var(--site-primary-color,#173e49);border-radius:10px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:0;left:0}.roadmap-manager>.eyebrow{letter-spacing:.09em;margin:0 0 10px 42px;padding-top:8px;font-size:10px}.roadmap-manager h2{font:400 clamp(26px,3vw,36px)/1.18 var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49);margin:0 0 22px}.roadmap-manager-controls{grid-template-columns:minmax(220px,1.25fr) minmax(120px,.55fr) auto;align-items:end;gap:10px;display:grid}.roadmap-manager-controls label{color:var(--site-muted-color,#596460);letter-spacing:.04em;gap:6px;font-size:10px;font-weight:700;display:grid}.roadmap-manager-controls .field{border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);min-height:44px;color:var(--site-text-color,#18201f);border-radius:12px;padding:9px 12px;font-size:14px}.route-manager-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.route-manager-actions .button{white-space:nowrap;border-radius:12px;min-height:42px;padding:8px 13px;font-size:13px}.route-manager-actions .button.quiet{color:#8f4941}.manager-summary-grid{border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 20px;display:grid;overflow:hidden}.manager-summary-grid>div{gap:4px;padding:13px 16px;display:grid}.manager-summary-grid>div+div{border-left:1px solid var(--site-border-color,#dce0d8)}.manager-summary-grid span{color:var(--site-muted-color,#596460);letter-spacing:.04em;font-size:10px;font-weight:700}.manager-summary-grid strong{color:var(--site-secondary-color,#245f4f);font:400 17px var(--site-body-font,"Itim"),cursive}.manager-summary-grid strong.over-limit,.manager-budget-flag{color:#9d473f}.manager-budget-flag{margin:-11px 0 14px;font-size:12px;font-weight:700}.manager-steps{gap:10px;margin:0 0 16px;display:grid}.manager-step{border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.manager-step>.step-number{background:var(--site-accent-color,#dbe98a);width:40px;height:40px;color:var(--site-primary-color,#173e49);font-size:13px}.manager-step-main{min-width:0}.manager-step-main>strong{font:400 19px/1.25 var(--site-body-font,"Itim"),cursive;color:var(--site-text-color,#18201f);display:block}.manager-step-main>small{color:var(--site-muted-color,#65716d);letter-spacing:.08em;margin:0 0 5px;font-size:9px;display:block}.manager-step-meta{color:var(--site-muted-color,#596460);align-items:center;gap:9px;margin:8px 0;font-size:11px;display:flex}.manager-step-meta>.status-pill{padding:4px 8px;font-size:9px}.manager-step-details{color:var(--site-muted-color,#596460);margin:7px 0 9px;font-size:11px}.manager-step-details summary{cursor:pointer;width:max-content;color:var(--site-secondary-color,#245f4f);font-weight:700;list-style:none}.manager-step-details summary::-webkit-details-marker{display:none}.manager-step-details summary:after{content:"＋";margin-left:6px;font-size:10px}.manager-step-details[open] summary:after{content:"−"}.manager-step-context{max-width:1000px;padding:7px 0 0;line-height:1.45}.manager-step-context p{margin:5px 0}.manager-step-context strong{color:var(--site-primary-color,#173e49)}.manager-step-buttons{flex-wrap:wrap;gap:6px;display:flex}.manager-step-buttons .button{border-radius:10px;min-height:32px;padding:5px 10px;font-size:12px}.roadmap-manager-proposals{border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);border-radius:15px;overflow:hidden}.roadmap-manager-proposals>summary{cursor:pointer;color:var(--site-primary-color,#173e49);font:400 16px var(--site-body-font,"Itim"),cursive;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.roadmap-manager-proposals>summary::-webkit-details-marker{display:none}.roadmap-manager-proposals>summary:after{content:"＋";color:var(--site-secondary-color,#245f4f);order:1;font:700 13px sans-serif}.roadmap-manager-proposals[open]>summary:after{content:"−"}.manager-proposal-count{color:var(--site-muted-color,#596460);font:700 10px var(--site-body-font,"Itim"),cursive;margin-left:auto}.roadmap-manager-proposals-body{gap:9px;padding:0 16px 16px;display:grid}.roadmap-manager-proposals h3{font:400 17px var(--site-body-font,"Itim"),cursive;color:var(--site-primary-color,#173e49)}.roadmap-manager-proposals .proposal-card{border:1px solid var(--site-border-color,#dce0d8);border-radius:12px;padding:12px}.roadmap-manager-proposals .proposal-card>p{font-size:11px}@media (width<=1100px){.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:28px;padding-inline:40px}.hero-copy h1{font-size:clamp(44px,5vw,64px)}.hero-people{aspect-ratio:552/500;height:auto}.meet-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;padding-inline:40px}.meet-art{aspect-ratio:544/388;width:100%;height:auto}.landing-directions{padding-inline:40px}.landing-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-bottom{padding-inline:40px}.resource-page .resource-grid{gap:14px}}@media (width<=900px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);height:auto;min-height:586px;padding:48px 28px}.hero-copy h1{font-size:clamp(40px,5.5vw,54px)}.category-ribbon{padding-inline:28px}.meet-section{gap:24px;height:auto;min-height:516px;padding:42px 28px}.meet-section h2{font-size:29px}.landing-directions{padding-inline:28px}.landing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-bottom{height:auto;min-height:338px;padding:40px 28px}.landing-footer{padding-inline:28px}.resource-page .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.topbar{gap:8px}.main-nav{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.top-actions{gap:2px}.profile-trigger>span:nth-child(2){display:none}.landing-nav{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:82px;padding:12px 16px;display:grid}.landing-nav nav{order:initial;white-space:nowrap;grid-column:1/-1;gap:6px;width:100%;margin:0;overflow-x:auto}.landing-nav nav a{padding:8px 10px;font-size:12px}.landing-hero{grid-template-columns:1fr;gap:16px;padding:40px 20px 24px}.hero-copy h1{font-size:42px;line-height:1.04}.hero-people{width:min(100%,420px);margin:auto}.category-ribbon{height:auto;padding:24px 16px 28px}.category-ribbon h2{margin-bottom:18px;font-size:24px}.category-links{grid-template-columns:repeat(3,minmax(72px,1fr));gap:20px 8px;height:auto}.category-links a span{width:56px;height:56px}.meet-section{grid-template-columns:1fr;gap:18px;padding:30px 20px}.meet-art{width:min(100%,544px);margin:auto}.meet-section h2{font-size:26px}.meet-list li{font-size:13px}.landing-directions{padding:34px 16px}.landing-directions>h2{font-size:27px}.landing-directions .chip-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.landing-directions .chip{flex:none}.landing-cards{grid-template-columns:1fr;gap:14px}.landing-card{width:100%;max-width:420px;margin:0 auto}.landing-bottom{padding:34px 20px}.bottom-three{grid-template-columns:1fr;gap:14px}.landing-footer{height:82px;padding:18px 20px}.directory-page .search-row,.resource-page .search-row{grid-template-columns:1fr 1fr;display:grid}.directory-page .search-row .field,.resource-page .search-row .field{grid-column:1/-1}.directory-page .search-row>.button,.resource-page .availability-select,.resource-page .resource-ai{width:100%;min-width:0;max-width:none}.directory-page .career-grid,.resource-page .resource-grid{grid-template-columns:1fr}.resource-page .resource-card{min-height:390px}.resource-page .category-tabs{scrollbar-width:none}.home-hero-grid,.home-grid-main,.rec-resources{margin-bottom:0}.home-page{row-gap:14px}.learning-panel,.update-panel,.recent-progress{min-height:0}}.home-page{row-gap:16px}.home-hero-grid,.home-grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}.home-hero-grid{margin-bottom:24px}.home-grid-main{margin-bottom:3px}.hero-route{grid-template-columns:minmax(0,1fr) 230px;gap:24px;min-height:323px;padding:28px 24px}.route-hero-copy h1{font:400 25px/1.2 var(--site-body-font,"Itim"),cursive;margin:10px 0}.route-status-line{gap:7px;font-size:12px}.route-status-line>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-route .route-hero-copy>p{margin:10px 0;font-size:13px;line-height:1.4}.route-hero-copy .progress-label{margin:10px 0 6px;font-size:10px}.next-step-column{align-content:center;gap:11px;min-width:0;display:grid}.next-step-card{flex-direction:column;justify-content:center;gap:4px;min-height:86px;padding:11px 13px;display:flex}.next-step-card .eyebrow{margin:0;font-size:10px}.next-step-card h3{font:400 15px/1.2 var(--site-body-font,"Itim"),cursive;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.next-step-card p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.2;overflow:hidden}.next-step-column>.hero-buttons{gap:8px}.next-step-column>.hero-buttons .button{min-height:38px;padding:8px 12px;font-size:12px}.recommended-panel{align-content:start;padding:18px}.recommended-panel .section-heading{margin-bottom:7px}.recommend-career{border-radius:14px;margin:5px 0;padding:8px 11px}.recommend-career h3{font:400 13px/1.2 var(--site-body-font,"Itim"),cursive;white-space:nowrap;text-overflow:ellipsis;padding-right:20px;position:relative;overflow:hidden}.recommend-career h3 span{position:absolute;top:0;right:0}.recommend-career p{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:10px;line-height:1.2;overflow:hidden}.recommend-career small{margin-top:6px;font-size:9px;display:block}.recommend-career .recommend-next-step{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-grid-main{gap:16px}.learning-panel,.update-panel{height:244px;min-height:244px}.learning-panel{padding:20px 16px 4px}.learning-panel .section-heading{margin-bottom:10px;padding:0 8px}.learning-cards{gap:8px}.learning-card{flex-direction:column;min-height:180px;padding:8px;display:flex}.learning-card-top .learning-icon{width:25px;height:25px;font-size:12px}.learning-card h3{font:400 13px/1.2 var(--site-body-font,"Itim"),cursive;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin:7px 0 4px;display:-webkit-box;overflow:hidden}.learning-card>p{white-space:nowrap;text-overflow:ellipsis;min-height:14px;font-size:9px;line-height:1.2;overflow:hidden}.learning-card .progress-label{margin:5px 0 4px;font-size:8px}.learning-card>.button{min-height:29px;margin-top:auto;padding:5px 9px;font-size:10px}.update-panel{padding:18px;overflow:hidden}.update-panel .section-heading{margin-bottom:9px}.update-panel .proposal-mini-copy h3{font:400 16px/1.3 var(--site-body-font,"Itim"),cursive;margin:0 0 5px}.update-panel .proposal-mini-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 9px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.update-panel>.button{margin-left:0}.rec-resources{width:calc(66.7% - 10.672px);padding:16px 16px 32px}.rec-resources>.section-heading{margin-bottom:8px}.resource-carousel{width:100%;max-width:790px}.featured-resource{min-height:235px}@media (width<=900px){.home-hero-grid,.home-grid-main{grid-template-columns:1fr!important}.rec-resources{width:100%}}@media (width<=640px){.home-page{row-gap:14px}.home-hero-grid,.home-grid-main{margin-bottom:0;grid-template-columns:minmax(0,1fr)!important}.hero-route{grid-template-columns:1fr;gap:12px;min-height:0;padding:17px}.route-hero-copy h1{font-size:23px}.next-step-column{gap:8px}.next-step-column>.hero-buttons{justify-content:flex-start}.recommended-panel{padding:16px}.learning-panel,.update-panel{height:auto;min-height:0;padding:15px}.learning-card{min-height:170px}.rec-resources{width:100%;padding:15px}.featured-resource,.recent-progress{min-height:0}.profile-page-header{gap:11px;margin-bottom:0;padding:13px}.profile-header-stats{padding-left:0}.profile-tabs{width:100%;margin:13px 0 16px}.profile-tabs a{flex:1;min-width:0;padding:8px 4px;font-size:10px}.main-nav{scrollbar-width:none;gap:2px;min-width:0;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-item{flex:none;gap:0;padding:5px;font-size:11px}.nav-item>span:first-child{display:none}.recommended-panel{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.recommended-panel>.section-heading,.recommend-career{width:100%;min-width:0;max-width:100%}.recommend-career>a{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.recommend-career h3,.recommend-career p{min-width:0;max-width:100%}.roadmap-map-layout{gap:10px;grid-template-columns:minmax(0,1fr)!important}.roadmap-route-sidebar{height:auto;max-height:none;padding:8px}.roadmap-filter-tabs{flex-wrap:nowrap;gap:5px;margin-bottom:6px;display:flex;overflow-x:auto}.roadmap-filter-tabs button{flex:none;padding:7px 9px}.roadmap-route-list{gap:7px;max-height:none;padding:5px 1px;display:flex;overflow-x:auto}.roadmap-route-option{flex:0 0 196px;width:196px;min-width:196px;min-height:64px;padding:9px 10px 16px}.roadmap-route-option.selected{padding:8px 9px 15px}.roadmap-route-option .route-option-copy strong{max-width:118px}.roadmap-workspace{height:500px}.roadmap-workspace-head{flex-direction:column;align-items:flex-start;gap:7px;height:auto;min-height:76px;padding:10px 12px}.roadmap-workspace-head>div:first-child{flex-wrap:wrap;gap:7px}.roadmap-workspace-head h1{white-space:normal;font-size:19px}.roadmap-map-controls{justify-content:flex-end;gap:4px;width:100%}.roadmap-map-controls .button{min-height:33px;padding:6px 8px;font-size:10px}.roadmap-map-viewport{justify-content:flex-start;height:calc(100% - 105px);overflow:auto}.roadmap-map-canvas{width:100%;min-width:290px;height:auto;min-height:380px;padding:28px 14px 20px;transform:none!important}.path-root,.path-current{width:min(100%,280px)}.path-branches{grid-template-columns:1fr;gap:8px;width:100%;margin-top:20px}.path-branches:before{display:none}.path-branch{min-height:54px}.path-legend{margin-top:10px}}.learning-card>.button{align-self:flex-end;width:max-content}.resource-illustration{position:relative}.resource-illustration:before{content:"";aspect-ratio:1;border:1px solid #60978f57;border-radius:50%;width:150px;position:absolute}.paper-icon{z-index:1;background:#edf4ee;border-radius:20px;width:112px;height:112px;position:relative}.paper-icon i{position:relative}.paper-icon i:first-child{width:68%}.paper-icon i:nth-child(2){width:100%}.paper-icon i:nth-child(3){width:85%}.paper-icon i:first-child:after,.paper-icon i:nth-child(3):after{content:"";background:var(--site-accent-color,#dbe98a);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-12px}.featured-copy .button.on-dark{color:var(--site-surface-color,#fff);background:#25505a;border-color:#3b6670}.roadmap-mobile-layout,.roadmap-routes-trigger{display:none}@media (width<=640px){.roadmap-focus .topbar{flex-wrap:nowrap;gap:8px;height:54px;min-height:54px}.roadmap-focus .main-nav,.roadmap-focus .top-actions{display:none}.roadmap-routes-trigger{border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);color:var(--site-primary-color,#173e49);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 12px;font-size:13px;display:inline-flex}.roadmap-routes-trigger span{font-size:17px;line-height:1}.roadmap-focus .ai-launcher{display:none}.roadmap-page{margin:9px 0 0}.roadmap-mobile-intro{justify-content:space-between;align-items:center;gap:10px;display:flex}.roadmap-mobile-intro>.button{flex:none;min-height:35px;padding:7px 10px;font-size:11px}.roadmap-map-layout{display:none}.roadmap-mobile-layout{gap:10px;display:grid}.roadmap-mobile-intro h1{font:700 24px/1.15 var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-primary-color,#173e49);margin:0 0 4px}.roadmap-mobile-intro p{font:400 14px/1.35 var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-muted-color,#65716d);margin:0}.roadmap-mobile-shared{border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);min-height:45px;font:400 12px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-muted-color,#596460);border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.roadmap-mobile-shared strong{color:var(--site-primary-color,#173e49);text-align:right;font-weight:600}.roadmap-mobile-map{justify-items:center;gap:5px;padding:0 3px;display:grid}.roadmap-mobile-arrow{height:14px;color:var(--site-secondary-color,#245f4f);font:20px/14px Arial,sans-serif}.roadmap-mobile-route,.roadmap-mobile-current,.roadmap-mobile-option{text-align:left;border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);width:100%;min-width:0;color:var(--site-text-color,#18201f);border-radius:14px;gap:6px;padding:11px 13px;display:grid}.roadmap-mobile-route{background:var(--site-primary-color,#173e49);min-height:70px;color:var(--site-surface-color,#fff);border-color:var(--site-primary-color,#173e49);grid-template-columns:28px minmax(0,1fr);align-items:start;padding-bottom:16px;position:relative}.roadmap-mobile-route-letter{background:var(--site-accent-color,#dbe98a);width:25px;height:25px;color:var(--site-primary-color,#173e49);border-radius:50%;place-items:center;font-size:12px;display:grid}.roadmap-mobile-route-copy{gap:4px;min-width:0;display:grid}.roadmap-mobile-route-copy strong{font:600 15px/1.2 var(--site-heading-font,"Nunito"),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roadmap-mobile-route-copy small{font:500 9px/1.2 var(--site-heading-font,"Nunito"),sans-serif;color:#d5e3dd;text-transform:uppercase;letter-spacing:.03em}.roadmap-mobile-route-progress{background:#587077;border-radius:99px;height:3px;position:absolute;bottom:8px;left:13px;right:13px;overflow:hidden}.roadmap-mobile-route-progress i{background:var(--site-accent-color,#dbe98a);border-radius:99px;height:100%;display:block}.roadmap-mobile-current{background:#f5f8e9;border:1px solid #9ab5aa;min-height:84px;padding:11px 13px}.roadmap-mobile-step-label,.roadmap-mobile-option>span{font:600 9px/1.2 var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-muted-color,#52625e);letter-spacing:.03em}.roadmap-mobile-current strong{font:600 15px/1.25 var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-text-color,#18201f)}.roadmap-mobile-current small,.roadmap-mobile-option small{font:400 9px/1.2 var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-muted-color,#697670)}.roadmap-mobile-fork{width:100%;height:22px;position:relative}.roadmap-mobile-fork:before{content:"";border-top:1.5px dashed #9ab5aa;position:absolute;top:0;left:25%;right:25%}.roadmap-mobile-fork:after{content:"";border-left:1.5px dashed #9ab5aa;height:10px;position:absolute;top:-9px;left:50%}.roadmap-mobile-fork span{border-left:1.5px dashed #9ab5aa;height:14px;position:absolute;top:0}.roadmap-mobile-fork span:first-child{left:25%}.roadmap-mobile-fork span:last-child{right:25%}.roadmap-mobile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.roadmap-mobile-option{border-style:dashed;border-color:#9ab5aa;align-content:start;min-height:105px;padding:10px}.roadmap-mobile-option>span{white-space:nowrap;font-size:8px}.roadmap-mobile-option strong{font:600 13px/1.25 var(--site-heading-font,"Nunito"),sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.roadmap-mobile-legend{width:100%;color:var(--site-muted-color,#65716d);font:400 10px var(--site-heading-font,"Nunito"),sans-serif;align-items:center;gap:7px;margin:1px 0 0;display:flex}.roadmap-mobile-legend span{border-top:1px dashed #9ab5aa;width:28px}.roadmap-mobile-status-line{border-bottom:1px solid var(--site-border-color,#dce0d8);width:100%;color:var(--site-muted-color,#65716d);font:500 9px var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:.04em;margin:0;padding:7px 0}.roadmap-mobile-history{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 0;display:flex}.roadmap-mobile-history>div{gap:3px;display:grid}.roadmap-mobile-history h2{font:600 13px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-primary-color,#173e49);margin:0}.roadmap-mobile-history span{font:400 10px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-muted-color,#65716d)}.roadmap-mobile-history>a{border:1px solid var(--site-border-color,#dce0d8);width:29px;height:29px;color:var(--site-primary-color,#173e49);border-radius:50%;place-items:center;display:grid}.roadmap-mobile-footnote{font:400 9px/1.3 var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-muted-color,#697670);margin:0 0 10px}.roadmap-mobile-empty{border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);border-radius:14px;justify-items:start;gap:10px;padding:15px;display:grid}.roadmap-mobile-empty p{color:var(--site-muted-color,#65716d);font:400 13px var(--site-heading-font,"Nunito"),sans-serif;margin:0}.roadmap-route-picker-backdrop{z-index:45;background:#122a2b47;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.roadmap-route-picker{background:var(--site-surface-color,#fff);border:1px solid var(--site-border-color,#dce0d8);width:100%;max-height:82dvh;box-shadow:var(--shadow);border-radius:20px;padding:17px;overflow:auto}.roadmap-route-picker>.section-heading h2{font:600 20px var(--site-heading-font,"Nunito"),sans-serif;color:var(--site-primary-color,#173e49);margin:0}.roadmap-route-picker-option{border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);text-align:left;width:100%;color:var(--site-text-color,#18201f);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:7px 0;padding:11px;display:grid}.roadmap-route-picker-option.selected{border:2px solid var(--site-secondary-color,#245f4f);background:#f7faed}.roadmap-route-picker-option>span{background:var(--site-primary-color,#173e49);width:25px;height:25px;color:var(--site-accent-color,#dbe98a);border-radius:50%;place-items:center;display:grid}.roadmap-route-picker-option strong{font:500 13px var(--site-heading-font,"Nunito"),sans-serif}.roadmap-route-picker-option small{color:var(--site-muted-color,#65716d);font-size:10px}.roadmap-route-picker>label{font:500 12px var(--site-heading-font,"Nunito"),sans-serif;gap:6px;margin-top:15px;display:grid}}:root{--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1)}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));pointer-events:none;will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;filter:blur();pointer-events:auto;transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.t-dropdown,.t-panel-slide,.t-toast{transition:none!important}}@keyframes pathway-rise-in{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pathway-image-in{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.97)rotate(-1deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@keyframes pathway-card-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.landing-page .hero-copy>.hero-dot{animation:.42s cubic-bezier(.22,1,.36,1) both pathway-rise-in}.landing-page .hero-copy>h1{animation:.68s cubic-bezier(.22,1,.36,1) 55ms both pathway-rise-in}.landing-page .hero-search{animation:.56s cubic-bezier(.22,1,.36,1) .17s both pathway-rise-in}.landing-page .tag-links{animation:.52s cubic-bezier(.22,1,.36,1) .25s both pathway-rise-in}.landing-page .hero-people{animation:.82s cubic-bezier(.22,1,.36,1) 80ms both pathway-image-in}.landing-page .landing-card{animation:.42s cubic-bezier(.22,1,.36,1) both pathway-card-in}.landing-page .landing-card:nth-child(2n){animation-delay:45ms}.landing-page .landing-card:nth-child(3n){animation-delay:90ms}}.landing-page .button{transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s,box-shadow .22s}.landing-page .button:hover{filter:brightness(.99);transform:translateY(-2px);box-shadow:0 7px 16px #173e491f}.landing-page .button:active{box-shadow:none;transform:translateY(0)scale(.97)}.landing-page .category-links a span{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,background-color .28s}.landing-page .category-links a:hover span,.landing-page .category-links a:focus-visible span{transform:translateY(-5px)scale(1.06)rotate(-3deg);box-shadow:0 10px 18px #173e491f}.landing-page .chip-row .chip{transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .22s,color .22s,box-shadow .22s}.landing-page .chip-row .chip:hover,.landing-page .chip-row .chip:focus-visible{transform:translateY(-2px)}.landing-page .chip-row .chip.selected{box-shadow:0 4px 10px #173e491f}.landing-page .landing-card img{transition:transform .62s cubic-bezier(.22,1,.36,1)}.landing-page .landing-card:hover,.landing-page .landing-card:focus-visible{transform:translateY(-7px)scale(1.012);box-shadow:0 18px 34px #173e492e}.landing-page .landing-card:hover img,.landing-page .landing-card:focus-visible img{transform:scale(1.035)}.landing-page .search-results{transform-origin:top;animation:.22s cubic-bezier(.22,1,.36,1) both pathway-rise-in}@media (prefers-reduced-motion:reduce){.landing-page .button,.landing-page .category-links a span,.landing-page .chip-row .chip,.landing-page .landing-card,.landing-page .landing-card img{transition:none!important}.landing-page .hero-copy>*,.landing-page .hero-people,.landing-page .landing-card,.landing-page .search-results{animation:none!important}}@media (prefers-reduced-motion:no-preference){.onboarding-wizard>.page-title{animation:.52s cubic-bezier(.22,1,.36,1) both pathway-rise-in}.onboarding-wizard>.onboarding-card{animation:.62s cubic-bezier(.22,1,.36,1) 70ms both pathway-rise-in}.onboarding-wizard>.onboarding-foot{animation:.46s cubic-bezier(.22,1,.36,1) .18s both pathway-rise-in}.onboarding-wizard .step-heading{animation:.5s cubic-bezier(.22,1,.36,1) .13s both pathway-rise-in}.onboarding-wizard .step-fields>*{animation:.36s cubic-bezier(.22,1,.36,1) both pathway-card-in}.onboarding-wizard .suggestion-grid .choice-chip:nth-child(3n+1){animation-delay:35ms}.onboarding-wizard .suggestion-grid .choice-chip:nth-child(3n+2){animation-delay:70ms}.onboarding-wizard .suggestion-grid .choice-chip:nth-child(3n){animation-delay:.105s}}.onboarding-wizard .step-track>span{transition:background-color .32s cubic-bezier(.22,1,.36,1)}.onboarding-wizard .choice-chip{transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s,color .22s,border-color .22s,box-shadow .22s}.onboarding-wizard .choice-chip:hover,.onboarding-wizard .choice-chip:focus-visible{border-color:#9caf57;transform:translateY(-2px);box-shadow:0 5px 12px #173e491a}.onboarding-wizard .choice-chip.selected{box-shadow:0 3px 9px #173e491a}.onboarding-wizard .choice-chip:active{transform:scale(.97)}.onboarding-wizard .field{transition:border-color .22s,box-shadow .22s,background-color .22s}.onboarding-wizard .field:focus{border-color:#719b64;box-shadow:0 0 0 4px #b8ca6338}.onboarding-wizard .onboarding-actions .button{transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s,box-shadow .22s}.onboarding-wizard .onboarding-actions .button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 16px #173e491f}.onboarding-wizard .onboarding-actions .button:active:not(:disabled){box-shadow:none;transform:scale(.975)}@media (prefers-reduced-motion:reduce){.onboarding-wizard>*,.onboarding-wizard .step-heading,.onboarding-wizard .step-fields>*{animation:none!important}.onboarding-wizard .step-track>span,.onboarding-wizard .choice-chip,.onboarding-wizard .field,.onboarding-wizard .onboarding-actions .button{transition:none!important}}.activity-page{width:min(1120px,87.5vw);max-width:1120px;color:var(--site-text-color,#18201f);margin:26px auto 0;font-family:Nunito,system-ui,sans-serif}.activity-page button,.activity-page select,.activity-page input,.activity-page textarea{font-family:inherit}.activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.7vw,35px);margin:0 0 18px;display:grid}.activity-stats .stat-card{background:var(--site-surface-color,#fff);border:1.5px solid #dbe0d8;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:57px minmax(0,1fr);align-items:center;column-gap:17px;min-width:0;height:80px;padding:11px 16px;display:grid}.activity-stat-icon{object-fit:contain;grid-area:1/1/3;width:48px;height:48px;display:block}.activity-stats .stat-card strong{color:var(--site-text-color,#18201f);grid-area:1/2;margin:0;font:800 28px/1 Nunito,sans-serif}.activity-stats .stat-card small{color:var(--site-muted-color,#596460);grid-area:2/2;margin:0;font:400 14px/1.2 Nunito,sans-serif}.activity-filterbar{align-items:center;gap:16px;margin:0 0 13px;display:flex}.activity-filter-icon{object-fit:contain;flex:none;width:28px;height:28px;margin:0}.activity-filterbar>.field{background:var(--site-surface-color,#fff);width:230px;min-width:0;height:40px;min-height:40px;color:var(--site-text-color,#18201f);border:1.5px solid #dbe0d8;border-radius:18px;padding:7px 17px;font:400 20px/1.2 Nunito,sans-serif}.activity-view-menu{flex:none;margin-left:auto;position:relative}.activity-view-trigger{min-width:40px;height:40px;color:var(--site-muted-color,#596460);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 10px;font:700 13px Nunito,sans-serif;display:flex}.activity-view-trigger:hover,.activity-view-trigger:focus-visible{background:var(--site-panel-color,#edf1eb);outline-color:#8fae5b}.activity-view-menu-popover{z-index:25;border:1px solid var(--site-border-color,#dce0d8);background:var(--site-surface-color,#fff);border-radius:13px;width:190px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #173e491f}.activity-view-menu-popover button{width:100%;color:var(--site-primary-color,#173e49);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font:600 13px Nunito,sans-serif;display:flex}.activity-view-menu-popover button:hover,.activity-view-menu-popover button[aria-current=page]{background:var(--site-panel-color,#edf1eb)}.activity-view-menu-popover button>span:last-child{color:var(--site-muted-color,#596460);font-size:11px}.activity-log-button{border-radius:28px;flex:none;min-width:172px;height:48px;min-height:48px;margin:0;font:700 18px Nunito,sans-serif}.activity-views-toolbar{justify-content:flex-end;margin:0 0 12px;display:flex}.activity-timeline{position:relative}.activity-day-group{padding-left:42px;position:relative}.activity-day-label{color:var(--site-muted-color,#596460);text-transform:uppercase;margin:15px 0 10px -42px;font:700 14px/1.2 Nunito,sans-serif}.activity-day-entries{position:relative}.activity-day-entries .activity-timeline-item{margin:0 0 12px;display:block;position:relative}.activity-day-entries .activity-timeline-item:not(:last-child):after{z-index:0;content:"";pointer-events:none;background:#c8cec9;width:2px;position:absolute;top:36px;bottom:-48px;left:-29px}.activity-timeline-rail{z-index:2;object-fit:contain;pointer-events:none;background:0 0;border:0;border-radius:0;width:28px;height:28px;display:block;position:absolute;top:22px;left:-42px}.activity-timeline-card{z-index:1;background:var(--site-surface-color,#fff);border:1.5px solid #dbe0d8;border-radius:17px;min-height:116px;padding:17px 22px;position:relative}.activity-timeline-meta{color:var(--site-muted-color,#596460);justify-content:space-between;align-items:center;gap:12px;font:400 16px/1.25 Nunito,sans-serif;display:flex}.activity-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-state{color:var(--site-muted-color,#596460);white-space:nowrap;background:#ecf0e7;border-radius:18px;flex:none;padding:3px 14px;font:700 16px/1.2 Nunito,sans-serif}.activity-state.in_progress{background:var(--site-accent-color,#dbe98a);color:var(--site-primary-color,#173e49)}.activity-state.completed{background:var(--site-primary-color,#173e49);color:var(--site-surface-color,#fff)}.activity-state.paused{color:var(--site-muted-color,#596460);background:#ecf0e7}.activity-state.replaced{color:#80544e;background:#f1e8e6}.activity-timeline-card h2{color:var(--site-text-color,#18201f);margin:8px 0 4px;font:700 22px/1.25 Nunito,sans-serif}.activity-timeline-card>a{color:var(--site-primary-color,#173e49);margin:3px 0;font:600 13px/1.35 Nunito,sans-serif;text-decoration:none;display:inline-block}.activity-timeline-card>a:hover{text-decoration:underline}.activity-timeline-card blockquote{color:var(--site-muted-color,#596460);margin:7px 0;font:400 16px/1.4 Nunito,sans-serif}.activity-step-linker{color:var(--site-muted-color,#596460);margin-top:5px;font:400 12px/1.35 Nunito,sans-serif}.activity-step-linker summary{cursor:pointer;width:max-content;list-style:none}.activity-step-linker summary::-webkit-details-marker{display:none}.activity-step-linker summary:before{width:13px;color:var(--site-primary-color,#173e49);content:"＋";font-size:11px;display:inline-block}.activity-step-linker[open] summary:before{content:"−"}.activity-step-linker>p{color:var(--site-text-color,#18201f);margin:7px 0}.activity-step-linker label{gap:5px;margin:8px 0;font-weight:600;display:grid}.activity-step-linker .field{max-width:480px;font-size:13px}.activity-item-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.activity-item-actions>.button,.reflection-editor .button{border-radius:10px;min-height:34px;padding:7px 11px;font:700 12px Nunito,sans-serif}.activity-item-actions>.text-link,.activity-timeline-card>.text-link{color:var(--site-secondary-color,#245f4f);cursor:pointer;background:0 0;border:0;padding:4px 0;font:700 13px Nunito,sans-serif;text-decoration:none}.activity-item-actions>.text-link:hover,.activity-timeline-card>.text-link:hover{text-decoration:underline}.reflection-editor{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:9px;display:flex}.reflection-editor .field{flex-basis:100%;max-width:650px;min-height:76px;font:400 14px Nunito,sans-serif}.activity-saved-view{padding:8px 22px;font-family:Nunito,system-ui,sans-serif}.activity-saved-view .saved-list h3{font:700 18px Nunito,sans-serif}.activity-saved-view .saved-list p,.activity-saved-view .saved-list small{font:400 13px/1.45 Nunito,sans-serif}.activity-page .activity-timeline-item .activity-timeline-rail{box-shadow:none;border:0;border-radius:0;display:block;background:0 0!important}.activity-page .activity-timeline-card{padding-bottom:17px}.activity-page .activity-item-actions,.activity-page .activity-step-linker,.activity-page .activity-timeline-card>.text-link{display:none}.activity-page .activity-timeline-card:focus-visible{outline-offset:3px;outline:3px solid #b8ca63b8}.activity-page .activity-timeline-item:hover .activity-item-actions,.activity-page .activity-timeline-card:focus-within .activity-item-actions{gap:7px;margin-top:8px;display:flex}.activity-page .activity-timeline-item:hover .activity-step-linker,.activity-page .activity-timeline-card:focus-within .activity-step-linker{display:block}.activity-page .activity-timeline-item:hover .activity-timeline-card>.text-link,.activity-page .activity-timeline-card:focus-within>.text-link{margin-top:8px;display:inline-flex}.activity-page .activity-step-linker summary{color:var(--site-muted-color,#596460);font-size:11px}.activity-page .activity-step-linker[open]{background:var(--site-surface-color,#fff);border:1px solid #dbe0d8;border-radius:12px;padding:8px 12px;box-shadow:0 8px 20px #173e491f}.activity-page .activity-step-linker[open] summary{color:var(--site-primary-color,#173e49);margin-bottom:5px;font-weight:700}.activity-page .activity-step-linker[open] label{font-size:11px}.activity-page .activity-step-linker[open] .field{width:100%}.activity-page .reflection-editor{padding-top:9px}@media (width<=900px){.activity-stats{gap:12px}.activity-stats .stat-card{grid-template-columns:44px minmax(0,1fr);column-gap:11px;padding:10px 12px}.activity-stat-icon{width:40px;height:40px}.activity-stats .stat-card strong{font-size:24px}.activity-stats .stat-card small{font-size:12px}.activity-filterbar{gap:8px}.activity-filterbar>.field{width:180px;padding:7px 12px;font-size:15px}.activity-log-button{min-width:144px;font-size:15px}.activity-timeline-meta{font-size:14px}.activity-state{padding-inline:11px;font-size:13px}.activity-timeline-card h2{font-size:19px}}@media (width<=680px){.activity-page{width:calc(100% - 24px);margin-top:16px}.activity-stats{gap:7px;margin-bottom:12px}.activity-stats .stat-card{text-align:center;flex-direction:column;justify-content:center;gap:2px;height:auto;min-height:88px;padding:8px 4px;display:flex}.activity-stat-icon{width:32px;height:32px}.activity-stats .stat-card strong{font-size:20px;line-height:1.05}.activity-stats .stat-card small{font-size:10px;line-height:1.1}.activity-filterbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:11px;display:grid}.activity-filter-icon{display:none}.activity-filterbar>.field{width:100%;height:40px;min-height:40px;padding:7px 10px;font-size:13px}.activity-view-menu{margin-left:0}.activity-view-trigger{justify-content:flex-start;min-width:40px;padding:0 8px}.activity-log-button{width:100%;min-width:0;height:40px;min-height:40px;font-size:13px}.activity-day-group{padding-left:31px}.activity-day-label{margin-left:-31px;font-size:11px}.activity-day-entries .activity-timeline-item:not(:last-child):after{left:-20px}.activity-timeline-rail{width:24px;height:24px;left:-31px}.activity-timeline-card{border-radius:14px;min-height:96px;padding:13px}.activity-page .activity-item-actions{gap:5px}.activity-page .activity-step-linker summary{font-size:10px}.activity-timeline-meta{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.activity-context{white-space:normal;max-width:100%}.activity-state{padding:3px 10px;font-size:11px}.activity-timeline-card h2{font-size:16px}.activity-timeline-card blockquote{font-size:13px}.activity-item-actions{gap:5px}.activity-item-actions>.button,.reflection-editor .button{padding:6px 8px;font-size:11px}.activity-saved-view{padding:6px 12px}.activity-saved-view .saved-list{grid-template-columns:1fr;padding:10px 0}}@media (hover:none){.activity-page .activity-item-actions,.activity-page .activity-step-linker,.activity-page .activity-timeline-card>.text-link{display:flex}.activity-page .activity-step-linker{display:block}}.auth-modal-backdrop{z-index:70;background:rgba(26, 32, 31, var(--auth-overlay-opacity,.48));-webkit-backdrop-filter:blur(var(--auth-overlay-blur,7px)) saturate(.82);place-items:center;padding:24px;animation:.18s ease-out both auth-backdrop-in;display:grid;position:fixed;inset:0}.auth-modal{width:min(var(--auth-card-width,440px), 100%);max-width:var(--auth-card-width,440px);border-radius:var(--auth-card-radius,19px);background:var(--auth-card-background,#fff);color:#202724;max-height:min(90dvh,620px);font-family:var(--auth-font-family,"Nunito"), system-ui, sans-serif;border:1px solid #ffffffe6;margin:auto;padding:34px 36px 27px;animation:.22s cubic-bezier(.2,.8,.2,1) both auth-card-in;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0d1a1847,0 3px 12px #0d1a181f}.auth-modal h2{color:var(--auth-title-color,#202724);font:700 var(--auth-title-size,24px)/1.25 var(--auth-font-family,"Nunito"), system-ui, sans-serif;letter-spacing:-.025em;margin:0 34px 9px 0}.auth-test-questionnaire{color:#527464;font:600 11px/1.4 var(--auth-font-family,"Nunito"), system-ui, sans-serif;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:0;text-decoration:underline;display:inline-block}.auth-description{color:var(--auth-body-color,#717a75);font:400 13px/1.5 var(--auth-font-family,"Nunito"), system-ui, sans-serif;margin:0 0 22px}.auth-modal-close{color:#707872;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font:400 24px/1 system-ui,sans-serif;display:grid;position:absolute;top:13px;right:13px}.auth-modal-close:hover{color:#202724;background:#f2f4f2}.auth-form{gap:12px;display:grid}.auth-input-wrap{min-width:0;margin:0;display:block;position:relative}.auth-input-wrap input{width:100%;height:var(--auth-input-height,46px);border:1px solid var(--auth-input-border,#d8dcd9);border-radius:var(--auth-input-radius,10px);color:#202724;font:400 13px/1 var(--auth-font-family,"Nunito"), system-ui, sans-serif;background:#fff;outline:0;padding:0 14px 0 43px;transition:border-color .14s,box-shadow .14s;display:block}.auth-input-wrap input::placeholder{color:#929a95;opacity:1}.auth-input-wrap input:focus{border-color:#5276ec;box-shadow:0 0 0 3px #2d58f11f}.auth-field-icon{z-index:1;color:#747d77;pointer-events:none;font:400 15px/1 system-ui,sans-serif;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-field-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.auth-action-row{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:4px;display:grid}.auth-text-button{color:#838b86;font:400 12px/1.3 var(--auth-font-family,"Nunito"), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0}.auth-text-button:hover{color:#2458ee}.auth-action-row .auth-text-button:nth-child(2){justify-self:center}.auth-submit{border:1px solid var(--auth-button-color,#2458ee);border-radius:var(--auth-button-radius,10px);background:var(--auth-button-color,#2458ee);color:#fff;min-width:82px;min-height:42px;font:700 13px/1.2 var(--auth-font-family,"Nunito"), system-ui, sans-serif;white-space:nowrap;cursor:pointer;padding:9px 17px;transition:background .14s,transform .14s,box-shadow .14s}.auth-submit:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px);box-shadow:0 5px 14px #2458ee33}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-provider-row{color:#4b554f;font:400 12px/1.2 var(--auth-font-family,"Nunito"), system-ui, sans-serif;border-top:1px solid #edf0ed;align-items:center;gap:15px;margin-top:22px;padding-top:17px;display:flex}.auth-google-button{color:#2458ee;font:600 12px/1.2 var(--auth-font-family,"Nunito"), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:5px 2px 5px 8px;display:inline-flex}.auth-google-button:disabled{cursor:not-allowed;opacity:.5}.google-g{font:700 16px/1 Arial,sans-serif}.auth-config-note{color:#77807a;margin-top:13px;font:400 11px/1.45 Nunito,system-ui,sans-serif;display:block}.auth-recovery-success{color:#4c6258;align-items:center;gap:12px;min-height:56px;display:flex}.auth-recovery-success span{font-size:20px}.auth-recovery-success button{color:#2458ee;cursor:pointer;background:0 0;border:0;font:700 13px Nunito,system-ui,sans-serif}.auth-reset-page{background:#f4f5ef;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-reset-card{background:#fff;border:1px solid #e5e8e4;border-radius:18px;width:min(440px,100%);padding:32px;font-family:Nunito,system-ui,sans-serif;box-shadow:0 18px 50px #173e491a}.auth-reset-card h1{color:#202724;margin:0;font-size:23px;line-height:1.25}.auth-reset-card form{gap:14px;display:grid}.auth-reset-card label{color:#424b45;gap:6px;font-size:16px;display:grid}.auth-reset-card input{border:1px solid #d8dcd9;border-radius:10px;min-height:44px;padding:10px 12px;font:13px Nunito,system-ui,sans-serif}.auth-reset-card .auth-submit{justify-self:end;margin-top:4px}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.auth-modal-backdrop{padding:16px}.auth-modal{padding:31px 24px 24px}.auth-action-row{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.auth-text-button{font-size:11px}.auth-submit{min-width:76px;padding-inline:13px}.auth-reset-card{padding:25px 21px}}@media (prefers-reduced-motion:reduce){.auth-modal-backdrop,.auth-modal{animation:none}.auth-input-wrap input,.auth-submit{transition:none}}.account-page{color:#171b19;min-height:100svh;font-family:var(--site-heading-font,Inter), Inter, ui-sans-serif, system-ui, sans-serif;background:#fff;grid-template-rows:auto 1fr;justify-items:center;padding:20px clamp(18px,4vw,56px) 36px;display:grid}.account-wordmark{color:#171b19;font:700 19px/1.2 var(--site-heading-font,Inter), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;justify-self:start}.account-journey-card{text-align:center;align-self:center;width:min(100%,500px);margin:12px auto 40px;padding:8px 0 0;animation:.38s cubic-bezier(.22,1,.36,1) both account-entry-in}.account-guide-mark{isolation:isolate;place-items:center;width:68px;height:68px;margin:0 auto 17px;display:grid;position:relative}.account-guide-mark .agent-bird-motion{width:68px;height:68px}.account-guide-mark:before{z-index:-1;content:"";border:1px solid #38c05f47;border-top-color:#32c568;border-radius:50%;animation:19s linear infinite account-green-ring-orbit;position:absolute;inset:-10%;box-shadow:0 0 0 8px #37c7670e,0 0 0 18px #37c76707}.account-guide-mark:after{content:"";background:#32c568;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:-4px;box-shadow:0 0 0 1px #32c56852,0 0 12px #32c56857}.account-journey-card h1{color:#101312;letter-spacing:-.04em;max-width:440px;margin:0 auto;font-size:clamp(23px,3vw,29px);font-weight:700;line-height:1.23}.account-google{color:#252a27;background:#fff;border:1.5px solid #e2e6e3;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;font-size:14px;font-weight:650;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;display:flex}.account-google svg{width:20px;height:20px}.account-google:hover:not(:disabled){border-color:#c9d5cc;transform:translateY(-1px);box-shadow:0 6px 16px #1d362614}.account-divider{color:#808883;align-items:center;gap:12px;height:36px;margin:5px 0 15px;font-size:11px;font-weight:650;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e7eae8;flex:1;height:1px}.account-entry-form{text-align:left;gap:12px;display:grid}.account-entry-form label{color:#39413c;gap:6px;font-size:11px;font-weight:650;display:grid}.account-entry-form input{color:#202622;width:100%;min-height:48px;font:400 13px/1.3 var(--site-heading-font,Inter), Inter, ui-sans-serif, system-ui, sans-serif;background:#fff;border:1.5px solid #e1e5e2;border-radius:11px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.account-entry-form input::placeholder{color:#a0a7a2}.account-entry-form input:focus{border-color:#80c894;outline:0;box-shadow:0 0 0 3px #3bc1681f}.account-form-links{justify-content:space-between;gap:10px;margin:1px 0 0;display:flex}.account-text-link{color:#65706a;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.account-text-link:hover{color:#202622}.account-submit{color:#fff;background:#343735;border:0;border-radius:999px;width:100%;min-height:52px;margin-top:1px;font-size:14px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .18s;box-shadow:0 4px #101211}.account-submit:hover:not(:disabled){background:#222624;transform:translateY(-1px);box-shadow:0 5px #101211}.account-submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #101211}.account-submit:disabled{opacity:.68}.account-terms{color:#89918c;margin:13px 0 0;font-size:10px;line-height:1.5}.account-back-link{color:#65706a;margin-top:20px;font-size:11px;display:inline-block}.account-back-link:hover{color:#222624}.account-error,.account-notice{border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.account-error{color:#8f392b;background:#fff5f1;border:1px solid #f0d1c8}.account-notice{color:#315c3b;text-align:left;background:#f2fbf3;border:1px solid #cde8d2;margin-bottom:12px}@keyframes account-entry-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.account-page{padding:17px 20px 25px}.account-journey-card{align-self:start;margin-top:max(34px,7svh)}.account-journey-card h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.account-journey-card{animation:none}.account-guide-mark:before{animation:none!important}.account-google,.account-entry-form input,.account-submit{transition:none}}.account-page-signin{background:#fff;min-height:100svh}.account-page-signin .account-wordmark{color:#263b45;font-size:20px}.account-page-signin .account-signin-card{width:min(100%,760px);margin:clamp(14px,3vh,32px) auto 34px;padding:0}.account-page-signin .account-guide-mark{width:88px;height:88px;margin:0 auto 12px;animation:4.4s ease-in-out infinite account-bird-float}.account-page-signin .account-guide-mark .agent-bird-motion{width:88px;height:88px}.account-page-signin .account-signin-card h1{color:#171b19;letter-spacing:-.045em;max-width:none;margin:0 auto 34px;font-size:clamp(46px,6vw,62px);line-height:1.08}.account-page-signin .account-google{color:#202622;border:2px solid #d8dcda;min-height:64px;font-size:18px;font-weight:650;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s}.account-page-signin .account-google svg{width:24px;height:24px}.account-page-signin .account-google:hover:not(:disabled){border-color:#929b96;transform:translateY(-2px);box-shadow:0 8px 20px #18231f14}.account-page-signin .account-divider{color:#59615d;gap:15px;height:44px;margin:10px 0 17px;font-size:18px;font-weight:750}.account-page-signin .account-divider:before,.account-page-signin .account-divider:after{background:#d6dad7}.account-page-signin .account-entry-form{gap:17px}.account-page-signin .account-entry-form label{gap:0}.account-page-signin .account-entry-form label>span{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-page-signin .account-entry-form input{color:#202622;border:2px solid #d8dcda;border-radius:14px;min-height:70px;padding:0 24px;font-size:20px;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}.account-page-signin .account-entry-form input::placeholder{color:#737b76;opacity:1}.account-page-signin .account-entry-form input:focus{border-color:#59615d;transform:translateY(-1px);box-shadow:0 0 0 4px #263b4514}.account-page-signin .account-submit{color:#171b19;background:#f0f1ef;border:1px solid #d2d5d3;border-radius:999px;order:2;min-height:72px;margin-top:5px;font-size:22px;font-weight:750;transition:transform .19s cubic-bezier(.22,1,.36,1),box-shadow .19s,background-color .19s;box-shadow:0 5px #c6cac7}.account-page-signin .account-submit:hover:not(:disabled){background:#e8eae8;transform:translateY(-2px);box-shadow:0 7px #c6cac7}.account-page-signin .account-submit:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #c6cac7}.account-page-signin .account-form-links{flex-direction:column;order:3;align-items:center;gap:15px;margin:39px 0 0}.account-page-signin .account-text-link{color:#263b45;text-align:center;text-underline-offset:4px;font-size:17px;font-weight:600}.account-page-signin .account-text-link:hover{color:#111}.account-page-signin .account-error,.account-page-signin .account-notice{font-size:16px}@keyframes account-bird-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (width<=520px){.account-page-signin{padding:17px 20px 28px}.account-page-signin .account-signin-card{align-self:start;margin:clamp(20px,4svh,36px) auto 18px}.account-page-signin .account-signin-card h1{margin-bottom:27px;font-size:46px}.account-page-signin .account-guide-mark,.account-page-signin .account-guide-mark .agent-bird-motion{width:76px;height:76px}.account-page-signin .account-entry-form input{min-height:62px;padding-inline:18px;font-size:18px}.account-page-signin .account-submit{min-height:64px;font-size:20px}.account-page-signin .account-form-links{margin-top:30px}}@media (prefers-reduced-motion:reduce){.account-page-signin .account-guide-mark{animation:none}.account-page-signin .account-google,.account-page-signin .account-entry-form input,.account-page-signin .account-submit{transition:none}}.account-page-signup{background:#fff;min-height:100svh;padding-top:20px;padding-bottom:28px}.account-page-signup .account-wordmark{color:#263b45;font-size:20px}.account-page-signup .account-signup-card{align-self:start;width:min(100%,540px);margin:clamp(13px,2vh,20px) auto 0;padding:0;animation:.48s cubic-bezier(.22,1,.36,1) both account-signup-in}.account-page-signup .account-guide-mark{width:72px;height:72px;margin:0 auto 7px;animation:4.8s ease-in-out infinite account-bird-float;position:relative}.account-page-signup .account-guide-mark .agent-bird-motion{z-index:1;width:66px;height:66px;position:relative}.account-page-signup .account-signup-card h1{color:#171b19;letter-spacing:-.045em;max-width:none;margin:0 auto 18px;font-size:clamp(38px,4vw,46px);font-weight:750;line-height:1.1}.account-page-signup .account-terms{display:none}.account-page-signup .account-google{color:#202622;border:1.5px solid #d8dcda;border-radius:999px;min-height:58px;font-size:17px;font-weight:650;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s}.account-page-signup .account-google svg{width:22px;height:22px}.account-page-signup .account-google:hover:not(:disabled){border-color:#9ba39e;transform:translateY(-2px);box-shadow:0 8px 20px #18231f13}.account-page-signup .account-divider{color:#5b625e;gap:14px;height:35px;margin:7px 0 12px;font-size:16px;font-weight:750}.account-page-signup .account-divider:before,.account-page-signup .account-divider:after{background:#dfe2df}.account-page-signup .account-entry-form{gap:11px}.account-page-signup .account-entry-form label{gap:0}.account-page-signup .account-entry-form label>span{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-page-signup .account-entry-form input{color:#202622;border:1.5px solid #d8dcda;border-radius:13px;min-height:54px;padding:0 18px;font-size:17px;transition:border-color .19s,box-shadow .19s,transform .19s cubic-bezier(.22,1,.36,1)}.account-page-signup .account-entry-form input::placeholder{color:#747d77;opacity:1}.account-page-signup .account-entry-form input:focus{border-color:#596f83;transform:translateY(-1px);box-shadow:0 0 0 4px #263b4514}.account-page-signup .account-submit{color:#171b19;background:#f0f1ef;border:1px solid #d2d5d3;border-radius:999px;order:2;min-height:60px;margin-top:5px;font-size:19px;font-weight:750;transition:transform .19s cubic-bezier(.22,1,.36,1),box-shadow .19s,background-color .19s;box-shadow:0 4px #c6cac7}.account-page-signup .account-submit:hover:not(:disabled){background:#e8eae8;transform:translateY(-2px);box-shadow:0 6px #c6cac7}.account-page-signup .account-submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #c6cac7}.account-page-signup .account-form-links{order:3;margin:12px 0 0}.account-page-signup .account-text-link{color:#344d56;text-underline-offset:4px;font-size:16px;font-weight:600}.account-page-signup .account-back-link{color:#53636b;margin-top:15px;font-size:15px}.account-page-signup .account-error,.account-page-signup .account-notice{font-size:15px}@keyframes account-signup-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes account-green-ring-orbit{to{transform:rotate(360deg)}}@media (height<=760px) and (width>=521px){.account-page-signup{padding-top:13px;padding-bottom:16px}.account-page-signup .account-signup-card{margin-top:10px}.account-page-signup .account-guide-mark{width:58px;height:58px;margin-bottom:4px}.account-page-signup .account-guide-mark .agent-bird-motion{width:54px;height:54px}.account-page-signup .account-signup-card h1{margin-bottom:12px;font-size:39px}.account-page-signup .account-google{min-height:52px}.account-page-signup .account-divider{height:29px;margin:3px 0 8px}.account-page-signup .account-entry-form{gap:8px}.account-page-signup .account-entry-form input{min-height:48px}.account-page-signup .account-submit{min-height:53px}.account-page-signup .account-form-links{margin-top:8px}.account-page-signup .account-back-link{margin-top:9px}}@media (width<=520px){.account-page-signup{padding:17px 20px 24px}.account-page-signup .account-signup-card{margin:clamp(16px,3svh,26px) auto 0}.account-page-signup .account-signup-card h1{margin-bottom:16px;font-size:38px}.account-page-signup .account-guide-mark{width:66px;height:66px}.account-page-signup .account-guide-mark .agent-bird-motion{width:60px;height:60px}.account-page-signup .account-entry-form input{min-height:54px;font-size:17px}}@media (prefers-reduced-motion:reduce){.account-page-signup .account-signup-card,.account-page-signup .account-guide-mark{animation:none!important}.account-page-signup .account-google,.account-page-signup .account-entry-form input,.account-page-signup .account-submit{transition:none!important}}.account-page-recovery{background:#fff;min-height:100svh;padding-top:20px;padding-bottom:32px}.account-page-recovery .account-wordmark{color:#263b45;font-size:20px}.account-page-recovery .account-recovery-card{align-self:start;width:min(100%,680px);margin:clamp(28px,8vh,82px) auto 0;padding:0;animation:.46s cubic-bezier(.22,1,.36,1) both account-signup-in}.account-page-recovery .account-guide-mark{width:82px;height:82px;margin:0 auto 18px;animation:4.8s ease-in-out infinite account-bird-float;position:relative}.account-page-recovery .account-guide-mark .agent-bird-motion{z-index:1;width:76px;height:76px;position:relative}.account-page-recovery .account-recovery-card h1{color:#171b19;letter-spacing:-.045em;max-width:none;margin:0 auto 13px;font-size:clamp(44px,6vw,58px);font-weight:750;line-height:1.08}.account-page-recovery .account-entry-form{gap:18px}.account-page-recovery .account-entry-form label{gap:0}.account-page-recovery .account-entry-form label>span{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-page-recovery .account-entry-form input{color:#202622;border:2px solid #d8dcda;border-radius:14px;min-height:70px;padding:0 22px;font-size:19px;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}.account-page-recovery .account-entry-form input::placeholder{color:#737b76;opacity:1}.account-page-recovery .account-entry-form input:focus{border-color:#596f83;transform:translateY(-1px);box-shadow:0 0 0 4px #263b4514}.account-page-recovery .account-submit{color:#171b19;background:#f0f1ef;border:1px solid #d2d5d3;border-radius:999px;order:1;min-height:70px;margin-top:3px;font-size:21px;font-weight:750;transition:transform .19s cubic-bezier(.22,1,.36,1),box-shadow .19s,background-color .19s;box-shadow:0 5px #c6cac7}.account-page-recovery .account-submit:hover:not(:disabled){background:#e8eae8;transform:translateY(-2px);box-shadow:0 7px #c6cac7}.account-page-recovery .account-submit:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #c6cac7}.account-page-recovery .account-form-links{order:2;justify-content:center;margin:17px 0 0}.account-page-recovery .account-text-link,.account-page-recovery .account-back-link{color:#344d56;text-underline-offset:4px;font-size:16px;font-weight:600}.account-page-recovery .account-back-link{margin-top:17px}.account-page-recovery .account-error,.account-page-recovery .account-notice{font-size:16px}@media (width<=520px){.account-page-recovery{padding:17px 20px 28px}.account-page-recovery .account-recovery-card{margin:clamp(42px,9svh,76px) auto 0}.account-page-recovery .account-guide-mark,.account-page-recovery .account-guide-mark .agent-bird-motion{width:72px;height:72px}.account-page-recovery .account-recovery-card h1{margin-bottom:12px;font-size:43px}.account-page-recovery .account-entry-form input{min-height:62px;padding-inline:18px;font-size:18px}.account-page-recovery .account-submit{min-height:64px;font-size:20px}.account-page-recovery .account-back-link{margin-top:16px}}@media (prefers-reduced-motion:reduce){.account-page-recovery .account-recovery-card,.account-page-recovery .account-guide-mark{animation:none!important}.account-page-recovery .account-entry-form input,.account-page-recovery .account-submit{transition:none!important}}.onboarding-wizard .onboarding-question{color:var(--muted);margin:0;line-height:1.45}.onboarding-wizard .onboarding-conditional{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-wizard .search-picker{min-width:0;position:relative}.onboarding-wizard .search-picker>label,.onboarding-wizard .textarea-label{color:#283b37;margin:0 0 7px;font-weight:700;display:block}.onboarding-wizard .required-mark{color:#a44a38}.onboarding-wizard .search-picker-control{position:relative}.onboarding-wizard .search-picker-control>.field{padding-right:42px}.onboarding-wizard .search-picker-caret{width:34px;height:32px;color:var(--site-muted-color,#52635d);background:0 0;border:0;border-radius:8px;font-size:19px;position:absolute;top:5px;right:7px}.onboarding-wizard .search-picker-caret:hover{background:0 0}.onboarding-wizard .step-fields>:has(.search-picker-open){z-index:70;position:relative}.onboarding-wizard .search-picker-open{z-index:80}.onboarding-wizard .search-picker-menu{z-index:90;background:var(--site-surface-color,#fff);border:1px solid #ccd5cd;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #173e492e}.onboarding-wizard .search-picker-list{gap:2px;display:grid}.onboarding-wizard .search-picker-list>button{text-align:left;color:#263d38;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;padding:10px 12px;display:grid}.onboarding-wizard .search-picker-list>button:hover,.onboarding-wizard .search-picker-list>button[aria-selected=true]{background:var(--site-panel-color,#f0f4e9)}.onboarding-wizard .search-picker-list>button>b{color:var(--site-secondary-color,#245f4f);grid-area:1/2}.onboarding-wizard .search-picker-custom{font-weight:700;border-top:1px solid var(--site-border-color,#e6eae3)!important;color:var(--site-secondary-color,#245f4f)!important;border-radius:0!important}.onboarding-wizard .search-picker-empty{color:var(--site-muted-color,#697670);margin:0;padding:12px;font-size:13px}.onboarding-wizard .picker-selected{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.onboarding-wizard .picker-selected .choice-chip{padding:7px 11px;font-size:13px}.onboarding-wizard .picker-selected .choice-chip span{padding-left:4px}.onboarding-wizard .search-picker-list.multi-menu>button{grid-template-columns:20px minmax(0,1fr)}.onboarding-wizard .picker-check{width:17px;height:17px;color:var(--site-secondary-color,#245f4f);border:1px solid #b6c1b9;border-radius:4px;place-items:center;font-size:12px;display:grid}.onboarding-wizard .field-hint{color:#758079;margin-top:6px;font-size:11px;line-height:1.4;display:block}.onboarding-wizard .field-error{color:#a13f32;margin-top:5px;font-size:12px;display:block}.onboarding-wizard .has-error .field,.onboarding-wizard .input-error{box-shadow:0 0 0 2px #bd55481a;border-color:#bd5548!important}.onboarding-wizard .textarea{min-height:100px}.onboarding-wizard .interest-category-list{background:#f4f6ee;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.onboarding-wizard .interest-category-list p{color:#52615c;justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.onboarding-wizard .interest-category-list p span{color:var(--site-secondary-color,#245f4f);text-align:right}.onboarding-wizard .range-question{justify-content:space-between;gap:10px;margin-top:4px;font-weight:700;display:flex}.onboarding-wizard .range-question strong{color:var(--dark);white-space:nowrap}.onboarding-wizard .range-input{margin:4px 0 2px}.onboarding-wizard .range-labels{margin-bottom:10px}.onboarding-wizard .confirm-limits{margin-top:4px;padding-left:0}.onboarding-wizard .save-required-note{max-width:300px;color:var(--muted);font-size:12px;line-height:1.4}.onboarding-wizard .onboarding-foot{margin-top:12px}.onboarding-wizard .step-track>span{background:#e6e9e2;border-radius:5px;flex:1;height:5px;display:block}.onboarding-wizard .step-track>span.done{background:#b8ca63}@media (width<=640px){.onboarding-wizard .onboarding-conditional{grid-template-columns:1fr}.onboarding-wizard .onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-wizard .save-required-note{max-width:none}.onboarding-wizard .onboarding-actions>div{grid-template-columns:1fr 1fr;display:grid}.onboarding-wizard .onboarding-actions .button{white-space:normal}.onboarding-wizard .interest-category-list p{flex-direction:column;align-items:flex-start;gap:2px}.onboarding-wizard .interest-category-list p span{text-align:left}}.landing-page{--lp-ink:var(--site-primary-color,#173e49);--lp-copy:var(--site-muted-color,#53636a);--lp-green:var(--site-accent-color,#c9f36b);--lp-green-strong:#a9df4b;--lp-paper:var(--site-page-background,#fbfcf8);--lp-line:#e4e9df;--lp-lilac:#ece8fb;--lp-peach:#ffe7d5;background:var(--lp-paper);min-height:100vh;color:var(--lp-ink);font-family:var(--site-heading-font,"Nunito"), Inter, ui-sans-serif, system-ui, sans-serif;font-size:15px;line-height:1.5;overflow:clip}.landing-page :is(button,input){font:inherit}.landing-page :is(button,a){-webkit-tap-highlight-color:transparent}.landing-page button:focus-visible,.landing-page a:focus-visible,.landing-page input:focus-visible{outline-offset:3px;outline:3px solid #69a784}.landing-page .brand{color:var(--lp-ink);letter-spacing:-.045em;align-items:center;gap:10px;font-size:19px;font-weight:850;display:inline-flex}.landing-page .brand-mark{background:var(--lp-green);width:33px;height:33px;color:var(--lp-ink);border-radius:11px;place-items:center;display:grid}.landing-page .brand-mark svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:23px}.landing-page .landing-nav{z-index:30;background:color-mix(in srgb,var(--site-page-background,#fbfcf8) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #173e4912;align-items:center;gap:42px;height:76px;padding:0 max(6.2vw,50vw - 640px);display:flex;position:sticky;top:0}.landing-page .landing-nav nav{color:#52616a;justify-content:center;align-items:center;gap:clamp(20px,3vw,43px);margin:0 auto;font-size:13px;font-weight:720;display:flex}.landing-page .landing-nav nav a{padding:9px 0;transition:color .18s}.landing-page .landing-nav nav a:first-child{background:0 0;border-radius:0;padding:9px 0}.landing-page .landing-nav-actions{flex:none;align-items:center;gap:20px;display:flex}.landing-page .landing-login{color:var(--lp-ink);background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:800}.landing-page .landing-cta{border:1px solid var(--lp-green);background:var(--lp-green);min-height:52px;color:var(--site-primary-color,#143c38);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:18px;padding:0 23px;font-size:14px;font-weight:850;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .22s;display:inline-flex;box-shadow:0 6px #1b443814}.landing-page .landing-cta:hover{background:color-mix(in srgb,var(--lp-green) 84%,white);transform:translateY(-3px);box-shadow:0 10px 22px #1e4a3b1f}.landing-page .landing-cta:active{box-shadow:none;transform:translateY(0)scale(.98)}.landing-page .landing-cta span{font-size:18px;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1)}.landing-page .landing-cta:hover span{transform:translate(3px,-2px)}.landing-page .landing-cta-small{border-radius:12px;gap:12px;min-height:42px;padding:0 17px;font-size:12px}.landing-page .landing-cta-small span{font-size:15px}.landing-page .landing-hero{isolation:isolate;background:radial-gradient(ellipse at 72% 46%, color-mix(in srgb,var(--site-accent-color,#c9f36b) 20%,var(--lp-paper)) 0%, color-mix(in srgb,var(--site-accent-color,#c9f36b) 8%,var(--lp-paper)) 29%, var(--lp-paper) 68%);grid-template-columns:minmax(0,.96fr) minmax(460px,1.04fr);align-items:center;gap:clamp(44px,7vw,102px);min-height:650px;padding:82px max(8vw,50vw - 620px) 88px;display:grid;position:relative}.landing-page .landing-hero:before{z-index:-1;content:"";border:1px solid #648f7521;border-radius:50%;width:560px;height:560px;position:absolute;top:7%;right:-5%;box-shadow:0 0 0 44px #648f7509,0 0 0 94px #648f7506}.landing-page .hero-copy{z-index:3;max-width:590px;position:relative}.landing-page .landing-eyebrow{color:#55716b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:850;display:flex}.landing-page .eyebrow-spark{color:#69a784;font-size:17px}.landing-page .hero-copy h1{color:var(--lp-ink);font-family:var(--site-heading-font,"Nunito"), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(52px,5.5vw,76px);font-weight:900;line-height:.99}.landing-page .landing-lede{max-width:478px;color:var(--lp-copy);margin:22px 0 27px;font-size:17px;line-height:1.68}.landing-page .hero-search{background:#fff;border:1px solid #dce4d8;border-radius:17px;align-items:center;gap:9px;max-width:570px;min-height:68px;padding:7px 8px 7px 18px;display:flex;position:relative;box-shadow:0 13px 35px #1b423812}.landing-page .search-icon{color:#809088;flex:none;place-items:center;width:21px;height:21px;display:grid}.landing-page .search-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px}.landing-page .hero-search input{width:0;min-width:0;color:var(--lp-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:700}.landing-page .hero-search input::placeholder{color:#89958e;font-weight:600}.landing-page .hero-search .landing-cta{border-radius:12px;gap:12px;min-height:50px;padding:0 18px}.landing-page .search-results{border:1px solid var(--lp-line);background:#fff;border-radius:14px;padding:8px;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 35px #173e4926}.landing-page .search-results a{color:var(--lp-ink);border-radius:9px;padding:11px 13px;font-size:13px;font-weight:700}.landing-page .search-results a:hover{color:var(--lp-ink);background:#f2f6ed}.landing-page .tag-links{color:#7b8982;flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;font-size:11px;display:flex}.landing-page .tag-links>span{margin-right:2px;font-weight:700}.landing-page .tag-links button{color:#4f6960;cursor:pointer;background:#fff;border:1px solid #e3e9de;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:740;transition:transform .18s,border-color .18s,background .18s}.landing-page .tag-links button:hover{background:#f4f8ec;border-color:#a9c49e;transform:translateY(-2px)}.landing-page .hero-proof{color:#718078;align-items:center;gap:8px;margin-top:25px;font-size:11px;font-weight:650;display:flex}.landing-page .proof-check{color:#4b765c;background:#e3f0d5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.landing-page .hero-preview-wrap{z-index:2;justify-self:end;width:100%;max-width:570px;position:relative}.landing-page .hero-preview{z-index:1;background:#ffffffed;border:1px solid #173e491a;border-radius:26px;padding:23px 25px 19px;animation:.72s cubic-bezier(.16,1,.3,1) both lp-preview-in;position:relative;box-shadow:0 28px 75px #264b3a21,0 4px 14px #264b3a0d}.landing-page .preview-topline{color:#5f756b;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.landing-page .preview-topline>div{align-items:center;gap:8px;display:flex}.landing-page .preview-live-dot{background:#79c86f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eaf5e0}.landing-page .preview-index{color:#657c70;font-size:10px}.landing-page .preview-index i{color:#a4afa5;font-style:normal}.landing-page .preview-title-row{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.landing-page .preview-kicker{color:#647d6e;letter-spacing:.12em;font-size:10px;font-weight:850}.landing-page .preview-title-row h2{color:var(--lp-ink);letter-spacing:-.045em;margin:3px 0 0;font-size:21px;font-weight:850}.landing-page .preview-spark{color:#80a058;background:#f0f5e6;border-radius:12px;place-items:center;width:35px;height:35px;font-size:20px;animation:5s ease-in-out infinite lp-sparkle;display:grid}.landing-page .preview-tabs{background:#f3f6ef;border-radius:12px;gap:4px;margin:16px 0 1px;padding:4px;display:flex}.landing-page .preview-tabs button{color:#75847c;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800;transition:color .18s,background .22s,box-shadow .22s,transform .22s}.landing-page .preview-tabs button:hover{color:var(--lp-ink)}.landing-page .preview-tabs button.active{color:var(--lp-ink);background:#fff;transform:translateY(-1px);box-shadow:0 2px 7px #173e4917}.landing-page .route-map{height:260px;margin-top:7px;position:relative}.landing-page .route-curve{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-page .route-track,.landing-page .route-progress{fill:none;stroke-linecap:round;stroke-linejoin:round}.landing-page .route-track{stroke:#e9eee4;stroke-width:3px;stroke-dasharray:4 8}.landing-page .route-progress{stroke:#8fc67a;stroke-width:3px;stroke-dasharray:470;stroke-dashoffset:470px;animation:1.5s cubic-bezier(.22,1,.36,1) .18s forwards lp-draw-route}.landing-page .route-node{fill:#fff;stroke:#84bf74;stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.6,.4,1) both lp-node-pop}.landing-page .route-step{z-index:2;background:#fff;border:1px solid #e7ece2;border-radius:13px;align-items:center;gap:9px;width:39%;min-height:58px;padding:10px 12px;animation:.45s cubic-bezier(.22,1,.36,1) both lp-step-in;display:flex;position:absolute;box-shadow:0 6px 15px #173e490e}.landing-page .route-step span{color:#648b57;background:#edf6df;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.landing-page .route-step strong{color:#34544d;font-size:11px;font-weight:820;line-height:1.3}.landing-page .route-step-one{animation-delay:80ms;top:10px;left:0}.landing-page .route-step-two{animation-delay:.21s;top:91px;left:38%}.landing-page .route-step-three{width:42%;animation-delay:.34s;top:174px;left:5%}.landing-page .guide-bubble{z-index:3;color:#596f62;background:#f5f8ee;border:1px solid #e4ebdb;border-radius:14px 14px 4px;width:45%;padding:10px 13px;font-size:10px;font-weight:700;line-height:1.42;animation:.45s cubic-bezier(.22,1,.36,1) .45s both lp-bubble-in;position:absolute;bottom:-1px;right:1%}.landing-page .pathway-guide{z-index:4;pointer-events:none;place-items:center;width:108px;height:82px;animation:5.6s ease-in-out infinite lp-guide-flight;display:grid;position:absolute;bottom:-54px;right:-68px}.landing-page .guide-orbit{transform-origin:50%;animation:12s linear infinite lp-orbit}.landing-page .preview-note{color:#65766d;border-top:1px solid #eef1e9;align-items:center;gap:7px;margin:10px 0 0;padding-top:11px;font-size:11px;font-weight:650;display:flex}.landing-page .preview-note span{color:#8d9f7c}.landing-page .hero-orbit{z-index:0;pointer-events:none;border:1px solid #79a1803b;border-radius:50%;display:block;position:absolute}.landing-page .hero-orbit-one{width:24px;height:24px;animation:14s linear infinite lp-orbit;top:7%;right:13%}.landing-page .hero-orbit-two{background:#d3ef9e;border:0;width:11px;height:11px;animation:2.8s ease-in-out infinite lp-pulse;bottom:4%;left:11%}.landing-page .landing-how{background:var(--site-surface-color,#fff);padding:112px max(8vw,50vw - 600px) 118px}.landing-page .section-intro{text-align:center;max-width:780px;margin:0 auto 45px}.landing-page .section-intro .landing-eyebrow{justify-content:center}.landing-page .section-intro h2,.landing-page .directions-heading h2{color:var(--lp-ink);letter-spacing:-.065em;margin:0;font-size:clamp(33px,4vw,50px);font-weight:900;line-height:1.08}.landing-page .section-intro>p:last-child{max-width:580px;color:var(--lp-copy);margin:15px auto 0;font-size:15px;line-height:1.7}.landing-page .how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-page .how-card{border-radius:23px;min-height:285px;padding:27px 28px 25px;transition:transform .33s cubic-bezier(.22,1,.36,1),box-shadow .33s;position:relative;overflow:hidden}.landing-page .how-card:hover{transform:translateY(-7px)rotate(-.35deg);box-shadow:0 18px 36px #173e491a}.landing-page .how-card-lilac{background:var(--lp-lilac)}.landing-page .how-card-lime{background:#eef5dc}.landing-page .how-card-peach{background:var(--lp-peach)}.landing-page .how-number{color:#173e496e;letter-spacing:.1em;font-size:10px;font-weight:900;position:absolute;top:22px;right:24px}.landing-page .how-icon{background:#ffffff9e;border-radius:23px;width:76px;height:76px;margin:5px 0 22px;position:relative}.landing-page .how-icon-orbit:before,.landing-page .how-icon-orbit:after{content:"";border:2px solid #9589c1;border-radius:50%;position:absolute;transform:rotate(-34deg)}.landing-page .how-icon-orbit:before{inset:16px 11px}.landing-page .how-icon-orbit:after{inset:10px 20px;transform:rotate(42deg)}.landing-page .how-icon-orbit i{background:#8d82bc;border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite lp-pulse;position:absolute;top:17px;right:15px}.landing-page .how-icon-skill{color:#648750;place-items:center;font-size:31px;display:grid}.landing-page .how-icon-skill i:first-child{animation:4s ease-in-out infinite lp-sparkle}.landing-page .how-icon-skill i:nth-child(2){font-size:18px;position:absolute;top:8px;right:9px}.landing-page .how-icon-skill i:nth-child(3){font-size:10px;position:absolute;bottom:10px;left:10px}.landing-page .how-icon-steps{justify-content:center;align-items:center;gap:7px;display:flex}.landing-page .how-icon-steps i{background:#fff;border:3px solid #ca8967;border-radius:50%;width:10px;height:10px}.landing-page .how-icon-steps i:nth-child(2){background:#f9caa7;width:15px;height:15px;animation:2s ease-in-out infinite lp-pulse}.landing-page .how-arrow{color:#173e497a;font-size:19px;transition:transform .22s;position:absolute;bottom:24px;right:25px}.landing-page .how-card:hover .how-arrow{transform:translate(3px,-3px)}.landing-page .landing-directions{background:#f5f7ef;padding:105px max(8vw,50vw - 600px) 120px}.landing-page .directions-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.landing-page .directions-heading .landing-eyebrow{margin-bottom:10px}.landing-page .directions-heading h2{font-size:clamp(34px,4vw,48px)}.landing-page .directions-heading p:last-child{color:var(--lp-copy);margin:10px 0 0;font-size:14px}.landing-page .landing-more{color:#456e5e;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:12px;font-weight:850;display:inline-flex}.landing-page .landing-more span{font-size:17px;transition:transform .18s}.landing-page .landing-more:hover span{transform:translate(4px)}.landing-page .chip-row{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.landing-page .chip-row .chip{color:#64746b;background:#fffc;border:1px solid #e0e7dc;border-radius:999px;min-height:35px;padding:0 14px;font-size:11px;font-weight:750;transition:transform .18s,background .2s,color .2s,border-color .2s}.landing-page .chip-row .chip:hover{border-color:#a7bf96;transform:translateY(-2px)}.landing-page .chip-row .chip.selected{border-color:var(--lp-ink);background:var(--lp-ink);color:#fff}.landing-page .landing-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.landing-page .landing-card{aspect-ratio:auto;min-width:0;color:var(--lp-ink);background:#fff;border:1px solid #e5e9e0;border-radius:18px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .18s;overflow:hidden;box-shadow:0 4px 12px #173e4909}.landing-page .landing-card:hover,.landing-page .landing-card:focus-visible{color:var(--lp-ink);border-color:#ccd9c7;transform:translateY(-5px);box-shadow:0 15px 30px #173e491c}.landing-page .landing-card-image{background:#e8eee4;height:160px;position:relative;overflow:hidden}.landing-page .landing-card-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.landing-page .landing-card:hover .landing-card-image img{transform:scale(1.045)}.landing-page .card-image-arrow{width:32px;height:32px;color:var(--lp-ink);opacity:0;background:#ffffffd1;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:16px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:13px;right:13px;transform:translate(-3px,3px)}.landing-page .landing-card:hover .card-image-arrow,.landing-page .landing-card:focus-visible .card-image-arrow{opacity:1;transform:none}.landing-page .landing-card-body{min-height:200px;padding:18px 19px}.landing-page .landing-card-body .card-kicker{color:#758c7c;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.landing-page .landing-card-body h3{color:var(--lp-ink);letter-spacing:-.035em;margin:7px 0 6px;font-size:17px;font-weight:850;line-height:1.25}.landing-page .landing-card-body p{color:#718078;margin:0;font-size:12px;line-height:1.55}.landing-page .landing-card-body .card-link{color:#47715d;align-items:center;gap:7px;margin-top:13px;font-size:10px;font-weight:850;display:inline-flex}.landing-page .card-link span{transition:transform .18s}.landing-page .landing-card:hover .card-link span{transform:translate(4px)}.landing-page .landing-no-results{color:var(--lp-copy);text-align:center;border:1px dashed #c8d6c7;border-radius:15px;padding:25px}.landing-page .landing-bottom{isolation:isolate;background:var(--site-primary-color,#173f49);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:82px 24px 90px;display:flex;position:relative;overflow:hidden}.landing-page .landing-bottom:before,.landing-page .landing-bottom:after{z-index:-1;content:"";border:1px solid #d7f4b029;border-radius:50%;position:absolute}.landing-page .landing-bottom:before{width:490px;height:490px;top:-180px;left:-155px;box-shadow:0 0 0 44px #d7f4b009}.landing-page .landing-bottom:after{width:620px;height:620px;bottom:-440px;right:-220px;box-shadow:0 0 0 52px #d7f4b009}.landing-page .bottom-guide-mark{width:56px;height:56px;margin-bottom:17px;animation:4s ease-in-out infinite lp-guide-float}.landing-page .bottom-guide-mark svg{width:100%;height:100%}.landing-page .landing-bottom .landing-eyebrow{color:#b9d1c3;justify-content:center;margin-bottom:10px}.landing-page .landing-bottom h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(35px,4.6vw,56px);font-weight:900;line-height:1.05}.landing-page .landing-bottom h2 span{color:#d4f38d}.landing-page .landing-bottom>p:not(.landing-eyebrow){color:#c3d5d0;max-width:550px;margin:17px 0 25px;font-size:14px;line-height:1.65}.landing-page .landing-cta-light{min-width:190px;color:var(--lp-ink)}.landing-page .landing-footer{background:#fff;align-items:center;gap:18px;min-height:88px;padding:18px max(6.2vw,50vw - 640px);display:flex}.landing-page .landing-footer .brand{font-size:15px}.landing-page .landing-footer .brand-mark{border-radius:9px;width:28px;height:28px}.landing-page .landing-footer .brand-mark svg{width:20px}.landing-page .landing-footer p{color:#88958d;margin:0;font-size:10px}.landing-page .landing-footer small{color:#89968d;margin-left:auto;font-size:10px}.landing-page.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}.landing-page [data-reveal]{transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}.landing-page [data-reveal].is-visible{opacity:1;transform:none}@keyframes lp-preview-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes lp-draw-route{to{stroke-dashoffset:0}}@keyframes lp-node-pop{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes lp-step-in{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:none}}@keyframes lp-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes lp-guide-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes lp-guide-flight{0%,to{transform:translate(0,0)rotate(-1deg)}25%{transform:translate(6px,-5px)rotate(1deg)}50%{transform:translateY(-8px)rotate(1.5deg)}75%{transform:translate(-6px,-3px)rotate(-1.5deg)}}@keyframes lp-orbit{to{transform:rotate(360deg)}}@keyframes lp-sparkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(13deg)scale(1.08)}}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(1.18)}}@media (width<=1050px){.landing-page .landing-nav{gap:23px;padding-inline:5%}.landing-page .landing-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.96fr);gap:35px;padding-inline:6%}.landing-page .hero-copy h1{font-size:clamp(49px,6vw,67px)}.landing-page .landing-how,.landing-page .landing-directions{padding-inline:6%}}@media (width<=950px) and (width>=761px){.landing-page .landing-hero{grid-template-columns:minmax(0,1fr);gap:43px;padding:67px 6% 78px}.landing-page .hero-copy{width:100%;max-width:650px;margin-inline:auto}.landing-page .hero-copy h1{font-size:clamp(56px,7vw,72px)}.landing-page .hero-preview-wrap{justify-self:center;max-width:570px}}@media (width<=760px){.landing-page .landing-nav{flex-wrap:wrap;gap:10px;height:auto;min-height:67px;padding:10px 5%}.landing-page .brand{gap:8px;font-size:17px}.landing-page .landing-nav nav{scrollbar-width:none;order:3;justify-content:flex-start;gap:clamp(16px,5vw,22px);width:100%;margin:1px 0 0;font-size:11px;display:flex;overflow-x:auto}.landing-page .landing-nav nav::-webkit-scrollbar{display:none}.landing-page .landing-nav-actions{gap:13px;margin-left:auto}.landing-page .landing-login{font-size:12px}.landing-page .landing-cta-small{min-height:39px;padding-inline:13px;font-size:11px}.landing-page .landing-hero{background:radial-gradient(ellipse at 79% 73%, color-mix(in srgb,var(--site-accent-color,#c9f36b) 17%,var(--lp-paper)) 0%, color-mix(in srgb,var(--site-accent-color,#c9f36b) 7%,var(--lp-paper)) 40%,var(--lp-paper) 75%);grid-template-columns:1fr;gap:39px;min-height:0;padding:64px 6% 76px}.landing-page .landing-hero:before{width:430px;height:430px;top:52%;right:-22%}.landing-page .hero-copy{max-width:580px}.landing-page .hero-copy h1{font-size:clamp(48px,11vw,72px)}.landing-page .landing-lede{margin:18px 0 23px;font-size:15px}.landing-page .hero-search{min-height:62px;padding-left:14px}.landing-page .hero-search .landing-cta{min-height:46px;padding-inline:14px;font-size:12px}.landing-page .tag-links{gap:6px}.landing-page .tag-links>span{flex-basis:100%}.landing-page .hero-proof{margin-top:17px}.landing-page .hero-preview-wrap{justify-self:center;max-width:540px}.landing-page .hero-preview{border-radius:21px;padding:20px 19px 16px}.landing-page .preview-title-row{margin-top:17px}.landing-page .route-map{height:245px}.landing-page .route-step{gap:6px;min-height:54px;padding:8px}.landing-page .route-step strong{font-size:10px}.landing-page .route-step-two{left:36%}.landing-page .route-step-three{width:42%;top:165px;left:2%}.landing-page .guide-bubble{width:45%;font-size:9px;bottom:-2px;right:1%}.landing-page .pathway-guide{width:88px;height:68px;bottom:-55px;left:37%;right:auto}.landing-page .landing-how,.landing-page .landing-directions{padding:76px 6% 82px}.landing-page .section-intro{text-align:left;margin-bottom:30px}.landing-page .section-intro .landing-eyebrow{justify-content:flex-start}.landing-page .section-intro h2{font-size:clamp(34px,8vw,47px)}.landing-page .section-intro>p:last-child{margin-left:0;font-size:14px}.landing-page .how-grid{grid-template-columns:1fr;gap:12px}.landing-page .how-card{min-height:220px;padding:23px}.landing-page .how-icon{border-radius:19px;width:64px;height:64px;margin-bottom:16px}.landing-page .how-card h3{font-size:19px}.landing-page .directions-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:19px}.landing-page .directions-heading h2{font-size:38px}.landing-page .landing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-page .landing-card-image{height:clamp(80px,20.5vw,150px)}.landing-page .landing-card-body{min-height:198px;padding:14px}.landing-page .landing-card-body h3{font-size:14px}.landing-page .landing-card-body p{font-size:11px}.landing-page .landing-bottom{min-height:420px;padding:70px 7%}.landing-page .landing-bottom h2{font-size:clamp(36px,9vw,50px)}.landing-page .landing-footer{flex-wrap:wrap;gap:9px 14px;padding:17px 5%}.landing-page .landing-footer p{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.landing-page .pathway-guide{animation:none}}@media (width<=390px){.landing-page .landing-nav-actions{gap:9px}.landing-page .landing-cta-small{gap:8px;padding-inline:10px}.landing-page .hero-copy h1{font-size:46px}.landing-page .hero-search{gap:5px;padding-left:10px}.landing-page .hero-search input{font-size:11px}.landing-page .hero-search .landing-cta{padding-inline:10px}.landing-page .hero-preview{padding-inline:14px}.landing-page .preview-tabs button{padding-inline:9px}.landing-page .route-step{width:43%}.landing-page .route-step-two{left:34%}.landing-page .guide-bubble{width:47%}.landing-page .landing-cards{grid-template-columns:1fr}.landing-page .landing-card-image{height:165px}.landing-page .landing-card-body{min-height:auto}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-page.motion-ready [data-reveal]:not(.is-visible){opacity:1;transform:none}}.landing-page{--lp-ink:#20242a;--lp-copy:#68716f;--lp-green:#d9ee8c;--lp-paper:#fff;--lp-line:#e6e8e5;color:var(--lp-ink);background:#fff;font-family:Inter,Avenir Next,ui-sans-serif,system-ui,sans-serif}.landing-page .landing-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #20242a14;gap:clamp(28px,5vw,82px);height:76px;padding-inline:max(5.5vw,50vw - 680px);box-shadow:0 3px 16px #20242a09}.landing-page .landing-nav .brand{color:#16191d;letter-spacing:-.06em;font-size:23px;font-weight:760}.landing-page .landing-nav nav{color:#545b5e;gap:clamp(22px,3vw,46px);font-size:13px;font-weight:570}.landing-page .landing-nav nav a:hover{color:#111}.landing-page .landing-login{color:#fff;cursor:pointer;background:#151719;border-radius:999px;min-width:112px;min-height:44px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s}.landing-page .landing-login:hover{background:#34393b;transform:translateY(-2px)}.landing-page .landing-login:active{transform:scale(.97)}.landing-page .landing-hero{background:linear-gradient(115deg,#fff 42%,#f8faf7 100%)}.landing-page .hero-copy h1,.landing-page .section-intro h2,.landing-page .directions-heading h2,.landing-page .landing-bottom h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:600}.landing-page .hero-copy h1{color:#17191b;font-size:clamp(55px,5.4vw,76px);line-height:1.02}.landing-page .hero-copy h1 span{color:#4c6659}.landing-page .landing-lede{color:#596260;font-size:16px}.landing-page .hero-search{border-color:#e2e5e0;border-radius:999px;box-shadow:0 8px 24px #17231c0f}.landing-page .hero-search .landing-cta{border-radius:999px}.landing-page .landing-cta{color:#21281f;background:#d9ee8c;border-color:#d9ee8c;box-shadow:0 5px #1f301e0f}.landing-page .landing-cta:hover{background:#e6f5b1}.landing-page .tag-links button{color:#4e5752;border-color:#e5e8e2}.landing-page .landing-how{background:#fff;padding-block:106px 112px}.landing-page .section-intro{max-width:800px;margin-bottom:45px}.landing-page .section-intro .landing-eyebrow{color:#63726b;justify-content:center}.landing-page .section-intro h2{color:#17191b;font-size:clamp(40px,4.6vw,58px);line-height:1.08}.landing-page .section-intro h2 span{color:#566c5c}.landing-page .section-intro>p:last-child{color:#666f6b;font-size:15px}.landing-page .how-grid{align-items:stretch;gap:22px}.landing-page .how-card{background:#fff;border:1px solid #e4e6e3;border-radius:24px;grid-template-rows:230px 1fr;min-height:0;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .24s;display:grid;box-shadow:0 2px 8px #16201b06}.landing-page .how-card:hover{border-color:#d8ddd7;transform:translateY(-6px);box-shadow:0 16px 34px #16201b17}.landing-page .how-card-lilac,.landing-page .how-card-lime,.landing-page .how-card-peach{background:#fff}.landing-page .how-number{z-index:2;color:#69736d;letter-spacing:.08em;background:#ffffffd9;border-radius:999px;padding:5px 8px;font-size:9px;top:16px;right:17px}.landing-page .how-visual{border-radius:23px 23px 0 0;flex-direction:column;justify-content:center;min-width:0;padding:30px 25px;display:flex;position:relative;overflow:hidden}.landing-page .how-visual-role{background:#f8eee4}.landing-page .how-visual-skills{background:#eaf1e6}.landing-page .how-visual-route{background:#edf5f7}.landing-page .how-card-copy{background:#fff;min-height:178px;padding:21px 23px 24px}.landing-page .how-card h3{color:#202328;letter-spacing:-.025em;margin:0 0 9px;font-size:19px;font-weight:650}.landing-page .how-card p{color:#737b78;max-width:330px;margin:0;font-size:13px;line-height:1.7}.landing-page .role-demo-top{color:#7a766d;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.landing-page .role-demo-top .demo-live{color:#79b582;font-size:12px;animation:2.5s ease-in-out infinite lp-pulse}.landing-page .how-visual-role>strong{color:#222b2b;letter-spacing:-.035em;margin-top:15px;font-size:clamp(17px,1.6vw,22px);font-weight:700}.landing-page .how-visual-role>p{color:#737d76;margin-top:3px;font-size:11px}.landing-page .demo-tag-row{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.landing-page .demo-tag-row i{color:#536858;background:#ffffffc7;border:1px solid #4b5c4c1f;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:700}.landing-page .skill-meter{gap:6px;height:11px;margin:20px 0 14px;display:flex}.landing-page .skill-meter span{transform-origin:0;background:#5b845b21;border-radius:999px;flex:1;animation:3.6s cubic-bezier(.22,1,.36,1) infinite lp-skill-fill}.landing-page .skill-meter span:first-child{background:#76a982}.landing-page .skill-meter span:nth-child(2){background:#a9c796;animation-delay:.12s}.landing-page .skill-meter span:nth-child(3){background:#c2d6ae;animation-delay:.24s}.landing-page .skill-demo-row{color:#354b3a;justify-content:space-between;align-items:center;font-size:13px;display:flex}.landing-page .skill-demo-row b{font-weight:700}.landing-page .skill-demo-row strong{color:#648856;text-align:center;background:#fff;border-radius:999px;min-width:36px;padding:4px 8px;font-size:11px;animation:3.6s ease-in-out infinite lp-badge-pop}.landing-page .skill-demo-caption{color:#788478;margin-top:10px;font-size:10px}.landing-page .how-visual-route svg{width:100%;height:calc(100% - 24px);position:absolute;inset:14px 0 0;overflow:visible}.landing-page .how-visual-route svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.landing-page .mini-road{stroke:#48778133;stroke-width:5px;stroke-dasharray:3 9}.landing-page .mini-road-light{stroke:#7eb1b1;stroke-width:3px;stroke-dasharray:3 22;animation:5s linear infinite lp-road-flow}.landing-page .how-visual-route svg circle{fill:#fff;stroke:#5f9992;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite lp-node-pulse}.landing-page .how-visual-route svg circle:nth-of-type(2){animation-delay:.55s}.landing-page .how-visual-route svg circle:nth-of-type(3){animation-delay:1.1s}.landing-page .milestone-label{color:#49666a;background:#ffffffdb;border:1px solid #4b6f721f;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:750;position:absolute;box-shadow:0 4px 12px #2c4a4c0f}.landing-page .how-arrow{display:none}.landing-page .landing-directions{background:#f7f8f7}.landing-page .directions-heading h2{color:#20242a}.landing-page .landing-bottom{color:#fff;background-color:#182a2c;background-image:linear-gradient(90deg,#0d1a1cc2,#0f1a1bb8),url(/assets/figma/landing-meet-art.png);background-position:50%,0 46%;background-repeat:no-repeat;background-size:cover,155%;min-height:500px;padding:75px 24px}.landing-page .landing-bottom:before,.landing-page .landing-bottom:after,.landing-page .bottom-guide-mark{display:none}.landing-page .landing-bottom .landing-eyebrow{color:#ffffffd4;margin-bottom:17px}.landing-page .landing-bottom h2{color:#fff;letter-spacing:-.04em;font-size:clamp(43px,5vw,68px);line-height:1.06}.landing-page .landing-bottom>p:not(.landing-eyebrow){color:#ffffffd9;max-width:525px;margin:20px 0 26px;font-size:15px}.landing-page .landing-bottom .landing-cta-light{color:#141719;background:#fff;border:0;border-radius:999px;min-width:220px;min-height:57px;font-size:15px;box-shadow:0 8px 22px #0000002e}.landing-page .landing-bottom .landing-cta-light:hover{background:#f0f2ee}.landing-page .landing-footer{background:#fff}.landing-page .landing-footer .brand-mark{display:none}.pathway-onboarding{--quest-ink:#202329;--quest-copy:#68716f;--quest-green:#d9ee8c;min-height:100svh;color:var(--quest-ink);background:radial-gradient(at 8% 36%,#deebfa85,#0000 38%),radial-gradient(at 90% 84%,#efefd870,#0000 31%),#f8f9f8;padding:0 28px 30px;font-family:Inter,Avenir Next,ui-sans-serif,system-ui,sans-serif}.quest-topbar{border-bottom:1px solid #20232914;grid-template-columns:1fr minmax(220px,370px) 1fr;align-items:center;gap:24px;width:min(1220px,100%);min-height:78px;margin:0 auto;display:grid}.quest-wordmark{color:#17191c;letter-spacing:-.065em;justify-self:start;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;text-decoration:none}.quest-progress{color:#707875;white-space:nowrap;align-items:center;gap:13px;font-size:11px;display:flex}.quest-progress-track{flex:1;gap:5px;display:flex}.quest-progress-track span{background:#e4e8e5;border-radius:999px;flex:1;height:5px;transition:background-color .36s,transform .36s cubic-bezier(.22,1,.36,1)}.quest-progress-track span.complete{background:#a9c87d}.quest-progress-track span.current{background:#28352a;transform:scaleY(1.55)}.quest-save-label{color:#78807c;justify-self:end;font-size:11px}.quest-body{grid-template-columns:minmax(205px,.72fr) minmax(0,1.9fr);align-items:center;gap:clamp(26px,5.2vw,76px);width:min(1100px,100%);min-height:min(700px,100svh - 135px);margin:34px auto 0;display:grid}.quest-guide{align-content:center;justify-items:center;gap:19px;display:grid}.astra-orbit{background:radial-gradient(circle,#e7effadb,#f4f7f82b 68%);border:1px solid #6885a924;border-radius:50%;place-items:center;width:144px;height:144px;animation:4.8s ease-in-out infinite astra-hover;display:grid;position:relative}.astra-orbit:before,.astra-orbit:after{content:"";border:1px solid #6e8eae4d;border-radius:50%;position:absolute}.astra-orbit:before{inset:10px;transform:rotate(-28deg)scaleX(.72)}.astra-orbit:after{border-color:#a0b18657;inset:-7px 25px;transform:rotate(45deg)}.astra-face{background:linear-gradient(150deg,#b9ddf2,#d8e6ed 74%);border:2px solid #4a6879;border-radius:31px 31px 27px 27px;width:82px;height:75px;position:relative;box-shadow:0 12px 23px #3d5d6f29,inset 0 -7px #59869b17}.astra-face:before{content:"";background:#738f91;border-radius:8px;width:8px;height:11px;position:absolute;top:-10px;left:37px}.astra-face:after{content:"";background:#e1ed9a;border-radius:50%;width:12px;height:12px;position:absolute;top:-19px;left:35px;box-shadow:0 0 0 5px #e1ed9a33}.astra-face i{background:#243b49;border-radius:50%;width:7px;height:10px;animation:4.4s infinite astra-blink;position:absolute;top:29px;left:23px}.astra-face i:nth-child(2){left:52px}.astra-face b{border-bottom:2px solid #415f68;border-radius:0 0 10px 10px;width:15px;height:7px;position:absolute;bottom:17px;left:34px}.astra-star{color:#9db65f;font-size:17px;animation:3.2s ease-in-out infinite lp-sparkle;position:absolute;top:19px;right:12px}.astra-message{background:#ffffffe0;border:1px solid #e3e8e8;border-radius:16px 16px 16px 4px;width:100%;max-width:265px;padding:17px 18px;box-shadow:0 8px 24px #2533360b}.astra-name{color:#283d48;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.astra-name i{color:#82908e;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:750}.astra-message p{color:#65706d;margin:7px 0 0;font-size:12px;line-height:1.55;animation:.3s both quest-copy-in}.quest-guide-note{color:#8a918e;text-align:center;max-width:240px;margin:0;font-size:10px;line-height:1.5}.quest-card{background:#fffffff5;border:1px solid #e7e9e6;border-radius:25px;width:100%;min-width:0;margin:0;padding:clamp(27px,4vw,46px) clamp(24px,4.2vw,52px) 27px;box-shadow:0 22px 64px #27322d14,0 3px 11px #27322d09}.quest-card-top{color:#7a827e;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:800;display:flex}.quest-voice-button{color:#56645e;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #e5e9e6;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;transition:background .18s,border-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.quest-voice-button:hover{background:#f8fbf2;border-color:#c8d8ba;transform:translateY(-1px)}.quest-voice-button.is-speaking{color:#42583c;background:#f4f9e9;border-color:#c2d99c}.voice-wave{align-items:center;gap:2px;height:15px;display:flex}.voice-wave i{background:#829a67;border-radius:2px;width:2px;height:5px}.voice-wave i:nth-child(2),.voice-wave i:nth-child(4){height:9px}.quest-voice-button.is-speaking .voice-wave i{animation:.65s ease-in-out infinite alternate voice-wave}.quest-voice-button.is-speaking .voice-wave i:nth-child(2){animation-delay:.12s}.quest-voice-button.is-speaking .voice-wave i:nth-child(3){animation-delay:.25s}.quest-voice-button.is-speaking .voice-wave i:nth-child(4){animation-delay:90ms}.quest-step-heading{max-width:680px;margin:30px 0 27px;animation:.42s cubic-bezier(.22,1,.36,1) both quest-copy-in}.quest-step-heading .eyebrow{color:#637c68;letter-spacing:.13em;margin:0 0 8px;font-size:9px;font-weight:850}.quest-step-heading h1{color:#171a1c;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.25vw,43px);font-weight:600;line-height:1.12}.quest-step-fields{gap:15px;min-height:262px;animation:.42s cubic-bezier(.22,1,.36,1) both quest-fields-in}.pathway-onboarding .search-picker>label,.pathway-onboarding .textarea-label{color:#28342f;font-size:12px}.pathway-onboarding .field{color:#27322e;min-height:48px;font:inherit;background:#fff;border:1px solid #dfe4df;border-radius:12px;font-size:13px;box-shadow:0 1px 2px #141e1806}.pathway-onboarding .field::placeholder{color:#9aa19d}.pathway-onboarding .textarea{min-height:96px;padding:12px 14px}.pathway-onboarding .search-picker-control>.field{padding-right:42px}.pathway-onboarding .search-picker-menu{border-radius:13px}.pathway-onboarding .onboarding-question{color:#69736e;font-size:12px}.pathway-onboarding .interest-category-list{background:#f7f9f3}.pathway-onboarding .range-question{color:#35443c;font-size:12px}.pathway-onboarding .range-question strong{color:#222d27}.pathway-onboarding .onboarding-actions{border-top:1px solid #edf0ed;align-items:center;margin-top:19px;padding-top:17px}.pathway-onboarding .onboarding-actions>div{align-items:center}.pathway-onboarding .onboarding-actions .button{border-radius:999px;min-height:43px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:700}.pathway-onboarding .onboarding-actions .button.quiet{color:#65706b;box-shadow:none;background:0 0;border:0}.pathway-onboarding .onboarding-actions .button.quiet:hover{box-shadow:none;background:#f4f6f4}.pathway-onboarding .onboarding-actions .button.primary{color:#fff;background:#1b1d1f;border:1px solid #1b1d1f;min-width:139px;box-shadow:0 6px 14px #1518181f}.pathway-onboarding .onboarding-actions .button.primary:hover:not(:disabled){background:#34383a;box-shadow:0 8px 18px #15181826}.quest-footer{color:#8b918f;text-align:center;margin:17px auto 0;font-size:10px}.pathway-boot-screen{color:#6a726d;background:#fff;align-content:center;justify-items:center;gap:18px;min-height:100svh;font:12px Inter,Avenir Next,ui-sans-serif,system-ui,sans-serif;display:grid}.boot-wordmark{color:#17191c;letter-spacing:-.06em;font:700 27px Georgia,Times New Roman,serif}.boot-road{justify-content:space-between;align-items:center;width:190px;height:22px;display:flex;position:relative}.boot-road:before{content:"";background:#e6ebe3;border-radius:3px;height:2px;position:absolute;left:5px;right:5px}.boot-road span{z-index:1;background:#fff;border:2px solid #abc184;border-radius:50%;width:10px;height:10px}.boot-road span:nth-child(2){animation:1.4s ease-in-out .2s infinite boot-node}.boot-road span:nth-child(3){animation:1.4s ease-in-out .4s infinite boot-node}.boot-road i{z-index:2;background:#62846a;border-radius:50%;width:7px;height:7px;animation:1.7s cubic-bezier(.45,0,.55,1) infinite boot-travel;position:absolute;left:0}.landing-page .route-flow{fill:none;stroke:#fffffff5;stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 31;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #68a88173);animation:6.4s linear infinite lp-road-flow}.landing-page .route-node{filter:drop-shadow(0 2px 3px #57855b26);animation:.5s cubic-bezier(.2,1.6,.4,1) both lp-node-pop,2.8s ease-in-out .5s infinite lp-node-pulse}.landing-page .node-b{animation-delay:.22s,.75s}.landing-page .node-c{animation-delay:.42s,1s}.landing-page .landing-card{transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s,border-color .24s}.landing-page .landing-card:hover{transform:translateY(-5px)}@keyframes lp-road-flow{to{stroke-dashoffset:-528px}}@keyframes lp-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes lp-skill-fill{0%,15%{opacity:.48;transform:scaleX(.35)}58%,to{opacity:1;transform:scaleX(1)}}@keyframes lp-badge-pop{0%,45%,to{transform:translateY(0)scale(1)}58%{transform:translateY(-3px)scale(1.06)}}@keyframes astra-hover{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes astra-blink{0%,46%,52%,to{transform:scaleY(1)}49%{transform:scaleY(.12)}}@keyframes quest-copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes quest-fields-in{0%{opacity:.2;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes voice-wave{to{transform:scaleY(.48)}}@keyframes boot-travel{0%{left:4px}to{left:calc(100% - 11px)}}@keyframes boot-node{0%,to{background:#fff;transform:scale(1)}50%{background:#d9ee8c;transform:scale(1.24)}}@media (width<=900px){.quest-body{grid-template-columns:minmax(0,.62fr) minmax(0,1.7fr);gap:28px}.quest-save-label{font-size:10px}.landing-page .how-card{grid-template-rows:205px 1fr}}@media (width<=700px){.landing-page .landing-nav{height:66px;min-height:66px;padding-inline:5%}.landing-page .landing-nav nav{display:none}.landing-page .landing-nav-actions{margin-left:auto}.landing-page .landing-login{min-width:92px;min-height:40px}.landing-page .landing-hero{background:#fff;padding-block:60px 70px}.landing-page .hero-copy h1{font-size:clamp(48px,12vw,66px)}.landing-page .landing-how{padding:78px 6% 82px}.landing-page .section-intro{text-align:left}.landing-page .section-intro .landing-eyebrow{justify-content:flex-start}.landing-page .section-intro h2{font-size:clamp(38px,9vw,48px)}.landing-page .how-grid{grid-template-columns:1fr;gap:15px}.landing-page .how-card{grid-template-rows:196px auto}.landing-page .how-card-copy{min-height:0;padding:20px 21px 24px}.landing-page .landing-bottom{background-position:50%,0 46%;background-size:cover,155%;min-height:445px;padding:64px 7%}.landing-page .landing-bottom h2{font-size:clamp(39px,9.7vw,52px)}.quest-topbar{grid-template-columns:auto minmax(150px,1fr);gap:14px;min-height:69px}.quest-progress{justify-self:end;gap:8px;width:min(100%,280px);font-size:9px}.quest-save-label{display:none}.quest-body{grid-template-columns:1fr;gap:15px;min-height:auto;margin-top:20px}.quest-guide{justify-content:flex-start;align-items:center;gap:13px;display:flex}.astra-orbit{flex:none;width:64px;height:64px}.astra-orbit:before{inset:5px}.astra-orbit:after{inset:-3px 12px}.astra-face{border-width:1px;border-radius:15px 15px 12px 12px;width:40px;height:37px}.astra-face:before{width:4px;height:6px;top:-5px;left:19px}.astra-face:after{width:6px;height:6px;top:-11px;left:18px;box-shadow:0 0 0 3px #e1ed9a33}.astra-face i{width:4px;height:5px;top:14px;left:11px}.astra-face i:nth-child(2){left:25px}.astra-face b{border-width:1px;width:8px;height:4px;bottom:8px;left:16px}.astra-star{font-size:10px;top:4px;right:1px}.astra-message{width:auto;max-width:none;padding:9px 12px}.astra-message p{font-size:10px}.quest-guide-note{display:none}.quest-card{border-radius:21px;padding:24px 21px 20px}.quest-step-heading{margin:25px 0 22px}.quest-step-heading h1{font-size:clamp(31px,8vw,39px)}.quest-step-fields{min-height:245px}.pathway-onboarding .onboarding-actions{align-items:stretch}.pathway-onboarding .onboarding-actions>div{flex:1;justify-content:flex-end}.pathway-onboarding .onboarding-actions .button{min-height:42px;padding-inline:13px}.pathway-onboarding .onboarding-actions .button.primary{min-width:123px}.quest-footer{margin-top:12px}}@media (width<=430px){.pathway-onboarding{padding:0 13px 22px}.quest-progress{justify-self:stretch;width:auto}.quest-progress>span{display:none}.quest-card-top{font-size:8px}.quest-voice-button{min-height:31px;font-size:9px}.pathway-onboarding .onboarding-actions{flex-wrap:wrap;gap:6px}.pathway-onboarding .onboarding-actions>div{flex-basis:100%;justify-content:flex-end}.pathway-onboarding .onboarding-actions>.quest-save-button{padding-left:0}}@media (prefers-reduced-motion:reduce){.pathway-onboarding *,.pathway-onboarding :before,.pathway-onboarding :after,.landing-page .route-flow,.landing-page .route-node,.landing-page .mini-road-light,.landing-page .skill-meter span,.landing-page .skill-demo-row strong,.landing-page .how-visual-route svg circle{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pathway-onboarding .astra-message p,.pathway-onboarding .quest-step-heading,.pathway-onboarding .quest-step-fields{opacity:1;transform:none}}.landing-page .landing-nav{background:#fff;border-bottom-color:#eceeeb;justify-content:space-between;gap:20px}.landing-page .landing-nav .brand{font-size:21px}.landing-page .landing-nav-actions{margin-left:auto}.landing-page .landing-login{color:#20242a;background:#fff;border:1px solid #e4e7e4;border-radius:999px;min-width:112px;min-height:44px;padding:9px 17px;font-size:13px;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s}.landing-page .landing-login:hover{background:#f8faf8;border-color:#cfd8cf;transform:translateY(-1px)}.pathway-onboarding{color:#151819;background:#fff;min-height:100svh;padding:0 clamp(16px,3vw,32px) 20px}.quest-topbar{border-bottom:0;grid-template-columns:38px minmax(0,1fr) 38px;gap:clamp(14px,3vw,34px);width:min(100%,1240px);min-height:80px}.quest-back-button{color:#191d1e;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:38px;padding:5px;transition:background-color .16s,transform .18s;display:grid}.quest-back-button svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.quest-back-button:hover{background:#f3f5f3;transform:translate(-2px)}.quest-back-button:focus-visible,.quest-progress-track button:focus-visible{outline-offset:3px;outline:3px solid #82d69a}.quest-topbar-spacer{width:34px;height:1px}.quest-progress{justify-self:center;gap:0;width:100%;max-width:1100px}.quest-progress-track{gap:8px;width:100%}.quest-progress-track button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;height:28px;padding:0;display:flex}.quest-progress-track button span{background:#e8e9e8;border-radius:999px;width:100%;height:7px;transition:background-color .3s,transform .22s cubic-bezier(.22,1,.36,1)}.quest-progress-track button.current span{animation:.36s cubic-bezier(.22,1,.36,1) both quest-progress-fill}.quest-progress-track button:hover span{transform:scaleY(1.35)}.quest-body{grid-template-columns:1fr;place-items:center;width:min(100%,1240px);min-height:calc(100svh - 90px);margin:0 auto;display:grid}.quest-card{width:min(100%,960px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:22px 28px 26px;display:flex}.quest-prompt-row{justify-content:center;align-items:center;gap:20px;width:fit-content;max-width:100%;margin:0 auto 28px;animation:.36s cubic-bezier(.22,1,.36,1) both quest-copy-in;display:flex}.quest-mascot{flex:none;place-items:center;width:82px;height:66px;animation:5.6s ease-in-out infinite quest-bird-flight;display:grid}.agent-bird-motion{filter:drop-shadow(0 5px 4px #25493514);width:100%;height:100%;display:block;overflow:visible}.agent-bird-wing{transform-box:view-box}.agent-bird-wing-left{transform-origin:45% 51%;animation:1.25s ease-in-out infinite alternate agent-bird-flap-left}.agent-bird-wing-right{transform-origin:58% 35%;animation:1.4s ease-in-out infinite alternate-reverse agent-bird-flap-right}.agent-bird-blink{opacity:0;animation:5.2s ease-in-out infinite agent-bird-blink}.quest-step-heading{text-align:left;width:auto;max-width:620px;margin:0}.quest-step-heading .eyebrow{display:none}.quest-step-heading h1{color:#151819;font-family:var(--site-heading-font,Inter), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:720;line-height:1.3}.quest-step-heading>p:last-child{color:#65716b;max-width:570px;margin:7px 0 0;font-size:12px;line-height:1.55}.quest-step-fields{align-content:center;gap:15px;width:min(100%,620px);min-height:205px;margin-inline:auto;animation:.36s cubic-bezier(.22,1,.36,1) both quest-fields-in}.pathway-onboarding .search-picker>label,.pathway-onboarding .textarea-label{color:#303936;margin-bottom:6px;font-size:11px;font-weight:680}.pathway-onboarding .field{border-color:#dfe4e1;border-radius:12px;min-height:46px;font-size:12px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 2px 4px #17261d06}.pathway-onboarding .field:hover{border-color:#c5d2c9}.pathway-onboarding .field:focus{border-color:#7cc88d;box-shadow:0 0 0 3px #47c1671f}.pathway-onboarding .textarea{min-height:84px}.pathway-onboarding .onboarding-question{color:#69736e;margin:0;font-size:12px;line-height:1.55}.pathway-onboarding .interest-category-list{border-radius:12px}.pathway-onboarding .range-question{font-size:12px}.pathway-onboarding .range-input{accent-color:#31c866}.pathway-onboarding .onboarding-actions{border-top:1px solid #eceeec;gap:12px;width:min(100%,620px);margin:8px auto 0;padding-top:14px}.pathway-onboarding .onboarding-actions>div{gap:8px}.pathway-onboarding .onboarding-actions .button{min-height:42px;padding:0 17px;font-size:12px}.pathway-onboarding .onboarding-actions .button.primary{min-width:126px;box-shadow:none;background:#262b28;border-color:#262b28}.pathway-onboarding .onboarding-actions .button.primary:hover:not(:disabled){background:#3c443e;transform:translateY(-1px);box-shadow:0 5px 14px #19281d1f}.pathway-onboarding .onboarding-actions .button.quiet:hover:not(:disabled){background:#f3f6f2}@keyframes quest-progress-fill{0%{transform-origin:0;opacity:.65;transform:scaleX(.28)}to{transform-origin:0;opacity:1;transform:scaleX(1)}}@keyframes quest-bird-flight{0%,to{transform:translate(0,0)rotate(-1deg)}25%{transform:translate(5px,-5px)rotate(1deg)}50%{transform:translate(1px,-8px)rotate(1.5deg)}75%{transform:translate(-5px,-3px)rotate(-1.5deg)}}@keyframes agent-bird-flap-left{0%{transform:rotate(-1deg)translateY(0)}to{transform:rotate(3deg)translateY(-2px)}}@keyframes agent-bird-flap-right{0%{transform:rotate(1deg)translateY(0)}to{transform:rotate(-3deg)translateY(2px)}}@keyframes agent-bird-blink{0%,78%,81%,to{opacity:0}79%,80%{opacity:1}}@media (width<=700px){.quest-topbar{grid-template-columns:30px minmax(0,1fr) 30px;gap:10px;min-height:64px}.quest-back-button{width:30px;height:34px}.quest-progress-track{gap:5px}.quest-progress-track button{height:24px}.quest-progress-track button span{height:6px}.quest-body{align-items:start;min-height:calc(100svh - 74px)}.quest-card{padding:clamp(42px,11vh,100px) 0 22px}.quest-prompt-row{gap:15px;margin-bottom:22px}.quest-mascot{width:68px;height:54px}.quest-step-heading h1{font-size:clamp(19px,5vw,24px)}.quest-step-heading>p:last-child{font-size:11px}.quest-step-fields{min-height:190px}.pathway-onboarding .onboarding-actions{align-items:center}.pathway-onboarding .onboarding-actions>div{flex:none;justify-content:flex-end}}@media (width<=430px){.pathway-onboarding{padding-inline:13px}.quest-card{padding-top:40px}.quest-prompt-row{gap:12px}.quest-mascot{width:58px;height:46px}.quest-step-fields{min-height:160px}.pathway-onboarding .onboarding-actions{flex-wrap:wrap;gap:5px}.pathway-onboarding .onboarding-actions>div{margin-left:auto}.pathway-onboarding .onboarding-actions>.quest-save-button{padding-left:4px}}@media (prefers-reduced-motion:reduce){.quest-mascot,.agent-bird-wing-left,.agent-bird-wing-right,.agent-bird-blink{animation:none}}:root{--acc-expand:.32s;--acc-collapse:.2s;--acc-ease:cubic-bezier(.22,1,.36,1);--resize-dur:.38s;--resize-ease:cubic-bezier(.22,1,.36,1);--toggle-dur:.2s;--toggle-ease:cubic-bezier(.22,1,.36,1)}.pathway-onboarding{overflow-x:clip}.quest-topbar{grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.quest-topbar-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:36px;display:flex}.quest-topbar-voice{color:#626c66;white-space:nowrap;align-items:center;gap:8px;font:500 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.quest-topbar .quest-progress{grid-column:2}.quest-topbar .quest-topbar-actions{grid-column:3}.quest-voice-setup{color:#151819;flex-direction:column;align-items:center;width:min(100%,1120px);min-height:calc(100svh - 100px);margin:0 auto;padding:4px 0 26px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.voice-setup-copy{text-align:center;width:100%;margin:clamp(52px,10vh,118px) auto 18px;animation:.36s cubic-bezier(.22,1,.36,1) both quest-copy-in}.voice-setup-copy h1{color:#131716;letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,32px);font-weight:700;line-height:1.25}.voice-setup-copy p{color:#747c77;margin:9px 0 0;font-size:13px}.voice-style-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,820px);margin:auto 0 20px;display:grid}.voice-style-card{color:#141918;border:2px solid #0000;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:23px 15px 18px;font-family:inherit;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .24s,filter .22s;display:flex}.voice-style-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #263a2e17}.voice-style-card:active{transform:scale(.98)}.tone-mint{background:linear-gradient(145deg,#f3f4f2 0%,#e1f4ee 58%,#a9e4da 100%)}.tone-blue{background:linear-gradient(145deg,#f2f4fa 0%,#e2edfb 58%,#b5dafa 100%)}.tone-peach{background:linear-gradient(145deg,#fff5ec 0%,#ffe9d9 57%,#ffcaad 100%)}.tone-lilac{background:linear-gradient(145deg,#f7f2fb 0%,#efe3f8 56%,#d4b5f7 100%)}.voice-style-card.is-selected{border-color:#3fc96c;box-shadow:0 8px 26px #30c16326}.voice-style-art{color:#343a36;place-items:center;width:82px;height:82px;display:grid}.voice-style-art .agent-bird-motion{width:80px;height:80px}.voice-style-art svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:54px;height:54px}.voice-style-title{margin-top:3px;font-size:17px;font-weight:680}.voice-style-card small{color:#6c746f;font-size:11px}.voice-setup-controls{justify-content:center;align-items:center;gap:20px;width:min(100%,500px);min-height:48px;margin:0 auto;display:flex}.voice-setup-controls>div{align-items:center;gap:12px;display:flex}.voice-off-label{color:#363d39;font-size:13px}.t-toggle{width:52px;height:30px;transition:background-color var(--toggle-dur) var(--toggle-ease);background:#e7eae8;border:0;border-radius:999px;flex:none;padding:0;position:relative}.t-toggle[data-on=true]{background:#4bc76e}.t-toggle-thumb{width:24px;height:24px;transition:transform var(--toggle-dur) var(--toggle-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14231a29}.t-toggle[data-on=true] .t-toggle-thumb{transform:translate(22px)}.t-toggle.is-init .t-toggle-thumb{transition:transform var(--toggle-dur) var(--toggle-ease), background-color var(--toggle-dur) ease}.voice-preview-button{color:#48534c;background:#fff;border:1px solid #e1e6e2;border-radius:999px;min-height:34px;padding:7px 12px;font:600 11px Inter,ui-sans-serif,system-ui,sans-serif}.voice-preview-button:hover:not(:disabled){background:#f5fbf6;border-color:#a9cfb1}.voice-device-note{color:#8a928d;text-align:center;margin:4px 0 16px;font-size:10px}.voice-setup-actions{border-top:0!important;align-items:center!important;width:min(100%,560px)!important;margin-top:auto!important;padding-top:10px!important}.voice-setup-actions>span{color:#858d88;font-size:11px}.voice-setup-actions .quest-next{border-radius:999px!important;min-width:190px!important;min-height:52px!important;font-size:14px!important;box-shadow:0 4px #121513!important}.quest-card{width:min(100%,860px)}.quest-prompt-row{gap:15px;margin-bottom:22px}.quest-step-heading h1{font-size:clamp(20px,2.2vw,25px)}.quest-step-heading>p:last-child{font-size:11px}.quest-step-fields{gap:14px;width:min(100%,700px);min-height:220px}.pathway-onboarding .search-picker>label,.pathway-onboarding .textarea-label{font-size:11px}.picker-card-trigger{color:#202723;text-align:left;background:#fff;border:1.5px solid #e1e6e2;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:68px;padding:11px 15px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s,background-color .18s;display:flex;box-shadow:0 2px 5px #17261d06}.picker-card-trigger:hover{border-color:#b8d1bd;transform:translateY(-1px);box-shadow:0 7px 16px #22422c12}.picker-card-trigger[aria-expanded=true]{background:#fbfefb;border-color:#72c789;box-shadow:0 0 0 3px #3bc1681a}.picker-card-copy{gap:4px;min-width:0;display:grid}.picker-card-copy small{color:#929b95;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.picker-card-copy strong{color:#252c28;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.picker-card-chevron{color:#535d56;background:#f3f5f3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s;display:grid}.picker-card-disclosure{z-index:8;position:relative}.picker-card-disclosure .t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease), opacity var(--acc-collapse) ease;opacity:0;grid-template-rows:0fr;display:grid}.picker-card-disclosure[data-open=true] .t-acc-panel{opacity:1;transition-duration:var(--acc-expand),var(--acc-expand);grid-template-rows:1fr}.picker-card-disclosure .t-acc-panel-inner{min-height:0;overflow:hidden}.picker-card-disclosure[data-open=true] .picker-card-chevron{background:#e9f7ec;transform:scaleY(-1)}.picker-card-panel{background:#fff;border:1px solid #e3e9e4;border-radius:14px;margin-top:7px;padding:8px;animation:.26s cubic-bezier(.22,1,.36,1) both picker-panel-in;box-shadow:0 12px 28px #19312117}.picker-card-panel .picker-card-search{margin-bottom:6px;padding-inline:12px;min-height:39px!important;font-size:11px!important}.picker-card-options{overscroll-behavior:contain;scrollbar-color:#cbd8ce transparent;scrollbar-width:thin;max-height:min(32vh,250px);overflow:auto}.picker-card-options>button{color:#29332d;text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;min-height:42px;padding:8px 10px;font-size:11px;transition:background-color .14s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.picker-card-options>button:hover,.picker-card-options>button[aria-selected=true]{background:#f0f8ef}.picker-card-options>button:active{transform:scale(.99)}.picker-card-options>button>b{color:#2aaf5a;grid-area:1/2/3}.picker-card-options .picker-check{grid-area:1/1/3}.picker-card-options.multi-menu>button{grid-template-columns:19px minmax(0,1fr)}.picker-card-options .search-picker-custom{color:#236d40;border-top:1px solid #edf0ed;border-radius:0;font-weight:650}.card-style-picker .field-hint{font-size:9px}.card-style-picker .picker-selected{margin-top:6px}.card-style-picker .picker-selected .choice-chip{padding:5px 9px;font-size:10px}.quest-time-budget{gap:22px;width:100%;display:grid}.quest-budget-group{gap:10px;display:grid}.quest-choice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quest-choice-heading h2{color:#202723;margin:0;font-size:14px;font-weight:680;line-height:1.3}.quest-choice-heading p{color:#7a847e;margin:4px 0 0;font-size:10px}.quest-choice-badge{color:#7b857e;letter-spacing:.08em;background:#f1f4f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.quest-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quest-option-card{color:#59615c;text-align:center;border:2px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:126px;padding:12px 8px 10px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s,filter .18s;display:flex}.quest-option-card:hover{transform:translateY(-3px);box-shadow:0 9px 20px #20302614}.quest-option-card.is-selected{color:#1b211d;border-color:#5570f5;box-shadow:0 0 0 2px #5570f514,0 8px 20px #2b4ad71a}.quest-option-icon{color:#7765c9;place-items:center;width:38px;height:38px;display:grid}.quest-option-icon svg{fill:none;stroke:#858a87;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.quest-option-icon .timer-highlight{stroke:#ba72f0;stroke-width:4px}.quest-option-card strong{color:#303733;font-size:14px;font-weight:680}.quest-option-card small{color:#818a84;max-width:130px;font-size:9px;line-height:1.3}.budget-coin{color:#6b57b0;background:#ffffff94;border-radius:50%;width:38px;height:38px;font-size:10px;font-weight:800}.quest-actions{width:min(100%,700px)!important}.quest-actions .quest-next{min-width:145px!important}@keyframes picker-panel-in{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.quest-topbar{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.quest-topbar-actions{gap:7px}.quest-voice-setup{min-height:calc(100svh - 76px);padding-bottom:18px}.voice-setup-copy{margin-top:7vh}.voice-style-cards{grid-template-columns:1fr;gap:10px;width:min(100%,440px);margin:16px 0}.voice-style-card{text-align:left;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:66px 1fr;justify-items:start;gap:4px 13px;min-height:105px;padding:10px 16px;display:grid}.voice-style-art{grid-row:1/3;width:64px;height:64px}.voice-style-art .agent-bird-motion{width:62px;height:62px}.voice-style-title{align-self:end;font-size:15px}.voice-style-card small{align-self:start}.voice-setup-controls{gap:11px}.voice-setup-actions{width:min(100%,440px)!important}.quest-card{padding-top:35px}.quest-step-fields{min-height:180px}.quest-option-grid{gap:7px}.quest-option-card{min-height:111px;padding-inline:5px}.quest-option-card strong{font-size:12px}.quest-option-card small{font-size:8px}}@media (width<=430px){.quest-topbar{min-height:58px}.quest-progress-track{gap:4px}.quest-progress-track button span{height:5px}.quest-prompt-row{margin-bottom:18px}.quest-mascot{width:48px;height:44px}.quest-step-heading h1{font-size:19px}.quest-step-fields{min-height:150px}.quest-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-option-card{min-height:110px}.quest-time-budget{gap:16px}.voice-setup-copy h1{font-size:23px}.voice-setup-controls{flex-direction:column}}@media (prefers-reduced-motion:reduce){.voice-setup-copy,.voice-style-card,.quest-option-card,.picker-card-trigger,.picker-card-panel,.picker-card-options>button,.account-journey-card{transition:none!important;animation:none!important}.picker-card-disclosure .t-acc-panel,.picker-card-chevron,.t-toggle,.t-toggle-thumb{transition:none!important}}.pathway-onboarding{color:#111315;background:#fff}.quest-topbar{border:0;grid-template-columns:42px minmax(0,1fr) 42px;min-height:74px}.quest-topbar-actions{min-width:42px}.quest-topbar-voice{font-size:12px}.quest-progress-track{gap:8px}.quest-progress-track button{height:28px}.quest-progress-track button span{background:#e8e8e8;height:10px}.quest-progress-track button.complete span,.quest-progress-track button.current span{background:#2fc866}.quest-body{width:min(1420px,100%);min-height:calc(100svh - 84px);margin:4px auto 0;display:block}.quest-card{flex-direction:column;align-items:center;width:100%;min-height:calc(100svh - 86px);padding:clamp(34px,5vh,72px) clamp(16px,4vw,64px) 20px;display:flex}.quest-prompt-row{gap:clamp(18px,3vw,48px);margin:clamp(28px,8vh,104px) auto 0}.quest-mascot{width:112px;height:92px}.quest-step-heading{max-width:820px}.quest-step-heading h1{letter-spacing:-.035em;font-size:clamp(24px,3vw,38px);font-weight:650}.quest-step-heading>p:last-child,.pathway-onboarding .onboarding-question{display:none}.pathway-onboarding .quest-step-fields>.onboarding-question-card{color:#40534a;text-align:center;background:linear-gradient(145deg,#f6f9f6,#eef7f0);border:1px solid #e5ece5;border-radius:22px;width:min(100%,760px);margin:0 auto;padding:28px 32px;font-size:18px;line-height:1.6;display:block}.quest-step-fields{align-content:start;gap:28px;width:min(100%,1400px);min-height:0;margin-top:clamp(54px,10vh,130px)}.pathway-onboarding .search-picker>label,.pathway-onboarding .textarea-label{color:#1d211f;margin-bottom:12px;font-size:18px;font-weight:650;display:block}.pathway-onboarding .field{font-size:16px}.pathway-onboarding .textarea{min-height:120px;font-size:16px}.pathway-onboarding .onboarding-actions{border:0}.quest-actions{z-index:20;background:linear-gradient(#fff0,#fff 28%);grid-template-columns:minmax(0,1fr) minmax(280px,500px) minmax(0,1fr);align-items:center;gap:16px;min-height:112px;position:sticky;bottom:0;width:100%!important;padding:14px 0 max(14px,env(safe-area-inset-bottom))!important;margin:auto 0 0!important;display:grid!important}.quest-actions .quest-save-button{justify-self:start;font-size:14px!important}.quest-actions .quest-footer-spacer{display:block}.quest-actions .quest-next,.voice-setup-actions .quest-next{justify-self:center;width:100%;color:#fff!important;background:#252927!important;border:0!important;border-radius:999px!important;min-width:0!important;min-height:82px!important;font-size:23px!important;font-weight:650!important;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .22s!important;box-shadow:0 8px #101311!important}.quest-actions .quest-next:hover:not(:disabled),.voice-setup-actions .quest-next:hover:not(:disabled){transform:translateY(-2px);background:#343936!important;box-shadow:0 10px #101311!important}.quest-actions .quest-next:active:not(:disabled),.voice-setup-actions .quest-next:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #101311!important}.quest-actions .quest-next:disabled{cursor:not-allowed;color:#c1c3c2!important;box-shadow:none!important;background:#f3f3f3!important}.quest-voice-setup{width:min(1320px,100%);min-height:calc(100svh - 78px);padding:0 0 24px;position:relative;overflow:clip}.voice-setup-copy{margin:clamp(80px,15vh,190px) auto 0}.voice-setup-copy h1{font-size:clamp(28px,3.2vw,42px)}.voice-agent-flight{z-index:1;aspect-ratio:1.5;pointer-events:none;width:clamp(106px,13vw,180px);animation:7.8s ease-in-out infinite voice-agent-loop;position:absolute;top:clamp(92px,15vh,184px);right:clamp(36px,12vw,180px)}.voice-agent-flight .agent-bird-motion{width:100%;height:100%}.voice-style-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100%,980px);margin:auto 0 26px}.voice-style-card{border-radius:30px;min-height:255px}.voice-style-art{width:88px;height:88px}.voice-style-art svg{width:68px;height:68px}.voice-style-title{font-size:21px}.voice-style-card small{display:none}.voice-setup-controls{gap:24px;min-height:54px}.voice-off-label{font-size:16px}.voice-preview-button{min-height:44px;padding:8px 18px;font-size:14px}.voice-setup-actions{justify-content:center;width:min(100%,500px)!important;margin-top:auto!important;padding:24px 0 16px!important;display:flex!important}.quest-choice-heading{text-align:center;justify-content:center}.quest-choice-heading h2{font-size:20px}.quest-choice-heading p,.quest-choice-badge,.quest-option-card small{display:none}.quest-time-budget{gap:28px}.quest-budget-group,.quest-option-grid{gap:16px}.quest-option-card{border-radius:26px;gap:14px;min-height:168px}.quest-option-icon,.quest-option-icon svg,.budget-coin{width:58px;height:58px}.quest-option-card strong{font-size:20px}.status-card-picker{gap:20px;width:100%;display:grid}.status-search{width:min(100%,540px);display:block}.status-search .field{background:#fff;border-radius:16px;min-height:54px}.status-search-empty{color:#59655d;margin:0;font-size:14px}.status-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.status-group-card,.status-subchoice-card{color:#171b19;text-align:center;background:#f5f5f5;border:2px solid #0000;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:168px;padding:20px 15px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .24s;display:flex;position:relative}.status-group-card:hover,.status-subchoice-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #1d302317}.status-group-card:disabled{color:#747b76;cursor:not-allowed;box-shadow:none;background:#f4f5f3;border-color:#e4e7e3}.status-group-card:disabled:hover{box-shadow:none;transform:none}.status-group-card.is-open,.status-group-card.is-selected,.status-subchoice-card.is-selected{background:linear-gradient(145deg,#f5f8f5,#eaf7ed);border-color:#3bc96c}.status-group-icon{color:#286654;background:linear-gradient(145deg,#fff,#edf4ef);border:1px solid #dce8df;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.status-group-icon svg{width:38px;height:38px}.status-group-card strong,.status-subchoice-card strong{max-width:100%;font-size:clamp(17px,1.5vw,21px);font-weight:650;line-height:1.25}.status-selected-label{color:#59655d;font-size:14px;line-height:1.35}.status-subchoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;animation:.32s cubic-bezier(.22,1,.36,1) both picker-panel-in;display:grid}.status-subchoice-card{text-align:left;flex-direction:row;justify-content:flex-start;min-height:124px;padding:20px}.status-subchoice-card strong{font-size:17px}.status-subchoice-icon{color:#286654;background:#eef3ef;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.status-subchoice-icon svg{width:29px;height:29px}.status-check{color:#20a84b;margin-left:auto;font-size:22px}.status-card-picker.has-error .status-group-card{border-color:#d5544a}.card-style-picker .search-picker-control{position:relative}.card-style-picker>label{font-size:17px!important}.picker-card-trigger{min-height:132px;box-shadow:none;background:#f5f5f5;border:2px solid #0000;border-radius:26px;justify-content:flex-start;gap:20px;padding:20px 24px}.picker-card-trigger:hover{background:#f5f8f5;border-color:#d7ead9;transform:translateY(-3px);box-shadow:0 12px 25px #1d302314}.picker-card-trigger[aria-expanded=true]{background:#eff8f0;border-color:#3bc96c}.picker-card-copy{flex:1}.picker-card-copy strong{white-space:normal;font-size:19px;font-weight:620}.picker-option-icon{color:#286654;background:linear-gradient(145deg,#fff,#edf4ef);border:1px solid #dce8df;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;line-height:1;display:grid}.picker-option-icon svg{width:34px;height:34px}.picker-card-chevron{width:34px;height:34px;font-size:22px}.picker-card-disclosure{z-index:8}.picker-card-disclosure .t-acc-panel{transition-duration:.22s}.picker-card-disclosure[data-open=true] .t-acc-panel{transition-duration:.36s,.36s}.picker-card-panel{background:radial-gradient(at 88% 8%,#d7f1de8c,#0000 40%),#fff;border:1px solid #e8ece8;border-radius:27px;margin-top:10px;padding:20px;position:relative;box-shadow:0 24px 54px #18291d21}.picker-panel-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.picker-panel-heading .picker-option-icon{border-radius:13px;width:42px;height:42px}.picker-panel-heading .picker-option-icon svg{width:27px;height:27px}.picker-panel-heading strong{font-size:20px;font-weight:650}.picker-card-panel .picker-card-search{margin:0 0 14px;border-radius:15px!important;min-height:52px!important;font-size:15px!important}.picker-card-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:min(50vh,520px);padding:2px;display:grid;overflow-y:auto}.picker-card-options>.picker-option-card{color:#171b19;text-align:center;background:#f5f5f5;border:2px solid #0000;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:138px;padding:15px 12px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .22s;display:flex;position:relative}.picker-card-options>.picker-option-card:nth-child(4n+2){background:#f1f6f4}.picker-card-options>.picker-option-card:nth-child(4n+3){background:#f5f4f7}.picker-card-options>.picker-option-card:nth-child(4n+4){background:#f6f3ed}.picker-card-options>.picker-option-card:hover{transform:translateY(-3px);box-shadow:0 9px 20px #1e302417}.picker-card-options>.picker-option-card[aria-selected=true]{background:#edf8ef;border-color:#3bc96c}.picker-card-options>.picker-option-card .picker-option-icon{border-radius:15px;width:48px;height:48px}.picker-card-options>.picker-option-card .picker-option-icon svg{width:31px;height:31px}.picker-option-copy{gap:6px;min-width:0;display:grid}.picker-option-copy strong{color:#202622;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;font-size:16px;font-weight:630;line-height:1.3}.picker-card-options>.picker-option-card>b{color:#159343;font-size:20px;position:absolute;top:10px;right:12px}.picker-card-options>.picker-option-card.search-picker-custom{color:#236d40;border-top:0;flex-direction:row;grid-column:1/-1;min-height:70px;font-size:16px}.card-style-picker .field-hint,.card-style-picker .picker-selected .choice-chip{font-size:13px}.card-style-picker .picker-selected .choice-chip{padding:8px 12px}@keyframes voice-agent-loop{0%,to{transform:translate(0,0)rotate(-3deg)scaleX(1)}24%{transform:translate(-20px,-13px)rotate(3deg)scaleX(1)}50%{transform:translate(-42px,4px)rotate(1deg)scaleX(-1)}76%{transform:translate(-18px,16px)rotate(-4deg)scaleX(-1)}}@media (width<=900px){.status-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-card-options{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-agent-flight{width:118px;top:105px;right:3%}}@media (width<=700px){.pathway-onboarding{padding:0 16px 16px}.quest-topbar{grid-template-columns:34px minmax(0,1fr) 36px;min-height:62px}.quest-progress-track{gap:5px}.quest-progress-track button{height:24px}.quest-progress-track button span{height:7px}.quest-body{min-height:calc(100svh - 66px)}.quest-card{min-height:calc(100svh - 66px);padding:12px 0 8px}.quest-prompt-row{gap:13px;margin:clamp(22px,7vh,66px) auto 0}.quest-mascot{width:70px;height:58px}.quest-step-heading h1{font-size:clamp(21px,5.5vw,29px)}.quest-step-fields{gap:22px;margin-top:40px}.quest-actions{grid-template-columns:1fr minmax(220px,360px) 1fr;gap:8px;min-height:94px}.quest-actions .quest-next,.voice-setup-actions .quest-next{min-height:66px!important;font-size:19px!important}.quest-actions .quest-save-button{white-space:nowrap;padding-inline:3px!important;font-size:12px!important}.quest-voice-setup{min-height:calc(100svh - 62px);padding-bottom:12px}.voice-setup-copy{margin-top:clamp(72px,14vh,120px)}.voice-setup-copy h1{font-size:clamp(25px,6vw,34px)}.voice-agent-flight{width:84px;top:48px;right:5%}.voice-style-cards{gap:12px;width:min(100%,600px);margin:auto 0 20px}.voice-style-card{border-radius:23px;min-height:172px;padding:15px 8px}.voice-style-art{width:66px;height:66px}.voice-style-art svg{width:52px;height:52px}.voice-style-title{font-size:17px}.voice-setup-controls{gap:12px}.voice-setup-actions{width:min(100%,360px)!important;padding-top:18px!important}.status-group-grid{gap:9px}.status-group-card{border-radius:22px;gap:10px;min-height:138px;padding:14px 9px}.status-group-icon{border-radius:16px;width:52px;height:52px}.status-group-icon svg{width:34px;height:34px}.status-group-card strong{font-size:16px}.status-selected-label{font-size:12px}.status-subchoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-subchoice-card{border-radius:17px;gap:8px;min-height:96px;padding:12px}.status-subchoice-card strong{font-size:16px}.status-subchoice-icon{border-radius:11px;width:36px;height:36px}.status-subchoice-icon svg{width:25px;height:25px}.picker-card-trigger{border-radius:22px;gap:12px;min-height:112px;padding:15px}.picker-card-copy strong{font-size:16px}.picker-option-icon{border-radius:13px;width:42px;height:42px}.picker-option-icon svg{width:27px;height:27px}.picker-card-panel{border-radius:21px;padding:14px}.picker-card-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.picker-card-options>.picker-option-card{border-radius:17px;min-height:112px;padding:11px 8px}.picker-card-options .picker-option-copy strong{font-size:16px}.quest-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quest-option-card{border-radius:20px;min-height:128px}.quest-option-icon,.quest-option-icon svg,.budget-coin{width:47px;height:47px}.quest-option-card strong{font-size:17px}}@media (width<=430px){.quest-actions{grid-template-rows:66px 22px;grid-template-columns:1fr;min-height:102px}.quest-actions .quest-next{grid-row:1;width:100%}.quest-actions .quest-save-button{grid-row:2;justify-self:center;display:block;font-size:11px!important}.quest-actions .quest-footer-spacer{display:none}.voice-agent-flight{width:72px;top:34px;right:0}.voice-style-card{min-height:148px}.voice-setup-controls{flex-wrap:wrap}.status-group-card strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.voice-agent-flight,.status-subchoices{animation:none!important}.quest-actions .quest-next,.status-group-card,.status-subchoice-card,.picker-card-options>.picker-option-card{transition:none!important}}.quest-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:76px}.quest-actions .quest-next,.voice-setup-actions .quest-next{width:auto;min-width:132px!important;min-height:46px!important;padding:0 22px!important;font-size:15px!important;box-shadow:0 4px #101311!important}.quest-actions .quest-next:hover:not(:disabled),.voice-setup-actions .quest-next:hover:not(:disabled){box-shadow:0 6px #101311!important}.quest-actions .quest-next:active:not(:disabled),.voice-setup-actions .quest-next:active:not(:disabled){box-shadow:0 2px #101311!important}.voice-setup-actions{min-height:62px}@media (width<=600px){.quest-actions{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:74px}.quest-actions .quest-next,.voice-setup-actions .quest-next{min-height:44px!important;font-size:14px!important}}@media (width<=430px){.quest-actions{grid-template-rows:48px 22px;grid-template-columns:1fr;min-height:80px}.quest-actions .quest-next{grid-area:1/1;justify-self:center;width:auto}.quest-actions .quest-save-button{grid-area:2/1}}.pathway-onboarding .status-group-icon,.pathway-onboarding .status-subchoice-icon,.pathway-onboarding .picker-option-icon{box-shadow:none;color:#2c6b60;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.pathway-onboarding .status-group-icon{width:68px;height:68px;font-size:56px}.pathway-onboarding .status-group-icon svg{stroke-width:1.75px;width:54px;height:54px}.pathway-onboarding .status-subchoice-icon{width:48px;height:48px;font-size:42px}.pathway-onboarding .status-subchoice-icon svg{stroke-width:1.75px;width:38px;height:38px}.pathway-onboarding .status-subchoices-disclosure{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,1,1),opacity .18s,visibility .2s step-end;display:grid;overflow:hidden}.pathway-onboarding .status-subchoices-disclosure[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s,visibility}.pathway-onboarding .status-subchoices{min-height:0;animation:none;overflow:hidden}.pathway-onboarding .picker-option-icon{width:62px;height:62px;font-size:50px}.pathway-onboarding .picker-option-icon svg{stroke-width:1.7px;width:48px;height:48px}.pathway-onboarding .picker-panel-heading .picker-option-icon{width:38px;height:38px;font-size:30px}.pathway-onboarding .picker-panel-heading .picker-option-icon svg{width:30px;height:30px}.pathway-onboarding .picker-card-options>.picker-option-card .picker-option-icon{width:50px;height:50px;font-size:40px}.pathway-onboarding .status-check,.pathway-onboarding .picker-card-options>.picker-option-card>b{place-items:center;display:grid}.pathway-onboarding .status-check svg,.pathway-onboarding .picker-card-options>.picker-option-card>b svg,.pathway-onboarding .picker-check svg{stroke-width:2.4px;width:1em;height:1em}.pathway-onboarding .picker-card-chevron{color:#45665c;background:0 0}.pathway-onboarding .picker-card-disclosure[data-open=true] .picker-card-chevron{background:0 0;transform:none}.pathway-onboarding .picker-card-chevron svg,.pathway-onboarding .search-picker-caret svg{width:22px;height:22px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.pathway-onboarding .picker-card-disclosure .t-acc-panel{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,1,1),opacity .18s,visibility .2s step-end;display:grid;overflow:hidden}.pathway-onboarding .picker-card-disclosure[data-open=true] .t-acc-panel{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s,visibility}.pathway-onboarding .picker-card-disclosure .t-acc-panel-inner{min-height:0;transition:transform .34s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-5px)}.pathway-onboarding .picker-card-disclosure[data-open=true] .t-acc-panel-inner{transform:translateY(0)}.pathway-onboarding .picker-card-chevron svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.pathway-onboarding .picker-card-trigger[aria-expanded=true] .picker-card-chevron svg,.pathway-onboarding .search-picker.search-picker-open>.search-picker-control .search-picker-caret>svg{transform:rotate(180deg)}.pathway-onboarding .status-group-icon svg,.pathway-onboarding .status-subchoice-icon svg,.pathway-onboarding .picker-option-icon svg,.pathway-onboarding .quest-option-icon svg,.pathway-onboarding .voice-style-art svg{transition:transform .24s cubic-bezier(.22,1,.36,1),color .18s}.pathway-onboarding .status-group-card:hover:not(:disabled) .status-group-icon svg,.pathway-onboarding .status-subchoice-card:hover .status-subchoice-icon svg,.pathway-onboarding .picker-card-trigger:hover .picker-option-icon svg,.pathway-onboarding .picker-card-options>.picker-option-card:hover .picker-option-icon svg,.pathway-onboarding .voice-style-card:hover .voice-style-art svg{transform:translateY(-2px)scale(1.045)}.pathway-onboarding .status-group-card.is-open .status-group-icon svg,.pathway-onboarding .status-group-card.is-selected .status-group-icon svg,.pathway-onboarding .status-subchoice-card.is-selected .status-subchoice-icon svg,.pathway-onboarding .picker-card-options>.picker-option-card[aria-selected=true] .picker-option-icon svg,.pathway-onboarding .quest-option-card.is-selected .quest-option-icon svg,.pathway-onboarding .voice-style-card.is-selected .voice-style-art svg{animation:.26s cubic-bezier(.22,1,.36,1) both onboarding-icon-confirm}.pathway-onboarding .status-group-card:active:not(:disabled),.pathway-onboarding .status-subchoice-card:active,.pathway-onboarding .picker-card-options>button:active,.pathway-onboarding .voice-style-card:active,.pathway-onboarding .quest-option-card:active,.pathway-onboarding .voice-preview-button:active,.pathway-onboarding .quest-save-button:active{transform:scale(.985)}.pathway-onboarding .quest-back-button:active{transform:scale(.94)}.pathway-onboarding .quest-progress-track button:active span{transform:scaleY(1.65)}.pathway-onboarding button:focus-visible{outline-offset:3px;outline:3px solid #33776557}.pathway-onboarding .voice-preview-button{justify-content:center;align-items:center;gap:8px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;display:inline-flex}.pathway-onboarding .voice-preview-button svg{fill:currentColor;stroke-width:1.6px;width:15px;height:15px}.pathway-onboarding .voice-style-art svg{stroke-width:1.8px;width:54px;height:54px}.pathway-onboarding .quest-option-icon svg{stroke-width:1.8px;stroke:currentColor;width:48px;height:48px}.pathway-onboarding .search-picker-menu{transform-origin:top;animation:.2s cubic-bezier(.22,1,.36,1) both picker-panel-in}.pathway-onboarding .budget-coin{color:#6b668f;background:0 0}.pathway-onboarding .budget-coin svg{width:50px;height:50px}.pathway-onboarding .quest-actions .quest-next{justify-content:center;align-items:center;gap:10px;display:inline-flex}.pathway-onboarding .quest-actions .quest-next>svg{width:19px;height:19px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.pathway-onboarding .quest-actions .quest-next:hover:not(:disabled)>svg{transform:translate(3px)}.pathway-onboarding .quest-actions .quest-next:active:not(:disabled){transform:translateY(2px)scale(.99)}@keyframes onboarding-icon-confirm{0%{transform:scale(.88)}68%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=700px){.pathway-onboarding .status-group-icon{width:58px;height:58px;font-size:48px}.pathway-onboarding .status-group-icon svg{width:46px;height:46px}.pathway-onboarding .status-subchoice-icon{width:42px;height:42px;font-size:36px}.pathway-onboarding .status-subchoice-icon svg{width:34px;height:34px}.pathway-onboarding .picker-option-icon{width:48px;height:48px;font-size:40px}.pathway-onboarding .picker-option-icon svg{width:38px;height:38px}.pathway-onboarding .picker-card-options>.picker-option-card .picker-option-icon{width:44px;height:44px;font-size:36px}.pathway-onboarding .picker-card-options>.picker-option-card .picker-option-icon svg{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.pathway-onboarding *,.pathway-onboarding :before,.pathway-onboarding :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pathway-onboarding button:active,.pathway-onboarding .status-group-card:hover .status-group-icon svg,.pathway-onboarding .status-subchoice-card:hover .status-subchoice-icon svg,.pathway-onboarding .picker-card-trigger:hover .picker-option-icon svg,.pathway-onboarding .picker-card-options>.picker-option-card:hover .picker-option-icon svg,.pathway-onboarding .voice-style-card:hover .voice-style-art svg{transform:none!important}}.landing-page .hero-copy h1{letter-spacing:-.045em;line-height:1.04}.landing-page .section-intro h2,.landing-page .directions-heading h2,.landing-page .landing-bottom h2{letter-spacing:-.045em}.landing-page .landing-how{padding-block:88px 96px}.landing-page .section-intro{margin-bottom:34px}.landing-page .section-intro h2{line-height:1.12}.landing-page .how-grid{gap:clamp(18px,2.2vw,28px)}.landing-page .how-card-copy{flex-direction:column;justify-content:center;gap:10px;min-height:168px;padding:26px 25px 28px;display:flex}.landing-page .how-card h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.25}.landing-page .how-card p{max-width:340px;font-size:14px;line-height:1.5}.landing-page .role-demo-top{color:#64746a;letter-spacing:0;font-size:14px;font-weight:700}.landing-page .how-visual-role>strong{letter-spacing:-.025em;max-width:100%;font-size:clamp(17px,1.55vw,21px);line-height:1.2}.landing-page .how-visual-role>p{font-size:14px;line-height:1.35}.landing-page .demo-tag-row{gap:9px;margin-top:13px}.landing-page .demo-tag-row i{font-size:12px;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s}.landing-page .how-card-lilac:hover .demo-tag-row i:first-child{background:#fff;transform:translateY(-3px)}.landing-page .how-card-lilac:hover .demo-tag-row i:last-child{background:#fff;transition-delay:55ms;transform:translateY(-3px)}.landing-page .skill-demo-label{color:#61745f;letter-spacing:0;font-size:14px;font-weight:700}.landing-page .skill-meter{margin:22px 0 16px}.landing-page .skill-meter span{transition:filter .22s}.landing-page .how-card-lime:hover .skill-meter span{filter:saturate(1.35)brightness(1.04)}.landing-page .skill-demo-row{min-height:30px;font-size:15px;line-height:1.25}.landing-page .skill-demo-row b{max-width:100%;font-weight:750}.landing-page .how-visual-route svg{width:90%;height:calc(100% - 24px);inset:16px 5% 8px}.landing-page .milestone-label{padding:8px 11px;font-size:12px}.landing-page .milestone-one{bottom:35px;left:13%}.landing-page .milestone-two{top:20px;left:48%}.landing-page .milestone-three{top:60px;right:10%}.landing-page .landing-directions{padding:82px max(7vw,50vw - 640px) 92px}.landing-page .directions-heading{align-items:center;margin-bottom:22px}.landing-page .directions-heading h2{font-size:clamp(36px,4vw,50px);line-height:1.12}.landing-page .landing-more{gap:9px;padding:12px 0;font-size:15px;font-weight:750}.landing-page .chip-row{gap:10px;margin-bottom:26px}.landing-page .chip-row .chip{min-height:42px;padding-inline:17px;font-size:14px}.landing-page .chip-row .chip-more{color:#456e5e;background:#edf4e7}.landing-page .landing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.landing-page .landing-card{flex-direction:column;align-self:stretch;display:flex}.landing-page .landing-card-image{height:190px}.landing-page .landing-card-body{box-sizing:border-box;flex-direction:column;flex:1;min-height:190px;padding:21px 22px 20px;display:flex}.landing-page .landing-card-body .card-kicker{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.landing-page .landing-card-body h3{letter-spacing:-.02em;margin:9px 0 8px;font-size:20px;line-height:1.25}.landing-page .landing-card-body p{color:#65736b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.landing-page .landing-card-body .card-link{float:none;white-space:nowrap;flex:none;align-self:flex-end;max-width:100%;margin-top:auto;padding:9px 15px;font-size:14px;font-weight:750}.landing-page .landing-footer small{font-size:12px}.landing-page .preview-topline{letter-spacing:.015em;text-transform:none;font-size:14px}.landing-page .preview-live-dot{width:9px;height:9px}.landing-page .preview-title-row{margin-top:19px}.landing-page .preview-title-row h2{letter-spacing:-.025em;font-size:25px;line-height:1.2}.landing-page .preview-tabs{margin-top:17px}.landing-page .preview-tabs button{min-height:40px;padding-inline:16px;font-size:14px}.landing-page .preview-tabs button:active{transform:scale(.97)}.landing-page .route-step{gap:11px;min-height:66px;padding:12px 14px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .18s}.landing-page .route-step:hover{border-color:#cbdcc3;transform:translateY(-3px);box-shadow:0 10px 22px #173e491c}.landing-page .route-step span{border-radius:10px;width:31px;height:31px;font-size:12px}.landing-page .route-step strong{font-size:14px;line-height:1.35}.landing-page .guide-bubble{width:47%;padding:12px 15px;font-size:13px;line-height:1.45;animation:.45s cubic-bezier(.22,1,.36,1) .45s both lp-bubble-in,5s ease-in-out 1.3s infinite lp-bubble-float}.landing-page .landing-cta{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background-color .18s}.landing-page .landing-cta:hover{transform:translateY(-3px);box-shadow:0 10px 22px #1f301e24}.landing-page .landing-cta:active{transform:translateY(0)scale(.98);box-shadow:0 3px 8px #1f301e1a}.landing-page .landing-cta:focus-visible,.landing-page .landing-login:focus-visible,.landing-page .preview-tabs button:focus-visible,.landing-page .chip-row .chip:focus-visible,.landing-page .landing-more:focus-visible{outline-offset:3px;outline:3px solid #4d775b59}@keyframes lp-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=700px){.landing-page .landing-how{padding:74px 6% 78px}.landing-page .section-intro{margin-bottom:28px}.landing-page .how-card-copy{gap:8px;min-height:0;padding:22px 22px 24px}.landing-page .landing-directions{padding:70px 6% 78px}.landing-page .directions-heading{align-items:flex-start;gap:12px}.landing-page .directions-heading h2{font-size:clamp(34px,8vw,43px)}.landing-page .landing-cards{gap:14px}.landing-page .landing-card-image{height:clamp(120px,28vw,180px)}.landing-page .landing-card-body{min-height:180px;padding:16px}.landing-page .landing-card-body h3{font-size:17px}.landing-page .landing-card-body p,.landing-page .preview-topline{font-size:13px}.landing-page .preview-tabs button{min-height:38px;padding-inline:12px}.landing-page .route-step{gap:8px;min-height:60px;padding:10px}.landing-page .route-step strong{font-size:12px}.landing-page .guide-bubble{width:49%;font-size:12px}.landing-page .milestone-one{bottom:29px;left:9%}.landing-page .milestone-two{top:19px;left:44%}.landing-page .milestone-three{top:57px;right:6%}}@media (width<=480px){.landing-page .landing-cards{grid-template-columns:1fr}.landing-page .landing-card-image{height:170px}.landing-page .landing-card-body{min-height:0}.landing-page .chip-row .chip{min-height:40px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.landing-page .guide-bubble{animation:none!important}.landing-page .route-step:hover,.landing-page .landing-cta:hover,.landing-page .landing-card:hover{transform:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-page-background:#f5f7f3;--site-primary-color:#263b45;--site-secondary-color:#477b6b;--site-accent-color:#d9ee8c;--site-border-color:#dfe7e1;--site-text-color:#202b2b;--site-muted-color:#687875;--site-surface-color:#fff}body,.app-shell{background:var(--site-page-background,#f5f3f1)}.topbar{color:#263b45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:auto;min-height:62px;font-family:var(--site-heading-font,"Nunito"), system-ui, sans-serif;background:#fffffff0;border:1px solid #d5e1dae6;border-radius:22px;padding:8px 18px;box-shadow:0 8px 28px #233d3113}.topbar .brand,.topbar .nav-item,.topbar .top-actions .icon-button,.topbar .profile-trigger{color:#344b4d}.topbar .brand{font-size:23px}.topbar .brand-mark{color:#263b45;background:#d9ee8c}.topbar .main-nav{gap:clamp(2px,.5vw,9px)}.topbar .nav-item{border-radius:15px;min-height:44px;padding:8px 12px;font-size:16px;transition:color .18s,background-color .18s,transform .18s}.topbar .nav-item:hover{color:#1e3435;background:#eff5ec}.topbar .nav-item.active{color:#243b34;background:#d9ee8c;box-shadow:0 3px 10px #799a4929}.topbar .nav-item.active:hover{background:#cce779}.topbar :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #659989}.topbar .menu-pop{color:#263b45;background:#fff;border-color:#dfe7e1;box-shadow:0 14px 36px #233d3124}.topbar .menu-pop :is(a,button){color:#344b4d}.topbar .menu-pop :is(a,button):hover{background:#eff5ec}@media (width<=820px){.topbar{border-radius:18px}.topbar .main-nav{scroll-snap-type:x proximity;gap:2px;scroll-padding-inline:10px}.topbar .nav-item{scroll-snap-align:center;min-height:40px}}@media (width<=600px){.topbar{padding:7px 8px}.topbar .nav-item{font-size:13px}}.studio-page{--studio-ink:var(--site-primary-color,#173e49);--studio-paper:var(--site-surface-color,#fff);--studio-canvas:var(--site-page-background,#f7f5e8);--studio-lime:var(--site-accent-color,#dbe98a);--studio-leaf:var(--site-secondary-color,#245f4f);--studio-muted:var(--site-muted-color,#596460);--studio-line:var(--site-border-color,#dce0d8);--studio-fast:.15s;--studio-open:.25s;--studio-reveal:.45s;--studio-ease:cubic-bezier(.22, 1, .36, 1);max-width:1400px;color:var(--studio-ink);margin:24px auto 0}.studio-page :is(button,a,summary,input,select){-webkit-tap-highlight-color:transparent}.studio-page button:focus-visible,.studio-page a:focus-visible,.studio-page summary:focus-visible,.studio-page input:focus-visible,.studio-page select:focus-visible{outline-offset:4px;outline:3px solid #8ea843}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.studio-hero{isolation:isolate;color:#fff;min-height:358px;animation:studio-hero-enter var(--studio-reveal) var(--studio-ease) both;background:radial-gradient(at 80% 20%,#52a59066,#0000 34%),radial-gradient(at 24% 110%,#dbe98a24,#0000 40%),linear-gradient(125deg,#173e49 3%,#184b50 52%,#246154 100%);border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);padding:clamp(30px,5vw,58px) clamp(26px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #173e4926}.studio-hero:before,.studio-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.studio-hero:before{opacity:.17;background-image:radial-gradient(#ffffffb8 .7px,#0000 .8px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 20%,#000 100%);mask-image:linear-gradient(105deg,#0000 20%,#000 100%)}.studio-hero:after{border:1px solid #edf5cd29;border-radius:50%;width:420px;height:420px;top:-72%;right:14%;box-shadow:0 0 0 32px #ffffff06,0 0 0 68px #ffffff06,0 0 0 108px #ffffff05}.studio-hero-copy{z-index:2;align-self:center;max-width:680px;position:relative}.studio-kicker{color:var(--studio-leaf);font:800 13px/1.2 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;display:flex}.studio-hero .studio-kicker{color:#d7e99a}.kicker-dot{background:var(--studio-lime);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #dbe98a21}.studio-hero :is(h1,h2){color:#fff;max-width:760px;font:800 clamp(42px, 5.5vw, 70px)/.99 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0}.studio-hero :is(h1,h2) em{color:#dbe98a;font-style:normal}.studio-hero-note{color:#ffffffdb;max-width:560px;margin:20px 0 0;font-size:18px;line-height:1.45}.studio-hero-art{align-self:stretch;min-height:260px;position:relative}.explore-hero-art{perspective:900px;place-items:center;display:grid}.hero-orbit{border:1px solid #e2f2c761;border-radius:50%;width:310px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.hero-orbit-b{border-color:#e2f2c738;width:235px;height:290px;transform:translate(-50%,-50%)rotate(38deg)}.hero-bird-stage{aspect-ratio:1;width:min(100%,280px);transform-style:preserve-3d;place-items:center;animation:6.5s ease-in-out infinite studio-float;display:grid;position:relative}.hero-bird-stage img{z-index:1;object-fit:contain;filter:drop-shadow(0 26px 25px #04181b47);width:76%;height:76%;position:relative;transform:translateZ(36px)rotate(-5deg)}.bird-stage-ring{border:1px solid #92ebdc9e;border-radius:50%;position:absolute;inset:14%;transform:rotateX(62deg)rotate(-18deg);box-shadow:0 0 35px #46c2cb33,inset 0 0 30px #60ddbc1f}.hero-orbit-star{width:46px;height:46px;color:var(--studio-ink);background:var(--studio-lime);border-radius:15px;place-items:center;font-size:23px;animation:5.2s ease-in-out infinite studio-float;display:grid;position:absolute;transform:rotate(11deg);box-shadow:0 14px 26px #0316183b}.star-a{top:15%;left:15%}.star-b{width:36px;height:36px;font-size:18px;animation-delay:-2.3s;bottom:14%;right:12%}.hero-art-label{color:#ffffffc7;font:800 13px/1 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:.18em;position:absolute}.label-top{top:11%;right:5%}.label-bottom{bottom:9%;left:0}.explore-hero-counts,.resource-hero-stats,.education-hero-stats{color:#fffc;flex-wrap:wrap;gap:12px 25px;margin-top:26px;font-size:15px;display:flex}.explore-hero-counts span,.resource-hero-stats span,.education-hero-stats span{align-items:baseline;gap:7px;display:flex}.explore-hero-counts b,.resource-hero-stats b,.education-hero-stats b{color:#fff;font:800 23px/1 var(--site-heading-font,"Nunito"),sans-serif}.explore-toolbar,.resource-studio-controls,.studio-education-controls{background:#ffffffe6;border:1px solid #173e491a;border-radius:24px;margin:28px 0 34px;padding:20px 22px;box-shadow:0 12px 28px #173e490b}.explore-toolbar{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:18px;display:grid}.studio-search{min-width:0;min-height:58px;transition:border-color var(--studio-fast) ease, box-shadow var(--studio-open) var(--studio-ease), transform var(--studio-fast) ease;background:#fff;border:1px solid #dce5dc;border-radius:17px;align-items:center;gap:12px;padding:0 18px;display:flex}.studio-search:focus-within{border-color:#7c9f70;transform:translateY(-1px);box-shadow:0 0 0 4px #7c9f701f}.studio-search input{width:100%;min-width:0;height:54px;color:var(--studio-ink);background:0 0;border:0;outline:0;padding:0;font-size:17px}.studio-search input::placeholder{color:#7a8980;opacity:1}.search-mark{color:var(--studio-leaf);flex:none;font:400 31px/1 Arial,sans-serif}.search-clear{width:34px;height:34px;color:var(--studio-ink);transition:transform var(--studio-fast) ease,background var(--studio-fast) ease;background:#eef2e8;border:0;border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid}.search-clear:hover{background:var(--studio-lime);transform:rotate(90deg)}.studio-segments{scrollbar-width:thin;background:#f7f8f2;border:1px solid #e2e8de;border-radius:18px;align-items:center;gap:7px;min-width:0;padding:5px;display:flex;overflow:auto hidden}.studio-segments button,.resource-category-rail button{color:#53685f;min-height:46px;font:700 15px/1.2 var(--site-heading-font,"Nunito"),sans-serif;white-space:nowrap;transition:color var(--studio-fast) ease,background var(--studio-fast) ease,transform var(--studio-fast) ease,box-shadow var(--studio-open) var(--studio-ease);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:flex}.studio-segments button:hover,.resource-category-rail button:hover{color:var(--studio-ink);transform:translateY(-1px)}.studio-segments button.is-selected,.resource-category-rail button.is-selected{color:var(--studio-ink);background:var(--studio-lime);box-shadow:0 5px 12px #213b231c}.studio-segments button span,.resource-category-rail button>span:last-child{min-width:22px;height:22px;color:inherit;font:800 13px/1 var(--site-heading-font,"Nunito"),sans-serif;background:#173e4914;border-radius:99px;place-items:center;padding:0 5px;display:grid}.studio-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:34px 4px 18px;display:flex}.studio-section-heading .studio-kicker{margin-bottom:8px;font-size:13px}.studio-section-heading h2{color:var(--studio-ink);font:800 clamp(26px,3vw,36px)/1.1 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:-.025em;margin:0}.studio-result-count{min-height:42px;color:var(--studio-ink);font:700 15px/1 var(--site-heading-font,"Nunito"),sans-serif;background:#fff;border:1px solid #dfe7dc;border-radius:99px;flex:none;align-items:center;padding:0 15px;display:inline-flex}.studio-evidence-note,.education-sources-disclosure{color:var(--studio-ink);background:#ffffffa6;border:1px solid #e1e8dd;border-radius:16px;margin:0 0 18px;overflow:hidden}.studio-evidence-note>summary,.education-sources-disclosure>summary{cursor:pointer;min-height:56px;font:700 15px/1.3 var(--site-heading-font,"Nunito"),sans-serif;align-items:center;gap:11px;padding:12px 17px;list-style:none;display:flex}.studio-evidence-note>summary::-webkit-details-marker{display:none}.education-sources-disclosure>summary::-webkit-details-marker{display:none}.studio-evidence-note>summary:after,.education-sources-disclosure>summary:after{content:"＋";color:var(--studio-leaf);transition:transform var(--studio-fast) ease;margin-left:auto;font:700 19px/1 Arial,sans-serif}.studio-evidence-note[open]>summary:after,.education-sources-disclosure[open]>summary:after{transform:rotate(45deg)}.evidence-mark{color:#fff;background:var(--studio-leaf);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 16px/1 Georgia,serif;display:grid}.studio-disclosure-body{animation:studio-reveal var(--studio-open) var(--studio-ease) both;padding:3px 20px 20px}.studio-disclosure-body>p{color:var(--studio-muted);margin:0 0 12px;font-size:16px;line-height:1.5}.studio-source-links{flex-wrap:wrap;gap:9px;display:flex}.studio-source-links a{min-height:40px;color:var(--studio-ink);transition:background var(--studio-fast) ease,transform var(--studio-fast) ease;background:#f0f3ea;border-radius:12px;align-items:center;padding:8px 13px;font-size:14px;font-weight:700;display:inline-flex}.studio-source-links a:hover{background:var(--studio-lime);transform:translateY(-1px)}.studio-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.studio-role-card{min-height:275px;animation:studio-card-enter var(--studio-reveal) var(--studio-ease) both;animation-delay:calc(var(--reveal-index,0) * 42ms);transition:transform var(--studio-open) var(--studio-ease),box-shadow var(--studio-open) var(--studio-ease),border-color var(--studio-fast) ease;transform-style:preserve-3d;background:#fff;border:1px solid #173e4914;border-radius:24px;grid-template-columns:190px minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #173e4911}.studio-role-card:hover{border-color:#2461543b;transform:translateY(-5px)rotateX(.4deg)rotateY(-.55deg);box-shadow:0 22px 40px #173e491f}.career-artwork{perspective:700px;background:radial-gradient(circle at 50% 48%,#e3f4a7f2,#0000 33%),linear-gradient(150deg,#dff3dc,#a5d8c2 54%,#94c6b9);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.career-artwork[data-area=engineering]{background:radial-gradient(circle at 50% 48%,#dcf6a8f2,#0000 32%),linear-gradient(145deg,#d5e9dc,#9ac8ca 56%,#80b4ae)}.career-artwork:before{content:"";opacity:.37;transform-origin:bottom;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;transform:perspective(180px)rotateX(48deg)scale(1.5)translateY(34%);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.career-art-orbit{border:1px solid #164e4573;border-radius:50%;width:150px;height:72px;animation:12s linear infinite studio-orbit;position:absolute;transform:rotate(-26deg)}.orbit-two{border-color:#fffc;width:122px;height:108px;animation-duration:17s;animation-direction:reverse;transform:rotate(36deg)}.career-art-token{z-index:1;width:97px;height:97px;color:var(--studio-ink);transition:transform var(--studio-open) var(--studio-ease);background:linear-gradient(145deg,#faffdc,#c8e88c 65%,#a4d276);border:1px solid #ffffffe6;border-radius:31px;place-items:center;display:grid;position:relative;transform:translateZ(26px)rotate(-8deg);box-shadow:inset 0 4px 10px #ffffffe6,0 18px 18px #19514133,0 27px 0 -10px #21645370}.career-art-token span{text-shadow:0 4px #ffffffa6;font:400 48px/1 Georgia,serif}.token-1{transform:translateZ(26px)rotate(8deg)}.token-2{transform:translateZ(26px)rotate(-3deg)scale(.92)}.token-3{transform:translateZ(26px)rotate(13deg)scale(1.04)}.studio-role-card:hover .career-art-token{transform:translateZ(42px)rotate(0)translateY(-4px)}.career-art-spark{z-index:1;background:#fff;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite studio-spark;position:absolute;box-shadow:0 0 0 5px #ffffff40}.spark-one{top:24%;left:24%}.spark-two{width:6px;height:6px;animation-delay:-1.2s;bottom:24%;right:23%}.studio-role-content{flex-direction:column;min-width:0;padding:23px 23px 17px;display:flex}.studio-role-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.studio-area-pill,.studio-evidence-pill,.studio-education-type{color:#335e4c;min-height:30px;font:700 14px/1.1 var(--site-heading-font,"Nunito"),sans-serif;background:#e6f1db;border-radius:99px;align-items:center;padding:5px 11px;display:inline-flex}.studio-evidence-pill{color:#52645b;background:#f0f2ec}.studio-role-title{color:var(--studio-ink);font:800 clamp(23px,2.2vw,29px)/1.1 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:13px 0 0;display:block}.studio-role-title:hover{color:var(--studio-leaf)}.studio-role-summary{color:#62736a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:8px 0 9px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-role-skills{flex-wrap:wrap;gap:7px;margin:4px 0 13px;display:flex}.studio-role-skills span{color:#466257;font:700 14px/1.1 var(--site-heading-font,"Nunito"),sans-serif;background:#fafbf7;border:1px solid #e4eadf;border-radius:99px;padding:6px 10px}.studio-role-footer{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.studio-open-link{color:var(--studio-ink);font:800 16px/1 var(--site-heading-font,"Nunito"),sans-serif;align-items:center;gap:8px;display:inline-flex}.studio-open-link span{transition:transform var(--studio-fast) var(--studio-ease)}.studio-open-link:hover span{transform:translate(3px,-2px)}.studio-icon-actions{gap:8px;display:flex}.studio-icon-actions button,.studio-save-button{min-width:42px;min-height:42px;color:var(--studio-ink);transition:transform var(--studio-fast) var(--studio-ease),background var(--studio-fast) ease,border-color var(--studio-fast) ease;background:#fff;border:1px solid #dce6dd;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:22px;display:inline-flex}.studio-icon-actions button:hover,.studio-save-button:hover{background:#f2f5e8;transform:translateY(-2px)scale(1.03)}.studio-icon-actions button.is-active,.studio-save-button.is-saved{border-color:var(--studio-lime);background:var(--studio-lime)}.studio-card-source{color:#566a61;margin-top:10px;font-size:14px}.studio-card-source summary{cursor:pointer;width:max-content;font-weight:700}.studio-card-source>div{padding:8px 0 0;line-height:1.5}.studio-card-source a{color:var(--studio-leaf);font-weight:700}.studio-compare-dock{z-index:15;max-width:calc(100vw - 28px);box-shadow:0 15px 36px #173e4929}.resources-hero{background:radial-gradient(at 85% 10%,#9ac99775,#0000 35%),radial-gradient(at 14% 120%,#dbe98a29,#0000 35%),linear-gradient(125deg,#173e49,#1b5054 55%,#356c5e);grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);min-height:350px}.resources-hero-art{perspective:1000px;min-height:270px}.resource-hero-orbit{border:1px solid #ffffff47;border-radius:50%;width:290px;height:170px;position:absolute;top:51%;left:51%;transform:translate(-50%,-50%)rotate(26deg)}.resource-hero-orbit.orbit-b{width:210px;height:290px;transform:translate(-50%,-50%)rotate(-28deg)}.resource-float-tile{width:min(76%,300px);min-height:72px;color:var(--studio-ink);font:700 15px/1.15 var(--site-heading-font,"Nunito"),sans-serif;background:linear-gradient(130deg,#fffffff2,#e8f3d6de);border:1px solid #ffffffa6;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:12px 14px;animation:6s ease-in-out infinite studio-float;display:grid;position:absolute;transform:rotateX(8deg)rotateY(-13deg)translateZ(18px);box-shadow:0 20px 30px #04181b33,inset 0 1px #fff}.resource-float-tile b{color:#fff;background:var(--studio-leaf);border-radius:10px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.resource-float-glyph{width:40px;height:40px;color:var(--studio-ink);background:var(--studio-lime);border-radius:13px;place-items:center;font:700 24px/1 Georgia,serif;display:grid}.tile-0{top:16%;right:11%}.tile-1{animation-delay:-1.7s;top:36%;left:5%;transform:rotateX(8deg)rotateY(12deg)translateZ(5px)}.tile-2{animation-delay:-3.4s;bottom:15%;right:7%;transform:rotateX(8deg)rotateY(-8deg)translateZ(24px)}.tile-3{animation-delay:-2.5s;bottom:8%;left:10%;transform:rotateX(7deg)rotateY(11deg)translateZ(12px)scale(.88)}.resource-hero-spark{color:#e9f7b8;font-size:26px;animation:3s ease-in-out infinite studio-spark;position:absolute}.spark-a{top:14%;left:18%}.spark-b{font-size:19px;animation-delay:-1.4s;bottom:15%;right:5%}.resource-studio-controls{padding:17px 20px 13px}.resource-control-top{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;display:grid}.resource-search{min-height:54px}.resource-view-switch{background:#f7f8f2;border:1px solid #e2e8de;border-radius:16px;align-items:center;gap:4px;min-height:48px;padding:4px;display:flex}.resource-view-switch button{color:#53685f;min-height:38px;font:700 14px/1 var(--site-heading-font,"Nunito"),sans-serif;transition:background var(--studio-fast) ease,transform var(--studio-fast) ease;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:7px 13px;display:flex}.resource-view-switch button:hover{transform:translateY(-1px)}.resource-view-switch button.is-selected{color:var(--studio-ink);background:var(--studio-lime)}.resource-view-switch span{font-size:14px;font-weight:800}.resource-ai-button{color:#fff;background:var(--studio-ink);min-height:50px;transition:transform var(--studio-fast) var(--studio-ease),box-shadow var(--studio-fast) ease;border-radius:15px;font-size:15px;font-weight:800}.resource-ai-button:hover{transform:translateY(-2px);box-shadow:0 8px 17px #173e492e}.resource-ai-button>span{color:var(--studio-lime);font-size:20px}.resource-category-rail{scrollbar-width:thin;align-items:center;gap:7px;margin-top:14px;padding:4px 1px 9px;display:flex;overflow:auto hidden}.resource-category-rail button{border:1px solid #0000;flex:none;min-height:42px;padding:8px 12px;font-size:14px}.resource-category-rail button.is-selected{border-color:#d3df9c}.resource-category-rail button>span:last-child{margin-left:1px}.category-glyph{color:var(--studio-leaf);font:700 19px/1 Georgia,serif}.resource-extra-filters{border-top:1px solid #edf0e9}.resource-extra-filters>summary{cursor:pointer;color:#4c665c;width:max-content;min-height:40px;font:700 14px/1.2 var(--site-heading-font,"Nunito"),sans-serif;align-items:center;gap:9px;list-style:none;display:flex}.resource-extra-filters>summary::-webkit-details-marker{display:none}.resource-extra-filters[open]>summary{color:var(--studio-ink)}.resource-filter-fields{animation:studio-reveal var(--studio-open) var(--studio-ease) both;align-items:end;gap:13px;padding:5px 0 6px;display:flex}.resource-filter-fields label{color:#4e665c;gap:7px;min-width:190px;font-size:14px;font-weight:700;display:grid}.resource-filter-fields .field{min-height:46px;font-size:15px}.resource-unified-toolbar{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.resource-filter-row{align-items:center}.resource-filter-row select{width:100%;min-width:190px}.resource-unified-toolbar .filter-reset{align-self:end}.filter-reset{min-height:46px}.resource-results-heading{margin-top:38px}.resource-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.studio-resource-card{min-width:0;animation:studio-card-enter var(--studio-reveal) var(--studio-ease) both;animation-delay:calc(var(--reveal-index,0) * 42ms);transition:transform var(--studio-open) var(--studio-ease),box-shadow var(--studio-open) var(--studio-ease),border-color var(--studio-fast) ease;background:#fff;border:1px solid #173e4914;border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 11px 28px #173e4911}.studio-resource-card:hover{border-color:#2461543b;transform:translateY(-5px)rotateX(.5deg);box-shadow:0 22px 40px #173e4921}.studio-resource-art{color:#eaffbe;background:radial-gradient(circle at 48% 45%,#e8ffb966,#0000 30%),linear-gradient(145deg,#1b5360,#32826f 65%,#75b88c);place-items:center;min-height:216px;display:grid;position:relative;overflow:hidden}.studio-resource-art[data-category=online_courses]{background:radial-gradient(circle at 70% 23%,#ebfebd87,#0000 25%),linear-gradient(145deg,#205e68,#529d8a 62%,#b2d984)}.studio-resource-art[data-category=certificates]{background:radial-gradient(circle at 28% 29%,#ffeeb7a6,#0000 24%),linear-gradient(135deg,#215161,#577991 64%,#9fc4bc)}.studio-resource-art[data-category=workshops]{background:radial-gradient(circle at 72% 37%,#fef1b78c,#0000 26%),linear-gradient(140deg,#345d54,#76a77a 64%,#d2dd91)}.studio-resource-art[data-category=mentorship]{background:radial-gradient(circle at 43% 23%,#f5e3c480,#0000 24%),linear-gradient(140deg,#254d5a,#507d78 65%,#b4cb9e)}.studio-resource-art[data-category=competitions]{background:radial-gradient(circle at 50% 45%,#faf6c294,#0000 28%),linear-gradient(140deg,#224a61,#317480 65%,#8db9a1)}.studio-resource-art[data-category=job_simulations]{background:radial-gradient(circle at 71% 28%,#dff9ad87,#0000 22%),linear-gradient(140deg,#1d4a55,#437b76 60%,#9dbb91)}.studio-resource-art[data-category=university_materials_videos]{background:radial-gradient(circle at 32% 28%,#f0f7be8c,#0000 26%),linear-gradient(140deg,#31556b,#6a8a92 60%,#b6c89c)}.resource-art-grid{opacity:.24;transform-origin:bottom;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;transform:perspective(180px)rotateX(48deg)scale(1.5)translateY(30%)}.resource-art-orbit{border:1px solid #eeffd7cc;border-radius:50%;width:156px;height:94px;animation:15s linear infinite studio-orbit;position:absolute;transform:rotate(-27deg);box-shadow:0 0 24px #e7ffd726}.resource-art-glyph{z-index:1;color:#244f4c;width:93px;height:93px;transition:transform var(--studio-open) var(--studio-ease);background:linear-gradient(145deg,#f8ffd8,#d8ed9d 62%,#a7d58f);border:1px solid #ffffffd6;border-radius:29px;place-items:center;font:700 46px/1 Georgia,serif;display:grid;position:relative;transform:translateZ(25px)rotate(-8deg);box-shadow:inset 0 4px 8px #ffffffe6,0 18px 18px #0524273d,0 27px 0 -10px #0a303066}.studio-resource-card:hover .resource-art-glyph{transform:translateY(-5px)rotate(0)scale(1.04)}.resource-art-label,.resource-art-count{z-index:1;color:#ffffffeb;font:800 13px/1 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:15px}.resource-art-label{left:18px}.resource-art-count{color:#ffffffb3;right:18px}.studio-resource-content{flex-direction:column;flex:1;gap:7px;padding:18px 20px 17px;display:flex}.studio-resource-content .resource-card-head{align-items:start;gap:9px;min-height:28px}.studio-resource-category{color:#47715d;font:800 14px/1.2 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:.08em;text-transform:uppercase}.studio-resource-content .availability{color:#355f4d;text-align:center;white-space:normal;background:#edf3dd;border-radius:99px;max-width:58%;padding:6px 10px;font-size:14px;line-height:1.2}.studio-resource-content .status-expired{color:#835947;background:#f5e8df}.studio-resource-content .status-unclear{color:#766333;background:#f5efd8}.studio-resource-content h2{color:var(--studio-ink);font:800 23px/1.15 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:-.02em;margin:2px 0 0}.studio-resource-content h2 a{color:inherit}.studio-resource-content h2 a:hover{color:var(--studio-leaf)}.resource-provider-line{color:#62736a;margin:0;font-size:15px}.studio-resource-content .resource-desc{color:#63736b;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:48px;margin:3px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-resource-facts{grid-template-columns:1fr 1fr;gap:10px;margin:11px 0 4px;display:grid}.studio-resource-facts span{color:#314f47;background:#f4f6ef;border-radius:13px;gap:5px;padding:11px 12px;font-size:15px;display:grid}.studio-resource-facts b{color:#718176;font:800 14px/1 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:.08em}.studio-resource-actions{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.studio-resource-actions .studio-open-link{font-size:15px}.studio-save-button{min-height:40px;font:700 14px/1 var(--site-heading-font,"Nunito"),sans-serif;border-radius:13px}.studio-save-button span{font-size:19px}.studio-save-button.is-saved{color:#355344}.studio-resource-content .studio-card-source{margin-top:2px;font-size:14px}.studio-resource-content .resource-provider-line{margin-top:2px;font-size:17px}.resource-detail-primary-link{color:#173e49;width:max-content;max-width:100%;font:700 17px/1.25 var(--site-body-font,"Itim"),cursive;background:#eef4d5;border:1px solid #2461542e;border-radius:15px;align-items:center;gap:12px;padding:12px 17px;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:flex}.resource-detail-primary-link span{color:#246154;font-size:21px;transition:transform .18s}.resource-detail-primary-link:hover{background:#e5f0b8;transform:translateY(-2px);box-shadow:0 9px 18px #173e491a}.resource-detail-primary-link:hover span{transform:translate(2px,-2px)}.resource-detail-primary-link:focus-visible{outline-offset:3px;outline:3px solid #79a98e}.resource-link-first-copy{color:#536c62;margin:-8px 0 -4px;font-size:17px;line-height:1.45}.resource-detail-page .resource-detail-heading,.resource-detail-page .resource-detail-section{animation:.42s cubic-bezier(.2,.7,.25,1) both resource-panel-in}.resource-detail-page .resource-detail-section:nth-of-type(2){animation-delay:45ms}.resource-detail-page .resource-detail-section:nth-of-type(3){animation-delay:85ms}@keyframes resource-panel-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.studio-catalog-note{color:#66756c;text-align:right;margin:23px 2px;font-size:15px}.education-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);min-height:350px}.education-hero-art{perspective:950px;place-items:center;display:grid}.education-hero-ring{border:1px solid #e1f1bda3;border-radius:50%;width:290px;height:155px;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)rotate(-27deg)}.education-hero-ring.ring-two{border-color:#ffffff3b;width:230px;height:280px;transform:translate(-50%,-50%)rotate(39deg)}.education-hero-tower{z-index:1;width:180px;height:205px;transform-style:preserve-3d;filter:drop-shadow(0 20px 17px #05181a47);flex-direction:column;align-items:center;animation:7s ease-in-out infinite studio-float;display:flex;position:relative;transform:translateY(12px)rotateY(-12deg)}.education-hero-tower span{display:block}.tower-cap{z-index:3;background:linear-gradient(135deg,#f1f8c9,#c9e58d 48%,#86bf88);border:1px solid #ffffffb3;border-radius:14px 14px 7px 7px;width:151px;height:42px;margin-bottom:-1px;transform:translateZ(22px)}.tower-main{z-index:2;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#ffffff80 0 10px,#0000 10px 26px),linear-gradient(135deg,#94d1a4,#4f9f89 66%,#2e766d);border:1px solid #e6f8ccb3;width:133px;height:109px}.tower-base{background:linear-gradient(90deg,#267267,#9dd39b,#397e6c);border-radius:0 0 13px 13px;width:159px;height:22px;margin-top:-1px}.education-hero-tower i{z-index:4;background:#e8f8b3;border:1px solid #f5ffd6bf;border-radius:6px 6px 2px 2px;width:12px;height:22px;position:absolute;top:82px;box-shadow:0 0 14px #e8f8b394}.education-hero-tower i:first-of-type{left:35px}.education-hero-tower i:nth-of-type(2){left:69px}.education-hero-tower i:nth-of-type(3){right:69px}.education-hero-tower i:nth-of-type(4){right:35px}.education-hero-orb{z-index:2;width:54px;height:54px;color:var(--studio-ink);background:var(--studio-lime);font:700 24px/1 var(--site-body-font,"Itim"),cursive;border:1px solid #ffffffbf;border-radius:18px;place-items:center;animation:5s ease-in-out infinite studio-float;display:grid;position:absolute;transform:rotate(-11deg);box-shadow:0 14px 24px #04181b3b}.education-hero-orb.orb-one{top:18%;left:13%}.education-hero-orb.orb-two{width:40px;height:40px;font-size:21px;animation-delay:-2.5s;bottom:18%;right:7%}.education-source-note{color:#607067;margin-top:14px;padding-top:13px;font-size:15px;line-height:1.5}.studio-education-controls{margin:26px 0 16px;padding:17px}.studio-education-controls .education-catalog-search{min-height:56px;padding:0 16px}.studio-education-controls .education-catalog-search .field{height:52px;box-shadow:none;background:0 0;border:0;outline:0;font-size:17px}.studio-education-controls .education-catalog-tabs{margin-top:12px}.studio-education-controls .education-catalog-tabs button{min-height:43px;padding:8px 12px;font-size:14px}.education-scope-note>summary,.studio-quality-note>summary{cursor:pointer;width:max-content;max-width:100%;min-height:40px;font-weight:700;list-style:none}.education-scope-note>summary::-webkit-details-marker{display:none}.studio-quality-note>summary::-webkit-details-marker{display:none}.education-scope-note>summary:after{content:"＋";color:var(--studio-leaf);margin-left:8px}.education-scope-note[open]>summary:after{content:"−"}.studio-record-count{color:#5d7066;font:800 15px/1.2 var(--site-heading-font,"Nunito"),sans-serif;margin:17px 4px 12px}.studio-quality-note{color:#6c5d35;background:#fff9e7;border:1px solid #e6d9a8;border-radius:14px;margin:8px 2px 14px;padding:12px 15px;font-size:15px}.studio-quality-note p{margin:7px 0 0;line-height:1.5}.studio-education-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px}.studio-education-card{min-width:0;animation:studio-card-enter var(--studio-reveal) var(--studio-ease) both;transition:transform var(--studio-open) var(--studio-ease),box-shadow var(--studio-open) var(--studio-ease),border-color var(--studio-fast) ease;background:#fff;border:1px solid #173e4917;border-radius:22px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 9px 23px #173e490d}.studio-education-card:hover{border-color:#2461543b;transform:translateY(-3px);box-shadow:0 18px 34px #173e4918}.studio-record-meta{justify-content:space-between;gap:12px;display:flex}.studio-education-type{color:#47694f;background:#edf4dc;min-height:30px}.record-spark{color:#a7be68;font-size:20px}.studio-education-card h2{color:var(--studio-ink);font:800 23px/1.18 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;margin:1px 0 0}.studio-education-card .education-record-translation{color:#63736b;margin:0;font-size:16px;line-height:1.4}.studio-record-preview,.studio-record-all{color:#52655c;gap:6px;margin:6px 0 2px;display:grid}.studio-record-preview>div,.studio-record-all>div{grid-template-columns:minmax(104px,.35fr) minmax(0,1fr);gap:11px;font-size:15px;line-height:1.4;display:grid}.studio-record-preview dt,.studio-record-all dt{color:#78847d;text-transform:capitalize}.studio-record-preview dd,.studio-record-all dd{overflow-wrap:anywhere;color:#334d44;margin:0}.studio-record-more{color:#4f695e;border-top:1px solid #edf0e9;margin-top:auto;padding-top:9px;font-size:14px}.studio-record-more>summary{cursor:pointer;min-height:36px;font:700 14px/1.2 var(--site-heading-font,"Nunito"),sans-serif;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.studio-record-more>summary::-webkit-details-marker{display:none}.studio-raw-fields>summary::-webkit-details-marker{display:none}.studio-record-more[open]>summary>span{transform:rotate(45deg)}.studio-record-more>summary>span{color:var(--studio-leaf);transition:transform var(--studio-fast) var(--studio-ease);font-size:18px;display:inline-block}.studio-details-clip{transition:grid-template-rows var(--studio-open) var(--studio-ease);grid-template-rows:0fr;display:grid}.studio-record-more[open] .studio-details-clip,.education-scope-note[open] .studio-details-clip{grid-template-rows:1fr}.studio-details-inner{color:#54685e;min-height:0;padding-top:0;font-size:14px;line-height:1.5;overflow:hidden}.studio-record-more[open] .studio-details-inner,.education-scope-note[open] .studio-details-inner{padding-top:8px}.studio-record-provenance{color:#63736b;border-top:1px solid #edf0e9;gap:4px;margin:7px 0 9px;padding-top:9px;font-size:14px;display:grid}.studio-raw-fields{margin:8px 0}.studio-raw-fields>summary{cursor:pointer;width:max-content;font-weight:700}.studio-record-footer{border-top:1px solid #edf0e9;margin-top:8px;padding-top:10px;font-size:15px}.studio-record-footer a{color:var(--studio-leaf);font-weight:800}.studio-record-footer a span{transition:transform var(--studio-fast) ease;display:inline-block}.studio-record-footer a:hover span{transform:translate(3px,-2px)}.education-studio-page .education-catalog-state,.studio-state{color:#53685e;background:#fff;border:1px solid #e2e9de;border-radius:20px;align-items:center;gap:12px;min-height:100px;margin:20px 0;padding:24px;font-size:17px;display:flex}.education-studio-page .education-catalog-error,.studio-state-error{background:#fff8f4;border-color:#d9afa3;display:block}.education-studio-page .education-catalog-state h2,.studio-state h2{color:var(--studio-ink);margin:0 0 6px;font-size:23px}.education-studio-page .education-catalog-state p,.studio-state p{margin:4px 0 12px;font-size:16px}.studio-loader{border:2px solid #d8e1d4;border-top-color:var(--studio-leaf);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite studio-spin}.studio-empty{color:#5d7166;text-align:center;background:#ffffff9e;border:1px dashed #cfdccf;border-radius:25px;justify-items:center;gap:8px;min-height:250px;margin:18px 0;padding:32px;display:grid}.studio-empty>span{width:54px;height:54px;color:var(--studio-ink);background:var(--studio-lime);border-radius:18px;place-items:center;font-size:28px;display:grid}.studio-empty h2{color:var(--studio-ink);font:800 25px/1.15 var(--site-heading-font,"Nunito"),sans-serif;margin:3px 0 0}.studio-empty p{margin:0;font-size:16px}.studio-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:24px 0 30px;display:flex}.studio-pagination button{min-width:42px;min-height:42px;color:var(--studio-ink);font:700 15px/1 var(--site-heading-font,"Nunito"),sans-serif;transition:transform var(--studio-fast) ease,background var(--studio-fast) ease,border-color var(--studio-fast) ease;background:#fff;border:1px solid #dfe7dc;border-radius:13px;place-items:center;padding:0 12px;display:grid}.studio-pagination button:hover:not(:disabled){background:#f7f9ef;border-color:#a6b98b;transform:translateY(-1px)}.studio-pagination button:disabled{color:#9aa59e;cursor:not-allowed;background:#f5f6f2}.studio-pagination .studio-pagination-page.is-current{border-color:var(--studio-ink);color:#fff;background:var(--studio-ink)}.studio-pagination-ellipsis{color:#748178;padding:0 3px}.studio-pagination-summary{color:#607067;margin:0 4px;font-size:14px;font-weight:700}.studio-pagination-jump{color:#607067;align-items:center;gap:6px;margin:0 3px;font-size:14px;font-weight:700;display:inline-flex}.pathway-route-fallback{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;max-width:1360px;min-height:calc(100vh - 120px);margin:28px auto;padding:20px;display:grid}.pathway-route-fallback span,.pathway-route-fallback i{background:linear-gradient(#fff,#f8faf6);border:1px solid #e5ebe3;border-radius:22px;min-height:220px;display:block;position:relative;overflow:hidden}.pathway-route-fallback span:after,.pathway-route-fallback i:after{content:"";background:linear-gradient(105deg,#0000 20%,#fffc 46%,#0000 70%);animation:1.5s ease-in-out infinite catalog-shimmer;position:absolute;inset:0;transform:translate(-100%)}.catalog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px;display:grid}.catalog-skeleton-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-skeleton-education{grid-template-columns:1fr}.catalog-skeleton-card{background:#fff;border:1px solid #e7ebe3;border-radius:22px;grid-template-rows:145px 1fr;min-width:0;min-height:250px;display:grid;overflow:hidden}.catalog-skeleton-careers .catalog-skeleton-card{grid-template-rows:1fr;grid-template-columns:minmax(140px,.48fr) 1fr;min-height:242px}.catalog-skeleton-education .catalog-skeleton-card{border-radius:17px;grid-template-rows:1fr;grid-template-columns:62px minmax(0,1fr);min-height:112px}.catalog-skeleton-art,.catalog-skeleton-copy i{background:#edf0e8;display:block;position:relative;overflow:hidden}.catalog-skeleton-art:after,.catalog-skeleton-copy i:after{content:"";background:linear-gradient(105deg,#0000 20%,#ffffffb8 46%,#0000 70%);animation:1.5s ease-in-out infinite catalog-shimmer;position:absolute;inset:0;transform:translate(-100%)}.catalog-skeleton-copy{flex-direction:column;align-items:flex-start;gap:11px;padding:21px;display:flex}.catalog-skeleton-copy i{border-radius:99px;width:100%;height:12px}.catalog-skeleton-copy i:first-child{width:34%;height:23px;margin-bottom:5px}.catalog-skeleton-copy i:nth-child(2){width:74%;height:19px}.catalog-skeleton-copy i:nth-child(3){width:94%}.catalog-skeleton-copy i:nth-child(4){width:62%}.catalog-skeleton-education .catalog-skeleton-copy{justify-content:center;padding:15px 18px}.catalog-skeleton-education .catalog-skeleton-copy i:first-child{width:48%;height:17px}@keyframes catalog-shimmer{to{transform:translate(100%)}}@keyframes studio-hero-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes studio-card-enter{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes studio-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes studio-orbit{to{rotate:360deg}}@keyframes studio-spark{0%,to{opacity:.5;scale:.8}50%{opacity:1;scale:1.08}}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.studio-page{margin-top:18px}.studio-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.studio-role-grid{grid-template-columns:1fr}.resource-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-education-grid,.explore-toolbar{grid-template-columns:1fr}.pathway-route-fallback{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.studio-page{margin:16px 0 0}.pathway-route-fallback{grid-template-columns:1fr;gap:12px;min-height:70vh;margin:16px auto;padding:14px}.pathway-route-fallback span,.pathway-route-fallback i{min-height:150px}.studio-hero{border-radius:25px;grid-template-columns:1fr;min-height:0;padding:30px 24px 20px}.studio-hero :is(h1,h2){font-size:clamp(40px,12vw,58px)}.studio-hero-note{margin-top:15px;font-size:17px}.studio-hero-art{min-height:210px;margin-top:4px}.explore-hero-art{min-height:220px}.hero-bird-stage{width:210px}.hero-orbit{width:250px;height:155px}.hero-orbit-b{width:185px;height:225px}.hero-art-label{font-size:13px}.label-top{top:6%;right:3%}.label-bottom{bottom:7%;left:1%}.explore-hero-counts,.resource-hero-stats,.education-hero-stats{gap:10px 16px;margin-top:20px;font-size:14px}.explore-hero-counts b,.resource-hero-stats b,.education-hero-stats b{font-size:20px}.explore-toolbar,.resource-studio-controls,.studio-education-controls{border-radius:19px;margin:18px 0 25px;padding:14px}.explore-toolbar{gap:12px}.resource-unified-toolbar{grid-template-columns:1fr}.resource-filter-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.resource-filter-row label,.resource-filter-row select{min-width:0}.studio-search{border-radius:15px;min-height:52px;padding:0 13px}.studio-search input{height:48px;font-size:16px}.studio-segments{border-radius:15px;justify-content:flex-start}.studio-segments button{min-height:43px;padding:8px 13px;font-size:14px}.studio-section-heading{align-items:end;margin:27px 2px 14px}.studio-section-heading h2{font-size:27px}.studio-section-heading .studio-kicker{font-size:13px}.studio-result-count{min-height:37px;padding:0 11px;font-size:14px}.studio-role-grid,.resource-studio-grid,.studio-education-grid{grid-template-columns:1fr;gap:13px}.studio-role-card{border-radius:21px;grid-template-columns:1fr;min-height:0}.career-artwork{min-height:160px}.career-art-token{border-radius:26px;width:78px;height:78px}.career-art-token span{font-size:38px}.studio-role-content{padding:17px 17px 14px}.studio-role-title{font-size:25px}.studio-role-summary{min-height:0;font-size:16px}.studio-role-footer{padding-top:10px}.studio-icon-actions button{min-width:40px;min-height:40px}.studio-evidence-note>summary,.education-sources-disclosure>summary{min-height:50px;padding:10px 13px;font-size:14px}.studio-disclosure-body{padding:3px 13px 15px}.studio-source-links{grid-template-columns:1fr;display:grid}.studio-source-links a{min-height:42px}.resources-hero-art{min-height:225px}.resource-float-tile{width:min(80%,255px);min-height:62px;padding:9px 11px;font-size:14px}.resource-float-glyph{width:36px;height:36px}.tile-0{top:6%;right:1%}.tile-1{top:30%;left:0}.tile-2{bottom:12%;right:0}.tile-3{bottom:3%;left:2%}.resource-hero-orbit{width:230px;height:142px}.resource-control-top{grid-template-columns:1fr auto}.resource-search{grid-column:1/-1}.resource-ai-button{min-height:45px}.resource-view-switch{min-height:44px}.resource-view-switch button{min-height:34px;font-size:14px}.resource-category-rail{margin-top:10px}.resource-category-rail button{min-height:40px;font-size:14px}.resource-filter-fields{grid-template-columns:1fr 1fr;display:grid}.resource-filter-fields label{min-width:0}.filter-reset{grid-column:1/-1}.studio-resource-art{min-height:185px}.studio-resource-content{padding:16px 17px 14px}.studio-resource-content h2{font-size:22px}.studio-resource-content .resource-desc{font-size:15px}.education-hero-art{min-height:225px}.education-hero-tower{transform:translateY(8px)scale(.86)rotateY(-12deg)}.education-hero-ring{width:240px;height:128px}.education-hero-ring.ring-two{width:190px;height:225px}.education-hero-orb.orb-one{top:9%;left:9%}.education-hero-orb.orb-two{bottom:12%;right:7%}.education-source-coverage-grid{grid-template-columns:1fr}.education-source-coverage-heading h2{font-size:23px}.studio-education-controls{padding:12px}.studio-education-controls .education-catalog-tabs{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow:auto hidden}.studio-education-controls .education-catalog-tabs button{flex:none}.studio-record-count{margin:13px 3px 9px}.studio-education-card{border-radius:20px;padding:17px}.studio-education-card h2{font-size:22px}.studio-record-preview>div,.studio-record-all>div{grid-template-columns:100px minmax(0,1fr);font-size:14px}.catalog-skeleton-grid,.catalog-skeleton-resources{grid-template-columns:1fr;gap:13px}.catalog-skeleton-card{grid-template-rows:120px 1fr;min-height:230px}.catalog-skeleton-careers .catalog-skeleton-card{grid-template-rows:120px 1fr;grid-template-columns:1fr;min-height:250px}.catalog-skeleton-education .catalog-skeleton-card{grid-template-rows:1fr;grid-template-columns:48px minmax(0,1fr);min-height:92px}.studio-pagination{gap:5px;margin:20px 0 25px}.studio-pagination button{min-width:38px;min-height:38px;padding:0 9px}.studio-catalog-note{text-align:left;font-size:14px}}@media (prefers-reduced-motion:reduce){.studio-page *,.studio-page :before,.studio-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.studio-role-card:hover,.studio-resource-card:hover{transform:none}.pathway-route-fallback span:after,.pathway-route-fallback i:after{animation:none}}.live-job-library-switch{margin:24px 0 0;padding:6px}.career-directory-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.career-directory-filters label,.career-status-filter{color:#345d52;gap:6px;min-width:190px;font-size:13px;font-weight:800;display:grid}.career-directory-filters select,.career-status-filter select{color:#234e4b;max-width:min(100%,460px);min-height:46px;font:inherit;background:#fff;border:1px solid #dce6da;border-radius:14px;padding:9px 38px 9px 13px;font-size:14px;font-weight:700;line-height:1.3}.career-directory-filters select:focus-visible,.career-status-filter select:focus-visible{outline-offset:2px;outline:3px solid #b9dc6899}.posting-profile-card .studio-role-summary{min-height:0}.posting-profile-source{color:#60776a;margin:0;font-size:13px;font-weight:800}.posting-profile-detail{gap:18px;display:grid}.posting-profile-detail .career-detail-hero{padding:clamp(24px,5vw,56px)}.posting-profile-detail .career-detail-hero h1{max-width:19ch}.posting-profile-basis{padding:20px 24px}.posting-profile-basis h2{color:var(--site-primary-color,#173e49);margin:0 0 8px;font-size:20px}.posting-profile-basis p{color:#5a6e64;margin:8px 0;line-height:1.55}.posting-profile-basis code,.live-job-provenance dd{overflow-wrap:anywhere}.career-status-filter{max-width:260px;margin:14px 0 18px}.live-job-provenance{background:#fafbf7;border:1px solid #e4eae0;border-radius:13px;padding:10px 12px}.live-job-provenance>summary{cursor:pointer;color:#315a4e;font-size:14px;font-weight:800}.live-job-provenance dl{color:#5e7269;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:5px 12px;margin:12px 0 0;font-size:12px;display:grid}.live-job-provenance dt{font-weight:800}.live-job-provenance dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.live-job-toolbar{margin-top:16px}.live-job-grid{margin-top:18px}.live-job-card{grid-template-columns:150px minmax(0,1fr);min-height:0}.live-job-art{color:#234f50;background:radial-gradient(circle at 50% 35%,#eefabff2,#0000 32%),linear-gradient(145deg,#d9efdc,#8dc5ad 58%,#568f82);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;display:flex}.live-job-art>span{color:#244e4b;width:72px;height:72px;font:800 29px/1 var(--site-heading-font,"Nunito"),sans-serif;background:linear-gradient(145deg,#f8ffd8,#d8ed9d 62%,#a7d58f);border:1px solid #ffffffd9;border-radius:24px;place-items:center;display:grid;box-shadow:inset 0 4px 8px #ffffffe6,0 15px 20px #05242733}.live-job-art small{color:#173e49bd;font:800 12px/1 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:.1em;text-transform:uppercase}.live-job-content{gap:10px}.live-job-title{color:var(--site-primary-color,#173e49);font:800 23px/1.16 var(--site-heading-font,"Nunito"),sans-serif;margin:1px 0 0}.live-job-translation{color:#516b62;margin:-6px 0 0;font-size:16px}.live-job-employer{min-height:0;margin:0;font-weight:700}.live-job-status{white-space:nowrap}.live-job-status.status-expired,.live-job-status.status-closed{color:#76533e;background:#f5e7dd}.live-job-status.status-upcoming{color:#5d531d;background:#f5f0d5}.live-job-facts{flex-wrap:wrap;gap:7px;display:flex}.live-job-facts span{color:#48655b;background:#f0f3ea;border-radius:999px;max-width:100%;padding:6px 9px;font-size:13px;line-height:1.3}.live-job-details,.live-job-skills{background:#fafbf7;border:1px solid #e4eae0;border-radius:13px;padding:10px 12px}.live-job-details>summary,.live-job-skills>summary{cursor:pointer;color:#315a4e;font-size:14px;font-weight:800}.live-job-details p,.live-job-skills p{color:#5f7068;white-space:pre-line;margin:9px 0 0;font-size:14px;line-height:1.5}.job-enrichment-details{gap:8px;min-width:0;display:grid}.job-enrichment-completeness{color:#526b60;background:#f0f3ea;border-radius:11px;flex-wrap:wrap;gap:6px 10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.job-enrichment-completeness strong{color:#315a4e}.job-enrichment-body{gap:9px;min-width:0;display:grid}.job-enrichment-facts{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.job-enrichment-facts>li,.job-enrichment-evidence{color:#314f47;background:#eef2e8;border-radius:10px;gap:5px;min-width:0;padding:9px 10px;font-size:14px;line-height:1.45;display:grid}.job-enrichment-facts small,.job-enrichment-evidence small{color:#6c7a70;overflow-wrap:anywhere;font-size:11px}.job-enrichment-facts blockquote,.job-enrichment-evidence blockquote,.job-enrichment-description p{color:#546a60;white-space:pre-line;overflow-wrap:anywhere;margin:2px 0;font-size:13px;line-height:1.5}.job-enrichment-evidence-link{color:#2f6856;overflow-wrap:anywhere;width:fit-content;font-size:12px;font-weight:800}.job-enrichment-overview{gap:6px;margin:0;display:grid}.job-enrichment-overview>div{color:#536c60;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:10px;font-size:13px;line-height:1.4;display:grid}.job-enrichment-overview dt{font-weight:800}.job-enrichment-overview dd{overflow-wrap:anywhere;margin:0}.job-enrichment-description{border-top:1px solid #e4eae0;padding-top:8px}.job-enrichment-description>strong{color:#315a4e;font-size:12px}.job-enrichment-empty,.job-enrichment-source-note{color:#6a766f;margin:0;font-size:13px;line-height:1.45}.job-enrichment-links{gap:7px;margin:0;padding-left:19px;font-size:13px;display:grid}.job-enrichment-links a{color:#2f6856;overflow-wrap:anywhere;font-weight:800}.live-job-skills ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.live-job-skills li{color:#314f47;background:#eef2e8;border-radius:10px;gap:3px;padding:8px 10px;font-size:14px;display:grid}.live-job-skills li small{color:#6c7a70;font-size:12px}.live-job-feed-note,.live-job-warning{color:#6a766f;margin:0;font-size:14px;line-height:1.45}.live-job-footer{align-items:flex-start;gap:10px;font-size:12px}.live-job-footer>span{color:#6a786f;max-width:65%;line-height:1.4}.live-job-links{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.live-job-links a{overflow-wrap:anywhere}.live-job-pagination{color:#48655b;justify-content:center;align-items:center;gap:16px;margin:24px 0;font-size:15px;font-weight:700;display:flex}.live-job-pagination .button{min-height:42px;padding:8px 14px}.live-job-pagination .button:disabled{cursor:not-allowed;opacity:.5}.jooble-search-control{flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:10px;display:flex}.jooble-search-control>span{color:var(--studio-muted,#596460);font-size:12px;line-height:1.45}.resource-staging-banner{color:#214e46;background:#fffffff0;border:1px solid #dce7d9;border-radius:18px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #18372f0e}.resource-staging-mark{color:#214e46;background:#e9f39e;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.resource-staging-banner>div{gap:2px;min-width:0;display:grid}.resource-staging-banner strong{font-size:16px;line-height:1.2}.resource-staging-banner span:not(.resource-staging-mark){color:#68796f;font-size:14px;line-height:1.35}.resource-staging-banner>a{color:#173e49;white-space:nowrap;background:#e7f092;border-radius:999px;margin-left:auto;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s}.resource-staging-banner>a:hover{background:#d9eb70;transform:translateY(-2px)}.resource-staging-banner.is-active{background:#f8fbf2;border-color:#b8d2c1}.staged-item-label{color:#66776e;align-self:center;font-size:13px;font-weight:750}@media (width<=700px){.resource-staging-banner{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:13px}.resource-staging-banner>div{flex:1}.resource-staging-banner>a{margin-left:48px}.live-job-library-switch{margin-top:17px}.live-job-card{grid-template-columns:1fr}.live-job-art{flex-direction:row;min-height:112px}.live-job-art>span{border-radius:18px;width:54px;height:54px;font-size:23px}.live-job-footer{flex-direction:column}.live-job-footer>span{max-width:100%}.live-job-pagination{gap:9px;font-size:13px}.live-job-pagination .button{min-height:39px;padding:7px 10px}}.pathway-dashboard,.pathway-activity,.pathway-profile{--editorial-ink:#263b45;--editorial-muted:#53665f;--editorial-line:#264b4329;--editorial-lime:#d9ee8c;--editorial-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:var(--editorial-ink);animation:editorial-enter .48s var(--editorial-ease) both;position:relative}.pathway-dashboard:before,.pathway-activity:before,.pathway-profile:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 78% 7%,#badaa76b,#0000 34%),radial-gradient(at 8% 4%,#e3efb96e,#0000 38%),radial-gradient(at 48% 38%,#ffffffb8,#0000 66%);height:min(44vw,470px);position:absolute;inset:-30px -5vw auto;-webkit-mask-image:linear-gradient(#000 10%,#0000 100%);mask-image:linear-gradient(#000 10%,#0000 100%)}.pathway-dashboard :is(h1,h2,h3),.pathway-activity :is(h1,h2,h3),.pathway-profile :is(h1,h2,h3){color:var(--editorial-ink)}.pathway-dashboard :is(.eyebrow,.pill,.progress-label,.route-status-line,.learning-card-top,.category-label),.pathway-activity :is(.activity-context,.activity-state,.activity-day-label,.activity-timeline-meta),.pathway-profile :is(.eyebrow,.profile-header-stats span,.profile-tabs a,.self-reported){font-size:14px;line-height:1.35}.pathway-dashboard{max-width:1320px;margin:24px auto 0}.pathway-dashboard .home-hero-grid,.pathway-dashboard .home-grid-main{gap:clamp(20px,3vw,42px)}.pathway-dashboard .hero-route{min-height:0;color:var(--editorial-ink);border:0;border-bottom:1px solid var(--editorial-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);gap:38px;padding:28px 0 30px;position:relative;overflow:visible}.pathway-dashboard .hero-route:before{content:"";z-index:-1;border:1px solid #417e6733;border-radius:50%;width:340px;height:210px;animation:24s linear infinite editorial-orbit;position:absolute;top:4px;right:2%;transform:rotate(-17deg);box-shadow:0 0 0 24px #6196750b,0 0 0 52px #61967509}.pathway-dashboard .hero-route:after{content:"✳";color:#9cb85c;font-size:25px;animation:5s ease-in-out infinite editorial-drift;position:absolute;top:22px;right:12%}.pathway-dashboard .route-hero-copy{max-width:730px}.pathway-dashboard .route-hero-copy .lime-pill{color:#40563d;background:#e8f0c5}.pathway-dashboard .route-hero-copy h1{max-width:720px;color:var(--editorial-ink);letter-spacing:-.035em;margin:14px 0;font-size:clamp(28px,3vw,38px);line-height:1.08}.pathway-dashboard .route-hero-copy>p{max-width:620px;color:var(--editorial-muted);margin:14px 0 20px;font-size:18px;line-height:1.5}.pathway-dashboard .route-status-line{color:var(--editorial-muted)}.pathway-dashboard .route-status-line .muted-pill{color:#40564b;background:#eef2e8}.pathway-dashboard .progress-label{color:#52665d}.pathway-dashboard .progress-track{background:#e4e9dd;border-radius:99px;height:9px;overflow:hidden}.pathway-dashboard .progress-track span{border-radius:inherit;transition:width .8s var(--editorial-ease);background:linear-gradient(90deg,#8eb77c,#d4e77e)}.pathway-dashboard .dark-track{background:#e4e9dd}.pathway-dashboard .next-step-column{border-left:1px solid var(--editorial-line);align-self:center;padding:8px 0 8px 24px}.pathway-dashboard .next-step-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pathway-dashboard .next-step-card .eyebrow{color:#648170}.pathway-dashboard .next-step-card h3{margin:10px 0 6px;font-size:24px;line-height:1.2}.pathway-dashboard .next-step-card p{color:var(--editorial-muted);font-size:16px}.pathway-dashboard .hero-buttons{gap:10px;margin-top:16px}.pathway-dashboard .hero-buttons .button{border-radius:15px;min-height:46px;font-size:16px}.pathway-dashboard .hero-buttons .on-dark{color:var(--editorial-ink);background:#ffffffb3;border-color:#dbe5d8}.pathway-dashboard .panel,.pathway-dashboard .recommended-panel,.pathway-dashboard .learning-panel,.pathway-dashboard .update-panel,.pathway-dashboard .rec-resources,.pathway-dashboard .recent-progress{border:0;border-bottom:1px solid var(--editorial-line);box-shadow:none;background:0 0;border-radius:0;padding:22px 0}.pathway-dashboard .section-heading{margin-bottom:16px}.pathway-dashboard .section-heading h2{letter-spacing:-.025em;font-size:26px}.pathway-dashboard .recommend-career{background:0 0;border:0;border-bottom:1px solid #264b431f;border-radius:0;padding:15px 0}.pathway-dashboard .recommend-career h3{font-size:20px}.pathway-dashboard .recommend-career p,.pathway-dashboard .proposal-mini-copy p,.pathway-dashboard .recent-content p{color:var(--editorial-muted);font-size:16px;line-height:1.45}.pathway-dashboard .recommend-career small{color:#50645a;font-size:14px}.pathway-dashboard .feedback-actions{flex-wrap:wrap;gap:7px;display:flex}.pathway-dashboard .feedback-actions button{color:#40584c;background:#fff;border:1px solid #dce6dc;border-radius:12px;min-height:38px;padding:7px 11px;font-size:14px;transition:transform .15s,background .15s}.pathway-dashboard .feedback-actions button:hover{background:#eff5df;transform:translateY(-2px)}.pathway-dashboard .learning-cards{gap:18px}.pathway-dashboard .learning-card{border:0;border-top:1px solid var(--editorial-line);min-width:0;box-shadow:none;animation:editorial-item-in .42s var(--editorial-ease) both;animation-delay:calc(var(--reveal-index,0) * 70ms);background:0 0;border-radius:0;padding:18px 0}.pathway-dashboard .learning-card:nth-child(2){animation-delay:80ms}.pathway-dashboard .learning-card:nth-child(3){animation-delay:.15s}.pathway-dashboard .learning-card h3{min-height:0;margin:11px 0;font-size:20px}.pathway-dashboard .learning-card p{color:var(--editorial-muted);font-size:16px}.pathway-dashboard .learning-card .small-pill{font-size:14px}.pathway-dashboard .resource-carousel{background:0 0;border:0}.pathway-dashboard .featured-resource{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:26px}.pathway-dashboard .resource-illustration{background:radial-gradient(circle at 50% 45%,#f6f9dd 0 12%,#0000 13%),radial-gradient(at 55% 70%,#579d7c47,#0000 47%),linear-gradient(145deg,#edf4e3,#dcebd8);border-radius:20px;min-height:210px}.pathway-dashboard .featured-copy{padding:8px 0}.pathway-dashboard .featured-copy h2{margin:8px 0;font-size:25px;line-height:1.2}.pathway-dashboard .fit-note{color:var(--editorial-muted);font-size:16px;line-height:1.45}.pathway-dashboard .resource-metadata small{font-size:14px}.pathway-dashboard .resource-metadata b{font-size:15px}.pathway-dashboard .summary-stats{gap:20px}.pathway-dashboard .summary-stats div{border:0;border-top:1px solid var(--editorial-line);background:0 0;border-radius:0;padding:14px 0}.pathway-dashboard .summary-stats span{color:var(--editorial-muted);font-size:15px}.pathway-activity{width:min(1200px,92vw);max-width:1200px;margin:24px auto 0}.pathway-activity .activity-stats{gap:24px;margin-bottom:26px}.pathway-activity .activity-stats .stat-card{border:0;border-bottom:1px solid var(--editorial-line);background:0 0;border-radius:0;grid-template-columns:52px auto 1fr;height:auto;min-height:82px;padding:12px 4px}.pathway-activity .activity-stats .stat-card strong{color:var(--editorial-ink);font-size:30px}.pathway-activity .activity-stats .stat-card small{color:var(--editorial-muted);font-size:15px}.pathway-activity .activity-filterbar{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);gap:12px;padding:12px 0}.pathway-activity .activity-filterbar>.field{background:#ffffffb8;min-height:46px;font-size:16px}.pathway-activity .activity-view-trigger{border-radius:13px;min-height:44px;font-size:16px}.pathway-activity .activity-log-button{border-radius:14px;min-height:44px;font-size:16px}.pathway-activity .activity-day-label{color:#587565;letter-spacing:.04em;margin:22px 0 13px}.pathway-activity .activity-timeline-card{border:0;border-bottom:1px solid var(--editorial-line);min-height:0;transition:background .18s ease,transform .18s var(--editorial-ease);background:#ffffff73;border-radius:0;padding:19px 22px}.pathway-activity .activity-timeline-item:hover .activity-timeline-card{background:#fffc;transform:translate(4px)}.pathway-activity .activity-timeline-card h2{font-size:23px;line-height:1.25}.pathway-activity .activity-timeline-card>a{font-size:15px}.pathway-activity .activity-timeline-card blockquote{font-size:16px}.pathway-activity .activity-timeline-meta{font-size:14px}.pathway-activity .activity-item-actions{gap:8px}.pathway-activity .activity-item-actions .button,.pathway-activity .reflection-editor .button{min-height:40px;font-size:14px}.pathway-activity .activity-step-linker summary,.pathway-activity .activity-step-linker[open] label,.pathway-activity .activity-share-confirm{font-size:14px}.pathway-activity .activity-saved-view{border:0;border-top:1px solid var(--editorial-line);box-shadow:none;background:0 0;border-radius:0;padding:8px 0}.pathway-activity .activity-saved-view .saved-list article{border:0;border-bottom:1px solid var(--editorial-line);background:0 0;border-radius:0;padding:17px 0}.pathway-activity .activity-saved-view .saved-list h3{font-size:21px}.pathway-activity .activity-saved-view .saved-list p,.pathway-activity .activity-saved-view .saved-list small{font-size:15px;line-height:1.45}.pathway-profile{width:min(1200px,92vw);max-width:1200px;margin:24px auto 0}.pathway-profile .profile-page-header{border:0;border-bottom:1px solid var(--editorial-line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.pathway-profile .profile-header-avatar{border:2px solid #fff;box-shadow:0 8px 22px #34654e29}.pathway-profile .profile-identity-copy h1{font-size:27px;line-height:1.18}.pathway-profile .profile-identity-copy p{color:var(--editorial-muted);font-size:16px}.pathway-profile .profile-header-stats div{min-width:68px}.pathway-profile .profile-header-stats strong{font-size:27px}.pathway-profile .profile-header-stats span{color:var(--editorial-muted);font-size:14px}.pathway-profile .profile-tabs{border:0;border-bottom:1px solid var(--editorial-line);background:0 0;border-radius:0;gap:8px;margin:16px 0 22px;padding:0}.pathway-profile .profile-tabs a{color:#52675f;border-radius:0;min-width:0;min-height:47px;padding:12px 16px;font-size:16px;transition:color .16s,background .16s}.pathway-profile .profile-tabs a:hover{color:var(--editorial-ink);background:#d9ee8c47}.pathway-profile .profile-tabs a.active{color:var(--editorial-ink);background:0 0;position:relative}.pathway-profile .profile-tabs a.active:after{content:"";height:3px;animation:editorial-underline .24s var(--editorial-ease) both;background:#93ad48;border-radius:99px;position:absolute;bottom:-1px;left:12px;right:12px}.pathway-profile .profile-learning-stack>.panel,.pathway-profile .account-details-card,.pathway-profile .certificate-list-panel,.pathway-profile .certificate-form{border:0;border-bottom:1px solid var(--editorial-line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.pathway-profile .profile-learning-records .section-heading h2,.pathway-profile .profile-skills-panel .section-heading h2,.pathway-profile .certificate-list-panel .section-heading h2,.pathway-profile .account-details-card>h2{color:var(--editorial-ink);font-size:25px}.pathway-profile .profile-learning-list article,.pathway-profile .profile-skills-row,.pathway-profile .certificate-row{border-color:var(--editorial-line);background:0 0}.pathway-profile .profile-learning-list article h3,.pathway-profile .certificate-row h3{font-size:20px}.pathway-profile .profile-learning-list article p,.pathway-profile .certificate-row p{color:var(--editorial-muted);font-size:15px;line-height:1.45}.pathway-profile .profile-skills-head,.pathway-profile .profile-skills-row,.pathway-profile .account-details-card label,.pathway-profile .account-details-card .field-hint,.pathway-profile .account-details-card .field-error{font-size:15px}.pathway-profile .account-form-actions{border-top:1px solid var(--editorial-line);padding-top:16px}.pathway-profile .self-reported{font-size:14px}@keyframes editorial-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-item-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-orbit{to{transform:rotate(343deg)}}@keyframes editorial-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(10deg)}}@keyframes editorial-underline{0%{opacity:.4;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@media (width<=820px){.pathway-dashboard{width:min(100% - 34px,760px);margin-top:18px}.pathway-dashboard .hero-route{grid-template-columns:1fr;gap:17px;padding:20px 0 24px}.pathway-dashboard .hero-route:before{width:240px;height:145px;top:8px;right:0}.pathway-dashboard .next-step-column{border:0;padding:0}.pathway-dashboard .featured-resource{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:16px}.pathway-activity,.pathway-profile{width:min(100% - 34px,760px)}.pathway-profile .profile-page-header{grid-template-columns:1fr;gap:12px}.pathway-profile .profile-header-stats{justify-content:flex-start}}@media (width<=560px){.pathway-dashboard,.pathway-activity,.pathway-profile{width:calc(100% - 28px);margin-top:14px}.pathway-dashboard .route-hero-copy h1{font-size:29px}.pathway-dashboard .route-hero-copy>p{font-size:17px}.pathway-dashboard .section-heading h2{font-size:23px}.pathway-dashboard .home-hero-grid,.pathway-dashboard .home-grid-main{grid-template-columns:1fr!important}.pathway-dashboard .featured-resource{grid-template-columns:1fr}.pathway-dashboard .resource-illustration{min-height:130px}.pathway-dashboard .summary-stats{grid-template-columns:1fr}.pathway-activity .activity-stats{gap:8px}.pathway-activity .activity-stats .stat-card{grid-template-rows:auto auto;grid-template-columns:32px auto;gap:2px 8px;padding:9px 0}.pathway-activity .activity-stat-icon{grid-area:1/1/3;width:28px}.pathway-activity .activity-stats .stat-card strong{grid-area:1/2;font-size:24px}.pathway-activity .activity-stats .stat-card small{white-space:normal;grid-area:2/2;font-size:14px}.pathway-activity .activity-filterbar{grid-template-columns:1fr 1fr;display:grid}.pathway-activity .activity-filterbar>.field{width:100%;font-size:15px}.pathway-activity .activity-filter-icon{display:none}.pathway-activity .activity-view-menu{grid-column:1}.pathway-activity .activity-log-button{grid-column:2}.pathway-activity .activity-timeline-card{padding:15px 12px}.pathway-activity .activity-timeline-card h2{font-size:21px}.pathway-profile .profile-header-stats{gap:20px}.pathway-profile .profile-header-stats strong{font-size:23px}.pathway-profile .profile-tabs{width:100%;overflow:auto hidden}.pathway-profile .profile-tabs a{flex:none;padding:11px 12px;font-size:15px}.pathway-profile .profile-learning-stack>.panel,.pathway-profile .account-details-card,.pathway-profile .certificate-list-panel,.pathway-profile .certificate-form{padding:16px 0}}@media (prefers-reduced-motion:reduce){.pathway-dashboard *,.pathway-activity *,.pathway-profile *,.pathway-dashboard :before,.pathway-dashboard :after,.pathway-activity :before,.pathway-activity :after,.pathway-profile :before,.pathway-profile :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pathway-profile{--profile-forest:#173e49;--profile-leaf:#245f4f;--profile-lime:#a3ea2a;--profile-line:#254b3f26;color:#203d38;width:min(1280px,94vw);max-width:1280px;margin:22px auto 64px}.pathway-profile:before{background:radial-gradient(at 82% 13%,#a3ea2a33,#0000 30%),radial-gradient(at 25% 12%,#e2edb259,#0000 46%),radial-gradient(#2b5b4612 .65px,#0000 .8px) 0 0/24px 24px;height:520px;inset:-36px -8vw auto;-webkit-mask-image:linear-gradient(#000 0%,#00000080 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000080 55%,#0000 100%)}.pathway-profile :is(h1,h2,h3){color:var(--profile-forest)}.pathway-profile .profile-page-header{border:0;border-bottom:1px solid var(--profile-line);min-height:116px;box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:20px 8px 22px;position:relative;overflow:hidden}.pathway-profile .profile-page-header:before{z-index:-1;content:"";border:1px solid #3e765929;border-radius:50%;width:335px;height:265px;animation:36s linear infinite profile-orbit;position:absolute;top:-154px;right:94px;transform:rotate(-17deg);box-shadow:0 0 0 23px #6f9e670b,0 0 0 50px #6f9e6709}.pathway-profile .profile-identity{gap:16px}.pathway-profile .profile-header-avatar{color:#244d3d;background:linear-gradient(145deg,#e4ef96,#b9d47a);border:2px solid #fffffff5;width:64px;height:64px;font-size:19px;box-shadow:0 5px 14px #305e4421,0 0 0 4px #ffffff75}.pathway-profile .profile-identity-copy .eyebrow{color:#63816e;letter-spacing:.1em;margin-bottom:4px;font-size:13px;display:block}.pathway-profile .profile-identity-copy h1{color:#173e49;letter-spacing:-.035em;font-size:clamp(25px,2.5vw,31px);line-height:1.14}.pathway-profile .profile-header-stats div{justify-items:start;gap:0;min-width:65px}.pathway-profile .profile-header-stats strong{color:#245f4f;font-size:27px;line-height:1}.pathway-profile .profile-header-stats span{color:#64776d;text-transform:none;margin-top:5px;font-size:14px}.pathway-profile .profile-tabs{border:0;border-bottom:1px solid var(--profile-line);background:0 0;border-radius:0;gap:clamp(16px,3vw,34px);width:100%;margin:8px 0 34px;padding:0 8px;display:flex;overflow:visible}.pathway-profile .profile-tabs a{color:#61756a;background:0 0;border-radius:0;flex:none;align-items:center;min-width:0;min-height:54px;padding:12px 4px 13px;font-size:16px;font-weight:650;text-decoration:none;transition:color .16s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.pathway-profile .profile-tabs a:hover{color:#173e49;transform:translateY(-1px)}.pathway-profile .profile-tabs a.active{color:#173e49;background:0 0}.pathway-profile .profile-tabs a.active:after{content:"";transform-origin:0;background:linear-gradient(90deg,#5b9b71,#a3ea2a);border-radius:99px 99px 0 0;height:4px;animation:.26s cubic-bezier(.22,1,.36,1) both editorial-underline;position:absolute;bottom:-1px;left:0;right:0}.pathway-profile .profile-learning-stack{gap:45px;display:grid}.pathway-profile .profile-learning-stack>.panel,.pathway-profile .certificate-list-panel,.pathway-profile .certificate-form{border:0;border-bottom:1px solid var(--profile-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0 8px 34px}.pathway-profile .profile-learning-records .section-heading,.pathway-profile .profile-skills-panel .section-heading,.pathway-profile .certificate-list-heading{align-items:end;margin-bottom:17px}.pathway-profile .profile-record-heading h2,.pathway-profile .certificate-list-heading h2,.pathway-profile .profile-learning-records .section-heading h2,.pathway-profile .profile-skills-panel .section-heading h2{color:#173e49;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.2vw,30px);line-height:1.15}.pathway-profile .profile-result-count{color:#698075;padding:0 0 3px;font-size:15px;font-weight:600}.pathway-profile .profile-filter-tools{border-top:1px solid #254b3f1a;border-bottom:1px solid #254b3f1a;align-items:center;gap:16px;padding:14px 0 16px;display:flex}.pathway-profile .profile-search-control{flex:0 290px;min-width:205px;display:block;position:relative}.pathway-profile .profile-search-control>span{z-index:1;color:#4f8266;pointer-events:none;font-size:23px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-55%)}.pathway-profile .profile-search-control .field{color:#203d38;background:#ffffffb8;border:1px solid #254b3f21;border-radius:13px;width:100%;min-height:45px;margin:0;padding:9px 13px 9px 40px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.pathway-profile .profile-search-control .field:focus{background:#fff;border-color:#83a575;outline:0;box-shadow:0 0 0 3px #a3be772b}.pathway-profile .profile-filter-pills{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pathway-profile .profile-filter-pills button{color:#52695c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:37px;padding:6px 11px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:color .15s,background .15s,transform .17s cubic-bezier(.22,1,.36,1);display:inline-flex}.pathway-profile .profile-filter-pills button:hover{color:#173e49;background:#e7efca94;transform:translateY(-1px)}.pathway-profile .profile-filter-pills button.active{color:#244c39;background:#e4ef9b;border-color:#70974b2e}.pathway-profile .profile-filter-pills button.active span{color:#365d3e}.pathway-profile .profile-clear-filter{color:#4e775e;cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 3px;font-size:14px;font-weight:600}.pathway-profile .profile-learning-list{padding-left:22px;position:relative}.pathway-profile .profile-learning-list:before{content:"";transform-origin:top;background:linear-gradient(#8ebc79,#dce7ba 80%,#0000);border-radius:99px;width:2px;animation:.48s cubic-bezier(.22,1,.36,1) both profile-rail-in;position:absolute;top:22px;bottom:22px;left:17px}.pathway-profile .profile-learning-list article{background:0 0;border:0;border-bottom:1px solid #254b3f1a;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;min-height:82px;padding:17px 12px 17px 0;transition:background .16s,transform .16s;animation:.36s cubic-bezier(.22,1,.36,1) both profile-row-in;position:relative}.pathway-profile .profile-learning-list article:hover{background:linear-gradient(90deg,#e4ef9b33,#0000 74%);transform:translate(3px)}.pathway-profile .profile-learning-check{z-index:1;color:#fff;background:#75a879;border:3px solid #f7f6ef;border-radius:50%;width:31px;height:31px;font-size:15px;box-shadow:0 0 0 1px #3c6f4938}.pathway-profile .profile-learning-list article h3,.pathway-profile .certificate-row h3{color:#244a3f;margin:0;font-size:19px;line-height:1.3}.pathway-profile .profile-learning-list article p,.pathway-profile .certificate-row p{color:#687c70;margin:5px 0 0;font-size:14px;line-height:1.45}.pathway-profile .profile-learning-list article blockquote{color:#526c5b;border-left:2px solid #bfd583;margin:9px 0 0;padding:0 0 0 11px;font-size:15px;line-height:1.5}.pathway-profile .self-reported{color:#62796a;white-space:nowrap;background:#e8eee0c7;border-radius:999px;padding:5px 9px;font-size:14px}.pathway-profile .profile-filter-empty{color:#607469;align-items:center;gap:15px;padding:24px 0;font-size:15px;display:flex}.pathway-profile .profile-filter-empty p{margin:0}.pathway-profile .profile-skills-table{border-top:1px solid var(--profile-line)}.pathway-profile .profile-skills-head,.pathway-profile .profile-skills-row{border-color:#254b3f1a}.pathway-profile .profile-skills-head{color:#728277;font-size:13px}.pathway-profile .profile-skills-row strong{color:#244a3f;font-size:16px}.pathway-profile .profile-skills-row span{color:#687c70;font-size:14px}.pathway-profile .profile-skills-row .profile-skill-edit{font-size:14px}.pathway-profile .profile-skills-panel>.scope-note{color:#728277;margin:13px 0 0;font-size:14px}.pathway-profile .profile-certificate-list{position:relative}.pathway-profile .certificate-row{background:0 0;border:0;border-bottom:1px solid #254b3f1a;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:74px;padding:15px 0;transition:background .16s;animation:.36s cubic-bezier(.22,1,.36,1) both profile-row-in}.pathway-profile .certificate-row:hover{background:linear-gradient(90deg,#e4ef9b2b,#0000 75%)}.pathway-profile .certificate-icon{color:#4c8058;background:#edf3dc;border:1px solid #4d81551f;border-radius:12px;width:36px;height:36px;font-size:19px}.pathway-profile .certificate-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pathway-profile .certificate-expiry-status{color:#416c4c;white-space:nowrap;background:#e7f0d8;border-radius:999px;padding:4px 9px;font-size:14px;font-weight:650}.pathway-profile .certificate-expiry-status.expired{color:#805b4e;background:#f3e7df}.pathway-profile .certificate-expiry-status.no-expiry{color:#68796f;background:#ecefe9}.pathway-profile .certificate-list-panel{min-height:0}.pathway-profile .certificate-empty-state{min-height:250px}.pathway-profile .certificate-empty-state h2{color:#244a3f;font-size:25px}.pathway-profile .certificate-empty-state p{color:#687c70;font-size:15px}.pathway-profile .account-details-card.profile-preferences-form{box-shadow:none;background:0 0;border:0;padding:0}.pathway-profile .profile-preference-section{border-bottom:1px solid var(--profile-line);padding:15px 0 35px;scroll-margin-top:110px;animation:.42s cubic-bezier(.22,1,.36,1) both profile-row-in}.pathway-profile .profile-preference-section:nth-of-type(2){animation-delay:60ms}.pathway-profile .profile-preference-section:nth-of-type(3){animation-delay:.12s}.pathway-profile .profile-preference-heading{align-items:center;gap:12px;margin:0 0 20px;display:flex}.pathway-profile .profile-preference-heading>span{color:#4e7952;background:linear-gradient(140deg,#f5f7df,#e2edbd);border:1px solid #5880562b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.pathway-profile .profile-preference-heading h2{color:#173e49;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.pathway-profile .profile-preference-heading p{display:none}.pathway-profile .profile-preference-section .account-avatar-row{margin:0 0 17px}.pathway-profile .account-details-card .profile-preference-section label{color:#425c4e;font-size:15px;font-weight:600}.pathway-profile .account-details-card .field{color:#243f38;background:#ffffffa8;border:1px solid #2b4c3e29;border-radius:12px;min-height:46px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.pathway-profile .account-details-card .field:focus{background:#fff;border-color:#83a575;outline:0;box-shadow:0 0 0 3px #a3be7729}.pathway-profile .account-details-card .account-textarea{min-height:88px;padding:11px 13px}.pathway-profile .account-inline-field .field{min-width:0}.pathway-profile .account-inline-field .button{border-radius:11px;min-height:40px;font-size:14px}.pathway-profile .account-details-card .search-picker>label{color:#425c4e;font-size:15px;font-weight:600}.pathway-profile .account-details-card .field-hint,.pathway-profile .account-details-card .field-error{color:#708176;margin-top:6px;font-size:14px;line-height:1.45;display:block}.pathway-profile .account-details-card .programme-source-link{color:#3f7255}.pathway-profile .profile-preference-section .account-full-field{margin:14px 0}.pathway-profile .account-form-actions{box-sizing:border-box;width:fit-content;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:18px 0 0 auto;padding:0;display:flex}.pathway-profile .account-form-actions .button{border-radius:11px;min-width:130px;min-height:43px;font-size:15px}.pathway-profile .account-form-actions .button.dark,.pathway-profile .certificate-list-heading .button.dark{color:#fff;background:#245f4f;border-color:#245f4f;transition:transform .16s,background .16s,box-shadow .16s}.pathway-profile .account-form-actions .button.dark:hover,.pathway-profile .certificate-list-heading .button.dark:hover{background:#1c503f;transform:translateY(-1px);box-shadow:0 5px 13px #245f4f2b}.pathway-profile :is(button,input,textarea,select,a):focus-visible{outline-offset:3px}@keyframes profile-orbit{to{transform:rotate(343deg)}}@keyframes profile-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-rail-in{0%{opacity:.25;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@media (width<=900px){.pathway-profile{width:min(100% - 34px,760px)}.pathway-profile .profile-filter-tools{flex-wrap:wrap}.pathway-profile .profile-search-control,.pathway-profile .profile-filter-pills{flex-basis:100%}}@media (width<=560px){.pathway-profile{width:calc(100% - 28px);margin:13px auto 40px}.pathway-profile .profile-page-header{grid-template-columns:minmax(0,1fr);gap:15px;padding:15px 0}.pathway-profile .profile-page-header:before{opacity:.6;width:250px;height:230px;top:-155px;right:-105px}.pathway-profile .profile-identity{gap:11px}.pathway-profile .profile-header-avatar{width:53px;height:53px;font-size:16px}.pathway-profile .profile-identity-copy h1{font-size:23px}.pathway-profile .profile-identity-copy p{max-width:60vw;font-size:14px}.pathway-profile .profile-header-action{margin-left:auto;position:static}.pathway-profile .profile-header-stats{justify-content:flex-start;gap:24px;padding-left:65px}.pathway-profile .profile-header-stats strong{font-size:22px}.pathway-profile .profile-header-stats span{font-size:13px}.pathway-profile .profile-tabs{scrollbar-width:none;gap:18px;margin:6px 0 26px;overflow-x:auto}.pathway-profile .profile-tabs::-webkit-scrollbar{display:none}.pathway-profile .profile-tabs a{min-height:48px;padding:10px 2px;font-size:15px}.pathway-profile .profile-learning-stack{gap:32px}.pathway-profile .profile-learning-stack>.panel,.pathway-profile .certificate-list-panel,.pathway-profile .certificate-form{padding:0 1px 24px}.pathway-profile .profile-filter-tools{gap:8px}.pathway-profile .profile-filter-pills{scrollbar-width:thin;flex-wrap:nowrap;padding:1px 0 5px;overflow-x:auto}.pathway-profile .profile-filter-pills button{flex:none;min-height:36px;padding-inline:9px;font-size:14px}.pathway-profile .profile-filter-empty{flex-direction:column;align-items:flex-start}.pathway-profile .profile-learning-list{padding-left:14px}.pathway-profile .profile-learning-list:before{left:13px}.pathway-profile .profile-learning-list article{grid-template-columns:31px minmax(0,1fr);gap:9px;padding:15px 0}.pathway-profile .profile-learning-list article h3,.pathway-profile .certificate-row h3{font-size:17px}.pathway-profile .profile-learning-list article p,.pathway-profile .certificate-row p{font-size:14px}.pathway-profile .profile-learning-list article .self-reported{grid-column:2;justify-self:start}.pathway-profile .certificate-list-heading{align-items:center}.pathway-profile .certificate-list-heading .button{min-height:40px;padding-inline:12px;font-size:14px}.pathway-profile .certificate-row{grid-template-columns:35px minmax(0,1fr);gap:9px}.pathway-profile .certificate-badges{flex-flow:wrap;grid-column:2;align-items:center}.pathway-profile .profile-preference-section{padding:10px 0 24px;scroll-margin-top:20px}.pathway-profile .profile-preference-section+.profile-preference-section{padding-top:24px}.pathway-profile .profile-preference-heading{margin-bottom:14px}.pathway-profile .profile-preference-heading h2{font-size:22px}.pathway-profile .profile-preference-section .account-three-columns,.pathway-profile .profile-preference-section .account-two-columns{grid-template-columns:1fr;gap:11px}.pathway-profile .account-details-card .field{font-size:15px}.pathway-profile .account-inline-field{align-items:stretch}.pathway-profile .account-form-actions{width:100%}.pathway-profile .account-form-actions .button{flex:1;min-width:0}.pathway-profile .certificate-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html:has(.profile-preferences-page){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html:has(.profile-preferences-page){scroll-behavior:auto!important}.pathway-profile,.pathway-profile:before,.pathway-profile:after,.pathway-profile *,.pathway-profile :before,.pathway-profile :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(html:has(.profile-learning-page),body:has(.profile-learning-page)){background:#fff}.pathway-profile.profile-learning-page:before{display:none}.pathway-profile .profile-learning-timeline{isolation:isolate;background:0 0;margin-top:18px;padding:25px clamp(8px,2vw,24px) 30px;position:relative;overflow:hidden}.pathway-profile .profile-learning-timeline:before,.pathway-profile .profile-learning-timeline:after{z-index:0;content:"";pointer-events:none;position:absolute}.pathway-profile .profile-learning-timeline:before{aspect-ratio:1;border:1px solid #263b451a;border-radius:50%;width:410px;animation:34s linear infinite profile-orbit-drift;top:-165px;right:-100px;box-shadow:0 0 0 32px #263b4505,0 0 0 68px #263b4506,0 0 0 112px #263b4503}.pathway-profile .profile-learning-timeline:after{background:radial-gradient(at 50% 48%,#0000 36%,#f5f6ef3b 100%);inset:0}.pathway-profile .profile-learning-date-group{z-index:1;position:relative}.pathway-profile .profile-learning-date-group+.profile-learning-date-group{border-top:1px solid #254b3f1f;margin-top:18px;padding-top:24px}.pathway-profile .profile-learning-date-heading{align-items:center;gap:12px;min-height:42px;margin:0 0 11px;animation:.42s cubic-bezier(.22,1,.36,1) both profile-date-reveal;display:flex}.pathway-profile .profile-date-pin{background:#eff3d9;border:1px solid #467e5861;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid;box-shadow:0 0 0 4px #ffffffb8}.pathway-profile .profile-date-pin i{background:#5d9c78;border-radius:50%;width:7px;height:7px}.pathway-profile .profile-date-label{color:#244b40;font-size:18px;font-weight:700;line-height:1.3}.pathway-profile .profile-date-count{color:#526b5c;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:600}.pathway-profile .profile-learning-date-path{perspective:900px;position:relative}.pathway-profile .profile-learning-connector{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pathway-profile .profile-learning-connector-base,.pathway-profile .profile-learning-connector-trace{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.pathway-profile .profile-learning-connector-base{stroke-width:4px;opacity:.92;transform-box:fill-box;transform-origin:top;animation:.78s cubic-bezier(.22,1,.36,1) both profile-timeline-line}.pathway-profile .profile-learning-connector-trace{stroke:#e5f58b;stroke-width:2px;stroke-dasharray:3 21;opacity:.8;animation:5.2s linear infinite profile-timeline-trace}.pathway-profile .profile-learning-node{z-index:1;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;min-height:170px;animation:.56s cubic-bezier(.22,1,.36,1) both profile-node-arrive;display:grid;position:relative}.pathway-profile .profile-activity-copy{flex-direction:column;gap:8px;max-width:500px;display:flex}.pathway-profile .profile-learning-node.is-left .profile-activity-copy{text-align:left;grid-area:1/3;justify-self:start;align-items:flex-start;padding-left:22px}.pathway-profile .profile-learning-node.is-right .profile-activity-copy{text-align:right;grid-area:1/1;justify-self:end;align-items:flex-end;padding-right:22px}.pathway-profile .profile-activity-type{color:#587963;letter-spacing:.035em;text-transform:capitalize;font-size:15px;font-weight:700;line-height:1.35}.pathway-profile .profile-activity-copy h3{color:#244b40;letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:21px;font-weight:700;line-height:1.32}.pathway-profile .profile-activity-context{color:#536a5d;gap:6px;font-size:16px;line-height:1.5;display:grid}.pathway-profile .profile-activity-route{color:#426d58;font-weight:650}.pathway-profile .profile-activity-copy blockquote{color:#526b5c;margin:0;font-size:16px;line-height:1.5}.pathway-profile .profile-activity-copy .self-reported{margin-top:2px;padding:4px 10px;font-size:14px}.pathway-profile .profile-activity-visual{width:158px;height:132px;transform-style:preserve-3d;place-items:center;transition:transform .44s cubic-bezier(.22,1,.36,1),filter .44s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.pathway-profile .profile-learning-node.is-left .profile-activity-visual{grid-area:1/1;justify-self:center}.pathway-profile .profile-learning-node.is-right .profile-activity-visual{grid-area:1/3;justify-self:center}.pathway-profile .profile-activity-visual svg{filter:drop-shadow(0 10px 12px #25533e26);width:100%;height:100%;display:block;overflow:visible}.pathway-profile .profile-activity-visual.model-learning svg{animation:4.4s ease-in-out infinite profile-model-float}.pathway-profile .profile-activity-visual.model-project svg{animation:4.8s ease-in-out -1.1s infinite profile-model-float}.pathway-profile .profile-activity-visual.model-career_action svg{animation:4.2s ease-in-out -.6s infinite profile-model-float}.pathway-profile .profile-activity-visual.model-reflection svg{animation:5.1s ease-in-out -1.8s infinite profile-model-float}.pathway-profile .profile-activity-visual.model-other svg{animation:4.6s ease-in-out -.9s infinite profile-model-float}.pathway-profile .profile-learning-check{color:#fff;background:linear-gradient(145deg,#76b789,#478e70);border:2px solid #fffdf5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:800;display:grid;position:absolute;bottom:17px;right:12px;transform:translateZ(18px);box-shadow:0 3px 9px #235a3f33}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pathway-profile .profile-activity-visual:hover{filter:drop-shadow(0 10px 12px #35604224);transform:perspective(780px)rotateX(7deg)rotateY(-5deg)translateY(-5px)scale(1.045)}}.pathway-profile .profile-filter-tools{flex-wrap:wrap}.pathway-profile .search-picker-control{align-items:center;min-width:0;display:flex;position:relative}.pathway-profile .search-picker-control>.field{width:100%;min-height:54px;margin:0;padding-right:54px}.pathway-profile .search-picker-caret{z-index:2;color:#315d4c;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1;transition:color .16s,background .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pathway-profile .search-picker-caret:hover{color:#173e49;background:0 0}.pathway-profile .search-picker-open .search-picker-caret{transform:translateY(-50%)rotate(180deg)}.pathway-profile .search-picker-caret:focus-visible{outline-offset:2px;outline:3px solid #5b925773}@keyframes profile-date-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-timeline-line{0%{opacity:.25;transform:scaleY(.76)}to{opacity:.92;transform:scaleY(1)}}@keyframes profile-timeline-trace{to{stroke-dashoffset:-96px}}@keyframes profile-node-arrive{0%{opacity:0;transform:translateY(13px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-model-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1.2deg)}}@keyframes profile-orbit-drift{to{transform:rotate(360deg)}}@media (width<=760px){.pathway-profile .profile-learning-timeline{margin-top:13px;padding:17px 8px 22px}.pathway-profile .profile-learning-timeline:before{width:320px;top:-90px;right:-215px}.pathway-profile .profile-learning-date-heading{gap:9px;margin-bottom:7px}.pathway-profile .profile-date-label{font-size:17px}.pathway-profile .profile-date-count{font-size:15px}.pathway-profile .profile-learning-date-path{height:auto!important}.pathway-profile .profile-learning-connector{display:none}.pathway-profile .profile-learning-date-path:before{content:"";background:linear-gradient(#72aa87,#acd153);border-radius:999px;width:3px;position:absolute;top:47px;bottom:44px;left:45px}.pathway-profile .profile-learning-node{grid-template-columns:91px minmax(0,1fr);align-items:center;gap:4px;min-height:148px}.pathway-profile .profile-learning-node.is-left .profile-activity-copy,.pathway-profile .profile-learning-node.is-right .profile-activity-copy{text-align:left;grid-area:1/2;justify-self:stretch;align-items:flex-start;padding:12px 0 12px 5px}.pathway-profile .profile-learning-node.is-left .profile-activity-visual,.pathway-profile .profile-learning-node.is-right .profile-activity-visual{grid-area:1/1;width:88px;height:78px}.pathway-profile .profile-learning-check{width:25px;height:25px;font-size:13px;bottom:8px;right:3px}.pathway-profile .profile-activity-copy h3{font-size:19px}.pathway-profile .profile-activity-context,.pathway-profile .profile-activity-copy blockquote,.pathway-profile .profile-activity-type{font-size:15px}.pathway-profile .profile-activity-copy .self-reported{padding:3px 8px;font-size:14px}.pathway-profile .profile-learning-date-group+.profile-learning-date-group{margin-top:12px;padding-top:19px}.pathway-profile .profile-search-control{flex-basis:100%;min-width:0}.pathway-profile .profile-filter-pills{flex-basis:100%}}@media (width<=420px){.pathway-profile .profile-learning-timeline{padding-left:5px;padding-right:5px}.pathway-profile .profile-learning-node{grid-template-columns:77px minmax(0,1fr);min-height:142px}.pathway-profile .profile-learning-date-path:before{left:38px}.pathway-profile .profile-learning-node.is-left .profile-activity-visual,.pathway-profile .profile-learning-node.is-right .profile-activity-visual{width:76px;height:68px}.pathway-profile .profile-learning-check{width:23px;height:23px;bottom:5px;right:1px}.pathway-profile .profile-activity-copy h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.pathway-profile .profile-learning-timeline:before,.pathway-profile .profile-learning-connector-base,.pathway-profile .profile-learning-connector-trace,.pathway-profile .profile-activity-visual svg{animation:none!important}.pathway-profile .profile-learning-connector-trace{opacity:.38}.pathway-profile .profile-learning-node,.pathway-profile .profile-learning-date-heading{opacity:1;transform:none;animation:none!important}.pathway-profile .profile-activity-visual{transition:none!important}}.pathway-profile .profile-skill-heading{align-items:center;gap:13px;display:flex}.pathway-profile .profile-skill-heading .self-reported{color:#53616a;background:#f0f1ef;padding:7px 12px;font-size:15px}.pathway-profile .profile-skills-panel .section-heading{flex-wrap:wrap;min-width:0;margin-bottom:20px}.pathway-profile .profile-skills-panel .section-heading h2{color:#263b45;font-size:32px}.pathway-profile .profile-add-skill{border-radius:999px;min-height:46px;padding-inline:17px;font-size:16px}.pathway-profile .profile-skills-panel{min-width:0;max-width:100%}.pathway-profile .profile-skills-rail{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));justify-content:start;align-items:start;gap:22px;width:100%;min-width:0;max-width:100%;padding:19px 0 21px;display:grid;position:relative;overflow:visible}.pathway-profile .profile-skill-item{min-width:0;animation:.48s cubic-bezier(.22,1,.36,1) both profile-skill-arrive;position:relative}.pathway-profile .profile-skill-tile{color:#263b45;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;padding:0;display:flex}.pathway-profile .profile-skill-art{width:min(160px,100%);max-width:100%;height:132px;transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#f8f8f6);border:1px solid #e2e5e3;border-radius:22px;place-items:center;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s,border-color .24s;display:grid;box-shadow:0 5px #e3e5e3,0 14px 24px #263b450b}.pathway-profile .profile-skill-art svg{filter:drop-shadow(0 9px 9px #263b451f);width:100%;height:100%;animation:4.8s ease-in-out infinite profile-skill-float;display:block;overflow:visible}.pathway-profile .profile-skill-item:nth-child(2n) .profile-skill-art svg{animation-delay:-1.7s}.pathway-profile .profile-skill-item:nth-child(3n) .profile-skill-art svg{animation-delay:-2.9s}.pathway-profile .profile-skill-label{overflow-wrap:anywhere;color:#263b45;text-align:center;text-wrap:balance;width:100%;max-width:180px;min-height:45px;font-size:18px;font-weight:700;line-height:1.25;display:block}.pathway-profile .profile-skill-tile:hover .profile-skill-art{border-color:#c7ccca;transform:perspective(700px)rotateX(5deg)rotateY(-5deg)translateY(-4px);box-shadow:0 7px #d9ddda,0 20px 30px #263b451a}.pathway-profile .profile-skill-tile:focus-visible{outline:none}.pathway-profile .profile-skill-tile:focus-visible .profile-skill-art{outline-offset:4px;outline:3px solid #536f9c}.pathway-profile .profile-skill-editor{margin-top:17px}@keyframes profile-skill-arrive{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-skill-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@media (width<=760px){.pathway-profile .profile-skill-heading{gap:9px}.pathway-profile .profile-skills-panel .section-heading h2{font-size:28px}.pathway-profile .profile-skill-heading .self-reported{font-size:14px}.pathway-profile .profile-skills-rail{grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));gap:14px;padding-inline:0}.pathway-profile .profile-skill-art{border-radius:19px;width:min(142px,100%);height:120px}.pathway-profile .profile-skill-label{max-width:156px;font-size:17px}}@media (prefers-reduced-motion:reduce){.pathway-profile .profile-skill-item,.pathway-profile .profile-skill-art,.pathway-profile .profile-skill-art svg{transition:none!important;animation:none!important}}.pathway-profile{background:#fff;border:1px solid #dce7de;border-radius:32px;width:min(1360px,100% - 48px);max-width:1360px;margin:22px auto 64px;padding:clamp(22px,3vw,42px);overflow:visible;box-shadow:0 18px 54px #234b360e}.pathway-profile:before{z-index:0;border-radius:inherit;opacity:.48;background:radial-gradient(circle,#315b451c .8px,#0000 1px) 0 0/24px 24px;height:min(42vw,460px);inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.pathway-profile>*{z-index:1;position:relative}.pathway-profile .profile-page-header:before{display:none}.pathway-profile .profile-page-header{border-bottom:1px solid #e6ece6;min-height:118px;padding:6px 4px 25px}.pathway-profile .eyebrow{display:none}.pathway-profile .profile-identity-copy h1{color:#244d46;letter-spacing:-.04em;font-size:clamp(34px,3.3vw,44px);font-weight:750;line-height:1.1}.pathway-profile .profile-identity-copy p{color:#596e63;margin-top:8px;font-size:18px;line-height:1.45}.pathway-profile .profile-header-avatar{width:72px;height:72px;font-size:22px}.pathway-profile .profile-header-stats{gap:clamp(22px,4vw,58px)}.pathway-profile .profile-header-stats strong{color:#245f4f;font-size:32px}.pathway-profile .profile-header-stats span{color:#52685c;font-size:16px;font-weight:650}.pathway-profile .profile-tabs{scrollbar-width:none;background:#f7f9f5;border:1px solid #dce7de;border-radius:23px;gap:5px;width:max-content;max-width:100%;margin:20px 0 34px;padding:7px;overflow:auto hidden;box-shadow:inset 0 1px 2px #22432f09}.pathway-profile .profile-tabs::-webkit-scrollbar{display:none}.pathway-profile .profile-tabs a{color:#50695c;white-space:nowrap;border:1px solid #0000;border-radius:16px;gap:10px;min-width:0;min-height:56px;padding:11px 19px;font-size:17px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s,color .16s}.pathway-profile .profile-tabs a svg{flex:0 0 23px;width:23px;height:23px}.pathway-profile .profile-tabs a:hover{color:#173e49;background:#fff;transform:translateY(-1px)}.pathway-profile .profile-tabs a.active{color:#173e49;background:#dff08e;border-color:#cbdba1;box-shadow:0 3px #c8d997,0 7px 15px #47683514}.pathway-profile .profile-tabs a.active:after{display:none}.pathway-profile .profile-learning-stack{gap:42px}.pathway-profile .profile-learning-stack>.panel,.pathway-profile .certificate-list-panel,.pathway-profile .certificate-form{border-bottom-color:#e6ece6;padding:6px 4px 30px}.pathway-profile .profile-record-heading h2,.pathway-profile .certificate-list-heading h2,.pathway-profile .profile-learning-records .section-heading h2,.pathway-profile .profile-skills-panel .section-heading h2,.pathway-profile .certificate-form .section-heading h2{color:#244d46;letter-spacing:-.035em;font-size:clamp(29px,2.7vw,36px);font-weight:740;line-height:1.15}.pathway-profile .profile-result-count{color:#536c5f;font-size:16px}.pathway-profile .profile-filter-tools{border-color:#e7ece6;gap:15px;padding:17px 0}.pathway-profile .profile-search-control{flex-basis:340px}.pathway-profile .profile-search-control .field{background:#fff;border:1.5px solid #dce5dc;border-radius:17px;min-height:54px;padding-left:45px;font-size:17px}.pathway-profile .profile-search-control .field::placeholder{color:#64756a;opacity:1}.pathway-profile .profile-search-control>span{color:#326c59;font-size:25px;left:16px}.pathway-profile .profile-filter-pills{gap:7px}.pathway-profile .profile-filter-pills button{color:#52665d;background:#f7f9f5;border:1px solid #e2e8e1;border-radius:15px;gap:9px;min-height:44px;padding:8px 14px;font-size:16px;font-weight:650}.pathway-profile .profile-filter-pills button span{color:inherit;font-size:15px;font-weight:700}.pathway-profile .profile-filter-pills button.active{color:#244d46;background:#e1f08d;border-color:#d3e49e;box-shadow:0 2px #cdda9d}.pathway-profile .profile-clear-filter{color:#244d46;border-radius:14px;min-height:44px;padding:8px 13px;font-size:16px;font-weight:700}.pathway-profile .profile-date-label{font-size:20px}.pathway-profile .profile-date-count,.pathway-profile .profile-activity-type{font-size:16px}.pathway-profile .profile-activity-copy h3{font-size:clamp(21px,2vw,25px);line-height:1.28}.pathway-profile .profile-activity-context,.pathway-profile .profile-activity-copy blockquote{font-size:17px}.pathway-profile .profile-activity-copy .self-reported,.pathway-profile .self-reported{font-size:15px}.pathway-profile .profile-skills-panel .section-heading{margin-bottom:22px}.pathway-profile .profile-skills-panel .section-heading h2{font-size:34px}.pathway-profile .profile-add-skill,.pathway-profile .profile-add-certificate{color:#173e49;background:#dff08e;border:1px solid #cbdba1;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:17px;font-weight:750;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .16s;display:inline-flex;box-shadow:0 4px #c9d89c,0 8px 17px #375b2e14}.pathway-profile .profile-add-skill svg,.pathway-profile .profile-add-certificate svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.pathway-profile .profile-add-skill:hover,.pathway-profile .profile-add-certificate:hover{background:#e8f5ad;transform:translateY(-2px);box-shadow:0 6px #c9d89c,0 12px 21px #375b2e1a}.pathway-profile .profile-add-skill:active,.pathway-profile .profile-add-certificate:active{transform:translateY(2px);box-shadow:0 2px #c9d89c}.pathway-profile .profile-skills-head{font-size:15px}.pathway-profile .profile-skills-row span,.pathway-profile .profile-skills-row .profile-skill-edit,.pathway-profile .profile-skills-panel>.scope-note{font-size:16px}.pathway-profile .profile-skill-label{font-size:19px}.pathway-profile .certificate-list-heading .button,.pathway-profile .certificate-form-actions .button{border-radius:16px;min-height:50px;font-size:16px}.pathway-profile .certificate-row{gap:17px;min-height:88px}.pathway-profile .certificate-row h3{font-size:21px}.pathway-profile .certificate-row p{color:#596d63;font-size:16px;line-height:1.5}.pathway-profile .certificate-icon{border-radius:15px;width:44px;height:44px;font-size:23px}.pathway-profile .certificate-expiry-status,.pathway-profile .certificate-row .self-reported{font-size:15px}.pathway-profile .certificate-empty-state h2{font-size:32px}.pathway-profile .certificate-empty-state p{color:#596d63;font-size:17px;line-height:1.5}.pathway-profile .certificate-form-grid label,.pathway-profile .account-details-card .profile-preference-section label,.pathway-profile .account-details-card .search-picker>label{color:#405a4e;font-size:17px;font-weight:650}.pathway-profile .certificate-form-grid .field,.pathway-profile .account-details-card .field{color:#243f38;background:#fff;border:1.5px solid #dce5dc;border-radius:15px;min-height:54px;font-size:17px}.pathway-profile .certificate-form-grid label{gap:8px}.pathway-profile .certificate-form .scope-note{color:#596d63;font-size:16px}.pathway-profile .profile-preference-heading{gap:14px;margin-bottom:23px}.pathway-profile .profile-preference-heading>span{color:#245f4f;background:#f5f8e9;border-color:#dce6c6;width:46px;height:46px}.pathway-profile .profile-preference-heading>span svg{width:23px;height:23px}.pathway-profile .profile-preference-heading h2{color:#244d46;letter-spacing:-.035em;font-size:30px;font-weight:740}.pathway-profile .profile-preference-section{padding-bottom:38px}.pathway-profile .profile-preference-section+.profile-preference-section{padding-top:35px}.pathway-profile .profile-preference-section .account-three-columns,.pathway-profile .profile-preference-section .account-two-columns{gap:20px 22px}.pathway-profile .account-details-card .field-hint,.pathway-profile .account-details-card .field-error,.pathway-profile .profile-preferences-form .search-picker>.field-hint,.pathway-profile .profile-preferences-form .search-picker-menu,.pathway-profile .profile-preferences-form .search-picker-empty{color:#586d62;font-size:16px;line-height:1.5}.pathway-profile .search-picker-list>button{min-height:48px;font-size:16px}.pathway-profile .search-picker-menu .picker-option-copy strong{font-size:16px}.pathway-profile .search-picker-menu .picker-option-copy b{font-size:17px}.pathway-profile .account-details-card .field-hint,.pathway-profile .account-details-card .field-error{display:block}.pathway-profile .account-details-card .programme-source-link{font-size:16px;font-weight:650}.pathway-profile .account-inline-field{gap:9px}.pathway-profile .account-inline-field .button,.pathway-profile .profile-preference-section .button.tiny{border-radius:14px;min-height:48px;padding-inline:15px;font-size:16px;font-weight:700}.pathway-profile .account-form-actions{gap:11px}.pathway-profile .account-form-actions .button{border-radius:16px;min-width:144px;min-height:52px;font-size:17px;font-weight:700}.pathway-profile .button.dark{color:#173e49;background:#dff08e;border:1px solid #cbdba1;border-radius:16px;font-weight:750;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .16s;box-shadow:0 4px #c9d89c}.pathway-profile .button.dark:hover:not(:disabled){background:#e8f5ad;transform:translateY(-2px);box-shadow:0 6px #c9d89c,0 10px 18px #375b2e1a}.pathway-profile .button.dark:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #c9d89c}.pathway-profile .button.secondary{color:#244d46;background:#fff;border:1.5px solid #dce5dc;border-radius:16px;min-height:50px;font-size:16px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s,border-color .16s}.pathway-profile .button.secondary:hover:not(:disabled){background:#f8faf5;border-color:#b8cbae;transform:translateY(-1px)}.pathway-profile :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:3px solid #4d7e5b6b}@media (width<=900px){.pathway-profile{width:calc(100% - 32px);padding:24px}}@media (width<=560px){.pathway-profile{border-radius:25px;width:calc(100% - 20px);margin:10px auto 30px;padding:18px 16px 24px}.pathway-profile .profile-page-header{gap:13px;padding:3px 0 20px}.pathway-profile .profile-identity{gap:12px}.pathway-profile .profile-header-avatar{width:56px;height:56px;font-size:19px}.pathway-profile .profile-identity-copy h1{font-size:29px}.pathway-profile .profile-identity-copy p{max-width:70vw;font-size:16px}.pathway-profile .profile-header-stats{gap:22px;padding-left:68px}.pathway-profile .profile-header-stats strong{font-size:25px}.pathway-profile .profile-header-stats span{font-size:15px}.pathway-profile .profile-tabs{border-radius:19px;gap:3px;width:100%;margin:16px 0 28px;padding:5px}.pathway-profile .profile-tabs a{border-radius:14px;flex:1 0 auto;justify-content:center;gap:7px;min-height:49px;padding:8px 11px;font-size:16px}.pathway-profile .profile-tabs a svg{flex-basis:20px;width:20px;height:20px}.pathway-profile .profile-learning-stack{gap:34px}.pathway-profile .profile-learning-stack>.panel,.pathway-profile .certificate-list-panel,.pathway-profile .certificate-form{padding:0 0 25px}.pathway-profile .profile-record-heading h2,.pathway-profile .certificate-list-heading h2,.pathway-profile .profile-learning-records .section-heading h2,.pathway-profile .profile-skills-panel .section-heading h2{font-size:29px}.pathway-profile .profile-filter-tools{gap:8px}.pathway-profile .profile-search-control{flex-basis:100%;min-width:0}.pathway-profile .profile-filter-pills{flex-wrap:nowrap;flex-basis:100%;padding:2px 1px 6px;overflow-x:auto}.pathway-profile .profile-filter-pills button{flex:none;min-height:42px;padding-inline:12px;font-size:15px}.pathway-profile .profile-filter-pills button span{font-size:14px}.pathway-profile .profile-skills-panel .section-heading,.pathway-profile .certificate-list-heading{align-items:center;gap:12px}.pathway-profile .profile-add-skill,.pathway-profile .profile-add-certificate{white-space:nowrap;border-radius:15px;gap:7px;min-height:48px;padding-inline:13px;font-size:15px}.pathway-profile .profile-add-skill svg,.pathway-profile .profile-add-certificate svg{width:20px;height:20px}.pathway-profile .profile-learning-node{min-height:150px}.pathway-profile .profile-activity-copy h3{font-size:19px}.pathway-profile .profile-activity-type,.pathway-profile .profile-activity-context,.pathway-profile .profile-activity-copy blockquote{font-size:16px}.pathway-profile .certificate-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.pathway-profile .certificate-row h3{font-size:19px}.pathway-profile .certificate-row p{font-size:16px}.pathway-profile .certificate-badges{flex-flow:wrap;grid-column:2;align-items:center}.pathway-profile .profile-preference-section{padding-bottom:27px;scroll-margin-top:18px}.pathway-profile .profile-preference-section+.profile-preference-section{padding-top:26px}.pathway-profile .profile-preference-heading{gap:11px;margin-bottom:18px}.pathway-profile .profile-preference-heading>span{width:40px;height:40px}.pathway-profile .profile-preference-heading h2{font-size:27px}.pathway-profile .profile-preference-section .account-three-columns,.pathway-profile .profile-preference-section .account-two-columns{grid-template-columns:1fr;gap:14px}.pathway-profile .account-details-card .field{min-height:52px}.pathway-profile .account-inline-field{align-items:stretch}.pathway-profile .account-inline-field .button{min-width:98px}.pathway-profile .account-form-actions{justify-content:stretch;width:auto;margin-top:18px;bottom:8px;left:8px;right:8px}.pathway-profile .account-form-actions .button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.pathway-profile,.pathway-profile .profile-tabs a,.pathway-profile .button,.pathway-profile .profile-add-skill,.pathway-profile .profile-add-certificate{transition:none!important;animation:none!important}}.pathway-profile .account-details-card.profile-preferences-form{background:#fff;border:1px solid #dfe8df;border-radius:28px;min-width:0;padding:clamp(22px,3vw,38px);overflow:visible;box-shadow:0 12px 36px #3047370e}.pathway-profile .profile-preference-section{animation:.34s cubic-bezier(.22,1,.36,1) both profile-preference-reveal}@keyframes profile-preference-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pathway-profile .profile-preferences-form .account-full-field,.pathway-profile .profile-preferences-form .account-two-columns{min-width:0}.pathway-profile .profile-preferences-form .search-picker{min-width:0;position:relative}.pathway-profile .profile-preferences-form .search-picker-open{z-index:80}.pathway-profile .profile-preferences-form .search-picker-menu{z-index:90;color:#344f45;background:#fff;border:1px solid #dce5dc;border-radius:17px;max-height:360px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #2240312b}.pathway-profile .profile-preferences-form .search-picker-list>button{color:#244d46;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:100%;min-height:51px;padding:10px 13px;transition:background .15s,color .15s;display:grid}.pathway-profile .profile-preferences-form .search-picker-list>button:hover,.pathway-profile .profile-preferences-form .search-picker-list>button[aria-selected=true]{background:#f0f5e7}.pathway-profile .profile-preferences-form .search-picker-list.multi-menu>button{grid-template-columns:21px minmax(0,1fr);gap:5px 11px;min-height:50px}.pathway-profile .profile-preferences-form .search-picker-menu.multi-menu .picker-check,.profile-modal .search-picker-menu.multi-menu .picker-check{color:#0000;background:#fff;border:1.5px solid #b7c7bc;border-radius:6px;grid-column:1;place-items:center;width:19px;height:19px;font-size:14px;font-weight:850;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.22,1,.36,1);display:grid}.pathway-profile .profile-preferences-form .search-picker-list.multi-menu>button[aria-selected=true] .picker-check,.profile-modal .search-picker-list.multi-menu>button[aria-selected=true] .picker-check{color:#173e49;background:#e2f18d;border-color:#c5d96f;transform:scale(1.04)}.pathway-profile .profile-preferences-form .search-picker-menu.multi-menu .picker-option-copy,.profile-modal .search-picker-menu.multi-menu .picker-option-copy{grid-column:2}.pathway-profile .profile-preferences-form .search-picker-list.multi-menu>button,.profile-modal .search-picker-list.multi-menu>button{transition:background .15s,transform .15s cubic-bezier(.22,1,.36,1)}.pathway-profile .profile-preferences-form .search-picker-list.multi-menu>button:hover,.profile-modal .search-picker-list.multi-menu>button:hover{transform:translate(2px)}.pathway-profile .profile-preferences-form .search-picker-menu .picker-option-copy{gap:2px;min-width:0;display:grid}.pathway-profile .profile-preferences-form .search-picker-menu .picker-option-copy strong{color:#244d46;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;font-size:16px;font-weight:700;overflow:visible}.pathway-profile .profile-preferences-form .search-picker-list>button>b{color:#4d865c;grid-area:1/2;font-size:18px}.pathway-profile .profile-preferences-form .search-picker-empty{color:#687970;margin:0;padding:15px;font-size:16px}.pathway-profile .profile-preferences-form .search-picker-custom{color:#245f4f;font-weight:700}.pathway-profile .profile-preferences-form .search-picker-more{color:#66796e;margin:8px 3px 0;font-size:15px}.pathway-profile .profile-preferences-form .search-picker>.field-hint{display:block}.pathway-profile .profile-preferences-form .search-picker-caret{transition:transform .16s,color .16s}.pathway-profile .profile-preferences-form :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #4d7e5b6b}@media (width<=560px){.pathway-profile .account-details-card.profile-preferences-form{border-radius:23px;padding:20px 16px 28px}.pathway-profile .profile-preferences-form .search-picker-menu{max-height:280px}.pathway-profile .account-form-actions{flex-wrap:nowrap;gap:8px;width:100%;margin-top:20px;padding:0;inset:auto}.pathway-profile .account-form-actions .button{white-space:normal;flex:1 1 0;min-width:0;padding-inline:9px;font-size:15px}}@media (prefers-reduced-motion:reduce){.pathway-profile .profile-preference-section,.pathway-profile .profile-preferences-form .search-picker-list>button{transition:none!important;animation:none!important}}.pathway-profile{animation:.34s cubic-bezier(.22,1,.36,1) both profile-preference-reveal}.pathway-profile .profile-identity-copy .eyebrow{color:#63816e;letter-spacing:.015em;text-transform:none;margin-bottom:4px;font-size:13px;display:block}.certificate-date-field{min-width:0;display:block;position:relative}.certificate-date-field>input[type=date]{color:#0000;-webkit-text-fill-color:transparent}.certificate-date-field>input[type=date]::-webkit-datetime-edit{color:#0000;-webkit-text-fill-color:transparent}.certificate-date-field>input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.certificate-date-field>span{z-index:1;color:#243f38;font:inherit;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.certificate-date-field>span.placeholder{color:#89968d}@supports selector(::view-transition-new(root)){.pathway-profile{view-transition-name:profile-route-content;animation:none}::view-transition-group(profile-route-content){animation-duration:.34s}::view-transition-old(profile-route-content){animation:.15s both profile-route-leave}::view-transition-new(profile-route-content){animation:.34s cubic-bezier(.22,1,.36,1) both profile-route-arrive}}@keyframes profile-route-leave{to{opacity:0;transform:translateY(-4px)}}@keyframes profile-route-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pathway-profile{animation:none!important}::view-transition-group(profile-route-content){animation-duration:.01ms!important}::view-transition-old(profile-route-content){animation-duration:.01ms!important}::view-transition-new(profile-route-content){animation-duration:.01ms!important}}:root{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}.profile-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity var(--modal-open-dur) var(--modal-ease);background:#1a302857;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.profile-modal-backdrop.is-open{opacity:1;pointer-events:auto}.profile-modal-backdrop.is-closing{opacity:0;pointer-events:none;transition:opacity var(--modal-close-dur) var(--modal-ease)}.profile-modal{color:#244d46;background:#fff;border:1px solid #dfe8df;border-radius:27px;width:min(100%,620px);max-height:calc(100dvh - 48px);padding:clamp(22px,4vw,34px);overflow:auto;box-shadow:0 28px 90px #122c233d}.profile-modal-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;display:flex}.profile-modal-heading h2{color:#244d46;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,34px);font-weight:750;line-height:1.12}.profile-modal-close{color:#244d46;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-family:inherit;font-size:27px;font-weight:500;line-height:1;transition:background .16s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.profile-modal-close:hover{background:#f0f5e7;transform:rotate(90deg)}.profile-skill-editor{gap:17px;margin:0;display:grid}.profile-modal .search-picker>label,.certificate-modal-form .certificate-form-grid label{color:#405a4e;font-size:17px;font-weight:700}.profile-modal .search-picker-control{align-items:center;min-width:0;display:flex;position:relative}.profile-modal .search-picker-control .field,.certificate-modal-form .field{color:#243f38;background:#fff;border:1.5px solid #dce5dc;border-radius:16px;min-height:56px;font-size:17px}.profile-modal .search-picker-control .field{width:100%;margin:0;padding-right:54px}.profile-modal .search-picker-caret{z-index:2;color:#315d4c;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1;transition:color .16s,background .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.profile-modal .search-picker-caret:hover{color:#173e49;background:0 0}.profile-modal .search-picker-open .search-picker-caret{transform:translateY(-50%)rotate(180deg)}.profile-modal .search-picker-menu{background:#fff;border:1px solid #dce5dc;border-radius:17px;max-height:250px;margin-top:8px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) both profile-picker-reveal;overflow:auto;box-shadow:0 12px 28px #1a392c1a}.profile-modal .search-picker-list>button{color:#244d46;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;width:100%;min-height:46px;padding:10px 13px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;display:grid}.profile-modal .search-picker-list.multi-menu>button{grid-template-columns:21px minmax(0,1fr);gap:5px 11px;min-height:48px}.profile-modal .search-picker-list>button:hover,.profile-modal .search-picker-list>button[aria-selected=true]{background:#f0f5e7}.profile-modal .search-picker-menu .picker-option-copy{gap:3px;min-width:0;display:grid}.profile-modal .search-picker-menu .picker-option-copy strong{font-size:16px;font-weight:700}.profile-modal .search-picker-list>button>b{color:#4d865c;font-size:18px}.profile-modal .search-picker-empty{color:#687970;margin:0;padding:15px;font-size:16px}.profile-modal .picker-selected{gap:8px;margin-top:12px}.profile-modal .choice-chip{color:#244d46;background:#f5f8ee;border-color:#dce5dc;border-radius:14px;min-height:42px;font-size:16px}.profile-skill-editor-actions,.certificate-modal-form .certificate-form-actions{border-top:1px solid #e8eee7;justify-content:flex-end;gap:10px;padding-top:19px;display:flex}.profile-skill-editor-actions .button,.certificate-modal-form .button{border-radius:15px;min-width:116px;min-height:50px;font-size:16px}.certificate-modal-form{gap:23px;display:grid}.certificate-modal-form .certificate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.certificate-modal-form .certificate-form-grid label{gap:8px;min-width:0;display:grid}.certificate-modal-form .field::placeholder{color:#89968d;opacity:1}.profile-modal :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #4d7e5b6b}@keyframes profile-picker-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (width<=600px){.profile-modal-backdrop{align-items:end;padding:12px}.profile-modal{border-radius:25px;width:100%;max-height:calc(100dvh - 24px);padding:21px 17px}.profile-modal-heading{margin-bottom:20px}.profile-modal-heading h2{font-size:29px}.certificate-modal-form .certificate-form-grid{grid-template-columns:1fr;gap:13px}.profile-skill-editor-actions .button,.certificate-modal-form .button{flex:1}}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}.profile-modal-backdrop,.profile-modal-close,.profile-modal .search-picker-menu{transition:none!important;animation:none!important}}.pathway-profile .profile-preferences-form .search-picker-menu,.profile-modal .search-picker-menu{gap:6px;display:grid}.pathway-profile .profile-preferences-form .search-picker-list>button,.profile-modal .search-picker-list>button{letter-spacing:.005em;word-spacing:.045em;min-height:54px;padding:12px 15px;line-height:1.4}.pathway-profile .profile-preferences-form .search-picker-list.multi-menu>button,.profile-modal .search-picker-list.multi-menu>button{gap:7px 14px}.profile-modal .picker-selected{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:14px;display:flex}.profile-modal .choice-chip{padding:10px 15px;line-height:1.3}.pathway-profile .profile-range-field{background:linear-gradient(145deg,#fff 25%,#fbfcf7);border:1px solid #e0e8df;border-radius:19px;gap:14px;min-width:0;padding:18px 20px 17px;display:grid}.pathway-profile .profile-range-heading{color:#244d46;justify-content:space-between;align-items:center;gap:14px;font-size:18px;font-weight:700;line-height:1.25;display:flex}.pathway-profile .profile-range-heading output{color:#315f4e;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:17px;font-weight:700}.pathway-profile .profile-range-control{align-items:center;height:34px;padding:0 12px;display:flex;position:relative}.profile-preferences-page{--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22,1,.36,1);--tabs-text-muted:#53695c;--tabs-text-active:#173e49;--tabs-bar-bg:#f6f9f4bd}.profile-preferences-page .profile-identity-copy .eyebrow{color:#63816e;letter-spacing:.015em;text-transform:none;margin-bottom:4px;font-size:13px;display:block}.profile-preferences-page .profile-identity-copy h1{text-transform:none}.pathway-profile .profile-tabs{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#f6f9f4bd;border:1px solid #d7e3d7e6;border-radius:21px;gap:4px;padding:5px;box-shadow:0 6px 20px #304b330a,inset 0 1px 1px #ffffffd1}.pathway-profile .profile-tabs a{color:#52685e;background:0 0;border:1px solid #0000;border-radius:15px;gap:8px;min-height:50px;padding:8px 15px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s,box-shadow .18s,color .18s}.pathway-profile .profile-tabs a svg{transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s}.pathway-profile .profile-tabs a:hover{color:#244d46;background:#ffffff7a;border-color:#fffc;transform:translateY(-1px)}.pathway-profile .profile-tabs a.active{color:#173e49;-webkit-backdrop-filter:blur(15px)saturate(150%);background:linear-gradient(145deg,#ffffffd6,#f6faef94);border-color:#fffffff0;box-shadow:0 5px 14px #2a493213,inset 0 1px #fffffff0,inset 0 -1px #89a58c1f}.pathway-profile .profile-tabs a:active{background:#deefb1db;border-color:#c2d79bcc;transition-duration:.1s;transform:scale(.975);box-shadow:inset 0 2px 5px #3e5b3821}.pathway-profile .profile-tabs a:focus-visible{outline-offset:3px;outline:3px solid #4d7e5b75}.profile-preferences-page .profile-tabs{margin:16px 0 12px}.profile-preferences-page .profile-preferences-layout{flex-direction:column;align-items:stretch;gap:12px;margin-top:0;display:flex}.profile-preferences-page .profile-preference-jump{isolation:isolate;background:var(--tabs-bar-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);scrollbar-width:none;border:1px solid #d7e3d7e6;border-radius:21px;flex:none;align-self:flex-start;align-items:center;gap:3px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex;position:relative;overflow-x:auto;box-shadow:0 6px 20px #304b330a,inset 0 1px 1px #ffffffd1}.profile-preferences-page .profile-preference-jump::-webkit-scrollbar{display:none}.profile-preferences-page .profile-preference-jump .t-tabs-pill{z-index:0;-webkit-backdrop-filter:blur(15px)saturate(150%);width:0;transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;pointer-events:none;background:linear-gradient(145deg,#ffffffd6,#f6faef94);border:1px solid #fffffff0;border-radius:15px;position:absolute;top:5px;bottom:5px;left:0;transform:translate(0);box-shadow:0 5px 14px #2a493213,inset 0 1px #fffffff0,inset 0 -1px #89a58c1f}.profile-preferences-page .profile-preference-jump:not(.is-ready) .t-tabs-pill{transition:none}.profile-preferences-page .profile-preference-jump button.t-tab{z-index:1;min-width:0;min-height:50px;color:var(--tabs-text-muted);white-space:nowrap;cursor:pointer;transition:transform var(--tabs-dur) var(--tabs-ease),color var(--tabs-dur) var(--tabs-ease),background var(--tabs-dur) var(--tabs-ease),border-color var(--tabs-dur) var(--tabs-ease),box-shadow var(--tabs-dur) var(--tabs-ease);background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;display:flex;position:relative}.profile-preferences-page .profile-preference-jump button.t-tab i{color:#638172;width:22px;height:22px;transition:color var(--tabs-dur) var(--tabs-ease),transform var(--tabs-dur) var(--tabs-ease);flex:0 0 22px;place-items:center;font-style:normal;display:grid}.profile-preferences-page .profile-preference-jump button.t-tab i svg{width:20px;height:20px;display:block}.profile-preferences-page .profile-preference-jump button.t-tab:hover{color:#294e42;background:#ffffff7a;border-color:#ffffffe0;transform:translateY(-2px)}.profile-preferences-page .profile-preference-jump button.t-tab.active{box-shadow:none;color:var(--tabs-text-active);background:0 0;border-color:#0000}.profile-preferences-page .profile-preference-jump button.t-tab.active i{color:#4d7965;transform:scale(1.04)}.profile-preferences-page .profile-preference-jump button.t-tab:active{color:#315f4f;background:#deefb1db;transition-duration:.1s;transform:translateY(2px);box-shadow:inset 0 2px 5px #3e5b3821}.profile-preferences-page .profile-preference-jump button.t-tab:focus-visible{outline-offset:2px;outline:3px solid #4d7e5b75}@media (width<=560px){.pathway-profile .profile-tabs{border-radius:19px;gap:2px;width:100%;padding:4px}.pathway-profile .profile-tabs a{flex:1 1 0;gap:6px;min-height:46px;padding:7px 5px;font-size:14px}.pathway-profile .profile-tabs a svg{flex-basis:20px;width:20px;height:20px}.profile-preferences-page .profile-tabs{margin:12px 0 8px}.profile-preferences-page .profile-preference-jump{border-radius:18px;gap:2px;width:100%;padding:4px}.profile-preferences-page .profile-preference-jump .t-tabs-pill{border-radius:17px;top:5px;bottom:5px}.profile-preferences-page .profile-preference-jump button.t-tab{border-radius:14px;flex-direction:column;flex:1 1 0;gap:2px;min-height:51px;padding:4px 2px;font-size:12px}.profile-preferences-page .profile-preference-jump button.t-tab i{flex-basis:18px;width:18px;height:18px}.profile-preferences-page .profile-preference-jump button.t-tab i svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.profile-preferences-page .profile-preference-jump .t-tabs-pill,.profile-preferences-page .profile-preference-jump button.t-tab,.profile-preferences-page .profile-preference-jump button.t-tab i,.pathway-profile .profile-tabs a,.pathway-profile .profile-tabs a svg{transition:none!important}}.pathway-profile .profile-range-track{pointer-events:none;background:#e9eee6;border-radius:99px;height:8px;position:absolute;left:12px;right:12px;overflow:hidden}.pathway-profile .profile-range-track>span{border-radius:inherit;background:linear-gradient(90deg,#70a98a,#b9d95b);height:100%;transition:width .13s cubic-bezier(.22,1,.36,1);display:block}.pathway-profile .profile-range-input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:0;position:relative}.pathway-profile .profile-range-input::-webkit-slider-runnable-track{background:0 0;height:8px}.pathway-profile .profile-range-input::-moz-range-track{background:0 0;height:8px}.pathway-profile .profile-range-input::-webkit-slider-thumb{appearance:none;background:#194650;border:4px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-8px;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s;box-shadow:0 2px 8px #1946503d,0 0 0 1px #1946501f}.pathway-profile .profile-range-input::-moz-range-thumb{background:#194650;border:4px solid #fff;border-radius:50%;width:17px;height:17px;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s;box-shadow:0 2px 8px #1946503d,0 0 0 1px #1946501f}.pathway-profile .profile-range-input:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 3px 11px #19465047,0 0 0 4px #b9d95b40}.pathway-profile .profile-range-input:focus-visible::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 3px 11px #19465047,0 0 0 4px #b9d95b40}.pathway-profile .profile-range-input:hover::-moz-range-thumb{transform:scale(1.12);box-shadow:0 3px 11px #19465047,0 0 0 4px #b9d95b40}.pathway-profile .profile-range-input:focus-visible::-moz-range-thumb{transform:scale(1.12);box-shadow:0 3px 11px #19465047,0 0 0 4px #b9d95b40}.pathway-profile .profile-range-input:focus-visible{outline-offset:5px;border-radius:99px;outline:3px solid #4d7e5b6b}@media (width<=760px){.pathway-profile .profile-range-field{padding:16px 17px}.pathway-profile .profile-range-heading{font-size:17px}.pathway-profile .profile-range-heading output{font-size:16px}}@media (prefers-reduced-motion:reduce){.pathway-profile .profile-range-track>span{transition:none!important}.pathway-profile .profile-range-input::-webkit-slider-thumb{transition:none!important}.pathway-profile .profile-range-input::-moz-range-thumb{transition:none!important}}.profile-preferences-page .profile-preferences-form{box-sizing:border-box;width:100%;min-width:0;margin:0;position:relative}.pathway-profile .profile-tabs{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#f6f9f69e;border-color:#d0dfd4db;box-shadow:0 8px 26px #2a49320e,inset 0 1px 1px #ffffffe6}.pathway-profile .profile-tabs a{background:0 0;border-color:#0000;transition:transform .19s cubic-bezier(.22,1,.36,1),background .19s,border-color .19s,box-shadow .19s,color .19s}.pathway-profile .profile-tabs a:hover{background:#ffffff7a;border-color:#ffffffe0;transform:translateY(-1px)}.pathway-profile .profile-tabs a.active{-webkit-backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(145deg,#ffffffd6,#eff7deb3);border-color:#fffffff5;box-shadow:0 5px 16px #2a493217,inset 0 1px #fffffff5,inset 0 -1px #89a58c24}.pathway-profile .profile-tabs a.active svg{transform:scale(1.04)}.pathway-profile .profile-tabs a:active{background:#dbeeb7cc;transition-duration:.1s;transform:scale(.975);box-shadow:inset 0 2px 5px #3e5b381f}.pathway-profile .button.dark.profile-add-skill,.pathway-profile .button.dark.profile-add-certificate{color:#214b40;-webkit-backdrop-filter:blur(15px)saturate(145%);background:linear-gradient(145deg,#fffc,#f0f7eba3);border:1px solid #cbdccfeb;border-radius:15px;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;transition:transform .19s cubic-bezier(.22,1,.36,1),background .19s,border-color .19s,box-shadow .19s,color .19s;box-shadow:0 5px 16px #2a493213,inset 0 1px #fffffff0}.pathway-profile .button.dark.profile-add-skill svg,.pathway-profile .button.dark.profile-add-certificate svg{transition:transform .19s cubic-bezier(.22,1,.36,1)}.pathway-profile .button.dark.profile-add-skill:hover:not(:disabled),.pathway-profile .button.dark.profile-add-certificate:hover:not(:disabled){color:#173e49;background:linear-gradient(145deg,#fffffff0,#e7f3d8c7);border-color:#b1ccb0f2;transform:translateY(-2px);box-shadow:0 8px 20px #2a49321c,inset 0 1px #fffffffa}.pathway-profile .button.dark.profile-add-skill:hover:not(:disabled) svg,.pathway-profile .button.dark.profile-add-certificate:hover:not(:disabled) svg{transform:translate(2px)}.pathway-profile .button.dark.profile-add-skill:active:not(:disabled),.pathway-profile .button.dark.profile-add-certificate:active:not(:disabled){background:#daecbbe0;border-color:#a1bea0f2;transition-duration:.1s;transform:scale(.975);box-shadow:inset 0 2px 5px #31523724}.pathway-profile .button.dark.profile-add-skill:focus-visible,.pathway-profile .button.dark.profile-add-certificate:focus-visible{outline-offset:3px;outline:3px solid #4d7e5b75}@media (width<=560px){.profile-preferences-page .profile-preference-jump{align-self:stretch}.pathway-profile .button.dark.profile-add-skill,.pathway-profile .button.dark.profile-add-certificate{border-radius:13px;gap:6px;min-height:42px;padding-inline:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.pathway-profile .profile-tabs a,.pathway-profile .profile-tabs a svg,.pathway-profile .button.dark.profile-add-skill,.pathway-profile .button.dark.profile-add-skill svg,.pathway-profile .button.dark.profile-add-certificate,.pathway-profile .button.dark.profile-add-certificate svg{transition:none!important}}@media (width>=901px){.pathway-profile{box-sizing:border-box;min-width:0;max-width:min(100%,1360px)}.pathway-profile .profile-page-header{grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,2vw,28px);min-width:0}.pathway-profile .profile-identity,.pathway-profile .profile-identity-copy,.pathway-profile .profile-header-stats{min-width:0}.pathway-profile .profile-header-avatar{flex:none}.pathway-profile .profile-identity-copy p{overflow-wrap:anywhere;max-width:100%}.pathway-profile .profile-header-stats{gap:clamp(18px,2.6vw,40px)}.pathway-profile .profile-header-stats div{min-width:0}.profile-preferences-page .profile-preferences-layout,.profile-preferences-page .profile-preferences-form,.profile-preferences-page .profile-preference-section,.profile-preferences-page .account-three-columns,.profile-preferences-page .account-inline-field{min-width:0;max-width:100%}.profile-preferences-page .account-three-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,.9fr)}.profile-preferences-page .account-inline-field .field{flex:1 1 0;width:100%}.profile-preferences-page .account-inline-field .button{flex:none}}.app-shell:has(.activity-page.pathway-activity) .topbar{color:#f9f9fb;background:#1c2538;border-color:#35425b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 8px 24px #040a1638}.app-shell:has(.activity-page.pathway-activity) .brand{color:#f1f4fa}.app-shell:has(.activity-page.pathway-activity) .nav-item{color:#f1f4fa}.app-shell:has(.activity-page.pathway-activity) .top-actions .icon-button{color:#f1f4fa}.app-shell:has(.activity-page.pathway-activity) .profile-trigger{color:#f1f4fa}.app-shell:has(.activity-page.pathway-activity) .menu-pop{color:#f9f9fb;background:#1c2538;border-color:#35425b}.activity-page.pathway-activity{--activity-night:#151c2b;--activity-panel:#1c2538;--activity-raised:#26344a;--activity-line:#35425b;--activity-ink:#f9f9fb;--activity-muted:#c2ccda;--activity-lime:#a3ea2a;--activity-green:#76dc8a;--activity-gold:#ffc857;isolation:isolate;background:radial-gradient(ellipse at 87% 4%, #a3ea2a13, transparent 29%), radial-gradient(ellipse at 5% 72%, #5382be12, transparent 35%), var(--activity-night);width:min(1480px,100% - 40px);max-width:1480px;color:var(--activity-ink);border:1px solid #26334a;border-radius:28px;margin:20px auto 48px;padding:clamp(16px,2.1vw,28px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.46s cubic-bezier(.2,.8,.2,1) both activity-page-enter;position:relative;overflow:hidden}.activity-page.pathway-activity:before{z-index:-1;content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(#bfd3e973 .7px,#0000 .7px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 56%);mask-image:linear-gradient(135deg,#000 0%,#0000 56%)}.activity-page.pathway-activity :is(button,a,select,textarea,input,summary):focus-visible{outline:3px solid var(--activity-lime);outline-offset:3px}.activity-page.pathway-activity :is(h1,h2,h3,p,small,label,summary){color:inherit}.activity-page.pathway-activity :is(small,label,summary,.activity-kicker,.activity-context,.activity-state,.activity-day-heading>span,.activity-strip-heading,.activity-week-day,.activity-achievement-copy small){font-size:14px;line-height:1.4}.activity-page.pathway-activity .activity-hero{border-bottom:1px solid var(--activity-line);grid-template-columns:minmax(0,1fr) 132px minmax(300px,.82fr);align-items:center;gap:20px;min-height:138px;padding:6px 8px 23px;display:grid;position:relative}.activity-page.pathway-activity .activity-hero-copy{z-index:1;position:relative}.activity-page.pathway-activity .activity-kicker{color:#c4e58a;letter-spacing:.08em;align-items:center;gap:9px;margin:0 0 7px;font-weight:800;display:flex}.activity-page.pathway-activity .activity-kicker>span{background:var(--activity-lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #a3ea2a21}.activity-page.pathway-activity .activity-hero h1{color:#f9f9fb;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:800;line-height:1.08}.activity-page.pathway-activity .activity-hero-copy>p:last-child{color:var(--activity-muted);margin:7px 0 0;font-size:16px;line-height:1.45}.activity-page.pathway-activity .activity-hero-companion{place-items:center;min-height:106px;display:grid;position:relative}.activity-page.pathway-activity .activity-guide-bird{z-index:2;width:104px;height:76px;animation:4.5s ease-in-out infinite activity-bird-float;position:relative}.activity-page.pathway-activity .activity-hero-orbit{border:1px solid #a3ea2a59;border-radius:50%;position:absolute}.activity-page.pathway-activity .activity-hero-orbit-one{width:104px;height:49px;animation:18s linear infinite activity-orbit;transform:rotate(-24deg)}.activity-page.pathway-activity .activity-hero-orbit-two{border-style:dashed;width:75px;height:93px;animation:24s linear infinite activity-orbit-reverse;transform:rotate(25deg)}.activity-page.pathway-activity .activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.activity-page.pathway-activity .activity-stats .stat-card{border:0;border-left:1px solid var(--activity-line);background:0 0;border-radius:0;align-content:center;gap:6px;min-width:0;height:auto;min-height:72px;padding:5px 15px;display:grid}.activity-page.pathway-activity .activity-stats .stat-card strong{color:var(--activity-lime);font-size:32px;font-weight:800;line-height:1}.activity-page.pathway-activity .activity-stats .stat-card span{color:var(--activity-muted);font-size:15px;line-height:1.35}.activity-page.pathway-activity .activity-momentum{border-bottom:1px solid var(--activity-line);grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(22px,4vw,52px);padding:19px 8px 20px;display:grid}.activity-page.pathway-activity .activity-strip-heading{color:var(--activity-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-weight:700;display:flex}.activity-page.pathway-activity .activity-strip-heading strong{color:var(--activity-lime);font-weight:800}.activity-page.pathway-activity .activity-week-trace ol,.activity-page.pathway-activity .activity-achievement-track ul{margin:0;padding:0;list-style:none}.activity-page.pathway-activity .activity-week-trace ol{grid-template-columns:repeat(7,1fr);gap:5px;display:grid;position:relative}.activity-page.pathway-activity .activity-week-trace ol:before{content:"";background:linear-gradient(90deg,#526278,#526278);height:2px;position:absolute;top:15px;left:7%;right:7%}.activity-page.pathway-activity .activity-week-trace li{z-index:1;color:#aebbd0;justify-items:center;gap:6px;display:grid;position:relative}.activity-page.pathway-activity .activity-week-node{background:var(--activity-night);color:#dce4ed;border:2px solid #64728a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;font-weight:800;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid}.activity-page.pathway-activity .activity-week-trace li.has-activity .activity-week-node{border-color:var(--activity-lime);color:#151c2b;background:#a3ea2a;box-shadow:0 0 0 4px #a3ea2a1f}.activity-page.pathway-activity .activity-week-trace li:hover .activity-week-node{transform:translateY(-3px)}.activity-page.pathway-activity .activity-week-day{color:var(--activity-muted);font-size:14px;font-weight:700}.activity-page.pathway-activity .activity-achievement-track ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.activity-page.pathway-activity .activity-achievement{background:#1c2538b8;border:1px solid #35425b;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:6px 9px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.activity-page.pathway-activity .activity-achievement.is-earned{background:linear-gradient(135deg,#26344af2,#204137c7);border-color:#a3ea2a9e;animation:.43s cubic-bezier(.2,.85,.3,1.3) both activity-badge-pop}.activity-page.pathway-activity .activity-achievement:hover{transform:translateY(-2px)}.activity-page.pathway-activity .activity-achievement-icon{color:#9ba8bc;background:#27354b;border:1px solid #52627b;border-radius:12px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.activity-page.pathway-activity .activity-achievement-copy{gap:2px;min-width:0;display:grid}.activity-page.pathway-activity .activity-achievement-copy strong{color:#edf1f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.25;overflow:hidden}.activity-page.pathway-activity .activity-achievement-copy small{color:#aebbd0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity-page.pathway-activity .activity-achievement.is-earned .activity-achievement-copy small{color:#b6f15f}.activity-page.pathway-activity .activity-tabs{border-bottom:1px solid var(--activity-line);scrollbar-width:none;gap:5px;margin:0 0 15px;display:flex;overflow-x:auto}.activity-page.pathway-activity .activity-tabs button{color:#bdc8d8;cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:9px;min-height:49px;padding:8px 15px;font:650 15px/1.2 Inter,system-ui,sans-serif;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.activity-page.pathway-activity .activity-tabs button.is-active:after{content:"";background:var(--activity-lime);border-radius:99px;height:3px;animation:.23s cubic-bezier(.22,1,.36,1) both activity-tab-in;position:absolute;bottom:-1px;left:12px;right:12px}.activity-page.pathway-activity .activity-tab-count{color:#cad4e1;background:#29364c;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:14px;font-weight:750;display:grid}.activity-page.pathway-activity .activity-tabs .is-active .activity-tab-count{background:var(--activity-lime);color:#151c2b}.activity-page.pathway-activity .activity-filterbar{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0 8px 14px;display:flex}.activity-page.pathway-activity .activity-filterbar .field,.activity-page.pathway-activity .activity-form .field,.activity-page.pathway-activity .activity-step-linker .field{color:#f9f9fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c2538;border:1px solid #465570;border-radius:13px;min-height:44px;font-size:15px}.activity-page.pathway-activity .activity-filterbar .field{width:min(260px,100%);padding:8px 12px}.activity-page.pathway-activity .activity-log-button{border-radius:13px;min-width:165px;min-height:44px;margin-left:auto;font-size:15px}.activity-page.pathway-activity .activity-timeline{margin:8px 8px 0;position:relative}.activity-page.pathway-activity .activity-day-group{padding:0 0 18px 58px;position:relative}.activity-page.pathway-activity .activity-day-heading{align-items:center;gap:12px;min-height:31px;margin:4px 0 13px -58px;display:flex}.activity-page.pathway-activity .activity-day-label{color:#c8e590;letter-spacing:.07em;margin:0;font-size:15px;font-weight:800}.activity-page.pathway-activity .activity-day-heading>span{color:#aebbd0;font-size:14px}.activity-page.pathway-activity .activity-day-entries{gap:13px;display:grid;position:relative}.activity-page.pathway-activity .activity-day-entries:before{content:"";transform-origin:top;background:linear-gradient(#a3ea2a 0%,#76dc8a 42%,#52627b 100%);border-radius:99px;width:3px;animation:.68s cubic-bezier(.22,1,.36,1) both activity-path-draw;position:absolute;top:-12px;bottom:21px;left:-40px}.activity-page.pathway-activity .activity-timeline-item{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin:0;animation:.43s cubic-bezier(.22,1,.36,1) both activity-entry-in;display:grid;position:relative}.activity-page.pathway-activity .activity-timeline-node{z-index:2;border:5px solid var(--activity-night);background:#26344a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 0 0 2px #64728a}.activity-page.pathway-activity .activity-timeline-rail{object-fit:contain;pointer-events:none;background:0 0;border:0;border-radius:0;width:22px;height:22px;display:block;position:static}.activity-page.pathway-activity .status-in_progress .activity-timeline-node:after{content:"";border:1px solid #a3ea2aa6;border-radius:50%;animation:2.5s ease-out infinite activity-node-pulse;position:absolute;inset:-7px}.activity-page.pathway-activity .activity-timeline-card{min-width:0;min-height:0;color:var(--activity-ink);background:linear-gradient(125deg,#26344af7,#1c2538f7 58%);border:1px solid #35425b;border-radius:18px;padding:16px 18px 15px;transition:transform .19s cubic-bezier(.22,1,.36,1),border-color .19s,box-shadow .19s;position:relative;overflow:hidden;box-shadow:0 9px 23px #040a162b}.activity-page.pathway-activity .activity-timeline-card:before{content:"";background:#64728a;width:3px;position:absolute;top:0;bottom:0;left:0}.activity-page.pathway-activity .activity-timeline-item:hover .activity-timeline-card,.activity-page.pathway-activity .activity-timeline-card:focus-within{border-color:#71849f;transform:translateY(-2px);box-shadow:0 14px 28px #040a1640}.activity-page.pathway-activity .activity-timeline-meta{color:var(--activity-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex}.activity-page.pathway-activity .activity-context{color:#c2ccda;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.activity-page.pathway-activity .activity-state{color:#d4dceb;background:#303d53;border:1px solid #52627b;border-radius:999px;flex:none;padding:4px 10px;font-size:14px;font-weight:750;line-height:1.2}.activity-page.pathway-activity .activity-entry-title-row{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 5px;display:flex}.activity-page.pathway-activity .activity-entry-title-row h3{color:#f9f9fb;min-width:0;margin:0;font-size:21px;font-weight:750;line-height:1.25}.activity-page.pathway-activity .activity-entry-title-row time{color:#aebbd0;flex:none;font-size:14px}.activity-page.pathway-activity .activity-resource-link{color:#c8e590;align-items:center;gap:6px;margin:3px 0;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.activity-page.pathway-activity .activity-resource-link:hover{color:#d9f89b;text-decoration:underline}.activity-page.pathway-activity .activity-reflection{border-left:3px solid var(--activity-lime);color:#e7eddf;background:#152f2f9e;border-radius:0 12px 12px 0;grid-template-columns:20px minmax(0,1fr);gap:7px;margin:12px 0 8px;padding:11px 13px;display:grid}.activity-page.pathway-activity .activity-reflection-mark{color:var(--activity-lime);font:800 27px/1 Georgia,serif}.activity-page.pathway-activity .activity-reflection p{color:#e7eddf;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.activity-page.pathway-activity .activity-step-linker{color:#c2ccda;margin-top:8px;font-size:14px;display:block!important}.activity-page.pathway-activity .activity-step-linker summary{color:#d0d8e5;cursor:pointer;width:max-content;font-size:14px;font-weight:650}.activity-page.pathway-activity .activity-step-linker summary:before{color:var(--activity-lime);font-size:14px}.activity-page.pathway-activity .activity-step-linker[open]{background:#182235;border:1px solid #465570;border-radius:13px;margin-top:10px;padding:10px 12px}.activity-page.pathway-activity .activity-step-linker>p{color:#d0d8e5;font-size:14px}.activity-page.pathway-activity .activity-step-linker label{color:#e2e7ef;gap:6px;margin:9px 0;font-size:14px;display:grid}.activity-page.pathway-activity .activity-share-confirm{align-items:flex-start;gap:8px;color:#c2ccda!important;display:flex!important}.activity-page.pathway-activity .activity-share-confirm input{accent-color:var(--activity-lime);margin-top:4px}.activity-page.pathway-activity .activity-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex!important}.activity-page.pathway-activity .activity-item-actions>.button,.activity-page.pathway-activity .reflection-editor .button{border-radius:11px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:750}.activity-page.pathway-activity .activity-item-actions>.text-link{color:#c8e590;cursor:pointer;align-items:center;min-height:38px;padding:5px 2px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex!important}.activity-page.pathway-activity .activity-item-actions>.text-link:hover{color:#d9f89b;text-decoration:underline}.activity-page.pathway-activity .reflection-editor{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:12px;animation:.28s cubic-bezier(.22,1,.36,1) both activity-reflection-in;display:flex}.activity-page.pathway-activity .reflection-editor label{color:#c8e590;flex-basis:100%;font-size:14px;font-weight:750}.activity-page.pathway-activity .reflection-editor .field{color:#f9f9fb;background:#151c2b;border:1px solid #52627b;border-radius:13px;flex-basis:100%;max-width:760px;min-height:94px;font-size:15px;line-height:1.5}.activity-page.pathway-activity .reflection-editor .field::placeholder{color:#91a0b5}.activity-page.pathway-activity .activity-empty-state{margin:20px 0}.activity-page.pathway-activity .activity-timeline-item.is-celebrating .activity-timeline-node{animation:.54s cubic-bezier(.2,.85,.3,1.3) both activity-completion-pop}.activity-page.pathway-activity .activity-timeline-item.is-celebrating .activity-timeline-node:after{content:"";border:2px solid #a3ea2ad9;border-radius:50%;animation:.65s ease-out both activity-celebration-ring;position:absolute;inset:-11px}.activity-page.pathway-activity .activity-saved-view,.activity-page.pathway-activity .activity-form{border:1px solid var(--activity-line);background:var(--activity-panel);color:var(--activity-ink);border-radius:19px;margin:15px 0 0;padding:18px}.activity-page.pathway-activity .activity-form .section-heading{margin-bottom:14px}.activity-page.pathway-activity .activity-form h2,.activity-page.pathway-activity .activity-saved-view h3{color:#f9f9fb;font-size:21px}.activity-page.pathway-activity .activity-form>label,.activity-page.pathway-activity .activity-form .form-grid label{color:#d0d8e5;gap:7px;font-size:14px;display:grid}.activity-page.pathway-activity .activity-form .field{width:100%}.activity-page.pathway-activity .activity-form>.button{min-height:42px;margin-top:13px}.activity-page.pathway-activity .activity-saved-view .saved-list article{border:0;border-bottom:1px solid var(--activity-line);background:0 0;border-radius:0;padding:14px 0}.activity-page.pathway-activity .activity-saved-view .saved-list h3{font-size:19px}.activity-page.pathway-activity .activity-saved-view .saved-list p,.activity-page.pathway-activity .activity-saved-view .saved-list small{color:var(--activity-muted);font-size:14px;line-height:1.45}.activity-page.pathway-activity .activity-saved-view .saved-list a{color:#c8e590;font-size:14px}@keyframes activity-page-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-entry-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes activity-path-draw{0%{opacity:.3;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}@keyframes activity-node-pulse{0%{opacity:.6;transform:scale(.92)}72%,to{opacity:0;transform:scale(1.36)}}@keyframes activity-badge-pop{0%{opacity:.7;transform:scale(.94)}70%{transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes activity-completion-pop{0%{transform:scale(.8)rotate(-9deg)}68%{transform:scale(1.16)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes activity-celebration-ring{0%{opacity:.8;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}@keyframes activity-reflection-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-tab-in{0%{opacity:.35;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes activity-bird-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes activity-orbit{to{transform:rotate(336deg)}}@keyframes activity-orbit-reverse{to{transform:rotate(-335deg)}}@media (width<=980px){.activity-page.pathway-activity .activity-hero{grid-template-columns:minmax(0,1fr) 110px;gap:14px}.activity-page.pathway-activity .activity-stats{grid-column:1/-1}.activity-page.pathway-activity .activity-stats .stat-card:first-child{border-left:0}.activity-page.pathway-activity .activity-momentum{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:20px}.activity-page.pathway-activity .activity-achievement-track ul{gap:6px}.activity-page.pathway-activity .activity-achievement{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:6px}}@media (width<=680px){.activity-page.pathway-activity{border-radius:22px;width:calc(100% - 20px);margin:10px auto 24px;padding:14px}.activity-page.pathway-activity .activity-hero{grid-template-columns:minmax(0,1fr) 76px;gap:10px;min-height:0;padding:3px 2px 15px}.activity-page.pathway-activity .activity-hero h1{font-size:30px}.activity-page.pathway-activity .activity-hero-copy>p:last-child{font-size:15px}.activity-page.pathway-activity .activity-hero-companion{min-height:76px}.activity-page.pathway-activity .activity-guide-bird{width:72px;height:58px}.activity-page.pathway-activity .activity-hero-orbit-one{width:74px;height:36px}.activity-page.pathway-activity .activity-hero-orbit-two{width:55px;height:66px}.activity-page.pathway-activity .activity-stats{grid-column:1/-1}.activity-page.pathway-activity .activity-stats .stat-card{border-left:1px solid var(--activity-line);min-height:57px;padding:4px 8px}.activity-page.pathway-activity .activity-stats .stat-card:first-child{border-left:0}.activity-page.pathway-activity .activity-stats .stat-card strong{font-size:26px}.activity-page.pathway-activity .activity-stats .stat-card span{font-size:14px}.activity-page.pathway-activity .activity-momentum{grid-template-columns:1fr;gap:18px;padding:15px 2px}.activity-page.pathway-activity .activity-achievement-track ul{scrollbar-color:#465570 transparent;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(152px,1fr));padding:2px 2px 6px;overflow-x:auto}.activity-page.pathway-activity .activity-achievement{min-height:58px}.activity-page.pathway-activity .activity-tabs{margin-bottom:12px}.activity-page.pathway-activity .activity-tabs button{min-height:46px;padding:7px 11px;font-size:14px}.activity-page.pathway-activity .activity-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 12px;display:grid}.activity-page.pathway-activity .activity-filterbar .field{width:100%;min-width:0;font-size:14px}.activity-page.pathway-activity .activity-log-button{grid-column:1/-1;width:100%;margin-left:0}.activity-page.pathway-activity .activity-timeline{margin:3px 0 0}.activity-page.pathway-activity .activity-day-group{padding-left:43px}.activity-page.pathway-activity .activity-day-heading{margin-left:-43px}.activity-page.pathway-activity .activity-day-entries:before{left:-30px}.activity-page.pathway-activity .activity-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:10px}.activity-page.pathway-activity .activity-timeline-node{border-width:4px;width:34px;height:34px}.activity-page.pathway-activity .activity-timeline-rail{width:19px;height:19px}.activity-page.pathway-activity .activity-timeline-card{border-radius:15px;padding:13px 13px 12px}.activity-page.pathway-activity .activity-timeline-meta{flex-direction:column;align-items:flex-start;gap:6px}.activity-page.pathway-activity .activity-context{white-space:normal;max-width:100%}.activity-page.pathway-activity .activity-entry-title-row{flex-direction:column;align-items:flex-start;gap:4px;margin:7px 0}.activity-page.pathway-activity .activity-entry-title-row h3{font-size:19px}.activity-page.pathway-activity .activity-entry-title-row time,.activity-page.pathway-activity .activity-reflection p{font-size:14px}.activity-page.pathway-activity .activity-item-actions{gap:6px}.activity-page.pathway-activity .activity-item-actions>.button,.activity-page.pathway-activity .reflection-editor .button{min-height:40px;padding:7px 9px}.activity-page.pathway-activity .activity-form,.activity-page.pathway-activity .activity-saved-view{padding:14px}}@media (prefers-reduced-motion:reduce){.activity-page.pathway-activity *,.activity-page.pathway-activity :before,.activity-page.pathway-activity :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell:has(.activity-page.pathway-activity) .topbar{color:var(--site-primary-color,#263b45);font-family:var(--site-heading-font,"Nunito"), system-ui, sans-serif;background:#fffffff0;border-color:#d5e1dae6;box-shadow:0 8px 28px #233d3113}.app-shell:has(.activity-page.pathway-activity) .brand{color:#344b4d}.app-shell:has(.activity-page.pathway-activity) .nav-item{color:#344b4d}.app-shell:has(.activity-page.pathway-activity) .top-actions .icon-button{color:#344b4d}.app-shell:has(.activity-page.pathway-activity) .profile-trigger{color:#344b4d}.app-shell:has(.activity-page.pathway-activity) .nav-item:hover{color:#1e3435;background:#eff5ec}.app-shell:has(.activity-page.pathway-activity) .nav-item.active{color:#243b34;background:#d9ee8c}.app-shell:has(.activity-page.pathway-activity) .menu-pop{color:#263b45;background:#fff;border-color:#dfe7e1;box-shadow:0 14px 36px #233d3124}.app-shell:has(.activity-page.pathway-activity) .menu-pop :is(a,button){color:#344b4d}.app-shell:has(.activity-page.pathway-activity) .menu-pop :is(a,button):hover{background:#eff5ec}.activity-page.pathway-activity{--activity-night:#f5f7f3;--activity-panel:#fff;--activity-raised:#eff5ec;--activity-line:#dfe7e1;--activity-ink:#263b45;--activity-muted:#687875;--activity-lime:#d9ee8c;--activity-green:#477b6b;--activity-gold:#efc566;color:#263b45;background:radial-gradient(at 88% 3%,#d9ee8c5c,#0000 31%),radial-gradient(at 3% 70%,#477b6b1a,#0000 36%),linear-gradient(145deg,#fffef9 0%,#f5f8f1 58%,#edf4ec 100%);border-color:#dfe7e1;box-shadow:0 20px 55px #233d3114}.activity-page.pathway-activity:before{opacity:.48;background-image:radial-gradient(#477b6b33 .7px,#0000 .7px)}.activity-page.pathway-activity :is(small,label,summary,.activity-kicker,.activity-context,.activity-state,.activity-day-heading>span,.activity-strip-heading,.activity-week-day,.activity-achievement-copy small){color:#687875}.activity-page.pathway-activity .activity-kicker{color:#477b6b}.activity-page.pathway-activity .activity-hero h1,.activity-page.pathway-activity .activity-form h2,.activity-page.pathway-activity .activity-saved-view h3{color:#263b45}.activity-page.pathway-activity .activity-hero-copy>p:last-child{color:#687875}.activity-page.pathway-activity .activity-hero-orbit{border-color:#477b6b52}.activity-page.pathway-activity .activity-stats .stat-card strong,.activity-page.pathway-activity .activity-strip-heading strong{color:#477b6b}.activity-page.pathway-activity .activity-stats .stat-card span{color:#687875}.activity-page.pathway-activity .activity-momentum{border-color:#dfe7e1}.activity-page.pathway-activity .activity-week-trace ol:before{background:linear-gradient(90deg,#9fc69b,#dfe7e1)}.activity-page.pathway-activity .activity-week-node{color:#477b6b;background:#fff;border-color:#b9ccc0}.activity-page.pathway-activity .activity-week-trace li.has-activity .activity-week-node{color:#263b45;background:#d9ee8c;border-color:#477b6b;box-shadow:0 0 0 4px #d9ee8c52}.activity-page.pathway-activity .activity-achievement{background:#ffffffdb;border-color:#dfe7e1;box-shadow:0 5px 16px #233d310b}.activity-page.pathway-activity .activity-achievement.is-earned{background:linear-gradient(135deg,#f4f8df,#eaf4e9);border-color:#b5cf86}.activity-page.pathway-activity .activity-achievement-icon{color:#87958d;background:#f3f7ee;border-color:#dfe7e1}.activity-page.pathway-activity .activity-achievement.is-earned .activity-achievement-icon{color:#263b45;background:#d9ee8c;border-color:#b5cf86}.activity-page.pathway-activity .activity-achievement-copy strong{color:#263b45}.activity-page.pathway-activity .activity-achievement-copy small,.activity-page.pathway-activity .activity-achievement.is-earned .activity-achievement-copy small,.activity-page.pathway-activity .activity-tabs button{color:#687875}.activity-page.pathway-activity .activity-tabs button.is-active:after{background:#477b6b}.activity-page.pathway-activity .activity-tab-count{color:#477b6b;background:#eff5ec}.activity-page.pathway-activity .activity-filterbar .field,.activity-page.pathway-activity .activity-form .field,.activity-page.pathway-activity .activity-step-linker .field,.activity-page.pathway-activity .reflection-editor .field{color:#263b45;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cfddd3}.activity-page.pathway-activity .activity-filterbar .field::placeholder,.activity-page.pathway-activity .reflection-editor .field::placeholder{color:#84928b}.activity-page.pathway-activity .activity-day-label{color:#477b6b}.activity-page.pathway-activity .activity-day-heading>span{color:#687875}.activity-page.pathway-activity .activity-timeline-node{background:#e7f0e8;border-color:#f5f7f3;box-shadow:0 0 0 2px #9db9a5}.activity-page.pathway-activity .status-completed .activity-timeline-node{background:#477b6b;box-shadow:0 0 0 2px #477b6b}.activity-page.pathway-activity .status-in_progress .activity-timeline-node{background:#d9ee8c;box-shadow:0 0 0 2px #9ab968,0 0 18px #9ab96840}.activity-page.pathway-activity .status-in_progress .activity-timeline-node:after{border-color:#477b6b73}.activity-page.pathway-activity .status-planned .activity-timeline-node{background:#e7f0e8;box-shadow:0 0 0 2px #91b5a2}.activity-page.pathway-activity .status-paused .activity-timeline-node{background:#fff1ce;box-shadow:0 0 0 2px #e4b956}.activity-page.pathway-activity .status-replaced .activity-timeline-node{background:#eef0ec;box-shadow:0 0 0 2px #b5c0b8}.activity-page.pathway-activity .activity-timeline-card{color:#263b45;background:linear-gradient(135deg,#fffffffa,#f6faf3fa);border-color:#dfe7e1;box-shadow:0 8px 22px #233d3112}.activity-page.pathway-activity .activity-timeline-card:before{background:#91b5a2}.activity-page.pathway-activity .status-completed .activity-timeline-card:before{background:#477b6b}.activity-page.pathway-activity .status-in_progress .activity-timeline-card:before{background:#a5c96f}.activity-page.pathway-activity .status-paused .activity-timeline-card:before{background:#e4b956}.activity-page.pathway-activity .activity-timeline-item:hover .activity-timeline-card,.activity-page.pathway-activity .activity-timeline-card:focus-within{border-color:#a9c6b2;box-shadow:0 14px 28px #233d311f}.activity-page.pathway-activity .activity-context,.activity-page.pathway-activity .activity-timeline-meta,.activity-page.pathway-activity .activity-entry-title-row time{color:#687875}.activity-page.pathway-activity .activity-state{color:#526b60;background:#f1f5ef;border-color:#cfddd3}.activity-page.pathway-activity .activity-state.completed{color:#356b58;background:#e4f1e6;border-color:#b4d2c0}.activity-page.pathway-activity .activity-state.in_progress{color:#344b36;background:#eaf4c9;border-color:#c0d88e}.activity-page.pathway-activity .activity-state.paused{color:#765d25;background:#fff4d8;border-color:#ecd18e}.activity-page.pathway-activity .activity-state.replaced{color:#687875;background:#f0f2ef;border-color:#d5ddd6}.activity-page.pathway-activity .activity-entry-title-row h3{color:#263b45}.activity-page.pathway-activity .activity-resource-link,.activity-page.pathway-activity .activity-item-actions>.text-link,.activity-page.pathway-activity .activity-saved-view .saved-list a{color:#477b6b}.activity-page.pathway-activity .activity-resource-link:hover,.activity-page.pathway-activity .activity-item-actions>.text-link:hover{color:#315b4c}.activity-page.pathway-activity .activity-reflection{color:#344b36;background:#f0f6dc;border-left-color:#9aba66}.activity-page.pathway-activity .activity-reflection-mark{color:#477b6b}.activity-page.pathway-activity .activity-reflection p{color:#344b36}.activity-page.pathway-activity .activity-step-linker,.activity-page.pathway-activity .activity-step-linker summary,.activity-page.pathway-activity .activity-step-linker>p,.activity-page.pathway-activity .activity-step-linker label,.activity-page.pathway-activity .activity-share-confirm{color:#526b60!important}.activity-page.pathway-activity .activity-step-linker[open]{background:#f6f9f3;border-color:#d5e2d6}.activity-page.pathway-activity .activity-step-linker summary:before{color:#477b6b}.activity-page.pathway-activity .reflection-editor label,.activity-page.pathway-activity .activity-form>label,.activity-page.pathway-activity .activity-form .form-grid label{color:#526b60}.activity-page.pathway-activity .activity-timeline-item.is-celebrating .activity-timeline-node:after{border-color:#477b6bb8}.activity-page.pathway-activity :is(button,a,select,textarea,input,summary):focus-visible{outline-color:#477b6b}.activity-page.pathway-activity{width:min(1320px,100% - 48px);max-width:1320px;box-shadow:none;color:#263b45;font-family:var(--site-heading-font,"Nunito"), system-ui, sans-serif;background:0 0;border:0;border-radius:0;margin:8px auto 64px;padding:8px clamp(12px,3vw,36px) 54px;overflow:visible}.activity-page.pathway-activity:before{z-index:-2;opacity:1;pointer-events:none;background:radial-gradient(at 79% 16%,#d9ee8c6b,#0000 29%),radial-gradient(at 8% 42%,#70a68f24,#0000 31%),linear-gradient(#fffef8f7,#f6f9f1e6 68%,#f5f7f300);height:min(760px,78vh);animation:1.1s ease-out both activity-ambient-in;inset:-2px -24px auto;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.activity-page.pathway-activity:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #477b6b1f;border-radius:50%;width:clamp(200px,27vw,370px);animation:58s linear infinite activity-orbit;position:absolute;top:4px;right:4%}.activity-page.pathway-activity .activity-hero{background:0 0;border-color:#477b6b2e;grid-template-columns:minmax(0,1fr) 132px minmax(285px,.82fr);gap:18px;min-height:175px;padding:26px 4px 21px}.activity-page.pathway-activity .activity-kicker{color:#477b6b;letter-spacing:.13em;font-size:12px}.activity-page.pathway-activity .activity-kicker>span{background:#aecb59;box-shadow:0 0 0 5px #d9ee8c66}.activity-page.pathway-activity .activity-hero h1{color:#263b45;font-size:clamp(34px,4vw,48px);font-weight:750}.activity-page.pathway-activity .activity-hero-copy>p:last-child{color:#60756b;font-size:17px}.activity-page.pathway-activity .activity-hero-companion{min-height:130px}.activity-page.pathway-activity .activity-guide-bird{filter:drop-shadow(0 13px 15px #234d3e24);width:116px;height:88px}.activity-page.pathway-activity .activity-hero-orbit-one{border-color:#477b6b3d;width:138px;height:65px}.activity-page.pathway-activity .activity-hero-orbit-two{border-color:#99b6674d;width:100px;height:110px}.activity-page.pathway-activity .activity-stats .stat-card{min-height:66px;padding:5px 14px}.activity-page.pathway-activity .activity-stats .stat-card:first-child{border-left:0}.activity-page.pathway-activity .activity-stats .stat-card strong{color:#315f50;font-variant-numeric:tabular-nums;font-size:34px}.activity-page.pathway-activity .activity-stats .stat-card span{color:#687875;font-size:15px}.activity-page.pathway-activity .activity-momentum{border-bottom:1px solid #477b6b29;justify-content:flex-start;padding:15px 2px 17px;display:flex}.activity-page.pathway-activity .activity-week-trace{width:min(410px,100%)}.activity-page.pathway-activity .activity-strip-heading{color:#687875;margin-bottom:9px;font-size:14px}.activity-page.pathway-activity .activity-strip-heading strong{color:#477b6b;font-size:14px}.activity-page.pathway-activity .activity-week-trace ol:before{background:linear-gradient(90deg,#a8c88d,#dfe7e1);height:2px;top:14px}.activity-page.pathway-activity .activity-week-trace li{color:#687875}.activity-page.pathway-activity .activity-week-node{color:#477b6b;border-color:#c8d8cc;width:29px;height:29px}.activity-page.pathway-activity .activity-week-trace li.has-activity .activity-week-node{background:#d9ee8c;border-color:#477b6b;box-shadow:0 0 0 4px #d9ee8c47}.activity-page.pathway-activity .activity-week-day{font-size:13px}.activity-page.pathway-activity .activity-tabs{scrollbar-width:none;scroll-snap-type:x proximity;background:#ffffffb3;border:1px solid #dae5dae6;border-radius:18px;gap:3px;width:max-content;max-width:100%;margin:17px 0 18px;padding:5px;scroll-padding-inline:8px;display:flex;position:relative;overflow-x:auto;box-shadow:0 7px 22px #233d310b}.activity-page.pathway-activity .activity-tabs::-webkit-scrollbar{display:none}.activity-page.pathway-activity .activity-tab-pill{z-index:0;width:var(--activity-tab-width,0px);height:calc(100% - 10px);transform:translateX(var(--activity-tab-left,0px));pointer-events:none;background:#d9ee8c;border-radius:13px;transition:transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:0;box-shadow:0 3px 9px #68894326}.activity-page.pathway-activity .activity-tabs:not([data-ready=true]) .activity-tab-pill{transition:none}.activity-page.pathway-activity .activity-tabs button{z-index:1;color:#687875;scroll-snap-align:center;border-radius:13px;gap:8px;min-height:43px;padding:8px 15px;font-family:inherit;font-size:15px;font-weight:700;transition:color .22s,transform .22s;position:relative}.activity-page.pathway-activity .activity-tabs button:hover{color:#263b45;background:0 0;transform:translateY(-1px)}.activity-page.pathway-activity .activity-tab-count{color:#477b6b;background:#ffffffb3;min-width:21px;height:21px;font-size:12px}.activity-page.pathway-activity .activity-tabs .is-active .activity-tab-count{color:#315f50;background:#ffffffad}.activity-page.pathway-activity .activity-filterbar{padding:0 4px 12px}.activity-page.pathway-activity .activity-filterbar .field,.activity-page.pathway-activity .activity-form .field,.activity-page.pathway-activity .activity-step-linker .field,.activity-page.pathway-activity .reflection-editor .field{min-height:46px;font-family:inherit;font-size:15px;line-height:1.4}.activity-page.pathway-activity .activity-log-button{border-radius:15px;min-width:0;padding-inline:19px}.activity-page.pathway-activity .activity-timeline{margin:8px 3px 0}.activity-page.pathway-activity .activity-day-group{padding-bottom:22px}.activity-page.pathway-activity .activity-day-label{color:#477b6b;letter-spacing:.11em;font-size:14px}.activity-page.pathway-activity .activity-day-heading>span{font-size:14px}.activity-page.pathway-activity .activity-day-entries{gap:10px}.activity-page.pathway-activity .activity-day-entries:before{background:linear-gradient(#8db778 0%,#a7c7a2 46%,#dfe7e14d 100%)}.activity-page.pathway-activity .activity-timeline-item{gap:13px}.activity-page.pathway-activity .activity-timeline-node{box-shadow:0 0 0 2px #c7d9c8,0 5px 12px #233d311a}.activity-page.pathway-activity .activity-timeline-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-color:#d4e2d5e6;border-radius:17px;padding:15px 18px 14px;box-shadow:0 6px 18px #233d310b}.activity-page.pathway-activity .activity-timeline-card:before{background:#9ab68b;width:3px}.activity-page.pathway-activity .activity-timeline-item:hover .activity-timeline-card,.activity-page.pathway-activity .activity-timeline-card:focus-within{background:#fff;border-color:#a9c6b2;box-shadow:0 13px 27px #233d311c}.activity-page.pathway-activity .activity-context,.activity-page.pathway-activity .activity-timeline-meta,.activity-page.pathway-activity .activity-entry-title-row time{font-size:14px}.activity-page.pathway-activity .activity-entry-title-row h3{font-size:21px}.activity-page.pathway-activity .activity-state{font-size:13px}.activity-page.pathway-activity .activity-reflection{background:#f0f6dcd9}.activity-page.pathway-activity .activity-form,.activity-page.pathway-activity .activity-saved-view{background:#ffffffc7;border-color:#d4e2d5e6;box-shadow:0 10px 30px #233d310e}.activity-page.pathway-activity .activity-view-panel{animation:.43s cubic-bezier(.22,1,.36,1) both activity-view-enter}.activity-page.pathway-activity .activity-achievements-view{padding:4px 2px 30px}.activity-page.pathway-activity .activity-achievement-intro{border-bottom:1px solid #477b6b2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-height:150px;padding:5px 8px 22px;display:grid}.activity-page.pathway-activity .activity-achievement-intro h2{color:#263b45;letter-spacing:-.035em;margin:11px 0 5px;font-size:clamp(27px,3vw,36px);line-height:1.08}.activity-page.pathway-activity .activity-achievement-intro>div:first-child>p:last-child{color:#687875;margin:8px 0 0;font-size:16px}.activity-page.pathway-activity .activity-achievement-total{background:radial-gradient(circle at 34% 28%,#fff 0%,#f4f8e6 60%,#e7f0d3 100%);border:1px solid #477b6b3d;border-radius:50%;justify-content:center;align-items:baseline;width:116px;height:116px;padding-top:35px;display:flex;position:relative;box-shadow:0 12px 27px #233d3117,inset 0 0 0 8px #ffffff85}.activity-page.pathway-activity .activity-achievement-total:after{content:"";border:1px dashed #477b6b59;border-radius:50%;animation:32s linear infinite activity-orbit;position:absolute;inset:-8px}.activity-page.pathway-activity .activity-achievement-total strong{color:#315f50;font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.activity-page.pathway-activity .activity-achievement-total>span{color:#809084;font-size:17px}.activity-page.pathway-activity .activity-achievement-total small{color:#687875;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;position:absolute;bottom:27px}.activity-page.pathway-activity .activity-achievement-routes{display:grid}.activity-page.pathway-activity .activity-achievement-route{border-bottom:1px solid #477b6b26;padding:23px 9px 25px;animation:.5s cubic-bezier(.22,1,.36,1) both activity-route-reveal}.activity-page.pathway-activity .activity-achievement-route-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.activity-page.pathway-activity .activity-achievement-route-heading h3{color:#263b45;margin:0;font-size:22px;font-weight:750}.activity-page.pathway-activity .activity-achievement-route-heading>span{color:#687875;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.activity-page.pathway-activity .activity-achievement-route-heading i{color:#9eafa2;padding-inline:5px;font-style:normal}.activity-page.pathway-activity .activity-achievement-progress{background:#d2e0d2ad;border-radius:99px;height:5px;margin:13px 0 14px;overflow:hidden}.activity-page.pathway-activity .activity-achievement-progress>span{border-radius:inherit;background:linear-gradient(90deg,#477b6b,#9cb964 78%,#d9ee8c);height:100%;transition:width .76s cubic-bezier(.22,1,.36,1);animation:.85s cubic-bezier(.22,1,.36,1) both activity-progress-in;display:block}.activity-page.pathway-activity .activity-achievement-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:5px 0 0;list-style:none;display:grid;position:relative}.activity-page.pathway-activity .activity-achievement-path:before{content:"";background:linear-gradient(90deg,#9cb964,#9cb96473 48%,#becdb161);height:2px;position:absolute;top:34px;left:9%;right:9%}.activity-page.pathway-activity .activity-roadmap-badge{z-index:1;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;padding:3px 4px;animation:.48s cubic-bezier(.22,1,.36,1) both activity-badge-pop;display:grid;position:relative}.activity-page.pathway-activity .activity-roadmap-medal{color:#90a093;background:radial-gradient(circle at 35% 28%,#fff,#eff4e9 65%,#e5ede1);border:1px solid #cbd9c9;border-radius:50%;grid-row:1/3;place-items:center;width:49px;height:49px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:grid;position:relative;box-shadow:0 5px 11px #233d3114,inset 0 0 0 4px #fffc}.activity-page.pathway-activity .activity-roadmap-medal>span{font-size:25px;line-height:1}.activity-page.pathway-activity .activity-roadmap-badge.is-earned .activity-roadmap-medal{color:#477b6b;background:radial-gradient(circle at 32% 24%,#fff,#e7f1bd 54%,#c5d98a 100%);border-color:#abc582;box-shadow:0 7px 15px #477b6b29,inset 0 0 0 4px #ffffff8f}.activity-page.pathway-activity .activity-roadmap-badge:hover .activity-roadmap-medal{transform:translateY(-3px)rotateX(10deg)rotateY(-10deg);box-shadow:0 11px 18px #477b6b2e,inset 0 0 0 4px #ffffffa6}.activity-page.pathway-activity .activity-roadmap-badge-copy{gap:4px;min-width:0;display:grid}.activity-page.pathway-activity .activity-roadmap-badge-copy strong{color:#263b45;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.activity-page.pathway-activity .activity-roadmap-badge-copy small{color:#687875;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity-page.pathway-activity .activity-roadmap-badge-state{color:#718176;grid-column:2;font-size:13px;font-weight:750}.activity-page.pathway-activity .activity-roadmap-badge.is-earned .activity-roadmap-badge-state{color:#477b6b}.activity-page.pathway-activity .activity-roadmap-badge.is-earned .activity-roadmap-medal:after{border-radius:inherit;content:"";border:1px solid #9cb96466;animation:2.8s ease-out infinite activity-node-pulse;position:absolute;inset:-4px}@keyframes activity-ambient-in{0%{opacity:.45;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-view-enter{0%{opacity:0;filter:blur(3px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes activity-route-reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-progress-in{0%{width:0}}@media (width<=900px){.activity-page.pathway-activity .activity-hero{grid-template-columns:minmax(0,1fr) 100px}.activity-page.pathway-activity .activity-stats{grid-column:1/-1}.activity-page.pathway-activity .activity-stats .stat-card:first-child{border-left:0}}@media (width<=680px){.activity-page.pathway-activity{width:calc(100% - 24px);margin:5px auto 36px;padding:4px 3px 36px}.activity-page.pathway-activity:before{height:570px;inset:0 -12px auto}.activity-page.pathway-activity:after{width:205px;top:4px;right:0}.activity-page.pathway-activity .activity-hero{grid-template-columns:minmax(0,1fr) 66px;gap:8px;min-height:0;padding:20px 4px 14px}.activity-page.pathway-activity .activity-hero h1{font-size:35px}.activity-page.pathway-activity .activity-hero-copy>p:last-child{font-size:15px}.activity-page.pathway-activity .activity-hero-companion{min-height:80px}.activity-page.pathway-activity .activity-guide-bird{width:72px;height:58px}.activity-page.pathway-activity .activity-hero-orbit-one{width:83px;height:43px}.activity-page.pathway-activity .activity-hero-orbit-two{width:60px;height:73px}.activity-page.pathway-activity .activity-stats{grid-column:1/-1}.activity-page.pathway-activity .activity-stats .stat-card{border-left:1px solid var(--activity-line);min-height:56px;padding:4px 8px}.activity-page.pathway-activity .activity-stats .stat-card strong{font-size:27px}.activity-page.pathway-activity .activity-stats .stat-card span{font-size:13px}.activity-page.pathway-activity .activity-momentum{padding:12px 2px}.activity-page.pathway-activity .activity-tabs{width:100%;margin:13px 0 15px}.activity-page.pathway-activity .activity-tabs button{min-height:42px;padding:7px 12px;font-size:14px}.activity-page.pathway-activity .activity-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:0;display:grid}.activity-page.pathway-activity .activity-filterbar .field{width:100%;min-width:0;font-size:14px}.activity-page.pathway-activity .activity-log-button{grid-column:1/-1;width:100%}.activity-page.pathway-activity .activity-day-group{padding-left:43px}.activity-page.pathway-activity .activity-day-heading{margin-left:-43px}.activity-page.pathway-activity .activity-day-entries:before{left:-30px}.activity-page.pathway-activity .activity-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:10px}.activity-page.pathway-activity .activity-timeline-node{border-width:4px;width:34px;height:34px}.activity-page.pathway-activity .activity-timeline-card{border-radius:15px;padding:13px 13px 12px}.activity-page.pathway-activity .activity-timeline-meta{flex-direction:column;align-items:flex-start;gap:6px}.activity-page.pathway-activity .activity-context{white-space:normal;max-width:100%}.activity-page.pathway-activity .activity-entry-title-row{flex-direction:column;align-items:flex-start;gap:4px;margin:7px 0}.activity-page.pathway-activity .activity-entry-title-row h3{font-size:19px}.activity-page.pathway-activity .activity-entry-title-row time{font-size:14px}.activity-page.pathway-activity .activity-achievement-intro{gap:12px;min-height:125px;padding-inline:4px}.activity-page.pathway-activity .activity-achievement-intro h2{max-width:300px;font-size:28px}.activity-page.pathway-activity .activity-achievement-intro>div:first-child>p:last-child{font-size:14px}.activity-page.pathway-activity .activity-achievement-total{width:83px;height:83px;padding-top:23px}.activity-page.pathway-activity .activity-achievement-total strong{font-size:31px}.activity-page.pathway-activity .activity-achievement-total>span{font-size:14px}.activity-page.pathway-activity .activity-achievement-total small{font-size:10px;bottom:18px}.activity-page.pathway-activity .activity-achievement-route{padding:18px 2px 20px}.activity-page.pathway-activity .activity-achievement-route-heading h3{font-size:19px}.activity-page.pathway-activity .activity-achievement-route-heading>span{font-size:13px}.activity-page.pathway-activity .activity-achievement-path{grid-template-columns:1fr;gap:7px}.activity-page.pathway-activity .activity-achievement-path:before{background:linear-gradient(#9cb964,#becdb161);width:2px;height:auto;top:20px;bottom:20px;left:24px}.activity-page.pathway-activity .activity-roadmap-badge{grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:6px 0}.activity-page.pathway-activity .activity-roadmap-medal{grid-row:1;width:43px;height:43px}.activity-page.pathway-activity .activity-roadmap-badge-copy strong{font-size:15px}.activity-page.pathway-activity .activity-roadmap-badge-copy small{font-size:13px}.activity-page.pathway-activity .activity-roadmap-badge-state{grid-area:1/3;font-size:12px}.activity-page.pathway-activity .activity-form,.activity-page.pathway-activity .activity-saved-view{padding:14px}}@media (prefers-reduced-motion:reduce){.activity-page.pathway-activity,.activity-page.pathway-activity:before,.activity-page.pathway-activity:after,.activity-page.pathway-activity *,.activity-page.pathway-activity :before,.activity-page.pathway-activity :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.education-catalog-controls{background:#fffffff0;border:1px solid #173e4917;border-radius:26px;margin:26px 0 20px;padding:clamp(16px,2.4vw,26px);overflow:visible;box-shadow:0 15px 35px #173e490e}.education-search-row{background:#fff;border:1px solid #dce6dc;border-radius:18px;align-items:center;gap:12px;min-height:62px;padding:0 17px;transition:border-color .18s,box-shadow .22s cubic-bezier(.22,1,.36,1),transform .18s;display:flex}.education-search-row:focus-within{border-color:#77a08b;transform:translateY(-1px);box-shadow:0 0 0 4px #538e711f}.education-search-row .search-mark{color:#245f4f;flex:none;font:400 30px/1 Arial,sans-serif}.education-search-input{color:#173e49;width:100%;min-width:0;min-height:56px;font:600 17px/1.3 var(--site-heading-font,"Nunito"), sans-serif;background:0 0;border:0;outline:0;padding:0}.education-search-input::placeholder{color:#72827a;opacity:1}.education-search-row .search-clear{flex:none}.education-catalog-tabs{scrollbar-width:thin;scrollbar-color:#cad7c8 transparent;overscroll-behavior-inline:contain;gap:7px;margin:15px -3px 0;padding:2px 3px 7px;display:flex;overflow:auto hidden}.education-catalog-tabs button{color:#526b60;min-height:46px;font:750 15px/1.15 var(--site-heading-font,"Nunito"), sans-serif;white-space:nowrap;cursor:pointer;background:#f3f5ef;border:1px solid #0000;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:9px;padding:8px 15px;transition:color .16s,background .2s cubic-bezier(.22,1,.36,1),border-color .16s,transform .16s,box-shadow .2s;display:inline-flex}.education-catalog-tabs button:hover{color:#173e49;background:#e9efe2;transform:translateY(-1px)}.education-catalog-tabs button.is-selected{color:#173e49;background:#dbe98a;border-color:#7d973929;box-shadow:0 5px 13px #39542c1c}.education-catalog-tabs button span{min-width:25px;height:25px;color:inherit;font:800 14px/1 var(--site-heading-font,"Nunito"), sans-serif;background:#173e4914;border-radius:99px;place-items:center;padding:0 6px;display:grid}.education-programme-filters{border-top:1px solid #e8ede6;gap:14px;margin-top:8px;padding-top:19px;display:grid}.education-filter-heading{align-items:center;gap:12px;min-height:28px;display:flex}.education-filter-heading h2{color:#173e49;font:800 18px/1.2 var(--site-heading-font,"Nunito"), sans-serif;align-items:center;gap:9px;margin:0;display:flex}.education-filter-heading h2 span{color:#245f4f;font-size:19px}.education-active-count{color:#64776d;font-size:15px}.education-clear-filters{color:#245f4f;font:750 15px/1.2 var(--site-heading-font,"Nunito"), sans-serif;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 2px;transition:color .15s,transform .15s}.education-clear-filters:hover{color:#173e49;transform:translateY(-1px)}.education-programme-filter-primary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}:is(.education-catalog-page,.shared-directory-page) .search-picker{gap:8px;min-width:0;display:grid;position:relative}:is(.education-catalog-page,.shared-directory-page) .search-picker>label{color:#587065;font:750 15px/1.2 var(--site-heading-font,"Nunito"), sans-serif}:is(.education-catalog-page,.shared-directory-page) .search-picker-control{align-items:center;min-width:0;display:flex;position:relative}:is(.education-catalog-page,.shared-directory-page) .search-picker-control>.field{color:#173e49;width:100%;min-width:0;min-height:55px;box-shadow:none;font:600 16px/1.3 var(--site-heading-font,"Nunito"), sans-serif;background:#fff;border:1px solid #dce6dc;border-radius:15px;padding:0 54px 0 16px;transition:border-color .16s,box-shadow .2s}:is(.education-catalog-page,.shared-directory-page) .search-picker-control>.field::placeholder{color:#75847b;opacity:1}:is(.education-catalog-page,.shared-directory-page) .search-picker-control>.field:focus{border-color:#77a08b;outline:0;box-shadow:0 0 0 3px #538e711f}:is(.education-catalog-page,.shared-directory-page) .search-picker-control>.field:disabled{color:#829087;cursor:not-allowed;background:#f3f5f1}:is(.education-catalog-page,.shared-directory-page) .search-picker-caret{color:#245f4f;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:39px;height:39px;font:700 22px/1 Arial,sans-serif;transition:color .15s,background .15s,transform .18s;display:grid;position:absolute;top:8px;right:8px}:is(.education-catalog-page,.shared-directory-page) .search-picker-caret:hover{color:#173e49;background:0 0}:is(.education-catalog-page,.shared-directory-page) .search-picker-open .search-picker-caret{transform:rotate(180deg)}:is(.education-catalog-page,.shared-directory-page) .is-disabled .search-picker-caret{opacity:.5;cursor:not-allowed}:is(.education-catalog-page,.shared-directory-page) .search-picker-menu{z-index:30;background:#fff;border:1px solid #dce6dc;border-radius:17px;max-height:min(42vh,360px);padding:7px;animation:.19s cubic-bezier(.22,1,.36,1) both education-menu-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #173e492e}:is(.education-catalog-page,.shared-directory-page) .search-picker-list>button{color:#244b44;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;min-height:50px;padding:10px 12px;transition:background .14s,transform .14s;display:grid}:is(.education-catalog-page,.shared-directory-page) .search-picker-list>button:hover,:is(.education-catalog-page,.shared-directory-page) .search-picker-list>button[aria-selected=true]{background:#f0f5e7}:is(.education-catalog-page,.shared-directory-page) .search-picker-list>button:active{transform:scale(.99)}:is(.education-catalog-page,.shared-directory-page) .search-picker-menu .picker-option-copy{gap:3px;min-width:0;display:grid}:is(.education-catalog-page,.shared-directory-page) .search-picker-menu .picker-option-copy strong{color:#244b44;font:700 15px/1.3 var(--site-heading-font,"Nunito"), sans-serif}:is(.education-catalog-page,.shared-directory-page) .search-picker-list>button>b{color:#245f4f;grid-area:1/2;font-size:19px}:is(.education-catalog-page,.shared-directory-page) .search-picker-empty{color:#687970;margin:0;padding:15px;font-size:15px}.education-advanced-filters{border-top:1px solid #edf0e9}.education-advanced-filters>summary{color:#245f4f;width:max-content;max-width:100%;min-height:43px;font:750 15px/1.25 var(--site-heading-font,"Nunito"), sans-serif;cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.education-advanced-filters>summary::-webkit-details-marker{display:none}.education-advanced-filters>summary:after{content:"＋";color:#245f4f;font:700 20px/1 Arial,sans-serif;transition:transform .17s}.education-advanced-filters[open]>summary:after{transform:rotate(45deg)}.education-advanced-filters>summary b{color:#415f4b;background:#edf2e4;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:14px;display:grid}.education-advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:5px 0;animation:.24s cubic-bezier(.22,1,.36,1) both education-filter-reveal;display:grid}.education-active-filters{flex-wrap:wrap;gap:8px;display:flex}.education-filter-token{color:#4e675d;background:#f7f9f3;border:1px solid #e1e9dc;border-radius:99px;align-items:center;gap:7px;max-width:100%;min-height:39px;padding:5px 8px 5px 12px;font-size:14px;display:inline-flex}.education-filter-token b{color:#245f4f;font-weight:800}.education-filter-token>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.education-filter-token button{color:#245f4f;cursor:pointer;background:#e9efdf;border:0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font:500 20px/1 Arial,sans-serif;transition:transform .15s,background .15s;display:grid}.education-filter-token button:hover{background:#dbe98a;transform:rotate(90deg)}.education-provider-empty{color:#67542e;background:#fff8e9;border:1px solid #be89374d;border-radius:14px;margin:0;padding:13px 15px;font-size:15px;line-height:1.45}.education-scope-note{color:#53695f;margin:13px 2px 0;font-size:15px}.education-scope-note>summary{color:#60766a;cursor:pointer;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:40px;font-weight:750;list-style:none;display:flex}.education-scope-note>summary::-webkit-details-marker{display:none}.education-scope-note>summary:after{content:"＋";color:#245f4f;font:700 19px/1 Arial,sans-serif;transition:transform .17s}.education-scope-note[open]>summary:after{transform:rotate(45deg)}.education-scope-note p{color:#64746b;max-width:970px;margin:0;padding:3px 0 9px;font-size:15px;line-height:1.55}.education-catalog-result-count{color:#64776d;font:700 15px/1.2 var(--site-heading-font,"Nunito"), sans-serif;justify-content:space-between;align-items:center;gap:15px;margin:20px 4px 9px;display:flex}.education-catalog-result-count strong{color:#245f4f;font-size:16px}.education-source-support-warning{color:#755b2c;margin:0 4px 12px;font-size:15px}.education-catalog-grid{border-top:1px solid #e2e9e1;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.education-result-item{border-bottom:1px solid #e2e9e1;min-width:0;animation:.36s cubic-bezier(.22,1,.36,1) both education-row-enter}.education-result-item:nth-child(2){animation-delay:25ms}.education-result-item:nth-child(3){animation-delay:50ms}.education-result-item:nth-child(4){animation-delay:75ms}.education-result-item:nth-child(5){animation-delay:.1s}.education-result-item:nth-child(6){animation-delay:.125s}.education-result-item:nth-child(7){animation-delay:.15s}.education-result-item:nth-child(8){animation-delay:.175s}.education-entry-disclosure{min-width:0}.education-entry-summary{cursor:pointer;border-radius:17px;grid-template-columns:58px minmax(0,1fr) minmax(210px,.68fr) 34px;align-items:center;gap:16px;min-height:105px;padding:16px 13px;list-style:none;transition:background .2s,transform .2s cubic-bezier(.22,1,.36,1),padding .22s;display:grid}.education-entry-summary::-webkit-details-marker{display:none}.education-entry-summary:hover{background:#fffc;transform:translate(3px)}.education-entry-mark{color:#173e49;background:linear-gradient(145deg,#eff8c9,#dbe98a 58%,#b3d59b);border:1px solid #fffc;border-radius:18px;place-items:center;width:54px;height:54px;font:700 25px/1 Georgia,serif;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:relative;transform:translateY(-2px)rotate(-3deg);box-shadow:inset 0 3px 5px #ffffffd9,0 5px #8eaa62,0 10px 16px #173e491f}.education-entry-summary:hover .education-entry-mark,.education-entry-disclosure[open] .education-entry-mark{transform:translateY(-4px)rotate(0)scale(1.03);box-shadow:inset 0 3px 5px #ffffffd9,0 7px #8eaa62,0 14px 20px #173e4924}.education-entry-mark-institutions{color:#245f4f;background:linear-gradient(145deg,#e5f5d5,#b9e2b2 60%,#8dcaad)}.education-entry-mark-framework{color:#355f70;background:linear-gradient(145deg,#e7f1fa,#bddce7 58%,#a2d0ca)}.education-entry-mark-credentials{color:#6b5731;background:linear-gradient(145deg,#fff2cc,#eada9a 58%,#c9b779)}.education-entry-copy{justify-items:start;gap:4px;min-width:0;display:grid}.education-entry-copy .studio-education-type{color:#426b56;max-width:100%;min-height:27px;font:750 14px/1.2 var(--site-heading-font,"Nunito"), sans-serif;text-overflow:ellipsis;white-space:nowrap;background:#eef4e3;border-radius:99px;align-items:center;padding:4px 9px;display:inline-flex;overflow:hidden}.education-entry-copy h2{overflow-wrap:anywhere;color:#173e49;max-width:100%;font:750 clamp(18px, 1.6vw, 21px)/1.2 var(--site-heading-font,"Nunito"), sans-serif;letter-spacing:-.015em;margin:0}.education-entry-subtitle{color:#65776d;max-width:100%;font:15px/1.35 var(--site-body-font,"Itim"), cursive;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.education-entry-preview{color:#4f675d;gap:6px;min-width:0;font-size:15px;line-height:1.35;display:grid}.education-entry-preview>span{text-overflow:ellipsis;white-space:nowrap;gap:8px;min-width:0;display:flex;overflow:hidden}.education-entry-preview b{color:#75847b;flex:none;font-weight:700}.education-entry-preview>span>:not(b){text-overflow:ellipsis;overflow:hidden}.education-entry-chevron{color:#245f4f;background:#eff3e8;border-radius:50%;place-items:center;width:34px;height:34px;font:700 21px/1 Arial,sans-serif;transition:transform .22s cubic-bezier(.22,1,.36,1),color .16s,background .16s;display:grid}.education-entry-disclosure[open] .education-entry-chevron{color:#173e49;background:#dbe98a;transform:rotate(180deg)}.education-entry-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),visibility .3s;display:grid}.education-entry-disclosure[open]>.education-entry-panel{visibility:visible;grid-template-rows:1fr}.education-entry-panel-inner{opacity:0;color:#536b60;min-height:0;padding:0 15px 0 87px;transition:padding .26s,opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-5px)}.education-entry-disclosure[open] .education-entry-panel-inner{opacity:1;padding-top:5px;padding-bottom:20px;transform:translateY(0)}.education-entry-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.education-entry-details>div{border-bottom:1px solid #edf0e9;grid-template-columns:minmax(105px,.4fr) minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px;line-height:1.4;display:grid}.education-entry-details dt{color:#74847a;text-transform:capitalize}.education-entry-details dd{overflow-wrap:anywhere;color:#294c42;min-width:0;margin:0;font-weight:600}.education-record-provenance.studio-record-provenance{color:#65776d;border-top:1px solid #e7ede5;flex-wrap:wrap;gap:8px 18px;margin:13px 0 0;padding:13px 0 0;font-size:14px;display:flex}.education-record-provenance span{overflow-wrap:anywhere}.education-raw-fields{background:#f3f5ef;border-radius:12px;gap:7px;max-height:300px;margin:8px 0;padding:12px;display:grid;overflow:auto}.education-raw-fields>div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;font-size:14px;line-height:1.4;display:grid}.education-raw-fields dt{color:#74847a;text-transform:capitalize}.education-raw-fields dd{overflow-wrap:anywhere;color:#294c42;min-width:0;margin:0}.studio-raw-fields>summary{color:#456d5b;cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:15px;font-weight:750;list-style:none;display:flex}.studio-raw-fields>summary::-webkit-details-marker{display:none}.studio-raw-fields>summary span{color:#456d5b;background:#eaf0e1;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:14px;display:grid}.education-record-actions.studio-record-footer{border-top:1px solid #e7ede5;justify-content:flex-start;align-items:center;min-height:47px;margin-top:8px;padding-top:8px;font-size:15px;display:flex}.education-record-actions.studio-record-footer a{color:#245f4f;font-weight:800}.programme-explore-links{flex-wrap:wrap;align-items:center;gap:8px 18px;width:100%;display:flex}.programme-explore-links>span{color:#65776d;flex-basis:100%;font-size:13px;font-weight:600}.education-record-actions.studio-record-footer a span{transition:transform .16s;display:inline-block}.education-record-actions.studio-record-footer a:hover span{transform:translate(3px,-2px)}.education-catalog-state{color:#53685e;background:#fff;border:1px solid #e2e9de;border-radius:20px;justify-items:start;gap:8px;min-height:130px;margin:22px 0;padding:25px;font-size:16px;display:grid}.education-catalog-state h2{color:#173e49;margin:0;font-size:21px}.education-catalog-state p{margin:0;line-height:1.5}.education-catalog-error{background:#fff8f4;border-color:#d9afa3}.education-catalog-more{justify-content:center;padding:22px;display:flex}.education-catalog-more .button{border-radius:14px;min-height:48px;padding:0 20px;font-size:15px}.education-catalog-quality{color:#6c5d35;background:#fff9e7;border-color:#e3d59f;border-radius:15px;padding:15px 18px;font-size:15px}.education-catalog-quality p{margin:8px 0 0;line-height:1.5}.education-sources-disclosure{margin:22px 0}.education-source-coverage{background:0 0;border:0;border-radius:0;margin:0;padding:5px 2px 4px}.education-source-coverage-heading h2{color:#173e49;font:750 23px/1.2 var(--site-heading-font,"Nunito"), sans-serif;margin:0}.education-source-coverage-heading p:not(.eyebrow){color:#63736b;max-width:850px;margin:8px 0 0;font-size:15px;line-height:1.5}.education-source-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.education-source-card{background:#fff;border:1px solid #e0e8de;border-radius:17px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.education-source-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.education-source-card-top strong{color:#173e49;font:800 16px/1.25 var(--site-heading-font,"Nunito"), sans-serif}.education-source-card-top span,.education-source-card p,.education-source-card small,.education-source-card a{font-size:14px;line-height:1.45}.education-source-card-top span,.education-source-card p,.education-source-card small{color:#63736b}.education-source-card p{flex:1;margin:0}.education-source-card a{color:#245f4f;font-weight:800}.education-source-note{color:#607067;border-top:1px solid #e7ede5;margin-top:14px;padding-top:13px;font-size:14px;line-height:1.55}.education-source-note strong{color:#173e49}@keyframes education-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes education-filter-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes education-row-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.education-advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-entry-summary{grid-template-columns:52px minmax(0,1fr) minmax(170px,.62fr) 32px;gap:12px}.education-entry-mark{border-radius:16px;width:49px;height:49px}.education-entry-panel-inner{padding-left:77px}}@media (width<=620px){.education-catalog-controls{border-radius:20px;margin:18px 0 16px;padding:13px}.education-search-row{border-radius:15px;gap:9px;min-height:54px;padding:0 12px}.education-search-input{min-height:50px;font-size:16px}.education-catalog-tabs{margin-top:11px}.education-catalog-tabs button{min-height:42px;padding:7px 12px;font-size:14px}.education-catalog-tabs button span{min-width:23px;height:23px;font-size:13px}.education-programme-filters{gap:12px;margin-top:5px;padding-top:15px}.education-filter-heading h2{font-size:17px}.education-active-count,.education-clear-filters{font-size:14px}.education-programme-filter-primary,.education-advanced-filter-grid{grid-template-columns:minmax(0,1fr);gap:12px}:is(.education-catalog-page,.shared-directory-page) .search-picker-control>.field{min-height:52px;font-size:15px}:is(.education-catalog-page,.shared-directory-page) .search-picker-caret{top:7px}.education-scope-note{margin-top:7px}.education-catalog-result-count{margin:16px 2px 7px}.education-entry-summary{grid-template-columns:45px minmax(0,1fr) 29px;gap:11px;min-height:90px;padding:12px 5px}.education-entry-mark{border-radius:14px;width:43px;height:43px;font-size:21px}.education-entry-copy .studio-education-type{min-height:24px;padding:3px 8px;font-size:13px}.education-entry-copy h2{font-size:18px}.education-entry-subtitle{font-size:14px}.education-entry-preview{display:none}.education-entry-chevron{width:29px;height:29px;font-size:19px}.education-entry-panel-inner{padding:0 5px 0 56px}.education-entry-disclosure[open] .education-entry-panel-inner{padding-top:3px;padding-bottom:15px}.education-entry-details{grid-template-columns:minmax(0,1fr)}.education-entry-details>div{grid-template-columns:minmax(94px,.42fr) minmax(0,1fr);gap:10px;padding:9px 0;font-size:14px}.education-record-provenance.studio-record-provenance{gap:7px 14px;font-size:14px}.education-raw-fields>div{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:9px;font-size:13px}.education-source-coverage-grid{grid-template-columns:minmax(0,1fr)}.education-source-card-top{flex-direction:column;align-items:start;gap:2px}}@media (prefers-reduced-motion:reduce){.education-catalog-page *,.education-catalog-page :before,.education-catalog-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.education-studio-page,.shared-directory-page) .education-catalog-controls{border-color:#e7ece6;border-radius:20px;margin:18px 0 14px;padding:17px clamp(14px,2vw,22px);box-shadow:0 8px 24px #173e490b}:is(.education-studio-page,.shared-directory-page) .education-search-row{border-radius:14px;min-height:52px}:is(.education-studio-page,.shared-directory-page) .education-search-input{min-height:46px;font-size:16px}:is(.education-studio-page,.shared-directory-page) .education-search-row .search-mark{font-size:25px}:is(.education-studio-page,.shared-directory-page) .education-catalog-tabs{gap:6px;margin-top:10px;padding-bottom:5px}:is(.education-studio-page,.shared-directory-page) .education-catalog-tabs button{border-radius:12px;gap:7px;min-height:40px;padding:6px 12px;font-size:14px}:is(.education-studio-page,.shared-directory-page) .education-catalog-tabs button span{min-width:22px;height:22px;padding:0 5px;font-size:12px}:is(.education-studio-page,.shared-directory-page) .education-programme-filters{gap:10px;margin-top:4px;padding-top:12px}:is(.education-studio-page,.shared-directory-page) .education-filter-heading{min-height:24px}:is(.education-studio-page,.shared-directory-page) .education-filter-heading h2{gap:7px;font-size:15px}:is(.education-studio-page,.shared-directory-page) .education-filter-heading h2 span{font-size:16px}:is(.education-studio-page,.shared-directory-page) .education-active-count,:is(.education-studio-page,.shared-directory-page) .education-clear-filters{font-size:13px}:is(.education-studio-page,.shared-directory-page) .education-programme-filter-primary{gap:12px}:is(.education-studio-page,.shared-directory-page) .search-picker{gap:6px}:is(.education-studio-page,.shared-directory-page) .search-picker>label{font-size:13px}:is(.education-studio-page,.shared-directory-page) .search-picker-control>.field{border-radius:12px;min-height:46px;padding-left:13px;font-size:14px}:is(.education-studio-page,.shared-directory-page) .search-picker-caret{border-radius:10px;width:34px;height:34px;font-size:19px;top:6px;right:6px}:is(.education-studio-page,.shared-directory-page) .search-picker-menu{border-radius:14px;max-height:min(34vh,270px);padding:6px}:is(.education-studio-page,.shared-directory-page) .search-picker-list>button{border-radius:10px;min-height:43px;padding:8px 10px}:is(.education-studio-page,.shared-directory-page) .search-picker-menu .picker-option-copy strong{font-size:14px}:is(.education-studio-page,.shared-directory-page) .education-advanced-filters>summary{min-height:36px;font-size:14px}:is(.education-studio-page,.shared-directory-page) .education-advanced-filter-grid{gap:11px 12px}:is(.education-studio-page,.shared-directory-page) .education-scope-note{margin-top:7px;font-size:13px}:is(.education-studio-page,.shared-directory-page) .education-scope-note>summary{min-height:34px;font-size:13px}.shared-directory-page .education-advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-count-skeleton{vertical-align:.08em;background:linear-gradient(90deg,#e8eee7 25%,#f4f6f2 42%,#e8eee7 65%) 0 0/300% 100%;border-radius:99px;width:2.2em;height:.58em;animation:1.2s ease-in-out infinite education-count-shimmer;display:inline-block}.education-catalog-tabs .education-count-skeleton{background-color:#173e4914;width:1.7em;height:.48em}.education-source-support-warning{justify-content:space-between;align-items:center;gap:12px;display:flex}.education-source-support-warning button{color:#245f4f;font:750 14px/1.2 var(--site-heading-font,"Nunito"), sans-serif;cursor:pointer;background:0 0;border:0;flex:none}@keyframes education-count-shimmer{to{background-position:-150% 0}}@media (width<=620px){:is(.education-studio-page,.shared-directory-page) .education-catalog-controls{border-radius:17px;margin:14px 0 12px;padding:12px}:is(.education-studio-page,.shared-directory-page) .education-catalog-tabs{margin-top:8px}:is(.education-studio-page,.shared-directory-page) .education-programme-filters{gap:10px;margin-top:3px;padding-top:10px}:is(.education-studio-page,.shared-directory-page) .search-picker-control>.field{min-height:44px}:is(.education-studio-page,.shared-directory-page) .search-picker-caret{width:34px;height:34px;top:5px}:is(.education-studio-page,.shared-directory-page) .search-picker-menu{max-height:38vh}.shared-directory-page .education-advanced-filter-grid{grid-template-columns:minmax(0,1fr)}}.picker-education-filters{gap:9px;margin-top:10px;padding-top:12px}.picker-education-filters.picker-filters-heading-hidden{border-top:0;margin-top:0;padding-top:0}.picker-education-filters .education-filter-heading{min-height:24px}.picker-education-filters .education-filter-heading h2{gap:7px;font-size:15px}.picker-education-filters .education-filter-heading h2 span{font-size:16px}.picker-education-filters .education-active-count,.picker-education-filters .education-clear-filters{font-size:13px}.picker-education-filters .education-programme-filter-primary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.picker-education-filters .search-picker{gap:5px;min-width:0;display:grid;position:relative}.picker-education-filters .search-picker>label{color:#587065;font:750 12px/1.2 var(--site-heading-font,"Nunito"),sans-serif}.picker-education-filters .search-picker-control{align-items:center;min-width:0;display:flex;position:relative}.picker-education-filters .search-picker-control>.field{color:#173e49;width:100%;min-width:0;min-height:42px;box-shadow:none;font:600 13px/1.3 var(--site-heading-font,"Nunito"),sans-serif;background:#fff;border:1px solid #dce6dc;border-radius:12px;padding:0 40px 0 12px;transition:border-color .16s,box-shadow .2s}.picker-education-filters .search-picker-control>.field:focus{border-color:#77a08b;outline:0;box-shadow:0 0 0 3px #538e711f}.picker-education-filters .search-picker-caret{color:#245f4f;cursor:pointer;background:#eff3e8;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font:700 18px/1 Arial,sans-serif;display:grid;position:absolute;top:5px;right:5px}.picker-education-filters .search-picker-menu{z-index:110;background:#fff;border:1px solid #dce6dc;border-radius:14px;max-height:min(36vh,250px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #173e492e}.picker-education-filters .search-picker-list>button{border-radius:10px;min-height:38px;padding:8px 10px}.picker-education-filters .search-picker-list>button:hover,.picker-education-filters .search-picker-list>button[aria-selected=true]{background:#f0f5e7}.picker-education-filters .search-picker-list>button .picker-option-copy strong{color:#244b44;font:700 13px/1.3 var(--site-heading-font,"Nunito"),sans-serif}.picker-education-filters .search-picker-list>button>b{color:#245f4f}.picker-education-filters .search-picker-empty{color:#687970;margin:0;padding:11px;font-size:13px}.search-picker-menu.has-picker-filters{max-height:none;overflow:visible}.search-picker-menu.has-picker-filters>.search-picker-list{max-height:min(26vh,190px);overflow:auto}.pathway-profile .profile-preferences-form .search-picker-menu.has-picker-filters{max-height:none;overflow:visible}.pathway-profile .profile-preferences-form .search-picker-menu.has-picker-filters>.search-picker-list{max-height:min(24vh,180px);overflow:auto}@media (width<=620px){.picker-education-filters{gap:8px;margin-top:8px;padding-top:10px}.picker-education-filters .education-programme-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.picker-education-filters .search-picker>label{font-size:11px}.picker-education-filters .search-picker-control>.field{min-height:40px;font-size:12px}.picker-education-filters .search-picker-caret{width:31px;height:31px;top:4px}}@media (width<=380px){.picker-education-filters .education-programme-filter-primary{grid-template-columns:minmax(0,1fr)}}.mobile-menu-trigger{display:none}.topbar .nav-item{text-align:center;justify-content:center}.app-shell button.button,.app-shell a.button{text-align:center;justify-content:center;align-items:center;gap:9px}.app-shell .button{min-height:46px}.app-shell .button.small{min-height:42px}.app-shell .button.tiny{min-width:42px;min-height:42px}.cv-builder{color:#193f49}.cv-builder-toolbar{background:#fbfcf8;border:1px solid #e2eae0;border-radius:22px;gap:16px;padding:20px}.cv-builder-toolbar label{color:#526d61;gap:8px;font-size:15px}.cv-builder-toolbar .field{border-radius:13px;min-height:48px;font-size:16px}.cv-route-selectors{border-color:#e1e9df;border-radius:18px;padding:18px 20px}.cv-route-selectors legend{color:#244b44;font-size:16px;font-weight:750}.cv-edit-section{background:#fff;border:1px solid #e1e9df;border-radius:22px;margin:16px 0;padding:clamp(18px,2.4vw,28px);box-shadow:0 8px 26px #1e3f330b}.cv-edit-section>header{gap:14px}.cv-edit-section>header>input{color:#173e49;min-width:0;font-size:21px;font-weight:800}.cv-edit-section>header>div{gap:8px}.cv-edit-item{border-color:#ebefea;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;padding:18px 0}.cv-edit-item-fields{gap:12px}.cv-edit-item-fields :is(input,textarea){color:#20372f;min-height:48px;font:inherit;border:1px solid #dfe7de;border-radius:12px;padding:12px 14px;font-size:16px}.cv-edit-item-fields textarea{min-height:96px}.cv-item-actions{gap:7px}.cv-icon-action{border-radius:12px;justify-content:center;align-items:center;min-width:42px;min-height:42px}.cv-add-entry{border-radius:13px;min-height:46px;padding:0 16px;font-size:15px}.cv-builder-split{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:22px}.cv-preview-shell{background:#f8faf5;border:1px solid #e1e9df;border-radius:22px;padding:clamp(16px,2.4vw,28px)}.cv-export-actions{justify-content:center;display:flex}.cv-export-actions .button{min-width:210px;min-height:52px}.app-shell:has(.activity-page.pathway-activity){background:#fff}.app-shell:has(.activity-page.pathway-activity) .page-content{background:#fff}.activity-page.pathway-activity{color:#20372f;background:#fff!important}.activity-page.pathway-activity:before,.activity-page.pathway-activity:after{display:none!important}.activity-page.pathway-activity .activity-hero-simple{min-height:0;box-shadow:none;background:0 0;border-bottom:1px solid #e0e8df;margin:8px 0 24px;padding:0 4px 18px;display:block}.activity-page.pathway-activity .activity-hero-simple h1{color:#173e49;margin:0;font-size:clamp(34px,4vw,46px);font-weight:800}.activity-page.pathway-activity .activity-tabs{background:#fff;border:1px solid #e1e9df;border-radius:18px;gap:8px;padding:8px;display:flex;box-shadow:0 8px 24px #233d310b}.activity-page.pathway-activity .activity-tabs button{color:#536b61;border-radius:13px;min-height:48px;padding:9px 18px;font-size:15px;font-weight:750}.activity-page.pathway-activity .activity-tabs button.is-active{color:#173e49;background:#edf4ca}.activity-page.pathway-activity .activity-filterbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:4px 0 18px;display:grid}.activity-page.pathway-activity .activity-filter-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activity-page.pathway-activity .search-picker{gap:7px;min-width:0;display:grid;position:relative}.activity-page.pathway-activity .search-picker>label{color:#587065;font-size:15px;font-weight:750}.activity-page.pathway-activity .search-picker-control{min-width:0;display:flex;position:relative}.activity-page.pathway-activity .search-picker-control>.field{color:#173e49;background:#fff;border:1px solid #dbe6d9;border-radius:14px;width:100%;min-height:52px;font-size:16px}.activity-page.pathway-activity .search-picker-caret{color:#315f50;background:0 0;border:0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:7px;right:7px}.activity-page.pathway-activity .search-picker-menu{z-index:35;background:#fff;border:1px solid #dfe8dd;border-radius:16px;max-height:min(42vh,360px);padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #21413221}.activity-page.pathway-activity .search-picker-list>button{color:#244b44;text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:48px;padding:10px 12px;font-size:15px;display:grid}.activity-page.pathway-activity .search-picker-list>button:hover,.activity-page.pathway-activity .search-picker-list>button[aria-selected=true]{background:#f0f5e7}.activity-page.pathway-activity .search-picker-list .picker-option-copy{gap:3px;display:grid}.activity-page.pathway-activity .search-picker-list .picker-option-copy strong{color:#244b44;font-size:15px}.activity-page.pathway-activity .search-picker-empty{color:#687970;margin:0;padding:14px;font-size:15px}.activity-page.pathway-activity .activity-filterbar .activity-log-button{border-radius:14px;min-width:176px;min-height:52px;margin:0}.activity-page.pathway-activity .activity-achievement-intro{min-height:auto;padding:14px 6px 24px}.activity-page.pathway-activity .activity-achievement-intro h2{color:#173e49;margin:0;font-size:clamp(28px,3vw,36px)}.activity-page.pathway-activity .activity-achievement-intro>div:first-child>p{display:none}.activity-page.pathway-activity .activity-achievement-total{background:#fff;border-color:#e2e6ee;align-items:center;width:88px;height:88px;padding-top:0;box-shadow:0 8px 24px #22315412}.activity-page.pathway-activity .activity-achievement-total:after{display:none}.activity-page.pathway-activity .activity-achievement-total strong{color:#3449a5}.activity-page.pathway-activity .activity-achievement-total>span{color:#7b8497}.activity-page.pathway-activity .activity-achievement-total strong{font-size:31px}.activity-page.pathway-activity .activity-achievement-total small{font-size:10px;bottom:18px}.activity-page.pathway-activity .activity-achievement-route{border-color:#e7e9ee;padding:22px 6px 25px}.activity-page.pathway-activity .activity-achievement-route-heading h3{color:#25304a;font-size:20px}.activity-page.pathway-activity .activity-achievement-progress{background:#eceef5}.activity-page.pathway-activity .activity-achievement-progress>span{background:linear-gradient(90deg,#405bd8,#9a62ef)}.activity-page.pathway-activity .activity-achievement-path:before{display:none!important}.activity-page.pathway-activity .activity-roadmap-badge{background:#fff;border:1px solid #e5e8ef;border-radius:20px;grid-template-columns:92px minmax(0,1fr) auto;min-height:112px;padding:12px 16px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .18s;box-shadow:0 8px 24px #2231540e}.activity-page.pathway-activity .activity-roadmap-badge:hover{border-color:#d3d9eb;transform:translateY(-2px);box-shadow:0 13px 30px #22315417}.activity-page.pathway-activity .activity-roadmap-medal{width:84px;height:84px;box-shadow:none;background-color:#0000;background-image:url(/assets/achievements/pathway-award-sprite.png);background-repeat:no-repeat;background-size:400% 300%;border:0;border-radius:0}.activity-page.pathway-activity .activity-roadmap-badge.is-earned .activity-roadmap-medal{border:0;border-radius:0;box-shadow:none!important;background-color:#0000!important;background-image:url(/assets/achievements/pathway-award-sprite.png)!important;background-repeat:no-repeat!important;background-size:400% 300%!important}.activity-page.pathway-activity .activity-roadmap-badge.is-earned .activity-roadmap-medal:after{display:none!important}.activity-page.pathway-activity .activity-roadmap-badge.is-earned .activity-roadmap-medal.is-generated,.activity-page.pathway-activity .activity-roadmap-medal.is-generated{background-image:none!important}.activity-page.pathway-activity .activity-roadmap-badge:not(.is-earned) .activity-roadmap-medal{filter:grayscale(.25)saturate(.7);opacity:.7}.activity-page.pathway-activity .activity-roadmap-badge-copy strong{color:#25304a;white-space:normal;font-size:19px}.activity-page.pathway-activity .activity-roadmap-badge-state{color:#405bd8;background:#f1f3ff;border:1px solid #dce2f4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.activity-page.pathway-activity .activity-roadmap-badge.is-earned .activity-roadmap-badge-state{color:#7948ca;background:#f5edff;border-color:#e4d8ff}.resource-page .resources-hero{background:#fff;border:1px solid #e3eae2;border-radius:24px;min-height:0;margin:18px 0 16px;padding:22px 30px;box-shadow:0 9px 26px #1e3f330a}.resource-page .resources-hero h1{color:#173e49;margin:0;font-size:clamp(34px,4vw,46px);line-height:1.12}.resource-page .resource-results-heading .studio-kicker,.resource-page .resource-art-label,.resource-page .resource-art-count{display:none}.resource-page .education-programme-filters .search-picker>label{font-size:15px}.resource-page .education-programme-filters .search-picker-control>.field{border-radius:14px;min-height:52px;font-size:16px}.resource-page .education-programme-filters .search-picker-caret{border-radius:11px;width:38px;height:38px;top:7px}.explore-jobs-page .explore-jobs-heading{border-top:1px solid #e3eae2;margin-top:50px;padding:27px 4px 0}.explore-jobs-page .explore-jobs-heading h2{color:#173e49}.explore-jobs-page .explore-jobs-controls{background:#fff;border-radius:24px;padding:clamp(20px,3vw,32px);box-shadow:0 9px 26px #1e3f330b}.explore-jobs-page .explore-jobs-filter-heading{border-top:1px solid #e8ede6;padding-top:19px}.explore-jobs-page .explore-jobs-filter-heading h2{color:#173e49;font-size:20px}.explore-jobs-page .explore-jobs-filter-heading span{color:#64776d;font-size:15px}.explore-jobs-page .explore-jobs-filter-grid{display:block}.explore-jobs-page .explore-jobs-filter-grid .education-programme-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.explore-jobs-page .search-picker{gap:7px;min-width:0;display:grid;position:relative}.explore-jobs-page .search-picker>label{color:#587065;font-size:15px;font-weight:750}.explore-jobs-page .search-picker-control>.field{color:#173e49;background:#fff;border:1px solid #dbe6d9;border-radius:14px;width:100%;min-height:52px;font-size:16px}.explore-jobs-page .search-picker-caret{border-radius:11px;width:38px;height:38px;top:7px;right:7px}.explore-jobs-page .search-picker-menu{background:#fff;border:1px solid #dfe8dd;border-radius:16px;box-shadow:0 18px 38px #21413221}.explore-jobs-page .search-picker-list>button{min-height:48px;font-size:15px}.explore-jobs-page .explore-jobs-jooble-button{background:#244f45;border-radius:14px;min-height:48px;padding:0 20px}.landing-page .landing-hero{background:linear-gradient(130deg,#fff 0%,#fbfcf8 72%,#f4f7ed 100%);border:1px solid #e3eae2;border-radius:30px;box-shadow:0 12px 36px #1e3f330e}.landing-page .landing-eyebrow,.landing-page .landing-lede,.landing-page .tag-links,.landing-page .hero-proof,.landing-page .preview-note{display:none}.landing-page .hero-copy h1{color:#173e49}.landing-page .hero-search{border-color:#dce7dc;box-shadow:0 10px 25px #1e3f3312}@media (width<=820px){.topbar{z-index:35;flex-wrap:wrap;gap:8px;position:sticky;top:8px}.mobile-menu-trigger{color:#244b44;min-height:42px;font:750 14px/1 var(--site-heading-font,"Nunito"),sans-serif;background:#ffffffeb;border:1px solid #e0e8dd;border-radius:13px;order:3;justify-content:center;align-items:center;gap:8px;margin-left:4px;padding:0 12px;display:inline-flex}.topbar .main-nav{background:#fff;border:1px solid #e2eae0;border-radius:18px;order:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;padding:10px;display:none;box-shadow:0 14px 32px #1e3f331c}.topbar .main-nav.is-open{display:grid}.topbar .main-nav .nav-item{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px;display:flex}.topbar .main-nav .nav-item.active{color:#173e49;background:#edf4ca}.topbar .top-actions{order:4;margin-left:auto}.topbar .top-actions>.icon-button{display:none}.cv-builder-split{grid-template-columns:1fr}.cv-builder-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-edit-item{grid-template-columns:22px minmax(0,1fr)}.cv-item-actions{grid-column:2;justify-content:flex-start}.activity-page.pathway-activity .activity-filterbar{grid-template-columns:1fr}.activity-page.pathway-activity .activity-filterbar .activity-log-button{width:100%}}@media (width<=560px){.cv-builder-toolbar,.cv-edit-item-fields{grid-template-columns:1fr}.cv-item-actions{justify-content:flex-start}.cv-export-actions .button{width:100%}.activity-page.pathway-activity .activity-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.activity-page.pathway-activity .activity-tabs button{justify-content:center}.activity-page.pathway-activity .activity-filter-pickers{grid-template-columns:1fr}.activity-page.pathway-activity .activity-roadmap-badge{grid-template-columns:60px minmax(0,1fr) 32px;gap:7px}.activity-page.pathway-activity .activity-roadmap-medal{width:56px;height:56px}.activity-page.pathway-activity .activity-roadmap-badge-copy strong{font-size:16px}.resource-page .resources-hero{padding:20px}.explore-jobs-page .explore-jobs-heading{margin-top:34px;padding:21px 2px 0}.resource-page .education-programme-filter-primary,.explore-jobs-page .explore-jobs-filter-grid .education-programme-filter-primary{grid-template-columns:1fr}}:is(.profile-modal:has(.activity-dialog-form) .activity-dialog-form .search-picker-control,.profile-modal:has(.cv-builder) .cv-builder-toolbar .search-picker-control){min-height:54px}:is(.profile-modal:has(.activity-dialog-form) .activity-dialog-form .search-picker-control>.field,.profile-modal:has(.cv-builder) .cv-builder-toolbar .search-picker-control>.field){box-sizing:border-box;min-height:54px;padding-right:56px}:is(.profile-modal:has(.activity-dialog-form) .activity-dialog-form .search-picker-caret,.profile-modal:has(.cv-builder) .cv-builder-toolbar .search-picker-caret){width:38px;height:38px;top:50%;right:8px;transform:translateY(-50%)}:is(.profile-modal:has(.activity-dialog-form) .activity-dialog-form .search-picker-open .search-picker-caret,.profile-modal:has(.cv-builder) .cv-builder-toolbar .search-picker-open .search-picker-caret){transform:translateY(-50%)rotate(180deg)}.profile-modal:has(.activity-dialog-form){width:min(100%,700px)}.profile-modal:has(.activity-dialog-form) .profile-modal-heading{margin-bottom:20px}.activity-dialog-form{gap:19px}.activity-dialog-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.activity-dialog-form .search-picker-control{align-items:stretch}.activity-dialog-actions{gap:14px;padding-top:18px}.profile-modal:has(.cv-builder){width:min(1360px,100%);max-height:min(94dvh,1120px)}.profile-modal:has(.cv-builder) .profile-modal-heading{border-bottom:1px solid #e7eee5;padding-bottom:12px}.cv-builder-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.cv-builder-toolbar>.search-picker,.cv-builder-toolbar>.button{grid-column:span 2}.cv-builder-toolbar>.search-picker .search-picker-control>.field{border-radius:13px}.cv-edit-item{grid-template-columns:max-content minmax(0,1fr) auto;align-items:start}.cv-include-toggle{color:#526d61;min-width:104px;min-height:42px;font:750 14px/1.2 var(--site-heading-font,"Nunito"), sans-serif;cursor:pointer;background:#fff;border:1px solid #dce6d9;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:0 11px;transition:transform .17s cubic-bezier(.22,1,.36,1),border-color .17s,background-color .17s,box-shadow .17s;display:inline-flex}.cv-include-toggle>span{color:#477b6b;background:#eef3e7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:17px;font-weight:800;display:grid}.cv-include-toggle.is-included{color:#315f50;background:#f3f7e9;border-color:#cfdfc7}.cv-include-toggle.is-included>span{color:#315f50;background:#dceba6}.cv-include-toggle:hover{border-color:#a8c47d;transform:translateY(-1px);box-shadow:0 5px 13px #2c524017}.cv-include-toggle:active{transform:translateY(0)scale(.98)}.cv-builder-split{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:18px}.cv-preview-shell{max-height:min(58dvh,700px)}.cv-export-actions{align-self:start;position:sticky;top:20px}.cv-export-actions .button{width:100%}.roadmap-redesign .rm-map-actions{justify-content:center;align-items:center;gap:12px;display:flex}.roadmap-redesign .rm-map-actions .button{flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;min-height:42px;padding:0;display:inline-flex}.roadmap-redesign .rm-node-left .rm-node-content,.roadmap-redesign .rm-node-right .rm-node-content{text-align:center;justify-items:center}.roadmap-redesign .rm-node-content>strong{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;-webkit-box-orient:initial;width:100%;max-width:min(100%,360px);display:block;overflow:visible}@media (width<=980px){.cv-builder-split{grid-template-columns:1fr}.cv-export-actions{justify-content:stretch;position:static}.cv-export-actions .button{justify-self:center;width:min(100%,360px)}}@media (width<=820px){.cv-builder-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-builder-toolbar>.search-picker,.cv-builder-toolbar>.button{grid-column:span 1}.cv-edit-item{grid-template-columns:max-content minmax(0,1fr)}.cv-item-actions{grid-column:2;justify-content:flex-start}}@media (width<=600px){.profile-modal:has(.activity-dialog-form){width:100%}.activity-dialog-form .form-grid{grid-template-columns:1fr;gap:14px}.cv-builder-toolbar{grid-template-columns:minmax(0,1fr);padding:15px}.cv-builder-toolbar>.search-picker,.cv-builder-toolbar>.button{grid-column:auto}.cv-edit-section{padding:15px}.cv-edit-item{grid-template-columns:minmax(0,1fr);gap:9px}.cv-include-toggle{width:fit-content;min-width:116px}.cv-item-actions{grid-column:1}.cv-edit-section>header{flex-direction:column;align-items:flex-start}.cv-preview-shell{max-height:56dvh;padding:10px}.roadmap-redesign .rm-map-actions{gap:9px}}@media (prefers-reduced-motion:reduce){.cv-include-toggle{transition:none}}.profile-modal:has(.cv-builder) .cv-edit-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}:is(.profile-modal:has(.cv-builder) .cv-edit-item-body,.profile-modal:has(.cv-builder) .cv-item-actions){grid-column:1;min-width:0}.profile-modal:has(.cv-builder) .cv-item-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-modal:has(.cv-builder) .cv-item-action-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.profile-modal:has(.cv-builder) .cv-include-toggle{border-radius:12px;flex:none;min-width:104px;min-height:38px;margin:0;font-size:13px}.profile-modal:has(.cv-builder) .cv-include-toggle>span{border-radius:6px;width:19px;height:19px;font-size:14px}.profile-modal:has(.cv-builder) .cv-edit-item.is-excluded .cv-edit-item-body{opacity:1}.profile-modal:has(.cv-builder) .cv-edit-item.is-excluded .cv-include-toggle{color:#566a60;background:#f7f8f5;border-color:#dfe5dd}@media (width<=600px){.profile-modal:has(.cv-builder) .cv-item-actions{flex-wrap:wrap;align-items:flex-start}.profile-modal:has(.cv-builder) .cv-item-action-controls{justify-content:flex-start}}.topbar .main-nav .nav-item>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px;display:block}.topbar .main-nav .nav-item>span{width:auto;height:auto;font:inherit;display:inline}@media (width>=821px) and (width<=1440px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:62px;position:sticky;top:8px}.topbar .brand{flex:none}.topbar .mobile-menu-trigger{color:#244b44;min-height:42px;font:750 14px/1 var(--site-heading-font,"Nunito"),sans-serif;background:#ffffffeb;border:1px solid #e0e8dd;border-radius:13px;order:3;justify-content:center;align-items:center;gap:8px;margin-left:4px;padding:0 12px;display:inline-flex}.topbar .main-nav{background:#fff;border:1px solid #e2eae0;border-radius:18px;order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:10px;display:none;box-shadow:0 14px 32px #1e3f331c}.topbar .main-nav.is-open{display:grid}.topbar .main-nav .nav-item{text-align:center;border-radius:12px;justify-content:center;gap:9px;min-width:0;min-height:48px;padding:9px 8px}.topbar .main-nav .nav-item.active{color:#173e49;background:#edf4ca}.topbar .top-actions{flex:none;order:4;margin-left:auto}}.activity-page.pathway-activity{border:1px solid #dde6dcc2;box-shadow:0 18px 48px #233d310e;background:linear-gradient(145deg,#fcfdfaf5,#f6f9f3eb)!important}.activity-page.pathway-activity .activity-tabs{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#ffffff7a;border-color:#477b6b33;border-radius:20px;gap:4px;margin:0 0 24px;padding:6px;box-shadow:0 12px 32px #233d3114,inset 0 1px #ffffffe0}.activity-page.pathway-activity .activity-tab-pill{-webkit-backdrop-filter:blur(12px);background:#e3edd6bd;border:1px solid #ffffffe6;border-radius:15px;box-shadow:0 4px 12px #3957421a,inset 0 1px #fffffff2}.activity-page.pathway-activity .activity-tabs button,.activity-page.pathway-activity .activity-tabs button.is-active{color:#687875;background:0 0;min-height:46px;transition:color .22s,transform .22s cubic-bezier(.22,1,.36,1)}.activity-page.pathway-activity .activity-tabs button:hover{color:#315f50;background:0 0}.activity-page.pathway-activity .activity-tabs button.is-active{color:#294e43}.activity-page.pathway-activity .activity-tabs button:active{transform:scale(.97)}.activity-page.pathway-activity .activity-tabs button.is-active:after{display:none}.activity-page.pathway-activity .activity-log-button{color:#315f50;-webkit-backdrop-filter:blur(16px)saturate(125%);background:#ffffffad;border:1px solid #477b6b4a;border-radius:17px;gap:10px;min-height:52px;padding:0 21px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;box-shadow:0 8px 22px #2d534117,inset 0 1px #fffffffa}.activity-page.pathway-activity .activity-log-button>span{font-size:21px;font-weight:500;line-height:1}.activity-page.pathway-activity .activity-log-button:hover{transform:translateY(-2px);box-shadow:0 12px 27px #2d534121,inset 0 1px #fffffffa}.activity-page.pathway-activity .activity-log-button:active{transform:translateY(0)scale(.975)}@media (hover:hover){.activity-page.pathway-activity .activity-log-button:hover{color:#315f50;background:#ffffffad}}:is(.profile-modal-backdrop:has(.activity-dialog-form),.profile-modal-backdrop:has(.activity-review-form)){-webkit-backdrop-filter:blur(10px)saturate(115%);background:#25332c3b}:is(.profile-modal:has(.activity-dialog-form),.profile-modal:has(.activity-review-form)){border-color:#ffffffe6;width:min(100%,650px);box-shadow:0 28px 78px #162d2438,inset 0 1px #fffffff5}.profile-modal:has(.activity-dialog-form){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.profile-modal:has(.activity-review-form){-webkit-backdrop-filter:blur(26px)saturate(128%);background:#fffefae0}:is(.profile-modal:has(.activity-dialog-form) .profile-modal-heading,.profile-modal:has(.activity-review-form) .profile-modal-heading){border-bottom:1px solid #477b6b29;padding-bottom:16px}:is(.profile-modal:has(.activity-dialog-form) .profile-modal-heading h2,.profile-modal:has(.activity-review-form) .profile-modal-heading h2){color:#294f43;font-size:clamp(26px,4vw,32px)}.activity-dialog-form,.activity-review-form{gap:17px;display:grid}.activity-dialog-form label,.activity-review-form label{color:#405a4e;gap:8px;min-width:0;margin:0;font-size:16px;font-weight:700;display:grid}.activity-dialog-form .form-grid{gap:14px}.activity-dialog-form .form-grid label{margin:0}.activity-dialog-form .search-picker{gap:8px;min-width:0;display:grid;position:relative}.activity-dialog-form .search-picker-open{z-index:60}.activity-dialog-form .search-picker-control{align-items:center;min-width:0;display:flex;position:relative}.activity-dialog-form .search-picker-menu{z-index:61;transform-origin:top;background:#fff;border-color:#dce6dc;border-radius:17px;max-height:min(42vh,300px);margin-top:0;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #173e492e}.activity-dialog-form .form-grid>.search-picker:nth-child(n+3) .search-picker-menu{transform-origin:bottom;top:auto;bottom:calc(100% + 7px)}.activity-dialog-form .search-picker-list{gap:2px;display:grid}.activity-dialog-form .search-picker-list>button{color:#244b44;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;min-height:50px;padding:10px 12px;font-family:inherit;transition:background .14s,transform .14s;display:grid}.activity-dialog-form .search-picker-list>button:hover,.activity-dialog-form .search-picker-list>button[aria-selected=true]{background:#f0f5e7}.activity-dialog-form .search-picker-list>button:active{transform:scale(.99)}.activity-dialog-form .search-picker-menu .picker-option-copy{gap:3px;min-width:0;display:grid}.activity-dialog-form .search-picker-menu .picker-option-copy strong{color:#244b44;font:700 15px/1.3 var(--site-heading-font,"Nunito"), sans-serif}.activity-dialog-form .field,.activity-review-form .field{color:#263b45;min-height:52px;font:inherit;background:#ffffffc7;border:1.5px solid #77978247;border-radius:15px;margin:0;padding:12px 14px;font-size:16px}.activity-dialog-form .field{background:#fff}.activity-dialog-form .field:focus,.activity-review-form .field:focus{background:#fff;border-color:#83a790;outline:0;box-shadow:0 0 0 4px #6f9d801f}.activity-review-form .field.textarea{resize:vertical;min-height:142px;line-height:1.5}.activity-dialog-actions{border-top:1px solid #477b6b29;justify-content:flex-end;gap:11px;margin-top:2px;padding-top:17px;display:flex}.activity-dialog-actions .button{border-radius:14px;min-width:138px;min-height:48px;font-size:15px}.activity-dialog-actions .button.primary{color:#fff;background:#315f50;border:1px solid #315f50;box-shadow:0 7px 17px #315f5024}.activity-dialog-actions .button.primary:hover{color:#fff;background:#315f50}.activity-dialog-actions .button.secondary{color:#315f50;background:#ffffffad;border-color:#477b6b33}.activity-dialog-actions .button.secondary:hover{color:#315f50;background:#ffffffad}.activity-review-resource{color:#526b60;margin:-5px 0 1px;font-size:16px;font-weight:700;line-height:1.4}.activity-review-form fieldset{border:0;margin:0;padding:0}.activity-review-form legend{color:#405a4e;margin-bottom:8px;font-size:16px;font-weight:700}.activity-review-rating{gap:7px;display:flex}.activity-review-rating button{color:#b1b7ad;cursor:pointer;background:#ffffffb8;border:1px solid #477b6b2e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid}.activity-review-rating button.is-selected{color:#c59a3c}.activity-review-rating button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #294a3a1a}.activity-page.pathway-activity .activity-collection{box-shadow:none;background:0 0;border:0;padding:7px 2px 22px}.activity-collection-heading{justify-content:space-between;align-items:center;gap:16px;margin:2px 6px 18px;display:flex}.activity-collection-heading h2{color:#263b45;letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,31px);font-weight:800}.activity-collection-heading>span{color:#526b60;font-variant-numeric:tabular-nums;background:#ffffff94;border:1px solid #477b6b29;border-radius:999px;flex:none;padding:7px 12px;font-size:14px;font-weight:700}.activity-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.activity-collection-card{-webkit-backdrop-filter:blur(18px)saturate(122%);background:#ffffffad;border:1px solid #d1ded2d1;border-radius:21px;flex-direction:column;align-items:stretch;gap:13px;min-width:0;min-height:220px;padding:clamp(19px,2.2vw,25px);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex;box-shadow:0 9px 26px #233d310f,inset 0 1px #fffffff2}.activity-collection-card:hover{border-color:#9bb89da6;transform:translateY(-3px);box-shadow:0 15px 32px #233d311a,inset 0 1px #fff}.activity-collection-card-meta,.activity-review-card-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.activity-collection-kind{color:#477b6b;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;background:#f0f5eab8;border:1px solid #477b6b24;border-radius:999px;max-width:65%;padding:6px 10px;font-size:12px;font-weight:750;overflow:hidden}.activity-collection-card time{color:#75847b;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.activity-collection-card h3{color:#263b45;letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,22px);font-weight:800;line-height:1.25}.activity-collection-card>p{color:#697970;margin:0;font-size:15px;line-height:1.5}.activity-collection-card footer{border-top:1px solid #477b6b24;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.activity-collection-card footer a,.activity-review-edit{color:#315f50;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s;display:inline-flex}.activity-collection-card footer a:hover,.activity-review-edit:hover{background:#edf3e7c7;transform:translateY(-1px)}.activity-review-card .review-stars{color:#b78d35;letter-spacing:.04em;white-space:nowrap;font-size:18px}.activity-review-comment{overflow-wrap:anywhere;min-height:48px}.activity-review-edit{background:#ffffffa3;border-color:#477b6b2e}.activity-page.pathway-activity .activity-timeline-item:has(.search-picker-open){z-index:20}.activity-page.pathway-activity .activity-timeline-item:has(.search-picker-open) .activity-timeline-card{z-index:2;overflow:visible}.activity-page.pathway-activity .activity-step-linker .search-picker-open{z-index:36}.activity-page.pathway-activity .activity-step-linker .search-picker-control .field{color:#263b45;background:#ffffffd1;border:1px solid #7e9f8947;border-radius:15px;width:100%;min-height:52px;font-size:16px}.activity-page.pathway-activity .activity-step-linker .search-picker-caret{color:#477b6b;background:0 0;border-radius:12px;width:40px;height:40px;top:6px;right:6px;transform:none}.activity-page.pathway-activity .activity-step-linker .search-picker-open .search-picker-caret{background:0 0;transform:rotate(180deg)}.activity-page.pathway-activity .activity-step-linker .search-picker-menu{z-index:38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-color:#cddccfeb;border-radius:15px;max-height:min(300px,36vh);box-shadow:0 14px 32px #233d3121}.activity-page.pathway-activity .activity-step-linker .search-picker-list>button{color:#344e43;min-height:45px;font-size:15px}.activity-page.pathway-activity .activity-step-linker .search-picker-list>button:hover,.activity-page.pathway-activity .activity-step-linker .search-picker-list>button[aria-selected=true]{background:#edf3e7e0}.activity-page.pathway-activity .activity-step-linker .search-picker :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #477b6b66}@media (width<=560px){.activity-page.pathway-activity .activity-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:100%;display:flex;overflow-x:auto}.activity-page.pathway-activity .activity-tabs button{flex:none;justify-content:center;padding-inline:13px}.activity-page.pathway-activity .activity-collection-grid{grid-template-columns:1fr;gap:12px}.activity-collection-card{min-height:190px;padding:19px}.activity-dialog-actions{flex-direction:column-reverse}.activity-dialog-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.activity-page.pathway-activity .activity-log-button,.activity-page.pathway-activity .activity-collection-card,.activity-review-rating button,.activity-collection-card footer a,.activity-review-edit{transition:none!important}.activity-page.pathway-activity .activity-roadmap-medal,.activity-page.pathway-activity .activity-roadmap-badge.is-earned .activity-roadmap-medal:after,.roadmap-redesign .rm-route-option,.topbar .main-nav{transition-duration:.01ms!important;animation:none!important}}.pathway-onboarding{padding:0 24px max(12px, env(safe-area-inset-bottom));background:#fff}.pathway-onboarding .quest-topbar{grid-template-columns:42px minmax(0,1fr);gap:18px;width:min(1420px,100%);min-height:68px}.pathway-onboarding .quest-topbar .quest-progress{grid-column:2}.pathway-onboarding .quest-body{width:min(1420px,100%);min-height:calc(100svh - 72px);margin:0 auto;display:block}.pathway-onboarding .quest-card{width:100%;min-height:calc(100svh - 72px);box-shadow:none;background:#fff;border:0;border-radius:0;align-items:stretch;padding:10px clamp(8px,2vw,28px) 0}.pathway-onboarding .quest-prompt-row{gap:clamp(16px,2.5vw,36px);width:fit-content;max-width:100%;margin:clamp(22px,4vh,58px) auto 0}.pathway-onboarding .quest-mascot{width:clamp(70px,7vw,104px);height:clamp(64px,6vw,90px)}.pathway-onboarding .quest-step-heading{max-width:880px}.pathway-onboarding .quest-step-heading h1{color:#161a1d;letter-spacing:-.035em;font-size:clamp(25px,3.1vw,40px);font-weight:680;line-height:1.16}.pathway-onboarding .quest-step-heading--compact h1{white-space:nowrap;font-size:clamp(20px,2.5vw,31px)}.pathway-onboarding .quest-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(14px,2vw,26px);width:min(1220px,100%);min-height:0;margin:clamp(48px,7vh,92px) auto 24px;display:grid}.pathway-onboarding .quest-step-fields--profile,.pathway-onboarding .quest-step-fields--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-onboarding .status-card-picker{gap:0}.pathway-onboarding .status-group-grid{margin-bottom:clamp(14px,2vh,22px)}.pathway-onboarding .quest-step-fields--single{grid-template-columns:minmax(0,1fr);width:min(900px,100%)}.pathway-onboarding .quest-step-fields>[data-form-field=employmentStatus],.pathway-onboarding .quest-step-fields>.form-grid,.pathway-onboarding .quest-step-fields>.onboarding-question-card,.pathway-onboarding .quest-step-fields>.programme-empty-state,.pathway-onboarding .quest-step-fields>.programme-source-link,.pathway-onboarding .quest-step-fields>[role=alert],.pathway-onboarding .quest-step-fields>[data-form-field=availableHours],.pathway-onboarding .quest-step-fields>[data-form-field=budget]{grid-column:1/-1}.pathway-onboarding .quest-step-fields>[data-form-field=experience],.pathway-onboarding .quest-step-fields>[data-form-field=goal]{width:100%}.pathway-onboarding .quest-step-fields--single>.field-error{grid-column:1/-1}.pathway-onboarding .quest-step-fields .onboarding-conditional{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-onboarding .quest-step-fields .card-style-picker>label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pathway-onboarding .picker-card-trigger{color:#24292b;text-align:center;background:#f8f9f8;border:2px solid #f0f2f0;border-radius:23px;grid-template-rows:66px auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:12px;min-height:188px;padding:18px 38px;display:grid;position:relative}.pathway-onboarding .picker-card-trigger:hover{background:#f5f7f6;border-color:#e1e7e3;transform:translateY(-2px);box-shadow:0 10px 22px #202d2712}.pathway-onboarding .picker-card-trigger[aria-expanded=true]{background:#f7faf8;border-color:#cbd9d2;box-shadow:0 0 0 3px #71968517}.pathway-onboarding .picker-card-trigger .picker-option-icon,.pathway-onboarding .picker-card-options>.picker-option-card .picker-option-icon,.pathway-onboarding .picker-panel-heading .picker-option-icon{color:#86a79e;width:62px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0}.pathway-onboarding .picker-card-trigger .picker-option-icon svg{width:54px;height:54px}.pathway-onboarding .picker-card-trigger .picker-card-copy{width:100%}.pathway-onboarding .picker-card-trigger .picker-card-copy small{color:#687873;margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.25;display:block}.pathway-onboarding .picker-card-trigger .picker-card-copy strong{color:#22282a;white-space:normal;overflow-wrap:anywhere;font-size:clamp(16px,1.45vw,20px);line-height:1.3}.pathway-onboarding .picker-card-trigger .picker-card-chevron{color:#7b8984;position:absolute;top:12px;right:12px}.pathway-onboarding .picker-card-trigger:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.pathway-onboarding .quest-answer-card{background:#f8f9f8;border:2px solid #f0f2f0;border-radius:24px;align-content:start;gap:14px;min-width:0;padding:clamp(16px,2vw,24px);display:grid}.pathway-onboarding .quest-answer-card h2{color:#22282a;margin:0;font-size:clamp(17px,1.55vw,21px);font-weight:680;line-height:1.3}.pathway-onboarding .quest-answer-card .quest-long-answer{background:#fff;border-radius:17px;min-height:174px}.pathway-onboarding .status-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.pathway-onboarding .status-group-card{background:#f8f9f8;border:2px solid #f0f2f0;border-radius:24px;gap:18px;min-height:188px}.pathway-onboarding .status-group-card:hover{background:#f5f7f6;border-color:#e1e7e3;transform:translateY(-2px);box-shadow:0 10px 22px #202d2712}.pathway-onboarding .status-group-card.is-open,.pathway-onboarding .status-group-card.is-selected,.pathway-onboarding .status-subchoice-card.is-selected{background:#f7faf8;border-color:#cbd9d2}.pathway-onboarding .status-group-icon,.pathway-onboarding .status-subchoice-icon{color:#86a79e;background:0 0;border:0;border-radius:0;width:66px;height:66px}.pathway-onboarding .status-group-icon svg{width:58px;height:58px}.pathway-onboarding .status-group-card strong{color:#23292b;font-size:clamp(16px,1.45vw,20px)}.pathway-onboarding .status-subchoices{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-onboarding .picker-card-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pathway-onboarding .picker-card-options>.picker-option-card{background:#f8f9f8;border-color:#f0f2f0;border-radius:21px;gap:9px;min-height:142px}.pathway-onboarding .picker-card-options>.picker-option-card:nth-child(n){background:#f8f9f8}.pathway-onboarding .picker-card-options>.picker-option-card:hover,.pathway-onboarding .picker-card-options>.picker-option-card[aria-selected=true]{background:#f5f8f6;border-color:#cbd9d2}.pathway-onboarding .picker-card-options>.picker-option-card .picker-option-icon svg{width:44px;height:44px}.pathway-onboarding .picker-option-copy strong{color:#252b2d;font-size:clamp(14px,1.2vw,17px)}.pathway-onboarding .quest-long-answer{color:#22282a;background:#f9faf9;border:2px solid #eef1ef;border-radius:22px;width:100%;min-height:190px;padding:20px 22px;font-size:17px;line-height:1.55}.pathway-onboarding .quest-long-answer:focus{background:#fff;border-color:#b9cec5;outline:0;box-shadow:0 0 0 4px #7196851a}.pathway-onboarding .quest-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.pathway-onboarding .quest-option-card{background:#f8f9f8;border:2px solid #f0f2f0;border-radius:23px;min-height:162px}.pathway-onboarding .quest-option-card.is-selected{background:#f5f8f6;border-color:#cbd9d2}.pathway-onboarding .quest-option-icon,.pathway-onboarding .quest-option-icon svg,.pathway-onboarding .budget-coin{color:#86a79e}.pathway-onboarding .quest-choice-heading{display:none}.pathway-onboarding .quest-actions{background:linear-gradient(#fff0,#fff 24%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;min-height:72px;padding:8px 0 max(8px, env(safe-area-inset-bottom))!important}.pathway-onboarding .quest-actions .quest-save-button{justify-self:start;min-height:42px;font-size:14px!important}.pathway-onboarding .quest-actions .quest-next{border-radius:999px!important;min-width:184px!important;min-height:54px!important;padding:0 26px!important;font-size:16px!important}.pathway-onboarding .quest-footer-voice{color:#52635d;text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:5px;max-width:min(38vw,390px);font-size:14px;display:flex}.pathway-onboarding .quest-footer-voice-control{white-space:nowrap;align-items:center;gap:9px;display:flex}.pathway-onboarding .quest-live-voice-privacy{color:#63736d;font-size:13px;line-height:1.35}.pathway-onboarding .quest-live-voice-error{color:#a33f3a;max-width:390px;font-size:14px;line-height:1.35}.pathway-onboarding .quest-live-voice-caption{color:#30453e;background:#f3f8f4;border:1px solid #dce8df;border-radius:18px;width:min(100%,780px);margin:14px auto 0;padding:12px 18px;font-size:16px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.pathway-onboarding .status-subchoices-disclosure[data-open=true] .status-subchoice-card,.pathway-onboarding .picker-card-disclosure[data-open=true] .picker-card-options>.picker-option-card{animation:.28s cubic-bezier(.22,1,.36,1) both onboarding-choice-in}.pathway-onboarding .status-subchoices-disclosure[data-open=true] :is(.status-subchoice-card,.picker-option-card):nth-child(2){animation-delay:35ms}.pathway-onboarding .status-subchoices-disclosure[data-open=true] :is(.status-subchoice-card,.picker-option-card):nth-child(3){animation-delay:70ms}.pathway-onboarding .status-subchoices-disclosure[data-open=true] :is(.status-subchoice-card,.picker-option-card):nth-child(4){animation-delay:.105s}.pathway-onboarding .picker-card-disclosure[data-open=true] .picker-card-options>.picker-option-card:nth-child(2){animation-delay:35ms}.pathway-onboarding .picker-card-disclosure[data-open=true] .picker-card-options>.picker-option-card:nth-child(3){animation-delay:70ms}.pathway-onboarding .picker-card-disclosure[data-open=true] .picker-card-options>.picker-option-card:nth-child(4){animation-delay:.105s}}@media (width<=700px){.pathway-onboarding{padding-inline:15px}.pathway-onboarding .quest-topbar{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:60px}.pathway-onboarding .quest-card,.pathway-onboarding .quest-body{min-height:calc(100svh - 60px)}.pathway-onboarding .quest-card{padding:6px 0 0}.pathway-onboarding .quest-prompt-row{gap:12px;margin-top:clamp(18px,3vh,34px)}.pathway-onboarding .quest-mascot{width:60px;height:54px}.pathway-onboarding .quest-step-heading h1{font-size:clamp(21px,5.2vw,29px)}.pathway-onboarding .quest-step-heading--compact h1{font-size:clamp(18px,4vw,25px)}.pathway-onboarding .quest-step-fields{gap:12px;margin-top:clamp(38px,5vh,62px)}.pathway-onboarding .quest-step-fields--paired{grid-template-columns:minmax(0,1fr)}.pathway-onboarding .picker-card-trigger{border-radius:20px;grid-template-rows:54px auto;gap:7px;min-height:150px;padding:14px 30px}.pathway-onboarding .picker-card-trigger .picker-option-icon,.pathway-onboarding .status-group-icon{width:54px;height:54px}.pathway-onboarding .picker-card-trigger .picker-option-icon svg,.pathway-onboarding .status-group-icon svg{width:46px;height:46px}.pathway-onboarding .status-group-card{border-radius:20px;gap:12px;min-height:150px;padding:14px 9px}.pathway-onboarding .quest-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:68px}.pathway-onboarding .quest-actions .quest-save-button{white-space:nowrap;font-size:12px!important}.pathway-onboarding .quest-actions .quest-next{min-width:154px!important;min-height:48px!important;padding-inline:20px!important;font-size:15px!important}.pathway-onboarding .quest-footer-voice{gap:4px;max-width:min(48vw,280px);font-size:13px}.pathway-onboarding .quest-live-voice-privacy{font-size:12px}.pathway-onboarding .quest-live-voice-error{font-size:13px}.pathway-onboarding .quest-live-voice-caption{margin-top:10px;padding:10px 13px;font-size:15px}.pathway-onboarding .voice-off-toggle{transform-origin:100%;transform:scale(.9)}.pathway-onboarding .quest-long-answer{min-height:164px;padding:16px;font-size:16px}}@media (width<=430px){.pathway-onboarding .quest-actions{grid-template-rows:52px auto;grid-template-columns:minmax(0,1fr) auto;min-height:96px}.pathway-onboarding .quest-actions .quest-save-button{grid-area:1/1;justify-self:start}.pathway-onboarding .quest-actions .quest-next{grid-area:1/2;justify-self:end}.pathway-onboarding .quest-footer-voice{grid-area:2/1/auto/-1;justify-self:end;max-width:100%}.pathway-onboarding .quest-step-fields{gap:9px}.pathway-onboarding .quest-step-heading--compact h1{font-size:18px}.pathway-onboarding .picker-card-trigger{grid-template-rows:46px auto;min-height:132px;padding:10px 25px}.pathway-onboarding .status-group-card{min-height:132px}.pathway-onboarding .picker-card-options>.picker-option-card{min-height:114px;padding:10px 7px}.pathway-onboarding .picker-card-options>.picker-option-card .picker-option-icon{width:48px;height:48px}.pathway-onboarding .picker-card-options>.picker-option-card .picker-option-icon svg{width:40px;height:40px}.pathway-onboarding .quest-option-card{min-height:128px}}@media (prefers-reduced-motion:reduce){.pathway-onboarding .picker-card-trigger,.pathway-onboarding .status-group-card,.pathway-onboarding .status-subchoice-card,.pathway-onboarding .quest-option-card,.pathway-onboarding .quest-long-answer{transition:none!important}.pathway-onboarding .status-subchoice-card,.pathway-onboarding .picker-card-options>.picker-option-card{animation:none!important}}.account-page.account-page-signin .account-signin-card,.account-page.account-page-signup .account-signup-card,.account-page.account-page-recovery .account-recovery-card{align-self:start;width:min(100%,520px);margin:clamp(14px,2.5vh,24px) auto 0;padding:0}.account-page.account-page-signin .account-guide-mark,.account-page.account-page-signup .account-guide-mark,.account-page.account-page-recovery .account-guide-mark{width:64px;height:64px;margin:0 auto 8px}.account-page.account-page-signin .account-guide-mark .agent-bird-motion,.account-page.account-page-signup .account-guide-mark .agent-bird-motion,.account-page.account-page-recovery .account-guide-mark .agent-bird-motion{width:60px;height:60px}.account-page.account-page-signin .account-signin-card h1,.account-page.account-page-signup .account-signup-card h1,.account-page.account-page-recovery .account-recovery-card h1{letter-spacing:-.04em;max-width:none;margin:0 auto 18px;font-size:clamp(27px,3.2vw,34px);line-height:1.14}.account-page.account-page-signin .account-intro,.account-page.account-page-recovery .account-intro{margin:8px auto 16px;font-size:13px}.account-page.account-page-signin .account-google,.account-page.account-page-signup .account-google{border-width:1.5px;min-height:52px;font-size:14px}.account-page.account-page-signin .account-google svg,.account-page.account-page-signup .account-google svg{width:20px;height:20px}.account-page.account-page-signin .account-divider,.account-page.account-page-signup .account-divider{gap:12px;height:30px;margin:4px 0 10px;font-size:12px}.account-page.account-page-signin .account-entry-form,.account-page.account-page-signup .account-entry-form,.account-page.account-page-recovery .account-entry-form{gap:10px}.account-page.account-page-signin .account-entry-form input,.account-page.account-page-signup .account-entry-form input,.account-page.account-page-recovery .account-entry-form input{border-width:1.5px;border-radius:12px;min-height:49px;padding-inline:15px;font-size:14px}.account-page.account-page-signin .account-submit,.account-page.account-page-signup .account-submit,.account-page.account-page-recovery .account-submit{min-height:52px;margin-top:2px;font-size:15px}.account-page.account-page-signin .account-form-links,.account-page.account-page-signup .account-form-links,.account-page.account-page-recovery .account-form-links{gap:12px;margin:11px 0 0}.account-page.account-page-signin .account-form-links{flex-direction:row;justify-content:space-between;align-items:center}.account-page.account-page-signin .account-text-link,.account-page.account-page-signup .account-text-link,.account-page.account-page-recovery .account-text-link,.account-page.account-page-signup .account-back-link,.account-page.account-page-recovery .account-back-link,.account-page.account-page-signin .account-error,.account-page.account-page-signin .account-notice,.account-page.account-page-signup .account-error,.account-page.account-page-signup .account-notice,.account-page.account-page-recovery .account-error,.account-page.account-page-recovery .account-notice{font-size:12px}.account-page.account-page-signup .account-back-link,.account-page.account-page-recovery .account-back-link{margin-top:13px}@media (width<=520px){.account-page.account-page-signin .account-signin-card,.account-page.account-page-signup .account-signup-card,.account-page.account-page-recovery .account-recovery-card{margin:18px auto 0}.account-page.account-page-signin .account-signin-card h1,.account-page.account-page-signup .account-signup-card h1,.account-page.account-page-recovery .account-recovery-card h1{margin-bottom:15px;font-size:30px}.account-page.account-page-signin .account-entry-form input,.account-page.account-page-signup .account-entry-form input,.account-page.account-page-recovery .account-entry-form input{min-height:48px;font-size:14px}.account-page.account-page-signin .account-submit,.account-page.account-page-signup .account-submit,.account-page.account-page-recovery .account-submit{min-height:50px}}@media (width<=1440px){.topbar{align-items:center;gap:8px}.topbar .mobile-menu-trigger{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 42px;order:-1;justify-content:center;align-self:center;align-items:center;gap:0;margin-left:0;padding:0;line-height:0;display:inline-flex}.topbar .mobile-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.topbar .main-nav{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 0}.topbar .main-nav .nav-item{text-align:left;justify-content:flex-start;min-height:42px;padding:8px 6px}.topbar .main-nav .nav-item.active{color:#173e49;background:0 0;font-weight:800}}.app-shell:has(.page-content) .topbar .main-nav .nav-item.active{box-shadow:none;color:#243b34;background:#d9ee8c;border-color:#0000;border-radius:18px;font-weight:800}.app-shell:has(.page-content) .topbar .main-nav .nav-item.active:hover{box-shadow:none;color:#243b34;background:#d9ee8c;border-color:#0000;border-radius:18px;font-weight:800}.profile-modal:has(.cv-builder){box-sizing:border-box;min-width:0;max-width:100%}.profile-modal:has(.cv-builder) .cv-builder{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.profile-modal:has(.cv-builder) .cv-builder>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.profile-modal:has(.cv-builder) .cv-builder-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.profile-modal:has(.cv-builder) .cv-builder-toolbar>:is(label,.search-picker),.profile-modal:has(.cv-builder) .cv-builder-toolbar .field){box-sizing:border-box;min-width:0;max-width:100%}.profile-modal:has(.cv-builder) .cv-builder-toolbar .field{width:100%}.profile-modal:has(.cv-builder) .cv-route-selectors{box-sizing:border-box;width:100%;min-width:0}.profile-modal:has(.cv-builder) .cv-route-selectors label{overflow-wrap:anywhere;flex:280px;align-items:flex-start;min-width:0;max-width:100%;line-height:1.35}.profile-modal:has(.cv-builder) .cv-route-selectors input{flex:0 0 20px}.profile-modal:has(.cv-builder) .cv-edit-section{box-sizing:border-box;width:100%;min-width:0}.profile-modal:has(.cv-builder) .cv-edit-section>header{flex-wrap:wrap;min-width:0}.profile-modal:has(.cv-builder) .cv-edit-section>header>input{overflow-wrap:anywhere;flex:220px;min-width:0;max-width:100%}.profile-modal:has(.cv-builder) .cv-edit-section>header>div{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}:is(.profile-modal:has(.cv-builder) .cv-edit-item,.profile-modal:has(.cv-builder) .cv-edit-item-body,.profile-modal:has(.cv-builder) .cv-edit-item-fields,.profile-modal:has(.cv-builder) .cv-item-actions,.profile-modal:has(.cv-builder) .cv-item-action-controls,.profile-modal:has(.cv-builder) .cv-summary-editor){min-width:0;max-width:100%}.profile-modal:has(.cv-builder) .cv-edit-item-fields{grid-template-columns:minmax(0,1fr) minmax(0,.38fr);width:100%}:is(.profile-modal:has(.cv-builder) .cv-edit-item-fields :is(input,textarea),.profile-modal:has(.cv-builder) .cv-summary-editor textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.profile-modal:has(.cv-builder) .cv-builder-split{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);width:100%;min-width:0}:is(.profile-modal:has(.cv-builder) .cv-preview-shell,.profile-modal:has(.cv-builder) .cv-export-actions){min-width:0;max-width:100%}@media (width<=980px){.profile-modal:has(.cv-builder) .cv-builder-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.profile-modal:has(.cv-builder) .cv-builder-toolbar>.search-picker,.profile-modal:has(.cv-builder) .cv-builder-toolbar>.button){grid-column:1/-1}.profile-modal:has(.cv-builder) .cv-builder-split{grid-template-columns:minmax(0,1fr)}.profile-modal:has(.cv-builder) .cv-export-actions{position:static}.profile-modal:has(.cv-builder) .cv-export-actions .button{justify-self:center;width:min(100%,360px)}}@media (width<=600px){.profile-modal:has(.cv-builder) .cv-builder-toolbar{grid-template-columns:minmax(0,1fr);padding:15px}:is(.profile-modal:has(.cv-builder) .cv-builder-toolbar>.search-picker,.profile-modal:has(.cv-builder) .cv-builder-toolbar>.button){grid-column:auto}.profile-modal:has(.cv-builder) .cv-route-selectors{padding:15px}.profile-modal:has(.cv-builder) .cv-route-selectors label{flex-basis:100%}.profile-modal:has(.cv-builder) .cv-edit-section{padding:15px}.profile-modal:has(.cv-builder) .cv-edit-section>header{flex-direction:column;align-items:flex-start}.profile-modal:has(.cv-builder) .cv-edit-item-fields{grid-template-columns:minmax(0,1fr)}.profile-modal:has(.cv-builder) .cv-edit-item-fields .cv-edit-role{grid-column:1}.profile-modal:has(.cv-builder) .cv-edit-item-fields textarea{grid-column:1}.profile-modal:has(.cv-builder) .cv-item-actions{flex-wrap:wrap;align-items:flex-start}.profile-modal:has(.cv-builder) .cv-item-action-controls{justify-content:flex-start}.profile-modal:has(.cv-builder) .cv-preview-shell{max-height:56dvh;padding:10px}.profile-modal:has(.cv-builder) .cv-export-actions .button{width:100%;max-width:360px}}.search-picker.unified-picker{gap:7px;min-width:0;display:grid;position:relative}.search-picker.unified-picker>label{color:#587065;font:750 15px/1.2 var(--site-heading-font,"Nunito"), sans-serif}.search-picker.unified-picker .search-picker-control{align-items:center;min-width:0;display:flex;position:relative}.search-picker.unified-picker .search-picker-control>.field{color:#173e49;width:100%;min-width:0;min-height:54px;box-shadow:none;font:600 16px/1.3 var(--site-heading-font,"Nunito"), sans-serif;background:#fff;border:1px solid #dce6dc;border-radius:15px;margin:0;padding:0 54px 0 16px;transition:border-color .16s,box-shadow .2s}.search-picker.unified-picker .search-picker-control>.field::placeholder{color:#75847b;opacity:1}.search-picker.unified-picker .search-picker-control>.field:focus{border-color:#77a08b;outline:0;box-shadow:0 0 0 3px #538e711f}.search-picker.unified-picker .search-picker-control>.field:disabled{color:#829087;cursor:not-allowed;background:#f3f5f1}.search-picker.unified-picker .search-picker-caret{color:#245f4f;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:color .15s,background .15s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.search-picker.unified-picker .search-picker-caret:hover{color:#173e49;background:0 0}.search-picker.unified-picker.search-picker-open .search-picker-caret{transform:translateY(-50%)rotate(180deg)}.search-picker.unified-picker .search-picker-caret:disabled{opacity:.5;cursor:not-allowed}.search-picker.unified-picker.search-picker-open{z-index:2}.search-picker.unified-picker .picker-selected{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;min-width:0;margin-top:12px;display:flex}.search-picker.unified-picker .picker-selected .choice-chip{white-space:normal;overflow-wrap:anywhere;flex:0 auto;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;line-height:1.35;display:inline-flex}.search-picker-menu-portal{box-sizing:border-box;z-index:1301;overscroll-behavior:contain;color:#244b44;transform-origin:0 0;scrollbar-color:#c7d6ca transparent;scrollbar-width:thin;background:#fff;border:1px solid #dce6dc;border-radius:17px;align-content:start;gap:2px;padding:7px;display:grid;overflow:auto;box-shadow:0 18px 42px #173e492e}.search-picker-menu-portal.has-picker-filters{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.search-picker-menu-portal.has-picker-filters>.search-picker-list{min-height:0;overflow:auto}.search-picker-menu-portal .picker-inline-filter-groups{overscroll-behavior:contain;scrollbar-color:#c7d6ca transparent;scrollbar-width:thin;align-content:start;gap:7px;max-height:min(132px,28vh);padding:3px 3px 6px;display:grid;overflow:auto}.search-picker-menu-portal .picker-inline-filter-group{flex-wrap:wrap;gap:6px;display:flex}.search-picker-menu-portal .picker-inline-filter-option{color:#526b60;min-width:0;min-height:34px;font:700 13px/1.25 var(--site-heading-font,"Nunito"), sans-serif;text-align:center;cursor:pointer;background:#f3f5ef;border:1px solid #e3e9df;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;transition:color .15s,background .18s,border-color .15s,transform .15s;display:inline-flex}.search-picker-menu-portal .picker-inline-filter-option:hover{color:#173e49;background:#e9efe2;transform:translateY(-1px)}.search-picker-menu-portal .picker-inline-filter-option.is-active{color:#173e49;background:#dbe98a;border-color:#7d973938}.search-picker-menu-portal .picker-inline-filter-option:focus-visible{outline-offset:2px;outline:3px solid #477b6b61}.search-picker-menu-portal .search-picker-list{gap:2px;min-width:0;display:grid}.search-picker-menu-portal .search-picker-list>button{color:#244b44;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;min-width:0;min-height:50px;padding:10px 12px;font-family:inherit;transition:background .14s,transform .14s;display:grid}.search-picker-menu-portal .search-picker-list>button:hover,.search-picker-menu-portal .search-picker-list>button[aria-selected=true]{background:#f0f5e7}.search-picker-menu-portal .search-picker-list>button:active{transform:scale(.99)}.search-picker-menu-portal .search-picker-list>button:focus-visible,.search-picker.unified-picker .search-picker-caret:focus-visible{outline-offset:2px;outline:3px solid #477b6b61}.search-picker-menu-portal .search-picker-list>button:disabled{color:#89968d;cursor:not-allowed;background:0 0}.search-picker-menu-portal .search-picker-list.multi-menu>button{grid-template-columns:21px minmax(0,1fr);gap:5px 11px}.search-picker-menu-portal .picker-check{box-sizing:border-box;color:#0000;background:#fff;border:1.5px solid #b7c7bc;border-radius:6px;grid-column:1;place-items:center;width:19px;height:19px;font-size:14px;font-weight:850;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.search-picker-menu-portal .search-picker-list.multi-menu>button[aria-selected=true] .picker-check{color:#173e49;background:#e2f18d;border-color:#c5d96f;transform:scale(1.04)}.search-picker-menu-portal .search-picker-list.multi-menu .picker-option-copy{grid-column:2}.search-picker-menu-portal .picker-option-copy{gap:3px;min-width:0;display:grid}.search-picker-menu-portal .picker-option-copy strong{overflow-wrap:anywhere;color:#244b44;font:700 15px/1.3 var(--site-heading-font,"Nunito"), sans-serif}.search-picker-menu-portal .search-picker-list>button>b{color:#245f4f;grid-area:1/2}.search-picker-menu-portal .search-picker-empty{color:#687970;margin:0;padding:15px;font-size:15px}.search-picker-menu-portal .search-picker-custom{color:#245f4f}@media (width<=620px){.search-picker-menu-portal{max-width:calc(100vw - 24px);max-height:min(54vh,360px)}.search-picker-menu-portal .search-picker-list>button{min-height:46px;padding:9px 10px}}.studio-pagination-picker{flex:0 0 72px;width:72px;display:inline-block}.studio-pagination-picker .search-picker.unified-picker{gap:0}.studio-pagination-picker .search-picker-control>.field{text-align:center;border-radius:11px;min-height:38px;padding:0 35px 0 8px;font-size:14px}.studio-pagination-picker .search-picker-caret{border-radius:9px;width:30px;height:30px;top:4px;right:4px}.ui-editor-page-picker .search-picker.unified-picker{gap:0;width:210px}.ui-editor-page-picker .search-picker-control>.field{border-radius:9px;min-height:36px;padding:0 38px 0 10px;font-size:12px}.ui-editor-page-picker .search-picker-caret{border-radius:8px;width:30px;height:30px;top:3px;right:3px}.ui-editor-step-picker .search-picker.unified-picker{gap:0;width:210px}.ui-editor-step-picker .search-picker-control>.field{border-radius:7px;min-height:26px;padding:0 30px 0 7px;font-size:10px}.ui-editor-step-picker .search-picker-caret{border-radius:6px;width:22px;height:22px;top:2px;right:2px}@media (width<=900px){.ui-editor-page-picker .search-picker.unified-picker,.ui-editor-step-picker .search-picker.unified-picker{width:min(145px,34vw)}}@media (prefers-reduced-motion:reduce){.t-dropdown,.search-picker.unified-picker .search-picker-caret,.search-picker.unified-picker .search-picker-caret>svg,.search-picker-menu-portal .search-picker-list>button,.search-picker-menu-portal .picker-inline-filter-option,.search-picker-menu-portal .picker-check{transition:none!important}}:is(.education-catalog-page,.shared-directory-page,.explore-jobs-page,.roadmap-redesign,.activity-page,.profile-preferences-page) .search-picker.unified-picker .search-picker-control>.search-picker-caret{margin-block:auto;top:0;bottom:0;transform:none}:is(.education-catalog-page,.shared-directory-page,.explore-jobs-page,.roadmap-redesign,.activity-page,.profile-preferences-page) .search-picker.unified-picker .search-picker-caret>svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}:is(.education-catalog-page,.shared-directory-page,.explore-jobs-page,.roadmap-redesign,.activity-page,.profile-preferences-page) .search-picker.unified-picker.search-picker-open .search-picker-control>.search-picker-caret{transform:none}:is(.education-catalog-page,.shared-directory-page,.explore-jobs-page,.roadmap-redesign,.activity-page,.profile-preferences-page) .search-picker.unified-picker.search-picker-open .search-picker-caret>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){:is(.education-catalog-page,.shared-directory-page,.explore-jobs-page,.roadmap-redesign,.activity-page,.profile-preferences-page) .search-picker.unified-picker .search-picker-caret>svg{transition:none}}.search-picker .search-picker-caret,.search-picker .search-picker-caret:hover,.search-picker .search-picker-caret:active,.search-picker .search-picker-caret:focus,.search-picker .search-picker-caret:focus-visible,.search-picker.search-picker-open .search-picker-caret,.search-picker.search-picker-open .search-picker-caret:hover,.search-picker.search-picker-open .search-picker-caret:active{background:0 0!important}.pathway-onboarding .picker-education-filters{box-sizing:border-box;border:0;width:min(100%,760px);margin:12px auto 0;padding:0}.pathway-onboarding .picker-education-filters .education-filter-heading{justify-content:center;min-height:0}.pathway-onboarding .picker-education-filters .education-filter-heading h2{display:none}.pathway-onboarding .picker-education-filters .education-programme-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0 auto}.pathway-onboarding .picker-education-filters .education-programme-filter-primary>.search-picker{justify-self:stretch;width:100%}.pathway-onboarding .picker-education-filters .education-programme-filter-primary>.search-picker:only-child{grid-column:1/-1;justify-self:stretch;width:100%}.pathway-onboarding .picker-education-filters .education-programme-filter-primary>.search-picker:last-child:nth-child(odd):not(:only-child){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.pathway-onboarding .picker-education-filters .search-picker.search-picker-open{z-index:60}.pathway-onboarding .picker-education-filters .search-picker>label{text-align:center}.pathway-onboarding .picker-education-filters .search-picker-control>.field{box-sizing:border-box;color:#263b45;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #7e9f8947;border-radius:15px;width:100%;min-width:0;min-height:52px;padding-inline:54px;font-size:clamp(14px,1.4vw,16px)}.pathway-onboarding .picker-education-filters .search-picker-caret,.pathway-onboarding .picker-education-filters .search-picker-caret:hover,.pathway-onboarding .picker-education-filters .search-picker.search-picker-open .search-picker-caret{color:#477b6b;background:0 0;border-radius:12px;width:40px;height:40px;top:6px;right:6px;transform:none}.search-picker-menu-portal.onboarding-picker-menu{z-index:1301;background:#fff;border-color:#cddccfeb;border-radius:15px;max-height:min(300px,36vh);box-shadow:0 14px 32px #233d3121}.search-picker-menu-portal.onboarding-picker-menu .search-picker-list>button{color:#344e43;min-height:45px;font-size:15px}.search-picker-menu-portal.onboarding-picker-menu .search-picker-list>button:hover,.search-picker-menu-portal.onboarding-picker-menu .search-picker-list>button[aria-selected=true]{background:#edf3e7e0}.pathway-onboarding .picker-card-panel{box-sizing:border-box;background:#fff;border:1px solid #bfd3c5;border-radius:22px;flex-direction:column;gap:14px;width:100%;min-width:0;max-height:min(82dvh,880px);padding:clamp(12px,2vw,20px);animation:.26s cubic-bezier(.22,1,.36,1) both picker-panel-in;display:flex;overflow:hidden;box-shadow:0 16px 38px #173e4921}.pathway-onboarding .picker-card-disclosure .t-acc-panel,.pathway-onboarding .picker-card-disclosure .t-acc-panel-inner{width:100%;min-width:0}.pathway-onboarding .picker-card-panel .picker-panel-heading{flex:none;justify-content:center;margin:0}.pathway-onboarding .picker-card-panel .picker-card-search{text-align:center;flex:none;margin:0!important}.pathway-onboarding .picker-card-panel .picker-education-filters{flex:none}.pathway-onboarding .picker-card-options{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;justify-items:center;gap:12px;min-height:0;max-height:min(42vh,420px);margin-top:4px;padding:4px;overflow-y:auto}.pathway-onboarding .picker-card-panel .picker-card-options>.picker-option-card{width:100%;min-width:0;box-shadow:none;text-align:center;background:0 0;border:1px solid #cbdcd1;border-radius:18px}.pathway-onboarding .picker-card-panel .picker-card-options>.picker-option-card:hover{box-shadow:none;background:#f7fbf7;border-color:#91b9a0}.pathway-onboarding .picker-card-panel .picker-card-options>.picker-option-card[aria-selected=true]{box-shadow:none;background:#f0f8f1;border-color:#3bc96c}.pathway-onboarding .picker-card-panel .picker-card-options>.picker-option-card .picker-option-icon{background:0 0;border-color:#0000}.pathway-onboarding .picker-card-panel .picker-education-filters .search-picker-caret>svg{transform:none}.pathway-onboarding .picker-card-panel .picker-education-filters .search-picker.search-picker-open>.search-picker-control .search-picker-caret>svg{transform:rotate(180deg)}@media (width<=560px){.pathway-onboarding .picker-education-filters .education-programme-filter-primary{grid-template-columns:minmax(0,1fr)}.pathway-onboarding .picker-education-filters .education-programme-filter-primary>.search-picker:only-child,.pathway-onboarding .picker-education-filters .education-programme-filter-primary>.search-picker:last-child:nth-child(odd):not(:only-child){grid-column:auto;justify-self:stretch;width:100%}}.app-shell:has(.directory-editorial-page){background:#fff}.app-shell:has(.directory-editorial-page) .page-content{background:#fff}.page-content:has(.directory-editorial-page){margin-top:16px}.directory-editorial-page{--directory-ink:#173e49;--directory-green:#245f4f;--directory-muted:#66766e;--directory-line:#e4e9e3;--directory-surface:#fff;--directory-soft:#f7f9f5;--directory-lime:#e3ee9f;width:min(100%,1320px);max-width:1320px;color:var(--directory-ink);margin:0 auto 36px}.directory-editorial-page .directory-heading{align-items:center;min-height:62px;margin:0 0 17px;animation:.28s cubic-bezier(.22,1,.36,1) both directory-rise-in;display:flex}.directory-editorial-page .directory-heading h1{color:var(--directory-ink);font:800 clamp(34px, 4vw, 44px)/1.08 var(--site-heading-font,"Nunito"), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.directory-editorial-page .education-catalog-controls{border:1px solid var(--directory-line);background:var(--directory-surface);border-radius:23px;margin:0 0 24px;padding:clamp(17px,2.2vw,25px);animation:.32s cubic-bezier(.22,1,.36,1) 35ms both directory-rise-in;position:relative;overflow:visible;box-shadow:0 8px 24px #1c372a0b}.directory-editorial-page .education-search-row{background:#fff;border-color:#dce5de;border-radius:15px;gap:12px;min-height:58px;padding:0 17px;transition:border-color .16s,box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .16s}.directory-editorial-page .education-search-row:focus-within{background:#fff;border-color:#80a795;transform:none;box-shadow:0 0 0 4px #42795f1c}.directory-editorial-page .catalog-search-icon{fill:none;width:21px;height:21px;stroke:var(--directory-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;flex:none}.directory-editorial-page .education-search-input{color:#233e43;min-height:54px;font:600 16px/1.3 var(--site-heading-font,"Nunito"), sans-serif}.directory-editorial-page .education-search-input::placeholder{color:#7a8980}.directory-editorial-page .education-catalog-tabs{border-bottom:1px solid var(--directory-line);scrollbar-width:thin;scrollbar-color:#d7ded7 transparent;gap:8px;margin:13px 0 0;padding:0 0 15px}.directory-editorial-page .education-catalog-tabs button{color:#536c60;background:#f4f6f2;border:1px solid #0000;border-radius:13px;gap:9px;min-height:43px;padding:7px 14px;font-size:14px;transition:color .16s,background-color .19s cubic-bezier(.22,1,.36,1),border-color .16s,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .19s}.directory-editorial-page .education-catalog-tabs button:hover{color:var(--directory-ink);background:#edf2e9;transform:translateY(-1px)}.directory-editorial-page .education-catalog-tabs button.is-selected{color:var(--directory-ink);background:var(--directory-lime);border-color:#869d4238;box-shadow:0 3px 8px #475b2814}.directory-editorial-page .education-catalog-tabs button span{color:#506b60;background:#20483914;min-width:23px;height:23px;padding:0 6px;font-size:12px}.directory-editorial-page .education-programme-filters{border-top:0;gap:13px;margin-top:0;padding-top:15px}.directory-editorial-page .education-filter-heading{min-height:20px}.directory-editorial-page .education-clear-filters{font-size:14px}.directory-editorial-page .education-programme-filter-primary{gap:14px}.directory-editorial-page .search-picker{gap:7px}.directory-editorial-page .search-picker>label{color:#536c60;font:700 14px/1.25 var(--site-heading-font,"Nunito"), sans-serif}.directory-editorial-page .search-picker-control{align-items:center;min-width:0;display:flex;position:relative}.directory-editorial-page .search-picker-control>.field{color:#24474d;width:100%;min-width:0;min-height:54px;font:600 16px/1.3 var(--site-heading-font,"Nunito"), sans-serif;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:13px;padding:0 55px 0 15px;transition:border-color .16s,box-shadow .18s}.directory-editorial-page .search-picker-control>.field:focus{border-color:#80a795;box-shadow:0 0 0 3px #42795f1a}.directory-editorial-page .search-picker-caret{width:36px;height:36px;color:var(--directory-green);background:0 0;border-radius:10px;place-items:center;margin-block:auto;transition:color .15s;display:grid;top:0;bottom:0;right:7px;transform:none}.directory-editorial-page .search-picker-caret:hover{color:var(--directory-ink);background:0 0}.directory-editorial-page .search-picker-open .search-picker-caret{transform:none}.directory-editorial-page .search-picker-control>.search-picker-caret{border:0;margin-block:auto;position:absolute;bottom:0;right:7px;box-shadow:none!important;background:0 0!important;top:0!important;transform:none!important}.directory-editorial-page .search-picker-open .search-picker-control>.search-picker-caret{transform:none!important}.directory-editorial-page .search-picker-caret>svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.directory-editorial-page .search-picker-open .search-picker-caret>svg{transform:rotate(180deg)}.directory-editorial-page .search-picker-menu{border-color:#e0e7df;border-radius:15px;box-shadow:0 14px 32px #1c372a24}.directory-editorial-page .search-picker-list>button{min-height:46px}.directory-editorial-page .search-picker-list>button[aria-selected=true]{background:#f0f5e7}.directory-picker-menu{background:#fff!important;border-color:#e5e9e4!important;border-radius:13px!important;box-shadow:0 12px 28px #1c372a1a!important}.directory-picker-menu .search-picker-list>button,.directory-picker-menu .search-picker-list>button[aria-selected=true],.directory-picker-menu .search-picker-list>button:disabled{background:0 0!important}.directory-picker-menu .search-picker-list>button:hover,.directory-picker-menu .search-picker-list>button:focus-visible{background:#f7f9f6!important}.directory-picker-menu .picker-inline-filter-option,.directory-picker-menu .picker-inline-filter-option.is-active{color:var(--directory-ink);background:#fff;border-color:#e5e9e4}.directory-picker-menu .picker-inline-filter-option:hover{color:var(--directory-ink);background:#f7f9f6}.directory-picker-menu .picker-check,.directory-picker-menu .search-picker-list.multi-menu>button[aria-selected=true] .picker-check{color:var(--directory-green);background:#fff;border-color:#aab9af}.directory-editorial-page .education-advanced-filters{border-color:#e9ede8}.directory-editorial-page .education-advanced-filters>summary,.directory-editorial-page .education-scope-note>summary{min-height:39px;color:var(--directory-green);font-size:14px;transition:color .15s}.directory-editorial-page .education-advanced-filters>summary:hover,.directory-editorial-page .education-scope-note>summary:hover{color:var(--directory-ink)}.directory-editorial-page .education-advanced-filter-grid{gap:12px 14px}.directory-editorial-page .education-scope-note{margin:8px 0 0;font-size:14px}.directory-editorial-page .education-scope-note p{font-size:14px}.directory-editorial-page .studio-section-heading.directory-results-heading{align-items:center;margin:26px 3px 13px}.directory-editorial-page .directory-results-heading h2{color:var(--directory-ink);font:750 clamp(22px, 2.3vw, 27px)/1.18 var(--site-heading-font,"Nunito"), sans-serif;letter-spacing:-.02em;margin:0}.directory-editorial-page .studio-result-count{min-height:0;color:var(--directory-muted);font:600 14px/1.2 var(--site-heading-font,"Nunito"), sans-serif;background:0 0;border:0;border-radius:0;padding:0}.directory-editorial-page .studio-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.directory-editorial-page .studio-role-card{min-height:0;animation:.3s cubic-bezier(.22,1,.36,1) both directory-result-in;animation-delay:var(--reveal-delay,0s);transform-style:flat;background:#fff;border:1px solid #e4e9e3;border-radius:18px;flex-direction:column;padding:21px 22px 17px;transition:transform .19s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .19s;display:flex;transform:none;box-shadow:0 4px 15px #1c372a09}.directory-editorial-page .studio-role-card:hover{border-color:#cbd9ce;transform:translateY(-3px);box-shadow:0 12px 25px #1c372a13}.directory-editorial-page .studio-role-content{gap:0;padding:0}.directory-editorial-page .studio-role-top{gap:7px}.directory-editorial-page .studio-area-pill,.directory-editorial-page .studio-evidence-pill{color:#426759;background:#f0f4eb;min-height:28px;padding:5px 10px;font-size:13px}.directory-editorial-page .studio-evidence-pill{color:#68766f;background:#f6f7f5}.directory-editorial-page .studio-role-title{margin-top:12px;font-size:clamp(20px,2vw,24px);line-height:1.2}.directory-editorial-page .career-field-line{color:#426759;font:700 15px/1.35 var(--site-heading-font,"Nunito"), sans-serif;margin:5px 0 0}.directory-editorial-page .studio-role-summary{color:#63736b;min-height:0;margin:7px 0 8px;font-size:15px;line-height:1.48}.directory-editorial-page .studio-role-skills{gap:6px;margin:3px 0 12px}.directory-editorial-page .studio-role-skills span{color:#556b61;background:#fafbf9;border-color:#e8ece7;padding:6px 10px;font-size:14px}.directory-editorial-page .studio-role-footer{border-color:#edf0ec;padding-top:11px}.directory-editorial-page .studio-open-link{font-size:15px}.directory-editorial-page .studio-icon-actions{gap:7px}.directory-editorial-page .studio-icon-actions button{color:#426759;background:#fff;border-radius:11px;min-width:38px;min-height:38px;padding:0 9px;font-size:19px}.directory-editorial-page .studio-icon-actions button:hover{background:#f2f5ed;transform:translateY(-1px)}.directory-editorial-page .studio-card-source{color:#65766e;margin-top:8px;font-size:13px}.directory-editorial-page .studio-card-source summary{font-size:13px}.directory-editorial-page .resource-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.directory-editorial-page .studio-resource-card{min-height:0;animation:.3s cubic-bezier(.22,1,.36,1) both directory-result-in;animation-delay:var(--reveal-delay,0s);background:#fff;border-color:#e4e9e3;border-radius:18px;transition:transform .19s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .19s;box-shadow:0 4px 15px #1c372a09}.directory-editorial-page .studio-resource-card:hover{border-color:#cbd9ce;transform:translateY(-3px);box-shadow:0 12px 25px #1c372a13}.directory-editorial-page .studio-resource-content{gap:7px;min-height:250px;padding:18px 19px 16px}.directory-editorial-page .studio-resource-content .resource-card-head{align-items:flex-start;gap:7px;min-height:25px}.directory-editorial-page .studio-resource-category{color:#5d7768;letter-spacing:.035em;text-transform:none;font-size:12px}.directory-editorial-page .studio-resource-content .availability{color:#426759;background:#f0f4eb;padding:5px 8px;font-size:12px}.directory-editorial-page .studio-resource-content .status-expired{color:#815b4b;background:#f8eee8}.directory-editorial-page .studio-resource-content .status-unclear{color:#74633f;background:#f7f2df}.directory-editorial-page .studio-resource-content h2{color:var(--directory-ink);margin:3px 0 0;font-size:21px;line-height:1.22}.directory-editorial-page .studio-resource-content .resource-provider-line{color:#68776f;margin:0;font-size:14px}.directory-editorial-page .studio-resource-content .resource-desc{color:#65736c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:44px;margin:4px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.directory-editorial-page .studio-resource-content .resource-facts-line{color:#536b60;font:650 14px/1.4 var(--site-heading-font,"Nunito"), sans-serif;margin:2px 0 0}.directory-editorial-page .resource-skill-list{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.directory-editorial-page .resource-skill-list span{color:#526b60;font:650 13px/1.2 var(--site-heading-font,"Nunito"), sans-serif;background:#fafbf8;border:1px solid #e5ebe3;border-radius:999px;padding:5px 9px}.directory-editorial-page .studio-resource-actions{margin-top:auto;padding-top:11px}.directory-editorial-page .studio-resource-actions .studio-open-link{font-size:14px}.directory-editorial-page .studio-save-button{border-color:#e0e8df;border-radius:11px;min-height:38px;font-size:13px}.directory-editorial-page .studio-save-button svg,.directory-editorial-page .studio-icon-actions button svg{flex:none;display:block}.directory-editorial-page .studio-save-button:hover{transform:translateY(-1px)}.directory-editorial-page .studio-resource-content .studio-card-source{margin-top:1px;font-size:13px}.directory-editorial-page .education-catalog-result-count{color:var(--directory-muted);margin:23px 3px 11px;font-size:14px}.directory-editorial-page .education-catalog-result-count strong{color:var(--directory-ink);font-size:14px}.directory-editorial-page .education-catalog-grid{border-top:0;gap:8px}.directory-editorial-page .education-result-item{background:#fff;border:1px solid #e5eae4;border-radius:16px;animation:.3s cubic-bezier(.22,1,.36,1) both directory-result-in;box-shadow:0 3px 12px #1c372a06}.directory-editorial-page .education-entry-summary{border-radius:15px;grid-template-columns:48px minmax(0,1fr) 32px;gap:14px;min-height:88px;padding:13px 15px;transition:background-color .17s}.directory-editorial-page .education-entry-summary:hover{background:#fbfcfa;transform:none}.directory-editorial-page .education-entry-copy h2{color:var(--directory-ink);margin:0;font-size:21px;line-height:1.25}.directory-editorial-page .education-entry-mark{color:#315d50;width:44px;height:44px;box-shadow:none;background:#edf3e6;border:0;border-radius:13px;font-size:21px;transform:none}.directory-editorial-page .education-entry-summary:hover .education-entry-mark,.directory-editorial-page .education-entry-disclosure[open] .education-entry-mark{box-shadow:none;transform:scale(1.04)}.directory-editorial-page .education-entry-copy .studio-education-type{color:#5a7465;background:#f1f5ed;min-height:23px;padding:3px 8px;font-size:12px}.directory-editorial-page .education-entry-copy h2{font-size:19px}.directory-editorial-page .education-entry-subtitle{color:#718078;font-size:14px}.directory-editorial-page .education-entry-preview{color:#65766e;gap:4px;font-size:13px}.directory-editorial-page .education-entry-preview b{color:#829087}.directory-editorial-page .education-entry-chevron{width:34px;height:34px;color:var(--directory-green);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:0;transition:transform .18s cubic-bezier(.22,1,.36,1),color .15s;display:grid}.directory-editorial-page .education-entry-chevron svg{display:block}.directory-editorial-page .education-entry-disclosure[open] .education-entry-chevron{color:var(--directory-ink);background:0 0;transform:rotate(180deg)}.directory-editorial-page .education-entry-panel-inner{padding-left:77px}.directory-editorial-page .education-entry-disclosure[open] .education-entry-panel-inner{padding-bottom:17px}.directory-editorial-page .education-record-actions.studio-record-footer{font-size:14px}.directory-editorial-page .education-record-source-link{min-height:42px;color:var(--directory-green);background:#fff;border:1px solid #dce5de;border-radius:11px;align-items:center;margin-top:11px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.directory-editorial-page .education-record-source-link:hover{background:#f8faf7;border-color:#bdcfc1}.directory-editorial-page .education-sources-disclosure{background:#fff;border-color:#e5eae4;border-radius:15px;margin:18px 0 0}.directory-editorial-page .education-sources-disclosure>summary{min-height:48px;font-size:14px}.directory-editorial-page .directory-source-list{margin:38px 3px 22px}.directory-editorial-page .directory-source-list>h2{color:var(--directory-ink);font:800 clamp(25px, 3vw, 32px)/1.15 var(--site-heading-font,"Nunito"), sans-serif;letter-spacing:-.025em;margin:0 0 14px}.directory-editorial-page .directory-source-list .education-source-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.directory-editorial-page .education-source-title{min-height:68px;color:var(--directory-ink);font:750 17px/1.25 var(--site-heading-font,"Nunito"), sans-serif;background:#fff;border:1px solid #e4e9e3;border-radius:14px;align-items:center;padding:14px 17px;text-decoration:none;transition:border-color .15s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.directory-editorial-page .education-source-title:hover{border-color:#cbd9ce;transform:translateY(-2px)}.directory-editorial-page .studio-empty,.directory-editorial-page .studio-state,.directory-editorial-page .education-catalog-state{background:#fff;border-color:#e5eae4;border-radius:18px;box-shadow:0 4px 14px #1c372a09}.directory-editorial-page .studio-pagination{margin:23px 0 27px}.directory-editorial-page .studio-pagination button{transition:transform .15s,color .15s,background-color .16s,border-color .16s}.directory-editorial-page .studio-pagination button:hover:not(:disabled){transform:translateY(-1px)}.directory-editorial-page .explore-job-filters{border:1px solid var(--directory-line);background:#fff;border-radius:18px;margin:0 0 18px;padding:16px 18px;box-shadow:0 4px 14px #1c372a09}.directory-editorial-page .explore-job-section-heading{margin:24px 3px 12px}.directory-editorial-page .explore-job-section-heading .studio-kicker{display:none}.directory-editorial-page .explore-job-section-heading h2{font-size:clamp(22px,2.3vw,27px)}.directory-editorial-page .explore-jobs-list .studio-role-content{width:100%}.directory-editorial-page .explore-vacancy-card .studio-role-summary{margin:7px 0 8px}.directory-editorial-page .explore-vacancy-card .studio-role-title{margin-top:8px}.directory-editorial-page .explore-job-description{color:#65736c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;line-height:1.48;display:-webkit-box;overflow:hidden}.directory-editorial-page .explore-job-suggested-skills{color:#65736c;margin:0 0 10px;font-size:14px;line-height:1.45}.directory-editorial-page .explore-job-suggested-skills strong{color:#426759}@keyframes directory-rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes directory-result-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.directory-editorial-page .resource-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-editorial-page .education-entry-summary{grid-template-columns:44px minmax(0,1fr) 30px}.directory-editorial-page .education-entry-preview{display:none}}@media (width<=680px){.page-content:has(.directory-editorial-page){margin-top:9px}.directory-editorial-page{margin-bottom:22px}.directory-editorial-page .directory-heading{min-height:48px;margin-bottom:12px}.directory-editorial-page .directory-heading h1{font-size:clamp(30px,9vw,38px)}.directory-editorial-page .education-catalog-controls{border-radius:18px;margin-bottom:18px;padding:13px}.directory-editorial-page .education-search-row{border-radius:13px;min-height:52px;padding:0 12px}.directory-editorial-page .education-search-input{min-height:48px;font-size:15px}.directory-editorial-page .education-catalog-tabs{gap:6px;margin-top:10px;padding-bottom:12px}.directory-editorial-page .education-catalog-tabs button{min-height:39px;padding:6px 11px;font-size:13px}.directory-editorial-page .education-programme-filters{gap:11px;padding-top:12px}.directory-editorial-page .education-programme-filter-primary,.directory-editorial-page .education-advanced-filter-grid{grid-template-columns:minmax(0,1fr);gap:11px}.directory-editorial-page .search-picker-control>.field{min-height:48px;font-size:14px}.directory-editorial-page .search-picker-caret{width:34px;height:34px}.directory-editorial-page .studio-section-heading.directory-results-heading{margin:20px 2px 11px}.directory-editorial-page .directory-results-heading h2{font-size:22px}.directory-editorial-page .studio-role-grid,.directory-editorial-page .resource-studio-grid{grid-template-columns:minmax(0,1fr);gap:11px}.directory-editorial-page .studio-role-card{border-radius:16px;padding:17px 16px 14px}.directory-editorial-page .studio-role-title{font-size:21px}.directory-editorial-page .explore-job-filters{border-radius:16px;padding:13px}.directory-editorial-page .studio-resource-content{min-height:0;padding:16px}.directory-editorial-page .education-entry-summary{grid-template-columns:40px minmax(0,1fr) 27px;gap:10px;min-height:78px;padding:10px}.directory-editorial-page .education-entry-mark{border-radius:11px;width:38px;height:38px;font-size:19px}.directory-editorial-page .education-entry-copy h2{font-size:18px}.directory-editorial-page .directory-source-list{margin-top:28px}.directory-editorial-page .directory-source-list .education-source-coverage-grid{grid-template-columns:minmax(0,1fr)}.directory-editorial-page .education-entry-subtitle{font-size:13px}.directory-editorial-page .education-entry-panel-inner{padding:0 10px 0 58px}.directory-editorial-page .education-entry-details{grid-template-columns:minmax(0,1fr)}.directory-editorial-page .education-entry-disclosure[open] .education-entry-panel-inner{padding-top:3px;padding-bottom:13px}.directory-editorial-page .studio-result-count,.directory-editorial-page .education-catalog-result-count{font-size:12px}}@media (prefers-reduced-motion:reduce){.directory-editorial-page *,.directory-editorial-page :before,.directory-editorial-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app-shell:has(.home-agent-page){padding-bottom:18px}.page-content:has(>.home-agent-page){width:100%;max-width:none;margin:20px auto 0;display:flex}.home-agent-page{width:min(100%,1232px);min-height:calc(100svh - 116px);color:var(--site-text-color,#202b2b);text-align:center;grid-template-rows:auto minmax(280px,1fr) auto;place-items:center;gap:0;margin:0 auto;padding:8px 24px 24px;display:grid}.home-agent-page h1,.ai-welcome h2{z-index:2;color:var(--site-text-color,#202b2b);font:400 clamp(29px, 3.1vw, 40px)/1.12 var(--site-body-font,"Itim"), cursive;letter-spacing:-.025em;margin:0}.agent-orbit{isolation:isolate;perspective:850px;align-self:center;place-items:center;width:min(860px,100%);height:clamp(420px,43vh,460px);display:grid;position:relative}.agent-orbit-line{pointer-events:none;border:1px solid #477b6b21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-orbit-line-a{border-color:#477b6b1f;width:min(520px,90vw);height:280px;transform:translate(-50%,-50%)rotate(-11deg)}.agent-orbit-line-b{display:none}.agent-orbit-track{width:var(--orbit-width);height:var(--orbit-height);--orbit-width:min(520px, 90vw);--orbit-height:280px;--orbit-x:260px;--orbit-y:140px;--orbit-dx:184px;--orbit-dy:99px;--orbit-nx:-260px;--orbit-ny:-140px;--orbit-ndx:-184px;--orbit-ndy:-99px;--orbit-duration:64s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-orbit-track-a{--orbit-delay:0s}.agent-orbit-track-b{--orbit-delay:-16s}.agent-orbit-track-c{--orbit-delay:-32s}.agent-orbit-track-d{--orbit-delay:-48s}.agent-orbit-prompt{color:#334b4c;width:194px;min-height:120px;font:700 14px/1.28 var(--site-heading-font,"Nunito"), system-ui, sans-serif;text-align:left;cursor:pointer;transform:translate(-50%,-50%);translate:var(--orbit-x) 0;animation:agent-orbit-ellipse var(--orbit-duration,40s) linear infinite;animation-delay:var(--orbit-delay,0s);transition:border-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), scale var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(145deg,#fff 0%,#fcfdf9 100%);border:1px solid #e0e8df;border-radius:17px;grid-template-rows:40px auto;justify-items:start;gap:9px;padding:14px 16px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px #233d311f,inset 0 1px #fffffff5}.agent-orbit-prompt:hover,.agent-orbit-prompt:focus-visible{border-color:#a9bea1;scale:1.05;box-shadow:0 16px 34px #233d3130}.agent-orbit-prompt:focus-visible{outline-offset:3px;outline:2px solid #83a98a}.agent-orbit-icon{color:#5c8b4a;place-items:center;width:40px;height:40px;display:grid}.agent-orbit-icon svg{filter:drop-shadow(0 2px 2px #2d442d1f);width:31px;height:31px;display:block;overflow:visible}.agent-orbit-prompt-2 .agent-orbit-icon{color:#7776bd}.agent-orbit-prompt-3 .agent-orbit-icon{color:#5486b8}.agent-orbit-prompt-4 .agent-orbit-icon{color:#a77c2f}.agent-orbit-core{z-index:2;place-items:center;width:152px;height:140px;display:grid;position:relative}.agent-orbit-aura{filter:blur(13px);background:radial-gradient(#4ec5d652,#73ddb638 42%,#3e7eb11a 62%,#0000 78%);border-radius:50%;animation:3.8s ease-in-out infinite agent-aura-breathe;position:absolute;inset:4px -8px}.agent-orbit-bird{z-index:2;filter:drop-shadow(0 13px 12px #25567033);transform-origin:50% 58%;width:142px;height:118px;animation:4.2s cubic-bezier(.42,0,.3,1) infinite agent-agent-flight;position:relative;overflow:visible}.agent-orbit-spark{z-index:3;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);opacity:0;background:linear-gradient(135deg,#c3fff0,#43c4bb);width:10px;height:10px;animation:3.6s ease-in-out infinite agent-spark-drift;position:absolute}.agent-orbit-spark-a{top:14%;left:8%}.agent-orbit-spark-b{width:7px;height:7px;animation-delay:-1.2s;top:26%;right:7%}.agent-orbit-spark-c{width:6px;height:6px;animation-delay:-2.3s;bottom:8%;right:17%}.ai-compose{z-index:2;width:min(720px,100%);min-height:58px;transition:border-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:#fff;border:1px solid #dfe7e1;border-radius:999px;grid-template-columns:24px minmax(0,1fr) 40px;align-items:center;gap:9px;padding:6px 7px 6px 17px;display:grid;position:relative;box-shadow:0 7px 22px #233d3114,inset 0 1px #ffffffe6}.ai-compose-mark{color:#78904b;font-size:16px}.ai-compose input{color:#263b45;width:100%;min-width:0;min-height:42px;font:400 14px/1.4 var(--site-heading-font,"Nunito"), system-ui, sans-serif;background:0 0;border:0;outline:0;padding:9px 3px}.ai-compose .button.primary{width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;color:#263b45;transition:background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font:400 22px/1 Arial,sans-serif;display:grid}.ai-compose .button.primary:hover:not(:disabled){background:0 0;transform:translateY(-1px)}.career-ai-compose-mark{color:#78904b;width:24px;height:24px;display:block}.home-recommendation-page{--home-featured-width:min(1420px, calc(100% - 180px));--home-neighbor-width:min(400px, 28vw);--home-neighbor-peek:150px;--home-featured-height:clamp(450px, 60svh, 660px);grid-template-rows:minmax(560px,1fr) auto auto;gap:4px;width:min(100%,1800px);padding:4px 8px 22px}.home-recommendation-stage{isolation:isolate;place-items:center;width:100%;height:clamp(580px,76svh,860px);min-height:560px;display:grid;position:relative}.home-recommendation-aura{z-index:-1;filter:blur(23px);pointer-events:none;background:radial-gradient(#6fdac521,#98b8ee14 44%,#dcd3ff12 62%,#0000 76%);border-radius:50%;animation:6s ease-in-out infinite home-aura-breathe;position:absolute;inset:10% 14%}.home-recommendation-icons{z-index:0;top:max(0px, calc((100% - var(--home-featured-height)) / 2 - 72px));justify-content:space-between;align-items:center;width:min(1360px,82%);display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-recommendation-icon-group{align-items:center;gap:clamp(90px,14vw,250px);display:flex}.home-recommendation-icons:has(.home-recommendation-icon-group:only-child){justify-content:center}.home-recommendation-icons button{opacity:.29;filter:grayscale();cursor:pointer;width:74px;height:74px;transition:opacity var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), filter var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;place-items:center;padding:0;animation:7s ease-in-out infinite home-subject-drift;display:grid}.home-recommendation-icons button:nth-child(2n){animation-delay:-3.5s}.home-recommendation-icons button:hover,.home-recommendation-icons button:focus-visible{opacity:.68;filter:grayscale(.25);outline:none;transform:translateY(-3px)}.home-recommendation-icons button:focus-visible{border-radius:18px;box-shadow:0 0 0 2px #4d999675}.home-recommendation-icons .home-resource-art-svg{filter:grayscale();width:65px;height:65px;animation:none}.home-recommendation-icons button:hover .home-resource-art-svg,.home-recommendation-icons button:focus-visible .home-resource-art-svg{filter:grayscale(.35)}.home-carousel-preview{z-index:1;width:var(--home-neighbor-width);height:var(--home-featured-height);color:#526c72;text-align:center;cursor:pointer;opacity:.61;filter:grayscale(.7)blur(.35px);min-height:0;transition:opacity var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), filter var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), transform var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(150deg,#ffffffba,#eff6f37a);border:1px solid #cad6d3c7;border-radius:34px;padding:0;animation:8.8s ease-in-out infinite home-neighbor-drift;display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)scale(.9);box-shadow:0 21px 58px #3f636614,inset 0 1px #ffffffeb}.home-carousel-preview-prev{left:calc(var(--home-neighbor-peek) - var(--home-neighbor-width))}.home-carousel-preview-next{right:calc(var(--home-neighbor-peek) - var(--home-neighbor-width));animation-delay:-4.4s}.home-carousel-preview:hover,.home-carousel-preview:focus-visible{opacity:.82;filter:grayscale(.3);outline-offset:3px;outline:2px solid #8cbcb5;transform:translateY(-50%)scale(.94)}.home-carousel-preview-art{place-items:center;width:138px;height:138px;display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%)}.home-carousel-preview-art .home-resource-art-svg{width:132px;height:132px;animation:none}.home-carousel-preview-copy{justify-items:center;gap:8px;display:grid;position:absolute;bottom:19%;left:15px;right:15px}.home-carousel-preview-copy small{color:#879b9d;letter-spacing:.12em;font-size:10px;font-weight:900}.home-carousel-preview-copy strong{color:#45626b;max-width:90%;font:800 19px/1.2 var(--site-heading-font,"Nunito"),sans-serif;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-carousel-preview-arrow{color:#426e78;opacity:0;width:38px;height:38px;transition:opacity var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:#ffffffdb;border:1px solid #7fa3a34d;border-radius:50%;place-items:center;font:400 27px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;box-shadow:0 5px 17px #2d52561a}.home-carousel-preview-prev .home-carousel-preview-arrow{right:18px}.home-carousel-preview-next .home-carousel-preview-arrow{left:18px}.home-carousel-preview:hover .home-carousel-preview-arrow,.home-carousel-preview:focus-visible .home-carousel-preview-arrow{opacity:1}.home-featured-link{z-index:2;width:var(--home-featured-width);height:var(--home-featured-height);color:inherit;animation:home-recommendation-enter .42s var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)) both;text-decoration:none;display:block;position:relative}.home-featured-card{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);text-align:center;width:100%;height:100%;transition:box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(145deg,#ffffffa3,#fafffc7a 55%,#f6f7ff8c);border:1px solid #ffffffeb;border-radius:37px;padding:28px 36px 30px;display:block;position:relative;overflow:visible;box-shadow:0 27px 78px #45747e24,inset 0 1px #ffffffe6}.home-featured-link:hover .home-featured-card{box-shadow:0 35px 90px #45747e30,inset 0 1px #fffffff5}.home-featured-link:focus-visible{outline-offset:5px;border-radius:37px;outline:3px solid #61b5ad}.home-featured-topline{z-index:2;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:28px;right:36px}.home-recommended-label{color:#3859a3;min-height:38px;font:800 14px/1 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:.01em;background:#eaf1ff;border:1px solid #2e77b024;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.home-featured-art{z-index:3;perspective:700px;pointer-events:none;place-items:center;width:218px;height:218px;display:grid;position:absolute;top:-91px;left:50%;transform:translate(-50%)}.home-featured-art .home-resource-art-svg{filter:drop-shadow(0 18px 17px #306e833b);transform-origin:50%;width:208px;height:208px;animation:6.2s ease-in-out infinite home-art-float}.home-featured-copy{z-index:1;justify-items:center;gap:35px;padding:0 12px;display:grid;position:absolute;top:128px;left:32px;right:32px}.home-featured-copy h1{color:#243d49;max-width:100%;font:800 clamp(32px, 3.4vw, 46px)/1.12 var(--site-heading-font,"Nunito"),sans-serif;letter-spacing:-.025em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-featured-copy p{color:#4269c2;letter-spacing:0;margin:0;font-size:clamp(15px,1.55vw,20px);font-weight:750}.home-featured-action{z-index:1;color:#fff;min-height:66px;font:800 22px/1 var(--site-heading-font,"Nunito"),sans-serif;transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(100deg,#4a70f4,#4c87ed 58%,#49a9d1);border:1px solid #3d6ada2e;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:28px;left:3.6%;right:3.6%;box-shadow:0 7px #315ad2,0 15px 29px #3572de2e}.home-featured-link:hover .home-featured-action{transform:translateY(-2px);box-shadow:0 9px #315ad2,0 18px 35px #3572de3b}.home-carousel-pagination{justify-content:center;align-items:center;gap:7px;min-height:24px;display:flex}.home-carousel-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.home-carousel-pagination button span{width:8px;height:8px;transition:width var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:#cbd9d7;border-radius:999px;display:block}.home-carousel-pagination button.is-active span{background:linear-gradient(90deg,#75c8b3,#83c8dd);width:24px}.home-carousel-pagination button:focus-visible{outline-offset:1px;border-radius:50%;outline:2px solid #65aaa5}.home-recommendation-empty{text-align:center;align-content:center;justify-items:center;gap:13px;width:min(660px,100%);min-height:320px;display:grid}.home-empty-agent{filter:drop-shadow(0 12px 14px #2163772b);width:122px;height:102px;animation:4.5s ease-in-out infinite home-agent-hover}.home-recommendation-empty h1{color:#203b49;max-width:520px;font:800 clamp(25px,3vw,34px)/1.12 var(--site-heading-font,"Nunito"),sans-serif;text-wrap:balance;margin:0}.home-recommendation-empty p{color:#61767b;max-width:480px;margin:0;font-size:14px;line-height:1.5}.home-empty-link{color:#305d9d;background:#eaf4ff;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes home-recommendation-enter{0%{opacity:0;filter:blur(5px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes home-aura-breathe{0%,to{opacity:.66;scale:.94}50%{opacity:1;scale:1.06}}@keyframes home-art-float{0%,to{transform:perspective(550px)rotateX(8deg)rotate(-5deg)translateY(2px)}50%{transform:perspective(550px)rotateX(3deg)rotate(2deg)translate3d(1px,-8px,12px)}}@keyframes home-subject-drift{0%,to{translate:0 1px;rotate:-4deg}50%{translate:0 -5px;rotate:3deg}}@keyframes home-neighbor-drift{0%,to{translate:0 2px}50%{translate:0 -4px}}@keyframes home-agent-hover{0%,to{transform:translateY(2px)rotate(-2deg)}50%{transform:translate(1px,-8px)rotate(2deg)}}.app-shell .ai-launcher{z-index:24;color:#2d3853;width:62px;min-width:62px;height:62px;min-height:62px;transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(145deg,#fff,#eef0f8 72%,#e9eaf4);border:1px solid #6f7ea53d;border-radius:999px;place-items:center;padding:3px;display:grid;position:fixed;bottom:18px;right:22px;box-shadow:0 9px 26px #2e375629,inset 0 1px #fffffff0}.app-shell .ai-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 13px 30px #2e375633,inset 0 1px #fffffff5}.app-shell .ai-launcher:focus-visible{outline-offset:3px;outline:3px solid #7081be7a}.ai-launcher-bird{place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.ai-launcher-bird-art{filter:drop-shadow(0 3px 5px #23386c2b);width:55px;height:54px}.app-shell:has(.home-agent-page) .ai-launcher{display:none}.ai-backdrop{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ai-canvas-in var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)) both;background:#272f4333;border:0;position:fixed;inset:0}.ai-drawer{z-index:30;width:100%;box-shadow:none;color:#2d3850;background:radial-gradient(48% 30% at 50% 100%,#aeb9e538,#0000 100%),radial-gradient(36% 32% at 88% 6%,#dacbed47,#0000 100%),#f6f6fa;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:24px 28px 18px;display:grid;position:fixed;inset:0;overflow:hidden}.ai-close{z-index:4;color:#7c8499;width:42px;height:42px;transition:color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;font:300 30px/1 Arial,sans-serif;display:grid;position:absolute;top:14px;right:18px}.ai-close:hover{color:#303b57;background:#ffffffc7;border-color:#d9dbea}.ai-content{scrollbar-color:#c3c8dc transparent;flex-direction:column;align-items:center;min-height:0;padding:24px 18px 26px;display:flex;overflow:auto}.ai-welcome{grid-template-rows:auto minmax(260px,1fr);place-items:center;gap:0;width:100%;min-height:100%;padding:12px 0 4px;display:grid}.ai-welcome h2{color:#2d3850;text-align:center;align-self:end;margin-bottom:-4px}.ai-welcome .agent-orbit{width:min(720px,100%);height:clamp(420px,43vh,460px)}.ai-drawer .agent-orbit-line{border-color:#7280b133;box-shadow:0 0 34px #7885bc1a}.ai-drawer .agent-orbit-aura{background:radial-gradient(#9bb4eb47,#b9aee533 44%,#7591c217 64%,#0000 80%)}.ai-drawer .agent-orbit-prompt{color:#36415b;background:linear-gradient(145deg,#fffffff7,#f5f6fbf7);border-color:#97a0be61;box-shadow:0 13px 30px #323a581a,inset 0 1px #fffffffa}.ai-drawer .agent-orbit-prompt:hover,.ai-drawer .agent-orbit-prompt:focus-visible{border-color:#929ec7;box-shadow:0 17px 36px #323a5826,0 0 0 1px #8491c629}.ai-drawer .agent-orbit-prompt:focus-visible{outline-color:#8491c6}.ai-drawer .agent-orbit-icon{color:#6679c0}.ai-drawer .agent-orbit-core{filter:drop-shadow(0 12px 24px #41529133)}.ai-conversation-layout{flex:none;grid-template-columns:minmax(72px,clamp(72px,9vw,112px)) minmax(0,min(760px,100% - clamp(88px,13vw,150px)));justify-content:center;align-items:center;column-gap:clamp(16px,3vw,42px);width:min(920px,100%);display:grid}.ai-side-agent{filter:drop-shadow(0 13px 12px #2c7d882e);place-self:center;width:clamp(72px,9vw,112px);height:auto;animation:4.8s ease-in-out infinite home-agent-hover;position:sticky;top:38vh}.ai-conversation{gap:0;min-width:0;display:grid}.ai-exchange{align-content:start;justify-items:stretch;gap:21px;width:100%;padding:26px 0;display:grid}.ai-question{color:#374057;width:fit-content;max-width:min(82%,680px);font:400 15px/1.48 var(--site-heading-font,"Nunito"), system-ui, sans-serif;overflow-wrap:anywhere;animation:ai-question-send .24s var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)) both;background:#ebecf3e6;border:1px solid #969eb84d;border-radius:19px 19px 5px;justify-self:end;margin:0;padding:10px 16px;display:block}.ai-response{width:min(100%,760px);animation:ai-message-in .22s var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)) both;display:block}.ai-response-body{color:#354058;min-width:0;font:400 16px/1.54 var(--site-heading-font,"Nunito"), system-ui, sans-serif;justify-items:start;gap:16px;display:grid}.ai-response-body>p{color:#354058;background:#f8f8fcf5;border:1px solid #8f99b945;border-radius:19px 19px 19px 5px;width:fit-content;max-width:min(100%,700px);margin:0;padding:11px 16px}.ai-recommended-resource{color:#2e3744;width:min(100%,700px);min-height:198px;transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), border-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));animation:ai-card-arrive .36s 70ms var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)) both;background:linear-gradient(145deg,#fffffff5,#faf7fff0);border:2px solid #9565dc;border-radius:25px;grid-template-columns:minmax(0,1fr);align-content:center;gap:13px;margin:0;padding:24px 26px 18px;text-decoration:none;display:grid;box-shadow:0 15px 44px #60429121}.ai-recommended-resource:hover,.ai-recommended-resource:focus-visible{outline-offset:3px;border-color:#a676eb;outline:2px solid #bd8dff;transform:translateY(-2px);box-shadow:0 20px 52px #5628a030}.ai-recommended-copy{gap:7px;min-width:0;display:grid}.ai-recommended-copy strong{color:#2e3744;font-size:clamp(20px,2.4vw,28px);line-height:1.2}.ai-recommended-copy>span{color:#788180;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-recommended-copy .ai-recommended-description{color:#48575b;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.ai-recommended-start{color:#fff;min-height:50px;transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(#a763ff,#934cf1);border-radius:999px;place-items:center;margin-top:3px;font-size:17px;font-weight:800;display:grid;box-shadow:0 5px #7031ca}.ai-recommended-resource:hover .ai-recommended-start{transform:translateY(-2px);box-shadow:0 7px #7031ca}.ai-response-failure{justify-items:start;gap:8px;display:grid}.ai-response-error{color:#8d4335;width:fit-content;max-width:min(100%,700px);font:400 15px/1.5 var(--site-heading-font,"Nunito"), system-ui, sans-serif;background:#fff4f0;border:1px solid #e3b6aa;border-radius:19px 19px 19px 5px;margin:0;padding:11px 16px}.ai-retry-question{justify-self:start}.ai-thinking-inline{color:#59647d;width:fit-content;font:400 14px/1.4 var(--site-heading-font,"Nunito"), system-ui, sans-serif;animation:ai-message-in .22s var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)) both;background:#f8f8fcf5;border:1px solid #8f99b945;border-radius:19px 19px 19px 5px;align-items:center;gap:8px;padding:10px 15px;display:flex}.ai-thinking-dot{background:#7c8fd2;border-radius:50%;width:7px;height:7px;animation:.7s ease-in-out infinite alternate ai-thinking-pulse;box-shadow:0 0 12px #7c8fd273}.ai-thinking-inline i{background:radial-gradient(circle,#96a1cb 1.5px,#0000 2px) 0/7px 5px repeat-x;border-radius:999px;width:19px;height:5px;margin-left:2px;animation:.75s steps(3,end) infinite ai-dots;display:block}.ai-compose{background:linear-gradient(105deg,#fffffff5,#eff1f9f7 55%,#f7f5fcfa);border:1px solid #8992b75c;grid-template-columns:24px minmax(0,1fr) 40px;justify-self:center;width:min(760px,100%);min-height:68px;margin-bottom:3px;padding:8px 10px 8px 21px;box-shadow:0 10px 36px #323a581f,inset 0 1px #fffffff0}.ai-compose input{color:#263b45;min-height:48px;font-size:16px}.ai-compose input::placeholder{color:#88938d}.ai-compose .button.primary{color:#78904b;background:0 0;width:40px;min-width:40px;height:40px;min-height:40px}.ai-compose .button.primary:hover:not(:disabled){background:#78904b1a}.ai-compose .button.primary:focus-visible{outline-offset:2px;outline:2px solid #6f9d77}.ai-compose .button.primary:disabled{opacity:.45}.ai-end-anchor{width:1px;height:1px}@keyframes agent-orbit-ellipse{0%,to{translate:var(--orbit-x) 0}12.5%{translate:var(--orbit-dx) var(--orbit-dy)}25%{translate:0 var(--orbit-y)}37.5%{translate:var(--orbit-ndx) var(--orbit-dy)}50%{translate:var(--orbit-nx) 0}62.5%{translate:var(--orbit-ndx) var(--orbit-ndy)}75%{translate:0 var(--orbit-ny)}87.5%{translate:var(--orbit-dx) var(--orbit-ndy)}}@keyframes agent-agent-flight{0%,to{transform:translateY(2px)rotate(-2deg)scale(.985)}24%{transform:translate(2px,-7px)rotate(.5deg)scale(1.015)}50%{transform:translateY(-13px)rotate(1.8deg)scale(1.035)}76%{transform:translate(-3px,-6px)rotate(-1deg)scale(1.01)}}@keyframes agent-aura-breathe{0%,to{opacity:.52;scale:.84}50%{opacity:.96;scale:1.12}}@keyframes agent-spark-drift{0%,to{opacity:0;transform:translateY(5px)scale(.55)rotate(0)}28%,72%{opacity:.9}52%{opacity:.65;transform:translate(2px,-8px)scale(1.08)rotate(18deg)}}@keyframes agent-mobile-prompt-a{0%,to{translate:var(--mobile-orbit-nx) var(--mobile-orbit-ny)}50%{translate:calc(var(--mobile-orbit-nx) + 3px) calc(var(--mobile-orbit-ny) - 3px)}}@keyframes agent-mobile-prompt-b{0%,to{translate:var(--mobile-orbit-x) var(--mobile-orbit-ny)}50%{translate:calc(var(--mobile-orbit-x) - 3px) calc(var(--mobile-orbit-ny) - 3px)}}@keyframes agent-mobile-prompt-c{0%,to{translate:var(--mobile-orbit-x) var(--mobile-orbit-y)}50%{translate:calc(var(--mobile-orbit-x) - 3px) calc(var(--mobile-orbit-y) + 3px)}}@keyframes agent-mobile-prompt-d{0%,to{translate:var(--mobile-orbit-nx) var(--mobile-orbit-y)}50%{translate:calc(var(--mobile-orbit-nx) + 3px) calc(var(--mobile-orbit-y) + 3px)}}@keyframes agent-bird-hover{0%,to{translate:0;rotate:-1deg}50%{translate:0 -4px;rotate:1deg}}@keyframes ai-canvas-in{0%{opacity:0}to{opacity:1}}@keyframes ai-message-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-question-send{0%{opacity:0;filter:blur(2px);transform:translate(12px,8px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes ai-card-arrive{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-dots{to{background-position:100% 0}}@keyframes ai-thinking-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@media (width<=820px){.home-agent-page{min-height:calc(100svh - 143px);padding-inline:12px}.home-recommendation-page{--home-featured-width:calc(100% - 138px);--home-neighbor-width:min(260px, 30vw);--home-neighbor-peek:100px;--home-featured-height:clamp(410px, 55svh, 550px);grid-template-rows:minmax(500px,1fr) auto auto;gap:10px;padding:8px 8px 16px}.home-recommendation-stage{height:clamp(510px,68svh,630px);min-height:500px}.home-recommendation-icons{top:max(0px, calc((100% - var(--home-featured-height)) / 2 - 60px));width:calc(100% - 70px)}.home-recommendation-icon-group{gap:clamp(10px,2vw,22px)}.home-recommendation-icons button{width:60px;height:60px}.home-recommendation-icons .home-resource-art-svg{width:53px;height:53px}.home-carousel-preview{border-radius:25px}.home-carousel-preview-art{width:104px;height:104px;top:27%}.home-carousel-preview-art .home-resource-art-svg{width:98px;height:98px}.home-carousel-preview-copy{left:9px;right:9px}.home-carousel-preview-copy strong{font-size:13px}.home-featured-card{gap:12px;padding:25px 25px 27px}.home-featured-topline{top:23px;right:25px}.home-featured-art{width:184px;height:184px;top:-77px}.home-featured-art .home-resource-art-svg{width:176px;height:176px}.home-featured-copy{gap:24px;padding:0 12px;top:116px;left:22px;right:22px}.home-featured-action{min-height:58px;font-size:19px;bottom:24px}.agent-orbit{width:min(600px,100%);height:clamp(380px,40vh,400px)}.agent-orbit-line-a{width:min(430px,66vw);height:220px}.agent-orbit-track{--orbit-width:min(430px, 66vw);--orbit-height:220px;--orbit-x:min(215px, 33vw);--orbit-y:110px;--orbit-dx:min(152px, 23vw);--orbit-dy:78px;--orbit-nx:min(-215px, -33vw);--orbit-ny:-110px;--orbit-ndx:min(-152px, -23vw);--orbit-ndy:-78px}.agent-orbit-prompt{gap:8px;width:160px;min-height:106px;padding:12px 14px;font-size:13px}.agent-orbit-icon{width:36px;height:36px}.agent-orbit-icon svg{width:28px;height:28px}.agent-orbit-core{width:128px;height:110px}.agent-orbit-bird{width:120px;height:100px}.ai-drawer{width:100%;padding:52px 14px 12px;inset:0}.ai-content{padding-inline:9px}.ai-welcome{grid-template-rows:auto minmax(250px,1fr)}.ai-conversation-layout{grid-template-columns:minmax(56px,74px) minmax(0,1fr);column-gap:12px;width:100%}.ai-side-agent{width:min(72px,100%)}.ai-drawer.has-exchanges .ai-compose{width:min(760px,100% - 86px);transform:translate(43px)}}@media (width<=560px){.app-shell:has(.home-agent-page){padding:8px 10px 10px}.page-content:has(>.home-agent-page){margin-top:12px}.home-agent-page{grid-template-rows:auto minmax(260px,1fr) auto;gap:4px;min-height:calc(100svh - 136px);padding:8px 0 16px}.home-recommendation-page{--home-featured-width:calc(100% - 78px);--home-neighbor-width:60px;--home-neighbor-peek:0px;--home-featured-height:clamp(390px, 52svh, 460px);grid-template-rows:minmax(430px,1fr) auto auto;align-content:center;gap:8px;min-height:calc(100svh - 136px);padding:4px 0 14px}.home-recommendation-stage{height:clamp(430px,60svh,500px);min-height:430px}.home-recommendation-icons{width:calc(100% - 12px);top:3px}.home-recommendation-icon-group{gap:10px}.home-recommendation-icons button{width:43px;height:46px}.home-recommendation-icons .home-resource-art-svg{width:39px;height:39px}.home-recommendation-aura{filter:blur(16px);inset:15% 2%}.home-featured-card{border-radius:24px;padding:15px 12px}.home-featured-topline{align-items:flex-start;top:15px;right:12px}.home-recommended-label{min-height:28px;padding-inline:9px;font-size:11px}.home-featured-art{width:132px;height:132px;top:-57px}.home-featured-art .home-resource-art-svg{width:126px;height:126px}.home-featured-copy{gap:10px;padding:0 4px;top:78px;left:9px;right:9px}.home-featured-copy h1{font-size:clamp(19px,5.5vw,24px)}.home-featured-copy p{font-size:12px}.home-featured-action{min-height:48px;padding-inline:17px;font-size:14px;bottom:15px}.home-carousel-preview{width:54px;height:70px;min-height:0;box-shadow:none;opacity:1;filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;top:50%;overflow:visible;transform:translateY(-50%)}.home-carousel-preview-prev{left:0}.home-carousel-preview-next{right:0}.home-carousel-preview-art{width:54px;height:54px;position:static;transform:none}.home-carousel-preview-art .home-resource-art-svg{width:52px;height:52px}.home-carousel-preview-copy,.home-carousel-preview-arrow{display:none}.home-carousel-preview:hover,.home-carousel-preview:focus-visible{transform:translateY(calc(-50% - 2px))}.home-carousel-pagination{min-height:18px}.home-carousel-pagination button{width:19px;height:19px}.home-recommendation-empty{min-height:280px}.home-empty-agent{width:96px;height:80px}.home-recommendation-empty h1{font-size:clamp(23px,6vw,29px)}.home-recommendation-empty p{font-size:12px}.home-agent-page h1,.ai-welcome h2{font-size:clamp(27px,7vw,34px)}.agent-orbit{width:100%;height:300px}.agent-orbit-line-a{display:none}.agent-orbit-prompt{gap:6px;width:140px;min-height:94px;padding:9px 11px;font-size:11px;animation:none}.agent-orbit-track-a .agent-orbit-prompt{translate:var(--mobile-orbit-nx) var(--mobile-orbit-ny);animation:4.8s ease-in-out infinite agent-mobile-prompt-a}.agent-orbit-track-b .agent-orbit-prompt{translate:var(--mobile-orbit-x) var(--mobile-orbit-ny);animation:5.1s ease-in-out infinite agent-mobile-prompt-b}.agent-orbit-track-c .agent-orbit-prompt{translate:var(--mobile-orbit-x) var(--mobile-orbit-y);animation:5.3s ease-in-out infinite agent-mobile-prompt-c}.agent-orbit-track-d .agent-orbit-prompt{translate:var(--mobile-orbit-nx) var(--mobile-orbit-y);animation:4.9s ease-in-out infinite agent-mobile-prompt-d}.agent-orbit-icon{width:34px;height:34px}.agent-orbit-icon svg{width:26px;height:26px}.agent-orbit-core{width:96px;height:84px}.agent-orbit-bird{width:90px;height:75px}.app-shell .ai-launcher{width:54px;min-width:54px;height:54px;min-height:54px;bottom:10px;right:10px}.ai-launcher-bird{width:48px;height:48px}.ai-launcher-bird-art{width:50px;height:48px}.career-ai-compose-mark{width:24px;height:24px}.ai-drawer{width:100%;padding:max(42px, env(safe-area-inset-top)) 9px max(10px, env(safe-area-inset-bottom));inset:0}.ai-close{top:max(4px, env(safe-area-inset-top));right:5px}.ai-content{padding:0 5px 12px}.ai-welcome{grid-template-rows:auto minmax(250px,1fr);padding-top:4px}.ai-welcome .agent-orbit{height:290px}.ai-conversation-layout{grid-template-columns:48px minmax(0,1fr);column-gap:9px}.ai-side-agent{width:48px}.ai-question{max-width:97%;font-size:14px}.ai-response-body{font-size:14px}.ai-exchange{gap:15px;padding:18px 0}.ai-recommended-resource{border-radius:21px;min-height:174px;padding:18px 17px 14px}.ai-recommended-copy strong{font-size:20px}.ai-recommended-copy>span{font-size:11px}.ai-recommended-copy .ai-recommended-description{font-size:12px}.ai-recommended-start{min-height:45px;font-size:15px}.ai-compose{grid-template-columns:20px minmax(0,1fr) 39px;gap:5px;min-height:58px;padding:5px 6px 5px 13px}.ai-compose input{min-height:40px;font-size:14px}.ai-compose .button.primary{width:39px;min-width:39px;height:39px;min-height:39px}.ai-drawer.has-exchanges .ai-compose{width:calc(100% - 57px);transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.home-recommendation-aura,.home-recommendation-icons button,.home-carousel-preview,.home-featured-link,.home-resource-art-svg,.home-empty-agent,.ai-side-agent,.agent-orbit-track,.agent-orbit-prompt,.agent-orbit-core,.agent-orbit-bird,.agent-orbit-aura,.agent-orbit-spark,.ai-backdrop,.ai-exchange,.ai-response,.ai-question,.ai-recommended-resource,.ai-thinking-inline,.ai-thinking-dot{animation:none!important}.agent-orbit-track-a .agent-orbit-prompt{translate:0 var(--orbit-ny)}.agent-orbit-track-b .agent-orbit-prompt{translate:var(--orbit-x) 0}.agent-orbit-track-c .agent-orbit-prompt{translate:0 var(--orbit-y)}.agent-orbit-track-d .agent-orbit-prompt{translate:var(--orbit-nx) 0}.home-carousel-preview,.home-carousel-pagination button span,.home-featured-link,.agent-orbit-prompt,.ai-compose,.ai-compose .button.primary,.ai-launcher,.ai-drawer,.ai-recommended-resource,.home-career-ai-link{transition-duration:.01ms!important}}@media (prefers-reduced-motion:reduce) and (width<=560px){.agent-orbit-track-a .agent-orbit-prompt{translate:var(--mobile-orbit-nx) var(--mobile-orbit-ny)}.agent-orbit-track-b .agent-orbit-prompt{translate:var(--mobile-orbit-x) var(--mobile-orbit-ny)}.agent-orbit-track-c .agent-orbit-prompt{translate:var(--mobile-orbit-x) var(--mobile-orbit-y)}.agent-orbit-track-d .agent-orbit-prompt{translate:var(--mobile-orbit-nx) var(--mobile-orbit-y)}}.home-career-ai-link{z-index:2;color:#2d4d4c;width:min(720px,100%);min-height:68px;font:700 17px/1.2 var(--site-heading-font,"Nunito"), system-ui, sans-serif;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), border-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(135deg,#ffffffd1,#fafffcad);border:1px solid #d8e5dbf0;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px 9px 22px;text-decoration:none;display:flex;position:relative;box-shadow:0 9px 28px #233d3114,inset 0 1px #fffffff5}.home-career-ai-link:hover{background:linear-gradient(135deg,#fffffff5,#f3faeddb);border-color:#adc6b2f2;transform:translateY(-2px);box-shadow:0 15px 32px #233d311f,inset 0 1px #fff}.home-career-ai-link:focus-visible{outline-offset:3px;outline:3px solid #6b9f7e85}.home-career-ai-mark{color:#d1d1d1;width:46px;height:46px;transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));flex:0 0 46px}.home-career-ai-link:hover .home-career-ai-mark{transform:translateY(-2px)}.app-shell.career-ai-focus{padding:0!important}.app-shell.career-ai-focus .topbar{display:none!important}.app-shell.career-ai-focus .page-content{width:100%;max-width:none;min-height:100svh;margin:0;padding:0;display:flex}@media (width<=700px){.home-career-ai-link{border-radius:18px;min-height:56px;padding:7px 10px 7px 16px;font-size:15px}.home-career-ai-mark{flex-basis:40px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.home-career-ai-link,.home-career-ai-mark{transition-duration:.01ms!important}}.app-shell.ai-is-open .topbar{display:none!important}.agent-orbit{container-type:inline-size}.agent-orbit-track{--orbit-width:min(520px, max(0px, calc(100cqi - 194px)));--orbit-x:min(260px, max(0px, calc(50cqi - 97px)));--orbit-nx:calc(0px - var(--orbit-x));--orbit-dx:min(184px, 25.6cqi);--orbit-ndx:calc(0px - var(--orbit-dx))}#root .ai-compose .button.primary,#root .ai-compose .button.primary:hover:not(:disabled),#root .ai-compose .button.primary:active:not(:disabled),#root .ai-compose .button.primary:disabled{box-shadow:none;background:0 0;border-color:#0000}.ai-drawer{box-sizing:border-box;height:100dvh;min-height:0;padding:max(14px, env(safe-area-inset-top)) max(clamp(12px, 3vw, 36px), env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(clamp(12px, 3vw, 36px), env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto}.ai-content{box-sizing:border-box;flex:auto;width:100%;padding:clamp(8px,2.5vh,26px) clamp(8px,2vw,22px)}.ai-close{top:max(8px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.ai-welcome{box-sizing:border-box;flex:auto;grid-template-rows:auto minmax(0,1fr);width:min(100%,1100px);min-height:0;padding:0}.ai-welcome .agent-orbit{flex:0 auto;width:min(860px,100%);height:clamp(180px,43svh,460px);max-height:100%;container-type:inline-size}.ai-welcome .agent-orbit-track{--orbit-card-width:min(194px, max(96px, calc(50cqi - 48px)));--orbit-width:min(520px, max(0px, calc(100cqi - var(--orbit-card-width) - 176px)));--orbit-x:min(260px, max(0px, calc((100cqi - var(--orbit-card-width) - 176px) / 2)));--orbit-nx:calc(0px - var(--orbit-x));--orbit-dx:min(184px, max(0px, calc((100cqi - var(--orbit-card-width) - 176px) / 2)));--orbit-ndx:calc(0px - var(--orbit-dx));--orbit-height:min(280px, 36svh);--orbit-y:calc(var(--orbit-height) / 2);--orbit-ny:calc(0px - var(--orbit-y));--orbit-dy:min(99px, 18svh);--orbit-ndy:calc(0px - var(--orbit-dy));width:var(--orbit-width);height:var(--orbit-height);left:calc(50% - clamp(6px,1.2vw,12px))}.ai-welcome .agent-orbit-prompt{width:var(--orbit-card-width);box-sizing:border-box}.ai-drawer.has-exchanges .ai-compose{width:min(760px,100%);transform:none}@media (width<=820px){.ai-drawer{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.ai-content{padding-inline:8px}.ai-welcome .agent-orbit{height:clamp(160px,40svh,400px)}.ai-drawer.has-exchanges .ai-compose{width:min(760px,100%);transform:none}}@media (width<=560px){.agent-orbit-track{--mobile-card-width:min(112px, max(68px, calc(100cqi - 232px)));--mobile-core-width:min(96px, 28cqi);--mobile-core-height:min(84px, 26cqi);--mobile-orbit-x:max(0px, min(calc((100cqi - var(--mobile-card-width) - 16px) / 2), calc(var(--mobile-core-width) / 2 + var(--mobile-card-width) / 2 + 10px)));--mobile-orbit-nx:calc(0px - var(--mobile-orbit-x));--mobile-orbit-y:min(88px, max(0px, calc((min(38svh, 320px) - 112px) / 2)));--mobile-orbit-ny:calc(0px - var(--mobile-orbit-y))}.ai-drawer{padding:max(8px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left))}.ai-content{padding:4px 5px 10px}.ai-welcome h2{align-self:center;margin:0}.ai-welcome .agent-orbit{width:100%;height:clamp(140px,38svh,320px)}.ai-welcome .agent-orbit-track{left:50%}.ai-welcome .agent-orbit-prompt{width:var(--mobile-card-width);min-height:94px}.ai-welcome .agent-orbit-core{width:var(--mobile-core-width);height:var(--mobile-core-height)}.ai-drawer.has-exchanges .ai-compose{width:100%;transform:none}}@media (height<=560px){.ai-drawer{padding-block:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-bottom))}.ai-content{padding-block:4px}.ai-welcome h2{font-size:clamp(23px,5svh,32px)}.ai-welcome .agent-orbit{height:clamp(96px,32svh,220px)}.ai-welcome .agent-orbit-track{--orbit-height:min(190px, 28svh);--orbit-y:calc(var(--orbit-height) / 2);--orbit-ny:calc(0px - var(--orbit-y));--orbit-dy:min(64px, 14svh);--orbit-ndy:calc(0px - var(--orbit-dy))}.ai-welcome .agent-orbit-prompt{gap:5px;min-height:86px;padding-block:8px}.ai-compose{min-height:clamp(48px,12svh,62px)}.ai-compose input{min-height:clamp(36px,8svh,44px)}}@media (width<=260px),(height<=420px) and (width<=560px){.ai-content{overflow-y:auto}.ai-welcome{flex:none;grid-template-rows:auto auto;gap:10px;min-height:0}.ai-welcome .agent-orbit{flex:none;grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;width:100%;height:auto;min-height:0;padding:4px;display:grid}.ai-welcome .agent-orbit-track{width:auto;height:auto;display:contents;position:static;transform:none}.ai-welcome .agent-orbit-track-a .agent-orbit-prompt,.ai-welcome .agent-orbit-track-b .agent-orbit-prompt,.ai-welcome .agent-orbit-track-c .agent-orbit-prompt,.ai-welcome .agent-orbit-track-d .agent-orbit-prompt{box-sizing:border-box;grid-row:auto;width:100%;min-width:0;max-width:100%;min-height:86px;animation:none;position:relative;top:auto;left:auto;transform:none}.ai-welcome .agent-orbit-track-a .agent-orbit-prompt{grid-area:1/1}.ai-welcome .agent-orbit-track-b .agent-orbit-prompt{grid-area:1/2}.ai-welcome .agent-orbit-track-c .agent-orbit-prompt{grid-area:3/1}.ai-welcome .agent-orbit-track-d .agent-orbit-prompt{grid-area:3/2}.ai-welcome .agent-orbit-core{grid-area:2/1/auto/-1;justify-self:center}}.ai-drawer{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#263b45;background:#f7f8f4;flex-direction:column;display:flex}.ai-workspace{width:100%;min-width:0;min-height:0;transition:grid-template-columns var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));flex:auto;grid-template-columns:0 minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ai-workspace.history-is-open{grid-template-columns:minmax(224px,clamp(224px,24vw,282px)) minmax(0,1fr)}.ai-history-sidebar{box-sizing:border-box;opacity:0;visibility:hidden;min-width:0;height:100%;transition:opacity var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), visibility var(--duration-quick,.15s) linear;background:#f3f6f1;border-right:0;flex-direction:column;gap:15px;padding:18px 0 12px;display:flex;overflow:auto}.ai-history-sidebar[data-open=true]{opacity:1;visibility:visible;border-right:1px solid #dce6dc;padding:18px 13px 12px 4px}.ai-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 7px 0;display:flex}.ai-history-heading>div{min-width:0}.ai-history-heading>div>span,.ai-toolbar-title>span{color:#718174;font:800 10px/1.2 var(--site-heading-font,"Nunito"), system-ui, sans-serif;letter-spacing:.1em}.ai-history-heading h2{color:#173e49;font:700 22px/1.2 var(--site-heading-font,"Nunito"), system-ui, sans-serif;margin:4px 0 0}.ai-new-conversation,.ai-toolbar-new{color:#245f4f;min-height:42px;font:700 13px/1.2 var(--site-heading-font,"Nunito"), system-ui, sans-serif;cursor:pointer;transition:border-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:#fff;border:1px solid #cad9cb;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ai-new-conversation{justify-content:flex-start;width:100%;padding:0 12px}.ai-new-conversation svg,.ai-toolbar-new svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.ai-new-conversation:hover:not(:disabled),.ai-toolbar-new:hover:not(:disabled){background:#fafff8;border-color:#a8c0aa;transform:translateY(-1px)}.ai-new-conversation:disabled,.ai-toolbar-new:disabled{opacity:.55;cursor:not-allowed}.ai-history-list{gap:5px;min-height:0;display:grid;overflow:auto}.ai-history-item{min-width:0;transition:border-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));border:1px solid #0000;border-radius:11px;align-items:center;gap:2px;display:flex;position:relative}.ai-history-select{color:#263b45;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;align-content:center;gap:4px;min-width:0;min-height:53px;padding:8px 6px 8px 11px;display:grid}.ai-history-title{font:700 12px/1.3 var(--site-heading-font,"Nunito"), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-history-select time{color:#7b8980;font:500 10px/1.2 var(--site-heading-font,"Nunito"), system-ui, sans-serif}.ai-history-select:disabled{cursor:wait}.ai-history-actions{align-items:center;gap:1px;padding-right:3px;display:flex}.ai-history-actions button,.ai-history-mobile-close,.ai-history-toggle{color:#728076;cursor:pointer;width:34px;min-width:34px;height:34px;transition:border-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.ai-history-actions button:disabled{opacity:.45;cursor:not-allowed}.ai-history-actions svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ai-history-rename{gap:7px;width:100%;padding:8px;display:grid}.ai-history-rename input{box-sizing:border-box;color:#263b45;width:100%;min-width:0;font:600 12px/1.3 var(--site-heading-font,"Nunito"), system-ui, sans-serif;background:#fff;border:1px solid #b6cbb8;border-radius:8px;padding:8px 9px}.ai-history-rename>div,.ai-history-delete-confirm>div{align-items:center;gap:7px;display:flex}.ai-history-rename button,.ai-history-delete-confirm button{color:#45614b;min-height:29px;font:700 11px/1.2 var(--site-heading-font,"Nunito"), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #d5e0d5;border-radius:8px;padding:4px 9px}.ai-history-rename button[type=submit],.ai-history-delete-confirm button:first-child{color:#fff;background:#245f4f;border-color:#245f4f}.ai-history-rename button:disabled,.ai-history-delete-confirm button:disabled{opacity:.5;cursor:wait}.ai-history-delete-confirm{color:#536158;width:100%;font:600 11px/1.4 var(--site-heading-font,"Nunito"), system-ui, sans-serif;gap:8px;padding:9px;display:grid}.ai-history-empty,.ai-history-note{color:#6e7d72;font:500 12px/1.5 var(--site-heading-font,"Nunito"), system-ui, sans-serif;margin:3px 7px}.ai-history-note{background:#ffffffb8;border:1px solid #dce6dc;border-radius:10px;gap:5px;padding:11px;display:grid}.ai-history-note strong{color:#365849}.ai-history-error{color:#934c3f;font:600 11px/1.45 var(--site-heading-font,"Nunito"), system-ui, sans-serif;margin:0 5px}.ai-history-privacy{color:#89958b;font:500 10px/1.4 var(--site-heading-font,"Nunito"), system-ui, sans-serif;margin:auto 7px 0;padding-top:12px}.ai-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-toolbar{border-bottom:1px solid #e1e8df;align-items:center;gap:10px;min-height:54px;padding:0 50px 0 6px;display:flex}.ai-history-toggle{color:#50695a;width:38px;min-width:38px;height:38px}.ai-history-toggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ai-toolbar-title{flex:auto;gap:2px;min-width:0;display:grid}.ai-toolbar-title strong{color:#253e44;font:700 13px/1.3 var(--site-heading-font,"Nunito"), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-toolbar-new{border-radius:9px;min-height:35px;padding:0 10px;font-size:11px}.ai-main .ai-content{flex:auto;width:100%;padding:clamp(8px,2vh,20px) clamp(8px,1.8vw,22px)}.ai-main .ai-welcome{width:min(100%,1000px)}.ai-main .ai-compose{flex:none;width:min(760px,100% - 24px);margin:0 auto 2px}.ai-main .ai-drawer.has-exchanges .ai-compose{width:min(760px,100% - 24px);transform:none}.ai-history-loading,.ai-main-status{color:#6e7d72;font:600 13px/1.5 var(--site-heading-font,"Nunito"), system-ui, sans-serif;text-align:center;margin:auto}.ai-answer-notes,.ai-answer-caveats{color:#5d526e;max-width:700px;font:500 15px/1.55 var(--site-heading-font,"Nunito"), system-ui, sans-serif;gap:7px;padding:0 2px;display:grid}.ai-answer-notes ul,.ai-answer-caveats ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ai-answer-notes li{background:#fff;border:1px solid #dce6dc;border-radius:999px;padding:4px 8px}.ai-answer-caveats li{padding-left:11px}.ai-answer-caveats li:before{content:"·";color:#8a9c78;margin-left:-10px;padding-right:4px}.ai-history-scrim{display:none}.ai-history-toggle:focus-visible,.ai-history-actions button:focus-visible,.ai-history-mobile-close:focus-visible,.ai-new-conversation:focus-visible,.ai-toolbar-new:focus-visible,.ai-history-select:focus-visible,.ai-history-rename input:focus-visible,.ai-history-rename button:focus-visible,.ai-history-delete-confirm button:focus-visible,.ai-retry-question:focus-visible{outline-offset:2px;outline:2px solid #6f9d77}.ai-history-sidebar .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.ai-drawer{padding:max(8px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left))}.ai-workspace,.ai-workspace.history-is-open{display:block}.ai-main{width:100%;height:100%}.ai-toolbar{min-height:50px;padding-left:2px}.ai-history-sidebar,.ai-history-sidebar[data-open=true]{z-index:6;width:min(326px,88vw);height:auto;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));visibility:hidden;transition:transform var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), visibility 0s linear var(--duration-fast,.25s);background:#f3f6f1;border-right:1px solid #dce6dc;position:absolute;top:0;bottom:0;left:0;transform:translate(-103%);box-shadow:14px 0 38px #213a2d1f}.ai-history-sidebar[data-open=true]{visibility:visible;transition-delay:0s;transform:translate(0)}.ai-history-scrim{z-index:5;opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));background:#1d2f2629;border:0;display:block;position:absolute;inset:0}.ai-workspace.history-is-open .ai-history-scrim{opacity:1;pointer-events:auto}.ai-history-mobile-close{background:#fff;border-color:#dce6dc;width:35px;min-width:35px;height:35px;font:400 22px/1 Arial,sans-serif;display:grid}.ai-toolbar-new{min-height:33px;padding-inline:8px}.ai-main .ai-content{padding:5px 5px 10px}.ai-main .ai-compose,.ai-main .ai-drawer.has-exchanges .ai-compose{width:100%}}@media (width>=761px){.ai-history-mobile-close{display:none}}@media (prefers-reduced-motion:reduce){.ai-workspace,.ai-history-sidebar,.ai-history-scrim,.ai-history-item,.ai-history-actions button,.ai-history-toggle,.ai-history-mobile-close,.ai-new-conversation,.ai-toolbar-new{transition-duration:.01ms!important}}.ai-drawer{--ai-ink:#354058;--ai-accent:#829782;--ai-accent-deep:#627c68;--ai-line:#858fa93d;--panel-translate-y:16px;--panel-blur:2px;--panel-open-dur:.4s;--panel-close-dur:.3s;color:var(--ai-ink);background:radial-gradient(48% 30% at 50% 100%,#b4bcda2e,#0000 100%),radial-gradient(36% 32% at 88% 6%,#cfcae22e,#0000 100%),linear-gradient(145deg,#f7f7fb 0%,#f1f2f7 54%,#f7f7fa 100%)}.ai-backdrop{background:#272f4333}.app-shell .ai-launcher{background:linear-gradient(145deg,#fff 0%,#f5f6f8 72%,#e9edf0 100%);border-color:#82978266;box-shadow:0 10px 30px #434d6229,inset 0 1px #fffffff5}.app-shell .ai-launcher:hover{box-shadow:0 15px 34px #434d6233,inset 0 1px #fffffffa}.app-shell .ai-launcher:focus-visible{outline-color:#8297829e}.ai-close{color:#687286;transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1))}.ai-close:hover{color:var(--ai-accent-deep);background:#ffffffc2;border-color:#858fa942;transform:rotate(5deg)}.ai-history-sidebar{background:#f3f4f8d6}.ai-history-sidebar[data-open=true]{border-right-color:var(--ai-line)}.ai-history-heading>div>span,.ai-toolbar-title>span{color:#687286;letter-spacing:0;font-size:15px;font-weight:700}.ai-history-heading h2{color:var(--ai-ink)}.ai-new-conversation,.ai-toolbar-new{color:var(--ai-accent-deep);background:#ffffffd1;border-color:#858fa942;font-size:15px;box-shadow:0 3px 10px #464e630d}.ai-new-conversation:hover:not(:disabled),.ai-toolbar-new:hover:not(:disabled){background:#fff;border-color:#8297827a;box-shadow:0 7px 17px #464e631a}.ai-history-item:hover,.ai-history-item[data-active=true]{background:#ffffffeb;border-color:#858fa93d}.ai-history-item[data-active=true]{box-shadow:inset 3px 0 #8ca18d}.ai-history-title{color:#39445a;font-size:15px}.ai-history-select time{color:#70798b;font-size:15px}.ai-history-actions button,.ai-history-mobile-close,.ai-history-toggle{color:#687286}.ai-history-actions button:hover:not(:disabled),.ai-history-mobile-close:hover,.ai-history-toggle:hover{color:var(--ai-accent-deep);background:#fff;border-color:#858fa93d}.ai-history-rename input{color:var(--ai-ink);border-color:#858fa94d;font-size:15px}.ai-history-rename button,.ai-history-delete-confirm button{color:#566176;border-color:#858fa93d;font-size:14px}.ai-history-rename button[type=submit],.ai-history-delete-confirm button:first-child{border-color:var(--ai-accent-deep);background:var(--ai-accent-deep)}.ai-history-delete-confirm{color:#566176;font-size:15px}.ai-history-empty,.ai-history-note{color:#687286;font-size:15px}.ai-history-note{background:#ffffffc2;border-color:#858fa933}.ai-history-note strong{color:var(--ai-accent-deep);font-size:15px}.ai-history-error{color:#934c62;font-size:15px}.ai-history-privacy{color:#70798b;font-size:15px}.ai-toolbar{border-bottom-color:#858fa92e}.ai-history-toggle{width:42px;min-width:42px;height:42px;color:var(--ai-accent-deep)}.ai-toolbar-title strong{color:#354058;font-size:16px}.ai-toolbar-new{border-radius:12px;min-height:42px;padding-inline:13px}.ai-toolbar-new svg{width:18px;height:18px}.ai-history-toggle:focus-visible,.ai-history-actions button:focus-visible,.ai-history-mobile-close:focus-visible,.ai-new-conversation:focus-visible,.ai-toolbar-new:focus-visible,.ai-history-select:focus-visible,.ai-history-rename input:focus-visible,.ai-history-rename button:focus-visible,.ai-history-delete-confirm button:focus-visible,.ai-retry-question:focus-visible{outline-color:#829782}.ai-history-sidebar[data-open=true] .ai-history-item{animation:ai-history-item-in .25s var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)) both}.ai-main .ai-content{scrollbar-color:#b7bfca transparent}.ai-question{color:#374057;background:linear-gradient(145deg,#eeeff5fa,#e7e9f1f5);border-color:#9099b34d;font-size:clamp(16px,1.15vw,18px);line-height:1.55}.ai-response-body{color:#354058;font-size:clamp(16px,1.15vw,18px);line-height:1.62}.ai-response-body>p{color:#354058;background:#fafafdf0;border-color:#8f99b945;padding:14px 18px}.ai-answer-notes,.ai-answer-caveats{color:#596478;font-size:15px;line-height:1.55}.ai-answer-notes strong,.ai-answer-caveats strong{color:var(--ai-accent-deep);letter-spacing:0;text-transform:none;font-size:15px;font-weight:700}.ai-answer-notes li{background:#ffffffdb;border-color:#8f99b938}.ai-answer-caveats li:before{color:var(--ai-accent)}.ai-recommended-resource{background:linear-gradient(145deg,#fffffffa,#f3f5f6f5);border-color:#8297828a;box-shadow:0 16px 44px #434d621f}.ai-recommended-copy small{color:var(--ai-accent-deep);letter-spacing:0;font-size:15px;font-weight:700}.ai-recommended-copy>span{color:#687286;font-size:15px}.ai-recommended-copy .ai-recommended-description{color:#4d586c;font-size:16px}.ai-recommended-start{background:linear-gradient(#91a591,#6f8873);box-shadow:0 4px #526b57}.ai-recommended-resource:hover .ai-recommended-start{box-shadow:0 6px #526b57}.ai-response-error{color:#843d52;background:#fff5f7;border-color:#ae5b6b42;font-size:16px}.ai-thinking-inline{color:#626e82;background:#ffffffe0;border-color:#858fa933;font-size:16px}.ai-thinking-dot{background:#829782;box-shadow:0 0 12px #82978252}.ai-thinking-inline i{background-image:radial-gradient(circle,#9ca9b3 1.5px,#0000 2px)}.ai-compose{background:linear-gradient(105deg,#fffffffa,#f9f9fbf7 58%,#f4f5f9fa);border-color:#82978275;box-shadow:0 12px 36px #414a5e1f,inset 0 1px #fffffff5}.ai-compose:focus-within{border-color:#829782;box-shadow:0 10px 30px #4b55651f,0 0 0 4px #82978224}.ai-compose-mark{color:var(--ai-accent-deep)}.ai-compose input{color:#354058;font-size:clamp(16px,1.1vw,18px)}.ai-compose input::placeholder{color:#788294;opacity:1}.ai-compose .button.primary{transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), opacity var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1))}.ai-compose .button.primary:hover:not(:disabled){transform:scale(1.08)}.ai-compose .button.primary:active:not(:disabled){transform:scale(.94)}.ai-compose .button.primary:focus-visible{outline-color:#829782}.career-ai-compose-mark{color:#718a76}.ai-drawer :is(.ai-new-conversation,.ai-toolbar-new,.ai-history-toggle,.ai-history-actions button,.ai-history-mobile-close,.ai-history-rename button,.ai-history-delete-confirm button,.ai-retry-question){transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), border-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1))}.ai-drawer :is(.ai-new-conversation,.ai-toolbar-new,.ai-history-toggle,.ai-history-actions button,.ai-history-mobile-close,.ai-history-rename button,.ai-history-delete-confirm button,.ai-retry-question):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #464e631f}.ai-drawer :is(.ai-new-conversation,.ai-toolbar-new,.ai-history-toggle,.ai-history-actions button,.ai-history-mobile-close,.ai-history-rename button,.ai-history-delete-confirm button,.ai-retry-question):active:not(:disabled){transform:scale(.97)}.ai-history-actions button{width:36px;min-width:36px;height:36px}.ai-history-actions svg{width:18px;height:18px}.ai-history-mobile-close{width:40px;min-width:40px;height:40px}.ai-retry-question{font-size:15px}@keyframes ai-history-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.ai-history-sidebar,.ai-history-sidebar[data-open=true]{background:#f6f7fafa;box-shadow:14px 0 38px #363e5024}.ai-history-scrim{background:#272f432e}.ai-toolbar-new{min-height:40px;padding-inline:11px}.ai-history-actions button{width:36px;min-width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.ai-history-sidebar[data-open=true] .ai-history-item{animation:none!important}.ai-drawer :is(.ai-new-conversation,.ai-toolbar-new,.ai-history-toggle,.ai-history-actions button,.ai-history-mobile-close,.ai-history-rename button,.ai-history-delete-confirm button,.ai-retry-question,.ai-compose .button.primary,.ai-close,.ai-launcher){transition-duration:.01ms!important}}#root :is(button,.button,[role=button],.profile-tabs a){transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .16s,border-color .16s,color .16s!important;transform:translateY(0)!important}#root :is(button,.button,[role=button],.profile-tabs a):hover:not(:disabled){transform:translateY(-2px)!important}#root :is(button,.button,[role=button],.profile-tabs a):active:not(:disabled){transition-duration:.1s!important;transform:translateY(2px)!important}#root .button{box-shadow:0 4px #c9d89c}#root .button:hover:not(:disabled){box-shadow:0 6px #c9d89c,0 10px 18px #375b2e1a}#root .button:active:not(:disabled){box-shadow:0 2px #c9d89c}@media (prefers-reduced-motion:reduce){#root :is(button,.button,[role=button],.profile-tabs a),#root :is(button,.button,[role=button],.profile-tabs a):hover,#root :is(button,.button,[role=button],.profile-tabs a):active{transition:none!important;transform:none!important}}.editorial-detail-page{--detail-ink:#173e49;--detail-green:#245f4f;--detail-muted:#64736c;--detail-line:#dfe8df;--detail-soft:#f6f8f3;--detail-lime:#e4ef9f;width:min(100%,1240px);color:var(--detail-ink);font-family:var(--site-body-font,"Itim"), cursive;margin:0 auto 48px;animation:.3s cubic-bezier(.22,1,.36,1) both detail-enter}@keyframes detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.editorial-back-link{min-height:42px;color:var(--detail-green);align-items:center;margin:0 0 16px;font-size:17px;text-decoration:none;display:inline-flex}.editorial-back-link:hover{text-decoration:underline}.editorial-back-link:focus-visible,.editorial-detail-page button:focus-visible,.editorial-detail-page a:focus-visible,.editorial-source-details summary:focus-visible{outline-offset:3px;outline:3px solid #a2bd51}.editorial-detail-hero,.editorial-detail-section,.editorial-listing-card,.editorial-resource-facts>div,.editorial-empty-state{border:1px solid var(--detail-line);background:#fff;border-radius:24px;box-shadow:0 12px 32px #203f300b}.editorial-detail-hero{margin-bottom:18px;padding:clamp(24px,4vw,46px)}.editorial-eyebrow-row,.editorial-detail-meta,.editorial-action-row,.editorial-section-heading,.editorial-listing-head,.editorial-listing-facts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editorial-eyebrow{color:var(--detail-green);font:700 15px/1.3 var(--site-body-font,"Itim"), cursive;letter-spacing:.035em}.editorial-source-chip,.editorial-status-chip{background:var(--detail-soft);color:#4f685d;border:1px solid #e1eadc;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:14px;display:inline-flex}.editorial-status-chip{background:#eff4df}.editorial-status-chip.status-expired,.editorial-status-chip.status-unavailable,.editorial-status-chip.status-closed{color:#746451;background:#f4f0e9;border-color:#e8dfd2}.editorial-detail-hero h1{max-width:920px;color:var(--detail-ink);font:400 clamp(34px, 5.4vw, 54px)/1.07 var(--site-body-font,"Itim"), cursive;letter-spacing:-.025em;text-wrap:balance;margin:15px 0 9px}.editorial-detail-hero>p{color:#53665e;max-width:820px;margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.editorial-detail-hero .editorial-provider-line{color:#425c53;margin:-2px 0 12px;font-size:17px}.editorial-detail-meta{color:var(--detail-muted);margin-top:19px;font-size:15px}.editorial-detail-meta span+span:before{content:"·";color:#98a69d;padding-right:10px}.editorial-action-row{gap:11px;margin-top:24px}.editorial-detail-page .editorial-action-row .button,.editorial-save-button{min-height:48px;font:700 17px/1.15 var(--site-body-font,"Itim"), cursive;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:transform .17s cubic-bezier(.22,1,.36,1),box-shadow .17s,background-color .15s,border-color .15s;display:inline-flex}.editorial-save-button{color:var(--detail-green);cursor:pointer;background:#fff;border:1px solid #dbe5dc}.editorial-save-button[aria-pressed=true]{background:#f0f5e0;border-color:#d8e5b0}.editorial-detail-page .editorial-action-row .button:hover,.editorial-save-button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #244a391a}.editorial-detail-page .editorial-action-row .button:active,.editorial-save-button:active{transform:translateY(1px)scale(.99)}.editorial-action-row .button.dark{color:#fff;background:var(--detail-green);border-color:var(--detail-green)}.editorial-route-choice{border:1px solid var(--detail-line);background:var(--detail-soft);border-radius:17px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;max-width:720px;margin-top:17px;padding:15px;display:grid}.editorial-availability-note{color:#75674d!important;margin:14px 0 0!important;font-size:15px!important}.editorial-detail-columns{grid-template-columns:minmax(0,1.6fr) minmax(240px,.72fr);align-items:start;gap:18px;display:grid}.editorial-detail-section{min-width:0;padding:clamp(19px,2.6vw,28px)}.editorial-detail-section h2,.editorial-section-heading h2,.editorial-resource-aside h2{color:var(--detail-ink);font:400 clamp(22px, 2.3vw, 28px)/1.2 var(--site-body-font,"Itim"), cursive;margin:0}.editorial-section-heading{justify-content:space-between;align-items:end;margin-bottom:16px}.editorial-section-heading>span{color:var(--detail-muted);font-size:15px}.editorial-section-heading .editorial-eyebrow{margin-bottom:4px;display:block}.editorial-detail-section>p{color:#586a62;font-size:16px;line-height:1.5}.editorial-detail-page .skill-tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.editorial-detail-page .skill-tags span{background:var(--detail-soft);color:#34564a;border:1px solid #e1eadd;border-radius:999px;padding:8px 12px;font-size:15px}.editorial-embedded-list{gap:12px;display:grid}.editorial-career-detail .career-job-results .job-card,.editorial-career-detail .career-job-results article{border-radius:18px}.career-profile-skills{align-self:start}.career-profile-skills>.editorial-eyebrow{margin-bottom:6px;display:block}.related-job-section{margin-top:18px}.related-job-list{gap:10px;display:grid}.related-job-card{border:1px solid var(--detail-line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.related-job-card:hover{border-color:#c6d8c9;transform:translateY(-1px);box-shadow:0 8px 20px #203f300f}.related-job-copy{min-width:0}.related-job-match{color:#42644e;background:#f0f5e7;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:14px;line-height:1.2;display:inline-flex}.related-job-card h3{color:var(--detail-ink);font:700 20px/1.25 var(--site-body-font,"Itim"), cursive;overflow-wrap:anywhere;margin:7px 0 3px}.related-job-card p{color:var(--detail-muted);margin:0;font-size:16px;line-height:1.4}.related-job-source{color:#76847b;margin-top:6px;font-size:14px;display:inline-block}.related-job-card>a{min-height:43px;color:var(--detail-green);font:700 16px/1.2 var(--site-body-font,"Itim"), cursive;text-align:center;background:#f7f9f3;border:1px solid #dce7dc;border-radius:13px;flex:none;justify-content:center;align-items:center;padding:9px 15px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.related-job-card>a:hover{background:#eef4e8;border-color:#bed4c1;transform:translateY(-1px)}.editorial-listing-stack{gap:15px;display:grid}.editorial-listing-card{padding:clamp(19px,3vw,30px)}.editorial-listing-head{justify-content:space-between;align-items:flex-start}.editorial-listing-head h2{color:var(--detail-ink);font:400 clamp(23px, 3vw, 31px)/1.15 var(--site-body-font,"Itim"), cursive;margin:5px 0 4px}.editorial-listing-head p{color:var(--detail-muted);margin:0;font-size:16px}.editorial-listing-facts{margin-top:17px}.editorial-listing-facts span{background:var(--detail-soft);color:#455d52;border-radius:10px;padding:7px 11px;font-size:15px}.editorial-listing-card .editorial-action-row{margin-top:18px}.editorial-source-details{border-top:1px solid var(--detail-line);margin-top:17px}.editorial-source-details summary{width:max-content;max-width:100%;color:var(--detail-green);cursor:pointer;padding:14px 0 2px;font-size:16px}.editorial-source-details[open] summary{margin-bottom:12px}.editorial-source-details .job-enrichment-details{font-family:var(--site-body-font,"Itim"), cursive}.editorial-empty-state{padding:27px}.editorial-empty-state h2{margin:0;font-size:25px}.editorial-resource-layout{gap:16px;display:grid}.editorial-resource-hero{margin:0}.editorial-resource-hero>p{max-width:920px}.editorial-resource-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.editorial-resource-facts>div{gap:5px;min-width:0;padding:17px 20px;display:grid}.editorial-resource-facts span{color:var(--detail-muted);font-size:14px}.editorial-resource-facts strong{color:var(--detail-ink);overflow-wrap:anywhere;font-size:17px;line-height:1.3}.editorial-resource-columns{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr)}.editorial-resource-main{align-content:start;gap:15px;min-width:0;display:grid}.editorial-resource-aside{position:sticky;top:86px}.editorial-resource-aside .editorial-detail-section{background:#f8faf5}.editorial-resource-aside p{color:var(--detail-muted);line-height:1.5}.editorial-resource-aside a,.editorial-citation a{color:var(--detail-green);text-underline-offset:3px;font-weight:700}.editorial-resource-mark{background:var(--detail-lime);width:58px;height:58px;color:var(--detail-green);border-radius:18px;place-items:center;margin-bottom:18px;font-size:22px;font-weight:700;display:grid}.editorial-citation{color:var(--detail-muted);flex-wrap:wrap;align-items:center;gap:9px 16px;padding:14px 5px;font-size:14px;display:flex}.editorial-citation small{color:#7b8881}.editorial-resource-detail .resource-review{border-top:1px solid var(--detail-line);padding:14px 0}.editorial-resource-detail .resource-review-form{background:var(--detail-soft);border-radius:16px;gap:10px;margin-top:16px;padding:18px;display:grid}.editorial-resource-detail .resource-review-form h3{color:var(--detail-ink);margin:0;font-size:21px}.editorial-resource-detail .resource-feedback-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.editorial-resource-detail .related-route-row{border-top:1px solid var(--detail-line);color:var(--detail-green);padding:12px 0;text-decoration:none;display:block}.editorial-resource-detail .resource-staging-banner{border:1px solid var(--detail-line);border-radius:15px;margin:0}@media (width<=800px){.editorial-detail-columns,.editorial-resource-columns{grid-template-columns:minmax(0,1fr)}.editorial-resource-aside{position:static}.editorial-resource-aside .editorial-detail-section{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.editorial-resource-aside .editorial-resource-mark{grid-row:span 3;margin:0}.editorial-resource-aside h2,.editorial-resource-aside p{margin:0 0 5px}}@media (width<=560px){.editorial-detail-page{margin-bottom:28px}.editorial-back-link{font-size:16px}.editorial-detail-hero{border-radius:19px;padding:22px 18px}.editorial-detail-hero h1{font-size:clamp(31px,10vw,40px)}.editorial-action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-detail-page .editorial-action-row .button,.editorial-save-button{width:100%;min-width:0;padding:10px 9px;font-size:15px}.editorial-route-choice{grid-template-columns:minmax(0,1fr)}.editorial-resource-facts{grid-template-columns:1fr;gap:8px}.editorial-resource-facts>div{grid-template-columns:78px minmax(0,1fr);align-items:baseline;padding:12px 15px}.editorial-listing-card{padding:18px}.editorial-listing-head{display:grid}.editorial-listing-card .editorial-action-row{grid-template-columns:1fr}.editorial-detail-section,.related-job-section{padding:19px}.related-job-card{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.related-job-card>a{width:100%}}@media (prefers-reduced-motion:reduce){.editorial-detail-page{animation:none}.editorial-detail-page .editorial-action-row .button,.editorial-save-button,.related-job-card,.related-job-card>a{transition:none}.editorial-detail-page .editorial-action-row .button:hover,.editorial-save-button:hover,.related-job-card:hover,.related-job-card>a:hover,.editorial-detail-page .editorial-action-row .button:active,.editorial-save-button:active{transform:none}}
