@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_eb41fe;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:__Fraunces_eb41fe,__Fraunces_Fallback_eb41fe;font-style:normal}.__variable_eb41fe{--font-serif:"__Fraunces_eb41fe","__Fraunces_Fallback_eb41fe"}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_73ee6c;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:__Manrope_73ee6c,__Manrope_Fallback_73ee6c;font-style:normal}.__variable_73ee6c{--font-sans:"__Manrope_73ee6c","__Manrope_Fallback_73ee6c"}:root{--va-ink:#1d1f1e;--va-ink-soft:#2a2f2e;--va-forest:#205050;--va-forest-dark:#153b38;--va-forest-light:#2f6b65;--va-sand:#e7ded1;--va-cream:#f7f3ee;--va-mist:#f1f4f3;--va-stone:#5c6460;--va-gold:#c88a3a;--va-copper:#d06b4f;--va-line:#d6ddd9;--va-shadow:0 20px 45px rgba(18,33,32,.12);--va-radius-lg:24px;--va-radius-md:16px;--va-radius-sm:12px;--va-container:1200px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--va-ink);background:radial-gradient(circle at top,#fff 0,var(--va-mist) 46%,#eef2f1 100%);min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(90deg,rgba(32,80,80,.06) 1px,transparent 0),linear-gradient(180deg,rgba(32,80,80,.06) 1px,transparent 0);background-size:120px 120px;opacity:.35;pointer-events:none;z-index:-2}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;background:none}button.va-button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 .4em}p,ul{margin:0 0 1em;color:var(--va-ink-soft)}ul{padding-left:18px}li{margin-bottom:6px}.va-body{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.va-container{width:min(100%,var(--va-container));margin:0 auto;padding:0 24px}.va-section{padding:72px 0}.va-section--tight{padding:48px 0}.va-kicker{text-transform:uppercase;font-weight:600;letter-spacing:.14em;font-size:.78rem;color:var(--va-forest)}.va-pill{gap:8px;padding:6px 14px;border-radius:999px;font-size:.85rem;background:#fff;border:1px solid var(--va-line);color:var(--va-forest-dark)}.va-button,.va-pill{display:inline-flex;align-items:center}.va-button{gap:10px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.va-button:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(13,28,27,.12)}.va-button--primary{background:var(--va-forest);color:#fff}.va-button--ghost{border-color:var(--va-forest);color:var(--va-forest);background:transparent}.va-button--light{background:#fff;border:1px solid var(--va-line);color:var(--va-ink)}.va-card{background:#fff;border-radius:var(--va-radius-md);border:1px solid var(--va-line);box-shadow:0 16px 30px rgba(17,33,31,.08)}.va-surface{background:#fff;border-radius:var(--va-radius-lg);box-shadow:var(--va-shadow);border:1px solid rgba(32,80,80,.08)}.va-grid{display:grid;grid-gap:24px;gap:24px}.va-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.va-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.va-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.va-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(32,80,80,.1)}.va-header-inner{justify-content:space-between;padding:18px 0;gap:16px}.va-header-inner,.va-logo{display:flex;align-items:center}.va-logo{gap:12px;font-weight:700;font-size:1.1rem}.va-nav{display:flex;align-items:center;gap:22px;font-weight:500;color:var(--va-ink-soft)}.va-nav a{padding-bottom:4px;border-bottom:2px solid transparent}.va-nav a:hover{border-color:var(--va-forest);color:var(--va-forest)}.va-nav-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.va-nav-actions--header{flex-wrap:nowrap;gap:10px}.va-nav-actions--header .va-button{padding:10px 16px;font-size:.9rem}.va-hero{position:relative;padding:96px 0 110px;background:linear-gradient(120deg,rgba(32,80,80,.95),rgba(27,48,46,.95)),radial-gradient(circle at top right,rgba(200,138,58,.3),transparent 60%);color:#fff;overflow:hidden}.va-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:hsla(0,0%,100%,.08);top:-120px;right:-120px}.va-hero-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px;align-items:center;position:relative;z-index:1}.va-hero h1{font-size:clamp(2.6rem,4vw,4rem);color:#fff}.va-hero p{color:hsla(0,0%,100%,.8);font-size:1.08rem}.va-hero-card{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);padding:26px;border-radius:var(--va-radius-lg);display:grid;grid-gap:18px;gap:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.va-metric{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:var(--va-radius-md);background:#fff;color:var(--va-ink)}.va-metric span{font-size:2rem;font-weight:700;color:var(--va-forest)}.va-banner{background:var(--va-cream);border-radius:var(--va-radius-lg);padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--va-line)}.va-icon-card{padding:24px;border-radius:var(--va-radius-md);border:1px solid var(--va-line);background:#fff;display:grid;grid-gap:16px;gap:16px}.va-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(32,80,80,.12);color:var(--va-forest);font-weight:700}.va-course-card{padding:18px;display:grid;grid-gap:12px;gap:12px}.va-course-media{border-radius:16px;background:linear-gradient(130deg,rgba(32,80,80,.18),rgba(200,138,58,.22));height:160px;border:1px solid rgba(32,80,80,.2);background-size:cover;background-position:50%}.va-course-meta{display:flex;gap:12px;font-size:.85rem;color:var(--va-stone);flex-wrap:wrap}.va-price{display:flex;gap:10px;align-items:baseline}.va-price strong{font-size:1.2rem;color:var(--va-forest-dark)}.va-price span{text-decoration:line-through;color:#9aa3a0}.va-divider{height:1px;background:var(--va-line);margin:18px 0}.va-form{display:grid;grid-gap:16px;gap:16px}.va-input{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.va-input input,.va-input select,.va-input textarea{padding:12px 14px;border-radius:10px;border:1px solid var(--va-line);font-family:var(--font-sans);font-size:.95rem}.va-stepper{display:flex;gap:12px;align-items:center;font-weight:600;color:#85908b}.va-stepper span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#dfe6e2;color:#3a4a46}.va-stepper .is-active{color:var(--va-forest)}.va-stepper .is-active span{background:var(--va-forest);color:#fff}.va-footer{background:#2a3130;color:#e6ece9;padding:60px 0 28px;margin-top:auto}.va-footer a{color:#e6ece9;opacity:.8}.va-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;margin-bottom:32px}.va-footer h4{color:#fff;font-family:var(--font-serif);margin-bottom:10px}.va-footer small{color:#b6c0bc}.va-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:18px;font-size:.85rem}.va-admin{padding-top:56px}.va-admin-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:20px}.va-admin-actions{display:flex;gap:12px;flex-wrap:wrap}.va-admin-alert{padding:16px;margin:24px 0}.va-admin-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 36px}.va-admin-tab{display:flex;flex-direction:column;gap:4px;padding:12px 18px;border-radius:999px;border:1px solid var(--va-line);background:#fff;color:var(--va-ink-soft);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.va-admin-tab small{font-size:.72rem;font-weight:500;color:var(--va-stone)}.va-admin-tab:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(13,28,27,.12)}.va-admin-tab.is-active{background:var(--va-forest);border-color:var(--va-forest);color:#fff}.va-admin-tab.is-active small{color:hsla(0,0%,100%,.8)}.va-admin-panel{display:grid;grid-gap:24px;gap:24px}.va-admin-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:24px;gap:24px;align-items:start}.va-admin-surface{padding:28px}.va-admin-card{padding:20px}.va-admin-builder{margin-top:28px}.va-admin-actions-row{display:flex;gap:10px;flex-wrap:wrap}.va-admin-stack{display:grid;grid-gap:20px;gap:20px}.va-admin-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.va-admin-accordion summary::-webkit-details-marker{display:none}.va-admin-accordion summary h2{margin-bottom:4px}.va-admin-accordion summary p{margin:0;font-size:.9rem;color:var(--va-ink-soft)}.va-admin-accordion[open] summary{padding-bottom:12px;border-bottom:1px solid var(--va-line);margin-bottom:16px}.va-admin-accordion-body{padding-top:4px}.va-admin-drawer{border:1px solid rgba(32,80,80,.16);background:#fcfdfc;width:min(520px,94vw);max-height:calc(100vh - 48px);overflow:auto;margin:24px;position:relative;z-index:2;animation:va-drawer-in .3s ease both}.va-admin-drawer-shell{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.va-admin-drawer-overlay{position:absolute;inset:0;background:rgba(16,28,27,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;animation:va-overlay-in .2s ease both;text-indent:-9999px}.va-admin-blocks{display:grid;grid-gap:16px;gap:16px}.va-admin-block{border-radius:var(--va-radius-md);border:1px dashed var(--va-line);padding:16px;display:grid;grid-gap:12px;gap:12px;background:#fff}.va-admin-block-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.va-admin-block-preview{display:grid;grid-gap:8px;gap:8px}.va-admin-block-preview img{width:100%;border-radius:var(--va-radius-sm)}.va-admin-block-editor{display:grid;grid-gap:16px;gap:16px}.va-admin-block-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.va-admin-block-workspace{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.6fr) minmax(240px,.8fr);grid-gap:16px;gap:16px;align-items:start}.va-admin-block-canvas,.va-admin-block-palette,.va-admin-block-settings{border:1px solid var(--va-line);border-radius:var(--va-radius-md);background:#fff;padding:14px;box-shadow:0 14px 22px rgba(18,33,32,.08)}.va-admin-block-canvas{min-height:320px}.va-admin-block-canvas-header,.va-admin-block-palette-header,.va-admin-block-settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.va-admin-block-palette-header p,.va-admin-block-settings-header p{margin:0;font-size:.85rem;color:var(--va-ink-soft)}.va-admin-palette-list{display:grid;grid-gap:10px;gap:10px}.va-admin-palette-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--va-line);background:#f9fbfa;cursor:-webkit-grab;cursor:grab;text-align:left}.va-admin-palette-item strong{display:block;font-size:.9rem}.va-admin-palette-item span{display:block;font-size:.78rem;color:var(--va-ink-soft)}.va-admin-palette-item.is-dragging{opacity:.6}.va-admin-palette-plus{font-size:1.3rem;color:var(--va-forest);font-weight:700}.va-admin-drag-overlay{width:220px;box-shadow:0 18px 30px rgba(18,33,32,.2)}.va-admin-block-canvas.is-over{border-color:var(--va-forest);box-shadow:0 0 0 2px rgba(32,80,80,.12)}.va-admin-block-placeholder{border:1px dashed var(--va-line);border-radius:var(--va-radius-md);padding:18px;background:rgba(248,250,249,.9);text-align:center;color:var(--va-ink-soft)}.va-admin-block-card{width:100%;border-radius:var(--va-radius-md);border:1px solid var(--va-line);padding:12px 14px;display:grid;grid-gap:10px;gap:10px;background:#fff;text-align:left;cursor:pointer}.va-admin-block-card.is-selected{border-color:var(--va-forest);box-shadow:0 12px 20px rgba(13,28,27,.12)}.va-admin-block-card.is-dragging{border-color:var(--va-forest);box-shadow:0 18px 30px rgba(13,28,27,.18);background:#f7fbf8}.va-admin-block-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.va-admin-block-card-title{display:grid;grid-gap:4px;gap:4px}.va-admin-block-preview-text{font-size:.85rem;color:var(--va-ink-soft)}.va-admin-block-card-actions{display:flex;align-items:center;gap:10px}.va-admin-block-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(32,80,80,.12);color:var(--va-forest-dark);font-size:.75rem;font-weight:600}.va-admin-block-handle{border:1px solid var(--va-line);background:#fff;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;font-weight:700;color:var(--va-ink-soft)}.va-admin-block-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.va-admin-block-remove{border:none;background:transparent;color:var(--va-ink-soft);font-weight:600;cursor:pointer;font-size:.8rem}.va-admin-block-remove:hover{color:var(--va-forest)}.va-admin-block-settings-body{display:grid;grid-gap:12px;gap:12px}.va-admin-file-input{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.va-admin-file-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.va-admin-file-trigger{padding:8px 16px}.va-button.is-loading{opacity:.8;cursor:progress;transform:none;box-shadow:none}.va-spinner{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:va-spin .8s linear infinite}.va-button--ghost .va-spinner,.va-button--light .va-spinner{border-color:rgba(32,80,80,.2);border-top-color:var(--va-forest)}@keyframes va-spin{to{transform:rotate(1turn)}}.va-admin-block-buttons{display:flex;gap:8px;flex-wrap:wrap}.va-admin-block-button{padding:8px 16px;font-size:.85rem;box-shadow:none}.va-admin-block-button:hover{transform:none;box-shadow:none}.va-admin-block-list{display:grid;grid-gap:16px;gap:16px}@keyframes va-drawer-in{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes va-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.va-admin-drawer,.va-admin-drawer-overlay{animation:none}}.va-admin-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.va-admin-section-title{margin-bottom:18px}.va-admin-section-title p{margin-bottom:0}.va-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.va-admin-block-shell,.va-input--full{grid-column:1/-1}.va-admin-toggle{display:flex;gap:10px;align-items:center;margin:12px 0 18px;font-weight:600;color:var(--va-ink-soft)}.va-admin-toggle-row{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 18px}.va-admin-toggle-row .va-admin-toggle{margin:0}.va-admin-subsection{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--va-line);border-radius:var(--va-radius-md);background:#f8fbfa}.va-admin-subsection-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.va-admin-subsection-header h3{margin:0;font-size:1.1rem}.va-admin-resource-grid{display:grid;grid-gap:14px;gap:14px}.va-admin-resource-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) minmax(120px,.6fr) minmax(150px,.8fr);grid-gap:12px;gap:12px;align-items:end}.va-admin-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.va-admin-list{display:grid;grid-gap:16px;gap:16px}.va-admin-list-item{padding:16px;border-radius:var(--va-radius-sm);border:1px solid var(--va-line);background:#fff;display:grid;grid-gap:8px;gap:8px}.va-admin-list-item.is-selected{border-color:var(--va-forest);box-shadow:0 12px 20px rgba(13,28,27,.12)}.va-admin-list-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.va-admin-meta{font-size:.9rem;color:var(--va-stone);margin:0}.va-admin-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;padding:4px 10px;border-radius:999px;background:var(--va-mist);color:var(--va-forest-dark);border:1px solid var(--va-line);white-space:nowrap}.va-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.va-admin-stat{padding:18px;border-radius:var(--va-radius-md);border:1px solid var(--va-line);background:#fff}.va-admin-stat strong{display:block;font-size:1.6rem;color:var(--va-forest-dark);margin-top:6px}.va-admin-quick{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.va-admin-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.va-admin-question.is-selected{border-color:var(--va-forest);box-shadow:0 12px 20px rgba(13,28,27,.12)}.va-admin-answers{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--va-stone)}.va-admin-answer{padding:6px 10px;border-radius:999px;background:var(--va-mist);border:1px solid transparent}.va-admin-answer.is-correct{border-color:var(--va-forest);color:var(--va-forest-dark);background:rgba(32,80,80,.12)}.va-admin-empty{padding:20px;border-radius:var(--va-radius-md);border:1px dashed var(--va-line);background:hsla(0,0%,100%,.6)}.va-admin-builder-shell{padding-top:56px}.va-admin-builder-shell--wide .va-container{width:min(100%,1400px)}.va-admin-builder-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:20px}.va-admin-builder-summary{display:flex;gap:20px;padding:20px}.va-admin-builder-summary,.va-admin-readiness{align-items:center;border-radius:var(--va-radius-md);border:1px solid var(--va-line);background:#fff;box-shadow:0 16px 28px rgba(18,33,32,.08);margin-bottom:24px}.va-admin-readiness{display:grid;grid-template-columns:minmax(140px,.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px}.va-admin-readiness-score strong{display:block;font-size:1.8rem;color:var(--va-forest-dark)}.va-admin-mini-tags,.va-admin-readiness-list{display:flex;flex-wrap:wrap;gap:8px}.va-admin-mini-tags span,.va-admin-readiness-item{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--va-line);background:var(--va-mist);color:var(--va-stone);font-size:.78rem;font-weight:600}.va-admin-readiness-item.is-ready{border-color:rgba(32,80,80,.28);background:rgba(32,80,80,.1);color:var(--va-forest-dark)}.va-admin-steps{display:grid;grid-gap:28px;gap:28px}.va-admin-step{display:grid;grid-gap:16px;gap:16px}.va-admin-step-header{display:grid;grid-gap:6px;gap:6px}.va-admin-step-header p{margin:0;color:var(--va-ink-soft)}.va-admin-step-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.va-admin-step-cta h3{margin-bottom:6px}.va-admin-step-cta p{margin:0 0 6px;color:var(--va-ink-soft)}.va-admin-lesson-list{display:grid;grid-gap:12px;gap:12px}.va-admin-lesson-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.va-admin-lesson-item{padding:0;overflow:hidden}.va-admin-list-item.va-admin-lesson-item{padding:0}.va-admin-lesson-item.is-dragging{border-color:var(--va-forest);box-shadow:0 18px 30px rgba(13,28,27,.16)}.va-admin-lesson-row{display:flex;gap:12px;align-items:stretch}.va-admin-lesson-handle{border:none;background:rgba(32,80,80,.08);color:var(--va-forest);width:42px;display:grid;place-items:center;font-weight:700;cursor:-webkit-grab;cursor:grab;border-right:1px solid var(--va-line)}.va-admin-lesson-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.va-admin-lesson-link{flex:1 1;padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.va-admin-lesson-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.va-admin-inline-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px}.va-admin-inline-form .va-input{margin:0}.va-admin-inline-form .va-button{justify-self:start}.va-admin-builder-cover{width:140px;height:90px;border-radius:var(--va-radius-sm);background:linear-gradient(135deg,rgba(32,80,80,.18),rgba(200,138,58,.18));background-size:cover;background-position:50%;flex-shrink:0}.va-admin-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.va-admin-builder-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);grid-gap:24px;gap:24px;align-items:start}.va-admin-builder-sidebar{display:grid;grid-gap:24px;gap:24px;position:-webkit-sticky;position:sticky;top:96px;align-self:start}.va-course-tags{display:flex;flex-wrap:wrap;gap:8px}.va-course-tags span{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(32,80,80,.08);font-size:.8rem;font-weight:600}.va-course-instructor,.va-course-tags span{align-items:center;color:var(--va-forest-dark)}.va-course-instructor{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.va-course-instructor span{color:var(--va-stone)}.va-course-curriculum,.va-course-curriculum-module{display:grid;grid-gap:16px;gap:16px}.va-course-curriculum-module{padding:20px}.va-course-curriculum-lessons{display:grid;grid-gap:10px;gap:10px}.va-course-curriculum-lesson{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:var(--va-radius-sm);border:1px solid var(--va-line);background:#fff}.va-course-curriculum-lesson span{font-weight:700}.va-course-curriculum-lesson small{color:var(--va-stone);white-space:nowrap}.va-course-player{padding-top:48px}.va-course-player-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr) minmax(260px,.9fr);grid-gap:28px;gap:28px;align-items:start}.va-course-sidebar{position:-webkit-sticky;position:sticky;top:96px;align-self:start;background:#fff;border-radius:var(--va-radius-md);border:1px solid var(--va-line);padding:20px 18px;box-shadow:0 18px 30px rgba(18,33,32,.08);max-height:calc(100vh - 140px);overflow:auto}.va-course-sidebar-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.va-course-sidebar-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--va-stone)}.va-course-sidebar-meta span{padding:4px 10px;border-radius:999px;background:rgba(32,80,80,.08)}.va-course-sidebar-header h2{font-size:1.35rem}.va-course-sidebar-list{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.va-course-module{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:var(--va-radius-sm);background:var(--va-mist);border:1px solid rgba(32,80,80,.12)}.va-course-module-title{display:grid;grid-gap:6px;gap:6px}.va-course-module-index{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--va-forest);font-weight:600}.va-course-lesson-list{display:grid;grid-gap:8px;gap:8px}.va-course-lesson-link{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#fff;color:var(--va-ink);font-weight:600}.va-course-lesson-link small{font-size:.75rem;color:var(--va-stone);text-transform:uppercase;letter-spacing:.08em}.va-course-lesson-link.is-active{border-color:var(--va-forest);box-shadow:0 12px 18px rgba(32,80,80,.12)}.va-course-empty{font-size:.85rem;color:var(--va-stone)}.va-course-main{display:grid;grid-gap:22px;gap:22px}.va-course-lesson-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.va-course-lesson-subtitle{margin:0;color:var(--va-stone)}.va-course-lesson-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;color:var(--va-forest-dark)}.va-course-lesson-meta span{padding:6px 12px;border-radius:999px;background:rgba(32,80,80,.12);font-weight:600}.va-course-lesson-card{background:#fff;border-radius:var(--va-radius-lg);border:1px solid var(--va-line);padding:24px;box-shadow:0 20px 35px rgba(18,33,32,.1);display:grid;grid-gap:20px;gap:20px}.va-course-lesson-media{width:100%;height:260px;border-radius:var(--va-radius-md);background-size:cover;background-position:50%;background-color:var(--va-mist);border:1px solid rgba(32,80,80,.12)}.va-course-lesson-video{display:grid;grid-gap:12px;gap:12px;padding:0;border-radius:var(--va-radius-md);background:#0b1110;overflow:hidden}.va-course-media-block iframe,.va-course-media-block video,.va-course-video-frame iframe,.va-course-video-frame video{width:100%;aspect-ratio:16/9;min-height:320px;border:0;background:#0b1110;display:block}.va-course-transcript{margin:0 16px 16px;border-radius:var(--va-radius-sm);background:#fff;border:1px solid var(--va-line);padding:12px 14px}.va-course-transcript summary{cursor:pointer;font-weight:700;color:var(--va-forest-dark)}.va-course-transcript p{margin:10px 0 0;white-space:pre-wrap}.va-course-lesson-summary{padding:14px 16px;border-radius:var(--va-radius-sm);background:rgba(32,80,80,.08);border:1px solid rgba(32,80,80,.12)}.va-course-lesson-content{display:grid;grid-gap:16px;gap:16px;font-size:1rem;color:var(--va-ink-soft)}.va-course-lesson-content p{margin-bottom:1em;color:var(--va-ink-soft)}.va-course-lesson-content h2{margin:0 0 .6em;font-size:1.5rem}.va-course-lesson-content img{width:100%;border-radius:var(--va-radius-md);margin:0;box-shadow:0 18px 24px rgba(18,33,32,.12)}.va-course-figure{display:grid;grid-gap:10px;gap:10px;margin:12px 0 18px}.va-course-code figcaption,.va-course-figure figcaption{color:var(--va-stone);font-size:.88rem}.va-course-media-block{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.va-course-media-block audio{width:100%}.va-course-block-divider{width:100%;border:0;border-top:1px solid var(--va-line);margin:10px 0}.va-course-learning-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:var(--va-radius-md);border:1px solid rgba(32,80,80,.16);background:#f8fbfa}.va-course-learning-card h3,.va-course-learning-card ul{margin:0}.va-course-code{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.va-course-code pre{margin:0;padding:16px;border-radius:var(--va-radius-md);background:#111817;color:#f6f8f7;overflow:auto}.va-course-callout{padding:16px 18px;border-radius:var(--va-radius-md);background:rgba(32,80,80,.08);border-left:4px solid var(--va-forest)}.va-course-callout p{margin:0}.va-course-quote{margin:20px 0;padding:18px 22px;border-left:4px solid var(--va-forest);background:#f8fbf9;border-radius:var(--va-radius-sm);font-style:italic}.va-course-checklist{list-style:none;display:grid;grid-gap:10px;gap:10px;padding:0;margin:20px 0}.va-course-checklist li{display:flex;align-items:flex-start;gap:10px}.va-course-checklist li:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(32,80,80,.12);color:var(--va-forest);font-weight:700;font-size:.85rem;margin-top:2px}.va-course-embed{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.va-course-embed iframe{width:100%;min-height:320px;aspect-ratio:16/9;border-radius:var(--va-radius-md);border:1px solid var(--va-line);background:#000}.va-course-embed-link{color:var(--va-forest);font-weight:600}.va-course-resources{border-top:1px solid var(--va-line);padding-top:18px}.va-course-resources-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.va-course-resource{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--va-radius-sm);border:1px solid var(--va-line);background:#fff;font-weight:600}.va-course-resource small{font-size:.75rem;color:var(--va-stone)}.va-course-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.va-course-right{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:96px;align-self:start}.va-course-info-card{padding:18px;border-radius:var(--va-radius-md);border:1px solid var(--va-line);background:#fff;box-shadow:0 16px 28px rgba(18,33,32,.08);display:grid;grid-gap:12px;gap:12px}.va-course-cover{width:100%;height:180px;border-radius:var(--va-radius-md);background:linear-gradient(135deg,rgba(32,80,80,.18),rgba(200,138,58,.2));background-size:cover;background-position:50%}.va-course-info-body{display:grid;grid-gap:12px;gap:12px}.va-course-progress{width:100%;height:10px;border-radius:999px;background:rgba(32,80,80,.12);overflow:hidden}.va-course-progress-bar{height:100%;background:linear-gradient(120deg,#205050,#2f6b65);border-radius:999px}@media (max-width:980px){.va-footer-grid,.va-grid-2,.va-grid-3,.va-grid-4,.va-hero-inner{grid-template-columns:1fr}.va-nav{display:none}.va-banner{flex-direction:column;align-items:flex-start}.va-admin-form-grid,.va-admin-layout,.va-admin-readiness,.va-admin-resource-row,.va-admin-stats{grid-template-columns:1fr}.va-admin-tabs{margin-bottom:28px}.va-admin-builder-grid{grid-template-columns:1fr}.va-admin-builder-summary{flex-direction:column;align-items:flex-start}.va-admin-builder-layout{grid-template-columns:1fr}.va-admin-builder-sidebar{position:static}.va-admin-block-workspace,.va-admin-inline-form,.va-admin-lesson-grid,.va-course-player-grid{grid-template-columns:1fr}.va-course-sidebar{position:static;max-height:none}.va-course-lesson-meta{text-align:left}}@media (max-width:680px){.va-header-inner{align-items:flex-start}.va-admin-tabs,.va-header-inner{flex-direction:column}.va-admin-tab{border-radius:var(--va-radius-md)}.va-course-lesson-video{flex-direction:column;align-items:flex-start}.va-course-lesson-media{height:200px}.va-nav-actions--header{flex-wrap:wrap}.va-hero{padding:72px 0 80px}}