.feature-grid{--fg-icon-size: 48px;--fg-tick-color: var(--color-eyebrow);--fg-rule: var(--border-width-heavy, 2px) solid currentColor;--fg-circle-border: 2px dashed var(--color-heading);--fg-photo-overlay: color-mix(in srgb, var(--band-bg, var(--color-page)) 82%, transparent);--fg-card-panel: color-mix(in srgb, var(--theme-deep-bg) 82%, transparent);--fg-card-text: var(--theme-deep-text);--fg-zoom-time: .5s;position:relative;isolation:isolate;overflow:hidden;overflow:clip;padding-block:var(--section-space)}.feature-grid__inner{position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--page-gutter)}.feature-grid__head{max-width:var(--container-text, 42rem);margin-bottom:var(--space-10)}.feature-grid__eyebrow{margin:0 0 var(--space-4)}.feature-grid__heading{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--color-heading);overflow-wrap:break-word}.feature-grid__intro{margin-top:var(--space-6)}.feature-grid__intro>:first-child{margin-top:0}.feature-grid__intro>:last-child{margin-bottom:0}.feature-grid__list{display:grid;grid-template-columns:1fr;gap:var(--space-10) var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:768px){.feature-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid__item:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1024px){.feature-grid__list{grid-template-columns:repeat(var(--fg-cols, 3),minmax(0,1fr))}.feature-grid__item:last-child:nth-child(odd){grid-column:auto}}.feature-grid__item{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.feature-grid__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3)}.feature-grid__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--color-heading);overflow-wrap:break-word}.feature-grid__text{margin:0}.feature-grid__link{color:inherit;text-decoration:none}.section-colour .feature-grid__link:not(.btn){color:inherit}.feature-grid__link:after{content:"";position:absolute;inset:0;z-index:2}.feature-grid__item--linked:hover .feature-grid__link{text-decoration:underline;text-underline-offset:3px}.feature-grid__link:focus-visible{outline:none}.feature-grid__link:focus-visible:after{outline:var(--focus-ring-width, 3px) solid var(--color-focus);outline-offset:-3px}.feature-grid__more{display:inline-flex;margin-top:auto;padding-top:var(--space-2);color:var(--color-heading)}.feature-grid__arrow{display:block}.feature-grid__item--linked .feature-grid__arrow{transition:transform var(--fg-arrow-time, .25s) var(--fg-arrow-ease, cubic-bezier(.2, .7, .2, 1))}.feature-grid__item--linked:is(:hover,:focus-within) .feature-grid__arrow{transform:translate(var(--fg-arrow-nudge, 4px))}@media(prefers-reduced-motion:reduce){.feature-grid__item--linked .feature-grid__arrow{transition:none}.feature-grid__item--linked:is(:hover,:focus-within) .feature-grid__arrow{transform:none}}.feature-grid__more-text{margin-right:var(--space-2);font-weight:var(--fw-bold, 700);line-height:20px}.feature-grid__icon{width:var(--fg-icon-size);height:var(--fg-icon-size);overflow:hidden;overflow:clip;color:var(--fg-tick-color)}.feature-grid__icon picture,.feature-grid__icon img,.feature-grid__icon svg{display:block;width:100%;height:100%;object-fit:contain}.feature-grid--icons-bordered .feature-grid__item{padding-top:var(--space-6);border-top:var(--fg-rule)}.feature-grid--icons-bordered .feature-grid__link:focus-visible:after{inset:calc(-1 * var(--border-width-heavy, 2px)) 0 0}.feature-grid__photo{position:absolute;inset:0;z-index:0}.feature-grid__photo picture,.feature-grid__photo-image{display:block;width:100%;height:100%;object-fit:cover}.feature-grid__photo:after{content:"";position:absolute;inset:0;background:var(--fg-photo-overlay)}.feature-grid--ticks-on-photo .feature-grid__icon{--fg-icon-size: 32px}.feature-grid--ticks-on-photo .feature-grid__icon--own{--fg-icon-size: var(--fg-tick-disc, 48px);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fg-tick-color)}.feature-grid--ticks-on-photo .feature-grid__icon--own :is(picture,img){width:var(--fg-tick-disc-icon, 24px);height:var(--fg-tick-disc-icon, 24px)}.feature-grid--icons .feature-grid__photo-image{opacity:var(--fg-icons-photo-opacity, .55)}.feature-grid--icons .feature-grid__photo:after{background:linear-gradient(90deg,color-mix(in srgb,var(--band-bg, var(--color-page)) var(--fg-icons-shade-start, 95%),transparent),color-mix(in srgb,var(--band-bg, var(--color-page)) var(--fg-icons-shade-end, 75%),transparent))}.feature-grid--photo-cards .feature-grid__list{gap:var(--grid-gap)}.feature-grid--photo-cards .feature-grid__item{display:grid;min-height:20rem;aspect-ratio:1;gap:0;background:var(--theme-deep-bg);border-radius:var(--card-radius, 0);isolation:isolate}.feature-grid--photo-cards.feature-grid--photo-landscape-6-5 .feature-grid__item{aspect-ratio:6 / 5}.feature-grid--photo-cards.feature-grid--photo-landscape-4-3 .feature-grid__item{aspect-ratio:4 / 3}.feature-grid--photo-cards.feature-grid--photo-landscape-460-300 .feature-grid__item{aspect-ratio:460 / 300}.feature-grid--photo-cards.feature-grid--photo-landscape-389-250 .feature-grid__item{aspect-ratio:389 / 250}.feature-grid--photo-cards:is(.feature-grid--photo-landscape-6-5,.feature-grid--photo-landscape-4-3,.feature-grid--photo-landscape-460-300,.feature-grid--photo-landscape-389-250) .feature-grid__list{align-items:stretch;justify-items:stretch}.feature-grid--photo-cards:is(.feature-grid--photo-landscape-6-5,.feature-grid--photo-landscape-4-3,.feature-grid--photo-landscape-460-300,.feature-grid--photo-landscape-389-250) .feature-grid__item{min-height:auto}.feature-grid--photo-cards .feature-grid__media,.feature-grid--photo-cards .feature-grid__body{grid-area:1 / 1}.feature-grid__media{position:relative;z-index:-1;overflow:hidden;overflow:clip;border-radius:inherit}.feature-grid__media picture,.feature-grid__media-image{display:block;width:100%;height:100%;object-fit:cover}.feature-grid--photo-cards .feature-grid__body{align-self:end;flex:none;margin:var(--space-4);padding:var(--space-6);background:var(--fg-card-panel);color:var(--fg-card-text);--color-heading: var(--fg-card-text);--color-focus: var(--theme-deep-focus, var(--fg-card-text))}.feature-grid--photo-cards .feature-grid__more{align-self:flex-end;color:var(--fg-card-text)}.feature-grid--photo-cards .feature-grid__link:focus-visible:after{outline-color:var(--color-focus-inverse, var(--fg-card-text));outline-offset:-6px;box-shadow:inset 0 0 0 6px var(--theme-deep-bg)}@media(min-width:1024px){.feature-grid--photo-cards .feature-grid__item{min-height:0}}.feature-grid__media-image,.feature-grid__icon-image{transition:transform var(--fg-zoom-time) linear}.feature-grid__item:hover :is(.feature-grid__media-image,.feature-grid__icon-image),.feature-grid__item:focus-within :is(.feature-grid__media-image,.feature-grid__icon-image){transform:scale(var(--fg-zoom-scale, 1.05))}@media(prefers-reduced-motion:reduce){.feature-grid__media-image,.feature-grid__icon-image{transition:none}.feature-grid__item:hover :is(.feature-grid__media-image,.feature-grid__icon-image),.feature-grid__item:focus-within :is(.feature-grid__media-image,.feature-grid__icon-image){transform:none}}.feature-grid--pointer-accent{--fg-accent-bg: var(--theme-accent-bg);--fg-accent-text: var(--theme-accent-text);--fg-accent-icon: var(--theme-accent-icon, brightness(0) invert(1));--fg-accent-fade: .2s linear}:where(.feature-grid--pointer-accent:not(.feature-grid--photo-cards)) .feature-grid__item{padding:var(--fg-accent-pad, var(--space-6));border-radius:var(--card-radius, 0)}.feature-grid:is(.feature-grid--pointer-accent,.feature-grid--pointer-line,.feature-grid--pointer-still) .feature-grid__item:is(:hover,:focus-within) :is(.feature-grid__media-image,.feature-grid__icon-image,.feature-grid__arrow){transform:none}.feature-grid:is(.feature-grid--pointer-accent,.feature-grid--pointer-line,.feature-grid--pointer-still) .feature-grid__item--linked:hover .feature-grid__link{text-decoration:none}.feature-grid--pointer-accent .feature-grid__item,.feature-grid--pointer-accent .feature-grid__body{transition:background-color var(--fg-accent-fade),border-color var(--fg-accent-fade),color var(--fg-accent-fade)}.feature-grid--pointer-accent .feature-grid__icon img{transition:filter var(--fg-accent-fade)}.feature-grid.feature-grid--pointer-accent .feature-grid__item:is(:hover,:focus-within){background-color:var(--fg-accent-bg);border-color:var(--fg-accent-bg);color:var(--fg-accent-text);--color-heading: var(--fg-accent-text);--color-focus: var(--theme-accent-focus, var(--fg-accent-text))}.feature-grid.feature-grid--pointer-accent.feature-grid--photo-cards .feature-grid__item:is(:hover,:focus-within) .feature-grid__body{background-color:var(--fg-accent-bg);color:var(--fg-accent-text);--color-heading: var(--fg-accent-text)}.feature-grid.feature-grid--pointer-accent .feature-grid__item:is(:hover,:focus-within) :is(.feature-grid__title,.feature-grid__text,.feature-grid__more,.feature-grid__icon){color:var(--fg-accent-text);border-color:currentColor}.feature-grid.feature-grid--pointer-accent .feature-grid__item:is(:hover,:focus-within) .feature-grid__icon img{filter:var(--fg-accent-icon)}.feature-grid--pointer-line .feature-grid__more{justify-content:space-between;gap:var(--space-2);width:var(--fg-line-width, auto);max-width:100%;padding-bottom:var(--space-2);border-bottom:1px solid currentColor;transition:width .3s linear}.feature-grid.feature-grid--pointer-line .feature-grid__item:is(:hover,:focus-within) .feature-grid__more{width:100%}.feature-grid--plain .feature-grid__item{gap:var(--space-2)}.feature-grid--circles .feature-grid__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--space-6);--fg-per-row: 1}.feature-grid--circles .feature-grid__item{flex:0 0 calc((100% - (var(--fg-per-row) - 1) * var(--space-6)) / var(--fg-per-row));max-width:13rem;aspect-ratio:1;align-items:center;justify-content:center;padding:var(--space-4);border:var(--fg-circle-border);border-radius:50%;text-align:center;grid-column:auto}.feature-grid--circles .feature-grid__body{flex:none;justify-content:center}.feature-grid--circles .feature-grid__title{font-size:clamp(1rem,2.4vw,var(--fs-h3));overflow-wrap:anywhere}@media(min-width:768px){.feature-grid--circles .feature-grid__list{--fg-per-row: 3}.feature-grid--circles .feature-grid__list[data-count="2"],.feature-grid--circles .feature-grid__list[data-count="4"]{--fg-per-row: 2}}@media(min-width:1024px){.feature-grid--circles .feature-grid__inner{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-12);align-items:center}.feature-grid--circles .feature-grid__head{margin-bottom:0}.feature-grid--circles .feature-grid__list{--fg-per-row: var(--fg-cols, 3)}}.feature-grid--cycle{--fg-cycle-circle: var(--c-accent);--fg-cycle-text: var(--color-heading);--fg-cycle-line: var(--color-heading);--fg-cycle-max: 600px;--fg-cycle-head-max: 32.5rem;--fg-cycle-turn: 30s;--fg-cycle-font: min(1.1875rem, 3.2cqi);--fg-cycle-photo-opacity: .5;--fg-cycle-photo-filter: none;--fg-cycle-hover-scale: 1.07;--fg-cycle-colour-time: .35s ease;--fg-cycle-grow-time: .45s cubic-bezier(.2, .7, .2, 1)}.feature-grid--cycle:where(.band--dark,.band--deep){--fg-cycle-text: var(--theme-accent-text)}.feature-grid--cycle .feature-grid__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12) var(--space-16);align-items:center}.feature-grid--cycle .feature-grid__head{max-width:var(--fg-cycle-head-max);margin-bottom:0}@media(min-width:901px){.feature-grid--cycle .feature-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-grid__cycle-photo{position:absolute;z-index:0;left:-2%;top:-12%;width:60%;height:140%;pointer-events:none}.feature-grid__cycle-photo picture{display:contents}.feature-grid__cycle-photo-image{display:block;width:100%;height:100%;object-fit:contain;object-position:left top;opacity:var(--fg-cycle-photo-opacity);filter:var(--fg-cycle-photo-filter)}.feature-grid__cycle{position:relative;width:100%;max-width:var(--fg-cycle-max);aspect-ratio:1;container-type:inline-size}.feature-grid__cycle-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.feature-grid__cycle-ring circle{fill:none;stroke:var(--fg-cycle-line);stroke-width:2;stroke-dasharray:2 11;stroke-linecap:round}.feature-grid__cycle-arrows{fill:none;stroke:var(--fg-cycle-line);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.feature-grid__cycle-orbit{position:absolute;inset:13.33%;border-radius:50%;animation:fg-cycle-turn var(--fg-cycle-turn) linear infinite}.feature-grid__cycle-dot{position:absolute;left:50%;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--fg-cycle-line);box-shadow:0 0 0 6px color-mix(in srgb,var(--fg-cycle-line) 16%,transparent)}.feature-grid__cycle-hub{position:absolute;left:50%;top:50%;width:16%;aspect-ratio:1;transform:translate(-50%,-50%);opacity:.85}.feature-grid__cycle-hub picture{display:contents}.feature-grid__cycle-hub-image{display:block;width:100%;height:100%;object-fit:contain}.feature-grid .feature-grid__cycle-items{display:block;position:absolute;inset:0}.feature-grid .feature-grid__cycle-item{position:absolute;z-index:2;left:var(--fg-x);top:var(--fg-y);display:flex;flex-direction:column;align-items:center;justify-content:center;width:29%;aspect-ratio:1;box-sizing:border-box;padding:6%;border:1.5px dashed var(--fg-cycle-line);border-radius:50%;background:var(--fg-cycle-circle);color:var(--fg-cycle-text);font-size:var(--fg-cycle-font);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:-.01em;text-align:center;text-wrap:balance;overflow-wrap:break-word;transform:translate(-50%,-50%);transition:background-color var(--fg-cycle-colour-time),color var(--fg-cycle-colour-time),border-color var(--fg-cycle-colour-time),transform var(--fg-cycle-grow-time)}.feature-grid__cycle-title{max-width:100%;hyphens:auto;overflow-wrap:anywhere}.feature-grid .feature-grid__cycle-item:hover{background:var(--fg-cycle-text);color:var(--fg-cycle-circle);border-style:solid;transform:translate(-50%,-50%) scale(var(--fg-cycle-hover-scale))}@keyframes fg-cycle-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.feature-grid__cycle-orbit{animation:none}}.motion-scroll-rise .feature-grid.feature-grid--cycle .feature-grid__cycle-items .feature-grid__cycle-item{animation:none}.feature-grid--quadrants{--fg-quad-gap: var(--space-6);--fg-quad-radius: var(--radius-sm);--fg-quad-pad: var(--space-16);--fg-quad-pad-narrow: var(--space-10) var(--space-8);--fg-quad-min-height: 380px;--fg-quad-measure: 26em;--fg-quad-stack: 22px;--fg-quad-line-gap: 14px;--fg-quad-title-size: var(--fs-h3);--fg-quad-line-size: var(--fs-body);--fg-quad-hub: 236px;--fg-quad-hub-fill: var(--theme-dark-bg);--fg-quad-hub-filter: none;--fg-quad-hub-clear: var(--space-1);--fg-quad-icon-ring: 64px;--fg-quad-icon: 30px;--fg-quad-icon-border: 1.5px}.feature-grid--quadrants:where(.band--dark){--fg-quad-hub-fill: var(--theme-deep-bg)}.feature-grid__quadrants{position:relative}.feature-grid__quadrant-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fg-quad-gap);margin:0;padding:0;list-style:none}.feature-grid__quadrant{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding:var(--fg-quad-pad-narrow);border-radius:var(--fg-quad-radius)}.feature-grid__quadrant-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fg-quad-stack);width:fit-content;max-width:var(--fg-quad-measure)}.feature-grid__quadrant-title{margin:0;font-family:var(--font-display);font-size:var(--fg-quad-title-size);font-weight:var(--fw-bold);line-height:var(--lh-heading);text-wrap:balance;overflow-wrap:break-word}.feature-grid__quadrant-lines{display:flex;flex-direction:column;gap:var(--fg-quad-line-gap);margin:0;padding:0;list-style:none}.feature-grid__quadrant-line{display:flex;gap:var(--fg-quad-line-gap);align-items:flex-start;font-size:var(--fg-quad-line-size);text-wrap:balance}.feature-grid__quadrant-tick{flex:none;margin-top:1px;color:var(--fg-quad-tick, var(--color-heading))}.feature-grid__quadrant:where(.band--dark,.band--deep) .feature-grid__quadrant-tick{color:var(--fg-quad-tick-dark, var(--theme-accent-bg))}.feature-grid__quadrant-icon{flex:none;display:flex;align-items:center;justify-content:center;width:var(--fg-quad-icon-ring);height:var(--fg-quad-icon-ring);box-sizing:content-box;border-radius:50%;color:var(--fg-quad-tick, var(--color-heading));border:var(--fg-quad-icon-border) solid currentColor}.feature-grid__quadrant:where(.band--dark,.band--deep) .feature-grid__quadrant-icon{color:var(--fg-quad-tick-dark, var(--theme-accent-bg))}.feature-grid__quadrant-icon-image{display:block;width:var(--fg-quad-icon);height:var(--fg-quad-icon);background-color:currentColor;-webkit-mask:var(--fg-quad-icon-src) center / contain no-repeat;mask:var(--fg-quad-icon-src) center / contain no-repeat}@media(forced-colors:active){.feature-grid__quadrant-icon-image{forced-color-adjust:none;background-color:CanvasText}}.feature-grid__quadrant-hub{display:none}@media(min-width:981px){.feature-grid__quadrant-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.feature-grid__quadrant{justify-content:center;min-height:var(--fg-quad-min-height);padding:var(--fg-quad-pad)}.feature-grid__quadrant-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:var(--fg-quad-hub);aspect-ratio:1;border-radius:50%;background:var(--band-bg, var(--color-page))}.feature-grid__quadrants:has(>.feature-grid__quadrant-hub){container-type:inline-size}.feature-grid__quadrants:has(>.feature-grid__quadrant-hub) .feature-grid__quadrant{--fg-quad-reach: calc(var(--fg-quad-hub) / 2 - var(--fg-quad-gap) / 2 + var(--fg-quad-hub-clear));--fg-quad-pad-inner: max(var(--fg-quad-pad), min(var(--fg-quad-reach), calc(2 * var(--fg-quad-reach) + var(--fg-quad-pad) + var(--fg-quad-measure) - (100cqi - var(--fg-quad-gap)) / 2)))}.feature-grid__quadrants:has(>.feature-grid__quadrant-hub) .feature-grid__quadrant:nth-child(odd){padding-inline-end:var(--fg-quad-pad-inner)}.feature-grid__quadrants:has(>.feature-grid__quadrant-hub) .feature-grid__quadrant:nth-child(2n){padding-inline-start:var(--fg-quad-pad-inner)}}.feature-grid__quadrant-hub-ring{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:84.75%;aspect-ratio:1;padding:var(--space-2);border-radius:50%;border:2px dashed var(--fg-quad-hub-fill);background:var(--fg-quad-hub-fill);background-clip:content-box}.feature-grid__quadrant-hub-ring picture{display:contents}.feature-grid__quadrant-hub-image{display:block;width:48%;height:auto;aspect-ratio:1;object-fit:contain;filter:var(--fg-quad-hub-filter)}.feature-grid__quadrant-hub-words{max-width:8em;color:var(--fg-quad-hub-text, var(--theme-dark-text));text-align:center;text-wrap:balance;overflow-wrap:break-word;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:var(--fg-quad-hub-words-lh, 1.3)}.feature-grid--quadrants:where(.band--dark) .feature-grid__quadrant-hub-words{color:var(--fg-quad-hub-text, var(--theme-deep-text))}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion:no-preference){.feature-grid__quadrants:not(.feature-grid__quadrants--still) .feature-grid__quadrant{animation:fg-quad-in linear both;animation-timeline:view();animation-range:entry 5% entry 55%}.feature-grid__quadrants:not(.feature-grid__quadrants--still) .feature-grid__quadrant:nth-child(2n){animation-range:entry 15% entry 65%}.feature-grid__quadrants:not(.feature-grid__quadrants--still) .feature-grid__quadrant-hub{animation:fg-quad-hub linear both;animation-timeline:view();animation-range:entry 20% entry 70%}}}@keyframes fg-quad-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fg-quad-hub{0%{opacity:0}to{opacity:1}}.feature-grid__artwork{position:absolute;z-index:0;inset:auto auto -30% -10%;width:min(70vw,48rem);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--band-bg, var(--color-page)) 70%,var(--c-white));pointer-events:none}.feature-grid--figures .feature-grid__list{--feature-grid-figure-size: clamp(2.125rem, 3.4vw, 3rem);gap:var(--space-8) var(--grid-gap);padding-top:clamp(var(--space-8),3.4vw,var(--space-12));border-top:1px solid var(--color-hairline)}.feature-grid__figure{gap:var(--space-3)}.feature-grid__figure-value{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--feature-grid-figure-size);font-weight:var(--feature-grid-figure-weight, var(--fw-light, 300));line-height:1;overflow-wrap:anywhere}.feature-grid__figure-line{max-width:20em;margin:0;text-wrap:balance;overflow-wrap:break-word}.feature-grid__figure-link{text-decoration:underline}.feature-grid__figure-link:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus);outline-offset:2px}.feature-grid__logo{line-height:0}.feature-grid__logo-image{display:block;width:auto;max-width:10rem;height:auto;max-height:3.5rem;object-fit:contain}.feature-grid__item--themed{padding:var(--space-6);background:var(--band-bg);color:var(--color-text)}.feature-grid--photo-cards .feature-grid__item--themed{padding:0}.feature-grid--intro-beside .feature-grid__head{margin-inline:auto;text-align:center}@media(min-width:576px){.feature-grid--intro-beside .feature-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid--intro-beside .feature-grid__item:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:768px){.feature-grid--intro-beside .feature-grid__list{grid-template-columns:repeat(var(--fg-cols, 3),minmax(0,1fr))}.feature-grid--intro-beside .feature-grid__item:last-child:nth-child(odd){grid-column:auto}}@media(min-width:1200px){.feature-grid--intro-beside .feature-grid__inner{display:grid;grid-template-columns:minmax(0,var(--fg-beside-intro, 455fr)) minmax(0,var(--fg-beside-items, 935fr));gap:var(--fg-beside-gap, var(--space-12));align-items:start}.feature-grid--intro-beside .feature-grid__head{max-width:none;margin:0;text-align:start}}.feature-grid--photo-cards.feature-grid--two-plus-one .feature-grid__item{aspect-ratio:auto;min-height:var(--fg-wide-card-min-height, 13rem)}.feature-grid--two-plus-one .feature-grid__media{position:absolute;inset:0}.feature-grid--two-plus-one .feature-grid__list{grid-template-columns:1fr}.feature-grid--two-plus-one .feature-grid__item:last-child:nth-child(odd){grid-column:auto}@media(min-width:768px){.feature-grid--two-plus-one .feature-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid--two-plus-one .feature-grid__item:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1501px){.feature-grid--two-plus-one .feature-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid--two-plus-one .feature-grid__item:last-child:nth-child(odd){grid-column:auto}}.feature-grid__text--paragraphs>p{margin:0}.feature-grid__text--paragraphs>p+p{margin-top:var(--fg-paragraph-gap, var(--space-4))}.feature-grid__text--formatted>p{margin:0}.feature-grid__text--formatted>p+p{margin-top:var(--fg-paragraph-gap, var(--space-4))}.feature-grid__text--formatted a{position:relative;z-index:3;text-decoration:underline;text-underline-offset:3px}.feature-grid--groups{--fg-group-bg: var(--theme-accent-bg);--fg-group-text: var(--theme-accent-text);--fg-group-line: var(--border-width, 1px) solid var(--fg-group-bg);--fg-group-card-bg: var(--theme-muted-bg);--fg-group-card-text: var(--theme-muted-text);--fg-group-radius: 3px;--fg-group-row-gap: 10px;--fg-group-inset: 16px;--fg-group-card-pad: 30px;--fg-group-card-gap: 20px;--fg-group-title-size: 1.125rem;--fg-group-name-size: 1.625rem;--fg-group-text-size: .875rem;--fg-group-title-weight: var(--fw-heading, var(--fw-bold));--fg-group-text-weight: var(--fw-body, var(--fw-medium));--fg-group-fade: .2s linear;--fg-group-icon-fade: .3s ease;--fg-group-icon-hover: var(--theme-accent-icon, brightness(0) invert(1));--fg-icon-size: 40px}.feature-grid--groups:where(.band--light,.band--muted){--fg-group-card-bg: var(--theme-plain-bg);--fg-group-card-text: var(--theme-plain-text)}.feature-grid--groups .feature-grid__list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.feature-grid__group{min-width:0}.feature-grid__group+.feature-grid__group{margin-top:var(--fg-group-inset)}.feature-grid__group-cell{display:flex;flex-direction:column;gap:var(--fg-group-card-gap);padding:var(--fg-group-card-pad) 23px;background:var(--fg-group-bg);color:var(--fg-group-text);border-radius:var(--fg-group-radius) var(--fg-group-radius) 0 0}.feature-grid__group-title{margin:0;font-family:var(--font-display);font-size:var(--fg-group-name-size);font-weight:var(--fg-group-title-weight);line-height:1.15;letter-spacing:-.04em;color:inherit;overflow-wrap:break-word}.feature-grid--groups .feature-grid__text{font-size:var(--fg-group-text-size);font-weight:var(--fg-group-text-weight);line-height:1.25;letter-spacing:-.02em}.feature-grid__group-items{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.feature-grid--groups .feature-grid__group-item{position:static;display:block;padding:calc(var(--fg-group-inset) / 2);border-inline:var(--fg-group-line)}.feature-grid--groups .feature-grid__group-items[data-count="3"]>:nth-child(2){padding-block:0}.feature-grid--groups .feature-grid__group-item:last-child{border-bottom:var(--fg-group-line);border-radius:0 0 0 var(--fg-group-radius)}.feature-grid__card{position:relative;display:flex;flex-direction:column;gap:15px;height:100%;padding:var(--fg-group-card-pad) 15px;background:var(--fg-group-card-bg);color:var(--fg-group-card-text);border-radius:var(--fg-group-radius);--color-heading: var(--fg-group-card-text);transition:background-color var(--fg-group-fade)}.feature-grid__card .feature-grid__body{gap:var(--fg-group-card-gap)}.feature-grid__card .feature-grid__title{font-size:var(--fg-group-title-size);font-weight:var(--fg-group-title-weight);line-height:1.15;letter-spacing:-.03em}.feature-grid__card .feature-grid__icon{overflow:visible}.feature-grid__card .feature-grid__icon-image{transition:none}.feature-grid__card .feature-grid__icon img{transition:filter var(--fg-group-icon-fade)}.feature-grid--groups .feature-grid__item:is(:hover,:focus-within) .feature-grid__icon-image{transform:none}.feature-grid--groups .feature-grid__item:is(:hover,:focus-within) .feature-grid__card{background-color:var(--fg-group-bg);color:var(--fg-group-text);--color-heading: var(--fg-group-text)}.feature-grid--groups .feature-grid__item:is(:hover,:focus-within) .feature-grid__icon img{filter:var(--fg-group-icon-hover)}.feature-grid--groups .feature-grid__link:focus-visible:after{outline-offset:3px;border-radius:var(--fg-group-radius)}@media(max-width:575.98px){.feature-grid--groups{--fg-group-title-size: 1rem;--fg-group-name-size: 1.375rem;--fg-group-text-size: 1rem}}@media(min-width:576px)and (max-width:991.98px){.feature-grid--groups{--fg-group-title-size: 1.0625rem;--fg-group-name-size: 1.5rem}}@media(min-width:768px){.feature-grid__group-items{grid-template-columns:repeat(calc(var(--fg-group-cols, 4) - 1),minmax(0,1fr))}.feature-grid--groups .feature-grid__group-item{border-inline:0;border-bottom:var(--fg-group-line)}.feature-grid--groups .feature-grid__group-item:last-child:nth-child(odd){grid-column:auto}.feature-grid--groups .feature-grid__group-item:first-child{border-left:var(--fg-group-line);border-bottom-left-radius:var(--fg-group-radius)}.feature-grid--groups .feature-grid__group-item:last-child{border-right:var(--fg-group-line);border-radius:0}.feature-grid--groups .feature-grid__group-items[data-count="3"]>:nth-child(2){padding-block:calc(var(--fg-group-inset) / 2);padding-inline:0}.feature-grid__card{padding:15px}}@media(min-width:992px){.feature-grid--groups .feature-grid__list{row-gap:var(--fg-group-row-gap)}.feature-grid__group{display:grid;grid-template-columns:repeat(var(--fg-group-cols, 4),minmax(0,1fr))}.feature-grid__group+.feature-grid__group{margin-top:0}.feature-grid__group-cell{padding:var(--fg-group-card-pad);border-radius:var(--fg-group-radius) 0 0 var(--fg-group-radius)}.feature-grid__group-items{grid-column:2 / -1}.feature-grid--groups .feature-grid__group-item{padding:var(--fg-group-inset);border-top:var(--fg-group-line)}.feature-grid--groups .feature-grid__group-item:first-child{border-left:0;border-bottom-left-radius:0}.feature-grid--groups .feature-grid__group-item:last-child{border-radius:0 var(--fg-group-radius) var(--fg-group-radius) 0}.feature-grid--groups .feature-grid__group-items[data-count="3"]>:nth-child(2){padding-block:var(--fg-group-inset)}.feature-grid--groups .feature-grid__group-items:not([data-count="3"])>*+*{padding-inline-start:0}.feature-grid__card{gap:var(--fg-group-card-pad);padding:var(--fg-group-card-pad)}}@media print{.feature-grid__photo,.feature-grid__artwork{display:none}}.feature-grid--shade-light{--fg-text-shade: color-mix(in srgb, var(--theme-deep-bg, #000) var(--text-shade-light, 35%), transparent)}.feature-grid--shade-medium{--fg-text-shade: color-mix(in srgb, var(--theme-deep-bg, #000) var(--text-shade-medium, 55%), transparent)}.feature-grid--shade-strong{--fg-text-shade: color-mix(in srgb, var(--theme-deep-bg, #000) var(--text-shade-strong, 75%), transparent)}.feature-grid--photo-cards:is(.feature-grid--shade-light,.feature-grid--shade-medium,.feature-grid--shade-strong) .feature-grid__body{position:relative}.feature-grid--photo-cards:is(.feature-grid--shade-light,.feature-grid--shade-medium,.feature-grid--shade-strong) .feature-grid__body:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--fg-shade-fade, 3rem)) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));background:linear-gradient(to top,var(--fg-text-shade) calc(100% - var(--fg-shade-fade, 3rem)),transparent);border-radius:0 0 var(--card-radius, 0) var(--card-radius, 0);pointer-events:none}.feature-grid__label{margin:0;font-size:var(--fg-label-size, var(--fs-small, .875rem));letter-spacing:var(--fg-label-spacing, .04em);text-transform:var(--fg-label-transform, uppercase);line-height:var(--lh-body, 1.5)}.feature-grid__bullets{margin:0;padding-left:var(--fg-bullet-indent, 1.25rem)}.feature-grid__bullets>li+li{margin-top:var(--fg-bullet-gap, var(--space-2))}.feature-grid__bullets>li:not(:last-child){padding-bottom:var(--fg-bullet-space, 0);border-bottom:var(--fg-bullet-rule, 0 none)}.feature-grid__action{margin-top:var(--space-6)}.feature-grid__person{margin-top:var(--fg-person-space, var(--space-10))}.feature-grid__person-photo{margin-bottom:var(--space-4)}.feature-grid__person-image{display:block;width:100%;max-width:var(--fg-person-photo-width, 18.5rem);height:auto}.feature-grid__person-image--own{width:auto;max-width:100%}.feature-grid__person-name{margin:0;font-weight:var(--fw-bold, 700)}.feature-grid__person-line{margin:0}.feature-grid--intro-beside .feature-grid__person-image{margin-inline:auto}@media(min-width:1200px){.feature-grid--intro-beside .feature-grid__person-image{margin-inline:0}}.feature-grid__quote{max-width:var(--container-text, 42rem);margin:0 0 var(--fg-quote-space, var(--space-8));font-style:italic}.feature-grid__quote>p{margin:0}.feature-grid--intro-beside .feature-grid__quote{max-width:none}
