:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2c3d52;--muted:#6d7888;--paper:#f4f8fb;--line:#d7e4f0;--accent:#5d86ad;--blue:#5b92d0;--blue-soft:#b7d4f28c;--card:#ffffffe6;--green:#8dceab;--green-dark:#78c49a;--live:#f6c9d6;--notice:#fdecdcc7;--notice-line:#f3d6ba;color:var(--ink);background:var(--paper);font-family:"Source Sans 3",Noto Sans Sinhala,system-ui,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--paper);min-height:100vh;margin:0}.portal{flex-direction:column;min-height:100vh;display:flex;position:relative}:is(html:has(.portal-embed),body:has(.portal-embed)){background:0 0}.portal-embed{background:0 0;height:100%;min-height:100%}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.015em;margin-bottom:.35rem;font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.15}.home-medium{letter-spacing:0;vertical-align:.12em;font-size:.55em;font-weight:700}h2{margin-bottom:.2rem;font-size:1.15rem}h3{margin-bottom:.25rem;font-size:1.05rem}.eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.quiet{color:var(--muted);margin-bottom:0}.subtitle{color:var(--muted);margin:0 0 1.25rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-bottom:1px solid #d7e4f0f2;position:sticky;top:0}.header-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(72rem,100% - 2rem);min-height:4.25rem;margin-inline:auto;display:grid}.logo{color:var(--ink);justify-self:start;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-mark{background:var(--blue);color:#fff;letter-spacing:-.02em;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;display:grid}.nav-pill{z-index:0;background:var(--blue-soft);opacity:0;pointer-events:none;border-radius:999px;height:100%;position:absolute;top:0;left:0}.nav-pill.is-placed{opacity:1}.nav-pill.is-animated{transition:transform .24s,width .24s}.nav{justify-self:center;gap:.25rem;display:flex;position:relative}.nav a{z-index:1;color:var(--ink);border-radius:999px;padding:.4rem .8rem;font-weight:700;text-decoration:none;position:relative}.header-tools{justify-content:flex-end;justify-self:end;align-items:center;gap:.55rem;min-width:0;display:flex}.user-menu{position:relative}.user-button{border:1px solid var(--line);max-width:14rem;min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffd9;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem .2rem .2rem;font-weight:800;display:inline-flex}.user-avatar{background:var(--blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:2.05rem;height:2.05rem;font-size:.85rem;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-dropdown{z-index:30;border:1px solid var(--line);background:#fffffff5;border-radius:1rem;min-width:11rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 28px #506e8c14}.user-dropdown button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.55rem .75rem;font-weight:800}.user-dropdown button:hover,.user-dropdown button:focus-visible{background:#b7d4f273}.login-chip{background:var(--blue);color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.35rem .9rem;font-weight:800}.profile-card{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:.15rem;margin-top:1rem;padding:1rem 1.1rem .4rem;display:grid}.profile-card dt{color:var(--muted);font-size:.85rem;font-weight:700}.profile-card dd{margin:0 0 .75rem;font-weight:700}.enrollment{position:relative}.enrollment-button,.button,.enroll-button,.month-button,.enrollment-option{cursor:pointer;border:0}.enrollment-button{border:1px solid var(--line);background:#ffffffd9;border-radius:999px;align-items:center;gap:.35rem;min-height:2.5rem;padding:.3rem .85rem;font-weight:800;display:inline-flex}.enrollment-current{justify-items:start;line-height:1.1;display:grid}.enrollment-button .option-meta{font-size:.75rem;font-weight:700}.enrollment-medium{color:var(--muted);font-size:.75rem;font-weight:700}.enrollment-button:disabled{opacity:.6;cursor:default}.chevron{width:1rem;height:1rem}.enrollment-menu{z-index:30;border:1px solid var(--line);background:#fffffff0;border-radius:1rem;gap:.25rem;width:16.5rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 28px #506e8c14}.menu-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:.15rem .45rem .2rem;font-size:.75rem;font-weight:800}.enrollment-option{text-align:left;background:0 0;border-radius:.75rem;padding:.55rem .7rem;display:grid}.enrollment-option[aria-checked=true]{background:#b7d4f273}.option-title{font-weight:800}.option-meta{color:var(--muted);font-size:.92rem}.enroll-button{background:var(--blue-soft);min-height:2.6rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;margin-top:.35rem;font-weight:800;text-decoration:none;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:.45rem 1rem;font-weight:800;display:inline-flex}.button-green{background:var(--green)}.button-green:hover:not(:disabled){background:var(--green-dark)}.button:disabled{opacity:.6;cursor:default}.home,.lessons,.empty-page,.status{flex:1 0 auto}.home,.empty-page{width:min(40rem,100% - 2rem);margin:2.4rem auto 4rem}.home-wide{width:min(64rem,100% - 2rem)}.live-layout{gap:.75rem;display:grid}.live-layout.has-units{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.85fr);grid-template-areas:"copy.""stage stage""ask.";gap:.75rem 1rem}.live-copy h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem)}.live-copy p{margin:.2rem 0 0}.live-layout.has-units .live-copy{grid-area:copy}.live-layout.has-units .live-stage{grid-area:stage}.live-layout.has-units .question{grid-area:ask;margin-top:.15rem}.live-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.live-layout.has-units .live-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.85fr);gap:.85rem 1rem}.yt-frame{align-self:start;min-width:0;display:grid}.live-layout.has-units .yt-frame{grid-area:1/1/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid}.live-layout.has-units .yt-frame .player{grid-row:1}.live-layout.has-units .yt-frame .question{grid-area:2;margin-top:0}.live-layout.has-units.has-youtube{grid-template-areas:"copy.""stage stage"}.live-layout.has-units .units-anchor{grid-area:1/2}.yt-fullscreen{z-index:2;color:#fff;cursor:pointer;background:#0e141bb8;border:0;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid;position:absolute;top:.7rem;right:.7rem}.yt-fullscreen svg{width:1.15rem;height:1.15rem}:is(.live-layout .yt-frame:fullscreen,.live-layout .yt-frame.is-fullscreen){background:#0e141b;width:100%;height:100%;display:block;position:relative}:is(.live-layout .yt-frame:fullscreen .player,.live-layout .yt-frame.is-fullscreen .player){aspect-ratio:auto;border-radius:0;width:100%;height:100%}:is(.live-layout .yt-frame:fullscreen .question,.live-layout .yt-frame.is-fullscreen .question){z-index:3;grid-area:auto;width:min(36rem,100% - 2rem);margin:0;position:absolute;bottom:4.5rem;left:50%;transform:translate(-50%)}.live-stage .player{align-self:start;width:100%;min-width:0}.units-anchor{min-width:0;min-height:0;position:relative}.units-anchor .home-units{position:absolute;inset:0}.home-units{background:var(--card);border:1px solid #d7e4f0f2;border-radius:1.3rem;flex-direction:column;gap:.35rem;min-height:0;padding:.85rem .95rem .7rem;display:flex;box-shadow:0 10px 24px #5a78960d}.live-stage .home-units{overflow:hidden}.home-units h2{letter-spacing:-.015em;flex:none;margin:0;font-size:1.05rem}.unit-scroll{min-height:0;overflow-y:auto}.live-stage .unit-scroll{flex:1}.unit-fold+.unit-fold{border-top:1px solid var(--line)}.unit-fold-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .1rem;font-weight:800;display:flex}.unit-fold-button .chevron{flex:none;transition:transform .18s}.unit-fold.is-open .chevron{transform:rotate(180deg)}.unit-fold .content-list{padding-bottom:.35rem}.stack{gap:.85rem;display:grid}.home-section{margin-top:1.35rem}.home-section h2{margin-bottom:.7rem}.card,.player,.notice{background:var(--card);border:1px solid #d7e4f0f2;border-radius:1.3rem;box-shadow:0 10px 24px #5a78960d}.card{gap:.15rem;padding:1.25rem 1.3rem 1.35rem;display:grid}.card h2{letter-spacing:-.015em;margin:.45rem 0 0;font-size:clamp(1.45rem,2.5vw,1.8rem)}.card-topic{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.card-compact h2,.card-compact .card-topic{display:none}.compact-line{margin:.55rem 0 0;font-weight:800}.closed-note{color:var(--muted);margin:.75rem 0 0}.pill{background:#d7eaf8d9;border-radius:999px;justify-self:start;padding:.16rem .6rem;font-size:.75rem;font-weight:800}.pill-live,.pill-live.pill{background:var(--live)}.pill-ended{background:#e2e8eee6}.pill-scheduled{background:#b5e3c88c}.player{aspect-ratio:16/9;background:linear-gradient(#e8f1f8,#f7fafc);position:relative;overflow:hidden}.player .pill{position:absolute;top:.9rem;left:.9rem}.player iframe,.player video{background:#111820;border:0;width:100%;height:100%;position:absolute;inset:0}.player-media{background:#111820}.player-missing{color:#fff;text-align:center;place-items:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.play{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:4.2rem;height:4.2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play svg{width:1.5rem;height:1.5rem}.embed h2,.live-copy h2{margin:0 0 .15rem}.notice{background:var(--notice);border-color:var(--notice-line);box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;margin-bottom:.85rem;padding:1.05rem 1.15rem;display:flex}.notice p{color:var(--muted);margin:0}.pay-layout{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem;width:min(68rem,100% - 2rem);margin:2rem auto 4rem;display:grid}.pay-tabs{align-content:start;gap:.25rem;display:grid}.pay-tab{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;padding:.7rem .85rem;font-weight:700}.pay-tab[aria-selected=true]{background:#b7d4f280}.pay-panel h1{margin-bottom:.2rem}.pay-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.pay-method{border:1px solid var(--line);min-height:4.4rem;color:var(--ink);cursor:pointer;background:#ffffffeb;border-radius:1rem;align-items:center;gap:.7rem;padding:.85rem 1rem;font-weight:800;display:flex;box-shadow:0 8px 18px #5a78960d}.pay-method.is-selected{border-color:var(--blue);background:#b7d4f261;box-shadow:0 10px 22px #5b92d029}.pay-method input{width:1.15rem;height:1.15rem;accent-color:var(--blue);flex:none;margin:0}.pay-method svg{flex:none;width:1.65rem;height:1.65rem}.pay-soon{margin-top:1rem}.pay-soon p{color:var(--muted);margin:.2rem 0 0;font-size:1.15rem;font-weight:700}.invoice-list{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.invoice-list li{border:1px solid var(--line);background:#ffffffe0;border-radius:.9rem;grid-template-columns:minmax(0,1.4fr) auto auto auto auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.invoice-open{background:var(--blue-soft);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.35rem .8rem;font-weight:800}.invoice-open:hover{background:#b7d4f2d9}@media (width<=720px){.pay-layout,.pay-methods{grid-template-columns:1fr}.invoice-list li{grid-template-columns:1fr 1fr}.invoice-open{grid-column:1/-1}}.pay-form{gap:.85rem;margin-top:1rem}.pay-form label{gap:.35rem;font-weight:600;display:grid}.pay-form input[type=file],.pay-form select,.pay-form textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:#fffffff0;border-radius:.9rem;padding:.7rem .85rem;font-weight:400}.pay-form textarea{resize:vertical;min-height:5rem}.pay-status{color:var(--muted)}.pay-error{color:#9a4d4d}.lessons{grid-template-columns:13.5rem minmax(0,1fr);gap:1.5rem;width:min(68rem,100% - 2rem);margin:2rem auto 4rem;display:grid}.month-rail{padding:.2rem .2rem 0 0}.month-select{display:none}.month-list{gap:.25rem;max-height:22rem;display:grid;overflow:auto}.month-button{text-align:left;background:0 0;border-radius:.8rem;padding:.55rem .75rem;font-weight:700}.month-button[aria-selected=true]{background:#b7d4f280}.rail-cycle{margin-top:.8rem;padding-left:.75rem}.lesson-section{margin-top:1.35rem}.lesson-section h2 .quiet{margin-left:.35rem;font-size:.92rem;font-weight:500}.month-skeleton{min-height:calc(17.675rem + 6px)}.month-skeleton h2{min-height:1.725rem}.month-skeleton h3{min-height:1.575rem}.skeleton-line{background:linear-gradient(90deg,#e3eef6 0%,#f8fbfd 48%,#e3eef6 100%) 0 0/220% 100%;border-radius:999px;height:.72rem;animation:1.15s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-heading{width:9.5rem;margin-top:.4rem}.skeleton-pill{width:5.2rem;height:1.15rem}.skeleton-when{width:6.5rem}.skeleton-topic{width:min(14rem,72%)}.skeleton-time{width:8.5rem}.skeleton-unit{width:min(16rem,78%);margin-top:.25rem}.skeleton-row{cursor:default;min-height:3rem}.skeleton-row:hover{background:0 0}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.class-list,.content-list,.offer-list{margin:0;padding:0;list-style:none}.class-list{border:1px solid var(--line);background:#ffffffe0;border-radius:1rem;display:grid;overflow:hidden}.class-list li{padding:0;display:block}.class-row,.content-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;display:grid}.class-row{grid-template-columns:auto auto 1fr auto;padding:.75rem .9rem}.class-row:hover,.content-button:hover{background:#d7eaf859}.stream-units{gap:.55rem;padding:0 .9rem .85rem;display:grid}.stream-units h3{margin:0;font-size:.98rem}.class-list li+li,.content-list li+li,.offer-list li+li{border-top:1px solid var(--line)}.time{justify-self:end}.unit-card{padding-bottom:.4rem}.content-list li{padding:0;display:block}.content-button{grid-template-columns:8.5rem 1fr;padding:.7rem 0}.kind{align-items:center;gap:.35rem;font-size:.92rem;font-weight:800;display:inline-flex}.kind-reading{color:#3d6f9e}.kind-video{color:#6d5ca8}.kind-download{color:#2f8a5b}.kind-icon{width:1.05rem;height:1.05rem}.empty-month,.status{color:var(--muted)}.status{width:min(40rem,100% - 2rem);margin:2.4rem auto}.site-footer{color:var(--muted);text-align:center;margin-top:auto;padding:1.4rem 1rem 1.2rem;font-size:.82rem}.site-footer p{margin:0}.corner-actions{z-index:25;right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));position:fixed}.whatsapp-us{min-height:3rem;color:var(--ink);white-space:nowrap;background:#b5e3c8;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #78aa8c47}.whatsapp-us:hover{background:#98d4b4}.whatsapp-us .icon{flex:none;width:1.15rem;height:1.15rem}.help-fab{flex-direction:column-reverse;align-items:flex-end;gap:.55rem;display:flex}.corner-row{align-items:flex-end;gap:.7rem;display:flex}.help-fab-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;font-size:1.7rem;font-weight:800;line-height:1;display:grid;box-shadow:0 10px 24px #5b92d059}.help-fab:hover .help-fab-button,.help-fab:focus-within .help-fab-button{background:#4d84c4}.help-menu{border:1px solid var(--line);background:#fffffffa;border-radius:1rem;min-width:15.5rem;padding:.4rem;display:none;box-shadow:0 12px 28px #5a789629}.help-fab:hover .help-menu,.help-fab:focus-within .help-menu{display:grid}.help-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:block}.help-menu button:hover{background:#b7d4f273}.help-guides{display:grid}.help-guides p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:.4rem .75rem .1rem;font-size:.75rem;font-weight:800}.help-guides button{padding-left:1.2rem;font-weight:600}.pay-code-block p{margin:0}.pay-code-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pay-code{letter-spacing:.18em;margin:.15rem 0 .25rem;font-size:2rem;font-weight:800}.bank-account{border:1px solid var(--line);background:#e8f1f8b3;border-radius:.95rem;gap:.55rem;padding:.85rem .95rem;display:grid}.bank-account h3{margin:0;font-size:1rem}.bank-account dl{gap:.35rem;margin:0;display:grid}.bank-account div{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.bank-account dt{color:var(--muted);font-weight:600}.bank-account dd{margin:0;font-weight:800}.question{gap:.55rem;margin-top:.85rem;display:grid}.question-composer{border:1px solid var(--line);background:#fffffff0;border-radius:1.25rem;align-items:flex-end;gap:.35rem;width:100%;padding:.35rem .35rem .35rem .95rem;display:flex;box-shadow:0 8px 20px #5a78960d}.question-composer:focus-within{border-color:#b7d4f2;box-shadow:0 0 0 3px #5b92d029}.question-composer textarea{resize:none;min-width:0;min-height:1.5rem;max-height:6.5rem;font:inherit;color:inherit;field-sizing:content;background:0 0;border:0;flex:1;margin:.4rem 0;padding:0}.question-composer textarea:focus,.question-composer textarea:focus-visible{outline:none}.question-composer textarea::placeholder{color:#93a0ae}.question-send{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.question-send:hover:not(:disabled){background:#4d84c4}.question-send:disabled{color:#fff;cursor:default;background:#d5e3f2}.question-send svg{width:1.05rem;height:1.05rem}.question-sent{color:var(--muted);margin:0;padding:0;list-style:none}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.pager button{border:1px solid var(--line);cursor:pointer;background:#ffffffd9;border-radius:999px;min-height:2.2rem;padding:.2rem .8rem;font-weight:700}.pager button:disabled{opacity:.45;cursor:default}.empty-page h1{margin-top:.5rem}.modal-backdrop{z-index:40;background:#2c3d5247;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.modal{border:1px solid var(--line);background:#fffffff5;border-radius:1.2rem;width:min(28rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem 1.3rem 1rem;overflow:auto}.modal-stream{width:min(64rem,100%)}.modal-invoice{gap:.35rem;width:min(52rem,100%);display:grid}.invoice-frame{border:1px solid var(--line);background:#fff;border-radius:.7rem;width:100%;height:min(70vh,40rem)}.modal-title{letter-spacing:-.015em;margin:0 0 .9rem;font-size:clamp(1.7rem,2.6vw,2.15rem)}.modal:not(.modal-stream) .modal-title{margin-bottom:.3rem}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:.8rem;padding:.4rem 0;font-weight:800}@media (prefers-reduced-motion:reduce){.nav-pill.is-animated,.unit-fold-button .chevron{transition:none}.skeleton-line{animation:none}}@media (width<=800px){.header-bar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.35rem;padding-block:.7rem}.header-tools{display:contents}.logo{grid-area:1/1/auto/3}.user-menu{grid-area:1/3;justify-self:end}.nav{grid-area:2/1;justify-self:start;min-width:max-content}.nav a{padding-inline:.55rem}.enrollment{grid-area:2/2;justify-self:start}.lessons{grid-template-columns:1fr}.live-layout.has-units,.live-layout.has-units .live-stage{grid-template-columns:minmax(0,1fr)}.live-layout.has-units{grid-template-areas:"copy""stage""ask"}.live-layout.has-units.has-youtube{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage"}.live-layout.has-units.has-youtube .live-stage{grid-template-rows:auto auto}.live-layout.has-units.has-youtube .yt-frame:not(:fullscreen):not(.is-fullscreen){grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:.85rem;display:grid}:is(.live-layout.has-units.has-youtube .yt-frame:not(:fullscreen):not(.is-fullscreen) .player,.live-layout.has-units.has-youtube .yt-frame:not(:fullscreen):not(.is-fullscreen) .question){grid-area:auto}.live-layout.has-units.has-youtube .yt-frame:not(:fullscreen):not(.is-fullscreen) .player{grid-row:1}.live-layout.has-units.has-youtube .yt-frame:not(:fullscreen):not(.is-fullscreen) .question{grid-row:2}.live-layout.has-units .units-anchor{grid-area:auto/1}.live-layout.has-units.has-youtube .units-anchor{grid-row:2}.live-stage .home-units{max-height:16rem}.units-anchor .home-units{position:static}.month-list{display:none}.month-select{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:#fffffff0;border-radius:.9rem;margin-bottom:.35rem;padding:.7rem .85rem;font-weight:700;display:block}.class-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"status when""topic topic""time time";align-items:center;row-gap:.15rem}.class-row>:first-child{grid-area:status}.class-row>:nth-child(2){white-space:nowrap;grid-area:when;justify-self:end}.class-row>:nth-child(3){grid-area:topic;min-width:0}.class-list .time{grid-area:time;justify-self:start}.site-header{background:var(--paper)}.month-rail .eyebrow,.rail-cycle{display:none}.lessons,.home{margin-bottom:6.5rem}.notice{flex-direction:column;align-items:stretch}.month-skeleton{min-height:calc(24.725rem + 6px)}.skeleton-row{min-height:5.35rem}}
