/* ZARVES team review: scoped additions to the current v65 design. */
.team-page .wrap{width:min(1440px,calc(100% - 112px))}
.team-page .header{height:120px}
.team-page .header .artesso-mobile-master{width:108.73625px;top:20px}
.team-page .header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:139px;height:48px;padding:0 16px;border:1px solid #c9b48b8c;border-radius:999px;background:linear-gradient(165deg,#3b414a,#1d2633 48%,#101720);color:#f4e7ce;font-size:var(--type-small);box-shadow:inset 0 1px 1px #fff3d44a,inset 0 -3px 5px #0009,0 3px 0 #080c12,0 8px 18px #0006;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}
.team-page .header #navigation{display:none;position:absolute;inset:100px 0 auto auto;width:min(360px,100%);padding:12px 24px;background:linear-gradient(155deg,#222b37,#101720);border:1px solid #c9b48b59;border-radius:20px;box-shadow:0 12px 30px #0005;max-height:calc(100dvh - 125px);overflow:auto}
.team-page .header #navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
.team-page .header #navigation a{display:block;padding:13px 0;border-bottom:1px solid #e7d4a724;font-size:var(--type-small);line-height:var(--type-small-line);font-family:var(--type-body-family);font-weight:400;letter-spacing:var(--type-small-spacing)}
.team-page .header #navigation a:last-child{border:0}
.team-page [aria-current=page]{color:#e7d4a7}
.team-page .team-hero{min-height:580px}
.team-page .team-hero .hero-copy{padding:205px 0 72px}
.team-page .team-hero .team-kicker{display:block;color:#e7d4a7;font-size:var(--type-small);letter-spacing:var(--type-small-spacing);margin:0 0 30px;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line)}


.team-page .team-hero .hero-art img{object-position:62% center}
.team-page .team-hero .hero-copy.wrap{width:min(1440px,calc(100% - 112px))}
.team-page .team-hero .levitation-word+.levitation-word{margin-left:.12em}
.team-page .team-hero .accent{color:#e7d4a7}
.team-page .team-hero .accent .levitating-letter{-webkit-text-stroke:0;text-shadow:.004em .007em 0 #ffffff30,.009em .017em 0 #928266,.015em .028em 0 #625640,.022em .039em .015em #0008}
.team-page .team-intro{background:var(--paper);color:var(--ink)}
.team-page .team-intro-grid,.team-page .team-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.team-page .team-intro .eyebrow{color:#665b4f}
.team-page .team-intro h2,.team-page .team-care h2{font-size:var(--type-large);letter-spacing:var(--type-large-spacing);line-height:var(--type-large-line);font-family:var(--type-heading-family);font-weight:600}
.team-page .team-prose{max-width:660px}
.team-page .team-prose p{font-size:var(--type-small);line-height:var(--type-small-line);margin:0 0 20px;font-family:var(--type-body-family);font-weight:400;letter-spacing:var(--type-small-spacing)}
.team-page .team-prose p:last-child{margin-bottom:0}
.team-page .team-office .section-head{align-items:start;gap:60px}
.team-page .team-office h2{font-size:var(--type-large);letter-spacing:var(--type-large-spacing);line-height:var(--type-large-line);font-family:var(--type-heading-family);font-weight:600}
.team-page .team-office .head-note{font-size:var(--type-small);max-width:370px;line-height:var(--type-small-line);font-family:var(--type-body-family);font-weight:400;letter-spacing:var(--type-small-spacing)}
.team-page .team-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}
.team-page .team-role-group{padding:30px 0 16px;border-top:1px solid #e7d4a73d;min-width:0}
.team-page .team-group-label{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}
.team-page .team-group-label>span{color:#a69270;font-size:var(--type-small);letter-spacing:var(--type-small-spacing);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line)}
.team-page .team-group-label h3{font-size:var(--type-medium);line-height:var(--type-medium-line);letter-spacing:var(--type-medium-spacing);margin:0;color:#e7d4a7;font-family:var(--type-heading-family);font-weight:600}
.team-page .team-role-group dl{margin:0}
.team-page .team-role-group dl>div{display:grid;grid-template-columns:minmax(130px,.85fr) 1.3fr;gap:24px;margin-bottom:23px}
.team-page .team-role-group dt{font-size:var(--type-small);line-height:var(--type-small-line);color:#f4f0e8;font-family:var(--type-body-family);font-weight:400;letter-spacing:var(--type-small-spacing)}
.team-page .team-role-group dd{margin:0;font-size:var(--type-small);line-height:var(--type-small-line);color:#aab0b6;font-family:var(--type-body-family);font-weight:400;letter-spacing:var(--type-small-spacing)}
.team-page .team-care{background:#15191f;border-top:1px solid #ffffff12}
.team-page .team-care .team-prose{color:#c1c4c9}
.team-page .team-process{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:58px;padding-top:28px;border-top:1px solid #e7d4a72c;font-size:var(--type-small);color:#e7d4a7;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}
.team-page .team-process i{font-size:24px;font-style:normal;color:var(--coral)}
.team-page .contact-section{padding-block:85px}
.team-page .footer .footer-legal-line{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}
@media(min-width:1400px){.team-page .team-hero{min-height:680px}.team-page .team-hero .hero-copy{padding-top:250px}}
@media(max-width:1100px){.team-page .wrap{width:calc(100% - 64px)}.team-page .team-intro-grid,.team-page .team-care-grid{gap:38px}.team-page .section{padding-block:75px}.team-page .team-role-grid{gap:0 32px}.team-page .team-role-group dl>div{grid-template-columns:1fr;gap:7px}.team-page .team-office .section-head{gap:38px}.team-page .team-office .head-note{max-width:300px}}
@media(max-width:700px){.team-page .wrap{width:calc(100% - 40px)}.team-page .header{height:100px}.team-page .header .menu-toggle{width:139px;height:44px;font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.team-page .team-hero{min-height:520px}.team-page .team-hero .hero-copy{padding:174px 0 42px}.team-page .team-hero .team-kicker{font-size:var(--type-small);letter-spacing:var(--type-small-spacing);margin-bottom:25px;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line)}.team-page .team-intro-grid,.team-page .team-care-grid{grid-template-columns:1fr;gap:25px}.team-page .section{padding-block:55px}.team-page .team-intro h2,.team-page .team-care h2,.team-page .team-office h2{font-size:var(--type-large);font-family:var(--type-heading-family);font-weight:600;line-height:var(--type-large-line);letter-spacing:var(--type-large-spacing)}.team-page .eyebrow{font-size:var(--type-small);margin-bottom:20px;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.team-page .team-prose p{font-size:var(--type-small);line-height:var(--type-small-line);font-family:var(--type-body-family);font-weight:400;letter-spacing:var(--type-small-spacing)}.team-page .team-office .section-head{display:block;margin-bottom:32px}.team-page .team-office .head-note{margin-top:25px;max-width:none;font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.team-page .team-role-grid{grid-template-columns:1fr}.team-page .team-role-group{padding-top:24px}.team-page .team-role-group dl>div{grid-template-columns:1fr 1.18fr;gap:18px}.team-page .team-role-group dt{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.team-page .team-role-group dd{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.team-page .team-group-label h3{font-size:var(--type-medium);font-family:var(--type-heading-family);font-weight:600;line-height:var(--type-medium-line);letter-spacing:var(--type-medium-spacing)}.team-page .team-process{flex-direction:column;align-items:flex-start;gap:12px;margin-top:35px;font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.team-page .team-process i{font-size:18px}.team-page .contact-section{padding-block:55px}.team-page .footer{padding-top:50px}.team-page .footer .footer-legal-line{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}}
@media(max-width:360px){.team-page .team-role-group dl>div{grid-template-columns:1fr;gap:6px}.team-page .team-hero{min-height:510px}}
@media(max-width:1100px){.team-page .team-hero .hero-copy.wrap{width:calc(100% - 64px)}}
@media(max-width:700px){.team-page .team-hero .hero-copy.wrap{width:calc(100% - 40px)}}



@font-face{font-family:"ZARVES Display";src:url("/assets/cormorant-garamond-600.399d8e3a05.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
.team-brand-hero .team-hero h1{font-family:var(--type-heading-family);font-weight:600;font-size:var(--type-large);line-height:var(--type-large-line);letter-spacing:var(--type-large-spacing);max-width:1100px;color:#f4f0e8}
.team-brand-hero .team-brand-name{display:block;font-size:var(--type-medium);line-height:var(--type-medium-line);letter-spacing:var(--type-medium-spacing);margin-bottom:20px;font-family:var(--type-heading-family);font-weight:600}
.team-brand-hero .team-brand-descriptor,.team-brand-hero .team-brand-line{display:block}
.team-brand-hero .team-hero .levitation-word+.levitation-word{margin-left:0}


.team-brand-hero .team-hero .hero-copy{padding-top:269px;padding-bottom:64px}
@media(max-width:700px){.team-brand-hero .team-hero h1{font-size:var(--type-large);line-height:var(--type-large-line);letter-spacing:var(--type-large-spacing);font-family:var(--type-heading-family);font-weight:600}.team-brand-hero .team-brand-name{font-size:var(--type-medium);margin-bottom:18px;font-family:var(--type-heading-family);font-weight:600;line-height:var(--type-medium-line);letter-spacing:var(--type-medium-spacing)}.team-brand-hero .team-hero .hero-copy{padding-top:222px;padding-bottom:42px}.team-brand-hero .team-brand-line:first-child .levitation-word:first-child{display:block;margin-bottom:4px}}

@media(min-width:701px){.team-brand-hero .team-brand-line>.levitation-word+.levitation-word{margin-left:.13em}}

@media(min-width:1400px){.team-brand-hero .team-hero .hero-copy{padding-top:314px}}
