.home-page-view-module__mU2utq__homeRoot{flex:1;min-width:0}.home-page-view-module__mU2utq__eyebrow{color:var(--appearance-secondary,var(--brand-700));align-items:center;gap:12px;font-size:.8rem;font-weight:600;display:inline-flex}.home-page-view-module__mU2utq__eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.home-page-view-module__mU2utq__geometry{pointer-events:none;stroke:currentColor;stroke-width:.7px;width:220px;height:auto;position:absolute}.home-page-view-module__mU2utq__institutionalHero{isolation:isolate;background:var(--surface-subtle);min-height:500px;position:relative;overflow:hidden}.home-page-view-module__mU2utq__institutionalPhoto{position:absolute;inset-block:0;inset-inline:31% 0}.home-page-view-module__mU2utq__institutionalPhoto img{object-fit:cover;object-position:center 58%}.home-page-view-module__mU2utq__institutionalInner{align-items:stretch;min-height:500px;display:flex;position:relative}.home-page-view-module__mU2utq__institutionalCopy{isolation:isolate;border-inline-start:3px solid var(--appearance-primary,var(--brand-700));background:var(--surface);flex-direction:column;justify-content:center;width:min(45%,560px);padding:48px 40px;display:flex;position:relative;overflow:hidden}.home-page-view-module__mU2utq__institutionalCopy h1{color:var(--ink-950);text-wrap:balance;margin:22px 0;font-size:clamp(2.15rem,3.7vw,3.8rem);line-height:1.5}.home-page-view-module__mU2utq__institutionalCopy p{color:var(--ink-600);font-size:.94rem;line-height:2}.home-page-view-module__mU2utq__institutionalCopy .home-page-view-module__mU2utq__geometry{z-index:-1;width:250px;color:var(--appearance-accent,var(--brand-200));opacity:.14;inset-block-end:-20px;inset-inline-end:-10px}.home-page-view-module__mU2utq__services{background:var(--appearance-hero,#172033);color:var(--appearance-on-hero,#fff)}.home-page-view-module__mU2utq__serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-page-view-module__mU2utq__serviceGrid a{border-inline-end:1px solid var(--appearance-hero-border,#fff3);align-items:center;gap:13px;min-height:88px;padding:20px;font-size:.9rem;display:flex}.home-page-view-module__mU2utq__serviceGrid a:last-child{border-inline-end:0}.home-page-view-module__mU2utq__serviceGrid a>svg:first-child{color:var(--appearance-hero-accent,#d8c7f5);flex:none}.home-page-view-module__mU2utq__serviceGrid a>svg:last-child{opacity:.7;flex:none;margin-inline-start:auto}.home-page-view-module__mU2utq__serviceGrid a:hover{background:var(--appearance-hero-border,#fff2)}.home-page-view-module__mU2utq__homeRoot[data-home-template=architectural]{--shell:1360px}.home-page-view-module__mU2utq__architecturalHero{isolation:isolate;background:var(--appearance-hero,#17122b);color:var(--appearance-on-hero,#fff);padding:0 0 42px;position:relative}.home-page-view-module__mU2utq__architecturalHero+section{padding-top:76px}.home-page-view-module__mU2utq__architecturalBackdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.home-page-view-module__mU2utq__architecturalBackdrop img{object-fit:cover;object-position:center 60%}.home-page-view-module__mU2utq__architecturalBackdrop:after{content:"";background:color-mix(in srgb, var(--appearance-hero,#17122b) 91%, transparent);position:absolute;inset:0}.home-page-view-module__mU2utq__architecturalGrid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,5vw,76px);display:grid;position:relative}.home-page-view-module__mU2utq__architecturalCopy{min-width:0;padding-block:38px 136px}.home-page-view-module__mU2utq__architecturalCopy .home-page-view-module__mU2utq__eyebrow{color:var(--appearance-hero-soft,#ded4f5);justify-content:flex-start;font-size:.85rem;display:flex}.home-page-view-module__mU2utq__architecturalCopy h1{color:var(--appearance-on-hero,#fff);letter-spacing:-.03em;gap:2px;margin:24px 0;font-size:clamp(3.3rem,6.5vw,6rem);font-weight:800;line-height:1.4;display:grid}.home-page-view-module__mU2utq__architecturalCopy h1 [data-accent]{color:var(--appearance-hero-soft,#dac8ff)}.home-page-view-module__mU2utq__architecturalCopy>p{color:var(--appearance-on-hero,#fff);margin:0;font-size:1.05rem;line-height:1.9}.home-page-view-module__mU2utq__archWindow{border:1px solid var(--appearance-hero-border,#fff4);outline:1px solid color-mix(in srgb, var(--appearance-hero-soft,#dac8ff) 55%, transparent);outline-offset:9px;border-radius:50% 50% 0 0/45% 45% 0 0;width:100%;height:clamp(460px,55vw,748px);position:relative;overflow:hidden}.home-page-view-module__mU2utq__archWindow img{object-fit:cover;object-position:center 60%}.home-page-view-module__mU2utq__architecturalActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.home-page-view-module__mU2utq__architecturalPrimary{background:var(--theme-fill-brand-500,var(--brand-500));min-height:50px;color:var(--theme-on-accent,#fff);border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:12px 23px;font-size:.85rem;font-weight:700;display:inline-flex}.home-page-view-module__mU2utq__architecturalPrimary:hover{background:var(--theme-fill-brand-600,var(--brand-600))}.home-page-view-module__mU2utq__architecturalSecondary{border-bottom:1px solid var(--appearance-hero-soft,#dac8ff);color:var(--appearance-on-hero,#fff);align-items:center;gap:10px;padding-block:10px;font-size:.79rem;display:inline-flex}.home-page-view-module__mU2utq__search{z-index:3;border:1px solid var(--border-strong);background:var(--surface);width:min(68%,960px);min-height:72px;color:var(--ink-800);box-shadow:0 0 0 6px color-mix(in srgb, var(--surface) 12%, transparent);border-radius:12px;grid-template-columns:180px minmax(0,1fr) 48px;align-items:center;gap:14px;margin:-36px auto -78px;padding:7px;display:grid;position:relative}.home-page-view-module__mU2utq__searchCategory{background:var(--surface-subtle);min-width:0;color:var(--ink-900);border-radius:7px;align-items:center;gap:10px;padding:8px 11px;display:flex}.home-page-view-module__mU2utq__searchCategory>svg{color:var(--ink-800);flex:none}.home-page-view-module__mU2utq__searchCategory .home-page-view-module__mU2utq__categorySelect{min-height:34px;color:var(--ink-900);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.76rem}.home-page-view-module__mU2utq__search input[type=search]{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:48px;color:var(--ink-900);background:0 0;border-radius:0;outline:0;padding:6px 0;font-size:.89rem}.home-page-view-module__mU2utq__search input::placeholder{color:var(--ink-600)}.home-page-view-module__mU2utq__search:focus-within{outline:2px solid var(--brand-300);outline-offset:2px}.home-page-view-module__mU2utq__search>button{background:var(--theme-fill-brand-500,var(--brand-500));width:46px;height:46px;color:var(--theme-on-accent,#fff);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.home-page-view-module__mU2utq__searchLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page-view-module__mU2utq__updatesGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:30px;padding-top:64px;display:grid}.home-page-view-module__mU2utq__updatesGrid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.home-page-view-module__mU2utq__updatesGrid>section{width:100%;margin:0;padding:0}.home-page-view-module__mU2utq__modernUpdatesGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;padding-top:64px;display:grid}.home-page-view-module__mU2utq__modernUpdatesGrid:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.home-page-view-module__mU2utq__modernUpdatesGrid{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:44px}}@media (max-width:1040px){.home-page-view-module__mU2utq__architecturalGrid{gap:34px}.home-page-view-module__mU2utq__architecturalCopy h1{font-size:clamp(3rem,6.3vw,4.6rem)}.home-page-view-module__mU2utq__architecturalActions{gap:18px}.home-page-view-module__mU2utq__architecturalPrimary{padding-inline:18px}.home-page-view-module__mU2utq__architecturalCopy>p{font-size:.92rem}.home-page-view-module__mU2utq__institutionalCopy{width:49%;padding:32px 28px}.home-page-view-module__mU2utq__updatesGrid{grid-template-columns:minmax(0,1fr)}.home-page-view-module__mU2utq__search{grid-template-columns:165px minmax(0,1fr) 46px}}@media (max-width:800px){.home-page-view-module__mU2utq__institutionalHero,.home-page-view-module__mU2utq__institutionalInner{min-height:0}.home-page-view-module__mU2utq__institutionalPhoto{height:300px;position:relative;inset:auto}.home-page-view-module__mU2utq__institutionalInner{width:100%}.home-page-view-module__mU2utq__institutionalCopy{width:100%;padding:32px 24px}.home-page-view-module__mU2utq__institutionalCopy h1{max-width:600px;font-size:2.5rem}.home-page-view-module__mU2utq__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-view-module__mU2utq__serviceGrid a{min-height:76px;padding:16px;font-size:.82rem}.home-page-view-module__mU2utq__serviceGrid a:nth-child(2){border-inline-end:0}.home-page-view-module__mU2utq__serviceGrid a:nth-child(-n+2){border-bottom:1px solid var(--appearance-hero-border,#fff3)}.home-page-view-module__mU2utq__architecturalGrid{grid-template-columns:minmax(0,1fr);gap:20px}.home-page-view-module__mU2utq__architecturalCopy{padding-block:32px 18px}.home-page-view-module__mU2utq__architecturalCopy h1{font-size:clamp(2.8rem,9vw,4.4rem)}.home-page-view-module__mU2utq__archWindow{max-width:600px;height:450px;margin-inline:auto}.home-page-view-module__mU2utq__search{width:calc(100% - 40px);margin-top:22px}.home-page-view-module__mU2utq__updatesGrid{gap:36px;padding-top:44px}}@media (max-width:540px){.home-page-view-module__mU2utq__archWindow{height:350px}.home-page-view-module__mU2utq__search{grid-template-columns:minmax(0,1fr) 44px;gap:7px 12px;width:calc(100% - 28px);padding:8px}.home-page-view-module__mU2utq__searchCategory{grid-column:1/-1}.home-page-view-module__mU2utq__search input[type=search]{padding-inline:7px;font-size:.8rem}.home-page-view-module__mU2utq__search>button{width:42px;height:42px}.home-page-view-module__mU2utq__architecturalActions{gap:19px}.home-page-view-module__mU2utq__institutionalCopy h1{font-size:2.2rem}.home-page-view-module__mU2utq__serviceGrid a{gap:8px;padding-inline:12px}.home-page-view-module__mU2utq__serviceGrid a>svg:first-child{width:20px}}
.page-module__kLsY5G__homeCanvas{background:var(--surface);flex:1;min-width:0;overflow:hidden}.page-module__kLsY5G__homeMain{padding-bottom:72px}.page-module__kLsY5G__hero{background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:56px 0}.page-module__kLsY5G__heroGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.page-module__kLsY5G__heroContent{min-width:0;padding-block:12px}.page-module__kLsY5G__heroEyebrow{color:var(--brand-700);align-items:center;gap:10px;font-size:.83rem;font-weight:700;display:flex}.page-module__kLsY5G__heroEyebrow svg{flex:none}.page-module__kLsY5G__heroContent h1{max-width:620px;color:var(--ink-950);letter-spacing:-.025em;text-wrap:balance;margin-top:20px;font-size:clamp(2.25rem,3.8vw,3.65rem);font-weight:800;line-height:1.4}.page-module__kLsY5G__heroContent>p{max-width:560px;color:var(--ink-600);margin-top:20px;font-size:1rem;line-height:2}.page-module__kLsY5G__heroActions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:28px;display:flex}.page-module__kLsY5G__heroPrimaryLink{background:var(--theme-fill-brand-700,var(--brand-700));min-height:46px;color:var(--theme-on-accent,#fff);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:.85rem;font-weight:700;transition:background .16s;display:inline-flex}.page-module__kLsY5G__heroPrimaryLink:hover{background:var(--theme-fill-brand-800,var(--brand-800))}.page-module__kLsY5G__heroTextLink{min-height:44px;color:var(--ink-800);text-underline-offset:5px;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.page-module__kLsY5G__heroTextLink:hover{color:var(--brand-700);text-decoration:underline}.page-module__kLsY5G__heroActions a:focus-visible{outline:3px solid var(--brand-500);outline-offset:4px}[dir=rtl] .page-module__kLsY5G__heroArrow{transform:rotate(180deg)}.page-module__kLsY5G__heroVisual{aspect-ratio:3/2;border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:10px;width:100%;position:relative;overflow:hidden}.page-module__kLsY5G__heroImage{object-fit:cover;object-position:center}.page-module__kLsY5G__stats{padding-block:0}.page-module__kLsY5G__statGrid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__kLsY5G__statGrid div{justify-content:center;align-items:center;gap:12px;min-width:0;min-height:94px;padding:18px 20px;display:flex}.page-module__kLsY5G__statGrid div+div{border-inline-start:1px solid var(--border)}.page-module__kLsY5G__statGrid strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1.35}.page-module__kLsY5G__statGrid span{color:var(--ink-600);font-size:.82rem}.page-module__kLsY5G__section{padding-top:56px}.page-module__kLsY5G__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.page-module__kLsY5G__sectionHeading h2{color:var(--ink-950);align-items:center;gap:12px;font-size:1.4rem;line-height:1.7;display:flex}.page-module__kLsY5G__sectionHeading h2:before{content:"";background:var(--brand-600);flex:none;width:3px;height:1em}.page-module__kLsY5G__sectionHeading p{color:var(--ink-600);margin-top:6px;font-size:.84rem;line-height:1.8}.page-module__kLsY5G__sectionLink{color:var(--brand-700);white-space:nowrap;text-underline-offset:5px;font-size:.82rem;font-weight:700}.page-module__kLsY5G__sectionLink:hover{text-decoration:underline}.page-module__kLsY5G__homeCatalogLinks{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.page-module__kLsY5G__courseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.page-module__kLsY5G__publicCourseCard{border:1px solid var(--border);background:var(--surface);border-radius:10px;transition:border-color .16s;display:block;position:relative;overflow:hidden}.page-module__kLsY5G__publicCourseCard:hover{border-color:var(--border-strong)}.page-module__kLsY5G__publicCourseLink{height:100%;color:inherit;flex-direction:column;display:flex}.page-module__kLsY5G__publicCourseLink:focus-visible{outline:3px solid var(--brand-500);outline-offset:-3px}.page-module__kLsY5G__publicCourseFavorite{z-index:2;border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink-600);cursor:pointer;border-radius:50%;place-items:center;transition:color .16s,border-color .16s;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.page-module__kLsY5G__publicCourseFavorite:hover,.page-module__kLsY5G__publicCourseFavorite[aria-pressed=true]{color:var(--brand-700);border-color:var(--brand-500)}.page-module__kLsY5G__publicCourseFavorite:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}.page-module__kLsY5G__publicCourseFavorite:disabled{cursor:wait;opacity:.65}.page-module__kLsY5G__favoriteError{border:1px solid var(--theme-border-red,#fecdd3);background:var(--theme-tint-red,#fff1f2);color:var(--theme-text-red,#9f1239);border-radius:10px;margin-top:16px;padding:12px 16px}.page-module__kLsY5G__publicCourseCover{border-bottom:1px solid var(--border);background:var(--surface-muted);align-items:flex-end;height:196px;padding:14px;display:flex;position:relative}.page-module__kLsY5G__publicCourseImage{object-fit:cover}.page-module__kLsY5G__publicCoursePlaceholder{color:var(--ink-400);stroke-width:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__kLsY5G__publicCourseCover span{z-index:1;border:1px solid var(--border);background:var(--surface);color:var(--ink-800);border-radius:5px;padding:5px 10px;font-size:.72rem;font-weight:700;position:relative}.page-module__kLsY5G__publicCourseBody{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:190px;padding:20px;display:flex}.page-module__kLsY5G__publicCourseBody h3{color:var(--ink-950);overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.8}.page-module__kLsY5G__publicCourseBody p{border-top:1px solid var(--border);color:var(--ink-900);margin:auto 0 0;padding-top:13px;font-size:.86rem;font-weight:700}.page-module__kLsY5G__publicCourseMeta{color:var(--ink-600);flex-wrap:wrap;gap:8px 14px;font-size:.77rem;display:flex}.page-module__kLsY5G__publicCourseMeta span{align-items:center;gap:5px;line-height:1.6;display:inline-flex}.page-module__kLsY5G__publicCourseMeta svg{color:var(--ink-500);flex:none}.page-module__kLsY5G__publicCourseInstructor{min-width:0;color:var(--ink-700);align-items:center;gap:7px;font-size:.8rem;line-height:1.6;display:flex}.page-module__kLsY5G__publicCourseInstructor svg{color:var(--ink-500);flex:none}.page-module__kLsY5G__publicCourseBody .page-module__kLsY5G__homeBundlePrices{gap:5px;display:grid}.page-module__kLsY5G__homeBundlePrices del{color:var(--ink-500);font-size:.76rem;font-weight:400}.page-module__kLsY5G__categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.page-module__kLsY5G__categoryCard{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .16s;display:flex;overflow:hidden}.page-module__kLsY5G__categoryCard:hover{border-color:var(--border-strong)}.page-module__kLsY5G__categoryCover{aspect-ratio:16/9;background:var(--surface-muted);width:100%;display:block;position:relative;overflow:hidden}.page-module__kLsY5G__categoryImage{object-fit:cover}.page-module__kLsY5G__categoryBody{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 17px;display:flex}.page-module__kLsY5G__categoryBody strong{color:var(--ink-900);font-size:.92rem;line-height:1.6}.page-module__kLsY5G__categoryBody i{color:var(--ink-600);font-style:normal;font-family:var(--font-latin)}[dir=rtl] .page-module__kLsY5G__categoryBody i{transform:scaleX(-1)}.page-module__kLsY5G__learningNotice{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-600);border-radius:10px;padding:20px;line-height:1.8}.page-module__kLsY5G__learningCard{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:16px;transition:border-color .16s;display:grid}.page-module__kLsY5G__learningCard:hover{border-color:var(--border-strong)}.page-module__kLsY5G__learningCover{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.page-module__kLsY5G__learningCoverOnline{background:var(--surface-subtle)}.page-module__kLsY5G__learningCover img{object-fit:cover}.page-module__kLsY5G__learningCoverIcon{color:var(--brand-600);position:relative}.page-module__kLsY5G__learningMode{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-600);white-space:nowrap;border-radius:5px;flex:none;align-items:center;margin-top:2px;padding:3px 8px;font-size:.68rem;line-height:1.7;display:inline-flex}.page-module__kLsY5G__learningBody{flex-direction:column;gap:10px;min-width:0;height:100%;display:flex}.page-module__kLsY5G__learningHeading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.page-module__kLsY5G__learningBody h3{-webkit-line-clamp:2;min-width:0;color:var(--ink-950);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.95rem;line-height:1.8;display:-webkit-box;overflow:hidden}.page-module__kLsY5G__learningBody p{-webkit-line-clamp:2;color:var(--ink-600);-webkit-box-orient:vertical;margin:0;font-size:.79rem;line-height:1.8;display:-webkit-box;overflow:hidden}.page-module__kLsY5G__learningProgress{gap:6px;display:grid}.page-module__kLsY5G__learningProgress div{color:var(--ink-600);justify-content:space-between;gap:10px;font-size:.75rem;font-weight:700;display:flex}.page-module__kLsY5G__learningProgress strong{color:var(--brand-700)}.page-module__kLsY5G__learningProgress progress{width:100%;height:6px;accent-color:var(--theme-fill-brand-700,var(--brand-700))}.page-module__kLsY5G__learningAction{background:var(--theme-fill-brand-700,var(--brand-700));min-height:34px;color:var(--theme-on-accent,#fff);border-radius:7px;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;padding:6px 12px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__kLsY5G__learningAction:hover{background:var(--theme-fill-brand-800,var(--brand-800))}.page-module__kLsY5G__learningAction:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px}.page-module__kLsY5G__courseGrid.page-module__kLsY5G__singleLearningGrid{grid-template-columns:minmax(0,1fr)}.page-module__kLsY5G__courseGrid.page-module__kLsY5G__twoLearningGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__kLsY5G__homeExamCard{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;transition:border-color .16s;overflow:hidden}.page-module__kLsY5G__homeExamCard:hover{border-color:var(--border-strong)}.page-module__kLsY5G__homeExamLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-module__kLsY5G__homeExamLink:focus-visible{outline:3px solid var(--brand-500);outline-offset:-3px}.page-module__kLsY5G__homeExamHeader{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:14px 20px;display:flex}.page-module__kLsY5G__homeExamHeader>svg{color:var(--brand-700);flex:none}.page-module__kLsY5G__homeExamMode{color:var(--ink-800);align-items:center;gap:6px;font-size:.77rem;font-weight:700;display:inline-flex}.page-module__kLsY5G__homeExamBody{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.page-module__kLsY5G__homeExamTop,.page-module__kLsY5G__homeExamFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__kLsY5G__homeExamCode{color:var(--ink-500);overflow-wrap:anywhere;direction:ltr;font-size:.73rem}.page-module__kLsY5G__homeExamStatus{background:var(--surface-subtle);color:var(--ink-700);white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:.72rem;font-weight:700}.page-module__kLsY5G__homeExamStatus[data-state=open]{background:var(--theme-tint-green,#e7f7ee);color:var(--theme-text-green,#166534)}.page-module__kLsY5G__homeExamStatus[data-state=not_started]{background:var(--theme-tint-violet,#f2edff);color:var(--theme-text-violet,#6d28d9)}.page-module__kLsY5G__homeExamBody h3{color:var(--ink-950);margin:0;font-size:1.06rem;line-height:1.7}.page-module__kLsY5G__homeExamMeta{color:var(--ink-600);gap:8px;font-size:.78rem;line-height:1.7;display:grid}.page-module__kLsY5G__homeExamMeta span{align-items:center;gap:6px;display:inline-flex}.page-module__kLsY5G__homeExamMeta svg{color:var(--ink-500);flex:none}.page-module__kLsY5G__homeExamFoot{border-top:1px solid var(--border);margin-top:auto;padding-top:13px;font-size:.82rem}.page-module__kLsY5G__homeExamFoot strong{color:var(--ink-900)}.page-module__kLsY5G__homeExamBody h3 a{color:inherit;text-decoration:none}.page-module__kLsY5G__homeExamBody h3 a:hover{color:var(--brand-700)}.page-module__kLsY5G__homeExamFoot>a,.page-module__kLsY5G__homeExamFoot>button{background:var(--theme-fill-brand-600,var(--brand-600));min-height:38px;color:var(--theme-on-accent,#fff);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;font-size:.77rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__kLsY5G__homeExamFoot>a:hover,.page-module__kLsY5G__homeExamFoot>button:hover:not(:disabled){background:var(--theme-fill-brand-700,var(--brand-700))}.page-module__kLsY5G__homeExamFoot>button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--ink-500);cursor:not-allowed}.page-module__kLsY5G__homeExamBody h3 a:focus-visible,.page-module__kLsY5G__homeExamFoot>a:focus-visible,.page-module__kLsY5G__homeExamFoot>button:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px}@media (max-width:1040px){.page-module__kLsY5G__courseGrid,.page-module__kLsY5G__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.page-module__kLsY5G__hero{padding:36px 0}.page-module__kLsY5G__heroGrid{grid-template-columns:minmax(0,1fr);gap:30px}.page-module__kLsY5G__heroContent{padding-block:0}.page-module__kLsY5G__heroContent h1{max-width:650px;font-size:clamp(2.15rem,6vw,3.2rem)}.page-module__kLsY5G__heroContent>p{max-width:650px}.page-module__kLsY5G__heroVisual{max-width:720px;margin-inline:auto}.page-module__kLsY5G__statGrid div{text-align:center;flex-direction:column;gap:5px;padding:18px 12px}}@media (max-width:680px){.page-module__kLsY5G__homeMain{padding-bottom:44px}.page-module__kLsY5G__heroContent>p{font-size:.92rem}.page-module__kLsY5G__heroActions{gap:8px 20px;margin-top:24px}.page-module__kLsY5G__heroVisual{border-radius:8px}.page-module__kLsY5G__statGrid strong{font-size:1.45rem}.page-module__kLsY5G__statGrid span{font-size:.73rem;line-height:1.7}.page-module__kLsY5G__section{padding-top:40px}.page-module__kLsY5G__sectionHeading{align-items:flex-start;gap:12px;margin-bottom:18px}.page-module__kLsY5G__sectionHeading h2{font-size:1.2rem}.page-module__kLsY5G__sectionHeading p{font-size:.8rem}.page-module__kLsY5G__courseGrid,.page-module__kLsY5G__categoryGrid,.page-module__kLsY5G__courseGrid.page-module__kLsY5G__singleLearningGrid,.page-module__kLsY5G__courseGrid.page-module__kLsY5G__twoLearningGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.page-module__kLsY5G__learningCard{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.page-module__kLsY5G__learningCover{width:64px;height:64px}.page-module__kLsY5G__heroPrimaryLink{flex-basis:100%}.page-module__kLsY5G__heroTextLink{flex:1;justify-content:center}.page-module__kLsY5G__statGrid div{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.page-module__kLsY5G__heroPrimaryLink,.page-module__kLsY5G__publicCourseCard,.page-module__kLsY5G__publicCourseFavorite,.page-module__kLsY5G__categoryCard,.page-module__kLsY5G__learningCard,.page-module__kLsY5G__homeExamCard{transition:none}}.page-module__kLsY5G__recommendationGrid{align-items:stretch}.page-module__kLsY5G__homeTypeFilters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;margin:-4px 0 22px;display:flex}.page-module__kLsY5G__homeTypeFilters button{min-height:44px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px 12px;font-size:.83rem;font-weight:600;position:relative}.page-module__kLsY5G__homeTypeFilters button[aria-pressed=true]{border-bottom-color:var(--brand-700);color:var(--brand-700)}.page-module__kLsY5G__homeTypeFilters button:hover{color:var(--brand-700)}:is([data-home-template=institutional] .page-module__kLsY5G__homeCanvas,[data-home-template=architectural] .page-module__kLsY5G__homeCanvas){background:var(--appearance-canvas,var(--surface-subtle))}:is([data-home-template=institutional] .page-module__kLsY5G__publicCourseCard,[data-home-template=architectural] .page-module__kLsY5G__publicCourseCard){border-radius:8px}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-auto-flow:dense}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid .page-module__kLsY5G__publicCourseLink{grid-template-columns:minmax(0,1.15fr) minmax(135px,.85fr);display:grid}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid .page-module__kLsY5G__publicCourseBody{grid-area:1/1;min-height:220px}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid .page-module__kLsY5G__publicCourseCover{border:0;grid-area:1/2;height:100%;min-height:220px}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:first-child{grid-area:span 2/2}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:first-child .page-module__kLsY5G__publicCourseLink{display:flex}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:first-child .page-module__kLsY5G__publicCourseCover{flex:none;height:250px}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:first-child .page-module__kLsY5G__publicCourseBody{min-height:220px}:is([data-home-template=institutional] .page-module__kLsY5G__homeExamGrid,[data-home-template=architectural] .page-module__kLsY5G__homeExamGrid){grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}@media (min-width:801px){[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid:has(>:only-child){grid-template-columns:minmax(0,1fr)}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:only-child{grid-area:auto/1}}@media (max-width:800px){[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid{grid-template-columns:minmax(0,1fr)}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:first-child{grid-area:auto/1}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:first-child .page-module__kLsY5G__publicCourseLink{display:grid}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:first-child .page-module__kLsY5G__publicCourseCover{height:100%}}@media (max-width:480px){[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid .page-module__kLsY5G__publicCourseLink{display:flex}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:first-child .page-module__kLsY5G__publicCourseLink{display:flex}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid .page-module__kLsY5G__publicCourseCover{height:190px;min-height:190px}[data-home-template=institutional] .page-module__kLsY5G__recommendationGrid>:first-child .page-module__kLsY5G__publicCourseCover{height:190px;min-height:190px}}.page-module__kLsY5G__programmeIndex{color:var(--ink-500);font-size:.72rem;font-weight:400}.page-module__kLsY5G__section[data-home-collection=architectural] .page-module__kLsY5G__sectionHeading h2{align-items:center;gap:14px;display:flex}.page-module__kLsY5G__section[data-home-collection=architectural] .page-module__kLsY5G__sectionHeading{margin-bottom:17px}.page-module__kLsY5G__section[data-home-collection=architectural] .page-module__kLsY5G__homeTypeFilters{border-bottom:0;justify-content:center;margin-top:-6px;margin-bottom:20px}[data-home-template=architectural] .page-module__kLsY5G__homeMain{padding-bottom:24px}
.home-modern-programmes-module__mNH3Aa__collection{gap:22px;display:grid}.home-modern-programmes-module__mNH3Aa__programmeGroup{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:stretch;gap:16px;display:grid}.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=uniform]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-modern-programmes-module__mNH3Aa__programme{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;position:relative;overflow:hidden}.home-modern-programmes-module__mNH3Aa__programmeLink{grid-template-columns:minmax(136px,.34fr) minmax(0,.66fr);height:100%;min-height:194px;display:grid}.home-modern-programmes-module__mNH3Aa__picture{background:var(--surface-subtle);min-width:0;position:relative;overflow:hidden}.home-modern-programmes-module__mNH3Aa__picture img{object-fit:cover;object-position:center;transition:transform .22s}.home-modern-programmes-module__mNH3Aa__programmeLink:hover .home-modern-programmes-module__mNH3Aa__picture img{transform:scale(1.025)}.home-modern-programmes-module__mNH3Aa__placeholder{color:var(--brand-300);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-modern-programmes-module__mNH3Aa__body{flex-direction:column;gap:8px;min-width:0;padding:18px 16px;display:flex}.home-modern-programmes-module__mNH3Aa__body h3{color:var(--ink-950);overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:800;line-height:1.7}.home-modern-programmes-module__mNH3Aa__department,.home-modern-programmes-module__mNH3Aa__contents,.home-modern-programmes-module__mNH3Aa__description{color:var(--ink-600);margin:0;font-size:.77rem;line-height:1.8}.home-modern-programmes-module__mNH3Aa__metadata,.home-modern-programmes-module__mNH3Aa__extraMetadata{color:var(--ink-600);flex-wrap:wrap;gap:7px 14px;font-size:.7rem;line-height:1.65;display:flex}.home-modern-programmes-module__mNH3Aa__metadata span,.home-modern-programmes-module__mNH3Aa__extraMetadata span{align-items:center;gap:5px;min-width:0;display:inline-flex}.home-modern-programmes-module__mNH3Aa__metadata svg,.home-modern-programmes-module__mNH3Aa__extraMetadata svg{flex:none}.home-modern-programmes-module__mNH3Aa__extraMetadata{gap:5px 12px;font-size:.68rem}.home-modern-programmes-module__mNH3Aa__cardBottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:4px;display:flex}.home-modern-programmes-module__mNH3Aa__price{gap:3px;min-width:0;display:grid}.home-modern-programmes-module__mNH3Aa__price strong{color:var(--brand-700);font-size:1rem;font-weight:800}.home-modern-programmes-module__mNH3Aa__price del{color:var(--ink-500);font-size:.68rem}.home-modern-programmes-module__mNH3Aa__details{white-space:nowrap;align-items:center;gap:10px;font-size:.74rem;display:inline-flex}.home-modern-programmes-module__mNH3Aa__roundArrow{border:1px solid var(--brand-500);width:34px;height:34px;color:var(--brand-700);border-radius:50%;flex:none;place-items:center;display:grid}.home-modern-programmes-module__mNH3Aa__programmeLink:focus-visible{outline:3px solid var(--brand-500);outline-offset:-4px;border-radius:7px}.home-modern-programmes-module__mNH3Aa__programmeLink:hover .home-modern-programmes-module__mNH3Aa__roundArrow{background:var(--theme-tint-violet,var(--brand-50))}.home-modern-programmes-module__mNH3Aa__favorite{z-index:2;border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--brand-700);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:9px;inset-inline-start:9px}.home-modern-programmes-module__mNH3Aa__favorite:disabled{cursor:default;opacity:.65}.home-modern-programmes-module__mNH3Aa__favorite:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}.home-modern-programmes-module__mNH3Aa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-modern-programmes-module__mNH3Aa__programme[data-featured]{--programme-copy-width:56%;background:var(--appearance-hero,#17122b);border-color:#0000;grid-area:1/2/span 2}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__programmeLink{isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:404px;display:grid;position:relative}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__picture{z-index:-2;background:var(--appearance-hero,#17122b);position:absolute;inset:0}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__picture img{object-position:62% center}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__picture:after{content:"";background:linear-gradient(90deg, var(--appearance-hero,#17122b) 0%, color-mix(in srgb, var(--appearance-hero,#17122b) 94%, transparent) var(--programme-copy-width), color-mix(in srgb, var(--appearance-hero,#17122b) 32%, transparent) calc(var(--programme-copy-width) + 22%), transparent 100%);position:absolute;inset:0}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body{width:var(--programme-copy-width);text-align:left;grid-area:1/1;justify-self:left;gap:12px;margin:0;padding:28px}.home-modern-programmes-module__mNH3Aa__kind{background:var(--theme-tint-violet,var(--brand-100));color:var(--brand-700);border-radius:6px;align-self:auto;margin-left:0;margin-right:auto;padding:4px 12px;font-size:.7rem;font-weight:700;line-height:1.8}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body h3{width:100%;color:var(--appearance-on-hero,#fff);font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.6}.home-modern-programmes-module__mNH3Aa__programme[data-featured] :is(.home-modern-programmes-module__mNH3Aa__contents,.home-modern-programmes-module__mNH3Aa__department,.home-modern-programmes-module__mNH3Aa__metadata,.home-modern-programmes-module__mNH3Aa__extraMetadata){color:var(--appearance-on-hero,#fff)}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__description{-webkit-line-clamp:2;color:var(--appearance-hero-soft,#ded4f5);-webkit-box-orient:vertical;font-size:.79rem;display:-webkit-box;overflow:hidden}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__contents{font-size:.89rem}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__cardBottom{justify-content:stretch;justify-items:left;gap:14px;width:100%;display:grid}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__price strong{color:var(--appearance-hero-soft,#ded4f5);font-size:1.2rem}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__price del{color:var(--appearance-hero-soft,#ded4f5)}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__details{color:var(--appearance-on-hero,#fff)}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__roundArrow{background:var(--appearance-hero-soft,#ded4f5);color:var(--appearance-hero,#17122b);border-color:#0000}.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="2"] .home-modern-programmes-module__mNH3Aa__programme[data-featured]{grid-row:1}.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="2"] .home-modern-programmes-module__mNH3Aa__programme:not([data-featured]) .home-modern-programmes-module__mNH3Aa__body{justify-content:center}.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="2"] .home-modern-programmes-module__mNH3Aa__programme:not([data-featured]) .home-modern-programmes-module__mNH3Aa__cardBottom{margin-top:12px}.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="1"]{grid-template-columns:minmax(0,1fr)}.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="1"] .home-modern-programmes-module__mNH3Aa__programme[data-featured]{--programme-copy-width:45%;grid-area:1/1}.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="1"] .home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body{width:45%}@media (max-width:1100px){.home-modern-programmes-module__mNH3Aa__programmeLink{grid-template-columns:minmax(116px,.34fr) minmax(0,.66fr)}.home-modern-programmes-module__mNH3Aa__body{padding:15px 12px}.home-modern-programmes-module__mNH3Aa__programme[data-featured]{--programme-copy-width:65%}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body{padding:24px}.home-modern-programmes-module__mNH3Aa__price strong{font-size:.9rem}}@media (max-width:850px){.home-modern-programmes-module__mNH3Aa__programmeGroup,.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=uniform]{grid-template-columns:minmax(0,1fr)}.home-modern-programmes-module__mNH3Aa__programme[data-featured],.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="2"] .home-modern-programmes-module__mNH3Aa__programme[data-featured]{grid-area:auto/1}.home-modern-programmes-module__mNH3Aa__programmeLink{grid-template-columns:148px minmax(0,1fr);min-height:175px}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__programmeLink{min-height:340px}.home-modern-programmes-module__mNH3Aa__programme[data-featured],.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="1"] .home-modern-programmes-module__mNH3Aa__programme[data-featured]{--programme-copy-width:55%}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body,.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="1"] .home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body{width:var(--programme-copy-width)}.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="2"] .home-modern-programmes-module__mNH3Aa__programme:not([data-featured]) .home-modern-programmes-module__mNH3Aa__cardBottom{margin-top:auto}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body h3{font-size:2rem}}@media (max-width:480px){.home-modern-programmes-module__mNH3Aa__programmeLink{grid-template-columns:104px minmax(0,1fr);min-height:190px}.home-modern-programmes-module__mNH3Aa__body{gap:7px;padding:14px 12px}.home-modern-programmes-module__mNH3Aa__body h3{font-size:.93rem}.home-modern-programmes-module__mNH3Aa__metadata{gap:5px 10px}.home-modern-programmes-module__mNH3Aa__price strong{font-size:.84rem}.home-modern-programmes-module__mNH3Aa__roundArrow{width:29px;height:29px}.home-modern-programmes-module__mNH3Aa__programme[data-featured],.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="1"] .home-modern-programmes-module__mNH3Aa__programme[data-featured]{--programme-copy-width:76%}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body,.home-modern-programmes-module__mNH3Aa__programmeGroup[data-layout=featured][data-count="1"] .home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body{padding:24px 20px}.home-modern-programmes-module__mNH3Aa__programme[data-featured] .home-modern-programmes-module__mNH3Aa__body h3{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.home-modern-programmes-module__mNH3Aa__picture img{transition:none}}
.home-course-categories-module__6LG39W__section{min-width:0}.home-course-categories-module__6LG39W__controls{flex:none;align-items:center;gap:7px;display:flex}.home-course-categories-module__6LG39W__controls button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--brand-700);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.home-course-categories-module__6LG39W__controls button:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-50);transform:translateY(-1px)}.home-course-categories-module__6LG39W__controls .home-course-categories-module__6LG39W__playback{background:0 0;border-color:#0000;width:30px}.home-course-categories-module__6LG39W__controls .home-course-categories-module__6LG39W__advance{border-color:var(--brand-200);background:var(--brand-50);border-radius:50%;width:42px;height:42px}.home-course-categories-module__6LG39W__advance>svg{transition:transform .24s cubic-bezier(.2,.75,.25,1)}.home-course-categories-module__6LG39W__section[dir=rtl] .home-course-categories-module__6LG39W__advance:hover>svg{transform:translate(3px)}.home-course-categories-module__6LG39W__section[dir=ltr] .home-course-categories-module__6LG39W__advance:hover>svg{transform:translate(-3px)}.home-course-categories-module__6LG39W__viewport{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;padding:5px 3px 8px;scroll-padding-inline:3px;overflow-x:auto}.home-course-categories-module__6LG39W__viewport::-webkit-scrollbar{width:0;height:0;display:none}.home-course-categories-module__6LG39W__track{--category-columns:4;align-items:stretch;gap:18px;margin:0;padding:0;list-style:none;display:flex}.home-course-categories-module__6LG39W__slide{flex:0 0 calc((100% - (var(--category-columns) - 1) * 18px) / var(--category-columns));scroll-snap-align:start;min-width:0;display:flex}.home-course-categories-module__6LG39W__card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink-900);border-radius:10px;flex-direction:column;flex:1;text-decoration:none;transition:border-color .24s,box-shadow .24s,transform .4s cubic-bezier(.2,.75,.25,1);display:flex;overflow:hidden}.home-course-categories-module__6LG39W__card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.home-course-categories-module__6LG39W__cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--brand-50), var(--appearance-secondary-tint,var(--surface-subtle)));width:100%;color:var(--brand-400);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.home-course-categories-module__6LG39W__cover img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.home-course-categories-module__6LG39W__card:hover .home-course-categories-module__6LG39W__cover img{transform:scale(1.045)}.home-course-categories-module__6LG39W__body{flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 17px;display:flex}.home-course-categories-module__6LG39W__body strong{-webkit-line-clamp:2;color:var(--ink-900);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.7;display:-webkit-box;overflow:hidden}.home-course-categories-module__6LG39W__body>svg{color:var(--brand-600);flex:none}.home-course-categories-module__6LG39W__section[dir=rtl] .home-course-categories-module__6LG39W__body>svg{transform:scaleX(-1)}.home-course-categories-module__6LG39W__controls button:focus-visible,.home-course-categories-module__6LG39W__card:focus-visible,.home-course-categories-module__6LG39W__viewport:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.home-course-categories-module__6LG39W__section[data-category-template=institutional] .home-course-categories-module__6LG39W__card{border-block-start:3px solid var(--appearance-primary,var(--brand-700));border-radius:4px}.home-course-categories-module__6LG39W__section[data-category-template=architectural] .home-course-categories-module__6LG39W__card{border-radius:7px}@media (max-width:1100px){.home-course-categories-module__6LG39W__track{--category-columns:3}}@media (max-width:800px){.home-course-categories-module__6LG39W__track{--category-columns:2}}@media (max-width:540px){.home-course-categories-module__6LG39W__track{--category-columns:1.15}.home-course-categories-module__6LG39W__controls{gap:4px}.home-course-categories-module__6LG39W__controls button{width:32px;height:34px}.home-course-categories-module__6LG39W__controls .home-course-categories-module__6LG39W__playback{width:26px}.home-course-categories-module__6LG39W__controls .home-course-categories-module__6LG39W__advance{width:38px;height:38px}.home-course-categories-module__6LG39W__body{min-height:70px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.home-course-categories-module__6LG39W__controls button,.home-course-categories-module__6LG39W__advance>svg,.home-course-categories-module__6LG39W__card,.home-course-categories-module__6LG39W__cover img{transition:none}.home-course-categories-module__6LG39W__card:hover,.home-course-categories-module__6LG39W__card:hover .home-course-categories-module__6LG39W__cover img,.home-course-categories-module__6LG39W__section .home-course-categories-module__6LG39W__advance:hover>svg{transform:none}}
