.th-portrait{--pt-ink:var(--th-colors-text);--pt-wall:var(--th-colors-background);--pt-print:var(--th-colors-surface);--pt-muted:var(--th-colors-muted);--pt-accent:var(--th-colors-accent);--pt-line:var(--th-colors-border);--pt-well:var(--pt-ink);--pt-measure:var(--th-typography-measure,60ch);--pt-gutter:var(--th-spacing-gutter,2rem);--pt-section:var(--th-spacing-section,8rem);--pt-content:var(--th-layout-content-width,76rem);--pt-hang:calc(var(--pt-content) + 2 * var(--pt-gutter));font-size:100%;line-height:var(--th-typography-leading-normal,1.6);--pt-light:linear-gradient(180deg, #ffffff8c, #fff0 45%);--pt-print-shadow:none;--pt-edge:color-mix(in oklab, var(--pt-ink) 10%, transparent);--th-reveal-rise:12px;overflow-x:clip}.th.th-portrait{background-color:var(--pt-wall);color:var(--pt-ink)}.th-portrait ::selection{background:var(--pt-accent);color:var(--pt-wall)}.th-portrait .pt-link{min-height:2.75rem;color:var(--pt-accent);text-underline-offset:.3em;font-size:var(--th-typography-scale-sm,.88rem);transition:color var(--th-fast) var(--th-ease);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.th-portrait .pt-link:hover{color:var(--pt-ink)}.th-portrait :is(.pt-btn,.th-invite__cta,.th-footer__cta){background:var(--pt-ink);min-height:2.75rem;color:var(--pt-wall);font-family:var(--th-font-body);font-size:var(--th-typography-scale-sm,.88rem);letter-spacing:.04em;transition:background-color var(--th-fast) var(--th-ease), scale .12s var(--th-ease);border-radius:999px;align-items:center;padding:0 1.35rem;text-decoration:none;display:inline-flex}.th-portrait :is(.pt-btn,.th-invite__cta,.th-footer__cta):hover{opacity:1;background:var(--pt-accent)}.th-portrait :is(.pt-btn,.th-invite__cta,.th-footer__cta):active{scale:var(--th-press)}.th-portrait .th-invite__cta{min-height:3rem;padding-inline:1.6rem}.th-portrait :is(.pt-head__title,.pt-year__title,.pt-feature__title,.pt-entry__name,.pt-honour__title,.pt-voice__title,.pt-paper__title,.pt-music__song,.pt-sitter__name){text-wrap:balance}.th-portrait .pt-cover{grid-template-columns:minmax(0,1fr);min-height:70dvh;display:grid}@media (min-width:64rem){.th-portrait .pt-cover{min-height:calc(100dvh - var(--th-chrome-h));grid-template-columns:minmax(0,44fr) minmax(0,56fr)}}.th-portrait .pt-cover__text{padding:clamp(1.5rem, 4vw, 2.75rem) var(--pt-gutter) clamp(2rem, 5vw, 4rem);background-image:var(--pt-light);order:2;grid-template-rows:minmax(0,1fr);display:grid}.th-portrait .pt-cover__title{align-content:end;gap:.75rem;display:grid}.th-portrait .pt-cover__life{font-family:var(--th-font-body);font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:var(--th-typography-tracking-wide,.14em);text-transform:uppercase;gap:.35rem;margin:clamp(.6rem,1.6vh,1.1rem) 0 0;display:grid}.th-portrait .pt-cover__life:before{content:"";background:var(--pt-accent);width:2.25rem;height:1px;margin-bottom:.65rem;display:block}.th-portrait .pt-cover__years{color:var(--pt-ink);font-variant-numeric:tabular-nums lining-nums;font-size:1.12em;font-weight:500}.th-portrait .pt-cover__place{color:var(--pt-muted);max-width:32ch;line-height:1.5}@media (min-width:64rem){.th-portrait .pt-cover__text{order:1;padding-bottom:clamp(3rem,8vh,6rem);padding-right:clamp(2rem,4vw,4rem)}}.th-portrait .pt-cover__name{letter-spacing:-.025em;margin:0;font-size:clamp(3.4rem,1.2rem + 7.4vw,7.5rem);font-weight:200;line-height:.94;display:grid}.th-portrait .pt-cover--long .pt-cover__name{font-size:clamp(3rem,1rem + 6.4vw,6.2rem)}.th-portrait .pt-cover__first{text-wrap:nowrap;display:block}.th-portrait .pt-cover__rest{letter-spacing:-.012em;text-wrap:balance;max-width:16ch;margin-top:.34em;font-size:.46em;line-height:1.08;display:block}.th-portrait .pt-cover__epitaph{font-family:var(--th-font-accent);color:var(--pt-muted);text-wrap:pretty;max-width:26ch;margin:clamp(.5rem,1.4vh,1rem) 0 0;font-size:clamp(1.3rem,.85rem + 1.3vw,1.85rem);font-style:italic;line-height:1.28}.th-portrait .pt-cover__figure{background:var(--pt-print);order:1;margin:0;position:relative;overflow:hidden}@media (min-width:64rem){.th-portrait .pt-cover__figure{order:2}}.th-portrait .pt-cover__cap{background:var(--pt-wall);max-width:24ch;font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);padding:.4rem .7rem;position:absolute;bottom:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.75rem)}.th-portrait .pt-cover__frame{aspect-ratio:3/4;width:100%}@media (min-width:64rem){.th-portrait .pt-cover__frame{aspect-ratio:auto;width:auto;position:absolute;inset:-6% 0}}.th-portrait .pt-cover__img{object-fit:cover;object-position:center top;width:100%;height:100%}.th-portrait .pt-cover--type{min-height:clamp(28rem, calc(78svh - var(--th-chrome-h)), 48rem);background-image:var(--pt-light);grid-template-columns:minmax(0,1fr)}.th-portrait .pt-cover--type .pt-cover__text{width:100%;max-width:var(--pt-hang);padding:clamp(2.5rem, 6vw, 5rem) var(--pt-gutter) clamp(3rem, 8vw, 6rem);background-image:none;margin-inline:auto}.th-portrait .pt-cover--type .pt-cover__name{font-size:clamp(3.6rem,1rem + 9vw,9.5rem)}.th-portrait .pt-cover--type.pt-cover--long .pt-cover__name{font-size:clamp(3.2rem,.8rem + 7.6vw,8rem)}.th-portrait .pt-cover--type .pt-cover__rest{max-width:20ch}.th-portrait .pt-cover--type .pt-cover__epitaph{color:var(--pt-ink);max-width:24ch;margin-top:clamp(1.5rem,4vw,2.5rem);font-size:clamp(1.5rem,.9rem + 1.9vw,2.5rem);line-height:1.22}.th-portrait .pt-cover--type .pt-cover__epitaph:before{content:"";background:var(--pt-accent);width:3.5rem;height:1px;margin-bottom:1.1rem;display:block}@media (min-width:64rem){.th-portrait .pt-cover--type{min-height:clamp(32rem, calc(82svh - var(--th-chrome-h)), 52rem)}.th-portrait .pt-cover--type .pt-cover__title:has(.pt-cover__epitaph){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem)}.th-portrait .pt-cover--type .pt-cover__title:has(.pt-cover__epitaph)>:not(.pt-cover__epitaph){grid-column:1}.th-portrait .pt-cover--type .pt-cover__epitaph{grid-area:1/2/span 2;margin:0 0 .4rem}}.th-portrait .pt-body{min-width:0;max-width:var(--pt-hang);padding-inline:var(--pt-gutter);margin-inline:auto;container:pt-body/inline-size}.th-portrait .pt-section{border-top:1px solid var(--pt-line);scroll-margin-top:calc(var(--th-chrome-h) + 1rem);padding-block:clamp(2rem,5vw,3.5rem)}.th-portrait .pt-section-wrap:first-child .pt-section{border-top:0;padding-top:clamp(.75rem,2vw,1.5rem)}.th-portrait .pt-body[data-solo] .pt-section-wrap:first-child .pt-section{padding-top:.5rem}.th-portrait .pt-body--home .pt-section{padding-bottom:0}.th-portrait .pt-head{align-items:baseline;gap:.85rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}.th-portrait .pt-head__title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.2rem,1.3rem + 2.4vw,3.2rem);font-weight:200;line-height:1}.th-portrait .pt-body[data-solo] .pt-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.th-portrait .pt-profile__grid{gap:2.5rem;display:grid}@container pt-body (min-width:56rem){.th-portrait .pt-profile__grid--annotated{grid-template-columns:minmax(0,38rem) minmax(15rem,1fr);align-items:start;column-gap:clamp(3rem,6vw,6.5rem)}.th-portrait .pt-profile__margin{top:calc(var(--th-chrome-h) + 1.5rem);padding-top:.75rem;position:sticky}}.th-portrait .pt-prose{font-size:clamp(1.08rem,1.3vw,1.25rem);line-height:var(--th-typography-leading-loose,1.75);max-width:var(--pt-measure)}.th-portrait .pt-prose--tight{font-size:var(--th-typography-scale-md,1.02rem)}.th-portrait .pt-prose p{margin:0 0 1.25em}.th-portrait .pt-profile__main .pt-prose>p:first-child{font-family:var(--th-font-heading);letter-spacing:-.012em;text-wrap:pretty;max-width:24ch;margin-bottom:1.15em;font-size:clamp(1.5rem,1.05rem + 1.5vw,2.15rem);font-weight:200;line-height:1.28}.th-portrait .pt-profile__main .pt-prose>p:first-child:after{content:"";background:var(--pt-accent);width:3.5rem;height:1px;margin-top:1.1rem;display:block}.th-portrait .pt-prose blockquote{font-family:var(--th-font-accent);color:var(--pt-ink);border:0;margin:2em 0;padding:0;font-size:1.35em;font-style:italic;line-height:1.35}.th-portrait .pt-prose h3{font-size:var(--th-typography-scale-xl,2rem);margin:1.6em 0 .5em;font-weight:200}.th-portrait .th-rich__figure{margin:2rem 0}.th-portrait .th-rich__figure figcaption{font-size:var(--th-typography-scale-sm,.88rem);color:var(--pt-muted);margin-top:.5rem}.th-portrait .pt-profile__margin{align-content:start;gap:2rem;display:grid}.th-portrait .pt-annotation{border-left:2px solid var(--pt-accent);margin:0;padding-left:1.1rem}.th-portrait .pt-annotation p{font-family:var(--th-font-accent);font-style:italic;font-size:var(--th-typography-scale-lg,1.35rem);margin:0;line-height:1.35}.th-portrait .pt-annotation footer{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);margin-top:.5rem}.th-portrait .pt-label{border-bottom:1px solid var(--pt-line);gap:1rem;max-width:22rem;padding-bottom:2rem;display:grid}.th-portrait .pt-label__print{background:var(--pt-print);width:min(100%,15rem);overflow:hidden}.th-portrait .pt-label__name{font-family:var(--th-font-heading);font-weight:200;font-size:var(--th-typography-scale-lg,1.35rem);letter-spacing:-.01em;text-wrap:balance;margin:.25rem 0 0;line-height:1.15}.th-portrait .pt-label__facts{gap:.6rem;margin:0;display:grid}.th-portrait .pt-label__facts dt{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted)}.th-portrait .pt-label__facts dd{font-size:var(--th-typography-scale-sm,.88rem);margin:.1rem 0 0}@container pt-body (max-width:55.99rem){.th-portrait .pt-label:has(.pt-label__print){grid-template-columns:7rem minmax(0,1fr);align-items:start;column-gap:1.25rem;max-width:30rem}.th-portrait .pt-label__print{grid-row:span 2;width:100%}}.th-portrait .pt-wall{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.th-portrait .pt-print{grid-column:span 12;margin:0}@container pt-body (min-width:36rem){.th-portrait .pt-print{grid-column:span 6}}@container pt-body (min-width:56rem){.th-portrait .pt-print--0{grid-column:span 7}.th-portrait .pt-print--1{grid-column:span 5;margin-top:clamp(2rem,6vw,6rem)}.th-portrait .pt-print--2{grid-column:span 4}.th-portrait .pt-print--3{grid-column:span 4;margin-top:clamp(1.5rem,4vw,4rem)}.th-portrait .pt-print--4{grid-column:span 4}}.th-portrait .pt-print__frame{background:var(--pt-print);overflow:hidden}.th-portrait .pt-print__frame img{width:100%;height:auto;display:block}.th-portrait .pt-print__cap{font-size:var(--th-typography-scale-sm,.88rem);color:var(--pt-muted);max-width:44ch;margin-top:.6rem}.th-portrait .pt-years{gap:clamp(2.5rem,6vw,5rem);margin:0;padding:0;list-style:none;display:grid}.th-portrait .pt-year{align-items:start;gap:1rem 2rem;display:grid}@container pt-body (min-width:40rem){.th-portrait .pt-year{grid-template-columns:9rem minmax(0,1fr)}}@container pt-body (min-width:60rem){.th-portrait .pt-year--photo{grid-template-columns:9rem minmax(0,5fr) minmax(0,6fr)}.th-portrait .pt-year--photo.pt-year--flip .pt-year__print{order:3}}.th-portrait .pt-year__mark{gap:.2rem;display:grid}.th-portrait .pt-year__big{font-family:var(--th-font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4rem);font-weight:200;line-height:.9}.th-portrait .pt-year__date{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted)}.th-portrait .pt-year__print{background:var(--pt-print);overflow:hidden}.th-portrait .pt-year__title{font-size:var(--th-typography-scale-xl,2rem);margin:0;font-weight:200;line-height:1.1}.th-portrait .pt-year__desc{max-width:48ch;margin:.6rem 0 0}.th-portrait .pt-feature{align-items:start;gap:1.5rem 3rem;display:grid}.th-portrait .pt-feature+.pt-feature{margin-top:clamp(3rem,7vw,6rem)}@container pt-body (min-width:52rem){.th-portrait .pt-feature--cover{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.th-portrait .pt-feature--cover.pt-feature--flip .pt-feature__cover{order:2}.th-portrait .pt-feature:not(.pt-feature--cover) .pt-feature__text{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:3rem;display:grid}.th-portrait .pt-feature:not(.pt-feature--cover) .pt-feature__text>:is(.pt-feature__title,.pt-feature__by){grid-column:1}.th-portrait .pt-feature:not(.pt-feature--cover) .pt-feature__text>.pt-prose{grid-area:1/2/span 2;padding-top:.6rem}}.th-portrait .pt-feature__cover>div{background:var(--pt-print);overflow:hidden}.th-portrait .pt-feature__title{font-size:var(--th-typography-scale-xxl,3rem);letter-spacing:-.02em;margin:0 0 .5rem;font-weight:200;line-height:1.02}.th-portrait .pt-feature__by{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);margin:0 0 1.5rem}.th-portrait .pt-sitters{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:start;gap:clamp(2.25rem,4vw,3.5rem) clamp(1.25rem,2.6vw,2rem);display:grid}@media (max-width:30rem){.th-portrait .pt-sitters{grid-template-columns:repeat(2,minmax(0,1fr))}}.th-portrait .pt-sitter{min-width:0;margin:0}.th-portrait .pt-sitter__print{background:var(--pt-print);margin-bottom:.75rem;overflow:hidden}.th-portrait .pt-sitter__print--empty{aspect-ratio:3/4;font-family:var(--th-font-heading);color:var(--pt-muted);place-items:center;font-size:3rem;font-weight:200;display:grid}.th-portrait .pt-sitter__name{font-family:var(--th-font-heading);font-weight:200;font-size:var(--th-typography-scale-lg,1.35rem);margin:0;line-height:1.15}.th-portrait .pt-sitter__rel,.th-portrait .pt-sitter__dates{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);margin:.2rem 0 0}.th-portrait .pt-sitter__bio{font-size:var(--th-typography-scale-sm,.88rem);margin:.5rem 0 0}.th-portrait .pt-notes{column-gap:clamp(2rem,4vw,3.5rem)}@container pt-body (min-width:44rem){.th-portrait .pt-notes{columns:2}}@container pt-body (min-width:68rem){.th-portrait .pt-notes{columns:3}}.th-portrait .pt-note{break-inside:avoid;border-top:1px solid var(--pt-line);margin-bottom:clamp(2rem,4vw,3rem);padding-top:1rem}.th-portrait .pt-note__text{font-family:var(--th-font-accent);font-style:italic;font-size:var(--th-typography-scale-lg,1.35rem);margin:0;line-height:1.35}.th-portrait .pt-note__by{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);margin:.6rem 0 0}.th-portrait .pt-note__by b{color:var(--pt-ink);font-weight:600}.th-portrait .pt-note__photos{gap:.5rem;margin-top:.75rem;display:flex}.th-portrait .pt-note__photos img{width:5rem}.th-portrait .pt-notes__cta{margin:0 0 clamp(2rem,4vw,3rem)}.th-portrait .pt-entries{gap:clamp(2rem,5vw,4rem);display:grid}.th-portrait .pt-entry{align-items:start;gap:1rem 2.5rem;display:grid}@container pt-body (min-width:44rem){.th-portrait .pt-entry--photo{grid-template-columns:20rem minmax(0,1fr)}}@container pt-body (min-width:60rem){.th-portrait .pt-entry--photo{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,6vw,6rem)}.th-portrait .pt-entry--photo:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.th-portrait .pt-entry--photo:nth-child(2n) .pt-entry__print{order:2}.th-portrait .pt-entry--photo:nth-child(2n) .pt-entry__text{justify-self:end;width:min(100%,34rem)}}.th-portrait .pt-entry__print{background:var(--pt-print);overflow:hidden}.th-portrait .pt-entry__name{font-size:var(--th-typography-scale-xl,2rem);margin:0;font-weight:200;line-height:1.1}.th-portrait .pt-entry__meta{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);margin:.4rem 0 0}.th-portrait .pt-entry__desc{max-width:52ch;margin:.75rem 0 0}.th-portrait .pt-entry__prov{font-family:var(--th-font-accent);color:var(--pt-muted);margin:.5rem 0 0;font-style:italic}.th-portrait .pt-entry .pt-link{margin-top:.25rem}.th-portrait .pt-honours{max-width:48rem;margin:0;padding:0;list-style:none}.th-portrait .pt-honour{border-bottom:1px solid var(--pt-line);grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:grid}.th-portrait .pt-honour__year{font-family:var(--th-font-heading);font-weight:200;font-size:var(--th-typography-scale-xl,2rem);font-variant-numeric:tabular-nums;line-height:1}.th-portrait .pt-honour__title{font-size:var(--th-typography-scale-lg,1.35rem);margin:0;font-weight:200;line-height:1.2}.th-portrait .pt-honour__desc{font-size:var(--th-typography-scale-sm,.88rem);margin:.35rem 0 0}.th-portrait .pt-films{gap:2.5rem;display:grid}.th-portrait .pt-film{margin:0}.th-portrait .pt-film__video{aspect-ratio:16/9;background:var(--pt-well);width:100%}.th-portrait .pt-film__cap{font-size:var(--th-typography-scale-sm,.88rem);gap:.2rem;margin-top:.75rem;display:grid}.th-portrait .pt-film__meta{color:var(--pt-muted)}.th-portrait .pt-embed{aspect-ratio:16/9;background:var(--pt-well)}.th-portrait .pt-embed iframe{border:0;width:100%;height:100%}.th-portrait .pt-voices{gap:2rem;max-width:40rem;display:grid}.th-portrait .pt-voice__title{font-size:var(--th-typography-scale-lg,1.35rem);margin:0;font-weight:200}.th-portrait .pt-voice__meta{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);margin:.2rem 0 0}.th-portrait .pt-voice__desc{margin:.5rem 0 0}.th-portrait .pt-audio{width:100%;max-width:34rem;margin-top:.75rem}.th-portrait .pt-music{justify-items:start;gap:.3rem;display:grid}.th-portrait .pt-music__song{font-family:var(--th-font-heading);font-weight:200;font-size:var(--th-typography-scale-xxl,3rem);margin:0;line-height:1}.th-portrait .pt-music__by{color:var(--pt-muted);margin:0}.th-portrait .pt-service{gap:2rem;display:grid}@container pt-body (min-width:50rem){.th-portrait .pt-service--stream{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.th-portrait .pt-facts{grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1.5rem;max-width:34rem;margin:0;display:grid}.th-portrait .pt-facts>div{display:contents}.th-portrait .pt-facts dt{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted);padding-top:.25em}.th-portrait .pt-facts dd{margin:0}@container pt-body (min-width:50rem){.th-portrait .pt-service:not(.pt-service--stream) .pt-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2.5rem clamp(1.5rem,3vw,3rem);max-width:none}.th-portrait .pt-service:not(.pt-service--stream) .pt-facts>div{border-top:1px solid var(--pt-line);align-content:start;gap:.75rem;padding-top:1rem;display:grid}.th-portrait .pt-service:not(.pt-service--stream) .pt-facts dt{padding-top:0}.th-portrait .pt-service:not(.pt-service--stream) .pt-facts dd{font-family:var(--th-font-heading);font-weight:200;font-size:var(--th-typography-scale-lg,1.35rem);letter-spacing:-.01em;text-wrap:pretty;line-height:1.25}.th-portrait .pt-service:not(.pt-service--stream) .pt-facts dd .pt-link{font-family:var(--th-font-body);letter-spacing:0}}.th-portrait .pt-papers{gap:1.5rem;max-width:48rem;display:grid}.th-portrait .pt-paper{border-bottom:1px solid var(--pt-line);grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;padding:1.25rem 0;display:grid}@container pt-body (min-width:36rem){.th-portrait .pt-paper:has(.pt-paper__thumb){grid-template-columns:8rem minmax(0,1fr)}}.th-portrait .pt-paper__title{font-size:var(--th-typography-scale-lg,1.35rem);margin:0;font-weight:200}.th-portrait .pt-locked{background:var(--pt-print);border:1px solid var(--pt-line);justify-items:start;gap:.5rem;max-width:34rem;padding:1.75rem;display:grid}.th-portrait .pt-locked p{margin:0}.th-portrait .pt-locked__title{font-family:var(--th-font-heading);font-weight:200;font-size:var(--th-typography-scale-lg,1.35rem)}.th-portrait .pt-locked .pt-btn{margin-top:.75rem}.th-portrait :is(.pt-print__frame,.pt-year__print,.pt-sitter__print,.pt-label__print,.pt-entry__print,.pt-feature__cover>div,.pt-paper__thumb){outline:1px solid var(--pt-edge);outline-offset:-1px;box-shadow:var(--pt-print-shadow)}.th-portrait .pt-sitter__print--empty{outline-color:var(--pt-line)}.th-portrait [data-pt-drift] img{scale:1.04}.th-portrait [data-pt-in] [data-pt-drift]{--th-reveal-rise:0px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.th-portrait [data-pt-drift] img{animation:linear both pt-drift;animation-timeline:view();animation-range:cover}@keyframes pt-drift{0%{transform:translateY(1.8%)}to{transform:translateY(-1.8%)}}.th-portrait .pt-cover__frame img{animation-name:pt-cover-drift;animation-range:exit}@keyframes pt-cover-drift{0%{transform:translateY(0)}to{transform:translateY(6%)}}}}.th-portrait .th-chrome{background:var(--pt-wall);border-bottom:1px solid var(--pt-line)}.th-portrait .th-chrome__name{font-family:var(--th-font-heading);letter-spacing:-.015em;color:var(--pt-ink);font-size:1.2rem;font-weight:200}.th-portrait .th-chrome__btn{color:var(--pt-muted);transition:color var(--th-fast) var(--th-ease), scale .12s var(--th-ease)}.th-portrait .th-chrome__btn:hover{color:var(--pt-ink)}.th.th-portrait .th-panel{background-color:var(--pt-wall);background-image:var(--pt-light);color:var(--pt-ink);border-left:1px solid var(--pt-line);border-radius:0;box-shadow:-32px 0 80px -48px #00000059}.th.th-portrait .th-panel__scrim{background:color-mix(in oklab, var(--pt-ink) 28%, transparent)}.th.th-portrait .th-panel__head{border-bottom-color:var(--pt-line)}.th.th-portrait .th-panel__portrait{outline-color:var(--pt-edge)}.th.th-portrait .th-panel__name{font-family:var(--th-font-heading);letter-spacing:-.015em;font-size:1.45rem;font-weight:200;line-height:1.1}.th.th-portrait .th-panel__years{font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:var(--th-typography-tracking-wide,.14em);text-transform:uppercase;color:var(--pt-muted);margin-top:.45rem}.th.th-portrait .th-panel__pages{padding-top:clamp(1.75rem,4vh,2.75rem);padding-bottom:2.5rem}.th.th-portrait .th-panel__pages:before{content:"The rooms";font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:var(--th-typography-tracking-wide,.14em);text-transform:uppercase;color:var(--pt-muted);margin-bottom:1.25rem;display:block}.th.th-portrait .th-panel__page{min-height:3.5rem;color:var(--pt-ink);padding-block:.4rem}.th.th-portrait .th-panel__label{letter-spacing:-.03em;transition:color var(--th-fast) var(--th-ease), translate .24s var(--th-ease);font-size:clamp(2.2rem,1.7rem + 1.6vw,2.9rem);font-weight:200;line-height:1;display:block}.th.th-portrait .th-panel__page:hover .th-panel__label,.th.th-portrait .th-panel__page:focus-visible .th-panel__label,.th.th-portrait .th-panel__page[aria-current=page] .th-panel__label{color:var(--pt-accent)}.th.th-portrait .th-panel__page[aria-current=page] .th-panel__label:after{content:"";background:var(--pt-accent);width:2.25rem;height:1px;margin-top:.6rem;display:block}.th-portrait .th-pagehead{max-width:var(--pt-hang);padding:clamp(1.75rem, 3.5vw, 2.75rem) var(--pt-gutter) clamp(.75rem, 1.5vw, 1.25rem);background-image:var(--pt-light);border-bottom:0}.th-portrait .th-pagehead__kicker{font-family:var(--th-font-body);font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:var(--th-typography-tracking-wide,.14em);color:var(--pt-muted);margin-bottom:.5rem}.th-portrait .th-pagehead__kicker a:hover{color:var(--pt-ink)}.th-portrait .th-pagehead__title{letter-spacing:-.025em;font-size:clamp(2.25rem,1.4rem + 2.5vw,3.5rem);font-weight:200;line-height:1.05}.th-portrait .th-pagehead__title:after{content:"";background:var(--pt-accent);width:3.5rem;height:1px;margin-top:clamp(.75rem,1.5vw,1.15rem);display:block}.th-portrait .th-pagehead__lede{font-family:var(--th-font-accent);color:var(--pt-muted);margin-top:.75rem;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-style:italic;line-height:1.35}.th-portrait .th-overview{max-width:none;margin:0;padding:clamp(3rem,7vw,5.5rem) 0 0}.th-portrait .th-overview:before{content:"";background:var(--pt-accent);width:3.5rem;height:1px;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:block}.th-portrait .th-overview__title{letter-spacing:-.025em;font-size:clamp(2.2rem,1.3rem + 2.4vw,3.2rem);font-weight:200;line-height:1}.th-portrait .th-overview__body{max-width:34ch;font-family:var(--th-font-heading);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.45rem,1.05rem + 1.3vw,2.05rem);font-weight:200;line-height:1.32}.th-portrait .th-overview__body p{margin-bottom:.9em}.th-portrait .th-overview__body[data-folded]:not([data-open]){max-height:7.9em}.th-portrait .th-overview__more{font-family:var(--th-font-body);font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:var(--th-typography-tracking-wide,.14em);text-transform:uppercase;color:var(--pt-accent);transition:color var(--th-fast) var(--th-ease);margin-top:1rem}.th-portrait .th-overview__more:hover{color:var(--pt-ink)}.th-portrait .th-overview+.th-more{margin-top:.5rem}.th-portrait .th-invite{text-align:left;max-width:36rem;margin:0;padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(4rem,9vw,7rem)}.th-portrait .th-invite__title{letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2vw,2.8rem);font-weight:200;line-height:1.05}.th-portrait .th-invite__text{max-width:40ch;font-family:var(--th-font-accent);font-style:italic;font-size:var(--th-typography-scale-lg,1.35rem);color:var(--pt-muted);margin:1rem 0 0;line-height:1.4}.th-portrait .th-invite__action{margin-top:2rem}.th-portrait .th-more__link{color:var(--pt-accent);font-family:var(--th-font-body);font-size:var(--th-typography-scale-sm,.88rem);letter-spacing:.04em;transition:color var(--th-fast) var(--th-ease), scale .12s var(--th-ease)}.th-portrait .th-more__link:hover{color:var(--pt-ink)}.th-portrait .pt-body--home .th-more{margin-top:0}@media (prefers-color-scheme:dark){.th-portrait:not([data-mode=day]){--pt-wall:color-mix(in srgb, #121212 93%, var(--th-colors-background) 7%);--pt-print:#1c1c1c;--pt-ink:#f2f0eb;--pt-muted:#9b9994;--pt-line:#2d2d2d;--pt-accent:color-mix(in srgb, var(--th-colors-accent) 45%, #b9cee8 55%);--pt-well:#0a0a0a;--pt-light:linear-gradient(180deg, #ffffff12, #fff0 42%);--pt-print-shadow:0 28px 60px -40px #000000e6}}.th-portrait[data-mode=night]{--pt-wall:color-mix(in srgb, #121212 93%, var(--th-colors-background) 7%);--pt-print:#1c1c1c;--pt-ink:#f2f0eb;--pt-muted:#9b9994;--pt-line:#2d2d2d;--pt-accent:color-mix(in srgb, var(--th-colors-accent) 45%, #b9cee8 55%);--pt-well:#0a0a0a;--pt-light:linear-gradient(180deg, #ffffff12, #fff0 42%);--pt-print-shadow:0 28px 60px -40px #000000e6}.th-portrait{--th-ui-ground:var(--pt-wall);--th-ui-panel:var(--pt-print);--th-ui-ink:var(--pt-ink);--th-ui-muted:var(--pt-muted);--th-ui-line:var(--pt-line);--th-ui-accent:var(--pt-accent)}.th-portrait :is(.pt-cover__epitaph,.pt-prose blockquote,.pt-annotation p,.pt-note__text,.pt-entry__prov,.th-pagehead__lede,.th-invite__text,.th-footer__note){font-weight:300}
