.columns[data-astro-cid-jg3y77gr]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;height:clamp(380px,46vw,600px);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.col[data-astro-cid-jg3y77gr]{display:flex;flex-direction:column;gap:14px;animation:up var(--t) linear infinite;will-change:transform}.col[data-astro-cid-jg3y77gr].down{animation-name:down}.col[data-astro-cid-jg3y77gr] img[data-astro-cid-jg3y77gr]{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;background:var(--color-stone-deep);filter:var(--photo-grade);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.columns[data-astro-cid-jg3y77gr]:hover .col[data-astro-cid-jg3y77gr]{animation-play-state:paused}.col[data-astro-cid-jg3y77gr] img[data-astro-cid-jg3y77gr]:hover{transform:scale(1.04);box-shadow:0 14px 30px #3c280a38}@keyframes up{to{transform:translateY(calc(-50% - 7px))}}@keyframes down{0%{transform:translateY(calc(-50% - 7px))}to{transform:none}}@media(prefers-reduced-motion:reduce){.col[data-astro-cid-jg3y77gr]{animation:none}}.award[data-astro-cid-hjfzgh3h]{display:inline-flex;align-items:center;gap:12px;padding:8px 20px 8px 10px;border-radius:999px;border:1px solid var(--color-line);background:#fffdf8;text-align:left}svg[data-astro-cid-hjfzgh3h]{width:40px;height:40px;fill:none;stroke:#b08a2e;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.star[data-astro-cid-hjfzgh3h]{fill:#d9b24c;stroke:none}b[data-astro-cid-hjfzgh3h]{display:block;font-family:var(--font-serif);font-weight:600;font-size:19px;line-height:1.1}span[data-astro-cid-hjfzgh3h] span[data-astro-cid-hjfzgh3h]{display:block;margin-top:2px;font-size:13px;color:var(--color-soft)}.stage[data-astro-cid-usdx7pt5]{position:relative;height:240px;display:flex;align-items:center;justify-content:space-between}.word[data-astro-cid-usdx7pt5]{position:relative;z-index:3;font-size:clamp(36px,6.4vw,88px);font-weight:700;letter-spacing:-.04em;line-height:1;background:var(--color-stone);padding:0 .18em}.word[data-astro-cid-usdx7pt5].fr{font-weight:400;font-size:clamp(42px,7.4vw,104px)}.tile[data-astro-cid-usdx7pt5]{position:absolute;left:0;top:50%;width:58px;height:72px;margin:-36px 0 0 -29px;border-radius:10px;background-size:cover;background-position:center;box-shadow:0 6px 18px #281e0a29;will-change:transform}.tile[data-astro-cid-usdx7pt5]{cursor:pointer;transition:box-shadow .25s,filter .25s}.tile[data-astro-cid-usdx7pt5]:hover{z-index:4;filter:brightness(1.06);box-shadow:0 0 0 3px #fff,0 10px 26px #281e0a4d}@media(max-width:820px){.stage[data-astro-cid-usdx7pt5]{height:170px}.tile[data-astro-cid-usdx7pt5]{width:38px;height:48px;margin:-24px 0 0 -19px;border-radius:7px}}.approach[data-astro-cid-ouou2mig]{display:grid;gap:40px;align-items:center}@media(min-width:900px){.approach[data-astro-cid-ouou2mig]{grid-template-columns:1.15fr .85fr;gap:80px}}.list[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig]{border-top:1px solid var(--color-line)}.list[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig]:last-child{border-bottom:1px solid var(--color-line)}button[data-astro-cid-ouou2mig]{display:flex;align-items:baseline;gap:20px;width:100%;padding-block:22px;text-align:left;cursor:pointer}.n[data-astro-cid-ouou2mig]{font-size:13px;color:var(--color-soft);font-variant-numeric:tabular-nums;transition:color .3s}.t[data-astro-cid-ouou2mig]{font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.05;color:#6c6f7a;transition:color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}li[data-astro-cid-ouou2mig].on .t[data-astro-cid-ouou2mig]{color:var(--color-ink);transform:translate(6px)}li[data-astro-cid-ouou2mig].on .n[data-astro-cid-ouou2mig]{color:var(--color-accent)}.body[data-astro-cid-ouou2mig]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1)}.body[data-astro-cid-ouou2mig] p[data-astro-cid-ouou2mig]{overflow:hidden;margin-left:38px;max-width:30em;color:var(--color-soft);font-size:17.5px;opacity:0;transition:opacity .4s,padding .55s}li[data-astro-cid-ouou2mig].on .body[data-astro-cid-ouou2mig]{grid-template-rows:1fr}li[data-astro-cid-ouou2mig].on .body[data-astro-cid-ouou2mig] p[data-astro-cid-ouou2mig]{opacity:1;padding-bottom:24px}.view[data-astro-cid-ouou2mig]{position:relative;aspect-ratio:4 / 5;max-width:420px;width:100%;margin-inline:auto}.view[data-astro-cid-ouou2mig] .blob[data-astro-cid-ouou2mig]{inset:-7% -9% 6% 10%;transform:rotate(8deg)}.view[data-astro-cid-ouou2mig] img[data-astro-cid-ouou2mig]{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:28px 28px 28px 140px;opacity:0;transform:scale(1.06);filter:blur(14px) var(--photo-grade);transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1),filter .6s}.view[data-astro-cid-ouou2mig] img[data-astro-cid-ouou2mig].on{opacity:1;transform:none;filter:var(--photo-grade)}.parts[data-astro-cid-yzhccxvs]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.parts[data-astro-cid-yzhccxvs]{grid-template-columns:repeat(4,1fr);gap:20px}}.frame[data-astro-cid-yzhccxvs]{position:relative;border-radius:22px;overflow:hidden}.frame[data-astro-cid-yzhccxvs] .pic{border-radius:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.frame[data-astro-cid-yzhccxvs]:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0a102e9e);transition:opacity .4s;pointer-events:none}.label[data-astro-cid-yzhccxvs]{position:absolute;left:20px;bottom:18px;z-index:1;color:#fff;transition:opacity .35s,transform .5s}.label[data-astro-cid-yzhccxvs] b[data-astro-cid-yzhccxvs]{display:block;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3vw,38px);line-height:1}.label[data-astro-cid-yzhccxvs] span[data-astro-cid-yzhccxvs]{display:block;margin-top:6px;font-size:14px;opacity:.9;font-variant-numeric:tabular-nums}.note[data-astro-cid-yzhccxvs]{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;padding:8px 18px;border-radius:16px;background:#fffdf8f5;box-shadow:0 14px 34px #00000029;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),filter .45s}.note[data-astro-cid-yzhccxvs] li[data-astro-cid-yzhccxvs]{padding-block:10px;font-size:15px;line-height:1.3;border-top:1px solid var(--color-line)}.note[data-astro-cid-yzhccxvs] li[data-astro-cid-yzhccxvs]:first-child{border-top:0}@media(hover:hover){.note[data-astro-cid-yzhccxvs]{opacity:0;transform:translateY(18px) scale(.95);filter:blur(12px)}.part[data-astro-cid-yzhccxvs]:hover .note[data-astro-cid-yzhccxvs]{opacity:1;transform:none;filter:none}.part[data-astro-cid-yzhccxvs]:hover .label[data-astro-cid-yzhccxvs],.part[data-astro-cid-yzhccxvs]:hover .frame[data-astro-cid-yzhccxvs]:after{opacity:0}.part[data-astro-cid-yzhccxvs]:hover .pic{transform:scale(1.06);filter:blur(4px) saturate(1.1)}}@media(hover:none){.frame[data-astro-cid-yzhccxvs]{overflow:visible}.frame[data-astro-cid-yzhccxvs] .pic{border-radius:22px}.frame[data-astro-cid-yzhccxvs]:after{border-radius:0 0 22px 22px;inset:45% 0 auto;height:0;display:none}.label[data-astro-cid-yzhccxvs]{position:static;color:var(--color-ink);margin-top:12px}.note[data-astro-cid-yzhccxvs]{position:static;padding:0;margin-top:8px;background:none;box-shadow:none}.note[data-astro-cid-yzhccxvs] li[data-astro-cid-yzhccxvs]{font-size:14px;padding-block:7px}}.hero[data-astro-cid-j7pv25f6]{display:grid;gap:40px;align-items:center;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px)}@media(min-width:940px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1.05fr .95fr;gap:56px}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-top:26px;max-width:9.5em}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:22px;max-width:30em}.facts[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:7px 15px;border-radius:999px;background:var(--color-butter);font-size:14.5px;font-weight:600}.facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2){background:var(--color-sky)}.facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3){background:var(--color-pink)}.facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(4){background:var(--color-leaf)}.hero[data-astro-cid-j7pv25f6] .art[data-astro-cid-j7pv25f6]{max-width:560px;width:100%;margin-inline:auto}.intro[data-astro-cid-j7pv25f6]{max-width:44em;margin-bottom:44px}.intro[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:14px}.intro[data-astro-cid-j7pv25f6].row{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.subjects[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:700px){.subjects[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:16px}}.subjects[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px;height:100%;padding:18px 20px;border-radius:20px;background:var(--color-paper);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.subjects[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #3c280a1a}.subjects[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-weight:600;font-size:clamp(20px,2.2vw,27px);line-height:1.08}@media(max-width:520px){.subjects[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:8px}}.outcomes[data-astro-cid-j7pv25f6]{padding-bottom:56px}.take[data-astro-cid-j7pv25f6]{display:grid;gap:0 40px;grid-template-columns:1fr 1fr}@media(min-width:900px){.take[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.take[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-block:22px;border-top:2px solid var(--color-ink);transition:border-color .4s}.take[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-accent)}.take[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:13px;color:var(--color-soft)}.take[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;margin-top:8px;font-family:var(--font-serif);font-weight:600;font-size:clamp(24px,2.4vw,32px);line-height:1.08}.voices[data-astro-cid-j7pv25f6]{display:grid;gap:18px;margin-top:40px}@media(min-width:860px){.voices[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.voices[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:32px 30px;border-radius:24px;background:var(--color-stone);transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s}.voices[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);background:var(--color-sky)}.voices[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-weight:500;font-size:clamp(23px,2.2vw,28px);line-height:1.2}.voices[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-soft)}
