:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f4ee;--paper-deep:#efe8da;--ink:#37332f;--muted:#81796f;--gold:#b9955f;--gold-light:#e8d8ba;--line:#79664c33;--container:1600px;--header-height:72px;--shadow:0 14px 40px #4437281f;--font-copy:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-eyebrow:"PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-size-h1:70px;--font-size-h2:66px;--font-size-h3:26px;--font-size-text-large:28px;--font-size-text-medium:26px;--font-size-text-small:20px;--font-size-text-xsmall:18px;--font-size-eyebrow:22px;font-family:var(--font-copy);color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:1180px;font-family:var(--font-copy);font-size:var(--font-size-text-large);margin:0}a,button,input,select,textarea{font:inherit}a{color:inherit}.text-large{font-size:var(--font-size-text-large)}.text-medium{font-size:var(--font-size-text-medium)}.text-small{font-size:var(--font-size-text-small)}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (width<=1179px){:root{--header-height:64px;--font-size-h1:56px;--font-size-h2:48px;--font-size-h3:23px;--font-size-text-large:22px;--font-size-text-medium:20px;--font-size-text-small:17px;--font-size-text-xsmall:15px;--font-size-eyebrow:17px}body{min-width:0;font-size:var(--font-size-text-large)}}@media (width<=767px){:root{--header-height:56px;--font-size-h1:42px;--font-size-h2:36px;--font-size-h3:20px;--font-size-text-large:18px;--font-size-text-medium:17px;--font-size-text-small:15px;--font-size-text-xsmall:13px;--font-size-eyebrow:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container,.visual-container{width:min(var(--container),calc(100% - 80px));margin:0 auto}.visual-section{scroll-margin-top:var(--header-height);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.eyebrow{color:#af9b88;font-family:var(--font-eyebrow);font-size:var(--font-size-eyebrow);margin:0 0 10px;padding-top:10px;font-weight:300}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:var(--font-size-h1)}h2{color:#515151;font-size:var(--font-size-h2)}h2,h3{font-family:var(--font-copy);margin:0;font-weight:400}h3{color:#af9b88;font-size:var(--font-size-h3)}p{font-weight:400;line-height:1.45}.section-lead,p{font-size:var(--font-size-text-small)}.section-lead{max-width:900px;font-family:var(--font-copy);text-align:center;white-space:pre-line;margin:34px auto 0;line-height:1.65}.dynamic-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);padding:28px}.image-button{box-sizing:border-box;color:#a58d72;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;place-items:center;text-decoration:none;display:inline-grid}.image-button.disabled{opacity:.65;cursor:default}.site-header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;transition:background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.site-header.elevated{background:#f7f4eef7;box-shadow:0 4px 18px #372d2314}.site-header-content{width:min(var(--container),calc(100% - 80px));height:100%;margin:0 auto}.site-header-content,.wordmark{align-items:center;display:flex}.wordmark{margin-right:auto}.wordmark img{width:118px;height:auto;display:block}.site-header-content nav{gap:44px;display:flex}.site-header-content nav a{color:#787571;font-size:14px;text-decoration:none;transition:color .2s;position:relative}.site-header-content nav a.active{color:#f2a91d}.site-header-content nav a:after{background:var(--gold);content:"";height:1px;transition:inset .2s;position:absolute;bottom:-8px;left:50%;right:50%}.site-header-content nav a.active:after,.site-header-content nav a:hover:after{left:0;right:0}.header-reservation{color:#a58559;font-size:var(--font-size-text-small);cursor:not-allowed;background:0 0;border:1px solid #b6a370;border-radius:20px;margin-left:40px;padding:2px 20px}.mobile-menu-backdrop,.mobile-menu-toggle{display:none}.hero{min-height:clamp(720px,56.25vw,1080px);padding:var(--header-height) 0 32px;text-align:center;background-image:url(./T_Img_CBg_01.Ch6wIf5J.jpg);justify-content:center}.hero,.hero-content{align-items:center;display:flex}.hero-content{color:#fff;text-shadow:0 2px 18px #28201947;flex-direction:column;width:min(900px,100% - 80px);padding:clamp(32px,4vw,76px) 0}.hero h1{font-family:var(--font-copy);font-size:var(--font-size-h1);letter-spacing:.08em;margin:0;font-weight:100;line-height:1.45}.hero-introduction{width:min(1100px,100%);margin-top:clamp(24px,2.5vw,42px)}.hero-introduction p{color:#fef2e3;margin:0;font-weight:100}.hero-introduction p+p{margin-top:clamp(8px,1vw,0px)}.hero-introduction-image{width:100%;height:auto;display:none}.hero-actions{justify-content:center;gap:50px;margin-top:clamp(40px,4vw,72px);display:flex}.hero-actions .image-button{color:#fff;font-family:var(--font-copy);border-radius:999px;font-size:17px;font-weight:300;line-height:1}.order-button{cursor:not-allowed;background-color:#b29f88;width:156px;height:61px}.join-button{background-color:#ffffff1c;border:1px solid #fff6;width:158px;height:63px}.product-overview{text-align:center;background-image:url(./T_Img_CBg_02.BSfCA-Qq.jpg);min-height:clamp(720px,56.25vw,1080px)}.product-overview-content{padding-top:clamp(92px,7.6vw,46px)}.product-overview .eyebrow{margin-bottom:10px}.product-overview .section-lead{color:#515151;font-weight:400}.feature-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:clamp(72px,7vw,134px);display:grid}.feature-grid article{color:#665f59;background:#f2efeb47;border:1px solid #ab8f6dd9;border-radius:23px;min-height:280px;padding:28px 32px}.feature-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.feature-title{flex:auto;min-width:0;margin:0}.feature-title img{-o-object-position:left center;object-position:left center;transform-origin:0;width:min(400px,100%);height:auto;display:block;scale:.9}.feature-icon,.feature-title img{-o-object-fit:contain;object-fit:contain}.feature-icon{flex:none;width:54px;height:54px}.feature-grid p{color:#676767;margin:20px 0 0}.product-showcase{background-color:#eee;background-image:url(./T_Img_CBg_03.B_OmJotJ.jpg);place-items:start stretch;height:100svh;display:grid;overflow:hidden}.product-showcase-stage{aspect-ratio:16/9;width:100%;position:relative}.product-showcase-artboard{aspect-ratio:1682/772;width:87.6042%;position:absolute;top:50svh;right:0;transform:translateY(-50%);container-type:size}.product-mobile-wordmark{display:none}.chapter-art,.chapter-carousel{position:absolute;inset:0}.chapter-art{overflow:hidden}.chapter-layer{-o-object-fit:contain;object-fit:contain;width:auto;max-width:none;display:block;position:absolute}.chapter-copy-background{-o-object-position:left bottom;object-position:left bottom;width:50%;height:auto;bottom:0;left:0}.chapter-character-background{-o-object-position:right bottom;object-position:right bottom;width:50%;height:auto;bottom:0;right:0}.chapter-character{z-index:1;-o-object-position:center bottom;object-position:center bottom;height:100%;bottom:0;right:4.1617%}.chapter-dots{z-index:2;gap:clamp(8px,.5208cqw,10px);display:flex;position:absolute;top:36.8%;left:57.8%}.chapter-dots button{cursor:pointer;background:#8d8985;border:0;border-radius:50%;width:clamp(8px,.5208cqw,10px);height:clamp(7px,.9259cqh,10px);padding:0}.chapter-dots button.active{background:#b99e7d;border-radius:8px;width:clamp(22px,1.4583cqw,28px)}.product-showcase-content{position:absolute;inset:0}.game-detail-button{color:#b3a089;background-color:#b3a08921;border:1px solid #b3a089a3;border-radius:999px;width:13.4364cqw;height:7.2539cqh;font-size:clamp(14px,1.0702cqw,18px);position:absolute;top:8.7306%;left:0}.product-title-art{-o-object-fit:fill;object-fit:fill;width:62.5446%;height:16.5803%;position:absolute;top:20.9016%;left:0}.product-copy-panel{background:0 0;grid-template-rows:minmax(0,3fr) minmax(0,2fr);width:45.8989%;height:38.8601cqh;padding:0;display:grid;position:absolute;top:49.2228%;left:3.6861%}.product-copy-panel>p{color:#515151;margin:0;padding:7.772cqh 3.4483cqw 0;line-height:1.65}.product-links{justify-content:center;align-self:center;width:100%;margin:0;padding:0;display:flex;transform:none}.product-link,.product-links>a{color:#3f3b38;flex-direction:column;flex:0 0 218px;align-items:center;width:218px;min-width:218px;text-decoration:none;display:flex}.product-links>*+*{margin-left:-40px}.product-link.disabled{opacity:1;cursor:default}.product-links small{z-index:1;width:100%;color:inherit;letter-spacing:.22em;font-size:clamp(12px,.5208cqw,10px);position:relative;transform:translateY(30px)}.product-link>span,.product-links small,.product-links>a>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-link>span,.product-links>a>span{width:218px;height:96px;font-size:var(--font-size-text-xsmall);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANoAAABgBAMAAACJYnH7AAAAD1BMVEVHcEzW1tbW1tbW1tbW1tZKj/smAAAABHRSTlMA2zSVCQAodwAAALRJREFUeJzt1+EJwjAQxfGoHUDUASJ2ABUHaPX2n0lE8OsF+njE8v8t8Mj1rrmUAgAAAAD4W9vbKZaZj7U17BIK97awXWhcm8q4tIq/ataGtHOoHIxHazrcJnT2adpDmPZKCxlKtXja/ysbgkGaNiVpozTtaWySvE100/Yxd5UWWl2lrfm7eSdglKZl0z1I06YkzftX9t443tvUvCl4tyDvhmfeXr2bufnVYX5RAQAAAAD68wa084FXuCRuQQAAAABJRU5ErkJggg==) 50%/218px 96px no-repeat;place-items:center;margin-top:.7407cqh;padding:0;display:grid}.product-link.active,.product-links>a.active{color:#b59b6e}.product-link.active>span,.product-links>a.active>span{color:inherit;background-image:url(data:image/png;base64,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)}.team-section{text-align:center;background-image:url(./T_Img_CBg_04.60RAqBTv.jpg);min-height:clamp(720px,56.25vw,1080px)}.team-content{padding-top:clamp(42px,3.5vw,67px)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:clamp(50px,10vw,190px);margin:clamp(52px,4.5vw,86px) auto 0;padding:0 120px;display:grid}.metric-grid article{color:#af9b88;flex-direction:column;align-items:center;gap:26px;min-width:140px;display:flex}.metric-grid strong{min-width:140px;min-height:140px;font-family:var(--font-copy);white-space:nowrap;background:#ffffffeb;border-radius:30px;place-items:center;padding:18px;font-size:clamp(42px,3.2vw,62px);font-weight:300;display:grid;box-shadow:24px 28px 36px #93785729}.metric-grid span{font-size:var(--font-size-text-small);white-space:nowrap}.team-copy{max-width:1300px;margin:clamp(100px,10vw,190px) auto 0}.metric-grid+.team-copy{margin-top:clamp(62px,10vw,76px)}.team-copy p{color:#515151;text-align:left;white-space:pre-line;margin:0;font-size:22px;line-height:1.4}.team-copy-mobile{display:none}.team-logo-art{width:min(840px,100%);height:auto;margin:40px auto 0;display:block}.team-copy-bottom{width:min(940px,68%);min-height:276px;font-size:var(--font-size-text-medium);text-align:left;background:url(./T_UI_TeamDetailBg.d8E2Y-NV.png) 50%/100% 100% no-repeat;margin-top:58px;padding:72px 56px}.team-copy-bottom p{white-space:pre-line}.careers-section{background-image:url(./T_Img_CBg_05.C_iCWaf5.jpg);min-height:clamp(700px,47.97vw,921px)}.careers-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:80px;padding-top:clamp(120px,10vw,188px);display:grid}.careers-copy{text-align:center}.careers-copy h2{white-space:nowrap;margin-top:34px;line-height:1.2}.careers-paragraphs{color:#515151;max-width:760px;margin:56px auto 0}.careers-paragraphs p{color:inherit;white-space:pre-line;margin:0}.careers-paragraphs-mobile{display:none}.careers-jobs,.job-panel{position:relative}.job-panel{width:100%}.job-panel>img{width:100%;height:auto;display:block}.job-cards{grid-template-columns:repeat(3,1fr);gap:38px;display:grid;position:absolute;bottom:-30px;left:3%;right:2%}.job-card-disabled,.job-cards a{aspect-ratio:256/133;color:#fff;text-shadow:0 1px 5px #372d2373;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;align-items:flex-start;padding:22px 18px;text-decoration:none;display:flex;overflow:hidden}.job-card-disabled{opacity:.72;margin:0}.job-card-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;width:42%;min-width:0;display:flex}.job-card-copy small,.job-card-copy strong{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.job-card-copy strong{letter-spacing:.08em;font-size:clamp(16px,1.15vw,20px);font-weight:500}.job-card-copy small{color:#ffffffb8;font-size:clamp(10px,.68vw,12px);font-weight:300}.careers-jobs>.dynamic-empty{margin:20px auto 0}.post-all-button{color:#b3a089;background-color:#b3a08921;border:1px solid #b3a089a3;border-radius:999px;width:226px;height:56px;margin:86px 30px 0}.news-section{background-image:url(./T_Img_CBg_06.DHPGmpCj.jpg);min-height:clamp(760px,53.333vw,1024px)}.news-layout{grid-template-columns:minmax(0,820px) minmax(480px,1fr);gap:clamp(70px,6vw,116px);padding-top:clamp(168px,12.5vw,240px);display:grid}.news-banner{margin-top:30px}.news-banner>picture{aspect-ratio:820/436;width:100%;display:block;overflow:hidden}.news-banner>picture>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.news-banner-tabs{grid-template-columns:repeat(4,1fr);display:grid}.news-banner-tabs button{color:#424242;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ddd9d4b3;border:0;border-bottom:2px solid #0000;min-width:0;padding:12px 8px;font-size:14px;overflow:hidden}.news-banner-tabs button.active{color:#a68548;background:#f5f3efe6;border-color:#d9a54e}.news-banner-empty{place-items:center;min-height:436px;margin-top:30px;display:grid}.news-feed{padding-top:143px}.news-tabs{border-bottom:1px solid #77706942;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;margin-inline:auto;display:grid}.news-tabs button{color:#504b47;text-align:center;cursor:pointer;background:0 0;border:0;min-width:0;padding:0 20px 16px;font-size:20px;position:relative}.news-tabs button.active{color:#a88c68}.news-tabs button.active:after{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAKBAMAAAAX71C2AAAAElBMVEVHcEylkHelkHelkHemkXjk4d4BBVFzAAAABHRSTlMABra3UIQ1OQAAAE1JREFUeJx9kMkNACEMA7MdsFABRwNIVMDRAem/FfiBeXhekS1HcUSAXwhfMMS13ZNo0orhfhA7dHpQ7tltN4MCm4s2w67KrFFkjd5vLAtiETRjN0RuAAAAAElFTkSuQmCC) 50%/contain no-repeat;width:58px;height:10px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.news-list{margin:10px 0 0;padding:0;list-style:none}.news-title-link{color:#000;min-width:0;min-height:72px;font-size:var(--font-size-text-xsmall);text-align:left;border-bottom:1px solid #77706933;grid-template-columns:54px minmax(0,1fr) 110px;align-items:center;gap:14px;font-weight:400;text-decoration:none;display:grid}.news-title-link>span:first-child{color:#fff;font-size:var(--font-size-text-xsmall);text-align:center;background:#9688b280;padding:2px 5px}.news-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-title-link:focus-visible .news-title-text,.news-title-link:hover .news-title-text{color:#a88c68}.news-list time{color:#00000080;font-size:var(--font-size-text-xsmall);font-family:var(--font-copy);text-align:right}.news-feed>.dynamic-empty{margin-top:20px}.site-footer{background:url(./T_Img_CBg_07.C3DZat9T.jpg) 50%/100% no-repeat;height:24.7917vw;padding:0;position:relative;overflow:hidden}.footer-main{color:#57524e;grid-template-rows:47.8992% 16.5966% 22.0588% 13.4454%;grid-template-columns:1fr auto;height:100%;display:grid}.footer-brand{grid-area:1/1;align-self:center;width:218px;height:auto}.footer-navigation{grid-area:1/2;grid-template-columns:repeat(2,minmax(92px,1fr));align-self:center;gap:clamp(42px,4.5vw,86px);display:grid}.footer-navigation section{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-navigation h2{color:#515151;font-size:var(--font-size-text-small);margin:0 0 8px;font-weight:500;line-height:1.2}.footer-navigation a,.footer-navigation span{color:#515151;font-size:var(--font-size-text-xsmall);white-space:nowrap;line-height:1.45;text-decoration:none}.footer-navigation a:focus-visible,.footer-navigation a:hover{color:#9a7950;text-underline-offset:4px;text-decoration:underline}.footer-navigation span[aria-disabled=true]{cursor:default}.footer-compliance{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:40px;font-size:14px;display:flex}.footer-company-info p{line-height:1.75;font-size:var(--font-size-text-xsmall);margin:0;font-weight:400}.footer-legal-links{flex:none;align-items:center;gap:9px;display:flex}.footer-legal-links a{color:inherit;font-size:var(--font-size-text-xsmall);font-weight:400;text-decoration:none}.footer-legal-links a:focus-visible,.footer-legal-links a:hover{color:#9a7950;text-underline-offset:4px;text-decoration:underline}.footer-notices{grid-area:3/1/auto/-1;align-items:center;display:flex}.footer-notices p{color:#66615d;font-size:var(--font-size-text-xsmall);margin:0;font-weight:400;line-height:1.8}.legal-dialog-backdrop{z-index:1000;visibility:hidden;opacity:0;pointer-events:none;background:#1c19167a;place-items:center;padding:24px;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0}.legal-dialog-backdrop:target{visibility:visible;opacity:1;pointer-events:auto}.legal-dialog{color:#4b4641;background:#f8f6f1;outline:none;width:min(620px,100%);max-height:min(640px,100vh - 48px);padding:42px 48px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #0003}.legal-dialog h2{color:#292622;font-family:var(--font-copy);margin:0 0 24px;font-size:30px;font-weight:400}.legal-dialog p{margin:0;font-size:16px;line-height:1.9}.legal-dialog-close{color:#6f6963;text-align:center;width:34px;height:34px;font-size:28px;line-height:34px;text-decoration:none;position:absolute;top:14px;right:18px}.article-page{background:#fbfaf8 url(./T_Img_NewsBg.VKlHY6RI.jpg) 50%/cover no-repeat fixed;min-height:100svh}.article{grid-template-rows:auto auto;width:100%;min-height:100svh;padding:clamp(76px,11.8vh,120px) clamp(72px,8.55vw,164px) clamp(48px,6.8vh,68px) clamp(96px,12.1vw,232px);display:grid;position:relative}.article-preview-banner{color:#6f532f;background:#fff4d9eb;border:1px solid #e4c98c;border-radius:6px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex;position:absolute;top:30px;right:clamp(72px,8.55vw,164px)}.article-preview-banner strong{flex:none;font-size:14px}.article-preview-state{text-align:center;place-content:center;min-height:100svh;padding:32px;display:grid}.article-preview-state h1{color:#292622;font-family:var(--font-copy);margin:0 0 18px;font-size:36px;font-weight:400}.article-preview-state p{color:var(--muted);margin:0;font-size:17px}.article-header{border-bottom:1px solid #5e554c2e;padding-bottom:20px}.article h1{color:#353230;font-family:var(--font-copy);letter-spacing:.02em;margin:0;font-size:clamp(28px,1.67vw,32px);font-weight:500;line-height:1.35}.article-meta{align-items:center;gap:26px;margin-top:12px;display:flex}.article-category{color:#fff;background:#d5cdc1;padding:2px 7px;font-size:15px;line-height:1.35}.article time{color:#a6a2a0;font-size:16px}.article-scroll-region{margin:20px 0 0;padding:28px 0 0}.article-scroll-content{min-height:100%;padding-bottom:32px}.rich-content{color:#3f3a35;max-width:none;margin:0;font-size:16px;line-height:1.6}.rich-content>:first-child{margin-top:0}.rich-content p{min-height:1.6em;font-size:inherit;line-height:inherit;margin:0}.rich-content blockquote,.rich-content ol,.rich-content ul{margin:0 0 .75em}.rich-content h2,.rich-content h3{color:#302b27;font-family:var(--font-copy);font-weight:400}.rich-content h2{margin:24px 0 10px;font-size:24px;font-weight:500;line-height:1.4}.rich-content h3{margin:20px 0 8px;font-size:20px;font-weight:500;line-height:1.45}.rich-content ol,.rich-content ul{padding-left:1.5em}.rich-content blockquote{color:#70675f;border-left:3px solid #b5976d;padding:.35em 1.15em}.rich-content hr{background:#dfd8cf;border:0;height:1px;margin:2.5em 0}.rich-content a{color:#8b693e;overflow-wrap:anywhere;word-break:break-word}.rich-content figure{width:fit-content;max-width:min(100%,860px);margin:38px 0}.rich-content figure[data-layout=wide]{width:min(100%,1200px);max-width:none}.rich-content figure[data-layout=full]{width:100%;max-width:none;margin-left:0;margin-right:0;transform:none}.rich-content figure[data-spacing=none]{margin-top:0;margin-bottom:0}.rich-content figure img{width:auto;max-width:100%;height:auto;display:block}.rich-content figure[data-layout=full] img,.rich-content figure[data-layout=wide] img{width:100%}.rich-content figcaption{color:#8d847a;text-align:center;margin-top:8px;font-size:14px}@media (width<=1500px){.metric-grid{gap:70px;padding:0 60px}.careers-layout{gap:48px}.careers-paragraphs{margin-top:32px;font-size:15px}.news-layout{gap:60px}}@media (width>=1180px){html.corporate-home-page body{min-width:0}.corporate-home-page{--section-width-scale:calc(tan(atan2(100vw, 1920px)));--desktop-header-height:3.75vw;--desktop-header-half-height:1.875vw}.corporate-home-page .site-header{height:var(--desktop-header-height)}.corporate-home-page .site-header-content{width:var(--container);height:var(--header-height);transform:translate(-50%,-50%) scale(var(--section-width-scale));transform-origin:50%;margin:0;position:absolute;top:50%;left:50%}.corporate-home-page .visual-section{height:100svh;min-height:100svh}.corporate-home-page .careers-layout,.corporate-home-page .footer-main,.corporate-home-page .hero-content,.corporate-home-page .news-layout,.corporate-home-page .product-overview-content,.corporate-home-page .team-content{transform:translate(-50%,-50%) scale(var(--section-width-scale));transform-origin:50%;margin:0;position:absolute;top:50%;left:50%}.corporate-home-page .hero{padding:0}.corporate-home-page .hero-content{width:900px;padding:76px 0}.corporate-home-page .hero-introduction{margin-top:42px}.corporate-home-page .hero-actions{margin-top:72px}.corporate-home-page .product-overview-content,.corporate-home-page .team-content{width:var(--container)}.corporate-home-page .product-overview-content{top:calc(50% + var(--desktop-header-half-height));height:auto;padding-top:0}.corporate-home-page .team-content{top:max(calc(50% + var(--desktop-header-half-height)),29.2vw);height:auto;padding-top:0}.corporate-home-page .feature-grid{margin-top:134px}.corporate-home-page .feature-title img{transform-origin:0;transform:scale(.8)}.corporate-home-page .product-showcase-stage{width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--section-width-scale));transform-origin:50%;position:absolute;top:50%;left:50%}.corporate-home-page .product-showcase-artboard{top:50%}.corporate-home-page .metric-grid{gap:190px;margin-top:86px;padding:0 120px}.corporate-home-page .metric-grid strong{font-size:62px}.corporate-home-page .metric-grid+.team-copy,.corporate-home-page .team-copy{margin-top:76px}.corporate-home-page .careers-layout{width:var(--container);gap:80px;height:921px;padding-top:188px}.corporate-home-page .careers-copy{text-align:left}.corporate-home-page .careers-paragraphs p+p{margin-top:1.25em}.corporate-home-page .job-card-copy strong{font-size:20px}.corporate-home-page .job-card-copy small{font-size:12px}.corporate-home-page .news-layout{width:var(--container);gap:116px;height:1024px;padding-top:240px}.corporate-home-page .footer-main{width:var(--container);height:476px}.corporate-home-page .careers-paragraphs{max-width:760px;font-size:var(--font-size-text-small);margin-top:56px}}@media (width<=1179px){html.corporate-home-page body{min-width:0}html[data-mobile-menu-open]{overflow:hidden}.container,.visual-container{width:min(100% - 64px,960px)}.visual-section{height:auto;min-height:0;scroll-margin-top:var(--header-height)}.site-header{height:var(--header-height)}.site-header-content{width:min(100% - 64px,960px)}.wordmark img{width:108px}.header-reservation{display:none}.mobile-menu-toggle{z-index:53;color:#766d65;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:flex;position:relative}.mobile-menu-toggle span{background:currentColor;width:22px;height:1px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header-content nav{z-index:52;width:min(360px,84vw);height:100dvh;padding:calc(var(--header-height) + 30px) 32px 40px;background:#f7f4eefa;flex-direction:column;gap:0;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-18px 0 50px #372d231f}.site-header-content nav.open{transform:translate(0)}.site-header-content nav a{border-bottom:1px solid #79664c24;padding:16px 4px;font-size:17px}.site-header-content nav a:after{display:none}.mobile-menu-backdrop{z-index:51;visibility:hidden;opacity:0;pointer-events:none;background:#2b26214d;border:0;padding:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.visible{visibility:visible;opacity:1;pointer-events:auto}.hero{min-height:100svh;padding:calc(var(--header-height) + 64px) 32px 72px;background-position:50%}.hero-content{width:min(100%,760px);padding:0}.hero h1{font-size:clamp(38px,6.4vw,58px)}.hero-introduction{margin-top:32px}.hero-actions{gap:28px;margin-top:48px}.product-overview{padding:88px 0 96px}.product-overview-content{padding-top:0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.feature-grid article{min-height:240px}.product-showcase{background-position:50%;height:auto;min-height:0;padding:88px 0 96px;display:block;overflow:hidden}.product-showcase-stage{aspect-ratio:auto;width:min(100% - 64px,960px);height:auto;margin:0 auto;position:relative}.product-showcase-artboard{aspect-ratio:auto;gap:32px;width:100%;display:grid;position:relative;top:auto;right:auto;transform:none;container-type:normal}.chapter-carousel{aspect-ratio:16/9;background:#eee8e0b8;border-radius:18px;order:2;width:100%;position:relative;overflow:hidden}.chapter-dots{gap:10px;top:auto;bottom:18px;left:50%;transform:translate(-50%)}.chapter-dots button{width:10px;height:10px}.chapter-dots button.active{width:28px}.product-showcase-content{display:contents;position:static}.product-title-art{-o-object-fit:contain;object-fit:contain;order:1;width:min(100%,760px);height:auto;position:static}.product-copy-panel{flex-direction:column;order:3;width:100%;height:auto;display:flex;position:static}.product-copy-panel>p{color:#515151;margin:0;padding:0;line-height:1.8}.product-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.product-link,.product-links>a{flex:none;width:100%;min-width:0}.product-links>*+*{margin-left:0}.product-links small{letter-spacing:.08em;font-size:10px;transform:translateY(21px)}.product-link>span,.product-links>a>span{background-size:100% 78px;width:100%;height:78px;font-size:13px}.game-detail-button{order:4;justify-self:center;width:190px;height:58px;font-size:15px;position:static}.team-section{padding:88px 0 96px}.team-content{padding-top:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 80px;margin-top:64px;padding:0 12%}.metric-grid article{gap:18px;min-width:0}.metric-grid strong{min-width:126px;min-height:126px;font-size:46px}.metric-grid+.team-copy,.team-copy{margin-top:72px}.team-copy p{font-size:18px}.team-copy-bottom{width:min(100%,760px);min-height:0;margin-top:40px;padding:60px 48px}.careers-section{padding:88px 0 96px}.careers-layout{grid-template-columns:1fr;gap:52px;padding-top:0}.careers-copy h2{white-space:normal;margin-top:20px}.careers-paragraphs{max-width:none;margin-top:34px}.careers-paragraphs p{color:#515151;margin:0;line-height:1.25}.careers-paragraphs p+p{margin-top:12px}.job-panel{max-width:858px;margin:0 auto}.job-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;position:static}.job-card-disabled,.job-cards a{padding:18px 14px}.post-all-button{margin:40px auto 0;display:grid}.news-section{padding:88px 0 96px}.news-layout{grid-template-columns:1fr;gap:60px;padding-top:0}.news-feature{text-align:center;max-width:820px}.news-feed{padding-top:0}.news-title-link{grid-template-columns:54px minmax(0,1fr) 96px}.site-footer{background-size:cover;height:auto;min-height:0;padding:76px 0 40px}.footer-main{grid-template-rows:auto;grid-template-columns:1fr auto;gap:42px 64px;height:auto;display:grid}.footer-brand,.footer-compliance,.footer-navigation,.footer-notices{grid-area:auto}.footer-brand,.footer-navigation{align-self:start}.footer-compliance,.footer-notices{grid-column:1/-1}.footer-compliance{align-items:flex-start}.article{padding:82px 64px 48px 104px}.article-preview-banner{top:24px;right:64px}}@media (width<=767px){.corporate-home-page{--mobile-ui-lift:-60px}.container,.site-header-content,.visual-container{width:calc(100% - 40px)}.site-header-content nav{width:min(300px,40vw);padding-left:24px;padding-right:24px}.eyebrow{letter-spacing:.1em;font-size:13px}.section-lead{text-align:left;margin-top:22px;font-size:15px;line-height:1.75}.careers-layout,.news-layout,.product-overview-content,.team-content{translate:0 var(--mobile-ui-lift)}.hero{padding:calc(var(--header-height) + 48px) 20px 48px;background-position:54%}.hero-content{width:100%;translate:none}.hero h1{font-size:clamp(28px,10.3vw,32px);line-height:1.3}.hero-introduction{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;width:min(100%,678px);margin-top:26px;padding:0}.hero-introduction p{display:none}.hero-introduction-image{display:block}.hero-actions{gap:12px;margin-top:38px}.join-button,.order-button{background-size:100% 100%;width:136px;height:53px;font-size:15px}.careers-section,.news-section,.product-overview,.team-section{padding:72px 0 80px}.product-intro{text-align:center}.product-intro-line{white-space:nowrap;display:block}.feature-grid{grid-template-columns:1fr;grid-auto-rows:1fr;gap:18px;margin-top:22px}.feature-grid article{border-radius:23px;height:100%;min-height:0;padding:14px}.feature-grid p{margin-top:16px;font-size:14px}.product-showcase{background-image:url(./T_Img_CBg_03_1.CIjP-2Lx.jpg);background-position:top;background-size:cover;padding:0 0 32px}.product-showcase-stage{width:100%}.product-showcase-artboard{--product-mobile-wordmark-height:10vw;gap:12px}.product-mobile-wordmark{z-index:0;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.chapter-carousel{z-index:1;aspect-ratio:auto;background:0 0;border-radius:0;order:1;height:clamp(360px,50svh,460px)}.chapter-copy-background{display:none}.chapter-character-background{top:var(--product-mobile-wordmark-height);width:100%;height:calc(100% - var(--product-mobile-wordmark-height));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;bottom:0;left:0;right:0}.chapter-character{-o-object-position:center bottom;object-position:center bottom;width:auto;height:calc(100% - 16px);bottom:0;left:50%;right:auto;transform:translate(-50%)}.chapter-dots{bottom:12px}.product-title-art{order:2;width:calc(100% - 40px);margin:0 auto}.product-copy-panel{order:3;width:calc(100% - 40px);margin:0 auto}.product-copy-panel>p{font-size:13px;line-height:1.65}.product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:10px}.product-links small{font-size:9px;line-height:10px;transform:none}.product-link>span,.product-links>a>span{aspect-ratio:218/96;background-size:100% 100%;height:auto;margin-top:-20px;font-size:13px}.game-detail-button{aspect-ratio:226/56;order:4;width:154px;height:auto}.metric-grid{gap:28px 20px;margin-top:46px;padding:0}.metric-grid strong{border-radius:24px;min-width:104px;min-height:104px;padding:12px;font-size:34px;box-shadow:14px 18px 28px #93785724}.metric-grid span{font-size:14px}.metric-grid+.team-copy,.team-copy{margin-top:52px}.team-copy-desktop{display:none}.team-copy-mobile{display:block}.team-copy p{text-align:center;font-size:13px;line-height:1.75}.team-copy p+p{margin-top:1.75em}.team-logo-art{margin-top:32px}.team-copy-bottom{background-size:cover;margin-top:28px;padding:46px 28px;font-size:15px}.careers-layout{gap:10px}.careers-copy h2{white-space:nowrap;margin-top:0;font-size:clamp(24px,7.2vw,32px);line-height:1.45}.careers-paragraphs{width:calc(100% + 20px);margin:10px -5px 0}.careers-paragraphs-desktop{display:none}.careers-paragraphs-mobile{display:block}.careers-paragraphs p{font-size:13px;line-height:25px}.careers-paragraphs p+p{margin-top:1.25em}.job-panel{margin-bottom:30px}.job-panel>img{border-radius:14px}.job-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;position:absolute;bottom:0;left:0;right:0;transform:translateY(40%)}.job-card-disabled,.job-cards a{aspect-ratio:256/133;min-height:0;padding:12px 10px}.job-card-copy{gap:2px}.job-card-copy strong{font-size:14px}.job-card-copy small{font-size:9px}.post-all-button{width:200px;height:50px;margin-top:50px}.news-section{padding:18px 0 30px}.news-layout{gap:0;translate:none}.news-banner{margin-top:24px}.news-banner>picture{aspect-ratio:167/109}.news-banner-tabs{grid-template-columns:repeat(2,1fr)}.news-banner-tabs button{font-size:12px}.news-banner-empty{min-height:220px}.news-feed{padding-top:20px}.news-tabs button{padding:0 6px 13px;font-size:16px}.news-list{min-height:288px;margin-top:0}.news-title-link{grid-template-columns:44px minmax(0,1fr) 78px;gap:8px;min-height:48px;padding:0;font-size:14px}.news-list time{text-align:right;grid-column:3;font-size:12px}.news-feed>.dynamic-empty{place-items:center;min-height:288px;margin-top:0;display:grid}.site-footer{padding:58px 0 30px}.footer-main{grid-template-columns:1fr;gap:34px}.footer-brand,.footer-compliance,.footer-navigation,.footer-notices{grid-column:1}.footer-brand{width:170px}.footer-navigation{grid-template-columns:repeat(2,1fr);gap:30px}.footer-compliance{flex-direction:column;gap:24px}.footer-legal-links{flex-wrap:wrap}.footer-company-info p,.footer-notices p{font-size:12px;line-height:1.75}.legal-dialog{padding:38px 26px}.legal-dialog h2{font-size:25px}.article-page{background-position:50%;background-attachment:scroll;min-height:100svh}.article{padding:58px 22px 28px}.article-preview-banner{flex-direction:column;align-items:flex-start;gap:2px;padding:5px 9px;font-size:11px;top:14px;right:22px}.article-preview-banner strong{font-size:12px}.article-preview-state{padding:40px 20px}.article-preview-state h1{font-size:30px}.article-header{padding-bottom:15px}.article h1{font-size:24px}.article-meta{gap:16px;margin-top:9px}.article-category{font-size:12px}.article time{font-size:13px}.article-scroll-region{margin:14px 0 0;padding:14px 0 0}.rich-content{font-size:15px;line-height:1.6}.rich-content h2{font-size:22px;font-weight:500}.rich-content h3{font-size:19px;font-weight:500}.rich-content figure{margin:28px 0}.rich-content figure[data-layout=wide]{width:100%;max-width:100%}.rich-content figure[data-layout=full]{width:100%}}@media (width>=1180px) and (hover:hover) and (pointer:fine){html.corporate-home-page{scroll-snap-type:y mandatory}html.corporate-home-page[data-full-page-scroll-enabled]{scroll-snap-type:none}html.corporate-home-page[data-full-page-scroll-animating]{scroll-behavior:auto}.corporate-home-page .visual-section{scroll-snap-align:start;scroll-snap-stop:always;height:100svh;min-height:100svh;scroll-margin-top:0}.corporate-home-page .site-footer{scroll-snap-align:end;scroll-snap-stop:always}}
