.pmd-404{background:var(--color-bg-dark);color:var(--color-text-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1em;min-height:60vh;padding:8em 2em 6em;display:flex}.pmd-404__tag{font-family:var(--font-mono);letter-spacing:4px;text-transform:uppercase;color:var(--color-primary-dim);margin:0;font-size:.75em}.pmd-404__title{font-family:var(--font-heading);letter-spacing:-1.6px;margin:0 0 .5em;font-size:clamp(2.5em,5vw,4em);font-weight:400;line-height:1.05}.pmd-404__body{color:#ffffffa6;max-width:28em;margin:0 0 1.25em}.pmd-intro{background:var(--color-bg-cream);padding-block:6.5em;position:relative;overflow:hidden}.pmd-intro__inner{grid-template-columns:minmax(0,18em) minmax(0,1fr);align-items:start;gap:5em;display:grid}.pmd-intro__aside{position:sticky;top:7em}.pmd-intro__body{flex-direction:column;gap:1.5em;max-width:38em;display:flex}.pmd-intro__para{font-family:var(--font-body);letter-spacing:-.18px;color:var(--color-text-body-dark);margin:0;font-size:1.0625em;line-height:1.65}.pmd-intro__para--lead{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-text-dark);border-left:2px solid var(--color-primary);padding-left:.875em;font-size:1.625em;font-weight:400;line-height:1.32}.pmd-caps{background:var(--color-bg-cream);border-top:1px solid #0711160f;padding-block:5em}.pmd-caps__inner{flex-direction:column;gap:3em;display:flex}.pmd-caps__list{border-top:1px solid #0711161f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pmd-caps__card{transition:background var(--transition-base);border-bottom:1px solid #07111614;flex-direction:column;gap:.65em;padding:2em 1.5em 2em 0;display:flex}.pmd-caps__card:nth-child(odd){border-right:1px solid #07111614;padding-right:2.5em}.pmd-caps__card:nth-child(2n){padding-left:2.5em}.pmd-caps__index{font-family:var(--font-mono);letter-spacing:1.5px;color:#07111666;font-size:.75em}.pmd-caps__title{font-family:var(--font-heading);letter-spacing:-.4px;color:var(--color-text-dark);margin:0;font-size:1.1875em;font-weight:500;line-height:1.3}.pmd-caps__body{font-family:var(--font-body);color:var(--color-text-body-dark);margin:0;font-size:.9375em;line-height:1.6}.pmd-how{background:var(--color-bg-dark);color:var(--color-text-white);padding-block:6em;position:relative;overflow:hidden}.pmd-how:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-navy) 16%, transparent) 0%, transparent 70%);filter:blur(40px);pointer-events:none;width:50vw;max-width:720px;height:50vw;max-height:720px;position:absolute;inset:-10% -5% auto auto}.pmd-how__inner{z-index:1;flex-direction:column;gap:3em;display:flex;position:relative}.pmd-how__list{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pmd-how__step{transition:background var(--transition-base);border-bottom:1px solid #ffffff14;grid-template-columns:3.5em minmax(0,1fr);gap:1.25em;padding:1.75em 1.5em 1.75em 0;display:grid}.pmd-how__step:nth-child(odd){border-right:1px solid #ffffff14;padding-right:2.5em}.pmd-how__step:nth-child(2n){padding-left:2.5em}.pmd-how__step:hover{background:#ffffff05}.pmd-how__num{font-family:var(--font-heading);letter-spacing:-1.4px;color:var(--color-primary-dim);opacity:.85;font-size:2.25em;font-weight:400;line-height:1}.pmd-how__content{flex-direction:column;gap:.5em;min-width:0;display:flex}.pmd-how__title{font-family:var(--font-heading);letter-spacing:-.4px;color:var(--color-text-white);margin:0;font-size:1.1875em;font-weight:500;line-height:1.3}.pmd-how__body{font-family:var(--font-body);color:#ffffffb3;margin:0;font-size:.9375em;line-height:1.6}.pmd-faq{background:var(--color-bg-cream);padding-block:6em}.pmd-faq__inner{grid-template-columns:minmax(0,18em) minmax(0,1fr);align-items:start;gap:5em;display:grid}.pmd-faq__inner>div:first-child{position:sticky;top:7em}.pmd-faq__list{border-top:1px solid #0711161f;margin:0;padding:0;list-style:none}.pmd-faq__item{border-bottom:1px solid #0711161a}.pmd-faq__item details{width:100%}.pmd-faq__item summary{cursor:pointer;font-family:var(--font-heading);letter-spacing:-.3px;color:var(--color-text-dark);grid-template-columns:3em minmax(0,1fr) 1.5em;align-items:center;gap:1em;padding:1.5em 0;font-size:1.0625em;font-weight:500;list-style:none;display:grid}.pmd-faq__item summary::-webkit-details-marker{display:none}.pmd-faq__num{font-family:var(--font-mono);letter-spacing:1.5px;color:#07111666;font-size:.75em;font-weight:400}.pmd-faq__q{min-width:0}.pmd-faq__plus{width:1.5em;height:1.5em;color:var(--color-primary);transition:transform .3s var(--ease-osmo);justify-content:center;align-items:center;display:inline-flex}.pmd-faq__plus svg{width:1em;height:1em}.pmd-faq__item details[open] .pmd-faq__plus{transform:rotate(45deg)}.pmd-faq__a{font-family:var(--font-body);color:var(--color-text-body-dark);margin:0 0 1.5em;padding-left:4em;font-size:.9375em;line-height:1.65}@media (width<=991px){.pmd-intro{padding-block:4.5em}.pmd-intro__inner,.pmd-faq__inner{grid-template-columns:1fr;gap:2.5em}.pmd-intro__aside,.pmd-faq__inner>div:first-child{position:static}.pmd-caps__list,.pmd-how__list{grid-template-columns:1fr}.pmd-caps__card:nth-child(odd),.pmd-caps__card:nth-child(2n),.pmd-how__step:nth-child(odd),.pmd-how__step:nth-child(2n){border-right:none;padding-left:0;padding-right:0}}@media (width<=599px){.pmd-faq__a{padding-left:0}.pmd-faq__item summary{grid-template-columns:2em minmax(0,1fr) 1.25em;gap:.75em}}
