@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque%5Bopsz,wdth,wght%5D.woff2)format("woff2-variations");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}[data-astro-cid-klyt4sdy],[data-astro-cid-klyt4sdy]:before,[data-astro-cid-klyt4sdy]:after{box-sizing:border-box;margin:0;padding:0}:root{--blue:#2f3d80;--sky:#aac5e0;--green:#04785a;--leaf:#99ca6e;--yellow:#eedc5a;--amber:#f3b052;--orange:#ed5737;--pink:#ea9e86;--crimson:#c3453c;--violet:#553773;--ink:#2c2d2a;--muted:#67625a;--paper:#ebe6de;--card:#f6f3ee;--line:#d9d2c6;--brown:#a64a33;--spectrum:linear-gradient(90deg, #2f3d80 0 12%, #1a63a8 12% 20%, #058a66 20% 28%, #99ca6e 28% 36%, #eedc5a 36% 44%, #f3b052 44% 50%, #ed5737 50% 62%, #c3453c 62% 70%, #933a4a 70% 76%, #703a5c 76% 82%, #553773 82% 88%, #2f3d80 88% 100%);--font:"Bricolage Grotesque", system-ui, sans-serif;--gutter:clamp(1rem, 4vw, 4rem);--max:1440px;--section:clamp(4rem, 9vw, 8rem);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}img[data-astro-cid-klyt4sdy]{max-width:100%;display:block}a[data-astro-cid-klyt4sdy]{color:inherit}.wrap[data-astro-cid-klyt4sdy]{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.heading[data-astro-cid-klyt4sdy]{font-variation-settings:"opsz" 96;letter-spacing:-.015em;font-weight:700;font-stretch:85%;line-height:1.02}.band[data-astro-cid-klyt4sdy]{isolation:isolate;position:relative}.band[data-astro-cid-klyt4sdy]:before{content:"";z-index:-1;background-image:var(--grain);mix-blend-mode:multiply;opacity:.18;pointer-events:none;position:absolute;inset:0}.band--sky[data-astro-cid-klyt4sdy]{background-color:var(--sky)}.band--orange[data-astro-cid-klyt4sdy]{background-color:var(--orange)}.band--pink[data-astro-cid-klyt4sdy]{background-color:var(--pink)}.band--blue[data-astro-cid-klyt4sdy]{background-color:var(--blue);color:var(--paper)}.spectrum[data-astro-cid-klyt4sdy]{background:var(--spectrum);height:.6rem}.masthead[data-astro-cid-klyt4sdy] .wrap[data-astro-cid-klyt4sdy]{flex-wrap:wrap;align-items:center;gap:.75rem clamp(1.5rem,3vw,3rem);padding-block:1.25rem;display:flex}.masthead-end[data-astro-cid-klyt4sdy]{align-items:center;gap:1rem;margin-left:auto;display:flex}.wordmark[data-astro-cid-klyt4sdy]{color:var(--blue);font-size:clamp(1.75rem,3vw,2.5rem);text-decoration:none}.socials[data-astro-cid-klyt4sdy]{gap:.5rem;list-style:none;display:flex}.socials[data-astro-cid-klyt4sdy] a[data-astro-cid-klyt4sdy]{width:2.25rem;height:2.25rem;color:var(--blue);border-radius:50%;place-items:center;transition:background .15s;display:grid}.socials[data-astro-cid-klyt4sdy] a[data-astro-cid-klyt4sdy]:hover{background:#2f3d801a}.socials[data-astro-cid-klyt4sdy] svg[data-astro-cid-klyt4sdy]{fill:currentColor;width:1rem;height:1rem}.nav[data-astro-cid-klyt4sdy] ul[data-astro-cid-klyt4sdy]{flex-wrap:wrap;gap:.25rem clamp(1rem,2vw,1.75rem);list-style:none;display:flex}.nav[data-astro-cid-klyt4sdy] a[data-astro-cid-klyt4sdy]{font-weight:600;text-decoration:none}.nav[data-astro-cid-klyt4sdy] a[data-astro-cid-klyt4sdy]:hover{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}@media (width<=760px){.nav[data-astro-cid-klyt4sdy]{flex-basis:100%;order:3}}.nav-cta[data-astro-cid-klyt4sdy]{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:.45rem 1rem;font-weight:600;text-decoration:none}.nav-cta[data-astro-cid-klyt4sdy]:hover{background:var(--blue)}.hero[data-astro-cid-klyt4sdy] .wrap[data-astro-cid-klyt4sdy]{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(4rem,10vw,9rem);display:grid}@media (width>=900px){.hero[data-astro-cid-klyt4sdy] .wrap[data-astro-cid-klyt4sdy]{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:end}}.hero[data-astro-cid-klyt4sdy] h1[data-astro-cid-klyt4sdy]{color:var(--blue);margin-bottom:2rem;font-size:clamp(3rem,8vw,7rem)}.hero[data-astro-cid-klyt4sdy] p[data-astro-cid-klyt4sdy]{max-width:38rem;margin-bottom:1rem;font-size:clamp(1.15rem,1.6vw,1.35rem)}.hero[data-astro-cid-klyt4sdy] p[data-astro-cid-klyt4sdy] a[data-astro-cid-klyt4sdy]{text-underline-offset:.2em;font-weight:700}.portrait[data-astro-cid-klyt4sdy]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%;justify-self:start;width:min(16rem,60vw)}@media (width>=900px){.portrait[data-astro-cid-klyt4sdy]{justify-self:end}}.section[data-astro-cid-klyt4sdy]{padding-block:var(--section)}.section[data-astro-cid-klyt4sdy]+.section[data-astro-cid-klyt4sdy]{padding-top:0}.section-head[data-astro-cid-klyt4sdy]{gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=900px){.section-head[data-astro-cid-klyt4sdy]{grid-template-columns:minmax(0,5fr) minmax(0,5fr);align-items:end}}.section-head[data-astro-cid-klyt4sdy] h2[data-astro-cid-klyt4sdy]{font-size:clamp(2.25rem,5vw,4rem)}.section-head[data-astro-cid-klyt4sdy] p[data-astro-cid-klyt4sdy]{max-width:34rem;color:var(--muted)}.filters[data-astro-cid-klyt4sdy]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:clamp(2.5rem,5vw,4rem) 0;display:flex}.filters[data-astro-cid-klyt4sdy] h3[data-astro-cid-klyt4sdy]{font-size:1.25rem}.chips[data-astro-cid-klyt4sdy]{border:0;flex-wrap:wrap;gap:.6rem;display:flex}.chip[data-astro-cid-klyt4sdy] input[data-astro-cid-klyt4sdy]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-klyt4sdy] span[data-astro-cid-klyt4sdy]{border:2px solid var(--kind,var(--blue));color:var(--kind,var(--blue));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:999px;padding:.45rem 1.1rem;font-weight:600;transition:background .15s,color .15s;display:inline-block}.chip[data-astro-cid-klyt4sdy]:hover span[data-astro-cid-klyt4sdy]{background:color-mix(in srgb, var(--kind,var(--blue)) 10%, transparent)}.chip[data-astro-cid-klyt4sdy] input[data-astro-cid-klyt4sdy]:checked+span[data-astro-cid-klyt4sdy]{background:var(--kind,var(--blue));color:var(--paper)}.chip[data-astro-cid-klyt4sdy] input[data-astro-cid-klyt4sdy]:focus-visible+span[data-astro-cid-klyt4sdy]{outline:3px solid var(--orange);outline-offset:2px}.grid[data-astro-cid-klyt4sdy]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:clamp(1.5rem,2.5vw,2.5rem);list-style:none;display:grid}.card[data-astro-cid-klyt4sdy]{background:var(--card);height:100%;color:var(--ink);border-radius:0 0 6px 6px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 18px #2c2d2a12,0 1px 3px #2c2d2a0f}.card-image[data-astro-cid-klyt4sdy]{aspect-ratio:4/3;background:var(--line);overflow:hidden}.card-image[data-astro-cid-klyt4sdy] img[data-astro-cid-klyt4sdy]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out}.card[data-astro-cid-klyt4sdy]:hover .card-image[data-astro-cid-klyt4sdy] img[data-astro-cid-klyt4sdy]{transform:scale(1.05)}.card-body[data-astro-cid-klyt4sdy]{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.4rem 1.4rem;display:flex}.card-label[data-astro-cid-klyt4sdy]{letter-spacing:.06em;text-transform:uppercase;color:var(--kind,var(--blue));font-size:.8rem;font-weight:600}.card-title[data-astro-cid-klyt4sdy]{font-size:1.6rem}.card-text[data-astro-cid-klyt4sdy]{color:var(--muted);flex:1;font-size:.95rem}.read-more[data-astro-cid-klyt4sdy]{color:var(--kind,var(--blue));justify-content:space-between;align-items:center;margin-top:.75rem;font-weight:700;display:flex}.read-more[data-astro-cid-klyt4sdy]:after{content:"→";transition:transform .2s}.card[data-astro-cid-klyt4sdy]:hover .read-more[data-astro-cid-klyt4sdy]:after{transform:translate(4px)}.year[data-astro-cid-klyt4sdy]+.year[data-astro-cid-klyt4sdy]{margin-top:clamp(3rem,6vw,5rem)}.year-heading[data-astro-cid-klyt4sdy]{color:var(--blue);background:var(--spectrum) bottom / 100% 4px no-repeat;margin-bottom:1.75rem;padding-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.lab-grid[data-astro-cid-klyt4sdy]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem}.lab-card[data-astro-cid-klyt4sdy]{background:var(--card);border-top:4px solid var(--kind);border-radius:6px;flex-direction:column;gap:.4rem;height:100%;padding:1.25rem 1.4rem;text-decoration:none;transition:background .15s;display:flex}.lab-card[data-astro-cid-klyt4sdy]:hover{background:#f3b0524d}.lab-card[data-astro-cid-klyt4sdy] .card-title[data-astro-cid-klyt4sdy]{font-size:1.3rem}.lab-card[data-astro-cid-klyt4sdy] .card-text[data-astro-cid-klyt4sdy]{font-size:.875rem}.lab-number[data-astro-cid-klyt4sdy]{color:var(--orange);margin-top:auto;padding-top:.75rem;font-size:2.25rem}.js[data-astro-cid-klyt4sdy] .lab-grid[data-astro-cid-klyt4sdy]>li[data-astro-cid-klyt4sdy].is-paged{display:none}.more[data-astro-cid-klyt4sdy]{font:inherit;color:var(--paper);background:var(--blue);cursor:pointer;border:0;border-radius:999px;margin:3rem auto 0;padding:.8rem 2rem;font-size:1.1rem;font-weight:700;display:block}.more[data-astro-cid-klyt4sdy]:hover{background:var(--ink)}.more[data-astro-cid-klyt4sdy][hidden]{display:none}[data-astro-cid-klyt4sdy][data-kind=web]{--kind:var(--blue)}[data-astro-cid-klyt4sdy][data-kind=writing]{--kind:var(--crimson)}[data-astro-cid-klyt4sdy][data-kind=photography]{--kind:var(--green)}[data-astro-cid-klyt4sdy][data-kind=archive]{--kind:var(--violet)}[data-astro-cid-klyt4sdy][data-kind=lab]{--kind:var(--brown)}[data-astro-cid-klyt4sdy][data-kind][hidden],.section[data-astro-cid-klyt4sdy][hidden]{display:none}.empty[data-astro-cid-klyt4sdy]{color:var(--muted)}.newsletter[data-astro-cid-klyt4sdy] .wrap[data-astro-cid-klyt4sdy]{gap:2rem;padding-block:clamp(4rem,8vw,6.5rem);display:grid}@media (width>=900px){.newsletter[data-astro-cid-klyt4sdy] .wrap[data-astro-cid-klyt4sdy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.newsletter[data-astro-cid-klyt4sdy] h2[data-astro-cid-klyt4sdy]{font-size:clamp(2.25rem,5vw,4rem)}.newsletter[data-astro-cid-klyt4sdy] p[data-astro-cid-klyt4sdy]{max-width:30rem;margin-top:1rem;font-size:1.15rem}.newsletter[data-astro-cid-klyt4sdy] form[data-astro-cid-klyt4sdy]{flex-wrap:wrap;gap:.75rem;display:flex}.newsletter[data-astro-cid-klyt4sdy] input[data-astro-cid-klyt4sdy][type=email]{font:inherit;border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:999px;flex:16rem;padding:.9rem 1.2rem}.newsletter[data-astro-cid-klyt4sdy] input[data-astro-cid-klyt4sdy][type=email]:focus{outline:3px solid var(--blue);outline-offset:2px}.newsletter[data-astro-cid-klyt4sdy] button[data-astro-cid-klyt4sdy]{font:inherit;background:var(--blue);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:.9rem 1.8rem;font-weight:700}.newsletter[data-astro-cid-klyt4sdy] button[data-astro-cid-klyt4sdy]:hover{background:var(--ink)}.footer[data-astro-cid-klyt4sdy] .wrap[data-astro-cid-klyt4sdy]{padding-block:clamp(3.5rem,7vw,5.5rem) 2.5rem}.footer-cols[data-astro-cid-klyt4sdy]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem;margin-bottom:4rem;display:grid}.footer[data-astro-cid-klyt4sdy] h4[data-astro-cid-klyt4sdy]{margin-bottom:1rem;font-size:1.35rem}.footer[data-astro-cid-klyt4sdy] ul[data-astro-cid-klyt4sdy]{list-style:none}.footer[data-astro-cid-klyt4sdy] li[data-astro-cid-klyt4sdy]+li[data-astro-cid-klyt4sdy]{margin-top:.35rem}.footer[data-astro-cid-klyt4sdy] a[data-astro-cid-klyt4sdy]{text-decoration:none}.footer[data-astro-cid-klyt4sdy] a[data-astro-cid-klyt4sdy]:hover{text-underline-offset:.2em;text-decoration:underline}.footer[data-astro-cid-klyt4sdy] .socials[data-astro-cid-klyt4sdy] a[data-astro-cid-klyt4sdy]{color:var(--paper)}.footer[data-astro-cid-klyt4sdy] .socials[data-astro-cid-klyt4sdy] a[data-astro-cid-klyt4sdy]:hover{background:#ffffff26}.footer-base[data-astro-cid-klyt4sdy]{border-top:1px solid #ebe6de59;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-size:.9rem;display:flex}.footer-mark[data-astro-cid-klyt4sdy]{margin-bottom:3rem;font-size:clamp(3rem,12vw,10rem);line-height:.85}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-klyt4sdy],[data-astro-cid-klyt4sdy]:before,[data-astro-cid-klyt4sdy]:after{transition:none!important}}
