.msp-hero .project-image-button{background:#4a4a4a}.brandbook-contents{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:35px;padding-bottom:65px;border-bottom:1px solid #3a3f3c}.contents-intro h2,.brandbook-details h2,.print-section-heading h2,.print-work-heading h2,.print-related h2,.print-faq h2{font-size:clamp(36px,3.6vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:0}.contents-intro em,.brandbook-details em,.print-section-heading em,.print-work-heading em,.print-related em,.print-faq em{font-family:Georgia,serif;color:#82e4ef;font-weight:400}.contents-volume{display:flex;gap:20px;align-items:center;margin:35px 0 0;color:#a8beb0}.contents-volume strong{font-size:94px;line-height:1;font-weight:400;color:#82e4ef;letter-spacing:-.07em}.contents-volume span{font-size:12px;line-height:1.6}.brandbook-sections{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.brandbook-sections li{display:flex;gap:15px;border-top:1px solid #3e4b42;padding:18px 0}.brandbook-sections li>span{font:9px/1.8 'Courier New',monospace;color:#82e4ef}.brandbook-sections h3{font-size:17px;font-weight:400;margin:0 0 8px}.brandbook-sections p{font-size:12px;line-height:1.6;color:#a5b7a8;margin:0}.brandbook-details{padding-top:65px;padding-bottom:65px}.brandbook-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.detail-image{margin:0;background:#252a28;padding:12px;min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column}.detail-image img{display:block;max-width:100%;height:auto;width:auto}.detail-image figcaption{font:9px/1.5 'Courier New',monospace;color:#8fa294;margin-top:18px}.brandbook-detail-grid h3{font-size:23px;font-weight:400;letter-spacing:-.02em;margin:22px 0 12px}.brandbook-detail-grid article>p{font-size:13px;line-height:1.7;color:#a7b9ab;margin:0;max-width:340px}.print-related{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:50px;padding-bottom:55px;border-top:1px solid #3a3f3c}.print-hero h1{font-size:clamp(58px,6.2vw,108px)}.print-hero .project-deck{max-width:400px}.print-hero-image{display:block;position:relative}.print-hero-image img{display:block;width:100%;height:auto}.print-formats{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:65px;padding-bottom:65px}.print-section-heading>p:last-child{font-size:14px;line-height:1.7;color:#a7b9ab;margin:25px 0 0}.print-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.print-format{display:grid;grid-template-columns:18px 1fr 16px;gap:10px;padding:23px 0;border-top:1px solid #3e4b42;scroll-margin-top:120px}.print-format:hover h3{color:#82e4ef}.format-number{font:9px/1.8 'Courier New',monospace;color:#92b1a2}.print-format h3{font-size:20px;font-weight:400;margin:0 0 9px}.print-format p{font-size:12px;line-height:1.6;color:#a5b7a8;margin:0}.format-arrow{color:#82e4ef}.print-work{padding-top:45px;padding-bottom:65px;border-top:1px solid #3a3f3c}.print-work-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.print-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.print-work-image{aspect-ratio:1.4;background:#242927;overflow:hidden}.print-work-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.print-work-card:hover img{transform:scale(1.025)}.print-work-caption{display:flex;justify-content:space-between;gap:15px;padding-top:16px}.print-work-caption h3{font-size:18px;font-weight:400;letter-spacing:-.025em;margin:0 0 7px}.print-work-caption p{font-size:11px;color:#9bb2a2;margin:0}.print-work-caption>span{color:#82e4ef}.print-process{padding-top:45px;border-top:1px solid #3a3f3c}.print-steps{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.print-steps li{padding-top:20px;border-top:1px solid #3e4b42}.print-steps li>span{font:9px 'Courier New',monospace;color:#82e4ef}.print-steps h3{font-size:23px;font-weight:400;letter-spacing:-.035em;margin:22px 0 12px}.print-steps p{font-size:12px;line-height:1.7;color:#a5b7a8;margin:0}.print-faq{padding-top:45px;padding-bottom:65px;border-top:1px solid #3a3f3c}.print-faq-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 45px;margin-top:30px}.print-faq details{border-top:1px solid #3e4b42;padding:22px 0}.print-faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:15px;line-height:1.5}.print-faq summary::-webkit-details-marker{display:none}.print-faq summary span{color:#82e4ef}.print-faq details[open] summary span{transform:rotate(45deg)}.print-faq details>p{font-size:13px;line-height:1.8;color:#a5b7a8;max-width:580px;margin:18px 35px 0 0}.print-format:focus-visible,.print-work-card:focus-visible,.project-text-link:focus-visible,.print-hero-image:focus-visible{outline:2px solid #82e4ef;outline-offset:5px}
@media(max-width:1100px){.brandbook-contents,.print-formats{gap:40px}.brandbook-detail-grid{gap:20px}.detail-image{padding:8px;min-height:165px}.print-related{gap:45px}.brandbook-sections{gap:0 22px}.print-format-grid{gap:0 20px}.print-format{grid-template-columns:14px 1fr 12px;gap:8px}.print-format h3{font-size:18px}.print-steps{gap:24px}.print-steps h3{font-size:20px}}
@media(max-width:760px){html[data-page=service]{scroll-padding-top:90px}.print-hero h1{font-size:clamp(49px,13.8vw,85px)}.brandbook-contents,.print-formats,.print-related{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.contents-intro h2,.brandbook-details h2,.print-section-heading h2,.print-work-heading h2,.print-related h2,.print-faq h2{font-size:37px}.contents-intro{position:relative}.contents-volume{margin-top:22px}.contents-volume strong{font-size:72px}.brandbook-sections{gap:0 20px}.brandbook-sections h3{font-size:15px}.brandbook-sections li{gap:10px;padding:16px 0}.brandbook-sections p{font-size:11px}.brandbook-details{padding-top:35px;padding-bottom:40px}.brandbook-detail-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.detail-image{min-height:0;padding:15px}.brandbook-detail-grid h3{margin:18px 0 10px;font-size:23px}.brandbook-detail-grid article>p{font-size:12px;max-width:500px}.print-format-grid{gap:0 18px}.print-format{padding:18px 0;grid-template-columns:1fr 14px;gap:8px}.format-number{display:none}.print-format h3{font-size:18px}.print-format p{font-size:11px}.print-section-heading>p:last-child{font-size:13px;margin-top:20px}.print-work{padding-top:35px;padding-bottom:40px}.print-work-heading{align-items:start;flex-direction:column;gap:22px;margin-bottom:25px}.print-work-grid{grid-template-columns:1fr;gap:28px}.print-work-image{aspect-ratio:1.4}.print-work-caption h3{font-size:19px}.print-steps{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:22px}.print-steps h3{font-size:21px;margin-top:16px}.print-steps p{font-size:11px}.print-faq{padding-top:35px;padding-bottom:40px}.print-faq-grid{grid-template-columns:1fr;margin-top:25px}.print-faq summary{font-size:14px}.print-faq details{padding:19px 0}.print-faq details>p{font-size:12px}.print-related .project-prose{font-size:13px}}
@media(max-width:360px){.brandbook-sections,.print-format-grid{grid-template-columns:1fr}.print-steps{grid-template-columns:1fr}.print-hero h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){.print-work-image img{transition:none}}
