.hanging[data-astro-cid-lkj5bvhv]{transform-origin:50% 0}.swing[data-astro-cid-lkj5bvhv]{transform-origin:50% 0;flex-direction:column;align-items:center;display:flex}.toy[data-astro-cid-lkj5bvhv]{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:block}@media (prefers-reduced-motion:no-preference){.hanging[data-astro-cid-lkj5bvhv]{animation:5.5s ease-in-out infinite alternate hang-swing}}@keyframes hang-swing{0%{rotate:-3deg}to{rotate:3deg}}.arrow-box[data-astro-cid-ujhjyozu]{width:1.25rem;height:1.25rem;display:block;position:relative;overflow:hidden}.arrow[data-astro-cid-ujhjyozu]{transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.arrow-in[data-astro-cid-ujhjyozu]{transform:translate(-115%)}.rail-button[data-astro-cid-ujhjyozu]:not(:disabled):is(:hover,:focus-visible) .arrow-out[data-astro-cid-ujhjyozu]{transform:translate(115%)}.rail-button[data-astro-cid-ujhjyozu]:not(:disabled):is(:hover,:focus-visible) .arrow-in[data-astro-cid-ujhjyozu]{transform:translate(0)}@media (prefers-reduced-motion:reduce){.arrow[data-astro-cid-ujhjyozu]{transition:none}}.hero-pattern[data-astro-cid-i2jzfpd6]{--header:5rem;mask-image:radial-gradient(ellipse 46% 42% at 50% calc(50% + 3rem), transparent 50%, #000 100%), linear-gradient(to bottom, transparent 0, transparent calc(var(--header) - 3rem), #00000035 calc(var(--header) - 1.1rem), #00000063 calc(var(--header) + .8rem), #0000008b calc(var(--header) + 2.7rem), #000000ac calc(var(--header) + 4.6rem), #000000c7 calc(var(--header) + 6.5rem), #000d calc(var(--header) + 8.4rem), #000000ed calc(var(--header) + 10.3rem), #000000f8 calc(var(--header) + 12.2rem), #000000fd calc(var(--header) + 14.1rem), #000 calc(var(--header) + 16rem), #000 78%, #000000e6 83%, #000000b3 88%, #00000073 92%, #00000038 96%, #00000012 98.5%, transparent 100%);-webkit-mask-composite:source-in;overflow:hidden;mask-composite:intersect}@media (width>=48rem){.hero-pattern[data-astro-cid-i2jzfpd6]{--header:6rem}}.drift[data-astro-cid-i2jzfpd6]{width:100%;height:100%;inset:0}.layer[data-astro-cid-i2jzfpd6]{position:absolute;inset:0}.base[data-astro-cid-i2jzfpd6]{opacity:.2}.glow[data-astro-cid-i2jzfpd6]{opacity:0;mask-image:radial-gradient(circle 8rem at var(--mx,-30rem) var(--my,-30rem), #000 0%, #000000d9 22%, #00000080 48%, #0000002e 74%, transparent 100%);transition:opacity .45s cubic-bezier(.16,1,.3,1)}.hero-pattern[data-astro-cid-i2jzfpd6][data-lit=true] .glow[data-astro-cid-i2jzfpd6]{opacity:1}@property --ripple-r{syntax:"<length>";inherits:false;initial-value:0}.ripple[data-astro-cid-i2jzfpd6]{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.hero-pattern[data-astro-cid-i2jzfpd6][data-breathe=pointer][data-lit=true] .ripple[data-astro-cid-i2jzfpd6]{opacity:1}.ripple-box[data-astro-cid-i2jzfpd6]{opacity:0;width:40rem;height:40rem;mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--ripple-r) - 2.5rem), #00000073 calc(var(--ripple-r) - 1.5rem), #000 calc(var(--ripple-r) - .6rem), transparent var(--ripple-r));will-change:transform, opacity;position:absolute;top:0;left:0;overflow:hidden}.ripple-print[data-astro-cid-i2jzfpd6]{will-change:transform;position:absolute;top:0;left:0}.hero-pattern[data-astro-cid-i2jzfpd6][data-breathing=true] .ripple-box[data-astro-cid-i2jzfpd6]{animation:4.8s linear .6s infinite hero-breath-ring}.hero-pattern[data-astro-cid-i2jzfpd6][data-breathing=true] .glow[data-astro-cid-i2jzfpd6]>svg[data-astro-cid-i2jzfpd6]{animation:4.8s linear .6s infinite hero-breath-glow}@keyframes hero-breath-ring{0%{--ripple-r:6rem;opacity:0;animation-timing-function:cubic-bezier(.3,.2,.2,1)}14%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}60%,to{--ripple-r:19rem;opacity:0}}@keyframes hero-breath-glow{0%{opacity:1;animation-timing-function:cubic-bezier(.3,0,.3,1)}14%{opacity:.8;animation-timing-function:cubic-bezier(.45,0,.55,1)}60%,to{opacity:1}}@property --breath-scale{syntax:"<number>";inherits:false;initial-value:0}.breath[data-astro-cid-i2jzfpd6]{opacity:0;mask-image:radial-gradient(ellipse calc(var(--breath-scale) * 46%) calc(var(--breath-scale) * 42%) at 50% calc(50% + 3rem), transparent 72%, #0006 84%, #000 95%, transparent 100%)}.hero-pattern[data-astro-cid-i2jzfpd6][data-breathe=centre] .breath[data-astro-cid-i2jzfpd6]{animation:6s linear 1.5s infinite hero-breath-centre}.hero-pattern[data-astro-cid-i2jzfpd6][data-breathe=centre][data-offscreen=true] .breath[data-astro-cid-i2jzfpd6]{animation-play-state:paused}@keyframes hero-breath-centre{0%{--breath-scale:.6;opacity:0;animation-timing-function:cubic-bezier(.25,.4,.3,1)}22%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}70%,to{--breath-scale:2.4;opacity:0}}@property --wave-t{syntax:"<number>";inherits:false;initial-value:0}.wave[data-astro-cid-i2jzfpd6]{--wave-r:calc(var(--wave-t) * var(--wave-reach,0px));opacity:0;display:none}.hero-pattern[data-astro-cid-i2jzfpd6][data-breathe=once] .wave[data-astro-cid-i2jzfpd6][data-active=true]{display:block}.wave[data-astro-cid-i2jzfpd6][data-wave=breath]{mask-image:radial-gradient(ellipse calc(var(--wave-t) * 46%) calc(var(--wave-t) * 42%) at 50% calc(50% + 3rem), transparent 72%, #0006 84%, #000 95%, transparent 100%)}.wave[data-astro-cid-i2jzfpd6][data-wave^=ripple-]{mask-image:radial-gradient(circle var(--wave-r) at var(--wave-x,50%) var(--wave-y,50%), transparent calc(var(--wave-r) - 12rem), #00000061 calc(var(--wave-r) - 10rem), transparent calc(var(--wave-r) - 8.5rem), transparent calc(var(--wave-r) - 7rem), #00000073 calc(var(--wave-r) - 4rem), #000 calc(var(--wave-r) - 1rem), transparent var(--wave-r))}@media (prefers-reduced-motion:reduce){.breath[data-astro-cid-i2jzfpd6],.ripple[data-astro-cid-i2jzfpd6],.wave[data-astro-cid-i2jzfpd6]{display:none}.hero-pattern[data-astro-cid-i2jzfpd6][data-breathing=true] .glow[data-astro-cid-i2jzfpd6]>svg[data-astro-cid-i2jzfpd6]{animation:none}}.ink-bright[data-astro-cid-i2jzfpd6]{color:oklch(59.8% .152 145)}[data-astro-cid-4ucgmme6][data-stage]{--ring-k:1.45;--tile-unskew:calc(1 / var(--ring-k));--tile-w:clamp(3.25rem, 13vw, 8.5rem);--centre-delay:3.4s;--headline:clamp(1.75rem, 8.2vw, 2.4rem);--headline-lines:4;--centre-h:calc(var(--headline) * 1.06 * var(--headline-lines) + 5rem);--ring-r:clamp(4rem, min(calc((100vw - 3.5rem - var(--tile-w)) / (2 * var(--ring-k))), calc((100svh - 5rem - var(--centre-h) - var(--tile-w) * 1.25) / 2)), 18rem);flex-direction:column;gap:1.75rem;min-height:calc(100svh - 5rem)}[data-astro-cid-4ucgmme6][data-ring]{height:calc(var(--ring-r) * 2 + var(--tile-w) * 1.25);transform:scaleX(var(--ring-k))}@media (width>=48rem) and (height<=43.999rem){[data-astro-cid-4ucgmme6][data-stage]{--tile-w:clamp(4rem, 8vw, 6rem);--ring-r:clamp(4rem, min(calc((100vw - 3.5rem - var(--tile-w)) / (2 * var(--ring-k))), calc((100svh - 5rem - 19rem - var(--tile-w) * 1.25) / 2)), 14rem);gap:1.25rem}}@media (width>=48rem) and (height>=44rem){[data-astro-cid-4ucgmme6][data-stage]{--ring-k:1.5;--tile-w:clamp(4.5rem, 11vw, 8.5rem);--ring-r:clamp(5rem, min(calc((100vw - 5rem - var(--tile-w)) / (2 * var(--ring-k))), calc((100svh - 8rem - var(--tile-w) * 1.25) / 2)), 19rem);flex-direction:row;gap:0;min-height:calc(100svh - 6rem)}[data-astro-cid-4ucgmme6][data-ring]{height:auto;position:absolute;inset:0}[data-astro-cid-4ucgmme6][data-centre]{max-width:min(30rem, calc((var(--ring-k) * var(--ring-r) * 2 - var(--tile-w)) * .78))}}[data-astro-cid-4ucgmme6][data-centre]{opacity:0;animation:sl-centre-in .6s cubic-bezier(.16, 1, .3, 1) var(--centre-delay,3.4s) both;transform:translateY(.75rem)}@keyframes sl-centre-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-astro-cid-4ucgmme6][data-centre]{opacity:1;animation:none;transform:none}}[data-curtain]{z-index:60;visibility:hidden;pointer-events:none;opacity:0;position:fixed;inset:0}html.sl-intro [data-curtain]{visibility:visible;opacity:1}html:not(.sl-intro) [data-curtain]{transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility 0s linear .8s}html.sl-intro [data-hero-ring],html.sl-lifting [data-hero-ring]{z-index:70;position:relative}html.sl-intro [data-ring]:not([data-playing]) [data-tile]{opacity:0}html.sl-intro{overflow:hidden}html.sl-intro #site-header,html.sl-intro #nav-sentinel{opacity:0}@media (prefers-reduced-motion:reduce){[data-curtain]{display:none}}@media (width<=47.999rem){h1[data-astro-cid-piucg3wi]{font-size:var(--headline,2.4rem)}}@media (width>=48rem) and (height<=43.999rem){h1[data-astro-cid-piucg3wi]{font-size:2.9rem}}@media (width>=48rem) and (height>=44rem){h1[data-astro-cid-piucg3wi]{font-size:clamp(1.9rem, calc(var(--ring-r) * .145), 3rem)}}.tile[data-astro-cid-ayibi7lh]{box-shadow:0 0 0 1px #1818140f,0 2px 4px -1px #18181414,0 14px 32px -12px #18181433}.staybind-link[data-astro-cid-ayibi7lh]{position:relative}.staybind-link[data-astro-cid-ayibi7lh]:before,.staybind-link[data-astro-cid-ayibi7lh]:after{content:"";height:1px;position:absolute;bottom:-.2rem;left:0;right:0}.staybind-link[data-astro-cid-ayibi7lh]:before{background-color:var(--sl-hairline)}.staybind-link[data-astro-cid-ayibi7lh]:after{transform-origin:100%;background-color:currentColor;transition:transform .38s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.staybind-link[data-astro-cid-ayibi7lh]:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.arrow-box[data-astro-cid-ayibi7lh]{width:1.1em;height:1.1em;display:inline-block;position:relative;overflow:hidden}.arrow[data-astro-cid-ayibi7lh]{transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.arrow-in[data-astro-cid-ayibi7lh]{transform:translate(-100%,100%)}.staybind-link[data-astro-cid-ayibi7lh]:is(:hover,:focus-visible) .arrow-out[data-astro-cid-ayibi7lh]{transform:translate(100%,-100%)}.staybind-link[data-astro-cid-ayibi7lh]:is(:hover,:focus-visible) .arrow-in[data-astro-cid-ayibi7lh]{transform:translate(0)}@media (prefers-reduced-motion:reduce){.staybind-link[data-astro-cid-ayibi7lh]:after,.arrow[data-astro-cid-ayibi7lh]{transition:none}}.strand[data-astro-cid-rpkcrqal]{transform-origin:50% 0;display:block}.strand-art[data-astro-cid-rpkcrqal]{transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.strand[data-astro-cid-rpkcrqal]{animation:strand-sway var(--period) ease-in-out var(--delay) infinite alternate}}@keyframes strand-sway{0%{rotate:-2.5deg}to{rotate:2.5deg}}.band[data-astro-cid-k6p5z3mt]{background-color:var(--sl-canopy);width:108%;margin-inline:-4%;padding-block:1.5rem}.band-left[data-astro-cid-k6p5z3mt]{rotate:-2.5deg}.band-right[data-astro-cid-k6p5z3mt]{rotate:2.5deg}.track[data-astro-cid-k6p5z3mt]{width:max-content;display:flex}.run[data-astro-cid-k6p5z3mt]{flex-shrink:0;align-items:center;display:flex}.mark-slot[data-astro-cid-k6p5z3mt]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;padding-inline:1.25rem}@media (width>=48rem){.band[data-astro-cid-k6p5z3mt]{padding-block:2.25rem}.mark-slot[data-astro-cid-k6p5z3mt]{padding-inline:1.75rem}}@media (prefers-reduced-motion:no-preference){.band-left[data-astro-cid-k6p5z3mt] .track[data-astro-cid-k6p5z3mt]{animation:150s linear infinite bands-left}.band-right[data-astro-cid-k6p5z3mt] .track[data-astro-cid-k6p5z3mt]{animation:170s linear infinite bands-right}}.region-bands[data-astro-cid-k6p5z3mt][data-offscreen=true] .track[data-astro-cid-k6p5z3mt]{animation-play-state:paused}@keyframes bands-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bands-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.stamp[data-astro-cid-a2eqvznf]{filter:drop-shadow(0 1px 2px #00000061)drop-shadow(0 0 1px #00000040);transform:rotate(var(--tilt));position:absolute}.stamp-words[data-astro-cid-a2eqvznf]{font-family:var(--sl-font-display);text-transform:uppercase}.toran[data-astro-cid-xzurjhcq]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.leaf-sway[data-astro-cid-xzurjhcq],.leaf-flutter[data-astro-cid-xzurjhcq]{transform-origin:50% 0;transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.leaf-sway[data-astro-cid-xzurjhcq]{animation:leaf-sway var(--period) ease-in-out var(--phase) infinite alternate}.toran[data-astro-cid-xzurjhcq][data-gust] .leaf-flutter[data-astro-cid-xzurjhcq]{animation:1s cubic-bezier(.3,0,.3,1) both leaf-flutter}}@keyframes leaf-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes leaf-flutter{0%,to{transform:none}18%{transform:rotate(20deg)}40%{transform:rotate(-12deg)}62%{transform:rotate(6deg)}82%{transform:rotate(-2deg)}}.direct-node[data-astro-cid-ljmlnzve]{z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative}.direct-you[data-astro-cid-ljmlnzve]{color:var(--sl-ink);background-color:var(--sl-surface);border:1px solid var(--sl-hairline)}.direct-home[data-astro-cid-ljmlnzve]{color:var(--sl-paper);background-color:var(--sl-accent)}.direct-straight[data-astro-cid-ljmlnzve]{background-color:var(--sl-accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:calc(1.75rem - 1px);left:3.5rem;right:3.5rem}.direct-detour[data-astro-cid-ljmlnzve]{opacity:.35;width:calc(100% - 7rem);height:calc(100% - 2.25rem);position:absolute;bottom:1.75rem;left:3.5rem;overflow:visible}.direct-ghost[data-astro-cid-ljmlnzve]{background-color:var(--sl-surface);border:1.5px dashed var(--sl-muted);opacity:.35;border-radius:999px;width:.75rem;height:.75rem;position:absolute;bottom:calc(66.7% + .24925rem);transform:translate(-50%,50%)}.direct-ghost-left[data-astro-cid-ljmlnzve]{left:calc(30.4% + 1.372rem)}.direct-ghost-right[data-astro-cid-ljmlnzve]{left:calc(69.6% - 1.372rem)}@media (prefers-reduced-motion:no-preference){.js .direct-detour[data-astro-cid-ljmlnzve],.js .direct-ghost[data-astro-cid-ljmlnzve]{opacity:.9}.js .direct-straight[data-astro-cid-ljmlnzve]{transform:scaleX(0)}.js .is-in[data-astro-cid-ljmlnzve] .direct-detour[data-astro-cid-ljmlnzve],.js .is-in[data-astro-cid-ljmlnzve] .direct-ghost[data-astro-cid-ljmlnzve]{animation:.7s cubic-bezier(.4,0,.2,1) .7s forwards direct-fade}.js .is-in[data-astro-cid-ljmlnzve] .direct-straight[data-astro-cid-ljmlnzve]{animation:.85s cubic-bezier(.3,0,.2,1) 1s forwards direct-draw}.js .is-in[data-astro-cid-ljmlnzve] .direct-home[data-astro-cid-ljmlnzve]{animation:.9s cubic-bezier(.16,1,.3,1) 1.75s both direct-arrive}}@keyframes direct-fade{to{opacity:.35}}@keyframes direct-draw{to{transform:scaleX(1)}}@keyframes direct-arrive{0%{box-shadow:0 0 #00791d66}to{box-shadow:0 0 0 .75rem #00791d00}}.step-dot[data-astro-cid-ljmlnzve]{z-index:1;width:2.25rem;height:2.25rem;color:var(--sl-accent-text);background-color:var(--sl-surface);border:1px solid var(--sl-hairline);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.steps[data-astro-cid-ljmlnzve]:before{content:"";background-image:linear-gradient(var(--sl-accent-text) 55%, transparent 0);opacity:.55;transform-origin:50% 0;background-size:1px 5px;width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:calc(1.125rem - .5px)}@media (prefers-reduced-motion:no-preference){.js .tick[data-astro-cid-ljmlnzve]{stroke-dasharray:1;stroke-dashoffset:1px}.js .steps[data-astro-cid-ljmlnzve]:before{transform:scaleY(0)}.js .sum-part[data-astro-cid-ljmlnzve]{opacity:0;transform:translateY(.4rem)}.js .is-in[data-astro-cid-ljmlnzve] .tick[data-astro-cid-ljmlnzve]{animation:standard-tick .42s cubic-bezier(.3, 0, .2, 1) calc(.45s + var(--i) * .16s) forwards}.js .is-in[data-astro-cid-ljmlnzve] .steps[data-astro-cid-ljmlnzve]:before{animation:.9s cubic-bezier(.3,0,.2,1) .45s forwards standard-path}.js .is-in[data-astro-cid-ljmlnzve] .sum-part[data-astro-cid-ljmlnzve]{animation:standard-sum .52s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--i) * .17s) forwards}}@keyframes standard-tick{to{stroke-dashoffset:0}}@keyframes standard-path{to{transform:scaleY(1)}}@keyframes standard-sum{to{opacity:1;transform:none}}
