.db .pdb{--pdb-accent:var(--brick);--pdb-col:680px;background:var(--paper-2)}.db .pdb--green{--pdb-accent:var(--green-2)}.db .pdb--brass{--pdb-accent:#8a6526}.db .pdb .pdb-kicker{display:inline-block;font:600 .8rem/1.2 var(--db-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pdb-accent)}.db .pdb-small{font-size:.92rem;color:var(--ink-2)}.db .pdb-hero{position:relative;width:100%;isolation:isolate;color:#fbf7ef;min-height:min(calc(100vh - 84px),860px);display:flex;align-items:center}.db .pdb-hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.db .pdb-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(20,32,26,.9),rgba(20,32,26,.72) 48%,rgba(20,32,26,.35))}.db .pdb--form-left .pdb-hero:before{background:linear-gradient(260deg,rgba(20,32,26,.9),rgba(20,32,26,.72) 48%,rgba(20,32,26,.35))}.db .pdb-hero-in{width:100%;max-width:1360px;margin:0 auto;padding:clamp(40px,6vh,72px) var(--gut);display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,500px);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}.db .pdb--form-left .pdb-hero-copy{order:2}.db .pdb-hero .db-crumbs a,.db .pdb-hero .db-crumbs ol{color:#e9e2d2}.db .pdb-hero .pdb-kicker{margin-top:18px;color:var(--brass-lt)}.db .pdb-hero h1{margin:10px 0 0;font:500 clamp(2.4rem,4.6vw,4.6rem)/1 var(--db-serif),Georgia,serif;letter-spacing:-.028em;max-width:14em;text-wrap:balance}.db .pdb-dek{margin:20px 0 0;font:400 clamp(1.1rem,1.5vw,1.32rem)/1.45 var(--db-sans),sans-serif;max-width:34em}.db .pdb-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;font-size:.95rem;color:#e9e2d2}.db .pdb-meta span+span:before{content:"·";margin-right:18px;color:var(--brass-lt)}.db .pdb-hero .pdb-hero-form{color:var(--ink);grid-area:auto;align-self:center;margin-inline:0}.db .pdb-article{padding-top:84px}.db .pdb #quote{scroll-margin-top:96px}.db .pdb-body{max-width:1200px;margin:0 auto;padding:clamp(40px,7vw,96px) var(--gut) 24px;display:grid;grid-template-columns:220px minmax(0,var(--pdb-col));grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);justify-content:center}.db .pdb-toc{position:-webkit-sticky;position:sticky;top:104px;align-self:start;font-size:.95rem}.db .pdb-toc-h{margin:0 0 12px;font:600 .8rem/1.2 var(--db-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.db .pdb-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.db .pdb-toc li{counter-increment:toc;border-top:1px solid var(--paper-3)}.db .pdb-toc li a{display:grid;grid-template-columns:2em 1fr;padding:9px 0;color:var(--ink-2);text-decoration:none}.db .pdb-toc li a:before{content:counter(toc,decimal-leading-zero);color:var(--pdb-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db .pdb-toc li a:focus-visible,.db .pdb-toc li a:hover{color:var(--ink);text-decoration:underline}.db .pdb-toc-m{display:none}.db .pdb-col{min-width:0;font:400 1.14rem/1.7 var(--db-sans),sans-serif;color:var(--ink)}.db .pdb-col p{margin:0 0 1.1em}.db .pdb-col a{color:var(--pdb-accent);text-underline-offset:3px}.db .pdb-col h2{margin:0 0 .6em;font:500 clamp(1.7rem,2.6vw,2.25rem)/1.12 var(--db-serif),Georgia,serif;letter-spacing:-.015em;text-wrap:balance}.db .pdb-answer{margin:0 0 56px;padding:26px 28px;background:var(--paper);border-left:6px solid var(--pdb-accent)}.db .pdb-answer h2{font:600 .8rem/1.2 var(--db-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pdb-accent);margin-bottom:10px}.db .pdb-answer p{margin:0;font:500 1.24rem/1.55 var(--db-serif),Georgia,serif}.db .pdb-sec{margin:0 0 56px;scroll-margin-top:104px}.db .pdb-sec:first-of-type>p:first-of-type:first-letter{float:left;font:500 4.1em/.82 var(--db-serif),Georgia,serif;margin:.08em .1em 0 0;color:var(--pdb-accent)}.db .pdb-list{margin:0 0 1.2em;padding-left:1.2em}.db .pdb-list li{margin:0 0 .5em;padding-left:.2em}.db .pdb-list li::marker{color:var(--pdb-accent)}.db .pdb-list--steps li::marker{font-weight:600}.db .pdb-table{margin:0 0 1.4em}.db .pdb-table table{font-size:1rem}.db .pdb-table caption{caption-side:top;text-align:left;font:600 .95rem/1.3 var(--db-sans),sans-serif;padding:0 0 8px;color:var(--ink-2)}.db .pdb-quote{font:500 1.55rem/1.25 var(--db-serif),Georgia,serif;color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:.2em 0 1em;padding:0}.db .pdb--q-rule .pdb-quote{border-top:3px solid var(--pdb-accent);padding-top:14px}.db .pdb--q-mark .pdb-quote:before{content:"“";display:block;font-size:3.4em;line-height:.6;color:var(--pdb-accent);height:.42em}@media (min-width:1240px){.db .pdb-quote{float:right;width:300px;margin:.3em -340px 1em 40px}}.db .pdb-dg{margin:32px 0 40px;padding:22px;background:#fffdf8;border:1px solid var(--paper-3)}.db .pdb-dg svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;overflow:visible}.db .pdb-dg figcaption{margin-top:14px;font-size:.92rem;line-height:1.45;color:var(--ink-2)}.db .pdb-dg-n{font-weight:600;color:var(--pdb-accent)}.db .pdb-dg .dg-t{font:400 14px var(--db-sans),sans-serif;fill:var(--ink)}.db .pdb-dg .dg-t--sm{font-size:13.5px}.db .pdb-dg .dg-t--h{font-weight:600;font-size:15px}.db .pdb-dg .dg-t--muted{fill:var(--ink-2)}.db .pdb-dg .dg-t--inv{fill:#fbf7ef;font-weight:600}.db .pdb-dg .dg-sheet{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.2}.db .pdb-dg .dg-strip{fill:var(--ink)}.db .pdb-dg .dg-call path,.db .pdb-dg .dg-ln,.db .pdb-dg path.dg-call{fill:none;stroke:var(--ink);stroke-width:1.4}.db .pdb-dg .dg-ln--soft{stroke:#a99d88}.db .pdb-dg .dg-red{fill:none;stroke:#c0392b;stroke-width:2.6}.db .pdb-dg .dg-blue{fill:none;stroke:#2b5c9c;stroke-width:2.6}.db .pdb-dg .dg-new{fill:color-mix(in srgb,var(--pdb-accent) 28%,transparent);stroke:var(--pdb-accent);stroke-width:1.6}.db .pdb-dg .dg-cut{fill:none;stroke:var(--brass);stroke-width:1.6;stroke-dasharray:6 4}.db .pdb-dg .dg-ground{stroke:var(--ink);stroke-width:2.4}.db .pdb-dg .dg-brick{fill:var(--brick)}.db .pdb-dg .dg-ins{fill:var(--brass-lt)}.db .pdb-dg .dg-block{fill:#bdb5a6}.db .pdb-dg .dg-dpc{stroke:var(--ink);stroke-width:3}.db .pdb-dg .dg-wall{fill:var(--paper-3);stroke:var(--ink);stroke-width:1.6}.db .pdb-dg .dg-room{fill:var(--paper-2);stroke:var(--ink-2);stroke-width:1}.db .pdb-dg .dg-dim{fill:none;stroke:var(--ink-2);stroke-width:1.2}.db .pdb-dg .dg-rail{stroke:var(--paper-3);stroke-width:4}.db .pdb-dg .dg-dot{fill:#fffdf8;stroke:var(--pdb-accent);stroke-width:3}.db .pdb-dg .dg-dot--key{fill:var(--pdb-accent)}.db .pdb-dg .dg-tree{fill:color-mix(in srgb,var(--green) 22%,transparent);stroke:var(--green);stroke-width:1.4}.db .pdb-dg .dg-road{fill:none;stroke:#ddd5c5;stroke-width:14}.db .pdb-photo{margin:28px 0 36px}.db .pdb-photo img{width:100%;height:auto;display:block}.db .pdb-faq{margin:0 0 56px}.db .pdb-faq details{border-top:1px solid var(--paper-3)}.db .pdb-faq details:last-of-type{border-bottom:1px solid var(--paper-3)}.db .pdb-faq summary{cursor:pointer;padding:16px 40px 16px 0;font:500 1.2rem/1.35 var(--db-serif),Georgia,serif;position:relative;list-style:none}.db .pdb-faq summary::-webkit-details-marker{display:none}.db .pdb-faq summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:1.5rem;color:var(--pdb-accent)}.db .pdb-faq details[open] summary:after{content:"−"}.db .pdb-faq details p{margin:0 0 16px}.db .pdb-sources{padding-top:28px;border-top:3px solid var(--ink)}.db .pdb-sources h2{font-size:1.3rem}.db .pdb-sources ol{margin:0 0 16px;padding-left:1.3em;font-size:.98rem}.db .pdb-sources li{margin-bottom:6px;overflow-wrap:anywhere}.db .pdb-after{max-width:1200px;margin:0 auto;padding:24px var(--gut) 72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.db .pdb-after h2{font:500 1.6rem/1.15 var(--db-serif),Georgia,serif;margin:0 0 16px}.db .pdb-related .db-svc-links{grid-template-columns:minmax(0,1fr)}.db .pdb-more ul{list-style:none;margin:0;padding:0}.db .pdb-more a{display:block;padding:14px 0;border-top:1px solid var(--paper-3);color:var(--ink);text-decoration:none}.db .pdb-more a:focus-visible .pdb-more-t,.db .pdb-more a:hover .pdb-more-t{text-decoration:underline}.db .pdb-more-t{display:block;margin-top:4px;font:500 1.2rem/1.3 var(--db-serif),Georgia,serif}.db .pdb-index{padding:clamp(110px,14vh,150px) var(--gut) 80px}.db .pdb-mast{max-width:1200px;margin:0 auto 40px;padding-bottom:28px;border-bottom:3px solid var(--ink)}.db .pdb-mast h1{margin:12px 0 0;font:500 clamp(3.4rem,9vw,7.5rem)/.9 var(--db-serif),Georgia,serif;letter-spacing:-.04em}.db .pdb-mast .pdb-dek{color:var(--ink-2);max-width:40em}.db .pdb-lead{max-width:1200px;margin:0 auto 48px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:end;color:var(--ink);text-decoration:none}.db .pdb-lead img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;display:block}.db .pdb-card a,.db .pdb-lead-copy{display:flex;flex-direction:column;gap:10px}.db .pdb-lead-t{font:500 clamp(2rem,3.4vw,3.1rem)/1.04 var(--db-serif),Georgia,serif;letter-spacing:-.02em;text-wrap:balance}.db .pdb-card-dek{color:var(--ink-2);font-size:1.05rem;line-height:1.5}.db .pdb-card-meta{font-size:.9rem;color:var(--ink-2)}.db .pdb-card a:focus-visible .pdb-card-t,.db .pdb-card a:hover .pdb-card-t,.db .pdb-lead:focus-visible .pdb-lead-t,.db .pdb-lead:hover .pdb-lead-t{text-decoration:underline;text-underline-offset:4px}.db .pdb-grid{list-style:none;max-width:1200px;margin:0 auto;padding:32px 0 0;border-top:1px solid var(--paper-3);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:40px clamp(20px,3vw,40px);gap:40px clamp(20px,3vw,40px)}.db .pdb-card{grid-column:span 2}.db .pdb-card:nth-child(4n+1){grid-column:span 4}.db .pdb-card:nth-child(4n+2){grid-column:span 2}.db .pdb-card a{color:var(--ink);text-decoration:none}.db .pdb-card img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;display:block}.db .pdb-card-t{font:500 1.5rem/1.15 var(--db-serif),Georgia,serif;letter-spacing:-.01em;text-wrap:balance}.db .pdb-empty{max-width:1200px;margin:0 auto;font-size:1.15rem}@media (max-width:960px){.db .pdb-hero{min-height:0;display:block}.db .pdb-article{padding-top:70px}.db .pdb-hero-in{grid-template-columns:minmax(0,1fr);padding-top:28px}.db .pdb--form-left .pdb-hero-copy{order:0}.db .pdb--form-left .pdb-hero:before,.db .pdb-hero:before{background:linear-gradient(180deg,rgba(20,32,26,.82),rgba(20,32,26,.7))}.db .pdb-body{grid-template-columns:minmax(0,1fr)}.db .pdb-toc{position:static}.db .pdb-toc-d,.db .pdb-toc-h{display:none}.db .pdb-toc-m{display:block;border:1px solid var(--paper-3);background:var(--paper)}.db .pdb-toc-m summary{cursor:pointer;padding:14px 16px;font-weight:600;min-height:44px}.db .pdb-toc-m ol{padding:0 16px 10px}.db .pdb-after,.db .pdb-grid,.db .pdb-lead{grid-template-columns:minmax(0,1fr)}.db .pdb-card,.db .pdb-card:nth-child(4n+1),.db .pdb-card:nth-child(4n+2){grid-column:auto}}@media (max-width:520px){.db .pdb-col{font-size:1.06rem}.db .pdb-answer{padding:20px 18px}.db .pdb-dg{padding:14px 8px;margin-inline:-8px}}