.profile-page{--pp-bg:#fff;--pp-ink:#171717;--pp-soft:#454540;--pp-mute:#70706a;--pp-dim:#73736d;--pp-line:#deded8;background:var(--pp-bg);color:var(--pp-ink);padding-bottom:0}.profile-page .scroll-line{background:#fff;mix-blend-mode:difference}.profile-page{position:relative}.profile-page .press-lockup{position:absolute;top:44px;left:0;right:0;z-index:3;margin-bottom:0}.profile-page .press-lockup h1{color:#fff}.profile-page ::selection{background:#3a3a3a;color:#fff}.profile-lead{--pp-bg:#0a0a0a;--pp-ink:#fff;--pp-soft:#c6c6c6;--pp-mute:#aaa;position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100svh;margin:-44px -5vw 0;padding:0 0 0 5vw;align-items:center;background:var(--pp-bg);color:var(--pp-ink)}.profile-lead-text{position:relative;z-index:2;max-width:34em;padding:160px 0 96px}.profile-lead-text .press-meta{display:flex;gap:22px;margin:0;color:var(--pp-mute)}.profile-lead-text .press-meta span:first-child{color:var(--pp-ink)}.profile-lead h2{max-width:10em;margin:26px 0 0;font-size:clamp(40px,4.8vw,74px);line-height:.98;letter-spacing:-.035em;color:var(--pp-ink)}.profile-lead h2,.profile-lead-line{font-family:var(--serif);font-weight:500;font-synthesis:none}.profile-lead-line{max-width:30em;margin:30px 0 0;font-size:18px;line-height:1.5;letter-spacing:-.01em;color:var(--pp-soft)}.profile-lead .press-read{margin-top:34px;color:var(--pp-ink)}.profile-lead .press-read:after{background:#fff}.profile-lead .press-read:focus-visible:after,.profile-lead .press-read:hover:after{transform:scaleX(1)}.profile-lead .press-frame{position:relative;height:100%;min-height:100svh;background:transparent;overflow:hidden}.profile-lead .press-reveal{position:absolute;inset:0;display:block}.profile-lead .press-frame img{position:absolute;inset:-8% 0 0 0;width:100%;height:116%;object-fit:cover;object-position:42% 0;transform-origin:center;will-change:transform}.profile-lead .press-frame:before{content:"";position:absolute;inset:0 auto 0 0;width:38%;z-index:1;background:linear-gradient(to right,var(--pp-bg),rgba(10,10,10,0));pointer-events:none}.profile-lead .press-frame:after{content:"";position:absolute;inset:auto 0 0 0;height:28%;z-index:1;background:linear-gradient(to top,var(--pp-bg),rgba(10,10,10,0));pointer-events:none}.profile-body{position:relative;margin-top:112px}.profile-page .profile-tools{position:sticky;top:68px;z-index:8;align-items:center;border-bottom:0;background:#fff;padding-bottom:28px;pointer-events:none}.profile-page .profile-tools a,.profile-page .profile-tools button{pointer-events:auto}.profile-index{flex-basis:auto;margin:0;gap:24px;flex-wrap:wrap}.profile-index a{font-family:var(--serif);font-weight:500;font-size:15px;letter-spacing:.01em;color:var(--pp-dim);transition:color .35s ease}.profile-index a:hover,.profile-index a[aria-current=true]{color:var(--pp-ink)}.profile-languages{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:500;font-size:11px;letter-spacing:.14em;color:var(--pp-dim)}.profile-languages button{border:0;background:none;padding:0;font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--pp-dim);transition:color .35s ease}.profile-languages button:hover,.profile-languages button[aria-pressed=true]{color:var(--pp-ink)}.profile-section{max-width:44em;margin-left:calc(50% + 104px);padding-top:0;scroll-margin-top:148px}.profile-section+.profile-section{margin-top:160px}.profile-kicker{margin:0 0 28px;color:var(--pp-mute)}.profile-prose p{margin:0;font-family:var(--serif);font-weight:500;font-synthesis:none;font-size:19px;line-height:1.6;letter-spacing:-.005em;color:var(--pp-soft)}.profile-intro{font-size:clamp(26px,2.4vw,38px)!important;line-height:1.22!important;letter-spacing:-.025em;color:var(--pp-ink)}.profile-intro .w{color:#73736d}.profile-prose p+p{margin-top:26px}.profile-intro+p{margin-top:44px}.profile-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin-top:52px!important}.profile-links a{font-family:var(--serif);font-weight:500;font-size:16px;letter-spacing:.01em;color:var(--pp-ink)}.profile-links a:after{content:"";display:block;width:100%;height:1px;margin-top:3px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.profile-links a:focus-visible:after,.profile-links a:hover:after{transform:scaleX(1)}.profile-dot{margin:0 .65em;color:var(--pp-dim)}.profile-lines{list-style:none;margin:0;padding:0;display:grid;gap:28px}.profile-line{margin:0;font-family:var(--serif);font-weight:500;font-synthesis:none;font-size:clamp(22px,2vw,26px);line-height:1.35;letter-spacing:-.02em;color:var(--pp-ink);transition:opacity .5s ease}.profile-line .y{color:var(--pp-mute)}.profile-line .d{color:var(--pp-soft)}.profile-lines:hover .profile-line{opacity:.32}.profile-lines .profile-line:hover{opacity:1}.profile-groups{display:grid;grid-template-columns:1fr;gap:64px;align-items:start}.profile-group h3{margin:0 0 32px;color:var(--pp-mute)}.profile-wall{list-style:none;margin:0;padding:0;display:grid;gap:32px}.profile-wall-item{display:flex;flex-direction:column;gap:6px;max-width:none;transition:opacity .5s ease}.profile-wall:hover .profile-wall-item{opacity:.32}.profile-wall .profile-wall-item:hover{opacity:1}.profile-wall-n{font-synthesis:none;font-size:clamp(20px,1.7vw,26px);line-height:1.15;letter-spacing:-.02em;color:var(--pp-ink);text-wrap:balance}.profile-wall-c,.profile-wall-n{font-family:var(--serif);font-weight:500}.profile-wall-c{font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:var(--pp-mute)}.profile-end{max-width:44em;margin:180px 0 0 calc(50% + 104px);padding:0 0 160px}.profile-download{display:inline-grid;grid-template-columns:auto auto;column-gap:22px;row-gap:14px;align-items:center;margin:0;padding:0;border:0;color:var(--pp-ink)}.profile-download-t{grid-column:1;grid-row:1;font-family:var(--serif);font-weight:500;font-synthesis:none;font-size:clamp(40px,4.2vw,56px);line-height:1;letter-spacing:-.03em}.profile-download-m{grid-column:1/-1;grid-row:2;margin:0;color:var(--pp-mute)}.profile-download i{grid-column:2;grid-row:1;display:block;width:28px;height:1px;background:currentColor;position:relative;align-self:center;transition:width .5s cubic-bezier(.22,.61,.36,1)}.profile-download i:before{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid;border-top:1px solid;transform:rotate(45deg)}.profile-download:focus-visible i,.profile-download:hover i{width:52px}@media(max-width:1180px){.profile-page .profile-tools{top:64px}.profile-end,.profile-section{margin-left:calc(50% + 78px)}.profile-section{scroll-margin-top:140px}}@media(max-width:800px){.profile-page .press-lockup{top:58px;left:0;right:0;margin-bottom:0}.profile-lead{grid-template-columns:1fr;min-height:0;margin:-58px -22px 0;padding:0}.profile-lead .press-frame{order:-1;min-height:0;aspect-ratio:4/5;margin-top:0}.profile-lead .press-frame img{inset:0;height:100%;object-position:40% 0}.profile-lead .press-frame:before{inset:0 0 auto 0;width:auto;height:34%;background:linear-gradient(to bottom,var(--pp-bg),rgba(10,10,10,0))}.profile-lead .press-frame:after{height:40%}.profile-lead-text{padding:0 22px 48px;margin-top:-48px}.profile-lead h2{font-size:clamp(32px,9vw,44px);margin-top:14px}.profile-lead-line{font-size:15px;margin-top:16px}.profile-lead .press-read{margin-top:20px}.profile-body{margin-top:72px}.profile-page .profile-tools{position:sticky;top:64px;gap:14px;align-items:flex-start;padding-top:10px}.profile-index{gap:8px 18px}.profile-index a{font-size:14px}.profile-end,.profile-section{margin-left:0;max-width:none}.profile-section{scroll-margin-top:210px}.profile-section+.profile-section{margin-top:96px}.profile-prose p{font-size:16px}.profile-intro{font-size:24px!important}.profile-intro+p{margin-top:28px}.profile-links{margin-top:36px!important}.profile-line{font-size:20px}.profile-lines{gap:22px}.profile-lines:hover .profile-line,.profile-wall:hover .profile-wall-item{opacity:1}.profile-groups{gap:48px}.profile-wall{gap:22px}.profile-wall-n{font-size:22px}.profile-end{margin-top:112px;padding-bottom:96px}.profile-download-t{font-size:36px}}@media(prefers-reduced-motion:reduce){.profile-download i,.profile-index a,.profile-languages button,.profile-line,.profile-links a:after,.profile-wall-item{transition:none}.profile-intro .w{color:var(--pp-ink)}.profile-lines:hover .profile-line,.profile-wall:hover .profile-wall-item{opacity:1}}