.profile-intro{background:var(--color-canvas);flex-direction:column;min-height:calc(100svh - 5.5rem);display:flex}.profile-intro__main{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-content:center;align-items:center;gap:4rem;width:100%;max-width:72rem;margin-inline:auto;padding:2rem 1rem;display:grid}.profile-intro__copy{min-width:0}.profile-intro__name{font-family:var(--font-display);letter-spacing:-.04em;margin-top:1.25rem;font-size:clamp(3rem,5.8vw,5.5rem);font-weight:650;line-height:.98}.profile-intro__role{color:var(--color-accent);margin-top:1.5rem;font-size:.875rem;line-height:1.6}.profile-intro__lead{max-width:43ch;margin-top:1.25rem;font-size:1.125rem;line-height:1.65}.profile-intro__contact{font-size:var(--text-base);align-items:center;margin-top:2.75rem;padding:1rem 2.5rem;display:inline-flex}.profile-intro__figure{justify-self:end;width:100%;max-width:24rem;margin:0}.profile-intro__portrait{aspect-ratio:4/4.6;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.profile-intro__caption{color:var(--color-ink-muted);padding-block:1rem 0;font-size:.75rem;line-height:1.5}.profile-intro__facts{background:color-mix(in oklab, var(--color-canvas) 82%, #fff);border-top:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);margin-top:auto}.profile-intro__facts-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;max-width:72rem;margin-inline:auto;padding:1.75rem 1rem;display:grid}.profile-intro__facts-inner>div{min-width:0}.profile-intro__facts dt,.profile-intro__note{color:var(--color-ink-muted);font-size:.75rem;line-height:1.5}.profile-intro__value{font-family:var(--font-display);font-size:var(--text-xl);margin-block:.5rem .25rem;font-weight:600;line-height:1.15}@media (width>=64rem){.profile-intro__facts-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:2rem}.profile-intro__facts-inner>div+div{border-inline-start:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);padding-inline-start:2.5rem}.profile-intro__facts-inner>div{padding-inline-end:2.5rem}}.profile-foundation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:4rem;display:grid}.profile-foundation__heading{text-wrap:balance;max-width:23ch;margin-top:1rem}.profile-foundation__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.profile-foundation__fields li{border-top:1px solid color-mix(in oklab, var(--color-ink) 18%, transparent);hyphens:auto;padding-block:1rem;font-size:.9375rem}.profile-foundation__fields{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 18%, transparent)}.profile-foundation__current{align-items:flex-start;gap:1rem;margin-top:0;padding:2rem 0 0 2rem;font-size:.875rem;line-height:1.7;display:flex;position:relative}.profile-foundation__current:before{content:"";background:color-mix(in oklab, var(--color-ink) 22%, transparent);width:1px;height:2.875rem;position:absolute;top:0;left:0}.profile-foundation__current:after{content:"";background:color-mix(in oklab, var(--color-ink) 22%, transparent);width:2rem;height:1px;position:absolute;top:2.875rem;left:0}.profile-foundation__current strong{color:var(--color-accent);font-size:1.125rem;font-weight:600}.profile-foundation__node{background:var(--color-accent);border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-top:.5rem}.profile-foundation__perspective{background:var(--color-field);color:var(--color-canvas);padding:clamp(1.5rem,3.3vw,3rem)}.profile-foundation__perspective h2{max-width:25ch}.profile-foundation__reason{color:#d5dfed;margin-top:1.25rem;font-size:.9375rem;line-height:1.7}.profile-foundation__questions{gap:1.5rem;margin-top:2rem;display:grid}.profile-foundation__questions dt{color:#b6c8e0;font-size:.75rem}.profile-foundation__questions dd{font-family:var(--font-display);margin-top:.5rem;font-size:1.125rem;line-height:1.4}.profile-foundation__questions>div:last-child{border-top:1px solid #49617f;padding-top:1.5rem}.profile-foundation__questions>div:last-child dd{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600}@media (width<=63.99rem){.profile-intro__main,.profile-foundation{gap:2rem}.profile-intro__facts-inner{gap:0;padding-block:.5rem}.profile-intro__facts-inner>div{padding-block:1.25rem}.profile-intro__facts-inner>div:nth-child(odd){padding-inline-end:1.25rem}.profile-intro__facts-inner>div:nth-child(2n){border-inline-start:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);padding-inline-start:1.25rem}.profile-intro__facts-inner>div:nth-child(n+3){border-block-start:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent)}}@media (width<=47.99rem){.profile-intro__main{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}.profile-intro__name{font-size:clamp(3.5rem,13vw,5.5rem)}.profile-intro__figure{justify-self:start;max-width:24rem}.profile-intro__contact{white-space:nowrap;justify-content:center;width:100%;padding-inline:1rem}.profile-intro__lead{font-size:1rem}.profile-foundation{grid-template-columns:1fr}}.profile-voices__lead{border-left:3px solid var(--color-accent);margin:clamp(2rem,5vw,4rem) 0 0;padding-left:clamp(1.25rem,4vw,3rem)}.profile-voices__quote{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;max-width:33ch;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:550;line-height:1.3}.profile-voices__source{color:var(--color-ink-muted);gap:.375rem;margin-top:1.75rem;font-size:.875rem;line-height:1.6;display:grid}.profile-voices__source strong{color:var(--color-ink);font-size:1.125rem;font-weight:600}.profile-voices__name{align-items:center;gap:.5rem;display:inline-flex}.person-mark{width:1.15em;height:1.15em;color:var(--color-ink-muted);flex:none}.profile-voices__permission{font-size:.75rem}.profile-voices__details{margin-top:1.25rem}.profile-voices__details>summary{cursor:pointer;align-items:center;gap:1rem;width:fit-content;max-width:100%;min-height:44px;padding-block:.5rem;font-size:.875rem;list-style:none;display:flex}.profile-voices__details>summary::-webkit-details-marker{display:none}.profile-voices__excerpt-label{margin-top:clamp(1.75rem,3vw,2.5rem)}.profile-voices__expanded{max-width:65ch;margin-top:1.25rem;font-size:1rem;line-height:1.7}.profile-voices__excerpt-label+.profile-voices__expanded{margin-top:.625rem}.profile-voices__expanded p+p{margin-top:1rem}.profile-voices__support{border-top:1px solid color-mix(in oklab, var(--color-ink) 16%, transparent);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;margin:clamp(2rem,5vw,4rem) 0 0;padding-block:2rem;display:grid}.profile-voices__support blockquote{font-family:var(--font-display);max-width:46ch;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;line-height:1.5}.profile-voices__meta{color:var(--color-ink-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.65}.profile-voices__archive{border-top:1px solid color-mix(in oklab, var(--color-ink) 16%, transparent);margin-top:0;padding-top:1rem}.profile-voices__archive>summary{justify-content:space-between;width:100%;font-weight:600}.profile-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:44px;padding-block:.5rem;font-weight:600;list-style:none;display:flex}.profile-tools>summary::-webkit-details-marker{display:none}.profile-voices__archive-body{padding-top:1.5rem}.profile-voices__archive-note{max-width:65ch;color:var(--color-ink-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.7}.profile-voices__letter{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);grid-template-columns:minmax(0,1fr);gap:.625rem;padding-block:1.5rem;display:grid}.profile-voices__letter blockquote{max-width:60ch;font-size:1rem;line-height:1.65}@media (width<=47.99rem){.profile-voices__support{grid-template-columns:1fr;gap:1rem}.profile-voices__letter{grid-template-columns:minmax(0,1fr);gap:.625rem}}.profile-voices__support--full{display:block}.profile-voices__support--full .profile-voices__expanded{font-family:var(--font-body);max-width:58ch;font-size:1rem;font-weight:400;line-height:1.7}.profile-voices__teaser{max-width:58ch;color:var(--color-ink-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:1.25rem;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.profile-voices__support--full:has(.profile-voices__letter-full[open]) .profile-voices__teaser{display:none}.profile-voices__letter-full{margin-top:.25rem}.about-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:4rem;width:100%;max-width:72rem;min-height:calc(100svh - 5.5rem);margin-inline:auto;padding:2rem 1rem 3rem;display:grid}.about-hero__copy{min-width:0}.about-hero__name{letter-spacing:-.035em;text-wrap:balance;hyphens:manual;margin-top:1rem;font-size:clamp(2.375rem,4.2vw,3.875rem);line-height:1}@media (width>=48rem){.about-hero__keep{white-space:nowrap}}.about-hero__lead{max-width:54ch;margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.about-hero__action{margin-top:2rem}.contigo-word{justify-self:center;width:100%;max-width:34rem;margin:0}.contigo-word__svg{width:100%;height:auto;display:block;overflow:visible}.contigo-word__ring{fill:none;stroke:color-mix(in oklab, var(--color-ink) 22%, transparent);stroke-width:1.25px}.contigo-word__echo{fill:none;stroke:color-mix(in oklab, var(--color-ink) 9%, transparent);stroke-width:1px;stroke-dasharray:2 6}.contigo-word__lens{fill:color-mix(in oklab, var(--color-accent) 11%, transparent);stroke:none}.contigo-word__link{fill:none;stroke:color-mix(in oklab, var(--color-ink) 30%, transparent);stroke-width:1.25px}.contigo-word__node{fill:var(--color-accent)}.contigo-word__source{font-family:var(--font-display);letter-spacing:-.02em;fill:color-mix(in oklab, var(--color-ink) 62%, transparent);font-size:64px;font-weight:400}.contigo-word__meaning{font-family:var(--font-display);letter-spacing:-.035em;fill:var(--color-ink);font-size:72px;font-weight:600}.contigo-word--en .contigo-word__meaning{font-size:60px}.contigo-word__caption{text-align:center;color:var(--color-ink-muted);margin-top:.75rem;font-size:.875rem}.about-contact{background:linear-gradient(color-mix(in oklab, var(--color-ink) 12%, transparent), color-mix(in oklab, var(--color-ink) 12%, transparent)) top center / calc(100% - 2rem) 1px no-repeat;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5rem;width:100%;max-width:72rem;margin-inline:auto;padding:5rem 1rem;display:grid}.about-contact__copy{min-width:0;padding-top:2rem}.about-contact__statement{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin-top:1rem;font-size:clamp(2rem,3.4vw,2.875rem);line-height:1.1}.about-contact__lead{max-width:46ch;margin-top:1.5rem;font-size:1.0625rem;line-height:1.65}.about-contact__note{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);max-width:52ch;color:var(--color-ink-muted);margin-top:1.25rem;padding-top:1.25rem;font-size:.9375rem;line-height:1.7}.contact-card{width:clamp(16rem,28vw,23rem);min-width:0}.contact-card__portrait{aspect-ratio:4/4.6;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.contact-card__who{margin-top:1.25rem}.contact-card__name{font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.2}.contact-card__role{margin-top:.375rem;font-size:.8125rem}.contact-card__routes{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);flex-wrap:wrap;gap:0 1.25rem;margin:.875rem 0 0;padding:.625rem 0 0;list-style:none;display:flex}.contact-card__routes a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:.875rem;display:inline-flex}@media (width<=63.99rem){.about-hero,.about-contact{gap:2.5rem}}@media (width<=47.99rem){.about-hero{grid-template-columns:1fr;gap:2rem;min-height:0;padding:2rem 1rem 3rem}.about-hero__name{font-size:clamp(3rem,14vw,4.5rem)}.about-hero__lead{margin-top:1.5rem;font-size:1rem}.contigo-word{max-width:16rem}.about-hero__action{width:auto}.about-contact__copy{padding-top:0}.about-contact{grid-template-columns:1fr;gap:2rem;padding:3rem 1rem}.contact-card{width:100%;max-width:22rem}}.profile-handover{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 16%, transparent);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 3rem;padding-bottom:1.25rem;font-weight:600;line-height:1.3;display:flex}.profile-handover span{color:var(--color-ink)}.profile-voices__letter-full .disclosure__open{display:none}.profile-voices__letter-full[open] .disclosure__open{display:inline}.profile-voices__letter-full[open] .disclosure__closed{display:none}@media (prefers-reduced-motion:no-preference){.contigo-word__ring,.contigo-word__echo,.contigo-word__lens,.contigo-word__meaning,.contigo-word__node{transform-box:fill-box;transform-origin:50%}.contigo-word__source{animation:.8s cubic-bezier(.16,1,.3,1) .1s both cw-fade}.contigo-word__link{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s cubic-bezier(.45,0,.25,1) .5s forwards cw-draw}.contigo-word__link--right{animation-delay:.65s}.contigo-word__node{animation:.45s cubic-bezier(.34,1.56,.64,1) 1.2s both cw-pop}.contigo-word__node--right{animation-delay:1.35s}.contigo-word__ring{stroke-dasharray:1;animation:1.4s cubic-bezier(.16,1,.3,1) 1s both cw-ring}.contigo-word__ring--left{--cw-dx:-46px}.contigo-word__ring--right{--cw-dx:46px}.contigo-word__lens{animation:.9s cubic-bezier(.16,1,.3,1) 2.1s both cw-lens}.contigo-word__meaning{animation:.8s cubic-bezier(.16,1,.3,1) 1.5s both cw-rise}.contigo-word__meaning--right{animation-delay:1.65s}.contigo-word__echo{animation:1.2s ease-out 2.2s both cw-fade,90s linear 2.2s infinite cw-turn}.contigo-word__echo--right{animation-direction:normal,reverse}}@keyframes cw-fade{0%{opacity:0}}@keyframes cw-draw{to{stroke-dashoffset:0}}@keyframes cw-pop{0%{transform:scale(0)}}@keyframes cw-ring{0%{opacity:0;stroke-dashoffset:1px;transform:translateX(var(--cw-dx))}60%{opacity:1}to{stroke-dashoffset:0;transform:none}}@keyframes cw-lens{0%{opacity:0;transform:scale(.6)}}@keyframes cw-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes cw-turn{to{transform:rotate(360deg)}}
