.profile-body{background:#f1f4f8}.profile-header{position:relative;background:#071a3a;color:white}.profile-header .site-header{position:relative}.profile-hero{min-height:670px;padding:110px 8vw 80px;background:linear-gradient(135deg,#040b1c 0%,#0b2554 58%,#123a76 100%);color:white;display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:center;position:relative;overflow:hidden}.profile-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-120px;top:40px;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.02)}.profile-copy{position:relative;z-index:1}.profile-copy h1{font:500 clamp(4rem,8vw,7rem)/.9 var(--display);letter-spacing:-.065em;margin:0}.profile-copy h1 em{font-family:var(--serif);font-weight:500}.profile-copy>p:last-child{font-size:1.05rem;line-height:1.65;max-width:560px;margin-top:32px;color:rgba(255,255,255,.76)}.profile-portrait{width:min(390px,100%);aspect-ratio:3/4;justify-self:center;display:grid;place-items:center;background:white;color:var(--ink);border-radius:190px 190px 12px 12px;position:relative;z-index:1;font:italic 6rem var(--serif)}.profile-portrait.alt{background:transparent;color:white;border:1px solid rgba(255,255,255,.5);border-radius:12px 12px 190px 190px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:white;padding:0 8vw}.profile-stats div{padding:28px 24px;border-right:1px solid var(--line)}.profile-stats div:last-child{border:0}.profile-stats b{display:block;font:500 1.7rem var(--display);margin-bottom:5px}.profile-stats span{font-size:.8rem;opacity:.6}.profile-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:120px 8vw}.profile-about h2,.profile-curation h2{font:500 clamp(3rem,5.5vw,5.2rem)/.95 var(--display);letter-spacing:-.06em;margin:0}.profile-about h2 em,.profile-curation h2 em{font-family:var(--serif);font-weight:500}.profile-about .story{font:italic 1.55rem/1.55 var(--serif)}.profile-about .story p:last-child{font:400 1rem/1.7 var(--sans);font-style:normal}.profile-focus{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.profile-focus span{padding:20px;border:1px solid var(--line);font-size:.875rem}.profile-curation{padding:110px 8vw;background:white}.profile-curation-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.profile-curation-header p{max-width:400px;line-height:1.6}.curation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.curation-card{padding:30px 22px 35px 0;border-right:1px solid var(--line)}.curation-card:not(:first-child){padding-left:22px}.curation-card:last-child{border-right:0}.curation-card>span{font-size:.8rem}.curation-card h3{font:500 1.65rem var(--display);letter-spacing:-.04em;margin:55px 0 10px}.curation-card p{font-size:.875rem;line-height:1.55;opacity:.68}.curation-card a{font-size:.875rem;display:inline-block;border-bottom:1px solid;margin-top:20px}.profile-cta{padding:120px 8vw;background:#e7edf7;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.profile-cta h2{font:500 clamp(3.2rem,6vw,5.6rem)/.92 var(--display);letter-spacing:-.06em;margin:0}.profile-cta h2 em{font-family:var(--serif);font-weight:500}.profile-cta>div:last-child p{line-height:1.65;margin:0 0 28px}.demo-ribbon{position:fixed;right:18px;bottom:18px;z-index:20;background:white;color:#08162f;padding:10px 14px;border:1px solid rgba(8,22,47,.18);font-size:.75rem;letter-spacing:.08em}@media(max-width:850px){.profile-hero{grid-template-columns:1fr;padding:95px 24px 70px}.profile-portrait{width:260px;justify-self:start}.profile-stats{padding:0 24px}.profile-stats div{padding:22px 10px}.profile-about{grid-template-columns:1fr;padding:90px 24px}.profile-curation{padding:90px 24px}.profile-curation-header{display:block}.profile-curation-header p{margin-top:28px}.curation-grid{grid-template-columns:1fr}.curation-card,.curation-card:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.curation-card h3{margin-top:30px}.profile-cta{grid-template-columns:1fr;padding:90px 24px}.profile-focus{grid-template-columns:1fr}}@media(max-width:520px){.profile-stats{grid-template-columns:1fr}.profile-stats div{border-right:0;border-bottom:1px solid var(--line)}.profile-copy h1{font-size:3.5rem}.profile-portrait{width:210px}.demo-ribbon{right:10px;bottom:10px}}
