/* Platform 5.0 shared rules: foundation.css */
:root{
  --p3-space-1:8px;--p3-space-2:16px;--p3-space-3:24px;--p3-space-4:40px;--p3-space-5:64px;--p3-space-6:88px;
  --p3-radius-sm:10px;--p3-radius-md:16px;--p3-radius-lg:22px;
  --p3-shadow-1:0 8px 28px rgba(15,23,42,.08);--p3-shadow-2:0 20px 52px rgba(15,23,42,.14);
  --p3-container:1180px;--p3-focus:#2563eb;
}
html{overflow-x:clip;-webkit-text-size-adjust:100%}
body{overflow-x:clip}
main :where(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}
main p{overflow-wrap:anywhere}
h1{font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.06}
h2{font-size:clamp(1.85rem,3.7vw,3.15rem);line-height:1.14}
h3{line-height:1.25}
.lead{font-size:clamp(1rem,1.5vw,1.15rem)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
:root{--p4-accent:#9A531F;--p4-accent-hover:#7B4017;--p4-focus:#0B65C2}
html{overflow-x:hidden}
body{overflow-x:hidden}
.eyebrow{color:var(--p4-accent)!important}
.mobile-nav-backdrop{display:none}
:root{--action-copper:#9A5C2E;--action-copper-hover:#7A431F;--action-gold:#C88749;--action-gold-hover:#B87333;--action-ink:#1C1F26;--action-white:#FFFFFF}
