.works[data-astro-cid-pgp6av4c]{border-top:1px solid var(--line);margin-top:56px;padding-top:40px;scroll-margin-top:100px}.works-heading[data-astro-cid-pgp6av4c]{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.works-heading[data-astro-cid-pgp6av4c] h2[data-astro-cid-pgp6av4c]{color:var(--heading);margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.4rem)}.works-heading[data-astro-cid-pgp6av4c] p[data-astro-cid-pgp6av4c]{max-width:420px;margin:0;font-size:1rem}.works-list[data-astro-cid-pgp6av4c]{gap:28px;display:grid}.work-card[data-astro-cid-pgp6av4c]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1.15fr 1fr;align-items:center;min-width:0;display:grid;overflow:hidden}.work-photo[data-astro-cid-pgp6av4c]{background:var(--band);min-width:0;display:block;position:relative}.work-photo[data-astro-cid-pgp6av4c]:focus-visible{outline-offset:-5px}.work-photo[data-astro-cid-pgp6av4c] img[data-astro-cid-pgp6av4c]{object-fit:contain;width:100%;height:auto;display:block}.work-cover[data-astro-cid-pgp6av4c] img[data-astro-cid-pgp6av4c]{aspect-ratio:4/3}.work-copy[data-astro-cid-pgp6av4c]{min-width:0;padding:28px}.work-index[data-astro-cid-pgp6av4c]{color:var(--muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.85rem}.work-copy[data-astro-cid-pgp6av4c] h3[data-astro-cid-pgp6av4c]{color:var(--heading);margin:8px 0 12px;font-size:1.5rem}.work-copy[data-astro-cid-pgp6av4c] p[data-astro-cid-pgp6av4c]{margin:0;font-size:1rem}.work-tags[data-astro-cid-pgp6av4c]{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.work-tags[data-astro-cid-pgp6av4c] li[data-astro-cid-pgp6av4c]{background:var(--soft);color:var(--accent);border-radius:999px;padding:4px 12px;font-size:.85rem}.work-details[data-astro-cid-pgp6av4c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.work-details[data-astro-cid-pgp6av4c] figure[data-astro-cid-pgp6av4c]{min-width:0;margin:0}.work-detail[data-astro-cid-pgp6av4c]{border:1px solid var(--line);border-radius:12px;overflow:hidden}.work-detail[data-astro-cid-pgp6av4c] img[data-astro-cid-pgp6av4c]{aspect-ratio:4/3}.work-details[data-astro-cid-pgp6av4c] figcaption[data-astro-cid-pgp6av4c]{color:var(--muted);margin-top:8px;font-size:.85rem;line-height:1.5}.work-dialog[data-astro-cid-pgp6av4c]{width:min(1100px,100vw - 40px)}.work-dialog[data-astro-cid-pgp6av4c] figure[data-astro-cid-pgp6av4c]{margin:0;padding-top:68px}.work-dialog[data-astro-cid-pgp6av4c] img[data-astro-cid-pgp6av4c]{object-fit:contain;width:100%;height:auto;max-height:70dvh;display:block}.work-dialog[data-astro-cid-pgp6av4c] figcaption[data-astro-cid-pgp6av4c]{padding:20px 24px}.work-dialog[data-astro-cid-pgp6av4c] h2[data-astro-cid-pgp6av4c]{margin:0;font-size:1.25rem}@media (width<=900px){.work-copy[data-astro-cid-pgp6av4c]{padding:22px}}@media (width<=760px){.works[data-astro-cid-pgp6av4c]{margin-top:36px;padding-top:28px}.works-heading[data-astro-cid-pgp6av4c]{display:block}.works-heading[data-astro-cid-pgp6av4c] p[data-astro-cid-pgp6av4c]{margin-top:12px}.work-card[data-astro-cid-pgp6av4c]{grid-template-columns:1fr}.work-copy[data-astro-cid-pgp6av4c]{padding:22px 20px}.work-dialog[data-astro-cid-pgp6av4c]{width:calc(100vw - 24px)}}.research-outcomes[data-astro-cid-7ieye7v6]{--outcome-rose:#c43b73;--outcome-gold:#a65a10;--outcome-rose-line:#f1cad9;--outcome-gold-line:#f2d8bd;--outcome-heading-icon:#d66c50;--outcome-book-gradient:linear-gradient(135deg, #ec659a, #ef866c);--outcome-trophy-gradient:linear-gradient(135deg, #f27a2b, #f5ba36);--outcome-on-icon:#fff}[data-theme=dark] .research-outcomes[data-astro-cid-7ieye7v6]{--outcome-rose:#f59dbd;--outcome-gold:#f8c479;--outcome-rose-line:#69405a;--outcome-gold-line:#705138;--outcome-heading-icon:#f2a188}.outcomes-title[data-astro-cid-7ieye7v6]{align-items:center;gap:16px;display:flex}.outcomes-title[data-astro-cid-7ieye7v6]>svg{color:var(--outcome-heading-icon);flex-shrink:0}.outcome-links[data-astro-cid-7ieye7v6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.outcome-link[data-astro-cid-7ieye7v6]{--outcome-color:var(--outcome-rose);border:2px solid var(--outcome-rose-line);border-radius:var(--radius);background:var(--surface);grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:28px;transition:border-color .2s,box-shadow .24s,transform .24s;display:grid}.outcome-honors[data-astro-cid-7ieye7v6]{--outcome-color:var(--outcome-gold);border-color:var(--outcome-gold-line)}.outcome-icon[data-astro-cid-7ieye7v6]{width:64px;height:64px;color:var(--outcome-on-icon);background:var(--outcome-book-gradient);border-radius:16px;place-items:center;display:grid}.outcome-icon[data-astro-cid-7ieye7v6]>svg{width:32px;height:32px;transition:transform .24s}.outcome-honors[data-astro-cid-7ieye7v6] .outcome-icon[data-astro-cid-7ieye7v6]{background:var(--outcome-trophy-gradient)}.outcome-copy[data-astro-cid-7ieye7v6]{gap:6px;min-width:0;display:grid}.outcome-label[data-astro-cid-7ieye7v6]{color:var(--ink);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.outcome-description[data-astro-cid-7ieye7v6]{color:var(--muted);font-size:.95rem;line-height:1.6}.outcome-count[data-astro-cid-7ieye7v6]{color:var(--outcome-color);font-variant-numeric:tabular-nums;margin-right:8px;font-size:1.5rem;line-height:1.4}.outcome-arrow[data-astro-cid-7ieye7v6]{color:var(--muted);transition:transform .24s,color .2s}.outcome-link[data-astro-cid-7ieye7v6]:hover{text-decoration:none}.outcome-link[data-astro-cid-7ieye7v6]:focus-visible{border-color:var(--outcome-color);outline:3px solid var(--outcome-color);outline-offset:4px}.outcome-link[data-astro-cid-7ieye7v6]:focus-visible .outcome-arrow[data-astro-cid-7ieye7v6]{color:var(--outcome-color)}@media (hover:hover) and (pointer:fine){.outcome-link[data-astro-cid-7ieye7v6]:hover{border-color:var(--outcome-color);box-shadow:0 12px 32px -18px color-mix(in srgb, var(--outcome-color) 50%, transparent)}.outcome-link[data-astro-cid-7ieye7v6]:hover .outcome-arrow[data-astro-cid-7ieye7v6]{color:var(--outcome-color)}}@media (prefers-reduced-motion:no-preference){.outcome-link[data-astro-cid-7ieye7v6]:focus-visible .outcome-arrow[data-astro-cid-7ieye7v6]{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.outcome-link[data-astro-cid-7ieye7v6]:hover{transform:translateY(-3px)}.outcome-link[data-astro-cid-7ieye7v6]:hover .outcome-arrow[data-astro-cid-7ieye7v6]{transform:translate(4px)}.outcome-link[data-astro-cid-7ieye7v6]:hover .outcome-icon[data-astro-cid-7ieye7v6]>svg{transform:rotate(-6deg)scale(1.06)}}}html[data-reduced-motion=true] .outcome-link[data-astro-cid-7ieye7v6],html[data-reduced-motion=true] .outcome-arrow[data-astro-cid-7ieye7v6],html[data-reduced-motion=true] .outcome-icon[data-astro-cid-7ieye7v6]>svg{transform:none!important}@media (width<=900px){.outcome-links[data-astro-cid-7ieye7v6]{grid-template-columns:1fr;gap:16px}}@media (width<=480px){.outcomes-title[data-astro-cid-7ieye7v6]{gap:12px}.outcome-link[data-astro-cid-7ieye7v6]{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;padding:20px 16px}.outcome-icon[data-astro-cid-7ieye7v6]{border-radius:12px;width:48px;height:48px}.outcome-icon[data-astro-cid-7ieye7v6]>svg{width:28px;height:28px}.outcome-label[data-astro-cid-7ieye7v6]{font-size:1.05rem}.outcome-description[data-astro-cid-7ieye7v6]{font-size:.9rem}.outcome-count[data-astro-cid-7ieye7v6]{font-size:1.25rem}}
