@font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"DM Serif Display";src:url("../fonts/dm-serif-display-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:root{--pdl-ink:#39203f;--pdl-ink-2:#503956;--pdl-yellow:#f2b75e;--pdl-yellow-dark:#9a5b00;--pdl-rust:#b63f2f;--pdl-paper:#fff8ee;--pdl-white:#fff;--pdl-muted:#5d4f60;--pdl-line:#d8ccd6;--pdl-steel:#f0e9f0;--pdl-radius:15px;--pdl-shadow:0 14px 34px rgba(57,32,63,.12);--pi-green:#315f50;--pi-coral:#d25b45}
body{font-family:"DM Sans",Arial,sans-serif;background:#fffdfa;color:var(--pdl-ink);font-size:16px;line-height:1.65}
h1,h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400!important;letter-spacing:-.015em!important}
a{color:#8e2f23;text-decoration-thickness:1.5px}.pdl-eyebrow,.pdl-block-label,.pdl-sidebar-label{font-family:"DM Sans",Arial,sans-serif;color:#8e2f23;font-weight:700;letter-spacing:.075em}.pdl-wrap{width:min(100% - 44px,1180px)}
.pdl-header{background:rgba(255,253,250,.97);border-bottom:1px solid var(--pdl-line);box-shadow:0 5px 22px rgba(57,32,63,.07)}.pdl-header-row{grid-template-columns:220px auto minmax(230px,305px);min-height:76px}.pdl-brand img{width:205px;max-height:48px}.pdl-nav a{color:var(--pdl-ink)}.pdl-nav a:hover,.pdl-nav a:focus{color:#8e2f23}.pdl-search{border:1px solid #88758a;border-radius:999px;overflow:hidden}.pdl-search button{border:0;background:var(--pdl-ink);color:#fff}.pdl-menu-button{border:1px solid var(--pdl-ink);border-radius:10px;color:var(--pdl-ink)}
.pdl-hero{padding:48px 0 44px;background:radial-gradient(circle at 88% 20%,rgba(210,91,69,.2),transparent 22%),linear-gradient(125deg,#fff8ee 0 68%,#eee5ef 68%);border-bottom:0}.pdl-hero h1,.pdl-page-hero h1,.pdl-library-head h1{font-family:"DM Serif Display",Georgia,serif;line-height:1.02}.pdl-hero h1{font-size:clamp(38px,5vw,58px)}.pdl-hero-search{border:1px solid var(--pdl-ink);border-radius:14px;box-shadow:0 8px 0 rgba(57,32,63,.12);overflow:hidden}.pdl-hero-search button{border:0;background:var(--pdl-ink);color:#fff}.pdl-site-note{border:0;border-radius:22px;background:var(--pdl-ink);box-shadow:0 18px 40px rgba(57,32,63,.22)}.pdl-site-note strong{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#ffd38f}.pdl-site-note span{border-color:#765f79}
.pdl-section{padding:60px 0}.pdl-section-cream{background:var(--pdl-paper)}.pdl-section-dark{background:var(--pdl-ink);border:0}.pdl-section-head h2,.pdl-faq h2,.pdl-scenario-layout h2,.pdl-criteria-grid h2,.pdl-index-guide h2,.pdl-prose h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.08}.pdl-section-head.light .pdl-eyebrow{color:#ffd38f}
.pdl-categories{gap:16px}.pdl-category{min-height:176px;border:1px solid var(--pdl-line);border-left:0;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(57,32,63,.06)}.pdl-category:hover{border-color:#b997b4;box-shadow:var(--pdl-shadow);transform:translateY(-2px)}.pdl-category-icon{border:0;border-radius:12px;background:#f6d4c8;color:#822f24}.pdl-category strong{font-family:"DM Serif Display",Georgia,serif;font-size:23px;font-weight:400}.pdl-category small{border-radius:999px;background:#eee5ef;color:#66456b}.pdl-card{border:1px solid var(--pdl-line);border-top:0;border-radius:17px;overflow:hidden;box-shadow:0 7px 24px rgba(57,32,63,.07)}.pdl-card:hover{border-color:#b997b4;box-shadow:var(--pdl-shadow);transform:translateY(-2px)}.pdl-card h3,.pdl-card-title{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.pdl-card-media{background:linear-gradient(135deg,#eee5ef,#fff8ee)}.pdl-sheet-mark{border:0;border-radius:10px;background:var(--pdl-ink);color:#fff;font-family:"DM Sans",Arial,sans-serif}
.pdl-scenario-grid{gap:12px;border:0}.pdl-scenario-grid article{border:1px solid var(--pdl-line);border-radius:14px;background:#fff}.pdl-scenario-grid span{font-family:"DM Sans",Arial,sans-serif;color:#8e2f23}.pdl-steps{gap:12px;border:0;background:transparent}.pdl-steps li{border:1px solid #6f5873;border-radius:16px;background:#482b4e}.pdl-steps span{font-family:"DM Serif Display",Georgia,serif;color:#ffd38f}.pdl-criteria-grid aside,.pdl-about-note,.pdl-contact-aside{border:0;border-radius:18px;background:#f0e7f0}.pdl-criteria-grid aside strong,.pdl-about-note strong,.pdl-contact-aside strong{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.pdl-team-grid article{border:1px solid var(--pdl-line);border-bottom:0;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(57,32,63,.08)}.pdl-team-grid img{border-radius:14px}.pdl-team-grid span{color:#8e2f23}.pdl-faq details,.pdl-faq-items details{border-color:var(--pdl-line)}
.pdl-page-hero,.pdl-library-head{background:linear-gradient(120deg,#fff8ee,#f0e7f0);border-bottom:0}.pdl-contact input,.pdl-contact textarea{border:1px solid #88758a;border-radius:10px}.pdl-contact button,.pdl-download{border:0!important;border-radius:11px!important;background:var(--pdl-ink)!important;color:#fff!important;box-shadow:0 7px 0 rgba(57,32,63,.16)!important}.pdl-contact button:hover,.pdl-download:hover{background:#522c5c!important}.pdl-category-index article{border:1px solid var(--pdl-line);border-top:0;border-radius:18px;background:#fff}.pdl-library-sidebar{border:0;border-radius:18px;background:#f3ebf2}.pdl-library-search input{border:1px solid #88758a;border-radius:10px}.pdl-library-search button{border-radius:10px;background:var(--pdl-ink)}.pdl-library-sidebar nav>a{border-left:0;border-radius:9px}.pdl-library-sidebar nav>a:hover,.pdl-library-sidebar nav>a[aria-current=page]{border-left:0;background:#fff}.pdl-category-copy{background:#fff8ee}
.pdl-article-head{background:linear-gradient(135deg,#fff8ee,#f0e7f0);border:0;border-radius:24px}.pdl-article-head h1{font-family:"DM Serif Display",Georgia,serif}.pdl-article-byline img,.pdl-article-authors img{border-radius:50%}.pdl-download-card{border:1px solid var(--pdl-line)!important;border-top:5px solid var(--pi-coral)!important;border-radius:18px!important;box-shadow:var(--pdl-shadow)!important}.pdl-feature-chips span{border-radius:999px}.pdl-preview-dialog{border:0;border-radius:18px}.pdl-footer{background:#26142a;border-top:0}.pdl-footer-brand{display:inline-block;padding:6px 8px;border-radius:10px;background:#fffdfa}.pdl-footer-brand img{width:205px}.pdl-footer a{color:#fff}.pdl-footer a:hover{color:#ffd38f}
:focus-visible{outline:3px solid #ef9e34!important;outline-offset:3px;box-shadow:0 0 0 2px #2a1730}
@media(max-width:960px){.pdl-header-row{grid-template-columns:200px 1fr auto}.pdl-nav{background:#fffdfa;border:1px solid var(--pdl-line);border-radius:14px;box-shadow:var(--pdl-shadow)}.pdl-nav a{color:var(--pdl-ink)}}
@media(max-width:680px){.pdl-wrap{width:min(100% - 28px,1180px)}.pdl-header-row{min-height:66px}.pdl-brand img{width:180px}.pdl-hero{background:#fff8ee}.pdl-hero h1{font-size:37px}.pdl-section{padding:44px 0}.pdl-steps{grid-template-columns:1fr}.pdl-team-grid img{width:150px;height:150px}.pdl-footer-brand img{width:190px}}
