@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.3_pfb7-74tk4o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.1pn5dem1is3an.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.3_pfb7-74tk4o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.1pn5dem1is3an.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7334b8b05e61def8-s.3_pfb7-74tk4o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.1pn5dem1is3an.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7334b8b05e61def8-s.3_pfb7-74tk4o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.1pn5dem1is3an.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1514e94c-module__w7i7la__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_1514e94c-module__w7i7la__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_cdee6bde-module__TUhWHa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_cdee6bde-module__TUhWHa__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--bg:#fcfcfc;--ink:#141414;--body:#34383e;--sub:#5a6069;--faint:#7a7f87;--line:#e5e5e8;--sans:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-dm-mono), "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--blue:#46608c;--deep:#1d283b;--deep-line:#ffffff24;--on-deep:#fff;--on-deep-sub:#cbd6e9;--on-deep-body:#a9b4c8;--deep-idx:#7d9ad0;--deep-mail:#8fb0ef;--ramp-1:#a6b9d4;--ramp-2:#bccbe1;--ramp-3:#d3deed;--ramp-4:#e9f0fa;--tint:#f4f8ff;--tint-line:#dbe4f2;--ghost:#cbd6e9;--sheet:1201px;--pad:clamp(24px, 4.5vw, 48px);--bar:105px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sub);text-decoration-color:var(--sub);transition:text-decoration-color .12s}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sectionDark :focus-visible{outline-color:var(--on-deep)}.wrap,.sectionInner{max-width:var(--sheet);padding-inline:var(--pad);margin:0 auto}.prose{max-width:62ch}.skip{z-index:100;background:var(--deep);color:var(--on-deep);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:0;padding:12px 16px;font-size:11px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus-visible{outline-color:var(--on-deep);top:8px;left:8px}.navBar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.navBarInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;padding-block:13px;display:flex}.wordmark{color:var(--ink);flex:none;line-height:1;text-decoration:none;display:block}:root{--mark:63px;--mark-ink:calc(var(--mark) * 1.0476);--seal-ink:calc(var(--mark-ink) * .96)}@media (max-width:652px){:root{--mark:49.5px}}.wordmarkTop{width:max-content;font-size:var(--mark);letter-spacing:-.005em;font-weight:600;line-height:.92;display:block}.wordmarkBottom{width:max-content;font-size:calc(var(--mark) * .2413);text-transform:uppercase;letter-spacing:.3056em;margin-top:0;margin-left:.289em;margin-right:-.3056em;font-weight:500;display:block}@media (max-width:652px){.wordmarkBottom{margin-top:1px}:root{--bar:78px}}.nav{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.navLink{color:var(--sub);border-bottom:2px solid #0000;padding-block:2px;font-size:.875rem;text-decoration:none}.navLink:hover{color:var(--ink)}.navLinkCurrent{color:var(--ink);border-bottom-color:var(--blue)}@media (max-width:767px){.navBarInner{flex-wrap:nowrap;gap:16px;padding-block:8px}.navBarInner>nav{min-width:0;margin-left:auto}.nav{flex-wrap:nowrap;gap:0}.navItemPanel{display:none}.navLink{padding-block:10px;display:block}.nav .navLink{background:var(--deep);color:var(--on-deep);font-family:var(--sans);border:0;border-radius:0;min-height:44px;padding:10px 16px;font-size:15px;line-height:1.6;text-decoration:none}.nav .navLinkCurrent{color:var(--on-deep);border-bottom-color:#0000}}.navBurger{display:none}@media (max-width:767px){.navBurger{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:space-between;align-self:center;width:28px;height:20px;margin-left:0;padding:0;display:flex}.navBurgerBar{background:var(--ink);width:20px;height:2px;display:block}.navBurgerOpen .navBurgerBar:first-child{transform:translateY(9px)rotate(45deg)}.navBurgerOpen .navBurgerBar:nth-child(2){opacity:0}.navBurgerOpen .navBurgerBar:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.navPanel{background:var(--bg);border-bottom:1px solid var(--line)}.navPanel ul{margin:0;padding:0;list-style:none}.navPanel li+li{border-top:1px solid var(--line)}.navPanel .navLink{padding-block:16px;padding-inline:var(--pad);border-bottom:0;display:block}.navPanel .navLinkCurrent{color:var(--ink)}}.idx{font-family:var(--mono);letter-spacing:.12em;color:var(--blue);margin:0 0 calc(10.66px - clamp(1.5rem,2.8vw,2.375rem)/6.07903);font-size:11px}.idx .lbl{color:var(--sub);text-transform:uppercase;letter-spacing:.16em;margin-left:12px;font-size:11px}.sectionDark .idx{color:var(--deep-idx)}.sectionDark .idx .lbl{color:var(--on-deep-body)}.section{scroll-margin-top:calc(var(--bar) + 20px);padding-block:76px 48px}@media (min-width:768px){.section{padding-block:156px 96px}}#how-we-work,#recent-work,#why-rmg{padding-top:44px}@media (min-width:768px){#how-we-work,#recent-work,#why-rmg{padding-top:92px}}#why-rmg.section{padding-bottom:32px}@media (min-width:768px){#why-rmg.section{padding-bottom:48px}}.sectionDark{background:var(--deep);color:var(--on-deep-body)}.sectionTint{background:var(--tint)}.majorRule{background:var(--line);border:0;height:1px;margin:0}.sectionHero{padding-block:min(65.09px,100vh - 631px) 41.25px}@media (min-width:768px){.sectionHero{padding-block:min(160.92px,100vh - 588px) 41.26px}}.sectionHero .sectionInner{width:100%}.heroTop{border-top:1px solid var(--line);margin-bottom:20.25px;padding-top:11.2px}.heroTop .idx{margin:0}.heroLine{letter-spacing:-.035em;color:var(--ink);margin:-.1204em 0 calc(63.05px - .1579em);font-size:clamp(1.75rem,min(7.6vw,9.5vh),82px);font-weight:600;line-height:1}@media (min-width:768px){.heroLine{margin-bottom:calc(56px - .1579em)}}.heroLine span{display:block}.heroLine .in{text-align:right}@media (min-width:768px){.heroLine .in{text-align:left;margin-left:min(45%,100% - 7.32em)}}.heroLine .grey{color:var(--faint)}.heroFoot{gap:22px;display:grid}.heroFoot p{margin:0}@media (min-width:768px){.heroFoot{grid-template-columns:45% 55%;align-items:start;gap:0}.heroFoot .heroIntro{grid-area:1/1;max-width:calc(100% - 48px)}.heroFoot .heroDetail{grid-area:1/2/span 2}.heroFoot .heroCta{grid-area:2/1}.heroFoot p{font-size:.97rem}}@media (min-width:1024px){.heroFoot .heroDetail{max-width:482px}}.heroFoot .heroCta{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;margin-top:48px;font-size:15px}.heroCta a,.workCta a{color:var(--blue);border-bottom:1px solid var(--blue);padding-bottom:3px;text-decoration:none}.heroCta a:hover,.workCta a:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:767px){.heroFoot .heroCta{margin-top:26px}}.runsHead{gap:32px;margin-bottom:64px;display:grid}@media (min-width:768px){.runsHead{grid-template-columns:45% 55%;align-items:center;column-gap:0}}@media (max-width:767px){.runsHead{row-gap:10.64px;margin-bottom:43.3px}}.runsHead .sectionTitle{text-wrap:balance;max-width:none}@media (min-width:768px){.runsHead .sectionTitle{padding-right:48px}}.sectionTitle{color:var(--ink);letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.5rem,2.8vw,2.375rem);font-weight:600;line-height:1.12}.runsLede{color:var(--sub);margin:0;font-size:1.25rem;line-height:1.5}@media (max-width:767px){.runsLede{font-size:1rem;line-height:1.55}}.runsLede strong,.wordRow strong{color:var(--ink);font-weight:500}.wordList{margin:0;padding:0;list-style:none}.wordRow{border-top:1px solid var(--line);gap:20px;padding-block:28px;display:grid}.wordList>li:last-child{border-bottom:1px solid var(--line)}@media (min-width:900px){.wordRow{grid-template-columns:45% 55%;align-items:center;column-gap:0}.wordEg{grid-column:2}.word{grid-row:1/span 2}}.word{letter-spacing:-.03em;color:var(--blue);white-space:nowrap;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1}.wordRow p{max-width:560px;margin:0;font-size:.97rem;line-height:1.55}.wordRow strong{font-weight:600}.colLabels{display:none}.colLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px;font-weight:400}.colLabelDef{grid-column:2}.wordEg{color:var(--sub);font-style:italic;font-weight:400;position:relative}.wordRow .wordEg{margin-top:4px}.wordEg:before{content:"";background:var(--line);width:24px;height:1px;position:absolute;top:-6.88px;left:0}@media (min-width:1200px){.colLabels,.wordRow{grid-template-columns:minmax(240px,1fr) minmax(0,46ch) 300px;column-gap:48px;font-size:.97rem;display:grid}.colLabels{margin-bottom:10.41px}.wordRow{align-items:baseline}.word{grid-row:auto;align-self:center}.wordRow .wordEg{margin-top:0}.wordEg{grid-column:3;padding:0 20px}.wordRow{position:relative}.wordRow:before{content:"";background:var(--tint);border-left:1px solid var(--tint-line);width:300px;position:absolute;top:0;bottom:0;right:0}.colLabel:not(.colLabelDef){padding:0 20px}.wordEg:before{display:none}}.sectionDark .sectionTitle{color:var(--on-deep)}.darkLede{color:var(--on-deep-body);max-width:760px;margin:32px 0 0;font-size:1.03rem}.darkLede strong{color:var(--on-deep);font-weight:500}.stageGrid{counter-reset:stage;background:var(--deep-line);border:1px solid var(--deep-line);gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:620px){.stageGrid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.stageGrid{grid-template-columns:repeat(4,1fr);margin-top:64px}.stage{padding:32px 24px 34px}}.stage{counter-increment:stage;padding:25px 20px 27px}.stage:first-child{background:var(--ramp-1)}.stage:nth-child(2){background:var(--ramp-2)}.stage:nth-child(3){background:var(--ramp-3)}.stage:nth-child(4){background:var(--ramp-4)}.stageName:before{content:counter(stage);color:var(--blue);margin-bottom:12px;font-size:2.5rem;font-weight:700;line-height:.82;display:block}@media (min-width:900px){.stageName:before{margin-bottom:20px;font-size:7.5rem;line-height:.78}}.stageName{color:var(--ink);margin:0 0 32px;font-size:.92rem;font-weight:600}.stageBody{color:var(--body);margin:0;line-height:1.46}.subBlock{gap:32px;margin-top:48px;display:grid}@media (min-width:768px){.subBlock{grid-template-columns:40% 60%;align-items:start;gap:0}}.terms{margin:0;padding:0;list-style:none}.terms>li{color:var(--on-deep-body);padding-block:16px}.terms>li:first-child{padding-top:0}@media (min-width:768px){.subBlock .sectionTitle{margin-top:calc(8.07px - .2156em)}}.terms>li+li{border-top:1px solid var(--deep-line)}.termsCta{font-family:var(--mono);letter-spacing:.06em;margin:18.41px 0 0;font-size:15px}.termsCta a{color:var(--deep-mail);border-bottom:1px solid var(--deep-mail);padding-bottom:3px;text-decoration:none}.termsCta a:hover{color:var(--on-deep);border-color:var(--on-deep)}.workHead{margin-bottom:32px}@media (min-width:768px){.workHead{margin-bottom:64px}}.case{border-top:1px solid var(--tint-line);padding-top:40px}.case+.case{margin-top:44.19px}@media (min-width:768px){.case+.case{margin-top:44.44px}}.caseLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0;font-size:18px}.caseLabel em{color:var(--sub);margin-left:0;font-size:12px;font-style:normal;display:block}@media (min-width:480px){.caseLabel em{margin-left:12px;display:inline}}.caseGrid{align-items:start;gap:24.94px;margin-top:21.72px;display:grid}@media (min-width:1100px){.caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px}}.caseCell .cl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sub);margin:0 0 6.79px;font-size:10.5px}.caseCell p{max-width:42ch;margin:0;font-size:.97rem;line-height:1.5}.caseCell .statBig{font-family:var(--mono);letter-spacing:-.04em;color:var(--ink);max-width:none;margin:0;font-size:clamp(22px,19.77px + .5714vw,28px);font-weight:500;line-height:1.05}.statBig>span:not(.arrow){display:block}.caseCell .sentBig{letter-spacing:-.02em;color:var(--ink);max-width:none;margin:0;font-size:clamp(22px,19.77px + .5714vw,28px);font-weight:600;line-height:1.2}@media (max-width:767px){.caseCell .statBig{font-size:23px}.caseCell .sentBig{font-size:24px}}.caseCell .statBig+p{margin-top:7.2742px}.caseCell .sentBig+p{margin-top:5.2132px}@media (min-width:768px){.caseCell .statBig+p{margin-top:calc(11.29px + clamp(22px,19.77px + .5714vw,28px)/-5.72738)}.caseCell .sentBig+p{margin-top:calc(11.29px + clamp(22px,19.77px + .5714vw,28px)/-3.94945)}}.workEnd{border-top:1px solid var(--tint-line);gap:16px;margin-top:32px;padding-top:28px;display:grid}@media (min-width:768px){.workEnd{grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;gap:32px}}.workCta{font-family:var(--mono);letter-spacing:.06em;margin:0;font-size:15px}.workNote{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sub);margin:0;font-size:10.5px}.whyGrid{gap:48px 64px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.whyGrid{grid-template-columns:1fr 1fr;gap:96px 64px;margin-top:64px}}.whyItem{padding:36px 0 0 68px;position:relative}@media (max-width:767px){.whyItem{padding-left:68px}}.whyNum{font-family:var(--mono);color:var(--ghost);z-index:0;-webkit-user-select:none;user-select:none;font-size:clamp(6.25rem,10vw,9.375rem);font-weight:500;line-height:.78;position:absolute;top:0;left:0}@media (max-width:767px){.whyNum{font-size:144px}}.whyItem h3,.whyItem p{z-index:1;position:relative}.whyItem h3{color:var(--ink);margin:0;font-size:1.3125rem;font-weight:600;line-height:1.25}.whyItem p{max-width:52ch;margin:12px 0 0;font-size:.97rem;line-height:1.55}.whyCta{text-align:center;margin:32px 0 0}@media (min-width:768px){.whyCta{margin-top:48px}}.whyCta .workCta{background:var(--ramp-3);padding:8px 14px;display:inline-block}.whyCta a{color:var(--blue);border-bottom-color:var(--blue)}.whyCta .workCta:has(a:hover){background:var(--ramp-2)}.aboutName{color:var(--ink);letter-spacing:-.03em;margin:calc(18.66px - .125em) 0 0;font-size:clamp(1.875rem,4.2vw,3.25rem);font-weight:600;line-height:1.02}#about .idx{margin-bottom:0}.aboutRole{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:18px 0 0;font-size:12px}.aboutGrid{align-items:start;gap:32px;margin-top:32px;display:grid}@media (min-width:768px){.aboutGrid{grid-template-rows:auto 1fr;grid-template-columns:minmax(260px,340px) 1fr;gap:0 clamp(32px,5vw,88px);margin-top:64px}.aboutFigure{grid-area:1/1}.aboutGrid .credentials{grid-area:2/1}.aboutBio{grid-area:1/2/span 2}}.aboutFigure{margin:0}.portrait{aspect-ratio:340/375;object-fit:cover;object-position:top;filter:grayscale(14%);width:100%;height:auto;display:block}.aboutBio{max-width:620px}.bioLead{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1.9vw,1.5625rem);font-weight:500;line-height:1.4}.aboutBio .bioLead+p{margin-top:32px}.aboutBio p+p{margin-top:20px;font-size:.97rem;line-height:1.6}.contactTitle{color:var(--on-deep);letter-spacing:-.035em;max-width:none;font-size:clamp(3rem,5.5vw,4.75rem);font-weight:600;line-height:1}#contact .idx{margin-bottom:0}.contactMail{font-family:var(--mono);letter-spacing:normal;color:var(--deep-mail);overflow-wrap:anywhere;border-bottom:1px solid #4d6ca8;padding-bottom:6px;font-size:calc(clamp(3rem,5.5vw,4.75rem)/2.38618);text-decoration:none;display:inline-block}.contactMail:hover{color:var(--on-deep);border-color:var(--on-deep)}.contactRow{font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:20px 36px;font-size:15px;display:flex}.contactRow .who{color:var(--on-deep-body);font-size:15px;font-family:var(--sans);margin:0}.contactRow a{color:var(--on-deep-body);-webkit-text-decoration-color:var(--on-deep-body);text-decoration-color:var(--on-deep-body)}.contactRow a:hover{color:var(--on-deep);-webkit-text-decoration-color:var(--on-deep);text-decoration-color:var(--on-deep)}.credentials{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.credLabel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sub);margin:0 0 16px;font-size:10.5px}.credentials p:not(.credLabel){color:var(--body);margin:0;font-size:.875rem;line-height:1.55}.credentials p:not(.credLabel)+p{margin-top:8px}#contact.section{padding-block:44px 41.25px}@media (min-width:768px){#contact.section{padding-block:92px 89.25px}}.contactTop{flex-direction:column;display:flex}.contactTop>*{margin:0}.contactTop>.contactMail{align-self:flex-start}.contactTop>.contactTitle{margin-top:calc(18.4px - .102em)}.contactTop>.contactMail{margin-top:calc(32.05px - .78858em)}.contactTop>.contactRow{margin-top:42px}.siteFooter{color:var(--on-deep-body)}.footerBand{background:var(--bg);padding-block:48px;overflow:hidden}.footerInner{justify-content:start;align-items:center;gap:32px;display:grid}@media (max-width:767px){.footerInner{grid-template-columns:auto auto;justify-content:space-between;align-items:center;row-gap:24px}.footerMark{grid-area:1/1}.footerBadge{grid-area:1/2;justify-self:end}.footerLines{border-top:1px solid var(--line);grid-area:2/1/auto/-1;min-width:0;padding-top:18px}}@media (min-width:768px){.footerInner{grid-template-columns:auto minmax(0,max-content) auto;column-gap:64px}}.footerMark{color:var(--ink);line-height:1}.footerBadge{width:calc(var(--seal-ink) * 3.48297);height:auto;margin:calc(var(--seal-ink) * -1.32267) calc(var(--seal-ink) * -.383127) calc(var(--seal-ink) * -1.16024) calc(var(--seal-ink) * -.294878);display:block}.footerLines p{color:var(--body);margin:0;font-size:15px;line-height:1.5}.footerLines p+p{margin-top:8px}.footerBreak{display:none}.footerLines p.footerLegal{color:var(--sub);padding-top:4px;font-size:13px}@media (max-width:767px){.footerBreak{display:inline}.footerLines p+p{margin-top:12px}.footerLines p.footerLegal{padding-top:0}}.dlPage{max-width:calc(640px + 2 * var(--pad));padding:96px var(--pad) 160px;margin:0 auto}.dlTitle{max-width:none}.dlSub{font-family:var(--mono);letter-spacing:.02em;color:var(--sub);margin:16px 0 0;font-size:13px;line-height:1.5}.dlButton{background:var(--blue);color:var(--on-deep);font-family:var(--mono);letter-spacing:.06em;margin-top:32px;padding:14px 24px;font-size:15px;line-height:1.2;text-decoration:none;transition:background-color .12s;display:inline-block}.dlButton:hover{background:var(--deep);color:var(--on-deep)}.dlNote{color:var(--sub);margin:16px 0 0;font-size:15px}.dlRule{background:var(--line);border:0;height:1px;margin:32px 0}.dlLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin:0;font-size:11px;font-weight:400;display:block}.dlBlockLabel{margin-bottom:32px}.dlField+.dlField,.dlSendRow{margin-top:32px}.dlInput{border:1px solid var(--faint);background:var(--bg);width:100%;color:var(--ink);font-family:var(--sans);appearance:none;border-radius:0;margin-top:16px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.dlInput:focus-visible{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}.dlTextarea{resize:vertical;min-height:calc(6em + 24px)}.dlChecks{flex-direction:column;gap:16px;margin-top:16px;display:flex}.dlCheck{color:var(--body);cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.dlCheck input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex:none;margin:3px 0 0}.dlSend{border:1px solid var(--blue);color:var(--blue);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:0;padding:13px 24px;font-size:15px;line-height:1.2;transition:color .12s,border-color .12s;display:inline-block}.dlSend:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.dlSend:disabled{color:var(--faint);border-color:var(--faint);cursor:default}.dlSendRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dlError,.dlThanks{color:var(--ink);margin:0;font-size:16px}@media (max-width:767px){.dlPage{padding-top:48px;padding-bottom:96px}}
