.work-exhibition,.personal-chapter,.reading-desk{padding-block:var(--space-3xl)}.exhibition-heading,.personal-heading,.reading-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-xl);display:flex}.exhibition-heading h2,.personal-heading h2,.practice-intro h2,.reading-heading h2,.build-notebook h2{font-family:var(--font-display);letter-spacing:-.065em;overflow-wrap:anywhere;min-width:0;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:800;line-height:.98}.exhibition-heading>div{max-width:37ch}.exhibition-heading p,.personal-heading>p,.practice-intro p,.build-notebook>div>p{font-size:var(--text-base);color:var(--color-ink-2);max-width:35ch;line-height:1.65}.exhibition-heading .text-link{margin-top:var(--space-md)}.exhibition-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.project-piece{align-items:stretch;gap:var(--space-md);flex-direction:column;min-width:0;margin:0;display:flex}.project-piece .work-image{aspect-ratio:1.35;border-radius:var(--space-lg);width:100%}.project-piece .work-preview{object-fit:contain;padding:var(--space-md)}.project-piece .work-copy{min-width:0}.project-piece .work-meta{margin-bottom:var(--space-xs);flex-direction:row-reverse;justify-content:space-between}.project-piece .project-number{font-family:var(--font-body);font-size:var(--text-xs);font-style:normal;font-weight:400}.project-piece .work-copy h3{margin-bottom:var(--space-xs);font-size:clamp(2rem,3vw,3.25rem)}.project-piece .work-copy>p{font-size:var(--text-base);max-width:58ch;line-height:1.6}.project-piece .project-role{font-size:var(--text-xs)}.project-piece .work-links{gap:var(--space-md);margin-top:var(--space-xs)}.project-piece .work-links .text-link{font-size:var(--text-sm)}.project-piece .project-tech{font-size:var(--text-xs)}.exhibition-grid>.project-piece:first-child{gap:var(--space-xl);padding-bottom:var(--space-xl);grid-column:1/-1;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;display:grid}.exhibition-grid>.project-piece:first-child .work-image{aspect-ratio:1.25;border-radius:var(--space-xl)var(--space-xl)var(--space-xl)0}.exhibition-grid>.project-piece:last-child{margin-top:var(--space-3xl)}.exhibition-grid>.project-piece:nth-child(2) .work-image{aspect-ratio:1;border-radius:var(--space-xl)var(--space-xl)0 var(--space-xl)}.exhibition-grid>.project-piece:nth-child(3) .work-image{aspect-ratio:1.12}.personal-chapter{border-top:1px solid var(--color-rule)}.personal-heading>p{max-width:25ch}.personal-board{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;display:grid}.personal-photo{border-radius:var(--space-xl)var(--space-xl)0 var(--space-xl);background:var(--color-paper-2);min-height:480px;position:relative;overflow:clip}.personal-photo img{object-fit:cover;object-position:50% 30%}.personal-photo figcaption{padding:var(--space-md);background:var(--color-accent-ink);color:var(--color-icon-white);font-size:var(--text-xs);position:absolute;bottom:0;left:0;right:0}.personal-letter{padding:var(--space-md)var(--space-lg)var(--space-lg);grid-column:2/-1}.personal-letter p{font-size:var(--text-base);max-width:62ch;margin-bottom:var(--space-md);color:var(--color-ink-2);line-height:1.75}.personal-letter p.letter-lead{color:var(--color-ink);letter-spacing:-.035em;margin-bottom:var(--space-lg);font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:500;line-height:1.3}.letter-signature{text-align:right;margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.07em;font-weight:800;display:block}.conversation-tile{background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-lg);border-radius:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;min-height:340px;display:grid}.conversation-tile>svg:first-child{grid-column:1/-1}.conversation-tile h3{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.06em;margin-block:var(--space-xs)var(--space-md);font-weight:800;line-height:1}.conversation-tile p{font-size:var(--text-sm);max-width:27ch;line-height:1.6}.conversation-tile span{font-size:var(--text-xs)}.conversation-caption{grid-column:1/-1;align-self:end}.community-tile{background:var(--color-paper-2);padding:var(--space-xl);border-radius:var(--space-lg);grid-column:2/-1}.community-tile h3{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;font-weight:800;line-height:1.05}.community-proof{gap:var(--space-lg);margin-block:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.community-proof strong{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:800;display:block}.community-proof span{font-size:var(--text-xs);max-width:16ch;display:block}.community-tile>p{font-size:var(--text-sm);max-width:66ch;color:var(--color-ink-2);line-height:1.7}.practice-section{background:var(--color-accent-ink);color:var(--color-icon-white);padding-block:var(--space-3xl);border-radius:var(--space-xl)var(--space-xl)0 0}.practice-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.practice-intro p{color:inherit;opacity:.75;margin-top:var(--space-lg)}.practice-intro>svg{margin-top:var(--space-xl);color:var(--color-accent)}.practice-item{border-top:1px solid color-mix(in oklch,var(--color-icon-white)26%,transparent)}.practice-item:last-child{border-bottom:1px solid color-mix(in oklch,var(--color-icon-white)26%,transparent)}.practice-item summary{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);cursor:pointer;align-items:center;list-style:none;display:flex}.practice-item summary::-webkit-details-marker{display:none}.principles summary::-webkit-details-marker{display:none}.practice-item summary small{font-size:var(--text-xs);opacity:.7;margin-bottom:var(--space-xs);display:block}.practice-item h3{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:800;line-height:1.1}.practice-item summary>svg,.principles summary svg{transition:transform var(--dur-short)var(--ease-out);flex-shrink:0}.practice-item[open] summary>svg,.principles details[open] summary svg{transform:rotate(45deg)}.practice-item[open] h3{color:var(--color-accent)}.practice-answer{padding-bottom:var(--space-lg)}.practice-answer p{font-size:var(--text-base);opacity:.85;max-width:58ch;line-height:1.75}.practice-flow{gap:var(--space-xs);margin-block:var(--space-lg);flex-wrap:wrap;list-style:none;display:flex}.practice-flow li{border:1px solid color-mix(in oklch,var(--color-icon-white)35%,transparent);padding:var(--space-xs);border-radius:var(--space-2xs);font-size:var(--text-xs)}.practice-flow li:not(:last-child):after{content:" →";color:var(--color-accent);margin-left:var(--space-xs)}.practice-answer>small{opacity:.7;font-size:var(--text-xs);line-height:1.7;display:block}.practice-answer>a{align-items:center;gap:var(--space-xs);min-height:44px;margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-accent);display:inline-flex}.principles{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid color-mix(in oklch,var(--color-icon-white)26%,transparent)}.principles h3{font-size:var(--text-lg);letter-spacing:-.035em;margin-bottom:var(--space-lg)}.principles>div{gap:var(--space-md)var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principles summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--text-base);list-style:none;display:flex}.principles details p{opacity:.75;font-size:var(--text-sm);margin-top:var(--space-xs);max-width:60ch;line-height:1.75}.practice-toolkit{margin-top:var(--space-xl);font-size:var(--text-xs);color:var(--color-accent);line-height:2}.practice-toolkit span{color:var(--color-icon-white);opacity:.7}.build-notebook{padding-top:var(--space-3xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.build-notebook>div>p{margin-top:var(--space-lg)}.notebook-entries{border-top:1px solid var(--color-ink)}.notebook-entries a{border-bottom:1px solid var(--color-rule);padding:var(--space-lg)var(--space-xl)var(--space-lg)0;display:block;position:relative}.notebook-entries time,.notebook-entries span{font-size:var(--text-xs);margin-right:var(--space-sm);color:var(--color-ink-2);display:inline-block}.notebook-entries h3{font-size:var(--text-lg);letter-spacing:-.035em;margin-block:var(--space-xs);font-weight:700}.notebook-entries p{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.7}.notebook-entries svg{top:var(--space-lg);position:absolute;right:0}.reading-desk{padding-bottom:var(--space-3xl)}.reading-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.reading-item{min-width:0;display:block;position:relative}.reading-item:nth-child(2){margin-top:var(--space-2xl)}.note-cover{aspect-ratio:1.3;background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-lg);border-radius:var(--space-lg);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:clip}.note-cover>span{font-size:var(--text-xs);position:relative}.note-cover>strong{font-family:var(--font-display);letter-spacing:-.075em;z-index:1;font-size:clamp(3.5rem,7.5vw,7.5rem);font-weight:800;line-height:.9;position:relative}.cover-enterprise{background:var(--color-paper-2);color:var(--color-ink)}.cover-connections{right:var(--space-lg);bottom:var(--space-lg);aspect-ratio:1;grid-template-columns:repeat(2,minmax(0,1fr));width:40%;display:grid;position:absolute;transform:rotate(-12deg)}.cover-connections i{border:1px solid var(--color-ink);background:var(--color-paper-2);border-radius:50%}.cover-connections i:nth-child(2){background:var(--color-accent)}.note-cover .cover-asterisk{right:var(--space-lg);bottom:var(--space-lg);font-size:clamp(5rem,10vw,10rem);line-height:1;position:absolute}.reading-caption{margin-block:var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);justify-content:space-between;align-items:center;display:flex}.reading-item h3{font-family:var(--font-display);letter-spacing:-.045em;max-width:30ch;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:800;line-height:1.15}.reading-item>p,.reading-item>div:not(.note-cover):not(.reading-caption)>p{color:var(--color-ink-2);line-height:1.7;font-size:var(--text-base);margin-top:var(--space-sm)}.reading-item .note-date{margin-block:var(--space-md);display:block}.reading-item>svg{position:absolute;bottom:0;right:0}.route-page .page-heading{padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-rule)}.route-page .page-heading h1{max-width:15ch;font-size:clamp(3rem,7.6vw,7.3rem)}.route-page .page-heading-copy{max-width:42ch;font-size:var(--text-base);margin-top:var(--space-lg)}.catalogue-caption{justify-content:space-between;gap:var(--space-md);font-size:var(--text-xs);margin-bottom:var(--space-md);display:flex}.catalogue-grid{align-items:start;gap:var(--space-2xl)var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.catalogue-grid .work-story{margin:0}.catalogue-grid .work-story:nth-child(2n){margin-top:var(--space-2xl)}.catalogue-grid .work-story:nth-child(3n+1) .work-image{aspect-ratio:1}.catalogue-grid .work-story:nth-child(3n+2) .work-image{border-radius:var(--space-xl)0 var(--space-xl)var(--space-xl)}.catalogue-grid .project-typography{min-height:100%}.catalogue-grid .project-typography strong{font-size:clamp(2.5rem,4.3vw,5rem)}.notes-journal .notes-search{background:var(--color-paper-2);border-radius:var(--space-sm);max-width:100%;padding:var(--space-sm)var(--space-md);border:0}.notes-shelf{margin-top:var(--space-xl)}.notes-tags{row-gap:var(--space-sm)}.journey-intro{gap:var(--space-2xl);margin-block:var(--space-xl)var(--space-2xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.journey-intro .resume-summary{max-width:50ch;font-size:var(--text-md);margin:0}.journey-proof{gap:var(--space-sm)var(--space-lg);background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-lg);border-radius:var(--space-lg)var(--space-lg)0 var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.journey-proof strong{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.065em;white-space:nowrap;font-weight:800;line-height:1.1}.journey-proof span{font-size:var(--text-xs);line-height:1.65}.journey-page .experience-row{border-left:1px solid var(--color-rule);padding-left:var(--space-lg);margin-left:var(--space-xs);border-bottom:0;position:relative}.journey-page .experience-row:before{content:"";left:-6px;top:var(--space-xl);background:var(--color-accent);border:2px solid var(--color-ink);border-radius:50%;width:11px;height:11px;position:absolute}.journey-page .resume-layout>aside{background:var(--color-paper-2);padding:var(--space-lg);border-radius:var(--space-lg);align-self:start}.journey-page .resume-layout>aside .resume-section:last-child{margin-bottom:0}.correspondence-page .page-heading h1{max-width:14ch}.correspondence-page .contact-layout{gap:var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.correspondence-page .contact-aside{padding-top:var(--space-md)}.correspondence-page .contact-aside>p{font-size:var(--text-lg);letter-spacing:-.025em;margin-bottom:0;line-height:1.5}.correspondence-page .contact-aside>a,.correspondence-page .contact-aside .social-circles{margin-block:var(--space-md)var(--space-lg)}.correspondence-form{padding:var(--space-xl);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--space-xl)var(--space-xl)0 var(--space-xl)}.correspondence-top{font-size:var(--text-xs);padding-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.correspondence-form>h2{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:var(--space-xl);font-size:clamp(2rem,3.3vw,3.5rem);font-weight:800;line-height:1}.correspondence-form .form-note{background:var(--color-paper);color:var(--color-ink);border-radius:var(--space-xs);border:0}.form-break-notice{background:var(--color-surface-ink,#18181b);color:#fff;margin-bottom:var(--space-xl,2rem);border:1px solid #ffffff26;border-radius:8px;padding:1.25rem 1.4rem;box-shadow:0 4px 20px #0000001f}.form-break-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent,#f59e0b);background:#ffffff14;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.form-break-badge .break-dot{background:var(--color-accent,#f59e0b);width:7px;height:7px;box-shadow:0 0 8px var(--color-accent,#f59e0b);border-radius:50%;display:inline-block}.form-break-title{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:#fff;margin:0 0 .5rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.25}.form-break-title .chapter-accent{color:#fff;--chapter-underline:var(--color-accent,#f59e0b);-webkit-text-decoration-color:var(--chapter-underline);text-decoration-color:var(--chapter-underline);font-size:1.25em}.form-break-desc{font-size:var(--text-sm,.88rem);color:#ffffffd6;margin:0;line-height:1.6}.form-break-desc a{color:var(--color-accent,#f59e0b);text-underline-offset:3px;align-items:center;gap:2px;font-weight:600;text-decoration:underline;transition:opacity .2s;display:inline-flex}.form-break-desc a:hover{opacity:.85}.correspondence-form .form-field label{color:var(--color-accent-ink)}.correspondence-form .form-field input,.correspondence-form .form-field textarea{color:var(--color-accent-ink);border:1px solid var(--color-accent-ink);background:0 0;border-radius:4px;padding:12px 16px}.correspondence-form .form-field input:disabled,.correspondence-form .form-field textarea:disabled{opacity:.6;cursor:not-allowed;background:#0000000a;border-color:#18181b66}.correspondence-form .form-field input::placeholder,.correspondence-form .form-field textarea::placeholder{color:var(--color-accent-ink);opacity:.7}.correspondence-form .solid-link{background:var(--color-accent-ink);color:var(--color-icon-white)}.correspondence-form .solid-link:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.case-spread{align-items:end;gap:var(--space-md)var(--space-xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.case-spread>.small-label{grid-column:1/-1}.case-spread h1{font-size:clamp(3rem,7.7vw,8rem)}.case-spread .case-description{font-size:var(--text-md);margin:0;line-height:1.6}.case-journal .case-hero{aspect-ratio:1.9;border-radius:var(--space-xl)var(--space-xl)var(--space-xl)0}.case-journal .case-hero img{object-fit:contain}.case-reading-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,.7fr) minmax(0,2fr);align-items:start;display:grid}.case-contents{gap:var(--space-xs);top:var(--space-xl);border-top:1px solid var(--color-ink);padding-top:var(--space-md);flex-direction:column;display:flex;position:sticky}.case-contents>span{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-xs)}.case-contents a{font-size:var(--text-xs);border-bottom:1px solid var(--color-rule);align-items:center;min-height:44px;display:flex}.case-reading-layout .editorial-prose{min-width:0;max-width:72ch;margin:0}.case-reading-layout .editorial-prose>section{margin-bottom:var(--space-xl)}.case-journal .case-overview{padding:var(--space-xl);background:var(--color-paper-2);border-radius:var(--space-lg);margin-block:var(--space-xl)var(--space-2xl);border:0}.case-journal .case-decision{border-left:2px solid var(--color-accent);padding-left:var(--space-lg)}.case-next{background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-lg);border-radius:var(--space-lg);margin-top:var(--space-2xl)}.case-next .text-link:last-child{font-size:var(--text-lg);letter-spacing:-.035em}.publication-masthead{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);margin-top:var(--space-lg);border-block:1px solid var(--color-ink);font-size:var(--text-xs);display:flex}.journal-article .article-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-rule)}.journal-article .article-header h1{max-width:20ch;font-size:clamp(2.5rem,5.6vw,5.5rem)}.journal-article .editorial-prose>p:first-child:first-letter{font-family:var(--font-display);float:left;margin-right:var(--space-xs);margin-top:var(--space-xs);font-size:3.5em;font-weight:800;line-height:.85}.journal-article .article-meta{row-gap:var(--space-xs);flex-wrap:wrap}.journal-document{border-top:var(--space-xs)solid var(--color-accent);padding-top:var(--space-xl);margin-top:var(--space-xl)}.journal-document .legal-title,.journal-document .article-header h1{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1}.lost-page{gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.lost-numeral{font-family:var(--font-display);letter-spacing:-.08em;color:var(--color-focus);font-size:clamp(6rem,18vw,20rem);font-weight:800}.journal-footer{background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--space-xl)var(--space-xl)0 0}.journal-footer .footer-invitation h2{letter-spacing:-.075em;font-size:clamp(4rem,10.5vw,10.5rem);line-height:.9}.journal-footer .footer-circle{background:var(--color-accent-ink);color:var(--color-icon-white)}.journal-footer .small-label,.journal-footer .footer-contact p,.journal-footer .footer-bottom{color:var(--color-accent-ink)}.journal-footer .footer-contact,.journal-footer .footer-bottom{border-color:color-mix(in oklch,var(--color-accent-ink)35%,transparent)}.journal-footer .footer-bottom [class*=text-muted]{color:var(--color-accent-ink)}.practice-section :focus-visible{outline-color:var(--color-accent)}.text-link,.solid-link,.case-contents a{white-space:nowrap}.notes-journal .page-heading{gap:var(--space-xl);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;display:grid}.notes-journal .page-heading h1{max-width:12ch;font-size:clamp(3rem,5vw,5rem)}.notes-journal .page-heading-copy{max-width:35ch;margin:0}.correspondence-page{gap:0 var(--space-xl);grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.correspondence-page>.page-heading{border:0;grid-area:1/1;margin-bottom:0;padding:0}.correspondence-page>.page-heading h1{max-width:11ch;font-size:clamp(3rem,5.3vw,5.6rem)}.correspondence-page>.page-heading .page-heading-copy{margin-left:0}.correspondence-page>.contact-layout{display:contents}.correspondence-page .contact-aside{padding-top:var(--space-sm);grid-area:2/1}.correspondence-page .correspondence-form{grid-area:1/2/span 2}@media (hover:hover) and (pointer:fine){.reading-item:hover h3,.project-piece h3 a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.conversation-tile:hover>svg:last-of-type{transform:translate(3px,-3px)}.practice-item summary:hover h3{color:var(--color-accent)}}@media (max-width:60rem){.personal-board{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.personal-letter{grid-column:auto;padding-right:0}.community-tile{padding:var(--space-lg);grid-column:auto}.practice-layout{gap:var(--space-xl)}.practice-intro h2{font-size:clamp(2.5rem,5vw,4rem)}.journey-intro{gap:var(--space-xl)}.case-spread .case-description{font-size:var(--text-base)}}@media (max-width:40rem){.work-exhibition,.personal-chapter,.reading-desk{padding-block:var(--space-2xl)}.exhibition-heading,.personal-heading,.reading-heading{display:block}.exhibition-heading>div,.personal-heading>p{margin-top:var(--space-lg)}.exhibition-heading h2,.personal-heading h2,.reading-heading h2,.build-notebook h2{font-size:clamp(2.7rem,10vw,4rem)}.exhibition-grid,.catalogue-grid,.reading-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.exhibition-grid>.project-piece:first-child{gap:var(--space-md);grid-column:auto;padding:0;display:flex}.exhibition-grid>.project-piece:last-child,.catalogue-grid .work-story:nth-child(2n),.reading-item:nth-child(2){margin-top:0}.exhibition-grid>.project-piece:nth-child(2) .work-image{aspect-ratio:1.25}.personal-board{grid-template-columns:minmax(0,1fr)}.personal-photo{min-height:380px}.personal-letter{padding:var(--space-md)0}.community-tile{padding:var(--space-lg)}.community-proof{gap:var(--space-md)}.community-proof strong{font-size:2.5rem}.community-proof span{max-width:13ch}.conversation-tile{min-height:300px}.practice-section{padding-block:var(--space-2xl)}.practice-layout,.build-notebook,.journey-intro,.correspondence-page .contact-layout,.case-spread,.case-reading-layout,.lost-page{grid-template-columns:minmax(0,1fr)}.practice-intro>svg{display:none}.practice-intro p{margin-bottom:var(--space-md)}.principles>div{grid-template-columns:minmax(0,1fr)}.principles{margin-top:var(--space-xl)}.build-notebook{padding-top:var(--space-2xl)}.reading-heading .text-link{margin-top:var(--space-md)}.note-cover>strong{font-size:clamp(3rem,14vw,5.5rem)}.note-cover{padding:var(--space-md)}.catalogue-caption{gap:var(--space-xs);flex-direction:column}.route-page .page-heading h1{font-size:clamp(2.7rem,11vw,4.2rem)}.journey-intro{gap:var(--space-lg)}.journey-proof strong{font-size:2.8rem}.journey-page .resume-layout{gap:var(--space-xl)}.correspondence-page .contact-aside{padding-top:0}.notes-journal .page-heading,.correspondence-page{display:block}.notes-journal .page-heading-copy{margin-top:var(--space-lg)}.correspondence-page>.page-heading{margin-bottom:var(--space-lg);padding:0}.correspondence-page .correspondence-form{margin-top:var(--space-xl)}.correspondence-form{padding:var(--space-lg)}.correspondence-form .form-note{overflow-wrap:anywhere}.case-spread>.small-label{grid-column:auto}.case-spread h1{font-size:clamp(3rem,14vw,5rem)}.case-journal .case-hero{aspect-ratio:1.3}.case-journal .case-overview{padding:var(--space-lg)}.case-contents{align-items:center;gap:var(--space-md);flex-flow:wrap;position:static}.case-contents>span{flex-basis:100%;margin:0}.case-contents a{border:0}.case-next{align-items:flex-start;gap:var(--space-md);flex-direction:column}.publication-masthead{gap:var(--space-2xs);flex-direction:column}.journal-article .article-header h1{font-size:clamp(2.3rem,9vw,3.4rem)}.lost-numeral{font-size:7rem;line-height:1}.journal-footer .footer-invitation h2{font-size:clamp(3.6rem,15vw,5.5rem)}.journal-footer .footer-invitation{align-items:flex-end;gap:var(--space-xs)}.journal-footer .footer-circle{flex-shrink:0;width:64px;height:64px}.journal-footer .footer-circle svg{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.practice-item summary>svg,.principles summary svg{transition:none}.conversation-tile:hover>svg:last-of-type{transform:none}}.project-artwork{height:100%;min-height:100%;padding:var(--space-lg);color:var(--color-accent-ink);background:var(--color-accent);justify-content:space-between;gap:var(--space-md);flex-direction:column;display:flex}.project-artwork>span,.project-artwork>small{font-size:var(--text-xs);line-height:1.5}.project-artwork>strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.8rem,3.5vw,4rem);font-weight:800;line-height:.95}.artwork-genix{background:var(--color-accent-ink);color:var(--color-icon-white)}.artwork-zabito{background:var(--color-paper-2);color:var(--color-ink)}.teaching-circles{align-self:center;align-items:center;width:80%;display:flex}.teaching-circles span{border:1px solid var(--color-accent-ink);aspect-ratio:1;width:55%;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.teaching-circles span+span{background:var(--color-accent-ink);color:var(--color-accent);margin-left:-8%}.particle-study{gap:var(--space-md);color:var(--color-accent);justify-content:space-around;align-items:center;display:flex}.particle-study>span{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,6rem);font-weight:800}.particle-study small{font-size:var(--text-sm);margin-left:var(--space-xs);font-weight:400}.law-study{border-top:1px solid var(--color-ink)}.law-study span{border-bottom:1px solid var(--color-rule);padding-block:var(--space-xs);font-size:var(--text-md);display:block}.case-artwork{aspect-ratio:2;border-radius:var(--space-xl);max-height:650px;overflow:clip}.case-artwork .project-artwork{padding:var(--space-xl)}.case-artwork .project-artwork>strong{font-size:clamp(2.2rem,6vw,6rem)}.case-artwork .teaching-circles{width:32%;right:var(--space-xl);bottom:var(--space-xl);position:absolute}.case-artwork .project-artwork{position:relative}.case-artwork .particle-study{right:var(--space-xl);bottom:var(--space-xl);position:absolute}.case-artwork .law-study{max-width:45%}@media (max-width:40rem){.project-artwork>strong{font-size:clamp(1.8rem,8vw,3rem)}.project-artwork{padding:var(--space-md)}.case-artwork{aspect-ratio:1}.case-artwork .project-artwork{padding:var(--space-lg)}.case-artwork .teaching-circles{width:70%;position:static}.case-artwork .particle-study{position:static}.case-artwork .law-study{max-width:100%}}.catalogue-page .page-heading{gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.catalogue-page .page-heading-copy{max-width:36ch;margin:0}.catalogue-page .page-heading h1{font-size:clamp(3rem,6vw,6rem)}.practice-item summary:active,.principles summary:active{opacity:.75}@media (max-width:40rem){.catalogue-page .page-heading{display:block}.catalogue-page .page-heading-copy{margin-top:var(--space-lg)}.correspondence-page{gap:var(--space-lg);flex-direction:column;display:flex}.correspondence-page>.page-heading{order:1;margin-bottom:0}.correspondence-page .correspondence-form{order:2;width:100%;margin-top:0}.correspondence-page .contact-aside{order:3}}.concept-cover{gap:var(--space-sm);width:100%;height:100%;padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.concept-heading{gap:var(--space-2xs);flex-direction:column;display:flex}.concept-heading strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.8rem,3.5vw,3.3rem);font-weight:800;line-height:1}.concept-heading>span{font-size:var(--text-xs);line-height:1.5}.concept-scene{align-self:center;width:100%;height:100%;min-height:0;overflow:visible}.concept-scene text{font-family:var(--font-body);font-size:23px;font-weight:500}.concept-scene .concept-subtext{font-size:17px;font-weight:400}.concept-scene .concept-number{font-family:var(--font-display);letter-spacing:-.04em;font-size:52px;font-weight:800}.concept-line,.concept-ring{fill:none;stroke:currentColor;stroke-width:1.5px}.concept-arrow{fill:none;stroke:currentColor;stroke-width:2px}.concept-light-line{fill:none;stroke:var(--color-icon-white);stroke-width:2px}.concept-grid{fill:none;stroke:currentColor;opacity:.12;stroke-width:1px}.concept-fill-accent{fill:var(--color-accent)}.concept-fill-ink{fill:var(--color-accent-ink)}.concept-text-light{fill:var(--color-icon-white)}.concept-text-ink{fill:var(--color-accent-ink)}.concept-text-accent{fill:var(--color-accent)}.concept-caption{font-size:var(--text-xs);max-width:48ch;margin:0;line-height:1.6}.concept-veeko{background:var(--color-paper-2);color:var(--color-ink)}.concept-artifex .concept-heading>span{text-underline-offset:4px;text-decoration:underline}.case-artwork .concept-cover{padding:var(--space-xl);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.case-artwork .concept-heading{align-self:start}.case-artwork .concept-heading strong{font-size:clamp(2rem,5vw,5.3rem)}.case-artwork .concept-scene{grid-area:1/2/span 2}.case-artwork .concept-caption{grid-column:1}.project-status-notice{align-items:center;gap:var(--space-lg);padding:var(--space-lg);margin-top:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--space-sm);background:var(--color-paper-2);color:var(--color-ink);display:flex}.project-status-notice strong{font-size:var(--text-sm);white-space:nowrap}.project-status-notice p{font-size:var(--text-sm);max-width:70ch;line-height:1.6}@media (max-width:40rem){.concept-cover{padding:var(--space-md);gap:var(--space-xs)}.concept-heading strong{font-size:clamp(1.7rem,7vw,2.4rem)}.concept-heading>span,.concept-caption{font-size:.6875rem}.case-artwork .concept-cover{padding:var(--space-lg);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.case-artwork .concept-scene{grid-area:2/1}.case-artwork .concept-caption{grid-row:3}.case-artwork .concept-heading strong{font-size:clamp(1.8rem,8vw,3rem)}.project-status-notice{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}.concept-cover{background:var(--color-illustration-paper);color:var(--color-accent-ink)}.concept-kinluai{background:var(--color-accent);color:var(--color-accent-ink)}.concept-genixapa{background:var(--color-accent-ink);color:var(--color-icon-white)}
.hero-conversation-link{flex-direction:column;gap:.4rem;max-width:15rem;font-size:.7rem;line-height:1.5;display:flex}.hero-conversation-link>span:first-child{color:var(--color-ink-2)}.hero-conversation-link>span:last-child{align-items:center;gap:.75rem;display:flex}.bento-work-rail .bento-social-disc{background:var(--color-accent-ink);color:var(--color-icon-white);place-items:center;display:grid}.bento-social-disc svg{width:42%;height:42%}.preview-disclosure{z-index:2;background:var(--color-paper);color:var(--color-ink);border-radius:.2rem;padding:.4rem .65rem;font-size:.62rem;line-height:1.3;position:absolute;bottom:1rem;left:1rem}.project-piece .work-image .work-preview{object-fit:cover;padding:0}.project-piece .work-image:has(.work-preview){background:var(--color-paper-2);aspect-ratio:1.5;border-radius:1.4rem}.project-inactive .work-preview,.project-inactive.concept-case img{opacity:.56;filter:saturate(.18)}.case-hero.concept-case{aspect-ratio:1.5;background:var(--color-paper-2);border-radius:1.4rem}.case-hero.concept-case img{object-fit:contain}.concept-caption{color:var(--color-ink-2);margin-top:-1.5rem;margin-bottom:3rem;font-size:.75rem}.conversations-section{padding-block:clamp(4rem,8vw,8rem)}.conversations-full{padding-top:1rem}.conversations-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.conversations-heading :is(h1,h2){font-weight:800;font-family:var(--font-display);letter-spacing:-.065em;overflow-wrap:anywhere;margin-top:1.5rem;font-size:clamp(3rem,6vw,6rem);line-height:.96}.conversations-heading p{max-width:30rem;margin-block:1.5rem;font-size:1rem;line-height:1.7}.episode-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2rem;display:grid}.episode-spread{min-width:0}.episode-art{background:var(--color-accent);color:var(--color-accent-ink);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:1.5rem;min-height:19rem;padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.episode-spread:nth-child(2n) .episode-art{background:var(--color-accent-ink);color:var(--color-paper)}.episode-number{font-weight:750;font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(5rem,8vw,8rem);line-height:.8}.episode-topic{font-family:var(--font-display);letter-spacing:-.04em;grid-column:1/-1;max-width:12ch;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.05}.episode-art svg{position:absolute;top:2rem;right:2rem}.episode-guest{grid-column:1/-1;font-size:.75rem}.episode-copy{padding-top:1.5rem}.episode-copy h3{font-family:var(--font-display);letter-spacing:-.045em;margin-block:1rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.06}.episode-copy p{color:var(--color-ink-2);max-width:36rem;margin-bottom:1.4rem;font-size:.95rem;line-height:1.75}.episode-copy .episode-takeaway{color:var(--color-ink);border-left:2px solid var(--color-accent);padding-left:1rem}.earlier-builds>h2{margin-block:1rem 2rem}.fyp-note{background:var(--color-accent);color:var(--color-accent-ink);border-radius:1rem;margin-bottom:2rem;padding:2rem}.fyp-note>span{font-size:.7rem}.fyp-note h3{font-family:var(--font-display);letter-spacing:-.04em;margin-block:.75rem;font-size:2.5rem}.fyp-note p{margin-bottom:1rem;line-height:1.7}.early-build{border-top:1px solid var(--color-rule);gap:1.5rem;padding:1.5rem 0;display:flex}.early-build>span{color:var(--color-ink-2);font-size:.7rem}.early-build h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.early-build p{color:var(--color-ink-2);line-height:1.6}.credential-link{margin-top:.75rem;font-size:.75rem}.credential-expiry{font-size:.75rem}.cover-agents{background:var(--color-accent-ink);color:var(--color-paper)}.cover-agents strong{color:var(--color-accent)}.cover-agent-line{border-block:1px solid var(--color-ink-2);font-family:var(--font-code);padding-block:1rem;font-size:clamp(.6rem,1vw,.8rem)}.hero-conversation-link:focus-visible,.episode-art:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}@media (max-width:767px){.conversations-heading{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2rem}.episode-library{grid-template-columns:minmax(0,1fr);gap:3rem}.episode-art{min-height:17rem}.hero-conversation-link{font-size:.65rem}.preview-disclosure{font-size:.55rem;bottom:.75rem;left:.75rem}.concept-caption{margin-top:-.5rem}}:is(.exhibition-grid>.project-piece .work-image:has(.work-preview),.catalogue-grid .project-piece .work-image:has(.work-preview),.case-journal .case-hero.concept-case){aspect-ratio:1.5}.emma-context{background:var(--color-paper-2);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.emma-context>span{grid-column:1/-1}.emma-context h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.emma-context p{max-width:42ch;line-height:1.75}@media (max-width:767px){.emma-context{grid-template-columns:minmax(0,1fr)}.case-journal .article-header h1{font-size:clamp(2rem,8.6vw,3.5rem)}}.personal-photo img{object-position:center}.case-build-details{border-top:1px solid var(--color-rule);margin-top:2rem;padding-top:1.5rem}.case-build-details>summary{cursor:pointer;padding-block:.5rem;font-size:1.1rem;font-weight:600}.case-build-details>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.case-build-details>section{margin-top:2rem}.practice-section .practice-layout{padding-bottom:clamp(3rem,6vw,5rem)}.work-meta{justify-content:flex-start}.personal-heading:has(h2:only-child){grid-template-columns:minmax(0,1fr)}.personal-board>.personal-photo{aspect-ratio:1;align-self:start;min-height:0}.personal-photo img{object-fit:contain}
:root{--color-ink-2:#403d39;--color-rule:#aeaaa5;--color-surface-paper:#f8f7f3;--color-surface-ink:#080808;--color-surface-muted:#403d39;--color-surface-light-muted:#d0cdc8;--color-surface-line:#928f8a;--color-surface-light-line:#74716c;--color-surface-amber:var(--color-accent)}@supports (color:lab(0% 0 0)){:root{--color-ink-2:lab(25.7721% .722334 2.98113);--color-rule:lab(69.8536% .696182 2.96328);--color-surface-paper:lab(97.2384% -.175029 2.05069);--color-surface-ink:lab(2.19339% 0 0);--color-surface-muted:lab(25.7721% .722334 2.98113);--color-surface-light-muted:lab(82.6376% .0854731 3.05761);--color-surface-line:lab(59.4134% .69961 2.96556);--color-surface-light-line:lab(47.8131% .704765 2.96899)}}.dark{--color-ink-2:#c6c4be;--color-rule:#716e69}@supports (color:lab(0% 0 0)){.dark{--color-ink-2:lab(79.1521% .228137 3.0498);--color-rule:lab(46.6715% .239909 3.05778)}}.surface-paper{--surface-bg:var(--color-surface-paper);--surface-ink:var(--color-surface-ink);--surface-muted:var(--color-surface-muted);--surface-rule:var(--color-surface-line);--surface-focus:var(--color-surface-ink)}.surface-ink{--surface-bg:var(--color-surface-ink);--surface-ink:var(--color-surface-paper);--surface-muted:var(--color-surface-light-muted);--surface-rule:var(--color-surface-light-line);--surface-focus:var(--color-surface-amber)}.surface-amber{--surface-bg:var(--color-surface-amber);--surface-ink:var(--color-surface-ink);--surface-muted:var(--color-surface-muted);--surface-rule:var(--color-surface-line);--surface-focus:var(--color-surface-ink)}.exhibition-grid>.project-piece,.catalogue-grid>.project-piece{background:var(--surface-bg);color:var(--surface-ink);border:1px solid var(--surface-rule);border-radius:var(--space-lg);gap:var(--space-lg);padding:clamp(1.1rem,2.3vw,2rem)}.exhibition-grid>.project-piece:first-child{padding:clamp(1.1rem,2.3vw,2rem)}.project-piece .work-copy h3,.project-piece .work-copy h3 a,.project-piece .work-links a{color:var(--surface-ink)}.project-piece .work-copy>p,.project-piece .work-meta{color:var(--surface-muted)}.project-piece .work-meta{flex-direction:row;justify-content:flex-start;font-size:.8rem;font-weight:500}.project-piece .work-copy>p{font-size:1rem}.project-piece .work-links{border-top:1px solid var(--surface-rule);padding-top:var(--space-sm);margin-top:var(--space-md)}.project-piece .work-links .text-link{font-weight:600}.project-piece .image-arrow{background:var(--surface-ink);color:var(--surface-bg)}.project-piece a:focus-visible{outline:2px solid var(--surface-focus);outline-offset:5px}.project-piece.surface-ink .work-image,.project-piece.surface-amber .work-image{border:1px solid var(--surface-rule)}.project-piece .work-image{overflow:clip}.exhibition-grid>.project-piece:last-child{margin-top:var(--space-xl)}.personal-chapter,.reading-desk,.conversations-section.page-shell,.build-notebook,.practice-section{border-top:1px solid var(--color-ink)}.episode-spread{border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-lg)}.reading-item{border-bottom:1px solid var(--color-ink);padding-bottom:var(--space-lg)}.reading-item .reading-caption,.reading-item .note-date{color:var(--color-ink-2);font-weight:500}.notebook-entries a{border-bottom-color:var(--color-ink-2)}.notebook-entries time,.notebook-entries span{color:var(--color-ink-2);font-weight:500}.practice-item{border-bottom-color:var(--color-ink-2)}.case-journal .case-overview{background:var(--surface-bg);color:var(--surface-ink);border:1px solid var(--surface-rule);border-radius:var(--space-lg);padding:clamp(1.5rem,4vw,3rem)}.case-overview h2,.case-overview dd{color:var(--surface-ink)}.case-overview dt{color:var(--surface-muted)}.case-overview .solid-link{background:var(--surface-ink);color:var(--surface-bg)}.case-overview a:focus-visible{outline:2px solid var(--surface-focus);outline-offset:5px}.project-status-notice{border:1px solid var(--color-ink-2);border-left:4px solid var(--color-ink)}.editorial-prose>h2:not(:first-child){border-top:1px solid var(--color-rule);padding-top:var(--space-xl)}.case-build-details{border-top-color:var(--color-ink)}.journey-page .experience-row{border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-lg)}.journey-page .experience-row>span{color:var(--color-ink-2);font-size:.8rem;font-weight:500}.journey-page .resume-layout>aside{border:1px solid var(--color-rule)}.correspondence-form,.editorial-form input:not([type=hidden]),.editorial-form textarea,.notes-search{border:1px solid var(--color-ink-2)}.editorial-footer{border-top:2px solid var(--color-ink)}@media (max-width:767px){.exhibition-grid>.project-piece:first-child{gap:var(--space-lg)}.exhibition-grid>.project-piece:last-child{margin-top:0}.project-piece .work-copy h3{font-size:clamp(1.7rem,7vw,2.5rem)}.project-piece .work-meta{font-size:.75rem}}.episode-art{background:var(--color-surface-amber);color:var(--color-surface-ink)}.episode-spread:nth-child(2n) .episode-art{background:var(--color-surface-ink);color:var(--color-surface-paper)}.cover-agents{color:var(--color-surface-paper)}h1,h2,h3,h4,h5,h6{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal!important;word-break:normal!important}.conversation-tile{container-type:inline-size}.conversation-tile>div{grid-column:1/-1;min-width:0}.conversation-tile h3{white-space:nowrap;font-size:clamp(1.5rem,15cqi,4.25rem);line-height:1}.case-spread{container-type:inline-size}.case-journal .case-spread h1{font-size:clamp(2rem,6.8cqi,7.5rem)}.resume-layout>aside{container-type:inline-size}.journey-page .resume-layout .credentials-card{background:var(--surface-bg);color:var(--surface-ink);padding:var(--space-md);border-radius:var(--space-md);--color-ink:var(--color-surface-ink);--color-ink-2:var(--color-surface-ink);--color-rule:var(--color-surface-light-line);--chapter-underline:#fff}.credentials-card :is(h2,h3,p,a){color:var(--surface-ink)}.credentials-card .chapter-accent{text-decoration-color:#fff}.resume-layout>aside .resume-section h2{font-size:clamp(1.2rem,13cqi,1.75rem)}@media (max-width:767px){.case-journal .case-spread h1{font-size:clamp(2rem,8.6vw,3.5rem)}}.route-page .page-heading{border-bottom:0;padding-bottom:0}.episode-spread,.reading-item{border-bottom:0}.notebook-entries{border-top:0}.notebook-entries a:last-child{border-bottom:0}.practice-details .practice-item:first-child{border-top:0}.practice-details .practice-item:last-child,.editorial-filters{border-bottom:0}.conversation-tile h3 .conversation-word{white-space:nowrap;font-size:1.35em;line-height:.96}
body{--font-body:var(--font-manrope),sans-serif;--font-hero:var(--font-geist-sans),sans-serif;--font-sans:var(--font-body);font-family:var(--font-body)}.bento-headline,.bento-proof strong{font-family:var(--font-hero)}.editorial-nav .desktop-nav{gap:0}.editorial-nav .portfolio-pill-nav{font-family:var(--font-body);--pn-surface:var(--color-paper-2)!important;--pn-solid:var(--color-paper-2)!important;--pn-edge:transparent!important;--pn-rim:transparent!important;--pn-shadow:none!important;--pn-pill-shadow:none!important;--pn-text:var(--color-ink)!important;--pn-strong:var(--color-ink)!important;--pn-pill:var(--color-accent)!important;--pn-pill-ink:var(--color-accent-ink)!important;--pn-ring:var(--color-focus)!important;--pn-h:52px!important;--pn-inner:44px!important;--pn-font:13px!important;--pn-x:19px!important;--pn-pad:4px!important}.editorial-nav .portfolio-pill-nav a{padding-block:0;font-weight:600}.editorial-nav .portfolio-pill-nav a:after{content:none}.portfolio-pill-nav .pill-nav__item[aria-current=page]{background:var(--color-ink)}.portfolio-pill-nav .pill-nav__item[aria-current=page] .pill-nav__face,.portfolio-pill-nav .pill-nav__item[aria-current=page] .pill-nav__face-alt{color:var(--color-paper)}.portfolio-pill-nav .pill-nav__item[aria-current=page] .pill-nav__fill{background:var(--color-ink)}.portfolio-pill-nav .pill-nav__glide{visibility:hidden}.portfolio-pill-nav .pill-nav__item:focus-visible{outline-offset:-3px}.nav-resume{white-space:nowrap}.mobile-nav{animation:menu-arrive var(--dur-medium)var(--ease-out)both}.mobile-nav a{white-space:nowrap}.mobile-nav a svg{transition:transform var(--dur-short)var(--ease-out)}.mobile-nav a:hover svg{transform:translate(3px,-3px)}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer-reveal-frame{overflow:clip}.footer-reveal-panel{transform-origin:bottom}.footer-magnet{flex-shrink:0}.footer-bottom a{white-space:nowrap}@media (min-width:768px) and (max-width:1050px){.editorial-nav .portfolio-pill-nav{--pn-x:12px!important;--pn-font:12px!important}}@media (prefers-reduced-motion:reduce){.mobile-nav{animation:none}.mobile-nav a svg{transition:none}.footer-reveal-panel{transform:none!important}}@media (max-width:767px){.mobile-nav{gap:4px;display:grid}.mobile-nav a{border-radius:16px;padding-inline:16px}.mobile-nav a[aria-current]{background:var(--color-ink);color:var(--color-paper);text-decoration:none}.mobile-nav a[aria-current] svg{color:var(--color-accent)}.mobile-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}.editorial-nav .nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.editorial-nav .wordmark{justify-self:start}.editorial-nav .desktop-nav{justify-self:center;margin-inline:0}.editorial-nav .nav-actions{justify-self:end}.editorial-nav .nav-resume{gap:6px;min-height:44px;font-size:12px}.editorial-nav .nav-resume svg{transition:transform var(--dur-short)var(--ease-out)}.editorial-nav .nav-resume:hover svg{transform:translate(2px,-2px)}.editorial-nav .theme-switch:hover{background:var(--color-paper-2);color:var(--color-ink)}.dark .editorial-nav .theme-switch:hover{background:var(--color-paper-2);color:var(--color-accent)}.footer-location{letter-spacing:-.01em;white-space:nowrap;font-size:12px;font-weight:500}@media (max-width:767px){.editorial-nav .nav-inner{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.editorial-nav .nav-resume svg{transition:none}.editorial-nav .nav-resume:hover svg{transform:none}}.editorial-nav{position:sticky;top:0}@media (min-width:768px){.case-contents{top:7rem}}.bento-headline .hero-systems{font-size:.91em}
body{--font-accent:var(--font-handwritten),cursive;--chapter-underline:var(--color-accent)}.surface-amber{--chapter-underline:var(--color-accent-ink)}.credentials-card{--chapter-underline:#fff}body :is(h1,h2).chapter-title,body :is(.page-heading,.article-header,.conversations-heading) :is(h1,h2).chapter-title,body .resume-section h2.chapter-title{padding-block:.08em .12em;line-height:1.1}.chapter-accent{font-family:var(--font-accent);letter-spacing:0;white-space:nowrap;text-decoration-line:underline;-webkit-text-decoration-color:var(--chapter-underline);text-decoration-color:var(--chapter-underline);text-underline-offset:.13em;text-decoration-skip-ink:none;margin-block:.02em .08em;padding-inline:.025em;font-size:1.4em;font-style:normal;font-weight:700;line-height:.95;text-decoration-thickness:.055em;display:inline-block}.chapter-accent-leading{margin-inline-end:.1em}.chapter-accent-trailing{margin-inline-start:.035em}.chapter-title-small .chapter-accent{font-size:1.3em}.page-heading{margin-bottom:clamp(2rem,4vw,3rem)}body .page-heading .page-heading-copy{margin-top:1.25rem}.home-chapters :is(.work-exhibition,.personal-chapter,.reading-desk){padding-block:clamp(3.5rem,6vw,5rem)}.bento-headline .hero-systems{margin-block:.02em .22em;font-size:.82em;line-height:.88}.bento-opening .bento-intro{letter-spacing:-.02em;text-align:left;max-width:38ch;margin:auto auto 1.5rem 0;padding-top:2rem;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.bento-opening .bento-social-row>p{text-align:left;font-size:12px;line-height:1.5}@media (max-width:759px){.bento-opening .bento-intro{margin:0;padding-top:.5rem}.bento-opening .bento-social-row{gap:1rem}.bento-opening .bento-social-row>p{font-size:11px}}@media (max-width:767px){.home-chapters h2.chapter-title .chapter-accent{font-size:1.45em}body .home-chapters h2.chapter-title{letter-spacing:-.055em;font-size:clamp(2.25rem,9.1vw,3.6rem);line-height:1.1}body :is(.page-heading,.article-header,.conversations-heading) h1.chapter-title,body h1.legal-title.chapter-title{font-size:clamp(2.6rem,11vw,4rem);line-height:1.1}body .case-journal .case-spread h1.chapter-title{font-size:clamp(2rem,8.6vw,3.5rem)}.home-chapters :is(.work-exhibition,.personal-chapter,.reading-desk){padding-block:3.5rem}.home-chapters .conversations-section{padding-top:3.5rem}.home-chapters .build-notebook{padding-block:3.5rem 3rem}.home-chapters .practice-section{padding-top:3.5rem}.home-chapters :is(.exhibition-heading,.personal-heading,.reading-heading,.conversations-heading){gap:1.25rem;margin-bottom:1.5rem}.home-chapters .exhibition-heading>div{margin-top:1.25rem}.home-chapters .exhibition-heading .text-link{margin-top:0}.home-chapters .practice-intro h2{margin-bottom:1.5rem}}
