.ab4-hero{padding-bottom:clamp(140px,16vw,240px)}.ab4-hero__side{display:grid;gap:22px;justify-items:start}.ab4-photo{position:relative;z-index:2;margin-top:calc(-1 * clamp(110px,13vw,200px))}.ab4-photo .ab4-photo__img{margin:0}.ab4-photo__img img{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;object-position:50% 40%;border-radius:18px;box-shadow:0 40px 80px -50px rgb(20 17 31 / .55)}.ab4-people__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.ab4-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--paper);border-radius:14px;overflow:hidden}.ab4-card .ab4-card__photo{margin:0;min-height:100%}.ab4-card__photo img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;object-position:50% 18%}.ab4-card__text{display:grid;align-content:start;gap:6px;padding:clamp(22px,2.6vw,32px)}.ab4-card .ab4-card__role{margin:0;font-size:.8rem;font-weight:600;color:var(--peri)}.ab4-card .ab4-card__name{margin:0 0 6px;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:600;line-height:1.25}.ab4-card .ab4-card__bio{margin:0;color:var(--ink-soft);line-height:1.62;font-size:.94rem}.ab4-card .ab4-card__contact{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--mist);line-height:1.9;font-weight:500;font-size:.92rem}.ab4-card__contact a{color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--peri)}.ab4-card__contact a:hover{border-bottom-color:var(--royal)}.ab4-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px clamp(28px,4vw,56px);margin-top:clamp(28px,4vw,48px)}.ab4-badges .wp-block-image{margin:0}.ab4-badges img{height:46px;width:auto;max-width:140px;object-fit:contain}.ab4-rules .ab4-rules__title{margin:0 0 clamp(28px,4vw,48px);color:#fff;font-weight:300;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.06;letter-spacing:-.04em}.ab4-rules__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.ab4-rule{position:relative;padding:84px clamp(20px,2.4vw,28px) clamp(20px,2.4vw,28px);background:rgb(255 255 255 / .07);border-radius:14px}.ab4-rule::before{content:"";position:absolute;left:clamp(20px,2.4vw,28px);top:24px;width:44px;height:44px;border-radius:50%;border:2px solid rgb(255 255 255 / .55);box-sizing:border-box}.ab4-rule::after{content:"";position:absolute;left:calc(clamp(20px,2.4vw,28px) + 20.5px);top:31px;width:3px;height:15px;border-radius:3px;background:var(--mint);transform-origin:50% 100%;transform:rotate(var(--a,0deg))}.ab4-rule--a{--a:-60deg}.ab4-rule--b{--a:0deg}.ab4-rule--c{--a:60deg}.ab4-rules .ab4-rule__t{margin:0 0 8px;font-weight:400;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.25;color:#fff}.ab4-rules .ab4-rule__x{margin:0;color:var(--on-royal);line-height:1.6;font-size:.92rem}.ab4-fit__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(12px,1.6vw,20px);align-items:stretch}.ab4-fit__card{display:grid;gap:14px;justify-items:start;align-content:start;background:#fff;border-radius:16px;padding:clamp(24px,3.4vw,44px)}.ab4-fit .rf3-h2{margin:0}.ab4-fit .ab4-fit__lead{margin:0 0 6px;color:var(--ink-soft);line-height:1.6}.ab4-fit .ab4-fit__photo{margin:0}.ab4-fit__photo img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;object-position:38% 50%;border-radius:16px}.ab2-fit__form{width:100%;margin:0}.ab2-fit__form fieldset{margin:0;padding:0;border:0}.ab2-fit__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--mist)}.ab2-fit__list li{margin:0;border-bottom:1px solid var(--mist)}.ab2-fit__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;cursor:pointer}.ab2-fit__item input{position:absolute;opacity:0;width:1px;height:1px}.ab2-fit__box{position:relative;width:34px;height:34px;border-radius:50%;border:2px solid var(--peri);transition:background-color 200ms ease-out,border-color 200ms ease-out}.ab2-fit__box::after{content:"";position:absolute;left:10px;top:5px;width:8px;height:15px;border:solid var(--ink);border-width:0 3px 3px 0;transform:rotate(45deg) scale(.4);opacity:0;transition:transform 260ms var(--ease-out),opacity 160ms ease-out}.ab2-fit__item input:checked+.ab2-fit__box{background:var(--mint);border-color:var(--mint)}.ab2-fit__item input:checked+.ab2-fit__box::after{opacity:1;transform:rotate(45deg) scale(1)}.ab2-fit__item input:focus-visible+.ab2-fit__box{outline:3px solid var(--royal);outline-offset:3px}.ab2-fit__txt{font-size:1rem;line-height:1.45;color:var(--ink)}@media (hover:hover) and (pointer:fine){.ab2-fit__item:hover .ab2-fit__box{border-color:var(--royal)}}.ab4-fit .ab2-fit__out{margin:14px 0 6px;font-weight:500;font-size:1rem;line-height:1.4;color:var(--royal);min-height:1.4em}@media (max-width:960px){.ab4-people__list,.ab4-rules__list,.ab4-fit__grid{grid-template-columns:1fr}.ab4-photo__img img{aspect-ratio:16/10}.ab4-fit__photo img{min-height:0;aspect-ratio:3/2;height:auto}}@media (max-width:560px){.ab4-card{grid-template-columns:1fr}.ab4-card__photo img{min-height:0;aspect-ratio:4/3}.ab4-badges img{height:36px}}.ab4-people .rf3-h2,.ab4-fit .rf3-h2{margin:0 0 clamp(20px,3vw,36px);font-weight:300;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.06;letter-spacing:-.04em;color:var(--ink)}.ab4-fit .rf3-h2{margin-bottom:0}.ab4-team{margin-top:clamp(36px,5vw,64px)}.ab4-team .ab4-team__h{margin:0 0 clamp(16px,2vw,24px);font-weight:300;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.03em}.tm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.tm{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:clamp(16px,1.6vw,22px);background:var(--paper);border-radius:14px}.tm__pic{display:block;width:92px;height:92px;margin:0 0 12px;border-radius:50%}.tm__pic img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.tm__ini{font-weight:500;font-size:1.25rem;letter-spacing:.02em;color:#fff}.tm__name{font-weight:600;font-size:1rem;line-height:1.3;color:var(--ink)}.tm__role{font-size:.82rem;font-weight:600;color:var(--peri);line-height:1.4}.tm__contact{margin-top:auto;padding-top:10px;font-size:.74rem;line-height:1.7;white-space:nowrap}.tm__contact a{color:var(--royal);font-weight:600;text-decoration:none}@media (max-width:1100px){.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm{padding:16px}.tm__pic{width:72px;height:72px}.tm__contact{white-space:normal;overflow-wrap:anywhere}}