.brand-identity-page{--entry-ease:cubic-bezier(.22, 1, .36, 1);--item-feedback:.35s var(--entry-ease);--motion-control:var(--item-feedback);--motion-link:var(--item-feedback)}.brand-identity-page .nav-dropdown-links a{transition:background-color var(--item-feedback)}.brand-identity-page main{--stone:var(--paper);--bi-paper:#faf8f3;--cream:#e9e3d9;--bi-muted:#595650;--terracotta:var(--accent);--orange-ink:var(--accent-strong);--navy:#172a3a;--navy2:#0e2233;--bi-line:#d3cbbf;background:var(--stone);line-height:1.55}:where(.brand-identity-page main) h1,:where(.brand-identity-page main) h2,:where(.brand-identity-page main) h3{letter-spacing:-.052em;text-wrap:initial;font-weight:630}:where(.brand-identity-page main) h1{margin:28px 0 31px;font-size:clamp(55px,5.6vw,82px);line-height:1.015}:where(.brand-identity-page main) h2{margin:18px 0 26px;font-size:clamp(38px,4.4vw,64px);line-height:1.06}:where(.brand-identity-page main) h3{margin-bottom:13px;font-size:26px;line-height:1.15}.bi-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:750}.bi-terra{color:var(--orange-ink)}.bi-soft{color:#b8c4c7}.bi-lead{color:#484846;max-width:560px;font-size:17px;line-height:1.7}.bi-arrow-link{min-height:48px;font-size:13px;font-weight:750;line-height:inherit;transition:color var(--motion-link), border-color var(--motion-link);border-bottom:1px solid;align-items:center;gap:16px;padding-block:10px;text-decoration:none;display:inline-flex}.bi-arrow-link svg{width:17px;height:17px}.bi-button-dark{background:var(--navy);color:#fff;min-height:52px;font-size:13px;font-weight:650;line-height:inherit;border:0;border-radius:0;justify-content:normal;align-items:center;gap:26px;padding:17px 20px;display:inline-flex}.bi-hero-actions .arrow-icon{width:17px;height:17px;font-size:17px;line-height:1}.bi-button-dark svg{width:17px;height:17px}.bi-hero{overflow:hidden}.bi-hero-content{grid-template-columns:1.11fr .89fr;align-items:center;gap:6%;min-height:715px;padding-top:102px;padding-bottom:110px;display:grid}.bi-hero-copy .bi-lead{margin-bottom:35px}.bi-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.bi-micro-note{color:#77716c;margin-top:23px;font-size:11px}.bi-hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:510px;margin-top:15px;display:flex;position:relative}.bi-hero-art:before{content:"";z-index:-1;background:#e6ddd1;position:absolute;inset:1.5% 0 5% 8%;transform:rotate(-3deg)}.bi-specimen{background:var(--bi-paper);border:1px solid #cfc8bd;width:81%;height:448px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:20px 25px #d5cab9}.bi-specimen-top{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ddd6ca;justify-content:space-between;padding:25px 28px;font-size:9px;font-weight:700;display:flex}.bi-specimen-glyph{letter-spacing:-.11em;color:var(--navy);margin-top:33px;padding-left:38px;font-size:225px;font-weight:680;line-height:1}.bi-specimen-glyph em{color:var(--terracotta);font-style:normal}.bi-specimen-bottom{grid-template-columns:1fr 76px 76px 76px;min-height:80px;display:grid;position:absolute;bottom:0;left:0;right:0}.bi-specimen-bottom div{border-top:1px solid #d5cfc4;justify-content:center;align-items:center;display:flex}.bi-specimen-bottom div:first-child{text-transform:uppercase;letter-spacing:.17em;justify-content:flex-start;padding-left:28px;font-size:10px;font-weight:700}.bi-specimen-bottom .bi-c1{background:var(--navy)}.bi-specimen-bottom .bi-c2{background:var(--terracotta)}.bi-specimen-bottom .bi-c3{background:#efece5}.bi-specimen-aside{transform-origin:100% 100%;letter-spacing:.16em;text-transform:uppercase;font-size:9px;position:absolute;bottom:3px;right:0;transform:rotate(90deg)translate(100%)}.bi-section-rule{border-top:1px solid var(--bi-line)}.bi-section-index{letter-spacing:.15em;text-transform:uppercase;color:var(--orange-ink);font-size:11px;font-weight:750}.bi-misfit{background:var(--cream)}.bi-misfit-grid{grid-template-columns:.34fr .66fr;align-items:start;gap:12%;display:grid}.bi-misfit h2{max-width:900px}.bi-split-lines{border-top:1px solid var(--bi-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;display:grid}.bi-split-lines article{padding:32px 37px 4px 0}.bi-split-lines article+article{border-left:1px solid var(--bi-line);padding-left:36px}.bi-split-lines h3{font-size:20px}.bi-split-lines p{color:var(--bi-muted);font-size:13px;line-height:1.75}.bi-scope-head{grid-template-columns:1fr .72fr;align-items:end;gap:10%;margin-bottom:52px;display:grid}.bi-scope-head p{max-width:425px;color:var(--bi-muted);font-size:15px}.bi-service-row{border-top:1px solid #c7c0b5;grid-template-columns:70px 1fr minmax(240px,.72fr) 27px;align-items:start;gap:24px;padding:34px 0 35px;display:grid}.bi-service-row:last-of-type{border-bottom:1px solid #c7c0b5}.bi-service-row .bi-no{color:var(--orange-ink);padding-top:12px;font-size:11px;font-weight:750}.bi-service-row h3{max-width:510px;margin:0;font-size:clamp(26px,3vw,40px)}.bi-service-row p{color:var(--bi-muted);margin:3px 0 0;font-size:13px;line-height:1.8}.bi-service-row .bi-small-arrow{min-height:1lh;color:var(--accent);justify-self:end;align-items:center;font-size:25px;display:flex}.bi-small-arrow .arrow-icon{font-size:15px}.bi-principle{background:var(--navy);color:#fff;position:relative;overflow:hidden}.bi-principle:after{content:"";border:1px solid #ffffff30;width:180px;height:180px;position:absolute;top:70px;right:-99px;transform:rotate(45deg)}.bi-principle .container{grid-template-columns:.29fr 1fr;gap:8%;display:grid}.bi-principle h2{max-width:920px;margin:0 0 34px;font-size:clamp(43px,6.2vw,92px)}.bi-principle h2 span{color:#e4a186}.bi-principle p{color:#d0d8dc;max-width:600px;font-size:16px}.bi-practice{background:var(--bi-paper)}.bi-practice-head{grid-template-columns:1fr 1fr;align-items:end;gap:14%;margin-bottom:52px;display:grid}.bi-practice-head p{color:var(--bi-muted);max-width:460px;font-size:14px}.bi-showcase{grid-template-columns:1.22fr .78fr;gap:14px;display:grid}.bi-showcase-left,.bi-showcase-right-top,.bi-showcase-right-bottom{min-height:280px;position:relative;overflow:hidden}.bi-showcase-left{background:#ded4c8;grid-row:span 2;min-height:594px;padding:32px}.bi-showcase-left small{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:700}.bi-showcase-big{letter-spacing:-.13em;white-space:nowrap;margin:115px 0 15px;font-size:clamp(110px,16vw,242px);font-weight:740;line-height:.84}.bi-showcase-big em{color:var(--orange-ink);font-style:normal}.bi-showcase-left footer{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:15px;font-size:10px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.bi-showcase-right-top{background:#eae3d9;grid-template-columns:repeat(4,1fr);display:grid}.bi-showcase-right-top>div{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:end;padding:13px;font-size:9px;line-height:1.35;display:flex}.bi-showcase-right-top>div:first-child{background:var(--navy)}.bi-showcase-right-top>div:nth-child(3){background:var(--stone);color:var(--ink)}.bi-showcase-right-top>div:nth-child(4){background:var(--ink)}.bi-showcase-right-bottom{background:var(--navy);color:var(--bi-paper);padding:30px}.bi-showcase-right-bottom strong{letter-spacing:-.065em;max-width:320px;margin:72px 0 18px;font-size:31px;font-weight:670;line-height:1.05;display:block}.bi-showcase-right-bottom strong span{color:#da9a84}.bi-showcase-right-bottom small{text-transform:uppercase;letter-spacing:.15em;color:#b6c0c5;font-size:10px}.bi-study-label{color:var(--bi-muted);margin:16px 0 0;font-size:11px}.bi-process-layout{grid-template-columns:.72fr 1.28fr;gap:14%;display:grid}.bi-process-layout .bi-intro{max-width:380px}.bi-process-layout .bi-intro p{color:var(--bi-muted);font-size:14px}.bi-process-steps{border-top:1px solid var(--bi-line)}.bi-step{border-bottom:1px solid var(--bi-line);transition:border-color var(--item-feedback);grid-template-columns:50px 1fr;gap:24px;padding:23px 0;display:grid}.bi-step span{color:var(--orange-ink);padding-top:6px;font-size:11px;font-weight:700}.bi-step h3{margin-bottom:7px;font-size:23px}.bi-step p{color:var(--bi-muted);max-width:460px;font-size:13px;line-height:1.75}.bi-deliver{background:var(--bi-paper);position:relative}.bi-deliver:before{content:"";background:var(--bi-line);height:1px;position:absolute;inset:0 0 auto}.bi-deliver-layout{grid-template-columns:.9fr 1.1fr;gap:12%;display:grid}.bi-deliver-layout h2{max-width:535px}.bi-deliverable-list{border-top:1px solid var(--bi-line);margin:38px 0 0;padding:0;list-style:none}.bi-deliverable-list li{border-bottom:1px solid var(--bi-line);justify-content:space-between;gap:20px;padding:18px 3px;font-size:14px;font-weight:580;display:flex}.bi-deliverable-list .arrow-icon{color:var(--accent)}.bi-deliverable-list .arrow-icon svg{width:15px;height:15px}.bi-footnote{color:var(--bi-muted);font-size:11px;line-height:1.7}.bi-fit-rows{grid-template-columns:1fr 1fr;gap:10%;margin-top:40px;display:grid}.bi-fit-rows article{border-top:2px solid var(--ink);padding-top:25px}.bi-fit-rows h3{font-size:26px}.bi-fit-rows p{color:var(--bi-muted);max-width:510px;font-size:14px}.bi-fit{background:var(--cream)}.bi-faq{background:var(--bi-paper)}.bi-faq-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.bi-faq-list{border-top:1px solid #bdb5aa}.bi-faq-list details{border-bottom:1px solid #bdb5aa}.bi-faq-list summary{cursor:pointer;transition:color var(--motion-link);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.bi-faq-list summary::-webkit-details-marker{display:none}.bi-faq-list summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.bi-faq-list summary:after{content:"+";color:var(--orange-ink);font-size:23px;font-weight:400}.bi-faq-list details[open] summary:after{content:"−"}.bi-faq-list details p{color:#54514b;max-width:515px;padding:0 30px 20px 0;font-size:13px;line-height:1.8}.bi-contact{background:var(--navy2);color:#fff}.bi-contact-grid{grid-template-columns:.85fr 1.15fr;gap:12%;display:grid}.bi-contact h2{max-width:570px}.bi-contact p{color:#bfc9cb;max-width:450px;font-size:14px}.bi-contact .bi-direct{color:#e6c1b2;text-underline-offset:5px;align-items:center;gap:6px;margin-top:26px;font-size:13px;text-decoration-thickness:1px;display:inline-flex}.bi-contact-form{background:var(--bi-paper);color:var(--ink);padding:35px 37px 38px}.bi-contact-form .bi-form-intro{color:var(--bi-muted);margin:10px 0 26px;font-size:12px}.bi-field{margin:0 0 18px}.bi-field label,.bi-group-label{margin-bottom:8px;font-size:12px;font-weight:680;display:block}.bi-field input,.bi-field textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfc8be;border-radius:0;padding:13px 14px;font-size:13px}.bi-field input:focus-visible,.bi-field textarea:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.bi-field textarea{resize:vertical;min-height:104px}.bi-options{flex-wrap:wrap;gap:8px;margin:9px 0 24px;display:flex}.bi-options label{cursor:pointer;border:1px solid #c9c3b8;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.bi-options input{accent-color:var(--terracotta)}.bi-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bi-form-note{color:var(--bi-muted);margin-top:14px;font-size:10px;line-height:1.6}@media (width<=1024px){:where(.brand-identity-page main) h1{font-size:clamp(54px,7vw,80px)}.bi-hero-content{gap:3%}.bi-hero-art{min-height:435px}.bi-specimen{width:85%;height:390px}.bi-specimen-glyph{font-size:180px}.bi-specimen-bottom{grid-template-columns:1fr 50px 50px 50px}.bi-service-row{grid-template-columns:43px 1fr 1fr 20px;gap:18px}}@media (width<=760px){:where(.brand-identity-page main) h1{letter-spacing:-.057em;margin:19px 0 23px;font-size:clamp(49px,11.8vw,74px);line-height:1.025}:where(.brand-identity-page main) h2{margin:12px 0 22px;font-size:clamp(35px,9.6vw,55px)}:where(.brand-identity-page main) h3{font-size:22px}.bi-eyebrow{font-size:9px}.bi-lead{font-size:15px;line-height:1.68}.bi-hero-content{min-height:0;padding-top:68px;padding-bottom:74px;display:block}.bi-hero-copy .bi-lead{margin-bottom:28px}.bi-hero-actions{align-items:flex-start;gap:16px}.bi-hero-art{min-height:385px;margin-top:57px}.bi-specimen{width:78%;height:337px;box-shadow:11px 17px #d5cab9}.bi-specimen-top{padding:17px 19px;font-size:7px}.bi-specimen-glyph{margin-top:32px;padding-left:25px;font-size:154px}.bi-specimen-bottom{grid-template-columns:1fr 39px 39px 39px;min-height:59px}.bi-specimen-bottom div:first-child{padding-left:12px;font-size:7px}.bi-specimen-aside{display:none}.bi-section{padding-block:77px}.bi-misfit-grid,.bi-scope-head,.bi-principle .container,.bi-practice-head,.bi-process-layout,.bi-deliver-layout,.bi-faq-grid,.bi-contact-grid{display:block}.bi-section-index{margin-bottom:18px}.bi-split-lines{margin-top:39px;display:block}.bi-split-lines article{border-bottom:1px solid var(--bi-line);border-left:0!important;padding:22px 0 13px!important}.bi-scope-head{margin-bottom:35px}.bi-scope-head p{margin-top:20px}.bi-service-row{grid-template-columns:32px 1fr 20px;gap:11px;padding:24px 0}.bi-service-row h3{font-size:25px}.bi-service-row p{grid-area:2/2;margin-top:4px;font-size:12px}.bi-service-row .bi-no{padding-top:7px}.bi-service-row .bi-small-arrow{grid-area:1/3}.bi-principle h2{margin-top:12px;font-size:clamp(40px,10vw,62px)}.bi-principle p{font-size:14px}.bi-practice-head p{margin-top:12px}.bi-showcase{grid-template-columns:1fr;gap:10px}.bi-showcase-left{grid-row:auto;min-height:395px;padding:20px}.bi-showcase-big{margin-top:85px;font-size:clamp(120px,34vw,205px)}.bi-showcase-left footer{font-size:8px;bottom:20px;left:20px;right:20px}.bi-showcase-right-top{min-height:162px}.bi-showcase-right-top>div{padding:10px;font-size:8px}.bi-showcase-right-bottom{min-height:230px;padding:24px}.bi-showcase-right-bottom strong{margin-top:45px;font-size:31px}.bi-process-layout .bi-intro{margin-bottom:34px}.bi-step{grid-template-columns:35px 1fr;gap:18px}.bi-deliverable-list{margin:25px 0 0}.bi-deliverable-list li{font-size:13px}.bi-fit-rows{margin-top:20px;display:block}.bi-fit-rows article{margin-top:27px;padding-top:21px}.bi-faq-list{margin-top:33px}.bi-faq-list summary{gap:10px;font-size:14px}.bi-contact-grid>div:first-child{margin-bottom:35px}.bi-contact-form{padding:25px 20px}.bi-form-grid{display:block}.bi-options{gap:7px}}.bi-breadcrumb{color:var(--bi-muted);margin-bottom:30px;font-size:12px}.bi-breadcrumb ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bi-breadcrumb li+li:before{content:"/";margin-right:10px}.bi-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.bi-hero-content{grid-template-columns:1.11fr .89fr;gap:5%;padding-top:70px}.bi-hero-art{flex-direction:column}.bi-art-caption{color:var(--bi-muted);text-align:center;margin-top:44px;font-size:11px}.bi-micro-note{color:var(--bi-muted);font-size:12px}.bi-section{padding-block:110px}.bi-split-lines p,.bi-service-row p,.bi-step p,.bi-faq-list details p{font-size:15px}.bi-showcase-left{grid-area:1/1/3}.bi-showcase-right-top,.bi-showcase-right-bottom{grid-column:2}.bi-showcase-right-bottom strong{margin-top:48px}.bi-showcase-right-top>div{font-size:10px}.bi-showcase-right-top>div:nth-child(2){background:var(--terracotta)}.bi-showcase-left small,.bi-showcase-left footer,.bi-specimen-top{color:var(--bi-muted)}.bi-study-label,.bi-footnote{font-size:12px;line-height:1.7}.bi-footnote{margin-top:14px}.bi-specimen-bottom div:first-child{color:var(--bi-muted)}.bi-contact .bi-contact-form{color:var(--ink)}.bi-contact .bi-contact-form p{color:var(--bi-muted);max-width:none}.bi-contact .bi-contact-form h3{margin:0}.bi-contact .bi-contact-form .bi-eyebrow{letter-spacing:.12em;color:var(--orange-ink);font-size:12px;font-weight:750}.bi-contact-form .bi-form-intro{margin-bottom:26px}.bi-needs{border:0;min-width:0;margin:0;padding:0}.bi-options label{min-height:44px;font-size:12px}.bi-options input{flex-shrink:0;width:16px;height:16px}.bi-field input,.bi-field textarea{font-size:16px}.bi-field label span{font-weight:450}.bi-contact .bi-contact-form .bi-field-error,.bi-contact .bi-contact-form .is-error{color:#96391f}.bi-contact-form .bi-form-note{margin-top:18px;font-size:12px}.bi-contact-form button:disabled{opacity:.7;cursor:wait}.bi-contact-form .button:disabled,.bi-contact-form .button:disabled>span{transform:none}.bi-contact :is(.bi-direct,.bi-button-dark):focus-visible{outline-color:var(--orange)}.bi-contact-form:has(#brand-success:not([hidden])){min-height:var(--brand-panel-height)}#brand-success h3{margin:18px 0}@media (width<=1024px) and (width>=761px){.bi-hero-content{gap:3%}.bi-specimen-glyph{padding-left:24px;font-size:160px}.bi-specimen-top{padding-inline:16px;font-size:8px}.bi-contact-grid{grid-template-columns:.85fr 1.15fr;gap:6%}.bi-contact-form{padding:28px}.bi-form-grid{grid-template-columns:1fr;gap:0}.bi-showcase-right-top>div{padding:10px}}@media (width<=760px){.bi-section{padding-block:77px}.bi-hero-content{padding-top:42px}.bi-breadcrumb{margin-bottom:24px}.bi-hero-art{min-height:410px;margin-top:42px}.bi-hero-art:before{inset-block-end:14%}.bi-specimen{flex-shrink:0}.bi-art-caption{margin-top:35px;font-size:11px}.bi-showcase-left,.bi-showcase-right-top,.bi-showcase-right-bottom{grid-area:auto}.bi-showcase-left footer{flex-wrap:wrap;font-size:9px}.bi-showcase-big{margin-top:85px}.bi-showcase-right-top>div{font-size:10px}.bi-field{min-width:0}.bi-contact-form:has(#brand-success:not([hidden])){min-height:0}.bi-split-lines article+article{border-left:0;padding-left:0}}@media (width<=360px){:where(.brand-identity-page main) h1{font-size:43px}.bi-specimen-glyph{padding-left:17px;font-size:136px}.bi-specimen-top{letter-spacing:.08em;padding-inline:11px}.bi-specimen-bottom{grid-template-columns:1fr 32px 32px 32px}.bi-service-row h3{font-size:23px}.bi-contact-form{padding-inline:18px}}@media (prefers-reduced-motion:reduce){html:has(.brand-identity-page){scroll-behavior:auto}}.bi-breadcrumb a{transition:text-decoration-color var(--motion-link)}.bi-contact .bi-direct{transition:color var(--motion-link), text-decoration-color var(--motion-link);text-decoration-line:underline;text-decoration-color:#0000}.bi-direct .arrow-icon{transition:transform var(--motion-link);font-size:15px}.bi-reveal-content,.bi-showcase-entry{display:flow-root}.bi-breadcrumb a:is(:focus-visible,:active){-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.bi-arrow-link:is(:focus-visible,:active){color:var(--accent)}.bi-faq-list summary:is(:focus-visible,:active){color:var(--accent-strong)}.bi-contact .bi-direct:is(:focus-visible,:active){color:var(--orange);text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.bi-service-row h3,.bi-step h3,.bi-deliverable-list li{transition:color var(--item-feedback)}.bi-service-row .bi-small-arrow,.bi-deliverable-list .arrow-icon{transition:transform var(--item-feedback)}.bi-split-lines h3,.bi-fit-rows h3{transition:color .24s var(--entry-ease)}.bi-fit-rows article{transition:border-top-color .24s var(--entry-ease)}.bi-split-lines article:hover h3,.bi-fit-rows article:hover h3{color:var(--accent)}.bi-step:hover{border-bottom-color:var(--accent)}.bi-fit-rows article:hover{border-top-color:var(--accent)}.bi-service-row:hover h3,.bi-step:hover h3,.bi-deliverable-list li:hover{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.bi-service-row:hover .bi-small-arrow,.bi-deliverable-list li:hover>.arrow-icon{transform:translate(4px,-4px)}.bi-direct:hover>.arrow-icon{transform:translate(3px,-3px)}}.bi-breadcrumb a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.bi-arrow-link:hover{color:var(--accent)}.bi-faq-list summary:hover{color:var(--accent-strong)}.bi-contact .bi-direct:hover{color:var(--orange);text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.bi-direct:focus-visible>.arrow-icon{transform:translate(3px,-3px)}}
