.concerns-page{background:var(--color-ivory);overflow:clip}.concerns-hero{padding:clamp(3rem, 5.5vw, 5.75rem) var(--gutter) clamp(4rem, 6vw, 6rem);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-ivory) 100%)}.concerns-hero__shell{grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);width:min(100%,84rem);margin-inline:auto;display:grid}.concerns-hero__copy{max-width:39rem}.concerns-hero__mark{width:4.5rem;margin-bottom:1rem}.concerns-hero__copy h1{max-width:11ch;color:var(--color-espresso);letter-spacing:-.034em;text-wrap:balance;margin-top:.75rem;font-size:clamp(3.6rem,5.6vw,5.8rem);font-weight:400;line-height:.92}.concerns-hero__copy h1 em{color:var(--color-rose-gold);font-weight:400;display:block}.concerns-hero__intro{max-width:34rem;color:var(--color-body);margin-top:1.45rem;font-size:clamp(.98rem,.94rem + .16vw,1.08rem);line-height:1.78}.concerns-hero__actions{margin-top:1.9rem}.concerns-hero__media{background:var(--color-nude);min-height:clamp(32rem,43vw,40rem);margin:0;position:relative}.concerns-hero__media:before{content:"";pointer-events:none;border:1px solid #b7836f47;position:absolute;inset:1rem -1rem -1rem 1rem}.concerns-hero__visual,.concerns-guidance__visual{object-fit:cover;width:100%;height:100%;display:block}.concerns-hero__visual{z-index:1;height:100%;min-height:inherit;position:relative}.concerns-intro{background:var(--color-white);text-align:center;padding-block:clamp(5rem,7vw,7rem)}.concerns-intro__inner{max-width:54rem;margin-inline:auto}.concerns-intro__mark{width:4.5rem;margin:0 auto .9rem}.concerns-intro h2{max-width:15ch;color:var(--color-espresso);text-wrap:balance;margin:.7rem auto 0;font-size:clamp(2.8rem,4.5vw,4.2rem);line-height:.98}.concerns-intro p:last-child{max-width:42rem;color:var(--color-body);margin:1.2rem auto 0;line-height:1.8}.concerns-group{background:var(--color-ivory);padding-block:clamp(5rem,7vw,7rem)}.concerns-group--alt{background:var(--color-white)}.concerns-group__inner{width:min(calc(100% - 2 * var(--gutter)), 86rem);margin-inline:auto}.concerns-group__heading{text-align:center;max-width:44rem;margin:0 auto clamp(2.6rem,4vw,3.6rem)}.concerns-group__heading h2{color:var(--color-espresso);margin-top:.55rem;font-size:clamp(2.8rem,4.2vw,4rem);line-height:.98}.concerns-group__heading>p:last-child{max-width:36rem;color:var(--color-body);margin:1rem auto 0;line-height:1.75}.concerns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.concerns-grid--single{grid-template-columns:minmax(0,1fr);width:min(100%,42rem);margin-inline:auto}.concern-card{min-height:17rem;color:var(--color-espresso);background:#fcf9f7;border:1px solid #b7836f24;grid-template-columns:4.25rem minmax(0,1fr);gap:1.3rem;padding:clamp(2rem,3vw,2.75rem);text-decoration:none;transition:background-color .22s,transform .22s;display:grid;position:relative}.concern-card:hover,.concern-card:focus-visible{background:#f8f1ed;transform:translateY(-2px)}.concern-card:focus-visible{outline:2px solid var(--color-rose-gold);outline-offset:3px}.concern-card__number{background:var(--color-white);width:3.75rem;height:3.75rem;color:var(--color-action);font-family:var(--font-body);border-radius:50%;place-items:center;font-size:1rem;font-weight:400;display:grid}.concern-card__copy h3{overflow-wrap:break-word;margin:.2rem 0 0;font-size:clamp(1.8rem,2.3vw,2.35rem);line-height:1.04}.concern-card__copy p{max-width:31rem;color:var(--color-body);margin-top:.75rem;font-size:.94rem;line-height:1.7}.concern-card__link{color:var(--color-action);letter-spacing:.18em;text-transform:uppercase;grid-column:2;align-self:end;align-items:center;gap:.65rem;font-size:.61rem;font-weight:600;display:inline-flex}.concerns-guidance{background:var(--color-nude);padding-block:clamp(5rem,7vw,7rem)}.concerns-guidance__shell{width:min(calc(100% - 2 * var(--gutter)), 78rem);grid-template-columns:minmax(18rem,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,6vw,6rem);margin-inline:auto;display:grid}.concerns-guidance__media{background:var(--color-white);margin:0;overflow:hidden}.concerns-guidance__visual{aspect-ratio:4/5}.concerns-guidance__copy{max-width:35rem}.concerns-guidance__copy h2{max-width:12ch;color:var(--color-espresso);text-wrap:balance;margin-top:.65rem;font-size:clamp(2.8rem,4.2vw,4rem);line-height:.98}.concerns-guidance__copy>p:not(.eyebrow){max-width:32rem;color:var(--color-body);margin-top:1.1rem;line-height:1.75}.concerns-guidance__copy .button{margin-top:1.65rem}.concerns-journey{background:var(--color-white)}@media (width<=63.999rem){.concerns-hero__shell,.concerns-guidance__shell{grid-template-columns:1fr}.concerns-hero__copy{max-width:46rem}.concerns-hero__media{min-height:32rem}.concerns-guidance__media{width:min(100%,34rem)}.concerns-guidance__visual{aspect-ratio:4/3}}@media (width<=47.999rem){.concerns-hero{padding:2.75rem var(--gutter) 3.8rem}.concerns-hero__shell{gap:2.2rem}.concerns-hero__mark{width:3.8rem}.concerns-hero__copy h1{max-width:none;font-size:clamp(3rem,14vw,4rem);line-height:.93}.concerns-hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:24rem}.concerns-hero__actions .button{width:100%}.concerns-hero__media{min-height:0}.concerns-hero__media:before{inset:.65rem -.65rem -.65rem .65rem}.concerns-hero__visual{aspect-ratio:4/5;min-height:0}.concerns-intro{padding-block:4.2rem}.concerns-intro__mark{width:3.8rem}.concerns-intro h2{max-width:none;font-size:clamp(2.6rem,11.5vw,3.35rem)}.concerns-group{padding-block:4.2rem}.concerns-group__heading{margin-bottom:2.25rem}.concerns-group__heading h2{max-width:none;font-size:clamp(2.65rem,11.5vw,3.4rem)}.concerns-grid,.concerns-grid--single{grid-template-columns:1fr;width:100%}.concern-card{grid-template-columns:3.15rem minmax(0,1fr);gap:1rem;min-height:0;padding:1.75rem 1.35rem}.concern-card__number{width:3rem;height:3rem;font-size:.85rem}.concern-card__copy h3{font-size:1.85rem}.concern-card__link{grid-column:2;margin-top:.7rem}.concerns-guidance{padding-block:4.4rem}.concerns-guidance__shell{gap:2.15rem}.concerns-guidance__media{width:100%}.concerns-guidance__visual{aspect-ratio:4/3}.concerns-guidance__copy h2{max-width:none;font-size:clamp(2.55rem,10.8vw,3.35rem)}}
