.collaboration-tools[data-astro-cid-v5jnby25]{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.collaboration-tool[data-astro-cid-v5jnby25]{background:#263b2e;border:1px solid #62766a;grid-column:span 2;padding:28px}.collaboration-tool[data-astro-cid-v5jnby25]:nth-last-child(-n+2){grid-column:span 3}.collaboration-tool[data-astro-cid-v5jnby25] svg[data-astro-cid-v5jnby25]{color:#d5f47c;width:48px;height:48px;margin-bottom:28px;display:block}.collaboration-tool[data-astro-cid-v5jnby25] h3[data-astro-cid-v5jnby25]{margin:0 0 12px;font-size:24px!important}.collaboration-tool[data-astro-cid-v5jnby25] p[data-astro-cid-v5jnby25]{max-width:38ch;margin:0;font-size:16px;line-height:1.6}@media (width<=700px){.collaboration-tools[data-astro-cid-v5jnby25]{grid-template-columns:1fr;gap:14px;margin-top:28px}.collaboration-tool[data-astro-cid-v5jnby25],.collaboration-tool[data-astro-cid-v5jnby25]:nth-last-child(-n+2){grid-column:auto;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:22px;display:grid}.collaboration-tool[data-astro-cid-v5jnby25] svg[data-astro-cid-v5jnby25]{width:36px;height:36px;margin:0}.collaboration-tool[data-astro-cid-v5jnby25] h3[data-astro-cid-v5jnby25]{font-size:22px!important}.collaboration-tool[data-astro-cid-v5jnby25] p[data-astro-cid-v5jnby25]{font-size:15px}}.business-systems-grid[data-astro-cid-iv26pny7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.business-system[data-astro-cid-iv26pny7]{background:#263b2e;border:1px solid #62766a;min-width:0;padding:28px}.business-system[data-astro-cid-iv26pny7] svg[data-astro-cid-iv26pny7]{color:#d5f47c;width:44px;height:44px;margin-bottom:24px;display:block}.business-system[data-astro-cid-iv26pny7] h3[data-astro-cid-iv26pny7]{margin:0 0 12px;line-height:1.2;font-size:24px!important}.business-system[data-astro-cid-iv26pny7] p[data-astro-cid-iv26pny7]{max-width:38ch;margin:0;font-size:16px;line-height:1.6}.business-handoff[data-astro-cid-iv26pny7]{border-top:1px solid #62766a;margin-top:52px;padding-top:30px}.business-example-label[data-astro-cid-iv26pny7]{letter-spacing:.08em;text-transform:uppercase;color:#c2cec3;margin-bottom:12px;font-size:11px;display:block}.business-handoff-heading[data-astro-cid-iv26pny7] h3[data-astro-cid-iv26pny7]{margin:0;color:#f3f5f1!important;font-size:28px!important}.business-handoff-steps[data-astro-cid-iv26pny7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.business-handoff-steps[data-astro-cid-iv26pny7] li[data-astro-cid-iv26pny7]{border-top:1px solid #62766a;min-width:0;padding-top:20px;position:relative}.business-handoff-steps[data-astro-cid-iv26pny7] li[data-astro-cid-iv26pny7]:not(:last-child):after{content:"→";color:#d5f47c;font-size:22px;position:absolute;top:-16px;right:-24px}.business-step-number[data-astro-cid-iv26pny7]{color:#a7d875;font-size:12px;font-weight:700}.business-handoff-steps[data-astro-cid-iv26pny7] h4[data-astro-cid-iv26pny7]{font-family:var(--display);color:#f3f5f1;margin:12px 0 10px;font-size:18px;line-height:1.3}.business-handoff-steps[data-astro-cid-iv26pny7] p[data-astro-cid-iv26pny7]{margin:0;font-size:15px;line-height:1.6}.business-handoff-note[data-astro-cid-iv26pny7]{border-left:2px solid #a7d875;max-width:70ch;margin:28px 0 0;padding-left:16px;font-size:14px!important}@media (width>=701px){.business-system[data-astro-cid-iv26pny7]{grid-template-rows:44px 1fr;gap:24px;display:grid}.business-system[data-astro-cid-iv26pny7] svg[data-astro-cid-iv26pny7]{margin:0}.business-system[data-astro-cid-iv26pny7]>div[data-astro-cid-iv26pny7]{grid-template-rows:minmax(58px,auto) 1fr;gap:12px;display:grid}.business-system[data-astro-cid-iv26pny7] h3[data-astro-cid-iv26pny7]{margin:0}}@media (width>=701px) and (width<=1000px){.business-systems-grid[data-astro-cid-iv26pny7]{grid-template-columns:repeat(2,minmax(0,1fr))}.business-system[data-astro-cid-iv26pny7]>div[data-astro-cid-iv26pny7]{grid-template-rows:auto 1fr}.business-system[data-astro-cid-iv26pny7] h3[data-astro-cid-iv26pny7]{min-height:58px}.business-handoff-steps[data-astro-cid-iv26pny7]{grid-template-columns:repeat(2,minmax(0,1fr))}.business-handoff-steps[data-astro-cid-iv26pny7] li[data-astro-cid-iv26pny7]:nth-child(2):after{display:none}}@media (width<=700px){.business-systems-grid[data-astro-cid-iv26pny7]{grid-template-columns:1fr;gap:14px;margin-top:28px}.business-system[data-astro-cid-iv26pny7]{grid-template-columns:36px minmax(0,1fr);gap:20px;padding:22px;display:grid}.business-system[data-astro-cid-iv26pny7] svg[data-astro-cid-iv26pny7]{width:36px;height:36px;margin:0}.business-system[data-astro-cid-iv26pny7] h3[data-astro-cid-iv26pny7]{font-size:22px!important}.business-system[data-astro-cid-iv26pny7] p[data-astro-cid-iv26pny7]{font-size:15px}.business-handoff[data-astro-cid-iv26pny7]{margin-top:36px}.business-handoff-steps[data-astro-cid-iv26pny7]{grid-template-columns:1fr;gap:0;margin-top:24px}.business-handoff-steps[data-astro-cid-iv26pny7] li[data-astro-cid-iv26pny7]{grid-template-columns:28px minmax(0,1fr);gap:8px 14px;padding:20px 0;display:grid}.business-step-number[data-astro-cid-iv26pny7]{grid-row:1/3;padding-top:4px}.business-handoff-steps[data-astro-cid-iv26pny7] h4[data-astro-cid-iv26pny7]{margin:0}.business-handoff-steps[data-astro-cid-iv26pny7] p[data-astro-cid-iv26pny7]{grid-column:2}.business-handoff-steps[data-astro-cid-iv26pny7] li[data-astro-cid-iv26pny7]:after{display:none}.business-handoff-note[data-astro-cid-iv26pny7]{margin-top:4px}}.plane-project-views[data-astro-cid-qqd5cltb]{margin-top:34px}.plane-project-label[data-astro-cid-qqd5cltb]{margin:0 0 28px;font-size:13px!important}.plane-project-view[data-astro-cid-qqd5cltb]{margin:0}.plane-project-view[data-astro-cid-qqd5cltb]+.plane-project-view[data-astro-cid-qqd5cltb]{border-top:1px solid #62766a;margin-top:48px;padding-top:36px}.plane-project-view[data-astro-cid-qqd5cltb] figcaption[data-astro-cid-qqd5cltb]{margin-bottom:22px}.plane-project-view[data-astro-cid-qqd5cltb] h3[data-astro-cid-qqd5cltb]{margin:0 0 10px;font-size:25px!important}.plane-project-view[data-astro-cid-qqd5cltb] figcaption[data-astro-cid-qqd5cltb] p[data-astro-cid-qqd5cltb]{max-width:72ch;margin:0;font-size:16px;line-height:1.6}.plane-project-view[data-astro-cid-qqd5cltb] picture[data-astro-cid-qqd5cltb]{background:#fff;border:1px solid #768477;border-radius:5px;display:block;overflow:hidden}.plane-project-view[data-astro-cid-qqd5cltb] img[data-astro-cid-qqd5cltb]{width:100%;height:auto;display:block}@media (width>=601px) and (width<=1100px){.plane-project-view[data-astro-cid-qqd5cltb]{max-width:560px;margin-inline:auto}}@media (width<=600px){.plane-project-view[data-astro-cid-qqd5cltb] h3[data-astro-cid-qqd5cltb]{font-size:23px!important}.plane-project-view[data-astro-cid-qqd5cltb] figcaption[data-astro-cid-qqd5cltb] p[data-astro-cid-qqd5cltb]{font-size:15px}.plane-project-view[data-astro-cid-qqd5cltb]+.plane-project-view[data-astro-cid-qqd5cltb]{margin-top:32px;padding-top:28px}.plane-project-label[data-astro-cid-qqd5cltb]{line-height:1.6}.plane-project-views[data-astro-cid-qqd5cltb]{margin-top:26px}}.visual-section{background:var(--cream);border-bottom:1px solid var(--line);padding:56px 0}.page-visual{min-width:0;margin:0}.page-visual h2{max-width:24ch;font-size:clamp(32px,3.2vw,46px)}.page-visual figcaption>p{max-width:65ch;color:var(--muted);margin-top:16px}.visual-label{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:block}.visual-items{counter-reset:visual;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.visual-items:where(:has(>li:nth-child(4))){grid-template-columns:repeat(4,minmax(0,1fr))}.visual-items>li{border-top:1px solid #93958f;min-width:0;padding-top:22px;position:relative}.visual-items h3{font:400 clamp(24px, 2.1vw, 30px)/1.15 var(--serif);text-wrap:pretty;margin:12px 0}.visual-items p{color:var(--muted);font-size:16px;line-height:1.6}.visual-node{font:12px/1 var(--mono);color:var(--muted)}.page-visual .visual-note{color:var(--muted);border-top:1px solid var(--line);max-width:85ch;margin-top:32px;padding-top:20px;font-size:14px;line-height:1.6}.visual-flow .visual-items>li:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.visual-flow .visual-items>li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;top:-15px;right:-24px}.visual-board .visual-items{background:var(--line);border:1px solid var(--line);gap:1px}.visual-board .visual-items>li{background:var(--cream);border:0;padding:24px}.visual-board .visual-node{border-bottom:3px solid #82948a;padding-bottom:16px;display:block}.visual-board .visual-items>li:nth-child(2n) .visual-node{border-color:#667784}.visual-report .visual-items,.visual-receipt .visual-items,.visual-report .visual-items>li,.visual-receipt .visual-items>li,.visual-receipt .visual-items{background:var(--paper);border:1px solid var(--line);padding:24px 32px}.visual-receipt .visual-items h3{font-family:var(--mono);letter-spacing:-.04em;font-size:20px}.visual-gallery .visual-project{max-width:1000px;margin:32px 0 0;display:block}.visual-project img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;height:auto}.visual-project .textlink{margin-top:16px}.visual-gallery .visual-items{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.visual-decision .visual-items{border-top:1px solid #93958f;padding-top:24px}.visual-decision .visual-items>li{border-top:0;border-left:2px solid #82948a;padding:0 0 0 20px}.region-visual{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;display:grid}.region-drawing{background:#293d31;border:1px solid #73896e;min-width:0}.region-drawing svg{width:100%;height:auto;display:block}.region-drawing .coast{fill:#112019;stroke:#789272;stroke-width:1.3px}.region-drawing .hit{display:none}.region-drawing .pin{fill:#d4dfc4;stroke:#112019;stroke-width:2px}.region-drawing .selected .pin{fill:#d9edaa;r:9;stroke:#91a479;stroke-width:2px}.region-drawing .county-grey .pin{fill:#9fc8e6}.region-drawing .map-town-label{fill:#e7ecf4;stroke:#1d3a2a;stroke-width:5px;stroke-linejoin:round;paint-order:stroke;font:500 18px var(--sans);display:none}.region-drawing .selected .map-town-label{display:block}.region-drawing .water-label{fill:#c6d4b9;font:10px var(--sans);letter-spacing:3px}.region-visual figcaption p{font-size:16px}.region-visual .textlink{margin-top:20px}.example-figure>p{font-size:16px;line-height:1.6}.section .prose a{text-decoration:underline}.section .prose{max-width:68ch;font-size:17px}.step p,.pair p{font-size:16px}.section .index{align-self:start;position:sticky;top:24px}.index a{min-height:44px}.hero-plain .lede+.lede{margin-top:20px}.lead-stats .stat.red{color:var(--ink)}.section.gallery-section .two{display:block}.gallery-section .sticky-label{margin-bottom:32px;position:static}.gallery-section .works{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.gallery-section .work{flex-direction:column-reverse;gap:20px;display:flex}.gallery-section .work img{width:100%}@media (width<=1000px){.visual-items:where(:has(>li:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.visual-flow .visual-items>li:after{display:none}.region-visual{gap:32px}}@media (width<=700px){.visual-section{padding:40px 0}.visual-items,.visual-items:where(:has(>li:nth-child(4))),.visual-gallery .visual-items{grid-template-columns:1fr;gap:24px}.region-visual{grid-template-columns:1fr;gap:32px}.visual-report .visual-items>li,.visual-receipt .visual-items>li{grid-template-columns:24px 1fr;gap:8px 12px}.visual-report li>p,.visual-receipt li>p{grid-column:2}.visual-receipt .visual-items{padding:16px}.visual-board .visual-items{gap:1px}.visual-decision .visual-items{gap:28px}.section .index{grid-template-columns:1fr;position:static}.section .step .k{font-size:36px}.section.gallery-section .works{grid-template-columns:1fr}}.section .step .k.red,.lead-stats .stat.red b{color:var(--ink)}.section .step .k{font-size:40px}.section .ledger .price{color:var(--ink);font-size:16px;font-weight:500}@media (width>=1101px){.section .fact{grid-template-columns:minmax(160px,1fr) minmax(0,3fr)}}@media (width<=1100px){.section .index{flex-flow:column;gap:8px;position:static}.section .index a{min-height:44px}}@media (width<=700px){.section .step .k{font-size:32px}.lead-stats .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lead-stats .stat b{font-size:clamp(32px,9vw,54px)}.lead-stats .stat span{font-size:13px}}.visual-project img{aspect-ratio:auto;object-fit:contain}.plane-workspace{margin-top:34px}.plane-example-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;color:#c7d3c5!important;font-size:11px!important}.plane-workspace picture{background:#fff;border:1px solid #768477;border-radius:5px;display:block;overflow:hidden}.plane-workspace img{width:100%;height:auto;display:block}.plane-workspace-caption{justify-content:space-between;align-items:baseline;gap:18px;margin-top:16px;display:flex}.plane-workspace-caption p{margin:0;color:#c7d3c5!important;font-size:13px!important}.plane-workspace-caption .textlink{white-space:nowrap;font-size:13px}@media (width<=600px){.plane-workspace-caption{display:block}.plane-workspace-caption .textlink{min-height:44px;margin-top:12px;display:inline-block}.plane-workspace{margin-top:26px}}.marketing-service-section.first .two{display:block}.marketing-service-section.first .sticky-label{max-width:720px;margin-bottom:38px;position:static}.marketing-service-section.first .pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 64px;max-width:none;display:grid}.marketing-service-section.first .pair{border-top:1px solid #d2ddcd;margin:0;padding-top:22px}.marketing-service-section.first .pair h3{color:#326545;margin-bottom:12px;font-size:25px}.marketing-service-section.first .pair p{max-width:51ch;font-size:17px;line-height:1.7}.marketing-service-section.gallery-section .works{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.marketing-service-section.gallery-section .work{gap:18px}.marketing-service-section.gallery-section .work img{aspect-ratio:16/10;object-fit:cover;object-position:top}.marketing-service-section.gallery-section .work .title{font-size:25px}.marketing-service-section.gallery-section .work .desc{font-size:15px;line-height:1.65}.visual-marketing-flow .visual-items,.visual-marketing-flow .visual-items>li{position:relative}.visual-marketing-flow .visual-items>li:not(:last-child):after{content:"→";color:#d5f47c;font-size:24px;position:absolute;top:17px;right:-25px}.visual-marketing-flow .visual-node{margin-bottom:20px;display:block}.visual-marketing-flow .visual-items h3{font-size:25px}@media (width<=850px){.marketing-service-section.gallery-section .works{grid-template-columns:1fr}.marketing-service-section.gallery-section .work{grid-template-columns:1fr 1fr;align-items:center;display:grid}.marketing-service-section.first .pairs{gap:28px}.visual-marketing-flow .visual-items>li:after{display:none}}@media (width<=600px){.marketing-service-section.first .pairs{grid-template-columns:1fr;gap:24px}.marketing-service-section.first .pair h3{font-size:23px}.marketing-service-section.first .pair p{font-size:16px}.marketing-service-section.gallery-section .work{flex-direction:column-reverse;align-items:stretch;display:flex}.marketing-service-section.first .sticky-label{margin-bottom:28px}}.visual-catalog .visual-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.visual-catalog .visual-node{display:none}.visual-catalog .visual-items h3{margin:0 0 16px;font-size:25px}.visual-catalog .visual-items h3 a{text-underline-offset:5px;text-decoration:underline 1px}.visual-catalog .visual-items p{font-size:16px;line-height:1.65}@media (width<=950px){.visual-catalog .visual-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.visual-catalog .visual-items{grid-template-columns:1fr}}.service-visual{--brand-action-color:#a7d875}.about-profile[data-astro-cid-n67f4zmd]{margin:16px 0 0}
