.v-carousel-rows{display:grid;gap:28px;--carousel-gap:24px;--carousel-step:calc((100% + var(--carousel-gap))/var(--carousel-count))}.v-carousel-window{overflow:hidden;padding:12px 0 8px;isolation:isolate}.v-carousel-track{display:flex;gap:var(--carousel-gap);width:100%;transform:translateX(0)}.v-carousel-track.reverse,.v-carousel-track.shifting{transform:translateX(calc(-1 * var(--carousel-step)))}.v-carousel-track.shifting{transition:transform 5.4s linear}.v-carousel-track.reverse.shifting{transform:translateX(0)}.v-carousel-track>a{display:flex;flex:0 0 calc((100% - var(--carousel-gap)*(var(--carousel-count) - 1))/var(--carousel-count));min-width:0;flex-direction:column;align-items:center;text-decoration:none;padding:0 8px;box-sizing:border-box;text-align:center;color:inherit}.v-carousel-track .v-cover{width:min(100%,150px);height:auto;aspect-ratio:2/3;flex-shrink:0}.v-carousel-track h3{font-size:15px;line-height:1.35;margin:16px 0 5px;max-width:100%;overflow-wrap:anywhere}.v-carousel-track p{font-size:12px;line-height:1.4;margin:0;color:var(--muted)}.v-carousel-track a:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:12px}.theme-night .v-carousel-track h3{color:#edf2fa}.theme-night .v-carousel-track p{color:#bdcce0}.v-carousel-intro{color:var(--muted);font-size:13px;margin:4px 0 10px}@media(max-width:600px){.v-carousel-rows{gap:20px;--carousel-gap:16px}.v-carousel-track .v-cover{max-width:130px}.v-carousel-track h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.v-carousel-track.shifting{transition:none}}.v-feature-journey{--journey-ink:#24364f;--journey-muted:#536783;--journey-line:#d9e3ef;--journey-surface:#ffffff;--journey-paper:#fffcf5;--journey-sky:#ecf4ff;max-width:1200px;margin:0 auto;padding:clamp(42px,6vw,76px) var(--marketing-gutter,32px);scroll-margin-top:var(--marketing-anchor-offset,100px);color:var(--journey-ink)}.v-feature-journey-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.v-feature-journey-heading h2{font-size:clamp(30px,3.6vw,42px)}.v-feature-journey-heading p{max-width:260px;font-size:14px;color:var(--journey-muted)}.v-feature-journey-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}.v-feature-journey-tab{min-width:0;min-height:76px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--journey-line);border-radius:16px;background:var(--journey-surface);color:var(--journey-ink);font-size:12px;font-weight:600;line-height:1.3;transition:background-color .2s,border-color .2s,transform .2s}.v-feature-journey-tab:hover{transform:translateY(-2px);border-color:#8eaae0}.v-feature-journey-tab[aria-pressed=true]{background:var(--journey-sky);border-color:#7199da;box-shadow:inset 0 -3px #7199da}.v-feature-journey-tab .v-brief-icon{--icon-size:36px;width:36px;height:36px}.v-feature-journey-panel{--journey-accent:#597ec0;--journey-glow:#d9e7ff;min-width:0;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(22px,4vw,42px);padding:clamp(18px,2.8vw,30px);border:1px solid var(--journey-line);border-radius:26px;background:var(--journey-surface);box-shadow:0 18px 44px #1e36540d;overflow:hidden;transition:background-color .25s,border-color .25s}.v-feature-journey-panel[data-feature=questions]{--journey-accent:#9a6957;--journey-glow:#f5dfd4}.v-feature-journey-panel[data-feature=discovery]{--journey-accent:#4c8371;--journey-glow:#d9f0e3}.v-feature-journey-panel[data-feature=community]{--journey-accent:#83669f;--journey-glow:#e9dff3}.v-feature-journey-panel[data-feature=classrooms]{--journey-accent:#9d7835;--journey-glow:#f6ebc8}.v-feature-journey-panel[data-feature=virgil]{--journey-accent:#5266a5;--journey-glow:#e0e6fa}.v-feature-journey-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:12px 0 12px 8px}.v-feature-journey-copy .v-eyebrow{margin-bottom:14px;color:var(--journey-accent)}.v-feature-journey-copy h3{max-width:360px;font-size:clamp(27px,3vw,37px);line-height:1.17}.v-feature-journey-copy p{max-width:330px;margin:16px 0 18px;color:var(--journey-muted);font-size:15px}.v-feature-journey-copy .v-text-link{margin-top:5px;padding:8px 0;color:var(--journey-accent)}.v-journey-expression{min-width:0;min-height:330px;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:clamp(20px,3vw,34px);border:1px solid var(--journey-line);border-radius:21px;background:radial-gradient(circle at 87% 10%,var(--journey-glow),transparent 45%),var(--journey-sky);overflow:hidden}.v-journey-mini-label{display:block;color:var(--journey-accent);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.13em}.v-journey-choice-row{display:flex;flex-wrap:wrap;gap:9px}.v-journey-choice{min-height:40px;padding:8px 13px;border:1px solid var(--journey-line);border-radius:999px;background:var(--journey-surface);color:var(--journey-ink);font-size:12px;font-weight:600;line-height:1.3}.v-journey-choice:hover{border-color:var(--journey-accent)}.v-journey-choice[aria-pressed=true]{border-color:var(--journey-accent);color:var(--journey-accent);box-shadow:inset 0 0 0 1px var(--journey-accent)}.v-journey-expression :is(p,small){color:var(--journey-muted)}.v-journey-sample-note{display:block;font-size:11px}.v-journey-paper{width:min(100%,460px);margin:0 auto;padding:clamp(18px,2.6vw,30px);border:1px solid #e5d8c7;border-left:8px solid #bf9e7b;border-radius:7px 18px 18px 7px;background:var(--journey-paper);box-shadow:8px 10px 0 #5d6f8730,12px 15px 24px #2f405327}.v-journey-paper p{margin:13px 0 14px;font:18px/1.55 Literata,Georgia,serif;color:var(--journey-ink)}.v-journey-paper p>span{padding:0 2px;background:transparent;color:inherit;transition:background-color .2s}.v-journey-paper p>span.is-marked{background:#f4d875}.v-journey-paper-foot{font-size:10px;color:var(--journey-muted)}.v-journey-expression-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--journey-muted)}.v-journey-questions>strong{max-width:440px;font:500 clamp(20px,2.2vw,27px)/1.35 Literata,Georgia,serif}.v-journey-response{min-height:44px;margin-top:4px;font-size:13px;line-height:1.5}.v-journey-questions .v-journey-choice{border-radius:12px;min-height:52px}.v-journey-discovery-line{height:2px;display:flex;align-items:center;justify-content:space-between;margin:14px 8px 8px;background:var(--journey-accent)}.v-journey-discovery-line i{width:15px;height:15px;border:4px solid var(--journey-accent);border-radius:50%;background:var(--journey-surface)}.v-journey-destination{max-width:420px;padding:20px 24px;border:1px solid var(--journey-line);border-radius:17px;background:var(--journey-surface);box-shadow:0 10px 18px #273f5520}.v-journey-destination span{display:block;margin-bottom:9px;color:var(--journey-accent);font-size:10px;font-weight:700;letter-spacing:.12em}.v-journey-destination strong{display:block;font:500 clamp(19px,2.2vw,25px)/1.3 Literata,Georgia,serif}.v-journey-destination p{margin-top:8px;font-size:12px}.v-journey-community-quote{font:500 clamp(22px,2.8vw,30px)/1.4 Literata,Georgia,serif;color:var(--journey-ink)!important}.v-journey-bubble{align-self:flex-end;max-width:86%;padding:17px 20px;border:1px solid var(--journey-line);border-radius:20px 20px 6px 20px;background:var(--journey-surface);color:var(--journey-ink);font:15px/1.5 Literata,Georgia,serif;box-shadow:0 9px 20px #373b5720}.v-journey-learning-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v-journey-learning-path>span{min-width:0;min-height:128px;padding:14px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--journey-line);border-bottom:4px solid var(--journey-accent);border-radius:13px;background:var(--journey-surface)}.v-journey-learning-path b{color:var(--journey-accent);font-size:13px}.v-journey-learning-path strong{font-size:13px;line-height:1.3}.v-journey-learning-path small{font-size:11px}.v-journey-virgil-top{display:flex;align-items:center;gap:12px}.v-journey-virgil-top .v-brief-icon{--icon-size:44px;width:44px;height:44px}.v-journey-virgil-answer{max-width:490px;padding:20px 24px;border:1px solid var(--journey-line);border-radius:6px 20px 20px 20px;background:var(--journey-surface);color:var(--journey-ink)!important;font:16px/1.6 Literata,Georgia,serif;box-shadow:0 10px 20px #28396220}.v-site-theme.theme-night .v-feature-journey{--journey-ink:#edf3fb;--journey-muted:#c2d0e3;--journey-line:#49617b;--journey-surface:#1b2c42;--journey-paper:#29354a;--journey-sky:#172538}.v-site-theme.theme-night .v-feature-journey-panel{--journey-accent:#a9c8ff;--journey-glow:#294368;box-shadow:0 18px 44px #02091650}.v-site-theme.theme-night .v-feature-journey-panel[data-feature=questions]{--journey-accent:#f3c9a9;--journey-glow:#503b43}.v-site-theme.theme-night .v-feature-journey-panel[data-feature=discovery]{--journey-accent:#a7ddc7;--journey-glow:#264e49}.v-site-theme.theme-night .v-feature-journey-panel[data-feature=community]{--journey-accent:#d7bdef;--journey-glow:#49375c}.v-site-theme.theme-night .v-feature-journey-panel[data-feature=classrooms]{--journey-accent:#f3d58f;--journey-glow:#51472f}.v-site-theme.theme-night .v-feature-journey-panel[data-feature=virgil]{--journey-accent:#b9c6ff;--journey-glow:#354375}.v-site-theme.theme-night .v-feature-journey-tab[aria-pressed=true]{border-color:#a9c8ff;box-shadow:inset 0 -3px #a9c8ff}.v-site-theme.theme-night .v-journey-paper{border-color:#6e6d68 #6e6d68 #6e6d68 #c6a679;box-shadow:8px 10px 0 #07152290,12px 15px 24px #07152260}.v-site-theme.theme-night .v-journey-paper p>span.is-marked{color:#283449;background:#f1d47c}@media (max-width:800px){.v-feature-journey-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.v-feature-journey-panel{grid-template-columns:minmax(0,1fr)}.v-feature-journey-copy{padding:4px 2px 0}.v-feature-journey-copy p{max-width:620px}.v-journey-expression{min-height:300px;aspect-ratio:16/9}}@media (max-width:520px){.v-feature-journey-heading{align-items:start;flex-direction:column;gap:10px}.v-feature-journey-heading p{max-width:none}.v-feature-journey-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.v-feature-journey-tab{min-height:66px;flex-direction:row;justify-content:flex-start;gap:8px;padding:8px 10px;text-align:left}.v-feature-journey-tab .v-brief-icon{--icon-size:32px;width:32px;height:32px;flex:none}.v-feature-journey-panel{padding:15px;border-radius:20px}.v-feature-journey-copy h3{font-size:27px}.v-journey-expression{min-height:320px;aspect-ratio:auto;padding:20px}.v-journey-learning-path{grid-template-columns:minmax(0,1fr);gap:7px}.v-journey-learning-path>span{min-height:0;display:grid;grid-template-columns:25px 1fr;align-items:baseline;gap:0 8px;padding:8px 12px;border-bottom-width:2px}.v-journey-learning-path small{grid-column:2}.v-journey-paper p{font-size:16px}.v-journey-bubble{max-width:100%}}@media (prefers-reduced-motion:reduce){.v-feature-journey :is(.v-feature-journey-tab,.v-feature-journey-panel,.v-journey-paper p>span){transition:none}.v-feature-journey-tab:hover{transform:none}}