.platform-profile-wrapper{--cade-profile-radius:var(--wp--custom--border-radius, 8px);--cade-profile-bg:var(--wp--preset--color--base, #ffffff);--cade-profile-bg-subtle:var(--wp--preset--color--base-2, #f8fafc);--cade-profile-text:var(--wp--preset--color--contrast, #1e293b);--cade-profile-text-muted:var(--wp--preset--color--contrast-2, #64748b);--cade-profile-accent:var(--wp--preset--color--primary, currentColor);--cade-profile-spacing:var(--wp--preset--spacing--50, 1.5rem);--cade-profile-font-size-sm:var(--wp--preset--font-size--small, 0.875rem);--cade-profile-font-size-base:var(--wp--preset--font-size--medium, 1rem);--cade-profile-border:color-mix(in srgb, var(--cade-profile-text) 10%, transparent)}.platform-profile-wrapper{max-width:var(--wp--style--global--content-size,720px);margin-inline:auto;padding:var(--wp--preset--spacing--60,2rem) var(--wp--preset--spacing--30,1rem)}.platform-profile__breadcrumbs{font-size:var(--cade-profile-font-size-sm);color:var(--cade-profile-text-muted);margin-bottom:var(--cade-profile-spacing)}.platform-profile__breadcrumbs a{color:var(--cade-profile-text-muted);text-decoration:none}.platform-profile__breadcrumbs a:hover{color:var(--cade-profile-accent)}.platform-profile__breadcrumbs span[aria-hidden]{margin-inline:.4rem;opacity:.5}.platform-profile__breadcrumbs span[aria-current]{color:var(--cade-profile-text)}.platform-profile__identity{text-align:center;padding:var(--cade-profile-spacing) 0}.platform-profile__headshot{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;border:3px solid var(--cade-profile-bg);box-shadow:0 2px 8px rgb(0 0 0 / .08)}.platform-profile__headshot--placeholder{background:var(--cade-profile-bg-subtle);display:flex;align-items:center;justify-content:center}.platform-profile__headshot--placeholder svg{width:40px;height:40px;color:var(--cade-profile-text-muted);opacity:.5}.platform-profile__name{font-family:inherit;font-size:calc(var(--cade-profile-font-size-base) * 1.6);font-weight:700;color:var(--cade-profile-text);margin:0 0 .25rem;line-height:1.2}.platform-profile__headline{font-size:var(--cade-profile-font-size-base);color:var(--cade-profile-text-muted);margin:0 0 1rem}.platform-profile__social{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:.5rem}.platform-profile__social-link{display:flex;align-items:center;justify-content:center;color:var(--cade-profile-text-muted);transition:color 0.15s ease,transform 0.15s ease}.platform-profile__social-link:hover{transform:scale(1.1)}.platform-profile__social-link--facebook{color:#1877F2}.platform-profile__social-link--facebook:hover{color:#0d65d9}.platform-profile__social-link--linkedin{color:#0A66C2}.platform-profile__social-link--linkedin:hover{color:#084e96}.platform-profile__social-link--x{color:var(--cade-profile-text)}.platform-profile__social-link--x:hover{color:var(--cade-profile-text-muted)}.platform-profile__social-link--website{color:var(--cade-profile-text-muted)}.platform-profile__social-link--website:hover{color:var(--cade-profile-accent)}.platform-profile__social-icon{display:block}.platform-profile__divider{border:none;width:60px;height:2px;background:var(--cade-profile-border);margin:0 auto var(--cade-profile-spacing)}.platform-profile__body{max-width:600px;margin-inline:auto;text-align:left}.platform-profile__bio{font-size:var(--cade-profile-font-size-base);color:var(--cade-profile-text);line-height:1.7;margin-bottom:var(--cade-profile-spacing)}.platform-profile__bio p:last-child{margin-bottom:0}.platform-profile__expertise ul{list-style:none;padding:0;margin:0 0 var(--cade-profile-spacing);display:flex;flex-wrap:wrap;gap:.5rem}.platform-profile__expertise li{background:var(--cade-profile-bg-subtle);color:var(--cade-profile-text);padding:.25rem .75rem;border-radius:calc(var(--cade-profile-radius) / 2);font-size:var(--cade-profile-font-size-sm)}.platform-profile__articles{background:var(--cade-profile-bg-subtle);border-top:1px solid var(--cade-profile-border);border-radius:0 0 var(--cade-profile-radius) var(--cade-profile-radius);padding:var(--cade-profile-spacing);margin-top:var(--cade-profile-spacing)}.platform-profile__articles-heading{font-size:calc(var(--cade-profile-font-size-sm) * 0.85);text-transform:uppercase;letter-spacing:.05em;color:var(--cade-profile-text-muted);margin:0 0 1rem;font-weight:600;text-align:center}.platform-profile__articles-count{font-weight:400}.platform-profile__articles-list{list-style:none;padding:0;margin:0;max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:.5rem}.platform-profile__articles-item{display:flex;justify-content:space-between;align-items:baseline;padding:.75rem 1rem;background:var(--cade-profile-bg);border-radius:calc(var(--cade-profile-radius) / 2)}.platform-profile__articles-link{color:var(--cade-profile-text);text-decoration:none;font-size:var(--cade-profile-font-size-base);font-weight:500}.platform-profile__articles-link:hover{color:var(--cade-profile-accent)}.platform-profile__articles-date{font-size:var(--cade-profile-font-size-sm);color:var(--cade-profile-text-muted);flex-shrink:0;margin-left:1rem}.platform-profile__articles-empty{text-align:center;color:var(--cade-profile-text-muted);font-style:italic;opacity:.6;margin:0}.platform-profile__pagination{margin-top:1rem;text-align:center;font-size:var(--cade-profile-font-size-sm)}.platform-profile__pagination a,.platform-profile__pagination span{display:inline-block;padding:.3rem .6rem;margin:0 .15rem;border-radius:calc(var(--cade-profile-radius) / 2);text-decoration:none;color:var(--cade-profile-text-muted)}.platform-profile__pagination a:hover{background:var(--cade-profile-bg);color:var(--cade-profile-accent)}.platform-profile__pagination .current{background:var(--cade-profile-text);color:var(--cade-profile-bg);font-weight:600}@media (max-width:768px){.platform-profile__headshot{width:80px;height:80px}.platform-profile__headshot--placeholder svg{width:32px;height:32px}.platform-profile__articles-item{flex-direction:column;gap:.25rem}.platform-profile__articles-date{margin-left:0}}.platform-profile-archive{--cade-profile-radius:var(--wp--custom--border-radius, 8px);--cade-profile-bg:var(--wp--preset--color--base, #ffffff);--cade-profile-bg-subtle:var(--wp--preset--color--base-2, #f8fafc);--cade-profile-text:var(--wp--preset--color--contrast, #1e293b);--cade-profile-text-muted:var(--wp--preset--color--contrast-2, #64748b);--cade-profile-accent:var(--wp--preset--color--primary, currentColor);--cade-profile-spacing:var(--wp--preset--spacing--50, 1.5rem);--cade-profile-font-size-sm:var(--wp--preset--font-size--small, 0.875rem);--cade-profile-font-size-base:var(--wp--preset--font-size--medium, 1rem);--cade-profile-border:color-mix(in srgb, var(--cade-profile-text) 10%, transparent);max-width:var(--wp--style--global--content-size,960px);margin-inline:auto;padding:var(--wp--preset--spacing--60,2rem) var(--wp--preset--spacing--30,1rem)}.platform-profile-archive__title{font-family:inherit;font-size:calc(var(--cade-profile-font-size-base) * 1.8);font-weight:700;color:var(--cade-profile-text);text-align:center;margin:0 0 var(--cade-profile-spacing)}.platform-profile-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cade-profile-spacing)}.platform-profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--cade-profile-text);background:var(--cade-profile-bg);border-radius:var(--cade-profile-radius);padding:var(--cade-profile-spacing);box-shadow:0 1px 3px rgb(0 0 0 / .06);transition:transform 0.15s ease,box-shadow 0.15s ease}.platform-profile-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.platform-profile-card__headshot{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:.75rem;border:2px solid var(--cade-profile-bg-subtle)}.platform-profile-card__headshot--placeholder{background:var(--cade-profile-bg-subtle);display:flex;align-items:center;justify-content:center}.platform-profile-card__headshot--placeholder svg{width:28px;height:28px;color:var(--cade-profile-text-muted);opacity:.5}.platform-profile-card__name{font-family:inherit;font-size:calc(var(--cade-profile-font-size-base) * 1.1);font-weight:600;color:var(--cade-profile-text);margin:0 0 .2rem;line-height:1.3}.platform-profile-card__headline{font-size:var(--cade-profile-font-size-sm);color:var(--cade-profile-text-muted);margin:0 0 .75rem;line-height:1.4}.platform-profile-card__expertise{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:auto}.platform-profile-card__tag{background:var(--cade-profile-bg-subtle);color:var(--cade-profile-text);padding:.15rem .5rem;border-radius:calc(var(--cade-profile-radius) / 2);font-size:calc(var(--cade-profile-font-size-sm) * 0.9)}.platform-profile-archive__pagination{margin-top:var(--cade-profile-spacing);text-align:center;font-size:var(--cade-profile-font-size-sm)}.platform-profile-archive__pagination a,.platform-profile-archive__pagination span{display:inline-block;padding:.3rem .6rem;margin:0 .15rem;border-radius:calc(var(--cade-profile-radius) / 2);text-decoration:none;color:var(--cade-profile-text-muted)}.platform-profile-archive__pagination a:hover{background:var(--cade-profile-bg);color:var(--cade-profile-accent)}.platform-profile-archive__pagination .current{background:var(--cade-profile-text);color:var(--cade-profile-bg);font-weight:600}.platform-profile-archive__empty{text-align:center;color:var(--cade-profile-text-muted);font-style:italic;opacity:.6}@media (max-width:768px){.platform-profile-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.platform-profile-archive__grid{grid-template-columns:1fr}}