/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.public-experience:has(.home-refinement) .public-header{background:var(--background)}.home-refinement{--home-line:var(--gold)}@supports (color:color-mix(in lab, red, red)){.home-refinement{--home-line:color-mix(in srgb, var(--gold) 30%, var(--border))}}.home-refinement{--home-photo-shade:linear-gradient(90deg, var(--background) 0%, var(--background) 37%, var(--background) 75%, transparent)}@supports (color:color-mix(in lab, red, red)){.home-refinement{--home-photo-shade:linear-gradient(90deg, var(--background) 0%, color-mix(in srgb, var(--background) 87%, transparent) 37%, color-mix(in srgb, var(--background) 20%, transparent) 75%, transparent)}}.home-refinement{--home-map-surface:var(--surface)}@supports (color:color-mix(in lab, red, red)){.home-refinement{--home-map-surface:color-mix(in srgb, var(--surface) 85%, var(--gold))}}.home-refinement .home-hero{padding:0}.home-refinement .home-hero-inner{min-height:650px;padding-top:5rem;padding-bottom:4rem}.home-refinement .home-hero-photo{object-position:73% center}.home-refinement .home-hero-shade{background:var(--home-photo-shade)}.public-experience .home-refinement .home-hero h1{max-width:43rem;font-size:4rem;line-height:1.04}.home-refinement .home-hero-lead{max-width:33rem}.home-refinement .home-hero-bottom{background:var(--background);border-top:1px solid var(--home-line)}.home-refinement .home-heading{font-size:2.75rem;font-weight:600;line-height:1.12}.home-refinement .home-value-row{border-top:1px solid var(--border);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.home-refinement .home-program-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.home-refinement .home-program-number{color:var(--gold);font-size:4rem;line-height:1}.home-refinement .home-path{border-top:1px solid var(--home-line);padding-top:2rem}.home-refinement .home-path-list{gap:.75rem;margin-top:1.5rem;display:grid}.home-refinement .home-path-list li{align-items:center;gap:.75rem;display:flex}.home-refinement .home-academy-demo{--background:#111318;--foreground:var(--ivory);--surface:var(--charcoal);--border:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.home-refinement .home-academy-demo{--border:color-mix(in srgb, var(--ivory) 13%, transparent)}}.home-refinement .home-academy-demo{--muted-foreground:var(--brand-slate)}@supports (color:color-mix(in lab, red, red)){.home-refinement .home-academy-demo{--muted-foreground:color-mix(in srgb, var(--brand-slate) 35%, var(--ivory))}}.home-refinement .home-academy-demo{background:var(--background);color:var(--foreground);box-shadow:var(--public-shadow)}.home-refinement .home-demo-lesson{white-space:normal;height:auto;min-height:55px;font-size:.9375rem;line-height:1.35}.home-refinement .home-demo-lesson[aria-pressed=true]{background:var(--surface);color:var(--gold);box-shadow:inset 2px 0 var(--gold)}.home-refinement .home-demo-tabs{display:inline-flex}.home-refinement .home-demo-stage{background:var(--surface);min-height:260px}.home-refinement .home-demo-map{opacity:.65}.home-refinement .home-demo-map:before{content:"";border:1px solid var(--home-line);border-radius:50%;position:absolute;inset:20% 12%;transform:rotate(-15deg)}.home-refinement .home-map-node{background:var(--home-map-surface);border:1px solid var(--home-line);width:48px;height:48px;color:var(--gold);border-radius:8px;place-items:center;display:grid;position:absolute}.home-refinement .home-map-node svg{width:22px;height:22px}.home-refinement .home-node-one{top:25%;left:10%;transform:rotate(-9deg)}.home-refinement .home-node-two{top:17%;right:12%;transform:rotate(9deg)}.home-refinement .home-node-three{bottom:16%;right:18%;transform:rotate(-7deg)}.home-refinement .home-demo-secondary{min-height:390px;padding:2rem 0}.home-refinement .home-closing{border-top:1px solid var(--home-line)}@media (width>=1536px){.home-refinement .home-hero-inner{min-height:700px}}@media (width<=767px){.home-refinement .home-hero-inner{min-height:540px;padding-top:3rem;padding-bottom:3rem}.public-experience .home-refinement .home-hero h1{font-size:2.25rem;line-height:1.07}.home-refinement .home-hero-inner{padding-top:2rem;padding-bottom:2rem}.home-refinement .home-hero h1{margin-top:1rem}.home-refinement .home-hero-lead{margin-top:1.25rem}.home-refinement .home-hero-bottom p{font-size:.875rem}.home-refinement .home-hero-shade{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.home-refinement .home-hero-shade{background:color-mix(in srgb, var(--background) 72%, transparent)}}.home-refinement .home-heading{font-size:2rem}.home-refinement .home-program-grid{grid-template-columns:1fr;gap:2.5rem}.home-refinement .home-program-number{font-size:3rem}.home-refinement .home-demo-stage{min-height:240px}.home-refinement .home-map-node{width:36px;height:36px}.home-refinement .home-node-one{top:12%;left:5%}.home-refinement .home-node-two{top:12%;right:5%}.home-refinement .home-node-three{bottom:8%;right:8%}}
