.course-panel-module__09w5da__root{--course-panel-control-size:calc(46 * var(--mobile-scale));inline-size:100%}.course-panel-module__09w5da__panel{gap:calc(24 * var(--mobile-scale));padding:calc(8 * var(--mobile-scale));background-color:var(--bg-subtle);border-radius:calc(8 * var(--mobile-scale));flex-direction:column;display:flex}.course-panel-module__09w5da__info{gap:calc(24 * var(--mobile-scale));padding-block-start:calc(8 * var(--mobile-scale));padding-inline:calc(8 * var(--mobile-scale));flex-direction:column;display:flex}.course-panel-module__09w5da__field{gap:calc(4 * var(--mobile-scale));flex-direction:column;min-inline-size:0;display:flex}.course-panel-module__09w5da__label{font-family:var(--font-mono);font-size:calc(14 * var(--mobile-scale));font-weight:var(--fw-bold);line-height:var(--lh-mono-m);letter-spacing:var(--ls-mono-m);color:var(--text-subtle);text-transform:uppercase}.course-panel-module__09w5da__value{font-family:var(--font-sans);font-size:calc(16 * var(--mobile-scale));font-weight:var(--fw-medium);line-height:var(--lh-body-s);letter-spacing:var(--ls-body-s);color:var(--text-primary)}.course-panel-module__09w5da__cta{gap:calc(6 * var(--mobile-scale));cursor:pointer;align-items:center;display:flex}.course-panel-module__09w5da__actions{gap:calc(8 * var(--mobile-scale));flex-direction:column;display:flex}.course-panel-module__09w5da__courseLink{min-block-size:var(--course-panel-control-size);padding-inline:calc(20 * var(--mobile-scale));border-radius:calc(6 * var(--mobile-scale));background-color:var(--bg-control);color:var(--text-primary);font-family:var(--font-mono);font-size:calc(14 * var(--mobile-scale));font-weight:var(--fw-bold);line-height:var(--lh-mono-m);letter-spacing:var(--ls-mono-m);text-align:center;text-transform:uppercase;white-space:nowrap;transition:background-color var(--duration-slow) var(--ease-morph);justify-content:center;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.course-panel-module__09w5da__courseLink:hover{background-color:var(--bg-accent)}}.course-panel-module__09w5da__float{z-index:var(--z-sticky);padding-block-end:calc(20 * var(--mobile-scale) + env(safe-area-inset-bottom));padding-inline:calc(12 * var(--mobile-scale));background:linear-gradient(to top, var(--color-white), var(--color-white-0) 73%);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--duration-reveal);justify-content:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.course-panel-module__09w5da__floatVisible{visibility:visible;transition-delay:0s}.course-panel-module__09w5da__floatControls{gap:calc(10 * var(--mobile-scale));inline-size:100%;max-inline-size:416px;transform:translateY(calc(100% + 20 * var(--mobile-scale)));pointer-events:auto;transition:transform var(--duration-reveal) var(--ease-morph);align-items:center;display:flex}.course-panel-module__09w5da__floatVisible .course-panel-module__09w5da__floatControls{transform:none}.course-panel-module__09w5da__floatLink{flex:none}.course-panel-module__09w5da__floatButton{flex:1 1 0;min-inline-size:0}.course-panel-module__09w5da__floatSingle{justify-content:center}.course-panel-module__09w5da__floatSingle .course-panel-module__09w5da__floatButton{flex:0 1 calc(275 * var(--mobile-scale))}.course-panel-module__09w5da__ctaLabel,.course-panel-module__09w5da__ctaPlus{block-size:var(--course-panel-control-size);border-radius:calc(6 * var(--mobile-scale));justify-content:center;align-items:center;display:flex}.course-panel-module__09w5da__ctaLabel{min-inline-size:0;padding-inline:calc(20 * var(--mobile-scale));font-family:var(--font-mono);font-size:calc(14 * var(--mobile-scale));font-weight:var(--fw-bold);line-height:var(--lh-mono-m);letter-spacing:var(--ls-mono-m);color:var(--text-inverted);text-transform:uppercase;white-space:nowrap;background-color:var(--bg-inverted);transition:color var(--duration-slow) var(--ease-morph);flex:1 1 0}@media (hover:hover){.course-panel-module__09w5da__cta:hover .course-panel-module__09w5da__ctaLabel{color:var(--text-accent)}}.course-panel-module__09w5da__ctaPlus{inline-size:var(--course-panel-control-size);background-color:var(--bg-accent);transition:background-color var(--duration-slow) var(--ease-morph), border-radius var(--duration-slow) var(--ease-morph);flex-shrink:0;position:relative}@media (hover:hover){.course-panel-module__09w5da__cta:hover .course-panel-module__09w5da__ctaPlus{background-color:var(--bg-inverted);border-radius:var(--radius-circle)}}.course-panel-module__09w5da__ctaIcon{inline-size:calc(24 * var(--mobile-scale));block-size:calc(24 * var(--mobile-scale));transition:opacity var(--duration-slow) var(--ease-morph), transform var(--duration-slow) var(--ease-morph);margin:auto;position:absolute;inset:0}.course-panel-module__09w5da__ctaIconAccent{opacity:0}@media (hover:hover){.course-panel-module__09w5da__cta:hover .course-panel-module__09w5da__ctaIcon{transform:rotate(90deg)}.course-panel-module__09w5da__cta:hover .course-panel-module__09w5da__ctaIconBase{opacity:0}.course-panel-module__09w5da__cta:hover .course-panel-module__09w5da__ctaIconAccent{opacity:1}}@media (min-width:1024px){.course-panel-module__09w5da__root{--course-panel-control-size:46px;inline-size:244px}.course-panel-module__09w5da__panel{gap:var(--space-6);padding:var(--space-2);border-radius:var(--radius-sm)}.course-panel-module__09w5da__actions{gap:var(--space-2)}.course-panel-module__09w5da__courseLink{border-radius:var(--radius-control);padding-inline:var(--space-5);font-size:var(--fs-mono-m)}.course-panel-module__09w5da__float{display:none}.course-panel-module__09w5da__info{gap:var(--space-6);padding-block-start:var(--space-2);padding-inline:var(--space-2)}.course-panel-module__09w5da__field{gap:var(--space-1)}.course-panel-module__09w5da__label{font-size:var(--fs-mono-s)}.course-panel-module__09w5da__value{font-size:var(--fs-body-s)}.course-panel-module__09w5da__cta{gap:var(--space-1-5)}.course-panel-module__09w5da__ctaLabel,.course-panel-module__09w5da__ctaPlus{border-radius:var(--radius-control)}.course-panel-module__09w5da__ctaLabel{padding-inline:var(--space-5);font-size:var(--fs-mono-m)}.course-panel-module__09w5da__ctaIcon{inline-size:var(--space-6);block-size:var(--space-6)}}@media (1024px<=width<1280px){.course-panel-module__09w5da__root{inline-size:calc(18.3594vw + 56px)}.course-panel-module__09w5da__label{font-size:calc(.78125vw + 4px)}}@media (min-width:1280px){.course-panel-module__09w5da__root{inline-size:291px}.course-panel-module__09w5da__label{font-size:var(--fs-mono-m)}}
