.rgx{--rouge:#c0162f;--ink:#0d0909;--bone:#f2eadf;--stone:#cfc6ba;--muted:var(--rg-muted);--line:#f2eadf33;--paper:#ebe7e0;--paper-ink:#1b1213;--paper-muted:#6b5f58;--paper-line:#1b121329;--display:"Bodoni Moda", Didot, "Times New Roman", serif;--sans:var(--font-adom-sans);--mono:var(--font-adom-sans);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.5, 0, 0, 1);--gut:var(--grid-margin);--s1:.3333;--s2:.6667;padding-top:var(--header-height)}.rgx :is(a,button){color:inherit}.rgx button{font:inherit;cursor:pointer;background:0 0;border:0}.rgx :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:2px solid}.rgx :is(.receipt,.ask,.rgx-cities){scroll-margin-top:calc(var(--header-height) + 16px)}.rgx .label{font:500 var(--rg-label)/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0}.rgx .hero{height:calc(100svh - var(--header-height));background:var(--rouge);isolation:isolate;min-height:540px;color:var(--bone);position:relative;overflow:hidden}.rgx :is(.hero__stage,.hero__canvas,.hero__video,.hero__poster,.hero__poster img){width:100%;height:100%;position:absolute;inset:0}.rgx :is(.hero__poster img,.hero__video){object-fit:cover}.rgx .hero__poster{transition:opacity .3s}.rgx .is-film-ready .hero__poster{opacity:0}.rgx .hero__stage:after{content:"";pointer-events:none;background:linear-gradient(#0d09099e 0% 25%,#0d09098a 45% 60%,#0d0909c7 74%,#0d0909db 100%);position:absolute;inset:0}.rgx .hero__video{opacity:0;pointer-events:none}.rgx .hero__canvas{opacity:0;display:block}.rgx .is-film-ready .hero__canvas,.rgx .no-gl .hero__video{opacity:1}.rgx .no-gl .hero__canvas{display:none}.rgx-hero-links{z-index:3;inset:0 var(--gut) auto;justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex;position:absolute}.rgx-hero-links>div{gap:24px;display:flex}.rgx-hero-links a{text-underline-offset:6px;align-items:center;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine){.rgx-hero-links a:hover{text-decoration:underline}}.rgx .masthead{z-index:2;left:var(--gut);right:var(--gut);font:560 min(24.4vw, 44svh)/.86 var(--display);font-variation-settings:"opsz" 64;letter-spacing:0;text-transform:uppercase;color:var(--bone);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;margin:0;display:flex;position:absolute;top:56px}.rgx .masthead__l{overflow-clip-margin:.02em;padding-bottom:.03em;display:block;overflow:clip}.rgx .masthead__l i{font-style:normal;display:block}.rgx .masthead__l:first-child{margin-left:-.035em}.rgx .masthead__l:last-child{margin-right:-.03em}.rgx .hero__foot{z-index:2;left:var(--gut);right:var(--gut);grid-template-columns:1fr auto;grid-template-areas:"deck cta""slates slates""transport transport";align-items:end;row-gap:clamp(16px,2vh,24px);display:grid;position:absolute;bottom:78px}.rgx .deck{font:500 clamp(30px, 3.5vw, 62px)/1.02 var(--display);letter-spacing:-.01em;grid-area:deck;margin:0}.rgx .deck span{overflow-clip-margin:.08em;padding:0 .12em .14em 0;display:block;overflow:clip}.rgx .deck i{display:block}.rgx .cta{min-height:48px;font:500 var(--rg-action)/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:var(--ink);transition:background-color .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);border:1px solid #f2eadf8c;grid-area:cta;justify-content:center;align-items:center;gap:12px;padding:16px 22px;display:inline-flex}.rgx .cta svg{width:16px;height:16px;transition:transform .35s var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.rgx .cta:is(:hover,:focus-visible){background:var(--bone);color:var(--ink);border-color:var(--bone)}}.rgx .cta:focus-visible{background:var(--bone);color:var(--ink);border-color:var(--bone)}@media (hover:hover) and (pointer:fine){.rgx .cta:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}}.rgx .cta:focus-visible svg{transform:translate(2px,-2px)}.rgx .slates{height:12px;margin:0 calc(var(--gut) * -1);font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;grid-area:slates;padding:0;list-style:none;position:relative}.rgx .slate{padding-left:var(--gut);white-space:nowrap;transition:opacity .4s var(--ease-out);gap:10px;display:flex;position:absolute;top:0}.rgx .slate:first-child{left:0}.rgx .slate:nth-child(2){left:calc(var(--s1) * 100%)}.rgx .slate:nth-child(3){left:calc(var(--s2) * 100%)}.rgx .slate b{font-weight:500}.rgx .slate__id:empty{display:none}.rgx .slate__title{opacity:.8}.rgx :is(.is-wide,.is-echo) .slate:nth-child(n+2){opacity:0}.rgx .transport{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;grid-area:transport;grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:clamp(12px,1.4vw,22px);display:grid}.rgx .transport__play{border:1px solid #f2eadf8c;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .25s,color .25s;display:grid}@media (hover:hover) and (pointer:fine){.rgx .transport__play:hover{background:var(--bone);color:var(--ink)}}.rgx .transport__play:disabled{opacity:.4;cursor:default}.rgx .transport__play svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:14px;height:14px}.rgx .transport__play .ico-play{fill:currentColor;stroke:none;display:none}.rgx .transport__play[data-playing=false] .ico-play{display:block}.rgx .transport__play[data-playing=false] .ico-pause{display:none}.rgx .transport__tc{min-width:3.6em;font:400 12px/1 var(--mono);letter-spacing:.04em}.rgx .transport__rail{height:44px;position:relative}.rgx .transport__sections{gap:8px;height:100%;display:flex}.rgx .sec{text-align:left;min-width:44px;font:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.75;border-top:1px solid #f2eadf73;align-items:center;gap:8px;padding:0;transition:opacity .25s,border-color .25s;display:flex;position:relative}.rgx .sec b{font-weight:500}.rgx .sec span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.rgx .sec:is(:hover,.is-on){opacity:1;border-color:var(--bone)}}.rgx .sec.is-on{opacity:1;border-color:var(--bone)}.rgx .sec:disabled{opacity:.4;cursor:default}.rgx .transport__ticks i{opacity:.55;background:currentColor;width:1px;height:5px;position:absolute;top:0}.rgx .transport__head{background:var(--bone);width:1px;height:13px;position:absolute;top:-4px;left:0}.rgx .transport__head:before{content:"";background:var(--rouge);width:7px;height:7px;box-shadow:0 0 0 1px var(--bone);border-radius:50%;position:absolute;top:-3px;left:-3px}.rgx-scroll{align-items:center;gap:16px;min-height:44px;display:inline-flex}.rgx-scroll svg{width:14px;height:14px}.rgx .withheld{z-index:2;left:var(--gut);right:var(--gut);color:var(--bone);pointer-events:none;visibility:hidden;margin:0;transition:visibility 0s linear .5s;position:absolute;top:50%;transform:translateY(-50%)}.rgx .withheld span{overflow-clip-margin:.1em;font:500 clamp(38px, 7.4vw, 132px)/1 var(--display);letter-spacing:-.02em;padding:0 .1em .16em 0;display:block;overflow:clip}.rgx .withheld i{transition:transform .5s var(--ease-reveal);display:block;transform:translateY(112%)}.rgx .withheld small{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:0;margin-top:14px;transition:opacity .3s linear;display:block}.rgx .is-withheld .withheld{visibility:visible;transition-delay:0s}.rgx .is-withheld .withheld i{transition:transform 1s var(--ease-out) .5s;transform:none}.rgx .is-withheld .withheld small{opacity:.8;transition:opacity .6s linear .9s}.rgx .is-withheld .cta{background:var(--bone);color:var(--ink);border-color:var(--bone)}.rgx .receipt{background:var(--paper);color:var(--paper-ink);padding:var(--rg-section-pad) var(--gut)}.rgx .receipt__head{column-gap:var(--gut);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:clamp(36px,5vw,72px);display:grid}.rgx .receipt__head .label{color:var(--rouge);grid-column:1/-1;margin-bottom:28px}.rgx :is(.receipt h2,.ask h2){font:500 clamp(44px, 7.6vw, 112px)/1.02 var(--display);letter-spacing:-.025em;margin:0}.rgx :is(.receipt h2,.ask h2) span{display:block}.rgx .receipt h2{grid-column:1/span 8}.rgx .receipt__note{max-width:34ch;font:400 var(--rg-text)/1.6 var(--sans);grid-column:9/-1;margin:0 0 .5em}.rgx .receipt__note p{margin:0}.rgx .receipt__note p+p{margin-top:1em}.rgx .receipt__lines{border-bottom:1px solid var(--paper-line);margin:0;padding:0;list-style:none}.rgx .line{column-gap:var(--gut);border-top:1px solid var(--paper-line);text-align:left;grid-template-columns:3.5rem minmax(0,1fr) 9rem 3.5rem 44px;align-items:center;width:100%;padding:20px 0;display:grid}.rgx :is(.line__no,.line__time){font:400 12px/1 var(--mono);letter-spacing:.04em;color:var(--paper-muted)}.rgx .line__item{font:400 clamp(24px, 2.9vw, 50px)/1.12 var(--display);letter-spacing:-.02em;transition:transform .4s var(--ease-out), color .25s}.rgx .line__svc{font:500 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.rgx .line__thumb{aspect-ratio:9/16;background:var(--stone);position:relative;overflow:hidden}.rgx .line__thumb :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rgx .line__thumb video{opacity:0;transition:opacity .25s}.rgx .line.is-live video{opacity:1}@media (hover:hover) and (pointer:fine){.rgx .line:is(:hover,:focus-visible) .line__item{color:var(--rouge);transform:translate(6px)}}.rgx .line:focus-visible .line__item{color:var(--rouge);transform:translate(6px)}.rgx .line:disabled{cursor:default}.rgx .line:disabled .line__item{color:inherit;transform:none}.rgx-cities{padding:var(--rg-section-pad) var(--gut);background:var(--paper);color:var(--paper-ink);border-top:1px solid var(--paper-line);grid-template-columns:1fr 2fr;gap:clamp(32px,6vw,88px);display:grid}.rgx-cities-heading h2{font:500 clamp(44px, 5vw, 76px)/1 var(--display);letter-spacing:-.025em;margin:24px 0}.rgx-cities-heading p:last-child{max-width:26ch;font-size:var(--rg-text);margin:0;line-height:1.55}.rgx-cities-heading .label{color:var(--rouge)}.rgx-cities ul{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.rgx-cities a{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-size:clamp(18px,1.6vw,24px);transition:color .2s;display:flex}@media (hover:hover) and (pointer:fine){.rgx-cities a:hover{color:var(--rouge)}}.rgx-cities svg{flex-shrink:0;width:16px;height:16px}.rgx .ask{background:var(--ink);color:var(--bone);padding:var(--rg-section-pad) var(--gut)}.rgx .ask__head .label{color:var(--muted);margin-bottom:28px}.rgx .ask__intro{max-width:44ch;font:400 var(--rg-text)/1.65 var(--sans);color:var(--rg-body);margin:32px 0 44px}.rgx .ask__form{column-gap:var(--gut);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rgx .ask__group{border:0;min-width:0;margin:0;padding:28px 0 0}.rgx .ask__group legend{float:left;width:100%;color:var(--muted);margin-bottom:14px;padding:0}.rgx .ask__opt{clear:both;cursor:pointer;display:block;position:relative}.rgx .ask__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rgx .ask__opt span{min-height:48px;font:400 clamp(26px, 3vw, 46px)/1.15 var(--display);letter-spacing:-.02em;opacity:.65;align-items:center;gap:10px;padding:6px 0;transition:opacity .25s;display:flex}@media (hover:hover) and (pointer:fine){.rgx .ask__opt:hover span{opacity:.85}}.rgx .ask__opt input:checked+span{opacity:1}.rgx .ask__opt input:focus-visible+span{outline-offset:4px;outline:2px solid}.rgx .ask__opt svg{width:18px;height:18px;color:var(--bone);opacity:0;flex-shrink:0}.rgx .ask__opt input:checked+span svg{opacity:1}.rgx .ask__details{border-top:1px solid var(--line);grid-column:1/-1;margin-top:36px;padding-top:24px}.rgx .ask__details label{color:var(--muted);margin-bottom:16px;display:block}.rgx .ask__details textarea{width:100%;max-width:760px;min-height:100px;color:var(--bone);font:400 var(--rg-text)/1.65 var(--sans);resize:vertical;background:#f2eadf0a;border:1px solid #f2eadf59;border-radius:0;padding:16px}.rgx .ask__details textarea::placeholder{color:var(--muted)}.rgx .ask__line{border-top:1px solid var(--line);min-height:2.2em;font:400 clamp(26px, 3vw, 48px)/1.2 var(--display);letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:40px;padding-top:28px;display:block}.rgx .ask__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.rgx .cta--solid{background:var(--bone);color:var(--ink);border-color:var(--bone);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:13.5em}@media (hover:hover) and (pointer:fine){.rgx .cta--solid:is(:hover,:focus-visible){background:var(--rouge);color:var(--bone);border-color:var(--rouge)}}.rgx .cta--solid:focus-visible{background:var(--rouge);color:var(--bone);border-color:var(--rouge)}@media (width<=1100px){.rgx .receipt h2{grid-column:1/-1}.rgx .receipt__note{grid-column:1/span 8;margin-top:28px}.rgx .line{grid-template-columns:2rem minmax(0,1fr) 7.5rem 3.5rem 40px}.rgx .rgx-scroll span{display:none}}@media (width<=820px),(aspect-ratio<=21/20){.rgx .masthead{font-size:min(27.6vw,30svh)}.rgx .hero__foot{grid-template-columns:1fr;grid-template-areas:"deck""cta""slates""transport"}.rgx .deck{font-size:clamp(34px,9vw,56px)}.rgx .cta{justify-self:start}.rgx .slate:nth-child(n+2){display:none}.rgx .transport{grid-template-columns:auto auto minmax(0,1fr)}.rgx .sec span,.rgx-scroll{display:none}.rgx .receipt__note{grid-column:1/-1}.rgx .line{grid-template-columns:2rem minmax(0,1fr) 40px;align-items:start;row-gap:12px}.rgx .line__no{grid-area:1/1;padding-top:.5em}.rgx .line__item{grid-area:1/2}.rgx .line__time{grid-area:2/1}.rgx .line__svc{grid-area:2/2}.rgx .line__thumb{grid-area:1/3/3/4}.rgx-cities{grid-template-columns:1fr}.rgx-cities ul{gap:0 24px}.rgx .ask__form{grid-template-columns:1fr}.rgx .ask__group+.ask__group{border-top:1px solid var(--line);margin-top:24px}.rgx .ask__opt span{font-size:clamp(30px,6vw,40px)}}@media (width<=600px){.rgx-hero-links>span{max-width:12ch;line-height:1.5}.rgx-hero-links>div{gap:16px}.rgx .masthead{top:76px}.rgx .hero{min-height:540px}.rgx .receipt h2{font-size:clamp(36px,8.8vw,52px)}}@media (width<=360px){.rgx .receipt h2{font-size:min(36px, calc((100vw - 2 * var(--gut)) / 8.05))}.rgx .transport{grid-template-columns:auto minmax(0,1fr);gap:10px}.rgx .transport__tc{display:none}.rgx .transport__sections{gap:5px}}@media (prefers-reduced-motion:reduce){.rgx *,.rgx :before,.rgx :after{transition:none!important;animation:none!important}@media (hover:hover) and (pointer:fine){.rgx .line:is(:hover,:focus-visible) .line__item{transform:none}}.rgx .line:focus-visible .line__item{transform:none}}
