.adaptability-panel-container{padding-top:5vw;overflow:hidden}
.adaptability-panel-container>*{position:relative}
.adaptability-panel-container a:link{color:#0067b8}
.adaptability-panel-container .ap-heading{margin-inline-start:1vw;line-height:min(max(5vw,2.5rem),5rem);z-index:3}
.adaptability-panel-container .ap-texture-text{font-size:max(20vw,6.625rem);line-height:10vw;margin-top:-3vw;z-index:1;font-weight:600;white-space:nowrap;color:rgba(255,255,255,0);-webkit-text-fill-color:#fff0;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:white}
.adaptability-panel-container .ap-feature-small img,.adaptability-panel-container .ap-feature-large img{width:100%}
.adaptability-panel-container .ap-feature-large{z-index:2}
@media(prefers-contrast:more),(prefers-contrast:less),(prefers-contrast:custom){.adaptability-panel-container .ap-feature-small{z-index:2}
}
.adaptability-panel-container .ap-description{margin-bottom:1rem;z-index:3}
.adaptability-panel-container .ap-links{margin-bottom:min(3rem,max(5vw,1rem));z-index:2}
.adaptability-panel-container .ap-links .link-group>*{display:inline-block}
.ap-texture-text{margin-inline-start:100%}
.ap-slide-up{transform:translateY(50px)}
.is-scrolled-in.ap-texture-text{margin-inline-start:1%}
@media only screen and (min-width:1092px){.is-scrolled-in.ap-texture-text{transition:margin-inline-start 5s ease-in-out}
}
.is-scrolled-in.ap-slide-up{transform:translateY(0);transition:transform 2s ease-in-out}
.adaptability-panel-container{display:grid;grid-template-columns:repeat(12,1fr)}
.adaptability-panel-container .ap-texture-text{grid-column:1 / span 12}
@media only screen and (min-width:1083px){.adaptability-panel-container .ap-feature-small{padding-inline-end:10%}
}
@media only screen and (min-width:1400px){.adaptability-panel-container .ap-feature-small{grid-column:1 / span 3;grid-row:1}
.adaptability-panel-container .ap-feature-small .h2{font-size:62px;line-height:72px}
.adaptability-panel-container .ap-heading{grid-column:4 / span 6;grid-row:1;margin-inline-start:5vw}
.adaptability-panel-container .ap-texture-text{grid-row:2}
.adaptability-panel-container .ap-description{grid-column:2 / span 5;grid-row:3;margin-inline-end:5vw;margin-top:2vw}
.adaptability-panel-container .ap-links{grid-column:2 / span 5;grid-row:4}
.adaptability-panel-container .ap-feature-large{grid-column:7 / span 6;grid-row:2 / span 3;margin-inline-end:5vw}
}
@media only screen and (min-width:1920px){.adaptability-panel-container .ap-feature-small{margin-inline-start:5vw;margin-inline-end:-5vw}
.adaptability-panel-container .ap-heading{margin-inline-start:5vw}
.adaptability-panel-container .ap-description{grid-column:2 / span 5;margin-inline-start:2vw}
.adaptability-panel-container .ap-links{grid-column:2 / span 5;margin-inline-start:2vw}
}
@media only screen and (max-width:1399px){.adaptability-panel-container .ap-heading{grid-column:4 / span 6;grid-row:1;margin-inline-start:6vw}
.adaptability-panel-container .ap-heading .h2{font-size:46px;line-height:56px}
.adaptability-panel-container .ap-feature-small{grid-column:1 / span 3;grid-row:1 / 3}
.adaptability-panel-container .ap-texture-text{grid-row:2;line-height:20vw}
.adaptability-panel-container .ap-feature-large{grid-column:7 / -1;grid-row:2 / 6;margin-top:3vw}
.adaptability-panel-container .ap-description{grid-column:2 / span 5;grid-row:4;margin-inline-end:1rem}
.adaptability-panel-container .ap-links{grid-column:2 / span 5;grid-row:5}
}
@media only screen and (max-width:1083px){.adaptability-panel-container .ap-heading{grid-column:4 / span 6;grid-row:1;margin-inline-start:2rem}
.adaptability-panel-container .ap-heading .h2{font-size:34px;line-height:40px}
.adaptability-panel-container .ap-feature-small{grid-column:1 / span 3;grid-row:1}
.adaptability-panel-container .ap-texture-text{grid-row:2;line-height:10vw;margin-top:-5vw}
.adaptability-panel-container .ap-feature-large{grid-column:7 / -1;grid-row:3 / 5;margin-inline-end:0;margin-top:0}
.adaptability-panel-container .ap-description{grid-column:2 / span 5;grid-row:3;margin-inline-end:1rem}
.adaptability-panel-container .ap-links{grid-column:2 / span 5;grid-row:4}
}
@media only screen and (max-width:767px){.adaptability-panel-container .ap-heading{grid-column:4 / -1}
.adaptability-panel-container .ap-heading .h2{font-size:46px;line-height:56px}
.adaptability-panel-container .ap-feature-small{grid-column:1 / span 3}
.adaptability-panel-container .ap-texture-text{grid-row:2;line-height:10vw}
.adaptability-panel-container .ap-feature-large{grid-column:4 / -1;grid-row:3}
.adaptability-panel-container .ap-description{grid-column:1 / span 9;grid-row:4;padding-inline-start:1rem;margin-top:6vw}
.adaptability-panel-container .ap-links{grid-column:1 / -1;grid-row:5;padding-inline-start:1rem}
.adaptability-panel-container .adaptability-panel-container{padding-bottom:3vw}
.adaptability-panel-container .is-scrolled-in .ap-texture-text{margin-inline-start:-0.5rem}
}
@media only screen and (max-width:539px){.adaptability-panel-container .ap-heading{grid-column:1 / -1;grid-row:1;margin-bottom:25px}
.adaptability-panel-container .ap-heading .h2{font-size:34px;line-height:40px}
.adaptability-panel-container .ap-feature-small{grid-column:1 / span 4;grid-row:2}
.adaptability-panel-container .ap-texture-text{grid-row:3;line-height:1vw;margin-top:2vw}
.adaptability-panel-container .ap-feature-large{grid-column:3 / -1;grid-row:4;margin-top:2rem}
.adaptability-panel-container .ap-description{grid-column:1 / span 12;grid-row:5;padding:1rem;margin-top:2vw;margin-bottom:0}
.adaptability-panel-container .ap-links{grid-column:1 / span 12;grid-row:6;padding:1rem}
.adaptability-panel-container .adaptability-panel-container{gap:6px;padding-bottom:3vw}
.adaptability-panel-container .ap-heading>*{padding-inline-end:1rem}
.adaptability-panel-container html:not([dir="rtl"]) .link-group>a:first-child{margin-inline-end:4px}
.adaptability-panel-container .is-scrolled-in .ap-texture-text{margin-inline-start:-0.5rem}
}
@media only screen and (max-width:359px){.adaptability-panel-container .ap-feature-large{grid-column:2 / -1}
}
@media only screen and (min-width:1400px){.ap-texture-text .display-1{font-size:17.5rem}
}