.pm-grid[data-astro-cid-ymou4jlp]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm[data-astro-cid-ymou4jlp] .pm-card[data-astro-cid-ymou4jlp]{height:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:16px;background:var(--card);border:1px solid rgba(var(--ink-rgb),.1);color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s}.pm[data-astro-cid-ymou4jlp] .pm-card[data-astro-cid-ymou4jlp]:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.26);box-shadow:0 16px 36px -28px rgba(var(--ink-rgb),.5)}.pm[data-astro-cid-ymou4jlp] .pm-card[data-astro-cid-ymou4jlp]:focus-visible{outline:2px solid var(--link);outline-offset:2px}.pm-ic[data-astro-cid-ymou4jlp]{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--paper, rgba(var(--ink-rgb), .05));color:var(--ink)}.pm-text[data-astro-cid-ymou4jlp]{display:grid;gap:3px;flex:1;min-width:0}.pm-text[data-astro-cid-ymou4jlp] b[data-astro-cid-ymou4jlp]{font-size:15px;font-weight:500}.pm-text[data-astro-cid-ymou4jlp] span[data-astro-cid-ymou4jlp]{font-size:13.5px;line-height:1.5;color:rgba(var(--ink-rgb),.64)}.pm-arrow[data-astro-cid-ymou4jlp]{color:rgba(var(--ink-rgb),.45)}@media(max-width:900px){.pm-grid[data-astro-cid-ymou4jlp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pm-grid[data-astro-cid-ymou4jlp]{grid-template-columns:1fr}}.ps{display:grid;padding-bottom:8px}.ps-section{width:100%;max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,128px) 24px 0;box-sizing:border-box}.ps h2,.ps h3{font-family:var(--serif);color:var(--ink);margin:0;text-wrap:balance}.ps h2{font-weight:300;letter-spacing:-.015em;font-size:clamp(32px,4.4vw,50px);line-height:1.06}.ps h2 em{font-style:italic}.ps h3{font-weight:400;font-size:21px;letter-spacing:-.01em;line-height:1.2}.ps-eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--link)}.ps-head{max-width:680px;margin-bottom:clamp(36px,5vw,56px)}.ps-head p:not(.ps-eyebrow),.ps-split-copy>p:not(.ps-eyebrow){margin:18px 0 0;font-size:16px;line-height:1.65;color:rgba(var(--ink-rgb),.7);text-wrap:pretty}.ps-dark-wrap{max-width:1280px;padding-inline:12px}.ps-dark{background:var(--ink);border-radius:28px;padding:clamp(48px,7vw,88px) clamp(24px,6vw,72px);color:var(--cream)}.ps-head-light h2{color:var(--cream)}.ps-head-light .ps-eyebrow{color:#bbec4c}.ps .ps-head-light p:not(.ps-eyebrow){color:#f3f1eeb3}.ps .ps-link-light{display:inline-block;margin-top:28px;color:var(--cream);font-size:14.5px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f3f1ee66}.ps .ps-link-light:hover{color:var(--cream);text-decoration-color:var(--cream)}.ps-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,80px);align-items:center}.ps-split-flip .ps-split-copy{order:2}.ps-split-vis{border-radius:24px;padding:clamp(28px,4vw,48px);display:grid;gap:16px;min-height:400px;align-content:center;box-sizing:border-box}.ps-tint-sky{background:linear-gradient(160deg,#eef4fb,#d9e7f6)}.ps-tint-sand{background:var(--sand)}.ps-ticks{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}.ps-ticks li{position:relative;padding-left:28px;font-size:14.5px;line-height:1.55;color:rgba(var(--ink-rgb),.78)}.ps-ticks li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#bbec4c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161412' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat}.ps-steps{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid rgba(var(--ink-rgb),.1)}.ps-steps li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid rgba(var(--ink-rgb),.1)}.ps-step-n{flex:none;width:40px;height:40px;border-radius:10px;background:var(--paper);display:grid;place-items:center;font-size:13px;font-weight:500;color:rgba(var(--ink-rgb),.6)}.ps-steps h3{font-family:var(--sans);font-size:15.5px;font-weight:500;letter-spacing:0}.ps-steps p{margin:4px 0 0;font-size:14px;line-height:1.55;color:rgba(var(--ink-rgb),.64)}@media(max-width:900px){.ps-split{grid-template-columns:1fr}.ps-split-flip .ps-split-copy{order:0}.ps-split-vis{min-height:0}}@media(max-width:560px){.ps-section{padding-inline:16px}}
