
#frikman-refined-site #team.team-editorial{--ink:#140f4a;--purple:#6455aa;--soft:#eee9f6;background:#faf9fd;color:var(--ink);font:14px/1.8 Inter,Arial,sans-serif;padding:65px clamp(24px,5vw,52px);box-sizing:border-box}
#frikman-refined-site #team.team-editorial *{box-sizing:border-box}
#frikman-refined-site #team.team-editorial .te-head{max-width:560px;margin:0 0 48px}
#frikman-refined-site #team.team-editorial .te-kicker{text-transform:uppercase;letter-spacing:.23em;font-size:10px;color:var(--purple);margin:0 0 20px}
#frikman-refined-site #team.team-editorial h2{font-size:clamp(34px,5.4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.055em;margin:0 0 22px}
#frikman-refined-site #team.team-editorial h2 span{display:block;color:var(--purple);transition:color .35s}
#frikman-refined-site #team.team-editorial h2:hover span{color:var(--ink)}
#frikman-refined-site #team.team-editorial .te-intro{max-width:415px;font-size:13px;color:#514b6e;margin:0}
#frikman-refined-site #team.team-editorial .te-profile{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.25fr);gap:clamp(24px,5vw,50px);align-items:center;position:relative;margin:0 0 70px}
#frikman-refined-site #team.team-editorial .te-profile:nth-child(2){grid-template-columns:minmax(0,1.25fr) minmax(160px,.8fr)}
#frikman-refined-site #team.team-editorial .te-profile:nth-child(2) .te-visual{order:2}
#frikman-refined-site #team.team-editorial .te-visual{position:relative;align-self:stretch;min-height:300px}
#frikman-refined-site #team.team-editorial .te-image{height:100%;min-height:300px;max-height:405px;border-radius:8px;overflow:hidden;background:#ece7f3}
#frikman-refined-site #team.team-editorial .tc-photo{width:100%;height:100%;min-height:300px;display:block;border-radius:0;transition:transform .8s cubic-bezier(.22,1,.36,1);object-fit:cover}
#frikman-refined-site #team.team-editorial .te-profile:hover .tc-photo{transform:scale(1.035)}
#frikman-refined-site #team.team-editorial .te-copy{padding:6px 0 4px;min-width:0}
#frikman-refined-site #team.team-editorial .te-caption{font-size:10px;letter-spacing:.03em;color:var(--purple);margin:0 0 12px}
#frikman-refined-site #team.team-editorial h3{font-size:clamp(36px,5vw,48px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:0 0 13px}
#frikman-refined-site #team.team-editorial .te-role{font-size:10px;text-transform:uppercase;line-height:1.8;letter-spacing:.08em;color:var(--purple);margin-bottom:17px}
#frikman-refined-site #team.team-editorial .te-bio{font-size:12px;line-height:1.9;color:#41385e;margin:0 0 12px}
#frikman-refined-site #team.team-editorial .te-skills{display:flex;flex-wrap:wrap;gap:7px 13px;font-size:10px;line-height:1.8;color:#6455aa;margin:18px 0 22px}
#frikman-refined-site #team.team-editorial .te-skills span{white-space:normal}
#frikman-refined-site #team.team-editorial .te-skills span:not(:last-child):after{content:' /';padding-left:10px;color:#a99bce}
#frikman-refined-site #team.team-editorial .te-conversation{position:relative;padding-top:6px}
#frikman-refined-site #team.team-editorial .te-toggle{border:0;border-bottom:1px solid #b9aed5;background:transparent;color:var(--ink);font:500 12px/1.6 Inter,Arial,sans-serif;padding:8px 0 11px;display:inline-flex;align-items:center;gap:12px;min-height:44px;transition:color .3s,gap .3s,border-color .3s}
#frikman-refined-site #team.team-editorial .te-toggle svg{width:16px;height:16px}
#frikman-refined-site #team.team-editorial .te-profile:hover .te-toggle{color:var(--purple);border-color:var(--purple);gap:18px}
#frikman-refined-site #team.team-editorial .te-bubble{position:absolute;left:0;bottom:calc(100% + 5px);width:260px;max-width:100%;padding:17px 20px;background:#fff;border-radius:18px 18px 18px 4px;box-shadow:0 10px 45px #140f4a16;z-index:4;visibility:hidden;opacity:0;transform:translateY(12px) rotate(-1deg);transform-origin:bottom left;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1),visibility .3s}
#frikman-refined-site #team.team-editorial .te-bubble:after{content:'';position:absolute;left:17px;bottom:-6px;width:13px;height:13px;background:#fff;transform:rotate(45deg)}
#frikman-refined-site #team.team-editorial .te-bubble p{font-size:12px;line-height:1.7;margin:0 0 10px;color:#514b6e}
#frikman-refined-site #team.team-editorial .te-bubble a{font-size:12px;color:var(--purple);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-height:30px}
#frikman-refined-site #team.team-editorial .te-bubble a svg{width:15px;height:15px}
#frikman-refined-site #team.team-editorial .te-conversation:hover .te-bubble,#frikman-refined-site #team.team-editorial .te-conversation:focus-within .te-bubble,#frikman-refined-site #team.team-editorial .te-profile[data-open=true] .te-bubble{visibility:visible;opacity:1;transform:translateY(0) rotate(0)}
#frikman-refined-site #team.team-editorial .te-network{border-top:1px solid #dcd5ec;padding:28px 0 0;display:grid;grid-template-columns:1fr 1.4fr;gap:30px}
#frikman-refined-site #team.team-editorial .te-network h3{font-size:26px;line-height:1.3;margin:0}
#frikman-refined-site #team.team-editorial .te-network p{font-size:12px;line-height:1.9;color:#514b6e;margin:0}
@media(max-width:540px){#frikman-refined-site #team.team-editorial{padding:42px 25px}#frikman-refined-site #team.team-editorial .te-profile,#frikman-refined-site #team.team-editorial .te-profile:nth-child(2){grid-template-columns:1fr;gap:25px;margin-bottom:52px}#frikman-refined-site #team.team-editorial .te-profile:nth-child(2) .te-visual{order:0}#frikman-refined-site #team.team-editorial .te-visual{min-height:0;max-width:280px;width:100%}#frikman-refined-site #team.team-editorial .te-image{height:320px;min-height:0}#frikman-refined-site #team.team-editorial .tc-photo{height:320px;min-height:0}#frikman-refined-site #team.team-editorial .te-network{grid-template-columns:1fr;gap:15px}#frikman-refined-site #team.team-editorial .te-bubble{max-width:100%}}
@media(prefers-reduced-motion:reduce){#frikman-refined-site #team.team-editorial *{transition:none!important;transform:none!important}}

/* Contact bubble sits below its trigger, in reserved layout space. */
#frikman-refined-site #team.team-editorial .te-conversation{display:grid;gap:14px;align-content:start}
#frikman-refined-site #team.team-editorial .te-toggle{order:0;justify-self:start}
#frikman-refined-site #team.team-editorial .te-bubble{order:1;position:relative;left:auto;bottom:auto;width:100%;max-width:285px;min-height:116px;transform:translateY(7px);border-radius:4px 18px 18px 18px;pointer-events:none;box-shadow:0 9px 30px #140f4a0c}
#frikman-refined-site #team.team-editorial .te-bubble:after{top:-6px;bottom:auto;left:20px}
#frikman-refined-site #team.team-editorial .te-conversation:hover .te-bubble,#frikman-refined-site #team.team-editorial .te-conversation:focus-within .te-bubble,#frikman-refined-site #team.team-editorial .te-profile[data-open=true] .te-bubble{transform:translateY(0);pointer-events:auto}
#frikman-refined-site #team.team-editorial .te-profile{margin-bottom:50px;align-items:center}
#frikman-refined-site #team.team-editorial .te-visual{align-self:center;height:350px;min-height:0}
#frikman-refined-site #team.team-editorial .te-image{height:350px;min-height:0}
#frikman-refined-site #team.team-editorial .tc-photo{height:350px;min-height:0}
#frikman-refined-site #team.team-editorial .te-network{background:#140f4a;border:0;border-radius:5px;padding:34px 30px;gap:28px;position:relative;isolation:isolate;overflow:hidden;transition:background .45s,transform .45s,box-shadow .45s}
#frikman-refined-site #team.team-editorial .te-network:before{content:'';position:absolute;left:30px;right:30px;top:0;height:2px;background:#a998de;transform:scaleX(0);transform-origin:left;transition:transform .65s}
#frikman-refined-site #team.team-editorial .te-network:hover{background:#21175a;transform:translateY(-3px);box-shadow:0 14px 30px #140f4a12}
#frikman-refined-site #team.team-editorial .te-network:hover:before{transform:scaleX(1)}
#frikman-refined-site #team.team-editorial .te-network h3{color:#f7f5fc;font-size:25px;line-height:1.35}
#frikman-refined-site #team.team-editorial .te-network-accent{display:block;color:#c2b9f1;transition:color .45s}
#frikman-refined-site #team.team-editorial .te-network:hover .te-network-accent{color:#fff}
#frikman-refined-site #team.team-editorial .te-network p{color:#e4ddf4;transition:color .45s}
#frikman-refined-site #team.team-editorial .te-network:hover p{color:#fff}
@media(max-width:540px){#frikman-refined-site #team.team-editorial .te-visual,#frikman-refined-site #team.team-editorial .te-image,#frikman-refined-site #team.team-editorial .tc-photo{height:320px}#frikman-refined-site #team.team-editorial .te-network{padding:28px 24px}#frikman-refined-site #team.team-editorial .te-profile{gap:22px;margin-bottom:36px}}
@media(prefers-reduced-motion:reduce){#frikman-refined-site #team.team-editorial *,#frikman-refined-site #team.team-editorial *:before{transition:none!important;transform:none!important}}

/* Explicit heading colours prevent host heading styles from reducing contrast. */
#frikman-refined-site #team.team-editorial h2,
#frikman-refined-site #team.team-editorial .te-profile h3{color:#140f4a!important;-webkit-text-fill-color:#140f4a!important;opacity:1!important}
#frikman-refined-site #team.team-editorial h2 span{color:#6455aa!important;-webkit-text-fill-color:#6455aa!important;opacity:1!important;transition:color .35s,-webkit-text-fill-color .35s}
#frikman-refined-site #team.team-editorial h2:hover span{color:#140f4a!important;-webkit-text-fill-color:#140f4a!important}
#frikman-refined-site #team.team-editorial .te-network h3{color:#f7f5fc!important;-webkit-text-fill-color:#f7f5fc!important;opacity:1!important}
#frikman-refined-site #team.team-editorial .te-network .te-network-accent{color:#c2b9f1!important;-webkit-text-fill-color:#c2b9f1!important;opacity:1!important;transition:color .45s,-webkit-text-fill-color .45s}
#frikman-refined-site #team.team-editorial .te-network:hover .te-network-accent{color:#fff!important;-webkit-text-fill-color:#fff!important}
#frikman-refined-site #team.team-editorial .te-network p{color:#e4ddf4!important;-webkit-text-fill-color:#e4ddf4!important;opacity:1!important}
#frikman-refined-site #team.team-editorial .te-bio,#frikman-refined-site #team.team-editorial .te-intro,#frikman-refined-site #team.team-editorial .te-bubble p{color:#41385e!important;-webkit-text-fill-color:#41385e!important}

#frikman-refined-site #team.team-editorial .te-profile h3{display:inline-block;transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1),color .35s,-webkit-text-fill-color .35s}
#frikman-refined-site #team.team-editorial .te-profile:hover h3,#frikman-refined-site #team.team-editorial .te-profile:focus-within h3{color:#6455aa!important;-webkit-text-fill-color:#6455aa!important;transform:scale(1.065)}
#frikman-refined-site #team.team-editorial .te-bubble a{color:#6455aa!important;-webkit-text-fill-color:#6455aa!important;transition:color .3s,-webkit-text-fill-color .3s}
#frikman-refined-site #team.team-editorial .te-bubble a svg{flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s;transform-origin:center}
#frikman-refined-site #team.team-editorial .te-bubble a:hover,#frikman-refined-site #team.team-editorial .te-bubble a:focus-visible{color:#140f4a!important;-webkit-text-fill-color:#140f4a!important}
#frikman-refined-site #team.team-editorial .te-bubble a:hover svg,#frikman-refined-site #team.team-editorial .te-bubble a:focus-visible svg{transform:translate(4px,-4px) scale(1.14);color:#140f4a}
@media(prefers-reduced-motion:reduce){#frikman-refined-site #team.team-editorial .te-profile h3,#frikman-refined-site #team.team-editorial .te-bubble a svg{transition:none!important;transform:none!important}}

#frikman-refined-site #team.team-editorial .te-inner{max-width:1080px;margin:0 auto}#frikman-refined-site #team.team-editorial .te-toggle{cursor:pointer}#frikman-refined-site #team.team-editorial .te-bubble a{cursor:pointer}
