.shot:where(.astro-aatdr2li){max-width:var(--shot-w);margin:0}.frame:where(.astro-aatdr2li){border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;position:relative}.frame:where(.astro-aatdr2li) img{border-radius:var(--radius);width:100%;height:auto;display:block}.clip:where(.astro-aatdr2li){border-radius:var(--radius);overflow:hidden}figcaption:where(.astro-aatdr2li){color:var(--muted);margin-top:.75rem;font-size:.9375rem;line-height:1.45}:root[data-theme=dark] .frame:where(.astro-aatdr2li) img{filter:brightness(.88)}.hl:where(.astro-aatdr2li){pointer-events:none;position:absolute}.hl-ink:where(.astro-aatdr2li){mix-blend-mode:multiply;opacity:.62;background:#e3b655;border-radius:.3rem .5rem .35rem .55rem;position:absolute;inset:-.25rem -.4rem}.hl-line:where(.astro-aatdr2li){background:var(--rail,var(--link));transform-origin:0;height:2px;margin-top:-1px;position:absolute;top:50%}.hl--left:where(.astro-aatdr2li) .hl-line:where(.astro-aatdr2li){width:calc(var(--to-left) - .4rem + var(--rail-gap,2rem));right:calc(100% + .4rem)}.hl--right:where(.astro-aatdr2li) .hl-line:where(.astro-aatdr2li){width:calc(var(--to-right) - .4rem + var(--rail-gap,2rem));left:calc(100% + .4rem)}.hl-line:where(.astro-aatdr2li):after{content:"";background:inherit;border-radius:50%;width:.625rem;height:.625rem;margin-top:-.3125rem;position:absolute;top:50%}.hl--left:where(.astro-aatdr2li) .hl-line:where(.astro-aatdr2li):after{right:-.3rem}.hl--right:where(.astro-aatdr2li) .hl-line:where(.astro-aatdr2li):after{left:-.3rem}@media (width<=61.99rem){.hl--right:where(.astro-aatdr2li) .hl-line:where(.astro-aatdr2li){width:calc(var(--to-left) - .4rem + var(--rail-gap,2rem));left:auto;right:calc(100% + .4rem)}.hl--right:where(.astro-aatdr2li) .hl-line:where(.astro-aatdr2li):after{left:auto;right:-.3rem}}@media (prefers-reduced-motion:no-preference){.motion .reveal .hl-ink:where(.astro-aatdr2li){clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease) .75s}.motion .reveal.in .hl-ink:where(.astro-aatdr2li){clip-path:inset(0)}.motion .reveal .hl-line:where(.astro-aatdr2li){transition:transform .6s var(--ease) .25s;transform:scaleX(0)}.motion .reveal.in .hl-line:where(.astro-aatdr2li){transform:none}}.hero:where(.astro-lcdefpme){overflow-x:clip}.hero-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);display:grid}.hero-grid:where(.astro-lcdefpme):before{content:"";margin-inline:calc(-1 * var(--edge));background:var(--field);grid-area:1/1/span 2/-1}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){grid-area:1/1/auto/-1;max-width:17em;padding-top:clamp(2.5rem,6vw,5rem)}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--accent);font-style:italic;font-weight:420}.hero-text:where(.astro-lcdefpme){grid-area:2/1;padding-block:clamp(1.5rem,3vw,2.5rem) 8rem}.hero-text:where(.astro-lcdefpme) .lead:where(.astro-lcdefpme){max-width:34rem}.hero-text:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.lead):not(.actions){max-width:30rem;color:var(--muted)}.hero-text:where(.astro-lcdefpme) .actions:where(.astro-lcdefpme){margin-top:2rem}.hero-pics:where(.astro-lcdefpme){margin-top:-5.5rem;margin-right:calc(-1 * var(--gutter));grid-area:3/1;position:relative}.hero-block:where(.astro-lcdefpme){background:#c9952b;width:38%;height:60%;position:absolute;top:-1.5rem;right:0}.hero-pics:where(.astro-lcdefpme) .shot{position:relative}.hero-pics:where(.astro-lcdefpme) .pic-site{width:112%;max-width:none;margin-left:6%}.hero-pics:where(.astro-lcdefpme) .pic-admin{width:78%;margin-top:-14%}.hero-caption:where(.astro-lcdefpme){grid-area:4/1;max-width:30rem;margin:1.5rem 0 0;padding-bottom:3rem}@media (width>=62rem){.hero-grid:where(.astro-lcdefpme){--overhang:clamp(6rem, 11vw, 10rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto var(--overhang);column-gap:3.5rem}.hero-text:where(.astro-lcdefpme){padding-bottom:clamp(3rem,5vw,4.5rem)}.hero-pics:where(.astro-lcdefpme){margin-top:clamp(2rem,4vw,3.5rem);margin-right:calc(-1 * var(--edge));grid-area:2/2/span 2;align-self:start}.hero-block:where(.astro-lcdefpme){width:36%;height:50%;top:-3.25rem}.hero-pics:where(.astro-lcdefpme) .pic-site{width:104%;margin-left:0}.hero-pics:where(.astro-lcdefpme) .pic-admin{width:62%;margin-top:-20%;margin-left:-2.5rem}.hero-caption:where(.astro-lcdefpme){grid-row:3;align-self:center;margin:0;padding:0}}@media (prefers-reduced-motion:no-preference){.hero-pics:where(.astro-lcdefpme) .shot{animation:settle .9s var(--ease) both}.hero-pics:where(.astro-lcdefpme) .pic-admin{animation-delay:.18s}@keyframes settle{0%{opacity:0;transform:translateY(2rem)}}}.example-head:where(.astro-lcdefpme){gap:2rem 3.5rem;margin-bottom:clamp(3.5rem,8vw,6.5rem);display:grid}.example-head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(2.25rem,1.3rem + 3.6vw,4rem);line-height:1.02}.example-head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme) .note:where(.astro-lcdefpme){letter-spacing:0;margin-bottom:.6rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:400;display:block}.example-head:where(.astro-lcdefpme) .statement:where(.astro-lcdefpme){color:var(--link);margin-top:1.5rem}@media (width>=62rem){.example-head:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.example-head:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){padding-left:3.5rem}}.walk:where(.astro-lcdefpme){--rail-gap:1.5rem;border-left:2px solid var(--link);display:grid}.walk-source:where(.astro-lcdefpme),.walk-places:where(.astro-lcdefpme)>li:where(.astro-lcdefpme){padding-left:var(--rail-gap)}.walk-places:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.walk-source:where(.astro-lcdefpme){padding-bottom:3.5rem}.walk-places:where(.astro-lcdefpme)>li:where(.astro-lcdefpme){padding-bottom:clamp(3.5rem,8vw,6rem)}.walk-places:where(.astro-lcdefpme)>li:where(.astro-lcdefpme):last-child{padding-bottom:.5rem}.walk:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:.35rem 0 .75rem}.walk:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.note){max-width:33rem}.walk:where(.astro-lcdefpme) .shot{margin-top:1.75rem}.walk-rest:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.note){margin-top:.5rem;font-size:1.1875rem;line-height:1.5}@media (width>=62rem){.walk:where(.astro-lcdefpme){--rail-gap:3.5rem;border-left:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.walk-source:where(.astro-lcdefpme){padding-left:0;padding-right:var(--rail-gap);align-self:start;padding-bottom:0}.walk-places:where(.astro-lcdefpme){border-left:2px solid var(--link)}}@media (width>=62rem) and (height>=46rem){.walk-source:where(.astro-lcdefpme){top:calc(var(--header-h) + 2rem);position:sticky}}.example-end:where(.astro-lcdefpme){max-width:52rem;margin-top:clamp(3.5rem,8vw,6.5rem)}.example-end:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.statement){max-width:var(--measure);margin-top:1.5rem}.maintain-grid:where(.astro-lcdefpme){gap:2.5rem 3.5rem;display:grid}.maintain-head:where(.astro-lcdefpme){gap:1.25rem 3.5rem;display:grid}.maintain-head:where(.astro-lcdefpme) .lead:where(.astro-lcdefpme){max-width:var(--measure)}.maintain-grid:where(.astro-lcdefpme) .maintain-menu{display:none}.index:where(.astro-lcdefpme){columns:2 18rem;column-gap:3rem;margin:0}.index:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){break-inside:avoid;border-top:1px solid var(--border);padding-block:1rem 1.15rem}.index:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){font-family:var(--font-display);color:var(--heading);font-size:1.4375rem;font-weight:560;line-height:1.2}.index:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){margin:.3rem 0 0;font-size:1rem;line-height:1.5}.maintain-blocks:where(.astro-lcdefpme){max-width:var(--measure)}@media (width>=48rem){.maintain-grid:where(.astro-lcdefpme){grid-template-columns:13rem minmax(0,1fr)}.maintain-head:where(.astro-lcdefpme){grid-column:1/-1;margin-bottom:1.5rem}.maintain-grid:where(.astro-lcdefpme) .maintain-menu{grid-row:2/span 2;align-self:start;display:block}.index:where(.astro-lcdefpme),.maintain-blocks:where(.astro-lcdefpme){grid-column:2}}@media (width>=62rem){.maintain-head:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}}.parts-grid:where(.astro-lcdefpme){align-items:start;gap:3rem 4rem;display:grid}.parts-list:where(.astro-lcdefpme){max-width:var(--measure);margin-top:2.25rem}.parts-list:where(.astro-lcdefpme) p:where(.astro-lcdefpme){border-top:1px solid var(--border);margin:0;padding-block:1.35rem}.parts-list:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-display);margin-bottom:.3rem;font-size:1.4375rem;font-weight:560;line-height:1.2;display:block}@media (width>=62rem){.parts-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.parts-grid:where(.astro-lcdefpme) .parts-pic{justify-self:end;margin-top:1rem}}.limits-grid:where(.astro-lcdefpme){gap:2rem 3.5rem;display:grid}.dry:where(.astro-lcdefpme){border-bottom:1px solid var(--border);max-width:42rem;margin:0;padding:0;font-size:1.125rem;line-height:1.55;list-style:none}.dry:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-top:1px solid var(--border);padding:1.1rem 0 1.1rem 2rem;position:relative}.dry:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"–";color:var(--muted);position:absolute;left:0}@media (width>=62rem){.limits-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.dry:where(.astro-lcdefpme){margin-top:.6rem}}.cost:where(.astro-lcdefpme){overflow-x:clip}.cost-grid:where(.astro-lcdefpme){display:grid}.cost-free:where(.astro-lcdefpme){padding-block:clamp(4rem,9vw,7rem) clamp(3rem,6vw,5rem)}.cost:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:0;color:var(--muted);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-style:italic;font-weight:400}.nothing:where(.astro-lcdefpme){font-family:var(--font-display);letter-spacing:-.035em;color:var(--accent);margin:0;font-size:clamp(5.5rem,2rem + 15vw,13.5rem);font-weight:480;line-height:.95}.cost-free:where(.astro-lcdefpme) .lead:where(.astro-lcdefpme){max-width:31rem;margin-top:2rem}.cost-run:where(.astro-lcdefpme){margin-inline:calc(-1 * var(--gutter));padding:clamp(2.5rem, 6vw, 4rem) var(--gutter) clamp(3rem, 7vw, 5rem);background:var(--brand-deep)}.cost-run:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.statement){max-width:33rem;margin-top:1.25rem}@media (width>=62rem){.cost-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cost-run:where(.astro-lcdefpme){margin-inline:0 calc(-1 * var(--edge));padding-inline:3.5rem var(--edge);align-self:end}}.try-head:where(.astro-lcdefpme){gap:1.75rem 3.5rem;display:grid}.try-head:where(.astro-lcdefpme) .lead:where(.astro-lcdefpme){max-width:var(--measure);margin-top:1.5rem}.try-head:where(.astro-lcdefpme) .statement:where(.astro-lcdefpme){max-width:40rem;color:var(--link);margin-bottom:1.5rem}.try-head:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.lead):not(.statement):not(.actions){max-width:var(--measure)}.try-head:where(.astro-lcdefpme) .actions:where(.astro-lcdefpme){margin-top:2rem}.try-clubs:where(.astro-lcdefpme){margin-top:clamp(3.5rem,8vw,6rem)}.try-clubs:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):not(.note){max-width:var(--measure);margin-top:.5rem}.clubs:where(.astro-lcdefpme){margin:1.25rem calc(-1 * var(--gutter)) 0;padding:.75rem var(--gutter) 2.75rem;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);gap:1.25rem;list-style:none;display:flex;overflow-x:auto}.clubs:where(.astro-lcdefpme) li:where(.astro-lcdefpme){scroll-snap-align:start;flex:0 0 min(64vw,14rem);position:relative}.clubs:where(.astro-lcdefpme) .shot{transition:transform .3s var(--ease)}.clubs:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-family:var(--font-display);margin-top:1rem;font-size:1.1875rem;font-weight:560;line-height:1.25;text-decoration:none;display:block}.clubs:where(.astro-lcdefpme) a:where(.astro-lcdefpme):before{content:"";float:right;width:1.1rem;height:1.1rem;-webkit-mask:var(--arrow-mask) center / contain no-repeat;mask:var(--arrow-mask) center / contain no-repeat;transition:transform .25s var(--ease);background:currentColor;margin:.2rem 0 0 .5rem}.clubs:where(.astro-lcdefpme) a:where(.astro-lcdefpme):after{content:"";position:absolute;inset:0}.clubs:where(.astro-lcdefpme) li:where(.astro-lcdefpme):hover .shot,.clubs:where(.astro-lcdefpme) li:where(.astro-lcdefpme):focus-within .shot{transform:translateY(-.4rem)}.clubs:where(.astro-lcdefpme) li:where(.astro-lcdefpme):hover a:where(.astro-lcdefpme):before{transform:translate(.3rem)}.clubs:where(.astro-lcdefpme) a:where(.astro-lcdefpme):focus-visible{outline:none}.clubs:where(.astro-lcdefpme) a:where(.astro-lcdefpme):focus-visible:after{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius)}.try-limits:where(.astro-lcdefpme){margin-top:clamp(1.5rem,4vw,3rem)}.try-limits:where(.astro-lcdefpme) .dry:where(.astro-lcdefpme){margin-top:1rem;font-size:1.0625rem}@media (width>=62rem){.try-head:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.try-head:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):last-child{padding-top:.5rem;padding-left:3.5rem}.clubs:where(.astro-lcdefpme){grid-template-columns:repeat(5,minmax(0,1fr));gap:1.75rem;margin-inline:0;padding:0;display:grid;overflow:visible}.clubs:where(.astro-lcdefpme) li:where(.astro-lcdefpme):nth-child(2n){margin-top:3.5rem}.try-limits:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3.5rem;display:grid}.try-limits:where(.astro-lcdefpme) .dry:where(.astro-lcdefpme){margin-top:0;margin-left:3.5rem}}.begin-grid:where(.astro-lcdefpme){gap:2.5rem 3.5rem;display:grid}.begin:where(.astro-lcdefpme) .lead:where(.astro-lcdefpme){max-width:var(--measure);margin-top:1.5rem}.needs:where(.astro-lcdefpme) caption:where(.astro-lcdefpme){text-align:left;font-family:var(--font-display);color:var(--link);padding-bottom:.6rem;font-size:1.25rem;font-style:italic}.ways:where(.astro-lcdefpme){margin:2.5rem 0 0;padding:0;list-style:none}.ways:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border-bottom:1px solid var(--border);font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.9rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:500;line-height:1.25;text-decoration:none;display:flex}.ways:where(.astro-lcdefpme) li:where(.astro-lcdefpme):first-child a:where(.astro-lcdefpme){border-top:1px solid var(--border)}.ways:where(.astro-lcdefpme) a:where(.astro-lcdefpme):after{content:"";width:1.1em;height:1.1em;-webkit-mask:var(--arrow-mask) center / contain no-repeat;mask:var(--arrow-mask) center / contain no-repeat;transition:transform .25s var(--ease);background:currentColor;flex:none;align-self:center}.ways:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover:after{transform:translate(.4rem)}@media (width>=62rem){.begin-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.begin-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):last-child{padding-left:3.5rem}}.maker:where(.astro-lcdefpme){padding-block:clamp(5rem,12vw,10rem) clamp(4rem,9vw,7rem)}.maker-grid:where(.astro-lcdefpme){gap:2.5rem 3.5rem;display:grid}.maker-head:where(.astro-lcdefpme){align-items:center;gap:1.25rem;display:flex}.maker:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:0;color:var(--muted);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-style:italic;font-weight:400}.maker:where(.astro-lcdefpme) .statement:where(.astro-lcdefpme){max-width:46rem}.maker:where(.astro-lcdefpme) .statement:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:inherit;text-decoration-color:var(--accent);text-decoration-thickness:2px}.maker:where(.astro-lcdefpme) .prose:where(.astro-lcdefpme){margin-top:2.5rem}@media (width>=62rem){.maker-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.maker-head:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start}}
