.careers-page{--career-ink: #243334;--career-muted: #526367;--career-line: #dde5e3;--career-coral: #f47b88;--career-aqua: #63ced3;--career-yellow: #ffe17a;--career-mint: #61caa9;--career-lavender: #b9b5d6;--career-orange: #f4b267;--career-accent: #ad3047;color:var(--career-ink);background:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:1rem;line-height:1.9;-webkit-font-smoothing:antialiased}.careers-page *,.careers-page *:before,.careers-page *:after{box-sizing:border-box}.careers-page main [id]{scroll-margin-top:24px}.careers-page :is(a,button,summary):focus-visible{outline:3px solid #17686d;outline-offset:5px}.careers-page :is(a,button){transition:background-color .2s,color .2s,box-shadow .2s}.careers-page main :is(h1,h2,h3,h4,h5){font-weight:800;overflow-wrap:anywhere}.careers-page main h2{font-size:clamp(1.625rem,3vw,2.625rem);line-height:1.5;letter-spacing:.025em}.careers-page main h3{line-height:1.6}.careers-page footer .font-noto-serif{font-family:inherit}.career-container{width:min(1120px,calc(100% - 96px));margin-inline:auto}.career-section{padding-block:96px}.career-section-title{margin-bottom:52px}.career-eyebrow{font-size:.8125rem;font-weight:800;letter-spacing:.1em;line-height:1.6;color:var(--career-accent);margin-bottom:14px}.career-intro{color:var(--career-muted);margin-top:18px}.career-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:16px 24px;border-radius:8px;font-size:.9375rem;font-weight:700;line-height:1.6;text-align:center}.career-button svg{flex-shrink:0}.career-button--dark{background:var(--career-ink);color:#fff}.career-button--dark:hover{background:#405454}.career-button--line{background:#17684c;color:#fff}.career-button--line:hover{background:#105039}.careers-page main .career-small-note{margin-top:18px;font-size:.8125rem;color:var(--career-muted);line-height:1.8}.career-photo{min-width:0;position:relative;width:100%;overflow:hidden;background:#eef3f0;border-radius:4px}.career-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--photo-position, 50% 50%);object-position:var(--photo-position, 50% 50%)}.career-photo--collage{aspect-ratio:2 / 1}.career-photo--square{aspect-ratio:1}.career-photo--collage img,.career-photo--square img{-o-object-fit:contain;object-fit:contain}.career-photo--pending{background:#fff9f5;border:1px dashed #a88a73}.career-photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;color:#75533c}.career-photo-title{font-size:.875rem;line-height:1.7}.career-photo-note{font-size:.6875rem;font-weight:700;letter-spacing:.08em}.career-additional-photo{height:auto}.career-top{position:relative}.career-hero{position:relative;isolation:isolate;min-height:clamp(660px,50vw,960px);padding:clamp(290px,22vw,422px) 5% 48px}.career-hero .career-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;height:100%;border-radius:0}.career-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#2734326b,transparent 35%);pointer-events:none}.career-header{position:absolute;top:30px;inset-inline:5%;display:flex;align-items:flex-start;justify-content:space-between;z-index:5}.career-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#fff}.career-brand img{width:240px;height:80px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.career-brand>span{font-size:.75rem;font-weight:700;letter-spacing:.065em}.career-brand>span>span{margin-inline:6px}.career-menu-toggle{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--career-ink);border-radius:8px;min-height:44px;padding:10px 14px;font-size:.6875rem;font-weight:800;margin-top:170px}.career-skip-link{position:fixed;left:16px;top:12px;transform:translateY(-150%);background:#fff;color:var(--career-ink);padding:12px;z-index:10}.career-skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.career-skip-link:focus{transform:translateY(0)}.career-hero-copy{width:49%;margin-left:auto;position:relative;padding:24px;background:linear-gradient(110deg,#ffffffec,#ffffffba);border-radius:2px}.career-hero-english{font-size:clamp(3.25rem,4.2vw,5.5rem);font-weight:800;line-height:1.1;letter-spacing:-.055em;overflow-wrap:anywhere}.career-hero h1{font-size:clamp(2.25rem,2.7vw,3.25rem);line-height:1.5;margin-top:24px;letter-spacing:.025em}.career-hero h1 em{font-style:normal;color:#ad3047}.career-nav{position:absolute;top:30px;right:5%;width:56%;max-width:720px;z-index:6}.career-nav-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.career-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:14px 5px;min-height:116px;font-size:.8125rem;font-weight:700;text-align:center;line-height:1.5}.career-tile svg{flex-shrink:0}.career-tile:hover{box-shadow:inset 0 -5px var(--career-ink)}.career-tile--coral{background:var(--career-coral)}.career-tile--aqua{background:var(--career-aqua)}.career-tile--yellow{background:var(--career-yellow)}.career-tile--mint{background:var(--career-mint)}.career-tile--lavender{background:var(--career-lavender)}.career-tile--orange{background:var(--career-orange)}.career-nav-flow{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 18px;min-height:44px;background:#fffffff0;font-size:.8125rem;font-weight:700}.career-nav-flow:hover{background:#fff5e9}.career-menu{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:none;border-radius:12px;color:var(--career-ink);background:#fff;overscroll-behavior:contain}.career-menu::backdrop{background:#243334aa}.career-menu-inner{padding:32px}.career-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.careers-page .career-menu-heading h2{font-size:1.25rem}.career-menu-heading button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#f0f5f3}.career-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.career-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;font-weight:700;border-radius:4px}.career-menu nav a:nth-last-child(-n+2){background:#f1f5f3}.career-menu nav a svg{flex-shrink:0}.career-menu h3{font-size:1rem;margin:28px 0 12px}.career-clinic-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.career-clinic-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:.875rem;border-bottom:1px solid var(--career-line)}.career-introduction{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px 64px;padding-top:64px}.career-hero-description{line-height:2.1;margin-block:20px 28px}.career-hero-location{font-size:.8125rem;color:var(--career-muted);margin-top:16px}.career-team-photo{aspect-ratio:2 / 1}.career-team-photo img{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain}.career-team-photo img+img{opacity:0;animation:career-team-fade 6s ease-in-out infinite}.career-team-photo[data-paused=true] img+img{animation-play-state:paused}.career-team-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.career-inset-caption{font-size:.875rem;font-weight:700}.career-team-pause{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#effaf5}.career-team-pause:hover{background:#d6eee2}@keyframes career-team-fade{0%,40%,to{opacity:0}50%,90%{opacity:1}}.career-hero-caption{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;color:var(--career-muted);font-size:.8125rem;margin-top:8px}.career-hero-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--career-line);padding-block:24px;font-size:.8125rem}.career-hero-bottom a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:700}.career-muted{margin-inline:8px;color:var(--career-muted)}.career-message{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.career-message-image{min-width:0;border-left:12px solid var(--career-coral);padding-left:20px}.career-message-image>.career-photo:first-child{aspect-ratio:4 / 5;max-height:520px}.career-message-image>p{font-size:.875rem;font-weight:700;color:#ad3047;margin-top:16px}.career-message-copy>p:not(.career-eyebrow){margin-top:24px}.career-signature{font-size:1.5rem;font-weight:800}.career-signature span{display:block;font-size:.8125rem;font-weight:500;letter-spacing:.06em}.career-benefits{background:#edfafa;--career-accent: #17686d}.career-feature{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:center;margin-bottom:72px}.career-feature-photo{min-width:0}.career-photo-tag{display:inline-block;position:relative;padding:10px 20px;margin-top:-2px;background:var(--career-aqua);font-size:1.125rem;font-weight:800}.career-feature--reverse .career-feature-photo{order:2}.career-feature--reverse .career-photo-tag{background:var(--career-yellow)}.career-point{display:flex;align-items:center;gap:16px;font-size:.75rem;font-weight:800;letter-spacing:.055em;color:var(--career-accent)}.career-point>span{display:grid;place-items:center;min-width:68px;min-height:68px;padding:8px;background:var(--career-aqua);color:var(--career-ink);font-size:2.125rem;line-height:1}.career-feature--reverse .career-point>span{background:var(--career-yellow)}.career-feature h3,.career-benefit-card h3{font-size:clamp(1.375rem,2vw,1.75rem);margin-block:24px}.career-feature-copy>p:not(.career-point),.career-benefit-body>p:not(.career-point){margin-top:18px}.career-learning-steps{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.875rem;font-weight:700;border-top:1px solid #b8d6d5;padding-top:22px;margin-top:24px}.career-learning-steps svg{flex-shrink:0}.career-study-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;border-top:1px solid #b8d6d5;padding-top:22px;margin-top:24px}.career-study-note strong{font-size:1.5rem;color:#17686d}.career-study-note>span{font-size:.875rem}.career-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.career-benefit-card{background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.career-benefit-body{padding:32px}.career-benefit-card:nth-child(1) .career-point>span{background:var(--career-coral)}.career-benefit-card:nth-child(2) .career-point>span{background:var(--career-mint)}.career-benefit-card:nth-child(3) .career-point>span{background:var(--career-lavender)}.career-benefit-card:nth-child(4) .career-point>span{background:var(--career-orange)}.career-checklist{display:grid;gap:12px}.career-checklist li{display:flex;align-items:flex-start;gap:10px}.career-checklist svg{flex-shrink:0;margin-top:6px;color:#17684c}.career-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.career-tags span{font-size:.8125rem;font-weight:600;padding:7px 12px;background:#edfafa;color:#17686d;border-radius:4px;line-height:1.6}.career-culture{background:#fffae8;--career-accent: #735a0b}.career-culture-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px}.career-culture-heading .career-section-title{margin-bottom:0}.career-culture-heading>p{max-width:510px}.career-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;align-items:start}.career-gallery>figure>.career-photo{aspect-ratio:2 / 1}.career-gallery>figure:first-child img{-o-object-fit:contain;object-fit:contain}.career-gallery figcaption{padding-top:14px;font-size:.8125rem}.career-gallery figcaption span{font-weight:800;margin-right:10px;color:#735a0b}.career-culture-photos{grid-column:1 / -1;-moz-columns:3;columns:3;-moz-column-gap:24px;column-gap:24px}.career-culture-photos .career-photo{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:24px}.career-culture-photos img{height:auto}.career-staff{background:#effaf5;--career-accent: #1b6650}.careers-page main .career-staff-title{font-size:clamp(2rem,4vw,3.25rem);line-height:1.2}.career-staff-title>span{display:block;font-size:.55em;margin-bottom:10px}.career-staff-grid{display:grid;gap:72px}.career-staff-profile{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px 48px;align-items:start}.career-staff-primary{grid-column:1;grid-row:1;min-width:0}.career-staff-primary .career-photo{aspect-ratio:4 / 5}.career-staff-primary .career-photo--square{aspect-ratio:1}.career-staff-primary img{-o-object-fit:contain;object-fit:contain}.career-staff-profile figcaption{font-size:.8125rem;color:var(--career-muted);margin-top:10px}.career-staff-message{min-width:0}.career-staff-name{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:3px solid var(--career-mint);padding-bottom:20px;margin-bottom:24px}.career-staff-name h3{font-size:1.5rem}.career-staff-name h3>span{font-size:.875rem;margin-left:10px;font-weight:500}.career-staff-number{font-size:2.75rem;font-weight:800;color:#1b6650}.career-staff-message blockquote p+p{margin-top:20px}.career-staff-message blockquote p:first-child{font-weight:700;color:#1b6650}.career-staff-photos{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.career-staff-photos .career-photo:not(.career-photo--square):not(.career-photo--collage):not(.career-additional-photo){aspect-ratio:2 / 1}.career-staff-photos img{-o-object-fit:contain;object-fit:contain}.career-day{background:#f4f2fa;--career-accent: #51476f}.career-day-clinic{display:block;font-size:.875rem;margin-bottom:10px;color:var(--career-muted)}.career-day-timeline{position:relative}.career-day-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#c9c3dc}.career-day-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center;padding-block:28px}.career-day-event:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border:4px solid #f4f2fa;border-radius:50%;background:#51476f;box-shadow:0 0 0 2px #c9c3dc;transform:translate(-50%,-50%)}.career-day-photo{width:100%;max-width:360px;justify-self:center}.career-day-photo .career-photo{aspect-ratio:4 / 5}.career-day-photo img{-o-object-fit:contain;object-fit:contain}.career-day-content{min-width:0}.career-day-event:nth-child(2n) .career-day-photo{grid-column:2;grid-row:1}.career-day-event:nth-child(2n) .career-day-content{grid-column:1;grid-row:1}.career-day-time{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;color:#51476f;margin-bottom:20px}.career-day-time time,.career-day-break{font-size:2.5rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.career-day-step{font-size:.6875rem;font-weight:700;letter-spacing:.08em}.career-day-content h3{font-size:1.5rem;margin-bottom:18px}.career-day-description+.career-day-description,.career-day-content .career-checklist{margin-top:16px}.career-day-note{padding-top:24px;text-align:center}.career-positions{background:#fff0f2;--career-accent: #ad3047}.career-position-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px}.career-position-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;font-weight:700;background:#fff;border-bottom:4px solid var(--career-coral);border-radius:8px}.career-position-links a:nth-child(2){border-color:var(--career-aqua)}.career-position-links svg{flex-shrink:0}.career-job{padding:48px;background:#fff;margin-top:36px;border-radius:10px}.career-job-heading{display:grid;grid-template-columns:1fr 32%;gap:32px;align-items:center;border-bottom:1px solid var(--career-line);padding-bottom:32px}.career-job-heading>.career-photo{aspect-ratio:4 / 3}.career-job-heading>.career-photo--collage{aspect-ratio:2 / 1}.career-job-heading h3{font-size:clamp(1.5rem,2.6vw,2rem);color:#ad3047;margin-block:12px 16px}#reception .career-job-heading h3{color:#17686d}.career-job-heading>div>p:not(.career-eyebrow){font-size:.9375rem}.career-job-intro{margin-block:30px}.career-job-table>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px}.career-job-table>div:nth-child(odd){background:#f4f7f6}.career-job-table dt{font-weight:700}.career-job-details{border-block:1px solid var(--career-line);margin-top:30px}.career-job-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding-block:24px;font-weight:700;list-style:none}.career-job-details summary::-webkit-details-marker{display:none}.career-job-details summary svg{flex-shrink:0;color:#ad3047;transition:transform .2s}.career-job-details[open] summary svg{transform:rotate(45deg)}.career-job-details>div{padding-bottom:28px}.career-job-details h4{font-size:1.125rem;margin-block:24px}.career-duty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.career-duty-grid>div{padding:24px;background:#f4f7f6}.career-duty-grid h5{font-size:1rem;margin-bottom:12px;color:#17686d}.career-duty-grid li:before{content:"・"}.career-job-apply{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.career-job-apply>span{font-size:.875rem;color:var(--career-muted)}.career-access{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px}.career-access>svg{flex-shrink:0;color:#ad3047}.career-access>div:not(.career-photo){flex:1;min-width:220px}.career-access h3{font-size:1.125rem}.career-access p{font-size:.875rem;margin-top:10px}.career-access a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:700;border-bottom:1px solid currentColor}.career-flow{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;--career-accent: #8b4916}.career-flow .career-section-title{margin-bottom:24px}.career-timeline li{display:grid;grid-template-columns:56px 1fr;gap:24px;position:relative;padding-bottom:36px}.career-timeline li:last-child{padding-bottom:0}.career-timeline li:not(:last-child):before{content:"";position:absolute;top:56px;bottom:0;left:27px;width:2px;background:#f4b267}.career-step-number{display:grid;place-items:center;height:56px;background:var(--career-orange);border-radius:8px;font-size:1.375rem;font-weight:800}.career-timeline h3{font-size:1.25rem;margin:10px 0 14px}.career-timeline p{color:var(--career-muted)}.career-timeline a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;font-weight:700;color:#17684c;border-bottom:1px solid currentColor;margin-top:12px}.career-entry{padding:88px 48px;background:#61caa9;--career-accent: #243334}.career-entry-layout{width:min(1120px,100%);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.career-entry-visual figcaption{font-size:.8125rem;font-weight:600;margin-top:14px}.career-entry-inner{min-width:0}.career-entry-english{font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.2;font-weight:800;letter-spacing:-.04em;margin-bottom:28px}.careers-page main .career-entry h2{font-size:clamp(1.5rem,2vw,1.875rem)}.career-entry-inner>p:not(.career-eyebrow):not(.career-entry-english){margin-block:24px 30px}.career-entry-note{display:block;font-size:.8125rem;margin-top:16px}.career-mobile-entry{display:none}@media (max-width: 1199px){.career-container{width:calc(100% - 64px)}.career-hero{min-height:clamp(480px,62vw,660px);padding-top:190px;padding-bottom:40px}.career-header{top:24px;inset-inline:32px}.career-brand img{width:210px;height:70px}.career-menu-toggle{margin-top:0}.career-nav{position:static;width:100%;max-width:none}.career-nav-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.career-tile{min-height:84px;padding-block:12px;gap:8px}.career-nav-flow{justify-content:center}.career-hero-copy{width:58%}.career-hero-english{font-size:clamp(2.5rem,4.5vw,3.5rem)}.career-hero h1{font-size:2.125rem}.career-message,.career-feature,.career-flow,.career-entry-layout{gap:36px}.career-job{padding:32px}.career-job-table>div{grid-template-columns:135px 1fr;gap:16px}.career-staff-profile{-moz-column-gap:32px;column-gap:32px}}@media (max-width: 767px){.career-container{width:calc(100% - 40px)}.career-section{padding-block:64px}.career-section-title{margin-bottom:32px}.career-hero{min-height:clamp(336px,102vw,480px);padding:clamp(132px,38vw,180px) 12px 24px}.career-header{top:16px;inset-inline:16px}.career-brand{gap:8px}.career-brand img{width:174px;height:58px}.career-brand>span{font-size:.5625rem;letter-spacing:.02em}.career-brand>span>span{margin-inline:3px}.career-menu-toggle{flex-direction:column;gap:2px;min-width:48px;padding:8px;font-size:.5625rem}.career-photo img{-o-object-position:var(--photo-position-mobile, var(--photo-position, 50% 50%));object-position:var(--photo-position-mobile, var(--photo-position, 50% 50%))}.career-hero-copy{width:82%;padding:16px 12px}.career-hero-english{font-size:clamp(1.5rem,6.8vw,2.125rem);letter-spacing:-.045em}.career-hero h1{font-size:clamp(1.5rem,6.9vw,2rem);margin-top:14px;line-height:1.45;letter-spacing:0}.career-tile{min-height:78px;font-size:.75rem;padding-inline:4px}.career-tile svg{width:21px;height:21px}.career-menu-inner{padding:20px}.career-menu nav,.career-clinic-links{grid-template-columns:1fr}.career-introduction{grid-template-columns:1fr;gap:28px;padding-top:40px}.career-hero-description{margin-top:16px}.career-hero-bottom{gap:8px;padding-block:20px}.career-message,.career-feature,.career-flow,.career-entry-layout{grid-template-columns:1fr;gap:32px}.career-message-copy{order:-1}.career-message-image{border-left-width:8px;padding-left:16px}.career-message-image>.career-photo:first-child{max-height:none}.career-feature{margin-bottom:52px}.career-feature--reverse .career-feature-photo{order:0}.career-point>span{min-width:56px;min-height:56px;font-size:1.75rem}.career-benefit-grid{grid-template-columns:1fr;gap:24px}.career-benefit-body{padding:24px}.career-culture-heading{display:block}.career-culture-heading>p{margin-top:24px}.career-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.career-gallery>figure{grid-column:1 / -1}.career-culture-photos{-moz-columns:2;columns:2;-moz-column-gap:12px;column-gap:12px}.career-culture-photos .career-photo{margin-bottom:12px}.career-gallery .career-photo-placeholder{padding:10px;gap:4px}.career-gallery .career-photo-title{font-size:.75rem}.career-gallery .career-photo-note{font-size:.625rem}.career-staff-grid{gap:56px}.career-staff-profile{grid-template-columns:1fr;gap:24px}.career-staff-primary{grid-column:1;grid-row:auto;width:min(100%,440px);justify-self:center}.career-staff-photos{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.career-staff-name h3{font-size:1.375rem}.career-day-timeline:before{left:7px}.career-day-event{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 44px 32px}.career-day-event:before{left:7px;top:20px}.career-day-event .career-day-content,.career-day-event:nth-child(2n) .career-day-content{grid-column:1;grid-row:1}.career-day-event .career-day-photo,.career-day-event:nth-child(2n) .career-day-photo{grid-column:1;grid-row:2}.career-day-event:last-child{padding-bottom:0}.career-day-time time,.career-day-break{font-size:2.125rem}.career-day-content h3{font-size:1.375rem}.career-day-note{text-align:left}.career-position-links{grid-template-columns:1fr;gap:12px}.career-position-links a{padding:18px 20px}.career-job{padding:28px 20px}.career-job-heading{grid-template-columns:1fr;gap:24px}.career-job-table>div{grid-template-columns:1fr;gap:10px;padding:20px 14px}.career-job-table dt{color:#17686d}.career-duty-grid{grid-template-columns:1fr;gap:16px}.career-duty-grid>div{padding:20px}.career-job-apply{flex-direction:column;align-items:stretch}.career-job-apply .career-button{padding-inline:12px;font-size:.875rem;gap:8px}.career-access{gap:16px}.career-access>div:not(.career-photo){min-width:0;flex-basis:calc(100% - 48px)}.career-timeline li{grid-template-columns:48px 1fr;gap:20px}.career-step-number{height:48px}.career-timeline li:not(:last-child):before{left:23px;top:48px}.career-entry{padding:64px 20px}.career-entry-english{font-size:2.5rem}.career-entry-inner>p br{display:none}.career-entry .career-button{width:100%}.career-mobile-entry{position:fixed;bottom:0;inset-inline:0;z-index:40;display:grid;grid-template-columns:1fr 1.8fr;align-items:stretch;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--career-line);box-shadow:0 -4px 20px #2433340d}.career-mobile-entry>a:first-child{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8125rem;font-weight:700}.career-mobile-entry .career-button{font-size:.75rem;min-height:48px;padding:12px 8px;gap:6px}.careers-page>footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}html:has(.careers-page){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width: 359px){.career-container{width:calc(100% - 32px)}.career-hero-copy{width:100%}.career-brand img{width:155px;height:52px}.career-job{padding-inline:16px}.career-mobile-entry{padding-inline:10px;gap:6px}}@media (prefers-reduced-motion: reduce){html:has(.careers-page){scroll-behavior:auto}.careers-page *,.careers-page *:before,.careers-page *:after{animation:none!important;transition:none!important}.career-team-photo img+img{opacity:0}.career-team-pause{display:none}}
