.np-route{--np-directory-paper:var(--np-sheet-paper,#fff8ef);--np-directory-wash:var(--np-sheet-wash,#f5ead8);--np-directory-ink:var(--np-sheet-ink,#263330);--np-directory-muted:var(--np-sheet-muted,#66726c);--np-directory-line:var(--np-sheet-line,#896b4f33);--np-directory-green:var(--np-sheet-primary,#174b32);--np-directory-pink:var(--np-sheet-accent,#ce7791);--np-directory-on-green:var(--np-sheet-on-primary,#fff9ed);--np-directory-control-radius:var(--np-sheet-control-radius,12px);--np-directory-pad:var(--np-sheet-pad,20px)}.np-route :is(.np-directory,.np-event-directory){color:var(--np-directory-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;background:var(--np-directory-paper)!important}.np-route .np-directory .of-hero,.np-route .np-event-directory .np-event-intro{background:linear-gradient(105deg,#fffaf1 0%,#fff5e9 58%,#f9e8e4 100%)}.np-route .np-directory .of-hero{padding:18px var(--np-directory-pad) 16px!important;border-bottom:1px solid var(--np-directory-line)!important}.np-route .np-directory .of-h1,.np-route .np-event-directory .np-event-intro h1{letter-spacing:-.03em!important;color:var(--np-directory-ink)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif!important;font-size:24px!important;font-weight:650!important;line-height:1.08!important}.np-route .np-directory .of-sub{max-width:54ch;color:var(--np-directory-muted)!important;margin:7px 0 13px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.42!important}.np-route .np-directory .of-controls,.np-route .np-event-directory .of-bar-row,.np-route .np-event-directory .of-bar-actions{gap:8px!important}.np-route .np-directory :is(.of-select select,.of-ghost,.of-cta-small),.np-route .np-event-directory :is(.of-bar-btn,.of-ghost,.of-select select){min-height:44px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.np-route .np-directory :is(.of-select select,.of-ghost),.np-route .np-event-directory :is(.of-bar-btn,.of-ghost,.of-select select){border-color:var(--np-directory-line)!important;border-radius:var(--np-directory-control-radius)!important;color:var(--np-directory-ink)!important;box-shadow:none!important;background:#fffdf7!important}.np-route .np-directory .of-cta,.np-route .np-event-directory .of-cta,.np-route .np-event-directory .np-event-intro .of-ghost{border-color:var(--np-directory-green)!important;border-radius:var(--np-directory-control-radius)!important;background:var(--np-directory-green)!important;min-height:48px!important;color:var(--np-directory-on-green)!important;box-shadow:none!important}.np-route .np-directory :is(.of-cta,.of-ghost,.of-select select):hover,.np-route .np-event-directory :is(.of-cta,.of-ghost,.of-bar-btn,.of-select select):hover{border-color:var(--np-directory-pink)!important}.np-route .np-directory :is(.of-cta,.of-ghost,.of-select select):focus-visible,.np-route .np-event-directory :is(.of-cta,.of-ghost,.of-bar-btn,.of-select select):focus-visible{outline:3px solid color-mix(in srgb, var(--np-directory-pink) 66%, white)!important;outline-offset:2px!important}.np-route .np-directory .of-results,.np-route .np-event-directory .of-results{background:var(--np-directory-paper);scrollbar-color:#bca67e transparent}.np-route .np-directory .of-grid,.np-route .np-event-directory .of-grid{gap:12px!important;margin:0!important}.np-route .np-directory .of-card,.np-route .np-event-directory .of-card,.np-route .np-directory .mt-card{border:1px solid var(--np-directory-line)!important;border-radius:var(--np-directory-control-radius)!important;background:#fffdf7!important;box-shadow:0 6px 16px #2d21140f!important}.np-route .np-directory .of-card:hover,.np-route .np-event-directory .of-card:hover,.np-route .np-directory .mt-card:hover{border-color:color-mix(in srgb, var(--np-directory-pink) 58%, var(--np-directory-line))!important}.np-route .np-directory :is(.of-card-title,.mt-title),.np-route .np-event-directory .of-card-title{letter-spacing:-.018em!important;color:var(--np-directory-ink)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif!important;font-size:18px!important;font-weight:650!important;line-height:1.2!important}.np-route .np-directory :is(.of-card-loc,.of-card-facts,.of-card-bio,.of-card-fee,.of-card-quote,.mt-when,.mt-host,.mt-host-rating,.mt-eyebrow),.np-route .np-event-directory :is(.of-card-loc,.of-card-when,.of-card-level,.of-card-seats,.of-card-going){color:var(--np-directory-muted)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important;font-size:14px!important;line-height:1.42!important}.np-route .np-directory .of-card-profile-link{color:var(--np-directory-green)!important;font-weight:650!important}.np-route .np-directory .mt-cta{align-items:center;min-height:44px;display:inline-flex;border-radius:var(--np-directory-control-radius)!important}.np-route .np-directory .of-empty,.np-route .np-event-directory .of-empty{background:var(--np-directory-wash)!important;border:1px dashed var(--np-directory-line)!important;border-radius:var(--np-directory-control-radius)!important;box-shadow:none!important;margin:0!important;padding:30px 20px!important}.np-route .np-directory .of-empty-title,.np-route .np-event-directory .of-empty-title{color:var(--np-directory-ink)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif!important;font-size:22px!important;font-weight:650!important;line-height:1.2!important}.np-route .np-directory .of-empty-body,.np-route .np-event-directory .of-empty-body{color:var(--np-directory-muted)!important;margin:8px auto 18px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important;font-size:14px!important;line-height:1.45!important}.np-route .np-event-directory .np-event-intro{border-bottom:1px solid var(--np-directory-line);padding:18px var(--np-directory-pad) 16px!important;margin:-20px -20px 14px!important}.np-route .np-event-directory .of-bar{gap:12px!important;margin-bottom:14px!important}.np-route .np-event-directory .of-bar-row{border-top:0!important;padding-top:0!important}.np-route .np-event-directory .of-bar-sentence{color:var(--np-directory-muted)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important;font-size:16px!important;line-height:1.35!important}.np-route .np-event-directory .of-bar-sentence strong{color:var(--np-directory-ink)!important;font-weight:650!important}.np-route .np-event-directory .of-bar-drawer{border:1px solid var(--np-directory-line)!important;background:var(--np-directory-wash)!important;border-radius:12px!important;padding:10px!important}.np-route .np-directory .np-player-filters summary,.np-route .np-directory .np-player-filter-fields{border-color:var(--np-directory-line)!important;color:var(--np-directory-ink)!important;background:#fffdf7!important}.np-route .np-directory .np-player-filter-fields{box-shadow:0 12px 28px #2d211424!important}@media (width<=480px){.np-route .np-directory .of-hero{padding:16px 16px 14px!important}.np-route .np-directory .of-results,.np-route .np-event-directory .of-results{padding-left:16px!important;padding-right:16px!important}.np-route .np-event-directory .np-event-intro{margin-left:-20px!important;margin-right:-20px!important;padding-left:20px!important;padding-right:20px!important}}@media (prefers-reduced-motion:reduce){.np-route .np-directory :is(.of-cta,.of-ghost,.of-card),.np-route .np-event-directory :is(.of-cta,.of-ghost,.of-bar-btn,.of-card){transition:none!important}}.np-route .np-directory .of-hero .of-h1,.np-route .np-event-directory .np-event-intro h1{letter-spacing:-.03em!important;font-size:24px!important;font-weight:650!important;line-height:1.08!important}.np-route .np-directory .of-hero .of-sub{font-size:16px!important;line-height:1.45!important}.np-route :is(.np-directory,.np-event-directory)>.of-shell>.of-results{padding:20px var(--np-directory-pad) 28px!important}.np-route .np-directory .np-directory-summary{color:var(--np-directory-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:14px;line-height:1.4;display:flex}.np-route .np-directory .np-directory-summary strong{color:var(--np-directory-ink);font-weight:650}.np-route :is(.np-directory .np-city-select,.np-event-directory .of-bar-inline){min-height:32px;color:var(--np-directory-green);align-items:center;padding:0 18px 0 0;display:inline-flex;position:relative}.np-route :is(.np-directory .np-city-select,.np-event-directory .of-bar-inline) select{appearance:none;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;color:var(--np-directory-green)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important}.np-route :is(.np-directory .np-city-select,.np-event-directory .of-bar-inline) svg{pointer-events:none;width:14px;height:14px;position:absolute;right:0}.np-route .np-directory .of-ghost[href="/playoffline/teachers/apply"]{border-color:var(--np-directory-green)!important;background:var(--np-directory-green)!important;min-height:48px!important;color:var(--np-directory-on-green)!important}
