.cs-page{--cs-wrap:1104px}.cs-page .content-wrap{max-width:var(--cs-wrap)}.cs-hero{padding-block:clamp(40px,6vw,72px)}.cs-hero__tags{flex-wrap:wrap;gap:13px;margin:0 0 30px;display:flex}.cs-hero__tags li{list-style:none}.cs-hero__tags li:not(:last-child){border-right:2px solid var(--surface);padding-right:13px}.cs-hero__row{gap:20px;display:flex}.cs-hero__lts{width:75%;padding-right:20px}.cs-hero__lts h1{margin:0 0 16px}.cs-hero__results{margin:8px 0 0;display:block}.cs-hero__stats{flex-wrap:wrap;justify-content:space-between;gap:0 20px;max-width:670px;display:flex}.cs-hero__stat{margin-top:20px}.cs-hero__stat h2{color:var(--color-navy);margin:0}.cs-hero__stat p{color:var(--color-navy);margin:4px 0 0;font-size:16.423px;font-weight:400;line-height:130%}.cs-hero__rts{width:25%}.cs-hero__facts{background-color:var(--surface);border-radius:16px;max-width:256px;margin:0 0 0 auto;padding:80px 27px 70px}.cs-hero__fact:not(:last-child){margin:0 0 10px}.cs-hero__fact .eyebrow{display:block}.cs-hero__fact p{margin:6px 0 0;font-size:12.997px;font-weight:400;line-height:112%}.cs-body{padding-block:clamp(32px,5vw,64px)}.cs-body__row{display:flex}.cs-body__sidebar{width:20.5%}.cs-body__main{width:79.5%;padding-left:53px}.cs-contents{margin:0 0 25px}.cs-contents ul{margin:10px 0 0;padding:0;list-style:none}.cs-contents li{margin:0 0 6px;padding:0}.cs-contents li a{color:var(--color-navy);font-size:12.997px;font-weight:400;line-height:112%;text-decoration:none}.cs-contents li a:hover{text-decoration:underline}.cs-body__cta-link{width:100%}.cs-body__cta-link span{justify-content:center}.cs-body__feature img{border-radius:8px;width:100%;margin:0 0 30px}.cs-body__section h3{color:#010d1d;margin:0 0 16px}.cs-body__section p,.cs-body__section li{color:#202020;font-size:15px;font-weight:400;line-height:130%}.cs-body__section p{margin:0 0 16px}.cs-body__section a{color:var(--color-blue);text-decoration:none}.cs-body__section a:hover{text-decoration:underline}.cs-body__section ul{margin:0 0 16px;padding-left:1.2em}.cs-body__section li{margin:0 0 6px}.cs-body__section blockquote{border-left:3px solid var(--color-blue);color:#202020;margin:25px 0 30px;padding-left:35px;font-size:15px;font-style:normal;font-weight:400;line-height:130%}.cs-quote{background-color:var(--color-blue);min-height:204px;color:var(--color-white);border-radius:8px;margin:70px 0 0;padding:0 60px 0 33px;display:flex}.cs-quote--no-image{padding:40px}.cs-quote__media{width:39%;min-height:204px;position:relative}.cs-quote__media-inner{position:absolute;top:-40px}.cs-quote__media-inner img{z-index:2;max-width:100%;height:auto;position:relative}.cs-quote__ellipse{background-blend-mode:multiply;z-index:1;opacity:.8;background-color:#004ee0;border-radius:50%;width:169.413px;height:169.413px;margin:0 auto;position:absolute;top:25px;left:0;right:0}.cs-quote__rectangle{z-index:1;background:linear-gradient(#33ff8f66,#008def66);width:46.436px;height:181.031px;position:absolute;top:0;left:40px;transform:rotate(-37.542deg)}.cs-quote__body{width:61%;padding-top:46px;padding-left:24px}.cs-quote--no-image .cs-quote__body{width:100%;padding:0}.cs-quote__body blockquote{font-size:17.34px;font-weight:500;line-height:130%;font-family:var(--font-heading);margin:0}.cs-quote__body figcaption{margin:14px 0 0;font-size:14px;line-height:130%}.cs-quote__body figcaption strong{font-weight:500}.cs-cta-panel{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;margin:40px 0 0;padding:29px 36px 53px}.cs-cta-panel__content h2{color:var(--color-navy);margin:0 0 16px}.cs-cta-panel__content p{color:#202020;margin:0;font-size:15px;line-height:130%}.cs-cta-panel__buttons{margin:30px 0 0}.cs-related{padding-block:clamp(40px,6vw,80px)}.cs-related__head{padding:0 0 18px}.cs-related__head h2{margin:0}.cs-related__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cs-related__card-inner{background-color:var(--color-white);border:1.405px solid #e5e5e5;border-radius:11.239px;height:100%;padding:15px 20px 60px;position:relative}.cs-related__card-top{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.cs-related__logo{width:auto;max-height:32px}.cs-related__card-btn{color:inherit;white-space:nowrap;font-size:15px;font-weight:500;line-height:150%;text-decoration:none}.cs-related__title{margin:0 0 13px;font-size:19px;font-weight:400;line-height:127%}.cs-related__desc p{margin:0 0 13px;font-size:12.388px;font-weight:400;line-height:130%}.cs-related__img{height:127px;margin:0 0 10px}.cs-related__img img{object-fit:cover;border-radius:8px;width:100%;height:100%}.cs-related__metric{align-items:center;gap:18px;padding-bottom:5px;display:flex}.cs-related__metric-value{font-size:48.266px;font-weight:500;line-height:130%;font-family:var(--font-heading)}.cs-related__metric-label{max-width:90px;font-size:15px;font-weight:400;line-height:120%}.cs-related__category{border-top:1px solid #78787878;width:calc(100% - 40px);margin:11px auto 0;padding-top:11px;position:absolute;bottom:20px;left:0;right:0}.cs-related__category span{color:var(--color-navy);background-color:var(--surface);border-radius:6px;padding:5px 10px;font-size:10px;font-weight:400;line-height:130%;display:inline-block}.cs-related__card.white-text,.cs-related__card.white-text .cs-related__title{color:var(--color-white)}@media (max-width:1024px){.cs-body__sidebar{width:25%}.cs-body__main{width:75%;padding-left:23px}.cs-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.cs-hero__row{flex-direction:column}.cs-hero__lts{width:100%;padding:0 0 20px}.cs-hero__rts{width:100%}.cs-hero__facts{max-width:100%;padding:50px 20px}.cs-body__row{flex-direction:column}.cs-body__sidebar,.cs-body__main{width:100%}.cs-body__main{padding:23px 0 0}.cs-cta-panel{padding:25px 20px}.cs-related__grid{grid-template-columns:1fr}}@media (max-width:640px){.cs-quote{flex-direction:column;padding:25px 20px}.cs-quote__media,.cs-quote__body{width:100%}.cs-quote__media-inner{text-align:center;max-width:180px;margin:-35px auto 0;position:relative;top:0}.cs-quote__body{padding:25px 0 0}}
.ebook-banner .ebook-banner__head h1{margin-bottom:17px}.ebook-banner .ebook-banner__head>p{margin:0 0 18px}.ebook-banner .ebook-banner__body h2,.ebook-banner .ebook-banner__body h3{color:var(--color-navy);margin:24px 0 12px;font-size:1.25rem;line-height:1.3}.ebook-banner .ebook-banner__body p{margin:0 0 18px}.ebook-banner .ebook-banner__body ul{margin:18px 0 0;padding:0;list-style:none}.ebook-banner .ebook-banner__body ul li{margin:0 0 14px;padding-left:30px;line-height:1.5;position:relative}.ebook-banner .ebook-banner__body ul li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2300A3FF'/%3E%3Cpath d='M7 12.5l3 3 7-7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:18px;height:18px;position:absolute;top:.35em;left:0}.ebook-download .ebook-download__testimonial{margin-top:40px}.ebook-download .ebook-download__quote p{color:var(--color-navy);margin:0 0 22px;font-size:1.0625rem;line-height:1.6}.ebook-download .ebook-download__person{align-items:center;gap:16px;display:flex}.ebook-download .ebook-download__person img{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.ebook-download .ebook-download__person span{color:var(--color-navy);font-size:.9375rem;line-height:1.5}@media (max-width:840px){.ebook-download .ebook-download__testimonial{margin-top:28px}}.ebook-related .resource-card__excerpt{display:none}
.header-search{display:inline-flex}.header-search__panel{z-index:9;background:var(--color-white);transition:var(--transition);padding:30px 0 20px;position:absolute;top:100%;left:0;right:0;box-shadow:0 3px 10px #0003}.header-search__form{margin:0}.header-search__bar{align-items:center;display:flex}.header-search__input{color:#000;background:linear-gradient(var(--color-white), var(--color-white)) padding-box, linear-gradient(var(--color-blue) 19.71%, var(--color-green)) border-box;border-radius:var(--radius-pill);border:1px solid #0000;width:100%;margin-right:15px;padding:13px 27px;font-size:17px}.header-search__input::placeholder{color:#000}.header-search__submit{background:var(--accent);cursor:pointer;color:var(--on-accent);transition:var(--transition);border:0;flex-wrap:wrap;align-items:center;padding:15px;display:inline-flex}.header-search__submit:hover{opacity:.7}.header-search__submit svg{width:18px;height:18px}.header-search__suggestions-wrap{padding-top:10px}.header-search__suggestions{background:var(--color-white);margin:0;padding:0;list-style:none;box-shadow:1px 10px 39px -9px #7a7a7a}.header-search__suggestions li{padding:0}.header-search__suggestions li a{color:var(--fg);padding:10px 15px;text-decoration:none;transition:background-color .3s;display:block}.header-search__suggestions li a:hover,.header-search__suggestions li[aria-selected=true] a{background-color:var(--surface)}@media (max-width:1024px){.header-search__input{padding:10px 20px;font-size:16px}.header-search__submit{padding:10px 15px}}.search-page{padding:50px 0}.search-page__title{margin:0 0 50px}.search-results__message{margin:0 0 2rem}.search-results__empty p{margin:0 0 1rem}.search-results__listing{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.search-results__item{background:var(--surface);cursor:pointer;border-radius:20px;padding:40px;transition:all .4s;position:relative}.search-results__item:hover{opacity:.7}.search-results__title{margin:0}.search-results__link{text-decoration:none}.search-results__link:after{content:"";position:absolute;inset:0}.search-results__description{margin:.75rem 0 0}@media (max-width:767px){.search-page{padding:40px 0}.search-results__item{padding:24px}}
.tour-hero__row{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.tour-hero__heading{margin:0}.tour-hero__copy p{color:var(--fg);margin:0 0 24px;font-size:1.125rem;line-height:1.5}@media (max-width:991px){.tour-hero__row{grid-template-columns:1fr;gap:20px}}.pait-hero .tour-hero__heading{font-weight:500}
.pt-cards{padding-block:0}.pt-cards__btm{background:var(--surface);padding:44px 0 10px}.pt-cards__boxes{flex-wrap:wrap;margin:0 -10px;padding:0;list-style:none;display:flex}.pt-cards__box{background:#fff;border-radius:8px;width:calc(50% - 20px);margin:0 10px 33px;padding:33px 14px 28px;overflow:hidden}.pt-cards__inner{flex-wrap:wrap;display:flex}.pt-cards__media{width:135px;position:relative}.pt-cards__media img{object-fit:cover;object-position:center;border-radius:5px;width:100%;height:100%}.pt-cards__info{width:calc(100% - 135px);padding-left:13px}.pt-cards__title{font-family:var(--font-body);color:var(--color-navy);margin:0 0 15px;font-size:20px;font-weight:400;line-height:1.2}.pt-cards__subtitle{color:var(--color-navy);margin:0;font-size:16px;line-height:1.3}.pt-cards__btn{text-align:right;margin:35px 0 0}.pt-cards__btn .s-btn{display:inline-block}@media (max-width:767px){.pt-cards__boxes{margin:0}.pt-cards__box{width:100%;margin:0 0 33px}}.pt-counsel .content-and-image__body p{font-size:20px;line-height:26px}.pt-testimonial{padding-block:171px 72px}.pt-testimonial__inner{background-color:var(--color-blue);border-radius:8px;padding:0 20px 20px}.pt-testimonial__flex{flex-wrap:wrap;display:flex}.pt-testimonial__img{width:38%;position:relative}.pt-testimonial__shape{position:absolute;top:-78px}.pt-testimonial__author{z-index:2;max-width:100%;height:auto;margin-top:-74px;position:relative;right:-36px}.pt-testimonial__texts{width:62%;padding-top:83px;padding-left:43px}.pt-testimonial__texts blockquote{font-family:var(--font-heading);width:100%;max-width:627px;color:var(--color-white);border:0;margin:0 0 28px;padding:0;font-size:21px;font-weight:500;line-height:1.4}.pt-testimonial__texts blockquote:before{content:"“"}.pt-testimonial__texts blockquote:after{content:"”"}.pt-testimonial__texts p{width:100%;max-width:627px;color:var(--color-white);margin:0;font-size:12px;line-height:1.3}.pt-testimonial__name{margin:0 0 3px!important}.pt-testimonial__name strong{font-family:var(--font-body);font-weight:500}.pt-testimonial__logos{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:center;width:100%;max-width:1164px;margin:56px auto 0;display:flex}.pt-testimonial__logo{padding:24px 34px}@media (max-width:1024px){.pt-testimonial__shape{left:-40px}.pt-testimonial__author{right:unset}.pt-testimonial__texts{padding-top:50px;padding-left:30px}}@media (max-width:991px){.pt-testimonial__flex{align-items:center}.pt-testimonial__shape{top:unset}.pt-testimonial__author{margin-top:unset}}@media (max-width:767px){.pt-testimonial{padding-block:90px 48px}.pt-testimonial__shape{top:-60px}.pt-testimonial__author{margin-top:-50px}.pt-testimonial__img{width:100%}.pt-testimonial__texts{width:100%;padding-top:30px;padding-left:0}.pt-testimonial__texts blockquote{margin:0 0 20px;font-size:16px}.pt-testimonial__logos{margin:30px auto 0}.pt-testimonial__logo{padding:15px 5px}}
.grounding{background:var(--bg-page);padding:64px 0 96px}.grounding__inner{max-width:820px}.grounding__head{margin-bottom:48px}.grounding__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:0 0 8px;font-size:.8rem}.grounding__intro{color:var(--fg-muted);max-width:65ch;font-size:1.125rem}.grounding__section{margin-bottom:48px}.grounding__section h2{border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:8px}.grounding__facts{gap:0;margin:0;display:grid}.grounding__fact{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(140px,220px) 1fr;gap:16px;padding:12px 0;display:grid}.grounding__fact dt{color:var(--fg);font-weight:600}.grounding__fact dd{color:var(--fg-muted);margin:0}.grounding__aliases{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.grounding__aliases li{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:4px 14px;font-size:.95rem}.grounding__prose p,.grounding__prose ul{color:var(--fg-muted)}.grounding__prose ul{padding-left:20px}.grounding__prose li{margin-bottom:8px}.grounding__faq{margin:0}.grounding__faq-item{border-bottom:1px solid var(--border-subtle);padding:16px 0}.grounding__faq-item dt{margin-bottom:6px;font-weight:600}.grounding__faq-item dd{color:var(--fg-muted);margin:0}@media (max-width:640px){.grounding__fact{grid-template-columns:1fr;gap:2px}}
*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}a{color:inherit;cursor:pointer;transition:var(--transition);text-decoration:none}a:hover:not(.btn){text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--fg);font-weight:500;line-height:1.3}h1{font-size:clamp(2.25rem,4vw,3rem)}h2{font-size:clamp(2rem,3vw,2.5rem)}h3{font-size:1.875rem}h4{font-size:1.325rem}p{font-size:inherit}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:clamp(48px,8vw,96px)}.section--surface{background:var(--bg-surface)}.section--navy{background:var(--color-navy);color:var(--color-white)}.section--navy h1,.section--navy h2,.section--navy h3{color:var(--color-white)}.btn{border-radius:var(--radius-pill);font-family:var(--font-body);cursor:pointer;transition:var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:16px 28px 12px;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover);text-decoration:none}.btn--secondary{color:var(--fg);border-color:var(--border-subtle);background:0 0}.btn--secondary:hover{border-color:var(--fg);text-decoration:none}.section--navy .btn--secondary{color:var(--color-white);border-color:#fff6}
