.job-page{--job-bg:var(--background,#050505);--job-accent:var(--gold,#daa85e);--job-text-yellow:var(--gold-light,#ecd9ad);--job-text-gray:rgba(255,255,255,0.74);--job-text-white:rgba(255,255,255,0.92);--job-text-black:var(--gold-text,#171006);--job-line:rgba(232,197,122,0.24);--job-border:rgba(218,168,94,0.32);--job-font-sans:Arial,Helvetica,sans-serif;--job-font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;min-height:100vh;overflow:hidden;background:var(--job-bg);color:var(--job-text-gray);font-family:var(--job-font-sans)}.job-page *{box-sizing:border-box}.job-shell{width:min(1210px,calc(100% - 60px));margin:0 auto}.job-header{position:sticky;top:0;z-index:40;height:auto;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,5,5,.9);backdrop-filter:blur(24px)}.job-header-inner{width:100%;max-width:96rem;min-height:4.25rem;margin:0 auto;padding:.875rem 1.25rem;display:flex;gap:1.5rem;align-items:center;justify-content:space-between}.job-brand{display:grid;flex-shrink:0;color:var(--job-text-yellow);font-family:var(--job-font-serif);font-size:1.25rem;line-height:1.1;text-decoration:none;white-space:nowrap}.job-header nav{display:flex;min-width:0;flex:1;justify-content:center;gap:2.625rem}.job-header nav a{color:var(--job-text-gray);font-size:.875rem;line-height:1.45;text-decoration:none;transition:color .2s ease}.job-header nav a:hover{color:var(--job-text-yellow)}.job-header-profile{display:flex;min-width:0;align-items:center}.job-hero{position:relative;display:flex;min-height:640px;align-items:stretch;overflow:hidden;border-bottom:1px solid var(--job-line)}.job-hero-background{position:absolute;inset:0;display:block;width:100%;height:100%}.job-hero-background img{width:100%;height:100%;object-fit:cover;object-position:right top}.job-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.92),rgba(5,5,5,.78) 30%,rgba(5,5,5,.28) 55%,rgba(5,5,5,.02)),linear-gradient(0deg,#050505,rgba(5,5,5,.05) 24%,rgba(5,5,5,0) 58%)}.job-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.job-hero-copy{max-width:44rem}.job-hero-copy h1{margin:0;color:var(--job-text-yellow);font-family:var(--job-font-serif);font-size:3.1rem;font-weight:400;line-height:1.05}.job-hero-copy>p{margin:2.75rem 0 3rem;color:var(--job-text-gray);font-size:1.25rem;line-height:1.5}.job-hero-copy .cta-wrap{margin-left:0}.cta-wrap{width:min(19rem,100%);margin:0 auto;text-align:center}.job-cta{margin:0}.cta-wrap>p{margin:.6875rem 0 0;color:var(--job-text-gray);font-family:var(--job-font-sans);font-size:.875rem;line-height:1.45}.job-section{padding:1.875rem 0}.section-heading{margin:0 0 1.125rem;color:var(--job-text-yellow);font-family:var(--job-font-serif);font-size:2.25rem;font-weight:400;line-height:1.1}.section-heading:before{content:none}.section-heading:after{content:"";display:block;height:1px;margin-top:1.125rem;background:var(--job-line)}.state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8125rem}.state-card{min-height:13.25rem;display:grid;grid-template-columns:5.375rem minmax(0,1fr);gap:1.125rem;border:1px solid var(--job-border);border-radius:.5rem;padding:1.5625rem 1.5rem}.state-icon{width:4.8rem;height:4.8rem;object-fit:contain}.state-icon-heart{width:5.7rem;height:5.7rem;margin-top:-.45rem;margin-left:-.45rem}.state-icon-person{width:6.2rem;height:6.2rem;margin-top:-.7rem;margin-left:-.7rem}.state-card h3{margin:0;color:var(--job-text-yellow);font-family:var(--job-font-serif);font-size:1.125rem;font-weight:400;line-height:1.3}.state-card p{margin:.75rem 0 0;white-space:pre-line}.section-summary,.state-card p{color:var(--job-text-gray);font-size:1rem;line-height:1.45}.section-summary{margin:1.25rem 0 0;padding:0 0 1.25rem;border-bottom:1px solid var(--job-line)}.job-causes{padding-top:.625rem}.causes-box{border:1px solid var(--job-border);border-radius:.9375rem;padding:2.1875rem 2.8125rem 1.25rem}.causes-box .section-heading{font-size:2.25rem}.causes-box li,.causes-conclusion,.causes-lead{color:var(--job-text-gray);font-family:var(--job-font-sans);font-size:1rem;line-height:1.45}.causes-lead{margin:0}.causes-box ul{margin:1rem 0 1.875rem;padding-left:3rem;list-style:disc}.causes-box li{margin:.45rem 0;padding-left:.2rem}.causes-box li::marker{color:var(--job-accent)}.causes-conclusion{margin:1.5rem 0 0;padding-top:.75rem;border-top:1px solid var(--job-line)}.diagnostic-section{padding-top:1.25rem;padding-bottom:2.5rem;background:radial-gradient(circle at 70% 35%,rgba(255,255,255,.025),transparent 55%),var(--job-bg)}.diagnostic-shell{max-width:76rem}.diagnostic-section .section-heading{margin-bottom:1rem}.diagnostic-section .section-heading:after{content:none}.diagnostic-intro{max-width:none;margin:0;color:var(--job-text-gray);font-size:1rem;line-height:1.45}.gold-divider{height:1px;margin:1.35rem 0 1rem;background:var(--job-line)}.gold-divider span:after{content:none}.diagnostic-shell>.gold-divider:first-child{margin-top:0;margin-bottom:1.65rem}.diagnostic-block{margin:0}.subheading,.work-method>h3{margin:0;color:var(--job-text-yellow);font-family:var(--job-font-serif);font-size:1.5rem;font-weight:400;line-height:1.2}.diagnostic-section .subheading{margin-bottom:.75rem}.two-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,8vw,7rem);align-items:start}.two-list ul{margin:0;padding-left:1.45rem;list-style:disc}.two-list li{margin:0 0 .42rem;padding-left:.15rem;color:var(--job-text-gray);font-size:1rem;line-height:1.45}.two-list li:last-child{margin-bottom:0}.two-list li::marker{color:var(--job-accent);font-size:.8em}.diagnostic-section .cta-wrap{margin-top:2.5rem}.stories-note{margin:-.375rem 0 1.125rem;color:var(--job-text-gray);font-size:1rem;line-height:1.45}.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{border:1px solid var(--job-border);padding:1rem 1.25rem}.story-card h3{margin:0;color:var(--job-text-yellow);font-family:var(--job-font-serif);font-size:1.125rem;font-weight:600;line-height:1.3;text-align:center}.story-part{margin-top:1rem}.story-part h4{margin:0;color:var(--job-text-yellow);font-family:var(--job-font-serif);font-size:1rem;font-weight:400;line-height:1.3}.story-part p,.story-situation .inline-accordion-row>p{margin:.35rem 0 0;color:var(--job-text-gray);font-family:var(--job-font-sans);font-size:1rem;line-height:1.45}.story-situation>h4{margin-bottom:.35rem}.story-part p{white-space:pre-line}.inline-accordion{margin:0}.inline-accordion>summary{width:fit-content;margin-top:.35rem;padding:0;color:var(--job-text-yellow);font-family:var(--job-font-sans);font-size:.875rem;font-weight:400;line-height:1.4;text-decoration:underline;text-decoration-color:rgba(236,217,173,.65);text-underline-offset:.2rem;cursor:pointer;list-style:none;transition:color .2s ease}.inline-accordion>summary::-webkit-details-marker{display:none}.inline-accordion>summary::marker{content:""}.inline-accordion>summary:hover{color:#ffffff}.accordion-less,.inline-accordion[open] .accordion-more{display:none}.inline-accordion[open] .accordion-less{display:inline}.inline-accordion-row{display:block}.inline-accordion-row>.inline-accordion,.inline-accordion-row>p{display:inline;margin:0}.inline-accordion-row>.inline-accordion>summary{display:inline;width:auto;margin:0;white-space:nowrap}.inline-accordion-row>.inline-accordion>.accordion-content{display:block;margin-top:.9rem}.inline-accordion-row>.inline-accordion[open]{display:flex;flex-direction:column}.inline-accordion-row>.inline-accordion[open]>.accordion-content{order:1;margin-top:.9rem}.inline-accordion-row>.inline-accordion[open]>summary{order:2;display:block;width:fit-content;margin-top:.5rem}.story-card .story-accordion .story-part:first-child{margin-top:.9rem}.story-continuation{margin:0;color:var(--job-text-gray);font-family:var(--job-font-sans);font-size:1rem;line-height:1.45}.about-section{padding-top:3rem}.about-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:3rem;align-items:start}.about-photo{position:relative;height:397px;overflow:hidden;background:#080a0b}.about-photo img{object-fit:cover;object-position:right center}.about-heading-block{margin:0 0 1.75rem}.about-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:var(--job-text-yellow);font-size:.6875rem;font-weight:600;letter-spacing:.28em;line-height:1;text-transform:uppercase}.about-kicker span{width:2.25rem;height:1px;flex:0 0 2.25rem;background:var(--job-accent)}.about-title{max-width:none;margin:0;color:var(--job-text-white);font-family:var(--job-font-serif);font-size:clamp(2.25rem,2.75vw,2.75rem);font-weight:400;letter-spacing:-.02em;line-height:1.05}.about-title>span{display:block;white-space:nowrap}.about-copy>h3{margin:0 0 .85rem;color:var(--job-text-white);font-weight:400}.about-copy p,.about-copy>h3,.about-intro-row>p{font-family:var(--job-font-sans);font-size:1rem;line-height:1.45}.about-copy p,.about-intro-row>p{color:var(--job-text-gray)}.about-copy p{margin:0 0 .75rem}.about-copy .about-accordion{margin-top:-.15rem}.about-copy .about-accordion>summary{margin-top:0}.about-copy .about-accordion .accordion-content{margin-top:.65rem}.about-copy .about-accordion .accordion-content p:last-child{margin-bottom:0}.about-media{min-width:0}.about-facts{margin:3rem 0 0;padding-left:1.45rem;list-style:disc;color:var(--job-text-yellow);font-family:var(--job-font-sans);font-size:1rem;font-weight:400;line-height:1.45}.about-facts li{margin:0 0 .35rem;padding-left:.15rem}.about-facts li::marker{color:var(--job-accent);font-size:.8em}.pre-faq-cta-section{padding-top:3.5rem;padding-bottom:3rem}.pre-faq-cta{max-width:74rem;margin:0 auto;text-align:center}.pre-faq-cta h2{max-width:72rem;margin:0 auto;color:var(--job-text-white);font-family:var(--job-font-serif);font-size:clamp(1.8rem,2.35vw,2.4rem);font-weight:400;line-height:1.05;letter-spacing:-.01em}.pre-faq-cta h2>span{display:block;white-space:nowrap}.pre-faq-cta .cta-wrap{width:min(34rem,100%);margin-top:1.55rem}.pre-faq-contact{margin:1.35rem auto 0;color:var(--job-text-gray);font-size:1rem;line-height:1.45}.pre-faq-contact a{color:var(--job-text-yellow);text-decoration:none;transition:color .2s ease}.pre-faq-contact a:hover{color:#ffffff;text-decoration:underline;text-underline-offset:.18rem}.faq-section{padding-bottom:3.5rem}.faq-section .section-heading:after{content:none}.faq-list{display:grid;gap:.75rem}.faq-item{display:block;overflow:hidden;border:1px solid var(--job-border);border-radius:.875rem;background:transparent}.faq-item>summary{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:.75rem 1.25rem;cursor:pointer;list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary::marker{content:""}.faq-item h3{min-width:0;flex:1;margin:0;color:var(--job-text-yellow);font-family:var(--job-font-sans);font-size:1rem;font-weight:600;line-height:1.35}.faq-toggle{position:relative;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border:1px solid var(--job-border);border-radius:50%;transition:transform .2s ease,border-color .2s ease,background .2s ease}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;top:50%;left:50%;width:.85rem;height:1px;background:var(--job-accent);transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-toggle{transform:rotate(45deg);background:rgba(218,168,94,.07)}.faq-item>summary:hover .faq-toggle,.faq-item[open] .faq-toggle{border-color:var(--job-accent)}.faq-answer{padding:1.125rem 1.25rem 1.375rem;border-top:1px solid var(--job-line)}.faq-answer p{margin:0;color:var(--job-text-gray);font-size:1rem;line-height:1.45}@media (max-width:1100px){.job-header nav{display:none}.about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:2.5rem}.about-title{font-size:clamp(2.3rem,3.5vw,2.8rem)}.pre-faq-cta h2{font-size:clamp(1.75rem,2.8vw,2.2rem)}}@media (max-width:900px){.stories-grid{grid-template-columns:1fr}.story-card{padding:1.5rem}.about-grid{grid-template-columns:1fr;gap:2rem}.about-media{order:2}.about-photo{height:520px}.about-copy{order:1}.about-title>span,.pre-faq-cta h2>span{white-space:normal}}@media (max-width:680px){.job-shell{width:min(calc(100% - 30px),1210px)}.job-header-inner{min-height:4rem;padding:.75rem .9375rem}.job-brand{font-size:.9rem}.job-hero{min-height:640px}.job-hero-background img{object-position:60% 15%}.job-hero-shade{background:linear-gradient(0deg,#050505,rgba(5,5,5,.9) 34%,rgba(5,5,5,.14) 72%,rgba(5,5,5,.04))}.job-hero-grid{width:calc(100% - 30px);align-items:stretch;justify-content:flex-end;padding-top:19rem;padding-bottom:2.5rem}.job-hero-copy{width:100%;min-width:0}.job-hero-copy h1{font-size:1.74rem}.job-hero-copy>p{margin:1.75rem 0 1.875rem;font-size:.9375rem;line-height:1.45}.desktop-only{display:none}.job-section{padding:1.75rem 0}.section-heading{font-size:1.875rem;line-height:1.08}.state-grid,.two-list{grid-template-columns:1fr;gap:0}.state-card{grid-template-columns:3.375rem minmax(0,1fr);padding:1.25rem .9375rem}.state-icon{width:2.75rem;height:2.75rem}.state-icon-heart{width:3.5rem;height:3.5rem;margin-top:-.35rem;margin-left:-.35rem}.state-icon-person{width:3.8rem;height:3.8rem;margin-top:-.5rem;margin-left:-.5rem}.about-copy p,.about-facts,.about-intro-row>p,.causes-box li,.causes-conclusion,.causes-lead,.diagnostic-intro,.faq-answer p,.pre-faq-contact,.section-summary,.state-card p,.stories-note,.story-continuation,.story-part p,.story-situation .inline-accordion-row>p,.two-list li{font-size:.9375rem;line-height:1.45}.state-card p{white-space:normal}.causes-box{padding:1.5625rem 1.125rem}.causes-box ul{padding-left:1.5rem}.diagnostic-section{padding-top:.75rem;padding-bottom:2rem}.diagnostic-shell>.gold-divider:first-child{margin-bottom:1.2rem}.subheading,.work-method>h3{font-size:1.45rem}.two-list ul{padding-left:1.25rem}.two-list ul+ul{margin-top:.35rem}.about-copy .about-accordion>summary,.inline-accordion>summary{font-size:.875rem}.about-section{padding-top:2rem}.about-heading-block{margin-bottom:1.25rem}.about-kicker{margin-bottom:.9rem;font-size:.625rem}.about-title{font-size:clamp(1.75rem,7.5vw,2.2rem);line-height:1.05}.about-photo{height:400px}.pre-faq-cta-section{padding-top:2.25rem;padding-bottom:2.25rem}.pre-faq-cta h2{font-size:clamp(1.55rem,6.8vw,1.95rem);line-height:1.05}.pre-faq-cta .cta-wrap{margin-top:1.4rem}.faq-list{gap:.625rem}.faq-item>summary{min-height:3.5rem;gap:.875rem;padding:.75rem 1rem}.faq-item h3{font-size:.9375rem}.faq-toggle{width:2rem;height:2rem;flex-basis:2rem}.faq-answer{padding:.95rem 1rem 1.1rem}}