@keyframes rp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rp-marquee[data-astro-cid-2fmp22cs]{overflow:hidden;width:100%;padding:4px 0 72px}.r-about-section[data-astro-cid-2fmp22cs] .r-container-700[data-astro-cid-2fmp22cs]{padding-top:0}.rp-marquee__track[data-astro-cid-2fmp22cs]{display:flex;align-items:center;gap:48px;width:max-content;animation:rp-marquee 28s linear infinite}.rp-marquee__track[data-astro-cid-2fmp22cs]:hover{animation-play-state:paused}.logo-image[data-astro-cid-2fmp22cs]{height:36px;width:auto;flex-shrink:0;opacity:1;filter:none}@keyframes rp-fly-left{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes rp-fly-right{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.heading-hp-top-l[data-astro-cid-2fmp22cs]{animation:rp-fly-left .7s cubic-bezier(.22,.61,.36,1) .1s both}.heading-hp-top-r[data-astro-cid-2fmp22cs]{animation:rp-fly-right .7s cubic-bezier(.22,.61,.36,1) .4s both}.section_header1[data-astro-cid-2fmp22cs],.section_header1[data-astro-cid-2fmp22cs] .padding-global-6[data-astro-cid-2fmp22cs]{position:relative}.section_header1[data-astro-cid-2fmp22cs] .container-large-2[data-astro-cid-2fmp22cs]{max-width:none;width:100%}.section_header1[data-astro-cid-2fmp22cs] .padding-section-large-6[data-astro-cid-2fmp22cs]{display:block}.rp-hero-headline-stack[data-astro-cid-2fmp22cs]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:absolute;left:5%;right:5%;bottom:50px;width:auto}.rp-hero-headline-stack[data-astro-cid-2fmp22cs] .div-block-141[data-astro-cid-2fmp22cs],.rp-hero-headline-stack[data-astro-cid-2fmp22cs] .div-block-142[data-astro-cid-2fmp22cs]{display:block;width:100%}.rp-hero-headline-stack[data-astro-cid-2fmp22cs] .heading-hp-top-l[data-astro-cid-2fmp22cs],.rp-hero-headline-stack[data-astro-cid-2fmp22cs] .heading-hp-top-r[data-astro-cid-2fmp22cs]{margin-top:0}.rp-hero-headline-stack[data-astro-cid-2fmp22cs] .heading-hp-top-r[data-astro-cid-2fmp22cs]{font-family:Montserrat,sans-serif;text-align:left}@media screen and (max-width:767px){.section_header1[data-astro-cid-2fmp22cs],.section_header1[data-astro-cid-2fmp22cs] .padding-global-6[data-astro-cid-2fmp22cs]{min-height:480px}}.section_header1[data-astro-cid-2fmp22cs].rp-ptp{min-height:0;top:0;margin-top:54px;background:#161a1c;position:relative;overflow:hidden}.rp-ptp__photo[data-astro-cid-2fmp22cs]{position:absolute;top:0;left:0;bottom:0;width:62%;background:url(/images/rp-hero/rachael-portrait.webp) center 20% / cover no-repeat;-webkit-mask-image:linear-gradient(to right,#000 55%,transparent 100%);mask-image:linear-gradient(to right,#000 55%,transparent 100%)}.rp-ptp__photo[data-astro-cid-2fmp22cs]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 45%,transparent 70%)}.rp-ptp[data-astro-cid-2fmp22cs] .padding-global-6[data-astro-cid-2fmp22cs]{background:none;min-height:0;padding:64px 5%;position:relative;z-index:1}.rp-ptp[data-astro-cid-2fmp22cs] .padding-section-large-6[data-astro-cid-2fmp22cs]{display:block;padding:0}.rp-ptp__grid[data-astro-cid-2fmp22cs]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:end;min-height:560px;max-width:1320px;margin:0 auto}.rp-ptp[data-astro-cid-2fmp22cs] .rp-hero-headline-stack[data-astro-cid-2fmp22cs]{position:static;gap:12px}.rp-ptp[data-astro-cid-2fmp22cs] .heading-hp-top-l[data-astro-cid-2fmp22cs],.rp-ptp[data-astro-cid-2fmp22cs] .heading-hp-top-r[data-astro-cid-2fmp22cs]{color:#fff;text-wrap:balance;text-shadow:0 1px 12px rgba(0,0,0,.45)}.rp-ptp[data-astro-cid-2fmp22cs] .heading-hp-top-l[data-astro-cid-2fmp22cs]{font-size:clamp(28px,2.9vw,44px);line-height:1.15}.rp-ptp[data-astro-cid-2fmp22cs] .heading-hp-top-r[data-astro-cid-2fmp22cs]{font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.45;color:#e6e6e6}.r-pubs[data-astro-cid-2fmp22cs] .margin-bottom[data-astro-cid-2fmp22cs].margin-xxlarge{margin-bottom:1rem}.r-pubs[data-astro-cid-2fmp22cs] .max-width-large[data-astro-cid-2fmp22cs]{padding-left:0!important;padding-right:0!important}.hp-cards[data-astro-cid-2fmp22cs]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:left}.hp-card[data-astro-cid-2fmp22cs]{display:flex}.hp-card__link[data-astro-cid-2fmp22cs]{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;border-radius:6px;overflow:hidden;border:1px solid #e0eded;background:#fff;transition:box-shadow .18s}.hp-card__link[data-astro-cid-2fmp22cs]:hover{box-shadow:0 4px 20px #0000001a}.hp-card__img[data-astro-cid-2fmp22cs]{width:100%!important;height:auto!important;max-width:none!important;margin:0!important;aspect-ratio:16 / 9;object-fit:cover;display:block}.hp-card__body[data-astro-cid-2fmp22cs],.hp-card__body[data-astro-cid-2fmp22cs] [data-astro-cid-2fmp22cs]{text-align:left!important}.hp-card__body[data-astro-cid-2fmp22cs]{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.hp-card__label[data-astro-cid-2fmp22cs]{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;color:#666;text-transform:uppercase;margin:0}.hp-card__title[data-astro-cid-2fmp22cs]{font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;color:#233030;margin:0;line-height:1.35}.hp-card__link[data-astro-cid-2fmp22cs]:hover .hp-card__title[data-astro-cid-2fmp22cs]{text-decoration:underline;text-underline-offset:3px}.hp-card__desc[data-astro-cid-2fmp22cs]{font-family:Montserrat,sans-serif;font-size:14px;color:#444;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-card__cta[data-astro-cid-2fmp22cs]{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:#000;margin-top:auto;padding-top:4px}@media(max-width:991px){.hp-cards[data-astro-cid-2fmp22cs]{gap:16px}.hp-card__body[data-astro-cid-2fmp22cs]{padding:14px 14px 16px}}@media(max-width:767px){.hp-cards[data-astro-cid-2fmp22cs]{grid-template-columns:1fr}}.rp-ptp[data-astro-cid-2fmp22cs]+.r-logos2[data-astro-cid-2fmp22cs]{padding-top:56px}@media screen and (max-width:767px){.rp-ptp[data-astro-cid-2fmp22cs]+.r-logos2[data-astro-cid-2fmp22cs]{padding-top:36px}}.rp-ptp__name[data-astro-cid-2fmp22cs],.rp-ptp__role[data-astro-cid-2fmp22cs]{display:block}.rp-ptp__role[data-astro-cid-2fmp22cs]{font-weight:500}@media(min-width:992px){.rp-ptp__role[data-astro-cid-2fmp22cs]{white-space:nowrap}}.rp-ptp__stage[data-astro-cid-2fmp22cs]{position:relative;align-self:center}.rp-ptp__screen[data-astro-cid-2fmp22cs]{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #00000073,0 2px 8px #00000040}.rp-ptp__frame[data-astro-cid-2fmp22cs]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;visibility:hidden;transform:scale(1.03);transition:opacity .5s ease,transform 2.2s ease-out,visibility 0s linear .5s}.rp-ptp__frame[data-astro-cid-2fmp22cs].is-contain{object-fit:contain;padding:4%;background:#fff}.rp-ptp__frame[data-astro-cid-2fmp22cs].is-on{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.rp-ptp__steps[data-astro-cid-2fmp22cs]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 0;padding:0;list-style:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.rp-ptp__steps[data-astro-cid-2fmp22cs] li{display:flex;align-items:center;gap:10px}.rp-ptp__steps[data-astro-cid-2fmp22cs] li:not(:last-child):after{content:"→";color:#8a8a8a;font-weight:400}.rp-ptp__steps[data-astro-cid-2fmp22cs] button{font:inherit;font-size:14px;color:#b5b5b5;background:none;border:0;padding:4px 0;border-bottom:2px solid transparent;cursor:pointer;transition:color .3s,border-color .3s}.rp-ptp__steps[data-astro-cid-2fmp22cs] button.is-on{color:#fff}.rp-ptp__steps[data-astro-cid-2fmp22cs] button{position:relative}.rp-ptp__steps[data-astro-cid-2fmp22cs] button:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#fff;transform:scaleX(0);transform-origin:left}.rp-ptp__steps[data-astro-cid-2fmp22cs] button.is-on:after{transform:scaleX(1)}.rp-ptp__steps[data-astro-cid-2fmp22cs] button.is-run:after{animation:rp-ptp-progress var(--dur, 1.5s) linear both}@keyframes rp-ptp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rp-ptp__steps[data-astro-cid-2fmp22cs] button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.rp-ptp__frame[data-astro-cid-2fmp22cs]{transition:none;transform:none}}@media screen and (max-width:991px){.rp-ptp__grid[data-astro-cid-2fmp22cs]{grid-template-columns:1fr;gap:32px;min-height:0}.rp-ptp[data-astro-cid-2fmp22cs] .rp-hero-headline-stack[data-astro-cid-2fmp22cs]{min-height:52vw;justify-content:flex-end}.rp-ptp__photo[data-astro-cid-2fmp22cs]{width:100%;bottom:auto;height:calc(48px + 60vw);background-position:center 15%;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.rp-ptp[data-astro-cid-2fmp22cs] .padding-global-6[data-astro-cid-2fmp22cs]{padding-top:48px;padding-bottom:48px}}@media screen and (max-width:767px){.section_header1[data-astro-cid-2fmp22cs].rp-ptp,.rp-ptp[data-astro-cid-2fmp22cs] .padding-global-6[data-astro-cid-2fmp22cs]{min-height:0}.rp-ptp[data-astro-cid-2fmp22cs] .padding-global-6[data-astro-cid-2fmp22cs]{padding:36px 16px 40px}.rp-ptp__steps[data-astro-cid-2fmp22cs]{gap:4px 8px}.rp-ptp__steps[data-astro-cid-2fmp22cs] button{font-size:13px}.rp-ptp__steps[data-astro-cid-2fmp22cs] li{gap:8px}.rp-ptp[data-astro-cid-2fmp22cs] .heading-hp-top-l[data-astro-cid-2fmp22cs]{font-size:24px}.rp-ptp[data-astro-cid-2fmp22cs] .heading-hp-top-r[data-astro-cid-2fmp22cs]{font-size:17px}}[data-astro-cid-2fmp22cs][id=About],[data-astro-cid-2fmp22cs][id=Work],[data-astro-cid-2fmp22cs][id=Skills],[data-astro-cid-2fmp22cs][id=Creative],[data-astro-cid-2fmp22cs][id=Teaching],[data-astro-cid-2fmp22cs][id=contact]{scroll-margin-top:70px}.r-large-para[data-astro-cid-2fmp22cs],.r-large-para-link[data-astro-cid-2fmp22cs]{font-size:20px}.section-68[data-astro-cid-2fmp22cs]{padding-top:48px!important;padding-bottom:72px!important;background:var(--color-dark);margin-top:54px;margin-bottom:50px}.section-68[data-astro-cid-2fmp22cs] .container-1248[data-astro-cid-2fmp22cs],.section-68[data-astro-cid-2fmp22cs] .w-layout-blockcontainer[data-astro-cid-2fmp22cs]{padding-bottom:0!important}.section-68[data-astro-cid-2fmp22cs] .div-block-144[data-astro-cid-2fmp22cs]{justify-content:flex-start;padding-top:10px}.section-68[data-astro-cid-2fmp22cs] .image-51[data-astro-cid-2fmp22cs]{display:block;aspect-ratio:1246 / 2157;object-fit:cover;object-position:top;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.section-68[data-astro-cid-2fmp22cs] .heading-hp-unique[data-astro-cid-2fmp22cs],.section-68[data-astro-cid-2fmp22cs] .r-body[data-astro-cid-2fmp22cs],.section-68[data-astro-cid-2fmp22cs] .r-body[data-astro-cid-2fmp22cs] strong[data-astro-cid-2fmp22cs],.section-68[data-astro-cid-2fmp22cs] .r-body[data-astro-cid-2fmp22cs] em[data-astro-cid-2fmp22cs]{color:#fff!important}.r-testimonials[data-astro-cid-2fmp22cs] h2[data-astro-cid-2fmp22cs].r-h2-testimonials{border-top:none!important}.r-testimonials[data-astro-cid-2fmp22cs],.r-testimonials[data-astro-cid-2fmp22cs] .section_testimonial17[data-astro-cid-2fmp22cs]{margin-top:0!important;padding-top:0!important}.r-testimonials[data-astro-cid-2fmp22cs] .padding-global[data-astro-cid-2fmp22cs],.r-testimonials[data-astro-cid-2fmp22cs] .padding-section-large[data-astro-cid-2fmp22cs]{padding-top:0!important}#w-node-cca200d3-678b-da16-0978-7045f78f897c-f78f8976[data-astro-cid-2fmp22cs]{grid-area:2 / 1 / 3 / -1;justify-self:stretch}.collection-list-10[data-astro-cid-2fmp22cs]{justify-content:flex-start;margin-top:20px}.collection-list-wrapper-10[data-astro-cid-2fmp22cs]{padding-bottom:64px}.r-work-others[data-astro-cid-2fmp22cs] .w-dyn-items[data-astro-cid-2fmp22cs].w-row{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.r-work-others[data-astro-cid-2fmp22cs] .w-dyn-items[data-astro-cid-2fmp22cs].w-row .w-col-6[data-astro-cid-2fmp22cs]{width:100%;float:none}.r-work-others[data-astro-cid-2fmp22cs] .w-dyn-items[data-astro-cid-2fmp22cs].w-row .w-col-6[data-astro-cid-2fmp22cs]:nth-child(odd){grid-column:1}.r-work-others[data-astro-cid-2fmp22cs] .w-dyn-items[data-astro-cid-2fmp22cs].w-row .w-col-6[data-astro-cid-2fmp22cs]:nth-child(2n){grid-column:2}@media screen and (max-width:767px){.r-work-others[data-astro-cid-2fmp22cs] .w-dyn-items[data-astro-cid-2fmp22cs].w-row{grid-template-columns:1fr}.r-work-others[data-astro-cid-2fmp22cs] .w-dyn-items[data-astro-cid-2fmp22cs].w-row .w-col-6[data-astro-cid-2fmp22cs]:nth-child(odd),.r-work-others[data-astro-cid-2fmp22cs] .w-dyn-items[data-astro-cid-2fmp22cs].w-row .w-col-6[data-astro-cid-2fmp22cs]:nth-child(2n){grid-column:1}}.link-block-12[data-astro-cid-2fmp22cs]:hover{opacity:1}.r-work-image-feature[data-astro-cid-2fmp22cs],.r-work-image[data-astro-cid-2fmp22cs]{width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}
