/* Core agency pages. Scoped to Work, Capabilities and About. */
@font-face{font-family:Sonder Core;src:url('/fonts/hanken-grotesk-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Sonder Core Serif;src:url('/fonts/instrument-serif-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
body.sonder-core{--sc-paper:#f7f5ef;--sc-ink:#20251f;--sc-muted:#595f55;--sc-green:#d5ef5e;--sc-line:#cfd1c5;margin:0;background:var(--sc-paper);color:var(--sc-ink);font-family:Sonder Core,Arial,sans-serif;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}
body.sonder-core *{box-sizing:border-box}
body.sonder-core [hidden]{display:none!important}
body.sonder-core :where(h1,h2,h3,p,figure){margin:0}
body.sonder-core :where(a){color:inherit;text-decoration:none}
body.sonder-core :where(img){display:block;max-width:100%;height:auto}
body.sonder-core :where(button){font:inherit;cursor:pointer}
body.sonder-core ::selection{color:var(--sc-ink);background:var(--sc-green)}
body.sonder-core :where(a,button,summary):focus-visible{outline:3px solid #425b13;outline-offset:6px}
body.sonder-core main:focus{outline:none}
body.sonder-core em{font-family:Sonder Core Serif,Georgia,serif;font-weight:400;letter-spacing:-.025em}
body.sonder-core .sc-wrap{width:calc(100% - 96px);max-width:1404px;margin-inline:auto}
body.sonder-core .sc-skip{position:fixed;left:16px;top:12px;z-index:10000;transform:translateY(-200%);padding:12px 20px;color:var(--sc-paper);background:var(--sc-ink)}
body.sonder-core .sc-skip:focus{transform:none}
body.sonder-core .sc-eyebrow{font-size:11px;font-weight:550;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}
body.sonder-core h1{color:inherit;font-size:clamp(62px,7.4vw,112px);font-weight:500;line-height:.98;letter-spacing:-.058em}
body.sonder-core h2{color:inherit;font-size:clamp(40px,4.8vw,68px);font-weight:500;line-height:1.03;letter-spacing:-.055em}
body.sonder-core h3{color:inherit;font-size:28px;font-weight:550;line-height:1.12;letter-spacing:-.035em}
body.sonder-core .sc-hero{padding-block:70px 76px;border-bottom:1px solid var(--sc-line)}
body.sonder-core .sc-hero>.sc-eyebrow{margin-bottom:38px;color:var(--sc-muted)}
body.sonder-core .sc-hero-row{display:grid;grid-template-columns:1.55fr 1fr;gap:6%;align-items:end}
body.sonder-core .sc-hero-aside{max-width:420px;justify-self:end;padding-bottom:7px}
body.sonder-core .sc-hero-aside>p{font-size:21px;line-height:1.5;letter-spacing:-.02em}
body.sonder-core .sc-hero-aside .sc-text-link{margin-top:28px}
body.sonder-core .sc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:52px;padding:14px 22px;border:1px solid var(--sc-ink);border-radius:3px;background:var(--sc-ink);color:var(--sc-paper);font-size:16px;font-weight:600;transition:background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}
body.sonder-core .sc-button:hover{background:var(--sc-green);color:var(--sc-ink)}
body.sonder-core .sc-button>span{font-size:22px}
body.sonder-core .sc-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;border-bottom:1px solid currentColor;font-size:16px;font-weight:550}
body.sonder-core .sc-text-link:hover{color:#526322}
body.sonder-core .sc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}
body.sonder-core .sc-section-head>p{max-width:320px;font-size:17px;color:var(--sc-muted)}
body.sonder-core .sc-work{padding-top:64px}
body.sonder-core .sc-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:32px 14px}
body.sonder-core .sc-filters button{min-height:46px;border:1px solid var(--sc-line);border-radius:999px;background:none;color:var(--sc-ink);padding:10px 22px;font-size:15px;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}
body.sonder-core .sc-filters button:hover{border-color:var(--sc-ink)}
body.sonder-core .sc-filters button[aria-pressed=true]{background:var(--sc-ink);color:var(--sc-paper);border-color:var(--sc-ink)}
body.sonder-core .sc-filter-status{color:var(--sc-muted);font-size:13px;margin-bottom:30px;min-height:20px}
body.sonder-core .sc-filter-empty{border-block:1px solid var(--sc-line);padding-block:30px;color:var(--sc-muted)}
body.sonder-core .sc-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 26px}
body.sonder-core .sc-case{display:block;min-width:0}
body.sonder-core .sc-case-media{position:relative;overflow:hidden;height:330px;background:#eee9e0;display:flex;align-items:center;justify-content:center}
body.sonder-core .sc-case-media>img:not(.sc-case-logo){width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}
body.sonder-core .sc-case:hover .sc-case-media>img:not(.sc-case-logo){transform:scale(1.035)}
body.sonder-core .sc-case-logo{max-width:62%;max-height:130px;object-fit:contain}
body.sonder-core .sc-case-wordmark{font-family:Sonder Core Serif,Georgia,serif;font-size:100px;letter-spacing:.03em}
body.sonder-core .sc-case-casa .sc-case-media{background:#e7e6d6}
body.sonder-core .sc-case-razorback-4x4 .sc-case-media{background:#252823}
body.sonder-core .sc-case-usegather .sc-case-media{background:#e0eacd}
body.sonder-core .sc-case-aeroberm .sc-case-media{background:#e6edf0}
body.sonder-core .sc-case-index{position:absolute;top:20px;left:20px;font-size:11px;letter-spacing:.1em;padding:7px 10px;background:var(--sc-paper)}
body.sonder-core .sc-case-arrow{position:absolute;bottom:22px;right:22px;display:grid;place-items:center;border-radius:50%;width:46px;height:46px;background:var(--sc-paper);color:var(--sc-ink);font-size:25px;transition:transform .4s cubic-bezier(.16,1,.3,1)}
body.sonder-core .sc-case:hover .sc-case-arrow{transform:rotate(45deg)}
body.sonder-core .sc-case-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:22px}
body.sonder-core .sc-case-heading>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-muted)}
body.sonder-core .sc-case>p{font-size:17px;color:var(--sc-muted);line-height:1.5;margin-top:10px;max-width:520px}
body.sonder-core .sc-case-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sc-line);padding-block:18px 13px;font-size:14px}
body.sonder-core .sc-roster-section{padding-block:90px}
body.sonder-core .sc-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}
body.sonder-core .sc-roster-item{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-top:1px solid var(--sc-line);padding-block:26px 30px;transition:border-color .2s cubic-bezier(.16,1,.3,1)}
body.sonder-core .sc-roster-item:hover{border-color:var(--sc-ink)}
body.sonder-core .sc-roster-type{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:15px}
body.sonder-core .sc-roster-item h3{font-size:24px}
body.sonder-core .sc-roster-item p{font-size:16px;line-height:1.5;color:var(--sc-muted);margin-block:12px 18px;max-width:340px}
body.sonder-core .sc-roster-go{width:100%;margin-top:auto;display:flex;justify-content:space-between;gap:20px;font-size:13px}
body.sonder-core .sc-close{padding-block:64px 84px;border-top:1px solid var(--sc-line)}
body.sonder-core .sc-close>div{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}
body.sonder-core .sc-close h2{font-size:clamp(54px,7vw,96px)}
body.sonder-core .sc-close>p:last-child{max-width:650px;margin-top:30px;font-size:19px;line-height:1.5;color:var(--sc-muted)}
body.sonder-core .sc-jump-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px}
body.sonder-core .sc-jump-links a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--sc-ink);padding-top:18px;min-height:50px;font-size:16px}
body.sonder-core .sc-capability{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:86px;scroll-margin-top:24px}
body.sonder-core .sc-capability-intro{position:relative;min-width:0}
body.sonder-core .sc-big-number{display:block;font-size:14px;color:var(--sc-muted);letter-spacing:.08em;border-top:1px solid var(--sc-line);padding-top:18px;margin-bottom:44px}
body.sonder-core .sc-capability-intro>p:not(.sc-eyebrow){font-size:20px;line-height:1.55;color:var(--sc-muted);margin-top:28px;max-width:460px}
body.sonder-core .sc-scope-list{list-style:none;padding:0;margin:28px 0 20px;font-size:15px}
body.sonder-core .sc-scope-list li{padding-block:9px;border-bottom:1px solid var(--sc-line)}
body.sonder-core .sc-scope-list li:before{content:'+';display:inline-block;width:24px;color:var(--sc-muted)}
body.sonder-core .sc-capability-detail{min-width:0}
body.sonder-core .sc-service-link{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:25px;border-bottom:1px solid var(--sc-line)}
body.sonder-core .sc-service-link:first-child{border-top:1px solid var(--sc-line)}
body.sonder-core .sc-service-link h3{font-size:25px}
body.sonder-core .sc-service-link p{font-size:17px;line-height:1.5;color:var(--sc-muted);margin-top:10px;max-width:400px}
body.sonder-core .sc-service-link>span{font-size:25px;transition:transform .35s cubic-bezier(.16,1,.3,1)}
body.sonder-core .sc-service-link:hover>span{transform:rotate(45deg)}
body.sonder-core .sc-capability-art{padding:32px;background:#e8eddf;min-height:305px;display:grid;place-items:center;margin-bottom:10px}
body.sonder-core .sc-browser-art{display:block;width:100%;max-width:350px;background:var(--sc-paper);border:1px solid #a8b39b;border-radius:8px;padding:32px 26px 24px;transform:rotate(-4deg);box-shadow:14px 17px 0 #d5dfc7}
body.sonder-core .sc-browser-art>i{display:block;height:1px;position:relative;background:var(--sc-line);margin-bottom:30px}
body.sonder-core .sc-browser-art>i:before{content:'•••';position:absolute;left:0;bottom:3px;font-style:normal;font-size:16px;letter-spacing:3px}
body.sonder-core .sc-browser-art>b{display:block;font-size:43px;font-weight:500;line-height:.95;letter-spacing:-.055em}
body.sonder-core .sc-browser-art>span{display:block;margin-top:25px;font-size:11px}
body.sonder-core .sc-commerce-band{background:#eef0e5}
body.sonder-core .sc-shopify{width:145px;max-width:100%;margin-block:34px 24px}
body.sonder-core .sc-small-note{display:flex;align-items:flex-start;gap:26px;margin-top:40px;padding:26px;background:#eef0e5}
body.sonder-core .sc-small-note>span{font-size:46px;line-height:1}
body.sonder-core .sc-small-note p{font-size:16px;color:var(--sc-muted);line-height:1.5}
body.sonder-core .sc-migrations{border-top:1px solid var(--sc-line);padding-block:70px 84px;display:grid;grid-template-columns:1fr 1fr;gap:12%}
body.sonder-core .sc-migrations>div>p:not(.sc-eyebrow){font-size:19px;color:var(--sc-muted);line-height:1.5;margin-bottom:20px}
body.sonder-core .sc-migrations nav a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;border-bottom:1px solid var(--sc-line);font-size:16px}
body.sonder-core .sc-flagship{background:var(--sc-green)}
body.sonder-core .sc-flagship-inner{padding-block:66px;display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}
body.sonder-core .sc-flagship h2{font-size:clamp(54px,5.8vw,82px)}
body.sonder-core .sc-flagship .sc-large-copy{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin-bottom:20px}
body.sonder-core .sc-flagship p:not(.sc-eyebrow,.sc-large-copy){font-size:18px;line-height:1.5;max-width:450px}
body.sonder-core .sc-flagship .sc-price{margin-top:20px;font-size:14px!important}
body.sonder-core .sc-flagship .sc-button{margin-top:26px}
body.sonder-core .sc-team-section{padding-block:70px 80px}
body.sonder-core .sc-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
body.sonder-core .sc-person-image{height:345px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e8e5dc}
body.sonder-core .sc-person-image img{width:255px;height:255px;object-fit:cover;border-radius:50%;filter:grayscale(1)}
body.sonder-core .sc-person-image.sc-person-ying{background:#dfe7d7}
body.sonder-core .sc-person-image.sc-person-ying img{width:230px;height:230px}
body.sonder-core .sc-person-image>span{position:absolute;bottom:24px;left:24px;font-size:11px;line-height:1.4;letter-spacing:.05em}
body.sonder-core .sc-person-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px}
body.sonder-core .sc-person-title>p{font-size:12px;color:var(--sc-muted)}
body.sonder-core .sc-person>p{font-size:18px;color:var(--sc-muted);line-height:1.6;max-width:550px;margin-top:18px}
body.sonder-core .sc-about-statement{background:var(--sc-ink);color:var(--sc-paper);padding-block:78px}
body.sonder-core .sc-about-statement h2{font-size:clamp(48px,6.7vw,96px)}
body.sonder-core .sc-about-statement h2 em{color:var(--sc-green)}
body.sonder-core .sc-statement-copy{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:860px;margin:48px 0 0 auto}
body.sonder-core .sc-statement-copy p{font-size:19px;line-height:1.6;color:#d4d8cc}
body.sonder-core .sc-principles{padding-block:80px}
body.sonder-core .sc-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px}
body.sonder-core .sc-principle-grid article{border-top:1px solid var(--sc-ink);padding-top:18px}
body.sonder-core .sc-principle-grid article>span{font-size:12px;color:var(--sc-muted)}
body.sonder-core .sc-principle-grid h3{font-size:34px;margin-block:28px 18px}
body.sonder-core .sc-principle-grid p{font-size:18px;line-height:1.55;color:var(--sc-muted)}
body.sonder-core .sc-about-work{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:64px 80px;border-top:1px solid var(--sc-line)}
body.sonder-core .sc-about-work>div>p:not(.sc-eyebrow){font-size:20px;line-height:1.6;color:var(--sc-muted);margin-bottom:20px}
@media(max-width:1000px){body.sonder-core .sc-wrap{width:calc(100% - 64px)}body.sonder-core .sc-hero{padding-block:55px}body.sonder-core .sc-hero-row{grid-template-columns:1.3fr 1fr;gap:6%}body.sonder-core h1{color:inherit;font-size:clamp(60px,7.2vw,80px)}body.sonder-core .sc-hero-aside>p{font-size:18px}body.sonder-core .sc-case-media{height:270px}body.sonder-core .sc-case-heading h3{font-size:25px}body.sonder-core .sc-roster{grid-template-columns:repeat(2,minmax(0,1fr))}body.sonder-core .sc-capability,body.sonder-core .sc-migrations{gap:8%}body.sonder-core .sc-service-link h3{font-size:23px}body.sonder-core .sc-service-link p{font-size:16px}body.sonder-core .sc-capability-intro>p:not(.sc-eyebrow){font-size:18px}body.sonder-core .sc-capability-art{padding:25px}body.sonder-core .sc-browser-art>b{font-size:37px}body.sonder-core .sc-person-image{height:295px}body.sonder-core .sc-person-image img{width:205px;height:205px}body.sonder-core .sc-person-image.sc-person-ying img{width:190px;height:190px}body.sonder-core .sc-person-image>span{bottom:16px;left:16px;font-size:10px}body.sonder-core .sc-person-title{align-items:flex-start;flex-direction:column;gap:8px}body.sonder-core .sc-principle-grid{gap:24px}body.sonder-core .sc-principle-grid h3{font-size:29px}}
@media(max-width:700px){body.sonder-core .sc-wrap{width:calc(100% - 40px)}body.sonder-core .sc-eyebrow{font-size:10px;margin-bottom:20px}body.sonder-core .sc-hero{padding-block:40px 44px}body.sonder-core .sc-hero>.sc-eyebrow{margin-bottom:26px}body.sonder-core .sc-hero-row{grid-template-columns:1fr;gap:28px}body.sonder-core h1{color:inherit;font-size:clamp(53px,12.9vw,86px)}body.sonder-core .sc-hero-aside{max-width:480px;justify-self:start;padding:0}body.sonder-core .sc-hero-aside>p{font-size:19px}body.sonder-core .sc-hero-aside .sc-text-link{margin-top:18px}body.sonder-core h2{color:inherit;font-size:43px}body.sonder-core .sc-section-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}body.sonder-core .sc-section-head>p{font-size:16px}body.sonder-core .sc-work{padding-top:44px}body.sonder-core .sc-filters{gap:7px;margin-top:26px}body.sonder-core .sc-filters button{font-size:14px;padding-inline:17px;min-height:44px}body.sonder-core .sc-filter-status{margin-bottom:25px}body.sonder-core .sc-case-grid{grid-template-columns:1fr;gap:32px}body.sonder-core .sc-case-media{height:280px}body.sonder-core .sc-case-heading{margin-top:18px}body.sonder-core .sc-case>p{font-size:16px}body.sonder-core .sc-case-link{padding-top:14px}body.sonder-core .sc-case-index{top:16px;left:16px}body.sonder-core .sc-case-arrow{right:16px;bottom:16px}body.sonder-core .sc-roster-section{padding-block:56px}body.sonder-core .sc-roster{grid-template-columns:1fr}body.sonder-core .sc-roster-item{padding-block:22px 24px}body.sonder-core .sc-roster-item h3{font-size:25px}body.sonder-core .sc-roster-item p{max-width:100%}body.sonder-core .sc-roster-type{margin-bottom:11px}body.sonder-core .sc-roster-go{font-size:14px}body.sonder-core .sc-close{padding-block:48px 58px}body.sonder-core .sc-close>div{flex-direction:column;align-items:flex-start;gap:28px}body.sonder-core .sc-close h2{font-size:clamp(49px,11.3vw,72px)}body.sonder-core .sc-close>p:last-child{font-size:17px;margin-top:24px}body.sonder-core .sc-jump-links{grid-template-columns:1fr;gap:0;margin-top:36px}body.sonder-core .sc-jump-links a{align-items:center;padding-block:14px;min-height:52px;font-size:15px}body.sonder-core .sc-capability{grid-template-columns:1fr;gap:34px;padding-block:54px}body.sonder-core .sc-big-number{margin-bottom:25px}body.sonder-core .sc-capability-intro>p:not(.sc-eyebrow){margin-top:22px;max-width:100%}body.sonder-core .sc-capability-art{min-height:280px;padding:28px;margin-bottom:8px}body.sonder-core .sc-browser-art{max-width:330px}body.sonder-core .sc-browser-art>b{font-size:43px}body.sonder-core .sc-service-link{padding-block:22px}body.sonder-core .sc-service-link h3{font-size:25px}body.sonder-core .sc-service-link p{font-size:17px}body.sonder-core .sc-small-note{margin-top:28px;padding:22px;gap:20px}body.sonder-core .sc-migrations{grid-template-columns:1fr;gap:30px;padding-block:48px 58px}body.sonder-core .sc-migrations>div>p:not(.sc-eyebrow){font-size:18px}body.sonder-core .sc-migrations nav a{font-size:15px}body.sonder-core .sc-flagship-inner{grid-template-columns:1fr;gap:32px;padding-block:48px}body.sonder-core .sc-flagship h2{font-size:58px}body.sonder-core .sc-flagship .sc-large-copy{font-size:31px}body.sonder-core .sc-flagship p:not(.sc-eyebrow,.sc-large-copy){font-size:17px}body.sonder-core .sc-team-section{padding-block:48px 56px}body.sonder-core .sc-team-grid{grid-template-columns:1fr;gap:34px}body.sonder-core .sc-person-image{height:310px}body.sonder-core .sc-person-image img{width:235px;height:235px}body.sonder-core .sc-person-image.sc-person-ying img{width:220px;height:220px}body.sonder-core .sc-person-title{flex-direction:row;align-items:center;margin-top:20px}body.sonder-core .sc-person-title h3{font-size:27px}body.sonder-core .sc-person-title p{font-size:11px}body.sonder-core .sc-person>p{font-size:17px;margin-top:15px}body.sonder-core .sc-about-statement{padding-block:50px}body.sonder-core .sc-about-statement h2{font-size:clamp(41px,9.8vw,66px)}body.sonder-core .sc-statement-copy{grid-template-columns:1fr;gap:22px;margin-top:32px}body.sonder-core .sc-statement-copy p{font-size:18px}body.sonder-core .sc-principles{padding-block:54px}body.sonder-core .sc-principle-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}body.sonder-core .sc-principle-grid h3{font-size:32px;margin-block:20px 16px}body.sonder-core .sc-principle-grid p{font-size:17px}body.sonder-core .sc-about-work{grid-template-columns:1fr;gap:28px;padding-block:48px 58px}body.sonder-core .sc-about-work>div>p:not(.sc-eyebrow){font-size:18px}}
@media(prefers-reduced-motion:reduce){body.sonder-core *,body.sonder-core *::before,body.sonder-core *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.sonder-core .sc-case:hover .sc-case-media>img,body.sonder-core .sc-case:hover .sc-case-arrow,body.sonder-core .sc-service-link:hover>span{transform:none}}
