.hs{position:relative;isolation:isolate;background:#191d16;color:#f4efe3;overflow:hidden;min-height:650px}.hs-scene{position:absolute;inset:0;z-index:-2;background:#2c3228}.hs-scene>img{width:100%;height:100%;object-fit:cover;object-position:70% 60%;display:block}.hs-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151b16 5%,#151b16ee 27%,#151b1699 48%,#151b1620 80%),linear-gradient(0deg,#151b16 0,transparent 60%)}.hs-frame{position:absolute;inset:8% 5% 22% 54%;border:1px solid #f0e4c64a;z-index:1;pointer-events:none}.hs-frame:before,.hs-frame:after{content:'+';position:absolute;font:22px var(--mono);color:#e9dbb9;top:-12px}.hs-frame:before{left:-7px}.hs-frame:after{right:-7px}.hs-image-tag{position:absolute;top:24px;right:5%;font:9px var(--mono);letter-spacing:.4px;padding:9px 12px;background:#162019ad;border:1px solid #e6d6ad45;z-index:1;color:#f5e5c1}.hs-layout{min-height:540px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding-top:50px;padding-bottom:35px}.hs-kicker{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#e3c88f}.hs h1{font-size:clamp(46px,5.1vw,66px);line-height:1.03;letter-spacing:-2.6px;margin:29px 0 28px;min-height:164px;font-weight:500}.hs h1 em{font-style:normal;color:#e0c089}.hs-copy>p{font-size:15px;line-height:1.9;max-width:435px;min-height:86px;color:#e4e6d7}.hs-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.hs-actions .button{font-size:13px;padding:17px 21px;min-height:52px}.hs-actions .button span{font-size:25px;border-left:1px solid #574a2955;padding-left:20px}.hs-actions>a:not(.button){font-size:12px;border-bottom:1px solid #d9cdad88;padding:8px 0}.hs-location{font:9px var(--mono);color:#cec9b0;display:block;margin-top:27px}.hs-side-label{align-self:end;justify-self:end;writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:2px;color:#eee4c3;opacity:.85}.hs-controls{display:flex;align-items:center;gap:28px;border-top:1px solid #d4cba259;padding:22px 0;position:relative;z-index:1}.hs-position{color:#b0bca8;font:12px var(--mono);min-width:140px}.hs-position b{font-size:24px;color:#edce94;font-weight:400}.hs-position small{display:block;font:9px var(--mono);margin-top:7px}.hs-choice{flex:1;min-width:0}.hs-choice label{font:9px var(--mono);display:block;color:#bfc8b0;margin-bottom:8px}.hs-choice select{font:14px var(--sans);padding:9px 35px 9px 12px;border:1px solid #c9bd9259;color:#eee7d6;background:#16221be8;width:100%;min-height:42px}.hs-playback{display:flex;gap:7px}.hs-playback button{font:12px var(--sans);background:#202b22d9;color:#eddaad;border:1px solid #b4bd925b;padding:11px;min-height:42px;cursor:pointer}.hs-playback #hs-prev,.hs-playback #hs-next{font-size:21px;line-height:1;min-width:42px}.hs-playback button:hover{background:#dec28e;color:#162119}.hs-all{font-size:12px;white-space:nowrap;color:#ead4a7}.hs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hs :focus-visible{outline:3px solid #edd7a5;outline-offset:4px}.hs [hidden]{display:none!important}.hs-nojs{font-size:12px;padding-bottom:15px}@media(max-width:900px){.hs-layout{grid-template-columns:1.4fr 1fr;gap:20px}.hs h1{font-size:59px}.hs-controls{gap:17px}.hs-position{min-width:110px}.hs-all{display:none}}@media(max-width:650px){.hs{min-height:0}.hs-layout{grid-template-columns:1fr;padding-top:56px;padding-bottom:30px;min-height:540px}.hs h1{font-size:49px;letter-spacing:-2px;min-height:150px;margin-top:24px;max-width:390px}.hs-scene:after{background:linear-gradient(90deg,#101b16df,#101b1670),linear-gradient(0deg,#101b16,transparent)}.hs-scene>img{object-position:65% 50%;opacity:.6}.hs-image-tag{font-size:8px;padding:7px 9px;top:15px}.hs-frame{inset:8% 6% 30% 45%}.hs-kicker{font-size:9px;letter-spacing:.5px}.hs-copy>p{font-size:14px;min-height:100px}.hs-actions{gap:18px;flex-wrap:wrap}.hs-actions .button{font-size:12px;padding:14px 17px}.hs-actions>a:not(.button){font-size:11px}.hs-side-label{display:none}.hs-controls{display:grid;grid-template-columns:85px 1fr;gap:17px}.hs-position{min-width:0;font-size:10px}.hs-position small{font-size:8px;line-height:1.6}.hs-position b{font-size:24px}.hs-choice select{font-size:16px}.hs-choice label{font-size:8px;line-height:1.5}.hs-playback{grid-column:1/-1;justify-content:center}.hs-playback button{flex:1}.hs-location{font-size:8px;line-height:1.8}.hs-all{display:block;grid-column:1/-1;text-align:center}}@media(prefers-reduced-motion:reduce){.hs *{scroll-behavior:auto}}

.hs.is-changing .hs-scene>img{animation:hs-reveal .7s ease-out}.hs.is-changing .hs-copy{animation:hs-copy-in .5s ease-out}@keyframes hs-reveal{from{opacity:.55}to{opacity:1}}@keyframes hs-copy-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hs.is-changing .hs-scene>img,.hs.is-changing .hs-copy{animation:none}}

/* Automatic 10-second service rotation with compact reading controls. */
.hs-controls{gap:20px;padding:17px 0}.hs-position{display:flex;align-items:baseline;gap:7px;min-width:0;font-size:10px}.hs-position b{font-size:17px}.hs-position small{display:none}.hs-auto-note{font:9px var(--mono);letter-spacing:.5px;color:#bdc8b0;flex:1}.hs-playback{gap:5px}.hs-playback button{padding:7px 10px;min-height:32px;font-size:10px}.hs-playback #hs-prev,.hs-playback #hs-next{min-width:33px;font-size:17px}.hs-all{font-size:10px}@media(max-width:650px){.hs-controls{display:flex;flex-wrap:wrap;gap:12px}.hs-auto-note{font-size:8px}.hs-playback{grid-column:auto}.hs-playback button{flex:none}.hs-all{display:none}.hs-position{font-size:9px}.hs-position b{font-size:16px}}

@media(max-width:650px){.hs-playback button{min-height:44px}.hs-playback #hs-prev,.hs-playback #hs-next{min-width:40px}.hs-auto-note{max-width:120px;line-height:1.6}}
