.bom-intro{--intro-ink:#111;--intro-yellow:var(--bom-yellow);--intro-ease:cubic-bezier(.22, 1, .36, 1);--intro-curtain-ease:cubic-bezier(.77, 0, .18, 1);--intro-pad:clamp(24px, 5vw, 120px);--intro-canvas:min(100% - var(--intro-pad) * 2, 1680px);z-index:100000;width:100%;height:100dvh;font-family:var(--font-en-display);color:#fff;animation:1ms linear 4.2s forwards bom-intro-end;display:none;position:fixed;inset:0;overflow:hidden}html[data-bom-intro] .bom-intro{display:block}.bom-intro__canvas{width:var(--intro-canvas);margin-inline:auto;position:relative}.bom-intro__line{margin:-.08em -.06em -.02em;padding:.08em .06em .02em;display:block;overflow:hidden}.bom-intro__line--open{overflow:visible}.bom-intro__dark{background:var(--intro-ink);justify-content:center;align-items:center;animation:1ms linear 2.5s forwards bom-intro-vanish;display:flex;position:absolute;inset:0}.bom-intro__dark:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 46%,#ffffff0d,#0000 42%),linear-gradient(#ffffff05,#0000 40%);position:absolute;inset:0}.bom-intro__mark-push{animation:.8s cubic-bezier(.6,0,.3,1) 1.62s both bom-intro-push;position:relative}.bom-intro__mark{letter-spacing:-.06em;text-align:center;white-space:nowrap;transform-origin:50%;animation:bom-intro-mark-settle .75s var(--intro-ease) .9s both;margin:0;font-size:clamp(84px,13vw,240px);font-weight:900;line-height:.88}.bom-intro__word{will-change:transform, opacity;display:block}.bom-intro__word--bom{animation:bom-intro-bom-in .65s var(--intro-ease) .1s both}.bom-intro__word--studio{color:var(--intro-yellow);animation:bom-intro-rise .7s var(--intro-ease) 1s both}.bom-intro__meta{font-family:var(--font-sans);letter-spacing:.2em;color:#ffffff8c;font-size:clamp(10px,.7vw,12px);font-weight:700;line-height:1.5;position:absolute;bottom:clamp(24px,5vh,56px);left:0;right:0}.bom-intro__rule{transform-origin:0;height:1px;animation:bom-intro-rule .9s var(--intro-ease) .85s both;background:#ffffff47;margin-bottom:14px;display:block}.bom-intro__meta-row{animation:bom-intro-fade-up .6s var(--intro-ease) 1.05s both;justify-content:space-between;align-items:flex-end;display:flex}.bom-intro__curtain{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);animation:.85s linear 1.6s both bom-intro-sweep;position:absolute;inset:0}.bom-intro__panel{background:var(--intro-yellow);will-change:transform;position:absolute;top:0;bottom:0;overflow:hidden}.bom-intro__panel--left{width:50%;animation:bom-intro-open-left .8s var(--intro-curtain-ease) 3.3s both;left:0}.bom-intro__panel--right{width:calc(50% + 1px);animation:bom-intro-open-right .8s var(--intro-curtain-ease) 3.38s both;right:0}.bom-intro__face{color:var(--intro-ink);align-items:center;display:flex;position:absolute;top:0;bottom:0}.bom-intro__panel--left .bom-intro__face{width:200%;left:0}.bom-intro__panel--right .bom-intro__face{width:calc(200% - 2px);right:0}.bom-intro__face:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 28%,#ffffff29,#0000 32%),radial-gradient(circle at 14% 84%,#ffffff1a,#0000 36%),radial-gradient(at 50% 115%,#1111110f,#0000 55%);position:absolute;inset:0}.bom-intro__stage{z-index:1}.bom-intro__outline{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #11111124;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;animation:bom-intro-outline 1.3s var(--intro-ease) 2.05s both;font-size:clamp(200px,30vw,620px);line-height:.8;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.bom-intro__headline{letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(54px,8vw,150px);font-weight:900;line-height:.92;position:relative}.bom-intro__hl{display:block}.bom-intro__hl--1{animation:bom-intro-rise .7s var(--intro-ease) 2.3s both}.bom-intro__hl--2{animation:bom-intro-rise .7s var(--intro-ease) 2.43s both}.bom-intro__sub{font-family:var(--font-sans);letter-spacing:.18em;animation:bom-intro-fade-up .6s var(--intro-ease) 2.62s both;flex-wrap:wrap;gap:6px 28px;margin-top:clamp(22px,3.2vw,44px);padding-top:14px;font-size:clamp(11px,.8vw,14px);font-weight:800;line-height:1.4;display:flex;position:relative}.bom-intro__sub:before{content:"";transform-origin:0;width:min(100%,520px);height:1px;animation:bom-intro-rule .8s var(--intro-ease) 2.6s both;background:#1116;position:absolute;top:0;left:0}.bom-intro__skip{top:clamp(16px,2.6vh,32px);right:max(var(--intro-pad), (100% - 1680px) / 2);z-index:3;color:#ffffffb8;font-family:var(--font-sans);letter-spacing:.22em;cursor:pointer;opacity:.8;background:0 0;border:1px solid;padding:9px 14px;font-size:11px;font-weight:800;line-height:1;transition:opacity .2s;animation:.2s 1.62s forwards bom-intro-skip-ink,.2s 3.15s forwards bom-intro-skip-out;position:absolute}.bom-intro__skip:hover{opacity:1}.bom-intro__skip:focus-visible{opacity:1;outline-offset:3px;outline:2px solid}.bom-intro.is-skip{animation:1ms linear .95s forwards bom-intro-end-skip}.bom-intro.is-skip .bom-intro__dark{animation:1ms linear forwards bom-intro-vanish-skip}.bom-intro.is-skip .bom-intro__curtain{clip-path:none;animation:none}.bom-intro.is-skip .bom-intro__panel--left{animation:bom-intro-open-left-skip .75s var(--intro-curtain-ease) 50ms both}.bom-intro.is-skip .bom-intro__panel--right{animation:bom-intro-open-right-skip .75s var(--intro-curtain-ease) .12s both}.bom-intro.is-skip .bom-intro__skip{visibility:hidden}@media (max-width:767px){.bom-intro__mark{font-size:clamp(84px,24vw,120px)}.bom-intro__headline{font-size:clamp(54px,15.5vw,88px)}.bom-intro__sub{flex-direction:column}.bom-intro__outline{top:18%;right:-12%}}@media (prefers-reduced-motion:reduce){.bom-intro{display:none!important}}@keyframes bom-intro-bom-in{0%{opacity:0;letter-spacing:-.1em;transform:translateY(30px)scale(.96)}60%{opacity:1}to{opacity:1;letter-spacing:-.06em;transform:translateY(0)scale(1)}}@keyframes bom-intro-mark-settle{0%{transform:translateY(.44em)scale(1)}to{transform:translateY(0)scale(.86)}}@keyframes bom-intro-rise{0%{transform:translateY(135%)}to{transform:translateY(0)}}@keyframes bom-intro-push{0%{opacity:1;transform:translate(0)}to{opacity:.5;transform:translate(-9%)}}@keyframes bom-intro-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bom-intro-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bom-intro-sweep{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);animation-timing-function:cubic-bezier(.3,.7,.4,1)}30%{clip-path:polygon(71% 0,100% 0,100% 100%,67% 100%);animation-timing-function:cubic-bezier(.55,0,.45,1)}62%{clip-path:polygon(36% 0,100% 0,100% 100%,30% 100%);animation-timing-function:cubic-bezier(.5,0,.2,1)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes bom-intro-outline{0%{opacity:0;transform:translate(6%,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes bom-intro-open-left{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes bom-intro-open-right{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes bom-intro-open-left-skip{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes bom-intro-open-right-skip{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes bom-intro-skip-ink{to{color:var(--intro-ink)}}@keyframes bom-intro-skip-out{to{opacity:0;visibility:hidden}}@keyframes bom-intro-vanish{to{visibility:hidden}}@keyframes bom-intro-vanish-skip{to{visibility:hidden}}@keyframes bom-intro-end{to{visibility:hidden}}@keyframes bom-intro-end-skip{to{visibility:hidden}}
@font-face{font-family:blackHanSans;src:url(../media/BlackHanSans_Regular-s.p.0pnuf4pks_arq.ttf?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:blackHanSans Fallback;src:local(Arial);ascent-override:62.07%;descent-override:16.5%;line-gap-override:19.64%;size-adjust:127.28%}.blackhansans_a75b54b-module__eOr_IG__className{font-family:blackHanSans,blackHanSans Fallback;font-weight:400}.blackhansans_a75b54b-module__eOr_IG__variable{--font-black-han-sans:"blackHanSans", "blackHanSans Fallback"}
@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(../media/PretendardVariable.0ztvx5mb7lxp4.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2-variations")}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(../media/Pretendard-Black.24p8rjygxx9n5.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2"),url(../media/Pretendard-Black.3h71fuj8lb45i.woff?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(../media/Pretendard-ExtraBold.1rtnw26rvexca.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2"),url(../media/Pretendard-ExtraBold.3xh978ym91cv4.woff?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(../media/Pretendard-Bold.1cfk49tbzmfis.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2"),url(../media/Pretendard-Bold.1lrb5nb-7px4z.woff?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(../media/Pretendard-SemiBold.2je90oztabw7z.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2"),url(../media/Pretendard-SemiBold.0sro4kmosa7r8.woff?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(../media/Pretendard-Medium.0-n5zj38p5zco.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2"),url(../media/Pretendard-Medium.18f0s6plzhh8j.woff?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(../media/Pretendard-Regular.0b3u7ignt8dbu.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2"),url(../media/Pretendard-Regular.2tr73kv-9must.woff?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(../media/Pretendard-Light.22rh-fizexaog.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2"),url(../media/Pretendard-Light.3in1pf88b04-3.woff?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(../media/Pretendard-ExtraLight.1qw0_jmh4ft9n.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2"),url(../media/Pretendard-ExtraLight.0_xfnajuvzihk.woff?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(../media/Pretendard-Thin.2czvl9hqqlzoh.woff2?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff2"),url(../media/Pretendard-Thin.2x46-bp0x7o3e.woff?dpl=dpl_FMzXxJBtyf7Yc7f6giLqy2JKH2iu)format("woff")}
