.spread{width:100%;padding-block:var(--spread-gap);--copy-measure: 43rem}.spread--tight{padding-block:calc(var(--spread-gap) * .5)}.spread--pullquote{padding-block:calc(var(--spread-gap) * 1.35)}.spread__pullquote{margin:1.75rem auto 0;padding:0;border:0;max-width:22ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,1rem + 5vw,5.75rem);line-height:1.06;letter-spacing:-.01em;text-wrap:balance;color:var(--color-foreground)}.spread__pullquote p{margin:0}.spread__pullquote cite{display:block;margin-top:2.25rem;font-family:var(--font-system);font-style:normal;font-size:var(--label-scale);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent)}.spread--light{background:var(--spread-light);color:var(--color-foreground)}.spread--textured{position:relative;isolation:isolate;background-color:var(--spread-light);background-image:radial-gradient(120% 90% at 8% 0%,color-mix(in srgb,var(--brand-brown) 10%,transparent) 0%,transparent 58%),radial-gradient(90% 70% at 100% 100%,color-mix(in srgb,var(--brand-cream-200) 70%,transparent) 0%,transparent 55%)}.spread--plated{position:relative;isolation:isolate;overflow:hidden;background-color:var(--spread-warm)}.spread__ground{position:absolute;inset:-6% 0;z-index:0;background-image:radial-gradient(56% 60% at 88% 2%,color-mix(in srgb,var(--brand-cream-100) 14%,transparent) 0%,color-mix(in srgb,var(--brand-cream-100) 5%,transparent) 44%,transparent 70%),radial-gradient(72% 78% at 2% 100%,color-mix(in srgb,var(--brand-navy-900) 20%,transparent) 0%,transparent 62%)}.spread--plated>.spread__wrap{position:relative;z-index:2}.spread--plated:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light;opacity:.07}.spread--plated:before{content:"";position:absolute;inset:-25%;z-index:1;pointer-events:none;background-color:transparent;background-repeat:no-repeat;background-image:var(--silkBg);background-size:cover;background-position:center;mix-blend-mode:soft-light;opacity:.55}@media(prefers-reduced-motion:no-preference){.spread--plated:before{animation:silk-drift 42s ease-in-out infinite}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.spread__ground{animation:spread-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes spread-drift{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}.spread--dark{background:var(--spread-dark);color:var(--brand-text-on-dark);--btn-outline-color: var(--brand-text-on-dark);--btn-outline-border: color-mix(in srgb, var(--color-accent) 55%, transparent)}.spread--warm{background:var(--spread-warm);color:var(--brand-cream-100);--btn-outline-color: var(--brand-cream-100);--btn-outline-border: color-mix(in srgb, var(--brand-cream-100) 55%, transparent)}.spread--light:not(.spread--textured),.spread--dark,.spread--warm:not(.spread--plated){position:relative;isolation:isolate}.spread--warm:not(.spread--plated){overflow:hidden}.spread--light:not(.spread--textured)>*,.spread--dark>*,.spread--warm:not(.spread--plated)>*{position:relative;z-index:1}.spread--light:not(.spread--textured):before,.spread--light:not(.spread--textured):after,.spread--dark:before,.spread--dark:after,.spread--warm:not(.spread--plated):before,.spread--warm:not(.spread--plated):after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.spread--dark:before{background:radial-gradient(78% 58% at 50% -12%,color-mix(in srgb,var(--color-accent) 7%,transparent) 0%,transparent 60%),radial-gradient(95% 85% at 100% 108%,color-mix(in srgb,black 34%,transparent) 0%,transparent 55%)}.spread--light:not(.spread--textured):before{background:radial-gradient(92% 72% at 14% -6%,color-mix(in srgb,var(--brand-brown) 6%,transparent) 0%,transparent 62%)}.spread--warm:not(.spread--plated):before{inset:-25%;background-color:transparent;background-repeat:no-repeat;background-image:var(--silkBg);background-size:cover;background-position:center;mix-blend-mode:soft-light;opacity:.5}@media(prefers-reduced-motion:no-preference){.spread--warm:not(.spread--plated):before{animation:silk-drift 42s ease-in-out infinite}}@keyframes silk-drift{0%{transform:translateZ(0) scale(1.15) rotate(0)}25%{transform:translate3d(-2.6%,1.8%,0) scale(1.2) rotate(.8deg)}50%{transform:translate3d(1.6%,2.8%,0) scale(1.18) rotate(-.6deg)}75%{transform:translate3d(2.6%,-1.6%,0) scale(1.22) rotate(.5deg)}to{transform:translateZ(0) scale(1.15) rotate(0)}}.spread--light:not(.spread--textured):after,.spread--dark:after,.spread--warm:not(.spread--plated):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay;opacity:.05}.spread--dark:after{opacity:.08;mix-blend-mode:soft-light}.spread--mosaic{position:relative;overflow:hidden;isolation:isolate}.pq-mosaic-clip{overflow:hidden;pointer-events:none}.pq-mosaic{position:absolute;inset:-2.75rem -3%;opacity:.3;will-change:transform}.pq-mosaic__grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(.5rem,1.1vw,1rem)}.pq-mosaic__cell{position:relative;border-radius:2px;will-change:opacity;perspective:1000px}.pq-mosaic__card{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.pq-mosaic__face{position:absolute;inset:0;overflow:hidden;border-radius:2px;backface-visibility:hidden}.pq-mosaic__face--back{transform:rotateY(180deg)}.pq-mosaic__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:var(--img-editorial-bw)}.pq-mosaic__mask{pointer-events:none;background:linear-gradient(to right,transparent 0%,var(--spread-light) 21%,var(--spread-light) 79%,transparent 100%),linear-gradient(to bottom,var(--spread-light) 0%,transparent 15%,transparent 85%,var(--spread-light) 100%)}.spread--mosaic>.pq-mosaic-clip,.spread--mosaic>.pq-mosaic__mask{position:absolute;inset:0;z-index:0}@media(max-width:640px){.pq-mosaic{opacity:.14}.pq-mosaic__grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}}.spread--photocols{position:relative;overflow:hidden;isolation:isolate;--spread-light: color-mix(in srgb, var(--brand-cream-200) 55%, var(--brand-cream-100))}.pq-photos{display:grid;grid-template-rows:repeat(3,1fr);gap:clamp(.75rem,1.6vw,1.5rem);width:clamp(150px,22vw,300px);opacity:1}.pq-photos--left{left:0;-webkit-mask-image:linear-gradient(to right,#000 0%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,transparent 100%)}.pq-photos--right{right:0;-webkit-mask-image:linear-gradient(to left,#000 0%,transparent 100%);mask-image:linear-gradient(to left,#000 0%,transparent 100%)}.pq-photos__img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;display:block;border-radius:2px;filter:grayscale(1)}.pq-photos__mask{pointer-events:none;background:linear-gradient(to right,transparent 0%,var(--spread-light) 21%,var(--spread-light) 79%,transparent 100%),linear-gradient(to bottom,var(--spread-light) 0%,transparent 15%,transparent 85%,var(--spread-light) 100%)}.spread--photocols>.pq-photos{position:absolute;top:0;bottom:0;z-index:0}.spread--photocols>.pq-photos__mask{position:absolute;inset:0;z-index:0}@media(max-width:640px){.pq-photos{opacity:.45;width:clamp(84px,26vw,140px)}}.spread__wrap{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.spread__wrap--narrow{max-width:60rem}.spread__wrap--plated{max-width:80rem}@media(min-width:1024px){.spread__wrap{padding-inline:2rem}}.spread__eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--font-system);font-size:var(--label-scale);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent)}.spread__eyebrow--on-warm{color:var(--brand-cream-100)}.spread__rule{display:inline-block;width:3rem;height:1px;background:currentColor}.spread__wrap--centered .spread__eyebrow{display:flex;width:100%;max-width:var(--copy-measure);margin-inline:auto}.spread__wrap--centered .spread__eyebrow .spread__rule{flex:1;width:auto}.spread__wrap--centered .spread__eyebrow:after{content:"";flex:1;height:1px;background:currentColor}.spread__display{font-family:var(--font-display);font-weight:500;font-size:var(--display-scale-spread);line-height:1.04;letter-spacing:var(--tracking-display);max-width:var(--copy-measure);margin:1rem 0 2.5rem;text-wrap:balance}.spread__display--sm{font-size:var(--display-scale-spread-sm);margin-bottom:2rem}.spread__lede{font-family:var(--font-system);font-size:1.125rem;line-height:1.7;max-width:var(--copy-measure);text-wrap:balance;margin:-1.25rem 0 2.25rem;color:color-mix(in srgb,currentColor 82%,transparent)}.spread__inline-link{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-accent)}.spread__inline-link:hover{color:var(--color-accent)}.spread__triad{display:grid;gap:3rem}@media(min-width:768px){.spread__triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;align-items:start}}.spread__also{margin-top:4rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2.5rem;font-family:var(--font-system);font-size:.95rem}.spread__also-label{margin:0;font-size:var(--label-scale);font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:color-mix(in srgb,currentColor 62%,transparent)}.spread__also-list{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin:0;padding:0;list-style:none}.spread__also-link{color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.spread__also-link:hover{color:var(--color-accent)}.spread__wrap--centered{text-align:center}.spread__wrap--centered .spread__display,.spread__wrap--centered .spread__lede{margin-inline:auto}.spread__wrap--centered .spread__steps{text-align:left;max-width:34rem;margin-inline:auto}.spread__wrap--centered .spread__cta{display:flex;justify-content:center}.spread__steps{margin-top:1rem}.spread__cta{margin-top:2.5rem}.spread__cta--row{display:flex;flex-wrap:wrap;gap:1rem}.spread__wrap--centered .spread__cta--row{justify-content:center}.spread__note{margin-top:1.5rem;font-family:var(--font-system);font-size:.85rem;color:color-mix(in srgb,currentColor 70%,transparent)}.index-plate{margin:0 0 1.75rem;overflow:hidden;border-radius:var(--radius-card)}.index-plate__img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-position:center 22%;object-position:center 22%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--ease-brand),filter .4s var(--ease-brand)}.index-plate:hover .index-plate__img{transform:scale(1.05);filter:brightness(1.05)}@media(prefers-reduced-motion:reduce){.index-plate:hover .index-plate__img{transform:none}}.spread__tech{display:grid;gap:2.5rem;margin-top:3rem}@media(min-width:768px){.spread__tech{grid-template-columns:repeat(3,1fr);gap:3.5rem}}.tech-plate{margin:0}.tech-plate__img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);transition:transform var(--dur-reveal) var(--ease-brand),filter var(--dur-reveal) var(--ease-brand)}.tech-plate:hover .tech-plate__img{transform:scale(1.03);filter:brightness(1.05)}.tech-plate__body{margin-top:1.25rem;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-top:1rem}.tech-plate__label{font-family:var(--font-system);font-size:var(--label-scale);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-cream-100)}.tech-plate__label--on-light{color:var(--color-foreground)}.tech-plate__caption{margin-top:.65rem;font-family:var(--font-system);font-size:.95rem;line-height:1.6;color:color-mix(in srgb,currentColor 92%,transparent)}@media(prefers-reduced-motion:reduce){.tech-plate:hover .tech-plate__img{transform:none}}.spread--split{display:grid;align-items:center;gap:3rem;padding-inline:0}@media(min-width:900px){.spread--split{grid-template-columns:1.1fr .9fr;gap:0}}.spread__split-copy{padding:0 1.5rem;max-width:42rem;margin-inline:auto;width:100%;min-width:0}@media(min-width:900px){.spread__split-copy{margin-inline:auto;padding-inline:clamp(1.5rem,4vw,4rem)}}.spread__stats{display:grid;gap:2.5rem;margin-top:2.5rem}@media(min-width:640px){.spread__stats{grid-template-columns:repeat(3,1fr)}.spread__stats--quad{grid-template-columns:repeat(2,1fr)}}.spread__bleed{position:relative;margin:0;align-self:stretch;overflow:hidden}.bw-plate{display:block;width:100%;height:100%;min-height:26rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:var(--img-editorial-bw);transition:filter var(--dur-reveal) var(--ease-brand)}.bw-plate--tall{min-height:32rem}@media(prefers-reduced-motion:no-preference){.bw-plate--tall{animation:bw-kenburns 20s var(--ease-brand) infinite alternate;will-change:transform}}@keyframes bw-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(-1.2%,-1.5%,0)}}@media(min-width:900px){.spread--split .spread__bleed{min-height:26rem}.spread--split .bw-plate{position:absolute;inset:0;min-height:0}}.spread__bleed:hover .bw-plate{filter:var(--img-editorial-bw-hover)}.bw-plate__cap{position:absolute;bottom:1rem;left:1.25rem;padding:.4rem .75rem;background:color-mix(in srgb,var(--brand-navy-900) 72%,transparent);backdrop-filter:blur(6px);font-family:var(--font-system);font-size:var(--label-scale);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-text-on-dark) 78%,transparent)}.provider{position:relative;isolation:isolate;overflow:hidden;background:var(--spread-dark);color:var(--brand-text-on-dark);--btn-outline-color: var(--brand-text-on-dark);--btn-outline-border: color-mix(in srgb, var(--color-accent) 55%, transparent);padding-block:calc(var(--spread-gap) * 1.5)}.provider__plate{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%}.provider__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,color-mix(in srgb,var(--brand-navy-900) 86%,transparent),color-mix(in srgb,var(--brand-navy-900) 68%,transparent) 30%,color-mix(in srgb,var(--brand-navy-900) 40%,transparent) 50%,color-mix(in srgb,var(--brand-navy-900) 70%,transparent) 72%,color-mix(in srgb,var(--brand-navy-900) 86%,transparent)),linear-gradient(to bottom,color-mix(in srgb,var(--brand-navy-900) 88%,transparent),color-mix(in srgb,var(--brand-navy-900) 34%,transparent) 26% 74%,color-mix(in srgb,var(--brand-navy-900) 88%,transparent))}.provider__inner{position:relative;z-index:2;max-width:80rem;margin-inline:auto;padding-inline:1.5rem;display:grid;gap:4rem;align-items:center}@media(min-width:900px){.provider__inner{grid-template-columns:1.05fr .95fr;gap:clamp(4rem,8vw,8rem);padding-inline:2rem;align-items:stretch}}.provider__bio{margin-top:.25rem}.provider__bio p{font-family:var(--font-system);font-size:1.125rem;line-height:1.75;max-width:40rem;color:color-mix(in srgb,currentColor 86%,transparent)}.provider__bio p+p{margin-top:1.25rem}.provider__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 4rem}@media(min-width:900px){.provider__aside{padding-left:clamp(0rem,4vw,3rem);padding-top:calc(var(--label-scale) * 1.35 + 1rem);display:flex;flex-direction:column;justify-content:space-between}}.provider__cta{margin-top:3rem}.pd-crumb{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-family:var(--font-system);font-size:var(--label-scale);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,currentColor 66%,transparent)}.pd-crumb a{color:inherit;text-decoration:none}.pd-crumb a:hover,.pd-crumb__sep{color:var(--color-accent)}.flip-grid{display:grid;gap:1.75rem}@media(min-width:769px){.flip-grid--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.flip-grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.flip-grid--4{grid-template-columns:repeat(4,1fr)}}.flip-card{perspective:1400px}.flip-card__inner{position:relative;width:100%;aspect-ratio:4 / 5;transform-style:preserve-3d;transition:transform .7s var(--ease-brand);border-radius:var(--radius-card)}.flip-card:hover .flip-card__inner,.flip-card:focus-within .flip-card__inner{transform:rotateY(180deg)}.flip-card__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.flip-card__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flip-card__front-body{position:relative;z-index:1;padding:1.25rem;background:linear-gradient(to top,color-mix(in srgb,var(--brand-navy-900) 94%,transparent) 0%,color-mix(in srgb,var(--brand-navy-900) 80%,transparent) 32%,transparent 78%);color:var(--brand-text-on-dark)}.flip-card__front-label{font-family:var(--font-display);font-size:1.6rem;line-height:1.1;font-weight:500;text-shadow:0 1px 14px color-mix(in srgb,var(--brand-navy-900) 62%,transparent)}.flip-card__hint{margin-top:.35rem;font-family:var(--font-system);font-size:var(--label-scale);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 88%,white 12%)}.flip-card__back{transform:rotateY(180deg);background:var(--spread-dark);color:var(--brand-text-on-dark);padding:1.5rem;justify-content:center;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.flip-card__back p{font-family:var(--font-system);font-size:.95rem;line-height:1.6;color:color-mix(in srgb,var(--brand-text-on-dark) 90%,transparent)}.flip-card__back-link{margin-top:1rem;font-family:var(--font-system);font-size:var(--label-scale);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);text-decoration:none}.flip-card__back-link:hover{text-decoration:underline;text-underline-offset:4px}.flip-card__front{pointer-events:auto}.flip-card__back{pointer-events:none}.flip-card:hover .flip-card__front,.flip-card:focus-within .flip-card__front{pointer-events:none}.flip-card:hover .flip-card__back,.flip-card:focus-within .flip-card__back{pointer-events:auto}@media(prefers-reduced-motion:reduce){.flip-card__inner{transition:none}.flip-card:hover .flip-card__inner,.flip-card:focus-within .flip-card__inner{transform:none}.flip-card__back{transform:none;opacity:0;transition:opacity .3s ease}.flip-card:hover .flip-card__back,.flip-card:focus-within .flip-card__back{opacity:1}}.pd-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.pd-marquee__track{display:flex;gap:1.5rem;width:-moz-max-content;width:max-content}@media(prefers-reduced-motion:no-preference){.pd-marquee__track{animation:pd-marquee-scroll 46s linear infinite}.pd-marquee:hover .pd-marquee__track,.pd-marquee:focus-within .pd-marquee__track{animation-play-state:paused}}.pd-marquee__item{flex:0 0 auto;width:clamp(15rem,28vw,22rem)}.pd-marquee__item img{display:block;width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card)}@keyframes pd-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.spread__divider{height:0;margin:3rem 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-accent) 38%,transparent)}
