.BackLink-module__smdNRG__backLink{min-height:44px;margin-bottom:calc(var(--scale) * 16px);color:var(--accent-ink);font-size:var(--type-label);text-underline-offset:calc(var(--scale) * 4px);align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.BackLink-module__smdNRG__backLink:hover{text-decoration-thickness:2px}
.Eyebrow-module__xQzhpG__eyebrow{color:var(--accent-ink);font-family:DM Mono,Asta Sans,monospace;font-size:var(--type-eyebrow,16px);letter-spacing:.08em;font-weight:500;line-height:1.45}.Eyebrow-module__xQzhpG__isCompact{line-height:1.4}
.Closing-module__OrHpmq__section h2{font-size:clamp(var(--scale) * 40px, 5vw, var(--scale) * 76px);letter-spacing:-.03em;font-weight:800;line-height:1.28}.Closing-module__OrHpmq__content h2{margin-top:var(--heading-gap)}.Closing-module__OrHpmq__section{border-top:1px solid var(--line);overflow:hidden}.Closing-module__OrHpmq__content{max-width:var(--max);padding:clamp(var(--scale) * 48px, 5vw, var(--scale) * 80px) var(--content-gutter);justify-content:space-between;align-items:center;gap:calc(var(--scale) * 40px);margin:auto;display:flex}.Closing-module__OrHpmq__visual{width:var(--hero-size);height:var(--hero-size);flex-shrink:0;place-items:center;display:grid}@media (min-width:1101px){.Closing-module__OrHpmq__visual{margin-right:calc((var(--hero-column-width) - var(--hero-size)) / 2)}}.Closing-module__OrHpmq__symbolFallback{max-width:100%;height:auto}.Closing-module__OrHpmq__content{z-index:2;position:relative}.Closing-module__OrHpmq__section{background:var(--paper)}@media (max-width:640px){.Closing-module__OrHpmq__content{padding:48px var(--content-gutter);display:block}.Closing-module__OrHpmq__visual{margin:26px auto 0}}@media (max-width:780px){.Closing-module__OrHpmq__section h2{font-size:clamp(36px,9.5vw,40px);line-height:1.24}}body:has(canvas[data-particles-ready]) .Closing-module__OrHpmq__symbolFallback{opacity:0}[data-theme=dark] .Closing-module__OrHpmq__symbolFallback{filter:invert()brightness(.8)}
.Brand-module__QX-44a__brand,.Brand-module__QX-44a__footerBrand{aspect-ratio:280/48;grid-template-columns:17.1429% 80%;align-items:center;column-gap:2.85714%;display:grid}.Brand-module__QX-44a__brand{width:224px;height:38.4px}.Brand-module__QX-44a__symbol{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.Brand-module__QX-44a__wordmark{aspect-ratio:754/100;background:url(/brand/logo-wordmark-600.webp?v=62cb6444) 50%/100% 100% no-repeat;width:100%;min-width:0;min-height:0;display:block}.Brand-module__QX-44a__footerBrand{width:calc(var(--scale) * 248px);height:calc(var(--scale) * 42.5143px);flex-shrink:0}@media (max-width:1024px){.Brand-module__QX-44a__brand{max-width:100%}}@media (max-width:780px){.Brand-module__QX-44a__brand{width:212px;height:36.3429px}.Brand-module__QX-44a__footerBrand{width:232px;height:39.7714px}}@media (max-width:640px){.Brand-module__QX-44a__footerBrand{max-width:100%}}:is([data-theme=dark] .Brand-module__QX-44a__brand,[data-theme=dark] .Brand-module__QX-44a__footerBrand){filter:invert()brightness(.8)}
.Footer-module__3hUVsW__footer{border-top:1px solid var(--line);padding:calc(var(--scale) * 24px) var(--aligned-gutter);font-size:calc(var(--scale) * 14px);line-height:1.65}.Footer-module__3hUVsW__top,.Footer-module__3hUVsW__bottom{max-width:var(--max);justify-content:space-between;gap:calc(var(--scale) * 24px);margin:auto;display:flex}.Footer-module__3hUVsW__top{align-items:center}.Footer-module__3hUVsW__contact{min-height:44px;font-size:calc(var(--scale) * 16px);text-underline-offset:calc(var(--scale) * 4px);white-space:nowrap;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.Footer-module__3hUVsW__bottom{margin-top:calc(var(--scale) * 24px)}.Footer-module__3hUVsW__address,.Footer-module__3hUVsW__copyright{color:var(--muted);font-size:calc(var(--scale) * 14px)}.Footer-module__3hUVsW__footer{z-index:2;background:var(--paper);position:relative}@media (max-width:640px){.Footer-module__3hUVsW__footer{padding:24px var(--aligned-gutter)}.Footer-module__3hUVsW__top{flex-direction:column;align-items:flex-start;gap:20px}.Footer-module__3hUVsW__contact{white-space:normal;max-width:100%}.Footer-module__3hUVsW__bottom{margin-top:20px;display:block}.Footer-module__3hUVsW__copyright{margin-top:8px;display:block}}
.PrimaryNav-module__ublhkG__nav{align-items:center;gap:clamp(var(--scale) * 20px, 2.4vw, var(--scale) * 42px);margin-left:auto;display:flex}.PrimaryNav-module__ublhkG__nav a,.PrimaryNav-module__ublhkG__mobileRecruit{font-size:calc(var(--scale) * 16px);font-weight:600;line-height:1.3}.PrimaryNav-module__ublhkG__mobileRecruit svg{width:calc(var(--scale) * 18px);height:calc(var(--scale) * 18px);fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0}.PrimaryNav-module__ublhkG__group{align-items:center;display:flex}.PrimaryNav-module__ublhkG__sub{margin:0;padding:0;list-style:none}@media (min-width:1025px){.PrimaryNav-module__ublhkG__nav a[aria-current=page]{text-underline-offset:calc(var(--scale) * 7px);text-decoration:underline}.PrimaryNav-module__ublhkG__nav>a,.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__group>a{padding:calc(var(--scale) * 12px) calc(var(--scale) * 10px);margin:calc(var(--scale) * -12px) calc(var(--scale) * -10px)}.PrimaryNav-module__ublhkG__nav{align-self:stretch}.PrimaryNav-module__ublhkG__group{align-self:stretch;position:relative}.PrimaryNav-module__ublhkG__sub{background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:max-content;position:absolute;top:calc(50% + 22px);left:-21px;transform:translateY(-4px)}.PrimaryNav-module__ublhkG__group:focus-within .PrimaryNav-module__ublhkG__sub{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.PrimaryNav-module__ublhkG__group:hover .PrimaryNav-module__ublhkG__sub{opacity:1;visibility:visible;transform:translateY(0)}}.PrimaryNav-module__ublhkG__group[data-escaped=true] .PrimaryNav-module__ublhkG__sub{opacity:0;visibility:hidden;transform:translateY(-4px)}.PrimaryNav-module__ublhkG__sub a{min-height:44px;padding:0 calc(var(--scale) * 20px);align-items:center;display:flex}.PrimaryNav-module__ublhkG__sub a[aria-current=page]{font-weight:800}}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.PrimaryNav-module__ublhkG__nav a:hover{text-underline-offset:calc(var(--scale) * 7px);text-decoration:underline}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.PrimaryNav-module__ublhkG__sub{transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),visibility 0s linear .18s}.PrimaryNav-module__ublhkG__group:focus-within .PrimaryNav-module__ublhkG__sub{transition-delay:0s}@media (hover:hover) and (pointer:fine){.PrimaryNav-module__ublhkG__group:hover .PrimaryNav-module__ublhkG__sub{transition-delay:0s}}}@media (min-width:1025px) and (prefers-reduced-motion:reduce){.PrimaryNav-module__ublhkG__sub{transform:none}}.PrimaryNav-module__ublhkG__mobileRecruit{background:0 0;border:0;display:none}@media (max-width:1024px){.PrimaryNav-module__ublhkG__nav{display:none}.PrimaryNav-module__ublhkG__nav.PrimaryNav-module__ublhkG__isOpen{inset:var(--header-height) 0 0;background:var(--paper);padding:calc(var(--scale) * 16px) var(--content-gutter) calc(var(--scale) * 20px);flex-direction:column;align-items:flex-start;gap:0;display:flex;position:fixed;overflow:auto}.PrimaryNav-module__ublhkG__nav>a:not(.PrimaryNav-module__ublhkG__mobileRecruit),.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__group>a{align-items:center;gap:calc(var(--scale) * 10px);font-size:calc(var(--scale) * 22px);color:var(--ink);white-space:nowrap;font-weight:700;line-height:1.3;display:flex}.PrimaryNav-module__ublhkG__nav>a:not(.PrimaryNav-module__ublhkG__mobileRecruit){padding:calc(var(--scale) * 5px) 0;margin-bottom:calc(var(--scale) * 4px)}.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__group>a{padding:calc(var(--scale) * 5px) 0 calc(var(--scale) * 2px)}.PrimaryNav-module__ublhkG__nav>a:not(.PrimaryNav-module__ublhkG__mobileRecruit):before,.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__group>a:before{content:"";background:var(--ink);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);flex:none;width:10px;height:10px}.PrimaryNav-module__ublhkG__group{margin-bottom:calc(var(--scale) * 12px);display:block}.PrimaryNav-module__ublhkG__sub{padding-left:28px}.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__sub a{color:var(--muted);align-items:center;gap:10px;padding:11px 0;font-size:15px;font-weight:400;line-height:22px;display:flex;position:relative}.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__sub a[aria-current=page]{color:var(--ink);font-weight:700}.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__sub a:before{content:"";background:var(--muted);clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px);flex:none;width:6px;height:6px}.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__sub a:after{content:"";background:var(--paper);clip-path:polygon(1.6px 0,100% 0,100% calc(100% - 1.6px),calc(100% - 1.6px) 100%,0 100%,0 1.6px);width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:1px}.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__sub a[aria-current=page]:before{background:var(--ink)}.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__sub a[aria-current=page]:after{display:none}.PrimaryNav-module__ublhkG__nav .PrimaryNav-module__ublhkG__mobileRecruit{align-items:center;gap:calc(var(--scale) * 6px);margin-top:calc(var(--scale) * 4px);padding:calc(var(--scale) * 13px) 0;font-family:DM Mono,Asta Sans,monospace;font-size:calc(var(--scale) * 15.4px);letter-spacing:.1em;color:var(--ink);font-weight:500;display:inline-flex}.PrimaryNav-module__ublhkG__mobileRecruit svg{width:calc(var(--scale) * 14px);height:calc(var(--scale) * 14px)}}
.Header-module__lnUIdW__header{font-size:var(--type-body);height:var(--header-height);z-index:20;padding:0 var(--aligned-gutter);border-bottom:1px solid var(--line);background:var(--paper);align-items:center;display:flex;position:relative}.Header-module__lnUIdW__recruit{font-size:calc(var(--scale) * 16px);align-items:center;gap:calc(var(--scale) * 10px);margin-left:calc(var(--scale) * 42px);background:var(--button-bg);color:var(--button-text);padding:calc(var(--scale) * 13px) calc(var(--scale) * 17px);min-height:var(--action-min-height);font-weight:600;line-height:1.3;display:inline-flex}.Header-module__lnUIdW__recruit svg{width:calc(var(--scale) * 18px);height:calc(var(--scale) * 18px);fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0}.Header-module__lnUIdW__recruit{gap:calc(var(--scale) * 8px);color:var(--ink);border:1px solid var(--ink);padding:0 calc(var(--scale) * 16px);min-height:40px;font-size:calc(var(--scale) * 14px);letter-spacing:.04em;background:0 0;position:relative}.Header-module__lnUIdW__recruit:before{content:"";position:absolute;inset:-2px 0}.Header-module__lnUIdW__recruit:hover,.Header-module__lnUIdW__recruit:focus-visible{background:var(--ink);color:var(--paper)}.Header-module__lnUIdW__recruit svg{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.Header-module__lnUIdW__recruit{transition:background-color .15s,color .15s}}.Header-module__lnUIdW__toggle{background:0 0;border:0;display:none}@media (max-width:1024px){.Header-module__lnUIdW__header{height:var(--header-height)}.Header-module__lnUIdW__header>a:first-child{min-width:0;max-width:calc(100% - 60px)}.Header-module__lnUIdW__recruit{display:none}.Header-module__lnUIdW__toggle{width:44px;height:44px;padding:calc(var(--scale) * 8px);flex-shrink:0;margin-left:auto;display:block}.Header-module__lnUIdW__toggle i{border-top:2px solid var(--ink);margin:calc(var(--scale) * 7px) 0;display:block}}@media (max-width:640px){.Header-module__lnUIdW__recruit{min-height:var(--action-min-height)}}
.SiteShell-module__HL8BEq__pageShell{position:relative}.SiteShell-module__HL8BEq__skipLink{font-size:var(--type-body);z-index:100;padding:calc(var(--scale) * 10px) calc(var(--scale) * 16px);background:var(--button-bg);color:var(--button-text);position:fixed;top:-60px;left:20px}.SiteShell-module__HL8BEq__skipLink:focus{top:20px}
.ImageSlot-module__AJiW6W__slot{background:linear-gradient(135deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .05));margin:0;position:relative;overflow:hidden}.ImageSlot-module__AJiW6W__slot:after{content:"";aspect-ratio:1;background-color:var(--accent);opacity:.1;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/brand/symbol-black.webp?v=37f2083c) 50%/contain no-repeat;mask:url(/brand/symbol-black.webp?v=37f2083c) 50%/contain no-repeat}
.GameNavigation-module__PomAKG__nav a{justify-content:space-between;align-items:center;gap:calc(var(--scale) * 16px);border-bottom:1px solid var(--line);padding:calc(var(--scale) * 15px) 0;font-size:var(--type-action);font-weight:700;display:flex}.GameNavigation-module__PomAKG__nav{gap:0 var(--catalog-gap);border-top:1px solid var(--line);margin-top:var(--section-space);padding-top:var(--heading-gap);grid-template-columns:repeat(2,1fr);display:grid}.GameNavigation-module__PomAKG__nav a span{font:500 calc(var(--scale) * 14px) "DM Mono", "Asta Sans", monospace;color:var(--muted)}.GameNavigation-module__PomAKG__nav a strong{margin-left:auto}@media (max-width:640px){.GameNavigation-module__PomAKG__nav{margin-top:var(--section-space);grid-template-columns:1fr}}
.GameplayItem-module__iZBW5q__image{aspect-ratio:var(--catalog-media-ratio);background:var(--soft);margin:0;overflow:hidden}.GameplayItem-module__iZBW5q__image img{object-fit:contain;width:100%;height:100%;display:block}
.PromotionFrame-module__aL_FvG__heading{margin-bottom:var(--heading-gap)}.PromotionFrame-module__aL_FvG__frame h2{margin-top:calc(var(--scale) * 8px);font-size:var(--type-item-title);font-weight:700;line-height:var(--leading-title);letter-spacing:-.03em}.PromotionFrame-module__aL_FvG__grid{--cut:var(--cut-md);gap:calc(var(--scale) * 16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PromotionFrame-module__aL_FvG__media,.PromotionFrame-module__aL_FvG__photo{min-width:0;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.PromotionFrame-module__aL_FvG__media{background:var(--ink);grid-column:1/-1;position:relative}.PromotionFrame-module__aL_FvG__video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.PromotionFrame-module__aL_FvG__play{width:calc(var(--scale) * 72px);height:calc(var(--scale) * 72px);background:color-mix(in srgb, var(--ink) 60%, transparent);color:var(--paper);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PromotionFrame-module__aL_FvG__play svg{width:calc(var(--scale) * 32px);height:calc(var(--scale) * 32px);fill:currentColor}.PromotionFrame-module__aL_FvG__play:hover{background:color-mix(in srgb, var(--ink) 80%, transparent)}.PromotionFrame-module__aL_FvG__play:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.PromotionFrame-module__aL_FvG__photo{background:var(--soft);display:block}.PromotionFrame-module__aL_FvG__photo img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}@media (min-width:1025px){.PromotionFrame-module__aL_FvG__grid{grid-template-columns:minmax(0, 1fr) calc((100% - var(--scale) * 44.44px) * 3 / 11);grid-template-rows:auto auto}.PromotionFrame-module__aL_FvG__media{grid-area:1/1/span 2}}
.LogoHero-module__hhF_OW__button svg{width:calc(var(--scale) * 18px);height:calc(var(--scale) * 18px);fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0}.LogoHero-module__hhF_OW__stage{position:relative}.LogoHero-module__hhF_OW__button{--cut:var(--cut-sm);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.LogoHero-module__hhF_OW__button:focus-visible{outline-color:var(--paper);outline-offset:-3px}.LogoHero-module__hhF_OW__stage{background:var(--paper);position:relative}.LogoHero-module__hhF_OW__stage:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--hero-glow,#f7f7f7) 0%, transparent 70%);width:min(34vw,520px);position:absolute;top:50%;right:14%;transform:translateY(-50%)}.LogoHero-module__hhF_OW__hero{z-index:2;min-height:calc(100svh - var(--header-height,88px));height:auto;padding:clamp(var(--scale) * 24px, 3vh, var(--scale) * 36px) 0;color:var(--ink);background:0 0;align-items:center;display:flex;position:relative;overflow:visible}.LogoHero-module__hhF_OW__content{box-sizing:border-box;width:min(100%, var(--max,calc(var(--scale) * 1440px)));padding-inline:var(--content-gutter,clamp(20px, 5vw, 80px));align-items:center;gap:var(--layout-gap,clamp(32px, 4vw, 64px));padding-bottom:clamp(var(--scale) * 64px, 14svh, var(--scale) * 144px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.LogoHero-module__hhF_OW__copy{z-index:2;width:100%;position:relative}.LogoHero-module__hhF_OW__kicker{margin-bottom:var(--heading-gap,24px);color:var(--muted);font:500 var(--type-eyebrow,16px) "DM Mono", "Asta Sans", monospace;letter-spacing:.1em}.LogoHero-module__hhF_OW__hero h1{margin-bottom:calc(var(--scale) * 24px);font-size:clamp(var(--scale) * 48px, 4.5vw, var(--scale) * 68px);letter-spacing:-.035em;font-weight:800;line-height:1.18}.LogoHero-module__hhF_OW__line{display:block}.LogoHero-module__hhF_OW__isAccent{color:var(--accent-heading,var(--accent,#0a84ff))}.LogoHero-module__hhF_OW__copy>p:not(.LogoHero-module__hhF_OW__kicker){max-width:calc(var(--scale) * 430px);margin-bottom:calc(var(--scale) * 32px);color:var(--body);font-size:calc(var(--scale) * 18px);line-height:1.72}.LogoHero-module__hhF_OW__hero .LogoHero-module__hhF_OW__button{align-items:center;gap:calc(var(--scale) * 10px);padding:calc(var(--scale) * 14px) calc(var(--scale) * 18px);background:var(--button-bg);color:var(--button-text);font-size:calc(var(--scale) * 16px);font-weight:700;line-height:1.3;display:inline-flex}.LogoHero-module__hhF_OW__hero .LogoHero-module__hhF_OW__button svg{width:calc(var(--scale) * 18px);height:calc(var(--scale) * 18px);fill:none;stroke:currentColor;stroke-width:1.8px}.LogoHero-module__hhF_OW__visual{width:var(--hero-size);aspect-ratio:1;justify-self:center;position:relative}.LogoHero-module__hhF_OW__visual img{object-fit:contain;opacity:0;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.LogoHero-module__hhF_OW__visual img.LogoHero-module__hhF_OW__isImageFailed,.LogoHero-module__hhF_OW__visual img.LogoHero-module__hhF_OW__isCanvasFailed{opacity:1}.LogoHero-module__hhF_OW__layer{z-index:1;pointer-events:none;position:absolute;inset:0}.LogoHero-module__hhF_OW__canvas{pointer-events:none;opacity:0;transition:none;display:block;position:sticky}.LogoHero-module__hhF_OW__canvas.LogoHero-module__hhF_OW__isReady{opacity:1}body:has(button[aria-controls=menu][aria-expanded=true]) .LogoHero-module__hhF_OW__canvas{opacity:0}.LogoHero-module__hhF_OW__scrollCue{z-index:3;bottom:calc(var(--scale) * 24px);gap:calc(var(--scale) * 12px);color:var(--muted);font:500 calc(var(--scale) * 14px) "DM Mono", "Asta Sans", monospace;letter-spacing:.1em;will-change:opacity;flex-direction:row;align-items:center;transition:opacity 80ms linear;display:flex;position:absolute;left:50%;transform:translate(-50%)}[data-theme=dark] .LogoHero-module__hhF_OW__visual img{filter:invert()brightness(.8)}[data-theme=dark] .LogoHero-module__hhF_OW__canvas{filter:invert()brightness(.95)}.LogoHero-module__hhF_OW__scrollCue:before{content:"";position:absolute;inset:-10px 0}.LogoHero-module__hhF_OW__scrollCue svg{width:calc(var(--scale) * 24px);height:calc(var(--scale) * 24px);fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;animation:1.4s ease-in-out infinite LogoHero-module__hhF_OW__logo-scroll-arrow}@media (prefers-reduced-motion:reduce){.LogoHero-module__hhF_OW__canvas{display:none}.LogoHero-module__hhF_OW__visual img{opacity:1}.LogoHero-module__hhF_OW__scrollCue svg{animation:none}}@media (max-width:1100px){.LogoHero-module__hhF_OW__hero{min-height:calc(100svh - var(--header-height,88px))}.LogoHero-module__hhF_OW__content{grid-template-columns:repeat(2,minmax(0,1fr))}.LogoHero-module__hhF_OW__visual{order:initial;margin:0}.LogoHero-module__hhF_OW__copy{order:initial}.LogoHero-module__hhF_OW__hero h1{font-size:clamp(var(--scale) * 38px, 4.6vw, var(--scale) * 52px)}}@media (min-width:781px) and (max-width:1100px){.LogoHero-module__hhF_OW__hero{padding:clamp(var(--scale) * 24px, 3vh, var(--scale) * 36px) 0}.LogoHero-module__hhF_OW__content{padding-bottom:clamp(var(--scale) * 64px, 14svh, var(--scale) * 112px)}.LogoHero-module__hhF_OW__kicker{margin-bottom:calc(var(--scale) * 20px)}.LogoHero-module__hhF_OW__copy>p:not(.LogoHero-module__hhF_OW__kicker){max-width:calc(var(--scale) * 345px);font-size:calc(var(--scale) * 17px);line-height:1.7}}@media (max-width:780px){.LogoHero-module__hhF_OW__hero{min-height:0;padding:32px 0}.LogoHero-module__hhF_OW__content{flex-direction:column;align-items:stretch;gap:24px;padding-bottom:0;display:flex}.LogoHero-module__hhF_OW__visual{order:2;margin:0 auto}.LogoHero-module__hhF_OW__copy{order:1}.LogoHero-module__hhF_OW__kicker{margin-bottom:16px}.LogoHero-module__hhF_OW__hero h1{margin-bottom:20px;font-size:clamp(32px,9.6vw,38px);line-height:1.2}.LogoHero-module__hhF_OW__copy>p:not(.LogoHero-module__hhF_OW__kicker){margin-bottom:24px}.LogoHero-module__hhF_OW__scrollCue{display:none}}@media (max-width:380px){.LogoHero-module__hhF_OW__content{gap:24px}}@keyframes LogoHero-module__hhF_OW__logo-scroll-arrow{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}
.CompanyPage-module__8q6ZCG__page{--company-ink:var(--ink);--company-body:var(--body);--company-muted:var(--muted);--company-line:var(--line);--company-paper:var(--paper);box-sizing:border-box;background:var(--company-paper);width:100%;color:var(--company-ink)}.CompanyPage-module__8q6ZCG__page *,.CompanyPage-module__8q6ZCG__page :before,.CompanyPage-module__8q6ZCG__page :after{box-sizing:border-box}.CompanyPage-module__8q6ZCG__page :is(h1,h2,h3,p,blockquote){margin:0}:where(.CompanyPage-module__8q6ZCG__page) :where(a,button){font:inherit}.CompanyPage-module__8q6ZCG__page a:focus-visible,.CompanyPage-module__8q6ZCG__page button:focus-visible{outline:3px solid var(--company-ink);outline-offset:4px}.CompanyPage-module__8q6ZCG__intro,.CompanyPage-module__8q6ZCG__section{width:100%;max-width:var(--max,calc(var(--scale) * 1440px));padding-inline:var(--content-gutter,clamp(20px, 5vw, 80px));margin-inline:auto}.CompanyPage-module__8q6ZCG__intro{padding-top:var(--page-top,var(--section-space,clamp(72px, 8vw, 128px)));padding-bottom:var(--section-space,clamp(72px, 8vw, 128px));background:linear-gradient(var(--company-line) 0 0) center bottom / calc(100% - 2 * var(--content-gutter,clamp(20px, 5vw, 80px))) 1px no-repeat}.CompanyPage-module__8q6ZCG__introGrid{gap:var(--layout-gap,clamp(32px, 4vw, 64px));margin-top:var(--heading-gap,24px);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:end;display:grid}.CompanyPage-module__8q6ZCG__page h1,.CompanyPage-module__8q6ZCG__page h2,.CompanyPage-module__8q6ZCG__page h3{color:var(--company-ink);letter-spacing:-.03em}.CompanyPage-module__8q6ZCG__page h1{font-size:var(--type-page-title,clamp(36px, 4.2vw, 64px));font-weight:800;line-height:var(--leading-title,1.28)}.CompanyPage-module__8q6ZCG__introGrid>p:not(.CompanyPage-module__8q6ZCG__headingEyebrow),.CompanyPage-module__8q6ZCG__sectionHeading>p:not(.CompanyPage-module__8q6ZCG__headingEyebrow){color:var(--company-body);font-size:var(--type-body,18px);line-height:var(--leading-body,1.75)}.CompanyPage-module__8q6ZCG__section{padding-block:var(--section-space,clamp(72px, 8vw, 128px))}.CompanyPage-module__8q6ZCG__sectionHeading{gap:var(--heading-gap,24px) var(--layout-gap,clamp(32px, 4vw, 64px));grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:end;display:grid}.CompanyPage-module__8q6ZCG__sectionHeading .CompanyPage-module__8q6ZCG__headingEyebrow{grid-column:1/-1}.CompanyPage-module__8q6ZCG__page h2{font-size:var(--type-section-title,clamp(34px, 3.7vw, 56px));font-weight:700;line-height:var(--leading-title,1.28)}.CompanyPage-module__8q6ZCG__page h3{font-size:var(--type-item-title,clamp(24px, 2vw, 32px));font-weight:700;line-height:var(--leading-title,1.28)}.CompanyPage-module__8q6ZCG__longCopy{max-width:var(--reader-prose-max,760px)}.CompanyPage-module__8q6ZCG__message blockquote{color:var(--company-ink);font-size:var(--type-quote,clamp(20px, 2vw, 24px));letter-spacing:-.035em;font-weight:600;line-height:var(--leading-quote,1.5)}.CompanyPage-module__8q6ZCG__longCopy p+p{margin-top:calc(var(--scale) * 16px)}.CompanyPage-module__8q6ZCG__longCopy p{color:var(--company-body);font-size:var(--type-body,18px);line-height:var(--leading-body,1.75)}.CompanyPage-module__8q6ZCG__message>blockquote{max-width:calc(var(--scale) * 890px);margin-top:calc(var(--scale) * 24px);padding-bottom:calc(var(--scale) * 30px);border-bottom:1px solid var(--company-line);font-size:var(--type-quote,clamp(20px, 2vw, 24px));line-height:var(--leading-quote,1.5)}.CompanyPage-module__8q6ZCG__message h2{max-width:var(--reader-prose-max,760px);margin-top:clamp(var(--scale) * 44px, 6vw, var(--scale) * 76px)}.CompanyPage-module__8q6ZCG__message h3{margin-top:clamp(var(--scale) * 40px, 5vw, var(--scale) * 64px)}.CompanyPage-module__8q6ZCG__longCopy{margin-top:calc(var(--scale) * 32px)}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__introGrid,.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__sectionHeading{align-items:start;gap:calc(var(--scale) * 20px);grid-template-columns:minmax(0,1fr)}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__introGrid>p:not(.CompanyPage-module__8q6ZCG__headingEyebrow),.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__sectionHeading>p:not(.CompanyPage-module__8q6ZCG__headingEyebrow),.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__introGrid>h1,.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__sectionHeading>h2,.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__longCopy{max-width:var(--reader-prose-max,760px)}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__section{padding-top:var(--section-space,96px);padding-bottom:0}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__section+.CompanyPage-module__8q6ZCG__section{background-image:linear-gradient(var(--company-line), var(--company-line));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--content-gutter,20px)) 1px;background-position:center calc(var(--section-space,96px) / 2)}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__intro{padding-bottom:var(--content-gap,48px)}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__intro+.CompanyPage-module__8q6ZCG__section{padding-top:var(--content-gap,48px)}.CompanyPage-module__8q6ZCG__isReader>.CompanyPage-module__8q6ZCG__section:last-child{padding-bottom:var(--section-space,96px)}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__message>blockquote{max-width:var(--reader-prose-max,760px);margin:calc(var(--scale) * 16px) 0 var(--heading-gap,24px);padding:0 0 0 calc(var(--scale) * 20px);border:0;border-left:2px solid var(--accent-ink);font-size:var(--type-quote,clamp(20px, 2vw, 24px));line-height:var(--leading-quote,1.5)}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__message h2{max-width:none;margin-top:var(--heading-gap,24px)}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__message h3{margin-top:var(--content-gap,48px)}.CompanyPage-module__8q6ZCG__isReader .CompanyPage-module__8q6ZCG__longCopy{margin-top:var(--heading-gap,24px)}@media (max-width:1024px){.CompanyPage-module__8q6ZCG__introGrid,.CompanyPage-module__8q6ZCG__sectionHeading{grid-template-columns:1fr}.CompanyPage-module__8q6ZCG__introGrid>p,.CompanyPage-module__8q6ZCG__sectionHeading>p{max-width:calc(var(--scale) * 680px)}}@media (max-width:820px){.CompanyPage-module__8q6ZCG__introGrid,.CompanyPage-module__8q6ZCG__sectionHeading{grid-template-columns:1fr}}@media (max-width:600px){.CompanyPage-module__8q6ZCG__intro,.CompanyPage-module__8q6ZCG__section{padding-inline:var(--content-gutter,20px)}.CompanyPage-module__8q6ZCG__longCopy p{font-size:var(--type-body,17px)}.CompanyPage-module__8q6ZCG__message>blockquote{padding-bottom:26px}}@media (max-width:780px){.CompanyPage-module__8q6ZCG__introGrid>p:not(.CompanyPage-module__8q6ZCG__headingEyebrow),.CompanyPage-module__8q6ZCG__sectionHeading>p:not(.CompanyPage-module__8q6ZCG__headingEyebrow){font-size:var(--type-body,17px);line-height:var(--leading-body,1.75)}}@media (max-height:560px) and (min-width:601px){.CompanyPage-module__8q6ZCG__intro{padding-top:calc(var(--scale) * 58px);padding-bottom:calc(var(--scale) * 54px)}}.CompanyPage-module__8q6ZCG__sectionHeading .CompanyPage-module__8q6ZCG__headingMark{grid-column:1/-1}
.GameCard-module__t0VUfa__card{flex-direction:column;min-width:0;display:flex}.GameCard-module__t0VUfa__art{aspect-ratio:var(--catalog-media-ratio);background:var(--soft);min-width:0;overflow:hidden}.GameCard-module__t0VUfa__art img{object-fit:contain;width:100%;height:100%;display:block}.GameCard-module__t0VUfa__slot{aspect-ratio:auto;width:100%;height:100%}.GameCard-module__t0VUfa__copy{padding:calc(var(--scale) * 18px) calc(var(--scale) * 20px) calc(var(--scale) * 20px);background:var(--soft);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--catalog-card-cut)), calc(100% - var(--catalog-card-cut)) 100%, 0 100%);flex-direction:column;flex:1;display:flex}.GameCard-module__t0VUfa__copy .GameCard-module__t0VUfa__eyebrow{color:var(--accent-ink-on-soft)}.GameCard-module__t0VUfa__copy .GameCard-module__t0VUfa__cta{padding-top:calc(var(--scale) * 14px);align-self:flex-start;margin-top:auto}
.OfficePhotoViewer-module__R1BL5W__viewer{background:0 0;border:0;width:fit-content;max-width:min(1160px,100vw - 128px);height:fit-content;max-height:calc(100dvh - 128px);margin:auto;padding:0;overflow:visible}.OfficePhotoViewer-module__R1BL5W__viewer:focus{outline:none}.OfficePhotoViewer-module__R1BL5W__isGallery{max-width:min(1600px,100vw - 64px);max-height:calc(100dvh - 64px)}.OfficePhotoViewer-module__R1BL5W__viewer::backdrop{-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9);opacity:1;background:#0c0e109e;transition:opacity .36s}.OfficePhotoViewer-module__R1BL5W__isEntering::backdrop{opacity:0}.OfficePhotoViewer-module__R1BL5W__isClosing::backdrop{opacity:0;transition-duration:.28s}.OfficePhotoViewer-module__R1BL5W__image{object-fit:contain;cursor:zoom-out;transform-origin:50%;width:100%;height:100%;transition:transform .36s,clip-path .36s;display:block}.OfficePhotoViewer-module__R1BL5W__isEntering .OfficePhotoViewer-module__R1BL5W__image,.OfficePhotoViewer-module__R1BL5W__isSettled .OfficePhotoViewer-module__R1BL5W__image{transition:none}.OfficePhotoViewer-module__R1BL5W__isClosing .OfficePhotoViewer-module__R1BL5W__image{transition-duration:.28s}.OfficePhotoViewer-module__R1BL5W__close{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.OfficePhotoViewer-module__R1BL5W__close:focus-visible{z-index:1;width:auto;min-height:var(--action-min-height,48px);padding:0 calc(var(--scale) * 12px);clip:auto;background:var(--paper);color:var(--ink);font:500 var(--type-action,16px)/1.5 "Asta Sans", "Noto Sans KR", sans-serif;outline:3px solid var(--paper);outline-offset:3px;border:0;top:12px;right:12px}@media (max-width:780px){.OfficePhotoViewer-module__R1BL5W__viewer,.OfficePhotoViewer-module__R1BL5W__image{max-width:calc(100vw - 32px);max-height:calc(100dvh - 128px)}.OfficePhotoViewer-module__R1BL5W__viewer::backdrop{-webkit-backdrop-filter:blur(4px)saturate(.9);backdrop-filter:blur(4px)saturate(.9)}.OfficePhotoViewer-module__R1BL5W__isGallery,.OfficePhotoViewer-module__R1BL5W__isGallery .OfficePhotoViewer-module__R1BL5W__image{max-height:calc(100dvh - 64px)}}@media (max-height:500px) and (orientation:landscape){.OfficePhotoViewer-module__R1BL5W__viewer,.OfficePhotoViewer-module__R1BL5W__image{max-height:calc(100dvh - 48px)}}@media (prefers-reduced-motion:reduce){.OfficePhotoViewer-module__R1BL5W__viewer::backdrop,.OfficePhotoViewer-module__R1BL5W__image{transition:none}}
.AboutPage-module__z3wHvq__workList{gap:clamp(var(--scale) * 36px, 7vw, var(--scale) * 116px);margin-top:clamp(var(--scale) * 64px, 8vw, var(--scale) * 116px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AboutPage-module__z3wHvq__workList article{padding-top:calc(var(--scale) * 24px);border-top:1px solid var(--company-line)}.AboutPage-module__z3wHvq__workList h3{margin-top:calc(var(--scale) * 28px)}.AboutPage-module__z3wHvq__workList article>p:last-child{margin-top:calc(var(--scale) * 18px);color:var(--company-body);font-size:var(--type-body,18px);line-height:var(--leading-body,1.75)}.AboutPage-module__z3wHvq__root .AboutPage-module__z3wHvq__workList{gap:var(--content-gap,48px);margin-top:var(--content-gap,48px)}@media (max-width:600px){.AboutPage-module__z3wHvq__workList{margin-top:32px}}@media (max-width:780px){.AboutPage-module__z3wHvq__workList{grid-template-columns:1fr}.AboutPage-module__z3wHvq__workList article>p:last-child{font-size:var(--type-body,17px);line-height:var(--leading-body,1.75)}}
.CareersPage-module__28QSvW__recruitCta{padding-top:clamp(var(--scale) * 72px, 9vw, var(--scale) * 132px);justify-content:space-between;align-items:center;gap:calc(var(--scale) * 40px);display:flex}.CareersPage-module__28QSvW__button{min-width:min(100%, calc(var(--scale) * 310px));min-height:var(--action-min-height,48px);padding:0 calc(var(--scale) * 18px);border:1px solid var(--control-border);background:var(--button-bg);color:var(--button-text);font-size:var(--type-action,16px);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.CareersPage-module__28QSvW__root a.CareersPage-module__28QSvW__button{color:var(--button-text)}.CareersPage-module__28QSvW__root a.CareersPage-module__28QSvW__button:hover{background:var(--company-paper);color:var(--company-ink)}@media (max-width:600px){.CareersPage-module__28QSvW__recruitCta{gap:36px;display:grid}}.CareersPage-module__28QSvW__benefitList{gap:calc(var(--scale) * 16px);margin-top:var(--content-gap,48px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CareersPage-module__28QSvW__benefitCard{padding:clamp(var(--scale) * 24px, 2.2vw, var(--scale) * 32px);border:1px solid var(--company-line);background:var(--company-paper)}.CareersPage-module__28QSvW__benefitCard h3{margin-top:calc(var(--scale) * 20px);font-size:var(--type-item-title,clamp(24px, 2vw, 32px))}.CareersPage-module__28QSvW__benefitCard p{margin-top:calc(var(--scale) * 12px);color:var(--company-body);font-size:var(--type-body,18px);line-height:var(--leading-body,1.75)}.CareersPage-module__28QSvW__processSteps{gap:0 calc(var(--scale) * 24px);margin:var(--content-gap,48px) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.CareersPage-module__28QSvW__processNo{align-items:center;gap:calc(var(--scale) * 12px);color:var(--accent-ink);font-family:DM Mono,Asta Sans,monospace;font-size:var(--type-eyebrow,16px);letter-spacing:.08em;font-weight:500;line-height:1.45;display:flex}.CareersPage-module__28QSvW__processNo:after{content:"";background:var(--company-line);flex:1;height:1px}.CareersPage-module__28QSvW__processSteps li:last-child .CareersPage-module__28QSvW__processNo:after{display:none}@media (min-width:1025px){.CareersPage-module__28QSvW__processSteps li{text-align:center;position:relative}.CareersPage-module__28QSvW__processNo{justify-content:center}.CareersPage-module__28QSvW__processNo:after{display:none}.CareersPage-module__28QSvW__processSteps li:not(:last-child):after{content:"";top:calc(var(--type-eyebrow,16px) * .725);left:calc(50% + var(--scale) * 28px);width:calc(100% + var(--scale) * 24px - var(--scale) * 56px);background:var(--company-line);height:1px;position:absolute}}.CareersPage-module__28QSvW__processSteps li>span:last-child{margin-top:calc(var(--scale) * 14px);color:var(--company-ink);font-size:var(--type-body,18px);font-weight:600;line-height:1.5;display:block}@media (max-width:1024px){.CareersPage-module__28QSvW__benefitList{grid-template-columns:repeat(2,minmax(0,1fr))}.CareersPage-module__28QSvW__benefitCard:last-child:nth-child(odd){grid-column:1/-1}.CareersPage-module__28QSvW__processSteps{gap:calc(var(--scale) * 28px);padding-left:calc(var(--scale) * 20px);border-left:1px solid var(--company-line);grid-template-columns:minmax(0,1fr)}.CareersPage-module__28QSvW__processNo:after{display:none}.CareersPage-module__28QSvW__processSteps li>span:last-child{margin-top:calc(var(--scale) * 6px)}}@media (max-width:600px){.CareersPage-module__28QSvW__benefitList{grid-template-columns:minmax(0,1fr)}.CareersPage-module__28QSvW__benefitCard:last-child:nth-child(odd){grid-column:auto}}.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__recruitCta h2{margin-top:calc(var(--scale) * 12px);font-size:var(--type-item-title,clamp(24px, 2vw, 32px));line-height:var(--leading-title,1.28)}.CareersPage-module__28QSvW__root a.CareersPage-module__28QSvW__button{gap:calc(var(--scale) * 16px);min-height:calc(var(--scale) * 60px);padding:0 calc(var(--scale) * 28px);background:var(--accent-ink);color:var(--paper);font-size:var(--type-body,18px);border:0;font-weight:700}.CareersPage-module__28QSvW__root a.CareersPage-module__28QSvW__button:hover,.CareersPage-module__28QSvW__root a.CareersPage-module__28QSvW__button:focus-visible{background:color-mix(in srgb, var(--accent-ink) 85%, black);color:var(--paper)}@media (min-width:1025px){.CareersPage-module__28QSvW__root a.CareersPage-module__28QSvW__button{min-width:calc(var(--scale) * 280px)}}.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__leadCopy{max-width:var(--reader-prose-max,760px);margin-top:var(--heading-gap,24px)}.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__leadCopy p{color:var(--company-body);font-size:var(--type-body,18px);font-weight:400;line-height:var(--leading-body,1.75)}.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__fitList{gap:calc(var(--scale) * 16px);margin:var(--content-gap,48px) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__fitCard{gap:calc(var(--scale) * 16px);padding:clamp(var(--scale) * 24px, 2.2vw, var(--scale) * 32px);border:1px solid var(--company-line);background:var(--company-paper);flex-direction:column;margin:0;display:flex}.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__fitNo{color:var(--accent-ink);font-family:DM Mono,Asta Sans,monospace;font-size:var(--type-eyebrow,16px);letter-spacing:.08em;font-weight:500;line-height:1.45}.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__fitCard>span:last-child{color:var(--company-ink);font-size:clamp(var(--scale) * 18px, 1.4vw, var(--scale) * 22px);text-wrap:balance;font-weight:600;line-height:1.5}@media (max-width:600px){.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__fitList{grid-template-columns:minmax(0,1fr)}}.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__intro{background:0 0}.CareersPage-module__28QSvW__root .CareersPage-module__28QSvW__intro .CareersPage-module__28QSvW__title{max-width:none}
.Culture-module__5hynIq__futureCulture{padding-top:clamp(var(--scale) * 72px, 9vw, var(--scale) * 132px)}.Culture-module__5hynIq__readerList{margin-top:clamp(var(--scale) * 54px, 7vw, var(--scale) * 100px);border-top:1px solid var(--company-line)}.Culture-module__5hynIq__readerList article{gap:calc(var(--scale) * 28px) clamp(var(--scale) * 32px, 7vw, var(--scale) * 120px);padding:clamp(var(--scale) * 42px, 5.5vw, var(--scale) * 80px) 0;border-bottom:1px solid var(--company-line);grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);display:grid}.Culture-module__5hynIq__readerList article>div{max-width:var(--reader-prose-max,760px)}.Culture-module__5hynIq__readerList :is(h2,h3){margin-bottom:calc(var(--scale) * 24px)}.Culture-module__5hynIq__englishTitle{margin-top:calc(var(--scale) * 6px);color:var(--company-body);font-size:clamp(var(--scale) * 17px, 1.35vw, var(--scale) * 18px);letter-spacing:0;font-weight:400;line-height:1.5;display:block}.Culture-module__5hynIq__actionTitle{margin-top:calc(var(--scale) * 28px);font-size:var(--type-action,16px);line-height:1.5}.Culture-module__5hynIq__actionList{max-width:var(--reader-prose-max,760px);margin:calc(var(--scale) * 16px) 0 0;color:var(--company-body);font-size:var(--type-body,18px);line-height:var(--leading-body,1.75);padding-left:1.2em}.Culture-module__5hynIq__actionList li+li{margin-top:calc(var(--scale) * 8px)}.Culture-module__5hynIq__readerList blockquote{color:var(--company-ink);font-size:var(--type-quote,clamp(20px, 2vw, 24px));letter-spacing:-.035em;font-weight:600;line-height:var(--leading-quote,1.5);margin-bottom:calc(var(--scale) * 28px);padding-left:calc(var(--scale) * 20px);border-left:2px solid var(--company-ink)}.Culture-module__5hynIq__readerList blockquote+p,.Culture-module__5hynIq__readerList p+p{margin-top:calc(var(--scale) * 16px)}.Culture-module__5hynIq__readerList article>div>p:not(.Culture-module__5hynIq__meta),.Culture-module__5hynIq__principleList article>p:not(.Culture-module__5hynIq__meta),.Culture-module__5hynIq__caseList article>p:not(.Culture-module__5hynIq__meta){color:var(--company-body);font-size:var(--type-body,18px);line-height:var(--leading-body,1.75)}.Culture-module__5hynIq__principleList{gap:var(--content-gap,48px);margin-top:var(--content-gap,48px);border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Culture-module__5hynIq__principleList article{border-bottom:none;padding:0;position:relative}.Culture-module__5hynIq__principleList .Culture-module__5hynIq__meta{margin-bottom:calc(var(--scale) * 14px);color:var(--accent-ink);display:block;position:static}.Culture-module__5hynIq__principleList :is(h2,h3){font-size:var(--type-item-title,clamp(24px, 2vw, 32px));margin-top:0}.Culture-module__5hynIq__principleList article>p:not(.Culture-module__5hynIq__meta){margin-top:calc(var(--scale) * 14px)}.Culture-module__5hynIq__caseList{gap:0 var(--content-gap,48px);margin-top:var(--content-gap,48px);border-top:1px solid var(--company-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Culture-module__5hynIq__caseList>div{padding-block:var(--item-space,48px);grid-column:1/-1}.Culture-module__5hynIq__caseList>div h3{margin-top:calc(var(--scale) * 18px)}.Culture-module__5hynIq__caseList article{padding-block:var(--item-space,48px)}.Culture-module__5hynIq__caseList article h3{font-size:var(--type-item-title,clamp(24px, 2vw, 32px))}.Culture-module__5hynIq__caseList article>p:not(.Culture-module__5hynIq__meta){margin-top:calc(var(--scale) * 14px)}.Culture-module__5hynIq__futureCulture>div:first-child{max-width:calc(var(--scale) * 900px)}.Culture-module__5hynIq__futureCulture h2{margin-top:calc(var(--scale) * 18px)}.Culture-module__5hynIq__futureIntro{max-width:var(--reader-prose-max,760px);margin-top:calc(var(--scale) * 26px)}.Culture-module__5hynIq__futureIntro p+p{margin-top:calc(var(--scale) * 16px)}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList article>div{max-width:var(--reader-prose-max,760px)}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList{margin-top:var(--content-gap,48px)}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList article{gap:var(--paragraph-gap,16px);padding-block:var(--item-space,48px);grid-template-columns:1fr}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList :is(h2,h3){margin-bottom:var(--paragraph-gap,16px)}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList blockquote{max-width:var(--reader-prose-max,760px);margin:calc(var(--scale) * 16px) 0 var(--heading-gap,24px);padding:0 0 0 calc(var(--scale) * 20px);border:0;border-left:2px solid var(--accent-ink);font-size:var(--type-quote,clamp(20px, 2vw, 24px));line-height:var(--leading-quote,1.5)}@media (max-width:820px){.Culture-module__5hynIq__readerList article{gap:calc(var(--scale) * 20px);grid-template-columns:1fr}}@media (max-width:600px){.Culture-module__5hynIq__readerList article>div>p:not(.Culture-module__5hynIq__meta),.Culture-module__5hynIq__principleList article>p:not(.Culture-module__5hynIq__meta),.Culture-module__5hynIq__caseList article>p:not(.Culture-module__5hynIq__meta),.Culture-module__5hynIq__actionList{font-size:var(--type-body,17px)}.Culture-module__5hynIq__readerList,.Culture-module__5hynIq__principleList,.Culture-module__5hynIq__caseList{margin-top:32px}.Culture-module__5hynIq__caseList>div{grid-column:auto}}@media (max-width:780px){.Culture-module__5hynIq__principleList,.Culture-module__5hynIq__caseList{grid-template-columns:1fr}}.Culture-module__5hynIq__root .Culture-module__5hynIq__section>.Culture-module__5hynIq__readerList:first-child{border-top:0;margin-top:0}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList article:last-child{border-bottom:0}.Culture-module__5hynIq__root{--culture-item-gap:clamp(var(--scale) * 48px, 5vw, var(--scale) * 72px)}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList,.Culture-module__5hynIq__root .Culture-module__5hynIq__principleList{gap:var(--culture-item-gap);max-width:var(--reader-prose-max,760px);margin-top:var(--content-gap,48px);border-top:0;grid-template-columns:minmax(0,1fr);display:grid}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList article,.Culture-module__5hynIq__root .Culture-module__5hynIq__principleList article{border:0;padding:0;display:block}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList .Culture-module__5hynIq__meta,.Culture-module__5hynIq__root .Culture-module__5hynIq__principleList .Culture-module__5hynIq__meta{margin:0 0 calc(var(--scale) * 14px);color:var(--accent-ink);display:block}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList :is(h2,h3),.Culture-module__5hynIq__root .Culture-module__5hynIq__principleList :is(h2,h3){margin:0 0 var(--paragraph-gap,16px);color:var(--company-ink);font-size:var(--type-item-title,clamp(24px, 2vw, 32px));text-wrap:wrap;font-weight:700;line-height:1.35}.Culture-module__5hynIq__root .Culture-module__5hynIq__principleList article>p:not(.Culture-module__5hynIq__meta){margin-top:0}.Culture-module__5hynIq__root .Culture-module__5hynIq__principleList article>p:not(.Culture-module__5hynIq__meta)+p{margin-top:calc(var(--scale) * 16px)}.Culture-module__5hynIq__root .Culture-module__5hynIq__englishTitle{margin:0 0 0 calc(var(--scale) * 4px);color:var(--company-muted);font-size:calc(var(--scale) * 16px);white-space:nowrap;font-weight:400;line-height:1.5;display:inline-block}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList blockquote{margin:calc(var(--scale) * 20px) 0;padding:0 0 0 calc(var(--scale) * 20px);border-left:3px solid var(--ci-blue);color:var(--company-ink);font-size:clamp(var(--scale) * 22px, 1.6vw, var(--scale) * 24px);font-weight:600;line-height:1.5}.Culture-module__5hynIq__root .Culture-module__5hynIq__readerList .Culture-module__5hynIq__actionTitle{margin:calc(var(--scale) * 28px) 0 calc(var(--scale) * 12px);color:var(--company-ink);font-size:calc(var(--scale) * 16px);letter-spacing:normal;font-weight:700;line-height:1.5}.Culture-module__5hynIq__root .Culture-module__5hynIq__actionList{margin:0;padding:0;list-style:none}.Culture-module__5hynIq__root .Culture-module__5hynIq__actionList li{padding-left:calc(var(--scale) * 28px);position:relative}.Culture-module__5hynIq__root .Culture-module__5hynIq__actionList li+li{margin-top:calc(var(--scale) * 10px)}.Culture-module__5hynIq__root .Culture-module__5hynIq__actionList li:before{content:"";top:calc((1.75em - var(--scale) * 16px) / 2);width:calc(var(--scale) * 16px);height:calc(var(--scale) * 16px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.4l2.4 2.4 4.6-5' fill='none' stroke='%230073A7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / calc(var(--scale) * 16px) calc(var(--scale) * 16px) no-repeat, #30c2f833;border-radius:50%;position:absolute;left:0}.Culture-module__5hynIq__root .Culture-module__5hynIq__caseList{max-width:calc(var(--scale) * 960px);margin-top:var(--culture-item-gap);padding:clamp(var(--scale) * 28px, 3vw, var(--scale) * 44px);background:var(--soft);--cut:12px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);border-top:0;display:block}.Culture-module__5hynIq__root .Culture-module__5hynIq__caseList>div{margin-bottom:calc(var(--scale) * 24px);padding:0}.Culture-module__5hynIq__root .Culture-module__5hynIq__caseList>div h3{margin:calc(var(--scale) * 10px) 0 0;color:var(--company-ink);font-size:var(--type-item-title,clamp(24px, 2vw, 32px));font-weight:700;line-height:1.35}.Culture-module__5hynIq__root .Culture-module__5hynIq__caseList article{max-width:var(--reader-prose-max,760px);padding:0}.Culture-module__5hynIq__root .Culture-module__5hynIq__caseList article+article{margin-top:calc(var(--scale) * 16px)}.Culture-module__5hynIq__root .Culture-module__5hynIq__caseList article>p:not(.Culture-module__5hynIq__meta){margin-top:0}.Culture-module__5hynIq__root .Culture-module__5hynIq__section .Culture-module__5hynIq__heading>.Culture-module__5hynIq__lead,.Culture-module__5hynIq__root .Culture-module__5hynIq__futureIntro p{max-width:var(--reader-prose-max,760px);color:var(--company-ink);font-size:calc(var(--scale) * 20px);line-height:1.7}@media (max-width:1024px){.Culture-module__5hynIq__root .Culture-module__5hynIq__englishTitle{margin:calc(var(--scale) * 6px) 0 0;display:block}}.Culture-module__5hynIq__root .Culture-module__5hynIq__isBadge article{grid-template-columns:calc(var(--scale) * 44px) minmax(0, 1fr);column-gap:calc(var(--scale) * 20px);align-items:center;display:grid}.Culture-module__5hynIq__root .Culture-module__5hynIq__isBadge .Culture-module__5hynIq__meta{width:calc(var(--scale) * 44px);height:calc(var(--scale) * 44px);background:var(--ci-deep);color:#fff;font-size:var(--type-eyebrow,16px);letter-spacing:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);grid-area:1/1;justify-content:center;align-items:center;margin:0;font-weight:700;display:flex}.Culture-module__5hynIq__root .Culture-module__5hynIq__isBadge h3{grid-area:1/2;margin:0}.Culture-module__5hynIq__root .Culture-module__5hynIq__isBadge article>p:not(.Culture-module__5hynIq__meta){margin-top:calc(var(--scale) * 16px);grid-column:2;align-self:start}.Culture-module__5hynIq__root .Culture-module__5hynIq__isBadge article>p:not(.Culture-module__5hynIq__meta)+p{margin-top:calc(var(--scale) * 16px)}.Culture-module__5hynIq__root .Culture-module__5hynIq__leadSentence{margin:calc(var(--scale) * 12px) 0;padding:0 0 0 calc(var(--scale) * 20px);border-left:3px solid var(--ci-blue);color:var(--company-ink);font-size:calc(var(--scale) * 20px);font-weight:600;line-height:1.5}.Culture-module__5hynIq__root .Culture-module__5hynIq__isGrid{gap:calc(var(--scale) * 16px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.Culture-module__5hynIq__root .Culture-module__5hynIq__isGrid article{padding:clamp(var(--scale) * 24px, 2.4vw, var(--scale) * 36px);border-top:4px solid var(--ci-blue);background:color-mix(in srgb, var(--ci-sky) 8%, var(--company-paper))}@media (max-width:600px){.Culture-module__5hynIq__root .Culture-module__5hynIq__isGrid{grid-template-columns:minmax(0,1fr)}}.Culture-module__5hynIq__root .Culture-module__5hynIq__arrow{margin-right:calc(var(--scale) * 12px);color:var(--ci-blue);flex:none}.Culture-module__5hynIq__root .Culture-module__5hynIq__isArrow :is(h2,h3){align-items:baseline;display:flex}.Culture-module__5hynIq__pictogram{display:none}.Culture-module__5hynIq__root .Culture-module__5hynIq__section>.Culture-module__5hynIq__isFlush:first-child>.Culture-module__5hynIq__readerList{border-top:0;margin-top:0}@media (min-width:1101px){.Culture-module__5hynIq__root .Culture-module__5hynIq__pictogramWrap{grid-template-columns:minmax(0, var(--reader-prose-max,calc(var(--scale) * 760px))) minmax(0, 1fr);column-gap:var(--layout-gap,clamp(32px, 4vw, 64px));display:grid}.Culture-module__5hynIq__root .Culture-module__5hynIq__pictogramWrap>:not(.Culture-module__5hynIq__pictogram){grid-area:1/1}.Culture-module__5hynIq__root .Culture-module__5hynIq__pictogram{margin-top:var(--content-gap,48px);pointer-events:none;grid-area:1/2;align-self:stretch;display:block;position:relative;overflow:visible}.Culture-module__5hynIq__root .Culture-module__5hynIq__isFlush>.Culture-module__5hynIq__pictogram{margin-top:0}.Culture-module__5hynIq__pictogram svg{display:block;position:absolute;top:0;left:0}.Culture-module__5hynIq__deco{fill:none;stroke-width:1.25px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.Culture-module__5hynIq__isLine{stroke:color-mix(in srgb, var(--ci-deep) 42%, transparent)}.Culture-module__5hynIq__isFaint{stroke:color-mix(in srgb, var(--ci-deep) 20%, transparent)}.Culture-module__5hynIq__isBack{stroke:color-mix(in srgb, var(--ci-deep) 16%, transparent)}.Culture-module__5hynIq__isBlue{stroke:var(--ci-blue)}.Culture-module__5hynIq__isFillBlue{fill:var(--ci-blue);stroke:none}.Culture-module__5hynIq__isFillPaper{fill:var(--company-paper);stroke:none}}
.PageContent-module__pITyDq__page h1{font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-title);letter-spacing:-.03em}.PageContent-module__pITyDq__page{min-height:58vh}.PageContent-module__pITyDq__page h1{max-width:calc(var(--scale) * 950px);margin-top:var(--heading-gap);margin-bottom:var(--heading-gap)}.PageContent-module__pITyDq__lead{font-size:var(--type-body);line-height:var(--leading-body);color:var(--body);max-width:calc(var(--scale) * 660px)}@media (max-width:640px){.PageContent-module__pITyDq__page h1{font-size:var(--type-page-title);line-height:var(--leading-title)}}
.Home-module__K6CjUa__sectionIntro{align-items:end;gap:var(--heading-gap) var(--layout-gap);margin-bottom:var(--layout-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.Home-module__K6CjUa__sectionIntro .Home-module__K6CjUa__introEyebrow{grid-column:1/-1}.Home-module__K6CjUa__sectionIntro h2,.Home-module__K6CjUa__role h2{font-size:var(--type-section-title);font-weight:700;line-height:var(--leading-title);letter-spacing:-.03em}.Home-module__K6CjUa__mosaic{gap:var(--catalog-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Home-module__K6CjUa__homeCard p{font:500 calc(var(--scale) * 14px)/1.3 "DM Mono", "Asta Sans", monospace;letter-spacing:.06em}.Home-module__K6CjUa__homeCard strong{margin-top:calc(var(--scale) * 6px);font-size:var(--type-item-title);font-weight:700;line-height:var(--leading-title);letter-spacing:-.05em;display:block}.Home-module__K6CjUa__homeCard .Home-module__K6CjUa__cardCopy>span:not(.Home-module__K6CjUa__cardCta){margin-top:calc(var(--scale) * 4px);font-size:calc(var(--scale) * 14px);color:var(--muted);display:block}.Home-module__K6CjUa__role{align-items:start;gap:var(--layout-gap);border-top:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.Home-module__K6CjUa__roleHeading{min-width:0}.Home-module__K6CjUa__roleHeading h2{margin-top:var(--heading-gap)}.Home-module__K6CjUa__roleCopy{max-width:calc(var(--scale) * 560px);padding-top:calc(var(--scale) * 14px + var(--heading-gap));flex-direction:column;display:flex}.Home-module__K6CjUa__roleCopy>p{margin:0 0 var(--content-gap);color:var(--body);font-size:var(--type-body);word-break:keep-all}.Home-module__K6CjUa__roleCopy .Home-module__K6CjUa__more{align-self:flex-start}.Home-module__K6CjUa__isReverse .Home-module__K6CjUa__roleHeading{grid-area:1/2}.Home-module__K6CjUa__role{--role-s:clamp(var(--scale) * 48px, 7vw, var(--scale) * 140px);--role-gap:calc(var(--role-s) + var(--scale) * 32px);--role-pad:clamp(var(--scale) * 24px, 3vw, var(--scale) * 48px);gap:var(--role-gap)}.Home-module__K6CjUa__roleHeading{padding:var(--role-pad) 0 var(--role-pad) var(--role-pad);position:relative}.Home-module__K6CjUa__roleCopy{padding-top:calc(var(--scale) * 14px + var(--heading-gap) + var(--role-pad))}.Home-module__K6CjUa__isReverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.Home-module__K6CjUa__isReverse .Home-module__K6CjUa__roleHeading{padding:var(--role-pad) var(--role-pad) var(--role-pad) 0;grid-area:1/2}.Home-module__K6CjUa__isReverse .Home-module__K6CjUa__roleCopy{grid-area:1/1}.Home-module__K6CjUa__panel{width:calc(100% + (var(--role-gap) + var(--role-s)) / 2);z-index:-1;--role-fade:color-mix(in srgb, var(--accent) 8%, var(--paper));pointer-events:none;height:100%;position:absolute;top:0;left:0}.Home-module__K6CjUa__isReverse .Home-module__K6CjUa__panel{left:calc(-1 * (var(--role-gap) + var(--role-s)) / 2)}.Home-module__K6CjUa__probe{width:var(--role-s);height:var(--role-d,0px);visibility:hidden;pointer-events:none;position:absolute}@media (min-width:901px) and (max-width:1100px){.Home-module__K6CjUa__role{--role-s:calc(var(--scale) * 48px)}}.Home-module__K6CjUa__introCopy{max-width:calc(var(--scale) * 760px);color:var(--body);font-size:var(--type-body);word-break:keep-all;grid-column:1;margin:0}.Home-module__K6CjUa__stats{margin:var(--content-gap) 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.Home-module__K6CjUa__stats li{gap:calc(var(--scale) * 8px);padding:clamp(var(--scale) * 24px, 3vw, var(--scale) * 40px) clamp(var(--scale) * 18px, 3vw, var(--scale) * 48px);display:grid}.Home-module__K6CjUa__stats li+li{border-left:1px solid var(--line)}.Home-module__K6CjUa__stats strong{color:var(--ink);font-size:clamp(var(--scale) * 24px, 2.4vw, var(--scale) * 36px);letter-spacing:-.035em;font-weight:800;line-height:1.2}.Home-module__K6CjUa__stats span{color:var(--body);font-size:calc(var(--scale) * 16px);line-height:1.5}.Home-module__K6CjUa__mosaicSection,.Home-module__K6CjUa__role{z-index:2;position:relative}@media (max-width:900px){.Home-module__K6CjUa__role,.Home-module__K6CjUa__isReverse{gap:calc(var(--scale) * 36px);grid-template-columns:1fr}.Home-module__K6CjUa__roleCopy{padding-top:0}.Home-module__K6CjUa__role{--role-d:clamp(var(--scale) * 20px, 5vw, var(--scale) * 40px);--role-crumble:calc(var(--scale) * 40px)}.Home-module__K6CjUa__roleHeading,.Home-module__K6CjUa__isReverse .Home-module__K6CjUa__roleHeading{padding:var(--role-pad) var(--role-pad) calc(var(--role-pad) + var(--role-d) + var(--role-crumble))}.Home-module__K6CjUa__panel,.Home-module__K6CjUa__isReverse .Home-module__K6CjUa__panel{width:100%;height:calc(100% + var(--scale) * 32px);left:0}.Home-module__K6CjUa__isReverse .Home-module__K6CjUa__roleHeading,.Home-module__K6CjUa__isReverse .Home-module__K6CjUa__roleCopy{grid-area:auto}}@media (max-width:640px){.Home-module__K6CjUa__sectionIntro{display:block}.Home-module__K6CjUa__introCopy{margin:var(--heading-gap) 0 var(--content-gap)}.Home-module__K6CjUa__role{gap:20px}.Home-module__K6CjUa__stats{grid-template-columns:1fr}.Home-module__K6CjUa__stats li{gap:4px;padding:20px 0}.Home-module__K6CjUa__stats li+li{border-top:1px solid var(--line);border-left:0}.Home-module__K6CjUa__sectionIntro h2{margin-top:var(--heading-gap);margin-bottom:24px}.Home-module__K6CjUa__mosaic{grid-template-columns:1fr}.Home-module__K6CjUa__sectionIntro h2,.Home-module__K6CjUa__role h2{font-size:var(--type-section-title);line-height:var(--leading-title)}}@media (max-width:780px){.Home-module__K6CjUa__mosaic{grid-template-columns:1fr}}.Home-module__K6CjUa__mosaic a:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}
.CultureChapterPage-module__cnBsOW__chapterList{width:100%;max-width:var(--max,calc(var(--scale) * 1440px));padding:calc(var(--section-space,96px) / 2) var(--content-gutter,clamp(20px, 5vw, 80px)) var(--section-space,96px);margin-inline:auto}.CultureChapterPage-module__cnBsOW__chapterListLabel{color:var(--accent-ink);font-family:DM Mono,Asta Sans,monospace;font-size:var(--type-eyebrow,16px);letter-spacing:.08em;font-weight:500;display:block}.CultureChapterPage-module__cnBsOW__chapterList ul{margin:calc(var(--scale) * 16px) 0 0;padding-left:1.25em;list-style:outside}.CultureChapterPage-module__cnBsOW__chapterList li+li{margin-top:calc(var(--scale) * 8px)}.CultureChapterPage-module__cnBsOW__chapterList li,.CultureChapterPage-module__cnBsOW__chapterList a{color:var(--company-body);font-size:var(--type-body,18px);line-height:var(--leading-body,1.75)}.CultureChapterPage-module__cnBsOW__chapterList strong{color:var(--company-ink);font-weight:700}.CultureChapterPage-module__cnBsOW__chapterList a{color:var(--accent-ink);text-underline-offset:calc(var(--scale) * 5px);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.CultureChapterPage-module__cnBsOW__chapterList a:after{content:" →"}.CultureChapterPage-module__cnBsOW__chapterList a:hover,.CultureChapterPage-module__cnBsOW__chapterList a:focus-visible{text-decoration-thickness:2px}
.GameDetail-module__A41EKa__detailGrid{gap:var(--content-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.GameDetail-module__A41EKa__english{font:500 calc(var(--scale) * 14px) "DM Mono", "Asta Sans", "Noto Sans KR", monospace;letter-spacing:.05em;color:var(--muted);margin:calc(var(--scale) * -12px) 0 var(--content-gap)}.GameDetail-module__A41EKa__art{aspect-ratio:var(--catalog-media-ratio);background:var(--soft);justify-content:center;align-items:center;display:flex}.GameDetail-module__A41EKa__art img{object-fit:contain;width:100%;height:100%}.GameDetail-module__A41EKa__info{gap:var(--content-gap) calc(var(--scale) * 96px);border-top:1px solid var(--line);margin-top:var(--section-space);padding-top:var(--content-gap);grid-template-columns:1fr 1fr;display:grid}.GameDetail-module__A41EKa__infoIntro{grid-column:1/-1}.GameDetail-module__A41EKa__infoIntro p:not(.GameDetail-module__A41EKa__infoEyebrow){max-width:calc(var(--scale) * 660px)}.GameDetail-module__A41EKa__channels{grid-area:2/1}.GameDetail-module__A41EKa__status{grid-area:2/2}.GameDetail-module__A41EKa__info h2{font-size:var(--type-section-title);font-weight:700;line-height:var(--leading-title);letter-spacing:-.05em;margin-bottom:var(--paragraph-gap)}.GameDetail-module__A41EKa__info p:not(.GameDetail-module__A41EKa__infoEyebrow){color:var(--body);font-size:var(--type-body)}.GameDetail-module__A41EKa__channelLinks{display:grid}.GameDetail-module__A41EKa__facts,.GameDetail-module__A41EKa__channelLinks{margin:calc(var(--scale) * 16px) 0 0;border-top:1px solid var(--line)}.GameDetail-module__A41EKa__channelLinks a{justify-content:space-between;align-items:center;gap:calc(var(--scale) * 16px);border-bottom:1px solid var(--line);padding:calc(var(--scale) * 15px) 0;font-size:var(--type-action);font-weight:700;display:flex}.GameDetail-module__A41EKa__channelLinks a:last-child{border-bottom:0}.GameDetail-module__A41EKa__channelLinks a{isolation:isolate;padding-inline:calc(var(--scale) * 16px);position:relative}.GameDetail-module__A41EKa__channelLinks a:before{content:"";z-index:-1;border-radius:calc(var(--scale) * 6px);background:0 0;transition:background-color .2s;position:absolute;inset:0}.GameDetail-module__A41EKa__channelLinks a span{width:calc(var(--scale) * 26px);height:calc(var(--scale) * 26px);margin-block:calc(var(--scale) * -2px);border:1px solid var(--accent-ink);color:var(--accent-ink);font-size:calc(var(--scale) * 13px);border-radius:50%;flex:none;place-items:center;line-height:1;transition:background-color .2s,color .2s;display:inline-grid}.GameDetail-module__A41EKa__channelLinks a:hover:before,.GameDetail-module__A41EKa__channelLinks a:focus-visible:before{background:color-mix(in srgb, var(--ink) 5%, transparent)}.GameDetail-module__A41EKa__channelLinks a:hover span,.GameDetail-module__A41EKa__channelLinks a:focus-visible span{background:var(--accent-ink);color:var(--paper)}@media (max-width:1024px){.GameDetail-module__A41EKa__info{grid-template-columns:1fr}.GameDetail-module__A41EKa__channels,.GameDetail-module__A41EKa__status{grid-area:auto/1}}@media (max-width:900px){.GameDetail-module__A41EKa__detailGrid{gap:calc(var(--scale) * 38px);grid-template-columns:1fr}.GameDetail-module__A41EKa__art{aspect-ratio:var(--catalog-media-ratio)}}@media (max-width:640px){.GameDetail-module__A41EKa__info{gap:var(--content-gap);margin-top:var(--section-space);grid-template-columns:1fr}}.GameDetail-module__A41EKa__art .GameDetail-module__A41EKa__artSlot{aspect-ratio:auto;width:100%;height:100%}.GameDetail-module__A41EKa__gallery{border-top:1px solid var(--line);margin-top:var(--section-space);padding-top:var(--content-gap)}.GameDetail-module__A41EKa__gallery h2{margin-top:calc(var(--scale) * 8px);font-size:var(--type-item-title);font-weight:700;line-height:var(--leading-title);letter-spacing:-.03em}.GameDetail-module__A41EKa__slots{margin-top:var(--content-gap)}.GameDetail-module__A41EKa__slotsGrid{gap:var(--content-gap);margin-top:var(--heading-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:780px){.GameDetail-module__A41EKa__slotsGrid{margin-top:var(--heading-gap);grid-template-columns:1fr;gap:12px}}.GameDetail-module__A41EKa__info p.GameDetail-module__A41EKa__note{color:var(--muted);font-size:calc(var(--scale) * 16px);margin-top:calc(var(--scale) * 16px)}.GameDetail-module__A41EKa__facts>div{align-items:center;gap:calc(var(--scale) * 16px);border-bottom:1px solid var(--line);padding:calc(var(--scale) * 15px) 0;font-size:var(--type-action);display:flex}.GameDetail-module__A41EKa__facts>div:last-child{border-bottom:0}.GameDetail-module__A41EKa__facts dt{flex:0 0 calc(var(--scale) * 96px);color:var(--muted)}.GameDetail-module__A41EKa__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-weight:600}
.ArrowLink-module__PCKnnW__arrowLink{justify-content:space-between;align-items:center;gap:calc(var(--scale) * 24px);min-height:var(--action-min-height,48px);border-bottom:2px solid var(--company-ink);color:var(--company-ink);font-size:var(--type-action,16px);font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.ArrowLink-module__PCKnnW__arrowLink>span:last-child{font-size:calc(var(--scale) * 21px);line-height:1}.ArrowLink-module__PCKnnW__arrowLink:hover{border-bottom-color:var(--company-muted)}
.TextLink-module__0J5utG__link{align-items:center;gap:calc(var(--scale) * 8px);min-height:var(--action-min-height);white-space:nowrap;font-size:var(--type-action);border-bottom:1px solid var(--ink);padding-bottom:calc(var(--scale) * 5px);font-weight:700;line-height:1.28;display:inline-flex}.TextLink-module__0J5utG__link svg{width:calc(var(--scale) * 18px);height:calc(var(--scale) * 18px);fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0}.TextLink-module__0J5utG__isAccent{color:var(--accent-ink);border-bottom-color:var(--accent-ink);position:relative}.TextLink-module__0J5utG__isAccent:before{content:"";position:absolute;inset:-5px 0}
.NotFoundContent-module__nhfHWG__button.NotFoundContent-module__nhfHWG__primary{align-items:center;gap:calc(var(--scale) * 10px);margin-left:calc(var(--scale) * 42px);background:var(--button-bg);color:var(--button-text);padding:calc(var(--scale) * 13px) calc(var(--scale) * 17px);min-height:var(--action-min-height);display:inline-flex}.NotFoundContent-module__nhfHWG__button{align-items:center;gap:calc(var(--scale) * 8px);padding:calc(var(--scale) * 12px) calc(var(--scale) * 16px);border:1px solid var(--ink);font-size:calc(var(--scale) * 16px);min-height:var(--action-min-height);font-weight:700;display:inline-flex}.NotFoundContent-module__nhfHWG__button.NotFoundContent-module__nhfHWG__primary{margin-left:0}.NotFoundContent-module__nhfHWG__notFound{padding-top:calc(var(--scale) * 180px)}@media (max-width:640px){.NotFoundContent-module__nhfHWG__button{min-height:var(--action-min-height)}}.NotFoundContent-module__nhfHWG__button.NotFoundContent-module__nhfHWG__primary{--cut:var(--cut-sm);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.NotFoundContent-module__nhfHWG__button.NotFoundContent-module__nhfHWG__primary:focus-visible{outline-color:var(--paper);outline-offset:-3px}@media (max-width:640px){.NotFoundContent-module__nhfHWG__notFound{padding-top:var(--section-space)}}
.CultureEntryPage-module__RjpyLG__chapterCards{gap:calc(var(--scale) * 16px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CultureEntryPage-module__RjpyLG__chapterCards a{height:100%;min-height:calc(var(--scale) * 240px);padding:clamp(var(--scale) * 24px, 2.2vw, var(--scale) * 32px);border:1px solid var(--company-line);background:var(--company-paper);color:var(--company-ink);flex-direction:column;text-decoration:none;display:flex;position:relative}.CultureEntryPage-module__RjpyLG__chapterCards a:hover,.CultureEntryPage-module__RjpyLG__chapterCards a:focus-visible{border-color:var(--accent-ink)}.CultureEntryPage-module__RjpyLG__chapterLabel{color:var(--accent-ink);font-family:DM Mono,Asta Sans,monospace;font-size:var(--type-eyebrow,16px);letter-spacing:.08em;font-weight:500;line-height:1.45}.CultureEntryPage-module__RjpyLG__chapterCards .CultureEntryPage-module__RjpyLG__chapterTitle{margin-top:calc(var(--scale) * 20px);font-size:var(--type-item-title,clamp(24px, 2vw, 32px))}.CultureEntryPage-module__RjpyLG__chapterCards p{margin-top:calc(var(--scale) * 12px);color:var(--company-body);font-size:var(--type-body,18px);line-height:var(--leading-body,1.75)}.CultureEntryPage-module__RjpyLG__chapterArrow{padding-top:calc(var(--scale) * 24px);font-size:calc(var(--scale) * 24px);align-self:flex-end;margin-top:auto;line-height:1}@media (max-width:1024px){.CultureEntryPage-module__RjpyLG__chapterCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.CultureEntryPage-module__RjpyLG__chapterCards{grid-template-columns:minmax(0,1fr)}.CultureEntryPage-module__RjpyLG__chapterCards a{min-height:0}}
.GamesPage-module__57uJvq__grid{gap:var(--catalog-gap);margin-top:var(--content-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.GamesPage-module__57uJvq__gameCard h2{margin-top:calc(var(--scale) * 8px);font-size:var(--type-item-title);font-weight:700;line-height:var(--leading-title);letter-spacing:-.05em}.GamesPage-module__57uJvq__gameCard .GamesPage-module__57uJvq__body>.GamesPage-module__57uJvq__english{font-size:calc(var(--scale) * 15px);color:var(--muted);margin:calc(var(--scale) * 4px) 0 0}.GamesPage-module__57uJvq__gameCard .GamesPage-module__57uJvq__body>.GamesPage-module__57uJvq__desc{margin:calc(var(--scale) * 14px) 0 0;color:var(--body);font-size:calc(var(--scale) * 16px);word-break:keep-all;line-height:1.6}@media (max-width:640px){.GamesPage-module__57uJvq__grid{grid-template-columns:1fr}.GamesPage-module__57uJvq__gameCard h2{font-size:var(--type-item-title)}}@media (max-width:780px){.GamesPage-module__57uJvq__grid{grid-template-columns:1fr}}
.HistoryPage-module__05vEFq__timeline{padding-top:clamp(var(--scale) * 72px, 9vw, var(--scale) * 132px)}.HistoryPage-module__05vEFq__timeline ol{margin:var(--content-gap,48px) 0 0;padding:0;list-style:none;position:relative}.HistoryPage-module__05vEFq__timeline li{grid-template-columns:calc(var(--scale) * 200px) minmax(0, 1fr);gap:clamp(var(--scale) * 32px, 8vw, var(--scale) * 152px);padding:calc(var(--scale) * 28px) 0 calc(var(--scale) * 34px);border-top:1px solid var(--company-line);display:grid}.HistoryPage-module__05vEFq__timeline li:last-child{border-bottom:1px solid var(--company-line)}.HistoryPage-module__05vEFq__timeline time{color:var(--company-ink);font-family:DM Mono,Asta Sans,monospace;font-size:clamp(var(--scale) * 24px, 2.1vw, var(--scale) * 34px);letter-spacing:-.06em;font-weight:500;line-height:1.2}.HistoryPage-module__05vEFq__timeline article{gap:var(--paragraph-gap,16px);grid-template-columns:minmax(0,1fr);display:grid}.HistoryPage-module__05vEFq__timeline article>p{max-width:var(--reader-prose-max,760px);color:var(--company-body);font-size:var(--type-body,18px);line-height:var(--leading-body,1.75)}@media (max-width:1024px){.HistoryPage-module__05vEFq__timeline article{grid-template-columns:1fr}}@media (max-width:820px){.HistoryPage-module__05vEFq__timeline li{grid-template-columns:1fr}}
.LocationPage-module__V46Ola__locationGrid{gap:clamp(var(--scale) * 40px, 9vw, var(--scale) * 144px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.LocationPage-module__V46Ola__visit>h2{margin-top:calc(var(--scale) * 20px)}.LocationPage-module__V46Ola__visit .LocationPage-module__V46Ola__locationGrid{margin-top:calc(var(--scale) * 32px)}.LocationPage-module__V46Ola__locationGrid h3{margin-top:var(--heading-gap,24px);font-size:var(--type-item-title,clamp(24px, 2vw, 32px));line-height:var(--leading-title,1.28)}.LocationPage-module__V46Ola__addressBlock>.LocationPage-module__V46Ola__companyName{margin-top:calc(var(--scale) * 22px);color:var(--company-body);font-size:var(--type-body,18px)}.LocationPage-module__V46Ola__copyButton{min-height:var(--action-min-height,48px);margin-top:calc(var(--scale) * 20px);border:0;border-bottom:2px solid var(--company-ink);color:var(--company-ink);cursor:pointer;font-size:var(--type-action,16px);background:0 0;padding:0;font-weight:700}.LocationPage-module__V46Ola__copyStatus{min-height:24px;margin-top:calc(var(--scale) * 12px);color:var(--company-muted);font-size:var(--type-label,16px);line-height:1.6}.LocationPage-module__V46Ola__mapLinks{gap:calc(var(--scale) * 12px);margin-top:clamp(var(--scale) * 32px, 3vw, var(--scale) * 48px);display:grid}.LocationPage-module__V46Ola__mapLinks .LocationPage-module__V46Ola__mapLink{width:min(100%,330px)}.LocationPage-module__V46Ola__map{background:var(--soft);min-height:380px;overflow:hidden}.LocationPage-module__V46Ola__map iframe{opacity:0;border:0;width:100%;height:100%;min-height:380px;transition:opacity .3s;display:block}.LocationPage-module__V46Ola__map iframe[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.LocationPage-module__V46Ola__map iframe{transition:none}}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__visit{padding-bottom:var(--section-space,clamp(72px, 8vw, 128px))}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__visit .LocationPage-module__V46Ola__locationGrid{margin-top:0}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__locationGrid h2{margin-top:var(--heading-gap,24px);font-size:var(--type-item-title,clamp(24px, 2vw, 32px));line-height:var(--leading-title,1.28)}@media (min-width:1025px){.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__locationGrid{gap:clamp(var(--scale) * 40px, 5vw, var(--scale) * 96px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__map,.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__map iframe{height:clamp(440px,36vw,620px);min-height:0}}@media (max-width:1024px){.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__locationGrid{row-gap:calc(var(--scale) * 32px)}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__locationInfo{display:contents}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__addressBlock{order:1}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__map{order:2}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__mapLinks{order:3;margin-top:0}.LocationPage-module__V46Ola__locationGrid{grid-template-columns:1fr}}@media (max-width:820px){.LocationPage-module__V46Ola__locationGrid{grid-template-columns:1fr}}@media (max-width:600px){.LocationPage-module__V46Ola__map,.LocationPage-module__V46Ola__map iframe{min-height:300px}}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__intro h1{margin-top:var(--heading-gap,24px)}.LocationPage-module__V46Ola__root .LocationPage-module__V46Ola__intro{background:0 0;padding-bottom:0}
.OfficePage-module__-Il8GG__photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.OfficePage-module__-Il8GG__photoButton{--cut:var(--cut-md);cursor:pointer;width:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.OfficePage-module__-Il8GG__root .OfficePage-module__-Il8GG__photoButton:focus-visible{outline:3px solid var(--company-paper);outline-offset:-3px}.OfficePage-module__-Il8GG__heroFigure,.OfficePage-module__-Il8GG__figure{margin:0}.OfficePage-module__-Il8GG__heroFigure{margin-top:var(--content-gap,48px)}.OfficePage-module__-Il8GG__hero{aspect-ratio:21/9}.OfficePage-module__-Il8GG__caption{margin-top:var(--paragraph-gap,16px);font-size:var(--type-label,16px);font-weight:500;line-height:1.5}.OfficePage-module__-Il8GG__root .OfficePage-module__-Il8GG__photos .OfficePage-module__-Il8GG__photosHeading{width:fit-content;max-width:100%;display:block}.OfficePage-module__-Il8GG__root .OfficePage-module__-Il8GG__photos .OfficePage-module__-Il8GG__photosHeading>h2{margin-top:var(--heading-gap,24px)}.OfficePage-module__-Il8GG__root .OfficePage-module__-Il8GG__photos .OfficePage-module__-Il8GG__photosHeading>.OfficePage-module__-Il8GG__photosCopy{width:0;min-width:100%;max-width:none;margin-top:calc(var(--scale) * 24px)}.OfficePage-module__-Il8GG__mosaicStack{gap:clamp(var(--scale) * 40px, 4vw, var(--scale) * 64px);margin-top:clamp(var(--scale) * 40px, 4vw, var(--scale) * 64px);display:grid}.OfficePage-module__-Il8GG__row{gap:calc(var(--scale) * 24px);grid-template-columns:minmax(0,1fr);display:grid}.OfficePage-module__-Il8GG__lead{gap:calc(var(--scale) * 24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.OfficePage-module__-Il8GG__leadMain{grid-column:1/-1}.OfficePage-module__-Il8GG__lead .OfficePage-module__-Il8GG__photo,.OfficePage-module__-Il8GG__isTrio .OfficePage-module__-Il8GG__photo{aspect-ratio:4/3}.OfficePage-module__-Il8GG__lounge{order:-1}.OfficePage-module__-Il8GG__photo[style]{object-position:var(--focus,50% 50%);transform:scale(var(--zoom,1));transform-origin:var(--focus,50% 50%)}.OfficePage-module__-Il8GG__root .OfficePage-module__-Il8GG__intro{background:0 0;padding-bottom:0}.OfficePage-module__-Il8GG__root .OfficePage-module__-Il8GG__intro h1{margin-top:var(--heading-gap,24px)}@media (max-width:780px){.OfficePage-module__-Il8GG__hero{aspect-ratio:3/2}}@media (min-width:601px){.OfficePage-module__-Il8GG__isTrio{grid-template-columns:repeat(3,minmax(0,1fr))}.OfficePage-module__-Il8GG__isDuo{grid-template-columns:1fr 2fr}.OfficePage-module__-Il8GG__lounge{order:0}.OfficePage-module__-Il8GG__pantry{flex-direction:column;min-height:0;display:flex}.OfficePage-module__-Il8GG__pantry .OfficePage-module__-Il8GG__photoButton{flex:1;min-height:0}.OfficePage-module__-Il8GG__pantry .OfficePage-module__-Il8GG__photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}}@media (min-width:601px) and (max-width:1024px){.OfficePage-module__-Il8GG__lead .OfficePage-module__-Il8GG__leadMain .OfficePage-module__-Il8GG__photo{aspect-ratio:16/9}}@media (min-width:1025px){.OfficePage-module__-Il8GG__isLead{grid-template-columns:1.25fr 1fr}.OfficePage-module__-Il8GG__lead{grid-template-rows:repeat(2,1fr)}.OfficePage-module__-Il8GG__lead .OfficePage-module__-Il8GG__figure,.OfficePage-module__-Il8GG__meeting{flex-direction:column;min-height:0;display:flex}.OfficePage-module__-Il8GG__lead .OfficePage-module__-Il8GG__photoButton,.OfficePage-module__-Il8GG__meeting .OfficePage-module__-Il8GG__photoButton{flex:1;min-height:0}.OfficePage-module__-Il8GG__lead .OfficePage-module__-Il8GG__figure:not(.OfficePage-module__-Il8GG__leadMain) .OfficePage-module__-Il8GG__photoButton{aspect-ratio:10/11;flex:none}.OfficePage-module__-Il8GG__lead .OfficePage-module__-Il8GG__photo,.OfficePage-module__-Il8GG__meeting .OfficePage-module__-Il8GG__photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}}
