.personal-page{color:#211b1d;background:#fbfaf8}.personal-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#caa28e4d,#0000 32%),radial-gradient(circle at 15% 85%,#6a1f2b73,#0000 38%),#211a1e;padding:150px 0 90px}.personal-back{color:#ffffffab;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-bottom:75px;font-size:.75rem;font-weight:700;display:inline-flex}.personal-back:hover{color:#fff}.personal-hero .eyebrow{color:#dfbbc1}.personal-hero h1{letter-spacing:-.06em;max-width:1000px;margin-bottom:25px;font-size:clamp(4rem,10vw,8rem);line-height:.92}.personal-hero-copy{color:#ffffffc7;font-size:clamp(1.1rem,2vw,1.4rem)}.personal-hero-photo{color:#ffffffb3;background:linear-gradient(145deg,#ffffff14,#fff0),#34292f;border:1px solid #ffffff2e;border-radius:12px;align-items:flex-end;min-height:560px;margin:70px 0 0;padding:24px;display:flex}.personal-hero-photo span,.personal-photo span,.interest-photo span{letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.personal-story{padding:110px 0}.personal-story-layout{grid-template-columns:minmax(350px,.95fr) minmax(0,1.05fr);align-items:center;gap:90px;display:grid}.personal-story-reversed .personal-photo{order:2}.personal-story-content .eyebrow{color:#6b1f2b}.personal-story-content h2{max-width:620px}.personal-story-content>p:not(.eyebrow){color:#655c5f;max-width:620px;font-size:1.08rem}.personal-story-content>p+p{margin-top:20px}.personal-photo{color:#675c60;background:#ddd3cc;border-radius:12px;align-items:flex-end;min-height:560px;margin:0;padding:22px;display:flex}.personal-story-maroon{color:#fff;background:#500000}.personal-story-maroon .eyebrow{color:#dfbbc1}.personal-story-maroon .personal-story-content h2{color:#fff}.personal-story-maroon .personal-story-content>p:not(.eyebrow){color:#ffffffbd}.personal-photo-dark{color:#ffffffb3;background:#6c242e;border:1px solid #ffffff29}.personal-interests{background:#f3efea;padding:110px 0}.personal-interests .eyebrow{color:#6b1f2b}.personal-section-heading{margin-bottom:50px}.interest-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.interest-card{background:#fff;border:1px solid #5000001f;border-radius:12px;overflow:hidden}.interest-card-wide{grid-column:1/3;grid-template-columns:1.2fr .8fr;display:grid}.interest-photo{color:#62575a;align-items:flex-end;min-height:390px;margin:0;padding:20px;display:flex}.basketball-photo{background:#d4c7bd}.golf-photo{background:#becabe}.life-photo{background:#d6c9b4}.interest-copy{padding:28px}.interest-number{color:#6b1f2b;letter-spacing:.08em;font-size:.7rem;font-weight:700}.interest-copy h3{margin:18px 0 12px;font-size:1.7rem}.interest-copy>p:last-child{color:#655c5f}.personal-return{text-align:center;color:#fff;background:#111722;padding:100px 0}.personal-return .eyebrow{color:#d1aeb5}.personal-return h2{color:#fff;margin-bottom:30px}.personal-return-link{border-bottom:1px solid #ffffff59;gap:16px;padding-bottom:7px;font-weight:700;display:inline-flex}.personal-return-link:hover{gap:24px}.personal-page footer{color:#ffffff8c;background:#111722;border-top:1px solid #ffffff29}@media (width<=850px){.personal-story-layout,.interest-card-wide{grid-template-columns:1fr}.personal-story-reversed .personal-photo{order:initial}.interest-card-wide{grid-column:auto}}@media (width<=650px){.personal-hero{padding:125px 0 65px}.personal-back{margin-bottom:50px}.personal-hero-photo,.personal-photo{min-height:410px}.personal-story,.personal-interests{padding:75px 0}.personal-story-layout,.interest-grid{grid-template-columns:1fr;gap:35px}}.personal-photo,.interest-photo{padding:0;position:relative;overflow:hidden}.personal-photo:before,.interest-photo:before{display:none}.personal-photo img,.interest-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mission-photo img{object-position:center 38%}.basketball-photo img,.life-photo img{object-position:center center}.photo-caption{z-index:2;color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0c10ad;border-radius:4px;padding:7px 10px;font-size:.65rem;font-weight:700;position:absolute;bottom:14px;right:14px}.personal-hero-photo{padding:0;position:relative;overflow:hidden}.personal-hero-photo:before{display:none}.personal-hero-photo img{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block;position:absolute;inset:0}.family-photo img{object-position:center 64%}
