@charset "UTF-8";
:root{--paper:#faf7ef;--ink:#123f3b;--muted:#49615a;--sage:#dce4d6;--peach:#e8c1aa;--line:#cbd4c8;--white:#fffdf8;font-size:16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;line-height:1.65}a{color:inherit}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4,h5{line-height:1.15}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(3.4rem,6.2vw,6.1rem);line-height:1.02}h2{font-size:clamp(2.6rem,4.4vw,4.2rem)}em{font-weight:400;color:#47705d}h3{font-size:1.5rem;letter-spacing:-.025em}h4{font-size:1.14rem;line-height:1.4}h5{font-size:1.1rem}p{color:var(--muted)}.wrap{max-width:1180px;margin:auto;padding-left:40px;padding-right:40px}.top{max-width:1340px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;line-height:1.2;font-size:1.18rem;font-weight:700}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--ink);color:var(--paper);border-radius:50%;font-size:1.65rem}.brand-sub{font-size:.75rem;letter-spacing:.13em;display:block;font-weight:400;margin-top:5px}.top nav{display:flex;gap:30px;flex-wrap:wrap;font-size:.875rem}.top nav a{text-decoration:none}.top nav a:hover,.text-link:hover,footer a:hover{text-decoration:underline;text-underline-offset:6px}.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.15em;line-height:1.5;color:var(--ink);margin-bottom:25px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;padding-top:80px;padding-bottom:90px}.hero-copy>p:not(.eyebrow){max-width:520px}.lead{font-size:1.3rem;line-height:1.45;color:var(--ink);margin:30px 0 17px;font-weight:600}.text-link{display:inline-flex;gap:30px;align-items:center;text-decoration:none;border-bottom:1px solid var(--ink);padding:12px 0;margin-top:25px;font-weight:700;font-size:.95rem}.hero-note{background:var(--sage);border-radius:180px 180px 15px 15px;padding:75px 38px 32px}.note-kicker{display:block;text-align:center;font-size:.75rem;letter-spacing:.13em;font-weight:700;line-height:1.6;max-width:245px;margin:0 auto 35px}.journey{list-style:none;padding:0;margin:0}.journey li{display:flex;gap:18px;position:relative;padding-bottom:33px}.journey li:last-child{padding-bottom:20px}.step-no{font-size:.9rem;display:grid;place-items:center;flex:0 0 38px;height:38px;background:var(--paper);border-radius:50%;z-index:1}.journey li:not(:last-child):before{content:'';position:absolute;width:1px;background:#92a893;left:19px;top:38px;bottom:0}.journey h2{font-family:Arial,Helvetica,sans-serif;font-size:1.22rem;letter-spacing:-.03em;font-weight:700;margin:8px 0 8px}.journey p{font-size:.9375rem;line-height:1.55}.note-end{border-top:1px solid #aebdaf;padding-top:20px;text-align:center;font-size:.875rem}.intro-band{background:var(--ink);padding:65px 0}.intro-grid{display:grid;grid-template-columns:.7fr 2fr;gap:55px}.intro-band .eyebrow{color:var(--peach);padding-top:8px}.intro-band h2{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.3;color:var(--paper);letter-spacing:-.025em}.intro-band p:not(.eyebrow){color:#d1dfd6;margin-top:25px;max-width:730px}.section{padding-top:95px;padding-bottom:95px}.section-head{margin-bottom:45px}.section-head h2{margin-bottom:22px}.section-head>p:last-child{max-width:560px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.audience-grid article{border-top:1px solid #91a496;padding-top:25px}.small-number{font-size:.875rem;color:#55705c}.audience-grid h3{margin:22px 0 20px}.audience-grid p+p{margin-top:15px}.example{font-size:.9375rem}.search-term{border-bottom:1px solid var(--line);font-size:.875rem;padding:11px 0;overflow-wrap:anywhere}.search-term:first-of-type{margin-top:15px}.paths{background:#edf0e7}.path{background:var(--white);border:1px solid #d7dfd2;padding:38px;margin-top:25px;border-radius:8px}.path-heading{display:flex;align-items:flex-start;gap:25px;max-width:830px}.scenario{display:grid;place-items:center;flex:0 0 60px;height:60px;border-radius:50%;background:var(--peach);font-family:Georgia,serif;font-size:2rem}.path-heading .eyebrow{margin:0 0 12px;font-size:.75rem}.path-heading h3{font-size:1.9rem;margin-bottom:13px}.path-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin:38px 0;counter-reset:steps}.path-steps li{counter-increment:steps;border-top:1px solid var(--line);padding-top:20px}.path-steps li:before{content:'0' counter(steps);font-size:.875rem;color:#647b68;display:block;margin-bottom:15px}.path-steps h4{margin-bottom:12px}.path-steps p{font-size:1rem}.profile-note{background:#f5f1e8;padding:25px 28px;border-left:3px solid #c58c70}.profile-note p{margin-top:10px;font-size:1rem}.flow{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding-top:30px;font-size:.875rem;font-weight:600;color:var(--ink)}.flow span{border-radius:30px;padding:8px 17px;background:#eef1e9}.flow b{font-size:1.4rem;font-weight:400}.path-complete .scenario{background:var(--sage)}.page-content{padding:28px;background:#edf1e8}.page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px 45px;margin-top:25px}.page-grid>div{position:relative;padding-left:35px}.page-grid span{position:absolute;left:0;top:0;font-size:.8125rem;color:#63795f}.page-grid p{font-size:.9375rem;margin-top:8px}.services{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.service-list article{display:flex;gap:25px;border-top:1px solid var(--line);padding:25px 0}.service-list article>span{font-size:.875rem;color:#698064;padding-top:3px}.service-list h3{font-size:1.3rem;margin-bottom:12px}.service-list p{font-size:1rem}.metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.metrics span{background:var(--sage);padding:6px 12px;font-size:.8125rem;border-radius:5px}.closing{background:var(--peach);padding:75px 0;text-align:center}.closing h2{font-size:clamp(2.4rem,4.8vw,4.3rem)}.closing p:last-child{max-width:680px;margin:25px auto 0;color:#36504a}footer{display:flex;justify-content:space-between;gap:20px;padding-top:25px!important;padding-bottom:25px!important;font-size:.875rem}footer a{text-decoration:none}a:focus-visible{outline:3px solid #bb7052;outline-offset:6px;border-radius:2px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}@media(min-width:1400px){.hero{padding-top:100px;padding-bottom:110px}}@media(max-width:950px){.hero{gap:35px;grid-template-columns:1.1fr 1fr}.hero-note{padding:62px 25px 28px}.services{gap:40px}.audience-grid{gap:20px}.path{padding:28px}.intro-grid{grid-template-columns:1fr;gap:5px}.intro-grid .eyebrow{margin-bottom:20px}.top nav{gap:18px}}@media(max-width:700px){.wrap{padding-left:24px;padding-right:24px}.top{padding:20px 24px;display:block}.top nav{margin-top:23px;gap:14px 22px;font-size:.8125rem}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px;gap:40px}h1{font-size:clamp(3.2rem,13vw,4.7rem)}.hero .eyebrow{font-size:.75rem;margin-bottom:24px}.lead{font-size:1.2rem;margin-top:24px}.hero-note{border-radius:100px 100px 12px 12px;padding:44px 27px 26px;max-width:460px;width:100%;justify-self:center}.note-kicker{margin-bottom:25px}.intro-band{padding:42px 0}.section{padding-top:55px;padding-bottom:55px}.section-head{margin-bottom:32px}.eyebrow{font-size:.75rem;margin-bottom:18px}.audience-grid{grid-template-columns:1fr;gap:32px}.audience-grid article{padding-top:18px}.audience-grid h3{margin:12px 0 15px}.path{padding:24px 20px;margin-top:22px}.path-heading{gap:16px}.scenario{flex-basis:43px;height:43px;font-size:1.6rem}.path-heading h3{font-size:1.5rem}.path-heading p{font-size:1rem}.path-steps{grid-template-columns:1fr;gap:24px;margin:28px 0}.path-steps li:before{margin-bottom:9px}.profile-note{padding:20px}.page-content{padding:22px 18px}.page-grid{grid-template-columns:1fr;gap:22px}.flow{gap:10px;font-size:.8125rem;line-height:1.5}.flow span{padding:8px 12px}.services{display:block}.service-list article{gap:18px}.closing{padding:50px 0}.closing h2 br{display:none}footer{font-size:.8125rem;align-items:center;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
