@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-font-weight:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:16.146px;--text-xs--line-height:calc(1 / .75);--text-sm:18.837px;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.inline-flex{display:inline-flex}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.animate-spin{animation:var(--animate-spin)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:var(--radius-md)}.p-0{padding:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#176F83\]:focus-visible{--tw-ring-color:#176f83}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root{color:#243d3b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--teal:#176f83;--mint:#35c6b0;--sand:#f5d7b3;--cream:#f9f6f0;--line:#e5e9e1;background:#fcfcf9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:360px;margin:0;font-size:21.528px}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0}button:not([class]),input{background:0 0}button,a,input,select{outline-offset:4px}:focus-visible{outline:2px solid #176f83}::selection{color:#133d42;background:#b9e7dc}.site-header{background:#fffefa;border-bottom:1px solid #e6e9e1;height:89px}.header-inner{align-items:center;gap:24px;max-width:1376px;height:100%;margin:auto;padding:0 48px;display:flex}.brand{flex-shrink:0;align-items:center;width:189.2px;display:flex}.brand img{width:100%;height:auto}.header-separator{background:#dfe4dc;width:1px;height:24px}.header-caption{letter-spacing:.15em;color:#6b7c74;white-space:nowrap;font-size:12.1095px;font-weight:600}.header-inner nav{align-items:center;gap:32px;height:100%;margin-left:auto;display:flex}.header-inner nav a{color:#6c7973;align-items:center;gap:7px;height:100%;font-size:16.146px;display:flex;position:relative}.header-inner nav a.active{color:#176f83;font-weight:600}.header-inner nav a.active:after{content:"";background:#176f83;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-count{text-align:center;background:#e3efea;border-radius:50%;min-width:18px;height:18px;font-size:13.455px;line-height:18px}.header-account{align-items:center;gap:12px;margin-left:25px;display:flex}.account-name{align-items:center;gap:7px;max-width:110px;font-size:16.146px;display:flex;overflow:hidden}.signout-button{color:#72877c;background:0 0;padding:8px}.directory-hero{background:radial-gradient(at 93% 45%,#e6f1e8 0,#0000 47%),linear-gradient(112deg,#f8f4eb,#f4f5eb 58%,#eaf2e8);border-bottom:1px solid #e0e6da}.hero-inner{max-width:1280px;margin:auto;padding:31px 0 0}.hero-topline{justify-content:space-between;align-items:center;display:flex}.eyebrow{letter-spacing:.16em;color:#557469;align-items:center;gap:9px;font-size:12.1095px;font-weight:600;line-height:1.6;display:inline-flex}.eyebrow-dot{background:#6c9a84;border-radius:50%;width:5px;height:5px}.hero-topline>a{color:#7d897d;align-items:center;gap:5px;font-size:13.455px;display:flex}.hero-topline>a:hover{color:#176f83}.hero-heading-row{justify-content:space-between;align-items:center;margin:20px 0 28px;display:flex}h1{color:#243e37;letter-spacing:-.035em;margin:0;font:500 62px/.99 Cormorant Garamond,Georgia,serif}h1 em{color:#176f83;font-weight:500}.hero-description{color:#748076;margin:19px 0 0;font-size:16.146px;line-height:1.8}.hero-aside{border-left:1px solid #d8e1d4;flex-direction:column;min-width:285px;margin:12px 12px 0 35px;padding:0 35px 0 55px;display:flex}.hero-stat{letter-spacing:-.05em;color:#2c625c;align-items:center;gap:20px;font:400 86.112px/1 Cormorant Garamond,Georgia,serif;display:flex}.stat-flower{color:#7d9c83}.hero-stat-label{color:#465f53;margin-top:9px;font-size:14.8005px}.hero-stat-foot{color:#84917f;margin-top:6px;font-size:13.455px}.search-box{background:#fffefa;border:1px solid #d4ded2;border-radius:13px;align-items:center;gap:17px;width:100%;padding:10px 11px 10px 21px;display:flex;box-shadow:0 5px 15px #34473704}.search-leading-icon{color:#6f9181;flex-shrink:0}.search-box input{color:#284d45;background:0 0;border:none;outline:none;width:100%;min-width:0;height:43px;font-size:17.4915px}.search-box input::placeholder{color:#8a9488}.search-box:focus-within{border-color:#82aa9d;box-shadow:0 0 0 3px #176f8308}.search-clear{color:#8a9488;background:0 0;padding:6px}.search-submit{border-radius:8px;flex-shrink:0;gap:17px;height:45px;padding:0 23px;font-size:14.8005px}.search-suggestions{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 22px;display:flex}.search-suggestions>span{color:#909a8c;margin-right:4px;font-size:13.455px}.search-suggestions button{color:#63796b;background:#fbfcf74d;border:1px solid #d9e1d2;border-radius:30px;align-items:center;gap:9px;padding:6px 11px;font-size:12.1095px;transition:background .15s,border-color .15s;display:flex}.search-suggestions button:hover{background:#fffdf8;border-color:#9bb69d}.hero-bottom{border-top:1px solid #dde4d5;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.hero-bottom span,.hero-bottom button{color:#798a7b;align-items:center;gap:8px;font-size:13.455px;display:flex}.hero-bottom button{background:0 0}.hero-bottom button:hover{color:#176f83}.directory-content{max-width:1280px;margin:0 auto;padding:40px 0 48px;scroll-margin-top:25px}.directory-layout{grid-template-columns:218px minmax(0,1fr);gap:42px;display:grid}.filter-rail{border-right:1px solid var(--line);align-self:start;padding-right:25px}.filter-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.filter-heading h3{color:#405a4f;align-items:center;gap:9px;margin:0;font-size:14.8005px;font-weight:600;display:flex}.filter-field{color:#536456;margin-bottom:23px;font-size:13.455px;font-weight:500;display:block}.select-wrap{margin-top:8px;display:block;position:relative}.select-wrap select{appearance:none;color:#66796a;text-overflow:ellipsis;background:#fffefa;border:1px solid #dfe6dc;border-radius:6px;width:100%;height:44px;padding:10px 28px 10px 11px;font-size:13.455px}.select-wrap>svg{pointer-events:none;color:#869482;position:absolute;top:11px;right:10px}.experience-field{border:0;margin:0;padding:0}.experience-field legend{color:#536456;margin-bottom:12px;font-size:13.455px;font-weight:500}.experience-field label{color:#7b887c;cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:13.455px;display:flex}.experience-field input{accent-color:#176f83;width:13px;height:13px;margin:0}.experience-field label:has(:checked){color:#176f83}.filter-divider{background:#e8ece3;height:1px;margin:13px 0 23px}.qualification-input{color:#5c7465;background:#fffefa;border:1px solid #dfe6dc;border-radius:6px;width:100%;height:37px;margin-top:8px;padding:0 10px;font-size:13.455px;display:block}.qualification-input::placeholder{color:#a0aa9b}.reset-filters{color:#82927f;background:0 0;align-items:center;gap:8px;margin-top:-4px;padding:0;font-size:13.455px;display:flex}.reset-filters:hover{color:#176f83}.rail-note{background:#f1f3e9;border:1px solid #e4e9db;border-radius:8px;margin-top:35px;padding:21px 16px 18px}.rail-note-mark{color:#496e5e;font:italic 500 30.9465px/1 Cormorant Garamond,Georgia,serif}.rail-note p{color:#87917f;margin:10px 0 16px;font-size:13.455px;line-height:1.9}.rail-note-line{background:#b6c7ae;width:32px;height:1px;display:block}.results-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.section-kicker{color:#82917d;letter-spacing:.14em;margin:-3px 0 7px;font-size:10.764px;font-weight:500}.results-heading h2{letter-spacing:-.02em;color:#344c3e;align-items:center;gap:12px;margin:0;font:500 43.056px/1.15 Cormorant Garamond,Georgia,serif;display:flex}.results-count{color:#6f866c;background:#edf1e7;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:21px;margin-top:4px;padding:3px 7px;font:500 13.455px/1 DM Sans,sans-serif;display:inline-flex}.result-controls{align-items:center;gap:10px;padding-bottom:3px;display:flex}.sort-control{white-space:nowrap;align-items:center;gap:9px;font-size:13.455px;display:flex}.sort-control>span{color:#9aa493}.sort-control select{color:#526f5b;appearance:none;background:0 0;border:0;max-width:120px;padding:3px 0;font-size:13.455px}.sort-control svg{color:#82957d}.results-caption{color:#7b8a74;margin:11px 0 22px;font-size:14.8005px;line-height:1.7}.teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.teacher-card{background:#fffefa;border:1px solid #e2e7db;border-radius:12px;flex-direction:column;min-width:0;padding:24px 23px 0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.teacher-card:hover{border-color:#c1d2c0;transform:translateY(-2px);box-shadow:0 5px 18px #29483006}.teacher-card-top{align-items:center;gap:13px;display:flex}.teacher-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;font:500 29.601px/1 Cormorant Garamond,Georgia,serif;display:flex}.teacher-avatar.sage{color:#7e8a50;background:#edf0df}.teacher-avatar.sand{color:#997c4f;background:#f6ead8}.teacher-avatar.mint{color:#668b77;background:#e4f0e7}.teacher-avatar.blue{color:#668792;background:#e4edef}.teacher-identity{min-width:0}.profile-id{letter-spacing:.1em;color:#9ca58e;font-size:9.4185px}.teacher-identity h3{color:#354b3b;letter-spacing:-.02em;margin:3px 0 4px;font:600 34.983px/1.05 Cormorant Garamond,Georgia,serif}.teacher-identity p{color:#809078;margin:0;font-size:13.455px}.save-button{color:#a6b09e;align-self:flex-start;margin:-5px -10px 0 auto}.save-button.is-saved{color:#176f83}.teacher-facts{border-bottom:1px solid #edf0e7;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:20px 0 13px;padding-bottom:14px;display:flex}.teacher-facts span{color:#6b7e66;align-items:center;gap:6px;font-size:14.8005px;line-height:1.6;display:inline-flex}.teacher-facts svg{color:#93a18b;width:12px;height:12px}.teacher-summary{color:#697762;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:65px;margin:0 0 16px;font-size:16.146px;line-height:1.8;display:-webkit-box;overflow:hidden}.small-label{letter-spacing:.1em;color:#9aa38f;font-size:9.4185px;font-weight:600}.teacher-qualification p{color:#6d7d64;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:4px 0 0;font-size:14.8005px;line-height:1.7;display:-webkit-box;overflow:hidden}.teacher-tags{flex-wrap:wrap;gap:6px;margin:14px 0 20px;display:flex}.teacher-tags>span{color:#8a9374;background:#f3f3e9;border-radius:4px;padding:4px 7px;font-size:12.1095px;line-height:1.5}.teacher-tags>span:first-child{color:#60826a;background:#edf3e8}.match-reasons{color:#4e8668;align-items:flex-start;gap:5px;margin:-7px 0 12px;font-size:12.1095px;line-height:1.6;display:flex}.match-reasons svg{flex-shrink:0;margin-top:1px}.teacher-card-footer{border-top:1px solid #e9ede2;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0;display:flex}.profile-link{color:#4e7a67;background:0 0;align-items:center;gap:7px;padding:0;font-size:14.8005px;font-weight:500;display:flex}.profile-link:hover{color:#176f83}.download-link{color:#8a9b83;background:0 0;align-items:center;gap:6px;font-size:13.455px;display:flex}.download-link:hover{color:#176f83}.active-filters{flex-wrap:wrap;gap:7px;margin:15px 0 9px;display:flex}.active-filters>button{color:#628269;overflow-wrap:anywhere;background:#edf2e9;border:1px solid #dce7d7;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:12.1095px;display:flex}.active-filters .clear-all{color:#879c80;background:0 0;border:0;text-decoration:underline}.query-understanding{color:#5b8a70;align-items:center;gap:6px;margin:12px 0 0;font-size:13.455px;line-height:1.6;display:flex}.pagination{color:#95a087;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;font-size:12.1095px;display:flex}.pagination>div{align-items:center;gap:13px;display:flex}.pagination button{color:#60846c;background:#fffefa;border:1px solid #dfe7d7;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.pagination button:disabled{opacity:.35}.results-note{background:#f6f7ef;border:1px solid #e5e9df;border-radius:7px;gap:10px;margin-top:26px;padding:18px;display:flex}.results-note svg{color:#8aa180;flex-shrink:0;margin-top:1px}.results-note p{color:#93a087;margin:0;font-size:12.1095px;line-height:1.8}.closing-strip{background:linear-gradient(100deg,#f3ebdd,#e8f0e3);border-block:1px solid #e4e8da;justify-content:space-between;align-items:center;gap:20px;padding:28px max(48px,50% - 640px);display:flex}.closing-strip>div{color:#84a184;align-items:center;gap:19px;display:flex}.closing-strip>div>span{color:#4f6a56;font:500 33.6375px/1.2 Cormorant Garamond,Georgia,serif}.closing-strip em{color:#176f83;font-weight:500}.closing-strip>a{color:#61816c;white-space:nowrap;align-items:center;gap:12px;font-size:13.455px;display:flex}.site-footer{color:#9aa28e;justify-content:space-between;align-items:center;gap:22px;max-width:1376px;margin:0 auto;padding:28px 48px;display:flex}.site-footer>div{align-items:center;gap:19px;display:flex}.site-footer img{width:127.6px}.site-footer>div>span{border-left:1px solid #e1e6da;padding-left:18px;font-size:10.764px}.site-footer p{margin:0;font-size:10.764px}.site-footer>span{white-space:nowrap;font-size:10.764px}.empty-state{text-align:center;background:#fffefa;border:1px dashed #dce6d6;border-radius:12px;flex-direction:column;align-items:center;padding:65px 35px;display:flex}.empty-icon{color:#779979;background:#ecf2e7;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:10px;display:flex}.empty-state h3{color:#526c53;margin:10px 0;font:500 43.056px/1.1 Cormorant Garamond,Georgia,serif}.empty-state p{color:#94a087;max-width:390px;margin:2px 0 24px;font-size:16.146px;line-height:1.8}.empty-state>button{font-size:14.8005px}.skeleton-card{border:1px solid #e3e8dc;border-radius:12px;height:350px;padding:25px;animation:1.4s ease-in-out infinite pulse}.skeleton-card>div{background:#e9eee2;border-radius:20px;width:110px;height:50px;margin-bottom:25px}.skeleton-card>span{background:#edf0e7;border-radius:3px;height:13px;margin-bottom:15px;display:block}.skeleton-card>span:last-child{width:70%}.mobile-filter-close,.mobile-filter-button{display:none}.dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#183d3b66;animation:.16s fade-in;position:fixed;inset:0}.dialog-content{z-index:101;background:#fffefa;border:1px solid #e1e8da;border-radius:16px;width:min(540px,100% - 32px);max-height:90dvh;padding:38px;animation:.16s fade-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #173a3a20}.dialog-close{color:#8b9e86;background:0 0;padding:5px;position:absolute;top:17px;right:17px}.modal-title{color:#345a4a;letter-spacing:-.025em;margin:12px 0 13px;padding-right:16px;font:500 51.129px/1.05 Cormorant Garamond,Georgia,serif}.modal-description{color:#8a9980;margin:0;font-size:16.146px;line-height:1.8}.modal-icon{color:#759b7d;background:#edf3e7;border:1px solid #e3e9da;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.auth-form{flex-direction:column;gap:18px;margin-top:27px;display:flex}.auth-form>label{color:#637c61;flex-direction:column;gap:8px;font-size:14.8005px;display:flex}.auth-form>label>input,.input-with-icon{background:#fffefa;border:1px solid #dce5d4;border-radius:6px;height:43px}.auth-form>label>input{padding:0 12px}.input-with-icon{align-items:center;gap:10px;padding:0 12px;display:flex}.input-with-icon svg{color:#92a38a;flex-shrink:0}.input-with-icon>input{border:none;outline:none;width:100%;min-width:0;font-size:16.146px}.input-with-icon:focus-within{border-color:#87a78a;box-shadow:0 0 0 2px #176f8308}.input-with-icon button{background:0 0;padding:0;display:flex}.auth-form input::placeholder{color:#a3af99}.auth-submit{border-radius:7px;justify-content:space-between;margin-top:4px;font-size:16.146px}.form-error{color:#ac5144;background:#fcf0e9;border:1px solid #f1dcd1;border-radius:6px;margin:0;padding:10px 12px;font-size:14.8005px;line-height:1.7}.auth-switch{text-align:center;color:#96a18d;margin:24px 0;font-size:14.8005px}.auth-switch>button{color:#176f83;background:0 0;padding:0 0 0 4px;font-size:14.8005px;font-weight:600}.auth-footnote{text-align:center;color:#a2ad96;border-top:1px solid #e8eddf;margin-bottom:0;padding-top:19px;font-size:12.1095px;line-height:1.8}.profile-dialog{width:min(720px,100% - 32px)}.profile-brief{background:#f1f5e9;border-radius:8px;margin:23px 0;padding:17px 19px}.profile-brief p{color:#778d6d;margin:6px 0 9px;font-size:16.146px;line-height:1.9}.source-note{color:#9aa88e;font-size:12.1095px;line-height:1.8;display:block}.detail-grid{grid-template-columns:1fr 1fr;gap:22px 28px;margin:0;display:grid}.detail-field dt{color:#9aa88d;letter-spacing:.03em;margin:0 0 7px;font-size:12.1095px;font-weight:500}.detail-field dd{color:#6c8563;overflow-wrap:anywhere;margin:0;font-size:16.146px;line-height:1.9}.detail-long{border-top:1px solid #e8eddf;flex-direction:column;gap:18px;margin:23px 0;padding-top:20px;display:flex}.profile-notice{color:#a0ad91;align-items:flex-start;gap:8px;font-size:12.1095px;line-height:1.8;display:flex}.profile-notice svg{flex-shrink:0;margin-top:1px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.modal-actions>button{font-size:14.8005px}.privacy-box{background:#f8f2e7;border:1px solid #ece3d1;border-radius:7px;align-items:flex-start;gap:13px;margin:22px 0 13px;padding:18px;display:flex}.privacy-box svg{color:#a99b74;flex-shrink:0;margin-top:3px}.privacy-box p{color:#988b6d;margin:0;font-size:14.8005px;line-height:1.9}.download-dialog .form-error{margin-top:15px}.how-list{flex-direction:column;gap:20px;margin:25px 0;padding:0;list-style:none;display:flex}.how-list li{align-items:flex-start;gap:15px;display:flex}.how-list li>span{color:#99af8c;margin-top:2px;font:500 29.601px/1 Cormorant Garamond,Georgia,serif}.how-list h3{color:#61805a;margin:0 0 5px;font-size:16.146px;font-weight:500}.how-list p{color:#98a68b;margin:0;font-size:14.8005px;line-height:1.9}.how-close{justify-content:space-between;width:100%;font-size:14.8005px}.toast{z-index:150;color:#f1f4e9;background:#244d43;border:1px solid #477162;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:14px 18px;font-size:14.8005px;animation:.15s fade-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #173b3a25}.toast>svg{color:#afcdb0;flex-shrink:0}.toast button{color:#b0c8ad;background:0 0;margin-left:10px;padding:0;display:flex}.not-found{text-align:center;padding:100px 30px}.not-found h1{margin-top:15px;font-size:55px}.not-found p{color:#879c80;margin:20px 0 30px;font-size:17.4915px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.5}}@media(min-width:1600px){.hero-inner,.directory-content{max-width:1320px}.header-inner,.site-footer{max-width:1416px}.closing-strip{padding-inline:max(48px,50% - 660px)}}@media(max-width:1400px){.hero-inner,.directory-content{margin-inline:48px}}@media(max-width:1100px){.header-inner{gap:18px;padding-inline:32px}.header-inner nav{gap:20px}.header-account{margin-left:10px}.header-caption,.header-separator{display:none}.hero-inner,.directory-content{margin-inline:32px}.hero-heading-row h1{font-size:55px}.hero-aside{min-width:230px;margin-right:0;padding:0 10px 0 34px}.directory-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.filter-rail{padding-right:20px}.teacher-card{padding:21px 18px 0}.teacher-grid{gap:16px}.teacher-facts{gap:9px}.site-footer{flex-wrap:wrap;padding-inline:32px}.site-footer>div>span{display:none}.closing-strip{padding-inline:32px}}@media(max-width:800px){.site-header{height:74px}.header-inner{gap:15px;padding-inline:24px}.brand{width:159.5px}.header-inner nav{gap:18px}.header-inner nav a{font-size:13.455px}.header-inner nav a svg{display:none}.header-account{margin-left:0}.account-name{display:none}.header-account button{padding-inline:12px;font-size:13.455px}.hero-inner,.directory-content{margin-inline:24px}.hero-inner{padding-top:25px}.hero-topline>a{font-size:12.1095px}.eyebrow{font-size:10.764px}.hero-heading-row{margin-top:24px}.hero-heading-row h1{font-size:49px}.hero-aside{display:none}.hero-description{max-width:420px;font-size:14.8005px}.search-box{gap:12px;padding-left:15px}.search-box input{font-size:14.8005px}.search-submit{padding-inline:15px;font-size:13.455px}.search-suggestions{gap:6px}.search-suggestions button{font-size:10.764px}.search-suggestions>span{font-size:12.1095px}.directory-content{padding-top:30px}.directory-layout{display:block}.filter-rail{display:none}.filter-rail.mobile-open{background:#f7f8f0;border:1px solid #dfe7d6;border-radius:10px;margin-bottom:30px;padding:22px;display:block}.filter-rail .rail-note{display:none}.mobile-filter-close{color:#8ea780;background:0 0;padding:3px;display:flex}.mobile-filter-button{color:#6f8e64;background:0 0;border:1px solid #dfe7d6;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:13.455px;display:flex}.teacher-grid{gap:15px}.results-heading h2{font-size:41.7105px}.result-controls{align-self:flex-end}.closing-strip>div>span{font-size:30.9465px}.closing-strip>div>svg{display:none}.closing-strip{padding:25px 24px}.site-footer{padding-inline:24px}.site-footer p{max-width:260px;line-height:1.8}}@media(max-width:570px){body{min-width:360px}.header-inner{justify-content:space-between;gap:10px;padding-inline:18px}.brand{width:140.8px}.header-inner nav{gap:17px;margin:0}.header-inner nav a{font-size:12.1095px}.header-inner nav a:first-child{display:none}.header-account button{gap:5px;height:31px;padding-inline:11px}.header-account button svg{width:12px}.hero-inner,.directory-content{margin-inline:20px}.hero-topline>a{display:none}.hero-heading-row{margin-block:21px 24px}.hero-heading-row h1{font-size:48px}.hero-description{max-width:330px;font-size:14.8005px;line-height:1.9}.search-box{border-radius:10px;gap:9px;padding:7px 8px 7px 13px}.search-box input{height:43px;font-size:14.8005px}.search-leading-icon{width:19px}.search-submit{border-radius:7px;gap:0;width:40px;height:40px;padding:0;font-size:0}.search-submit svg{width:17px}.search-suggestions{gap:7px;margin-block:13px 19px}.search-suggestions>span{width:100%}.search-suggestions button{padding:6px 9px}.hero-bottom{gap:10px}.hero-bottom span,.hero-bottom button{gap:5px;font-size:10.764px}.hero-bottom svg{width:12px}.results-heading{flex-wrap:wrap;gap:10px}.results-heading h2{font-size:40.365px}.results-count{min-width:24px;font-size:12.1095px}.result-controls{justify-content:space-between;width:100%;margin-top:7px}.section-kicker{font-size:9.4185px}.results-caption{margin:12px 0 19px;font-size:13.455px}.teacher-grid{grid-template-columns:1fr;gap:17px}.teacher-card{padding:23px 23px 0}.teacher-identity h3{font-size:39.0195px}.teacher-avatar{width:53px;height:53px;font-size:32.292px}.profile-id{font-size:10.764px}.teacher-identity p{font-size:14.8005px}.teacher-facts span{font-size:13.455px}.teacher-facts{margin-top:21px}.teacher-summary{min-height:0;font-size:14.8005px}.small-label{font-size:10.764px}.teacher-qualification p{font-size:13.455px}.teacher-tags>span{font-size:12.1095px}.profile-link{font-size:14.8005px}.download-link{font-size:13.455px}.teacher-card-footer{padding-block:17px}.pagination{font-size:10.764px}.pagination>div{gap:8px}.results-note{padding:14px}.results-note p{font-size:12.1095px}.closing-strip{flex-direction:column;align-items:flex-start;gap:15px;padding-inline:20px}.closing-strip>div>span{font-size:34.983px}.closing-strip>a{font-size:13.455px}.site-footer{gap:16px;padding:25px 20px}.site-footer>div{width:100%}.site-footer p{max-width:235px;font-size:10.764px}.dialog-content{border-radius:12px;padding:31px 24px 26px}.modal-title{font-size:47.0925px}.detail-grid{grid-template-columns:1fr;gap:17px}.modal-actions>button{flex:1;padding-inline:13px}.modal-description{font-size:14.8005px}.toast{width:calc(100% - 30px);padding:12px 14px;font-size:13.455px}.empty-state{padding:45px 20px}.empty-state h3{font-size:40.365px}.empty-state p{font-size:14.8005px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(360deg)}}:root{color:#242424;background:#fafafa;--ink: #242424;--ink-secondary: #515151;--muted: #707070;--line: #dedede;--brand: #F04D2A;--brand-ink: #b5361c;--cta-gradient: linear-gradient(90deg, #F5D7B3 0%, #35C6B0 100%);--cta-ring: #176F83;--surface: #fff;--surface-soft: #f3f3f3}:focus-visible{outline-color:var(--brand)}::selection{background:#ededed;color:#161616}.site-header{background:#fff;border-bottom-color:#dedede}.header-separator{background:#dedede}.header-caption{color:#707070}.header-inner nav a{color:#606060}.header-inner nav a.active{color:#161616}.header-inner nav a.active:after{height:3px;background:var(--brand)}.nav-count{background:#ededed;color:#333}.signout-button{color:#707070}.header-account .sign-in-button{background:var(--cta-gradient);color:#000;border-color:transparent}.header-account .sign-in-button:hover{background:var(--cta-gradient)}.directory-hero{background:radial-gradient(ellipse at 90% 5%,#35353555,transparent 54%),linear-gradient(118deg,#111,#1c1c1c 57%,#262626);border-bottom:2px solid #333;color:#fff}.hero-inner{padding-top:36px}.directory-hero .eyebrow{color:#c6c6c6}.eyebrow-dot{background:var(--brand);box-shadow:0 0 0 4px #f04d2a1a}.hero-topline>a{color:#c9c9c9}.hero-topline>a:hover{color:#fff}.directory-hero h1{color:#fff}.directory-hero h1 em{color:var(--brand);background:none;-webkit-text-fill-color:currentColor}.hero-description{color:#c9c9c9}.hero-aside{border-left-color:#484848}.hero-stat{color:#fff}.stat-flower{color:var(--brand)}.hero-stat-label{color:#e2e2e2}.hero-stat-foot{color:#aaa}.search-box{background:#fff;border:1px solid #d6d6d6;border-radius:6px;padding-block:12px;box-shadow:0 12px 30px #00000030}.search-leading-icon{color:#646464}.search-box input{color:#202020}.search-box input::placeholder{color:#777;opacity:1}.search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #f04d2a22,0 12px 30px #00000030}.search-clear{color:#777}.search-clear:hover{color:#111}.search-submit{border-radius:4px;min-height:48px;font-weight:600}.search-suggestions>span{color:#b7b7b7}.search-suggestions button{background:#ffffff06;border-color:#555;color:#e2e2e2;border-radius:4px;padding-block:8px}.search-suggestions button:hover{background:#ffffff10;border-color:#aaa;color:#fff}.hero-bottom{border-top-color:#404040;padding-block:18px}.hero-bottom span,.hero-bottom button{color:#c8c8c8}.hero-bottom button:hover{color:#fff}.button-primary{color:#000;background:var(--cta-gradient);text-shadow:none;box-shadow:0 6px 20px #35c6b02e;transition:filter .2s,box-shadow .2s}.button-primary:hover{background:var(--cta-gradient);filter:brightness(1.02);box-shadow:0 8px 24px #35c6b04d}.button-primary:focus-visible{outline-color:var(--cta-ring)}.button-outline{color:#333;background:#fff;border:1px solid #c9c9c9}.button-outline:hover{background:#f4f4f4;border-color:#777}.button-ghost{color:#626262}.button-ghost:hover{background:#ededed}.button-soft{color:#333;background:#ededed}.button-soft:hover{background:#ddd}.directory-content{padding-top:46px}.directory-layout{grid-template-columns:236px minmax(0,1fr);gap:36px}.filter-rail{padding-right:25px}.filter-heading h3{color:#292929}.filter-field,.experience-field legend{color:#474747}.filter-field.emphasis-label{font-weight:700}.filter-field.emphasis-label select,.filter-field.emphasis-label .qualification-input{font-weight:500}.select-wrap select,.qualification-input{background:#fff;border-color:#d1d1d1;border-radius:4px;color:#4a4a4a;min-height:44px}.select-wrap select{padding-block:8px}.select-wrap>svg{color:#777;top:14px}.qualification-input::placeholder{color:#777}.experience-field label{color:#606060}.experience-field input{accent-color:var(--brand)}.experience-field label:has(:checked){color:#262626}.filter-divider{background:#dedede}.reset-filters{color:#707070}.reset-filters:hover{color:#111}.rail-note{background:#efefef;border-color:#dedede;border-radius:4px}.rail-note-mark{color:#444}.rail-note p{color:#666}.rail-note-line{background:var(--brand)}.section-kicker{color:#686868}.results-heading h2{color:#242424}.results-count{background:#ededed;color:#333;border-radius:3px;min-height:25px}.sort-control>span{color:#777}.sort-control select{color:#505050;max-width:150px}.sort-control svg{color:#777}.results-caption{color:#676767}.teacher-card{background:#fff;border-color:#d9d9d9;border-radius:6px;box-shadow:0 2px 7px #00000003}.teacher-card:hover{border-color:#969696;box-shadow:0 9px 26px #0000000d;transform:translateY(-2px)}.teacher-avatar.sage{background:#e4e4e4;color:#484848}.teacher-avatar.sand{background:#ededed;color:#5e5e5e}.teacher-avatar.mint{background:#dedede;color:#4d4d4d}.teacher-avatar.blue{background:#d5d5d5;color:#454545}.profile-id{color:#707070}.teacher-identity h3{color:#242424;overflow-wrap:anywhere}.teacher-identity p{color:var(--brand)}.specialization-text{color:inherit}.save-button{color:#7b7b7b}.save-button.is-saved{color:var(--brand)}.teacher-facts{border-bottom-color:#e7e7e7}.teacher-facts span{color:#5e5e5e}.teacher-facts svg{color:var(--brand)}.teacher-summary{color:#4c4c4c}.small-label{color:#6a6a6a}.teacher-qualification .small-label{color:#6a6a6a;font-weight:700}.teacher-qualification p{color:#606060}.teacher-tags>span,.teacher-tags>span:first-child{background:#f1f1f1;color:#656565;border-radius:3px}.teacher-tags>span.specialization-tag{color:var(--brand)}.match-reasons{color:#5b5b5b}.match-reasons>svg{color:var(--brand)}.teacher-card-footer{border-top-color:#e7e7e7}.profile-link{color:#292929;width:100%;justify-content:space-between}.profile-link>svg{color:var(--brand)}.profile-link:hover{color:var(--brand-ink)}.active-filters>button{background:#ededed;color:#444;border-color:#d9d9d9;border-radius:3px}.active-filters .clear-all{background:none;color:#666}.query-understanding{color:#666}.pagination{color:#777}.pagination button{background:#fff;border-color:#d5d5d5;color:#444;border-radius:3px;min-width:32px;min-height:32px}.results-note{background:#f1f1f1;border-color:#ddd;border-radius:4px}.results-note svg{color:#888}.results-note p{color:#666}.closing-strip{background:#1b1b1b;border-color:#383838}.closing-strip>div{color:#ddd}.closing-strip>div>span{color:#eee}.closing-strip em,.closing-strip>div>svg{color:var(--brand)}.closing-strip>a{color:#ddd}.site-footer{color:#747474}.site-footer>div>span{border-left-color:#ddd}.empty-state{background:#fff;border-color:#d5d5d5;border-radius:6px}.empty-icon{background:#ededed;color:#707070}.empty-state h3{color:#4f4f4f}.empty-state p,.not-found p{color:#6d6d6d}.skeleton-card{border-color:#ddd;border-radius:6px}.skeleton-card>div,.skeleton-card>span{background:#e9e9e9}.dialog-overlay{background:#1119}.dialog-content{background:#fff;border-color:#d5d5d5;border-radius:8px;box-shadow:0 20px 80px #00000040}.dialog-close{color:#777}.eyebrow{color:#666}.modal-title{color:#333}.modal-description{color:#707070}.modal-icon{background:#ededed;color:#777;border-color:#d7d7d7}.auth-form>label{color:#555}.auth-form>label>input,.input-with-icon{background:#fff;border-color:#d0d0d0;border-radius:4px;min-height:46px}.input-with-icon svg{color:#8b8b8b}.input-with-icon:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #f04d2a22}.auth-form input::placeholder{color:#777}.auth-submit{border-radius:4px}.auth-switch{color:#777}.auth-switch>button{color:var(--brand-ink)}.auth-footnote{color:#747474;border-top-color:#ddd}.profile-brief{background:#f4f4f4;border-radius:4px;border:1px solid #ddd}.profile-brief p{color:#4f4f4f}.source-note,.profile-notice{color:#707070}.detail-field dt{color:#747474}.detail-field dd{color:#4b4b4b}.detail-field.emphasis-label dt{font-weight:700}.detail-long{border-top-color:#ddd}.how-list li>span{color:#999}.how-list h3{color:#555}.how-list p{color:#707070}.toast{background:#262626;color:#fff;border-color:#5b5b5b;border-radius:5px}.toast>svg{color:var(--brand)}.toast button{color:#ddd}.form-error{color:#ad381e;background:#f8f8f8;border-color:#ddd}@media(max-width:1100px){.directory-layout{grid-template-columns:205px minmax(0,1fr);gap:25px}}@media(max-width:800px){.directory-layout{display:block}.hero-inner{padding-top:29px}.filter-rail.mobile-open{background:#fafafa;border-color:#d7d7d7;border-radius:5px}.mobile-filter-button{color:#777;border-color:#d1d1d1;border-radius:4px}.mobile-filter-close{color:#888}}@media(max-width:570px){.search-box{padding-block:8px;border-radius:5px}.search-submit{min-height:44px;width:44px;height:44px;border-radius:3px}.hero-bottom{align-items:flex-start}.hero-bottom span{max-width:58%}.hero-bottom button{max-width:39%;flex-shrink:0}.hero-bottom span,.hero-bottom button{align-items:flex-start}.hero-bottom svg{flex-shrink:0;margin-top:2px}.teacher-card{border-radius:5px}.dialog-content{border-radius:6px}.header-inner{gap:8px}.header-account button{padding-inline:9px}}.health-screen-bar{position:sticky;top:0;z-index:60;background:#151515;color:#ededed;border-bottom:1px solid #393939}.health-screen-bar-inner{max-width:1376px;margin-inline:auto;padding:10px 48px;display:flex;align-items:center;justify-content:center;gap:20px}.health-screen-copy{margin:0;min-width:0;font-size:16.146px;line-height:1.55}.health-screen-copy strong{color:#fff;font-weight:600}.health-screen-button{flex-shrink:0;background:var(--cta-gradient);color:#000;border-radius:4px;font-weight:700}.health-screen-button:hover{background:var(--cta-gradient)}.directory-content{scroll-margin-top:calc(var(--health-screen-bar-height, 64px) + 25px)}@media(max-width:800px){.health-screen-bar-inner{padding-inline:24px;gap:16px}}@media(max-width:570px){.health-screen-bar-inner{padding:10px 20px;gap:12px;justify-content:space-between}.health-screen-copy{flex:1;font-size:13.455px}.health-screen-button{padding-inline:12px}}.header-inner nav{gap:22px}.header-inner nav .nav-home{min-width:36px;justify-content:center}.header-inner nav .nav-trainer{font-weight:600;white-space:nowrap}svg.lucide{color:#000!important}.directory-hero svg.lucide,.closing-strip svg.lucide,.toast svg.lucide{background:#eee;border-radius:3px;padding:2px;box-sizing:content-box}@media(max-width:1100px){.site-header{height:auto}.header-inner{height:auto;min-height:89px;padding-block:12px 0;flex-wrap:wrap;gap:12px}.header-inner .brand{order:1}.header-inner .header-account{order:2;margin-left:auto}.header-inner nav{order:3;width:100%;margin-left:0;justify-content:center;height:43px;gap:26px}}@media(max-width:800px){.header-inner{min-height:74px}.header-inner nav a.nav-home svg{display:block}}@media(max-width:570px){.header-inner nav{gap:20px;justify-content:space-between}.header-inner nav a.nav-home{display:flex;min-width:36px}.header-inner nav a.nav-find{display:none}.header-inner nav a{font-size:12.1095px}}.application-page{max-width:1280px;margin:0 auto;padding:52px 0 64px;color:#242424}.application-intro{max-width:790px;margin-bottom:40px}.application-intro h1{color:#242424;margin:15px 0 22px}.application-intro h1 em{color:var(--brand)}.application-intro>p{color:#626262;font-size:16.146px;line-height:1.85;max-width:650px;margin:0}.application-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:38px;align-items:start}.trainer-application{min-width:0}.application-required{color:#747474;font-size:13.455px;line-height:1.7;margin:0 0 22px}.application-section{background:#fff;border:1px solid #dedede;border-radius:6px;padding:26px;margin:0 0 30px;min-width:0}.application-section>legend{font-family:Cormorant Garamond,Georgia,serif;font-size:30.9465px;font-weight:600;color:#272727;padding:0 9px}.application-section>legend>span{color:#858585;font-family:DM Sans,sans-serif;font-size:12.1095px;letter-spacing:.06em;margin-right:10px}.application-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding-top:8px}.application-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14.8005px;color:#404040}.application-field>span{font-weight:600}.application-field-wide{grid-column:1 / -1}.required-mark{color:#b5361c}.application-field input,.application-field textarea,.application-field select{width:100%;background:#fff;border:1px solid #d1d1d1;border-radius:4px;min-height:46px;padding:11px 12px;font-size:14.8005px;font-family:inherit;font-weight:400;color:#292929}.application-field textarea{resize:vertical;line-height:1.7}.application-field input::placeholder,.application-field textarea::placeholder{color:gray;opacity:1}.application-field input:focus,.application-field textarea:focus,.application-field select:focus{border-color:var(--brand);outline:2px solid #f04d2a33;outline-offset:1px}.application-field [aria-invalid=true]{border-color:#ac381e}.application-field small,.application-upload-note{font-size:12.1095px;color:#727272;line-height:1.7}.application-field-error{color:#ab371e!important;font-size:12.1095px;line-height:1.7;margin:0}.application-choices{padding:0;border:0;margin:0;min-width:0}.application-choices legend{font-size:14.8005px;font-weight:600;color:#404040;margin-bottom:13px}.application-choices>div{display:flex;flex-wrap:wrap;gap:10px 18px}.application-choices label,.application-consents label{display:flex;align-items:flex-start;gap:9px;color:#5d5d5d;font-size:14.8005px;line-height:1.75}.application-choices input,.application-consents input{accent-color:var(--brand);margin:6px 0 0;width:16px;height:16px;flex-shrink:0}.application-error{padding:14px 17px;background:#fff;border:1px solid #bd452b;border-radius:4px;color:#a3341b;font-size:14.8005px;line-height:1.7;margin-bottom:30px;scroll-margin-top:calc(var(--health-screen-bar-height, 65px) + 25px)}.application-upload{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:18px;margin:6px 0 10px;border:1px dashed #aaa;background:#f7f7f7;border-radius:4px}.application-upload>span{display:flex;flex-direction:column;gap:4px}.application-upload strong{font-size:16.146px;color:#303030}.application-upload small{font-size:12.1095px;color:#6a6a6a}.application-upload input{width:100%;min-width:0;font-size:13.455px;color:#5e5e5e}.application-upload input::file-selector-button{background:#fff;border:1px solid #bfbfbf;color:#242424;border-radius:3px;padding:8px 12px;margin-right:10px;cursor:pointer}.application-upload-note{overflow-wrap:anywhere;margin:0 0 23px}.application-consents{display:flex;flex-direction:column;gap:16px;margin:23px 0}.application-submit{width:100%;min-height:50px;justify-content:space-between;font-size:16.146px;border-radius:4px}.application-submit-note{color:#737373;font-size:12.1095px;line-height:1.8;margin:14px 0 0}.application-honeypot{display:none}.application-guide{padding:27px 23px;border-top:3px solid var(--brand);background:#efefef;border-radius:4px}.application-guide h2{font:600 32.292px/1.1 Cormorant Garamond,Georgia,serif;color:#303030;margin:17px 0 13px}.application-guide h3{font-size:14.8005px;font-weight:600;color:#343434;margin:24px 0 8px}.application-guide p{font-size:13.455px;color:#6b6b6b;line-height:1.85;margin:0}.application-success{text-align:center;min-height:60vh}.application-success>svg{margin:0 auto 25px}.application-success h1{color:#303030}.application-success p{font-size:16.146px;line-height:1.8;margin:22px auto;max-width:550px}.application-submit:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1400px){.application-page{margin-inline:48px}}@media(max-width:1100px){.application-page{margin-inline:32px}.application-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px}}@media(max-width:800px){.application-page{margin-inline:24px;padding-top:36px}.application-layout{grid-template-columns:1fr}.application-guide{order:-1}.application-guide h3,.application-guide h3+p{display:none}.application-guide h2{margin-top:8px}.application-intro h1{font-size:49px}}@media(max-width:570px){.application-page{margin-inline:20px;padding-top:30px}.application-intro h1{font-size:48px}.application-intro>p{font-size:14.8005px}.application-intro{margin-bottom:25px}.application-fields{grid-template-columns:1fr;gap:20px}.application-section{padding:20px 17px;margin-bottom:25px}.application-section>legend{font-size:29.601px}.application-guide{padding:20px}.application-submit{font-size:14.8005px;padding-inline:14px}}
