.legacy-refresh>.container.section,.legacy-refresh .account-layout.section{padding-block:40px}.legacy-refresh:not(.refresh-admin) .page-intro,.refresh-admin>.container>.page-intro{max-width:760px;margin-bottom:28px}.legacy-refresh:not(.refresh-admin) .page-intro h1,.refresh-admin>.container>.page-intro h1{letter-spacing:-.035em;color:var(--foreground);margin:8px 0 12px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2}.legacy-refresh:not(.refresh-admin) .page-intro p,.refresh-admin>.container>.page-intro p{max-width:68ch;color:var(--aic-muted-fg);margin-bottom:0;font-size:.9rem;line-height:1.65}.legacy-refresh:not(.refresh-admin) .eyebrow,.refresh-admin>.container>.page-intro .eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:.65rem;line-height:1.6}.legacy-refresh:not(.refresh-admin) .button:not(.payment-button),.refresh-admin :is(.admin-form,.admin-stats,.admin-table,.admin-journal) .button,.refresh-admin>.container>.button{min-height:36px;box-shadow:none;white-space:normal;text-transform:none;letter-spacing:normal;background:var(--primary);color:var(--primary-foreground);border:1px solid #0000;border-radius:6px;gap:8px;padding:8px 13px;font-size:.8125rem;font-weight:600;line-height:1.25}.legacy-refresh:not(.refresh-admin) .button:is(.secondary,.light),.refresh-admin :is(.admin-form,.admin-stats,.admin-table,.admin-journal) .button.secondary,.refresh-admin>.container>.button.secondary{background:var(--background);color:var(--foreground);border-color:var(--border)}.legacy-refresh:not(.refresh-admin) .button:not(.payment-button):hover,.refresh-admin :is(.admin-form,.admin-stats,.admin-table,.admin-journal) .button:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground));color:var(--primary-foreground);transform:none}.legacy-refresh:not(.refresh-admin) .button:is(.secondary,.light):hover,.refresh-admin :is(.admin-form,.admin-stats,.admin-table,.admin-journal) .button.secondary:hover{background:var(--accent);color:var(--accent-foreground)}.legacy-refresh:not(.refresh-admin) .button-row,.legacy-refresh:not(.refresh-admin) :is(.course-actions,.certificate-actions,.career-actions,.overview-actions){gap:8px}.legacy-refresh:not(.refresh-admin) .text-link{gap:8px;font-size:.8125rem}.legacy-refresh:not(.refresh-admin) :is(.auth-card,.pillar,.notice,.course-card,.course-panel:not(.course-enrolment-notice),.course-list-card,.career-panel,.certificate-card,.learning-outline,.learning-lesson,.assessment-question,.overview-card),.refresh-admin :is(.admin-stat,.admin-table-wrap,.admin-empty,.admin-form,.course-review-card){border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:none;border-radius:8px}.legacy-refresh:not(.refresh-admin) :is(.auth-card,.pillar,.notice,.course-panel:not(.course-enrolment-notice),.career-panel,.certificate-card,.learning-lesson,.overview-card){padding:22px}.legacy-refresh:not(.refresh-admin) :is(.auth-card,.course-panel:not(.course-enrolment-notice),.career-panel){margin-block:16px}.legacy-refresh:not(.refresh-admin) :is(.pillar-grid,.course-grid,.certificate-grid,.overview-grid,.dashboard-modules){gap:16px;margin-top:20px}.legacy-refresh:not(.refresh-admin) :is(.pillar,.course-card,.course-panel:not(.course-enrolment-notice),.career-panel,.certificate-card,.overview-card) :is(h2,h3){letter-spacing:-.025em;color:var(--foreground);margin:0 0 10px;font-size:1.1rem;line-height:1.35}.legacy-refresh:not(.refresh-admin) :is(.pillar,.career-panel,.certificate-card,.overview-card) p{color:var(--aic-muted-fg);font-size:.875rem;line-height:1.65}.legacy-refresh:not(.refresh-admin) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea),.refresh-admin :is(.admin-form,.admin-toolbar) :is(input,select,textarea){border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--foreground);border-radius:6px;padding:9px 11px;font-size:.875rem;line-height:1.4}.legacy-refresh:not(.refresh-admin) textarea,.refresh-admin .admin-form textarea{min-height:120px}.legacy-refresh:not(.refresh-admin) :is(.auth-card,.profile-form,.career-panel,.course-create) label{color:var(--foreground);gap:7px;font-size:.8125rem;font-weight:600}.legacy-refresh:not(.refresh-admin) :is(form,.auth-card,.auth-card form,.auth-card fieldset){gap:16px}.legacy-refresh:not(.refresh-admin) :is(.field-help,.career-field small,.learning-help){color:var(--aic-muted-fg);font-size:.8125rem;line-height:1.6}.legacy-refresh:not(.refresh-admin) :is(.learning-links,.breadcrumb){gap:12px;margin:0 0 20px;font-size:.8125rem}.refresh-home .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding-block:44px}.refresh-home .hero-copy h1{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.12}.refresh-home :is(h1,h2,.approach-art) em{font-family:inherit;font-style:normal;font-weight:inherit}.refresh-home .hero-copy>p{max-width:48ch;margin-bottom:22px;font-size:.9375rem;line-height:1.7}.refresh-home .hero-visual{border:1px solid var(--border);background:var(--muted);border-radius:10px;height:390px}.refresh-home .hero-visual:before{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.45;background-size:36px 36px;border:0;border-radius:0;width:auto;height:auto;inset:0}.refresh-home .visual-label{color:var(--foreground);letter-spacing:.08em;top:22px;left:22px;right:22px}.refresh-home .globe{background:color-mix(in srgb, var(--blue) 70%, var(--background));border-color:color-mix(in srgb, var(--blue) 65%, var(--foreground));width:232px;height:232px;box-shadow:inset -18px -14px 30px color-mix(in srgb, var(--foreground) 12%, transparent);top:43%}.refresh-home .ring-one{left:48px;right:48px}.refresh-home .ring-two{left:86px;right:86px}.refresh-home .ring-three{top:45px;bottom:45px}.refresh-home .globe-star{color:var(--primary-foreground);text-shadow:none;font-size:48px;top:50px;right:38px}.refresh-home .journey-card{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:none;border-radius:8px;gap:12px;padding:15px;bottom:44px;left:16px;right:16px}.refresh-home .journey-icon{background:var(--primary);width:34px;height:34px;color:var(--primary-foreground);border-radius:6px;font-size:1.2rem}.refresh-home .journey-card small{letter-spacing:.05em;font-size:.6rem}.refresh-home .visual-coordinate{color:var(--aic-muted-fg);bottom:17px;left:20px}.refresh-home .floating-tag{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:6px;padding:7px 10px;top:78px;right:15px;transform:none}.refresh-home .hero-footnote{margin-top:24px}.refresh-home .mini-icon{background:var(--muted);color:var(--blue);border-radius:6px;padding:4px 9px;font-size:1.1rem}.refresh-home .pillar-strip>.container{flex-wrap:wrap;gap:16px;padding-block:16px}.refresh-home .section{padding-block:48px}.refresh-home .section-heading{gap:24px;margin-bottom:22px}.refresh-home .section-heading h2,.refresh-home .approach h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.25}.refresh-home .pillar-top{margin-bottom:20px}.refresh-home .pillar-icon{background:var(--muted);width:36px;height:36px;color:var(--blue);border-radius:6px;font-size:1.3rem}.refresh-home .pillar:nth-child(2) .pillar-icon,.refresh-home .pillar:nth-child(3) .pillar-icon{background:var(--muted);color:var(--blue)}.refresh-home .pillar>a{padding-top:14px;font-size:.8125rem}.refresh-home .approach{gap:48px}.refresh-home .approach-art{border:1px solid var(--border);background:var(--muted);min-height:290px;color:var(--foreground);border-radius:8px;padding:26px}.refresh-home .approach-art>span:first-child{color:var(--aic-muted-fg)}.refresh-home .approach-art>div{margin-top:50px;font-size:2.15rem}.refresh-home .approach-art em{color:var(--blue)}.refresh-home .approach-star{filter:grayscale();opacity:.16;color:var(--border);font-size:14rem;top:30px;right:-12px}.refresh-home .cta-panel{background:var(--muted);border:1px solid var(--border);color:var(--foreground);border-radius:8px;margin-bottom:48px;padding:36px 24px}.refresh-home .cta-panel h2{color:var(--foreground);font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.25}.refresh-home .cta-panel .eyebrow{color:var(--blue)}.refresh-home .cta-panel p{color:var(--aic-muted-fg);font-size:.8125rem}.refresh-content .pillar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-bottom:22px}.legacy-refresh .course-card:hover{box-shadow:none;border-color:var(--ring);transform:none}.legacy-refresh .course-card-body{padding:20px}.legacy-refresh .course-cover{border-radius:8px}.legacy-refresh .course-card .course-cover{border-radius:0}.legacy-refresh .course-art{background:var(--muted);min-height:160px}.legacy-refresh .course-art .art{background:var(--muted)}.legacy-refresh .course-search{gap:12px;margin:20px 0}.legacy-refresh .course-list{gap:12px}.legacy-refresh .course-list-card{padding:18px 20px}.legacy-refresh .course-section-heading{gap:12px;margin:20px 0 12px}.legacy-refresh .course-view>h1{margin:12px 0 16px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2}.legacy-refresh .course-view>.course-panel{margin-block:16px}.refresh-auth .auth-layout{gap:48px}.refresh-auth .auth-narrow{max-width:680px}.refresh-auth .auth-aside{border:1px solid var(--border);background:var(--muted);border-radius:8px;padding:20px}.refresh-auth .auth-aside h2{margin:6px 0 12px;font-size:1.25rem;line-height:1.35}.refresh-auth .auth-aside p{font-size:.875rem;line-height:1.65}.refresh-auth .auth-links{gap:10px;font-size:.8125rem}.refresh-auth .password-field .password-toggle{min-height:0}.refresh-auth .invitation-guide{background:var(--muted);border-color:var(--border);border-radius:8px;padding:18px}.refresh-auth .invitation-steps{gap:8px;margin-bottom:20px}.refresh-auth .invitation-steps button{border-top-width:2px;min-height:88px;padding:10px}.refresh-account .account-layout{gap:28px}.refresh-account .account-summary{gap:12px;margin:0 0 20px}.refresh-account .account-summary>div{border:1px solid var(--border);background:var(--muted);border-radius:8px;padding:16px}.refresh-account .account-summary dt{color:var(--aic-muted-fg);font-size:.8125rem}.refresh-account .account-summary dd{margin-top:6px;font-size:.9375rem}.refresh-account .overview-grid{margin-top:20px}.refresh-account .country-options{background:var(--background);border-color:var(--border);border-radius:6px;gap:8px;padding:10px}.refresh-account .auth-card fieldset{border-color:var(--border);border-radius:6px;padding:14px}.refresh-learning .learning-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.refresh-learning .learning-outline{padding:18px}.refresh-learning .learning-outline h2{font-size:1.1rem;line-height:1.35}.refresh-learning .learning-outline button{border-radius:6px;padding:9px 11px;font-size:.875rem}.refresh-learning .learning-lesson>h1{font-size:1.6rem;line-height:1.25}.refresh-learning .learning-text{max-width:72ch;font-size:.9375rem;line-height:1.85}.refresh-learning .learning-controls{gap:12px;margin-top:22px}.refresh-learning .assessment-question{margin-bottom:16px;padding:18px}.refresh-learning .assessment-question legend{font-size:.9375rem;line-height:1.5}.refresh-learning .assessment-option{border-radius:6px;gap:10px;padding:10px 12px;font-size:.875rem}.refresh-learning .completion-result{background:var(--card);border-color:var(--border);border-radius:8px;padding:20px}.refresh-certificates .certificate-grid{gap:16px}.refresh-certificates .certificate-facts{gap:12px;font-size:.875rem}.refresh-certificates .certificate-card-top{gap:10px}.refresh-certificates .certificate-card details{border-radius:6px;padding:14px}.refresh-career .career-form-grid{gap:0 16px}.refresh-career .career-field{gap:7px;margin-bottom:16px}.refresh-career .career-entry{border:1px solid var(--border);background:var(--muted);border-radius:6px;padding:16px}.refresh-career .career-string-list{margin:12px 0 18px}.refresh-career .career-string-list li{background:var(--muted);border-color:var(--border);border-radius:5px;gap:8px;padding:4px 8px;font-size:.8125rem}.refresh-career .career-panel h2{margin-bottom:12px}.refresh-admin .admin-tabs{gap:4px;margin:22px 0}.refresh-admin .admin-tab{border-bottom-width:2px;padding:10px 13px;font-size:.8125rem}.refresh-admin .admin-stat{padding:18px}.refresh-admin .admin-stat strong{margin-bottom:5px;font-size:1.75rem;line-height:1.2}.refresh-admin .admin-stats{gap:12px;margin-bottom:24px}.refresh-admin .admin-toolbar{gap:10px;margin-bottom:16px}.refresh-admin .admin-table th{text-transform:none;letter-spacing:.02em;background:var(--muted);font-size:.7rem}.refresh-admin .admin-table :is(th,td){padding:12px 14px}.refresh-admin .admin-form{gap:16px;padding:20px}.refresh-admin .admin-form label{gap:7px;font-size:.8125rem}.refresh-admin .admin-empty{border-style:solid;padding:32px 20px}@media (width<=800px){.legacy-refresh>.container.section,.legacy-refresh .account-layout.section{padding-block:28px}.refresh-home .hero{grid-template-columns:1fr;gap:28px;padding-block:28px}.refresh-home .hero-copy h1{font-size:clamp(2rem,6vw,2.75rem)}.refresh-home .hero-copy>p{max-width:60ch}.refresh-home .hero-visual{width:100%;max-width:600px;height:350px}.refresh-home .section{padding-block:32px}.refresh-home .section-heading{align-items:flex-start;gap:16px}.refresh-home .approach{gap:28px}.refresh-home .cta-panel{margin-bottom:32px;padding:28px 20px}.refresh-learning .learning-layout{grid-template-columns:1fr;gap:16px}.refresh-learning .learning-outline{max-height:none;position:static}.refresh-auth .auth-layout{gap:24px}}@media (width<=500px){.legacy-refresh:not(.refresh-admin) :is(.auth-card,.pillar,.notice,.course-panel:not(.course-enrolment-notice),.career-panel,.certificate-card,.learning-lesson,.overview-card){padding:16px}.legacy-refresh:not(.refresh-admin) .page-intro{margin-bottom:22px}.legacy-refresh:not(.refresh-admin) .page-intro h1{font-size:1.65rem}.refresh-home .hero-visual{height:330px}.refresh-home .section-heading{flex-direction:column}.refresh-home .approach-art{min-height:250px;padding:22px}.refresh-home .approach-art>div{margin-top:36px;font-size:1.9rem}.refresh-career .career-language{grid-template-columns:1fr;gap:10px}.refresh-account .account-layout{gap:22px}}.refresh-learning .assessment-form{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-block:20px;padding:22px}.refresh-admin .course-review :is(.course-panel,.course-review-card,.course-list-card){border-color:var(--border);background:var(--card);box-shadow:none;border-radius:8px;padding:20px}.refresh-admin .course-review .button{border-radius:6px;gap:8px;min-height:36px;padding:8px 13px;font-size:.8125rem;line-height:1.25}.refresh-admin .course-review .button:hover{transform:none}.refresh-admin .course-review :is(h2,h3){font-size:1.125rem;line-height:1.35}.refresh-admin .course-review :is(select,textarea){background:var(--background);border-color:var(--border);color:var(--foreground);border-radius:6px;font-size:.875rem}@media (width<=500px){.refresh-learning .assessment-form,.refresh-admin .course-review :is(.course-panel,.course-review-card,.course-list-card){padding:16px}}.legacy-refresh:not(.refresh-admin) .course-panel:not(.course-enrolment-notice) :is(p,li){font-size:.875rem;line-height:1.65}.refresh-home :is(.button>span,.text-link>span,.pillar>a>span,.visual-label>span,.journey-icon),.refresh-home .pillar:nth-child(2) .pillar-icon{font-size:0}.refresh-home :is(.button>span,.text-link>span,.pillar>a>span,.visual-label>span,.journey-icon):after,.refresh-home .pillar:nth-child(2) .pillar-icon:after{content:"";background:currentColor;width:15px;height:15px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") 50%/contain no-repeat}.legacy-refresh:not(.refresh-admin) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select),.refresh-admin :is(.admin-form,.admin-toolbar) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){height:auto}.legacy-refresh:not(.refresh-admin) :is(.auth-card,.notice) :is(h2,h3){margin:0 0 10px;font-size:1.125rem;line-height:1.35}.legacy-refresh:not(.refresh-admin) .notice>p{font-size:.875rem;line-height:1.65}.refresh-account .profile-form>.button,.refresh-account .auth-card>.button,.refresh-institution .course-create>.button{justify-self:start;width:auto}.refresh-auth .password-field .password-toggle{color:var(--aic-muted-fg);opacity:1}.refresh-auth .password-field .password-toggle:hover{color:var(--foreground);background:var(--muted)}@media (width<=500px){.refresh-home .globe{top:47%}}.refresh-admin .admin-stat{align-content:start;justify-items:start;gap:6px;display:grid}.refresh-admin .admin-stat strong{margin-bottom:0}
