.consent[data-astro-cid-mqxczlnl]{z-index:100;gap:var(--consent-gap-y) var(--consent-gap-x);padding-block:var(--consent-pad-y);padding-inline:var(--page-gutter,1.5rem);border-block-start:var(--border-width) solid var(--pair-edge-fg);background-color:var(--pair-body-bg);color:var(--pair-body-fg);font-size:var(--consent-font-size);flex-wrap:wrap;justify-content:space-between;align-items:baseline;line-height:1.45;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.consent__text[data-astro-cid-mqxczlnl]{max-width:62ch;margin:0}.consent__actions[data-astro-cid-mqxczlnl]{gap:var(--consent-gap-y);flex-wrap:wrap;align-items:center;display:flex}.consent__plain[data-astro-cid-mqxczlnl]{min-height:var(--control-min-target);color:inherit;font:inherit;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.consent-modal[data-astro-cid-mqxczlnl][hidden],.consent[data-astro-cid-mqxczlnl][hidden]{display:none}.consent-modal[data-astro-cid-mqxczlnl]{z-index:101;padding:var(--consent-pad-y);place-items:center;display:grid;position:fixed;inset:0}.consent-modal__scrim[data-astro-cid-mqxczlnl]{background-color:color-mix(in srgb, var(--pair-invert-bg) 70%, transparent);position:absolute;inset:0}.consent-modal__panel[data-astro-cid-mqxczlnl]{width:min(var(--consent-panel-width), 100%);max-height:85vh;padding:var(--consent-panel-pad);border:var(--border-width) solid var(--pair-edge-fg);background-color:var(--pair-body-bg);color:var(--pair-body-fg);position:relative;overflow-y:auto}.consent-modal__title[data-astro-cid-mqxczlnl]{font-size:var(--type-scale-lg);margin:0}.consent-modal__lede[data-astro-cid-mqxczlnl]{margin-block:var(--consent-tight) var(--consent-row-gap);font-size:var(--type-scale-sm)}.consent-modal__list[data-astro-cid-mqxczlnl]{gap:var(--consent-row-gap);margin:0;padding:0;list-style:none;display:grid}.consent-service__head[data-astro-cid-mqxczlnl]{align-items:center;gap:var(--consent-tight);min-height:var(--control-min-target);cursor:pointer;display:flex}.consent-service__title[data-astro-cid-mqxczlnl]{font-family:var(--font-ui);font-weight:var(--type-weight-ui-emphasis)}.consent-service__description[data-astro-cid-mqxczlnl],.consent-service__cookies[data-astro-cid-mqxczlnl]{margin:var(--consent-tight) 0 0;font-size:var(--type-scale-xs)}.consent-service__cookies[data-astro-cid-mqxczlnl]{color:var(--pair-muted-fg);font-family:var(--font-mono,monospace)}.consent-modal__actions[data-astro-cid-mqxczlnl]{gap:var(--consent-gap-y);flex-wrap:wrap;margin-block-start:var(--consent-panel-pad);display:flex}@media (width<=40rem){.consent[data-astro-cid-mqxczlnl]{flex-direction:column;align-items:stretch}}.work-hero-head[data-astro-cid-w2myrpmz]{margin-inline:var(--bleed-margin);max-inline-size:var(--bleed-width);position:relative}.work-hero[data-astro-cid-w2myrpmz]{block-size:clamp(22rem,55vw,56.25rem);color:var(--pair-hero-over-fg);--heading-fg:currentColor;position:relative;overflow:hidden}.work-hero__media[data-astro-cid-w2myrpmz]{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.work-hero__scrim[data-astro-cid-w2myrpmz]{--hero-scrim-top:.15;background:linear-gradient(to top, color-mix(in srgb, var(--pair-hero-over-bg) 80%, transparent) 0, color-mix(in srgb, var(--pair-hero-over-bg) 55%, transparent) 9rem, color-mix(in srgb, var(--pair-hero-over-bg) 20%, transparent) 18rem, color-mix(in srgb, var(--pair-hero-over-bg) 15%, transparent) 100%);position:absolute;inset:0}.work-hero__copy[data-astro-cid-w2myrpmz]{max-inline-size:calc(var(--text-measure) + var(--bleed-inset-extra) * 2);padding:var(--page-gutter) var(--bleed-inset);position:absolute;inset-block-end:0;inset-inline-start:0}.work-hero__copy[data-astro-cid-w2myrpmz][data-copy-surface=card]{max-inline-size:none}@media (width<=48rem){.work-hero__copy[data-astro-cid-w2myrpmz][data-copy-surface=card]{inset-inline-end:0}}[data-astro-cid-w2myrpmz][data-copy-overlap]{padding-block-end:var(--hero-copy-card-overlap)}[data-astro-cid-w2myrpmz][data-copy-overlap] .work-hero[data-astro-cid-w2myrpmz]{overflow:visible}[data-astro-cid-w2myrpmz][data-copy-overlap] .work-hero__copy[data-astro-cid-w2myrpmz]{padding-block-end:0;inset-block-end:calc(var(--hero-copy-card-overlap) * -1)}[data-astro-cid-w2myrpmz][data-copy-overlap=after-heading]{--hero-overlap:0rem;padding-block-end:0}[data-astro-cid-w2myrpmz][data-copy-overlap=after-heading] .work-hero[data-astro-cid-w2myrpmz]{align-content:end;block-size:auto;min-block-size:clamp(22rem,55vw,56.25rem);display:grid;overflow:hidden}@supports (anchor-name:--hero-edge-above){[data-astro-cid-w2myrpmz][data-copy-overlap=after-heading] .work-hero__media[data-astro-cid-w2myrpmz]{align-self:stretch;block-size:auto;inset-block-end:var(--hero-overlap)}}[data-astro-cid-w2myrpmz][data-copy-overlap=after-heading] .work-hero__copy[data-astro-cid-w2myrpmz]{justify-self:start;position:relative;inset:auto}@media (width<=48rem){[data-astro-cid-w2myrpmz][data-copy-overlap=after-heading] .work-hero__copy[data-astro-cid-w2myrpmz]{justify-self:stretch}}.work-hero__copy[data-astro-cid-w2myrpmz]:has(.work-hero__block){isolation:isolate}.work-hero__block[data-astro-cid-w2myrpmz]{position:relative}.work-hero__block[data-astro-cid-w2myrpmz]:before{content:"";inset:calc(var(--hero-copy-scrim-spread) * -1);z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--pair-hero-over-bg) calc(var(--hero-copy-scrim-strength) * 100%), transparent);filter:blur(var(--hero-copy-scrim-blur));position:absolute}.work-index__header[data-astro-cid-u6nmmmzl]{gap:var(--work-index-filter-gap);padding-block-start:var(--space-hero-start);display:grid}.work-index__header[data-astro-cid-u6nmmmzl][data-photo]{padding-block-start:0}.work-index__grid[data-astro-cid-u6nmmmzl]{--space-hero-end:var(--work-index-grid-gap);margin-block-end:var(--space-page-end)}.work-related[data-astro-cid-jyzxmuv6]{margin-block-start:var(--space-hero-end)}.work-related__heading[data-astro-cid-jyzxmuv6]{margin:0 0 var(--stack-heading-to-body);max-inline-size:var(--text-measure);font-family:var(--font-display);font-weight:var(--type-weight-display);text-transform:none}.work-related__list[data-astro-cid-jyzxmuv6]{gap:var(--gap-index-item);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.work-related__list[data-astro-cid-jyzxmuv6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-related__link[data-astro-cid-jyzxmuv6]{color:var(--pair-body-fg);text-decoration:none;display:block}.work-related__image[data-astro-cid-jyzxmuv6]{block-size:auto;inline-size:100%;aspect-ratio:var(--media-index-thumb-ratio);object-fit:cover;border-radius:var(--radius-sm);transition:filter var(--motion-hover);display:block}.work-related__title[data-astro-cid-jyzxmuv6]{font-family:var(--font-ui);font-weight:var(--type-weight-ui-emphasis);font-size:var(--type-scale-sm);max-inline-size:var(--text-measure);color:var(--pair-muted-fg);margin-block-start:var(--stack-heading-to-subheading);display:block}.work-related__link[data-astro-cid-jyzxmuv6]:hover .work-related__image[data-astro-cid-jyzxmuv6]{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.work-related__image[data-astro-cid-jyzxmuv6]{transition-duration:1ms}}.sg-component[data-astro-cid-ntbq4gm3]{border-block-end:var(--border-hairline) solid var(--pair-body-fg);padding-block:2rem}.sg-component[data-astro-cid-ntbq4gm3] h2[data-astro-cid-ntbq4gm3]{align-items:center;gap:.75rem;display:flex}.sg-component__badge[data-astro-cid-ntbq4gm3]{border-radius:var(--radius-sm);background:var(--pair-hero-over-bg);color:var(--pair-hero-over-fg);--heading-fg:currentColor;font-size:var(--type-scale-xs);text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;display:inline-block}.sg-component__preview[data-astro-cid-ntbq4gm3]{border:var(--border-hairline) solid var(--pair-body-fg);padding:1.5rem}.sg-component__no-sample[data-astro-cid-ntbq4gm3]{border:var(--border-hairline) dashed var(--pair-body-fg);padding:1rem}
