.site-ui{--studio-accent:#ff8a18;--studio-radius:14px;color:#f4f4f1;background:#0d0f10;min-height:100vh}.site-ui .studio-card{box-shadow:none;background:#181b1c;border-color:#ffffff13;border-radius:14px}.site-ui .studio-card:hover,.site-ui .studio-card:focus-within{box-shadow:none;border-color:#ffffff30}.site-ui .studio-button{letter-spacing:.035em;border-radius:10px;min-height:46px}.site-ui .studio-eyebrow{color:#a6aaad;letter-spacing:.18em}.site-ui .page-masthead{border-color:#ffffff14}.site-ui .page-title{letter-spacing:-.055em;font-size:clamp(40px,6vw,78px)}.site-ui .home-text-link{color:#c0c3c4;font-size:11px}.site-ui .home-book{letter-spacing:.025em;border-radius:10px;transform:none}.site-ui .home-teacher-photo,.site-ui .hire-teaser-card{border-color:#ffffff15;border-radius:12px}.site-ui .home-arrow{border-radius:8px}.experience-section{border-bottom:1px solid #ffffff15;padding-block:64px}.experience-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.experience-heading h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,48px);font-weight:850;line-height:1.06}.experience-heading p{color:#a9afb2;max-width:520px;margin-top:12px;font-size:14px;line-height:1.6}.experience-heading>a{white-space:nowrap;color:#d4d7d8;font-size:12px}.experience-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.experience-class{background:#171a1b;border-top:1px solid #fff2;border-radius:0 0 12px 12px;flex-direction:column;min-width:0;padding:24px;display:flex}.experience-class .xp-day{letter-spacing:.09em;color:#b8bdc0;margin-bottom:20px;font-size:11px;font-weight:650}.experience-class h3{letter-spacing:-.035em;font-size:25px;font-weight:850;line-height:1.08}.experience-class .xp-teacher{color:#b8bdc0;margin-top:8px;font-size:13px}.experience-class .xp-meta{color:#b8bdc0;margin-top:20px;margin-bottom:18px;font-size:12px;line-height:1.7}.experience-class .xp-meta[data-campus=cbd]{color:#c5b2ec}.experience-class .xp-bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.experience-class .xp-bottom strong{color:#f4f4f1;font-size:14px}.experience-class .xp-bottom>a{color:#111;letter-spacing:.02em;background:#ff8a18;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:800}.experience-offer{background:#191b1c;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:42px;display:grid}.experience-offer h2{letter-spacing:-.05em;font-size:clamp(34px,5vw,60px);font-weight:850;line-height:1.02}.experience-offer .xp-offer-price{letter-spacing:-.05em;color:#fff;font-size:72px;font-weight:800;line-height:1}.experience-offer p{color:#b8bdc0;margin:15px 0 24px;font-size:14px;line-height:1.7}.experience-offer small{color:#a9afb2;margin-top:15px;font-size:12px;line-height:1.7;display:block}.experience-offer .studio-button{width:100%;max-width:340px}.experience-feature{border-top:1px solid #fff2;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding-top:26px;display:grid}.experience-feature h3{letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1.15}.experience-feature p{color:#b8bdc0;margin:14px 0;font-size:14px;line-height:1.8}.experience-feature small{color:#a6aaad;font-size:12px}.experience-quiet-link{color:#e1e4e5;border-bottom:1px solid #ffffff38;align-items:center;gap:12px;padding:12px 0;font-size:12px;font-weight:650;display:inline-flex}.experience-contact{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:30px;padding:46px 0;display:flex}.experience-contact h2{letter-spacing:-.04em;font-size:34px;font-weight:800}.experience-contact a{color:#d4d7d8;font-size:14px}@media (max-width:767px){.experience-section{padding-block:40px}.experience-heading{align-items:start;gap:18px}.experience-heading h2{font-size:32px}.experience-heading p{font-size:13px}.experience-heading>a{font-size:11px}.experience-card-grid{grid-template-columns:1fr}.experience-class{padding:22px}.experience-class .xp-day{margin-bottom:14px}.experience-class .xp-meta{margin:15px 0}.experience-offer{grid-template-columns:1fr;gap:28px;padding:28px 24px}.experience-offer .xp-offer-price{font-size:64px}.experience-feature{grid-template-columns:1fr;gap:20px}.experience-contact{flex-direction:column;align-items:start}.experience-contact h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.site-ui :where(a,button,img){scroll-behavior:auto;transition:none}}
