:root{--ds-brand:#ff6a00;--ds-brand-strong:#e85d00;--ds-brand-soft:#f4f4f4;--ds-on-brand:#0b0b0b;--ds-accent:#c04a00;--ds-accent-strong:#9a3b00;--ds-accent-light:#ff8a3d;--ds-accent-display:#e85d00;--ds-ink:#0b0b0b;--ds-muted:#2e2e2e;--ds-subtle:#6b6b6b;--ds-surface:#ffffff;--ds-canvas:#ffffff;--ds-soft:#f4f4f4;--ds-light:#f4f4f4;--ds-line:#dedede;--ds-line-strong:#c4c4c4;--ds-night:#0b0b0b;--ds-night-2:#1c1c1c;--ds-on-dark:#ffffff;--ds-muted-on-dark:#b8b8b8;--ds-success:#13795b;--ds-success-soft:#e7f6ef;--ds-warning:#945b12;--ds-danger:#b4234d;--ds-radius-control:0;--ds-radius-card:0;--ds-radius-panel:0;--ds-radius-media:0;--ds-shadow:none;--ds-shadow-hover:none;--ds-shadow-popover:0 0 0 1px var(--ds-line);--ds-section:clamp(56px,6.5vw,88px);--ds-container:1280px;--ds-gutter:32px;--ds-grid-gap:24px;--ds-control-height:48px;--ds-duration:220ms;--ds-ease:cubic-bezier(0.2,0.7,0.3,1);--ds-title-hero:clamp(2.2rem,4.2vw,3.9rem);--ds-title-section:clamp(1.7rem,2.8vw,2.6rem);--ds-title-card:1.15rem;--ds-text-body:1rem;--ds-text-small:0.875rem;--ds-text-label:0.75rem;--ds-tracking-tight:-0.035em;--ds-tracking-label:0.16em;--ds-font-body:var(--font-iwa-body),"Inter",Arial,sans-serif;--ds-font-heading:var(--font-iwa-heading),"Inter",Arial,sans-serif;--surface:var(--ds-surface);--surface-subtle:var(--ds-canvas);--paper:var(--ds-canvas);--ink:var(--ds-ink);--muted:var(--ds-muted);--navy:var(--ds-night);--line:var(--ds-line);--line-strong:var(--ds-line-strong);--tint:var(--ds-soft);--blue:var(--ds-accent);--blue-dark:var(--ds-accent-strong);--blue-2:var(--ds-accent-light);--mint:#d9d9d9;--lime:#d9d9d9;--night:var(--ds-night);--night-2:var(--ds-night-2);--night-line:#ffffff20;--font-body:var(--ds-font-body);--font-heading:var(--ds-font-heading);--font-display:var(--font-iwa-display),"Inter",Arial,sans-serif;--radius-control:var(--ds-radius-control);--radius-card:var(--ds-radius-card);--radius-panel:var(--ds-radius-panel);--radius-media:var(--ds-radius-media);--radius-feature:var(--ds-radius-panel);--radius-pill:0;--radius:var(--ds-radius-card);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--section-space:var(--ds-section);--container-width:var(--ds-container);--page-gutter:var(--ds-gutter);--text-small:var(--ds-text-small);--text-label:var(--ds-text-label);--text-card-title:var(--ds-title-card);--control-height:var(--ds-control-height);--shadow-card:var(--ds-shadow);--shadow-hover:var(--ds-shadow-hover);--shadow-lift:var(--ds-shadow-hover);--shadow-popover:var(--ds-shadow-popover);--duration-ui:var(--ds-duration);--ease-ui:var(--ds-ease);--ease-spring:var(--ds-ease);--brand-grad:#ff6a00;--brand-grad-soft:#f4f4f4;--header-h:80px;--announce-h:36px;--cat-accent:#ffffff;--cat-bright:#ff6a00;--cat-soft:var(--ds-soft);--cat-line:var(--ds-line-strong);--cat-ink:#fff;--cat-logo:brightness(0) invert(1);--cat-card:#ff6a00;--c-courses:#c04a00;--c-webinars:#0b0b0b;--c-micro:#a35f00;--c-ai:#c42a12;--c-build:#2e2e2e}:where([data-cat=courses]){--cat-bright:#ff6a00;--cat-accent:#ff6a00;--cat-ink:#fff;--cat-logo:brightness(0) invert(1);--cat-card:#0b0b0b}:where([data-cat=webinars]){--cat-bright:#0b0b0b;--cat-accent:#ff6a00;--cat-ink:#fff;--cat-logo:brightness(0) invert(1);--cat-card:#2b2b2b}:where([data-cat=micro]){--cat-bright:#ff6a00;--cat-accent:#c04a00;--cat-ink:#0b0b0b;--cat-logo:none;--cat-card:#f4f4f4}:where([data-cat=ai]){--cat-bright:#ff6a00;--cat-accent:#ff6a00;--cat-ink:#fff;--cat-logo:brightness(0) invert(1);--cat-card:#0b0b0b}:where([data-cat=build]){--cat-bright:#2e2e2e;--cat-accent:#ff6a00;--cat-ink:#fff;--cat-logo:brightness(0) invert(1);--cat-card:#2e2e2e}:where([data-cat=mentorship]){--cat-bright:#ff6a00;--cat-accent:#ff6a00;--cat-ink:#fff;--cat-logo:brightness(0) invert(1);--cat-card:#0b0b0b}:where(#main-content,[data-design-theme],[data-cat]){--blue:var(--ds-accent);--blue-dark:var(--ds-accent-strong);--blue-2:var(--ds-accent-light);--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-line);--line-strong:var(--ds-line-strong);--tint:var(--ds-soft);--cat-soft:var(--ds-soft);--cat-line:var(--ds-line-strong)}html{scroll-padding-top:calc(var(--header-h) + 24px);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--ds-canvas);color:var(--ds-ink);font-family:var(--ds-font-body);font-size:var(--ds-text-body);line-height:1.7}::selection{background:#d9d9d9;color:var(--ds-ink)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ds-font-heading);letter-spacing:var(--ds-tracking-tight);text-wrap:balance}h1{font-size:var(--ds-title-hero);line-height:1.12}h1,h2{font-weight:700}h2{font-size:var(--ds-title-section);line-height:1.2}h3{font-size:var(--ds-title-card);font-weight:600;line-height:1.38;letter-spacing:-.01em}p{color:var(--ds-muted);line-height:1.75;text-wrap:pretty}button,input,select,textarea{font-family:var(--ds-font-body)}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ds-ink);outline-offset:4px}[hidden]{display:none!important}#main-content{min-width:0;min-height:45vh;padding-top:0}.container,.wrap{width:100%;max-width:var(--ds-container);margin-inline:auto;padding-inline:var(--ds-gutter)}.section{padding-block:var(--ds-section)}.catalog-section{padding-block:56px var(--ds-section)}.section-tint{background:#f8f8f8;border-block:1px solid color-mix(in srgb,var(--ds-line) 60%,transparent)}:where(section[id],article[id],[id=request],[id=curriculum]){scroll-margin-top:calc(var(--header-h) + 24px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.section-heading>div{min-width:0}.section-heading h2{max-width:900px;font-size:var(--ds-title-section);font-weight:700;line-height:1.2;letter-spacing:var(--ds-tracking-tight)}.section-heading p{max-width:68ch;margin:16px 0 0;font-size:.95rem}.section-heading>.text-link{flex:0 0 auto;margin-bottom:3px}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:0;margin:0 0 16px;border:0;border-radius:0;background:transparent;color:var(--ds-accent);font-size:.69rem;font-weight:600;line-height:1.6;letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.eyebrow .eyebrow-line,.eyebrow-line{display:block;width:20px;height:2px;border-radius:0;flex:0 0 auto;background:var(--ds-brand);box-shadow:none}.mini-label{color:var(--ds-muted);font-size:var(--ds-text-label);font-weight:700;letter-spacing:.09em}.blue,.v2-grad-text{color:var(--ds-accent)}.v2-grad-text{background:none;-webkit-text-fill-color:currentColor;animation:none}.btn,.button,.lb-search-empty button,.webinar-register{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--ds-control-height);padding:12px 21px;border:1px solid transparent;border-radius:var(--ds-radius-control);background:var(--ds-brand);background-image:none;color:var(--ds-on-brand);font-size:.875rem;font-weight:600;line-height:1.45;letter-spacing:0;box-shadow:none;transition:background var(--ds-duration),border-color var(--ds-duration),box-shadow var(--ds-duration),transform var(--ds-duration) var(--ds-ease)}.btn:after,.button:after{content:none}.btn.secondary,.button.secondary{background:var(--ds-surface);color:var(--ds-ink);border-color:var(--ds-line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn.small,.button.small{min-height:44px;padding:10px 17px;font-size:.8125rem}.button-row{display:flex;flex-wrap:wrap;gap:12px}.btn:is(:disabled,[aria-disabled=true]),.button:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (hover:hover){.btn:not(:disabled):not([aria-disabled=true]):hover,.button:not(:disabled):not([aria-disabled=true]):hover,.webinar-register:hover{background:var(--ds-ink);color:#fff;transform:translateY(-2px);box-shadow:none}.btn.secondary:not(:disabled):hover,.button.secondary:not(:disabled):hover{background:var(--ds-soft);border-color:var(--ds-brand);color:var(--ds-ink);box-shadow:none}}.card-link,.text-link{color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-brand);text-decoration-thickness:2px;font-size:.875rem;font-weight:750;border-color:var(--ds-line-strong);text-underline-offset:5px}.card-link:hover,.text-link:hover{color:var(--ds-accent);border-color:currentColor}:where(#main-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);font-family:var(--ds-font-body);font-size:.875rem;color:var(--ds-ink)}:where(.field,.contact-form,.checkout-panel,.mentor-booking-form,.mentor-owner-slot) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid var(--ds-line-strong);background:var(--ds-surface);padding:12px 14px}:where(#main-content) :is(input,select,textarea):disabled{background:var(--ds-soft);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--ds-accent)}::placeholder{color:var(--ds-subtle);opacity:1}.field label{color:var(--ds-ink);font-size:.8125rem;font-weight:650}.checkout-error,.checkout-message,.form-status{border-radius:var(--ds-radius-control)}:where(.catalog-card,.program-card,.learning-card,.journal-card,.micro-tile,.project-card,.persona-card,.industry-card,.stack-card,.industry-sector,.industry-sector-card,.footer-feature-card,.learning-offer-card,.membership-plan,.curriculum-module,.utility-panel,.side-card,.contact-form,.checkout-panel,.checkout-summary,.mentor-slot-picker,.mentor-confirmation,.mentor-owner-slot,.mentor-empty,.lb-workshop-panel,.lb-podium-panel,.lb-results-panel,.lb-guide,.lb-next-event,.webinar-session-card,.learning-journey-step,.portfolio-topic-card,.portfolio-format-card,.result-card,.workshop-selector-card,.opportunity-card,.mp-focus,.ap-layer,.ap-track){border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow)}:where(.catalog-card,.learning-card,.journal-card,.micro-tile,.program-card,.project-card,.persona-card,.industry-card,.footer-feature-card){transition:transform var(--ds-duration) var(--ds-ease),border-color var(--ds-duration),box-shadow var(--ds-duration)}:where(.catalog-card,.learning-card,.journal-card,.program-card,.footer-feature-card,.learning-offer-card,.portfolio-topic-card,.project-card) :is(h2,h3,h4){color:var(--ds-ink);font-size:var(--ds-title-card);font-weight:750;line-height:1.38;letter-spacing:-.025em}:where(.catalog-card,.learning-card,.journal-card,.program-card,.footer-feature-card,.learning-offer-card,.portfolio-topic-card,.project-card) p{color:var(--ds-muted);font-size:.875rem;line-height:1.7}@media (hover:hover){:where(a.catalog-card,a.learning-card,a.journal-card,a.micro-tile,.catalog-card:has(a:hover),.learning-card:has(a:hover),.footer-feature-card:has(a:hover)){border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-hover);transform:translateY(-3px)}}.catalog-card{padding:24px}.catalog-card:has(>.catalog-card-main){padding:0;overflow:hidden}.catalog-card-main{min-width:0}.catalog-thumbnail,.micro-thumbnail{border-radius:var(--ds-radius-media);overflow:hidden}.catalog-card:has(>.catalog-card-main) .catalog-thumbnail{border-radius:0}.catalog-grid,.journal-grid,.learning-grid{gap:var(--ds-grid-gap)}.catalog-card-top,.catalogue-meta,.learning-meta,.page-meta{color:var(--ds-muted)}.tag{color:var(--ds-accent-strong);font-size:.6875rem;font-weight:650;line-height:1.5;padding:4px 8px}.catalog-icon,.tag{border:1px solid var(--ds-line);border-radius:0;background:var(--ds-soft)}.catalog-icon{color:var(--ds-accent)}.card-price strong{color:var(--ds-ink)}.card-price-save{color:var(--ds-success);background:var(--ds-success-soft)}.catalog-card-actions{display:flex;gap:10px;border-top:1px solid var(--ds-line);padding-top:16px}.catalog-card-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:var(--ds-radius-control);background:var(--ds-soft);color:var(--ds-accent-strong);font-size:.8125rem;font-weight:750}.catalog-card-actions .catalog-card-request{background:var(--ds-surface);border:1px solid var(--ds-line-strong)}.catalog-card-actions a:hover{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff}.catalog-controls,.catalogue-filters,.lesson-controls,.portfolio-filters{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:none}.catalog-controls select,.catalogue-selects select,.search-field input{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-ink)}.search-field input{min-height:var(--ds-control-height)}.footer-hub-nav a,.lb-category-tabs a,.learn-section-nav a,.learn-tabs a,.path-tabs button,.reading-tabs a,.topic-chips a,.topic-chips button{min-height:44px;border-radius:var(--ds-radius-control);border-color:var(--ds-line);box-shadow:none}.footer-hub-nav a[aria-current=page],.learn-section-nav a[aria-current],.learn-tabs a[aria-current=page],.reading-tabs a[aria-current=page],.topic-chips :is(button,a)[aria-pressed=true],.topic-chips a[aria-current]{color:var(--ds-accent-strong);background:var(--ds-soft);border-color:var(--ds-line-strong)}.catalog-pagination button,.pagination button{min-width:44px;min-height:44px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-control);color:var(--ds-ink);background:var(--ds-surface)}.empty-state,.lb-results-empty,.portfolio-empty{border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-card);background:var(--ds-canvas);padding:32px}:where(.course-detail-hero,.policy-hero,.lb-hero,[data-hero-band]){position:relative;isolation:isolate;min-height:0;height:auto;margin-top:0;border-top:0;border-bottom:1px solid var(--ds-line);background:#fafafa;color:var(--ds-ink);padding-block:clamp(36px,4.5vw,64px)}.course-detail-hero>.container{position:relative;z-index:1;width:100%}.course-detail-hero>.page-atmosphere--backdrop{display:none}.course-detail-hero>.hero-fx{opacity:.09}.course-detail-hero>.hero-fx,.course-detail-hero>.hero-fx *,.course-detail-hero>.hero-fx :after,.course-detail-hero>.hero-fx :before{animation:none}.course-detail-hero :is(.hfx-editor,.hfx-terminal) code{clip-path:none;opacity:1}.course-detail-hero .hfx-ui span{scale:1 1}.course-detail-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:32px}.course-detail-intro h1,.lb-hero h1,.policy-hero h1{color:var(--ds-ink);font-size:var(--ds-title-hero);font-weight:750;line-height:1.08;letter-spacing:-.03em;max-width:1050px}.course-detail-intro>div>p{max-width:65ch;color:var(--ds-muted);font-size:1rem;line-height:1.75}.breadcrumbs,.course-breadcrumb{color:var(--ds-muted);font-size:.75rem;line-height:1.6}.course-result{padding:24px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:var(--ds-shadow);color:var(--ds-ink)}.course-result h2{color:var(--ds-ink);font-size:1.35rem;line-height:1.4}.course-result .mini-label,.course-result>div{color:var(--ds-muted)}.policy-hero h1{margin-block:20px}.policy-layout{gap:48px}.policy-navigation{border-color:var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.policy-navigation h2{margin:0 0 12px;color:var(--ds-muted);font-family:var(--font-body);font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.policy-content{max-width:850px}.lb-breadcrumbs,.lb-hero-heading p,.lb-hero-stats span{color:var(--ds-muted)}.lb-breadcrumbs a:hover,.lb-hero .lb-kicker,.lb-hero h1>span,.lb-hero-emblem,.lb-hero-emblem>svg,.lb-hero-stats svg{color:var(--ds-accent-strong)}.lb-hero-emblem i{border-color:var(--ds-line-strong);background:var(--ds-accent-light)}.lb-hero-stats{overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-media)}.lb-hero-stats>div{padding-inline:20px;border-color:var(--ds-line);background:var(--ds-surface)}.lb-hero-stats>div:first-child{padding-left:20px}.lb-hero-stats strong{color:var(--ds-ink)}.lb-category-tabs a[aria-current=page],.lb-workshops a[aria-current=page]{border-color:var(--ds-accent);background:var(--ds-soft)}.lb-workshops a{border-radius:var(--ds-radius-control)}.lb-guide h2,.lb-panel-heading h2{font-size:1.35rem;line-height:1.35;letter-spacing:-.03em}.lb-next-event{background:var(--ds-night);color:var(--ds-on-dark)}.lb-next-event p{color:var(--ds-muted-on-dark)}.side-card.dark,.ways-to-learn aside{background:var(--ds-night);color:var(--ds-on-dark);border-color:#ffffff20}:where(.side-card.dark,.ways-to-learn aside) :is(h2,h3,h4){color:var(--ds-on-dark)}:where(.side-card.dark,.ways-to-learn aside) p{color:var(--ds-muted-on-dark)}.explore-way,.explore-way:nth-child(2),.lesson-card{background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow)}.explore-way :is(h3,strong),.explore-way:nth-child(2) :is(h3,strong),.lesson-card h3{color:var(--ds-ink)}.explore-way p,.explore-way:nth-child(2) p{color:var(--ds-muted);font-size:.875rem}.explore-way:nth-child(2) :is(a,.mini-label,.explore-way-count){color:var(--ds-accent-strong)}.lesson-card h3{font-size:1rem;line-height:1.4}.lesson-explorer .lesson-card{border-radius:var(--ds-radius-card)}.lb-builder strong{font-size:.875rem;line-height:1.5}.lb-builder>div>span,.lb-guide a,.lb-guide li p,.lb-guide>p,.lb-next-event p,.lb-project-link,.lb-recognition,.lb-reference{font-size:.75rem}.lb-guide li strong{font-size:.8125rem}.learning-offer-card li,.membership-plan li{font-size:.875rem;line-height:1.7}.article-content,.prose,.reading-content,.resource-content{color:var(--ds-ink)}:where(.prose,.article-content,.reading-content,.resource-content) :is(p,li){line-height:1.85}:where(.prose,.article-content,.reading-content,.resource-content) a{color:var(--ds-accent-strong);text-decoration-color:var(--ds-line-strong);text-underline-offset:4px}:where(.prose,.article-content,.reading-content) h2{margin-top:2em;font-size:clamp(1.6rem,2.3vw,2.2rem)}:where(.prose,.article-content,.reading-content) h3{margin-top:1.7em;font-size:1.3rem}:where(.article-toc,.reading-toc,.mobile-article-toc,.aside-box,.course-pricing,.membership-scope-panel,.subscription-card){border-color:var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.pricing-comparison{border-color:var(--ds-line);border-radius:var(--ds-radius-card)}.pricing-comparison th{background:var(--ds-soft);color:var(--ds-ink)}.course-pricing-option:has(input:checked),.request-type:has(input:checked){border-color:var(--ds-accent);background:var(--ds-soft)}.course-pricing-option{border-color:var(--ds-line);border-radius:var(--ds-radius-control)}.course-pricing-fine,.course-pricing-head,.course-pricing-note{color:var(--ds-muted)}.ap-layer-icon,.mp-focus-icon,.mp-step-icon{color:var(--ds-accent);background:var(--ds-soft)}.ap-hero-card,.mp-hero-card{border-radius:var(--ds-radius-panel);border-color:var(--ds-line);box-shadow:var(--ds-shadow-hover);background:var(--ds-night)}.ap-hero-card figcaption,.mp-hero-card figcaption{background:#141414e6;border-color:#ffffff30;border-radius:var(--ds-radius-media)}.ap-hero-card figcaption span,.mp-hero-card figcaption span{color:var(--ds-muted-on-dark)}.mp-trust{border-color:var(--ds-line)}.mp-trust span{color:var(--ds-muted)}.page-hero.dark .mp-trust span{color:var(--ds-muted-on-dark)}.page-hero.dark .mp-trust strong{color:var(--ds-on-dark)}.mp .page-hero:not(.dark) .mp-trust strong{color:var(--ds-ink)}.ap-facts{border-color:var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.ap-facts li+li{border-color:var(--ds-line)}.ap-founder,.closing-cta,.mentor-band{background:var(--ds-night);color:var(--ds-on-dark)}.closing-cta{padding:clamp(28px,4vw,52px);border:1px solid #ffffff12;border-radius:var(--ds-radius-panel);background:var(--ds-night);box-shadow:var(--ds-shadow)}.closing-cta:after,.closing-cta:before{content:none}:where(.closing-cta,.mentor-band,.ap-founder) :is(h2,h3){color:var(--ds-on-dark)}:where(.closing-cta,.mentor-band,.ap-founder) p{color:var(--ds-muted-on-dark)}:where(.closing-cta,.mentor-band,.ap-founder,.page-hero.dark) .eyebrow{color:var(--ds-accent-light)}.button.secondary.on-dark,:where(.closing-cta,.mentor-band,.ap-founder,.page-hero.dark) .button.secondary{background:transparent;border-color:#ffffff4d;color:var(--ds-on-dark)}.closing-actions>a:not(.button){color:var(--ds-muted-on-dark)}:where(.page-hero>.container>.breadcrumbs,.page-hero>.container>div:not(.breadcrumbs)>div:first-child>*,.course-detail-hero .course-breadcrumb,.course-detail-intro>div:first-child>*,.home-hero .hero-copy>*,.policy-hero>.container>*,.page-hero-image,.page-hero-scene-layout>.page-atmosphere,.course-detail-intro>:nth-child(2),.home-hero .hero-portrait){animation:none}.closing-cta[data-reveal=pending],.section-heading[data-reveal=pending],[data-reveal=pending]{opacity:1;translate:none;filter:none}.section-ambience{display:none}.page-progress{background:transparent}@media (max-width:1100px){:root{--ds-gutter:28px;--header-h:74px;--ds-grid-gap:20px}.section-heading{gap:24px}}@media (max-width:850px){.course-detail-intro{grid-template-columns:minmax(0,1fr);gap:28px}.course-result{max-width:640px}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading>.text-link{flex:initial}.policy-layout{gap:28px}}@media (max-width:600px){:root{--ds-gutter:20px;--header-h:70px;--ds-grid-gap:18px;--ds-title-hero:clamp(2.1rem,8.7vw,2.8rem);--ds-title-section:clamp(1.7rem,7vw,2.1rem);--ds-radius-card:18px;--ds-radius-panel:22px}.catalog-section{padding-top:36px}:where(#main-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){font-size:1rem}.section-heading{margin-bottom:26px}.section-heading p{font-size:.9rem;margin-top:13px}.btn,.button{padding-inline:18px}.catalog-card,.course-result{padding:20px}.course-detail-hero,.lb-hero,.policy-hero{padding-block:30px 40px}.micro-tile.illustrated{grid-template-columns:minmax(0,1fr);gap:16px}.micro-tile.illustrated .micro-thumbnail{width:100%;grid-row:auto}.micro-tile.illustrated .micro-open{grid-column:1;margin-top:0}}@media (prefers-reduced-motion:reduce){:root{--ds-duration:0ms}html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.button:hover{transform:none}}@media print{.announcement,.page-progress,.site-footer,.site-header{display:none!important}#main-content,body{background:#fff;color:#0b0b0b;padding:0}.section{padding-block:24px}.container{max-width:none;padding-inline:0}}#main-content{background-color:var(--ds-canvas);background-image:none;background-repeat:no-repeat}.course-detail-hero:not(.dark),.page-hero:not(.dark){background-image:radial-gradient(ellipse at 92% 10%,color-mix(in srgb,var(--cat-bright,var(--ds-accent)) 16%,transparent),transparent 42%),radial-gradient(ellipse at 7% 95%,#ff9a3d14,transparent 38%),linear-gradient(135deg,#fff 0,#fafafa 56%,#f7f7f7 100%)}.site-header{border-bottom-color:color-mix(in srgb,var(--ds-ink) 10%,transparent)}.button:not(.secondary):not(:disabled):not([aria-disabled=true]){box-shadow:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:not(.secondary):not(:disabled):not([aria-disabled=true]):hover{box-shadow:none}:is(.catalog-card,.learning-card,.journal-card,.micro-tile,.program-card,.project-card,.persona-card,.industry-card,.learning-offer-card,.webinar-session-card,.result-card):hover{border-color:color-mix(in srgb,var(--cat-bright,var(--ds-accent)) 40%,var(--ds-line));box-shadow:var(--ds-shadow-hover)}}:where(.closing-cta,.mentor-band,.ap-founder,.page-hero.dark,.side-card.dark,.ways-to-learn aside,[data-hero-band=dark]){--ds-accent:var(--ds-accent-light);--ds-accent-strong:#ffb07a;--blue:var(--ds-accent-light);--blue-dark:#ffb07a}@media (hover:hover){:where(.closing-cta,.mentor-band,.ap-founder,.page-hero.dark,.side-card.dark) .button:not(.secondary):not(:disabled):not([aria-disabled=true]):hover{background:#fff;color:var(--ds-ink)}.button.secondary.on-dark:not(:disabled):hover,:where(.closing-cta,.mentor-band,.ap-founder,.page-hero.dark) .button.secondary:not(:disabled):hover{background:#ffffff14;border-color:var(--ds-brand);color:#fff}}.topic-image.topic-cover{width:100%;height:100%;object-fit:fill}:root .cx-nl .cx-nl__input{border-radius:0}:root .cx-nl .cx-nl__btn{border-radius:0;background:var(--ds-brand);color:var(--ds-on-brand)}:root .cx-nl .cx-nl__btn:hover{background:#fff;color:var(--ds-ink);filter:none}:root .cx-btt,:root .cx-social.cx-social a.cx-social__a{border-radius:0}:root .cx-pageloader__bar{background:var(--ds-brand)}.thumb:not([data-cat=micro]) .site-selected-identity .site-selected-identity__light{display:none}.thumb:not([data-cat=micro]) .site-selected-identity .site-selected-identity__dark{display:block}@media (prefers-reduced-motion:no-preference){.cta-pulse:not(:focus-visible){animation:iwa-ring 2.8s ease-out 1.2s 2}}@keyframes iwa-ring{0%{outline:2px solid color-mix(in srgb,var(--ds-brand,#ff6a00) 60%,transparent);outline-offset:0}70%,to{outline:2px solid transparent;outline-offset:9px}}.wa-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 18px 0 14px;border-radius:0;background:var(--ds-ink);color:#fff;font-size:.875rem;font-weight:750;text-decoration:none;box-shadow:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .2s ease}.wa-float svg{flex:none;color:#25d366}.wa-float:hover{background:#2b2b2b;color:#fff;transform:translateY(-3px);box-shadow:none}.wa-float:focus-visible{outline:3px solid #0f6b33;outline-offset:3px}body .cx-btt{right:max(19px,env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 64px)}@media (max-width:960px){html[data-sticky-cta] .wa-float{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 84px)}html[data-sticky-cta] body .cx-btt{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 148px)}}@media (prefers-reduced-motion:no-preference){.wa-float{animation:iwa-pop .6s cubic-bezier(.22,1,.36,1) .8s backwards}.wa-float svg{animation:iwa-wiggle 4s ease-in-out 3s 2}}@keyframes iwa-wiggle{0%,88%,to{rotate:0deg}91%{rotate:-14deg}94%{rotate:12deg}97%{rotate:-6deg}}@media (max-width:700px){.wa-float{width:52px;padding:0;justify-content:center}.wa-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media print{.wa-float{display:none}}.offer-countdown{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0;padding:12px 16px;border:1px solid #f6c97a;border-radius:0;background:#fff6e3;color:#5c3300;font-size:.9rem}.offer-countdown strong{color:#8a3b00}.offer-countdown-units{display:inline-flex;gap:6px}.offer-countdown-units span{display:inline-grid;min-width:46px;padding:4px 6px;border-radius:0;background:#fff;box-shadow:none;color:#8a3b00;font-size:1.05rem;font-weight:800;line-height:1.1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-countdown-units small{color:#8a5a20;font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.offer-countdown{background-size:200% 100%;background-image:none;animation:iwa-sheen 6s ease-in-out 2 alternate}}@keyframes iwa-sheen{to{background-position:100% 0}}@media (prefers-reduced-motion:no-preference){.page-hero-copy>*{animation:iwa-hero-in .75s cubic-bezier(.22,1,.36,1) backwards}.page-hero-copy>:nth-child(2){animation-delay:.07s}.page-hero-copy>:nth-child(3){animation-delay:.14s}.page-hero-copy>:nth-child(n+4){animation-delay:.21s}.page-hero-image{animation:iwa-hero-media .9s cubic-bezier(.22,1,.36,1) .1s backwards}}@keyframes iwa-hero-in{0%{translate:0 16px}}@keyframes iwa-hero-media{0%{translate:28px 0;scale:.97}}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:hover{transform:none}}html:root{--ds-container:1344px;--ds-gutter:24px;--page-gutter:24px}@media (max-width:640px){html:root{--ds-gutter:16px;--page-gutter:16px}}:root{--font-b:var(--brand-font-body);--font-d:var(--brand-font-display);--font-m:ui-monospace;--font-body:var(--brand-font-body),system-ui,sans-serif;--font-display:var(--brand-font-display),system-ui,sans-serif;--cx-accent:var(--brand-primary);--cx-accent2:var(--brand-secondary)}body{font-family:var(--brand-font-body),system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--brand-font-display),system-ui,sans-serif}.site-selected-identity{display:inline-block;vertical-align:middle;line-height:0;max-width:240px;flex:none}.site-selected-identity img{display:block;width:240px;height:56px;max-width:100%;object-fit:contain;object-position:left center;filter:none!important}.site-selected-identity .site-selected-identity__dark{display:none}.site-selected-identity--mark{width:40px}.site-selected-identity--mark img{width:40px;height:40px}.site-selected-identity--inverse .site-selected-identity__light,html.dark .site-selected-identity__light,html[data-mode=dark] .site-selected-identity__light,html[data-theme=dark] .site-selected-identity__light{display:none}.site-selected-identity--inverse .site-selected-identity__dark,html.dark .site-selected-identity__dark,html[data-mode=dark] .site-selected-identity__dark,html[data-theme=dark] .site-selected-identity__dark{display:block}.site-brand-loading{min-height:42vh;display:grid;place-content:center;justify-items:center;gap:12px}.site-brand-loading img{width:96px;height:96px}.brand-motion-static{display:none}.site-brand-document-loading{position:fixed;right:16px;bottom:16px;z-index:10000;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:0;background:#fff;color:#212121;box-shadow:none;font:500 14px/1.3 var(--brand-font-body),sans-serif;pointer-events:none}.site-brand-document-loading[hidden]{display:none}.site-brand-document-loading img{width:48px;height:48px}@media(max-width:640px){.site-selected-identity{max-width:min(210px,55vw)}.site-selected-identity img{height:44px}}@media(prefers-reduced-motion:reduce){.brand-motion-animated{display:none!important}.brand-motion-static{display:block}}:root{--font-sans:var(--brand-font-body);--font-geist-sans:var(--brand-font-body);--font-dm-sans:var(--brand-font-body);--font-manrope:var(--brand-font-display);--font-inter:var(--brand-font-body);--f-body:var(--brand-font-body);--f-mono:ui-monospace;--body:var(--brand-font-body),system-ui,sans-serif;--heading:var(--brand-font-display),system-ui,sans-serif;--display:var(--brand-font-display),system-ui,sans-serif;--font-iwa-body:var(--brand-font-body);--font-iwa-heading:var(--brand-font-display);--font-iwa-display:var(--brand-font-display);--accent:var(--brand-primary);--accent-2:var(--brand-secondary)}span.site-selected-identity{background:none!important;border:0!important;padding:0!important;transform:none!important;width:auto;letter-spacing:normal;box-shadow:none!important}span.site-selected-identity--mark{width:40px}.site-selected-identity img{border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important}span.site-selected-identity{height:auto!important;min-height:0;border-radius:0!important;filter:none!important}.site-selected-identity__compact{display:none!important}@media(max-width:420px){:is(header,.topnav) .site-selected-identity:not(.site-selected-identity--mark){width:38px;max-width:38px}:is(header,.topnav) .site-selected-identity:not(.site-selected-identity--mark) .site-selected-identity__full{display:none!important}:is(header,.topnav) .site-selected-identity .site-selected-identity__compact.site-selected-identity__light{display:block!important;width:38px;height:38px}:is(html[data-mode=dark],html[data-theme=dark],html.dark) :is(header,.topnav) .site-selected-identity .site-selected-identity__compact.site-selected-identity__light{display:none!important}:is(html[data-mode=dark],html[data-theme=dark],html.dark) :is(header,.topnav) .site-selected-identity .site-selected-identity__compact.site-selected-identity__dark{display:block!important;width:38px;height:38px}}.brand-asset-resources{max-width:1100px;margin:48px auto;padding:clamp(22px,4vw,40px);background:var(--brand-paper,#fafafa);color:var(--brand-ink,#212121);border:1px solid color-mix(in srgb,var(--brand-ink,#212121) 16%,transparent);border-top:4px solid var(--brand-primary,#c04a00);border-radius:0;box-sizing:border-box}.brand-asset-resources__head{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-bottom:24px}.brand-asset-resources__head>img{width:220px;height:64px;object-fit:contain;object-position:left center;filter:none!important}.brand-asset-resources__head>div{flex:1 1;min-width:min(100%,260px)}.brand-asset-resources :is(h2,p,a){color:inherit}.brand-asset-resources h2{font:700 clamp(23px,3vw,32px)/1.2 var(--brand-font-display),sans-serif;letter-spacing:-.025em;margin:4px 0 10px}.brand-asset-resources p{font:400 16px/1.6 var(--brand-font-body),sans-serif;margin:0;max-width:70ch}.brand-asset-resources__eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase}.brand-asset-resources__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.brand-asset-resources__links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--brand-ink,#212121) 20%,transparent);background:#fff;text-decoration:none;font:600 14px/1.35 var(--brand-font-body),sans-serif;border-radius:0}.brand-asset-resources__links>a:hover{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.brand-asset-resources a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.brand-asset-resources__all{display:inline-flex;gap:12px;margin-top:22px;font:700 15px/1.5 var(--brand-font-body),sans-serif;text-decoration:underline;text-underline-offset:4px}@media(max-width:640px){.brand-asset-resources{margin:32px 0;padding:22px}.brand-asset-resources__head{gap:16px}}.iwa-intro{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#0b0b0b;color:#fff;animation:iwa-intro-out .6s cubic-bezier(.7,0,.2,1) 2.05s forwards}.iwa-intro__stage{display:flex;align-items:center;gap:clamp(14px,2.4vw,28px);padding:24px}.iwa-intro__mark{width:clamp(76px,11vw,124px);height:auto;overflow:visible;fill:#fff}.iwa-intro__frame{fill:none;stroke:#fff;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:iwa-draw .7s cubic-bezier(.6,0,.2,1) .15s forwards}.iwa-intro__base{transform-box:fill-box;transform-origin:center;transform:scaleX(0);animation:iwa-grow .45s cubic-bezier(.2,.8,.2,1) .55s forwards}.iwa-intro__a,.iwa-intro__i{opacity:0;transform:translateY(26px);animation:iwa-rise .45s cubic-bezier(.2,.8,.2,1) .7s forwards}.iwa-intro__a{animation-delay:.8s}.iwa-intro__dot{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:iwa-pop .35s cubic-bezier(.3,1.6,.5,1) 1s forwards}.iwa-intro__inset{fill:#ff6a00;opacity:0;transform:translateX(-14px);animation:iwa-slide .3s ease-out 1.05s forwards}.iwa-intro__sparkle{fill:#ff6a00;transform-box:fill-box;transform-origin:center;transform:scale(0) rotate(-120deg);animation:iwa-spark .6s cubic-bezier(.3,1.6,.5,1) 1.1s forwards,iwa-twinkle .9s ease-in-out 1.75s}.iwa-intro__type{display:grid;gap:12px;clip-path:inset(0 100% 0 0);animation:iwa-wipe .6s cubic-bezier(.6,0,.2,1) 1.15s forwards}.iwa-intro__type img{display:block;width:clamp(180px,30vw,360px);height:auto}.iwa-intro__tag{color:#bdbdbd;font:500 clamp(8px,.95vw,11px) /1 Inter,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.iwa-intro__tag i{margin:0 .35em;color:#ff6a00;font-style:normal}.iwa-intro__bar{position:absolute;inset:auto 0 0;height:6px;background:#ff6a00;transform:scaleX(0);transform-origin:left;animation:iwa-progress 1.9s cubic-bezier(.4,0,.2,1) .1s forwards}@keyframes iwa-draw{to{stroke-dashoffset:0}}@keyframes iwa-grow{to{transform:scaleX(1)}}@keyframes iwa-rise{to{opacity:1;transform:none}}@keyframes iwa-pop{to{transform:scale(1)}}@keyframes iwa-slide{to{opacity:1;transform:none}}@keyframes iwa-spark{to{transform:scale(1) rotate(0deg)}}@keyframes iwa-twinkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(.72) rotate(45deg)}}@keyframes iwa-wipe{to{clip-path:inset(0 0 0 0)}}@keyframes iwa-progress{to{transform:scaleX(1)}}@keyframes iwa-intro-out{to{transform:translateY(-100%);visibility:hidden}}@media (max-width:520px){.iwa-intro__stage{flex-direction:column;text-align:center}.iwa-intro__type{justify-items:center}.iwa-intro__type img{width:min(72vw,300px)}}html[data-intro-seen] .iwa-intro{display:none}@media (prefers-reduced-motion:reduce),print{.iwa-intro{display:none}}.site-chrome_announcement__VwuDH{display:flex;justify-content:center;align-items:center;gap:24px;min-height:35px;padding:7px var(--ds-gutter);background:var(--ds-ink);border-bottom:1px solid #000;color:#fff;font-size:.69rem;font-weight:600;line-height:1.5}.site-chrome_announcement__VwuDH>span{display:inline-flex;align-items:center;gap:8px}.site-chrome_announcement__VwuDH>span:before{content:none;display:none}.site-chrome_announcement__VwuDH i{position:relative;display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#e5341f}.site-chrome_announcement__VwuDH i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#e5341f;animation:site-chrome_announcementPulse__IW07c 1.6s ease-out infinite}@keyframes site-chrome_announcementPulse__IW07c{to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.site-chrome_announcement__VwuDH i:after,.site-chrome_top__oLMeO.site-chrome_live__67U4t svg{animation:none}}.site-chrome_announcement__VwuDH a{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:0;background:var(--ds-brand);color:var(--ds-on-brand);font-size:.68rem;font-weight:600;white-space:nowrap;transition:background .15s ease}.site-chrome_announcement__VwuDH a:hover{background:#fff;color:var(--ds-ink)}.site-chrome_header__TXvZK{position:sticky;top:0;z-index:40;margin:0;background:#ffffffde;border-bottom:1px solid var(--ds-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ds-ink);box-shadow:none;transition:box-shadow .22s ease,background .22s ease}html[data-scrolled] .site-chrome_header__TXvZK{background:#fffffff2;box-shadow:none}.site-chrome_navInner__Wdnpa{position:relative;display:flex;align-items:center;min-height:78px;gap:18px}.site-chrome_logo__IA3Vc{display:inline-flex;align-items:center;padding:0;margin:0;flex:0 1 auto;min-width:0;max-width:226px}.site-chrome_logoImage__ygCrP{display:block;width:176px;height:auto;max-width:100%;object-fit:contain;filter:none}.site-chrome_navigation__Yq4Bl{display:flex;align-items:center;gap:2px;margin-left:auto}.site-chrome_quick__oTFei{display:none}.site-chrome_group__msyPb{position:relative;display:flex;align-items:center}.site-chrome_top__oLMeO{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border-radius:0;color:var(--ds-muted);font-size:.76rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.site-chrome_top__oLMeO:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:0;background:var(--ds-brand);transform:scaleX(0);transform-origin:center;transition:transform .22s var(--ds-ease)}.site-chrome_top__oLMeO svg{flex:none;opacity:.8}.site-chrome_top__oLMeO:not(.site-chrome_live__67U4t)>svg:first-child{display:none}.site-chrome_chevron__w5Ga7{width:13px;height:13px;margin-left:-2px;transition:transform .16s ease}.site-chrome_group__msyPb:is(:hover,:focus-within) .site-chrome_chevron__w5Ga7{transform:rotate(180deg)}.site-chrome_group__msyPb:focus-within>.site-chrome_top__oLMeO,.site-chrome_top__oLMeO:hover{background:var(--ds-soft);color:var(--ds-ink)}.site-chrome_top__oLMeO[aria-current]{background:var(--ds-soft);color:var(--ds-ink)}.site-chrome_top__oLMeO:not(.site-chrome_live__67U4t):is(:hover,[aria-current]):after{transform:scaleX(1)}.site-chrome_top__oLMeO.site-chrome_live__67U4t{background:#fdecea;color:#b42318;box-shadow:inset 0 0 0 1px #f7c3bc}.site-chrome_group__msyPb:focus-within>.site-chrome_top__oLMeO.site-chrome_live__67U4t,.site-chrome_top__oLMeO.site-chrome_live__67U4t:hover,.site-chrome_top__oLMeO.site-chrome_live__67U4t[aria-current]{background:#fadad5;color:#912018}.site-chrome_top__oLMeO.site-chrome_live__67U4t>svg:first-child{color:#e5341f;opacity:1;animation:site-chrome_liveBlink__68U8B 1.6s ease-in-out infinite}@keyframes site-chrome_liveBlink__68U8B{50%{opacity:.35}}.site-chrome_expand__zcoT8{display:none}.site-chrome_panel__Vyem3{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:grid;gap:2px;width:max-content;min-width:250px;max-width:320px;margin:0;padding:8px;border:1px solid var(--ds-line);border-radius:0;background:var(--ds-surface);box-shadow:var(--ds-shadow-hover);list-style:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.site-chrome_panel__Vyem3:before{content:"";position:absolute;inset:-8px 0 auto;height:8px}.site-chrome_group__msyPb:last-child .site-chrome_panel__Vyem3{left:auto;right:0}.site-chrome_group__msyPb:is(:hover,:focus-within) .site-chrome_panel__Vyem3{opacity:1;visibility:visible;transform:none;transition-delay:0s}.site-chrome_panel__Vyem3 a{display:grid;gap:2px;padding:9px 12px;border-radius:0;color:var(--ds-ink);font-size:.82rem;font-weight:650;text-decoration:none}.site-chrome_panel__Vyem3 a small{color:var(--ds-muted);font-size:.72rem;font-weight:500}.site-chrome_panel__Vyem3 a:hover,.site-chrome_panel__Vyem3 a[aria-current=page]{background:var(--ds-soft);color:var(--ds-ink)}.site-chrome_actions__PDkI3{display:flex;align-items:center;gap:8px;flex:none}.site-chrome_menuButton__HScVb,.site-chrome_searchButton__0cTBh{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--ds-line);border-radius:0;color:var(--ds-ink);background:var(--ds-surface);cursor:pointer;transition:border-color .16s ease,background .16s ease}.site-chrome_menuButton__HScVb:hover,.site-chrome_searchButton__0cTBh:hover{border-color:var(--ds-brand);background:var(--ds-soft);color:var(--ds-ink)}.site-chrome_freeButton__6yLhJ{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:7px;padding:9px 14px;border:1px solid var(--ds-brand);border-radius:var(--ds-radius-control);background:var(--ds-brand);color:var(--ds-on-brand);font-size:.76rem;font-weight:600;box-shadow:none}.site-chrome_freeButton__6yLhJ:after,.site-chrome_freeButton__6yLhJ:before{content:none;display:none}.site-chrome_freeButton__6yLhJ:hover{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.site-chrome_menuButton__HScVb{display:none}.site-chrome_announcement__VwuDH a:focus-visible,.site-chrome_header__TXvZK :is(a,button):focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}.site-chrome_footer__ZSOCq{padding-top:0;border-top:1px solid var(--ds-line);background:var(--ds-night);color:#ebebeb}.site-chrome_footer__ZSOCq .footer-cta{display:flex;justify-content:space-between;align-items:center;gap:48px;padding-block:53px;border-bottom:1px solid #ffffff1c}.site-chrome_footer__ZSOCq .footer-cta>div:first-child{max-width:42rem}.site-chrome_footer__ZSOCq .footer-cta-kicker{display:block;margin-bottom:16px;color:#c6c6c6;font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.site-chrome_footer__ZSOCq .footer-cta h2{max-width:24ch;margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(1.8rem,2.8vw,2.65rem);font-weight:700;line-height:1.2;letter-spacing:-.03em}.site-chrome_footer__ZSOCq .footer-cta p{max-width:34rem;margin:16px 0 0;color:#bfbfbf;font-size:.87rem;line-height:1.8}.site-chrome_footer__ZSOCq .footer-cta-actions{display:grid;gap:10px;flex:none}.site-chrome_footer__ZSOCq .footer-cta-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding-inline:21px;border:1px solid var(--ds-brand);border-radius:var(--ds-radius-control);background:var(--ds-brand);color:var(--ds-on-brand);font-size:.81rem;box-shadow:none}.site-chrome_footer__ZSOCq .footer-cta-actions .button:hover{background:#fff;border-color:#fff;color:var(--ds-ink)}.site-chrome_footer__ZSOCq .footer-cta-actions .button.secondary{background:transparent;border-color:#ffffff36;color:#e7e7e7}.site-chrome_footer__ZSOCq .footer-cta-actions .button.secondary:hover{background:#ffffff09;border-color:#cecece;color:#fff}.site-chrome_footer__ZSOCq .footer-main{display:grid;gap:38px;padding-top:36px}.site-chrome_footer__ZSOCq .footer-brand{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:35px;align-items:center;padding:27px;border:1px solid #ffffff18;border-radius:var(--ds-radius-card);background:#ffffff04}.site-chrome_footer__ZSOCq .footer-identity{display:grid;justify-items:start;gap:16px;min-width:0}.site-chrome_footer__ZSOCq .footer-logo-surface{display:inline-flex;width:fit-content;max-width:100%;padding:0;border-radius:0;background:none}.site-chrome_footer__ZSOCq .footer-logo-surface .brand-logo{width:220px;height:auto;filter:none}.site-chrome_footer__ZSOCq .footer-logo-surface .site-selected-identity__light{display:none}.site-chrome_footer__ZSOCq .footer-logo-surface .site-selected-identity__dark{display:block}.site-chrome_footer__ZSOCq .footer-brand .footer-tagline{margin:-6px 0 0;color:#d9d9d9;font-size:.6rem;font-weight:500;line-height:1.6;letter-spacing:.26em;text-transform:uppercase}.site-chrome_footer__ZSOCq .footer-tagline i{margin-inline:.25em;color:var(--ds-brand);font-style:normal}.site-chrome_footer__ZSOCq .footer-name{display:block;color:#fff;font-family:var(--font-heading);font-size:1.14rem;letter-spacing:-.025em}.site-chrome_footer__ZSOCq .footer-role{display:block;margin-top:6px;color:#bfbfbf;font-size:.72rem;line-height:1.8}.site-chrome_footer__ZSOCq .footer-connect{display:grid;gap:17px;min-width:0}.site-chrome_footer__ZSOCq .footer-brand p{margin:0;color:#bfbfbf;font-size:.85rem;line-height:1.8}.site-chrome_footer__ZSOCq .footer-social{display:flex;flex-wrap:wrap;gap:7px}.site-chrome_footer__ZSOCq .footer-social a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 9px;border:1px solid #ffffff22;border-radius:0;color:#e1e1e1;font-size:.69rem}.site-chrome_footer__ZSOCq .footer-social a:hover{border-color:#b6b6b6;background:#ffffff08;color:#fff}.site-chrome_footer__ZSOCq .footer-contact-label{display:block;margin-bottom:12px;color:#c6c6c6;font-size:.64rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.site-chrome_footer__ZSOCq .footer-contact{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#bfbfbf;font-size:.74rem}.site-chrome_footer__ZSOCq .footer-contact li{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.site-chrome_footer__ZSOCq .footer-contact svg{flex:none;color:#b6b6b6;margin-top:5px}.site-chrome_footer__ZSOCq .footer-contact a{min-height:28px;display:inline-flex;align-items:center}.site-chrome_footer__ZSOCq .footer-menus{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:32px 25px}.site-chrome_footer__ZSOCq .footer-group{min-width:0;padding-top:17px;border-top:1px solid #ffffff1c}.site-chrome_footer__ZSOCq .footer-menus h3{margin:0 0 10px;font-family:var(--font-body);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.site-chrome_footer__ZSOCq .footer-menus h3 button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;color:#efefef;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;line-height:1.6}.site-chrome_footer__ZSOCq .footer-menus h3 button:disabled{cursor:default;opacity:1}.site-chrome_footer__ZSOCq .footer-menus h3 button span{display:none}.site-chrome_footer__ZSOCq .footer-menus ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.site-chrome_footer__ZSOCq .footer-menus ul[hidden]{display:none}.site-chrome_footer__ZSOCq .footer-menus a{display:inline-flex;align-items:center;min-height:29px;padding-block:3px;color:#bdbdbd;font-size:.76rem;line-height:1.6;overflow-wrap:anywhere}.site-chrome_footer__ZSOCq a:hover{color:#fff}.site-chrome_footer__ZSOCq .footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-top:35px;padding-block:22px;border-top:1px solid #ffffff1c;color:#a6a6a6;font-size:.68rem}.site-chrome_footer__ZSOCq .footer-bottom>span{padding-top:7px}.site-chrome_footer__ZSOCq .footer-bottom nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 17px}.site-chrome_footer__ZSOCq .footer-bottom nav a{display:inline-flex;align-items:center;min-height:30px}.site-chrome_footer__ZSOCq :is(a,button):focus-visible{outline:2px solid #c7c7c7;outline-offset:4px}@media (max-width:1200px){.site-chrome_navInner__Wdnpa{gap:18px}.site-chrome_logoImage__ygCrP{width:170px}.site-chrome_top__oLMeO{padding-inline:7px;font-size:.74rem}.site-chrome_actions__PDkI3{gap:8px}}@media (max-width:1160px){.site-chrome_navInner__Wdnpa{min-height:74px;gap:16px}.site-chrome_logoImage__ygCrP{width:210px}.site-chrome_navigation__Yq4Bl{display:none}.site-chrome_navigation__Yq4Bl.site-chrome_open__feX4x{position:absolute;top:calc(100% + 8px);left:var(--ds-gutter);right:var(--ds-gutter);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 14px;margin:0;padding:14px;border:1px solid var(--ds-line);border-radius:0;background:var(--ds-surface);box-shadow:var(--ds-shadow-hover);max-height:calc(100dvh - 100px);overflow-y:auto}.site-chrome_navigation__Yq4Bl.site-chrome_open__feX4x .site-chrome_quick__oTFei{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--ds-line)}.site-chrome_quick__oTFei a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);color:var(--ds-ink);font-size:.82rem;font-weight:700;text-align:center;text-decoration:none}.site-chrome_quick__oTFei a:first-child{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-brand)}.site-chrome_group__msyPb{flex-wrap:wrap}.site-chrome_top__oLMeO{flex:1 1;justify-content:flex-start;min-height:46px;padding-inline:12px;font-size:.88rem;white-space:normal}.site-chrome_navigation__Yq4Bl.site-chrome_open__feX4x .site-chrome_top__oLMeO>svg:first-child{display:block}.site-chrome_chevron__w5Ga7{display:none}.site-chrome_expand__zcoT8{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;border-radius:0;background:none;color:var(--ds-muted);cursor:pointer}.site-chrome_expand__zcoT8:hover{background:var(--ds-soft)}.site-chrome_expand__zcoT8[aria-expanded=true] svg{transform:rotate(180deg)}.site-chrome_group__msyPb:last-child .site-chrome_panel__Vyem3,.site-chrome_panel__Vyem3{position:static;display:none;flex-basis:100%;width:auto;min-width:0;max-width:none;padding:0 0 6px 30px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.site-chrome_group__msyPb[data-open] .site-chrome_panel__Vyem3{display:grid}.site-chrome_panel__Vyem3:before{content:none}.site-chrome_panel__Vyem3 a small{display:none}.site-chrome_actions__PDkI3{margin-left:auto}.site-chrome_menuButton__HScVb{display:inline-flex}.site-chrome_footer__ZSOCq .footer-brand{grid-template-columns:1fr 1fr;gap:25px 32px}.site-chrome_footer__ZSOCq .footer-connect{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr;align-items:center;padding-top:20px;border-top:1px solid #ffffff1c}.site-chrome_footer__ZSOCq .footer-contact-block{grid-column:2;grid-row:1}.site-chrome_footer__ZSOCq .footer-menus{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 30px}.site-chrome_footer__ZSOCq .footer-bottom{flex-direction:column;gap:10px}.site-chrome_footer__ZSOCq .footer-bottom nav{justify-content:flex-start}}@media (max-width:700px){.site-chrome_announcement__VwuDH{min-height:32px;justify-content:space-between;gap:10px;font-size:.59rem}.site-chrome_announcement__VwuDH>span{display:inline-flex;gap:6px;max-width:29ch}.site-chrome_announcement__VwuDH a{font-size:.6rem}.site-chrome_navInner__Wdnpa{min-height:69px;gap:10px}.site-chrome_logo__IA3Vc{max-width:180px}.site-chrome_logoImage__ygCrP{width:180px}.site-chrome_actions__PDkI3{gap:7px}.site-chrome_freeButton__6yLhJ{display:none}.site-chrome_menuButton__HScVb,.site-chrome_searchButton__0cTBh{width:44px;height:44px}.site-chrome_searchButton__0cTBh svg{width:18px}.site-chrome_menuButton__HScVb svg{width:20px}.site-chrome_navigation__Yq4Bl.site-chrome_open__feX4x{grid-template-columns:1fr;left:var(--ds-gutter);right:var(--ds-gutter);padding:10px;gap:2px}.site-chrome_quick__oTFei a{min-height:44px;padding-inline:6px;font-size:.78rem}.site-chrome_footer__ZSOCq .footer-cta{flex-direction:column;align-items:stretch;gap:25px;padding-block:35px}.site-chrome_footer__ZSOCq .footer-cta h2{font-size:2rem}.site-chrome_footer__ZSOCq .footer-cta p{font-size:.81rem}.site-chrome_footer__ZSOCq .footer-cta-actions{grid-template-columns:1fr}.site-chrome_footer__ZSOCq .footer-main{padding-top:26px;gap:26px}.site-chrome_footer__ZSOCq .footer-brand{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding:23px}.site-chrome_footer__ZSOCq .footer-connect{display:grid;grid-template-columns:1fr;gap:15px}.site-chrome_footer__ZSOCq .footer-contact-block{padding-top:20px;border-top:1px solid #ffffff1c}.site-chrome_footer__ZSOCq .footer-social a{min-height:44px;font-size:.73rem}.site-chrome_footer__ZSOCq .footer-menus{grid-template-columns:1fr;gap:0}.site-chrome_footer__ZSOCq .footer-group{padding-top:0}.site-chrome_footer__ZSOCq .footer-group:last-child{border-bottom:1px solid #ffffff1c}.site-chrome_footer__ZSOCq .footer-menus h3{margin:0}.site-chrome_footer__ZSOCq .footer-menus h3 button{min-height:55px;padding-block:15px;font-size:.72rem;cursor:pointer}.site-chrome_footer__ZSOCq .footer-menus h3 button span{display:block;color:#c6c6c6;font-size:1.2rem}.site-chrome_footer__ZSOCq .footer-menus ul{padding-bottom:15px}.site-chrome_footer__ZSOCq .footer-menus a{min-height:44px;font-size:.8rem}.site-chrome_footer__ZSOCq .footer-bottom{margin-top:25px;padding-bottom:25px}.site-chrome_footer__ZSOCq .footer-bottom nav{gap:4px 17px}.site-chrome_footer__ZSOCq .footer-bottom nav a{min-height:44px}}@media (prefers-reduced-motion:reduce){.site-chrome_chevron__w5Ga7,.site-chrome_menuButton__HScVb,.site-chrome_panel__Vyem3,.site-chrome_searchButton__0cTBh,.site-chrome_top__oLMeO{transition:none}}