.relay-tour{padding:100px 3vw;background:#111213;color:#f5f5f5}
.relay-intro{max-width:1040px;margin-bottom:70px}.relay-intro h2{font-size:clamp(38px,5.4vw,82px);line-height:1.03;letter-spacing:-.04em;font-weight:400;max-width:900px;margin:24px 0}.relay-intro>p:not(.eyebrow){font-size:20px;max-width:700px;color:#c3c6c8}.relay-intro small{display:block;font-size:13px;line-height:1.6;max-width:750px;color:#92989d;margin-top:28px}
.relay-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.55fr);gap:5vw;align-items:start}.relay-steps{min-width:0}.relay-step{min-height:48svh;padding:42px 0;border-top:1px solid #3b3e40;scroll-margin-top:150px;opacity:.5;transition:opacity .25s}.relay-step.is-active{opacity:1}.relay-index{font-size:13px;letter-spacing:.08em;color:#ff6b00}.relay-step h3{font-size:clamp(28px,2.7vw,42px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin:22px 0}.relay-step p{font-size:18px;line-height:1.55;color:#b8bfc4;margin-bottom:24px}.relay-open{color:inherit}.relay-step .relay-open>span{font-size:13px;text-decoration:underline;text-underline-offset:5px}.relay-screen{position:sticky;top:150px;min-width:0;margin:0;background:#191b1d;border:1px solid #3b3e40}.relay-screen-bar,.relay-screen figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;font-size:12px;color:#bec5ca}.relay-screen-bar{border-bottom:1px solid #3b3e40}.relay-screen-link{display:block;cursor:zoom-in}.relay-screen img{display:block;width:100%;height:auto;aspect-ratio:1265/712;object-fit:contain;background:#171717}.relay-screen figcaption{border-top:1px solid #3b3e40}.relay-mobile-image{display:none}.relay-open:focus-visible,.relay-close:focus-visible{outline:2px solid #ff6b00;outline-offset:5px}
.relay-dialog{width:min(96vw,1800px);max-width:none;max-height:94svh;background:#111213;color:white;border:1px solid #555;padding:52px 12px 12px;margin:auto}.relay-dialog::backdrop{background:#000d}.relay-dialog img{display:block;width:100%;height:auto}.relay-close{position:absolute;right:14px;top:12px;color:white;background:none;border:0;font:inherit;cursor:pointer}.relay-dialog[open]{display:block}
@media(max-width:900px){.relay-tour{padding:70px 20px}.relay-intro{margin-bottom:40px}.relay-layout{display:block}.relay-screen{display:none}.relay-step{min-height:0;padding:32px 0 48px;opacity:1}.relay-step h3{font-size:30px}.relay-mobile-image{display:block;width:100%;height:auto;margin:24px 0 16px;border:1px solid #404448}.relay-step p{max-width:620px}.relay-dialog{padding:54px 8px 8px}.relay-dialog img{min-width:900px}.relay-dialog{overflow:auto}.relay-close{position:sticky;left:0;top:0;display:block;margin:-35px 0 15px;background:#111213;padding:8px}}
@media(prefers-reduced-motion:reduce){.relay-step{transition:none}}
