.wf_member_profile{padding:4rem 0 15rem;background-color:var(--wf-white)}@media(min-width:1024px){.wf_member_profile{padding-left:10rem}}.wf_member_profile .wf_breadcrumbs{opacity:0;animation:wfRevealUp 1s var(--ease-out) forwards;animation-delay:.2s}.wf_member_profile__nav{margin-bottom:8rem}.wf_member_profile__grid{display:grid;gap:8rem;align-items:start}@media(min-width:1024px){.wf_member_profile__grid{grid-template-columns:1fr 1.2fr;gap:15rem}}.wf_member_profile__visual figure{margin:0;position:relative;aspect-ratio:4/5}.wf_member_profile__visual figure img{width:100%;height:100%;object-fit:cover;animation:wfScaleImage 1.5s var(--ease-out) forwards}.wf_member_profile__visual figure .decor_frame{position:absolute;top:-2rem;right:-2rem;width:10rem;height:10rem;border-top:1px solid var(--wf-gold);border-right:1px solid var(--wf-gold);pointer-events:none;opacity:0;animation:wfExpandFrame .8s .5s var(--ease-out) forwards}.wf_member_profile__content .t{margin-bottom:6rem}.wf_member_profile__content .t small{display:block;font-size:1.4rem;font-weight:800;letter-spacing:.5rem;color:var(--wf-gold);margin-bottom:2rem;text-transform:uppercase;opacity:0;animation:wfFadeUp .8s .2s var(--ease-out) forwards}.wf_member_profile__content .t h1{font-family:var(--wf-font-serif);font-size:clamp(4rem,8vw,9rem);line-height:.85;text-transform:uppercase;color:var(--wf-black);opacity:0;animation:wfFadeUp .8s .4s var(--ease-out) forwards}.wf_member_profile__content .t h1 span{display:block;color:transparent;-webkit-text-stroke:1px var(--wf-black);font-style:italic;text-transform:none}.wf_member_profile__bio{margin-bottom:8rem;opacity:0;animation:wfFadeUp .8s .6s var(--ease-out) forwards}.wf_member_profile__bio .lead{font-size:2rem;line-height:1.6;color:var(--wf-charcoal);opacity:.9}.wf_member_profile__contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;border-top:1px solid var(--wf-stone);padding-top:6rem;opacity:0;animation:wfFadeUp .8s .8s var(--ease-out) forwards}.wf_member_profile__contacts .contact_item{display:flex;flex-direction:column;gap:1rem}.wf_member_profile__contacts .contact_item label{font-size:1.1rem;font-weight:800;letter-spacing:.3rem;color:var(--wf-gold)}.wf_member_profile__contacts .contact_item a{font-size:1.8rem;font-weight:600;color:var(--wf-black);text-decoration:none;transition:color .3s}.wf_member_profile__contacts .contact_item a:hover{color:var(--wf-gold)}.wf_achv{margin:4rem auto}.wf_achv__wrapper{display:grid;grid-template-columns:1fr;position:relative}.wf_achv__visual{margin:0;position:relative;height:50vh;overflow:hidden;z-index:1}.wf_achv__visual img{width:100%;height:100%;object-fit:cover;transition:transform 2s var(--ease-out)}.wf_achv__visual:after{content:"";position:absolute;inset:0;background:#0000001a}.wf_achv__index{position:absolute;top:-1rem;left:1rem;font-size:8rem;font-weight:900;color:transparent;-webkit-text-stroke:1px var(--wf-gold);opacity:.3;line-height:1;z-index:2;font-family:var(--wf-font-serif)}.wf_achv__content{background:var(--wf-white);padding:4rem 3rem;margin:-5rem 2rem 0;z-index:3;position:relative;box-shadow:20px 20px 60px #0000000d}.wf_achv__content small{display:block;font-size:1.1rem;font-weight:800;letter-spacing:.4rem;color:var(--wf-gold);text-transform:uppercase;margin-bottom:1.5rem}.wf_achv__content h2{font-family:var(--wf-font-serif);font-size:3rem;line-height:1.1;color:var(--wf-black);margin-bottom:2rem;text-transform:uppercase}.wf_achv__content p{font-size:1.6rem;line-height:1.7;color:var(--wf-charcoal);margin-bottom:3rem;max-width:45ch}.wf_achv__content .line{width:5rem;height:2px;background:var(--wf-gold);display:block}@media(min-width:1024px){.wf_achv{margin:10rem auto;padding:0 5%}.wf_achv__wrapper{grid-template-columns:1.2fr 1fr;align-items:center}.wf_achv__visual{height:80vh}.wf_achv__index{top:-2rem;left:-2rem;font-size:15rem}.wf_achv__content{padding:8rem;margin:0 0 0 -10rem}.wf_achv__content h2{font-size:clamp(3.5rem,5vw,6rem)}.wf_achv__content p{font-size:1.8rem}.wf_achv.is-reversed .wf_achv__wrapper{grid-template-columns:1fr 1.2fr}.wf_achv.is-reversed .wf_achv__visual{grid-column:2}.wf_achv.is-reversed .wf_achv__visual .wf_achv__index{left:auto;right:-2rem}.wf_achv.is-reversed .wf_achv__content{grid-column:1;grid-row:1;margin-left:0;margin-right:-10rem}}
