@font-face{font-family:RitualSans;src:url('wl-approved-proof-font.woff2') format('woff2');font-display:swap}
.wl-ritual{background:#100303;color:#fff0e4;font-family:RitualSans,Arial,sans-serif;isolation:isolate}.wl-ritual *{box-sizing:border-box}.wl-ritual [hidden]{display:none!important}.wl-ritual p,.wl-ritual h2,.wl-ritual h3{margin:0}.ritual-heading{padding:100px max(5.4vw,24px) 70px}.ritual-eyebrow,.ritual-label{font-size:10px;letter-spacing:.16em;line-height:1.5}.ritual-eyebrow{color:#c89983;margin-bottom:24px!important}.ritual-heading h2{font-size:clamp(44px,5.4vw,82px);font-weight:400;line-height:1.06;letter-spacing:-.045em}.ritual-heading em{font-family:Georgia,serif;font-weight:400;color:#ffd5bd}.ritual-intro{font-size:15px;line-height:1.8;color:#c4a595;max-width:590px;margin-top:28px!important}.ritual-track{position:relative}.ritual-stage{position:relative;background:#100303;overflow:hidden}.ritual-video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.ritual-captions{padding:24px}.ritual-captions article{margin-bottom:30px}.ritual-label{color:#f1cdb4;margin-bottom:12px!important}.ritual-captions h3{font-size:clamp(26px,3.1vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.12}.ritual-captions article>p:last-child{font-size:14px;line-height:1.65;max-width:440px;margin-top:16px;color:#e0c7b8}.ritual-toolbar{position:absolute;inset:24px max(5.4vw,24px) auto;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:4}.ritual-toolbar>div{display:flex;gap:8px}.ritual-guide{font-size:11px;letter-spacing:.05em}.wl-ritual button{font:inherit;color:inherit;cursor:pointer}.ritual-toolbar button{font-size:11px;border:1px solid #fff4e455;border-radius:30px;padding:10px 16px;background:#1c100ca6;backdrop-filter:blur(12px)}.wl-ritual button:focus-visible,.wl-ritual a:focus-visible{outline:2px solid #ffd5bd;outline-offset:5px}.ritual-chapters{display:flex;gap:12px;position:absolute;bottom:24px;left:max(5.4vw,24px);right:max(5.4vw,24px);z-index:4}.ritual-chapters button{flex:1;text-align:left;border:0;background:none;padding:10px 0;font-size:10px;color:#c2ab9d}.ritual-chapters i{display:block;height:1px;margin-top:10px;background:#fff0e43b}.ritual-chapters button[aria-current]{color:#fff0e4}.ritual-chapters button[aria-current] i{background:#ffd5bd;height:2px}.ritual-error{position:absolute;top:80px;left:24px;z-index:5;background:#100303;padding:16px}.ritual-error a{color:inherit}
.wl-ritual.is-ready .ritual-track{height:auto}.wl-ritual.is-ready .ritual-stage{position:relative;height:100svh;min-height:580px}.wl-ritual.is-ready .ritual-video{height:100%;object-fit:cover}.wl-ritual.is-ready .ritual-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10030355,transparent 23%,transparent 45%,#100303c9 84%,#100303)}.wl-ritual.is-ready .ritual-captions{position:absolute;left:max(5.4vw,24px);right:24px;bottom:105px;padding:0;z-index:2;max-width:570px}.wl-ritual.is-ready .ritual-captions article{margin:0}.wl-ritual.is-manual .ritual-track{height:auto}.wl-ritual.is-manual .ritual-stage{position:relative}
@media(min-aspect-ratio:19/10){.wl-ritual.is-ready .ritual-video{object-fit:contain}}
@media(max-width:700px){.ritual-heading{padding:64px 24px 38px}.ritual-heading h2{font-size:44px}.ritual-intro{font-size:13px;line-height:1.75}.wl-ritual.is-ready .ritual-stage{min-height:530px;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:64px 0 95px}.wl-ritual.is-ready .ritual-video{height:auto;aspect-ratio:16/9;object-fit:contain;flex:none}.wl-ritual.is-ready .ritual-shade{display:none}.wl-ritual.is-ready .ritual-captions{position:relative;inset:auto;padding:24px 24px 0;min-height:207px;max-width:none}.ritual-captions h3{font-size:29px}.ritual-captions article>p:last-child{font-size:12px;line-height:1.7;margin-top:12px}.ritual-label{font-size:9px}.ritual-toolbar{inset:18px 24px auto}.ritual-toolbar button{padding:9px 12px;font-size:10px}.ritual-guide{font-size:10px;max-width:105px}.ritual-chapters{bottom:20px}.ritual-heading br{display:initial}}
@media(prefers-reduced-motion:reduce){.wl-ritual.is-ready .ritual-track{height:auto}.wl-ritual.is-ready .ritual-stage{position:relative}}

.ritual-brand-line{display:inline-flex;align-items:baseline;gap:.24em;flex-wrap:wrap}.ritual-wordmark{width:3.25em;height:auto;max-width:100%;transform:translateY(.06em)}

/* Playback controls stay together; page scrolling no longer advances the film. */
.ritual-controls{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;z-index:4}
.ritual-controls .ritual-chapters{position:static;display:flex;gap:6px;padding:4px 14px;border:1px solid #fff0e426;border-radius:40px;background:#211714db;backdrop-filter:blur(12px)}
.ritual-controls .ritual-chapters button{flex:none;width:44px;min-height:48px;text-align:center;padding:6px 4px;color:#fff0e4}
.ritual-controls .ritual-chapters i{position:relative;height:4px;margin-top:7px;border-radius:4px;background:#fff0e440;overflow:hidden}
.ritual-controls .ritual-chapters i::after{content:"";display:block;width:100%;height:100%;background:#ffd5bd;transform:scaleX(var(--progress,0));transform-origin:left}
.ritual-controls .ritual-play{flex:none;width:56px;height:56px;border:1px solid #fff0e426;border-radius:50%;background:#211714db;backdrop-filter:blur(12px);font-size:21px;display:grid;place-items:center;padding:0}
@media(max-width:700px){.ritual-controls{bottom:20px;gap:8px}.ritual-controls .ritual-chapters{gap:0;padding:4px 6px}.ritual-controls .ritual-play{width:48px;height:48px}.ritual-guide{max-width:none}}
