body{--ink:#292a27;--paper:#f4f1e9;--accent:#b7380f;--on-accent:#fff;--line:#ccc9c0;--muted:#67685f}.sample-header{min-height:100px}.brand-mark{clip-path:polygon(0 0,33% 0,33% 37%,67% 37%,67% 0,100% 0,100% 100%,67% 100%,67% 64%,33% 64%,33% 100%,0 100%);background:#db491c}.brand small{font-weight:600}.sample-nav .nav-action{background:var(--ink);border-color:var(--ink)}.recruit-hero{position:relative;padding:35px 0 0}.recruit-hero .contain{position:relative}.hero-intro{display:flex;align-items:start;justify-content:space-between;gap:30px;position:relative;z-index:2}.recruit-hero h1{font-size:clamp(42px,6.3vw,84px);line-height:1.3;letter-spacing:-.06em;font-weight:900}.recruit-hero h1 span{color:var(--accent)}.hero-side{width:220px;margin-top:15px}.hero-side p{font-size:13px;line-height:1.9}.hero-side .action{font-size:13px;margin-top:20px;gap:18px;padding:13px 15px}.recruit-photo{margin-top:28px;position:relative;height:450px;overflow:hidden;background:#34362f}.recruit-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 42%}.photo-label{position:absolute;bottom:15px;left:20px;background:#232722dc;color:#fff;padding:7px 12px;font-size:10px;letter-spacing:.05em}.hero-band{background:#df4b1d;color:#20231e;padding:21px 0;font-family:Arial,sans-serif;font-size:clamp(25px,4.2vw,58px);font-weight:900;letter-spacing:-.04em;line-height:1.1;overflow:hidden}.hero-band .contain{display:flex;justify-content:space-between;gap:30px}.hero-band small{align-self:center;font-size:11px;font-weight:700;letter-spacing:.04em}.manifesto{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.manifesto .eyebrow{font-size:12px}.manifesto h2{font-size:42px}.manifesto p{font-size:16px;line-height:2.2}.job-list{border-top:2px solid var(--ink);margin-top:35px}.job-link{padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:50px 1.15fr 1fr 35px;gap:25px;align-items:center}.job-link .number{font-family:Arial;font-weight:800;font-size:15px;color:var(--accent)}.job-link h3{font-size:27px}.job-link p{font-size:13px}.job-link .arrow{font-family:Arial;font-size:29px}.charcoal{background:#282c28;color:#f4f1e9;--line:#55594f}.charcoal .eyebrow{color:#ff9b75}.day-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.day-feature figure{position:relative;height:450px}.day-feature img{height:100%;width:100%;object-fit:cover;object-position:75% center}.day-feature h2{font-size:39px}.day-feature p{margin-top:25px;font-size:14px}.timeline{margin-top:40px}.timeline article{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:28px 0;border-top:1px solid var(--line)}.timeline time{font-family:Arial;font-size:28px;font-weight:900;color:var(--accent)}.timeline h3{font-size:24px}.timeline p{font-size:14px;margin-top:12px}.timeline .rest{background:#e9e6dd;padding-left:20px;padding-right:20px}.job-filter{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 0}.job-filter button{border:1px solid var(--ink);padding:11px 20px;color:var(--ink);background:transparent;font-size:13px;font-weight:700}.job-filter button[aria-pressed=true]{color:white;background:var(--ink)}.job-detail{padding:40px 0;border-bottom:2px solid var(--ink)}.job-detail h2{font-size:34px}.job-detail .split{margin-top:25px;gap:50px}.job-detail .role{font-size:12px;letter-spacing:.1em;color:var(--accent);font-weight:700;margin-bottom:10px}.job-detail .detail-list{margin-top:0;font-size:14px}.job-detail .detail-list>div{grid-template-columns:92px 1fr}.number-statement{display:grid;grid-template-columns:65px 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.number-statement>span{font-family:Arial;font-size:40px;font-weight:900;color:var(--accent)}.number-statement p{margin-top:15px;font-size:15px}.orange-block{background:#e95323;color:#20231e;padding:40px}.orange-block h2{font-size:32px}.orange-block .eyebrow{color:#20231e}.orange-block p{font-size:14px;margin-top:18px}.orange-block .action{background:#292a27;border-color:#292a27;color:#fff}.end-cta{background:#292d28;color:#f4f1e9;border-bottom:1px solid #55594f}.end-cta .eyebrow{color:#ff9b75}.end-cta .action{background:#f4f1e9;color:#292d28;border-color:#f4f1e9}.large-word{font-family:Arial,sans-serif;font-size:clamp(55px,11vw,144px);font-weight:900;letter-spacing:-.06em;line-height:1.05;color:#d7d4cb;margin-bottom:25px}.subhero{padding-bottom:50px}.subhero h1{font-weight:900}.sample-footer{background:#f4f1e9}.sample-footer .brand{margin-bottom:22px}.recruit-footnote{font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}
@media(max-width:800px){.sample-header{min-height:78px}.recruit-hero{padding-top:25px}.hero-intro{display:block}.recruit-hero h1{font-size:clamp(40px,9.8vw,66px)}.hero-side{width:auto;margin-top:25px;display:flex;align-items:center;gap:20px}.hero-side p{max-width:380px;font-size:12px}.hero-side .action{flex:none;margin:0}.recruit-photo{height:340px;margin-top:25px}.recruit-photo img{object-position:60% center}.hero-band{padding:18px 0}.hero-band small{display:none}.manifesto{grid-template-columns:1fr;gap:30px}.manifesto h2{font-size:31px}.manifesto p{font-size:15px}.job-link{grid-template-columns:28px 1fr 24px;gap:15px;padding:25px 0}.job-link h3{font-size:22px}.job-link p{grid-column:2;grid-row:2}.job-link .arrow{grid-column:3;grid-row:1 / span 2}.day-feature{grid-template-columns:1fr;gap:32px}.day-feature figure{height:330px}.day-feature h2{font-size:30px}.timeline article{grid-template-columns:70px 1fr;gap:20px}.timeline time{font-size:23px}.timeline h3{font-size:20px}.job-detail .split{gap:25px}.job-detail h2{font-size:28px}.number-statement{grid-template-columns:45px 1fr;gap:18px}.number-statement>span{font-size:30px}.orange-block{padding:27px}.orange-block h2{font-size:27px}}
@media(max-width:440px){.hero-side{display:block}.hero-side .action{margin-top:18px}.recruit-photo{height:310px}.photo-label{left:12px;bottom:12px;font-size:9px}.recruit-hero h1{font-size:39px}}

.mobile-break{display:none}@media(max-width:800px){.mobile-break{display:block}}

.recruit-photo picture,.day-feature picture{display:block;width:100%;height:100%}
