.header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);transition:background-color .3s var(--ease), box-shadow .3s var(--ease);background:#fff0;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-scrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--c-gray-100);background:#fffffff0}.header[data-astro-cid-nen7h5rs].is-open{background:var(--c-white);-webkit-backdrop-filter:none;box-shadow:0 1px 0 var(--c-gray-100)}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{padding:6px 0;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .logo{translate:0 -24%}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:36px;display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:30px;display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;padding:6px 0;font-size:15px;font-weight:600;display:inline-block;position:relative}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:after{transform:scaleX(1)}.nav-cta[data-astro-cid-nen7h5rs]{min-height:46px;padding:0 20px;font-size:15px}.menu-toggle[data-astro-cid-nen7h5rs]{background:0 0;border:0;width:44px;height:44px;margin-right:-10px;display:none;position:relative}.bar[data-astro-cid-nen7h5rs]{background:var(--c-black);width:24px;height:1.5px;transition:transform .3s var(--ease);position:absolute;left:10px}.bar[data-astro-cid-nen7h5rs]:nth-of-type(2){top:18px}.bar[data-astro-cid-nen7h5rs]:nth-of-type(3){top:25px}.is-open[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]:nth-of-type(2){transform:translateY(3.5px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]:nth-of-type(3){transform:translateY(-3.5px)rotate(-45deg)}@media (width<=1024px){.header[data-astro-cid-nen7h5rs].is-scrolled{background:var(--c-white);-webkit-backdrop-filter:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;padding:24px var(--gutter) 40px;background:var(--c-white);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;flex-direction:column;align-items:stretch;gap:32px;position:fixed;overflow-y:auto;transform:translateY(-8px)}.is-open[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;border-bottom:1px solid var(--c-gray-100);padding:18px 0;font-size:24px;font-weight:700;display:block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.nav-cta[data-astro-cid-nen7h5rs]{min-height:58px;font-size:17px}}.mesh[data-astro-cid-3xcnhgea]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh[data-astro-cid-3xcnhgea] canvas{opacity:0;transition:opacity 1.6s}.mesh[data-astro-cid-3xcnhgea].is-live canvas{opacity:1}.mesh-hero[data-astro-cid-3xcnhgea]{-webkit-mask-composite:source-in;background:radial-gradient(40% 55% at 88% 22%,#527bff8c,#0000 70%),radial-gradient(38% 50% at 72% 78%,#ff633e99,#0000 70%),radial-gradient(34% 45% at 96% 70%,#00bfb980,#0000 70%),#fff;-webkit-mask-image:linear-gradient(90deg,#0000 36%,#00000073 56%,#000 82%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 36%,#00000073 56%,#000 82%),linear-gradient(#000 78%,#0000 100%);mask-composite:intersect}.mesh-contact[data-astro-cid-3xcnhgea]{-webkit-mask-composite:source-in;background:radial-gradient(45% 60% at 85% 35%,#ff633e66,#0000 70%),radial-gradient(40% 55% at 75% 85%,#00bfb959,#0000 70%),radial-gradient(35% 45% at 98% 90%,#527bff59,#0000 70%),#fff;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#0009 60%,#000 84%),linear-gradient(#0000 0%,#000 16% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 40%,#0009 60%,#000 84%),linear-gradient(#0000 0%,#000 16% 76%,#0000 100%);mask-composite:intersect}@media (width<=900px){.mesh-hero[data-astro-cid-3xcnhgea]{-webkit-mask-image:linear-gradient(#0000 38%,#0000008c 70%,#000 100%);mask-image:linear-gradient(#0000 38%,#0000008c 70%,#000 100%)}.mesh-contact[data-astro-cid-3xcnhgea]{-webkit-mask-image:linear-gradient(#0000 50%,#000000d9 78% 88%,#0000 100%);mask-image:linear-gradient(#0000 50%,#000000d9 78% 88%,#0000 100%)}}.showreel[data-astro-cid-rbi7cm6g]{background:#fff;position:absolute;inset:0;overflow:hidden}.sr-poster[data-astro-cid-rbi7cm6g],.sr-video[data-astro-cid-rbi7cm6g]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-video[data-astro-cid-rbi7cm6g]{opacity:0;transition:opacity .8s}.is-playing[data-astro-cid-rbi7cm6g] .sr-video[data-astro-cid-rbi7cm6g]{opacity:1}.is-fallback[data-astro-cid-rbi7cm6g] .sr-video[data-astro-cid-rbi7cm6g]{display:none}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:max(100svh,680px);padding-top:calc(var(--header-h) + 48px);background:var(--c-white);color:var(--c-black);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero-veil[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, #fff 0%, #fffffff5 30%, #ffffffb8 41%, rgba(255, 255, 255, var(--veil)) 53%);position:absolute;inset:0}.hero-inner[data-astro-cid-ge2uvauf]{flex-direction:column;flex:1;justify-content:center;padding-bottom:48px;display:flex}.headline[data-astro-cid-ge2uvauf]{letter-spacing:-.055em;font-size:clamp(42px,7.4vw,124px);font-weight:800;line-height:1.04}.line[data-astro-cid-ge2uvauf]{padding-bottom:.06em;display:block;overflow:hidden}.line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:line-up 1.1s var(--ease) both;animation-delay:var(--d);display:inline-block}.hl[data-astro-cid-ge2uvauf]{color:var(--c-accent-dark);font-style:normal}.sub[data-astro-cid-ge2uvauf]{max-width:520px;color:var(--c-gray-600);margin-top:clamp(24px,3vw,36px);font-size:18px;line-height:1.75}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:clamp(32px,3.6vw,44px);display:flex}.actions[data-astro-cid-ge2uvauf] .btn-outline[data-astro-cid-ge2uvauf]{background:#fff9}.hero-foot[data-astro-cid-ge2uvauf]{justify-content:flex-end;padding-bottom:36px;display:flex}.keywords[data-astro-cid-ge2uvauf]{border-top:1px solid var(--c-gray-100);align-self:flex-start;gap:clamp(32px,3.6vw,56px);margin-top:clamp(40px,4.4vw,56px);padding-top:20px;display:flex;position:relative}.keywords[data-astro-cid-ge2uvauf]:before{content:"";background:var(--c-accent);width:40px;height:2px;position:absolute;top:-1px;left:0}.keywords[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{flex-direction:column;gap:6px;display:flex}.keywords[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:800}.keywords[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-size:var(--fs-body);color:var(--c-gray-600);line-height:1.4}.scroll[data-astro-cid-ge2uvauf]{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-weight:700;display:inline-flex}.scroll[data-astro-cid-ge2uvauf]:after{content:"";background:currentColor;width:40px;height:1px}.r[data-astro-cid-ge2uvauf]{animation:fade-up .9s var(--ease) both;animation-delay:var(--d)}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}}@keyframes line-up{0%{transform:translateY(110%)}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{min-height:auto;padding-top:calc(var(--header-h) + 56px)}.hero-inner[data-astro-cid-ge2uvauf]{padding-bottom:120px}.hero-veil[data-astro-cid-ge2uvauf]{background:linear-gradient(#ffffffeb 0%,#ffffffbf 55%,#ffffff59 100%)}.hero-foot[data-astro-cid-ge2uvauf]{display:none}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + 40px)}.headline[data-astro-cid-ge2uvauf]{font-size:clamp(44px,13.4vw,64px)}.sub[data-astro-cid-ge2uvauf]{word-break:keep-all;overflow-wrap:break-word;margin-top:22px;font-size:17px;line-height:1.7}.actions[data-astro-cid-ge2uvauf]{gap:10px;margin-top:30px}.actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:100%}.actions[data-astro-cid-ge2uvauf] .cta-showcase[data-astro-cid-ge2uvauf]{background:var(--c-black);color:var(--c-white);border-color:#0000;order:-1}.actions[data-astro-cid-ge2uvauf] .cta-kakao[data-astro-cid-ge2uvauf]{color:var(--c-black);background:#fff9;border-color:currentColor}.actions[data-astro-cid-ge2uvauf] .cta-showcase[data-astro-cid-ge2uvauf]:active{background:var(--c-accent);color:var(--c-black)}.actions[data-astro-cid-ge2uvauf] .cta-kakao[data-astro-cid-ge2uvauf]:active{border-color:var(--c-accent);color:var(--c-accent-ink)}.hero-inner[data-astro-cid-ge2uvauf]{padding-bottom:80px}.keywords[data-astro-cid-ge2uvauf]{flex-direction:column;align-self:stretch;gap:10px;margin-top:36px}.keywords[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{flex-direction:row;align-items:baseline;gap:12px}.keywords[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{letter-spacing:.1em;flex:none;width:128px;font-size:13px}.keywords[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-size:15px}}.services[data-astro-cid-lesv7jgp]{background:var(--c-gray-50)}.head[data-astro-cid-lesv7jgp]{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px 64px;display:grid}.head[data-astro-cid-lesv7jgp] .section-desc[data-astro-cid-lesv7jgp]{margin-top:0}.grid[data-astro-cid-lesv7jgp]{background:var(--c-gray-100);border:1px solid var(--c-gray-100);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.card[data-astro-cid-lesv7jgp]{background:var(--c-white);min-height:340px;transition:background-color .4s var(--ease);flex-direction:column;padding:32px 28px 36px;display:flex;position:relative}.card[data-astro-cid-lesv7jgp]:before{content:"";background:var(--c-accent);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;inset:-1px -1px auto;transform:scaleX(0)}.card[data-astro-cid-lesv7jgp]:hover:before{transform:scaleX(1)}.card[data-astro-cid-lesv7jgp]>[data-astro-cid-lesv7jgp]{transition:transform .5s var(--ease)}.card[data-astro-cid-lesv7jgp]:hover>h3[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp]:hover>p[data-astro-cid-lesv7jgp]{transform:translateY(-4px)}.card-top[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:48px;display:flex}.no[data-astro-cid-lesv7jgp]{letter-spacing:-.05em;color:var(--c-gray-200);transition:color .4s var(--ease);font-size:clamp(44px,4.4vw,64px);font-weight:800;line-height:1}.card[data-astro-cid-lesv7jgp]:hover .no[data-astro-cid-lesv7jgp]{color:var(--c-black)}.en[data-astro-cid-lesv7jgp]{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gray-400);padding-top:6px;font-weight:700}h3[data-astro-cid-lesv7jgp]{letter-spacing:-.03em;font-size:clamp(20px,1.7vw,24px);font-weight:800}p[data-astro-cid-lesv7jgp]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-gray-600);margin-top:14px}@media (width<=1024px){.grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}.head[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.card[data-astro-cid-lesv7jgp]{min-height:300px}}@media (width<=640px){.grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.card[data-astro-cid-lesv7jgp]{min-height:0;padding:22px 20px 24px}.card-top[data-astro-cid-lesv7jgp]{align-items:center;padding-bottom:14px}.no[data-astro-cid-lesv7jgp]{font-size:40px}.en[data-astro-cid-lesv7jgp]{padding-top:0}h3[data-astro-cid-lesv7jgp]{font-size:20px}p[data-astro-cid-lesv7jgp]{word-break:keep-all;overflow-wrap:break-word;margin-top:8px;font-size:15px;line-height:1.65}}.showcase[data-astro-cid-fej3bsya]{background:linear-gradient(180deg, var(--c-gray-50) 0%, var(--c-white) 100%);padding:clamp(16px,2.4vw,32px) clamp(12px,2.4vw,40px)}.stage[data-astro-cid-fej3bsya]{--sc-base:#1a1717;--sc-wine:#351819;--sc-pad:clamp(20px, 3.4vw, 52px);--gap:clamp(12px, 1.4vw, 22px);isolation:isolate;background:radial-gradient(55% 60% at 95% 0%, #66262180, transparent 70%), radial-gradient(50% 55% at 0% 100%, #351819bf, transparent 72%), linear-gradient(180deg, #1e1a1a 0%, var(--sc-base) 100%);max-width:1520px;color:var(--c-white);border-radius:clamp(14px,1.6vw,24px);margin:0 auto;padding:clamp(48px,5vw,72px) 0 clamp(32px,3.4vw,48px);position:relative;overflow:hidden}.stage[data-astro-cid-fej3bsya] .eyebrow[data-astro-cid-fej3bsya]{color:var(--c-white)}.head[data-astro-cid-fej3bsya]{padding:0 var(--sc-pad);grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 64px;margin-bottom:clamp(32px,3.4vw,44px);display:grid}.stage[data-astro-cid-fej3bsya] .section-desc[data-astro-cid-fej3bsya]{color:#c9c0be;margin-top:0;font-size:clamp(17px,1.3vw,18px)}.head-row[data-astro-cid-fej3bsya]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:22px;display:flex}.legend[data-astro-cid-fej3bsya]{color:#c9c0be;flex-wrap:wrap;gap:12px 28px;margin:0;font-size:15px;line-height:1.5;display:flex}.legend[data-astro-cid-fej3bsya] div[data-astro-cid-fej3bsya]{align-items:center;gap:10px;display:flex}.legend[data-astro-cid-fej3bsya] dd[data-astro-cid-fej3bsya]{margin:0}.flow-toggle[data-astro-cid-fej3bsya]{min-height:40px;color:var(--c-white);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.flow-toggle[data-astro-cid-fej3bsya] svg[data-astro-cid-fej3bsya]{width:14px;height:14px}.flow-toggle[data-astro-cid-fej3bsya] .ic-play[data-astro-cid-fej3bsya],.flow-toggle[data-astro-cid-fej3bsya].is-paused .ic-pause[data-astro-cid-fej3bsya]{display:none}.flow-toggle[data-astro-cid-fej3bsya].is-paused .ic-play[data-astro-cid-fej3bsya]{display:block}.flow-toggle[data-astro-cid-fej3bsya]:hover{border-color:var(--c-white);background:var(--c-white);color:var(--c-black)}.flow-toggle[data-astro-cid-fej3bsya]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.k[data-astro-cid-fej3bsya]{letter-spacing:.12em;color:var(--c-white);border:1px solid #ffffff8c;border-radius:2px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-block}.k-work[data-astro-cid-fej3bsya]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-black)}.gallery[data-astro-cid-fej3bsya]{--cols:4;--card-w:calc((100cqw - 2 * var(--sc-pad) - (var(--cols) - 1) * var(--gap)) / var(--cols));container-type:inline-size}.item[data-astro-cid-fej3bsya]{flex:0 0 var(--card-w);width:var(--card-w);min-width:0}.is-static[data-astro-cid-fej3bsya] .track[data-astro-cid-fej3bsya]{gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sc-pad);padding:8px var(--sc-pad);scrollbar-width:none;display:flex;overflow-x:auto}.is-static[data-astro-cid-fej3bsya] .track[data-astro-cid-fej3bsya]::-webkit-scrollbar{display:none}.is-static[data-astro-cid-fej3bsya] .item[data-astro-cid-fej3bsya]{scroll-snap-align:start}@media (width>=1181px){.is-static[data-astro-cid-fej3bsya] .track[data-astro-cid-fej3bsya]{clip-path:inset(-12px var(--sc-pad))}}.track[data-astro-cid-fej3bsya]:focus-visible{outline-offset:-2px}.is-marquee[data-astro-cid-fej3bsya] .viewport[data-astro-cid-fej3bsya]{--fade:clamp(12px, 2.4vw, 40px);touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);overflow:clip}.is-marquee[data-astro-cid-fej3bsya] .track[data-astro-cid-fej3bsya]{will-change:transform;backface-visibility:hidden;width:max-content;padding:8px 0;display:flex}.is-marquee[data-astro-cid-fej3bsya]:not(.is-ready) .track[data-astro-cid-fej3bsya]{visibility:hidden}.is-marquee[data-astro-cid-fej3bsya] .item[data-astro-cid-fej3bsya]{margin-right:var(--gap)}.is-marquee[data-astro-cid-fej3bsya] .track[data-astro-cid-fej3bsya].is-seeking{transition:transform .4s var(--ease)}.is-dragging[data-astro-cid-fej3bsya] .track[data-astro-cid-fej3bsya]{cursor:grabbing}.is-dragging[data-astro-cid-fej3bsya] .open[data-astro-cid-fej3bsya]{pointer-events:none}.media[data-astro-cid-fej3bsya]{aspect-ratio:4/5;border-radius:var(--radius);background:var(--sc-wine);transition:transform .35s var(--ease);position:relative;overflow:hidden}.media[data-astro-cid-fej3bsya] img[data-astro-cid-fej3bsya],.media[data-astro-cid-fej3bsya] video.preview,.slot[data-astro-cid-fej3bsya]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media[data-astro-cid-fej3bsya] .poster[data-astro-cid-fej3bsya],.media[data-astro-cid-fej3bsya] video.preview{object-position:50% 25%;user-select:none;-webkit-user-drag:none}.media[data-astro-cid-fej3bsya] video.preview{opacity:0;transition:opacity .3s var(--ease)}.media[data-astro-cid-fej3bsya] video.preview.is-on{opacity:1}@media (hover:hover) and (pointer:fine){.item[data-astro-cid-fej3bsya]:hover .media[data-astro-cid-fej3bsya]{transform:translateY(-4px)}}.item[data-astro-cid-fej3bsya]:focus-within .media[data-astro-cid-fej3bsya]{transform:translateY(-4px)}.slot[data-astro-cid-fej3bsya]{--gx:78%;--gy:18%;background:radial-gradient(70% 55% at var(--gx) var(--gy), #b34a3280, transparent 70%), radial-gradient(90% 70% at 20% 100%, #662621bf, transparent 75%), linear-gradient(165deg, var(--sc-wine) 0%, #1f1717 60%, var(--sc-base) 100%);flex-direction:column;justify-content:flex-end;padding:clamp(20px,2vw,28px);display:flex;box-shadow:inset 0 0 0 1px #ffc8be14}.slot[data-astro-cid-fej3bsya]:after{content:"";opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.item[data-astro-cid-fej3bsya]:nth-child(3n+2) .slot[data-astro-cid-fej3bsya]{--gx:20%;--gy:12%}.item[data-astro-cid-fej3bsya]:nth-child(3n) .slot[data-astro-cid-fej3bsya]{--gx:85%;--gy:55%}.slot-no[data-astro-cid-fej3bsya]{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffdcd24d;font-size:clamp(72px,7.6vw,120px);font-weight:800;line-height:.9;position:relative}.slot-note[data-astro-cid-fej3bsya]{color:#cbbdb9;margin-top:14px;font-size:15px;position:relative}.item[data-astro-cid-fej3bsya]:not(.is-empty) .media[data-astro-cid-fej3bsya]:after{content:"";pointer-events:none;background:linear-gradient(#15131359 0%,#0000 28% 62%,#3518198c 100%);position:absolute;inset:0}.badge[data-astro-cid-fej3bsya]{z-index:1;position:absolute;top:18px;left:18px}.open[data-astro-cid-fej3bsya]{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.play[data-astro-cid-fej3bsya]{width:44px;height:44px;color:var(--c-white);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1px solid #fff9;border-radius:50%;place-items:center;padding-left:3px;font-size:13px;display:grid}.open[data-astro-cid-fej3bsya]:hover .play[data-astro-cid-fej3bsya],.open[data-astro-cid-fej3bsya]:focus-visible .play[data-astro-cid-fej3bsya],.is-previewing[data-astro-cid-fej3bsya] .play[data-astro-cid-fej3bsya]{border-color:var(--c-white);background:var(--c-white);color:var(--c-black)}.open[data-astro-cid-fej3bsya]:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:var(--radius)}.viewer[data-astro-cid-fej3bsya]{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.viewer[data-astro-cid-fej3bsya]::backdrop{background:#0a0808db}.viewer-box[data-astro-cid-fej3bsya]{position:relative}.viewer[data-astro-cid-fej3bsya] video[data-astro-cid-fej3bsya]{aspect-ratio:9/16;border-radius:var(--radius);background:#000;height:min(88svh,177.778vw - 56.8889px);display:block}.viewer-close[data-astro-cid-fej3bsya]{width:44px;height:44px;color:var(--c-white);background:0 0;border:1px solid #fff6;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:0;right:-56px}.viewer-close[data-astro-cid-fej3bsya]:hover{background:var(--c-white);color:var(--c-black)}.viewer-sound[data-astro-cid-fej3bsya]{backdrop-filter:blur(6px);min-height:44px;color:var(--c-white);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:#0a080899;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px}.viewer-sound[data-astro-cid-fej3bsya][hidden]{display:none}.viewer-sound[data-astro-cid-fej3bsya] svg[data-astro-cid-fej3bsya]{width:20px;height:20px}.viewer-sound[data-astro-cid-fej3bsya] .ic-on[data-astro-cid-fej3bsya],.viewer-sound[data-astro-cid-fej3bsya].is-on .ic-off[data-astro-cid-fej3bsya]{display:none}.viewer-sound[data-astro-cid-fej3bsya].is-on .ic-on[data-astro-cid-fej3bsya]{display:block}.viewer-sound[data-astro-cid-fej3bsya]:not(.is-on){border-color:var(--c-accent);background:var(--c-accent);color:var(--c-black)}.viewer-sound[data-astro-cid-fej3bsya]:hover{border-color:var(--c-white);background:var(--c-white);color:var(--c-black)}.viewer-sound[data-astro-cid-fej3bsya]:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}@media (width<=640px){.viewer-close[data-astro-cid-fej3bsya]{background:#00000073;top:10px;right:10px}.viewer-sound[data-astro-cid-fej3bsya]{top:10px;left:10px}}.meta[data-astro-cid-fej3bsya]{flex-direction:column;gap:4px;padding-top:18px;display:flex}.meta[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]{color:#c9c0be;font-size:15px}.meta[data-astro-cid-fej3bsya] strong[data-astro-cid-fej3bsya]{letter-spacing:-.02em;font-size:clamp(18px,1.4vw,20px);font-weight:700;line-height:1.4}.controls[data-astro-cid-fej3bsya]{padding:0 var(--sc-pad);align-items:center;gap:32px;margin-top:clamp(16px,2vw,24px);display:flex}.progress[data-astro-cid-fej3bsya]{background:#ffffff29;flex:1;height:1px}.progress[data-astro-cid-fej3bsya] span[data-astro-cid-fej3bsya]{background:var(--c-accent);transform-origin:0;height:100%;transition:transform .2s linear;display:block;transform:scaleX(.08)}.arrows[data-astro-cid-fej3bsya]{gap:8px;display:flex}.arrow-btn[data-astro-cid-fej3bsya]{width:48px;height:48px;color:var(--c-white);transition:background-color .25s var(--ease), color .25s var(--ease), opacity .25s;background:0 0;border:1px solid #ffffff4d;border-radius:50%;font-size:18px}.arrow-btn[data-astro-cid-fej3bsya]:hover:not(:disabled){background:var(--c-white);color:var(--c-black)}.arrow-btn[data-astro-cid-fej3bsya]:disabled{opacity:.3;cursor:default}@media (width<=1180px){.gallery[data-astro-cid-fej3bsya]{--cols:3}}@media (width<=1024px){.head[data-astro-cid-fej3bsya]{grid-template-columns:1fr}}@media (width<=900px){.gallery[data-astro-cid-fej3bsya]{--cols:2.2}}@media (width<=640px){.showcase[data-astro-cid-fej3bsya]{padding:8px}.stage[data-astro-cid-fej3bsya]{--sc-pad:20px;--gap:12px;padding:52px 0 32px}.gallery[data-astro-cid-fej3bsya]{--cols:1.18}.legend[data-astro-cid-fej3bsya]{flex-direction:column;gap:10px}.open[data-astro-cid-fej3bsya]{padding:14px}.play[data-astro-cid-fej3bsya]{background:#100c0c80;border-color:#ffffffe6;width:48px;height:48px;font-size:14px}.meta[data-astro-cid-fej3bsya]{padding-top:14px}.meta[data-astro-cid-fej3bsya] strong[data-astro-cid-fej3bsya]{word-break:keep-all;overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.media[data-astro-cid-fej3bsya],.media[data-astro-cid-fej3bsya] video.preview,.is-marquee[data-astro-cid-fej3bsya] .track[data-astro-cid-fej3bsya].is-seeking{transition:none}}.head[data-astro-cid-blrye27w]{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px 64px;display:grid}.head[data-astro-cid-blrye27w] .section-desc[data-astro-cid-blrye27w]{margin-top:0}.grid[data-astro-cid-blrye27w]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.grid[data-astro-cid-blrye27w] li[data-astro-cid-blrye27w]{display:flex}.card[data-astro-cid-blrye27w]{background:var(--c-white);width:100%;box-shadow:0 0 0 1px var(--c-gray-100), 0 6px 20px #1010100d;transition:box-shadow .4s var(--ease), transform .4s var(--ease);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.card-media[data-astro-cid-blrye27w]{aspect-ratio:4/3;background:var(--c-gray-50);overflow:hidden}.card-media[data-astro-cid-blrye27w] img[data-astro-cid-blrye27w]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.card-body[data-astro-cid-blrye27w]{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.card-label[data-astro-cid-blrye27w]{color:var(--c-gray-600);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.card-label[data-astro-cid-blrye27w]:before{content:"";background:var(--c-accent);border-radius:2px;width:3px;height:14px}.card-no[data-astro-cid-blrye27w]{color:var(--c-black);letter-spacing:.04em}.card-slash[data-astro-cid-blrye27w]{color:var(--c-gray-200)}.card-q[data-astro-cid-blrye27w]{letter-spacing:-.03em;color:var(--c-black);margin:12px 0 20px;font-size:clamp(17px,1.35vw,19px);font-weight:800;line-height:1.45}.card-btn[data-astro-cid-blrye27w]{color:#111;height:50px;transition:background-color .3s var(--ease);background:#ff7554;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:17px;font-weight:700;line-height:1;display:flex}.card-arrow[data-astro-cid-blrye27w]{transition:transform .3s var(--ease);display:inline-block}@media (hover:hover){.card[data-astro-cid-blrye27w]:hover{box-shadow:0 0 0 2px var(--c-accent), 0 18px 40px #ff633e2e;transform:translateY(-4px)}.card[data-astro-cid-blrye27w]:hover .card-media[data-astro-cid-blrye27w] img[data-astro-cid-blrye27w]{transform:scale(1.06)}.card[data-astro-cid-blrye27w]:hover .card-btn[data-astro-cid-blrye27w]{background:#ff633e}.card[data-astro-cid-blrye27w]:hover .card-arrow[data-astro-cid-blrye27w]{transform:translate(2px,-2px)}}.card[data-astro-cid-blrye27w]:focus-visible{outline-offset:4px}.card[data-astro-cid-blrye27w]:active .card-btn[data-astro-cid-blrye27w]{background:#ff633e}.other[data-astro-cid-blrye27w]{background:var(--c-charcoal);color:var(--c-white);border-radius:14px;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:28px;padding:clamp(28px,3.6vw,44px) clamp(24px,4vw,56px);display:flex}.other-title[data-astro-cid-blrye27w]{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.3}.other-desc[data-astro-cid-blrye27w]{font-size:var(--fs-body);color:#ffffffb8;margin-top:10px;line-height:1.7}.other-btn[data-astro-cid-blrye27w]{flex-shrink:0}@media (width<=1024px){.grid[data-astro-cid-blrye27w]{grid-template-columns:repeat(2,minmax(0,1fr))}.head[data-astro-cid-blrye27w]{grid-template-columns:1fr}.other[data-astro-cid-blrye27w]{flex-direction:column;align-items:flex-start}}@media (width<=640px){.grid[data-astro-cid-blrye27w]{grid-template-columns:1fr;gap:16px}.card-media[data-astro-cid-blrye27w]{aspect-ratio:3/2}.card-body[data-astro-cid-blrye27w]{padding:16px 18px 18px}.card-q[data-astro-cid-blrye27w]{word-break:keep-all;overflow-wrap:break-word;margin:10px 0 16px;font-size:18px}.card-btn[data-astro-cid-blrye27w]{height:52px;font-size:16px}.other-desc[data-astro-cid-blrye27w]{word-break:keep-all}.br-pc[data-astro-cid-blrye27w]{display:none}.other[data-astro-cid-blrye27w]{align-items:stretch}.other-btn[data-astro-cid-blrye27w]{width:100%;padding:0 16px}}.contact[data-astro-cid-he3spzz3]{isolation:isolate;background:var(--c-white);padding-block:clamp(112px,14vw,200px);position:relative;overflow:hidden}.contact[data-astro-cid-he3spzz3] .mesh{z-index:-1}.title[data-astro-cid-he3spzz3]{letter-spacing:-.055em;font-size:clamp(36px,5.8vw,84px);font-weight:800;line-height:1.1}.title[data-astro-cid-he3spzz3] em[data-astro-cid-he3spzz3]{color:var(--c-accent-dark);font-style:normal}.desc[data-astro-cid-he3spzz3]{color:var(--c-gray-600);margin-top:28px;font-size:clamp(17px,1.5vw,19px);line-height:1.75}.actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:44px;display:flex}.cta[data-astro-cid-he3spzz3]{min-height:62px;padding:0 34px;font-size:17px}.sub-link[data-astro-cid-he3spzz3]{font-size:var(--fs-body);transition:color .25s var(--ease);padding:4px 0;font-weight:600;position:relative}.sub-link[data-astro-cid-he3spzz3]:hover{color:var(--c-accent-ink)}.sub-link[data-astro-cid-he3spzz3]:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.sub-link[data-astro-cid-he3spzz3]:hover:after{transform:scaleX(.4)}.steps[data-astro-cid-he3spzz3]{border-top:1px solid var(--c-gray-100);flex-wrap:wrap;gap:12px 36px;max-width:640px;margin-top:clamp(56px,7vw,88px);padding-top:24px;display:flex}.steps[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{font-size:var(--fs-body);color:var(--c-gray-600);align-items:baseline;gap:10px;font-weight:600;display:flex}.steps[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{font-size:var(--fs-label);letter-spacing:.08em;color:var(--c-black);font-weight:800}@media (width<=900px){.contact[data-astro-cid-he3spzz3]{padding-bottom:220px}}@media (width<=640px){.br-pc[data-astro-cid-he3spzz3]{display:none}.cta[data-astro-cid-he3spzz3]{width:100%}.actions[data-astro-cid-he3spzz3]{flex-direction:column;align-items:stretch}.sub-link[data-astro-cid-he3spzz3]{align-self:center}.steps[data-astro-cid-he3spzz3]{flex-direction:column}}
