.phero-art.phero-art-3d{display:block;place-items:unset}.phero-art.phero-art-3d{scroll-margin-top:calc(var(--nav-h) + 54px + 12px)}.phero-art img.v3d-poster{max-width:none;max-height:none}@media(max-width:900px){.phero-art img.v3d-poster{max-height:none}}.reveal-link{margin:0;text-align:center}.reveal-link a{font-size:clamp(17px,1.6vw,21px);font-weight:500;letter-spacing:var(--track-heading);color:var(--accent-ink);text-decoration:none}.reveal-link a:hover{text-decoration:underline}.v3d-err{position:absolute;left:14px;bottom:14px;right:14px;z-index:5;margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-soft);text-align:center}.v3d-err[hidden]{display:none}@media(max-width:900px){body:has(.v3d.has-active:not(.is-full)) .dtfa-launcher{opacity:0;pointer-events:none}}.v3d{--v3d-h: clamp(300px, 34vw, 520px);position:relative;width:100%;max-width:680px;margin:0 auto;display:grid;grid-template-rows:1fr auto;gap:10px;font-family:var(--font)}.v3d-stage{position:relative;height:var(--v3d-h);border-radius:22px;overflow:hidden;isolation:isolate;touch-action:pan-y}.v3d-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;outline:none;cursor:grab}.v3d-canvas:active{cursor:grabbing}.v3d-poster{position:absolute;inset:0;width:100%;height:100%;max-height:none;max-width:none;object-fit:contain;filter:var(--shadow-product-lg);transition:opacity .7s ease;z-index:2;pointer-events:none}.v3d-poster.is-hidden{opacity:0}.v3d-open{position:absolute;right:14px;bottom:14px;z-index:5;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink);background:#fffffff0;border:1px solid var(--line-soft);border-radius:999px;padding:9px 16px 9px 12px;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v3d-open svg{width:18px;height:18px;fill:none;stroke:var(--accent-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.v3d-open:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift);border-color:var(--accent)}.v3d-open:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.v3d.is-3d .v3d-open,.v3d-off .v3d-open{display:none}.v3d-progress{position:absolute;left:0;right:0;top:0;height:2px;z-index:6;background:var(--line-soft);--p: 0}.v3d-progress:after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p));background:var(--accent);transition:transform .2s linear}.v3d:not(.is-3d) .v3d-tools,.v3d:not(.is-3d) .v3d-hs-layer,.v3d:not(.is-3d) .v3d-chips,.v3d:not(.is-3d) .v3d-hint,.v3d:not(.is-3d) .v3d-canvas,.v3d:not(.is-3d) .v3d-progress{display:none}.v3d:not(.v3d-ready) .v3d-hs,.v3d:not(.v3d-ready) .v3d-hint{display:none}.v3d:not(.v3d-ready) .v3d-chips{visibility:hidden}.v3d-hs-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.v3d-hs{position:absolute;left:0;top:0;margin:-14px 0 0 -14px;width:28px;height:28px;border:0;background:transparent;padding:0;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity .25s ease;will-change:transform}.v3d-hs-dot{position:absolute;inset:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--accent),0 2px 10px #14181a59;transition:transform .18s ease,background .18s ease}.v3d-hs:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(73,191,188,.7);animation:v3d-pulse 2.4s ease-out infinite}@keyframes v3d-pulse{0%{transform:scale(.55);opacity:.9}70%{transform:scale(1.35);opacity:0}to{opacity:0}}.v3d-hs:hover .v3d-hs-dot,.v3d-hs.is-on .v3d-hs-dot{background:var(--accent);transform:scale(1.15)}.v3d-hs.is-on:before{animation:none;opacity:0}.v3d-hs:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:50%}.v3d-hs-label{position:absolute;left:34px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--ink);background:#ffffffeb;padding:4px 9px;border-radius:999px;box-shadow:var(--edge),0 2px 8px #14181a1f;opacity:0;transition:opacity .18s ease;pointer-events:none}.v3d-hs:hover .v3d-hs-label,.v3d-hs.is-on .v3d-hs-label,.v3d-hs:focus-visible .v3d-hs-label{opacity:1}.has-active .v3d-hs:not(.is-on):before{animation:none;opacity:0}.has-active .v3d-hs:not(.is-on) .v3d-hs-dot{opacity:.55}.v3d-tools{position:absolute;top:10px;right:10px;z-index:5;display:flex;gap:6px;align-items:center}.v3d-tools button,.v3d-ar-end{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 10px;font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--ink);background:#ffffffeb;border:1px solid var(--line-soft);border-radius:999px;cursor:pointer;backdrop-filter:blur(6px);transition:background .15s,border-color .15s}.v3d-tools button svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.v3d-tools button:hover{border-color:var(--accent);background:#fff}.v3d-tools button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.v3d-tools .v3d-close{width:34px;padding:0;justify-content:center}.v3d-tools .v3d-home{display:none}.has-active .v3d-tools .v3d-home{display:inline-flex}.v3d-ar-end{display:none}.v3d-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:5;margin:0;font-size:11.5px;letter-spacing:.04em;color:var(--ink-faint);background:#fffc;padding:4px 10px;border-radius:999px;pointer-events:none;white-space:nowrap}.has-active .v3d-hint{display:none}.v3d-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;min-height:34px}.v3d-chips button{font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.v3d-chips button:hover{color:var(--ink);border-color:#c4c7c5}.v3d-chips button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-tint)}.v3d-chips button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.v3d-card{position:absolute;left:0;right:0;bottom:0;z-index:6;background:#fffc;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-top:1px solid rgba(255,255,255,.5);padding:12px 44px 12px 18px;animation:v3d-in .32s ease both;transition:transform .34s cubic-bezier(.4,0,.6,1),opacity .3s ease}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.v3d-card{background:#fffffff5}}.v3d-card.is-leaving{animation:none;transform:translateY(110%);opacity:0;pointer-events:none}@keyframes v3d-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v3d-card .eyebrow{font-size:10.5px;display:block}.v3d-card h3{font-size:15.5px;line-height:1.25;margin:3px 0 5px;letter-spacing:var(--track-heading);text-wrap:balance}.v3d-card p{font-size:12.5px;line-height:1.5;color:var(--ink-soft);margin:0}.v3d-more{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:500;color:var(--link);text-decoration:none}.v3d-more:after{content:" ↓"}.v3d-more:hover{text-decoration:underline}.v3d-card-close,.v3d-qr-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:0;background:var(--bg-alt);color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer}.v3d-card-close:hover,.v3d-qr-close:hover{background:var(--line-soft);color:var(--ink)}.v3d-qr[hidden],.v3d-card[hidden],.v3d-card [hidden]{display:none}.v3d-qr{position:absolute;inset:auto 12px 12px auto;z-index:7;width:min(420px,calc(100% - 24px));display:grid;grid-template-columns:132px 1fr;gap:16px;align-items:center;background:#fff;border-radius:18px;padding:18px;box-shadow:var(--shadow-lift),var(--edge);animation:v3d-in .32s ease both}.v3d-qr-img{width:132px;height:132px}.v3d-qr-img svg{width:100%;height:100%;display:block}.v3d-qr h3{font-size:15.5px;margin:0 0 6px;line-height:1.25}.v3d-qr p{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0;padding-right:20px}.v3d.is-full{position:fixed;inset:0;z-index:1200;max-width:none;margin:0;gap:0;grid-template-rows:1fr auto;background:var(--bg);background-image:var(--brand-wash);--v3d-h: 100%}.v3d.is-full .v3d-stage{height:auto;border-radius:0;min-height:0}.v3d.is-full .v3d-chips{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#ffffffd1;border-top:1px solid var(--line-soft);backdrop-filter:blur(8px)}.v3d.is-full .v3d-card{left:16px;right:auto;bottom:16px;width:min(380px,calc(100% - 32px));border:0;border-radius:18px;padding:18px 20px 16px;box-shadow:var(--shadow-lift),var(--edge)}.v3d.is-full .v3d-card,.v3d.is-full .v3d-chips{background:#ffffffd1}.v3d.is-full .v3d-card h3{font-size:17px}.v3d.is-full .v3d-card p{font-size:13.5px}.v3d.is-full .v3d-tools{top:max(12px,env(safe-area-inset-top,0px));right:12px}.v3d.is-full .v3d-hint{bottom:14px}.v3d-lock{overflow:hidden}.v3d.is-ar .v3d-tools,.v3d.is-ar .v3d-hs-layer,.v3d.is-ar .v3d-card,.v3d.is-ar .v3d-chips,.v3d.is-ar .v3d-hint{display:none}.v3d.is-ar .v3d-ar-end{display:inline-flex;position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:2000}.pnav-3d:before{content:"◈ ";color:var(--accent-ink)}@media(max-width:900px){.v3d{--v3d-h: min(64vw, 380px);max-width:none}.v3d-open{right:10px;bottom:10px;font-size:13px;padding:8px 14px 8px 11px}.v3d-tools{top:8px;right:8px;gap:5px}.v3d-tools button{width:34px;padding:0;justify-content:center}.v3d-tools button span{display:none}.v3d-hs{width:34px;height:34px;margin:-17px 0 0 -17px}.v3d-hs-dot{inset:8px}.v3d-hs-label{display:none}.v3d-card{position:fixed;left:0;right:0;bottom:0;z-index:1300;border-radius:18px 18px 0 0;padding:14px 44px calc(16px + env(safe-area-inset-bottom,0px)) 18px;box-shadow:0 -12px 40px #14181a2e}.v3d-card p{font-size:13px}.v3d-card.is-leaving{transform:translateY(110%)}.v3d.is-full .v3d-card{position:absolute;left:10px;right:10px;bottom:10px;width:auto;z-index:6;border-radius:16px;max-height:46%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 40px 14px 16px;box-shadow:var(--shadow-lift),var(--edge)}.v3d.is-full .v3d-card-close{position:sticky;float:right;top:0}.v3d-qr{grid-template-columns:1fr;inset:auto 8px 8px;width:auto}.v3d-chips{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.v3d-chips::-webkit-scrollbar{display:none}.v3d-chips button{flex:0 0 auto}.v3d.is-full .v3d-chips{flex-wrap:nowrap}.v3d-hint{display:none}.v3d.is-full .v3d-hint{display:block}}@media(prefers-reduced-motion:reduce){.v3d-hs:before{animation:none;opacity:0}.v3d-card,.v3d-qr{animation:none}}.vr{--vr-black: #050505;--vr-black-2: #0d0d0e;--vr-hair: rgba(255,255,255,.1);--vr-canvas: #f5f4f1;--vr-ink: #231F20;--vr-top: var(--nav-h);background:var(--vr-black);color:#fff;line-height:1.6;overflow-x:clip}.vr h1,.vr h2{letter-spacing:-.02em;line-height:1.06;font-weight:700;text-wrap:balance;color:#fff}.vr .eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.vr .scroller{position:relative}.vr .vr-hero-scroller{height:300vh}.vr .beat-scroller{height:230vh}.vr .cure-scroller{height:320vh}.vr.vr-auto{--hold: 0vh}.vr.vr-auto .vr-hero-scroller,.vr.vr-auto .beat-scroller,.vr.vr-auto .cure-scroller{height:calc(100svh - var(--vr-top) + var(--hold))}.vr .stage{position:sticky;top:var(--vr-top);height:calc(100svh - var(--vr-top));min-height:440px;overflow:hidden;background:var(--vr-black)}.vr .art{position:absolute;inset:0;z-index:0}.vr .art canvas{display:block;width:100%;height:100%;background:var(--vr-black)}.vr .scrim-l:before,.vr .scrim-r:before,.vr .scrim-t:before,.vr .scrim-light:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.vr .scrim-b:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.vr .scrim-l:before{background:linear-gradient(100deg,#050505d6,#05050580 26%,#05050500 54%)}.vr .scrim-r:before{background:linear-gradient(260deg,#050505d6,#05050580 26%,#05050500 54%)}.vr .scrim-t:before{background:linear-gradient(180deg,#050505c7,#05050538 32%,#05050500 58%)}.vr .scrim-b:after{background:linear-gradient(0deg,#050505cc,#05050542 28%,#05050500 54%)}.vr .scrim-light:before{background:linear-gradient(100deg,#f5f4f1f2,#f5f4f1b8,#f5f4f100 60%)}.vr .copy{position:absolute;z-index:2;display:grid;align-content:start;max-width:min(430px,42vw);will-change:transform}.vr .copy .eyebrow{margin-bottom:14px}.vr .copy h2{font-size:clamp(26px,3.5vw,44px);margin:0 0 14px}.vr .copy .lede{font-size:16px;font-weight:300;color:#ffffffd1;line-height:1.5;margin:0;max-width:none}.vr .figure{display:flex;align-items:baseline;gap:10px;margin-top:26px;border-top:1px solid var(--vr-hair);padding-top:14px;transition:opacity .5s ease,transform .5s ease}.vr .figure b{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.vr .figure span{font-size:12.5px;line-height:1.35;max-width:20ch;color:#ffffff9e}.vr .at-left{left:clamp(26px,6vw,86px);top:50%;transform:translateY(-50%)}.vr .at-right{right:clamp(26px,6vw,86px);top:50%;transform:translateY(-50%);text-align:right;justify-items:end}.vr .at-right .figure{flex-direction:row-reverse}.vr .at-right .figure span{text-align:right}.vr .at-topcenter{left:50%;top:clamp(40px,9vh,104px);transform:translate(-50%);text-align:center;justify-items:center;max-width:min(860px,80vw)}.vr .on-light .eyebrow{color:var(--accent-ink)}.vr .on-light h2{color:var(--vr-ink)}.vr .on-light .lede{color:#3c4045}.vr .on-light .figure{border-top-color:#231f2038}.vr .on-light .figure b{color:var(--accent-ink)}.vr .on-light .figure span{color:#4a4f54}.vr .vr-hero h1{font-size:clamp(56px,9vw,124px);font-weight:500;line-height:1.04;letter-spacing:-.03em;margin:10px 0 22px}.vr .vr-hero .tag{font-size:clamp(17px,2vw,26px);font-weight:300;line-height:1.3;color:#ffffffdb;margin:0}.vr .scrollhint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:2;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;display:flex;flex-direction:column;align-items:center;gap:7px;transition:opacity .4s}.vr .scrollhint i{display:block;width:1px;height:26px;background:linear-gradient(var(--accent),transparent)}.vr .statement h2{font-size:clamp(28px,4.8vw,60px);line-height:1.04;margin:0}.vr .statement .lede{margin-top:16px;font-size:clamp(15px,1.6vw,19px);max-width:44ch}.vr .solo{position:absolute;left:50%;bottom:clamp(34px,7vh,72px);transform:translate(-50%);z-index:2;display:flex;align-items:baseline;gap:12px;justify-content:center;border-top:1px solid var(--vr-hair);padding-top:14px;min-width:min(430px,74vw);opacity:0;transition:opacity .5s ease,transform .5s ease;margin:0}.vr .solo b{font-size:clamp(30px,4vw,42px);font-weight:600;color:var(--accent);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.vr .solo span{font-size:13px;color:#ffffffa8}.vr .vband{padding:56px 0}.vr .stats{background:var(--vr-black-2);border-top:1px solid var(--vr-hair);border-bottom:1px solid var(--vr-hair)}.vr .statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.vr .stat b{display:block;font-size:clamp(38px,5vw,58px);font-weight:600;letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.vr .stat u{display:block;text-decoration:none;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:9px 0 8px}.vr .stat p{font-size:13.5px;color:#fff9;line-height:1.5;margin:0}.vr .vr-cta{background:var(--vr-ink);text-align:center;padding:40px 0}.vr .ctarow{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.vr .ctarow-top{margin-bottom:44px;gap:10px}.vr .ctarow-top .vbtn,.vr .ctarow-top .vbtn.ghost{background:transparent;border:1px solid rgba(255,255,255,.28);color:#ffffffd1;font-size:12.5px;font-weight:500;padding:7px 16px}.vr .ctarow-top .vbtn:hover,.vr .ctarow-top .vbtn.ghost:hover{background:#ffffff1a;border-color:#ffffff8c;color:#fff}@media(max-width:820px){.vr .ctarow-top{margin-bottom:30px}}.vr .vbtn{display:inline-block;background:var(--accent);color:var(--vr-ink);text-decoration:none;font-weight:600;font-size:15px;padding:13px 26px;border-radius:999px;border:2px solid var(--accent);transition:background .18s,border-color .18s;white-space:nowrap}.vr .vbtn:hover{background:#5ad0cd;border-color:#5ad0cd}.vr .vbtn.ghost{background:transparent;color:#fff;border-color:#ffffff6b}.vr .vbtn.ghost:hover{background:#ffffff1a;border-color:#fff}.vr .vfoot{background:var(--vr-ink);color:#ffffff70;font-size:12px;margin:0;padding:0 0 44px;text-align:center}.vr .vfoot .wrap{display:block;border-top:1px solid var(--vr-hair);padding-top:22px;max-width:760px;line-height:1.6}@media(max-width:820px){.vr .vr-hero-scroller{height:230vh}.vr .beat-scroller{height:190vh}.vr .cure-scroller{height:250vh}.vr .vr-hero h1{font-size:clamp(44px,13vw,64px)}.vr .stage{display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch}.vr .art{position:relative;inset:auto;height:100%;min-height:0}.vr .scrim-l:before,.vr .scrim-r:before,.vr .scrim-light:before{display:none}.vr .scrim-t:before{height:60%;bottom:auto}.vr .scrim-b:after{display:none}.vr .copy,.vr .solo{position:relative;inset:auto;transform:none;max-width:none;width:auto;text-align:left;justify-items:start;padding:24px clamp(20px,5vw,26px) 26px;background:var(--vr-black)}.vr .at-right .figure{flex-direction:row}.vr .at-right .figure span{text-align:left}.vr .copy.on-light{background:var(--vr-canvas)}.vr .copy h2{font-size:clamp(24px,6.2vw,32px)}.vr .statement h2{font-size:clamp(26px,7vw,34px)}.vr .solo{min-width:0;justify-content:flex-start;border-top:none;padding-top:0;opacity:1;padding-bottom:30px}.vr .scrollhint{display:none}.vr .statgrid{grid-template-columns:repeat(2,1fr);gap:26px}}@media(prefers-reduced-motion:reduce){.vr .vr-hero-scroller,.vr .beat-scroller,.vr .cure-scroller{height:auto}.vr .stage{position:static;height:auto;min-height:0;display:grid;grid-template-rows:auto auto auto}.vr .art{position:relative;inset:auto;aspect-ratio:16 / 9;height:auto}.vr .copy,.vr .solo{position:relative;inset:auto;transform:none;max-width:none;padding:26px 28px 34px;background:var(--vr-black);text-align:left;justify-items:start;opacity:1}.vr .copy.on-light{background:var(--vr-canvas)}.vr .scrim-l:before,.vr .scrim-r:before,.vr .scrim-t:before,.vr .scrim-light:before,.vr .scrim-b:after{display:none}.vr .scrollhint{display:none}.vr .figure{opacity:1!important;transform:none!important}.vr .solo{min-width:0;border-top:none;padding-top:0;justify-content:flex-start}}.vr .figure b,.vr .solo b,.vr .stat b{white-space:nowrap}.vr .copy .lede,.vr .stat p,.v3d-card p{text-wrap:pretty}:lang(ko) .vr,:lang(ko) .v3d,:lang(ko) .reveal-link{word-break:keep-all;overflow-wrap:break-word}
