.page-module__asDrfa__page{color:#181713;background:#f1eee6;padding-top:148px}.page-module__asDrfa__page a,.page-module__asDrfa__page button,.page-module__asDrfa__page summary{cursor:pointer}.page-module__asDrfa__page a:focus-visible,.page-module__asDrfa__page button:focus-visible,.page-module__asDrfa__page summary:focus-visible{outline-offset:6px;outline:2px solid #d8412f}.page-module__asDrfa__page a,.page-module__asDrfa__page button{transition:color .18s,background .18s,transform .18s}.page-module__asDrfa__page a:active,.page-module__asDrfa__page button:active{transform:translateY(1px)}.page-module__asDrfa__container{max-width:1200px;margin:0 auto;padding:0 48px}.page-module__asDrfa__topline{letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.page-module__asDrfa__languages{border:1px solid #ccc8be;border-radius:30px;gap:3px;padding:4px;display:flex}.page-module__asDrfa__languages button{letter-spacing:0;border-radius:30px;padding:6px 12px}.page-module__asDrfa__languages button:hover{background:#e1ddd3}.page-module__asDrfa__languages button[aria-pressed=true]{color:#fff;background:#181713}.page-module__asDrfa__hero{grid-template-columns:1.6fr 1fr;align-items:center;gap:35px;padding:65px 0 94px;display:grid}.page-module__asDrfa__hero h1{letter-spacing:-.055em;font-size:clamp(46px,5.6vw,78px);font-weight:650;line-height:1.06}.page-module__asDrfa__hero h1 span{display:block}.page-module__asDrfa__hero h1 span:last-child{color:#bd3828}.page-module__asDrfa__intro{color:#555248;max-width:470px;margin-top:28px;font-size:16px;line-height:1.75}.page-module__asDrfa__actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.page-module__asDrfa__button,.page-module__asDrfa__lightButton{color:#fff;background:#181713;border-radius:40px;justify-content:center;align-items:center;gap:28px;padding:15px 24px;font-size:13px;font-weight:650;display:inline-flex}.page-module__asDrfa__button:hover{background:#bd3828}.page-module__asDrfa__textLink{text-underline-offset:5px;font-size:13px;font-weight:650}.page-module__asDrfa__textLink:hover{color:#bd3828;text-decoration:underline}.page-module__asDrfa__heroArt{aspect-ratio:4/5;background:#d8412f;border-radius:180px 180px 10px 10px;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.page-module__asDrfa__heroArt>span{color:#f1eee6;margin:-24px 0 42px;font:italic 380px/.85 Georgia,serif;transform:rotate(-12deg)}.page-module__asDrfa__heroArt>div{letter-spacing:.14em;color:#fff;font-size:9px;font-weight:700}.page-module__asDrfa__beliefs{border-top:1px solid #ccc8be;padding:45px 0 64px}.page-module__asDrfa__beliefs h2{letter-spacing:-.035em;font-size:24px;font-weight:600}.page-module__asDrfa__beliefGrid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:35px;display:grid}.page-module__asDrfa__number{letter-spacing:.08em;color:#8a382c;font-variant-numeric:tabular-nums;font-size:11px}.page-module__asDrfa__beliefGrid h3{margin:13px 0 10px;font-size:17px;font-weight:600}.page-module__asDrfa__beliefGrid p,.page-module__asDrfa__sectionHeading p,.page-module__asDrfa__roleBody,.page-module__asDrfa__role summary p{color:#555248;font-size:14px;line-height:1.75}.page-module__asDrfa__roles{padding:40px 0 88px;scroll-margin-top:110px}.page-module__asDrfa__sectionHeading{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-bottom:40px;display:grid}.page-module__asDrfa__sectionHeading h2{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.15}.page-module__asDrfa__role{border-top:1px solid #ccc8be;scroll-margin-top:110px}.page-module__asDrfa__role:last-child{border-bottom:1px solid #ccc8be}.page-module__asDrfa__role summary{grid-template-columns:34px 1fr auto;align-items:center;gap:18px;padding:30px 0;list-style:none;transition:background .18s;display:grid}.page-module__asDrfa__role summary::-webkit-details-marker{display:none}.page-module__asDrfa__role summary:hover{background:#e7e3d9}.page-module__asDrfa__role summary:active{background:#ddd8cc}.page-module__asDrfa__category{letter-spacing:.15em;font-size:9px;font-weight:650;display:block}.page-module__asDrfa__role h3{letter-spacing:-.035em;margin:7px 0;font-size:clamp(23px,2.4vw,31px);font-weight:550}.page-module__asDrfa__expand{align-items:center;gap:20px;font-size:11px;display:flex}.page-module__asDrfa__expand b{font-size:28px;font-weight:400}.page-module__asDrfa__role[open] .page-module__asDrfa__expand b{transform:rotate(45deg)}.page-module__asDrfa__roleBody{grid-template-columns:1fr 1fr;gap:30px 45px;padding:0 0 32px 52px;display:grid}.page-module__asDrfa__roleBody h4{color:#181713;margin-bottom:10px;font-weight:650}.page-module__asDrfa__roleBody ul{padding-left:18px;list-style:outside}.page-module__asDrfa__roleBody li+li{margin-top:10px}.page-module__asDrfa__portfolio{background:#e7e3d9;border-radius:8px;grid-column:1/-1;padding:24px}.page-module__asDrfa__portfolio a{color:#8a382c;margin-top:18px;display:inline-block}.page-module__asDrfa__contact{color:#f1eee6;background:#181713;padding:75px 0;scroll-margin-top:110px}.page-module__asDrfa__contact h2{color:#f1eee6;letter-spacing:-.04em;max-width:760px;margin:20px 0;font-size:clamp(36px,4.3vw,58px);font-weight:550;line-height:1.13}.page-module__asDrfa__contact p{color:#c6c1b6;max-width:660px;font-size:15px;line-height:1.8}.page-module__asDrfa__lightButton{color:#181713;background:#f1eee6;margin-top:28px}.page-module__asDrfa__lightButton:hover{background:#fff}.page-module__asDrfa__contact .page-module__asDrfa__emailHint{margin-top:20px;font-size:12px}.page-module__asDrfa__emailHint a{text-underline-offset:4px;text-decoration:underline}.page-module__asDrfa__emailHint a:hover{color:#fff}.page-module__asDrfa__contact .page-module__asDrfa__contactNote{color:#b7b1a5;margin-top:12px;font-size:12px}.page-module__asDrfa__posters{padding-top:82px;padding-bottom:82px}.page-module__asDrfa__posterGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module__asDrfa__poster img{background:#e7e3d9;border-radius:5px;width:100%;height:auto;transition:transform .2s}.page-module__asDrfa__poster:hover img{transform:translateY(-4px)}.page-module__asDrfa__poster>span{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:11px;display:flex}.page-module__asDrfa__poster strong{font-weight:600}.page-module__asDrfa__poster>span>span{color:#8a382c}.page-module__asDrfa__footer{border-top:1px solid #ccc8be;justify-content:space-between;padding-top:28px;padding-bottom:28px;font-size:12px;display:flex}.page-module__asDrfa__footer a:hover{color:#bd3828}@media (max-width:800px){.page-module__asDrfa__container{padding-left:28px;padding-right:28px}.page-module__asDrfa__hero{gap:20px}.page-module__asDrfa__heroArt>span{margin-bottom:30px;font-size:260px}.page-module__asDrfa__beliefGrid{gap:25px}.page-module__asDrfa__expand>span{display:none}}@media (max-width:640px){.page-module__asDrfa__page{padding-top:100px}.page-module__asDrfa__container{padding-left:24px;padding-right:24px}.page-module__asDrfa__hero{grid-template-columns:1fr;padding:40px 0 52px}.page-module__asDrfa__hero h1{font-size:clamp(40px,10vw,62px)}.page-module__asDrfa__heroArt{display:none}.page-module__asDrfa__intro{font-size:14px}.page-module__asDrfa__actions{gap:20px}.page-module__asDrfa__beliefGrid{grid-template-columns:1fr;gap:28px}.page-module__asDrfa__beliefGrid h3{margin-top:8px}.page-module__asDrfa__beliefs{padding:32px 0 40px}.page-module__asDrfa__sectionHeading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.page-module__asDrfa__role summary{grid-template-columns:1fr auto;gap:12px;padding:24px 0}.page-module__asDrfa__role summary>.page-module__asDrfa__number{display:none}.page-module__asDrfa__role summary p{font-size:13px}.page-module__asDrfa__roleBody{grid-template-columns:1fr;gap:25px;padding-left:0}.page-module__asDrfa__portfolio{padding:20px}.page-module__asDrfa__roles{padding-bottom:52px}.page-module__asDrfa__contact{padding:52px 0}.page-module__asDrfa__posters{padding-top:52px;padding-bottom:52px}.page-module__asDrfa__posterGrid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.page-module__asDrfa__page *,.page-module__asDrfa__page :before,.page-module__asDrfa__page :after{transition:none!important}}
