@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap");:root{--midnight-green:#145366;--onyx:#342d47;--black:#000000;--white:#ffffff;--warm-white:#faf9f6;--mist:#edf2f2;--muted:#63747a;--line:rgba(52,45,71,.16);--serif:"Times New Roman",Times,serif;--sans:"Roboto",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--warm-white);color:var(--onyx);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--midnight-green);outline-offset:4px}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.section-shell{width:min(1220px,calc(100% - 72px));margin-inline:auto}.site-header{width:min(1320px,calc(100% - 72px));margin:0 auto;height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:172px;height:auto;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px);margin-left:auto}.desktop-nav a{font-size:12px;color:#514d5c;transition:color .2s ease}.desktop-nav a:hover{color:var(--midnight-green)}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 17px;background:var(--midnight-green);color:white;font-size:12px;border:1px solid var(--midnight-green);transition:background .2s ease,transform .2s ease}.button-primary:hover,.header-cta:hover{background:#0e4251;transform:translateY(-1px)}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:34px;gap:34px;padding-top:38px;padding-bottom:52px}.hero-copy{padding:24px 0 28px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--midnight-green);font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.5}.eyebrow span{display:inline-block;width:24px;height:1px;background:var(--midnight-green)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--serif);font-size:clamp(54px,6.4vw,86px);font-weight:400;letter-spacing:-.055em;line-height:.99;margin:28px 0 24px;color:var(--onyx)}h1 em,h2 em,h3 em{font-weight:400;color:var(--midnight-green)}.hero-description{max-width:480px;color:#666574;font-size:15px;line-height:1.9;font-weight:300}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:49px;padding:0 19px;font-size:12px;transition:all .2s ease}.button-primary{color:white;background:var(--midnight-green);border:1px solid var(--midnight-green)}.text-link{font-size:12px;border-bottom:1px solid #aaa5af;padding:7px 0}.hero-note{display:flex;align-items:center;gap:12px;color:#777483;font-size:10px;margin-top:57px;letter-spacing:.04em}.note-line{width:33px;height:1px;background:#b8b2bf}.hero-art{min-height:480px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{width:min(440px,88%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff 0,#edf2ef 42%,#e3eae7 72%,#d9e3e0 100%);z-index:-2;animation:float-breathe 7s ease-in-out infinite}.hero-art:after,.hero-art:before{content:"";position:absolute;aspect-ratio:1}.hero-art:after{width:min(370px,74%);border:1px solid rgba(20,83,102,.19);border-radius:50%;z-index:-1;animation:slow-spin 45s linear infinite}.art-orbit{position:absolute;border:1px solid rgba(52,45,71,.15);border-radius:50%;transform:rotate(-31deg)}.hero-art .orbit-one{width:470px;height:180px;animation:orbit-drift 12s ease-in-out infinite alternate}.hero-art .orbit-two{width:420px;height:250px;transform:rotate(43deg);border-color:rgba(20,83,102,.18);animation:orbit-drift 15s ease-in-out infinite alternate-reverse}.hero-star-field{position:absolute;inset:-7% -5%;z-index:0;pointer-events:none;overflow:visible}.hero-star{position:absolute;top:50%;left:50%;display:block;line-height:1;color:#7da8a2;font-family:Georgia,serif;font-weight:400;will-change:left,top,transform,opacity;text-shadow:0 0 12px rgba(125,168,162,.12)}.hero-star-spark{color:#8eaaa5}.hero-star-dot{color:#9db8b2}.art-center{text-align:center;position:relative;z-index:1;padding:24px}.art-kicker{display:block;font-size:9px;letter-spacing:.28em;color:var(--midnight-green);margin-bottom:18px}.art-statement{display:block;font-family:var(--serif);font-size:clamp(29px,3.1vw,43px);line-height:1.05;letter-spacing:-.04em}.art-statement i{color:var(--midnight-green);font-weight:400}.art-rotating-phrase{display:inline-block;opacity:0;transform:translateY(9px);transition:opacity .22s ease,transform .22s ease}.art-rotating-phrase.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.art-rotating-phrase{opacity:1;transform:none;transition:none}}.art-rule{display:block;width:36px;height:1px;background:var(--midnight-green);margin:22px auto 14px}.art-caption{color:#777481;font-size:10px;letter-spacing:.05em}.floating-card{position:absolute;display:grid;grid-template-columns:1fr auto;grid-gap:13px;gap:13px;align-items:center;width:150px;min-height:82px;padding:15px;background:rgba(255,255,255,.92);box-shadow:0 12px 35px rgba(52,45,71,.08);border:1px solid rgba(52,45,71,.07);animation:card-float 5s ease-in-out infinite}.card-business{top:61px;left:0}.card-career{bottom:59px;right:0;animation-delay:-2.2s}.card-index{grid-column:1/-1;font-size:9px;letter-spacing:.12em}.card-index,.mini-icon{color:var(--midnight-green)}.mini-icon{grid-column:2;grid-row:2;font-size:22px}.floating-title{grid-column:1;grid-row:2;font-family:var(--serif);font-size:18px;line-height:1.02}.spark-mark{position:absolute;width:42px;height:42px;right:37px;top:31px;stroke:none;fill:#b5c9c4;animation:spark-turn 18s linear infinite}.art-vertical-label{position:absolute;right:-10px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em;color:#777481}.brand-strip{overflow:hidden;background:var(--midnight-green);color:#fff}.brand-strip-track{width:max-content;display:flex;align-items:stretch;padding:18px 0;animation:marquee 34s linear infinite;will-change:transform}.brand-strip-group{flex:0 0 auto;display:flex;align-items:center;gap:38px;padding-right:38px}.brand-strip-track span{font-size:9px;letter-spacing:.19em;white-space:nowrap}.brand-strip-track i{font-style:normal;font-size:15px;color:#b9d0ca}.pathways{padding-top:100px;padding-bottom:116px;display:grid;grid-template-columns:.75fr 1.5fr;grid-gap:60px;gap:60px;align-items:start}.section-intro{position:-webkit-sticky;position:sticky;top:40px}.approach-heading h2,.closing-cta h2,.faq-heading h2,.fit-copy h2,.section-heading-row h2,.section-intro h2{font-family:var(--serif);font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.04;letter-spacing:-.045em;margin:21px 0 20px}.faq-heading>p,.fit-copy>p,.section-heading-row>p,.section-intro p{max-width:310px;color:#777481;font-size:13px;line-height:1.9;font-weight:300}.pathway-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.pathway-card{min-width:0;padding:23px 23px 25px;border:1px solid var(--line);background:white;display:flex;flex-direction:column}.career-card{background:#f0f3f0}.pathway-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.pathway-number{color:#777481;font-size:9px;letter-spacing:.13em;font-weight:600}.pathway-symbol{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:50%;font-size:17px;color:var(--midnight-green)}.pathway-illustration{height:175px;position:relative;overflow:hidden;margin:12px 0 18px;display:flex;align-items:center;justify-content:center}.pathway-art-image{object-fit:cover;object-position:center;transform:scale(1.015);transition:transform .55s cubic-bezier(.2,.65,.25,1),filter .4s ease}.pathway-card:hover .pathway-art-image{transform:scale(1.06);filter:saturate(1.04)}.business-illustration,.career-illustration{background:#edf2ef}.pathway-illustration:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(20,83,102,.035)}.business-illustration{background:linear-gradient(135deg,#e8efed,#f6f7f4)}.illus-window{width:142px;height:112px;border:1px solid rgba(20,83,102,.4);background:rgba(255,255,255,.82);padding:11px;position:relative;box-shadow:13px 12px 0 rgba(20,83,102,.09);animation:card-float 6s ease-in-out infinite}.illus-window>span{display:inline-block;width:5px;height:5px;margin-right:4px;background:#9bb6b0;border-radius:50%}.illus-lines{margin-top:18px;display:grid;grid-gap:9px;gap:9px}.illus-lines i{display:block;height:4px;width:75%;background:#d6e0dd}.illus-lines i:nth-child(2){width:94%}.illus-lines i:nth-child(3){width:56%}.illus-check{position:absolute;right:-14px;bottom:-13px;width:36px;height:36px;display:grid;place-items:center;background:var(--midnight-green);color:white;border-radius:50%;font-size:17px}.illus-orbit{position:absolute;width:200px;height:60px;border:1px solid rgba(52,45,71,.13);border-radius:50%;transform:rotate(-25deg)}.career-illustration{background:#e4e9e4}.career-sun{position:absolute;top:25px;right:43px;width:38px;height:38px;background:#d5dfd8;border-radius:50%}.career-step{position:absolute;bottom:24px;border:1px solid rgba(20,83,102,.4);background:rgba(255,255,255,.55)}.step-one{left:29px;width:60px;height:46px}.step-two{left:88px;width:60px;height:76px}.step-three{left:147px;width:60px;height:111px}.career-path{position:absolute;width:145px;height:58px;left:43px;top:32px;border-bottom:1px solid var(--midnight-green);border-radius:50%;transform:rotate(-26deg)}.pathway-card h3{font-family:var(--serif);font-size:clamp(22px,2vw,27px);line-height:1.08;font-weight:400;letter-spacing:-.025em;margin-bottom:16px}.pathway-card>p{font-size:12px;color:#777481;line-height:1.8;font-weight:300;min-height:88px}.service-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 24px}.service-tags li{font-size:9px;border:1px solid var(--line);padding:7px 8px;color:#5d5968}.pathway-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:auto;color:var(--midnight-green);font-size:11px;font-weight:600}.pathway-link svg{transition:transform .2s ease}.pathway-link:hover svg{transform:translateX(4px)}.manifesto-section{background:#e8eeeb;overflow:hidden}.manifesto-inner{position:relative;min-height:380px;padding-top:78px;padding-bottom:68px;isolation:isolate}.manifesto-quote{font-family:var(--serif);font-size:clamp(43px,6vw,78px);letter-spacing:-.05em;line-height:.98;margin:24px 0 28px;position:relative;z-index:1}.manifesto-quote em{color:var(--midnight-green);font-weight:400}.manifesto-bottom{display:flex;align-items:center;gap:16px;max-width:530px;position:relative;z-index:1}.manifesto-rule{width:42px;height:1px;background:var(--midnight-green);flex-shrink:0}.manifesto-bottom p{font-size:12px;line-height:1.8;color:#5e6970;margin:0}.manifesto-rings{position:absolute;inset:0;pointer-events:none;z-index:-1}.manifesto-ring{position:absolute;border:1px solid rgba(20,83,102,.14);border-radius:50%;opacity:0;transform:scale(.72)}.ring-a{width:450px;height:450px;right:4%;top:-60px}.ring-b{width:330px;height:330px;right:9%;top:0}.manifesto-rings.is-visible .ring-a{animation:manifesto-ring-zoom 1.35s cubic-bezier(.2,.72,.25,1) .08s both,manifesto-ring-breathe 9s ease-in-out 1.5s infinite}.manifesto-rings.is-visible .ring-b{animation:manifesto-ring-zoom 1.45s cubic-bezier(.2,.72,.25,1) .24s both,manifesto-ring-breathe 8s ease-in-out 1.8s infinite}@keyframes manifesto-ring-zoom{0%{opacity:0;transform:scale(.72)}72%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes manifesto-ring-breathe{0%,to{scale:1}50%{scale:1.018}}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.section-heading-row h2{margin-bottom:0}.section-heading-row>p{max-width:330px;margin-bottom:5px}.services-section{padding-top:100px;padding-bottom:112px}.showcase-heading{margin-bottom:54px}.showcase-list{display:grid;grid-gap:26px;gap:26px}.showcase-row{position:relative;min-height:440px;display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);border:1px solid var(--line);overflow:hidden;background:#fff;opacity:0;transform:translateY(38px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.25,1)}.showcase-row.is-visible{opacity:1;transform:translateY(0)}.showcase-row:nth-child(2){transition-delay:.06s}.showcase-row:nth-child(3){transition-delay:.1s}.showcase-row:nth-child(4){transition-delay:.14s}.showcase-reverse{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr)}.showcase-reverse .showcase-copy{order:2}.showcase-reverse .showcase-visual{order:1}.showcase-copy{padding:clamp(30px,4vw,58px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2}.showcase-number{display:flex;align-items:center;gap:10px;font-size:9px;line-height:1.4;letter-spacing:.13em;color:var(--midnight-green);font-weight:600}.showcase-number i{display:inline-block;width:22px;height:1px;background:#9dbab5}.showcase-copy h3{margin:28px 0 18px;font-family:var(--serif);font-weight:400;font-size:clamp(31px,3.3vw,46px);line-height:1.02;letter-spacing:-.04em;color:var(--onyx)}.showcase-copy h3 em{color:var(--midnight-green);font-weight:400}.showcase-copy>p{max-width:410px;margin:0 0 22px;color:#777481;font-size:12px;line-height:1.9;font-weight:300}.showcase-copy ul{display:grid;grid-gap:9px;gap:9px;padding:0;margin:0 0 26px;list-style:none}.showcase-copy li{position:relative;padding-left:17px;color:#4f4b59;font-size:11px;line-height:1.6}.showcase-copy li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:1px;background:var(--midnight-green)}.showcase-copy>a{display:inline-flex;align-items:center;gap:18px;padding-bottom:5px;border-bottom:1px solid rgba(20,83,102,.32);color:var(--midnight-green);font-size:11px;font-weight:600}.showcase-copy>a svg{width:15px;height:15px;transition:transform .25s ease}.showcase-copy>a:hover svg{transform:translate(3px,-3px)}.showcase-visual{min-width:0;min-height:400px;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;background:#e9efec;padding:clamp(22px,4vw,48px)}.showcase-operations .showcase-visual{background:#edf0eb}.showcase-sales .showcase-visual{background:#e8edf1}.showcase-career .showcase-visual{background:#f0eee9}.showcase-orbit{position:absolute;border:1px solid rgba(20,83,102,.13);border-radius:50%;pointer-events:none}.showcase-orbit.orbit-one{width:440px;height:300px;transform:rotate(-20deg);animation:showcase-orbit 14s ease-in-out infinite alternate}.showcase-orbit.orbit-two{width:340px;height:220px;transform:rotate(24deg);animation:showcase-orbit 11s ease-in-out infinite alternate-reverse}@keyframes showcase-orbit{0%{translate:-8px -5px;rotate:-2deg}to{translate:8px 7px;rotate:2deg}}.mock-window{width:min(100%,620px);position:relative;z-index:1;overflow:visible;border:1px solid #d5d9d8;border-radius:13px;background:#fbfcfb;box-shadow:0 25px 55px rgba(41,50,59,.13);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);transition:transform .55s cubic-bezier(.2,.65,.25,1),box-shadow .55s ease}.showcase-row:hover .mock-window{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-4px);box-shadow:0 30px 65px rgba(41,50,59,.17)}.showcase-reverse .mock-window{transform:perspective(1200px) rotateY(3deg) rotateX(1deg)}.showcase-reverse:hover .mock-window{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-4px)}.mock-top{height:38px;display:flex;align-items:center;gap:13px;padding:0 14px;border-bottom:1px solid #e5e8e6;background:#f7f8f7;border-radius:13px 13px 0 0;color:#676d70;font-size:9px}.mock-dots{color:#c4cfca;font-size:7px;letter-spacing:2px}.mock-top>b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--midnight-green);color:white;font-size:9px}.mock-top .mock-pill{width:auto;padding:5px 8px;border:1px solid #dce2df;border-radius:5px;background:white;color:#6b7471;font-size:7px;letter-spacing:.06em}.mock-body{display:grid;grid-template-columns:118px 1fr;min-height:270px}.mock-side{padding:19px 10px;display:flex;flex-direction:column;gap:14px;border-right:1px solid #e5e8e6;background:#f7f9f8;color:#737c79;font-size:8px}.mock-side small{font-size:7px;letter-spacing:.12em;color:#9aa5a1}.mock-side b{padding:7px 6px;background:#e5efeb;color:var(--midnight-green);border-radius:4px;font-weight:500}.mock-main{min-width:0;padding:21px}.mock-main>small{display:block;color:#9aa19e;font-size:7px;letter-spacing:.1em;margin-bottom:6px}.mock-main h4{margin:0 0 18px;color:#29323b;font-size:clamp(12px,1.25vw,16px);line-height:1.25;font-weight:600;letter-spacing:-.025em}.mock-main-wide{padding:24px}.crm-stats,.mock-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:11px}.crm-stats>div,.mock-stats>div{padding:12px;border:1px solid #e7ebe8;border-radius:7px;background:#fff}.crm-stats small,.mock-stats small{display:block;font-size:8px;color:#909895}.crm-stats b,.mock-stats strong,.mock-stats>div>b{display:block;margin:5px 0;color:#303a3a;font-size:19px;font-weight:500}.mock-stats>div>i{display:block;width:100%;height:3px;border-radius:4px;background:#e8eeeb;overflow:hidden}.mock-stats u{display:block;height:100%;background:#8eb6a8;text-decoration:none}.mock-panel{padding:12px;border:1px solid #e7ebe8;border-radius:7px;background:#fff}.mock-panel>b{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:#3c4544;font-size:9px;font-weight:600}.mock-panel>b span{color:var(--midnight-green);font-size:7px;font-weight:500}.mock-task{display:flex;align-items:center;gap:7px;padding:8px 0;border-top:1px solid #f0f2f0;color:#68716e;font-size:8px}.mock-task>i{display:grid;place-items:center;width:12px;height:12px;border:1px solid #cbd7d1;border-radius:3px;color:#fff;font-size:8px;font-style:normal}.mock-task>i.done{background:#5e9d8c;border-color:#5e9d8c}.mock-task small{margin-left:auto;color:#9ba29f;font-size:7px;white-space:nowrap}.mock-toast{position:absolute;right:-17px;bottom:33px;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #e1e6e2;border-radius:7px;background:#fff;box-shadow:0 12px 25px rgba(41,50,59,.12);animation:mock-float 5s ease-in-out infinite}.mock-toast>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e3f0e9;color:#276957;font-size:12px}.mock-toast small,.mock-toast strong{display:block}.mock-toast strong{color:#3e4845;font-size:8px}.mock-toast small{margin-top:3px;color:#9aa19e;font-size:7px}@keyframes mock-float{0%,to{translate:0 0}50%{translate:0 -5px}}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.kanban-col{min-width:0;padding:8px;border-radius:6px;background:#f2f5f3}.kanban-col>b{display:flex;justify-content:space-between;gap:4px;margin-bottom:8px;font-size:8px;color:#66706c}.kanban-col>b small{color:#99a39e;font-size:7px}.kanban-col section{min-height:67px;margin-bottom:7px;padding:8px 7px;border:1px solid #e4e9e5;border-radius:5px;background:white}.kanban-col section strong{display:block;color:#56605c;font-size:8px;line-height:1.5;font-weight:500}.kanban-col section span{display:block;margin-top:8px;color:#d4ded8;font-size:7px;letter-spacing:2px}.kanban-line{display:block;width:30%;height:3px;margin-bottom:7px;border-radius:2px;background:#b7d2c6}.line-1{background:#d9c59d}.line-2{background:#a9c6d1}.mock-foot{display:block;margin:13px 0 0;color:#858f8a;font-size:8px}.crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-stats>div{padding:10px}.crm-stats b{font-size:17px}.crm-stats span{color:#8c969a;font-size:7px}.crm-head,.crm-row{display:grid;grid-template-columns:1.25fr .85fr .85fr;grid-gap:8px;gap:8px;align-items:center}.crm-head{padding:7px 0;color:#9aa3a6;font-size:6px;letter-spacing:.1em;border-bottom:1px solid #eef0f1}.crm-row{padding:8px 0;color:#677174;font-size:7px;border-bottom:1px solid #f0f2f2}.crm-row>span:first-child{display:flex;align-items:center;gap:5px;white-space:nowrap}.person{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e5ece7;color:#496e61;font-size:6px;font-style:normal}.person-1{background:#e9e3d8;color:#8a7251}.person-2{background:#dfe8ee;color:#54788b}.profile-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e6e9e4;border-radius:7px;background:white;margin-bottom:11px}.profile-card>i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e0eae4;color:#456b61;font-family:var(--serif);font-size:17px;font-style:normal}.profile-card>span{flex:1 1;min-width:0}.profile-card small,.profile-card strong{display:block}.profile-card strong{color:#4d5650;font-size:9px}.profile-card small{margin-top:4px;color:#929992;font-size:7px}.profile-card u{display:block;width:105px;height:3px;margin-top:7px;border-radius:4px;background:#e7ece8}.profile-card u b{display:block;width:72%;height:100%;background:#8ab2a1}.profile-card em{color:#789b8b;font-size:7px;font-style:normal;white-space:nowrap}.opportunity{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #eff1ed}.opportunity>i{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#e7eee8;color:#547f6d;font-size:12px;font-style:normal}.opportunity:nth-child(3)>i{background:#e9e4d8;color:#8a7959}.opportunity:nth-child(4)>i{background:#e2e9ed;color:#5c7d8b}.opportunity>span{min-width:0;flex:1 1}.opportunity small,.opportunity strong{display:block}.opportunity strong{color:#4c5550;font-size:8px}.opportunity small{margin-top:3px;color:#929992;font-size:7px}.opportunity>b{color:#6c9383;font-size:12px}.mock-footnote{margin:9px 0 0;text-align:right;color:#929992;font-size:7px}@media(prefers-reduced-motion:reduce){.mock-toast,.mock-window,.showcase-orbit,.showcase-row{transition:none!important;animation:none!important}}.approach-section{background:var(--onyx);color:white;padding:92px 0 96px;overflow:hidden}.approach-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.eyebrow-light{color:#a9c5c1}.eyebrow-light span{background:#a9c5c1}.approach-heading h2{margin-top:22px;color:white}.approach-heading h2 em{color:#a9c5c1}.approach-lede{max-width:390px;color:#d4d1dc;font-size:13px;line-height:1.9;font-weight:300;margin-top:24px}.approach-points{margin-top:8px}.approach-points>div{display:grid;grid-template-columns:36px 1fr;grid-gap:13px;gap:13px;padding:20px 0;border-top:1px solid rgba(255,255,255,.16)}.approach-points>div>span{color:#a9c5c1;font-family:var(--serif);font-size:17px}.approach-points p{color:#d4d1dc;font-size:11px;line-height:1.75;margin:0}.approach-points strong{color:white;font-size:13px;font-weight:500}.fit-section{padding-top:104px;padding-bottom:104px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px}.fit-copy h2{margin-bottom:20px}.fit-copy>p{max-width:430px;margin-bottom:27px}.button-outline{border:1px solid var(--midnight-green);color:var(--midnight-green);background:transparent}.button-outline:hover{background:var(--midnight-green);color:white}.fit-visual{min-height:300px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#edf2ef,transparent 68%);overflow:hidden}.fit-card{position:absolute;width:min(280px,70%);padding:23px;border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(52,45,71,.07)}.fit-card-back{transform:translate(-32px,-22px) rotate(-7deg);background:#f2f5f2}.fit-card-back>span{font-size:9px;letter-spacing:.14em;color:var(--midnight-green)}.fit-lines{margin-top:24px;display:grid;grid-gap:9px;gap:9px}.fit-lines i{width:82%;height:5px;background:#dce5e1}.fit-lines i:last-child{width:57%}.fit-card-front{transform:translate(24px,30px);animation:card-float 6s ease-in-out infinite}.fit-check{display:grid;place-items:center;width:33px;height:33px;background:var(--midnight-green);color:white;border-radius:50%;margin-bottom:17px}.fit-check svg{width:16px;height:16px}.fit-card-front strong{display:block;font-family:var(--serif);font-size:22px;font-weight:400}.fit-card-front small{display:block;color:#777481;font-size:10px;margin-top:8px;line-height:1.6}.fit-orbit{width:310px;height:150px;border:1px solid rgba(20,83,102,.2);transform:rotate(-32deg)}.fit-dot,.fit-orbit{position:absolute;border-radius:50%}.fit-dot{width:8px;height:8px;background:#8db2a8}.dot-one{top:40px;right:60px}.dot-two{bottom:38px;left:55px;background:var(--onyx)}.faq-section{padding-top:10px;padding-bottom:110px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:start}.faq-heading h2{font-size:clamp(38px,4vw,50px)}.faq-heading>p{max-width:280px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;font-family:var(--serif);font-size:19px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--sans);font-size:21px;color:var(--midnight-green);transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#777481;font-size:12px;line-height:1.85;padding:0 30px 19px 0;margin:0;max-width:600px}.closing-band{background:var(--onyx);color:white;overflow:hidden}.closing-inner{min-height:340px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:68px;padding-bottom:68px;position:relative}.closing-cta h2,.closing-inner h2{font-family:var(--serif);font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.04;letter-spacing:-.045em;margin:21px 0 0}.closing-inner h2 em{color:#a9c5c1}.closing-actions{max-width:280px;position:relative;z-index:1}.closing-actions p{margin:17px 0 0;color:#d4d1dc;font-size:11px;line-height:1.8}.button-light{color:var(--onyx);background:white;border:1px solid white}.button-light:hover{background:#e8eeeb;transform:translateY(-1px)}.closing-decoration{position:absolute;right:27%;bottom:-110px;font-family:var(--serif);font-size:350px;line-height:1;color:rgba(255,255,255,.045);pointer-events:none}.site-footer{border-top:1px solid var(--line);padding:30px max(36px,calc((100% - 1220px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px 30px;gap:18px 30px}.footer-brand{display:block;width:120px}.footer-logo{display:block;width:100%;height:auto}.site-footer>p{color:#777481;font-size:10px;margin:0}.footer-links{display:flex;gap:17px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{font-size:10px;color:#686575}.footer-links a:hover{color:var(--midnight-green)}.copyright{grid-column:1/-1;color:#8a8792;font-size:9px;border-top:1px solid var(--line);padding-top:15px}.reveal{animation:reveal-up .8s cubic-bezier(.2,.65,.25,1) both}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.22s}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.025) translateY(-5px)}}@keyframes slow-spin{to{transform:rotate(1turn)}}@keyframes orbit-drift{0%{translate:-4px 0}to{translate:5px 8px}}@keyframes card-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes spark-turn{to{transform:rotate(1turn)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1050px){.section-shell,.site-header{width:min(100% - 48px,900px)}.site-header{gap:18px}.brand-logo{width:145px}.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.hero{min-height:560px;gap:12px}.hero-art{min-height:410px}.floating-card{width:130px}.pathways{grid-template-columns:1fr;gap:25px;padding-top:72px;padding-bottom:80px}.section-intro{position:static}.section-intro p{max-width:480px}.approach-inner{gap:45px}.showcase-reverse,.showcase-row{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)}.showcase-copy{padding:28px}.site-footer{padding-inline:24px}}@media (max-width:700px){.section-shell,.site-header{width:calc(100% - 36px)}.site-header{height:76px;gap:12px}.brand-logo{width:125px}.desktop-nav{display:none}.header-cta{margin-left:auto;padding:10px 12px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:46px;padding-bottom:38px;gap:12px}.hero-copy{padding:0}.hero h1{font-size:clamp(51px,13vw,74px);margin-top:22px}.hero-description{font-size:14px}.hero-note{margin-top:30px}.hero-art{min-height:365px;width:100%;margin-top:10px}.hero-art:before{width:310px}.hero-art:after{width:265px}.hero-art .orbit-one{width:300px;height:125px;margin-left:-150px;margin-top:-62.5px}.hero-art .orbit-two{width:285px;height:170px;margin-left:-142.5px;margin-top:-85px}.hero-star-field{inset:-4% -3%}.art-statement{font-size:34px}.card-business{left:0;top:26px}.card-career{right:0;bottom:22px}.floating-card{width:125px;min-height:72px;padding:11px}.floating-title{font-size:16px}.art-vertical-label{right:-3px}.brand-strip-group{gap:24px;padding-right:24px}.brand-strip-track{padding:15px 0}.brand-strip-track span{font-size:8px}.pathways{padding-top:60px;padding-bottom:64px}.pathway-grid{grid-template-columns:1fr;gap:14px}.pathway-card{padding:20px}.pathway-illustration{height:165px}.pathway-card>p{min-height:0}.manifesto-inner{min-height:350px;padding-top:62px;padding-bottom:55px}.manifesto-quote{font-size:clamp(44px,11vw,65px)}.ring-a{right:-190px;top:-10px}.ring-b{right:-130px;top:30px}.services-section{padding-top:70px;padding-bottom:75px}.section-heading-row{display:block;margin-bottom:25px}.section-heading-row>p{margin-top:18px}.showcase-list{gap:18px}.showcase-reverse,.showcase-row{grid-template-columns:1fr;min-height:0}.showcase-copy,.showcase-reverse .showcase-copy{order:1;padding:28px 24px}.showcase-reverse .showcase-visual,.showcase-visual{order:2;min-height:320px;padding:22px 18px}.showcase-copy h3{margin-top:20px}.mock-window,.showcase-reverse .mock-window{transform:none!important}.mock-body{grid-template-columns:86px 1fr}.mock-side{gap:11px;padding:14px 7px}.mock-main{padding:14px}.mock-toast{right:-7px;bottom:20px}.service-tile h3{font-size:21px}.tile-index{right:14px}.service-tile p{font-size:10px}.approach-section{padding:65px 0}.approach-inner{grid-template-columns:1fr;gap:26px}.approach-heading h2,.closing-inner h2,.fit-copy h2,.section-intro h2{font-size:44px}.fit-section{grid-template-columns:1fr;gap:25px;padding-top:72px;padding-bottom:72px}.fit-visual{min-height:290px}.faq-section{grid-template-columns:1fr;gap:25px;padding-bottom:75px}.faq-heading h2{font-size:43px}.faq-list summary{font-size:17px}.closing-inner{align-items:flex-start;flex-direction:column;gap:25px;padding-top:60px;padding-bottom:60px}.closing-decoration{right:-8px;bottom:-80px;font-size:240px}.site-footer{grid-template-columns:1fr auto;padding:26px 18px;gap:15px}.site-footer>p{grid-column:1/-1;order:3}.footer-links{grid-column:1/-1;justify-content:flex-start;order:4;gap:13px 18px}.copyright{order:5}}@media (prefers-reduced-motion:reduce){.hero-star{will-change:auto}html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pathway-art-image{transition:none!important}.pathway-card:hover .pathway-art-image{transform:none}}.business-page{overflow:hidden}.business-hero{width:min(1540px,calc(100% - 96px));min-height:660px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(24px,2.2vw,42px);gap:clamp(24px,2.2vw,42px);padding-top:38px;padding-bottom:48px}.business-hero-copy{position:relative;z-index:2}.business-hero-copy h1{margin:27px 0 23px;font-family:var(--serif);font-size:clamp(47px,5.4vw,73px);font-weight:400;line-height:.99;letter-spacing:-.055em}.business-hero-copy h1 em{font-style:italic}.business-hero-copy>p{max-width:485px;color:#6f6b79;font-size:14px;line-height:1.95;font-weight:300}.business-hero-note{display:flex;align-items:center;gap:12px;margin-top:50px;color:#777481;font-size:10px;letter-spacing:.035em}.business-hero-visual{min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:visible}.business-hero-illustration{display:block;width:calc(100% + clamp(32px, 4vw, 86px));height:auto;max-width:none;object-fit:contain;border-radius:2px;transform:translateX(10px)}.business-visual-circle{position:absolute;width:min(430px,82%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fff 0,#edf2ef 48%,#e1e9e5 100%);z-index:-2}.business-visual-orbit{position:absolute;width:440px;max-width:95%;height:190px;border:1px solid rgba(20,83,102,.17);border-radius:50%}.business-visual-orbit-one{transform:rotate(-34deg)}.business-visual-orbit-two{width:380px;height:290px;transform:rotate(38deg);border-color:rgba(52,45,71,.13)}.business-dashboard{position:relative;z-index:1;width:min(390px,83%);padding:20px;background:rgba(255,255,255,.95);border:1px solid rgba(52,45,71,.1);box-shadow:0 25px 65px rgba(52,45,71,.13);transform:rotate(-1deg)}.business-dashboard-top{display:flex;align-items:center;gap:8px;color:#7e8985;font-size:7px;letter-spacing:.14em;border-bottom:1px solid #edf0ed;padding-bottom:13px}.dashboard-brand-mark{display:grid;place-items:center;width:22px;height:22px;color:white;background:var(--midnight-green);font-family:var(--serif);font-size:14px}.dashboard-status{margin-left:auto;color:#619580;font-size:6px;letter-spacing:.06em}.dashboard-greeting{padding:19px 0 15px}.dashboard-greeting small,.dashboard-greeting span,.dashboard-greeting strong{display:block}.dashboard-greeting small{color:var(--midnight-green);font-size:7px;letter-spacing:.15em}.dashboard-greeting strong{margin-top:7px;color:var(--onyx);font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.025em}.dashboard-greeting span{margin-top:5px;color:#929b96;font-size:8px}.dashboard-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dashboard-metrics>div{padding:12px;background:#f6f8f5;border:1px solid #edf0ec}.dashboard-metrics small{display:block;color:#87918b;font-size:7px}.dashboard-metrics strong{display:block;margin:5px 0 8px;font-family:var(--serif);font-size:22px;font-weight:400}.dashboard-metrics i{display:block;height:3px;background:#e2e9e3}.dashboard-metrics i b{display:block;height:100%;background:#8db5a5}.dashboard-task-head{display:flex;justify-content:space-between;align-items:center;padding:17px 0 8px}.dashboard-task-head strong{font-size:9px;font-weight:600}.dashboard-task-head span{color:var(--midnight-green);font-size:6px;letter-spacing:.1em}.dashboard-task{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #eef1ed}.task-check{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;background:#e3eee7;color:#548b75;font-size:9px;font-style:normal}.task-pending{border:1px solid #d3ded5;background:white}.dashboard-task>span{min-width:0;flex:1 1}.dashboard-task small,.dashboard-task strong{display:block}.dashboard-task strong{color:#59625e;font-size:8px;font-weight:500}.dashboard-task small{margin-top:4px;color:#9aa19c;font-size:7px}.dashboard-task em{color:#7a9b8b;font-size:7px;font-style:normal;white-space:nowrap}.business-float-note{position:absolute;right:-2px;bottom:53px;z-index:2;display:flex;align-items:center;gap:10px;padding:13px 16px;background:white;border:1px solid rgba(52,45,71,.08);box-shadow:0 14px 32px rgba(52,45,71,.09)}.business-float-note>span{display:grid;place-items:center;width:25px;height:25px;background:var(--midnight-green);color:white;border-radius:50%;font-size:12px}.business-float-note small,.business-float-note strong{display:block}.business-float-note strong{color:var(--onyx);font-size:9px;font-weight:500}.business-float-note small{margin-top:4px;color:#888590;font-size:7px}.business-visual-caption{position:absolute;right:-12px;top:50%;writing-mode:vertical-rl;color:#85808d;font-size:7px;letter-spacing:.18em}.business-proof-strip{background:var(--midnight-green);color:white;overflow:hidden}.business-proof-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:22px}.business-proof-inner span{font-size:8px;letter-spacing:.16em;white-space:nowrap}.business-proof-inner i{color:#b7d0c9;font-style:normal;font-size:14px}.business-services{padding-top:108px;padding-bottom:115px}.business-section-heading{max-width:690px;margin-bottom:44px}.business-closing h2,.business-delegation-copy h2,.business-faq h2,.business-fit-copy h2,.business-section-heading h2{font-family:var(--serif);font-size:clamp(39px,4.5vw,58px);line-height:1.04;letter-spacing:-.045em;font-weight:400;margin:20px 0}.business-faq h2 em,.business-fit-copy h2 em,.business-section-heading h2 em{font-style:italic}.business-section-heading>p{max-width:550px;color:#777481;font-size:13px;line-height:1.9;font-weight:300}.business-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.business-service-card{min-height:310px;display:flex;flex-direction:column;padding:22px 20px 21px;border:1px solid var(--line);background:white;transition:transform .25s ease,box-shadow .25s ease}.business-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(52,45,71,.07)}.business-service-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#85808d;font-size:7px;letter-spacing:.12em}.business-service-top i{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(20,83,102,.18);border-radius:50%;color:var(--midnight-green);font-style:normal}.business-service-top svg{width:18px;height:18px}.business-service-card h3{margin:24px 0 11px;font-family:var(--serif);font-size:24px;line-height:1.08;font-weight:400;letter-spacing:-.025em}.business-service-card>p{margin:0;color:#777481;font-size:11px;line-height:1.8;font-weight:300}.business-service-card ul{list-style:none;margin:auto 0 0;padding:18px 0 0}.business-service-card li{display:flex;align-items:flex-start;gap:7px;padding-top:8px;color:#5e5a69;font-size:9px;line-height:1.5}.business-service-card li span{color:var(--midnight-green)}.business-delegation-section{padding:92px 0 98px;background:var(--onyx);color:white;overflow:hidden}.business-delegation-inner{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;position:relative;align-items:center}.business-delegation-copy{position:relative;z-index:1}.business-delegation-copy h2{color:white;margin-top:22px}.business-delegation-copy h2 em{color:#a9c5c1}.business-delegation-copy>p{max-width:420px;color:#d4d1dc;font-size:12px;line-height:1.9;font-weight:300;margin-bottom:25px}.delegation-steps{position:relative;z-index:1}.delegation-steps>div{display:grid;grid-template-columns:42px 1fr;grid-gap:13px;gap:13px;padding:21px 0;border-top:1px solid rgba(255,255,255,.16)}.delegation-steps>div:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.delegation-steps>div>span{color:#a9c5c1;font-family:var(--serif);font-size:19px}.delegation-steps p{margin:0}.delegation-steps small,.delegation-steps strong{display:block}.delegation-steps strong{color:white;font-size:12px;font-weight:500}.delegation-steps small{max-width:400px;margin-top:8px;color:#d4d1dc;font-size:10px;line-height:1.8;font-weight:300}.delegation-decoration{position:absolute;right:-120px;bottom:-170px;width:300px;height:300px;border:1px solid rgba(169,197,193,.14);border-radius:50%;display:grid;place-items:center;color:rgba(169,197,193,.12);font-family:var(--serif);font-size:180px}.delegation-decoration i{position:absolute;width:220px;height:90px;border:1px solid rgba(169,197,193,.14);border-radius:50%;transform:rotate(35deg)}.delegation-decoration i:last-child{transform:rotate(-35deg)}.business-fit{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.business-fit-visual{min-height:330px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#edf2ef,transparent 70%)}.business-fit-note{position:absolute;width:min(285px,80%);padding:23px;border:1px solid rgba(52,45,71,.1);box-shadow:0 18px 42px rgba(52,45,71,.07)}.business-fit-note small,.business-fit-note span,.business-fit-note strong{display:block}.business-fit-note small{color:var(--midnight-green);font-size:7px;letter-spacing:.15em}.business-fit-note strong{margin-top:16px;font-family:var(--serif);font-size:22px;font-weight:400}.business-fit-note span{margin-top:7px;color:#777481;font-size:9px}.note-back{background:#f1f4f0;transform:translate(-20px,-23px) rotate(-6deg)}.note-front{background:white;transform:translate(18px,28px);z-index:1}.note-front b{position:absolute;right:20px;top:20px;display:grid;place-items:center;width:25px;height:25px;background:var(--midnight-green);color:white;border-radius:50%;font-size:12px;font-weight:400}.business-fit-orbit{width:340px;height:180px}.business-fit-star{position:absolute;right:20px;top:27px;color:#9dbbb3;font-size:29px}.business-fit-copy>p{color:#777481;font-size:12px;line-height:1.9;font-weight:300}.business-fit-copy ul{list-style:none;padding:0;margin:22px 0}.business-fit-copy li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid var(--line);color:#5f5b69;font-size:11px;line-height:1.7}.business-fit-copy li:before{content:"✓";position:absolute;left:0;color:var(--midnight-green)}.business-fit-footnote{font-size:10px!important;color:#8b8792!important}.business-faq{padding-top:8px;padding-bottom:110px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.business-faq h2{margin-top:20px}.business-faq>div:first-child>p{max-width:300px;color:#777481;font-size:12px;line-height:1.9}.business-faq-list details{border-bottom:1px solid var(--line)}.business-faq-list details:first-child{border-top:1px solid var(--line)}.business-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;list-style:none;cursor:pointer;font-family:var(--serif);font-size:18px}.business-faq-list summary::-webkit-details-marker{display:none}.business-faq-list summary span{color:var(--midnight-green);font-family:var(--sans);font-size:20px}.business-faq-list details p{max-width:620px;padding:0 30px 20px 0;margin:0;color:#777481;font-size:11px;line-height:1.9}.business-closing{background:var(--midnight-green);color:white;overflow:hidden}.business-closing-inner{min-height:315px;display:flex;align-items:center;justify-content:space-between;gap:60px;position:relative;padding-top:62px;padding-bottom:62px}.business-closing h2{margin-top:20px;margin-bottom:0}.business-closing h2 em{color:#b9d0ca}.business-closing-inner>div:nth-child(2){max-width:300px;position:relative;z-index:1}.business-closing-inner>div:nth-child(2) p{color:#e0e8e5;font-size:11px;line-height:1.9;margin-bottom:18px}.business-closing-mark{position:absolute;right:-35px;bottom:-110px;color:rgba(255,255,255,.06);font-family:var(--serif);font-size:300px;line-height:1}@media(max-width:1050px){.business-hero{width:calc(100% - 48px);min-height:610px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:22px}.business-hero-illustration{width:calc(100% + 28px);transform:translateX(4px)}.business-hero-copy h1{font-size:clamp(43px,5.2vw,62px)}.business-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-service-card{min-height:280px}.business-delegation-inner{gap:40px}.business-faq,.business-fit{gap:45px}}@media(max-width:760px){.business-hero{width:calc(100% - 36px);min-height:auto;grid-template-columns:1fr;padding-top:58px;padding-bottom:54px;gap:8px}.business-hero-copy h1{font-size:clamp(42px,10vw,64px)}.business-hero-note{margin-top:34px;font-size:9px}.business-hero-visual{min-height:0;margin-top:-8px}.business-hero-illustration{width:100%;max-width:760px;margin-inline:auto;transform:none}.business-dashboard{width:min(390px,84%);padding:15px}.business-float-note{right:0;bottom:24px}.business-visual-caption{right:-1px}.business-proof-inner{justify-content:flex-start;overflow:hidden;min-height:54px;gap:18px}.business-proof-inner span{font-size:7px}.business-services{padding-top:74px;padding-bottom:78px}.business-section-heading{margin-bottom:30px}.business-closing h2,.business-delegation-copy h2,.business-faq h2,.business-fit-copy h2,.business-section-heading h2{font-size:clamp(37px,9vw,48px)}.business-services-grid{grid-template-columns:1fr}.business-service-card{min-height:auto;padding:21px}.business-service-card ul{margin-top:18px}.business-delegation-section{padding:72px 0}.business-delegation-inner,.business-faq,.business-fit{grid-template-columns:1fr;gap:38px}.business-fit{padding-top:74px;padding-bottom:75px}.business-fit-visual{min-height:300px;order:2}.business-fit-copy{order:1}.business-faq{padding-bottom:78px}.business-closing-inner{min-height:auto;display:grid;grid-gap:28px;gap:28px;padding-top:58px;padding-bottom:58px}.business-closing-mark{font-size:220px;right:-20px;bottom:-70px}}@media(max-width:430px){.business-hero-visual{min-height:0}.business-hero-illustration{width:100%;transform:none}.business-dashboard{width:88%}.business-dashboard-top{font-size:6px}.dashboard-greeting strong{font-size:20px}.business-float-note{max-width:235px;right:-3px;padding:10px}.business-fit-note{padding:19px}.business-fit-note strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.business-service-card{transition:none!important}}.business-service-showcases{display:grid;grid-gap:24px;gap:24px}.business-service-row{position:relative;display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);min-height:430px;border:1px solid var(--line);background:#fff;overflow:hidden}.business-service-row-reverse{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr)}.business-service-row-reverse .business-service-copy{order:2}.business-service-row-reverse .business-service-visual{order:1}.business-service-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,4vw,56px)}.business-service-number{display:flex;align-items:center;gap:10px;color:var(--midnight-green);font-size:9px;font-weight:600;letter-spacing:.13em;line-height:1.5}.business-service-number i{width:22px;height:1px;background:#9dbab5;display:inline-block}.business-service-copy h3{margin:28px 0 17px;color:var(--onyx);font-family:var(--serif);font-size:clamp(31px,3.3vw,45px);font-weight:400;line-height:1.02;letter-spacing:-.04em}.business-service-copy h3 em{color:var(--midnight-green);font-weight:400}.business-service-copy>p{max-width:410px;margin:0 0 21px;color:#777481;font-size:12px;font-weight:300;line-height:1.9}.business-service-copy ul{display:grid;grid-gap:9px;gap:9px;margin:0 0 24px;padding:0;list-style:none}.business-service-copy li{position:relative;padding-left:17px;color:#4f4b59;font-size:11px;line-height:1.6}.business-service-copy li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:1px;background:var(--midnight-green)}.business-service-copy>a{display:inline-flex;align-items:center;gap:15px;padding-bottom:5px;border-bottom:1px solid rgba(20,83,102,.32);color:var(--midnight-green);font-size:11px;font-weight:600}.business-service-copy>a svg{width:15px;height:15px;transition:transform .25s ease}.business-service-copy>a:hover svg{transform:translateX(3px)}.business-service-visual{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;min-height:400px;overflow:hidden;background:radial-gradient(ellipse at center,#f5f7f4 0,#edf2ef 50%,#f8f8f5 100%)}.business-service-orbit{position:absolute;border:1px solid rgba(20,83,102,.13);border-radius:50%;pointer-events:none}.service-orbit-one{width:82%;height:58%;transform:rotate(-25deg)}.service-orbit-two{width:65%;height:82%;transform:rotate(33deg);border-color:rgba(52,45,71,.11)}.business-service-preview{position:relative;z-index:1;width:min(430px,83%);background:rgba(255,255,255,.97);border:1px solid rgba(52,45,71,.1);box-shadow:0 22px 55px rgba(52,45,71,.1);transform:rotate(-.6deg)}.business-preview-top{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #edf0ed;color:#858d88}.business-preview-top>span{display:grid;place-items:center;width:22px;height:22px;background:var(--midnight-green);color:white;font-family:var(--serif);font-size:13px}.business-preview-top small{font-size:7px;letter-spacing:.15em}.business-preview-top i{margin-left:auto;color:#8caaa1;font-size:11px;font-style:normal;letter-spacing:2px}.business-preview-content{padding:19px 19px 14px}.business-preview-content>small{color:var(--midnight-green);font-size:7px;letter-spacing:.14em}.business-preview-content h4{margin:8px 0 4px;color:var(--onyx);font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.025em}.business-preview-content>p{margin:0 0 15px;color:#9a9ba1;font-size:8px}.business-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:17px}.business-preview-stats>span{padding:10px;background:#f5f7f4;border:1px solid #edf0ed}.business-preview-stats b,.business-preview-stats small{display:block}.business-preview-stats small{color:#89918b;font-size:7px}.business-preview-stats b{margin-top:5px;color:#464151;font-family:var(--serif);font-size:18px;font-weight:400}.business-preview-list-title{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;color:#64616d;font-size:7px;letter-spacing:.11em}.business-preview-list-title span{color:var(--midnight-green);font-size:6px}.business-preview-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #edf0ed}.business-preview-row>i{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border:1px solid #d9e4dc;border-radius:4px;color:#749b88;font-size:9px;font-style:normal}.business-preview-row>i.preview-done{background:#e3eee7;border-color:#e3eee7}.business-preview-row>span{min-width:0;flex:1 1;color:#5c5967;font-size:8px}.business-preview-row>span small{display:block;margin-top:4px;color:#9a9ba1;font-size:7px}.business-preview-row>em{color:#7e9c8c;font-size:7px;font-style:normal;white-space:nowrap}.business-preview-footer{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid #edf0ed;color:#7c7b84;font-size:8px}.business-preview-footer span{color:#8aafa3;font-size:13px}.business-service-visual-caption{position:absolute;right:12px;top:50%;writing-mode:vertical-rl;color:#85808d;font-size:7px;letter-spacing:.16em}.business-service-visual-with-image{background:#f5f6f2}.business-service-feature-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.business-service-visual-with-image .business-service-visual-caption{z-index:2;padding:8px 4px;background:rgba(248,249,246,.72)}.business-services-note{margin:22px 0 0;color:#8b8792;font-size:10px;line-height:1.8}@media(max-width:1050px){.business-service-row,.business-service-row-reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.business-service-copy{padding:30px}.business-service-copy h3{font-size:clamp(30px,3.7vw,40px)}.business-service-visual{min-height:360px}.business-service-preview{width:88%}}@media(max-width:760px){.business-service-showcases{gap:18px}.business-service-row,.business-service-row-reverse{grid-template-columns:1fr;min-height:0}.business-service-row-reverse .business-service-copy,.business-service-row-reverse .business-service-visual{order:0}.business-service-copy{padding:30px 25px 28px}.business-service-copy h3{margin-top:22px;font-size:clamp(32px,8vw,42px)}.business-service-visual{min-height:340px}.business-service-preview{width:min(430px,86%)}.business-service-visual-caption{right:6px}}@media(max-width:430px){.business-service-visual{min-height:300px}.business-service-preview{width:88%}.business-preview-content{padding:14px 12px 10px}.business-preview-content h4{font-size:20px}.business-preview-stats>span{padding:7px}.business-preview-row>span{font-size:7px}.business-preview-row>em{font-size:6px}}.managed-support-section{padding:88px 0 94px;background:#f1f4f0}.managed-support-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,8vw,110px);gap:clamp(40px,8vw,110px);align-items:center}.business-rhythm-heading h2,.managed-support-heading h2{margin:20px 0;color:var(--onyx);font-family:var(--serif);font-size:clamp(39px,4.3vw,56px);font-weight:400;line-height:1.04;letter-spacing:-.045em}.business-rhythm-heading h2 em,.managed-support-heading h2 em{color:var(--midnight-green);font-weight:400}.business-rhythm-heading>p,.managed-support-heading>p{max-width:400px;color:#777481;font-size:12px;line-height:1.9;font-weight:300}.managed-support-heading .text-link{display:inline-flex;align-items:center;gap:10px;margin-top:13px;color:var(--midnight-green);font-size:11px;border-bottom:1px solid rgba(20,83,102,.35);padding-bottom:6px}.managed-support-heading .text-link svg{width:15px;height:15px}.managed-support-points{border-top:1px solid rgba(52,45,71,.15)}.managed-support-points article{display:grid;grid-template-columns:38px 1fr 18px;align-items:start;grid-gap:15px;gap:15px;padding:23px 0;border-bottom:1px solid rgba(52,45,71,.15)}.managed-support-points article>span{color:var(--midnight-green);font-family:var(--serif);font-size:19px}.managed-support-points h3{margin:0;color:var(--onyx);font-family:var(--serif);font-size:23px;font-weight:400}.managed-support-points p{max-width:460px;margin:7px 0 0;color:#777481;font-size:11px;line-height:1.8}.managed-support-points article>i{color:var(--midnight-green);font-style:normal;font-size:15px}.business-rhythm-section{padding-top:5px;padding-bottom:105px}.business-rhythm-heading{max-width:620px;margin-bottom:35px}.business-rhythm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.business-rhythm-grid article{position:relative;min-height:230px;padding:24px 28px 28px 0}.business-rhythm-grid article+article{border-left:1px solid var(--line);padding-left:28px}.business-rhythm-grid article>span{color:var(--midnight-green);font-size:8px;letter-spacing:.13em}.business-rhythm-grid article>i{position:absolute;top:22px;right:24px;color:#7da69a;font-size:17px;font-style:normal}.business-rhythm-grid h3{margin:36px 0 11px;color:var(--onyx);font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.025em}.business-rhythm-grid p{max-width:300px;margin:0;color:#777481;font-size:11px;line-height:1.9;font-weight:300}@media(max-width:760px){.managed-support-section{padding:65px 0 70px}.managed-support-inner{grid-template-columns:1fr;gap:34px}.managed-support-points article{grid-template-columns:30px 1fr 18px;gap:10px;padding:20px 0}.managed-support-points h3{font-size:21px}.business-rhythm-section{padding-bottom:76px}.business-rhythm-grid{grid-template-columns:1fr}.business-rhythm-grid article,.business-rhythm-grid article+article{min-height:0;padding:22px 30px 24px 0;border-left:0;border-bottom:1px solid var(--line)}.business-rhythm-grid article:last-child{border-bottom:0}.business-rhythm-grid h3{margin-top:22px}.business-rhythm-grid article>i{right:5px}}.business-before-after-section{padding:92px 0 100px;background:#fbfaf7}.business-before-after-inner{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:38px 70px;gap:38px 70px;align-items:center}.business-before-after-heading h2{margin:20px 0;color:var(--onyx);font-family:var(--serif);font-size:clamp(39px,4.2vw,55px);font-weight:400;line-height:1.04;letter-spacing:-.045em}.business-before-after-heading h2 em{color:var(--midnight-green);font-weight:400}.business-before-after-heading>p{max-width:370px;color:#777481;font-size:12px;font-weight:300;line-height:1.9}.business-before-after-grid{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.business-after-card,.business-before-card{min-width:0;padding:25px 22px 20px;border:1px solid var(--line);background:#fff}.business-before-card{background:#f6f5f2}.business-after-card{border-color:rgba(20,83,102,.24);box-shadow:0 15px 45px rgba(52,45,71,.05)}.before-after-label{display:flex;align-items:center;gap:9px;color:#898590;font-size:8px;letter-spacing:.12em}.before-after-label span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #dcd9d5;border-radius:50%;color:var(--onyx);font-size:8px;letter-spacing:0}.business-after-card .before-after-label span{border-color:#c3d8d1;color:var(--midnight-green)}.business-after-card h3,.business-before-card h3{min-height:54px;margin:23px 0 18px;color:var(--onyx);font-family:var(--serif);font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.15;letter-spacing:-.025em}.business-after-card ul,.business-before-card ul{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.business-after-card li,.business-before-card li{display:flex;align-items:flex-start;gap:9px;color:#6f6b77;font-size:10px;line-height:1.65}.business-after-card li>span,.business-before-card li>span{flex:0 0 12px;color:#a19ba3;font-size:13px;line-height:1.2}.business-after-card li>span{color:var(--midnight-green)}.before-after-foot{margin-top:24px;padding-top:13px;border-top:1px solid rgba(52,45,71,.12);color:#898590;font-size:8px;line-height:1.6}.business-before-after-arrow{display:grid;place-items:center;align-self:center;width:34px;height:34px;border-radius:50%;background:var(--midnight-green);color:white}.business-before-after-arrow svg{width:16px;height:16px}.business-before-after-note{grid-column:2;margin:-20px 0 0;color:#8b8792;font-size:9px;line-height:1.7}@media(max-width:1000px){.business-before-after-inner{grid-template-columns:1fr;gap:28px}.business-before-after-heading>p{max-width:580px}.business-before-after-note{grid-column:1;margin:0}}@media(max-width:650px){.business-before-after-section{padding:65px 0 72px}.business-before-after-grid{grid-template-columns:1fr;gap:12px}.business-after-card h3,.business-before-card h3{min-height:0}.business-before-after-arrow{justify-self:center;transform:rotate(90deg)}.business-after-card,.business-before-card{padding:22px 20px 18px}.business-before-after-note{margin-top:0}}.business-success-story-section{padding:100px 0 105px;background:#f1f4f0}.business-success-story-inner{display:grid;grid-template-columns:.76fr 1.24fr;grid-gap:clamp(38px,7vw,92px);gap:clamp(38px,7vw,92px);align-items:center}.business-success-story-intro h2{margin:21px 0;color:var(--onyx);font-family:var(--serif);font-size:clamp(39px,4.2vw,56px);font-weight:400;line-height:1.04;letter-spacing:-.045em}.business-success-story-intro h2 em{color:var(--midnight-green);font-weight:400}.business-success-story-intro>p{max-width:370px;margin:0 0 24px;color:#777481;font-size:12px;font-weight:300;line-height:1.9}.business-story-status{display:block;max-width:300px;padding-left:12px;border-left:2px solid #8fb0a5;color:#727d77;font-size:8px;font-weight:600;letter-spacing:.09em;line-height:1.8}.business-success-story-card{min-width:0;background:#fff;border:1px solid rgba(52,45,71,.12);box-shadow:0 22px 55px rgba(52,45,71,.06)}.business-success-story-footer,.business-success-story-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;color:#7c7b84;font-size:7px;letter-spacing:.14em}.business-success-story-top{border-bottom:1px solid #e9ece8}.business-success-story-body{padding:27px 28px 25px}.business-story-field{position:relative;padding:0 0 21px 23px;border-left:1px solid #c8d9d2}.business-story-field:before{content:"";position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:var(--midnight-green)}.business-story-field small,.business-story-outcome small{color:var(--midnight-green);font-size:7px;font-weight:600;letter-spacing:.14em}.business-story-field h3,.business-story-outcome h3{margin:8px 0 7px;color:var(--onyx);font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.15;letter-spacing:-.025em}.business-story-field p,.business-story-outcome p{max-width:500px;margin:0;color:#777481;font-size:10px;line-height:1.8}.business-story-outcome{display:grid;grid-template-columns:35px 1fr;grid-gap:13px;gap:13px;padding:19px;background:#f4f7f3}.business-story-outcome-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #c8d9d2;border-radius:50%;color:var(--midnight-green);font-size:15px}.business-story-outcome h3{font-size:22px}.business-success-story-footer{border-top:1px solid #e9ece8}.business-success-story-footer>span:last-child{display:grid;place-items:center;width:24px;height:24px;background:var(--midnight-green);color:white;font-family:var(--serif);font-size:14px;letter-spacing:0}@media(max-width:900px){.business-success-story-inner{grid-template-columns:1fr;gap:34px}.business-success-story-intro>p{max-width:600px}}@media(max-width:600px){.business-success-story-section{padding:68px 0 74px}.business-success-story-body{padding:22px 18px 19px}.business-story-field h3,.business-story-outcome h3{font-size:21px}.business-story-outcome{grid-template-columns:30px 1fr;gap:10px;padding:14px}.business-story-outcome-icon{width:29px;height:29px}.business-success-story-footer,.business-success-story-top{padding:13px 15px;font-size:6px}}.business-success-story-inner-wide{display:block}.business-success-story-inner-wide .business-success-story-intro{max-width:650px;margin-bottom:38px}.business-success-story-inner-wide .business-success-story-intro>p{max-width:560px}.business-success-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.business-case-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(52,45,71,.12);box-shadow:0 12px 35px rgba(52,45,71,.035)}.business-case-card-footer,.business-case-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;color:#85808d;font-size:7px;letter-spacing:.12em}.business-case-card-top{border-bottom:1px solid #eceeea}.business-case-card-body{display:flex;flex:1 1;flex-direction:column;padding:24px 24px 20px}.business-case-kicker{color:var(--midnight-green);font-size:8px;font-weight:600;letter-spacing:.15em}.business-case-card-body h3{margin:12px 0 20px;color:var(--onyx);font-family:var(--serif);font-size:clamp(23px,2.5vw,31px);font-weight:400;line-height:1.12;letter-spacing:-.035em}.business-case-challenge,.business-case-response{margin:0 0 17px;color:#777481;font-size:11px;line-height:1.85}.business-case-challenge b,.business-case-outcome>b,.business-case-response b{display:block;margin-bottom:5px;color:#7e8c85;font-size:7px;letter-spacing:.13em}.business-case-outcome{margin-top:auto;padding:16px;background:#f2f5f1;border-left:2px solid #a6c1b7}.business-case-outcome>b{color:var(--midnight-green)}.business-case-outcome p{margin:0;color:#555360;font-size:10px;line-height:1.8}.business-case-card-footer{margin-top:auto;border-top:1px solid #eceeea;letter-spacing:.04em;font-size:8px}.business-case-card-footer>span:last-child{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:1px solid #d8e3dd;border-radius:50%;color:var(--midnight-green);font-size:14px}.business-success-story-disclaimer{max-width:800px;margin:22px 0 0;color:#85808d;font-size:9px;line-height:1.8}@media(max-width:700px){.business-success-story-inner-wide .business-success-story-intro{margin-bottom:25px}.business-success-story-grid{grid-template-columns:1fr;gap:14px}.business-case-card-body{padding:22px 20px 18px}.business-case-card-body h3{font-size:26px}}.career-page{overflow:hidden}.career-hero{min-height:565px;display:grid;grid-template-columns:1fr .95fr;align-items:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);padding-top:48px;padding-bottom:52px}.career-hero-copy{position:relative;z-index:2}.career-hero-copy h1{max-width:680px;margin:26px 0 24px;color:var(--onyx);font-family:var(--serif);font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.99;letter-spacing:-.055em}.career-hero-copy h1 em{color:var(--midnight-green);font-weight:400}.career-hero-copy>p{max-width:550px;margin:0;color:#777481;font-size:13px;line-height:2;font-weight:300}.career-hero-copy .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.career-hero-note{display:flex;align-items:center;gap:13px;margin-top:57px;color:#777481;font-size:10px;letter-spacing:.02em}.career-hero-visual{position:relative;min-width:0;min-height:460px;display:grid;place-items:center;isolation:isolate}.career-hero-halo{position:absolute;width:min(88%,430px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 32%,#f9fbf8 0,#e8efeb 62%,#dce7e2 100%);z-index:-2}.career-hero-orbit{position:absolute;width:88%;height:57%;border:1px solid rgba(20,83,102,.18);border-radius:50%;z-index:-1}.career-hero-orbit-one{transform:rotate(-33deg)}.career-hero-orbit-two{width:72%;height:100%;transform:rotate(34deg);border-color:rgba(52,45,71,.12)}.staffing-hero-visual .hero-star-field{inset:-5% -4%;z-index:0}.staffing-hero-visual .staffing-match-card{z-index:1}.staffing-hero-visual .career-float-card,.staffing-hero-visual .career-vertical-note{z-index:2}.career-profile-card{position:relative;width:min(83%,390px);padding:0 22px 17px;background:rgba(255,255,255,.94);border:1px solid rgba(52,45,71,.12);box-shadow:0 25px 70px rgba(52,45,71,.09)}.career-profile-footer,.career-profile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eceeea;color:#898590;font-size:7px;letter-spacing:.14em}.career-profile-main{display:flex;align-items:center;gap:13px;padding:23px 0 19px}.career-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:#e8efeb;color:var(--midnight-green);font-family:var(--serif);font-size:24px}.career-profile-main>div:last-child{display:grid;grid-gap:5px;gap:5px}.career-profile-main small{color:var(--midnight-green);font-size:7px;letter-spacing:.14em}.career-profile-main strong{color:var(--onyx);font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.2}.career-profile-main span{color:#898590;font-size:8px}.career-profile-progress{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:13px 0;border-top:1px solid #eceeea;color:#676371;font-size:9px}.career-profile-progress i{grid-column:1/-1;height:4px;overflow:hidden;background:#e8ece8}.career-profile-progress i b{display:block;width:68%;height:100%;background:var(--midnight-green)}.career-profile-progress em{color:var(--midnight-green);font-size:8px;font-style:normal}.career-profile-task{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f1ee}.career-profile-task>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #c8d9d2;border-radius:50%;color:var(--midnight-green);font-size:10px}.career-profile-task>span.career-task-open{border-color:#e2ded5;color:#8e8490}.career-profile-task div{display:grid;grid-gap:4px;gap:4px}.career-profile-task strong{color:var(--onyx);font-size:9px;font-weight:500}.career-profile-task small{color:#898590;font-size:8px}.career-profile-footer{margin-top:6px;padding-bottom:0;border-bottom:0;border-top:1px solid #eceeea}.career-profile-footer b{display:grid;place-items:center;width:22px;height:22px;background:var(--midnight-green);color:#fff;font-family:var(--serif);font-size:13px;font-weight:400}.career-float-card{position:absolute;display:grid;grid-gap:6px;gap:6px;padding:15px 17px;background:#fff;border:1px solid rgba(52,45,71,.08);box-shadow:0 14px 35px rgba(52,45,71,.07)}.career-float-card small{color:var(--midnight-green);font-size:7px;letter-spacing:.13em}.career-float-card strong{color:var(--onyx);font-family:var(--serif);font-size:16px;font-weight:400}.career-float-card span{color:#898590;font-size:8px}.career-float-one{top:12%;left:-1%}.career-float-two{right:-1%;bottom:11%}.career-vertical-note{position:absolute;right:-17px;top:43%;writing-mode:vertical-rl;color:#898590;font-size:7px;letter-spacing:.22em}.career-proof-strip{overflow:hidden;background:var(--midnight-green);color:white}.career-proof-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:18px;padding-bottom:18px}.career-proof-inner span{font-size:8px;letter-spacing:.16em;white-space:nowrap}.career-proof-inner i{color:#b9d0ca;font-style:normal}.career-services{padding-top:105px;padding-bottom:98px}.career-section-heading{max-width:650px;margin-bottom:40px}.career-before-after-copy h2,.career-fit-copy h2,.career-process-heading h2,.career-section-heading h2{margin:21px 0;color:var(--onyx);font-family:var(--serif);font-size:clamp(40px,4.6vw,59px);font-weight:400;line-height:1.03;letter-spacing:-.05em}.career-before-after-copy h2 em,.career-fit-copy h2 em,.career-process-heading h2 em,.career-section-heading h2 em{color:var(--midnight-green);font-weight:400}.career-before-after-copy>p,.career-fit-copy>p,.career-process-heading>p,.career-section-heading>p{max-width:580px;color:#777481;font-size:12px;line-height:1.95;font-weight:300}.career-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.career-service-card{display:flex;flex-direction:column;min-width:0;min-height:350px;padding:24px 24px 23px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s ease,transform .25s ease}.career-service-card:hover{position:relative;z-index:1;background:#f5f7f3;transform:translateY(-3px)}.career-service-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;color:#898590;font-size:7px;letter-spacing:.13em}.career-service-card-top i{display:grid;place-items:center;width:37px;height:37px;border:1px solid #d5e1dc;border-radius:50%;color:var(--midnight-green);font-size:18px;font-style:normal}.career-service-label{color:var(--midnight-green);font-size:7px;font-weight:700;letter-spacing:.14em}.career-service-card h3{margin:10px 0 11px;color:var(--onyx);font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.14;letter-spacing:-.03em}.career-service-card>p{margin:0;color:#777481;font-size:10px;line-height:1.85}.career-service-card ul{display:grid;grid-gap:9px;gap:9px;margin:auto 0 0;padding:24px 0 0;list-style:none}.career-service-card li{display:flex;gap:8px;color:#625e6b;font-size:9px;line-height:1.5}.career-service-card li span{color:#80a79a}.career-services-note{margin:20px 0 0;color:#898590;font-size:9px;line-height:1.8}.career-before-after-section{padding:93px 0 100px;background:#f1f4f0}.career-before-after-inner{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:36px 68px;gap:36px 68px;align-items:center}.career-before-after-copy h2{font-size:clamp(38px,4.2vw,54px)}.career-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.career-compare-card{min-width:0;min-height:270px;padding:22px 18px;background:#fff;border:1px solid rgba(52,45,71,.1)}.career-compare-before{background:#f7f6f2}.career-compare-after{border-color:rgba(20,83,102,.22);box-shadow:0 14px 35px rgba(52,45,71,.04)}.career-compare-kicker{color:#85808d;font-size:7px;font-weight:600;letter-spacing:.14em}.career-compare-after .career-compare-kicker{color:var(--midnight-green)}.career-compare-card h3{min-height:56px;margin:17px 0;color:var(--onyx);font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.15}.career-compare-card ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.career-compare-card li{display:flex;gap:7px;color:#777481;font-size:9px;line-height:1.6}.career-compare-card li span{color:#9b959f}.career-compare-after li span{color:var(--midnight-green)}.career-compare-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--midnight-green);color:white}.career-compare-arrow svg{width:14px;height:14px}.career-compare-note{grid-column:2;margin:-19px 0 0;color:#898590;font-size:8px;line-height:1.7}.career-process{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,8vw,100px);gap:clamp(40px,8vw,100px);padding-top:105px;padding-bottom:105px;align-items:start}.career-process-heading h2{font-size:clamp(39px,4.4vw,55px)}.career-process-heading .text-link{display:inline-flex;align-items:center;gap:12px;margin-top:13px;color:var(--midnight-green)}.career-process-heading .text-link svg{width:16px;height:16px}.career-process-steps{border-top:1px solid var(--line)}.career-process-steps article{display:grid;grid-template-columns:35px 1fr 18px;align-items:start;grid-gap:14px;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.career-process-steps article>span{color:var(--midnight-green);font-family:var(--serif);font-size:20px}.career-process-steps h3{margin:0;color:var(--onyx);font-family:var(--serif);font-size:22px;font-weight:400}.career-process-steps p{max-width:460px;margin:7px 0 0;color:#777481;font-size:10px;line-height:1.85}.career-process-steps article>i{color:#80a79a;font-size:14px;font-style:normal}.career-readiness-section{padding:88px 0 94px;background:var(--onyx);color:white}.career-readiness-inner{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:clamp(40px,8vw,100px);gap:clamp(40px,8vw,100px);align-items:center}.career-readiness-inner>div:first-child{position:relative;z-index:1}.career-readiness-inner h2{margin:20px 0;font-family:var(--serif);font-size:clamp(40px,4.5vw,58px);font-weight:400;line-height:1.03;letter-spacing:-.045em}.career-readiness-inner h2 em{color:#a9c5c1;font-weight:400}.career-readiness-inner>div:first-child>p{max-width:400px;margin-bottom:25px;color:#d2ced9;font-size:11px;line-height:1.9}.career-readiness-list{position:relative;z-index:1;padding:20px 24px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035)}.career-readiness-list>span{display:block;padding-bottom:15px;color:#a9c5c1;font-size:7px;letter-spacing:.17em}.career-readiness-list article{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;padding:15px 0;border-top:1px solid rgba(255,255,255,.13)}.career-readiness-list article>b{color:#a9c5c1;font-family:var(--serif);font-size:18px;font-weight:400}.career-readiness-list article div{display:grid;grid-gap:5px;gap:5px}.career-readiness-list strong{color:white;font-size:10px;font-weight:500}.career-readiness-list small{color:#c0bbc8;font-size:9px}.career-readiness-decoration{position:absolute;right:-85px;bottom:-110px;width:260px;height:260px;border:1px solid rgba(169,197,193,.16);border-radius:50%;pointer-events:none}.career-readiness-decoration span{position:absolute;inset:27px;display:grid;place-items:center;border:1px solid rgba(169,197,193,.15);border-radius:50%;color:rgba(169,197,193,.15);font-family:var(--serif);font-size:100px}.career-readiness-decoration i{position:absolute;inset:48px -35px;border:1px solid rgba(169,197,193,.13);border-radius:50%;transform:rotate(40deg)}.career-readiness-decoration i:last-child{transform:rotate(-40deg)}.career-fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,8vw,100px);gap:clamp(40px,8vw,100px);align-items:center;padding-top:100px;padding-bottom:100px}.career-fit-visual{position:relative;min-height:350px;display:grid;place-items:center}.career-fit-ring{width:260px;height:260px;border:1px solid rgba(20,83,102,.2);border-radius:50%;background:radial-gradient(circle,#f8faf7 0,#e7efeb 74%,#e0e9e4 100%);box-shadow:0 0 0 28px rgba(20,83,102,.035),0 0 0 56px rgba(20,83,102,.025)}.career-fit-note{position:absolute;display:grid;grid-gap:7px;gap:7px;padding:17px 19px;background:#fff;border:1px solid rgba(52,45,71,.1);box-shadow:0 12px 35px rgba(52,45,71,.07)}.career-fit-note small{color:var(--midnight-green);font-size:7px;letter-spacing:.14em}.career-fit-note strong{color:var(--onyx);font-family:var(--serif);font-size:18px;font-weight:400}.career-fit-note span{color:#898590;font-size:8px}.career-fit-note-one{left:0;top:19%}.career-fit-note-two{right:-3px;bottom:17%}.career-fit-star{position:absolute;top:10%;right:13%;color:#a8c2ba;font-size:32px}.career-fit-copy h2{font-size:clamp(38px,4.2vw,53px)}.career-fit-copy ul{display:grid;grid-gap:11px;gap:11px;margin:23px 0;padding:0;list-style:none}.career-fit-copy li{position:relative;padding-left:18px;color:#625e6b;font-size:10px;line-height:1.7}.career-fit-copy li:before{content:"↗";position:absolute;left:0;color:#80a79a}.career-fit-copy .career-fit-footnote{font-size:9px}.career-faq{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(40px,8vw,100px);gap:clamp(40px,8vw,100px);padding-top:75px;padding-bottom:105px}.career-faq>div:first-child h2{margin:20px 0;color:var(--onyx);font-family:var(--serif);font-size:clamp(38px,4vw,51px);font-weight:400;line-height:1.05;letter-spacing:-.045em}.career-faq>div:first-child h2 em{color:var(--midnight-green);font-weight:400}.career-faq>div:first-child>p{max-width:300px;color:#777481;font-size:11px;line-height:1.9}.career-closing{overflow:hidden;padding:75px 0 78px;background:var(--midnight-green);color:white}.career-closing-inner{position:relative;display:grid;grid-template-columns:1fr .65fr;grid-gap:50px;gap:50px;align-items:center}.career-closing-inner h2{margin:20px 0 0;font-family:var(--serif);font-size:clamp(42px,5vw,65px);font-weight:400;line-height:1;letter-spacing:-.05em}.career-closing-inner h2 em{color:#b9d0ca;font-weight:400}.career-closing-inner>div:nth-child(2)>p{max-width:380px;margin:0 0 20px;color:#d9e5e1;font-size:11px;line-height:1.9}.career-closing-mark{position:absolute;right:20%;bottom:-110px;color:rgba(255,255,255,.06);font-family:var(--serif);font-size:230px;line-height:1;pointer-events:none}@media(max-width:1000px){.career-hero{grid-template-columns:1fr .85fr;gap:22px}.career-hero-copy h1{font-size:clamp(45px,5.7vw,65px)}.career-float-one{left:-4%}.career-float-two{right:-3%}.career-before-after-inner{grid-template-columns:1fr;gap:28px}.career-compare-note{grid-column:1;margin:0}.career-fit,.career-process{gap:45px}}@media(max-width:760px){.career-hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:35px}.career-hero-copy h1{font-size:clamp(46px,10vw,68px)}.career-hero-visual{min-height:410px;margin-top:10px}.career-profile-card{width:min(82%,390px)}.career-float-one{left:0;top:8%}.career-float-two{right:0;bottom:7%}.career-hero-note{margin-top:35px}.career-proof-inner{justify-content:flex-start;overflow:hidden;gap:16px}.career-proof-inner span{font-size:7px}.career-services{padding-top:70px;padding-bottom:70px}.career-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-service-card{min-height:330px;padding:20px 18px}.career-service-card h3{font-size:22px}.career-before-after-section{padding:65px 0 72px}.career-process{grid-template-columns:1fr;gap:32px;padding-top:70px;padding-bottom:70px}.career-readiness-section{padding:66px 0 72px}.career-readiness-inner{grid-template-columns:1fr;gap:32px}.career-readiness-decoration{right:-130px;bottom:-90px}.career-fit{grid-template-columns:1fr;gap:25px;padding-top:70px;padding-bottom:70px}.career-fit-visual{min-height:310px}.career-fit-ring{width:220px;height:220px}.career-fit-note-one{left:0;top:15%}.career-fit-note-two{right:0;bottom:11%}.career-faq{grid-template-columns:1fr;gap:25px;padding-top:60px;padding-bottom:75px}.career-closing-inner{grid-template-columns:1fr;gap:28px}.career-closing{padding:60px 0}}@media(max-width:520px){.career-service-grid{grid-template-columns:1fr}.career-service-card{min-height:290px}.career-compare-grid{grid-template-columns:1fr;gap:10px}.career-compare-card{min-height:0;padding:22px}.career-compare-card h3{min-height:0}.career-compare-arrow{justify-self:center;transform:rotate(90deg)}.career-hero-visual{min-height:370px}.career-profile-card{width:86%;padding-inline:16px}.career-float-card{padding:12px}.career-float-card strong{font-size:14px}.career-vertical-note{right:-11px}.career-fit-note{padding:13px}.career-fit-note strong{font-size:16px}.career-fit-note span{max-width:140px;line-height:1.5}.career-proof-inner i{display:none}}@media(prefers-reduced-motion:reduce){.career-service-card{transition:none}.career-service-card:hover{transform:none}}.staffing-hero .career-hero-copy h1{max-width:700px}.staffing-match-card{position:relative;width:min(83%,390px);padding:0 22px 17px;background:rgba(255,255,255,.95);border:1px solid rgba(52,45,71,.12);box-shadow:0 25px 70px rgba(52,45,71,.09)}.staffing-match-footer,.staffing-match-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eceeea;color:#898590;font-size:7px;letter-spacing:.14em}.staffing-match-heading{padding:24px 0 20px;text-align:center}.staffing-match-heading small{color:var(--midnight-green);font-size:7px;letter-spacing:.16em}.staffing-match-heading h2{margin:12px 0;color:var(--onyx);font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.04;letter-spacing:-.04em}.staffing-match-heading h2 em{color:var(--midnight-green);font-weight:400}.staffing-match-heading p{margin:0;color:#898590;font-size:8px}.staffing-match-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #eceeea}.staffing-match-avatar,.staffing-match-role{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border:1px solid #d5e1dc;border-radius:50%;background:#f0f4f0;color:var(--midnight-green);font-family:var(--serif);font-size:17px}.staffing-match-role{border-radius:0;font-size:11px}.staffing-match-row div{display:grid;flex:1 1;grid-gap:4px;gap:4px}.staffing-match-row strong{color:var(--onyx);font-size:9px;font-weight:500}.staffing-match-row small{color:#898590;font-size:8px}.staffing-match-row>b{color:var(--midnight-green);font-size:13px;font-weight:400}.staffing-match-status{display:flex;align-items:center;gap:8px;padding:13px 0;border-top:1px solid #eceeea;color:#777481;font-size:8px}.staffing-match-status>span:first-child{width:6px;height:6px;border-radius:50%;background:#80a79a}.staffing-match-status b{margin-left:auto;color:var(--midnight-green);font-size:6px;letter-spacing:.1em;font-weight:600}.staffing-match-footer{margin-top:4px;padding-bottom:0;border-bottom:0;border-top:1px solid #eceeea}.staffing-match-footer b{display:grid;place-items:center;width:22px;height:22px;background:var(--midnight-green);color:white;font-family:var(--serif);font-size:13px;font-weight:400}.staffing-audience{padding-top:95px;padding-bottom:90px}.staffing-audience-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.staffing-audience-card{padding:30px;border:1px solid var(--line);background:white}.staffing-audience-candidate{background:#f2f5f1;border-color:#e1e8e2}.staffing-audience-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;color:#898590;font-size:7px;letter-spacing:.14em}.staffing-audience-card-top i{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5e1dc;border-radius:50%;color:var(--midnight-green);font-size:17px;font-style:normal}.staffing-audience-card h3{margin:11px 0 12px;color:var(--onyx);font-family:var(--serif);font-size:clamp(27px,3vw,36px);font-weight:400;letter-spacing:-.04em;line-height:1.08}.staffing-audience-card>p{max-width:510px;color:#777481;font-size:11px;line-height:1.9}.staffing-audience-card ul{display:grid;grid-gap:12px;gap:12px;margin:24px 0 28px;padding:0;list-style:none}.staffing-audience-card li{display:flex;align-items:flex-start;gap:10px;color:#625e6b;font-size:10px;line-height:1.6}.staffing-audience-card li:before{content:"↗";color:#80a79a}.staffing-audience-card .button{display:inline-flex;align-items:center;gap:15px}.staffing-audience-card .button svg{width:16px;height:16px}.staffing-process-steps{border-top:1px solid rgba(52,45,71,.12)}.staffing-process-steps article{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;padding:19px 0;border-bottom:1px solid rgba(52,45,71,.12)}.staffing-process-steps article>span{color:var(--midnight-green);font-family:var(--serif);font-size:22px}.staffing-process-steps article small{color:var(--midnight-green);font-size:7px;letter-spacing:.15em}.staffing-process-steps h3{margin:6px 0;color:var(--onyx);font-family:var(--serif);font-size:22px;font-weight:400}.staffing-process-steps p{margin:0;color:#777481;font-size:10px;line-height:1.8}.staffing-process-section .career-compare-note{grid-column:2;margin-top:-17px}@media(max-width:760px){.staffing-audience{padding-top:68px;padding-bottom:65px}.staffing-audience-grid{grid-template-columns:1fr}.staffing-audience-card{padding:24px}.staffing-match-card{width:min(84%,390px);padding-inline:16px}.staffing-process-section .career-compare-note{grid-column:1;margin-top:0}}@media(max-width:520px){.staffing-match-heading h2{font-size:25px}.staffing-match-card{width:86%}.staffing-match-row small{font-size:7px}.staffing-match-status{flex-wrap:wrap}}.open-jobs-promo{display:grid;grid-template-columns:70px 1fr auto;align-items:center;grid-gap:30px;gap:30px;margin-top:0;margin-bottom:95px;padding:32px;border:1px solid #dbe4df;background:#f2f5f1}.open-jobs-promo-index{display:flex;flex-direction:column;align-items:flex-start;gap:28px;color:#898590;font-size:9px;letter-spacing:.14em}.open-jobs-promo-index i{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d5e1dc;border-radius:50%;color:var(--midnight-green);font-size:18px;font-style:normal}.open-jobs-promo-copy .eyebrow{margin-bottom:13px}.open-jobs-promo-copy h2{margin:0 0 12px;color:var(--onyx);font-family:var(--serif);font-size:clamp(30px,3.6vw,43px);font-weight:400;letter-spacing:-.045em;line-height:1.06}.open-jobs-promo-copy h2 em{color:var(--midnight-green);font-weight:400}.open-jobs-promo-copy p{max-width:540px;margin:0;color:#777481;font-size:11px;line-height:1.9}.open-jobs-promo>.button{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.open-jobs-promo>.button svg{width:16px;height:16px}.open-jobs-page{min-height:100vh;background:#fafbf8}.open-jobs-hero{padding-top:90px;padding-bottom:58px}.open-jobs-hero h1{max-width:850px;margin:22px 0 20px;color:var(--onyx);font-family:var(--serif);font-size:clamp(48px,7vw,88px);font-weight:400;letter-spacing:-.06em;line-height:.98}.open-jobs-hero h1 em{color:var(--midnight-green);font-weight:400}.open-jobs-hero>p{max-width:610px;color:#777481;font-size:13px;line-height:1.9}.open-jobs-listing-area{padding:0 0 100px}.open-jobs-listing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.open-jobs-listing-heading h2{margin:8px 0 0;color:var(--onyx);font-family:var(--serif);font-size:35px;font-weight:400;letter-spacing:-.04em}.open-jobs-listing-heading p{max-width:330px;margin:0;color:#777481;font-size:10px;line-height:1.8}.open-jobs-empty{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:45px;gap:45px;align-items:center;margin-top:24px;padding:42px;border:1px solid #dbe4df;background:#f2f5f1}.open-jobs-empty-mark{display:grid;place-items:center;min-height:210px;background:#e6eee8;font-family:var(--serif);font-size:100px}.open-jobs-empty-copy .eyebrow,.open-jobs-empty-mark{color:var(--midnight-green)}.open-jobs-empty-copy h3{margin:13px 0;color:var(--onyx);font-family:var(--serif);font-size:clamp(29px,3.5vw,42px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.open-jobs-empty-copy p{color:#777481;font-size:11px;line-height:1.9}.open-jobs-empty-copy .button{display:inline-flex;align-items:center;gap:14px;margin-top:10px}.open-jobs-empty-copy .button svg{width:16px;height:16px}.open-jobs-note{margin:18px 0 0;color:#898590;font-size:9px;line-height:1.8}@media(max-width:760px){.open-jobs-promo{grid-template-columns:48px 1fr;gap:20px;margin-bottom:65px;padding:24px}.open-jobs-promo>.button{grid-column:2;justify-self:start}.open-jobs-hero{padding-top:60px}.open-jobs-listing-heading{align-items:flex-start;flex-direction:column}.open-jobs-empty{grid-template-columns:1fr;gap:25px;padding:24px}.open-jobs-empty-mark{min-height:140px}}.jobs-board-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.jobs-board-topline h2{margin:8px 0 0;color:var(--onyx);font-family:var(--serif);font-size:clamp(30px,3.5vw,42px);font-weight:400;letter-spacing:-.045em}.jobs-board-topline>p{max-width:330px;margin:0;color:#777481;font-size:10px;line-height:1.8}.jobs-search-bar{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;padding:22px;border:1px solid #dbe4df;background:#f1f4f0}.jobs-search-field{display:flex;flex-direction:column;gap:9px}.jobs-search-field>span{color:#6f6a79;font-size:9px;letter-spacing:.14em}.jobs-search-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid #d6ded8;border-radius:0;outline:none;background:#fff;color:var(--onyx);font:inherit;font-size:12px}.jobs-filters select:focus,.jobs-search-field input:focus,.jobs-sort-controls select:focus{border-color:var(--midnight-green);outline:2px solid #14536620}.jobs-search-submit{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;white-space:nowrap}.jobs-no-results .button svg,.jobs-search-submit svg{width:16px;height:16px}.jobs-board-layout{display:grid;grid-template-columns:245px minmax(0,1fr);grid-gap:26px;gap:26px;margin-top:25px;align-items:start}.jobs-filters{padding:22px;border:1px solid var(--line);background:#fff}.jobs-filter-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.jobs-filter-heading h3,.jobs-results-toolbar h3{margin:0;color:var(--onyx);font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:-.03em}.jobs-filter-heading button{padding:0;border:0;background:none;color:var(--midnight-green);font:inherit;font-size:10px;text-decoration:underline;cursor:pointer}.jobs-filters>label{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;color:#5d5967;font-size:11px}.jobs-filters select,.jobs-sort-controls select{width:100%;min-height:42px;padding:0 10px;border:1px solid #dedfda;border-radius:0;background:#fff;color:var(--onyx);font:inherit;font-size:11px}.jobs-filter-help{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.jobs-filter-help .eyebrow{color:var(--midnight-green)}.jobs-filter-help p{color:#777481;font-size:11px;line-height:1.8}.jobs-filter-help a{display:inline-flex;align-items:center;gap:7px;color:var(--midnight-green);font-size:10px;text-decoration:none}.jobs-filter-help a svg{width:13px;height:13px}.jobs-results{min-width:0}.jobs-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:0 0 18px;border-bottom:1px solid var(--line)}.jobs-results-toolbar h3{font-size:25px}.jobs-results-toolbar p{margin:6px 0 0;color:#777481;font-size:10px}.jobs-sort-controls{display:flex;gap:12px}.jobs-sort-controls label{display:flex;align-items:center;gap:8px;color:#777481;font-size:10px}.jobs-sort-controls select{min-width:112px}.jobs-sort-controls label:last-child select{min-width:68px}.jobs-no-results{display:flex;flex-direction:column;align-items:flex-start;margin-top:18px;padding:40px;border:1px solid #dbe4df;background:#f1f4f0}.jobs-empty-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:26px;border:1px solid #cddbd2;border-radius:50%;color:var(--midnight-green)}.jobs-empty-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.jobs-no-results>.eyebrow{color:var(--midnight-green)}.jobs-no-results h3{max-width:510px;margin:13px 0 10px;color:var(--onyx);font-family:var(--serif);font-size:clamp(28px,3.2vw,39px);font-weight:400;letter-spacing:-.04em;line-height:1.1}.jobs-no-results>p{max-width:520px;color:#777481;font-size:11px;line-height:1.9}.jobs-no-results .button{display:inline-flex;align-items:center;gap:12px;margin-top:14px;cursor:pointer}.jobs-results-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.jobs-range-summary{margin-top:4px!important}.jobs-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.jobs-page-numbers{display:flex;flex-wrap:wrap;gap:6px}.jobs-page-button,.jobs-page-numbers{align-items:center;justify-content:center}.jobs-page-button{display:inline-flex;min-width:38px;min-height:38px;padding:0 12px;border:1px solid #dedfda;background:#fff;color:var(--onyx);font:inherit;font-size:11px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.jobs-page-button.is-active,.jobs-page-button:hover:not(:disabled){border-color:var(--midnight-green)}.jobs-page-button.is-active{background:var(--midnight-green);color:#fff}.jobs-page-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:650px){.jobs-pagination{align-items:stretch;flex-direction:column}.jobs-page-numbers{order:0}.jobs-page-next,.jobs-page-prev{width:100%}}.job-list-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);background:#fff}.job-company-mark{display:grid;place-items:center;width:46px;height:46px;background:#edf2ed;color:var(--midnight-green);font-family:var(--serif);font-size:23px}.job-list-card-main>.eyebrow{color:var(--midnight-green);font-size:8px}.job-list-card-main h4{margin:7px 0 4px;color:var(--onyx);font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.03em}.job-company-name{margin:0;color:#5d5967;font-size:11px}.job-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.job-meta span{padding:6px 8px;border:1px solid #e1e5e0;color:#686473;font-size:9px}.job-list-summary{margin:12px 0 0;color:#777481;font-size:11px;line-height:1.8}.job-list-card-action{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:25px;color:#898590;font-size:9px;white-space:nowrap}.job-list-card-action a{display:inline-flex;align-items:center;gap:8px;color:var(--midnight-green);font-size:10px;text-decoration:none}.job-list-card-action .job-source-link{color:#777481;text-decoration:underline;text-underline-offset:3px}.job-list-card-action svg{width:14px;height:14px}@media(max-width:900px){.jobs-board-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.jobs-search-bar{grid-template-columns:1fr 1fr}.jobs-search-submit{grid-column:1/-1;justify-self:start}.jobs-results-toolbar{align-items:flex-start;flex-direction:column;padding-bottom:18px}}@media(max-width:650px){.jobs-board-topline{align-items:flex-start;flex-direction:column}.jobs-search-bar{grid-template-columns:1fr;padding:16px}.jobs-search-submit{grid-column:auto}.jobs-board-layout{grid-template-columns:1fr}.jobs-filters{padding:18px}.jobs-results-toolbar{gap:16px}.jobs-sort-controls{width:100%;flex-wrap:wrap}.jobs-sort-controls label{flex:1 1;align-items:flex-start;flex-direction:column}.jobs-sort-controls select{width:100%}.jobs-no-results{padding:25px}.job-list-card{grid-template-columns:40px minmax(0,1fr);padding:17px;gap:12px}.job-company-mark{width:40px;height:40px}.job-list-card-action{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:10px 16px}.job-list-card-main h4{font-size:22px}}.job-detail-hero{padding-top:52px;padding-bottom:35px;border-bottom:1px solid var(--line)}.job-back-link{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;color:var(--midnight-green);font-size:11px;text-decoration:none}.job-back-link span{font-size:17px}.job-detail-demo{margin-bottom:32px}.job-detail-hero h1{margin:16px 0 10px;color:var(--onyx);font-family:var(--serif);font-size:clamp(42px,6vw,72px);font-weight:400;letter-spacing:-.055em;line-height:1.02}.job-detail-company{margin:0;color:#777481;font-size:13px}.job-detail-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.job-detail-meta span{padding:8px 11px;border:1px solid #dfe5e0;color:#5f5b68;background:#fff;font-size:10px}.job-detail-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.job-detail-hero-bottom p{margin:8px 0 0;color:var(--onyx);font-family:var(--serif);font-size:21px}.job-detail-hero-bottom .job-source-meta{color:#777481;font-family:inherit;font-size:10px;line-height:1.6}.job-detail-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.job-detail-sidebar dd a{color:var(--midnight-green);text-decoration:underline;text-underline-offset:3px}.job-detail-apply-bottom .button,.job-detail-hero-bottom .button,.job-detail-more .button,.job-detail-sidebar .button{display:inline-flex;align-items:center;gap:12px}.job-detail-apply-bottom svg,.job-detail-hero-bottom svg,.job-detail-more svg,.job-detail-sidebar svg{width:15px;height:15px}.job-detail-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:60px;gap:60px;padding-top:55px;padding-bottom:85px}.job-description-column>section{margin-bottom:42px}.job-description-column h2,.job-detail-apply-bottom h2{margin:10px 0 16px;color:var(--onyx);font-family:var(--serif);font-size:clamp(27px,3vw,36px);font-weight:400;letter-spacing:-.04em}.job-description-column p,.job-detail-apply-bottom p{max-width:720px;color:#777481;font-size:12px;line-height:2}.job-description-column ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:19px;color:#5f5b68;font-size:12px;line-height:1.9}.job-description-column li::marker{color:var(--midnight-green)}.job-detail-sidebar{align-self:start;padding:25px;border:1px solid #dbe4df;background:#f2f5f1}.job-detail-sidebar h3{margin:10px 0 20px;color:var(--onyx);font-family:var(--serif);font-size:25px;font-weight:400}.job-detail-sidebar dl{margin:0 0 24px}.job-detail-sidebar dl div{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-bottom:1px solid #dbe4df}.job-detail-sidebar dt{color:#898590;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.job-detail-sidebar dd{margin:0;color:var(--onyx);font-size:11px;line-height:1.6}.job-detail-sidebar .button{width:100%;justify-content:center}.job-sidebar-note{margin:17px 0 0;color:#777481;font-size:9px;line-height:1.8}.job-detail-apply-bottom{margin-top:50px;padding:28px;border:1px solid #dbe4df;background:#f2f5f1}.job-detail-apply-bottom .button{margin-top:10px}.job-detail-more{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:80px;padding:35px;background:var(--midnight-green)}.job-detail-more .eyebrow{color:#c4d8d2}.job-detail-more h2{margin:13px 0 0;color:white;font-family:var(--serif);font-size:clamp(31px,4vw,45px);font-weight:400;letter-spacing:-.045em;line-height:1.06}.job-detail-more h2 em{color:#c4d8d2}@media(max-width:760px){.job-detail-content{grid-template-columns:1fr;gap:35px;padding-top:35px}.job-detail-action-group,.job-detail-hero-bottom,.job-detail-more{align-items:flex-start;flex-direction:column}.job-detail-more{padding:25px}}.apply-hero{padding-top:36px;padding-bottom:46px}.apply-hero .job-back-link{display:inline-flex;margin-bottom:42px;color:var(--ink,#342d47);text-decoration:none;font-size:13px}.apply-hero h1{max-width:900px;margin:20px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,92px);line-height:.98;font-weight:400;letter-spacing:-.055em}.apply-hero h1 em{color:#145366;font-weight:400}.apply-hero>p{max-width:650px;color:#696875;line-height:1.8}.apply-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);grid-gap:34px;gap:34px;align-items:start;padding-bottom:100px}.apply-form-column,.apply-role-card{min-width:0}.job-application-form{padding:clamp(22px,4vw,44px);border:1px solid #dedfd9;background:#fff;margin-top:18px}.apply-demo-confirmation h2,.apply-form-heading h2{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);line-height:1.1;font-weight:400;letter-spacing:-.035em}.apply-demo-confirmation p,.apply-form-heading p{color:#6d6c77;font-size:13px;line-height:1.7}.apply-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 18px;gap:20px 18px;margin-top:24px}.apply-form-grid label{display:flex;flex-direction:column;gap:9px;color:#393644;font-size:13px}.apply-form-grid input,.apply-form-grid select,.apply-form-grid textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid #d7d8d4;border-radius:0;background:#fbfbf9;color:#342d47;font:inherit;outline-offset:3px}.apply-form-grid input,.apply-form-grid select{min-height:47px}.apply-form-grid textarea{resize:vertical;line-height:1.6}.apply-full-width{grid-column:1/-1}.apply-form-heading-spaced{margin-top:46px;padding-top:34px;border-top:1px solid #e6e6e1}.apply-file-label input{padding:12px;background:#f7f8f5}.apply-file-help{color:#777581;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.apply-consent{display:flex;gap:11px;align-items:flex-start;margin:28px 0 22px;color:#666572;font-size:12px;line-height:1.7}.apply-consent input{margin-top:4px;accent-color:#145366}.apply-submit{min-height:50px}.apply-form-footnote{margin:14px 0 0;color:#777581;font-size:11px;line-height:1.6}.apply-role-card{padding:30px;background:#f1f4f0;border:1px solid #dfe4de;position:-webkit-sticky;position:sticky;top:24px}.apply-role-card h2{margin:17px 0 8px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:32px;line-height:1.08;letter-spacing:-.035em}.apply-role-card .job-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.apply-role-salary{margin-top:27px;padding-top:22px;border-top:1px solid #d5ddd5}.apply-role-salary p{margin:8px 0 0;font-size:14px;line-height:1.6}.apply-view-role{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#145366;font-size:13px;text-decoration:none}.apply-view-role svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.apply-demo-confirmation{padding:30px;border:1px solid #d7e1d8;background:#f1f4f0}.apply-demo-confirmation .button{margin-top:18px}.apply-demo-confirmation .button span{margin-left:12px}@media (max-width:760px){.apply-layout{grid-template-columns:1fr;gap:24px}.apply-role-card{position:static;grid-row:1}.apply-form-grid{grid-template-columns:1fr}.apply-full-width{grid-column:auto}.apply-hero .job-back-link{margin-bottom:30px}}.application-reference{overflow-wrap:anywhere;padding:13px 15px;background:#fff;border:1px solid #d7e1d8;font-size:12px}.admin-error,.application-form-error{color:#9a2929;background:#fff1ef;border:1px solid #efc6c1;padding:12px 14px;font-size:12px;line-height:1.6}.apply-submit:disabled{opacity:.65;cursor:wait}.admin-applications-page{min-height:100vh;background:#f7f8f5;color:#342d47}.admin-topbar{display:flex;align-items:center;gap:22px;padding:18px clamp(20px,5vw,76px);background:#fff;border-bottom:1px solid #e1e4de}.admin-topbar>a:first-child{width:62px;height:50px;display:flex;align-items:center;overflow:hidden}.admin-topbar .brand-logo{width:100%;height:100%;object-fit:contain}.admin-topbar h1{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.admin-topbar .eyebrow{font-size:9px;letter-spacing:.16em;color:#145366}.admin-back-link{margin-left:auto;color:#145366;text-decoration:none;font-size:12px}.admin-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:55px 0 90px}.admin-login-card{max-width:520px;margin:30px auto;padding:clamp(25px,5vw,46px);background:#fff;border:1px solid #e0e3dc}.admin-dashboard-heading h2,.admin-login-card h2{margin:14px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,43px);line-height:1.08;font-weight:400;letter-spacing:-.04em}.admin-dashboard-heading p,.admin-login-card>p{color:#72717b;font-size:13px;line-height:1.8}.admin-login-card form{display:grid;grid-gap:17px;gap:17px;margin-top:25px}.admin-login-card label{display:grid;grid-gap:8px;gap:8px;font-size:12px}.admin-login-card input{width:100%;padding:13px 14px;border:1px solid #d9dcd5;background:#fbfcfa;font:inherit}.admin-login-card .button{justify-content:center}.admin-help{margin-top:20px;font-size:11px!important;overflow-wrap:anywhere}.admin-help code{padding:2px 4px;background:#f0f2ee}.admin-dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.admin-dashboard-heading p{margin:0}.admin-detail-button,.admin-refresh{border:1px solid #cbd7d2;background:transparent;color:#145366;padding:10px 13px;cursor:pointer;font:inherit;font-size:11px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:25px}.admin-stats>div{padding:20px;background:#fff;border:1px solid #e1e4de;display:flex;flex-direction:column;gap:12px}.admin-stats span{color:#73727c;font-size:11px}.admin-stats strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.admin-filters{display:flex;gap:12px;margin:24px 0 16px}.admin-filters input,.admin-filters select,.admin-modal-status select,.admin-table select{min-height:42px;border:1px solid #d8dcd5;background:#fff;padding:10px 12px;color:#342d47;font:inherit;font-size:12px}.admin-filters input{flex:1 1;min-width:0}.admin-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e1e4de}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-table th{padding:14px 16px;background:#f0f3ef;color:#6e6e78;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:16px;border-top:1px solid #e9ebe6;vertical-align:middle}.admin-table td small,.admin-table td strong{display:block}.admin-table td small{margin-top:5px;color:#777581;font-size:11px}.admin-table select{min-height:36px;padding:7px 9px}.admin-empty{text-align:center;padding:55px 20px;background:#fff;border:1px solid #e1e4de}.admin-empty>span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #cbd7d2;border-radius:50%;color:#145366}.admin-empty h3{margin:17px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.admin-empty p{margin:0;color:#777581;font-size:12px}.admin-workflow-note{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;padding:18px 20px;border:1px solid #dce3dc;background:#f0f3ef;font-size:11px;color:#656570}.admin-workflow-note strong{width:100%;color:#342d47;font-size:12px}.admin-workflow-note span:before{content:"✓";margin-right:7px;color:#145366}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(28,31,30,.48)}.admin-detail-modal{position:relative;width:min(650px,100%);max-height:90vh;overflow:auto;padding:clamp(25px,5vw,42px);background:#fff;box-shadow:0 25px 80px #0002}.admin-modal-close{position:absolute;top:15px;right:17px;border:0;background:transparent;color:#342d47;font-size:28px;cursor:pointer}.admin-detail-modal h2{margin:15px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.admin-modal-role{color:#777581;font-size:12px}.admin-detail-modal dl{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:13px 16px;gap:13px 16px;margin:25px 0;padding-top:20px;border-top:1px solid #e5e7e1;font-size:12px;line-height:1.7}.admin-detail-modal dt{color:#7b7a84}.admin-detail-modal dd{margin:0;overflow-wrap:anywhere}.admin-detail-modal dd a{color:#145366}.admin-introduction{white-space:pre-wrap}.admin-modal-status{display:grid;grid-gap:8px;gap:8px;font-size:12px}@media(max-width:760px){.admin-topbar{gap:12px;padding:14px 18px}.admin-topbar>a:first-child{width:45px;height:42px}.admin-topbar h1{font-size:21px}.admin-back-link{font-size:10px}.admin-main{width:calc(100% - 28px);padding-top:30px}.admin-dashboard-heading{align-items:flex-start;flex-direction:column}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-stats>div{padding:14px}.admin-stats strong{font-size:28px}.admin-filters{flex-direction:column}.admin-table{min-width:720px}.admin-detail-modal dl{grid-template-columns:95px minmax(0,1fr)}}.admin-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-refresh{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid #dce3dc;background:#fff;color:#342d47;font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.admin-refresh:hover{border-color:#145366;color:#145366}@media(max-width:760px){.admin-heading-actions{width:100%}.admin-refresh{flex:1 1}}.admin-job-form{margin:24px 0;padding:24px;background:#fff;border:1px solid #dce3dc}.admin-form-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.admin-form-heading h3{margin:0;font:400 25px Georgia,Times New Roman,serif;color:#342d47}.admin-job-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.admin-job-fields label{display:grid;align-content:start;grid-gap:7px;gap:7px;color:#565560;font-size:11px}.admin-job-fields input,.admin-job-fields select,.admin-job-fields textarea{width:100%;min-height:40px;padding:10px 11px;border:1px solid #dce0d9;background:#fff;color:#282732;font:inherit;font-size:12px}.admin-job-fields label:nth-last-child(-n+4){grid-column:span 2}.admin-success{padding:12px 15px;border:1px solid #b7d9c4;background:#f0f8f2;color:#1b6237;font-size:12px}@media(max-width:700px){.admin-job-form{padding:16px}.admin-job-fields{grid-template-columns:1fr}.admin-job-fields label:nth-last-child(-n+4){grid-column:auto}.admin-form-heading{align-items:flex-start;flex-direction:column}}.editorial-page{min-height:100vh;overflow-x:clip;overflow-y:visible}.editorial-hero{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:45px;gap:45px;padding-top:55px;padding-bottom:70px}.contact-intro h1,.editorial-hero-copy h1,.insights-hero h1,.legal-hero h1,.thank-you-shell h1{font-family:var(--serif);font-size:clamp(56px,6.3vw,82px);line-height:.98;letter-spacing:-.055em;font-weight:400;margin:25px 0 24px}.contact-intro>p,.editorial-hero-copy>p,.insights-hero>div:first-child>p{color:#686574;font-size:14px;line-height:1.9;max-width:490px}.editorial-art{position:relative;min-height:400px;display:grid;place-items:center;isolation:isolate}.editorial-art .hero-star-field{inset:-7% -5%;z-index:0}.editorial-art .editorial-art-core{position:relative;z-index:1}.editorial-art-ring{position:absolute;border:1px solid rgba(20,83,102,.2);border-radius:50%;width:min(410px,90%);aspect-ratio:1}.editorial-art-ring.ring-one{transform:rotate(-24deg) scaleY(.56)}.editorial-art-ring.ring-two{transform:rotate(42deg) scaleY(.72);width:min(360px,80%);border-color:rgba(52,45,71,.17)}.editorial-art-core{width:245px;height:245px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e8efeb 75%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 20px 60px rgba(52,45,71,.07)}.editorial-art-core>span{font-size:9px;letter-spacing:.2em;color:var(--midnight-green);margin-bottom:19px}.editorial-art-core strong{font:400 28px/1.05 var(--serif);letter-spacing:-.03em}.editorial-art-core em{color:var(--midnight-green)}.editorial-art-core small{font-size:7px;letter-spacing:.13em;margin-top:19px;color:#777481}.editorial-art-note{position:absolute;z-index:1;font-size:9px;letter-spacing:.15em;background:white;padding:12px 15px;box-shadow:0 8px 30px rgba(52,45,71,.07)}.note-top{top:70px;right:6%}.note-bottom{bottom:68px;left:3%}.editorial-band{background:var(--onyx);color:white}.editorial-band-inner{min-height:350px;display:flex;flex-direction:column;justify-content:center;padding-top:65px;padding-bottom:65px;position:relative}.editorial-band-inner h2,.editorial-cta-inner h2{font:400 clamp(39px,5.4vw,64px)/1.02 var(--serif);letter-spacing:-.045em;margin:22px 0 18px}.editorial-band-inner h2 em,.editorial-cta-inner h2 em{color:#a9c5c1}.editorial-band-inner>p{color:#d7d3de;max-width:540px;font-size:13px;line-height:1.85;margin-bottom:0}.editorial-content{padding-top:95px;padding-bottom:100px}.editorial-section-intro{max-width:580px;margin-bottom:38px}.editorial-section-intro h2,.insights-content-heading h2{font:400 clamp(39px,4.7vw,58px)/1.02 var(--serif);letter-spacing:-.045em;margin:18px 0}.editorial-section-intro>p,.insights-content-heading>p{color:#686574;font-size:13px;line-height:1.85;max-width:480px}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-grid article{padding:27px 26px 32px 0}.principle-grid article+article{border-left:1px solid var(--line);padding-left:26px}.principle-grid article>span{font-size:10px;color:var(--midnight-green);letter-spacing:.12em}.principle-grid h3{font:400 26px/1.1 var(--serif);margin:27px 0 12px}.principle-grid p{color:#6e6b78;font-size:12px;line-height:1.85;margin:0}.editorial-two-paths{background:#f0f3f0}.editorial-two-paths .editorial-content{padding-top:80px}.editorial-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.editorial-path-card{padding:29px;background:white;border:1px solid rgba(52,45,71,.08);transition:transform .2s ease,box-shadow .2s ease}.editorial-path-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(52,45,71,.07)}.editorial-path-card>span{font-size:9px;letter-spacing:.14em;color:var(--midnight-green)}.editorial-path-card h3{font:400 31px/1.06 var(--serif);margin:34px 0 15px}.editorial-path-card p{color:#6e6b78;font-size:12px;line-height:1.85;min-height:66px}.editorial-path-card b{display:inline-block;font-size:11px;color:var(--midnight-green);margin-top:17px;font-weight:500}.editorial-cta{background:var(--onyx);color:white}.editorial-cta-inner{min-height:300px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:55px;padding-bottom:55px}.editorial-cta-inner h2{margin-bottom:0}.contact-hero{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(30px,6vw,85px);gap:clamp(30px,6vw,85px);padding-top:65px;padding-bottom:95px;align-items:start}.contact-intro{padding-top:22px}.contact-intro h1{font-size:clamp(52px,5.5vw,72px)}.contact-side-note{display:flex;gap:15px;align-items:flex-start;border-top:1px solid var(--line);padding:18px 0;max-width:390px}.contact-side-note>span{color:var(--midnight-green);font-size:10px;letter-spacing:.12em;padding-top:3px}.contact-side-note small,.contact-side-note strong{display:block}.contact-side-note strong{font:400 20px var(--serif)}.contact-side-note small{color:#777481;font-size:10px;line-height:1.7;margin-top:5px}.contact-quiet-note{margin-top:29px;font-size:11px!important}.contact-consent a,.contact-quiet-note a{color:var(--midnight-green);text-decoration:underline;text-underline-offset:3px}.contact-form-panel{background:white;border:1px solid rgba(52,45,71,.1);padding:clamp(23px,3vw,42px);box-shadow:0 20px 70px rgba(52,45,71,.04)}.contact-form-heading{margin-bottom:28px}.contact-form-heading h2{font:400 36px/1.1 var(--serif);margin:12px 0 8px}.contact-form-heading p{color:#7b7884;font-size:10px;margin-bottom:0}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 15px;gap:18px 15px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--onyx)}.contact-form label>span{display:inline;color:var(--midnight-green)}.contact-form label small{display:inline;color:#8a8792;font-size:9px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:1px solid #dedce2;border-radius:0;background:#fdfdfc;color:var(--onyx);font:400 12px var(--sans);padding:13px 12px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--midnight-green);box-shadow:0 0 0 2px rgba(20,83,102,.08)}.contact-form textarea{resize:vertical;line-height:1.7}.contact-field-full{grid-column:1/-1}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-consent{color:#777481;font-size:10px;line-height:1.8;margin:19px 0}.contact-form-error{color:#9e3131;font-size:11px;margin:12px 0}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-bottom{border-top:1px solid var(--line);padding-top:25px;padding-bottom:32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-bottom>span{color:var(--midnight-green);font-size:9px;letter-spacing:.12em}.contact-bottom p{color:#777481;font-size:11px;margin:0}.contact-bottom a{color:var(--midnight-green);font-size:11px;margin-left:auto}.insights-hero{display:grid;grid-template-columns:1fr .7fr;grid-gap:60px;gap:60px;align-items:center;min-height:460px;padding-top:65px;padding-bottom:65px}.insights-hero-mark{min-height:290px;position:relative;background:#edf2ef;padding:35px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.insights-hero-mark>span{font-size:9px;letter-spacing:.17em;color:var(--midnight-green)}.insights-hero-mark strong{font:400 clamp(34px,4.3vw,53px)/.95 var(--serif);letter-spacing:-.045em;margin-top:18px;position:relative;z-index:1}.insights-hero-mark strong em{color:var(--midnight-green)}.insights-hero-mark>i{position:absolute;right:-13px;bottom:-96px;font:400 270px/1 var(--serif);color:rgba(20,83,102,.07);font-style:normal}.insights-content-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.insights-content-heading h2{margin-bottom:0}.insights-content-heading>p{max-width:390px;margin-bottom:4px}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.insight-card{background:white;border:1px solid rgba(52,45,71,.1);padding:26px;min-height:300px;display:flex;flex-direction:column}.insight-card-top{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:var(--midnight-green);letter-spacing:.12em}.insight-card-symbol{display:grid;place-items:center;width:40px;height:40px;margin-top:23px;border-radius:50%;background:#edf2ef;color:var(--midnight-green);font-size:21px}.insight-card h3{font:400 27px/1.08 var(--serif);margin:20px 0 10px;max-width:440px}.insight-card>p{font-size:11px;color:#777481;line-height:1.8;max-width:440px}.insight-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.insight-card-bottom span{font-size:9px;color:#777481}.insight-card-bottom a{font-size:10px;color:var(--midnight-green)}.insights-note{color:#777481;font-size:10px;line-height:1.8;margin-top:23px}.legal-hero{padding-top:70px;padding-bottom:45px;max-width:960px}.legal-hero h1{font-size:clamp(52px,6vw,74px)}.legal-hero>p{color:#6e6b78;font-size:12px;line-height:1.9;max-width:740px}.legal-hero>p:first-of-type{color:var(--midnight-green);font-size:10px;letter-spacing:.05em}.legal-content{max-width:960px;padding-top:25px;padding-bottom:100px}.legal-content h2{font:400 25px/1.15 var(--serif);margin:34px 0 10px}.legal-content p{color:#6b6876;font-size:12px;line-height:1.95;max-width:780px}.legal-content a{color:var(--midnight-green);text-decoration:underline;text-underline-offset:3px}.legal-warning{margin-top:35px;padding:20px;background:#edf2ef;color:#5e626b;font-size:11px;line-height:1.8;max-width:780px}.legal-warning strong{color:var(--onyx)}.thank-you-shell{min-height:560px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:75px;padding-bottom:90px}.thank-you-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:var(--midnight-green);color:white;font-size:25px;margin-bottom:28px}.thank-you-shell h1{font-size:clamp(53px,6vw,78px)}.thank-you-shell>p{color:#6e6b78;font-size:13px;line-height:1.9;max-width:530px}.thank-you-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:17px}.thank-you-note{margin-top:35px;font-size:10px!important}.page-site-footer .footer-links{max-width:650px}@media (max-width:1050px){.page-site-header .desktop-nav{gap:12px}.page-site-header .desktop-nav a{font-size:10px}.editorial-hero{gap:20px}.contact-hero{grid-template-columns:.75fr 1.25fr;gap:30px}}@media (max-width:700px){.page-site-header .desktop-nav{display:none}.page-site-header{width:calc(100% - 36px)}.editorial-hero,.insights-hero{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:55px}.contact-intro h1,.editorial-hero-copy h1,.insights-hero h1,.legal-hero h1,.thank-you-shell h1{font-size:clamp(49px,12vw,67px)}.editorial-art{min-height:330px}.editorial-art-core{width:210px;height:210px}.editorial-art-note.note-top{top:40px;right:0}.editorial-art-note.note-bottom{bottom:38px;left:0}.editorial-band-inner{min-height:310px}.editorial-content{padding-top:65px;padding-bottom:70px}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article+article{padding:22px 0;border-left:0}.principle-grid article+article{border-top:1px solid var(--line)}.principle-grid h3{margin-top:15px}.editorial-path-grid,.insights-grid{grid-template-columns:1fr}.editorial-path-card{padding:24px}.editorial-path-card h3{margin-top:24px}.editorial-path-card p{min-height:0}.editorial-cta-inner{align-items:flex-start;flex-direction:column;min-height:0;padding-top:50px;padding-bottom:55px}.contact-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:60px}.contact-intro{padding-top:0}.contact-form-panel{padding:22px 17px}.contact-form-grid{grid-template-columns:1fr}.contact-field-full{grid-column:auto}.contact-bottom{align-items:flex-start;flex-direction:column;gap:12px}.contact-bottom a{margin-left:0}.insights-hero-mark{min-height:240px}.insights-content-heading{display:block}.insights-content-heading>p{margin-top:18px}.insight-card{min-height:280px;padding:22px}.legal-hero{padding-top:50px;padding-bottom:30px}.legal-content{padding-bottom:70px}.legal-content h2{font-size:23px}.thank-you-shell{min-height:510px;padding-top:60px;padding-bottom:70px}.page-site-footer .footer-links{justify-content:flex-start}}.service-detail-page{overflow:hidden;background:var(--warm-white)}.service-detail-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:22px;color:#77727f;font-size:12px}.service-detail-breadcrumb a{color:var(--midnight-green)}.service-detail-breadcrumb a:hover{text-decoration:underline}.service-detail-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);padding-top:54px;padding-bottom:82px}.service-detail-hero-copy{position:relative;z-index:1}.service-detail-hero h1{max-width:690px;margin:25px 0 22px;color:var(--onyx);font:400 clamp(46px,5.5vw,76px)/.99 var(--serif);letter-spacing:-.055em}.service-detail-hero-copy>p{max-width:610px;margin-bottom:27px;color:#625e6b;font-size:16px;line-height:1.85}.service-detail-note{display:flex;align-items:center;gap:13px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.service-detail-note>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;background:var(--midnight-green);color:white;font:24px var(--serif)}.service-detail-note p{display:grid;grid-gap:5px;gap:5px;margin:0}.service-detail-note strong{font-size:12px;font-weight:600}.service-detail-note small{color:var(--muted);font-size:11px;line-height:1.5}.service-detail-hero-art{position:relative;display:grid;place-items:center;min-height:470px;isolation:isolate}.service-detail-hero-art-image{overflow:visible}.service-detail-hero-image{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 34px rgba(52,45,71,.08))}.service-detail-art-ring{position:absolute;z-index:-1;border:1px solid rgba(20,83,102,.18);border-radius:50%;transform:rotate(-18deg)}.service-detail-art-ring.ring-one{width:440px;height:310px}.service-detail-art-ring.ring-two{width:360px;height:450px;transform:rotate(34deg)}.service-detail-art-card{width:min(100%,440px);padding:0;background:#fff;border:1px solid rgba(52,45,71,.13);box-shadow:0 28px 70px rgba(52,45,71,.12);transform:rotate(1deg)}.service-detail-art-top{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid #ece9ed}.service-detail-art-top>span{display:grid;place-items:center;width:25px;height:25px;background:var(--midnight-green);color:white;font:17px var(--serif)}.service-detail-art-top small{color:#77727f;font-size:9px;letter-spacing:.15em}.service-detail-art-top i{margin-left:auto;color:#aaa5b0;font-style:normal;letter-spacing:3px}.service-detail-art-content{padding:24px 23px 16px}.service-detail-art-content>small{color:var(--midnight-green);font-size:9px;font-weight:700;letter-spacing:.13em}.service-detail-art-content h2{margin:12px 0 5px;font:400 27px/1.12 var(--serif)}.service-detail-art-content>p{margin-bottom:20px;color:#8b8790;font-size:10px}.service-detail-art-task{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #f0eef0;color:#46414f;font-size:11px}.service-detail-art-task>span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#e8f1ef;color:var(--midnight-green)}.service-detail-art-task>div{flex:1 1;line-height:1.4}.service-detail-art-task small{display:block;margin-top:3px;color:#918c97;font-size:9px}.service-detail-art-footer{padding:13px 20px;border-top:1px solid #ece9ed;color:var(--midnight-green);font-size:10px}.service-detail-art-caption{position:absolute;right:0;bottom:8px;color:#77727f;font-size:9px;letter-spacing:.16em}.service-detail-intro{padding:78px 0;background:#f0f3f1}.service-detail-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(35px,8vw,110px);gap:clamp(35px,8vw,110px);align-items:start}.service-detail-boundaries h2,.service-detail-content h2,.service-detail-intro h2,.service-detail-related h2{margin:18px 0 0;font:400 clamp(34px,4vw,51px)/1.06 var(--serif);letter-spacing:-.04em}.service-detail-intro-grid>div:last-child p{color:#625e6b;font-size:14px;line-height:1.9}.service-detail-intro-grid>div:last-child p:last-child{margin-bottom:0}.service-detail-content{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(45px,8vw,115px);gap:clamp(45px,8vw,115px);padding-top:90px;padding-bottom:96px}.service-detail-content h2{margin-bottom:26px;font-size:clamp(32px,3.5vw,43px)}.service-detail-check-list{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.service-detail-check-list li{display:flex;gap:12px;color:#5d5867;font-size:13px;line-height:1.65}.service-detail-check-list li span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(20,83,102,.25);border-radius:50%;color:var(--midnight-green);font-size:11px}.service-detail-callout{display:flex;gap:14px;margin-top:34px;padding:21px;background:#edf2f2}.service-detail-callout>span{color:var(--midnight-green);font-size:20px}.service-detail-callout strong{font-size:13px}.service-detail-callout p{margin:8px 0 12px;color:#66616e;font-size:12px;line-height:1.7}.service-detail-callout a,.service-detail-related-grid b{display:inline-flex;align-items:center;gap:8px;color:var(--midnight-green);font-size:12px;font-weight:600}.service-detail-callout a svg,.service-detail-related-grid b svg{width:15px;height:15px}.service-detail-tasks>p{max-width:560px;margin-top:-13px;color:#77727f;font-size:13px;line-height:1.7}.service-detail-task-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-detail-task-grid article{min-height:115px;padding:17px 17px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.6)}.service-detail-task-grid article>span{color:var(--midnight-green);font-size:10px;letter-spacing:.1em}.service-detail-task-grid article p{margin:13px 0 0;color:#504b5a;font-size:12px;line-height:1.6}.service-detail-process{padding:82px 0 88px;background:var(--onyx);color:#fff}.service-detail-process-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 50px;gap:12px 50px;align-items:end}.service-detail-process-heading .eyebrow{color:#a7c5ca}.service-detail-process-heading .eyebrow span{background:#a7c5ca}.service-detail-process-heading h2{grid-row:span 2;margin:18px 0 0;font:400 clamp(39px,5vw,62px)/1.02 var(--serif);letter-spacing:-.045em}.service-detail-process-heading h2 em{color:#a7c5ca}.service-detail-process-heading>p{max-width:480px;margin:0;color:#d0cbd5;font-size:13px;line-height:1.8}.service-detail-process-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.service-detail-process-grid article{min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.035)}.service-detail-process-grid article>span{color:#a7c5ca;font-size:11px;letter-spacing:.14em}.service-detail-process-grid h3{margin:25px 0 10px;font:400 25px/1.15 var(--serif)}.service-detail-process-grid p{margin:0;color:#d0cbd5;font-size:12px;line-height:1.75}.service-detail-boundaries{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:60px;gap:60px;padding-top:76px;padding-bottom:76px}.service-detail-boundaries h2{font-size:clamp(33px,3.6vw,46px)}.service-detail-boundaries>p{margin:0;padding:24px 0 24px 25px;border-left:2px solid var(--midnight-green);color:#625e6b;font-size:14px;line-height:1.9}.service-detail-related{padding-top:20px;padding-bottom:94px}.service-detail-related-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.service-detail-related h2{font-size:clamp(32px,3.5vw,44px)}.service-detail-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.service-detail-related-grid>a{display:flex;flex-direction:column;align-items:flex-start;min-height:240px;padding:23px;border:1px solid var(--line);background:#fff;transition:transform .2s ease,border-color .2s ease}.service-detail-related-grid>a:hover{transform:translateY(-3px);border-color:rgba(20,83,102,.45)}.service-detail-related-grid>a>span{color:var(--midnight-green);font-size:10px;letter-spacing:.12em}.service-detail-related-grid h3{margin:18px 0 9px;font:400 24px/1.12 var(--serif)}.service-detail-related-grid p{margin:0 0 20px;color:#77727f;font-size:12px;line-height:1.7}.service-detail-related-grid b{margin-top:auto}.service-detail-closing{padding:67px 0;background:var(--midnight-green);color:#fff}.service-detail-closing-inner{display:grid;grid-template-columns:1fr .8fr;grid-gap:60px;gap:60px;align-items:center}.service-detail-closing h2{margin:17px 0 0;font:400 clamp(40px,5vw,62px)/1.02 var(--serif);letter-spacing:-.045em}.service-detail-closing h2 em{color:#c6d9d8}.service-detail-closing-inner>div:last-child p{color:#e2ebea;font-size:13px;line-height:1.8}.service-detail-closing .button{margin-top:8px}.service-detail-back-link{display:block;width:max-content;max-width:100%;margin-top:18px;color:#e2ebea;font-size:11px;text-decoration:underline;text-underline-offset:4px}@media (max-width:850px){.service-detail-hero{grid-template-columns:1fr;padding-top:42px;gap:25px}.service-detail-hero-art{min-height:430px}.service-detail-boundaries,.service-detail-content,.service-detail-intro-grid{grid-template-columns:1fr;gap:28px}.service-detail-process-heading{grid-template-columns:1fr}.service-detail-process-heading h2{grid-row:auto}.service-detail-process-grid{grid-template-columns:1fr}.service-detail-process-grid article{min-height:0}.service-detail-process-grid h3{margin-top:18px}.service-detail-related-grid{grid-template-columns:1fr}.service-detail-related-grid>a{min-height:0}.service-detail-closing-inner{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.service-detail-breadcrumb{font-size:10px}.service-detail-hero{padding-bottom:52px}.service-detail-hero h1{font-size:clamp(42px,12vw,58px)}.service-detail-hero-art{min-height:380px}.service-detail-art-ring.ring-one{width:320px;height:250px}.service-detail-art-ring.ring-two{width:280px;height:350px}.service-detail-art-card{width:calc(100% - 12px)}.service-detail-art-content{padding:18px 16px 12px}.service-detail-art-content h2{font-size:23px}.service-detail-art-caption{right:8px;bottom:0;font-size:8px}.service-detail-intro,.service-detail-process{padding:58px 0}.service-detail-content{padding-top:60px;padding-bottom:60px}.service-detail-task-grid{grid-template-columns:1fr}.service-detail-task-grid article{min-height:0}.service-detail-boundaries{padding-top:55px;padding-bottom:55px}.service-detail-related{padding-bottom:60px}.service-detail-related-heading{display:block}.service-detail-closing{padding:54px 0}}.insights-blog-hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:55px;gap:55px;align-items:center;padding-top:72px;padding-bottom:75px;min-height:560px}.insights-blog-hero-copy h1{font:400 clamp(48px,5.7vw,76px)/.99 var(--serif);letter-spacing:-.055em;margin:24px 0}.insights-blog-hero-copy h1 em,.insights-blog-list-heading h2 em,.insights-featured-copy h2 em{color:var(--midnight-green);font-style:italic}.insights-blog-hero-copy>p{max-width:475px;color:#686574;font-size:14px;line-height:1.9}.insights-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.insights-text-link{font-size:11px;color:var(--midnight-green)}.insights-feature-visual{position:relative;min-height:380px;background:#edf2ef;overflow:hidden;padding:24px 27px;color:var(--midnight-green)}.insights-feature-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;position:relative;z-index:2}.insights-feature-visual-copy{position:absolute;left:30px;top:95px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.insights-feature-visual-copy>span{font-size:8px;letter-spacing:.16em;margin-bottom:19px}.insights-feature-visual-copy strong{font:400 clamp(35px,4vw,53px)/.98 var(--serif);letter-spacing:-.045em;color:#24212d}.insights-feature-visual-copy strong em{color:var(--midnight-green)}.insights-feature-visual-copy small{font-size:9px;line-height:1.7;max-width:220px;margin-top:22px;color:#686574}.insights-feature-orbit{position:absolute;border:1px solid rgba(20,83,102,.19);border-radius:50%;width:300px;height:420px;right:-80px;top:30px;transform:rotate(35deg)}.insights-feature-orbit.orbit-b{width:220px;height:390px;right:-5px;top:50px;transform:rotate(-27deg);border-color:rgba(52,45,71,.15)}.insights-feature-stamp{position:absolute;right:14px;bottom:-65px;font:400 230px/1 var(--serif);color:rgba(20,83,102,.08)}.insights-blog-featured{padding-top:45px;padding-bottom:85px}.insights-section-label{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:24px;font-size:8px;letter-spacing:.15em;color:var(--midnight-green)}.insights-featured-card{display:grid;grid-template-columns:.92fr 1.08fr;border:1px solid rgba(52,45,71,.12);background:#fff}.insights-featured-art{min-height:350px;background:#342d47;color:#fff;padding:26px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.insights-featured-art>small,.insights-featured-art>span{font-size:8px;letter-spacing:.16em;position:relative;z-index:2}.insights-featured-art>strong{font:400 clamp(34px,4vw,50px)/.99 var(--serif);letter-spacing:-.04em;position:relative;z-index:2}.insights-featured-art>strong em{color:#b8d2ca}.insights-featured-art-shape{position:absolute;width:290px;height:290px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:-75px;top:55px}.insights-featured-art-shape i{position:absolute;inset:25px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.insights-featured-art-shape i:nth-child(2){inset:55px}.insights-featured-art-shape i:nth-child(3){inset:85px}.insights-featured-copy{padding:clamp(28px,5vw,58px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.insights-article-meta{font-size:8px;letter-spacing:.14em;color:var(--midnight-green)}.insights-featured-copy h2{font:400 clamp(31px,3.4vw,45px)/1.04 var(--serif);letter-spacing:-.045em;margin:22px 0 15px;max-width:530px}.insights-featured-copy>p{font-size:12px;line-height:1.9;color:#686574;max-width:470px}.insights-arrow-link{margin-top:24px;padding-bottom:8px;border-bottom:1px solid var(--midnight-green);font-size:11px;color:var(--midnight-green)}.insights-arrow-link span{margin-left:10px}.insights-blog-list{padding-top:15px;padding-bottom:100px}.insights-blog-list-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.insights-blog-list-heading h2{font:400 clamp(40px,4.7vw,59px)/1.02 var(--serif);letter-spacing:-.045em;margin:18px 0 0}.insights-blog-list-heading>p{max-width:390px;font-size:12px;line-height:1.9;color:#686574;margin-bottom:4px}.insights-category-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.insights-category-row span{border:1px solid rgba(52,45,71,.14);border-radius:99px;padding:9px 13px;font-size:9px;color:#686574}.insights-category-row span.active{background:var(--midnight-green);border-color:var(--midnight-green);color:white}.insights-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.insights-article-card{border:1px solid rgba(52,45,71,.12);background:white;display:flex;flex-direction:column;min-width:0}.insights-article-art{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;text-decoration:none;color:#24212d;background:#edf2ef}.insights-article-art>span{font-size:8px;letter-spacing:.15em;position:relative;z-index:2}.insights-article-art>strong{font:400 clamp(30px,3vw,42px)/.95 var(--serif);letter-spacing:-.04em;position:relative;z-index:2}.insights-article-art>i{position:absolute;right:17px;bottom:-21px;font-size:120px;line-height:1;font-style:normal;color:rgba(20,83,102,.12)}.article-art-2{background:#e8e4ed}.article-art-2>i{color:rgba(52,45,71,.13)}.article-art-3{background:#e5edf0}.article-art-4{background:#f0ece4}.article-art-5{background:#e9efe8}.article-art-6{background:#eee8e4}.insights-article-card-copy{padding:20px;display:flex;flex-direction:column;flex:1 1}.insights-article-card-meta{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:var(--midnight-green);letter-spacing:.05em}.insights-article-card h3{font:400 24px/1.08 var(--serif);letter-spacing:-.025em;margin:17px 0 10px}.insights-article-card-copy>p{font-size:10px;line-height:1.8;color:#777481;margin:0 0 20px}.insights-article-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.insights-article-card-bottom>span{font-size:8px;color:#777481}.insights-article-card-bottom>a{font-size:9px;color:var(--midnight-green);white-space:nowrap}.insights-editorial-note{font-size:10px;color:#777481;line-height:1.8;margin-top:23px}@media(max-width:900px){.insights-blog-hero{gap:30px}.insights-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-feature-visual{min-height:350px}}@media(max-width:650px){.insights-blog-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:55px;gap:32px}.insights-blog-hero-copy h1{font-size:clamp(44px,11vw,62px)}.insights-feature-visual{min-height:340px}.insights-blog-featured{padding-top:20px;padding-bottom:60px}.insights-featured-card{grid-template-columns:1fr}.insights-featured-art{min-height:270px}.insights-featured-copy{padding:28px 23px}.insights-blog-list{padding-bottom:65px}.insights-blog-list-heading{display:block}.insights-blog-list-heading>p{margin-top:18px}.insights-article-grid{grid-template-columns:1fr}.insights-article-art{min-height:200px}.insights-section-label{font-size:7px}.insights-hero-actions{align-items:flex-start;flex-direction:column;gap:16px}}.insight-article-breadcrumb{display:flex;gap:8px;align-items:center;padding-top:28px;padding-bottom:15px;font-size:10px;color:#777481}.insight-article-breadcrumb a{color:var(--midnight-green)}.insight-article-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:55px;gap:55px;align-items:center;padding-top:38px;padding-bottom:68px}.insight-article-heading h1{font:400 clamp(42px,5.4vw,70px)/.99 var(--serif);letter-spacing:-.055em;margin:22px 0 20px;max-width:760px}.insight-article-deck{max-width:620px;font-size:14px;line-height:1.85;color:#686574;margin:0}.insight-article-byline{display:flex;align-items:center;gap:12px;margin-top:30px;color:#777481;font-size:10px}.insight-author-mark{width:37px;height:37px;display:grid;place-items:center;background:#342d47;color:#fff;border-radius:50%;font:400 20px var(--serif)}.insight-article-byline>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.insight-article-byline strong{color:#342d47;font-weight:500}.insight-article-byline small{font-size:9px}.insight-article-byline>i{width:4px;height:4px;border-radius:50%;background:#a8a4ae;margin:0 3px}.insight-article-cover{min-height:350px;position:relative;overflow:hidden;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:#edf2ef;color:#342d47}.insight-article-cover:after,.insight-article-cover:before{content:"";position:absolute;border:1px solid rgba(20,83,102,.19);border-radius:50%;width:390px;height:390px;right:-130px;top:12px}.insight-article-cover:after{width:280px;height:280px;right:-75px;top:67px}.insight-article-cover>small,.insight-article-cover>span{position:relative;z-index:1;font-size:8px;letter-spacing:.16em}.insight-article-cover>strong{position:relative;z-index:1;font:400 clamp(60px,8vw,100px)/.9 var(--serif);letter-spacing:-.06em}.insight-article-cover>i{position:absolute;right:18px;bottom:-55px;font:400 220px/1 var(--serif);font-style:normal;color:rgba(20,83,102,.09)}.insight-article-cover.article-art-2{background:#e8e4ed}.insight-article-cover.article-art-2:after,.insight-article-cover.article-art-2:before{border-color:rgba(52,45,71,.18)}.insight-article-cover.article-art-3{background:#e5edf0}.insight-article-cover.article-art-4{background:#f0ece4}.insight-article-cover.article-art-5{background:#e9efe8}.insight-article-cover.article-art-6{background:#eee8e4}.insight-article-layout{display:grid;grid-template-columns:220px minmax(0,740px);grid-gap:70px;gap:70px;justify-content:center;align-items:start;padding-top:38px;padding-bottom:95px;border-top:1px solid var(--line)}.insight-article-aside{position:-webkit-sticky;position:sticky;top:30px;padding:18px 0}.insight-article-aside>span{font-size:8px;letter-spacing:.16em;color:var(--midnight-green)}.insight-article-aside ol{padding-left:17px;margin:20px 0 25px;display:flex;flex-direction:column;gap:13px}.insight-article-aside li{font-size:10px;line-height:1.6;color:#777481;padding-left:3px}.insight-article-aside li a:hover{color:var(--midnight-green)}.insight-aside-service-link{font-size:10px;color:var(--midnight-green);border-bottom:1px solid var(--midnight-green);padding-bottom:6px}.insight-article-body{min-width:0;color:#504d59}.insight-article-body .insight-article-intro{font:400 22px/1.65 var(--serif);color:#342d47;margin:0 0 44px}.insight-article-body section{scroll-margin-top:25px;margin-bottom:38px}.insight-article-body section h2{font:400 clamp(28px,3.2vw,38px)/1.12 var(--serif);letter-spacing:-.035em;color:#342d47;margin:0 0 17px}.insight-article-body section li,.insight-article-body section p{font-size:13px;line-height:1.95;color:#686574}.insight-article-body section p{margin:0 0 16px}.insight-article-body section ul{padding-left:20px;margin:18px 0}.insight-article-body section li{padding-left:5px;margin-bottom:10px}.insight-article-body section li::marker{color:var(--midnight-green)}.insight-key-takeaway{margin:50px 0 35px;padding:28px 30px;background:#eef3f1;border-left:3px solid var(--midnight-green)}.insight-key-takeaway>span{font-size:8px;letter-spacing:.16em;color:var(--midnight-green)}.insight-key-takeaway p{font:400 23px/1.4 var(--serif);color:#342d47;margin:14px 0 0}.insight-article-share-row{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line);font-size:10px;color:var(--midnight-green)}.insight-article-service-cta{background:#342d47;color:#fff}.insight-article-service-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:60px;padding-bottom:60px}.insight-article-service-inner>div{max-width:700px}.insight-article-service-inner h2{font:400 clamp(32px,4vw,48px)/1.05 var(--serif);letter-spacing:-.04em;margin:17px 0 12px}.insight-article-service-inner p{font-size:12px;line-height:1.85;color:#d0cbd5;max-width:620px;margin:0}.insight-related{padding-top:75px;padding-bottom:95px}.insight-related-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.insight-related-heading h2{font:400 clamp(35px,4vw,48px)/1 var(--serif);margin:14px 0 0;letter-spacing:-.04em}.insight-related-heading h2 em{color:var(--midnight-green)}.insight-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.insight-related-card{display:flex;flex-direction:column;min-height:220px;padding:23px;border:1px solid rgba(52,45,71,.13);background:#fff;transition:transform .2s ease,border-color .2s ease}.insight-related-card:hover{transform:translateY(-3px);border-color:rgba(20,83,102,.5)}.insight-related-card>span{font-size:8px;letter-spacing:.08em;color:var(--midnight-green)}.insight-related-card h3{font:400 24px/1.1 var(--serif);letter-spacing:-.025em;color:#342d47;margin:22px 0 10px}.insight-related-card p{font-size:10px;line-height:1.8;color:#777481;margin:0 0 20px}.insight-related-card small{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:13px;margin-top:auto;font-size:8px;color:#777481}.insight-related-card small b{font-weight:500;color:var(--midnight-green)}@media(max-width:900px){.insight-article-hero{gap:28px}.insight-article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.insight-article-cover{min-height:300px}.insight-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.insight-article-breadcrumb{padding-top:20px}.insight-article-hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:45px;gap:28px}.insight-article-heading h1{font-size:clamp(40px,11vw,58px)}.insight-article-cover{min-height:260px}.insight-article-layout{grid-template-columns:1fr;gap:15px;padding-top:20px;padding-bottom:55px}.insight-article-aside{position:static;padding:12px 0 22px;border-bottom:1px solid var(--line)}.insight-article-aside ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px}.insight-article-body .insight-article-intro{font-size:20px}.insight-article-body section li,.insight-article-body section p{font-size:12px}.insight-key-takeaway{padding:22px}.insight-key-takeaway p{font-size:21px}.insight-article-share-row{flex-direction:column}.insight-article-service-inner{align-items:flex-start;flex-direction:column;padding-top:45px;padding-bottom:45px}.insight-related{padding-top:50px;padding-bottom:60px}.insight-related-heading{align-items:flex-start}.insight-related-grid{grid-template-columns:1fr}.insight-related-card{min-height:190px}}.admin-editor-help{margin:0 0 18px;color:#696873;font-size:12px;line-height:1.7}.admin-job-fields .admin-field-wide{grid-column:1/-1}.admin-job-fields .admin-field-wide small{color:#777681;font-size:11px;line-height:1.6}.admin-job-fields .admin-json-editor{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;white-space:pre}.admin-status-draft,.admin-status-open{display:inline-block;padding:5px 8px;border-radius:2px;font-size:10px;white-space:nowrap}.admin-status-open{background:#e8f4ed;color:#22633f}.admin-status-draft{background:#f3efe6;color:#795c22}.insights-empty-state{margin:26px 0;padding:34px;border:1px solid #e2e4de;background:#fff}.insights-empty-state h3{margin:0 0 8px;font:400 26px Georgia,Times New Roman,serif}.insights-empty-state p{margin:0;color:#696873}@media(max-width:700px){.admin-job-fields .admin-field-wide{grid-column:auto}.admin-job-fields .admin-json-editor{min-height:220px}}.admin-preview-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:13px 20px;background:#342d47;color:#fff;font-size:11px}.admin-preview-banner strong{letter-spacing:.08em}.admin-preview-banner span{color:#e4e0e9}.admin-preview-banner a{color:#fff;text-decoration:underline}.insight-thumbnail{position:relative;display:block;width:100%;overflow:hidden;background:#edf2ef;aspect-ratio:12/5;isolation:isolate}.insight-thumbnail svg{display:block;width:100%;height:100%;object-fit:cover}.insight-thumbnail-caption{position:absolute;left:13px;bottom:10px;padding:5px 7px;background:rgba(255,255,255,.84);color:#342d47;font-size:7px;letter-spacing:.15em;line-height:1.2}.insights-article-art{padding:0;min-height:180px}.insights-card-thumbnail{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;opacity:.94;transition:transform .35s ease}.insights-article-art:hover .insights-card-thumbnail{transform:scale(1.035)}.insights-article-art>i,.insights-article-art>span,.insights-article-art>strong{pointer-events:none}.insights-article-art>span{align-self:flex-start;margin:18px 20px;padding:4px 6px;background:rgba(255,255,255,.84);color:#342d47}.insights-article-art>strong{margin:0 20px 18px;padding:5px 8px;align-self:flex-start;background:rgba(255,255,255,.88);font-size:clamp(26px,2.6vw,36px)}.insights-article-art>i{z-index:1}.insight-section-thumbnail{margin:0 0 22px;aspect-ratio:16/7;border:1px solid rgba(52,45,71,.08)}.insight-article-body section .insight-section-thumbnail+p{margin-top:0}@media(max-width:650px){.insight-section-thumbnail{aspect-ratio:4/3;margin-bottom:18px}.insight-thumbnail-caption{font-size:6px}.insights-article-art{min-height:210px}}.insight-hero-thumbnail{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;opacity:.78;z-index:0}.insight-article-cover>.insight-thumbnail-caption{z-index:1}.admin-thumbnail-manager{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #e1e4df;background:#fafbf9;border-radius:8px}.admin-thumbnail-manager h4{margin:5px 0 4px;font-size:16px;color:#282732}.admin-thumbnail-manager p{margin:0;color:#696873;font-size:12px;line-height:1.6}.admin-thumbnail-choice{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);grid-gap:16px;gap:16px;align-items:end}.admin-section-thumbnail-row>label,.admin-thumbnail-choice label{display:grid;grid-gap:7px;gap:7px;color:#565560;font-size:11px}.admin-section-thumbnail-row select,.admin-thumbnail-choice select{width:100%;min-height:40px;padding:10px;border:1px solid #dce0d9;background:#fff;color:#282732;font:inherit;font-size:12px}.admin-thumbnail-preview{aspect-ratio:12/5;border:1px solid rgba(52,45,71,.12)}.admin-section-thumbnail-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);grid-gap:16px;gap:16px;align-items:end;padding-top:14px;border-top:1px solid #e3e6e1}.admin-section-thumbnail-row>div{display:grid;grid-gap:9px;gap:9px;min-width:0}.admin-section-thumbnail-row>div>strong{font-size:12px;color:#342d47}@media(max-width:700px){.admin-section-thumbnail-row,.admin-thumbnail-choice{grid-template-columns:1fr}.admin-thumbnail-manager{padding:13px}}.medium-admin-editor{max-width:1120px}.medium-admin-editor .admin-form-heading h3{margin:4px 0 0}.medium-admin-editor .admin-editor-help{max-width:760px}.medium-content-editor,.medium-image-panel{display:grid;grid-gap:16px;gap:16px;margin:22px 0;padding:22px;border:1px solid #e0e3dd;border-radius:12px;background:#fbfcfa}.medium-content-heading h4,.medium-image-panel h4{margin:5px 0 6px;font-size:20px;color:#282732}.medium-content-heading p,.medium-image-panel p{margin:0;color:#696873;font-size:13px;line-height:1.65}.medium-cover-preview{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:8px;background:#eef0eb}.medium-image-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.medium-image-controls>label:not(.medium-upload-button){display:grid;grid-gap:6px;gap:6px;min-width:220px;flex:1 1;color:#565560;font-size:11px}.medium-image-controls input:not([type=file]){width:100%;min-height:40px;padding:10px;border:1px solid #dce0d9;background:white;font:inherit;font-size:12px}.medium-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;background:#145366;color:#fff;border-radius:4px;font-size:12px;cursor:pointer}.medium-upload-button input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.medium-content-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.medium-content-heading>div{max-width:660px}.medium-section-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #e1e4df;border-radius:10px;background:white}.medium-section-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #eceee9}.medium-section-top>span{color:#145366;font-size:10px;letter-spacing:.14em;font-weight:700}.medium-section-card>label{display:grid;grid-gap:7px;gap:7px;color:#565560;font-size:12px}.medium-section-card input,.medium-section-card textarea{width:100%;min-height:42px;padding:11px 12px;border:1px solid #dce0d9;background:#fff;color:#282732;font:inherit;font-size:13px;line-height:1.6}.medium-section-card textarea{resize:vertical}.medium-section-card small{color:#777681;font-size:11px}.medium-inline-image{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px dashed #cbd3cd;border-radius:8px;background:#fbfcfa}.medium-inline-image>div:first-child{display:grid;grid-gap:4px;gap:4px}.medium-inline-image>div:first-child strong{color:#282732;font-size:13px}.medium-inline-image>div:first-child small{color:#777681}.medium-inline-image>img{max-height:280px;max-width:100%;width:auto;object-fit:contain;justify-self:start;border-radius:6px}.insight-uploaded-cover{display:block;width:100%;height:100%;object-fit:cover}.insight-inline-image{margin:26px 0}.insight-inline-image img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:8px}.insight-inline-image figcaption{margin-top:8px;color:#777681;font-size:12px;text-align:center}.insights-card-uploaded-image{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.medium-content-editor,.medium-image-panel{padding:14px}.medium-content-heading{flex-direction:column}.medium-section-card{padding:13px}.medium-image-controls{align-items:stretch;flex-direction:column}.medium-image-controls>label:not(.medium-upload-button){min-width:0}.medium-upload-button{align-self:start}}.insight-article-cover>.insight-uploaded-cover{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.insight-article-cover:has(>.insight-uploaded-cover):after{width:auto;height:auto;inset:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.5))}.insight-article-cover:has(>.insight-uploaded-cover)>small,.insight-article-cover:has(>.insight-uploaded-cover)>span,.insight-article-cover:has(>.insight-uploaded-cover)>strong{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.insight-article-cover:has(>.insight-uploaded-cover)>i{color:rgba(255,255,255,.15)}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;border:1px solid #dce0d9;border-bottom:0;border-radius:7px 7px 0 0;background:#f5f7f3}.rich-toolbar button{min-height:31px;padding:5px 10px;border:1px solid #d9ded6;border-radius:5px;background:#fff;color:#282732;font:inherit;font-size:12px;cursor:pointer}.rich-toolbar button:focus-visible,.rich-toolbar button:hover{border-color:#145366;background:#edf5f5;outline-color:#145366}.rich-toolbar+textarea{border-top-left-radius:0;border-top-right-radius:0}.insight-rich-quote{margin:18px 0;padding:12px 18px;border-left:4px solid #145366;color:#342d47;background:#f4f7f5;font-size:1.08em;font-style:italic}.insight-article-body p a,.insight-rich-quote a{color:#145366;text-decoration:underline;text-underline-offset:3px}.insight-article-body p strong{font-weight:700}.events-hero{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:54px;gap:54px;align-items:center;padding-top:72px;padding-bottom:78px;min-height:590px}.events-hero-copy h1{font:400 clamp(48px,5.5vw,76px)/.99 var(--serif);letter-spacing:-.055em;margin:24px 0}.events-hero-copy h1 em,.events-list-heading h2 em,.events-past-heading h2 em,.events-why-heading h2 em{color:var(--midnight-green);font-style:italic}.events-hero-copy>p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.8}.events-hero-art{position:relative;min-height:440px;overflow:hidden;background:#f0f2ed;border:1px solid #dce3dc;padding:24px}.events-art-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#5c6261}.events-orbit{position:absolute;border:1px solid rgba(20,83,102,.22);border-radius:50%;width:370px;height:370px;left:50%;top:53%;transform:translate(-50%,-50%)}.events-orbit-two{width:270px;height:270px;border-color:rgba(52,45,71,.22);transform:translate(-50%,-50%) rotate(-24deg)}.events-art-copy{position:absolute;left:12%;top:28%;z-index:1}.events-art-copy small,.events-art-placeholder>span{font-size:9px;letter-spacing:.16em;color:#596b68}.events-art-copy strong,.events-art-placeholder strong{display:block;margin:17px 0;font:400 clamp(36px,4vw,57px)/.98 var(--serif);letter-spacing:-.04em;color:#24272a}.events-art-copy em,.events-art-placeholder em{color:var(--midnight-green)}.events-art-copy>span{font-size:11px;color:#5e6562}.events-art-placeholder i,.events-art-stamp{position:absolute;right:30px;bottom:26px;font:italic 58px var(--serif);color:rgba(20,83,102,.4)}.events-featured{padding-top:28px;padding-bottom:65px}.events-section-kicker{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.12em;color:var(--muted)}.events-featured-card{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:34px;gap:34px;padding:28px 0;color:inherit;text-decoration:none}.events-featured-art{min-height:300px;position:relative;overflow:hidden;background:#f0f2ed}.events-featured-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.events-art-placeholder{position:absolute;inset:0;background:#e9eee9;padding:28px;overflow:hidden}.events-art-placeholder strong{position:absolute;left:9%;top:28%;font-size:clamp(35px,4vw,55px)}.events-art-placeholder i{font-style:italic}.events-featured-copy{align-self:center;padding:15px 0}.events-chip{display:inline-flex;padding:7px 10px;border:1px solid #d6e0da;color:var(--midnight-green);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.events-featured-copy h2{font:400 clamp(30px,3.3vw,44px)/1.08 var(--serif);letter-spacing:-.035em;margin:18px 0 12px}.events-card-content>p,.events-featured-copy>p{color:var(--muted);font-size:14px;line-height:1.75}.events-meta{display:grid;grid-gap:9px;gap:9px;margin:22px 0;color:#575d5b;font-size:12px}.events-featured-copy .insights-arrow-link{display:inline-block;margin-top:8px;color:var(--midnight-green);font-weight:600}.events-list-section{padding-top:60px;padding-bottom:85px;background:#f7f8f5}.events-list-heading,.events-past-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:34px}.events-list-heading h2,.events-past-heading h2,.events-why-heading h2{font:400 clamp(38px,4.4vw,58px)/1.02 var(--serif);letter-spacing:-.045em;margin:16px 0}.events-list-heading>p,.events-past-heading>p{max-width:420px;color:var(--muted);font-size:14px;line-height:1.8}.events-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.events-card{background:#fff;border:1px solid #e3e7e1;min-width:0}.events-card-image{display:block;position:relative;aspect-ratio:1.5;overflow:hidden;background:#eef1ed;color:inherit;text-decoration:none}.events-card-image>img{width:100%;height:100%;object-fit:cover}.events-card-date{position:absolute;left:14px;bottom:14px;background:#fff;padding:8px 10px;font-size:10px;color:#342d47}.events-card-art{position:absolute;inset:0;padding:19px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.events-card-art>span{font-size:8px;letter-spacing:.14em;color:#586763}.events-card-art>strong{max-width:80%;font:400 25px/1.08 var(--serif);color:#292d2b}.events-card-art>i{position:absolute;right:16px;bottom:10px;font:italic 44px var(--serif);color:rgba(20,83,102,.42)}.events-card-art-2{background:#e9e5ef}.events-card-art-3{background:#e5eee9}.events-card-content{padding:20px}.events-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--midnight-green);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.events-card-content h3{font:400 24px/1.14 var(--serif);margin:15px 0 10px}.events-card-content h3 a{color:inherit;text-decoration:none}.events-card-content>p{min-height:74px}.events-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:14px;margin-top:14px;border-top:1px solid #e8ebe6;font-size:10px;color:#666c68}.events-card-bottom a{white-space:nowrap;color:var(--midnight-green);text-decoration:none;font-weight:600}.events-empty{padding:48px;border:1px dashed #cbd6ce;background:#fff}.events-empty h3{font:400 32px var(--serif);margin:15px 0}.events-empty p{max-width:540px;color:var(--muted);line-height:1.8}.events-empty .button{margin-top:12px}.events-why{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:65px;gap:65px;padding-top:90px;padding-bottom:90px}.events-why-heading>p{max-width:390px;color:var(--muted);line-height:1.8;font-size:14px}.events-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-self:center}.events-benefits article{border-top:1px solid #cbd5cd;padding-top:18px}.events-benefits article>span{font-size:10px;color:var(--midnight-green)}.events-benefits h3{font:400 21px/1.12 var(--serif);margin:22px 0 10px}.events-benefits p{font-size:12px;line-height:1.8;color:var(--muted)}.events-past{padding-top:50px;padding-bottom:80px}.events-past-list{border-top:1px solid var(--line)}.events-past-list>a{display:grid;grid-template-columns:130px minmax(0,1fr) 180px 100px;grid-gap:18px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.events-past-list span{font-size:11px;color:var(--muted)}.events-past-list strong{font:400 21px var(--serif)}.events-past-list b{font-size:11px;color:var(--midnight-green);text-align:right}.event-detail-breadcrumb{padding-top:30px;color:var(--muted);font-size:11px}.event-detail-breadcrumb a{color:var(--midnight-green)}.event-detail-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:50px;gap:50px;padding-top:45px;padding-bottom:65px;align-items:center}.event-detail-hero h1{font:400 clamp(42px,5vw,68px)/.99 var(--serif);letter-spacing:-.05em;margin:20px 0}.event-detail-hero>div:first-child>p{font-size:16px;line-height:1.8;color:var(--muted)}.event-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px;margin:30px 0}.event-detail-facts>div{padding-top:12px;border-top:1px solid var(--line)}.event-detail-content aside>span,.event-detail-facts span{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-bottom:8px}.event-detail-facts strong{font-size:13px;font-weight:500}.event-detail-cover{position:relative;aspect-ratio:4/4.2;overflow:hidden;background:#e9eee9}.event-detail-cover>img{width:100%;height:100%;object-fit:cover}.event-detail-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:75px;gap:75px;padding-top:25px;padding-bottom:85px}.event-detail-content article{max-width:760px}.event-detail-content article h2{font:400 38px var(--serif);margin:15px 0 24px}.event-detail-content article>p{font-size:16px;line-height:1.95;color:#4d5450;white-space:pre-wrap}.event-detail-note{margin-top:38px;padding:23px;background:#f3f6f2}.event-detail-note strong{font:400 22px var(--serif)}.event-detail-note p{font-size:13px;color:var(--muted);line-height:1.7}.event-detail-note a{color:var(--midnight-green);font-size:12px;font-weight:600}.event-detail-content aside{align-self:start;border:1px solid var(--line);padding:23px}.event-detail-content aside dl{margin:20px 0}.event-detail-content aside dl>div{padding:13px 0;border-bottom:1px solid var(--line)}.event-detail-content aside dt{font-size:10px;color:var(--muted);margin-bottom:5px}.event-detail-content aside dd{margin:0;font-size:12px}.event-detail-content aside .button{width:100%;justify-content:center}.admin-event-wide{grid-column:1/-1}.admin-event-image{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.admin-event-image img{width:min(360px,100%);max-height:210px;object-fit:cover;border:1px solid #dce3dc}.admin-event-checkbox{display:flex!important;align-items:center;gap:10px}.admin-event-checkbox input{width:16px;height:16px;min-height:0}.admin-job-fields label small{font-size:11px;color:#747975;line-height:1.5}@media(max-width:850px){.event-detail-hero,.events-featured-card,.events-hero,.events-why{grid-template-columns:1fr}.events-hero{gap:32px;padding-top:45px}.events-hero-art{min-height:360px}.events-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-why{gap:28px}.event-detail-cover{aspect-ratio:16/10}.event-detail-content{grid-template-columns:1fr;gap:30px}.event-detail-content aside{max-width:none}.events-benefits{gap:14px}}@media(max-width:600px){.events-hero-copy h1{font-size:49px}.events-featured-card{gap:15px}.events-featured-art{min-height:220px}.events-list-heading,.events-past-heading{display:block}.events-list-heading>p,.events-past-heading>p{margin-top:18px}.events-card-grid{grid-template-columns:1fr}.events-card-content>p{min-height:0}.events-why{padding-top:60px;padding-bottom:60px}.events-benefits{grid-template-columns:1fr}.events-benefits article{display:grid;grid-template-columns:35px 1fr;grid-column-gap:10px;column-gap:10px}.events-benefits article>span{grid-row:span 2}.events-benefits h3{margin:0 0 8px}.events-benefits p{margin:0 0 15px}.events-past-list>a{grid-template-columns:1fr auto;gap:8px}.events-past-list>a>span:nth-of-type(2){grid-column:1}.events-past-list b{grid-column:2;grid-row:2}.event-detail-hero{gap:25px;padding-top:32px}.event-detail-facts{gap:12px}.event-detail-content{padding-bottom:60px}.events-empty{padding:25px}}.event-detail-hero-compact{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:34px;padding-top:28px;padding-bottom:42px;align-items:center}.event-detail-hero-compact .event-detail-cover{aspect-ratio:4/3;border-radius:12px}.event-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 276px;grid-gap:32px;gap:32px;align-items:start;padding-top:0;padding-bottom:70px}.event-reference-main{display:grid;grid-gap:30px;gap:30px;min-width:0}.event-reference-card,.event-registration-card,.event-sidebar-card{background:#fff;border:1px solid #d8e0e5;border-radius:12px;overflow:hidden}.event-reference-card{padding:27px}.event-reference-card h2{font:700 22px/1.3 var(--serif);margin:0 0 18px;color:#11101b}.event-reference-card .event-rich-content,.event-reference-card>p,.event-rich-content p{font-size:13px;line-height:1.8;color:#3f4650}.event-reference-card .event-rich-content p{margin:0 0 13px}.event-reference-card .event-rich-content p:last-child{margin-bottom:0}.event-perfect-for{font-weight:600!important;color:#111!important;margin:14px 0 0}.event-learning-list{display:grid;grid-gap:17px;gap:17px}.event-learning-list article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.event-learning-icon{width:36px;height:36px;border-radius:9px;background:#eef2f2;color:#145366;display:grid;place-items:center;font-size:20px}.event-agenda-list h3,.event-learning-list h3,.event-speakers-list h3{font:700 14px/1.4 var(--serif);margin:1px 0 7px;color:#11101b}.event-agenda-list p,.event-learning-list p,.event-speakers-list p{font-size:12px;line-height:1.75;color:#34445b;margin:0 0 9px}.event-agenda-list{display:grid;grid-gap:23px;gap:23px}.event-agenda-list article{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:13px;gap:13px}.event-agenda-list article>span{font-size:10px;color:#145366;padding-top:3px;white-space:nowrap}.event-agenda-list h3{margin:0 0 7px}.event-agenda-list p{margin-bottom:0}.event-speakers-list{display:grid;grid-gap:32px;gap:32px}.event-speakers-list article{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.event-speaker-placeholder,.event-speakers-list article>img{width:86px;height:86px;object-fit:cover;border-radius:10px;background:#edf0ec}.event-speaker-placeholder{display:grid;place-items:center;color:#145366;font:700 24px var(--serif)}.event-speaker-role{color:#145366!important;font-weight:500;margin-bottom:15px!important}.event-speakers-list a{font-size:12px;color:#145366;font-weight:600}.event-reference-card .insight-rich-quote{margin:0;padding:17px 20px;border-left:3px solid #145366;background:#f5f8f8}.event-custom-image{margin:0}.event-custom-image img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:8px}.event-custom-image figcaption{font-size:11px;color:#6b7280;margin-top:8px}.event-custom-list{padding-left:22px;color:#34445b;font-size:13px;line-height:1.8}.event-reference-sidebar{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:15px;gap:15px}.event-registration-top{padding:22px 21px}.event-price{font:700 22px var(--serif);color:#111}.event-price small{display:block;font:400 10px/1.5 Arial,sans-serif;color:#42516a;margin-top:4px}.event-spots-pill{display:inline-block;float:right;margin-top:-34px;padding:5px 11px;background:#effaf3;border-radius:30px;color:#26744b;font-size:9px}.event-registration-top .button{width:100%;justify-content:center;margin-top:16px;font-size:11px;min-height:40px}.event-included{background:#f7f9fa;padding:18px 20px 19px}.event-included h3,.event-sidebar-card h3{font:700 12px var(--serif);margin:0 0 17px;color:#11101b}.event-included ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:13px;gap:13px}.event-included li{display:grid;grid-template-columns:13px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:10px;line-height:1.55;color:#34445b}.event-included li span{color:#145366;font-size:13px}.event-sidebar-card{padding:20px}.event-sidebar-card dl{display:grid;grid-gap:14px;gap:14px;margin:0}.event-sidebar-card dl>div{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px}.event-sidebar-card dl>div>span{font-size:14px;color:#7f99b6}.event-sidebar-card dt{font-size:10px;font-weight:600;color:#111;margin-bottom:3px}.event-sidebar-card dd{font-size:10px;line-height:1.55;color:#34445b;margin:0}.event-share-card>a{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8e0e5;border-radius:6px;padding:11px;color:#111;font-size:10px}.event-share-card>a span{background:#000;color:#fff;font-weight:700;padding:0 3px;border-radius:2px}.event-more-upcoming{padding:66px 0 70px;background:#fff}.event-more-upcoming header{text-align:center;margin-bottom:43px}.event-more-upcoming header h2{font:700 clamp(28px,3vw,34px) var(--serif);margin:0 0 12px;color:#11101b}.event-more-upcoming header h2 em{font-style:normal;color:#145366}.event-more-upcoming header p{font-size:11px;color:#34445b}.event-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.event-more-grid article{border:1px solid #d8e0e5;border-radius:11px;padding:21px;min-width:0}.event-more-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#64748b;margin-bottom:17px}.event-more-meta span:first-child{background:#edf1f2;border-radius:20px;padding:5px 10px;color:#145366}.event-more-grid h3{font:700 16px/1.4 var(--serif);margin:0 0 10px}.event-more-grid p{font-size:11px;line-height:1.7;color:#34445b;min-height:56px}.event-more-grid a{display:inline-block;margin-top:6px;padding:9px 14px;border:1px solid #d8e0e5;border-radius:5px;font-size:10px;color:#145366}.event-admin-panel,.event-management-form{display:grid;grid-gap:16px;gap:16px}.event-admin-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.event-admin-panel>h4{font:700 19px var(--serif);margin:0}.event-admin-help,.event-admin-panel>p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.event-admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.event-admin-section-heading h4{font:700 19px var(--serif);margin:0 0 6px}.event-admin-section-heading p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.event-admin-repeater{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.event-admin-repeater>span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#edf2f2;color:#145366;font-size:11px}.event-admin-panel label input,.event-admin-panel label select,.event-admin-panel label textarea,.event-admin-repeater input,.event-custom-section input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px 11px;font:inherit;background:#fff;color:var(--ink)}.event-agenda-editor{padding:14px;border:1px solid #e4e8eb;border-radius:9px;display:grid;grid-gap:12px;gap:12px}.event-agenda-editor .event-rich-editor label{display:block;font-size:11px;font-weight:600;margin-bottom:7px}.event-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:6px}.event-rich-toolbar button{border:1px solid #dce2e6;border-radius:5px;padding:5px 9px;background:#f8fafb;font-size:11px;cursor:pointer}.event-rich-toolbar span{font-size:10px;color:var(--muted);margin-left:4px}.event-rich-editor textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:12px;font:12px/1.7 Arial,sans-serif;resize:vertical;color:var(--ink);background:#fff}.event-rich-editor>label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.event-speaker-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e7ebed;padding:11px 0}.event-speaker-choice>label{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px}.event-speaker-choice input{width:16px;height:16px}.event-speaker-choice img{width:38px;height:38px;object-fit:cover;border-radius:7px}.event-speaker-choice label span{display:grid;grid-gap:4px;gap:4px}.event-speaker-choice small{font-size:10px;color:var(--muted)}.event-custom-section{border:1px solid #e4e8eb;border-radius:9px;padding:15px;display:grid;grid-gap:12px;gap:12px}.event-custom-section .event-admin-section-heading>input{font-size:13px;font-weight:600}.event-custom-section>label,.event-speaker-form .admin-job-fields>label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600}.event-custom-section select{border:1px solid var(--line);padding:9px;border-radius:6px;background:#fff}.event-speaker-form{margin:20px 0;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.event-speaker-form .admin-job-fields{margin-bottom:16px}.event-speaker-form .admin-event-wide{grid-column:1/-1}.event-admin-panel .admin-job-fields{margin-top:0}.event-admin-panel .admin-event-checkbox{display:flex;align-items:center;gap:9px}.event-admin-panel .admin-event-checkbox input{width:16px}.event-admin-panel .admin-job-fields>label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:600}.event-admin-panel .admin-job-fields small{font-weight:400;color:var(--muted);line-height:1.5}.event-admin-panel .admin-event-image{display:grid;grid-gap:8px;gap:8px;align-content:start}.event-admin-panel .admin-event-image img{max-width:220px;max-height:130px;object-fit:cover;border-radius:8px}.event-admin-panel .event-rich-editor{min-width:0}@media(max-width:850px){.event-reference-layout{grid-template-columns:minmax(0,1fr);gap:20px}.event-reference-sidebar{position:static;grid-row:1}.event-detail-hero-compact{grid-template-columns:1fr}.event-detail-hero-compact .event-detail-cover{aspect-ratio:16/9}.event-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.event-reference-card{padding:20px}.event-reference-layout{padding-bottom:50px}.event-more-grid{grid-template-columns:1fr}.event-admin-panel{padding:15px}.event-admin-section-heading{align-items:flex-start;flex-direction:column}.event-admin-repeater{grid-template-columns:25px minmax(0,1fr)}.event-admin-repeater .admin-detail-button{grid-column:2;justify-self:start}.event-speaker-choice{align-items:flex-start;flex-direction:column}.event-detail-hero-compact{padding-top:20px}.event-detail-hero-compact h1{font-size:43px}.event-speakers-list article{grid-template-columns:66px minmax(0,1fr);gap:13px}.event-speaker-placeholder,.event-speakers-list article>img{width:66px;height:66px}}.page-site-header{width:min(1440px,calc(100% - 72px));gap:22px}.page-site-header .brand-logo{width:148px}.page-site-header .desktop-nav{gap:clamp(12px,1.45vw,22px)}.page-site-header .desktop-nav a{font-size:11px;white-space:nowrap}.mobile-nav{display:none}.page-site-footer{width:100%;max-width:none;padding:52px max(36px,calc((100% - 1380px) / 2)) 20px;display:grid;grid-template-columns:minmax(230px,1.55fr) repeat(4,minmax(125px,1fr));align-items:start;grid-gap:38px clamp(22px,3vw,52px);gap:38px clamp(22px,3vw,52px);border-top:1px solid #dbe3e8;background:#f2f7fc;color:#172438}.footer-about{min-width:0}.page-site-footer .footer-brand{display:block;width:142px;margin-bottom:22px}.page-site-footer .footer-logo{width:100%;height:auto}.page-site-footer .footer-about>p{max-width:330px;color:#536176;font-size:14px;line-height:1.8;margin:0 0 34px}.footer-markets>strong{display:block;margin-bottom:12px;font-size:13px;font-weight:600;color:#172438}.footer-markets>div{display:flex;flex-wrap:wrap;gap:9px;align-items:center;max-width:260px}.footer-markets span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(23,36,56,.08);font-size:22px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-column h2{margin:2px 0 7px;color:#172438;font:600 16px/1.35 var(--sans);letter-spacing:0}.footer-column a{color:#536176;font-size:14px;line-height:1.45;transition:color .2s ease}.footer-column a:hover{color:var(--midnight-green);text-decoration:underline;text-underline-offset:3px}.page-site-footer .footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;margin-top:1px;border-top:1px solid #d7e1ea;color:#172438;font-size:13px}.page-site-footer .footer-tagline{color:#536176}@media (max-width:1150px){.page-site-header{width:calc(100% - 44px);gap:16px}.page-site-header .brand-logo{width:128px}.page-site-header .desktop-nav{gap:11px}.page-site-header .desktop-nav a{font-size:10px}.page-site-footer{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(110px,1fr));gap:30px 20px;padding-inline:28px}.footer-column a{font-size:12px}}@media (max-width:820px){.page-site-header{height:82px}.page-site-header .desktop-nav{display:none}.mobile-nav{display:block;position:relative;margin-left:auto}.mobile-nav summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:var(--onyx);font-size:13px;padding:11px 13px;border:1px solid var(--line)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-icon{color:var(--midnight-green);font-size:16px}.mobile-nav nav{position:absolute;top:calc(100% + 9px);right:0;z-index:50;display:grid;width:min(310px,calc(100vw - 36px));padding:10px;border:1px solid var(--line);background:var(--warm-white);box-shadow:0 18px 40px rgba(52,45,71,.13)}.mobile-nav nav a{padding:12px 10px;border-bottom:1px solid rgba(52,45,71,.08);font-size:13px}.mobile-nav nav a:last-child{border-bottom:0}.page-site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;padding:42px 28px 18px}.footer-about{grid-column:1/-1}.page-site-footer .footer-about>p{max-width:470px;margin-bottom:23px}.page-site-footer .footer-bottom{grid-column:1/-1}}@media (max-width:480px){.page-site-header{width:calc(100% - 32px);height:74px}.page-site-header .brand-logo{width:118px}.mobile-nav summary{padding:9px 10px}.page-site-footer{grid-template-columns:1fr 1fr;gap:30px 18px;padding:36px 20px 18px}.page-site-footer .footer-brand{width:132px}.footer-column h2{font-size:14px}.footer-column a{font-size:12px}.page-site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:9px;font-size:11px}.footer-markets span{width:32px;height:32px;font-size:20px}}.page-site-header,.site-header:has(.site-header-cta){position:-webkit-sticky;position:sticky;top:0;z-index:1000;width:100%;max-width:none;height:88px;margin:0;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,.96);border-bottom:1px solid #dbe3e8;box-shadow:0 4px 18px rgba(23,36,56,.045);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-site-header .brand-logo,.site-header:has(.site-header-cta) .brand-logo{width:142px}.page-site-header .desktop-nav,.site-header:has(.site-header-cta) .desktop-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.45vw,23px);margin:0;white-space:nowrap}.page-site-header .desktop-nav a,.site-header:has(.site-header-cta) .desktop-nav a{font-size:14px;line-height:1.4;color:#514d5c}.page-site-header .desktop-nav a[aria-current=page]{color:var(--midnight-green);font-weight:700}.site-header-cta{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:5px;background:var(--midnight-green);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.site-header-cta:hover{background:#0f4352;color:#fff}.site-header-cta span{font-size:17px}@media (max-width:1250px){.page-site-header,.site-header:has(.site-header-cta){padding-inline:22px;gap:15px}.page-site-header .brand-logo,.site-header:has(.site-header-cta) .brand-logo{width:120px}.page-site-header .desktop-nav,.site-header:has(.site-header-cta) .desktop-nav{gap:10px}.page-site-header .desktop-nav a,.site-header:has(.site-header-cta) .desktop-nav a{font-size:12px}.site-header-cta{padding-inline:13px;font-size:13px}}@media (max-width:980px){.page-site-header .desktop-nav,.site-header:has(.site-header-cta) .desktop-nav{display:none}.page-site-header,.site-header:has(.site-header-cta){height:78px}.mobile-nav{display:block;position:relative;margin-left:auto}.mobile-nav summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;color:var(--onyx);font-size:14px;padding:10px 12px;border:1px solid var(--line);border-radius:4px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:calc(100% + 10px);right:0;z-index:1001;display:grid;width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 40px rgba(52,45,71,.13)}.mobile-nav nav a{padding:13px 10px;border-bottom:1px solid rgba(52,45,71,.08);font-size:15px}.mobile-nav nav a:last-child{border-bottom:0}}@media (max-width:480px){.page-site-header,.site-header:has(.site-header-cta){height:72px;padding-inline:16px;gap:9px}.page-site-header .brand-logo,.site-header:has(.site-header-cta) .brand-logo{width:106px}.site-header-cta{min-height:39px;padding-inline:10px;font-size:12px;gap:5px}.mobile-nav summary{padding:9px;font-size:12px}}.page-site-header .desktop-nav a[aria-current=page],.page-site-header .mobile-nav nav a[aria-current=page],.site-header:has(.site-header-cta) .desktop-nav a[aria-current=page]{color:var(--midnight-green);font-weight:700}.page-site-header .desktop-nav a[aria-current=page]{position:relative}.page-site-header .desktop-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:2px;background:var(--midnight-green)}.page-site-header .mobile-nav nav a[aria-current=page]{background:#f1f6f6}.page-site-header .resources-menu{position:relative;display:flex;align-items:center;height:100%}.page-site-header .resources-trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;color:#514d5c;font:inherit;font-size:14px;line-height:1.4;white-space:nowrap;cursor:pointer}.page-site-header .resources-menu:focus-within .resources-trigger,.page-site-header .resources-menu:hover .resources-trigger,.page-site-header .resources-trigger:hover{color:var(--midnight-green)}.page-site-header .resources-menu-active .resources-trigger{color:var(--midnight-green);font-weight:700}.page-site-header .resources-chevron{font-size:17px;line-height:1;transition:transform .18s ease}.page-site-header .resources-menu:focus-within .resources-chevron,.page-site-header .resources-menu:hover .resources-chevron{transform:rotate(180deg)}.page-site-header .resources-dropdown{position:absolute;top:calc(100% - 4px);left:50%;z-index:1100;width:285px;padding:8px;border:1px solid #dbe3e8;border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(23,36,56,.14);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.page-site-header .resources-menu:focus-within .resources-dropdown,.page-site-header .resources-menu:hover .resources-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.page-site-header .resources-dropdown a{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border-radius:7px;white-space:normal}.page-site-header .resources-dropdown a:hover,.page-site-header .resources-dropdown a[aria-current=page]{background:#f0f5f6;color:var(--midnight-green)}.page-site-header .resources-dropdown .resources-item-title{font-size:14px;font-weight:600;color:var(--onyx)}.page-site-header .resources-dropdown a[aria-current=page] .resources-item-title{color:var(--midnight-green)}.page-site-header .resources-dropdown .resources-item-description{font-size:12px;line-height:1.45;color:#667381}.mobile-resources{border-bottom:1px solid rgba(52,45,71,.08)}.mobile-resources>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;list-style:none;cursor:pointer;font-size:13px;color:var(--onyx)}.mobile-resources>summary::-webkit-details-marker{display:none}.mobile-resources>summary[aria-current=page]{color:var(--midnight-green);font-weight:700}.mobile-resources>div{display:grid;padding:0 0 7px 12px}.mobile-resources>div a{border-bottom:0!important;padding:10px!important}.mobile-nav nav a[aria-current=page],.mobile-resources>div a[aria-current=page]{color:var(--midnight-green);font-weight:700}@media (max-width:1250px){.page-site-header .resources-trigger{font-size:12px}.page-site-header .resources-dropdown{left:auto;right:-18px;transform:translateY(8px)}.page-site-header .resources-menu:focus-within .resources-dropdown,.page-site-header .resources-menu:hover .resources-dropdown{transform:translateY(0)}}@media (max-width:820px){.page-site-header .desktop-nav{display:none}.mobile-nav nav{max-height:min(75vh,620px);overflow-y:auto}}.showcase-admin .showcase-visual{background:#f8f8f5;padding:0}.admin-support-art{position:relative;z-index:1;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-support-art img{display:block;width:100%;height:auto;max-width:760px;object-fit:contain;transition:transform .55s cubic-bezier(.2,.65,.25,1)}.showcase-admin:hover .admin-support-art img{transform:translateY(-3px) scale(1.012)}@media(max-width:760px){.showcase-admin .showcase-visual{min-height:0;padding:0}.admin-support-art img{width:100%;max-width:620px}}@media(prefers-reduced-motion:reduce){.admin-support-art img{transition:none!important}}.operations-support-art{position:relative;z-index:1;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.operations-support-art img{display:block;width:100%;height:auto;max-width:900px;object-fit:contain;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.2,.65,.25,1)}.showcase-operations:hover .operations-support-art img{transform:translateY(-3px) scale(1.012)}@media(max-width:760px){.showcase-operations .showcase-visual{min-height:0;padding:0}.operations-support-art img{width:100%;max-width:700px}}@media(prefers-reduced-motion:reduce){.operations-support-art img{transition:none!important}}.sales-crm-support-art{position:relative;z-index:1;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.sales-crm-support-art img{display:block;width:100%;height:auto;max-width:1000px;object-fit:contain;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.2,.65,.25,1)}.showcase-sales:hover .sales-crm-support-art img{transform:translateY(-3px) scale(1.012)}@media(max-width:760px){.showcase-sales .showcase-visual{min-height:0;padding:0}.sales-crm-support-art img{width:100%;max-width:760px}}@media(prefers-reduced-motion:reduce){.sales-crm-support-art img{transition:none!important}}.insights-featured-art-has-cover{padding:0;display:block;background:#f6f4ef}.insights-featured-cover-image{display:block;width:100%;height:100%;min-height:350px;object-fit:cover}.insights-article-art:has(>.insights-card-uploaded-image)>i,.insights-article-art:has(>.insights-card-uploaded-image)>span,.insights-article-art:has(>.insights-card-uploaded-image)>strong{display:none}.insight-article-cover:has(>.insight-uploaded-cover):after,.insight-article-cover:has(>.insight-uploaded-cover):before{display:none}.insight-article-cover:has(>.insight-uploaded-cover)>i,.insight-article-cover:has(>.insight-uploaded-cover)>small,.insight-article-cover:has(>.insight-uploaded-cover)>span,.insight-article-cover:has(>.insight-uploaded-cover)>strong{display:none}@media(max-width:650px){.insights-featured-cover-image{min-height:270px}}.admin-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0}.admin-management-card{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;padding:25px;border:1px solid #dfe3dc;background:#fff;color:#342d47;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-management-card:hover{border-color:#145366;transform:translateY(-2px);box-shadow:0 12px 30px rgba(52,45,71,.07)}.admin-management-number{color:#145366;font-size:11px;letter-spacing:.16em;font-weight:700}.admin-management-card h3{margin:17px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.15;font-weight:400;letter-spacing:-.03em}.admin-management-card p{margin:0 0 20px;max-width:560px;color:#72717b;font-size:13px;line-height:1.75}.admin-management-action{margin-top:auto;color:#145366;font-size:12px;font-weight:700}.admin-management-note{color:#72717b;font-size:12px;line-height:1.8}@media(max-width:700px){.admin-management-grid{grid-template-columns:1fr}.admin-management-card{min-height:0}}