/* Community cover: one photographic scene, with the homepage's type hierarchy. */
.interior-page .inner-head{background:linear-gradient(180deg,#13221de6,#13221d99 60%,transparent);border:0}
.interior-page .inner-head .inner-brand,.interior-page .inner-head nav a,.interior-page .inner-head .menu-button{color:#f6f2ea}
.interior-page .inner-head .inner-contact{background:#14251f80;border-color:#dfc49c;color:#fff}
.interior-page .inner-head .inner-contact:hover{color:#203b34;background:#f6f2ea}
.interior-page .inner-head nav a:hover{color:#e6bf83}
.interior-page .below .region-cover{position:relative;isolation:isolate;overflow:hidden;min-height:690px;background:#2a2922;color:#fff}
.region-cover ::selection{background:#e6bf83;color:#252521}
.interior-page .below .region-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;z-index:-3}
.region-scene-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101b17aa 0%,#101b1759 46%,#101b1710 78%),linear-gradient(0deg,#101b17b8,transparent 62%)}
.interior-page .below .region-cover-inner{position:relative;min-height:690px;padding-top:128px;padding-bottom:65px;width:min(1220px,calc(100% - 104px));display:flex;flex-direction:column;align-items:flex-start}
.region-breadcrumb{display:flex;gap:12px;align-items:center;font:500 10px/1.5 var(--tr-body);letter-spacing:.08em;color:#fff}
.region-breadcrumb a{padding-block:6px;border-bottom:1px solid #e6bf8380}
.region-breadcrumb>span:first-of-type{color:#e6bf83}
.region-cover-copy{margin-top:40px;max-width:665px}
.interior-page .below .region-cover h1{font:400 60px/1 var(--tr-serif);letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin:0;text-shadow:0 2px 10px #13221955}
.region-title-intro{display:block;font-size:clamp(38px,3.4vw,51px);line-height:1}
.region-title-main{display:block;font-size:clamp(78px,7.3vw,96px);line-height:.98;margin:2px 0 9px;letter-spacing:-.035em}
.region-title-finish{display:flex;gap:17px;align-items:center;font-size:clamp(38px,3.7vw,55px);line-height:1.1;color:#e6bf83}
.region-title-finish:before{content:'';width:34px;height:1px;background:#e6bf83;flex-shrink:0}
.interior-page .below .region-cover-copy>p{font:400 22px/1.4 var(--tr-serif);max-width:600px;text-wrap:pretty;margin:24px 0 25px;color:#fff;text-shadow:0 1px 4px #10201799}
.region-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
.interior-page .below .region-actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:48px;padding:13px 19px;border:1px solid #e6bf83;border-radius:4px;font:600 11px/1.4 var(--tr-body);letter-spacing:.035em;text-transform:uppercase}
.interior-page .below .region-browse{background:linear-gradient(110deg,#e4c89e,#d8b37d);color:#203b34}
.interior-page .below .region-ask{background:#15201a66;color:#fff;border-color:#f6f2ea}
.interior-page .below .region-actions>a:hover{background:#f6f2ea;color:#203b34}
.region-cover-links{position:absolute;right:0;bottom:66px;width:280px;display:grid;gap:2px}
.interior-page .below .region-cover-links>a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #dfc49c80;font:400 21px/1.3 var(--tr-serif);color:#fff;text-shadow:0 1px 5px #14211c}
.interior-page .below .region-cover-links>a:hover{color:#e6bf83}
.interior-page .below .region-cover a:focus-visible{outline:2px solid #e6bf83;outline-offset:5px}
.region-paper-edge{position:absolute;bottom:-1px;left:0;width:100%;height:29px;pointer-events:none}
@media(max-width:1100px){.region-cover-links{width:220px}.region-cover-copy{max-width:580px}.interior-page .below .region-cover-copy>p{max-width:480px}.region-actions{gap:10px}.interior-page .below .region-actions>a{padding-inline:15px;gap:14px}}
@media(max-width:900px){.region-cover-links{position:static;display:flex;gap:24px;width:auto;margin-top:30px}.interior-page .below .region-cover-links>a{font-size:18px;gap:20px}.interior-page .below .region-cover-inner{padding-bottom:55px}.interior-page .below .region-scene{object-position:60% center}}
@media(max-width:600px){
 .interior-page .below .region-cover{min-height:0}
 .interior-page .below .region-cover-inner{width:calc(100% - 44px);min-height:0;padding-top:107px;padding-bottom:50px}
 .interior-page .below .region-scene{object-position:54% center}
 .region-scene-shade{background:linear-gradient(90deg,#101b1773,#101b1733),linear-gradient(0deg,#101b17f2 0%,#101b178a 60%,transparent 100%)}
 .region-cover-copy{margin-top:48px}
 .region-title-intro{font-size:36px}.region-title-main{font-size:82px}.region-title-finish{font-size:36px;gap:10px}.region-title-finish:before{width:21px}
 .interior-page .below .region-cover-copy>p{font-size:20px;line-height:1.45;margin:22px 0 25px}
 .region-actions{display:grid;width:100%;gap:11px}
 .interior-page .below .region-actions>a{padding:13px 17px;font-size:10px}
 .region-cover-links{flex-direction:column;gap:0;width:100%;margin-top:23px}
 .interior-page .below .region-cover-links>a{font-size:20px;padding:11px 0}
 .region-paper-edge{height:20px}
}
@media(max-width:350px){.region-title-finish{font-size:29px}.region-title-main{font-size:74px}.region-title-intro{font-size:33px}}
@media(prefers-reduced-motion:no-preference){.region-actions>a,.region-cover-links>a{transition:background-color .2s ease-out,color .2s ease-out}}
