.ip-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.ip-hero .hx-hero-copy{margin-bottom:0}.ip-page h1{font-size:clamp(42px,5.3vw,76px)}.ip-page .ip-section{border-top:1px solid var(--border-subtle);padding:88px 0;scroll-margin-top:96px}.ip-section-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;margin-bottom:40px;display:grid}.ip-page h2{color:var(--ink-black);letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.8vw,50px);font-weight:800;line-height:1.08}.ip-section p,.ip-events dd{color:var(--ink-secondary);margin:0;font-size:17px;line-height:1.6}.ip-options,.ip-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:0;padding:0;display:grid}.ip-options article{border-top:1px solid var(--ink-black);align-content:start;gap:18px;padding-top:24px;scroll-margin-top:96px;display:grid}.ip-options h3{color:var(--ink-black);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:750}.ip-page .ip-note{color:var(--warm-gray);font-size:14px}.ip-events{margin-top:40px}.ip-events>div{border-top:1px solid var(--border-subtle);gap:12px;padding-top:22px;display:grid}.ip-events dt{color:var(--ink-black);font:600 15px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ip-links{flex-wrap:wrap;gap:16px 28px;margin-top:28px;display:flex}.ip-recovery-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.ip-recovery-grid>div{justify-items:start;gap:22px;display:grid}.ip-diagram{min-width:0;margin:0}.ip-diagram .iso{width:100%;max-width:560px;margin-inline:auto}.ip-diagram figcaption{color:var(--warm-gray);text-align:center;margin-top:12px;font-size:13px;line-height:1.5}@media (max-width:960px){.ip-hero-grid,.ip-section-head,.ip-recovery-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ip-hero-grid>.ip-diagram{justify-self:center;width:100%;max-width:560px}}@media (max-width:640px){.ip-page .ip-section{padding:56px 0}.ip-options,.ip-events{grid-template-columns:minmax(0,1fr);gap:28px}.ip-section-head{margin-bottom:28px}.ip-section p,.ip-events dd{font-size:16px}}
