@charset "UTF-8";
:root{--bg:#0b1115;--ink:#e9ebd9;--muted:#a4b2a0;--green:#c5ff57;--line:#34473b;--panel:#17221f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Consolas,"Microsoft JhengHei",monospace;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px dashed var(--green);outline-offset:5px}header{height:86px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #28372e;background:#0a1013}.brand img{display:block;width:200px;height:auto}.settings,.languages{display:flex;gap:8px}.languages{gap:0}.settings button{height:44px;min-width:44px;border:1px solid #42513f;color:#b9c5af;background:transparent;font-size:11px;padding:0 12px}.languages [aria-pressed=true]{background:var(--green);color:#11190c;border-color:var(--green)}#motion{min-width:100px}.title-screen{position:relative;min-height:690px;padding:25px 6% 20px;background:radial-gradient(ellipse at 50% 55%,#20332866,transparent 65%);border-bottom:2px solid var(--line);overflow:hidden}.title-copy{text-align:center;position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted);margin:0 0 12px}.title-copy .eyebrow{font-size:11px;color:#b9c5ad}h1{font-size:clamp(38px,4.5vw,63px);letter-spacing:5px;line-height:1.35;margin:5px 0 0;text-shadow:4px 4px 0 #2c4321}h1 span{color:var(--green);margin-left:10px}.subline{font-size:10px;color:#9db483;letter-spacing:3px;margin:8px 0 0}.studio-scene{position:relative;width:min(900px,100%);margin:-5px auto -5px;aspect-ratio:960/470}.room{display:block;width:100%;height:100%}.mascot{position:absolute;left:56%;top:52%;width:12%;padding:0;border:0;background:transparent;color:var(--green);transform:rotate(-4deg);filter:drop-shadow(4px 5px 0 #050c09);transition:transform .15s}.mascot svg{width:100%;display:block}.mascot:hover{transform:rotate(0deg) translateY(-3px)}.mascot:focus-visible{outline-offset:0}.eyes{transform-origin:80px 84px;animation:blink 7s steps(1,end) infinite}.flag{position:absolute;bottom:100%;left:40%;background:var(--green);color:#17200f;font-size:10px;font-weight:bold;padding:5px 9px;border:3px solid #8cb548;white-space:nowrap;opacity:0;transform:translateY(8px);pointer-events:none}.waving .flag{opacity:1;transform:translateY(0)}.waving{transform:rotate(3deg)}.flag:after{content:'';height:23px;width:4px;background:#9da98a;position:absolute;left:-4px;top:100%}.scene-sign{position:absolute;left:10.5%;top:40%;font-size:7px;letter-spacing:1px;color:#9dac8f}.studio-scene #speech{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);font-size:10px;color:#aab99b;white-space:nowrap;margin:0}.creative-spark{animation:spark 6s steps(1,end) infinite}.screen-cursor{animation:cursor 2s steps(1,end) infinite}.main-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:760px;margin:8px auto 0;position:relative;z-index:2}.main-menu a{display:flex;align-items:center;gap:16px;min-height:58px;border:2px solid #52664a;box-shadow:4px 4px 0 #23351f;background:#101a16;padding:10px 18px;font-size:16px;transition:transform .12s,border-color .12s}.main-menu b{margin-left:auto;color:#9dab88;font-size:16px;font-weight:normal}.menu-number{color:#8c9e7e;font-size:10px}.main-menu a:hover,.main-menu a:focus-visible{border-color:var(--green);color:var(--green);transform:translate(-2px,-2px);box-shadow:6px 6px 0 #344c24}.main-menu a:hover .menu-number,.main-menu a:focus-visible .menu-number{font-size:0}.main-menu a:hover .menu-number:after,.main-menu a:focus-visible .menu-number:after{content:'▶';font-size:10px;color:var(--green)}.main-menu a:active{transform:translate(4px,4px);box-shadow:none}.title-foot{max-width:760px;margin:24px auto 0;display:flex;justify-content:space-between;font-size:9px;color:#93a28b;letter-spacing:1px}.section{padding:75px 9%;border-bottom:1px solid var(--line)}.section-index{font-size:10px;letter-spacing:2px;color:#8ea080;margin-bottom:30px}.about{display:grid;grid-template-columns:1.7fr 1fr;gap:0 70px}.about .section-index{grid-column:1/-1}h2{font-size:34px;line-height:1.65;letter-spacing:-1px;margin:0 0 25px}h2 span{color:var(--green)}.section p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:2}.signature{display:flex;align-items:center;gap:14px;margin-top:30px;font-size:13px;letter-spacing:2px}.signature img{width:40px;height:40px}.signature small{font-size:10px;letter-spacing:0;color:#a2b08e}.idea-note{align-self:center;max-width:290px;min-height:250px;padding:25px 30px;border:2px solid #626f4b;background:#1e2a20;box-shadow:8px 8px 0 #0a0e09;transform:rotate(3deg);position:relative}.idea-note:before{content:'';background:#aabb7e80;width:60px;height:18px;position:absolute;left:calc(50% - 30px);top:-10px}.idea-note>span{font-size:10px;letter-spacing:2px;color:#b8c58e}.note-pixel{font-size:45px;color:var(--green);line-height:1.4;margin-top:15px}.idea-note p{margin:10px 0 0}.creating{background:#111a16}.work-panel{border:2px solid #52664a;box-shadow:6px 6px 0 #243221}.panel-bar{display:flex;justify-content:space-between;padding:10px 20px;background:#28392b;color:#bdc8ae;font-size:10px;letter-spacing:2px;border-bottom:2px solid #52664a}.work-inner{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:50px;padding:45px 7%}.work-inner h2{font-size:30px;margin-bottom:15px}.work-inner h2 span{display:block}.box-art{width:142px;height:106px;background:#746c48;border:8px solid #998a56;box-shadow:10px 10px 0 #080f0b;position:relative;justify-self:center}.box-art:before{content:'';position:absolute;top:-18px;left:-14px;right:-14px;height:24px;background:#aa9c63;border-bottom:6px solid #625b3b}.box-art:after{content:'';position:absolute;top:-18px;left:50%;transform:translateX(-50%);height:116px;width:16px;background:#ccbb80}.status{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#b6ca9e;margin-top:10px}.status i,.preview-bar i{width:6px;height:6px;background:var(--green);display:inline-block}.panel-bottom{border-top:1px solid #3d513b;padding:11px 20px;font-size:12px;color:#a9b89a}.contact-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.contact-head>p{max-width:270px}.contact-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-links a{border:2px solid #40563d;box-shadow:4px 4px 0 #1c2b1b;padding:23px;transition:transform .15s}.contact-links a:hover{border-color:var(--green);transform:translateY(-4px)}.contact-links a>span{font-size:10px;letter-spacing:1px;color:#a5bd89}.contact-links strong{font-size:17px;display:block;margin:18px 0 10px;overflow-wrap:anywhere}.contact-links b{float:right;font-weight:normal;color:var(--green)}.contact-links small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}footer{padding:40px 9% 80px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#a5b29a}footer img{width:190px;height:auto}footer a{min-height:44px;display:flex;align-items:center}.preview-bar{position:fixed;bottom:0;inset-inline:0;z-index:10;background:#0a110ff5;border-top:1px solid #3f5138;display:flex;justify-content:space-between;gap:15px;padding:8px 5%;font-size:9px;color:#b4c3a5}.preview-bar>span:first-child{display:flex;align-items:center;gap:8px}.preview-bar>span:last-child{letter-spacing:2px;font-size:8px}.skip{position:fixed;top:-100px;background:var(--green);color:#111;padding:12px;z-index:20}.skip:focus{top:8px}.reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduced-motion .creative-spark{opacity:.7}@keyframes blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes cursor{50%{opacity:0}}@keyframes spark{0%,85%,100%{opacity:0}87%,95%{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(.motion-enabled) *{animation:none!important;transition:none!important}}@media(min-width:1700px){body{max-width:1700px;margin:auto}}html[lang=en] h1{font-size:clamp(30px,3.8vw,52px);letter-spacing:0}html[lang=en] h1 span{display:block;margin-left:0}html[lang=en] .title-screen{padding-top:20px}html[lang=en] .studio-scene{max-width:820px;margin-top:-10px}html[lang=en] .main-menu{margin-top:0}@media(max-width:1000px){.title-screen{min-height:0;padding:25px 5% 25px}.studio-scene{margin-top:5px}.main-menu{gap:12px}.main-menu a{font-size:14px;padding:10px 14px;gap:10px}.section{padding:60px 7%}.about{gap:30px}.contact-head{display:block}.contact-head>p{max-width:none}.contact-links{gap:14px}.contact-links a{padding:18px}.contact-links strong{font-size:15px}h2{font-size:30px}.work-inner{gap:35px}}@media(max-width:600px){header{height:72px;padding:0 5%;gap:10px}.brand img{width:145px}.settings{gap:5px}.settings button{padding:0 7px;font-size:9px}#motion{min-width:76px}.title-screen{padding-top:24px}.title-copy .eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:40px;letter-spacing:3px;margin-top:8px}h1 span{margin-left:3px}.subline{font-size:7px;letter-spacing:1.5px;margin-top:8px}.studio-scene{width:145%;max-width:none;margin:5px 0 0 -22.5%;aspect-ratio:960/470}.scene-sign{font-size:6px;left:15%}.studio-scene #speech{font-size:9px;bottom:0}.mascot{width:13%;left:55%;top:51%}.flag{font-size:8px;padding:4px 6px;border-width:2px}.main-menu{margin:13px 2% 0;grid-template-columns:1fr;gap:8px}.main-menu a{min-height:46px;padding:5px 15px;font-size:15px;box-shadow:3px 3px 0 #24371e}.main-menu b{font-size:15px}.title-foot{margin:16px 2% 0;font-size:8px;letter-spacing:0}.section{padding:45px 7%}.about{grid-template-columns:1fr}.idea-note{display:none}.section-index{margin-bottom:22px;font-size:9px}.section h2{font-size:27px}.section p:not(.eyebrow){font-size:16px}.work-inner{grid-template-columns:1fr;padding:30px 8%;gap:30px}.box-art{width:100px;height:80px;border-width:6px}.box-art:after{height:92px}.work-inner h2{font-size:26px}.panel-bar{padding:10px 13px;font-size:8px;letter-spacing:1px}.contact-links{grid-template-columns:1fr;gap:18px}.contact-links a{padding:22px}.contact-links strong{font-size:19px}.contact-links small{font-size:13px}.contact-head{margin-bottom:25px}.contact-head>p{margin-top:0}footer{padding:30px 7% 75px;flex-wrap:wrap;gap:15px}footer img{width:170px}.preview-bar>span:last-child{display:none}html[lang=en] h1{font-size:28px;line-height:1.25}html[lang=en] .title-screen{padding-top:22px}html[lang=en] .studio-scene{width:145%;max-width:none;margin:0 0 0 -22.5%}html[lang=en] .main-menu{margin-top:13px}.settings .languages button{min-width:40px}.signature small{font-size:9px}}@media(max-width:380px){.brand img{width:128px}.settings button{padding:0 5px}#motion{min-width:68px}.settings .languages button{min-width:36px}h1{font-size:36px}.title-copy .eyebrow{font-size:7px}.title-screen{padding-top:20px}.main-menu a{min-height:44px}}

/* Original four-button visual language */
:root{--pad-sword:#63e0ce;--pad-hammer:#ed86bb;--pad-shield:#82b3ff;--pad-letter:#ffd36a}.main-menu{max-width:1020px;grid-template-columns:repeat(4,1fr);gap:15px}.pad-sword{--button-color:var(--pad-sword)}.pad-hammer{--button-color:var(--pad-hammer)}.pad-shield{--button-color:var(--pad-shield)}.pad-letter{--button-color:var(--pad-letter)}.main-menu a{position:relative;border-color:color-mix(in srgb,var(--button-color) 48%,#24352c);padding:12px 15px;font-size:14px;gap:12px;box-shadow:4px 4px 0 color-mix(in srgb,var(--button-color) 20%,#101916)}.pad-shape{width:27px;height:27px;flex-shrink:0;color:var(--button-color);transition:transform .15s}.main-menu a:hover,.main-menu a:focus-visible{color:var(--ink);border-color:var(--button-color);box-shadow:6px 6px 0 color-mix(in srgb,var(--button-color) 30%,#101916)}.main-menu a:hover .pad-shape,.main-menu a:focus-visible .pad-shape{transform:translateY(-2px)}.main-menu a:active .pad-shape{transform:translateY(2px)}.main-menu b{color:var(--button-color)}.title-foot{max-width:1020px}@media(max-width:1000px){.main-menu{gap:10px}.main-menu a{font-size:12px;padding:10px;gap:9px}.pad-shape{width:24px;height:24px}}@media(max-width:600px){.main-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.main-menu a{font-size:12px;padding:10px;min-height:54px;gap:9px}.main-menu b{font-size:12px}.pad-shape{width:23px;height:23px}.title-foot{margin-top:18px}}@media(max-width:380px){.main-menu a{font-size:11px;padding:8px;gap:6px}.pad-shape{width:21px;height:21px}}

/* Controller visual system: color + shape + readable text throughout. */
.system-shape{width:28px;height:28px;display:inline-block;flex-shrink:0;stroke-linejoin:miter}.shape-sword{color:var(--pad-sword)}.shape-hammer{color:var(--pad-hammer)}.shape-shield{color:var(--pad-shield)}.shape-letter{color:var(--pad-letter)}.four-shapes{display:inline-flex;gap:15px;align-items:center}.four-shapes .system-shape{width:18px;height:18px}header{position:relative;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--pad-sword) 0 25%,var(--pad-hammer) 25% 50%,var(--pad-shield) 50% 75%,var(--pad-letter) 75%) 1}header>.four-shapes{opacity:.9}.title-screen{background:radial-gradient(ellipse at 16% 40%,#63e0ce08,transparent 50%),radial-gradient(ellipse at 85% 35%,#ed86bb08,transparent 45%),#0b1115}.title-copy{padding-top:8px}.title-copy h1 span{color:var(--pad-letter);text-shadow:4px 4px 0 #57431c}.title-copy .subline{color:#b8c7d6}.title-ornaments{position:absolute;inset:0;pointer-events:none}.title-ornaments .system-shape{position:absolute;opacity:.75;width:35px;height:35px}.title-ornaments .shape-sword{left:12%;top:27px;transform:rotate(-10deg)}.title-ornaments .shape-hammer{right:12%;top:20px;transform:rotate(12deg)}.title-ornaments .shape-shield{left:24%;bottom:0;width:19px;height:19px}.title-ornaments .shape-letter{right:24%;bottom:0;width:19px;height:19px}.console-corners{position:absolute;inset:18px 25px 18px;pointer-events:none}.console-corners i{position:absolute;width:28px;height:28px;border:4px solid}.console-corners i:nth-child(1){top:0;left:0;border-color:var(--pad-sword);border-right:0;border-bottom:0}.console-corners i:nth-child(2){top:0;right:0;border-color:var(--pad-hammer);border-left:0;border-bottom:0}.console-corners i:nth-child(3){bottom:0;left:0;border-color:var(--pad-shield);border-right:0;border-top:0}.console-corners i:nth-child(4){bottom:0;right:0;border-color:var(--pad-letter);border-left:0;border-top:0}.section{position:relative;overflow:hidden}.section>*:not(.watermark){position:relative;z-index:1}.section .watermark{position:absolute;right:-35px;top:55px;width:260px;height:260px;opacity:.035;stroke-width:1}.section-index{display:flex;align-items:center;gap:12px;font-size:11px}.section-index .system-shape{width:25px;height:25px}.about{border-left:5px solid var(--pad-sword);background:linear-gradient(115deg,#63e0ce08,transparent 55%)}.about h2 span{color:var(--pad-sword)}.about .eyebrow{color:var(--pad-sword)}.idea-note{border-color:#63e0ce66;background:#14272a;box-shadow:8px 8px 0 #0a1517}.idea-note:before{background:#63e0ce55}.note-pixel .system-shape{width:52px;height:52px}.creating{border-left:5px solid var(--pad-hammer);background:linear-gradient(120deg,#ed86bb08,transparent 60%),#12171b}.creating .eyebrow{color:var(--pad-hammer)}.creating h2 span{color:var(--pad-hammer)}.work-panel{border-color:#a66a8e;box-shadow:6px 6px 0 #3b2436}.panel-bar{justify-content:flex-start;align-items:center;gap:12px;background:#302330;border-bottom-color:#a66a8e}.panel-bar>span:last-child{margin-left:auto}.panel-bar .system-shape{width:18px;height:18px}.panel-bottom{border-color:#604354;color:#d6b5ca}.box-art{background:#6e5261;border-color:#aa789a}.box-art:before{background:#c48faf;border-bottom-color:#624255}.box-art:after{background:#e6c3d5}.box-art .system-shape{position:absolute;left:12px;bottom:12px;width:22px;height:22px;z-index:2;color:#f2d8e6}.status i{background:var(--pad-hammer)}.contact{border-left:5px solid var(--pad-shield);background:linear-gradient(115deg,#82b3ff08,transparent 65%)}.contact .eyebrow,.contact h2 span{color:var(--pad-shield)}.contact-links a{position:relative;border-color:#82b3ff66;box-shadow:4px 4px 0 #243345;background:#111b25}.contact-links a>.system-shape{width:27px;height:27px;position:absolute;top:22px;right:20px}.contact-links a>span{padding-right:28px;color:#a4c7ff;display:block}.contact-links a:hover{border-color:var(--pad-shield)}.contact-links a:last-child{border-color:#ffd36a77;background:#221e13;box-shadow:4px 4px 0 #45381f}.contact-links a:last-child>span,.contact-links a:last-child strong{color:var(--pad-letter)}.contact-links a:last-child:hover{border-color:var(--pad-letter)}.contact-links strong b{color:var(--pad-shield)}.contact-links a:last-child strong{padding-top:0}.footer-identity{display:flex;align-items:center;gap:25px}.footer-identity .four-shapes{gap:8px}.footer-identity .four-shapes .system-shape{width:14px;height:14px}footer{border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--pad-sword) 0 25%,var(--pad-hammer) 25% 50%,var(--pad-shield) 50% 75%,var(--pad-letter) 75%) 1}.languages [aria-pressed=true]{background:var(--pad-letter);border-color:var(--pad-letter)}a:focus-visible,button:focus-visible{outline-color:var(--pad-letter)}.preview-bar i{background:var(--pad-sword)}
@media(max-width:1000px){.title-ornaments .shape-sword{left:3%}.title-ornaments .shape-hammer{right:3%}.title-ornaments .shape-shield{left:12%}.title-ornaments .shape-letter{right:12%}.console-corners{inset:15px 14px}.footer-identity{flex-direction:column;align-items:start;gap:15px}}@media(max-width:600px){header>.four-shapes{display:none}.title-ornaments .system-shape{width:18px;height:18px;opacity:.45}.title-ornaments .shape-sword{left:0;top:8px}.title-ornaments .shape-hammer{right:0;top:8px}.title-ornaments .shape-shield,.title-ornaments .shape-letter{display:none}.console-corners{inset:10px 8px}.console-corners i{width:15px;height:15px;border-width:2px}.about,.creating,.contact{border-left-width:3px}.section-index{font-size:10px}.section .watermark{width:180px;height:180px;right:-45px;top:45px}.contact-links a>.system-shape{top:22px;right:22px}.footer-identity{flex-direction:row;gap:18px}.footer-identity .four-shapes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.title-copy{padding-top:3px}}

/* Miniboss icon family: boss / spark / chat / mail */
.system-shape,.pad-shape{shape-rendering:geometricPrecision}.system-shape>path,.pad-shape>path{stroke-linejoin:miter}.system-shape:has(path[fill="currentColor"]){stroke:none}.system-shape path[fill="none"]{stroke:currentColor;stroke-width:2}.pad-shape path[fill="none"]{stroke:currentColor;stroke-width:2}.main-menu a:hover .pad-shape{transform:translateY(-2px)}

/* Miniboss pixel forge: brand colors, original equipment glyphs. */
.title-screen{background:radial-gradient(ellipse at 50% 67%,#e6a7650c,transparent 45%),#0b1115}.forge-ember{animation:forge-glow 4s steps(2,end) infinite}.forge-rack{filter:drop-shadow(4px 5px 0 #050a0c)}.note-pixel .system-shape{width:54px;height:54px}.system-shape.shape-hammer,.system-shape.shape-sword{stroke:none}@keyframes forge-glow{50%{opacity:.55}}

/* Selected identity: concept 07, Block Golem. */
.mascot{color:#63e0ce}.mascot .eyes{transform-origin:80px 77px}

/* Short expression cycle every ten seconds; no perpetual eye blinking. */
.brand-logo-inline{width:200px;height:auto;display:block}footer .brand-logo-inline{width:190px;height:auto}.face-eyes{transform-box:view-box;transform-origin:80px 77px}.face-brows{transform-box:view-box;transform-origin:80px 60px}.face-happy{display:none}[data-golem-face] .face-eyes{animation:none}.golem-blink .face-eyes{animation:golem-blink 1.2s steps(1,end) both}.golem-look .face-eyes{animation:golem-look 1.2s steps(1,end) both}.golem-smile .face-neutral{display:none}.golem-smile .face-happy{display:block}.golem-smile .face-brows{transform:translateY(-4px)}@keyframes golem-blink{0%,35%,65%,100%{transform:scaleY(1)}40%,60%{transform:scaleY(.13)}}@keyframes golem-look{0%,100%{transform:translateX(0)}15%,40%{transform:translateX(-5px)}55%,80%{transform:translateX(5px)}}@media(max-width:600px){.brand .brand-logo-inline{width:145px}footer .brand-logo-inline{width:170px}}@media(max-width:380px){.brand .brand-logo-inline{width:128px}}.reduced-motion .golem-smile .face-neutral{display:block}.reduced-motion .golem-smile .face-happy{display:none}.reduced-motion .face-brows{transform:none}

/* Local Fusion Pixel 12px, preserving both Chinese and Latin pixel forms. */
@font-face{font-family:MinibossPixel;src:url("fonts/fusion-pixel-12px-zh-hant.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}body,button{font-family:MinibossPixel,"Microsoft JhengHei",sans-serif;font-synthesis:none}body{font-size:24px}h1{font-size:72px;font-weight:400;letter-spacing:4px}h2,.section h2{font-size:42px;font-weight:400;line-height:1.45}.section p:not(.eyebrow){font-size:24px;line-height:1.8}.title-copy .eyebrow,.eyebrow{font-size:18px;letter-spacing:1px}.subline{font-size:18px;letter-spacing:2px}.main-menu a{font-size:24px;padding:12px 16px;gap:12px}.main-menu b{font-size:24px}.settings button{font-size:18px;height:48px;padding:0 12px}#motion{min-width:120px}.section-index{font-size:18px}.section-index .system-shape{width:28px;height:28px}.title-foot{font-size:16px}.studio-scene #speech{font-size:16px}.scene-sign{font-size:9px}.contact-links strong{font-size:26px;font-weight:400}.contact-links small{font-size:18px}.contact-links a>span{font-size:16px}.contact-links a>.system-shape{top:26px}.panel-bar{font-size:16px}.panel-bottom,.status{font-size:18px}.signature{font-size:20px}.signature small{font-size:16px}.idea-note>span{font-size:16px}footer{font-size:18px}.preview-bar{font-size:14px}.preview-bar>span:last-child{font-size:12px}.flag{font-size:16px}.title-screen{padding-top:26px}.studio-scene{max-width:850px}html[lang=en] h1{font-size:60px}html[lang=en] .studio-scene{max-width:780px}html[lang=en] .main-menu a{font-size:22px}.contact-links a{padding-top:24px}.contact-links a>span{padding-right:30px}.section .eyebrow{font-size:18px}@media(max-width:1000px){.main-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.main-menu a{font-size:24px;min-height:62px}.contact-links{grid-template-columns:1fr}.contact-links a>span{font-size:18px}.contact-links strong{font-size:28px}.contact-links small{font-size:20px}.section h2{font-size:38px}.title-copy h1{font-size:60px}.studio-scene{max-width:740px}html[lang=en] h1{font-size:48px}}@media(max-width:600px){header{height:82px}.brand .brand-logo-inline{width:140px}.settings button{font-size:16px;padding:0 7px;min-width:40px}.settings .languages button{min-width:40px}#motion{min-width:96px}.title-copy .eyebrow{font-size:12px;letter-spacing:0}.title-copy h1{font-size:48px;letter-spacing:2px}.subline{font-size:12px;letter-spacing:1px}.main-menu a,html[lang=en] .main-menu a{font-size:20px;min-height:58px;padding:8px 10px}.main-menu b{font-size:18px}.title-foot{font-size:12px}.studio-scene #speech{font-size:12px}.section p:not(.eyebrow){font-size:24px;line-height:1.75}.section h2{font-size:34px}.section-index{font-size:14px}.section .eyebrow{font-size:16px}.panel-bar{font-size:12px;letter-spacing:0}.panel-bottom,.status{font-size:18px}.contact-links strong{font-size:28px}.contact-links small{font-size:20px}.preview-bar{font-size:12px}footer{font-size:16px}.signature small{font-size:12px}.flag{font-size:12px}html[lang=en] h1{font-size:36px}.scene-sign{font-size:7px}}@media(max-width:380px){.brand .brand-logo-inline{width:112px}.settings button{font-size:14px;padding:0 5px}.settings .languages button{min-width:36px}#motion{min-width:84px}.title-copy h1{font-size:42px}.main-menu a,html[lang=en] .main-menu a{font-size:18px}.section h2{font-size:30px}}
