body.kbc-look-bespoke{--b-ink:#0c0c0c;--b-ink2:#151515;--b-cream:#fbf6f2;--b-peach:#f0dccd;--b-card:#ffffff;--b-terra:#c9876a;--b-terra-dark:#9c5a3d;--b-text-dark:#3a3a3a;--b-muted:#6a6a6a;--b-line-dark:rgba(255,255,255,.14);--b-line-light:rgba(12,12,12,.14);--b-font:'Inter Tight',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:var(--b-ink);color:#f2efec;font-family:var(--b-font);font-weight:300;letter-spacing:-.005em}body.kbc-look-bespoke :where(h1,h2,h3,summary){font-family:var(--b-font)!important;font-weight:300;letter-spacing:-.028em;line-height:1.12}body.kbc-look-bespoke h1{font-size:clamp(2.7rem,5.2vw,5.4rem)}body.kbc-look-bespoke h2{font-size:clamp(2.1rem,3.6vw,3.9rem)}body.kbc-look-bespoke h3{font-size:clamp(1.5rem,2.1vw,2.3rem)}body.kbc-look-bespoke em{font-style:normal;color:rgba(255,255,255,.5)}body.kbc-look-bespoke strong{font-weight:500}body.kbc-look-bespoke .kbc-label{display:inline-flex;align-items:center;gap:.625rem;font-size:clamp(.6204rem,.6065rem + .0595vw,.66rem);font-weight:500;letter-spacing:.17em;color:var(--b-terra)}body.kbc-look-bespoke .kbc-label:before{content:'';width:.375rem;height:.375rem;border-radius:50%;background:currentColor;flex-shrink:0}body.kbc-look-bespoke .kbc-button{gap:.75rem;padding:.8125rem 1.25rem;background:var(--b-terra);border-color:var(--b-terra);color:var(--b-ink)!important;font-size:clamp(.6392rem,.6248rem + .0613vw,.68rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-radius:0}body.kbc-look-bespoke .kbc-button svg{width:1rem;height:1rem}body.kbc-look-bespoke .kbc-button:hover{background:#dc9f84;border-color:#dc9f84;transform:none}body.kbc-look-bespoke .kbc-text-link{gap:.875rem;font-size:clamp(.6392rem,.6248rem + .0613vw,.68rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-bottom-color:currentColor}body.kbc-look-bespoke .kbc-text-link svg{width:1rem;height:1rem}body.kbc-look-bespoke :focus-visible{outline-color:var(--b-terra)}body.kbc-look-bespoke .kbc-header{background:linear-gradient(180deg,rgba(12,12,12,.7),rgba(12,12,12,0));border-bottom:0;backdrop-filter:none}body.kbc-look-bespoke .kbc-header-inner{height:6rem}body.kbc-look-bespoke .kbc-brand{font-size:clamp(.752rem,.7351rem + .0721vw,.8rem);letter-spacing:.22em;font-weight:500}body.kbc-look-bespoke .kbc-brand small{font-weight:400;color:#a9a9a9}body.kbc-look-bespoke .kbc-monogram{border-color:var(--b-terra);color:var(--b-terra);font-family:var(--b-font);font-weight:300;font-size:clamp(1.0762rem,.9931rem + .3549vw,1.3125rem);letter-spacing:-.06em;padding-right:.125rem}body.kbc-look-bespoke .kbc-monogram span{transform:none}body.kbc-look-bespoke .kbc-desktop-nav a{font-size:clamp(.8742rem,.8546rem + .0838vw,.93rem);font-weight:300;color:#f2efec}body.kbc-look-bespoke .kbc-desktop-nav a:after{background:var(--b-terra)}body.kbc-look-bespoke .kbc-header-cta{background:var(--b-terra);border-color:var(--b-terra);color:var(--b-ink)!important;padding:.6875rem 1.125rem}body.kbc-look-bespoke .kbc-header-cta svg{display:none}body.kbc-look-bespoke .kbc-mobile-nav{background:var(--b-ink);border-top-color:var(--b-line-dark)}body.kbc-look-bespoke .kbc-mobile-nav li{font-weight:300}body.kbc-look-bespoke .kbc-hero{background:var(--b-ink)}body.kbc-look-bespoke .kbc-hero-art img{filter:saturate(.55) brightness(.62) contrast(1.05)}body.kbc-look-bespoke .kbc-hero-shade{background:linear-gradient(90deg,#0c0c0c 0%,rgba(12,12,12,.93) 26%,rgba(12,12,12,.5) 56%,rgba(12,12,12,.12) 86%),linear-gradient(0deg,rgba(12,12,12,.85),transparent 34%),radial-gradient(ellipse at 70% 40%,transparent 40%,rgba(12,12,12,.55) 100%)}body.kbc-look-bespoke .kbc-hero-copy h1{font-size:clamp(3rem,5.6vw,6rem);line-height:1.04;letter-spacing:-.04em;max-width:51.25rem}body.kbc-look-bespoke .kbc-hero-sub{color:#c9c4bf;font-size:clamp(.918rem,.8821rem + .1532vw,1.02rem)}body.kbc-look-bespoke .kbc-hero-foot{font-size:clamp(.564rem,.5513rem + .0541vw,.6rem);letter-spacing:.2em;color:#a9a9a9}body.kbc-look-bespoke .kbc-hero-enter{animation:kbc-b-blur-in 1.5s cubic-bezier(.2,.7,.2,1) both}body.kbc-look-bespoke h1.kbc-hero-enter{animation-duration:1.9s}@keyframes kbc-b-blur-in{from{opacity:0;filter:blur(1.125rem);transform:translateY(.875rem)}to{opacity:1;filter:blur(0);transform:none}}body.kbc-look-bespoke.kbc-site [data-reveal]{will-change:opacity,transform,filter}.kbc-motion-ready body.kbc-look-bespoke [data-reveal]{filter:blur(.5rem);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1),filter 1s ease}.kbc-motion-ready body.kbc-look-bespoke [data-reveal].is-visible{filter:none}body.kbc-look-bespoke .kbc-mission-grid h2{font-size:clamp(2.2rem,3.7vw,4.1rem);letter-spacing:-.032em}body.kbc-look-bespoke .kbc-mission-grid p{color:#b9b4af;font-size:clamp(.9212rem,.9005rem + .0883vw,.98rem)}body.kbc-look-bespoke .kbc-rule{background:var(--b-line-dark)}body.kbc-look-bespoke .kbc-practice,body.kbc-look-bespoke .kbc-page-grid,body.kbc-look-bespoke .kbc-article-grid,body.kbc-look-bespoke .kbc-journal-intro,body.kbc-look-bespoke .kbc-journal-list,body.kbc-look-bespoke .kbc-journal-notice{background:var(--b-cream);box-shadow:0 0 0 100vmax var(--b-cream);clip-path:inset(0 -100vmax);color:var(--b-text-dark)}body.kbc-look-bespoke :is(.kbc-practice,.kbc-page-grid,.kbc-article-grid,.kbc-journal-intro,.kbc-journal-list,.kbc-journal-notice,.kbc-home-editorial,.kbc-about-strip) :is(h2,h3){color:var(--b-ink)}body.kbc-look-bespoke :is(.kbc-practice,.kbc-page-grid,.kbc-article-grid,.kbc-journal-intro,.kbc-journal-list,.kbc-journal-notice,.kbc-home-editorial,.kbc-about-strip) em{color:var(--b-muted)}body.kbc-look-bespoke :is(.kbc-practice,.kbc-page-grid,.kbc-article-grid,.kbc-journal-intro,.kbc-journal-list,.kbc-journal-notice,.kbc-home-editorial,.kbc-about-strip) .kbc-label{color:var(--b-terra-dark)}body.kbc-look-bespoke :is(.kbc-practice,.kbc-page-grid,.kbc-article-grid,.kbc-journal-intro,.kbc-journal-list,.kbc-journal-notice,.kbc-home-editorial,.kbc-about-strip) .kbc-text-link{color:var(--b-ink);border-bottom-color:var(--b-ink)}body.kbc-look-bespoke .kbc-section-top h2{letter-spacing:-.032em}body.kbc-look-bespoke .kbc-service-tabs{border-top-color:var(--b-line-light)}body.kbc-look-bespoke .kbc-service-tabs button{color:var(--b-muted);border-bottom-color:var(--b-line-light)}body.kbc-look-bespoke .kbc-service-tabs button>span:nth-child(2){font-family:var(--b-font);font-weight:300;letter-spacing:-.02em}body.kbc-look-bespoke .kbc-service-number{color:var(--b-terra-dark)}body.kbc-look-bespoke .kbc-service-tabs button.is-active{color:var(--b-ink)}body.kbc-look-bespoke .kbc-service-tabs button:hover{color:var(--b-ink)}body.kbc-look-bespoke .kbc-service-panels{background:var(--b-card);border:1px solid var(--b-line-light)}body.kbc-look-bespoke .kbc-service-panel>p:not(.kbc-label){color:var(--b-text-dark);font-size:clamp(.893rem,.8729rem + .0856vw,.95rem)}body.kbc-look-bespoke .kbc-panel-symbol{font-family:var(--b-font);font-weight:200;color:rgba(12,12,12,.05)}body.kbc-look-bespoke .kbc-about-strip{background:var(--b-peach);color:var(--b-ink)}body.kbc-look-bespoke .kbc-about-copy h2{font-size:clamp(3.2rem,6vw,6.6rem);letter-spacing:-.045em}body.kbc-look-bespoke .kbc-about-copy p:not(.kbc-label){color:var(--b-text-dark);font-size:clamp(.9212rem,.9005rem + .0883vw,.98rem)}body.kbc-look-bespoke .kbc-about-photo img{filter:saturate(.85)}body.kbc-look-bespoke .kbc-process>h2{letter-spacing:-.032em}body.kbc-look-bespoke .kbc-steps{gap:0;border-top:1px solid var(--b-line-dark)}body.kbc-look-bespoke .kbc-steps article{border-top:0;border-left:1px solid var(--b-line-dark);padding:2.125rem 2.25rem .625rem}body.kbc-look-bespoke .kbc-steps article:first-child{border-left:0;padding-left:0}body.kbc-look-bespoke .kbc-steps span{color:var(--b-terra);letter-spacing:.17em}body.kbc-look-bespoke .kbc-steps h3{font-size:clamp(1.353rem,1.2484rem + .4462vw,1.65rem);letter-spacing:-.02em}body.kbc-look-bespoke .kbc-steps p{color:#b9b4af;font-size:clamp(.893rem,.8729rem + .0856vw,.95rem)}body.kbc-look-bespoke .kbc-home-editorial{background:var(--b-cream);color:var(--b-text-dark)}body.kbc-look-bespoke .kbc-home-editorial p,body.kbc-look-bespoke .kbc-home-editorial li{color:var(--b-text-dark)}body.kbc-look-bespoke .kbc-home-editorial summary{font-weight:400;letter-spacing:-.015em;font-size:clamp(1.035rem,.9945rem + .1728vw,1.15rem);color:var(--b-ink)}body.kbc-look-bespoke .kbc-home-editorial .wp-block-details{border-color:var(--b-line-light)!important}body.kbc-look-bespoke .kbc-home-editorial a{color:var(--b-terra-dark)}body.kbc-look-bespoke .kbc-home-journal{background:var(--b-ink2);border-top:1px solid var(--b-line-dark)}body.kbc-look-bespoke .kbc-home-journal p:not(.kbc-label){color:#b9b4af}body.kbc-look-bespoke .kbc-cta{background:var(--b-ink);text-align:left;border-top:1px solid var(--b-line-dark);padding-block:7.5rem}body.kbc-look-bespoke .kbc-cta .kbc-wrap{display:grid;grid-template-columns:1fr auto;column-gap:3.75rem;align-items:end}body.kbc-look-bespoke .kbc-cta .kbc-label{grid-column:1/-1}body.kbc-look-bespoke .kbc-cta h2{grid-column:1;font-size:clamp(2.4rem,4.2vw,4.4rem);letter-spacing:-.035em;margin:1.625rem 0 0!important}body.kbc-look-bespoke .kbc-cta .kbc-button{grid-column:2;grid-row:2;justify-self:end;align-self:end}body.kbc-look-bespoke .kbc-cta-phone{grid-column:2;justify-self:end;font-size:clamp(.6392rem,.6248rem + .0613vw,.68rem)!important;letter-spacing:.16em;color:#a9a9a9!important}body.kbc-look-bespoke .kbc-footer{background:var(--b-ink);border-top:1px solid var(--b-line-dark)}body.kbc-look-bespoke .kbc-footer-name{font-family:var(--b-font);font-weight:300;letter-spacing:-.03em}body.kbc-look-bespoke .kbc-footer-name span{font-family:var(--b-font);color:var(--b-terra);font-weight:500}body.kbc-look-bespoke .kbc-footer-top li,body.kbc-look-bespoke .kbc-footer-top a{font-weight:300;color:#d6d1cc}body.kbc-look-bespoke .kbc-footer-top li a:hover{color:var(--b-terra)}body.kbc-look-bespoke .kbc-footer-bottom{border-top-color:var(--b-line-dark);text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.5452rem,.5329rem + .0523vw,.58rem);color:#8f8a86}body.kbc-look-bespoke .kbc-disclaimer{color:#8f8a86}body.kbc-look-bespoke .kbc-page-hero{border-bottom:0;padding-bottom:5.9375rem}body.kbc-look-bespoke .kbc-page-hero h1{letter-spacing:-.04em}body.kbc-look-bespoke .kbc-page-intro{color:#c9c4bf}body.kbc-look-bespoke .kbc-prose{color:var(--b-text-dark);font-size:clamp(.918rem,.8821rem + .1532vw,1.02rem);line-height:1.75}body.kbc-look-bespoke .kbc-prose :is(h2,h3){color:var(--b-ink)}body.kbc-look-bespoke .kbc-prose h2{font-size:clamp(1.9rem,2.6vw,2.6rem)}body.kbc-look-bespoke .kbc-prose strong{color:var(--b-ink)}body.kbc-look-bespoke .kbc-prose a{color:var(--b-terra-dark)}body.kbc-look-bespoke .kbc-page-aside{background:var(--b-card);border:1px solid var(--b-line-light);color:var(--b-text-dark)}body.kbc-look-bespoke .kbc-page-aside h2{font-size:clamp(1.4rem,1.1887rem + .9014vw,2rem);color:var(--b-ink)}body.kbc-look-bespoke .kbc-page-aside p:not(.kbc-label){color:var(--b-text-dark)}body.kbc-look-bespoke .kbc-contact-form{border-top-color:var(--b-line-light)}body.kbc-look-bespoke .kbc-article-notice{border-top-color:var(--b-line-light)!important;color:var(--b-muted)}body.kbc-look-bespoke .kbc-journal-card{background:var(--b-card);border:1px solid var(--b-line-light)}body.kbc-look-bespoke .kbc-journal-card h2{font-size:clamp(1.6rem,2vw,2.1rem);color:var(--b-ink)}body.kbc-look-bespoke .kbc-journal-card h2 a:hover{color:var(--b-terra-dark)}body.kbc-look-bespoke .kbc-journal-card p:not(.kbc-label){color:var(--b-text-dark)}body.kbc-look-bespoke .kbc-journal-notice{border-top-color:var(--b-line-light);color:var(--b-text-dark)}body.kbc-look-bespoke .kbc-journal-notice a{color:var(--b-terra-dark)}body.kbc-look-bespoke .kbc-list-item{border-bottom-color:var(--b-line-dark)}@media(max-width:50em){body.kbc-look-bespoke .kbc-header-inner{height:5.25rem}body.kbc-look-bespoke .kbc-hero-shade{background:linear-gradient(0deg,#0c0c0c 0%,rgba(12,12,12,.88) 38%,rgba(12,12,12,.35) 82%)}body.kbc-look-bespoke .kbc-steps{border-top:0}body.kbc-look-bespoke .kbc-steps article,body.kbc-look-bespoke .kbc-steps article:first-child{border-left:0;border-top:1px solid var(--b-line-dark);padding:1.75rem 0 0}body.kbc-look-bespoke .kbc-cta .kbc-wrap{grid-template-columns:1fr}body.kbc-look-bespoke .kbc-cta .kbc-button{grid-column:1;grid-row:auto;justify-self:start;margin-top:2.125rem}body.kbc-look-bespoke .kbc-cta-phone{grid-column:1;justify-self:start}}@media(max-width:33.75em){body.kbc-look-bespoke .kbc-hero-copy h1{font-size:clamp(2.64rem,2.4rem + 1.2vw,3rem)}body.kbc-look-bespoke .kbc-about-copy h2{font-size:clamp(3.52rem,3.2rem + 1.6vw,4rem)}body.kbc-look-bespoke .kbc-page-hero h1{font-size:clamp(2.552rem,2.32rem + 1.16vw,2.9rem)}body.kbc-look-bespoke .kbc-cta h2{font-size:clamp(2.2rem,2rem + 1vw,2.5rem)}}@media(prefers-reduced-motion:reduce){body.kbc-look-bespoke .kbc-hero-enter{animation:none}.kbc-motion-ready body.kbc-look-bespoke [data-reveal]{filter:none;transition:none}}
