.recruitment-page[data-astro-cid-jff6pynm]{padding-top:clamp(56px,7vw,96px);flex:1 0 auto!important}.recruitment-page[data-astro-cid-jff6pynm] .macaw,.recruitment-page[data-astro-cid-jff6pynm] .owl{z-index:1}.board[data-astro-cid-jff6pynm]{max-width:1240px;margin:0 auto;scroll-margin-top:110px;position:relative}.board[data-astro-cid-jff6pynm]+.board[data-astro-cid-jff6pynm]{margin-top:clamp(48px,6vw,84px)}.board-title[data-astro-cid-jff6pynm]{color:#fff;text-shadow:0 3px #5f371459,0 10px 22px #5f371459;align-items:center;gap:10px;margin:0 0 18px;padding:0 4px;font-size:clamp(26px,3vw,36px);display:flex}.board-title[data-astro-cid-jff6pynm] svg[data-astro-cid-jff6pynm]{filter:drop-shadow(0 3px #5f37144d);flex:none;width:36px;height:36px}.board-lead[data-astro-cid-jff6pynm]{color:#fff;text-shadow:0 2px #5f371459,0 6px 14px #5f371459;max-width:60ch;margin:-8px 0 18px;padding:0 4px;font-size:17px;font-weight:700}.sheet[data-astro-cid-jff6pynm],.role[data-astro-cid-jff6pynm],.step[data-astro-cid-jff6pynm],.team[data-astro-cid-jff6pynm]{background:var(--card);color:var(--text-on-surface);border:3px solid #8c5220;border-radius:20px;box-shadow:0 6px #6b3a14,0 26px 40px -22px #7a340c8c}.closed[data-astro-cid-jff6pynm]{max-width:860px;margin:0;padding:clamp(22px,4vw,40px);font-size:18px;line-height:1.6}.roles[data-astro-cid-jff6pynm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.role[data-astro-cid-jff6pynm]{transition:transform var(--duration-short) var(--easing);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.role[data-astro-cid-jff6pynm]:hover{transform:translateY(-5px)}.role-art[data-astro-cid-jff6pynm]{cursor:pointer;background:radial-gradient(70% 60% at 50% 62%, color-mix(in oklab, var(--tint) 70%, white) 0%, transparent 70%), var(--tint);border-bottom:3px solid #8c5220;place-items:end center;height:246px;padding-bottom:20px;display:grid;position:relative;overflow:hidden}.rays[data-astro-cid-jff6pynm]{background:repeating-conic-gradient(from 0deg at 50% 50%, #fff3 0 9deg, transparent 9deg 18deg);pointer-events:none;position:absolute;inset:-60%}@media (prefers-reduced-motion:no-preference){.rays[data-astro-cid-jff6pynm]{animation:60s linear infinite rays-turn}.role[data-astro-cid-jff6pynm]:hover .rays[data-astro-cid-jff6pynm]{animation-duration:14s}}@keyframes rays-turn{to{rotate:360deg}}.stars[data-astro-cid-jff6pynm]{display:none}.role-ground[data-astro-cid-jff6pynm]{background:color-mix(in oklab, var(--tint) 78%, #3a1a50);opacity:.9;border-radius:50%;height:76px;position:absolute;bottom:-36px;left:-10%;right:-10%}.role-shadow[data-astro-cid-jff6pynm]{filter:blur(4px);background:#0000004d;border-radius:50%;width:140px;height:24px;position:absolute;bottom:18px}.role-art[data-astro-cid-jff6pynm]>.role-art-svg,.team-art[data-astro-cid-jff6pynm] .role-art-svg{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 10px 6px #00000047);transition:transform var(--duration-medium) var(--easing);position:relative}.role[data-astro-cid-jff6pynm]:hover .role-art[data-astro-cid-jff6pynm]>.role-art-svg{transform:translateY(-10px)rotate(-4deg)scale(1.06)}.role-art[data-astro-cid-jff6pynm] .glow-halo,.team-art[data-astro-cid-jff6pynm] .glow-halo{opacity:0}.burst[data-astro-cid-jff6pynm]{pointer-events:none;position:absolute;top:45%;left:50%}.burst[data-astro-cid-jff6pynm] span[data-astro-cid-jff6pynm]{opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff;width:12px;height:12px;margin:-6px;position:absolute}@media (prefers-reduced-motion:no-preference){.role-art[data-astro-cid-jff6pynm].hop>.role-art-svg{animation:.5s cubic-bezier(.3,1.6,.5,1) hop}.role-art[data-astro-cid-jff6pynm].party>.role-art-svg{animation:.5s cubic-bezier(.3,1.6,.5,1) hop,.7s ease-out .1s spin-once}.role-art[data-astro-cid-jff6pynm].party .rays[data-astro-cid-jff6pynm]{animation-duration:3s}.role-art[data-astro-cid-jff6pynm].party .burst[data-astro-cid-jff6pynm] span[data-astro-cid-jff6pynm]{animation:.9s ease-out forwards burst}}@keyframes hop{40%{translate:0 -26px;scale:1.05 .95}70%{translate:0;scale:.96 1.04}}@keyframes spin-once{to{rotate:360deg}}@keyframes burst{0%{opacity:1;transform:rotate(calc(var(--n) * 60deg)) translateY(0) scale(.4)}to{opacity:0;transform:rotate(calc(var(--n) * 60deg)) translateY(-92px) scale(1.4)}}.role-body[data-astro-cid-jff6pynm]{flex-direction:column;gap:10px;padding:18px 22px 22px;display:flex}.role-team[data-astro-cid-jff6pynm]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-surface-muted);margin:0 0 -4px;font-size:13px;font-weight:800}.role-name[data-astro-cid-jff6pynm]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--text-on-surface);overflow-wrap:anywhere;text-shadow:0 3px 0 color-mix(in oklab, var(--tint) 55%, transparent);margin:0;font-size:clamp(26px,2.2vw,32px);font-weight:800;line-height:1.05}.role-summary[data-astro-cid-jff6pynm]{color:var(--text-on-surface-muted,var(--text-on-surface));margin:0;font-size:16px;line-height:1.55}.role-age[data-astro-cid-jff6pynm]{color:var(--text-on-surface);margin:0 0 6px;font-size:15px;font-weight:700}.role-apply[data-astro-cid-jff6pynm]{min-height:54px;color:var(--text-on-accent);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg, var(--accent-hover) 0%, var(--accent) 54%, var(--accent-dark) 100%);box-shadow:inset 0 1px 0 #ffffff8c, 0 5px 0 var(--accent-base);transition:transform var(--duration-short) var(--easing), box-shadow var(--duration-short) var(--easing);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:0 18px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.role-apply[data-astro-cid-jff6pynm] svg[data-astro-cid-jff6pynm]{width:20px;height:20px;transition:translate var(--duration-short) var(--easing);flex:none}.role-apply[data-astro-cid-jff6pynm]:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff8c, 0 7px 0 var(--accent-base);transform:translateY(-2px)}.role-apply[data-astro-cid-jff6pynm]:hover svg[data-astro-cid-jff6pynm]{translate:3px}.role-apply[data-astro-cid-jff6pynm]:active{box-shadow:inset 0 1px 0 #ffffff8c, 0 2px 0 var(--accent-base);transform:translateY(3px)}.role-apply[data-astro-cid-jff6pynm]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.role-apply[data-astro-cid-jff6pynm].small{min-height:46px;padding:0 16px;font-size:16px}.steps[data-astro-cid-jff6pynm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 22px;padding:0;list-style:none;display:grid;position:relative}.step[data-astro-cid-jff6pynm]{margin-top:34px;padding:58px 20px 22px;position:relative}.step-n[data-astro-cid-jff6pynm]{background:var(--tint);width:68px;height:68px;font-family:var(--font-display);color:#fff;text-shadow:0 3px #4a230c73;border:3px solid #8c5220;border-radius:50%;place-items:center;font-size:34px;font-weight:800;line-height:1;display:grid;position:absolute;top:-34px;left:20px;box-shadow:0 5px #6b3a14,inset 0 -6px #0000001f,inset 0 5px #ffffff59}.step[data-astro-cid-jff6pynm]:not(:last-child):after{content:"";z-index:-1;border-top:4px dashed #ffffffd9;position:absolute;top:-2px;left:96px;right:-22px}.step-title[data-astro-cid-jff6pynm]{font-family:var(--font-display);text-transform:uppercase;color:var(--text-on-surface);margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.1}.step-text[data-astro-cid-jff6pynm]{color:var(--text-on-surface-muted,var(--text-on-surface));margin:0;font-size:16px;line-height:1.55}.rules[data-astro-cid-jff6pynm]{padding:0}.rules[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm],.team[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]{cursor:pointer;list-style:none}.rules[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]::-webkit-details-marker{display:none}.team[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]::-webkit-details-marker{display:none}.rules[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text-on-surface);border-radius:17px;align-items:center;gap:12px;padding:18px 24px;font-size:20px;font-weight:800;display:flex}.rules[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]:before{content:"!";color:#fff;background:#ff5c5c;border:3px solid #8c5220;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.rules[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]:after,.team-chevron[data-astro-cid-jff6pynm]{content:"";width:12px;height:12px;transition:rotate var(--duration-short) var(--easing);border-bottom:3.5px solid;border-right:3.5px solid;flex:none;margin-left:auto;translate:0 -3px;rotate:45deg}.rules[data-astro-cid-jff6pynm][open]>summary[data-astro-cid-jff6pynm]:after,.team[data-astro-cid-jff6pynm][open] .team-chevron[data-astro-cid-jff6pynm]{translate:0 3px;rotate:225deg}.rules[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]:focus-visible,.team[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rules-list[data-astro-cid-jff6pynm]{gap:10px;margin:0;padding:0 24px 22px 70px;font-size:16px;line-height:1.55;display:grid}.rules-list[data-astro-cid-jff6pynm] li[data-astro-cid-jff6pynm]::marker{color:#c0392b}.teams[data-astro-cid-jff6pynm]{gap:16px;display:grid}.team[data-astro-cid-jff6pynm]{scroll-margin-top:110px;overflow:hidden}.team[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]{color:var(--text-on-surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 22px 12px 12px;display:grid}.team-art[data-astro-cid-jff6pynm]{background:repeating-conic-gradient(from 0deg at 50% 60%, #ffffff38 0 12deg, transparent 12deg 24deg), var(--tint);border:3px solid #8c5220;border-radius:14px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.team-head[data-astro-cid-jff6pynm]{gap:4px;display:grid}.team-name[data-astro-cid-jff6pynm]{font-family:var(--font-display);text-transform:uppercase;text-shadow:0 3px 0 color-mix(in oklab, var(--tint) 55%, transparent);font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.05}.team-summary[data-astro-cid-jff6pynm]{color:var(--text-on-surface-muted,var(--text-on-surface));font-size:15.5px;line-height:1.5}.team-count[data-astro-cid-jff6pynm]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:color-mix(in oklab, var(--tint) 30%, transparent);border-radius:10px;padding:6px 12px;font-size:14px;font-weight:800}.team[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]:hover .team-art[data-astro-cid-jff6pynm] .role-art-svg{transform:rotate(-6deg)scale(1.06)}.team-body[data-astro-cid-jff6pynm]{border-top:3px dashed #8c522059;border-top:3px dashed lab(41.1704% 21.8343 38.6782/.35);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:22px 26px 26px;display:grid}.team-text[data-astro-cid-jff6pynm] p[data-astro-cid-jff6pynm]{margin:0 0 14px;font-size:16.5px;line-height:1.65}.team-note[data-astro-cid-jff6pynm]{background:color-mix(in oklab, var(--tint) 20%, transparent);border:2px solid color-mix(in oklab, var(--tint) 60%, #8c5220);border-radius:12px;padding:14px 16px}.team-sub[data-astro-cid-jff6pynm]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-surface);margin:20px 0 10px;font-size:17px;font-weight:800}.team-grades[data-astro-cid-jff6pynm] .team-sub[data-astro-cid-jff6pynm]{margin-top:0}.reqs[data-astro-cid-jff6pynm]{gap:8px;margin:0;padding:0;font-size:15.5px;line-height:1.5;list-style:none;display:grid}.reqs[data-astro-cid-jff6pynm] li[data-astro-cid-jff6pynm]{padding-left:28px;position:relative}.reqs[data-astro-cid-jff6pynm] li[data-astro-cid-jff6pynm]:before{content:"";background:var(--tint);border:2px solid #8c5220;width:10px;height:10px;position:absolute;top:.42em;left:4px;rotate:45deg}.team-apply[data-astro-cid-jff6pynm]{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.team-closed[data-astro-cid-jff6pynm]{color:var(--text-on-surface-muted,var(--text-on-surface));font-weight:700;margin:22px 0 0!important}.ladder[data-astro-cid-jff6pynm]{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ladder[data-astro-cid-jff6pynm]:before{content:"";background:color-mix(in oklab, var(--tint) 70%, #8c5220);border-radius:2px;width:4px;position:absolute;top:14px;bottom:14px;left:13px}.rung[data-astro-cid-jff6pynm]{padding-left:44px;position:relative}.rung-mark[data-astro-cid-jff6pynm]{background:var(--card);border:3px solid color-mix(in oklab, var(--tint) 60%, #8c5220);border-radius:50%;width:26px;height:26px;position:absolute;top:2px;left:2px}.rung[data-astro-cid-jff6pynm].top .rung-mark[data-astro-cid-jff6pynm]{background:var(--tint);border-color:#8c5220}.rung[data-astro-cid-jff6pynm].top .rung-mark[data-astro-cid-jff6pynm]:after{content:"";clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);background:#fff;position:absolute;inset:4px}.rung-name[data-astro-cid-jff6pynm]{font-family:var(--font-display);color:var(--text-on-surface);margin:0 0 4px;font-size:19px;font-weight:800;line-height:1.2}.rung-about[data-astro-cid-jff6pynm]{color:var(--text-on-surface-muted,var(--text-on-surface));margin:0;font-size:15.5px;line-height:1.55}:root[data-theme=dark] .role-art[data-astro-cid-jff6pynm]{background:radial-gradient(60% 50% at 50% 30%, color-mix(in oklab, var(--tint-night) 60%, #bfd4ff) 0%, transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--tint-night) 70%, #0b1330), var(--tint-night))}:root[data-theme=dark] .team-art[data-astro-cid-jff6pynm]{background:radial-gradient(60% 50% at 50% 30%, color-mix(in oklab, var(--tint-night) 60%, #bfd4ff) 0%, transparent 70%), var(--tint-night)}:root[data-theme=dark] .rays[data-astro-cid-jff6pynm]{display:none}:root[data-theme=dark] .stars[data-astro-cid-jff6pynm]{pointer-events:none;background:radial-gradient(1.6px 1.6px at 14% 22%,#fff 99%,#0000),radial-gradient(1.2px 1.2px at 28% 58%,#dde8ff 99%,#0000),radial-gradient(2px 2px at 44% 14%,#fff 99%,#0000),radial-gradient(1.2px 1.2px at 63% 36%,#dde8ff 99%,#0000),radial-gradient(1.8px 1.8px at 78% 18%,#fff 99%,#0000),radial-gradient(1.2px 1.2px at 90% 48%,#dde8ff 99%,#0000),radial-gradient(1.4px 1.4px at 8% 64%,#fff 99%,#0000),radial-gradient(1.6px 1.6px at 70% 62%,#fff 99%,#0000);display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root[data-theme=dark] .stars[data-astro-cid-jff6pynm]{animation:4s ease-in-out infinite alternate twinkle}}@keyframes twinkle{0%{opacity:.55}to{opacity:1}}:root[data-theme=dark] .role-ground[data-astro-cid-jff6pynm]{background:color-mix(in oklab, var(--tint-night) 70%, #050914)}:root[data-theme=dark] .role-art[data-astro-cid-jff6pynm]>.role-art-svg,:root[data-theme=dark] .team-art[data-astro-cid-jff6pynm] .role-art-svg{filter:saturate(.78)brightness(.9)drop-shadow(2px 0 #d7e3f5)drop-shadow(-2px 0 #d7e3f5)drop-shadow(0 2px #d7e3f5)drop-shadow(0 -2px #d7e3f5)drop-shadow(0 10px 6px #00000073)}:root[data-theme=dark] .role-art[data-astro-cid-jff6pynm] .glow-halo{opacity:.55;filter:blur(8px)}:root[data-theme=dark] .role-art[data-astro-cid-jff6pynm] .burst[data-astro-cid-jff6pynm] span[data-astro-cid-jff6pynm]{background:#ffe27a}:root[data-theme=dark] .role-name[data-astro-cid-jff6pynm],:root[data-theme=dark] .team-name[data-astro-cid-jff6pynm]{text-shadow:0 3px 0 color-mix(in oklab, var(--tint-night) 80%, transparent)}:root[data-theme=dark] .step-n[data-astro-cid-jff6pynm]{background:color-mix(in oklab, var(--tint) 45%, #1d2a55)}:root[data-theme=dark] .step[data-astro-cid-jff6pynm]:not(:last-child):after{border-top-color:#d7e3f58c}:root[data-theme=dark] .team-count[data-astro-cid-jff6pynm],:root[data-theme=dark] .team-note[data-astro-cid-jff6pynm]{background:color-mix(in oklab, var(--tint-night) 55%, transparent)}:root[data-theme=dark] .ladder[data-astro-cid-jff6pynm]:before{background:color-mix(in oklab, var(--tint-night) 70%, #d7e3f5)}:root[data-theme=dark] .rung[data-astro-cid-jff6pynm].top .rung-mark[data-astro-cid-jff6pynm],:root[data-theme=dark] .reqs[data-astro-cid-jff6pynm] li[data-astro-cid-jff6pynm]:before{background:color-mix(in oklab, var(--tint) 55%, #1d2a55)}@media (prefers-reduced-motion:reduce){.role[data-astro-cid-jff6pynm],.role-art[data-astro-cid-jff6pynm]>.role-art-svg,.team-art[data-astro-cid-jff6pynm] .role-art-svg,.role-apply[data-astro-cid-jff6pynm],.role-apply[data-astro-cid-jff6pynm] svg[data-astro-cid-jff6pynm],.rules[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]:after,.team-chevron[data-astro-cid-jff6pynm]{transition:none}.role[data-astro-cid-jff6pynm]:hover,.role-apply[data-astro-cid-jff6pynm]:hover,.role[data-astro-cid-jff6pynm]:hover .role-art[data-astro-cid-jff6pynm]>.role-art-svg,.team[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]:hover .team-art[data-astro-cid-jff6pynm] .role-art-svg{transform:none}}@media (max-width:1100px){.roles[data-astro-cid-jff6pynm],.steps[data-astro-cid-jff6pynm]{grid-template-columns:repeat(2,minmax(0,1fr))}.step[data-astro-cid-jff6pynm]:nth-child(2):after{display:none}}@media (max-width:860px){.team-body[data-astro-cid-jff6pynm]{grid-template-columns:1fr}}@media (max-width:640px){.roles[data-astro-cid-jff6pynm],.steps[data-astro-cid-jff6pynm]{grid-template-columns:1fr;gap:18px}.step[data-astro-cid-jff6pynm]{margin-top:30px}.step[data-astro-cid-jff6pynm]:after{display:none}.role-art[data-astro-cid-jff6pynm]{height:196px;padding-bottom:16px}.role-art[data-astro-cid-jff6pynm]>.role-art-svg{width:148px;height:148px}.role-body[data-astro-cid-jff6pynm]{padding:16px 18px 18px}.board-title[data-astro-cid-jff6pynm]{font-size:24px}.team[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 14px 10px 10px}.team-count[data-astro-cid-jff6pynm]{display:none}.team-art[data-astro-cid-jff6pynm]{width:64px;height:64px}.team-art[data-astro-cid-jff6pynm] .role-art-svg{width:54px;height:54px}.team-summary[data-astro-cid-jff6pynm]{font-size:14.5px}.team-body[data-astro-cid-jff6pynm]{padding:18px 16px 20px}.rules-list[data-astro-cid-jff6pynm]{padding:0 18px 18px 40px}.rules[data-astro-cid-jff6pynm]>summary[data-astro-cid-jff6pynm]{padding:16px 18px;font-size:17px}}
