.services[data-astro-cid-fvsqrz4a]{padding-block:var(--space-16) var(--space-24)}.services[data-astro-cid-fvsqrz4a] h2[data-astro-cid-fvsqrz4a]:after{content:"";background:var(--color-gold);block-size:3px;inline-size:64px;margin-block-start:var(--space-4);display:block}.folders[data-astro-cid-fvsqrz4a],.collage[data-astro-cid-fvsqrz4a]{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.folders[data-astro-cid-fvsqrz4a]{gap:var(--space-12) var(--space-8);padding-inline:var(--space-2);margin-block-start:var(--space-12)}.folder[data-astro-cid-fvsqrz4a]{--lean:-2deg;min-inline-size:0}.folder[data-astro-cid-fvsqrz4a]:nth-child(2n){--lean:2deg}.folder-link[data-astro-cid-fvsqrz4a]{block-size:100%;color:var(--color-green);border-radius:var(--radius-medium);flex-direction:column;text-decoration:none;display:flex}.folder-link[data-astro-cid-fvsqrz4a]:focus-visible{outline:3px solid var(--color-green);outline-offset:8px}.folder-tab[data-astro-cid-fvsqrz4a]{z-index:1;background:var(--color-green);min-block-size:52px;max-inline-size:100%;color:var(--color-cream);border-start-start-radius:20px;border-start-end-radius:28px;align-self:start;align-items:center;padding:12px 20px;font-size:20px;display:flex;position:relative}.folder-body[data-astro-cid-fvsqrz4a]{isolation:isolate;background:var(--color-green);border-radius:0 0 16px 16px;border-start-end-radius:16px;flex-direction:column;flex:1;padding-block-start:24px;padding-inline:16px;display:flex;position:relative}.paper[data-astro-cid-fvsqrz4a]{background:var(--color-white);transform:rotate(var(--lean));margin-inline:4px;padding:6px;position:relative;box-shadow:0 5px 16px #12301f26}.paper[data-astro-cid-fvsqrz4a]:before{content:"";z-index:-1;background:var(--color-cream);border:1px solid var(--color-gold);transform:translateY(-8px) rotate(calc(var(--lean) * -2));position:absolute;inset:0}.paper[data-astro-cid-fvsqrz4a] img[data-astro-cid-fvsqrz4a]{aspect-ratio:4/3;object-fit:contain;background:var(--color-light);block-size:auto;inline-size:100%}.folder-pocket[data-astro-cid-fvsqrz4a]{z-index:1;background:var(--color-cream);border:1px solid color-mix(in srgb, var(--color-green) 20%, transparent);border-block-start:3px solid var(--color-gold);border-radius:16px;flex:1;align-items:start;gap:12px;margin-block-start:-8px;margin-inline:-16px;padding:24px 20px;display:flex;position:relative}.folder-pocket[data-astro-cid-fvsqrz4a] p[data-astro-cid-fvsqrz4a]{flex:1;font-size:17px;line-height:1.8}.folder-arrow[data-astro-cid-fvsqrz4a]{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;block-size:32px;inline-size:32px;font-size:22px;display:grid}.folder-link[data-astro-cid-fvsqrz4a]:is(:hover,:focus-visible) h3[data-astro-cid-fvsqrz4a]{text-underline-offset:.25em;text-decoration:underline}.also[data-astro-cid-fvsqrz4a]{border-block-start:1px solid var(--color-gold);margin-block-start:var(--space-12);padding-block-start:var(--space-6)}.also[data-astro-cid-fvsqrz4a] a[data-astro-cid-fvsqrz4a]{min-block-size:44px;padding-block:6px;display:inline-block}.all-services[data-astro-cid-fvsqrz4a]{margin-block-start:var(--space-6);transition:none}.projects[data-astro-cid-fvsqrz4a]{background:var(--color-green);color:var(--color-cream);padding-block:var(--space-16) var(--space-24);overflow:clip}.gallery-heading[data-astro-cid-fvsqrz4a]{border-block-end:1px solid var(--color-gold);padding-block-end:var(--space-8)}.section-line[data-astro-cid-fvsqrz4a]{max-inline-size:36ch;margin-block-start:var(--space-4)}.collage[data-astro-cid-fvsqrz4a]{gap:32px;padding:40px 12px 12px}.project[data-astro-cid-fvsqrz4a]{--lean:-1.5deg;min-inline-size:0}.project[data-astro-cid-fvsqrz4a]:nth-child(2n){--lean:1.5deg}.print[data-astro-cid-fvsqrz4a]{background:var(--color-cream);color:var(--color-green);transform:rotate(var(--lean));margin:0;padding:10px;position:relative;box-shadow:0 12px 24px #12301f40}.print[data-astro-cid-fvsqrz4a]:before{content:"";z-index:-1;border:1px solid var(--color-gold);background:var(--color-light);transform:rotate(calc(var(--lean) * -2));position:absolute;inset:0}.print-photo[data-astro-cid-fvsqrz4a]{background:var(--color-green);aspect-ratio:4/3}.print[data-astro-cid-fvsqrz4a] img[data-astro-cid-fvsqrz4a]{object-fit:contain;block-size:100%;inline-size:100%}figcaption[data-astro-cid-fvsqrz4a]{padding:16px 6px 8px;font-size:17px;line-height:1.8}.all-projects[data-astro-cid-fvsqrz4a]{margin-block-start:var(--space-8);transition:none}@media (width>=768px){.folders[data-astro-cid-fvsqrz4a]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-heading[data-astro-cid-fvsqrz4a]{justify-content:space-between;align-items:end;gap:32px;display:flex}.section-line[data-astro-cid-fvsqrz4a]{margin:0}.collage[data-astro-cid-fvsqrz4a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding-block:56px 40px}.project[data-astro-cid-fvsqrz4a]:nth-child(2n){padding-block-start:40px}}@media (width>=1280px){.folders[data-astro-cid-fvsqrz4a]{grid-template-columns:repeat(3,minmax(0,1fr))}.collage[data-astro-cid-fvsqrz4a]{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 24px}.project[data-astro-cid-fvsqrz4a]{grid-column:span 2}.project[data-astro-cid-fvsqrz4a]:nth-child(-n+2){grid-column:span 3}.project[data-astro-cid-fvsqrz4a]:nth-child(2n){padding-block-start:0}.project[data-astro-cid-fvsqrz4a]:nth-child(3n+2){padding-block-start:32px}}@media (prefers-reduced-motion:no-preference){.gallery-item[data-astro-cid-fvsqrz4a].arrived{animation:.7s ease-out both gallery-settle}.paper[data-astro-cid-fvsqrz4a]{transition:transform .3s}.folder-link[data-astro-cid-fvsqrz4a]:is(:hover,:focus-visible,:active) .paper[data-astro-cid-fvsqrz4a]{transform:translateY(-8px)rotate(0)}@keyframes gallery-settle{0%{transform:translateY(24px)}to{transform:translateY(0)}}}.hero[data-astro-cid-isakdxqn]{background:var(--color-green);color:var(--color-cream);overflow:hidden}.hero-grid[data-astro-cid-isakdxqn]{gap:var(--space-4);padding-block-start:var(--space-6);display:grid}.hero-text[data-astro-cid-isakdxqn]{gap:var(--space-6);justify-items:start;display:grid}.hero[data-astro-cid-isakdxqn] h1[data-astro-cid-isakdxqn]{font-size:min(max(34px,11.4vw),44px);line-height:1.25}.hero[data-astro-cid-isakdxqn] h1[data-astro-cid-isakdxqn] span[data-astro-cid-isakdxqn]{display:block}.hero-line[data-astro-cid-isakdxqn]{max-inline-size:40ch;font-size:20px}.hs-stage[data-astro-cid-isakdxqn]{place-self:center;inline-size:min(100%,560px)}@media (width<=1023.98px){.actions[data-astro-cid-isakdxqn]{grid-template-columns:repeat(2,max-content);display:grid}}@media (width>=768px){.hero-line[data-astro-cid-isakdxqn]{font-size:var(--text-large)}.hero-grid[data-astro-cid-isakdxqn]{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;padding-block-start:0}.hero-text[data-astro-cid-isakdxqn]{padding-block:var(--space-16) var(--space-24)}.hero[data-astro-cid-isakdxqn] h1[data-astro-cid-isakdxqn]{font-size:min(66px,6vw - 5px)}.hs-stage[data-astro-cid-isakdxqn]{inline-size:100%}}@media (width>=1152px){.hero-line[data-astro-cid-isakdxqn]{font-size:23px}}.process[data-astro-cid-lcdefpme]{padding-block:var(--space-16)}.steps[data-astro-cid-lcdefpme]{margin:var(--space-8) 0 0;gap:var(--space-8);padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{column-gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.step-number[data-astro-cid-lcdefpme]{border:2px solid var(--color-gold);block-size:64px;inline-size:56px;font-size:var(--text-large);border-block-end:0;border-radius:100vmax 100vmax 0 0;grid-row:span 2;place-items:center;font-weight:700;display:grid}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-large)}.guides[data-astro-cid-lcdefpme]{padding-block-end:var(--space-16)}.guides-intro[data-astro-cid-lcdefpme]{margin-block-start:var(--space-2)}.guides-cards[data-astro-cid-lcdefpme]{margin-block:var(--space-8) var(--space-6)}.faq[data-astro-cid-lcdefpme]{padding-block-end:var(--space-16)}.faq-list[data-astro-cid-lcdefpme]{max-inline-size:var(--container-reading);border-block-start:1px solid color-mix(in srgb, var(--color-green) 25%, transparent);margin-block-start:var(--space-6)}details[data-astro-cid-lcdefpme]{border-block-end:1px solid color-mix(in srgb, var(--color-green) 25%, transparent)}summary[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:56px;padding-block:var(--space-3);cursor:pointer;font-size:20px;font-weight:700;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:after{content:"+";border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;block-size:32px;inline-size:32px;font-size:22px;font-weight:400;line-height:1;display:grid}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-inline-size:60ch;padding-block-end:var(--space-6)}.location[data-astro-cid-lcdefpme]{padding-block-end:var(--space-16)}.location-card[data-astro-cid-lcdefpme]{gap:var(--space-8);padding:var(--space-8) var(--space-6);background:var(--color-cream);border-radius:var(--radius-medium);display:grid}.location-text[data-astro-cid-lcdefpme]{gap:var(--space-6);align-content:center;display:grid}.location-address[data-astro-cid-lcdefpme]{font-size:var(--text-large)}.location-hours[data-astro-cid-lcdefpme]{border-inline-start:4px solid var(--color-gold);padding-inline-start:var(--space-4)}.location-map[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border-radius:var(--radius-small);border:2px solid var(--color-gold);background:var(--color-light);overflow:hidden}.location-map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;block-size:100%;inline-size:100%;display:block}.location-map[data-astro-cid-lcdefpme]:focus-within,.location-map[data-astro-cid-lcdefpme].has-focus{outline:3px solid var(--focus-color);outline-offset:3px}@media (prefers-reduced-motion:no-preference){summary[data-astro-cid-lcdefpme]:after{transition:transform .3s}details[data-astro-cid-lcdefpme]::details-content{block-size:0;transition:block-size .35s ease, content-visibility .35s allow-discrete;overflow:clip}details[data-astro-cid-lcdefpme][open]::details-content{block-size:auto}@supports (animation-timeline:view()){.location-map[data-astro-cid-lcdefpme],.step-number[data-astro-cid-lcdefpme]{--timeline:view()}.step-number[data-astro-cid-lcdefpme]{animation:linear both draw-up;animation-timeline:var(--timeline);animation-range:entry}.location-map[data-astro-cid-lcdefpme]{animation:linear both light-up;animation-timeline:var(--timeline);animation-range:entry}}}@keyframes light-up{0%{filter:brightness(.25)saturate(.4);transform:scale(.96)}to{filter:none;transform:none}}@keyframes draw-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (width>=768px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.location-card[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media (width>=1280px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}
