@font-face{font-family:Anton;src:url('./assets/anton.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#f3f1e9;--ink:#141414;--acid:#edff00;--line:rgba(20,20,20,.24);--ease:cubic-bezier(.22,1,.36,1);color-scheme:light;font-family:Arial,'Malgun Gothic',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #697900;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}.display{font-family:Anton,Impact,'Arial Narrow',sans-serif;font-weight:400}.eyebrow{font-size:.8125rem;line-height:1.5;letter-spacing:.13em;font-weight:700}.skip-link{position:fixed;left:16px;top:12px;z-index:100;padding:12px 20px;background:var(--acid);transform:translateY(-180%)}.skip-link:focus{transform:none}
.site-header{height:72px;padding:0 3.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.header-brand{font-size:1.875rem;letter-spacing:-.025em}.site-header nav{display:flex;gap:38px}.site-header nav a{font-size:.875rem;font-weight:700;letter-spacing:.15em;padding:12px 0;position:relative}.site-header nav a::after{content:'';position:absolute;left:0;bottom:7px;width:100%;height:3px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.site-header nav a:hover::after,.site-header nav a:focus-visible::after{transform:scaleX(1)}.menu-toggle{display:none}
.brand-section{padding:30px 3.5% 32px;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:28px;align-items:center}.brand-copy{min-width:0}.title-mask{overflow:hidden}h1{font-size:clamp(3.5rem,13.65vw,14rem);line-height:1.05;letter-spacing:-.032em;white-space:nowrap;animation:wordmark-in .9s var(--ease) both}.brand-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;animation:caption-in .7s .2s var(--ease) both}.brand-caption p{font-size:.875rem;font-weight:700;letter-spacing:.18em;line-height:1.5}.tag{background:var(--acid);font-size:.875rem;letter-spacing:.12em;font-weight:700;padding:7px 13px;white-space:nowrap}.mascot-wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;align-self:stretch}.mascot{width:97px;height:auto;object-fit:contain;animation:bird-float 4.8s 1s ease-in-out infinite;transform-origin:50% 65%}.mascot-caption{font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.65;max-width:67px;align-self:center}
.featured{background:var(--ink);color:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),56% 100%,0 calc(100% - 18px));padding-bottom:26px}.poster{position:relative;border:0;border-radius:0;width:100%;display:block;overflow:hidden;background:#151515;color:var(--paper);isolation:isolate;text-align:left}.poster::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(243,241,233,.45) 1.2px,transparent 1.6px);background-size:7px 7px;mask-image:linear-gradient(115deg,#000,transparent 25%,transparent 67%,#000);opacity:.8;z-index:-1;transition:opacity .35s,transform .6s var(--ease)}.poster::after{content:'';position:absolute;inset:12px;border:1px solid rgba(243,241,233,.14);pointer-events:none}.poster-feature{height:clamp(330px,37.5vw,600px);display:flex;align-items:center;justify-content:space-between;padding:2.5% 16% 3% 7%}.poster-number{font-family:Anton,Impact,sans-serif;font-size:clamp(220px,35vw,530px);line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--paper);letter-spacing:-.02em;transition:transform .6s var(--ease)}.poster-title{font-size:clamp(50px,7.3vw,112px);line-height:.9;letter-spacing:-.025em;transform:rotate(-2deg);position:relative;transition:transform .6s var(--ease)}.poster-title::after{content:'';display:block;width:100%;height:5px;background:currentColor;transform:rotate(-5deg);margin-top:19px}.poster-note{font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.14em;position:absolute}.top-note{right:3.5%;top:7%}.bottom-note{left:3.5%;bottom:9%}.poster-corner{position:absolute;right:24px;bottom:22px;display:grid;place-items:center;width:38px;height:38px;font-size:27px;border:1px solid currentColor;border-radius:50%;opacity:.7;transition:transform .3s var(--ease),background .3s}.featured-meta{padding:22px 3.5% 9px;display:grid;grid-template-columns:auto minmax(185px,1fr) minmax(180px,1fr) auto;gap:30px;align-items:center}.featured-name{border-left:1px solid rgba(243,241,233,.4);padding-left:28px}.featured-name h2{font-size:1.125rem;letter-spacing:.03em;font-weight:700;margin-bottom:6px}.team-credit{font-size:.8125rem;letter-spacing:.075em;font-weight:600;line-height:1.6;display:inline-block;text-decoration-thickness:1px;text-underline-offset:4px}.team-credit:hover{text-decoration:underline}.project-description{font-size:.8125rem;letter-spacing:.04em}.project-cta{border:0;background:var(--acid);color:var(--ink);padding:13px 25px;font-size:.875rem;letter-spacing:.11em;font-weight:700;transition:box-shadow .2s,transform .2s}.project-cta:hover{box-shadow:5px 5px 0 rgba(237,255,0,.23);transform:translate(-2px,-2px)}.featured button:focus-visible{outline-color:var(--acid);outline-offset:-7px}
.games-section{padding:55px 3.5% 54px}.section-heading{display:flex;align-items:center;gap:28px;margin-bottom:26px}.section-heading h2{font-size:clamp(3.4rem,5vw,5.5rem);line-height:1}.heading-rule{flex:1;height:1px;background:var(--ink)}.section-heading p{font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.6}.games-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.game-card{min-width:0}.poster-small{aspect-ratio:1.95;padding:5% 9%;display:flex;align-items:center;justify-content:space-between}.poster-small .poster-number{font-size:clamp(110px,19vw,285px)}.poster-small .poster-title{font-size:clamp(38px,4.2vw,74px)}.poster-small .poster-title::after{height:3px;margin-top:11px}.poster-light{background:#cdcac2;color:var(--ink)}.poster-light .poster-number{-webkit-text-stroke-color:var(--ink)}.poster-light::before{background-image:radial-gradient(circle,rgba(20,20,20,.5) 1.1px,transparent 1.6px);mask-image:linear-gradient(145deg,#000,transparent 35%,transparent 70%,#000)}.poster-light::after{border-color:rgba(20,20,20,.18)}.game-meta{padding-top:14px}.game-meta h3{font-size:1.125rem;letter-spacing:.02em;line-height:1.35}.title-button{background:none;border:0;padding:0;font-weight:700;text-align:left}.title-button:hover{text-decoration:underline;text-underline-offset:4px}.game-meta .team-credit{margin-top:5px}.status{font-size:.8125rem;letter-spacing:.07em;margin-top:4px;color:#555}
.studio-section{padding:60px 3.5% 65px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.studio-intro h2{font-size:clamp(2.7rem,4.6vw,5rem);line-height:1.04;margin-top:17px;letter-spacing:-.025em}.studio-description{font-size:1rem;line-height:1.8;max-width:410px;margin-top:22px;word-break:keep-all}.team-list{align-self:center}.team-list>h3{margin-bottom:12px}.team-row{display:grid;grid-template-columns:30px 1fr auto;gap:18px;padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.team-row:last-child{border-bottom:1px solid var(--line)}.team-index{font-size:.8125rem;font-weight:700}.team-row h4{font-size:1.125rem;letter-spacing:.02em}.team-row p{font-size:.8125rem;letter-spacing:.035em;color:#555;margin-top:8px;line-height:1.6}.team-count{font-size:.75rem;letter-spacing:.08em;align-self:center;white-space:nowrap}.team-row:target{background:rgba(237,255,0,.32);outline:12px solid rgba(237,255,0,.32)}
.contact-section{background:var(--ink);color:var(--paper);padding:55px 3.5% 20px;display:grid;grid-template-columns:1fr 150px;gap:20px}.contact-title{display:block;font-size:clamp(4rem,8vw,8.5rem);line-height:1.15;margin-top:12px;letter-spacing:-.02em;width:fit-content;transition:color .2s}.contact-title:hover{color:var(--acid)}.contact-email{font-size:clamp(1rem,1.6vw,1.5rem);display:inline-block;margin-top:10px;border-bottom:1px solid #777;padding-bottom:7px;word-break:break-word}.contact-email:hover{border-color:var(--acid)}.footer-bird{width:92px;height:auto;justify-self:end;align-self:center}.footer-bottom{grid-column:1/-1;margin-top:37px;border-top:1px solid #494949;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom>a{font-size:1.625rem;letter-spacing:-.03em}.footer-bottom p,.footer-bottom>span{font-size:.75rem;letter-spacing:.055em}.contact-section a:focus-visible{outline-color:var(--acid)}
dialog{border:0;background:var(--paper);color:var(--ink);padding:0;max-width:min(680px,calc(100vw - 28px));width:100%;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:12px 12px 0 var(--acid)}dialog::backdrop{background:rgba(10,10,10,.83);backdrop-filter:blur(4px)}dialog[open]{animation:dialog-in .25s var(--ease) both}.dialog-shell{padding:35px;position:relative}.dialog-close{border:1px solid var(--line);background:transparent;padding:8px 12px;display:flex;gap:14px;align-items:center;margin-left:auto;font-size:.875rem}.dialog-close span{font-size:1.5rem;line-height:1}.dialog-shell>.eyebrow{margin-top:18px}.dialog-shell h2{font-size:clamp(2.8rem,7vw,4.5rem);margin-top:10px;line-height:1.15}.dialog-team{font-size:.875rem;font-weight:700;margin-top:7px}.dialog-image{margin:24px 0;background:var(--ink);color:var(--paper);height:230px;display:grid;place-items:center;background-image:radial-gradient(#444 1px,transparent 1px);background-size:6px 6px}.dialog-image span{font-size:clamp(2.5rem,6vw,4.5rem)}#dialog-description{font-size:1rem;line-height:1.75;word-break:keep-all}.dialog-status{font-size:.8125rem;letter-spacing:.05em;color:#555;margin-top:12px}.modal-open{overflow:hidden}
.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--reveal-delay,0ms)}.js .reveal.is-visible{opacity:1;transform:none}.motion-reduced .reveal{opacity:1;transform:none;transition:none}.motion-reduced *{animation:none!important;transition:none!important}.motion-reduced{scroll-behavior:auto}
@keyframes wordmark-in{from{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes caption-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bird-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes dialog-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.poster:hover::before{opacity:1;transform:scale(1.02)}.poster:hover .poster-number{transform:translateX(-5px)}.poster:hover .poster-title{transform:rotate(1deg) translateY(-5px)}.poster:hover .poster-corner{transform:rotate(90deg);background:var(--acid);color:var(--ink);border-color:var(--acid)}}
@media(min-width:1800px){.site-header,.brand-section,.games-section,.studio-section,.contact-section{padding-left:6%;padding-right:6%}.poster-feature{padding-left:10%;padding-right:20%}.brand-section{grid-template-columns:minmax(0,1fr) 200px}}
@media(max-width:950px){.brand-section{grid-template-columns:minmax(0,1fr) 120px;gap:12px}.mascot{width:75px}.mascot-caption{font-size:.75rem;letter-spacing:.02em}.brand-caption p{font-size:.75rem;letter-spacing:.08em}.featured-meta{grid-template-columns:1fr 1.6fr auto;gap:20px}.project-description{display:none}.featured-name{padding-left:18px}.featured-meta .eyebrow{font-size:.75rem}.project-cta{padding:12px 18px}.studio-section{gap:32px}.team-count{display:none}}
@media(max-width:620px){html{scroll-padding-top:72px}.site-header{height:60px;padding:0 5%}.header-brand{font-size:1.5rem}.menu-toggle{border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:8px}.menu-toggle span{display:block;width:27px;height:2px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:59px;left:0;right:0;background:var(--paper);padding:18px 5%;border-bottom:1px solid var(--line);gap:25px;flex-wrap:wrap}.site-header nav.is-open{display:flex}.site-header nav a{font-size:.8125rem}.brand-section{padding:25px 5% 25px;grid-template-columns:minmax(0,1fr) 50px;gap:10px;align-items:start}.brand-caption{margin-top:10px;display:block}.brand-caption p{font-size:.75rem;letter-spacing:.055em;max-width:265px}.tag{display:inline-block;margin-top:12px;font-size:.8125rem;padding:5px 10px}.mascot-wrap{display:block;align-self:start;padding-top:2px}.mascot{width:46px}.mascot-caption{font-size:.75rem;letter-spacing:0;line-height:1.35;margin-top:12px;display:none}h1{font-size:15vw;letter-spacing:-.035em}.poster-feature{height:310px;padding:20px 9% 26px 7%}.poster-feature .poster-number{font-size:250px}.poster-feature .poster-title{font-size:55px}.poster-note{font-size:.75rem;letter-spacing:.06em}.top-note{top:15px;right:5%;max-width:155px;font-size:.75rem}.bottom-note{display:none}.poster-corner{right:16px;bottom:16px;width:30px;height:30px;font-size:22px}.poster::after{inset:9px}.featured{padding-bottom:24px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),0 100%)}.featured-meta{padding:18px 5% 4px;grid-template-columns:1fr;gap:14px}.featured-meta>.eyebrow{font-size:.75rem}.featured-name{border-left:0;padding-left:0}.featured-name h2{font-size:1.125rem}.project-description{display:block;font-size:.8125rem}.project-cta{width:100%;min-height:46px}.games-section{padding:32px 5% 35px}.section-heading{gap:18px;margin-bottom:20px}.section-heading h2{font-size:3.4rem}.section-heading p{display:none}.games-grid{grid-template-columns:1fr;gap:28px}.poster-small{aspect-ratio:1.75;padding:5% 8%}.poster-small .poster-number{font-size:clamp(140px,40vw,210px)}.poster-small .poster-title{font-size:clamp(40px,12vw,60px)}.game-meta{padding-top:11px}.team-credit,.status{font-size:.8125rem}.studio-section{padding:35px 5% 40px;grid-template-columns:1fr;gap:34px}.studio-intro h2{font-size:3.1rem;line-height:1.02}.studio-description{max-width:100%;margin-top:17px}.team-row{padding:20px 0;grid-template-columns:25px 1fr}.team-row h4{font-size:1.0625rem}.contact-section{padding:35px 5% 20px;grid-template-columns:1fr 55px;gap:12px}.contact-title{font-size:3.9rem;margin-top:12px;line-height:1.08}.contact-email{font-size:1rem}.footer-bird{width:50px}.footer-bottom{flex-wrap:wrap;gap:12px;margin-top:25px;padding-top:18px}.footer-bottom>a{font-size:1.5rem}.footer-bottom p{display:none}.footer-bottom>span{font-size:.75rem}.dialog-shell{padding:24px}.dialog-image{height:170px}.dialog-shell h2{font-size:2.8rem}dialog{box-shadow:5px 5px 0 var(--acid)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
.motion-toggle{background:transparent;border:1px solid var(--line);font-size:.875rem;letter-spacing:.055em;padding:7px 11px;align-self:center;min-height:36px;white-space:nowrap}.motion-toggle[aria-pressed=false]{background:var(--ink);color:var(--paper)}.motion-toggle:disabled{cursor:default}
@media(max-width:620px){.poster-feature .poster-number{font-size:clamp(180px,64vw,250px)}.poster-feature .poster-title{font-size:clamp(42px,14vw,55px)}.studio-intro h2{font-size:clamp(2.2rem,12.5vw,3.1rem)}.site-header nav{align-items:center;gap:18px}}
.project-actions{display:grid;gap:9px}.platform-button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:transparent;border-radius:0;padding:11px 14px;min-height:48px;font-size:.875rem;font-weight:700;text-align:left;line-height:1.4}.platform-button:disabled{color:inherit;cursor:default;opacity:1}.platform-button img{flex:0 0 24px;width:24px;height:24px;object-fit:contain}.platform-status{margin-left:auto;font-family:Arial,'Malgun Gothic',sans-serif;font-size:.75rem;font-weight:400;color:#5c5c5c;white-space:nowrap}.steam-placeholder{width:fit-content;min-width:180px;min-height:42px;padding:9px 13px}.steam-placeholder img{width:22px;height:22px;flex-basis:22px}.featured-meta .steam-placeholder{width:100%;border-color:#535353}.featured-meta .steam-placeholder img,.connection-groups .platform-button img{filter:invert(1)}.featured-meta .platform-status,.connection-groups .platform-status{color:#bebcb5}.game-meta .steam-placeholder,.dialog-shell .steam-placeholder{margin-top:13px}
.connection-groups{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:38px;padding-top:32px;border-top:1px solid #494949}.connection-group{min-width:0}.connection-index{font-size:.75rem;letter-spacing:.12em;color:var(--acid);margin-bottom:12px}.connection-group h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.2;letter-spacing:-.015em;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.connection-group h2 span{font-family:Arial,'Malgun Gothic',sans-serif;font-size:.8125rem;letter-spacing:0;font-weight:400;color:#bebcb5}.connection-description{font-size:.8125rem;line-height:1.7;color:#bebcb5;margin-top:10px;word-break:keep-all;min-height:44px}.platform-list{display:grid;gap:9px;margin-top:17px}.platform-list .platform-button{width:100%;border-color:#535353}.connection-groups+.footer-bottom{margin-top:22px}
@media(max-width:950px){.connection-groups{gap:20px}.connection-group h2{gap:8px}.platform-list .platform-button{gap:9px;padding:11px}.connection-description{min-height:44px}}
@media(max-width:620px){.project-actions{width:100%}.steam-placeholder{min-height:46px}.featured-meta .steam-placeholder{justify-content:center}.featured-meta .steam-placeholder .platform-status{margin-left:9px}.connection-groups{grid-template-columns:1fr;gap:28px;margin-top:28px;padding-top:27px}.connection-group+.connection-group{border-top:1px solid #383838;padding-top:27px}.connection-group h2{font-size:2rem;gap:12px}.connection-index{margin-bottom:9px}.connection-description{min-height:0;margin-top:7px}.platform-list{margin-top:15px}.platform-list .platform-button{min-height:52px;padding:12px 14px}.connection-groups+.footer-bottom{margin-top:18px}}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{gap:24px}.header-brand{margin-right:auto;flex-shrink:0}.site-header nav{gap:24px;align-items:center}.header-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.language-switcher{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding-left:10px;min-height:38px}.language-switcher select{font:inherit;font-size:.8125rem;line-height:1.4;background:transparent;color:var(--ink);border:0;border-radius:0;padding:9px 7px 9px 0;cursor:pointer;min-width:86px}.language-switcher select:focus-visible{outline:3px solid #697900;outline-offset:3px}.poster-title{max-width:3.4em;white-space:pre-line}.motion-toggle,.site-header nav a{ text-transform:uppercase}.game-meta,.featured-name,.project-actions,.studio-intro{min-width:0}.project-cta{line-height:1.5}.studio-intro h2{overflow-wrap:anywhere}.contact-title{overflow-wrap:anywhere;max-width:100%}
html:lang(ja){font-family:'Yu Gothic','Meiryo',sans-serif}html:lang(zh-CN){font-family:'Microsoft YaHei',sans-serif}html:lang(ko){font-family:'Malgun Gothic',sans-serif}html:lang(ja) .studio-description,html:lang(zh-CN) .studio-description,html:lang(ja) #dialog-description,html:lang(zh-CN) #dialog-description{word-break:normal;overflow-wrap:anywhere}.section-heading h2{text-transform:uppercase}
html:not(:lang(en)) .display:not(.header-brand):not(#brand-title):not(.footer-bottom>a){font-family:inherit;font-weight:800;letter-spacing:-.045em}html:not(:lang(en)) .poster-title{font-size:clamp(40px,5.5vw,84px);max-width:3em;line-height:1.15}html:not(:lang(en)) .poster-small .poster-title{font-size:clamp(28px,3.3vw,54px)}html:not(:lang(en)) .studio-intro h2{font-size:clamp(2rem,3.5vw,4rem);line-height:1.25}html:not(:lang(en)) .contact-title{font-size:clamp(2.5rem,6vw,6rem);line-height:1.3}html:not(:lang(en)) .section-heading h2{font-size:clamp(2.5rem,4vw,4.5rem)}html:not(:lang(en)) .dialog-shell h2{font-size:clamp(1.8rem,5vw,3.5rem)}html:not(:lang(en)) .dialog-image span{font-size:clamp(1.7rem,5vw,3rem)}
@media(max-width:1000px){.menu-toggle{border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:8px}.menu-toggle span{display:block;width:27px;height:2px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper);padding:18px 3.5%;border-bottom:1px solid var(--line);gap:18px;flex-wrap:wrap}.site-header nav.is-open{display:flex}}
@media(max-width:620px){.site-header{gap:9px}.header-brand{font-size:1.375rem}.header-tools{gap:4px}.language-switcher{gap:5px;padding-left:7px;min-height:36px}.language-switcher svg{width:15px;height:15px}.language-switcher select{font-size:.75rem;min-width:75px;padding:8px 4px 8px 0}.menu-toggle{width:36px;padding:6px}.menu-toggle span{width:24px}.site-header nav{top:59px;padding:18px 5%}.poster-title{max-width:3em}html:not(:lang(en)) .poster-feature .poster-title{font-size:clamp(30px,10vw,42px)}html:not(:lang(en)) .poster-small .poster-title{font-size:clamp(28px,8vw,42px)}html:not(:lang(en)) .studio-intro h2{font-size:clamp(1.6rem,7.7vw,2.3rem)}html:not(:lang(en)) .contact-title{font-size:clamp(2rem,8.3vw,3rem)}html:not(:lang(en)) .section-heading h2{font-size:2.6rem}html:not(:lang(en)) .dialog-shell h2{font-size:clamp(1.5rem,6vw,2.3rem)}}
