.page-module__MDv3Gq__skipLink{z-index:var(--z-focus);border-radius:var(--radius-control);background:var(--surface-inverse);min-height:44px;color:var(--text-inverse);padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.page-module__MDv3Gq__skipLink:focus{transform:translateY(0)}.page-module__MDv3Gq__page{--direction-color:var(--accent);--direction-strong:var(--accent-strong);width:min(100% - 2 * var(--page-gutter), var(--content-max));margin-inline:auto}.page-module__MDv3Gq__white{--direction-color:#d8d3db;--direction-strong:#fff}.page-module__MDv3Gq__magenta{--direction-color:var(--action-primary);--direction-strong:var(--accent-strong)}.page-module__MDv3Gq__hero{padding-block:12px clamp(50px,6vw,72px);position:relative}.page-module__MDv3Gq__back{min-height:44px;color:var(--text-secondary);transition:color var(--motion-normal) var(--motion-ease);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.page-module__MDv3Gq__heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:64px;margin-top:clamp(22px,2.5vw,36px);display:grid}.page-module__MDv3Gq__brand{color:var(--direction-strong);margin-bottom:20px;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:720}.page-module__MDv3Gq__hero h1{letter-spacing:-.038em;overflow-wrap:anywhere;max-width:12ch;font-size:clamp(3.2rem,6vw,5rem);font-weight:520;line-height:.95}.page-module__MDv3Gq__statement{max-width:560px;color:var(--text-secondary);padding-bottom:8px;font-size:clamp(1.12rem,1.7vw,1.45rem);line-height:1.5}.page-module__MDv3Gq__lightTrace{background:var(--border-subtle);height:1px;position:absolute;bottom:24px;left:0;right:0}.page-module__MDv3Gq__lightTrace span{background:var(--direction-strong);width:34%;height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--direction-color), transparent 45%);position:absolute;left:0}.page-module__MDv3Gq__preview{border-radius:var(--radius-surface);background:var(--surface);color:var(--text-primary);margin-bottom:clamp(88px,10vw,140px);padding:clamp(34px,5vw,64px)}.page-module__MDv3Gq__previewHeading{grid-template-columns:minmax(320px,1fr) minmax(300px,.72fr);align-items:end;gap:clamp(36px,7vw,100px);display:grid}.page-module__MDv3Gq__previewHeading h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:500;line-height:1}.page-module__MDv3Gq__previewHeading>span{max-width:50ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.page-module__MDv3Gq__courseBody{grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);gap:clamp(34px,5vw,72px);margin-top:clamp(48px,7vw,92px);display:grid}.page-module__MDv3Gq__catalogBody{grid-template-columns:minmax(280px,.58fr) minmax(480px,1.42fr);gap:clamp(42px,6vw,84px);margin-top:clamp(52px,6vw,76px);display:grid}.page-module__MDv3Gq__archiveSignal{border:1px solid var(--border-default);border-radius:var(--radius-surface);background:linear-gradient(180deg, #15161a2e, #15161af0), radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--direction-color), transparent 38%), transparent 36%), var(--surface-raised);min-height:340px;color:var(--text-primary);flex-direction:column;align-self:start;padding:clamp(26px,3vw,42px);display:flex;position:sticky;top:40px;overflow:hidden}.page-module__MDv3Gq__white .page-module__MDv3Gq__archiveSignal{background:linear-gradient(#15161a6b,#15161af5),url(/media/geniled-park-kent-c159.png) 50% 24%/cover no-repeat}.page-module__MDv3Gq__archiveIntro{z-index:1;position:relative}.page-module__MDv3Gq__archiveIntro h3{letter-spacing:-.03em;max-width:12ch;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.05}.page-module__MDv3Gq__archiveIntro p{max-width:28ch;color:var(--text-secondary);margin-top:14px;font-size:1rem;line-height:1.5}.page-module__MDv3Gq__archiveStats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:auto 0 0;display:grid;position:relative}.page-module__MDv3Gq__archiveStats div{border-top:1px solid #ffffff57;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.page-module__MDv3Gq__archiveStats dt{color:var(--text-muted);font-size:.84rem}.page-module__MDv3Gq__archiveStats dd{margin:0;font-size:1rem;font-weight:600}.page-module__MDv3Gq__curriculum{min-width:0}.page-module__MDv3Gq__curriculumYear+.page-module__MDv3Gq__curriculumYear{margin-top:64px}.page-module__MDv3Gq__yearHeading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.page-module__MDv3Gq__yearHeading h3{letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:500;line-height:.9}.page-module__MDv3Gq__yearHeading span{color:var(--text-muted);font-size:.9rem}.page-module__MDv3Gq__sessionList{margin:0;padding:0;list-style:none}.page-module__MDv3Gq__sessionList li{border-bottom:1px solid var(--border-default);grid-template-columns:104px minmax(0,1fr) 32px;align-items:start;gap:24px;padding-block:22px;display:grid}.page-module__MDv3Gq__sessionList time,.page-module__MDv3Gq__sessionOrder,.page-module__MDv3Gq__sessionList div span{color:var(--text-muted);font-size:.88rem}.page-module__MDv3Gq__sessionList div{gap:8px;display:grid}.page-module__MDv3Gq__sessionList strong{font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:600;line-height:1.3}.page-module__MDv3Gq__sessionOrder{text-align:right}.page-module__MDv3Gq__videoPlaceholder{border-radius:var(--radius-control);background:radial-gradient(circle at 54% 48%, color-mix(in srgb, var(--direction-color), transparent 56%), transparent 30%), #17191a;min-height:420px;color:var(--text-primary);place-items:center;display:grid;position:relative;overflow:hidden}.page-module__MDv3Gq__videoPlaceholder:before,.page-module__MDv3Gq__videoPlaceholder:after{content:"";position:absolute}.page-module__MDv3Gq__videoPlaceholder:before{background:var(--direction-strong);width:72%;height:1px;box-shadow:0 0 24px color-mix(in srgb, var(--direction-color), transparent 35%);transform:rotate(-12deg)}.page-module__MDv3Gq__videoPlaceholder:after{border-radius:var(--radius-control);border:1px solid #ffffff61;width:58px;height:82px}.page-module__MDv3Gq__play{z-index:1;color:var(--text-primary);font-size:1rem;position:relative;transform:translate(2px)}.page-module__MDv3Gq__videoLabel{color:var(--text-secondary);font-size:.86rem;position:absolute;bottom:22px;left:24px;right:24px}.page-module__MDv3Gq__lessons{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.page-module__MDv3Gq__lessons li{border-bottom:1px solid var(--border-default);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:98px;display:grid}.page-module__MDv3Gq__lessons li:first-child{border-top:1px solid var(--border-default)}.page-module__MDv3Gq__lessonIndex{color:var(--text-muted);font-size:.9rem}.page-module__MDv3Gq__lessons li>span:nth-child(2){font-weight:630;line-height:1.35}.page-module__MDv3Gq__lessonState{color:var(--text-muted);font-size:.88rem}.page-module__MDv3Gq__previewFooter{justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(48px,6vw,78px);display:flex}.page-module__MDv3Gq__previewFooter p{max-width:64ch;color:var(--text-secondary);font-size:1rem;line-height:1.55}.page-module__MDv3Gq__previewFooter>a{border-radius:var(--radius-control);background:var(--action-gradient);min-height:48px;color:var(--text-primary);transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;padding:12px 18px;font-weight:500;text-decoration:none;display:inline-flex}.page-module__MDv3Gq__previewFooter>a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.page-module__MDv3Gq__previewFooter>a:hover{filter:saturate(1.08)drop-shadow(0 7px 12px #c132ff3d);transform:translateY(-2px)}}.page-module__MDv3Gq__footer{width:min(100% - 2 * var(--page-gutter), var(--content-max));border-top:1px solid var(--border-subtle);min-height:116px;color:var(--text-muted);justify-content:space-between;align-items:center;margin-inline:auto;font-size:.86rem;display:flex}.page-module__MDv3Gq__footer a{min-height:44px;color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.page-module__MDv3Gq__back:hover,.page-module__MDv3Gq__footer a:hover{color:var(--text-primary)}}@media (max-width:980px){.page-module__MDv3Gq__heroGrid,.page-module__MDv3Gq__previewHeading,.page-module__MDv3Gq__courseBody,.page-module__MDv3Gq__catalogBody{grid-template-columns:1fr}.page-module__MDv3Gq__heroGrid{gap:40px}.page-module__MDv3Gq__statement{max-width:660px}.page-module__MDv3Gq__previewHeading{gap:20px}.page-module__MDv3Gq__courseBody{gap:42px}.page-module__MDv3Gq__archiveSignal{min-height:360px;position:relative;top:auto}}@media (max-width:680px){.page-module__MDv3Gq__hero{padding-bottom:58px}.page-module__MDv3Gq__heroGrid{margin-top:28px}.page-module__MDv3Gq__hero h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.85rem,14vw,4.6rem)}.page-module__MDv3Gq__preview{width:calc(100% + 2 * var(--page-gutter));margin-left:calc(-1 * var(--page-gutter));padding:56px var(--page-gutter) 64px;border-radius:0}.page-module__MDv3Gq__videoPlaceholder{min-height:300px}.page-module__MDv3Gq__catalogBody{margin-top:48px}.page-module__MDv3Gq__archiveSignal{min-height:390px}.page-module__MDv3Gq__archiveStats{grid-template-columns:1fr;gap:8px}.page-module__MDv3Gq__sessionList li{grid-template-columns:minmax(0,1fr) 28px;gap:16px}.page-module__MDv3Gq__sessionList time{grid-column:1/-1}.page-module__MDv3Gq__lessons li{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:90px}.page-module__MDv3Gq__lessonState{display:none}.page-module__MDv3Gq__previewFooter{flex-direction:column;align-items:stretch}.page-module__MDv3Gq__previewFooter>a{width:100%}.page-module__MDv3Gq__footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}
