/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial}}}:where(.interactive-shell>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 6) * calc(1 - var(--tw-space-y-reverse)))}.tutor-directory-results-top{scroll-margin-top:6rem}@media(min-width:1024px){.tutor-directory-results-top{scroll-margin-top:6.75rem}}.tutor-directory-select-trigger{border:1px solid var(--surface-border-strong);background:linear-gradient(180deg,var(--page-bg-secondary) 0%,var(--page-bg-secondary) 100%)}@supports (color:color-mix(in lab,red,red)){.tutor-directory-select-trigger{background:linear-gradient(180deg,color-mix(in srgb,var(--page-bg-secondary) 88%,var(--page-bg-tertiary) 12%),color-mix(in srgb,var(--page-bg-secondary) 72%,var(--page-bg) 28%))}}.tutor-directory-select-trigger{border-radius:1rem;box-shadow:inset 0 1px #ffffff0a}.tutor-directory-select-description{max-width:42rem}.tutor-directory-select-menu{border-color:var(--surface-border-strong);background:linear-gradient(180deg,var(--page-bg-secondary) 0%,var(--page-bg-secondary) 100%)}@supports (color:color-mix(in lab,red,red)){.tutor-directory-select-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--page-bg-secondary) 90%,var(--page-bg-tertiary) 10%),color-mix(in srgb,var(--page-bg-secondary) 74%,var(--page-bg) 26%))}}.tutor-directory-select-option{background:var(--page-bg-secondary);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.tutor-directory-select-option{background:color-mix(in srgb,var(--page-bg-secondary) 78%,var(--page-bg-tertiary) 22%)}}.tutor-directory-select-option{border-radius:1rem}.tutor-directory-select-option:hover{border-color:var(--surface-border-strong);background:var(--page-bg-secondary)}@supports (color:color-mix(in lab,red,red)){.tutor-directory-select-option:hover{background:color-mix(in srgb,var(--page-bg-secondary) 78%,var(--accent-soft-strong) 22%)}}.tutor-directory-select-option--selected{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-soft-strong) 0%,var(--page-bg-secondary) 100%)}@supports (color:color-mix(in lab,red,red)){.tutor-directory-select-option--selected{background:linear-gradient(135deg,var(--accent-soft-strong) 0%,color-mix(in srgb,var(--page-bg-secondary) 86%,var(--accent-soft) 14%) 100%)}}.tutor-directory-select-option--selected{color:var(--text-primary)}.tutor-directory-result-card{padding:calc(var(--spacing,.25rem) * 5)}@media(min-width:40rem){.tutor-directory-result-card{padding:calc(var(--spacing,.25rem) * 6)}}.tutor-directory-card-section{border-top:1px solid var(--surface-border);padding-top:calc(var(--spacing,.25rem) * 5)}.tutor-directory-card-section--actions{gap:calc(var(--spacing,.25rem) * 4);display:grid}.tutor-directory-card-actions-intro{text-align:center;max-width:42rem;margin-inline:auto}.tutor-directory-card-header{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media(min-width:40rem){.tutor-directory-card-header{grid-template-columns:10rem minmax(0,1fr);align-items:flex-start}}.tutor-directory-card-media{width:100%;max-width:11rem;margin-inline:auto}@media(min-width:40rem){.tutor-directory-card-media{margin-inline:calc(var(--spacing,.25rem) * 0);max-width:none}}.tutor-directory-card-copy{min-width:calc(var(--spacing,.25rem) * 0)}:where(.tutor-directory-card-copy>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.tutor-directory-card-copy{text-align:center}@media(min-width:40rem){.tutor-directory-card-copy{text-align:left}}.tutor-directory-card-title{justify-content:center;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}@media(min-width:40rem){.tutor-directory-card-title{justify-content:flex-start}}.tutor-directory-card-meta{justify-content:center}@media(min-width:40rem){.tutor-directory-card-meta{justify-content:flex-start}}.tutor-directory-card-image,.tutor-directory-card-image-fallback{aspect-ratio:1;border:1px solid var(--surface-border);width:100%;box-shadow:var(--shadow-soft);border-radius:1.75rem;display:block}.tutor-directory-card-image{object-fit:cover;object-position:center top}.tutor-directory-card-image-fallback{background:linear-gradient(135deg,var(--accent-soft) 0%,transparent 100%),var(--surface-panel-soft);color:var(--text-primary);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);justify-content:center;align-items:center;display:flex}.tutor-directory-card-highlights{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);gap:calc(var(--spacing,.25rem) * 3);display:grid}.tutor-directory-action-button{min-width:10.5rem}.tutor-directory-message-panel{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tutor-directory-message-panel{border-color:color-mix(in srgb,var(--accent) 18%,var(--surface-border))}}.tutor-directory-message-panel{background:linear-gradient(180deg,var(--accent-soft) 0%,transparent 100%),var(--surface-panel-soft)}@supports (color:color-mix(in lab,red,red)){.tutor-directory-message-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 44%,transparent) 0%,transparent 100%),var(--surface-panel-soft)}}.tutor-shortlist-results .tutor-directory-result-card{border-color:var(--surface-border-strong)}@supports (color:color-mix(in lab,red,red)){.tutor-shortlist-results .tutor-directory-result-card{border-color:color-mix(in srgb,var(--surface-border-strong) 75%,transparent)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}
