.page-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:end;padding-top:20px;padding-bottom:55px}.page-heading h1,.studio-page-hero h1,.page-contact-copy h1,.article-intro h1,.error-page h1{font-size:clamp(58px,6.7vw,110px);font-weight:400;line-height:1;letter-spacing:-.06em;margin:0}.page-heading h1 em,.studio-page-hero h1 em,.page-contact-copy h1 em,.article-intro h1 em,.error-page h1 em{font-family:Georgia,serif;font-weight:400;color:#82e4ef;letter-spacing:-.055em}.page-heading-copy>p{font-size:17px;line-height:1.7;color:#aebfb1;margin:0 0 22px;max-width:460px}.page-count{display:flex;align-items:center;gap:18px;font-size:48px;font-weight:400;letter-spacing:-.05em;color:#82e4ef}.page-count small{font-size:11px;line-height:1.6;letter-spacing:0;max-width:125px;color:#9bb3a3}.page-cta{display:flex;justify-content:space-between;align-items:center;gap:60px;background:#172b31;border-top:1px solid #36534e;padding-top:42px;padding-bottom:42px}.page-cta h2,.pages-section h2,.detailed-enquiry h2,.sitemap-layout h2{font-size:clamp(35px,3.7vw,62px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:0}.page-cta h2 em,.pages-section h2 em,.detailed-enquiry h2 em{font-family:Georgia,serif;font-weight:400;color:#82e4ef}.pages-section{padding-top:55px;padding-bottom:55px;border-top:1px solid #39453d}.page-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:35px}.page-section-heading>p{font-size:15px;line-height:1.8;color:#a7bbab;max-width:470px;margin:0}.page-heading .project-eyebrow{margin-bottom:25px}.page-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-work-card>div{aspect-ratio:1.45;overflow:hidden;background:#242b27}.page-work-card img{display:block;width:100%;height:100%;object-fit:cover}.page-work-card h3{font-size:20px;font-weight:400;letter-spacing:-.03em;line-height:1.3;margin:16px 0 8px}.page-work-card p{font-size:12px;line-height:1.5;color:#9fb5a4;margin:0;display:flex;justify-content:space-between;gap:15px}.page-work-card p>span{color:#82e4ef}
.archive-section{padding-top:0;padding-bottom:60px}.archive-tools{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:20px 0;border-top:1px solid #39453d;border-bottom:1px solid #39453d}.archive-filters{display:flex;flex-wrap:wrap;gap:10px 24px}.archive-filters button{font-size:13px;line-height:1.5;color:#a8b9ad;padding:12px 0;border:0;border-bottom:2px solid transparent}.archive-filters button[aria-pressed=true]{border-bottom-color:#82e4ef;color:#e8f0e8}.archive-filters sup{font:9px 'Courier New',monospace;color:#82e4ef;margin-left:6px}.archive-search{min-width:245px;max-width:320px}.archive-search label{display:block;font:9px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.04em;color:#91a697;margin-bottom:7px}.archive-search input{width:100%;min-height:42px;font-size:13px;background:transparent;color:#edf2e9;border:1px solid #4a6153;padding:10px 13px;border-radius:0}.archive-search input::placeholder{color:#8ba191}.archive-count{font:10px 'Courier New',monospace;color:#91a697;margin:20px 0}.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.archive-card{min-width:0}.archive-card[hidden],.archive-empty[hidden]{display:none}.archive-card-action{display:block}.archive-visual{position:relative;aspect-ratio:1.08;overflow:hidden;background:#252d28}.archive-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.archive-card-action:hover .archive-visual img{transform:scale(1.025)}.archive-logo .archive-visual{background:#f4f5f0}.archive-logo .archive-visual img{object-fit:contain}.archive-visual>span{position:absolute;right:12px;bottom:12px;background:#82e4ef;color:#11282b;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:18px}.archive-caption{display:flex;justify-content:space-between;gap:15px;padding-top:13px}.archive-caption h2{font-size:16px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0 0 6px}.archive-caption p{font-size:11px;line-height:1.5;color:#9aaf9f;margin:0}.archive-caption>span{font:9px 'Courier New',monospace;color:#8a9e91;padding-top:3px}.archive-empty{padding:55px 0 35px}.archive-empty h2{font-size:32px;letter-spacing:-.035em;font-weight:400;margin:0 0 15px}.archive-empty p{color:#a7bbab;font-size:14px;line-height:1.7}.archive-empty button{border:0;border-bottom:1px solid #6b8a75;padding:8px 0;color:#82e4ef;font-size:13px}.archive-dialog{width:1100px;max-width:95vw;max-height:94vh;padding:0;background:#151717;color:#e8f0e7;overflow:auto}.archive-dialog-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;background:#151717;border-bottom:1px solid #3e4b42}.archive-dialog-bar>span{font:10px 'Courier New',monospace;color:#95ae9f}.archive-dialog-bar>div{display:flex;gap:8px}.archive-dialog-bar button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #536f5c;border-radius:50%;font-size:21px}.archive-dialog-bar button[hidden]{display:none}.archive-dialog-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:25px}.archive-dialog-heading h2{font-size:37px;line-height:1.1;letter-spacing:-.04em;font-weight:400;margin:0 0 13px}.archive-dialog-heading p{font-size:13px;color:#a5b9ac;margin:0}.archive-dialog-heading>a{font-size:11px;white-space:nowrap;border-bottom:1px solid #596f60;padding-bottom:6px}.archive-dialog-visual{padding:0 25px 25px;text-align:center}.archive-dialog-visual img{display:block;max-width:100%;width:auto;height:auto;max-height:68vh;object-fit:contain;margin:auto}.archive-dialog-request{display:block;padding:20px 25px;background:#172b31;font-size:13px;color:#82e4ef}body.archive-open{overflow:hidden}
.studio-page-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:20px;padding-bottom:55px}.studio-page-hero h1{font-size:clamp(60px,6.5vw,108px)}.studio-page-hero>div>p:not(.project-eyebrow){font-size:16px;line-height:1.75;color:#aebfb1;max-width:470px;margin:28px 0}.studio-page-art img{display:block;width:100%;height:auto;mix-blend-mode:lighten}.studio-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.studio-principles article{border-top:1px solid #3e4b42;padding-top:20px}.studio-principles article>span{font:10px 'Courier New',monospace;color:#82e4ef}.studio-principles h3{font-size:25px;letter-spacing:-.03em;font-weight:400;margin:24px 0 12px}.studio-principles p{font-size:14px;line-height:1.7;color:#a6baaa;max-width:360px;margin:0}.studio-direction-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.studio-direction-list a{display:grid;grid-template-columns:22px 1fr 20px;align-items:center;gap:15px;border-top:1px solid #3e4b42;padding:22px 0;font-size:18px;line-height:1.4;letter-spacing:-.015em}.studio-direction-list a>span:first-child{font:9px 'Courier New',monospace;color:#91a697}.studio-direction-list a>span:last-child{color:#82e4ef}.studio-client-links{display:flex;align-items:start;flex-wrap:wrap;gap:16px 30px;padding-top:28px;margin:30px 0;border-top:1px solid #3e4b42;color:#a5b8a9;font-size:12px;line-height:1.6}.studio-client-links>span{color:#82e4ef}
.all-reviews{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 45px;padding-bottom:55px}.full-review{border-top:1px solid #3e4b42;padding:25px 0 35px;min-width:0}.full-review-heading{display:flex;justify-content:space-between;gap:25px;min-height:38px;align-items:start}.full-review-heading>span:first-child{font-size:13px;line-height:1.5;color:#82e4ef;padding-top:3px}.full-review-heading>span:last-child{font:55px/1 Georgia,serif;color:#4b7063}.full-review blockquote{font:italic 26px/1.4 Georgia,serif;letter-spacing:-.015em;color:#e2eae1;margin:12px 0 25px;max-width:530px}.full-review-author{display:flex;flex-direction:column;gap:8px;max-width:480px}.full-review-author strong{font-size:15px;font-weight:400}.full-review-author>span{font-size:12px;line-height:1.6;color:#98af9f}.full-review details{margin-top:25px}.full-review summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;border-top:1px solid #394b3f;padding-top:14px;font-size:11px;color:#b2c7b8}.full-review summary::-webkit-details-marker{display:none}.full-review summary>span{color:#82e4ef}.full-review details[open] summary>span{transform:rotate(45deg)}.full-review details>div{padding-top:15px}.full-review details p{font-size:15px;line-height:1.8;color:#b4c5b7;margin:0 0 16px}.review-project-links{display:flex;justify-content:space-between;align-items:end;gap:40px}
.contacts-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:20px;padding-bottom:65px}.page-contact-copy>p:not(.project-eyebrow){font-size:16px;line-height:1.8;max-width:420px;color:#aabeb0;margin:28px 0}.page-contact-copy .contact-detail-note{font-size:13px!important;margin-top:35px!important}.contact-form-column{padding-top:6px}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}.enquiry-wide{grid-column:1/-1}.enquiry-form label{display:block;font-size:12px;line-height:1.5;color:#c5d3c8;margin:0 0 10px}.enquiry-form label>span{color:#91a999;font-size:10px;margin-left:5px}.enquiry-fields input,.enquiry-fields textarea{display:block;width:100%;background:transparent;color:#e6eee4;border:1px solid #4a6353;padding:14px;font:14px/1.5 Arial,Helvetica,sans-serif;border-radius:0;min-height:49px}.enquiry-fields input::placeholder,.enquiry-fields textarea::placeholder{color:#8da394}.enquiry-fields textarea{resize:vertical;min-height:150px}.enquiry-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:25px}.enquiry-actions .project-cta-button{border:0;cursor:pointer;font-size:13px;min-height:53px;gap:45px}.save-request{border:0;border-bottom:1px solid #647e6d;padding:8px 0;font-size:12px;color:#b5cabd}.enquiry-note{font-size:12px;line-height:1.8;color:#98b0a0;max-width:620px;margin:18px 0 0}.enquiry-note>a{color:#c4d5c9;border-bottom:1px solid #587663}.enquiry-status{font-size:12px;line-height:1.7;color:#82e4ef;margin:15px 0 0}.detailed-enquiry{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding-top:15px;padding-bottom:65px}.detailed-enquiry aside{max-width:340px}.detailed-enquiry aside>p:not(.project-eyebrow){font-size:14px;line-height:1.8;color:#a5bcad;margin:25px 0}.detailed-enquiry aside h2{font-size:47px}.enquiry-choices{padding:0;border:0;margin:0 0 32px}.enquiry-choices legend{font-size:13px;color:#c4d4c8;padding:0;margin-bottom:15px}.enquiry-choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.enquiry-choices label{position:relative;display:flex;margin:0;min-width:0}.enquiry-choices input{position:absolute;opacity:0;width:1px;height:1px}.enquiry-choices label>span{display:flex;align-items:center;width:100%;min-height:51px;padding:11px 12px;border:1px solid #43594b;color:#aebfb1;font-size:12px;line-height:1.4;margin:0;cursor:pointer}.enquiry-choices input:checked+span{border-color:#82e4ef;background:#173039;color:#b8eff4}.enquiry-choices input:focus-visible+span{outline:2px solid #82e4ef;outline-offset:3px}
.article-intro{padding-top:20px;padding-bottom:50px;max-width:1280px}.article-intro h1{font-size:clamp(55px,6.1vw,100px)}.article-intro>p:last-child{font-size:22px;line-height:1.6;letter-spacing:-.025em;max-width:920px;color:#b5c7b8;margin:30px 0 0}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:90px;align-items:start;padding-bottom:65px}.article-content section{padding-top:0;margin-bottom:45px;scroll-margin-top:12px}.article-section-number{display:block;font:10px 'Courier New',monospace;color:#82e4ef;border-top:1px solid #3e4b42;padding-top:22px;margin-bottom:18px}.article-content h2{font-size:33px;line-height:1.2;letter-spacing:-.03em;font-weight:400;margin:0 0 22px}.article-content p,.article-content li{font-size:17px;line-height:1.85;color:#bdcdbf}.article-content p{margin:0 0 20px}.article-content ul{padding-left:22px;margin:23px 0}.article-content li{padding-left:7px;margin-bottom:9px}.article-callout{font:italic 24px/1.5 Georgia,serif;color:#d4e6d8;border-left:2px solid #82e4ef;padding:8px 0 8px 25px;margin:28px 0}.article-example{margin:0 0 45px}.article-example img{display:block;width:100%;height:auto}.article-example figcaption{font-size:12px;line-height:1.7;color:#94ad9b;padding-top:15px}.article-example figcaption a{color:#d2e1d5}.article-toc{position:sticky;top:120px}.article-toc details{border-top:1px solid #3e4b42;padding-top:20px}.article-toc summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px;color:#e1ebdf}.article-toc summary::-webkit-details-marker{display:none}.article-toc summary>span{color:#82e4ef}.article-toc details[open] summary>span{transform:rotate(45deg)}.article-toc nav{display:flex;flex-direction:column;gap:18px;padding-top:25px}.article-toc nav a{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:12px;line-height:1.5;color:#a8c0ad}.article-toc nav a>span{font:9px/1.8 'Courier New',monospace;color:#709781}.article-service-link{display:block;font-size:11px;line-height:1.6;color:#82e4ef;border-top:1px solid #3e4b42;margin-top:28px;padding-top:20px}.article-content .article-next{background:#172b31;border-top:1px solid #36534e;padding:28px;margin-top:40px;margin-bottom:0}.article-next .project-text-link{color:#b9eef1}.article-next h2{font-size:29px}
.sitemap-layout{padding-top:0;padding-bottom:60px}.sitemap-layout>section{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;border-top:1px solid #3e4b42;padding:30px 0 40px;scroll-margin-top:15px}.sitemap-layout section>div>span{display:block;margin-bottom:18px}.sitemap-layout h2{font-size:36px}.sitemap-layout ul{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;list-style:none;margin:0;padding:0}.sitemap-layout li a{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #35463a;font-size:14px;line-height:1.6;color:#bcd0c1}.sitemap-layout li a>span{color:#82e4ef;flex-shrink:0}.error-page{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:45px;padding-bottom:75px;min-height:650px}.error-number{font-size:150px;font-weight:400;line-height:1;letter-spacing:-.075em;color:#82e4ef;margin-bottom:20px}.error-page h1{font-size:61px}.error-page>div>p:not(.project-eyebrow){font-size:15px;line-height:1.8;color:#adc2b1;max-width:450px;margin:25px 0}.error-art img{display:block;width:100%;height:auto;mix-blend-mode:lighten}.error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:28px}.error-actions .project-cta-button{font-size:13px;gap:40px}
.archive-filters button:focus-visible,.archive-card a:focus-visible,.full-review summary:focus-visible,.studio-direction-list a:focus-visible,.sitemap-layout a:focus-visible,.enquiry-fields input:focus-visible,.enquiry-fields textarea:focus-visible{outline:2px solid #82e4ef;outline-offset:4px}
@media(max-width:1100px){.page-heading,.page-section-heading,.contacts-page,.detailed-enquiry,.article-layout{gap:45px}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-tools{gap:25px}.archive-filters{gap:8px 18px}.enquiry-choices>div{grid-template-columns:1fr 1fr}.sitemap-layout>section{gap:35px}.studio-page-hero{gap:35px}.article-content p,.article-content li{font-size:16px}.article-layout{grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}}
@media(max-width:760px){.page-heading{grid-template-columns:1fr;gap:25px;padding-top:5px;padding-bottom:35px}.page-heading h1,.page-contact-copy h1{font-size:clamp(45px,12.5vw,70px)}.page-heading-copy>p{font-size:15px;line-height:1.75;margin-bottom:16px}.page-count{font-size:36px;gap:15px}.page-count small{font-size:10px;max-width:none}.page-cta{display:block;padding-top:35px;padding-bottom:35px}.page-cta h2,.pages-section h2{font-size:38px}.page-cta .project-cta-button{margin-top:28px;max-width:360px;font-size:13px}.pages-section{padding-top:35px;padding-bottom:40px}.page-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.page-section-heading>p{font-size:13px}.page-work-grid{grid-template-columns:1fr;gap:28px}.page-work-card h3{font-size:20px}.archive-section{padding-bottom:40px}.archive-tools{display:block;padding:12px 0 18px}.archive-filters{gap:6px 20px}.archive-filters button{font-size:12px;padding:10px 0}.archive-search{max-width:none;margin-top:18px}.archive-search input{font-size:14px}.archive-count{margin:18px 0;font-size:9px}.archive-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.archive-caption{gap:9px;padding-top:11px}.archive-caption h2{font-size:14px;line-height:1.35}.archive-caption p{font-size:10px}.archive-caption>span{display:none}.archive-visual>span{width:25px;height:25px;font-size:15px;right:8px;bottom:8px}.archive-empty{padding:30px 0}.archive-empty h2{font-size:27px}.archive-empty p{font-size:13px}.archive-dialog{max-width:96vw}.archive-dialog-bar{padding:12px}.archive-dialog-bar>span{font-size:9px}.archive-dialog-bar button{width:32px;height:32px;font-size:19px}.archive-dialog-heading{display:block;padding:20px 15px}.archive-dialog-heading h2{font-size:30px}.archive-dialog-heading p{font-size:12px;line-height:1.6}.archive-dialog-heading>a{display:inline-block;font-size:11px;margin-top:16px}.archive-dialog-visual{padding:0 12px 18px}.archive-dialog-request{padding:18px 15px;font-size:12px}.studio-page-hero{grid-template-columns:1fr;gap:25px;padding-top:5px;padding-bottom:35px}.studio-page-hero h1{font-size:clamp(51px,14.2vw,80px)}.studio-page-hero>div>p:not(.project-eyebrow){font-size:14px;margin:24px 0}.studio-page-art{max-width:440px;margin:auto}.studio-principles{grid-template-columns:1fr;gap:25px}.studio-principles article{display:grid;grid-template-columns:22px 1fr;gap:10px 15px;padding-top:18px}.studio-principles article>span{padding-top:6px}.studio-principles h3{margin:0;font-size:23px}.studio-principles p{grid-column:2;font-size:13px;max-width:none}.studio-direction-list{grid-template-columns:1fr;gap:0}.studio-direction-list a{font-size:17px;padding:20px 0}.studio-client-links{font-size:12px;gap:15px 22px;margin:25px 0}.studio-client-links>span{width:100%}.all-reviews{grid-template-columns:1fr;gap:0;padding-bottom:30px}.full-review{padding:22px 0 30px}.full-review blockquote{font-size:25px;margin:8px 0 22px}.full-review-author strong{font-size:14px}.full-review-author>span{font-size:12px}.full-review details p{font-size:14px}.review-project-links{display:block}.review-project-links>.project-text-link{margin-top:25px}.contacts-page{grid-template-columns:1fr;gap:40px;padding-top:5px;padding-bottom:40px}.page-contact-copy>p:not(.project-eyebrow){font-size:14px;margin:23px 0}.page-contact-copy .contact-detail-note{font-size:12px!important;margin-top:27px!important}.enquiry-fields{grid-template-columns:1fr;gap:22px}.enquiry-wide{grid-column:auto}.enquiry-form label{font-size:12px}.enquiry-fields input,.enquiry-fields textarea{font-size:14px;padding:13px}.enquiry-actions{gap:22px}.enquiry-actions .project-cta-button{font-size:13px;gap:42px}.enquiry-note,.enquiry-status{font-size:12px}.detailed-enquiry{grid-template-columns:1fr;gap:40px;padding-top:0;padding-bottom:40px}.detailed-enquiry>aside{order:2;max-width:none;padding-top:30px;border-top:1px solid #3e4b42}.detailed-enquiry>form{order:1}.detailed-enquiry aside h2{font-size:38px}.detailed-enquiry aside>p:not(.project-eyebrow){font-size:13px}.enquiry-choices>div{grid-template-columns:1fr 1fr;gap:9px}.enquiry-choices label>span{font-size:12px;padding:11px}.article-intro{padding-top:5px;padding-bottom:35px}.article-intro h1{font-size:clamp(43px,12.4vw,74px)}.article-intro>p:last-child{font-size:18px;line-height:1.65;margin-top:25px}.article-layout{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.article-toc{order:1;position:static}.article-content{order:2}.article-toc details{padding-top:18px}.article-toc nav{gap:15px;padding-top:20px}.article-service-link{margin-top:22px;padding-top:16px}.article-content section{margin-bottom:35px}.article-content h2{font-size:28px;margin-bottom:18px}.article-content p,.article-content li{font-size:16px;line-height:1.8}.article-callout{font-size:22px;padding-left:20px;margin:23px 0}.article-example{margin-bottom:35px}.article-example figcaption{font-size:11px}.article-content .article-next{padding:22px;margin-top:30px}.article-next h2{font-size:27px}.sitemap-layout{padding-bottom:35px}.sitemap-layout>section{grid-template-columns:1fr;gap:22px;padding:25px 0 30px}.sitemap-layout h2{font-size:33px}.sitemap-layout section>div>span{margin-bottom:12px}.sitemap-layout ul{grid-template-columns:1fr;gap:0}.sitemap-layout li a{font-size:14px;padding:14px 0}.error-page{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:45px;min-height:0}.error-number{font-size:110px;margin-bottom:20px}.error-page h1{font-size:48px}.error-page>div>p:not(.project-eyebrow){font-size:14px}.error-actions{gap:25px}.error-art{max-width:400px;margin:auto}.error-actions .project-cta-button{font-size:12px;gap:35px}}
@media(max-width:360px){.archive-grid{gap:22px 11px}.archive-caption h2{font-size:13px}.enquiry-choices>div{grid-template-columns:1fr}.page-heading h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){.archive-visual img{transition:none}}
.studio-story-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;margin-bottom:38px}.studio-story-intro>p{font-size:21px;line-height:1.65;letter-spacing:-.02em;color:#cedcd0;max-width:680px;margin:0}.studio-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}.studio-story-columns>div{min-width:0}.studio-story-columns h3{font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0 0 22px}.studio-story-columns p{font-size:16px;line-height:1.85;color:#b4c7b8;margin:0 0 22px;max-width:620px}.studio-story-columns p:last-child{margin-bottom:0}.studio-story-columns a{color:#d3e9da;border-bottom:1px solid #617f6b}.studio-story-columns a:hover{color:#82e4ef}
@media(max-width:1100px){.studio-story-intro{gap:40px}.studio-story-columns{gap:40px}}
@media(max-width:760px){.studio-story-intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.studio-story-intro>p{font-size:19px;line-height:1.7}.studio-story-columns{grid-template-columns:1fr;gap:30px}.studio-story-columns h3{font-size:23px;margin-bottom:18px}.studio-story-columns p{font-size:16px;line-height:1.8;margin-bottom:20px;max-width:none}}
