.editorial-title{color:var(--signal-red);text-transform:uppercase;font-size:clamp(5rem,10vw,9.5rem);line-height:.88}.work-intro{max-width:44rem;margin-top:2rem;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.4}.work-filters{margin-top:3rem;display:grid;gap:1rem}.work-filters fieldset{border:0;padding:0;margin:0;min-width:0}.work-filters legend{margin-bottom:.5rem}.filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.filter-options button,.portrait-toggle button{min-height:44px;padding:.5rem 1rem;background:var(--paper);color:var(--ink);border:1.5px solid var(--rule);border-radius:999px;font-size:.875rem;font-weight:500}.filter-options button[aria-pressed=true],.portrait-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-options button:hover,.portrait-toggle button:hover{border-color:var(--ink)}.work-count{display:flex;align-items:center;gap:1.5rem;min-height:44px;margin-block:1.5rem .5rem;font-size:.875rem;color:var(--muted)}.work-count button{min-height:44px}.work-columns,.work-list-link{display:grid;grid-template-columns:112px minmax(0,2.5fr) minmax(0,1fr) minmax(0,1.1fr) 24px;gap:1.5rem}.work-columns{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule);padding:1rem .5rem}.work-list{list-style:none;padding:0;margin:0}.work-list-link{text-decoration:none;align-items:center;padding:1.5rem .5rem;border-bottom:1px solid var(--rule);font-size:.9375rem}.work-list-link:hover{background:var(--wash)}.work-title{display:block;font-size:clamp(1.625rem,2.15vw,2rem);line-height:1.1;overflow-wrap:anywhere}.work-list-link:hover .work-title{color:var(--red-deep)}.work-line{display:block;margin-top:.5rem;color:var(--ink-soft)}.work-year,.experience-date{font:400 .8125rem/1.5 var(--font-utility);color:var(--muted)}.work-result{font-weight:500}.work-arrow{transition:transform .2s ease-out}@media(hover:hover)and (pointer:fine){.work-list-link:hover .work-arrow{transform:translate(4px)}}.work-empty{padding:3rem 0;border-bottom:1px solid var(--rule)}.earlier-work{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--rule)}.earlier-work h2{font-size:2rem}.earlier-work p{font-size:1rem;color:var(--ink-soft)}.about-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;padding-block:4.5rem;align-items:start}.portrait{position:relative;aspect-ratio:3/4;background-color:var(--wash);border-radius:1rem;overflow:hidden}.portrait img{position:absolute;width:100%;height:100%;transition:opacity .18s ease-out}.portrait-drawn{object-fit:contain;padding:1.5rem}.portrait-photo{object-fit:cover;opacity:0}.portrait[data-photo=true] .portrait-drawn{opacity:0}.portrait[data-photo=true] .portrait-photo{opacity:1}.portrait-toggle{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.about-bio .editorial-title{margin-bottom:2.5rem}.about-bio p{margin-bottom:1.5rem}.about-bio p:first-of-type{font-size:clamp(1.25rem,1.65vw,1.5rem)}.about-bio .button{margin-top:.5rem}.how-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.how-heading img{width:140px;height:auto}.principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.principles>div{border-top:2px solid var(--ink);padding-top:1.25rem}.principles h3{font-size:1.75rem;line-height:1.1;margin-bottom:.75rem}.principles p,.experience-list,.about-tools p{font-size:1rem;color:var(--ink-soft)}.experience-list{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.experience-list li{display:grid;grid-template-columns:160px minmax(0,1.2fr) minmax(0,2fr);gap:1.5rem;padding-block:1.75rem;border-bottom:1px solid var(--rule);align-items:baseline}.experience-list h3{font-size:1.75rem;line-height:1.1;color:var(--ink)}.experience-role{margin-top:.5rem;font-size:.9375rem;color:var(--muted)}.about-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.about-tools h3{margin-bottom:.75rem}.outside-work{padding-bottom:var(--section-gap)}.outside-work>p{max-width:38rem;margin-block:1.5rem 2rem}.about-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-photos img{width:100%;height:auto;border-radius:1rem}.not-found{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem;padding-block:4rem 6rem;align-items:center}.error-number{color:var(--signal-red);font-size:clamp(8rem,20vw,19rem);line-height:.9}.not-found h1{font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1.05;margin-top:2rem}.not-found p:not(.error-number){max-width:30rem;margin-top:1.5rem}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.not-found>img{width:min(100%,380px);height:auto;justify-self:center}@media(min-width:1000px){.work-filters fieldset{display:grid;grid-template-columns:90px 1fr;align-items:center}.work-filters legend{float:left;margin:0}}@media(max-width:1000px){.work-columns{display:none}.work-list{border-top:1.5px solid var(--ink)}.work-list-link{grid-template-columns:112px minmax(0,1fr) 24px;gap:.5rem 1rem}.work-where{grid-column:2;font-size:.8125rem;color:var(--muted)}.work-scope{display:none}.work-result{grid-column:2}.work-arrow{grid-column:3;grid-row:1}.principles{grid-template-columns:1fr 1fr}}@media(max-width:800px){.about-top{grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem}.portrait-column{max-width:380px;width:100%;margin:auto}.about-bio .editorial-title{margin-bottom:2rem}.experience-list li{grid-template-columns:1fr;gap:.75rem}.about-tools{grid-template-columns:1fr}.not-found{gap:2rem}}@media(max-width:600px){.work-list-link{grid-template-columns:minmax(0,1fr) 24px;gap:.5rem;padding-block:1.5rem}.work-year{grid-column:1}.work-list-link>.work-project{grid-column:1}.work-where,.work-result{grid-column:1}.work-arrow{grid-column:2;grid-row:2}.work-title{font-size:1.875rem}.earlier-work{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.principles{grid-template-columns:1fr}.how-heading img{width:92px}.about-photos{grid-template-columns:1fr}.about-photos img{max-height:440px;object-fit:cover}.not-found{grid-template-columns:1fr;padding-block:2.5rem}.not-found>img{width:180px}}@media(prefers-reduced-motion:reduce){.work-list-link:hover .work-arrow{transform:none}}.filter-options button,.portrait-toggle button{transition:transform .1s cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:no-preference){.filter-options button:active,.portrait-toggle button:active{transform:scale(.97);transition-duration:.16s}.filter-options button:focus-visible:active,.portrait-toggle button:focus-visible:active{transform:none}}.work-page{padding-top:3.5rem}.work-page .editorial-title{font-size:clamp(4.5rem,8vw,8rem)}.work-intro{margin-top:1.5rem}.work-filters{margin-top:2rem}.work-thumbnail{width:112px;height:104px;padding:.5rem;background:var(--wash);border-radius:.5rem}.work-thumbnail img{width:100%;height:100%;object-fit:contain}.work-project .work-year{display:block;margin-bottom:.625rem}.work-line{max-width:38rem}.portrait-toggle{width:fit-content;margin-inline:auto;padding:.25rem;gap:.125rem;background:var(--wash);border-radius:999px}.portrait-toggle button{border-color:transparent;background:transparent}@media(max-width:1000px){.work-result{grid-column:2}.work-thumbnail{grid-row:1 / span 2}}@media(max-width:800px){.about-bio{grid-row:1}}@media(max-width:600px){.work-page{padding-top:2.5rem}.work-list-link{grid-template-columns:72px minmax(0,1fr) 20px;gap:.5rem .875rem}.work-thumbnail{width:72px;height:88px;padding:.25rem}.work-list-link>.work-project,.work-result{grid-column:2}.work-title{font-size:1.5rem}.work-line{font-size:.875rem}.work-arrow{grid-column:3;grid-row:1}}.about-bio{grid-column:2;grid-row:1}.portrait-column{grid-column:1;grid-row:1}@media(max-width:800px){.about-bio{grid-column:1}.portrait-column{grid-row:2}}@media(max-width:600px){.work-filters .filter-options{flex-wrap:nowrap;overflow-x:auto;padding:.25rem .25rem .5rem;margin-inline:-.25rem}.work-filters .filter-options button{flex-shrink:0}}
