.nav.recruit-nav .brand small{color:var(--bronze)}.rhero{padding:clamp(60px, 8vw, 140px) var(--edge) clamp(40px, 5vw, 80px);background:var(--ivory)}.rhero h1{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--ink);margin:24px 0 0;font-size:clamp(48px,8.5vw,128px);font-weight:400;line-height:.98}.rhero h1 em{color:var(--bronze);font-style:italic}.sim-panel{background:var(--ivory-2);border:1px solid var(--rule);padding:clamp(24px,3vw,40px)}.sim-out{background:var(--ink);color:var(--ivory);padding:clamp(24px,3vw,40px)}.sim-table{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-size:12px}.sim-table td{border-top:1px solid color-mix(in oklab, var(--ivory) 20%, transparent);color:color-mix(in oklab, var(--ivory) 85%, transparent);padding:12px 0}.sim-table tr:first-child td{border-top:none}.sim-table td.amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--ivory)}.sim-table tr.total td{border-top:1px solid var(--ivory);color:var(--ivory);padding-top:16px;font-size:14px;font-weight:500}.sim-table tr.total td.amount{color:var(--bronze-soft);font-size:16px}input[type=range].lux{appearance:none;background:var(--rule-2);outline:none;width:100%;height:2px;margin:14px 0 4px}input[type=range].lux::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid var(--ivory);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);cursor:pointer;border-radius:50%}input[type=range].lux::-moz-range-thumb{background:var(--ink);border:2px solid var(--ivory);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);cursor:pointer;border-radius:50%}.ladder{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(7,1fr);display:grid}.ladder .step{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:260px;padding:clamp(18px,2vw,28px);display:flex}.ladder .step:last-child{border-right:none}.ladder .step.top{background:var(--ink);color:var(--ivory)}@media (max-width:900px){.ladder{grid-template-columns:repeat(2,1fr)}.ladder .step{border-bottom:1px solid var(--rule)}}.person{border:1px solid var(--rule);background:var(--ivory);flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px);display:flex}.person.dark{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.person .mono{font-family:var(--f-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.person.dark .mono{color:color-mix(in oklab, var(--ivory) 60%, transparent)}.pavatar{width:64px;height:64px;font-family:var(--f-serif);letter-spacing:.02em;border:1px solid;place-items:center;font-size:22px;display:grid}.faq-row{border-top:1px solid var(--rule)}.faq-row:last-child{border-bottom:1px solid var(--rule)}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--f-jp);background:0 0;border:none;grid-template-columns:60px 1fr 40px;align-items:baseline;gap:16px;padding:24px 0;display:grid}.faq-q .label{font-family:var(--f-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--bronze);font-size:10px}.faq-q .q{font-family:var(--f-serif);font-size:clamp(18px,1.6vw,22px);font-weight:500}.faq-q .plus{font-family:var(--f-serif);color:var(--ink-2);justify-self:end;font-size:24px;transition:transform .3s}.faq-row.open .faq-q .plus{color:var(--bronze);transform:rotate(45deg)}.faq-a{max-height:0;color:var(--ink-2);padding:0 60px 0 76px;font-size:14px;line-height:1.95;transition:max-height .4s,padding .3s;overflow:hidden}.faq-row.open .faq-a{max-height:600px;padding:0 60px 28px 76px}@media (max-width:640px){.faq-q{grid-template-columns:1fr 30px}.faq-q .label{grid-column:1}.faq-a{padding:0}.faq-row.open .faq-a{padding:0 0 24px}}.timeline{border-left:1px solid;margin:0;padding:0;list-style:none}.timeline li{font-family:var(--f-mono);grid-template-columns:80px 1fr;gap:16px;padding:8px 0 8px 16px;font-size:11px;display:grid}.timeline li .jp{font-family:var(--f-jp);letter-spacing:0;font-size:14px;font-weight:400}
