.v-course-explorer{overflow:hidden;background:#071c17;color:#f6f5ee}
.v-course-explorer>.v-wrap{position:relative}
.v-course-explorer-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.65fr);gap:clamp(20px,5vw,80px);align-items:end;margin-bottom:clamp(26px,4vw,44px)}
.v-course-explorer-heading .v-eyebrow{color:#64e0b4}
.v-course-explorer-heading h2{margin:12px 0 0;color:#f6f5ee;font:650 clamp(2.15rem,5vw,4.3rem)/1.08 var(--heading,Manrope,sans-serif);letter-spacing:-.045em}
.v-course-explorer-heading h2 em{color:#f4c875;font-style:normal}
.v-course-explorer-heading>p{max-width:39ch;margin:0 0 5px;color:#d7e3da;font:400 clamp(1rem,1.45vw,1.18rem)/1.55 var(--reading,"Source Sans 3",Arial,sans-serif)}
.v-course-explorer-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:clamp(22px,3vw,32px)}
.v-course-explorer-choice{position:relative;display:flex;align-items:center;min-width:0;min-height:60px;gap:13px;padding:12px 36px 12px 16px;overflow:hidden;border:1px solid #567166;border-radius:6px;background:#143b2d;color:#f6f5ee;text-decoration:none;transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease}
.v-course-explorer-choice::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent;transition:background-color 180ms ease}
.v-course-explorer-choice:hover,.v-course-explorer-choice:focus-visible{border-color:#64e0b4;background:#1b4a38;transform:translateY(-2px)}
.v-course-explorer-choice.is-active{border-color:#64e0b4;background:#205440}
.v-course-explorer-choice.is-active::before{background:#64e0b4}
.v-course-explorer-choice:focus-visible,.v-course-explorer :is(a,button):focus-visible{outline:3px solid #f4c875;outline-offset:3px}
.v-course-explorer-choice-index{flex:none;color:#a5bfad;font:650 .77rem/1 var(--reading,"Source Sans 3",Arial,sans-serif);letter-spacing:.1em}
.v-course-explorer-choice-name{min-width:0;color:inherit;font:650 clamp(.92rem,1.25vw,1.1rem)/1.28 var(--heading,Manrope,sans-serif)}
.v-course-explorer-choice-arrow{position:absolute;right:15px;color:#64e0b4;font-size:1.05rem}
.v-course-explorer-choice-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.v-course-explorer-scene{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:440px;padding:clamp(25px,4vw,56px);border:1px solid #557262;border-radius:8px;background:radial-gradient(circle at 77% 25%,#27654c 0%,#143b2d 34%,#0b271e 78%);box-shadow:0 24px 60px #0003;transition:opacity 180ms ease,transform 180ms ease}
.v-course-explorer-scene::before{content:"";position:absolute;z-index:-1;right:-6%;top:-16%;width:min(45vw,620px);aspect-ratio:1;border:1px solid #d6efce24;border-radius:50%;box-shadow:0 0 0 48px #d6efce08,0 0 0 96px #d6efce05;pointer-events:none}
.v-course-explorer-scene.is-switching{opacity:.66;transform:translateY(5px)}
.v-course-explorer-scene-copy{position:relative;z-index:1;min-width:0}
.v-course-explorer-kicker{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#a9ead0;font:700 .77rem/1.35 var(--reading,"Source Sans 3",Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}
.v-course-explorer-kicker span:last-child{color:#f4c875}
.v-course-explorer-scene h3{margin:0 0 16px;color:#f6f5ee;font:650 clamp(2rem,3.7vw,3.6rem)/1.09 var(--heading,Manrope,sans-serif);letter-spacing:-.04em}
.v-course-explorer-benefit{max-width:44ch;margin:0;color:#e3eee4;font:400 clamp(1.05rem,1.7vw,1.27rem)/1.52 var(--reading,"Source Sans 3",Arial,sans-serif)}
.v-course-explorer-moment{max-width:46ch;margin:25px 0;padding:16px 0 0;border-top:1px solid #a3c2aa69}
.v-course-explorer-moment>span{color:#a9ead0;font:700 .72rem/1.4 var(--reading,"Source Sans 3",Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}
.v-course-explorer-moment blockquote{margin:7px 0 0;color:#f6f5ee;font:600 clamp(1.12rem,1.85vw,1.48rem)/1.38 var(--heading,Manrope,sans-serif);letter-spacing:-.02em}
.v-course-explorer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.v-course-explorer-primary,.v-course-explorer-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 17px;border-radius:6px;font:700 .96rem/1.3 var(--reading,"Source Sans 3",Arial,sans-serif);text-decoration:none}
.v-course-explorer-primary{background:#f4c875;color:#09271c}
.v-course-explorer-primary:hover{background:#ffe0a1;color:#09271c}
.v-course-explorer-secondary{border:1px solid #93c9a7;color:#effbf1}
.v-course-explorer-secondary:hover{background:#275b42;color:#fff}
.v-course-explorer-secondary[hidden]{display:none}
.v-course-explorer-scene-art{position:relative;min-width:0;padding:14px}
.v-course-explorer-scene-art::before{content:"";position:absolute;inset:0;border:1px solid #c8e6ce47;border-radius:8px;transform:rotate(3deg)}
.v-course-explorer-scene-art .v-course-art{width:100%;box-shadow:0 22px 44px #0007;transition:transform 220ms ease}
.v-course-explorer-scene-art:hover .v-course-art{transform:translateY(-4px) rotate(-1deg)}
.v-course-explorer-footnote{display:flex;flex-wrap:wrap;gap:7px 20px;justify-content:space-between;margin:20px 0 0;color:#c4d8c9;font:400 .94rem/1.5 var(--reading,"Source Sans 3",Arial,sans-serif)}
.v-course-explorer-footnote a{color:#f4c875;text-underline-offset:4px}
@media(max-width:760px){.v-course-explorer-heading{grid-template-columns:1fr}.v-course-explorer-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.v-course-explorer-scene{grid-template-columns:1fr;min-height:0}.v-course-explorer-scene-art{grid-row:1;max-width:570px;width:100%;margin-inline:auto}.v-course-explorer-scene-copy{grid-row:2}}
@media(max-width:420px){.v-course-explorer-choice{min-height:70px;gap:7px;padding:10px 21px 10px 11px}.v-course-explorer-choice-name{font-size:.82rem}.v-course-explorer-choice-index{font-size:.68rem}.v-course-explorer-choice-arrow{right:7px}.v-course-explorer-scene{padding:18px}.v-course-explorer-scene-art{padding:8px}.v-course-explorer-actions{align-items:stretch}.v-course-explorer-primary,.v-course-explorer-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.v-course-explorer-choice,.v-course-explorer-choice::before,.v-course-explorer-scene,.v-course-explorer-scene-art .v-course-art{transition:none!important;transform:none!important}}

/* Compact choices keep the industry scene, rather than a grid of boxes, in focus. */
.v-course-explorer-choices{display:flex;flex-wrap:wrap;gap:8px}
.v-course-explorer-choice{flex:0 0 auto;min-height:44px;padding:11px 15px;border-radius:5px;background:transparent;border-color:#426052;gap:0}
.v-course-explorer-choice-index,.v-course-explorer-choice-arrow{display:none}
.v-course-explorer-choice-name{font-size:14px}
.v-course-explorer-heading h2{font-size:clamp(32px,4vw,54px)}
@media(max-width:760px){.v-course-explorer-choices{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 0 12px;scrollbar-color:#64e0b4 #143b2d;scrollbar-width:thin}.v-course-explorer-choice{min-height:44px}.v-course-explorer-heading{gap:16px}.v-course-explorer-scene-art{max-width:420px}.v-course-explorer-heading>p{font-size:16px}}

@media(min-width:1200px){.v-course-explorer-choices{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.v-course-explorer-choice{justify-content:center;text-align:center;padding:10px 6px;min-height:54px}.v-course-explorer-choice-name{font-size:12px}}
