.bento[data-astro-cid-bb3qnm36]{gap:var(--grid-gap);padding-top:var(--spacing-2);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(152px,auto);display:grid}.bento[data-astro-cid-bb3qnm36]>.hero{grid-area:span 4/span 7}.b[data-astro-cid-bb3qnm36]{border-radius:var(--radius-block);position:relative;overflow:hidden}.photo[data-astro-cid-bb3qnm36]{grid-area:span 3/span 5}.photo[data-astro-cid-bb3qnm36] img[data-astro-cid-bb3qnm36]{object-fit:cover;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);width:100%;height:100%;position:absolute;inset:0}.photo[data-astro-cid-bb3qnm36] .tag{left:var(--spacing-4);bottom:var(--spacing-4);position:absolute}.num[data-astro-cid-bb3qnm36]{background:var(--color-highlight-solid);color:var(--color-berry-900);padding:var(--spacing-6);flex-direction:column;grid-column:span 2;justify-content:flex-end;display:flex}.num[data-astro-cid-bb3qnm36] b[data-astro-cid-bb3qnm36]{font:var(--font-weight-extrabold) var(--text-display-md) / 1 var(--font-sans);letter-spacing:-.04em}.num[data-astro-cid-bb3qnm36] span[data-astro-cid-bb3qnm36]{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);margin-top:var(--spacing-1)}.small[data-astro-cid-bb3qnm36]{background:var(--color-sky-600);color:var(--color-white);padding:var(--spacing-6);flex-direction:column;grid-column:span 3;justify-content:flex-end;display:flex}.small[data-astro-cid-bb3qnm36] b[data-astro-cid-bb3qnm36]{font:var(--font-weight-bold) var(--text-heading-md) / 1.2 var(--font-sans);letter-spacing:-.02em;max-width:170px;position:relative}.arch[data-astro-cid-bb3qnm36]{right:var(--spacing-5);top:var(--spacing-5);border:10px solid var(--color-sky-100);border-bottom:0;border-radius:52px 52px 0 0;width:52px;height:40px;position:absolute}@media (width<=900px){.bento[data-astro-cid-bb3qnm36]{grid-template-columns:repeat(6,minmax(0,1fr))}.bento[data-astro-cid-bb3qnm36]>.hero{grid-area:auto/span 6;min-height:500px}.photo[data-astro-cid-bb3qnm36]{grid-area:auto/span 6;min-height:440px}.num[data-astro-cid-bb3qnm36]{min-height:160px}.small[data-astro-cid-bb3qnm36]{grid-column:span 4;min-height:160px}}@media (width<=520px){.bento[data-astro-cid-bb3qnm36]{padding-top:var(--spacing-1);grid-template-columns:repeat(2,minmax(0,1fr))}.bento[data-astro-cid-bb3qnm36]>.hero{grid-column:span 2;min-height:0}.photo[data-astro-cid-bb3qnm36]{grid-column:span 2;min-height:320px}.num[data-astro-cid-bb3qnm36]{min-height:150px;padding:var(--spacing-5);grid-column:span 1}.num[data-astro-cid-bb3qnm36] b[data-astro-cid-bb3qnm36]{font-size:var(--text-heading-xl)}.small[data-astro-cid-bb3qnm36]{min-height:150px;padding:var(--spacing-5);grid-column:span 1}.small[data-astro-cid-bb3qnm36] b[data-astro-cid-bb3qnm36]{font-size:var(--text-body-md);max-width:none}.arch[data-astro-cid-bb3qnm36]{right:var(--spacing-4);top:var(--spacing-4);border-width:8px;width:40px;height:30px}}.ready[data-astro-cid-efkrfzyn]{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rd[data-astro-cid-efkrfzyn]{background:var(--color-bg-card);border-radius:var(--radius-block);padding:var(--spacing-8);gap:var(--spacing-3);flex-direction:column;display:flex}.k[data-astro-cid-efkrfzyn]{font:var(--font-weight-extrabold) var(--text-heading-xl) / 1 var(--font-sans);letter-spacing:-.04em;color:var(--color-text-brand)}h3[data-astro-cid-efkrfzyn]{font:var(--font-weight-bold) 1.25rem / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-tight)}p[data-astro-cid-efkrfzyn]{color:var(--color-text-secondary);line-height:var(--leading-normal)}@media (width<=900px){.rd[data-astro-cid-efkrfzyn]{padding:var(--spacing-6)}}@media (width<=520px){.ready[data-astro-cid-efkrfzyn]{grid-template-columns:1fr}}.skills[data-astro-cid-ctunf3jk]{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sk[data-astro-cid-ctunf3jk]{border-radius:var(--radius-block);padding:var(--spacing-8) var(--spacing-6);min-height:320px;color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.sk--reading[data-astro-cid-ctunf3jk]{background:var(--color-skill-reading-solid)}.sk--writing[data-astro-cid-ctunf3jk]{background:var(--color-skill-writing-solid)}.sk--counting[data-astro-cid-ctunf3jk]{background:var(--color-skill-counting-solid)}.sk--drawing[data-astro-cid-ctunf3jk]{background:var(--color-skill-drawing-solid)}.art[data-astro-cid-ctunf3jk]{height:112px;position:relative}.art[data-astro-cid-ctunf3jk] span[data-astro-cid-ctunf3jk]{position:absolute;bottom:0}.zigzag[data-astro-cid-ctunf3jk]{stroke:var(--color-lavender-300)}.arc[data-astro-cid-ctunf3jk]{border:20px solid var(--color-sky-300);border-bottom:0;border-radius:112px 112px 0 0;width:112px;height:92px;left:0}.c1[data-astro-cid-ctunf3jk],.c2[data-astro-cid-ctunf3jk],.c3[data-astro-cid-ctunf3jk]{border-radius:50%;width:52px;height:52px}.c1[data-astro-cid-ctunf3jk]{background:var(--color-butter-100);left:0}.c2[data-astro-cid-ctunf3jk]{background:var(--color-butter-300);left:62px}.art[data-astro-cid-ctunf3jk] .c3[data-astro-cid-ctunf3jk]{background:var(--color-butter-50);bottom:58px;left:31px}.r1[data-astro-cid-ctunf3jk]{background:var(--color-pink-300);border-radius:168px 168px 0 0;width:168px;height:84px;left:0}.r2[data-astro-cid-ctunf3jk]{background:var(--color-pink-100);border-radius:100px 100px 0 0;width:100px;height:50px;left:34px}.sk[data-astro-cid-ctunf3jk] h3[data-astro-cid-ctunf3jk]{font:var(--font-weight-medium) var(--text-heading-lg) / 1.2 var(--font-display);font-variation-settings:"SOFT" 100;margin-top:auto}.sk[data-astro-cid-ctunf3jk] p[data-astro-cid-ctunf3jk]{font-size:var(--text-body-md);margin-top:var(--spacing-2);line-height:var(--leading-normal)}.duo[data-astro-cid-ctunf3jk]{gap:var(--grid-gap);padding-top:var(--spacing-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.kc[data-astro-cid-ctunf3jk]{background:var(--color-class-subtle);border-radius:var(--radius-block);padding:var(--spacing-12);color:var(--color-class-text);grid-column:span 7}.kc[data-astro-cid-ctunf3jk] h3[data-astro-cid-ctunf3jk]{font:var(--font-weight-medium) var(--text-heading-xl) / var(--leading-tight) var(--font-display);font-variation-settings:"SOFT" 100;color:var(--color-text-primary)}.kc[data-astro-cid-ctunf3jk] .l[data-astro-cid-ctunf3jk]{margin-top:var(--spacing-3);max-width:34rem}.kc[data-astro-cid-ctunf3jk] ul[data-astro-cid-ctunf3jk]{gap:var(--spacing-3) var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:1fr 1fr;list-style:none;display:grid}.kc[data-astro-cid-ctunf3jk] li[data-astro-cid-ctunf3jk]{gap:var(--spacing-2);font-size:var(--text-body-md);color:var(--color-text-primary);display:flex}.kc[data-astro-cid-ctunf3jk] li[data-astro-cid-ctunf3jk] svg{color:var(--color-class-text);margin-top:2px}.when[data-astro-cid-ctunf3jk]{gap:var(--spacing-3) var(--spacing-6);margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid color-mix(in srgb, var(--color-lime-800) 20%, transparent);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.when[data-astro-cid-ctunf3jk] span[data-astro-cid-ctunf3jk]{gap:var(--spacing-2);align-items:center;display:inline-flex}.when[data-astro-cid-ctunf3jk] b[data-astro-cid-ctunf3jk]{font-weight:var(--font-weight-extrabold);color:var(--color-berry-900)}.fc[data-astro-cid-ctunf3jk]{border-radius:var(--radius-block);grid-column:span 5;min-height:440px;position:relative;overflow:hidden}.fc[data-astro-cid-ctunf3jk] img[data-astro-cid-ctunf3jk]{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.cap[data-astro-cid-ctunf3jk]{left:var(--spacing-4);right:var(--spacing-4);bottom:var(--spacing-4);background:color-mix(in srgb, var(--color-white) 95%, transparent);border-radius:var(--radius-lg);padding:var(--spacing-5) var(--spacing-6);font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);position:absolute}.cap[data-astro-cid-ctunf3jk] b[data-astro-cid-ctunf3jk]{font:var(--font-weight-medium) var(--text-heading-md) / var(--leading-snug) var(--font-display);color:var(--color-text-primary);margin-bottom:var(--spacing-1);display:block}@media (width<=900px){.skills[data-astro-cid-ctunf3jk]{grid-template-columns:repeat(2,minmax(0,1fr))}.sk[data-astro-cid-ctunf3jk]{min-height:260px}.duo[data-astro-cid-ctunf3jk]{grid-template-columns:1fr}.kc[data-astro-cid-ctunf3jk],.fc[data-astro-cid-ctunf3jk]{grid-column:auto}.kc[data-astro-cid-ctunf3jk]{padding:36px}.fc[data-astro-cid-ctunf3jk]{min-height:400px}}@media (width<=520px){.sk[data-astro-cid-ctunf3jk]{min-height:220px;padding:var(--spacing-5) var(--spacing-4)}.art[data-astro-cid-ctunf3jk]{transform-origin:0 100%;height:72px;transform:scale(.62)}.sk[data-astro-cid-ctunf3jk] h3[data-astro-cid-ctunf3jk]{font-size:var(--text-heading-md)}.sk[data-astro-cid-ctunf3jk] p[data-astro-cid-ctunf3jk]{font-size:var(--text-body-sm)}.duo[data-astro-cid-ctunf3jk]{padding-top:var(--spacing-3)}.kc[data-astro-cid-ctunf3jk]{padding:var(--spacing-6)}.kc[data-astro-cid-ctunf3jk] h3[data-astro-cid-ctunf3jk]{font-size:var(--text-heading-lg)}.kc[data-astro-cid-ctunf3jk] ul[data-astro-cid-ctunf3jk]{grid-template-columns:1fr}.fc[data-astro-cid-ctunf3jk]{min-height:360px}}.day[data-astro-cid-o5eatbnt]{background:var(--color-bg-card);border-radius:var(--radius-block);padding:var(--spacing-12)}ol[data-astro-cid-o5eatbnt]{gap:var(--spacing-6);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}ol[data-astro-cid-o5eatbnt]:before{content:"";border-top:2px dashed var(--color-border-subtle);position:absolute;top:24px;left:12%;right:12%}li[data-astro-cid-o5eatbnt]{text-align:center;position:relative}.dot[data-astro-cid-o5eatbnt]{width:48px;height:48px;font:var(--font-weight-bold) var(--text-body-md) / 1 var(--font-sans);box-shadow:0 0 0 8px var(--color-bg-card);border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}time[data-astro-cid-o5eatbnt]{margin-top:var(--spacing-4);font:var(--font-weight-medium) 1.25rem / 1 var(--font-display);font-variant-numeric:tabular-nums;display:block}h3[data-astro-cid-o5eatbnt]{font:var(--font-weight-bold) var(--text-heading-sm) / 1.35 var(--font-sans);margin-top:var(--spacing-2)}li[data-astro-cid-o5eatbnt] p[data-astro-cid-o5eatbnt]{color:var(--color-text-secondary);margin-top:var(--spacing-1);font-size:.9375rem;line-height:var(--leading-normal)}.rot[data-astro-cid-o5eatbnt]{margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle);text-align:center;color:var(--color-text-secondary);font-size:var(--text-body-md);line-height:var(--leading-normal);text-wrap:balance}.rot[data-astro-cid-o5eatbnt] b[data-astro-cid-o5eatbnt]{color:var(--color-text-primary)}@media (width<=900px){.day[data-astro-cid-o5eatbnt]{padding:36px var(--spacing-8)}ol[data-astro-cid-o5eatbnt]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}ol[data-astro-cid-o5eatbnt]:before{display:none}}@media (width<=520px){.day[data-astro-cid-o5eatbnt]{padding:var(--spacing-6) var(--spacing-5)}ol[data-astro-cid-o5eatbnt]{grid-template-columns:1fr;row-gap:0}li[data-astro-cid-o5eatbnt]{column-gap:var(--spacing-4);text-align:start;padding:var(--spacing-3) 0;grid-template-columns:48px minmax(0,1fr);display:grid}.dot[data-astro-cid-o5eatbnt]{grid-row:span 3;margin:0}time[data-astro-cid-o5eatbnt]{margin-top:2px}.rot[data-astro-cid-o5eatbnt]{text-align:start;margin-top:var(--spacing-4)}}.team[data-astro-cid-y252mc56]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(160px,auto);display:grid}.tp[data-astro-cid-y252mc56]{border-radius:var(--radius-block);grid-area:span 3/span 4;overflow:hidden}.tp[data-astro-cid-y252mc56] img[data-astro-cid-y252mc56]{object-fit:cover;object-position:center 15%;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);width:100%;height:100%}.tt[data-astro-cid-y252mc56]{background:var(--color-class-subtle);border-radius:var(--radius-block);padding:var(--spacing-10);flex-direction:column;grid-area:span 3/span 5;display:flex}.tt[data-astro-cid-y252mc56] .ov[data-astro-cid-y252mc56]{color:var(--color-class-text)}.tt[data-astro-cid-y252mc56] h3[data-astro-cid-y252mc56]{font:var(--font-weight-bold) var(--text-display-md) / 1 var(--font-sans);letter-spacing:var(--tracking-heading);margin-top:var(--spacing-3)}blockquote[data-astro-cid-y252mc56]{font:var(--font-weight-medium) var(--text-heading-md) / 1.35 var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;margin-top:var(--spacing-5);font-style:italic}.cr[data-astro-cid-y252mc56]{color:var(--color-class-text);margin-top:var(--spacing-4);font-size:var(--text-body-sm);line-height:var(--leading-normal)}.two[data-astro-cid-y252mc56]{padding-top:var(--spacing-5);border-top:1px solid color-mix(in srgb, var(--color-lime-800) 20%, transparent);margin-top:auto}.two[data-astro-cid-y252mc56] b[data-astro-cid-y252mc56]{font-size:var(--text-body-lg);color:var(--color-text-primary);display:block}.two[data-astro-cid-y252mc56] span[data-astro-cid-y252mc56]{font-size:var(--text-body-sm);color:var(--color-class-text);line-height:var(--leading-normal)}.tv[data-astro-cid-y252mc56]{border-radius:var(--radius-block);padding:var(--spacing-6);flex-direction:column;grid-column:span 3;justify-content:flex-end;display:flex}.tv[data-astro-cid-y252mc56] b[data-astro-cid-y252mc56]{font:var(--font-weight-extrabold) var(--text-heading-xl) / 1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tv[data-astro-cid-y252mc56] span[data-astro-cid-y252mc56]{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-1);line-height:1.4}.tv--berry[data-astro-cid-y252mc56]{background:var(--color-bg-inverse);color:var(--color-white);grid-row:span 2}.tv--cream[data-astro-cid-y252mc56]{background:var(--color-bg-card)}.tv--cream[data-astro-cid-y252mc56] span[data-astro-cid-y252mc56]{color:var(--color-text-secondary)}@media (width<=900px){.team[data-astro-cid-y252mc56]{grid-template-columns:repeat(6,minmax(0,1fr))}.tp[data-astro-cid-y252mc56]{grid-area:auto/span 6;height:420px}.tt[data-astro-cid-y252mc56]{padding:var(--spacing-8);grid-area:auto/span 6}.tv[data-astro-cid-y252mc56]{grid-row:auto;min-height:150px}}@media (width<=520px){.team[data-astro-cid-y252mc56]{grid-template-columns:repeat(2,minmax(0,1fr))}.tp[data-astro-cid-y252mc56]{grid-column:span 2;height:340px}.tt[data-astro-cid-y252mc56]{padding:var(--spacing-6);grid-column:span 2}.tt[data-astro-cid-y252mc56] h3[data-astro-cid-y252mc56]{font-size:var(--text-heading-xl)}blockquote[data-astro-cid-y252mc56]{font-size:1.25rem}.tv[data-astro-cid-y252mc56]{min-height:140px;padding:var(--spacing-5);grid-column:span 1}.tv[data-astro-cid-y252mc56] b[data-astro-cid-y252mc56]{font-size:var(--text-heading-lg)}}.rp[data-astro-cid-vpimeqjl]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rl[data-astro-cid-vpimeqjl]{background:var(--color-bg-inverse);color:var(--color-white);border-radius:var(--radius-block);padding:var(--spacing-10) var(--spacing-8);flex-direction:column;grid-column:span 4;display:flex;position:relative;overflow:hidden}.rl[data-astro-cid-vpimeqjl] h3[data-astro-cid-vpimeqjl]{font:var(--font-weight-bold) var(--text-heading-lg) / var(--leading-tight) var(--font-sans);letter-spacing:-.03em;position:relative}.rl[data-astro-cid-vpimeqjl] h3[data-astro-cid-vpimeqjl] .hand{color:var(--color-text-inverse-display)}.rl[data-astro-cid-vpimeqjl] ol[data-astro-cid-vpimeqjl]{margin-top:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;list-style:none;display:flex;position:relative}.rl[data-astro-cid-vpimeqjl] li[data-astro-cid-vpimeqjl]{gap:var(--spacing-3);color:var(--color-text-inverse);font-size:var(--text-body-sm);line-height:var(--leading-normal);grid-template-columns:32px 1fr;align-items:start;display:grid}.rl[data-astro-cid-vpimeqjl] li[data-astro-cid-vpimeqjl] b[data-astro-cid-vpimeqjl]{color:var(--color-white);font-size:var(--text-body-md);font-weight:var(--font-weight-bold);display:block}.n[data-astro-cid-vpimeqjl]{border-radius:var(--radius-md);background:var(--color-white);width:32px;height:32px;color:var(--color-text-brand);font-weight:var(--font-weight-extrabold);font-size:var(--text-body-sm);place-items:center;display:grid}.rl[data-astro-cid-vpimeqjl] .lk{padding-top:var(--spacing-6);margin-top:auto;position:relative}.c1[data-astro-cid-vpimeqjl]{background:var(--color-berry-700);border-radius:50%;width:168px;height:168px;position:absolute;bottom:-48px;right:-48px}.sheet[data-astro-cid-vpimeqjl]{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-block);padding:var(--spacing-8);box-shadow:var(--c-shadow);grid-column:span 8}.top[data-astro-cid-vpimeqjl]{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.top[data-astro-cid-vpimeqjl] b[data-astro-cid-vpimeqjl]{font:var(--font-weight-bold) var(--text-heading-md) / 1.2 var(--font-sans);letter-spacing:-.02em;display:block}.top[data-astro-cid-vpimeqjl] span[data-astro-cid-vpimeqjl]{font-size:var(--text-caption);color:var(--color-text-tertiary)}.top[data-astro-cid-vpimeqjl] .badge[data-astro-cid-vpimeqjl]{font-size:var(--text-caption);font-weight:var(--font-weight-bold);background:var(--color-class-subtle);color:var(--color-text-tertiary);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);white-space:nowrap}.lv[data-astro-cid-vpimeqjl]{gap:var(--spacing-3);margin-top:var(--spacing-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lt[data-astro-cid-vpimeqjl]{border-radius:var(--radius-tile);padding:var(--spacing-5)}.lt[data-astro-cid-vpimeqjl] h4[data-astro-cid-vpimeqjl]{font:var(--font-weight-bold) var(--text-heading-sm) / var(--leading-snug) var(--font-sans)}.lt[data-astro-cid-vpimeqjl] .blocks{margin-top:var(--spacing-3)}.lvtx[data-astro-cid-vpimeqjl]{margin-top:var(--spacing-3);font-size:var(--text-caption);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums;display:block}.lt[data-astro-cid-vpimeqjl] p[data-astro-cid-vpimeqjl]{font-size:var(--text-caption);margin-top:var(--spacing-1);line-height:1.4}.btm[data-astro-cid-vpimeqjl]{gap:var(--spacing-3);margin-top:var(--spacing-3);grid-template-columns:minmax(0,1fr) 200px;display:grid}.nt[data-astro-cid-vpimeqjl]{background:var(--color-highlight-subtle);border-radius:var(--radius-tile);padding:var(--spacing-5);gap:var(--spacing-3);align-items:flex-start;display:flex}.av[data-astro-cid-vpimeqjl]{border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.av[data-astro-cid-vpimeqjl] img[data-astro-cid-vpimeqjl]{object-fit:cover;object-position:center 20%;width:100%;height:100%}.nt[data-astro-cid-vpimeqjl] b[data-astro-cid-vpimeqjl]{font-size:var(--text-caption);color:var(--color-highlight-text);display:block}.nt[data-astro-cid-vpimeqjl] p[data-astro-cid-vpimeqjl]{font-size:var(--text-body-md);color:var(--color-text-primary);margin-top:var(--spacing-1);line-height:var(--leading-normal)}.kr[data-astro-cid-vpimeqjl]{border-radius:var(--radius-tile);min-height:128px;position:relative;overflow:hidden}.kr[data-astro-cid-vpimeqjl] img[data-astro-cid-vpimeqjl]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kr[data-astro-cid-vpimeqjl] span[data-astro-cid-vpimeqjl]{left:var(--spacing-2);bottom:var(--spacing-2);background:var(--color-white);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-overline);font-weight:var(--font-weight-bold);position:absolute}@media (width<=900px){.rp[data-astro-cid-vpimeqjl]{grid-template-columns:1fr}.rl[data-astro-cid-vpimeqjl],.sheet[data-astro-cid-vpimeqjl]{grid-column:auto}.rl[data-astro-cid-vpimeqjl]{padding:var(--spacing-8)}.lv[data-astro-cid-vpimeqjl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.rl[data-astro-cid-vpimeqjl]{padding:28px var(--spacing-6)}.sheet[data-astro-cid-vpimeqjl]{padding:var(--spacing-5)}.top[data-astro-cid-vpimeqjl]{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.lv[data-astro-cid-vpimeqjl]{gap:var(--spacing-2)}.lt[data-astro-cid-vpimeqjl]{padding:14px}.btm[data-astro-cid-vpimeqjl]{grid-template-columns:1fr}}.gal[data-astro-cid-vyzrl2un]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:152px;display:grid}.g[data-astro-cid-vyzrl2un]{border-radius:var(--radius-block);position:relative;overflow:hidden}.g--a[data-astro-cid-vyzrl2un]{grid-area:span 4/span 5}.g--b[data-astro-cid-vyzrl2un]{grid-area:span 2/span 3}.g--c[data-astro-cid-vyzrl2un]{grid-area:span 2/span 4}.g[data-astro-cid-vyzrl2un] img[data-astro-cid-vyzrl2un]{object-fit:cover;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);width:100%;height:100%}.g[data-astro-cid-vyzrl2un] .cap{left:var(--spacing-3);bottom:var(--spacing-3);position:absolute}.more[data-astro-cid-vyzrl2un]{justify-content:space-between;gap:var(--spacing-6);padding-top:var(--spacing-6);font-size:var(--text-body-sm);color:var(--color-text-tertiary);align-items:baseline;display:flex}.pv[data-astro-cid-vyzrl2un]{font-weight:var(--font-weight-medium);text-underline-offset:4px;transition:color var(--duration-fast) ease-out;text-decoration:underline}@media (hover:hover){.pv[data-astro-cid-vyzrl2un]:hover{color:var(--color-text-link-hover)}}.more[data-astro-cid-vyzrl2un] .ig{font-size:var(--text-body-md)}@media (width<=900px){.gal[data-astro-cid-vyzrl2un]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:150px}.g--b[data-astro-cid-vyzrl2un],.g--c[data-astro-cid-vyzrl2un]{grid-column:span 3}.g--a[data-astro-cid-vyzrl2un]{grid-area:span 3/span 6}.more[data-astro-cid-vyzrl2un]{align-items:flex-start;gap:var(--spacing-3);padding-top:var(--spacing-5);flex-direction:column}}@media (width<=520px){.gal[data-astro-cid-vyzrl2un]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}.g--b[data-astro-cid-vyzrl2un],.g--c[data-astro-cid-vyzrl2un]{grid-column:span 1}.g--a[data-astro-cid-vyzrl2un]{grid-area:span 2/span 2}.g[data-astro-cid-vyzrl2un] .cap{left:var(--spacing-2);bottom:var(--spacing-2);font-size:var(--text-overline);padding:var(--spacing-1) 10px}.g[data-astro-cid-vyzrl2un] .cap span{display:none}.more[data-astro-cid-vyzrl2un]{padding-top:var(--spacing-4)}}.safe[data-astro-cid-ae6djzme]{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sf[data-astro-cid-ae6djzme]{background:var(--color-bg-card);border-radius:var(--radius-block);padding:var(--spacing-8);gap:var(--spacing-4);flex-direction:column;display:flex}h3[data-astro-cid-ae6djzme]{font:var(--font-weight-bold) var(--text-heading-sm) / var(--leading-snug) var(--font-sans);letter-spacing:-.01em}p[data-astro-cid-ae6djzme]{font-size:var(--text-body-md);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-top:calc(-1 * var(--spacing-2))}@media (width<=900px){.safe[data-astro-cid-ae6djzme]{grid-template-columns:repeat(2,minmax(0,1fr))}.sf[data-astro-cid-ae6djzme]{padding:28px}}@media (width<=520px){.safe[data-astro-cid-ae6djzme]{grid-template-columns:1fr}.sf[data-astro-cid-ae6djzme]{padding:var(--spacing-6)}}.quotes[data-astro-cid-dqldasph]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.qb[data-astro-cid-dqldasph]{border-radius:var(--radius-block);padding:var(--spacing-8);gap:var(--spacing-4);flex-direction:column;grid-column:span 3;display:flex}blockquote[data-astro-cid-dqldasph]{font:var(--font-weight-medium) var(--text-heading-md) / 1.35 var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.big[data-astro-cid-dqldasph]{background:var(--color-highlight-solid);color:var(--color-berry-900);padding:var(--spacing-12);grid-column:span 6}.big[data-astro-cid-dqldasph] blockquote[data-astro-cid-dqldasph]{font-size:var(--text-heading-lg);line-height:var(--leading-snug)}.lav[data-astro-cid-dqldasph]{background:var(--color-lavender-100);color:var(--color-lavender-800)}.pink[data-astro-cid-dqldasph]{background:var(--color-pink-100);color:var(--color-pink-800)}.by[data-astro-cid-dqldasph]{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);margin-top:auto}.by[data-astro-cid-dqldasph] span[data-astro-cid-dqldasph]{font-weight:var(--font-weight-medium)}.stars[data-astro-cid-dqldasph]{gap:var(--spacing-1);display:flex}.rate[data-astro-cid-dqldasph]{align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-6);font-size:var(--text-body-md);display:flex}.s[data-astro-cid-dqldasph]{gap:var(--spacing-0-5);color:var(--color-rating-star);display:flex}.s[data-astro-cid-dqldasph] svg{width:18px;height:18px}.rate[data-astro-cid-dqldasph] b[data-astro-cid-dqldasph]{font-weight:var(--font-weight-extrabold)}.rate[data-astro-cid-dqldasph] .c-link{margin-inline-start:auto}@media (width<=900px){.quotes[data-astro-cid-dqldasph]{grid-template-columns:repeat(2,minmax(0,1fr))}.qb[data-astro-cid-dqldasph]{grid-column:span 1}.big[data-astro-cid-dqldasph]{grid-column:span 2;padding:36px}.rate[data-astro-cid-dqldasph]{gap:var(--spacing-2) var(--spacing-4);padding-top:var(--spacing-5);flex-wrap:wrap}.rate[data-astro-cid-dqldasph] .c-link{flex-basis:100%;margin-inline-start:0}}@media (width<=520px){.quotes[data-astro-cid-dqldasph]{grid-template-columns:1fr}.qb[data-astro-cid-dqldasph]{padding:var(--spacing-6);grid-column:span 1}.qb[data-astro-cid-dqldasph] blockquote[data-astro-cid-dqldasph]{font-size:var(--text-heading-sm)}.qb[data-astro-cid-dqldasph].big blockquote[data-astro-cid-dqldasph]{font-size:var(--text-heading-md)}.rate[data-astro-cid-dqldasph]{padding-top:var(--spacing-4);font-size:.9375rem}}.steps[data-astro-cid-z2bfrdur]{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.steps[data-astro-cid-z2bfrdur]{grid-template-columns:1fr}}
