.workpage{--work-ink:#013a87;--work-deep:#061f44;--work-paper:#f5f9ff;color:var(--work-ink);background:var(--work-paper)}.workpage-pad{padding-left:max(6.5vw,24px);padding-right:max(6.5vw,24px)}.workpage p{font-size:1rem;line-height:1.95}.workpage h1,.workpage h2,.workpage h3,.workpage h4,.workpage p,.workpage figure{margin:0}.workpage a{text-decoration:none}:is(.workpage a:focus-visible,.workpage summary:focus-visible){outline-offset:6px;outline:3px solid}.workpage-skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:24px}.workpage-skip:focus{top:12px}.workpage-header{z-index:30;color:#fff;background:#061f44f5;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;height:96px;padding:10px max(4vw,24px);display:flex;position:sticky;top:0}.workpage-brand{align-items:center;gap:24px;display:flex}.workpage-brand img{object-fit:contain;width:68px;height:68px}.workpage-brand span{font:500 .75rem/1.6 var(--font-en);letter-spacing:.07em}.workpage-header nav{align-items:center;gap:36px;display:flex}.workpage-header nav a{align-items:center;gap:12px;font-size:.875rem;display:flex}.workpage-header-cta{border:1px solid #ffffff80;border-radius:100px;padding:12px 22px}.workpage-header-cta:hover{background:var(--work-paper);color:var(--work-ink)}.workpage-hero{background:var(--work-deep);color:var(--work-paper);padding-top:54px;padding-bottom:86px}.workpage-eyebrow{letter-spacing:.09em;font:600 .75rem/1.6 var(--font-en)!important}.workpage-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:6vw;margin-top:38px;display:grid}.workpage h1{letter-spacing:-.055em;font-size:clamp(42px,4.7vw,80px);font-weight:900;line-height:1.32}.workpage h1 span{color:#c7e5ff}.workpage-lead{font-weight:700;margin-top:30px!important;font-size:1.25rem!important}.workpage-introduction{color:#d3e2f5;max-width:34em;margin-top:22px!important}.workpage-light-link{border-bottom:1px solid #ffffff70;align-items:center;gap:30px;margin-top:32px;padding-bottom:10px;font-size:.875rem;display:inline-flex}.workpage-hero-image{position:relative}.workpage-hero-image img{aspect-ratio:4/4.5;object-fit:cover;object-position:51% 50%;width:100%;display:block}.workpage-hero-image figcaption{justify-content:space-between;gap:12px;padding-top:16px;font-size:.75rem;display:flex}.workpage-hero-image figcaption span:first-child{font-family:var(--font-en);letter-spacing:.07em}.workpage-service-nav{background:#c7e5ff;grid-template-columns:repeat(3,1fr);display:grid}.workpage-service-nav a{flex-direction:column;gap:15px;padding:34px 30px 34px 0;display:flex;position:relative}.workpage-service-nav a+a{border-left:1px solid #013a8730;padding-left:32px}.workpage-service-nav strong{letter-spacing:-.03em;font-size:clamp(18px,1.7vw,25px)}.workpage-service-note{padding-right:30px;font-size:.875rem}.workpage-service-nav svg{transition:transform .2s;position:absolute;bottom:30px;right:22px}.workpage-service-nav a:hover svg{transform:translateY(5px)}.workpage-section{padding-top:100px;padding-bottom:105px}.workpage-section-top{border-top:1px solid #013a8745;justify-content:space-between;gap:20px;margin-bottom:58px;padding-top:20px;font-size:.875rem;display:flex}.workpage-section-top span:first-child{font:600 .75rem/1.6 var(--font-en);letter-spacing:.08em}.workpage-section-intro{grid-template-columns:1.12fr 1fr;align-items:start;gap:6vw;display:grid}.workpage h2{letter-spacing:-.055em;font-size:clamp(30px,3.8vw,61px);font-weight:800;line-height:1.4}.workpage h2 em{font-style:normal}.workpage-section-intro p+p{margin-top:20px}.workpage-example-heading{flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin-top:60px;margin-bottom:26px;display:flex}.workpage h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.6}.workpage-example-heading p{font-size:.875rem}.workpage-examples{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.workpage-example-photo{margin-bottom:20px;position:relative;overflow:hidden}.workpage-example-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .5s;display:block}.workpage-example:hover img{transform:scale(1.035)}.workpage-example-photo>span{background:#f5f9fff0;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex;position:absolute;bottom:12px;right:12px}.workpage-example h4{justify-content:space-between;gap:12px;margin-top:8px;font-size:1.25rem;line-height:1.7;display:flex}.workpage-example h4 svg{flex-shrink:0;margin-top:7px}.workpage-example p{margin-top:10px}.workpage-uses{background:#e3effb;grid-template-columns:1fr 1.2fr;gap:8vw;margin-top:68px;padding:40px;display:grid}.workpage-uses h3{margin-top:10px}.workpage-uses p{margin-top:15px}.workpage-uses ul{margin:0;padding:0;list-style:none}.workpage-uses li{border-bottom:1px solid #013a8733;flex-direction:column;gap:8px;padding:18px 0;display:flex}.workpage-uses li:first-child{padding-top:0}.workpage-uses li:last-child{border:0;padding-bottom:0}.workpage-uses li strong{font-size:1.125rem}.workpage-uses li span{font-size:.875rem;line-height:1.8}.workpage-section-action{justify-content:space-between;align-items:center;gap:30px;margin-top:40px;display:flex}.workpage-button{background:var(--work-ink);color:#fff;border:1px solid #0000;justify-content:space-between;align-items:center;gap:40px;min-height:64px;padding:22px 28px;font-size:1rem;font-weight:700;transition:background .2s;display:inline-flex}.workpage-button:hover{background:var(--work-deep)}.workpage-production{background:var(--work-ink);color:#fff}.workpage-production .workpage-section-top,.workpage-inquiry .workpage-section-top{border-color:#ffffff50}.workpage-production h2 em{color:#c7e5ff}.workpage-production-feature{grid-template-columns:1.3fr 1fr;align-items:center;gap:6vw;margin-top:58px;display:grid}.workpage-production-feature figure img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.workpage-production-feature figcaption{color:#d3e2f5;margin-top:13px;font-size:.75rem;line-height:1.7}.workpage-production-feature h3{margin-top:18px;margin-bottom:22px;font-size:clamp(28px,2.8vw,42px);line-height:1.45}.workpage-production-note{color:#c7e5ff;margin-top:18px!important;font-size:.875rem!important}.workpage-concepts{border-top:1px solid #ffffff50;grid-template-columns:repeat(3,1fr);display:grid}.workpage-concepts article{flex-direction:column;padding:28px 28px 24px 0;display:flex}.workpage-concepts article+article{border-left:1px solid #ffffff45;padding-left:28px}.workpage-concept-number{font:500 .875rem var(--font-en);color:#c7e5ff}.workpage-concepts h4{margin-top:18px;margin-bottom:22px;font-size:clamp(23px,2.1vw,30px);line-height:1.5}.workpage-concepts p{margin-bottom:26px}.workpage-concepts article>div{border-top:1px solid #ffffff40;gap:9px;margin-top:auto;padding-top:20px;font-size:.875rem;display:grid}.workpage-concepts article>div>span{color:#c7e5ff}.workpage-button-light{color:#013a87;background:#c7e5ff}.workpage-button-light:hover{background:#fff}.workpage-partner-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;display:grid}.workpage-partner-grid p{margin-top:25px}.workpage-partner-grid figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.workpage-partner-grid figcaption{margin-top:15px;font-size:.75rem}.workpage-inline-link{border-bottom:1px solid;align-items:center;gap:38px;margin-top:20px;padding:14px 0;font-weight:700;display:inline-flex}.workpage-process{background:#e3effb}.workpage-process h2{margin-bottom:40px}.workpage-process ol{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.workpage-process li{border-top:1px solid #013a8755;padding-top:22px}.workpage-process li>span{font:500 2.6rem var(--font-en)}.workpage-process h3{margin:25px 0 14px;font-size:1.125rem}.workpage-process-note{margin-top:38px!important;font-size:.875rem!important}.workpage-inquiry{background:var(--work-deep);color:#f5f9ff}.workpage-inquiry-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.workpage-inquiry-intro h2 em{color:#c7e5ff}.workpage-inquiry-options{border-top:1px solid #ffffff60;border-bottom:1px solid #ffffff60;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.workpage-inquiry-options a{gap:17px;padding:28px 24px 70px 0;display:grid;position:relative}.workpage-inquiry-options a+a{border-left:1px solid #ffffff45;padding-left:28px}.workpage-inquiry-options a>span{font:600 .75rem var(--font-en);color:#c7e5ff}.workpage-inquiry-options strong{font-size:1.3rem}.workpage-inquiry-options small{font-size:.875rem;line-height:1.6}.workpage-inquiry-options svg{transition:transform .2s;position:absolute;bottom:24px;right:24px}.workpage-inquiry-options a:hover svg{transform:translate(4px,-4px)}.workpage-email{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.workpage-email a{font:500 clamp(19px, 2.4vw, 34px)/1.4 var(--font-en);border-bottom:1px solid #fff5}.workpage-email>span{margin-left:auto;font-size:.875rem}.workpage-footer{flex-wrap:wrap;align-items:center;gap:30px;padding-top:34px;padding-bottom:34px;display:flex}.workpage-footer a{align-items:center;gap:12px;font-size:.875rem;display:inline-flex}.workpage-footer>span{font:400 .75rem var(--font-en);margin-left:auto}.workpage-up{transform:rotate(-90deg)}.work-scope-link{justify-content:space-between;align-items:center;gap:20px;width:100%;padding-right:8px;display:flex}.work-scope-link>svg{flex-shrink:0;transition:transform .2s}.work-scope-link:hover>svg{transform:translate(4px,-4px)}.work-detail-link{color:#fff;background:#013a87;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:18px 24px;font-size:.9375rem;font-weight:700;display:inline-flex}.work-detail-link:hover{background:#061f44}@media (max-width:1100px){.workpage-hero-grid{gap:4vw}.workpage-service-nav a,.workpage-service-nav a+a{padding-left:18px;padding-right:18px}.workpage-service-note{max-width:85%;padding-right:0}.workpage-uses{gap:30px;padding:30px}.workpage-inquiry-options strong{font-size:1.1rem}.workpage-process ol{grid-template-columns:repeat(2,1fr);gap:38px}}@media (max-width:760px){.workpage [id]{scroll-margin-top:8px}.workpage-header{gap:12px;height:78px;padding:8px 20px}.workpage-brand img{width:55px;height:55px}.workpage-brand span,.workpage-header nav .workpage-home{display:none}.workpage-header-cta{padding:10px 17px}.workpage-hero{padding-top:34px;padding-bottom:40px}.workpage-hero-grid{grid-template-columns:1fr;gap:38px;margin-top:24px}.workpage h1{font-size:clamp(34px,8.7vw,56px)}.workpage-lead{margin-top:22px!important;font-size:1.125rem!important}.workpage-hero-image img{aspect-ratio:16/10}.workpage-hero-image figcaption{font-size:.75rem}.workpage-service-nav{grid-template-columns:1fr}.workpage-service-nav a,.workpage-service-nav a+a{border-left:0;gap:10px;padding:24px 40px 24px 0}.workpage-service-nav a+a{border-top:1px solid #013a8740}.workpage-service-nav strong{font-size:1.2rem}.workpage-service-nav svg{bottom:26px;right:0}.workpage-service-note{max-width:none}.workpage-section{padding-top:56px;padding-bottom:62px}.workpage-section-top{gap:12px;margin-bottom:34px;font-size:.75rem}.workpage-section-top span:first-child{letter-spacing:.02em;font-size:.75rem}.workpage-section-intro,.workpage-partner-grid,.workpage-production-feature,.workpage-uses{grid-template-columns:1fr;gap:28px}.workpage h2{font-size:clamp(28px,7.5vw,44px)}.workpage-example-heading{margin-top:38px;margin-bottom:23px}.workpage-example-heading h3{font-size:1.25rem}.workpage-examples{grid-template-columns:1fr;gap:36px}.workpage-example-photo img{aspect-ratio:16/9}.workpage-uses{margin-top:42px;padding:28px 24px}.workpage-section-action{flex-direction:column;align-items:stretch;gap:24px;margin-top:32px}.workpage-button{gap:15px;padding:19px 22px}.workpage-production-feature{margin-top:36px}.workpage-production-feature h3{font-size:1.75rem}.workpage-concepts{grid-template-columns:1fr}.workpage-concepts article,.workpage-concepts article+article{border-bottom:1px solid #ffffff45;border-left:0;padding:30px 0}.workpage-concepts h4{font-size:1.6rem}.workpage-partner-grid figure{margin-top:10px}.workpage-process ol{grid-template-columns:1fr;gap:28px}.workpage-process li{grid-template-columns:44px 1fr;gap:16px;display:grid}.workpage-process li>span{font-size:2rem}.workpage-process h3{margin:2px 0 12px}.workpage-inquiry-intro{display:block}.workpage-inquiry-intro>p{margin-top:26px}.workpage-inquiry-options{grid-template-columns:1fr;margin-top:34px}.workpage-inquiry-options a,.workpage-inquiry-options a+a{border-left:0;gap:12px;padding:28px 40px 28px 0}.workpage-inquiry-options a+a{border-top:1px solid #ffffff45}.workpage-inquiry-options small{font-size:.875rem}.workpage-inquiry-options svg{bottom:30px;right:0}.workpage-email{gap:12px}.workpage-email>svg{width:18px}.workpage-email a{font-size:clamp(17px,5vw,24px)}.workpage-email>span{width:100%;margin-left:0}.workpage-footer{justify-content:space-between;gap:24px}.workpage-footer>span{margin-left:0}.workpage-footer>a:nth-child(2){width:100%}.work-detail-link{gap:18px;padding:16px 18px}}@media (prefers-reduced-motion:reduce){.workpage *,.work-scope-link>svg{transition:none!important}}.workpage .workpage-button:focus-visible{outline-color:var(--work-ink)}.workpage .workpage-button-light:focus-visible{outline-color:var(--work-paper)}.workpage-lead span{display:inline-block}@media (max-width:760px){.workpage-header{height:72px}.workpage-brand>img{display:none}.workpage-brand>.horizontal-brand{align-items:center;gap:7px;display:inline-flex}.workpage-brand .horizontal-brand-symbol{width:36px;height:28px}.workpage-brand .horizontal-brand-wordmark{width:96px;height:23px}.workpage-header nav{gap:10px}.workpage-header-cta{white-space:nowrap;flex-shrink:0}}@media (max-width:360px){.workpage-brand>.horizontal-brand{gap:6px}.workpage-brand .horizontal-brand-symbol{width:30px;height:23px}.workpage-brand .horizontal-brand-wordmark{width:84px;height:20px}}.work-chapter-nav{z-index:29;color:#013a87;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f9fff5;border-bottom:1px solid #013a8730;padding:0 max(6.5vw,24px);display:flex;position:sticky;top:96px;overflow-x:auto}.work-chapter-nav a{white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:.875rem;display:flex;position:relative}.work-chapter-nav a>span{font:500 .75rem var(--font-en);opacity:.65}.work-chapter-nav i{transform-origin:0;background:currentColor;height:3px;transition:transform .3s;position:absolute;inset:auto 24px 0;transform:scaleX(0)}.work-chapter-nav a[aria-current=location]{background:#dcecff;font-weight:700}.work-chapter-nav a[aria-current=location] i{transform:scaleX(1)}.work-chapter-nav a:hover{background:#e3effb}.workpage [id]{scroll-margin-top:172px}.work-motion-control{justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;font-size:.875rem;display:inline-flex}:is(.workpage button:focus-visible,.workpage input:focus-visible,.workpage textarea:focus-visible){outline-offset:5px;outline:2px solid}html[data-motion=on] [data-work-reveal]{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}html[data-motion=on] [data-work-reveal].is-visible{opacity:1;transform:none}.production-preview{margin-top:70px}.production-preview-intro h3{margin-top:15px;font-size:clamp(26px,3vw,42px)}.production-preview-intro p{color:#d0e5ff;margin-top:12px}.production-tabs{gap:0;margin-top:30px}.production-tabs-list[data-slot=tabs-list]{color:#fff;background:0 0;border-top:1px solid #fff6;border-bottom:1px solid #fff6;border-radius:0;gap:0;width:100%;height:auto;padding:0}.production-tabs-list [data-slot=tabs-trigger]{color:#fff;border-radius:0;flex:1 1 0;justify-content:space-between;height:auto;padding:22px 24px;font-size:1rem;font-weight:700;transition:background .25s,color .25s}.production-tabs-list [data-slot=tabs-trigger]+[data-slot=tabs-trigger]{border-left:1px solid #ffffff40}.production-tabs-list [data-slot=tabs-trigger]>span{font:500 .75rem var(--font-en);margin-right:14px}.production-tabs-list [data-slot=tabs-trigger][data-active]{color:#013a87;box-shadow:none;background:#c7e5ff}.production-tabs-list [data-slot=tabs-trigger]:hover{background:#ffffff15}.production-tabs-list [data-slot=tabs-trigger][data-active]:hover{background:#dcefff}.production-panel[data-slot=tabs-content]{color:#fff;background:#082654;grid-template-columns:1.2fr 1fr;gap:0;display:grid}.production-panel[hidden]{display:none}.production-visual{background:#072048;border-right:1px solid #ffffff26;min-width:0;padding:24px}.production-visual-meta,.production-visual-caption{color:#c7e5ff;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;line-height:1.7;display:flex}.production-visual-meta>span:last-child{font:600 .875rem var(--font-en)}.production-visual-caption>span{max-width:85%}.production-visual-caption button{border:1px solid #ffffff60;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.production-format-stage{background-image:linear-gradient(#c7e5ff0c 1px,#0000 1px),linear-gradient(90deg,#c7e5ff0c 1px,#0000 1px);background-size:24px 24px;place-items:center;height:360px;margin:24px 0;display:grid;position:relative;overflow:hidden}.production-ratio{font:500 clamp(100px, 12vw, 195px)/1 var(--font-en);color:#c7e5ff0b;letter-spacing:-.08em;position:absolute}.production-format-frame{aspect-ratio:16/9;background:#061f44;border:1px solid #ffffff60;width:100%;position:relative;box-shadow:0 14px 44px #0005}.production-format-frame .ambient-media{position:absolute;inset:0}.production-visual[data-format="9:16"] .production-format-frame{aspect-ratio:9/16;width:auto;height:100%}.production-frame-label{color:#fff;font:600 .75rem var(--font-en);letter-spacing:.04em;background:#061f4499;padding:5px 7px;position:absolute;top:12px;left:12px}.production-story{flex-direction:column;min-width:0;padding:38px;display:flex}.production-story h4{letter-spacing:-.045em;margin:20px 0;font-size:clamp(25px,2.6vw,39px);font-weight:700;line-height:1.45}.production-story p{color:#d7e8fc}.production-storyboard{margin-top:28px}.production-storyboard>span{color:#bed9fc;font-size:.75rem}.production-storyboard ol{margin:16px 0 0;padding:0;list-style:none;display:flex}.production-storyboard li{flex:1;gap:12px;padding-right:12px;display:grid;position:relative}.production-storyboard li:before{content:"";background:#ffffff50;width:100%;height:1px;position:absolute;top:14px;left:0}.production-storyboard li:last-child:before{display:none}.production-storyboard i{color:#c7e5ff;width:28px;height:28px;font:normal 500 .75rem var(--font-en);background:#082654;border:1px solid #a5d7ff;border-radius:50%;place-items:center;display:grid;position:relative}.production-storyboard strong{font-size:.875rem;font-weight:500;line-height:1.6}.production-destination{gap:8px;margin-top:auto;padding-top:25px;font-size:.875rem;display:grid}.production-destination>span{color:#bed9fc;font-size:.75rem}.production-story .workpage-inline-link{justify-content:space-between;gap:16px;margin-top:22px;font-size:.9375rem}.workpage p.production-preview-note{color:#c7e5ff;margin-top:18px;font-size:.875rem}html[data-motion=on] .production-panel{animation:.4s both production-enter}@keyframes production-enter{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.inquiry-composer{grid-template-columns:1fr 1fr;align-items:start;gap:6vw;margin-top:50px;display:grid}.inquiry-compose-fields{gap:28px;display:grid}.inquiry-compose-fields fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-compose-fields legend,.inquiry-field>label{align-items:center;gap:14px;margin-bottom:18px;font-size:1rem;font-weight:700;display:flex}.inquiry-compose-fields legend>span,.inquiry-field>label>span{font:500 .75rem var(--font-en);color:#a8c7e8}.inquiry-field>label>small{color:#c7e5ff;margin-left:auto;font-size:.75rem;font-weight:400}.inquiry-service-choices{border-top:1px solid #fff5;gap:0}.inquiry-service-choice{cursor:pointer;border-bottom:1px solid #fff5;align-items:center;gap:16px;min-height:66px;padding:17px 20px;font-size:1rem;transition:background .2s,color .2s;display:flex}.inquiry-service-choice[data-selected=true]{color:#061f44;background:#c7e5ff}.inquiry-service-choice:hover{background:#ffffff18}.inquiry-service-choice[data-selected=true]:hover{background:#e0f1ff}.inquiry-choice-number{font:500 .75rem var(--font-en);margin-left:auto}.inquiry-service-choice [data-slot=radio-group-item]{width:20px;height:20px;color:inherit;background:0 0;border-color:currentColor}.inquiry-service-choice [data-slot=radio-group-indicator]>span{background:currentColor}.inquiry-field [data-slot=input],.inquiry-field [data-slot=textarea]{color:#fff;box-shadow:none;background:#ffffff07;border:1px solid #9ebcdd80;border-radius:0;padding:16px;font-size:1rem;line-height:1.8}.inquiry-field [data-slot=input]{height:58px}.inquiry-field [data-slot=textarea]{resize:vertical;field-sizing:fixed;min-height:142px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#a5bfda;opacity:1}.inquiry-scene{border:1px solid #fff5;align-items:center;gap:14px;padding:16px;display:flex}.inquiry-scene img{object-fit:cover;width:96px;height:72px}.inquiry-scene>div{gap:5px;display:grid}.inquiry-scene strong{font-size:.9375rem}.inquiry-scene span,.inquiry-scene small{color:#c7e5ff;font-size:.75rem}.inquiry-scene button{flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.inquiry-draft{color:#013a87;background:#f5f9ff;border-top:4px solid #a6d7ff;padding:32px;position:sticky;top:172px}.inquiry-draft-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.inquiry-draft h3{font-size:1.7rem}.workpage .inquiry-draft-summary{margin-top:6px;margin-bottom:22px;font-size:.875rem}.inquiry-draft-label{margin-bottom:10px;font-size:.75rem;display:block}.inquiry-draft-text[data-slot=textarea]{field-sizing:fixed;resize:vertical;color:#163e72;background:#fff;border:1px solid #013a873b;border-radius:0;height:245px;padding:18px;font-size:.875rem;line-height:1.9}.inquiry-mail-button{color:#fff;background:#013a87;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:21px 22px;font-size:1rem;font-weight:700;transition:background .2s;display:flex}.inquiry-mail-button:hover{background:#061f44}.inquiry-copy-button{justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:8px;font-size:.875rem;display:flex}.inquiry-copy-button:hover{background:#e3effb}.workpage .inquiry-copy-status{color:#315783;min-height:3.6em;margin-top:12px;font-size:.875rem;line-height:1.8;display:block}.site-header .desktop-nav>a[aria-current=location]:after{transform:scaleX(1)}.site-header .desktop-nav>a[aria-current=location]{color:#c7e5ff}@media (max-width:1100px){.production-story{padding:28px}.production-format-stage{height:340px}.production-panel[data-slot=tabs-content]{grid-template-columns:1fr 1fr}.inquiry-composer{gap:32px}.inquiry-draft{padding:24px}.work-motion-control>span{display:none}}@media (max-width:760px){.work-chapter-nav{padding:0 16px;top:78px}.work-chapter-nav a{gap:7px;min-height:48px;padding:0 16px}.work-chapter-nav i{left:16px;right:16px}.workpage [id]{scroll-margin-top:144px}.workpage-header nav{gap:12px}.work-motion-control>span{display:none}.production-preview{margin-top:42px}.production-tabs-list [data-slot=tabs-trigger]{white-space:normal;justify-content:center;gap:4px;padding:17px 9px;font-size:.875rem}.production-tabs-list [data-slot=tabs-trigger]>span,.production-tabs-list [data-slot=tabs-trigger]>svg{display:none}.production-panel[data-slot=tabs-content]{grid-template-columns:1fr}.production-visual{border-bottom:1px solid #ffffff26;border-right:0;padding:18px}.production-format-stage{height:290px;margin:18px 0}.production-story{padding:26px 22px 30px}.production-story h4{font-size:1.65rem;font-weight:700}.production-destination{padding-top:26px}.inquiry-composer{grid-template-columns:1fr;gap:32px;margin-top:34px}.inquiry-draft{padding:24px 20px;position:static}.inquiry-scene{gap:10px;padding:12px}.inquiry-scene img{width:68px;height:64px}.inquiry-scene strong{font-size:.875rem}.inquiry-scene button{width:36px}.inquiry-mail-button{padding:18px 16px;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){html[data-motion=on] [data-work-reveal]{opacity:1;transition:none;transform:none}html[data-motion=on] .production-panel{animation:none}}html[data-motion=off] .production-panel{animation:none}html[data-motion=off] .work-chapter-nav *,html[data-motion=off] .production-preview *,html[data-motion=off] .inquiry-composer *{transition:none}.inquiry-form>fieldset,.inquiry-contact-fields{border:0;min-width:0;margin:0;padding:0}.inquiry-form{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.inquiry-send-panel{min-width:0;position:static}.inquiry-send-panel h3{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.6}.inquiry-contact-fields{gap:24px;display:grid}.inquiry-contact-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-contact-row>div{min-width:0}.inquiry-send-panel .inquiry-field>label{gap:8px;margin-bottom:10px;font-size:.9375rem}.inquiry-send-panel .inquiry-field>label>small{color:#4b6585}.inquiry-send-panel .inquiry-field [data-slot=input]{color:#102f57;background:#fff;border-color:#013a8759}.inquiry-send-panel .inquiry-field input::placeholder{color:#657b94}.workpage .inquiry-field-hint{color:#c7e5ff;margin-top:10px;font-size:.875rem;line-height:1.8}.workpage .inquiry-privacy-note{color:#365579;margin:25px 0 0;font-size:.875rem;line-height:1.9}.inquiry-privacy-note a{text-underline-offset:4px;text-decoration:underline}.inquiry-submit-button{cursor:pointer;width:100%}.inquiry-submit-button:disabled{cursor:wait;opacity:.7}.workpage .inquiry-submit-note{color:#4b6585;text-align:center;margin:10px 0 0;font-size:.875rem}.inquiry-alternatives{border-top:1px solid #013a872b;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:22px;padding-top:20px;display:flex}.inquiry-alternatives a,.inquiry-alternatives button{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:.875rem;display:inline-flex}.inquiry-alternatives a:hover,.inquiry-alternatives button:hover{text-underline-offset:4px;text-decoration:underline}.inquiry-copy-result{color:#365579;font-size:.875rem;line-height:1.8;display:block}.inquiry-copy-result:empty{display:none}.inquiry-submit-error{color:#842519;background:#ffefec;border-left:3px solid #b42c21;margin-top:22px;padding:16px;font-size:.9375rem}.workpage .inquiry-submit-error p{color:inherit;margin-top:6px;font-size:.875rem;line-height:1.8}.inquiry-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible){outline-offset:3px;outline:2px solid #91caff}.inquiry-send-panel input:focus-visible{outline-color:#013a87}.inquiry-success{color:#013a87;background:#f5f9ff;border-top:4px solid #a6d7ff;flex-direction:column;align-items:flex-start;gap:18px;margin-top:50px;padding:clamp(30px,5vw,70px);display:flex}.inquiry-success-icon{border:1px solid #013a873b;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:6px;display:grid}.inquiry-success h3{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.5}.workpage .inquiry-success p{color:#25496f;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.9}.workpage .inquiry-success .inquiry-success-note{font-size:.875rem}.inquiry-reference{color:#4b6585;font-size:.8125rem}.inquiry-success-link{border-bottom:1px solid #013a87;align-items:center;gap:30px;margin-top:16px;padding-bottom:9px;display:flex}.inquiry-spinner{animation:1s linear infinite inquiry-spin}@keyframes inquiry-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.inquiry-form{grid-template-columns:1fr}}@media (max-width:400px){.inquiry-contact-row{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.inquiry-spinner{animation:none}}.production-visual-caption>span{overflow-wrap:anywhere;flex:1;min-width:0}
