.ip{--pad:max(clamp(20px, calc(8.4vw - 33px), 96px), calc((100vw - 1344px) / 2))}.ip-wrap{padding-inline:var(--pad)}.ip-head{background:var(--charcoal);color:var(--stone);padding-block:clamp(72px,9vw,136px) clamp(64px,7vw,104px)}.ip-head h1{font:400 clamp(40px, 5vw, 72px)/1.04 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:900px}.ip-head p{max-width:640px;color:var(--soft-dark);text-wrap:pretty;margin-top:24px;font-size:20px;line-height:1.5}.ip-head .ip-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.ip-head .btn{height:54px;padding:0 28px;font-size:17px}.ip-sec{background:var(--stone);color:var(--ink);padding-block:clamp(72px,8vw,120px)}.ip-sec+.ip-sec{padding-top:0}.ip-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,100px);padding-top:clamp(40px,5vw,64px);display:grid}.ip-row h2{font:400 clamp(30px, 3vw, 44px)/1.08 var(--serif);letter-spacing:-.015em;text-wrap:balance}.ip-body{max-width:680px}.ip-body>p{color:var(--muted);text-wrap:pretty;font-size:18.5px;line-height:1.55}.ip-body>p+p{margin-top:16px}.ip-body>p b{color:var(--ink);font-weight:600}.ip-body a,.ip-src a{color:var(--bronze-ink,#75582f);text-underline-offset:3px;transition:text-decoration-color var(--t-hover) var(--ease), text-underline-offset var(--t-hover) var(--ease);text-decoration-color:#75582f73}@media (hover:hover) and (pointer:fine){:is(.ip-body a,.ip-src a):hover{text-underline-offset:5px;text-decoration-color:currentColor}}.ip-src{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.45}.ip-steps{border-bottom:1px solid var(--line)}.ip-steps li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;padding:20px 0;font-size:18.5px;line-height:1.45;display:grid}.ip-steps li>span:first-child{font:400 24px/1 var(--serif);color:var(--bronze-ink,#75582f)}.ip-list li{color:var(--muted);padding:12px 0 12px 22px;font-size:18px;line-height:1.5;position:relative}.ip-list li+li{border-top:1px solid var(--line)}.ip-list li:before{content:"";background:var(--bronze);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(12px + .62em);left:2px}.ip-nums{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:28px 40px;margin-bottom:36px;display:grid}.ip-nums div{border-top:2px solid var(--ink);padding-top:16px}.ip-nums b{white-space:nowrap;font:400 clamp(44px, 4.4vw, 64px)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.ip-nums span{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.4;display:block}.ip-people li{border-top:1px solid var(--line);padding:18px 0}.ip-people li:last-child{border-bottom:1px solid var(--line)}.ip-people b{font:400 26px/1.15 var(--serif);display:block}.ip-people span{color:var(--muted);margin-top:6px;font-size:17px;line-height:1.5;display:block}.ip-end{background:var(--charcoal);color:var(--stone);padding-block:clamp(72px,8vw,120px)}.ip-end h2{font:400 clamp(32px, 3.4vw, 48px)/1.08 var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:640px}.ip-end p{max-width:560px;color:var(--soft-dark);margin-top:16px;font-size:18px;line-height:1.5}.ip-end .ip-ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.ip-end .btn{height:54px;padding:0 28px;font-size:17px}.ip-end a:not(.btn){color:var(--stone);text-underline-offset:3px}@media (max-width:819px){.ip-head p{font-size:17px}.ip-row{grid-template-columns:minmax(0,1fr);gap:20px}.ip-body>p{font-size:16.5px}.ip-steps li{grid-template-columns:32px minmax(0,1fr);padding:16px 0;font-size:16.5px}.ip-list li{font-size:16.5px}.ip-head .btn,.ip-end .btn{width:100%}}
