.career-cards[data-astro-cid-piga5uhp]{padding:74px 0;background:#fff}.cards-container[data-astro-cid-piga5uhp]{max-width:1080px;margin:0 auto;padding:0 24px}.career-cards[data-astro-cid-piga5uhp] h2[data-astro-cid-piga5uhp]{margin:0 0 48px;color:#1a1a1a;font-size:34px;font-weight:700;line-height:1.16;letter-spacing:-.5px;text-align:center;font-family:Georgia,serif}.cards-grid[data-astro-cid-piga5uhp]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:900px;margin:0 auto}.career-card[data-astro-cid-piga5uhp]{padding:48px 32px;background:#fafafa;border:1px solid #ececec;border-radius:14px;display:flex;align-items:center;justify-content:center;min-height:240px;transition:all .3s ease;cursor:pointer}.career-card[data-astro-cid-piga5uhp]:hover{border-color:#ee5a24;box-shadow:0 12px 40px #ee5a241f;transform:translateY(-4px)}.career-card[data-astro-cid-piga5uhp] h3[data-astro-cid-piga5uhp]{margin:0;color:#1a1a1a;font-size:24px;font-weight:800;line-height:1.35;text-align:center;font-family:Georgia,serif;letter-spacing:-.3px;transition:color .3s ease}.career-card[data-astro-cid-piga5uhp]:hover h3[data-astro-cid-piga5uhp]{color:#ee5a24}@media (max-width: 720px){.career-cards[data-astro-cid-piga5uhp]{padding:54px 0}.career-cards[data-astro-cid-piga5uhp] h2[data-astro-cid-piga5uhp]{font-size:28px;margin-bottom:36px}.cards-grid[data-astro-cid-piga5uhp]{grid-template-columns:1fr;gap:20px}.career-card[data-astro-cid-piga5uhp]{min-height:180px;padding:36px 24px}.career-card[data-astro-cid-piga5uhp] h3[data-astro-cid-piga5uhp]{font-size:20px}}.ds4b-about{--orange: #EE5A24;--orange-soft: #fff1ec;--ink: #1a1a1a;--gray: #6b6b6b;--line: #ececec;font-family:Georgia,Times New Roman,serif;color:var(--ink);background:#fff;line-height:1.6}.ds4b-about .wrap{max-width:760px;margin:0 auto;padding:0 24px}.ds4b-about .wide{max-width:1080px;margin:0 auto;padding:0 24px}.ds4b-about .closing-wrap{width:min(100% - 48px,980px);margin:0 auto}.ds4b-about .tag{display:block;margin:0 0 18px;color:var(--orange);font-family:Courier New,monospace;font-size:13px;letter-spacing:1px;text-transform:uppercase}.about-hero-v3{position:relative;overflow:hidden;padding:88px 0 72px;background:#0e0e0e;color:#fff}.about-hero-v3 .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:48px;align-items:center}.about-hero-v3 h1{max-width:760px;margin:0;color:#fff;font-size:48px;font-weight:700;line-height:1.12;letter-spacing:-1px}.about-hero-v3 .sub{max-width:560px;margin:22px 0 0;color:#aaa;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.hero-portrait{margin:0;display:flex;justify-content:center}.hero-portrait img{width:min(100%,360px);height:auto;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(238,90,36,.12),transparent 48%),#ffffff0a;box-shadow:0 24px 70px #00000047}.about-story-v3,.about-proof-v3,.about-roles-v3{padding:74px 0}.about-story-v3{position:relative;overflow:hidden;background:#fff}.story-block{position:relative;z-index:1}.story-number{display:none}.about-copy-v3 h2,.section-head h2{margin:0 0 24px;color:var(--ink);font-size:34px;font-weight:700;line-height:1.16;letter-spacing:-.5px}.about-copy-v3 h3{margin:38px 0 14px;color:var(--ink);font-family:Courier New,monospace;font-size:13px;font-weight:800;letter-spacing:1px;line-height:1.35;text-transform:uppercase}.about-copy-v3 p{margin:0 0 18px;color:#333;font-size:18px;line-height:1.78}.about-copy-v3 strong,.about-copy-v3 b{color:var(--ink);font-weight:700}.about-copy-v3 em{color:var(--ink)}.about-proof-v3{background:#fafafa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roles-after-companies{margin-top:56px}.roles-after-companies .career-cards{padding:0;background:transparent}.roles-after-companies .cards-container{padding:0}.section-head{max-width:760px;margin:0 auto 36px;text-align:center}.company-grid-v3,.roles-grid-v3{margin:0;padding:0;list-style:none;display:grid;gap:14px}.company-grid-v3{grid-template-columns:repeat(5,1fr)}.company-grid-v3 li,.roles-grid-v3 li{margin:0;min-height:112px;padding:22px;display:flex;align-items:center;justify-content:center;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;font-family:Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.25;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.company-item img{max-width:100%;max-height:70px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.company-grid-v3 li:hover,.roles-grid-v3 li:hover{transform:translateY(-4px);border-color:var(--orange);box-shadow:0 12px 30px #00000012}.about-alternate-v3{position:relative;overflow:hidden;padding:82px 0;background:#fff}.alternate-inner{position:relative;z-index:1}.alternate-inner .about-copy-v3{padding-left:28px;border-left:3px solid var(--orange)}.roles-grid-v3{grid-template-columns:repeat(4,1fr)}.roles-grid-v3 li{border-top:4px solid var(--orange)}.about-closing-v3{position:relative;overflow:hidden;padding:86px 0 96px;background:#fff;color:var(--ink)}.closing-inner{position:relative;z-index:1}.about-closing-v3 .about-copy-v3{padding-left:28px;border-left:3px solid var(--orange)}.about-closing-v3 .about-copy-v3 h2{color:var(--ink)}.about-closing-v3 .about-copy-v3 h3{color:var(--orange)}.about-closing-v3 .about-copy-v3 p{color:#333}.about-closing-v3 .about-copy-v3 p:has(>strong:only-child){margin:24px 0;color:var(--ink);font-size:19px;line-height:1.62}.about-closing-v3 .about-copy-v3 p:has(>strong:only-child) strong{color:var(--ink)}.about-closing-v3 .about-copy-v3 strong{color:var(--ink)}@media (max-width: 820px){.about-hero-v3{padding:62px 0 54px}.about-hero-v3 .hero-grid{grid-template-columns:1fr;gap:34px}.about-hero-v3 h1{font-size:34px;letter-spacing:-.5px}.hero-portrait{justify-content:flex-start}.hero-portrait img{width:min(100%,280px)}.about-story-v3,.about-proof-v3,.about-roles-v3,.about-alternate-v3,.about-closing-v3{padding:54px 0}.about-copy-v3 h2,.section-head h2{font-size:28px}.about-copy-v3 p{font-size:17px}.company-grid-v3,.roles-grid-v3{grid-template-columns:1fr}.alternate-inner .about-copy-v3{padding-left:20px}.about-closing-v3 .about-copy-v3{padding:0 0 0 20px}}
