@font-face{font-family:'SW Pretendard';src:url('/assets/fonts/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:45 920;font-display:swap}
.sw-reel{font-family:'SW Pretendard',Arial,sans-serif;font-synthesis:none;margin:18px 0 72px;color:#eeece5;--reel-scroll:0}
.sw-reel-overline{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.13em;color:#92928b;padding-top:10px;border-top:1px solid #ffffff25}
.sw-reel-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 0;transform:translateY(calc(var(--reel-scroll)*30px))}
.sw-reel-heading h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(84px,12vw,165px);font-weight:800;letter-spacing:-.08em;line-height:.9;white-space:nowrap;margin-left:-.055em}.sw-reel-heading h1>span{color:transparent;-webkit-text-stroke:1px #eeece5}.sw-reel-heading sup{display:inline-block;font-size:.32em;vertical-align:top;margin-left:.2em;line-height:1.3;font-weight:400}
.sw-reel-heading p{font-size:13px;line-height:1.8;color:#aaa9a1;letter-spacing:-.02em;white-space:nowrap;padding-left:20px}
.sw-reel-stage{display:grid;grid-template-columns:85px minmax(0,1fr);margin-top:24px;position:relative;transform:translateY(calc(var(--reel-scroll)*-18px))}
.sw-reel-side{display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px 18px 0;font-size:9px;letter-spacing:.1em;color:#8b8b84}.sw-reel-side span:first-child{writing-mode:vertical-rl;transform:rotate(180deg)}.sw-reel-side span:last-child{writing-mode:vertical-rl}
.sw-reel-screen{position:relative;background:#030303;border-radius:3px;box-shadow:0 24px 80px #0008;isolation:isolate;animation:reel-reveal 1.1s cubic-bezier(.2,.7,.2,1) both}
.sw-reel-screen video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:calc(100svh - 355px);min-height:280px;object-fit:contain;background:#030303;border-radius:3px}
.sw-reel-watch{position:absolute;right:22px;bottom:22px;width:100px;height:100px;border-radius:50%;background:#eeece5;color:#131313;border:0;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 6px 25px #0006;transition:transform .3s,background .3s;font:500 9px/1.5 'SW Pretendard',Arial,sans-serif;letter-spacing:.03em;text-align:left;z-index:3}.sw-reel-watch>span:last-child{font-size:25px;font-weight:300}.sw-reel-watch:hover{transform:rotate(-8deg) scale(1.06);background:#fff}.sw-reel-watch[hidden]{display:none}
.sw-reel-cursor{display:none;position:absolute;top:0;left:0;transform:translate(calc(var(--cursor-x,0px) - 32px),calc(var(--cursor-y,0px) - 32px));width:64px;height:64px;border:1px solid #ffffff88;border-radius:50%;align-items:center;justify-content:center;color:#fff;background:#0003;backdrop-filter:blur(7px);font-size:9px;letter-spacing:.05em;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s}.sw-reel-screen.is-hovered .sw-reel-cursor{opacity:1}
.sw-reel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-left:85px;padding:17px 0;border-bottom:1px solid #ffffff22;font-size:9px;letter-spacing:.07em}
.sw-reel-meta{display:flex;align-items:center;gap:9px;white-space:nowrap}.sw-reel-dot{width:5px;height:5px;border-radius:50%;background:#eeece5;box-shadow:0 0 10px #ffffff44}.sw-reel.is-paused .sw-reel-dot{background:#777;box-shadow:none}
.sw-reel-controls{display:flex;align-items:center;gap:19px;flex:1;max-width:620px}.sw-reel-controls[hidden]{display:none}.sw-reel-controls button{border:0;background:none;color:#bbbcb5;font:inherit;letter-spacing:inherit;padding:7px 0;cursor:pointer;white-space:nowrap}.sw-reel-controls button:hover{color:#fff}.sw-reel-controls [data-reel=fullscreen]{font-size:21px;line-height:1}.sw-reel-time{color:#898982;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}
.sw-reel-seek{flex:1;min-width:40px;height:2px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#eeece5 var(--played,0%),#44443f var(--played,0%));cursor:pointer;border-radius:0}.sw-reel-seek::-webkit-slider-thumb{appearance:none;width:7px;height:7px;border-radius:50%;background:#eeece5}.sw-reel-seek::-moz-range-thumb{width:7px;height:7px;border:0;border-radius:50%;background:#eeece5}.sw-reel-seek:focus-visible{outline:2px solid #eeece5;outline-offset:8px}
.sw-reel-end{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0 85px}.sw-reel-end p{font-size:12px;font-weight:400}.sw-reel-end p span{margin-left:12px;color:#868680;font-size:11px}.sw-reel-end a{font-size:9px;letter-spacing:.09em}.sw-reel-end a span{margin-left:20px;font-size:16px;display:inline-block;transition:transform .3s}.sw-reel-end a:hover span{transform:translateY(4px)}
.sw-reel-error{position:absolute;inset:0;align-items:center;justify-content:center;gap:14px;background:#111e;font-size:13px;padding:20px}.sw-reel-error:not([hidden]){display:flex}.sw-reel-error a{text-decoration:underline}
@keyframes reel-reveal{from{opacity:0;clip-path:inset(10% 3% 10% 3%)}to{opacity:1;clip-path:inset(0)}}
@media(hover:hover) and (pointer:fine){.sw-reel-cursor{display:flex}}
@media(max-width:1000px){.sw-reel-heading h1{font-size:clamp(70px,12vw,130px)}.sw-reel-heading p{font-size:11px}.sw-reel-stage{grid-template-columns:45px minmax(0,1fr)}.sw-reel-toolbar{margin-left:45px;gap:15px}.sw-reel-end{padding-left:45px}.sw-reel-meta{font-size:8px}.sw-reel-controls{gap:12px}.sw-reel-watch{width:80px;height:80px;font-size:8px}.sw-reel-side{padding-right:12px;font-size:8px}}
@media(max-width:760px){.sw-reel{margin-top:24px;margin-bottom:42px}.sw-reel-overline{font-size:8px;letter-spacing:.06em}.sw-reel-overline>span:last-child{display:none}.sw-reel-heading{display:block;padding-top:22px;transform:none}.sw-reel-heading h1{font-size:clamp(46px,13.5vw,100px)}.sw-reel-heading sup{font-size:.23em}.sw-reel-heading p{font-size:12px;line-height:1.7;margin-top:16px;padding-left:0}.sw-reel-stage{display:block;margin-top:23px;transform:none}.sw-reel-side{display:none}.sw-reel-screen video{max-height:none;min-height:0}.sw-reel-watch{width:66px;height:66px;right:12px;bottom:12px;font-size:7px;gap:4px}.sw-reel-watch>span:last-child{font-size:20px}.sw-reel-toolbar{margin-left:0;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.sw-reel-controls{width:100%;max-width:none;gap:12px;font-size:8px}.sw-reel-time{font-size:8px}.sw-reel-seek{min-width:20px}.sw-reel-end{padding:18px 0 0;align-items:flex-start;gap:12px}.sw-reel-end p{font-size:11px;white-space:nowrap}.sw-reel-end p span{display:block;margin:5px 0 0;font-size:10px}.sw-reel-end a{font-size:8px;letter-spacing:.04em}.sw-reel-end a span{margin-left:7px}}
@media(prefers-reduced-motion:reduce){.sw-reel-screen{animation:none}.sw-reel-heading,.sw-reel-stage{transform:none}.sw-reel-watch,.sw-reel-end a span{transition:none}.sw-reel-cursor{display:none}html{scroll-behavior:auto}}

