
.fw-team{padding-bottom:clamp(3rem,6vw,6rem)}
.fw-team__intro{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end;padding-bottom:2.5rem;border-bottom:1px solid #bcb9b1;margin-bottom:2.5rem}
.faunwalk-about .fw-team__intro h2{margin-bottom:0;max-width:18ch}
.fw-team__story{font:400 .95rem/1.65 Inter,sans-serif}
.fw-team__story p:first-child{margin-top:0}
.fw-team__story p:last-child{margin-bottom:0}
.fw-team__grid{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:6px 6px 14px;margin-inline:-6px}
fw-team-carousel{display:block;min-width:0}
.fw-team__grid>.fw-team__card{flex:0 0 clamp(230px,27vw,300px)}
.fw-team__controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px}
.fw-team__controls button{appearance:none;cursor:pointer;border:1px solid #bcb9b1;background:transparent;color:#111;min-width:44px;min-height:44px;border-radius:999px;padding:8px 14px;font:500 .8rem/1 Inter,sans-serif}
.fw-team__controls button:hover{background:#e4e5d7}
.fw-team__controls button:focus-visible,.fw-team__grid:focus-visible{outline:2px solid #111;outline-offset:3px}
.fw-team__card{min-width:0;display:flex;flex-direction:column}
.fw-team__portrait{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:#e0ddd4;border:0;padding:0;border-radius:4px;color:#afa99a}
button.fw-team__portrait{cursor:pointer;appearance:none}
.fw-team__card:nth-child(4n + 2) .fw-team__portrait{background:#dbe0d6;color:#a3ad99}
.fw-team__card:nth-child(4n + 3) .fw-team__portrait{background:#e2d4c9;color:#b5a392}
.fw-team__card:nth-child(4n + 4) .fw-team__portrait{background:#d5dce0;color:#99a6ae}
.fw-team__photo,.fw-team__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}
.fw-team__placeholder svg{width:100%;height:100%}
.fw-team__placeholder>span{position:absolute;top:16px;left:18px;font:400 2.25rem/1 "Instrument Serif",serif;color:#333}
.fw-team__photo--alternate{opacity:0}
.fw-team__portrait[aria-pressed="true"] .fw-team__photo--alternate{opacity:1}
.fw-team__portrait[aria-pressed="true"] .fw-team__photo--primary{opacity:0}
.fw-team__swap-icon{position:absolute;right:12px;bottom:12px;background:#fff;color:#111;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:22px}
.fw-team__identity{padding:18px 0 16px}
.faunwalk-about .fw-team__identity h3{font:600 1.05rem/1.25 Inter,sans-serif;letter-spacing:-.025em;margin:0 0 6px;color:#111}
.fw-team__identity p{font:400 .8rem/1.4 Inter,sans-serif;color:#58564f;margin:0}
.fw-team__perfume{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e1ded7;border-radius:999px;background:#eeece6;color:#111;text-decoration:none;min-height:78px;margin-top:auto;transition:background .2s ease,border-color .2s ease}
.fw-team__bottle{width:48px;height:48px;flex-shrink:0;object-fit:contain;border-radius:50%;background:#fff}
.fw-team__perfume-copy{min-width:0;display:block}
.fw-team__perfume small{display:block;font:500 .6rem/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;color:#58564f}
.fw-team__perfume strong{display:block;font:400 1.45rem/1.05 "Instrument Serif",serif;overflow-wrap:anywhere}
.fw-team__arrow{margin-left:auto;font-size:24px;color:#535f3e}
.fw-team__perfume--empty{opacity:.75}
.fw-team__portrait:focus-visible,.fw-team__perfume:focus-visible{outline:2px solid #111;outline-offset:5px}
@media(hover:hover){.fw-team__portrait--swap:hover .fw-team__photo--alternate{opacity:1}.fw-team__portrait--swap:hover .fw-team__photo--primary{opacity:0}.fw-team__perfume[href]:hover{background:#e4e5d7;border-color:#a3ad99}}
@media(max-width:999px){.fw-team__intro{grid-template-columns:1fr;gap:1.5rem}}
@media(max-width:599px){.fw-team__grid{gap:16px}.fw-team__grid>.fw-team__card{flex-basis:min(76vw,280px)}.fw-team__portrait{aspect-ratio:4/5}.fw-team__intro{padding-bottom:1.75rem;margin-bottom:1.75rem}.fw-team__identity{padding-top:16px}.fw-team__perfume strong{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.fw-team__photo,.fw-team__placeholder,.fw-team__perfume{transition:none}}

.fw-team__name{appearance:none;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}
.fw-team__name:hover{text-decoration:underline;text-underline-offset:4px}
.fw-team__name:focus-visible{outline:2px solid #111;outline-offset:4px}
.fw-profile{border:1px solid #d3cfc3;border-radius:18px;padding:0;background:#fff;color:#111;width:min(820px,calc(100vw - 32px));max-height:85dvh;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0003}
.fw-profile::backdrop{background:#0008;backdrop-filter:blur(4px)}
.fw-profile__inner{position:relative;padding:40px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:start}.fw-profile--no-image .fw-profile__inner{grid-template-columns:1fr}.fw-profile__content{min-width:0;padding-top:12px}
.fw-profile__close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;border:1px solid #ccc6;background:#fff;border-radius:50%;color:#111;font:400 28px/1 Inter,sans-serif}
.fw-profile__image{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:8px;margin:0}
.faunwalk-about .fw-profile h3,.fw-profile h3{font:400 2.2rem/1.05 "Instrument Serif",serif;letter-spacing:-.025em;margin:0 0 8px}
.fw-profile__role{font:500 .85rem/1.4 Inter,sans-serif;color:#58564f;margin:0 0 20px}
.fw-profile__bio{font:400 .95rem/1.65 Inter,sans-serif;margin-bottom:24px}
.fw-profile__social{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-radius:999px;background:#111;color:#fff;padding:15px 20px;text-decoration:none;font:600 .85rem/1.4 Inter,sans-serif}
.fw-profile__close:focus-visible,.fw-profile__social:focus-visible{outline:2px solid #111;outline-offset:3px}
html.fw-profile-open{overflow:hidden}
.faunwalk-about.fw-friends{padding-top:clamp(3rem,6vw,6rem);background:#111;color:#fff}
.faunwalk-about.fw-friends .fw-team__intro{border-color:#ffffff40}
.faunwalk-about.fw-friends .fw-team__intro h2,.faunwalk-about.fw-friends .fw-team__identity h3{color:#fff}
.fw-friends .fw-team__story,.fw-friends .fw-team__identity p{color:#d0cec7}
.fw-friends .fw-team__card>.fw-team__perfume{background:#252525;border-color:#444;color:#fff}
.fw-friends .fw-team__card>.fw-team__perfume small{color:#c8c6bd}
.fw-friends .fw-team__card>.fw-team__perfume .fw-team__arrow{color:#d4dfb7}
.fw-friends .fw-team__controls button{border-color:#777;color:#fff}
.fw-friends .fw-team__controls button:hover{background:#333}
.fw-friends .fw-team__card>.fw-team__perfume[href]:hover{background:#333;border-color:#aaa}
.fw-friends .fw-team__controls button:focus-visible,.fw-friends .fw-team__grid:focus-visible,.fw-friends .fw-team__name:focus-visible,.fw-friends .fw-team__portrait:focus-visible,.fw-friends .fw-team__card>.fw-team__perfume:focus-visible{outline-color:#fff}
.fw-profile__bio p:first-child{margin-top:0}
@media(max-width:699px){.fw-profile__inner{grid-template-columns:1fr;gap:20px;padding:24px}.fw-profile__image{width:140px;height:175px}.fw-profile__content{padding-top:0}}
@media(max-width:599px){.fw-profile h3{font-size:1.9rem}}

@media(max-width:699px),(hover:none){.fw-team__portrait.fw-team__portrait--swap .fw-team__photo--alternate{opacity:1;transition:none}.fw-team__portrait.fw-team__portrait--swap .fw-team__photo--primary{opacity:0;transition:none}}

html.fw-profile-open #delightchat-welcome-widget{display:none!important}
@media(max-width:699px){
.fw-profile__image{width:180px;height:225px;max-width:100%;justify-self:center}
.fw-team__grid{scrollbar-width:thin;scrollbar-color:#a9a79f transparent}
.fw-team__grid::-webkit-scrollbar{height:3px}
.fw-team__grid::-webkit-scrollbar-track{background:transparent}
.fw-team__grid::-webkit-scrollbar-thumb{background:#a9a79f;border-radius:999px}
.fw-friends .fw-team__grid{scrollbar-color:#6e6e68 transparent}
.fw-friends .fw-team__grid::-webkit-scrollbar-thumb{background:#6e6e68}
}
