/* One shared photographic introduction for interior pages. */
body.page-interior{overflow-x:clip}
body.page-interior #main .page-intro.hz-page-hero{position:relative;isolation:isolate;display:flex;align-items:flex-start;width:var(--hz-viewport-width,100vw);max-width:none;min-height:420px;margin:0 0 48px calc(50% - var(--hz-viewport-width,100vw)/2);padding:40px 0;box-sizing:border-box;background:#100c09;color:#f0eae2;box-shadow:none;clip-path:none;overflow:hidden}
body.page-interior #main .hz-page-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center right}
body.page-interior #main .hz-page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,6,5,.65),rgba(8,6,5,.25) 54%,rgba(8,6,5,.04))}
body.page-interior #main .hz-hero-inner{width:min(1100px,calc(100% - 64px));margin:0 auto}
body.page-interior #main .hz-hero-copy{width:56%;max-width:580px}
body.page-interior #main .hz-page-hero .eyebrow,body.page-interior #main .hz-page-hero .script{font-family:Allura,cursive;font-size:32px;font-weight:400;line-height:1.15;min-height:36.8px;text-transform:none;letter-spacing:0;color:#e2aa7c;margin:0 0 12px;padding:0}
body.page-interior #main .hz-page-hero h1{font-family:"Bodoni MT Condensed","Bodoni Moda",serif;font-size:52px;font-weight:700;line-height:1.04;min-height:108.16px;letter-spacing:0;text-transform:uppercase;color:#fff;max-width:none;margin:0 0 16px;padding:0}
body.page-interior #main .hz-page-hero .lead{font-family:"Roboto Condensed",sans-serif;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0;color:#f0eae2;max-width:none;margin:0;padding:0}
body.page-interior #main .hz-page-hero .lead:empty{display:none}
body.page-interior #main .hz-page-hero .button{margin:18px 0 0}
body.page-interior #main .hz-hero-caption{position:absolute;right:24px;bottom:12px;font:11px/1.3 "Roboto Condensed",sans-serif;letter-spacing:.03em;color:rgba(255,255,255,.65);margin:0}
@media(max-width:900px){body.page-interior #main .hz-hero-copy{width:76%;max-width:580px}body.page-interior #main .hz-page-hero:after{background:linear-gradient(90deg,rgba(8,6,5,.82),rgba(8,6,5,.57) 65%,rgba(8,6,5,.12))}}
@media(max-width:900px){body.page-interior #main .hz-page-hero .script,body.page-interior #main .hz-page-hero .eyebrow{min-height:73.6px}}
@media(max-width:600px){body.page-interior #main .page-intro.hz-page-hero{min-height:420px;padding:28px 0 36px;margin-bottom:32px}body.page-interior #main .hz-hero-inner{width:calc(100% - 40px)}body.page-interior #main .hz-hero-copy{width:100%;max-width:420px}body.page-interior #main .hz-page-hero h1{font-size:36px;line-height:1.05;min-height:75.6px}body.page-interior #main .hz-page-hero .script,body.page-interior #main .hz-page-hero .eyebrow{font-size:28px;min-height:64.4px}body.page-interior #main .hz-page-hero .lead{font-size:17px}body.page-interior #main .hz-page-hero:after{background:rgba(8,6,5,.69)}body.page-interior #main .hz-hero-caption{right:20px;font-size:10px}}

