.dk-about{position:relative}.dk-about__intro{max-width:40rem;margin-bottom:3rem}.dk-about__intro-lead{font-family:var(--font-inter),sans-serif;color:#0a2540ad;margin-top:.5rem;font-size:1rem;line-height:1.75}.dk-about__timeline{flex-direction:column;gap:2.5rem;display:flex;position:relative}@media (min-width:900px){.dk-about__timeline:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00a86b59 12% 88%,#0000 100%);width:2px;position:absolute;top:2rem;bottom:2rem;left:50%;transform:translate(-50%)}}.dk-about-member{border-radius:1.5rem;gap:2rem;padding:2rem;animation:.6s both dk-about-member-in;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.dk-about-member{grid-template-columns:minmax(220px,280px) 1fr;align-items:center;gap:2.5rem;padding:2.5rem}}.dk-about-member--director{color:#fff;background:linear-gradient(145deg,#0a2540 0%,#0d3560 52%,#0f2844 100%);box-shadow:0 24px 60px #0a254038}.dk-about-member--director:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.dk-about-member--lawyer{color:#fff;background:linear-gradient(155deg,#1c3f5f 0%,#2a5072 52%,#1e4563 100%);border:1.5px solid #ffffff1a;box-shadow:0 16px 48px #0a254029}.dk-about-member--lawyer:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.dk-about-member__index{z-index:0;font-family:var(--font-montserrat),sans-serif;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,10vw,6.5rem);font-weight:900;line-height:1;position:absolute;top:.5rem;right:1rem}.dk-about-member--director .dk-about-member__index,.dk-about-member--lawyer .dk-about-member__index{color:#ffffff0f}.dk-about-member__visual{z-index:1;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin-inline:auto;display:flex;position:relative}.dk-about-member__photo-shell{aspect-ratio:1;width:clamp(200px,26vw,260px);position:relative}.dk-about-member__photo-ring{pointer-events:none;border:2px solid #00a86b59;border-radius:50%;animation:6s ease-in-out infinite dk-about-ring;position:absolute;inset:-.75rem}.dk-about-member--lawyer .dk-about-member__photo-ring{border-color:#00a86b47}@keyframes dk-about-ring{0%,to{opacity:.7;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.04)rotate(4deg)}}@keyframes dk-about-member-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dk-about-member__photo-frame{z-index:1;border:4px solid #ffffffe6;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 16px 48px #0003}.dk-about-member--lawyer .dk-about-member__photo-frame{border-color:#fff;box-shadow:0 12px 36px #0a25401f}.dk-about-member__photo{object-fit:cover;width:100%;height:100%}.dk-about-member__photo-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dk-about-member--director .dk-about-member__photo-placeholder,.dk-about-member--lawyer .dk-about-member__photo-placeholder{color:#fff6;background:#ffffff14}.dk-about-member__glow{filter:blur(48px);pointer-events:none;background:#00a86b38;border-radius:50%;width:12rem;height:12rem;position:absolute}.dk-about-member__content{z-index:1;position:relative}.dk-about-member__eyebrow{font-family:var(--font-montserrat),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--dk-green);margin-bottom:.35rem;font-size:.68rem;font-weight:700}.dk-about-member__name{font-family:var(--font-montserrat),sans-serif;margin-bottom:.65rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;line-height:1.2}.dk-about-member__badge{font-family:var(--font-montserrat),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--dk-green);background:#00a86b1f;border-radius:999px;margin-bottom:1rem;padding:.3rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.dk-about-member--director .dk-about-member__badge,.dk-about-member--lawyer .dk-about-member__badge{color:#7dffc8;background:#00a86b33}.dk-about-member__badge--lead{color:#fff;background:linear-gradient(135deg,#00a86b59,#3b82f640)}.dk-about-member__contacts{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.dk-about-member__contact{font-family:var(--font-inter),sans-serif;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.dk-about-member--director .dk-about-member__contact,.dk-about-member--lawyer .dk-about-member__contact{color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff24}.dk-about-member--director .dk-about-member__contact:hover,.dk-about-member--lawyer .dk-about-member__contact:hover{background:#ffffff29;transform:translateY(-1px)}.dk-about-member__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.dk-about-member__grid{grid-template-columns:repeat(3,1fr)}}.dk-about-member__block{background:#0a25400a;border:1px solid #0a25400f;border-radius:1rem;padding:1rem}.dk-about-member__block--dark{background:#ffffff0f;border-color:#ffffff1a}.dk-about-member__block-head{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.dk-about-member__block-icon{width:1.75rem;height:1.75rem;color:var(--dk-green);background:#00a86b24;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.dk-about-member__block--dark .dk-about-member__block-icon{color:#7dffc8;background:#00a86b38}.dk-about-member__block-title{font-family:var(--font-montserrat),sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dk-about-member--director .dk-about-member__block-title,.dk-about-member--lawyer .dk-about-member__block-title{color:#ffffffe0}.dk-about-member__list{margin:0;padding:0;list-style:none}.dk-about-member__list li{font-family:var(--font-inter),sans-serif;padding-left:.85rem;font-size:.82rem;line-height:1.55;position:relative}.dk-about-member__list li+li{margin-top:.4rem}.dk-about-member__list li:before{content:"";background:var(--dk-green);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.dk-about-member--director .dk-about-member__list li,.dk-about-member--lawyer .dk-about-member__list li{color:#ffffffc7}.dk-about-member__tags{display:none}.dk-about-office{background:linear-gradient(135deg,#fff 0%,#f0fdf7 100%);border:1.5px solid #00a86b2e;border-radius:1.5rem;gap:1.5rem;margin-top:3rem;padding:2rem;display:grid;box-shadow:0 12px 40px #00a86b14}@media (min-width:768px){.dk-about-office{grid-template-columns:auto 1fr auto;align-items:center}}.dk-about-office__icon{background:linear-gradient(145deg,var(--dk-green),#00c97d);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;box-shadow:0 8px 24px #00a86b47}.dk-about-office__label{font-family:var(--font-montserrat),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--dk-green);margin-bottom:.35rem;font-size:.68rem;font-weight:700}.dk-about-office__address{font-family:var(--font-montserrat),sans-serif;color:var(--dk-navy);font-size:clamp(1rem,2vw,1.15rem);font-weight:700;line-height:1.5}.dk-about-office__note{font-family:var(--font-inter),sans-serif;color:#0a25409e;margin-top:.35rem;font-size:.88rem}.dk-about-office__link{font-family:var(--font-montserrat),sans-serif;color:#fff;background:var(--dk-navy);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.dk-about-office__link:hover{background:#0d3560;transform:translateY(-1px)}
