@font-face{font-family:PP Editorial New Ultralight;src:url(/fonts/PPEditorialNew-Ultralight.woff) format("woff");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:PP Neue Montreal Book;src:url(/fonts/PPNeueMontreal-Book.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal Regular;src:url(/fonts/PPNeueMontreal-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}:root{--font-editorial:"PP Editorial New Ultralight",serif;--font-book:"PP Neue Montreal Book",Arial,sans-serif;--font-regular:"PP Neue Montreal Regular",Arial,sans-serif}html{font-size:16px}body{font-family:var(--font-regular);font-weight:400;font-style:normal;font-synthesis:none}.type-hero{font-size:5rem;line-height:1.15}.type-h2,.type-hero{font-family:var(--font-editorial);font-weight:200;font-style:normal;letter-spacing:0;text-transform:none}.type-h2{font-size:3rem;line-height:1.1}.type-h3{font-size:2rem;line-height:1.08}.type-h3,.type-h4{font-family:var(--font-editorial);font-weight:200;font-style:normal;letter-spacing:0;text-transform:none}.type-h4{font-size:1.5rem;line-height:1.15}.type-nav{font-family:var(--font-editorial);font-size:3rem;font-weight:200;font-style:normal;line-height:1.1;letter-spacing:0;text-transform:none}.type-lead{font-size:1.5rem;line-height:1.42}.type-body,.type-lead{font-family:var(--font-regular);font-weight:400;font-style:normal;letter-spacing:0;text-transform:none}.type-body{font-size:1.2rem;line-height:1.3}.type-small{line-height:1.4;letter-spacing:0;text-transform:none}.type-button,.type-label,.type-small{font-family:var(--font-regular);font-size:.875rem;font-weight:400;font-style:normal}.type-button,.type-label{line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.type-quote{font-family:var(--font-editorial);font-size:2rem;font-weight:200;line-height:1.25}.type-caption,.type-quote{font-style:normal;letter-spacing:0;text-transform:none}.type-caption{font-family:var(--font-regular);font-size:.875rem;font-weight:400;line-height:1.35}:where(h1,h2,h3,h4,p,li,blockquote,figcaption,small,summary,label){font:inherit;letter-spacing:inherit;text-transform:inherit}button,input,select,textarea{font:inherit;font-synthesis:none}b,strong{font-weight:inherit}em,i{font-style:inherit}@media (min-width:768px) and (max-width:1024px){.type-hero{font-size:4rem}.type-h2{font-size:2.5rem}.type-h3{font-size:1.75rem}.type-h4{font-size:1.25rem}.type-nav{font-size:2.5rem}.type-lead{font-size:1.375rem}}@media (max-width:767px){.type-hero{font-size:3rem}.type-h2{font-size:2rem}.type-h3{font-size:1.5rem}.type-h4{font-size:1.125rem}.type-nav{font-size:1.5rem}.type-lead{font-size:1.25rem}}@media (max-width:359px){.type-hero{font-size:2.5rem}.type-nav{font-size:1.25rem}}:root{--color-primary:#10069f;--color-accent:#adf2a9;--color-surface:#fff;--color-surface-soft:#eeecfe;--color-partner:#f7f0e6;--color-text-muted:#5c5c67;--color-error:#9d1c1c;--color-status:#f1efeb;--blue:var(--color-primary);--mint:var(--color-accent);--lavender:var(--color-surface-soft);--white:var(--color-surface);--page-inset:10px;--page-gutter:40px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:80px;--space-9:96px;--radius-control:10px;--radius-surface:15px;--measure-reading:760px;--measure-wide-reading:920px;--measure-media:1120px;--measure-content:1240px;--measure-wide:1504px;--type-heading-color:var(--blue);--type-copy-color:var(--blue);--control-background:var(--mint);--control-foreground:var(--blue)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--white)}body{margin:0;color:var(--blue)}:where(img[data-nimg="1"]){height:auto}:where(img,video){max-width:100%}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,summary){-webkit-tap-highlight-color:transparent}:where(a,button):focus-visible,:where(input,textarea,select):focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;box-shadow:0 0 0 2px var(--blue),0 0 0 4px var(--white)}a,button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease,filter .16s ease}a:hover,button:not(:disabled):hover{filter:brightness(.9)}button{color:inherit}.surface-light{--type-heading-color:var(--blue);--type-copy-color:var(--blue);--control-background:var(--blue);--control-foreground:var(--white);color:var(--blue);background:var(--white)}.surface-primary{--type-heading-color:var(--mint);--type-copy-color:var(--white);--control-background:var(--mint);--control-foreground:var(--blue);color:var(--white);background:var(--blue)}:is(h1,h2,h3,h4,p,li,blockquote,figcaption,small,summary,label){color:inherit}.type-h2,.type-h3,.type-h4,.type-hero,.type-nav{color:var(--type-heading-color);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.type-body,.type-caption,.type-lead,.type-small{color:var(--type-copy-color);overflow-wrap:break-word}.type-button,.type-label{color:inherit}.layout-container{width:min(var(--measure-content),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.layout-container--reading{width:min(var(--measure-reading),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.layout-container--wide-reading{width:min(var(--measure-wide-reading),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.layout-container--media{width:min(var(--measure-media),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.layout-container--wide{width:min(var(--measure-wide),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:-moz-fit-content;width:fit-content;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--control-background);color:var(--control-foreground);cursor:pointer}.button:hover{filter:none;background:var(--blue);color:var(--white)}.button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.button:disabled{opacity:.55;cursor:not-allowed}.button--outline{border-color:currentColor;background:transparent;color:inherit}.button--outline:hover{background:var(--mint);color:var(--blue)}.button--text{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.button--text:hover{background:transparent;color:var(--blue);text-decoration:underline}.site-header{--type-heading-color:var(--white);--type-copy-color:var(--white);position:absolute;z-index:2;top:var(--page-inset);left:var(--page-inset);right:var(--page-inset);display:flex;align-items:center;min-height:164px;padding:20px 25px;color:var(--white)}.site-header:has(.site-menu.is-open){position:fixed;z-index:21}.brand{display:grid;flex:0 0 164px;width:164px;height:164px;place-items:center}.brand-logo--frame{display:block;width:100%;height:100%}.brand-context{margin-left:20px}.claim{margin-left:auto}.site-menu{display:none}.menu-button{display:grid;align-content:center;grid-gap:5px;gap:5px;width:45px;height:45px;margin-left:22px;padding:12px;border:0;border-radius:50%;background:var(--white);color:var(--blue);cursor:pointer}.site-header:has(.site-menu.is-open) .menu-button{position:relative;z-index:22}.menu-button i{display:block;height:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.site-header:has(.site-menu.is-open) .menu-button i:first-child{transform:translateY(7px) rotate(45deg)}.site-header:has(.site-menu.is-open) .menu-button i:nth-child(2){opacity:0}.site-header:has(.site-menu.is-open) .menu-button i:last-child{transform:translateY(-7px) rotate(-45deg)}.site-menu.is-open{--type-heading-color:var(--mint);--type-copy-color:var(--white);position:fixed;z-index:20;inset:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(28px,5vh,50px);height:100dvh;max-height:100dvh;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(110px,env(safe-area-inset-top)) max(28px,8vw) max(42px,env(safe-area-inset-bottom));border-radius:0;background:var(--blue);color:var(--white);box-shadow:none;scroll-padding-block:max(110px,env(safe-area-inset-top)) max(42px,env(safe-area-inset-bottom))}body:has(.site-menu.is-open){overflow:hidden}.site-menu__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;grid-gap:clamp(32px,7vw,100px);gap:clamp(32px,7vw,100px);width:min(1180px,100%);margin:0 auto}.site-menu__primary{display:grid;align-content:start;grid-gap:14px;gap:14px;color:var(--mint)}.site-menu__item{opacity:0;animation:menu-enter .36s ease forwards}.site-menu__item:hover{color:var(--white);filter:none}.site-menu__partner:hover{color:var(--mint);filter:none}.site-menu__partners{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:12px;gap:12px;width:280px;min-width:0;padding:24px;border:1px solid var(--white);border-radius:var(--radius-control);background:rgba(255,255,255,.06)}.site-menu__partners-title{margin:0 0 8px;padding:0;border:0;color:var(--white)}.site-menu__partner{display:block;min-width:0;opacity:0;animation:menu-enter .36s ease forwards;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.site-menu__actions{width:min(1180px,100%);margin:0 auto}.site-menu__cta{display:inline-flex;align-items:center;gap:1.5em;width:-moz-fit-content;width:fit-content;min-height:48px;padding:15px 20px;border:0;border-radius:var(--radius-control);background:var(--mint);color:var(--blue);opacity:0;animation:menu-enter .36s ease forwards}.site-menu__cta:hover{background:var(--white);color:var(--blue);filter:none}.site-menu__cta-arrow{color:inherit}@keyframes menu-enter{to{opacity:1}}.skip-link{position:absolute;z-index:1000;top:10px;left:10px;padding:12px 18px;border-radius:var(--radius-control);background:var(--mint);color:var(--blue);transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:0}.hero-immersive{--type-heading-color:var(--white);--type-copy-color:var(--white);position:relative;isolation:isolate;display:grid;grid-template-rows:1fr;height:calc(100svh - 2 * var(--page-inset));min-height:620px;margin:var(--page-inset);overflow:visible;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.business-landing__hero>picture,.hero-immersive>figure{position:absolute;z-index:-2;inset:0;margin:0;overflow:hidden;border-radius:inherit}.hero-immersive>figure>picture{position:absolute;inset:0}.business-landing__hero:after,.hero-immersive>figure:after{position:absolute;inset:0;border-radius:inherit;content:"";background:rgba(16,6,159,.22);pointer-events:none}.business-landing__hero>img.business-landing__hero-image,.business-landing__hero>picture img,.hero-immersive>figure img,.hero-immersive>figure picture{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.business-landing__hero-copy,.home-choice__intro{position:relative;z-index:1;align-self:start;width:min(1160px,calc(100% - 2 * clamp(24px, 8vw, 120px)));margin:0 auto;padding-top:170px;text-align:center}.business-landing__hero h1,.home-choice h1{max-width:1220px;margin:0 auto;color:var(--white)}.business-landing__hero-copy{max-width:min(1160px,100%);transform:none}.business-landing__hero-copy p{max-width:700px;margin:28px auto 0;color:var(--white)}.home-choice__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.home-choice__actions .button,.page--home .editorial-hero .button{min-width:220px;border-color:var(--mint);background:transparent;color:var(--mint)}.home-choice__actions .button:hover,.page--home .editorial-hero .button:hover{background:var(--mint);color:var(--blue)}.home-choice__support{--type-copy-color:var(--blue);margin-top:72px;padding-top:8px;color:var(--blue)}.page--home main :where(p,li,figcaption,a,button,small){font-family:var(--font-regular);font-weight:400;font-style:normal;font-synthesis:none}.home-choice__text{max-width:760px;margin:0 auto;color:var(--blue);text-align:left}.home-choice__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(1140px,calc(100% - 48px));margin:64px auto 48px}.home-choice__card{--type-heading-color:var(--mint);--type-copy-color:var(--white);position:relative;min-height:175px;padding:27px 30px;overflow:hidden;border-radius:var(--radius-control);background:var(--blue);color:var(--white)}.home-choice__card>figure{position:absolute;z-index:-1;inset:0;margin:0;opacity:.34}.home-choice__card>figure img{width:100%;height:100%;object-fit:cover}.home-choice__card h2{margin:0 0 12px;color:var(--mint)}.home-choice__card p{margin:0 0 12px}.editorial-hero{--type-heading-color:var(--mint);--type-copy-color:var(--white);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:50px;gap:50px;min-height:76vh;margin:var(--page-inset);padding:150px clamp(30px,8vw,140px) 80px;overflow:hidden;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.editorial-hero h1{max-width:850px;margin:0 0 22px;color:var(--mint)}.editorial-hero>figure{align-self:stretch;margin:0}.editorial-hero figure img{width:100%;height:100%;min-height:360px;border-radius:var(--radius-surface);object-fit:cover}.page--home .editorial-hero{min-height:calc(100svh - 2 * var(--page-inset));grid-template-columns:1fr;place-items:center;padding:170px 8vw 72px;isolation:isolate;text-align:center}.page--home .editorial-hero>figure{position:absolute;z-index:-2;inset:0;display:block;margin:0}.page--home .editorial-hero>figure:after{position:absolute;inset:0;content:"";background:rgba(16,6,159,.22)}.page--home .editorial-hero>figure img{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover}.page--home .editorial-hero>div{width:min(1160px,100%)}.page--home .editorial-hero h1{max-width:1080px;margin-inline:auto;color:var(--white)}.page--home .editorial-hero p:not(.eyebrow){max-width:700px;margin:36px auto 0;color:var(--white);text-align:left}.post-banner,.title-hero{--type-heading-color:var(--white);--type-copy-color:var(--white);position:relative;display:grid;place-items:center;min-height:400px;height:400px;margin:var(--page-inset);padding:120px 30px 56px;overflow:hidden;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.title-hero{background-image:none}.title-hero h1{position:relative;z-index:1;width:100%;min-width:0;max-width:1060px;margin:0;color:var(--white);text-align:center}.title-hero__category-title,.title-hero__job-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.title-hero--job{height:auto;min-height:400px;align-items:start;padding-top:186px}.page--contact .title-hero{height:400px}.form-intro--contact{padding:64px 0 0}.post-banner h2{position:relative;z-index:1;margin:0}.content-column{width:min(var(--measure-reading),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.content-page{padding:96px 0 120px}.project-content{width:min(var(--measure-reading),calc(100% - var(--page-gutter) * 2));padding:92px 0 120px}.project-content>:first-child:is(h2,h3,h4){margin:0 0 32px;text-align:center}.content-column h2,.content-column h3,.content-column h4{color:var(--blue)}.content-column li,.content-column p{margin-block:0 1.25em}.content-column ol,.content-column ul{margin:0 0 1.25em;padding-left:1.4em}.content-column li{margin-bottom:.5em}.content-column a:not(.button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.accordion-section,.form-intro,.section-cards,.section-gallery,.section-rich-text{padding:80px 0}.accordion-section>h2,.section-cards>h2,.section-gallery>h2,.section-rich-text>h2{margin:0 0 32px}.section-rich-text>h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.section-hero-content{padding-top:110px}.page-intro-group{width:min(var(--measure-wide-reading),calc(100% - var(--page-gutter) * 2));margin:72px auto}.page-intro-group>.section-rich-text{width:100%;padding-block:0}.page-intro-group>.section-rich-text>h2{margin-bottom:20px}.pv-simple-cta{padding-block:64px;text-align:center}.image-panel{width:min(var(--measure-wide),calc(100% - var(--page-gutter) * 2));margin:32px auto 0}.image-grid figure,.image-panel figure{margin:0}.image-grid img,.image-panel img{display:block;width:100%;height:auto;border-radius:var(--radius-surface);object-fit:cover}.image-grid{width:min(var(--measure-media),100%);margin:32px auto 0}.card-grid,.image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.content-card{--type-heading-color:var(--mint);--type-copy-color:var(--white);display:flex;min-width:0;flex-direction:column;padding:28px;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.content-card>figure{margin:0 0 24px}.content-card img{display:block;width:100%;aspect-ratio:1.45;border-radius:var(--radius-control);object-fit:cover}.content-card h3{margin:0 0 12px;color:var(--mint)}.content-card p{margin:0 0 16px}.content-card .button{margin-top:auto}.cta-panel{margin:20px 0 80px;padding:clamp(32px,6vw,72px);border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.cta-panel h2{color:var(--mint)}.cta-panel h2,.cta-panel p{margin:0 0 24px}.accordion-section details{margin:12px 0;overflow:hidden;border:1px solid var(--blue);border-radius:var(--radius-control)}.accordion-section summary{display:flex;align-items:center;min-height:100px;padding:26px 30px;background:var(--white);color:var(--blue);cursor:pointer}.accordion-section details[open] summary{background:var(--mint)}.accordion-section details>div{padding:40px 64px}.accordion-section details>div p{margin:0 0 1em}.accordion-section summary::-webkit-details-marker,.accordion-section summary::marker{display:none;content:""}.news-collection{width:min(var(--measure-content),calc(100% - var(--page-gutter) * 2));margin:0 auto;padding:88px 0}.news-collection__filters,.news-collection__pagination{display:flex;flex-wrap:wrap;gap:10px}.news-collection__filters button,.news-collection__pagination button{min-height:42px;padding:10px 14px;border:1px solid var(--blue);border-radius:var(--radius-control);background:var(--white);color:var(--blue);cursor:pointer}.news-collection__filters button.is-active,.news-collection__pagination button.is-active{background:var(--blue);color:var(--white)}.news-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.news-card{--type-heading-color:var(--mint);--type-copy-color:var(--white);display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--blue);border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.news-card figure{margin:10px 10px 0}.news-card img{display:block;width:100%;aspect-ratio:1;border-radius:var(--radius-surface);object-fit:cover}.news-card__body{display:flex;flex:1 1;flex-direction:column;gap:18px;padding:24px}.news-card h3{margin:0;color:var(--mint)}.news-card .button{margin-top:auto}.news-collection__pagination{justify-content:center;margin-top:32px}.project-hero{--type-heading-color:var(--mint);--type-copy-color:var(--white);position:relative;display:grid;align-items:end;min-height:calc(100svh - 2 * var(--page-inset));margin:var(--page-inset);overflow:hidden;border-radius:var(--radius-surface);background-color:var(--blue);background-position:50%;background-size:cover;color:var(--white)}.project-hero-inner{display:grid;justify-items:center;width:min(1520px,calc(100% - 80px));margin:0 auto 24px}.project-hero.has-image{background-blend-mode:normal}.project-hero h1{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;margin:0;padding:16px 24px;border-radius:var(--radius-control);background:rgba(16,6,159,.85);color:var(--mint);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.project-facts{display:block;width:min(566px,100%);margin:48px auto 0;padding:25px;border:1px solid var(--mint);border-radius:var(--radius-control);background:rgba(16,6,159,.8);color:var(--white)}.project-facts div{display:grid;grid-template-columns:max-content 1fr;grid-gap:0 8px;gap:0 8px}.project-facts dt{color:var(--mint)}.project-facts dt:after{content:":"}.project-facts dd{min-width:0;margin:0;overflow-wrap:break-word}.project-gallery{padding:0 0 120px}.project-gallery__row{display:grid;margin:80px auto 0}.project-gallery__row img{display:block;width:100%;height:auto;border-radius:var(--radius-surface)}.project-gallery__row--portrait-pair{grid-template-columns:repeat(2,minmax(0,576px));justify-content:center;gap:clamp(24px,8.6vw,164px);width:min(100% - 80px,1504px)}.project-gallery__row--portrait-single{width:min(40%,760px)}.project-gallery__row--landscape-single{width:min(80%,1520px)}.project-gallery__row--landscape-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,10.8vw,207px);width:min(100% - 80px,1700px)}.project-gallery__row--default{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1140px,calc(100% - 40px))}.post-page{overflow-x:clip;color:var(--blue)}.post-page__header{width:min(var(--measure-wide-reading),calc(100% - 80px));margin:72px auto 0;text-align:center}.post-page__header h1{width:100%;min-width:0;margin:0;color:var(--blue);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.post-page__byline{margin:20px 0 0;color:var(--color-text-muted)}.post-page__cover{width:min(var(--measure-wide),calc(100% - 80px));margin:48px auto 0}.post-page__cover img{display:block;width:100%;height:auto;border-radius:var(--radius-surface)}.post-toc{width:min(var(--measure-reading),calc(100% - 80px));margin:48px auto 24px;overflow:hidden;border-radius:var(--radius-control);background:var(--lavender);color:var(--blue)}.post-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:var(--blue);color:var(--mint);cursor:pointer;list-style:none}.post-toc>summary::-webkit-details-marker{display:none}.post-toc>summary:hover{color:var(--white);text-decoration:underline;text-underline-offset:.16em}.post-toc>summary h2{margin:0;color:inherit}.post-toc>summary svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:2;transition:rotate .16s ease}.post-toc[open]>summary svg{rotate:180deg}.post-toc ol{margin:0;padding:24px 24px 24px 48px}.post-toc li+li{margin-top:.5em}.post-page__body{width:min(var(--measure-reading),calc(100% - 80px));margin:48px auto 120px}.post-page__body h2,.post-page__body h3,.post-page__body h4{margin:2em 0 .7em;color:var(--blue)}.post-page__body>:first-child:is(h2,h3,h4){margin-top:0}.post-page__body blockquote{width:min(680px,100%);margin:40px auto;padding:28px;border:1px solid var(--mint);border-radius:var(--radius-control);color:var(--blue)}.post-page__body blockquote+h2{margin-top:48px}.page--legal .content-page,.page--legal .section-rich-text{width:min(var(--measure-reading),calc(100% - 80px))}.page--journal .page-intro-group>.section-rich-text,.page--news .page-intro-group>.section-rich-text{width:100%}.page--journal .page-intro-group>.section-rich-text h2,.page--news .page-intro-group>.section-rich-text h2{max-width:920px;margin:0 auto 20px;color:var(--blue);text-align:center}.page--journal .page-intro-group>.section-rich-text p,.page--news .page-intro-group>.section-rich-text p{max-width:920px;margin-inline:auto;color:var(--blue);text-align:left}.page--journal .news-collection,.page--news .news-collection{padding-top:104px}.business-landing__hero{position:relative}.business-landing__hero:after{z-index:-1}.business-landing__hero-copy{grid-row:1}.business-landing__welcome{width:min(var(--measure-content),calc(100% - 80px));margin:0 auto;padding:72px 0;color:var(--blue);text-align:center}.business-landing__teasers{display:grid;grid-gap:48px;gap:48px;padding:0 0 80px}.business-teaser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(80%,1536px);min-height:440px;margin:0 auto;overflow:hidden;border:1px solid var(--mint);border-radius:var(--radius-surface);background:var(--white);color:var(--blue)}.business-teaser__image{min-height:100%;padding:10px}.business-teaser__image figure{height:100%;margin:0}.business-teaser__image img{display:block;width:100%;height:100%;min-height:420px;border-radius:var(--radius-control);object-fit:cover}.business-teaser__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px}.business-teaser__copy h2{margin:0 0 24px;color:var(--blue)}.business-teaser__copy p{margin:0 0 1em}.business-teaser__copy .button{margin-top:16px}.business-news{width:min(80%,1536px);margin:0 auto;padding:72px 0;color:var(--blue)}.business-news>header{display:flex;flex-direction:column;align-items:center;margin-bottom:36px}.business-news>header h2{margin:0;color:var(--blue);text-align:center}.business-news>header p{width:min(920px,100%);margin:24px 0 0}.business-news__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.business-news__card{--type-heading-color:var(--mint);--type-copy-color:var(--white);display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid var(--blue);border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.business-news__card figure{margin:0 0 24px}.business-news__card img{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--radius-control);object-fit:cover}.business-news__card h3{margin:0 0 24px;color:var(--mint)}.business-news__card .button{align-self:flex-start;margin-top:auto}.business-news>.button{display:flex;margin:36px auto 0}.business-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em;padding:48px 20px 20px;color:var(--blue)}.business-contact-cta,.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:center;grid-gap:32px;gap:32px;margin:var(--page-inset);overflow:hidden;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.business-contact-cta{grid-template-columns:repeat(2,minmax(0,1fr))}.business-contact-cta>div,.contact-panel>div{max-width:760px;padding:clamp(32px,6vw,80px)}.business-contact-cta>div{grid-column:2;max-width:none}.business-contact-cta h2,.contact-panel h2{margin:0;color:var(--mint)}.business-contact-cta__details,.business-contact-cta__name{margin:32px 0 0;white-space:pre-line}.business-contact-cta__details{margin-top:12px}.business-contact-cta figure{grid-column:1;grid-row:1;align-self:stretch;justify-self:stretch;width:100%;min-width:0;min-height:360px;height:100%;margin:0}.business-contact-cta img{display:block;width:100%;height:100%;min-height:0;border-radius:var(--radius-control);object-fit:cover;object-position:center}.contact-panel figure{align-self:stretch;margin:0}.contact-panel img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;object-position:center top}.business-contact-cta:not(:has(figure)),.contact-panel:not(:has(figure)){grid-template-columns:1fr}.business-page{width:min(var(--measure-content),calc(100% - 80px));margin:0 auto;padding:80px 0;color:var(--blue)}.business-page>header,.business-page>section{margin-bottom:72px}.business-page>header{width:min(var(--measure-wide-reading),100%);margin-inline:auto;text-align:left}.business-page>header>.type-label{margin:0 0 24px;text-align:center}.business-page>header>p:not(.type-label){width:min(var(--measure-reading),100%);margin:0 auto 1.25em;text-align:left}.page--responsibility .page-intro-group{width:min(var(--measure-reading),calc(100% - var(--page-gutter) * 2))}.page--responsibility .page-intro-group>.section-rich-text:first-child{text-align:center}.page--responsibility .page-intro-group>.section-rich-text:first-child>.type-label{margin-inline:auto;text-align:center}.page--responsibility .page-intro-group>.section-rich-text:nth-child(2){text-align:left}.business-page .business-quote{max-width:1160px}.business-page h2,.business-page h3{color:var(--blue)}.business-page section>h2{margin:0 0 28px}.business-page>section>h2{text-align:center}.business-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px;align-items:center}.business-gallery figure,.business-quote,.business-split figure{margin:0}.business-gallery img,.business-quote img,.business-split img{display:block;width:100%;height:auto;border-radius:var(--radius-surface)}.business-facts,.business-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.business-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.business-facts p{--type-heading-color:var(--mint);--type-copy-color:var(--white);display:grid;align-content:center;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:28px;border:1px solid var(--blue);border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.business-facts strong{color:var(--mint)}.content-card__copy{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:flex-start}.business-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.business-page details{padding:20px 0;border-bottom:1px solid var(--blue)}.business-page summary{color:var(--blue);cursor:pointer}.accordion summary:hover,.accordion-section summary:hover,.business-page summary:hover{text-decoration:underline;text-underline-offset:.16em}.business-video{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:0;margin:0 0 72px;border:0;border-radius:var(--radius-surface);background:var(--blue)}.business-video--consent img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:.72}.business-video--consent button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;border-radius:var(--radius-control);padding:14px 22px;background:var(--mint);color:var(--blue)}.business-benefits video{display:block;width:100%;aspect-ratio:16/9;margin-bottom:20px;object-fit:cover;border-radius:var(--radius-control)}.business-benefits article{min-width:0;padding:24px;border-radius:var(--radius-surface);background:var(--lavender)}.business-benefits h3{margin:0 0 14px;color:var(--blue)}.business-quote{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:24px 48px;gap:24px 48px;width:100%;min-width:0;margin:56px auto}.business-quote--text{display:block;width:100%;padding:32px;border:1px solid var(--mint);border-radius:var(--radius-control)}.business-quote--text blockquote{margin:0}.business-quote--with-image{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:32px;border:1px solid var(--mint);border-radius:var(--radius-control)}.business-quote>figure{grid-row:span 2;margin:0}.business-quote>figure img{min-height:280px;object-fit:cover}.business-quote blockquote{min-width:0;margin:0;color:var(--blue);overflow-wrap:break-word}.business-quote>p{margin:4px 0 0;color:var(--type-copy-color)}.business-quote--text>p{margin:20px 0 0}.business-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.business-domains>h2{grid-column:1/-1;text-align:center}.business-domains>article{--type-heading-color:var(--mint);--type-copy-color:var(--white);min-width:0;padding:32px;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.business-domains>article h3{margin:0 0 20px;padding:20px;border:1px solid var(--mint);border-radius:var(--radius-control);color:var(--mint);text-align:center}.business-domains>article ul{padding-left:1.3em}.business-domains>article li+li{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.8)}.business-partners>article{display:flex;min-width:0;flex-direction:column;padding:28px;border-radius:var(--radius-surface);background:var(--color-partner);color:var(--blue)}.business-partners figure{margin:0 0 20px}.business-partners img{display:block;width:min(220px,100%);max-height:110px;object-fit:contain}.business-partners h3{color:var(--blue);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.business-partners .button{margin-top:auto}.business-testimonial{--type-heading-color:var(--mint);--type-copy-color:var(--white);padding:40px;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.business-testimonial blockquote,.business-testimonial figcaption,.business-testimonial h2{color:var(--mint)}.business-references{column-count:2;padding-left:1.2em}.business-workflow>header>figure{width:min(760px,100%);margin:32px auto 0}.business-workflow>header>figure img{display:block;width:100%;height:auto;border-radius:var(--radius-surface)}.business-workflow>section:not(.business-benefits)>figure{width:min(1120px,100%);margin:32px auto 0}.business-workflow>section:not(.business-benefits)>figure img{display:block;width:100%;height:auto;border-radius:var(--radius-surface)}.business-workflow .business-split>figure{max-width:560px;justify-self:center}.business-workflow .business-split>figure img{width:100%;aspect-ratio:16/9;border-radius:var(--radius-surface);object-fit:cover}@media (max-width:1023px){.business-partners{grid-template-columns:minmax(0,1fr)}}.business-profile .business-split{display:flex;flex-direction:column;align-items:center;gap:48px;width:min(var(--measure-media),100%);margin-inline:auto;text-align:center}.business-profile .business-split>div{order:-1;width:min(var(--measure-wide-reading),100%)}.business-profile .business-split>div h2{margin:0 0 20px;text-align:center}.business-profile .business-split>div p{text-align:center}.business-profile .business-split>figure{width:100%;margin:0}.business-profile .business-split>figure img{width:100%;aspect-ratio:1128/632;object-fit:cover}.business-profile .profile-facts>h2{margin-bottom:24px}.business-profile .business-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--fact-rows),auto);grid-auto-flow:column}.business-profile .business-facts p{min-height:0;padding:0;overflow:hidden;align-content:start;gap:0;border:1px solid var(--mint);border-radius:var(--radius-control);background:var(--white);color:var(--blue);text-align:center}.business-profile .business-facts strong{display:block;padding:22px 16px;background:var(--blue);color:var(--mint)}.business-profile .business-fact__value{display:block;font-size:5rem;line-height:1}.business-profile .business-fact__unit{display:block;padding-top:8px;font-size:1.5rem;line-height:1.1}.business-profile .business-facts>p>span{display:block;padding:20px;color:var(--blue)}.business-profile .profile-culture>h2,.business-profile .profile-facts>h2,.business-profile .profile-history>h2,.business-profile .profile-insights>h2,.business-profile .profile-leadership>h2,.business-profile .profile-philosophy>h2,.business-profile .profile-responsibility>h2,.business-profile .profile-tradition>h2,.business-profile .profile-vision>h2{text-align:center}.profile-history{display:flex;flex-direction:column;gap:24px}.profile-history-carousel{--type-heading-color:var(--mint);--type-copy-color:var(--white);display:grid;min-height:0;align-content:start;grid-gap:32px;gap:32px;padding:clamp(28px,4vw,56px);border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.profile-gallery-carousel__slide[hidden],.profile-history-carousel__slide[hidden]{display:none}.profile-history-carousel article:not([hidden]){display:grid;grid-gap:20px;gap:20px}.profile-history-carousel article h3{margin:0}.profile-history-carousel a,.profile-history-carousel h3{color:var(--mint)}.profile-gallery-carousel nav,.profile-history-carousel nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.profile-gallery-carousel nav button,.profile-history-carousel nav button{min-height:42px;padding:8px 12px;border:1px solid;border-radius:var(--radius-control);background:transparent;cursor:pointer}.profile-gallery-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.profile-gallery-carousel figure{min-width:0;margin:0}.profile-gallery-carousel img{display:block;width:100%;aspect-ratio:4/3;border-radius:var(--radius-surface);object-fit:cover}.profile-gallery-carousel nav{display:none}.profile-history-quote,.profile-philosophy-quote,.profile-vision-quote{width:100%;margin:24px auto 0;padding:32px;border:1px solid var(--mint)}.business-profile .business-quote{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.business-profile .business-quote>figure img{min-height:260px}.profile-leadership{--type-heading-color:var(--mint);--type-copy-color:var(--white);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;padding:40px;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.profile-leadership>h2{grid-column:1/-1;margin:0;color:var(--mint)}.profile-leader{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px}.profile-leader>figure{margin:0}.profile-leader img{display:block;width:100%;aspect-ratio:4/5;border-radius:var(--radius-control);object-fit:cover}.profile-leader details{padding:0;border:0}.profile-leader summary{color:var(--white)}.profile-leader details>h3{color:var(--mint)}.profile-insights .profile-gallery-carousel{margin-top:24px}.pricing-section{width:min(1360px,calc(100% - 80px));margin:0 auto;padding:80px 0}.pricing-section__intro{width:min(var(--measure-content),100%);margin:0 auto 48px}.pricing-section h2{margin:0 0 24px}.pricing-section__intro p{margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.pricing-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:28px;border:1px solid var(--blue);border-radius:var(--radius-surface)}.page--pv .pricing-card{--type-heading-color:var(--mint);--type-copy-color:var(--white);background:var(--blue);color:var(--white)}.pricing-card h3{margin:0}.pricing-card__badge{align-self:start;margin-bottom:12px;padding:8px 12px;border-radius:var(--radius-control);background:var(--mint);color:var(--blue)}.pricing-card__tax,.pricing-card__usage{color:var(--color-text-muted)}.page--pv .pricing-card__tax,.page--pv .pricing-card__usage{color:var(--white)}.page--pv .pricing-card{overflow:hidden}.page--pv .pricing-card h3{margin:0 0 20px;padding:20px;border:1px solid var(--mint);color:var(--mint);text-align:center}.page--pv .pricing-card__price,.page--pv .pricing-card__tax,.page--pv .pricing-card__usage{text-align:center}.page--pv .pricing-card ul{margin-block:16px;padding:0;list-style:none}.page--pv .pricing-card li{position:relative;padding:12px 0 12px 24px}.page--pv .pricing-card li+li{border-top:1px solid rgba(173,242,169,.7)}.page--pv .pricing-card li:before{position:absolute;left:0;color:var(--mint);content:"→"}.page--pv .pricing-card .button{align-self:center}.page--pv .pricing-card__badge{position:absolute;top:100px;right:0;width:140px;margin:0;padding:8px 12px;border-radius:0;transform:rotate(45deg);transform-origin:top right;text-align:center}.pricing-card__price{margin:20px 0 8px}.pricing-card ul{padding-left:1.2em}.pricing-card .button{margin-top:auto}.testimonial-section{width:min(var(--measure-wide),calc(100% - 80px));margin:80px auto}.testimonial-section h2{margin:0 0 32px;text-align:center}.page--pv .testimonial-section__card{border-color:var(--mint)}.page--pv .testimonial-section blockquote{color:var(--blue);text-align:left}.testimonial-section__card{padding:48px clamp(28px,8vw,120px);border:1px solid var(--blue);border-radius:var(--radius-surface);text-align:center}.testimonial-section blockquote{margin:0 0 24px}.testimonial-section__attribution{margin:0;color:var(--color-text-muted)}.partner-tile{width:min(var(--measure-wide-reading),calc(100% - 80px));margin:80px auto;padding:36px clamp(22px,7vw,90px) 54px;border-radius:var(--radius-surface);background:var(--color-partner);color:var(--blue);text-align:center}.page--pv .partner-tile{width:min(var(--measure-content),calc(100% - 80px))}.partner-tile__inner{max-width:var(--measure-reading);margin:0 auto}.partner-tile p{text-align:left}.partner-tile figure{margin:0 auto 22px}.partner-tile figure img{display:block;width:min(220px,100%);max-height:110px;margin:0 auto;object-fit:contain}.partner-tile h2{margin:0 0 20px;padding:20px;border:1px solid var(--blue);color:var(--blue)}.responsibility-overview{width:min(var(--measure-wide),calc(100% - 80px));margin:0 auto;padding:80px 0 100px;color:var(--blue)}.responsibility-overview>h2{margin:0;text-align:center}.responsibility-overview__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:40px}.responsibility-overview__topic{--type-heading-color:var(--mint);--type-copy-color:var(--white);display:grid;grid-template-rows:minmax(112px,auto) 1fr;min-width:0;overflow:hidden;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.responsibility-overview__topic h3{display:grid;place-items:center;margin:0;padding:20px;border:1px solid var(--mint);color:var(--mint);text-align:center}.responsibility-overview__topic>div{padding:28px}.responsibility-overview__topic p{margin:0;color:var(--white)}.responsibility-overview>.responsibility-overview__goals-heading{margin-top:96px}.responsibility-overview__goals{width:min(var(--measure-reading),100%);margin:32px auto 0}.responsibility-overview__goals p{margin:0 0 1.2em}@media (min-width:768px){.site-header--private .brand,.site-header--private .brand-context,.site-header--private .claim{opacity:.72}.page--pv .title-hero{height:298px;min-height:298px}}.page--pv .section-cards{width:min(var(--measure-wide),calc(100% - 80px));padding-block:80px}.page--pv .section-cards>h2{margin:0 0 48px;text-align:center}.page--pv .section-cards .card-grid{grid-template-columns:1fr}.page--pv .section-cards .content-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;align-items:stretch;grid-gap:0;gap:0;padding:0;border:1px solid var(--mint);background:transparent}.page--pv .section-cards .content-card>:not(figure){grid-column:2}.page--pv .section-cards .content-card>figure{grid-column:1;grid-row:1;align-self:stretch;margin:0;padding:32px;background:var(--white)}.page--pv .section-cards .content-card img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}.page--pv .section-cards .content-card__copy{grid-column:2;grid-row:1;align-self:stretch;justify-content:center;padding:40px;background:var(--blue);color:var(--white)}.page--pv .section-cards .content-card__copy h3{width:100%;margin-bottom:24px;padding:20px;border:1px solid var(--mint);color:var(--mint);text-align:center}.page--pv .pricing-section{width:min(1334px,calc(100% - 80px))}.page--pv .pricing-section__intro{width:min(var(--measure-reading),100%);text-align:left}.page--pv .pricing-section__intro h2{text-align:center}.page--pv .pricing-grid{gap:20px}.page--pv .accordion-section{width:min(var(--measure-content),calc(100% - 80px))}.page--pv .accordion-section>h2{text-align:center}@media (max-width:767px){.site-header--private .brand{opacity:.72}.page--pv .title-hero{min-height:305px;height:305px}.page--pv .accordion-section,.page--pv .partner-tile,.page--pv .pricing-section,.page--pv .section-cards{width:calc(100% - 40px)}.page--pv .section-cards .content-card{grid-template-columns:1fr}.page--pv .section-cards .content-card>figure{grid-column:1;grid-row:1;padding:20px}.page--pv .section-cards .content-card img{height:auto}.page--pv .section-cards .content-card__copy{grid-column:1;grid-row:2;padding:24px}.page--pv .section-cards .content-card>:not(figure){grid-column:1}}.job-board{width:min(var(--measure-wide),calc(100% - 80px));margin:0 auto;padding:72px 0}.job-board>h2{margin:0 0 40px;text-align:center}.job-board__intro{max-width:var(--measure-wide-reading);margin:0 0 24px}.job-board__updated{margin:0 0 16px;color:var(--color-text-muted)}.job-board table{width:100%;table-layout:fixed;border-spacing:0;border-radius:var(--radius-surface);background:var(--blue);color:var(--white)}.job-board td,.job-board th{padding:30px 14px;text-align:left;vertical-align:top;overflow-wrap:break-word}.job-board th{border-bottom:1px solid var(--mint);color:var(--mint)}.job-board th:first-child{width:23%}.job-board th:nth-child(2){width:22%}.job-board th:nth-child(3),.job-board th:nth-child(4){width:18%}.job-board th:nth-child(5){width:19%}.job-board td{border-bottom:1px solid rgba(173,242,169,.7)}.job-board td+td{border-left:1px solid rgba(173,242,169,.35)}.job-board td:first-child a{color:var(--mint);text-decoration:underline;text-underline-offset:.16em}.job-board .button{display:flex;margin:24px auto 0}.job-board__footnote{margin:24px 0 0;color:var(--color-text-muted)}.job-board__desktop th{padding-block:28px}.job-board__mobile{display:none}.site-footer{--type-heading-color:var(--mint);--type-copy-color:rgba(255,255,255,.9);display:grid;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin:var(--page-inset);padding:48px;border-radius:var(--radius-surface);background:var(--blue);color:rgba(255,255,255,.9)}.footer-brand{display:block;width:124px;height:124px}.site-footer__identity .site-footer__address{max-width:250px;margin:20px 0 16px;color:var(--white)}.site-footer__column{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.site-footer__column h2{margin:0 0 8px;color:var(--mint)}.site-footer__column>a{width:-moz-fit-content;width:fit-content}.site-footer__column .document-downloads a:hover,.site-footer__column>a:hover{color:var(--mint);text-decoration:underline;text-underline-offset:.2em}.site-footer__column .document-downloads{display:grid;min-width:0;grid-gap:10px;gap:10px;margin-top:12px}.site-footer__column .document-downloads h3{margin:0;color:var(--mint)}.site-footer__column .document-downloads ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.site-footer__column .document-downloads li{min-width:0}.site-footer__column .document-downloads a{display:flex;align-items:center;min-height:40px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.site-footer__claim{grid-column:2/4;margin:0}.site-footer__socials{grid-column:2/-1;display:flex;gap:16px;justify-content:flex-end}.site-footer__socials a{display:grid;width:40px;height:40px;place-items:center;border:1px solid;border-radius:50%}.site-footer__socials svg{width:16px;height:16px;fill:currentColor}.not-found{display:grid;align-content:center;justify-items:start;grid-gap:20px;gap:20px;min-height:72vh;padding:150px 30px 90px}.not-found h1{max-width:600px;margin:0}.not-found button.button{border:0}@media (max-width:1024px){:root{--page-gutter:32px}.site-header{min-height:84px;padding:15px 20px}.brand{flex-basis:110px;width:110px;height:110px}.business-teaser{width:calc(100% - 64px)}.business-teaser__copy{padding:32px}.editorial-hero{grid-template-columns:1fr;min-height:auto}.pricing-grid,.responsibility-overview__topics{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-overview__topic:last-child{grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__identity{grid-column:1/-1}}@media (max-width:767px){:root{--page-gutter:20px}.site-header{min-height:58px;padding:10px}.brand{flex-basis:58px;width:58px;height:58px}.brand-context,.claim{display:none}.menu-button{width:42px;height:42px;margin-left:auto}.site-menu.is-open{padding:max(78px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));scroll-padding-block:max(78px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-bottom))}.site-menu__layout{grid-template-columns:minmax(0,1fr) 160px;gap:14px}.site-menu__partners{width:160px;gap:10px;padding:12px}.hero-immersive{min-height:960px}.business-landing__hero-copy,.home-choice__intro{width:calc(100% - 40px);padding-top:130px}.home-choice__support{margin-top:48px}.home-choice__cards{width:calc(100% - 32px);grid-template-columns:1fr;gap:10px;margin:40px auto 32px}.home-choice__card{min-height:125px;padding:20px}.home-choice__actions .button{min-width:0}.editorial-hero{min-height:580px;padding:135px 24px 48px}.page--home .editorial-hero{min-height:calc(100svh - 20px);padding:140px 24px 48px}.post-banner,.title-hero{min-height:305px;height:305px;padding:94px 24px 46px}.title-hero--job{height:auto;min-height:305px;padding:110px 24px 46px}.page--contact .title-hero{min-height:305px;height:305px}.content-page{padding:64px 0 80px}.project-content{width:calc(100% - 40px);padding:60px 0 80px}.accordion-section,.form-intro,.section-cards,.section-gallery,.section-rich-text{padding:56px 0}.accordion-section summary{min-height:96px;padding:20px 24px}.accordion-section details>div{padding:20px 24px}.image-panel{width:calc(100% - 40px);margin-top:24px}.card-grid,.image-grid,.news-collection__grid{grid-template-columns:1fr;gap:16px}.content-card{padding:22px}.news-collection{width:calc(100% - 40px);padding:56px 0}.business-landing__welcome{width:calc(100% - 40px);padding:48px 0}.business-landing__teasers{gap:20px;padding-bottom:48px}.business-teaser{grid-template-columns:1fr;width:calc(100% - 32px);min-height:0}.business-teaser__image img{min-height:0;aspect-ratio:4/3}.business-teaser__copy{padding:24px}.business-news{width:calc(100% - 40px);padding:48px 0}.business-news__grid{grid-template-columns:1fr;gap:16px}.business-contact-cta,.contact-panel{grid-template-columns:1fr;gap:0}.business-contact-cta>div,.contact-panel>div{padding:32px 24px}.business-contact-cta>div{grid-column:1;grid-row:2}.business-contact-cta figure{grid-column:1;grid-row:1;justify-self:stretch;width:100%;min-height:0;height:auto;margin:0}.business-contact-cta img{height:auto;max-height:none;aspect-ratio:4/3;object-position:center 25%}.contact-panel figure{align-self:stretch;width:auto;height:auto;margin:0}.contact-panel img{height:100%;min-height:0;max-height:430px;aspect-ratio:4/3;object-position:center 25%}.business-page{width:calc(100% - 40px);padding:56px 0}.business-page>header,.business-page>section{margin-bottom:48px}.business-benefits,.business-domains,.business-facts,.business-gallery,.business-partners,.business-split{grid-template-columns:1fr}.business-video{min-height:0;margin-bottom:48px}.business-profile .business-quote,.business-quote{grid-template-columns:1fr;gap:20px;margin:40px auto}.business-quote>figure{grid-row:auto}.business-quote>figure img{min-height:0;max-height:420px;aspect-ratio:4/3}.business-domains>h2{grid-column:auto}.business-references{column-count:1}.profile-history-carousel{min-height:0;padding:24px}.profile-gallery-carousel{grid-template-columns:1fr;gap:16px}.business-profile .business-facts{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row}.business-quote--with-image,.profile-history-quote,.profile-philosophy-quote,.profile-vision-quote{padding:24px}.profile-leadership{grid-template-columns:1fr;padding:24px}.profile-leadership>h2{grid-column:auto}.profile-leader{grid-template-columns:110px minmax(0,1fr);gap:14px}.partner-tile,.pricing-section,.responsibility-overview,.testimonial-section{width:calc(100% - 40px);margin:56px auto;padding-block:56px}.pricing-grid,.responsibility-overview__topics{grid-template-columns:1fr}.responsibility-overview__topic:last-child{grid-column:auto;width:auto}.responsibility-overview__topic>div{padding:20px}.responsibility-overview>h2{text-align:center}.responsibility-overview>.responsibility-overview__goals-heading{margin-top:48px}.responsibility-overview__goals{margin-top:28px}.job-board{width:calc(100% - 40px);padding:56px 0}.job-board>h2{margin-bottom:28px}.job-board__desktop{display:none}.job-board__mobile{display:block}.job-board__mobile table{table-layout:fixed}.job-board__mobile td,.job-board__mobile th{padding:10px 8px}.job-board__mobile th:first-child{width:65%}.job-board__mobile th:last-child{width:35%;-webkit-hyphens:auto;hyphens:auto}.project-hero{min-height:640px}.project-hero-inner{width:calc(100% - 40px);margin-bottom:36px}.project-facts{margin-top:32px;padding:18px}.project-gallery{padding-bottom:64px}.project-gallery__row,.project-gallery__row--default,.project-gallery__row--landscape-pair,.project-gallery__row--landscape-single,.project-gallery__row--portrait-pair,.project-gallery__row--portrait-single{grid-template-columns:1fr;width:calc(100% - 40px);margin-top:40px;gap:16px}.post-page__body,.post-page__cover,.post-page__header,.post-toc{width:calc(100% - 40px)}.post-page__header{margin-top:48px}.post-page__cover{margin-top:32px}.post-page__body{margin:32px auto 80px}.page--legal .content-page,.page--legal .section-rich-text,.page--news .section-rich-text{width:calc(100% - 40px)}.page--journal .page-intro-group>.section-rich-text h2,.page--news .page-intro-group>.section-rich-text h2{text-align:center}.page--journal .page-intro-group>.section-rich-text p,.page--news .page-intro-group>.section-rich-text p{text-align:left}.site-footer{grid-template-columns:1fr 1fr;gap:28px 18px;padding:32px 22px}.site-footer__claim,.site-footer__identity{grid-column:1/-1}.site-footer__socials{grid-column:1;justify-content:flex-start}}@media (max-width:359px){.site-menu__layout{grid-template-columns:minmax(0,1fr) 132px}.site-menu__partners{width:132px;padding:12px}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer__claim,.site-footer__identity{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto}*,:after,:before{animation:none;transition:none}.site-menu__cta,.site-menu__item,.site-menu__partner{opacity:1}}