:root{--paper:#fff;--ink:#191919;--line:#dedede;--blue:#d71920}body{background:#fff}h1,h2,h3,p{word-break:keep-all}.header{height:108px;margin:0 5%;border-bottom:1px solid #ddd}.header .company-logo{width:215px}nav{gap:32px;font-size:14px}nav a{padding:12px 0}.studio-home .hero{padding:54px 5% 56px}.eyebrow{font-size:13px;letter-spacing:1.2px}.studio-home h1{font-size:clamp(40px,5.4vw,82px);font-weight:600;line-height:1.3;letter-spacing:-.065em;white-space:pre-line;margin:56px 0 32px;max-width:1200px}.hero-bottom{align-items:center}.hero-bottom p{white-space:pre-line;font-size:17px;line-height:1.85}.studio-cta{font-size:14px;border-bottom:1px solid #191919;padding:12px 0;white-space:nowrap}.studio-cta:hover{color:var(--blue);border-color:var(--blue)}.studio-visual{margin:0 5%}.studio-visual figure{margin:0}.studio-visual img{width:100%;height:clamp(380px,52vw,790px);object-fit:cover;display:block}.studio-visual figcaption{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:#555;font-size:14px}.studio-visual figcaption span{font-size:12px;letter-spacing:.6px}.section{margin:0 5%;padding:110px 0}.section-label{font-size:13px}.section-label .dot{border-radius:0;width:6px;height:6px}.studio-home h2{white-space:pre-line;line-height:1.4;font-size:clamp(30px,3.3vw,50px);font-weight:500}.about{grid-template-columns:1fr 2fr;gap:5%}.about-content p{white-space:pre-line;max-width:710px;font-size:17px;line-height:1.9}.services-heading{margin:38px 0 55px}.services-heading p{font-size:16px;line-height:1.8}.studio-services{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #222;border-bottom:1px solid #ddd}.studio-services article{padding:34px 30px 32px 0}.studio-services article+article{border-left:1px solid #ddd;padding-left:30px}.studio-service-no{font-size:13px;color:#b41920;letter-spacing:1px}.studio-services h3{font-size:32px;margin:54px 0 22px;font-weight:500}.studio-services p{font-size:16px;color:#555;line-height:1.9;margin:0}.studio-services .studio-service-tags{margin-top:35px;font-size:14px;color:#777}.studio-resource-links{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:34px}.studio-resource-links .service{grid-template-columns:1fr;border-top:0;background:#f6f6f6;padding:30px;gap:16px}.studio-resource-links h3{font-size:24px}.studio-resource-links .service-index{font-size:12px;padding:0}.studio-resource-links p{font-size:15px;margin-bottom:0}.studio-resource-links .tags{display:none}.studio-resource-links .service-link-label{margin-top:12px;font-size:14px}.studio-home #custom{border-bottom:0}.binder-gallery{gap:28px}.binder-gallery img{object-fit:contain;background:#f3f3f3}.binder-gallery figcaption{font-size:16px}.custom-options{gap:40px;margin-top:46px}.custom-options h3{font-size:22px;font-weight:500}.studio-home .carousel{margin:0 5%;padding:0 0 40px}.carousel-slide{height:clamp(300px,42vw,620px)}.carousel-slide img{object-fit:contain;background:#eee}.carousel-top{font-size:14px}.carousel-slide figcaption{font-size:14px}.carousel-bottom p{font-size:14px}.caption{font-size:14px}.principles{gap:40px}.principles h3{font-size:22px}.closing{background:#191919;margin-top:0;padding:65px 5% 35px;border-top:6px solid #d71920}.studio-home .closing h2{font-size:clamp(38px,5.5vw,78px);font-weight:500;margin:40px 0 80px}.closing>p{font-size:13px;color:#ddd}.closing-bottom{font-size:15px}footer{padding:35px 5%;font-size:14px}footer span{font-size:12px}.back-link{font-size:15px}.portfolio{margin:0 5%}.portfolio-heading h1{font-weight:500}.portfolio-grid img{object-fit:contain}
@media(max-width:900px){.header{height:auto;min-height:100px;flex-wrap:wrap;gap:18px;padding:22px 0}nav{gap:20px}.studio-services article{padding-right:20px}.studio-services article+article{padding-left:20px}.studio-services h3{margin-top:36px}.hero-bottom{gap:24px}.studio-resource-links{gap:18px}.section{padding:75px 0}}
@media(max-width:700px){.header .company-logo{width:185px}nav{width:100%;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:14px}.studio-home .hero{padding:30px 5% 35px}.studio-home h1{font-size:clamp(34px,7.8vw,52px);margin:36px 0 26px}.hero-bottom{display:block}.hero-bottom p{max-width:none;font-size:16px}.studio-cta{display:inline-block;margin-top:20px}.studio-visual img{height:auto;aspect-ratio:1/1;object-fit:cover}.studio-visual figcaption{display:block;line-height:1.8}.studio-visual figcaption span{display:block}.about{display:block}.studio-home h2{font-size:31px}.services-heading{display:block;margin-bottom:32px}.studio-services{grid-template-columns:1fr}.studio-services article,.studio-services article+article{padding:30px 0;border-left:0}.studio-services article+article{border-top:1px solid #ddd}.studio-services h3{font-size:28px;margin:24px 0 16px}.studio-services .studio-service-tags{margin-top:18px}.studio-resource-links{grid-template-columns:1fr}.studio-resource-links .service{padding:24px}.custom-options{gap:26px}.carousel-slide{height:300px}.carousel-slide figcaption{font-size:13px}.caption{display:block}.caption span{display:block;line-height:1.8}.caption span:last-child{text-align:left;font-size:12px}.closing-bottom{flex-wrap:wrap;gap:16px}.studio-home .closing h2{font-size:38px}.studio-home .hero .eyebrow span:first-child{font-size:13px}.studio-home .hero .eyebrow span:last-child{display:none}}

nav .nav-pending{margin-left:0;padding:12px 0;cursor:default}
