.profile-page .ct-dh.profile-hero{text-align:left;align-items:flex-start;min-height:0;padding:3.75rem 0 2rem}.profile-page .ct-dh-photo.profile-hero-bg{background:var(--ct-surface-2)}.profile-page .ct-dh-photo.profile-hero-bg img{object-position:center 18%;filter:blur(32px)saturate(1.15);transform:scale(1.18)}.profile-page .ct-dh-photo.profile-hero-bg:after{background:radial-gradient(120% 60% at 0 0,#7243e880,#0000 70%),linear-gradient(#1211146b 0%,#1211149e 38%,#121114e6 70%,#121114f0 100%)}.profile-page .profile-hero>.ct-backlink.profile-back{z-index:3;color:#f7f7ffd1;font-size:1rem;position:absolute;top:.5rem;left:1.25rem}.profile-page .profile-hero>.ct-backlink.profile-back:hover{color:#fff}.profile-page .profile-hero-grid{gap:1.5rem;display:grid}.profile-page .profile-hero-frame{aspect-ratio:1;border-radius:var(--ct-r-xl);background:var(--ct-surface-2);border:1px solid #ffffff29;order:-1;width:100%;max-width:320px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000bf}.profile-page .profile-hero-frame img{object-fit:cover;object-position:center 30%}.profile-page .ct-dh--photo .ct-dh-title.profile-hero-title{letter-spacing:0;max-width:16ch;margin:0;font-size:clamp(2.5rem,1.4rem + 4.6vw,5.25rem)}.profile-page .profile-hero .profile-facts{flex-wrap:wrap;gap:.75rem 2.25rem;margin:1.1rem 0 0;display:flex}.profile-page .profile-hero .profile-fact{flex-direction:column;gap:.1rem;min-width:0;display:flex}.profile-page .profile-hero .profile-fact dt{color:#ffffffb8;font-size:1rem}.profile-page .profile-hero .profile-fact dd{-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.profile-page .profile-hero .ct-dh-chips.profile-chips{justify-content:flex-start;margin-top:1.25rem}.profile-page .profile-hero .ct-dh-chips.profile-chips .ct-dh-chip{font-size:1rem}.profile-page .profile-hero .profile-hero-bio{color:#f7f7ffe0;max-width:54ch;margin-top:1.25rem;font-size:clamp(1rem,.96rem + .25vw,1.15rem);line-height:1.6}.profile-page .profile-hero .ct-dh-actions.profile-actions{justify-content:flex-start;margin-top:1.5rem}.profile-page .profile-hero .profile-actions .ct-btn{flex:100%}@media (min-width:561px){.profile-page .profile-hero .profile-actions .ct-btn{flex:0 auto}}@media (min-width:721px){.profile-page .profile-hero>.ct-backlink.profile-back{top:1rem;left:2rem}.profile-page .ct-dh.profile-hero{padding-top:4.5rem}}@media (min-width:861px){.profile-page .ct-dh.profile-hero{align-items:center;min-height:clamp(36rem,46vw,42rem);padding:4.5rem 0 3.5rem}.profile-page .ct-dh-photo.profile-hero-bg img{object-position:center 22%}.profile-page .ct-dh-photo.profile-hero-bg:after{background:radial-gradient(90% 120% at 12% -10%,#7243e88c,#0000 66%),linear-gradient(90deg,#121114e6 0%,#121114c7 40%,#12111480 70%,#12111466 100%)}.profile-page .profile-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:3.5rem}.profile-page .profile-hero-frame{aspect-ratio:2/3;order:0;max-width:none}.profile-page .profile-hero-frame img{object-position:center 20%}}@media (min-width:1200px){.profile-page .profile-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:5rem}.profile-page .ct-dh.profile-hero>.ct-wrap{padding-left:3.5rem;padding-right:3.5rem}.profile-page .profile-hero>.ct-backlink.profile-back{top:1.25rem;left:3.5rem}}.profile-page .profile-hero-initials{color:#f7f7ffd9;background:linear-gradient(150deg, var(--ct-coco), var(--ct-coco-light));place-items:center;font-size:4rem;font-weight:700;display:grid;position:absolute;inset:0}.profile-page .profile-hero+.ct-section{border-top:0}.profile-page .profile-about-grid{gap:2.5rem;display:grid}@media (min-width:961px){.profile-page .profile-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:4rem}.profile-page .profile-about-grid.profile-about-grid--single{grid-template-columns:minmax(0,760px)}}.profile-page .profile-block{margin-top:2rem}.profile-page .profile-block:first-child,.profile-page .ct-platforms.profile-platforms,.profile-page .profile-links .ct-biolinks{margin-top:0}.profile-page .profile-side{align-content:start;gap:1.5rem;display:grid}@media (min-width:961px){.profile-page .profile-side{top:calc(var(--ct-nav-top) + var(--ct-nav-h) + 1.5rem);position:sticky}}.profile-page .profile-brands{container:profile-brands/inline-size}.profile-page .profile-about-grid+.profile-brands{margin-top:2.5rem}.profile-page .profile-brands-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@container profile-brands (min-width:26rem){.profile-page .profile-brands-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container profile-brands (min-width:34rem){.profile-page .profile-brands-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container profile-brands (min-width:68rem){.profile-page .profile-brands-list{grid-template-columns:repeat(8,minmax(0,1fr))}}.profile-page .profile-brand{border-radius:var(--ct-r-md);border:1px solid var(--ct-line);background:var(--ct-surface);text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:1rem .75rem .9rem;display:flex}.profile-page .profile-brand-mark{border-radius:var(--ct-r-md);background:#fff;flex:none;place-items:center;width:56px;height:56px;margin-bottom:.5rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1c1a1a1a}.profile-page .profile-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.profile-page .profile-brand-mark--initials{background:var(--ct-text);box-shadow:none;color:var(--ct-surface);letter-spacing:.02em;font-size:1.25rem;font-weight:700}.profile-page .profile-brand-name{overflow-wrap:anywhere;max-width:100%;font-size:1rem;font-weight:700;line-height:1.3}.profile-page .profile-brand-industry{max-width:100%;color:var(--ct-muted);-webkit-hyphens:auto;hyphens:auto;font-size:1rem;line-height:1.35}@media (min-width:721px){.profile-page .profile-brand-industry{font-size:.875rem}}.profile-page .ct-section.profile-kit-section{border-top:0;padding:0 0 4rem}@media (min-width:721px){.profile-page .ct-section.profile-kit-section{padding-bottom:6.5rem}}.profile-page .profile-hero+.ct-section.profile-kit-section{padding-top:4rem}.profile-page .profile-kit{border-radius:var(--ct-r-xl);border:1px solid var(--ct-line);background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--ct-coco) 18%, transparent), transparent 70%), var(--ct-surface);justify-items:start;gap:1.25rem;padding:1.75rem 1.5rem;display:grid}.profile-page .profile-kit-icon{border-radius:var(--ct-r-md);background:var(--ct-icon-bg);width:48px;height:48px;color:var(--ct-coco);place-items:center;display:inline-grid}[data-ct-theme=dark] .ct-page.profile-page .profile-kit-icon{color:var(--ct-coco-light)}.profile-page .profile-kit-icon svg{width:24px;height:24px}.profile-page .profile-kit-title{letter-spacing:0;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:700;line-height:1.15}.profile-page .profile-kit-text{max-width:60ch;color:var(--ct-muted);margin-top:.5rem;font-size:1rem;line-height:1.6}@media (min-width:721px){.profile-page .profile-kit{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.75rem;padding:2.25rem 2.5rem}}.profile-page .ct-section.profile-inquiry-section{padding:2.5rem 0}@media (min-width:1021px){.profile-page .ct-section.profile-inquiry-section{padding:3.5rem 0}.profile-page .profile-inquiry-section>.ct-wrap{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;column-gap:2.5rem;display:grid}}.profile-page .profile-manager{border-radius:var(--ct-r-xl);background:linear-gradient(150deg, var(--ct-coco), var(--ct-coco-light));color:#fff;min-height:400px;box-shadow:0 30px 60px -36px var(--ct-shadow);display:flex;position:relative;overflow:hidden}@media (min-width:1021px){.profile-page .profile-manager{min-height:460px}}.profile-page .profile-manager-photo{position:absolute;inset:0}.profile-page .profile-manager-photo[data-accent=peppa]{background:linear-gradient(150deg, var(--ct-peppa), var(--ct-peppa-light))}.profile-page .profile-manager-photo img{object-fit:cover;object-position:center 22%}.profile-page .profile-manager-photo:after{content:"";background:linear-gradient(#12111400 30%,#1211148c 58%,#121114eb 100%);position:absolute;inset:0}.profile-page .profile-manager-initials{color:#ffffffeb;place-items:center;font-size:3.5rem;font-weight:700;display:grid;position:absolute;inset:0 0 45%}.profile-page .profile-manager-body{z-index:1;flex-direction:column;justify-content:flex-end;width:100%;min-width:0;padding:1.35rem 1.4rem 1.4rem;display:flex;position:relative}.profile-page .profile-manager .ct-eyebrow{color:#ffffffc7}.profile-page .profile-manager .ct-eyebrow:before{background:#fff9}.profile-page .profile-manager-title{letter-spacing:0;color:#fff;margin-top:.5rem;font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);font-weight:700;line-height:1.15}.profile-page .profile-manager-role{color:#ffffffb8;margin-top:.2rem;font-size:1rem;line-height:1.35}.profile-page .profile-manager-mail{color:#fff;overflow-wrap:anywhere;align-items:center;gap:.5rem;max-width:100%;margin-top:.85rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.profile-page .profile-manager-mail:hover{opacity:.8}.profile-page .profile-manager-mail svg{color:#ffffffc7;flex:none;width:18px;height:18px}.profile-page .profile-manager-mail span{min-width:0}.profile-page .profile-inquiry{margin-top:1.5rem}@media (min-width:1021px){.profile-page .profile-inquiry{margin-top:0}}.profile-page .ct-h2.profile-related-title{letter-spacing:0;margin-top:0}
