.project-carousel[data-astro-cid-2t5numtr]{min-width:0}.carousel-track[data-astro-cid-2t5numtr]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}[data-astro-cid-2t5numtr][data-enhanced] .carousel-track[data-astro-cid-2t5numtr]{scrollbar-width:none}[data-astro-cid-2t5numtr][data-enhanced] .carousel-track[data-astro-cid-2t5numtr]::-webkit-scrollbar{display:none}[data-astro-cid-2t5numtr][data-enhanced] .carousel-track[data-astro-cid-2t5numtr] figure[data-astro-cid-2t5numtr] img[data-astro-cid-2t5numtr]{cursor:grab}[data-astro-cid-2t5numtr][data-dragging] .carousel-track[data-astro-cid-2t5numtr]{scroll-snap-type:none;cursor:grabbing}[data-astro-cid-2t5numtr][data-dragging] .carousel-track[data-astro-cid-2t5numtr] figure[data-astro-cid-2t5numtr] img[data-astro-cid-2t5numtr]{cursor:grabbing}.carousel-track[data-astro-cid-2t5numtr]:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}figure[data-astro-cid-2t5numtr]{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}figure[data-astro-cid-2t5numtr] img[data-astro-cid-2t5numtr]{width:100%;height:auto;aspect-ratio:var(--carousel-aspect-ratio);object-fit:contain;display:block}.carousel-controls[data-astro-cid-2t5numtr]{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.carousel-controls[data-astro-cid-2t5numtr][hidden]{display:none}.carousel-hint[data-astro-cid-2t5numtr]{color:var(--color-text-muted);font-size:12px}.carousel-arrows[data-astro-cid-2t5numtr]{gap:8px;display:flex}button[data-astro-cid-2t5numtr]{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;padding:0;font-size:20px}button[data-astro-cid-2t5numtr]:hover:not([aria-disabled=true]){background:var(--color-surface)}button[data-astro-cid-2t5numtr][aria-disabled=true]{opacity:.35;cursor:default}@media print{.carousel-track[data-astro-cid-2t5numtr]{display:block;overflow:visible}figure[data-astro-cid-2t5numtr]:not(:first-child),.carousel-controls[data-astro-cid-2t5numtr],.carousel-hint[data-astro-cid-2t5numtr]{display:none}}.profile-introduction[data-astro-cid-lcdefpme]{gap:var(--folio-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-block:clamp(36px,4vw,56px) clamp(40px,4.5vw,64px);display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.025em;text-wrap:pretty;max-width:20em;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:400;line-height:1.25}.profile-introduction[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:34em;color:var(--color-text-muted);margin:2px 0 0;font-size:16px;line-height:1.65}.selected-project[data-astro-cid-lcdefpme]{gap:var(--folio-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:32px;scroll-margin-top:24px;display:grid;position:relative}.selected-project[data-astro-cid-lcdefpme]:before,.more-work[data-astro-cid-lcdefpme]:before{content:"";left:var(--folio-gutter);right:var(--folio-gutter);border-top:1px solid var(--color-border);position:absolute;top:0}.selected-work-anchor[data-astro-cid-lcdefpme]{scroll-margin-top:24px;position:absolute;top:0}#sky-frame[data-astro-cid-lcdefpme]{column-gap:var(--folio-column-gap);grid-template-rows:auto auto 1fr;row-gap:0}#sky-frame[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{grid-area:1/1}#sky-frame[data-astro-cid-lcdefpme]>.opening-image[data-astro-cid-lcdefpme]{grid-area:1/2/4}#sky-frame[data-astro-cid-lcdefpme]>.project-facts{grid-area:2/1}#sky-frame[data-astro-cid-lcdefpme]>.project-link[data-astro-cid-lcdefpme]{grid-area:3/1;align-self:start}.practice-project[data-astro-cid-lcdefpme]{grid-template-rows:auto auto 1fr;row-gap:0;margin-top:clamp(56px,6vw,88px)}.practice-project[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{grid-area:1/1}.practice-project[data-astro-cid-lcdefpme]>.opening-image[data-astro-cid-lcdefpme]{grid-area:1/2/4}.practice-project[data-astro-cid-lcdefpme]>.practice-details[data-astro-cid-lcdefpme]{grid-area:2/1}.practice-project[data-astro-cid-lcdefpme]>.project-link[data-astro-cid-lcdefpme]{grid-area:3/1;align-self:start}.opening-copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;padding-bottom:24px;display:flex}h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-wrap:pretty;margin:0 0 14px;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.25}.project-context[data-astro-cid-lcdefpme]{max-width:28em;margin:0;font-size:18px;line-height:1.5}.project-introduction[data-astro-cid-lcdefpme]{width:100%;max-width:30rem}#sky-frame[data-astro-cid-lcdefpme] .project-link[data-astro-cid-lcdefpme]{margin-top:0}.opening-image[data-astro-cid-lcdefpme]{place-self:start;width:min(100%,580px)}.guide-project[data-astro-cid-lcdefpme]{margin-top:clamp(56px,6vw,88px)}.guide-project[data-astro-cid-lcdefpme] .guide-image[data-astro-cid-lcdefpme]{align-self:start}.project-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:24px 30px;display:flex}.live-guide-link[data-astro-cid-lcdefpme]{font-size:14px}.more-work[data-astro-cid-lcdefpme]{margin-top:clamp(56px,6vw,88px);padding-top:28px;position:relative}.more-work-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.more-work-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:22px}.more-work-heading[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{font-size:14px}.more-work-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.more-work-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:8px 18px;padding:20px 0;display:grid}.other-project-title[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:20px;line-height:1.3}.other-project-kind[data-astro-cid-lcdefpme]{color:var(--color-text-muted);grid-row:2;font-size:13px;line-height:1.4}.more-work-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{grid-area:1/2/3;align-self:center}.writing-overview[data-astro-cid-lcdefpme]{gap:var(--folio-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(56px,6vw,88px);padding-top:28px;display:grid;position:relative}.writing-overview[data-astro-cid-lcdefpme]:before{content:"";left:var(--folio-gutter);right:var(--folio-gutter);border-top:1px solid var(--color-border);position:absolute;top:0}.writing-overview-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.writing-overview[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:22px}.writing-overview-heading[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme],.recent-article[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font-size:14px}.writing-overview[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:27rem;margin:0;font-size:18px;line-height:1.5}.recent-article[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:8px 20px;padding-top:18px;display:grid}.recent-article[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--color-text-muted);grid-column:1}.recent-article[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){grid-column:1;font-size:22px;line-height:1.3}.recent-article[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{grid-area:1/2/3;align-self:center}@media (width<=899px){.profile-introduction[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px;padding-block:28px 36px}.selected-project[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:26px;padding-top:32px}#sky-frame[data-astro-cid-lcdefpme]{grid-template-rows:none;grid-template-columns:1fr;row-gap:18px}#sky-frame[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme],#sky-frame[data-astro-cid-lcdefpme]>.opening-image[data-astro-cid-lcdefpme],#sky-frame[data-astro-cid-lcdefpme]>.project-facts,#sky-frame[data-astro-cid-lcdefpme]>.project-link[data-astro-cid-lcdefpme]{grid-area:auto/1}#sky-frame[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{margin-bottom:0}#sky-frame[data-astro-cid-lcdefpme]>.opening-image[data-astro-cid-lcdefpme]{order:0}#sky-frame[data-astro-cid-lcdefpme]>.project-facts{margin-block:10px 0}.practice-project[data-astro-cid-lcdefpme]{grid-template-rows:none;grid-template-columns:1fr;row-gap:18px}.practice-project[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme],.practice-project[data-astro-cid-lcdefpme]>.opening-image[data-astro-cid-lcdefpme],.practice-project[data-astro-cid-lcdefpme]>.practice-details[data-astro-cid-lcdefpme],.practice-project[data-astro-cid-lcdefpme]>.project-link[data-astro-cid-lcdefpme]{grid-area:auto/1}.practice-project[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{margin:0}.practice-project[data-astro-cid-lcdefpme]>.opening-image[data-astro-cid-lcdefpme]{order:0}.practice-project[data-astro-cid-lcdefpme] .project-facts{margin-block:24px 0}.opening-copy[data-astro-cid-lcdefpme]{display:contents}.project-introduction[data-astro-cid-lcdefpme]{order:0}.opening-image[data-astro-cid-lcdefpme]{order:1;justify-self:start;width:100%;max-width:600px}.guide-project[data-astro-cid-lcdefpme] .guide-image[data-astro-cid-lcdefpme]{width:100%;max-width:600px}.project-link[data-astro-cid-lcdefpme]{order:4;justify-self:start}.project-actions[data-astro-cid-lcdefpme]{order:4}.project-actions[data-astro-cid-lcdefpme] .project-link[data-astro-cid-lcdefpme]{order:initial}.more-work-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.writing-overview[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}}
