.personal-page{background:var(--cream);--personal-space:clamp(76px,10vw,150px)}
.personal-page main{overflow:clip}
.personal-page .header{background:#151512f5;position:fixed}
.personal-page .header:not(.scrolled){border-bottom:1px solid var(--line)}
.personal-page .desktop-nav a{font-size:12px}
.personal-hero{padding:160px var(--gutter) 70px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,115px);align-items:center;position:relative}
.personal-hero-copy{position:relative;padding-top:20px;z-index:1}
.personal-back{display:inline-flex;gap:14px;align-items:center;color:#6e7066;transition:color .2s}
.personal-back:hover{color:#74603f}
.personal-edition{display:block;color:#7d715a;margin-top:80px;margin-bottom:28px}
.personal-hero h1{font-size:clamp(70px,7.3vw,118px);line-height:.91;letter-spacing:-.06em;max-width:660px}
.personal-hero h1 em{color:#8b7655;white-space:nowrap;font-size:.9em}
.personal-hero-copy>p{margin:32px 0 28px;font-size:clamp(14px,1.2vw,17px);line-height:1.8;color:#63665c;max-width:25rem}
.personal-page .text-link{font-size:12px;gap:25px}
.personal-hero-foot{display:flex;justify-content:space-between;gap:24px;margin-top:84px;padding-top:22px;border-top:1px solid #b4ac9d80;color:#777467;font-size:9px}
.personal-page figure{margin:0;min-width:0}
.personal-image{position:relative;display:block;width:100%;padding:0;line-height:0;border:0;border-radius:0;overflow:hidden;background:#ded9cf;color:var(--cream);isolation:isolate;cursor:zoom-in;text-align:left}
.personal-image img{display:block;width:100%;height:auto;object-fit:contain;transition:transform 1s var(--ease),filter .5s}
.personal-image:hover img{transform:scale(1.025)}
.personal-image:focus-visible{outline:2px solid #8b7655;outline-offset:7px}
.personal-image-open{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;padding:13px 16px;background:#151512d9;color:#f0ede5;border:1px solid #cfb58c55;backdrop-filter:blur(8px);font-size:10px;line-height:1.2;letter-spacing:.025em;opacity:0;transform:translateY(7px);transition:opacity .25s,transform .35s var(--ease)}
.personal-image-open i{font:normal 18px/1 var(--sans);color:var(--gold)}
.personal-image:hover .personal-image-open,.personal-image:focus-visible .personal-image-open{opacity:1;transform:none}
.personal-figure figcaption{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-top:16px;font-size:11px;color:#54584d;line-height:1.6}
.personal-figure figcaption span:last-child{text-align:right;color:#858071;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.personal-hero-portrait{position:relative;max-width:560px;justify-self:end;width:100%;transform:translateY(calc(var(--hero-travel,0) * -18px));transition:transform .15s linear}
.personal-hero-portrait:before{content:'';position:absolute;inset:24px -18px -18px 24px;border:1px solid #b49b7166;pointer-events:none}
.personal-hero-portrait figcaption{background:var(--cream);position:relative}
.personal-index{display:flex;align-items:center;gap:clamp(20px,3.7vw,60px);margin:0 var(--gutter);padding:27px 0;border-top:1px solid #b4ac9d80;border-bottom:1px solid #b4ac9d80;flex-wrap:wrap}
.personal-index>.eyebrow{color:#858071;margin-right:auto}
.personal-index a{font-size:11px;padding:10px 0;display:flex;align-items:center;gap:13px;min-height:44px;color:#555b4d;transition:color .2s}
.personal-index a>span{color:#8b7655;font-size:9px}
.personal-index a:hover{color:#8b7655}
.personal-chapter{padding:var(--personal-space) var(--gutter)}
.personal-chapter-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:64px}
.personal-chapter-heading>.eyebrow{align-self:start;padding-top:11px;color:#8b7655}
.personal-chapter-heading h2{font-size:clamp(56px,6vw,90px);line-height:.96}
.personal-chapter-heading>p{font-size:12px;line-height:1.8;color:#77786d;padding-bottom:7px}
.personal-duet{display:grid;grid-template-columns:1.1fr .85fr;gap:clamp(40px,8vw,130px)}
.personal-duet-offset .personal-figure:nth-child(2){padding-top:150px}
.personal-momentum{background:#171813;position:relative;isolation:isolate}
.personal-momentum:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 70%,#49657910,transparent 60%);z-index:-1;pointer-events:none}
.personal-momentum .personal-chapter-heading>.eyebrow,.personal-momentum h3 em{color:var(--gold)}
.personal-momentum .personal-chapter-heading>p,.personal-momentum figcaption{color:#b4b5a9}
.personal-momentum figcaption span:last-child{color:#8e907f}
.personal-court-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);max-width:1000px;margin:0 auto}
.personal-court-pair .personal-figure:nth-child(2){padding-top:100px}
.personal-night{display:grid;grid-template-columns:.8fr 1.1fr;gap:clamp(45px,10vw,170px);align-items:center;margin-top:var(--personal-space)}
.personal-night-copy{padding-left:clamp(0px,4vw,65px)}
.personal-night-copy>.eyebrow{display:block;margin-bottom:30px;color:#8e907f}
.personal-night-copy h3{font-size:clamp(65px,6.7vw,104px);line-height:.95;color:var(--cream)}
.personal-night-copy p{max-width:220px;font-size:13px;line-height:1.9;color:#a6a799}
.personal-fine-rule{display:block;width:64px;height:1px;margin:35px 0;background:#cfb58c77}
.personal-reflection-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:clamp(40px,8vw,120px);align-items:start}
.personal-reflection-side{padding-top:180px}
.personal-reflection-wide{grid-column:1/3;width:52%;justify-self:center;margin-top:0!important}
.personal-studies{padding-top:0}
.personal-studies .personal-chapter-heading{padding-top:70px;border-top:1px solid #b4ac9d80}
.personal-studies-pair{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}
.personal-studies-pair .personal-image{background:#fff}
.personal-endnote{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:70px;border-top:1px solid #b4ac9d80;padding-top:28px}
.personal-endnote>.eyebrow{color:#858071}
.personal-contact{padding:95px var(--gutter) 105px;background:#171813}
.personal-contact>.eyebrow{display:block;color:#a6a799;margin-bottom:34px}
.personal-contact h2{font-size:clamp(68px,8vw,120px);line-height:.92}
.personal-contact .email-link{font-size:14px;margin-top:34px;gap:50px;min-height:44px}
.personal-page .footer{padding-bottom:100px}
.personal-page .menu-scrim{cursor:pointer}
.personal-page .personal-contact .email-link:hover{color:var(--gold)}
.personal-page.menu-open #header>.wordmark,.personal-page.menu-open #header>.header-contact{visibility:hidden}
.personal-page.menu-open .mobile-menu{opacity:1;transform:none}
.personal-page.menu-open .menu-scrim{opacity:1}
@media(min-width:1500px){.personal-hero,.personal-chapter,.personal-contact{padding-left:max(var(--gutter),calc((100vw - 1400px)/2));padding-right:max(var(--gutter),calc((100vw - 1400px)/2))}.personal-index{margin-left:max(var(--gutter),calc((100vw - 1400px)/2));margin-right:max(var(--gutter),calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.personal-page .desktop-nav,.personal-page .header-contact{display:none}.personal-page .menu-button{display:flex}.personal-hero{gap:45px;padding-top:135px}.personal-edition{margin-top:60px}.personal-hero h1{font-size:clamp(58px,8vw,82px)}.personal-hero-foot{flex-direction:column;gap:4px;margin-top:45px}.personal-index{gap:22px;justify-content:space-between}.personal-index>.eyebrow{width:100%;margin-bottom:-15px}.personal-chapter-heading{grid-template-columns:1fr 2fr}.personal-chapter-heading>p{grid-column:2}.personal-chapter-heading h2{font-size:clamp(55px,7vw,76px)}.personal-duet-offset .personal-figure:nth-child(2){padding-top:90px}.personal-reflection-side{padding-top:100px}}
@media(max-width:760px){.personal-hero{grid-template-columns:1fr;padding:130px var(--gutter) 45px;gap:45px}.personal-hero-copy{padding-top:0}.personal-edition{margin-top:45px;margin-bottom:22px;font-size:9px}.personal-hero h1{font-size:clamp(64px,12vw,92px)}.personal-hero-copy>p{margin:25px 0 23px;font-size:14px}.personal-hero-foot{flex-direction:row;margin-top:38px;font-size:8px}.personal-hero-portrait{max-width:520px;justify-self:center;width:100%;transform:none}.personal-hero-portrait:before{inset:14px -10px -12px 14px}.personal-image-open{opacity:1;transform:none;bottom:14px;right:14px;padding:11px 13px;font-size:9px}.personal-figure figcaption{font-size:11px;padding-top:13px}.personal-figure figcaption span:last-child{font-size:8px}.personal-index{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;padding:20px 0}.personal-index>.eyebrow{grid-column:1/3;width:auto;margin:0 0 5px}.personal-index a{font-size:10px;gap:9px}.personal-chapter{padding-top:75px;padding-bottom:75px}.personal-chapter-heading{display:block;margin-bottom:38px}.personal-chapter-heading>.eyebrow{display:block;padding-top:0;margin-bottom:24px}.personal-chapter-heading h2{font-size:clamp(58px,10vw,78px)}.personal-chapter-heading>p{margin-top:22px;font-size:12px;line-height:1.8}.personal-duet{grid-template-columns:1fr;gap:42px}.personal-duet-offset .personal-figure:nth-child(2){padding-top:0;width:85%;justify-self:end}.personal-court-pair{gap:18px}.personal-court-pair .personal-figure:nth-child(2){padding-top:50px}.personal-court-pair figcaption{flex-direction:column;gap:3px}.personal-court-pair figcaption span:last-child{text-align:left}.personal-court-pair .personal-image-open{font-size:0;gap:0;padding:11px}.personal-court-pair .personal-image-open i{font-size:16px}.personal-night{grid-template-columns:1fr;gap:38px;margin-top:75px}.personal-night-copy{padding-left:0}.personal-night-copy>.eyebrow{margin-bottom:25px}.personal-night-copy h3{font-size:72px}.personal-fine-rule{margin:25px 0}.personal-night-copy p{max-width:none}.personal-reflection-grid{grid-template-columns:1fr;gap:42px}.personal-reflection-side{padding-top:0;width:86%;justify-self:end}.personal-reflection-wide{grid-column:auto;width:100%;justify-self:auto}.personal-studies{padding-top:0}.personal-studies .personal-chapter-heading{padding-top:55px}.personal-studies-pair{gap:42px}.personal-endnote{margin-top:42px;align-items:flex-start;flex-direction:column;gap:20px}.personal-contact{padding:72px var(--gutter) 78px}.personal-contact h2{font-size:clamp(63px,11vw,82px)}.personal-contact>.eyebrow{margin-bottom:30px}.personal-contact .email-link{font-size:13px;gap:30px}.personal-page .footer{padding-bottom:140px}.personal-page .text-link{font-size:12px}}
@media(max-width:370px){.personal-hero h1{font-size:56px}.personal-hero-foot{flex-direction:column;gap:4px}.personal-court-pair{grid-template-columns:1fr;gap:38px}.personal-court-pair .personal-figure:nth-child(2){padding-top:0}.personal-court-pair figcaption{flex-direction:row}.personal-court-pair .personal-image-open{font-size:9px;gap:18px}.personal-index{gap:4px 14px}.personal-index a{font-size:9px}.personal-contact h2{font-size:57px}}
.motion-paused .personal-hero-portrait{transform:none;transition:none}
.motion-paused .personal-image img,.motion-paused .personal-image-open{transition:none}
.motion-paused .personal-image:hover img{transform:none}
@media(prefers-reduced-motion:reduce){.personal-hero-portrait{transform:none;transition:none}.personal-image img,.personal-image-open{transition:none}.personal-image:hover img{transform:none}}
@media(forced-colors:active){.personal-image{border:1px solid CanvasText}.personal-image-open{background:Canvas;color:CanvasText;border:1px solid ButtonText}.personal-hero-portrait:before{display:none}}
