.hero[data-astro-cid-4azy52o6]{position:relative;width:100vw;height:100dvh;overflow:hidden;background-color:#000}.bg[data-astro-cid-4azy52o6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;pointer-events:none;user-select:none}.logo[data-astro-cid-4azy52o6]{position:absolute;top:max(16px,3vh);left:max(16px,3vw);width:clamp(120px,14vw,260px)}.title[data-astro-cid-4azy52o6]{position:absolute;left:max(16px,4vw);top:clamp(80px,22vh,260px);width:clamp(280px,48vw,860px);filter:drop-shadow(0 0 10px rgba(0,0,0,.5));z-index:2}.chars[data-astro-cid-4azy52o6]{position:absolute;right:max(12px,6vw);bottom:max(0px,0vh);height:clamp(380px,86vh,1140px);width:auto;max-width:52vw;will-change:transform;transform-style:preserve-3d;z-index:1;pointer-events:none}@media(max-width:1024px){.logo[data-astro-cid-4azy52o6]{width:clamp(300px,36vw,280px)}.title[data-astro-cid-4azy52o6]{width:clamp(220px,48vw,680px)}.chars[data-astro-cid-4azy52o6]{height:clamp(320px,70vh,840px);max-width:58vw;right:max(8px,4vw)}}@media(max-width:768px){.logo[data-astro-cid-4azy52o6]{width:clamp(200px,36vw,220px)}.title[data-astro-cid-4azy52o6]{left:max(12px,5vw);top:clamp(64px,18vh,220px);width:clamp(240px,66vw,600px)}.chars[data-astro-cid-4azy52o6]{height:clamp(280px,64vh,700px);max-width:72vw;right:max(8px,3vw)}}@media(max-width:520px){.title[data-astro-cid-4azy52o6]{width:clamp(340px,88vw,620px);left:max(16px,4vw);top:clamp(70px,10vh,180px)}.chars[data-astro-cid-4azy52o6]{height:clamp(280px,62vh,640px);max-width:84vw}}@supports (-webkit-touch-callout: none){@media(max-width:520px){.title[data-astro-cid-4azy52o6]{width:clamp(360px,92vw,640px);top:clamp(60px,8vh,160px);left:max(12px,3vw)}.chars[data-astro-cid-4azy52o6]{height:clamp(300px,65vh,660px);bottom:-2vh}}}@media(max-height:780px){.title[data-astro-cid-4azy52o6]{top:clamp(56px,16vh,200px);width:clamp(280px,62vw,700px)}.chars[data-astro-cid-4azy52o6]{height:clamp(280px,70vh,780px);bottom:-2vh}}@supports (-webkit-touch-callout: none){@media(max-height:780px)and (max-width:520px){.title[data-astro-cid-4azy52o6]{top:clamp(50px,8vh,140px);width:clamp(340px,90vw,660px)}.chars[data-astro-cid-4azy52o6]{height:clamp(300px,68vh,720px);bottom:-3vh}}}@media(max-height:660px){.hero[data-astro-cid-4azy52o6]{min-height:640px}.title[data-astro-cid-4azy52o6]{top:clamp(36px,14vh,160px);width:clamp(260px,76vw,580px);left:max(12px,6vw)}.chars[data-astro-cid-4azy52o6]{height:clamp(260px,62vh,640px);right:max(6px,4vw);bottom:-4vh}}@supports (-webkit-touch-callout: none){@media(max-height:660px)and (max-width:520px){.title[data-astro-cid-4azy52o6]{top:clamp(40px,7vh,120px);width:clamp(320px,88vw,600px)}.chars[data-astro-cid-4azy52o6]{height:clamp(280px,64vh,660px);bottom:-5vh}}}@media(max-height:580px){.hero[data-astro-cid-4azy52o6]{min-height:600px}.title[data-astro-cid-4azy52o6]{top:clamp(28px,12vh,150px);width:clamp(220px,78vw,520px)}.chars[data-astro-cid-4azy52o6]{height:clamp(220px,56vh,560px);bottom:-6vh}}.feature-card[data-astro-cid-syfaygur]{position:relative;display:flex;flex-direction:row;gap:clamp(1.5rem,3vw,3rem);align-items:center;--pad: clamp(1.75rem, 4vw, 3rem);padding:var(--pad);padding-top:calc(var(--pad) + clamp(8px,1.2vw,16px));border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffffff5,#fff9f0eb);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-1);will-change:transform,opacity;transform-style:preserve-3d}.feature-card[data-astro-cid-syfaygur]:after{content:"";position:absolute;inset:6px;border-radius:calc(var(--radius-lg) - 6px);border:1px dashed rgba(255,138,0,.18);pointer-events:none}.feature-card--reverse[data-astro-cid-syfaygur]{flex-direction:row-reverse}.feature-card__media[data-astro-cid-syfaygur]{position:relative;flex:0 0 clamp(220px,28vw,320px);display:grid;place-items:center;isolation:isolate}.feature-card__media[data-astro-cid-syfaygur]:before{content:"";position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,138,0,.32),rgba(0,229,255,.08),transparent 70%);filter:blur(6px);z-index:0}.feature-card__media[data-astro-cid-syfaygur] img[data-astro-cid-syfaygur]{width:100%;border-radius:calc(var(--radius-lg) - 6px);box-shadow:0 18px 36px #0f172a2e;border:2px solid rgba(255,255,255,.9);background:#fff;z-index:1}.feature-card__tag[data-astro-cid-syfaygur]{position:absolute;right:clamp(16px,4vw,32px);top:clamp(4px,.8vw,10px);display:inline-flex;align-items:baseline;gap:.4rem;color:#7e6652;line-height:1;z-index:3;pointer-events:none}.feature-card__tag[data-astro-cid-syfaygur]:before{content:"";position:absolute;left:-14px;top:-10px;width:clamp(110px,22vw,180px);height:clamp(44px,10vw,72px);background:radial-gradient(55% 70% at 40% 50%,rgba(238,171,152,.55),rgba(238,171,152,.25) 50%,rgba(238,171,152,.12) 70%,transparent),radial-gradient(55% 70% at 70% 60%,rgba(210,153,136,.35),transparent 70%);filter:blur(4px);border-radius:999px;mix-blend-mode:multiply;z-index:-1}.feature-card__tag-word[data-astro-cid-syfaygur]{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-style:italic;font-weight:500;font-size:clamp(.9rem,1.2vw,1.1rem);opacity:.9}.feature-card__tag-num[data-astro-cid-syfaygur]{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:700;font-size:clamp(1.3rem,2.4vw,2rem);color:#9a7f69;letter-spacing:.02em}.feature-card__body[data-astro-cid-syfaygur]{flex:1;max-width:620px;text-align:left}.feature-card__title[data-astro-cid-syfaygur]{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;color:var(--brand-700);margin-bottom:.4rem}.feature-card__subtitle[data-astro-cid-syfaygur]{font-size:var(--fz-lg);font-weight:600;color:var(--neon-700);letter-spacing:.08em;margin-bottom:1.1rem}.feature-card__description[data-astro-cid-syfaygur]{color:var(--ink-700);line-height:1.8;margin-bottom:.9rem}.feature-card__description[data-astro-cid-syfaygur]:last-of-type{margin-bottom:0}@media(max-width:960px){.feature-card[data-astro-cid-syfaygur]{padding-top:var(--pad)}.feature-card[data-astro-cid-syfaygur],.feature-card--reverse[data-astro-cid-syfaygur]{flex-direction:column;align-items:stretch}.feature-card__media[data-astro-cid-syfaygur]{width:100%;flex:none;max-width:420px;margin-inline:auto}.feature-card__title[data-astro-cid-syfaygur],.feature-card__subtitle[data-astro-cid-syfaygur]{text-align:center}.feature-card__tag[data-astro-cid-syfaygur]{display:none}.feature-card__body[data-astro-cid-syfaygur]{text-align:left}}@media(min-width:961px){.feature-card--reverse[data-astro-cid-syfaygur] .feature-card__tag[data-astro-cid-syfaygur]{right:auto;left:clamp(16px,4vw,32px)}}.features-section[data-astro-cid-nhjy4pwa]{position:relative;padding:clamp(64px,8vw,128px) 0;background:var(--paper);overflow:hidden}.features-section[data-astro-cid-nhjy4pwa]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(0,229,255,.08),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.38),transparent 40%);pointer-events:none;z-index:0}.features-inner[data-astro-cid-nhjy4pwa]{position:relative;width:min(100% - 2rem,var(--maxw));margin-inline:auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem);z-index:1}.features-bg-img[data-astro-cid-nhjy4pwa]{position:absolute;width:clamp(160px,18vw,220px);right:clamp(-40px,-5vw,-20px);top:clamp(-20px,-6vw,-50px);opacity:.12;filter:blur(.4px);pointer-events:none;z-index:-1}.features-header[data-astro-cid-nhjy4pwa]{text-align:center;display:grid;gap:1rem;place-items:center;color:var(--brand-700)}.features-kicker[data-astro-cid-nhjy4pwa]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:var(--fz-sm);font-weight:700;color:var(--brand);background:#ff8a001f;border-radius:999px;letter-spacing:.2em;text-transform:uppercase}.features-title[data-astro-cid-nhjy4pwa]{font-size:clamp(2.1rem,3.2vw,3rem);font-weight:900;letter-spacing:.08em;color:var(--ink-900);text-shadow:0 4px 12px rgba(15,23,42,.18),0 0 1px rgba(255,255,255,.6)}.features-message[data-astro-cid-nhjy4pwa]{max-width:760px;margin-inline:auto;color:var(--ink-700);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.8;display:grid;gap:.8rem}.features-list[data-astro-cid-nhjy4pwa]{display:flex;flex-direction:column;gap:clamp(2.4rem,4vw,3.8rem)}@media(max-width:720px){.features-kicker[data-astro-cid-nhjy4pwa]{letter-spacing:.12em}.features-message[data-astro-cid-nhjy4pwa]{text-align:left}.features-title[data-astro-cid-nhjy4pwa]{font-size:clamp(1.8rem,8vw,2.4rem)}}.interview-card[data-astro-cid-xwzqkkgl]{display:flex;flex-direction:column;gap:clamp(2rem,3.4vw,2.8rem);padding:clamp(2.2rem,4.4vw,3.6rem);border-radius:var(--radius-lg);background:linear-gradient(140deg,#fffffff5,#fff4eae6),#fffffff0;border:1px solid rgba(255,220,190,.45);box-shadow:var(--shadow-1);position:relative;overflow:hidden;will-change:transform,opacity;transform-style:preserve-3d}.interview-card[data-astro-cid-xwzqkkgl]:after{content:"";position:absolute;inset:14px;border-radius:calc(var(--radius-lg) - 14px);border:1px dashed rgba(255,196,122,.32);pointer-events:none}.interview-card__header[data-astro-cid-xwzqkkgl]{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"portrait kicker" "portrait profile";gap:clamp(1.8rem,3vw,3.2rem);align-items:center;position:relative}.interview-card__kicker[data-astro-cid-xwzqkkgl]{grid-area:kicker;justify-self:flex-start;margin:0;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:var(--fz-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--brand);background:#ffa64029;border-radius:999px}.interview-card__portrait[data-astro-cid-xwzqkkgl]{grid-area:portrait;position:relative;width:clamp(220px,28vw,320px);aspect-ratio:1;border-radius:50%;border:5px solid rgba(255,255,255,.92);box-shadow:0 22px 40px #0f172a29;overflow:hidden;justify-self:center}.interview-card__portrait[data-astro-cid-xwzqkkgl] img[data-astro-cid-xwzqkkgl]{width:100%;height:100%;object-fit:cover}.interview-card__portrait-glow[data-astro-cid-xwzqkkgl]{position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle at 50% 20%,rgba(255,138,0,.24) 0%,rgba(0,229,255,.14) 50%,transparent 72%);filter:blur(10px);z-index:-1}.interview-card__profile[data-astro-cid-xwzqkkgl]{grid-area:profile;display:grid;gap:.6rem;color:var(--paper-ink)}.interview-card__name[data-astro-cid-xwzqkkgl]{font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:800;letter-spacing:.04em;color:var(--ink-900);margin:0}.interview-card__meta[data-astro-cid-xwzqkkgl]{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;font-size:var(--fz-sm);color:var(--ink-700)}.interview-card__meta[data-astro-cid-xwzqkkgl] div[data-astro-cid-xwzqkkgl]{display:flex;align-items:baseline;gap:.4rem}.interview-card__meta[data-astro-cid-xwzqkkgl] dt[data-astro-cid-xwzqkkgl]{font-weight:700;color:var(--brand-700)}.interview-card__duty[data-astro-cid-xwzqkkgl]{font-size:var(--fz-sm);color:var(--ink-700);line-height:1.7}.interview-card__subtitle[data-astro-cid-xwzqkkgl]{margin:0;font-size:var(--fz-md);font-weight:600;color:var(--brand-700);background:#ff8a0024;border-left:4px solid var(--brand);padding:.75rem 1rem;border-radius:0 14px 14px 0}.interview-card__qa[data-astro-cid-xwzqkkgl]{display:grid;gap:clamp(1.6rem,3vw,2.2rem)}.interview-card__qa-item[data-astro-cid-xwzqkkgl]{display:grid;gap:.7rem;border-radius:var(--radius);background:#fffc;border:1px solid rgba(255,214,170,.4);padding:clamp(1.3rem,2.6vw,1.85rem);box-shadow:0 14px 30px #0f172a14;will-change:transform,opacity}.interview-card__question[data-astro-cid-xwzqkkgl]{font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:700;color:var(--brand-700);margin-bottom:.7rem}.interview-card__answer[data-astro-cid-xwzqkkgl]{color:var(--ink-700);line-height:1.9;font-size:var(--fz-md);white-space:pre-line}.interview-card--reverse[data-astro-cid-xwzqkkgl] .interview-card__header[data-astro-cid-xwzqkkgl]{grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-template-areas:"kicker portrait" "profile portrait"}.interview-card--reverse[data-astro-cid-xwzqkkgl] .interview-card__kicker[data-astro-cid-xwzqkkgl]{justify-self:flex-start}@media(max-width:960px){.interview-card[data-astro-cid-xwzqkkgl]{padding:clamp(1.8rem,6vw,2.6rem)}.interview-card__header[data-astro-cid-xwzqkkgl]{grid-template-columns:1fr;grid-template-areas:"kicker" "portrait" "profile";justify-items:center;gap:clamp(1.3rem,4vw,2.1rem);text-align:center}.interview-card__kicker[data-astro-cid-xwzqkkgl]{justify-self:center}.interview-card__profile[data-astro-cid-xwzqkkgl]{gap:.8rem;text-align:center}.interview-card__meta[data-astro-cid-xwzqkkgl]{justify-content:center}.interview-card__subtitle[data-astro-cid-xwzqkkgl]{border-radius:14px;border-left:none;text-align:center}.interview-card--reverse[data-astro-cid-xwzqkkgl] .interview-card__header[data-astro-cid-xwzqkkgl]{grid-template-columns:1fr;grid-template-areas:"kicker" "portrait" "profile"}.interview-card--reverse[data-astro-cid-xwzqkkgl] .interview-card__kicker[data-astro-cid-xwzqkkgl]{justify-self:center}}@media(max-width:820px){.interview-card__qa-item[data-astro-cid-xwzqkkgl]{padding-inline:clamp(1.2rem,4vw,1.6rem)}}@media(max-width:720px){.interview-card__qa-item[data-astro-cid-xwzqkkgl],.interview-card__question[data-astro-cid-xwzqkkgl],.interview-card__answer[data-astro-cid-xwzqkkgl]{text-align:center}}.interview-section[data-astro-cid-lqhor7ec]{position:relative;padding:clamp(72px,10vw,140px) 0;background:var(--paper);isolation:isolate;overflow:hidden}.interview-section[data-astro-cid-lqhor7ec]:before{content:"";position:absolute;inset:0;background:radial-gradient(110% 110% at 50% 0%,rgba(255,214,170,.32),transparent 58%);pointer-events:none;z-index:0}.interview-section[data-astro-cid-lqhor7ec]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(240px at 16% 18%,rgba(255,199,148,.28),transparent 70%),radial-gradient(300px at 84% 14%,rgba(255,180,120,.22),transparent 72%),radial-gradient(280px at 20% 78%,rgba(255,210,170,.2),transparent 74%),radial-gradient(260px at 80% 82%,rgba(255,230,190,.26),transparent 75%);opacity:.7;pointer-events:none;z-index:0}.interview-inner[data-astro-cid-lqhor7ec]{width:min(100% - 2rem,var(--maxw));margin-inline:auto;display:flex;flex-direction:column;gap:clamp(2.4rem,5vw,4rem);position:relative;z-index:1}.interview-bg-icon[data-astro-cid-lqhor7ec]{position:absolute;top:clamp(-48px,-7vw,-24px);left:clamp(-44px,-6vw,-18px);width:clamp(140px,16vw,220px);opacity:.18;filter:blur(.4px);pointer-events:none;z-index:-1}.interview-header[data-astro-cid-lqhor7ec]{display:grid;gap:1.2rem;text-align:center;justify-items:center}.interview-kicker[data-astro-cid-lqhor7ec]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:var(--fz-sm);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);background:#ffa64029;border-radius:999px}.interview-title[data-astro-cid-lqhor7ec]{font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:900;letter-spacing:.08em;color:var(--ink-900);text-shadow:0 4px 14px rgba(15,23,42,.18)}.interview-intro[data-astro-cid-lqhor7ec]{max-width:720px;color:var(--ink-700);display:grid;gap:.75rem;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.8}.interview-list[data-astro-cid-lqhor7ec]{display:grid;gap:clamp(2.8rem,6vw,4.8rem)}@media(max-width:720px){.interview-kicker[data-astro-cid-lqhor7ec]{letter-spacing:.14em}.interview-title[data-astro-cid-lqhor7ec]{font-size:clamp(1.9rem,8vw,2.6rem)}.interview-intro[data-astro-cid-lqhor7ec]{text-align:left}}.system-section[data-astro-cid-ixvifv3w]{position:relative;padding:clamp(60px,8vw,110px) 0;background:var(--paper);isolation:isolate}.system-section[data-astro-cid-ixvifv3w]:before{content:"";position:absolute;inset:0;background:radial-gradient(140% 120% at 12% 10%,rgba(255,210,170,.28),transparent 55%),radial-gradient(120% 120% at 88% 16%,rgba(0,229,255,.12),transparent 60%),radial-gradient(120% 120% at 50% 90%,rgba(255,180,120,.18),transparent 62%);pointer-events:none;z-index:0}.system-inner[data-astro-cid-ixvifv3w]{width:min(100% - 2rem,var(--maxw));margin-inline:auto;display:grid;gap:clamp(2rem,4vw,3.5rem);position:relative;z-index:1}.system-header[data-astro-cid-ixvifv3w]{text-align:center;display:grid;gap:.9rem;justify-items:center}.system-kicker[data-astro-cid-ixvifv3w]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:var(--fz-sm);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);background:#ffa6402e;border-radius:999px}.system-title[data-astro-cid-ixvifv3w]{font-size:clamp(2.2rem,3.6vw,3.1rem);font-weight:900;letter-spacing:.06em;color:var(--ink-900);text-shadow:0 4px 14px rgba(15,23,42,.18)}.system-lede[data-astro-cid-ixvifv3w]{max-width:720px;color:var(--ink-700);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.8}.system-grid[data-astro-cid-ixvifv3w]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,3vw,2.4rem)}.system-card[data-astro-cid-ixvifv3w]{display:grid;gap:.85rem;text-align:center;padding:clamp(1.4rem,2.6vw,2rem);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffffff0,#fff7eee0);border:1px solid rgba(255,220,190,.4);box-shadow:var(--shadow-1);transition:transform .16s ease,box-shadow .16s ease;will-change:transform,opacity;transform-style:preserve-3d}.system-card[data-astro-cid-ixvifv3w]:hover{transform:translateY(-4px);box-shadow:0 18px 30px #0f172a1f}.system-card__image[data-astro-cid-ixvifv3w]{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3;background:#fff7ee99}.system-card__image[data-astro-cid-ixvifv3w] img[data-astro-cid-ixvifv3w]{width:100%;height:100%;object-fit:cover}.system-card__title[data-astro-cid-ixvifv3w]{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;color:var(--brand-700);margin:0}.system-card__description[data-astro-cid-ixvifv3w]{margin:0;color:var(--ink-700);line-height:1.75;font-size:clamp(.96rem,1.25vw,1.05rem)}@media(max-width:1080px){.system-grid[data-astro-cid-ixvifv3w]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.system-grid[data-astro-cid-ixvifv3w]{grid-template-columns:1fr}.system-card[data-astro-cid-ixvifv3w]{padding:clamp(1.2rem,6vw,1.6rem)}}.official-section[data-astro-cid-o22v6dfz]{position:relative;padding:clamp(64px,9vw,120px) 0;background:var(--paper);overflow:hidden}.official-section[data-astro-cid-o22v6dfz]:before{content:"";position:absolute;inset:-18% -12% 32%;background:radial-gradient(120% 120% at 12% 18%,rgba(255,210,170,.26),transparent 60%),radial-gradient(120% 120% at 86% 20%,rgba(0,229,255,.14),transparent 60%);pointer-events:none}.official-section[data-astro-cid-o22v6dfz]:after{content:"";position:absolute;inset:42% -28% -16%;background:radial-gradient(80% 60% at 50% 82%,rgba(255,188,120,.22),transparent 70%);pointer-events:none}.official-inner[data-astro-cid-o22v6dfz]{width:min(100% - 2rem,var(--maxw));margin-inline:auto;display:grid;gap:clamp(1.8rem,4vw,2.6rem);position:relative;z-index:1}.official-header[data-astro-cid-o22v6dfz]{text-align:center;display:grid;gap:.9rem;justify-items:center}.official-kicker[data-astro-cid-o22v6dfz]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:var(--fz-sm);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);background:#ffa6402e;border-radius:999px}.official-title[data-astro-cid-o22v6dfz]{margin:0;font-size:clamp(2.1rem,3.2vw,2.9rem);font-weight:900;letter-spacing:.08em;color:var(--ink-900);text-shadow:0 4px 14px rgba(15,23,42,.18)}.official-lede[data-astro-cid-o22v6dfz]{margin:0;max-width:720px;color:var(--ink-700);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.9}.official-actions[data-astro-cid-o22v6dfz]{display:grid;gap:.6rem;justify-items:center}.official-button[data-astro-cid-o22v6dfz]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 2.8rem;border-radius:999px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:linear-gradient(135deg,#ffbe78,#ff8a00);color:#fff;box-shadow:0 18px 30px #ff8a0042;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.official-button[data-astro-cid-o22v6dfz]:hover,.official-button[data-astro-cid-o22v6dfz]:focus-visible{transform:translateY(-2px);box-shadow:0 22px 36px #ff8a0052;filter:brightness(1.04)}.official-button[data-astro-cid-o22v6dfz]:focus-visible{outline:none;box-shadow:0 22px 36px #ff8a0052,0 0 0 3px #ffc89666}@media(max-width:560px){.official-section[data-astro-cid-o22v6dfz]{padding-inline:0}.official-inner[data-astro-cid-o22v6dfz]{width:min(100% - 1.4rem,var(--maxw))}.official-button[data-astro-cid-o22v6dfz]{width:100%}}.sticky-nav[data-astro-cid-kcgphlpy]{position:fixed;top:0;left:0;right:0;z-index:50;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease}.sticky-nav--visible[data-astro-cid-kcgphlpy]{transform:translateY(0);opacity:1;visibility:visible}.sticky-nav__inner[data-astro-cid-kcgphlpy]{width:min(100% - 2rem,var(--maxw));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.4rem,4vw,3rem);padding:clamp(.55rem,1.6vw,.9rem) 0}.sticky-nav__brand[data-astro-cid-kcgphlpy]{display:inline-flex;align-items:center}.sticky-nav__brand[data-astro-cid-kcgphlpy] img[data-astro-cid-kcgphlpy]{width:clamp(170px,18vw,240px)}.sticky-nav__links[data-astro-cid-kcgphlpy]{display:flex;align-items:center;gap:clamp(1rem,2.6vw,2.4rem);font-size:clamp(.88rem,1.4vw,1rem)}.sticky-nav__links[data-astro-cid-kcgphlpy] a[data-astro-cid-kcgphlpy]{color:var(--ink-700);text-decoration:none;font-weight:600;position:relative;padding-bottom:.2rem}.sticky-nav__links[data-astro-cid-kcgphlpy] a[data-astro-cid-kcgphlpy]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.sticky-nav__links[data-astro-cid-kcgphlpy] a[data-astro-cid-kcgphlpy]:hover:after,.sticky-nav__links[data-astro-cid-kcgphlpy] a[data-astro-cid-kcgphlpy]:focus-visible:after{transform:scaleX(1)}.sticky-nav__toggle[data-astro-cid-kcgphlpy]{display:none;background:none;border:none;padding:0;cursor:pointer}.sticky-nav__toggle-icon[data-astro-cid-kcgphlpy]{width:44px;height:44px}.sticky-nav__line[data-astro-cid-kcgphlpy]{fill:none;stroke:var(--ink-900);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.sticky-nav__line--top[data-astro-cid-kcgphlpy],.sticky-nav__line--bottom[data-astro-cid-kcgphlpy]{stroke-dasharray:60 207}.sticky-nav__line--middle[data-astro-cid-kcgphlpy]{stroke-dasharray:60 60}.sticky-nav--open[data-astro-cid-kcgphlpy] .sticky-nav__line--top[data-astro-cid-kcgphlpy],.sticky-nav--open[data-astro-cid-kcgphlpy] .sticky-nav__line--bottom[data-astro-cid-kcgphlpy]{stroke-dasharray:90 207;stroke-dashoffset:-134}.sticky-nav--open[data-astro-cid-kcgphlpy] .sticky-nav__line--middle[data-astro-cid-kcgphlpy]{stroke-dasharray:1 60;stroke-dashoffset:-30}.sr-only[data-astro-cid-kcgphlpy]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:780px){.sticky-nav__links[data-astro-cid-kcgphlpy]{position:absolute;left:0;right:0;top:100%;background:#fffffff7;border-bottom:1px solid rgba(15,23,42,.08);display:grid;gap:.8rem;padding:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:max-height .2s ease,opacity .2s ease,visibility .2s ease,transform .2s ease}.sticky-nav__links[data-astro-cid-kcgphlpy] a[data-astro-cid-kcgphlpy]{padding:.9rem 1.6rem;text-align:center;font-size:.95rem}.sticky-nav__toggle[data-astro-cid-kcgphlpy]{display:inline-flex}.sticky-nav--open[data-astro-cid-kcgphlpy] .sticky-nav__links[data-astro-cid-kcgphlpy]{max-height:320px;opacity:1;visibility:visible;transform:translateY(0)}}.recruit-section[data-v-ff3f3135]{position:relative;padding:clamp(64px,8vw,120px) 0;background:repeating-linear-gradient(135deg,#ffe0bb2e,#ffe0bb2e 16px,#ffffff73 16px 32px);border-block:1px solid rgba(255,176,104,.22)}.recruit-inner[data-v-ff3f3135]{width:min(100% - 2rem,var(--maxw));margin-inline:auto;display:grid;gap:clamp(2rem,4vw,3rem)}.recruit-header[data-v-ff3f3135]{text-align:center;display:grid;gap:.7rem;justify-items:center}.recruit-kicker[data-v-ff3f3135]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1.1rem;font-size:var(--fz-sm);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);background:#ffd6aa59;border-radius:999px}.recruit-title[data-v-ff3f3135]{font-size:clamp(2.1rem,3.2vw,3rem);font-weight:900;letter-spacing:.05em;color:var(--ink-900);text-shadow:0 4px 14px rgba(15,23,42,.12)}.recruit-hint[data-v-ff3f3135]{display:inline-flex;align-items:center;gap:.6rem;margin-top:clamp(.6rem,1.6vw,1rem);padding:.45rem .9rem;font-size:var(--fz-sm);color:var(--ink-600);background:#ffd6aa38;border-radius:999px;box-shadow:0 6px 18px #ffb0682e}.recruit-hint__icon[data-v-ff3f3135]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:14px;background:linear-gradient(135deg,#ff9941f5,#ff6e00eb);color:#fff;font-weight:900;font-size:1.4rem;box-shadow:0 5px 12px #ffb06852}.recruit-status[data-v-ff3f3135],.recruit-error[data-v-ff3f3135],.recruit-empty[data-v-ff3f3135]{text-align:center;font-size:clamp(1rem,1.2vw,1.1rem)}.recruit-status[data-v-ff3f3135]{color:var(--ink-600)}.recruit-error[data-v-ff3f3135]{color:#b91c1c}.recruit-grid[data-v-ff3f3135]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.4rem)}.recruit-card[data-v-ff3f3135]{display:flex;align-items:center;justify-content:center;padding:clamp(1.1rem,3vw,1.6rem);border-radius:var(--radius-lg);background:linear-gradient(150deg,#fff7eef0,#ffecd2e0);border:1px solid rgba(255,176,104,.58);box-shadow:var(--shadow-1);text-decoration:none;font-size:clamp(1rem,1.7vw,1.15rem);font-weight:700;color:var(--brand-700);letter-spacing:.04em;transition:transform .16s ease,box-shadow .16s ease;cursor:pointer;border:none;font-family:inherit;text-align:center;width:100%}.recruit-card[data-v-ff3f3135]:hover,.recruit-card[data-v-ff3f3135]:focus-visible{transform:translateY(-4px);box-shadow:0 16px 28px #0f172a1f}.recruit-card--active[data-v-ff3f3135]{position:relative;transform:translateY(-8px);border:2px solid var(--brand);box-shadow:0 24px 38px #0f172a2e,inset 0 0 0 1px #ffffffa6;background:linear-gradient(152deg,#ffe0c0fa,#ffbb78eb);color:#3a1f0a}.recruit-card--active[data-v-ff3f3135]:after{content:"選択中";position:absolute;top:12px;right:clamp(12px,3vw,20px);font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff7a0df0,#ffad00f0);padding:.2rem .6rem;border-radius:999px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 18px #ff910052}.recruit-card--active[data-v-ff3f3135]:hover,.recruit-card--active[data-v-ff3f3135]:focus-visible{transform:translateY(-8px);box-shadow:0 26px 42px #0f172a33,inset 0 0 0 1px #ffffffa6}@media(max-width:720px){.recruit-grid[data-v-ff3f3135]{grid-template-columns:1fr}}.recruit-detail-section[data-v-ff3f3135]{position:relative;padding:clamp(70px,9vw,130px) 0;background:var(--paper);isolation:isolate}.recruit-detail-inner[data-v-ff3f3135]{width:min(100% - 2rem,var(--maxw));margin-inline:auto;display:grid;gap:clamp(2.4rem,5vw,4rem)}.recruit-detail-header[data-v-ff3f3135]{text-align:center;display:grid;gap:1rem;justify-items:center}.recruit-detail-kicker[data-v-ff3f3135]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1.1rem;font-size:var(--fz-sm);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);background:#ffb06833;border-radius:999px}.recruit-detail-title[data-v-ff3f3135]{font-size:clamp(2.3rem,3.4vw,3.1rem);font-weight:900;letter-spacing:.06em;color:var(--ink-900);text-shadow:0 4px 14px rgba(15,23,42,.18)}.recruit-detail-lede[data-v-ff3f3135]{max-width:760px;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8;color:var(--ink-700)}.recruit-detail-status[data-v-ff3f3135],.recruit-detail-error[data-v-ff3f3135],.recruit-detail-empty[data-v-ff3f3135]{text-align:center;font-size:clamp(1rem,1.2vw,1.1rem)}.recruit-detail-status[data-v-ff3f3135]{color:var(--ink-600)}.recruit-detail-error[data-v-ff3f3135]{color:#b91c1c}.recruit-detail-list[data-v-ff3f3135]{display:grid;gap:clamp(2.4rem,5vw,3.6rem)}.recruit-sheet[data-v-ff3f3135]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border:1px solid rgba(255,200,150,.38);overflow:hidden;display:grid}.recruit-sheet__header[data-v-ff3f3135]{padding:clamp(1.4rem,3vw,1.8rem) clamp(1.4rem,3vw,2rem);display:grid;gap:.9rem;justify-items:center;text-align:center}.recruit-sheet__badge[data-v-ff3f3135]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .9rem;font-size:var(--fz-sm);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);background:#ffa6402e;border-radius:999px}.recruit-sheet__title[data-v-ff3f3135]{font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:800;color:var(--ink-900);margin:0}.recruit-sheet__summary[data-v-ff3f3135]{margin:0;color:var(--ink-700);line-height:1.7}.recruit-sheet__body[data-v-ff3f3135]{padding:clamp(1.4rem,3vw,2rem) clamp(1.4rem,3vw,2.4rem) clamp(1.6rem,3vw,2.2rem);display:grid;gap:1.4rem}.recruit-sheet__section-title[data-v-ff3f3135]{font-weight:700;color:#fff;background:linear-gradient(135deg,#ffb050,#ff8a00);padding:.75rem 1rem;border-radius:var(--radius);text-align:center;letter-spacing:.1em}.recruit-sheet__table[data-v-ff3f3135]{margin:0;padding:0;display:grid;gap:.2rem}.recruit-sheet__row[data-v-ff3f3135]{display:grid;grid-template-columns:clamp(120px,20vw,180px) minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem);padding:.8rem 0;border-bottom:1px solid rgba(231,220,203,.7)}.recruit-sheet__row[data-v-ff3f3135]:first-of-type{border-top:1px solid rgba(231,220,203,.7)}.recruit-sheet__row dt[data-v-ff3f3135]{font-weight:700;color:var(--brand-700);letter-spacing:.06em}.recruit-sheet__row dd[data-v-ff3f3135]{margin:0;color:var(--ink-700);display:grid;gap:.35rem;line-height:1.7}.recruit-sheet__line--note[data-v-ff3f3135]{font-size:.9em;color:var(--ink-600);opacity:.85}.recruit-sheet__footer[data-v-ff3f3135]{padding:clamp(1.6rem,3.2vw,2.2rem);display:flex;justify-content:center;border-top:1px solid rgba(231,220,203,.7);background:linear-gradient(135deg,#ffecd68c,#ffddb373)}.recruit-sheet__cta[data-v-ff3f3135]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:clamp(200px,40vw,260px);padding:.85rem 2.8rem;border-radius:999px;background:linear-gradient(135deg,#ffbe78e6,#ff8a00e6);color:#fff;font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:800;letter-spacing:.1em;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 18px 28px #ff8a003d}.recruit-sheet__cta[data-v-ff3f3135]:hover,.recruit-sheet__cta[data-v-ff3f3135]:focus-visible{transform:translateY(-3px);box-shadow:0 22px 36px #ff8a0052}@media(max-width:720px){.recruit-sheet__row[data-v-ff3f3135]{grid-template-columns:1fr;gap:.6rem}}
