.path-host[data-astro-cid-bmmwppdz]{position:relative}.path-svg[data-astro-cid-bmmwppdz]{pointer-events:none;z-index:20;position:absolute;top:0;left:0;overflow:visible}.path-svg[data-astro-cid-bmmwppdz] path[data-astro-cid-bmmwppdz]{fill:none;stroke-linecap:round;stroke-linejoin:round}.path-laid[data-astro-cid-bmmwppdz]{stroke:var(--color-orange);stroke-width:5px}.path-kerb[data-astro-cid-bmmwppdz]{stroke:var(--color-stone-400);stroke-width:2.5px;opacity:.7}@media (width>=768px){.path-laid[data-astro-cid-bmmwppdz]{stroke-width:7px}.path-kerb[data-astro-cid-bmmwppdz]{stroke-width:3.5px}}html:not(.js) .path-laid[data-astro-cid-bmmwppdz]{stroke-dashoffset:0!important}.hero[data-astro-cid-i3irphx7]{isolation:isolate;min-height:calc(100svh - var(--header-h) - 3.5rem);color:var(--color-sand);background:#3a3c3e;align-items:flex-end;display:flex;position:relative;overflow:clip}@media (width>=1024px){.hero[data-astro-cid-i3irphx7]{min-height:calc(100svh - var(--header-h))}}@media (height>=1100px){.hero[data-astro-cid-i3irphx7]{min-height:860px}}.hero-paving[data-astro-cid-i3irphx7]{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.motion .hero-paving[data-astro-cid-i3irphx7] rect[data-astro-cid-i3irphx7]{opacity:0;animation:0s 2.5s forwards hero-fallback}@keyframes hero-fallback{to{opacity:1}}.hero-shade[data-astro-cid-i3irphx7]{z-index:-1;background:linear-gradient(#24262826 0%,#242628b3 45%,#242628d1 100%);position:absolute;inset:0}@media (width>=768px){.hero-shade[data-astro-cid-i3irphx7]{background:linear-gradient(90deg,#242628db 0%,#24262899 50%,#2426280d 85%)}}.hero-cut[data-astro-cid-i3irphx7]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;bottom:-1px;left:0}.hero-cut[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{fill:var(--color-sand)}.hero-cut--md[data-astro-cid-i3irphx7]{display:none}@media (width>=768px){.hero-cut--sm[data-astro-cid-i3irphx7]{display:none}.hero-cut--md[data-astro-cid-i3irphx7]{display:block}}.hero-content[data-astro-cid-i3irphx7]{z-index:1;padding-top:clamp(3rem,10vh,7rem);padding-bottom:calc(10svh + 2.5rem);position:relative}@media (width>=768px){.hero-content[data-astro-cid-i3irphx7]{padding-bottom:calc(14svh + 3rem)}}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{color:var(--color-sand);margin:0}.hero-display[data-astro-cid-i3irphx7]{max-width:10ch;display:block}.hero-sub[data-astro-cid-i3irphx7]{font-family:var(--font-sans);font-weight:600;font-stretch:100%;font-size:var(--step-2);letter-spacing:-.005em;max-width:30ch;margin-top:1.4rem;line-height:1.3;display:block}.hero-copy[data-astro-cid-i3irphx7]{color:#f4f1ece6;max-width:46ch;font-size:var(--step-1);margin-top:.9rem;line-height:1.5}.hero-trust{margin-top:1.25rem}.hero-ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.approach-grid[data-astro-cid-jeht7s6z]{gap:2rem;display:grid}.approach-title[data-astro-cid-jeht7s6z]{max-width:14ch}.approach-copy[data-astro-cid-jeht7s6z]{gap:1.1rem;max-width:56ch;display:grid}.approach-copy[data-astro-cid-jeht7s6z] p[data-astro-cid-jeht7s6z]{margin:0}@media (width>=900px){.approach-grid[data-astro-cid-jeht7s6z]{grid-template-columns:7fr 5fr;align-items:end;gap:4rem}}.schedule[data-astro-cid-jeht7s6z]{margin-top:clamp(3.5rem,8vw,6rem)}.schedule-title[data-astro-cid-jeht7s6z]{font-size:var(--step-2);margin-bottom:1rem}.schedule[data-astro-cid-jeht7s6z] ul[data-astro-cid-jeht7s6z]{border-top:2px solid var(--color-tarmac);margin:0;padding:0;list-style:none}.schedule[data-astro-cid-jeht7s6z] li[data-astro-cid-jeht7s6z]{border-bottom:1px solid var(--color-stone-300)}.schedule[data-astro-cid-jeht7s6z] a[data-astro-cid-jeht7s6z]{grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1.5rem;padding:1.1rem 0;text-decoration:none;display:grid;position:relative}.s-name[data-astro-cid-jeht7s6z]{font-family:var(--font-display);font-weight:780;font-stretch:125%;font-size:var(--step-3);letter-spacing:-.025em;color:var(--color-tarmac);line-height:1.1}.s-teaser[data-astro-cid-jeht7s6z]{color:var(--color-stone-600);grid-column:1/-1}.s-more[data-astro-cid-jeht7s6z]{color:var(--color-orange-ink);grid-area:1/2;font-weight:650}.schedule[data-astro-cid-jeht7s6z] a[data-astro-cid-jeht7s6z]:before{content:"";background:var(--color-orange);width:0;height:3px;transition:width .4s var(--ease-settle);position:absolute;bottom:-1px;left:0}.schedule[data-astro-cid-jeht7s6z] a[data-astro-cid-jeht7s6z]:hover:before,.schedule[data-astro-cid-jeht7s6z] a[data-astro-cid-jeht7s6z]:focus-visible:before{width:100%}@media (width>=900px){.schedule[data-astro-cid-jeht7s6z] a[data-astro-cid-jeht7s6z]{grid-template-columns:5fr 6fr auto;align-items:baseline;padding:1.4rem 0}.s-teaser[data-astro-cid-jeht7s6z]{grid-area:1/2}.s-more[data-astro-cid-jeht7s6z]{grid-column:3}}.showcase-head[data-astro-cid-xakddsxe]{gap:1rem;margin-bottom:2rem;display:grid}@media (width>=900px){.showcase-head[data-astro-cid-xakddsxe]{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem}}.process-head[data-astro-cid-2kegqo7y]{gap:1rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.steps[data-astro-cid-2kegqo7y]{gap:clamp(2rem,5vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-2kegqo7y]{grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;display:grid;position:relative}.stone[data-astro-cid-2kegqo7y]{width:2.6rem;height:2.6rem;margin-left:calc(-1 * var(--path-lane) - .65rem);background:var(--color-sand);border:3px solid var(--color-stone-400);z-index:25;transition:background-color .35s var(--ease-settle), border-color .35s, scale .35s var(--ease-settle);place-items:center;display:grid;position:relative;rotate:45deg}.stone[data-astro-cid-2kegqo7y]>span[data-astro-cid-2kegqo7y]{font-family:var(--font-display);color:var(--color-stone-600);font-size:1rem;font-weight:850;font-stretch:125%;rotate:-45deg}.stone[data-astro-cid-2kegqo7y].is-reached{background:var(--color-orange);border-color:var(--color-tarmac);scale:1.08}.stone[data-astro-cid-2kegqo7y].is-reached>span[data-astro-cid-2kegqo7y]{color:var(--color-tarmac)}html:not(.js) .stone[data-astro-cid-2kegqo7y]{background:var(--color-orange);border-color:var(--color-tarmac)}.step-body[data-astro-cid-2kegqo7y]{gap:.5rem;max-width:46ch;display:grid}.step-body[data-astro-cid-2kegqo7y] p[data-astro-cid-2kegqo7y]{margin:0}@media (width>=768px){.stone[data-astro-cid-2kegqo7y]{width:3.4rem;height:3.4rem;margin-left:0}.stone[data-astro-cid-2kegqo7y]>span[data-astro-cid-2kegqo7y]{font-size:1.3rem}.step[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.25rem}.stone[data-astro-cid-2kegqo7y]{grid-column:calc(1 + var(--i) * 2) / span 1;justify-self:center}.step-body[data-astro-cid-2kegqo7y]{grid-column:calc(2 + var(--i) * 2) / span 4}.step[data-astro-cid-2kegqo7y]:nth-child(n+4) .stone[data-astro-cid-2kegqo7y]{grid-column:calc(1 + var(--i) * 2) / span 1}.step[data-astro-cid-2kegqo7y]:nth-child(n+4) .step-body[data-astro-cid-2kegqo7y]{grid-column:calc(var(--i) * 2 - 4) / span 5;text-align:right;grid-row:1;justify-self:end}}.work[data-astro-cid-eei5yqns]{margin-top:28px}.work-intro[data-astro-cid-eei5yqns]{gap:.75rem;max-width:40rem;display:grid}.work-head[data-astro-cid-eei5yqns]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.work-grid[data-astro-cid-eei5yqns]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.work-grid[data-astro-cid-eei5yqns]>.g-item .g-btn,.work-grid[data-astro-cid-eei5yqns] .g-btn{aspect-ratio:4/5}.work-grid[data-astro-cid-eei5yqns] .wk-0{grid-column:1/-1}.work-grid[data-astro-cid-eei5yqns] .wk-0 .g-btn{aspect-ratio:3/2}@media (width>=1024px){.work-grid[data-astro-cid-eei5yqns]{grid-template-columns:repeat(12,1fr);align-items:start;gap:1.25rem}.work-grid[data-astro-cid-eei5yqns] .wk-0{grid-area:1/1/span 2/span 7}.work-grid[data-astro-cid-eei5yqns] .wk-0 .g-btn{aspect-ratio:4/3.6}.work-grid[data-astro-cid-eei5yqns] .wk-1{grid-column:8/span 5}.work-grid[data-astro-cid-eei5yqns] .wk-1 .g-btn{aspect-ratio:16/10}.work-grid[data-astro-cid-eei5yqns] .wk-2{grid-column:8/span 5}.work-grid[data-astro-cid-eei5yqns] .wk-2 .g-btn{aspect-ratio:16/10}.work-grid[data-astro-cid-eei5yqns] .wk-3{grid-column:1/span 4;margin-top:2.5rem}.work-grid[data-astro-cid-eei5yqns] .wk-4{grid-column:5/span 4}.work-grid[data-astro-cid-eei5yqns] .wk-4 .g-btn{aspect-ratio:1}.work-grid[data-astro-cid-eei5yqns] .wk-5{grid-column:9/span 4;margin-top:4rem}}.area-grid[data-astro-cid-nc3mvgw7]{gap:2.5rem;display:grid}.area-copy[data-astro-cid-nc3mvgw7]{align-content:start;gap:1rem;display:grid}.area-copy[data-astro-cid-nc3mvgw7] p[data-astro-cid-nc3mvgw7]{max-width:44ch;margin:0}.town-list[data-astro-cid-nc3mvgw7]{border-top:2px solid var(--color-tarmac);grid-template-columns:1fr 1fr;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.town-list[data-astro-cid-nc3mvgw7] li[data-astro-cid-nc3mvgw7]{border-bottom:1px solid var(--color-stone-300)}.town-list[data-astro-cid-nc3mvgw7] a[data-astro-cid-nc3mvgw7]{color:var(--color-tarmac);padding:.7rem 0;font-weight:600;text-decoration:none;display:block}.town-list[data-astro-cid-nc3mvgw7] a[data-astro-cid-nc3mvgw7]:hover{color:var(--color-orange-ink);text-underline-offset:.2em;text-decoration:underline}@media (width>=900px){.area-grid[data-astro-cid-nc3mvgw7]{grid-template-columns:5fr 7fr;align-items:center;gap:4rem}}
