/* PT-013 / Pythagorean Technologies LLC / Careers & company growth */
.career-hero{color:#f5fffb;background:radial-gradient(ellipse at 77% 55%,#17464b 0%,#07151d 61%);position:relative;overflow:hidden}
.career-hero>.hero-grid{pointer-events:none}
.career-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:45px;min-height:700px;padding-top:125px;padding-bottom:78px;position:relative}
.career-hero-copy{position:relative;z-index:1}
.career-hero h1{font:800 clamp(43px,5vw,67px)/1.17 Manrope,sans-serif;letter-spacing:-2.7px;margin:0 0 26px}
.career-hero h1 em{font-style:normal;color:#81e8d0}
.career-hero p{color:#b9d3d4;line-height:1.85;max-width:620px;font-size:16px;margin:0 0 29px}
.career-hero-note{font-size:12px!important;color:#a1babc!important;margin:28px 0 0!important}
.career-geometry{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:22px;border:1px solid #3d6767;background:radial-gradient(circle,#194649,#091d26 75%);border-radius:8px;overflow:hidden}
.career-geometry svg{position:relative;z-index:1;width:100%;max-height:365px}
.career-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(114,205,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(114,205,190,.055) 1px,transparent 1px);background-size:39px 39px}
.career-geometry-label{position:relative;z-index:1;display:flex;gap:6px;justify-content:space-between;flex-wrap:wrap;color:#b3d8cf;font-size:9px;letter-spacing:.7px;font-weight:800}
.career-status-section{background:#eaf3ef;padding:42px 0}
.career-status-card{display:grid;grid-template-columns:auto 1fr auto;gap:23px;align-items:center;background:#fff;border:1px solid #cfe3db;border-left:4px solid #238e81;border-radius:8px;padding:28px 31px}
.career-status-indicator{font-size:36px;color:#238e81}.career-overline{display:block;font-size:10px;letter-spacing:1.6px;font-weight:800;color:#24796f}
.career-status-card h2{font:800 21px Manrope,sans-serif;margin:7px 0 9px}.career-status-card p{margin:0;max-width:760px;font-size:13px;line-height:1.75;color:#627a7d}
.career-status-chip{white-space:nowrap;border:1px solid #bbd9ce;border-radius:3px;padding:11px 13px;color:#2a786d;font-weight:800;letter-spacing:1px;font-size:10px}
.career-values{background:#fff}.career-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}
.career-section-heading h2,.career-next h2,.career-practice h2,.career-commitments h2{font:800 clamp(32px,4.1vw,51px)/1.24 Manrope,sans-serif;letter-spacing:-1.8px;margin:0}
.career-section-heading p{max-width:380px;color:#648080;font-size:14px;line-height:1.8}
.career-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.career-value-card{padding:27px 24px 29px;border-radius:5px;background:#f0f6f2;border:1px solid #d7e5de;border-top:3px solid #31bba5;min-height:307px}
.career-value-card>span,.career-commitment-grid article>span{color:#278c7d;font-size:10px;letter-spacing:1.2px;font-weight:800}
.career-glyph{font-size:41px;color:#259a86;margin:30px 0 17px}.career-value-card h3,.career-discipline-list h3,.career-practice-list h3,.career-commitment-grid h3{font:800 18px/1.35 Manrope,sans-serif;margin:0 0 12px}
.career-value-card p,.career-discipline-list p,.career-practice-list p,.career-commitment-grid p{font-size:13px;line-height:1.76;color:#60777b;margin:0}
.career-disciplines{background:#eaf1ee}.career-discipline-list{border-top:1px solid #caddd5}
.career-discipline-list article{display:grid;grid-template-columns:65px 1fr 28px;gap:24px;align-items:center;padding:25px 10px;border-bottom:1px solid #caddd5}
.career-index{font:800 27px Manrope,sans-serif;color:#27957f}.career-discipline-list h3{margin-bottom:7px}.career-arrow{color:#178c7a;font-size:24px}
.career-disclaimer{color:#567477;font-size:12px;line-height:1.7;margin:25px 0 0}
.career-next{background:#071a24;color:#effffb}.career-next-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.career-next h2{margin:15px 0 20px}.career-next h2 span{color:#7ce4ca}.career-next p{color:#b4d0cf;line-height:1.83;max-width:640px;font-size:14px;margin:0 0 28px}.career-next .career-overline{color:#8bddc9}
.career-next-art{min-height:315px;background:radial-gradient(circle,#245f5b,#09212b 78%);border:1px solid #356e66;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;border-radius:8px;color:#a9ded5;font-size:11px;letter-spacing:1.6px;font-weight:800;text-align:center}
.career-next-art div{font-size:138px;line-height:1;color:#91e7d3;font-weight:400}
.career-process-hero{padding:142px 0 98px}.career-process-hero h1{max-width:940px}.career-process-hero p{max-width:740px}.career-breadcrumb{display:flex;flex-wrap:wrap;gap:13px;color:#bdd5d1;font-size:12px;margin-bottom:50px}.career-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.career-breadcrumb [aria-current]{color:#81e5cf}
.career-practice{background:#fff}.career-practice-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.career-practice h2{margin-bottom:22px}.career-practice-layout>div>p{font-size:14px;line-height:1.85;color:#617b7c}
.career-practice-list{list-style:none;margin:0;padding:0;border-top:1px solid #d6e5dc}.career-practice-list li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 2px;border-bottom:1px solid #d6e5dc}.career-practice-list li>span{font:800 22px Manrope,sans-serif;color:#21957f}
.career-commitments{background:#eef5f1}.career-commitments h2{margin-bottom:38px}.career-commitment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}
.career-commitment-grid article{background:#fff;border-left:3px solid #2aaf98;padding:25px 29px;border-radius:4px}.career-commitment-grid h3{margin:19px 0 10px}
.career-privacy{background:#071a24}.career-privacy-card{display:flex;justify-content:space-between;align-items:center;gap:55px}.career-privacy-card .career-overline{color:#80d5c5}.career-privacy h2{font:800 clamp(29px,3.9vw,47px) Manrope,sans-serif;color:white;margin:12px 0 20px;letter-spacing:-1.4px}.career-privacy p{color:#b7d2ce;line-height:1.85;max-width:760px;font-size:14px}
.home-careers{background:#f7faf7}.home-careers-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.home-careers h2,.about-careers h2{font:800 clamp(33px,4.1vw,52px)/1.27 Manrope,sans-serif;letter-spacing:-1.8px;margin:0 0 21px}.home-careers p,.about-careers p{font-size:14px;line-height:1.9;color:#617b7b;max-width:660px}.home-careers .text-link,.about-careers .text-link{margin-top:8px}.home-careers-note{font-size:12px!important;color:#567e79!important;margin-top:24px}.home-careers-art{min-height:320px;border:1px solid #356b65;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;background:radial-gradient(circle,#1a5753,#071c26 77%);color:#b6dbd7;font-size:10px;letter-spacing:1.7px;font-weight:800;text-align:center}.home-careers-art div{font-size:125px;color:#86ebce;line-height:1}
.about-careers{background:#eef5f1}.about-careers-inner{display:grid;grid-template-columns:240px 1fr;gap:45px}
@media(max-width:1140px){.career-values-grid{grid-template-columns:repeat(2,1fr)}.career-value-card{min-height:250px}}
@media(max-width:850px){.career-hero-grid,.career-section-heading,.career-next-grid,.career-practice-layout,.home-careers-inner,.about-careers-inner{grid-template-columns:1fr;gap:32px}.career-section-heading{display:block}.career-section-heading p{max-width:800px}.career-hero-grid{padding-top:144px}.career-geometry{min-height:320px;max-width:580px}.career-status-card{grid-template-columns:auto 1fr}.career-status-chip{grid-column:2;justify-self:start}.career-next-art{min-height:240px}.career-practice-layout{gap:35px}.career-privacy-card{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:560px){.career-hero h1{font-size:clamp(36px,10.3vw,50px);letter-spacing:-1.5px}.career-hero-grid{padding-top:136px;padding-bottom:65px}.career-hero .hero-actions{flex-direction:column;align-items:stretch}.career-hero .btn{width:100%;justify-content:center}.career-geometry{min-height:255px;padding:16px}.career-geometry-label{font-size:8px}.career-values-grid,.career-commitment-grid{grid-template-columns:1fr}.career-status-card{padding:20px 17px;gap:11px}.career-status-chip{grid-column:1/-1}.career-status-card h2{font-size:18px}.career-discipline-list article{grid-template-columns:43px 1fr 15px;gap:12px;padding:21px 0}.career-index{font-size:20px}.career-process-hero{padding:126px 0 65px}.career-breadcrumb{margin-bottom:36px}.career-practice-list li{grid-template-columns:34px 1fr;gap:11px}.career-next-art{min-height:210px}.career-next-art div{font-size:96px}.home-careers-art{min-height:220px}.home-careers-art div{font-size:87px}}
@media(prefers-reduced-motion:reduce){.careers-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.career-status-card,.career-value-card,.career-geometry,.career-commitment-grid article,.career-next-art{border:1px solid CanvasText}.careers-page a:focus-visible{outline:3px solid Highlight}}

.careers-page .primary-nav .is-current{color:#85e8ce;font-weight:800}
