/** Helpful Saints OS 1.8.3.3 — Living Threshold / responsive sovereignty. */
.hsc-home-183{
	--hsc-home-183-gutter:clamp(24px,4vw,64px);--hsc-home-183-header:var(--hsc-rh-height,82px);--hsc-home-183-content:1480px;
	inline-size:100vw!important;max-inline-size:100vw!important;margin-inline:calc(50% - 50vw)!important;overflow-x:clip;background:#030916;color:#f8f3e8;word-break:normal;overflow-wrap:normal;
}
.hsc-home-183,.hsc-home-183 *,.hsc-home-183 *::before,.hsc-home-183 *::after{box-sizing:border-box;min-inline-size:0}
.hsc-home-183 :where(h1,h2,p,blockquote){margin-block-start:0}.hsc-home-183 :where(a,button,summary,textarea){font:inherit}
.hsc-home-183 :where(a,button,summary,textarea):focus-visible{outline:3px solid #f5d27d!important;outline-offset:4px!important;box-shadow:0 0 0 2px #071321!important}
.hsc-home-183__kicker{margin:0 0 17px;color:#f2ce7e;font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}

.hsc-home-183__threshold{position:relative;isolation:isolate;display:grid;inline-size:100%;padding:0;background:linear-gradient(180deg,#020713,#071a2c 80%,#030916)}
.hsc-home-183__film{position:relative;isolation:isolate;inline-size:100%;max-inline-size:none;margin:0;padding:0;aspect-ratio:16/9;overflow:hidden;background:#071423}
.hsc-home-183__film-still,.hsc-home-183__film-first,.hsc-home-183__film video{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;max-inline-size:none;margin:0;padding:0;object-fit:cover;object-position:50% 50%}
.hsc-home-183__film-still{z-index:0}.hsc-home-183__film-first{z-index:1;transition:opacity .12s linear}
.hsc-home-183__film-still img,.hsc-home-183__film-first img{display:block;inline-size:100%;block-size:100%;max-inline-size:none;margin:0;object-fit:cover;object-position:50% 50%;filter:saturate(.95) contrast(1.02)}
.hsc-home-183__film video{z-index:2;opacity:1;background:transparent;transition:opacity .36s ease;object-fit:cover}
.hsc-home-183__film[data-film-state="playing"] .hsc-home-183__film-first,.hsc-home-183__film[data-film-state="paused"] .hsc-home-183__film-first,.hsc-home-183__film[data-film-state="suspended"] .hsc-home-183__film-first,.hsc-home-183__film[data-film-state="still"] .hsc-home-183__film-first,.hsc-home-183__film[data-film-state="error"] .hsc-home-183__film-first,.hsc-home-183__film[data-film-state="skipped"] .hsc-home-183__film-first{opacity:0}
.hsc-home-183__film[data-film-state="still"] video,.hsc-home-183__film[data-film-state="error"] video,.hsc-home-183__film[data-film-state="skipped"] video{opacity:0;pointer-events:none}
.hsc-home-183__film::after{content:"";position:absolute;inset:auto 0 0;z-index:3;block-size:26%;pointer-events:none;background:linear-gradient(transparent,rgba(2,7,17,.7))}
.hsc-home-183__film-controls{position:absolute;z-index:4;inset:auto var(--hsc-home-183-gutter) 22px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;pointer-events:none}
.hsc-home-183__film-controls button{pointer-events:auto;min-block-size:44px;padding:9px 14px;border:1px solid rgba(255,234,183,.5);border-radius:999px;background:rgba(2,12,25,.82);color:#fff4d6;font-size:11px;font-weight:850;backdrop-filter:blur(12px);cursor:pointer}
.hsc-home-183__film-controls button:hover{background:#133553}.hsc-home-183__film-status{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}
.hsc-home-183__film-controls button:disabled{border-color:rgba(255,255,255,.2);color:#bac1c5;opacity:.72;cursor:not-allowed}

.hsc-home-183__threshold-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(34px,6vw,96px);inline-size:min(100%,var(--hsc-home-183-content));margin-inline:auto;padding:clamp(54px,7vw,100px) var(--hsc-home-183-gutter)}
.hsc-home-183__hero-copy{max-inline-size:720px}.hsc-home-183__hero-copy h1{margin:0;color:#fffaf0;font:520 clamp(58px,7vw,110px)/.9 var(--hsc179-display,Georgia,serif);letter-spacing:-.055em;text-wrap:balance}
.hsc-home-183__hero-copy h1 em{display:block;color:#f5d38b;font-weight:400}.hsc-home-183__lede{max-inline-size:650px;margin:28px 0 0;color:#d8e2e8;font-size:clamp(17px,1.4vw,21px);line-height:1.66;text-wrap:pretty}
.hsc-home-183__hero-copy blockquote{display:flex;flex-wrap:wrap;gap:8px 13px;margin:28px 0 0;padding-inline-start:18px;border-inline-start:1px solid rgba(245,211,139,.7);color:#f5ead0;font:italic 17px/1.5 var(--hsc179-display,Georgia,serif)}
.hsc-home-183__hero-copy cite{color:#b8cad5;font-family:var(--hsc179-ui,"Segoe UI",sans-serif);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.16em;text-transform:uppercase}

.hsc-home-183__guide{display:grid;gap:14px;inline-size:100%;padding:clamp(22px,2.7vw,34px);border:1px solid rgba(246,218,155,.3);border-radius:28px;background:linear-gradient(145deg,rgba(5,20,35,.98),rgba(8,34,55,.96));box-shadow:0 28px 80px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.07)}
.hsc-home-183__guide-intro{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:13px;inline-size:100%}
.hsc-home-183__guide-copy{display:block!important;inline-size:100%!important;max-inline-size:none!important;min-inline-size:clamp(240px,25vw,520px)!important;transform:none!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important}
.hsc-home-183__guide-mark{position:relative;display:block;inline-size:28px;block-size:32px;border:1px solid rgba(242,201,113,.55);border-radius:9px 9px 12px 12px}
.hsc-home-183__guide-mark::before,.hsc-home-183__guide-mark::after{content:"";position:absolute;border-radius:3px;background:#e4b75e}.hsc-home-183__guide-mark::before{inline-size:3px;block-size:18px;inset:6px auto auto 12px}.hsc-home-183__guide-mark::after{inline-size:13px;block-size:3px;inset:12px auto auto 7px}
.hsc-home-183__guide-intro label{display:block;color:#fff5dd;font-family:var(--hsc179-display,Georgia,serif);font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.18;text-wrap:balance}.hsc-home-183__guide-intro p{margin:7px 0 0;color:#aebfca;font-size:13px;line-height:1.55}
.hsc-home-183__guide-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:stretch;gap:10px;inline-size:100%}
.hsc-home-183__guide-control textarea{box-sizing:border-box;overflow-y:auto;inline-size:100%;min-block-size:58px;max-block-size:132px;resize:none;padding:16px 17px;border:1px solid rgba(151,194,221,.28);border-radius:15px;background:rgba(1,9,19,.77);color:#fff;font-size:16px;line-height:1.45;box-shadow:inset 0 2px 8px rgba(0,0,0,.2)}
.hsc-home-183__guide-control textarea::placeholder{color:#a7bac6;opacity:1}.hsc-home-183__guide-control textarea:focus{border-color:#7cd2f5;background:#04162a;outline:0}.hsc-home-183__guide-control>button{min-inline-size:128px;padding:12px 19px;border:1px solid rgba(255,235,188,.8);border-radius:15px;background:linear-gradient(135deg,#f5dc9b,#d5a348);color:#071321;font-weight:900;cursor:pointer}
.hsc-home-183__intents{display:flex;flex-wrap:wrap;align-items:center;gap:8px;inline-size:100%}.hsc-home-183__intents>button,.hsc-home-183__intents summary,.hsc-home-183__intents details button{min-block-size:44px;padding:8px 12px;border:1px solid rgba(181,210,228,.22);border-radius:999px;background:rgba(5,24,42,.74);color:#d5e1e8;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer}
.hsc-home-183__intents>button[aria-pressed="true"],.hsc-home-183__intents details button[aria-pressed="true"]{border-color:rgba(245,211,139,.76);background:rgba(225,177,79,.16);color:#fff0c9}.hsc-home-183__intents details{flex:1 0 100%}.hsc-home-183__intents summary{display:inline-flex;align-items:center;list-style:none}.hsc-home-183__intents summary::-webkit-details-marker{display:none}.hsc-home-183__intents details>div{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:8px}
.hsc-home-183__privacy{margin:0;color:#9fb2c0;font-size:11px;line-height:1.45}.hsc-home-183__suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;min-block-size:24px;color:#afc1cc;font-size:11px}.hsc-home-183__suggestions>a{color:#f4d585;font-weight:800;text-decoration-thickness:1px}
.hsc-home-183__confirm{padding:16px;border:1px solid rgba(245,211,139,.42);border-radius:15px;background:#07192b;color:#e8f0f4}.hsc-home-183__confirm[hidden]{display:none}.hsc-home-183__confirm>strong{color:#fff0c7;font-size:13px}.hsc-home-183__confirm>p{margin:6px 0 12px;color:#b9c9d3;font-size:12px}.hsc-home-183__confirm>div{display:flex;flex-wrap:wrap;gap:8px}.hsc-home-183__confirm button{min-block-size:44px;padding:8px 12px;border:1px solid rgba(181,210,228,.25);border-radius:10px;background:#0b2943;color:#f6f8f8;font-size:11px;font-weight:800;cursor:pointer}.hsc-home-183__status{margin:0;padding-block-start:11px;border-block-start:1px solid rgba(255,255,255,.09);color:#c5d4dc;font-size:12px;line-height:1.5}

.hsc-home-183__destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;padding-inline:var(--hsc-home-183-gutter);border-block:1px solid rgba(244,214,148,.22);background:#020b15}
.hsc-home-183__destinations>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:clamp(24px,3vw,40px) clamp(10px,2.4vw,38px);color:#f4f0e8;text-decoration:none}.hsc-home-183__destinations>a+a{border-inline-start:1px solid rgba(255,255,255,.12)}.hsc-home-183__destination-number{color:#d8ad57;font:700 10px/1 var(--hsc179-mono,monospace);letter-spacing:.1em}.hsc-home-183__destinations strong,.hsc-home-183__destinations small{display:block}.hsc-home-183__destinations strong{color:#fff4d9;font-family:var(--hsc179-display,Georgia,serif);font-size:clamp(20px,2vw,29px);line-height:1.08}.hsc-home-183__destinations small{margin-block-start:7px;color:#aebfca;font-size:12px;line-height:1.45}.hsc-home-183__destinations i{color:#e3bd69;font-size:18px;font-style:normal;transition:transform .2s ease}.hsc-home-183__destinations>a:hover i{transform:translate(3px,-3px)}

.hsc-home-183__faith{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);inline-size:100%;min-block-size:clamp(620px,68vw,860px);background:linear-gradient(112deg,#f6f0e3 0 46%,#fffdf7 46%);color:#122d43}.hsc-home-183__faith-words{display:grid;align-content:center;gap:clamp(8px,1.2vw,18px);padding:clamp(64px,8vw,118px) var(--hsc-home-183-gutter);overflow:hidden}.hsc-home-183__faith-words span{color:#13364f;font:520 clamp(64px,9vw,138px)/.8 var(--hsc179-display,Georgia,serif);letter-spacing:-.065em;white-space:nowrap}.hsc-home-183__faith-words span:nth-child(2){color:#a46e16;font-style:italic;transform:translateX(clamp(18px,3.5vw,58px))}.hsc-home-183__faith-words span:nth-child(3){color:#1f6659}.hsc-home-183__faith-copy{display:grid;align-content:center;padding:clamp(64px,8vw,118px) var(--hsc-home-183-gutter)}.hsc-home-183__faith-copy .hsc-home-183__kicker{color:#9d6a17}.hsc-home-183__faith-copy h2{margin:0;color:#102d45;font:520 clamp(45px,5vw,78px)/1 var(--hsc179-display,Georgia,serif);letter-spacing:-.043em}.hsc-home-183__faith-copy>p:not(.hsc-home-183__kicker){max-inline-size:650px;margin:25px 0 0;color:#506a7d;font-size:clamp(17px,1.4vw,20px);line-height:1.7}.hsc-home-183__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-start:34px}.hsc-home-183__principles span{display:grid;gap:6px;padding:16px;border-block-start:2px solid #d6a64d;color:#667c8b;font-size:11px;line-height:1.45}.hsc-home-183__principles strong{color:#173951;font-size:12px}
.hsc-home-183__scripture{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);inline-size:100%;background:radial-gradient(circle at 16% 70%,rgba(86,173,210,.13),transparent 30rem),linear-gradient(145deg,#04101e,#071e33);color:#f5efe1}.hsc-home-183__scripture-quote,.hsc-home-183__scripture-copy{display:grid;align-content:center;padding:clamp(64px,8vw,112px) var(--hsc-home-183-gutter)}.hsc-home-183__scripture-quote{min-block-size:540px;border-inline-end:1px solid rgba(255,255,255,.1)}.hsc-home-183__scripture-quote blockquote{max-inline-size:620px;margin:0;color:#f7d999;font:italic clamp(42px,5.5vw,80px)/1.02 var(--hsc179-display,Georgia,serif);letter-spacing:-.035em}.hsc-home-183__scripture-quote cite{margin-block-start:23px;color:#a9bdca;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hsc-home-183__scripture-copy h2{margin:0;color:#fff8e8;font:520 clamp(43px,5vw,74px)/1 var(--hsc179-display,Georgia,serif);letter-spacing:-.04em}.hsc-home-183__scripture-copy>p:not(.hsc-home-183__kicker){max-inline-size:690px;margin:25px 0;color:#b8cad5;font-size:clamp(16px,1.35vw,19px);line-height:1.7}.hsc-home-183__scripture-copy>a{justify-self:start;display:inline-flex;align-items:center;gap:13px;min-block-size:50px;margin-block-start:8px;padding:12px 19px;border:1px solid rgba(245,211,139,.47);border-radius:999px;background:rgba(245,211,139,.09);color:#f8d98e;font-size:13px;font-weight:850;text-decoration:none}
.hsc-home-183__local{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(35px,6vw,90px);inline-size:100%;padding:clamp(70px,8vw,112px) var(--hsc-home-183-gutter);background:#f8f4eb;color:#143149}.hsc-home-183__local .hsc-home-183__kicker{color:#8c5e13}.hsc-home-183__local h2{margin:0;color:#13324a;font:520 clamp(45px,5vw,78px)/1 var(--hsc179-display,Georgia,serif);letter-spacing:-.044em}.hsc-home-183__local-links{display:grid;border-block-start:1px solid rgba(22,57,82,.18)}.hsc-home-183__local-links>a{display:grid;gap:6px;padding:20px 4px;border-block-end:1px solid rgba(22,57,82,.18);color:#173b55;text-decoration:none}.hsc-home-183__local-links strong{font-family:var(--hsc179-display,Georgia,serif);font-size:24px}.hsc-home-183__local-links span{color:#526b7e;font-size:12px;line-height:1.45}.hsc-home-183--unavailable{display:grid;place-content:center;min-block-size:52vh;padding:40px var(--hsc-home-183-gutter);text-align:center}

@media (max-width:1100px){.hsc-home-183{--hsc-home-183-gutter:24px}.hsc-home-183__threshold-grid{grid-template-columns:minmax(0,.8fr) minmax(390px,1.2fr);gap:28px}.hsc-home-183__hero-copy h1{font-size:clamp(54px,7.5vw,84px)}.hsc-home-183__guide-copy{min-inline-size:260px!important}.hsc-home-183__principles{grid-template-columns:1fr;gap:4px}.hsc-home-183__principles span{grid-template-columns:minmax(120px,.7fr) 1fr}}
@media (max-width:860px){.hsc-home-183{--hsc-home-183-gutter:20px}.hsc-home-183__film{aspect-ratio:4/3}.hsc-home-183__threshold-grid{grid-template-columns:minmax(0,1fr);align-items:start}.hsc-home-183__hero-copy{max-inline-size:680px}.hsc-home-183__guide{inline-size:100%}.hsc-home-183__guide-copy{min-inline-size:0!important}.hsc-home-183__destinations{grid-template-columns:1fr}.hsc-home-183__destinations>a+a{border-inline-start:0;border-block-start:1px solid rgba(255,255,255,.12)}.hsc-home-183__faith,.hsc-home-183__scripture,.hsc-home-183__local{grid-template-columns:1fr}.hsc-home-183__faith{min-block-size:0;background:linear-gradient(180deg,#f6f0e3,#fffdf7)}.hsc-home-183__faith-words{min-block-size:clamp(300px,44vw,340px);padding-block:clamp(48px,7.5vw,58px)}.hsc-home-183__faith-words span{line-height:.92}.hsc-home-183__faith-copy{padding-block:clamp(52px,8vw,62px)}.hsc-home-183__scripture-quote{min-block-size:390px;border-inline-end:0;border-block-end:1px solid rgba(255,255,255,.1)}.hsc-home-183__local{gap:38px}}
@media (max-width:600px){.hsc-home-183{--hsc-home-183-gutter:16px}.hsc-home-183__film-still img,.hsc-home-183__film-first img,.hsc-home-183__film video{object-position:50% 50%}.hsc-home-183__film-controls{inset:auto 12px 12px;justify-content:center}.hsc-home-183__film-controls button{padding-inline:11px}.hsc-home-183__threshold-grid{padding-block:36px 48px}.hsc-home-183__hero-copy h1{font-size:clamp(48px,15vw,70px);line-height:.94}.hsc-home-183__lede{font-size:16px}.hsc-home-183__guide{padding:20px 16px;border-radius:22px}.hsc-home-183__guide-intro{grid-template-columns:minmax(0,1fr);gap:9px}.hsc-home-183__guide-mark{grid-column:1}.hsc-home-183__guide-copy{grid-column:1;inline-size:100%!important;max-inline-size:100%!important}.hsc-home-183__guide-control{grid-template-columns:minmax(0,1fr)}.hsc-home-183__guide-control>button{inline-size:100%;min-block-size:50px}.hsc-home-183__intents{display:grid;grid-template-columns:minmax(0,1fr)}.hsc-home-183__intents>button,.hsc-home-183__intents summary{inline-size:100%;justify-content:center;text-align:center}.hsc-home-183__intents details{inline-size:100%}.hsc-home-183__intents details>div{display:grid;grid-template-columns:minmax(0,1fr)}.hsc-home-183__intents details button{inline-size:100%}.hsc-home-183__suggestions{display:grid;grid-template-columns:minmax(0,1fr)}.hsc-home-183__confirm>div{display:grid}.hsc-home-183__destinations>a{padding:24px 0}.hsc-home-183__faith-words{min-block-size:0;padding-block:clamp(34px,9vw,44px) clamp(30px,8vw,40px);gap:clamp(2px,1vw,5px);overflow:visible}.hsc-home-183__faith-words span{display:block;padding-block-end:.08em;font-size:clamp(42px,13.5vw,54px);line-height:.98;letter-spacing:-.052em}.hsc-home-183__faith-words span:nth-child(2){transform:translateX(clamp(8px,3vw,12px))}.hsc-home-183__faith-copy{padding-block:clamp(40px,10vw,50px)}.hsc-home-183__scripture-copy,.hsc-home-183__scripture-quote,.hsc-home-183__local{padding-block:56px}.hsc-home-183__faith-copy h2{font-size:clamp(34px,9.4vw,42px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.hsc-home-183__faith-copy>p:not(.hsc-home-183__kicker){margin-block-start:20px}.hsc-home-183__principles{margin-block-start:28px}.hsc-home-183__scripture-copy h2,.hsc-home-183__local h2{font-size:clamp(38px,11vw,54px)}.hsc-home-183__principles span{grid-template-columns:1fr}.hsc-home-183__scripture-quote{min-block-size:320px}.hsc-home-183__scripture-quote blockquote{font-size:clamp(38px,11vw,52px)}}
@media (max-width:389px){.hsc-home-183{--hsc-home-183-gutter:12px}.hsc-home-183__guide{padding-inline:14px}.hsc-home-183__film-controls button{font-size:10px}}
@media (prefers-reduced-motion:reduce){.hsc-home-183__film video{transition:none}.hsc-home-183__destinations i{transition:none;transform:none!important}}
@media (forced-colors:active){.hsc-home-183{background:Canvas;color:CanvasText;forced-color-adjust:auto}.hsc-home-183__film video{display:none}.hsc-home-183__threshold,.hsc-home-183__guide,.hsc-home-183__destinations,.hsc-home-183__faith,.hsc-home-183__scripture,.hsc-home-183__local{background:Canvas;color:CanvasText;border:1px solid CanvasText}.hsc-home-183__guide-control textarea,.hsc-home-183__guide-control>button,.hsc-home-183__intents button,.hsc-home-183__intents summary,.hsc-home-183__film-controls button{background:Canvas;color:CanvasText;border:1px solid ButtonText}}

/* Compact Sacred Time entry shares Home's palette and keeps principal paths intact. */
.hsc-home-183__today{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 var(--hsc-home-183-gutter) 32px;padding:24px 28px;border-block:1px solid #59604f;background:linear-gradient(110deg,#0d2335,#071421);border-radius:12px}
.hsc-home-183__today h2{margin:0 0 8px;color:#f5d38b;font:500 24px/1.2 var(--hsc179-display,Georgia,serif)}
.hsc-home-183__today p{margin:0;color:#e2e9eb;font-size:15px;line-height:1.6}
.hsc-home-183__today details{margin-top:10px;color:#bfcdd6;font-size:13px;max-width:72ch}
.hsc-home-183__today details p{font-size:13px;overflow-wrap:anywhere;margin-top:10px}
.hsc-home-183__today summary{cursor:pointer;min-height:44px;align-content:center}
.hsc-home-183__today-actions{flex-shrink:0}
.hsc-home-183__today-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 20px;border:1px solid #d6b772;border-radius:999px;background:#132b3e;color:#fff0cc;text-decoration:none;cursor:pointer}
.hsc-home-183__today [hidden]{display:none!important}
@media(max-width:600px){.hsc-home-183__today{align-items:stretch;flex-direction:column;padding:22px;gap:16px}.hsc-home-183__today-actions :is(a,button){width:100%}}
@media(forced-colors:active){.hsc-home-183__today{border:1px solid CanvasText}.hsc-home-183__today-actions :is(a,button){border-color:ButtonText}}

/* Owned service-hours Guide choice retains a comfortable keyboard/touch target. */
.hsc-home-183__suggestions.hsc-guide-service-hours>a{display:inline-flex;align-items:center;min-block-size:44px;padding-block:8px}

/* Existing three doors now lead into Home before the opening film. */
.hsc-home-183__threshold>.hsc-home-183__destinations{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:var(--hsc-home-183-gutter)}
.hsc-home-183__threshold>.hsc-home-183__destinations>a{padding:18px 20px;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.hsc-home-183__threshold>.hsc-home-183__destinations .hsc-home-183__destination-number{display:none}
.hsc-home-183__threshold>.hsc-home-183__destinations strong{font:700 16px/1.4 system-ui}
.hsc-home-183__threshold>.hsc-home-183__destinations small{font-size:12px;margin-top:4px}
.hsc-home-183__threshold>.hsc-home-183__destinations>a:first-child{background:linear-gradient(110deg,#efd493,#cca24e);color:#102b40}
.hsc-home-183__threshold>.hsc-home-183__destinations>a:first-child :is(strong,small,i){color:#102b40}
.hsc-home-183__film-description{padding:8px var(--hsc-home-183-gutter);border-bottom:1px solid #ffffff20;color:#cad7e0;font:13px/1.6 system-ui}
.hsc-home-183__film-description summary{min-height:44px;padding-block:10px;cursor:pointer;color:#efda9f;list-style-position:inside}
.hsc-home-183__film-description p{max-width:850px;margin:10px 0}
@media(max-width:640px){.hsc-home-183__threshold>.hsc-home-183__destinations{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.hsc-home-183__threshold>.hsc-home-183__destinations>a{padding:12px 16px;min-height:48px}.hsc-home-183__threshold>.hsc-home-183__destinations>a:first-child{grid-column:1/-1;min-height:52px}.hsc-home-183__threshold>.hsc-home-183__destinations>a+a{border-top:0}.hsc-home-183__threshold>.hsc-home-183__destinations strong{font-size:13px}.hsc-home-183__threshold>.hsc-home-183__destinations small{display:none}}

.hsc-home-183__film:has([data-hsc-film-captions][aria-pressed="true"]) .hsc-home-183__film-controls{bottom:76px}
.hsc-home-183__film video::cue{background:#061522e8;color:#fff;font:16px/1.5 system-ui}

/* Public service path and privacy-safe returning-customer entry. */
.hsc-home-183__service{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(32px,6vw,88px);padding:clamp(56px,7vw,100px) var(--hsc-home-183-gutter);background:#0a2032;border-block:1px solid #e4c27333}
.hsc-home-183__service h2{max-inline-size:680px;margin:0;color:#fff5df;font:520 clamp(36px,4.3vw,64px)/1.05 var(--hsc179-display,Georgia,serif);letter-spacing:-.035em;text-wrap:balance}
.hsc-home-183__service-steps{display:grid;gap:22px;margin:32px 0;padding:0;list-style:none}
.hsc-home-183__service-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px}
.hsc-home-183__service-steps li>span{padding-top:3px;color:#e6c67e;font:700 12px/1.5 var(--hsc179-mono,monospace)}
.hsc-home-183__service-steps h3{margin:0 0 6px;color:#f8edda;font:700 18px/1.4 var(--hsc179-ui,system-ui)}
.hsc-home-183__service-steps p{max-inline-size:58ch;margin:0;color:#bbccd7;font-size:15px;line-height:1.6}
.hsc-home-183__service-start,.hsc-home-183__account>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:50px;padding:14px 20px;border:1px solid #d9b975;border-radius:12px;color:#0b2437;background:#f0d698;font-size:14px;font-weight:800;text-decoration:none}
.hsc-home-183__service-start{display:inline-flex}
.hsc-home-183__account{padding:clamp(24px,3vw,42px);border:1px solid #c7a56688;border-radius:24px;background:linear-gradient(145deg,#f8f0df,#eee0c4);box-shadow:0 24px 64px #010b1633;color:#18364c}
.hsc-home-183__account .hsc-home-183__kicker{color:#755017}
.hsc-home-183__account h3{margin:0;color:#122f46;font:520 clamp(30px,3vw,44px)/1.08 var(--hsc179-display,Georgia,serif);letter-spacing:-.025em}
.hsc-home-183__account>p:not(.hsc-home-183__kicker){margin:20px 0 24px;color:#40586a;font-size:16px;line-height:1.65}
.hsc-home-183__account>a{background:#102f47;border-color:#102f47;color:#fff1cf}
.hsc-home-183__account>small{display:block;margin-top:16px;color:#4c6070;font-size:12px;line-height:1.6}
.hsc-home-183__account>a.hsc-home-183__account-contact{justify-content:flex-start;margin-top:16px;padding:12px 0;background:transparent;color:#183b56;border:0;border-top:1px solid #6e7b7c55;border-radius:0;text-decoration:underline;text-underline-offset:4px;font-size:13px}
@media(max-width:760px){.hsc-home-183__service{grid-template-columns:minmax(0,1fr);gap:36px}.hsc-home-183__service-start{display:flex}.hsc-home-183__account{padding:26px}}
@media(forced-colors:active){.hsc-home-183__service,.hsc-home-183__account{background:Canvas;color:CanvasText;border:1px solid CanvasText}.hsc-home-183__service-start,.hsc-home-183__account>a{border:1px solid LinkText}}
