@media (max-width:1319px){.nav-menu>li>.nav-dropdown{display:none;position:static;opacity:1;visibility:visible;transform:none;margin:2px 0 10px}.nav-menu>li.open>.nav-dropdown{display:grid}.site-nav{max-height:calc(100vh - 72px);overflow-y:auto;overscroll-behavior:contain}.nav-menu>li>a{min-height:46px;align-items:center}.nav-dropdown a{min-height:44px}.nav-extra{padding-top:6px}}@media (max-width:860px){footer.site-footer{padding:48px 0 30px;margin-top:56px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}.site-footer .f-col{margin:0;text-align:left;min-width:0}.site-footer h4{font-size:14px;letter-spacing:.6px;margin:0 0 12px;min-height:0}.site-footer h4::after{content:"";display:block;width:26px;height:2px;margin-top:8px;background:var(--accent,#f5a425);border-radius:2px}.site-footer ul{gap:0}.site-footer li{padding-left:18px}.site-footer li:before{top:9px}.site-footer li a{display:block;padding:9px 0;line-height:1.3;font-size:14px}.site-footer .f-col p{font-size:.85rem!important;line-height:1.55!important;margin:0 0 8px!important}.site-footer .copy{margin-top:38px;padding:22px 8px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.6}}@media (max-width:520px){.site-footer .footer-grid{grid-template-columns:1fr;gap:0}.site-footer .f-col{padding:24px 0}.site-footer .f-col+.f-col{border-top:1px solid rgba(255,255,255,.08)}.site-footer .f-col:first-child{padding-top:0}}#newsletter{overflow:hidden}.hero-copy,.two-col>*{min-width:0}.btn-primary-hero,.hero .btn{white-space:normal;max-width:100%}.hero h1{overflow-wrap:anywhere}.size-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cap-grid,.etf-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.rt-cards{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.rt-world,.tl-cards{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.gl-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}input,select,textarea{max-width:100%}canvas,img,video{max-width:100%}@media (max-width:820px){.lp-lessons li{padding:0}.lp-lessons li a{display:inline-block;padding:9px 0}.lp-lessons summary,.rt-explain summary{min-height:44px;display:flex;align-items:center}.chip,.lp-view-btn,.tl-chips a{min-height:40px;display:inline-flex;align-items:center}.rt-btn{min-height:44px}.cv-swap{min-height:44px}.cv-row input,.cv-row select,.tl-form input,.tl-form select{min-height:46px;font-size:16px}.vp-actions .rt-btn,.vp-nav .rt-btn{flex:1 1 auto;justify-content:center}}@media (max-width:420px){.rt-hero h1,.shop-hero h1,.vp h1{overflow-wrap:anywhere}.lp-card{padding:16px}.rt-table td,.rt-table th{padding:8px 4px}}.grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.split{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.two-col{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.contact-form .form-grid,.open-source .repo-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (max-width:640px){.hero>.container{padding-left:0;padding-right:0}}@media (max-width:420px){h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}section h2{font-size:clamp(22px, 7.2vw, 30px)}}html{scroll-padding-top:84px}