.ah.astro-zqokodq5{position:relative;overflow:clip;min-height:max(100svh,700px);display:grid;align-items:center;padding-block:calc(var(--header-h) + clamp(8px,2vh,28px)) clamp(24px,4vh,56px);background:radial-gradient(46% 60% at 73% 52%,#fffcf499,#fffcf400 72%),linear-gradient(180deg,#ebe5da 0%,var(--sand) 60%,#e2dacb 100%)}.ah.astro-zqokodq5.grain:before{opacity:.75}.ah__grid.astro-zqokodq5{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap);align-items:center}.ah__words.astro-zqokodq5{grid-column:1 / span 5;display:grid;gap:clamp(1.1rem,2vw,1.7rem);justify-items:start;position:relative;z-index:1}.ah__crumbs.astro-zqokodq5{gap:.55rem;color:var(--fg-3)}.ah__crumbs.astro-zqokodq5 a.astro-zqokodq5:hover{color:var(--fg)}.ah__kicker.astro-zqokodq5{color:var(--fg-2)}.ah__title.astro-zqokodq5{max-width:7.2em}.ah__w.astro-zqokodq5{display:inline-block;animation:ah-rise 1.5s var(--ease-water) both;animation-delay:calc(.14s + var(--i) * .11s)}.ah__lead.astro-zqokodq5{max-width:40ch;animation:ah-rise 1.3s .56s var(--ease-water) both}@keyframes ah-rise{0%{opacity:0;transform:translateY(.32em);filter:blur(8px)}60%{filter:blur(1px)}to{opacity:1;transform:none;filter:blur(0)}}.cyc.astro-zqokodq5{grid-column:6 / -1;justify-self:end;position:relative;margin:0;width:min(100%,calc(100svh - var(--header-h) - 8vh),820px);aspect-ratio:1}.cyc__ring.astro-zqokodq5{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cyc__arc.astro-zqokodq5{fill:none;stroke:var(--ink);stroke-opacity:.34;stroke-linecap:round;stroke-linejoin:round;animation:cyc-fade .9s var(--ease-water) both;animation-delay:calc(.7s + var(--k) * .11s)}.cyc__arc.astro-zqokodq5 path.astro-zqokodq5{stroke-width:1.15;vector-effect:non-scaling-stroke}.cyc__orbit.astro-zqokodq5{position:absolute;inset:0;animation:cyc-orbit 40s linear infinite}.cyc__orbit.astro-zqokodq5 i.astro-zqokodq5{position:absolute;left:50%;top:14%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 4px #b8742f29}@keyframes cyc-orbit{to{transform:rotate(360deg)}}.cyc__eye.astro-zqokodq5{position:absolute;left:31%;top:31%;width:38%;aspect-ratio:1;border-radius:50%;overflow:hidden;isolation:isolate;background:#a9a294;box-shadow:0 0 0 1px #0d1b2c3d,0 0 0 7px #e7e0d4e6,0 0 0 8px #0d1b2c1f,0 34px 60px -30px #3c260e80;animation:cyc-eye 1.5s .32s var(--ease-water) both}.cyc__eye.astro-zqokodq5:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#34281a00 56%,#34281a6b);pointer-events:none}.cyc__eye.astro-zqokodq5 img{position:absolute;inset:-9%;width:118%;height:118%;max-width:none;object-fit:cover;animation:cyc-drift 48s ease-in-out infinite alternate}@keyframes cyc-drift{0%{transform:translate3d(-2.6%,1.6%,0) rotate(-3deg)}to{transform:translate3d(2.6%,-2%,0) rotate(3deg)}}@keyframes cyc-eye{0%{opacity:0;transform:scale(.94)}}.cyc__stops.astro-zqokodq5{position:absolute;inset:0}.cyc__stop.astro-zqokodq5{position:absolute;left:var(--x);top:var(--y);width:var(--w);translate:-50% -50%;z-index:1;animation:cyc-in 1.1s var(--ease-water) both;animation-delay:calc(.56s + var(--i) * .13s)}.cyc__stop.astro-zqokodq5 a.astro-zqokodq5{display:block;position:relative}.cyc__stop.astro-zqokodq5 .cyc__img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 12px rgba(60,38,14,.22)) drop-shadow(0 3px 3px rgba(60,38,14,.16));animation:cyc-float 7s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.45s);transition:translate .7s var(--ease-water)}.cyc__stop.astro-zqokodq5 a.astro-zqokodq5:hover .cyc__img,.cyc__stop.astro-zqokodq5 a.astro-zqokodq5:focus-visible .cyc__img{translate:0 -6px}.cyc__name.astro-zqokodq5{position:absolute;top:100%;left:50%;translate:-50% 0;margin-top:.6rem;display:flex;gap:.45em;align-items:baseline;white-space:nowrap;font-size:.94rem;font-weight:500;color:var(--ink);transition:color .3s}.cyc__name.astro-zqokodq5 .mono.astro-zqokodq5{font-size:.72rem;color:var(--brass)}.cyc__stop.astro-zqokodq5 a.astro-zqokodq5:hover .cyc__name.astro-zqokodq5{color:var(--phyco)}@keyframes cyc-float{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@keyframes cyc-in{0%{opacity:0;transform:translateY(16px)}}@keyframes cyc-fade{0%{opacity:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.ah__words.astro-zqokodq5{animation:ah-out linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.cyc.astro-zqokodq5{animation:cyc-out linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes ah-out{to{transform:translateY(-9vh);opacity:0}}@keyframes cyc-out{to{transform:translateY(-4vh) scale(.96);opacity:.4}}@media(max-width:960px){.ah.astro-zqokodq5{min-height:0;align-items:start;padding-block:calc(var(--header-h) + 4px) clamp(40px,9vw,72px)}.ah__grid.astro-zqokodq5{grid-template-columns:minmax(0,1fr);row-gap:clamp(.6rem,3vw,1.6rem)}.ah__words.astro-zqokodq5{grid-column:1;gap:.95rem}.cyc.astro-zqokodq5{grid-column:1;order:-1;justify-self:center;width:min(100%,560px,60svh)}.cyc__name.astro-zqokodq5{font-size:.74rem;margin-top:.3rem;gap:.35em}.cyc__name.astro-zqokodq5 .mono.astro-zqokodq5{font-size:.6rem}.cyc__orbit.astro-zqokodq5 i.astro-zqokodq5{width:5px;height:5px;margin:-2.5px;box-shadow:0 0 0 3px #b8742f29}.cyc__eye.astro-zqokodq5{box-shadow:0 0 0 1px #0d1b2c3d,0 0 0 4px #e7e0d4e6,0 0 0 5px #0d1b2c1f,0 20px 40px -22px #3c260e80}}.st__label.astro-zqokodq5{margin-bottom:clamp(36px,4vw,64px)}.st__track.astro-zqokodq5{--r: clamp(28px, 3vw, 46px);position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--col-gap);padding:0 clamp(22px,2.6vw,44px) clamp(44px,4.6vw,72px)}.st__track.astro-zqokodq5:before{content:"";position:absolute;inset:0;border:1px solid var(--rule-strong);border-bottom-style:dashed;border-radius:var(--r);pointer-events:none}.st__stop.astro-zqokodq5+.st__stop.astro-zqokodq5:before,.st__track.astro-zqokodq5:after{content:"";position:absolute;width:9px;height:9px;border-top:1px solid var(--ink-2);border-inline-end:1px solid var(--ink-2)}.st__stop.astro-zqokodq5+.st__stop.astro-zqokodq5:before{top:0;inset-inline-start:calc(var(--col-gap) / -2);translate:-50% -50%;rotate:45deg}.st__track.astro-zqokodq5:after{bottom:0;left:50%;translate:-50% 50%;rotate:-135deg}html[dir=rtl] .st__stop.astro-zqokodq5+.st__stop.astro-zqokodq5:before{translate:50% -50%;rotate:-45deg}html[dir=rtl] .st__track.astro-zqokodq5:after{rotate:135deg}.st__stop.astro-zqokodq5{position:relative;display:grid;align-content:start;gap:.85rem;padding-top:clamp(30px,2.8vw,44px);min-width:0}.st__no.astro-zqokodq5{position:absolute;top:0;inset-inline-start:0;translate:0 -50%;background:var(--foam)}html[dir=rtl] .st__no.astro-zqokodq5{translate:0 -50%}.st__img.astro-zqokodq5{height:clamp(72px,6.4vw,104px);display:flex;align-items:flex-end}.st__img.astro-zqokodq5 img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 10px 9px rgba(60,38,14,.2))}html[dir=rtl] .st__img.astro-zqokodq5 img{object-position:right bottom}.st__name.astro-zqokodq5{font-family:var(--f-serif);font-weight:500;font-size:clamp(1.7rem,1.2rem + 1vw,2.4rem);line-height:1;letter-spacing:-.005em}.st__svc.astro-zqokodq5{display:grid;border-top:1px solid var(--rule)}.st__svc.astro-zqokodq5 li.astro-zqokodq5{padding-block:.6rem;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:.95rem;line-height:1.42}.st__svc.astro-zqokodq5 .link.astro-zqokodq5{color:var(--ink)}.st__more.astro-zqokodq5{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;font-weight:560;font-size:.95rem;color:var(--navy)}.st__more.astro-zqokodq5 .arr{transition:transform .42s var(--ease-water)}.st__more.astro-zqokodq5:hover .arr{transform:translate(4px)}html[dir=rtl] .st__more.astro-zqokodq5 .arr{transform:scaleX(-1)}.st__every.astro-zqokodq5{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap);margin-top:clamp(56px,6vw,96px)}.st__elabel.astro-zqokodq5{grid-column:1 / span 3;align-self:start;padding-top:1.15rem}.st__links.astro-zqokodq5{grid-column:4 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);border-top:1px solid var(--rule-strong)}.st__links.astro-zqokodq5 a.astro-zqokodq5{display:grid;gap:.35rem;padding-block:1.1rem 1.2rem;border-bottom:1px solid var(--rule);height:100%}.st__lt.astro-zqokodq5{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--f-serif);font-weight:500;font-size:clamp(1.35rem,1.1rem + .6vw,1.75rem);line-height:1.05}.st__lt.astro-zqokodq5 .arr{flex:none;opacity:.55;transition:transform .42s var(--ease-water),opacity .3s}.st__links.astro-zqokodq5 a.astro-zqokodq5:hover .st__lt.astro-zqokodq5{color:var(--phyco)}.st__links.astro-zqokodq5 a.astro-zqokodq5:hover .arr{opacity:1;transform:translate(4px)}html[dir=rtl] .st__lt.astro-zqokodq5 .arr{transform:scaleX(-1)}.st__ld.astro-zqokodq5{color:var(--ink-3);font-size:.9rem;line-height:1.45}@media(max-width:1100px)and (min-width:961px){.st__track.astro-zqokodq5{column-gap:14px;padding-inline:18px}.st__svc.astro-zqokodq5 li.astro-zqokodq5{font-size:.88rem}}@media(max-width:960px){.st__track.astro-zqokodq5{grid-template-columns:minmax(0,1fr);row-gap:2.4rem;padding:2.2rem clamp(20px,5vw,36px) 2.2rem clamp(40px,10vw,56px);--r: 26px}.st__track.astro-zqokodq5:before{border-bottom-style:solid;border-inline-end-style:dashed}.st__stop.astro-zqokodq5{padding-top:0;grid-template-columns:clamp(64px,18vw,96px) minmax(0,1fr);column-gap:1rem;row-gap:.7rem;align-items:start}.st__no.astro-zqokodq5{top:.2rem;inset-inline-start:calc(-1*clamp(40px,10vw,56px));translate:-50% 0}html[dir=rtl] .st__no.astro-zqokodq5{translate:50% 0}.st__img.astro-zqokodq5{grid-row:1 / span 3;height:auto;align-items:flex-start}.st__img.astro-zqokodq5 img{width:100%;height:auto;max-height:96px;object-position:center top}.st__name.astro-zqokodq5{font-size:1.7rem}.st__svc.astro-zqokodq5 li.astro-zqokodq5{font-size:.92rem}.st__stop.astro-zqokodq5+.st__stop.astro-zqokodq5:before{top:-1.2rem;inset-inline-start:calc(-1*clamp(40px,10vw,56px));translate:-50% -50%;rotate:135deg}html[dir=rtl] .st__stop.astro-zqokodq5+.st__stop.astro-zqokodq5:before{translate:50% -50%;rotate:135deg}.st__track.astro-zqokodq5:after{bottom:auto;top:50%;left:auto;inset-inline-end:0;translate:50% -50%;rotate:-45deg}html[dir=rtl] .st__track.astro-zqokodq5:after{translate:-50% -50%;rotate:-45deg}.st__every.astro-zqokodq5{grid-template-columns:minmax(0,1fr);row-gap:.4rem}.st__elabel.astro-zqokodq5,.st__links.astro-zqokodq5{grid-column:1}.st__elabel.astro-zqokodq5{padding-top:0}}@media(max-width:640px){.st__links.astro-zqokodq5{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cyc__orbit.astro-zqokodq5,.cyc__eye.astro-zqokodq5 img,.cyc__stop.astro-zqokodq5 .cyc__img{animation:none}}
