@charset "UTF-8";html,body{height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;font-size:62.5%}*,*:before,*:after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote,dl,dd,pre{margin:0}body{position:relative;font-size:1.6rem;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.6;text-rendering:optimizeSpeed;color:#0c243c;font-weight:500}.is-loading *{transition-property:none!important}:root{--b-page-inset: 1.688rem}body>.b-wrap{padding-block:1.688rem;padding-inline:var(--b-page-inset);position:relative;max-width:108em;margin-inline:auto;display:flex;flex-direction:column}body>.b-wrap>*+*{margin-top:var(--b-page-inset)}.b-wrap{padding:0 1.688rem;max-width:108em;margin:0 auto}.b-header{position:absolute;top:3.438rem;left:0;right:0;z-index:3000}.is-jonson .b-header{position:sticky;top:3.376rem;height:0}.is-jonson .b-header>.b-wrap{position:absolute;top:0;left:0;right:0;transform:translateY(calc(5.126rem - 3.376rem));transition:transform .22s cubic-bezier(.16,1,.3,1)}.is-jonson.is-header-stuck .b-header>.b-wrap{transform:none}.b-header__items{display:flex;align-items:center;justify-content:space-between;gap:1.688rem}.b-header__item{display:flex;align-items:center;gap:1.125rem}.is-nav-open .b-header{position:fixed;top:5.126rem;left:0;right:var(--nav-scrollbar, 0px);padding-inline:var(--b-page-inset);max-width:108em;margin-inline:auto}.is-nav-open{overflow:hidden}.b-header__burger{display:inline-flex;align-items:center;justify-content:center;width:4.7rem;height:4.7rem;flex:0 0 auto;padding:0;border:0;border-radius:1.25rem;background-color:transparent;color:#fff;cursor:pointer;transition:background-color .2s ease}.b-header__burger:hover,.b-header__burger:focus-visible{background-color:#ffffff24}.b-slab--l600 .b-header__burger,.b-slab--l100 .b-header__burger{color:#0c243c}.b-slab--l600 .b-header__burger:hover,.b-slab--l600 .b-header__burger:focus-visible,.b-slab--l100 .b-header__burger:hover,.b-slab--l100 .b-header__burger:focus-visible{background-color:#00000014}.b-header__burger-icon{display:block;overflow:visible}.b-header__burger-bar{transform-box:view-box;transform-origin:center;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .16s ease}.b-header__burger[aria-expanded=true]{color:#0c243c}.b-header__burger[aria-expanded=true] .b-header__burger-bar--top{transform:rotate(45deg) translateY(6px)}.b-header__burger[aria-expanded=true] .b-header__burger-bar--mid{opacity:0;transform:scaleX(.1)}.b-header__burger[aria-expanded=true] .b-header__burger-bar--bot{transform:rotate(-45deg) translateY(-6px)}.b-footer__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;text-transform:uppercase;color:#b6ddff}.b-footer__strapline{font-size:1.8rem;line-height:1.4;margin:0;max-width:56rem;line-height:1.5;color:#fff}.b-footer__primary{padding:4.563rem 0}.b-footer__secondary{padding:1.688rem 0}.b-footer__primary-cols{display:grid;gap:4.563rem}.b-footer__primary-col>*+*{margin-top:2.313rem}.b-footer__primary-col>.b-footer__strapline+*{margin-top:3.438rem}.c-footer__link{color:#ffb929;text-decoration:none}.c-footer__link:hover{text-decoration:underline;text-underline-offset:.4rem}.c-footer__link:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.c-footer__items{list-style:none}.c-footer__item+.c-footer__item{margin-top:1.125rem}.b-footer__copyright{text-align:center;font-size:1.6rem;line-height:1.45}.b-logo{display:flex;align-items:center;gap:1.688rem}.b-logo__roundel{flex:0 0 auto;max-width:6.5rem;width:100%;aspect-ratio:1/1;transform:translateZ(0)}.b-logo__link{position:relative;display:block;perspective:32rem}.b-logo__mark{display:block;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(0);transition:transform .38s cubic-bezier(.4,0,.2,1)}.b-logo__mark--portrait{position:absolute;inset:0;transform:rotateY(-180deg)}.b-logo__link:hover .b-logo__mark--roundel,.b-logo__link:focus-visible .b-logo__mark--roundel{transform:rotateY(180deg)}.b-logo__link:hover .b-logo__mark--portrait,.b-logo__link:focus-visible .b-logo__mark--portrait{transform:rotateY(0)}.b-logo__meta{flex:1 1 auto;min-width:0}.b-logo__title{font-size:1.8rem;line-height:1.4;color:#fff;font-weight:600}.b-logo__items{list-style:none;padding:0;margin:0;display:grid;overflow:hidden}.b-logo__item{font-size:1.6rem;line-height:1.45;color:#fff;margin:0;overflow-wrap:anywhere;grid-area:1/1;transform:translateY(110%)}.b-logo__item.is-current{transform:translateY(0);transition:transform 1s cubic-bezier(.65,0,.35,1)}.b-logo__item.is-leaving{transform:translateY(-110%);transition:transform 1s cubic-bezier(.65,0,.35,1)}.b-slab--l600 .b-logo__title,.b-slab--l600 .b-logo__item{color:#0c243c}.no-js .b-logo__item{grid-area:auto;transform:none}.b-social__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.688rem}.b-social__link{display:inline-flex;align-items:center;gap:1rem;position:relative;font-size:1.6rem;line-height:1.45;color:#ffb929;text-decoration:none}.b-social__link:before,.b-social__link:after{content:"";flex:0 0 auto;transform-origin:center bottom;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .14s ease}.b-social__link:after{position:absolute;left:0;top:50%;margin-top:-2.3rem;opacity:0;pointer-events:none}.b-social__link:hover:before,.b-social__link:hover:after,.b-social__link:focus-visible:before,.b-social__link:focus-visible:after{transform:translateY(-.6rem) scale(1.15) rotate(-6deg)}.b-social__link:hover:before,.b-social__link:focus-visible:before{opacity:0}.b-social__link:hover:after,.b-social__link:focus-visible:after{opacity:1}.b-social__link:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.b-social__link--linkedin:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_linkedin_default-view) center no-repeat}.b-social__link--linkedin:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_linkedin_hover-view) center no-repeat}.b-social__link--instagram:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_instagram_default-view) center no-repeat}.b-social__link--instagram:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_instagram_hover-view) center no-repeat}.b-social__link--flickr:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_flickr_default-view) center no-repeat}.b-social__link--flickr:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_flickr_hover-view) center no-repeat}.b-social__link--github:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_github_default-view) center no-repeat}.b-social__link--github:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_github_hover-view) center no-repeat}.b-social__link--email:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_email_default-view) center no-repeat}.b-social__link--email:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_email_hover-view) center no-repeat}.b-social__link--perplexity:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_perplexity_default-view) center no-repeat}.b-social__link--perplexity:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_perplexity_hover-view) center no-repeat}.b-social__link--gemini:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_gemini_default-view) center no-repeat}.b-social__link--gemini:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_gemini_hover-view) center no-repeat}.b-social__link--claude:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_claude_default-view) center no-repeat}.b-social__link--claude:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_claude_hover-view) center no-repeat}.b-social__link--grok:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_grok_default-view) center no-repeat}.b-social__link--grok:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_grok_hover-view) center no-repeat}.b-social__link--chatgpt:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_chatgpt_default-view) center no-repeat}.b-social__link--chatgpt:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_chatgpt_hover-view) center no-repeat}.b-social__link--dribbble:before{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_dribbble_default-view) center no-repeat}.b-social__link--dribbble:after{background:url(/dist/assets/spritemap.60764e26.svg#sprite-icon_social_dribbble_hover-view) center no-repeat}.b-social__items .b-social__link:before,.b-social__items .b-social__link:after{width:4.6rem;height:4.6rem;background-size:contain}.b-slab{position:relative}.b-slab--l100{border-radius:2.5rem;background-color:#fff}.b-slab--l600{border-radius:2.5rem;background-color:#e8e2d5;overflow:clip}.b-slab--p500{border-radius:2.5rem;background-color:#4a5030;overflow:clip}.b-slab--p700{border-radius:2.5rem;background-color:#0c243c;overflow:hidden}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:0;border-radius:1.25rem;background:#e02e1a;color:#fff;box-shadow:inset 0 -.3rem #0000004d;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;text-decoration:none;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.c-button:hover{transform:translateY(-.1rem)}.c-button:active{transform:scale(.96);transition-duration:0ms}.c-button:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.c-button:disabled,.c-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.c-button--sm{font-size:1.6rem;line-height:1.45;padding:1.2rem 1.6rem}.c-button--md{font-size:1.8rem;line-height:1.4;padding:1.8rem 2.2rem}.c-button--lg{font-size:clamp(2rem,5.1vw,2.4rem);line-height:1.3;padding:2.4rem 3rem}@keyframes c-field-arrow-send{0%{transform:translate(0);animation-timing-function:cubic-bezier(.5,0,1,.5)}45%{transform:translate(250%)}46%{transform:translate(-250%);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:translate(0)}}.c-voice{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;position:relative;padding:0;border:0;border-radius:1.25rem;background:#0c243c14;color:#0c243c;box-shadow:inset 0 -.3rem #0c243c2e;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.c-voice svg{display:block}.c-voice:not(.is-listening){overflow:hidden}.c-voice:hover .c-voice__icon--mic,.c-voice:focus-visible .c-voice__icon--mic{animation:c-field-arrow-send .3s linear}.c-voice .c-voice__icon--stop,.c-voice.is-listening .c-voice__icon--mic{display:none}.c-voice.is-listening .c-voice__icon--stop{display:block}.c-voice.is-listening{box-shadow:inset 0 .3rem #0c243c2e}.c-voice:hover{background:#0c243c29;transform:translateY(-.1rem)}.c-voice:focus-visible{outline:.2rem solid #0c243c;outline-offset:.2rem}.c-voice:before{content:"";position:absolute;top:50%;right:100%;margin-right:1rem;width:1rem;height:1rem;border-radius:50%;background:#e02e1a;transform:translateY(-50%) scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.c-voice.is-listening:before{transform:translateY(-50%) scale(1);opacity:1;animation:c-voice-pulse 1.6s ease-in-out infinite}@keyframes c-voice-pulse{0%,to{box-shadow:0 0 #e02e1a8c}50%{box-shadow:0 0 0 .7rem #e02e1a00}}.c-frontdoor{position:relative;overflow:hidden;min-height:calc(100vh - 3.376rem);min-height:calc(100svh - 3.376rem);display:flex;align-items:center;justify-content:center;padding-inline:1.688rem}.c-frontdoor[hidden]{display:none}.c-frontdoor__bg{position:absolute;inset:0;pointer-events:none}.c-frontdoor__bg canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.c-frontdoor__meta{position:relative;z-index:1;text-align:center;width:100%;max-width:74rem}.c-frontdoor__meta p{margin-top:2rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#8d877c}.is-warping .c-frontdoor__meta{animation:c-frontdoor-warp-exit .6s cubic-bezier(.7,0,.84,0) forwards}@keyframes c-frontdoor-warp-exit{to{opacity:0;transform:translateY(-4.8rem) scale(.94)}}.c-frontdoor__title{color:#fff;font-size:clamp(3.1rem,9vw,4.4rem);line-height:1.1;letter-spacing:-.03em;font-size:6rem;font-weight:600;margin:0 auto;max-width:56rem;text-shadow:0 0 1rem rgba(74,80,48,.85),0 0 4.6rem rgba(74,80,48,.7)}.c-frontdoor__field{position:relative;margin:2.4rem auto 0;width:100%;padding-bottom:calc(4.6rem - 1.25rem)}.c-frontdoor__form{display:flex;align-items:center;gap:.8rem;padding:.6rem;background:#ffffff73;backdrop-filter:blur(1.2rem);-webkit-backdrop-filter:blur(1.2rem);border:.3rem solid #3d4324;border-radius:1.25rem;transition:border-color .2s ease,background-color .2s ease;width:100%;margin:0;position:relative;z-index:1}.c-frontdoor__form:has(.c-frontdoor__input:not(:-moz-placeholder)){border-color:#0c243c}.c-frontdoor__form:focus-within,.c-frontdoor__form:has(.c-frontdoor__input:not(:placeholder-shown)){border-color:#0c243c}.c-frontdoor__form:focus-within{background-color:#fff9}.c-frontdoor__input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:1.2rem .8rem 1.2rem 1.6rem;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;color:#0c243c;font-size:1.8rem;line-height:1.4}.c-frontdoor__input::-moz-placeholder{font-weight:500;color:#0c243c;opacity:1}.c-frontdoor__input::placeholder{font-weight:500;color:#0c243c;opacity:1}.c-frontdoor__input:focus::-moz-placeholder{color:transparent;-moz-transition:color .15s ease;transition:color .15s ease}.c-frontdoor__input:focus::placeholder{color:transparent;transition:color .15s ease}.c-frontdoor__input:focus{outline:none}.c-frontdoor__submit{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:0;border-radius:1.25rem;background:#e02e1a;color:#fff;box-shadow:inset 0 -.3rem #0000004d;cursor:pointer;transition:background-color .2s ease,transform .2s ease;width:4.4rem}.c-frontdoor__submit svg{display:block}.c-frontdoor__submit:hover{transform:translateY(-.1rem)}.c-frontdoor__submit:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.c-frontdoor__submit:hover svg,.c-frontdoor__submit:focus-visible svg{animation:c-field-arrow-send .3s linear}.c-frontdoor__prompt{position:absolute;left:1.6rem;bottom:.6rem;z-index:1;display:block;width:auto;padding:0;border:0;background:none;text-align:left;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;font-weight:600;color:#ffb929;cursor:pointer}.c-frontdoor__prompt:focus-visible{outline:.2rem solid #ffb929;outline-offset:.2rem}.c-frontdoor__prompt[hidden]{display:none}.c-frontdoor__prompt.is-typing{color:transparent;pointer-events:none}.c-frontdoor__prompt.is-typing:after{content:"";position:absolute;left:0;top:calc(50% - .8rem);width:1.6rem;height:1.6rem;border:.2rem solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:c-form-spin .65s linear infinite}.c-hero{position:absolute;inset:0;overflow:hidden}.c-hero canvas{display:block;width:100%;height:100%}.c-jonson{position:relative;isolation:isolate;container-type:inline-size;display:flex;flex-direction:column;align-items:center;min-height:calc(100dvh - 3.376rem);padding-top:6.875rem;padding-bottom:0;padding-inline:1.688rem;color:#fff;background-color:#4a5030}.c-jonson[hidden]{display:none}.c-jonson:before,.c-jonson:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#f1eada 1px,transparent 1.6px);background-size:26px 26px}.c-jonson:before{opacity:.15}.c-jonson:after{opacity:.2;-webkit-mask-image:linear-gradient(115deg,transparent 30%,#000 50%,transparent 70%);mask-image:linear-gradient(115deg,transparent 30%,#000 50%,transparent 70%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;will-change:mask-position;animation:c-jonson-dots 16s linear infinite}@keyframes c-jonson-dots{0%{-webkit-mask-position:140% 0;mask-position:140% 0}to{-webkit-mask-position:-40% 0;mask-position:-40% 0}}.c-jonson.is-interactive:before,.c-jonson.is-interactive:after{opacity:0}.c-jonson:not([hidden]){animation:c-jonson-arrive .7s cubic-bezier(.16,1,.3,1) backwards}@keyframes c-jonson-arrive{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.c-jonson__turn:before,.c-jonson__response:before{content:"";display:block;width:.3rem;height:5rem;margin:2.2rem auto;background:#383910}.c-jonson__whisper:before{content:"";display:block;width:.3rem;height:5rem;margin:2.8rem auto 2.2rem;background:#383910}.c-jonson__whisper:after{content:"";position:absolute;top:2.2rem;left:50%;transform:translate(-50%,-50%);width:1.6rem;height:1.6rem;border-radius:50%;background:#383910}.c-jonson__thread:after{content:"";flex:1 0 5.8rem;width:1.6rem;margin:2.2rem auto 3.438rem;background:linear-gradient(#383910,#383910) center top/.3rem calc(100% - 1.6rem) no-repeat,radial-gradient(circle,#383910 .8rem,transparent .8rem) center bottom/1.6rem 1.6rem no-repeat}.c-jonson__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;position:relative;margin:0;text-align:center;text-transform:uppercase;font-weight:600;color:#b6ddff}.c-jonson__thread{display:flex;flex-direction:column;align-items:center;flex-grow:1;width:100%;max-width:74rem}.c-jonson__turn{display:flex;flex-direction:column;align-items:center;width:100%;animation:c-jonson-rise .45s cubic-bezier(.16,1,.3,1) backwards}.c-jonson__question{font-size:clamp(3.1rem,9vw,4.4rem);line-height:1.1;letter-spacing:-.03em;font-size:6rem;font-weight:600;width:100%;margin:0;text-align:center;color:#fff}.c-jonson__question:first-letter{text-transform:uppercase}.c-jonson__turn+.c-jonson__turn .c-jonson__question{font-size:clamp(2.6rem,7.5vw,3.7rem);line-height:1.1}.c-jonson__response{width:100%;text-align:left}.c-jonson__response>*+*{margin-top:2.4rem}.c-jonson__response>p{font-size:1.8rem;line-height:1.4;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6;color:#f1eada}.c-jonson__response>ul,.c-jonson__response>ol{font-size:1.8rem;line-height:1.4;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6}.c-jonson__response>ul{list-style:disc;padding-left:3.6rem}.c-jonson__response>ol{list-style:decimal;padding-left:4.2rem}.c-jonson__response>ul>li{padding-left:.8rem}.c-jonson__response>ol>li{padding-left:.2rem}.c-jonson__response>ul li+li,.c-jonson__response>ol li+li{margin-top:2.4rem}.c-jonson__response>ul li::marker,.c-jonson__response>ol li::marker{color:#464440}.c-jonson__response>ul li::marker{font-size:1.4em;line-height:0}.c-jonson__response>ol li::marker{font-weight:700}.c-jonson__response>ul ul{list-style:circle}.c-jonson__response>ul ul ul{list-style:square}.c-jonson__response>ol ol{list-style:lower-alpha}.c-jonson__response>ul ul,.c-jonson__response>ul ol,.c-jonson__response>ol ul,.c-jonson__response>ol ol{margin-top:1.2rem}.c-jonson__response>ul ul,.c-jonson__response>ol ul{padding-left:2.6rem}.c-jonson__response>ul ul>li,.c-jonson__response>ol ul>li{padding-left:.8rem}.c-jonson__response>ul ol,.c-jonson__response>ol ol{padding-left:3.2rem}.c-jonson__response>ul ol>li,.c-jonson__response>ol ol>li{padding-left:.2rem}.c-jonson__response>h2,.c-jonson__response>h3,.c-jonson__response>h4{font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600}.c-jonson__response>h2{font-size:clamp(2.1rem,6vw,3rem);line-height:1.15}.c-jonson__response>h3{font-size:clamp(1.9rem,5.1vw,2.5rem);line-height:1.2}.c-jonson__response>h4{font-size:clamp(2rem,5.1vw,2.4rem);line-height:1.3}.c-jonson__response>*+h2,.c-jonson__response>*+h3,.c-jonson__response>*+h4{margin-top:3.438rem}.c-jonson__response>h2+*,.c-jonson__response>h3+*,.c-jonson__response>h4+*{margin-top:1.688rem}.c-jonson__response>:where(h2)+h3,.c-jonson__response>:where(h3)+h4{margin-top:3.438rem}.c-jonson__response>*+[class],.c-jonson__response>[class]+*{margin-top:4.563rem}.c-jonson__response.is-pending>p{opacity:0;transform:translateY(.6rem)}.c-jonson__response.is-revealed>p{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.c-jonson__response.is-pending>.c-rail{opacity:0;transform:scale(.82)}.c-jonson__response.is-revealed>.c-rail{opacity:1;transform:none;transition:opacity .36s ease,transform .54s cubic-bezier(.34,1.28,.64,1);transition-delay:.14s}.c-jonson__response.is-pending>.c-testimonials{opacity:0;transform:translateY(.6rem)}.c-jonson__response.is-revealed>.c-testimonials{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:.22s}.c-jonson__response.is-pending>.c-clients,.c-jonson__response.is-pending>.c-sectors,.c-jonson__response.is-pending>.c-method,.c-jonson__response.is-pending>.c-music{opacity:0;transform:translateY(.6rem)}.c-jonson__response.is-revealed>.c-clients,.c-jonson__response.is-revealed>.c-sectors,.c-jonson__response.is-revealed>.c-method,.c-jonson__response.is-revealed>.c-music{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:.22s}.c-jonson__response.is-pending>.c-jonson__suggestions{opacity:0;transform:translateY(.8rem)}.c-jonson__response.is-revealed>.c-jonson__suggestions{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:.32s}.c-jonson__suggestions .c-jonson__suggestions-whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0 0 1.688rem;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:uppercase;font-weight:600;color:#b6ddff}.c-jonson__suggestions-list{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem}@property --c-chip-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.c-jonson__suggestion{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;max-width:100%;padding:1.2rem 2.2rem;border:.2rem solid rgba(241,234,218,.4);border-radius:99.9rem;background-color:#4a5030;color:#fff;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;font-weight:600;line-height:1.2;text-align:left;transition:border-color .22s ease,padding-right .3s cubic-bezier(.16,1,.3,1)}.c-jonson__suggestion:after{content:"→";position:absolute;top:50%;right:.6rem;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background-color:#e02e1a;color:#fff;font-size:1.5rem;line-height:1;opacity:0;transform:translateY(-50%) scale(.4);transition:opacity .22s ease,transform .3s cubic-bezier(.34,1.4,.7,1);pointer-events:none}.c-jonson__suggestion:hover{border-color:transparent;padding-right:5rem;background:linear-gradient(#3d4324,#3d4324) padding-box,conic-gradient(from var(--c-chip-angle),rgba(241,234,218,.12),#fff 50%,rgba(241,234,218,.12)) border-box;animation:c-jonson-chip-spin 1.4s linear infinite}.c-jonson__suggestion:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.c-jonson__suggestion:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem}@keyframes c-jonson-chip-spin{to{--c-chip-angle: 360deg}}.c-jonson__thinking{display:flex;justify-content:center;align-items:center;position:relative;min-height:7.2rem;margin:0}.c-jonson__thinking:before{content:"";position:absolute;top:50%;left:50%;width:13rem;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(182,221,255,.22),rgba(182,221,255,.1) 38%,transparent 68%);pointer-events:none;z-index:0;animation:c-jonson-orb 2.4s ease-in-out infinite}.c-jonson__thinking span{position:relative;z-index:1;width:4px;aspect-ratio:1;color:#f1eada;border-radius:50%;box-shadow:19px -19px,38px -19px,57px -19px,19px 0,38px 0,57px 0,19px 19px,38px 19px,57px 19px;transform-origin:40px 2px;transform:translate(-38px) rotate(45deg);animation:c-jonson-think 2s infinite linear}@keyframes c-jonson-think{0%{box-shadow:19px -19px 0 3px,38px -19px,57px -19px,19px 0,38px 0,57px 0,19px 19px,38px 19px,57px 19px}12.5%{box-shadow:19px -19px,38px -19px 0 3px,57px -19px,19px 0 0 3px,38px 0,57px 0,19px 19px,38px 19px,57px 19px}25%{box-shadow:19px -19px,38px -19px,57px -19px 0 3px,19px 0,38px 0 0 3px,57px 0,19px 19px 0 3px,38px 19px,57px 19px}37.5%{box-shadow:19px -19px,38px -19px,57px -19px,19px 0,38px 0,57px 0 0 3px,19px 19px,38px 19px 0 3px,57px 19px}50%{box-shadow:19px -19px,38px -19px,57px -19px,19px 0,38px 0,57px 0,19px 19px,38px 19px,57px 19px 0 3px}62.5%{box-shadow:19px -19px,38px -19px,57px -19px,19px 0,38px 0,57px 0 0 3px,19px 19px,38px 19px 0 3px,57px 19px}75%{box-shadow:19px -19px,38px -19px,57px -19px 0 3px,19px 0,38px 0 0 3px,57px 0,19px 19px 0 3px,38px 19px,57px 19px}87.5%{box-shadow:19px -19px,38px -19px 0 3px,57px -19px,19px 0 0 3px,38px 0,57px 0,19px 19px,38px 19px,57px 19px}to{box-shadow:19px -19px 0 3px,38px -19px,57px -19px,19px 0,38px 0,57px 0,19px 19px,38px 19px,57px 19px}}@keyframes c-jonson-orb{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(.85)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes c-jonson-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}.c-jonson__footer{align-self:stretch;position:relative;z-index:1;display:flex;flex-direction:column-reverse;align-items:stretch;gap:1.125rem;margin-top:0;margin-bottom:0;margin-inline:-1.688rem;padding-inline:1.688rem;padding-block:2.313rem;background-color:#3d4324}.c-jonson__field{position:relative;flex:0 0 auto;min-width:0;padding-top:calc(4.6rem - 1.25rem);margin-top:calc(-1 * (4.6rem - 1.25rem))}.c-jonson__field .c-jonson__form{position:relative;z-index:1;width:100%}.c-jonson__field:not(:has(.c-jonson__prompt)){padding-top:0;margin-top:0}.c-jonson__band{--band-hide: inset(100% 0 0 0);--band-bg: #536069;--band-bg-deep: #3e4e5c;position:absolute;left:0;right:0;bottom:calc(100% - 4.6rem);z-index:0;display:grid;grid-template-rows:0fr;min-height:4.6rem;padding-bottom:1.25rem;border-radius:1.25rem 1.25rem 0 0;background-color:var(--band-bg);clip-path:var(--band-hide);transition:clip-path .26s cubic-bezier(.16,1,.3,1) .14s,grid-template-rows .34s cubic-bezier(.16,1,.3,1),background-color .2s ease}.c-jonson__band--below{--band-hide: inset(0 0 100% 0);--band-bg: rgba(61, 67, 36, .92);--band-bg-deep: rgba(39.65, 43.55, 23.4, .97);bottom:auto;top:calc(100% - 4.6rem);padding:1.25rem 0 0;border-radius:0 0 1.25rem 1.25rem}.c-jonson__band-label,.c-jonson__band-chips{transition:transform .34s cubic-bezier(.16,1,.3,1)}.c-jonson__band-label{position:absolute;left:0;right:0;bottom:1.25rem;height:calc(4.6rem - 1.25rem);z-index:1}.c-jonson__band--below .c-jonson__band-label{bottom:auto;top:1.25rem}.c-jonson__band-chips{position:relative;min-height:0;padding:1.2rem 1.6rem;transform:translate(100%)}.c-jonson__band-chips[hidden]{display:none}:is(.c-jonson__field,.c-frontdoor__field).is-open .c-jonson__band{grid-template-rows:1fr;clip-path:inset(0)}:is(.c-jonson__field,.c-frontdoor__field).is-open .c-jonson__band-label{transform:translate(-100%);pointer-events:none}:is(.c-jonson__field,.c-frontdoor__field).is-open .c-jonson__band-chips{transform:none}:is(.c-jonson__field,.c-frontdoor__field):is(:has(:is(.c-jonson__form,.c-frontdoor__form,.c-jonson__band):hover),:focus-within) .c-jonson__band{clip-path:inset(0);transition-delay:0s}:is(.c-jonson__field,.c-frontdoor__field):has([data-jonson-input]:not(:-moz-placeholder)) .c-jonson__band{clip-path:var(--band-hide)}:is(.c-jonson__field,.c-frontdoor__field):has([data-jonson-input]:not(:placeholder-shown)) .c-jonson__band{clip-path:var(--band-hide)}:is(.c-jonson__field,.c-frontdoor__field):has([data-jonson-input]:not(:-moz-placeholder)) :is(.c-jonson__prompt,.c-frontdoor__prompt){visibility:hidden;-moz-transition:visibility 0s linear .26s;transition:visibility 0s linear .26s}:is(.c-jonson__field,.c-frontdoor__field):has([data-jonson-input]:not(:placeholder-shown)) :is(.c-jonson__prompt,.c-frontdoor__prompt){visibility:hidden;transition:visibility 0s linear .26s}:is(.c-jonson__field,.c-frontdoor__field):is(.is-open,:has(:is(.c-jonson__prompt,.c-frontdoor__prompt).is-typing)) .c-jonson__band{clip-path:inset(0)}:is(.c-jonson__field,.c-frontdoor__field):is(.is-open,:has(:is(.c-jonson__prompt,.c-frontdoor__prompt).is-typing)) :is(.c-jonson__prompt,.c-frontdoor__prompt){visibility:visible}:is(.c-jonson__field,.c-frontdoor__field).is-open.is-tucking .c-jonson__band{clip-path:var(--band-hide)}:is(.c-jonson__field,.c-frontdoor__field).is-resetting .c-jonson__band,:is(.c-jonson__field,.c-frontdoor__field).is-resetting .c-jonson__band-label,:is(.c-jonson__field,.c-frontdoor__field).is-resetting .c-jonson__band-chips{transition:none}:is(.c-jonson__field,.c-frontdoor__field):has(:is(.c-jonson__prompt,.c-frontdoor__prompt):is(:hover,:focus-visible)) .c-jonson__band{background-color:var(--band-bg-deep)}:is(.c-jonson__field,.c-frontdoor__field):not(:has(:is(.c-jonson__prompt,.c-frontdoor__prompt):not([hidden]))) .c-jonson__band{display:none}.c-jonson__prompt{position:absolute;left:1.6rem;top:.6rem;z-index:1;display:block;width:auto;padding:0;border:0;background:none;text-align:left;max-width:calc(100% - 3.2rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;font-weight:600;color:#fff;cursor:pointer}.c-jonson__prompt:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem}.c-jonson__prompt[hidden]{display:none}.c-jonson__prompt.is-typing{color:transparent;pointer-events:none}.c-jonson__prompt.is-typing:after{content:"";position:absolute;left:0;top:calc(50% - .8rem);width:1.6rem;height:1.6rem;border:.2rem solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:c-form-spin .65s linear infinite}.c-jonson__drawer-items{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.c-jonson__drawer-item{margin:0;max-width:100%}.c-jonson__drawer-chip{padding:.8rem 1.4rem;white-space:normal;background-color:transparent}.c-jonson__drawer-chip:hover{padding-right:4rem}.c-jonson__footer.c-jonson__footer--light{background-color:#e0d8c7;margin-inline:0;padding-inline:1.688rem;border-radius:0 0 2.5rem 2.5rem}.c-jonson__footer.c-jonson__footer--light .c-jonson__input{color:#0c243c}.c-jonson__footer.c-jonson__footer--light .c-jonson__input::-moz-placeholder{color:#162c41b8}.c-jonson__footer.c-jonson__footer--light .c-jonson__input::placeholder{color:#162c41b8}.c-jonson__footer.c-jonson__footer--light .c-jonson__input:focus::-moz-placeholder{color:transparent}.c-jonson__footer.c-jonson__footer--light .c-jonson__input:focus::placeholder{color:transparent}.c-jonson__footer.c-jonson__footer--light .c-jonson__home{border-color:#162c4159;color:#162c418c}.c-jonson__footer.c-jonson__footer--light .c-jonson__home:hover{border-color:transparent;color:#0c243c;background:linear-gradient(#e0d8c7,#e0d8c7) padding-box,conic-gradient(from var(--c-chip-angle),rgba(22,44,65,.12),#0c243c 50%,rgba(22,44,65,.12)) border-box}.c-jonson__footer.c-jonson__footer--light .c-jonson__home:focus-visible{outline-color:#0c243c}.c-jonson__footer.c-jonson__footer--light .c-jonson__submit:focus-visible{outline-color:#0c243c}.c-jonson__footer.c-jonson__footer--light .c-jonson__drawer-chip{border-color:#fff6;background-color:transparent;color:#fff}.c-jonson__footer.c-jonson__footer--light .c-jonson__drawer-chip:hover{background:linear-gradient(#3e4e5c,#3e4e5c) padding-box,conic-gradient(from var(--c-chip-angle),#536069,#fff 50%,#536069) border-box}.c-jonson__footer.c-jonson__footer--light .c-jonson__form{border-color:#162c4159}.c-jonson__footer.c-jonson__footer--light .c-jonson__form:has(.c-jonson__input:not(:-moz-placeholder)){border-color:#162c41b3}.c-jonson__footer.c-jonson__footer--light .c-jonson__form:focus-within,.c-jonson__footer.c-jonson__footer--light .c-jonson__form:has(.c-jonson__input:not(:placeholder-shown)){border-color:#162c41b3}.c-jonson__form[hidden]{display:none}.c-jonson__form{display:flex;align-items:center;gap:.8rem;padding:.6rem;background:#ffffff73;backdrop-filter:blur(1.2rem);-webkit-backdrop-filter:blur(1.2rem);border:.3rem solid #3d4324;border-radius:1.25rem;transition:border-color .2s ease,background-color .2s ease;width:100%;max-width:74rem;background:#fff}.c-jonson__form:has(.c-jonson__input:not(:-moz-placeholder)){border-color:#0c243c}.c-jonson__form:focus-within,.c-jonson__form:has(.c-jonson__input:not(:placeholder-shown)){border-color:#0c243c}.c-jonson__form:focus-within{background-color:#fff9;background-color:#fff}.c-jonson__input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:1.2rem .8rem 1.2rem 1.6rem;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;color:#0c243c;font-size:1.8rem;line-height:1.4}.c-jonson__input::-moz-placeholder{font-weight:500;color:#0c243c;opacity:1}.c-jonson__input::placeholder{font-weight:500;color:#0c243c;opacity:1}.c-jonson__input:focus::-moz-placeholder{color:transparent;-moz-transition:color .15s ease;transition:color .15s ease}.c-jonson__input:focus::placeholder{color:transparent;transition:color .15s ease}.c-jonson__input:focus{outline:none}.c-jonson__submit{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:0;border-radius:1.25rem;background:#e02e1a;color:#fff;box-shadow:inset 0 -.3rem #0000004d;cursor:pointer;transition:background-color .2s ease,transform .2s ease;width:4.4rem}.c-jonson__submit svg{display:block}.c-jonson__submit:hover{transform:translateY(-.1rem)}.c-jonson__submit:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.c-jonson__submit:hover svg,.c-jonson__submit:focus-visible svg{animation:c-field-arrow-send .3s linear}.c-jonson__nav{display:flex;align-items:center;justify-content:center;gap:1.688rem;flex:0 0 auto}.c-jonson__home{flex:0 0 auto;width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:.3rem solid rgba(241,234,218,.4);color:#f1eada66;cursor:pointer;transition:border-color .22s ease,color .22s ease}.c-jonson__home:hover{border-color:transparent;color:#fff;background:linear-gradient(#3d4324,#3d4324) padding-box,conic-gradient(from var(--c-chip-angle),rgba(241,234,218,.12),#fff 50%,rgba(241,234,218,.12)) border-box;animation:c-jonson-chip-spin 1.4s linear infinite}.c-jonson__home:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem}.c-jonson__home svg{display:block}.c-picture{display:block}.c-picture__img{display:block;width:100%;height:auto}.c-picture.has-tone{position:relative;overflow:hidden}.c-picture.has-tone:before{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,var(--tone-a) 0%,var(--tone-b) 100%);transition:opacity .42s cubic-bezier(0,0,.2,1);transition-delay:calc(var(--tone-delay, 0ms) + .45s)}.c-picture.has-tone .c-picture__img{position:relative;opacity:0;transition:opacity .42s cubic-bezier(0,0,.2,1);transition-delay:calc(var(--tone-delay, 0ms) + .24s)}.c-picture.has-tone.is-loaded .c-picture__img{opacity:1}.c-picture.has-tone.is-loaded:before{opacity:0}.c-picture.has-tone.is-developed .c-picture__img{opacity:1;transition:none}.c-picture.has-tone.is-developed:before{opacity:0;transition:none}.c-rail{width:100cqi;margin-inline:calc((100% - 100cqi)/2);background-color:#fff;border-radius:1.25rem;padding:.8rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.c-rail__items{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start;justify-content:safe center}.c-rail:has(.c-rail__item:only-child){width:100%;margin-inline:0}.c-rail__item{flex:1 1 100%;position:relative;overflow:hidden;background-color:#0000000f;border-radius:.4rem}.c-rail__item picture{display:block}.c-rail__item img{display:block;width:100%;height:auto}.c-testimonials__viewport,.c-testimonials__track{display:contents}.c-testimonials.has-multiple{position:relative}.c-testimonials.has-multiple .c-testimonials__viewport{display:block;position:relative;width:100cqi;margin-inline:calc((100% - 100cqi)/2);overflow:hidden;touch-action:pan-y;--slide: min(74rem, 100cqi)}.c-testimonials.has-multiple .c-testimonials__viewport:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;--band: #4a5030;--band-0: rgba(74, 80, 48, 0);--gutter: max(0px, calc((100cqi - var(--slide)) / 2));background:linear-gradient(to right,var(--band) 0,var(--band-0) var(--gutter),var(--band-0) calc(100% - var(--gutter)),var(--band) 100%)}.c-testimonials.has-multiple .c-testimonials__track{display:flex;gap:0;padding-left:calc((100cqi - min(74rem,100cqi))/2);transition:transform .46s cubic-bezier(.16,1,.3,1)}.c-testimonials.has-multiple .c-testimonial{flex:0 0 min(74rem,100cqi);margin:0;display:flex;flex-direction:column;contain:layout paint;transform:scale(.85);transform-origin:center center;transition:transform .46s cubic-bezier(.16,1,.3,1)}.c-testimonials.has-multiple .c-testimonial.is-active{transform:scale(1)}.c-testimonials.has-multiple .c-testimonial__quote{margin-bottom:2.313rem}.c-testimonials.has-multiple .c-testimonial__cite{margin-top:auto}.c-testimonials__controls{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;margin-top:1.125rem}.c-testimonials__dots{display:flex;align-items:center;gap:.8rem;margin:0;padding:0;list-style:none}.c-testimonials__dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border:0;cursor:pointer;width:1.6rem;height:1.6rem;border-radius:50%;background-color:#f1eada;opacity:.4;transform:scale(.8);transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.c-testimonials__dot.is-active{opacity:1;background-color:#e02e1a;transform:scale(1)}.c-testimonials__dot:hover:not(.is-active){opacity:.7}.c-testimonials__dot:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem}.c-testimonials__nav{display:flex;align-items:center;gap:.8rem}.c-testimonials.has-multiple:focus{outline:none}.c-testimonials__cycle{display:flex;align-items:center;justify-content:center;flex:none;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:#e02e1a;color:#fff;box-shadow:inset 0 -.3rem #0000004d;line-height:1;cursor:pointer;transition:transform .2s ease}.c-testimonials__cycle svg{display:block}.c-testimonials__cycle:hover{transform:translateY(-.1rem)}.c-testimonials__cycle:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.c-testimonials__cycle:disabled{opacity:.35;box-shadow:none;cursor:default}.c-testimonials__cycle:disabled:hover{transform:none}.c-testimonials__cycle--prev svg{transform:scaleX(-1)}.c-testimonial{margin-inline:-4.563rem;padding-block:4.563rem;padding-inline:4.563rem;padding-right:6.875rem;background-color:#3d4324;border-radius:1.25rem}.c-testimonial:before{content:"“";display:block;font-family:Arial,sans-serif;font-size:15rem;line-height:.6;margin-bottom:-3rem;color:#e0b244}.c-testimonial__quote{font-size:1.8rem;line-height:1.4;margin:0;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:500;font-style:normal;color:#fff}.c-testimonial__quote p{margin:0;font:inherit;color:inherit}.c-testimonial__quote p+p{margin-top:2rem}.c-content .c-testimonial{background-color:#e0d8c7}.c-content .c-testimonial__quote,.c-content .c-testimonial__quote p,.c-content .c-testimonial__name,.c-content .c-testimonial__role{color:#0c243c}.c-content .c-testimonials.has-multiple .c-testimonials__viewport:after{--band: #e8e2d5;--band-0: rgba(232, 226, 213, 0)}.c-content .c-testimonials__dot:not(.is-active){background-color:#0c243c;opacity:.25}.c-content .c-testimonials.has-multiple .c-testimonials__controls{width:min(74rem,100cqi);margin-inline:auto}.c-testimonial__cite{display:flex;align-items:center;gap:1.125rem;margin-top:2.313rem}.c-testimonial__avatar{flex:none;display:block;width:6rem;height:6rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.c-testimonial__attribution{display:block}.c-testimonial__name{font-size:1.6rem;line-height:1.45;font-weight:600;color:#f1eada}.c-testimonial__role{font-size:1.6rem;line-height:1.45;color:#f1eada}.c-testimonial__name+.c-testimonial__role{display:block}.c-clients{position:relative;width:100cqi;margin-inline:calc((100% - 100cqi)/2);overflow:hidden;--c-clients-band: #4a5030}.c-clients:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to right,var(--c-clients-band) 0,transparent 6%,transparent 94%,var(--c-clients-band) 100%)}.c-clients--static{width:100%;margin-inline:0;margin-block:1.125rem;--c-clients-band: #e8e2d5}.c-clients--static:after{background:linear-gradient(to right,var(--c-clients-band) 0,transparent 22rem,transparent calc(100% - 22rem),var(--c-clients-band) 100%)}.c-clients.c-clients--static.is-ready:hover .c-clients__track{animation-play-state:running}.c-clients__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.c-clients.is-ready .c-clients__track{animation:c-clients-scroll var(--c-clients-duration, 30s) linear infinite}.c-clients.is-anim-paused .c-clients__track,.c-clients.is-ready:hover .c-clients__track{animation-play-state:paused}.c-clients__items{display:flex;flex:none;align-items:center;gap:1.688rem;margin:0;padding:0;padding-right:1.688rem;list-style:none}.c-clients__item{flex:none;position:relative;width:26rem;height:16rem;border-radius:1.25rem}.c-clients__inner{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.c-clients__slider{display:flex;flex-direction:column;transition:transform .42s cubic-bezier(.16,1,.3,1)}.c-clients__item.has-summary:hover .c-clients__slider{transform:translateY(-16rem)}.c-clients__face{flex:none;display:flex;align-items:center;justify-content:center;height:16rem}.c-clients__face--logo{background-color:#fff}.c-clients__face--summary{background-color:#f1eada;padding-inline:2.313rem}.c-clients__logo{filter:grayscale(1);display:block;max-height:6.4rem;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;padding-inline:1.688rem}.c-contact-panel__clients .c-clients__logo,.c-jonson .c-clients__logo{filter:none}.c-clients--static.c-clients--small .c-clients__item{width:calc((111rem - 5 * 1.688rem) / 6);height:12rem}.c-clients--static.c-clients--small .c-clients__face{height:12rem}.c-clients--static.c-clients--small .c-clients__logo{max-height:4.8rem;padding-inline:1.125rem}.c-clients__summary{font-size:1.6rem;line-height:1.45;margin:0;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:500;text-align:center;color:#0c243c}.c-clients__item.has-summary:after{content:"";position:absolute;right:1.4rem;bottom:1.4rem;width:1.6rem;height:1.6rem;border-radius:50%;background-color:#ffb929;z-index:2;pointer-events:none;transition:opacity .2s ease}.c-clients__item.has-summary:hover:after{opacity:0}@keyframes c-clients-scroll{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.c-case-studies{position:relative;width:100cqi;margin-inline:calc((100% - 100cqi)/2)}.c-case-studies--feature .c-case-studies__items{display:flex;flex-wrap:wrap;row-gap:3.438rem;-moz-column-gap:.8rem;column-gap:.8rem;align-items:stretch;justify-content:flex-start;margin:0;padding:0;list-style:none}.c-case-studies--feature .c-case-studies__item{display:flex;flex:0 1 100%}.c-case-studies.c-case-studies--marquee{width:100cqi;margin-inline:calc((100% - 100cqi)/2);overflow:hidden}.c-case-studies.c-case-studies--marquee:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to right,#4a5030 0,#4a503000 6% 94%,#4a5030)}.c-case-studies.c-case-studies--static{width:100vw;margin-inline:calc(50% - 50vw)}.c-case-studies.c-case-studies--static:before{background:linear-gradient(to right,#e8e2d5 0,#e8e2d500 6% 94%,#e8e2d5)}.c-case-studies__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.c-case-studies--marquee.is-draggable{cursor:grab}.c-case-studies--marquee.is-draggable a,.c-case-studies--marquee.is-draggable img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-case-studies--marquee.is-dragging{cursor:grabbing}.c-case-studies--marquee.is-dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-case-studies--marquee.is-dragging img{-webkit-user-drag:none}.c-case-studies--marquee .c-case-studies__items{display:flex;flex:none;align-items:stretch;gap:1.688rem;margin:0;padding:0;padding-right:1.688rem;list-style:none}.c-case-studies--marquee .c-case-studies__item{display:flex;flex:none;width:54.656rem}.c-case-studies--marquee .c-case-study__text{justify-content:flex-end;min-height:0}.c-case-study{position:relative;display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.c-case-study__media{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:1.25rem;background-color:#0000000f;z-index:1}.c-case-study__media img,.c-case-study__media .c-picture,.c-case-study__media .c-picture__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-case-study__meta{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:0;margin-top:-2.5rem;padding:calc(2.5rem + 3.438rem) 2.313rem 3.438rem;background-color:#3d4324;border-radius:1.25rem;flex:1}.c-case-study__text{display:flex;flex-direction:column;justify-content:center;gap:.6rem;min-width:0}.c-case-study__reveal-inner{display:flex;flex-direction:column;gap:.6rem}.c-case-study__logo{display:none;flex:none;align-items:center;justify-content:center;width:26rem;height:16rem;background-color:#fff;border-radius:1.25rem}.c-case-study__logo img,.c-case-study__logo .c-picture,.c-case-study__logo .c-picture__img{display:block;max-height:6.4rem;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;padding-inline:1.688rem}.c-case-study__client{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:uppercase;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(20,22,12,.65)}.c-case-study__title{font-size:clamp(2rem,5.1vw,2.4rem);line-height:1.3;margin:0;color:#ffb929}.c-case-study__summary{font-size:1.6rem;line-height:1.45;margin:0;color:#ffffffc7}.c-case-study__skills{display:flex;flex-wrap:wrap;gap:.8rem;margin:.4rem 0 0;padding:0;list-style:none}.c-case-study__skill{font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;padding:.4rem 1rem;border-radius:.5rem;background-color:#f1eada;color:#0c243c}.c-case-content{width:100%}.c-case-content:not(.is-images-only)>*+:is(.c-case-content__text,.c-case-content__code,.c-case-content__quote,.c-case-content__method):before,.c-case-content:not(.is-images-only)>:is(.c-case-content__text,.c-case-content__code,.c-case-content__quote,.c-case-content__method):has(+:is(.c-case-content__figure:not(.c-case-content__figure--inline,.c-case-content__figure--backdrop),.c-case-content__pair,.c-case-content__trio)):after{content:"";display:block;width:.3rem;height:5rem;margin:2.2rem auto;background:#aca89e}.c-case-content:not(.is-images-only)>:is(.c-case-content__text,.c-case-content__code,.c-case-content__figure--inline,.c-case-content__figure--backdrop)+:is(.c-case-content__text,.c-case-content__code,.c-case-content__figure--inline,.c-case-content__figure--backdrop){margin-top:2.4rem}.c-case-content:not(.is-images-only)>:is(.c-case-content__text,.c-case-content__code,.c-case-content__figure--inline,.c-case-content__figure--backdrop)+:is(.c-case-content__text,.c-case-content__code,.c-case-content__figure--inline,.c-case-content__figure--backdrop):before{content:none}.c-case-content:not(.is-images-only)>:is(.c-case-content__figure:not(.c-case-content__figure--inline,.c-case-content__figure--backdrop),.c-case-content__pair,.c-case-content__trio)+:is(.c-case-content__figure:not(.c-case-content__figure--inline,.c-case-content__figure--backdrop),.c-case-content__pair,.c-case-content__trio,.c-case-content__figure--inline,.c-case-content__figure--backdrop){margin-top:2.2rem}.c-case-content:not(.is-images-only)>*+.c-case-content__text:has(>:is(h2,h3,h4):first-child){margin-top:0}.c-case-content:not(.is-images-only)>:first-child>:is(h2,h3,h4):first-child{margin-top:0}.c-case-content:not(.is-images-only)>:is(.c-case-content__text,.c-case-content__code,.c-case-content__figure--inline,.c-case-content__figure--backdrop)+.c-case-content__text:has(>h2:first-child):before{content:"";display:block;width:.3rem;height:5rem;margin:2.2rem auto;background:#aca89e}.c-case-content:not(.is-images-only)>.c-case-content__text:has(+:is(.c-case-content__figure:not(.c-case-content__figure--inline,.c-case-content__figure--backdrop),.c-case-content__pair,.c-case-content__trio)):after{content:none}.c-case-content:not(.is-images-only)>.c-case-content__text+:is(.c-case-content__figure:not(.c-case-content__figure--inline,.c-case-content__figure--backdrop),.c-case-content__pair,.c-case-content__trio){margin-top:4.4rem}.c-case-content:not(.is-images-only)>:is(.c-case-content__figure:not(.c-case-content__figure--inline,.c-case-content__figure--backdrop),.c-case-content__pair,.c-case-content__trio)+.c-case-content__text:not(:has(>h2:first-child)):before{content:none}.c-case-content:not(.is-images-only)>:is(.c-case-content__figure:not(.c-case-content__figure--inline,.c-case-content__figure--backdrop),.c-case-content__pair,.c-case-content__trio)+.c-case-content__text:not(:has(>:is(h2,h3,h4):first-child)){margin-top:4.4rem}.c-case-content__quote{container-type:inline-size}.c-case-content__method{width:100%;container-type:inline-size}.c-case-content__method-inner{width:100%;max-width:74rem;margin-inline:auto}.c-case-content__code{width:100%}.c-case-content__pair{display:grid;gap:2.2rem}.c-case-content__pair .c-case-content__figure,.c-case-content__pair .c-picture,.c-case-content__pair .c-picture__img{height:100%}.c-case-content__pair .c-picture__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-case-content__trio{display:grid;gap:2.2rem}.c-case-content__text>*+*{margin-top:2.4rem}.c-case-content__text>p{font-size:1.8rem;line-height:1.4;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6}.c-case-content__text>ul,.c-case-content__text>ol{font-size:1.8rem;line-height:1.4;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6}.c-case-content__text>ul{list-style:disc;padding-left:3.6rem}.c-case-content__text>ol{list-style:decimal;padding-left:4.2rem}.c-case-content__text>ul>li{padding-left:.8rem}.c-case-content__text>ol>li{padding-left:.2rem}.c-case-content__text>ul li+li,.c-case-content__text>ol li+li{margin-top:2.4rem}.c-case-content__text>ul li::marker,.c-case-content__text>ol li::marker{color:#3a6479}.c-case-content__text>ul li::marker{font-size:1.4em;line-height:0}.c-case-content__text>ol li::marker{font-weight:700}.c-case-content__text>ul ul{list-style:circle}.c-case-content__text>ul ul ul{list-style:square}.c-case-content__text>ol ol{list-style:lower-alpha}.c-case-content__text>ul ul,.c-case-content__text>ul ol,.c-case-content__text>ol ul,.c-case-content__text>ol ol{margin-top:1.2rem}.c-case-content__text>ul ul,.c-case-content__text>ol ul{padding-left:2.6rem}.c-case-content__text>ul ul>li,.c-case-content__text>ol ul>li{padding-left:.8rem}.c-case-content__text>ul ol,.c-case-content__text>ol ol{padding-left:3.2rem}.c-case-content__text>ul ol>li,.c-case-content__text>ol ol>li{padding-left:.2rem}.c-case-content__text>h2,.c-case-content__text>h3,.c-case-content__text>h4{font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600}.c-case-content__text>h2{font-size:clamp(2.1rem,6vw,3rem);line-height:1.15;color:#0c243c;font-size:clamp(2.6rem,7.5vw,3.7rem);line-height:1.1}.c-case-content__text>h3{font-size:clamp(1.9rem,5.1vw,2.5rem);line-height:1.2;line-height:1.15;font-size:clamp(2.1rem,6vw,3rem)}.c-case-content__text>h4{font-size:clamp(2rem,5.1vw,2.4rem);line-height:1.3;font-size:clamp(1.9rem,5.1vw,2.5rem);line-height:1.2;font-size:clamp(2.1rem,5.6vw,2.6rem)}.c-case-content__text>*+h2,.c-case-content__text>*+h3,.c-case-content__text>*+h4{margin-top:3.438rem}.c-case-content__text>h2+*,.c-case-content__text>h3+*,.c-case-content__text>h4+*{margin-top:1.688rem}.c-case-content__text>:where(h2)+h3,.c-case-content__text>:where(h3)+h4{margin-top:3.438rem}.c-case-content__text{max-width:74rem;margin-inline:auto;color:#1a1a1a}.c-case-content__text>h2[id]{scroll-margin-top:12rem}.c-case-content__text>h3,.c-case-content__text>h4{color:#464440}.c-case-content__text>h2+*{margin-top:2.4rem}.c-case-content__text>h3+*{margin-top:1.6rem}.c-case-content__text>h4+*{margin-top:1.2rem}.c-case-content__text>:is(h2,h3,h4){margin-top:max(.8em,4.4rem);text-wrap:balance;overflow-wrap:break-word}.c-case-content__text a{color:#b62515;text-decoration:none;text-underline-offset:.4rem;cursor:pointer;transition:color .2s ease}.c-case-content__text a:hover{color:#9b1f12;text-decoration:underline}.c-case-content__text a:focus-visible{outline:.2rem solid #b62515;outline-offset:.3rem}.c-case-content__text>pre{font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;line-height:1.6;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.8rem 1.4rem;border-radius:.6rem;background-color:#fff;color:#0c243c;white-space:pre-wrap;overflow-wrap:anywhere}.c-case-content__text>pre>code{padding:0;border-radius:0;background:none;font:inherit;color:inherit}.c-case-content__text code{font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;padding:.15em .5em;border-radius:.6rem;background-color:#fff;color:#0c243c}.c-case-content__video{display:block;width:100%;height:auto}.c-case-content__video:not([controls]){cursor:pointer}.c-case-content__video:not([poster]){aspect-ratio:1.7777777778}.c-case-content__lottie{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.7777777778;font-family:Arial,Helvetica,sans-serif}.c-case-content__lottie svg{display:block;width:var(--lottie-w, 100%)!important;height:var(--lottie-h, 100%)!important;max-width:100%;max-height:100%}.c-case-content__lottie svg text,.c-case-content__lottie svg tspan{font-family:Arial,Helvetica,sans-serif;font-weight:700}.c-case-content__figure{margin:0;border-radius:1.25rem;overflow:clip;background-color:#f1eada}.c-case-content__figure--inline{width:-moz-fit-content;width:fit-content;max-width:min(100%,74rem);margin-inline:auto}.c-case-content__figure--inline .c-picture__img{width:auto;max-width:100%}.c-case-content__figure--backdrop{border-radius:0;overflow:visible;background-color:transparent}.c-case-content__figure--backdrop>.c-case-content__caption{max-width:74rem;margin-inline:auto}.c-case-content__backdrop-box{position:relative;isolation:isolate;padding:0 1.688rem;border-radius:1.25rem;overflow:clip;background-color:#f1eada}.c-case-content__backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden}.c-case-content__backdrop img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);filter:blur(10px)}.c-case-content__backdrop:after{content:"";position:absolute;inset:0;background:#00000038}.c-case-content__figure-inner{width:-moz-fit-content;width:fit-content;max-width:min(100%,74rem);margin-inline:auto}.c-case-content__figure-inner .c-picture{border-radius:1.25rem;overflow:clip;background-color:#f1eada}.c-case-content__figure-inner .c-picture__img{width:auto;max-width:100%}.c-case-content__figure:has(>.c-case-content__caption){border-radius:0;overflow:visible;background-color:transparent}.c-case-content__figure:has(>.c-case-content__caption)>.c-picture{border-radius:1.25rem;overflow:clip;background-color:#f1eada}.c-case-content__caption{display:flex;align-items:baseline;gap:1rem;padding:1.2rem 0 0;font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;color:#1a1a1a}.c-case-content__caption:before{content:"";flex:none;width:1.1rem;height:.9rem;background:#e02e1a;clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateY(-.1rem)}.c-case-content.is-images-only{display:grid;gap:2.2rem}.c-case-content.is-images-only .c-case-content__text{display:none}.c-case-content.is-images-only>*{margin-top:0}.c-case-content.is-images-only>*:before{content:none}.c-code{position:relative;margin:0;padding:3.438rem 2.313rem;border-radius:1.25rem;background-color:#0c243c;color:#e8e2d5;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;font-weight:600;line-height:1.6;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.c-code[data-code-label]:before{content:attr(data-code-label);position:absolute;top:.6rem;right:calc(2.313rem + max(0px,(100% - 2 * 2.313rem - 74rem) / 2));font-size:1.2rem;line-height:1.4;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:uppercase;font-weight:600;letter-spacing:.19em;color:#e8e2d573}.c-code:has(.c-code__copy):before{display:none}.c-code code{display:block;max-width:74rem;margin-inline:auto;font:inherit;white-space:pre;overflow-x:auto;-webkit-overflow-scrolling:touch}.c-code.has-line-numbers code{counter-reset:line}.c-code.has-line-numbers code .line:before{counter-increment:line;content:counter(line);display:inline-block;width:3ch;margin-right:2ch;text-align:right;color:#e8e2d559;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-code:focus-visible{outline:.2rem solid #ffb929;outline-offset:.2rem}.c-code__copy{position:absolute;top:0;right:calc(2.313rem + max(0px,(100% - 2 * 2.313rem - 74rem) / 2));display:inline-flex;align-items:center;gap:.8rem;height:3rem;padding:0 1rem;border:0;border-radius:0 0 .6rem .6rem;background:#e02e1a;color:#fff;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.3rem;font-weight:600;line-height:1;box-shadow:inset 0 -.2rem #0000004d;cursor:pointer;transition:background-color .2s ease}.c-code__copy svg{display:block}.c-code__copy .c-code__copy-icon--done{display:none}.c-code__copy:hover{background-color:#c52817}.c-code__copy:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.c-code__copy.is-copied .c-code__copy-icon--copy{display:none}.c-code__copy.is-copied .c-code__copy-icon--done{display:block}.c-code__copy-label{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:uppercase;font-weight:600;letter-spacing:0;line-height:1}.c-cursor{position:fixed;top:0;left:0;z-index:9000;display:grid;place-items:center;width:4.6rem;height:4.6rem;margin:-2.3rem 0 0 -2.3rem;border-radius:50%;color:#fff;pointer-events:none;opacity:0;transition:opacity .14s ease;will-change:transform}.c-cursor.is-visible{opacity:1;transition:opacity .16s ease}.c-cursor:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:#e02e1a;transform:scale(.2);transition:transform .14s cubic-bezier(.4,0,1,1)}.c-cursor.is-visible:before{transform:scale(1);transition:transform .32s cubic-bezier(.16,1,.3,1)}.c-cursor__icon{position:relative;width:2rem;height:2rem;transform:scale(.4);transition:transform .14s cubic-bezier(.4,0,1,1)}.c-cursor.is-visible .c-cursor__icon{transform:none;transition:transform .32s cubic-bezier(.16,1,.3,1) 60ms}.has-card-cursor .c-case-study{cursor:none}.c-sectors{padding-block:2.8rem}.c-sectors .c-sectors__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0 0 1.4rem;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:uppercase;font-weight:600;color:#fff}.c-sectors__list{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.c-sectors__tag{padding:1.6rem 3rem;border:.2rem solid transparent;border-radius:99.9rem;background-color:#f1eada;color:#0c243c;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;line-height:1.2;cursor:default;transition:transform var(--tag-dur, .4s) cubic-bezier(.34,1.56,.64,1)}.c-sectors__tag:hover{transform:translateY(var(--tag-lift, -5px)) scale(var(--tag-scale, 1.1)) rotate(var(--tag-rot, -3deg))}.c-sectors__tag--a{background-color:#f1eada;color:#0c243c}.c-sectors__tag--a:before{content:"";display:inline-block;margin-right:.9em;vertical-align:-.1em;width:1.27em;height:.9em;background-color:#d4b363;clip-path:polygon(50% 0,100% 100%,0 100%)}.c-sectors__tag--e{background-color:#fff;color:#0c243c}.c-sectors__tag--e:before{content:"";display:inline-block;margin-right:.9em;vertical-align:-.1em;width:1.27em;height:1.27em;border-radius:50%;background:conic-gradient(from 55deg,transparent 0 70deg,#d7a7cd 70deg);vertical-align:-.25em}.c-sectors__tag--f{background-color:#e8f5ff;color:#0c243c}.c-sectors__tag--f:before{content:"";display:inline-block;margin-right:.9em;vertical-align:-.1em;width:.9em;height:.9em;background-color:#72a2b9;transform:rotate(45deg)}.c-method{position:relative;isolation:isolate;padding-block:4.563rem}.c-method:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;margin-left:-50vw;background:#3d4324}.c-method__viewport{display:block;width:100cqi;margin-inline:calc((min(74rem,100cqi) - 100cqi)/2);padding-block:8rem;margin-block:-8rem;overflow:visible;touch-action:pan-y}.c-method.has-multiple .c-method__viewport{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible}.c-method.has-multiple .c-method__viewport:after{content:"";position:absolute;inset:8rem 0;z-index:1;pointer-events:none;background:linear-gradient(to right,#3d4324 0,#3d432400 calc(50% - 37rem) calc(50% + 37rem),#3d4324)}.c-method.is-complete.has-multiple .c-method__viewport:after{background:linear-gradient(to right,#3d4324 0,#3d432400 6% 94%,#3d4324)}.c-method__track{position:relative;display:flex;align-items:flex-start;width:-moz-max-content;width:max-content;margin:0;padding:0;list-style:none;padding-left:calc((100cqi - min(74rem,100cqi))/2);transition:transform .62s cubic-bezier(.16,1,.3,1)}.c-method__track:before{content:"";position:absolute;top:2.2rem;left:0;right:calc((100cqi - 74rem)/-2);height:.3rem;transform:translateY(-50%);background:#ffffff26;pointer-events:none}.c-method__line--fill{position:absolute;top:calc(4.4rem / 2 - .15rem);left:0;width:0;height:.3rem;background:#ffb929;pointer-events:none;overflow:hidden}.c-method__line--fill:after{display:none;content:"";position:absolute;top:0;bottom:0;left:0;width:50%;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#fff 50%,transparent 100%)}@keyframes c-method-strike{0%{transform:translate(-110%)}to{transform:translate(230%)}}.c-method.is-anim-paused .c-method__line--fill:after{animation-play-state:paused}.c-method.is-complete .c-method__line--fill{width:calc(100% + (100cqi - 74rem)/2)!important;clip-path:inset(0 0 0 0);animation:c-method-burn 1.2s linear 1}.c-method.is-complete .c-method__line--fill:after{animation:none;opacity:0}@keyframes c-method-burn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.c-method.is-complete .c-method__phase.is-active .c-method__node{position:relative;z-index:2}.c-method.is-complete.is-burning .c-method__phase.is-active .c-method__node{transform:translateZ(0)}.c-method__phase{flex:0 0 min(74rem,100cqi);opacity:.32;transition:opacity .5s ease}.c-method__phase.is-active{opacity:1}.c-method__phase+.c-method__phase{margin-left:18.252rem}.c-method__phase>*{margin:0}.c-method__phase>*+*{margin-top:2.313rem}.c-method__node{position:relative;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:.2rem solid rgba(255,255,255,.26);border-radius:50%;background:#4a5030;color:#fff9;cursor:pointer;transition:border-color .4s ease,background-color .4s ease,color .4s ease}.c-method__node:before,.c-method__node:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;border:.4rem solid rgba(255,185,41,.5);opacity:0;pointer-events:none;will-change:transform}.c-method__phase.is-active .c-method__node{border-color:#ffb929;background:#ffb929;color:#1d180d}.c-method__phase.is-active .c-method__node:before,.c-method__phase.is-active .c-method__node:after{animation:c-method-ping 2.6s ease-out 1}.c-method__phase.is-active .c-method__node:after{animation-delay:1.3s}@keyframes c-method-ping{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}25%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}.c-method__num{font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;font-weight:600}.c-method__display{font-size:clamp(2.1rem,6vw,3rem);line-height:1.15;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700;line-height:1.02;color:#fff;margin-top:3.438rem}.c-method__summary{font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.8rem;line-height:1.4;font-weight:500;color:#f1eada}.c-method__items{display:flex;flex-wrap:wrap;gap:1.8rem;padding:0;list-style:none;margin-top:3.438rem}.c-method__item{padding:1.6rem 3rem;border:.2rem solid transparent;border-radius:99.9rem;background-color:#f1eada;color:#0c243c;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;font-weight:600;line-height:1.2;cursor:default;transition:transform var(--tag-dur, .4s) cubic-bezier(.34,1.56,.64,1)}.c-method__item--a{background-color:#f1eada;color:#0c243c}.c-method__item--a:before{content:"";display:inline-block;margin-right:.9em;vertical-align:-.1em;width:1.27em;height:.9em;background-color:#d4b363;clip-path:polygon(50% 0,100% 100%,0 100%)}.c-method__item--e{background-color:#fff;color:#0c243c}.c-method__item--e:before{content:"";display:inline-block;margin-right:.9em;vertical-align:-.1em;width:1.27em;height:1.27em;border-radius:50%;background:conic-gradient(from 55deg,transparent 0 70deg,#d7a7cd 70deg);vertical-align:-.25em}.c-method__item--f{background-color:#e8f5ff;color:#0c243c}.c-method__item--f:before{content:"";display:inline-block;margin-right:.9em;vertical-align:-.1em;width:.9em;height:.9em;background-color:#72a2b9;transform:rotate(45deg)}.c-method.has-multiple:focus{outline:none}.c-method__nav{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin-top:3rem;position:relative;z-index:1}.c-method__cycle{display:flex;align-items:center;justify-content:center;flex:none;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:#e02e1a;color:#fff;box-shadow:inset 0 -.3rem #0000004d;line-height:1;cursor:pointer;transition:transform .2s ease}.c-method__cycle svg{display:block}.c-method__cycle:disabled{opacity:.28;cursor:default}.c-method__cycle:not(:disabled):hover{transform:translateY(-.1rem)}.c-method__cycle:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.c-method__cycle--prev svg{transform:scaleX(-1)}.c-method--light:before{background:#e0d8c7}.c-method--light.has-multiple .c-method__viewport:after{background:linear-gradient(to right,#e0d8c7 0,#e0d8c700 calc(50% - 37rem) calc(50% + 37rem),#e0d8c7)}.c-method--light.is-complete.has-multiple .c-method__viewport:after{background:linear-gradient(to right,#e0d8c7 0,#e0d8c700 6% 94%,#e0d8c7)}.c-method--light .c-method__track:before{background:#0c243c26}.c-method--light .c-method__node{border-color:#0c243c42;background:#e0d8c7;color:#0c243c99}.c-method--light .c-method__display{color:#0c243c}.c-method--light .c-method__summary{color:#4d4949}.c-method--light .c-method__item--a{background-color:#ffeed1;color:#4d4949}.c-music{padding-block:2.8rem}.c-music .c-music__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0 0 1.688rem;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:uppercase;font-weight:600;color:#b6ddff}.c-music__list{width:100cqi;margin-inline:calc((100% - 100cqi)/2);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem;margin-block:0;padding:0;list-style:none}.c-music__artist{display:flex;flex-direction:column;align-items:center;gap:1.2rem;min-width:0;text-align:center;transition:rotate .32s cubic-bezier(.34,1.4,.7,1)}.c-music__artist:nth-child(odd){rotate:-3deg}.c-music__artist:nth-child(2n){rotate:3deg}.c-music__artist:hover,.c-music__artist:focus-within{rotate:0deg}.c-music__art{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:1.25rem;background:#3d4324;box-shadow:0 .6rem 1.8rem #00000047;transition:transform .32s cubic-bezier(.34,1.4,.7,1)}.c-music__art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-music__artist:hover .c-music__art{transform:translateY(-.3rem) scale(1.06)}.c-music__name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.8rem;text-align:center;font-size:1.2rem;line-height:1.4;letter-spacing:.19em;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;color:#fff;background:#0000008c;overflow-wrap:break-word;opacity:0;transition:opacity .22s ease}.c-music__artist:hover .c-music__name,.c-music__artist:focus-within .c-music__name{opacity:1}.c-content{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:calc(100dvh - 3.376rem);padding-top:6.875rem;padding-inline:1.688rem}.c-content__reveal-inner{min-height:0}@keyframes c-content-rise{0%{opacity:0;transform:translateY(2rem)}75%{opacity:1}to{opacity:1;transform:translateY(0)}}.c-content>.c-content__whisper,.c-content>.c-content__title,.c-content>.c-content__meta-items,.c-content__cols-inner{animation:c-content-rise .5s ease-in-out both}.c-content>.c-content__title{animation-delay:60ms}.c-content>.c-content__meta-items{animation-delay:90ms}.c-content__cols-inner{animation-delay:.12s;display:grid;gap:2.313rem;padding:3.438rem;border-radius:1.25rem;background-color:#e0d8c7}.c-content__blocks-inner.js-reveal:not(.is-inview),.c-content__reveal-inner.js-reveal:not(.is-inview),.c-content__clients-inner.js-reveal:not(.is-inview),.c-content__work-inner.js-reveal:not(.is-inview),.c-content__method-inner.js-reveal:not(.is-inview),.c-content__quotes-inner.js-reveal:not(.is-inview){opacity:0}.c-content__blocks-inner.is-inview,.c-content__reveal-inner.is-inview,.c-content__clients-inner.is-inview,.c-content__work-inner.is-inview,.c-content__method-inner.is-inview,.c-content__quotes-inner.is-inview{animation:c-content-rise .5s ease-in-out both}html.no-js .c-content__blocks-inner,html.no-js .c-content__reveal-inner,html.no-js .c-content__clients-inner,html.no-js .c-content__work-inner,html.no-js .c-content__method-inner,html.no-js .c-content__quotes-inner{opacity:1;animation:none}.c-content:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#fff 1.5px,transparent 2.1px);background-size:26px 26px;opacity:.8}.c-content.is-interactive:before{opacity:0}.c-content__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;position:relative;margin:0;text-align:center;text-transform:uppercase;font-weight:600;color:#3a6479}.c-content__whisper:before{content:"";display:block;width:.3rem;height:8rem;margin:2.8rem auto 2.2rem;background:#aca89e}.c-content__whisper:after{content:"";position:absolute;top:2.2rem;left:50%;transform:translate(-50%,-50%);width:1.6rem;height:1.6rem;border-radius:50%;background:#aca89e}.c-content__title{font-size:clamp(3.1rem,9vw,4.4rem);line-height:1.1;letter-spacing:-.03em;font-weight:600;text-wrap:balance;overflow-wrap:break-word;width:100%;max-width:74rem;margin:0;text-align:center;color:#0c243c}.c-content__cols{width:100%;max-width:74rem}.c-content__blocks{width:100%;max-width:160rem}.c-content__col>*+*{margin-top:2.4rem}.c-content__col>p{font-size:1.8rem;line-height:1.4;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6}.c-content__col>ul,.c-content__col>ol{font-size:1.8rem;line-height:1.4;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6}.c-content__col>ul{list-style:disc;padding-left:3.6rem}.c-content__col>ol{list-style:decimal;padding-left:4.2rem}.c-content__col>ul>li{padding-left:.8rem}.c-content__col>ol>li{padding-left:.2rem}.c-content__col>ul li+li,.c-content__col>ol li+li{margin-top:2.4rem}.c-content__col>ul li::marker,.c-content__col>ol li::marker{color:#3a6479}.c-content__col>ul li::marker{font-size:1.4em;line-height:0}.c-content__col>ol li::marker{font-weight:700}.c-content__col>ul ul{list-style:circle}.c-content__col>ul ul ul{list-style:square}.c-content__col>ol ol{list-style:lower-alpha}.c-content__col>ul ul,.c-content__col>ul ol,.c-content__col>ol ul,.c-content__col>ol ol{margin-top:1.2rem}.c-content__col>ul ul,.c-content__col>ol ul{padding-left:2.6rem}.c-content__col>ul ul>li,.c-content__col>ol ul>li{padding-left:.8rem}.c-content__col>ul ol,.c-content__col>ol ol{padding-left:3.2rem}.c-content__col>ul ol>li,.c-content__col>ol ol>li{padding-left:.2rem}.c-content__col>h2,.c-content__col>h3,.c-content__col>h4{font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600}.c-content__col>h2{font-size:clamp(2.1rem,6vw,3rem);line-height:1.15}.c-content__col>h3{font-size:clamp(1.9rem,5.1vw,2.5rem);line-height:1.2}.c-content__col>h4{font-size:clamp(2rem,5.1vw,2.4rem);line-height:1.3}.c-content__col>*+h2,.c-content__col>*+h3,.c-content__col>*+h4{margin-top:3.438rem}.c-content__col>h2+*,.c-content__col>h3+*,.c-content__col>h4+*{margin-top:1.688rem}.c-content__col>:where(h2)+h3,.c-content__col>:where(h3)+h4{margin-top:3.438rem}.c-content__col{color:#1a1a1a}.c-content__col>:first-child{margin-top:0}.c-content__col>:last-child{margin-bottom:0}.c-content__reveal-inner>.c-content__summary{font-size:clamp(2rem,5.1vw,2.4rem);line-height:1.3;font-size:clamp(2.1rem,5.6vw,2.6rem);font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;text-wrap:pretty;line-height:1.45;letter-spacing:-.03rem;color:#4d4949}.c-content__body{position:relative;width:100%;max-width:111rem;min-height:calc(4rem + 2 * 2.2rem + 7.2rem)}.c-content__reveal-inner>*+*{margin-top:2.4rem}.c-content__reveal-inner>p{font-size:1.8rem;line-height:1.4;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6;color:#1a1a1a}.c-content__reveal-inner>ul,.c-content__reveal-inner>ol{font-size:1.8rem;line-height:1.4;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6}.c-content__reveal-inner>ul{list-style:disc;padding-left:3.6rem}.c-content__reveal-inner>ol{list-style:decimal;padding-left:4.2rem}.c-content__reveal-inner>ul>li{padding-left:.8rem}.c-content__reveal-inner>ol>li{padding-left:.2rem}.c-content__reveal-inner>ul li+li,.c-content__reveal-inner>ol li+li{margin-top:2.4rem}.c-content__reveal-inner>ul li::marker,.c-content__reveal-inner>ol li::marker{color:#3a6479}.c-content__reveal-inner>ul li::marker{font-size:1.4em;line-height:0}.c-content__reveal-inner>ol li::marker{font-weight:700}.c-content__reveal-inner>ul ul{list-style:circle}.c-content__reveal-inner>ul ul ul{list-style:square}.c-content__reveal-inner>ol ol{list-style:lower-alpha}.c-content__reveal-inner>ul ul,.c-content__reveal-inner>ul ol,.c-content__reveal-inner>ol ul,.c-content__reveal-inner>ol ol{margin-top:1.2rem}.c-content__reveal-inner>ul ul,.c-content__reveal-inner>ol ul{padding-left:2.6rem}.c-content__reveal-inner>ul ul>li,.c-content__reveal-inner>ol ul>li{padding-left:.8rem}.c-content__reveal-inner>ul ol,.c-content__reveal-inner>ol ol{padding-left:3.2rem}.c-content__reveal-inner>ul ol>li,.c-content__reveal-inner>ol ol>li{padding-left:.2rem}.c-content__reveal-inner>h2,.c-content__reveal-inner>h3,.c-content__reveal-inner>h4{font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600}.c-content__reveal-inner>h2{font-size:clamp(2.1rem,6vw,3rem);line-height:1.15}.c-content__reveal-inner>h3{font-size:clamp(1.9rem,5.1vw,2.5rem);line-height:1.2}.c-content__reveal-inner>h4{font-size:clamp(2rem,5.1vw,2.4rem);line-height:1.3}.c-content__reveal-inner>*+h2,.c-content__reveal-inner>*+h3,.c-content__reveal-inner>*+h4{margin-top:3.438rem}.c-content__reveal-inner>h2+*,.c-content__reveal-inner>h3+*,.c-content__reveal-inner>h4+*{margin-top:1.688rem}.c-content__reveal-inner>:where(h2)+h3,.c-content__reveal-inner>:where(h3)+h4{margin-top:3.438rem}.c-content__reveal-inner>p,.c-content__reveal-inner>h2,.c-content__reveal-inner>h3,.c-content__reveal-inner>h4,.c-content__reveal-inner>ul,.c-content__reveal-inner>ol,.c-content__reveal-inner>blockquote{max-width:74rem;margin-inline:auto}.c-content__form-cols{display:grid;grid-template-columns:1fr;gap:0}.c-content__form-cols>:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.c-content__form-cols>:last-child{border-top-left-radius:0;border-top-right-radius:0}.c-content__clients,.c-content__work{width:100vw}.c-content__work-whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;box-sizing:content-box;max-width:74rem;margin:0 auto 1.688rem;padding-inline:calc(var(--b-page-inset) + 1.688rem);text-transform:uppercase;font-weight:600;color:#3a6479}.c-content__quotes,.c-content__method{width:100%;container-type:inline-size}.c-content__method-inner{width:100%;max-width:74rem;margin-inline:auto}.c-content__clients-inner{text-align:center}.c-content__clients-whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0 0 1.688rem;text-transform:uppercase;font-weight:600;color:#3a6479}.c-content__title:before,.c-content__cols:before,.c-content__blocks-inner:before,.c-content__body:before,.c-content__method-inner:before,.c-content__work-inner:before,.c-content__quotes-inner:before,.c-content__clients-inner:before{content:"";display:block;width:.3rem;height:5rem;margin:2.2rem auto;background:#aca89e}.c-content:after{content:"";flex:1 0 5.8rem;width:1.6rem;margin:2.2rem auto 3.438rem;background:linear-gradient(#aca89e,#aca89e) center top/.3rem calc(100% - 1.6rem) no-repeat,radial-gradient(circle,#aca89e .8rem,transparent .8rem) center bottom/1.6rem 1.6rem no-repeat}.c-content__meta-items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem 1.6rem;margin:1.688rem 0 0;padding:.8rem 1.4rem;border-radius:1.25rem;background-color:#fff;list-style:none}.c-content__meta-item{font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;margin:0}.c-content__topic{display:inline-block;padding:.4rem 1.2rem;border:.1rem solid rgba(77,73,73,.18);border-radius:1.25rem;background-color:#fff;color:#e02e1a;font-size:1.2rem;letter-spacing:normal;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.c-content__topic:hover,.c-content__topic:focus-visible{border-color:#e02e1a;background-color:#e02e1a;color:#fff}.c-content__topic:focus-visible{outline:.2rem solid #0c243c;outline-offset:.2rem}.c-content__date{color:#4d4949;font-weight:600}.c-content__date+.c-content__read{display:inline-flex;align-items:center;align-self:stretch}.c-content__date+.c-content__read:before{content:"";align-self:stretch;width:.1rem;margin:-.8rem 1.6rem -.8rem 0;background:#4d49492e}.c-content__updated{width:100%;max-width:74rem;margin:2.313rem auto 0;font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;color:#4d4d4d}.c-content__foot{display:grid;row-gap:2.313rem;-moz-column-gap:2.313rem;column-gap:2.313rem;width:100%}.c-content__foot:before{content:"";display:block;width:.3rem;height:5rem;margin:2.2rem 0 0;justify-self:center;background:#aca89e}.c-share__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0 0 2.313rem;text-transform:uppercase;font-weight:600;color:#3a6479}.c-notes{width:100%;max-width:74rem;margin:0 auto;padding:0;list-style:none}.c-notes__item{position:relative;padding:2.313rem;border-radius:1.25rem;background-color:#e0d8c7;transition:background-color .2s ease}.c-notes__item+.c-notes__item{margin-top:2.4rem}.c-notes__item--picture{display:flex;flex-direction:column;gap:1.688rem;overflow:hidden}.c-notes__item:has(.c-notes__link:hover){background-color:#fff}.c-notes__item:has(.c-notes__link:hover) .c-notes__meta-items{box-shadow:0 0 0 .1rem #4d49492e}.c-notes__body{min-width:0;flex:1 1 auto}.c-notes__picture{display:block;flex:none;margin:-2.313rem -2.313rem 0}.c-notes__picture .c-picture,.c-notes__picture img{display:block;width:100%}.c-notes__picture img{height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.c-notes__title{font-size:clamp(2.1rem,6vw,3rem);line-height:1.15;margin:0;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;color:#464440;line-height:1.3}.c-notes__link{color:#b62515;text-decoration:none;text-underline-offset:.4rem;cursor:pointer;transition:color .2s ease;color:inherit}.c-notes__link:hover{color:#9b1f12;text-decoration:underline;color:#b62515;text-decoration:none}.c-notes__link:focus-visible{outline:.2rem solid #b62515;outline-offset:.3rem}.c-notes__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.c-notes__meta-items{position:relative;z-index:1;display:inline-flex;justify-content:flex-start;margin-top:1.2rem}.c-notes__summary{font-size:1.8rem;line-height:1.4;text-wrap:pretty;margin:1.6rem 0 0;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.6;color:#4d4949}.c-pagination{width:100%;max-width:74rem;margin:0 auto}.c-pagination:before{content:"";display:block;width:.3rem;height:5rem;margin:2.2rem auto;background:#aca89e}.c-pagination__items{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;padding:0;list-style:none}.c-pagination__item{margin:0}.c-pagination__item--prev{order:1}.c-pagination__item--next{order:2}.c-pagination__page{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:.1rem solid rgba(77,73,73,.18);border-radius:50%;background-color:#fff;color:#e02e1a;font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.c-pagination__page:hover,.c-pagination__page:focus-visible{border-color:#e02e1a;background-color:#e02e1a;color:#fff}.c-pagination__page:focus-visible{outline:.2rem solid #0c243c;outline-offset:.2rem}.c-pagination__page.is-current{border-color:#e02e1a;background-color:#e02e1a;color:#fff}.c-pagination__gap{width:3rem;height:4.4rem;background-image:radial-gradient(circle,#4d4949 .25rem,transparent .3rem);background-size:1rem 100%;background-repeat:repeat-x}.c-pagination__cycle{display:flex;align-items:center;justify-content:center;flex:none;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:#e02e1a;color:#fff;box-shadow:inset 0 -.3rem #0000004d;line-height:1;text-decoration:none;transition:transform .2s ease}.c-pagination__cycle svg{display:block}.c-pagination__cycle.is-disabled{opacity:.28;cursor:default}.c-pagination__cycle:not(.is-disabled):hover{transform:translateY(-.1rem)}.c-pagination__cycle:focus-visible{outline:.2rem solid #0c243c;outline-offset:.2rem}.c-pagination__cycle--prev svg{transform:scaleX(-1)}.c-topics{width:100%;max-width:74rem;margin:0 auto}.c-topics:before{content:"";display:block;width:.3rem;height:5rem;margin:2.2rem auto;background:#aca89e}.c-topics__panel{width:100%;padding:2rem 2.2rem;border:.2rem solid #aca89e;border-radius:1.25rem;background-color:#e8e2d5}.c-topics__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0 0 1.6rem;text-transform:uppercase;font-weight:600;color:#3a6479}.c-topics__items{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0;padding:0;list-style:none}.c-topics__item{margin:0}.c-topics__topic{display:inline-flex;align-items:center;gap:1rem;padding:.8rem 1.4rem;border:.2rem solid transparent;border-radius:99.9rem;background-color:#e8f5ff;color:#0c243c;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.c-topics__topic:hover,.c-topics__topic:focus-visible{transform:translateY(-.5rem) scale(1.1) rotate(-3deg)}.c-topics__topic:focus-visible{outline:.2rem solid #0c243c;outline-offset:.2rem}.c-topics__topic.is-current{background-color:#0c243c;color:#fff;transform:none}.c-topics__count{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .7rem;border-radius:99.9rem;background-color:#fff;color:#0c243c;font-size:1.2rem;line-height:1}.c-ctas__item.c-next{justify-content:space-between;gap:1.6rem;width:100%;height:100%;padding:2rem 2.2rem;border-radius:1.25rem;background-color:#e8e2d5;transition:border-color .22s ease,background-color .2s ease}.c-ctas__item.c-next:after{content:none}.c-ctas__item.c-next:hover,.c-ctas__item.c-next:focus-visible{padding-right:2.2rem;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--c-chip-angle),rgba(12,36,60,.1),#0c243c 50%,rgba(12,36,60,.1)) border-box}.c-next__arrow{display:block;flex:none;color:#e02e1a;transition:transform .2s ease}.c-next:hover .c-next__arrow,.c-next:focus-visible .c-next__arrow{transform:translate(.4rem)}.c-next--prev{flex-direction:row-reverse;justify-content:flex-end}.c-next--prev .c-next__arrow{transform:scaleX(-1)}.c-next--prev:hover .c-next__arrow,.c-next--prev:focus-visible .c-next__arrow{transform:scaleX(-1) translate(.4rem)}.c-next__text{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;min-width:0}.c-next__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:uppercase;font-weight:600;color:#3a6479}.c-next__title{font-size:1.8rem;line-height:1.4;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;line-height:1.2;color:#464440}.c-content__aside{width:100%;max-width:74rem;margin:0 auto}.c-content__aside:before{content:"";display:block;width:.3rem;height:5rem;margin:2.2rem auto;background:#aca89e}.c-toc{padding:2rem 2.2rem;border:.2rem solid #aca89e;border-radius:1.25rem;background-color:#e8e2d5}.c-toc__whisper{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;font-size:1.2rem;line-height:1.4;letter-spacing:.19em;text-transform:uppercase;font-weight:600;color:#3a6479;cursor:pointer;list-style:none}.c-toc__whisper::-webkit-details-marker{display:none}.c-toc__whisper:after{content:"";width:.8rem;height:.8rem;border-right:.2rem solid currentColor;border-bottom:.2rem solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.c-toc__details[open]>.c-toc__whisper:after{transform:rotate(-135deg) translateY(-2px)}.c-toc__details[open]>.c-toc__whisper{margin-bottom:1.2rem}.c-toc__items{margin:0;padding:0;list-style:none}.c-toc__item{margin:0}.c-toc__item+.c-toc__item{margin-top:.8rem}.c-toc__link{display:inline-flex;align-items:center;gap:1rem;font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;color:#4d4949;text-decoration:none;transition:color .2s ease}.c-toc__link:before{content:"";flex:none;width:1.2rem;height:.2rem;background:#4d494959;transition:width .2s ease,background-color .2s ease}.c-toc__link:hover,.c-toc__link:focus-visible{color:#e02e1a}.c-toc__link:focus-visible{outline:.2rem solid #0c243c;outline-offset:.2rem}.c-toc__link.is-current{color:#e02e1a}.c-toc__link.is-current:before{width:2rem;background:#e02e1a}.c-case-toc{position:fixed;top:0;left:0;right:0;z-index:1000;transform:translateY(-100%);transition:transform .26s cubic-bezier(.16,1,.3,1)}.c-case-toc.is-in{transform:none}.c-case-toc[hidden],.c-case-toc.is-images-only .c-case-toc__count,.c-case-toc.is-images-only .c-case-toc__title{display:none}.c-case-toc.is-images-only .c-case-toc__mode{margin-left:auto}.c-case-toc__bar{background-color:#fff}.c-case-toc__page{max-width:108em;margin-inline:auto;padding-inline:var(--b-page-inset)}.c-case-toc__inner{display:flex;align-items:center;gap:1.125rem;padding-block:1rem}.c-case-toc__count{flex:0 0 auto;min-width:3.4rem;font-size:1.6rem;line-height:1.45;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;color:#0c243c;font-variant-numeric:tabular-nums}.c-case-toc__title{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.4rem 0;border:0;border-radius:1.25rem;background:none;color:#0c243c;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.6rem;line-height:1.45;font-weight:600;text-align:left;cursor:pointer}.c-case-toc__title:focus-visible{outline:.2rem solid #e02e1a;outline-offset:-.2rem}.c-case-toc__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-case-toc__caret{flex:0 0 auto;font-size:2.6rem;line-height:0;width:1.8rem;text-align:center;color:#e02e1a;transition:transform .16s ease}.c-case-toc__title:hover .c-case-toc__caret{color:#b62515}.c-case-toc__title[aria-expanded=true] .c-case-toc__caret{transform:rotate(90deg)}.c-case-toc__mode{flex:0 0 auto;display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1.2rem;border:0;border-radius:1.25rem;background:#0c243c14;color:#0c243c;box-shadow:inset 0 -.3rem #0c243c2e;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;cursor:pointer;transition:background-color .2s ease,color .2s ease}.c-case-toc__mode:hover{background-color:#0c243c24}.c-case-toc__mode:focus-visible{outline:.2rem solid #e02e1a;outline-offset:.2rem}.c-case-toc__mode[aria-pressed=true]{background-color:#0c243c;color:#fff;box-shadow:none}.c-case-toc__progress{height:.2rem;background-color:#f1eada}.c-case-toc__progress>i{display:block;height:100%;background-color:#e02e1a;transform-origin:left center;transform:scaleX(0)}.c-case-toc__list{margin-block:0;padding-block:.8rem 1.4rem;list-style:none;background-color:#fff;box-shadow:0 1.2rem 2.4rem #0000000f}.c-case-toc__list[hidden]{display:none}.c-case-toc__link{display:flex;gap:1.125rem;padding-block:.7rem;border-radius:1.25rem;font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;color:#4d4949;text-decoration:none;transition:color .2s ease}.c-case-toc__link:hover,.c-case-toc__link[aria-current=true]{color:#e02e1a}.c-case-toc__n{flex:0 0 auto;min-width:3.4rem;font-variant-numeric:tabular-nums}.c-meta{margin:0;padding:0}.c-meta__row+.c-meta__row{margin-top:1.688rem}.c-meta__label{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0 0 .6rem;text-transform:uppercase;font-weight:600;color:#3a6479}.c-meta__value{font-size:1.6rem;line-height:1.45;margin:0;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;color:#1d180d}.c-meta__more{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:600;color:#b62515;text-decoration:none;text-underline-offset:.4rem;cursor:pointer;transition:color .2s ease}.c-meta__more:hover{color:#9b1f12;text-decoration:underline}.c-meta__more:focus-visible{outline:.2rem solid #b62515;outline-offset:.3rem}.is-collapsed>:not(:first-child):not(.c-read-more){display:none}.c-read-more{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;margin:2.313rem 0 0;background:none;padding:1.2rem 1.6rem;font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:600;text-align:left;color:#b62515;text-decoration:none;text-underline-offset:.4rem;cursor:pointer;transition:color .2s ease;border:.2rem solid currentColor;border-radius:1.25rem;line-height:1}.c-read-more:hover{color:#9b1f12;text-decoration:underline;text-decoration:none}.c-read-more:focus-visible{outline:.2rem solid #b62515;outline-offset:.3rem}.c-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;padding:2.313rem;border-radius:1.25rem;background-color:#fff}.c-ctas--jonson{background:transparent;padding:0}.c-ctas__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0 0 .4rem;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-transform:uppercase;font-weight:600;color:#3a6479}.c-ctas__item{position:relative;display:inline-flex;align-items:center;max-width:100%;padding:1.2rem 2.2rem;border:.2rem solid #aca89e;border-radius:99.9rem;background-color:#e8e2d5;color:#0c243c;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:1.6rem;line-height:1.45;font-weight:600;line-height:1.2;text-align:left;text-decoration:none;transition:border-color .22s ease,padding-right .3s cubic-bezier(.16,1,.3,1),transform .2s ease}.c-ctas__item:active{transform:scale(.96);transition-duration:.22s,.3s,0ms}.c-ctas__item:after{content:"→";position:absolute;top:50%;right:.6rem;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background-color:#e02e1a;color:#fff;font-size:1.5rem;line-height:1;opacity:0;transform:translateY(-50%) scale(.4);transition:opacity .22s ease,transform .3s cubic-bezier(.34,1.4,.7,1);pointer-events:none}.c-ctas__item:hover,.c-ctas__item:focus-visible{border-color:transparent;padding-right:5rem;background:linear-gradient(#e8e2d5,#e8e2d5) padding-box,conic-gradient(from var(--c-chip-angle),rgba(12,36,60,.1),#0c243c 50%,rgba(12,36,60,.1)) border-box;animation:c-jonson-chip-spin 1.4s linear infinite}.c-ctas__item:hover:after,.c-ctas__item:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1)}.c-ctas__item:focus-visible{outline:.2rem solid #0c243c;outline-offset:.2rem}.c-contact-panel{position:fixed;inset:0 0 0 auto;width:min(56rem,100%);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background-color:#e8e2d5;color:#0c243c;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transform:translate(100%);transition:transform .26s cubic-bezier(.16,1,.3,1)}.c-contact-panel::backdrop{background-color:#0c243c73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .32s ease}.c-contact-panel.is-open{transform:none;transition-duration:.42s}.c-contact-panel.is-open::backdrop{opacity:1}.c-contact-panel__inner{outline:none;min-height:100%;display:flex;flex-direction:column;gap:2.313rem;padding:3.438rem 2.313rem}.c-contact-panel__close{position:absolute;top:1.688rem;right:1.688rem;width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:transparent;border:.3rem solid rgba(22,44,65,.35);color:#162c418c;cursor:pointer;transition:border-color .22s ease,color .22s ease}.c-contact-panel__close:hover{border-color:transparent;color:#0c243c;background:linear-gradient(#e8e2d5,#e8e2d5) padding-box,conic-gradient(from var(--c-chip-angle),rgba(22,44,65,.12),#0c243c 50%,rgba(22,44,65,.12)) border-box;animation:c-jonson-chip-spin 1.4s linear infinite}.c-contact-panel__close:focus-visible{outline:.2rem solid #0c243c;outline-offset:.2rem}.c-contact-panel__close svg{display:block}.c-contact-panel__whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0;text-transform:uppercase;font-weight:600;color:#3a6479}.c-contact-panel__title{font-size:clamp(2.1rem,6vw,3rem);line-height:1.15;margin:-.8rem 0 0;padding-right:5.6rem;font-weight:600;text-wrap:balance;color:#0c243c}.c-contact-panel .c-ctas,.c-contact-panel .c-form{width:100%}.c-contact-panel__steps{display:flex;align-items:flex-start;margin-inline:-2.313rem;transition:transform .38s cubic-bezier(.16,1,.3,1)}.c-contact-panel__steps.is-form{transform:translate(-100%)}.c-contact-panel__steps.is-settled{transition:none}.c-contact-panel__step{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;gap:2.313rem;padding-inline:2.313rem}.c-contact-panel__step[hidden]{display:none}.c-contact-panel__write{display:flex}.c-contact-panel__clients{margin-top:auto;margin-bottom:-1.125rem;padding-top:2.313rem}.c-contact-panel__clients .c-clients{margin-block:0}.c-contact-panel__clients .c-clients--static.c-clients--small .c-clients__item,.c-contact-panel__clients .c-clients--static.c-clients--small .c-clients__face{width:8.974rem;height:calc(12rem * .525)}.c-contact-panel__clients .c-clients--static.c-clients--small .c-clients__logo{max-height:2.52rem;padding-inline:calc(1.125rem * .525)}.c-contact-panel__clients-whisper{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;margin:0 0 1.125rem;text-transform:uppercase;font-weight:600;color:#3a6479}html.has-contact-panel{overflow:hidden}.c-nav-panel{position:fixed;inset:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;z-index:2000;padding:0;padding-right:var(--nav-scrollbar, 0px);border:0;background-color:#fff;color:#0c243c;overflow:clip;opacity:0;transition:opacity .26s ease,display .26s allow-discrete}.c-nav-panel[open]{opacity:1}@starting-style{.c-nav-panel[open]{opacity:0}}.is-nav-open .b-logo__title,.is-nav-open .b-logo__item{color:#0c243c}.c-nav-panel__inner{display:flex;align-items:center;height:100%;padding-inline:var(--b-page-inset);padding-block:12rem 1.688rem}.c-nav-panel__inner:focus-visible{outline:none}.c-nav-panel__inner>.b-wrap{width:100%}.c-nav-panel__items{margin:0;padding:0;list-style:none;text-align:center}.c-nav-panel__item+.c-nav-panel__item{margin-top:.8rem}.c-nav-panel[open] .c-nav-panel__item{animation:c-nav-panel-item .52s cubic-bezier(.16,1,.3,1) both}.c-nav-panel[open] .c-nav-panel__item:nth-child(1){animation-delay:0ms}.c-nav-panel[open] .c-nav-panel__item:nth-child(2){animation-delay:.1s}.c-nav-panel[open] .c-nav-panel__item:nth-child(3){animation-delay:.2s}.c-nav-panel[open] .c-nav-panel__item:nth-child(4){animation-delay:.3s}.c-nav-panel[open] .c-nav-panel__item:nth-child(5){animation-delay:.4s}.c-nav-panel[open] .c-nav-panel__item:nth-child(6){animation-delay:.5s}@keyframes c-nav-panel-item{0%{opacity:0;transform:translateY(5.6rem)}to{opacity:1;transform:none}}.c-nav-panel__link{display:inline-block;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;font-size:clamp(3.1rem,9vw,4.4rem);line-height:1.1;letter-spacing:-.03em;color:#0c243c;text-decoration:none;transition:color .2s ease}.c-nav-panel__link:hover,.c-nav-panel__link:focus-visible{color:#e02e1a}.c-nav-panel__link[aria-current=page]{color:#e02e1a}.c-vip{position:fixed;right:calc(max(0px,(100vw - 108em) / 2) + var(--b-page-inset) + 1.688rem);bottom:calc(var(--b-page-inset) + 3.438rem + env(safe-area-inset-bottom,0px));z-index:2000;display:flex;align-items:center;gap:.875rem}.c-vip__disc{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;font:inherit;cursor:pointer;flex:none;width:6.5rem;height:6.5rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;background-color:#ffb929;color:#0c243c;box-shadow:0 .2rem 1rem #0000002e;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.c-vip__disc:hover,.c-vip__disc:focus-visible{transform:translateY(-.2rem) scale(1.04);box-shadow:0 .6rem 1.6rem #00000038}.c-vip__disc:active{transform:scale(.97);transition-duration:80ms}.c-vip__disc:focus-visible{outline:.2rem solid #fff;outline-offset:.3rem}.c-vip__crown{display:block;width:1.8rem;height:1.8rem;color:#fff;transform-origin:50% 100%}.c-vip.is-open .c-vip__crown{animation:c-vip-crown-hop .9s cubic-bezier(.16,1,.3,1)}@keyframes c-vip-crown-hop{15%{transform:translateY(-.7rem) rotate(-22deg)}32%{transform:translateY(-.4rem) rotate(18deg)}50%{transform:translateY(-.1rem) rotate(-12deg)}68%{transform:translateY(0) rotate(7deg)}84%{transform:rotate(-3deg)}to{transform:none}}.c-vip__tag{font-size:1.2rem;line-height:1.4;letter-spacing:.19em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-right:-.14em}.c-vip__greeting{margin:0;padding:1.4rem 2.2rem 1.5rem;border-radius:99.9rem;display:flex;flex-direction:column;gap:.3rem;background-color:#0c243c;color:#fff;font-size:1.4rem;font-weight:500;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.3;white-space:nowrap;box-shadow:0 .2rem 1rem #0000002e;transform-origin:100% 50%;clip-path:inset(0 0 0 100% round 99.9rem);transform:scale(.94);opacity:0;visibility:hidden;pointer-events:none;transition:clip-path .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),opacity .2s ease 60ms,visibility 0s .38s}.c-vip.is-open .c-vip__greeting{clip-path:inset(0 0 0 0 round 99.9rem);transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:clip-path .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),opacity .16s ease,visibility 0s}.c-vip__greeting-lead{font-weight:700}.c-vip__greeting-sub{color:#b6ddff}.c-form{display:flex;flex-direction:column;gap:2.313rem;padding:2.313rem;border-radius:1.25rem;background-color:#4a5030;color:#fff;text-align:left}.c-form--done{align-items:center;justify-content:center;text-align:center;min-height:20rem;gap:1.125rem;transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.c-form__thanks{font-size:clamp(2rem,5.1vw,2.4rem);line-height:1.3;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:700;margin:0}.c-form [type=submit]{transition:width .36s cubic-bezier(.65,0,.35,1),border-radius .36s cubic-bezier(.65,0,.35,1),background-color .2s ease,color .2s ease,transform .2s ease}.c-form.is-sending [type=submit]{position:relative;color:transparent;border-radius:50%;pointer-events:none}.c-form.is-sending [type=submit]:disabled{opacity:1}.c-form.is-sending [type=submit]:after{content:"";position:absolute;inset:0;margin:auto;width:2.8rem;height:2.8rem;border:.4rem solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:c-form-spin .65s linear infinite}@keyframes c-form-spin{to{transform:rotate(360deg)}}.c-form--done.is-entering{opacity:0;transform:translateY(1rem)}.c-form__done-plane{width:4rem;height:4rem;color:#fff}.c-form__done-plane svg{display:block;width:100%;height:100%}.c-form__thanks-sub{font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;margin:0}.c-form__row{display:grid;grid-template-columns:1fr;gap:2.313rem}.c-form__field{display:flex;flex-direction:column;gap:.8rem}.c-form__label{display:flex;flex-direction:column;gap:.4rem}.c-form__label-text{font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:700;color:#f1eada}.c-form__optional{color:#f1eada99}.c-form__error{font-size:1.6rem;line-height:1.45;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-weight:400;color:#f1eada}.c-form__control{position:relative;display:block}.c-form__input-icon{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:2.4rem;height:2.4rem;color:#e02e1a;pointer-events:none}.c-form__field--error .c-form__input{border-color:#e02e1a;padding-right:4.8rem}.c-form__input{width:100%;height:5.5rem;padding:0 1.6rem;border:.2rem solid transparent;border-radius:.5rem;background-color:#e8e2d5;color:#1d180d;font-size:1.8rem;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.4;transition:background-color .18s ease,border-color .18s ease}.c-form__input::-moz-placeholder{color:#1d180d80}.c-form__input::placeholder{color:#1d180d80}.c-form__input:focus::-moz-placeholder{color:transparent}.c-form__input:focus::placeholder{color:transparent}.c-form__input:focus{outline:none;background-color:#fff;border-color:#e02e1a}.c-form__input--area{height:auto;min-height:13rem;padding:1.4rem 1.6rem;resize:vertical}.c-form .c-button{align-self:flex-start;margin-top:.563rem}.c-form__flash{color:#fff;font-size:1.8rem;line-height:1.4;font-family:JonSonMono,ui-monospace,SF Mono,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}.c-form__hp{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@font-face{font-family:JonSonSans;src:url(/dist/fonts/Baikal-ExpandedBold._UDSqiWj.woff2) format(woff2),url(/dist/fonts/Baikal-ExpandedBold.DPsoQMmo.otf) format(opentype);font-display:fallback;font-style:normal;font-stretch:normal;font-weight:600}@font-face{font-family:JonSonSans;src:url(/dist/fonts/Baikal-ExpandedLight.Bncpti5N.woff2) format(woff2),url(/dist/fonts/Baikal-ExpandedLight.Dy6EMjVg.otf) format(opentype);font-display:fallback;font-style:normal;font-stretch:normal;font-weight:500}@font-face{font-family:JonSonMono;src:url(/dist/fonts/soehne-mono-leicht.CWJSAzgO.woff2) format("woff2");font-display:fallback;font-style:normal;font-stretch:normal;font-weight:500}@font-face{font-family:JonSonMono;src:url(/dist/fonts/soehne-mono-halbfett.BnaNr6uQ.woff2) format("woff2");font-display:fallback;font-style:normal;font-stretch:normal;font-weight:600}p,.u-font-p{font-weight:500;font-style:normal;font-size:1.8rem;line-height:1.4;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.u-font-whisper{font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.4;letter-spacing:.19em;text-transform:uppercase;font-family:"JonSonSans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.u-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes c-warp-out{to{opacity:0;transform:scale(1.08)}}@keyframes c-warp-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media screen and (min-width:48em){.b-wrap{padding:0 2.313rem}.b-footer__strapline{font-size:2.1rem}.b-footer__primary-cols{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2.313rem;column-gap:2.313rem;row-gap:4.563rem}.b-footer__primary-col:first-child{grid-column:1/-1}.b-logo__title,.c-button--md{font-size:2.1rem}.c-button--lg{font-size:2.6rem}.c-frontdoor{min-height:min(100dvh - 2 * 1.688rem,96rem)}.c-frontdoor__title{font-size:6.6rem;line-height:1.05}.c-frontdoor__input{font-size:2.1rem}.c-jonson{padding-inline:2.313rem}.c-jonson__question{font-size:6.6rem;line-height:1.05}.c-jonson__turn+.c-jonson__turn .c-jonson__question{font-size:5rem}.c-jonson__response>p{font-size:2.1rem}.c-jonson__response>ul,.c-jonson__response>ol{font-size:2.1rem}.c-jonson__response>h2{font-size:3.7rem;line-height:1.2}.c-jonson__response>h3{font-size:2.8rem}.c-jonson__response>h4{font-size:2.6rem}.c-jonson__footer{display:grid;grid-template-columns:minmax(6.088rem,1fr) minmax(0,74rem) minmax(6.088rem,1fr);align-items:center;gap:0;margin-inline:-2.313rem;padding-inline:2.313rem}.c-jonson__field{grid-column:2;width:100%;max-width:74rem;justify-self:center}.c-jonson__footer.c-jonson__footer--light{margin-inline:0;padding-inline:2.313rem}.c-jonson__form{grid-column:2}.c-jonson__input{font-size:2.1rem}.c-jonson__nav,.c-jonson__home{grid-column:1;justify-self:start}.c-rail__item{flex-basis:calc((100% - .8rem)/2)}.c-testimonials.has-multiple .c-testimonial{display:grid;grid-template-rows:1fr auto}.c-testimonial{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:4.563rem;column-gap:4.563rem;align-items:start}.c-testimonial:before{font-size:27.6rem;grid-column:1;grid-row:1/-1;align-self:start;margin-bottom:0;transform:translateY(3.3rem)}.c-testimonial__quote{font-size:2.1rem;grid-column:2}.c-testimonial__cite{grid-column:2}.c-case-study__title{font-size:2.6rem}.c-case-content__pair{grid-template-columns:1fr 1fr;aspect-ratio:1.7777777778}.c-case-content__trio{grid-template-columns:repeat(3,minmax(0,1fr))}.c-case-content__text>p{font-size:2.1rem}.c-case-content__text>ul,.c-case-content__text>ol{font-size:2.1rem}.c-case-content__text>h2{font-size:3.7rem;line-height:1.2;font-size:5rem}.c-case-content__text>h3{font-size:2.8rem;font-size:3.7rem;line-height:1.2;font-size:3.4rem}.c-case-content__text>h4{font-size:2.6rem;font-size:2.8rem;font-size:2.9rem}.c-method__display{font-size:3.7rem;line-height:1.2}.c-method__summary{font-size:2.1rem}.c-content{padding-inline:2.313rem}.c-content__title{font-size:6.6rem;line-height:1.05}.c-content__cols-inner{grid-template-columns:1fr 1fr;gap:3.438rem;padding:3.438rem 4.563rem}.c-content__col>p{font-size:2.1rem}.c-content__col>ul,.c-content__col>ol{font-size:2.1rem}.c-content__col>h2{font-size:3.7rem;line-height:1.2}.c-content__col>h3{font-size:2.8rem}.c-content__col>h4{font-size:2.6rem}.c-content__reveal-inner>.c-content__summary{font-size:2.6rem;font-size:2.9rem}.c-content__reveal-inner>p{font-size:2.1rem}.c-content__reveal-inner>ul,.c-content__reveal-inner>ol{font-size:2.1rem}.c-content__reveal-inner>h2{font-size:3.7rem;line-height:1.2}.c-content__reveal-inner>h3{font-size:2.8rem}.c-content__reveal-inner>h4{font-size:2.6rem}.c-content__work-whisper{padding-inline:calc(var(--b-page-inset) + 2.313rem)}.c-content__foot{grid-template-columns:1fr 1fr}.c-content__foot:before{grid-column:1/-1}.c-content__share{grid-column:1/-1;grid-row:2;justify-self:start;margin-left:max(0px,(100% - 74rem) / 2)}.c-content__prev,.c-content__next{grid-row:3;min-width:0;display:flex}.c-content__prev{grid-column:1;justify-content:flex-start}.c-content__next{grid-column:2;justify-content:flex-end}.c-notes__item{padding:2.313rem 3.438rem}.c-notes__picture{margin:-2.313rem -3.438rem 0}.c-notes__title{font-size:3.7rem;line-height:1.2}.c-notes__summary{font-size:2.1rem}.c-ctas__item.c-next{width:100%}.c-next__title{font-size:2.1rem}.c-contact-panel__inner{padding:4.563rem 3.438rem}.c-contact-panel__title{font-size:3.7rem;line-height:1.2}.c-contact-panel__steps{margin-inline:-3.438rem}.c-contact-panel__step{padding-inline:3.438rem}.c-contact-panel__clients{margin-bottom:calc(3.438rem - 4.563rem)}.c-nav-panel__item--mobile{display:none}.c-nav-panel__link{font-size:6.6rem;line-height:1.05}.c-vip{right:calc(max(0px,(100vw - 108em) / 2) + var(--b-page-inset) + 2.313rem)}.c-form{padding:3.438rem}.c-form__thanks{font-size:2.6rem}.c-form__row{grid-template-columns:1fr 1fr}.c-form__input,.c-form__flash,p,.u-font-p{font-size:2.1rem}}@media screen and (min-width:64em){.b-wrap{padding:0 4.563rem}.b-footer__primary-cols{grid-template-columns:auto auto auto;justify-content:space-between;gap:2.313rem}.b-footer__primary-col:first-child{grid-column:auto}.c-button--lg{font-size:2.8rem}.c-frontdoor__title{line-height:1.2;font-size:8rem}.c-jonson{padding-inline:4.563rem}.c-jonson__question{line-height:1.2;font-size:8rem;width:min(100cqi,100rem);margin-inline:calc((100% - min(100cqi,100rem))/2)}.c-jonson__turn+.c-jonson__turn .c-jonson__question{font-size:5.4rem;width:100%;margin-inline:0}.c-jonson__response>h2{font-size:4.2rem}.c-jonson__response>h3{font-size:3.2rem}.c-jonson__response>h4{font-size:2.8rem}.c-jonson__footer{margin-inline:-4.563rem;padding-inline:4.563rem}.c-jonson__footer.c-jonson__footer--light{margin-inline:0;padding-inline:4.563rem}.c-rail__item{flex-basis:calc((100% - 3 * .8rem) / 4)}.c-case-study__title{font-size:2.8rem}.c-case-content__text>h2{font-size:4.2rem;font-size:5.4rem}.c-case-content__text>h3{font-size:3.2rem;font-size:4.2rem;font-size:3.7rem}.c-case-content__text>h4{font-size:2.8rem;font-size:3.2rem;font-size:3.1rem}.c-code.has-line-numbers code{max-width:calc(74rem + 5ch);padding-left:5ch;transform:translate(-2.5ch)}.c-code.has-line-numbers code .line:before{margin-left:-5ch}.c-method__display{font-size:4.2rem}.c-content{padding-inline:4.563rem}.c-content__title{font-size:8rem;line-height:1.2;max-width:100rem}.c-content--case-study .c-content__title,.c-content--case-study .c-content__cols{max-width:111rem}.c-content__cols{max-width:100rem}.c-content__cols-inner{gap:4.563rem}.c-content__col>h2{font-size:4.2rem}.c-content__col>h3{font-size:3.2rem}.c-content__col>h4{font-size:2.8rem}.c-content__reveal-inner>.c-content__summary{font-size:2.8rem;font-size:3.1rem}.c-content__reveal-inner>h2{font-size:4.2rem}.c-content__reveal-inner>h3{font-size:3.2rem}.c-content__reveal-inner>h4{font-size:2.8rem}.c-content__form-cols{grid-template-columns:minmax(0,1fr) 37rem;align-items:stretch}.c-content__form-cols>:first-child{border-radius:1.25rem 0 0 1.25rem}.c-content__form-cols>:last-child{border-radius:0 1.25rem 1.25rem 0}.c-content__work-whisper{padding-inline:calc(var(--b-page-inset) + 4.563rem)}.c-content__prev,.c-content__next{opacity:0;transform:translateY(6.4rem);transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .12s,transform 2s cubic-bezier(.16,1,.3,1) .12s}.c-content__prev.is-inview,.c-content__next.is-inview{opacity:1;transform:none}.c-notes__title{font-size:4.2rem}.c-pagination__item--prev{margin-left:auto}.c-contact-panel__title{font-size:4.2rem}.c-nav-panel__link{font-size:8rem;line-height:1.2}.c-vip{right:calc(max(0px,(100vw - 108em) / 2) + var(--b-page-inset) + 4.563rem)}.c-form__thanks{font-size:2.8rem}}@media(hover:hover)and (min-width:80em){.c-case-studies--marquee .c-case-studies__item{transition:opacity .26s ease}html:not(.has-stale-hover) .c-case-studies--marquee .c-case-studies__items:hover .c-case-studies__item:not(:hover){opacity:.55}.c-case-study__meta:before{transition:transform .34s cubic-bezier(.16,1,.3,1)}.c-case-study:hover .c-case-study__meta:before,.c-case-study:focus-visible .c-case-study__meta:before{transform:scaleY(1)}.c-case-study__logo{opacity:0;transform:translate(-1.8rem);transition:opacity .3s ease,transform .42s cubic-bezier(.16,1,.3,1)}.c-case-study:hover .c-case-study__logo,.c-case-study:focus-visible .c-case-study__logo{opacity:1;transform:none}.c-case-study__text{transform:translateY(2.2rem);transition:transform .34s cubic-bezier(.16,1,.3,1)}.c-case-study:hover .c-case-study__text,.c-case-study:focus-visible .c-case-study__text{transform:none}.c-case-study__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1)}.c-case-study__reveal-inner{min-height:0;overflow:hidden}.c-case-study:hover .c-case-study__reveal,.c-case-study:focus-visible .c-case-study__reveal{grid-template-rows:1fr}.c-case-study__reveal-inner>*{opacity:0;transform:translate(-2.4rem);transition:opacity .3s ease,transform .42s cubic-bezier(.16,1,.3,1)}.c-case-study:hover .c-case-study__reveal-inner>*,.c-case-study:focus-visible .c-case-study__reveal-inner>*{opacity:1;transform:none}.c-case-studies--feature .c-case-study__client{opacity:0;transform:translate(-2.4rem);transition:opacity .3s ease,transform .42s cubic-bezier(.16,1,.3,1)}.c-case-studies--feature .c-case-study:hover .c-case-study__client,.c-case-studies--feature .c-case-study:focus-visible .c-case-study__client{opacity:1;transform:none;transition-delay:90ms}.c-case-study:hover .c-case-study__reveal-inner>*:nth-child(1),.c-case-study:focus-visible .c-case-study__reveal-inner>*:nth-child(1){transition-delay:90ms}.c-case-study:hover .c-case-study__reveal-inner>*:nth-child(2),.c-case-study:focus-visible .c-case-study__reveal-inner>*:nth-child(2){transition-delay:.16s}.c-case-study:hover .c-case-study__reveal-inner>*:nth-child(3),.c-case-study:focus-visible .c-case-study__reveal-inner>*:nth-child(3){transition-delay:.23s}.c-case-study:hover .c-case-study__reveal-inner>*:nth-child(4),.c-case-study:focus-visible .c-case-study__reveal-inner>*:nth-child(4){transition-delay:.3s}.c-case-studies--marquee.is-dragging .c-case-study__meta{opacity:0}}@media(hover:hover)and (min-width:80em)and (prefers-reduced-motion:reduce){.c-case-study__meta:before{transition-duration:1ms}.c-case-study__logo,.c-case-study__reveal-inner>*,.c-case-studies--feature .c-case-study__client{transform:none;transition-duration:1ms}.c-case-study__text,.c-case-study__reveal{transition-duration:1ms}.c-case-study:hover .c-case-study__reveal-inner>*,.c-case-study:focus-visible .c-case-study__reveal-inner>*,.c-case-studies--feature .c-case-study:hover .c-case-study__client,.c-case-studies--feature .c-case-study:focus-visible .c-case-study__client{transition-delay:0s}}@media screen and (min-width:80em){.b-wrap{padding:0 4.563rem}.b-footer__strapline,.b-logo__title,.c-button--md,.c-frontdoor__input{font-size:2.3rem}.c-jonson__response>p{font-size:2.3rem}.c-jonson__response>ul,.c-jonson__response>ol{font-size:2.3rem}.c-jonson__input{font-size:2.3rem}.c-testimonials:not(.has-multiple){width:min(100cqi,101.874rem);margin-inline:calc((100% - min(100cqi,101.874rem))/2)}.c-testimonials.has-multiple .c-testimonials__viewport{--slide: min(111rem, 100cqi)}.c-testimonials.has-multiple .c-testimonials__track{padding-left:calc((100cqi - min(111rem,100cqi))/2)}.c-testimonials.has-multiple .c-testimonial{flex-basis:min(111rem,100cqi)}.c-testimonial__quote{font-size:2.3rem}.c-content .c-testimonials.has-multiple .c-testimonials__controls{width:min(111rem,100cqi)}.c-case-studies{width:min(100cqi,111rem);margin-inline:calc((100% - min(100cqi,111rem))/2)}.c-case-study__meta{position:absolute;inset:0;align-items:flex-end;z-index:2;margin-top:0;background-color:transparent;gap:4.563rem;padding:4.563rem;border-radius:1.25rem;color:#fff;overflow:hidden}.c-case-study__meta:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(to top,#14160ceb,#14160cb8 45%,#14160c26 80%,#14160c00);transform:scaleY(.28);transform-origin:bottom}.c-case-study__text{overflow:hidden;min-height:16rem}.c-case-study__logo{display:flex}.c-case-content__text>p{font-size:2.3rem}.c-case-content__text>ul,.c-case-content__text>ol{font-size:2.3rem}.c-method__summary{font-size:2.3rem}.c-content__col>p{font-size:2.3rem}.c-content__col>ul,.c-content__col>ol{font-size:2.3rem}.c-content__reveal-inner>p{font-size:2.3rem}.c-content__reveal-inner>ul,.c-content__reveal-inner>ol{font-size:2.3rem}.c-notes__summary,.c-next__title,.c-form__input,.c-form__flash,p,.u-font-p{font-size:2.3rem}}@media(min-width:1440px){.c-content__foot{grid-template-columns:calc((100% - 74rem)/2 - 2.313rem) 74rem calc((100% - 74rem)/2 - 2.313rem);align-items:stretch}.c-content__share{grid-column:2;margin-left:0;align-self:center}.c-content__prev,.c-content__next{grid-row:2}.c-content__next{grid-column:3}.c-topics{position:absolute;top:0;bottom:0;right:0;z-index:1;width:min(34rem,(100% - 74rem) / 2 - 2.313rem);max-width:none;margin:0}.c-topics:before{display:none}.c-topics__panel{position:sticky;top:12rem;width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto}.c-topics__items{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.c-ctas__item.c-next{width:min(34rem,100%)}.c-content__aside{position:absolute;top:0;bottom:0;left:0;z-index:1;width:min(34rem,(100% - 74rem) / 2 - 2.313rem);max-width:none;margin:0}.c-content__aside:before{display:none}.c-content__aside--right{left:auto;right:0}.c-content__blocks.has-aside{position:relative}.c-content__blocks.has-aside .c-content__blocks-inner{padding-inline:calc((100% - 74rem)/2)}.c-content__blocks.has-aside--overlay .c-content__blocks-inner{padding-inline:0;pointer-events:none}.c-content__blocks.has-aside--overlay .c-content__blocks-inner>*{pointer-events:auto}.c-content__blocks.has-aside--overlay .c-content__blocks-inner>.c-case-content{pointer-events:none}.c-content__blocks.has-aside--overlay .c-content__blocks-inner>.c-case-content>*{pointer-events:auto}.c-content__blocks.has-aside--overlay .c-content__aside{z-index:0}.c-toc{position:sticky;top:12rem}.c-toc__whisper{cursor:default;pointer-events:none}.c-toc__whisper:after{display:none}}@media screen and (min-width:108em){.b-wrap{padding:0 4.563rem}.c-frontdoor__title,.c-jonson__question{font-size:10rem}}@media(hover:hover)and (max-width:79.99em){.c-case-study__media:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to top,#14160c9e,#14160c6b 45%,#14160c1a 80%,#14160c00);opacity:0;transition:opacity .22s ease}.c-case-study:hover .c-case-study__media:after,.c-case-study:focus-visible .c-case-study__media:after{opacity:1}}@media screen and (max-width:64em){.c-pagination__item--prev{display:flex;justify-content:flex-end;flex:0 0 calc(100% - 5.2rem)}.c-pagination__item--next{flex:0 0 4.4rem}}@media screen and (max-width:48em){:root{--b-page-inset: 1.125rem}.b-header,.is-jonson .b-header{top:2.313rem}.is-jonson .b-header>.b-wrap{transform:translateY(0)}.is-nav-open .b-header{top:4.001rem}.b-header__contact{display:none}.c-jonson__whisper:before{margin-top:4.8rem}.c-jonson__whisper:after{top:4.2rem}.c-jonson__field .c-jonson__band{left:auto;width:calc(100vw - 2 * var(--b-page-inset) - 2 * 1.688rem)}.c-jonson__prompt{font-size:1.3rem;left:1rem;max-width:calc(100% - 2rem)}.c-jonson__input{padding:1rem .8rem 1rem 1.2rem}.c-method.has-multiple .c-method__viewport:after{content:none}.c-method__items{gap:1.2rem}.c-method__item{padding:1.2rem 2.2rem}.c-content__whisper:before{margin-top:4.8rem}.c-content__whisper:after{top:4.2rem}.c-content__date+.c-content__read:before{content:none}.c-case-toc__mode{display:none}.c-contact-panel{inset:auto 0 0;width:100%;height:auto;max-height:92dvh;border-radius:3.563rem 3.563rem 0 0;transform:translateY(100%)}.c-nav-panel__inner{padding-top:10.9rem}}@media(max-width:47.99em),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.c-case-studies.c-case-studies--marquee{overflow:visible}.c-case-studies--marquee .c-case-studies__track{display:block;width:100%;will-change:auto;transform:none}.c-case-studies--marquee .c-case-studies__items{flex-direction:column;padding-right:0}.c-case-studies--marquee .c-case-studies__item{width:100%}.c-case-studies--marquee:before{display:none}.c-content>.c-content__work{width:100%}.c-case-studies.c-case-studies--static{width:100%;margin-inline:0}}@media(hover:hover){.c-method__item:hover{transform:translateY(var(--tag-lift, -5px)) scale(var(--tag-scale, 1.1)) rotate(var(--tag-rot, -3deg))}}@media(prefers-reduced-motion:no-preference){html.is-page-leaving body>.b-wrap{animation:c-warp-out .32s cubic-bezier(.4,0,1,1) both}html.is-page-entering body>.b-wrap{animation:c-warp-in .64s cubic-bezier(.16,1,.3,1) both}}@media(prefers-reduced-motion:reduce){*,*:hover,*:before,*:after{transition-property:none!important}.is-jonson .b-header>.b-wrap{transition-duration:1ms}.b-header__burger-bar{transition:none}.b-logo__mark{transition:none;transform:none;backface-visibility:visible}.b-logo__mark--portrait{opacity:0}.b-logo__link:hover .b-logo__mark--roundel,.b-logo__link:focus-visible .b-logo__mark--roundel{transform:none;opacity:0}.b-logo__link:hover .b-logo__mark--portrait,.b-logo__link:focus-visible .b-logo__mark--portrait{transform:none;opacity:1}.c-voice:hover .c-voice__icon--mic,.c-voice:focus-visible .c-voice__icon--mic{animation:none}.c-voice.is-listening:before{animation:none;transition:none}.c-frontdoor__submit:hover svg,.c-frontdoor__submit:focus-visible svg{animation:none}.c-frontdoor__prompt.is-typing:after{animation:none}.c-frontdoor__bg{display:none}.is-warping .c-frontdoor__meta{animation:none}.c-jonson__response.is-pending>p,.c-jonson__response.is-pending>.c-rail,.c-jonson__response.is-pending>.c-testimonials,.c-jonson__response.is-pending>.c-clients,.c-jonson__response.is-pending>.c-sectors,.c-jonson__response.is-pending>.c-method,.c-jonson__response.is-pending>.c-jonson__suggestions{transform:none}.c-jonson__response.is-revealed>p,.c-jonson__response.is-revealed>.c-rail,.c-jonson__response.is-revealed>.c-testimonials,.c-jonson__response.is-revealed>.c-clients,.c-jonson__response.is-revealed>.c-sectors,.c-jonson__response.is-revealed>.c-method,.c-jonson__response.is-revealed>.c-jonson__suggestions{transition:opacity .22s linear;transition-delay:0s}.c-jonson__suggestion,.c-jonson__suggestion:after{transition:none}.c-jonson__suggestion:hover{animation:none;border-color:#f1eada}.c-jonson__band,.c-jonson__band-label,.c-jonson__band-chips{transition:none}.c-jonson__prompt.is-typing:after{animation:none}.c-jonson__submit:hover svg,.c-jonson__submit:focus-visible svg{animation:none}.c-jonson__home:hover{animation:none;border-color:#fff}.c-jonson:not([hidden]){animation:none}.c-jonson__turn{animation:none}.c-jonson:after{animation:none;opacity:0}.c-jonson__thinking span{animation:none;opacity:.6}.c-jonson__thinking:before{animation:none}.c-picture.has-tone .c-picture__img,.c-picture.has-tone:before{transition-duration:.12s;transition-delay:0s}.c-testimonials.has-multiple .c-testimonials__track,.c-testimonials.has-multiple .c-testimonial{transition:none}.c-clients{overflow-x:auto}.c-clients.is-ready .c-clients__track{animation:none}.c-clients__item,.c-clients__slider{transition:none}.c-cursor,.c-cursor:before,.c-cursor__icon{transition-duration:1ms;transition-delay:0s}.c-sectors__tag{transition:none}.c-sectors__tag:hover{transform:none}.c-method__track,.c-method__line--fill,.c-method__phase,.c-method__node,.c-method__node:before{transition:none}.c-method__item{transition:none}.c-method__item:hover{transform:none}.c-method.is-complete .c-method__line--fill{animation:none}.c-method__line--fill:after,.c-method.is-complete .c-method__line--fill:after{animation:none;opacity:0}.c-method__phase.is-active .c-method__node:before,.c-method__phase.is-active .c-method__node:after{animation:none;opacity:0}.c-music__artist,.c-music__art{transition:none}.c-music__artist:hover .c-music__art{transform:none}.c-content__whisper,.c-content__title,.c-content__meta-items,.c-content__cols-inner,.c-content__blocks-inner,.c-content__reveal-inner,.c-content__work-inner,.c-content__method-inner,.c-content__quotes-inner,.c-content__clients-inner{animation:none;opacity:1!important}.c-content__prev,.c-content__next{opacity:1;transform:none;transition:none}.c-ctas__item{transition:border-color .22s ease}.c-ctas__item:after{transition:none}.c-ctas__item:hover,.c-ctas__item:focus-visible{padding-right:2.2rem;animation:none;border-color:#0c243c}.c-contact-panel{transition:none}.c-contact-panel::backdrop{transition:none}.c-contact-panel__close:hover{animation:none;border-color:#0c243c}.c-contact-panel__steps{transition:none}.c-nav-panel[open] .c-nav-panel__item{animation:none}.c-vip__disc,.c-vip__greeting{transition-duration:0s;transition-delay:0s}.c-vip.is-open .c-vip__crown{animation:none}.c-form.is-sending [type=submit]:after{animation:none}.c-form--done{transition:none}.c-form--done.is-entering{opacity:1;transform:none}}
