/* All colours inherit the installation's Experience Design settings. */
.are-native-editorial{font-family:var(--are-font);color:var(--are-ink);line-height:1.7}
.are-native-editorial *,.are-config-footer *{box-sizing:border-box}
.are-native-editorial .are-section{padding:var(--are-space) 0;background:var(--are-paper)}
.are-native-editorial .are-tone--soft{background:var(--are-surface)}
.are-native-editorial :is(.are-tone--dark,.are-tone--navy){background:var(--are-panel);color:var(--are-paper)}
.are-native-editorial h2{font-size:clamp(28px,3vw,var(--are-heading-size));font-weight:750;line-height:1.15;letter-spacing:-.025em;color:var(--are-accent);margin:0}
.are-native-editorial h3{font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:inherit;margin:0 0 18px}
.are-native-editorial .are-section-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:36px}
.are-native-editorial .are-section-heading>div{min-width:0}
.are-native-editorial .are-section-intro{max-width:760px;color:var(--are-muted);margin:18px 0 0;font-size:16px;line-height:1.8}
.are-native-editorial .are-section-heading>.are-button{flex:none}
.are-native-editorial .are-button{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:var(--are-button-height);border:1px solid var(--are-accent);padding:12px 24px;border-radius:999px;background:color-mix(in srgb,var(--are-paper) 70%,transparent);backdrop-filter:blur(12px);color:var(--are-accent)!important;font-size:14px;font-weight:700;text-decoration:none;line-height:1.4;opacity:1;visibility:visible}
.are-native-editorial .are-button:hover{background:var(--are-surface)}
.are-native-editorial .are-service-stories{display:grid;gap:48px}
.are-native-editorial .are-service-story,.are-native-editorial .are-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,80px)}
.are-native-editorial .are-service-story:nth-child(even) .are-service-story__media,.are-native-editorial .are-split--reverse .are-split__media{order:2}
.are-native-editorial :is(.are-service-story__media,.are-split__media){aspect-ratio:16/10;overflow:hidden;border-radius:var(--are-radius)}
.are-native-editorial :is(.are-service-story__media,.are-split__media) :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}
.are-native-editorial .are-service-story__copy p{margin:0 0 24px;color:var(--are-muted);line-height:1.8}
.are-native-editorial .are-split .are-section-heading{display:block;margin:0}
.are-native-editorial .are-split .are-button{margin-top:24px}
.are-native-editorial .are-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.are-native-editorial .are-tile{display:grid;position:relative;isolation:isolate;min-height:300px;overflow:hidden;border-radius:var(--are-radius);text-decoration:none;color:var(--are-paper)}
.are-native-editorial .are-tile>.are-picture{position:absolute;inset:0;z-index:-2}
.are-native-editorial .are-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--are-panel) 8%,transparent),color-mix(in srgb,var(--are-panel) 88%,transparent))}
.are-native-editorial .are-tile__copy{display:flex;flex-direction:column;justify-content:end;padding:28px;min-width:0;position:relative}
.are-native-editorial .are-tile__copy h3{color:inherit;font-size:24px;margin:0 0 12px}
.are-native-editorial .are-tile__copy p{font-size:14px;line-height:1.7;margin:0 0 18px}
.are-native-editorial .are-tile__copy>span{align-self:end;font-size:24px;line-height:1}
.are-config-footer.are-native-footer{background:var(--are-panel);color:var(--are-paper);padding:64px 0 calc(var(--are-stage-offset,0px) + env(safe-area-inset-bottom,0px));font-family:var(--are-font);line-height:1.7}
.are-config-footer.are-config-footer--light{background:var(--are-paper);color:var(--are-ink)}
.are-config-footer :is(a,h2){color:inherit!important}
.are-config-footer a{text-decoration:none;overflow-wrap:anywhere}
.are-config-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.are-config-footer .are-footer-headline{font-size:clamp(30px,3.3vw,48px);font-weight:750;line-height:1.15;letter-spacing:-.035em;margin:0 0 48px;max-width:1100px}
.are-config-footer .are-footer-columns{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 56px;padding-bottom:48px}
.are-config-footer .are-footer-columns>*{flex:1 1 180px;min-width:0}
.are-config-footer .are-footer-brand{flex:1.4 1 260px;max-width:420px}
.are-config-footer .are-footer-connect{flex:1.2 1 330px}
.are-config-footer .are-logo{display:inline-flex;font-size:28px;font-weight:750;line-height:1.25;letter-spacing:-.03em;margin:0 0 18px}
.are-config-footer .are-footer-logo{max-width:240px;max-height:80px;width:auto;height:auto;object-fit:contain}
.are-config-footer .are-footer-brand p{margin:0;max-width:330px;font-size:14px}
.are-config-footer .are-footer-label{font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-weight:700}
.are-config-footer .are-footer-menu{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.are-config-footer .are-footer-menu li{list-style:none;margin:0;padding:0}
.are-config-footer .are-footer-menu a{display:inline-flex;align-items:center;min-height:40px;font-size:14px}
.are-config-footer .sub-menu{list-style:none;margin:0;padding-left:16px}
.are-config-footer address{font-style:normal;display:grid;gap:12px;margin:0;font-size:14px}
.are-config-footer address a{min-height:32px;display:inline-flex;align-items:center}
.are-config-footer .are-footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.are-config-footer .are-footer-socials a{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--are-radius);background:color-mix(in srgb,var(--are-paper) 92%,transparent);color:var(--are-ink)!important;backdrop-filter:blur(12px);font-size:13px;line-height:1.3}
.are-config-footer .are-footer-socials :is(img,svg){width:24px;height:24px;object-fit:contain;flex:none;display:block}
.are-config-footer .are-footer-legal{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:24px 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px}
.are-config-footer .are-footer-legal a{min-height:40px;display:inline-flex;align-items:center;margin-inline-end:48px}
.are-native-editorial a:focus-visible,.are-config-footer a:focus-visible{outline:3px solid var(--are-accent);outline-offset:5px}
@media(max-width:1000px){.are-native-editorial .are-tile__copy{padding:22px}.are-native-editorial .are-tiles{gap:18px}.are-config-footer .are-footer-columns{gap:32px}.are-config-footer .are-footer-brand{flex-basis:100%;max-width:none}}
@media(max-width:767px){.are-native-editorial .are-section{padding:48px 0}.are-native-editorial .are-section-heading{display:block;margin-bottom:28px}.are-native-editorial .are-section-heading>.are-button{margin-top:22px}.are-native-editorial .are-service-story,.are-native-editorial .are-split{grid-template-columns:minmax(0,1fr);gap:26px}.are-native-editorial .are-service-story:nth-child(even) .are-service-story__media,.are-native-editorial .are-split--reverse .are-split__media{order:0}.are-native-editorial .are-tiles{grid-template-columns:minmax(0,1fr);gap:24px}.are-native-editorial .are-tile{min-height:300px}.are-native-editorial .are-service-stories{gap:40px}.are-config-footer.are-native-footer{padding-top:48px}.are-config-footer .are-footer-headline{margin-bottom:32px}.are-config-footer .are-footer-columns{gap:32px;padding-bottom:32px}.are-config-footer .are-footer-columns>*{flex-basis:100%}.are-config-footer .are-footer-legal{padding-bottom:32px}}
@media print{.are-config-footer{display:none}.are-native-editorial .are-section{break-inside:avoid}}
