.section-more{margin:45px 0 0 auto}.site-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:10px}.site-footer{letter-spacing:0}.site-footer nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}dialog nav a[aria-current=page]>span{opacity:.45}.page-main{padding:130px 32px 0;max-width:1800px;margin:auto}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}.breadcrumbs a{color:var(--ink)}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.page-intro{padding:70px 0 65px}.page-intro .section-meta{margin-bottom:38px}.page-intro h1{font-size:clamp(62px,7.8vw,124px);font-weight:600;letter-spacing:-.065em;line-height:1;max-width:1300px;overflow-wrap:break-word}.page-lead{font-size:20px;line-height:1.45;letter-spacing:-.4px;margin-top:35px;max-width:660px}.page-cta{border-top:1px solid var(--line);margin-top:100px;padding:65px 0;display:flex;justify-content:space-between;align-items:center;gap:35px}.page-cta h2{font-size:44px;font-weight:600;letter-spacing:-2px;line-height:1.1}.page-cta p{font-size:15px;margin-top:13px;color:var(--muted)}.page-cta .pill{white-space:nowrap}.work-filters{display:flex;align-items:center;gap:10px;padding:5px 0 27px}.work-filters button{background:transparent;border:1px solid var(--line);border-radius:40px;padding:10px 18px;font-size:11px}.work-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.project-count{margin-left:auto;font-size:11px}.page-project-list .project h2{font-size:clamp(48px,5.4vw,88px);font-weight:600;letter-spacing:-.065em;line-height:1.2}.project[hidden]{display:none}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:9vw;border-top:1px solid var(--line);padding:65px 0 75px}.editorial-split h2{font-size:58px;letter-spacing:-3px;line-height:1.05;font-weight:600}.editorial-split p{font-size:23px;line-height:1.5;letter-spacing:-.6px}.service-list article{display:grid;grid-template-columns:70px 1fr 65px;gap:30px;border-top:1px solid var(--line);padding:45px 0}.service-number{font-size:11px;padding-top:8px}.service-list h2{font-size:48px;font-weight:600;letter-spacing:-2px;line-height:1.15}.service-list p{max-width:650px;font-size:18px;line-height:1.55;letter-spacing:-.3px;margin:25px 0}.service-list small{font-size:10px;text-transform:uppercase;letter-spacing:.6px}.service-list article>a{font-size:50px;justify-self:end}.service-list article>a:hover{transform:translate(3px,-3px)}.process{padding:45px 0 0}.process article{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;align-items:start;padding:35px 0;border-top:1px solid var(--line)}.process small{font-size:11px;padding-top:10px}.process h2{font-size:44px;letter-spacing:-2px;font-weight:600;line-height:1.15}.process p{font-size:18px;line-height:1.55;letter-spacing:-.4px;padding-top:5px}.about-links{display:flex;justify-content:space-between;gap:35px;padding-top:30px}.case-cover{padding:60px 0 65px}.case-cover h1{font-size:clamp(90px,16vw,270px);letter-spacing:-.07em;line-height:1;font-weight:600;max-width:none;overflow-wrap:anywhere}.case-subtitle{font-size:24px;margin-top:35px;letter-spacing:-.6px}.case-info{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:50px 0;border-top:1px solid var(--line)}.case-info dl{margin:0;display:grid;gap:26px;align-content:start}.case-info dt{font-size:10px;text-transform:uppercase;color:var(--muted)}.case-info dd{margin:8px 0 0;font-size:16px}.case-info h2{font-size:42px;line-height:1.2;letter-spacing:-1.6px;font-weight:400}.case-note{font-size:13px;margin-top:30px;color:var(--muted)}.case-actions{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.case-actions .text-link{gap:20px}.case-actions strong{font-size:16px;text-transform:none}.contact-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:8vw;padding:15px 0 100px}.contact-aside>div{margin-bottom:30px}.contact-aside small{display:block;font-size:9px;letter-spacing:.8px;color:var(--muted);margin-bottom:12px}.contact-aside p,.contact-aside a{font-size:18px;line-height:1.4}.contact-aside a{overflow-wrap:anywhere}.contact-aside a:hover{text-decoration:underline}.contact-thought{margin-top:65px;font-size:26px!important;letter-spacing:-1px}.inquiry-form label{display:flex;flex-direction:column;gap:15px;font-size:12px;margin-bottom:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font:inherit;font-size:18px;font-family:var(--studio-font);color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--line);padding:12px 0;border-radius:0;min-width:0;width:100%;outline-offset:5px}.inquiry-form textarea{resize:vertical;min-height:130px;line-height:1.5}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:1px solid var(--ink)}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.form-bottom p{font-size:11px;color:var(--muted);max-width:230px;line-height:1.6}.form-bottom .pill{font-size:11px;white-space:nowrap;gap:20px}.inquiry-review{border-top:1px solid var(--ink);padding:32px 0;scroll-margin-top:120px}.inquiry-review h2{font-size:35px;letter-spacing:-1px;font-weight:600}.inquiry-text{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.65 var(--studio-font);margin:25px 0;border-bottom:1px solid var(--line);padding-bottom:25px}.delivery-note{font-size:13px;line-height:1.6;max-width:580px}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px}.review-actions .pill{font-size:10px;gap:20px}.text-button{border:0;border-bottom:1px solid var(--ink);padding:8px 0;background:none;font-size:10px}.inquiry-review[hidden],.inquiry-form[hidden],[data-send-inquiry][hidden],.contact-email[hidden],.contact-phone[hidden]{display:none}
@media(max-width:1000px){.page-main{padding:120px 26px 0}.page-intro h1{font-size:74px;letter-spacing:-4px}.page-lead{font-size:18px}.editorial-split{gap:40px}.editorial-split h2{font-size:45px}.editorial-split p{font-size:19px}.service-list article{grid-template-columns:35px 1fr 40px;gap:20px}.service-list h2{font-size:38px}.service-list article>a{font-size:38px}.process article{grid-template-columns:35px 1fr 1fr;gap:20px}.process h2{font-size:31px;letter-spacing:-1px}.process p{font-size:15px}.page-cta h2{font-size:33px;letter-spacing:-1px}.page-cta .pill{font-size:11px;gap:20px}.case-info{gap:40px}.case-info h2{font-size:33px}.contact-layout{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.contact-aside{display:flex;flex-wrap:wrap;gap:30px;align-items:start}.contact-aside>div{margin:0}.contact-thought{margin:0 0 0 auto;font-size:22px!important}.site-footer{flex-wrap:wrap}.site-footer nav{gap:17px}.about-links{flex-wrap:wrap}}
@media(max-width:600px){.page-main{padding:115px 20px 0}.preview-embed .page-main{padding-top:140px}.breadcrumbs{font-size:9px;gap:9px}.page-intro{padding:45px 0 40px}.page-intro .section-meta{margin-bottom:28px}.page-intro h1{font-size:48px;letter-spacing:-2.8px;line-height:1.05}.page-lead{font-size:15px;letter-spacing:-.3px;margin-top:25px}.work-filters{gap:7px;flex-wrap:wrap;padding-bottom:22px}.work-filters button{font-size:9px;padding:9px 13px}.project-count{font-size:9px}.page-project-list .project h2{font-size:44px;grid-column:2;grid-row:1}.editorial-split{grid-template-columns:1fr;gap:26px;padding:35px 0 45px}.editorial-split h2{font-size:38px;letter-spacing:-2px}.editorial-split p{font-size:17px;letter-spacing:-.35px}.service-list article{grid-template-columns:22px minmax(0,1fr) 25px;gap:12px;padding:30px 0}.service-number{font-size:8px;padding-top:5px}.service-list h2{font-size:28px;letter-spacing:-1px}.service-list p{font-size:14px;margin:18px 0}.service-list small{font-size:7px;letter-spacing:.3px;line-height:1.6;display:block}.service-list article>a{font-size:27px}.process{padding-top:30px}.process article{grid-template-columns:22px 1fr;gap:12px;padding:25px 0}.process h2{font-size:31px;letter-spacing:-1.3px}.process p{grid-column:2;font-size:14px}.process small{font-size:8px}.about-links{gap:18px}.about-links .text-link{font-size:8px;gap:20px}.case-cover{padding:40px 0}.case-cover h1{font-size:80px;letter-spacing:-5px}.case-cover .section-meta{margin-bottom:30px}.case-subtitle{font-size:17px;margin-top:25px}.case-info{grid-template-columns:1fr;gap:35px;padding:30px 0}.case-info dl{grid-template-columns:1fr 1fr;gap:20px}.case-info dt{font-size:8px}.case-info dd{font-size:13px}.case-info h2{font-size:28px;letter-spacing:-1px}.case-note{font-size:11px;line-height:1.6;margin-top:20px}.case-actions{flex-wrap:wrap;gap:20px;padding:25px 0}.case-actions .text-link{font-size:8px;gap:14px}.case-actions strong{font-size:13px}.page-cta{display:block;padding:40px 0;margin-top:50px}.page-cta h2{font-size:32px;letter-spacing:-1.6px}.page-cta p{font-size:13px;line-height:1.5}.page-cta .pill{margin-top:25px;padding:14px 20px;font-size:10px}.contact-layout{gap:38px;padding:0 0 50px}.contact-aside{gap:22px;display:grid;grid-template-columns:1fr}.contact-aside p,.contact-aside a{font-size:16px}.contact-aside small{font-size:8px}.contact-thought{display:none}.form-row{grid-template-columns:1fr;gap:0}.inquiry-form label{font-size:11px;gap:10px;margin-bottom:27px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.form-bottom{align-items:start;flex-direction:column;gap:20px}.form-bottom p{font-size:10px;max-width:300px}.form-bottom .pill{padding:14px 20px;font-size:10px}.inquiry-review h2{font-size:29px}.inquiry-text{font-size:14px}.delivery-note{font-size:12px}.review-actions{gap:20px}.review-actions .pill{font-size:8px;white-space:normal;line-height:1.5}.site-footer{grid-template-columns:1fr auto;gap:25px}.site-footer nav{grid-row:2;grid-column:1/3;justify-content:space-between;font-size:9px;gap:10px}.site-footer>.brand-icon{grid-row:1;grid-column:1}.site-footer>span{grid-row:1;grid-column:2;font-size:7px}.site-footer>.motion-toggle{grid-row:3;grid-column:1/3;text-align:left}html[lang=hy] .page-intro h1{font-size:38px;letter-spacing:-1.8px;line-height:1.12}html[lang=hy] .editorial-split h2{font-size:33px;letter-spacing:-1.4px}html[lang=hy] .service-list h2{font-size:23px;letter-spacing:-.7px}html[lang=hy] .page-cta h2{font-size:27px;letter-spacing:-1px}html[lang=hy] .process h2{font-size:26px;letter-spacing:-.7px}}
