.rec__count[data-astro-cid-gp4onsyz]{color:var(--mute);letter-spacing:.06em;margin-top:clamp(28px,4vw,44px);font-size:13px}.rec__count[data-astro-cid-gp4onsyz] strong[data-astro-cid-gp4onsyz]{font-family:var(--serif);color:var(--ink);font-size:16px}.rec__list[data-astro-cid-gp4onsyz]{border-top:1px solid var(--line);margin-top:16px}.rec__item[data-astro-cid-gp4onsyz]{border-bottom:1px solid var(--line);background:var(--white)}.rec__item--flat[data-astro-cid-gp4onsyz].is-closed{background:0 0}.rec__row[data-astro-cid-gp4onsyz]{grid-template-columns:128px 1fr auto;align-items:center;gap:clamp(16px,3vw,40px);padding:22px clamp(8px,1.5vw,16px);transition:background .3s;display:grid}summary[data-astro-cid-gp4onsyz].rec__row{cursor:pointer;list-style:none}summary[data-astro-cid-gp4onsyz].rec__row::-webkit-details-marker{display:none}summary[data-astro-cid-gp4onsyz].rec__row:hover,.rec__item--flat[data-astro-cid-gp4onsyz]:not(.is-closed) .rec__row[data-astro-cid-gp4onsyz]:hover{background:var(--paper-warm)}.rec__item--flat[data-astro-cid-gp4onsyz].is-closed .name[data-astro-cid-gp4onsyz]{color:var(--mute)}.rec__lamp[data-astro-cid-gp4onsyz]{font-family:var(--serif);letter-spacing:.14em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.rec__lamp[data-astro-cid-gp4onsyz] i[data-astro-cid-gp4onsyz]{border-radius:50%;width:9px;height:9px}.rec__lamp--open[data-astro-cid-gp4onsyz]{color:#2e7048;background:#3f8c5c12;border:1px solid #3f8c5c66}.rec__lamp--open[data-astro-cid-gp4onsyz] i[data-astro-cid-gp4onsyz]{background:#3d9963;animation:2s ease-in-out infinite lamp-pulse}@keyframes lamp-pulse{0%,to{box-shadow:0 0 #3d996380}50%{box-shadow:0 0 0 5px #3d996300}}.rec__lamp--closed[data-astro-cid-gp4onsyz]{color:#a03e36;background:#b0433a0f;border:1px solid #b0433a59}.rec__lamp--closed[data-astro-cid-gp4onsyz] i[data-astro-cid-gp4onsyz]{background:#b0433a}.rec__job[data-astro-cid-gp4onsyz] .field[data-astro-cid-gp4onsyz]{font-family:var(--serif);letter-spacing:.24em;color:var(--gold);font-size:11px}.rec__job[data-astro-cid-gp4onsyz] .name[data-astro-cid-gp4onsyz]{font-family:var(--serif);letter-spacing:.08em;margin-top:4px;font-size:clamp(16px,2vw,19px);font-weight:600}.rec__note[data-astro-cid-gp4onsyz]{color:var(--mute);letter-spacing:.06em;font-size:12px}.rec__toggle[data-astro-cid-gp4onsyz]{font-family:var(--serif);letter-spacing:.16em;color:var(--gold);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.rec__toggle-ico[data-astro-cid-gp4onsyz]{border:1px solid var(--gold-soft);border-radius:50%;width:22px;height:22px;position:relative}.rec__toggle-ico[data-astro-cid-gp4onsyz]:before,.rec__toggle-ico[data-astro-cid-gp4onsyz]:after{content:"";background:var(--gold);width:9px;height:1px;transition:transform .3s,opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rec__toggle-ico[data-astro-cid-gp4onsyz]:after{transform:translate(-50%,-50%)rotate(90deg)}.rec__item[data-astro-cid-gp4onsyz][open] .rec__toggle-ico[data-astro-cid-gp4onsyz]:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.rec__item[data-astro-cid-gp4onsyz][open] .rec__row[data-astro-cid-gp4onsyz]{background:var(--paper-warm)}.rec__detail[data-astro-cid-gp4onsyz]{background:var(--paper-warm);border-top:1px solid var(--line);padding:clamp(20px,3vw,32px) clamp(8px,1.5vw,16px) clamp(28px,4vw,40px)}.rec__table[data-astro-cid-gp4onsyz]{border-collapse:collapse;width:100%}.rec__table[data-astro-cid-gp4onsyz] th[data-astro-cid-gp4onsyz],.rec__table[data-astro-cid-gp4onsyz] td[data-astro-cid-gp4onsyz]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;font-weight:400}.rec__table[data-astro-cid-gp4onsyz] tr[data-astro-cid-gp4onsyz]:first-child th[data-astro-cid-gp4onsyz],.rec__table[data-astro-cid-gp4onsyz] tr[data-astro-cid-gp4onsyz]:first-child td[data-astro-cid-gp4onsyz]{border-top:1px solid var(--line)}.rec__table[data-astro-cid-gp4onsyz] th[data-astro-cid-gp4onsyz]{width:190px;font-family:var(--serif);letter-spacing:.18em;color:var(--gold);white-space:nowrap;font-size:12px}.rec__table[data-astro-cid-gp4onsyz] td[data-astro-cid-gp4onsyz]{color:var(--ink-soft);font-size:14px;line-height:1.9}.rec__sub[data-astro-cid-gp4onsyz]{color:var(--mute);margin-top:6px;font-size:12px;line-height:1.8;display:block}.rec__ul[data-astro-cid-gp4onsyz]{flex-direction:column;gap:4px;display:flex}.rec__ul[data-astro-cid-gp4onsyz] li[data-astro-cid-gp4onsyz]{padding-left:18px;position:relative}.rec__ul[data-astro-cid-gp4onsyz] li[data-astro-cid-gp4onsyz]:before{content:"";background:var(--gold-soft);width:9px;height:1px;position:absolute;top:.95em;left:0}.rec__req[data-astro-cid-gp4onsyz]{align-items:baseline;gap:12px;display:flex}.rec__req[data-astro-cid-gp4onsyz]+.rec__req[data-astro-cid-gp4onsyz]{margin-top:8px}.rec__req-tag[data-astro-cid-gp4onsyz]{border:1px solid var(--line);background:var(--white);font-family:var(--serif);letter-spacing:.16em;color:var(--mute);border-radius:999px;flex:none;padding:2px 12px;font-size:10px}.rec__req-tag--must[data-astro-cid-gp4onsyz]{border-color:var(--gold-soft);background:var(--gold-pale);color:var(--gold)}.rec__detail-btn[data-astro-cid-gp4onsyz]{margin-top:28px}@media (width<=640px){.rec__row[data-astro-cid-gp4onsyz]{grid-template-columns:1fr;gap:10px;padding-block:20px}.rec__lamp[data-astro-cid-gp4onsyz]{justify-self:start;padding:6px 16px}.rec__table[data-astro-cid-gp4onsyz] th[data-astro-cid-gp4onsyz],.rec__table[data-astro-cid-gp4onsyz] td[data-astro-cid-gp4onsyz]{width:auto;padding-inline:0;display:block}.rec__table[data-astro-cid-gp4onsyz] th[data-astro-cid-gp4onsyz]{border-bottom:none;padding-bottom:0}.rec__table[data-astro-cid-gp4onsyz] td[data-astro-cid-gp4onsyz]{padding-top:4px}.rec__table[data-astro-cid-gp4onsyz] tr[data-astro-cid-gp4onsyz]:first-child td[data-astro-cid-gp4onsyz]{border-top:none}}@media (prefers-reduced-motion:reduce){.rec__lamp--open[data-astro-cid-gp4onsyz] i[data-astro-cid-gp4onsyz]{animation:none}}.rec__apply[data-astro-cid-gp4onsyz]{background:var(--paper-warm);border:1px solid var(--line);text-align:center;margin-top:clamp(48px,6vw,72px);padding:clamp(32px,4vw,48px)}.rec__apply-ttl[data-astro-cid-gp4onsyz]{font-family:var(--serif);letter-spacing:.14em;margin-bottom:12px;font-size:20px;font-weight:600}.rec__apply-act[data-astro-cid-gp4onsyz]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}
