.entry-module__BTrCeq__cover{z-index:var(--z-modal);background:var(--bg);position:fixed;inset:0}.entry-module__BTrCeq__hero{gap:var(--gutter);min-height:calc(100dvh - var(--header-h));padding:var(--s7) 0;grid-template-columns:7fr 5fr;align-items:center;display:grid}.entry-module__BTrCeq__heroText{gap:var(--s5);display:grid}.entry-module__BTrCeq__heroActions{gap:var(--s3);flex-wrap:wrap;display:flex}.entry-module__BTrCeq__heroFigure{background:radial-gradient(50% 55% at 50% 50%, var(--bg-elev), transparent 70%);height:min(78dvh,720px);position:relative}.entry-module__BTrCeq__heroFigure img{object-fit:contain;width:100%;height:100%}.entry-module__BTrCeq__rooms{gap:0;margin:0;padding:0;list-style:none;display:grid}.entry-module__BTrCeq__room{gap:var(--gutter);padding:var(--s6) 0;border-top:1px solid var(--rule);grid-template-columns:80px 4fr 7fr;display:grid}.entry-module__BTrCeq__roomNum{font-family:var(--font-display);font-size:var(--display-md);color:var(--ink-3)}.entry-module__BTrCeq__roomBody{gap:var(--s3);align-content:start;display:grid}@media (max-width:1023px){.entry-module__BTrCeq__hero{grid-template-columns:1fr;min-height:0}.entry-module__BTrCeq__heroFigure{order:-1;height:60dvh}.entry-module__BTrCeq__room{grid-template-columns:48px 1fr}.entry-module__BTrCeq__roomBody{grid-column:2}}
.header-module__FoWBXa__header{z-index:var(--z-header);align-items:center;gap:var(--s5);height:var(--header-h);padding:0 var(--s5);border-bottom:1px solid var(--rule);background:var(--bg);display:flex;position:relative}.header-module__FoWBXa__glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:var(--glass-border)}.header-module__FoWBXa__sticky{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);position:sticky;top:0}.header-module__FoWBXa__fixed{position:fixed;top:0;left:0;right:0}.header-module__FoWBXa__brand{align-items:center;gap:var(--s3);flex:none;text-decoration:none;display:flex}.header-module__FoWBXa__brandMark{border:1px solid var(--ink);height:30px;font-family:var(--font-display);letter-spacing:.04em;place-items:center;padding:0 7px;font-size:1.05rem;display:grid}.header-module__FoWBXa__brandName{font-family:var(--font-display);font-size:1.2rem;line-height:1}.header-module__FoWBXa__nav{flex:1;min-width:0}.header-module__FoWBXa__nav ul{gap:var(--s5);margin:0;padding:0;list-style:none;display:flex}.header-module__FoWBXa__nav a{min-height:40px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.header-module__FoWBXa__nav a:hover,.header-module__FoWBXa__nav a[aria-current]{color:var(--ink)}.header-module__FoWBXa__nav a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:1.5px}.header-module__FoWBXa__slot{flex:0 340px;justify-content:flex-end;min-width:0;display:flex}.header-module__FoWBXa__account{align-items:center;gap:var(--s3);flex:none;display:flex}.header-module__FoWBXa__accountLink{align-items:center;gap:var(--s2);min-height:40px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);text-decoration:none;display:inline-flex}.header-module__FoWBXa__accountLink:hover,.header-module__FoWBXa__accountLink[aria-current]{color:var(--ink)}.header-module__FoWBXa__accountLink[aria-current] .header-module__FoWBXa__accountLabel{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:1.5px}.header-module__FoWBXa__avatar{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font-size:var(--text-sm);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.header-module__FoWBXa__menuWrap{position:relative}button.header-module__FoWBXa__accountLink{cursor:pointer;background:0 0;border:0;padding:0}.header-module__FoWBXa__menu{top:calc(100% + var(--s2));z-index:var(--z-popover);width:280px;padding:var(--s2) 0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-float);display:grid;position:absolute;right:0}.header-module__FoWBXa__menuHead{padding:var(--s3) var(--s4) var(--s3);border-bottom:1px solid var(--rule);margin-bottom:var(--s2);gap:2px;display:grid}.header-module__FoWBXa__menuName{font-family:var(--font-display);font-size:var(--display-sm);color:var(--ink);line-height:1.15}.header-module__FoWBXa__menuEmail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink-2);overflow:hidden}.header-module__FoWBXa__menuRole{margin-top:var(--s1);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.header-module__FoWBXa__menuItem{width:100%;padding:var(--s2) var(--s4);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.header-module__FoWBXa__menuItem:hover,.header-module__FoWBXa__menuItem:focus-visible{background:var(--bg-sunk)}.header-module__FoWBXa__menuItem:disabled{color:var(--ink-3);cursor:progress}.header-module__FoWBXa__menuSep{margin:var(--s2) 0;border:0;border-top:1px solid var(--rule)}.header-module__FoWBXa__drawerAccount{gap:var(--s3);padding:var(--s5);border-top:1px solid var(--rule);margin-top:auto;display:grid}.header-module__FoWBXa__drawerAccount p{font-size:var(--text-md);color:var(--ink);gap:2px;margin:0;display:grid}.header-module__FoWBXa__drawerAccount p span{font-size:var(--text-sm);color:var(--ink-3)}.header-module__FoWBXa__drawerSignOut{padding:var(--s2) 0;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-self:start}.header-module__FoWBXa__avatarFaculty{background:var(--ink);color:var(--bg)}.header-module__FoWBXa__checkoutNote{align-items:center;gap:var(--s2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);flex:1;display:flex}.header-module__FoWBXa__menuBtn{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:none}.header-module__FoWBXa__drawer{z-index:var(--z-drawer);grid-template-columns:min(360px,88vw) 1fr;display:grid;position:fixed;inset:0}.header-module__FoWBXa__drawer[hidden]{display:none}.header-module__FoWBXa__drawerPanel{background:var(--bg);border-right:1px solid var(--rule);animation:header-module__FoWBXa__slideIn var(--dur-standard) var(--ease);flex-direction:column;display:flex}.header-module__FoWBXa__drawerScrim{background:var(--scrim);animation:header-module__FoWBXa__fade var(--dur-standard) var(--ease);border:0}.header-module__FoWBXa__drawerHead{height:var(--header-h);padding:0 var(--s4) 0 var(--s5);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.header-module__FoWBXa__drawerNav{padding:var(--s4) var(--s5);display:grid}.header-module__FoWBXa__drawerNav a{padding:var(--s3) 0;border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:var(--display-sm);text-decoration:none}.header-module__FoWBXa__drawerNav a[aria-current]{color:var(--accent)}.header-module__FoWBXa__iconBtn{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}@keyframes header-module__FoWBXa__slideIn{0%{transform:translate(-100%)}}@keyframes header-module__FoWBXa__fade{0%{opacity:0}}@media (max-width:1199px){.header-module__FoWBXa__nav ul{gap:var(--s4)}}@media (max-width:1023px){.header-module__FoWBXa__brandName{display:none}}@media (max-width:767px){.header-module__FoWBXa__header{gap:var(--s3);padding:0 var(--s4)}.header-module__FoWBXa__nav,.header-module__FoWBXa__slot,.header-module__FoWBXa__accountLabel{display:none}.header-module__FoWBXa__brand{flex:1}.header-module__FoWBXa__brand:after{content:attr(data-section);font-family:var(--font-display);font-size:1.25rem}.header-module__FoWBXa__menuBtn{display:inline-flex}}
.search-module__RIa2cq__search{width:min(360px,100%);position:relative}.search-module__RIa2cq__field{align-items:center;gap:var(--s2);height:38px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);color:var(--ink-3);transition:border-color var(--dur-micro) var(--ease);display:flex}.search-module__RIa2cq__field:focus-within{border-color:var(--ink);color:var(--ink)}.search-module__RIa2cq__field input{min-width:0;height:100%;font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search-module__RIa2cq__field input::placeholder{color:var(--ink-3)}.search-module__RIa2cq__field input::-webkit-search-cancel-button{display:none}.search-module__RIa2cq__kbd{border:1px solid var(--rule-strong);width:20px;height:20px;font-family:var(--font-ui);color:var(--ink-3);border-radius:3px;place-items:center;font-size:11px;display:grid}.search-module__RIa2cq__results{z-index:var(--z-popover);max-height:min(70vh,520px);padding:var(--s2) 0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-soft);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-module__RIa2cq__group+.search-module__RIa2cq__group{border-top:1px solid var(--rule);margin-top:var(--s2);padding-top:var(--s2)}.search-module__RIa2cq__groupTitle{padding:var(--s1) var(--s4);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px}.search-module__RIa2cq__option{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:8px var(--s4);cursor:pointer;font-size:var(--text-sm);display:flex}.search-module__RIa2cq__option[aria-selected=true]{background:var(--accent-a12)}.search-module__RIa2cq__optionTitle{color:var(--ink)}.search-module__RIa2cq__optionSub{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.search-module__RIa2cq__empty{padding:var(--s3) var(--s4);font-size:var(--text-sm);color:var(--ink-2);margin:0}@media (hover:none){.search-module__RIa2cq__kbd{display:none}}
.shell-module__Ssw31W__shell{grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--panel-w);grid-template-rows:var(--header-h) minmax(0, 1fr) var(--layerbar-h);grid-template-areas:"header header header""nav canvas panel""layers layers layers";height:100dvh;display:grid;overflow:hidden}.shell-module__Ssw31W__headerArea{grid-area:header}.shell-module__Ssw31W__header{align-items:center;gap:var(--s5);padding:0 var(--s5);border-bottom:1px solid var(--rule);background:var(--bg);z-index:var(--z-header);grid-area:header;display:flex}.shell-module__Ssw31W__brand{align-items:center;gap:var(--s3);flex:none;text-decoration:none;display:flex}.shell-module__Ssw31W__brandMark{border:1px solid var(--ink);height:30px;font-family:var(--font-display);letter-spacing:.04em;place-items:center;padding:0 7px;font-size:1.05rem;display:grid}.shell-module__Ssw31W__brandName{font-family:var(--font-display);font-size:1.2rem;line-height:1}.shell-module__Ssw31W__primaryNav{flex:1}.shell-module__Ssw31W__primaryNav ul{gap:var(--s5);margin:0;padding:0;list-style:none;display:flex}.shell-module__Ssw31W__primaryNav button{min-height:40px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);background:0 0;border:0;padding:0}.shell-module__Ssw31W__primaryNav button:hover,.shell-module__Ssw31W__primaryNav button[aria-current]{color:var(--ink)}.shell-module__Ssw31W__primaryNav button[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:1.5px}.shell-module__Ssw31W__headerSearch{flex:0 340px;justify-content:flex-end;display:flex}.shell-module__Ssw31W__menuBtn{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:none}.shell-module__Ssw31W__navCol{padding:var(--s5);border-right:1px solid var(--rule);align-content:start;gap:var(--s6);grid-area:nav;display:grid;overflow-y:auto}.shell-module__Ssw31W__navFilters{gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--rule);display:grid}.shell-module__Ssw31W__canvasCol{outline:none;grid-area:canvas;min-width:0;min-height:0}.shell-module__Ssw31W__panelCol{flex-direction:column;grid-area:panel;min-height:0;display:flex}.shell-module__Ssw31W__panelInner{flex:1;min-height:0}.shell-module__Ssw31W__sheetHandle,.shell-module__Ssw31W__sheetHint{display:none}.shell-module__Ssw31W__layerCol{grid-area:layers;min-width:0}.shell-module__Ssw31W__drawerRoot{z-index:var(--z-drawer);pointer-events:none;position:fixed;inset:0}.shell-module__Ssw31W__drawerRoot[data-open=true]{pointer-events:auto}.shell-module__Ssw31W__backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-standard) var(--ease);position:absolute;inset:0}.shell-module__Ssw31W__drawerRoot[data-open=true] .shell-module__Ssw31W__backdrop{opacity:1}.shell-module__Ssw31W__drawer{background:var(--bg);border-right:1px solid var(--rule);width:min(360px,88vw);transition:transform var(--dur-standard) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.shell-module__Ssw31W__drawerRoot[data-open=true] .shell-module__Ssw31W__drawer{transform:none}.shell-module__Ssw31W__drawerHead{height:var(--header-h);padding:0 var(--s4) 0 var(--s5);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.shell-module__Ssw31W__drawerTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.shell-module__Ssw31W__drawerBody{padding:var(--s5);align-content:start;gap:var(--s5);flex:1;display:grid;overflow-y:auto}.shell-module__Ssw31W__drawerSearch>*{width:100%}.shell-module__Ssw31W__iconOnly{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}@media (max-width:1199px){.shell-module__Ssw31W__shell{grid-template-columns:minmax(0, 1fr) var(--panel-w);grid-template-areas:"header header""canvas panel""layers layers"}.shell-module__Ssw31W__navCol{display:none}.shell-module__Ssw31W__menuBtn{display:inline-flex}.shell-module__Ssw31W__primaryNav ul{gap:var(--s4)}}@media (max-width:767px){.shell-module__Ssw31W__shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-h) minmax(0, 1fr) var(--layerbar-h) auto;grid-template-areas:"header""canvas""layers""panel";position:relative}.shell-module__Ssw31W__header{gap:var(--s3);padding:0 var(--s4)}.shell-module__Ssw31W__brandName,.shell-module__Ssw31W__primaryNav,.shell-module__Ssw31W__headerSearch{display:none}.shell-module__Ssw31W__brand{flex:1}.shell-module__Ssw31W__brand:after{content:"Atlas";font-family:var(--font-display);font-size:1.25rem}.shell-module__Ssw31W__panelCol{z-index:var(--z-sheet);background:var(--bg-elev);border-top:1px solid var(--rule);max-height:34vh;transition:max-height var(--dur-standard) var(--ease);position:relative;box-shadow:0 -8px 24px #1b1a170f}.shell-module__Ssw31W__panelCol[data-expanded=true]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:78dvh;max-height:none;position:absolute;bottom:0;left:0;right:0}.shell-module__Ssw31W__panelCol[data-expanded=false] #atlas-panel-body{display:none}.shell-module__Ssw31W__panelCol>.shell-module__Ssw31W__panelInner>*{background:0 0;border-left:0}.shell-module__Ssw31W__sheetHandle{justify-content:center;align-items:center;gap:var(--s2);width:100%;min-height:32px;color:var(--ink-3);background:0 0;border:0;flex:none;display:flex}.shell-module__Ssw31W__grip{background:var(--rule-strong);border-radius:2px;width:36px;height:4px}.shell-module__Ssw31W__sheetHint{padding:0 var(--s4) var(--s4);font-size:var(--text-sm);color:var(--ink-2);margin:0;display:block}}
.canvas-module__GwckiW__canvasWrap{background:radial-gradient(ellipse 60% 55% at 50% 45%, var(--bg-elev) 0%, transparent 70%), var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.canvas-module__GwckiW__svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;width:100%;min-height:0;display:block}.canvas-module__GwckiW__svg.is-dragging{cursor:grabbing}.canvas-module__GwckiW__svg:focus{outline:none}.canvas-module__GwckiW__topControls{z-index:var(--z-stage);padding:var(--s4) 0 var(--s2);align-self:center;position:relative}.canvas-module__GwckiW__tooltip{z-index:var(--z-float);pointer-events:none;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);white-space:nowrap;will-change:transform;padding:5px 11px 5px 10px;font-size:10.5px;font-weight:500;position:absolute;top:0;left:0}.canvas-module__GwckiW__tooltip:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.canvas-module__GwckiW__notice{left:50%;bottom:var(--s4);padding:var(--s2) var(--s3);background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;margin:0;position:absolute;transform:translate(-50%)}.canvas-module__GwckiW__surface{transition:opacity var(--dur-standard) var(--ease)}.canvas-module__GwckiW__outline path,.canvas-module__GwckiW__outlineOne{fill:none;stroke:var(--skin-edge);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.canvas-module__GwckiW__skinFill path,.canvas-module__GwckiW__skinFillOne{stroke:none;transition:fill-opacity var(--dur-standard) var(--ease)}.canvas-module__GwckiW__hair path{stroke:#4a3a30;stroke-width:.6px;vector-effect:non-scaling-stroke;transition:opacity var(--dur-standard) var(--ease)}.canvas-module__GwckiW__contours path{fill:none;stroke:var(--contour);stroke-width:.9px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.75;transition:opacity var(--dur-standard) var(--ease)}.canvas-module__GwckiW__features path{stroke:none;transition:opacity var(--dur-standard) var(--ease)}.canvas-module__GwckiW__features [data-tone=brow]{fill:var(--hair);opacity:.8}.canvas-module__GwckiW__features [data-tone=iris]{fill:#5a4a40;opacity:.8}.canvas-module__GwckiW__features [data-tone=lip]{fill:#c28f86;opacity:.55}.canvas-module__GwckiW__surfaceDeep .canvas-module__GwckiW__features path{opacity:.2}.canvas-module__GwckiW__surfaceDeep .canvas-module__GwckiW__skinFill path,.canvas-module__GwckiW__surfaceDeep .canvas-module__GwckiW__skinFillOne{fill-opacity:.38}.canvas-module__GwckiW__surfaceDeep .canvas-module__GwckiW__hair path{opacity:.22}.canvas-module__GwckiW__surfaceDeep .canvas-module__GwckiW__contours path{opacity:.25}.canvas-module__GwckiW__surfaceSkin .canvas-module__GwckiW__outline path,.canvas-module__GwckiW__surfaceSkin .canvas-module__GwckiW__outlineOne{stroke:var(--contour);stroke-width:3px}.canvas-module__GwckiW__skinLayer{opacity:.9;pointer-events:none}.canvas-module__GwckiW__zones{outline:none}.canvas-module__GwckiW__zone{cursor:pointer;outline:none}.canvas-module__GwckiW__zone path{fill:#0000;stroke:#0000;stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:fill var(--dur-micro) var(--ease), stroke var(--dur-micro) var(--ease)}.canvas-module__GwckiW__zone:hover path,.canvas-module__GwckiW__zone[data-hint] path{fill:var(--accent-a06);stroke:var(--accent-a45)}.canvas-module__GwckiW__zone:focus-visible path{fill:var(--accent-a12);stroke:var(--accent);stroke-width:2.25px}.canvas-module__GwckiW__zone.canvas-module__GwckiW__isSelected path{fill:var(--accent-a06);stroke:var(--accent);stroke-width:1.75px}.canvas-module__GwckiW__zone.canvas-module__GwckiW__isRelated path{stroke:var(--accent-a45);stroke-dasharray:3 3}.canvas-module__GwckiW__zone.canvas-module__GwckiW__isMatch path{fill:var(--accent-a12);stroke:var(--accent-a45);stroke-dasharray:1 3;stroke-linecap:round}.canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued,.canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut{transition:opacity var(--dur-micro) var(--ease)}.canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued{opacity:.4}.canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut{opacity:.62}.canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued path,.canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut path{fill:var(--bg);stroke:#0000}.canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued:hover,.canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued[data-hint],.canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued:focus-visible,.canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut:hover,.canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut[data-hint],.canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut:focus-visible{opacity:1}.canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued:hover path,.canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued[data-hint] path,.canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut:hover path,.canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut[data-hint] path{fill:var(--accent-a06);stroke:var(--accent-a45)}.canvas-module__GwckiW__zoneDeep.canvas-module__GwckiW__isSelected path{fill:#0000}.canvas-module__GwckiW__subzone{fill:#0000;stroke:var(--accent-a45);stroke-width:1px;stroke-dasharray:2 2.5;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--dur-micro) var(--ease)}.canvas-module__GwckiW__subzone:hover{fill:var(--accent-a06);stroke:var(--accent)}.canvas-module__GwckiW__subzone.canvas-module__GwckiW__isSelected{fill:var(--accent-a06);stroke:var(--accent);stroke-dasharray:none;stroke-width:1.5px}.canvas-module__GwckiW__structure{cursor:pointer;transition:opacity var(--dur-standard) var(--ease)}.canvas-module__GwckiW__structure path{vector-effect:non-scaling-stroke;transition:stroke-width var(--dur-micro) var(--ease), fill-opacity var(--dur-micro) var(--ease)}.canvas-module__GwckiW__structure .canvas-module__GwckiW__hit{fill:none;stroke:#0000;stroke-width:12px}.canvas-module__GwckiW__structureOut{opacity:.35}.canvas-module__GwckiW__structureMuted{opacity:.45}.canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected{opacity:1}.canvas-module__GwckiW__layer_muscle .canvas-module__GwckiW__structure path[data-kind=fill]{fill:var(--tissue-muscle);fill-opacity:.5;stroke:var(--tissue-muscle-edge);stroke-width:.8px}.canvas-module__GwckiW__layer_muscle .canvas-module__GwckiW__structure:hover path[data-kind=fill],.canvas-module__GwckiW__layer_muscle .canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected path[data-kind=fill]{fill-opacity:.78;stroke-width:1.4px}.canvas-module__GwckiW__layer_fat .canvas-module__GwckiW__structure path[data-kind=fill]{fill:var(--tissue-fat);fill-opacity:.55;stroke:var(--tissue-fat-edge);stroke-width:.8px}.canvas-module__GwckiW__layer_fat .canvas-module__GwckiW__structure:hover path[data-kind=fill],.canvas-module__GwckiW__layer_fat .canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected path[data-kind=fill]{fill-opacity:.8;stroke-width:1.4px}.canvas-module__GwckiW__layer_fascia .canvas-module__GwckiW__structure path[data-kind=fill]{fill:var(--tissue-fascia);fill-opacity:.45;stroke:var(--tissue-fascia-edge);stroke-width:.8px}.canvas-module__GwckiW__layer_fascia .canvas-module__GwckiW__structure:hover path[data-kind=fill],.canvas-module__GwckiW__layer_fascia .canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected path[data-kind=fill]{fill-opacity:.72;stroke-width:1.4px}.canvas-module__GwckiW__layer_vascular .canvas-module__GwckiW__structure path[data-kind=line]{fill:none;stroke:var(--tissue-artery);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.canvas-module__GwckiW__layer_vascular .canvas-module__GwckiW__structure.canvas-module__GwckiW__vein path[data-kind=line]{stroke:var(--tissue-vein);stroke-dasharray:5 2.5}.canvas-module__GwckiW__layer_vascular .canvas-module__GwckiW__structure:hover path[data-kind=line],.canvas-module__GwckiW__layer_vascular .canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected path[data-kind=line]{stroke-width:2.6px}.canvas-module__GwckiW__layer_nerve .canvas-module__GwckiW__structure path[data-kind=line]{fill:none;stroke:var(--tissue-nerve);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.canvas-module__GwckiW__layer_nerve .canvas-module__GwckiW__structure:hover path[data-kind=line],.canvas-module__GwckiW__layer_nerve .canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected path[data-kind=line]{stroke-width:2.4px}.canvas-module__GwckiW__layer_bone .canvas-module__GwckiW__structure path[data-kind=fill]{fill:var(--tissue-bone);stroke:var(--tissue-bone-edge);stroke-width:.9px}.canvas-module__GwckiW__layer_bone .canvas-module__GwckiW__structure path[data-kind=line]{fill:none;stroke:var(--tissue-bone-edge);stroke-width:2.2px;stroke-linecap:round;opacity:.75}.canvas-module__GwckiW__layer_bone .canvas-module__GwckiW__structure:hover path,.canvas-module__GwckiW__layer_bone .canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected path{stroke-width:1.8px}.canvas-module__GwckiW__layer_bone .canvas-module__GwckiW__structure:hover path[data-kind=line],.canvas-module__GwckiW__layer_bone .canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected path[data-kind=line]{stroke-width:3.2px;opacity:1}.canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected path[data-kind]{stroke:var(--accent)}.canvas-module__GwckiW__structure:focus-visible path[data-kind]{stroke:var(--accent);stroke-width:2.6px}.canvas-module__GwckiW__structure.canvas-module__GwckiW__isSafety path[data-kind]{stroke:var(--safety)}.canvas-module__GwckiW__structure.canvas-module__GwckiW__isSafety path[data-kind=line]{stroke-width:2.4px}.canvas-module__GwckiW__labels{pointer-events:none}.canvas-module__GwckiW__labelInner{transform:scale(var(--label-scale,1));transform-origin:0 0}.canvas-module__GwckiW__labelInner circle{fill:var(--bg-elev);stroke:var(--ink);stroke-width:1px}.canvas-module__GwckiW__labelInner line{stroke:var(--ink-2);stroke-width:.75px}.canvas-module__GwckiW__labelInner text{font-family:var(--font-ui);letter-spacing:.01em;fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;font-size:11.5px}@media (prefers-reduced-motion:reduce){.canvas-module__GwckiW__zone path,.canvas-module__GwckiW__structure,.canvas-module__GwckiW__structure path,.canvas-module__GwckiW__surface,.canvas-module__GwckiW__skinFill path{transition:none}}.canvas-module__GwckiW__photo{transition:opacity var(--dur-standard) var(--ease)}.canvas-module__GwckiW__surfaceDeep .canvas-module__GwckiW__photo{opacity:.4}.canvas-module__GwckiW__surfaceDeep .canvas-module__GwckiW__photoHidden,.canvas-module__GwckiW__photoHidden{opacity:0}.canvas-module__GwckiW__surfaceDeep [data-layer-photo] .canvas-module__GwckiW__photo{opacity:1}.canvas-module__GwckiW__photoReal .canvas-module__GwckiW__structure path[data-kind]{fill:#0000!important;fill-opacity:0!important;stroke:#0000!important}.canvas-module__GwckiW__photoReal.canvas-module__GwckiW__zoneFocused .canvas-module__GwckiW__structure:not(.canvas-module__GwckiW__structureOut) path[data-kind]{stroke-width:1px;filter:drop-shadow(0 0 .6px #1b1a17bf);stroke:#ffffffd9!important}.canvas-module__GwckiW__photoReal .canvas-module__GwckiW__structure:hover path[data-kind],.canvas-module__GwckiW__photoReal .canvas-module__GwckiW__structure:focus-visible path[data-kind]{stroke-width:1.5px;stroke-dasharray:none;fill:#ffffff24!important;fill-opacity:1!important;stroke:#fffffff2!important}.canvas-module__GwckiW__photoReal .canvas-module__GwckiW__structure.canvas-module__GwckiW__isSelected path[data-kind]{stroke-width:2px;fill:#ffffff2e!important;fill-opacity:1!important;stroke:var(--accent)!important}.canvas-module__GwckiW__photoReal .canvas-module__GwckiW__structure.canvas-module__GwckiW__isSafety path[data-kind]{stroke-width:2px;stroke-dasharray:4 3;stroke:var(--safety)!important}.canvas-module__GwckiW__photoReal .canvas-module__GwckiW__structureOut,.canvas-module__GwckiW__photoReal .canvas-module__GwckiW__structureMuted{opacity:1}.canvas-module__GwckiW__guide{pointer-events:none}.canvas-module__GwckiW__guide path{fill:none;stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}@media (max-width:767px){.canvas-module__GwckiW__credit{display:none}}.canvas-module__GwckiW__credit{left:var(--inset);top:var(--inset);z-index:var(--z-stage);max-width:min(260px,30%);color:var(--ink-3);margin:0;font-size:10px;line-height:1.4;position:absolute}.canvas-module__GwckiW__credit a{color:inherit}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued{opacity:1}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isSubdued path{fill:#0000}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut{opacity:.45}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isFilteredOut path{filter:blur(4px)}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isRelated:not(:hover):not([data-hint]) path{stroke:#0000}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone path,.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isSelected path,.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone:focus-visible path,.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isMatch path,.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isRelated path{fill:#0000;stroke:#0000}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone{transition:filter var(--dur-standard) var(--ease), opacity var(--dur-standard) var(--ease)}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone:focus-visible{filter:blur(5px)}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone:focus-visible path{fill:#fffcf54d}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isMatch{filter:blur(2.4px)}.canvas-module__GwckiW__zonesPhoto .canvas-module__GwckiW__zone.canvas-module__GwckiW__isMatch path{fill:#fff4dc38}.canvas-module__GwckiW__spotlight{pointer-events:none}.canvas-module__GwckiW__spotlightVeil{fill:var(--bg);opacity:.24;animation:canvas-module__GwckiW__spotIn var(--dur-educational) var(--ease) both}@keyframes canvas-module__GwckiW__spotIn{0%{opacity:0}to{opacity:.24}}.canvas-module__GwckiW__subzonesPhoto .canvas-module__GwckiW__subzone{stroke:#0000;fill:#0000;transition:fill var(--dur-micro) var(--ease), filter var(--dur-micro) var(--ease)}.canvas-module__GwckiW__subzonesPhoto .canvas-module__GwckiW__subzone:hover{fill:#fffcf54d;stroke:#0000;filter:blur(1.6px)}.canvas-module__GwckiW__subzonesPhoto .canvas-module__GwckiW__subzone.canvas-module__GwckiW__isSelected{fill:#fff6e457;stroke:#0000;filter:blur(1.6px)}@media (prefers-reduced-motion:reduce){.canvas-module__GwckiW__spotlightVeil{animation:none}}.canvas-module__GwckiW__stackImage{pointer-events:none}.canvas-module__GwckiW__peelRim{fill:none;stroke:#fffaf0bf;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none}.canvas-module__GwckiW__cursorLight{pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity var(--dur-standard) var(--ease)}.canvas-module__GwckiW__ripple{pointer-events:none;mix-blend-mode:screen}
.controls-module__omIPzW__segmented{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);gap:2px;padding:3px;display:inline-flex}.controls-module__omIPzW__segment{min-width:64px;min-height:32px;padding:0 var(--s3);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);background:0 0;border:0}.controls-module__omIPzW__segment:hover{color:var(--ink)}.controls-module__omIPzW__segment[aria-checked=true]{background:var(--ink);color:var(--bg)}.controls-module__omIPzW__zoomStack{right:var(--inset);bottom:var(--inset);align-items:flex-end;gap:var(--s2);z-index:var(--z-stage);flex-direction:column;display:flex;position:absolute}.controls-module__omIPzW__iconGroup{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.controls-module__omIPzW__iconGroup .controls-module__omIPzW__iconBtn+.controls-module__omIPzW__iconBtn{border-top:1px solid var(--rule)}.controls-module__omIPzW__iconBtn{width:40px;height:40px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.controls-module__omIPzW__iconBtn:hover{background:var(--bg-sunk)}.controls-module__omIPzW__textBtn{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s3);background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);box-shadow:var(--shadow-soft);display:inline-flex}.controls-module__omIPzW__textBtn:hover{border-color:var(--rule-strong)}.controls-module__omIPzW__layerBar{align-items:center;gap:var(--s4);height:100%;padding:0 var(--s5);border-top:1px solid var(--rule);background:var(--bg-elev);min-width:0;display:flex}.controls-module__omIPzW__layerTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);flex:none}.controls-module__omIPzW__layerList{gap:var(--s1);scrollbar-width:none;min-width:0;padding:2px;display:flex;overflow-x:auto}.controls-module__omIPzW__layerList::-webkit-scrollbar{display:none}.controls-module__omIPzW__layerBtn{min-height:40px;padding:0 var(--s3);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink-2);transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);background:0 0;border:1px solid #0000;flex:none;align-items:baseline;gap:6px;display:inline-flex;position:relative}.controls-module__omIPzW__layerBtn[data-state=inactive]:hover{color:var(--ink);border-color:var(--rule)}.controls-module__omIPzW__layerBtn[data-state=active],.controls-module__omIPzW__layerBtn[data-state=loading]{color:var(--ink);border-color:var(--ink);background:var(--bg)}.controls-module__omIPzW__layerBtn[data-state=active]:after,.controls-module__omIPzW__layerBtn[data-state=loading]:after{content:"";left:var(--s3);right:var(--s3);background:var(--accent);transform-origin:0;height:1px;position:absolute;bottom:5px}.controls-module__omIPzW__layerBtn[data-state=loading]:after{animation:controls-module__omIPzW__layerLoad var(--dur-educational) var(--ease) both}.controls-module__omIPzW__layerBtn[data-state=unavailable]{color:var(--ink-3);opacity:.55;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.controls-module__omIPzW__layerIndex{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px}@keyframes controls-module__omIPzW__layerLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.controls-module__omIPzW__modeTabs{gap:0 var(--s4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.controls-module__omIPzW__modeTab{min-height:40px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;padding:0;position:relative}.controls-module__omIPzW__modeTab:hover,.controls-module__omIPzW__modeTab[aria-selected=true]{color:var(--ink)}.controls-module__omIPzW__modeTabs .controls-module__omIPzW__modeTab[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.controls-module__omIPzW__modeGrid{gap:var(--s2);scrollbar-width:none;display:flex;overflow-x:auto}.controls-module__omIPzW__modeGrid .controls-module__omIPzW__modeTab{min-height:36px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--radius-pill);flex:none}.controls-module__omIPzW__modeGrid .controls-module__omIPzW__modeTab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.controls-module__omIPzW__crumbs ol{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.controls-module__omIPzW__crumbs li+li:before{content:"/";margin:0 var(--s2);color:var(--rule-strong)}.controls-module__omIPzW__crumbs button{letter-spacing:inherit;text-transform:inherit;color:var(--ink-3);background:0 0;border:0;padding:2px 0}.controls-module__omIPzW__crumbs button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.controls-module__omIPzW__crumbs [aria-current]{color:var(--ink)}@media (max-width:767px){.controls-module__omIPzW__crumbs li:not(:nth-last-child(-n+2)),.controls-module__omIPzW__crumbs li:nth-last-child(2):before{display:none}.controls-module__omIPzW__layerBar{padding:0 var(--s4);gap:var(--s2)}.controls-module__omIPzW__layerTitle{display:none}.controls-module__omIPzW__zoomStack .controls-module__omIPzW__textBtn span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.controls-module__omIPzW__textBtn{justify-content:center;width:40px;height:40px;padding:0}.controls-module__omIPzW__modeTabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.controls-module__omIPzW__modeTabs .controls-module__omIPzW__modeTab{flex:none;min-height:44px}.controls-module__omIPzW__segment{min-width:56px;min-height:36px}}
.calibrator-module__eSQioq__panel{top:72px;left:var(--s4);z-index:var(--z-overlay);gap:var(--s2);width:300px;padding:var(--s3);background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);font-size:var(--text-xs);display:grid;position:absolute}.calibrator-module__eSQioq__title{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);margin:0}.calibrator-module__eSQioq__row{align-items:center;gap:var(--s2);grid-template-columns:64px 1fr auto;display:grid}.calibrator-module__eSQioq__row input[type=text],.calibrator-module__eSQioq__row input[type=file]{min-width:0;font-size:var(--text-xs);grid-column:2/4}.calibrator-module__eSQioq__row output{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;min-width:42px}.calibrator-module__eSQioq__hint{color:var(--ink-2);margin:0}.calibrator-module__eSQioq__code{padding:var(--s2);background:var(--bg-sunk);border-radius:var(--radius);white-space:pre;max-height:160px;margin:0;font-size:10px;overflow:auto}.calibrator-module__eSQioq__actions{gap:var(--s2);display:flex}.calibrator-module__eSQioq__actions button{min-height:32px;padding:0 var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);font-size:var(--text-xs)}
.courses-module__jd3Okq__skeleton{height:240px;margin:var(--s7) 0;border-radius:var(--radius);background:var(--bg-sunk)}.courses-module__jd3Okq__message{justify-items:start;gap:var(--s4);max-width:640px;padding:var(--s9) var(--gutter);display:grid}.courses-module__jd3Okq__crumbs{gap:var(--s2);font-size:var(--text-sm);color:var(--ink-3);display:flex}.courses-module__jd3Okq__crumbs a{color:var(--ink-2);text-decoration:none}.courses-module__jd3Okq__crumbs a:hover{color:var(--ink)}.courses-module__jd3Okq__cover{place-items:center;display:grid;aspect-ratio:16/9!important}.courses-module__jd3Okq__coverMark{width:100%;height:100%;font-family:var(--font-display);font-size:var(--display-2xl);color:var(--accent);background:repeating-radial-gradient(circle at 78% 120%, transparent 0 22px, var(--accent-a06) 22px 23px), radial-gradient(90% 80% at 20% 0%, var(--bg-elev), transparent 70%), linear-gradient(160deg, var(--bg-elev), var(--bg-sunk));place-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.courses-module__jd3Okq__cardFoot{justify-content:space-between;align-items:center;gap:var(--s3);display:flex!important}.courses-module__jd3Okq__landingHero{gap:var(--s3);max-width:820px;padding:var(--s7) 0 var(--s6);display:grid}.courses-module__jd3Okq__facts{gap:var(--s2);margin:var(--s2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.courses-module__jd3Okq__facts li{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--bg-elev);font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.courses-module__jd3Okq__facts .courses-module__jd3Okq__factFree{border-color:var(--success-a10);background:var(--success-a10);color:var(--success);font-weight:500}.courses-module__jd3Okq__landing{gap:var(--s7);padding:var(--s4) 0 var(--s9);border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.courses-module__jd3Okq__landingText{align-content:start;gap:var(--s6);padding-top:var(--s6);display:grid}.courses-module__jd3Okq__about{gap:var(--s3);display:grid}.courses-module__jd3Okq__about h2{margin:0}.courses-module__jd3Okq__features{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.courses-module__jd3Okq__features li{align-content:start;gap:var(--s2);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-elev);font-size:var(--text-sm);color:var(--ink-2);display:grid}.courses-module__jd3Okq__features strong{color:var(--ink);font-weight:500}.courses-module__jd3Okq__featureIcon{background:var(--accent-a06);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.courses-module__jd3Okq__sectionDetails{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-elev);overflow:hidden}.courses-module__jd3Okq__sectionDetails>summary{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.courses-module__jd3Okq__sectionDetails>summary::-webkit-details-marker{display:none}.courses-module__jd3Okq__sectionDetails>summary:hover{background:var(--bg-sunk)}.courses-module__jd3Okq__sectionIndex{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.courses-module__jd3Okq__sectionName{font-family:var(--font-display);font-size:var(--display-sm);line-height:1.15}.courses-module__jd3Okq__chev{color:var(--ink-3);transition:transform var(--dur-standard) var(--ease);display:grid;transform:rotate(90deg)}.courses-module__jd3Okq__sectionDetails[open] .courses-module__jd3Okq__chev{transform:rotate(-90deg)}.courses-module__jd3Okq__lessonList{padding:0 var(--s3) var(--s3);margin:0;list-style:none;display:grid}.courses-module__jd3Okq__lessonRow{align-items:center;gap:var(--s3);padding:var(--s3) var(--s2);border-top:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}a.courses-module__jd3Okq__lessonRow:hover{background:var(--accent-a06)}.courses-module__jd3Okq__lessonState{border:1px solid var(--rule-strong);width:26px;height:26px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.courses-module__jd3Okq__lessonState[data-done]{border-color:var(--success);background:var(--success);color:var(--bg)}.courses-module__jd3Okq__lessonName{font-size:var(--text-md)}.courses-module__jd3Okq__lessonKind{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.courses-module__jd3Okq__landingAside{padding-top:var(--s6);position:relative}.courses-module__jd3Okq__cardProgress{align-items:center;gap:var(--s4);display:flex}.courses-module__jd3Okq__cardProgress p{margin:0}.courses-module__jd3Okq__ctaSkeleton{height:var(--control-lg);border-radius:var(--radius);background:var(--bg-sunk)}.courses-module__jd3Okq__included{gap:var(--s2);padding:var(--s4) 0 0;border-top:1px solid var(--rule);font-size:var(--text-sm);color:var(--ink-2);margin:0;list-style:none;display:grid}.courses-module__jd3Okq__included li{align-items:center;gap:var(--s2);display:flex}.courses-module__jd3Okq__included svg{color:var(--success)}.courses-module__jd3Okq__landingCard{top:calc(var(--header-h) + var(--s5));box-shadow:var(--shadow-soft);gap:var(--s4);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);display:grid;position:sticky}.courses-module__jd3Okq__landingCover{aspect-ratio:16/9;border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 20%, var(--bg-elev), var(--bg-sunk));place-items:center;display:grid;overflow:hidden}.courses-module__jd3Okq__landingCover img{object-fit:cover;width:100%;height:100%}.courses-module__jd3Okq__price{gap:2px;margin:0;display:grid}.courses-module__jd3Okq__price strong{font-family:var(--font-display);font-size:var(--display-md);font-weight:400;line-height:1.1}.courses-module__jd3Okq__outlineBlock{gap:var(--s4);margin-top:var(--s5);padding-top:var(--s6);border-top:1px solid var(--rule);display:grid}.courses-module__jd3Okq__outlineHead{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.courses-module__jd3Okq__outlineSectionCard{gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);display:grid}.courses-module__jd3Okq__outlineSectionCard ol{gap:var(--s2);padding-left:var(--s5);font-size:var(--text-md);color:var(--ink);margin:0;display:grid}.courses-module__jd3Okq__outlineSectionCard li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.courses-module__jd3Okq__player{grid-template-columns:var(--nav-w) minmax(0, 1fr);gap:var(--s7);padding-top:var(--s6);padding-bottom:var(--s8);display:grid}.courses-module__jd3Okq__outline{top:calc(var(--header-h) + var(--s5));align-self:start;gap:var(--s3);justify-items:stretch;display:grid;position:sticky}.courses-module__jd3Okq__outline>a{justify-self:start}.courses-module__jd3Okq__outlineSection{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--rule);display:grid}.courses-module__jd3Okq__outlineSection ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.courses-module__jd3Okq__outlineSection button{gap:var(--s3);width:100%;min-height:var(--control-md);padding:var(--s2) var(--s3);border-radius:var(--radius);text-align:left;font-size:var(--text-sm);color:var(--ink-2);background:0 0;border:0;align-items:center;display:flex}.courses-module__jd3Okq__outlineSection button:hover{background:var(--bg-sunk);color:var(--ink)}.courses-module__jd3Okq__outlineSection button[aria-current]{background:var(--accent-a06);color:var(--accent)}.courses-module__jd3Okq__back{align-items:center;gap:var(--s2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);text-decoration:none;display:inline-flex}.courses-module__jd3Okq__back:hover{color:var(--ink)}.courses-module__jd3Okq__sideHead{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-elev);display:flex}.courses-module__jd3Okq__sideHead p{margin:0}.courses-module__jd3Okq__outlineTitle{font-family:var(--font-display);font-size:var(--display-sm);line-height:1.15}.courses-module__jd3Okq__tick{border:1px solid var(--rule-strong);font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--ink-3);transition:background var(--dur-standard) var(--ease), border-color var(--dur-standard) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.courses-module__jd3Okq__tick[data-current]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.courses-module__jd3Okq__tick[data-done]{border-color:var(--success);background:var(--success);color:var(--bg)}.courses-module__jd3Okq__stage{gap:var(--s4);align-content:start;min-width:0;display:grid}.courses-module__jd3Okq__media{aspect-ratio:16/9;border-radius:var(--radius);background:var(--media-bg);color:var(--media-ink);place-items:center;display:grid;overflow:hidden}.courses-module__jd3Okq__video{background:var(--media-bg);width:100%;height:100%}.courses-module__jd3Okq__mediaNote{align-items:center;gap:var(--s2);max-width:44ch;padding:var(--s5);text-align:center;font-size:var(--text-md);color:var(--media-ink-2);margin:0;display:flex}.courses-module__jd3Okq__lessonBar{justify-content:space-between;align-items:flex-end;gap:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--rule);display:flex}.courses-module__jd3Okq__lessonInfo{gap:var(--s2);min-width:0;display:grid}.courses-module__jd3Okq__lessonActions{align-items:center;gap:var(--s4);flex:none;display:flex}.courses-module__jd3Okq__stepper{gap:var(--s2);display:flex}.courses-module__jd3Okq__stepper button:disabled{opacity:.4;cursor:not-allowed}.courses-module__jd3Okq__flip{display:inline-grid;transform:scaleX(-1)}.courses-module__jd3Okq__mediaFrame{position:relative}.courses-module__jd3Okq__overlay{padding:var(--s5);border-radius:var(--radius);background:color-mix(in srgb, var(--media-bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:absolute;inset:0}.courses-module__jd3Okq__overlayCard{gap:var(--s4);width:min(520px,100%);padding:var(--s5);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-lift);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.courses-module__jd3Okq__overlayText{gap:var(--s1);display:grid}.courses-module__jd3Okq__overlayText p{margin:0}.courses-module__jd3Okq__overlayActions{align-items:center;gap:var(--s4);flex-wrap:wrap;grid-column:1/-1;display:flex}.courses-module__jd3Okq__countdownTrack,.courses-module__jd3Okq__countdownArc{fill:none;stroke-width:3px}.courses-module__jd3Okq__countdownTrack{stroke:var(--bg-sunk)}.courses-module__jd3Okq__countdownArc{stroke:var(--accent);stroke-linecap:round}.courses-module__jd3Okq__finishCard{text-align:center;grid-template-columns:1fr;justify-items:center}.courses-module__jd3Okq__finishCard p{margin:0}.courses-module__jd3Okq__finishCard .courses-module__jd3Okq__overlayActions{justify-content:center}.courses-module__jd3Okq__checkCircle{fill:var(--success-a10);stroke:var(--success);stroke-width:2px}.courses-module__jd3Okq__checkPath{fill:none;stroke:var(--success);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.courses-module__jd3Okq__references{gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--rule);display:grid}.courses-module__jd3Okq__references h2{margin:0}.courses-module__jd3Okq__referenceList{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.courses-module__jd3Okq__reference{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);transition:border-color var(--dur-micro) var(--ease);display:flex}.courses-module__jd3Okq__reference[data-active]{border-color:var(--accent)}.courses-module__jd3Okq__referenceText{gap:2px;min-width:0;display:grid}.courses-module__jd3Okq__referenceText span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courses-module__jd3Okq__referenceLabel{font-size:var(--text-md);color:var(--ink)}.courses-module__jd3Okq__viewer{grid-template-rows:auto minmax(0, 1fr) var(--layerbar-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);height:min(640px,78vh);display:grid;overflow:hidden}.courses-module__jd3Okq__viewerHead{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);background:var(--bg-elev);display:flex}.courses-module__jd3Okq__viewerTitle{font-family:var(--font-display);font-size:var(--display-sm);margin:2px 0 0;line-height:1.15}.courses-module__jd3Okq__viewerActions{align-items:center;gap:var(--s3);display:flex}.courses-module__jd3Okq__iconBtn{width:var(--control-md);height:var(--control-md);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);color:var(--ink-2);place-items:center;display:grid}.courses-module__jd3Okq__iconBtn:hover{color:var(--ink);border-color:var(--rule-strong)}.courses-module__jd3Okq__viewerOpen{white-space:nowrap}.courses-module__jd3Okq__viewerStage{min-height:0;position:relative}.courses-module__jd3Okq__viewerLayers{min-width:0;overflow-x:auto}@media (max-width:1199px){.courses-module__jd3Okq__player{gap:var(--s5);grid-template-columns:1fr}.courses-module__jd3Okq__outline{order:2;position:static}.courses-module__jd3Okq__landing{grid-template-columns:1fr;gap:0}.courses-module__jd3Okq__landingAside{order:-1}.courses-module__jd3Okq__features{grid-template-columns:1fr}.courses-module__jd3Okq__landingCard{position:static}}@media (max-width:767px){.courses-module__jd3Okq__stepLabel{display:none}.courses-module__jd3Okq__lessonActions{justify-content:space-between;width:100%}.courses-module__jd3Okq__overlayCard{grid-template-columns:1fr;justify-items:start}.courses-module__jd3Okq__countdown{display:none}.courses-module__jd3Okq__reference{flex-direction:column;align-items:stretch}.courses-module__jd3Okq__viewer{height:70vh}.courses-module__jd3Okq__viewerOpen{display:none}.courses-module__jd3Okq__lessonBar{flex-direction:column;align-items:flex-start}}.courses-module__jd3Okq__skeletonGrid{height:420px;margin:var(--s6) 0;border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-sunk) 0%, var(--bg-elev) 50%, var(--bg-sunk) 100%);background-size:200% 100%;animation:1.4s linear infinite courses-module__jd3Okq__shimmer}@keyframes courses-module__jd3Okq__shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.courses-module__jd3Okq__skeletonGrid{animation:none}}
.motion-module__bV-6KG__ring{flex:none;place-items:center;display:inline-grid;position:relative}.motion-module__bV-6KG__ring svg{position:absolute;inset:0}.motion-module__bV-6KG__ringTrack{stroke:var(--bg-sunk)}.motion-module__bV-6KG__ringArc{stroke:var(--accent);transition:stroke var(--dur-standard) var(--ease)}.motion-module__bV-6KG__ringDone{stroke:var(--success)}.motion-module__bV-6KG__ringLabel{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:0;font-weight:500;position:relative}.motion-module__bV-6KG__progressBar{top:var(--header-h);z-index:var(--z-header);background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.motion-module__bV-6KG__progressBar{display:none}}
.ui-module__VuCfZq__container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.ui-module__VuCfZq__grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ui-module__VuCfZq__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin:0}.ui-module__VuCfZq__display2xl,.ui-module__VuCfZq__displayXl,.ui-module__VuCfZq__displayLg,.ui-module__VuCfZq__displayMd,.ui-module__VuCfZq__displaySm{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-weight:400}.ui-module__VuCfZq__display2xl{font-size:var(--display-2xl);line-height:.95}.ui-module__VuCfZq__displayXl{font-size:var(--display-xl);line-height:1}.ui-module__VuCfZq__displayLg{font-size:var(--display-lg);line-height:1.05}.ui-module__VuCfZq__displayMd{font-size:var(--display-md);line-height:1.1}.ui-module__VuCfZq__displaySm{font-size:var(--display-sm);line-height:1.15}.ui-module__VuCfZq__display2xl em,.ui-module__VuCfZq__displayXl em,.ui-module__VuCfZq__displayLg em{color:var(--accent);font-style:italic}.ui-module__VuCfZq__lede{max-width:60ch;font-size:var(--text-lg);color:var(--ink-2);margin:0;line-height:1.55}.ui-module__VuCfZq__body{max-width:68ch;font-size:var(--text-md);color:var(--ink-2);margin:0}.ui-module__VuCfZq__meta{font-size:var(--text-sm);color:var(--ink-3);margin:0}.ui-module__VuCfZq__num{font-variant-numeric:tabular-nums}.ui-module__VuCfZq__cta,.ui-module__VuCfZq__secondary{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control-md);padding:0 var(--s4);border-radius:var(--radius);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);font-weight:500;text-decoration:none;display:inline-flex}.ui-module__VuCfZq__cta{border:1px solid var(--cta);background:var(--cta);color:var(--cta-ink)}.ui-module__VuCfZq__cta:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.ui-module__VuCfZq__cta:disabled,.ui-module__VuCfZq__cta[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-module__VuCfZq__secondary{border:1px solid var(--rule-strong);background:var(--bg-elev);color:var(--ink)}.ui-module__VuCfZq__secondary:hover{border-color:var(--ink-3)}.ui-module__VuCfZq__lg{min-height:var(--control-lg);padding:0 var(--s5)}.ui-module__VuCfZq__block{width:100%}.ui-module__VuCfZq__textBtn{align-items:center;gap:var(--s2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);background:0 0;border:0;padding:4px 0;text-decoration:none;display:inline-flex}.ui-module__VuCfZq__textBtn:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.ui-module__VuCfZq__link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-a45);text-decoration-color:var(--accent-a45);text-underline-offset:4px;text-decoration-thickness:1.5px}.ui-module__VuCfZq__link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ui-module__VuCfZq__card{align-content:start;gap:var(--s3);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);display:grid}a.ui-module__VuCfZq__card{color:inherit;text-decoration:none}a.ui-module__VuCfZq__card:hover,.ui-module__VuCfZq__cardHover:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-soft)}.ui-module__VuCfZq__badge{border-radius:var(--radius-pill);width:fit-content;font-size:var(--text-xs);letter-spacing:.06em;background:var(--accent-a06);color:var(--accent);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.ui-module__VuCfZq__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-module__VuCfZq__badgeSuccess{background:var(--success-a10);color:var(--success)}.ui-module__VuCfZq__badgeSafety{background:var(--safety-a10);color:var(--safety)}.ui-module__VuCfZq__badgeDanger{background:var(--danger-a10);color:var(--danger)}.ui-module__VuCfZq__badgeNeutral{background:var(--bg-sunk);color:var(--ink-2)}.ui-module__VuCfZq__notice{gap:var(--s3);padding:var(--s3) var(--s4);border:1px dashed var(--rule-strong);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink-2);background:var(--bg-elev);align-items:baseline;display:flex}.ui-module__VuCfZq__notice strong{color:var(--safety);font-weight:500;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.ui-module__VuCfZq__field{gap:6px;display:grid}.ui-module__VuCfZq__label{font-size:var(--text-sm);color:var(--ink-2)}.ui-module__VuCfZq__input,.ui-module__VuCfZq__select{min-height:var(--control-md);padding:0 var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg-elev);font-size:var(--text-md)}.ui-module__VuCfZq__input:focus,.ui-module__VuCfZq__select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ui-module__VuCfZq__input[aria-invalid=true]{border-color:var(--danger)}.ui-module__VuCfZq__error{font-size:var(--text-sm);color:var(--danger);margin:0}.ui-module__VuCfZq__help{font-size:var(--text-sm);color:var(--ink-3);margin:0}.ui-module__VuCfZq__progress{border-radius:var(--radius-pill);background:var(--bg-sunk);height:4px;overflow:hidden}.ui-module__VuCfZq__progress>span{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--dur-standard) var(--ease);display:block}.ui-module__VuCfZq__section{padding:var(--s8) 0;border-top:1px solid var(--rule)}.ui-module__VuCfZq__sectionHead{gap:var(--s2);margin-bottom:var(--s5);display:grid}@media (max-width:767px){.ui-module__VuCfZq__section{padding:var(--s7) 0}.ui-module__VuCfZq__grid12{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1199px){.ui-module__VuCfZq__grid12{grid-template-columns:repeat(8,minmax(0,1fr))}}
.account-module__fB1Y2G__forms{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-module__fB1Y2G__form{gap:var(--s4);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);display:grid}.account-module__fB1Y2G__submit{justify-self:start}.account-module__fB1Y2G__submit:disabled{opacity:.5;cursor:not-allowed}.account-module__fB1Y2G__saved{font-size:var(--text-sm);color:var(--success);margin:0}.account-module__fB1Y2G__facts{gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0;display:grid}.account-module__fB1Y2G__facts div{justify-content:space-between;gap:var(--s3);font-size:var(--text-sm);display:flex}.account-module__fB1Y2G__facts dt{color:var(--ink-3)}.account-module__fB1Y2G__facts dd{text-align:right;margin:0}@media (max-width:767px){.account-module__fB1Y2G__forms{grid-template-columns:1fr}}
.enrol-module__LHAJEa__page{padding-top:var(--s6);padding-bottom:var(--s9)}.enrol-module__LHAJEa__steps{justify-content:center;gap:var(--s6);margin:0 0 var(--s7);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:0;list-style:none;display:flex}.enrol-module__LHAJEa__steps li{align-items:center;gap:var(--s2);display:flex}.enrol-module__LHAJEa__steps li[aria-current]{color:var(--ink)}.enrol-module__LHAJEa__stepNum{border:1px solid var(--rule-strong);letter-spacing:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.enrol-module__LHAJEa__steps li[aria-current] .enrol-module__LHAJEa__stepNum{border-color:var(--ink);background:var(--ink);color:var(--bg)}.enrol-module__LHAJEa__steps li[data-done=true] .enrol-module__LHAJEa__stepNum{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.enrol-module__LHAJEa__columns{gap:var(--s7);grid-template-columns:7fr 5fr;align-items:start;display:grid}.enrol-module__LHAJEa__form{gap:var(--s5);max-width:560px;display:grid}.enrol-module__LHAJEa__head{gap:var(--s2);display:grid}.enrol-module__LHAJEa__check{gap:var(--s3);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;display:grid}.enrol-module__LHAJEa__check input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.enrol-module__LHAJEa__plans{gap:var(--s3);border:0;margin:0;padding:0;display:grid}.enrol-module__LHAJEa__plan{gap:var(--s3);padding:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg-elev);cursor:pointer;transition:border-color var(--dur-micro) var(--ease);grid-template-columns:20px 1fr;align-items:start;display:grid}.enrol-module__LHAJEa__plan[data-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.enrol-module__LHAJEa__plan input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.enrol-module__LHAJEa__plan>span{gap:2px;display:grid}.enrol-module__LHAJEa__plan strong{font-weight:500}.enrol-module__LHAJEa__actions{justify-content:space-between;align-items:center;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule);display:flex}.enrol-module__LHAJEa__summary{top:calc(var(--header-h) + var(--s5));position:sticky}.enrol-module__LHAJEa__summaryCard{gap:var(--s4);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);display:grid}.enrol-module__LHAJEa__summaryMedia{aspect-ratio:16/9;margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) 0;background:radial-gradient(120% 90% at 50% 20%, var(--bg-elev), var(--bg-sunk));border-bottom:1px solid var(--rule);overflow:hidden}.enrol-module__LHAJEa__summaryMedia img{object-fit:cover;width:100%;height:100%}.enrol-module__LHAJEa__lines{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule);margin:0;display:grid}.enrol-module__LHAJEa__lines div{font-size:var(--text-sm);justify-content:space-between;display:flex}.enrol-module__LHAJEa__lines dt{color:var(--ink-2)}.enrol-module__LHAJEa__lines dd{margin:0}.enrol-module__LHAJEa__total{padding-top:var(--s2);border-top:1px solid var(--rule);font-weight:500;font-size:var(--text-md)!important}.enrol-module__LHAJEa__mobileSummary{display:none}.enrol-module__LHAJEa__result{gap:var(--s4);max-width:620px;padding:var(--s9) var(--gutter);text-align:center;justify-items:center;margin:0 auto;display:grid}.enrol-module__LHAJEa__resultIcon{border-radius:50%;place-items:center;width:64px;height:64px;display:grid}@media (max-width:1023px){.enrol-module__LHAJEa__columns{grid-template-columns:1fr}.enrol-module__LHAJEa__summary{display:none}.enrol-module__LHAJEa__mobileSummary{margin-bottom:var(--s5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);display:block}.enrol-module__LHAJEa__mobileSummary summary{justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);cursor:pointer;font-size:var(--text-sm);display:flex}.enrol-module__LHAJEa__mobileSummary .enrol-module__LHAJEa__summaryCard{border:0;border-top:1px solid var(--rule)}.enrol-module__LHAJEa__mobileSummary .enrol-module__LHAJEa__summaryMedia{display:none}}@media (max-width:767px){.enrol-module__LHAJEa__steps{gap:var(--s4)}}
.nav-module__oEx-1a__zoneNav{gap:var(--s4);display:grid}.nav-module__oEx-1a__region ul{margin:0;padding:0;list-style:none}.nav-module__oEx-1a__regionTitle{margin:0 0 var(--s1);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:0;font-weight:500}.nav-module__oEx-1a__zoneLink{align-items:baseline;gap:var(--s2);min-height:34px;padding:6px 0 6px var(--s3);font-family:var(--font-display);color:var(--ink-2);transition:color var(--dur-micro) var(--ease);font-size:1.3125rem;line-height:1.15;text-decoration:none;display:flex;position:relative}.nav-module__oEx-1a__zoneLink:before{content:"";background:var(--rule-strong);width:5px;height:1px;transition:width var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);position:absolute;top:50%;left:0}.nav-module__oEx-1a__zoneLink:hover,.nav-module__oEx-1a__zoneLink[aria-current]{color:var(--ink)}.nav-module__oEx-1a__zoneLink[aria-current]:before{background:var(--accent);width:8px;height:2px}.nav-module__oEx-1a__zoneLink[data-dim]{color:var(--ink-3);opacity:.6}.nav-module__oEx-1a__matchMark{font-family:var(--font-ui);color:var(--accent);font-size:8px}.nav-module__oEx-1a__viewNote{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:10px}.nav-module__oEx-1a__filterGroup{border:0;min-width:0;margin:0;padding:0}.nav-module__oEx-1a__filterChips{margin-top:var(--s2);flex-wrap:wrap;gap:5px;display:flex}.nav-module__oEx-1a__filterChip{border:1px solid var(--rule);border-radius:var(--radius-pill);min-height:30px;font-size:var(--text-xs);color:var(--ink-2);transition:border-color var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);background:0 0;padding:0 9px}.nav-module__oEx-1a__filterChip:hover{border-color:var(--rule-strong);color:var(--ink)}.nav-module__oEx-1a__filterChip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.nav-module__oEx-1a__filterNote{font-size:var(--text-xs);color:var(--ink-3);margin:0;line-height:1.5}
.institute-module__UbDh4q__root{--right:var(--inset);--rail-h:112px;--strip-h:48px;position:relative}.institute-module__UbDh4q__root[data-panel]{--right:calc(var(--panel-w) + var(--inset))}.institute-module__UbDh4q__stage{background:var(--bg);position:fixed;inset:0}.institute-module__UbDh4q__pill,.institute-module__UbDh4q__skip,.institute-module__UbDh4q__guide,.institute-module__UbDh4q__ctrlBtn,.institute-module__UbDh4q__tip{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-float)}.institute-module__UbDh4q__pill{top:calc(var(--header-h) + var(--inset));z-index:var(--z-stage);gap:var(--s2);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;padding:7px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.institute-module__UbDh4q__root[data-panel] .institute-module__UbDh4q__pill{left:calc((100vw - var(--panel-w)) / 2)}@media (max-width:1199px){.institute-module__UbDh4q__root[data-panel] .institute-module__UbDh4q__pill{left:50%}}.institute-module__UbDh4q__skip{top:calc(var(--header-h) + var(--inset));right:var(--right);z-index:var(--z-stage);align-items:center;gap:var(--s2);min-height:var(--control-sm);padding:0 var(--s3);border-radius:var(--radius);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);transition:right var(--dur-standard) var(--ease);display:inline-flex;position:fixed}.institute-module__UbDh4q__skip:hover{border-color:var(--ink-3)}.institute-module__UbDh4q__guide{left:var(--inset);bottom:calc(var(--layerbar-h) + var(--inset));z-index:var(--z-stage);gap:var(--s3);width:min(336px, calc(100vw - 2 * var(--inset)));padding:var(--s4);border-radius:var(--radius);opacity:0;pointer-events:none;transition:opacity var(--dur-standard) var(--ease), transform var(--dur-standard) var(--ease);grid-template-columns:22px 1fr;display:grid;position:fixed;transform:translateY(10px)}.institute-module__UbDh4q__guide[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.institute-module__UbDh4q__guideOrb{background:var(--holo);width:14px;height:14px;box-shadow:0 0 0 4px var(--holo-glow), 0 0 16px var(--holo);border-radius:50%;margin:3px 0 0 4px;animation:2.8s ease-in-out infinite institute-module__UbDh4q__breathe}.institute-module__UbDh4q__guideBody{gap:var(--s2);animation:institute-module__UbDh4q__rise var(--dur-standard) var(--ease);display:grid}.institute-module__UbDh4q__guideText{font-size:var(--text-md);color:var(--ink);margin:0;line-height:1.5}.institute-module__UbDh4q__guideActions{align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.institute-module__UbDh4q__controls{right:var(--right);bottom:calc(var(--layerbar-h) + var(--inset));z-index:var(--z-stage);transition:right var(--dur-standard) var(--ease);position:fixed}.institute-module__UbDh4q__ctrlBtn{align-items:center;gap:var(--s2);min-height:var(--control-md);padding:0 var(--s3);border-radius:var(--radius);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);display:inline-flex}.institute-module__UbDh4q__ctrlBtn[aria-pressed=true]{color:var(--ink)}.institute-module__UbDh4q__journey{z-index:var(--z-header);align-items:center;gap:var(--s6);height:var(--layerbar-h);padding:0 var(--s6) 0 var(--s5);border-top:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;position:fixed;bottom:0;left:0;right:0}.institute-module__UbDh4q__journeyLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);flex:none}.institute-module__UbDh4q__track{height:100%;margin:0 var(--s7);flex:1;position:relative}.institute-module__UbDh4q__trackLine{background:var(--rule);border-radius:var(--radius-pill);height:2px;position:absolute;top:22px;left:0;right:0;overflow:hidden}.institute-module__UbDh4q__trackFill{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.institute-module__UbDh4q__ticks{margin:0;padding:0;list-style:none}.institute-module__UbDh4q__ticks li{position:absolute;top:0;transform:translate(-50%)}.institute-module__UbDh4q__ticks button{color:var(--ink-3);background:0 0;border:0;justify-items:center;gap:6px;padding:16px 4px 0;display:grid}.institute-module__UbDh4q__tickDot{border:1.5px solid var(--rule-strong);background:var(--bg-elev);width:10px;height:10px;transition:background var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);border-radius:50%}.institute-module__UbDh4q__ticks button[data-passed=true] .institute-module__UbDh4q__tickDot{border-color:var(--accent);background:var(--accent)}.institute-module__UbDh4q__ticks button[aria-current] .institute-module__UbDh4q__tickDot{border-color:var(--accent);background:var(--bg-elev);box-shadow:0 0 0 4px var(--accent-a20)}.institute-module__UbDh4q__tickName{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.institute-module__UbDh4q__ticks button:hover,.institute-module__UbDh4q__ticks button[aria-current]{color:var(--ink)}.institute-module__UbDh4q__ticks li:first-child{transform:translate(-5px)}.institute-module__UbDh4q__ticks li:first-child button{justify-items:start}.institute-module__UbDh4q__ticks li:last-child{transform:translate(calc(5px - 100%))}.institute-module__UbDh4q__ticks li:last-child button{justify-items:end}.institute-module__UbDh4q__panel{top:var(--header-h);right:0;bottom:var(--layerbar-h);z-index:var(--z-sheet);width:var(--panel-w);border-left:1px solid var(--rule);background:var(--bg-elev);transition:transform var(--dur-standard) var(--ease-expo);overscroll-behavior:contain;position:fixed;overflow-y:auto;transform:translate(100%)}.institute-module__UbDh4q__panel[data-open=true]{transform:none}.institute-module__UbDh4q__panelClose{top:var(--s3);right:var(--s3);z-index:1;border:1px solid var(--rule);background:var(--bg-elev);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}.institute-module__UbDh4q__panelBody{gap:var(--s4);padding:var(--s5);display:grid}.institute-module__UbDh4q__panelMedia{aspect-ratio:4/3;margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) var(--s2);background:radial-gradient(120% 90% at 50% 20%, var(--bg-elev), var(--bg-sunk));border-bottom:1px solid var(--rule);overflow:hidden}.institute-module__UbDh4q__panelMedia img{object-fit:cover;width:100%;height:100%}.institute-module__UbDh4q__facts{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.institute-module__UbDh4q__facts dt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.institute-module__UbDh4q__facts dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:2px 0 0}.institute-module__UbDh4q__caseList{margin:0;padding:0;list-style:none;display:grid}.institute-module__UbDh4q__caseList a{padding:var(--s3) 0;border-top:1px solid var(--rule);gap:2px;text-decoration:none;display:grid}.institute-module__UbDh4q__caseList a:hover span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.institute-module__UbDh4q__tip{z-index:var(--z-float);border-radius:var(--radius-pill);max-width:320px;font-size:var(--text-xs);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;padding:5px 12px;position:fixed;top:0;left:0;overflow:hidden}.institute-module__UbDh4q__tip[hidden]{display:none}.institute-module__UbDh4q__veil{z-index:var(--z-modal);background:var(--bg);opacity:0;pointer-events:none;position:fixed;inset:0}.institute-module__UbDh4q__loader{z-index:var(--z-modal);place-content:center;justify-items:center;gap:var(--s4);background:var(--bg);transition:opacity .8s var(--ease);display:grid;position:fixed;inset:0}.institute-module__UbDh4q__loader[data-ready=true]{opacity:0;pointer-events:none}.institute-module__UbDh4q__loaderMark{border:1px solid var(--ink);height:44px;font-family:var(--font-display);letter-spacing:.04em;place-items:center;padding:0 12px;font-size:1.6rem;display:grid}.institute-module__UbDh4q__loaderName{font-family:var(--font-display);font-size:var(--display-md);margin:0}.institute-module__UbDh4q__loaderBar{background:var(--rule);width:160px;height:2px;overflow:hidden}.institute-module__UbDh4q__loaderBar span{background:var(--accent);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block}@keyframes institute-module__UbDh4q__breathe{50%{box-shadow:0 0 0 7px var(--holo-glow), 0 0 24px var(--holo)}}@keyframes institute-module__UbDh4q__rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.institute-module__UbDh4q__guideOrb{animation:none}}@media (max-width:1199px){.institute-module__UbDh4q__root[data-panel]{--right:var(--inset)}.institute-module__UbDh4q__panel{box-shadow:var(--shadow-lift)}.institute-module__UbDh4q__tickName{display:none}.institute-module__UbDh4q__ticks button[aria-current] .institute-module__UbDh4q__tickName{display:block}}@media (max-width:767px){.institute-module__UbDh4q__guide{right:var(--inset);bottom:calc(var(--layerbar-h) + var(--inset));width:auto;padding:var(--s3)}.institute-module__UbDh4q__guideText{font-size:var(--text-sm)}.institute-module__UbDh4q__controls{top:calc(var(--header-h) + var(--inset));bottom:auto;right:auto;left:var(--inset)}.institute-module__UbDh4q__ctrlBtn span{display:none}.institute-module__UbDh4q__skip{right:var(--inset)}.institute-module__UbDh4q__pill{top:calc(var(--header-h) + var(--inset) + 48px)}.institute-module__UbDh4q__panel{border-left:0;border-top:1px solid var(--rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:72dvh;top:auto;left:0;transform:translateY(105%)}.institute-module__UbDh4q__journey{gap:var(--s3);padding:0 var(--s4)}.institute-module__UbDh4q__journeyLabel{display:none}.institute-module__UbDh4q__track{margin:0 var(--s4)}}.institute-module__UbDh4q__guideToggle{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:28px;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.institute-module__UbDh4q__guideChevron{border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:8px;height:8px;transition:transform var(--dur-micro) var(--ease);flex:none;margin-right:4px;transform:translateY(2px)rotate(-135deg)}.institute-module__UbDh4q__guideToggle[aria-expanded=true] .institute-module__UbDh4q__guideChevron{transform:translateY(-2px)rotate(45deg)}.institute-module__UbDh4q__guide[data-folded]{padding-block:var(--s2);align-items:center}.institute-module__UbDh4q__guide[data-folded] .institute-module__UbDh4q__guideOrb{margin-top:0}.institute-module__UbDh4q__rail{left:0;right:0;bottom:calc(var(--layerbar-h) + var(--s2));z-index:var(--z-stage);opacity:0;pointer-events:none;transition:opacity var(--dur-standard) var(--ease), transform var(--dur-standard) var(--ease);gap:6px;display:grid;position:fixed;transform:translateY(12px)}.institute-module__UbDh4q__rail[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.institute-module__UbDh4q__railHint{margin:0 var(--inset);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fff9f0;text-shadow:0 1px 12px #0009;justify-content:space-between;font-size:10.5px;display:flex}.institute-module__UbDh4q__railTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:2px calc(50% - 118px) 4px;display:flex;position:relative;overflow-x:auto}.institute-module__UbDh4q__railTrack::-webkit-scrollbar{display:none}.institute-module__UbDh4q__railItem{scroll-snap-align:center;flex:none}.institute-module__UbDh4q__railCard{align-items:center;gap:var(--s3);border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass);width:236px;height:84px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float);color:var(--ink);text-align:left;transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);grid-template-columns:64px 1fr;padding:10px;display:grid}.institute-module__UbDh4q__railCard:not(:has(.institute-module__UbDh4q__railThumb)){grid-template-columns:1fr}.institute-module__UbDh4q__railCard[data-active=true]{border-color:var(--holo);box-shadow:0 0 0 1px var(--holo), 0 0 24px var(--holo-glow), var(--shadow-float)}.institute-module__UbDh4q__railThumb{background:var(--bg-sunk);border-radius:2px;width:64px;height:64px;overflow:hidden}.institute-module__UbDh4q__railThumb img{object-fit:cover;width:100%;height:100%}.institute-module__UbDh4q__railText{gap:2px;min-width:0;display:grid}.institute-module__UbDh4q__railEyebrow,.institute-module__UbDh4q__railMeta{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3);font-size:10.5px;overflow:hidden}.institute-module__UbDh4q__railMeta{color:var(--ink-2)}.institute-module__UbDh4q__railTitle{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.institute-module__UbDh4q__root[data-dock=rail] .institute-module__UbDh4q__guide{bottom:calc(var(--layerbar-h) + var(--rail-h) + var(--s3))}@media (min-width:768px){.institute-module__UbDh4q__root[data-dock=rail] .institute-module__UbDh4q__controls{bottom:calc(var(--layerbar-h) + var(--rail-h) + var(--s3))}}.institute-module__UbDh4q__theatreLayers{top:50%;right:var(--right);z-index:var(--z-stage);border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--dur-standard) var(--ease), right var(--dur-standard) var(--ease);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed;transform:translateY(-50%)}.institute-module__UbDh4q__theatreLayers[data-visible=true]{opacity:1;pointer-events:auto}.institute-module__UbDh4q__theatreLayers button{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s3);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--ink-2);background:0 0;border:0;border-radius:2px;flex:none;display:inline-flex}.institute-module__UbDh4q__theatreLayers button span{font-variant-numeric:tabular-nums;color:var(--ink-3)}.institute-module__UbDh4q__theatreLayers button:hover{color:var(--ink)}.institute-module__UbDh4q__theatreLayers button[aria-pressed=true]{background:var(--ink);color:var(--bg-elev)}.institute-module__UbDh4q__theatreLayers button[aria-pressed=true] span{color:inherit;opacity:.6}@media (hover:none){.institute-module__UbDh4q__tip{display:none}}@media (max-width:767px),(max-aspect-ratio:11/10){.institute-module__UbDh4q__theatreLayers{top:auto;left:50%;right:auto;bottom:calc(var(--layerbar-h) + var(--s2));max-width:calc(100vw - 2 * var(--inset));border-radius:var(--radius-pill);scrollbar-width:none;flex-direction:row;overflow-x:auto;transform:translate(-50%)}.institute-module__UbDh4q__theatreLayers::-webkit-scrollbar{display:none}.institute-module__UbDh4q__theatreLayers button{border-radius:var(--radius-pill)}.institute-module__UbDh4q__root[data-dock=strip] .institute-module__UbDh4q__guide{bottom:calc(var(--layerbar-h) + var(--strip-h) + var(--s3))}}@media (min-width:768px) and (max-aspect-ratio:11/10){.institute-module__UbDh4q__root[data-dock=strip] .institute-module__UbDh4q__controls{bottom:calc(var(--layerbar-h) + var(--strip-h) + var(--s3))}}@media (max-height:520px) and (orientation:landscape){.institute-module__UbDh4q__guide,.institute-module__UbDh4q__root[data-dock] .institute-module__UbDh4q__guide{top:calc(var(--header-h) + var(--inset) + 64px);width:min(320px,44vw);max-height:calc(100dvh - var(--header-h) - var(--layerbar-h) - 2 * var(--inset) - 64px);bottom:auto;overflow-y:auto}.institute-module__UbDh4q__guideChevron{transform:translateY(-2px)rotate(45deg)}.institute-module__UbDh4q__guideToggle[aria-expanded=true] .institute-module__UbDh4q__guideChevron{transform:translateY(2px)rotate(-135deg)}.institute-module__UbDh4q__theatreLayers{top:auto;left:50%;right:auto;bottom:calc(var(--layerbar-h) + var(--s2));border-radius:var(--radius-pill);flex-direction:row;transform:translate(-50%)}.institute-module__UbDh4q__theatreLayers button{border-radius:var(--radius-pill);min-height:32px;padding:0 10px}.institute-module__UbDh4q__theatreLayers{max-width:calc(100vw - 2 * (var(--inset) + 52px));scrollbar-width:none;overflow-x:auto}.institute-module__UbDh4q__ctrlBtn span{display:none}}.institute-module__UbDh4q__guide[data-visible=true],.institute-module__UbDh4q__rail[data-visible=true],.institute-module__UbDh4q__drawerBody[data-visible=true],.institute-module__UbDh4q__hint[data-visible=true]{transition-delay:.18s}.institute-module__UbDh4q__story{top:calc(var(--header-h) + 4px);left:var(--inset);right:var(--inset);z-index:var(--z-header);position:fixed}.institute-module__UbDh4q__story ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.institute-module__UbDh4q__story li{flex:1}.institute-module__UbDh4q__story button{background:0 0;border:0;width:100%;padding:8px 0;display:block}.institute-module__UbDh4q__storySeg{background:#fff9f059;border-radius:2px;height:3px;display:block;overflow:hidden;box-shadow:0 1px 6px #00000040}.institute-module__UbDh4q__storyFill{transform-origin:0;background:#fff9f0;height:100%;display:block;transform:scaleX(0)}.institute-module__UbDh4q__hint{left:50%;bottom:var(--hint-bottom,calc(var(--layerbar-h) + var(--inset)));z-index:var(--z-stage);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fff9f0;text-shadow:0 1px 12px #0009;opacity:0;pointer-events:none;transition:opacity var(--dur-standard) var(--ease);justify-items:center;gap:14px;margin:0;font-size:10.5px;display:grid;position:fixed;transform:translate(-50%)}.institute-module__UbDh4q__hint[data-visible=true]{opacity:1}.institute-module__UbDh4q__hintChevron{width:12px;height:12px;animation:institute-module__UbDh4q__nudge 1.8s var(--ease-in-out) infinite;border-top:2px solid;border-left:2px solid;transform:rotate(45deg)}@keyframes institute-module__UbDh4q__nudge{50%{transform:translateY(-6px)rotate(45deg)}}.institute-module__UbDh4q__hintLine{white-space:nowrap;justify-items:center;gap:6px;margin:0;display:grid}.institute-module__UbDh4q__hintSides{width:34px;height:12px;animation:institute-module__UbDh4q__sway 2.2s var(--ease-in-out) infinite;position:relative}.institute-module__UbDh4q__hintSides:before,.institute-module__UbDh4q__hintSides:after{content:"";border-top:2px solid;border-left:2px solid;width:9px;height:9px;position:absolute;top:1px}.institute-module__UbDh4q__hintSides:before{left:2px;transform:rotate(-45deg)}.institute-module__UbDh4q__hintSides:after{right:2px;transform:rotate(135deg)}@keyframes institute-module__UbDh4q__sway{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.institute-module__UbDh4q__drawer{top:var(--stage-h);left:0;right:0;bottom:var(--layerbar-h);z-index:var(--z-stage);overscroll-behavior:contain;border-top:1px solid var(--rule);background:var(--bg-elev);position:fixed;overflow-y:auto}.institute-module__UbDh4q__drawerBody{gap:var(--s3);padding:var(--s5) var(--s6) var(--s6);opacity:0;transition:opacity var(--dur-standard) var(--ease);align-content:start;display:grid}.institute-module__UbDh4q__drawerBody[data-visible=true]{opacity:1}.institute-module__UbDh4q__drawerText{max-width:60ch;font-size:var(--text-md);margin:0;line-height:1.5}.institute-module__UbDh4q__drawerGrid{gap:var(--s3);margin:var(--s3) 0 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.institute-module__UbDh4q__drawerGrid .institute-module__UbDh4q__railCard{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;border-color:var(--rule)}@media (max-width:767px) and (max-aspect-ratio:11/10){.institute-module__UbDh4q__root{--layerbar-h:6px;--hint-bottom:calc(var(--inset) + 64px)}.institute-module__UbDh4q__journey{display:none}.institute-module__UbDh4q__skip,.institute-module__UbDh4q__controls{top:calc(var(--header-h) + var(--inset) + 16px)}}@media (min-width:768px) and (max-aspect-ratio:11/10){.institute-module__UbDh4q__root{--stage-h:58dvh;--hint-bottom:calc(100dvh - var(--stage-h) + var(--inset))}.institute-module__UbDh4q__guide{display:none}.institute-module__UbDh4q__controls,.institute-module__UbDh4q__root[data-dock] .institute-module__UbDh4q__controls{bottom:calc(100dvh - var(--stage-h) + var(--inset))}.institute-module__UbDh4q__root[data-dock=strip] .institute-module__UbDh4q__controls{bottom:calc(100dvh - var(--stage-h) + var(--strip-h) + var(--s3))}.institute-module__UbDh4q__theatreLayers{bottom:calc(100dvh - var(--stage-h) + var(--s2))}}@media (prefers-reduced-motion:reduce){.institute-module__UbDh4q__hintChevron,.institute-module__UbDh4q__hintSides{animation:none}}
.sectionNav-module__JmaLjq__nav{top:var(--header-h);z-index:var(--z-stage);margin:0 0 var(--s4);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.sectionNav-module__JmaLjq__nav ol{gap:var(--s1);padding:var(--s2) 0;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.sectionNav-module__JmaLjq__nav ol::-webkit-scrollbar{display:none}.sectionNav-module__JmaLjq__nav a{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s3);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;color:var(--ink-2);transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);text-decoration:none;display:inline-flex}.sectionNav-module__JmaLjq__nav a:hover{color:var(--ink);background:var(--bg-sunk)}.sectionNav-module__JmaLjq__nav a[aria-current]{color:var(--accent);background:var(--accent-a06)}.sectionNav-module__JmaLjq__num{font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.7}
.catalog-module__KiPL5q__hero{gap:var(--s7);padding:var(--s8) 0 var(--s7);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.catalog-module__KiPL5q__heroText{gap:var(--s4);display:grid}.catalog-module__KiPL5q__heroStats{gap:var(--s6);margin:var(--s3) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.catalog-module__KiPL5q__heroStats div{gap:2px;display:grid}.catalog-module__KiPL5q__heroStats dt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);order:2}.catalog-module__KiPL5q__heroStats dd{font-family:var(--font-display);font-size:var(--display-md);color:var(--ink);order:1;margin:0;line-height:1}.catalog-module__KiPL5q__collage{aspect-ratio:5/4;position:relative}.catalog-module__KiPL5q__collage figure{border:1px solid var(--rule);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 20%, var(--bg-elev), var(--bg-sunk));box-shadow:var(--shadow-float);margin:0;position:absolute;overflow:hidden}.catalog-module__KiPL5q__collage figure img{object-fit:cover;width:100%;height:100%}.catalog-module__KiPL5q__collage figure:first-child{z-index:2;inset:0 34% 18% 0}.catalog-module__KiPL5q__collage figure:nth-child(2){z-index:1;inset:12% 0 30% 58%}.catalog-module__KiPL5q__collage figure:nth-child(3){z-index:3;inset:56% 8% 0 40%}.catalog-module__KiPL5q__collageMark{height:100%;font-family:var(--font-display);font-size:var(--display-2xl);color:var(--ink-3);place-items:center;display:grid}.catalog-module__KiPL5q__toolbar{top:var(--header-h);z-index:var(--z-stage);justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);padding:var(--s3) 0;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky}.catalog-module__KiPL5q__chips{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catalog-module__KiPL5q__chip{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s4);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--bg-elev);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);display:inline-flex}.catalog-module__KiPL5q__chip:hover{border-color:var(--ink-3);color:var(--ink)}.catalog-module__KiPL5q__chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.catalog-module__KiPL5q__chipCount{font-variant-numeric:tabular-nums;font-size:var(--text-xs);opacity:.7}.catalog-module__KiPL5q__search{flex:0 320px;position:relative}.catalog-module__KiPL5q__search input{width:100%;min-height:40px;padding:0 var(--s3) 0 38px;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--bg-elev);font-size:var(--text-md)}.catalog-module__KiPL5q__search input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.catalog-module__KiPL5q__search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.catalog-module__KiPL5q__grid{gap:var(--gutter);padding:var(--s6) 0 var(--s8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-module__KiPL5q__grid>[data-hidden]{display:none}.catalog-module__KiPL5q__empty{justify-items:center;gap:var(--s3);padding:var(--s8) 0;text-align:center;display:grid}.catalog-module__KiPL5q__resultLine{margin:var(--s4) 0 0}@media (max-width:1199px){.catalog-module__KiPL5q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.catalog-module__KiPL5q__hero{gap:var(--s6);padding-top:var(--s7);grid-template-columns:1fr}.catalog-module__KiPL5q__collage{max-width:520px}}@media (max-width:767px){.catalog-module__KiPL5q__grid{grid-template-columns:1fr}.catalog-module__KiPL5q__search{flex:100%}.catalog-module__KiPL5q__toolbar{position:static}}.catalog-module__KiPL5q__steps{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.catalog-module__KiPL5q__steps li{gap:var(--s4);padding:var(--s4) var(--s5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-elev);grid-template-columns:auto 1fr;align-items:start;display:grid}.catalog-module__KiPL5q__steps li span:last-child{font-size:var(--text-sm);color:var(--ink-2);gap:2px;display:grid}.catalog-module__KiPL5q__steps strong{font-family:var(--font-display);font-size:var(--display-sm);color:var(--ink);font-weight:400}.catalog-module__KiPL5q__stepNum{background:var(--accent-a06);width:36px;height:36px;color:var(--accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:50%;place-items:center;display:grid}
.footer-module__fG3J_G__footer{margin-top:var(--s9);padding:var(--s8) 0 var(--s7);border-top:1px solid var(--rule);background:var(--bg-sunk)}.footer-module__fG3J_G__inner{gap:var(--s6) var(--gutter);grid-template-columns:4fr 8fr;display:grid}.footer-module__fG3J_G__brandCol{gap:var(--s2);align-content:start;display:grid}.footer-module__fG3J_G__brand{font-family:var(--font-display);font-size:var(--display-sm);margin:0}.footer-module__fG3J_G__links{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.footer-module__fG3J_G__links>div{gap:var(--s2);align-content:start;display:grid}.footer-module__fG3J_G__links a{font-size:var(--text-sm);color:var(--ink-2);text-decoration:none}.footer-module__fG3J_G__links a:hover{color:var(--ink)}.footer-module__fG3J_G__legal{padding-top:var(--s5);border-top:1px solid var(--rule);max-width:90ch;font-size:var(--text-xs);color:var(--ink-3);grid-column:1/-1;margin:0;line-height:1.6}@media (max-width:767px){.footer-module__fG3J_G__inner,.footer-module__fG3J_G__links{grid-template-columns:1fr}}
.programme-module__7sm_CG__card{gap:var(--s2);height:100%;transition:transform var(--dur-standard) var(--ease), border-color var(--dur-micro) var(--ease), box-shadow var(--dur-standard) var(--ease);padding:0 0 var(--s5);overflow:hidden}.programme-module__7sm_CG__card>:not(:first-child){margin:0 var(--s5)}.programme-module__7sm_CG__cover{aspect-ratio:4/3;margin-bottom:var(--s3);background:radial-gradient(120% 90% at 50% 20%, var(--bg-elev), var(--bg-sunk));border-bottom:1px solid var(--rule);overflow:hidden}.programme-module__7sm_CG__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-educational) var(--ease);transform:scale(1.02)}.programme-module__7sm_CG__card:hover{transform:translateY(-2px)}.programme-module__7sm_CG__card:hover .programme-module__7sm_CG__cover img{transform:scale(1.06)}.programme-module__7sm_CG__cardFoot{gap:var(--s2);display:grid;margin-top:var(--s2)!important}.programme-module__7sm_CG__price{color:var(--ink);font-weight:500}.programme-module__7sm_CG__cards{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.programme-module__7sm_CG__hero{padding:var(--s6) 0 var(--s7)}.programme-module__7sm_CG__crumbs{gap:var(--s2);margin:0 0 var(--s5);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:0;list-style:none;display:flex}.programme-module__7sm_CG__crumbs a{color:inherit;text-decoration:none}.programme-module__7sm_CG__crumbs a:hover{color:var(--ink)}.programme-module__7sm_CG__crumbs li+li:before{content:"/";margin-right:var(--s2)}.programme-module__7sm_CG__heroText{gap:var(--s4);grid-column:1/span 7;align-content:center;display:grid}.programme-module__7sm_CG__heroMedia{aspect-ratio:5/4;border:1px solid var(--rule);border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 20%, var(--bg-elev), var(--bg-sunk));grid-column:8/span 5;overflow:hidden}.programme-module__7sm_CG__heroMedia img{object-fit:cover;width:100%;height:100%}.programme-module__7sm_CG__trust{gap:var(--s2) var(--s5);padding:var(--s3) 0 0;border-top:1px solid var(--rule);flex-wrap:wrap;margin:0;display:flex}.programme-module__7sm_CG__trust div{gap:2px;display:grid}.programme-module__7sm_CG__trust dt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.programme-module__7sm_CG__trust dd{font-size:var(--text-sm);margin:0}.programme-module__7sm_CG__content{grid-column:1/span 8;min-width:0}.programme-module__7sm_CG__aside{grid-column:9/span 4;align-self:stretch;position:relative}.programme-module__7sm_CG__enrolCard{top:calc(var(--header-h) + var(--s5));gap:var(--s4);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-soft);display:grid;position:sticky}.programme-module__7sm_CG__bigPrice{font-family:var(--font-display);font-size:var(--display-lg);font-variant-numeric:tabular-nums;margin:0;line-height:1}.programme-module__7sm_CG__facts{gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0;display:grid}.programme-module__7sm_CG__facts div{justify-content:space-between;gap:var(--s3);font-size:var(--text-sm);display:flex}.programme-module__7sm_CG__facts dt{color:var(--ink-3)}.programme-module__7sm_CG__facts dd{text-align:right;margin:0}.programme-module__7sm_CG__outcomes{gap:var(--s3) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.programme-module__7sm_CG__outcomes li{gap:var(--s2);font-size:var(--text-md);color:var(--ink-2);grid-template-columns:20px 1fr;display:grid}.programme-module__7sm_CG__outcomes svg{color:var(--accent);margin-top:3px}.programme-module__7sm_CG__trial{gap:var(--s5);padding:var(--s5);border:1px solid var(--accent-a20);border-radius:var(--radius);background:var(--accent-a06);grid-template-columns:1fr auto;align-items:center;display:grid}.programme-module__7sm_CG__modules{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.programme-module__7sm_CG__module{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev)}.programme-module__7sm_CG__module summary{justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);cursor:pointer;list-style:none;display:flex}.programme-module__7sm_CG__module summary::-webkit-details-marker{display:none}.programme-module__7sm_CG__module summary h3{font-family:var(--font-display);font-weight:400;font-size:var(--display-sm);margin:0}.programme-module__7sm_CG__lessons{padding:0 var(--s5) var(--s4);margin:0;list-style:none}.programme-module__7sm_CG__lessons li{justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--rule);font-size:var(--text-sm);display:flex}.programme-module__7sm_CG__lessonTag{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);text-decoration:none}.programme-module__7sm_CG__faq{border-top:1px solid var(--rule)}.programme-module__7sm_CG__faq summary{padding:var(--s4) 0;cursor:pointer;font-size:var(--text-md);font-weight:500}.programme-module__7sm_CG__faq p{margin:0 0 var(--s4);max-width:68ch;color:var(--ink-2)}.programme-module__7sm_CG__mobileBar{display:none}@media (max-width:1199px){.programme-module__7sm_CG__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-module__7sm_CG__heroText{grid-column:1/span 5}.programme-module__7sm_CG__heroMedia{grid-column:6/span 3}.programme-module__7sm_CG__content{grid-column:1/span 5}.programme-module__7sm_CG__aside{grid-column:6/span 3}}@media (max-width:767px){.programme-module__7sm_CG__cards,.programme-module__7sm_CG__outcomes{grid-template-columns:1fr}.programme-module__7sm_CG__heroText,.programme-module__7sm_CG__heroMedia,.programme-module__7sm_CG__content{grid-column:1/-1}.programme-module__7sm_CG__heroMedia{margin-bottom:var(--s5);order:-1}.programme-module__7sm_CG__aside{display:none}.programme-module__7sm_CG__trial{grid-template-columns:1fr}.programme-module__7sm_CG__mobileBar{z-index:var(--z-sheet);justify-content:space-between;align-items:center;gap:var(--s3);height:calc(var(--layerbar-h) + env(safe-area-inset-bottom));padding:0 var(--s4) env(safe-area-inset-bottom);border-top:1px solid var(--rule);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;position:fixed;bottom:0;left:0;right:0}.programme-module__7sm_CG__mobileBar p{font-variant-numeric:tabular-nums;margin:0}}
.dashboard-module__v6irCG__layout{grid-template-columns:var(--nav-w) minmax(0, 1fr);gap:var(--s7);padding-top:var(--s7);display:grid}.dashboard-module__v6irCG__side{top:calc(var(--header-h) + var(--s5));align-self:start;gap:var(--s1);display:grid;position:sticky}.dashboard-module__v6irCG__side p{margin-bottom:var(--s3)}.dashboard-module__v6irCG__side a{padding:var(--s2) 0;font-family:var(--font-display);font-size:var(--display-sm);color:var(--ink-2);text-decoration:none}.dashboard-module__v6irCG__side a:hover{color:var(--ink)}.dashboard-module__v6irCG__main{gap:var(--s6);min-width:0;display:grid}.dashboard-module__v6irCG__welcome{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.dashboard-module__v6irCG__stats{gap:var(--s3);margin:0;display:flex}.dashboard-module__v6irCG__stats div{min-width:120px;padding:var(--s3) var(--s4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-elev);gap:2px;display:grid}.dashboard-module__v6irCG__stats dt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);order:2}.dashboard-module__v6irCG__stats dd{font-family:var(--font-display);font-size:var(--display-md);font-variant-numeric:tabular-nums;order:1;margin:0;line-height:1}.dashboard-module__v6irCG__courseCard{transition:transform var(--dur-standard) var(--ease), border-color var(--dur-micro) var(--ease), box-shadow var(--dur-standard) var(--ease)}.dashboard-module__v6irCG__courseCard:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.dashboard-module__v6irCG__courseCardTop{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.dashboard-module__v6irCG__block{gap:var(--s4);padding-top:var(--s6);border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + var(--s5));display:grid}.dashboard-module__v6irCG__continue{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elev);grid-template-columns:5fr 7fr;display:grid;overflow:hidden}.dashboard-module__v6irCG__continueMedia{background:radial-gradient(120% 90% at 50% 20%, var(--bg-elev), var(--bg-sunk));border-right:1px solid var(--rule);min-height:240px}.dashboard-module__v6irCG__continueMedia img{object-fit:cover;width:100%;height:100%}.dashboard-module__v6irCG__continueText{gap:var(--s3);padding:var(--s6);align-content:center;display:grid}.dashboard-module__v6irCG__enrolments{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-module__v6irCG__continueMark{height:100%;font-family:var(--font-display);font-size:var(--display-2xl);color:var(--ink-3);place-items:center;display:grid}.dashboard-module__v6irCG__certificate{border-style:double;border-width:3px;border-color:var(--rule-strong)}@media (max-width:1199px){.dashboard-module__v6irCG__layout{gap:var(--s5);grid-template-columns:1fr}.dashboard-module__v6irCG__side{gap:var(--s4);flex-wrap:wrap;display:flex;position:static}.dashboard-module__v6irCG__side p{display:none}.dashboard-module__v6irCG__side a{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}}@media (max-width:767px){.dashboard-module__v6irCG__stats{width:100%}.dashboard-module__v6irCG__stats div{flex:1;min-width:0}.dashboard-module__v6irCG__continue,.dashboard-module__v6irCG__enrolments{grid-template-columns:1fr}.dashboard-module__v6irCG__continueMedia{border-right:0;border-bottom:1px solid var(--rule)}}
.research-module__KLektW__list{margin:0;padding:0;list-style:none}.research-module__KLektW__item{gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;display:grid}.research-module__KLektW__year{font-family:var(--font-display);font-size:var(--display-sm);color:var(--ink-3);margin:0}.research-module__KLektW__text{gap:4px;display:grid}.research-module__KLektW__title{font-size:var(--text-md);max-width:72ch;margin:0;font-weight:500}@media (max-width:767px){.research-module__KLektW__item{grid-template-columns:48px minmax(0,1fr)}.research-module__KLektW__item>:last-child{grid-column:2}}
.panel-module__ermSAG__panel{border-left:1px solid var(--rule);background:var(--bg-elev);flex-direction:column;height:100%;min-height:0;display:flex}.panel-module__ermSAG__sheetPanel{flex-direction:column;height:100%;min-height:0;display:flex}.panel-module__ermSAG__panelHeader{padding:var(--s5) var(--s5) var(--s3);gap:var(--s2);display:grid}.panel-module__ermSAG__sheetPanel .panel-module__ermSAG__panelHeader{padding:0 var(--s4) var(--s2)}.panel-module__ermSAG__panel>[role=tablist]{margin:0 var(--s5)}.panel-module__ermSAG__sheetPanel>[role=tablist]{padding:0 var(--s4) var(--s2)}.panel-module__ermSAG__panelBody{min-height:0;padding:var(--s5);align-content:start;gap:var(--s5);overscroll-behavior:contain;flex:1;display:grid;overflow-y:auto}.panel-module__ermSAG__sheetPanel .panel-module__ermSAG__panelBody{padding:var(--s3) var(--s4) var(--s6)}.panel-module__ermSAG__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin:0}.panel-module__ermSAG__zoneTitle{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:2.5rem;font-weight:400;line-height:1}.panel-module__ermSAG__sheetPanel .panel-module__ermSAG__zoneTitle{font-size:1.875rem}.panel-module__ermSAG__hero{gap:var(--s4);display:grid}.panel-module__ermSAG__heroTitle{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(2.5rem,3.4vw,3.4rem);font-weight:400;line-height:.95}.panel-module__ermSAG__heroTitle em{color:var(--accent);font-style:italic}.panel-module__ermSAG__lede{max-width:32ch;font-size:var(--text-md);color:var(--ink-2);margin:0}.panel-module__ermSAG__primaryBtn{justify-self:start;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:background var(--dur-micro) var(--ease);display:inline-flex}.panel-module__ermSAG__primaryBtn:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.panel-module__ermSAG__regionIndex{margin:var(--s3) 0 0;border-top:1px solid var(--rule)}.panel-module__ermSAG__regionIndex>div{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);font-size:var(--text-sm);grid-template-columns:7.5rem 1fr;display:grid}.panel-module__ermSAG__regionIndex dt{color:var(--ink)}.panel-module__ermSAG__regionIndex dd{color:var(--ink-2);margin:0}.panel-module__ermSAG__disclaimer{font-size:var(--text-xs);color:var(--ink-3);margin:0;line-height:1.5}.panel-module__ermSAG__summary{font-size:var(--text-md);color:var(--ink);margin:0;line-height:1.6}.panel-module__ermSAG__muted{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.55}.panel-module__ermSAG__footnote{margin:var(--s2) 0 0;font-size:var(--text-xs);color:var(--ink-3)}.panel-module__ermSAG__section{gap:var(--s3);display:grid}.panel-module__ermSAG__sectionTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:500}.panel-module__ermSAG__badge{align-items:center;gap:var(--s2);border:1px dashed var(--rule-strong);border-radius:var(--radius);font-size:var(--text-xs);color:var(--ink-2);justify-self:start;margin:0;padding:3px 8px;display:inline-flex}.panel-module__ermSAG__badgeDot{border:1px solid var(--safety);border-radius:50%;width:6px;height:6px}.panel-module__ermSAG__chips{flex-wrap:wrap;gap:6px;display:flex}.panel-module__ermSAG__chip{border:1px solid var(--rule);border-radius:var(--radius-pill);min-height:32px;font-size:var(--text-sm);color:var(--ink-2);background:0 0;align-items:center;padding:0 10px;display:inline-flex}.panel-module__ermSAG__chip[data-interactive]:hover{border-color:var(--rule-strong);color:var(--ink)}.panel-module__ermSAG__chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-a12);color:var(--ink)}span.panel-module__ermSAG__chip{opacity:.55;text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.panel-module__ermSAG__stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.panel-module__ermSAG__stats li+li{border-left:1px solid var(--rule)}.panel-module__ermSAG__stat{width:100%;padding:var(--s3) var(--s3);text-align:left;background:0 0;border:0;gap:2px;display:grid}.panel-module__ermSAG__stat:hover{background:var(--bg-sunk)}.panel-module__ermSAG__statN{font-family:var(--font-display);font-size:1.75rem;line-height:1}.panel-module__ermSAG__statLabel{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.panel-module__ermSAG__linkList{gap:var(--s1) var(--s4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.panel-module__ermSAG__linkList button,.panel-module__ermSAG__linkBtn,.panel-module__ermSAG__ghostBtn{font-size:var(--text-sm);color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-a45);text-decoration-color:var(--accent-a45);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:4px 0}.panel-module__ermSAG__linkBtn[aria-disabled]{color:var(--ink-3);cursor:default;text-decoration:none}.panel-module__ermSAG__ghostBtn{color:var(--ink-2);text-decoration:none}.panel-module__ermSAG__ghostBtn:hover{color:var(--ink)}.panel-module__ermSAG__structureList{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.panel-module__ermSAG__structureList li{border-bottom:1px solid var(--rule)}.panel-module__ermSAG__structureList button{justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%;min-height:42px;padding:var(--s2) 0;text-align:left;font-size:var(--text-sm);background:0 0;border:0;display:flex}.panel-module__ermSAG__structureList button:hover span{text-underline-offset:3px;text-decoration:underline}.panel-module__ermSAG__structureList button[aria-pressed=true] span{color:var(--accent)}.panel-module__ermSAG__structureList small{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.panel-module__ermSAG__legend{gap:var(--s2);font-size:var(--text-sm);color:var(--ink-2);margin:0;padding:0;list-style:none;display:grid}.panel-module__ermSAG__legend li{align-items:center;gap:var(--s3);display:flex}.panel-module__ermSAG__card{gap:var(--s3);display:grid}.panel-module__ermSAG__cardTitle{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:400;line-height:1.1}.panel-module__ermSAG__synonyms{font-size:var(--text-sm);color:var(--ink-3);margin:0;font-style:italic}.panel-module__ermSAG__facts{border-top:1px solid var(--rule);margin:0}.panel-module__ermSAG__facts>div{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);font-size:var(--text-sm);grid-template-columns:7rem 1fr;display:grid}.panel-module__ermSAG__facts dt{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.panel-module__ermSAG__facts dd{color:var(--ink);margin:0}.panel-module__ermSAG__facts ul{margin:0;padding-left:1.1em}.panel-module__ermSAG__cardList,.panel-module__ermSAG__refList{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.panel-module__ermSAG__caseCard,.panel-module__ermSAG__refList li{gap:var(--s2);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);display:grid}.panel-module__ermSAG__caseTitle{font-family:var(--font-display);margin:0;font-size:1.375rem;line-height:1.15}.panel-module__ermSAG__courseMeta{gap:var(--s2) var(--s4);font-size:var(--text-sm);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.panel-module__ermSAG__courseMeta dt{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.panel-module__ermSAG__courseMeta dd{margin:0}.panel-module__ermSAG__empty{gap:var(--s2);padding:var(--s5) var(--s4);border:1px dashed var(--rule-strong);border-radius:var(--radius);text-align:center;display:grid}.panel-module__ermSAG__emptyTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);margin:0}.panel-module__ermSAG__emptyBody{max-width:30ch;font-size:var(--text-sm);color:var(--ink-2);margin:0 auto}.panel-module__ermSAG__safety{gap:var(--s4);padding-left:var(--s4);border-left:2px solid var(--safety);display:grid}.panel-module__ermSAG__safety section{gap:var(--s2);display:grid}.panel-module__ermSAG__safetyTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--safety);margin:0;font-weight:600}.panel-module__ermSAG__filterNote{justify-content:space-between;align-items:center;gap:var(--s3);margin:0 var(--s5) var(--s3);padding:var(--s2) var(--s3);background:var(--accent-a06);border:1px solid var(--accent-a20);border-radius:var(--radius);font-size:var(--text-sm);display:flex}.panel-module__ermSAG__sheetPanel .panel-module__ermSAG__filterNote{margin:0 var(--s4) var(--s2)}.panel-module__ermSAG__filterNote button{min-height:32px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);background:0 0;border:0;flex:none}.panel-module__ermSAG__bullets{gap:var(--s2);font-size:var(--text-sm);color:var(--ink);margin:0;padding-left:1.1em;line-height:1.55;display:grid}.panel-module__ermSAG__bullets li::marker{color:var(--ink-3)}
