.mock-mobile-menu{display:none}.mock-logo--image{align-items:center;min-width:0;display:flex}.mock-logo-image,.mock-footer-logo{object-fit:contain;object-position:left center;width:auto;max-width:9rem;height:auto;max-height:2.7rem;display:block}.mock-footer-logo{max-width:7rem;max-height:2rem}.preview-browser--mobile{width:min(100%,24.4rem);max-width:100%}.preview-browser--mobile .mock-site{min-width:0;min-height:36rem;font-size:.82rem;overflow-x:hidden}.preview-browser--mobile .mock-site *,.preview-browser--mobile .mock-site :before,.preview-browser--mobile .mock-site :after{box-sizing:border-box;min-width:0}.preview-browser--mobile .mock-site p,.preview-browser--mobile .mock-site h2,.preview-browser--mobile .mock-site h3,.preview-browser--mobile .mock-site h4,.preview-browser--mobile .mock-site strong,.preview-browser--mobile .mock-site span{overflow-wrap:anywhere}.preview-browser--mobile .mock-site-content h2{font-size:clamp(2rem,10cqw,2.55rem);line-height:1.02}.preview-browser--mobile .mock-site-content h3{font-size:clamp(1.4rem,7cqw,1.8rem);line-height:1.08}.preview-browser.preview-browser--mobile .mock-site-header{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;min-height:0;padding:.7rem;display:grid;position:relative;overflow-x:clip}.preview-browser--mobile .mock-logo{max-width:11rem}.preview-browser--mobile .mock-logo-image{max-width:min(9rem,100%);max-height:2.4rem}.preview-browser--mobile .mock-mobile-menu{color:#1f2925;background:#fff;border:1px solid #1f292533;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.45rem .7rem;font-weight:850;display:inline-flex}.preview-browser--mobile .mock-mobile-menu>span{gap:.16rem;width:.9rem;display:grid}.preview-browser--mobile .mock-mobile-menu i{background:currentColor;height:1px;display:block}.preview-browser.preview-browser--mobile .mock-site-header nav{background:#f6f7f6;border:1px solid #1f29251f;border-radius:.75rem;grid-area:3/1/auto/-1;grid-template-columns:1fr;justify-content:stretch;gap:.15rem;width:100%;padding:.35rem;display:none;overflow:visible}.preview-browser.preview-browser--mobile .mock-site-header nav.is-open{display:grid}.preview-browser--mobile .mock-site-header nav button{color:#1f2925;text-align:left;white-space:normal;border:0;border-radius:.5rem;width:100%;padding:.62rem .7rem}.preview-browser--mobile .mock-site-header nav button[aria-current=page]{background:color-mix(in srgb, var(--preview-primary) 11%, white)}.preview-browser.preview-browser--mobile .mock-header-cta{text-align:center;grid-area:2/1/auto/-1;width:100%;max-width:100%;position:static}.preview-browser--mobile :is(.mock-craft-hero,.mock-advice-hero,.mock-commerce-hero,.mock-advice-method,.mock-menu){grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.65rem 1rem}.preview-browser--mobile :is(.mock-section,.mock-catalog,.mock-inner-page){gap:1.1rem;padding:1.65rem 1rem}.preview-browser--mobile .mock-craft-hero>div:first-child,.preview-browser--mobile .mock-commerce-hero>div:first-child,.preview-browser--mobile .mock-advice-hero>div{gap:.75rem}.preview-browser--mobile :is(.mock-craft-hero h2,.mock-commerce-hero h2,.mock-advice-hero h2,.mock-venue-hero__content h2){max-width:100%}.preview-browser--mobile :is(.mock-craft-hero button,.mock-commerce-hero button,.mock-advice-hero button,.mock-venue-hero__content button){text-align:center;width:100%}.preview-browser--mobile .mock-craft-composition{min-height:12rem}.preview-browser--mobile .mock-craft-composition .mock-visual:first-child{inset:0 10% 14% 0}.preview-browser--mobile :is(.mock-services,.mock-product-grid,.mock-practical,.mock-gallery){grid-template-columns:minmax(0,1fr)}.preview-browser--mobile .mock-services article{padding:.85rem}.preview-browser--mobile .mock-work-band{grid-template-columns:minmax(0,1fr);padding:1.4rem 1rem}.preview-browser--mobile .mock-work-band>div{grid-column:auto}.preview-browser--mobile .mock-work-band .mock-visual{min-height:9rem}.preview-browser--mobile .mock-advice-hero{min-height:0}.preview-browser--mobile .mock-advice-hero aside{border-bottom:1px solid #bfc9c4;border-right:0;flex-direction:row;padding:0 0 .7rem}.preview-browser--mobile .mock-advice-hero aside span{writing-mode:horizontal-tb;rotate:0deg}.preview-browser--mobile .mock-advice-method .mock-services article{grid-template-columns:auto minmax(0,1fr)}.preview-browser--mobile .mock-advice-method .mock-services article p{grid-column:1/-1}.preview-browser--mobile :is(.mock-advice-note,.mock-commerce-banner,.mock-contact-panel){flex-direction:column;align-items:stretch;padding:1.25rem 1rem}.preview-browser--mobile .mock-venue-hero{min-height:23rem}.preview-browser--mobile .mock-venue-hero__content{min-height:23rem;padding:2rem 1rem}.preview-browser--mobile .mock-menu li{flex-direction:column;align-items:flex-start;gap:.2rem}.preview-browser--mobile .mock-practical{gap:.55rem;padding:1.25rem 1rem}.preview-browser--mobile .mock-product-feature{width:calc(100% - .5rem);box-shadow:5px 5px 0 var(--preview-accent);rotate:0deg}.preview-browser--mobile .mock-product-feature .mock-visual,.preview-browser--mobile .mock-product-grid .mock-visual{min-height:11rem}.preview-browser--mobile .mock-catalog__heading{flex-direction:column;align-items:flex-start}.preview-browser--mobile .mock-inner-page{min-height:24rem}.preview-browser--mobile .mock-site--single-page .mock-inner-page{min-height:0}.preview-browser--mobile .mock-site--single-page .mock-inner-page .mock-services article:nth-child(n+2){display:none}.preview-browser--mobile .mock-inner-page header{max-width:100%}.preview-browser--mobile .mock-gallery .mock-visual:first-child{grid-row:auto;min-height:11rem}.preview-browser--mobile .mock-contact-panel button{width:100%}.preview-browser--mobile .mock-site-footer{flex-direction:column;align-items:flex-start;padding:.9rem 1rem}@media (width<=48rem){.preview-browser .mock-mobile-menu{background:#fff;border:1px solid #1f292533;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.45rem .7rem;font-weight:850;display:inline-flex}.preview-browser .mock-mobile-menu>span{gap:.16rem;width:.9rem;display:grid}.preview-browser .mock-mobile-menu i{background:currentColor;height:1px;display:block}.preview-section .preview-browser .mock-site-header{grid-template-columns:minmax(0,1fr) auto;padding:.7rem;position:relative;overflow-x:clip}.preview-browser .mock-site-header nav{background:#f6f7f6;border:1px solid #1f29251f;border-radius:.75rem;grid-area:3/1/auto/-1;grid-template-columns:1fr;width:100%;padding:.35rem;display:none;overflow:visible}.preview-browser .mock-site-header nav.is-open{display:grid}.preview-browser .mock-site-header nav button{color:#1f2925;text-align:left;white-space:normal;width:100%;padding:.62rem .7rem}.preview-section .preview-browser .mock-header-cta{grid-area:2/1/auto/-1;width:100%;max-width:100%;position:static}}.preview-funnel-page[data-astro-cid-2trjexjh]{min-height:70vh;padding-block:clamp(2rem,6vw,5rem)}
