.rec_page__MygPH{--ink-dot:rgba(27,26,23,.28);--dotH:radial-gradient(circle at 1px 1px,var(--ink-dot) 1px,transparent 1.4px) 0 0 /7px 2px repeat-x;--dotV:radial-gradient(circle at 1px 1px,var(--ink-dot) 1px,transparent 1.4px) 0 0 /2px 7px repeat-y;background:var(--cream);color:var(--on-cream);padding-top:76px;overflow-x:clip}.rec_frame__yZkXo{position:relative}.rec_frame__yZkXo:after,.rec_frame__yZkXo:before{content:"";position:absolute;top:0;bottom:0;width:2px;z-index:6;pointer-events:none;background:radial-gradient(circle at 1px 1px,var(--ink-dot) 1px,transparent 1.4px) 0 0 /2px 7px repeat-y}.rec_frame__yZkXo:before{left:0}.rec_frame__yZkXo:after{right:0}.rec_ruleRow__k5_ZK,.rec_rule__qILIe{position:relative;height:2px}.rec_rule__qILIe{margin-inline:calc(50% - 50vw);background:var(--dotH)}.rec_cross__NK5f9{position:absolute;inset:0;z-index:7;pointer-events:none}.rec_cross__NK5f9:after,.rec_cross__NK5f9:before{content:"";position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 6px rgba(229,72,28,.55)}.rec_cross__NK5f9:before{left:-2px}.rec_cross__NK5f9:after{right:-2px}.rec_hatch__3WjCC{height:48px;background-repeat:repeat-x;background-position:0 100%;background-size:720px 48px}.rec_sHead__hUkBM{padding:clamp(56px,7vw,96px) clamp(24px,3.4vw,48px) clamp(36px,4vw,56px)}.rec_sHead__hUkBM[data-center]{text-align:center}.rec_label__XMipb{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;font-family:var(--sans);font-size:14px;letter-spacing:.005em;color:var(--on-cream-3)}.rec_label__XMipb i{width:6px;height:6px;border-radius:50%;background:var(--ember)}.rec_sHead__hUkBM[data-center] .rec_label__XMipb{justify-content:center}.rec_h2__H_Jrw{margin:0;font-family:var(--sans);font-weight:400;font-size:clamp(34px,3.8vw,58px);line-height:1.04;letter-spacing:-.042em;color:var(--on-cream)}.rec_h2__H_Jrw>span{display:block}.rec_h2__H_Jrw>span+span{color:var(--on-cream-3)}.rec_jHero__fNyNJ{position:relative;overflow:hidden;min-height:min(640px,calc(100svh - 76px - 132px));display:grid;place-items:center;isolation:isolate}.rec_close__zIwwQ>[aria-hidden=true],.rec_jHero__fNyNJ>[aria-hidden=true],.rec_panel__JJgbh>[aria-hidden=true]{inset:0;bottom:0}.rec_jIn__FUM4C{position:relative;z-index:1;text-align:center;padding:clamp(64px,10vh,112px) 24px clamp(96px,14vh,150px);max-width:1040px}.rec_tagInk__MTDzY,.rec_tag__XvFOd{display:inline-block;margin:0 0 clamp(22px,3vh,30px);padding:7px 12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-text);background:rgba(229,72,28,.06);border:1px solid rgba(229,72,28,.42)}.rec_tagInk__MTDzY{color:var(--on-ink);background:hsla(48,31%,94%,.06);border-color:hsla(48,31%,94%,.24)}.rec_jH1__cvOOo{margin:0;font-family:var(--sans);font-weight:400;font-size:clamp(34px,5vw,72px);line-height:1.04;letter-spacing:-.045em;color:var(--on-cream)}.rec_jH1__cvOOo>span{display:block;white-space:nowrap}.rec_jH1__cvOOo>span+span{color:var(--on-cream-3)}.rec_jDeck__D0p_O{margin:clamp(18px,2.6vh,26px) auto 0;max-width:46ch;font-size:var(--t-body);line-height:1.55;color:var(--on-cream-2)}.rec_jActions__tAMBq{margin-top:clamp(26px,3.6vh,36px);display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.rec_jActions__tAMBq[data-left]{justify-content:flex-start}.rec_ghostInk__2BakR,.rec_ghost__0Bsvt{display:inline-flex;align-items:center;padding:14px 28px;border-radius:999px;font-size:15px;text-decoration:none;transition:box-shadow .22s ease,background .22s ease}.rec_ghost__0Bsvt{color:var(--on-cream);box-shadow:inset 0 0 0 1.5px rgba(27,26,23,.3);background:hsla(0,0%,100%,.35)}.rec_ghost__0Bsvt:hover{box-shadow:inset 0 0 0 1.5px rgba(27,26,23,.7);background:hsla(0,0%,100%,.6)}.rec_ghostInk__2BakR{color:var(--on-ink);box-shadow:inset 0 0 0 1.5px hsla(48,31%,94%,.3)}.rec_ghostInk__2BakR:hover{box-shadow:inset 0 0 0 1.5px hsla(48,31%,94%,.7)}.rec_grid__8Mioi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rec_cell__J4eyM{position:relative;min-width:0;padding:22px 24px 26px;text-align:center}.rec_cell__J4eyM+.rec_cell__J4eyM:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--dotV)}.rec_cellK__phXVD{margin:0 0 14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-cream-2)}.rec_cellV__vnEjA{margin:0;display:flex;justify-content:center;align-items:baseline;gap:12px;font-family:var(--sans);font-size:clamp(30px,2.6vw,40px);line-height:1;letter-spacing:-.04em;color:var(--on-cream)}.rec_cellLogo__p1hM_{display:block;height:30px;width:auto;margin:4px auto 0}.rec_logoRow__jRmht{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px;padding:18px clamp(24px,3.4vw,48px)}.rec_logoRow__jRmht .rec_cellK__phXVD{margin:0}.rec_cellV__vnEjA span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-text)}.rec_marquee__ST5_C{overflow:hidden;height:40px;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.rec_track__XIsVg{display:flex;align-items:center;gap:40px;width:max-content;animation:rec_slide__4doR5 38s linear infinite}.rec_track__XIsVg img{display:block;width:auto;filter:grayscale(1) contrast(1.1);opacity:.72}.rec_marquee__ST5_C:hover .rec_track__XIsVg{animation-play-state:paused}@keyframes rec_slide__4doR5{to{transform:translateX(-50%)}}.rec_panel__JJgbh{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--on-ink)}.rec_panelIn__2ENvB{position:relative;z-index:1;padding:clamp(64px,9vh,104px) clamp(16px,3vw,48px);text-align:center}.rec_panelH2__b_bOp{margin:0 0 clamp(32px,4vw,48px);font-family:var(--sans);font-weight:400;font-size:clamp(32px,3.4vw,52px);line-height:1.04;letter-spacing:-.042em;color:var(--on-ink)}.rec_panelH2__b_bOp>span{display:block}.rec_panelH2__b_bOp>span+span{color:var(--on-ink-3)}.rec_live__s_6o0{position:relative}.rec_liveDeck__Y1iGB{margin:-16px auto clamp(36px,4vw,52px);max-width:60ch;padding:0 24px;text-align:center;font-size:17px;line-height:1.58;color:var(--on-cream-2)}.rec_flowWrap__wT065{padding:0}.rec_flowWrap__wT065>:first-child{box-shadow:0 -2px 0 0 transparent}.rec_flow__RFlnI{position:relative;overflow:hidden;padding:clamp(56px,7vw,96px) clamp(24px,4vw,64px) 40px;background:var(--ink);color:var(--on-ink);background-image:radial-gradient(circle at 1px 1px,hsla(48,31%,94%,.09) 1px,transparent 1.4px);background-size:14px 14px}.rec_flowLine__K7Pps{position:absolute;left:calc(10% + clamp(24px, 4vw, 64px) * .6);right:calc(10% + clamp(24px, 4vw, 64px) * .6);top:calc(clamp(56px, 7vw, 96px) + 13px);height:2px;background:radial-gradient(circle at 1px 1px,hsla(48,31%,94%,.35) 1px,transparent 1.4px) 0 0 /7px 2px repeat-x}.rec_flowLine__K7Pps i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--ember);box-shadow:0 0 14px 2px rgba(229,72,28,.75);animation:rec_travel__Ta6Ft 10s cubic-bezier(.45,0,.35,1) infinite}@keyframes rec_travel__Ta6Ft{0%{left:0}16%{left:0}20%{left:25%}36%{left:25%}40%{left:50%}56%{left:50%}60%{left:75%}76%{left:75%}80%{left:calc(100% - 10px)}96%{left:calc(100% - 10px)}to{left:0}}.rec_stations__Kra_3{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rec_stations__Kra_3 li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.rec_node__jbUNC{width:28px;height:28px;border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 1.5px hsla(48,31%,94%,.4);animation:rec_lit__B_VBp 10s infinite;animation-delay:calc(var(--i) * 2s)}.rec_stations__Kra_3 b{margin-top:6px;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.12em;color:var(--on-ink-3)}.rec_stations__Kra_3 em{font-style:normal;font-size:clamp(15px,1.3vw,19px);letter-spacing:-.01em;color:var(--on-ink-2);animation:rec_litText__qW1Cg 10s infinite;animation-delay:calc(var(--i) * 2s)}@keyframes rec_lit__B_VBp{0%,18%{box-shadow:inset 0 0 0 9px var(--ember),0 0 18px rgba(229,72,28,.6)}22%,to{box-shadow:inset 0 0 0 1.5px hsla(48,31%,94%,.4)}}@keyframes rec_litText__qW1Cg{0%,18%{color:var(--on-ink)}22%,to{color:var(--on-ink-2)}}.rec_flowFoot__YYssz{margin:48px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-2);white-space:nowrap}.rec_three__2b93x,.rec_yours__9MJDN{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rec_three__2b93x{box-shadow:inset 0 -2px 0 transparent}.rec_three__2b93x li,.rec_yours__9MJDN li{position:relative;padding:28px clamp(20px,2.4vw,32px) 32px;background:var(--cream-hi)}.rec_three__2b93x li+li:before,.rec_yours__9MJDN li+li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--dotV)}.rec_three__2b93x h3,.rec_yours__9MJDN h3{margin:0;font-family:var(--sans);font-weight:400;font-size:21px;line-height:1.25;letter-spacing:-.02em;color:var(--on-cream)}.rec_three__2b93x p:not(.rec_tagSm__quqpu),.rec_yours__9MJDN li>p{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:var(--on-cream-2)}.rec_tagSm__quqpu{display:inline-block;margin:0 0 18px;padding:5px 9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-text);background:rgba(229,72,28,.06);border:1px solid rgba(229,72,28,.36)}.rec_stackDraw__DXRxW{padding:0 clamp(16px,3vw,48px) clamp(48px,6vw,80px)}.rec_sWide__iIOji{display:block;max-width:1120px}.rec_sTall__t1ygt,.rec_sWide__iIOji{width:100%;height:auto;margin:0 auto;overflow:visible}.rec_sTall__t1ygt{display:none;max-width:400px}.rec_lTile__EEVSo{fill:var(--cream-hi);stroke:rgba(27,26,23,.16);stroke-width:1}.rec_sName__zFPxG{font-family:var(--sans);font-size:14px;fill:var(--on-cream-2)}.rec_cases__LuWJu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rec_cases__LuWJu li{position:relative}.rec_cases__LuWJu li+li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--dotV);z-index:1}.rec_case__FFInc{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.rec_caseTop__Ud273{position:relative;display:grid;place-items:center;height:clamp(200px,18vw,260px);overflow:hidden;background:radial-gradient(circle at 1.4px 1.4px,rgba(229,72,28,.55) 1.3px,transparent 1.8px) 0 0 /7px 7px,var(--cream);-webkit-mask-image:none}.rec_caseTop__Ud273:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 45%,var(--cream) 30%,hsla(51,19%,93%,.6) 62%,hsla(51,19%,93%,0) 100%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.rec_caseTop__Ud273 img{position:relative;width:auto;max-width:70%;filter:grayscale(1) contrast(1.15);opacity:.88;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .4s ease,opacity .4s ease}.rec_case__FFInc:hover .rec_caseTop__Ud273 img{transform:scale(1.05);filter:none;opacity:1}.rec_case__FFInc:hover .rec_caseTop__Ud273:before{transform:scale(1.08)}.rec_caseBody__Tc3qG{display:flex;flex-direction:column;gap:10px;padding:24px clamp(20px,2.4vw,32px) 30px;background:var(--dotH);background-position:0 0;flex:1 1}.rec_caseN__Eg9Y9{font-weight:400;font-family:var(--sans);font-size:clamp(40px,3.6vw,56px);line-height:1;letter-spacing:-.045em;color:var(--on-cream)}.rec_caseBody__Tc3qG b{font-weight:400;font-size:18px;line-height:1.35;letter-spacing:-.015em;color:var(--on-cream-2)}.rec_caseBody__Tc3qG em{font-style:normal;font-size:14.5px;color:var(--on-cream-3)}.rec_caseGo__YbT3p{margin-top:auto;padding-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-cream)}.rec_case__FFInc:hover .rec_caseGo__YbT3p{color:var(--ember-text)}.rec_yVis__2_iQU{display:grid;place-items:center;height:168px;margin:-28px calc(-1 * clamp(20px, 2.4vw, 32px)) 24px;background:var(--ink);color:var(--on-ink);background-image:radial-gradient(circle at 1px 1px,hsla(48,31%,94%,.09) 1px,transparent 1.4px);background-size:14px 14px}.rec_req__QNMvi{width:min(280px,86%);padding:14px 16px;border-radius:12px;background:var(--cream-hi);color:var(--on-cream);text-align:left}.rec_req__QNMvi p{margin:0 0 8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-text)}.rec_req__QNMvi b{display:block;font-weight:400;font-size:15.5px;line-height:1.3}.rec_req__QNMvi span{display:block;margin-top:6px;font-size:12.5px;color:var(--on-cream-3)}.rec_yLogos__Ajle_{display:flex;gap:12px}.rec_yLogos__Ajle_ span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--cream-hi)}.rec_yLogos__Ajle_ img{width:26px;height:26px;object-fit:contain}.rec_seats__ZMODG{display:grid;justify-items:center;grid-gap:8px;gap:8px}.rec_seats__ZMODG b{font-weight:400;font-size:34px;letter-spacing:-.04em;color:var(--on-ink)}.rec_seats__ZMODG span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-hi)}.rec_faqSplit__Gme8f{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rec_faqL__pascG{padding:clamp(56px,7vw,96px) clamp(24px,3.4vw,48px)}.rec_faqDeck__ou4Ek{margin:18px 0 0;max-width:40ch;font-size:17px;line-height:1.58;color:var(--on-cream-2)}.rec_faqR__d1q_W{position:relative;padding:clamp(32px,4vw,56px) clamp(24px,3.4vw,48px);background:var(--cream-hi)}.rec_faqR__d1q_W:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--dotV)}.rec_doors__MWwV7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rec_door__YeV1g{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:28px clamp(20px,2.4vw,32px) 32px;text-decoration:none;color:inherit;transition:background .26s ease}.rec_door__YeV1g+.rec_door__YeV1g:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--dotV)}.rec_door__YeV1g .rec_label__XMipb{margin:0}.rec_door__YeV1g b{font-weight:400;font-size:22px;letter-spacing:-.025em;color:var(--on-cream);transition:color .24s ease}.rec_door__YeV1g em{font-style:normal;font-size:15px;line-height:1.5;color:var(--on-cream-2);max-width:36ch}.rec_door__YeV1g:hover{background:var(--cream-hi)}.rec_door__YeV1g:hover b{color:var(--ember-text)}.rec_close__zIwwQ{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--on-ink);text-align:center}.rec_closeIn__FwN_J{position:relative;z-index:1;padding:clamp(88px,12vh,140px) 24px clamp(96px,13vh,150px);max-width:860px;margin:0 auto}.rec_closeH2__Eo2aM{margin:0;font-family:var(--sans);font-weight:400;font-size:clamp(36px,4.4vw,66px);line-height:1.04;letter-spacing:-.045em;color:var(--on-ink)}.rec_closeH2__Eo2aM>span{display:block}.rec_closeH2__Eo2aM>span+span{color:var(--on-ink-3)}.rec_closeBody__11oui{margin:22px auto 0;max-width:48ch;font-size:var(--t-body);line-height:1.58;color:var(--on-ink-2)}@media (prefers-reduced-motion:reduce){.rec_flowLine__K7Pps i,.rec_node__jbUNC,.rec_stations__Kra_3 em,.rec_track__XIsVg{animation:none}}@media (max-width:900px){.rec_cases__LuWJu,.rec_doors__MWwV7,.rec_grid__8Mioi,.rec_three__2b93x,.rec_yours__9MJDN{grid-template-columns:1fr}.rec_cases__LuWJu li+li:before,.rec_cell__J4eyM+.rec_cell__J4eyM:before,.rec_door__YeV1g+.rec_door__YeV1g:before,.rec_three__2b93x li+li:before,.rec_yours__9MJDN li+li:before{left:0;right:0;top:0;bottom:auto;width:auto;height:2px;background:var(--dotH)}.rec_sWide__iIOji{display:none}.rec_sTall__t1ygt{display:block}.rec_logoRow__jRmht{gap:12px;text-align:center}.rec_faqSplit__Gme8f,.rec_logoRow__jRmht{grid-template-columns:1fr}.rec_faqR__d1q_W:before{left:0;right:0;top:0;bottom:auto;width:auto;height:2px;background:var(--dotH)}.rec_stations__Kra_3{grid-template-columns:1fr;gap:22px;justify-items:start}.rec_stations__Kra_3 li{flex-direction:row;text-align:left}.rec_stations__Kra_3 b{margin-top:0}.rec_flowLine__K7Pps{display:none}}@media (max-width:760px){.rec_page__MygPH{padding-top:64px}.rec_jH1__cvOOo{font-size:clamp(32px,8.6vw,40px)}.rec_jH1__cvOOo>span{white-space:normal;text-wrap:balance}.rec_jIn__FUM4C{padding:56px 8px 120px}.rec_tagInk__MTDzY,.rec_tag__XvFOd{font-size:10px;letter-spacing:.1em;padding:6px 9px;max-width:100%}}.rec_faqR__d1q_W button i{width:18px;height:18px}.rec_faqR__d1q_W button i:after,.rec_faqR__d1q_W button i:before{top:8px;height:2px;border-radius:1px;background:var(--ember-text)}