.studio-module__H37ZyW__site{--ink:#20211f;--paper:#fafaf7;--accent:#2855ee;--muted:#6c6d68;background:var(--paper);color:var(--ink);letter-spacing:-.025em;font-family:Helvetica Neue,Arial,Apple SD Gothic Neo,sans-serif}.studio-module__H37ZyW__site *{box-sizing:border-box}.studio-module__H37ZyW__site a:focus-visible,.studio-module__H37ZyW__site summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.studio-module__H37ZyW__site ::selection{background:#d6e0ff}.studio-module__H37ZyW__main{width:100%;max-width:none;margin:0}.studio-module__H37ZyW__header{border-bottom:1px solid #ddded7;justify-content:space-between;align-items:center;gap:32px;width:calc(100% - 112px);max-width:1480px;height:112px;margin:auto;display:flex}.studio-module__H37ZyW__wordmark{letter-spacing:-1.5px;flex-direction:column;font-size:25px;font-weight:750;line-height:.86;display:flex}.studio-module__H37ZyW__wordmark>span{padding-left:21px}.studio-module__H37ZyW__brandDot{vertical-align:top;margin-left:3px;font-size:11px}.studio-module__H37ZyW__nav{letter-spacing:-.03em;gap:38px;margin-left:auto;margin-right:42px;font-size:13px;font-weight:550;display:flex}.studio-module__H37ZyW__nav a{padding:12px 0;position:relative}.studio-module__H37ZyW__nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:6px;left:0}.studio-module__H37ZyW__nav a:hover:after{width:100%}.studio-module__H37ZyW__contactButton{background:var(--ink);color:#fff;white-space:nowrap;border-radius:50px;align-items:center;gap:24px;padding:13px 21px;font-size:13px;display:flex}.studio-module__H37ZyW__contactButton svg{width:18px;height:18px}.studio-module__H37ZyW__contactButton:hover{background:var(--accent)}.studio-module__H37ZyW__hero,.studio-module__H37ZyW__work,.studio-module__H37ZyW__about,.studio-module__H37ZyW__process,.studio-module__H37ZyW__faq,.studio-module__H37ZyW__portfolioHero{width:calc(100% - 112px);max-width:1480px;margin:0 auto}.studio-module__H37ZyW__eyebrow{letter-spacing:.12em;font-size:10px;font-weight:600;line-height:1.5}.studio-module__H37ZyW__heroEyebrow{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-module__H37ZyW__smallNote{letter-spacing:0;align-items:center;gap:8px;font-size:11px;display:flex}.studio-module__H37ZyW__smallNote i{background:var(--accent);border-radius:50%;width:6px;height:6px}.studio-module__H37ZyW__hero h1{letter-spacing:-.075em;max-width:1200px;margin:42px 0 37px;font-size:clamp(68px,8.8vw,144px);font-weight:500;line-height:1.01;position:relative}.studio-module__H37ZyW__hero h1>span:first-of-type{color:var(--ink)}.studio-module__H37ZyW__heroAsterisk{color:var(--accent);font-family:Arial,sans-serif;font-size:clamp(70px,9vw,146px);font-weight:400;line-height:1;animation:28s linear infinite studio-module__H37ZyW__studio-turn;position:absolute;top:5px;right:0}.studio-module__H37ZyW__heroBottom{justify-content:space-between;align-items:end;display:flex}.studio-module__H37ZyW__heroBottom p{letter-spacing:-.045em;color:#696b65;font-size:16px;line-height:1.8}.studio-module__H37ZyW__heroBottom strong{color:var(--ink);font-weight:500}.studio-module__H37ZyW__workLink{align-items:center;gap:20px;font-size:12px;display:flex}.studio-module__H37ZyW__workLink>span{border:1px solid #c8cbc3;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.studio-module__H37ZyW__workLink svg{width:19px;transform:rotate(90deg)}.studio-module__H37ZyW__workLink:hover>span{background:var(--ink);color:#fff}.studio-module__H37ZyW__work{padding-bottom:110px;scroll-margin-top:30px}.studio-module__H37ZyW__sectionHeading{border-top:1px solid #d5d7d0;justify-content:space-between;align-items:center;gap:16px;padding:25px 0 30px;display:flex}.studio-module__H37ZyW__sectionHeading h2{letter-spacing:-.04em;font-size:25px;font-weight:500}.studio-module__H37ZyW__sectionHeading h2 span{letter-spacing:0;vertical-align:top;margin:4px 0 0 10px;font-size:11px;display:inline-block}.studio-module__H37ZyW__sectionAside{color:var(--muted);font-size:11px}.studio-module__H37ZyW__projectGrid{grid-template-columns:1fr 1fr;gap:60px 28px;display:grid}.studio-module__H37ZyW__project{min-width:0;display:block}.studio-module__H37ZyW__projectVisual{aspect-ratio:1.6;background:#e9e8e3;border-radius:3px;position:relative;overflow:hidden}.studio-module__H37ZyW__project:nth-child(2n) .studio-module__H37ZyW__projectVisual{background:#e5ecf5}.studio-module__H37ZyW__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.studio-module__H37ZyW__projectIndex{z-index:1;letter-spacing:.08em;background:#fafaf7ed;border-radius:20px;padding:7px 11px;font-size:8px;position:absolute;top:20px;left:20px}.studio-module__H37ZyW__viewProject{opacity:0;background:#fff;border-radius:30px;align-items:center;gap:12px;padding:10px 15px;font-size:11px;transition:all .25s;display:flex;position:absolute;bottom:20px;right:20px;transform:translateY(8px)}.studio-module__H37ZyW__project:hover .studio-module__H37ZyW__viewProject,.studio-module__H37ZyW__project:focus-visible .studio-module__H37ZyW__viewProject{opacity:1;transform:none}.studio-module__H37ZyW__viewProject svg{width:16px}.studio-module__H37ZyW__projectMeta{color:#686b63;justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;display:flex}.studio-module__H37ZyW__projectMeta svg{color:var(--ink);width:21px}.studio-module__H37ZyW__project h3{letter-spacing:-.035em;margin-top:7px;font-size:22px;font-weight:550;line-height:1.4}.studio-module__H37ZyW__project p{color:var(--muted);word-break:keep-all;max-width:470px;margin-top:8px;font-size:13px;line-height:1.8}.studio-module__H37ZyW__outlineButton{border:1px solid #c5c7bf;border-radius:50px;align-items:center;gap:36px;width:fit-content;margin:43px auto 0;padding:14px 22px;font-size:12px;display:flex}.studio-module__H37ZyW__outlineButton:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.studio-module__H37ZyW__outlineButton svg{width:18px}.studio-module__H37ZyW__about{border-top:1px solid #d5d7d0;padding:95px 0 105px;scroll-margin-top:20px}.studio-module__H37ZyW__aboutIntro{grid-template-columns:1fr 2fr;gap:20px;margin-bottom:65px;display:grid}.studio-module__H37ZyW__aboutIntro>.studio-module__H37ZyW__eyebrow{padding-top:10px}.studio-module__H37ZyW__aboutIntro h2{letter-spacing:-.06em;word-break:keep-all;font-size:clamp(30px,3.7vw,55px);font-weight:500;line-height:1.45}.studio-module__H37ZyW__aboutIntro p{color:var(--muted);margin-top:28px;font-size:14px;line-height:1.9}.studio-module__H37ZyW__service{border-top:1px solid #d5d7d0;grid-template-columns:70px 1fr 1fr 24px;align-items:center;gap:25px;padding:33px 0;display:grid}.studio-module__H37ZyW__serviceNumber{color:var(--muted);align-self:start;padding-top:5px;font-size:12px}.studio-module__H37ZyW__serviceEnglish{letter-spacing:.03em;color:var(--muted);font-size:10px}.studio-module__H37ZyW__service h3{margin-top:8px;font-size:25px;font-weight:500}.studio-module__H37ZyW__serviceDescription p{color:#64675f;word-break:keep-all;max-width:380px;font-size:13px;line-height:1.9}.studio-module__H37ZyW__serviceDescription>span{color:#74776d;margin-top:14px;font-size:10px;display:block}.studio-module__H37ZyW__process{border-top:1px solid #d5d7d0;padding:85px 0 100px;scroll-margin-top:20px}.studio-module__H37ZyW__processHeading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px;display:flex}.studio-module__H37ZyW__processHeading h2,.studio-module__H37ZyW__faq h2{letter-spacing:-.06em;margin-top:24px;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.4}.studio-module__H37ZyW__processHeading>p{color:var(--muted);font-size:13px;line-height:1.8}.studio-module__H37ZyW__steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.studio-module__H37ZyW__steps article{border-top:1px solid #a8ada0;padding-top:18px}.studio-module__H37ZyW__stepNumber{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:34px;font-size:11px;display:flex}.studio-module__H37ZyW__stepNumber svg{width:17px}.studio-module__H37ZyW__stepEnglish{color:var(--accent);font-size:12px}.studio-module__H37ZyW__steps h3{letter-spacing:-.04em;margin-top:10px;font-size:20px;font-weight:500}.studio-module__H37ZyW__steps p{color:var(--muted);word-break:keep-all;max-width:235px;margin-top:13px;font-size:12px;line-height:1.9}.studio-module__H37ZyW__faq{border-top:1px solid #d5d7d0;grid-template-columns:1fr 1.65fr;gap:50px;padding:90px 0 115px;display:grid}.studio-module__H37ZyW__textLink{align-items:center;gap:16px;margin-top:29px;font-size:11px;display:flex}.studio-module__H37ZyW__textLink svg{width:17px}.studio-module__H37ZyW__questions details{border-bottom:1px solid #d5d7d0}.studio-module__H37ZyW__questions details:first-child{border-top:1px solid #d5d7d0}.studio-module__H37ZyW__questions summary{cursor:pointer;letter-spacing:-.03em;align-items:center;gap:20px;padding:25px 0;font-size:14px;line-height:1.6;list-style:none;display:flex}.studio-module__H37ZyW__questions summary::-webkit-details-marker{display:none}.studio-module__H37ZyW__questionNumber{color:var(--muted);font-size:10px}.studio-module__H37ZyW__plus{flex-shrink:0;width:14px;height:14px;margin-left:auto;position:relative}.studio-module__H37ZyW__plus:before,.studio-module__H37ZyW__plus:after{content:"";background:var(--ink);width:14px;height:1px;position:absolute;top:6px;left:0}.studio-module__H37ZyW__plus:after{transition:transform .2s;transform:rotate(90deg)}.studio-module__H37ZyW__questions details[open] .studio-module__H37ZyW__plus:after{transform:rotate(0)}.studio-module__H37ZyW__questions details>p{color:var(--muted);word-break:keep-all;padding:0 24px 25px 35px;font-size:13px;line-height:1.9}.studio-module__H37ZyW__contact{background:#e9ede4;padding:48px max(56px,50% - 740px) 50px}.studio-module__H37ZyW__contactTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-module__H37ZyW__contactTop>span:last-child{color:var(--muted);font-size:11px}.studio-module__H37ZyW__contactTitle{letter-spacing:-.075em;margin:55px 0 45px;font-size:clamp(54px,7.7vw,128px);font-weight:500;line-height:1.08;display:block;position:relative}.studio-module__H37ZyW__contactTitle>span:first-child{color:#70796a}.studio-module__H37ZyW__contactArrow{border:1px solid #a8b29e;border-radius:50%;place-items:center;width:100px;height:100px;transition:all .25s;display:grid;position:absolute;top:15%;right:0}.studio-module__H37ZyW__contactArrow svg{width:50px;height:50px}.studio-module__H37ZyW__contactTitle:hover .studio-module__H37ZyW__contactArrow{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(45deg)}.studio-module__H37ZyW__contactBottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.studio-module__H37ZyW__contactBottom p{color:#626b5e;font-size:12px;line-height:1.8}.studio-module__H37ZyW__contactBottom a{letter-spacing:-.02em;align-items:center;gap:25px;font-size:15px;display:flex}.studio-module__H37ZyW__contactBottom svg{width:19px}.studio-module__H37ZyW__portfolioHero{padding:70px 0 85px}.studio-module__H37ZyW__portfolioHero h1{letter-spacing:-.07em;margin:35px 0;font-size:clamp(70px,9vw,140px);font-weight:500;line-height:1}.studio-module__H37ZyW__portfolioHero h1 span{color:var(--accent)}.studio-module__H37ZyW__portfolioHero p{color:var(--muted);font-size:15px;line-height:1.8}.studio-module__H37ZyW__skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.studio-module__H37ZyW__skip:focus{transform:none}@keyframes studio-module__H37ZyW__studio-turn{to{transform:rotate(360deg)}}@media (min-width:1600px){.studio-module__H37ZyW__hero h1{max-width:1360px}}@media (max-width:1000px){.studio-module__H37ZyW__header,.studio-module__H37ZyW__hero,.studio-module__H37ZyW__work,.studio-module__H37ZyW__about,.studio-module__H37ZyW__process,.studio-module__H37ZyW__faq,.studio-module__H37ZyW__portfolioHero{width:calc(100% - 64px)}.studio-module__H37ZyW__header{height:95px}.studio-module__H37ZyW__nav{gap:22px;margin-right:10px}.studio-module__H37ZyW__heroAsterisk{right:0}.studio-module__H37ZyW__hero h1{font-size:9.5vw}.studio-module__H37ZyW__heroBottom p{font-size:14px}.studio-module__H37ZyW__service{grid-template-columns:35px 1fr 1.1fr 18px;gap:18px}.studio-module__H37ZyW__service h3{font-size:22px}.studio-module__H37ZyW__contact{padding:40px 32px}.studio-module__H37ZyW__contactArrow{width:75px;height:75px}.studio-module__H37ZyW__contactArrow svg{width:35px}.studio-module__H37ZyW__project h3{font-size:19px}.studio-module__H37ZyW__aboutIntro{grid-template-columns:.65fr 2fr}.studio-module__H37ZyW__steps{gap:18px}.studio-module__H37ZyW__steps h3{font-size:18px}.studio-module__H37ZyW__faq{gap:30px}.studio-module__H37ZyW__questions summary{gap:12px;font-size:13px}}@media (max-width:650px){.studio-module__H37ZyW__header,.studio-module__H37ZyW__hero,.studio-module__H37ZyW__work,.studio-module__H37ZyW__about,.studio-module__H37ZyW__process,.studio-module__H37ZyW__faq,.studio-module__H37ZyW__portfolioHero{width:calc(100% - 40px)}.studio-module__H37ZyW__header{gap:12px;height:87px}.studio-module__H37ZyW__wordmark{font-size:23px}.studio-module__H37ZyW__nav{display:none}.studio-module__H37ZyW__contactButton{gap:12px;padding:11px 15px;font-size:11px}.studio-module__H37ZyW__hero{padding:33px 0 45px}.studio-module__H37ZyW__eyebrow{font-size:8px}.studio-module__H37ZyW__smallNote{display:none}.studio-module__H37ZyW__hero h1{letter-spacing:-.07em;margin:33px 0 29px;font-size:clamp(43px,10.1vw,66px);line-height:1.08}.studio-module__H37ZyW__heroAsterisk{top:-18px;right:1px;font-size:37px!important}.studio-module__H37ZyW__heroBottom{align-items:end;gap:20px}.studio-module__H37ZyW__heroBottom p{font-size:11px;line-height:1.9}.studio-module__H37ZyW__workLink{gap:0;font-size:0}.studio-module__H37ZyW__workLink>span{width:36px;height:36px}.studio-module__H37ZyW__sectionHeading{gap:10px;padding:20px 0}.studio-module__H37ZyW__sectionHeading h2{font-size:21px}.studio-module__H37ZyW__sectionAside{font-size:9px}.studio-module__H37ZyW__projectGrid{grid-template-columns:1fr;gap:32px}.studio-module__H37ZyW__projectVisual{aspect-ratio:1.6}.studio-module__H37ZyW__projectMeta{margin-top:15px}.studio-module__H37ZyW__project h3{font-size:20px}.studio-module__H37ZyW__project p{margin-top:6px;font-size:12px}.studio-module__H37ZyW__projectIndex{font-size:7px;top:14px;left:14px}.studio-module__H37ZyW__viewProject{opacity:1;padding:8px 12px;font-size:10px;bottom:14px;right:14px;transform:none}.studio-module__H37ZyW__work{padding-bottom:65px}.studio-module__H37ZyW__outlineButton{margin-top:30px;font-size:11px}.studio-module__H37ZyW__about{padding:55px 0}.studio-module__H37ZyW__aboutIntro{margin-bottom:35px;display:block}.studio-module__H37ZyW__aboutIntro h2{margin-top:24px;font-size:29px}.studio-module__H37ZyW__aboutIntro p{margin-top:22px;font-size:12px}.studio-module__H37ZyW__service{grid-template-columns:24px 1fr 20px;gap:12px;padding:24px 0}.studio-module__H37ZyW__serviceDescription{grid-area:2/2}.studio-module__H37ZyW__service>svg{grid-area:1/3;width:20px}.studio-module__H37ZyW__service h3{font-size:22px}.studio-module__H37ZyW__serviceDescription p{font-size:12px}.studio-module__H37ZyW__serviceDescription>span,.studio-module__H37ZyW__serviceEnglish{font-size:9px}.studio-module__H37ZyW__serviceNumber{font-size:10px}.studio-module__H37ZyW__process{padding:55px 0}.studio-module__H37ZyW__processHeading{margin-bottom:32px;display:block}.studio-module__H37ZyW__processHeading h2,.studio-module__H37ZyW__faq h2{margin-top:20px;font-size:29px}.studio-module__H37ZyW__processHeading>p{margin-top:22px;font-size:12px}.studio-module__H37ZyW__steps{grid-template-columns:1fr 1fr;gap:35px 22px}.studio-module__H37ZyW__stepNumber{margin-bottom:23px}.studio-module__H37ZyW__steps h3{font-size:17px}.studio-module__H37ZyW__steps p{font-size:11px}.studio-module__H37ZyW__faq{padding:55px 0 65px;display:block}.studio-module__H37ZyW__textLink{margin:20px 0 30px}.studio-module__H37ZyW__questions summary{padding:21px 0;font-size:12px}.studio-module__H37ZyW__questions details>p{padding-left:25px;font-size:12px}.studio-module__H37ZyW__contact{padding:30px 20px}.studio-module__H37ZyW__contactTop>span:last-child{font-size:9px}.studio-module__H37ZyW__contactTitle{margin:35px 0 29px;font-size:10.5vw;line-height:1.15}.studio-module__H37ZyW__contactArrow{width:44px;height:44px;top:0}.studio-module__H37ZyW__contactArrow svg{width:25px;height:25px}.studio-module__H37ZyW__contactBottom{display:block}.studio-module__H37ZyW__contactBottom p{font-size:11px}.studio-module__H37ZyW__contactBottom a{justify-content:space-between;margin-top:25px;font-size:14px}.studio-module__H37ZyW__portfolioHero{padding:45px 0 55px}.studio-module__H37ZyW__portfolioHero h1{font-size:70px}.studio-module__H37ZyW__portfolioHero p{font-size:13px}}@media (prefers-reduced-motion:reduce){.studio-module__H37ZyW__site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-module__H37ZyW__site.studio-module__H37ZyW__interior{width:100%;max-width:none;min-height:80vh;margin:0;padding:0 max(56px,50% - 740px) 90px}.studio-module__H37ZyW__interior .studio-module__H37ZyW__header{width:100%;margin-bottom:45px}.studio-module__H37ZyW__interior .subpage-hero{text-align:left;padding:40px 0 55px}.studio-module__H37ZyW__interior .subpage-hero h1{letter-spacing:-.06em;font-size:52px;font-weight:500}.studio-module__H37ZyW__interior .subpage-hero p{color:#6c6d68;max-width:620px;margin:20px 0 0}.studio-module__H37ZyW__footer.studio-module__H37ZyW__footer{color:#20211f;letter-spacing:-.025em;background:#fafaf7;border:0;margin:0;padding:55px max(56px,50% - 740px) 25px;font-family:Helvetica Neue,Arial,Apple SD Gothic Neo,sans-serif}.studio-module__H37ZyW__footerTop{align-items:start;gap:55px;padding-bottom:42px;display:flex}.studio-module__H37ZyW__footerTop>p{padding-top:1px;font-size:12px;line-height:1.9}.studio-module__H37ZyW__footerTop>p span{color:#74776d;font-size:11px}.studio-module__H37ZyW__footerTop>nav{gap:26px;margin-left:auto;padding-top:5px;font-size:11px;display:flex}.studio-module__H37ZyW__footerBusiness{color:#73776e;padding-bottom:26px;font-size:10px;line-height:1.9}.studio-module__H37ZyW__footerBusiness span{margin-left:16px}.studio-module__H37ZyW__footerBottom{color:#6c6d68;border-top:1px solid #d5d7d0;align-items:center;gap:35px;padding-top:22px;font-size:10px;display:flex}.studio-module__H37ZyW__footerBottom>div{gap:22px;margin-left:auto;display:flex}.studio-module__H37ZyW__related{min-width:140px;position:relative}.studio-module__H37ZyW__related summary{cursor:pointer;border-bottom:1px solid #c5c9bf;justify-content:space-between;gap:30px;padding:8px 0;list-style:none;display:flex}.studio-module__H37ZyW__related summary::-webkit-details-marker{display:none}.studio-module__H37ZyW__related nav{z-index:10;background:#fff;border:1px solid #e2e4dc;width:240px;padding:10px;position:absolute;bottom:40px;right:0;box-shadow:0 8px 35px #20211f18}.studio-module__H37ZyW__related nav a{justify-content:space-between;padding:13px;font-size:12px;display:flex}.studio-module__H37ZyW__related nav a:hover{background:#f0f2eb}.studio-module__H37ZyW__footer a:focus-visible,.studio-module__H37ZyW__footer summary:focus-visible{outline-offset:4px;outline:2px solid #2855ee}@media (max-width:1000px){.studio-module__H37ZyW__site.studio-module__H37ZyW__interior{padding:0 32px 60px}.studio-module__H37ZyW__footer.studio-module__H37ZyW__footer{padding:40px 32px 24px}.studio-module__H37ZyW__footerTop{gap:25px}.studio-module__H37ZyW__footerTop>nav{gap:18px}}@media (max-width:650px){.studio-module__H37ZyW__site.studio-module__H37ZyW__interior{padding:0 20px 55px}.studio-module__H37ZyW__interior .studio-module__H37ZyW__header{margin-bottom:25px}.studio-module__H37ZyW__interior .subpage-hero h1{font-size:36px}.studio-module__H37ZyW__interior .subpage-hero{padding:25px 0 40px}.studio-module__H37ZyW__footer.studio-module__H37ZyW__footer{padding:35px 20px 25px}.studio-module__H37ZyW__footerTop{flex-wrap:wrap;gap:24px;padding-bottom:28px}.studio-module__H37ZyW__footerTop>p{margin-left:auto;font-size:10px}.studio-module__H37ZyW__footerTop>p span{font-size:9px}.studio-module__H37ZyW__footerTop>nav{gap:25px;width:100%;margin:0;font-size:10px}.studio-module__H37ZyW__footerBusiness{font-size:9px}.studio-module__H37ZyW__footerBusiness span{margin-left:8px}.studio-module__H37ZyW__footerBottom{flex-wrap:wrap;gap:18px;font-size:9px}.studio-module__H37ZyW__footerBottom>div{gap:14px}.studio-module__H37ZyW__related{width:100%;font-size:10px}.studio-module__H37ZyW__related summary{padding:10px 0}.studio-module__H37ZyW__related nav{width:100%;bottom:35px}}.studio-module__H37ZyW__mobileMenu{display:none}@media (max-width:650px){.studio-module__H37ZyW__header{position:relative}.studio-module__H37ZyW__mobileMenu{margin-left:auto;display:block}.studio-module__H37ZyW__mobileMenu summary{cursor:pointer;align-items:center;gap:5px;padding:12px 5px;font-size:11px;list-style:none;display:flex}.studio-module__H37ZyW__mobileMenu summary::-webkit-details-marker{display:none}.studio-module__H37ZyW__mobileMenu nav{z-index:20;background:#fafaf7;border:1px solid #d5d7d0;flex-direction:column;padding:12px 20px;display:flex;position:absolute;top:76px;left:0;right:0;box-shadow:0 14px 30px #20211f0d}.studio-module__H37ZyW__mobileMenu nav a{border-bottom:1px solid #e7e9e1;padding:13px 0;font-size:13px}.studio-module__H37ZyW__mobileMenu nav a:last-child{border:0}}.studio-module__H37ZyW__site{--ink:#19191b;--paper:#fff;--accent:#6044df;--muted:#747179;background:#fff no-repeat}.studio-module__H37ZyW__header{border:0;height:112px}.studio-module__H37ZyW__wordmark{font-size:27px;font-weight:650}.studio-module__H37ZyW__nav{font-size:13px}.studio-module__H37ZyW__contactButton{color:#19191b;background:0 0;border:1px solid #19191b;padding:14px 22px}.studio-module__H37ZyW__contactButton:hover{color:#fff;background:#19191b}.studio-module__H37ZyW__hero{padding:30px 0 83px}.studio-module__H37ZyW__heroEyebrow{padding-bottom:42px}.studio-module__H37ZyW__eyebrow{letter-spacing:.13em;font-size:10px}.studio-module__H37ZyW__hero h1{letter-spacing:-.075em;max-width:none;margin:0;font-size:clamp(70px,9.9vw,157px);font-weight:450;line-height:1.01}.studio-module__H37ZyW__hero h1>.studio-module__H37ZyW__heroLine{color:#19191b;align-items:center;display:flex}.studio-module__H37ZyW__heroLine:nth-child(2){justify-content:flex-end;gap:35px}.studio-module__H37ZyW__heroCapsule{border-radius:100px;flex-shrink:0;width:22%;height:.77em;margin-right:3px;display:block;overflow:hidden;transform:rotate(-7deg)}.studio-module__H37ZyW__heroCapsule img{object-fit:cover;object-position:50% 39%;width:100%;height:100%}.studio-module__H37ZyW__heroPeriod{margin-left:-35px}.studio-module__H37ZyW__heroBottom{align-items:center;gap:30px;margin-top:58px}.studio-module__H37ZyW__heroSignature{letter-spacing:-.025em;font-size:12px;line-height:1.5}.studio-module__H37ZyW__heroBottom p{color:#5e5964;margin-left:auto;font-size:14px;line-height:1.9}.studio-module__H37ZyW__heroBottom strong{color:#19191b}.studio-module__H37ZyW__workLink{gap:18px;margin-left:70px;font-size:11px}.studio-module__H37ZyW__workLink>span{border-color:#19191b;width:54px;height:54px}.studio-module__H37ZyW__smallNote i{background:#19191b}.studio-module__H37ZyW__work{color:#f7f6f4;background:#202023;border-radius:36px 36px 0 0;width:100%;max-width:none;padding:75px max(56px,50% - 740px) 85px}.studio-module__H37ZyW__sectionHeading{border:0;align-items:end;padding:0 0 45px}.studio-module__H37ZyW__sectionHeading h2{letter-spacing:-.06em;font-size:clamp(52px,6vw,88px);font-weight:450;line-height:.95;position:relative}.studio-module__H37ZyW__sectionHeading h2 em{font-family:Georgia,serif;font-weight:400}.studio-module__H37ZyW__sectionHeading h2>span{font-size:12px;position:absolute;top:7px;right:-38px}.studio-module__H37ZyW__sectionAside{color:#b2b0b6;padding-bottom:6px;font-size:12px;line-height:1.8}.studio-module__H37ZyW__projectGrid{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px}.studio-module__H37ZyW__project:nth-child(2){margin-top:130px}.studio-module__H37ZyW__projectVisual{aspect-ratio:.99;background:#d3d1d0;border-radius:12px;display:block}.studio-module__H37ZyW__project:nth-child(2n) .studio-module__H37ZyW__projectVisual{aspect-ratio:1.12;background:#d2d1ce}.studio-module__H37ZyW__projectImage{object-position:center}.studio-module__H37ZyW__projectOverlay{background:0 0;justify-content:space-between;align-items:end;padding:25px;display:flex;position:absolute;inset:0}.studio-module__H37ZyW__projectOverlay>span:first-child{letter-spacing:-.065em;color:#fff;font-size:clamp(25px,3.7vw,52px);line-height:1}.studio-module__H37ZyW__project:nth-child(2) .studio-module__H37ZyW__projectOverlay>span:first-child{font-size:clamp(22px,2.8vw,39px)}.studio-module__H37ZyW__projectIndex{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20202350;padding:8px 12px;font-size:9px;top:20px;left:20px}.studio-module__H37ZyW__viewProject{opacity:1;color:#202023;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:static;transform:none}.studio-module__H37ZyW__viewProject svg{width:22px;height:22px}.studio-module__H37ZyW__project:hover .studio-module__H37ZyW__viewProject{transform:rotate(45deg)}.studio-module__H37ZyW__projectMeta{color:#b2b0b6;gap:15px;margin-top:23px;font-size:10px}.studio-module__H37ZyW__projectMeta>span:last-child{color:#f7f6f4;border:1px solid #5b5961;border-radius:30px;padding:6px 10px}.studio-module__H37ZyW__project h3{margin-top:15px;font-size:27px;font-weight:450}.studio-module__H37ZyW__project p{color:#b2b0b6;max-width:500px;margin-top:13px;font-size:13px;line-height:1.9}.studio-module__H37ZyW__projectReadMore{border-bottom:1px solid;align-items:center;gap:24px;margin-top:24px;padding-bottom:8px;font-size:11px;display:inline-flex}.studio-module__H37ZyW__projectReadMore svg{width:17px;height:17px}.studio-module__H37ZyW__outlineButton{border-color:#65616b;margin-top:60px;padding:16px 25px;font-size:12px}.studio-module__H37ZyW__outlineButton:hover{color:#202023;background:#f7f6f4}.studio-module__H37ZyW__about{border:0;padding:115px 0 80px}.studio-module__H37ZyW__aboutIntro{grid-template-columns:.7fr 1fr;margin-bottom:65px}.studio-module__H37ZyW__aboutIntro h2{font-size:clamp(36px,4.6vw,64px);font-weight:450;line-height:1.3}.studio-module__H37ZyW__aboutIntro h2 span{color:#8c8c8c}.studio-module__H37ZyW__aboutIntro p{font-size:14px}.studio-module__H37ZyW__service{border-color:#e1dde5;grid-template-columns:70px 1fr 1fr 24px;padding:35px 0}.studio-module__H37ZyW__service h3{font-size:27px}.studio-module__H37ZyW__serviceNumber{color:#777}.studio-module__H37ZyW__process{background:#f2f2f2;border:0;border-radius:36px 36px 0 0;width:100%;max-width:none;padding:80px max(56px,50% - 740px) 95px}.studio-module__H37ZyW__processHeading h2{font-size:clamp(34px,3.6vw,52px);font-weight:450}.studio-module__H37ZyW__steps{gap:20px}.studio-module__H37ZyW__steps article{background:#ffffffb3;border:0;border-radius:14px;padding:22px}.studio-module__H37ZyW__stepNumber{color:#666;margin-bottom:38px}.studio-module__H37ZyW__stepEnglish{color:#444}.studio-module__H37ZyW__steps p{max-width:none}.studio-module__H37ZyW__faq{border:0;padding:100px 0}.studio-module__H37ZyW__questions details,.studio-module__H37ZyW__questions details:first-child{border-color:#e0dce4}.studio-module__H37ZyW__contact{background:#e5e5e5;border-radius:36px 36px 0 0;padding-top:42px;padding-bottom:45px}.studio-module__H37ZyW__contactTitle{margin:48px 0 40px;font-size:clamp(66px,10vw,150px);line-height:.97}.studio-module__H37ZyW__contactTitle>span:first-of-type{color:#19191b;font-family:Georgia,serif;font-weight:400}.studio-module__H37ZyW__contactArrow{border-color:#19191b;width:120px;height:120px}.studio-module__H37ZyW__contactBottom p,.studio-module__H37ZyW__contactTop>span:last-child{color:#544952}.studio-module__H37ZyW__footer.studio-module__H37ZyW__footer{background:#fff}.studio-module__H37ZyW__portfolioHero{padding-top:45px;padding-bottom:70px}.studio-module__H37ZyW__portfolioHero h1{font-weight:450}.studio-module__H37ZyW__portfolioHero h1 span{color:#666;font-family:Georgia,serif;font-style:italic}.studio-module__H37ZyW__caseHero,.studio-module__H37ZyW__caseBody{width:calc(100% - 112px);max-width:1480px;margin:auto}.studio-module__H37ZyW__caseHero{padding:10px 0 65px}.studio-module__H37ZyW__caseHero .studio-module__H37ZyW__textLink{margin-top:20px}.studio-module__H37ZyW__caseTitle{justify-content:space-between;align-items:end;gap:30px;margin:50px 0 45px;display:flex}.studio-module__H37ZyW__caseTitle h1{letter-spacing:-.065em;font-size:clamp(50px,7vw,108px);font-weight:450}.studio-module__H37ZyW__caseTitle>span{white-space:nowrap;border:1px solid #aaa0b1;border-radius:30px;margin-bottom:12px;padding:10px 15px;font-size:12px}.studio-module__H37ZyW__caseIntro{grid-template-columns:1fr 1fr;gap:80px;display:grid}.studio-module__H37ZyW__caseIntro h2{white-space:pre-line;font-size:30px;font-weight:500;line-height:1.5}.studio-module__H37ZyW__caseIntro p{color:#66616c;font-size:14px;line-height:1.9}.studio-module__H37ZyW__caseImage{border-radius:15px;width:calc(100% - 64px);max-height:850px;margin:auto;overflow:hidden}.studio-module__H37ZyW__caseImage img{width:100%;height:auto;display:block}.studio-module__H37ZyW__caseBody{padding:90px 0}.studio-module__H37ZyW__caseBody>div:first-child{grid-template-columns:.6fr 1fr 1.3fr;align-items:start;gap:35px;display:grid}.studio-module__H37ZyW__caseBody h2{letter-spacing:-.04em;font-size:32px;font-weight:450}.studio-module__H37ZyW__caseBody p{color:#706976;word-break:keep-all;font-size:14px;line-height:1.9}.studio-module__H37ZyW__casePoints{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:70px;display:grid}.studio-module__H37ZyW__casePoints article{border-top:1px solid #d7d0dc;padding-top:22px}.studio-module__H37ZyW__casePoints article>span{color:#777;font-size:11px}.studio-module__H37ZyW__casePoints h3{margin:25px 0 16px;font-size:21px;font-weight:500}@media (max-width:1000px){.studio-module__H37ZyW__heroLine:nth-child(2){gap:24px}.studio-module__H37ZyW__heroPeriod{margin-left:-24px}.studio-module__H37ZyW__hero h1{font-size:10.1vw}.studio-module__H37ZyW__heroBottom p{font-size:12px}.studio-module__H37ZyW__heroSignature{font-size:10px}.studio-module__H37ZyW__workLink{margin-left:10px;font-size:10px}.studio-module__H37ZyW__work{width:100%;padding:55px 32px 65px}.studio-module__H37ZyW__projectGrid{gap:32px}.studio-module__H37ZyW__project:nth-child(2){margin-top:95px}.studio-module__H37ZyW__projectOverlay{padding:18px}.studio-module__H37ZyW__project h3{font-size:22px}.studio-module__H37ZyW__projectMeta{flex-direction:column;align-items:start;gap:10px}.studio-module__H37ZyW__process{width:100%;padding:65px 32px}.studio-module__H37ZyW__steps{gap:12px}.studio-module__H37ZyW__steps article{padding:17px}.studio-module__H37ZyW__contactArrow{width:90px;height:90px}.studio-module__H37ZyW__caseHero,.studio-module__H37ZyW__caseBody{width:calc(100% - 64px)}.studio-module__H37ZyW__caseIntro{gap:40px}.studio-module__H37ZyW__caseIntro h2{font-size:25px}.studio-module__H37ZyW__caseBody>div:first-child{grid-template-columns:1fr 2fr}.studio-module__H37ZyW__caseBody>div:first-child p{grid-column:2}}@media (max-width:650px){.studio-module__H37ZyW__site{background-image:none}.studio-module__H37ZyW__header{height:90px}.studio-module__H37ZyW__wordmark{font-size:24px}.studio-module__H37ZyW__contactButton{padding:10px 13px;font-size:10px}.studio-module__H37ZyW__hero{padding:22px 0 45px}.studio-module__H37ZyW__heroEyebrow{padding-bottom:28px}.studio-module__H37ZyW__eyebrow{font-size:8px}.studio-module__H37ZyW__hero h1{letter-spacing:-.065em;font-size:11.5vw;line-height:1.12}.studio-module__H37ZyW__heroLine:nth-child(2){gap:10px}.studio-module__H37ZyW__heroCapsule{width:19%;height:.85em;margin-right:0}.studio-module__H37ZyW__heroPeriod{margin-left:-10px}.studio-module__H37ZyW__heroBottom{align-items:end;gap:10px;margin-top:32px}.studio-module__H37ZyW__heroSignature{display:none}.studio-module__H37ZyW__heroBottom p{margin-left:0;font-size:11px}.studio-module__H37ZyW__workLink{margin-left:auto;font-size:0}.studio-module__H37ZyW__workLink>span{width:40px;height:40px}.studio-module__H37ZyW__work{border-radius:24px 24px 0 0;padding:40px 20px 50px}.studio-module__H37ZyW__sectionHeading{gap:35px;padding:0 0 30px}.studio-module__H37ZyW__sectionHeading h2{font-size:49px}.studio-module__H37ZyW__sectionHeading h2>span{font-size:10px;right:-27px}.studio-module__H37ZyW__sectionAside{max-width:125px;font-size:9px;line-height:1.8}.studio-module__H37ZyW__projectGrid{grid-template-columns:1fr;gap:45px}.studio-module__H37ZyW__project:nth-child(2){margin-top:0}.studio-module__H37ZyW__projectVisual{aspect-ratio:1.12;border-radius:9px}.studio-module__H37ZyW__project:nth-child(2n) .studio-module__H37ZyW__projectVisual{aspect-ratio:1.12}.studio-module__H37ZyW__projectOverlay>span:first-child{font-size:36px}.studio-module__H37ZyW__project:nth-child(2) .studio-module__H37ZyW__projectOverlay>span:first-child{font-size:29px}.studio-module__H37ZyW__projectIndex{font-size:8px;top:14px;left:14px}.studio-module__H37ZyW__viewProject{width:36px;height:36px}.studio-module__H37ZyW__projectMeta{flex-direction:row;align-items:center;margin-top:18px;font-size:9px}.studio-module__H37ZyW__projectMeta>span:last-child{padding:5px 9px}.studio-module__H37ZyW__project h3{margin-top:12px;font-size:23px}.studio-module__H37ZyW__project p{font-size:12px;line-height:1.9}.studio-module__H37ZyW__projectReadMore{margin-top:18px;font-size:10px}.studio-module__H37ZyW__outlineButton{margin-top:40px;font-size:11px}.studio-module__H37ZyW__about{padding:60px 0 40px}.studio-module__H37ZyW__aboutIntro h2{font-size:35px}.studio-module__H37ZyW__aboutIntro p{font-size:12px}.studio-module__H37ZyW__aboutIntro{margin-bottom:35px}.studio-module__H37ZyW__service{grid-template-columns:24px 1fr 20px;gap:12px;padding:26px 0}.studio-module__H37ZyW__service h3{font-size:23px}.studio-module__H37ZyW__process{border-radius:24px 24px 0 0;padding:45px 20px}.studio-module__H37ZyW__processHeading h2{font-size:29px}.studio-module__H37ZyW__steps{gap:12px}.studio-module__H37ZyW__steps article{border-radius:10px;padding:17px 14px}.studio-module__H37ZyW__steps h3{font-size:16px}.studio-module__H37ZyW__stepNumber{margin-bottom:25px}.studio-module__H37ZyW__faq{padding:55px 0}.studio-module__H37ZyW__contact{border-radius:24px 24px 0 0;padding:30px 20px}.studio-module__H37ZyW__contactTitle{margin:32px 0;font-size:17vw;line-height:1}.studio-module__H37ZyW__contactArrow{width:49px;height:49px;top:auto;bottom:0}.studio-module__H37ZyW__contactArrow svg{width:26px;height:26px}.studio-module__H37ZyW__mobileMenu nav{background:#fff}.studio-module__H37ZyW__portfolioHero h1{font-size:75px}.studio-module__H37ZyW__caseHero,.studio-module__H37ZyW__caseBody{width:calc(100% - 40px)}.studio-module__H37ZyW__caseHero{padding-bottom:35px}.studio-module__H37ZyW__caseTitle{margin:35px 0 30px;display:block}.studio-module__H37ZyW__caseTitle h1{font-size:clamp(32px,10vw,58px)}.studio-module__H37ZyW__caseTitle>span{margin:15px 0 0;padding:7px 12px;font-size:10px;display:inline-block}.studio-module__H37ZyW__caseIntro{grid-template-columns:1fr;gap:20px}.studio-module__H37ZyW__caseIntro h2{font-size:25px}.studio-module__H37ZyW__caseIntro p{font-size:12px}.studio-module__H37ZyW__caseImage{border-radius:9px;width:calc(100% - 24px)}.studio-module__H37ZyW__caseBody{padding:45px 0}.studio-module__H37ZyW__caseBody>div:first-child{display:block}.studio-module__H37ZyW__caseBody h2{margin:20px 0;font-size:29px}.studio-module__H37ZyW__caseBody p{font-size:12px}.studio-module__H37ZyW__casePoints{grid-template-columns:1fr;gap:30px;margin-top:35px}.studio-module__H37ZyW__casePoints h3{margin:18px 0 12px;font-size:21px}}.studio-module__H37ZyW__sectionAside{word-break:keep-all}@media (max-width:650px){.studio-module__H37ZyW__sectionHeading{gap:20px}.studio-module__H37ZyW__sectionAside{font-size:10px}}.studio-module__H37ZyW__hero{overflow:clip}.studio-module__H37ZyW__heroLine:first-child{translate:calc(var(--hero-shift,0px) * -1) 0}.studio-module__H37ZyW__heroLine:nth-child(2){translate:var(--hero-shift,0px) 0}.studio-module__H37ZyW__projectImage{transform:translateY(var(--image-shift,0px)) scale(1.1);transition:transform .8s cubic-bezier(.16,1,.3,1)}.studio-module__H37ZyW__projectOverlay>span:first-child{text-shadow:0 2px 18px #0009}.studio-module__H37ZyW__projectVisual:hover .studio-module__H37ZyW__viewProject{transform:rotate(45deg)scale(1.18)}.studio-module__H37ZyW__projectReadMore svg,.studio-module__H37ZyW__contactButton svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.studio-module__H37ZyW__projectReadMore:hover svg,.studio-module__H37ZyW__contactButton:hover svg{transform:rotate(-45deg)translate(4px,-4px)!important}.studio-module__H37ZyW__service{transition:padding .45s cubic-bezier(.16,1,.3,1),background .45s}.studio-module__H37ZyW__service:hover{background:#f2f2f2;padding-left:20px;padding-right:20px}.studio-module__H37ZyW__contactArrow{transition:transform .6s cubic-bezier(.16,1,.3,1),background .35s,color .35s}.studio-module__H37ZyW__contactTitle:hover .studio-module__H37ZyW__contactArrow{transform:rotate(45deg)scale(1.12)}@media (prefers-reduced-motion:reduce){.studio-module__H37ZyW__heroLine{translate:none!important}.studio-module__H37ZyW__projectImage,.studio-module__H37ZyW__project:hover .studio-module__H37ZyW__projectImage{transform:none!important}.studio-module__H37ZyW__site *,.studio-module__H37ZyW__site :before,.studio-module__H37ZyW__site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-module__H37ZyW__motionTicker{background:#fff;padding:30px 0 45px;overflow:hidden}.studio-module__H37ZyW__motionTicker>div{width:max-content;animation:23s linear infinite studio-module__H37ZyW__studio-marquee;display:flex}.studio-module__H37ZyW__motionTicker span{letter-spacing:-.055em;white-space:pre;color:#0000;-webkit-text-stroke:1px #242424;flex-shrink:0;font-size:clamp(42px,7vw,110px);font-weight:500;line-height:1.15}.studio-module__H37ZyW__motionTicker:hover>div{animation-play-state:paused}@keyframes studio-module__H37ZyW__studio-marquee{to{transform:translate(-50%)}}.studio-module__H37ZyW__work[data-studio-panel]{clip-path:inset(0 var(--panel-inset,0%) 0 round var(--panel-radius,36px))}.studio-module__H37ZyW__projectImage{transform:translateY(var(--image-shift,0px)) scale(1.2)}.studio-module__H37ZyW__project:hover .studio-module__H37ZyW__projectImage{transform:translateY(var(--image-shift,0px)) scale(1.3)}.studio-module__H37ZyW__inquiryLayout{grid-template-columns:1fr 1fr;gap:90px;padding:55px 0 80px;display:grid}.studio-module__H37ZyW__inquiryIntro h2{letter-spacing:-.055em;margin:28px 0;font-size:clamp(30px,3.8vw,56px);font-weight:500;line-height:1.4}.studio-module__H37ZyW__inquiryIntro p{color:#777;font-size:14px;line-height:1.9}.studio-module__H37ZyW__inquiryIntro>a{border-bottom:1px solid #222;margin-top:35px;padding-bottom:8px;font-size:14px;display:inline-block}.studio-module__H37ZyW__inquiryForm{flex-direction:column;gap:30px;display:flex}.studio-module__H37ZyW__inquiryForm>label{flex-direction:column;gap:13px;font-size:13px;display:flex}.studio-module__H37ZyW__inquiryForm input,.studio-module__H37ZyW__inquiryForm textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;width:100%;padding:15px 0;font-size:14px;line-height:1.8}.studio-module__H37ZyW__inquiryForm input:focus-visible,.studio-module__H37ZyW__inquiryForm textarea:focus-visible{outline-offset:5px;box-shadow:none;outline:2px solid #222}.studio-module__H37ZyW__inquiryPrivacy{color:#666;font-size:12px}.studio-module__H37ZyW__inquiryPrivacy summary{cursor:pointer}.studio-module__H37ZyW__inquiryPrivacy p{white-space:pre-line;max-height:200px;margin-top:15px;line-height:1.8;overflow:auto}.studio-module__H37ZyW__inquiryNotice{color:#777;margin-top:-15px;font-size:11px}.studio-module__H37ZyW__inquiryError{color:#a12424;font-size:13px}.studio-module__H37ZyW__inquirySubmit{color:#fff;cursor:pointer;background:#191919;border:0;justify-content:space-between;align-items:center;padding:22px 25px;font-size:14px;display:flex}.studio-module__H37ZyW__inquirySubmit span{font-size:26px}.studio-module__H37ZyW__inquirySubmit:disabled{opacity:.5;cursor:wait}@media (max-width:650px){.studio-module__H37ZyW__inquiryLayout{grid-template-columns:1fr;gap:45px;padding:25px 0 30px}.studio-module__H37ZyW__inquiryIntro p{font-size:12px}.studio-module__H37ZyW__inquiryForm{gap:25px}.studio-module__H37ZyW__motionTicker{padding:15px 0 30px}}@media (prefers-reduced-motion:reduce){.studio-module__H37ZyW__motionTicker>div{animation:none}.studio-module__H37ZyW__work[data-studio-panel]{clip-path:none}}.studio-module__H37ZyW__site [id]{scroll-margin-top:28px}.studio-module__H37ZyW__inlineInquiry{width:calc(100% - 112px);max-width:1480px;margin:60px auto}.studio-module__H37ZyW__faqMore{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}@media (max-width:650px){.studio-module__H37ZyW__inlineInquiry{width:calc(100% - 40px);margin:35px auto}}.studio-module__H37ZyW__legalLinks{gap:20px;display:flex}.studio-module__H37ZyW__legalLinks button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.studio-module__H37ZyW__legalLinks button:focus-visible{outline-offset:5px;outline:2px solid}.studio-module__H37ZyW__legalModal{color:#20211f;background:#fff;border:0;border-radius:16px;width:min(760px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0}.studio-module__H37ZyW__legalModal::backdrop{background:#0000008c}.studio-module__H37ZyW__legalModalPanel{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.studio-module__H37ZyW__legalModalPanel>header{border-bottom:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.studio-module__H37ZyW__legalModalPanel>header h2{margin:0;font-size:20px;font-weight:600}.studio-module__H37ZyW__legalModalPanel>header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px}.studio-module__H37ZyW__legalModalBody{overscroll-behavior:contain;min-height:0;padding:24px 28px;overflow-y:auto}.studio-module__H37ZyW__legalModalBody article{width:100%;max-width:none;margin:0}@media (max-width:650px){.studio-module__H37ZyW__legalModalPanel>header{padding:12px 18px}.studio-module__H37ZyW__legalModalPanel>header h2{font-size:18px}.studio-module__H37ZyW__legalModalBody{padding:20px 18px}}.studio-module__H37ZyW__caseEvidence{width:calc(100% - 112px);max-width:1360px;margin:0 auto;padding:60px 0 100px}.studio-module__H37ZyW__caseScope,.studio-module__H37ZyW__caseTags{flex-wrap:wrap;gap:10px;display:flex}.studio-module__H37ZyW__caseScope span,.studio-module__H37ZyW__caseTags span{border:1px solid #ccc;border-radius:24px;padding:9px 14px;font-size:12px}.studio-module__H37ZyW__caseFeatureHeading{margin:70px 0 35px}.studio-module__H37ZyW__caseFeatureHeading h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(25px,3vw,44px);font-weight:500}.studio-module__H37ZyW__productEvidence,.studio-module__H37ZyW__adminEvidence,.studio-module__H37ZyW__focusEvidence{margin:0}.studio-module__H37ZyW__productEvidence>div{background:#efefed;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.studio-module__H37ZyW__productEvidence img{width:100%;height:auto;display:block}.studio-module__H37ZyW__caseEvidence figcaption{color:#727272;margin-top:16px;font-size:12px;line-height:1.8}.studio-module__H37ZyW__adminEvidence img{border:1px solid #e1e1e1;border-radius:12px;width:100%;height:auto;display:block}.studio-module__H37ZyW__caseFeatureList{margin:50px 0}.studio-module__H37ZyW__caseFeatureList article{border-top:1px solid #ccc;grid-template-columns:80px 1fr;gap:25px;padding:38px 0;display:grid}.studio-module__H37ZyW__caseFeatureList h3{margin:12px 0 20px;font-size:clamp(22px,2.5vw,34px);font-weight:500}.studio-module__H37ZyW__caseFeatureList p{color:#555;max-width:800px;font-size:15px;line-height:1.9}.studio-module__H37ZyW__caseFeatureList .studio-module__H37ZyW__caseSituation{color:#777;margin:0;font-size:12px}.studio-module__H37ZyW__caseTags{margin-top:22px}.studio-module__H37ZyW__focusEvidence{background:#efefed;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:50px;display:grid}.studio-module__H37ZyW__focusEvidence>div{aspect-ratio:9/16;border-radius:20px;width:min(260px,100%);margin:auto;position:relative;overflow:hidden}.studio-module__H37ZyW__focusEvidence img{object-fit:cover;object-position:24% 24%;width:100%;height:100%}.studio-module__H37ZyW__focusEvidence>div>span{background:#fff;padding:7px 10px;font-size:11px;position:absolute;bottom:15px;left:15px}.studio-module__H37ZyW__focusEvidence h3{color:#222;font-size:28px;font-weight:500;line-height:1.5}.studio-module__H37ZyW__focusEvidence p{font-size:14px}.studio-module__H37ZyW__caseSource{color:#777;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;font-size:12px;line-height:1.8;display:flex}.studio-module__H37ZyW__caseSource a{color:#222;text-decoration:underline}@media (max-width:650px){.studio-module__H37ZyW__caseEvidence{width:calc(100% - 40px);padding:35px 0 60px}.studio-module__H37ZyW__caseFeatureHeading{margin-top:45px}.studio-module__H37ZyW__caseFeatureList article{grid-template-columns:25px 1fr;gap:12px;padding:28px 0}.studio-module__H37ZyW__caseFeatureList p{font-size:13px}.studio-module__H37ZyW__productEvidence>div{gap:5px;padding:8px}.studio-module__H37ZyW__caseScope span,.studio-module__H37ZyW__caseTags span{padding:6px 10px;font-size:10px}.studio-module__H37ZyW__focusEvidence{grid-template-columns:1fr;gap:25px;padding:25px}.studio-module__H37ZyW__focusEvidence h3{font-size:24px}}
