@font-face{font-family:Manrope;src:url('/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--ink:#131a2b;--paper:#f2f0e9;--blue:#3151ee;--text:#edf2f8;--muted:#b7c4d2;--line:#ffffff22;--accent:100,140,255;--font:Manrope,'Microsoft JhengHei','Microsoft YaHei',sans-serif;--gutter:clamp(24px,4.8vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0;scrollbar-gutter:stable;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:wait;opacity:.5}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #7195ff;outline-offset:5px}[hidden]{display:none!important}img{display:block;max-width:100%}::selection{background:#c7d3ff;color:#11182c}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px 20px;background:white;color:#11182c}.skip-link:focus{top:16px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:13px 20px;border:1px solid #7397ff66;border-radius:2px;font-size:16px;font-weight:600;line-height:1.5;transition:background .2s}.button-primary{color:#fff;background:var(--blue)}.button-primary:hover{background:#4764f3}.button-secondary{background:#6b8eff15;color:#d8e4ff}.button>span{font-size:23px}.toast{position:fixed;left:50%;bottom:25px;z-index:150;max-width:calc(100% - 32px);padding:13px 22px;background:#152036;color:#fff;border:1px solid #7293c144;opacity:0;transform:translate(-50%,10px);pointer-events:none;transition:opacity .2s,transform .2s;font-size:15px}.toast.visible{opacity:1;transform:translate(-50%,0)}.no-script{padding:20px;background:#131a2b;color:white;text-align:center}

.site-header{position:fixed;z-index:50;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;height:88px;padding:0 var(--gutter);color:#fff;transition:height .3s,background .3s}.site-header.is-scrolled{height:74px;background:#131a2bf5;backdrop-filter:blur(12px)}.brand{display:block;width:max-content;font-size:28px;line-height:.95;font-weight:800;letter-spacing:-1.6px}.brand>span{display:block;margin-top:7px;font-size:7px;font-weight:550;letter-spacing:1.8px}.header-nav{position:relative;display:flex;align-items:center;gap:32px;font-size:14px}.header-nav>a{display:flex;align-items:center;gap:10px;min-height:46px;opacity:.8}.header-nav>a:hover,.header-nav>a[aria-current]{opacity:1}.header-nav>a>span{font-size:19px}.nav-indicator{position:absolute;left:0;bottom:0;width:var(--nav-w,0px);height:1px;background:white;transform:translateX(var(--nav-x,0px));opacity:0;transition:transform .35s,width .35s,opacity .25s}.has-active .nav-indicator{opacity:1}.header-actions{display:flex;align-items:center;justify-self:end;gap:23px}.header-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 0;background:none;color:#fff;font-size:13px}.header-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.cart-trigger b{min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;font-size:11px;font-weight:500}.header-actions .nav-toggle{display:none}

/* The characters share the page's edges and letterforms. They are still images. */
.studio-hero{position:relative;z-index:2;isolation:isolate;height:100svh;min-height:720px;max-height:1000px;background:var(--blue);color:#fff}.hero-layout{position:relative;height:100%;max-width:1700px;margin:0 auto;padding:126px var(--gutter) 150px}.hero-copy{position:relative;z-index:2;max-width:62%;pointer-events:none}.studio-kicker{margin:0 0 22px;font-size:13px;letter-spacing:1px;font-weight:500}.hero-copy h1{margin:0;font-size:clamp(78px,9.2vw,160px);line-height:.88;letter-spacing:-.075em;font-weight:800}.hero-title-mask{display:block;overflow:hidden;padding:0 .05em .09em 0;margin-right:-.05em}.hero-title-mask>span{display:block}.hero-contact{display:flex;align-items:center;justify-content:space-between;gap:45px;width:max-content;min-height:48px;margin-top:24px;padding:9px 0;border-bottom:1px solid #ffffffa1;font-size:15px;font-weight:500;pointer-events:auto}.hero-contact>span{font-size:23px}.hero-elaina{--figure-h:clamp(470px,76svh,680px);position:absolute;z-index:2;right:4%;bottom:calc(96px - var(--figure-h)*.097);height:var(--figure-h);width:auto;max-width:none;pointer-events:none;user-select:none}.hero-item{position:absolute;z-index:1;left:54%;top:15%;width:clamp(80px,8.5vw,145px);height:auto;transform:rotate(-12deg);pointer-events:none;user-select:none}.hero-seated{--seat-h:330px;position:absolute;z-index:5;left:43%;height:var(--seat-h);max-width:none;width:auto;bottom:calc(96px - var(--seat-h)*.306657);pointer-events:none;user-select:none}.hero-edge{position:absolute;z-index:3;left:0;right:0;bottom:0;height:96px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:0 var(--gutter);background:var(--ink);border-top:1px solid #ffffff40;font-size:13px}.hero-edge>span{letter-spacing:.6px;color:#bcc6d9}.hero-edge>a{display:flex;align-items:center;gap:32px;min-height:48px;font-size:14px}.hero-edge>a>span{font-size:25px}
.intro-playing .hero-title-mask>span{animation:word-in .9s cubic-bezier(.22,1,.36,1) both}.intro-playing .hero-title-mask:nth-child(2)>span{animation-delay:.08s}.intro-playing .hero-title-mask:nth-child(3)>span{animation-delay:.16s}.intro-playing .studio-kicker,.intro-playing .hero-contact{animation:small-in .85s .15s both}.intro-playing .hero-elaina{animation:figure-in 1s .1s cubic-bezier(.22,1,.36,1) both}.intro-playing .hero-seated,.intro-playing .hero-item{animation:small-in 1s .2s both}@keyframes word-in{from{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes small-in{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes figure-in{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}

.portfolio-section{position:relative;z-index:1;padding:145px var(--gutter) 120px;scroll-margin-top:73px}.portfolio-heading{max-width:1500px;margin:0 auto 110px;display:flex;align-items:end;justify-content:space-between;gap:35px}.section-label{margin:0 0 18px;font-size:11px;letter-spacing:2px;font-weight:600}.portfolio-heading h2{margin:0;font-size:clamp(40px,5vw,72px);font-weight:750;letter-spacing:-.065em;line-height:1.1}.portfolio-heading h2>span{color:var(--blue)}.work-filters{display:flex;gap:25px}.work-filters button{position:relative;min-height:44px;padding:8px 0;background:none;color:#737888;font-size:14px}.work-filters button[aria-pressed=true]{color:var(--ink);font-weight:700}.work-filters button[aria-pressed=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink)}.portfolio-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:125px 35px;align-items:start;max-width:1500px;margin:0 auto}.work-card{position:relative;min-width:0;grid-column:span 6;scroll-margin-top:120px}.character-card{height:auto;min-height:0;background:none;overflow:visible}.case-dania.character-card{grid-column:span 8}.case-elaina.character-card{grid-column:span 4;margin-top:75px}.case-suoming.character-card{grid-column:1/-1}.case-kanka.character-card{grid-column:span 5}.case-chucaoji.character-card{grid-column:span 7;margin-top:75px}.case-frieren.character-card{grid-column:span 7}.case-bigfish.character-card{grid-column:span 5;margin-top:65px}.work-art{position:relative;height:clamp(320px,34vw,480px);background:#cfdbeb;isolation:isolate}.type-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.type-field>span{position:absolute;bottom:-.09em;left:4%;font-size:clamp(95px,10vw,180px);line-height:1;letter-spacing:-.08em;font-weight:800;white-space:nowrap;color:#ffffffb8}.art-figure{position:absolute;z-index:2;right:10%;bottom:-14%;height:145%;width:auto;max-width:none;pointer-events:none;user-select:none}.work-object{position:absolute;z-index:1;left:5%;top:9%;width:24%;height:67%;object-fit:contain;transform:rotate(-12deg);pointer-events:none;user-select:none}.case-elaina .work-art{height:clamp(350px,37vw,520px);background:#16233f}.case-elaina .type-field>span{color:#2f4470;font-size:clamp(70px,6vw,100px);left:3%;writing-mode:vertical-rl;bottom:0;top:0;transform:rotate(180deg)}.case-elaina .art-figure{height:115%;bottom:-11%;right:0}.case-suoming .work-art{height:clamp(330px,31vw,440px);background:#a82f3b}.case-suoming .art-figure{right:40%;height:143%;bottom:-14%}.case-suoming .type-field>span{font-size:clamp(100px,15vw,230px);color:#dc6670;left:3%;bottom:-.12em}.case-suoming .work-object{left:auto;right:4%;top:0;width:35%;height:103%;transform:rotate(8deg)}.case-kanka .work-art{background:#e7cb81;height:clamp(340px,33vw,450px)}.case-kanka .art-figure{height:136%;bottom:-13%;right:5%}.case-kanka .type-field>span{color:#fff4ce;font-size:clamp(90px,8vw,140px)}.case-chucaoji .work-art{background:#bcc6c1}.case-chucaoji .art-figure{right:12%}.case-chucaoji .type-field>span{font-size:clamp(80px,8vw,145px);color:#e3e8de}.work-variant{position:absolute;z-index:1;left:0;bottom:-7%;width:36%;height:70%;object-fit:contain;pointer-events:none}.case-frieren .work-art{background:#c6d9dc}.case-frieren .type-field>span{color:#f7f3e6}.case-frieren .art-figure{right:17%}.case-bigfish .work-art{background:#3151ee}.case-bigfish .type-field>span{color:#6888fd;font-size:clamp(95px,8vw,145px);white-space:normal;max-width:90%}.case-bigfish .art-figure{right:3%;height:133%;bottom:-13%}.work-caption{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:26px}.work-category{margin:0 0 8px;color:#72798a;font-size:11px;letter-spacing:.4px;line-height:1.5}.work-caption h2{margin:0;color:var(--ink);font-size:clamp(25px,2.6vw,39px);font-weight:650;letter-spacing:-.04em;line-height:1.25}.work-caption h2 small{display:inline-block;margin-left:13px;font-size:13px;font-weight:450;letter-spacing:0;color:#72798a}.work-detail-link{display:flex;align-items:center;gap:20px;min-height:44px;padding:8px 0;border-bottom:1px solid #151e3c55;background:none;color:var(--ink);font-size:13px;white-space:nowrap}.work-detail-link>span{font-size:21px}.work-detail-link:hover{color:var(--blue);border-color:var(--blue)}.prop-card{grid-column:span 3}.prop-art{position:relative;display:block;height:290px;background:#e7e4dc}.prop-art>img{position:absolute;left:10%;top:6%;width:80%;height:88%;min-width:0;min-height:0;object-fit:contain;pointer-events:none}.prop-card .work-caption{display:block;padding-top:19px}.prop-card .work-caption h2{font-size:25px}.prop-card .work-detail-link{margin-top:13px;width:max-content}.portfolio-grid[data-work-mode=character]>.character-card{grid-column:span 6;margin-top:0}.portfolio-grid[data-work-mode=character] .work-art{height:clamp(340px,33vw,480px)}.portfolio-grid[data-work-mode=character] .case-suoming .art-figure{right:24%}.portfolio-grid[data-work-mode=character] .case-suoming .work-object{right:-2%;width:29%;height:80%;top:20%}.portfolio-grid[data-work-mode=prop]>.prop-card{grid-column:span 4}.portfolio-grid[data-work-mode=prop] .prop-art{height:360px}
.motion-ready .work-card{opacity:1;translate:0 0;transition:opacity .8s,translate 1s cubic-bezier(.22,1,.36,1)}.motion-ready .work-card:not(.exhibit-entered){opacity:0;translate:0 28px}.motion-ready .reveal-target{opacity:0;translate:0 18px;transition:opacity .8s,translate 1s cubic-bezier(.22,1,.36,1)}.motion-ready .reveal-target.is-revealed{opacity:1;translate:0 0}

.studio-about{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:45px 80px;padding:95px var(--gutter) 80px;background:#e8e5dc;border-top:1px solid #131a2b20}.about-heading h2{font-size:clamp(58px,7.5vw,110px);line-height:1.05;letter-spacing:-.08em;font-weight:800;margin:0}.about-heading h2>span{display:block;font-size:clamp(22px,2.6vw,38px);letter-spacing:-.04em;font-weight:600;line-height:1.4;margin-top:22px}.about-body{padding-top:38px}.about-description{font-size:clamp(22px,2.5vw,35px);line-height:1.7;letter-spacing:-.04em;margin:0 0 30px}.studio-disciplines{display:flex;gap:17px;flex-wrap:wrap}.studio-disciplines>span{border-bottom:1px solid #131a2b45;padding:8px 0;font-size:15px}.studio-tools{position:relative;grid-column:1/-1;margin-top:165px;padding-top:38px;border-top:2px solid var(--ink)}.studio-helper-window{position:absolute;right:5%;bottom:100%;height:250px;width:300px;overflow:hidden;pointer-events:none}.studio-helper{position:absolute;left:20px;top:28.61px;height:500px;width:auto;max-width:none;pointer-events:none}.studio-tool-grid{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1300px;margin:auto}.studio-tool-grid figure{display:flex;align-items:center;gap:20px;margin:0}.studio-tool-grid img{width:74px;height:74px;object-fit:contain}.studio-tool-grid figcaption{font-size:21px;font-weight:550;letter-spacing:-.04em}.commission-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding:100px var(--gutter) 110px;background:var(--ink);color:#eef3fb}.commission-heading .section-label{color:#9aa9c6}.commission-heading h2{margin:0;font-size:clamp(38px,4.6vw,66px);font-weight:650;letter-spacing:-.055em;line-height:1.3}.commission-heading h2>span{display:block;margin-top:28px;color:#b0c1f7}.service-lines>div{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:18px 0;border-top:1px solid #c9d4eb2c}.service-lines span{font-size:13px;color:#a0aec6;padding-top:3px}.service-lines p{font-size:16px;line-height:1.8;margin:0;color:#d8e2f0}.commission-email{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:10px 0;border-bottom:1px solid #d6dff34a;font-size:clamp(20px,2.2vw,34px);letter-spacing:-.04em;overflow-wrap:anywhere}.commission-email>span{font-size:28px}.commission-note{color:#9fadc4;font-size:14px;margin-top:15px}footer{background:#0c1221;padding:45px var(--gutter) 0;color:#c2cde1;border-top:1px solid #cbd7eb20}.footer-main{display:flex;align-items:center;gap:55px;padding-bottom:35px}.footer-brand{font-size:39px;line-height:1;font-weight:800;letter-spacing:-2.5px;color:#f1f5fb}.footer-brand>span{display:block;margin-top:11px;font-size:8px;letter-spacing:1.4px;font-weight:500}.footer-main>p{font-size:12px;color:#9caec9;line-height:1.9;margin:0}.footer-links{display:flex;gap:25px;margin-left:auto}.footer-links button{min-height:44px;background:none;color:#b0bfd6;padding:8px 0;font-size:12px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #c7d3e91a;padding:22px 0;font-size:10px;color:#7c91b1}.cart-dialog{max-width:100%}.cart-line img{object-fit:contain!important;background:#23314a}.close-button{width:44px;height:44px}#detail-dialog .detail-stage{grid-template-rows:minmax(0,1fr) auto}#detail-dialog .detail-viewport>img{object-fit:contain}body .network-picker input:checked+span{border-color:#91a7ff;background:#6788ff1c}

@media(min-width:1800px){.hero-layout{padding-top:150px}.hero-seated{--seat-h:390px}.hero-copy h1{font-size:170px}.hero-elaina{right:6%}.portfolio-heading{margin-bottom:140px}.portfolio-grid{gap:160px 50px}.work-art{height:520px}.case-suoming .work-art{height:500px}}
@media(min-width:761px) and (max-width:1100px){.site-header{gap:20px}.header-nav{gap:20px}.header-actions{gap:16px}.order-trigger>span{display:none}.hero-copy{max-width:62%}.hero-copy h1{font-size:10.5vw}.hero-elaina{right:0;--figure-h:500px}.hero-seated{left:40%;--seat-h:280px}.hero-item{left:51%;width:85px}.portfolio-grid{column-gap:25px}.work-caption h2 small{display:block;margin:7px 0 0}.work-detail-link{gap:12px;font-size:12px}.work-art{height:350px}.case-elaina .work-art{height:410px}.case-elaina .art-figure{right:-8%}.prop-card{grid-column:span 6}.prop-art{height:320px}.studio-tool-grid{gap:25px}.studio-tool-grid figure{gap:13px}.studio-tool-grid img{width:55px;height:55px}.studio-tool-grid figcaption{font-size:17px}.studio-about,.commission-section{gap:40px}}
@media(max-width:760px){:root{--gutter:24px}.site-header,.site-header.is-scrolled{display:flex;justify-content:space-between;height:76px;gap:20px;padding:0 var(--gutter)}.brand{font-size:25px;letter-spacing:-1.3px}.brand>span{font-size:6px;letter-spacing:1.4px;margin-top:7px}.header-actions{gap:18px}.header-actions .order-trigger>span,.header-actions .cart-trigger>span{display:none}.header-actions .nav-toggle{display:flex;flex-direction:column;gap:6px;width:24px;padding:10px 0}.nav-toggle>span{display:block;height:1px;width:22px;background:#fff;transition:transform .25s}.is-menu-open .nav-toggle>span:first-child{transform:translateY(3.5px) rotate(45deg)}.is-menu-open .nav-toggle>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header-nav{display:none;position:absolute;top:75px;left:0;right:0;flex-direction:column;gap:0;padding:16px var(--gutter) 25px;background:var(--ink);border-bottom:1px solid #c4d4ed33}.is-menu-open .header-nav{display:flex}.header-nav>a{justify-content:space-between;min-height:58px;font-size:17px;border-bottom:1px solid #ffffff20}.nav-indicator{display:none}.studio-hero{min-height:840px;height:840px;max-height:none}.hero-layout{padding:124px var(--gutter) 140px}.hero-copy{max-width:100%}.studio-kicker{font-size:11px;margin-bottom:20px}.hero-copy h1{font-size:clamp(64px,17vw,104px);line-height:.9}.hero-contact{font-size:13px;margin-top:22px;gap:30px;min-height:44px}.hero-elaina{--figure-h:405px;right:-3%;bottom:calc(94px - var(--figure-h)*.097)}.hero-item{left:8%;top:51%;width:84px;transform:rotate(-15deg)}.hero-seated{--seat-h:225px;left:6%;bottom:calc(94px - var(--seat-h)*.306657)}.hero-edge{height:94px;padding:0 var(--gutter);align-items:flex-end;padding-bottom:15px;font-size:10px;gap:20px}.hero-edge>span{font-size:10px;max-width:120px;line-height:1.6;letter-spacing:.2px}.hero-edge>a{min-height:38px;font-size:12px;gap:15px}.hero-edge>a>span{font-size:22px}.portfolio-section{padding:100px var(--gutter) 75px;scroll-margin-top:75px}.portfolio-heading{display:block;margin-bottom:90px}.portfolio-heading h2{font-size:45px}.section-label{font-size:10px;margin-bottom:15px}.work-filters{gap:29px;margin-top:23px}.work-filters button{font-size:14px}.portfolio-grid,.portfolio-grid[data-work-mode=character],.portfolio-grid[data-work-mode=prop]{grid-template-columns:minmax(0,1fr);gap:95px 0}.portfolio-grid>.work-card,.portfolio-grid[data-work-mode=character]>.character-card,.portfolio-grid[data-work-mode=prop]>.prop-card{grid-column:1/-1;margin:0}.work-card{scroll-margin-top:115px}.work-art,.case-elaina .work-art,.case-kanka .work-art,.case-suoming .work-art,.portfolio-grid[data-work-mode=character] .work-art{height:350px}.art-figure,.case-kanka .art-figure,.case-chucaoji .art-figure,.case-frieren .art-figure,.case-bigfish .art-figure{height:122%;bottom:-12%;right:3%}.case-elaina .art-figure{height:104%;bottom:-10%;right:0}.case-suoming .art-figure,.portfolio-grid[data-work-mode=character] .case-suoming .art-figure{height:120%;bottom:-12%;right:16%}.type-field>span,.case-kanka .type-field>span,.case-chucaoji .type-field>span,.case-frieren .type-field>span{font-size:83px}.case-bigfish .type-field>span{font-size:100px}.case-elaina .type-field>span{font-size:66px}.case-suoming .type-field>span{font-size:75px;bottom:-.03em}.work-object{left:0;top:12%;width:29%;height:57%;transform:rotate(-10deg)}.case-suoming .work-object,.portfolio-grid[data-work-mode=character] .case-suoming .work-object{right:-6%;left:auto;top:13%;width:37%;height:61%;transform:rotate(10deg)}.work-variant{width:35%;height:63%;left:-2%;bottom:-3%}.work-caption{padding-top:24px;gap:16px}.work-caption h2{font-size:29px}.work-caption h2 small{display:block;margin:7px 0 0;font-size:13px}.work-category{font-size:11px}.work-detail-link{font-size:12px;gap:12px}.prop-card .work-caption h2{font-size:27px}.prop-art,.portfolio-grid[data-work-mode=prop] .prop-art{height:320px}.studio-about{grid-template-columns:1fr;gap:30px;padding:65px var(--gutter) 55px}.about-heading h2{font-size:74px}.about-heading h2>span{font-size:27px;margin-top:17px}.about-body{padding-top:0}.about-description{font-size:23px;margin-bottom:18px}.studio-disciplines{gap:23px}.studio-disciplines>span{font-size:14px}.studio-tools{margin-top:190px;padding-top:30px}.studio-helper-window{right:0;width:240px;height:230px}.studio-helper{left:10px;height:440px;top:35.17px}.studio-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 18px}.studio-tool-grid figure{gap:13px}.studio-tool-grid img{width:48px;height:48px}.studio-tool-grid figcaption{font-size:16px}.commission-section{grid-template-columns:1fr;gap:33px;padding:65px var(--gutter)}.commission-heading h2{font-size:39px}.commission-heading h2>span{display:inline-block;margin:0 0 0 20px}.service-lines>div{grid-template-columns:72px 1fr;gap:18px;padding:17px 0}.service-lines span{font-size:12px}.service-lines p{font-size:15px}.commission-email{font-size:21px;gap:12px;margin-top:25px}.commission-note{font-size:14px}footer{padding:38px var(--gutter) 0}.footer-main{flex-wrap:wrap;gap:27px 35px;padding-bottom:28px}.footer-brand{font-size:34px}.footer-brand>span{font-size:7px;letter-spacing:.8px}.footer-main>p{font-size:12px}.footer-links{margin:0;gap:26px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:10px}.footer-bottom>span:last-child{width:100%}.toast{font-size:14px;bottom:20px}}
@media(max-width:380px){.header-actions{gap:15px}.studio-hero{height:820px;min-height:820px}.hero-elaina{--figure-h:380px;right:-6%}.hero-seated{--seat-h:210px;left:3%}.hero-item{width:75px}.work-art,.case-elaina .work-art,.case-kanka .work-art,.case-suoming .work-art,.portfolio-grid[data-work-mode=character] .work-art{height:330px}.work-caption h2{font-size:27px}.studio-tool-grid figcaption{font-size:14px}.studio-tool-grid img{width:42px;height:42px}.commission-email{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .work-card:not(.exhibit-entered),.motion-ready .reveal-target{opacity:1;translate:none}}
