.home-card-grid:where(.astro-dalydrk5){grid-template-columns:1.28fr .72fr;gap:1.25rem;display:grid}.home-card:where(.astro-dalydrk5){min-height:20rem;box-shadow:none;border:0;border-radius:2rem;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,2.6vw,2.2rem);text-decoration:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s;display:flex;position:relative;overflow:hidden}.home-card:where(.astro-dalydrk5):hover{transform:translateY(-5px);box-shadow:0 24px 60px #0000001a}.home-card:where(.astro-dalydrk5):focus-visible{outline:3px solid var(--home-green);outline-offset:4px}.home-card-topline:where(.astro-dalydrk5){letter-spacing:.12em;opacity:.72;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.home-card-topline:where(.astro-dalydrk5) span:where(.astro-dalydrk5):last-child{letter-spacing:0;font-size:1.15rem;font-weight:400;transition:transform .24s}.home-card:where(.astro-dalydrk5):hover .home-card-topline:where(.astro-dalydrk5) span:where(.astro-dalydrk5):last-child{transform:translate(3px,-3px)}.home-card-label:where(.astro-dalydrk5){opacity:.74;font-size:.9rem;font-weight:600;margin-bottom:1rem!important}.home-card:where(.astro-dalydrk5) h3:where(.astro-dalydrk5){letter-spacing:-.035em;max-width:6em;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:620;line-height:1.06}.home-card:where(.astro-dalydrk5)>div:where(.astro-dalydrk5):last-child>p:where(.astro-dalydrk5):last-child{opacity:.7;max-width:34rem;margin-top:1.7rem;font-size:1.04rem;line-height:1.5}.home-card--dark:where(.astro-dalydrk5){color:#f5f5f7;background:radial-gradient(circle at 84% 18%, #fffef21f, transparent 15rem), var(--home-ink)}.home-card--dark:where(.astro-dalydrk5) :where(.astro-dalydrk5):is(h3,p,span),.home-card--green:where(.astro-dalydrk5) :where(.astro-dalydrk5):is(h3,p,span){color:inherit}.home-card--soft:where(.astro-dalydrk5){color:var(--home-ink);background:var(--home-paper-deep)}.home-card--soft:where(.astro-dalydrk5) h3:where(.astro-dalydrk5){max-width:7em;font-size:clamp(1.9rem,2.6vw,2.5rem)}.home-card--english:where(.astro-dalydrk5){grid-column:1/-1;min-height:14rem}.home-card--green:where(.astro-dalydrk5){color:#fff;background:radial-gradient(circle at 78% 18%, #fffef22e, transparent 19rem), linear-gradient(145deg, #315a45 0%, var(--home-green) 100%);grid-column:1/-1;min-height:16rem}.home-card--green:where(.astro-dalydrk5) h3:where(.astro-dalydrk5){max-width:12em}@media (width<=50rem){.home-card-grid:where(.astro-dalydrk5){grid-template-columns:1fr}.home-card:where(.astro-dalydrk5),.home-card--green:where(.astro-dalydrk5){border-radius:1.6rem;grid-column:auto;min-height:15rem}.home-card:where(.astro-dalydrk5) h3:where(.astro-dalydrk5),.home-card--soft:where(.astro-dalydrk5) h3:where(.astro-dalydrk5){font-size:clamp(1.8rem,8vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.home-card:where(.astro-dalydrk5),.home-card-topline:where(.astro-dalydrk5) span:where(.astro-dalydrk5):last-child{transition:none}}.home-page:where(.astro-zkhec6xw){--home-max:76rem;color:var(--home-ink)}.home-page:where(.astro-zkhec6xw) :where(.astro-zkhec6xw):is(h2,h3,p){margin:0}.home-shelf:where(.astro-zkhec6xw),.home-section:where(.astro-zkhec6xw){max-width:var(--home-max);margin:0 auto;padding-inline:clamp(1.5rem,5vw,3rem)}.home-shelf:where(.astro-zkhec6xw){gap:3rem;padding-top:clamp(4rem,8vw,6rem);display:grid}.home-area-list:where(.astro-zkhec6xw){background:var(--home-line);border:1px solid var(--home-line);border-radius:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.home-area-list:where(.astro-zkhec6xw) li:where(.astro-zkhec6xw){background:var(--home-paper);margin:0}.home-area-list:where(.astro-zkhec6xw) a:where(.astro-zkhec6xw){height:100%;color:var(--home-ink);gap:.4rem;padding:1.1rem 1.25rem 1.25rem;text-decoration:none;transition:background-color .16s;display:grid}.home-area-list:where(.astro-zkhec6xw) a:where(.astro-zkhec6xw):hover{background:color-mix(in srgb, var(--home-green) 6%, var(--home-paper))}.home-area-list:where(.astro-zkhec6xw) strong:where(.astro-zkhec6xw){justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.05rem;font-weight:650;display:flex}.home-area-list:where(.astro-zkhec6xw) strong:where(.astro-zkhec6xw) span:where(.astro-zkhec6xw){font-variant-numeric:tabular-nums;color:var(--home-green);font-size:.78rem;font-weight:500}.home-area-list:where(.astro-zkhec6xw) a:where(.astro-zkhec6xw)>span:where(.astro-zkhec6xw){color:var(--home-muted);font-size:.85rem;line-height:1.55}.home-area-paths:where(.astro-zkhec6xw) a:where(.astro-zkhec6xw){background:color-mix(in srgb, var(--home-green) 8%, var(--home-paper))}.home-shelf-list:where(.astro-zkhec6xw){border-top:1px solid var(--home-line);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.home-shelf-list:where(.astro-zkhec6xw) li{border-bottom:1px solid var(--home-line);margin:0}.home-shelf-list:where(.astro-zkhec6xw) a{height:100%;color:var(--home-ink);padding:1.25rem 1.25rem 1.25rem 0;text-decoration:none;display:block}.home-shelf-list:where(.astro-zkhec6xw) a:hover strong{color:var(--home-green)}.home-shelf-list:where(.astro-zkhec6xw) strong{font-size:1.05rem;font-weight:600;line-height:1.45;transition:color .16s;display:block}.home-shelf-list:where(.astro-zkhec6xw) span{color:var(--home-muted);margin-top:.4rem;font-size:.85rem;line-height:1.55;display:block}.home-kicker:where(.astro-zkhec6xw){letter-spacing:.16em;color:var(--home-green);font-size:.72rem;font-weight:700;line-height:1.2}.home-section:where(.astro-zkhec6xw){padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(5rem,10vw,8rem)}.home-section:where(.astro-zkhec6xw).home-areas{padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:0}.home-section:where(.astro-zkhec6xw) .home-kicker:where(.astro-zkhec6xw){margin-bottom:1.25rem}@media (prefers-reduced-motion:reduce){.home-shelf-list:where(.astro-zkhec6xw) strong{transition:none}}
