.sandstone-gallery[data-astro-cid-esd7kmil]{padding-block:clamp(4rem,7vw,8rem);background:#d8c6af;color:#30271f}.sandstone-gallery__header[data-astro-cid-esd7kmil]{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:2rem 5rem;margin-bottom:3.5rem}.sandstone-gallery__eyebrow[data-astro-cid-esd7kmil]{margin-bottom:1.5rem;font:.72rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em}.sandstone-gallery__header[data-astro-cid-esd7kmil] h2[data-astro-cid-esd7kmil]{font-size:clamp(2.6rem,5vw,6rem);line-height:1.05;font-weight:400;letter-spacing:-.055em}.sandstone-gallery__intro[data-astro-cid-esd7kmil]{max-width:43ch;line-height:1.65}.sandstone-gallery__grid[data-astro-cid-esd7kmil]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3.5rem 1.3rem}.sandstone-colour[data-astro-cid-esd7kmil]{min-width:0;display:block}.sandstone-colour__preview[data-astro-cid-esd7kmil]{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#c9b59c}.sandstone-colour__preview[data-astro-cid-esd7kmil] img[data-astro-cid-esd7kmil]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sandstone-colour[data-astro-cid-esd7kmil]:hover .sandstone-colour__preview[data-astro-cid-esd7kmil] img[data-astro-cid-esd7kmil]{transform:scale(1.035)}.sandstone-colour__count[data-astro-cid-esd7kmil]{position:absolute;left:.6rem;bottom:.6rem;padding:.5rem .6rem;background:#eee5d9;font-size:.65rem;line-height:1.4}.sandstone-colour__strip[data-astro-cid-esd7kmil]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.3rem}.sandstone-colour__strip[data-astro-cid-esd7kmil] img[data-astro-cid-esd7kmil]{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.sandstone-colour__caption[data-astro-cid-esd7kmil]{padding-top:1rem}.sandstone-colour__caption[data-astro-cid-esd7kmil] h3[data-astro-cid-esd7kmil]{font-size:clamp(1rem,1.3vw,1.35rem);font-weight:500;letter-spacing:-.025em;line-height:1.3}.sandstone-colour__caption[data-astro-cid-esd7kmil] p[data-astro-cid-esd7kmil]{display:flex;justify-content:space-between;align-items:center;min-height:2.75rem;margin-top:.35rem;font-size:.72rem;border-bottom:1px solid #30271f40}.sandstone-colour__caption[data-astro-cid-esd7kmil] p[data-astro-cid-esd7kmil] span[data-astro-cid-esd7kmil]{font-size:1.2rem}.sandstone-gallery[data-astro-cid-esd7kmil] a[data-astro-cid-esd7kmil]:focus-visible{outline:2px solid #30271f;outline-offset:5px}.sandstone-gallery__reference[data-astro-cid-esd7kmil]{max-width:80ch;margin-top:2.5rem;font-size:.8rem;line-height:1.65}.sandstone-gallery__custom[data-astro-cid-esd7kmil]{display:grid;grid-template-columns:1fr .7fr;gap:2rem 5rem;margin-top:5rem;padding-top:3rem;border-top:1px solid #30271f40}.sandstone-gallery__custom[data-astro-cid-esd7kmil] h2[data-astro-cid-esd7kmil]{max-width:18ch;font-size:clamp(1.9rem,3vw,3.5rem);line-height:1.15;font-weight:400;letter-spacing:-.04em}.sandstone-gallery__custom[data-astro-cid-esd7kmil] p[data-astro-cid-esd7kmil]{line-height:1.65;max-width:43ch}.sandstone-gallery__custom[data-astro-cid-esd7kmil] a[data-astro-cid-esd7kmil]{display:inline-flex;align-items:center;gap:2rem;min-height:3rem;margin-top:1.3rem;border-bottom:1px solid;font-size:.85rem}@media(max-width:74.99rem){.sandstone-gallery__grid[data-astro-cid-esd7kmil]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.99rem){.sandstone-gallery__header[data-astro-cid-esd7kmil],.sandstone-gallery__custom[data-astro-cid-esd7kmil]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sandstone-gallery__grid[data-astro-cid-esd7kmil]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem .8rem}.sandstone-gallery__intro[data-astro-cid-esd7kmil]{font-size:.9rem}}@media(max-width:23.99rem){.sandstone-gallery__grid[data-astro-cid-esd7kmil]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sandstone-colour__preview[data-astro-cid-esd7kmil] img[data-astro-cid-esd7kmil]{transition:none}}.sandstone[data-astro-cid-543gb6g3]{color:#30271f;background:#d8c6af;padding-block:clamp(4rem,7vw,8rem);scroll-margin-top:5rem}.sandstone--standalone[data-astro-cid-543gb6g3]{padding-top:clamp(7.5rem,10vw,10rem);padding-bottom:0}.sandstone__eyebrow[data-astro-cid-543gb6g3]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #30271f40;font:600 .72rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.sandstone__eyebrow[data-astro-cid-543gb6g3] p[data-astro-cid-543gb6g3]:last-child{text-align:right}.sandstone__hero[data-astro-cid-543gb6g3]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,5rem);padding-block:clamp(2.5rem,5vw,5rem)}.sandstone__copy[data-astro-cid-543gb6g3]{min-width:0}.sandstone__copy[data-astro-cid-543gb6g3] h1[data-astro-cid-543gb6g3],.sandstone__copy[data-astro-cid-543gb6g3] h2[data-astro-cid-543gb6g3]{font-size:clamp(3.8rem,7vw,8.5rem);line-height:.95;font-weight:400;letter-spacing:-.07em}.sandstone__statement[data-astro-cid-543gb6g3]{font-size:clamp(1.6rem,2.6vw,3rem);line-height:1.1;letter-spacing:-.04em;margin-top:1.6rem}.sandstone__intro[data-astro-cid-543gb6g3]{max-width:43ch;font-size:clamp(.98rem,1.2vw,1.2rem);line-height:1.65;margin-top:1.8rem}.sandstone__actions[data-astro-cid-543gb6g3]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.2rem}.sandstone__button[data-astro-cid-543gb6g3],.sandstone__link[data-astro-cid-543gb6g3]{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.4rem;font-size:.82rem;font-weight:600;line-height:1.45}.sandstone__button[data-astro-cid-543gb6g3]{color:#f5eee5;background:#30271f;border:1px solid #30271f;padding:.9rem 1.1rem}.sandstone__button[data-astro-cid-543gb6g3]:hover{color:#30271f;background:transparent}.sandstone__link[data-astro-cid-543gb6g3]{border-bottom:1px solid currentColor}.sandstone__link[data-astro-cid-543gb6g3]:hover{color:#664328}.sandstone__visual[data-astro-cid-543gb6g3]{min-width:0}.sandstone__visual[data-astro-cid-543gb6g3] img[data-astro-cid-543gb6g3]{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.sandstone__visual[data-astro-cid-543gb6g3] figcaption[data-astro-cid-543gb6g3]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:1rem;font:.65rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em}.sandstone__visual[data-astro-cid-543gb6g3] figcaption[data-astro-cid-543gb6g3] span[data-astro-cid-543gb6g3]:last-child{max-width:26ch;text-align:right}.sandstone__preview[data-astro-cid-543gb6g3]{border-top:1px solid #30271f40;padding-top:2rem}.sandstone__preview-heading[data-astro-cid-543gb6g3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem}.sandstone__preview-heading[data-astro-cid-543gb6g3] h3[data-astro-cid-543gb6g3]{font-size:1.3rem;font-weight:400;letter-spacing:-.03em}.sandstone__preview-heading[data-astro-cid-543gb6g3] a[data-astro-cid-543gb6g3]{min-height:2.75rem;display:inline-flex;align-items:center;font-size:.78rem;border-bottom:1px solid}.sandstone__preview-grid[data-astro-cid-543gb6g3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem}.sandstone__preview-grid[data-astro-cid-543gb6g3] a[data-astro-cid-543gb6g3]{display:block;min-width:0}.sandstone__preview-grid[data-astro-cid-543gb6g3] img[data-astro-cid-543gb6g3]{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.sandstone__preview-grid[data-astro-cid-543gb6g3] span[data-astro-cid-543gb6g3]{display:flex;justify-content:space-between;gap:.5rem;margin-top:.8rem;font-size:.85rem;line-height:1.4}.sandstone__preview-grid[data-astro-cid-543gb6g3] b[data-astro-cid-543gb6g3]{font-weight:400}.sandstone-work[data-astro-cid-543gb6g3]{color:#30271f;background:#eee8de;padding-block:clamp(4rem,7vw,8rem)}.sandstone-work__heading[data-astro-cid-543gb6g3],.sandstone-brief__heading[data-astro-cid-543gb6g3]{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem 5rem;margin-bottom:3rem}.sandstone__eyebrow-label[data-astro-cid-543gb6g3]{font:.7rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.sandstone-work[data-astro-cid-543gb6g3] h2[data-astro-cid-543gb6g3],.sandstone-brief[data-astro-cid-543gb6g3] h2[data-astro-cid-543gb6g3]{font-size:clamp(2.7rem,5vw,6rem);font-weight:400;letter-spacing:-.055em;line-height:1.05;max-width:14ch}.sandstone-work__heading[data-astro-cid-543gb6g3]>p[data-astro-cid-543gb6g3],.sandstone-brief__heading[data-astro-cid-543gb6g3]>p[data-astro-cid-543gb6g3]{max-width:45ch;font-size:1rem;line-height:1.65}.sandstone-work__grid[data-astro-cid-543gb6g3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.sandstone-work__grid[data-astro-cid-543gb6g3] img[data-astro-cid-543gb6g3]{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.sandstone-work[data-astro-cid-543gb6g3] figcaption[data-astro-cid-543gb6g3] h3[data-astro-cid-543gb6g3]{font-size:1.35rem;font-weight:400;letter-spacing:-.03em;margin-top:1.3rem}.sandstone-work[data-astro-cid-543gb6g3] figcaption[data-astro-cid-543gb6g3] p[data-astro-cid-543gb6g3]{max-width:43ch;font-size:.88rem;line-height:1.6;margin-top:.7rem}.sandstone-work__card[data-astro-cid-543gb6g3]{display:block;min-width:0}.sandstone-work__card[data-astro-cid-543gb6g3]:focus-visible{outline:2px solid #30271f;outline-offset:5px}.sandstone-work__strip[data-astro-cid-543gb6g3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.35rem}.sandstone-work__strip[data-astro-cid-543gb6g3] img[data-astro-cid-543gb6g3]{aspect-ratio:4 / 3}.sandstone-work__album[data-astro-cid-543gb6g3]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-block:.6rem;min-height:3rem;border-bottom:1px solid #30271f40;font-size:.85rem}.sandstone-work__album[data-astro-cid-543gb6g3] b[data-astro-cid-543gb6g3]{font-weight:400;font-size:1.2rem}.sandstone-categories[data-astro-cid-543gb6g3]{margin-top:5rem;padding-top:4rem;border-top:1px solid #30271f40;scroll-margin-top:5rem}.sandstone-categories__grid[data-astro-cid-543gb6g3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem 1.3rem}.sandstone-categories__grid[data-astro-cid-543gb6g3] a[data-astro-cid-543gb6g3]{min-width:0;display:block}.sandstone-categories__grid[data-astro-cid-543gb6g3] img[data-astro-cid-543gb6g3]{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.sandstone-categories__grid[data-astro-cid-543gb6g3] h3[data-astro-cid-543gb6g3]{font-size:1.05rem;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-top:1rem}.sandstone-categories__grid[data-astro-cid-543gb6g3] p[data-astro-cid-543gb6g3]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;min-height:2.75rem;margin-top:.35rem;border-bottom:1px solid #30271f40}.sandstone-categories__grid[data-astro-cid-543gb6g3] p[data-astro-cid-543gb6g3] span[data-astro-cid-543gb6g3]{font-size:1.2rem}.sandstone-categories__grid[data-astro-cid-543gb6g3] a[data-astro-cid-543gb6g3]:focus-visible{outline:2px solid #30271f;outline-offset:5px}@media(max-width:74.99rem){.sandstone-categories__grid[data-astro-cid-543gb6g3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.99rem){.sandstone-categories__grid[data-astro-cid-543gb6g3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .8rem}}.sandstone-brief[data-astro-cid-543gb6g3]{background:#d8c6af;color:#30271f;padding-block:clamp(4rem,7vw,8rem)}.sandstone-brief__steps[data-astro-cid-543gb6g3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.sandstone-brief__steps[data-astro-cid-543gb6g3] li[data-astro-cid-543gb6g3]{border-top:1px solid #30271f40;padding-top:1.5rem}.sandstone-brief__steps[data-astro-cid-543gb6g3] span[data-astro-cid-543gb6g3]{font:.72rem/1.5 var(--mono)}.sandstone-brief__steps[data-astro-cid-543gb6g3] h3[data-astro-cid-543gb6g3]{margin-top:1.4rem;font-size:1.3rem;font-weight:500;letter-spacing:-.03em}.sandstone-brief__steps[data-astro-cid-543gb6g3] p[data-astro-cid-543gb6g3]{margin-top:.8rem;max-width:42ch;font-size:.9rem;line-height:1.65}.sandstone-brief__back[data-astro-cid-543gb6g3]{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.8rem;margin-left:auto}.sandstone[data-astro-cid-543gb6g3] a[data-astro-cid-543gb6g3]:focus-visible,.sandstone-brief[data-astro-cid-543gb6g3] a[data-astro-cid-543gb6g3]:focus-visible{outline:2px solid #30271f;outline-offset:5px}@media(max-width:63.99rem){.sandstone__hero[data-astro-cid-543gb6g3]{grid-template-columns:minmax(0,1fr)}.sandstone__copy[data-astro-cid-543gb6g3] h1[data-astro-cid-543gb6g3],.sandstone__copy[data-astro-cid-543gb6g3] h2[data-astro-cid-543gb6g3]{font-size:clamp(3.8rem,10vw,7.5rem)}.sandstone__visual[data-astro-cid-543gb6g3] img[data-astro-cid-543gb6g3]{max-height:40rem}}@media(max-width:47.99rem){.sandstone__eyebrow[data-astro-cid-543gb6g3]{font-size:.6rem;gap:1rem}.sandstone__copy[data-astro-cid-543gb6g3] h1[data-astro-cid-543gb6g3],.sandstone__copy[data-astro-cid-543gb6g3] h2[data-astro-cid-543gb6g3]{font-size:clamp(3.4rem,13vw,5rem)}.sandstone__hero[data-astro-cid-543gb6g3]{gap:2rem}.sandstone__statement[data-astro-cid-543gb6g3]{font-size:1.65rem}.sandstone__actions[data-astro-cid-543gb6g3]{align-items:stretch;flex-direction:column;gap:1rem}.sandstone__button[data-astro-cid-543gb6g3]{width:100%}.sandstone__link[data-astro-cid-543gb6g3]{width:max-content;max-width:100%}.sandstone__visual[data-astro-cid-543gb6g3] figcaption[data-astro-cid-543gb6g3]{font-size:.55rem}.sandstone__preview-grid[data-astro-cid-543gb6g3]{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.7rem;scroll-snap-type:x mandatory}.sandstone__preview-grid[data-astro-cid-543gb6g3] a[data-astro-cid-543gb6g3]{flex:0 0 43%;scroll-snap-align:start}.sandstone-work__heading[data-astro-cid-543gb6g3],.sandstone-brief__heading[data-astro-cid-543gb6g3],.sandstone-work__grid[data-astro-cid-543gb6g3],.sandstone-brief__steps[data-astro-cid-543gb6g3]{grid-template-columns:minmax(0,1fr);gap:2rem}.sandstone-brief__back[data-astro-cid-543gb6g3]{margin-left:0}.sandstone-work__grid[data-astro-cid-543gb6g3]{gap:3rem}}
