.ac-page{color:#080b10;background:#fbfcfd;padding-bottom:0}.ac-page h1,.ac-page h2,.ac-page h3,.ac-page p,.ac-page ul,.ac-page ol,.ac-page dl,.ac-page dd{margin:0}.ac-page .eyebrow,.ac-section-number{color:#064ff5;letter-spacing:1px;text-transform:uppercase;font:400 13px/16px Consolas,Courier New,monospace}.ac-page .section-heading{letter-spacing:0;font-size:30px;font-weight:700;line-height:38px}.ac-page .ac-action{white-space:nowrap;border-radius:5px;gap:12px;min-height:45px;padding:11px 21px;font-size:15px;line-height:21px}.ac-page .ac-action svg{flex-shrink:0}.ac-about-hero{border-bottom:1px solid #cfd7e3;grid-template-columns:minmax(0,1fr) clamp(306px,28vw,380px);gap:clamp(44px,5vw,80px);padding:44px 0 6px;display:grid}.ac-about-introduction,.ac-profile-card,.ac-toolkit,.ac-learning-card{min-width:0}.ac-page .ac-about-title{letter-spacing:0;margin-top:18px;font-size:66px;font-weight:700;line-height:72px}.ac-about-title span{display:block}.ac-about-bio{max-width:62ch;margin-top:29px;font-size:18px;line-height:27px}.ac-about-bio p:first-child{font-size:19px;line-height:28px}.ac-about-bio p+p{margin-top:18px}.ac-page .ac-selected-work-link{color:#064ff5;align-items:center;gap:15px;min-height:44px;margin-top:12px;font-size:16px;line-height:24px;display:inline-flex}.ac-profile-card{background:#f3f7ff;border:1px solid #cddbf0;border-radius:10px;align-self:start;margin-top:12px;padding:23px}.ac-profile-art{background-image:linear-gradient(#e5ecf8 1px,#0000 1px),linear-gradient(90deg,#e5ecf8 1px,#0000 1px);background-size:26px 26px;border-bottom:1px solid #d6e1f2;place-items:center;height:236px;padding-bottom:22px;display:grid}.ac-profile-initials{color:#064ff5;background:#edf3ff;border:1px solid #c4d5f6;border-radius:50%;place-items:center;width:156px;height:156px;font-size:68px;font-weight:700;line-height:1;display:grid}.ac-profile-details{padding-top:16px}.ac-profile-details h2{font-size:25px;font-weight:700;line-height:32px}.ac-page .ac-profile-location{color:#46586d;margin-top:6px;font-size:16px;line-height:24px}.ac-page .ac-profile-focus{margin-top:28px;font-size:11px;line-height:14px}.ac-page .ac-profile-topics{color:#26374d;margin-top:10px;font-size:14px;line-height:21px}.ac-working-approach{border-bottom:1px solid #cfd7e3;padding:23px 0 34px}.ac-page .ac-section-intro{color:#46586d;margin-top:7px;font-size:17px;line-height:26px}.ac-page .ac-approach-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:31px;padding:0;list-style:none;display:grid}.ac-approach-list li{min-width:0;padding-right:24px}.ac-approach-list li+li{border-left:1px solid #cfd7e3;padding-left:23px}.ac-approach-list li:last-child{padding-right:0}.ac-section-number{letter-spacing:0;line-height:18px;display:block}.ac-approach-list h3{margin-top:14px;font-size:19px;font-weight:700;line-height:26px}.ac-approach-list p{color:#334255;max-width:48ch;margin-top:13px;font-size:15px;line-height:23px}.ac-toolkit-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:28px;display:grid}.ac-toolkit .section-heading,.ac-background .section-heading{font-size:27px;line-height:35px}.ac-toolkit-rows{gap:13px;margin-top:20px;display:grid}.ac-toolkit-row{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.ac-toolkit-row li{color:#26374d;background:#fff;border:1px solid #cfd7e3;border-radius:20px;padding:7px 19px;font-size:13px;line-height:16px}.ac-learning-card{background:#f3f7ff;border:1px solid #d6e1f2;border-radius:9px;padding:15px 23px 14px}.ac-learning-card h3{font-size:22px;font-weight:700;line-height:29px}.ac-page .ac-learning-topics{color:#334255;margin-top:12px;font-size:16px;line-height:25px}.ac-background{margin-top:39px}.ac-page .ac-background-list{margin-top:6px}.ac-background-list>div{border-bottom:1px solid #cfd7e3;grid-template-columns:230px minmax(0,1fr);padding:14px 0;display:grid}.ac-background-list dt{color:#67758a;align-self:center;font:400 14px/24px Consolas,Courier New,monospace}.ac-background-list dd{font-size:17px;line-height:24px}.ac-page .ac-contact-band{background:#f3f7ff;border:1px solid #d6e1f2;border-radius:7px;align-items:center;gap:24px;min-height:97px;padding:18px 28px;display:flex}.ac-about-contact-band{margin-top:62px}.ac-contact-band-icon{color:#064ff5;stroke-width:1.4px;flex-shrink:0;width:48px;height:48px}.ac-contact-band-copy{min-width:0}.ac-page .ac-contact-band-copy p{font-size:15px;line-height:23px}.ac-page .ac-contact-band-copy h2{font-size:30px;font-weight:700;line-height:36px}.ac-contact-band-actions{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}.ac-contact-band-actions .ac-action{min-width:159px}.ac-contact-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:40px;padding:44px 0 54px;display:grid}.ac-contact-hero h1{letter-spacing:0;margin-top:25px;font-size:84px;font-weight:700;line-height:90px}.ac-page .ac-contact-intro{margin-top:16px;font-size:22px;line-height:32px}.ac-contact-hero-icon{color:#064ff5;stroke-width:1px;width:132px;height:132px}.ac-email-card{background:#f3f7ff;border:1px solid #cddbf0;border-radius:11px;min-height:264px;padding:32px 31px 45px;position:relative}.ac-email-card .eyebrow{font-size:12px}.ac-page .ac-email-address{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:27px;font-size:40px;font-weight:400;line-height:52px;position:relative}.ac-email-actions{align-items:center;gap:23px;margin-top:42px;display:flex}.ac-email-actions .ac-action{min-width:157px;min-height:47px;font-size:17px}.ac-email-actions p{color:#586a7e;font-size:15px;line-height:23px}.ac-email-icon{color:#064ff5;stroke-width:1.25px;width:62px;height:48px;position:absolute;top:36px;right:52px}.ac-profile-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.ac-profile-link{color:#080b10;background:#fff;border:1px solid #cfd7e3;border-radius:8px;flex-direction:column;min-width:0;min-height:166px;padding:23px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex;position:relative}.ac-profile-link:hover{background:#f6f9ff;border-color:#064ff5}.ac-profile-link:focus-visible,.ac-page .ac-action:focus-visible,.ac-page .ac-selected-work-link:focus-visible{outline-offset:4px;outline:2px solid #064ff5}.ac-profile-link-icon{color:#064ff5;stroke-width:1.5px;width:30px;height:30px}.ac-profile-link-arrow{color:#064ff5;stroke-width:1.4px;width:21px;height:21px;position:absolute;top:25px;right:24px}.ac-profile-link-title{margin-top:19px;font-size:23px;font-weight:700;line-height:30px}.ac-profile-link-description{color:#586a7e;margin-top:9px;font-size:15px;line-height:22px}.ac-enquiry-context{margin-top:72px}.ac-enquiry-context .section-heading{font-size:31px;line-height:40px}.ac-enquiry-context .ac-section-intro{margin-top:8px;font-size:18px;line-height:27px}.ac-page .ac-enquiry-list{margin-top:10px;padding:0;list-style:none}.ac-enquiry-list li{border-bottom:1px solid #cfd7e3;grid-template-columns:54px 283px minmax(0,1fr);align-items:center;min-height:91px;padding:22px 0;display:grid}.ac-enquiry-list h3{font-size:21px;font-weight:700;line-height:28px}.ac-enquiry-list p{color:#334255;max-width:70ch;font-size:17px;line-height:26px}.ac-contact-work-band{margin-top:97px}.ac-contact-work-band .ac-contact-band-copy p{color:#334255;font-size:17px;line-height:25px}.ac-contact-work-band .ac-contact-band-copy h2{font-size:26px;line-height:34px}@media (min-width:1200px){.ac-desktop-break{display:none}.ac-about-hero{padding-bottom:30px}}@media (max-width:960px){.ac-about-hero{grid-template-columns:minmax(0,1fr) 275px;gap:28px}.ac-page .ac-about-title{font-size:54px;line-height:60px}.ac-desktop-break{display:none}.ac-page .ac-approach-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.ac-approach-list li{border-left:0;padding-right:24px}.ac-approach-list li:nth-child(2n){border-left:1px solid #cfd7e3;padding-left:23px}.ac-approach-list li:nth-child(3),.ac-approach-list li:nth-child(4){border-top:1px solid #cfd7e3;padding-top:22px}.ac-approach-list li:nth-child(3){padding-left:0}.ac-toolkit-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.ac-page .ac-contact-band{flex-wrap:wrap}.ac-enquiry-list li{grid-template-columns:44px 235px minmax(0,1fr)}}@media (max-width:860px){.ac-page{padding-bottom:20px}.ac-about-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:35px 0 36px}.ac-page .ac-about-title{margin-top:20px;font-size:clamp(34px,9vw,60px);line-height:1.08}.ac-about-bio,.ac-about-bio p:first-child{font-size:17px;line-height:27px}.ac-about-bio{margin-top:24px}.ac-profile-card{width:100%;max-width:440px;margin:0}.ac-profile-art{height:206px}.ac-working-approach{padding:29px 0 32px}.ac-page .section-heading{font-size:28px;line-height:35px}.ac-page .ac-approach-list{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:27px}.ac-approach-list li,.ac-approach-list li+li{border-left:0;padding:0}.ac-approach-list li+li{border-top:1px solid #cfd7e3;padding-top:23px}.ac-approach-list h3{margin-top:10px;font-size:20px;line-height:28px}.ac-approach-list p{max-width:100%;margin-top:9px;font-size:16px;line-height:25px}.ac-toolkit-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:29px}.ac-toolkit-rows{margin-top:20px}.ac-toolkit-row{gap:8px}.ac-toolkit-row li{padding-inline:15px}.ac-learning-card{padding:22px}.ac-learning-card h3{font-size:22px;line-height:29px}.ac-background{margin-top:34px}.ac-background-list>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.ac-background-list dd{font-size:16px;line-height:26px}.ac-page .ac-contact-band{gap:17px;padding:24px 22px}.ac-about-contact-band,.ac-contact-work-band{margin-top:40px}.ac-contact-band-icon{width:40px;height:40px}.ac-contact-band-copy{flex:180px}.ac-page .ac-contact-band-copy h2{font-size:28px;line-height:36px}.ac-contact-band-actions{flex-wrap:wrap;gap:12px;width:100%;margin-left:0}.ac-contact-band-actions .ac-action{flex:150px;min-width:0}.ac-contact-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:35px 0 33px}.ac-contact-hero h1{margin-top:22px;font-size:clamp(60px,10vw,76px);line-height:1.1}.ac-page .ac-contact-intro{margin-top:19px;font-size:20px;line-height:30px}.ac-contact-hero-icon{display:none}.ac-email-card{min-height:0;padding:26px 23px}.ac-page .ac-email-address{margin-top:26px;font-size:clamp(23px,5.8vw,34px);line-height:1.4}.ac-email-actions{flex-wrap:wrap;gap:13px;margin-top:27px}.ac-email-actions p{font-size:14px;line-height:22px}.ac-email-icon{width:36px;height:31px;top:20px;right:23px}.ac-profile-links{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:23px}.ac-profile-link{min-height:146px;padding:22px}.ac-profile-link-title{margin-top:14px;font-size:22px;line-height:28px}.ac-profile-link-description{margin-top:6px;font-size:16px;line-height:24px}.ac-enquiry-context{margin-top:39px}.ac-enquiry-context .ac-section-intro{font-size:17px;line-height:26px}.ac-page .ac-enquiry-list{margin-top:15px}.ac-enquiry-list li{grid-template-columns:31px minmax(0,1fr);gap:9px 12px;padding:23px 0}.ac-enquiry-list h3{font-size:20px;line-height:28px}.ac-enquiry-list p{grid-column:2;font-size:16px;line-height:25px}.ac-contact-work-band .ac-contact-band-copy h2{font-size:25px;line-height:32px}}@media (max-width:480px){.ac-contact-band-icon{display:none}}@media (prefers-reduced-motion:reduce){.ac-profile-link{transition:none}}
