.family-back{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:rgb(var(--content-secondary));transition:color var(--duration-button) var(--ease-standard),border-color var(--duration-button) var(--ease-standard),background-color var(--duration-button) var(--ease-standard)}.family-back:hover{border-color:var(--border-strong);color:rgb(var(--content-primary));background:rgb(var(--surface-base))}.family-back:focus-visible{outline:2px solid rgb(var(--brand-interactive));outline-offset:2px}.family-back__icon{width:1.125rem;height:1.125rem;overflow:visible}.family-back__icon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.family-back__icon [data-motion-part=shaft]{stroke-dasharray:1 1;stroke-dashoffset:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.family-back:hover [data-motion-part=head]{animation:family-back-head .72s var(--ease-standard) both}.family-back:hover [data-motion-part=shaft]{animation:family-back-shaft .72s var(--ease-standard) 70ms both}}@keyframes family-back-head{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(0)}}@keyframes family-back-shaft{0%{stroke-dashoffset:0}30%{stroke-dashoffset:-1}31%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.product-menu{position:relative;--product-menu-accent: rgb(var(--brand-interactive))}.product-menu[data-vertical=TUTORING]{--product-menu-accent: rgb(var(--product-teach-text))}.product-menu[data-vertical=STAY]{--product-menu-accent: rgb(var(--product-stay-text))}.product-menu__trigger{gap:.4rem;padding:.5rem .75rem;color:rgb(var(--content-secondary));font-size:.875rem;font-weight:700;white-space:nowrap;border-radius:.75rem}.product-menu__trigger>svg:first-child{color:var(--product-menu-accent)}.product-menu__trigger:focus-visible{outline:2px solid var(--product-menu-accent);outline-offset:2px}.product-menu__chevron{transition:transform .18s var(--ease-standard)}.product-menu[data-open=true] .product-menu__chevron{transform:rotate(180deg)}.product-menu__panel{position:absolute;top:100%;left:0;z-index:1;width:360px;padding-top:.75rem}.product-menu__surface{padding:.5rem;border:1px solid var(--border-strong);border-radius:1.25rem;background:rgb(var(--surface-raised));box-shadow:0 20px 50px -20px var(--scrim-strong)}.product-menu__heading{padding:.75rem .875rem;color:rgb(var(--content-muted));font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.product-menu__list{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.product-menu__link{--product-link-accent: rgb(var(--brand-interactive));display:flex;min-height:92px;align-items:center;gap:1rem;padding:.875rem;border-radius:.875rem;color:rgb(var(--content-primary));transition:background-color .16s var(--ease-standard)}.product-menu__link[data-product=TUTORING]{--product-link-accent: rgb(var(--product-teach-text))}.product-menu__link[data-product=STAY]{--product-link-accent: rgb(var(--product-stay-text))}.product-menu__copy{display:grid;gap:.5rem;flex:1;min-width:0}.product-menu__logo{display:flex;height:32px;align-items:center}.product-menu__description{max-width:29ch;font-size:.8125rem;line-height:1.55;color:rgb(var(--content-secondary))}.product-menu__link>svg{flex-shrink:0;color:var(--product-link-accent);transition:transform .16s var(--ease-standard)}.product-menu__link:is(:hover,:focus-visible){background:rgb(var(--surface-sunken))}.product-menu__link:focus-visible{outline:2px solid var(--product-link-accent);outline-offset:-2px}.product-menu__link:is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)}@media(prefers-reduced-motion:no-preference){.product-menu[data-open=true] .product-menu__surface{animation:product-menu-enter .18s var(--ease-entrance)}}@keyframes product-menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.product-menu__chevron,.product-menu__link,.product-menu__link>svg{transition:none}}.polish-flag{display:inline-flex;flex:0 0 auto;width:2.75rem;height:2.0625rem;vertical-align:middle}.polish-flag svg{display:block;width:100%;height:100%;overflow:visible}.polish-flag__cloth{filter:drop-shadow(0 1px 1px rgb(15 23 42 / .16))}.polish-flag__light{animation:polish-cloth-light 3.2s ease-in-out infinite}.polish-flag :is(.polish-flag__cloth,.polish-flag__light){animation-play-state:paused}.polish-flag[data-running=true] :is(.polish-flag__cloth,.polish-flag__light){animation-play-state:running}@keyframes polish-cloth-light{0%,to{transform:translate(-8px);opacity:.45}50%{transform:translate(8px);opacity:.85}}@media(prefers-reduced-motion:reduce){.polish-flag :is(.polish-flag__cloth,.polish-flag__light){animation:none}.polish-flag__light{opacity:.5}}
