.breadcrumb{font-size:13px;color:var(--muted);letter-spacing:.04em;display:flex;gap:8px;align-items:center;margin-bottom:28px}.breadcrumb a{color:inherit;transition:color .15s ease}.breadcrumb a:hover{color:var(--teal)}.breadcrumb .sep{opacity:.5}.breadcrumb .cur{color:var(--text)}.profile{background:var(--bg)}.profile.alt{background:var(--surface)}.profile+.profile{border-top:1px solid var(--border)}.profile-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,80px);align-items:start}.profile.alt .profile-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:900px){.profile-grid,.profile.alt .profile-grid{grid-template-columns:1fr;gap:40px}}.profile-visual{position:sticky;top:110px}@media (max-width:900px){.profile-visual{position:static}}.profile-visual .frame{aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:#ece8df;border:1px solid var(--border)}.profile-visual .frame img{width:100%;height:100%;object-fit:cover}.profile-visual .ph{aspect-ratio:4/5;border-radius:24px;background:linear-gradient(135deg,#f4efe3,#e2d8c0);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative}.profile-visual .ph .initials{font-size:88px;font-weight:300;letter-spacing:-.04em;color:rgba(58,58,58,.32)}.profile-visual .ph .lbl{position:absolute;left:0;right:0;bottom:20px;text-align:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(58,58,58,.45)}.profile-content h2{margin-bottom:8px}.profile-creds{font-size:15px;color:var(--muted);line-height:1.65;margin-top:14px;padding-bottom:26px;border-bottom:1px solid var(--border)}.profile-bio{font-size:16.5px;color:var(--text);font-weight:300;line-height:1.7;margin-top:22px;max-width:60ch}.detail-list{margin-top:40px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border)}.detail{border-bottom:1px solid var(--border)}.detail summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:400;color:var(--text)}.detail summary::-webkit-details-marker{display:none}.detail summary .count{color:var(--muted);font-size:13.5px;margin-left:auto;margin-right:12px}.detail summary .ico{width:30px;height:30px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .2s ease,color .2s ease,border-color .2s ease;color:var(--teal);flex:0 0 auto}.detail[open] summary .ico{transform:rotate(45deg);background:var(--teal);color:#fff;border-color:var(--teal)}.detail-body{padding:4px 0 26px}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.timeline li{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:start;padding-left:18px;border-left:1px solid var(--border);position:relative}.timeline li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--teal)}.timeline .when{font-size:12.5px;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px}.timeline .what{font-size:14.5px;color:var(--text);line-height:1.55}.timeline .what em{font-style:normal;font-weight:500}@media (max-width:620px){.timeline li{grid-template-columns:1fr;gap:4px}}.pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.pills li{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13.5px;color:var(--text)}.profile.alt .pills li,.support{background:var(--bg)}.support-head{max-width:720px;margin-bottom:56px}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media (max-width:1100px){.support-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.support-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:480px){.support-grid{grid-template-columns:1fr}}.support-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:32px 24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.support-card:hover{transform:translateY(-4px);border-color:rgba(32,134,169,.35);box-shadow:0 28px 60px -32px rgba(26,107,138,.28)}.support-avatar{width:152px;height:152px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:400;font-size:56px;letter-spacing:-.02em;flex:0 0 auto}.support-card h3{font-size:17px;font-weight:500;margin:0;letter-spacing:-.005em}.support-card .role{font-size:13px;color:var(--muted);letter-spacing:.02em;margin-top:4px}.av-eranda{background:#7e9f6a}.av-debora{background:#5a6b8c}.av-rania{background:#b86a4d}.hero h1{overflow-wrap:normal;word-break:keep-all;hyphens:none}.hero{background:radial-gradient(ellipse at 72% 24%,#2f92b1 0,#1a6b8a 46%,#0e3d52 100%)}.hero-overlay{background:linear-gradient(100deg,rgba(10,30,40,.3),rgba(10,30,40,.06) 48%,rgba(10,30,40,0) 70%)}.cta-final{background:linear-gradient(135deg,#1a6b8a,#0e3d52);color:#fff}.cta-final .container{text-align:center}.cta-final h2{color:#fff;max-width:22ch;margin-inline:auto}.cta-final .lede{color:hsla(0,0%,100%,.85);font-size:18px;max-width:50ch;margin:24px auto 0}.cta-final .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:38px}.cta-final .actions .btn-primary{background:#fff;color:var(--teal)}.cta-final .actions .btn-primary:hover{background:hsla(0,0%,100%,.92)}.cta-final .note{margin-top:28px;font-size:13.5px;color:hsla(0,0%,100%,.65);letter-spacing:.02em}.praxis-head{max-width:760px}.praxis-head .profile-bio{margin-top:22px;max-width:64ch}.praxis-gallery{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.praxis-gallery figure{margin:0;border-radius:24px;overflow:hidden;border:1px solid var(--border);background:#ece8df;aspect-ratio:3/2}.praxis-gallery img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:820px){.praxis-gallery{grid-template-columns:1fr;gap:16px}}.support-avatar.has-photo{background:transparent;overflow:hidden}.support-avatar.has-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}