.marquee-section[data-astro-cid-7df2tyeb]{padding-block:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--stone-200)}.head[data-astro-cid-7df2tyeb]{display:grid;gap:1rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.head[data-astro-cid-7df2tyeb] .h2[data-astro-cid-7df2tyeb]{max-width:18ch}.marquee[data-astro-cid-7df2tyeb]{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.track[data-astro-cid-7df2tyeb]{display:flex;flex-shrink:0;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);padding-right:clamp(2.5rem,5vw,4.5rem);animation:scroll var(--duration) linear infinite}.marquee[data-astro-cid-7df2tyeb]:hover .track[data-astro-cid-7df2tyeb],.marquee[data-astro-cid-7df2tyeb]:focus-within .track[data-astro-cid-7df2tyeb]{animation-play-state:paused}li[data-astro-cid-7df2tyeb]{position:relative;flex-shrink:0}.track[data-astro-cid-7df2tyeb] .logo{width:auto;height:clamp(4.5rem,8vw,6.5rem);object-fit:contain;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.85;transition:filter .4s ease,opacity .4s ease}.wordmark[data-astro-cid-7df2tyeb]{display:block;font-size:clamp(1.1rem,1.8vw,1.5rem);font-family:var(--font-head);font-weight:700;text-transform:uppercase;white-space:nowrap;color:var(--stone-600)}li[data-astro-cid-7df2tyeb]:hover .logo{filter:none;opacity:1}.concept-badge[data-astro-cid-7df2tyeb]{position:absolute;left:50%;bottom:-.4rem;transform:translate(-50%);white-space:nowrap;font-size:.5625rem}.more[data-astro-cid-7df2tyeb]{margin-top:1.5rem}@keyframes scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee[data-astro-cid-7df2tyeb]{mask-image:none;padding-inline:var(--gutter)}.track[data-astro-cid-7df2tyeb]{animation:none;flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:1.5rem}.track[data-astro-cid-7df2tyeb][aria-hidden]{display:none}}.map-teaser[data-astro-cid-vvpa66k6]{padding-block:clamp(4.5rem,10vw,8rem) 1.5rem;overflow:hidden}.grid[data-astro-cid-vvpa66k6]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.copy[data-astro-cid-vvpa66k6]{display:grid;gap:1.5rem;justify-items:start}.credit[data-astro-cid-vvpa66k6]{margin-top:2rem;font-size:.6875rem;color:var(--stone-600);text-align:right}@media(max-width:800px){.grid[data-astro-cid-vvpa66k6]{grid-template-columns:1fr}}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem);align-items:end;padding-block:clamp(2rem,5vw,4rem) clamp(3.5rem,7vw,6rem)}.hero-copy[data-astro-cid-j7pv25f6]{display:grid;align-content:end}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(3.6rem,8.6vw,10.5rem)}.line[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;padding-bottom:.04em}.line[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:inline-block}.line-is[data-astro-cid-j7pv25f6]{padding-left:.9em}.hero-sub[data-astro-cid-j7pv25f6]{position:relative;justify-self:start;margin-top:1.1rem;padding-bottom:.5rem;font-family:var(--font-hand);font-size:clamp(2.1rem,3.8vw,3.4rem);font-weight:600;line-height:1;rotate:-2.5deg;transform-origin:left center}@media(max-width:600px){.hero-sub[data-astro-cid-j7pv25f6]{font-size:7.2vw;white-space:nowrap}}.scribble[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:calc(100% - .35rem);width:100%;height:auto;aspect-ratio:600 / 22;overflow:visible}.scribble[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--signal);stroke-width:4;stroke-linecap:round}.hero-lead[data-astro-cid-j7pv25f6]{margin-top:1.75rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-media[data-astro-cid-j7pv25f6]{position:relative;margin:0}.hero-main[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;max-height:calc(100svh - var(--header-h) - 5rem);min-height:26rem;width:100%}.hero-main[data-astro-cid-j7pv25f6] img{object-position:60% 50%}.hero-inset[data-astro-cid-j7pv25f6]{position:absolute;left:-14%;bottom:12%;width:34%;aspect-ratio:4 / 5;border:6px solid var(--paper)}.hero-inset[data-astro-cid-j7pv25f6] img{object-position:50% 20%}@media(prefers-reduced-motion:no-preference){.line[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{animation:rise 1s var(--ease-out) both}.line[data-astro-cid-j7pv25f6]:nth-child(2)>span[data-astro-cid-j7pv25f6]{animation-delay:.08s}.line[data-astro-cid-j7pv25f6]:nth-child(3)>span[data-astro-cid-j7pv25f6]{animation-delay:.16s}.stretch[data-astro-cid-j7pv25f6]{transform-origin:left bottom;animation:rise 1s var(--ease-out) .16s both,stretch 1.6s var(--ease-in-out) .5s both}.hero-sub[data-astro-cid-j7pv25f6],.hero-lead[data-astro-cid-j7pv25f6],.hero-actions[data-astro-cid-j7pv25f6]{animation:fade-up .9s var(--ease-out) both}.hero-sub[data-astro-cid-j7pv25f6]{animation-delay:.6s}.scribble[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]{stroke-dasharray:1;animation:scribble .9s var(--ease-in-out) 1.4s both}.hero-lead[data-astro-cid-j7pv25f6]{animation-delay:.7s}.hero-actions[data-astro-cid-j7pv25f6]{animation-delay:.8s}.hero-main[data-astro-cid-j7pv25f6]{animation:unveil 1.4s var(--ease-in-out) .1s both}.hero-main[data-astro-cid-j7pv25f6] img{animation:settle 2.2s var(--ease-out) .1s both}.hero-inset[data-astro-cid-j7pv25f6]{animation:fade-up 1s var(--ease-out) 1s both}}@keyframes rise{0%{transform:translateY(105%)}}@keyframes stretch{0%{scale:.55 1}to{scale:1 1}}@keyframes scribble{0%{stroke-dashoffset:1}}@keyframes drop{0%{transform:translateY(-.6em);opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(1rem)}}@keyframes unveil{0%{clip-path:inset(100% 0 0 0)}}@keyframes settle{0%{transform:scale(1.12)}}.approach[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.approach-side[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem}.approach-photos[data-astro-cid-j7pv25f6]{position:relative;margin-top:1rem;padding-bottom:12%}.a-big[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 2;width:88%}.a-small[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:0;width:36%;aspect-ratio:1;border:6px solid var(--paper)}.note[data-astro-cid-j7pv25f6]{font-family:var(--font-hand);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1.1;color:var(--signal);rotate:-1.5deg;max-width:22ch}.workshops[data-astro-cid-j7pv25f6]{display:grid;gap:1.75rem}.ws-head[data-astro-cid-j7pv25f6]{display:grid;gap:.75rem}.ws-head[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:.25rem}.ws-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{max-width:36rem}.ws-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,3.6vw,3.25rem)}.ws-cta[data-astro-cid-j7pv25f6]{justify-self:start}.steps[data-astro-cid-j7pv25f6]{counter-reset:step}.step[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding-block:1.5rem;border-top:2px solid var(--ink)}.step[data-astro-cid-j7pv25f6]:last-child{border-bottom:2px solid var(--ink)}.step-no[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,4vw,3.5rem);font-family:var(--font-head);font-weight:700;line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--ink);transition:color .4s ease}.step[data-astro-cid-j7pv25f6]:hover .step-no[data-astro-cid-j7pv25f6]{color:var(--ink)}.step[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{margin-bottom:.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:34rem}.tag[data-astro-cid-j7pv25f6]{font-size:.6875rem;letter-spacing:.1em;padding:.3rem .5rem;border:1.5px solid currentColor;line-height:1}.entries-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--ink)}.entry[data-astro-cid-j7pv25f6]{position:relative;display:grid;min-height:clamp(24rem,38vw,34rem);color:var(--paper);text-decoration:none;overflow:hidden}.entry[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.entry[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f0f0e00 35%,#0f0f0ee6)}.entry-body[data-astro-cid-j7pv25f6]{position:relative;align-self:end;display:grid;gap:.75rem;padding:clamp(1.5rem,4vw,3rem)}.entry-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,2.1vw,2.4rem);line-height:1;min-height:2em;display:flex;align-items:flex-end;hyphens:manual;overflow-wrap:normal}.entry-text[data-astro-cid-j7pv25f6]{max-width:30rem}.entry-go[data-astro-cid-j7pv25f6]{display:inline-flex;gap:.6rem;align-items:center;margin-top:.5rem;font-weight:700;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.entry-go[data-astro-cid-j7pv25f6] .arrow[data-astro-cid-j7pv25f6]{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:2px solid currentColor;transition:transform .45s var(--ease-out),background .3s,color .3s}@media(hover:hover){.entry[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6]{transform:translate(.4rem);background:var(--paper);color:var(--ink)}}.stats[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--stone-200)}.stats-title[data-astro-cid-j7pv25f6]{margin-top:1rem;max-width:20ch}.stats-list[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:clamp(2rem,5vw,3.5rem) 0 0}.stat[data-astro-cid-j7pv25f6]{container-type:inline-size;display:flex;flex-direction:column;gap:.6rem;padding-top:1.25rem;border-top:2px solid var(--ink)}.stat[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0}.stat-value[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,18cqi,6.5rem);font-family:var(--font-head);font-weight:700;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;order:-1}.stat[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-weight:700;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.stories-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.stories-head[data-astro-cid-j7pv25f6] .h2[data-astro-cid-j7pv25f6]{max-width:14ch;margin-top:1rem}.stories-lead[data-astro-cid-j7pv25f6]{max-width:36rem;margin-top:1.25rem;font-size:1.125rem}.approach-title[data-astro-cid-j7pv25f6]{line-height:1.02}.stories-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.closing[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.closing-media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;opacity:.38}.closing-media[data-astro-cid-j7pv25f6] img{filter:grayscale(1)}.closing-inner[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:1.5rem;justify-items:start;padding-block:clamp(6rem,14vw,11rem)}.closing-inner[data-astro-cid-j7pv25f6] .h1[data-astro-cid-j7pv25f6]{max-width:13ch}@media(max-width:900px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-top:1.5rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,15vw,6rem)}.hero-main[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;min-height:0;max-height:none}.hero-inset[data-astro-cid-j7pv25f6]{left:auto;right:1rem;bottom:-2rem;width:30%}.approach[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.approach-side[data-astro-cid-j7pv25f6]{position:static}.stats-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:800px){.entries-grid[data-astro-cid-j7pv25f6],.stories-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:520px){.step[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:.5rem}.hero-actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%}}
