:root{--ink:#174c37;--red:#ef4251;--ivory:#f5efdf;--yellow:#f0ef42;--rule:rgba(23,76,55,.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Noto Sans KR",sans-serif;background:#f3e8da;background-image:radial-gradient(circle at 84% 12%,rgba(239,115,144,.5),transparent 27%),radial-gradient(circle at 22% 46%,rgba(255,208,151,.45),transparent 25%),radial-gradient(circle at 68% 76%,rgba(246,127,91,.48),transparent 24%),linear-gradient(180deg,#f6f0df 0%,#f3e5d5 55%,#df6f8e 100%);background-size:100% 100%;overflow-x:hidden}.u-grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.u-nav{height:64px;position:fixed;z-index:20;top:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid rgba(23,76,55,.22);background:rgba(245,239,223,.18);backdrop-filter:blur(14px)}.u-nav a{display:flex;align-items:center;gap:12px;text-decoration:none}.u-nav a:first-child b{font-size:20px;letter-spacing:-.03em}.u-nav span,.u-nav p,.u-nav a:last-child{font:8px "IBM Plex Mono"}.u-nav p{text-align:center}.u-nav a:last-child{justify-self:end}.u-nav i{font-size:17px;font-style:normal}.u-hero,.u-statement,.u-rotation,.u-reveal,.u-lineup,.u-departures,.u-final{position:relative;padding-left:4vw;padding-right:4vw}.u-hero{min-height:100svh;padding-top:120px;display:flex;flex-direction:column}.u-hero-meta{display:flex;justify-content:space-between;font:8px "IBM Plex Mono"}.u-hero h1{font-size:clamp(92px,14vw,205px);line-height:1.18;letter-spacing:-.03em;margin:8vh 0 0}.u-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.u-hero>p{position:absolute;right:6vw;top:46%;font-size:15px;line-height:1.7}.u-orbit{position:absolute;right:20vw;bottom:12vh;width:180px;height:180px;border:1px solid var(--rule);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:46px}.u-orbit i{width:12px;height:12px;border-radius:50%;background:var(--red)}.u-orbit span{position:absolute;bottom:24px;font:8px "IBM Plex Mono"}.u-arrow{position:absolute;bottom:35px;text-decoration:none;font:8px "IBM Plex Mono"}.u-kicker,.u-section-head p{font:8px "IBM Plex Mono"}.u-statement{min-height:95svh;padding-top:18vh}.u-statement h2{font-size:clamp(66px,9.5vw,142px);line-height:1.18;letter-spacing:-.03em;margin:30px 0}.u-statement-note{position:absolute;right:8vw;bottom:14vh}.u-statement-note b{font:54px "IBM Plex Mono";letter-spacing:-.03em}.u-statement-note p{font-size:12px;line-height:1.8}.u-section-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px}.u-section-head span{font-size:10px}.u-rotation{padding-top:130px;padding-bottom:180px}.u-ledger{border-top:1px solid var(--ink)}.u-row{min-height:112px;display:grid;grid-template-columns:140px repeat(3,1fr) 130px;align-items:center;border-bottom:1px solid var(--rule)}.u-row>span{font:22px "IBM Plex Mono"}.u-row>span:first-child,.u-row>span:last-child{font-size:9px}.u-row i{font-style:normal;color:var(--red);margin-right:22px}.u-row em{font-style:normal;color:var(--red);margin-left:18px}.u-row-head{min-height:36px}.u-row-head>span{font-size:8px!important}.u-reveal{padding-top:100px;padding-bottom:190px}.u-reveal ol{list-style:none;margin:70px 0 0;padding:0}.u-reveal li{display:grid;grid-template-columns:120px 1fr 1fr;align-items:baseline;padding:28px 0;border-top:1px solid var(--rule)}.u-reveal li:last-child{border-bottom:1px solid var(--rule)}.u-reveal span{font:10px "IBM Plex Mono"}.u-reveal b{font-size:clamp(28px,4vw,58px);letter-spacing:-.03em}.u-reveal p{font-size:11px;line-height:1.6}.u-lineup{padding-top:120px;padding-bottom:190px}.u-lineup-title{display:grid;grid-template-columns:150px 1fr 180px;align-items:start}.u-lineup-title>p{font:8px "IBM Plex Mono"}.u-lineup-title h2{font-size:clamp(55px,7.5vw,112px);line-height:1.18;letter-spacing:-.03em;margin:0}.u-lineup-title>span{font:58px "IBM Plex Mono";letter-spacing:-.03em;text-align:right}.u-lineup ol{list-style:none;margin:85px 0 0 150px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:7vw}.u-lineup li{display:grid;grid-template-columns:120px 1fr auto;align-items:baseline;padding:20px 0;border-top:1px solid var(--rule)}.u-lineup li i,.u-lineup li em{font:9px "IBM Plex Mono";font-style:normal}.u-lineup li b{font-size:17px}.u-open{color:var(--red)}.u-privacy{font-size:9px;margin:26px 0 0 150px}.u-departures{min-height:90svh;padding-top:130px}.u-departures>a{display:grid;grid-template-columns:1fr 1fr 1fr 40px;align-items:center;padding:25px 0;border-top:1px solid var(--rule);text-decoration:none}.u-departures>a:nth-of-type(2){border-bottom:1px solid var(--rule)}.u-departures>a span,.u-departures>a em{font:9px "IBM Plex Mono";font-style:normal}.u-departures>a b{font:42px "IBM Plex Mono"}.u-departures>a i{font:27px "IBM Plex Mono";font-style:normal;text-align:right}.u-price{position:absolute;right:8vw;top:52%;width:220px;height:220px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(180,198,208,.62);backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center;justify-content:center}.u-price small,.u-price span{font:8px "IBM Plex Mono"}.u-price b{font:48px "IBM Plex Mono"}.u-departures>p{position:absolute;bottom:11vh;font:8px "IBM Plex Mono"}.u-final{min-height:110svh;padding-top:19vh;padding-bottom:45px;display:flex;flex-direction:column;align-items:center;text-align:center}.u-final>p{font:8px "IBM Plex Mono"}.u-final h2{font-size:clamp(82px,13vw,188px);line-height:1.18;letter-spacing:-.03em;margin:35px 0}.u-final h2 em{font-style:normal;color:var(--yellow)}.u-final>a{width:230px;border:1px solid rgba(245,239,223,.8);border-radius:99px;color:var(--ivory);padding:16px 20px;text-align:left;text-decoration:none}.u-final>a span{float:right}.u-final footer{margin-top:auto;width:100%;display:flex;justify-content:space-between;align-items:end;color:var(--ivory);font:8px "IBM Plex Mono"}.u-final footer b{font:900 19px "Noto Sans KR"}
@media(max-width:800px){.u-nav{padding:0 18px}.u-nav p{display:none}.u-nav{grid-template-columns:1fr 1fr}.u-hero,.u-statement,.u-rotation,.u-reveal,.u-lineup,.u-departures,.u-final{padding-left:20px;padding-right:20px}.u-hero h1{font-size:80px;margin-top:18vh}.u-hero>p{top:auto;bottom:130px;right:20px}.u-orbit{width:110px;height:110px;right:22px;bottom:240px}.u-statement{min-height:850px}.u-statement h2{font-size:64px}.u-statement-note{left:20px;right:auto;bottom:90px}.u-row{grid-template-columns:85px repeat(3,90px) 90px;min-width:445px;min-height:85px}.u-ledger{overflow:auto}.u-row>span{font-size:14px}.u-row i{margin-right:8px}.u-row em{margin-left:7px}.u-reveal li{grid-template-columns:55px 1fr}.u-reveal p{grid-column:2}.u-reveal b{font-size:30px}.u-lineup-title{grid-template-columns:1fr auto}.u-lineup-title>p{grid-column:1/3}.u-lineup-title h2{font-size:55px;margin-top:25px}.u-lineup-title>span{font-size:40px;margin-top:25px}.u-lineup ol{margin:60px 0 0;display:block}.u-lineup li{grid-template-columns:95px 1fr}.u-lineup li em{display:none}.u-privacy{margin-left:0;line-height:1.6}.u-departures{min-height:850px}.u-departures>a{grid-template-columns:1fr 1fr 30px}.u-departures>a em{display:none}.u-departures>a b{font-size:32px}.u-price{width:170px;height:170px;top:55%;right:20px}.u-final h2{font-size:82px}.u-final footer{flex-wrap:wrap;gap:15px}}@media(max-width:460px){.u-hero h1{font-size:66px}.u-statement h2{font-size:53px}.u-lineup-title h2{font-size:46px}.u-final h2{font-size:68px}}
a{color:inherit}

/* Poster-like centered composition; operational data stays on a reading grid */
.u-centered .u-hero{align-items:center;text-align:center}.u-centered .u-hero-meta{width:100%}.u-centered .u-hero h1{margin-top:7vh}.u-centered .u-hero>p{position:static;margin:45px 0 0}.u-centered .u-orbit{position:relative;right:auto;bottom:auto;width:145px;height:145px;margin-top:38px}.u-centered .u-arrow{left:50%;transform:translateX(-50%)}.u-centered .u-statement{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:17vh}.u-centered .u-statement h2{max-width:1100px}.u-centered .u-statement-note{position:static;display:flex;align-items:flex-start;gap:46px;text-align:left;margin-top:70px}.u-centered .u-statement-note p{margin:0}.u-centered .u-section-head{justify-content:center;text-align:center;flex-direction:column;gap:9px}.u-centered .u-section-head p{margin:0}.u-centered .u-rotation,.u-centered .u-reveal,.u-centered .u-lineup,.u-centered .u-departures{max-width:1440px;margin-left:auto;margin-right:auto}.u-centered .u-lineup-title{display:block;text-align:center}.u-centered .u-lineup-title h2{margin:28px auto 0;max-width:980px}.u-centered .u-lineup-title>span{display:block;text-align:center;margin-top:38px}.u-centered .u-lineup ol{margin-left:auto;margin-right:auto;max-width:1120px}.u-centered .u-privacy{text-align:center;margin-left:0}.u-centered .u-departures>.u-section-head{margin-bottom:28px}
@media(max-width:800px){.u-centered .u-hero h1{margin-top:13vh}.u-centered .u-hero>p{position:static;margin-top:35px}.u-centered .u-orbit{right:auto;bottom:auto}.u-centered .u-statement{padding-top:120px}.u-centered .u-statement-note{position:static;display:block;text-align:center;margin-top:50px}.u-centered .u-statement-note p{margin-top:18px}.u-centered .u-lineup-title>p{grid-column:auto}.u-centered .u-lineup-title h2{margin-top:22px}.u-centered .u-lineup-title>span{margin-top:25px}}

/* Korean event story: lineup → process → rotation → choice → trust → booking */
.u-story .u-hero h1{font-size:clamp(78px,10.5vw,158px);line-height:1.18;letter-spacing:-.03em;max-width:1180px}
.u-story .u-hero h1 em{-webkit-text-stroke:0;color:var(--red)}
.u-story .u-hero>p{font-size:16px;line-height:1.75}
.u-story .u-lineup{padding-top:165px}
.u-story .u-statement{min-height:86svh}
.u-story .u-reveal{padding-top:145px}
.u-section-title{font-size:clamp(48px,6.8vw,96px);line-height:1.18;letter-spacing:-.03em;text-align:center;margin:55px auto 90px}
.u-match,.u-safety{position:relative;padding-left:4vw;padding-right:4vw;max-width:1440px;margin-left:auto;margin-right:auto}
.u-match{min-height:100svh;padding-top:18vh;text-align:center;display:flex;flex-direction:column;align-items:center}
.u-match h2{font-size:clamp(62px,8.5vw,126px);line-height:1.18;letter-spacing:-.03em;margin:28px 0 70px;max-width:1150px}
.u-match-flow{width:100%;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:24px;align-items:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:34px 0}
.u-match-flow span,.u-match-flow b{font-size:clamp(22px,3vw,42px);letter-spacing:-.03em}.u-match-flow i{font:normal 28px "IBM Plex Mono"}.u-match-flow b{color:var(--red)}
.u-match>p:last-child{font-size:13px;line-height:1.9;margin-top:42px}
.u-safety{padding-top:130px;padding-bottom:190px}
.u-safety dl{margin:62px auto 0;max-width:1120px;border-top:1px solid var(--ink)}
.u-safety dl div{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:26px 0;border-bottom:1px solid var(--rule);align-items:baseline}
.u-safety dt{font-weight:800;font-size:22px;letter-spacing:-.03em}.u-safety dd{margin:0;font-size:13px;line-height:1.7}
.u-story .u-final>p{font:500 12px/1.7 "Noto Sans KR"}
.u-story .u-final h2{font-size:clamp(72px,10.5vw,152px);line-height:1.18}
.u-story .u-final h2 em{color:var(--yellow)}
.u-story .u-final>a{text-align:center}
@media(max-width:800px){.u-story .u-hero h1{font-size:56px;margin-top:17vh;line-height:1.18}.u-story .u-hero-meta span:last-child{display:none}.u-story .u-lineup{padding-top:110px}.u-story .u-statement{min-height:780px}.u-section-title{font-size:48px;margin:40px auto 60px}.u-match,.u-safety{padding-left:20px;padding-right:20px}.u-match{min-height:850px;padding-top:120px}.u-match h2{font-size:52px;margin-bottom:50px}.u-match-flow{grid-template-columns:1fr auto 1fr;gap:10px}.u-match-flow i:nth-of-type(2){display:none}.u-match-flow b{grid-column:1/4;margin-top:12px}.u-match-flow span,.u-match-flow b{font-size:23px}.u-safety{padding-top:110px;padding-bottom:130px}.u-safety dl div{grid-template-columns:100px 1fr;gap:18px}.u-safety dt{font-size:16px}.u-story .u-final h2{font-size:58px}}

/* Christmas season recruitment page */
.r-hero,.r-notdating,.r-invite,.r-status,.r-facts,.r-intro,.r-schedule,.r-process,.r-price,.r-faq,.r-apply{position:relative;padding-left:4vw;padding-right:4vw;max-width:1440px;margin-left:auto;margin-right:auto}
.r-hero{min-height:100svh;padding-top:115px;text-align:center;display:flex;flex-direction:column;align-items:center}
.r-hero .u-hero-meta{width:100%}.r-hero>.u-kicker{margin-top:9vh}.r-hero h1{font-size:clamp(70px,9.2vw,138px);line-height:1.18;letter-spacing:-.03em;margin:25px 0 35px}.r-hero h1 em{font-style:normal;color:var(--red)}
.r-lead{font-size:15px;line-height:1.8}.r-button,.r-apply>a{display:block;width:270px;margin-top:32px;border:1px solid var(--ink);border-radius:99px;padding:17px 20px;text-decoration:none;text-align:left}.r-button span,.r-apply>a span{float:right}
.r-notdating{padding-top:170px;padding-bottom:210px;text-align:center}.r-notdating>h2{font-size:clamp(50px,7.2vw,104px);line-height:1.18;letter-spacing:-.03em;margin:30px auto 75px;max-width:1250px}.r-no-list{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:150px}.r-no-list span{border:1px solid var(--rule);border-radius:99px;padding:11px 18px;font-size:11px;text-decoration:line-through;opacity:.7}.r-declaration{border-top:1px solid var(--ink);padding-top:100px;display:grid;grid-template-columns:110px 1.4fr 1fr;gap:55px;text-align:left;align-items:start}.r-declaration small{font:8px "IBM Plex Mono"}.r-declaration strong{font-size:clamp(50px,6.5vw,94px);line-height:1.18;letter-spacing:-.03em;color:var(--red)}.r-declaration p{font-size:14px;line-height:1.9;margin:0;padding-top:8px}.r-declaration b{font-size:18px}
.r-invite{min-height:100svh;padding-top:120px;padding-bottom:100px;display:grid;grid-template-columns:.9fr 1.1fr;gap:4vw;align-items:center;border-top:1px solid var(--rule)}.r-invite-copy{position:relative;z-index:2}.r-invite .u-kicker{margin:0}.r-hand{font:800 14px/1 "Noto Sans KR",sans-serif;color:var(--red);letter-spacing:-.03em;margin:0 0 24px;display:block}.r-invite h2{font-size:clamp(72px,9vw,132px);line-height:1.18;letter-spacing:-.03em;margin:28px 0 45px}.r-invite h2 em{font-style:normal;color:var(--red)}.r-invite-copy>p:not(.r-hand):not(.u-kicker){font-size:13px;line-height:1.9}.r-invite ul{list-style:none;padding:0;margin:35px 0 0;display:flex;flex-wrap:wrap;gap:7px}.r-invite li{border:1px solid var(--rule);border-radius:99px;padding:9px 14px;font-size:10px}.r-invite figure{margin:0;min-width:0}.r-invite img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.r-status{padding-top:150px;padding-bottom:180px;border-top:1px solid var(--rule)}.r-status h2{font-size:clamp(58px,8vw,116px);line-height:1.18;letter-spacing:-.03em;text-align:center;margin:45px auto 80px}.r-countdown{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:22px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:35px 0}.r-countdown div{text-align:center}.r-countdown b{display:block;font:clamp(52px,8vw,112px)/.95 "IBM Plex Mono";letter-spacing:-.03em}.r-countdown span{font:8px "IBM Plex Mono"}.r-countdown i{font:normal clamp(26px,4vw,54px) "IBM Plex Mono";opacity:.35}.r-countdown-note{text-align:center;font-size:10px;margin:18px 0 100px}.r-applicant-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px}.r-applicant-head p{font-size:12px;font-weight:800}.r-applicant-head small{font:8px "IBM Plex Mono";color:var(--red);margin-left:8px}.r-applicant-head>span{font:8px "IBM Plex Mono"}.r-applicant-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.r-applicant-numbers>div{min-height:185px;padding:22px;border-right:1px solid var(--rule);display:flex;flex-direction:column}.r-applicant-numbers>div:last-child{border-right:0}.r-applicant-numbers small,.r-applicant-numbers em{font:9px "IBM Plex Mono";font-style:normal}.r-applicant-numbers b{font-size:clamp(44px,6vw,82px);letter-spacing:-.03em;margin:auto 0 5px}.r-applicant-numbers .r-slots b{color:var(--red)}.r-progress{height:8px;background:rgba(23,76,55,.13);margin-top:22px;overflow:hidden}.r-progress span{display:block;width:0;height:100%;background:var(--red);transition:width .8s ease}.r-status-note{font-size:11px;line-height:1.7;margin-top:20px}
.r-facts{display:grid;grid-template-columns:repeat(4,1fr);padding-top:70px;padding-bottom:150px}.r-facts>div{min-height:185px;border-top:1px solid var(--ink);border-right:1px solid var(--rule);padding:20px;display:flex;flex-direction:column}.r-facts>div:last-child{border-right:0}.r-facts small{font:8px "IBM Plex Mono"}.r-facts b{font:clamp(30px,4vw,54px) "IBM Plex Mono";letter-spacing:-.03em;margin:auto 0 8px}.r-facts span{font-size:10px}
.r-intro{padding-top:120px;padding-bottom:180px;text-align:center}.r-intro h2,.r-process h2{font-size:clamp(55px,7.7vw,112px);line-height:1.18;letter-spacing:-.03em;margin:30px auto 85px}.r-intro ul{list-style:none;padding:0;margin:0 auto;max-width:1080px;text-align:left;border-top:1px solid var(--ink)}.r-intro li{display:grid;grid-template-columns:100px 1fr;padding:25px 0;border-bottom:1px solid var(--rule);align-items:baseline}.r-intro li span{font:10px "IBM Plex Mono"}.r-intro li p{font-size:18px;margin:0}
.r-schedule{padding-top:120px;padding-bottom:190px}.r-schedule>a{display:grid;grid-template-columns:1fr 1.2fr 1fr 30px;align-items:center;padding:28px 0;border-top:1px solid var(--rule);text-decoration:none}.r-schedule>a:nth-of-type(3){border-bottom:1px solid var(--rule)}.r-schedule>a span,.r-schedule>a em{font:9px "IBM Plex Mono";font-style:normal}.r-schedule>a b{font:34px "IBM Plex Mono"}.r-schedule>a i{font:normal 25px "IBM Plex Mono";text-align:right}.r-schedule>p{font-size:10px;line-height:1.7;margin-top:22px}
.r-process{padding-top:130px;padding-bottom:190px;text-align:center}.r-process ol{list-style:none;padding:0;margin:0 auto;max-width:1120px;text-align:left;border-top:1px solid var(--ink)}.r-process li{display:grid;grid-template-columns:80px 260px 1fr;padding:25px 0;border-bottom:1px solid var(--rule);align-items:baseline}.r-process li span{font:10px "IBM Plex Mono"}.r-process li b{font-size:24px}.r-process li p{font-size:12px;margin:0}.r-demo-link{display:block;width:270px;margin:42px auto 0;border:1px solid var(--ink);border-radius:99px;padding:16px 20px;text-align:left;text-decoration:none;font-size:12px}.r-demo-link span{float:right}
.r-price{padding-top:130px;padding-bottom:190px;text-align:center}.r-price h2{font-size:clamp(72px,10vw,148px);line-height:1.18;letter-spacing:-.03em;margin:32px 0 85px}.r-price h2 em{font-style:normal;color:var(--red)}.r-price dl{max-width:1120px;margin:0 auto;text-align:left;border-top:1px solid var(--ink)}.r-price dl div{display:grid;grid-template-columns:220px 1fr;padding:24px 0;border-bottom:1px solid var(--rule)}.r-price dt{font-weight:800}.r-price dd{margin:0;font-size:12px}
.r-faq{padding-top:120px;padding-bottom:190px}.r-faq details{max-width:1120px;margin:0 auto;border-top:1px solid var(--rule);padding:25px 0}.r-faq details:last-child{border-bottom:1px solid var(--rule)}.r-faq summary{font-weight:800;font-size:20px;cursor:pointer;list-style-position:outside;margin-left:20px}.r-faq details p{font-size:12px;line-height:1.8;max-width:760px;margin:18px 0 0 20px}
.r-apply{min-height:105svh;padding-top:18vh;padding-bottom:45px;text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--ivory)}.r-apply>p{font-size:12px}.r-apply h2{font-size:clamp(78px,11vw,158px);line-height:1.18;letter-spacing:-.03em;margin:35px 0}.r-apply h2 em{font-style:normal;color:var(--yellow)}.r-apply>a{color:var(--ivory);border-color:rgba(245,239,223,.8)}.r-apply>small{font-size:9px;margin-top:18px}.r-apply footer{margin-top:auto;width:100%;display:flex;justify-content:space-between;font:8px "IBM Plex Mono"}.r-apply footer a{text-decoration:none}
@media(max-width:800px){.r-hero,.r-notdating,.r-invite,.r-status,.r-facts,.r-intro,.r-schedule,.r-process,.r-price,.r-faq,.r-apply{padding-left:20px;padding-right:20px}.r-hero h1{font-size:52px;margin-top:20px}.r-hero>.u-kicker{margin-top:11vh}.r-notdating{padding-top:120px;padding-bottom:140px}.r-notdating>h2{font-size:42px;margin-bottom:45px}.r-no-list{margin-bottom:90px}.r-declaration{padding-top:65px;display:block;text-align:center}.r-declaration strong{display:block;font-size:48px;margin:22px 0 38px}.r-declaration p{font-size:13px}.r-invite{display:flex;flex-direction:column;padding-top:100px;padding-bottom:100px}.r-invite h2{font-size:64px}.r-invite figure{margin-top:35px}.r-status{padding-top:110px;padding-bottom:130px}.r-status h2{font-size:48px;margin-bottom:55px}.r-countdown{gap:7px;padding:25px 0}.r-countdown b{font-size:38px}.r-countdown i{font-size:20px}.r-countdown-note{margin-bottom:75px}.r-applicant-head>span{display:none}.r-applicant-numbers{grid-template-columns:repeat(3,1fr)}.r-applicant-numbers>div{min-height:145px;padding:14px 10px}.r-applicant-numbers b{font-size:34px}.r-applicant-numbers em{font-size:7px}.r-facts{grid-template-columns:repeat(2,1fr);padding-bottom:110px}.r-facts>div{min-height:150px}.r-facts>div:nth-child(2){border-right:0}.r-intro{padding-top:90px}.r-intro h2,.r-process h2{font-size:46px;margin-bottom:55px}.r-intro li{grid-template-columns:50px 1fr}.r-intro li p{font-size:15px}.r-schedule>a{grid-template-columns:1fr 1.3fr 25px}.r-schedule>a em{display:none}.r-schedule>a b{font-size:21px}.r-process li{grid-template-columns:45px 1fr}.r-process li p{grid-column:2;margin-top:8px}.r-price h2{font-size:66px}.r-price dl div{grid-template-columns:110px 1fr;gap:10px}.r-faq summary{font-size:17px}.r-apply h2{font-size:58px}}
