.agents-home[data-astro-cid-tf5k7rbj]{gap:3rem 4rem;display:grid}@media (width>=48rem) and (width<=71.999rem){.agents-home[data-astro-cid-tf5k7rbj]{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.agents-home-quote[data-astro-cid-tf5k7rbj]{border-top:.375rem solid var(--mark);font-size:var(--text-lead);line-height:var(--text-lead--line-height);padding-top:1.25rem;font-weight:600}html[data-motion=full] .shoal-hero h1{isolation:isolate;position:relative}html[data-motion=full] .shoal-hero h1:before{content:var(--shoal-name) / "";z-index:-1;color:var(--mark);animation:shoal-register 1s var(--ease-in-out) both;position:absolute;inset:0}html[data-motion=full] .shoal-hero .rule{transform-origin:0;animation:shoal-rule .65s var(--ease-in-out) .45s both}@keyframes shoal-register{0%{transform:translate(.16em,.1em)}to{visibility:hidden;transform:none}}@keyframes shoal-rule{0%{transform:scaleX(0)}}.bk-item{left:var(--ml);top:var(--mt);aspect-ratio:1;--delay:calc(var(--n) * .27s);width:26.6667%;position:absolute}@media (width>=64rem){.bk-item{left:var(--l);top:var(--t);--delay:max(0s, calc(var(--at) * var(--bk-thread-time) - .11s));width:25%}}.bk-badge{width:100%;height:100%;rotate:var(--r);pointer-events:none;-webkit-tap-highlight-color:transparent;display:block}.bk-badge svg{width:100%;height:100%;display:block;overflow:visible}.bk-ground{stroke:var(--fill);stroke-width:3px;stroke-linejoin:round;pointer-events:auto;cursor:pointer}.bk-shadow{fill:var(--surface);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;transform:translate(1.5px,3px)}.bk-band,.bk-merrow,.bk-stitches,.bk-reveal,.bk-needle,.bk-n,.bk-w,.bk-sole{fill:none}.bk-band{stroke:var(--fill-ink);stroke-width:6.5px;stroke-linejoin:round}.bk-merrow{stroke:color-mix(in oklab, var(--fill-ink) 78%, var(--ink));stroke-width:6.5px;stroke-dasharray:.7 1.9}.bk-stitches{stroke:var(--ink);stroke-width:2.3px;stroke-linecap:round;stroke-dasharray:4.2 5.8}.bk-reveal{stroke:#fff;stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:0}.bk-needle{stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;opacity:0;offset-rotate:auto}.bk-n{stroke:var(--fill-ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.bk-w{stroke:var(--ink);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.bk-log{stroke-width:8.5px}.bk-branch{stroke-width:4px}.bk-welt{stroke-width:2.6px;stroke-linecap:butt}.bk-sole{stroke:var(--fill-ink);stroke-width:7px;stroke-dasharray:10.4 2.6}.bk-focus,.bk-focus-gap{fill:none;stroke-linejoin:round;visibility:hidden}.bk-focus{stroke:var(--ink);stroke-width:17px}.bk-focus-gap{stroke:var(--bg);stroke-width:10px}.bk-badge:focus-visible{outline-color:#0000}.bk-badge:focus-visible :is(.bk-focus,.bk-focus-gap){visibility:visible}html[data-motion=full] .bk-lift,html[data-motion=full] .bk-shadow{transition:transform var(--duration-slow) var(--ease-spring)}html[data-motion=full] .bk-lift{transform-origin:36px 124px}html[data-motion=full] .bk-badge:is(:hover,:focus-visible,[aria-pressed=true],.bk-nudge) .bk-lift{transform:translate(-1px,-3px)rotate(-5deg)scale(1.035)}html[data-motion=full] .bk-badge:is(:hover,:focus-visible,[aria-pressed=true],.bk-nudge) .bk-shadow{transform:translate(4px,7px)}.bk-armed{--bk-state:paused}.bk-armed .bk-go{--bk-state:running}html[data-motion=full] .bk-armed .bk-sewing{transform-origin:80px 80px;animation:bk-place .9s var(--ease-out) var(--delay) both var(--bk-state)}html[data-motion=full] .bk-armed .bk-item .bk-reveal{animation:bk-draw .52s linear calc(var(--delay) + .13s) both var(--bk-state)}html[data-motion=full] .bk-armed .bk-item .bk-needle{animation:bk-needle .52s linear calc(var(--delay) + .13s) both var(--bk-state)}@keyframes bk-place{0%{opacity:0;transform:scale(1.16)rotate(6deg)}14%{opacity:1;transform:scale(1.06)rotate(2deg)}72%{transform:scale(1.05)rotate(1deg)}86%{transform:scale(.965)}to{opacity:1;transform:none}}@keyframes bk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bk-needle{0%{offset-distance:0%;opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}.bk-defs{position:absolute}.bk-gold{fill:var(--fill)}.bk-gold-rib{fill:color-mix(in oklab, var(--fill) 86%, var(--fill-ink))}.bk-navy{fill:var(--fill-ink)}.bk-navy-rib{fill:color-mix(in oklab, var(--fill-ink) 78%, var(--ink))}.bk-deep{fill:color-mix(in oklab, var(--fill) 66%, var(--fill-ink))}.bk-deep-rib{fill:color-mix(in oklab, var(--fill) 78%, var(--fill-ink))}.bk-white{fill:var(--ink)}.bk-white-rib{fill:color-mix(in oklab, var(--ink) 80%, var(--fill-ink))}.bk-skyline{inset-inline:0;pointer-events:none;--bk-sky-time:1.3s;position:absolute;bottom:0}.bk-skyline svg{width:clamp(60rem,100%,110rem);height:auto;display:block;position:relative;left:50%;overflow:visible;translate:-50%}@media (width<=60rem){.bk-skyline svg{translate:-45.5%}}.bk-skyline .bk-run{vector-effect:non-scaling-stroke}.bk-skyline .bk-reveal{stroke-width:12px}.bk-far .bk-run{stroke:color-mix(in oklab, var(--ink) 42%, var(--bg));stroke-width:2px;stroke-dasharray:5 7}.bk-cairn{stroke-dasharray:none}.bk-skyline .bk-needle{stroke-width:2.6px}html[data-motion=full] .bk-armed .bk-skyline .bk-reveal{animation:bk-draw var(--bk-sky-time) linear both var(--bk-state)}html[data-motion=full] .bk-armed .bk-skyline .bk-needle{animation:bk-needle var(--bk-sky-time) linear both var(--bk-state)}html[data-motion=full] .bk-armed .bk-far .bk-reveal{animation-delay:.25s}html[data-motion=full] .bk-armed .bk-skyline :is(.bk-tail,.bk-cairn){animation:bk-appear .3s linear both var(--bk-state)}html[data-motion=full] .bk-armed .bk-skyline .bk-cairn{animation-delay:calc(var(--bk-sky-time) * .68)}@keyframes bk-appear{0%{opacity:0}to{opacity:1}}.bk-thread{pointer-events:none;display:none;overflow:visible}@media (width>=64rem){.bk-thread{display:block}}.bk-run{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7.5 7.5}.bk-knot{stroke-dasharray:none}.bk-thread .bk-needle{stroke-width:2.2px}html[data-motion=full] .bk-armed .bk-thread .bk-reveal{animation:bk-draw var(--bk-thread-time) linear both var(--bk-state)}html[data-motion=full] .bk-armed .bk-thread .bk-needle{animation:bk-needle var(--bk-thread-time) linear both var(--bk-state)}html[data-motion=full] .bk-armed .bk-knot{animation:bk-appear .16s linear both var(--bk-state)}.bk{isolation:isolate;--bk-thread-time:2.5s;position:relative;overflow:clip}.bk-wool,.bk-wool:before,.bk-wool:after{pointer-events:none;position:absolute;inset:0}.bk-wool{z-index:-1}.bk-wool:before,.bk-wool:after{content:"";-webkit-mask-size:240px 240px;mask-size:240px 240px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.bk-wool:before{background-color:var(--surface);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95 0.6' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 -0.95'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23f)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95 0.6' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 -0.95'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23f)'/%3E%3C/svg%3E")}.bk-wool:after{background-color:var(--line);opacity:.35;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5 1.1' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 -1.05'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23f)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5 1.1' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 -1.05'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23f)'/%3E%3C/svg%3E")}.bk-grid{grid-template-columns:minmax(0,1fr);padding-bottom:4.5rem;display:grid;position:relative}.bk-head{align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.bk-head h2{flex:none}.bk-copy{max-width:var(--container-measure)}.bk-cluster{aspect-ratio:600/176;width:100%;max-width:27rem;margin-top:1.25rem;position:relative}.bk-copy-outdoors{margin-top:2.5rem}.bk-note{max-width:var(--container-measure);margin-top:2rem}@media (width>=48rem){.bk-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;padding-bottom:5rem}.bk-head,.bk-note{grid-column:1/-1}.bk-head{margin-bottom:2.5rem}.bk-copy-scouts{grid-area:2/1}.bk-cluster-scouts{grid-area:3/1}.bk-copy-outdoors{grid-area:2/2;margin-top:0}.bk-cluster-outdoors{grid-area:3/2}.bk-cluster{align-self:end}}@media (width>=64rem){.bk-grid{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bk-head{grid-area:1/1}.bk-copy-scouts{grid-area:2/1}.bk-copy-outdoors{grid-area:3/1;margin-top:2.25rem}.bk-note{grid-area:4/1}.bk-cluster,.bk-thread{aspect-ratio:640/480;grid-area:1/2/5/3;align-self:start;width:100%;max-width:none;margin-top:0}.bk-cluster{pointer-events:none}}.bk-hem{flex:1;min-width:0;height:.75rem}.bk-hem svg{width:100%;height:100%;display:block}@media (width>=64rem){.bk-hem{display:none}}html[data-motion=full] .bk-armed .bk-hem{animation:bk-hem .6s linear both var(--bk-state)}@keyframes bk-hem{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bk-phrase{background-image:repeating-linear-gradient(90deg, var(--ink) 0 .42em, transparent .42em .7em);background-position:0 100%;background-repeat:no-repeat;background-size:0% .11em;padding-bottom:.14em}html[data-motion=full] .bk-phrase{transition:background-size .48s var(--ease-out)}.bk:has([data-badge=camps]:is(:hover,:focus-visible,[aria-pressed=true])) [data-phrase=camps],.bk:has([data-badge=kayaking]:is(:hover,:focus-visible,[aria-pressed=true])) [data-phrase=kayaking],.bk:has([data-badge=hikes]:is(:hover,:focus-visible,[aria-pressed=true])) [data-phrase=hikes],.bk:has([data-badge=activity]:is(:hover,:focus-visible,[aria-pressed=true])) [data-phrase=activity],.bk:has([data-badge=fells]:is(:hover,:focus-visible,[aria-pressed=true])) [data-phrase=fells],.bk:has([data-badge=woodland]:is(:hover,:focus-visible,[aria-pressed=true])) [data-phrase=woodland],.bk:has([data-badge=birds]:is(:hover,:focus-visible,[aria-pressed=true])) [data-phrase=birds],.bk:has([data-badge=places]:is(:hover,:focus-visible,[aria-pressed=true])) [data-phrase=places],.bk-phrase:hover{background-size:100% .11em}.bk-replay{min-height:2.75rem;color:var(--link);font-size:var(--text-small);line-height:var(--text-small--line-height);text-underline-offset:.18em;cursor:pointer;align-items:center;text-decoration:underline .09em;display:inline-flex}.bk-replay:hover{text-decoration-thickness:.18em}.bk-replay[hidden]{display:none}.bk-trail{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bk-trail path{fill:none;stroke:color-mix(in oklab, var(--ink) 80%, var(--bg));stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;opacity:0}.xr-map{display:none}.xr[data-enhanced] .xr-map{aspect-ratio:4/3;background-color:var(--bg);margin-bottom:2.5rem;display:block;position:relative;overflow:hidden}@media (width>=48rem){.xr[data-enhanced] .xr-map{aspect-ratio:16/9}}.xr-stage{opacity:0;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.xr-map[data-ready] .xr-stage{opacity:1}.xr-label{visibility:hidden;position:absolute;top:0;left:0}.xr-label[data-on]{visibility:visible}.xr-label:before{content:"";background-color:var(--ink);width:.125rem;height:1.25rem;position:absolute;bottom:.9rem;left:-.0625rem}.xr-flag{border:.125rem solid var(--ink);background-color:var(--surface);width:max-content;max-width:11.5rem;color:var(--ink);text-wrap:balance;transform:translateX(calc(-50% + var(--xr-shift,0px)));padding:.3rem .6rem .35rem;font-size:.8125rem;font-weight:650;line-height:1.25;position:absolute;bottom:2.1rem;left:0}.xr-flag:after{content:attr(data-title)}html[data-motion=full] .xr-label[data-on]:before,html[data-motion=full] .xr-label[data-on] .xr-flag{animation:xr-raise var(--duration-base) var(--ease-out) backwards}@keyframes xr-raise{0%{opacity:0;translate:0 .5rem}}@media (height>=30rem){html[data-motion=full] .xr[data-enhanced]{background-color:var(--surface)}html[data-motion=full] .xr[data-enhanced] .xr-track{grid-template-columns:minmax(0,1fr);max-width:none;padding:0;display:grid}html[data-motion=full] .xr[data-enhanced] .xr-head{padding:3rem 1.5rem .5rem}html[data-motion=full] .xr[data-enhanced] .xr-map{z-index:2;aspect-ratio:auto;border-block:.125rem solid var(--ink);height:45svh;margin:0;position:sticky;top:0}html[data-motion=full] .xr[data-enhanced] .xr-list{padding:28svh 1.5rem 0;display:block}html[data-motion=full] .xr[data-enhanced] .xr-stop{min-height:58svh}html[data-motion=full] .xr[data-enhanced] .xr-text{max-width:var(--container-measure);padding:1.25rem 0 2.5rem;position:sticky;top:calc(45svh + 1.5rem)}html[data-motion=full] .xr[data-enhanced] .xr-end{min-height:70svh;margin:0;padding:0 1.5rem}html[data-motion=full] .xr[data-enhanced] .xr-stop .xr-text:before{content:"";background-color:var(--mark);transform-origin:0;width:3rem;height:.375rem;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-quick) var(--ease-out);position:absolute;top:0;left:0}html[data-motion=full] .xr[data-tracking] .xr-stop .xr-text{color:var(--muted);transition:color var(--duration-quick) var(--ease-out)}html[data-motion=full] .xr[data-tracking] .xr-stop:not([data-current]) .xr-text:before{background-color:var(--line);transform:scaleX(.4)}html[data-motion=full] .xr[data-tracking] .xr-stop[data-current] .xr-text{color:var(--ink)}}@media (width>=64rem) and (height>=36rem){html[data-motion=full] .xr[data-enhanced]{background-color:var(--bg)}html[data-motion=full] .xr[data-enhanced] .xr-track{grid-template-rows:auto auto auto;grid-template-columns:minmax(1.5rem,1fr) minmax(0,24rem) 3rem minmax(0,42rem) minmax(1.5rem,1fr)}html[data-motion=full] .xr[data-enhanced] .xr-track:before{content:"";border-right:.125rem solid var(--ink);background-color:var(--surface);grid-area:1/1/4/4}html[data-motion=full] .xr[data-enhanced] .xr-head{grid-area:1/2;min-height:66svh;padding:6rem 0 0}html[data-motion=full] .xr[data-enhanced] .xr-map{border:0;grid-area:1/4/4/6;height:100svh}html[data-motion=full] .xr[data-enhanced] .xr-list{grid-area:2/2;padding:0}html[data-motion=full] .xr[data-enhanced] .xr-stop{min-height:64svh}html[data-motion=full] .xr[data-enhanced] .xr-text{top:34svh}html[data-motion=full] .xr[data-enhanced] .xr-end{grid-area:3/2;min-height:100svh;padding:0}}.wid{isolation:isolate;position:relative;overflow:clip}.wid:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--surface) 90%, var(--bg)), color-mix(in oklab, var(--surface) 45%, var(--bg)) 45%, var(--bg));width:48rem;height:48rem;translate:var(--torch-x,0) var(--torch-y,0);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);pointer-events:none;position:absolute;top:-24rem;left:-24rem}html[data-motion=full] .wid[data-torch=on]:before{opacity:1}.wid-fig{font-size:var(--text-small);line-height:var(--text-small--line-height)}.wid-fig svg{width:100%;height:auto;display:block;overflow:visible}.wid-fig svg *{vector-effect:non-scaling-stroke}.wid-ink{fill:none;stroke:var(--ink);stroke-width:1.5px}.wid-soft{fill:none;stroke:var(--muted);stroke-width:1.5px}.wid-hair{fill:none;stroke:color-mix(in oklab, var(--muted) 55%, var(--bg));stroke-width:1px}.wid-live{fill:none;stroke:var(--link);stroke-width:1.5px}.wid-label{fill:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:600}.wid-label-soft,.wid-giving{fill:var(--muted)}.wid-fig .wid-hit{stroke:var(--link)}.wid-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.wid-note{color:var(--muted);margin-top:.75rem}.wid-button,.wid-segment{border:2px solid var(--ink);min-height:2.75rem;color:var(--ink);cursor:pointer;font-weight:650;line-height:1.2}.wid-button{border-radius:.25rem;padding:0 1rem}.wid-button:hover{background-color:var(--ink);color:var(--bg)}.wid-segment{flex:auto;padding:.25rem .375rem;position:relative}@media (width>=22.5rem){.wid-segment{white-space:nowrap}}.wid-segment+.wid-segment{margin-left:-2px}.wid-segment:first-child{border-radius:.25rem 0 0 .25rem}.wid-segment:last-child{border-radius:0 .25rem .25rem 0}.wid-segment:hover{background-color:var(--surface)}.wid-segment[aria-pressed=true]{z-index:1;border-color:var(--fill);background-color:var(--fill);color:var(--fill-ink)}.wid-segment:focus-visible{z-index:2}.wid-shape{fill:var(--mark);fill-opacity:.2;stroke:var(--mark);stroke-width:1.5px;stroke-linejoin:round}.wid-knob{fill:var(--link);stroke:var(--bg);stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition:scale var(--duration-quick) var(--ease-out)}.wid-triangle:has([data-handle]:hover) .wid-knob,.wid-triangle[data-dragging] .wid-knob{scale:1.25}.wid-eras rect{transition:stroke var(--duration-quick) linear}
