@media print{@page{size:A4 portrait;margin:12mm}*,:after,:before{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transition:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body,html{width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--ink)!important;font-size:10pt;line-height:1.6}.wrap,article,body,figure,html,main,section{min-width:0!important;overflow:visible!important}.contact-inner,.manga-contact-inner,.policy-body,.wrap{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.analytics-consent,.analytics-settings,.contact-form-shell,.flow-arrow,.hero-actions,.hero-grid,.hero-note,.hero-slider-controls,.manga-back-link,.manga-category-filter,.manga-entry-action,.manga-home-link,.manga-intro:after,.manga-section-head,.menu,.nav,.policy-hero:after,.scan-top .live,.service-manga-entry,.skip-link,.slider-controls,footer>div:nth-child(2){display:none!important}.header{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;margin:0 0 3mm!important;padding:0 0 2mm!important;background:#fff!important;color:var(--navy)!important;border-bottom:.7mm solid var(--teal)!important;page-break-inside:avoid;break-inside:avoid-page;page-break-after:avoid;break-after:avoid-page}.brand{gap:3mm!important}.brand-logo{width:11mm!important;height:11mm!important;object-fit:contain}.brand b{font-size:12pt!important;letter-spacing:.04em!important}.brand small{display:block!important;font-size:6.5pt!important;color:var(--teal)}h1,h2,h3{line-height:1.4!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere;page-break-after:avoid;break-after:avoid-page}h1{font-size:22pt!important}h1,h2{margin:0 0 3mm!important}h2{font-size:16pt!important}h3{font-size:11pt!important;margin:0 0 2mm!important}dd,dt,li,p{font-size:10pt!important;line-height:1.6!important}p{orphans:3;widows:3}p,ul{margin:2mm 0!important}a{overflow-wrap:anywhere}a[href^="mailto:"],a[href^="tel:"]{text-decoration:underline}.eyebrow,.section-no{display:block!important;margin:0 0 2mm!important;color:var(--teal)!important;font-size:7.5pt!important;line-height:1.4!important;letter-spacing:.16em!important;page-break-after:avoid;break-after:avoid-page}.section-no.light{color:var(--mint)!important}.contact-title>span,.flow-description>span,.hero h1 span,.manga-contact-copy>span,.mission-title i,.mission-title span,.mobile-lines>span,.services-guide>span{white-space:normal!important;max-width:100%!important}.flow-description>span,.manga-contact-copy>span,.mission-title i,.mobile-lines>span,.services-guide>span{display:inline!important}.hero h1 em,.hero h1 span{font-size:inherit!important}.manga-title-phrase{display:inline-block!important;white-space:nowrap!important}.contact-pc-break,br.pc{display:inline!important}.flow-grid,.hero,.intro,.manga-entry-grid,.manga-grid,.manga-intro-inner,.office,.section-head,.service-grid,.strengths{height:auto!important;min-height:0!important;max-height:none!important}.contact,.flow,.hero,.intro,.manga-contact,.manga-hub,.manga-intro,.manga-list,.office,.policy-body,.policy-hero,.services,.strengths{position:static!important;margin:0!important;padding:6mm 0!important}.contact,.flow,.flow-item,.hero,.intro,.manga-contact,.manga-disclaimer,.manga-entry-card,.manga-entry-grid,.manga-intro,.office,.office dl>div,.policy-contact,.policy-hero,.policy-status,.service-card,.services,.strength-item,.strengths{page-break-inside:avoid;break-inside:avoid-page}.hero{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;align-items:center!important;grid-gap:6mm!important;gap:6mm!important;padding:6mm!important;background:linear-gradient(105deg,#f8f8f5 0 57%,var(--navy) 57%)!important;border-top:.5mm solid var(--navy);border-bottom:.5mm solid var(--navy)}.hero-content,.hero-visual{width:100%!important;min-width:0!important}.hero-visual{display:block!important;margin:0!important}.hero h1{font-size:20pt!important;line-height:1.35!important;color:var(--navy)!important}.hero h1 em{color:var(--teal)!important}.hero .lead{margin:3mm 0 0!important;font-size:9.5pt!important;color:#344c57!important}.hero .eyebrow{font-size:6.5pt!important;letter-spacing:.12em!important}.hero .lead br.pc{display:none!important}.hero-news{display:grid!important;grid-template-columns:24mm minmax(0,1fr)!important;margin-top:3mm!important;border:.3mm solid var(--line)!important;background:#f1f8fd!important}.news-heading{padding:2mm!important;border-right:.2mm solid var(--line)}.news-heading .section-no{margin:0 0 .5mm!important;padding:0!important}.news-heading .section-no:before{display:none!important}.news-heading h2{margin:0!important;font-family:serif;font-size:9pt!important;color:var(--navy)!important}.news-list{margin:0!important;padding:0!important;list-style:none!important}.news-item{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-gap:1mm 2mm!important;gap:1mm 2mm!important;align-items:center!important;padding:1.5mm 2mm!important}.news-item p{grid-column:1/-1!important}.news-category,.news-item p,.news-item time{margin:0!important;font-size:8.5pt!important;line-height:1.5!important}.news-category{color:var(--teal)!important;font-weight:700}.intro{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:center!important;grid-gap:8mm!important;gap:8mm!important;padding:7mm 0!important;background:#fff!important}.intro .mission-title{font-size:13.5pt!important;line-height:1.6!important}.intro>p{margin:0!important;font-size:9.5pt!important;color:#344c57!important}.section-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:end!important;grid-gap:6mm!important;gap:6mm!important;margin:0 0 4mm!important}.section-head h2,.section-head>p{margin:0!important}.section-head>p{font-size:9pt!important;text-align:right}.services{padding:6mm!important;background:var(--navy)!important}.services,.services .section-head h2{color:#fff!important}.services .section-head>p{color:#dcece9!important}.service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;grid-gap:3mm!important;gap:3mm!important}.service-card{min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:4mm!important;background:#173747!important;color:#fff!important;border:0!important;border-top:.7mm solid var(--mint)!important;transform:none!important}.service-top{margin:0 0 3mm!important;color:var(--mint)!important}.service-top span{font-size:12pt!important}.manga-entry-top svg,.service-top svg{width:6mm;height:6mm}.service-card .tag{font-size:8pt!important;color:var(--mint)!important;letter-spacing:normal!important}.service-card h3{color:#fff!important;font-size:12pt!important}.service-card>p:not(.tag){font-size:9pt!important;color:#e1ecef!important}.service-card ul{margin:3mm 0 0!important;padding:2mm 0 0!important;border-color:#64828d!important}.service-card li{margin:1.5mm 0!important;gap:1.5mm!important;font-size:8.5pt!important}.service-card li svg{width:3mm;height:3mm;margin-top:.7mm}.hero-data-slider,.hero-slide,.hero-slide-stage,.scan-card,.slide,.slide-stage,.strength-visual{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important}.hero-slide:not(.active),.slide:not(.active){display:none!important}.hero-slide.active,.slide.active{display:block!important;opacity:1!important;visibility:visible!important;margin:0!important}.hero-visual,.photo-slider{page-break-inside:avoid;break-inside:avoid-page}.scan-card{border:.3mm solid var(--mint)!important;background:var(--navy)!important}.scan-data,.scan-top{display:flex!important;padding:2mm 3mm!important;color:#c7e9e2!important;font-size:6pt!important;letter-spacing:.06em!important;border-color:#64828d!important}.scan-data b{font-size:7.5pt!important}.hero-slide img,.slide img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;padding:0!important;margin:0 auto!important;object-fit:contain!important}.hero-slide img{max-height:48mm!important}.slide img{max-height:68mm!important}.hero-slide figcaption,.slide figcaption{position:static!important;inset:auto!important;padding:2mm 3mm!important;font-size:8pt!important;line-height:1.5!important;letter-spacing:normal!important;text-align:left}.hero-slide figcaption{background:var(--navy)!important;color:#e1f3ee!important}.photo-slider{margin:0!important;border:.3mm solid var(--line)}.photo-slider,.slide figcaption{background:var(--cream)!important}.slide figcaption{color:var(--navy)!important;border-top:.5mm solid var(--teal)}.slide figcaption b,.slide figcaption span{font-size:8.5pt!important;color:#344c57!important}.strengths{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:start!important;grid-gap:8mm!important;gap:8mm!important;padding:6mm 0 8mm!important;background:#fff!important;page-break-before:always;break-before:page}.strength-copy>h2{margin-bottom:3mm!important}.strength-item{grid-template-columns:7mm minmax(0,1fr)!important;gap:2mm!important;padding:2.5mm 0!important}.strength-item>b{font-size:12pt!important;color:var(--teal)!important}.strength-item h3{font-size:10.5pt!important}.strength-item p{font-size:9pt!important;line-height:1.6!important;color:#344c57!important;margin:0!important}.strength-item p.strength-collaboration{margin-top:2mm!important}.flow{padding:6mm!important;background:var(--cream)!important}.flow .section-head>p{color:#344c57!important}.flow-grid{display:block!important}.flow-item{display:grid!important;grid-template-columns:9mm minmax(0,64mm) minmax(0,1fr)!important;align-items:center!important;grid-gap:3mm!important;gap:3mm!important;height:auto!important;min-height:0!important;margin:0 0 2mm!important;padding:3mm!important;background:#fff!important;border-left:.7mm solid var(--teal)!important}.flow-item:last-child{margin-bottom:0!important}.flow-item>span{font-size:15pt!important;color:var(--teal)!important}.flow-item h3{margin:0!important;font-size:10pt!important;color:var(--navy)!important}.flow-item p.flow-description{margin:0!important;font-size:9pt!important;line-height:1.6!important;color:#344c57!important}.office{display:grid!important;grid-template-columns:47mm minmax(0,1fr)!important;align-items:start!important;grid-gap:7mm!important;gap:7mm!important;padding:6mm 0 8mm!important;background:#fff!important;border-top:.7mm solid var(--teal);page-break-before:always;break-before:page}.office-lead{font-size:9pt!important;color:#344c57!important}.office dl{margin:0!important;border-top:.3mm solid var(--line)}.office dl>div{grid-template-columns:23mm minmax(0,1fr)!important;gap:3mm!important;padding:2mm 0!important}.office dd,.office dt{font-size:9.5pt!important}.office dt{color:var(--teal)!important}.office dd{color:#344c57!important;overflow-wrap:anywhere}.contact,.manga-contact{padding:7mm 6mm!important;background:var(--teal)!important;color:#fff!important;border-top:1mm solid var(--navy);text-align:center!important}.contact h2,.manga-contact h2{font-size:17pt!important;color:#fff!important}.contact p:not(.section-no),.manga-contact p:not(.section-no){font-size:9.5pt!important;color:#eff8f5!important}.contact-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:3mm!important;margin:4mm 0 0!important}.btn{display:inline-flex!important;min-height:0!important;width:auto!important;padding:2mm 3mm!important;margin:0!important;gap:2mm!important;font-size:10pt!important;line-height:1.6!important;transform:none!important}.btn.white{background:#fff!important;color:var(--navy)!important}.btn.outline{background:transparent!important;color:#fff!important;border:.3mm solid #d1ebe5!important}.btn svg{width:3.5mm!important;height:3.5mm!important}.btn .lucide-arrow-right{display:none!important}.btn small{display:inline!important;width:auto!important;font-size:8pt!important;color:#344c57!important}.manga-page,.policy-page{background:#fff!important}.manga-intro,.policy-hero{padding:5mm 6mm!important;background:var(--cream)!important;border-left:.8mm solid var(--teal);border-right:2mm solid var(--navy)}.manga-intro-inner{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;align-items:center!important;grid-gap:6mm!important;gap:6mm!important}.manga-intro h1{font-size:20pt!important;margin:0!important}.manga-intro-inner>p{font-size:9.5pt!important;margin:0!important;background:transparent!important;color:var(--teal)!important}.manga-gallery-intro{padding:3mm 5mm!important}.manga-gallery-intro .section-no{font-size:6.5pt!important;margin-bottom:1mm!important}.manga-gallery-intro h1{font-size:16pt!important}.manga-gallery-intro .manga-intro-inner>p{font-size:9pt!important}.manga-entry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:5mm!important;gap:5mm!important}.manga-entry-card{height:auto!important;min-height:0!important;margin:0!important;padding:5mm!important;background:#f3f8f6!important;border:.3mm solid var(--line)!important;border-top:1mm solid var(--teal)!important;transform:none!important}.manga-entry-work{border-top-color:var(--navy)!important;background:#f1f5f7!important}.manga-entry-top{margin:0 0 4mm!important}.manga-entry-top span{font-size:16pt!important}.manga-entry-card h2{font-size:14pt!important}.manga-entry-card>p{font-size:9.5pt!important;color:#344c57!important}.manga-entry-card ul{gap:2mm!important}.manga-entry-card li{font-size:8.5pt!important;padding:1mm 2mm!important}.manga-list{padding:3mm 0 6mm!important}.manga-grid{display:block!important}.manga-card{width:100%!important;max-width:none!important;margin:0!important;padding:2mm 0 0!important;background:#fff!important;border:0!important;border-top:.6mm solid var(--teal)!important;page-break-inside:avoid;break-inside:avoid-page}.manga-card+.manga-card{page-break-before:always;break-before:page}.manga-card-heading{display:flex!important;align-items:center!important;min-height:0!important;gap:3mm!important;margin:0 0 2mm!important}.manga-card-heading>span{flex:none;padding:1mm 2mm!important;background:var(--navy)!important;color:#fff!important;font-size:7.5pt!important}.manga-card h2{font-size:11pt!important;margin:0!important}.manga-card figure{max-width:132mm!important;margin:0 auto!important;border:0!important;background:#fff!important}.manga-card img{width:auto!important;max-width:100%!important;height:auto!important;max-height:190mm!important;margin:0 auto!important;object-fit:contain}.manga-rights-caption{display:block!important;padding:1mm 0!important;color:#344c57!important;font-size:7pt!important;line-height:1.4!important}.manga-rights-caption span{margin-left:2mm;white-space:normal!important}.manga-card>p{font-size:9pt!important;line-height:1.5!important;color:#344c57!important;margin:2mm 0 0!important}.manga-disclaimer{margin:6mm 0 0!important;padding:4mm!important;border-left:.8mm solid var(--teal)!important;background:#edf4f1!important}.manga-disclaimer h2{font-size:12pt!important}.manga-disclaimer p{font-size:9pt!important}.policy-hero h1{font-size:20pt!important}.policy-section{padding:4mm 0!important}.policy-contact h2,.policy-section h2{font-size:13pt!important;color:var(--teal)!important}.policy-section li,.policy-section p{color:#344c57!important}.policy-contact,.policy-status{margin:4mm 0!important;padding:4mm!important;background:#edf6f4!important;border-top:.7mm solid var(--teal)!important}.policy-email{flex-wrap:wrap}.policy-date{font-size:8pt!important}footer{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:3mm!important;margin:0!important;padding:4mm 5mm!important;background:var(--navy)!important;color:#fff!important;border-top:.5mm solid var(--mint);text-align:left!important;page-break-inside:avoid;break-inside:avoid-page;page-break-before:avoid;break-before:avoid-page}.footer-brand .brand-logo{width:8mm!important;height:8mm!important}.footer-brand b{font-size:9pt!important}.footer-brand small{font-size:6pt!important;color:var(--mint)!important}footer>p{font-size:7pt!important;margin:0!important;color:#d0e0e3!important}}