.moso-landing .fa2{position:relative;padding:0 0 88px;background:#fff}.moso-landing .fa2:before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:380px;pointer-events:none;background:radial-gradient(900px 360px at 50% -20%,var(--orange-tint) 0,rgba(255,247,237,0) 70%),linear-gradient(180deg,var(--cream) 0,var(--cream) 55%,#fff 100%)}.moso-landing .fa2>.wrap{position:relative}.moso-landing .fa2-head{position:relative;text-align:center;max-width:820px;margin:0 auto;padding-top:48px}.moso-landing .fa2-head h1{font-size:clamp(32px,3.8vw,46px);margin-top:18px;line-height:1.12}.moso-landing .fa2-sub{font-size:17.5px;margin-top:14px;color:var(--body)}.moso-landing .fa2-search{display:flex;align-items:center;gap:12px;max-width:560px;height:56px;margin:36px auto 0;padding:0 22px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;box-shadow:0 18px 40px -28px rgba(30,22,12,.35);transition:border-color .15s,box-shadow .15s}.moso-landing .fa2-search:focus-within{border-color:var(--orange);box-shadow:var(--ring)}.moso-landing .fa2-search svg{width:19px;height:19px;color:var(--muted);flex:none}.moso-landing .fa2-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--ink)}.moso-landing .fa2-search input::-moz-placeholder{color:var(--muted)}.moso-landing .fa2-search input::placeholder{color:var(--muted)}.moso-landing .fa2-search input::-webkit-search-cancel-button{cursor:pointer}.moso-landing .fa2-count{font-size:14px;color:var(--muted);margin:28px 0 14px;min-height:1.5em}.moso-landing .fa2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;transition:opacity .2s var(--ease)}.moso-landing .fa2-grid.is-stale{opacity:.55}.moso-landing .fa2-card{display:flex;flex-direction:column;align-items:center;height:100%;text-align:center;gap:6px;padding:32px 22px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;color:var(--body);transition:border-color .2s,box-shadow .2s,transform .2s}.moso-landing a.fa2-card:hover{border-color:#f8c4a4;box-shadow:0 18px 40px -28px rgba(243,111,35,.45);transform:translateY(-2px);color:var(--body)}.moso-landing a.fa2-card:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.moso-landing .fa2-av{position:relative;flex:none;width:76px;height:76px;border-radius:50%;padding:3px;background:var(--orange-light);box-shadow:0 0 0 1px #f8d3bb;margin-bottom:12px}.moso-landing .fa2-av img,.moso-landing .fa2-ini{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:50%;-o-object-fit:cover;object-fit:cover}.moso-landing .fa2-ini{display:grid;place-items:center;background:#fff;font-family:var(--font-mkt-head),sans-serif;font-weight:800;font-size:22px;color:var(--orange-press)}.moso-landing .fa2-card b{font-family:var(--font-mkt-head),sans-serif;font-weight:700;font-size:17px;color:var(--ink)}.moso-landing .fa2-tag{font-size:13.5px;color:var(--body);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.moso-landing .fa2-areas{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.moso-landing .fa2-area{font-size:11.5px;font-weight:600;color:var(--orange-press);background:var(--orange-light);border-radius:999px;padding:4px 10px}.moso-landing .fa2-dre,.moso-landing .fa2-langs{font-size:12.5px;color:var(--muted)}.moso-landing .fa2-dre{align-self:stretch;margin-top:auto;padding-top:12px;min-height:0;border-top:1px solid var(--line)}.moso-landing .fa2-card.is-skel{gap:10px}.moso-landing .fa2-card.is-skel .fa2-av,.moso-landing .fa2-card.is-skel i{background:#f3eee6;box-shadow:none}.moso-landing .fa2-card.is-skel i{display:block;height:14px;border-radius:6px}@media (prefers-reduced-motion:no-preference){.moso-landing .fa2-card.is-skel .fa2-av,.moso-landing .fa2-card.is-skel i{animation:fa2Pulse 1.2s ease-in-out infinite}}@keyframes fa2Pulse{50%{opacity:.55}}.moso-landing .fa2-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:44px;border-radius:var(--radius-lg);border:1.5px dashed var(--line-strong);background:var(--cream)}.moso-landing .fa2-empty b{font-family:var(--font-mkt-head),sans-serif;font-size:19px;color:var(--ink)}.moso-landing .fa2-empty p{font-size:15px;color:var(--body)}.moso-landing .fa2-empty .btn{margin-top:6px;min-height:44px}.moso-landing .fa2-empty .btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.moso-landing .fa2-more{display:flex;justify-content:center;margin-top:40px}.moso-landing.fa2-root #match{scroll-margin-top:72px}@media (max-width:1080px){.moso-landing .fa2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.moso-landing .fa2-head{padding-top:36px}.moso-landing .fa2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moso-landing .fa2-card{padding:24px 14px 20px}.moso-landing .fa2-empty{padding:32px 20px}}@media (max-width:420px){.moso-landing .fa2-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.moso-landing .fa2-card,.moso-landing a.fa2-card:hover{transition:none;transform:none}.moso-landing .fa2-grid{transition:none}}@font-face{font-family:montserrat;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");font-display:swap;font-weight:500 800;font-style:normal}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_2c6d07{font-family:montserrat,montserrat Fallback;font-style:normal}.__variable_2c6d07{--font-mkt-head:"montserrat","montserrat Fallback"}@font-face{font-family:lato;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lato;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:lato Fallback;src:local("Arial");ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.00%;size-adjust:97.84%}.__className_5fc02e{font-family:lato,lato Fallback}.__variable_5fc02e{--font-mkt-body:"lato","lato Fallback"}