/* A commanding opening, while keeping the reading environments intact. */
.home .environment-switch{background:#211b1c;color:#e6d7c8;border-color:#493a35}
.home .environment-options{border-color:#655048}.home .environment-options a[aria-current]{background:#d8b58b;color:#201816}
.home .site-header{background:#171617;color:#fff4e8;border-color:#493a35}
.home .site-header nav a:hover{border-color:#d8b58b}
.power-hero{position:relative;isolation:isolate;background:#151314;color:#fff5e9;min-height:680px;height:calc(100svh - 142px);max-height:900px;display:flex;align-items:center;overflow:hidden}
.power-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}
.power-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,12,14,.75),rgba(14,12,14,.28) 43%,transparent 67%),linear-gradient(0deg,rgba(14,12,14,.8),transparent 22%);pointer-events:none}
.power-copy{width:min(610px,50%);margin-left:max(40px,calc((100% - 1200px)/2));padding:40px 0 70px}
.power-copy .eyebrow{color:#e1bf9a;letter-spacing:.15em;font-size:11px}
.power-copy h1{font-family:var(--serif);font-size:clamp(74px,7.3vw,108px);font-weight:600;line-height:.96;letter-spacing:-.04em;margin:30px 0 0}
.power-copy h1 em{color:#e4bd91;font-weight:500}
.power-copy p{font-family:var(--body);font-size:22px;line-height:1.5;margin-top:26px;color:#f3e5d9}
.power-button{background:#655019;border:1px solid #a06268;color:#fff8f1;margin-top:28px;padding:13px 26px;min-height:50px;font-size:14px}
.power-button:hover{background:#8a424c;border-color:#cd9b95}
.power-foot{position:absolute;bottom:22px;left:max(40px,calc((100% - 1200px)/2));right:max(40px,calc((100% - 1200px)/2));display:flex;justify-content:space-between;gap:20px;color:#d6c3b4;font-size:10px;letter-spacing:.05em}
.power-foot>span:first-child{text-transform:uppercase;font-size:10px;letter-spacing:.14em}
.home .entrance{padding-top:46px}.home .entrance .section-label{border-color:#a07564}
@media(max-width:1000px) and (min-width:761px){.power-hero{min-height:650px}.power-copy{margin-left:40px;width:49%}.power-copy h1{font-size:78px}.power-hero-image{object-position:59% center}.power-copy p{font-size:20px}.power-copy .eyebrow{max-width:300px}.power-foot{left:40px;right:40px}}
@media(max-width:760px){
 .home .site-header nav{background:#171617;color:#fff4e8}
 .power-hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;align-items:stretch;background:#171416}
 .power-hero:after{display:none}
 .power-hero-image{position:static;z-index:auto;display:block;width:100%;height:350px;object-fit:cover;object-position:82% 38%}
 .power-copy{width:auto;max-width:none;margin:0;padding:28px 26px 32px}
 .power-copy .eyebrow{font-size:10px;letter-spacing:.1em;color:#e0b88e}
 .power-copy h1{font-size:61px;line-height:1.01;margin-top:20px;letter-spacing:-.035em}
 .power-copy h1 br:nth-of-type(2){display:none}.power-copy h1 em:before{content:' '}
 .power-copy p{font-size:20px;line-height:1.5;margin-top:20px}
 .power-button{margin-top:23px;min-height:48px}
 .power-foot{position:static;padding:0 26px 20px;display:block;font-size:9px;color:#bfaa9a;letter-spacing:0}
 .power-foot>span:first-child{display:none}
 .home .entrance{padding-top:32px}
}
@media(max-width:380px){.power-copy h1{font-size:53px}.power-hero-image{height:310px}}
