.ref-landing .pv-hero{border-bottom:1px solid #174e5014;padding:67px 0 54px}.ref-landing .pv-eyebrow{text-transform:uppercase;margin-top:36px;display:flex}.ref-landing .pv-hero h1{letter-spacing:-.045em;max-width:16ch;margin-top:17px;font-size:clamp(32px,3.4vw,50px);font-weight:550;line-height:1.17}.ref-landing .pv-intro{color:#586e72;text-wrap:pretty;max-width:620px;margin-top:22px;font-size:17px;line-height:1.7}.ref-landing .pv-updated{letter-spacing:.05em;color:#7c9085;margin-top:28px;font-size:10px;display:inline-flex}.ref-landing .pv-doc{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:92px;padding:74px 0 96px;display:grid}.ref-landing .pv-article{max-width:640px}.ref-landing .pv-index{align-self:start;position:sticky;top:40px}.ref-landing .pv-index-label{text-transform:uppercase;color:#90a195}.ref-landing .pv-index ol{margin:17px 0 0;padding:0;list-style:none}.ref-landing .pv-index a{color:#85928c;grid-template-columns:21px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;font-size:11px;line-height:1.45;transition:color .2s;display:grid}.ref-landing .pv-index a:hover{color:#e8623f}.ref-landing .pv-index a[aria-current=location]{color:var(--ref-ink)}.ref-landing .pv-index-num{letter-spacing:.08em;color:#90a195;font-size:9px;font-weight:600;transition:color .2s}.ref-landing .pv-index a[aria-current=location] .pv-index-num{color:#e8623f}.ref-landing .pv-section+.pv-section{border-top:1px solid #174e5014;margin-top:44px;padding-top:42px}.ref-landing .pv-section-head{align-items:baseline;gap:14px;display:flex}.ref-landing .pv-section-num{letter-spacing:.1em;color:#90a195;flex-shrink:0;font-size:9px;font-weight:600}.ref-landing .pv-section h2{letter-spacing:-.04em;font-size:22px;font-weight:550;line-height:1.3}.ref-landing .pv-section p{text-wrap:pretty;margin-top:17px}.ref-landing .pv-list{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ref-landing .pv-list li{padding-left:20px;position:relative}.ref-landing .pv-list li:before{content:"";background:#5e9f88;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:2px}.ref-landing .pv-contact{border-top:1px solid #174e5014;margin-top:48px;padding-top:44px}.ref-landing .pv-contact-card{background:#fff;border:1px solid #eff1ec;border-radius:15px;padding:24px 26px 26px;box-shadow:0 3px 3px #1a3e4605}.ref-landing .pv-contact h2{letter-spacing:-.035em;font-size:15px;font-weight:650}.ref-landing .pv-contact p{color:#7d9188;text-wrap:pretty;margin-top:12px;font-size:13px;line-height:1.85}.ref-landing .pv-contact a{color:#315951;align-items:center;gap:5px;font-weight:500;transition:color .2s;display:inline-flex}.ref-landing .pv-contact a:hover{color:#e8623f}.ref-landing .pv-contact a svg{flex-shrink:0}@media (max-width:1100px){.ref-landing .pv-index{display:none}.ref-landing .pv-doc{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:800px){.ref-landing .pv-hero{padding:43px 0 44px}.ref-landing .pv-eyebrow{margin-top:30px}.ref-landing .pv-hero h1{max-width:18ch}.ref-landing .pv-doc{padding:58px 0 74px}}@media (max-width:600px){.ref-landing .pv-hero{padding:34px 0 36px}.ref-landing .pv-eyebrow{margin-top:26px}.ref-landing .pv-hero h1{letter-spacing:-.042em;max-width:none;font-size:30px;line-height:1.2}.ref-landing .pv-intro{margin-top:18px;font-size:16px}.ref-landing .pv-updated{margin-top:22px}.ref-landing .pv-doc{padding:46px 0 60px}.ref-landing .pv-section+.pv-section{margin-top:32px;padding-top:30px}.ref-landing .pv-section-head{gap:11px}.ref-landing .pv-section h2{font-size:19px}.ref-landing .pv-list li:before{top:9px}.ref-landing .pv-contact{margin-top:36px;padding-top:32px}.ref-landing .pv-contact-card{padding:20px 20px 22px}.ref-landing .pv-contact p{font-size:12px}}@media (prefers-reduced-motion:reduce){.ref-landing .pv-index a,.ref-landing .pv-index-num,.ref-landing .pv-contact a{transition:none}}
