.ph-page{color:#f2efe8;background:#101213}.ph-nav{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;padding:18px 5vw;display:flex}.ph-nav img{width:190px;height:auto}.ph-nav nav{letter-spacing:.07em;text-transform:uppercase;gap:28px;font-size:12px;font-weight:700;display:flex}.ph-button{color:#101213;letter-spacing:.06em;text-transform:uppercase;background:#f5b923;justify-content:center;align-items:center;gap:12px;padding:20px 24px;font-size:11px;font-weight:800;display:inline-flex}.ph-button:hover{background:#ffd05b}.ph-label{letter-spacing:.18em;color:#b98a24;margin:0 0 35px;font-size:10px;font-weight:800;line-height:1.7}.ph-hero{padding:95px 7vw 45px}.ph-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,8.4vw,126px);line-height:1}.ph-page em{color:#f5b923;font-style:normal}.ph-hero-bottom{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding-top:30px;display:flex}.ph-hero-bottom p{color:#b6b3ab;margin:0;font-size:20px;line-height:1.7}.ph-text-link{border-bottom:1px solid #91846a;align-items:center;gap:12px;padding:12px 0;font-size:12px;font-weight:700;display:inline-flex}.ph-page h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.8vw,70px);line-height:1.06}.ph-belief{color:#101213;background:#f2efe8;padding:95px 7vw}.ph-editorial{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.ph-editorial p{color:#57524a;margin:0 0 24px;font-size:17px;line-height:1.8}.ph-editorial p.ph-lead{color:#24241f;font-size:23px;line-height:1.55}.ph-editorial p:last-child{margin-bottom:0}.ph-trap{grid-template-columns:1fr 1fr;gap:9vw;padding:100px 7vw;display:grid}.ph-trap-copy{padding-top:48px}.ph-trap-copy p{color:#b7b3aa;margin:0 0 24px;font-size:17px;line-height:1.85}.ph-trap blockquote{border-top:1px solid #ffffff30;margin:35px 0 0;padding-top:30px;font-family:Georgia,serif;font-size:26px;line-height:1.5}.ph-trap blockquote strong{color:#f5b923;font-weight:400}.ph-family{color:#101213;background:#f5b923;padding:100px 7vw}.ph-family>.ph-label{color:#674b10}.ph-family h2{font-size:clamp(46px,6.5vw,94px)}.ph-family h2 em{color:#101213}.ph-family-intro{max-width:700px;margin:32px 0 0;font-size:23px;line-height:1.6}.ph-qualities{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px;display:grid}.ph-qualities article{border-top:1px solid #0005;padding-top:25px}.ph-qualities h3{letter-spacing:-.025em;margin:0 0 18px;font-size:26px;line-height:1.2}.ph-qualities p{color:#443410;margin:0;font-size:16px;line-height:1.8}.ph-family-note{color:#68501b;margin:40px 0 0;font-size:13px;line-height:1.8}.ph-photo{background:#080a0b;margin:0}.ph-photo img{filter:grayscale();width:100%;height:auto;display:block}.ph-photo figcaption{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:25px;padding:27px 7vw;display:flex}.ph-photo figcaption span{color:#b99b58;letter-spacing:.13em;font-size:10px;line-height:1.7}.ph-photo figcaption p{margin:0;font-family:Georgia,serif;font-size:25px}.ph-visible{color:#101213;background:#f2efe8;padding:100px 7vw}.ph-visible em{color:#9b7018}.ph-graham{grid-template-columns:1fr 1fr;gap:9vw;padding:90px 7vw;display:grid}.ph-graham p:not(.ph-label):not(.ph-signature){color:#bcb8af;margin:0 0 25px;font-size:20px;line-height:1.75}.ph-signature{margin:35px 0 20px;font-family:Georgia,serif;font-size:29px;font-style:italic}.ph-signature span{letter-spacing:.16em;color:#aa9a77;margin-top:14px;font-family:Arial,sans-serif;font-size:9px;font-style:normal;display:block}.ph-practice{color:#101213;background:#f2efe8;grid-template-columns:1.1fr .9fr;gap:8vw;padding:75px 7vw;display:grid}.ph-practice p:not(.ph-label){color:#57524a;margin:0 0 28px;font-size:18px;line-height:1.8}.ph-practice .ph-text-link{margin-top:18px}.ph-final{text-align:center;padding:110px 7vw}.ph-final h2{font-size:clamp(40px,5.5vw,80px)}.ph-final>p:not(.ph-label){color:#b7b3aa;margin:30px auto;font-size:18px;line-height:1.8}.ph-page a:focus-visible{outline-offset:5px;outline:2px solid #b48420}@media (max-width:1000px){.ph-nav nav{display:none}.ph-hero{padding-top:75px}.ph-hero h1{font-size:8.5vw}.ph-qualities{grid-template-columns:1fr 1fr}.ph-editorial,.ph-trap,.ph-graham,.ph-practice{gap:40px}.ph-page h2{font-size:46px}.ph-family h2{font-size:65px}.ph-trap-copy{padding-top:0}}@media (max-width:650px){.ph-nav{padding:15px 20px}.ph-nav img{width:135px}.ph-nav>.ph-button{max-width:145px;padding:12px;font-size:9px}.ph-hero{padding:60px 22px 35px}.ph-hero h1{font-size:clamp(38px,8.4vw,54px)}.ph-hero-bottom{margin-top:38px;padding-top:25px;display:block}.ph-hero-bottom p{font-size:17px}.ph-hero-bottom a{margin-top:20px}.ph-belief,.ph-trap,.ph-family,.ph-visible,.ph-graham,.ph-practice,.ph-final{padding:65px 22px}.ph-editorial,.ph-trap,.ph-graham,.ph-practice{grid-template-columns:1fr;gap:30px}.ph-page h2{font-size:40px}.ph-family h2{font-size:45px}.ph-editorial p.ph-lead,.ph-family-intro{font-size:21px}.ph-qualities{grid-template-columns:1fr;gap:28px;margin-top:40px}.ph-photo figcaption{padding:23px 22px;display:block}.ph-photo figcaption p{margin-top:12px;font-size:22px}.ph-label{margin-bottom:25px}.ph-practice .ph-button{padding:18px;font-size:10px}.ph-final h2{font-size:39px}}
