/* GENERATED by home/build-chrome-css.cjs from home/a.css. Do not hand-edit; edit a.css and rebuild.
   Header + footer styles for inner pages (body.jki), matching the homepage. */
.site-header,.ftr{font:400 18px/1.65 var(--sans);text-align:start;letter-spacing:normal;-webkit-font-smoothing:antialiased;box-sizing:border-box}

.site-header,.ftr{--ease-std:cubic-bezier(.455, .03, .515, .955);--ease-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:300ms;--dur-reveal:700ms;--dur-hero:1000ms;--reveal-y:12px;--stagger:144ms;--header-h:88px;--header-bg:#fff;--header-fg:#111}
.site-header{position: fixed; inset: 0px 0px auto; z-index: 50; height: var(--header-h); display: flex; align-items: center; color: rgb(255, 255, 255); background: transparent; transition: background-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std),
              box-shadow var(--dur-fast) var(--ease-std), transform var(--dur-fast) var(--ease-std);}
:is(.site-header,.ftr) .btn{display: inline-block; padding: 0.9em 2.2em; border: 1px solid; background: transparent; transition: background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;}
:is(.site-header,.ftr) .btn:hover{background: var(--header-fg); color: var(--header-bg); border-color: var(--header-fg);}
@media (prefers-reduced-motion: reduce){:is(.site-header,.ftr) *,:is(.site-header,.ftr),:is(.site-header,.ftr) ::before,:is(.site-header,.ftr)::before,:is(.site-header,.ftr) ::after,:is(.site-header,.ftr)::after{animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important; transition-delay: 0ms !important;}}
.site-header,.ftr{--header-h:80px;--header-bg:#000;--header-fg:#fff;--ink:#0a0a0a;--text:#222;--mute:#6b6b6b;--rule:#dcdcdc;--panel:#f3f3f3;--red:#c0392b;--tan:#a8936c;--serif:'Libre Baskerville',Georgia,serif;--sans:'Montserrat',system-ui,sans-serif;--fig:'Cormorant Garamond',Georgia,serif;--gutter:50px;--sec:104px}
:is(.site-header,.ftr) *,:is(.site-header,.ftr),:is(.site-header,.ftr) ::before,:is(.site-header,.ftr)::before,:is(.site-header,.ftr) ::after,:is(.site-header,.ftr)::after{box-sizing: border-box;}
:is(.site-header,.ftr) img{display: block; max-width: 100%;}
:is(.site-header,.ftr) a{color: inherit; text-decoration: none;}
:is(.site-header,.ftr) button{font: inherit; color: inherit; background: none; border: 0px; cursor: pointer; padding: 0px;}
:is(.site-header,.ftr) p{margin: 0px; padding: 0px;}
:is(.site-header,.ftr) svg{width: 1em; height: 1em; fill: currentcolor;}
:is(.site-header,.ftr) .nw{white-space: nowrap;}
:is(.site-header,.ftr) .wrap{max-width: 1440px; margin: 0px auto; padding: 0 var(--gutter);}
:is(.site-header,.ftr) .btn{font: 500 12px/1 var(--sans); letter-spacing: 0.12em; text-transform: uppercase; display: inline-flex; align-items: center; justify-content: center; gap: 14px; min-height: 54px; padding: 0px 40px;}
:is(.site-header,.ftr) .btn--red{background: var(--red); color: rgb(255, 255, 255); border-color: var(--red);}
:is(.site-header,.ftr) .btn--red:hover{background: rgb(255, 255, 255); color: var(--ink); border-color: rgb(255, 255, 255);}
.site-header{background: rgb(0, 0, 0); color: rgb(255, 255, 255);}
:is(.site-header,.ftr) .hdr{display: flex; align-items: center; height: var(--header-h); width: 100%; gap: 32px;}
:is(.site-header,.ftr) .wm{flex: 0 0 auto; display: flex; align-items: center; gap: 16px; white-space: nowrap; color: rgb(255, 255, 255);}
:is(.site-header,.ftr) .wm-crest{height: 52px; width: auto;}
:is(.site-header,.ftr) .wm-div{width: 1px; height: 36px; background: currentcolor; opacity: 0.35;}
:is(.site-header,.ftr) .wm-t{font: 500 18px / 1 Cinzel, Georgia, serif; letter-spacing: 0.22em;}
:is(.site-header,.ftr) .nav{display: flex; align-items: center; justify-content: center; gap: clamp(24px, 3.4vw, 56px); flex: 1 1 0%;}
:is(.site-header,.ftr) .nav a,:is(.site-header,.ftr) .nav-mega{font: 500 13px/1 var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: rgb(255, 255, 255); padding: 12px 0px; transition: opacity 0.3s; display: inline-flex; align-items: center; gap: 8px;}
:is(.site-header,.ftr) .nav a:hover,:is(.site-header,.ftr) .nav-mega:hover{opacity: 0.65;}
:is(.site-header,.ftr) .nav-mega svg{width: 10px; height: 7px; transition: transform 0.3s;}
:is(.site-header,.ftr) .hdr-r{display: flex; align-items: center; gap: 28px;}
:is(.site-header,.ftr) .hdr-phone{font: 500 13px/1 var(--sans); letter-spacing: 0.06em; white-space: nowrap;}
:is(.site-header,.ftr) .hdr-cta{min-height: 44px; padding: 0px 22px; font-size: 11.5px;}
:is(.site-header,.ftr) .m-ico{display: none; width: 44px; height: 44px; align-items: center; justify-content: center; color: rgb(255, 255, 255);}
:is(.site-header,.ftr) .m-ico svg{width: 20px; height: 20px;}
:is(.site-header,.ftr) .m-burger{flex-direction: column; gap: 5px;}
:is(.site-header,.ftr) .m-burger span{display: block; width: 22px; height: 1.5px; background: rgb(255, 255, 255); transition: transform 0.3s, opacity 0.3s;}
:is(.site-header,.ftr) .mega{position: absolute; left: 0px; right: 0px; top: 100%; background: rgb(255, 255, 255); color: var(--ink); box-shadow: rgba(0, 0, 0, 0.14) 0px 24px 40px; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .3s var(--ease-std),transform .3s var(--ease-std),visibility 0s linear .3s;}
:is(.site-header,.ftr) .mega-in{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)) minmax(0px, 1.05fr); gap: 44px; padding-top: 40px; padding-bottom: 44px;}
:is(.site-header,.ftr) .mega-l{font: 600 11px/1.4 var(--sans); letter-spacing: 0.16em; text-transform: uppercase; color: var(--mute); padding-bottom: 12px; border-bottom: 1px solid var(--rule); margin-bottom: 4px;}
:is(.site-header,.ftr) .mega-col a{display: block; padding: 12px 0px; border-bottom: 1px solid rgb(238, 238, 238);}
:is(.site-header,.ftr) .mega-col b{display: block; font: 700 15.5px/1.3 var(--serif); color: var(--ink); transition: color 0.3s;}
:is(.site-header,.ftr) .mega-col small{display: block; font: 400 13px/1.45 var(--sans); color: var(--mute); margin-top: 3px;}
:is(.site-header,.ftr) .mega-col a:hover b{color: var(--red);}
:is(.site-header,.ftr) .mega-ph{position: relative; overflow: hidden; display: block; min-height: 260px; background: rgb(0, 0, 0);}
:is(.site-header,.ftr) .mega-ph img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0.78; transition: transform 0.3s;}
:is(.site-header,.ftr) .mega-ph:hover img{transform: scale(1.05);}
:is(.site-header,.ftr) .mega-ph span{position: absolute; left: 24px; bottom: 22px; color: rgb(255, 255, 255); font: 500 12px/1 var(--sans); letter-spacing: 0.14em; text-transform: uppercase; display: flex; gap: 12px; align-items: center;}
:is(.site-header,.ftr) .mega-ph span svg{width: 7px; height: 12px;}
:is(.site-header,.ftr) .mnav{position: fixed; left: 0px; right: 0px; top: var(--header-h); bottom: 0px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow-y: auto; padding: 8px 20px 40px; opacity: 0; visibility: hidden; transition: opacity .3s var(--ease-std),visibility 0s linear .3s;}
:is(.site-header,.ftr) .mnav > a:not(.btn):not(.mnav-ph),:is(.site-header,.ftr) .mnav summary{display: flex; justify-content: space-between; align-items: center; font: 700 22px/1.2 var(--serif); padding: 16px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.14); list-style: none; cursor: pointer;}
:is(.site-header,.ftr) .mnav summary::-webkit-details-marker{display: none;}
:is(.site-header,.ftr) .mnav summary svg{width: 14px; height: 9px; transition: transform 0.3s;}
:is(.site-header,.ftr) .mnav details .mega-l{color: rgba(255, 255, 255, 0.55); border-color: rgba(255, 255, 255, 0.14); margin-top: 18px;}
:is(.site-header,.ftr) .mnav details a{display: block; font: 400 16px/1.3 var(--sans); color: rgba(255, 255, 255, 0.86); padding: 11px 0px;}
:is(.site-header,.ftr) .mnav .btn{width: 100%; margin: 28px 0px 22px;}
:is(.site-header,.ftr) .mnav-ph{display: block; font: 500 17px/1.3 var(--sans); padding: 10px 0px;}
:is(.site-header,.ftr) .mnav-ph small,:is(.site-header,.ftr) .ftr-ph small{display: block; font: 500 11px/1.4 var(--sans); letter-spacing: 0.14em; text-transform: uppercase; opacity: 0.6; margin-bottom: 3px;}
.ftr{border-top: 1px solid var(--rule); padding-top: 80px; font-size: 15px; color: var(--text);}
:is(.site-header,.ftr) .ftr-top{display: grid; grid-template-columns: minmax(0px, 1.4fr) repeat(3, minmax(0px, 1fr)); gap: 48px;}
:is(.site-header,.ftr) .ftr-logo{width: 210px; height: auto; margin-bottom: 28px;}
:is(.site-header,.ftr) .ftr-ph{display: block; font: 500 16px/1.3 var(--sans); color: var(--ink); margin-bottom: 14px;}
:is(.site-header,.ftr) .ftr-h{font: 600 11px/1.4 var(--sans); letter-spacing: 0.16em; text-transform: uppercase; color: var(--mute); margin-bottom: 16px;}
:is(.site-header,.ftr) .ftr-col a{display: block; padding: 5px 0px; transition: color 0.3s;}
:is(.site-header,.ftr) .ftr-col a:hover,:is(.site-header,.ftr) .ftr-bar a:hover{color: var(--red);}
:is(.site-header,.ftr) .ftr-omni{display: flex; align-items: center; gap: 22px; margin-top: 56px; padding: 26px 0px; border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); font: 500 12px/1.4 var(--sans); letter-spacing: 0.12em; text-transform: uppercase; color: var(--mute);}
:is(.site-header,.ftr) .ftr-omni img{height: 30px; width: auto;}
:is(.site-header,.ftr) .legal{font-size: 12.5px; line-height: 1.7; color: rgb(102, 102, 102); margin: 24px 0px;}
:is(.site-header,.ftr) .ftr-bar{display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; font-size: 12.5px; color: rgb(102, 102, 102); padding: 18px 0px 36px; border-top: 1px solid rgb(238, 238, 238);}
:is(.site-header,.ftr) .ftr-bar span:last-child{display: flex; gap: 22px; flex-wrap: wrap;}
@media (max-width: 1280px){:is(.site-header,.ftr) .hdr-phone{display: none;}}
@media (max-width: 1280px){:is(.site-header,.ftr) .wm-t{font-size: 16px; letter-spacing: 0.2em;}}
@media (max-width: 1100px){.site-header,.ftr{--gutter:32px;--sec:84px}}
@media (max-width: 1100px){:is(.site-header,.ftr) .nav,:is(.site-header,.ftr) .hdr-cta{display: none;}}
@media (max-width: 1100px){:is(.site-header,.ftr) .m-ico{display: inline-flex;}}
@media (max-width: 1100px){:is(.site-header,.ftr) .hdr{justify-content: space-between;}}
@media (max-width: 1100px){:is(.site-header,.ftr) .hdr-r{gap: 4px; margin-right: -10px;}}
@media (max-width: 1100px){:is(.site-header,.ftr) .mega{display: none;}}
@media (max-width: 1100px){:is(.site-header,.ftr) .ftr-top{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 1100px){:is(.site-header,.ftr) .ftr-brand{grid-column: 1 / -1;}}
@media (max-width: 767px){.site-header,.ftr{--header-h:64px;--gutter:20px;--sec:64px}}
@media (max-width: 767px){:is(.site-header,.ftr) .wm{gap: 10px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .wm-crest{height: 40px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .wm-div{height: 28px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .wm-t{font-size: 12px; letter-spacing: 0.14em;}}
@media (max-width: 767px){:is(.site-header,.ftr) .btn{min-height: 52px; padding: 0px 30px;}}
@media (max-width: 767px){.ftr{padding-top: 56px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-top{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 36px 20px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-col:last-child{grid-column: 1 / -1;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-logo{width: 180px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-omni{flex-direction: column; align-items: flex-start; gap: 12px; margin-top: 40px;}}
:is(.site-header,.ftr) .hdr.wrap,:is(.site-header,.ftr) .mega-in.wrap{max-width: none;}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-col a{padding-block: 13px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .wm{min-height: 44px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-ph{padding-block: 6px;}}
.ftr{--text: #cfcfcf; --mute: #9a9a9a; --rule: rgba(255,255,255,.16); --ink: #fff; background: rgb(10, 10, 10); color: var(--text); border-top: 0px; margin-top: 0px;}
.ftr a{color: rgb(255, 255, 255);}
:is(.site-header,.ftr) .ftr-col a{color: rgb(207, 207, 207);}
:is(.site-header,.ftr) .ftr-col a:hover,:is(.site-header,.ftr) .ftr-bar a:hover{color: rgb(255, 255, 255); text-decoration: underline; text-underline-offset: 4px;}
.ftr .legal{color: rgb(154, 154, 154);}
.ftr .ftr-bar{color: rgb(154, 154, 154); border-top-color: rgba(255, 255, 255, 0.16);}
.ftr .ftr-bar a{color: rgb(207, 207, 207);}
:is(.site-header,.ftr) .mega-sub{display: flex; flex-wrap: wrap; gap: 2px 14px; padding: 0px 0px 10px 14px; border-left: 1px solid var(--rule); margin: -2px 0px 6px;}
:is(.site-header,.ftr) .mega-sub a{font: 400 13px/1.5 var(--sans); color: var(--mute); padding: 3px 0px;}
:is(.site-header,.ftr) .mega-sub a:hover{color: var(--ink);}
:is(.site-header,.ftr) .msub{font-size: 0.9em; opacity: 0.8; padding-left: 16px !important;}
:is(.site-header,.ftr) .hdr-phone{display: grid; gap: 3px; text-align: right;}
:is(.site-header,.ftr) .hdr-phone small{font: 600 10px/1 var(--sans); letter-spacing: 0.14em; text-transform: uppercase; opacity: 0.65;}
@media (max-width: 1100px){:is(.site-header,.ftr) .hdr-phone{display: none;}}
:is(.site-header,.ftr) .hdr-phone + .hdr-phone{padding-left: 18px; margin-left: 2px; border-left: 1px solid rgba(255, 255, 255, 0.25);}
:is(.site-header,.ftr) .hdr-cta{white-space: nowrap;}
:is(.site-header,.ftr) .hdr{gap: 24px;}
:is(.site-header,.ftr) .hdr-r{gap: 18px;}
:is(.site-header,.ftr) .nav{gap: clamp(16px, 2.1vw, 44px);}
@media (min-width: 1101px) and (max-width: 1480px){:is(.site-header,.ftr) .wm-crest{height: 44px;}}
@media (min-width: 1101px) and (max-width: 1480px){:is(.site-header,.ftr) .wm{gap: 12px;}}
@media (min-width: 1101px) and (max-width: 1480px){:is(.site-header,.ftr) .wm-t{font-size: 14px; letter-spacing: 0.16em;}}
@media (min-width: 1101px) and (max-width: 1480px){:is(.site-header,.ftr) .nav a,:is(.site-header,.ftr) .nav-mega{font-size: 12px; letter-spacing: 0.06em;}}
@media (min-width: 1101px) and (max-width: 1480px){:is(.site-header,.ftr) .hdr-phone{font-size: 12px;}}
@media (min-width: 1101px) and (max-width: 1480px){:is(.site-header,.ftr) .hdr-phone small{font-size: 9px;}}
@media (min-width: 1101px) and (max-width: 1480px){:is(.site-header,.ftr) .hdr-phone + .hdr-phone{padding-left: 14px;}}
@media (min-width: 1101px) and (max-width: 1480px){:is(.site-header,.ftr) .hdr-cta{padding: 0px 16px; font-size: 11px;}}
@media (min-width: 1101px) and (max-width: 1260px){:is(.site-header,.ftr) .wm-div,:is(.site-header,.ftr) .wm-t{display: none;}}
:is(.site-header,.ftr) .ftr-about{font-size: 15px; line-height: 1.6; color: rgb(207, 207, 207); margin: 0px 0px 20px; max-width: 34ch;}
:is(.site-header,.ftr) .ftr-social{display: flex; gap: 18px; margin-top: 6px;}
:is(.site-header,.ftr) .ftr-social a{font: 600 11px/1 var(--sans); letter-spacing: 0.14em; text-transform: uppercase; color: rgb(255, 255, 255); padding: 12px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
:is(.site-header,.ftr) .ftr-omni{display: grid; grid-template-columns: minmax(0px, 1.1fr) repeat(4, minmax(0px, 1fr)); gap: 32px; align-items: start; text-transform: none; letter-spacing: 0px; font: 400 14px/1.7 var(--sans); color: rgb(207, 207, 207);}
:is(.site-header,.ftr) .ftr-omni img{height: 34px; width: auto;}
:is(.site-header,.ftr) .ftr-omni p{margin: 0px;}
:is(.site-header,.ftr) .ftr-omni a{color: rgb(255, 255, 255);}
:is(.site-header,.ftr) .ftr-omni a:hover{text-decoration: underline; text-underline-offset: 4px;}
:is(.site-header,.ftr) .ftr-notes{margin: 0px 0px 8px; border-top: 1px solid rgba(255, 255, 255, 0.16); padding-top: 16px;}
:is(.site-header,.ftr) .ftr-notes summary{cursor: pointer; font: 600 11px/1.4 var(--sans); letter-spacing: 0.14em; text-transform: uppercase; color: rgb(207, 207, 207); padding: 12px 0px; min-height: 44px; display: flex; align-items: center;}
:is(.site-header,.ftr) .ftr-notes p{font-size: 12.5px; line-height: 1.7; color: rgb(154, 154, 154); margin: 0px 0px 10px; max-width: 110ch;}
:is(.site-header,.ftr) .ftr-notes b{color: rgb(207, 207, 207); font-weight: 600;}
.ftr .ftr-bar span:first-child a{color: rgb(207, 207, 207);}
@media (max-width: 1100px){:is(.site-header,.ftr) .ftr-omni{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 1100px){:is(.site-header,.ftr) .fo-brand{grid-column: 1 / -1;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-omni{grid-template-columns: 1fr; gap: 22px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-omni a{display: inline-block; padding: 6px 0px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-top .ftr-col:last-child{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); column-gap: 20px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-top .ftr-col:last-child .ftr-h{grid-column: 1 / -1;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-col a{padding-block: 11px;}}
.ftr .ftr-bar span:first-child a{text-decoration: underline; text-underline-offset: 3px;}
:is(.site-header,.ftr) .hdr-phone{padding-block: 10px;}
:is(.site-header,.ftr) .hdr-phone small{font-size: 10px;}
:is(.site-header,.ftr) .ftr-h{font-size: 12px;}
:is(.site-header,.ftr) .ftr-omni img{height: 44px;}
:is(.site-header,.ftr) .ftr-omni .ftr-h{white-space: nowrap;}
:is(.site-header,.ftr) .legal .nw,:is(.site-header,.ftr) .ftr-omni .nw{white-space: nowrap;}
:is(.site-header,.ftr) .ftr-omni .fo-brand img{height: 72px; width: auto;}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-omni .fo-brand img{height: 60px;}}
:is(.site-header,.ftr) .ftr-top{grid-template-columns: repeat(3, minmax(0px, 1fr));}
:is(.site-header,.ftr) .ftr-pair{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 64px; margin-top: 56px; padding: 44px 0px; border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule);}
:is(.site-header,.ftr) .ftr-pair .ftr-omni{margin: 0px; padding: 0px 0px 0px 64px; border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--rule); grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 26px 32px; align-content: start;}
:is(.site-header,.ftr) .ftr-pair .fo-brand{grid-column: 1 / -1; margin-bottom: 6px;}
:is(.site-header,.ftr) .ftr-pair .ftr-about{max-width: 40ch;}
@media (max-width: 900px){:is(.site-header,.ftr) .ftr-pair{grid-template-columns: 1fr; gap: 40px;}}
@media (max-width: 900px){:is(.site-header,.ftr) .ftr-pair .ftr-omni{padding: 40px 0px 0px; border-left: 0px; border-top: 1px solid var(--rule);}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-pair{margin-top: 40px; padding: 36px 0px;}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-pair .ftr-omni{grid-template-columns: 1fr; gap: 22px;}}
:is(.site-header,.ftr) .btn--red{background: var(--ink); color: rgb(255, 255, 255); border-color: var(--ink);}
:is(.site-header,.ftr) .btn--red:hover{background: rgb(255, 255, 255); color: var(--ink); border-color: var(--ink);}
:is(.site-header,.ftr) .hdr .btn--red:hover,:is(.site-header,.ftr) .mnav .btn--red:hover{border-color: rgb(255, 255, 255);}
:is(.site-header,.ftr) .hdr .hdr-cta.btn--red{background: rgb(255, 255, 255); color: var(--ink); border-color: rgb(255, 255, 255);}
:is(.site-header,.ftr) .hdr .hdr-cta.btn--red:hover{background: transparent; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255);}
:is(.site-header,.ftr) .ftr-pair .ftr-about{max-width: 40ch;}
@media (max-width: 1100px){:is(.site-header,.ftr) .ftr-pair{grid-template-columns: 1fr; gap: 40px;}}
@media (max-width: 1100px){:is(.site-header,.ftr) .ftr-pair .ftr-omni{padding: 40px 0px 0px; border-left: 0px; border-top: 1px solid var(--rule);}}
@media (max-width: 767px){:is(.site-header,.ftr) .ftr-top{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 36px 20px;}}
@media (max-width: 400px){:is(.site-header,.ftr) .hdr-r{gap: 4px;}}
/* inner-page overrides live in chrome-inner.css */
