.wk__cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.wk__card{grid-template-rows:auto auto 1fr;gap:12px;padding:clamp(28px,3.2vw,44px) clamp(26px,3vw,40px) clamp(32px,3.6vw,48px)}.wk__card .card__icon{width:72px;margin:-8px 0 22px -7px}.wk__card .card__name{font-size:clamp(1.25rem,1.08rem + 0.55vw,1.5rem)}.wk__card .card__text{max-width:36ch;color:rgba(255,255,255,0.7);line-height:1.65}.pr__list{--pad:clamp(26px,3vw,40px);margin:0;padding:0;list-style:none}.pr__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px 0;align-items:start;padding-block:clamp(36px,4.4vw,60px);border-top:1px solid var(--line)}.pr__item:last-child{padding-bottom:0}.pr__key{display:flex;align-items:center;gap:16px;padding-left:calc(var(--pad) - 9px);font:400 0.75rem/1.4 var(--font-mono);letter-spacing:0.16em;text-transform:uppercase;color:var(--steel-lo)}.pr__mark{display:block;flex:none;width:58px;margin-block:-6px}.pr__mark .phase{width:58px;height:58px;margin:0}.pr__text{max-width:30ch;padding-left:calc(var(--pad) + 1px);padding-top:4px;font:300 clamp(1.625rem,1.05rem + 2vw,2.875rem)/1.16 var(--font-display);letter-spacing:-0.02em;text-wrap:balance}html.js .pr__item .phase__moon{transition:transform 1.6s var(--ease-io);transition-delay:calc(var(--d,0) * 160ms + 300ms)}html.js .pr__item:not(.is-in) .phase__moon{transform:translate(var(--from-x),var(--from-y))}html.js .pr__item .phase__bead{transition:opacity 1s ease;transition-delay:calc(var(--d,0) * 160ms + 1300ms)}html.js .pr__item:not(.is-in) .phase__bead{opacity:0}.career .shead__text{max-width:40ch;font-size:var(--step-1)}.career__plate{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:radial-gradient(70% 120% at 100% 0%,rgb(var(--steel-rgb) / 0.055),rgb(var(--steel-rgb) / 0.015) 50%,transparent 74%),var(--card-face);box-shadow:inset 0 1px 0 rgb(var(--steel-rgb) / 0.16),inset 0 0 0 1px rgb(255 255 255 / 0.06),0 60px 120px -60px #000}.career__plate::before{--r:330px;content:"";position:absolute;z-index:-1;pointer-events:none;width:calc(var(--r) * 2);aspect-ratio:1;border-radius:50%;top:calc(-1 * var(--r) - 56px);right:calc(-1 * var(--r) - 84px);background:radial-gradient(circle at 30% 70%,#060708,#020203 60%);box-shadow:inset 3px -3px 0 rgb(var(--steel-rgb) / 0.2),inset 0 0 0 1px rgb(var(--steel-rgb) / 0.07),0 0 48px rgb(var(--steel-rgb) / 0.035)}.career__body{display:grid;justify-items:start;gap:14px;padding:clamp(28px,4vw,56px)}.career__icon{width:64px;margin:-6px 0 18px -6px}.career__label{font:400 0.6875rem/1.4 var(--font-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--steel-lo)}.career__addr{font:300 clamp(1.625rem,1.15rem + 1.6vw,2.5rem)/1.15 var(--font-display);letter-spacing:-0.015em;overflow-wrap:anywhere;background:linear-gradient(90deg,var(--steel),rgb(var(--steel-rgb) / 0.25)) 0 100% / 100% 1px no-repeat;padding-bottom:8px;transition:background .3s ease}.career__addr:hover{background-image:linear-gradient(90deg,var(--steel-hi),var(--steel-hi))}.career__btn{margin-top:22px}.loc__detail{display:grid;justify-items:start;gap:12px}.loc__label{font:400 0.6875rem/1.4 var(--font-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--steel-lo)}.loc__place{max-width:24ch;color:var(--corona);text-wrap:balance;font:300 clamp(1.5rem,1.1rem + 1.4vw,2.25rem)/1.18 var(--font-display);letter-spacing:-0.015em}.loc__lines{display:grid;gap:2px;margin-top:4px;font-style:normal;color:rgba(255,255,255,0.58);line-height:1.6}.loc__maps{margin-top:10px}@media (max-width:1080px){.wk__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.wk__cards{grid-template-columns:1fr}.wk__card{grid-template-columns:56px minmax(0,1fr);grid-template-rows:none;column-gap:20px;row-gap:8px}.wk__card .card__icon{grid-row:span 2;width:60px;margin:-6px 0 0 -6px}.wk__card .card__name,.wk__card .card__text{grid-column:2}.pr__list{--pad:0px}.pr__item{grid-template-columns:1fr}.pr__key{padding-left:0;margin-left:-8px}.pr__text{max-width:24ch;padding-left:0}}@media (max-width:640px){.pr__mark,.pr__mark .phase{width:46px;height:46px}.career__plate::before{--r:210px;top:calc(-1 * var(--r) - 70px);right:calc(-1 * var(--r) - 70px)}}@media (prefers-reduced-motion:reduce){html.js .pr__item .phase__moon{transform:none;transition:none}html.js .pr__item .phase__bead{transition:none}}