.studio-page .page-opening{padding-block:48px 55px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:45px}.breadcrumb span{margin-left:10px;color:#77716a}.page-opening h1{font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.13;letter-spacing:-.045em;max-width:900px}.page-lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:720px;margin-top:24px}.page-opening>.text-link{margin-top:23px;color:var(--red)}.page-block{padding-block:65px}.page-block p,.soft-band p{font-size:17px;line-height:1.75;color:var(--muted)}.page-block .eyebrow,.soft-band .eyebrow{font-size:10px;color:var(--red)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.two-column h2{max-width:520px}.two-column p+p{margin-top:18px}.two-column h2+p{margin-top:20px}.soft-band{background:#efeae4;padding-block:55px}.soft-band .quiet-grid{margin-top:0}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:50px 65px}.service-detail{display:grid;grid-template-columns:32px 1fr;gap:20px;border-top:1px solid var(--line);padding-top:25px}.detail-number{font-size:15px;color:var(--red)}.service-detail h2{font-size:27px;line-height:1.3;margin-bottom:17px}.service-detail .underlined-link{font-size:14px;color:var(--red)}.quiet-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px}.quiet-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--muted);line-height:1.6}.quiet-list svg{color:var(--red);width:16px;height:16px;margin-top:4px}.work-list{display:grid;gap:55px}.work-entry{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center;padding-bottom:45px;border-bottom:1px solid var(--line)}.work-entry h2{font-size:29px;max-width:560px;margin-bottom:18px}.work-entry p{max-width:620px}.work-entry .project-client{color:var(--ink);font-size:14px;margin-top:20px}.work-entry .underlined-link{color:var(--red);font-size:14px}.work-thumb{aspect-ratio:1.94;max-width:440px;justify-self:end;overflow:hidden;border-radius:7px;border:1px solid var(--line)}.work-thumb img{width:100%}.process-list{max-width:1040px;display:grid;gap:35px}.process-list article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding-bottom:35px;border-bottom:1px solid var(--line)}.process-list .detail-number{font-size:29px;font-weight:500}.process-list h2{font-size:29px;margin-bottom:20px}.process-note{font-size:14px!important;border-left:2px solid var(--red);padding-left:18px;margin-top:22px}.studio-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.studio-intro h2{font-size:32px;margin-bottom:22px}.studio-intro p+p{margin-top:18px}.quiet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px}.quiet-grid h3{font-size:22px;font-weight:500;line-height:1.35;margin-bottom:15px}.quiet-grid p{font-size:16px}.quiet-grid article{border-top:1px solid #ccc5bc;padding-top:24px}.preview-note{display:flex;gap:18px;align-items:baseline;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:18px}.preview-note span{font-size:11px;color:var(--red);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.preview-note p{font-size:14px}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.store-card{border:1px solid var(--line);border-radius:10px;padding:35px;display:flex;align-items:flex-start;flex-direction:column}.store-featured{background:linear-gradient(120deg,#f7e9e5,#fbf7f2)}.store-card h2{font-size:28px;margin-bottom:16px}.store-card>p{font-size:16px}.store-card .store-price,.store-price{font-size:42px;line-height:1.2;font-weight:500;color:var(--ink);letter-spacing:-.04em;margin:24px 0 12px}.store-price span{font-size:16px;font-weight:400;letter-spacing:0;color:var(--muted)}.store-card>a{margin-top:auto}.store-card .quiet-list{margin-bottom:30px}.care-store{border-block:1px solid var(--line);padding-block:35px;display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.care-store h2{font-size:28px}.care-store p{color:var(--muted);max-width:670px;margin-top:16px}.care-store .store-price{color:var(--ink);margin-top:0}.care-store .underlined-link{color:var(--red);margin-top:12px}.store-terms{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:45px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-layout h2{font-size:30px;margin-bottom:20px}.contact-steps{padding-left:20px;margin-block:26px;color:var(--muted)}.contact-steps li{padding-left:8px;margin-bottom:12px}.contact-card-light{border:1px solid var(--line);border-radius:12px;padding:34px;background:#f1ece6}.contact-card-light .pill{margin-block:24px 14px}.contact-card-light .underlined-link{font-size:14px;margin-top:22px}.contact-layout .direct-email{font-size:14px;overflow-wrap:anywhere;display:block}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px}.guide-grid article{padding:26px;border:1px solid var(--line);border-radius:8px}.guide-grid h2{font-size:25px}.guide-grid .quiet-list{margin-bottom:0}.page-end{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid var(--line);padding-block:55px;margin-top:45px}.page-end h2{font-size:32px}.page-end p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:17px}.page-end .pill{flex-shrink:0}.studio-page .home-footer{background:#efeae4;margin-top:15px}.case-overview{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.case-overview h2{font-size:30px;margin-bottom:18px}.case-preview{display:block;aspect-ratio:1.65;max-width:620px;overflow:hidden;border-radius:8px;border:1px solid var(--line)}.case-preview img{width:100%}.next-project{padding-bottom:45px;text-align:right}.home-nav a[aria-current=page]{color:var(--red)}@media(max-width:1000px){.two-column,.studio-intro,.contact-layout,.case-overview{gap:40px}.service-details{gap:35px}.work-entry{gap:40px}.guide-grid{grid-template-columns:1fr}.quiet-grid{gap:24px}.store-card{padding:28px}}@media(max-width:700px){.page-opening h1{font-size:40px}.page-lead{font-size:17px}.studio-page .page-opening{padding-block:30px 40px}.breadcrumb{margin-bottom:30px}.page-block{padding-block:42px}.two-column,.service-details,.studio-intro,.contact-layout,.case-overview,.store-grid,.care-store{grid-template-columns:1fr;gap:30px}.work-entry{grid-template-columns:1fr;gap:25px}.work-thumb{justify-self:start;width:100%;max-width:420px}.quiet-grid{grid-template-columns:1fr}.soft-band{padding-block:40px}.page-end{flex-direction:column;align-items:flex-start;padding-block:35px;gap:23px}.page-end h2{font-size:28px}.process-list article{grid-template-columns:35px 1fr;gap:15px}.process-list h2{font-size:25px}.preview-note{display:block}.preview-note p{margin-top:8px}.store-card{padding:26px}.contact-card-light{padding:25px}.care-store{padding-block:30px}.care-store .store-price{margin-top:0}.case-preview{width:100%}.service-detail{grid-template-columns:24px 1fr;gap:12px}.service-detail h2{font-size:25px}.contact-card-light .pill{font-size:12px;padding-inline:15px}.next-project{text-align:left}.guide-grid article{padding:23px}}.studio-intro .studio-poster>p{color:var(--paper);font-size:clamp(34px,3vw,42px);line-height:1.14;font-weight:500}
