.hero[data-astro-cid-yodha2z4]{min-height:100svh;padding:5.5rem var(--gutter) 4.5rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-yodha2z4]:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 14%, transparent), transparent);pointer-events:none;border-radius:50%;width:min(900px,120vw);position:absolute;top:38%;left:50%;translate:-50% -50%}.hero__emblem[data-astro-cid-yodha2z4]{width:clamp(120px,13vw,168px);margin-bottom:1.75rem}.hero__sword[data-astro-cid-yodha2z4]{width:100%;height:auto;animation:hero-rise 1.1s var(--ease) .25s both}.hero__title[data-astro-cid-yodha2z4]{animation:hero-rise 1s var(--ease) .4s both;flex-direction:column;align-items:center;margin:0;display:flex}.hero__name[data-astro-cid-yodha2z4]{letter-spacing:.03em;font-size:clamp(2.6rem,7.4vw,5.4rem);font-weight:600;line-height:1.05}.hero__studio[data-astro-cid-yodha2z4]{font:600 clamp(.72rem, 1.2vw, .9rem) / 1 var(--f-caps);letter-spacing:.72em;text-transform:uppercase;color:var(--primary-hi);margin-top:.7rem;margin-right:-.72em}.hero__rule[data-astro-cid-yodha2z4]{width:13rem;margin:1.75rem 0}.hero__lede[data-astro-cid-yodha2z4]{max-width:36rem;color:var(--text-secondary);animation:hero-rise 1s var(--ease) .55s both;margin:0 0 2.5rem;font-size:clamp(1rem,1.6vw,1.15rem)}.hero__actions[data-astro-cid-yodha2z4]{animation:hero-rise 1s var(--ease) .7s both;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero__cue[data-astro-cid-yodha2z4]{width:44px;height:44px;animation:2.8s ease-in-out infinite hero-bob;position:absolute;bottom:1.25rem;left:50%;translate:-50%}.hero__cue[data-astro-cid-yodha2z4]:before{inset:8px}.hero__cue[data-astro-cid-yodha2z4]:after{inset:11px}.hero__cue[data-astro-cid-yodha2z4] .cx-sigil{width:15px;height:15px}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-bob{50%{translate:-50% 5px}}.secret-horse-text[data-astro-cid-yodha2z4]{color:var(--primary);letter-spacing:.05em;font-size:.75rem;font-weight:700;animation:.5s infinite shake;display:inline-block}@keyframes shake{0%{transform:translate(0)rotate(0)}10%{transform:translate(-4px,-2px)rotate(-2deg)}20%{transform:translate(3px,1px)rotate(1.5deg)}30%{transform:translate(-5px,3px)rotate(-3deg)}40%{transform:translate(2px,-3px)rotate(2deg)}50%{transform:translate(-1px,4px)rotate(-1deg)}60%{transform:translate(4px,-1px)rotate(2.5deg)}70%{transform:translate(-3px,-3px)rotate(-1.5deg)}80%{transform:translate(2px,2px)rotate(1deg)}90%{transform:translate(-4px,1px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.hero__sword[data-astro-cid-yodha2z4],.hero__title[data-astro-cid-yodha2z4],.hero__lede[data-astro-cid-yodha2z4],.hero__actions[data-astro-cid-yodha2z4],.hero__cue[data-astro-cid-yodha2z4]{animation:none}}.sq-head[data-astro-cid-owx24czi]{text-align:center;flex-direction:column;align-items:center;max-width:42rem;margin:0 auto 3.5rem;display:flex}.sq-head__num[data-astro-cid-owx24czi]{place-items:center;width:52px;height:52px;margin-bottom:1.1rem;display:grid;position:relative}.sq-head__num[data-astro-cid-owx24czi] .cx-seal{color:var(--metal);opacity:.7;position:absolute;inset:0}.sq-head__num[data-astro-cid-owx24czi] b[data-astro-cid-owx24czi]{font:600 .8rem/1 var(--f-caps);letter-spacing:.04em;color:var(--primary-hi);position:relative}.sq-head__kicker[data-astro-cid-owx24czi]{font:600 .62rem/1 var(--f-caps);letter-spacing:.42em;text-transform:uppercase;color:var(--metal);margin:0 0 .75rem}.sq-head__title[data-astro-cid-owx24czi]{margin:0;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:600;line-height:1.15}.sq-head__lede[data-astro-cid-owx24czi]{max-width:34em;color:var(--text-secondary);margin:1.1rem 0 0}.sq-head__rule[data-astro-cid-owx24czi]{width:16rem;margin-top:1.6rem}.services[data-astro-cid-j2lavqje]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;padding-top:20px;display:grid}.service[data-astro-cid-j2lavqje]{text-align:center;flex-direction:column;align-items:center;padding:2.75rem 2.25rem 2.25rem;display:flex}.service__level[data-astro-cid-j2lavqje]{font:600 .6rem/1 var(--f-caps);letter-spacing:.38em;text-transform:uppercase;color:var(--metal);margin:0 0 .6rem}.service__title[data-astro-cid-j2lavqje]{margin:0 0 .85rem;font-size:1.35rem;line-height:1.25}.service__desc[data-astro-cid-j2lavqje]{color:var(--text-secondary);margin:0;font-size:.9rem}.service__rule[data-astro-cid-j2lavqje]{width:9rem;margin:1.5rem 0}.service__list[data-astro-cid-j2lavqje]{text-align:left;align-self:stretch;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.service__list[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]{color:var(--text-secondary);padding-left:1.4rem;font-size:.9rem;position:relative}.service__list[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]:before{content:"";border:1px solid var(--primary-hi);width:6px;height:6px;position:absolute;top:.55em;left:.15rem;rotate:45deg}@media (width<=900px){.services[data-astro-cid-j2lavqje]{grid-template-columns:minmax(0,1fr);gap:2.5rem;max-width:28rem;margin:0 auto}}.route[data-astro-cid-zuepckvj]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.route[data-astro-cid-zuepckvj]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal) 40%, transparent) 8% 92%, transparent);transform-origin:0;height:1px;position:absolute;top:36px;left:12.5%;right:12.5%}.reveal.visible .route[data-astro-cid-zuepckvj]:before{animation:route-draw 1.4s var(--ease) both}.stop[data-astro-cid-zuepckvj]{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stop[data-astro-cid-zuepckvj]+.stop[data-astro-cid-zuepckvj]:before{content:"";background:var(--base-strong);border:1px solid color-mix(in srgb, var(--metal) 60%, transparent);width:8px;height:8px;position:absolute;top:32px;left:-1rem;translate:-50%;rotate:45deg}.stop__dial[data-astro-cid-zuepckvj]{background:var(--base-strong);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:1.25rem;display:grid;position:relative}.stop__dial[data-astro-cid-zuepckvj] .cx-seal{color:var(--metal);opacity:.75;position:absolute;inset:0}.stop__dial[data-astro-cid-zuepckvj] .stop__icon{color:var(--primary-hi);font-size:1.5rem;position:relative}.stop__num[data-astro-cid-zuepckvj]{font:600 .6rem/1 var(--f-caps);letter-spacing:.38em;text-transform:uppercase;color:var(--metal);margin-bottom:.5rem}.stop__title[data-astro-cid-zuepckvj]{margin:0 0 .6rem;font-size:1.25rem}.stop__desc[data-astro-cid-zuepckvj]{max-width:15rem;color:var(--text-secondary);margin:0;font-size:.9rem}.reveal.visible .stop[data-astro-cid-zuepckvj]{animation:stop-rise .7s var(--ease) both;animation-delay:calc(.25s + var(--i) * .16s)}@keyframes route-draw{0%{transform:scaleX(0)}}@keyframes stop-rise{0%{opacity:0;transform:translateY(14px)}}@media (width<=760px){.route[data-astro-cid-zuepckvj]{grid-template-columns:minmax(0,1fr);gap:2.25rem;max-width:26rem;margin:0 auto}.route[data-astro-cid-zuepckvj]:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--metal) 40%, transparent) 6% 94%, transparent);transform-origin:top;width:1px;height:auto;inset:36px auto 36px 36px}@keyframes route-draw{0%{transform:scaleY(0)}}.stop[data-astro-cid-zuepckvj]{text-align:left;grid-template-columns:72px 1fr;align-items:start;column-gap:1.25rem;display:grid}.stop__dial[data-astro-cid-zuepckvj]{grid-row:span 3;margin:0}.stop__num[data-astro-cid-zuepckvj]{margin-top:.4rem}.stop[data-astro-cid-zuepckvj]+.stop[data-astro-cid-zuepckvj]:before{top:-1.4rem;left:36px}}@media (prefers-reduced-motion:reduce){.reveal.visible .route[data-astro-cid-zuepckvj]:before,.reveal.visible .stop[data-astro-cid-zuepckvj]{animation:none}}.quest-carousel__viewport[data-astro-cid-lh2ppch2]{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;padding:6px 2px;overflow-x:auto}.quest-carousel__viewport[data-astro-cid-lh2ppch2]::-webkit-scrollbar{display:none}.quest-carousel__viewport[data-astro-cid-lh2ppch2]:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--metal) 35%, transparent)}.quest-carousel__track[data-astro-cid-lh2ppch2]{scroll-snap-align:start;gap:1.5rem;display:flex}.quest-carousel__slide{scroll-snap-align:start;flex:0 0 100%}@media (width>=640px){.quest-carousel__slide{flex-basis:calc(50% - .75rem)}}@media (width>=1024px){.quest-carousel__slide{flex-basis:calc(33.333% - 1rem)}}.quest-carousel__controls[data-astro-cid-lh2ppch2]{justify-content:center;align-items:center;gap:2.5rem;margin-top:2rem;display:flex}.quest-carousel__arw[data-astro-cid-lh2ppch2]{width:22px;height:22px}.quest-carousel__dots[data-astro-cid-lh2ppch2]{align-items:center;gap:.55rem;display:flex}.quest-carousel__dot[data-astro-cid-lh2ppch2]{border:1px solid color-mix(in srgb, var(--metal) 50%, transparent);cursor:pointer;background:0 0;width:7px;height:7px;padding:0;transition:background-color .3s,border-color .3s;transform:rotate(45deg)}.quest-carousel__dot[data-astro-cid-lh2ppch2].is-active{background:var(--primary-hi);border-color:var(--primary-hi)}@media (prefers-reduced-motion:reduce){.quest-carousel__viewport[data-astro-cid-lh2ppch2]{scroll-behavior:auto}}.guild[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}.member[data-astro-cid-5gtlsymu]{grid-template-columns:auto 1fr;align-items:center;gap:1.75rem;padding:1.9rem;display:grid}.member__portrait[data-astro-cid-5gtlsymu]{aspect-ratio:1;width:clamp(88px,10vw,120px)}.member__role[data-astro-cid-5gtlsymu]{font:600 .58rem/1.4 var(--f-caps);letter-spacing:.3em;text-transform:uppercase;color:var(--metal);margin:0 0 .5rem}.member__name[data-astro-cid-5gtlsymu]{margin:0 0 .6rem;font-size:1.3rem}.member__skills[data-astro-cid-5gtlsymu]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.member__link[data-astro-cid-5gtlsymu]{font:600 .66rem/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--primary-hi);align-items:center;gap:.4rem;margin-top:1rem;text-decoration:none;display:inline-flex}.member__link[data-astro-cid-5gtlsymu] .member__arrow{font-size:1rem;transition:transform .25s}.member__link[data-astro-cid-5gtlsymu]:hover .member__arrow{transform:translate(4px)}@media (width<=900px){.guild[data-astro-cid-5gtlsymu]{grid-template-columns:minmax(0,1fr);max-width:34rem;margin:0 auto}}@media (width<=480px){.member[data-astro-cid-5gtlsymu]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}.banners[data-astro-cid-jqx5a2sr]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);max-width:64rem;margin:0 auto;display:grid}.banner[data-astro-cid-jqx5a2sr]{transform-origin:50% 0;filter:drop-shadow(0 12px 14px #00000047);transition:transform .6s var(--ease);flex-direction:column;padding-top:6px;display:flex;position:relative}.banner[data-astro-cid-jqx5a2sr]:hover{transform:rotate(.8deg)}.banner[data-astro-cid-jqx5a2sr]:nth-child(2n):hover{transform:rotate(-.8deg)}.banner__rod[data-astro-cid-jqx5a2sr]{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--metal) 90%, #fff), color-mix(in srgb, var(--metal) 70%, #000));border-radius:3px;height:5px;position:absolute;top:0;left:-10px;right:-10px;box-shadow:0 2px 4px #00000059}.banner__rod[data-astro-cid-jqx5a2sr]:before,.banner__rod[data-astro-cid-jqx5a2sr]:after{content:"";background:var(--metal);width:9px;height:9px;position:absolute;top:50%;translate:0 -50%;rotate:45deg}.banner__rod[data-astro-cid-jqx5a2sr]:before{left:-6px}.banner__rod[data-astro-cid-jqx5a2sr]:after{right:-6px}.banner__cloth[data-astro-cid-jqx5a2sr]{text-align:center;color:#ece3d0;background:linear-gradient(90deg, #00000052, transparent 22% 78%, #00000052), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 18px), radial-gradient(120% 60% at 50% 0%, #ffffff12, transparent 60%), linear-gradient(180deg, var(--dye-a), var(--dye-b) 55%, var(--dye-c));clip-path:polygon(0 0,100% 0,100% 100%,50% 91%,0 100%);flex-direction:column;flex:1;align-items:center;padding:2.25rem 1.25rem 4rem;display:flex;position:relative}.banner__hem[data-astro-cid-jqx5a2sr]{fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--metal) 55%, transparent);stroke-width:1px;pointer-events:none;position:absolute;inset:0}.banner__hem[data-astro-cid-jqx5a2sr] path[data-astro-cid-jqx5a2sr]{vector-effect:non-scaling-stroke}.banner__emblem[data-astro-cid-jqx5a2sr]{border:1px solid color-mix(in srgb, var(--metal) 60%, transparent);color:#ece3d0;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:1.35rem;display:grid;position:relative}.banner__emblem[data-astro-cid-jqx5a2sr]:before{content:"";border:1px solid color-mix(in srgb, var(--metal) 25%, transparent);border-radius:50%;position:absolute;inset:4px}.banner__title[data-astro-cid-jqx5a2sr]{margin:0 0 .75rem;font-size:1.05rem;line-height:1.3}.banner__desc[data-astro-cid-jqx5a2sr]{color:#ece3d0b8;margin:0;font-size:.82rem;line-height:1.6}@media (width<=900px){.banners[data-astro-cid-jqx5a2sr]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem;max-width:34rem}}@media (prefers-reduced-motion:reduce){.banner[data-astro-cid-jqx5a2sr]{transition:none}}.field[data-astro-cid-bpbbtypj]{background:var(--base-strong);border-bottom:1px solid color-mix(in srgb, var(--metal) 45%, transparent);transition:border-color .3s;position:relative}.field[data-astro-cid-bpbbtypj]:focus-within{border-color:var(--primary-hi)}.field[data-astro-cid-bpbbtypj]>input,.field[data-astro-cid-bpbbtypj]>textarea,.field[data-astro-cid-bpbbtypj]>select{width:100%;color:var(--text);caret-color:var(--primary-hi);font:inherit;background:0 0;border:0;outline:none;padding:.6rem .9rem;font-size:.875rem}.field[data-astro-cid-bpbbtypj]>input::placeholder,.field[data-astro-cid-bpbbtypj]>textarea::placeholder{color:var(--text-secondary)}.field[data-astro-cid-bpbbtypj]>select{appearance:none;cursor:pointer;padding-right:2.25rem}.field__chevron[data-astro-cid-bpbbtypj]{color:var(--metal);opacity:.6;pointer-events:none;transition:opacity .3s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.field[data-astro-cid-bpbbtypj]:focus-within .field__chevron[data-astro-cid-bpbbtypj]{opacity:1}@media (prefers-reduced-motion:reduce){.field[data-astro-cid-bpbbtypj],.field__chevron[data-astro-cid-bpbbtypj]{transition:none}}.turnstile[data-astro-cid-jbceweda]{justify-content:center;display:flex}.turnstile[data-astro-cid-jbceweda]:empty{display:none}.form-error[data-astro-cid-jbceweda]{border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger);margin:0;padding:.75rem 1rem;font-size:.875rem}.aside-kicker[data-astro-cid-xkpxonqy]{font:600 .62rem/1 var(--f-caps);letter-spacing:.36em;text-transform:uppercase;color:var(--metal);margin:0 0 1rem}.aside-link[data-astro-cid-xkpxonqy]{color:var(--text);align-items:center;gap:.85rem;font-size:.875rem;text-decoration:none;transition:color .25s;display:flex}.aside-link[data-astro-cid-xkpxonqy]:hover{color:var(--primary-hi)}.aside-ring[data-astro-cid-xkpxonqy]{border:1px solid color-mix(in srgb, var(--metal) 35%, transparent);width:34px;height:34px;color:var(--metal);border-radius:50%;flex:none;place-items:center;transition:border-color .25s,color .25s;display:grid}.aside-ring--lit[data-astro-cid-xkpxonqy],.aside-link[data-astro-cid-xkpxonqy]:hover .aside-ring[data-astro-cid-xkpxonqy]{border-color:color-mix(in srgb, var(--primary-hi) 55%, transparent);color:var(--primary-hi)}.aside-title[data-astro-cid-xkpxonqy]{font:600 .95rem/1.3 var(--f-caps);letter-spacing:.04em;color:var(--text);margin:0 0 .6rem}
