.visitor-counter[data-v-25fb0b0e]{border:1px solid;border-radius:1rem;padding:1rem 1.25rem}.visitor-counter__value[data-v-25fb0b0e]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.65rem}.visitor-counter__label[data-v-25fb0b0e]{font-size:.875rem}.visitor-counter__number[data-v-25fb0b0e]{direction:ltr;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;min-inline-size:6ch;unicode-bidi:isolate}.visitor-counter__status[data-v-25fb0b0e]{font-size:.75rem;line-height:1.6;margin-block-start:.35rem;max-inline-size:52ch;opacity:.8}.visitor-counter--compact[data-v-25fb0b0e]{border:0;margin-block-start:1rem;padding:0}.visitor-counter--compact .visitor-counter__number[data-v-25fb0b0e]{font-size:.9rem}.video-sound[data-v-edddd20d]{border:1px solid;border-radius:99px;color:inherit;display:block;margin-top:12px;min-height:44px;padding:8px 16px}.pos-spotlight[data-v-cdd36ce2]{align-items:center;border-top:1px solid var(--color-muted);display:flex;flex-wrap:wrap;gap:24px;padding-top:32px}.pos-spotlight>img[data-v-cdd36ce2]{border-radius:18px;height:112px;-o-object-fit:contain;object-fit:contain;width:112px}.pos-spotlight-copy[data-v-cdd36ce2]{flex:1 1 280px;min-width:0}.pos-spotlight h3[data-v-cdd36ce2]{font-size:28px}.pos-spotlight-summary[data-v-cdd36ce2]{font-size:16px;margin-top:12px}.pos-spotlight-status[data-v-cdd36ce2]{color:var(--color-muted);font-size:14px;margin-top:12px}.pos-spotlight>a[data-v-cdd36ce2]{color:inherit}@media(max-width:700px){.pos-spotlight[data-v-cdd36ce2]{gap:18px}.pos-spotlight>img[data-v-cdd36ce2]{height:72px;width:72px}.pos-spotlight-copy[data-v-cdd36ce2]{flex-basis:180px}.pos-spotlight h3[data-v-cdd36ce2]{font-size:25px}}.home-services[data-v-21dc10b5]{scroll-margin-top:calc(var(--app-header-height) + 24px)}.services-intro[data-v-21dc10b5]{color:var(--color-muted);margin-top:20px}.service-list[data-v-21dc10b5]{display:grid;gap:28px 8%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.service-item[data-v-21dc10b5]{border-top:1px solid var(--color-border);min-width:0;padding-top:16px}.home-services .service-title[data-v-21dc10b5]{font-size:26px}.service-link[data-v-21dc10b5]{align-items:center;color:inherit;display:inline-flex;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.service-link[data-v-21dc10b5]:active{color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.service-link[data-v-21dc10b5]:hover{color:var(--color-primary)}}.service-description[data-v-21dc10b5]{color:var(--color-muted);font-size:16px;margin-top:12px;overflow-wrap:anywhere}.services-cta[data-v-21dc10b5]{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:32px;justify-content:space-between;margin-top:40px;padding-top:32px}.services-cta-title[data-v-21dc10b5]{font-size:26px}.services-cta .service-description[data-v-21dc10b5]{max-width:55ch}.services-cta-link[data-v-21dc10b5]{flex:none;gap:14px}.services-cta-arrow[data-v-21dc10b5]{flex:none;height:22px;width:22px}@media(prefers-reduced-motion:no-preference){.portfolio-home:not(.motion-paused) .services-cta-link[data-v-21dc10b5]{transition:transform .12s var(--ease-out)}.portfolio-home:not(.motion-paused) .services-cta-arrow[data-v-21dc10b5]{transition:transform .18s var(--ease-out)}.portfolio-home:not(.motion-paused) .services-cta-link[data-v-21dc10b5]:active{transform:scale(.98)}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.portfolio-home:not(.motion-paused) .services-cta-link:hover .services-cta-arrow[data-v-21dc10b5]{transform:translate(3px)}.portfolio-home:not(.motion-paused) .services-cta-link:dir(rtl):hover .services-cta-arrow[data-v-21dc10b5]{transform:translate(-3px)}}@media(max-width:700px){.service-list[data-v-21dc10b5]{gap:24px;grid-template-columns:minmax(0,1fr)}.home-services .service-title[data-v-21dc10b5]{font-size:23px}.services-cta[data-v-21dc10b5]{align-items:flex-start;flex-direction:column;gap:24px}.services-cta-title[data-v-21dc10b5]{font-size:23px}}.feedback-list[data-v-ce033656]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.feedback-list.enhanced[data-v-ce033656]{scrollbar-width:none}.feedback-list.enhanced[data-v-ce033656]::-webkit-scrollbar{display:none}.feedback-list>li[data-v-ce033656]{flex:0 0 100%;scroll-snap-align:center}@media(min-width:1024px){.feedback-list>li[data-v-ce033656]{flex-basis:calc(50% - 9px)}.feedback-list.enhanced>li[data-v-ce033656]:nth-child(odd){scroll-snap-align:start}.feedback-list.enhanced>li[data-v-ce033656]:nth-child(2n){scroll-snap-align:none}.feedback-list.enhanced.partial[data-v-ce033656]:after{content:"";flex:0 0 calc(50% - 9px)}}.browse-controls[data-v-ce033656]{align-items:center;container-type:inline-size;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px}.browse-pages[data-v-ce033656]{align-items:center;display:flex;gap:4px;justify-content:center;white-space:nowrap}.browse-controls>button[data-v-ce033656]{min-width:44px}.browse-controls button[aria-disabled=true][data-v-ce033656]{cursor:default;opacity:.5}.browse-controls button[data-v-ce033656]{border:1px solid var(--color-border);border-radius:99px;min-height:44px;padding:8px 16px}.browse-controls .page-dot[data-v-ce033656]{border:0;display:grid;min-width:44px;padding:0;place-items:center}.page-dot span[data-v-ce033656]{background:currentColor;border-radius:50%;height:9px;opacity:.35;width:9px}.page-dot[aria-current] span[data-v-ce033656]{opacity:1}.browse-arrow[data-v-ce033656],.browse-label[data-v-ce033656]{display:inline-block;transition:transform .12s var(--ease-out)}@container (max-width: 560px){.browse-label[data-v-ce033656]{display:none}.browse-controls>button[data-v-ce033656]{padding-inline:8px}}@container (max-width: 320px){.browse-pages[data-v-ce033656]{grid-column:1/-1;grid-row:2}.browse-controls>button[data-v-ce033656]:first-child{grid-column:1;grid-row:1}.browse-controls>button[data-v-ce033656]:last-child{grid-column:3;grid-row:1}}.browse-controls>button[data-v-ce033656]:active:not([aria-disabled=true]):not(:focus-visible) :is(.browse-arrow,.browse-label){transform:scale(.98)}@media(prefers-reduced-motion:reduce){.browse-controls[data-v-ce033656] :is(.browse-arrow,.browse-label){transform:none!important;transition:none}}.teaching-community[data-v-500b92d4]{margin-top:32px}.teaching-community p[data-v-500b92d4]{margin-block:12px}.community-actions[data-v-500b92d4]{display:flex;flex-wrap:wrap;gap:10px}.community-actions a[data-v-500b92d4]{flex-wrap:wrap;gap:4px;text-align:center}.community-external[data-v-500b92d4]{font-size:.8em}.teaching-photos[data-v-500b92d4]{display:flex;margin:0;overflow-x:auto;scroll-snap-type:x mandatory}.teaching-photos.enhanced[data-v-500b92d4]{scrollbar-width:none}.teaching-photos.enhanced[data-v-500b92d4]::-webkit-scrollbar{display:none}.teaching-photo[data-v-500b92d4]{flex:0 0 100%;min-width:0;scroll-snap-align:center}.teaching-photo img[data-v-500b92d4]{aspect-ratio:4/3;background:var(--color-background);height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.browse-controls[data-v-500b92d4]{align-items:center;container-type:inline-size;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px}.browse-pages[data-v-500b92d4]{align-items:center;display:flex;gap:4px;justify-content:center;white-space:nowrap}.browse-controls>button[data-v-500b92d4]{min-width:44px}.browse-controls button[aria-disabled=true][data-v-500b92d4]{cursor:default;opacity:.5}.browse-controls button[data-v-500b92d4]{border:1px solid var(--color-border);border-radius:99px;min-height:44px;padding:8px 16px}.browse-controls .page-dot[data-v-500b92d4]{border:0;display:grid;min-width:44px;padding:0;place-items:center}.page-dot span[data-v-500b92d4]{background:currentColor;border-radius:50%;height:9px;opacity:.35;width:9px}.page-dot[aria-current] span[data-v-500b92d4]{opacity:1}.browse-arrow[data-v-500b92d4],.browse-label[data-v-500b92d4]{display:inline-block;transition:transform .12s var(--ease-out)}@container (max-width: 560px){.browse-label[data-v-500b92d4]{display:none}.browse-controls>button[data-v-500b92d4]{padding-inline:8px}}@container (max-width: 320px){.browse-pages[data-v-500b92d4]{grid-column:1/-1;grid-row:2}.browse-controls>button[data-v-500b92d4]:first-child{grid-column:1;grid-row:1}.browse-controls>button[data-v-500b92d4]:last-child{grid-column:3;grid-row:1}}.teaching-videos[data-v-500b92d4]{display:grid;gap:35px;margin-top:35px}.browse-controls>button[data-v-500b92d4]:active:not([aria-disabled=true]):not(:focus-visible) :is(.browse-arrow,.browse-label){transform:scale(.98)}.motion-paused{transform:none!important;transition:none}@media(prefers-reduced-motion:reduce){.browse-controls[data-v-500b92d4] :is(.browse-arrow,.browse-label){transform:none!important;transition:none}}
