*{box-sizing:border-box}html{color-scheme:light}body{color:var(--text-color,CanvasText);background:var(--page-color,Canvas);font-family:var(--font-body,system-ui, sans-serif);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3{font-family:var(--font-heading,inherit);text-wrap:balance;line-height:1.2}h1{font-size:var(--heading-large,clamp(2rem, 5vw, 3rem))}h2{font-size:var(--heading-medium,clamp(1.5rem, 3vw, 2rem))}p{max-inline-size:var(--text-width,65ch)}a{color:inherit;text-underline-offset:.2em}img{block-size:auto;max-inline-size:100%;display:block}:focus-visible{outline-offset:4px;outline:3px solid}[id]{scroll-margin-block-start:1rem}.container{inline-size:min(calc(100% - 2 * var(--page-gutter,1rem)), var(--page-width,72rem));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1;color:var(--text-color,CanvasText);background:var(--page-color,Canvas);padding:.75rem;position:absolute;inset-block-start:.5rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}:root{--cream:#f9f6ef;--butter:#f6e8a6;--tomato:#f04430;--cobalt:#264be3;--text-color:var(--cobalt);--page-color:var(--cream);--rule:#264be335;--font-body:"Hanken Grotesk", sans-serif;--font-heading:"Bricolage Grotesque", sans-serif;--page-width:79rem;--page-gutter:clamp(1.5rem, 4vw, 3.25rem);--section-space:clamp(4.25rem, 8vw, 7.5rem);--heading-medium:clamp(2.6rem, 5.4vw, 5rem);--control-radius:0;--text-width:56ch}body{font-synthesis:none}h1,h2,h3{letter-spacing:-.035em;font-weight:500}h2{margin:0;line-height:1.04}h3{line-height:1.12}figure{margin:0}.button svg{flex:none}.section-intro{margin:1.2rem 0 2.8rem;font-size:clamp(1.05rem,1.7vw,1.2rem)}.hero-grid{grid-template-columns:1.18fr 1fr;align-items:start;gap:clamp(2rem,3vw,3rem);padding-block:clamp(3rem,5vw,4.5rem) 3rem;display:grid}.hero-copy{min-inline-size:0;padding-block-start:2.3rem}.hero-copy h1{letter-spacing:-.03em;text-wrap:initial;text-align:left;margin:0 0 clamp(2rem,4vw,3.25rem);font-size:clamp(4.5rem,8.4vw,8.25rem);font-weight:600;line-height:1.02}.hero-copy h1 span{color:var(--tomato);margin:0;display:block}.hero-description{max-inline-size:28ch;margin:0 0 1.8rem;font-size:clamp(1.1rem,1.55vw,1.3rem);line-height:1.45}.hero-figure img{inline-size:100%}.hero-cta{justify-content:space-between}.tour-preview{background:var(--butter);padding-block:1.65rem}.preview-inner{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;display:flex}.preview-title{font-family:var(--font-heading);letter-spacing:-.035em;margin-inline-end:auto;font-size:1.7rem;font-weight:500;text-decoration:none}.preview-title:hover{text-decoration:underline}.preview-inner p{border-inline-start:1px solid var(--rule);margin:0;padding-inline-start:1.4rem;font-size:1rem;display:grid}.preview-inner p span{font-size:1.15rem;font-weight:500}.products h2{color:var(--tomato)}.products-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.crumb-figure img{inline-size:100%}.product-copy{min-inline-size:0}.product-list{margin:0;padding:0;list-style:none}.product-list li{border-block-start:1px solid var(--rule);padding-block:1.5rem 1.6rem}.product-list li:first-child{padding-block-start:1.3rem}.product-list li:last-child{padding-block-end:0}.product-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.8rem;display:flex}.product-list h3{min-inline-size:0;max-inline-size:18ch;margin:0;font-size:clamp(1.65rem,2.5vw,2.4rem)}.product-price{white-space:nowrap;flex:none;font-size:1.1rem;font-weight:500}.product-list p{max-inline-size:40ch;margin:.3rem 0 0;font-size:1rem;line-height:1.55}.product-list .product-aside{font-weight:500}.sample-pricing-note{margin:1rem 0 0;font-size:.875rem}.tour-section{background:var(--butter)}.tour-section h2{font-size:clamp(3.2rem,7vw,6.7rem)}.tour-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem;margin-block:2rem 3rem;display:grid}.tour-intro p{max-inline-size:45ch;margin:0}.tour-intro .tour-tagline{font-size:1.4rem;line-height:1.35}.tour-dates{border-block-start:1px solid;margin:0;padding:0;list-style:none}.tour-date{border-block-end:1px solid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:1.5rem;padding-block:1.8rem;display:grid}.tour-day{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:500;line-height:1}.tour-time,.tour-stop{font-size:1.25rem;font-weight:500;display:grid}.tour-type{margin-block-start:.3rem;font-size:.85rem;font-weight:400}.tour-area{margin-block-start:.3rem;font-size:.875rem;font-weight:400}.tour-footnote{justify-content:space-between;align-items:flex-start;gap:2rem;margin-block-start:1.8rem;display:flex}.tour-footnote p{max-inline-size:62ch;margin:0;font-size:.875rem}.tour-footnote a{padding-block:.5rem;font-weight:500}.about-section h2{color:var(--tomato)}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);margin-block-start:3rem;display:grid}.pickup-copy{max-inline-size:44ch}.pickup-copy p{margin:0 0 1.4rem}.pickup-copy .lead{font-size:1.5rem;line-height:1.4}.pickup-steps{margin:1.5rem 0;padding-inline-start:1.5rem}.pickup-steps li{border-block-start:1px solid var(--rule);padding:.9rem 0 1rem .25rem}.pickup-steps li::marker{font-family:var(--font-heading);font-weight:600}.pickup-steps strong{font-weight:500;display:block}.pickup-steps span{display:block}.text-link{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-inline-size:100%;padding-block:.75rem;font-weight:500;display:inline-flex}.maker-story{border-inline-start:1px solid var(--rule);padding-inline-start:clamp(2rem,4vw,4rem)}.story-kicker{margin:0 0 1.2rem;font-size:.85rem}.maker-story h3{margin:0 0 1.6rem;font-size:clamp(2.4rem,4.5vw,4.1rem)}.maker-story p{max-inline-size:45ch}.contact-section{background:var(--cobalt);color:var(--cream);padding-block:var(--section-space)}.contact-grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.contact-copy h2{color:var(--butter);margin-block-end:2rem;font-size:clamp(3.2rem,5.6vw,5.2rem)}.contact-copy>p{max-inline-size:33ch;font-size:1.15rem}.contact-copy .contact-explainer{max-inline-size:42ch;margin-block-start:2rem;font-size:.9rem}.contact-section button.button{background:var(--butter);color:var(--cobalt);border-color:var(--butter)}.contact-section .button:focus-visible{outline-color:var(--butter)}.site-footer{padding-block:2.5rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;display:flex}.footer-inner p{margin:0;font-size:.8rem;line-height:1.6}.footer-inner>a{padding-block:.75rem;font-size:.875rem}@media (width<=56rem){.hero-grid,.products-grid{grid-template-columns:1fr}.hero-grid{gap:2.4rem;padding-block-start:2.5rem}.hero-copy{padding-block-start:0}.hero-copy h1{font-size:min(clamp(3.15rem,16.5vw,6.75rem),21vw)}.hero-figure{max-inline-size:40rem}.products-grid{gap:2.5rem}.crumb-figure{max-inline-size:42rem}.product-list{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.tour-date{grid-template-columns:1.2fr 1fr}.tour-day{grid-row:span 2}.tour-time,.tour-stop{font-size:1.1rem}.tour-stop{grid-column:2}.tour-footnote{flex-direction:column;gap:1rem}.contact-grid{gap:3rem}}@media (width<=42rem){.preview-inner{gap:1.25rem 1.5rem}.preview-title{flex-basis:100%}.preview-inner p{padding-inline-start:.75rem;font-size:.875rem}.preview-inner p span{font-size:1.05rem}.product-list,.tour-intro,.about-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.tour-intro{margin-block:1.5rem 2.4rem}.tour-intro .tour-tagline{font-size:1.25rem}.tour-date{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding-block:1.5rem}.tour-day{grid-area:auto/1/auto/-1;font-size:clamp(1.9rem,7vw,2.75rem)}.tour-time{grid-column:1}.tour-stop{grid-column:2}.tour-type{font-size:.75rem}.about-grid{gap:3rem;margin-block-start:2rem}.maker-story{border-inline-start:0;border-block-start:1px solid var(--rule);padding-block-start:2.4rem;padding-inline-start:0}.site-footer{padding-block:2rem}.footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=23rem){.tour-date{grid-template-columns:minmax(0,1fr)}.tour-time,.tour-stop{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.brand[data-astro-cid-6bctqxxv]{width:fit-content;max-width:100%;text-decoration:none;display:inline-block}.brand[data-astro-cid-6bctqxxv] img[data-astro-cid-6bctqxxv]{width:11.75rem;height:auto;display:block}.brand[data-astro-cid-6bctqxxv]:focus-visible{outline-offset:.35rem;outline:2px solid}@media (width<=48rem){.brand[data-astro-cid-6bctqxxv] img[data-astro-cid-6bctqxxv]{width:9.7rem}}.site-header[data-astro-cid-yxete6jp]{border-block-end:1px solid var(--rule)}.header-inner[data-astro-cid-yxete6jp]{justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-block:1.6rem 1.3rem;display:flex}.header-details[data-astro-cid-yxete6jp]{text-align:end}.prototype-note[data-astro-cid-yxete6jp]{max-inline-size:none;margin:0 0 .35rem;font-size:.75rem;line-height:1.5}ul[data-astro-cid-yxete6jp]{flex-wrap:wrap;justify-content:flex-end;gap:.15rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{align-items:center;min-block-size:2.75rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover{text-decoration:underline}.menu-toggle[data-astro-cid-yxete6jp]{block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.menu-toggle[data-astro-cid-yxete6jp]:hover{background:var(--butter)}.menu-toggle[data-astro-cid-yxete6jp][hidden],nav[data-astro-cid-yxete6jp][hidden],.close-icon[data-astro-cid-yxete6jp],.menu-toggle[data-astro-cid-yxete6jp][aria-expanded=true] .menu-icon[data-astro-cid-yxete6jp]{display:none}.menu-toggle[data-astro-cid-yxete6jp][aria-expanded=true] .close-icon[data-astro-cid-yxete6jp]{display:block}@media (width<=48rem){.header-inner[data-astro-cid-yxete6jp]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 12px;padding-block:1.2rem .65rem;display:grid}.header-inner[data-astro-cid-yxete6jp] .brand{flex-wrap:wrap;min-inline-size:0}.header-details[data-astro-cid-yxete6jp]{text-align:start;grid-column:1/-1;inline-size:100%}.prototype-note[data-astro-cid-yxete6jp]{max-inline-size:34ch}nav[data-astro-cid-yxete6jp]{border-block-start:1px solid var(--rule);margin-block-start:.8rem}ul[data-astro-cid-yxete6jp]{flex-direction:column;gap:0;padding-block:.35rem}nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{min-block-size:3rem;inline-size:100%;padding-block:.65rem;font-size:1rem;display:flex}}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--section-space,clamp(2rem, 5vw, 4rem))}.button[data-astro-cid-ekguhzzh]{border-radius:var(--control-radius,.2rem);min-block-size:3.4rem;max-inline-size:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:1.5rem;padding:.9rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.button[data-astro-cid-ekguhzzh]:hover{text-decoration:underline}.button[data-astro-cid-ekguhzzh]:disabled{cursor:not-allowed}.demo-notice[data-astro-cid-vekgkm42]{max-inline-size:42ch;margin:0 0 1.5rem;font-size:.95rem}fieldset[data-astro-cid-vekgkm42]{border:0;min-inline-size:0;margin:0;padding:0}.required-note[data-astro-cid-vekgkm42]{margin:0 0 .8rem;font-size:.8rem}.field-pair[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field[data-astro-cid-vekgkm42]{gap:.45rem;margin-block-end:1.3rem;display:grid}label[data-astro-cid-vekgkm42]{font-weight:500}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{min-block-size:3rem;inline-size:100%;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:0;padding:.75rem}textarea[data-astro-cid-vekgkm42]{resize:vertical}input[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{outline-color:var(--butter)}#demo-feedback[data-astro-cid-vekgkm42]{min-block-size:3rem;max-inline-size:45ch;margin:1rem 0 0;font-size:.95rem}@media (width<=32rem){.field-pair[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:0}}
