.teacher-spotlight-card__actions{margin-top:16px}.teacher-video-accent{display:grid;gap:18px;align-items:start}.teacher-video-accent__visual{position:relative;overflow:hidden;padding:16px 16px 62px;border-radius:calc(var(--radius-lg) - 4px);border:1px solid var(--color-accent-border);background:radial-gradient(circle at top,var(--color-accent-glow-strong),transparent 36%),linear-gradient(180deg,var(--color-panel-strong),rgba(239,227,212,.76));box-shadow:var(--shadow-soft)}.teacher-video-accent__visual:before{content:"";position:absolute;inset:10px;border-radius:calc(var(--radius-lg) - 12px);border:1px solid var(--color-panel-sheen);opacity:.72;pointer-events:none}.teacher-video-accent__visual:after{content:"";position:absolute;inset:auto -18% -12% 42%;height:46%;background:radial-gradient(circle,var(--color-panel-sheen),transparent 70%);opacity:.88;filter:blur(12px);pointer-events:none}.teacher-video-accent__halo,.teacher-video-accent__orbit,.teacher-video-accent__wave{position:absolute;pointer-events:none}.teacher-video-accent__halo{top:-26px;right:-6px;width:156px;color:var(--color-accent-ornament-strong)}.teacher-video-accent__orbit{left:-28px;bottom:-30px;width:128px;color:var(--color-accent-ornament)}.teacher-video-accent__wave{top:20px;left:18px;right:18px;color:var(--color-accent-ornament-strong)}.teacher-video-accent__media{position:relative;overflow:hidden;z-index:1;border-radius:calc(var(--radius-lg) - 10px);border:1px solid var(--color-accent-border-strong);background:linear-gradient(180deg,#ffffffdb,#efe3d4a8);box-shadow:0 18px 34px #43240e1f,inset 0 1px #ffffff8a;aspect-ratio:9 / 16;min-height:280px}.teacher-video-accent__media:before{content:"";position:absolute;inset:-10% auto -10% -28%;width:38%;z-index:2;background:linear-gradient(90deg,transparent,var(--color-panel-sheen-soft),transparent);transform:translate(-180%) skew(-14deg);opacity:0;pointer-events:none}.teacher-video-accent__media video{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.04);transform-origin:center center}.teacher-video-accent__veil{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#18110f0a),linear-gradient(180deg,transparent 52%,rgba(24,17,15,.16));pointer-events:none}.teacher-video-accent__caption{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid var(--color-accent-border);background:var(--color-panel);backdrop-filter:blur(10px);box-shadow:0 14px 24px #43240e14;transform:translateZ(0)}.teacher-video-accent__caption span,.teacher-video-accent__caption strong{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.teacher-video-accent__caption span{color:var(--color-sage);font-weight:800}.teacher-video-accent__caption strong{color:var(--color-accent-strong);font-weight:700}.teacher-video-accent__copy{display:grid;gap:10px}.teacher-video-accent--hero .teacher-video-accent__visual{padding-bottom:70px}.teacher-video-accent--hero .teacher-video-accent__halo{width:180px}.teacher-video-accent--accent .teacher-video-accent__orbit{left:auto;right:-18px;bottom:-34px;width:142px}.teacher-video-accent--accent .teacher-video-accent__wave{top:auto;bottom:82px}.teacher-video-accent__copy p:last-child,.review-quote-card blockquote,.teachers-hub-page__featured-copy .section-copy,.teachers-hub-page__grid-lead .section-copy,.teacher-profile-page__styles-heading .section-copy,.teacher-profile-page__teaching-heading .section-copy,.teacher-profile-page__reviews-heading .section-copy,.teacher-profile-page__schedule-copy .section-copy,.studio-page__teacher-copy .section-copy,.studio-page__space-copy .section-copy{color:var(--color-muted);line-height:1.72}.review-quote-card{position:relative;display:grid;gap:14px;padding:22px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffffc7,#fff9f3a8),linear-gradient(135deg,var(--color-accent-glow-soft),transparent);box-shadow:var(--shadow-soft);transition:transform .3s var(--easing-soft),box-shadow .3s var(--easing-soft),border-color .3s ease}.review-quote-card:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,var(--color-accent-line-glow),rgba(181,105,69,0))}.review-quote-card blockquote{margin:0;font-size:1.02rem}.review-quote-card__author{color:var(--color-accent-strong);font-weight:600}.teachers-hub-page,.teacher-profile-page,.reviews-page,.studio-page,.teachers-hub-page__featured,.teachers-hub-page__grid,.teachers-hub-page__reviews,.teacher-profile-page__styles,.teacher-profile-page__motion,.teacher-profile-page__teaching,.teacher-profile-page__reviews,.teacher-profile-page__schedule,.studio-page__teacher-layer,.studio-page__space,.reviews-page__quotes{display:grid;gap:18px}.teachers-hub-page__featured-copy,.teachers-hub-page__next-step,.teachers-hub-page__grid-lead,.teacher-profile-page__styles-heading,.teacher-profile-page__teaching-heading,.teacher-profile-page__reviews-heading,.teacher-profile-page__schedule-copy,.studio-page__teacher-copy,.studio-page__space-copy{display:grid;gap:12px}.teachers-hub-page__featured-visual,.teachers-hub-page__next-step-copy,.teacher-profile-page__hero-media,.studio-page__teacher-visual,.studio-page__space-art,.reviews-page__quotes-heading{position:relative}.teachers-hub-page__next-step{position:relative;overflow:hidden;align-items:end;background:linear-gradient(180deg,#fffc,#fff8f1ad),radial-gradient(circle at top right,rgba(181,105,69,.12),transparent 34%)}.teachers-hub-page__next-step-copy,.teachers-hub-page__next-step-actions{position:relative;z-index:1}.teachers-hub-page__next-step-copy{display:grid;gap:10px;max-width:34rem}.teachers-hub-page__next-step-copy h3{margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.02}.teachers-hub-page__next-step-actions{display:grid;gap:12px}.teachers-hub-page__grid-lead{position:relative;overflow:hidden;display:grid;align-content:start;gap:14px;padding:20px 22px;max-width:none;height:100%;border-radius:calc(var(--radius-md) - 4px);border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffffc7,#fff8f1a8),radial-gradient(circle at top right,rgba(181,105,69,.11),transparent 34%);box-shadow:var(--shadow-soft)}.teachers-hub-page__grid-lead>:not(.teachers-hub-page__grid-motif){position:relative;z-index:1}.teachers-hub-page__grid-points{margin:0}.teachers-hub-page__grid-note{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffffc2,#fff8f1a3),radial-gradient(circle at top right,rgba(181,105,69,.1),transparent 34%);box-shadow:var(--shadow-soft)}.teachers-hub-page__grid-note p:last-child{color:var(--color-muted);line-height:1.68}.teachers-hub-page__grid-motif{position:absolute;right:-8px;bottom:-10px;width:min(38%,188px);color:#b569455c;pointer-events:none}.teachers-hub-page__cards{grid-template-columns:1fr;align-content:start}.teachers-hub-page__cards .teacher-spotlight-card,.reviews-page__quotes-grid .review-quote-card{height:auto;align-content:start}.teachers-hub-page__insight-card,.teachers-hub-page__insight-copy,.teachers-hub-page__insight-grid,.teachers-hub-page__insight-item{display:grid;gap:12px}.teachers-hub-page__insight-card{align-content:start}.teachers-hub-page__insight-copy h3,.teachers-hub-page__insight-item h4{margin:0}.teachers-hub-page__insight-copy h3{font-size:clamp(1.2rem,2vw,1.54rem);line-height:1.08}.teachers-hub-page__insight-grid{gap:0}.teachers-hub-page__insight-item{gap:8px;padding:14px 0;border-top:1px solid rgba(107,81,54,.12)}.teachers-hub-page__insight-item:first-child{padding-top:0;border-top:0}.teachers-hub-page__insight-item p{margin:0;color:var(--color-muted);line-height:1.64}.reviews-page__quotes-heading-copy{display:grid;gap:8px}.reviews-page__quotes-heading-visual{position:relative;overflow:hidden;justify-self:end;width:min(280px,100%);border-radius:calc(var(--radius-md) - 6px);border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffffc2,#fff8f1a3),radial-gradient(circle at top right,rgba(181,105,69,.12),transparent 34%);box-shadow:var(--shadow-soft);aspect-ratio:16 / 11}.reviews-page__photo{position:absolute;inset:0;margin:0}.reviews-page__photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.88) contrast(1.02) brightness(.92)}.reviews-page__stamp{position:absolute;right:14px;bottom:14px;z-index:1;width:min(220px,42vw);color:#b569456b}.studio-page__teacher-portrait,.studio-page__space-photo{overflow:hidden;margin:0;border-radius:calc(var(--radius-md) - 6px);border:1px solid var(--color-line);box-shadow:var(--shadow-soft)}.studio-page__teacher-portrait{aspect-ratio:4 / 5}.studio-page__space-photo{aspect-ratio:16 / 10}.studio-page__teacher-portrait img,.studio-page__space-photo img{width:100%;height:100%;display:block;object-fit:cover}.studio-page__space-art{display:grid;align-items:stretch}.studio-page__space-wave{position:absolute;right:14px;bottom:14px;z-index:1;width:min(220px,100%);color:#b5694561}.teachers-hub-page__next-step-motif{position:absolute;right:-10px;bottom:-6px;width:min(32%,172px);color:#b569456b;pointer-events:none}.teacher-profile-page__hero{align-items:stretch}.teacher-profile-page__hero-copy,.teacher-profile-page__hero-media{position:relative;z-index:1}.teacher-profile-page__hero-copy{display:grid;gap:18px;padding:22px;border-radius:calc(var(--radius-lg) - 8px);background:linear-gradient(180deg,#ffffffb8,#fffbf68a)}.teacher-profile-page__hero-media{display:grid;align-items:start;justify-items:end;padding:12px;width:min(100%,280px);justify-self:end}.teacher-profile-page__hero-stats{margin-top:6px}.teachers-hub-page__cards,.teacher-profile-page__style-grid,.teacher-profile-page__teaching-grid,.teacher-profile-page__reviews-grid,.reviews-page__quotes-grid,.studio-page__space-grid{display:grid;gap:14px}.teacher-profile-page__style-card,.teacher-profile-page__teaching-card,.studio-page__space-card{display:grid;gap:10px}.teacher-profile-page__style-card p{margin:0;color:var(--color-muted);line-height:1.6}.teacher-profile-page__hero-media .teacher-video-accent{width:100%;max-width:280px}.teacher-profile-page .cta-banner{grid-template-columns:1fr}@media(min-width:900px){.teachers-hub-page__featured{grid-template-columns:minmax(0,1.1fr) minmax(240px,280px);align-items:start}.teachers-hub-page__next-step{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:18px}.teachers-hub-page__next-step-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-self:end}.teachers-hub-page__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.teachers-hub-page__insight-card{min-height:100%}.teachers-hub-page__grid-note{max-width:30rem;align-self:end}.teacher-profile-page .teacher-profile-page__hero.hero-frame{grid-template-columns:minmax(0,1.14fr) minmax(240px,280px);align-items:start}.teacher-profile-page__styles,.teacher-profile-page__schedule{grid-template-columns:1fr}.teacher-profile-page__style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-page__quotes-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.reviews-page__quotes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page__teacher-layer{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.studio-page__teacher-visual{display:grid;gap:14px}.studio-page__space{grid-template-columns:minmax(0,1fr) auto;align-items:end}.studio-page__space-grid{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-video-accent--hero .teacher-video-accent__visual{width:100%;max-width:280px;margin-left:auto;padding-bottom:56px}.teacher-video-accent--hero .teacher-video-accent__halo{width:120px}}@media(max-width:899px){.teacher-profile-page__hero-media{width:100%;justify-self:stretch}.teacher-profile-page__hero-media .teacher-video-accent,.teacher-video-accent--hero .teacher-video-accent__visual{max-width:none}.reviews-page__quotes-heading-visual{justify-self:stretch;width:100%}}.teacher-profile-page__schedule-actions,.teachers-hub-page__featured-actions,.teachers-hub-page__next-step-actions,.studio-page__teacher-actions{display:grid;gap:12px}.reviews-page__quotes-heading{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}
