html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--background:#f8f8f8;--ink:#4f4f4f;--muted:#4f4f4f99;--cap-brand:#f2b8dc;--cap-web:#55bf70;--cap-product:#efd665;--gutter:40px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#262626}body{color:var(--ink);font-synthesis:none;background:#262626;margin:0;font-family:Satoshi,Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3,p,ol,ul{margin:0}.siteMain{z-index:1;background:var(--background);position:relative}.brandNav{z-index:20;background:var(--background);width:100%;height:58px;color:var(--ink);font-size:14px;font-weight:500;position:sticky;top:0}.navInner{width:100%;height:58px;padding:0 var(--gutter);align-items:center;display:flex}.brand{flex:none;width:138px;height:24px;position:relative}.brand img{object-fit:fill;filter:brightness(0)saturate();opacity:.72}.navDetails{justify-content:space-between;width:500px;max-width:50%;margin-left:auto;display:flex}.availabilityStatus{align-items:center;gap:8px;display:flex}.availabilityStatus:before{content:"";background:#72b876;border-radius:50%;width:7px;height:7px}.contactLink{margin-left:auto;display:none}.brandNav a{transition:opacity .18s}.brandNav a:hover,.brandNav a:focus-visible{opacity:.55}.portfolio{width:100%;padding:0 var(--gutter) 180px}.introduction{margin-top:260px}.introduction h1{letter-spacing:-.5px;width:900px;max-width:100%;font-size:38px;font-weight:400;line-height:41.8px}.introLine{display:block}.introMuted{color:var(--muted)}.heroImage{width:100%;height:611px;margin-top:22px;position:relative;overflow:hidden}.heroImage img{object-fit:cover}.work{margin-top:61px}.work h2{font-size:30px;font-weight:400;line-height:33px}.projectRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 20px;margin-top:30px;display:grid}.projectRow{min-width:0;animation:.44s cubic-bezier(.2,.7,.2,1) both revealProject}.projectVisuals{aspect-ratio:4/5;width:100%;height:auto;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#e6e6e6;border:0;border-radius:2px;padding:0;display:block;position:relative;overflow:hidden}.projectHeading{margin-top:9px}.projectHeading h3{letter-spacing:normal;font-size:20px;font-weight:500;line-height:25px}.projectHeading p{color:var(--muted);opacity:0;margin-top:1px;font-size:13px;font-weight:400;line-height:17px;transition:opacity .22s,transform .26s cubic-bezier(.2,.7,.2,1);transform:translateY(4px)}.projectRow:hover .projectHeading p,.projectVisuals[data-gallery-active=true]+.projectHeading p{opacity:1;transform:translateY(0)}.projectRow:has(.projectVisuals:focus-visible) .projectHeading p{opacity:1;transform:translateY(0)}.projectPanel{background:#e1e1e1;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.projectPanel .projectGalleryImage{object-fit:cover;opacity:0;transition:opacity .52s;transform:none}.projectPanel .projectGalleryImage--active{z-index:1;opacity:1}.projectVisuals:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.projectPanel .projectGalleryImage,.projectHeading p{transition:none}}@keyframes revealProject{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.caseLayer{z-index:80;color:#121212;position:fixed;inset:0}.caseBackdrop{cursor:pointer;background:#141616c9;border:0;width:100%;padding:0;animation:.22s both caseFadeIn;position:absolute;inset:0}.caseNavigator{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#bebebaf5;border-radius:2px;grid-template-columns:48px 1fr 48px;align-items:center;width:min(620px,100vw - 48px);min-height:48px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.caseNavigator p{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.caseNavigator button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:40px;height:40px;margin:4px;font-size:19px;font-weight:400;line-height:1;transition:background .16s,color .16s;display:grid}.caseNavigator button:hover{background:#fff}.caseNavigator button:focus-visible{outline-offset:-4px;outline:1px solid}.caseDialog{background:#fff;border-radius:3px 3px 0 0;outline:0;width:min(680px,100vw - 48px);animation:.38s cubic-bezier(.2,.7,.2,1) both caseSlideIn;position:absolute;top:88px;bottom:0;left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 20px 70px #00000047}.caseDialog--dragging{-webkit-user-select:none;user-select:none;transition:none;animation:none}.caseDialog--settling,.caseDialog--dismissing{transition:transform .24s cubic-bezier(.2,.7,.2,1);animation:none}.caseBody{padding:22px 16px 70px}.caseHandle{cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:92px;height:18px;margin:0 auto 28px;padding:0;display:grid}.caseHandle:active{cursor:grabbing}.caseHandle span{background:#d1d1d1;border-radius:999px;width:60px;height:4px;transition:width .16s,background .16s}.caseHandle:hover span,.caseHandle:focus-visible span{background:#bdbdbd;width:72px}.caseHandle:focus-visible{outline-offset:2px;outline:1px solid #999}.caseIntro h2{letter-spacing:-.8px;max-width:100%;font-size:29px;font-weight:600;line-height:1.08}.caseIntro>p{background:#f1f1f1;border-radius:2px;margin-top:18px;padding:12px 16px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.caseHeroImage{aspect-ratio:16/10;background:#e5e5e5;border-radius:2px;width:100%;margin-top:32px;position:relative;overflow:hidden}.caseHeroImage img{object-fit:cover}.caseDetailRow{border-top:1px solid #ececec;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;padding-top:13px;display:grid}.caseDetailRow h3,.caseDetailRow p{font-size:16px;font-weight:600;line-height:1.35}.caseDetailRow h3{margin:0}.caseCapabilities ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.caseCapability{color:#171717;border-radius:2px;padding:7px 9px;font-size:14px;font-weight:600;line-height:18px}.caseCapability--brand{background:var(--cap-brand)}.caseCapability--web{background:var(--cap-web)}.caseCapability--product{background:var(--cap-product)}.caseTechStack ul{flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;list-style:none;display:flex}.caseTechStack li{font-size:16px;font-weight:600;line-height:1.35}.caseStatus p{color:#666}@keyframes caseFadeIn{0%{opacity:0}to{opacity:1}}@keyframes caseSlideIn{0%{opacity:0;transform:translate(-50%,28px)}to{opacity:1;transform:translate(-50%)}}.information{margin-top:196px}.informationRow{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:20px;display:grid}.informationRow h2,.informationRow>p,.informationRow li{color:var(--ink);letter-spacing:normal;font-weight:400}.informationRow h2{color:var(--muted)}.informationRow h2,.informationRow>p,.informationRow li{font-size:20px;line-height:25px}.informationRow h2{margin:0}.informationRow>p{max-width:790px}#about h2{letter-spacing:-.35px;font-size:30px;line-height:33px}.capabilitiesRow{margin-top:176px}#introduction,#work,#about,#services{scroll-margin-top:82px}.capabilitiesIntro{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:20px;display:grid}.capabilitiesIntro h2,.capabilitiesIntro p{letter-spacing:-.35px;font-size:30px;font-weight:400;line-height:33px}.capabilitiesIntro h2{color:var(--muted)}.capabilitiesIntro p{max-width:790px;color:var(--ink)}.capabilityGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:58px;display:grid}.capabilityGroup{min-width:0;transition:opacity .22s}.capabilityGroup h3{color:#171717;border-radius:2px;padding:9px 11px;font-size:18px;font-weight:600;line-height:22px}.capabilityGroup--brand h3{background:var(--cap-brand)}.capabilityGroup--web h3{background:var(--cap-web)}.capabilityGroup--product h3{background:var(--cap-product)}.capabilityGroup ul{margin-top:12px;padding:0;list-style:none}.capabilityGroup li{color:var(--ink);border-bottom:1px solid #4f4f4f21;padding:6px 11px 7px;font-size:16px;font-weight:500;line-height:20px}@media (hover:hover){.capabilityGroups:has(.capabilityGroup:hover) .capabilityGroup:not(:hover){opacity:.28}}.siteFooter{padding:64px var(--gutter) 72px;color:#ededed;background:#262626;position:relative;overflow:hidden}.enquiryIntro{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:20px;display:grid}.enquiryIntro>p,.enquiryIntro div>p{color:#ededed6b}.enquiryIntro>p{font-size:20px;line-height:25px}.enquiryIntro h2{letter-spacing:-.5px;max-width:780px;font-size:38px;font-weight:400;line-height:41.8px}.enquiryIntro div>p{margin-top:10px;font-size:16px;line-height:21px}.enquiryForm{width:calc(66.666% - 7px);margin:64px 0 0 auto;position:relative}.enquiryTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiryTypes{border:0;border-bottom:1px solid #ededed40;margin:0;padding:0 0 26px}.enquiryTypes legend{margin-bottom:20px;padding:0;font-size:16px}.enquiryTypes>div{flex-wrap:wrap;gap:8px;display:flex}.enquiryChoice{position:relative}.enquiryChoice input{opacity:0;pointer-events:none;position:absolute}.enquiryChoice span{color:#edededa6;cursor:pointer;border:1px solid #ededed42;border-radius:999px;align-items:center;min-height:46px;padding:0 16px;transition:color .18s,background .18s,border-color .18s;display:flex}.enquiryChoice:hover span,.enquiryChoice input:focus-visible+span{color:#ededed;border-color:#ededed}.enquiryChoice input:checked+span{color:#151515;background:#ededed;border-color:#ededed}.enquiryFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.enquiryFields label,.enquiryMessage{border-bottom:1px solid #ededed40;flex-direction:column;gap:12px;padding:20px 0 14px;display:flex}.enquiryFields label>span,.enquiryMessage>span{color:#ededed6b;font-size:14px;line-height:18px}.enquiryFields input,.enquiryFields select,.enquiryMessage textarea{color:#ededed;width:100%;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:20px;line-height:26px}.enquiryFields select{appearance:none;cursor:pointer}.enquiryFields input::placeholder,.enquiryMessage textarea::placeholder{color:#ededed47}.enquiryMessage textarea{resize:vertical;min-height:80px}.enquiryFields label:focus-within,.enquiryMessage:focus-within{border-color:#ededed}.enquiryAction{grid-template-columns:1fr 1fr;align-items:end;gap:20px;padding-top:22px;display:grid}.enquiryAction p{color:#ededed6b;font-size:14px;line-height:18px}.enquiryAction button{color:#151515;min-height:64px;font:inherit;cursor:pointer;background:#ededed;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 20px;font-size:20px;transition:opacity .18s;display:flex}.enquiryAction button:hover{opacity:.78}.enquiryAction button:disabled{cursor:wait;opacity:.45}.siteFooter{min-height:156px;padding:42px var(--gutter) 96px;color:#ededed9e;justify-content:space-between;align-items:flex-end;font-size:14px;line-height:19px;display:flex}.siteFooter>p{color:#edededd1}.footerDetails{align-items:center;gap:32px;display:flex}.footerDetails a{color:#edededd1;transition:opacity .18s}.footerDetails a:hover{opacity:.55}.floatingUtilities{z-index:60;pointer-events:none;justify-content:space-between;align-items:flex-end;transition:opacity .18s;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.sectionCompass,.contactLauncher{pointer-events:auto}.sectionCompass{position:relative}.sectionCompassButton,.contactLauncher{color:#f5f5f2;min-height:66px;font:inherit;cursor:pointer;background:#727270;border:8px solid #555553;border-radius:25px;font-size:14px;transition:background .18s,transform .18s;box-shadow:0 8px 30px #00000029}.sectionCompassButton:hover,.contactLauncher:hover{background:#7d7d7a}.sectionCompassButton:focus-visible,.contactLauncher:focus-visible{outline-offset:3px;outline:2px solid #f5f5f2}.sectionCompassButton{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:272px;padding:0 15px;display:grid}.sectionCompassButton>span:first-child{color:#fff9;font-variant-numeric:tabular-nums}.sectionCompassLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sectionCompassShortLabel{display:none}.sectionCompassArrow{font-size:17px}.sectionIndex{opacity:0;transform-origin:0 100%;pointer-events:none;background:#727270;border:8px solid #555553;border-radius:25px;width:272px;padding:8px;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(10px)scale(.98);box-shadow:0 14px 36px #0003}.sectionCompass--open .sectionIndex{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.sectionIndexLink{color:#ffffff8c;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;min-height:44px;padding:0 10px;transition:background .16s,color .16s;display:grid}.sectionIndexLink span{font-variant-numeric:tabular-nums}.sectionIndexLink:hover,.sectionIndexLink:focus-visible{color:#fff;background:#ffffff1a;outline:0}.sectionIndexLink--active{color:#fff;background:#ffffff24}.contactLauncher{align-items:center;gap:7px;padding:0 15px 0 13px;font-size:18px;display:flex}.contactLauncherStatus{place-items:center;width:18px;height:42px;display:grid}.contactLauncherStatus span{background:#7fcd84;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #7fcd841f}.contactLayer{z-index:100;color:#f5f5f2;position:fixed;inset:0}.contactBackdrop{cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101211ad;border:0;width:100%;padding:0;animation:.18s both contactFadeIn;position:absolute;inset:0}.contactDialog{background:linear-gradient(145deg,#3f5147 0%,#5f8f70 100%);border:9px solid #333532;border-radius:31px;outline:0;width:min(560px,100vw - 36px);max-height:calc(100dvh - 36px);animation:.32s cubic-bezier(.2,.7,.2,1) both contactEnter;position:absolute;bottom:18px;right:18px;overflow-y:auto;box-shadow:0 28px 80px #00000057}.contactDialogHeader{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 22px 12px;display:flex}.contactDialogHeader p{color:#ffffff8c;font-size:13px;line-height:18px}.contactDialogHeader h2{letter-spacing:-.4px;margin-top:5px;font-size:30px;font-weight:400;line-height:33px}.contactDialogHeader button{color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff21;border:0;border-radius:14px;flex:none;padding:0;font-size:24px;line-height:38px;transition:background .16s}.contactDialogHeader button:hover{background:#ffffff38}.contactForm{padding:0 12px 12px}.contactField{border-bottom:1px dashed #ffffff4d;flex-direction:column;gap:4px;padding:13px 10px 12px;display:flex}.contactField>span{color:#ffffff8f;font-size:12px;line-height:16px}.contactField input,.contactField select,.contactField textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:18px;line-height:24px}.contactField select{appearance:none;cursor:pointer}.contactField select option{color:#222}.contactField input::placeholder,.contactField textarea::placeholder{color:#ffffff6b}.contactField:focus-within{border-color:#ffffffc7}.contactMessage{border-bottom:0;min-height:124px}.contactMessage textarea{resize:vertical;min-height:88px}.enquiryStatus{color:#ffffff80;min-height:18px;margin:3px 10px 10px;font-size:12px;line-height:16px}.enquiryStatus--success{color:#d0f0d2!important}.enquiryStatus--error{color:#ffd1ca!important}.contactSubmit{color:#252525;width:100%;min-height:60px;font:inherit;cursor:pointer;background:#d4d4d0;border:0;border-radius:21px;justify-content:space-between;align-items:center;padding:0 22px;font-size:18px;transition:background .18s,opacity .18s;display:flex}.contactSubmit:hover{background:#e4e4e0}.contactSubmit:disabled{cursor:wait;opacity:.45}body:has(.caseLayer) .floatingUtilities{opacity:0;pointer-events:none}@keyframes contactFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contactEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){:root{--gutter:28px}.portfolio{padding-bottom:90px}.introduction{margin-top:190px}.introduction h1{width:min(900px,88vw);font-size:34px;line-height:37.4px}.heroImage{aspect-ratio:1200/611;height:auto;margin-top:52px}.work{margin-top:48px}.work h2{font-size:28px;line-height:30.8px}.projectVisuals{height:auto}.information{margin-top:150px}.informationRow{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.informationRow h2,.informationRow>p,.informationRow li{font-size:18px;line-height:23px}#about h2{font-size:28px;line-height:31px}.capabilitiesRow{margin-top:130px}.capabilitiesIntro{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.capabilitiesIntro h2,.capabilitiesIntro p{font-size:28px;line-height:31px}.capabilityGroups{margin-top:48px}.capabilityGroup h3{font-size:17px;line-height:21px}.capabilityGroup li{padding-left:8px;padding-right:8px;font-size:15px}.enquiryIntro{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.enquiryForm{width:calc(66.666% - 6px);margin-top:56px}}@media (max-width:640px){:root{--gutter:20px}.brandNav,.navInner{height:58px}.navDetails{display:none}.contactLink{display:block}.portfolio{padding-bottom:70px}.introduction{margin-top:130px}.introduction h1{letter-spacing:-.3px;width:100%;font-size:clamp(18px,5.8vw,24px);line-height:1.1}.introLine{white-space:nowrap}.heroImage{aspect-ratio:4/3;width:calc(100% + 40px);margin-top:32px;margin-left:-20px}.work{margin-top:42px}.work h2{font-size:26px;line-height:28.6px}.projectRows{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:22px}.projectVisuals{height:auto}.projectHeading{margin-top:7px}.projectHeading h3{font-size:17px;line-height:22px}.projectHeading p{opacity:1;font-size:12px;line-height:15px;transform:none}.caseNavigator{border-radius:2px;width:calc(100vw - 20px);min-height:48px;top:8px}.caseDialog{border-radius:3px 3px 0 0;width:calc(100vw - 20px);top:76px}.caseBody{padding:18px 12px 48px}.caseHandle{margin-bottom:22px}.caseIntro h2{letter-spacing:-.55px;font-size:25px;line-height:1.1}.caseIntro>p{margin-top:15px;padding:10px 13px;font-size:14px}.caseHeroImage{aspect-ratio:4/3;margin-top:26px}.caseDetailRow{grid-template-columns:1fr;gap:14px;margin-top:28px}.caseDetailRow h3,.caseDetailRow p{font-size:15px}.information{grid-template-columns:1fr;gap:88px;margin-top:110px;display:grid}.informationRow{grid-template-columns:1fr;gap:34px}.informationRow h2{font-size:20px;line-height:25px}#about h2{font-size:26px;line-height:29px}.informationRow>p{font-size:16px;line-height:21px}.informationRow li{font-size:18px;line-height:23px}.capabilitiesRow{margin-top:0}.capabilitiesIntro{grid-template-columns:1fr;gap:34px}.capabilitiesIntro h2,.capabilitiesIntro p{font-size:26px;line-height:29px}.capabilityGroups{grid-template-columns:1fr;gap:34px;margin-top:42px}.capabilityGroup h3{padding:9px 10px;font-size:17px;line-height:21px}.capabilityGroup li{padding:6px 10px 7px;font-size:16px;line-height:20px}.siteFooter{min-height:154px;padding:34px var(--gutter) 94px;flex-direction:column;align-items:stretch;gap:18px}.footerDetails{justify-content:space-between;gap:18px}.enquiryIntro{grid-template-columns:1fr;gap:34px}.enquiryIntro>p{font-size:20px}.enquiryIntro h2{font-size:30px;line-height:33px}.enquiryForm{width:100%;margin-top:52px}.enquiryTypes>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enquiryChoice span{min-height:44px;padding:0 12px;font-size:14px}.enquiryFields{grid-template-columns:1fr}.enquiryFields input,.enquiryFields select,.enquiryMessage textarea{font-size:18px;line-height:23px}.enquiryAction{grid-template-columns:1fr;gap:24px}.enquiryAction button{min-height:58px;font-size:18px}.floatingUtilities{right:10px;bottom:max(4px, env(safe-area-inset-bottom));justify-content:center;left:10px}.sectionCompass{display:none}.sectionCompassButton,.contactLauncher{border-width:7px;border-radius:22px;min-height:58px}.sectionCompassButton{grid-template-columns:auto 1fr auto;gap:8px;width:160px;padding:0 10px;font-size:12px}.sectionCompassLabel{display:none}.sectionCompassShortLabel{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sectionIndex{border-width:7px;border-radius:22px;width:220px}.contactLauncher{box-shadow:none;background:#727270;padding:0 12px 0 11px;font-size:16px}.contactLauncher:hover{background:#727270}.contactLauncherStatus{width:17px;height:36px}.contactDialog{border-width:8px;border-radius:28px;width:auto;max-height:calc(100dvh - 20px);bottom:10px;left:10px;right:10px}.contactDialogHeader{padding:20px 18px 9px}.contactDialogHeader h2{font-size:26px;line-height:29px}.contactForm{padding:0 10px 10px}.contactField{padding:10px 8px 9px}.contactField input,.contactField select,.contactField textarea{font-size:16px;line-height:21px}.contactMessage{min-height:108px}.contactMessage textarea{min-height:72px}.contactSubmit{border-radius:19px;min-height:54px;font-size:16px}}@media (max-width:380px){.enquiryTypes>div{grid-template-columns:1fr}.contactLauncherStatus{display:none}.contactLauncher{padding-left:13px}.sectionCompassButton{width:150px}}@media (prefers-reduced-motion:reduce){.projectRow{animation:none}.projectPanel img{transition:none}.caseBackdrop,.caseDialog,.contactBackdrop,.contactDialog{animation:none}.sectionIndex{transition:none}}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:4px;outline:1px solid}
