:where(.ce-hero-section,.ce-about-section,.ce-requirements-section){color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}:where(.ce-hero-header,.ce-about-header,.ce-requirements-header){text-align:center;max-width:1120px;margin-inline:auto}:where(.ce-hero-kicker,.ce-about-kicker,.ce-requirements-kicker){width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.4;display:block}:where(.ce-about-title,.ce-requirements-title){max-width:1060px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}:where(.ce-hero-lead,.ce-about-lead,.ce-requirements-lead){max-width:940px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}:where(.ce-hero-actions,.ce-about-actions,.ce-requirements-actions){text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:clamp(38px,5vw,64px) auto 0;display:flex}:where(.ce-hero-section .ce-btn,.ce-about-btn,.ce-req-btn){min-height:52px;padding:14px 24px}:where(.ce-about-btn--primary,.ce-req-btn--primary){color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}@media (hover:hover) and (pointer:fine){:where(.ce-about-btn--primary,.ce-req-btn--primary):hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}:where(.ce-about-btn--primary,.ce-req-btn--primary):active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}:where(.ce-btn--ghost,.ce-req-btn--ghost){color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){:where(.ce-btn--ghost,.ce-req-btn--ghost):hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}:where(.ce-btn--ghost,.ce-req-btn--ghost):active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}.ce-hero-section{padding-block:clamp(56px,7vw,112px)}.ce-hero-header{max-width:1180px}.ce-main-headline{max-width:1120px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h1);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.08}.ce-main-headline span{display:block}.ce-main-headline__accent{max-width:980px;color:var(--ax-accent);letter-spacing:-.025em;margin:.18em auto 0;font-size:.58em;line-height:1.18}.ce-hero-layout{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch;gap:clamp(28px,4.8vw,72px);margin-top:clamp(42px,5.6vw,76px);display:grid}.ce-hero-copy{min-width:0;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);align-self:center;padding:clamp(24px,3vw,42px)}.ce-hero-copy p{color:var(--ax-text-soft);margin:0;font-size:clamp(1rem,.96rem + .18vw,1.08rem);line-height:1.78}.ce-hero-copy p+p{margin-top:18px}.ce-hero-copy strong{color:var(--ax-text);font-weight:700}.ce-hero-media{background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);min-width:0;box-shadow:var(--ax-shadow-image);isolation:isolate;margin:0;position:relative;overflow:hidden}.ce-hero-media:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 58%, var(--ax-primary-line));position:absolute;inset:0}.ce-hero-media picture{width:100%;height:100%;display:block}.ce-hero-image{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;min-height:clamp(460px,38vw,640px);display:block;transform:scale(1.001)}.ce-hero-actions{max-width:1040px}.ce-hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,72px);display:grid}.ce-feature-card{flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);display:flex;position:relative;overflow:hidden}.ce-feature-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);height:3px;position:absolute;top:0;left:clamp(24px,2.8vw,36px);right:clamp(24px,2.8vw,36px)}.ce-feature-meta{margin:0 0 16px;display:inline-block}.ce-feature-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:700;line-height:1.3}.ce-feature-text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72}.ce-feature-link{width:fit-content;color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;transition:color var(--ax-transition-fast), gap var(--ax-transition-fast), text-decoration-color var(--ax-transition-fast);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:.95rem;font-weight:700;line-height:1.4;display:inline-flex}.ce-feature-link:after{content:"→";transition:transform var(--ax-transition-fast);line-height:1}@media (hover:hover) and (pointer:fine){.ce-feature-link:hover{color:var(--ax-link-hover);gap:12px;text-decoration-color:currentColor}.ce-feature-link:hover:after{transform:translate(2px)}}.ce-about-section{padding-block:clamp(56px,7vw,108px)}.ce-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(40px,5.5vw,72px);display:grid}.ce-about-card{flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);display:flex;position:relative;overflow:hidden}.ce-about-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);height:3px;position:absolute;top:0;left:clamp(24px,2.8vw,36px);right:clamp(24px,2.8vw,36px)}.ce-about-meta{margin:0 0 16px;display:inline-block}.ce-about-card-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:700;line-height:1.3}.ce-about-card-text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.74}.ce-about-actions{max-width:920px}.ce-requirements-section{padding-block:clamp(56px,7vw,112px)}.ce-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.6vw,76px);display:grid}.ce-requirements-card{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.ce-requirements-media{background:var(--ax-panel-soft);aspect-ratio:1200/630;width:100%;margin:0;line-height:0;display:block;position:relative;overflow:hidden}.ce-requirements-media:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 58%, var(--ax-primary-line));position:absolute;inset:0}.ce-requirements-media picture{width:100%;height:100%;display:block}.ce-requirements-image{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;transition:transform var(--ax-transition), filter var(--ax-transition);display:block;transform:scale(1.001)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ce-requirements-card:hover .ce-requirements-image{filter:saturate(1.05)contrast(1.04);transform:scale(1.035)}}.ce-requirements-body{flex-direction:column;flex:auto;min-width:0;padding:clamp(24px,2.6vw,34px);display:flex}.ce-requirements-meta{margin:0 0 16px;display:inline-block}.ce-requirements-card-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.36rem);font-weight:700;line-height:1.3}.ce-requirements-card-text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72}.ce-requirements-group{border-top:1px solid var(--ax-border-soft);margin-top:22px;padding-top:20px}.ce-requirements-subtitle{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.015em;margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.35}.ce-requirements-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ce-requirements-list li{color:var(--ax-text-soft);padding-left:22px;font-size:.97rem;line-height:1.62;position:relative}.ce-requirements-list li:before{content:"";background:var(--ax-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ax-accent-soft);border-radius:50%;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.ce-requirements-note{color:var(--ax-accent-hover);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-md);margin:22px 0 0;padding:16px 18px;font-size:.95rem;line-height:1.62}.ce-requirements-link{width:fit-content;color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;transition:color var(--ax-transition-fast), gap var(--ax-transition-fast), text-decoration-color var(--ax-transition-fast);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:.95rem;font-weight:700;line-height:1.4;display:inline-flex}.ce-requirements-link:after{content:"→";transition:transform var(--ax-transition-fast);line-height:1}@media (hover:hover) and (pointer:fine){.ce-requirements-link:hover{color:var(--ax-link-hover);gap:12px;text-decoration-color:currentColor}.ce-requirements-link:hover:after{transform:translate(2px)}}.ce-requirements-actions{max-width:1080px}.ce-requirements-actions-note{max-width:900px;color:var(--ax-text-soft);font-size:var(--ax-note-size);text-align:center;margin:clamp(20px,2.6vw,28px) auto 0;line-height:1.68}@media (width<=1120px){.ce-hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(24px,4vw,44px)}}@media (width<=1100px){.ce-requirements-grid{grid-template-columns:1fr;max-width:820px;margin-inline:auto}.ce-requirements-media{aspect-ratio:1200/560}}@media (width<=940px){.ce-hero-section{padding-top:clamp(44px,8vw,68px)}.ce-main-headline{max-width:820px;font-size:clamp(2.15rem,1.35rem + 5vw,4rem)}.ce-main-headline__accent{font-size:.62em}.ce-hero-layout{grid-template-columns:1fr}.ce-hero-copy{order:1}.ce-hero-media{order:2;width:100%;max-width:720px;margin-inline:auto}.ce-hero-image{aspect-ratio:680/750;min-height:auto}.ce-hero-features{margin-inline:auto;grid-template-columns:1fr;max-width:720px;margin-top:clamp(42px,5.8vw,72px)}}@media (width<=900px){.ce-about-grid{margin-inline:auto;grid-template-columns:1fr;max-width:720px;margin-top:clamp(40px,5.5vw,72px)}}@media (width<=770px){.ce-requirements-media{aspect-ratio:770/500}}@media (width<=640px){:where(.ce-main-headline,.ce-about-title,.ce-requirements-title){letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.ce-main-headline{font-size:clamp(2rem,10.5vw,3.15rem)}.ce-main-headline__accent{font-size:.64em;line-height:1.22}:where(.ce-hero-lead,.ce-about-lead,.ce-requirements-lead){font-size:1rem;line-height:1.68}.ce-hero-copy,.ce-feature-card,.ce-about-card,.ce-requirements-body{padding:24px}:where(.ce-hero-actions,.ce-about-actions,.ce-requirements-actions){align-items:stretch;gap:12px}:where(.ce-hero-section .ce-btn,.ce-about-btn,.ce-req-btn){width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:14px 22px}.ce-requirements-actions-note{text-align:left}}:where(.ce-courses-section,.ce-stats-section,.ce-success-section,.ce-sessions-section){color:var(--ax-text);background:var(--ax-section-bg);padding-block:clamp(56px,7vw,112px);position:relative;overflow:hidden}:where(.ce-courses-header,.ce-stats-header,.ce-success-header,.ce-sessions-header){text-align:center;max-width:1140px;margin-inline:auto}:where(.ce-courses-kicker,.ce-stats-kicker,.ce-success-kicker,.ce-sessions-kicker){width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.4;display:block}:where(.ce-courses-title,.ce-stats-title,.ce-success-title,.ce-sessions-title){max-width:1120px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}:where(.ce-courses-lead,.ce-stats-lead,.ce-success-lead,.ce-sessions-lead){max-width:960px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}:where(.ce-courses-actions,.ce-success-actions){text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-inline:auto;display:flex}:where(.ce-courses-btn,.ce-success-btn,.ce-sessions-btn){min-height:52px;padding:14px 24px}:where(.ce-courses-btn--primary,.ce-success-btn--primary,.ce-sessions-btn--primary){color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}@media (hover:hover) and (pointer:fine){:where(.ce-courses-btn--primary,.ce-success-btn--primary,.ce-sessions-btn--primary):hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}:where(.ce-courses-btn--primary,.ce-success-btn--primary,.ce-sessions-btn--primary):active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}:where(.ce-courses-btn--ghost,.ce-success-btn--ghost,.ce-sessions-btn--ghost){color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){:where(.ce-courses-btn--ghost,.ce-success-btn--ghost,.ce-sessions-btn--ghost):hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}:where(.ce-courses-btn--ghost,.ce-success-btn--ghost,.ce-sessions-btn--ghost):active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}.ce-courses-title span{display:block}.ce-courses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px);display:grid}.ce-course-card{min-width:0;height:100%;color:var(--ax-text);isolation:isolate;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ce-course-card--featured{grid-column:span 2}.ce-course-media{background:var(--ax-panel-soft);aspect-ratio:1200/630;width:100%;margin:0;line-height:0;display:block;position:relative;overflow:hidden}.ce-course-media:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 58%, var(--ax-primary-line));position:absolute;inset:0}.ce-course-media picture{width:100%;height:100%;display:block}.ce-course-image{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;transition:transform var(--ax-transition), filter var(--ax-transition);display:block;transform:scale(1.001)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ce-course-card:hover .ce-course-image{filter:saturate(1.05)contrast(1.04);transform:scale(1.035)}}.ce-course-body{flex-direction:column;flex:auto;min-width:0;padding:clamp(24px,2.6vw,34px);display:flex}.ce-course-card--featured .ce-course-body{padding:clamp(26px,3vw,40px)}.ce-course-topline{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.ce-course-badge{min-height:30px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:7px 12px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.ce-course-meta{margin:0 0 14px;display:inline-block}.ce-course-topline .ce-course-meta{margin:0}.ce-course-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:700;line-height:1.3}.ce-course-card--featured .ce-course-title{letter-spacing:-.035em;max-width:880px;font-size:clamp(1.32rem,1.08rem + .9vw,1.82rem);line-height:1.24}.ce-course-text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72}.ce-course-card--featured .ce-course-text{max-width:940px;font-size:clamp(1rem,.96rem + .18vw,1.08rem);line-height:1.76}.ce-course-points{background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-lg);gap:10px;margin:22px 0 0;padding:18px 20px;list-style:none;display:grid}.ce-course-points li{color:var(--ax-text);padding-left:22px;font-size:.98rem;line-height:1.55;position:relative}.ce-course-points li:before{content:"";background:var(--ax-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ax-accent-soft);border-radius:50%;position:absolute;top:.75em;left:0;transform:translateY(-50%)}.ce-course-link{width:fit-content;color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;transition:color var(--ax-transition-fast), gap var(--ax-transition-fast), text-decoration-color var(--ax-transition-fast);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:.95rem;font-weight:700;line-height:1.4;display:inline-flex}.ce-course-link:after{content:"→";transition:transform var(--ax-transition-fast);line-height:1}.ce-course-card:focus-visible .ce-course-link{color:var(--ax-link-hover);text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.ce-course-card:hover .ce-course-link{color:var(--ax-link-hover);gap:12px;text-decoration-color:currentColor}.ce-course-card:hover .ce-course-link:after{transform:translate(2px)}}.ce-courses-actions{max-width:1080px;margin-top:clamp(40px,5vw,64px)}.ce-courses-note{max-width:920px;color:var(--ax-text-soft);font-size:var(--ax-note-size);text-align:center;margin:clamp(20px,2.6vw,28px) auto 0;line-height:1.68}.ce-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,76px);display:grid}.ce-stats-card{isolation:isolate;flex-direction:column;min-width:0;min-height:280px;padding:clamp(24px,2.8vw,36px);display:flex;position:relative;overflow:hidden}.ce-stats-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);height:3px;position:absolute;top:0;left:clamp(24px,2.8vw,36px);right:clamp(24px,2.8vw,36px)}.ce-stats-card__top{flex-direction:column;gap:18px;min-width:0;display:flex}.ce-stats-card__badge{width:fit-content;min-height:30px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:7px 12px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.ce-stats-card__value-wrap{min-width:0}.ce-stats-card__value{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2.8rem,2rem + 3vw,5rem);font-weight:800;line-height:.95;display:block}.ce-stats-card__value--compact{letter-spacing:-.045em;white-space:normal;font-size:clamp(2.2rem,1.6rem + 2vw,3.6rem)}.ce-stats-card__title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.02em;text-wrap:balance;margin:clamp(20px,2.4vw,28px) 0 0;font-size:clamp(1.08rem,1rem + .35vw,1.3rem);font-weight:700;line-height:1.3}.ce-stats-card__text{color:var(--ax-text-soft);margin:auto 0 0;padding-top:26px;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.68}.ce-stats-card--primary{color:var(--ax-text);background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.ce-stats-card--primary:before{background:var(--ax-accent)}.ce-stats-card--primary .ce-stats-card__badge{color:var(--ax-accent);background:var(--ax-accent-soft);border-color:var(--ax-accent-line)}.ce-stats-card--primary .ce-stats-card__value{color:var(--ax-primary)}.ce-stats-card--primary .ce-stats-card__text{color:var(--ax-text-soft);opacity:1}.ce-success-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px);display:grid}.ce-story-card{isolation:isolate;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);display:flex;position:relative;overflow:hidden}.ce-story-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);height:3px;position:absolute;top:0;left:clamp(24px,2.8vw,36px);right:clamp(24px,2.8vw,36px)}.ce-story-card:after{content:"“";z-index:0;color:var(--ax-accent-line);opacity:.35;pointer-events:none;font-family:Georgia,serif;font-size:clamp(5rem,8vw,8rem);line-height:1;position:absolute;top:18px;right:28px}.ce-story-card>*{z-index:1;position:relative}.ce-story-card--accent{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.ce-story-meta{margin:0 0 16px;display:inline-block}.ce-story-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:700;line-height:1.3}.ce-story-quote{border:0;margin:18px 0 0;padding:0}.ce-story-quote p{color:var(--ax-text-soft);margin:0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.74}.ce-story-quote p+p{margin-top:14px}.ce-story-quote strong{color:var(--ax-text);font-weight:700}.ce-story-steps{margin-top:auto;padding-top:24px}.ce-story-steps-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.01em;margin:0 0 12px;font-size:.98rem;font-weight:700;line-height:1.35}.ce-story-steps-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ce-story-steps-list li{min-height:30px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);align-items:center;padding:7px 11px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.ce-success-note{max-width:980px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);display:grid}.ce-success-note__icon{width:42px;height:42px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.ce-success-note p{color:var(--ax-text-soft);font-size:var(--ax-note-size);margin:0;line-height:1.68}.ce-success-note strong{color:var(--ax-text)}.ce-success-actions{max-width:920px;margin-top:clamp(32px,4vw,48px)}.ce-sessions-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px);display:grid}.ce-sessions-hero__content{min-width:0;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);flex-direction:column;padding:clamp(28px,3.4vw,48px);display:flex}.ce-sessions-label{width:fit-content;min-height:32px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:8px 13px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.ce-sessions-hero__title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.035em;text-wrap:balance;margin:clamp(20px,2.4vw,28px) 0 0;font-size:clamp(1.45rem,1.08rem + 1.2vw,2.2rem);font-weight:700;line-height:1.18}.ce-sessions-hero__text{color:var(--ax-text-soft);margin:18px 0 0;font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:1.74}.ce-sessions-hero__points{gap:12px;margin-top:24px;display:grid}.ce-sessions-point{background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);padding:16px 18px}.ce-sessions-point span{color:var(--ax-text-soft);font-size:.92rem;line-height:1.4;display:block}.ce-sessions-point strong{color:var(--ax-text);margin-top:5px;font-size:1rem;line-height:1.45;display:block}.ce-sessions-hero__actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:30px;display:flex}.ce-sessions-hero__media{background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);min-width:0;box-shadow:var(--ax-shadow-image);isolation:isolate;margin:0;position:relative;overflow:hidden}.ce-sessions-hero__media:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 58%, var(--ax-primary-line));position:absolute;inset:0}.ce-sessions-hero__media picture{width:100%;height:100%;display:block}.ce-sessions-hero__image{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;min-height:clamp(440px,38vw,620px);display:block;transform:scale(1.001)}.ce-sessions-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(30px,4vw,48px);display:grid}.ce-session-format-card{flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);display:flex;position:relative;overflow:hidden}.ce-session-format-card--primary{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.ce-session-format-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ce-session-format-card__meta{margin:0}.ce-session-format-card__price{min-height:34px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);align-items:center;padding:8px 14px;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex}.ce-session-format-card--free .ce-session-format-card__price{color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);box-shadow:none}.ce-session-format-card__title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.22rem,1rem + .75vw,1.7rem);font-weight:700;line-height:1.25}.ce-session-format-card__text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72}.ce-session-format-card__list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ce-session-format-card__list li{color:var(--ax-text-soft);padding-left:22px;font-size:.98rem;line-height:1.62;position:relative}.ce-session-format-card__list li:before{content:"";background:var(--ax-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ax-accent-soft);border-radius:50%;position:absolute;top:.74em;left:0;transform:translateY(-50%)}.ce-session-format-card__link{width:fit-content;color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;transition:color var(--ax-transition-fast), gap var(--ax-transition-fast), text-decoration-color var(--ax-transition-fast);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:.95rem;font-weight:700;line-height:1.4;display:inline-flex}.ce-session-format-card__link:after{content:"→";transition:transform var(--ax-transition-fast);line-height:1}@media (hover:hover) and (pointer:fine){.ce-session-format-card__link:hover{color:var(--ax-link-hover);gap:12px;text-decoration-color:currentColor}.ce-session-format-card__link:hover:after{transform:translate(2px)}}.ce-sessions-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(30px,4vw,48px);display:grid}.ce-sessions-info-card{min-width:0;padding:clamp(24px,2.6vw,34px)}.ce-sessions-info-card__meta{margin:0 0 16px;display:inline-block}.ce-sessions-info-card__title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.36rem);font-weight:700;line-height:1.3}.ce-sessions-info-card__text{color:var(--ax-text-soft);margin:16px 0 0;font-size:.98rem;line-height:1.7}.ce-sessions-check-list,.ce-sessions-steps-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ce-sessions-check-list li,.ce-sessions-steps-list li{color:var(--ax-text-soft);padding-left:24px;font-size:.97rem;line-height:1.62;position:relative}.ce-sessions-check-list li:before{content:"";background:var(--ax-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ax-accent-soft);border-radius:50%;position:absolute;top:.74em;left:0;transform:translateY(-50%)}.ce-sessions-steps-list{counter-reset:ceSessionStep}.ce-sessions-steps-list li{counter-increment:ceSessionStep;padding-left:36px}.ce-sessions-steps-list li:before{content:counter(ceSessionStep);width:24px;height:24px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:.05em;left:0}.ce-sessions-safety{max-width:1080px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);grid-template-columns:auto minmax(0,1fr);gap:16px;margin:clamp(34px,4.6vw,58px) auto 0;padding:clamp(22px,2.8vw,32px);display:grid}.ce-sessions-safety__icon{width:42px;height:42px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.ce-sessions-safety__content{min-width:0}.ce-sessions-safety__title{color:var(--ax-text);font-family:var(--ax-font-heading);margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.36rem);font-weight:700;line-height:1.3}.ce-sessions-safety__text{color:var(--ax-text-soft);font-size:var(--ax-note-size);margin:10px 0 0;line-height:1.68}@media (width<=1120px){.ce-courses-grid,.ce-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-course-card--featured{grid-column:span 2}.ce-stats-grid,.ce-sessions-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-stats-card{min-height:260px}.ce-sessions-hero{grid-template-columns:1fr}.ce-sessions-hero__media{width:100%;max-width:820px;margin-inline:auto}.ce-sessions-hero__image{aspect-ratio:1200/760;min-height:auto}}@media (width<=760px){.ce-courses-grid,.ce-success-grid,.ce-sessions-formats,.ce-sessions-info-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.ce-courses-grid,.ce-success-grid{margin-top:clamp(42px,5.8vw,78px)}.ce-sessions-formats,.ce-sessions-info-grid{margin-top:clamp(30px,4vw,48px)}.ce-course-card--featured{grid-column:span 1}.ce-course-media{aspect-ratio:770/500}.ce-sessions-safety{grid-template-columns:1fr}}@media (width<=640px){:where(.ce-courses-title,.ce-stats-title,.ce-success-title,.ce-sessions-title){letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}:where(.ce-courses-lead,.ce-stats-lead,.ce-success-lead,.ce-sessions-lead){font-size:1rem;line-height:1.68}.ce-course-body,.ce-course-card--featured .ce-course-body,.ce-stats-card,.ce-story-card,.ce-session-format-card,.ce-sessions-info-card,.ce-sessions-hero__content{padding:24px}.ce-course-card--featured .ce-course-title{font-size:clamp(1.22rem,6vw,1.58rem)}.ce-course-points{padding:16px}.ce-stats-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.ce-stats-card{min-height:auto}.ce-stats-card__value{font-size:clamp(3rem,16vw,4.6rem)}.ce-stats-card__text{padding-top:22px}.ce-success-note{grid-template-columns:1fr}:where(.ce-courses-actions,.ce-success-actions,.ce-sessions-hero__actions){align-items:stretch;gap:12px}:where(.ce-courses-btn,.ce-success-btn,.ce-sessions-btn){width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:14px 22px}.ce-courses-note{text-align:left}}.ce-sessions-cta{max-width:1040px;color:var(--ax-text);text-align:center;background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);margin:clamp(34px,4.6vw,58px) auto 0;padding:clamp(28px,3.6vw,44px)}.ce-sessions-cta__title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.08rem + 1.2vw,2.2rem);font-weight:700;line-height:1.2}.ce-sessions-cta__text{max-width:760px;color:var(--ax-text-soft);text-align:center;margin:16px auto 0;font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:1.72}.ce-sessions-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:980px;margin:clamp(26px,3.2vw,36px) auto 0;display:flex}@media (width<=1120px){.ce-sessions-hero__media{order:-1}.ce-sessions-hero__image{aspect-ratio:1200/630}}@media (width<=760px){.ce-sessions-hero__image{aspect-ratio:770/500}}@media (width<=640px){.ce-sessions-cta{padding:24px}.ce-sessions-actions{align-items:stretch;gap:12px}.ce-sessions-cta__text{text-align:left}}.ce-sessions-teaser-section{color:var(--ax-text);background:var(--ax-section-bg);padding-block:clamp(56px,7vw,112px);position:relative;overflow:hidden}.ce-sessions-teaser-card{color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-lg);grid-template-columns:minmax(0,.98fr) minmax(360px,1.02fr);align-items:stretch;gap:clamp(18px,2.4vw,30px);display:grid;overflow:hidden}.ce-sessions-teaser-content{flex-direction:column;min-width:0;padding:clamp(28px,3.6vw,52px);display:flex}.ce-sessions-teaser-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(16px,2vw,22px);font-weight:800;line-height:1.4;display:block}.ce-sessions-teaser-title{max-width:760px;color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.15rem + 2.4vw,3.35rem);font-weight:700;line-height:1.08}.ce-sessions-teaser-text{max-width:740px;color:var(--ax-text-soft);margin:clamp(18px,2.4vw,26px) 0 0;font-size:clamp(1rem,.96rem + .18vw,1.1rem);line-height:1.72}.ce-sessions-teaser-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(24px,3vw,34px);display:grid}.ce-sessions-teaser-format{background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);min-width:0;padding:18px}.ce-sessions-teaser-format__label{width:fit-content;min-height:28px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:12px;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.ce-sessions-teaser-format strong{color:var(--ax-text);font-family:var(--ax-font-heading);font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.ce-sessions-teaser-format p{color:var(--ax-text-soft);margin:8px 0 0;font-size:.95rem;line-height:1.55}.ce-sessions-teaser-actions{flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:clamp(28px,3.6vw,42px);display:flex}.ce-sessions-teaser-btn{min-height:52px;padding:14px 24px}.ce-sessions-teaser-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}@media (hover:hover) and (pointer:fine){.ce-sessions-teaser-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}.ce-sessions-teaser-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}.ce-sessions-teaser-btn--ghost{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){.ce-sessions-teaser-btn--ghost:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}.ce-sessions-teaser-btn--ghost:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}.ce-sessions-teaser-media{background:var(--ax-panel-soft);isolation:isolate;min-width:0;margin:0;position:relative;overflow:hidden}.ce-sessions-teaser-media:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 58%, var(--ax-primary-line));position:absolute;inset:0}.ce-sessions-teaser-media picture{width:100%;height:100%;display:block}.ce-sessions-teaser-image{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;min-height:clamp(440px,36vw,620px);display:block;transform:scale(1.001)}@media (width<=1024px){.ce-sessions-teaser-card{grid-template-columns:1fr}.ce-sessions-teaser-media{order:-1}.ce-sessions-teaser-image{aspect-ratio:1200/630;min-height:auto}}@media (width<=760px){.ce-sessions-teaser-card{max-width:720px;margin-inline:auto}.ce-sessions-teaser-formats{grid-template-columns:1fr}.ce-sessions-teaser-image{aspect-ratio:770/500}}@media (width<=640px){.ce-sessions-teaser-content{padding:24px}.ce-sessions-teaser-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.ce-sessions-teaser-text{font-size:1rem;line-height:1.68}.ce-sessions-teaser-actions{align-items:stretch;gap:12px}.ce-sessions-teaser-btn{width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:14px 22px}}.ce-credentials-section{color:var(--ax-text);background:var(--ax-section-bg);padding-block:clamp(56px,7vw,112px);position:relative;overflow:hidden}.ce-credentials-head{text-align:center;max-width:1140px;margin-inline:auto}.ce-credentials-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.4;display:block}.ce-credentials-title{max-width:1100px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}.ce-credentials-lead{max-width:960px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}.ce-credentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px);display:grid}.ce-credentials-card{isolation:isolate;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);display:flex;position:relative;overflow:hidden}.ce-credentials-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);height:3px;position:absolute;top:0;left:clamp(24px,2.8vw,36px);right:clamp(24px,2.8vw,36px)}.ce-credentials-card--featured{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg);grid-column:span 2}.ce-credentials-meta{margin:0 0 16px;display:inline-block}.ce-credentials-card-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:700;line-height:1.3}.ce-credentials-card--featured .ce-credentials-card-title{letter-spacing:-.035em;max-width:860px;font-size:clamp(1.28rem,1.05rem + .9vw,1.82rem);line-height:1.24}.ce-credentials-card-text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72}.ce-credentials-card--featured .ce-credentials-card-text{max-width:920px;font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:1.76}.ce-credentials-link{width:fit-content;color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;transition:color var(--ax-transition-fast), gap var(--ax-transition-fast), text-decoration-color var(--ax-transition-fast);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:.95rem;font-weight:700;line-height:1.4;display:inline-flex}.ce-credentials-link:after{content:"→";transition:transform var(--ax-transition-fast);line-height:1}@media (hover:hover) and (pointer:fine){.ce-credentials-link:hover{color:var(--ax-link-hover);gap:12px;text-decoration-color:currentColor}.ce-credentials-link:hover:after{transform:translate(2px)}}.ce-credentials-note{max-width:1040px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);display:grid}.ce-credentials-note__icon{width:42px;height:42px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:inline-flex}.ce-credentials-note p{color:var(--ax-text-soft);font-size:var(--ax-note-size);margin:0;line-height:1.68}.ce-credentials-note strong{color:var(--ax-text)}.ce-credentials-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:920px;margin:clamp(32px,4vw,48px) auto 0;display:flex}.ce-credentials-btn{min-height:52px;padding:14px 24px}.ce-credentials-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}@media (hover:hover) and (pointer:fine){.ce-credentials-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}.ce-credentials-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}.ce-credentials-btn--ghost{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){.ce-credentials-btn--ghost:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}.ce-credentials-btn--ghost:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}@media (width<=1120px){.ce-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-credentials-card--featured{grid-column:span 2}}@media (width<=760px){.ce-credentials-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.ce-credentials-card--featured{grid-column:span 1}}@media (width<=640px){.ce-credentials-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.ce-credentials-lead{font-size:1rem;line-height:1.68}.ce-credentials-card{padding:24px}.ce-credentials-card--featured .ce-credentials-card-title{font-size:clamp(1.22rem,6vw,1.58rem)}.ce-credentials-note{grid-template-columns:1fr}.ce-credentials-actions{align-items:stretch;gap:12px}.ce-credentials-btn{width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:14px 22px}}.ce-certificates-section{color:var(--ax-text);background:var(--ax-section-bg);padding-block:clamp(56px,7vw,112px);position:relative;overflow:hidden}.ce-certificates-head{text-align:center;max-width:1140px;margin-inline:auto}.ce-certificates-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.4;display:block}.ce-certificates-title{max-width:1100px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}.ce-certificates-lead{max-width:960px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}.ce-certificates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px);display:grid}.ce-certificate-card{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.ce-certificate-media{background:var(--ax-panel-soft);aspect-ratio:800/1131;width:100%;margin:0;line-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.ce-certificate-media:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 72%, var(--ax-primary-line));position:absolute;inset:0}.ce-certificate-image{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;transition:transform var(--ax-transition), filter var(--ax-transition);display:block;transform:scale(1.001)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ce-certificate-card:hover .ce-certificate-image{filter:saturate(1.05)contrast(1.04);transform:scale(1.035)}}.ce-certificate-body{flex-direction:column;flex:auto;min-width:0;padding:clamp(24px,2.6vw,34px);display:flex}.ce-certificate-meta{margin:0 0 16px;display:inline-block}.ce-certificate-card-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:700;line-height:1.3}.ce-certificate-card-text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72}.ce-certificates-note{max-width:980px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);display:grid}.ce-certificates-note__icon{width:42px;height:42px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.ce-certificates-note p{color:var(--ax-text-soft);font-size:var(--ax-note-size);margin:0;line-height:1.68}.ce-certificates-note strong{color:var(--ax-text)}@media (width<=1120px){.ce-certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ce-certificates-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media (width<=640px){.ce-certificates-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.ce-certificates-lead{font-size:1rem;line-height:1.68}.ce-certificate-body{padding:24px}.ce-certificates-note{grid-template-columns:1fr}}.kcefaq-section{width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}.kcefaq-head{text-align:center;max-width:1140px;margin-inline:auto}.kcefaq-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.35;display:block}.kcefaq-title{max-width:1080px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}.kcefaq-lead{max-width:980px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}.kcefaq-list{gap:14px;max-width:1040px;margin:clamp(42px,5.8vw,78px) auto 0;display:grid}.kcefaq-item{border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm);transition:border-color var(--ax-transition-fast), box-shadow var(--ax-transition);overflow:hidden}@media (hover:hover) and (pointer:fine){.kcefaq-item:hover{border-color:var(--ax-border-mid);box-shadow:var(--ax-shadow-md)}}.kcefaq-item[open]{border-color:var(--ax-accent-line);box-shadow:var(--ax-shadow-md)}.kcefaq-question{min-height:72px;color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,2.6vw,28px);font-size:clamp(1.05rem,.98rem + .35vw,1.26rem);font-weight:700;line-height:1.35;list-style:none;display:flex;position:relative}.kcefaq-question::-webkit-details-marker{display:none}.kcefaq-question:after{content:"+";width:34px;height:34px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);font-family:var(--ax-font-body);transition:transform var(--ax-transition-fast), background-color var(--ax-transition-fast);flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex}.kcefaq-item[open] .kcefaq-question:after{content:"−";background:var(--ax-accent-hover);transform:rotate(180deg)}.kcefaq-answer{padding:0 clamp(20px,2.6vw,28px) clamp(22px,2.8vw,32px)}.kcefaq-copy{max-width:900px;color:var(--ax-text-soft);font-size:var(--ax-f-body);line-height:1.75}.kcefaq-copy strong{color:var(--ax-text);font-weight:700}.kcefaq-copy ul,.kcefaq-copy ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kcefaq-copy li{padding-left:24px;position:relative}.kcefaq-copy li:before{content:"";background:var(--ax-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ax-accent-soft);border-radius:50%;position:absolute;top:.76em;left:0;transform:translateY(-50%)}@media (width<=640px){.kcefaq-section{padding-block:clamp(48px,7vw,72px)}.kcefaq-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.kcefaq-lead{font-size:1rem;line-height:1.68}.kcefaq-list{gap:12px}.kcefaq-question{align-items:flex-start;min-height:auto;padding:20px;font-size:1.02rem}.kcefaq-question:after{width:30px;height:30px;font-size:1.05rem}.kcefaq-answer{padding:0 20px 22px}}.kcecontact-section{width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}.kcecontact-head{text-align:center;max-width:1140px;margin-inline:auto}.kcecontact-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.35;display:block}.kcecontact-title{max-width:1080px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}.kcecontact-lead{max-width:980px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}.kcecontact-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:clamp(20px,2.5vw,32px);margin-top:clamp(42px,5.8vw,78px);display:grid}.kcecontact-card{isolation:isolate;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.kcecontact-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none;height:3px;position:absolute;top:0;left:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.kcecontact-card--info{background:var(--ax-card-bg);border-color:var(--ax-border-soft)}.kcecontact-card--action{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.kcecontact-card-head{gap:14px;min-width:0;display:grid}.kcecontact-card-badge{width:fit-content;min-height:30px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.kcecontact-card-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.05rem + .75vw,1.7rem);font-weight:700;line-height:1.25}.kcecontact-card-text{color:var(--ax-text-soft);margin:0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72}.kcecontact-list{gap:14px;margin-top:clamp(24px,3vw,34px);display:grid}.kcecontact-row{border-top:1px solid var(--ax-border-soft);grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:16px 0;display:grid}.kcecontact-row:first-child{border-top:0;padding-top:0}.kcecontact-label{color:var(--ax-text-muted);font-size:var(--ax-f-sm);font-weight:700;line-height:1.45}.kcecontact-value,.kcecontact-link{min-width:0;color:var(--ax-text);overflow-wrap:anywhere;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);font-weight:600;line-height:1.55}.kcecontact-link{width:fit-content;text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;transition:color var(--ax-transition-fast), text-decoration-color var(--ax-transition-fast);display:inline-flex}@media (hover:hover) and (pointer:fine){.kcecontact-link:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}.kcecontact-actions{gap:14px;margin-top:clamp(26px,3.2vw,38px);display:grid}.kcecontact-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kcecontact-btn{min-height:52px;padding:14px 24px}.kcecontact-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}@media (hover:hover) and (pointer:fine){.kcecontact-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}.kcecontact-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}.kcecontact-btn--outline{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){.kcecontact-btn--outline:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}.kcecontact-btn--outline:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}.kcecontact-btn-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kcecontact-note{color:var(--ax-text-soft);font-size:var(--ax-f-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:auto;padding-top:clamp(24px,3vw,34px);line-height:1.6;display:grid}.kcecontact-note-dot{background:var(--ax-accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--ax-accent-soft);border-radius:50%;margin-top:.55em}.kcecontact-note p{margin:0}@media (width<=980px){.kcecontact-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media (width<=640px){.kcecontact-section{padding-block:clamp(48px,7vw,72px)}.kcecontact-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.kcecontact-lead{font-size:1rem;line-height:1.68}.kcecontact-card{padding:24px}.kcecontact-row,.kcecontact-actions-row{grid-template-columns:1fr}.kcecontact-row{gap:6px}.kcecontact-btn{width:100%;min-height:52px;padding:14px 22px}}.kcecontact-grid{align-items:stretch}.kcecontact-card{justify-content:flex-start}.kcecontact-card-head{gap:12px}.kcecontact-actions,.kcecontact-actions-row{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.kcecontact-actions{margin-top:clamp(22px,2.6vw,30px)}.kcecontact-btn{white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:52px}.kcecontact-note{border-top:1px solid var(--ax-border-soft);margin-top:18px;padding-top:18px}.kcecontact-list{margin-top:clamp(20px,2.4vw,28px)}.kcecontact-row{padding-block:13px}@media (width<=980px){.kcecontact-grid{align-items:start}}@media (width<=640px){.kcecontact-actions,.kcecontact-actions-row{gap:10px}.kcecontact-note{margin-top:16px;padding-top:16px}}.kcereviews-section{width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}.kcereviews-head{text-align:center;max-width:1140px;margin-inline:auto}.kcereviews-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.35;display:block}.kcereviews-title{max-width:1080px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}.kcereviews-lead{max-width:980px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}.kcereviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);margin-top:clamp(42px,5.8vw,78px);display:grid}.kcereview-card{isolation:isolate;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.kcereview-card:before{content:"“";z-index:0;color:var(--ax-accent-line);opacity:.35;pointer-events:none;font-family:Georgia,serif;font-size:clamp(5rem,8vw,8rem);line-height:1;position:absolute;top:12px;right:24px}.kcereview-card:after{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none;height:3px;position:absolute;top:0;left:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.kcereview-card>*{z-index:1;position:relative}.kcereview-card--accent{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.kcereview-card-content{min-width:0}.kcereview-text{color:var(--ax-text-soft);margin:0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.76}.kcereview-footer{gap:6px;margin-top:auto;padding-top:24px;display:grid}.kcereview-author{color:var(--ax-text);font-family:var(--ax-font-heading);font-size:1rem;font-weight:800;line-height:1.3}.kcereview-role{color:var(--ax-accent);font-size:var(--ax-f-sm);font-weight:700;line-height:1.45}.kcereviews-note{max-width:980px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);display:grid}.kcereviews-note-icon{width:42px;height:42px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.kcereviews-note p{color:var(--ax-text-soft);font-size:var(--ax-f-body);margin:0;line-height:1.68}.kcereviews-note strong{color:var(--ax-text)}.kcereviews-note a{color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;font-weight:800}@media (hover:hover) and (pointer:fine){.kcereviews-note a:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}@media (width<=1100px){.kcereviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kcereviews-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media (width<=640px){.kcereviews-section{padding-block:clamp(48px,7vw,72px)}.kcereviews-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.kcereviews-lead{font-size:1rem;line-height:1.68}.kcereview-card{padding:24px}.kcereviews-note{grid-template-columns:1fr}}.kcearticles-section{width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}.kcearticles-head{text-align:center;max-width:1140px;margin-inline:auto}.kcearticles-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.35;display:block}.kcearticles-title{max-width:1080px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}.kcearticles-lead{max-width:980px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}.kcearticles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-top:clamp(42px,5.8vw,78px);display:grid}.kcearticle-card{min-width:0;position:relative;overflow:hidden}.kcearticle-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none;height:3px;position:absolute;top:0;left:24px;right:24px}.kcearticle-card--all{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.kcearticle-link{min-height:86px;color:var(--ax-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,2.4vw,28px);text-decoration:none;display:grid}.kcearticle-title{min-width:0;color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.05rem,.98rem + .3vw,1.28rem);font-weight:700;line-height:1.32}.kcearticle-arrow{width:38px;height:38px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);transition:transform var(--ax-transition-fast), background-color var(--ax-transition-fast);flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.kcearticle-link:hover .kcearticle-arrow{background:var(--ax-accent-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kcearticle-link:hover .kcearticle-arrow{transform:translate(3px)}}@media (width<=900px){.kcearticles-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media (width<=640px){.kcearticles-section{padding-block:clamp(48px,7vw,72px)}.kcearticles-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.kcearticles-lead{font-size:1rem;line-height:1.68}.kcearticle-link{min-height:76px;padding:20px}.kcearticle-arrow{width:34px;height:34px}}:where(.kceprojects-section,.kcenews-section){width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}:where(.kceprojects-head,.kcenews-head){text-align:center;max-width:1140px;margin-inline:auto}:where(.kceprojects-kicker,.kcenews-kicker){width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.35;display:block}:where(.kceprojects-title,.kcenews-title){max-width:1080px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}:where(.kceprojects-lead,.kcenews-lead){max-width:860px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(18px,2.4vw,28px) auto 0;line-height:1.72}.kceprojects-content,.kcenews-content{width:100%;margin-top:clamp(42px,5.8vw,78px)}.kcenews-carousel{width:100%}.kceprojects-content>article,.kceprojects-content>div,.kcenews-carousel>article,.kcenews-carousel>div{min-width:0}.kceprojects-content>article:not([class]),.kceprojects-content>div:not([class]),.kcenews-carousel>article:not([class]),.kcenews-carousel>div:not([class]){background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);position:relative;overflow:hidden}:where(.kceprojects-actions,.kcenews-actions){text-align:center;justify-content:center;margin-top:clamp(36px,5vw,64px);display:flex}:where(.kceprojects-btn,.kcenews-btn){min-height:52px;color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button);padding:14px 24px}@media (hover:hover) and (pointer:fine){:where(.kceprojects-btn,.kcenews-btn):hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}:where(.kceprojects-btn,.kcenews-btn):active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}:where(.kceprojects-btn-icon,.kcenews-btn-icon){transition:transform var(--ax-transition-fast);line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kceprojects-btn:hover .kceprojects-btn-icon,.kcenews-btn:hover .kcenews-btn-icon{transform:translate(3px)}}@media (width<=640px){:where(.kceprojects-section,.kcenews-section){padding-block:clamp(48px,7vw,72px)}:where(.kceprojects-title,.kcenews-title){letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}:where(.kceprojects-lead,.kcenews-lead){font-size:1rem;line-height:1.68}:where(.kceprojects-btn,.kcenews-btn){width:100%;max-width:380px;min-height:52px;padding:14px 22px}}.kcefinal-section{width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}.kcefinal-card{max-width:1180px;color:var(--ax-text);text-align:center;background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-xl);box-shadow:var(--ax-shadow-xl);isolation:isolate;margin-inline:auto;padding:clamp(28px,4.5vw,64px);position:relative;overflow:hidden}.kcefinal-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent-line), var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none;height:4px;position:absolute;top:0;left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px)}.kcefinal-kicker{width:fit-content;max-width:100%;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:var(--ax-f-xs);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;margin:0 auto clamp(18px,2.4vw,26px);padding:8px 14px;font-weight:800;line-height:1.3;display:inline-flex}.kcefinal-title{max-width:980px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.08}.kcefinal-title span{max-width:840px;color:var(--ax-accent);letter-spacing:-.02em;margin:clamp(12px,1.8vw,18px) auto 0;font-size:.46em;font-weight:700;line-height:1.28;display:block}.kcefinal-content{max-width:920px;color:var(--ax-text-soft);text-align:left;gap:16px;margin:clamp(24px,3vw,36px) auto 0;font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:1.78;display:grid}.kcefinal-content strong{color:var(--ax-text)}.kcefinal-features{flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:clamp(26px,3.5vw,42px) auto 0;display:flex}.kcefinal-features span{min-height:34px;color:var(--ax-accent);background:var(--ax-panel-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);align-items:center;padding:8px 13px;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.kcefinal-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:980px;margin:clamp(30px,4vw,48px) auto 0;display:grid}.kcefinal-btn{min-height:52px;padding:14px 22px;font-weight:800}.kcefinal-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}@media (hover:hover) and (pointer:fine){.kcefinal-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}.kcefinal-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}.kcefinal-btn--outline{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){.kcefinal-btn--outline:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}.kcefinal-btn--outline:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}.kcefinal-btn-icon{flex:none;line-height:1}.kcefinal-footer{border-top:1px solid var(--ax-border-soft);gap:10px;max-width:980px;margin:clamp(28px,3.6vw,44px) auto 0;padding-top:clamp(22px,3vw,34px);display:grid}.kcefinal-meta,.kcefinal-schedule{color:var(--ax-text-soft);font-size:var(--ax-f-sm);text-align:center;margin:0;line-height:1.65}.kcefinal-schedule strong{color:var(--ax-text)}.kcefinal-schedule span{color:var(--ax-accent);margin-top:4px;font-weight:700;display:block}@media (width<=1100px){.kcefinal-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (width<=640px){.kcefinal-section{padding-block:clamp(48px,7vw,72px)}.kcefinal-card{border-radius:var(--ax-radius-lg);padding:28px 20px}.kcefinal-kicker{border-radius:var(--ax-radius-lg);letter-spacing:.06em;width:100%}.kcefinal-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.kcefinal-title span{font-size:.5em}.kcefinal-content{font-size:1rem;line-height:1.68}.kcefinal-features{justify-content:flex-start}.kcefinal-features span{justify-content:center;width:100%}.kcefinal-actions{grid-template-columns:1fr;max-width:380px}.kcefinal-btn{width:100%;min-height:52px;padding:14px 22px}}#formats.kcef-section,#video.kcev-section{width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);display:block;position:relative;overflow:hidden}.kcef-head,.kcev-head{text-align:center;max-width:1140px;margin-inline:auto}.kcef-kicker,.kcev-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.35;display:block}.kcef-title,.kcev-title{max-width:1080px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}.kcef-lead,.kcev-lead{max-width:980px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}.kcef-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);margin-top:clamp(42px,5.8vw,78px);display:grid}.kcef-card{isolation:isolate;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.kcef-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none;height:3px;position:absolute;top:0;left:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.kcef-card--accent{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.kcef-card-top{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px;display:flex}.kcef-card-number{min-width:42px;height:32px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);letter-spacing:.08em;justify-content:center;align-items:center;padding-inline:11px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.kcef-card-badge{min-height:30px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.kcef-card-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.18rem,1rem + .55vw,1.5rem);font-weight:700;line-height:1.28}.kcef-card-text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72}.kcef-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.kcef-list li{color:var(--ax-text-soft);padding-left:24px;font-size:.97rem;line-height:1.62;position:relative}.kcef-list li:before{content:"";background:var(--ax-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ax-accent-soft);border-radius:50%;position:absolute;top:.74em;left:0;transform:translateY(-50%)}.kcef-card-link,.kcev-card-link{width:fit-content;color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;cursor:pointer;transition:color var(--ax-transition-fast), gap var(--ax-transition-fast), text-decoration-color var(--ax-transition-fast);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:.95rem;font-weight:700;line-height:1.4;display:inline-flex}.kcef-card-link:after,.kcev-card-link:after{content:"→";transition:transform var(--ax-transition-fast);line-height:1;display:inline-block}@media (hover:hover) and (pointer:fine){.kcef-card-link:hover,.kcev-card-link:hover{color:var(--ax-link-hover);gap:12px;text-decoration-color:currentColor}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kcef-card-link:hover:after,.kcev-card-link:hover:after{transform:translate(2px)}}.kcef-actions,.kcev-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:980px;margin:clamp(40px,5vw,64px) auto 0;display:flex}.kcef-btn,.kcev-btn{min-height:52px;padding:14px 24px}.kcef-btn--primary,.kcev-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}@media (hover:hover) and (pointer:fine){.kcef-btn--primary:hover,.kcev-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}.kcef-btn--primary:active,.kcev-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}.kcev-btn--ghost{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){.kcev-btn--ghost:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}.kcev-btn--ghost:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}.kcev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);margin-top:clamp(42px,5.8vw,78px);display:grid}.kcev-card{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.kcev-card--featured{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.kcev-video{background:var(--ax-primary-active);aspect-ratio:16/9;width:100%;line-height:0;position:relative;overflow:hidden}.kcev-video iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.kcev-video-link{color:var(--ax-text-inverse);text-decoration:none;display:block;position:absolute;inset:0}.kcev-video-thumbnail{object-fit:cover;width:100%;height:100%;transition:filter var(--ax-transition), transform var(--ax-transition);display:block}.kcev-video-play{width:64px;height:64px;color:var(--ax-text-inverse);background:var(--ax-primary);border:1px solid var(--ax-primary-line);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-lg);transition:background-color var(--ax-transition-fast), box-shadow var(--ax-transition-fast), transform var(--ax-transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.kcev-video-link:hover .kcev-video-thumbnail{filter:brightness(.92)saturate(1.04)}.kcev-video-link:hover .kcev-video-play{background:var(--ax-primary-hover);box-shadow:var(--ax-shadow-xl)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kcev-video-link:hover .kcev-video-thumbnail{transform:scale(1.02)}.kcev-video-link:hover .kcev-video-play{transform:translate(-50%,-50%)scale(1.05)}}@media (width<=640px){.kcev-video-play{width:54px;height:54px}}.kcev-card-body{flex-direction:column;flex:auto;min-width:0;padding:clamp(24px,3vw,36px);display:flex}.kcev-card-top{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.kcev-video-badge,.kcev-video-meta{border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:30px;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.kcev-video-badge{color:var(--ax-text-inverse);background:var(--ax-accent);box-shadow:var(--ax-shadow-button)}.kcev-video-meta{color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line)}.kcev-card-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.18rem,1rem + .55vw,1.5rem);font-weight:700;line-height:1.28}.kcev-card-text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72}.kcev-note{max-width:980px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);display:grid}.kcev-note-icon{width:42px;height:42px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.kcev-note p{color:var(--ax-text-soft);font-size:var(--ax-f-body);margin:0;line-height:1.68}.kcev-note strong{color:var(--ax-text)}@media (width<=1100px){.kcef-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.kcef-grid,.kcev-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media (width<=640px){#formats.kcef-section,#video.kcev-section{padding-block:clamp(48px,7vw,72px)}.kcef-title,.kcev-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.kcef-lead,.kcev-lead{font-size:1rem;line-height:1.68}.kcef-card,.kcev-card-body{padding:24px}.kcef-actions,.kcev-actions{align-items:stretch;gap:12px}.kcef-btn,.kcev-btn{width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:14px 22px}.kcev-note{grid-template-columns:1fr}}.kcew-section{width:100%;color:var(--ax-text);background:var(--ax-section-bg);padding-block:clamp(56px,7vw,112px);position:relative;overflow:hidden}.kcew-head{text-align:center;max-width:1140px;margin-inline:auto}.kcew-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.35;display:block}.kcew-title{max-width:1080px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}.kcew-lead{max-width:980px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}.kcew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px);display:grid}.kcew-card{z-index:1;isolation:isolate;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);display:flex;position:relative;overflow:hidden}.kcew-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none;height:3px;position:absolute;top:0;left:clamp(24px,2.8vw,36px);right:clamp(24px,2.8vw,36px)}.kcew-card--main{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.kcew-card-top{z-index:2;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px;display:flex;position:relative}.kcew-number{min-width:42px;height:32px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);letter-spacing:.08em;justify-content:center;align-items:center;padding-inline:11px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.kcew-tag{min-height:30px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.kcew-card-title{z-index:2;color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.18rem,1rem + .55vw,1.5rem);font-weight:700;line-height:1.28;position:relative}.kcew-card-text{z-index:2;color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.72;position:relative}.kcew-card--main .kcew-card-title{letter-spacing:-.032em;font-size:clamp(1.28rem,1.05rem + .75vw,1.72rem);line-height:1.24}.kcew-card--main .kcew-card-text{font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:1.76}.kcew-links{z-index:5;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:24px;display:flex;position:relative}.kcew-link{z-index:6;width:fit-content;color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;cursor:pointer;transition:color var(--ax-transition-fast), gap var(--ax-transition-fast), text-decoration-color var(--ax-transition-fast);align-items:center;gap:8px;font-size:.95rem;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.kcew-link:after{content:"→";transition:transform var(--ax-transition-fast);line-height:1;display:inline-block}@media (hover:hover) and (pointer:fine){.kcew-link:hover{color:var(--ax-link-hover);gap:12px;text-decoration-color:currentColor}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kcew-link:hover:after{transform:translate(2px)}}@media (width<=900px){.kcew-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}}@media (width<=640px){.kcew-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.kcew-lead{font-size:1rem;line-height:1.68}.kcew-card{padding:24px}.kcew-card-top{margin-bottom:16px}.kcew-card--main .kcew-card-title{font-size:clamp(1.22rem,6vw,1.58rem)}.kcew-links{gap:10px 12px;padding-top:22px}.kcew-link{font-size:.94rem}}#frequencies.ax-section,section#frequencies{width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}#frequencies .ax-header{text-align:center;max-width:1140px;margin-inline:auto}#frequencies .ax-heading{justify-items:center;gap:clamp(16px,2vw,22px);display:grid}#frequencies .ax-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto;font-weight:800;line-height:1.35;display:block}#frequencies .ax-title-main{max-width:1080px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}#frequencies .ax-title-sub{max-width:980px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:0 auto;line-height:1.72}#frequencies .ax-program-list{gap:clamp(18px,2.4vw,28px);max-width:1180px;margin:clamp(42px,5.8vw,78px) auto 0;display:grid}#frequencies .ax-program-card{min-width:0;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);transition:border-color var(--ax-transition-fast), box-shadow var(--ax-transition), transform var(--ax-transition);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,30px);padding:clamp(24px,3vw,36px);display:grid;position:relative;overflow:hidden}#frequencies .ax-program-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none;height:3px;position:absolute;top:0;left:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}@media (hover:hover) and (pointer:fine){#frequencies .ax-program-card:hover{border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#frequencies .ax-program-card:hover{transform:translateY(-2px)}}#frequencies .ax-program-card__number{width:72px;height:72px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-button);font-family:var(--ax-font-heading);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:1.18rem;font-weight:800;line-height:1;display:inline-flex}#frequencies .ax-program-card__body{min-width:0}#frequencies .ax-card-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.18rem,1rem + .55vw,1.5rem);font-weight:700;line-height:1.28}#frequencies .ax-card-text{color:var(--ax-text-soft);margin:16px 0 0;font-size:clamp(.98rem,.94rem + .12vw,1.04rem);line-height:1.76}#frequencies .ax-link{width:fit-content;color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;transition:color var(--ax-transition-fast), gap var(--ax-transition-fast), text-decoration-color var(--ax-transition-fast);align-items:center;gap:8px;margin-top:22px;font-size:.95rem;font-weight:800;line-height:1.4;display:inline-flex}#frequencies .ax-link:after{content:"→";transition:transform var(--ax-transition-fast);line-height:1;display:inline-block}@media (hover:hover) and (pointer:fine){#frequencies .ax-link:hover{color:var(--ax-link-hover);gap:12px;text-decoration-color:currentColor}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#frequencies .ax-link:hover:after{transform:translate(2px)}}#frequencies .ax-note{max-width:980px;color:var(--ax-text-soft);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);font-size:var(--ax-f-body);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);line-height:1.68;display:grid}#frequencies .ax-note:before{content:"✦";width:42px;height:42px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}#frequencies .ax-note strong{color:var(--ax-text)}#frequencies .ax-actions{text-align:center;flex-wrap:wrap;justify-content:center;gap:14px;max-width:920px;margin:clamp(32px,4vw,48px) auto 0;display:flex}#frequencies .ax-btn{min-height:44px;padding:11px 24px;font-weight:800}@media (width<=760px){#frequencies .ax-program-card{grid-template-columns:1fr}#frequencies .ax-program-card__number{border-radius:var(--ax-radius-md);width:58px;height:58px;font-size:1rem}}@media (width<=640px){#frequencies.ax-section,section#frequencies{padding-block:clamp(48px,7vw,72px)}#frequencies .ax-title-main{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}#frequencies .ax-title-sub{font-size:1rem;line-height:1.68}#frequencies .ax-program-list{gap:16px}#frequencies .ax-program-card{padding:24px}#frequencies .ax-note{grid-template-columns:1fr}#frequencies .ax-actions{align-items:stretch;gap:12px}#frequencies .ax-btn{width:100%;max-width:380px;min-height:44px;margin-inline:auto;padding:11px 22px}}.kcetrust-section{width:100%;color:var(--ax-text);background:var(--ax-section-bg);border-block:1px solid var(--ax-border-soft);padding-block:clamp(24px,3.5vw,42px);position:relative}.kcetrust-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.kcetrust-item{text-align:center;background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);min-width:0;box-shadow:var(--ax-shadow-xs);gap:6px;padding:clamp(16px,2vw,22px);display:grid}.kcetrust-item strong{color:var(--ax-accent);font-family:var(--ax-font-heading);font-size:clamp(1rem,.95rem + .35vw,1.2rem);font-weight:800;line-height:1.2}.kcetrust-item span{color:var(--ax-text-soft);font-size:.92rem;line-height:1.45}@media (width<=1100px){.kcetrust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.kcetrust-grid{grid-template-columns:1fr}.kcetrust-item{text-align:left}}.kcebasic-section{width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}.kcebasic-card{background:var(--ax-card-bg);border-color:var(--ax-accent-line);border-radius:var(--ax-radius-xl);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:clamp(22px,3vw,36px);padding:clamp(26px,4vw,54px);display:grid}.kcebasic-content{min-width:0}.kcebasic-kicker{width:fit-content;min-height:32px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin:0 0 clamp(16px,2vw,22px);padding:8px 13px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.kcebasic-title{max-width:860px;color:var(--ax-text);overflow-wrap:break-word;hyphens:auto;font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.kcebasic-text{max-width:900px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);margin:clamp(18px,2.4vw,26px) 0 0;line-height:1.72}.kcebasic-list{gap:10px;margin:clamp(22px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}.kcebasic-list li{color:var(--ax-text-soft);padding-left:24px;font-size:.98rem;line-height:1.62;position:relative}.kcebasic-list li:before{content:"";background:var(--ax-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ax-accent-soft);border-radius:50%;position:absolute;top:.74em;left:0;transform:translateY(-50%)}.kcebasic-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.5vw,40px);display:flex}.kcebasic-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}@media (hover:hover) and (pointer:fine){.kcebasic-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}.kcebasic-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}.kcebasic-btn--secondary{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){.kcebasic-btn--secondary:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-xs)}}.kcebasic-btn--secondary:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}.kcebasic-aside{flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3vw,34px);display:flex}.kcebasic-badge{width:fit-content;min-height:32px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:18px;padding:8px 13px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.kcebasic-aside-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,1.15rem + 1vw,2.1rem);font-weight:800;line-height:1.1}.kcebasic-aside p{color:var(--ax-text-soft);margin-top:16px;font-size:1rem;line-height:1.68}@media (width<=920px){.kcebasic-card{grid-template-columns:1fr}}@media (width<=640px){.kcebasic-section{padding-block:clamp(48px,7vw,72px)}.kcebasic-card{border-radius:var(--ax-radius-lg);padding:24px}.kcebasic-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.kcebasic-text{font-size:1rem;line-height:1.68}.kcebasic-actions{align-items:stretch}.kcebasic-btn{width:100%;max-width:380px}}.axc-container{width:min(calc(100% - var(--ax-gutter)), var(--ax-container-max));margin-inline:auto}.axc-hero,.axc-form-section,.axc-map-section{color:var(--ax-text);background:var(--ax-section-bg);padding-block:clamp(56px,7vw,96px);position:relative;overflow:hidden}.axc-head{text-align:center;max-width:1140px;margin:0 auto clamp(42px,5.8vw,78px)}.axc-head--compact{margin-bottom:clamp(32px,4.8vw,58px)}.axc-kicker,.axc-label{width:fit-content;max-width:100%;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:var(--ax-f-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.2;display:inline-flex}.axc-kicker{justify-content:center;margin:0 auto clamp(16px,2vw,22px);padding:8px 14px}.axc-label{margin-bottom:16px;padding:7px 11px;font-size:.72rem}.axc-title{max-width:1120px;color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.045em;text-wrap:balance;margin:0 auto;font-size:clamp(2.05rem,1.25rem + 3.2vw,4.25rem);font-weight:700;line-height:1.08}.axc-title--section{max-width:980px;font-size:clamp(1.8rem,1.2rem + 2.4vw,3.35rem);line-height:1.1}.axc-lead,.axc-text,.axc-panel__text,.axc-card__text,.axc-route-list li{color:var(--ax-text-soft);line-height:1.72}.axc-lead{max-width:980px;font-size:var(--ax-f-lead);text-wrap:balance;margin:clamp(18px,2.4vw,26px) auto 0}.axc-text--center{text-align:center;max-width:1040px;margin:clamp(24px,3vw,36px) auto 0}:where(.axc-hero,.axc-form-section,.axc-map-section) a:not(.axc-btn){color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;font-weight:700}@media (hover:hover) and (pointer:fine){:where(.axc-hero,.axc-form-section,.axc-map-section) a:not(.axc-btn):hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}.axc-info-grid,.axc-card-grid,.axc-map-layout{gap:clamp(20px,2.5vw,32px);display:grid}.axc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,64px)}.axc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,4.5vw,56px)}.axc-map-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch}.axc-panel,.axc-card,.axc-map-card,.axc-route-card{color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);position:relative;overflow:hidden}.axc-panel,.axc-card,.axc-route-card{padding:clamp(24px,3vw,36px)}.axc-panel:before,.axc-card:before,.axc-route-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);height:3px;position:absolute;top:0;left:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.axc-card{height:100%;transition:border-color var(--ax-transition-fast), box-shadow var(--ax-transition), transform var(--ax-transition);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.axc-card:hover{border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.axc-card:hover{transform:translateY(-2px)}}.axc-panel__title,.axc-card__title,.axc-route-card__title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.15rem,1rem + .48vw,1.5rem);font-weight:700;line-height:1.28}.axc-panel__text,.axc-card__text{margin:16px 0 0}.axc-link{align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:24px;display:inline-flex}.axc-link:after{content:"→"}.axc-contact-list,.axc-route-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.axc-contact-list li{color:var(--ax-text-soft);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:10px 16px;line-height:1.6;display:grid}.axc-contact-list span:first-child{color:var(--ax-text);font-weight:800}.axc-map-card{padding:0;line-height:0}.axc-map{border:0;width:100%;height:100%;min-height:clamp(420px,42vw,620px);display:block}.axc-route-list li{padding-left:24px;position:relative}.axc-route-list li:before{content:"";background:var(--ax-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ax-accent-soft);border-radius:50%;position:absolute;top:.75em;left:0;transform:translateY(-50%)}.axc-route-actions{gap:12px;margin-top:auto;padding-top:28px;display:grid}.axc-btn{min-height:44px;font:inherit;text-align:center;border-radius:var(--ax-radius-pill);cursor:pointer;transition:color var(--ax-transition-fast), background-color var(--ax-transition-fast), border-color var(--ax-transition-fast), box-shadow var(--ax-transition-fast), transform var(--ax-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:11px 22px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.axc-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}.axc-btn--outline{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){.axc-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}.axc-btn--outline:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}.axc-btn--primary:active{background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}.axc-btn--outline:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}.axc-anchor{width:1px;height:1px;position:relative;top:-80px;overflow:hidden}@media (width<=1100px){.axc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axc-map-layout{grid-template-columns:1fr}}@media (width<=900px){.axc-info-grid,.axc-card-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media (width<=640px){.axc-container{width:calc(100% - 32px)}.axc-hero,.axc-form-section,.axc-map-section{padding-block:clamp(48px,7vw,72px)}.axc-title{font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.axc-title--section{font-size:clamp(1.7rem,8.5vw,2.6rem)}.axc-panel,.axc-card,.axc-route-card{padding:24px}.axc-contact-list li{grid-template-columns:1fr;gap:4px}.axc-map{min-height:360px}}.ax-contact-hero{color:var(--ax-text);background:var(--ax-section-bg);padding-block:clamp(56px,7vw,96px);position:relative;overflow:hidden}.ax-contact-head{text-align:center;max-width:1140px;margin:0 auto clamp(42px,5.8vw,78px)}.ax-contact-kicker{width:fit-content;max-width:100%;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:var(--ax-f-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:center;margin:0 auto clamp(16px,2vw,22px);padding:8px 14px;font-weight:800;line-height:1.35;display:inline-flex}.ax-contact-title{max-width:1120px;color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.045em;text-wrap:balance;margin-inline:auto;font-size:clamp(2.05rem,1.25rem + 3.2vw,4.25rem);font-weight:700;line-height:1.08}.ax-contact-subtitle{max-width:980px;color:var(--ax-text-soft);margin-inline:auto;line-height:1.72}.ax-contact-desc{max-width:1040px;color:var(--ax-text-soft);text-align:center;margin:clamp(24px,3vw,36px) auto 0;font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:1.78}.ax-contact-desc strong,.ax-contact-panel strong,.ax-contact-card strong{color:var(--ax-text)}.ax-contact-hero a:not(.ax-btn){color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;font-weight:700}@media (hover:hover) and (pointer:fine){.ax-contact-hero a:not(.ax-btn):hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}.ax-contact-info-grid,.ax-contact-card-grid{gap:clamp(20px,2.5vw,32px);display:grid}.ax-contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,64px)}.ax-contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,4.5vw,56px)}.ax-contact-panel,.ax-contact-card{color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);position:relative;overflow:hidden}.ax-contact-panel{padding:clamp(24px,3vw,36px)}.ax-contact-panel:before,.ax-contact-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);height:3px;position:absolute;top:0;left:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.ax-contact-panel h2{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.18rem,1rem + .55vw,1.5rem);font-weight:700;line-height:1.28}.ax-contact-panel p{color:var(--ax-text-soft);margin:16px 0 0;line-height:1.72}.ax-contact-card{min-width:0;height:100%;transition:border-color var(--ax-transition-fast), box-shadow var(--ax-transition), transform var(--ax-transition);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}@media (hover:hover) and (pointer:fine){.ax-contact-card:hover{border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ax-contact-card:hover{transform:translateY(-2px)}}.ax-contact-card-meta{width:fit-content;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.ax-contact-card .ax-card-title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1rem + .48vw,1.42rem);font-weight:700;line-height:1.28}.ax-contact-card .ax-card-text{color:var(--ax-text-soft);margin:16px 0 0;line-height:1.72}.ax-contact-card .ax-link{align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:24px;display:inline-flex}.ax-contact-card .ax-link:after{content:"→"}@media (width<=900px){.ax-contact-info-grid,.ax-contact-card-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media (width<=640px){.ax-contact-hero{padding-block:clamp(48px,7vw,72px)}.ax-contact-title{font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.ax-contact-kicker{border-radius:var(--ax-radius-lg);letter-spacing:.06em;width:100%}.ax-contact-panel,.ax-contact-card{padding:24px}}.ax-mag{width:100%;color:var(--ax-text);background:var(--ax-section-bg);padding-block:clamp(56px,7vw,112px);position:relative;overflow:hidden}.ax-mag--light{background:var(--ax-section-bg)}.ax-mag__container{z-index:1;width:min(calc(100% - var(--ax-gutter)), var(--ax-container-max));max-width:var(--ax-container-max);margin-inline:auto;position:relative}.ax-mag__head{text-align:center;max-width:1140px;margin:0 auto clamp(42px,5.8vw,78px)}.ax-mag__badge{width:fit-content;max-width:100%;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-family:var(--ax-font-heading);font-size:var(--ax-f-xs);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;margin:0 auto clamp(16px,2vw,22px);padding:8px 14px;font-weight:800;line-height:1.35;display:inline-flex}.ax-mag__title{max-width:1120px;color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(2.05rem,1.25rem + 3.2vw,4.25rem);font-weight:700;line-height:1.08}.ax-mag__title--section{max-width:1040px;font-size:clamp(1.8rem,1.2rem + 2.4vw,3.35rem);line-height:1.1}.ax-mag__lead{max-width:980px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:balance;margin:clamp(18px,2.4vw,26px) auto 0;line-height:1.72}.ax-mag__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:1180px;margin:0 auto clamp(40px,5vw,64px);display:grid}.ax-mag__text{min-width:0;color:var(--ax-text-soft);font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:1.82}.ax-mag__text p{margin:0 0 20px}.ax-mag__text p:last-child{margin-bottom:0}.ax-mag__text strong{color:var(--ax-text);font-weight:800}.ax-mag__text h3{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:800;line-height:1.25}.ax-mag__text a{color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;font-weight:800}@media (hover:hover) and (pointer:fine){.ax-mag__text a:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}.ax-mag__text ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ax-mag__text li{color:var(--ax-text-soft);padding-left:24px;line-height:1.65;position:relative}.ax-mag__text li:before{content:"";background:var(--ax-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ax-accent-soft);border-radius:50%;position:absolute;top:.75em;left:0;transform:translateY(-50%)}.ax-mag__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);max-width:1180px;margin-inline:auto;display:grid}.ax-mag-card{min-width:0;height:100%;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);isolation:isolate;transition:border-color var(--ax-transition-fast), box-shadow var(--ax-transition), transform var(--ax-transition);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.ax-mag-card:before{content:"";background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none;height:3px;position:absolute;top:0;left:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}@media (hover:hover) and (pointer:fine){.ax-mag-card:hover{border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ax-mag-card:hover{transform:translateY(-2px)}}.ax-mag-card__meta{width:fit-content;min-height:30px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0 0 16px;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.ax-mag-card__title{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1rem + .48vw,1.5rem);font-weight:800;line-height:1.28}.ax-mag-card__text{color:var(--ax-text-soft);margin:16px 0 0;line-height:1.72}.ax-mag-card__link{width:fit-content;color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:.95rem;font-weight:800;line-height:1.4;display:inline-flex}.ax-mag-card__link:after{content:"→"}@media (hover:hover) and (pointer:fine){.ax-mag-card__link:hover{color:var(--ax-link-hover);gap:12px;text-decoration-color:currentColor}}@media (width<=980px){.ax-mag__content,.ax-mag__grid{grid-template-columns:1fr;max-width:760px}}@media (width<=640px){.ax-mag{padding-block:clamp(48px,7vw,72px)}.ax-mag__container{width:calc(100% - 32px)}.ax-mag__badge{border-radius:var(--ax-radius-lg);letter-spacing:.06em;width:100%}.ax-mag__title{font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.ax-mag__title--section{font-size:clamp(1.7rem,8.5vw,2.6rem)}.ax-mag-card{padding:24px}}.kcecontact-form{border-top:1px solid var(--ax-border-soft);margin-top:clamp(22px,3vw,34px);padding-top:clamp(22px,3vw,34px)}.kcecontact-form form,.kcecontact-form .uForm,.kcecontact-form table{width:100%}.kcecontact-form table{border-collapse:collapse}.kcecontact-form td{width:100%;padding:0;display:block}.kcecontact-form input[type=text],.kcecontact-form input[type=tel],.kcecontact-form input[type=email],.kcecontact-form input[type=number],.kcecontact-form input[type=url],.kcecontact-form textarea,.kcecontact-form select{width:100%;min-height:50px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);font-family:var(--ax-font-body);box-shadow:var(--ax-shadow-xs);transition:border-color var(--ax-transition-fast), box-shadow var(--ax-transition-fast), background-color var(--ax-transition-fast);margin:0 0 14px;padding:13px 15px;font-size:.96rem;line-height:1.4}.kcecontact-form textarea{resize:vertical;min-height:128px}.kcecontact-form input::placeholder,.kcecontact-form textarea::placeholder{color:var(--ax-text-muted);opacity:1}.kcecontact-form input:focus-visible,.kcecontact-form textarea:focus-visible,.kcecontact-form select:focus-visible{border-color:var(--ax-focus);box-shadow:0 0 0 3px var(--ax-accent-soft)}.kcecontact-form input[type=submit],.kcecontact-form button,.kcecontact-form .uf-submit,.kcecontact-form .manFlSbm{width:100%;min-height:52px;color:var(--ax-text-inverse);background:var(--ax-primary);border:1px solid var(--ax-primary);border-radius:var(--ax-radius-pill);font-family:var(--ax-font-body);cursor:pointer;box-shadow:var(--ax-shadow-button);transition:color var(--ax-transition-fast), background-color var(--ax-transition-fast), border-color var(--ax-transition-fast), box-shadow var(--ax-transition-fast), transform var(--ax-transition-fast);justify-content:center;align-items:center;padding:14px 24px;font-size:.96rem;font-weight:800;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.kcecontact-form input[type=submit]:hover,.kcecontact-form button:hover,.kcecontact-form .uf-submit:hover,.kcecontact-form .manFlSbm:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kcecontact-form input[type=submit]:hover,.kcecontact-form button:hover,.kcecontact-form .uf-submit:hover,.kcecontact-form .manFlSbm:hover{transform:translateY(-1px)}}.kcecontact-form input[type=submit]:active,.kcecontact-form button:active,.kcecontact-form .uf-submit:active,.kcecontact-form .manFlSbm:active{background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs);transform:translateY(0)}.ce-requirements-card--accent{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent), var(--ax-shadow-lg)}.ce-frequency-nav{width:100%;color:var(--ax-text-muted);background:var(--ax-panel-soft);border-block:1px solid var(--ax-border-soft);margin-block:clamp(20px,3vw,32px);padding-block:12px}.ce-frequency-nav .container{width:min(calc(100% - var(--ax-gutter)), var(--ax-container-max));margin-inline:auto}.ce-nav-scroll{color:var(--ax-text-muted);font-size:var(--ax-f-sm);white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;line-height:1.5;display:flex;overflow-x:auto}.ce-nav-scroll a{color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;font-weight:700}@media (hover:hover) and (pointer:fine){.ce-nav-scroll a:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}.ce-process{color:var(--ax-text);background:var(--ax-section-bg);margin-block:clamp(32px,5vw,64px);padding-block:clamp(32px,5vw,64px);position:relative}.ce-process>.container{width:min(calc(100% - var(--ax-gutter)), var(--ax-container-max));margin-inline:auto}.ce-process-title{max-width:900px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0 auto clamp(24px,3vw,36px);font-weight:700;line-height:1.15}.ce-process-card{max-width:980px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);margin-inline:auto;padding:clamp(24px,3vw,36px)}.ce-process-card+.ce-process-card{margin-top:clamp(18px,2.4vw,28px)}.ce-process-card h3{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:700;line-height:1.3}.ce-process-card p{color:var(--ax-text-soft);margin:16px 0 0;line-height:1.72}.kce-bg-alt{color:var(--ax-text);background:var(--ax-section-bg)}@media (width<=640px){.ce-process-title{font-size:clamp(1.7rem,8.5vw,2.6rem)}.ce-process-card{padding:24px}}html,body,main{background:var(--ax-bg)}:is(.ax-section,.ce-hero-section,.ce-about-section,.ce-requirements-section,.ce-courses-section,.ce-stats-section,.ce-success-section,.ce-sessions-section,.ce-sessions-teaser-section,.ce-credentials-section,.ce-certificates-section,.ce-seo-section,.ce-process,.kcew-section,.kcefaq-section,.kcecontact-section,#contacts.kcecontact-section,.kcereviews-section,.kcearticles-section,.kceprojects-section,.kcenews-section,.kcefinal-section,#formats.kcef-section,#video.kcev-section,.kcetrust-section,.kcebasic-section,#frequencies.ax-section,section#frequencies,.axc-hero,.axc-form-section,.axc-map-section,.ax-contact-hero,.ax-mag,.ax-mag--light){background:var(--ax-section-bg)}:is(.ce-feature-card,.ce-about-card,.ce-requirements-card,.ce-course-card,.ce-stats-card,.ce-story-card,.ce-session-format-card,.ce-sessions-info-card,.ce-credentials-card,.ce-certificate-card,.kcew-card,.kcef-card,.kcev-card,.kcecontact-card,.kcereview-card,.kcearticle-card,.kcebasic-card,.kcebasic-aside,.kcefaq-item,.ax-card,.axc-panel,.axc-card,.axc-map-card,.axc-route-card,.ax-contact-panel,.ax-contact-card,.ax-mag-card){background:var(--ax-card-bg)}.ce-seo-section{width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg);position:relative;overflow:hidden}.ce-seo-container{width:min(calc(100% - var(--ax-gutter)), var(--ax-container-max));margin-inline:auto}.ce-seo-head{text-align:center;max-width:1140px;margin-inline:auto}.ce-seo-kicker{width:fit-content;color:var(--ax-accent);font-size:var(--ax-f-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 auto clamp(16px,2vw,22px);font-weight:800;line-height:1.35;display:block}.ce-seo-title{max-width:1080px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.1}.ce-seo-intro{max-width:980px;color:var(--ax-text-soft);font-size:var(--ax-f-lead);text-align:center;text-wrap:pretty;margin:clamp(20px,2.6vw,30px) auto 0;line-height:1.72}.ce-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,72px);display:grid}.ce-seo-card{min-width:0;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);padding:clamp(24px,2.8vw,36px)}.ce-seo-card h3{color:var(--ax-text);font-family:var(--ax-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:700;line-height:1.3}.ce-seo-card p{color:var(--ax-text-soft);margin:16px 0 0;line-height:1.72}.ce-seo-card a{color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:.18em;font-weight:700}@media (hover:hover) and (pointer:fine){.ce-seo-card a:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}.ce-seo-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:clamp(32px,4vw,48px) auto 0;display:flex}.ce-seo-btn{min-height:52px;font:inherit;text-align:center;border-radius:var(--ax-radius-pill);cursor:pointer;transition:color var(--ax-transition-fast), background-color var(--ax-transition-fast), border-color var(--ax-transition-fast), box-shadow var(--ax-transition-fast), transform var(--ax-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:14px 24px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.ce-seo-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}.ce-seo-btn--ghost{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}@media (hover:hover) and (pointer:fine){.ce-seo-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}.ce-seo-btn--ghost:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}.ce-seo-btn--primary:active{background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}.ce-seo-btn--ghost:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}.kcecontact-list{font-style:normal}@media (width<=900px){.ce-seo-grid{margin-inline:auto;grid-template-columns:1fr;max-width:760px;margin-top:clamp(42px,5.8vw,72px)}}@media (width<=640px){.ce-seo-section{padding-block:clamp(48px,7vw,72px)}.ce-seo-title{letter-spacing:-.038em;font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12}.ce-seo-intro{font-size:1rem;line-height:1.68}.ce-seo-card{padding:24px}.ce-seo-actions{align-items:stretch;gap:12px}.ce-seo-btn{width:100%;max-width:380px;margin-inline:auto;padding:14px 22px}}#main-content :is(.ce-hero-header,.ce-about-header,.ce-requirements-header,.ce-courses-header,.ce-stats-header,.ce-sessions-header,.ce-credentials-head,.ce-certificates-head,.kcew-head,.kcef-head,.kcev-head,.ce-seo-head,.kcearticles-head,.kceprojects-head,.kcereviews-head,.kcefaq-head,.kcenews-head,.kcecontact-head){text-align:center;width:100%;margin-inline:auto}#main-content :is(.ce-hero-kicker,.ce-about-kicker,.ce-requirements-kicker,.ce-courses-kicker,.ce-stats-kicker,.ce-sessions-kicker,.ce-credentials-kicker,.ce-certificates-kicker,.kcew-kicker,.kcef-kicker,.kcev-kicker,.ce-seo-kicker,.kcearticles-kicker,.kceprojects-kicker,.kcereviews-kicker,.kcefaq-kicker,.kcenews-kicker,.kcecontact-kicker){text-align:center;width:fit-content;max-width:100%;margin-inline:auto;display:block}#main-content :is(.ce-main-headline,.ce-about-title,.ce-requirements-title,.ce-courses-title,.ce-stats-title,.ce-sessions-title,.ce-credentials-title,.ce-certificates-title,.kcew-title,.kcef-title,.kcev-title,.ce-seo-title,.kcearticles-title,.kceprojects-title,.kcereviews-title,.kcefaq-title,.kcenews-title,.kcecontact-title,.kcefinal-title){text-align:center;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;width:100%;margin-inline:auto;display:block}#main-content .ce-main-headline>span{text-align:center;width:100%;display:block}#main-content .ce-main-headline__accent{margin-top:clamp(14px,1.8vw,22px);letter-spacing:-.01em;max-width:980px;margin-inline:auto;font-size:clamp(1.05rem,.92rem + .55vw,1.45rem);line-height:1.42}#main-content :is(.ce-hero-lead,.ce-about-lead,.ce-requirements-lead,.ce-courses-lead,.ce-stats-lead,.ce-sessions-lead,.ce-credentials-lead,.ce-certificates-lead,.kcew-lead,.kcef-lead,.kcev-lead,.ce-seo-intro,.kcearticles-lead,.kceprojects-lead,.kcereviews-lead,.kcefaq-lead,.kcenews-lead,.kcecontact-lead){text-align:center;text-wrap:pretty;width:100%;margin-left:auto;margin-right:auto;display:block}#main-content :is(.ce-hero-actions,.ce-about-actions,.ce-requirements-actions,.ce-courses-actions,.ce-sessions-hero__actions,.ce-sessions-actions,.ce-success-actions,.ce-credentials-actions,.ce-sessions-teaser-actions,.kcef-actions,.kcev-actions,.ce-seo-actions,.kceprojects-actions,.kcenews-actions,.kcecontact-actions,.kcefinal-actions,.kcebasic-actions){text-align:center;margin-left:auto;margin-right:auto}#main-content :is(.ax-btn,.ax-btn--primary,.ax-btn--dark,.ax-btn--outline,.ax-btn-primary,.ax-btn-dark,.ax-btn-secondary,.ce-btn,.ce-hero-btn,.ce-about-btn,.ce-req-btn,.ce-courses-btn,.ce-sessions-btn,.ce-success-btn,.ce-credentials-btn,.ce-sessions-teaser-btn,.kcef-btn,.kcev-btn,.kcecontact-btn,.kcefinal-btn,.kcenews-btn,.kceprojects-btn,.kcebasic-btn,.ce-seo-btn,.axc-btn){text-align:center;-webkit-text-fill-color:currentColor;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}#main-content :is(.ax-btn--primary,.ax-btn-primary,.ax-btn--dark,.ax-btn-dark,.ce-btn--primary,.ce-btn--dark,.ce-hero-btn--dark,.ce-about-btn--primary,.ce-about-btn--dark,.ce-req-btn--primary,.ce-req-btn--dark,.ce-courses-btn--primary,.ce-courses-btn--dark,.ce-sessions-btn--primary,.ce-sessions-btn--dark,.ce-success-btn--primary,.ce-success-btn--dark,.ce-credentials-btn--primary,.ce-credentials-btn--dark,.ce-sessions-teaser-btn--primary,.kcef-btn--primary,.kcef-btn--dark,.kcev-btn--primary,.kcecontact-btn--primary,.kcecontact-btn--dark,.kcefinal-btn--primary,.kcefinal-btn--dark,.kcenews-btn,.kceprojects-btn,.kcebasic-btn--primary,.ce-seo-btn--primary,.axc-btn--primary){color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button);-webkit-text-fill-color:var(--ax-text-inverse)}#main-content :is(.ax-btn--primary,.ax-btn-primary,.ax-btn--dark,.ax-btn-dark,.ce-btn--primary,.ce-btn--dark,.ce-about-btn--primary,.ce-about-btn--dark,.ce-req-btn--primary,.ce-req-btn--dark,.ce-courses-btn--primary,.ce-courses-btn--dark,.ce-sessions-btn--primary,.ce-sessions-btn--dark,.ce-success-btn--primary,.ce-success-btn--dark,.ce-credentials-btn--primary,.ce-credentials-btn--dark,.ce-sessions-teaser-btn--primary,.kcef-btn--primary,.kcef-btn--dark,.kcev-btn--primary,.kcecontact-btn--primary,.kcecontact-btn--dark,.kcefinal-btn--primary,.kcefinal-btn--dark,.kcenews-btn,.kceprojects-btn,.kcebasic-btn--primary,.ce-seo-btn--primary,.axc-btn--primary)>*{color:inherit;-webkit-text-fill-color:inherit}@media (hover:hover) and (pointer:fine){#main-content :is(.ax-btn--primary,.ax-btn-primary,.ax-btn--dark,.ax-btn-dark,.ce-btn--primary,.ce-btn--dark,.ce-about-btn--primary,.ce-about-btn--dark,.ce-req-btn--primary,.ce-req-btn--dark,.ce-courses-btn--primary,.ce-courses-btn--dark,.ce-sessions-btn--primary,.ce-sessions-btn--dark,.ce-success-btn--primary,.ce-success-btn--dark,.ce-credentials-btn--primary,.ce-credentials-btn--dark,.ce-sessions-teaser-btn--primary,.kcef-btn--primary,.kcef-btn--dark,.kcev-btn--primary,.kcecontact-btn--primary,.kcecontact-btn--dark,.kcefinal-btn--primary,.kcefinal-btn--dark,.kcenews-btn,.kceprojects-btn,.kcebasic-btn--primary,.ce-seo-btn--primary,.axc-btn--primary):hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover);-webkit-text-fill-color:var(--ax-text-inverse)}}#main-content :is(.ax-btn--outline,.ax-btn-secondary,.ce-btn--ghost,.ce-req-btn--ghost,.ce-courses-btn--ghost,.ce-sessions-btn--ghost,.ce-success-btn--ghost,.ce-credentials-btn--ghost,.ce-sessions-teaser-btn--ghost,.kcev-btn--ghost,.kcecontact-btn--outline,.kcefinal-btn--outline,.kcebasic-btn--secondary,.ce-seo-btn--ghost,.axc-btn--outline){color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs);-webkit-text-fill-color:var(--ax-primary)}#main-content :is(.ax-btn--outline,.ax-btn-secondary,.ce-btn--ghost,.ce-req-btn--ghost,.ce-courses-btn--ghost,.ce-sessions-btn--ghost,.ce-success-btn--ghost,.ce-credentials-btn--ghost,.ce-sessions-teaser-btn--ghost,.kcev-btn--ghost,.kcecontact-btn--outline,.kcefinal-btn--outline,.kcebasic-btn--secondary,.ce-seo-btn--ghost,.axc-btn--outline)>*{color:inherit;-webkit-text-fill-color:inherit}@media (hover:hover) and (pointer:fine){#main-content :is(.ax-btn--outline,.ax-btn-secondary,.ce-btn--ghost,.ce-req-btn--ghost,.ce-courses-btn--ghost,.ce-sessions-btn--ghost,.ce-success-btn--ghost,.ce-credentials-btn--ghost,.ce-sessions-teaser-btn--ghost,.kcev-btn--ghost,.kcecontact-btn--outline,.kcefinal-btn--outline,.kcebasic-btn--secondary,.ce-seo-btn--ghost,.axc-btn--outline):hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover);-webkit-text-fill-color:var(--ax-primary-active)}}@media (width<=900px){#main-content .ce-main-headline{font-size:clamp(2.25rem,1.75rem + 2.6vw,3.25rem)}}@media (width<=640px){#main-content .ce-main-headline{letter-spacing:-.035em;font-size:clamp(2rem,8.8vw,2.55rem);line-height:1.1}#main-content :is(.ce-hero-kicker,.ce-about-kicker,.ce-requirements-kicker,.ce-courses-kicker,.ce-stats-kicker,.ce-sessions-kicker,.ce-credentials-kicker,.ce-certificates-kicker,.kcew-kicker,.kcef-kicker,.kcev-kicker,.ce-seo-kicker,.kcearticles-kicker,.kceprojects-kicker,.kcereviews-kicker,.kcefaq-kicker,.kcenews-kicker,.kcecontact-kicker){width:100%}}