.modelcase-accordion[data-astro-cid-vgnofxmo]{margin-top:40px;border:1px solid var(--cream-3);border-radius:var(--radius-m);background:var(--paper)}.modelcase-accordion[data-astro-cid-vgnofxmo] summary[data-astro-cid-vgnofxmo]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,28px);cursor:pointer;list-style:none;color:var(--green-deep);border-radius:var(--radius-m)}.modelcase-accordion[data-astro-cid-vgnofxmo] summary[data-astro-cid-vgnofxmo]::-webkit-details-marker{display:none}.modelcase-accordion[data-astro-cid-vgnofxmo] summary[data-astro-cid-vgnofxmo]:hover{background:var(--green-pale)}.modelcase-accordion[data-astro-cid-vgnofxmo] summary[data-astro-cid-vgnofxmo] strong[data-astro-cid-vgnofxmo]{font:700 clamp(20px,2.5vw,25px)/1.6 var(--font-display)}.modelcase-caption[data-astro-cid-vgnofxmo]{display:block;margin-top:6px;font-size:14px;color:var(--ink-soft)}.modelcase-toggle[data-astro-cid-vgnofxmo]{flex:0 0 24px;width:24px;height:24px;position:relative}.modelcase-toggle[data-astro-cid-vgnofxmo]:before,.modelcase-toggle[data-astro-cid-vgnofxmo]:after{content:"";position:absolute;background:currentColor;width:18px;height:2px;top:11px;left:3px}.modelcase-toggle[data-astro-cid-vgnofxmo]:after{transform:rotate(90deg)}.modelcase-accordion[data-astro-cid-vgnofxmo][open] .modelcase-toggle[data-astro-cid-vgnofxmo]:after{transform:rotate(0)}.modelcase-accordion[data-astro-cid-vgnofxmo][open] summary[data-astro-cid-vgnofxmo]{border-bottom:1px solid var(--cream-3);border-radius:var(--radius-m) var(--radius-m) 0 0}.recruit-intro[data-astro-cid-vgnofxmo]{padding-top:40px}.recruit-lead[data-astro-cid-vgnofxmo]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:center}.recruit-photos[data-astro-cid-vgnofxmo]{width:100%;max-width:560px;margin:auto}.recruit-photos[data-astro-cid-vgnofxmo] img[data-astro-cid-vgnofxmo]{display:block;width:100%;height:auto}.recruit-photo-main[data-astro-cid-vgnofxmo] img[data-astro-cid-vgnofxmo]{border-radius:36px 56px}.recruit-photo-support[data-astro-cid-vgnofxmo]{position:relative;width:58%;margin:-36px -12px 0 auto;border:7px solid var(--paper);border-radius:28px;box-shadow:0 12px 30px #20522f14}.recruit-photo-support[data-astro-cid-vgnofxmo] img[data-astro-cid-vgnofxmo]{border-radius:21px}.recruit-lead[data-astro-cid-vgnofxmo] h2[data-astro-cid-vgnofxmo]{font:700 clamp(26px,3vw,38px)/1.6 var(--font-display);color:var(--green-deep);margin:12px 0 20px}.recruit-lead[data-astro-cid-vgnofxmo] p[data-astro-cid-vgnofxmo]+p[data-astro-cid-vgnofxmo]{margin-top:16px}.recruit-lead[data-astro-cid-vgnofxmo] .btn[data-astro-cid-vgnofxmo]{margin-top:24px}.work-grid[data-astro-cid-vgnofxmo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.work-grid[data-astro-cid-vgnofxmo] article[data-astro-cid-vgnofxmo]{border-top:2px solid var(--green);padding:24px 4px}.work-grid[data-astro-cid-vgnofxmo] article[data-astro-cid-vgnofxmo]>span[data-astro-cid-vgnofxmo]{color:var(--green-deep);font-weight:700;letter-spacing:.12em}.work-grid[data-astro-cid-vgnofxmo] h3[data-astro-cid-vgnofxmo]{font:700 21px var(--font-display);margin:16px 0}.work-grid[data-astro-cid-vgnofxmo] p[data-astro-cid-vgnofxmo],.work-note[data-astro-cid-vgnofxmo]{color:var(--ink-soft)}.work-note[data-astro-cid-vgnofxmo]{margin-top:20px;font-size:14px}.legacy-note[data-astro-cid-vgnofxmo]{background:var(--leaf-pale);border:1px solid var(--leaf);border-radius:var(--radius-m);padding:24px;margin-bottom:28px}.legacy-label[data-astro-cid-vgnofxmo]{font-weight:700;color:var(--green-deep);margin-bottom:10px}.source-link[data-astro-cid-vgnofxmo]{font-size:14px;margin-top:12px}.source-link[data-astro-cid-vgnofxmo] a[data-astro-cid-vgnofxmo]{text-decoration:underline;text-underline-offset:4px}.recruit-details[data-astro-cid-vgnofxmo]>div[data-astro-cid-vgnofxmo]{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--cream-3)}.recruit-details[data-astro-cid-vgnofxmo] dt[data-astro-cid-vgnofxmo]{font-weight:700;color:var(--green-deep)}.detail-list[data-astro-cid-vgnofxmo]{list-style:disc;padding-left:1.3em}.detail-list[data-astro-cid-vgnofxmo]+p[data-astro-cid-vgnofxmo]{margin-top:10px}.archive-context[data-astro-cid-vgnofxmo]{margin-top:24px;color:var(--ink-soft);font-size:14px}.conditions-grid[data-astro-cid-vgnofxmo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.condition-card[data-astro-cid-vgnofxmo]{background:var(--paper);border:1px solid var(--cream-3);border-top:5px solid var(--logo-green);border-radius:var(--radius-m);padding:clamp(22px,3vw,34px)}.condition-card[data-astro-cid-vgnofxmo]:nth-child(2){border-top-color:var(--leaf)}.employment-label[data-astro-cid-vgnofxmo]{font-weight:700;color:var(--green-deep)}.condition-card[data-astro-cid-vgnofxmo] h3[data-astro-cid-vgnofxmo]{font:700 19px/1.7 var(--font-display);margin-top:12px}.condition-card[data-astro-cid-vgnofxmo] h3[data-astro-cid-vgnofxmo] span[data-astro-cid-vgnofxmo]{font-size:clamp(23px,2.3vw,29px);white-space:nowrap}.salary-note[data-astro-cid-vgnofxmo]{font-size:14px;color:var(--ink-soft);margin:8px 0 20px}.benefit-list[data-astro-cid-vgnofxmo]>div[data-astro-cid-vgnofxmo]{padding:15px 0;border-top:1px solid var(--cream-3)}.benefit-list[data-astro-cid-vgnofxmo] dt[data-astro-cid-vgnofxmo]{font-weight:700;color:var(--green-deep)}.benefit-list[data-astro-cid-vgnofxmo] dd[data-astro-cid-vgnofxmo]{margin-top:4px}.management-note[data-astro-cid-vgnofxmo]{margin-top:28px;padding:26px 30px;border-radius:var(--radius-m);background:var(--green-pale)}.management-note[data-astro-cid-vgnofxmo] h3[data-astro-cid-vgnofxmo],.condition-caveat[data-astro-cid-vgnofxmo] h3[data-astro-cid-vgnofxmo],.application-guide[data-astro-cid-vgnofxmo] h3[data-astro-cid-vgnofxmo]{font:700 21px/1.6 var(--font-display);color:var(--green-deep);margin-bottom:10px}.condition-caveat[data-astro-cid-vgnofxmo]{margin:28px 0 0;padding-left:20px;border-left:3px solid var(--logo-green)}.condition-caveat[data-astro-cid-vgnofxmo] p[data-astro-cid-vgnofxmo]{font-size:15px;color:var(--ink-soft)}.condition-caveat[data-astro-cid-vgnofxmo] p[data-astro-cid-vgnofxmo]+p[data-astro-cid-vgnofxmo]{margin-top:10px}.modelcase-link[data-astro-cid-vgnofxmo]{text-align:center;margin-top:40px}.modelcase-link[data-astro-cid-vgnofxmo] p[data-astro-cid-vgnofxmo]{margin-bottom:18px}.application-guide[data-astro-cid-vgnofxmo]{margin-bottom:30px}.application-note[data-astro-cid-vgnofxmo]{font-size:14px;color:var(--ink-soft)}.application-guide[data-astro-cid-vgnofxmo] ol[data-astro-cid-vgnofxmo]{list-style:decimal;padding-left:1.5em;margin-top:20px}.application-guide[data-astro-cid-vgnofxmo] li[data-astro-cid-vgnofxmo]{padding-left:8px;margin-top:18px}.application-guide[data-astro-cid-vgnofxmo] li[data-astro-cid-vgnofxmo]::marker{color:var(--green-deep);font-weight:700}.application-guide[data-astro-cid-vgnofxmo] li[data-astro-cid-vgnofxmo] p[data-astro-cid-vgnofxmo]{color:var(--ink-soft)}.hiring-contact[data-astro-cid-vgnofxmo]{font-size:15px}.recruit-nav[data-astro-cid-vgnofxmo]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:28px}.recruit-nav[data-astro-cid-vgnofxmo] a[data-astro-cid-vgnofxmo]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--cream-3);border-radius:var(--radius-s);padding:15px 18px;font-weight:700;color:var(--green-deep);background:var(--paper)}.recruit-nav[data-astro-cid-vgnofxmo] a[data-astro-cid-vgnofxmo]:hover{background:var(--green-pale)}.recruit-nav[data-astro-cid-vgnofxmo] a[data-astro-cid-vgnofxmo]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.recruit-offices[data-astro-cid-vgnofxmo]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recruit-offices[data-astro-cid-vgnofxmo] a[data-astro-cid-vgnofxmo]{display:flex;align-items:center;gap:16px;background:var(--paper);border-radius:var(--radius-s);padding:18px 22px}.recruit-offices[data-astro-cid-vgnofxmo] a[data-astro-cid-vgnofxmo]:hover{background:var(--cream)}.recruit-office-text[data-astro-cid-vgnofxmo]{display:flex;flex-direction:column;gap:3px;min-width:0}.recruit-office-text[data-astro-cid-vgnofxmo]>span[data-astro-cid-vgnofxmo],.recruit-office-text[data-astro-cid-vgnofxmo] small[data-astro-cid-vgnofxmo]{font-size:13px;color:var(--ink-soft)}.recruit-office-text[data-astro-cid-vgnofxmo] strong[data-astro-cid-vgnofxmo]{font:700 21px var(--font-display)}.recruit-office-arrow[data-astro-cid-vgnofxmo]{margin-left:auto;flex-shrink:0}@media(max-width:760px){.recruit-nav[data-astro-cid-vgnofxmo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruit-nav[data-astro-cid-vgnofxmo] a[data-astro-cid-vgnofxmo]{padding:13px 12px;font-size:14px}}.recruit-contact[data-astro-cid-vgnofxmo]{background:var(--cream);border:1px solid var(--cream-3);border-radius:var(--radius-m);padding:clamp(24px,4vw,42px);text-align:center}.recruit-contact[data-astro-cid-vgnofxmo] h3[data-astro-cid-vgnofxmo]{font:700 23px var(--font-display);color:var(--green-deep)}.recruit-contact[data-astro-cid-vgnofxmo] p[data-astro-cid-vgnofxmo]{margin-top:18px}.recruit-contact[data-astro-cid-vgnofxmo] .btn[data-astro-cid-vgnofxmo]{margin-top:24px}.email-address[data-astro-cid-vgnofxmo]{font-weight:700;user-select:all}.mail-note[data-astro-cid-vgnofxmo]{font-size:14px;color:var(--ink-soft)}@media(max-width:760px){.recruit-lead[data-astro-cid-vgnofxmo]{grid-template-columns:1fr}.recruit-photos[data-astro-cid-vgnofxmo]{max-width:480px;padding-right:8px}.recruit-photo-main[data-astro-cid-vgnofxmo] img[data-astro-cid-vgnofxmo]{border-radius:26px 40px}.recruit-photo-support[data-astro-cid-vgnofxmo]{margin-top:-28px;margin-right:-8px;border-width:5px;border-radius:23px}.recruit-photo-support[data-astro-cid-vgnofxmo] img[data-astro-cid-vgnofxmo]{border-radius:18px}.work-grid[data-astro-cid-vgnofxmo]{grid-template-columns:1fr;gap:0}.recruit-offices[data-astro-cid-vgnofxmo],.conditions-grid[data-astro-cid-vgnofxmo]{grid-template-columns:1fr}.recruit-details[data-astro-cid-vgnofxmo]>div[data-astro-cid-vgnofxmo]{grid-template-columns:1fr;gap:8px}.legacy-note[data-astro-cid-vgnofxmo],.management-note[data-astro-cid-vgnofxmo]{padding:22px}.modelcase-link[data-astro-cid-vgnofxmo] .btn[data-astro-cid-vgnofxmo]{padding-inline:20px;font-size:15px}}
