/* prospectpaper.com. Palette: Charcoal #403730, Copper #BA592A, Copper dark #833A0B, Copper light #DEA07F,
   Blush tint #F8E7DF, Rule #E3D9D2, Sheet #FAF6F3, Ink 2 #6B5F57. Page markup carries its own inline styles;
   this file holds states, motion and the phone rules. */
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFFFF}
img{max-width:100%}
a{color:#BA592A}a:hover{color:#833A0B}
.pp-btn:hover{background:#833A0B !important;border-color:#833A0B !important;color:#FFFFFF !important}
.pp-nav a:hover{color:#833A0B}
.pp-nav{background:transparent;transition:background-color 200ms ease}
.pp-nav.is-anchored{background:#FFFFFF}
.pp-tile:hover span:first-child{color:#833A0B}
.pp-field:focus{outline:2px solid #833A0B;outline-offset:-1px}
.pp-chip:has(input:checked){background:#F8E7DF !important;border-color:#833A0B !important}
.pp-chip:has(input:focus-visible){outline:2px solid #833A0B;outline-offset:-1px}
.pp-bleed canvas{position:absolute;left:0;top:0;width:100%;height:100%}

/* H7b Deep spill, the primary CTA */
.pp-cta{--pp-cta-ink-base:#8A3B20;--pp-cta-rim:#954023;--pp-cta-flip:#FFFFFF;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;min-width:240px;border:1px solid #403730;border-radius:0;background:#FFFFFF;color:#403730;font-family:'Instrument Sans',system-ui,'Segoe UI',Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;text-decoration:none;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 420ms cubic-bezier(.2,1.12,.36,1)}
.pp-cta.is-pressed{transform:translateY(1px) scale(.985);transition:transform 110ms cubic-bezier(.65,0,.35,1)}
.pp-cta__arrow{display:inline-block;transition:transform 380ms cubic-bezier(.65,0,.35,1)}
.pp-cta:hover .pp-cta__arrow,.pp-cta:focus-visible .pp-cta__arrow{transform:translateX(5px);transition:transform 620ms cubic-bezier(.16,.84,.3,1)}
.pp-cta__under,.pp-cta__over{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.pp-cta__under{z-index:-1}
.pp-cta__over{z-index:1}
.pp-cta--canvas-text .pp-cta__label,.pp-cta--canvas-text .pp-cta__arrow{color:transparent}
.pp-cta:focus-visible{outline:2px solid #BA592A;outline-offset:3px}
.pp-cta[disabled]{opacity:.6;cursor:default}

/* inquiry form states */
.pp-form-sent{display:flex;flex-direction:column;gap:12px;max-width:560px}
.pp-form-error{margin:0;font-size:15px;color:#833A0B}
.pp-field-msg{margin:6px 0 0;font-size:14px;color:#833A0B}
.pp-field[aria-invalid=true]{border-color:#833A0B}

@media (prefers-reduced-motion:reduce){.pp-cta,.pp-cta.is-pressed,.pp-cta__arrow,.pp-nav{transition:none !important}}

@media (max-width:1100px){
  .pp-hero-bleed{left:-450px !important}
}
@media (max-width:720px){
  .pp-wrap{padding-left:20px !important;padding-right:20px !important}
  .pp-h1{font-size:40px !important}
  .pp-hero-h1{font-size:46px !important}
  .pp-h2{font-size:32px !important}
  .pp-section{margin-top:72px !important}
  .pp-strip{display:none !important}
  .pp-band{padding-top:56px !important;padding-bottom:56px !important}
  .pp-panel{padding:28px !important}
  .pp-hero{padding-top:40px !important;gap:32px !important}
  .pp-hero-figure{margin:0 -20px !important;height:auto !important}
  .pp-hero-figure img{height:420px !important;object-position:40% 50% !important}
  .pp-hero-figure figcaption{padding-right:20px !important}
  .pp-hero-bleed{left:-300px !important;top:-120px !important;width:820px !important;height:560px !important}
  .pp-hero-bleed canvas{left:0 !important;top:0 !important;height:100% !important}
  .pp-footer-bleed{left:50% !important;top:50% !important;width:360px !important;height:300px !important}
  .pp-footer-bleed canvas{width:72% !important}
  .pp-cta{min-width:0;width:100%}
  footer .pp-wrap{align-items:flex-start !important}
  footer .pp-wordmark{font-size:44px !important}
  .pp-footer-links{flex-direction:column;align-items:flex-start !important;gap:0 !important}
  .pp-footer-links svg{display:none}
}

[data-when][hidden],#pp-pick[hidden]{display:none!important}
