/* Editorial details: real Declaration engraving, kept behind all content. */
.pkf-manuscript{position:relative;isolation:isolate}
.pkf-manuscript::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("declaration-manuscript.webp") center 32%/min(1280px,120vw) auto repeat-y;opacity:.065;filter:grayscale(1);mix-blend-mode:multiply;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent)}
.program-purpose[data-program="printspace"] h2{font-size:clamp(28px,2.5vw,40px);line-height:1.2;max-width:650px}
#partners{scroll-margin-top:145px}
/* A CSS window onto Independence Hall in the already approved engraving. */
.pkf-navigation-dialog{isolation:isolate}
.pkf-navigation-dialog::before{content:"";position:absolute;pointer-events:none;z-index:-1;right:0;bottom:0;width:260px;height:365px;background-image:url("american-landmarks-engraving.webp");background-repeat:no-repeat;background-size:3258px 1086px;background-position:-2025px -640px;opacity:.24;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);}
.pkf-navigation-dialog .pkf-drawer-top,.pkf-navigation-dialog nav,.pkf-drawer-bottom{position:relative;z-index:1}
.footer-logo .brand-mark{display:block;width:100%;height:auto;overflow:visible}
.pkf-instagram-latest{max-width:100%;overflow:hidden;border-radius:14px}
.pkf-instagram-latest #sb_instagram{width:100%!important;padding:0!important}
.pkf-instagram-latest #sbi_images{padding:0!important}
.pkf-instagram-latest #sbi_images .sbi_item{width:100%!important;padding:0!important}
.pkf-instagram-latest .sbi_photo{border-radius:14px}
.pkf-instagram-placeholder{background:#ffffffbf;border:1px solid #d4dce5;border-radius:14px;padding:50px 25px;text-align:center}
@media(max-width:760px){
 .pkf-manuscript::before{background-size:900px auto;opacity:.045;background-position:55% 30%}
 .pkf-navigation-dialog::before{width:220px;height:310px;background-size:2823.6px 941.2px;background-position:-1755px -550px;opacity:.22}
 .pkf-navigation-dialog nav{margin-block:20px}
 .pkf-navigation-dialog .pkf-nav-list>li>a{font-size:27px;padding:17px 0}
 #partners{scroll-margin-top:100px}
}
@media(max-height:820px){.pkf-navigation-dialog .pkf-nav-list>li>a{font-size:28px;padding:14px 0}.pkf-drawer-bottom{gap:18px;padding-top:15px}.pkf-navigation-dialog nav{margin-block:18px}}
@media(max-height:620px){.pkf-navigation-dialog{padding-block:20px}.pkf-navigation-dialog .pkf-nav-list>li>a{font-size:24px;padding:10px 0}.pkf-drawer-bottom{gap:12px;padding-top:8px}}
