.teamPage-module__QNgfOW__page{--brand-accent:maroon;--brand-accent-dark:#600000;--brand-surface:#faf7f2;--brand-surface-alt:#f0ebe4;--brand-surface-raised:#e9e2d9;--brand-border:#ded5ca;--brand-text:#292524;--brand-text-muted:#655d57;--brand-text-subtle:#756b63;--font-heading:var(--font-geist-sans), sans-serif;color:#292524;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf7f2;overflow-x:clip}.teamPage-module__QNgfOW__main{min-width:0}.teamPage-module__QNgfOW__main section{scroll-margin-top:100px}.teamPage-module__QNgfOW__main h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:550;line-height:1.15}.teamPage-module__QNgfOW__main h3{letter-spacing:-.02em;font-weight:600}.teamPage-module__QNgfOW__eyebrow{letter-spacing:.15em;color:maroon;margin:0 0 1.3rem;font-size:.65rem;font-weight:650;line-height:1.7}.teamPage-module__QNgfOW__photo{background:#ded5ca;min-width:0;position:relative;overflow:hidden}.teamPage-module__QNgfOW__photo img{object-fit:cover;transition:transform .8s}.teamPage-module__QNgfOW__hero{grid-template-columns:1fr 1fr;display:grid}.teamPage-module__QNgfOW__heroCopy{align-self:center;padding:2rem 3rem 4rem max(1.5rem,50vw - 620px)}.teamPage-module__QNgfOW__breadcrumb{color:#74685e;gap:.7rem;margin-bottom:3rem;font-size:.7rem;display:flex}.teamPage-module__QNgfOW__breadcrumb a{color:maroon}.teamPage-module__QNgfOW__hero h1{letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(2.8rem,5vw,4.9rem);font-weight:550;line-height:1.07}.teamPage-module__QNgfOW__hero h1 em{color:maroon;font-family:Georgia,serif;font-weight:400}.teamPage-module__QNgfOW__intro{color:#655d57;max-width:440px;margin:0 0 2rem;font-size:.96rem;line-height:1.85}.teamPage-module__QNgfOW__button{color:#fff;background:maroon;border-radius:4px;justify-content:center;align-items:center;gap:2rem;padding:1.1rem 1.5rem;font-size:.8rem;font-weight:600;transition:background-color .2s;display:inline-flex}.teamPage-module__QNgfOW__heroVisual{min-height:610px;position:relative}.teamPage-module__QNgfOW__heroPhoto{position:absolute;inset:0}.teamPage-module__QNgfOW__heroPhoto img{object-position:58% center}.teamPage-module__QNgfOW__heroVisual:after{content:"";background:linear-gradient(#0000,#181411d9);position:absolute;inset:60% 0 0}.teamPage-module__QNgfOW__caption{color:#fff;z-index:1;position:absolute;bottom:2rem;left:2rem;right:2rem}.teamPage-module__QNgfOW__caption span{letter-spacing:.16em;color:#edc8ae;font-size:.6rem}.teamPage-module__QNgfOW__caption p{margin:.7rem 0 0;font-family:Georgia,serif;font-size:1.4rem;line-height:1.5}.teamPage-module__QNgfOW__commitments{border-bottom:1px solid #ded5ca;justify-content:center;gap:clamp(2rem,8vw,8rem);padding:1.6rem 1.5rem;display:flex}.teamPage-module__QNgfOW__commitments p{margin:0;font-size:.75rem}.teamPage-module__QNgfOW__commitments span{color:maroon;margin-right:.8rem;font-size:.65rem}.teamPage-module__QNgfOW__section{padding:5.5rem max(1.5rem,50vw - 620px)}.teamPage-module__QNgfOW__sectionHead{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.7rem;display:flex}.teamPage-module__QNgfOW__sectionHead h2{margin-bottom:0}.teamPage-module__QNgfOW__sectionHead>p{color:#655d57;max-width:320px;font-size:.87rem;line-height:1.8}.teamPage-module__QNgfOW__teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.teamPage-module__QNgfOW__member{min-width:0}.teamPage-module__QNgfOW__memberVisual{margin:0}.teamPage-module__QNgfOW__memberVisual .teamPage-module__QNgfOW__photo{aspect-ratio:1/1.05;border-radius:5px}.teamPage-module__QNgfOW__memberVisual figcaption{color:#756b63;margin-top:.6rem;font-size:.63rem}.teamPage-module__QNgfOW__memberBody{padding:1.5rem 0 0;position:relative}.teamPage-module__QNgfOW__memberRole{color:maroon;letter-spacing:.09em;text-transform:uppercase;margin:0 2rem .6rem 0;font-size:.65rem;font-weight:600}.teamPage-module__QNgfOW__memberBody h3{margin:0 0 .85rem;font-size:1.65rem;line-height:1.3}.teamPage-module__QNgfOW__memberDescription{color:#655d57;min-height:3.7em;margin:0 0 1.2rem;font-size:.85rem;line-height:1.85}.teamPage-module__QNgfOW__memberNumber{color:#8d7c6e;font-size:.67rem;position:absolute;top:1.5rem;right:0}.teamPage-module__QNgfOW__expertise{border-top:1px solid #ded5ca;border-bottom:1px solid #ded5ca}.teamPage-module__QNgfOW__expertise summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.8rem;list-style:none;display:flex}.teamPage-module__QNgfOW__expertise summary::-webkit-details-marker{display:none}.teamPage-module__QNgfOW__expertise summary span{color:maroon;font-size:1.1rem;transition:transform .2s}.teamPage-module__QNgfOW__expertise[open] summary span{transform:rotate(45deg)}.teamPage-module__QNgfOW__expertise ul{color:#655d57;margin:0;padding:0 0 1rem 1.2rem;font-size:.8rem;line-height:2}.teamPage-module__QNgfOW__memberLink,.teamPage-module__QNgfOW__textLink{color:maroon;align-items:center;gap:2rem;padding-bottom:.6rem;font-size:.8rem;font-weight:550;display:inline-flex}.teamPage-module__QNgfOW__memberLink{margin-top:1.2rem}.teamPage-module__QNgfOW__textLink{border-bottom:1px solid maroon}.teamPage-module__QNgfOW__values{color:#fffaf4;background:#292524;padding:5rem 1.5rem}.teamPage-module__QNgfOW__valuesInner{grid-template-columns:1fr 1fr;gap:5rem;max-width:1240px;margin:0 auto;display:grid}.teamPage-module__QNgfOW__values .teamPage-module__QNgfOW__eyebrow{color:#edc8ae}.teamPage-module__QNgfOW__valueList{min-width:0}.teamPage-module__QNgfOW__value{border-top:1px solid #64594f;gap:1.5rem;padding:1.5rem 0;display:flex}.teamPage-module__QNgfOW__value>span{color:#edc8ae;padding-top:.2rem;font-size:.7rem}.teamPage-module__QNgfOW__value h3{margin-bottom:.7rem;font-size:1.1rem}.teamPage-module__QNgfOW__value p{color:#d0c5bb;font-size:.86rem;line-height:1.85}.teamPage-module__QNgfOW__workshop{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.teamPage-module__QNgfOW__workshopVisual{min-width:0}.teamPage-module__QNgfOW__workshopPhoto{aspect-ratio:1/1.05;border-radius:5px}.teamPage-module__QNgfOW__photoNote{color:#756b63;margin-top:1rem;font-family:Georgia,serif;font-size:1rem;font-style:italic}.teamPage-module__QNgfOW__bodyCopy{color:#655d57;font-size:.91rem;line-height:1.85}.teamPage-module__QNgfOW__workshopList{margin:2rem 0;padding:0;list-style:none}.teamPage-module__QNgfOW__workshopList li{gap:.8rem;margin:.8rem 0;font-size:.83rem;line-height:1.8;display:flex}.teamPage-module__QNgfOW__workshopList li:before{content:"✓";color:maroon}.teamPage-module__QNgfOW__process{background:#f0ebe4}.teamPage-module__QNgfOW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0;padding:0;list-style:none;display:grid}.teamPage-module__QNgfOW__steps li{border-top:1px solid #d1c4b5;padding-top:1.5rem}.teamPage-module__QNgfOW__steps li>span{color:maroon;font-family:Georgia,serif;font-size:2.2rem}.teamPage-module__QNgfOW__steps h3{margin:1.2rem 0 .75rem;font-size:1.05rem}.teamPage-module__QNgfOW__steps p{color:#655d57;font-size:.86rem;line-height:1.85}.teamPage-module__QNgfOW__contact{grid-template-columns:1fr 1fr;display:grid}.teamPage-module__QNgfOW__contactPhoto{min-height:490px}.teamPage-module__QNgfOW__contactCopy{padding:5rem max(1.5rem,50vw - 620px) 5rem 4rem}.teamPage-module__QNgfOW__contactCopy>p:not(.teamPage-module__QNgfOW__eyebrow){color:#655d57;margin-bottom:2rem;font-size:.91rem;line-height:1.85}.teamPage-module__QNgfOW__secondaryLink{color:maroon;text-underline-offset:5px;width:fit-content;margin-top:1.3rem;font-size:.77rem;text-decoration:underline;display:block}.teamPage-module__QNgfOW__page :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid maroon}@media (hover:hover){.teamPage-module__QNgfOW__button:hover{background:#600000}.teamPage-module__QNgfOW__page[data-motion=active] .teamPage-module__QNgfOW__member:hover img{transform:scale(1.045)}.teamPage-module__QNgfOW__expertise summary:hover{color:maroon}}@media (max-width:1000px){.teamPage-module__QNgfOW__teamGrid{gap:1.2rem}.teamPage-module__QNgfOW__workshop,.teamPage-module__QNgfOW__valuesInner{gap:3rem}.teamPage-module__QNgfOW__contactCopy{padding-left:2rem}.teamPage-module__QNgfOW__steps{gap:1.5rem}}@media (max-width:800px){.teamPage-module__QNgfOW__hero,.teamPage-module__QNgfOW__workshop,.teamPage-module__QNgfOW__valuesInner,.teamPage-module__QNgfOW__contact{grid-template-columns:1fr}.teamPage-module__QNgfOW__heroCopy{padding:2rem 1.5rem 3rem}.teamPage-module__QNgfOW__heroVisual{min-height:430px}.teamPage-module__QNgfOW__section{padding:4rem 1.5rem}.teamPage-module__QNgfOW__sectionHead{flex-direction:column;align-items:flex-start;gap:1.4rem}.teamPage-module__QNgfOW__sectionHead>p{max-width:550px}.teamPage-module__QNgfOW__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.teamPage-module__QNgfOW__values{padding:4rem 1.5rem}.teamPage-module__QNgfOW__workshopPhoto{aspect-ratio:4/3}.teamPage-module__QNgfOW__contactPhoto{min-height:350px}.teamPage-module__QNgfOW__contactCopy{padding:3rem 1.5rem}.teamPage-module__QNgfOW__commitments{flex-wrap:wrap;gap:1rem 2rem}}@media (max-width:650px){.teamPage-module__QNgfOW__teamGrid,.teamPage-module__QNgfOW__steps{grid-template-columns:1fr}.teamPage-module__QNgfOW__memberVisual .teamPage-module__QNgfOW__photo{aspect-ratio:1.2}.teamPage-module__QNgfOW__memberDescription{min-height:0}.teamPage-module__QNgfOW__hero h1{font-size:clamp(2.8rem,10vw,3.8rem)}.teamPage-module__QNgfOW__heroVisual{min-height:360px}.teamPage-module__QNgfOW__caption{left:1.5rem;right:1.5rem}.teamPage-module__QNgfOW__caption p{font-size:1.15rem}.teamPage-module__QNgfOW__commitments p{font-size:.68rem}.teamPage-module__QNgfOW__section{padding:3rem 1.25rem}}.teamPage-module__QNgfOW__page[data-motion=paused] *,.teamPage-module__QNgfOW__page[data-motion=paused] :before,.teamPage-module__QNgfOW__page[data-motion=paused] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.teamPage-module__QNgfOW__page *,.teamPage-module__QNgfOW__page :before,.teamPage-module__QNgfOW__page :after{transition:none!important;animation:none!important}}
