@layer components{.profile-hero{border-bottom:2px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"intro intro intro intro intro intro intro visual visual visual visual visual""details details details details details details details visual visual visual visual visual";align-items:start;gap:clamp(2rem,5vw,4.75rem) clamp(2rem,5vw,5rem);padding-block:clamp(4rem,9vw,7.5rem);display:grid;position:relative}.profile-hero__intro{grid-area:intro}.profile-hero h1{letter-spacing:-.055em;max-width:10ch;margin-top:1rem;font-size:clamp(3.8rem,9vw,7.75rem)}.profile-hero h1:after{background:var(--ink);width:min(5.5ch,75%);height:3px;box-shadow:0 8px 0 var(--yellow), 0 16px 0 var(--teal);content:"";margin-top:1.15rem;display:block;transform:rotate(-.75deg)}.profile-hero__identity{max-width:29ch;color:var(--ink);font-family:var(--font-serif);margin-top:1.25rem;font-size:clamp(1.4rem,3vw,2.25rem);line-height:1.25}.profile-hero__affiliation{color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;margin-top:1.25rem;font-size:.78rem}.profile-hero__visual{z-index:0;border:2px solid var(--ink);background:var(--primary);box-shadow:12px 12px 0 var(--violet);border-radius:0 5.5rem 0 0;grid-area:visual;align-self:center;margin:0;position:relative;transform:rotate(.35deg)}.profile-hero__visual picture{aspect-ratio:4/5;border-radius:0 5.35rem 0 0;display:block;overflow:hidden}.profile-hero__visual picture img{object-fit:cover;width:100%;height:100%}.profile-hero__visual figcaption{border-top:2px solid var(--ink);color:var(--ink);background:var(--yellow);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.65rem .8rem;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.profile-hero__registration{z-index:-1;border:2px solid var(--ink);content:"";display:block;position:absolute}.profile-hero__registration--yellow{background:var(--yellow);width:2.5rem;height:6rem;top:16%;left:-1.35rem;transform:rotate(-4deg)}.profile-hero__registration--teal{background:var(--teal);width:5.75rem;height:2.5rem;bottom:15%;right:-1.5rem;transform:rotate(3deg)}.profile-hero__portrait-window{aspect-ratio:4/5;border:2px solid var(--ink);background:var(--surface);width:38%;box-shadow:-8px 8px 0 var(--yellow);position:absolute;bottom:3.5rem;right:-1rem;overflow:hidden;transform:rotate(1.25deg)}.profile-hero__portrait-window img{object-fit:cover;width:100%;height:100%}.profile-hero__details{grid-area:details;max-width:47rem}.profile-hero__bio{color:var(--ink-soft);font-size:clamp(1.05rem,1.7vw,1.25rem)}.profile-hero__availability{border:2px solid var(--ink);width:fit-content;color:var(--ink);background:var(--teal);box-shadow:4px 4px 0 var(--ink);margin-top:1.25rem;padding:.65rem .85rem;transform:rotate(-.35deg)}.profile-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;display:flex}.profile-links a,.selected-work-list__link{min-width:2.75rem;min-height:2.75rem;color:var(--primary);font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;font-size:.78rem;font-weight:500;text-decoration-thickness:2px;transition:color .15s,transform .15s;display:inline-flex}.profile-links a:visited,.selected-work-list__link:visited,.selected-work-list h3 a:visited{color:var(--violet-ink)}.profile-links a:hover,.selected-work-list__link:hover{color:var(--violet-ink);transform:translateY(-2px)}.home-content>section,.research-questions>section,.home-facts{border-bottom:1px solid var(--line);padding-block:clamp(4rem,9vw,7rem)}.home-section-heading{grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);align-items:end;gap:1rem 3rem;margin-bottom:2rem;display:grid}.home-section-heading .eyebrow{width:fit-content;color:var(--ink);background:var(--yellow);border:1px solid var(--ink);grid-column:1/-1;padding:.28rem .5rem;transform:rotate(-.45deg)}.home-section-heading h2,.home-facts h2,.personal-note h2{font-size:clamp(2.35rem,5vw,4.6rem)}.question-section__description{max-width:32rem;color:var(--muted)}.question-section--building .home-section-heading .eyebrow,.question-section--building .question-list__index{background:var(--teal)}.question-section--building .question-list{border-top-color:var(--teal-ink)}.question-list,.selected-work-list,.news-list,.home-facts ol{margin:0;padding:0;list-style:none}.question-list,.selected-work-list{border-top:2px solid var(--ink)}.question-list li,.selected-work-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1rem clamp(1rem,4vw,3.5rem);padding-block:1.6rem;display:grid}.selected-work-list li{padding-block:clamp(2rem,5vw,4rem)}.selected-work-list__body{grid-template-columns:minmax(15rem,.78fr) minmax(20rem,1.22fr);align-items:center;gap:clamp(1.75rem,5vw,4.5rem);display:grid}.selected-work-list__body .work-diagram{margin:0}.selected-work-list li:nth-child(2n) .work-diagram{order:-1}.question-list__index,.selected-work-list__index,.question-list__status,.selected-work-list__type,.home-facts__period,.news-list time{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.question-list__index{border:1px solid var(--ink);width:2.5rem;height:2.5rem;color:var(--ink);background:var(--yellow);place-items:center;display:grid;transform:rotate(-1deg)}.question-list li:nth-child(2) .question-list__index{background:var(--teal);transform:rotate(.75deg)}.question-list li:nth-child(3) .question-list__index{color:var(--surface-strong);background:var(--violet);transform:rotate(-.5deg)}.question-list__status{color:var(--teal-ink)}.question-list h3,.selected-work-list h3{font-family:var(--font-serif);font-size:clamp(1.45rem,3vw,2.35rem)}.question-list h3 a,.selected-work-list h3 a{text-decoration:none;transition:color .15s,text-decoration-color .15s}.question-list h3 a:hover,.selected-work-list h3 a:hover{color:var(--primary);text-underline-offset:.16em;text-decoration:underline 2px}.question-list p,.selected-work-list li>div>p:last-child{max-width:60rem;color:var(--muted);margin-top:.55rem}.home-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem);display:grid}.home-facts--education-only{grid-template-columns:minmax(0,1fr)}.home-facts>section{min-width:0}.home-facts h2{border-bottom:2px solid var(--ink);padding-bottom:1rem}.home-facts li,.news-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.home-facts h3,.news-list h3{font-size:1.15rem}.home-facts li p:not(.home-facts__period),.news-list p{color:var(--muted)}.personal-note{color:var(--surface-strong);background:var(--primary);box-shadow:12px 12px 0 var(--yellow);border-radius:0 5.5rem 0 0;grid-template-columns:minmax(0,.75fr) minmax(18rem,1.25fr);gap:1rem clamp(2rem,8vw,8rem);margin-block:clamp(4rem,9vw,7rem);display:grid;position:relative;overflow:hidden;border:2px solid var(--ink)!important;padding:clamp(2rem,5vw,4rem)!important}.personal-note:after{border:2px solid var(--ink);background:var(--teal);content:"";border-radius:50%;width:5rem;height:5rem;position:absolute;bottom:-1.75rem;right:-1.75rem}.personal-note .eyebrow{color:var(--yellow);grid-column:1/-1}.personal-note h2{color:var(--surface-strong)}.personal-note>p:not(.eyebrow){z-index:1;color:var(--surface-strong);font-size:clamp(1.05rem,1.6vw,1.2rem);position:relative}.personal-note a{color:var(--yellow);font-weight:600}.personal-note>p+p{margin-top:1rem}}@media (width<=68rem){.profile-hero__registration--teal{right:-.75rem}}@media (width<=52rem){.profile-hero,.profile-hero--with-portrait{grid-template-columns:1fr;grid-template-areas:"intro""visual""details"}.profile-hero__visual{justify-self:center;width:min(100%,34rem)}.home-section-heading,.home-facts,.personal-note,.selected-work-list__body{grid-template-columns:1fr}.selected-work-list__body .work-diagram{order:-1}.personal-note .eyebrow{grid-column:1}}@media (width<=40rem){.profile-hero h1{overflow-wrap:anywhere}.profile-hero__visual{box-shadow:8px 8px 0 var(--violet)}.profile-hero__visual figcaption{gap:.1rem;display:grid}.profile-hero__registration{display:none}.question-list li{grid-template-columns:2.5rem minmax(0,1fr)}.selected-work-list li{grid-template-columns:1fr}.selected-work-list__index,.selected-work-list__body{grid-column:1}.question-list__status{grid-column:2;justify-self:start}.selected-work-list__link{grid-column:1;justify-self:start}.home-facts li,.news-list li{grid-template-columns:1fr}}
