.dashboard-overview .card-body{padding:clamp(.75rem,1.4vw,1rem)!important}.dashboard-overview .statistic-card,.dashboard-overview .kpi-card{flex-direction:column;display:flex!important}.dashboard-overview .statistic-card .card-body,.dashboard-overview .kpi-card .card-body{flex-direction:column;gap:.4rem;display:flex}.dashboard-overview .row.g-3 .col-md-2,.dashboard-overview .row.g-3 .col-sm-4,.dashboard-overview .row.g-3 .col-6{padding-inline:.4rem}.dashboard-overview .row.g-3 .col-md-2 .statistic-card,.dashboard-overview .row.g-3 .col-sm-4 .statistic-card{min-height:auto!important}.dashboard-overview .row.g-3 .col-md-2 .statistic-card .card-body,.dashboard-overview .row.g-3 .col-sm-4 .statistic-card .card-body{gap:.3rem;padding:.85rem!important}.dashboard-overview .recent-activity-card .text-center,.dashboard-overview .recent-activity-card .empty-state,.dashboard-overview .recent-activity-card .py-5,.dashboard-overview .recent-activity-card .py-4{padding-block:1rem!important}.dashboard-overview .recent-activity-card h5,.dashboard-overview .recent-activity-card h6{color:var(--color-text-primary)!important;margin-bottom:.5rem!important;font-size:.95rem!important}.dashboard-overview .border-bottom .small{font-size:.78rem!important}.dashboard-overview a[class*=View],.dashboard-overview .text-end a[href]{font-weight:600;color:var(--color-primary)!important;font-size:.875rem!important;text-decoration:none!important}.dashboard-overview a:has(>:only-child)[href*=worksheets]{font-weight:600;color:var(--color-primary)!important;font-size:.875rem!important;text-decoration:none!important}.dashboard-overview .text-end{padding:.6rem .85rem!important}.dashboard-overview .analytics-overview,.dashboard-overview [class*=analytics-overview]{margin-top:.5rem;overflow:hidden;border-radius:var(--radius-lg,12px)!important;border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:var(--shadow-xs)!important}.dashboard-overview .analytics-overview .card-header,.dashboard-overview .analytics-overview>.d-flex{border-bottom:1px solid var(--color-border)!important;padding:.85rem 1rem!important}.dashboard-overview .analytics-overview h5,.dashboard-overview .analytics-overview h6{color:var(--color-text-primary)!important;margin:0!important;font-size:.95rem!important;font-weight:700!important}.dashboard-overview .analytics-overview .row>[class*=col]{text-align:center;border-right:1px solid var(--color-border);padding:1rem .75rem!important}.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3{letter-spacing:-.02em!important;color:var(--color-primary)!important;margin:0 0 .25rem!important;font-size:clamp(1.5rem,2.4vw,1.875rem)!important;font-weight:800!important;line-height:1.05!important}.dashboard-overview .analytics-overview small,.dashboard-overview .analytics-overview p{font-weight:500;color:var(--color-text-secondary)!important;margin:0!important;font-size:.78rem!important}@media (max-width:768px){.dashboard-overview .analytics-overview .row>[class*=col]{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex:0 0 50%!important;max-width:50%!important;padding:.75rem .5rem!important}.dashboard-overview .analytics-overview .row>[class*=col]:nth-child(2n){border-right:0}.dashboard-overview .analytics-overview .row>[class*=col]:nth-last-child(-n+2){border-bottom:0}.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3{font-size:1.375rem!important}}.dashboard-overview .analytics-overview .btn,.dashboard-overview .card-header .btn{border-radius:var(--radius-sm,6px)!important;height:auto!important;min-height:auto!important;padding:.35rem .7rem!important;font-size:.8rem!important}.dashboard-overview>.row,.dashboard-overview>.mb-4,.dashboard-overview>.mb-3{margin-bottom:1rem!important}.dashboard-overview .row{align-items:stretch!important}.dashboard-overview .row>[class*=col]{flex-direction:column;display:flex}.dashboard-overview .row>[class*=col]>.card,.dashboard-overview .row>[class*=col]>article,.dashboard-overview .row>[class*=col]>section{flex-direction:column;flex:auto;display:flex}.dashboard-overview .row>[class*=col]>.card>.card-body{flex:auto}.dashboard-overview>.row+.row,.dashboard-overview>.mb-4+.row,.dashboard-overview>.row+.mb-4,.dashboard-overview>*+.row,.dashboard-overview>*+.mb-4,.dashboard-overview>*+.mb-3{margin-top:1.25rem!important}.dashboard-overview .statistic-card{flex-direction:column!important;height:100%!important;display:flex!important}.dashboard-overview .statistic-card .card-body{flex:auto;flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;padding:.95rem!important;display:flex!important}.dashboard-overview .statistic-card__head{gap:.5rem;width:100%;justify-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important}.dashboard-overview .statistic-card__icon{flex-shrink:0;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-card-bg))!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1.05rem!important;display:inline-flex!important}.dashboard-overview .statistic-card__value{letter-spacing:-.02em!important;color:var(--color-text-primary)!important;margin:0!important;font-size:1.625rem!important;font-weight:800!important;line-height:1!important}.dashboard-overview .statistic-card__label{color:var(--color-text-secondary)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.82rem!important;font-weight:600!important}.dashboard-overview .statistic-card__trend,.dashboard-overview .statistic-card__progress{width:100%;margin-top:auto!important}.dashboard-overview .recent-activity-card{flex-direction:column!important;height:100%!important;display:flex!important}.dashboard-overview .recent-activity-card .card-body{flex-direction:column;flex:auto;padding:1rem 1.15rem!important;display:flex!important}.dashboard-overview .recent-activity-card h5,.dashboard-overview .recent-activity-card h6,.dashboard-overview .recent-activity-card .card-title{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding-bottom:.65rem;display:inline-flex;color:var(--color-text-primary)!important;margin:0 0 .85rem!important;font-size:1rem!important;font-weight:700!important}.dashboard-overview .recent-activity-card .text-center,.dashboard-overview .recent-activity-card .empty-state{margin:auto 0;font-size:.9rem;color:var(--color-text-muted)!important;padding:1rem 0!important}.dashboard-overview .row>[class*=col]:has(>.card)>.card{height:100%!important}.dashboard-overview .border-bottom.p-3{padding:.75rem 1rem!important}.dashboard-overview a.text-decoration-none.fw-semibold{font-size:.95rem!important}.dashboard-overview .analytics-overview{width:100%;margin-top:0!important}.dashboard-overview .analytics-overview .card-body{padding:0!important}.dashboard-overview .analytics-overview .row{margin:0!important}.dashboard-overview .analytics-overview .row>[class*=col]{border-right:1px solid var(--color-border);text-align:center;padding:1.1rem .85rem!important}.dashboard-overview .analytics-overview .row>[class*=col]:last-child{border-right:0}.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3,.dashboard-overview .analytics-overview .h2,.dashboard-overview .analytics-overview .h3{letter-spacing:-.02em!important;color:var(--color-text-primary)!important;margin:0 0 .2rem!important;font-size:1.625rem!important;font-weight:800!important;line-height:1.05!important}.dashboard-overview .analytics-overview .row>[class*=col]:first-child h2,.dashboard-overview .analytics-overview .row>[class*=col]:first-child h3{color:var(--color-primary)!important}.dashboard-overview .analytics-overview small,.dashboard-overview .analytics-overview p,.dashboard-overview .analytics-overview .text-muted{text-transform:none;color:var(--color-text-secondary)!important;margin:0!important;font-size:.8rem!important;font-weight:500!important}.dashboard-overview .analytics-overview .card-header,.dashboard-overview .analytics-overview .d-flex.justify-content-between{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;display:flex;background:var(--color-card-bg)!important;padding:.95rem 1.1rem!important}.dashboard-overview .analytics-overview .card-header h5,.dashboard-overview .analytics-overview .card-header h6,.dashboard-overview .analytics-overview .d-flex h5{align-items:center;gap:.5rem;display:inline-flex;color:var(--color-text-primary)!important;margin:0!important;font-size:.95rem!important;font-weight:700!important}@media (max-width:768px){.dashboard-overview .analytics-overview .row>[class*=col]{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex:0 0 50%!important;max-width:50%!important;padding:.85rem .5rem!important}.dashboard-overview .analytics-overview .row>[class*=col]:nth-child(2n){border-right:0!important}.dashboard-overview .analytics-overview .row>[class*=col]:nth-last-child(-n+2){border-bottom:0!important}.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3{font-size:1.375rem!important}.dashboard-overview .analytics-overview small,.dashboard-overview .analytics-overview p{font-size:.72rem!important}}@media (max-width:600px){.dashboard-overview .statistic-card .card-body{gap:.35rem!important;padding:.75rem!important}.dashboard-overview .statistic-card__icon{width:30px!important;height:30px!important;font-size:.9rem!important}.dashboard-overview .statistic-card__value{font-size:1.25rem!important}.dashboard-overview .statistic-card__label{font-size:.75rem!important}}.dynamic-menu .submenu,.navbar-menu .submenu,.layout-navbar .submenu,.layout-navbar-collapse .submenu,.submenu-portal{background-color:var(--color-card-bg)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 12%, transparent)!important;border-radius:var(--radius-md,8px)!important}.dynamic-menu .submenu .menu-link,.navbar-menu .submenu .menu-link,.layout-navbar .submenu .menu-link,.layout-navbar-collapse .submenu .menu-link,.submenu-portal .menu-link{color:var(--color-text-primary)!important;background-color:#0000!important}.dynamic-menu .submenu .menu-link:hover,.navbar-menu .submenu .menu-link:hover,.layout-navbar .submenu .menu-link:hover,.layout-navbar-collapse .submenu .menu-link:hover,.submenu-portal .menu-link:hover{background-color:var(--color-bg-hover)!important;color:var(--color-primary)!important}.dynamic-menu .submenu .menu-link.active,.dynamic-menu .submenu .menu-item.active>.menu-link,.submenu-portal .menu-link.active,.submenu-portal .menu-item.active>.menu-link{background-color:color-mix(in srgb, var(--color-primary) 10%, var(--color-card-bg))!important;color:var(--color-primary)!important}.dynamic-menu .submenu .menu-link svg,.dynamic-menu .submenu .menu-link i,.dynamic-menu .submenu .menu-link [class^=bi-],.submenu-portal .menu-link svg,.submenu-portal .menu-link i,.submenu-portal .menu-link [class^=bi-]{fill:currentColor;color:var(--color-text-secondary)!important;opacity:1!important}.dynamic-menu .submenu .menu-link:hover svg,.dynamic-menu .submenu .menu-link:hover i,.dynamic-menu .submenu .menu-link:hover [class^=bi-],.submenu-portal .menu-link:hover svg,.submenu-portal .menu-link:hover i,.submenu-portal .menu-link:hover [class^=bi-]{color:var(--color-primary)!important}@media (max-width:991px){ul.submenu,ul.navbar-submenu,ul.submenu-portal,.submenu,.navbar-submenu,.submenu-portal,.layout-navbar-collapse .submenu,.layout-navbar-collapse.show .submenu,.layout-navbar-collapse.show ul.submenu,.layout-navbar-collapse .menu-item.has-children>.submenu,.navbar-widget .navbar-menu.mobile-open .submenu,.navbar-widget .navbar-menu.mobile-open ul.submenu,.layout-navbar .dynamic-menu .submenu,.layout-navbar .navbar-menu .submenu{box-shadow:none!important;border:0!important;border-left:2px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border))!important;background-color:color-mix(in srgb, var(--color-bg-secondary) 60%, var(--color-card-bg))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border-radius:0!important;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0 0 .25rem .5rem!important;padding:.25rem 0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}body>.submenu-portal,.submenu-portal{display:none!important}.layout-navbar-collapse .submenu .menu-link,.navbar-widget .navbar-menu.mobile-open .submenu .menu-link,.layout-navbar .dynamic-menu .submenu .menu-link{color:var(--color-text-primary)!important;border-radius:var(--radius-sm,6px)!important;background:0 0!important;width:100%!important;padding:.6rem .85rem!important;font-size:.9rem!important}.layout-navbar-collapse .submenu .menu-link:hover,.navbar-widget .navbar-menu.mobile-open .submenu .menu-link:hover,.layout-navbar .dynamic-menu .submenu .menu-link:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important}.layout-navbar-collapse .menu-item.has-children>.menu-link{justify-content:space-between!important}.layout-navbar-collapse .menu-caret,.navbar-widget .navbar-menu.mobile-open .menu-caret{transition:transform .2s;color:var(--color-text-secondary)!important;opacity:1!important;margin-left:auto!important}.layout-navbar-collapse .menu-item.open>.menu-link .menu-caret,.layout-navbar-collapse .menu-item[aria-expanded=true]>.menu-link .menu-caret{transform:rotate(180deg);color:var(--color-primary)!important}}.dropdown-menu{background-color:var(--color-card-bg)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 12%, transparent)!important}.dropdown-menu .dropdown-item{color:var(--color-text-primary)!important;background-color:#0000!important}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:var(--color-bg-hover)!important;color:var(--color-primary)!important}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background-color:color-mix(in srgb, var(--color-primary) 10%, var(--color-card-bg))!important;color:var(--color-primary)!important}.dropdown-menu .dropdown-divider{border-top-color:var(--color-border)!important}.dropdown-menu .dropdown-header{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;color:var(--color-text-secondary)!important}.dashboard-overview .statistic-card,.dashboard-overview .kpi-card,.dashboard-overview .statistic-card.h-100,.dashboard-overview .kpi-card.h-100{background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg,12px)!important;height:auto!important;min-height:auto!important;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent), 0 4px 10px color-mix(in srgb, var(--color-primary) 5%, transparent)!important}.dashboard-overview .statistic-card .card-body,.dashboard-overview .kpi-card .card-body,.dashboard-overview .statistic-card>div,.dashboard-overview .kpi-card>div{padding:clamp(.85rem,1.6vw,1.15rem)!important}.dashboard-overview .statistic-card__icon,.dashboard-overview .kpi-icon{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-card-bg) 90%);border-radius:10px;width:40px;height:40px;font-size:1.5rem!important}.dashboard-overview .statistic-card__value,.dashboard-overview .kpi-value{letter-spacing:-.02em;color:var(--color-text-primary)!important;margin:0 0 .25rem!important;font-size:clamp(1.5rem,2.2vw,1.875rem)!important;font-weight:800!important;line-height:1.05!important}.dashboard-overview .statistic-card__label,.dashboard-overview .kpi-title{text-transform:none;letter-spacing:0;font-weight:600;color:var(--color-text-secondary)!important;margin:0!important;font-size:.85rem!important}.dashboard-overview .statistic-card__head,.dashboard-overview .kpi-header{margin-bottom:.6rem!important}.dashboard-overview .statistic-card__progress,.dashboard-overview .statistic-card__trend{margin-top:.5rem!important}.dashboard-overview>.row+.row,.dashboard-overview .row.dashboard-row+.row.dashboard-row{margin-top:.5rem}.dashboard-overview .hero-section{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 10%, transparent) 0%, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-card-bg) 96%, var(--color-primary) 4%), color-mix(in srgb, var(--color-bg-secondary) 80%, var(--color-card-bg)))!important;border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border))!important;border-radius:var(--radius-2xl,24px)!important;box-shadow:var(--shadow-hero)!important}.dashboard-overview .hero-section .display-6,.dashboard-overview .hero-section h2{color:var(--color-text-primary)!important;letter-spacing:-.02em!important;font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:700!important}.dashboard-overview .hero-section .lead,.dashboard-overview .hero-section p{color:var(--color-text-secondary)!important;font-size:1rem!important}.dashboard-overview .recent-activity-card{border-radius:var(--radius-lg,12px)!important;border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:var(--shadow-xs)!important;height:auto!important;min-height:auto!important}.dashboard-overview .recent-activity-card .card-body{padding:clamp(1rem,1.8vw,1.25rem)!important}.dashboard-overview .recent-activity-card .text-center,.dashboard-overview .recent-activity-card .empty-state{color:var(--color-text-muted)!important;padding:1.5rem 1rem!important}.dashboard-overview [class*=analytics],.dashboard-overview .analytics-overview{background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg,12px)!important}.dashboard-overview .analytics-stat-value,.dashboard-overview .analytics-overview .text-info,.dashboard-overview .analytics-overview .text-success,.dashboard-overview .analytics-overview .text-warning,.dashboard-overview .analytics-overview .text-primary,.dashboard-overview h2[class*=text-],.dashboard-overview h3[class*=text-],.dashboard-overview h4[class*=text-]{color:var(--color-text-primary)!important;letter-spacing:-.02em!important;font-weight:800!important}.dashboard-overview .analytics-overview .row>.col:first-child h2,.dashboard-overview .analytics-overview .row>.col:first-child h3{color:var(--color-primary)!important}.dashboard-overview .analytics-overview small,.dashboard-overview .analytics-overview .text-muted,.dashboard-overview .analytics-overview p{font-weight:500;color:var(--color-text-secondary)!important;font-size:.85rem!important}.dashboard-overview .border-bottom{border-color:var(--color-border)!important}.dashboard-overview a.text-decoration-none.fw-semibold{color:var(--color-text-primary)!important}.dashboard-overview a.text-decoration-none.fw-semibold:hover,.dashboard-overview a:not(.btn):not(.dropdown-item)[href]:hover{color:var(--color-primary)!important}.dashboard-overview .btn-theme-light,.dashboard-overview .btn-light{font-weight:600;background:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm,6px)!important}.dashboard-overview .btn-theme-light:hover,.dashboard-overview .btn-light:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}.dashboard-overview .btn-theme-dark,.dashboard-overview .btn-dark{background:var(--color-primary)!important;color:var(--color-on-primary,#fff)!important;border-color:var(--color-primary)!important}@media (max-width:768px){.dashboard-overview .statistic-card .card-body,.dashboard-overview .kpi-card .card-body,.dashboard-overview .statistic-card>div,.dashboard-overview .kpi-card>div{padding:.85rem!important}.dashboard-overview .statistic-card__value,.dashboard-overview .kpi-value{font-size:1.375rem!important}.dashboard-overview .statistic-card__icon,.dashboard-overview .kpi-icon{width:32px!important;height:32px!important;font-size:1.1rem!important}.dashboard-overview .statistic-card__head,.dashboard-overview .kpi-header{margin-bottom:.4rem!important}.dashboard-overview .recent-activity-card .card-body{padding:.85rem!important}.dashboard-overview .recent-activity-card .text-center{font-size:.85rem;padding:1rem .5rem!important}.dashboard-overview .analytics-overview .card-body,.dashboard-overview [class*=analytics] .card-body{padding:.85rem!important}.dashboard-overview .analytics-overview h2,.dashboard-overview .analytics-overview h3{font-size:1.375rem!important}.dashboard-overview .hero-section .card-body,.dashboard-overview .hero-section .py-4{padding-block:1.25rem!important}.dashboard-overview .hero-section .display-6,.dashboard-overview .hero-section h2{font-size:1.25rem!important}.dashboard-overview .hero-section .lead,.dashboard-overview .hero-section p{font-size:.875rem!important}}@media (max-width:600px){.dashboard-overview .row>[class*=col-]:not(.col-12):not(.col-md-6):not(.col-lg-3){flex:0 0 100%!important;max-width:100%!important}.dashboard-overview .row.g-3>.col-md-2,.dashboard-overview .row.g-3>.col-sm-4,.dashboard-overview .row.g-3>.col-6{flex:0 0 50%!important;max-width:50%!important}}.dashboard-overview .row{z-index:auto;position:relative}.dashboard-overview .row:after{content:"";clear:both;display:block}.dashboard-overview .col,.dashboard-overview [class^=col-],.dashboard-overview [class*=\ col-]{margin-bottom:0}.dashboard-sidebar__brand,.dashboard-sidebar .brand{color:var(--color-text-primary)!important;background:0 0!important}.dashboard-sidebar__section-title{text-transform:uppercase;color:var(--color-text-muted)!important;letter-spacing:.08em!important;padding:.85rem 1rem .4rem!important;font-size:.7rem!important;font-weight:700!important}.dashboard-sidebar a,.dashboard-sidebar__link{border-radius:0;align-items:center;gap:.65rem;font-size:.92rem;font-weight:500;display:flex;color:var(--color-ink-muted)!important;padding:.55rem 1rem!important}.dashboard-sidebar a:hover,.dashboard-sidebar__link:hover{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important}.dashboard-sidebar a.is-active,.dashboard-sidebar a.active,.dashboard-sidebar__link.is-active{font-weight:600;background:color-mix(in srgb, var(--color-primary) 10%, transparent)!important;color:var(--color-primary)!important}.dashboard-header{background:var(--color-card-bg)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:0 1px 0 color-mix(in srgb, var(--color-text-primary) 4%, transparent)!important}.dashboard-header__title,.dashboard-header h1{color:var(--color-text-primary)!important;letter-spacing:-.01em!important;margin:0!important;font-size:1.125rem!important;font-weight:700!important}
.lb-field,.form-group{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.lb-field__label,.form-label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;display:grid}.lb-card,.course-card,.blog-post-card,.story-card,.content-card,.lesson-card,.gallery-card,.dashboard-card{transition:transform .2s,box-shadow .2s,border-color .2s}a:focus-visible,button:focus-visible,.btn:focus-visible{border-radius:var(--radius-sm,6px);outline:2px solid var(--color-primary)!important;outline-offset:2px!important}@media print{.layout-wrapper,.dashboard-container,.app-page,.home-latest{background:#fff!important}.navbar-widget,.footer__bottom,.home-latest__cta,.dashboard-sidebar,.navbar-actions{display:none!important}.lb-card,.course-card,.app-page__hero{box-shadow:none!important;border:1px solid #ccc!important}}.status-pill,.status-badge{border-radius:var(--radius-pill)!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:.2rem .6rem!important;font-size:.72rem!important;font-weight:700!important}.status-pill--active,.status-pill--completed,.status-pill--success{background:color-mix(in srgb, var(--color-success) 14%, var(--color-panel-bg) 86%)!important;color:var(--color-success)!important}.status-pill--pending,.status-pill--in-progress{background:color-mix(in srgb, var(--color-warning) 14%, var(--color-panel-bg) 86%)!important;color:#92580c!important}.status-pill--failed,.status-pill--error,.status-pill--danger{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-panel-bg) 88%)!important;color:var(--color-danger)!important}.status-pill--neutral,.status-pill--draft,.status-pill--inactive{background:var(--color-bg-hover)!important;color:var(--color-text-muted)!important}.status-pill--info,.status-pill--primary{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-panel-bg) 90%)!important;color:var(--color-primary)!important}.app-page__hero{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:radial-gradient(900px 360px at 12% 10%, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 60%), radial-gradient(700px 320px at 92% 0%, color-mix(in srgb, var(--color-primary) 5%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--color-card-bg) 0%, var(--color-bg-secondary) 100%);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:20px;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.4vw,2rem)}.app-page__eyebrow{letter-spacing:.12em;background:color-mix(in srgb, var(--color-primary) 10%, var(--color-card-bg) 90%);color:var(--color-primary);margin-bottom:.85rem;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.app-page__title{letter-spacing:-.02em;font-size:clamp(1.875rem,3.6vw,2.625rem);font-weight:700;line-height:1.12}.app-page__subtitle{max-width:60ch;margin-top:.75rem;font-size:1.0625rem;line-height:1.6}.app-page__surface{border:1px solid var(--color-border);background:var(--color-card-bg);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:16px;padding:clamp(1rem,1.6vw,1.25rem)}.home-latest__intro{background:radial-gradient(900px 360px at 12% 10%, color-mix(in srgb, var(--color-primary) 9%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--color-card-bg) 0%, var(--color-bg-secondary) 100%);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-color:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:20px;padding:clamp(1.5rem,2.8vw,2.25rem)}.home-latest__hero-title{letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.875rem);line-height:1.08}.home-latest__hero-subtitle{font-size:1.0625rem;line-height:1.6}.home-latest__eyebrow{letter-spacing:.12em;padding:.32rem .6rem;font-size:.7rem}.home-latest__section{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:20px;padding:clamp(1.25rem,2vw,1.75rem)}.home-latest h2,.home-latest__section-title{letter-spacing:-.015em;padding-bottom:0;font-size:1.375rem;border-bottom:none!important}.home-latest__summary-card{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 3%, transparent);border-radius:14px}.home-latest__summary-value{letter-spacing:-.02em;font-size:clamp(1.625rem,3vw,2.125rem)}.home-latest__summary-label{letter-spacing:.12em;font-size:.72rem}.courses-page__hero{background:radial-gradient(900px 360px at 12% 10%, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--color-card-bg) 0%, var(--color-bg-secondary) 100%);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:20px;padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.4vw,2rem)}.courses-page__hero h1{letter-spacing:-.02em;font-size:clamp(1.875rem,3.6vw,2.625rem);line-height:1.12}.courses-page__filters{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:14px;padding:.75rem}.courses-page__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1rem,1.8vw,1.5rem)}.lb-card,.course-card,.blog-post-card,.story-card{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);border-radius:16px;transition:transform .24s,box-shadow .24s,border-color .24s}.lb-card:hover,.course-card:hover,.blog-post-card:hover,.story-card:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-border) 100%, transparent);transform:translateY(-4px)}.content-filters,.filter-bar{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:14px}.lb-chip,.category-chip,.filter-chip{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-secondary);border-radius:9999px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.lb-chip:hover,.category-chip:hover,.filter-chip:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.lb-chip.is-active,.category-chip.is-active,.filter-chip.is-active,.lb-chip[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-inverse,#fff);border-color:var(--color-primary)}.lb-button{letter-spacing:0;border-radius:12px;font-weight:600}.lb-button--md{height:40px;padding:0 16px;font-size:14px}.lb-button--lg{height:48px;padding:0 22px;font-size:15px}.forum-list__hero,.forum-page__hero,.blog-list__hero,.story-list__hero,.worksheet-list__hero,.worksheet-public__hero,.gallery-list__hero,.cms-page__hero{background:radial-gradient(900px 360px at 12% 10%, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--color-card-bg) 0%, var(--color-bg-secondary) 100%);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:20px;padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.4vw,2rem)}.course-detail-page__hero{background:radial-gradient(900px 360px at 12% 10%, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--color-card-bg) 0%, var(--color-bg-secondary) 100%);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:20px}.course-detail-page__purchase,.course-detail__sidebar-card{border:1px solid var(--color-border);background:var(--color-card-bg);box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:16px}.auth-page__panel,.auth__panel,.auth-public__sidebar{background:radial-gradient(700px 500px at 80% 20%, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 60%), var(--color-bg-secondary)}.pagination-container,.lb-pagination{margin-top:clamp(2rem,3vw,3rem)}.blog-detail__body,.story-detail__body,.cms-page__body{max-width:760px;margin:0 auto;font-size:1.0625rem;line-height:1.75}.app-page__hero .lb-button{box-shadow:0 1px 0 #0f172a0d, 0 4px 10px color-mix(in srgb, var(--color-primary) 25%, transparent)}@media (prefers-reduced-motion:reduce){.lb-card,.course-card,.blog-post-card,.story-card{transition:none}}
.home-latest__intro--v2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(2rem,4vw,3rem);display:grid}.home-latest__intro--v2 .home-latest__intro-copy{flex-direction:column;min-width:0;display:flex}.home-latest__hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.home-latest__hero-cta-primary,.home-latest__hero-cta-primary:focus,.home-latest__hero-cta-primary:active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse,#fff);box-shadow:0 1px 0 #0f172a0d, 0 6px 16px color-mix(in srgb, var(--color-primary) 28%, transparent);border-radius:12px;align-items:center;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.home-latest__hero-cta-primary:hover{background:color-mix(in srgb, var(--color-primary) 88%, black);border-color:color-mix(in srgb, var(--color-primary) 88%, black);color:var(--color-text-inverse,#fff);transform:translateY(-1px)}.home-latest__hero-cta-secondary,.home-latest__hero-cta-secondary:focus{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0;border-radius:12px;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s}.home-latest__hero-cta-secondary:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-strong,var(--color-border))}.home-latest__hero-preview{width:100%;min-width:0;position:relative}.home-latest__hero-preview-card{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 12px 32px color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-radius:18px;overflow:hidden}.home-latest__hero-preview-thumb{aspect-ratio:16/10;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-secondary))}.home-latest__hero-preview-body{padding:1rem 1.15rem 1.15rem}.home-latest__hero-preview-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.home-latest__hero-preview-meta{color:var(--color-text-secondary);text-transform:capitalize;font-size:.78rem}.home-latest__hero-preview-title{letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.home-latest__hero-preview-author{color:var(--color-text-secondary);font-size:.85rem}@media (max-width:880px){.home-latest__intro--v2{grid-template-columns:minmax(0,1fr)}.home-latest__hero-preview{max-width:420px}}.home-latest__stats{border:1px solid var(--color-border);background:var(--color-card-bg);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;margin:1rem 0 1.5rem;display:grid;overflow:hidden}.home-latest__stat{border-inline-end:1px solid var(--color-border);padding:clamp(1rem,1.6vw,1.4rem)}.home-latest__stat:last-child{border-inline-end:0}.home-latest__stat-num{letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:800;line-height:1.1}.home-latest__stat-lbl{color:var(--color-text-secondary);margin-top:.25rem;font-size:.78rem}@media (max-width:720px){.home-latest__stats{grid-template-columns:1fr 1fr}.home-latest__stat:nth-child(2n){border-right:0}.home-latest__stat:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}.home-latest__section-header--v2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.home-latest__section-header--v2 .home-latest__section-heading{display:block}.home-latest__section-eyebrow{background:var(--color-bg-secondary);color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:.6rem;padding:.3rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.home-latest__section-header--v2 .home-latest__section-title{letter-spacing:-.015em;margin:0 0 .4rem;padding:0;font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:700;border:none!important}.home-latest__section-header--v2 .home-latest__section-copy{color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:.95rem}.home-latest__section-header--v2 .home-latest__section-cta{color:var(--color-text-primary);border:1px solid var(--color-border);white-space:nowrap;background:0 0;border-radius:10px;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.home-latest__section-header--v2 .home-latest__section-cta:hover{background:var(--color-bg-secondary);color:var(--color-primary);border-color:var(--color-primary)}.home-latest__cta{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.5rem 0 1rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.home-latest__cta:before{content:"";pointer-events:none;background:radial-gradient(400px 200px at 90% 10%, color-mix(in srgb, var(--color-primary) 40%, transparent), transparent 60%), radial-gradient(400px 200px at 0% 100%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 60%);position:absolute;inset:0}.home-latest__cta>*{position:relative}.home-latest__cta-copy{flex:auto;min-width:0}.home-latest__cta-title{letter-spacing:-.02em;max-width:24ch;margin:0 0 .4rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.2;color:#fff!important}.home-latest__cta-subtitle{max-width:50ch;margin:0;font-size:1rem;line-height:1.5;color:#ffffffd9!important}.home-latest__cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-latest__cta-primary,.home-latest__cta-primary:focus{color:#0f172a;background:#fff;border:0;border-radius:12px;padding:.7rem 1.25rem;font-weight:600;transition:transform .2s,background .2s}.home-latest__cta-primary:hover{color:#0f172a;background:#f1f5f9;transform:translateY(-1px)}.home-latest__cta-secondary,.home-latest__cta-secondary:focus{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:12px;padding:.7rem 1.25rem;font-weight:600;transition:all .2s}.home-latest__cta-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff6}.home-latest__list-title{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:visible!important}.hl-carousel-card .home-latest__card-title,.hl-carousel-card h5,.home-latest__card-title{overflow:hidden;-webkit-line-clamp:3!important;line-clamp:3!important}.courses-page__hero--v2{flex-direction:column;align-items:flex-start;gap:.5rem;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,2.6vw,2.25rem);display:flex}.courses-page__eyebrow{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-card-bg) 90%);color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:.4rem;padding:.35rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.courses-page__hero--v2 h1{letter-spacing:-.02em;margin:0;line-height:1.12;font-size:clamp(1.875rem,3.6vw,2.625rem)!important}.courses-page__hero--v2 p{max-width:60ch;color:var(--color-text-secondary);margin:.6rem 0 0;font-size:1.0625rem;line-height:1.6}.courses-page__chips{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1rem;display:flex}.blog-list-page__featured{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;transition:transform .24s,box-shadow .24s;display:grid;overflow:hidden}.blog-list-page__featured:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--color-text-primary) 10%, transparent);transform:translateY(-3px)}.blog-list-page__featured-media{background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-secondary));background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, var(--color-card-bg)), color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-secondary)));min-height:320px;display:block}.blog-list-page__featured-body{flex-direction:column;justify-content:center;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}.blog-list-page__featured-badge{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-card-bg));color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:.85rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.blog-list-page__featured-title{letter-spacing:-.015em;color:var(--color-text-primary);margin:0 0 .6rem;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:700;line-height:1.2}.blog-list-page__featured-link{color:inherit;text-decoration:none}.blog-list-page__featured-link:hover{color:var(--color-primary)}.blog-list-page__featured-excerpt{color:var(--color-text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.6}.blog-list-page__featured-meta{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.blog-list-page__featured-cta{background:var(--color-primary);color:var(--color-text-inverse,#fff);border-radius:12px;align-self:flex-start;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.blog-list-page__featured-cta:hover{background:color-mix(in srgb, var(--color-primary) 88%, black);color:var(--color-text-inverse,#fff);transform:translateY(-1px)}@media (max-width:760px){.blog-list-page__featured{grid-template-columns:1fr}.blog-list-page__featured-media{min-height:220px}}.blog-list-page__chips{flex-wrap:wrap;gap:.5rem;display:flex}.blog-list-page__chip{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s}.blog-list-page__chip:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.blog-list-page__chip.is-active{background:var(--color-primary);color:var(--color-text-inverse,#fff);border-color:var(--color-primary)}.story-list-page__chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.25rem;display:flex}.story-list-page__chip{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s}.story-list-page__chip:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.story-list-page__chip.is-active{background:var(--color-primary);color:var(--color-text-inverse,#fff);border-color:var(--color-primary)}.story-list-page__featured{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;margin-bottom:2rem;display:grid;overflow:hidden}.story-list-page__featured-media{background:radial-gradient(500px 300px at 30% 30%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 14%, var(--color-card-bg)), color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-secondary)));min-height:320px;position:relative}.story-list-page__featured-badge{background:var(--color-card-bg);color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:999px;padding:.35rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem}.story-list-page__featured-body{flex-direction:column;justify-content:center;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.story-list-page__featured-eyebrow{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:inline-block}.story-list-page__featured-title{letter-spacing:-.015em;color:var(--color-text-primary);margin:0 0 .7rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.2}.story-list-page__featured-link{color:inherit;text-decoration:none}.story-list-page__featured-link:hover{color:var(--color-primary)}.story-list-page__featured-excerpt{color:var(--color-text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.65}.story-list-page__featured-meta{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.story-list-page__featured-cta{background:var(--color-primary);color:var(--color-text-inverse,#fff);border-radius:12px;align-self:flex-start;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.story-list-page__featured-cta:hover{background:color-mix(in srgb, var(--color-primary) 88%, black);color:var(--color-text-inverse,#fff);transform:translateY(-1px)}@media (max-width:760px){.story-list-page__featured{grid-template-columns:1fr}.story-list-page__featured-media{min-height:200px}}.worksheet-public-page__chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.25rem;display:flex}.worksheet-public-page__chip{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s}.worksheet-public-page__chip:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.worksheet-public-page__chip.is-active{background:var(--color-primary);color:var(--color-text-inverse,#fff);border-color:var(--color-primary)}.cms-page--v2 .cms-page__article{flex-direction:column;display:flex}.cms-page__content--v2{max-width:720px;color:var(--color-text-primary);margin:1.75rem auto 0;font-size:1.0625rem;line-height:1.8}.cms-page__content--v2>p:first-of-type:first-letter{float:left;color:var(--color-primary);padding:.4rem .6rem 0 0;font-size:3.5rem;font-weight:800;line-height:1}.cms-page__content--v2 h2{letter-spacing:-.015em;margin:2.25em 0 .6em;font-size:1.5rem}.cms-page__content--v2 h3{margin:1.75em 0 .4em;font-size:1.2rem}.cms-page__content--v2 p,.cms-page__content--v2 ul,.cms-page__content--v2 ol{margin:0 0 1.25em}.cms-page__content--v2 blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);margin:1.5em 0;padding:.4rem 0 .4rem 1.1rem;font-style:italic}.cms-page__content--v2 a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.cms-page__content--v2 a:hover{text-decoration-thickness:2px}.cms-page__content--v2 img{box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:12px}@media (min-width:960px){.auth-shell{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 12px 32px color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:0;display:grid;overflow:hidden;max-width:1100px!important;margin:2.5rem auto!important;padding:0!important}.auth-shell .auth-shell__hero{flex-direction:column;order:1;justify-content:center;align-items:stretch;min-height:580px;display:flex;box-shadow:none!important;background:radial-gradient(700px 500px at 20% 20%, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 60%), radial-gradient(500px 400px at 90% 90%, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 60%), var(--color-bg-secondary)!important;border:0!important;border-right:1px solid var(--color-border)!important;border-radius:0!important;margin:0!important;padding:clamp(2.5rem,4vw,4rem) clamp(2rem,3vw,3rem)!important}.auth-shell .auth-shell__panel{flex-direction:column;order:2;justify-content:center;display:flex;background:var(--color-card-bg)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:clamp(2.25rem,4vw,3.25rem) clamp(2rem,3vw,3rem)!important}}@media (max-width:959px){.auth-shell .auth-shell__hero{order:0!important}.auth-shell .auth-shell__panel{order:1!important}}.auth-shell__hero .auth-shell__title{letter-spacing:-.02em;margin-bottom:.6rem;font-size:clamp(1.75rem,3vw,2.25rem)!important}.auth-shell__hero .auth-shell__subtitle{color:var(--color-text-secondary);max-width:50ch;font-size:1rem;line-height:1.6}.auth-shell__panel .auth-shell__label{color:var(--color-text-primary);margin-bottom:.4rem;font-size:.875rem;font-weight:600}.auth-shell__panel .auth-shell__input,.auth-shell__panel .form-control{border:1px solid var(--color-border);border-radius:10px;height:44px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.auth-shell__panel .auth-shell__input:focus,.auth-shell__panel .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent)}.auth-shell__panel .auth-shell__addon{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.auth-shell__panel .auth-btn,.auth-shell__panel .auth-btn-block{border-radius:12px;height:46px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s}.auth-shell__panel .auth-btn-dark{background:var(--color-primary);color:var(--color-text-inverse,#fff);border-color:var(--color-primary);box-shadow:0 1px 0 #0f172a0d, 0 6px 16px color-mix(in srgb, var(--color-primary) 28%, transparent)}.auth-shell__panel .auth-btn-dark:hover{background:color-mix(in srgb, var(--color-primary) 88%, black);border-color:color-mix(in srgb, var(--color-primary) 88%, black);transform:translateY(-1px)}.blog-detail__article-card{border:1px solid var(--color-border)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 4%, transparent)!important;background:var(--color-card-bg)!important;border-radius:20px!important}.blog-detail__article-body{padding:clamp(1.5rem,3vw,2.5rem)!important}.blog-detail__hero{margin-bottom:1.5rem;padding-bottom:1.5rem}.blog-detail__category-badge{letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-card-bg))!important;color:var(--color-primary)!important;border-radius:999px!important;padding:.35rem .75rem!important;font-size:.7rem!important;font-weight:700!important}.blog-detail__title{letter-spacing:-.02em!important;color:var(--color-text-primary)!important;margin:.75rem 0 .6rem!important;font-size:clamp(1.75rem,3.4vw,2.625rem)!important;font-weight:700!important;line-height:1.15!important}.blog-detail__excerpt{color:var(--color-text-secondary);max-width:60ch;margin:0 0 1rem;font-size:1.0625rem;line-height:1.6}.blog-detail__meta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.blog-detail__author-name{color:var(--color-text-primary);font-weight:600}.blog-detail__meta-chip{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.blog-detail__hero-media{box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:16px;margin-top:1.5rem;overflow:hidden}.blog-detail__hero-image{width:100%;height:auto;display:block}.blog-detail__content,.blog-detail__content-shell{max-width:720px;color:var(--color-text-primary);margin:0 auto;font-size:1.0625rem!important;line-height:1.8!important}.blog-detail__content p,.blog-detail__content ul,.blog-detail__content ol{margin:0 0 1.25em}.blog-detail__content h2{letter-spacing:-.015em;margin:2.25em 0 .6em;font-size:1.5rem}.blog-detail__content h3{margin:1.75em 0 .4em;font-size:1.2rem}.blog-detail__content blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);margin:1.5em 0;padding:.4rem 0 .4rem 1.1rem;font-style:italic}.blog-detail__content img{border-radius:12px;margin:1.5em auto}.blog-detail__post-footer{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}.blog-detail__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-detail__tags-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:.5rem;font-size:.8rem;font-weight:700}.blog-detail__tag-badge{background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;border-radius:999px!important;padding:.3rem .7rem!important;font-size:.78rem!important;font-weight:500!important}.blog-detail__tag-badge:hover{background:var(--color-primary)!important;color:var(--color-text-inverse,#fff)!important}.story-detail__hero{background:radial-gradient(700px 320px at 80% 0%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--color-card-bg) 0%, var(--color-bg-secondary) 100%);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:20px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,2.6vw,2.25rem)}.story-detail__title{letter-spacing:-.02em!important;font-size:clamp(1.875rem,3.6vw,2.625rem)!important;font-weight:700!important;line-height:1.15!important}.story-detail__body,.story-detail__content{max-width:720px;color:var(--color-text-primary);margin:0 auto;font-size:1.0625rem!important;line-height:1.8!important}.forum-detail-page__hero{background:radial-gradient(700px 320px at 80% 0%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--color-card-bg) 0%, var(--color-bg-secondary) 100%);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:20px;padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.4vw,2rem)}.gallery-card{transition:transform .24s,box-shadow .24s;overflow:hidden;border:1px solid var(--color-border)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent)!important;border-radius:16px!important}.gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px color-mix(in srgb, var(--color-text-primary) 10%, transparent)!important}.profile-public__hero{background:radial-gradient(700px 320px at 80% 0%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--color-card-bg) 0%, var(--color-bg-secondary) 100%);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:20px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,2.6vw,2.25rem)}.profile-public__card{border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent)!important;border-radius:16px!important;padding:clamp(1.25rem,2vw,1.75rem)!important}.cdp-hero-content{border-radius:20px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,2.6vw,2.25rem);background:radial-gradient(900px 360px at 12% 10%, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--color-card-bg) 0%, var(--color-bg-secondary) 100%)!important;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)!important}.cdp-shell{background:0 0}.cdp-sidebar{top:calc(var(--navbar-height,70px) + 1rem);position:sticky}.cdp-card{border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 6%, transparent)!important;border-radius:14px!important;padding:clamp(1.25rem,2vw,1.5rem)!important}.cdp-tabs{border-bottom:1px solid var(--color-border);gap:0;margin:1.5rem 0 1.25rem;display:flex}.cdp-tabs>button,.cdp-tabs>a{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.cdp-tabs>button:hover,.cdp-tabs>a:hover{color:var(--color-text-primary)}.cdp-tabs>.active,.cdp-tabs>[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.cdp-section{margin-bottom:1.25rem;border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent)!important;border-radius:14px!important;padding:clamp(1.25rem,2vw,1.75rem)!important}.cdp-curriculum-list,.cdp-curriculum-body{border-radius:12px}.cdp-rating-card,.cdp-rating-form{margin-bottom:.75rem;border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;border-radius:14px!important;padding:clamp(1rem,1.6vw,1.25rem)!important}.cdp-sale-badge{letter-spacing:.05em;background:color-mix(in srgb, var(--color-warning) 15%, var(--color-card-bg))!important;color:var(--color-warning)!important;border-radius:999px!important;padding:.25rem .7rem!important;font-size:.75rem!important;font-weight:700!important}.worksheet-detail-card{border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 6%, transparent)!important;border-radius:16px!important;padding:clamp(1.25rem,2vw,1.75rem)!important}.worksheet-detail-content{color:var(--color-text-primary);font-size:1rem;line-height:1.7}.worksheet-detail-current-price{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.75rem!important;font-weight:800!important}.worksheet-detail-old-price{color:var(--color-text-muted);margin-left:.5rem;font-size:1rem;text-decoration:line-through}.worksheet-detail-portrait-thumb__image{border-radius:12px;overflow:hidden}.forum-detail-page__surface{border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent)!important;border-radius:16px!important;padding:clamp(1.25rem,2vw,1.5rem)!important}.forum-detail-page__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.forum-detail-page__table{border-radius:12px;overflow:hidden}.forum-detail-page__table th{background:var(--color-bg-secondary);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.forum-detail-page__topic-link{color:var(--color-text-primary);font-weight:600}.forum-detail-page__topic-link:hover{color:var(--color-primary)}.topic-detail-container{max-width:1100px;margin:0 auto}.topic-title{letter-spacing:-.015em;margin-bottom:.75rem;font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem)!important}.profile-public__hero{border-radius:20px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,2.6vw,2.25rem)}.profile-public__identity{padding:.5rem 0}.profile-public__section-title{letter-spacing:-.01em;color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.profile-public__activity-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.profile-public__activity-row:last-child{border-bottom:0}.profile-public__activity-link{color:var(--color-text-primary);font-weight:500;text-decoration:none}.profile-public__activity-link:hover{color:var(--color-primary)}.profile-public__activity-meta{color:var(--color-text-muted);font-size:.85rem}.profile-public__subtabs{border-bottom:1px solid var(--color-border)}.profile-public__subtabs .nav-link{color:var(--color-text-secondary);border:0;border-bottom:2px solid #0000;padding:.7rem 1rem;font-size:.9rem;font-weight:600}.profile-public__subtabs .nav-link.active{color:var(--color-text-primary);border-bottom-color:var(--color-primary);background:0 0}.gallery-list-page__hero{border-radius:20px;padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.4vw,2rem)}.gallery-list-page__grid-card,.gallery-card{transition:transform .24s,box-shadow .24s;overflow:hidden;border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent)!important;border-radius:16px!important}.gallery-list-page__grid-card:hover,.gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px color-mix(in srgb, var(--color-text-primary) 10%, transparent)!important}.gallery-thumbnail-container{border-radius:12px;overflow:hidden}.gallery-overlay{background:linear-gradient(#0f172a00,#0f172ab3)}.gallery-meta{color:var(--color-text-muted);font-size:.85rem}.photo-card,.photo-container{overflow:hidden;border-radius:16px!important}.photo-detail-container{max-width:1100px;margin:0 auto}.photo-detail-caption{color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:0 0 16px 16px;padding:1rem;font-size:.95rem}.contact-page__header{border-radius:20px;padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.4vw,2rem)}.contact-page__content,.contact-page__content-row{overflow:hidden;border-radius:16px!important}.contact-page__form-col,.contact-page__form{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem)}.contact-page__location-col{background:radial-gradient(700px 320px at 80% 0%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 60%), var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem)}.contact-page__form .form-control,.contact-page__form .form-select{border:1px solid var(--color-border);border-radius:10px;font-size:.95rem}.contact-page__form .form-control:focus,.contact-page__form .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent)}.content-card{transition:transform .24s,box-shadow .24s;overflow:hidden;border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent)!important;border-radius:16px!important}.content-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px color-mix(in srgb, var(--color-text-primary) 10%, transparent)!important}.content-card__title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.3}.content-card__category{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:.7rem;font-weight:700}.content-card__tag{background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:500}.payment-success{max-width:720px;margin:2.5rem auto}.payment-success__icon{color:var(--color-success);margin-bottom:1rem;font-size:3.5rem}.payment-success__receipt{border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 6%, transparent)!important;border-radius:16px!important;padding:clamp(1.5rem,3vw,2.25rem)!important}.payment-success__row{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:.75rem 0;font-size:.95rem;display:flex}.payment-success__row:last-child{border-bottom:0;font-weight:700}.payment-success__btn{height:44px;padding:0 1.25rem;font-weight:600;border-radius:12px!important}.uoh{max-width:1100px;margin:2rem auto}.uoh__title{letter-spacing:-.02em;margin-bottom:1.5rem;font-weight:700;font-size:clamp(1.625rem,3vw,2rem)!important}.uoh__table{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:16px;overflow:hidden}.uoh__table th{background:var(--color-bg-secondary);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);padding:.85rem 1rem;font-size:.75rem;font-weight:700}.uoh__table td{border-top:1px solid var(--color-border);color:var(--color-text-primary);padding:.85rem 1rem;font-size:.9rem}.uoh__mono{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.dictionary-page__definition-item{border-left:3px solid var(--color-primary);background:var(--color-bg-secondary);border-radius:0 12px 12px 0;margin-bottom:.75rem;padding:.75rem 1rem}.dictionary-page__part-of-speech{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.dictionary-page__definition-text{color:var(--color-text-primary);font-size:.95rem;line-height:1.6}.dictionary-page__example{color:var(--color-text-secondary);margin-top:.4rem;font-size:.9rem;font-style:italic}.dictionary-page__meta-info{color:var(--color-text-muted);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.dictionary-page__phonetic-audio{color:var(--color-primary);align-items:center;gap:.4rem;display:inline-flex}main .container.mt-5,.container.mt-5[style*="500px"]{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:18px;padding:clamp(1.75rem,3.5vw,2.5rem)!important}main .container.mt-5>h2,.container.mt-5[style*="500px"]>h2{letter-spacing:-.015em;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}main .container.mt-5>p,.container.mt-5[style*="500px"]>p{color:var(--color-text-secondary);margin-bottom:1.25rem}.auth-btn{border-radius:12px!important;height:44px!important;padding:0 1.25rem!important;font-weight:600!important}.auth-btn-dark{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-text-inverse,#fff)!important}.auth-btn-dark:hover{background:color-mix(in srgb, var(--color-primary) 88%, black)!important;border-color:color-mix(in srgb, var(--color-primary) 88%, black)!important}
body{background-color:var(--color-background)!important}.layout-wrapper{background-color:var(--color-background)}.layout-main,.layout-content,.layout-content-inner,.layout-sidebar--left,.layout-sidebar--right{background-color:#0000}.layout-content-inner{padding-top:var(--space-6,1.5rem);padding-bottom:var(--space-12,3rem)}.header{box-shadow:none!important;background:0 0!important;border-bottom:0!important}.header__container{background:0 0!important;border-bottom:0!important}.layout-zone--header{-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background:color-mix(in srgb, var(--color-background) 88%, transparent)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:none!important}[data-theme=dark] .layout-zone--header{background:color-mix(in srgb, var(--color-background) 80%, transparent)!important}.navbar-widget{height:72px;box-shadow:none;border:0}.navbar-container{padding:0 clamp(20px,4vw,40px)}.header-logo{align-items:center;gap:var(--space-3);letter-spacing:-.01em;color:var(--color-text);font-weight:700;text-decoration:none;display:inline-flex}.header-logo:hover{color:var(--color-text);text-decoration:none}.header-logo:before{content:"HB";background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, var(--color-sand,#e8c75a)));color:#fff;width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.navbar-logo .brand-mark,.navbar-logo-mark,.navbar-logo__mark{background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, var(--color-sand,#e8c75a)));color:#fff;box-shadow:var(--shadow-sm)}.navbar-logo-text{letter-spacing:-.01em;color:var(--color-text);font-size:17px;font-weight:700}.dynamic-menu .menu-link,.navbar-menu a{color:var(--color-text-secondary);transition:color var(--dur-fast,.16s) ease;font-size:14px;font-weight:500;position:relative}.dynamic-menu .menu-link:hover,.navbar-menu a:hover{color:var(--color-text)}.dynamic-menu .menu-link.active,.dynamic-menu .menu-link[aria-current=page],.navbar-menu a.active,.navbar-menu a[aria-current=page]{color:var(--color-text);font-weight:600}.dynamic-menu .menu-link.active:after,.dynamic-menu .menu-link[aria-current=page]:after,.navbar-menu a.active:after,.navbar-menu a[aria-current=page]:after{content:"";background:var(--color-primary);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-10px;left:12px;right:12px}.navbar-hamburger,.nav-burger{border-radius:var(--radius-base,10px);transition:background var(--dur-fast,.16s) ease}.navbar-hamburger:hover,.nav-burger:hover{background:var(--color-bg-hover)}.layout-zone--footer{margin-top:var(--space-7,2rem);background:var(--color-surface)!important;border-top:1px solid var(--color-border)!important;box-shadow:none!important;padding-top:var(--space-7,2rem)!important;padding-bottom:var(--space-7,2rem)!important}.layout-zone--footer-bottom{font-size:var(--font-size-xs);color:var(--color-ink-muted,var(--color-text-secondary));background:var(--color-surface)!important;border-top:1px solid var(--color-border)!important;box-shadow:none!important;padding:var(--space-3) var(--space-5)!important}.layout-zone--footer-top{background:0 0!important;border-top:0!important}.layout-zone--footer h3,.layout-zone--footer .footer__section-title{color:var(--color-text);letter-spacing:-.005em;font-size:14px;font-weight:600}.layout-zone--footer a,.layout-zone--footer .footer__link{color:var(--color-text-secondary);transition:color var(--dur-fast,.16s) ease;font-size:14px;text-decoration:none}.layout-zone--footer a:hover,.layout-zone--footer .footer__link:hover{color:var(--color-text);text-decoration:none}.blog-detail__content p:first-of-type:first-letter{font-family:var(--font-family-serif,ui-serif, Georgia, serif);float:left;color:var(--color-primary);margin:.05em .12em -.05em 0;font-size:5em;font-weight:500;line-height:.85}[dir=rtl] .blog-detail__content p:first-of-type:first-letter{float:right;margin:.05em 0 -.05em .12em}.blog-detail__content blockquote{margin:var(--space-7,1.75rem) 0;padding:var(--space-5,1.25rem) var(--space-6,1.5rem);border-left:3px solid var(--color-primary);background:var(--color-accent-soft);border-radius:0 var(--radius-base) var(--radius-base) 0;font-family:var(--font-family-serif,ui-serif, Georgia, serif);font-style:italic;font-size:var(--font-size-xl);color:var(--color-text);line-height:1.4}[dir=rtl] .blog-detail__content blockquote{border-left:0;border-right:3px solid var(--color-primary);border-radius:var(--radius-base) 0 0 var(--radius-base)}.blog-detail__content h2,.blog-detail__content h3{letter-spacing:-.015em;margin-top:var(--space-9,2.25rem)}.blog-detail__content h2{font-size:var(--font-size-3xl)}.blog-detail__content h3{font-size:var(--font-size-2xl)}.form-check-input{background-color:var(--color-card-bg);border-color:var(--color-line-strong,var(--color-border-strong,var(--color-border)))}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.atelier-footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:0}.atelier-footer__inner{max-width:1280px;padding:var(--space-10,2.5rem) clamp(20px, 4vw, 40px) var(--space-7,1.75rem);gap:var(--space-7,1.75rem);grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;display:grid}@media (max-width:720px){.atelier-footer__inner{gap:var(--space-6);grid-template-columns:1fr 1fr}}.atelier-footer__brand-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:inline-flex}.atelier-footer__mark{background-color:var(--color-primary);background-image:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, var(--color-sand,#e8c75a)));width:32px;height:32px;color:var(--color-on-primary,#fff);box-shadow:var(--shadow-sm);border-radius:8px;place-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.atelier-footer__wordmark{letter-spacing:-.01em;color:var(--color-text);font-size:18px;font-weight:700}.atelier-footer__tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:36ch;margin:0;line-height:1.55}.atelier-footer__user{align-items:center;gap:var(--space-4,1rem);display:flex}.atelier-footer__user-avatar{flex:none}.atelier-footer__user-copy{min-width:0}.atelier-footer__user-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.atelier-footer__user-name{font-size:var(--font-size-base);color:var(--color-text);font-weight:700;line-height:1.2}.atelier-footer__user-handle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:.15rem}.atelier-footer__user-bio{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:.45rem;line-height:1.5}.atelier-footer__user-bio p{margin:0 0 .35rem}.atelier-footer__user-bio p:last-child{margin-bottom:0}.atelier-footer__col h3{font-size:var(--font-size-sm);letter-spacing:-.005em;color:var(--color-text);margin:0 0 var(--space-3);font-weight:600}.atelier-footer__col ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atelier-footer__col a{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--dur-fast,.16s) ease;text-decoration:none}.atelier-footer__col a:hover{color:var(--color-text);text-decoration:none}.atelier-footer a[href]:not(.btn),.layout-footer a[href]:not(.btn),footer.footer a[href]:not(.btn),footer a[href]:not(.btn),.layout-zone--footer-bottom a[href]:not(.btn),[class*=footer-bottom] a[href]:not(.btn){color:#0a58ca!important}.footer__legal-link,footer .footer__legal-link{color:#0e1c1f!important}:root[data-theme=dark] .footer__legal-link,:root[data-theme=dark] footer .footer__legal-link{color:#f0f5f5!important}.footer__legal-link:not(:last-child):after,footer .footer__legal-link:not(:last-child):after{color:#2e3a40!important}:root[data-theme=dark] .footer__legal-link:not(:last-child):after{color:#c8d4d6!important}a[href=\/privacy]:not(.btn),a[href=\/terms]:not(.btn),a[href=\/cookies]:not(.btn),a[href$=\/privacy]:not(.btn),a[href$=\/terms]:not(.btn),a[href$=\/cookies]:not(.btn){color:#0a58ca!important}:root[data-theme=dark] a[href=\/privacy]:not(.btn),:root[data-theme=dark] a[href=\/terms]:not(.btn),:root[data-theme=dark] a[href=\/cookies]:not(.btn),:root[data-theme=dark] a[href$=\/privacy]:not(.btn),:root[data-theme=dark] a[href$=\/terms]:not(.btn),:root[data-theme=dark] a[href$=\/cookies]:not(.btn),:root[data-theme=dark] .atelier-footer a[href]:not(.btn),:root[data-theme=dark] .layout-footer a[href]:not(.btn),:root[data-theme=dark] footer.footer a[href]:not(.btn),:root[data-theme=dark] footer a[href]:not(.btn),:root[data-theme=dark] .layout-zone--footer-bottom a[href]:not(.btn),:root[data-theme=dark] [class*=footer-bottom] a[href]:not(.btn){color:#6ea8fe!important}.atelier-footer a[href]:not(.btn):hover,.layout-footer a[href]:not(.btn):hover,footer.footer a[href]:not(.btn):hover,footer a[href]:not(.btn):hover{color:var(--color-link)!important}.atelier-footer__meta{max-width:1280px;padding:var(--space-4,1rem) clamp(20px, 4vw, 40px);border-top:1px solid var(--color-border);justify-content:space-between;gap:var(--space-3);color:#2e3a40;font-size:var(--font-size-xs);letter-spacing:.02em;flex-wrap:wrap;margin:0 auto;display:flex}:root[data-theme=dark] .atelier-footer__meta{color:#c8d4d6}.layout-zone--footer-bottom.atelier-footer{max-width:none;margin:0;background:var(--color-surface)!important;border-top:1px solid var(--color-border)!important;padding:var(--space-10,2.5rem) clamp(20px, 4vw, 40px) var(--space-5,1.25rem)!important}@media (max-width:720px){.layout-zone--footer-bottom.atelier-footer{grid-template-columns:1fr 1fr!important}}.layout-zone--footer-bottom.atelier-footer>.layout-main-content{display:none}.layout-zone--footer-bottom.atelier-footer>.widget{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.layout-zone--footer-bottom.atelier-footer .widget-content{background:0 0;padding:0}.layout-zone--footer-bottom.atelier-footer>.atelier-footer__widget--meta{margin-top:var(--space-4,1rem);border-top:1px solid var(--color-border);padding-top:var(--space-4,1rem);grid-column:1/-1}.layout-zone--footer-bottom.atelier-footer .atelier-footer__widget--meta .atelier-footer__meta{max-width:none;padding:0}.layout-zone--content,.layout-zone--content-zone,.layout-zone--main,.layout-zone--main-content{background-color:#0000}.widget-card,.card-widget,.content-card{border-radius:var(--radius-card,16px);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.widget-card:hover,.card-widget:hover,.content-card:hover{box-shadow:var(--shadow-md)}

@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4a4f7444-module__UHjWDq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4a4f7444-module__UHjWDq__variable{--font-inter:"Inter", "Inter Fallback"}
