.dot-portrait-module__Q15cTW__canvas{aspect-ratio:1.08;width:100%}
.hero-stage-module__XdAE9q__stage{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--ink);background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);isolation:isolate;background-position:-1px -1px;background-size:48px 48px;position:relative;overflow:hidden}.hero-stage-module__XdAE9q__stage:before{z-index:-1;content:"";pointer-events:none;opacity:.32;-webkit-mask-image:radial-gradient(260px at var(--pointer-x) var(--pointer-y), black, transparent);mask-image:radial-gradient(260px at var(--pointer-x) var(--pointer-y), black, transparent);transition:opacity .18s var(--ease-out);background-image:linear-gradient(#e83d2e61 1px,#0000 1px),linear-gradient(90deg,#e83d2e61 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-stage-module__XdAE9q__stage:before{-webkit-mask-image:radial-gradient(260px at 78% 44%,#000,#0000);mask-image:radial-gradient(260px at 78% 44%,#000,#0000)}}
.project-list-module__l0czvW__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.project-list-module__l0czvW__row{border-bottom:1px solid var(--line);min-height:126px;transition:color .18s var(--ease-out), background-color .18s var(--ease-out);grid-template-columns:56px minmax(180px,1fr) minmax(260px,1.35fr) 100px 24px;align-items:start;gap:20px;padding:26px 18px;text-decoration:none;display:grid;position:relative}.project-list-module__l0czvW__row:hover,.project-list-module__l0czvW__row:focus-visible{z-index:2;color:var(--canvas);background:var(--ink);outline-offset:-3px}.project-list-module__l0czvW__index,.project-list-module__l0czvW__year,.project-list-module__l0czvW__arrow{color:var(--primary);font-size:13px;line-height:1.4}.project-list-module__l0czvW__title{font-weight:600}.project-list-module__l0czvW__summary{max-width:56ch}.project-list-module__l0czvW__preview{z-index:3;aspect-ratio:4/3;border:1px solid var(--primary);pointer-events:none;opacity:0;background:var(--canvas);width:min(330px,28vw);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);position:absolute;bottom:74%;right:12%;overflow:hidden;transform:translateY(8px)}.project-list-module__l0czvW__preview img{object-fit:cover}.project-list-module__l0czvW__row:hover .project-list-module__l0czvW__preview,.project-list-module__l0czvW__row:focus-visible .project-list-module__l0czvW__preview{opacity:1;transform:translateY(0)}@media (max-width:850px){.project-list-module__l0czvW__row{grid-template-columns:40px 1fr auto;min-height:152px}.project-list-module__l0czvW__summary{grid-column:2/-1}.project-list-module__l0czvW__year{grid-column:2}.project-list-module__l0czvW__arrow{grid-area:1/3}.project-list-module__l0czvW__preview{display:none}}
.section-heading-module__7zdHnW__heading{border-top:1px solid var(--ink);justify-content:space-between;gap:24px;margin-bottom:48px;padding-top:14px;display:flex}.section-heading-module__7zdHnW__heading span{color:var(--primary);margin-right:26px}
.archive-module__FroM9W__main{min-height:70svh;padding-bottom:clamp(96px,12vw,160px)}.archive-module__FroM9W__intro{grid-template-columns:repeat(12,1fr);gap:24px;padding:clamp(72px,10vw,128px) 0;display:grid}.archive-module__FroM9W__intro>.meta{grid-column:1/4}.archive-module__FroM9W__intro h1{letter-spacing:-.075em;grid-column:4/-1;margin:0;font-size:clamp(40px,7vw,88px);font-weight:520;line-height:.95}.archive-module__FroM9W__intro>p:last-child{grid-column:4/10;max-width:58ch;margin:24px 0 0}.archive-module__FroM9W__noteList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.archive-module__FroM9W__noteList a{border-bottom:1px solid var(--line);min-height:148px;transition:color .18s var(--ease-out), background .18s var(--ease-out);grid-template-columns:56px minmax(250px,1.5fr) minmax(150px,.7fr) auto 24px;gap:20px;padding:26px 18px;text-decoration:none;display:grid}.archive-module__FroM9W__noteList a:hover,.archive-module__FroM9W__noteList a:focus-visible{color:var(--canvas);background:var(--ink);outline-offset:-3px}.archive-module__FroM9W__number,.archive-module__FroM9W__arrow{color:var(--primary);font-size:13px}.archive-module__FroM9W__noteBody strong,.archive-module__FroM9W__noteBody span{display:block}.archive-module__FroM9W__noteBody strong{margin-bottom:12px;font-weight:600}.archive-module__FroM9W__noteBody span{max-width:56ch}.archive-module__FroM9W__tags,.archive-module__FroM9W__date{color:var(--muted);font-size:13px;line-height:1.5}.archive-module__FroM9W__noteList a:hover .archive-module__FroM9W__tags,.archive-module__FroM9W__noteList a:hover .archive-module__FroM9W__date,.archive-module__FroM9W__noteList a:focus-visible .archive-module__FroM9W__tags,.archive-module__FroM9W__noteList a:focus-visible .archive-module__FroM9W__date{color:#ffffff9e}@media (max-width:850px){.archive-module__FroM9W__intro>.meta{grid-column:1/5}.archive-module__FroM9W__intro h1,.archive-module__FroM9W__intro>p:last-child{grid-column:5/-1}.archive-module__FroM9W__noteList a{grid-template-columns:40px 1fr 20px}.archive-module__FroM9W__tags,.archive-module__FroM9W__date{grid-column:2/-1}.archive-module__FroM9W__arrow{grid-area:1/3}}@media (max-width:700px){.archive-module__FroM9W__intro{display:block}.archive-module__FroM9W__intro h1{margin-top:40px}.archive-module__FroM9W__intro>p:last-child{margin-top:28px}}
.page-module__E0kJGG__hero{min-height:calc(100svh - var(--header-height));grid-template-columns:repeat(12,1fr);align-content:space-between;column-gap:24px;padding-top:clamp(56px,9vh,112px);padding-bottom:30px;display:grid;position:relative}.page-module__E0kJGG__heroCopy{z-index:3;animation:page-module__E0kJGG__copy-in .32s var(--ease-out) both;flex-direction:column;grid-column:1/9;align-items:flex-start;display:flex}.page-module__E0kJGG__kicker{margin-bottom:clamp(40px,7vh,84px)}.page-module__E0kJGG__heroCopy h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(40px,7vw,88px);font-weight:520;line-height:.95}.page-module__E0kJGG__intro{max-width:59ch;margin:38px 0 0}.page-module__E0kJGG__actions{align-items:center;gap:22px;margin-top:32px;display:flex}.page-module__E0kJGG__primaryAction,.page-module__E0kJGG__secondaryAction{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.4}.page-module__E0kJGG__primaryAction{color:var(--ink);background:var(--primary);transition:transform .18s var(--ease-out);padding:13px 16px;text-decoration:none}.page-module__E0kJGG__primaryAction:hover{transform:translate(-2px,-2px)}.page-module__E0kJGG__secondaryAction{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:5px;text-decoration-thickness:2px}.page-module__E0kJGG__portrait{z-index:1;opacity:.92;width:clamp(440px,53vw,720px);animation:page-module__E0kJGG__portrait-in .45s var(--ease-out) 80ms both;position:absolute;bottom:-1px;right:clamp(-90px,-4vw,-24px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 100%)}.page-module__E0kJGG__heroMeta{z-index:4;border-top:1px solid var(--ink);grid-column:1/-1;justify-content:space-between;align-self:end;padding:20px 0 4px;display:flex}.page-module__E0kJGG__statusDot{background:var(--primary);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.page-module__E0kJGG__locationTag{color:var(--canvas);background:var(--ink);padding:4px 8px}.page-module__E0kJGG__section{scroll-margin-top:var(--header-height);padding-top:clamp(80px,11vw,136px);padding-bottom:clamp(80px,11vw,136px)}.page-module__E0kJGG__sectionCta{justify-content:flex-end;margin-top:32px;display:flex}.page-module__E0kJGG__sectionCta a,.page-module__E0kJGG__biography a{letter-spacing:.04em;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-transform:uppercase;text-underline-offset:5px;font-size:13px;font-weight:600;text-decoration-thickness:2px}.page-module__E0kJGG__sectionCta span{color:var(--primary)}.page-module__E0kJGG__about{scroll-margin-top:var(--header-height);color:var(--canvas);background:var(--ink)}.page-module__E0kJGG__about .meta{color:#ffffff9e}.page-module__E0kJGG__aboutGrid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.page-module__E0kJGG__statement{grid-column:1/8}.page-module__E0kJGG__statement p{letter-spacing:-.055em;margin:0;font-size:clamp(28px,4.8vw,64px);font-weight:500;line-height:1.05}.page-module__E0kJGG__statementAccent{color:var(--primary)}.page-module__E0kJGG__biography{grid-column:9/-1}.page-module__E0kJGG__biography p{margin:0 0 24px}.page-module__E0kJGG__biography a{color:var(--canvas)}.page-module__E0kJGG__profileTables{grid-template-columns:1fr 1fr;gap:64px;margin-top:clamp(72px,11vw,144px);display:grid}.page-module__E0kJGG__profileTables ul{border-top:1px solid #ffffff4d;margin:18px 0 0;padding:0;list-style:none}.page-module__E0kJGG__profileTables li{border-bottom:1px solid #fff3;grid-template-columns:minmax(84px,.42fr) 1fr;align-items:start;gap:20px;min-height:66px;padding:18px 0;display:grid}.page-module__E0kJGG__profileTables li>span{color:var(--primary);font-size:13px}.page-module__E0kJGG__profileTables strong,.page-module__E0kJGG__profileTables small{font-size:13px;line-height:1.5;display:block}.page-module__E0kJGG__profileTables strong{font-weight:500}.page-module__E0kJGG__profileTables small{color:#ffffff94;margin-top:4px}.page-module__E0kJGG__notes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.page-module__E0kJGG__notes a{border-bottom:1px solid var(--line);min-height:92px;transition:color .18s var(--ease-out), background .18s var(--ease-out);grid-template-columns:56px 1fr auto 24px;align-items:center;gap:20px;padding:24px 18px;text-decoration:none;display:grid}.page-module__E0kJGG__notes a:hover,.page-module__E0kJGG__notes a:focus-visible{color:var(--canvas);background:var(--ink);outline-offset:-3px}.page-module__E0kJGG__noteIndex,.page-module__E0kJGG__noteArrow{color:var(--primary);font-size:13px}.page-module__E0kJGG__noteTitle{font-weight:600}.page-module__E0kJGG__noteMeta{color:var(--muted);font-size:13px}.page-module__E0kJGG__notes a:hover .page-module__E0kJGG__noteMeta,.page-module__E0kJGG__notes a:focus-visible .page-module__E0kJGG__noteMeta{color:#ffffff9e}@keyframes page-module__E0kJGG__copy-in{0%{opacity:0;transform:translateY(8px)}}@keyframes page-module__E0kJGG__portrait-in{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(8px)}to{clip-path:inset(0)}}@media (max-width:850px){.page-module__E0kJGG__heroCopy{grid-column:1/11}.page-module__E0kJGG__aboutGrid{row-gap:48px}.page-module__E0kJGG__statement{grid-column:1/-1}.page-module__E0kJGG__biography{grid-column:5/-1}}@media (max-width:700px){.page-module__E0kJGG__hero{min-height:calc(100svh - var(--header-height));grid-template-columns:repeat(4,1fr);padding-top:44px}.page-module__E0kJGG__heroCopy{grid-column:1/-1}.page-module__E0kJGG__kicker{margin-bottom:36px}.page-module__E0kJGG__heroCopy h1{max-width:10ch;font-size:clamp(40px,14vw,68px)}.page-module__E0kJGG__intro{max-width:34ch;margin-top:28px}.page-module__E0kJGG__actions{flex-direction:column;align-items:flex-start}.page-module__E0kJGG__portrait{opacity:.68;width:86vw;right:-28vw;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#0000006b 48%,#000 76%);mask-image:linear-gradient(90deg,#0000 8%,#0000006b 48%,#000 76%)}.page-module__E0kJGG__heroMeta{flex-direction:column;align-items:flex-start;gap:16px}.page-module__E0kJGG__aboutGrid{display:block}.page-module__E0kJGG__biography{margin-top:48px}.page-module__E0kJGG__profileTables{grid-template-columns:1fr}.page-module__E0kJGG__notes a{grid-template-columns:36px 1fr 20px}.page-module__E0kJGG__noteMeta{grid-column:2/-1}.page-module__E0kJGG__noteArrow{grid-area:1/3}}
