.wall[data-astro-cid-775pqlzc]{--edge:#97b393;--h:clamp(300px, 38vw, 560px);width:100%;height:var(--h);background:var(--edge);position:relative;overflow:hidden}.art[data-astro-cid-775pqlzc]{display:block;position:absolute;inset:0}.art[data-astro-cid-775pqlzc] img[data-astro-cid-775pqlzc]{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}.wing[data-astro-cid-775pqlzc]{display:none}@media (width<=599px){.wall[data-astro-cid-775pqlzc]{--h:74.86vw}.art[data-astro-cid-775pqlzc] img[data-astro-cid-775pqlzc]{object-fit:contain}}@media (width>=1681px){.art[data-astro-cid-775pqlzc]{width:1680px;left:50%;right:auto;transform:translate(-50%)}.wing[data-astro-cid-775pqlzc]{grid-template-rows:repeat(2,1fr);grid-auto-flow:column;grid-auto-columns:calc(var(--h) / 2);gap:6px;width:calc(50% - 840px);padding:6px 0;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.wing--left[data-astro-cid-775pqlzc]{direction:rtl;left:0}.wing--right[data-astro-cid-775pqlzc]{right:0}.wing[data-astro-cid-775pqlzc] img[data-astro-cid-775pqlzc]{object-fit:cover;width:100%;height:100%}}.hero[data-astro-cid-ge2uvauf]{padding-block:56px 72px}.grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}h1[data-astro-cid-ge2uvauf]{margin-bottom:20px}.line2[data-astro-cid-ge2uvauf]{color:var(--green-600);display:block}.intro[data-astro-cid-ge2uvauf]{max-width:34em;color:var(--ink-muted);margin-bottom:28px}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}.stars[data-astro-cid-ge2uvauf]{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:22px 0 0;font-size:14px;font-weight:500;display:flex}.star-glyphs[data-astro-cid-ge2uvauf]{color:var(--star);letter-spacing:2px;font-size:16px}.mosaic-wrap[data-astro-cid-ge2uvauf]{justify-self:center;width:100%;max-width:460px;position:relative}.mosaic[data-astro-cid-ge2uvauf]{background:var(--mosaic-grout);aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.mosaic[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.bubble[data-astro-cid-ge2uvauf]{font:700 22px/1.1 var(--font-heading);box-shadow:var(--shadow-bubble);border-radius:20px;margin:0;padding:10px 20px;position:absolute}.bubble[data-astro-cid-ge2uvauf]:after{content:"";background:inherit;width:14px;height:14px;position:absolute;bottom:-6px;transform:rotate(45deg)}.bubble--ola[data-astro-cid-ge2uvauf]{background:var(--surface);color:var(--green-900);top:-18px;left:-16px}.bubble--ola[data-astro-cid-ge2uvauf]:after{left:22px}.bubble--hello[data-astro-cid-ge2uvauf]{background:var(--green-900);color:#fff;bottom:-18px;right:-16px}.bubble--hello[data-astro-cid-ge2uvauf]:after{top:-6px;bottom:auto;right:22px}@media (width<=900px){.grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);gap:48px}.mosaic-wrap[data-astro-cid-ge2uvauf]{max-width:420px}}@media (width<=479px){.hero[data-astro-cid-ge2uvauf]{padding-block:40px 56px}.bubble[data-astro-cid-ge2uvauf]{padding:8px 16px;font-size:18px}.bubble--ola[data-astro-cid-ge2uvauf]{top:10px;left:10px}.bubble--hello[data-astro-cid-ge2uvauf]{bottom:10px;right:10px}.actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:100%}}h2[data-astro-cid-ipmkelm3]{margin-bottom:28px}.cards[data-astro-cid-ipmkelm3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.path[data-astro-cid-ipmkelm3]{height:100%;color:inherit;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;padding:20px;text-decoration:none;transition:border-color .15s;display:grid}.path[data-astro-cid-ipmkelm3]:hover{border-color:var(--green-600)}.tile[data-astro-cid-ipmkelm3]{object-fit:cover;width:120px;height:120px}.text[data-astro-cid-ipmkelm3]{flex-direction:column;gap:2px;display:flex}.eyebrow[data-astro-cid-ipmkelm3]{margin-bottom:6px}.title[data-astro-cid-ipmkelm3]{font:700 var(--fs-card-title) / 1.2 var(--font-heading);color:var(--green-900);margin-bottom:8px}.line[data-astro-cid-ipmkelm3]{color:var(--ink-muted);font-size:16px;line-height:1.55}@media (width<=800px){.cards[data-astro-cid-ipmkelm3]{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.path[data-astro-cid-ipmkelm3]{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:16px}.tile[data-astro-cid-ipmkelm3]{width:84px;height:84px}.title[data-astro-cid-ipmkelm3]{font-size:21px}}.tile-strip[data-astro-cid-2taoi75o]{background:var(--grout);width:100%;padding-block:var(--gap);justify-content:center;display:flex;overflow:hidden}.tile-strip--glaze[data-astro-cid-2taoi75o]{background:var(--green-800)}.row[data-astro-cid-2taoi75o]{gap:var(--gap);flex:none;display:flex}.row[data-astro-cid-2taoi75o] img[data-astro-cid-2taoi75o]{width:var(--size);height:var(--size);object-fit:cover;flex:none;max-width:none}header[data-astro-cid-l43jfdkk]{text-align:center;margin-bottom:36px}.steps[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-l43jfdkk]{text-align:center;padding:32px 28px}.step[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{margin:18px 0 10px}.step[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{color:var(--ink-muted);margin:0;font-size:16px}@media (width<=800px){.steps[data-astro-cid-l43jfdkk]{grid-template-columns:minmax(0,1fr)}}header[data-astro-cid-f4ejjqbq]{margin-bottom:36px}.grid[data-astro-cid-f4ejjqbq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.lesson[data-astro-cid-f4ejjqbq]{background:var(--page-bg);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px;padding:22px;display:grid}.tile[data-astro-cid-f4ejjqbq]{object-fit:cover;width:96px;height:96px}.body[data-astro-cid-f4ejjqbq] h3[data-astro-cid-f4ejjqbq]{margin:10px 0 8px;font-size:22px}.body[data-astro-cid-f4ejjqbq] p[data-astro-cid-f4ejjqbq]{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.lesson--dark[data-astro-cid-f4ejjqbq]{background:var(--green-900);border-color:var(--green-900)}.lesson--dark[data-astro-cid-f4ejjqbq] h3[data-astro-cid-f4ejjqbq],.lesson--dark[data-astro-cid-f4ejjqbq] p[data-astro-cid-f4ejjqbq]{color:#fff}.lesson--dark[data-astro-cid-f4ejjqbq] p[data-astro-cid-f4ejjqbq]{color:#ffffffdb}.lesson--dark[data-astro-cid-f4ejjqbq] .badge[data-astro-cid-f4ejjqbq]{background:var(--cream)}.lesson--dark[data-astro-cid-f4ejjqbq] .btn[data-astro-cid-f4ejjqbq]{margin-top:18px}@media (width<=1060px){.grid[data-astro-cid-f4ejjqbq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.grid[data-astro-cid-f4ejjqbq]{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.lesson[data-astro-cid-f4ejjqbq]{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.tile[data-astro-cid-f4ejjqbq]{width:72px;height:72px}}header[data-astro-cid-fcs2wuk2]{margin-bottom:32px}.intro[data-astro-cid-fcs2wuk2]{color:var(--ink-muted);margin:0}.grid[data-astro-cid-fcs2wuk2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.post[data-astro-cid-fcs2wuk2]{height:100%;color:inherit;flex-direction:column;gap:20px;padding:20px;text-decoration:none;transition:border-color .15s;display:flex}.post[data-astro-cid-fcs2wuk2]:hover{border-color:var(--green-600)}.post[data-astro-cid-fcs2wuk2]:hover .title[data-astro-cid-fcs2wuk2]{text-underline-offset:4px;text-decoration:underline}.tile[data-astro-cid-fcs2wuk2]{object-fit:cover;width:128px;height:128px}.text[data-astro-cid-fcs2wuk2]{display:block}.eyebrow[data-astro-cid-fcs2wuk2]{margin-bottom:8px;display:block}.title[data-astro-cid-fcs2wuk2]{font:700 var(--fs-card-title) / 1.25 var(--font-heading);color:var(--green-900);display:block}.more[data-astro-cid-fcs2wuk2]{text-align:center;margin:36px 0 0}@media (width<=900px){.grid[data-astro-cid-fcs2wuk2]{grid-template-columns:minmax(0,1fr)}.post[data-astro-cid-fcs2wuk2]{flex-direction:row;align-items:center;gap:18px}.tile[data-astro-cid-fcs2wuk2]{flex:none;width:96px;height:96px}}.grid[data-astro-cid-oxgmilyn]{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:56px;display:grid}.photo[data-astro-cid-oxgmilyn]{border:4px solid var(--green-900);background:var(--surface);border-radius:50%;justify-self:center;width:280px;height:280px;padding:6px}.photo[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-fit:cover;border-radius:50%;width:100%;height:100%}.greeting[data-astro-cid-oxgmilyn]{font:700 24px/1.3 var(--font-heading);color:var(--green-600);margin-bottom:14px}.copy[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{max-width:40em}.badges[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}@media (width<=800px){.grid[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr);gap:32px}.photo[data-astro-cid-oxgmilyn]{width:220px;height:220px}}header[data-astro-cid-4bjs7uhz]{margin-bottom:32px}.summary[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.rating-num[data-astro-cid-4bjs7uhz]{font:800 40px/1 var(--font-heading);color:var(--green-900)}.star-glyphs[data-astro-cid-4bjs7uhz]{color:var(--star);letter-spacing:3px;font-size:22px}.count[data-astro-cid-4bjs7uhz]{color:var(--ink-muted);font-size:15px}.grid[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.review[data-astro-cid-4bjs7uhz]{flex-direction:column;gap:14px;display:flex}.review[data-astro-cid-4bjs7uhz] .tile[data-astro-cid-4bjs7uhz]{object-fit:cover;width:56px;height:56px}.stars[data-astro-cid-4bjs7uhz]{color:var(--star);letter-spacing:3px;margin:0;font-size:18px;line-height:1}.text[data-astro-cid-4bjs7uhz]{color:var(--ink);-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.who[data-astro-cid-4bjs7uhz]{color:var(--ink-soft);flex-direction:column;margin:auto 0 0;font-size:14px;display:flex}.who[data-astro-cid-4bjs7uhz] strong[data-astro-cid-4bjs7uhz]{color:var(--ink);font-weight:600}.actions[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.attribution[data-astro-cid-4bjs7uhz]{text-align:center;color:var(--ink-soft);margin:18px 0 0;font-size:13px}.empty[data-astro-cid-4bjs7uhz]{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;max-width:640px;display:grid}.empty[data-astro-cid-4bjs7uhz] h3[data-astro-cid-4bjs7uhz]{margin-bottom:8px}.empty[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{color:var(--ink-muted);margin-bottom:18px}.empty[data-astro-cid-4bjs7uhz] .tile[data-astro-cid-4bjs7uhz]{object-fit:cover;width:96px;height:96px}@media (width<=900px){.grid[data-astro-cid-4bjs7uhz]{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.empty[data-astro-cid-4bjs7uhz]{grid-template-columns:minmax(0,1fr);gap:16px}.actions[data-astro-cid-4bjs7uhz] .btn[data-astro-cid-4bjs7uhz]{flex:100%}}.band[data-astro-cid-3le7lev5]{background:var(--green-900);color:#fff}.inner[data-astro-cid-3le7lev5]{text-align:center;padding-block:64px 72px}h2[data-astro-cid-3le7lev5]{color:#fff}.lead[data-astro-cid-3le7lev5]{color:#ffffffe0;max-width:34em;margin:0 auto 28px}.actions[data-astro-cid-3le7lev5]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.email[data-astro-cid-3le7lev5]{color:#ffffffd9;margin:24px 0 0;font-size:15px}.email[data-astro-cid-3le7lev5] a[data-astro-cid-3le7lev5]{color:#fff;text-underline-offset:3px;overflow-wrap:anywhere}@media (width<=479px){.inner[data-astro-cid-3le7lev5]{padding-block:48px 56px}.actions[data-astro-cid-3le7lev5] .btn[data-astro-cid-3le7lev5]{flex:100%}}.cb{color:var(--ink);background:0 0;border:0;width:min(640px,100vw);max-width:100vw;max-height:100dvh;margin:auto;padding:0;overflow:visible}.cb::backdrop{background:#1f2a2299}.cb__panel{background:var(--surface);border:1px solid var(--border);max-height:100dvh;padding:32px 28px 28px;position:relative;overflow-y:auto}@media (width<=600px){.cb{width:100vw;height:100dvh}.cb__panel{min-height:100dvh;padding:56px 18px 24px}}body:has(dialog.cb[open]){overflow:hidden}.cb__close{width:var(--tap);height:var(--tap);color:var(--green-900);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:8px;right:8px}.cb__close:hover{background:var(--green-100)}.cb__title{margin-bottom:6px;font-size:clamp(26px,4vw,32px)}.cb__intro{color:var(--ink-muted)}.cb__steps{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cb__steps li{font:600 12.5px/1.3 var(--font-body);color:var(--ink-soft);flex:1;align-items:center;gap:8px;display:flex}.cb__num{background:var(--green-100);width:28px;height:28px;color:var(--green-900);border-radius:50%;flex:none;place-items:center;display:grid}.cb__steps li.is-current{color:var(--green-900)}.cb__steps li.is-current .cb__num,.cb__steps li.is-done .cb__num{background:var(--green-900);color:#fff}@media (width<=600px){.cb__steplabel{display:none}.cb__steps li.is-current .cb__steplabel{display:inline}.cb__steps li:not(.is-current){flex:none}}.cb__step{border:0;min-width:0;margin:0;padding:0}.cb__step legend{font:700 22px/1.25 var(--font-heading);color:var(--green-900);margin-bottom:14px;padding:0}.cb__step legend:focus{outline:none}.cb__step legend:focus-visible{outline:3px solid var(--green-600);outline-offset:4px}[data-cb-focus]:focus{outline:none}.cb__choices{gap:10px;display:grid}.cb__choice{min-height:var(--tap);border:2px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.cb__choice:has(input:checked){border-color:var(--green-900);background:var(--green-100)}.cb__choice:has(input:focus-visible){outline:3px solid var(--green-600);outline-offset:2px}.cb__choice input{width:20px;height:20px;accent-color:var(--green-900);flex:none}.cb__field{margin-bottom:16px}.cb__field>label{margin-bottom:6px;font-weight:600;display:block}.cb__field input:not([type=checkbox]),.cb__field select,.cb__field textarea{width:100%;min-height:var(--tap);font:inherit;color:var(--ink);border:2px solid var(--green-600);background:#fff;border-radius:0;padding:10px 12px}.cb__field [aria-invalid=true]{border-color:#a4262c}.cb__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.cb__row{grid-template-columns:1fr}}.cb__hint{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.cb__err{color:#a4262c;margin:6px 0 0;font-size:14px;font-weight:600}.cb__summary{color:#a4262c;border:2px solid #a4262c;margin:0 0 16px;padding:10px 14px;font-weight:600}.cb__consent label{align-items:flex-start;gap:12px;font-weight:400;display:flex}.cb__consent input{width:22px;height:22px;accent-color:var(--green-900);flex:none;margin-top:2px}.cb__nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.cb [hidden]{display:none!important}
