/*! GENERATED FILE. Do not edit.
   Built by .eleventy.js from tokens.css, base.css, components.css.
   Edit those instead. */
:root{--paper:#F8F5F0;--paper-2:#F1ECE3;--line:#E0D8C9;--line-2:#CFC5B2;--ink:#1F1E1B;--ink-2:#57534A;--ink-3:#8A8479;--white:#FFFFFF;--radius-pill:999px;--radius:14px;--ease:cubic-bezier(.16,1,.3,1);--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif:'Fraunces',Georgia,'Times New Roman',serif}[data-brand="group"]{--accent:#226F80;--accent-2:#1A5A69;--accent-soft:#E2EEF1;--accent-on-dark:#79B2BF}[data-brand="stays"]{--accent:#A5501F;--accent-2:#8E4419;--accent-soft:#F6E7DC;--accent-fill:#C7622C;--accent-sand:#E8C39F}
.foot-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:rgba(255,255,255,.4);flex-wrap:wrap;gap:20px}.foot-bottom-links a{margin-left:24px;color:rgba(255,255,255,.4)}.foot-bottom-links a:hover{color:white}.foot-brand .logo-img-stacked{height:140px}.foot-brand p{max-width:340px;font-size:15px;color:rgba(255,255,255,.5);margin-top:20px}.foot-col a{color:rgba(255,255,255,.6);transition:color .2s}.foot-col a:hover{color:white}.foot-col h5{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:#79B2BF;margin:0 0 20px;font-weight:700}.foot-col li{margin-bottom:10px;font-size:14px}.foot-col ul{list-style:none;padding:0;margin:0}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.foot-social{display:flex;gap:14px;margin-top:24px}.foot-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);transition:all .3s var(--ease)}.foot-social a:hover{background:var(--blue);color:white;transform:translateY(-2px)}.foot-social svg{width:18px;height:18px}.logo-img-stacked{height:120px;width:auto;display:block}.nav-burger-lines{top:50%;left:50%;transform:translate(-50%,-50%)}.nav-burger-lines,.nav-burger-lines::before,.nav-burger-lines::after{content:"";display:block;position:absolute;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),top .3s var(--ease),background .2s var(--ease),opacity .2s var(--ease)}.nav-burger-lines::after{top:7px;left:0}.nav-burger-lines::before{top:-7px;left:0}.nav-burger[aria-expanded="true"] .nav-burger-lines{background:transparent}.nav-burger[aria-expanded="true"] .nav-burger-lines::after{top:0;transform:rotate(-45deg);background:var(--ink)}.nav-burger[aria-expanded="true"] .nav-burger-lines::before{top:0;transform:rotate(45deg);background:var(--ink)}.nav-overlay{position:fixed;inset:0;background:white;z-index:30;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s var(--ease);overflow-y:auto;padding-top:90px}.nav-overlay-group{width:100%;padding:20px 0;border-bottom:1px solid var(--line)}.nav-overlay-group-title{font-size:34px;font-weight:700;color:var(--black);letter-spacing:-0.03em;margin-bottom:12px}.nav-overlay-inner{display:flex;flex-direction:column;align-items:flex-start;padding:24px 32px 60px;max-width:640px;margin:0 auto}.nav-overlay-link{font-size:34px;font-weight:700;color:var(--black);letter-spacing:-0.03em;padding:20px 0;border-bottom:1px solid var(--line);width:100%;transition:color .3s var(--ease),padding-left .3s var(--ease);display:block}.nav-overlay-link:hover{color:var(--blue);padding-left:8px}.nav-overlay-social{margin-top:44px;display:flex;gap:12px;align-items:center}.nav-overlay-social a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--bg-2);color:var(--ink);transition:all .3s var(--ease)}.nav-overlay-social a:hover{background:var(--blue);color:white;transform:translateY(-2px)}.nav-overlay-social svg{width:20px;height:20px}.nav-overlay-social-label{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-right:8px}.nav-overlay-sublink{display:block;font-size:20px;font-weight:600;color:var(--ink-2);letter-spacing:-0.015em;padding:12px 0 12px 20px;transition:color .3s var(--ease),padding-left .3s var(--ease)}.nav-overlay-sublink:hover{color:var(--blue);padding-left:28px}.nav-overlay[aria-hidden="false"]{opacity:1;visibility:visible}footer{background:var(--ink);padding:80px 0 40px;color:rgba(255,255,255,.7)}footer .logo{color:white}
.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:var(--radius-pill);font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:-0.01em;transition:all .25s var(--ease);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--accent);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-outline:hover{border-color:var(--ink);background:var(--paper-2)}.btn-accent{background:var(--accent);color:var(--paper);padding:18px 36px;font-size:16px}.btn-accent:hover{background:var(--accent-2);transform:translateY(-2px)}.prose a:not(.btn),.post-body-inner a:not(.btn),.lp-body a:not(.btn),.sp-body a:not(.btn),.pol-body a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.prose a:not(.btn):hover,.post-body-inner a:not(.btn):hover,.lp-body a:not(.btn):hover,.sp-body a:not(.btn):hover,.pol-body a:not(.btn):hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:4px}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.img-group{filter:saturate(0.6)}.img-evidence{filter:none}.mp-logo-word{font-family:var(--sans)}.footer .logo em{color:var(--accent);font-style:normal}h1,h2,h3{font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-optical-sizing:auto}.case-headline em,.case-meta h3 em,.case-meta-num em,.case-metric-num em,.ap-hero h1 em,.ap-step h2 em,.ap-between-header h2 em,.ap-notdo-header h2 em,.ap-midcta-copy h3 em,.ap-timeline-num em,.about-hero-inner h1 em{color:var(--accent-on-dark)}.case,.ap-between,.ap-hero,.who-for,.pf-why,.sp-cta-inner,.sp-proof,.multi-platform,.cta-inner,.ct-commit,.mp-inner,.lp-sticky-form,.wa-float{--blue-fill:#226F80;--blue:var(--accent-on-dark);--blue-dark:var(--accent-on-dark)}.case-photo-pill-blue,.mp-float-pill{background:var(--blue-fill);color:var(--paper)}.ap-notdo-item::before,.case-works-list li::before,.mp-powered::before{background:var(--accent-on-dark)}.wa-float{color:var(--paper)}.wa-float:hover{color:var(--paper)}img{filter:saturate(0.6)}.hero-portrait>img,.logo img,.nav img,.footer img,img[src$=".svg"],.ba-slider-img,.img-evidence,.case-photo img,[class*="before"] img,[class*="after"] img{filter:none}