html.nova-root,html.nova-root body{background:var(--color-canvas);color:var(--color-ink)}html.nova-root body{background:radial-gradient(ellipse at 90% 0,#eaeff838,transparent 50%),var(--color-canvas);font-size:.875rem}html.nova-root body:before{display:none}.nova-brand{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-ink);text-decoration:none}.nova-mark-frame{display:inline-grid;flex:0 0 auto;line-height:0}.nova-brand__copy{display:grid;gap:.25rem}.nova-brand__copy strong{font-size:26px;line-height:1;letter-spacing:-1.3px;font-weight:730}.nova-brand__copy strong span{color:#115a69}.nova-brand__copy>span{color:var(--color-ink-muted);font-size:.5rem;letter-spacing:.23em;font-weight:600}.nova-navigation{position:relative;z-index:40}.nova-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:9px 17px;border-bottom:1px solid #b1bcd752;background:#f3f5fadd;backdrop-filter:blur(20px)}.nova-header__actions{display:flex;align-items:center;gap:.4rem}.nova-header__context{color:var(--color-ink-muted);font-size:.75rem;display:none}.nova-account-trigger,.nova-icon-button{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:14px;color:var(--color-ink);background:var(--color-surface)}.nova-account-trigger{color:#115669;background:linear-gradient(130deg,#eaf0f5,#ecf2f7);font-weight:750;border-radius:14px;border-color:#b5c0d4;box-shadow:inset 0 0 0 4px #18273e;font-size:12px}.nova-account-trigger:hover,.nova-icon-button:hover{border-color:var(--color-brand)}.nova-sidebar{display:none}.nova-mobile-nav{position:fixed;inset:auto max(12px,var(--safe-right)) calc(10px + var(--safe-bottom)) max(12px,var(--safe-left));z-index:45;display:grid;grid-template-columns:repeat(var(--nova-nav-count,4),minmax(0,1fr));max-width:520px;margin-inline:auto;gap:4px;padding:7px;border:1px solid #b4bfd4;border-radius:20px;background:#f0f2f8f5;backdrop-filter:blur(24px);box-shadow:0 7px 32px #0008,inset 0 1px #d9e9ff13}.nova-mobile-nav__item{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:5px;border-radius:13px;color:#273853;font-size:10px;font-weight:650;position:relative}.nova-mobile-nav__item.is-active{color:#115669;background:linear-gradient(130deg,#e6eaf2,#ebf0f6);box-shadow:inset 0 1px #8de5ff25;font-weight:700}.nova-mobile-nav__icon{display:grid;place-items:center}.nova-mobile-nav__label{overflow-wrap:anywhere;line-height:1.3}.nova-app-content{min-height:calc(100dvh - 68px)}.app-main.nova-app-main{width:min(100%,1280px);padding:20px 17px calc(96px + var(--safe-bottom))}.nova-focus-main{width:100%;max-width:none;margin:0;padding:0}.nova-section-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:10px 16px;border-bottom:1px solid #afbbd9;background:#f2f4f9}.nova-section-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex:0 0 auto;border:1px solid transparent;border-radius:12px;padding:8px 12px;color:var(--color-ink-muted);font-size:.75rem;font-weight:650}.nova-section-nav a[aria-current=page]{background:#ebeef5;border-color:#b2c2d7;color:#115069}.nova-account-menu{z-index:150;width:min(19rem,calc(100vw - 24px));max-height:80dvh;overflow-y:auto;padding:6px;border:1px solid var(--color-border-strong);border-radius:16px;background:#f0f2f8;box-shadow:var(--shadow-dialog)}.nova-account-menu__identity{display:flex;align-items:center;gap:10px;padding:12px 10px}.nova-account-menu__identity>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eaeaf2;color:#261169}.nova-account-menu__identity div{min-width:0}.nova-account-menu__identity strong{display:block;font-size:.875rem;overflow-wrap:anywhere}.nova-account-menu__identity small{display:block;color:var(--color-ink-muted);font-size:.7rem}.nova-account-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border-radius:10px;font-size:.8rem;text-align:left;cursor:pointer;outline-offset:-3px}.nova-account-menu__item[data-highlighted]{background:#eceff5}.nova-account-menu__item--danger{color:var(--color-danger)}.nova-account-menu__separator{height:1px;margin:5px;background:var(--color-border)}.nova-motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;color:var(--color-ink-muted);font-size:.75rem;border:1px solid var(--color-border);border-radius:12px}.nova-motion-toggle:hover{color:var(--color-ink);border-color:var(--color-brand)}.nova-explore-intro{display:flex;align-items:center;gap:12px;padding-bottom:16px}.nova-explore-intro .nova-art{width:84px;flex:0 0 84px}.nova-explore-intro small{display:block;margin-bottom:5px;color:var(--color-brand);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.nova-explore-intro strong{font-size:.9rem}.nova-explore-map{display:grid;gap:20px}.nova-explore-space__heading{display:flex;gap:10px;padding-bottom:8px;align-items:center}.nova-explore-space__heading>span{color:var(--color-secondary)}.nova-explore-space__heading small{display:none}.nova-explore-space__heading h3{font-size:.875rem;font-weight:700}.nova-explore-space__heading p{color:var(--color-ink-muted);font-size:.7rem}.nova-explore-space__links{display:grid;gap:5px}.nova-explore-link{display:flex;min-height:56px;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.nova-explore-link>span:first-child{color:var(--color-brand)}.nova-explore-link>span:nth-child(2){min-width:0;flex:1}.nova-explore-link strong{display:block;font-size:.8rem}.nova-explore-link small{display:block;color:var(--color-ink-muted);font-size:.7rem}.nova-explore-link.is-active{border-color:var(--color-brand);background:#ecf2f8}.nova-announcement{display:flex;align-items:center;min-height:48px;gap:6px;padding:4px 12px;border-bottom:1px solid var(--color-border);background:linear-gradient(100deg,#f0eff6,#eff4f8)}.nova-announcement__link{display:flex;flex:1;min-width:0;align-items:center;gap:8px;min-height:44px}.nova-announcement__icon{color:var(--color-accent);flex-shrink:0}.nova-announcement__copy{display:flex;flex:1;min-width:0;gap:8px;align-items:baseline}.nova-announcement__copy strong,.nova-announcement__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.nova-announcement__copy>span{color:var(--color-ink-muted)}.nova-announcement__chevron,.nova-announcement__count{color:var(--color-brand);flex-shrink:0;font-size:.7rem}.nova-announcement__close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px}.nova-install-overlay{position:fixed;inset:0;z-index:120;background:var(--color-canvas)}.nova-install-gate{position:fixed;inset:0;z-index:121;display:grid;place-items:center;overflow-y:auto;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left));background:radial-gradient(ellipse at 65% 15%,#edebf5,transparent 65%),var(--color-canvas)}.nova-install-card{display:grid;width:min(100%,440px);padding:22px;border:1px solid #b4bad5;border-radius:24px;background:#f1f3f9de;box-shadow:var(--shadow-dialog)}.nova-install-card__art{position:relative;display:grid;place-items:center}.nova-install-card__art .nova-art{width:min(100%,280px);height:155px}.nova-install-card__art-copy,.nova-install-card__halo,.nova-install-card__sticker{display:none}.nova-install-card__content{display:grid;gap:14px}.nova-install-card__content>.nova-brand{justify-content:center}.nova-install-card__status{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--color-brand);font-size:.7rem}.nova-install-card__title{margin:0;text-align:center;font-size:clamp(1.5rem,5vw,1.85rem);font-weight:700;letter-spacing:-.04em;line-height:1.15}.nova-install-card__intro{margin:0;color:var(--color-ink-muted);font-size:.8rem;line-height:1.6;text-align:center}.nova-install-card__continue,.nova-install-card__primary,.nova-install-card__secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;border-radius:12px;font-size:.8rem;font-weight:650}.nova-install-card__primary{background:var(--gradient-accent);color:var(--color-on-brand)}.nova-install-card__primary:disabled{opacity:.65}.nova-install-card__secondary{border:1px solid var(--color-border);color:var(--color-ink-muted)}.nova-install-card__continue{border:1px solid #b7c2d2;background:#eef1f7;color:var(--color-ink)}.nova-install-card__actions{display:flex;flex-direction:column-reverse;gap:8px}.nova-install-card__instructions{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#eef1f7;border:1px solid var(--color-border);border-radius:12px;font-size:.75rem;line-height:1.7}.nova-install-card__instructions ol{list-style:decimal;padding-left:16px}.nova-install-card__step-icon{color:var(--color-brand);margin-top:3px}.nova-install-card__notice{color:var(--color-warning)}.nova-install-card__checking{text-align:center;color:var(--color-ink-muted);font-size:.75rem}.nova-prompt-story{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.nova-prompt-story__aru{width:90px;flex:0 0 90px}.nova-prompt-story__copy{flex:1;min-width:160px;font-size:.85rem;line-height:1.6;color:var(--color-ink-muted)}.nova-prompt-story__icon{display:inline-block;color:var(--color-brand);margin-bottom:8px}.nova-prompt-story>.portal-banner{width:100%}.nova-not-found{max-width:500px;margin:8vh auto;text-align:center}.nova-not-found__aru{width:150px;margin:0 auto 12px}.nova-art{display:block;max-width:100%;height:auto;overflow:visible}.nova-float{animation:nova-float 6s ease-in-out infinite}.nova-float,.nova-float-alt{transform-box:fill-box;transform-origin:center}.nova-float-alt{animation:nova-float 7s ease-in-out -2s infinite reverse}.nova-orbit{animation:nova-orbit-drift 12s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.nova-flame{animation:nova-flame-glow 2.4s ease-in-out infinite alternate}@keyframes nova-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes nova-orbit-drift{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes nova-flame-glow{0%{opacity:.5}to{opacity:.9}}.nova-skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:12px;border-radius:10px;background:var(--color-focus);color:#0b1023;transform:translateY(-160%)}.nova-skip-link:focus{transform:none}@media(min-width:1024px){.nova-sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:212px;padding:22px 14px;border-right:1px solid #b2bbd6;background:#f2f4fa}.nova-sidebar>.nova-brand{margin:0 10px 32px}.nova-sidebar__label{margin:0 12px 12px;color:var(--color-ink-subtle);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.nova-sidebar nav{display:grid;gap:7px}.nova-sidebar__link{display:flex;gap:12px;align-items:center;min-height:46px;padding:12px;color:var(--color-ink-muted);font-weight:650;border:1px solid transparent;border-radius:13px}.nova-sidebar__link.is-active{color:#115269;border-color:#adc6db;background:linear-gradient(110deg,#ebf1f6,#eeeff5)}.nova-sidebar__link:hover{background-color:#eef1f7;color:var(--color-ink)}.nova-sidebar__footer{margin-top:auto;display:grid;gap:12px;padding:22px 4px 0}.nova-sidebar__footer p{font-size:.7rem;color:var(--color-ink-subtle);text-align:center}.nova-header{margin-left:212px;min-height:74px;padding:14px 24px}.nova-header>.nova-brand{display:none}.nova-header__context{display:block}.nova-header__context strong{display:block;color:var(--color-ink);font-size:.875rem;margin-bottom:3px}.nova-mobile-nav{display:none}.nova-app-content{margin-left:212px}.nova-section-nav{margin-left:212px;padding-inline:24px}.app-main.nova-app-main{padding:24px 28px 40px}.nova-app-shell[data-shell-mode=focus] .nova-app-content,.nova-app-shell[data-studio=guest] .nova-app-content{margin-left:0}}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.nova-motion-toggle,.nova-navigation,.nova-skip-link{display:none!important}.nova-app-content{margin-left:0!important}}.nova-root .profile-tabs{background:#f1f4f9;border:1px solid #b1bcd8;border-radius:13px;padding:4px}.nova-root .nova-profile,.nova-root .nova-profile-workspace--overview{display:block}.nova-root .nova-profile-workspace--overview>.hidden{display:none}.nova-profile-heading{display:flex;align-items:center;gap:14px;padding:6px 0 18px}.nova-profile-heading>div{min-width:0}.nova-profile-heading p{font-size:12px;font-weight:600;color:#293751;text-transform:uppercase;letter-spacing:1px}.nova-profile-heading h1{font-size:23px;font-weight:700;line-height:1.3;letter-spacing:-.7px;overflow-wrap:anywhere}.nova-profile-heading small{display:block;font-size:12px;color:#293751;margin-top:6px}.nova-profile-avatar{display:grid;place-items:center;width:59px;height:59px;flex:0 0 59px;border:1px solid #b1c7d8;border-radius:18px;background:linear-gradient(135deg,#e8eff5,#edf3f7);color:#115569;font-size:21px;font-weight:650}.nova-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.nova-profile-metrics>div{padding:12px 11px;border:1px solid #b1bcd8;border-radius:13px;background:#f0f3f8}.nova-profile-metrics strong{display:block;font-size:23px;color:#115069}.nova-profile-metrics>div:nth-child(2) strong{color:#201169}.nova-profile-metrics>div:nth-child(3) strong{color:#4f6911}.nova-profile-metrics span{display:block;color:#293751;font-size:10px;margin-top:5px}.nova-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nova-profile-actions>*{display:flex;align-items:flex-start;flex-direction:column;min-height:100px;border:1px solid #b0c5d9;border-radius:14px;background:linear-gradient(120deg,#eef2f8,#f0f3f8);padding:14px 15px;text-align:left}.nova-profile-actions>:nth-child(2){background:linear-gradient(120deg,#eeedf4,#efeef6);border-color:#bfb6d3}.nova-profile-actions>:nth-child(3){background:linear-gradient(120deg,#f3eff5,#eff2f7);border-color:#d1b8cd}.nova-profile-actions>:nth-child(4){background:linear-gradient(120deg,#f0f3f1,#f0f5f8);border-color:#bfcebb}.nova-profile-actions .portal-icon-svg{color:#115069;margin-bottom:12px}.nova-profile-actions>:nth-child(2) .portal-icon-svg{color:#201169}.nova-profile-actions>:nth-child(3) .portal-icon-svg{color:#691139}.nova-profile-actions>:nth-child(4) .portal-icon-svg{color:#4f6911}.nova-profile-actions strong{font-size:14px;font-weight:650}.nova-profile-actions span{font-size:11px;color:#293751;margin-top:3px}.nova-profile-overview h2{font-size:15px;font-weight:650;margin:21px 0 10px}.nova-account-rows>button{display:flex;width:100%;min-height:70px;align-items:center;gap:12px;border-bottom:1px solid #b1bcd8;text-align:left}.nova-account-rows>button:disabled{cursor:default}.nova-account-rows>button>span:first-child{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #afc9da;border-radius:12px;color:#115069;background:linear-gradient(120deg,#ecf5f8,#eff4f8)}.nova-account-rows>button>span:nth-child(2){flex:1;min-width:0}.nova-account-rows strong{font-size:13px}.nova-account-rows small{display:block;color:#293751;font-size:12px;margin-top:3px}.nova-sign-out{display:flex;align-items:center;gap:7px;color:#115069;min-height:44px;margin-top:12px;font-size:12px;font-weight:600}.nova-root .pulse-home{grid-template-columns:minmax(0,1fr)}.nova-root .pulse-home>*{min-width:0}.nova-root .nova-practice-library,.nova-root .pulse-notes-library{display:block}.nova-practice-setup{margin-top:18px;max-width:780px}.nova-practice-review{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.nova-root .pulse-home-grid{margin-top:30px}.nova-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 0}.nova-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #b1bdd8;border-radius:13px;background:#f0f2f8;padding:12px 3px 10px;font-size:10px;color:#112d69;min-height:76px;text-align:center;overflow-wrap:anywhere}.nova-quick a .portal-icon-svg{width:24px;height:24px;color:#115769}.nova-quick a:nth-child(2){background:#f0eff5;border-color:#bdb6d3}.nova-quick a:nth-child(2) .portal-icon-svg{color:#281169}.nova-quick a:nth-child(3){background:#f4f0f6;border-color:#d0b9cd}.nova-quick a:nth-child(3) .portal-icon-svg{color:#691139}.nova-quick a:nth-child(4){background:#f2f4f3;border-color:#bcceba}.nova-quick a:nth-child(4) .portal-icon-svg{color:#4a6911}.nova-quick a:hover{transform:translateY(-2px);border-color:#a8c8e1}.nova-root .pulse-home>.pulse-dues-alert,.nova-root .pulse-home>.pulse-live-now{margin-top:16px}.nova-root .portal-app-shell[data-studio=institution]{background:transparent}.nova-root .portal-card,.nova-root .portal-card-tight{padding:16px}.nova-root .pulse-surface--pad-xs{padding:12px}.nova-root .pulse-surface--pad-md,.nova-root .pulse-surface--pad-sm{padding:16px}.nova-root .pulse-surface--pad-lg{padding:20px}.nova-root .pulse-hero__title,.nova-root .pulse-page-header__title{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.3;font-weight:700;letter-spacing:-.04em}.nova-root .pulse-hero__subtitle,.nova-root .pulse-page-header__description{color:var(--color-ink-muted);font-size:.8rem;line-height:1.6}.nova-root .pulse-hero__title{color:var(--color-ink)}.nova-root .pulse-hero__icon .portal-icon-svg{color:var(--color-brand)!important}.nova-root .portal-action,.nova-root .portal-action-soft,.nova-root .pulse-button{font-size:.8rem;font-weight:650;min-height:44px}.nova-root .portal-action,.nova-root .portal-primary-button,.nova-root .pulse-button--primary,.nova-root .pulse-hero-action{color:var(--color-on-brand);background:var(--gradient-accent)}.nova-root :is(.pulse-button--primary,.portal-action,.portal-primary-button,.pulse-hero-action) .portal-icon-svg{color:inherit}.nova-root .portal-action-soft{background:var(--color-surface-elevated);color:var(--color-ink);border-color:var(--color-border-strong)}.nova-root .pulse-button--danger{background:var(--color-danger);color:#27121d}.nova-root .pulse-list-row{border-radius:12px}.nova-root .pulse-list-row__title{font-size:.85rem;font-weight:650}.nova-root .pulse-list-row__description{font-size:.75rem}.nova-root .portal-empty,.nova-root .pulse-empty{min-height:160px;padding:22px 16px}.nova-root .pulse-empty__title{font-size:1rem}.nova-root .pulse-empty__message{color:var(--color-ink-muted);line-height:1.65}.nova-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){min-height:44px}.nova-root input::-moz-placeholder,.nova-root textarea::-moz-placeholder{color:#2b3950;opacity:1}.nova-root input::placeholder,.nova-root textarea::placeholder{color:#2b3950;opacity:1}.nova-root select option{color:var(--color-ink);background:var(--color-surface)}.nova-root .portal-tab,.nova-root .pulse-segmented__button,.nova-root .pulse-tab{min-height:44px}.nova-root .pulse-badge{font-weight:600;border-radius:8px;padding:4px 8px}.nova-root .pulse-dialog__close,.nova-root .pulse-sheet__close{color:var(--color-ink-muted);background:#eceff5;border-radius:12px}.nova-root .pulse-dialog__title,.nova-root .pulse-sheet__title{font-size:1rem;font-weight:700}.nova-root .pulse-dialog__overlay,.nova-root .pulse-sheet__overlay{background:#f5f7fdb3}.nova-root .pulse-sheet--right{border-radius:20px 0 0 20px}.nova-root .pulse-icon-tile,.nova-root .pulse-list-row__icon{border-radius:12px}.nova-root .portal-label,.nova-root .pulse-kicker{font-size:.625rem;font-weight:650;letter-spacing:.09em}.nova-root .portal-metric-strip,.nova-root .pulse-metric-strip{border-radius:14px;box-shadow:none}.nova-root .pulse-stat-card{border-radius:14px}.nova-root .pulse-stat-card:after{display:none}.nova-root .pulse-stat-card__value{font-size:1.65rem;font-weight:650}.nova-root .pulse-surface--muted{background:var(--color-surface-muted)}.nova-root .app-brand-footer__pill{background:transparent}.nova-root .pulse-home{gap:0}.nova-greeting{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px}.nova-greeting>div{min-width:0}.nova-greeting h1{margin:4px 0;font-size:26px;line-height:1.3;letter-spacing:-.8px;font-weight:700;overflow-wrap:anywhere}.nova-greeting h1 span{color:var(--color-gold);font-size:.8em}.nova-greeting>div>p:last-child{color:var(--color-ink-muted);font-size:11px}.nova-greeting>.pulse-badge{flex-shrink:0;max-width:38%;overflow-wrap:anywhere;text-align:center}.nova-root .pulse-home-hero{min-height:192px;display:block;grid-template-columns:minmax(0,1fr) minmax(90px,30%);gap:8px;align-items:center;padding:18px;border-radius:18px;box-shadow:none}.nova-root .pulse-home-hero:after,.nova-root .pulse-home-hero:before{display:none}.nova-root .pulse-home-hero__copy{max-width:520px;position:static}.nova-root .pulse-home-hero .pulse-kicker{color:#2b1169;font-size:.6rem}.nova-root .pulse-home-hero h2{margin:9px 0 6px;font-size:23px;font-weight:700;line-height:1.15;letter-spacing:-.7px;overflow-wrap:anywhere;max-width:60%}.nova-root .pulse-home-hero__copy>p:not(.pulse-kicker):not(.pulse-home-hero__caption){margin:6px 0 0;color:#251e5c;font-size:11px;line-height:1.5;max-width:61%}.nova-root .pulse-home-hero__caption{color:#182562;font-size:10px;line-height:1.55;max-width:61%;margin:10px 0 0}.nova-root .pulse-hero-action{padding:10px 13px;min-height:44px;font-size:12px;text-align:left;margin-top:14px;position:relative;z-index:2}.nova-root .pulse-hero-action>.portal-icon-svg:first-child{display:none}.nova-home-art{max-width:215px;justify-self:center;width:150px;position:absolute;height:165px;right:-5px;top:22px;pointer-events:none;filter:drop-shadow(0 8px 18px #07172b55)}.nova-root .pulse-home-panel h2,.nova-root .pulse-section-heading h2{font-size:1rem;font-weight:650;letter-spacing:-.02em}.nova-root .pulse-section-heading .pulse-kicker{margin-bottom:6px}.nova-root .pulse-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nova-root .pulse-action-card{display:grid;grid-template-columns:34px minmax(0,1fr);min-height:82px;gap:10px;padding:12px;border-radius:14px;background:linear-gradient(135deg,var(--nova-action-soft),#f0f2f8);box-shadow:none}.nova-root .pulse-action-card:after{display:none}.nova-root .pulse-action-card__icon{width:34px;height:34px;flex-basis:34px;border-radius:11px;color:var(--nova-action);background:transparent}.nova-root .pulse-action-card__label{font-size:.8rem;font-weight:650;line-height:1.4}.nova-root .pulse-action-card__detail{font-size:.68rem;line-height:1.45;margin-top:3px;color:var(--color-ink-muted)}.nova-root .pulse-action-card>.portal-icon-svg{display:none}.nova-root .pulse-action-card--lime{--nova-action:#dbfa91}.nova-root .pulse-home-panel{padding:0;overflow:hidden;background:#f0f3f8}.nova-root .pulse-home-panel__head{padding:16px;border-bottom:1px solid var(--color-border)}.nova-root .pulse-home-panel__rows{padding:4px}.nova-root .pulse-event-grid{grid-template-columns:minmax(0,1fr)}.nova-root .pulse-event-card{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;border-radius:14px;min-height:100px;box-shadow:none}.nova-root .pulse-event-card__art{height:80px;min-height:80px;width:80px;aspect-ratio:1;border-radius:12px;margin:10px;overflow:hidden}.nova-root .pulse-event-card__body{padding:12px 12px 12px 20px}.nova-root .pulse-event-card__body h3{font-size:.875rem}.nova-root .pulse-event-card__body p{font-size:.75rem;line-height:1.55}.nova-root .pulse-live-now{padding:14px;border-radius:16px;border-color:#add6dc;background:linear-gradient(110deg,#eef7f8,#eff4f8)}.nova-root .pulse-live-now__pill{color:#11694e;background:#ecf8f6}.nova-root .pulse-live-now__head h2{font-size:1rem}.nova-root .pulse-live-now__card{background:#f0f6f9;border-color:#b2cfd6}.nova-root .pulse-live-now__cta{color:#116949;background:#ebf7f4}.nova-root .pulse-dues-alert{background:#f3f0f4;border-color:#cebbcc;border-radius:14px;padding:14px}.nova-root .pulse-dues-alert__icon{color:#69113b;background:#f3ecf3}.nova-root .pulse-dues-alert__action{color:#07192c;background:#f2c0da;min-height:44px}.nova-root .pulse-dues-alert h2{color:var(--color-ink)}.nova-root .pulse-dues-alert p{color:#542747}.nova-root .pulse-subject-card{border-radius:16px}.nova-root .pulse-subject-card:nth-child(3n+1){background:linear-gradient(130deg,#edf2f7,#eff2f7)}.nova-root .pulse-subject-card:nth-child(3n+2){background:linear-gradient(130deg,#edebf4,#eff2f7)}.nova-root .pulse-subject-card:nth-child(3n+3){background:linear-gradient(130deg,#f0edf3,#eff2f7)}.nova-root .pulse-subject-card--active{border-color:var(--color-brand)}.nova-root .pulse-subject-card .portal-subject-art{max-height:100px}.nova-root .pulse-note-row{padding:12px;background:#eff2f8;border-radius:13px}.nova-root .pulse-note-reader__content,.nova-root .pulse-reader-section__body{font-size:1rem;line-height:1.95}.nova-root .nova-focus-main>.nova-reader{max-width:960px;margin-inline:auto;padding:max(18px,var(--safe-top)) max(16px,var(--safe-right)) max(32px,var(--safe-bottom)) max(16px,var(--safe-left))}.nova-root .pulse-qna-card,.nova-root .pulse-reader-card,.nova-root .pulse-reader-section{border-radius:14px;box-shadow:none}.nova-root .pulse-reader-visual{background:#e9f1ff;color:#15253f}.nova-root .pulse-reader-visual img{background:#ffffff}.nova-root .pulse-message-bubble--mine{color:#261169;background:#eae9f2;border:1px solid #bcb7d2}.nova-root .pulse-thread-row--active{border-color:#a8cfe1;background:#ecf1f7}.nova-root .pulse-quiz-overlay{background:radial-gradient(ellipse at 80% 0,#ededf5,transparent 60%),#f4f6fb}.nova-root .pulse-quiz-complete,.nova-root .pulse-quiz-question{border-radius:18px;background:#eff2f8;box-shadow:none}.nova-root .pulse-quiz-choice--correct,.nova-root .pulse-quiz-choice--selected{color:#102a28}.nova-root .nova-login{background:var(--color-canvas)}.nova-root .pulse-login__canvas{padding-block:24px;background:#f4f6fb;padding:0;align-items:stretch}.nova-root .pulse-login__panel{padding:23px 22px 28px;border-radius:0;background:transparent;display:flex;flex-direction:column;min-height:100dvh;width:100%;max-width:450px;border:0;box-shadow:none}.nova-root .pulse-login__story{border-radius:0;padding:40px;background:radial-gradient(ellipse at 60% 40%,#eae9f2,transparent 70%),#f1f3f9}.nova-root .nova-login__aru{width:min(100%,340px);margin:24px auto}.nova-root .pulse-login__story h1{font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.045em}.nova-root .pulse-login__story p{color:#273554}.nova-root .pulse-login__panel h2{font-size:30px;letter-spacing:-1.2px;line-height:1.13;margin:12px 0 0;font-weight:700}.nova-root .pulse-login__panel .mb-8{margin-bottom:24px}.nova-root .pulse-print-summary{border-radius:14px}.nova-root .thermal-print-area{padding:18px 8px;background:#eef0f6;border-radius:14px}.nova-root .thermal-paper{box-sizing:content-box;padding:3mm;color-scheme:light}.nova-root .nova-demo-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nova-root .nova-demo-nav__item.is-active{background:var(--gradient-accent);color:var(--color-on-brand)}@media(min-width:640px){.nova-root .pulse-dialog{border-radius:20px}.nova-root .pulse-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-root .pulse-home-hero{padding:26px}}@media(min-width:1180px){.nova-root .pulse-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nova-root .pulse-home-hero{grid-template-columns:minmax(0,1fr) 225px}}@media(max-width:370px){.nova-root .pulse-home-hero{grid-template-columns:minmax(0,1fr) 82px;padding:18px 14px}.nova-root .pulse-home-hero h2{font-size:1.3rem}.nova-root .pulse-home-hero__caption{display:none}.nova-root .pulse-action-card{grid-template-columns:minmax(0,1fr);gap:6px}.nova-root .pulse-login__panel{padding:18px}}@media print{html.nova-root,html.nova-root body{color-scheme:light;background:white!important}.nova-root .thermal-paper{padding:0}.nova-root .thermal-print-area{border-radius:0;background:white}}.nova-header-alert{display:grid;place-items:center;width:44px;height:44px;color:#172463}.nova-header-search{display:none}.nova-mobile-nav__item.is-active:after{content:"";width:16px;height:2px;position:absolute;bottom:1px;background:#8de9ff;border-radius:4px}.nova-mobile-nav__icon .portal-icon-svg{width:22px;height:22px}.nova-home-art .nova-art{width:100%;height:100%}.nova-login-brand{margin-bottom:40px}.nova-root .pulse-login__panel>.mb-6{margin-bottom:17px}.nova-root .pulse-login__panel .pulse-kicker{color:#115069;font-size:10px}.nova-root .pulse-login__panel>.mb-6 p:last-child{font-size:13px;margin:12px 0 0}.nova-root .pulse-segmented-control{background:#f1f4f9;border:1px solid #b1bcd8;border-radius:13px;padding:4px;gap:5px}.nova-root .pulse-segmented-control__item{border-radius:9px;font-size:12px;font-weight:400}.nova-root .pulse-segmented-control__item--active{background:#eaeaf2;color:#291169;font-weight:650;box-shadow:inset 0 1px #c1b5ff24}.nova-root .pulse-login__panel .pulse-segmented-control{margin-top:19px;margin-bottom:30px}.nova-root .pulse-field__label{font-size:12px;font-weight:600}.nova-root .pulse-field input,.nova-root .pulse-field select,.nova-root .pulse-field textarea,.nova-root .touch-field{display:block;width:100%;min-height:47px;border:1px solid #b4bfd5;border-radius:10px;padding:10px 12px;margin-top:7px;background:#f1f4f9;font-size:16px;font-weight:400}.nova-root .pulse-field__message{font-size:11px;font-weight:400;color:var(--color-ink-muted);margin-top:6px}.nova-login-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-ink-muted);margin-top:16px}.nova-login-bottom{margin-top:auto;padding-top:28px}.nova-login-bottom p{text-align:center;font-size:11px;color:var(--color-ink-muted);margin-bottom:3px}.nova-login-bottom a{width:100%;display:flex;justify-content:center}.nova-page-heading{margin-bottom:20px}.nova-page-heading h1{font-size:25px;font-weight:700;letter-spacing:-.8px;line-height:1.2;margin:10px 0 0}.nova-study-tabs{display:flex;gap:5px;background:#f1f4f9;border:1px solid #b1bcd8;padding:4px;border-radius:13px;margin:0 0 15px}.nova-study-tabs a{flex:1;min-height:44px;padding:9px 7px;border-radius:9px;font-size:12px;color:var(--color-ink-muted);display:flex;align-items:center;justify-content:center}.nova-study-tabs a[aria-current=page]{background:#eaeaf2;color:#291169;font-weight:650;box-shadow:inset 0 1px #c1b5ff24}.nova-library-label{display:flex;justify-content:space-between;align-items:center;color:var(--color-ink-muted);font-size:12px;margin:0 0 10px}.nova-library-label select{min-height:44px!important;font-size:11px;background:#eef2f8;border:1px solid #b1c1d8;border-radius:8px;padding:5px 8px;color:var(--color-ink)}.nova-subject-search{display:flex;align-items:center;gap:10px;border:1px solid #b1bfd7;border-radius:12px;padding:0 12px;background:#f0f3f9;margin:0 0 15px;color:#233a57}.nova-subject-search input{width:100%;min-height:47px;border:0;background:transparent;outline:0;font-size:16px}.nova-subject-search:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.nova-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nova-library-subject{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:150px;padding:10px 12px 14px;border:1px solid #accadd;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#cee8f62b,transparent 80%),#eff4f9;text-align:left}.nova-library-subject:nth-child(4n+2){background:radial-gradient(ellipse at 100% 0,#9b6cef38,transparent 80%),#efeef5;border-color:#bfb6d3}.nova-library-subject:nth-child(4n+3){background:radial-gradient(ellipse at 100% 0,#ed6ea033,transparent 80%),#f3f0f5;border-color:#d4b5ca}.nova-library-subject:nth-child(4n+4){background:radial-gradient(ellipse at 100% 0,#a5cc7738,transparent 80%),#f1f4f3;border-color:#bdcfba}.nova-library-art{width:86px;height:82px;margin:0 auto 8px}.nova-library-subject strong{font-size:14px;line-height:1.4;margin-top:auto}.nova-library-subject small{font-size:10px;color:#223758;margin-top:4px}.nova-library-subject:hover{border-color:#bfdee9}@media(min-width:1050px){.nova-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-header-search{display:grid}.nova-root .pulse-login__panel{padding-top:38px}.nova-root .nova-login{grid-template-columns:1fr 1fr}.nova-greeting h1{font-size:29px}}.nova-page-heading>p:last-child:not(.pulse-kicker){color:var(--color-ink-muted);font-size:13px;margin-top:8px}.nova-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.nova-section-title h2{font-size:14px;font-weight:650;letter-spacing:-.2px}.nova-section-title a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;color:#115069}.nova-campus>.nova-schedule{margin-top:24px}.nova-campus>.nova-campus-updates{margin-top:28px}.nova-week-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-ink-muted);font-size:12px;margin-bottom:15px}.nova-class-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;color:#114469;border:1px solid #b0c1d9;background:#f0f3f8;border-radius:5px;font-size:10px}.nova-week{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto;gap:5px;margin-bottom:14px;padding:1px 1px 4px}.nova-week button{min-height:58px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:1px solid #b2c2d7;border-radius:11px;background:#f1f4f9}.nova-week button small{color:#1c375f;font-size:10px}.nova-week button strong{font-size:14px}.nova-week button[aria-pressed=true]{background:linear-gradient(130deg,#b7a0ff,#9683ed);color:#171a3e;border-color:#c9c2e9}.nova-week button[aria-pressed=true] small{color:#293465}.nova-agenda-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #b1bcd8}.nova-agenda-time{flex:0 0 40px;font-size:14px;font-weight:700}.nova-agenda-time small{display:block;font-size:9px;font-weight:400;text-transform:capitalize;margin-top:3px;color:var(--color-ink-muted)}.nova-agenda-copy{min-width:0;flex:1;padding-left:10px;border-left:3px solid #bcb4e4}.nova-agenda-row:nth-child(2) .nova-agenda-copy{border-color:#a8e1df}.nova-agenda-copy strong{display:block;font-size:13px}.nova-agenda-copy>span{display:block;font-size:11px;color:var(--color-ink-muted);margin-top:5px}.nova-today-chip{color:#4b6911;background:#f0f3ee;border:1px solid #c6d0b8;border-radius:5px;padding:4px 7px;font-size:10px}.nova-schedule-status{padding:20px 0;color:var(--color-ink-muted)}.nova-home-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nova-home-subject-grid a{display:flex;flex-direction:column;padding:10px;min-height:110px;border:1px solid #accadd;border-radius:14px;background:#eef4f8}.nova-home-subject-grid a:nth-child(2){background:#eeedf4;border-color:#bfb6d3}.nova-home-subject-grid a:nth-child(3){background:#f3eff4;border-color:#d4b5ca}.nova-home-subject-grid .nova-art{height:70px;margin:auto}.nova-home-subject-grid strong{font-size:11px;margin-top:5px}.nova-root .pulse-home-grid--student{display:block}.pulse-home-grid--student>.pulse-home-panel{display:none}.nova-root .nova-profile-workspace--overview{margin-top:0}.nova-root .nova-profile-heading{padding-bottom:18px}.nova-root .nova-library-label select{min-height:44px!important}.nova-root .nova-library-art{margin-bottom:4px}.nova-root .nova-library-subject{min-height:150px;padding-top:7px}.nova-root .pulse-kicker{font-size:10px;font-weight:650;line-height:1.6;letter-spacing:1.2px}.nova-root .pulse-hero{padding:0;margin-bottom:18px}.nova-root .pulse-hero__title{font-size:25px;margin-top:6px}.nova-root .pulse-hero__subtitle{font-size:13px;font-weight:400;margin-top:7px}.nova-root .pulse-hero__content{gap:12px}.nova-root .pulse-hero__heading{display:block}.nova-root :is(.nova-inbox,.nova-calendar,.nova-notifications,.nova-recognition,.nova-people-directory,.nova-manage-workspace,.nova-print-workspace){display:block}.nova-root .nova-inbox>*+*{margin-top:0}.nova-ask-button{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-bottom:20px}.nova-filter-chips{display:flex;gap:7px;margin:0 0 16px;flex-wrap:wrap}.nova-filter-chips button{min-height:44px;padding:9px 12px;font-size:12px;border:1px solid #b1bcd8;border-radius:10px;background:#f0f3f8}.nova-filter-chips button[aria-pressed=true]{color:#115069;background:#ebeff5;border-color:#b3c0d5}.nova-root .pulse-thread-list{padding:0;border:0;background:transparent;box-shadow:none}.nova-root .pulse-thread-list>.pulse-panel-heading{margin-bottom:8px}.nova-root .pulse-thread-list>.pulse-panel-heading h2{font-size:13px;font-weight:600}.nova-root .pulse-thread-list .pulse-thread-row{border:0;border-top:1px solid #b1bcd8;border-radius:0;padding:14px 0;background:transparent;box-shadow:none}.nova-root .pulse-thread-row p{white-space:normal;overflow-wrap:anywhere}.nova-root .pulse-doubt-compose{border:0;background:transparent;padding:0;box-shadow:none}.nova-root .pulse-thread-detail{border-radius:14px}.nova-root .pulse-holidays__hero-stat{display:none}.nova-root .pulse-holidays__calendar{border:0;padding:0;background:transparent;box-shadow:none}.nova-root .pulse-holidays__calendar-toolbar{border:0;padding:0 0 12px}.nova-root .pulse-holidays__month-nav{min-width:44px;min-height:44px}.nova-root .pulse-holidays__weekdays{background:transparent;border:0}.nova-root .pulse-holidays__calendar-grid{gap:5px}.nova-root .pulse-holidays__calendar-blank{border:0}.nova-root .pulse-holidays__day{border:1px solid transparent;border-radius:11px;background:#eff2f8;justify-content:center;padding:0}.nova-root .pulse-holidays__day--holiday{background:#f3eef3;border-color:#c7bacf}.nova-root .pulse-holidays__day--today{border:2px solid #cac7eb}.nova-root .pulse-holidays__day--today .pulse-holidays__date,.nova-root .pulse-holidays__legend{background:transparent;box-shadow:none}.nova-root .pulse-holidays__legend{border:0;padding:14px 0}.nova-header:after{content:"";position:absolute;top:61px;left:18px;width:62px;height:1px;background:linear-gradient(90deg,#8be4ff,transparent)}[hidden]{display:none!important}.nova-root .portal-app-shell[data-studio=institution] .portal-hero{background:transparent}.nova-root .nova-person-list{display:grid;gap:0}.nova-person-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #b1bcd8}.nova-person-row:last-child{border-bottom:1px solid #b1bcd8}.nova-person-avatar{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border:1px solid #b1c8d8;border-radius:12px;background:linear-gradient(145deg,#e7edf4,#edf3f7);color:#115969;font-size:12px;font-weight:700}.nova-person-row>div{flex:1;min-width:0}.nova-person-row h3{font-size:13px;font-weight:650;overflow-wrap:anywhere}.nova-person-row p,.nova-person-row small{display:block;font-size:11px;color:var(--color-ink-muted);line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.nova-person-row small{text-transform:capitalize}.nova-person-action{display:grid;place-items:center;flex:0 0 44px;min-height:44px;border-radius:10px}.nova-person-action:hover{background:#ebeff5}.nova-root .nova-people-directory>.pulse-directory-filterbar{display:none}.nova-root .nova-people-directory>.nova-section-title{margin-top:16px;margin-bottom:10px}.nova-teach-hub{display:grid;gap:30px;margin-top:28px}.nova-teach-hub h2{font-size:15px;font-weight:650;margin-bottom:10px}.nova-tool-row{display:flex;align-items:center;text-align:left;width:100%;gap:11px;min-height:66px;padding:12px 0;border-bottom:1px solid #b1bcd8}.nova-tool-row>.portal-icon-svg:first-child{width:41px;height:41px;flex:0 0 41px;padding:9px;border:1px solid #afc5da;border-radius:12px;background:linear-gradient(140deg,#eaf4f8,#eef2f8);color:#115d69}.nova-tool-row:nth-of-type(3n+2)>.portal-icon-svg:first-child{color:#4d6911;background:linear-gradient(140deg,#eff2ee,#eff5f7);border-color:#bccfba}.nova-tool-row:nth-of-type(3n+3)>.portal-icon-svg:first-child{color:#69113a;background:linear-gradient(140deg,#f4ecf4,#f0eef5);border-color:#d2b7cf}.nova-tool-row>span{flex:1;min-width:0}.nova-tool-row strong{display:block;font-size:13px;font-weight:600}.nova-tool-row small{display:block;color:var(--color-ink-muted);font-size:11px;margin-top:3px}.nova-tool-row>.portal-icon-svg:last-child{width:16px;height:16px;flex:0 0 16px;color:#263854}.nova-root .nova-manage-board--list{display:block}@media(min-width:1050px){.nova-teach-hub{grid-template-columns:1fr 1fr;gap:28px}.nova-library-grid,.nova-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.nova-page-heading h1,.nova-root .pulse-hero__title{font-size:29px}}.nova-home>.nova-home-subjects,.nova-home>.nova-schedule{margin-top:16px}@media(min-width:1050px){.nova-sidebar{width:202px;padding:20px 15px;background:radial-gradient(ellipse at 0 80%,#e5e8f438,transparent 60%),#f2f4fa;border-color:#aebbda}.nova-sidebar-brand{margin:0 0 29px;min-height:44px;display:flex;align-items:center}.nova-sidebar__label{margin-inline:12px;font-size:9px}.nova-sidebar__link{font-size:13px;font-weight:400;border-radius:12px;position:relative}.nova-sidebar__link.is-active{font-weight:650;border-color:#b3bfd6;background:linear-gradient(90deg,#e9ecf5,#eef3f8);color:#115469}.nova-sidebar__link.is-active:after{content:"";position:absolute;left:0;top:15px;height:18px;width:3px;border-radius:3px;background:#8de9ff}.nova-header{margin-left:202px;min-height:67px;padding:11px 29px}.nova-header__context{font-size:12px}.nova-header:after{top:66px;left:18px}.nova-app-content,.nova-section-nav{margin-left:202px}.app-main.nova-app-main{max-width:1260px;padding:27px 29px 35px}.nova-root .nova-home{grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);-moz-column-gap:25px;column-gap:25px;align-items:start}.nova-home>.nova-greeting{grid-column:1/-1}.nova-home>.pulse-home-hero{grid-column:1;grid-row:2;padding:22px;min-height:214px}.nova-home>.nova-quick{grid-column:1;grid-row:3}.nova-home>.nova-schedule{grid-column:1;grid-row:4/span 3}.nova-home>.nova-home-subjects{grid-column:2;grid-row:2}.nova-home>.pulse-dues-alert,.nova-home>.pulse-home-grid{grid-column:2}.nova-home>.nova-announcement{grid-column:2;margin-top:16px}.nova-root .pulse-home-hero h2{font-size:28px;max-width:70%}.nova-home-art{width:187px;height:192px;right:4px;top:10px}.nova-quick a{min-height:85px;font-size:11px}.nova-quick a .portal-icon-svg{width:28px;height:28px}.nova-home-subject-grid a{min-height:127px;padding:8px 12px 12px}.nova-home-subject-grid .nova-art{width:82px;height:80px}.nova-home-subject-grid strong{font-size:12px}.nova-library-subject{min-height:160px;padding:14px}.nova-root .nova-library-art{width:94px;height:87px}}@media(min-width:700px) and (max-width:1049px){.app-main.nova-app-main{padding:25px 26px 100px}.nova-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:359px){.app-main.nova-app-main{padding:17px 13px 95px}.nova-header{padding:8px 13px}.nova-library-subject strong{font-size:12px}.nova-root .nova-library-art{width:72px;height:71px}.nova-week button{min-height:58px}}.nova-focus-header{display:flex;align-items:center;gap:8px;min-height:63px;padding:9px 17px;border-bottom:1px solid #b1bcd8;background:#f2f4fa}.nova-focus-header>a,.nova-focus-header>button{display:grid;place-items:center;min-height:44px;width:44px;flex:0 0 44px;border-radius:10px}.nova-focus-header>div{flex:1;min-width:0}.nova-focus-header strong{font-size:13px;font-weight:650}.nova-focus-header small{display:block;font-size:10px;margin-top:4px;color:var(--color-ink-muted)}.nova-root .nova-focus-workspace{padding:24px 17px 36px;max-width:1120px;margin-inline:auto}.nova-focus-workspace .nova-studio-local-nav{display:none}.nova-focus-workspace nav[aria-label=Breadcrumb]{margin-top:-14px}.nova-app-shell:has(.nova-profile:not([data-section=overview]))>.nova-navigation{display:none}.nova-app-shell:has(.nova-profile:not([data-section=overview]))>.nova-app-content{margin-left:0}.nova-app-shell:has(.nova-profile:not([data-section=overview])) .nova-app-main{max-width:none;padding:0}.nova-root .nova-profile:not([data-section=overview]){margin:0}.nova-root .nova-profile:not([data-section=overview])>.nova-profile-section-heading{max-width:880px;margin:0 auto;padding:28px 17px 20px}.nova-root .nova-profile-workspace{display:block}.nova-root .nova-profile:not([data-section=overview])>.nova-profile-workspace{max-width:880px;margin:0 auto;padding:0 17px 35px}.nova-fee-spotlight{padding:18px 16px;border:1px solid #c3b5d4;border-radius:16px;background:linear-gradient(135deg,#f2eef5,#eeeef5);margin-bottom:20px}.nova-fee-spotlight>.pulse-kicker{font-size:12px;color:#1e325c;letter-spacing:.8px}.nova-fee-spotlight h2{font-size:36px;font-weight:650;letter-spacing:-1px;color:#271169;margin:10px 0}.nova-fee-spotlight>p:last-of-type{font-size:12px;color:var(--color-ink-muted)}.nova-fee-actions{display:flex;gap:8px;margin-top:16px}.nova-fee-actions>*{flex:1}.nova-fees-history-heading{font-size:15px;font-weight:650;margin:20px 0 10px}.nova-fees-list .nova-fee-paid{flex:0 0 auto;font-size:12px;color:var(--color-ink-muted)}.nova-fees-note{font-size:11px;color:var(--color-ink-muted);margin-top:20px}.nova-root .nova-reader{display:block}.nova-root .pulse-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.nova-root .pulse-print-workspace .pulse-segmented button{min-height:44px}.nova-calendar-scroll{overflow-x:auto;padding:2px;margin:-2px}.nova-calendar-scroll>.grid{min-width:332px}.nova-calendar-scroll button{min-width:44px}.nova-root .nova-focus-main>.nova-reader{max-width:880px;padding-top:0}.nova-reader>.nova-focus-header{margin:0 -16px 24px}.nova-root .nova-reader>.pulse-hero{margin:0 0 20px}.nova-root .nova-reader>.pulse-reader-tabs{padding:4px;border-radius:13px;margin-top:0}.nova-root .pulse-reader-tabs__list{width:100%;gap:5px}.nova-root .pulse-reader-tab{flex:1;font-size:12px;font-weight:600;border-radius:9px}.nova-root .pulse-reader-meta{margin-top:12px;padding:0;font-weight:400}.nova-root .pulse-qna-card{background:transparent;border:0;border-bottom:1px solid #b1bcd8;border-radius:0;padding:16px 0}.nova-root .pulse-reader-card--topic{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.nova-root .pulse-reader-card--topic+.pulse-reader-card--topic{margin-top:24px}.nova-root .pulse-home-hero{color:var(--color-ink)}.nova-root .portal-icon-svg{border-color:currentColor}@media(min-width:1050px){.nova-root .pulse-login__story{padding:58px;justify-content:center;border-right:1px solid #b1bdd7;background:radial-gradient(ellipse at 70% 35%,#e1e6f270,transparent 65%),radial-gradient(ellipse at 0 80%,#e7dff155,transparent 60%),#f1f3f9}.nova-root .pulse-login__story h1{font-size:42px;line-height:1.15;letter-spacing:-1.5px;max-width:400px}.nova-root .pulse-login__story p:not(.pulse-kicker){font-size:14px;color:#1f2f5c;max-width:360px;margin-top:15px}.nova-root .pulse-login__story .pulse-kicker{font-size:14px;color:#1f2f5c;letter-spacing:.8px}.nova-root .pulse-login__story .nova-art{width:360px;height:150px;margin:25px 0 0}}.nova-content-studio{min-width:0;display:grid;gap:18px}.nova-content-studio>.pulse-page-header,.nova-studio-overview>.pulse-page-header{padding-bottom:0}.nova-studio-local-nav{display:flex;gap:16px;overflow-x:auto}.nova-studio-local-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;white-space:nowrap}.nova-content-studio:has(.nova-studio-overview)>.nova-studio-local-nav{display:none}.nova-studio-overview{display:grid;gap:24px}.nova-chapter-card{overflow:hidden;border:1px solid #b2bdd7;border-radius:16px;background:linear-gradient(145deg,#eaeef6,#eef1f7)}.nova-chapter-poster{display:block;width:100%;height:145px;background:linear-gradient(115deg,#b6c8df,#a9d0d9)}.nova-chapter-card__body{padding:16px}.nova-chapter-card__body>.pulse-kicker{margin-top:17px;font-size:10px;color:#1e325c}.nova-chapter-card h2{font-size:18px;line-height:1.6;font-weight:650;margin:8px 0 5px}.nova-chapter-card__body>p:not(.pulse-kicker){font-size:12px;line-height:1.6;color:#20325b}.nova-chapter-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:15px 0;color:#213059;font-size:10px}.nova-chapter-card .portal-action{width:100%}.nova-studio-links>h2{font-size:15px;font-weight:650;margin-bottom:8px}.nova-studio-note{font-size:11px;line-height:1.7;color:#213259;margin-top:22px}.nova-section-heading{font-size:15px;font-weight:650;margin:24px 0 14px}.nova-science-library>.nova-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.nova-science-demonstrations{max-width:760px}.nova-science-demo{display:block;overflow:hidden;border:1px solid #b2bdd7;border-radius:16px;background:linear-gradient(145deg,#eaeef6,#eef1f7)}.nova-science-demo__art{height:180px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#e6f1f6,#edf2f9 85%)}.nova-science-demo__art svg{width:100%;height:100%;display:block}.nova-science-demo__copy{padding:16px}.nova-science-demo__copy h3{font-size:18px;font-weight:650;margin:14px 0 8px}.nova-science-demo__copy>p{font-size:12px;line-height:1.7;color:#1f315b}.nova-science-demo__copy .portal-action{width:100%}@media(min-width:900px){.nova-studio-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px}.nova-studio-overview>header{grid-column:1/-1}.nova-chapter-poster{height:220px}}@media(max-width:1049px){.nova-root .pulse-login__canvas{background:radial-gradient(ellipse at 100% 0,#dae1f280,transparent 48%),radial-gradient(ellipse at 0 38%,#e7ddf259,transparent 53%),radial-gradient(ellipse at 85% 100%,#e1f2f84d,transparent 48%),#f3f4fb}.nova-root .pulse-login__panel{background:transparent}.nova-root .pulse-login__panel .pulse-kicker{color:#115c69}.nova-root .pulse-login__panel h2{color:#3d3d3d;text-shadow:0 2px 24px #bb8bff25}.nova-root .pulse-login__panel .pulse-segmented-control{background:#eff1f8d9;border-color:#b4bad4;box-shadow:inset 0 1px #b8c9ff14}.nova-root .pulse-login__panel .pulse-segmented-control__item--active{color:#3d3d3d;background:linear-gradient(115deg,#ddd8ec,#dadfee);box-shadow:inset 0 1px #ebdfff55,0 3px 14px #9374ff26}.nova-root .pulse-login__panel .touch-field{background:linear-gradient(120deg,#edf1f8,#eef1f8);border-color:#b5bfd4;box-shadow:inset 0 1px #accaff10}.nova-root .pulse-login__panel .touch-field:focus{border-color:#a9d7e1;box-shadow:0 0 0 3px #65d8ff22}.nova-root .pulse-login__panel .pulse-field__label{color:#112769}.nova-root .pulse-login__panel .pulse-field__message{color:#1b2b5f}.nova-root .pulse-login__panel .pulse-button--primary{opacity:1;border-color:#b6dee6;background:linear-gradient(110deg,#92f3ff,#64cbff 62%,#97b7ff);color:#082340;box-shadow:inset 0 1px #e4ffff80,0 5px 24px #52ccff33}.nova-root .pulse-login__panel .pulse-button--primary:disabled{opacity:1;color:#15334e;background:linear-gradient(110deg,#7cdaed,#70bcec 65%,#99adeb);box-shadow:inset 0 1px #d2f7ff55,0 5px 22px #52ccff20}.nova-root .nova-login-bottom a{background:linear-gradient(110deg,#ebedf4,#eaeff5);border-color:#b5bfd4;color:#113869;box-shadow:inset 0 1px #c3ddff14}.nova-root .nova-login-note{color:#1e325c}.nova-root .nova-login-note .portal-icon-svg{color:#156656}}.nova-root .portal-action,.nova-root .portal-primary-button,.nova-root .pulse-button--primary,.nova-root .pulse-hero-action{border:1px solid #a8cce1;background:linear-gradient(115deg,#92e8ff,#70c9ff);color:#07192c;box-shadow:0 4px 18px #43bdff12}.nova-root .portal-action-soft,.nova-root .pulse-button--outline,.nova-root .pulse-button--secondary{background:#eef1f8;color:#112869;border-color:#afbeda;box-shadow:none}.nova-root .pulse-empty__icon,.nova-root .pulse-list-row__icon{color:#115d69;background:linear-gradient(140deg,#eaf4f8,#eef2f8);border:1px solid #afc5da;box-shadow:inset 0 1px #89ecff18}.nova-root :is(.portal-card,.portal-card-tight,.pulse-surface):not(:is(.pulse-thread-list,.pulse-doubt-compose,.pulse-reader-meta,.pulse-holidays__calendar,.pulse-holidays__legend)){border:1px solid var(--color-border);background:linear-gradient(135deg,#eff2f8,#f1f4f9);box-shadow:var(--shadow-surface)}.nova-root .pulse-surface--muted{background:linear-gradient(130deg,#ecf4f8,#eff2f8);border-color:#afc9da}.nova-root .pulse-reader-card--practice{background:linear-gradient(130deg,#f1eef5,#eeeef6);border-color:#c4b4d5}.nova-root .nova-library-subject{border:1px solid #adbddc;background:radial-gradient(ellipse at 95% 10%,#6683ff44,transparent 65%),#eff1f8}.nova-root .nova-library-subject:nth-child(4n+1){background:radial-gradient(ellipse at 100% 0,#c9ecf62b,transparent 72%),#eff4f9;border-color:#aacedf}.nova-root .nova-library-subject:nth-child(4n+2){background:radial-gradient(ellipse at 100% 0,#9580ff44,transparent 72%),#eeeff6;border-color:#bfb8d1}.nova-root .nova-library-subject:nth-child(4n+3){background:radial-gradient(ellipse at 100% 0,#fb8bc52b,transparent 72%),#f3eff5;border-color:#d2b7d0}.nova-root .nova-library-subject:nth-child(4n){background:radial-gradient(ellipse at 100% 0,#c9ff5325,transparent 72%),#f1f5f4;border-color:#becebb}.nova-root .pulse-metric-strip__item,.nova-root .pulse-stat-card{border:1px solid var(--color-border);background:#f0f3f9}.nova-root .pulse-metric-strip__value,.nova-root .pulse-stat-card__value{color:#115569}.nova-root .nova-profile-actions>*{border:1px solid #afc1da;background:linear-gradient(130deg,#edf0f7,#f1f4f9)}.nova-root .nova-profile-actions>:nth-child(2){background:linear-gradient(130deg,#eeecf4,#eef0f7);border-color:#bfb6d2}.nova-root .nova-profile-actions>:nth-child(3){background:linear-gradient(130deg,#f3eff5,#f0f2f7);border-color:#d0b9d0}.nova-root .nova-profile-actions>:nth-child(4){background:linear-gradient(130deg,#f0f3f1,#f0f5f7);border-color:#bed0b9}.nova-root .pulse-home-hero{border:1px solid #b9b2d7;background:radial-gradient(ellipse at 100% 0,#4d8dff45,transparent 65%),linear-gradient(115deg,#eae4f3,#eae9f4 60%,#eaf1f7)}.nova-root .pulse-home-hero .pulse-kicker{color:#321169}.nova-root .pulse-home-hero__copy>p:not(.pulse-kicker){color:#251e5c}.nova-root .nova-quick a{border:1px solid #b1bdd8;background:#f0f2f8;color:#112d69}.nova-root .nova-quick a .portal-icon-svg{color:#115769}.nova-root .nova-quick a:nth-child(2){background:#f0eff5;border-color:#bdb6d3}.nova-root .nova-quick a:nth-child(2) .portal-icon-svg{color:#281169}.nova-root .nova-quick a:nth-child(3){background:#f4f0f6;border-color:#d0b9cd}.nova-root .nova-quick a:nth-child(3) .portal-icon-svg{color:#691139}.nova-root .nova-quick a:nth-child(4){background:#f2f4f3;border-color:#bcceba}.nova-root .nova-quick a:nth-child(4) .portal-icon-svg{color:#4a6911}.nova-root .pulse-metric-strip{padding:0;gap:8px;border:0;box-shadow:none;background:transparent}.nova-root .pulse-metric-strip__item{display:flex;flex-direction:column-reverse;border-radius:13px;padding:12px 11px}.nova-root .pulse-metric-strip__value{font-size:23px;line-height:1.25}.nova-root .pulse-metric-strip__label{color:#293751;font-size:10px;margin-top:5px}.nova-root .pulse-metric-strip__item:nth-child(2) .pulse-metric-strip__value{color:#201169}.nova-root .pulse-metric-strip__item:nth-child(3) .pulse-metric-strip__value{color:#4f6911}.nova-root .nova-library-subject:after{content:"";pointer-events:none;position:absolute;top:-18px;right:-17px;width:72px;height:72px;border:1px solid #aacee120;border-radius:50%}.nova-root .nova-home-subject-grid a{background:radial-gradient(ellipse at 100% 0,#cee8f62b,transparent 80%),#eff4f9;border-color:#accadd}.nova-root .nova-home-subject-grid a:nth-child(2){background:radial-gradient(ellipse at 100% 0,#9b6cef38,transparent 80%),#efeef5;border-color:#bfb6d3}.nova-root .nova-home-subject-grid a:nth-child(3){background:radial-gradient(ellipse at 100% 0,#ed6ea033,transparent 80%),#f3f0f5;border-color:#d4b5ca}.nova-root .pulse-home-hero:after{content:"";display:block;position:absolute;width:215px;height:180px;right:-40px;bottom:-110px;left:auto;top:auto;border:1px solid #c6bee82b;border-radius:50%;transform:rotate(-30deg);background:transparent}.nova-root .pulse-reader-tab--active{color:#291169;background:#eaeaf2;box-shadow:inset 0 1px #c1b5ff24}.nova-root .pulse-reader-tabs{background:#f1f4f9;border-color:#b1bcd8}.nova-root .pulse-reader-meta{color:#293751;background:transparent;border:0;box-shadow:none}html.nova-root,html.nova-root body{color-scheme:light;background-color:#fff}html.nova-root body{background-image:none}.nova-root .nova-focus-header,.nova-root .nova-header,.nova-root .nova-sidebar{background:#e2f2eded;border-color:#d1daeb}.nova-root .nova-mobile-nav{background:#e2f2edf5;border-color:#c6d3e9;box-shadow:0 8px 30px #30487818,inset 0 1px #fff}.nova-root .nova-mobile-nav__item.is-active,.nova-root .nova-sidebar__link.is-active{background:linear-gradient(115deg,#b4e1d3,#c8eadf);color:#12594f;border-color:#83b7a8}.nova-root .nova-account-trigger{color:#08776d;background:#b4e1d3;box-shadow:inset 0 0 0 4px #eff9f5}.nova-root .nova-account-menu{background:#fff;box-shadow:var(--shadow-dialog)}.nova-root .nova-account-menu__item[data-highlighted]{background:#eff7f3}.nova-root .pulse-login__canvas{background:#fff}.nova-root .pulse-login__panel h2{color:#203b38;text-shadow:none}.nova-root .pulse-login__panel .touch-field{background:#fff;border-color:#a4bcb5;box-shadow:0 2px 8px #3c568008}.nova-root .nova-study-tabs a[aria-current=page],.nova-root .pulse-login__panel .pulse-segmented-control__item--active,.nova-root .pulse-reader-tab--active,.nova-root .pulse-segmented-control__item--active{background:linear-gradient(115deg,#b4e1d3,#c8eadf);color:#12594f;border-color:#83b7a8;box-shadow:inset 0 1px #fff}.nova-root .nova-library-subject:nth-child(4n+1){background:radial-gradient(ellipse at 100% 0,#80c4ee30,transparent 72%),#d5ecfa;border-color:#a7c9dc}.nova-root .nova-library-subject:nth-child(4n+2){background:radial-gradient(ellipse at 100% 0,#f2b48030,transparent 72%),#ffe1c6;border-color:#dfb99a}.nova-root .nova-library-subject:nth-child(4n+3){background:radial-gradient(ellipse at 100% 0,#78cbb130,transparent 72%),#d1ede1;border-color:#9fc7b7}.nova-root .nova-library-subject:nth-child(4n){background:radial-gradient(ellipse at 100% 0,#ebc96130,transparent 72%),#ffedb5;border-color:#dcc58a}.nova-root .pulse-home-hero{background:radial-gradient(ellipse at 100% 0,#fff2d570,transparent 65%),linear-gradient(115deg,#b4e1d3,#d1eadd 60%,#d5ecfa);border-color:#a0c6b6}.nova-root .pulse-home-hero .pulse-kicker,.nova-root .pulse-home-hero h2{color:#184d43}.nova-root .pulse-home-hero__copy>p:not(.pulse-kicker){color:#3f635a}.nova-root .nova-quick a{background:#d5ecfa;color:#203b38}.nova-root .nova-quick a:nth-child(2){background:#ffe1c6}.nova-root .nova-quick a:nth-child(3){background:#d1ede1}.nova-root .nova-quick a:nth-child(4){background:#ffedb5}.nova-root .pulse-dialog,.nova-root .pulse-sheet{background:#fff;color:var(--color-ink)}.nova-root .pulse-dialog__overlay,.nova-root .pulse-sheet__overlay{background:#26385c55;backdrop-filter:blur(4px)}.nova-root .text-white{color:var(--color-ink)}.nova-root :is(.text-violet-100,.text-violet-200,.text-blue-100,.text-blue-200,.text-slate-300,.text-slate-400){color:var(--color-ink-muted)}.nova-root :is(.bg-blue-800,.bg-violet-700,.bg-rose-600,.bg-lime-700).text-white{color:#fff}.nova-root .pulse-quiz-overlay{background:#fff;color:var(--color-ink)}.nova-root .pulse-quiz-overlay>[aria-hidden=true]{background:#fff}.nova-root .pulse-quiz-choice,.nova-root .pulse-quiz-stage__chapter,.nova-root .pulse-quiz-stage__header,.nova-root .pulse-quiz-stage__title{color:var(--color-ink)}.nova-root .pulse-notifications__hero-copy>p{color:var(--color-ink-muted)}.nova-root .live-strip__tile span{padding:.2rem .45rem;border-radius:6px;background:#fff;color:var(--color-ink)}.nova-root .nova-sidebar{background:linear-gradient(165deg,#e2f2ed,#f1f8f4)}.nova-root .nova-announcement{background:linear-gradient(100deg,#ffedc9,#ffe0c4)}.nova-root .nova-install-gate{background:#fff}.nova-root .nova-install-card{background:#e2f2edf0}.nova-root :is(.nova-library-subject,.nova-quick a,.nova-profile-actions>*,.pulse-stat-card,.pulse-metric-strip__item,.pulse-home-panel,.pulse-event-card,.live-card){box-shadow:var(--shadow-surface)}.nova-root .pulse-home-hero{box-shadow:0 10px 24px -8px #255e4e30,0 2px 5px #284f4412}.nova-root .nova-focus-header,.nova-root .nova-header{box-shadow:0 3px 12px #284f4414}.nova-root .nova-sidebar{box-shadow:4px 0 18px #284f4412}.nova-root .nova-mobile-nav{box-shadow:0 10px 30px #284f4430,0 2px 8px #284f4414,inset 0 1px #fff}.nova-root .nova-mobile-nav__item.is-active,.nova-root .nova-sidebar__link.is-active{box-shadow:0 3px 8px #284f4424,inset 0 1px #ffffff90}.nova-root :is(.pulse-button--primary,.portal-action,.portal-primary-button,.pulse-hero-action){box-shadow:0 5px 12px #08776d30,inset 0 1px #ffffff70}@media (hover:hover){.nova-root :is(.nova-library-subject,.nova-quick a,.nova-profile-actions>*):hover{box-shadow:var(--shadow-surface-hover)}}.nova-root .pulse-home-hero{background:linear-gradient(115deg,#c7e7da,#eaf3da)}.nova-root :is(.pulse-button--primary,.portal-action,.portal-primary-button,.pulse-hero-action,.nova-install-card__primary){background:#08776d;color:#fff;border-color:#08675e}.nova-root :is(.pulse-button--primary,.portal-action,.portal-primary-button,.pulse-hero-action,.nova-install-card__primary):hover:not(:disabled){background:#08675e;color:#fff}.nova-root .pulse-login__panel .pulse-button--primary{background:#08776d;color:#fff}.nova-root .pulse-login__panel .pulse-button--primary:disabled{background:#c7ddd5;color:#3d5e54;border-color:#afc9bf;box-shadow:inset 0 1px #ffffff90}.nova-root .pulse-login__panel .pulse-segmented-control{background:#f0f6f3;border-color:#b9cec5}.nova-root .nova-mobile-nav__item.is-active,.nova-root .nova-sidebar__link.is-active{background:#08776d;color:#fff;border-color:#08675e}.nova-root .nova-mobile-nav__item.is-active:after,.nova-root .nova-sidebar__link.is-active:after{background:#ffda8a}.nova-root .nova-home-subject-grid a,.nova-root .nova-profile-actions>*{background:#d5ecfa;border-color:#a7c9dc}.nova-root .nova-home-subject-grid a:nth-child(2),.nova-root .nova-profile-actions>:nth-child(2){background:#ffe1c6;border-color:#dfb99a}.nova-root .nova-home-subject-grid a:nth-child(3),.nova-root .nova-profile-actions>:nth-child(3){background:#d1ede1;border-color:#9fc7b7}.nova-root .nova-profile-actions>:nth-child(4){background:#ffedb5;border-color:#dcc58a}.nova-root .pulse-metric-strip__item,.nova-root .pulse-stat-card{background:#e2f2ed}.nova-root .pulse-metric-strip__item:nth-child(2){background:#fff0dc}.nova-root .pulse-metric-strip__item:nth-child(3){background:#e4f0fa}.nova-root .nova-quick a:nth-child(n) .portal-icon-svg,.nova-root .pulse-metric-strip__item:nth-child(n) .pulse-metric-strip__value{color:#24584e}.nova-root .nova-chapter-card{box-shadow:var(--shadow-raised)}.nova-root .nova-chapter-poster--video{position:relative;isolation:isolate;overflow:hidden;height:clamp(10.5rem,31vw,15.5rem);background:#183c43}.nova-root .nova-chapter-poster__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.nova-root .nova-chapter-poster__scrim{position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,#0b3c37a8,transparent 56%),linear-gradient(0deg,#0b292780,transparent 42%);pointer-events:none}.nova-root .nova-chapter-poster__label{position:absolute;z-index:2;top:.8rem;left:.8rem;display:inline-flex;min-height:28px;align-items:center;gap:.45rem;padding:.35rem .6rem;border:1px solid #ffffff66;border-radius:var(--radius-pill);background:#082e2bd9;color:#fff;box-shadow:0 4px 12px #001d1a33;font-size:.67rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.nova-root .nova-chapter-poster__label strong{color:#c5ffec;font-size:.7rem}.nova-root .nova-chapter-poster__play{position:absolute;z-index:2;right:.85rem;bottom:.85rem;display:grid;width:48px;height:48px;place-items:center;border:1px solid #ffffff96;border-radius:50%;background:#ffffffeb;box-shadow:0 8px 20px #001d1a45}.nova-root .nova-chapter-poster__play span{width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #08776d}