.hero[data-astro-cid-ge2uvauf]{padding-block:var(--bento-gap);--hero-pad:clamp(1.25rem, .7rem + 2vw, 2.25rem)}.card[data-astro-cid-ge2uvauf]{isolation:isolate;border-radius:var(--radius-bento);border:1px solid var(--color-card-line);background:linear-gradient(160deg, var(--wc-sun-soft), var(--color-green-tint));position:relative;overflow:hidden}.card[data-astro-cid-ge2uvauf] .bg{z-index:-2;object-fit:cover;object-position:right bottom;width:100%;max-width:none;height:calc(100% + 3rem);position:absolute;inset:auto 0 -3rem}.card[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:linear-gradient(90deg,#f8f2e8f2 0%,#f8f2e8d1 40%,#f8f2e81a 85%,#0000 100%);position:absolute;inset:0}.grid[data-astro-cid-ge2uvauf]{gap:var(--space-4) var(--hero-pad);padding:var(--hero-pad);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.intro[data-astro-cid-ge2uvauf]{justify-content:center;gap:var(--space-3);animation:rise .28s var(--ease-out) both;flex-direction:column;display:flex}.kicker[data-astro-cid-ge2uvauf]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-green-deep);font-weight:600}h1[data-astro-cid-ge2uvauf]{max-width:17ch;font-size:clamp(2rem,.9rem + 3vw,3.25rem)}.sub[data-astro-cid-ge2uvauf]{font-size:var(--text-base);max-width:30rem;color:var(--color-ink-soft)}.ph[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);color:var(--color-ink-muted)}.actions[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.link[data-astro-cid-ge2uvauf]{font-weight:500;font-size:var(--text-sm)}.next[data-astro-cid-ge2uvauf]{align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-green-tint);color:var(--color-green-deep);font-size:var(--text-sm);transition:background-color .15s var(--ease-out);border-radius:16px;flex-wrap:wrap;align-self:flex-start;text-decoration:none;display:inline-flex}.next[data-astro-cid-ge2uvauf]:hover{color:var(--color-green-deep);background:#cfdcc6}.next-label[data-astro-cid-ge2uvauf]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.panel[data-astro-cid-ge2uvauf]{border:1px solid var(--color-card-line);border-radius:var(--radius-inner);padding:var(--space-6);background:#ffffffd6}.panel[data-astro-cid-ge2uvauf] h2[data-astro-cid-ge2uvauf]{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-ink);font-weight:700}.finder[data-astro-cid-ge2uvauf]{align-self:start}.chips[data-astro-cid-ge2uvauf]{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.chip[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-ink);font-size:var(--text-sm);transition:background-color .15s var(--ease-out), transform .12s var(--ease-out);background:#5c206c12;font-weight:500;text-decoration:none;display:flex}.chip[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{color:var(--color-accent);flex:none}.chip[data-astro-cid-ge2uvauf]:hover{background:var(--color-accent-tint);color:var(--color-ink)}.chip[data-astro-cid-ge2uvauf]:active{transform:scale(.98)}.work[data-astro-cid-ge2uvauf]{grid-column:1/-1}.work-head[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.see-all[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);font-weight:500}.minis[data-astro-cid-ge2uvauf]{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.mini[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-3);color:var(--color-ink);font-weight:600;line-height:1.25;text-decoration:none;display:flex}.mini[data-astro-cid-ge2uvauf] img{object-fit:cover;width:4rem;height:4rem;transition:transform .3s var(--ease-out);border-radius:12px;flex:none}.mini[data-astro-cid-ge2uvauf]:hover{color:var(--color-accent)}.mini[data-astro-cid-ge2uvauf]:hover img{transform:scale(1.04)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.intro[data-astro-cid-ge2uvauf]{animation:none}}@media (width>=861px) and (height<=820px){.sub[data-astro-cid-ge2uvauf],.next[data-astro-cid-ge2uvauf]{display:none}.panel[data-astro-cid-ge2uvauf]{padding:var(--space-4) var(--space-6)}.chips[data-astro-cid-ge2uvauf]{margin-top:var(--space-3)}.chip[data-astro-cid-ge2uvauf]{min-height:2.25rem}.minis[data-astro-cid-ge2uvauf]{margin-top:var(--space-3)}.mini[data-astro-cid-ge2uvauf] img{width:3rem;height:3rem}}@media (width<=860px){.card[data-astro-cid-ge2uvauf]:before{background:linear-gradient(#f8f2e8f2 0%,#f8f2e8d9 55%,#f8f2e866 100%)}.grid[data-astro-cid-ge2uvauf],.minis[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}}.highlights[data-astro-cid-awfdy76h]{padding-bottom:var(--bento-gap)}.strip[data-astro-cid-awfdy76h]{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);display:grid}h2[data-astro-cid-awfdy76h]{font-size:var(--text-base);color:var(--color-ink);line-height:1.2}.stats[data-astro-cid-awfdy76h]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stat[data-astro-cid-awfdy76h]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);display:flex}.stat[data-astro-cid-awfdy76h]+.stat[data-astro-cid-awfdy76h]{border-left:1px solid var(--color-card-line)}dt[data-astro-cid-awfdy76h]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-soft);line-height:1.25;display:flex}dt[data-astro-cid-awfdy76h] svg[data-astro-cid-awfdy76h]{color:var(--color-green-deep);flex:none}dd[data-astro-cid-awfdy76h]{font-size:var(--text-xl);color:var(--color-ink);font-variant-numeric:tabular-nums;order:-1;margin:0;font-weight:700;line-height:1}@media (width<=960px){.strip[data-astro-cid-awfdy76h]{gap:var(--space-3);grid-template-columns:1fr}.stats[data-astro-cid-awfdy76h]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-astro-cid-awfdy76h]:nth-child(odd){border-left:0;padding-left:0}.stat[data-astro-cid-awfdy76h]:nth-child(n+3){border-top:1px solid var(--color-card-line)}}@media (width<=480px){.stats[data-astro-cid-awfdy76h]{grid-template-columns:1fr}.stat[data-astro-cid-awfdy76h]{border-left:0;justify-content:space-between;padding-inline:0}.stat[data-astro-cid-awfdy76h]+.stat[data-astro-cid-awfdy76h]{border-top:1px solid var(--color-card-line)}dd[data-astro-cid-awfdy76h]{order:2}}.wash[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.wash[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#f7e68b80,#0000);width:62%;position:absolute;top:4%;left:-8%}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.about-media[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);aspect-ratio:4/5;overflow:hidden}.about-media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.about-text[data-astro-cid-lcdefpme]{gap:var(--space-6);justify-items:start;display:grid}.about-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);max-width:16ch}h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-style:italic;font-weight:400}@media (width<=760px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3}}
