.pa-index-head{padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(1.75rem,4vh,2.75rem)}.pa-index-amp{font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:-.01em;font-variation-settings:"opsz" 72;margin-top:.25rem;font-style:italic;font-weight:300;line-height:1}.pa-index-aside{margin-top:1rem}@media (min-width:48rem){.pa-index-head{grid-template-columns:max-content minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,6rem);display:grid}.pa-index-aside{padding-bottom:calc(var(--text-monument) * .06);justify-self:end;margin-top:0}}.pa-case-head{padding-top:clamp(1.25rem,3vh,2.5rem);padding-bottom:clamp(1.75rem,4vh,2.75rem)}.pa-case-aside{text-wrap:balance;max-width:40ch;margin-top:1.25rem}@media (min-width:64rem){.pa-case-title-row{grid-template-columns:max-content minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,6rem);display:grid}.pa-case-aside{text-align:right;justify-self:end;margin-top:0;padding-bottom:.35em}}.pa-bleed{--fit-h:calc(100svh - var(--header-h) - 2rem)}.pa-bleed .artwork>:first-child{width:min(100%, var(--nw));margin-inline:auto}.pa-bleed--framed .artwork>:first-child{width:min(100%, var(--nw), calc(var(--fit-h) * var(--ar)))}.pa-hero-caption{margin-top:.875rem}.pa-hero .pa-plate-inquire{margin-top:.25rem}.pa-statement{font-family:var(--font-display);letter-spacing:-.012em;font-variation-settings:"opsz" 60;text-wrap:balance;font-size:clamp(1.625rem,2.2vw + .9rem,3rem);font-weight:330;line-height:1.16}.pa-portfolio{font-size:var(--text-body);color:var(--color-ink)}
.pa-title-link{text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .18s}.pa-title-link:hover{text-decoration-color:currentColor}.pa-arrow{transition:transform .26s var(--ease-ui);margin-inline-start:.3em;display:inline-block}.pa-title-link:hover .pa-arrow,.pa-more:hover .pa-arrow{transform:translate(4px)}.pa-more{min-height:2.75rem;color:var(--color-ink);align-items:center;display:inline-flex}:is(.pa-pager-link,.pa-hit):hover .link-slide,:is(.pa-pager-link,.pa-hit):focus-visible .link-slide{background-size:100% 1px}.link-slide{-webkit-box-decoration-break:clone;box-decoration-break:clone}.pa-index{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:1.45}.pa-index thead th{font-family:var(--font-text);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-2);text-align:left;vertical-align:bottom;padding:0 var(--gutter) .75rem 0;border-bottom:1px solid var(--color-ink);font-weight:500}.pa-index-sep{color:var(--color-rule)}.pa-index tbody tr{border-bottom:1px solid var(--color-rule)}.pa-index tbody td,.pa-index tbody th{text-align:left;vertical-align:top;padding:1.125rem var(--gutter) 1.25rem 0;font-weight:400}.pa-index tbody tr>:last-child,.pa-index thead tr>:last-child{padding-right:0}.pa-index-no{width:3.25rem;color:var(--color-ink-2)}.pa-index tbody th.pa-index-project{align-items:flex-start;gap:1rem;min-width:17rem;display:flex}.pa-index-name{min-width:0;display:block}.pa-index-link{font-family:var(--font-display);color:var(--color-ink);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);font-size:1.125rem;line-height:1.25;transition:text-decoration-color .16s}.pa-index-link:hover,.pa-index-project:hover .pa-index-link{text-decoration-color:currentColor}.pa-index tbody th.pa-index-project{position:relative}.pa-index-link:after{content:"";position:absolute;inset:0}.pa-index-label{display:none}.pa-index-value{display:block}.pa-index-secondary{color:var(--color-ink-2);margin-top:.25rem;display:block}@media not (min-width:64rem){.pa-index,.pa-index tbody,.pa-index tr,.pa-index td,.pa-index th{display:block}.pa-index thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pa-index tbody tr{border-bottom:0;border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);padding:1.5rem 0 1.25rem;display:grid}.pa-index tbody tr:last-child{border-bottom:1px solid var(--color-rule)}.pa-index tbody td,.pa-index tbody th{padding:0}.pa-index-no{width:auto}.pa-index tbody th.pa-index-project{grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-width:0;margin:.375rem 0 .875rem;display:grid}.pa-index-name{grid-area:1/1}.pa-index-link{font-size:var(--text-title)}.pa-index tbody td[data-empty]{display:none}.pa-index tbody td:not(.pa-index-no,[data-empty]){border-top:1px solid var(--color-rule);grid-template-columns:7rem minmax(0,1fr);column-gap:1rem;max-width:none;padding:.5rem 0;display:grid}.pa-index-label{font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-2);font-weight:500;line-height:1.8;display:block}}@media not (min-width:48rem){.pa-index tbody tr{padding:1.25rem 0 1.375rem}.pa-index tbody th.pa-index-project{margin:.25rem 0 .75rem}.pa-index tbody td:not(.pa-index-no,[data-empty]){border-top:0;grid-template-columns:6.5rem minmax(0,1fr);padding:.1875rem 0}}@media (48rem<=width<64rem){.pa-index tbody tr{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.pa-index tbody tr>.pa-index-no,.pa-index tbody tr>th.pa-index-project{grid-column:1}.pa-index tbody tr>td:not(.pa-index-no){grid-column:2}.pa-index tbody tr>.pa-index-no{grid-row:1}.pa-index tbody tr>th.pa-index-project{grid-row:1/span 6;grid-template-columns:minmax(0,1fr);margin:0;padding-top:1.75rem}.pa-index-name{grid-row:2}}.pa-plate-wrap{--fit-h:min(86svh, 64rem)}.pa-plate{grid-template-columns:minmax(0,1fr);display:grid}.pa-plate:not(.pa-plate--bleed)>:first-child{width:min(100%, calc(var(--fit-h) * var(--ar)), var(--max-w,100%))}.pa-plate--bleed>figcaption{padding-inline:var(--margin)}.pa-plate>figcaption,.pa-plate-inquire{overflow-wrap:anywhere;min-width:0}.pa-plate>figcaption{margin-top:.875rem}.pa-plate-inquire{margin-top:.25rem}@media (min-width:48rem){.pa-plate-wrap:is(.pa-plate-wrap--left,.pa-plate-wrap--right){--col:calc((100% - 11 * var(--gutter)) / 12);--label-cols:4;--img-cols:min(var(--span), 12 - var(--label-cols));--img-w:min(calc(var(--img-cols) * var(--col) + (var(--img-cols) - 1) * var(--gutter)), calc(var(--fit-h) * var(--ar)), var(--max-w,100%));--label-w:calc(var(--label-cols) * var(--col) + (var(--label-cols) - 1) * var(--gutter));grid-template-columns:var(--img-w) var(--label-w);column-gap:var(--gutter);display:grid}.pa-plate-wrap:is(.pa-plate-wrap--left,.pa-plate-wrap--right)>[data-mask],.pa-plate-wrap:is(.pa-plate-wrap--left,.pa-plate-wrap--right) .pa-plate{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.pa-plate-wrap:is(.pa-plate-wrap--left,.pa-plate-wrap--right) .pa-plate>:first-child{grid-column:1;width:auto}.pa-plate-wrap:is(.pa-plate-wrap--left,.pa-plate-wrap--right) .pa-plate>figcaption{grid-column:2;align-self:end;margin-top:0}.pa-plate-wrap:is(.pa-plate-wrap--left,.pa-plate-wrap--right)>.pa-plate-inquire{grid-column:2}.pa-plate-wrap.pa-plate-wrap--right{grid-template-columns:var(--label-w) var(--img-w);justify-content:end}.pa-plate-wrap.pa-plate-wrap--right .pa-plate>:first-child{grid-area:1/2}.pa-plate-wrap.pa-plate-wrap--right .pa-plate>figcaption,.pa-plate-wrap.pa-plate-wrap--right>.pa-plate-inquire{grid-column:1}.pa-plate-wrap.pa-plate-wrap--right .pa-plate>figcaption{grid-row:1}.pa-plate-wrap.pa-plate-wrap--right .pa-plate>figcaption,.pa-plate-wrap.pa-plate-wrap--right>.pa-plate-inquire{text-align:end}.pa-plate-wrap.pa-plate-wrap--right .pa-plate>figcaption .caption>.flex{justify-content:flex-end}.pa-plate--bleed>figcaption .caption{max-width:34rem}}@media (min-width:64rem){.pa-plate-wrap:is(.pa-plate-wrap--left,.pa-plate-wrap--right){--label-cols:3}}.pa-plate figcaption .num{flex-shrink:0}.pa-hit{margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);display:inline-block}.pa-related{position:relative}.pa-related-link:after{content:"";position:absolute;inset:0}.pa-related:hover .pa-title-link{text-decoration-color:currentColor}.pa-related-image{--slot-h:clamp(12rem, 22vw, 18rem);height:var(--slot-h);align-items:flex-end;display:flex}.pa-related-box{width:min(100%, calc(var(--slot-h) * var(--ar)))}.pa-related-img{width:100%;height:auto;display:block}.pa-strip{--row-h:64px;flex-wrap:wrap;gap:6px;display:flex}.pa-strip>li{flex:var(--ar) 1 calc(var(--row-h) * var(--ar));max-width:min(100%, calc(var(--row-h) * var(--ar) * 1.6))}.pa-strip:after{content:"";flex:1000 1 0}.pa-strip-img{width:100%;height:auto;display:block}@media (min-width:48rem){.pa-strip{--row-h:150px;gap:14px}}@media (min-width:90rem){.pa-strip{--row-h:200px;gap:18px}}@media (hover:hover){.pa-strip a img{transition:opacity .32s var(--ease-ui)}.pa-strip:hover a img{opacity:.45}.pa-strip:hover a:hover img{opacity:1}}@media (min-width:48rem){.pa-insitu .dis-fig{--col:calc((100% - 11 * var(--gutter)) / 12);--label-cols:4;grid-template-columns:min(calc((12 - var(--label-cols)) * var(--col) + (11 - var(--label-cols)) * var(--gutter)), calc(var(--fit-h) * var(--ar))) calc(var(--label-cols) * var(--col) + (var(--label-cols) - 1) * var(--gutter))}.pa-insitu .dis-fig>:first-child{grid-column:1}.pa-insitu .dis-fig>figcaption{grid-column:2}}@media (min-width:64rem){.pa-insitu .dis-fig{--label-cols:3}}.pa-chapter-link{text-underline-offset:.12em;transition:text-decoration-color .24s var(--ease-ui);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.pa-chapter-link:hover{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}
