.la.la{--ink:#111;--ink2:#2a2a2a;--g600:#6b6b6b;--g500:#6f6f6f;--g400:#a8a8a8;--line:#ebebeb;--line2:#dcdcdc;--bg:#fff;--soft:#f6f6f4;--green:#0f5a3c;--green-d:#0b4430;--mint:#e7f1ec;--mint2:#cfe3d9;--blue:#3b82f6;--font:var(--font-poppins),system-ui,-apple-system,"Segoe UI",sans-serif}.la.la *{box-sizing:border-box;margin:0;padding:0}.la.la{scroll-behavior:smooth;scroll-padding-top:110px;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}.la.la a{color:inherit;text-decoration:none}.la.la button{font-family:inherit}.la.la:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:8px}.la.la::-moz-selection{background:var(--mint2)}.la.la::selection{background:var(--mint2)}.la.la .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.la.la .skip{position:absolute;left:12px;top:-70px;background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;z-index:200;font-weight:500;font-size:14px}.la.la .skip:focus{top:12px}.la.la .nav{position:sticky;top:12px;z-index:50;width:min(1240px,calc(100% - 32px));margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px 11px 24px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 30px -14px rgba(0,0,0,.18)}.la.la .logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.03em;flex:none}.la.la .logo img{display:block;height:27px;width:auto}.la.la .nav__links{display:flex;gap:34px;list-style:none;font-size:14px;font-weight:500}.la.la .nav__links a{padding:6px 0;color:var(--ink)}.la.la .nav__links a:hover,.la.la .nav__links a[aria-current]{color:var(--green)}.la.la .nav__r{display:flex;align-items:center;gap:14px;flex:none}.la.la .langsw{gap:2px;font-size:12.5px;font-weight:500}.la.la .langsw,.la.la .langsw a{display:inline-flex;align-items:center}.la.la .langsw a{gap:6px;padding:6px 9px;border-radius:999px;color:var(--g600)}.la.la .langsw a[aria-current=true]{color:var(--ink);background:var(--soft)}.la.la .flag{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.la.la .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:999px;font-size:14px;font-weight:600;border:0;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.la.la .btn--black{background:var(--ink);color:#fff}.la.la .btn--black:hover{background:#2c2c2c}.la.la .btn--line{background:#fff;box-shadow:inset 0 0 0 1px var(--line2)}.la.la .btn--line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.la.la .btn--sm{padding:12px 20px}.la.la .login{font-size:14px;color:var(--g600);font-weight:400}.la.la .login:hover{color:var(--ink)}.la.la .menu{display:none;position:relative}.la.la .menu summary{list-style:none;cursor:pointer;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--soft)}.la.la .menu summary::-webkit-details-marker{display:none}.la.la .menu ul{position:absolute;right:0;top:52px;list-style:none;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:10px;box-shadow:0 24px 50px -20px rgba(0,0,0,.3)}.la.la .menu li a{display:block;padding:12px 14px;border-radius:14px;font-size:15px;font-weight:500}.la.la .menu li a:hover{background:var(--soft)}@media(max-width:1020px){.la.la .login,.la.la .nav__links,.la.la .nav__r .btn{display:none}.la.la .menu{display:block}.la.la .nav{padding:9px 12px 9px 20px}.la.la .langsw a{padding:10px 11px}.la.la .menu summary{width:44px;height:44px}}@media(max-width:400px){.la.la .langsw .flag{display:none}.la.la .langsw a{padding:10px 8px}.la.la .nav{padding-left:16px;gap:8px}.la.la .nav__r{gap:8px}.la.la .logo{font-size:17px}.la.la .logo img{height:24px}}@media(max-width:700px){.la.la .foot ul a{display:inline-block;padding:5px 0}.la.la .foot ul{gap:6px}}.la.la .foot{margin-top:120px;border-top:1px solid var(--line);padding:76px 0 36px;background:#fff}.la.la .foot__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:36px}.la.la .foot__brand .logo{font-size:30px;gap:14px}.la.la .foot__brand .logo img{height:44px}.la.la .foot__brand p{margin-top:22px;max-width:30ch;font-size:14.5px;line-height:1.7;color:var(--g600)}.la.la .foot h3{font-size:15px;font-weight:600;margin-bottom:18px}.la.la .foot ul{list-style:none;display:grid;gap:14px;font-size:14.5px;color:var(--g600)}.la.la .foot ul a:hover{color:var(--ink)}.la.la .foot__bot{margin-top:56px;padding-top:26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--g600)}.la.la .foot__bot a{text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.la.la .foot__top{grid-template-columns:1fr 1fr}.la.la .foot__brand{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.la.la *{transition:none!important;scroll-behavior:auto!important;animation:none!important}}.la.la .hub{--gap:112px}.la.la .wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.la.la .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.la.la .eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green)}.la.la .h2{font-size:clamp(30px,3.8vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.047em;text-wrap:balance}.la.la .lede,.la.la .step p,.la.la .tcard__d{text-wrap:pretty}.la.la .h2 .g{color:var(--green)}.la.la .h2 .r{display:block}.la.la .lede{font-size:15.5px;line-height:1.7;color:var(--g600);font-weight:300}.la.la .sp{position:fixed;left:0;top:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 0;background:var(--green);z-index:60;pointer-events:none}.la.la .rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}.la.la .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.la.la .rv{opacity:1;transform:none;transition:none}}.la.la .hero{padding:64px 0 0;text-align:center;background:radial-gradient(60% 60% at 50% 0,#eef5f1 0,#fff 74%)}.la.la .hero__l{min-width:0}.la.la .hero__grid{display:block}.la.la .pill{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;font-weight:500}.la.la .pill i{width:7px;height:7px;border-radius:50%;background:#2a9d6b;box-shadow:0 0 0 4px rgba(42,157,107,.18)}.la.la .hero h1{margin-top:24px;font-size:clamp(38px,5.4vw,68px);font-weight:600;line-height:1.03;letter-spacing:-.055em}.la.la .hero h1 .row{display:block}.la.la .hero h1 em{font-style:normal;color:var(--green)}.la.la .hero .lede{margin:22px auto 0;max-width:56ch;font-size:16.5px}.la.la .finder{width:min(740px,100%);margin:34px auto 0;text-align:left}.la.la .finder__form{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 22px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line2),0 34px 60px -38px rgba(0,0,0,.45);transition:box-shadow .2s}.la.la .finder__form:focus-within{box-shadow:0 0 0 2px var(--green),0 0 0 7px var(--mint),0 34px 60px -38px rgba(0,0,0,.45)}.la.la .finder__form>svg{flex:none;color:var(--g500)}.la.la .finder input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;padding:14px 0;color:var(--ink)}.la.la .finder input::-webkit-search-cancel-button,.la.la .finder input::-webkit-search-decoration{-webkit-appearance:none;display:none}.la.la .finder input::-moz-placeholder{color:var(--g600)}.la.la .finder input::placeholder{color:var(--g600)}.la.la .finder__clear{flex:none;border:0;background:var(--soft);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;color:var(--g600)}.la.la .finder__clear:hover{background:var(--mint)}.la.la .finder__go{flex:none;display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:14px;padding:8px 8px 8px 22px;border-radius:999px;background:var(--ink);color:#fff;transition:background .2s}.la.la .finder__go:hover{background:#2c2c2c}.la.la .finder__go i{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.la.la .finder__chips{margin:18px -30px 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.la.la .finder__chips span{font-size:13px;color:var(--g600);margin-right:4px}.la.la .chip{border:1px solid var(--line2);cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;padding:9px 15px;border-radius:999px;background:#fff;transition:border-color .15s,background .15s}.la.la .chip:hover{border-color:var(--ink)}.la.la .res{margin-top:16px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--line2),0 34px 60px -38px rgba(0,0,0,.4);overflow:hidden}.la.la .res[hidden]{display:none}.la.la .res__n{padding:16px 24px 12px;font-size:13px;font-weight:600;color:var(--g600);border-bottom:1px solid var(--line)}.la.la .res ul{list-style:none}.la.la .res li+li{border-top:1px solid var(--line)}.la.la .res a{display:block;padding:16px 24px;transition:background .15s}.la.la .res a:focus-visible,.la.la .res a:hover{background:var(--soft)}.la.la .res__tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--mint);font-size:12px;font-weight:600;color:var(--green)}.la.la .res b{display:block;margin-top:8px;font-size:16.5px;font-weight:500;letter-spacing:-.02em;line-height:1.35}.la.la .res small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:14px;line-height:1.55;color:var(--g600);font-weight:300}.la.la .res__none{padding:26px 24px 8px;font-size:15px;color:var(--g600);text-align:center}.la.la .res__topics{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px 20px 24px}.la.la .res__topics a{padding:10px 16px;border-radius:999px;border:1px solid var(--line2);font-size:13.5px;font-weight:500}.la.la .res__topics a:hover{border-color:var(--ink);background:#fff}.la.la .res__more{display:block;width:100%;border:0;border-top:1px solid var(--line);background:var(--soft);padding:15px;font:inherit;font-size:14px;font-weight:600;color:var(--green);cursor:pointer}.la.la .res__more:hover{background:var(--mint)}.la.la #search{scroll-margin-top:110px}.la.la section{scroll-margin-top:90px}.la.la .sample{position:relative;width:min(640px,100%);margin:44px auto 0;text-align:left;padding:28px 30px 24px;border-radius:34px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 44px 80px -44px rgba(15,90,60,.45)}.la.la .finder.has-res~.sample{display:none}.la.la .sample:before{content:"";position:absolute;inset:14px -14px -14px 14px;z-index:-1;border-radius:34px;background:var(--mint2);opacity:.6}.la.la .sample__k{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.la.la .sample__k:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green)}.la.la .sample h2{margin-top:14px;font-size:21px;font-weight:600;letter-spacing:-.035em;line-height:1.28}.la.la .sample p{margin-top:12px;font-size:14.5px;line-height:1.75;color:var(--g600);font-weight:300}.la.la .sample__src{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:13px;color:var(--g600)}.la.la .sample__src svg{flex:none;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--mint);color:var(--green)}.la.la .sample__src b{color:var(--ink);font-weight:500}.la.la .hub-help,.la.la .hub-how,.la.la .hub-topics{padding-top:var(--gap)}.la.la .sec-head{max-width:640px}.la.la .sec-head .lede{margin-top:16px;font-size:16px}.la.la .tgrid{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.la.la .tcard{display:flex;flex-direction:column;padding:30px 28px 26px;border:1px solid var(--line);border-radius:32px;background:#fff;transition:border-color .2s,box-shadow .3s,transform .3s}.la.la .tcard:hover{border-color:var(--mint2);box-shadow:0 34px 60px -40px rgba(15,90,60,.4);transform:translateY(-3px)}.la.la .tcard__ic{width:52px;height:52px;border-radius:16px;background:var(--mint);color:var(--green);display:grid;place-items:center}.la.la .tcard h3{margin-top:22px;font-size:25px;font-weight:600;letter-spacing:-.045em;line-height:1.1}.la.la .tcard h3 a{display:inline-block;padding:6px 0;margin:-6px 0}.la.la .tcard h3 a:hover{color:var(--green)}.la.la .tcard__d{margin-top:6px;font-size:14.5px;line-height:1.6;color:var(--g600);font-weight:400}.la.la .tcard ul{margin:22px 0 26px;list-style:none;border-top:1px solid var(--line);flex:1}.la.la .tcard li a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14.5px;font-weight:500;letter-spacing:-.01em;line-height:1.35;transition:color .15s,padding .2s}.la.la .tcard li a span{flex:1}.la.la .tcard li a svg{flex:none;color:var(--g400);transition:transform .2s,color .2s}.la.la .tcard li a:hover{color:var(--green);padding-left:6px}.la.la .tcard li a:hover svg{color:var(--green);transform:translateX(3px)}.la.la .tcard .btn{align-self:flex-start}.la.la .btn--lg{padding:14px 26px;font-size:14px}.la.la .hub-how{margin-top:var(--gap);padding:var(--gap) 0;background:var(--soft)}.la.la .path{margin-top:56px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;counter-reset:s}.la.la .path:before{content:"";position:absolute;left:28px;right:calc(33.33% - 28px);top:28px;height:2px;background:linear-gradient(90deg,var(--green) 0 50%,var(--mint2) 50%)}.la.la .step{position:relative;counter-increment:s}.la.la .step:before{content:counter(s);position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--green);color:#fff;font-size:20px;font-weight:600;box-shadow:0 0 0 8px var(--soft)}.la.la .step h3{margin-top:24px;font-size:22px;font-weight:600;letter-spacing:-.04em}.la.la .step p{margin-top:10px;max-width:34ch;font-size:15.5px;line-height:1.7;color:var(--g600);font-weight:400}.la.la .how__cta{margin-top:48px}.la.la .hub-help{text-align:center}.la.la .hub-help .h2{max-width:14ch;margin:0 auto}.la.la .hub-help .lede{margin:20px auto 0;max-width:54ch;font-size:16px}.la.la .hcta{margin-top:34px;gap:14px}.la.la .hcta,.la.la .pts{display:flex;justify-content:center;flex-wrap:wrap}.la.la .pts{margin-top:26px;gap:8px 22px;list-style:none;font-size:13.5px;color:var(--g600);font-weight:500}.la.la .pts li{display:inline-flex;align-items:center;gap:7px}.la.la .pts svg{color:var(--green)}.la.la .hub .foot{margin-top:calc(var(--gap) * 1.2)}@media(max-width:820px){.la.la .finder__chips{margin-inline:0}}@media(max-width:1000px) and (min-width:641px){.la.la .tcard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"ic list" "h list" "d list" "btn list";grid-template-rows:auto auto auto 1fr;-moz-column-gap:44px;column-gap:44px;align-items:start}.la.la .tcard__ic{grid-area:ic}.la.la .tcard h3{grid-area:h}.la.la .tcard__d{grid-area:d}.la.la .tcard ul{grid-area:list;margin:0;align-self:center}.la.la .tcard .btn{grid-area:btn;margin-top:26px}}@media(max-width:1000px){.la.la .tgrid{grid-template-columns:1fr}.la.la .hero{padding-top:48px}}@media(max-width:980px){.la.la .hub{--gap:80px}.la.la .path{grid-template-columns:1fr;gap:34px}.la.la .path:before{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:var(--mint2)}.la.la .step{padding-left:80px}.la.la .step:before{position:absolute;left:0;top:0}.la.la .step h3{margin-top:2px}}@media(max-width:640px){.la.la .hub{--gap:64px}.la.la .hcta{flex-direction:column;align-items:stretch;max-width:320px;margin-inline:auto}.la.la .hcta .btn{width:100%}.la.la .sample{margin-top:32px;padding:22px 20px 20px}.la.la .sample h2{font-size:18.5px}.la.la .finder__go span{display:none}.la.la .finder__go{padding:8px}.la.la .finder input{font-size:15.5px}.la.la .hero h1{overflow-wrap:anywhere}.la.la .tcard{padding:26px 22px 22px}}.la.la .crumbs{display:flex;gap:8px;font-size:13.5px;color:var(--g600);margin-bottom:22px}.la.la .crumbs a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}