@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#18201f;font-synthesis:none;--ink:#18201f;--muted:#6e7772;--line:#dedfd8;--paper:#f7f7f2;--white:#fffef9;--coral:#6d6ec4;--blue:#b5d9e8;--yellow:#f5da71;--mint:#c7dfce;--lilac:#d7cbea;background:#f7f7f2;font-family:Manrope,sans-serif}[data-theme=dark]{--ink:#f4f1e8;--muted:#a8b0aa;--line:#343b39;--paper:#101313;--white:#191d1c;--blue:#285361;--yellow:#d8bc4e;--mint:#315243;--lilac:#4a3f5d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:var(--paper);min-height:100vh;color:var(--ink);transition:background-color .25s,color .25s;overflow:hidden}.site-header{align-items:center;gap:52px;max-width:1240px;height:82px;margin:auto;padding:0 34px;display:flex}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:9px;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;display:flex}.brand>span:last-child>span,footer>span>span{color:var(--coral)}.brand-mark{background:var(--ink);width:30px;height:30px;color:var(--yellow);border-radius:9px;place-items:center;font-size:15px;display:grid;transform:rotate(-8deg)}nav{flex:1;align-items:center;gap:34px;height:100%;display:flex}nav a{color:#68716d;font-size:14px;position:relative}nav a:hover,nav .nav-active{color:var(--ink)}nav .nav-active:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:-10px;left:0;right:0}.header-actions{align-items:center;gap:20px;display:flex}.ghost-button,.profile-button,.sort-button,.icon-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.ghost-button{font-size:13px;font-weight:600}.profile-button{border:1px solid var(--ink);border-radius:4px;padding:11px 18px;font-size:13px;font-weight:600}.mobile-menu{color:var(--ink);background:0 0;border:0;display:none}.theme-toggle{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--coral);color:var(--coral)}.hero-section{grid-template-columns:1.02fr .98fr;align-items:center;gap:45px;max-width:1240px;min-height:550px;margin:0 auto;padding:87px 34px 102px;display:grid}.hero-copy{max-width:600px}.kicker,.section-kicker{color:var(--coral);letter-spacing:1.7px;text-transform:uppercase;font-size:11px;font-weight:700}.kicker{align-items:center;gap:7px;margin-bottom:23px;display:flex}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-2.6px;font-family:Space Grotesk,sans-serif;line-height:.98}h1{max-width:650px;font-size:clamp(45px,5.4vw,76px)}h1 em,h2 em{color:var(--coral);font-style:normal}.hero-copy>p{max-width:450px;color:var(--muted);margin-top:26px;font-size:16px;line-height:1.6}.search-box{background:var(--white);border:1px solid #d8d9d1;align-items:center;max-width:500px;height:59px;margin-top:35px;padding-left:18px;display:flex;box-shadow:0 5px #e9e9e2}.search-box svg{color:#87908b;flex:none}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:13px}.search-box button{background:var(--coral);color:#fff;border:0;height:100%;padding:0 22px;font-size:13px;font-weight:700}.hero-note{color:var(--muted);align-items:center;gap:13px;margin-top:27px;font-size:12px;display:flex}.hero-note strong{color:var(--ink)}.avatar-stack{padding-left:7px;display:flex}.avatar-stack i{border:2px solid var(--paper);background:var(--yellow);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;margin-left:-7px;font-size:9px;font-style:normal;font-weight:700;display:grid}.avatar-stack i:nth-child(2){background:var(--blue)}.avatar-stack i:nth-child(3){background:var(--coral)}.hero-visual{min-height:390px;position:relative}.visual-grid{opacity:.65;background-image:linear-gradient(#dde1d9 1px,#0000 1px),linear-gradient(90deg,#dde1d9 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0 28px 10px 45px}.hero-card{background:var(--white);width:250px;box-shadow:12px 15px 0 var(--yellow);padding:20px;position:absolute;top:22px;left:25%;transform:rotate(3deg)}.mini-label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700}.company-art{background:var(--blue);height:96px;position:relative;overflow:hidden}.company-art.large{height:140px;margin-bottom:17px}.company-art.orange{background:#6d6ec4}.company-art.blue{background:#a8d3e2}.company-art.navy{background:#afc5cd}.company-art.green{background:#b9d6c3}.company-art.red{background:#e6b6a9}.art-shape{border:2px solid #fffef9a6;border-radius:50%;position:absolute}.shape-one{width:125px;height:125px;top:-58px;right:-22px}.shape-two{width:80px;height:80px;bottom:-40px;left:22px}.company-logo{background:var(--white);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;display:grid;position:absolute;top:26px;left:25px}.company-wordmark{max-width:calc(100% - 95px);color:var(--white);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;position:absolute;top:42px;left:80px;overflow:hidden}.art-label{color:var(--white);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:13px;right:14px}.hero-card strong{letter-spacing:-.5px;font-family:Syne,sans-serif;font-size:17px;display:block}.hero-card>span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.hero-card-bottom{border-top:1px solid var(--line);color:var(--coral);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:11px;font-weight:700;display:flex}.floating-note{background:var(--ink);color:var(--white);box-shadow:5px 5px 0 var(--coral);align-items:center;gap:10px;padding:13px 17px;display:flex;position:absolute;bottom:35px;right:0;transform:rotate(-4deg)}.spark-dot{color:var(--yellow);font-size:20px}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:12px}.floating-note small{color:#aab4ae;margin-top:2px;font-size:10px}.content-section{background:var(--white);padding:84px max(34px,50vw - 586px) 104px}.section-heading,.learning-heading,.rail-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin-top:10px;font-size:42px}.sort-button{border-bottom:1px solid var(--ink);padding:11px 0;font-size:12px;font-weight:700}.tab-row{border-bottom:1px solid var(--line);gap:29px;margin-top:48px;display:flex;overflow-x:auto}.tab{color:#8a918c;white-space:nowrap;background:0 0;border:0;gap:7px;padding:0 0 16px;font-size:12px;font-weight:600;display:flex;position:relative}.tab span{color:#afb5b0;font-size:10px}.tab.active{color:var(--ink)}.tab.active:after{content:"";background:var(--coral);height:3px;position:absolute;bottom:-1px;left:0;right:0}.opportunity-layout{grid-template-columns:minmax(0,1fr) 285px;gap:48px;margin-top:29px;display:grid}.job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.job-card{border:1px solid var(--line);background:var(--white);min-width:0;transition:transform .2s,box-shadow .2s}.job-card:hover{box-shadow:5px 6px 0 var(--yellow);transform:translateY(-4px)}.job-card.featured{grid-column:span 2;grid-template-columns:42% 1fr;display:grid}.job-card.featured .company-art{height:100%;min-height:202px}.job-content{padding:20px 20px 16px}.job-topline{justify-content:space-between;align-items:center;display:flex}.eyebrow{color:var(--coral);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:700}.icon-button{border:1px solid var(--line);color:#7c8580;justify-content:center;width:30px;height:30px}.job-content h3{letter-spacing:-.6px;margin-top:17px;font-family:Syne,sans-serif;font-size:19px;line-height:1.13}.job-details{color:var(--muted);flex-wrap:wrap;gap:5px 15px;margin-top:13px;font-size:11px;display:flex}.job-details span+span:before{content:"•";color:#b4b9b3;margin-right:15px}.job-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:29px;padding-top:13px;font-size:10px;display:flex}.posted{align-items:center;gap:5px;display:flex}.closing{color:var(--ink);font-weight:700}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;grid-column:span 2;padding:45px}.recent-rail{border-top:3px solid var(--coral);background:#f1f4ee;align-self:start;padding:23px 21px 20px}.rail-heading{align-items:center}.rail-heading h3{letter-spacing:-.8px;margin-top:6px;font-family:Syne,sans-serif;font-size:21px}.recent-job{border-bottom:1px solid #dce2da;gap:11px;padding:20px 0;display:flex}.recent-logo{background:var(--ink);width:29px;height:29px;color:var(--yellow);border-radius:6px;flex:none;place-items:center;font-family:Syne,sans-serif;font-size:16px;font-weight:800;display:grid}.recent-logo.orange{color:var(--white);background:#6d6ec4}.recent-logo.blue{background:#a8d3e2}.recent-logo.navy{color:var(--white);background:#829da7}.recent-job strong,.recent-job span,.recent-job small{display:block}.recent-job strong{font-size:12px;line-height:1.3}.recent-job span{color:var(--muted);margin-top:4px;font-size:10px}.recent-job small{color:var(--coral);align-items:center;gap:4px;margin-top:8px;font-size:10px;font-weight:700;display:flex}.rail-link{color:var(--ink);justify-content:space-between;align-items:center;margin-top:19px;font-size:11px;font-weight:700;display:flex}.learning-section{max-width:1240px;margin:auto;padding:100px 34px 106px}.learning-heading{align-items:end}.learning-heading h2{margin-top:12px;font-size:43px}.learning-heading>p{max-width:265px;color:var(--muted);font-size:13px;line-height:1.55}.course-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:43px;display:grid}.course-card{border:1px solid #18201f17;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px;display:flex;position:relative}.course-card.yellow{background:var(--yellow)}.course-icon{font-family:Syne,sans-serif;font-size:27px}.course-card h3{letter-spacing:-.4px;max-width:175px;font-family:Syne,sans-serif;font-size:16px}.course-card p{color:#5f6862;margin-top:6px;font-size:10px}.course-arrow{position:absolute;bottom:19px;right:18px}.course-card:hover .course-arrow{transform:translate(2px,-2px)}footer{border-top:1px solid var(--line);max-width:1172px;color:var(--muted);justify-content:space-between;margin:auto;padding:23px 34px;font-size:11px;display:flex}footer>span:first-child{color:var(--ink);font-family:Syne,sans-serif;font-size:14px;font-weight:800}[data-theme=dark] .site-header,[data-theme=dark] footer,[data-theme=dark] .hero-section,[data-theme=dark] .learning-section{background:var(--paper)}[data-theme=dark] .content-section,[data-theme=dark] .detail-page{background:var(--white)}[data-theme=dark] .search-box,[data-theme=dark] .hero-card,[data-theme=dark] .job-card{border-color:var(--line);box-shadow:0 5px #252b2a}[data-theme=dark] .recent-rail,[data-theme=dark] .apply-card,[data-theme=dark] .outcome-note{background:#202624}[data-theme=dark] .visual-grid{opacity:.22;background-image:linear-gradient(#52605a 1px,#0000 1px),linear-gradient(90deg,#52605a 1px,#0000 1px)}[data-theme=dark] .search-box input,[data-theme=dark] .search-box svg{color:var(--ink)}[data-theme=dark] .search-box input::placeholder{color:#7e8982}[data-theme=dark] .course-card.yellow{background:#665a22}.course-card.lilac{background:var(--lilac)}.course-card.mint{background:var(--mint)}[data-theme=dark] .course-detail-banner.yellow{background:#665a22}.brand,nav button,.recent-job,.course-card{cursor:pointer}.brand{color:var(--ink);background:0 0;border:0;padding:0}nav button{color:#68716d;background:0 0;border:0;padding:0;font-size:14px;position:relative}nav button:hover,nav button.nav-active{color:var(--ink)}nav button.nav-active:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:-10px;left:0;right:0}.read-more{color:var(--coral);background:0 0;border:0;align-items:center;gap:6px;margin-top:15px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.job-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.job-actions .read-more{margin-top:0}.share-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.share-button:hover{color:#25d366}.read-more:hover,.back-link:hover,.rail-link:hover{color:var(--ink)}.recent-job{text-align:left;background:0 0;border:0;width:100%}.detail-page{background:var(--white);min-height:calc(100vh - 82px);padding:60px 34px 100px}.detail-wrap{max-width:1172px;margin:auto}.back-link{color:var(--coral);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.detail-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 310px;align-items:center;gap:60px;margin:42px 0 66px;padding-bottom:45px;display:grid}.detail-hero h1,.course-detail-banner h1{max-width:700px;margin-top:15px;font-size:clamp(42px,5.2vw,68px)}.detail-hero .company-art{height:200px;box-shadow:10px 10px 0 var(--yellow);transform:rotate(3deg)}.detail-subtitle{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:95px;display:grid}.detail-copy{max-width:670px}.detail-copy h2{letter-spacing:-1px;margin:0 0 17px;font-family:Syne,sans-serif;font-size:27px}.detail-copy h2:not(:first-child){margin-top:46px}.detail-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.detail-copy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.detail-copy li{color:#4f5a54;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.detail-copy li svg{color:var(--coral);flex:none;margin-top:2px}.apply-card{border-top:3px solid var(--coral);background:#f1f4ee;padding:25px;position:sticky;top:25px}.detail-stat{border-bottom:1px solid #dce2da;gap:6px;padding:18px 0;display:grid}.detail-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:10px;display:inline-flex}.detail-stat span svg{color:var(--coral)}.detail-stat strong{font-size:14px;line-height:1.4}.apply-button{background:var(--coral);color:#fff;justify-content:space-between;align-items:center;margin-top:24px;padding:15px 17px;font-size:13px;font-weight:700;display:flex}.apply-button:hover{background:var(--ink)}.apply-card small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.5;display:block}.course-detail-banner{align-items:center;gap:28px;margin:42px 0 66px;padding:39px 44px;display:flex}.course-detail-banner.yellow{background:var(--yellow)}.course-detail-banner.lilac{background:var(--lilac)}.course-detail-banner.mint{background:var(--mint)}.course-detail-banner .course-icon{font-size:54px}.course-detail-banner h1{margin-top:8px;font-size:clamp(38px,5vw,62px)}.course-detail-banner p{color:#5f6862;margin-top:14px;font-size:13px}.outcome-note{background:#f1f4ee;gap:14px;margin-top:45px;padding:20px;display:flex}.outcome-note svg{color:var(--coral);flex:none}.outcome-note strong{font-family:Syne,sans-serif;font-size:14px}.outcome-note p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.coming-soon-page{background:var(--paper);min-height:calc(100vh - 82px);padding:60px 34px 100px}.coming-soon-wrap{max-width:820px;margin:auto}.coming-soon-panel{background:var(--ink);color:var(--white);text-align:center;box-shadow:12px 12px 0 var(--yellow);margin-top:42px;padding:58px clamp(28px,7vw,86px)}.coming-soon-icon{background:var(--coral);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.coming-soon-panel .section-kicker{color:var(--yellow)}.coming-soon-panel h1{max-width:none;margin-top:16px;font-size:clamp(42px,7vw,72px)}.coming-soon-panel h1 em{color:var(--coral)}.coming-soon-panel>p{color:#c0c8c3;max-width:530px;margin:25px auto 0;font-size:15px;line-height:1.7}.coming-soon-points{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:31px;display:flex}.coming-soon-points span{color:var(--white);align-items:center;gap:6px;font-size:11px;display:inline-flex}.coming-soon-points svg{color:var(--yellow)}.notify-button{background:var(--coral);color:var(--white);border:0;align-items:center;gap:8px;margin-top:37px;padding:14px 19px;font-size:12px;font-weight:700;display:inline-flex}.notify-button:hover{background:var(--yellow);color:var(--ink)}.coming-soon-panel small{color:#9da9a2;margin-top:13px;font-size:10px;display:block}@media (width<=800px){.site-header{justify-content:space-between;gap:0;height:69px;padding:0 20px}.mobile-menu{display:block}.mobile-menu svg{width:21px}.header-actions{display:none}nav{z-index:4;background:var(--white);border-bottom:1px solid var(--line);height:auto;padding:20px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 8px 15px #18201f0f}nav.open{gap:20px;display:grid}nav .nav-active:after{display:none}.hero-section{min-height:auto;padding:63px 20px 75px;display:block}.hero-copy{max-width:none}.hero-visual{min-height:335px;margin-top:54px}.hero-card{left:14%}.floating-note{right:4%}.content-section{padding:67px 20px 74px}.section-heading h2{font-size:35px}.opportunity-layout{display:block}.job-list{margin-bottom:36px}.recent-rail{max-width:none}.learning-section{padding:73px 20px 80px}.learning-heading{display:block}.learning-heading>p{margin-top:21px}.course-grid{grid-template-columns:1fr;margin-top:29px}.course-card{min-height:126px}footer{padding:20px}.job-card.featured{grid-template-columns:41% 1fr}}@media (width<=520px){h1{font-size:46px}.hero-copy>p{font-size:14px}.search-box{height:auto;min-height:54px;padding-left:13px}.search-box button{padding:0 14px}.search-box input{width:100%;padding:0 8px;font-size:12px}.hero-visual{min-height:290px}.visual-grid{background-size:30px 30px;inset:0 0 0 18px}.hero-card{width:210px;padding:15px;left:9%}.hero-card .company-art.large{height:106px;margin-bottom:12px}.hero-card strong{font-size:14px}.floating-note{padding:10px 12px;bottom:20px;right:0}.section-heading{align-items:start}.sort-button{margin-top:24px}.tab-row{gap:22px;margin-top:34px}.job-list{grid-template-columns:1fr}.job-card.featured{grid-column:auto;display:block}.job-card.featured .company-art{height:142px;min-height:0}.job-card{grid-column:auto}.empty-state{grid-column:auto;padding:30px 20px}.job-footer{margin-top:23px}.learning-heading h2{font-size:38px}footer{gap:10px;display:grid}footer>span:last-child{display:none}}@media (width<=800px){.detail-page{padding:42px 20px 75px}.detail-hero{grid-template-columns:1fr;gap:28px;margin:34px 0 45px}.detail-hero .company-art{height:150px}.detail-layout{grid-template-columns:1fr;gap:48px}.apply-card{position:static}.course-detail-banner{align-items:flex-start;gap:18px;margin:34px 0 45px;padding:27px 24px}.course-detail-banner .course-icon{font-size:38px}.coming-soon-page{padding:42px 20px 75px}.coming-soon-panel{box-shadow:7px 7px 0 var(--yellow);margin-top:34px;padding:42px 24px}.coming-soon-points{justify-items:start;max-width:220px;margin-left:auto;margin-right:auto;display:grid}}.job-card{flex-direction:column;display:flex}.job-content{flex-direction:column;flex:1;min-width:0;display:flex}.job-topline{gap:12px}.eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-content h3{min-height:43px}.job-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 18px;display:grid}.job-details span{align-items:flex-start;min-width:0;line-height:1.35;overflow:hidden}.job-details span svg{margin-top:1px}.job-details span{text-overflow:ellipsis;white-space:nowrap}.job-footer{margin-top:auto}.posted,.closing{min-width:0}.posted{white-space:nowrap}.closing{text-align:right}.related-job{min-height:104px}.related-copy{align-content:start;min-width:0;display:grid}@media (width<=520px){.job-content h3{min-height:0}.job-footer{flex-wrap:wrap}.closing{margin-left:auto}.job-actions{align-items:flex-start}.share-button{font-size:10px}.job-details{grid-template-columns:1fr;gap:8px}.job-details span{white-space:normal}}.about-page{background:var(--paper);min-height:calc(100vh - 82px);padding:60px 34px 100px}.about-wrap{max-width:1172px;margin:auto}.about-hero{max-width:820px;padding:88px 0 112px}.about-hero h1{margin-top:20px;font-size:clamp(48px,7vw,88px)}.about-hero>p{max-width:560px;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.7}.about-cta{background:var(--coral);color:var(--white);border:0;align-items:center;gap:24px;margin-top:34px;padding:15px 18px;font-size:12px;font-weight:700;display:inline-flex}.about-cta:hover{background:var(--ink)}.about-story{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;padding:55px 0 62px;display:grid}.about-story h2{margin-top:12px;font-size:42px}.about-copy{max-width:570px}.about-copy p{color:var(--muted);font-size:15px;line-height:1.8}.about-copy p+p{margin-top:18px}.about-values{padding:79px 0 85px}.value-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:29px;display:grid}.value-grid article{border:1px solid var(--line);background:var(--white);min-height:205px;padding:23px}.value-icon{background:var(--yellow);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.value-grid article:nth-child(2) .value-icon{background:var(--blue)}.value-grid article:nth-child(3) .value-icon{background:var(--mint)}.value-grid h3{margin-top:28px;font-family:Space Grotesk,sans-serif;font-size:19px}.value-grid p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.about-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:37px 0 0;display:flex}.about-end h2{margin-top:9px;font-size:34px}.about-end .about-cta{flex:none;margin-top:0}@media (width<=800px){.about-page{padding:42px 20px 75px}.about-hero{padding:64px 0 79px}.about-hero h1{font-size:48px}.about-story{padding:38px 0 44px;display:block}.about-story h2{font-size:36px}.about-copy{margin-top:28px}.about-values{padding:61px 0 67px}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:0}.about-end{display:block}.about-end .about-cta{margin-top:24px}}.job-summary{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:95px;padding:34px 0 38px;display:grid}.job-summary h2{margin-top:11px;font-size:34px}.job-summary>p{max-width:570px;color:var(--muted);font-size:14px;line-height:1.7}.summary-tags{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.summary-tags span{border:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:inline-flex}.summary-tags svg{color:var(--coral)}.other-opportunities{margin-top:82px;padding-bottom:35px}.other-opportunities .section-heading{align-items:center}.other-opportunities .section-heading .back-link{color:var(--ink)}.related-jobs{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.related-job{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);text-align:left;align-items:flex-start;gap:13px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.related-job:hover{box-shadow:5px 6px 0 var(--yellow);transform:translateY(-4px)}.related-job>svg{color:var(--coral);flex:none;margin-left:auto}.related-logo{background:var(--ink);width:34px;height:34px;color:var(--yellow);flex:none;place-items:center;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;display:grid}.related-logo.orange{color:var(--white);background:#6d6ec4}.related-logo.blue{background:#a8d3e2}.related-logo.navy{color:var(--white);background:#829da7}.related-copy{min-width:0}.related-copy strong,.related-copy small{display:block}.related-copy strong{font-family:Space Grotesk,sans-serif;font-size:13px;line-height:1.25}.related-copy small{color:var(--muted);align-items:center;gap:4px;margin-top:7px;font-size:10px;line-height:1.3;display:flex}@media (width<=800px){.job-summary{margin-top:65px;padding:28px 0 32px;display:block}.job-summary>p,.summary-tags{margin-top:22px}.other-opportunities{margin-top:60px}.related-jobs{grid-template-columns:1fr}}
