.hero-section{position:relative;background:#fff;color:#000}.hero-scale{container-type:inline-size;width:100%;height:calc(968px * min(1, 100cqi / 1920px));overflow:hidden}.hero-frame{position:relative;left:50%;width:1920px;height:968px;margin-left:-960px;background:#fff;transform:scale(min(1,100cqi/1920px));transform-origin:top center;overflow:hidden}.hero-blob-anchor{position:absolute;width:1346px;height:1346px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);pointer-events:none}.hero-blob-anchor-right{left:calc(50% + 385px);top:calc(50% - 259px)}.hero-blob-anchor-left{left:calc(50% - 385px);top:calc(50% - 259px)}.hero-blob-rotate{flex:none;transform:rotate(180deg)}.hero-blob-mask{width:1346px;height:1346px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1920px 544px;mask-size:1920px 544px;-webkit-mask-image:url(/images/hero/bg/ellipse-mask.svg);mask-image:url(/images/hero/bg/ellipse-mask.svg)}.hero-blob-mask-right{-webkit-mask-position:-672px 448px;mask-position:-672px 448px}.hero-blob-mask-left{-webkit-mask-position:98px 448px;mask-position:98px 448px}.hero-cloud{position:absolute;width:820px;height:441px;pointer-events:none}.hero-cloud-left{left:-195px;top:307px}.hero-cloud-right{left:1281px;top:87px;overflow:hidden}.hero-cloud-art{position:absolute;left:76px;top:52px;width:669px;height:337px;animation:hero-cloud-float .8s ease-in-out 1ms infinite alternate}@keyframes hero-cloud-float{0%{transform:translateY(0)}to{transform:translateY(15px)}}.hero-section[data-clouds-active=false] .hero-cloud-art{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-cloud-art{animation:none;transform:none}}.hero-cloud-img{display:block;width:669px;height:337px;-o-object-fit:cover;object-fit:cover}.hero-copy{position:absolute;left:50%;top:167px;z-index:2;display:flex;width:670px;transform:translateX(-50%);flex-direction:column;align-items:center;gap:24px;text-align:center}.hero-copy h1{margin:0;font-family:Paperlogy,serif;font-weight:600;font-size:52px;line-height:64px;letter-spacing:-.7px;color:#000;white-space:nowrap}.hero-copy h1 span{display:block}.hero-cta,.site-nav-cta{display:inline-flex;align-items:center;justify-content:center;background:#5c2bdc;color:#fff;font-family:Pretendard,sans-serif;letter-spacing:-.7px;text-decoration:none;white-space:nowrap}.hero-cta{width:135px;height:49px;border-radius:57px;font-size:18px;font-weight:600;line-height:normal}.hero-cta:hover,.site-nav-cta:hover{background:#4a22b3}.hero-stage{position:absolute;left:50%;bottom:53px;width:1920px;height:515px;transform:translateX(-50%);overflow:hidden}.hero-card{--x0:775.8125px;--y0:573.0945px;--r0:-10deg;--x1:775.8125px;--y1:101px;--r1:-10deg;--x2:810px;--y2:95px;--r2:0deg;position:absolute;top:0;left:0;z-index:var(--z-stack);width:300px;height:420px;margin:0;padding:0;border:0;background:transparent;color:#fff;transform-origin:top left;transform:translate(var(--x0),var(--y0)) rotate(var(--r0));animation:hero-seg-1 .3s ease-out 1ms forwards,hero-seg-2 .3s ease-out .302s forwards,hero-seg-3 .3s ease-out .603s forwards;cursor:pointer;text-align:left}.hero-card.is-settled{z-index:var(--z-final);animation:none;transform:translate(var(--x3),var(--y3)) rotate(var(--r3));transition:transform .3s ease-out}.hero-card.is-settled.is-hot,.hero-card.is-settled:focus-visible,.hero-card.is-settled:hover{z-index:6;transform:translate(var(--hx),var(--hy)) rotate(0deg)}.hero-card:focus-visible{outline:2px solid #5c2bdc;outline-offset:4px}@keyframes hero-seg-1{0%{transform:translate(var(--x0),var(--y0)) rotate(var(--r0))}to{transform:translate(var(--x1),var(--y1)) rotate(var(--r1))}}@keyframes hero-seg-2{0%{transform:translate(var(--x1),var(--y1)) rotate(var(--r1))}to{transform:translate(var(--x2),var(--y2)) rotate(var(--r2))}}@keyframes hero-seg-3{0%{transform:translate(var(--x2),var(--y2)) rotate(var(--r2))}to{transform:translate(var(--x3),var(--y3)) rotate(var(--r3))}}.hero-card-flipper{position:absolute;inset:0;transform-origin:center center;pointer-events:none}@keyframes hero-face-flip{0%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-face{position:absolute;inset:0}.hero-face[aria-hidden=true]{visibility:hidden}.hero-card-art{position:absolute;top:-16px;left:-16px;width:332px;height:452px;pointer-events:none}.hero-card-art img{display:block;width:332px;height:452px}.hero-face-back:before{content:"";position:absolute;inset:0;border-radius:40px;box-shadow:0 0 16px rgba(0,0,0,.1)}.hero-face-back .hero-card-art{clip-path:inset(16px round 40px)}.hero-card-blur{position:absolute;bottom:0;left:0;width:300px;height:170px;background:rgba(0,0,0,.1);backdrop-filter:blur(50px);-webkit-mask-image:url(/images/hero/cards/blur-mask.svg);mask-image:url(/images/hero/cards/blur-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:300px 170px;mask-size:300px 170px;pointer-events:none}.hero-face-front .hero-card-copy{top:314.3188px;gap:3px}.hero-face-back .hero-card-copy,.hero-face-front .hero-card-copy{position:absolute;z-index:1;right:20px;left:20px;display:flex;flex-direction:column;align-items:flex-start}.hero-face-back .hero-card-copy{bottom:32px;gap:20px}.hero-card-meta{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px}.hero-card-title{width:100%;overflow:hidden;font-size:25px;font-weight:500;line-height:36px;text-overflow:ellipsis;white-space:nowrap;text-align:left}.hero-card-tag,.hero-card-title{font-family:Pretendard,sans-serif;letter-spacing:-.7px}.hero-card-tag{display:inline-flex;align-items:center;justify-content:center;padding:3.341px 10.022px;border-radius:10.022px;font-size:18px;font-weight:600;line-height:28px}.hero-card-synopsis{display:block;width:100%;line-height:20px}.hero-synopsis-text{display:block;margin:0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:20px;letter-spacing:-.7px;color:hsla(0,0%,100%,.7);text-align:justify}.site-nav{position:fixed;top:24px;right:clamp(20px,3.4375vw,66px);left:clamp(20px,3.4375vw,66px);z-index:60;display:flex;height:70px;align-items:center;justify-content:space-between;overflow:hidden;padding:0 clamp(19px,1.5104167vw,29px) 0 clamp(19px,1.71875vw,33px);border:1px solid rgba(0,0,0,.04);border-radius:98px;background:hsla(0,0%,100%,.3);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transform:translateY(0);transition:transform .2s ease-out}.site-nav[data-scroll-hidden=true]{transform:translateY(calc(-100% - 32px));pointer-events:none}.site-nav:has(:focus-visible){transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.site-nav{transition:none}}.site-nav a:focus-visible{outline:2px solid #5c2bdc;outline-offset:4px}.site-nav-brand{display:flex;align-items:center;gap:10px}.site-nav-logo{width:32px;height:32px;overflow:hidden;border-radius:8px}.site-nav-logo img,.site-nav-wordmark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-nav-wordmark{width:124px;height:27px}.site-nav-cta{height:44px;padding:10px 18px;border-radius:41px;font-size:16px;font-weight:500;line-height:24px}.hero-mobile{display:none}@media (min-width:768px) and (max-width:1279px){.hero-section{padding-top:max(0px,calc(110px - 8.6979167vw))}}@media (max-width:767px){.hero-scale{display:none}.hero-mobile{--safe-top:env(safe-area-inset-top,0px);container-type:inline-size;display:block;width:100%;overflow:hidden;background:#fff}.hero-mobile-frame{position:relative;width:max(393px,100%);height:calc(700px + var(--safe-top));margin-inline:auto;overflow:hidden;zoom:min(1,100cqi/393px)}.hero-mobile-bg{top:calc(-113px + var(--safe-top));left:0;width:100%;height:572px;transform:rotate(180deg)}.hero-mobile-bg,.hero-mobile-cloud{position:absolute;pointer-events:none}.hero-mobile-cloud{width:311.072px;height:167.296px;overflow:hidden}.hero-mobile-cloud-left{left:-80px;top:calc(208px + var(--safe-top))}.hero-mobile-cloud-right{left:calc(100% - 215px);top:calc(35px + var(--safe-top))}.hero-mobile-cloud-flip{width:100%;height:100%;transform:scaleX(-1)}.hero-mobile-cloud-scale{top:0;left:0;transform:scale(.37935609756);transform-origin:top left}.site-nav{top:0;right:0;left:0;height:calc(70px + env(safe-area-inset-top, 0px));margin:0;padding:env(safe-area-inset-top,0) 20px 0;border:0;border-radius:0;background:hsla(0,0%,100%,.3)}.site-nav-brand{gap:7.143px}.site-nav-logo{width:24px;height:24px;border-radius:5.714px}.site-nav-cta{width:89px;height:35px;padding:0;border-radius:40px;font-size:14px;font-weight:500;line-height:normal}.hero-mobile-copy{position:absolute;top:calc(133px + var(--safe-top));left:50%;z-index:2;display:flex;width:307px;transform:translateX(-50%);flex-direction:column;align-items:center;gap:20px;text-align:center}.hero-mobile-copy h1{width:307px;margin:0;font-family:Paperlogy,serif;font-weight:600;font-size:30px;line-height:38px;letter-spacing:-.7px}.hero-mobile-copy h1 span{display:block}.hero-mobile .hero-cta{width:118px;height:43px;padding:0;border-radius:57px;font-size:16px;font-weight:600}.hero-mobile-stage{position:absolute;top:calc(296px + var(--safe-top));left:0;width:100%;height:394px;overflow:hidden}.hero-mobile-scroller{height:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y pinch-zoom}.hero-mobile-fan{position:relative;width:950.535643px;height:394px}.hero-mobile-card{position:absolute;top:var(--fan-y);left:var(--fan-x);z-index:var(--fan-z);display:flex;width:var(--fan-w);height:var(--fan-h);align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;touch-action:pan-x pan-y pinch-zoom;text-align:left}.hero-mobile-card.is-open{z-index:6}.hero-mobile-card:focus-visible{outline:2px solid #5c2bdc;outline-offset:2px}.hero-mobile-rot{position:relative;width:208.952px;height:292.532px;flex:none;transform:rotate(var(--fan-r))}.hero-mobile-scaler{position:absolute;top:0;left:0;width:300px;height:420px;zoom:.6965066667}.hero-mobile-card .hero-card-flipper{position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.hero-card,.hero-card.is-settled,.hero-card.is-settled.is-hot,.hero-card.is-settled:focus-visible,.hero-card.is-settled:hover{animation:none!important;transition:none!important;transform:translate(var(--x3),var(--y3)) rotate(var(--r3))!important}.hero-card-flipper,.hero-card-flipper.is-flipping{animation:none!important;transform:none!important}}.story-grid{min-height:968px;padding:108.5px 0}.story-grid-stack{gap:60px}.story-grid-copy{gap:20px}.story-grid-copy h2{margin:0;font-size:clamp(28px,4vw,50px);line-height:1.24;color:#2d2d2d;letter-spacing:-.7px}.story-grid-sub{margin:0;font-size:18px;line-height:25px;color:rgba(0,0,0,.7);letter-spacing:-.7px}.story-card{width:183.502px;height:238.152px}.story-card-frame{border-radius:20.923px;border:.349px solid rgba(0,0,0,.1)}.story-card-inset{border-radius:20.923px;box-shadow:inset 0 0 2.371px 0 hsla(0,0%,100%,.6)}.story-card-blur{width:183.076px;height:98.1px;border-bottom-left-radius:20.923px;border-bottom-right-radius:20.923px}.story-card-info{padding:13.234px;gap:2.092px}.story-card-title{font-size:16.698px;letter-spacing:-.6999px;line-height:normal}.story-card-tags{gap:1.758px}.story-card-tag{padding:2.206px 6.617px;border-radius:6.617px;font-size:12.304px;line-height:18.456px;letter-spacing:-.6999px}.story-grid-scroll{position:relative}.story-grid-rows{width:2118.035px;gap:18px}.story-grid-row{gap:14px}@media (min-width:1024px){.story-grid-rows{position:relative;left:50%;transform:translateX(-50%);margin:0}}.character-section{height:968px;position:relative;overflow:hidden;background:#fff}.character-scale{width:100%;height:100%;position:relative}.character-backdrop{inset:0;overflow:hidden}.character-backdrop,.character-glow{position:absolute;pointer-events:none}.character-glow{width:1469px;max-width:none;height:1469px;top:-731px;left:50%;transform:translateX(-50%) rotate(90deg)}.character-inner{width:1010px;height:100%;margin:auto;position:relative}.character-copy{position:absolute;top:341px;left:0;letter-spacing:-.7px}.character-copy>p:first-child{font-size:16px;line-height:normal;letter-spacing:-.7px}.character-copy h2{font-size:40px;line-height:48px;letter-spacing:-.7px}.character-media{position:absolute;top:208px;left:483px;width:544px;height:610px;display:flex;align-items:center;flex-direction:column}.character-speech{position:relative;border-radius:16px;padding:8px 14px;font-size:18px;font-weight:500;line-height:34px;letter-spacing:-.7px;color:#000;text-align:center;white-space:nowrap}.character-speech-tail{position:absolute;left:50%;bottom:-9px;width:37px;height:24px;transform:translateX(-50%) rotate(180deg);pointer-events:none}.character-speech-tail img{position:absolute;top:5.32%;left:0;width:37px;height:22.723px;max-width:none;transform:none}.character-figure{position:relative;width:234px;height:228px;margin-top:37px;z-index:1;flex-shrink:0;overflow:visible}.character-art{animation:character-float .8s ease-in-out 1ms infinite alternate both;animation-play-state:paused}.character-section[data-float-active=true] .character-art{animation-play-state:running}@keyframes character-float{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(var(--float-y) * -1px),0)}}.character-podium{width:268.781px;height:97.219px;margin-top:12px}.character-name{border:2px solid;border-radius:12px;padding:3px 16px;font-size:20px;font-weight:600;line-height:27px;margin-top:-19px;z-index:1}.character-options{display:flex;gap:8px;margin-top:22px;width:100%}.character-options button{width:84px;height:84px;border-radius:26px;border:3px solid transparent;position:relative;flex-shrink:0}.character-options button img{padding:16px!important}.character-options button:focus-visible{outline:3px solid #5c2bdc;outline-offset:3px}.character-hint{display:flex;align-items:center;gap:4px;color:grey;font-size:16px;line-height:normal;letter-spacing:-.7px;margin-top:16px}.character-hint span{width:139px}.character-hint img{width:22px;height:22px}@media (min-width:1101px){.character-figure,.character-name,.character-podium,.character-speech{position:relative;left:-12px}}.function-section{padding:120px 24px}.function-section .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,378px),378px));justify-content:center}.function-heading h2{font-size:50px;line-height:62px;letter-spacing:-.7px;color:#000;margin:0;font-weight:700}.function-card{position:relative;height:410px;border-radius:38px;padding:50px 40px 0;overflow:hidden;letter-spacing:-.7px}.function-card h3{line-height:normal}.function-visual{position:absolute;width:378px;height:260px;top:149px;left:50%;transform:translateX(-50%);-webkit-mask:url(/images/functions/video-mask.svg) center/378px 260px no-repeat;mask:url(/images/functions/video-mask.svg) center/378px 260px no-repeat}.function-visual .lm-video{background:#fff}.function-visual .lm-video-play{inset:0;width:100%;height:100%;min-width:0;min-height:0;transform:none;border-radius:0;background:transparent;color:transparent}.function-visual-public{-webkit-mask-image:url(/images/functions/public-mask.svg);mask-image:url(/images/functions/public-mask.svg)}.function-visual-public .lm-video{position:absolute;width:341px;height:377px;left:18px;top:-58px}.function-create-art{position:absolute;width:201px;height:95px;left:calc(50% - 97px);top:217px}.function-time-art{position:absolute;width:267px;height:238px;left:calc(50% - 133.5px);bottom:0;-webkit-mask:url(/images/functions/bottomsheet-mask.svg) -56px -23px/378px 260px no-repeat;mask:url(/images/functions/bottomsheet-mask.svg) -56px -23px/378px 260px no-repeat}.function-time-controls{position:absolute;inset:0}.function-time-controls button{position:absolute;width:18%;height:12%;background:transparent;border:0}.function-time-controls .function-time-confirm{left:5%;top:78%;width:90%;height:16%}.function-time-controls button:focus-visible{outline:2px solid #5c2bdc;border-radius:6px}.category-section{padding:86px 0}.category-section h2{font-size:40px;line-height:53px;letter-spacing:-.7px;color:#2d2d2d;padding:0 16px}.category-scroll{overflow-x:auto;margin-top:60px;padding-bottom:15px}.category-row{display:flex;gap:10px;width:-moz-max-content;width:max-content;min-height:225px;position:relative;left:50%;transform:translateX(-50%)}.category-card{width:264.904px;height:173.449px;flex-shrink:0;position:relative;border-radius:18.922px;overflow:hidden;margin-top:7px}.category-card:nth-child(2n){margin-top:44px}.category-art{position:absolute;width:105px;height:95px;right:16px;top:8px}.category-privateinvestigator .category-art,.category-space .category-art,.category-undersea .category-art{height:115px;top:0}.category-copy{position:absolute;bottom:15.768px;left:22.075px;color:#fff;letter-spacing:-.7px}.category-copy h3{font-size:28px;font-weight:500;line-height:37.843px;text-shadow:0 0 6px #0003}.category-copy p{font-size:22px;line-height:31.536px;color:#fffc;white-space:nowrap}.store-links{position:fixed;bottom:34px;right:clamp(24px,4.583333vw,88px);z-index:40;display:flex;gap:14px}.store-links a{position:relative;display:block;width:50px;height:50px}.store-apple img{position:absolute;inset:-60%;width:110px;max-width:none;height:110px;pointer-events:none}.store-google{border-radius:100px;background:#fff;box-shadow:0 0 15px hsla(195,4%,60%,.2)}.store-google img{position:absolute;top:28%;right:27%;bottom:28%;left:34%;width:19.5px;height:22px}.site-footer{background:#f6f7f9}.site-footer-inner{width:min(100% - 48px,1280px);min-height:300px;margin-inline:auto;padding-block:74px}.footer-content{gap:40px}.footer-company,.footer-content{display:flex;flex-direction:column}.footer-company{gap:16px}.footer-company-name{color:#575559;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.7px}.footer-company-info{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:10px;column-gap:10px;color:#909090;font-size:13px;line-height:24px;letter-spacing:-.7px}.footer-info-item{flex-shrink:0;white-space:pre}.footer-info-representative{width:72px}.footer-info-address{width:210px}.footer-info-business{width:165px}.footer-info-phone{width:130px}.footer-info-fax{width:113px}.footer-info-email{width:174px}.footer-divider{position:relative;flex:0 0 0;height:12px;align-self:center}.footer-divider:before{content:"";position:absolute;inset:0;border-left:1px solid #d9d9d9}.footer-info-break{flex:0 0 100%;height:0}.footer-mobile-only{display:none}.footer-policy-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#575559;font-size:14px;line-height:24px;letter-spacing:-.7px}.footer-policy-links a{flex-shrink:0;white-space:nowrap}.footer-policy-links a:hover{text-decoration:underline}.footer-policy-terms{width:47px}.footer-policy-privacy{width:92px;font-weight:600}.footer-policy-ai{width:auto}@media (max-width:1100px){.character-inner{width:calc(100% - 48px)}.character-copy{left:0}.character-media{left:auto;right:0;width:490px}.character-options{gap:6px;justify-content:center}.character-options button{width:74px;height:74px}.character-copy h2{font-size:34px}.character-copy>p:last-child{font-size:16px}}@media (max-width:900px){.character-section{height:auto;min-height:900px;padding:80px 16px}.character-inner{width:100%;display:flex;align-items:center;flex-direction:column;gap:48px}.character-copy{position:relative;top:auto;text-align:center}.character-media{position:relative;top:auto;right:auto;width:min(544px,100%);height:auto}.character-options{flex-wrap:wrap;max-width:360px}.character-options button{width:74px;height:74px}.category-row{left:auto;transform:none;padding:0 16px}}@media (max-width:767px){.story-grid{min-height:640px;padding:80px 0 81px}.story-grid-stack{gap:50px}.story-grid-copy{gap:16px;width:min(281px,100%)}.story-grid-copy h2{font-size:28px;line-height:33px}.story-grid-sub{font-size:14px;line-height:19px}.story-grid-scroll{height:309px}.story-grid-rows{width:1249.989px;gap:11.239px;align-items:flex-start;padding-left:0}.story-grid-row{gap:8.741px}.story-grid-row:first-child{margin-left:25.59px}.story-card{width:114.572px;height:148.776px}.story-card-frame{border-radius:13.064px;border-width:.218px}.story-card-inset{border-radius:13.064px;box-shadow:inset 0 0 1.481px 0 hsla(0,0%,100%,.6)}.story-card-blur{width:114.306px;height:61.25px;border-bottom-left-radius:13.064px;border-bottom-right-radius:13.064px}.story-card-info{padding:8.263px;gap:1.306px}.story-card-title{font-size:10.426px;letter-spacing:-.437px}.story-card-tags{gap:1.098px}.story-card-tag{padding:1.377px 4.132px;border-radius:4.132px;font-size:7.682px;line-height:11.523px;letter-spacing:-.437px}.function-section{padding:0}.function-heading h2{font-size:28px;line-height:normal;font-weight:700}.function-card{padding-left:34px;padding-right:34px}.category-section h2{font-size:28px;line-height:normal;font-weight:800}.store-links{display:none}.character-section{display:flex;justify-content:center;height:auto;min-height:0;padding:0;overflow-x:clip}.character-scale{position:relative;width:393px;min-height:943px;flex:none}.character-glow{width:729px;height:729px;top:-319px}.character-inner{width:393px;min-height:943px;display:block;gap:0}.character-copy{position:absolute;top:72px;left:63px;width:195px;text-align:left}.character-copy>p:first-child{margin-bottom:16px;font-size:15px;line-height:normal;letter-spacing:-.7px}.character-copy h2{font-size:24px;line-height:33px}.character-copy>p:last-child{margin-top:12px;font-size:14px;line-height:19px}.character-media{position:relative;top:auto;right:auto;left:auto;width:100%;height:auto;padding-top:271px;align-items:center}.character-speech{font-size:16px;line-height:26px;padding:8px 14px;white-space:nowrap}.character-figure{width:163.8px;height:159.6px;margin-top:40px}.character-podium{width:188.147px;height:68.053px;margin-top:9px}.character-name{font-size:16px;line-height:normal;padding:7px 16px;margin-top:-16px}.character-options{display:grid;grid-template-columns:repeat(3,84px);gap:8px;width:268px;max-width:none;flex-wrap:nowrap;justify-content:center;margin-top:48px}.character-options button{width:84px;height:84px}.character-hint{margin-top:18px;font-size:14px}.character-hint img{width:18px;height:18px}.character-hint span{width:121px}.function-section{display:flex;justify-content:center;overflow-x:clip;background:#f6f7f9}.function-inner{width:393px;flex:none;padding:72px 37.5px;box-sizing:border-box}.function-heading{margin-bottom:58px}.function-section .grid{display:flex;flex-direction:column;gap:20px}.function-card{width:318px;height:344px;min-height:344px;border-radius:34px;padding:42px 34px 0}.function-card h3{font-size:18px;line-height:normal;margin-bottom:8px}.function-card>p{font-size:14px;line-height:19px}.function-visual{left:0;top:auto;bottom:0;width:318px;height:219px;transform:none;-webkit-mask-size:318px 219px;mask-size:318px 219px}.function-visual-public .lm-video{width:calc(341px * 318 / 378);height:calc(377px * 318 / 378);left:calc(18px * 318 / 378);top:calc(-58px * 318 / 378)}.function-create-art{width:159px;height:calc(159px * 95 / 201);left:77px;top:182px}.function-time-art{width:220px;height:calc(220px * 238 / 267);left:49px;bottom:0;top:auto}.category-section{display:flex;justify-content:center;padding:0;overflow-x:clip}.category-scale{width:max(393px,100%);min-height:399px;flex:none;padding:72px 0 44px;box-sizing:border-box}.category-scroll{margin-top:33px;height:184px;padding-bottom:0}.category-row{min-height:184px;gap:5.765px;padding:0 16px;align-items:flex-start}.category-card{width:152.755px;height:100.122px;border-radius:10.922px;margin-top:31px}.category-card:nth-child(2n){margin-top:52.36px}.category-card .category-art{left:var(--category-art-x);top:var(--category-art-y);right:auto;width:var(--category-art-width);height:var(--category-art-height)}.category-magicschool{--category-art-x:84.649px;--category-art-y:11.833px;--category-art-width:58.871px;--category-art-height:45.737px}.category-undersea{--category-art-x:83.739px;--category-art-y:0px;--category-art-width:64.624px;--category-art-height:72.816px}.category-animal{--category-art-x:83.739px;--category-art-y:10.923px;--category-art-width:54.612px;--category-art-height:49.151px}.category-privateinvestigator{--category-art-x:96.482px;--category-art-y:9.102px;--category-art-width:48.906px;--category-art-height:64.034px}.category-space{--category-art-x:82.829px;--category-art-y:4.551px;--category-art-width:62.398px;--category-art-height:64.624px}.category-dream{--category-art-x:85.559px;--category-art-y:3.641px;--category-art-width:58.445px;--category-art-height:50.805px}.category-kingdom{--category-art-x:86.469px;--category-art-y:13.653px;--category-art-width:54.812px;--category-art-height:32.275px}.category-folktale{--category-art-x:91.020px;--category-art-y:10.938px;--category-art-width:50.971px;--category-art-height:51.850px}.category-copy{bottom:9.102px;left:12.743px}.category-copy h3{font-size:16.163px;font-weight:500;line-height:21.845px}.category-copy p{font-size:12.699px;line-height:18.204px}.site-footer{display:flex;justify-content:center;overflow-x:clip}.site-footer-inner{width:393px;max-width:393px;flex:none;box-sizing:border-box;padding:66px 22px;min-height:298px}.footer-content{gap:30px}.footer-company-info{-moz-column-gap:8px;column-gap:8px}.footer-mobile-only{display:block}.footer-desktop-only{display:none}}@media (max-width:392px){.category-scale,.character-scale,.function-inner,.site-footer-inner{zoom:calc(100vw / 393px)}}@media (prefers-reduced-motion:reduce){.function-section [style*=opacity],.story-grid [style*=opacity]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.character-art{animation:none!important;transform:none!important}}