.site-header .header-inner{display:flex;align-items:center;gap:clamp(12px,1.35vw,20px);min-width:0;min-height:70px;}.site-header .brand{flex:0 0 auto;min-width:0;text-decoration:none}.site-header .brand-copy{min-width:0}.site-header .primary-nav{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;gap:2px;white-space:nowrap;}.site-header .primary-nav>a{white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:10px 8px;min-height:44px}.site-header .header-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin-left:0;min-width:0}.site-header .header-actions:is(a,button){white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:0 0 auto;min-height:44px}.site-header .header-actions .s10-header-my{display:inline-flex;align-items:center;gap:7px;padding:0 12px}.site-header .na-quick-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;padding-inline:12px}.site-header .na-quick-trigger .na-quick-hotkey{white-space:nowrap}.site-header .s21-nav-more{position:relative;flex:0 0 auto;z-index:35}.site-header .s21-nav-more>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:9px 11px;border-radius:10px;color:var(--ink-2,#294139);cursor:pointer;list-style:none;font-size:.78rem;font-weight:740;}.site-header .s21-nav-more>summary::-webkit-details-marker{display:none}.site-header .s21-nav-more>summary:hover,.site-header .s21-nav-more[open]>summary{background:#edf6f1;color:#0b594b}.site-header .s21-nav-more-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;min-width:190px;padding:8px;background:#fff;border:1px solid #d7e5dc;border-radius:14px;box-shadow:0 18px 40px #112d2330;}.site-header .s21-nav-more-panel>a{display:block;padding:12px;border-radius:9px;font-size:.85rem;font-weight:650;white-space:nowrap;color:#193e32;text-decoration:none;}.site-header .s21-nav-more-panel>a:hover,.site-header .s21-nav-more-panel>a[aria-current=page]{background:#edf6f1;color:#075e4b}.site-header:is(.s21-nav-more summary,.s21-nav-more-panel a,.mobile-menu summary,.header-actions a,.header-actions button):focus-visible{outline:3px solid #c77638;outline-offset:3px;}.site-header .mobile-menu{display:none}.site-header .mobile-menu:not([open])>nav{display:none!important}@media (max-width:1179px){.site-header .primary-nav{display:none!important}.site-header .mobile-menu{display:block;position:relative;flex:0 0 auto;z-index:110;margin-left:0}.site-header .header-actions{display:flex;align-items:center;margin-left:auto}.site-header .mobile-menu summary{display:flex;align-items:center;justify-content:center;min-width:46px;width:46px;min-height:46px;height:46px;cursor:pointer}.site-header .mobile-menu nav{position:absolute;top:calc(100% + 12px);right:0;left:auto;display:grid;min-width:min(350px,calc(100vw - 32px));width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d7e5dc;border-radius:16px;background:#fff;box-shadow:0 20px 50px #092e2640;padding:10px;z-index:111;}.site-header .mobile-menu nav>a{display:flex;align-items:center;min-height:46px;white-space:normal;word-break:normal;padding:10px 12px;border-top:1px solid #e5eee8}}@media (max-width:760px){.site-header .header-inner{min-height:64px;gap:9px}.site-header .header-actions .s10-header-my{display:none}.site-header .na-quick-trigger{min-width:44px;width:44px;justify-content:center;padding:0}.site-header .na-quick-trigger .na-quick-label,.site-header .na-quick-trigger .na-quick-hotkey{display:none}.site-header .brand-logo{width:38px;height:38px}.site-header .brand-copy strong{font-size:.94rem}}@media (max-width:420px){.site-header .brand-copy small{display:none}.site-header .mobile-menu nav{right:-4px}}.page-home .home-v2-hero{padding:clamp(37px,4.1vw,64px) 0 24px}.page-home .home-v2-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(28px,4vw,64px);align-items:center}.page-home .home-v2-intro h1{max-width:14ch;font-size:clamp(3rem,5vw,4.85rem);line-height:1.035;letter-spacing:-.065em;margin-bottom:18px;text-wrap:balance}.page-home .home-v2-intro>p{max-width:52ch;line-height:1.6}.page-home .home-v2-kicker{margin-bottom:17px}.page-home .home-v2-search{min-height:60px;margin-top:25px}.page-home .home-v2-search button{min-height:46px}.page-home .home-v2-search input::placeholder{color:#60746c;opacity:1}.page-home .home-v2-popular{margin-top:12px}.page-home .home-v2-start-head{padding:19px 21px 14px}.page-home .home-v2-start-head h2{font-size:1.2rem;line-height:1.25}.page-home .home-v2-start>a{min-height:69px;padding:11px 20px;gap:12px}.page-home .home-v2-start strong{font-size:.86rem}.page-home .home-v2-proof{margin-top:23px}.page-home .home-v2-hero:after{opacity:.55}.page-inner:is(.category-header,.s12-hero,.growth-hero) h1{overflow-wrap:break-word;text-wrap:balance}.page-inner:is(.card-grid,.subtopic-grid,.tools-grid,.employment-grid)>*{min-width:0}.page-inner:is(.content-page,.article-page) img{max-width:100%;height:auto}@media (max-width:950px){.page-home .home-v2-hero-grid{grid-template-columns:1fr;gap:25px}.page-home .home-v2-intro h1{max-width:17ch;font-size:clamp(2.8rem,6.8vw,4.7rem)}.page-home .home-v2-start{max-width:none}.page-home .home-v2-start>a{min-height:64px}}@media (max-width:600px){.page-home .home-v2-hero{padding:36px 0 22px}.page-home .home-v2-intro h1{font-size:clamp(2.5rem,10.5vw,3.7rem);letter-spacing:-.055em;line-height:1.06;max-width:15ch}.page-home .home-v2-intro>p{font-size:.94rem}.page-home .home-v2-search{margin-top:21px;min-height:56px}.page-home .home-v2-search button{min-height:44px}.page-home .home-v2-start>a{padding:11px 14px;gap:10px;grid-template-columns:38px minmax(0,1fr) auto}.page-home .home-v2-start-head{padding:16px 16px 12px}.page-home .home-v2-proof{margin-top:18px}}@media (prefers-reduced-motion:reduce){.site-header .s21-nav-more-panel{scroll-behavior:auto}}.s21-resume-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#0b6653;font-size:.85rem;font-weight:750;text-underline-offset:4px}.s21-resume-link:hover{text-decoration:underline}.s21-resume-link:focus-visible{outline:3px solid #c77638;outline-offset:3px}
