.pmh .act{margin-top:clamp(28px,3vw,40px)}.pgrid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:end;gap:clamp(32px,5vw,90px);display:grid}.pgrid figure{margin:0;overflow:hidden}.pgrid img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%;height:auto}.who{padding:clamp(70px,8vw,120px) 0 0}.who h2{font-family:var(--serif);letter-spacing:-.02em;max-width:22ch;font-size:clamp(32px,4vw,60px);font-weight:400;line-height:1.04}.who>.wrap>p{color:var(--ink-2);max-width:62ch;margin-top:18px;font-size:18px}.who .two{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);margin-top:clamp(28px,3vw,44px);padding-top:22px;display:grid}.who h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(22px,2vw,28px);font-weight:600}.who .two p{color:var(--ink-2);max-width:48ch;margin-bottom:12px;font-size:15.5px}.who>.wrap>p.pull{font-family:var(--serif);color:var(--gold-deep);max-width:none;margin-top:clamp(24px,3vw,40px);font-size:clamp(22px,2.4vw,32px);font-style:italic;line-height:1.25}.four{padding:clamp(70px,8vw,120px) 0}.four h2{font-family:var(--serif);letter-spacing:-.025em;max-width:14ch;font-size:clamp(36px,4.8vw,72px);font-weight:400;line-height:1}.four h2 em{color:var(--teal-display);font-style:italic;font-weight:300}.four .cells{background:var(--mist);grid-template-columns:1fr 1fr;margin-top:clamp(28px,3vw,44px);display:grid}.four .cell{padding:clamp(24px,3vw,44px)}.four .cell:nth-child(2n){border-left:1px solid var(--rule-2)}.four .cell:nth-child(n+3){border-top:1px solid var(--rule-2)}.four .cell h3{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(34px,3.6vw,56px);font-weight:500;line-height:1}.four .cell .ask{font-family:var(--serif);color:var(--gold-deep);max-width:28ch;margin-bottom:12px;font-size:clamp(19px,1.8vw,24px);font-style:italic;line-height:1.3}.four .cell p{color:var(--ink-2);max-width:46ch;font-size:15px}.four .after{color:var(--ink);max-width:none;margin-top:clamp(24px,3vw,40px);font-size:17px}.pband{background:var(--teal);color:#eaf1ec;padding:clamp(80px,9vw,140px) 0}.pband h2{font-family:var(--serif);letter-spacing:-.02em;max-width:16ch;margin-bottom:18px;font-size:clamp(34px,4.4vw,64px);font-weight:400;line-height:1.04}.pband h2 em,.pband h3{color:var(--gold-bright)}.pband .intro{color:#bcd3c4;max-width:62ch}.pband .lists{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(28px,5vw,90px);margin-top:clamp(28px,3vw,44px);display:grid}.pband h3{font-family:var(--serif);margin-bottom:10px;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:400;line-height:1.2}.pband ul{border-top:1px solid #eaf1ec80;margin:0;padding:0;list-style:none}.pband .six ul{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.pband li{font-family:var(--serif);color:#fff;border-bottom:1px solid #eaf1ec2e;padding:12px 0;font-size:20px;font-weight:500;line-height:1.2}.pband .plink{margin-top:28px}.pband .ilink{color:#eaf1ec;border-bottom-color:var(--gold-bright)}.pband .ilink:hover{color:#fff}.meet{padding:clamp(70px,8vw,120px) 0}.meet .mg{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.meet figure{margin:0;overflow:hidden}.meet img{aspect-ratio:3/4;object-fit:cover;object-position:50% 28%;width:100%;height:auto}.meet h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.02}.meet p{color:var(--ink-2);max-width:58ch;margin-bottom:14px}.meet p.pull{font-family:var(--serif);color:var(--gold-deep);margin:22px 0;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.25}.meet .links{flex-wrap:wrap;gap:32px;max-width:none;margin-top:22px;display:flex}.pfaq{border-top:1px solid var(--ink);padding:clamp(60px,7vw,110px) 0}.pfaq h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(34px,4.2vw,62px);font-weight:400;line-height:1.04}@media (width<=960px){.meet .mg,.pgrid{grid-template-columns:1fr;gap:28px}.pgrid img{aspect-ratio:4/3;max-height:420px}.meet img{aspect-ratio:16/10;max-height:380px}.pband .lists{grid-template-columns:1fr}}@media (width<=767px){.who .two{grid-template-columns:1fr}.four .cells{grid-template-columns:1fr;margin-left:-20px;margin-right:-20px}.four .cell{padding:26px 20px}.four .cell:nth-child(2n){border-left:0}.four .cell:nth-child(n+2){border-top:1px solid var(--rule-2)}.pband .six ul{grid-template-columns:1fr}.meet .links{flex-direction:column;gap:8px}}
