.rb{--night:#090C16;--dusk:#171A2E;--violet:#251D3A;--rose:#43293C;--dawn:#F2E3D2;--sunrise:#F6DCC0;--ember:#F08A4B;--ember-hi:#FFB57A;--snow:#F1EEE8;--ink:#1E1814;--muted-l:rgba(241,238,232,.68);--muted-d:#6B5B50;--line-l:rgba(241,238,232,.16);--line-d:rgba(30,24,20,.14);--display:"Hahmlet","Noto Serif KR","Nanum Myeongjo",serif;--body:Pretendard,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--gutter:max(20px,env(safe-area-inset-left,0px));--wrap:1240px;position:relative;isolation:isolate;color:var(--snow);font-family:var(--body);background:var(--night);overflow-x:clip}.rb *{box-sizing:border-box}.rb-sky{position:fixed;inset:0;z-index:-1;pointer-events:none}.rb [data-sky=night],.rb-sky{background:var(--night)}.rb [data-sky=dusk]{background:var(--dusk)}.rb [data-sky=violet]{background:var(--violet)}.rb [data-sky=rose]{background:var(--rose)}.rb [data-sky=dawn]{background:var(--dawn)}.rb [data-sky=sunrise]{background:var(--sunrise)}.rb.sky-live [data-sky]{background:transparent}.rb [data-sky=dawn],.rb [data-sky=sunrise]{color:var(--ink)}.rb p{color:var(--muted-l);margin:0}.rb [data-sky=dawn] p,.rb [data-sky=sunrise] p{color:var(--muted-d)}.rb h1,.rb h2,.rb h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.035em;line-height:1.22;text-wrap:balance;word-break:keep-all}.rb h2{font-size:clamp(34px,4.6vw,64px)}.rb h1 em,.rb h2 em{font-style:normal;color:var(--ember-hi)}.rb [data-sky=dawn] h2 em,.rb [data-sky=sunrise] h2 em{color:#C4562A}.rb dd,.rb li,.rb p{word-break:keep-all}.rb-wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:max(20px,env(safe-area-inset-right,0px))}.rb-section{padding-block:clamp(96px,14vw,180px)}.rb-eyebrow,.rb-tag{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-hi)!important;margin:0 0 18px}.rb [data-sky=dawn] .rb-eyebrow,.rb [data-sky=dawn] .rb-tag,.rb [data-sky=sunrise] .rb-eyebrow,.rb [data-sky=sunrise] .rb-tag{color:#B4501F!important}.rb-sec-head{margin-bottom:clamp(48px,7vw,88px)}.rb-note{font-size:14px;margin-top:40px!important}.rb-btn{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;font-size:16px;font-weight:650;letter-spacing:-.01em;transition:background .3s,box-shadow .3s,color .3s}.rb-btn-ember{background:var(--ember);color:#1A0E06;box-shadow:0 0 0 0 rgba(240,138,75,.5),0 10px 40px -10px rgba(240,138,75,.7)}.rb-btn-ember:hover{background:var(--ember-hi);box-shadow:0 0 0 8px rgba(240,138,75,.16),0 14px 50px -8px rgba(255,181,122,.8)}.rb-btn-line{border:1px solid}.rb-btn-line:hover{background:var(--ink);color:var(--dawn)}.rb-link{font-size:15px;font-weight:600;border-bottom:1px solid;padding-bottom:3px;opacity:.9}.rb-link:hover{opacity:1;color:var(--ember-hi)}.rb a:focus-visible,.rb button:focus-visible,.rb input:focus-visible,.rb select:focus-visible,.rb summary:focus-visible,.rb textarea:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.rb-head{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px;padding:env(safe-area-inset-top,0) max(20px,env(safe-area-inset-right,0px)) 0 var(--gutter);color:var(--snow);transition:background .4s,height .4s,-webkit-backdrop-filter .4s;transition:background .4s,backdrop-filter .4s,height .4s;transition:background .4s,backdrop-filter .4s,height .4s,-webkit-backdrop-filter .4s}.rb-head.solid{background:rgba(9,12,22,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);height:64px}.rb-brand{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;line-height:1.35}.rb-brand b{font-weight:600;color:var(--ember-hi)}.rb-brand-mark{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 50% 65%,#FFD3A1 0 18%,var(--ember) 38%,rgba(240,138,75,0) 70%);box-shadow:0 0 24px 4px rgba(240,138,75,.45)}.rb-head nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:550}.rb-head nav a{opacity:.82;transition:opacity .2s}.rb-head nav a:hover{opacity:1}.rb-nav-cta{opacity:1!important;padding:10px 20px;border-radius:999px;background:var(--ember);color:#1A0E06;font-weight:700}.rb-menu{display:none;background:none;border:1px solid var(--line-l);color:inherit;border-radius:999px;padding:8px 16px;font-size:13px}.rb-hero{position:relative;min-height:min(100svh,980px);display:flex;align-items:flex-end;overflow:hidden}.rb-hero-media{position:absolute;inset:0}.rb-hero-video{object-fit:cover;transform-origin:50% 60%}.rb-embers,.rb-hero-video{position:absolute;inset:0;width:100%;height:100%}.rb-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,12,22,.55) 0,rgba(9,12,22,.12) 35%,rgba(9,12,22,.55) 68%,var(--night) 100%),radial-gradient(ellipse at 20% 80%,rgba(9,12,22,.7),transparent 60%)}.rb-hero-inner{position:relative;width:100%;max-width:var(--wrap);margin:0 auto;padding:140px max(20px,env(safe-area-inset-right,0px)) 72px var(--gutter)}.rb-hero-title{font-size:clamp(44px,7.4vw,108px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin-bottom:28px!important}.rb-hero-title .line{display:block;overflow:hidden;padding-bottom:.06em}.rb-hero-title .line>span{display:inline-block}.rb-hero-sub{font-size:clamp(16px,1.5vw,20px);line-height:1.7;max-width:34em;color:rgba(241,238,232,.82)!important;margin-bottom:36px!important}.rb-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:56px}.rb-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:0;margin:0;border-top:1px solid var(--line-l)}.rb-hero-facts div{padding:18px 40px 0 0;margin-right:40px;border-right:1px solid var(--line-l)}.rb-hero-facts div:last-child{border:0;margin:0}.rb-hero-facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted-l);margin-bottom:6px}.rb-hero-facts dd{margin:0;font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-hero-facts small{font-weight:400;color:var(--muted-l);margin-left:4px}.rb-hero-credit{position:absolute;right:max(20px,env(safe-area-inset-right,0px));bottom:24px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:rgba(241,238,232,.45)!important;writing-mode:vertical-rl}.rb-pause{min-height:100svh;display:flex;align-items:center}.rb-pause-inner{width:100%;max-width:var(--wrap);margin:0 auto;padding:120px max(20px,env(safe-area-inset-right,0px)) 120px var(--gutter);display:grid;gap:clamp(40px,6vw,72px)}.rb-pause-line{font-family:var(--display);font-size:clamp(28px,3.6vw,50px)!important;line-height:1.35;letter-spacing:-.03em;color:var(--snow)!important}.rb-pause-key{font-size:clamp(36px,5vw,72px)!important}.rb-pause-key em{font-style:normal;color:var(--ember-hi)}.rb-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,36px)}.rb-promise-card{display:flex;flex-direction:column;gap:14px;min-width:0}.rb-promise-card:nth-child(2){margin-top:72px}.rb-promise-card:nth-child(3){margin-top:144px}.rb-promise-card h3{font-size:clamp(22px,2vw,28px)}.rb-promise-card p:last-child{font-size:15.5px;line-height:1.75}.rb-promise-card .rb-tag{margin:10px 0 0}.rb-photo{position:relative;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.04)}.rb-photo img{object-fit:cover}.rb-promise-card .rb-photo{aspect-ratio:4/5;max-width:100%}.rb-days-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);position:relative}.rb-days-line{position:absolute;left:0;right:0;top:9px;height:1px;background:var(--line-l)}.rb-days-line span{display:block;height:100%;background:linear-gradient(90deg,var(--ember),var(--ember-hi));transform-origin:left;box-shadow:0 0 12px rgba(240,138,75,.8)}.rb-day{position:relative;padding-top:44px;min-width:0}.rb-day:before{content:"";position:absolute;top:2px;left:0;width:15px;height:15px;border-radius:50%;background:var(--dusk);border:1px solid var(--ember-hi);box-shadow:0 0 14px rgba(255,181,122,.6)}.rb-day-num{font-family:var(--mono);font-size:12px!important;letter-spacing:.18em;color:var(--ember-hi)!important}.rb-day-date{font-family:var(--mono);font-size:13px!important;margin:6px 0 18px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-day h3{font-size:clamp(28px,3vw,40px);margin-bottom:14px}.rb-day p:last-child{font-size:15.5px;line-height:1.75;max-width:22em}.rb-programs{padding-block:clamp(96px,12vw,150px) 0}.rb-programs-pin{padding-bottom:clamp(96px,12vw,150px)}.rb-programs-rail{overflow:hidden;padding-left:max(var(--gutter),calc((100vw - var(--wrap))/2 + 20px))}.rb-programs-track{display:flex;gap:28px;width:max-content;padding-right:max(20px,env(safe-area-inset-right,0px))}.rb-program{width:clamp(300px,36vw,520px);display:flex;flex-direction:column;gap:22px}.rb-program-photo{position:relative;aspect-ratio:4/3;border-radius:4px;overflow:hidden}.rb-program-photo img{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.rb-program:hover .rb-program-photo img{transform:scale(1.05)}.rb-program-idx{position:absolute;left:16px;top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;background:rgba(9,12,22,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 10px;border-radius:999px}.rb-program-body h3{font-size:clamp(26px,2.4vw,34px);margin-bottom:12px}.rb-program-body .rb-tag{margin-bottom:12px}.rb-program-body>p:nth-of-type(2){font-size:15.5px;line-height:1.75;max-width:30em}.rb-keep{margin-top:18px!important;display:flex;gap:12px;align-items:baseline;font-size:15px;color:var(--snow)!important}.rb-keep span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ember-hi);border:1px solid rgba(255,181,122,.4);padding:3px 8px;border-radius:999px;white-space:nowrap}.rb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(64px,9vw,120px);border-top:1px solid var(--line-l);border-bottom:1px solid var(--line-l)}.rb-stats div{border-right:1px solid var(--line-l);padding:28px 0 26px 28px}.rb-stats div:first-child{padding-left:0}.rb-stats div:last-child{border:0}.rb-stats dt{font-size:13px;color:var(--muted-l);margin-bottom:8px}.rb-stats dd{margin:0;font-family:var(--display);font-size:clamp(40px,5vw,72px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-stats dd span{color:var(--ember-hi)}.rb-archive{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:clamp(64px,9vw,120px)}.rb-archive-line{position:absolute;left:calc(50% - .5px);top:0;bottom:0;width:1px;background:var(--line-l)}.rb-archive-line span{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--ember-hi),var(--ember));transform-origin:top;box-shadow:0 0 12px rgba(240,138,75,.7)}.rb-stop{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center;position:relative}.rb-stop.rev .rb-stop-photos{order:2}.rb-stop-photos{position:relative;padding-bottom:16%}.rb-stop-photos .big{aspect-ratio:3/2}.rb-stop-photos .small{position:absolute;width:44%;aspect-ratio:4/3;right:-8%;bottom:0;border:6px solid var(--rose)}.rb.sky-live .rb-stop-photos .small{border-color:rgba(67,41,60,.9)}.rb-stop.rev .rb-stop-photos .small{right:auto;left:-8%}.rb-stop-when{font-family:var(--mono);font-size:13px!important;letter-spacing:.12em;color:var(--ember-hi)!important;display:flex;align-items:center;gap:10px;margin-bottom:14px!important}.rb-dot{width:9px;height:9px;border-radius:50%;background:var(--ember);box-shadow:0 0 10px var(--ember)}.rb-dot.live{animation:rb-pulse 1.6s ease-in-out infinite}@keyframes rb-pulse{50%{box-shadow:0 0 0 8px rgba(240,138,75,0),0 0 18px var(--ember-hi)}}.rb-stop-text h3{font-size:clamp(26px,2.6vw,38px);margin-bottom:12px}.rb-stop-text p:last-child{font-size:16px}.rb-stop.next{grid-template-columns:1fr;text-align:center;justify-items:center;padding-top:20px}.rb-stop.next .rb-stop-when{justify-content:center}.rb-stop.next h3{font-size:clamp(28px,3.2vw,46px);margin-bottom:22px}.rb-marquee{margin:clamp(80px,10vw,140px) 0 clamp(64px,8vw,100px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rb-marquee-track{display:flex;gap:16px;width:max-content;animation:rb-marquee 60s linear infinite}.rb-marquee:hover .rb-marquee-track{animation-play-state:paused}.rb-marquee-item{position:relative;width:280px;aspect-ratio:4/3;border-radius:4px;overflow:hidden;flex:none}.rb-marquee-item img{object-fit:cover}@keyframes rb-marquee{to{transform:translateX(-50%)}}.rb-quote{margin:0 auto;max-width:900px;text-align:center}.rb-quote p{font-family:var(--display);font-size:clamp(24px,2.8vw,38px)!important;line-height:1.5;color:var(--snow)!important;letter-spacing:-.025em}.rb-quote em{font-style:normal;color:var(--ember-hi)}.rb-quote cite{display:block;font-style:normal;font-size:13px;color:var(--muted-l);margin:24px 0 20px}.rb-info-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(48px,7vw,110px)}.rb-info .rb-sec-head{margin-bottom:32px}.rb-bigdate{font-family:var(--display);font-size:clamp(56px,8vw,112px)!important;line-height:1;letter-spacing:-.04em;color:var(--ink)!important;margin-bottom:40px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-bigdate span{color:#C4562A;margin:0 .1em;font-weight:300}.rb-info-list{margin:0;border-top:1px solid var(--line-d)}.rb-info-list div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line-d)}.rb-info-list dt{font-size:13px;color:var(--muted-d);padding-top:2px}.rb-info-list dd{margin:0;font-size:16px;line-height:1.6}.rb-info-list strong{font-size:20px}.rb-faq h3{font-size:clamp(24px,2.2vw,30px);margin-bottom:20px}.rb-faq details{border-bottom:1px solid var(--line-d)}.rb-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600}.rb-faq summary::-webkit-details-marker{display:none}.rb-faq summary span{position:relative;width:14px;height:14px;flex:none}.rb-faq summary span:after,.rb-faq summary span:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .3s}.rb-faq summary span:after{transform:rotate(90deg)}.rb-faq details[open] summary span:after{transform:rotate(0)}.rb-faq details p{padding:0 0 24px;font-size:15.5px;line-height:1.75;max-width:36em}.rb-apply{position:relative;overflow:hidden;padding-bottom:clamp(64px,8vw,100px)}.rb-sun{position:absolute;left:50%;top:-30vw;width:120vw;height:120vw;max-width:1800px;max-height:1800px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,214,160,.95) 0,rgba(250,170,110,.55) 22%,rgba(246,220,192,0) 55%);pointer-events:none;z-index:0}.rb-apply-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,100px);align-items:start}.rb-apply-copy h2{margin-bottom:28px}.rb-apply-copy>p{font-size:17px;line-height:1.75;max-width:30em}.rb-dday{margin-top:36px!important;display:flex;align-items:baseline;gap:14px;font-size:15px!important}.rb-dday b{font-family:var(--mono);font-size:30px;font-weight:600;color:#C4562A;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-contact{margin-top:28px!important;font-size:14px!important;line-height:2!important}.rb-contact span{color:var(--ink);font-weight:600;margin-left:8px;-webkit-user-select:all;user-select:all}.rb .inquiry-form{position:relative;background:rgba(255,253,249,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(30,24,20,.08);border-radius:8px;padding:clamp(24px,3vw,40px);color:var(--ink);box-shadow:0 30px 80px -40px rgba(120,60,20,.35);display:grid;gap:18px}.rb .inquiry-form label{display:flex;flex-wrap:wrap;gap:8px 4px;font-size:13px;font-weight:600;color:var(--ink)}.rb .inquiry-form label>span{color:#C4562A}.rb .inquiry-form input:not([type=checkbox]),.rb .inquiry-form select,.rb .inquiry-form textarea{flex-basis:100%;width:100%;border:1px solid var(--line-d);background:#fff;border-radius:6px;padding:14px;font-size:16px;font-weight:400;color:var(--ink);font-family:var(--body)}.rb .inquiry-form input:focus,.rb .inquiry-form select:focus,.rb .inquiry-form textarea:focus{border-color:var(--ember)}.rb .inquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rb .inquiry-form .consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:400;font-size:13px}.rb .inquiry-form .consent input{margin-top:3px;accent-color:var(--ember);width:18px;height:18px}.rb .inquiry-form .consent span{color:var(--muted-d)}.rb .inquiry-form .button{width:100%;min-height:58px;border:0;border-radius:999px;background:var(--ink);color:var(--dawn);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .3s}.rb .inquiry-form .button:not(:disabled):hover{background:#C4562A}.rb .inquiry-form .form-note{font-size:12.5px;margin:0;color:var(--muted-d)}.rb .inquiry-form .success{text-align:center;padding:30px 0}.rb .inquiry-form .success>span{color:#C4562A}.rb-play{position:relative;z-index:1;margin-top:clamp(64px,8vw,100px);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-top:40px;border-top:1px solid var(--line-d)}.rb-play h3{font-size:clamp(22px,2vw,28px);margin:8px 0}.rb-play .rb-tag{margin:0}.rb-foot{background:var(--ink);color:rgba(242,227,210,.7);padding-block:56px calc(56px + env(safe-area-inset-bottom,0px));font-size:13.5px;line-height:1.8}.rb-foot p{color:inherit}.rb-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.rb-foot-brand{font-family:var(--mono);letter-spacing:.16em;color:var(--dawn)!important;margin-bottom:8px!important}.rb-foot-links{display:flex;flex-direction:column;gap:4px}.rb-foot-links a:hover{color:var(--dawn)}.rb-mobile-cta{display:none}.rb-motion-toggle{background:rgba(9,12,22,.7)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:899px){.rb-head nav{position:fixed;inset:64px 0 auto;flex-direction:column;align-items:stretch;gap:0;padding:12px var(--gutter) 24px;background:rgba(9,12,22,.96);transform:translateY(-140%);transition:transform .4s;font-size:17px}.rb-head nav.open{transform:none}.rb-head nav a{padding:14px 0;border-bottom:1px solid var(--line-l)}.rb-nav-cta{margin-top:16px;text-align:center;border:0!important}.rb-menu{display:block}.rb-head{height:64px}.rb-hero-inner{padding-top:120px;padding-bottom:40px}.rb-hero-facts{grid-template-columns:1fr;border:0}.rb-hero-facts div{display:flex;gap:14px;align-items:baseline;padding:12px 0;margin:0;border-right:0;border-top:1px solid var(--line-l)}.rb-hero-facts dt{width:52px;margin:0}.rb-hero-actions{margin-bottom:36px}.rb-hero-credit{display:none}.rb-promise-grid{grid-template-columns:1fr;gap:56px}.rb-promise-card:nth-child(n){margin-top:0}.rb-promise-card .rb-photo{aspect-ratio:4/3}.rb-days-track{grid-template-columns:1fr;gap:44px;padding-left:34px}.rb-days-line{left:7px;right:auto;top:0;bottom:0;width:1px;height:auto}.rb-days-line span{transform-origin:top;background:linear-gradient(180deg,var(--ember),var(--ember-hi))}.rb-day{padding-top:0}.rb-day:before{left:-34px;top:4px}.rb-programs-rail{overflow-x:auto;scroll-snap-type:x mandatory;padding-left:var(--gutter);scrollbar-width:none}.rb-programs-rail::-webkit-scrollbar{display:none}.rb-program{width:84vw;scroll-snap-align:start}.rb-stats div{padding-left:14px}.rb-stats dt{font-size:12px}.rb-archive-line{left:4px}.rb-archive{padding-left:28px}.rb-stop,.rb-stop.rev{grid-template-columns:1fr;gap:26px}.rb-stop.rev .rb-stop-photos{order:0}.rb-stop-photos .small,.rb-stop.rev .rb-stop-photos .small{right:-4px;left:auto;width:46%;border-width:4px}.rb-stop.next{text-align:left;justify-items:start}.rb-stop.next .rb-stop-when{justify-content:flex-start}.rb-marquee-item{width:200px}.rb .inquiry-form .form-row,.rb-apply-grid,.rb-foot-grid,.rb-info-grid{grid-template-columns:1fr}.rb-mobile-cta{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:28;min-height:56px;border-radius:999px;background:var(--ember);color:#1A0E06;font-weight:700;font-size:16px;align-items:center;justify-content:center;gap:12px;box-shadow:0 12px 40px -8px rgba(240,138,75,.7);transform:translateY(160%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.rb-mobile-cta span{font-family:var(--mono);font-size:13px;background:rgba(26,14,6,.12);padding:4px 10px;border-radius:999px}.rb-mobile-cta.show{transform:none}.rb-mobile-cta.hide{transform:translateY(160%)}.rb-motion-toggle{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}@media (prefers-reduced-motion:reduce){.rb-dot.live,.rb-marquee-track{animation:none}.rb-hero-video{display:none}.rb-hero-media{background:url(/images/camp/hero-poster.webp) 50%/cover}}.motion-paused .rb-hero-video{animation-play-state:paused}.rb-sec-lead{max-width:34em;margin-top:18px;font-size:16.5px;line-height:1.75;opacity:.82}.rb-stage-grid{list-style:none;padding:0;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.rb-stage-grid .rb-promise-card:nth-child(2){margin-top:48px}.rb-stage-grid .rb-promise-card:nth-child(3){margin-top:96px}.rb-stage-grid .rb-promise-card:nth-child(4){margin-top:144px}.rb-stage-grid .rb-photo{position:relative}.rb-stage-idx{position:absolute;left:14px;bottom:10px;z-index:2;font-family:Hahmlet,serif;font-size:clamp(40px,4vw,64px);line-height:1;color:#F6DCC0;text-shadow:0 2px 18px rgba(0,0,0,.45)}.rb-promise-card .rb-tag span{opacity:.7;letter-spacing:.02em}.rb-day-stage{display:inline-block;margin-left:6px;opacity:.7;font-size:.85em;letter-spacing:.08em}@media (max-width:1100px){.rb-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-stage-grid .rb-promise-card:nth-child(n){margin-top:0}.rb-stage-grid .rb-promise-card:nth-child(2n){margin-top:56px}}@media (max-width:800px){.rb-stage-grid{grid-template-columns:1fr}.rb-stage-grid .rb-promise-card:nth-child(n){margin-top:0}}.rb-sec-lead{margin-top:28px}.rb .rb-hero-sub,.rb .rb-hero-title{text-shadow:0 2px 24px rgba(5,7,14,.55)}@media (max-width:800px){.rb-hero-shade{background:linear-gradient(180deg,rgba(9,12,22,.55),rgba(9,12,22,.35) 30%,rgba(9,12,22,.72) 62%,#090C16)!important}}