.home{gap:var(--sp-6);padding:var(--sp-4) var(--sp-2) var(--sp-6);grid-template-columns:minmax(0,1fr) 400px;display:grid}.home__pitch .h1{font-size:var(--fs-3xl);color:var(--link);letter-spacing:-.5px;line-height:1.15}.home__pitch p.lead{font-size:var(--fs-xl);color:var(--text-secondary);margin-top:var(--sp-3);line-height:1.4}.home__points{margin-top:var(--sp-5);gap:var(--sp-3);display:grid}.home__points li{gap:var(--sp-3);grid-template-columns:44px 1fr;align-items:start;display:grid}.home__points .ico{border:1px solid var(--border-tint);background:var(--surface-tint);width:44px;height:44px;color:var(--link);place-items:center;display:grid}.home__points b{font-size:var(--fs-lg);display:block}.home__points span{color:var(--text-secondary);font-size:var(--fs-sm)}.home__stats{gap:var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--border-soft);display:flex}.home__stats b{font-size:var(--fs-2xl);color:var(--text);display:block}.home__stats span{font-size:var(--fs-xs);color:var(--text-tertiary)}.home__mlead{display:none}.finder{align-self:start}.finder .af-box__body{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-3);display:grid}.finder__title{font-size:var(--fs-xl);color:var(--text);font-weight:700}.finder__cats{border:1px solid var(--border-field);grid-template-columns:repeat(3,1fr);display:grid}.finder__cats label{text-align:center;cursor:pointer;position:relative}.finder__cats input{opacity:0;position:absolute}.finder__cats span{font-weight:700;font-size:var(--fs-sm);color:var(--link);background:var(--surface-tint);padding:6px 0;display:block}.finder__cats label+label span{border-left:1px solid var(--border-field)}.finder__cats input:checked+span{background:var(--brand);color:var(--text-inverse)}.finder__cats input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-3px}.finder__two{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.finder .af-input,.finder .af-select{height:30px}.finder__near{font-size:var(--fs-xs)}.popular{padding:0 var(--sp-2)}.strip{gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.strip a{font-size:var(--fs-sm);display:block}.strip a b{margin-top:4px;display:block}.strip a span{color:var(--text-tertiary);font-size:var(--fs-xs)}.tips{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tips li{gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:20px 1fr;display:grid}.tips li .i{color:var(--link);margin-top:1px}.tips b{display:block}.strip li{min-width:0}.strip .af-thumb,.m-strip .af-thumb{width:100%}.af-box__head .is-link{font:inherit;font-weight:400;font-size:var(--fs-xs);color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.af-box__head .is-link:hover{color:var(--link-hover);text-decoration:underline}.home-empty{font-size:var(--fs-sm);color:var(--text-secondary)}@media (max-width:767px){.home{padding:0;display:block}.home__pitch{padding:16px 12px 4px}.home__pitch .h1{font-size:var(--fs-2xl);letter-spacing:normal;line-height:1.2}.home__pitch p.lead,.home__points,.home__stats{display:none}.home__mlead{color:var(--text-secondary);font-size:var(--fs-md);margin-top:6px;display:block}.finder{border:1px solid var(--border-tint);scroll-margin-top:calc(var(--top-h) + 8px);margin:12px}.finder .af-box__body{gap:12px;padding:12px;display:grid}.finder__title,.finder__near{display:none}.finder .finder__cats span{font-size:var(--fs-md);padding:12px 0}.finder .finder__two{grid-template-columns:1fr;gap:12px}.af .finder .af-input,.af .finder .af-select{height:44px}.m-list--2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-list--2 li+li{border-top:0}.m-list--2 li{border-bottom:1px solid var(--border-soft)}.m-list--2 li:nth-child(odd){border-right:1px solid var(--border-soft)}.m-list--2 .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-h a,.m-h .is-link{font-weight:400;font-size:var(--fs-sm)}.m-h .is-link{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.m-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:12px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.m-strip::-webkit-scrollbar{display:none}.m-strip a{scroll-snap-align:start;font-size:var(--fs-sm);flex:0 0 116px}.m-strip b{margin-top:4px;display:block}.m-strip span.t{color:var(--text-tertiary);font-size:var(--fs-xs)}.m-strip a:hover{text-decoration:none}.home-empty{padding:12px}.m-tip{font-size:var(--fs-sm);grid-template-columns:24px 1fr;gap:10px;padding:10px 12px;display:grid}.m-tip+.m-tip{border-top:1px solid var(--border-soft)}.m-tip .i{color:var(--link);width:20px;height:20px}.m-tip b{font-size:var(--fs-md);display:block}}.home-seo{margin:var(--sp-6) var(--sp-2) 0;max-width:none}.home-seo__deps{margin-top:var(--sp-3);gap:var(--sp-2);display:grid}.seo-intro .home-seo__deps p+p{margin-top:0}@media (max-width:767px){.home-seo{margin:0}}
