/* Emerald, ivory and warm gold: a calmer fragrance library. */
#team-catalog{--ink:#163e39;--muted:#617a72;--line:#dce6df;background:radial-gradient(ellipse at top right,#e4efe9 0,transparent 45%),#f8f8f2;color:var(--ink)}
#team-catalog .tc-header{background:#ffffffed;border-bottom-color:#dce7df;box-shadow:0 4px 24px #183d3510}
#team-catalog.tc .tc-header .tc-header-order,#team-catalog .tc-more,#team-catalog .tc-card-body button,#team-catalog .tc-order .tc-primary,#team-catalog .tc-mobile-order button{background:linear-gradient(135deg,#28594c,#143c35);border-radius:12px;box-shadow:0 5px 12px #153d351a}
#team-catalog .tc-header-order b{background:#ead5a5;color:#244c40}
#team-catalog .tc-intro{background:linear-gradient(115deg,#e2ece2,#f6f1df 58%,#f8f6ed);border-color:#dbe5d6;border-radius:24px;box-shadow:0 12px 40px #254b3910}
#team-catalog .tc-intro h1{color:#194d42}#team-catalog .tc-intro .tc-eyebrow{color:#8c6a35}#team-catalog .tc-intro p{color:#5d756b}
#team-catalog .tc-library-stats{gap:9px;flex-wrap:wrap}#team-catalog .tc-library-stats span{background:#ffffffa8;border:1px solid #ffffffd9;border-radius:10px;padding:7px 11px;color:#597267;display:inline-flex;align-items:center;gap:5px}#team-catalog .tc-library-stats b{color:#214f43;font-weight:600}
#team-catalog .tc-directory-heading h2{color:#214f43;font-weight:600}
#team-catalog .tc-directory-search{position:relative}#team-catalog .tc-directory-search input{border:1px solid #d5e2d7;border-radius:14px;box-shadow:0 4px 14px #234c3910;padding-inline-start:46px;height:52px;background:#fff}
#team-catalog input:focus,#team-catalog select:focus,#team-catalog textarea:focus{outline:2px solid #478975;outline-offset:3px}
#team-catalog .tc-alphabet{gap:6px;padding:9px;background:#ffffffa6;border:1px solid #e2e9df;border-radius:14px}#team-catalog .tc-alphabet button{color:#5f786c;border-radius:8px}#team-catalog .tc-alphabet button:hover{background:#e5eee4;color:#194d42}#team-catalog .tc-alphabet button.active{background:#245344;color:#fff}
#team-catalog .tc-brand-tile{border-color:#dce5d8;border-radius:19px;background:linear-gradient(150deg,#fff,#f6f8f1);box-shadow:0 4px 18px #254b3910;overflow:hidden}#team-catalog .tc-brand-tile:nth-child(10n+2),#team-catalog .tc-brand-tile:nth-child(10n+4),#team-catalog .tc-brand-tile:nth-child(10n+6){background:linear-gradient(145deg,#faf8ef,#edf3e9)}
#team-catalog .tc-brand-tile:before{content:'';position:absolute;inset-inline-start:18px;top:0;height:3px;width:38px;background:#bf9d5f;border-radius:0 0 4px 4px}#team-catalog .tc-brand-tile:hover{border-color:#75a28b;box-shadow:0 12px 28px #254b391c;transform:translateY(-4px)}
#team-catalog .tc-tile-name{color:#284d41;font-weight:600}#team-catalog .tc-tile-meta{color:#547363;border-top-color:#dfe7da;font-size:11px}#team-catalog .tc-tile-meta i{background:#e6ecdc;color:#577441;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-style:normal}
#team-catalog .tc-card{border-radius:19px;border-color:#dde6db;box-shadow:0 6px 20px #254b390c;overflow:hidden}#team-catalog .tc-photo{background:radial-gradient(ellipse,#fff 30%,#eef3e7);border-bottom-color:#e6eddf}#team-catalog .tc-card h3{color:#214d40}#team-catalog .tc-card-body .tc-eyebrow{color:#8b7345}#team-catalog .tc-card-body button.tc-added{background:#e0ede1;color:#315b40;box-shadow:none}#team-catalog .tc-selection-badge{background:#467b57}
#team-catalog .tc-order-drawer{background:linear-gradient(150deg,#fff,#f7f8ef)}#team-catalog .tc-order-heading h2{color:#214f43}#team-catalog .tc-order-heading b{background:#245344}#team-catalog .tc-tools{border:1px solid #dce5d8;border-radius:15px}#team-catalog .tc-brand-hero h2{color:#214f43}
/* Decorative vector icons retain the controls' accessible text labels. */
#team-catalog .tc-directory-search:before,#team-catalog .tc-header-order:before,#team-catalog .tc-directory-heading h2:before,#team-catalog .tc-library-stats span:before,#team-catalog .tc-order-heading h2:before{content:'';display:inline-block;width:19px;height:19px;background:currentColor;flex:none;vertical-align:middle;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
#team-catalog .tc-directory-search:before{position:absolute;inset-inline-start:16px;top:17px;color:#618673;pointer-events:none}
#team-catalog .tc-header-order:before,#team-catalog .tc-order-heading h2:before{margin-inline-end:9px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z'/%3E%3Cpath d='M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/g%3E%3C/svg%3E")}
#team-catalog .tc-directory-heading h2:before{margin-inline-end:10px;color:#a68445;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='2'/%3E%3Crect x='14' y='3' width='7' height='7' rx='2'/%3E%3Crect x='3' y='14' width='7' height='7' rx='2'/%3E%3Crect x='14' y='14' width='7' height='7' rx='2'/%3E%3C/g%3E%3C/svg%3E")}
#team-catalog .tc-library-stats span:before{width:16px;height:16px;color:#8c7543;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M9 2h6v5H9zM8 7h8v3H8zM6 10h12v11H6zM9 14h6v3H9z'/%3E%3C/g%3E%3C/svg%3E")}
@media(max-width:600px){#team-catalog .tc-intro{border-radius:19px;min-height:250px}#team-catalog .tc-library-stats{gap:5px;max-width:75%}#team-catalog .tc-library-stats span{padding:5px 6px;font-size:9px}#team-catalog .tc-library-stats span:before{width:13px;height:13px}#team-catalog .tc-header-order:before{width:15px;height:15px;margin-inline-end:4px}#team-catalog .tc-brand-tile{border-radius:15px}#team-catalog .tc-tile-meta{font-size:9px}#team-catalog .tc-alphabet{gap:3px;padding:6px}#team-catalog .tc-directory-search input{height:49px}#team-catalog .tc-directory-search:before{top:15px}}
