:root{--ink:#111;--red:#e6392e;--orange:#ff8a00;--yellow:#ffc107;--soft:#f5f5f5;--line:#e7e7e7;--muted:#545963;--max:1180px;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Poppins,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{font:inherit}#root{min-height:100svh}.creative-site img[data-image-loading=true],.intro-splash img[data-image-loading=true]{background-color:#0000;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20d%3D%22M23%2020C14%209%2021%202%2027%209L30%2014C30%201%2042%203%2038%2014C50%206%2055%2018%2043%2022Z%22%20fill%3D%22%23e6392e%22%2F%3E%3Cpath%20d%3D%22M46%2031a18%2018%200%201%200-2%2022%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2237%22%20cy%3D%2233%22%20r%3D%223.5%22%20fill%3D%22%23111%22%2F%3E%3Cpath%20d%3D%22m47%2035%2013%207-14%203Z%22%20fill%3D%22%23ffc107%22%2F%3E%3Cpath%20d%3D%22m46%2046%2010%204-11%205Z%22%20fill%3D%22%23ff8a00%22%2F%3E%3C%2Fsvg%3E%0A);background-position:50%;background-repeat:no-repeat;background-size:clamp(24px,18%,64px);animation:1.2s ease-in-out infinite koko-image-loading}@keyframes koko-image-loading{0%,to{background-size:clamp(24px,18%,64px)}50%{background-size:clamp(28px,21%,72px)}}@media (prefers-reduced-motion:reduce){.creative-site img[data-image-loading=true],.intro-splash img[data-image-loading=true]{animation:none}}[data-motion-paused=true] img[data-image-loading=true]{animation:none}:root[data-theme=dark] .creative-site img[data-image-loading=true]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20d%3D%22M23%2020C14%209%2021%202%2027%209L30%2014C30%201%2042%203%2038%2014C50%206%2055%2018%2043%2022Z%22%20fill%3D%22%23e6392e%22%2F%3E%3Cpath%20d%3D%22M46%2031a18%2018%200%201%200-2%2022%22%20fill%3D%22none%22%20stroke%3D%22%23f5f5f5%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2237%22%20cy%3D%2233%22%20r%3D%223.5%22%20fill%3D%22%23f5f5f5%22%2F%3E%3Cpath%20d%3D%22m47%2035%2013%207-14%203Z%22%20fill%3D%22%23ffc107%22%2F%3E%3Cpath%20d%3D%22m46%2046%2010%204-11%205Z%22%20fill%3D%22%23ff8a00%22%2F%3E%3C%2Fsvg%3E%0A)}.catalog-image:has(img[data-image-loading=true]){background:0 0}.language-switcher{color:inherit;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:4px;font-size:11px;display:flex}.language-switcher button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:30px;min-height:30px;padding:7px;font-weight:800}.language-switcher button[aria-pressed=true]{color:#111;background:#ffc400}.language-switcher button:focus-visible{outline-offset:3px;outline:2px solid #ec3528}.language-switcher span{opacity:.4}@media (width<=600px){.creative-site .topbar{grid-template-columns:1fr auto auto}.creative-site .topbar .language-switcher{grid-area:1/2;justify-self:end}.creative-site .topbar .theme-switch{grid-area:1/3}.creative-site .topbar .nav-links{grid-column:1/-1}}@media (width>=601px) and (width<=1050px){.creative-site .topbar{flex-wrap:wrap}.creative-site .topbar .nav-links{order:4;justify-content:center;width:100%}.creative-site .topbar .language-switcher{margin-left:auto}}html.theme-reveal::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-reveal::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-reveal::view-transition-old(root){z-index:1}html.theme-reveal::view-transition-new(root){z-index:2}html.theme-reveal::view-transition{pointer-events:none}.creative-site .theme-toggle:before{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.creative-site .theme-toggle svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s}.creative-site .theme-toggle[aria-checked=true] .theme-sun{opacity:.65;transform:rotate(-70deg)scale(.85)}.creative-site .theme-toggle[aria-checked=false] .theme-moon{opacity:.65;transform:rotate(30deg)scale(.85)}.creative-site .theme-toggle[aria-checked=false] .theme-sun{transform:rotate(0)scale(1.08)}.creative-site .theme-toggle[aria-checked=true] .theme-moon{transform:rotate(-12deg)scale(1.08)}.catalog-theme{transition:transform .25s,box-shadow .25s}.catalog-theme:hover{transform:rotate(12deg);box-shadow:0 0 0 4px #ffc10722}.catalog-theme:active{transform:scale(.92)}.catalog-theme svg{animation:.5s cubic-bezier(.22,1,.36,1) theme-icon-in}@keyframes theme-icon-in{0%{opacity:.2;transform:rotate(-80deg)scale(.4)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.creative-site .theme-toggle:before,.creative-site .theme-toggle svg,.catalog-theme{transition:none}.catalog-theme svg{animation:none}}[data-motion-paused=true] .theme-toggle:before,[data-motion-paused=true] .theme-toggle svg{transition:none}.catalog-page-header{border-top:3px solid #e6392e;border-bottom:1px solid var(--site-border);background:var(--site-bg);align-items:center;gap:24px;padding:18px 7vw;display:flex}.catalog-page-header nav{align-items:center;gap:24px;margin-left:auto;display:flex}.catalog-page-header nav a{color:var(--site-text);font-size:12px;font-weight:600;text-decoration:none}.catalog-page-header nav a:last-child{color:#111;background:#ffc107;border-radius:24px;padding:12px 18px}.catalog-theme{border:1px solid var(--site-border);background:var(--site-panel);width:42px;height:42px;color:var(--site-text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.catalog-theme svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.catalog-page .catalog-section{border-top:0;padding-top:64px}.catalog-page-header :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #e6392e}@media (width<=600px){.catalog-page-header{flex-wrap:wrap;gap:12px;padding:14px 6vw}.catalog-page-header nav{order:3;justify-content:space-between;gap:12px;width:100%}.catalog-theme{margin-left:auto}.catalog-page .catalog-section{padding-top:40px}}.catalog-preview{background:var(--site-panel);border-top:1px solid var(--site-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:48px max(6vw,50vw - 640px);display:grid;position:relative;overflow:visible}.catalog-preview>div{min-width:0;max-width:550px}.catalog-preview h2{letter-spacing:-1.3px;color:var(--site-text);margin:14px 0;font-size:clamp(30px,3vw,44px);line-height:1.08}.catalog-preview p{color:var(--site-muted);max-width:520px;font-size:14px;line-height:1.7}.catalog-preview .section-kicker{margin-top:0}.catalog-preview .catalog-preview-art{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:14px;width:100%;min-width:0;margin-block:-92px;display:grid;position:relative}.catalog-preview-frame{border-radius:16px;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:6px 7px #1112}.catalog-preview-frame:nth-child(2){transform:rotate(2deg)}.catalog-preview-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.catalog-preview .button{align-items:center;margin-top:10px;text-decoration:none;display:inline-flex}@media (width<=700px){.catalog-preview{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 6vw}.catalog-preview .catalog-preview-art{gap:9px;height:250px;margin-block:0 -66px}.catalog-preview-frame{border-radius:12px}.catalog-preview h2{font-size:32px}}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#ffffffe0;justify-content:space-between;align-items:center;padding:10px 48px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo{width:116px;height:auto;display:block}.nav-links{gap:24px;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--red)}.hero{align-items:center;min-height:92svh;padding:132px 48px 72px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#fff 0%,#fffffff5 36%,#ffffff57 74%);position:absolute;inset:0}.hero-content{z-index:1;max-width:640px;position:relative}.eyebrow,.section-kicker{color:var(--red);text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:800}h1{color:var(--ink);max-width:760px;margin:0;font-size:72px;font-weight:800;line-height:78px}.hero-copy{color:var(--muted);max-width:560px;margin:28px 0 0;font-size:22px;line-height:34px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--red);color:#fff}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.button:hover{transform:translateY(-2px)}.topbar:after{content:"";background:var(--red);width:100%;height:3px;transform:scaleX(var(--page-progress,0));transform-origin:0;position:absolute;bottom:-1px;left:0}section[id]{scroll-margin-top:calc(var(--header-height,100px) + 16px)}@media (prefers-reduced-motion:no-preference){.hero-image{transform:translateY(var(--hero-drift,0px)) scale(1.1)}.hero-content>*{animation:.8s cubic-bezier(.22,1,.36,1) both hero-arrive}.hero-content h1{animation-delay:.1s}.hero-copy{animation-delay:.2s}.hero-actions{animation-delay:.3s}.scroll-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.service-card:nth-child(3n+2),.process-pill:nth-child(2){transition-delay:80ms}.service-card:nth-child(3n),.process-pill:nth-child(3){transition-delay:.16s}.process-pill:nth-child(4){transition-delay:.24s}.process-pill:nth-child(5){transition-delay:.32s}.project-icon,.button{transition:transform .25s,box-shadow .25s}.project-row:hover .project-icon{transform:rotate(-6deg)translateY(-5px);box-shadow:0 15px 28px #11111126}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}@media print{.scroll-reveal{opacity:1;transform:none}}.intro-band{background:var(--ink);color:#fff;padding:38px 48px}.intro-band p{max-width:980px;margin:0 auto;font-size:24px;font-weight:700;line-height:36px}.section,.projects-band,.process-section,.brand-section,.contact-section{padding:96px 48px}.section-heading{max-width:var(--max);grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:20px;margin:0 auto 42px;display:grid}.section-heading h2,.brand-copy h2,.contact-section h2{color:var(--ink);margin:0;font-size:42px;font-weight:800;line-height:50px}.service-grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:230px;padding:26px}.service-card:nth-child(2){border-top:6px solid var(--red)}.service-card:nth-child(3){border-top:6px solid var(--orange)}.service-card:nth-child(4),.service-card:nth-child(6){border-top:6px solid var(--yellow)}.service-card:nth-child(5){border-top:6px solid var(--ink)}.card-number{color:var(--orange);margin-bottom:54px;font-weight:800;display:block}h3{color:var(--ink);margin:0 0 12px;font-size:22px;line-height:28px}.service-card p,.project-row span,.brand-copy p{color:var(--muted);margin:0;line-height:26px}.projects-band{background:var(--soft)}.project-list{border-top:1px solid var(--line);max-width:var(--max);margin:0 auto}.project-row{border-bottom:1px solid var(--line);grid-template-columns:.4fr .6fr;align-items:center;gap:24px;padding:28px 0;display:grid}.project-title{align-items:center;gap:18px;display:flex}.project-icon{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:22px;flex:none;width:78px;height:78px;box-shadow:0 10px 24px #11111114}.project-icon-fallback{color:var(--red);justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.project-row p{color:var(--red);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.project-row h3{margin:0;font-size:30px;line-height:36px}.process-section{overflow:hidden}.section-heading.compact{text-align:center;grid-template-columns:1fr;max-width:760px}.process-track{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.process-pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:14px 22px;font-weight:800}.process-pill:nth-child(2n){background:var(--yellow)}.process-pill:nth-child(3n){background:var(--red);color:#fff}.brand-section{background:var(--soft);grid-template-columns:.36fr .64fr;align-items:center;gap:42px;display:grid}.brand-board{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.brand-board img{width:100%;height:auto;display:block}.contact-section{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.contact-section h2{color:#fff;max-width:720px;margin-bottom:28px}@media (width<=920px){.topbar{padding:8px 20px}.brand-logo{width:92px}.nav-links{gap:10px}.nav-links a{padding:12px 0;font-size:12px}.hero{min-height:86svh;padding:96px 22px 56px}.hero:after{background:linear-gradient(#fff 0%,#fffffff0 54%,#ffffff8c 100%)}h1{font-size:46px;line-height:52px}.hero-copy{font-size:18px;line-height:28px}.intro-band,.section,.projects-band,.process-section,.brand-section,.contact-section{padding:64px 22px}.section-heading,.brand-section,.project-row{grid-template-columns:1fr}.project-title{align-items:flex-start}.project-icon{border-radius:18px;width:64px;height:64px}.section-heading h2,.brand-copy h2,.contact-section h2{font-size:32px;line-height:40px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.card-number{margin-bottom:24px}}.creative-site{--brand-yellow:#ffc107;--paper:#f5f5f5;--dark:#111;background:var(--dark);color:var(--paper);overflow-x:clip}.creative-site .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111111f2;border-color:#ffffff20;padding:12px 4vw}.creative-site .brand-logo{width:93px}.creative-site .nav-links{align-items:center;gap:32px}.creative-site .nav-links a{color:var(--paper);font-size:13px}.creative-site .nav-links a:hover{color:var(--brand-yellow)}.creative-site .nav-links .nav-contact{background:var(--brand-yellow);color:var(--dark);border-radius:4px;padding:12px 20px}.creative-site .hero.has-mascot{background:var(--dark);grid-template-columns:1.08fr 1fr;gap:30px;min-height:94svh;padding:156px 5vw 76px;overflow:clip}.creative-site .hero-content{max-width:none}.creative-site .eyebrow{color:var(--paper);letter-spacing:2px;font-size:10px;font-weight:600}.live-dot{background:var(--brand-yellow);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.creative-site .hero.has-mascot h1{color:var(--paper);letter-spacing:-6px;margin-top:27px;font-size:clamp(56px,7.4vw,110px);line-height:.98}.creative-site h1 em{color:var(--brand-yellow);font-style:normal;display:inline-block;position:relative}.creative-site h1 em span{color:var(--red);vertical-align:top;margin-left:10px;font-size:.65em;animation:18s linear infinite koko-spin;display:inline-block}.creative-site .hero.has-mascot .hero-copy{color:#bbb;max-width:430px;margin-top:28px;font-size:16px;line-height:1.8}.creative-site .button{border-radius:4px;min-height:52px;padding:0 24px;font-size:13px}.creative-site .button.primary{background:var(--brand-yellow);color:var(--dark)}.creative-site .button.secondary{color:var(--paper);background:0 0;border-color:#fff4}.creative-site .motion-toggle{color:#bbb;font-size:11px}.creative-site .hero-mascot-stage{aspect-ratio:1;isolation:isolate;background:#242424;border:1px solid #fff2;border-radius:12px;align-self:center;width:100%;max-width:580px;transform:rotate(3deg)}.creative-site .hero-mascot-stage:before{background:var(--brand-yellow);border-radius:50%;inset:14%;box-shadow:0 0 85px #ffc10718}.creative-site .hero-orbit{border-color:#ffffff24;inset:4%;transform:rotate(-25deg)scaleY(.8)}.hero-star{color:var(--red);z-index:-1;font-size:clamp(210px,30vw,450px);line-height:1;animation:45s linear infinite koko-spin;position:absolute;top:5%;left:7%}.creative-site .hero-mascot-stage .koko-mascot{filter:drop-shadow(8px 15px #0002);width:98%;height:98%;inset:1%}.hero-stage-top,.hero-stage-bottom{letter-spacing:1.4px;z-index:2;justify-content:space-between;font-size:9px;font-weight:600;display:flex;position:absolute;left:5%;right:5%}.hero-stage-top{top:5%}.hero-stage-top span:last-child{font-size:22px}.hero-stage-bottom{border-top:1px solid #fff2;padding-top:14px;bottom:4%}.hero-stage-bottom span:last-child{color:var(--brand-yellow)}.creative-site .hero-sticker{letter-spacing:1px;border:0;border-radius:3px;font-size:11px;box-shadow:4px 5px #0007}.creative-site .hero-sticker.first{background:var(--red);color:#fff;top:23%;right:-5%;transform:rotate(8deg)}.creative-site .hero-sticker.second{background:var(--paper);bottom:13%;left:-4%;transform:rotate(-10deg)}.creative-ticker{background:var(--brand-yellow);color:var(--dark);z-index:2;margin:4px 0 40px;padding:21px 0;position:relative;overflow:hidden;transform:rotate(-2deg)scale(1.01)}.creative-ticker>div{width:max-content;animation:26s linear infinite koko-marquee;display:flex}.creative-ticker .ticker-group{flex:none;display:flex}.creative-ticker .ticker-item{flex:none;display:block}.creative-ticker span{white-space:nowrap;letter-spacing:-1px;font-size:24px;font-weight:800}.creative-ticker b{color:var(--red);margin:0 30px}.play-lab{background:var(--dark);padding:100px 7vw 70px}.lab-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:18px 50px;max-width:1240px;margin:0 auto 42px;display:grid}.lab-heading .section-kicker{grid-column:1/-1}.creative-site .section-kicker{color:var(--red);letter-spacing:2px;font-size:11px}.lab-heading h2,.motion-heading h2{letter-spacing:-3px;margin:0;font-size:clamp(38px,4.8vw,68px);line-height:1.1}.lab-heading h2 em{color:var(--brand-yellow);font-style:normal}.lab-heading>p:last-child{color:#bbb;max-width:360px;margin:0 0 6px;font-size:15px;line-height:1.85}.game-board{isolation:isolate;background:#222;border:1px solid #ffc10744;border-radius:12px;max-width:1240px;min-height:500px;margin:auto;position:relative;overflow:hidden}.game-topline{letter-spacing:2px;color:var(--brand-yellow);background:#ffffff06;border-bottom:1px solid #ffffff12;justify-content:space-between;padding:18px 26px;font-size:11px;display:flex}.game-topline i{background:var(--brand-yellow);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.game-grid{z-index:-1;background-image:linear-gradient(#ffc10707 1px,#0000 1px),linear-gradient(90deg,#ffc10707 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:53px 0 0}.game-instruction{position:absolute;top:80px;left:32px}.game-instruction>span{color:#aaa;letter-spacing:2px;font-size:10px}.game-instruction h3{color:var(--paper);max-width:200px;margin-top:8px;font-size:24px}.game-koko{width:390px;height:390px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.idea-target{color:var(--paper);cursor:pointer;letter-spacing:1px;background:0 0;border:0;justify-items:center;gap:10px;padding:15px;font-size:11px;display:grid;position:absolute}.idea-gem{background:var(--brand-yellow);color:var(--dark);border-radius:16px;place-items:center;width:64px;height:64px;font-size:42px;transition:transform .2s,background .2s;display:grid;box-shadow:0 7px #b86b00}.idea-target:hover .idea-gem{transform:translateY(-8px)rotate(12deg)}.idea-target:focus-visible{outline:2px solid var(--brand-yellow);border-radius:8px}.idea-target:disabled{cursor:default}.idea-target.is-collected .idea-gem{color:var(--brand-yellow);box-shadow:none;background:#473218;transform:scale(.85)}.target-0{top:225px;left:15%}.target-1{top:95px;right:15%}.target-2{top:260px;right:7%}.game-bottomline{flex-wrap:wrap;align-items:center;gap:15px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.game-status{color:#ccc;flex:1;min-width:180px;font-size:12px}.game-progress{background:#ffffff18;border-radius:4px;width:130px;height:5px;overflow:hidden}.game-progress>span{background:var(--brand-yellow);height:100%;transition:width .35s;display:block}.game-reset{color:var(--brand-yellow);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.is-complete{border-color:var(--brand-yellow);background:#332519}.lab-tags{color:#999;letter-spacing:2px;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:26px;font-size:9px;display:flex}.motion-lab{background:var(--paper);color:var(--dark);padding:90px 7vw}.motion-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:16px 50px;max-width:1240px;margin:0 auto 40px;display:grid}.motion-heading .section-kicker{grid-column:1/-1}.motion-heading em{color:var(--red);font-style:normal}.motion-heading>p:last-child{max-width:350px;font-size:15px;line-height:1.8}.motion-player{max-width:1240px;color:var(--paper);background:#e6392e;border-radius:8px;margin:auto;overflow:hidden}.player-header{letter-spacing:2px;z-index:1;border-bottom:1px solid #ffffff40;justify-content:space-between;padding:20px 25px;font-size:9px;display:flex;position:relative}.motion-scene{isolation:isolate;place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.motion-type{white-space:pre-line;text-align:center;letter-spacing:-5px;z-index:1;font-size:clamp(48px,8.5vw,128px);font-weight:800;line-height:.98;animation:.75s cubic-bezier(.16,1,.3,1) both type-arrive}.motion-sculpture{width:360px;height:360px;animation:16s linear infinite sculpture-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-sculpture i{border:32px solid #111;border-radius:50%;position:absolute;inset:0;transform:rotateX(45deg)}.motion-sculpture i:nth-child(2){transform:rotateY(50deg)}.motion-sculpture i:nth-child(3){transform:rotate(45deg)scaleX(.45)}.motion-sculpture i:nth-child(4){transform:rotate(-45deg)scaleX(.45)}.motion-sculpture i:nth-child(5){background:var(--brand-yellow);border:0;inset:32%}.scene-1{color:var(--dark);background:#ffc107}.scene-1 .motion-sculpture{width:420px;height:420px}.scene-1 .motion-sculpture i{border-color:#ff8a00;border-radius:20%}.scene-1 .motion-sculpture i:nth-child(5){background:var(--red)}.scene-2{background:var(--brand-yellow);color:var(--dark)}.scene-2 .motion-sculpture i{border-color:var(--red);border-radius:30%}.scene-2 .motion-type{text-shadow:5px 5px 0 var(--paper)}.motion-cross{font-size:24px;position:absolute}.motion-cross.one{top:18px;left:25px}.motion-cross.two{bottom:18px;right:25px}.scene-side-note{letter-spacing:2px;font-size:8px;position:absolute;bottom:18px;left:20px}.player-controls{color:var(--paper);background:#111;align-items:center;gap:22px;padding:16px 24px;display:flex}.player-controls>button{background:var(--brand-yellow);color:var(--dark);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px}.player-controls>button:disabled{opacity:.5;cursor:default}.scene-selectors{flex:1;gap:14px;display:flex}.scene-selectors button{color:#999;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:10px 0;font-size:9px}.scene-selectors button span:first-child{background:#444;width:100%;height:3px;margin-bottom:7px;display:block}.scene-selectors button[aria-pressed=true]{color:var(--brand-yellow)}.scene-selectors button[aria-pressed=true] span:first-child{background:var(--brand-yellow)}.player-time{letter-spacing:2px;font-size:10px}.motion-caption{flex-wrap:wrap;align-items:baseline;gap:12px 24px;max-width:1240px;margin:22px auto 0;font-size:12px;display:flex}.motion-caption>span{color:#555}.motion-caption small{color:#555;margin-left:auto;font-size:10px}.motion-player[data-playing=false] .motion-sculpture{animation-play-state:paused}.creative-site .mascot-journey{color:var(--dark);background:#f5f5f5;padding:78px 7vw 0}.creative-site .journey-heading{border-color:#11111130}.creative-site .journey-stage-art{background:#ffe7a1;border:1px solid #11111130;border-radius:16px}.creative-site .journey-stage[data-scene="1"] .journey-stage-art{background:#ffd3bc}.creative-site .journey-stage[data-scene="2"] .journey-stage-art{background:#ffd6d1}.creative-site .journey-big-word{color:#1111111c}.creative-site .journey-chapter{min-height:70svh;padding:85px 0}.creative-site .journey-chapter h2{font-size:clamp(36px,3.8vw,56px)}.creative-site .journey-services h3{color:var(--dark)}.creative-site .journey-services>div{border-color:var(--dark)}.creative-site .projects-band{background:var(--dark);color:var(--paper);padding:100px 7vw}.creative-site .section-heading{grid-template-columns:1fr;gap:14px}.creative-site .section-heading h2{color:inherit;letter-spacing:-2px;max-width:850px;font-size:clamp(38px,4.5vw,64px);line-height:1.1}.creative-site .project-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.creative-site .project-row{border:0;flex-direction:column;align-items:stretch;gap:20px;padding:0;display:flex}.project-art{aspect-ratio:1;background:#ffc107;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.project-art>img{border-radius:25%;width:55%;transition:transform .4s;transform:rotate(-12deg);box-shadow:20px 24px #9c52032b}.project-row:hover .project-art>img{transform:rotate(0)translateY(-10px)}.project-novels .project-art{background:#ff8a00}.project-novels .project-art>img{transform:rotate(10deg)}.project-velio .project-art{background:#c9f56b}.project-blind-dossier .project-art{background:radial-gradient(circle at 50% 45%,#57322d,#1e171b)}.project-blind-dossier .project-art>img{width:80%;box-shadow:none;border-radius:0;transform:rotate(-4deg)}.project-blind-dossier .project-art-label,.project-blind-dossier .project-art-index{color:#f7dfb1}.project-art-label{color:var(--dark);letter-spacing:1.5px;font-size:9px;font-weight:700;position:absolute;top:20px;left:20px}.project-art-index{color:var(--dark);letter-spacing:2px;font-size:10px;position:absolute;bottom:20px;left:20px}.lab-symbol{font-size:150px;line-height:1;animation:30s linear infinite koko-spin;color:var(--dark)!important}.creative-site .project-title{gap:12px}.creative-site .project-title .project-icon{display:none}.creative-site .project-row h3{color:var(--paper);font-size:26px}.creative-site .project-row p{color:var(--brand-yellow);letter-spacing:1px;font-size:10px}.creative-site .project-row>span{color:#bbb;font-size:13px;line-height:1.8}.creative-site .process-section{background:var(--dark);border-top:1px solid #ffffff20;padding:70px 7vw}.creative-site .section-heading.compact{text-align:left;max-width:1180px}.creative-site .section-heading.compact h2{letter-spacing:-1px;max-width:840px;font-size:34px}.creative-site .process-track{justify-content:flex-start;max-width:1180px;margin:auto}.creative-site .process-pill{color:var(--paper);background:#282828;border:1px solid #ffffff26;border-radius:3px;font-size:12px}.creative-site .process-pill:nth-child(3){background:var(--red);border-color:var(--red)}.creative-site .contact-section{background:var(--brand-yellow);color:var(--dark);padding:110px 7vw}.creative-site .contact-section .eyebrow{color:var(--dark)}.creative-site .contact-section h2{color:var(--dark);letter-spacing:-4px;max-width:1000px;margin-top:20px;font-size:clamp(42px,6vw,84px);line-height:1.05}.creative-site .contact-section .button{background:var(--dark);color:var(--paper);margin-top:18px}.site-footer{letter-spacing:1px;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:28px 5vw;font-size:10px;display:flex}.site-footer>span{color:#aaa}.site-footer a{color:var(--paper);text-decoration:none}.creative-site[data-motion-paused=true] *,.creative-site[data-motion-paused=true] :before{animation-play-state:paused!important}.creative-site[data-motion-paused=true] .motion-type{animation:none}.creative-site[data-motion-paused=true] .hero-content>*{opacity:1;animation:none;transform:none}@keyframes koko-spin{to{transform:rotate(360deg)}}@keyframes koko-marquee{to{transform:translate(-50%)}}@keyframes sculpture-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes type-arrive{0%{opacity:.2;transform:translateY(50px)rotate(-5deg)scale(.8)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (width<=920px){.creative-site .topbar{padding:10px 22px}.creative-site .nav-links{gap:18px}.creative-site .nav-links a{font-size:11px}.creative-site .brand-logo{width:75px}.creative-site .hero.has-mascot{grid-template-columns:1fr;gap:48px;padding:126px 7vw 70px}.creative-site .hero.has-mascot h1{letter-spacing:-4px;font-size:clamp(64px,11vw,100px)}.creative-site .hero-mascot-stage{max-width:480px}.creative-site .hero.has-mascot .hero-copy{max-width:540px}.lab-heading,.motion-heading{grid-template-columns:1fr;gap:20px}.lab-heading>p:last-child,.motion-heading>p:last-child{max-width:520px}.play-lab,.motion-lab{padding:68px 6vw}.game-instruction{top:76px;left:22px}.game-instruction h3{max-width:none;font-size:20px}.game-koko{width:320px;height:320px;top:130px}.game-board{min-height:560px}.target-0{top:260px;left:2%}.target-1{top:130px;right:3%}.target-2{top:320px;right:2%}.idea-gem{width:52px;height:52px;font-size:32px}.game-bottomline{left:22px;right:22px}.game-progress{width:100%}.motion-scene{min-height:340px}.motion-type{letter-spacing:-3px;font-size:clamp(44px,9vw,76px)}.motion-sculpture,.scene-1 .motion-sculpture{width:280px;height:280px}.creative-site .journey-stage{background:#f5f5f5;top:69px}.creative-site .journey-stage-art{border-radius:10px}.creative-site .journey-chapter{min-height:590px;padding:48px 0 70px}.creative-site .project-list{grid-template-columns:1fr;gap:40px}.creative-site .project-row{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.project-art{grid-row:span 2}.creative-site .project-title{align-self:end}.creative-site .project-row>span{align-self:start}.lab-symbol{font-size:100px}}@media (width<=540px){.creative-site .topbar{padding:10px 16px}.creative-site .brand{padding:0 5px}.creative-site .brand-logo{width:70px}.creative-site .nav-links{gap:15px}.creative-site .nav-links .nav-contact{display:none}.creative-site .hero.has-mascot{gap:32px;padding:114px 22px 55px}.creative-site .hero.has-mascot h1{letter-spacing:-3.5px;font-size:clamp(54px,13.3vw,76px)}.creative-site .eyebrow{letter-spacing:1px;font-size:8px}.creative-site .hero.has-mascot .hero-copy{font-size:14px}.creative-site .hero-actions{gap:10px}.creative-site .button{padding:0 16px;font-size:11px}.hero-stage-top,.hero-stage-bottom{letter-spacing:.7px;font-size:7px}.creative-site .hero-sticker{padding:10px 12px;font-size:8px}.creative-ticker{margin-bottom:0;padding:16px 0}.creative-ticker span{font-size:18px}.lab-heading h2,.motion-heading h2{letter-spacing:-1.9px;font-size:38px}.game-topline{letter-spacing:1px;padding:16px;font-size:9px}.game-board{min-height:550px}.game-koko{width:270px;height:270px;top:178px}.target-0{top:192px;left:0}.target-1{top:116px;right:2%}.target-2{top:328px;right:0}.idea-target{padding:10px;font-size:9px}.idea-gem{border-radius:12px;width:46px;height:46px}.game-instruction h3{max-width:180px;font-size:18px}.game-status{font-size:10px}.game-bottomline{gap:10px;bottom:18px}.lab-tags{letter-spacing:1px;gap:12px;font-size:8px}.player-header{letter-spacing:.6px;padding:16px 12px;font-size:7px}.motion-scene{min-height:260px}.motion-type{letter-spacing:-2px;font-size:clamp(33px,9.5vw,52px)}.motion-sculpture,.scene-1 .motion-sculpture{width:220px;height:220px}.motion-sculpture i{border-width:23px}.player-controls{gap:14px;padding:12px}.scene-selectors{gap:9px}.player-time{display:none}.scene-side-note{letter-spacing:1px;font-size:6px}.motion-caption{gap:10px;font-size:11px}.motion-caption small{width:100%;margin-left:0}.creative-site .mascot-journey{padding:56px 22px 0}.creative-site .journey-heading>p:last-child{font-size:12px}.creative-site .journey-chapter h2{font-size:35px}.creative-site .projects-band{padding:65px 22px}.creative-site .project-row{display:flex}.creative-site .project-title{align-self:stretch}.creative-site .project-art{aspect-ratio:1.1}.creative-site .project-row>span{align-self:stretch}.creative-site .contact-section{padding:75px 22px}.creative-site .contact-section h2{letter-spacing:-2px;font-size:43px}.site-footer{flex-direction:column}}.koko-dimensional .mascot-dimensional{padding:6%}.creative-site .hero-mascot-stage .koko-dimensional{filter:none}@keyframes dimensional-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes dimensional-cheer{0%{transform:translateY(0)rotate(-4deg)scale(.98)}to{transform:translateY(-16px)rotate(4deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.creative-site *,.creative-site :before{transition:none!important;animation:none!important}.creative-site .journey-stage{position:relative;top:auto}.creative-site .journey-chapter{min-height:0}}.activity-controls{gap:6px}.activity-controls button{color:#f5f5f5;cursor:pointer;background:#111;border:1px solid #ffffff40;border-radius:5px;flex:1;padding:10px 4px;font-size:11px}.activity-controls button[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.activity-controls button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.creative-site .hero-mascot-stage .mascot-dimensional{padding:13% 6% 17%}.creative-site .hero-sticker.first{font-size:9px;top:14%;right:-3%}.creative-site .hero-sticker.second{padding:8px;font-size:8px;bottom:23%;left:-5%}.editing-feature{background:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;max-width:1240px;margin:0 auto 48px;padding:24px;display:grid}.editing-mascot{aspect-ratio:1.15;background:radial-gradient(#ffc10745,#0000 68%);width:100%}.editing-feature h3{letter-spacing:-1.5px;margin:16px 0;font-size:clamp(26px,3vw,44px);line-height:1.15}.editing-feature p:last-child{color:#555;max-width:360px;font-size:14px;line-height:1.8}@media (width<=700px){.editing-feature{grid-template-columns:1fr;gap:0;padding:16px 20px 24px}.activity-controls button{padding:8px 2px;font-size:9px}}.creative-site .brand{background:0 0;border-radius:0;padding:0}.creative-site .brand-logo{filter:brightness(0)invert();width:112px}.koko-dimensional .mascot-runtime{padding:6%}.koko-dimensional .mascot-runtime .mascot-canvas{width:88%;height:88%;inset:6%}.koko-companion{z-index:8;filter:drop-shadow(0 5px 10px #0005);width:115px;height:144px;position:fixed;bottom:14px;right:14px}.koko-companion>a{width:100%;height:100%;display:block}.companion-dismiss{color:#fff;cursor:pointer;z-index:2;background:#111;border:1px solid #fff8;border-radius:50%;width:28px;height:28px;position:absolute;top:0;right:0}.contact-koko{width:clamp(190px,24vw,310px);height:clamp(230px,28vw,365px);margin:-24px auto 12px}@media (width<=600px){.creative-site .brand-logo{width:85px}.koko-companion{width:70px;height:90px;bottom:8px;right:6px}.companion-dismiss{width:24px;height:24px;top:-10px;right:-2px}}.creative-site .hero-mascot-stage .mascot-runtime .mascot-canvas{width:88%;height:70%;inset:13% 6% 17%}.creative-site .nav-links .nav-contact:hover{color:var(--ink);background:var(--orange)}.koko-companion.interactive-companion{filter:none;z-index:20;width:132px;height:164px;bottom:auto;right:auto}.companion-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:100%;padding:0 0 20px;display:block}.companion-handle .koko-mascot{pointer-events:none;--mascot-shadow:drop-shadow(0 4px 8px #0005)}.is-dragging .companion-handle{cursor:grabbing}.companion-hint{white-space:nowrap;color:#ffc107;background:#111;border:1px solid #ffc10766;border-radius:12px;padding:4px 5px;font-size:9px;display:block}.companion-handle:focus-visible{outline:2px solid var(--orange);border-radius:12px}.companion-options{color:#f5f5f5;background:#171717;border:1px solid #ffc107;border-radius:12px;padding:16px;font-size:12px;position:fixed;box-shadow:0 8px 30px #0007}.companion-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.companion-choices button{color:#f5f5f5;cursor:pointer;background:#292929;border:1px solid #fff4;border-radius:6px;padding:10px 4px;font-size:11px}.companion-choices button[aria-pressed=true]{color:#111;background:#ffc107}.companion-options p{color:#bbb;margin:12px 0 8px;font-size:10px}.companion-reset{color:#ffc107;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.companion-restore{z-index:20;color:#ffc107;cursor:pointer;background:#111;border:1px solid #ffc107;border-radius:20px;padding:10px 16px;font-size:11px;position:fixed;bottom:12px;right:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.koko-companion.interactive-companion{width:100px;height:132px}.companion-hint{font-size:7px}}.interactive-companion .companion-dismiss{top:0;right:0}.koko-dimensional .mascot-presentation{width:100%;height:100%;filter:var(--mascot-shadow,drop-shadow(0 18px 14px #0004));transform-origin:50% 85%;animation:3.6s ease-in-out infinite koko-idle;position:relative}.koko-dimensional[data-phase="3"] .mascot-presentation{animation:.7s ease-in-out infinite alternate dimensional-cheer}.koko-dimensional[data-paused=true] .mascot-presentation{animation:none}@keyframes koko-idle{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-3px)rotate(.5deg)}}.creative-site .koko-dimensional img[data-image-loading=true]{background-color:#0000;animation:none}:root{--site-bg:#111;--site-text:#f5f5f5;--site-muted:#bbb;--site-panel:#242424;--site-border:#ffffff26}:root[data-theme=light]{--site-bg:#fffdf8;--site-text:#111;--site-muted:#545454;--site-panel:#fff1cc;--site-border:#11111126;background:#fffdf8}:root[data-theme=dark]{background:#111}.creative-site .theme-switch{background:var(--site-panel);border:1px solid var(--site-border);border-radius:30px;flex-shrink:0;gap:2px;margin-left:22px;padding:3px;display:flex}.theme-switch button{color:var(--site-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;min-height:38px;padding:8px 13px;font-size:11px}.theme-switch button[aria-pressed=true]{color:#111;background:#ffc107;font-weight:700}.theme-switch button:focus-visible{outline-offset:3px;outline:2px solid #e6392e}.creative-site .topbar .nav-links{margin-left:auto}html[data-theme=light] .creative-site{background:var(--site-bg);color:var(--site-text)}html[data-theme=light] .creative-site .topbar{border-color:var(--site-border);background:#fffdf8f2}html[data-theme=light] .creative-site .brand-logo{filter:none}html[data-theme=light] .creative-site .nav-links a{color:#111}html[data-theme=light] .creative-site .nav-links a:hover{color:#ad281f}html[data-theme=light] .creative-site .nav-links .nav-contact{color:#111}html[data-theme=light] .creative-site .hero.has-mascot,html[data-theme=light] .play-lab,html[data-theme=light] .creative-site .projects-band,html[data-theme=light] .creative-site .process-section{background:var(--site-bg);color:var(--site-text);border-color:var(--site-border)}html[data-theme=light] .creative-site .hero.has-mascot h1,html[data-theme=light] .creative-site .eyebrow,html[data-theme=light] .creative-site .project-row h3,html[data-theme=light] .site-footer a{color:var(--site-text)}html[data-theme=light] .creative-site h1 em,html[data-theme=light] .lab-heading h2 em{color:#b72920}html[data-theme=light] .creative-site .hero.has-mascot .hero-copy,html[data-theme=light] .creative-site .motion-toggle,html[data-theme=light] .lab-heading>p:last-child,html[data-theme=light] .creative-site .project-row>span,html[data-theme=light] .site-footer>span{color:var(--site-muted)}html[data-theme=light] .creative-site .button.secondary{color:#111;border-color:#1116}html[data-theme=light] .creative-site .hero-mascot-stage{background:var(--site-panel);border-color:var(--site-border)}html[data-theme=light] .creative-site .hero-orbit,html[data-theme=light] .hero-stage-bottom{border-color:var(--site-border)}html[data-theme=light] .hero-stage-bottom span:last-child,html[data-theme=light] .creative-site .project-row p,html[data-theme=light] .studio-host{color:#923d00}html[data-theme=light] .activity-controls button{color:#111;background:#fffdf8;border-color:#1114}html[data-theme=light] .activity-controls button[aria-pressed=true]{background:#ffc107;border-color:#ffc107}html[data-theme=light] .creative-site .process-pill{color:#111;background:#fff;border-color:#1113}html[data-theme=light] .creative-site .process-pill:nth-child(3){color:#fff;background:#e6392e;border-color:#e6392e}html[data-theme=light] .site-footer{background:#fffdf8;border-top:1px solid #1112}html[data-theme=light] .companion-options{color:#111;background:#fffdf8;box-shadow:0 8px 30px #0002}html[data-theme=light] .companion-choices button{color:#111;background:#fff;border-color:#1113}html[data-theme=light] .companion-choices button[aria-pressed=true]{background:#ffc107}html[data-theme=light] .companion-options p{color:#545454}html[data-theme=light] .companion-reset{color:#923d00}html[data-theme=light] .intro-splash{color:#111;background:#fffdf8}html[data-theme=light] .intro-brand img{filter:none}html[data-theme=light] .intro-brand p{color:#545454}html[data-theme=light] .intro-eyebrow{color:#923d00}html[data-theme=light] .intro-skip{color:#111;border-color:#1114}html[data-theme=light] .intro-orbit{border-color:#ad660033}html[data-theme=light] .intro-orbit:after{border-color:#11111112}@media (width<=920px){.creative-site .theme-switch{margin-left:14px}.theme-switch button{padding:7px 9px;font-size:10px}.creative-site .nav-links{gap:14px}}@media (width<=600px){.creative-site .topbar{grid-template-columns:1fr auto;gap:6px 12px;padding:8px 6vw;display:grid}.creative-site .topbar .brand{grid-area:1/1}.creative-site .theme-switch{grid-area:1/2;margin:0}.creative-site .topbar .nav-links{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;margin:0;padding:4px 0}.creative-site .hero.has-mascot{padding-top:154px}}.creative-site .hero-mascot-stage,html[data-theme=light] .creative-site .hero-mascot-stage{box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.creative-site .hero-stage-bottom,html[data-theme=light] .hero-stage-bottom{border-top:0}.creative-site .theme-switch{background:0 0;border:0;padding:0;display:block}.creative-site .theme-toggle{border:1px solid var(--site-border);background:var(--site-panel);width:92px;height:46px;color:var(--site-text);isolation:isolate;border-radius:28px;justify-content:space-around;align-items:center;padding:4px;display:flex;position:relative}.theme-toggle:before{content:"";z-index:-1;background:#ffc107;border-radius:50%;width:36px;transition:transform .22s;position:absolute;inset:4px auto 4px 4px;transform:translate(44px)}.theme-toggle[aria-checked=true]:before{transform:translate(0)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-toggle[aria-checked=true] .theme-moon,.theme-toggle[aria-checked=false] .theme-sun{color:#111}@media (prefers-reduced-motion:reduce){.theme-toggle:before{transition:none}}.creative-site .hero.has-mascot{padding-top:calc(var(--header-height,100px) + 40px)}@media (width>=921px){.creative-site .hero.has-mascot{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.creative-site .hero-content{min-width:0;container-type:inline-size}.creative-site .hero.has-mascot h1{letter-spacing:-.055em;max-width:none;font-size:clamp(48px,14cqw,110px)}}
