@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/media/projects/d718d173037f37f5-tss0ApVBdCYD5Q7hcxTE1ArZ0bbwiXw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/media/projects/d718d173037f37f5-tss0ApVBdCYD5Q7hcxTE1ArZ0bbwiXw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/media/projects/5afd6099115c5013-GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/media/projects/a4c529c3324d0273-1ZFS7N918ojhhd0nQWdj3jz4w.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/media/projects/ee85b182495aac94-DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/media/projects/61418a355f788553-vQyevYAyHtARFwPqUzQGpnDs.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/media/projects/cd48ba5f964ee1a0-syRNPWzAMIrcJ3wIlPIP43KjQs.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/media/projects/d46eff7ad0e61aca-yDtI2UI8XcEg1W2je9XPN3Noo.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#30302e;--muted:#686865;--accent:#6264e8;--line:#e6e6e1;--paper:#fff;--heading:"Archivo Narrow",Arial,sans-serif;--body:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible,.slide-track:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:4px}::selection{background:#e4e2ff}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:700;line-height:1.22}h1{font-size:54px}h2{font-size:32px}h3{font-size:24px}p{line-height:1.8}a,button{touch-action:manipulation}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:30;justify-content:center;height:112px;padding:20px;display:flex;position:relative}.nav-pill{border:1px solid var(--line);backdrop-filter:blur(16px);background:#ffffffed;border-radius:100px;align-items:center;gap:4px;height:58px;padding:6px;display:flex;box-shadow:0 2px 6px #25242004}.nav-pill>a{white-space:nowrap;color:#646461;padding:10px 12px;font-size:14px;transition:color .2s,background .2s,transform .3s}.nav-pill>a:hover,.nav-pill>a[aria-current]{color:var(--ink)}.nav-pill .wordmark{color:#5051b1;width:38px;height:38px;font-family:var(--heading);background:#efeffa;border-radius:50%;place-content:center;margin-right:14px;padding:0;font-size:30px;line-height:1;display:grid}.nav-pill .contact-button{background:var(--ink);color:#fff;border-radius:50px;margin-left:7px;padding:12px 18px}.contact-button span{margin-left:5px;display:inline-block}.projects-main{max-width:1200px;margin:0 auto;padding:68px 40px 160px}.index-intro{margin-bottom:44px}.index-intro h1{margin-bottom:30px}.index-intro p{max-width:800px;font-size:18px;line-height:1.8}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 40px;display:grid}.project-card{min-width:0}.project-link{display:block}.project-cover{aspect-ratio:1.688;background:#f4f3f5;border-radius:22px;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.project-link:hover .project-cover img,.project-link:focus-visible .project-cover img{transform:scale(1.045)}.card-tags{flex-wrap:wrap;gap:8px;margin-top:18px;margin-bottom:18px;display:flex}.badge{color:#7470af;white-space:normal;border:1px solid #aaa8d3;border-radius:30px;align-items:center;max-width:100%;padding:3px 13px;font-size:14px;line-height:1.4;display:inline-flex}.card-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.card-title-row h2{text-transform:capitalize;font-size:25px;line-height:1.35}.card-arrow{opacity:0;color:var(--accent);font-size:24px;transition:opacity .25s,transform .25s;transform:translate(-5px,5px)}.project-link:hover .card-arrow,.project-link:focus-visible .card-arrow{opacity:1;transform:none}.locked-label{color:var(--muted);align-items:center;gap:6px;margin-top:18px;font-size:14px;display:flex}.card-description{color:var(--muted);margin-top:14px;font-size:15px}.site-footer{background:var(--accent);color:#fff;padding:35px 40px;font-size:14px}.footer-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;display:flex}.footer-inner>div{gap:24px;display:flex}.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.project-cursor{display:none}.case-main{max-width:1440px;margin:auto;padding:40px 40px 120px}.all-projects{color:var(--muted);margin-bottom:45px;font-size:14px;transition:color .2s;display:inline-block}.all-projects:hover{color:var(--accent)}.case-layout{grid-template-columns:minmax(0,1120px) 180px;align-items:start;gap:48px;display:grid}.case-story{min-width:0}.case-story>div+div{margin-top:64px}.case-group{gap:var(--group-gap,24px);min-width:0;display:flex}.case-column{flex-direction:column}.case-row{flex-direction:row;align-items:flex-start}.case-row>*{flex:1;min-width:0}.case-panel{border-radius:22px;padding:32px}.case-heading{scroll-margin-top:100px}.case-story h1{max-width:1000px;font-size:clamp(36px,4vw,54px)}.case-story h2{text-transform:uppercase;font-size:32px}.case-story h3{font-size:24px}.case-prose{overflow-wrap:anywhere;font-size:17px;line-height:1.8}.case-prose p+p{margin-top:18px}.case-prose p:empty{display:none}.case-prose ul,.case-prose ol{margin:16px 0;padding-left:26px}.case-prose li{margin-bottom:10px;padding-left:4px}.case-prose li p{margin:0}.case-prose strong{font-weight:600}.case-prose a,.case-callout a{color:#5354bf;text-underline-offset:4px;text-decoration:underline}.case-prose.centered{text-align:center}.case-prose.emphasis{font-weight:600}.case-figure{border-radius:20px;width:100%;min-width:0;overflow:hidden}.case-figure img,.case-figure video{width:100%;height:auto}.case-figure video{background:#f6f6f5}.image-zoom{cursor:zoom-in;width:100%;text-align:initial;background:0 0;border:0;padding:0;display:block;position:relative}.zoom-label{width:36px;height:36px;color:var(--ink);opacity:0;background:#ffffffed;border-radius:50%;place-content:center;transition:opacity .2s;display:grid;position:absolute;bottom:16px;right:16px}.image-zoom:hover .zoom-label,.image-zoom:focus-visible .zoom-label{opacity:1}.case-callout{background:#edf2ff;border:1px solid #dbe4fc;border-radius:16px;padding:22px 24px}.case-callout .case-prose{font-size:15px}.source-link{border:1px solid var(--line);border-radius:18px;align-items:center;gap:20px;padding:20px;transition:border-color .2s;display:flex}.source-link:hover{border-color:var(--accent)}.source-link>img{object-fit:cover;border-radius:10px;width:100px;max-height:90px}.source-link>span:nth-child(2){flex:1}.source-link strong{font-family:var(--heading);font-size:23px;line-height:1.3;display:block}.source-link span span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6;display:block}.contents-aside{grid-area:1/2;max-height:calc(100vh - 64px);padding-top:12px;position:sticky;top:32px;overflow:auto}.contents-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:20px;font-size:12px}.contents-desktop nav{border-left:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.contents-aside nav a{color:var(--muted);text-transform:capitalize;padding:7px 0 7px 15px;font-size:13px;line-height:1.5;transition:color .2s;display:block}.contents-aside nav a[aria-current],.contents-aside nav a:hover{color:var(--accent)}.contents-aside nav a[aria-current]{box-shadow:-2px 0 var(--accent)}.back-top{color:var(--muted);margin:24px 0 0 16px;font-size:12px;display:inline-block}.contents-mobile{display:none}.related-projects{border-top:1px solid var(--line);margin-top:100px;padding-top:60px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.section-title>a{color:var(--muted);font-size:14px}.related-projects .project-cover{aspect-ratio:1.8}.related-projects .project-card{max-width:640px}.gate-intro{max-width:1050px;margin-bottom:40px}.gate-intro h1{margin:24px 0;font-size:clamp(36px,5vw,60px)}.gate-intro p{max-width:800px;font-size:18px}.gate-cover{aspect-ratio:1.8;border-radius:24px;max-width:1120px;margin-inline:auto;overflow:hidden}.gate-cover img{object-fit:cover;width:100%;height:100%}.passcode-gate{text-align:center;max-width:650px;margin:64px auto 0;padding:40px 20px}.gate-symbol{width:48px;height:48px;color:var(--accent);background:#f0f0fa;border-radius:50%;place-content:center;margin:0 auto 20px;font-size:24px;display:grid}.passcode-gate h2{font-size:36px}.passcode-gate p{color:var(--muted);margin:20px 0 28px;font-size:16px}.button{background:var(--ink);color:#fff;border-radius:40px;align-items:center;gap:22px;padding:16px 24px;font-size:15px;transition:background .2s,transform .2s;display:inline-flex}.local-review{color:#5652a7;background:#f3f1ff;border:1px solid #dbd8f2;border-radius:10px;justify-content:space-between;gap:20px;margin-bottom:30px;padding:14px 20px;font-size:13px;display:flex}.local-review a{text-underline-offset:3px;text-decoration:underline}.local-review-link{color:var(--accent);text-underline-offset:4px;margin-top:24px;font-size:13px;text-decoration:underline;display:block}.slide-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c5c2d9 transparent;gap:16px;display:flex;overflow-x:auto}.slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.slide-controls{color:var(--muted);justify-content:center;align-items:center;gap:22px;margin-top:16px;font-size:13px;display:flex}.slide-controls button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;font-size:20px}.youtube-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#f4f3f7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;overflow:hidden}.youtube-play{background:var(--ink);color:#fff;border:0;border-radius:40px;align-items:center;gap:14px;padding:16px 24px;display:flex}.youtube-play:hover{background:var(--accent)}.youtube-frame>a{color:var(--muted);text-underline-offset:4px;font-size:13px;text-decoration:underline}.youtube-frame iframe{aspect-ratio:16/9;border:0;width:100%;height:100%}.image-dialog{background:#fff;border:0;border-radius:14px;max-width:96vw;max-height:96vh;padding:60px 24px 24px;overflow:auto}.image-dialog::backdrop{backdrop-filter:blur(8px);background:#161622dd}.image-dialog img{max-width:100%;max-height:none;margin:auto}.close-image{background:var(--ink);color:#fff;z-index:1;border:0;border-radius:40px;margin:-44px 0 20px auto;padding:10px 18px;display:block;position:sticky;top:0}.image-dialog:not([open]){display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-cursor{text-align:center;background:var(--accent);color:#fff;z-index:100;pointer-events:none;opacity:0;border-radius:50%;place-content:center;width:86px;height:86px;font-size:12px;line-height:1.5;transition:opacity .2s;display:grid;position:fixed;top:0;left:0;transform:translate(-120px,-120px)}.project-cursor.is-visible{opacity:1}}@media (width>=1440px){.case-main{padding-left:60px;padding-right:60px}.case-layout{gap:56px}.case-prose{font-size:18px}}@media (width<=1199px){.case-layout{grid-template-columns:minmax(0,1fr) 160px;gap:32px}.case-row{flex-wrap:wrap}.case-row>*{flex:220px}.case-prose{font-size:16px}.case-story h1{font-size:44px}.case-story h2{font-size:28px}.case-panel{padding:24px}.projects-main{padding-top:48px}}@media (width<=960px){.case-layout{flex-direction:column;gap:32px;display:flex}.contents-aside{z-index:20;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffed;order:-1;width:100%;max-height:none;padding:0;top:0}.contents-desktop{display:none}.contents-mobile{display:block}.contents-mobile summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:14px;list-style:none;display:flex}.contents-mobile summary::-webkit-details-marker{display:none}.contents-mobile nav{max-height:45vh;padding-bottom:16px;overflow:auto}.contents-mobile nav a{padding:10px 12px}.contents-aside nav a[aria-current]{box-shadow:none;background:#f3f2ff;border-radius:6px}.case-story{width:100%}}@media (width<=809px){.site-header{height:100px;padding:16px 12px}.nav-pill{gap:0;height:54px}.nav-pill>a{padding:10px;font-size:12px}.nav-pill .wordmark{width:32px;height:32px;margin-right:4px;font-size:26px}.nav-pill .contact-button{margin-left:3px;padding:11px 14px}.contact-button span{display:none}.projects-main{padding:44px 20px 96px}.index-intro{margin-bottom:36px}.index-intro h1{margin-bottom:24px;font-size:42px}.index-intro p{font-size:16px}.project-grid{grid-template-columns:1fr;gap:56px}.project-cover{border-radius:18px}.card-title-row h2{font-size:24px}.card-arrow{opacity:1;font-size:20px;transform:none}.card-tags{gap:6px;margin:14px 0}.badge{padding:3px 11px;font-size:12px}.site-footer{padding:30px 20px}.footer-inner{flex-wrap:wrap;justify-content:flex-start;font-size:12px}.footer-inner>span{order:3;width:100%}.footer-inner>div{gap:18px}.case-main{padding:24px 20px 80px}.all-projects{margin-bottom:30px}.case-story h1{font-size:36px}.case-story h2{font-size:27px}.case-story h3{font-size:23px}.case-story>div+div{margin-top:40px}.case-group{gap:min(var(--group-gap,24px),32px)}.case-row{flex-direction:column;align-items:stretch;gap:28px}.case-row>*{flex:auto;width:100%}.case-panel{border-radius:16px;padding:20px}.case-figure,.youtube-frame{border-radius:14px}.case-prose{font-size:16px;line-height:1.85}.case-callout{padding:20px}.source-link{gap:14px;padding:16px}.source-link>img{width:70px}.source-link strong{font-size:21px}.related-projects{margin-top:64px;padding-top:40px}.section-title h2{font-size:30px}.section-title>a{font-size:12px}.gate-intro h1{font-size:36px}.gate-cover{border-radius:18px}.passcode-gate{margin-top:40px;padding:20px 0}.passcode-gate h2{font-size:32px}.local-review{flex-direction:column;gap:8px}.zoom-label{width:30px;height:30px;bottom:10px;right:10px}.image-dialog{max-width:98vw;padding:60px 12px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.project-cursor{display:none!important}}.slide-track{display:block;overflow:hidden}.slide{width:100%}.slide[hidden]{display:none}.nav-pill .wordmark img{object-fit:cover;object-position:55.3% 31.1%;border-radius:50%;width:100%;height:100%}.case-story .badge{flex:none;align-self:flex-start;width:auto;max-width:fit-content}.case-weighted{grid-template-columns:var(--case-columns);align-items:start;display:grid}.case-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.case-panel{padding:var(--panel-padding,32px)}.case-prose.small{font-size:14px;line-height:1.65}.case-research-panel{border-radius:16px}.case-research-layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;display:grid}.case-research-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-research-artifacts{grid-template-columns:minmax(0,57fr) minmax(0,43fr);align-items:start;display:grid}.case-research-panel .case-figure{border-radius:5px}.case-research-panel .case-prose.small{color:#646461}.case-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.case-signal-grid>.case-group:last-child{padding-top:42px}.customer-testimonial{background:#fff;border:1px solid #dcdcd8;border-radius:24px;flex-direction:column;gap:32px;padding:30px;display:flex}.customer-testimonial blockquote{margin:0}.customer-testimonial .case-prose{font-size:18px;line-height:1.8}.customer-testimonial .case-testimonial-footer{flex-direction:row;align-items:center;gap:16px;display:flex}.customer-testimonial .case-testimonial-avatar-wrap{flex:0 0 42px;width:42px}.customer-testimonial .case-testimonial-attribution{flex:1;gap:4px}.review-avatar{object-fit:contain;border-radius:50%;width:42px;min-width:42px;height:42px}.review-rating{color:#f5ce35;letter-spacing:2px;font-size:19px;line-height:1;display:block}.customer-testimonial .case-prose.small{color:#8b8b86;font-size:14px;line-height:1.4}.protected-preview{isolation:isolate;border:1px solid #eeeee9;border-radius:24px;justify-content:center;align-items:center;max-width:1120px;min-height:660px;margin:56px auto 0;padding:60px 20px;display:flex;position:relative;overflow:hidden}.protected-placeholder{z-index:-2;filter:blur(6px);opacity:.7;pointer-events:none;user-select:none;flex-direction:column;gap:20px;display:flex;position:absolute;inset:40px}.placeholder-heading{background:#bfc0ca;border-radius:5px;width:34%;height:28px}.placeholder-line{background:#dddde3;border-radius:5px;width:92%;height:14px}.placeholder-line.short{width:67%}.placeholder-panels{grid-template-columns:1.25fr 1fr;gap:28px;margin:10px 0 30px;display:grid}.placeholder-panels>div{background:linear-gradient(135deg,#dfdef2,#e8e8eb);border-radius:20px;height:250px}.protected-veil{z-index:-1;pointer-events:none;background:linear-gradient(#ffffffb3,#ffffff80 45%,#fffffff5);position:absolute;inset:0}.passcode-card{text-align:center;background:#fffffff5;border:1px solid #e5e4ec;border-radius:24px;width:100%;max-width:470px;padding:38px;box-shadow:0 18px 80px #25244210}.passcode-card .gate-symbol{margin-bottom:18px}.passcode-card h2{font-size:34px}.passcode-card>p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.7}.passcode-card form{text-align:left;margin-top:26px}.passcode-card label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.passcode-input-wrap{background:#fff;border:1px solid #cfcfd6;border-radius:12px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.passcode-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #6264e81a}.passcode-input-wrap:has(input[aria-invalid=true]){border-color:#b44848}.passcode-input-wrap input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:15px 16px;font-size:16px;line-height:1.5}.passcode-input-wrap button{color:var(--muted);background:0 0;border:0;min-width:60px;padding:0 15px;font-size:12px}.passcode-input-wrap button:hover{color:var(--accent)}.unlock-button{border:0;justify-content:space-between;width:100%;margin-top:16px}.unlock-button:disabled{opacity:.65;cursor:progress}.passcode-status{min-height:24px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.passcode-card form:has(input[aria-invalid=true]) .passcode-status{color:#a93838}.passcode-card .request-passcode{margin-top:12px;font-size:13px}.request-passcode a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}@media (width<=1100px){.case-research-layout{grid-template-columns:1fr}.case-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview{column-gap:32px}}@media (width<=809px){.case-weighted,.case-overview{flex-direction:column;gap:28px;display:flex}.case-overview>*{width:100%;min-width:0}.case-panel{padding:20px}.case-research-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-research-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-testimonial{border-radius:20px;gap:24px;padding:22px}.customer-testimonial .case-prose{font-size:16px}.customer-testimonial .case-testimonial-footer>.case-testimonial-avatar-wrap{width:42px}.protected-preview{border-radius:20px;min-height:620px;margin-top:36px;padding:35px 16px}.protected-placeholder{inset:24px}.passcode-card{border-radius:20px;padding:28px 22px}.passcode-card h2{font-size:30px}}@media (width<=599px){.case-signal-grid{grid-template-columns:1fr}.case-signal-grid>.case-group:last-child{padding-top:0}.case-research-thumbnails,.case-research-artifacts{grid-template-columns:1fr;gap:24px}.case-research-panel .case-figure{max-width:100%}}.case-research-layout>.case-prose>p:first-child{font-weight:600;line-height:1.4}.review-rating{font-family:Arial,sans-serif;font-size:16px}.case-figure.case-sized-media{width:min(100%,var(--media-width,100%));flex:none;align-self:center;max-width:100%}.case-sized-media img,.case-sized-media video{aspect-ratio:var(--media-ratio,auto);object-fit:var(--media-fit,contain);object-position:var(--media-position,50% 50%);display:block}.case-sized-media video{width:100%;height:auto}.case-sized-media img{height:var(--media-height,auto)}.case-sized-media:has(video){overflow:hidden}.case-clinical-research{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.case-clinical-research>*,.case-clinical-stats>*,.case-clinical-principles>*{min-width:0}.case-clinical-stats,.case-clinical-principles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.case-clinical-stats .case-prose{font-size:14px;line-height:1.6}.case-clinical-concepts{align-items:stretch}.case-clinical-concepts>.case-group{align-items:center}.case-clinical-concepts>.case-group>.case-prose{width:100%}.case-clinical-toolbar{grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.case-clinical-statuses{grid-template-columns:repeat(4,minmax(0,220px));justify-content:center;align-items:start;display:grid}.case-clinical-principles>.case-group{text-align:center;justify-content:center}.case-clinical-principles .case-prose{line-height:1.6}.case-ideation-media{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=809px){.case-clinical-research,.case-clinical-concepts,.case-clinical-toolbar,.case-ideation-media{flex-direction:column;display:flex}.case-clinical-research>*,.case-clinical-concepts>*,.case-clinical-toolbar>*,.case-ideation-media>*{width:100%}.case-clinical-toolbar>.case-group{max-width:200px}.case-clinical-statuses{grid-template-columns:repeat(2,minmax(0,220px))}.case-clinical-stats{gap:10px}.case-clinical-stats>.case-panel{padding:12px}.case-clinical-stats .case-prose{font-size:12px}.case-clinical-principles{grid-template-columns:1fr}}.case-row>.case-sized-media:not(.case-fixed-media){flex:1;min-width:0}.case-row>.case-fixed-media{flex:0 1 var(--media-width)}@media (width<=809px){.case-row>.case-sized-media{flex:none}}.nav-pill .wordmark{aspect-ratio:1;flex:none;line-height:0;display:block;overflow:hidden}.nav-pill .wordmark img{border-radius:50%;width:100%;min-width:0;height:100%;min-height:0;display:block}.card-arrow{flex:0 0 26px;width:26px;height:26px;display:block}.card-arrow svg{width:100%;height:100%}.project-cursor svg{width:30px;height:30px}.locked-label .lock-icon{color:#858581;flex:0 0 17px;width:17px;height:17px}.case-topbar{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:45px;display:flex}.case-topbar .all-projects{margin-bottom:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-cursor{width:70px;height:70px}}.about-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:110px;max-width:1200px;margin:auto;padding:0 40px;display:grid}.about-copy{min-width:0}.about-section{flex-direction:column;justify-content:center;align-items:flex-start;gap:34px;min-height:calc(100svh - 112px);padding:100px 0;scroll-margin-top:32px;display:flex}.about-section:first-child{justify-content:flex-start;padding-top:16px;padding-bottom:80px}.about-section h1,.about-section h2{font-size:52px;line-height:1.2}.about-prose .case-prose{font-size:18px;line-height:1.8}.about-skills{flex-wrap:wrap;gap:12px;display:flex}.about-text-link{text-underline-offset:5px;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:underline;display:inline-flex}.about-text-link svg,.about-recognitions svg{flex:none;width:22px;height:22px}.about-linkedin{width:30px;height:30px;transition:transform .2s}.about-linkedin svg{width:100%;height:100%}.about-linkedin:hover{transform:scale(1.1)}.about-certificates,.about-recognitions{width:100%}.about-learning-card{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.about-learning-card img{object-fit:contain;aspect-ratio:1;background:#f8f8f6;border-radius:10px;flex:0 0 56px}.about-learning-card h3{font-family:var(--body);font-size:16px;font-weight:600;line-height:1.6}.about-learning-card p,.about-recognitions p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.about-recognitions article{border-bottom:1px solid var(--line);padding:24px 0}.about-recognitions h3{text-transform:capitalize;font-size:24px;line-height:1.35}.about-recognitions a{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.about-recognitions a:hover{color:var(--accent)}.about-photo-column{justify-content:center;margin-top:10px;display:flex;position:sticky;top:calc(50svh - 238px)}.about-photo-stack{aspect-ratio:340/476;background:#f4f3f5;border-radius:22px;width:340px;max-width:100%;position:relative;overflow:hidden}.about-photo-stack img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .6s;position:absolute;inset:0;transform:scale(1.02)}.about-photo-stack img.is-active{opacity:1;transform:scale(1)}.about-mobile-photo{display:none}@media (width<=1100px){.about-main{column-gap:60px}.about-section h1,.about-section h2{font-size:44px}.about-prose .case-prose{font-size:17px}}@media (width<=809px){.case-topbar{gap:12px;margin-bottom:30px}.about-main{padding:0 24px;display:block}.about-photo-column{display:none}.about-section{border-bottom:1px solid var(--line);gap:28px;min-height:0;padding:56px 0}.about-section:first-child{padding:20px 0 56px}.about-section:last-child{border:0}.about-section h1,.about-section h2{font-size:40px}.about-prose .case-prose{font-size:16px}.about-mobile-photo{aspect-ratio:340/476;border-radius:20px;align-self:center;width:260px;max-width:100%;margin-bottom:12px;display:block;overflow:hidden}.about-mobile-photo img{object-fit:cover;width:100%;height:100%}}.nav-pill .contact-button,.button,.home-outline-button{isolation:isolate;transition:color .2s;position:relative;overflow:hidden}.nav-pill .contact-button:before,.button:before,.home-outline-button:before{content:"";z-index:-1;background:var(--accent);clip-path:circle(0% at 0 100%);pointer-events:none;transition:clip-path .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.nav-pill .contact-button:focus-visible:before,.button:not(:disabled):focus-visible:before,.home-outline-button:focus-visible:before{clip-path:circle(150% at 0 100%)}.home-outline-button:focus-visible{color:#fff}@media (hover:hover){.nav-pill .contact-button:hover:before,.button:not(:disabled):hover:before,.home-outline-button:hover:before{clip-path:circle(150% at 0 100%)}}.footer-inner>.footer-socials{gap:12px}.footer-socials a{border-radius:50%;place-content:center;width:40px;height:40px;transition:background .2s;display:grid}.footer-socials svg{width:24px;height:24px}.nav-pill .contact-button:is(:hover,:focus-visible){color:#fff}.footer-inner>.footer-nav{gap:4px;margin-left:-14px;display:flex}.footer-nav a{border-radius:100px;align-items:center;height:40px;padding:0 14px;transition:background .2s;display:inline-flex}.site-footer .footer-nav a:hover,.footer-nav a:focus-visible{background:#ffffff1f;text-decoration:none}@media (width<=809px){.footer-inner>.footer-nav{gap:2px;margin-left:-12px}.footer-nav a{padding:0 12px}}.project-filters{margin:-8px 0 48px}.project-filters .chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-raised);height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip svg{width:0;height:14px;transition:width .2s}.chip[aria-pressed=true] svg{width:14px}.chip-count{background:var(--surface);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-content:center;margin-right:-7px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.chip:focus-visible,.clear-filters:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sort-row{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.result-count{color:var(--muted);font-size:14px}.sort-actions{align-items:center;gap:16px;display:flex}.clear-filters{all:unset;cursor:pointer;color:var(--link);font-size:14px}.filter-empty button{all:unset;cursor:pointer;color:var(--link);text-underline-offset:3px;text-decoration:underline}.sort{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.project-card[hidden],.clear-filters[hidden],.filter-empty[hidden]{display:none}.filter-empty{text-align:center;color:var(--muted);padding:40px 0}@media (width<=809px){.project-filters{margin:-4px 0 36px}.project-filters .chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:2px 20px 6px;overflow-x:auto}.project-filters .chips::-webkit-scrollbar{display:none}.chip{flex:none}.sort-row{margin-top:12px}.result-count{font-size:13px}.sort-actions{gap:12px}}.chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));border-color:var(--accent);color:var(--ink)}.chip[aria-pressed=true] svg{color:var(--accent)}.chip[aria-pressed=true] .chip-count{background:color-mix(in srgb,var(--accent) 22%,var(--surface-raised));color:var(--ink)}.chip[aria-pressed=true]:hover{border-color:var(--accent)}.result-actions{align-items:center;gap:16px;display:flex}.clear-filters{font-weight:500;text-decoration:none}.clear-filters:hover{color:var(--accent)}.sort{position:relative}.sort-button{height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:background-color .2s;display:inline-flex}.sort-button:hover,.sort-button[aria-expanded=true]{background:var(--surface)}.sort-button svg{width:12px;height:12px;color:var(--muted);transition:transform .2s}.sort-button[aria-expanded=true] svg{transform:rotate(180deg)}.sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sort-menu:focus{outline:none}.sort-menu{z-index:20;border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;min-width:168px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0000001f}.sort-menu[hidden]{display:none}.sort-menu [role=option]{color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.sort-menu .is-active{background:var(--surface)}.sort-menu [aria-selected=true]:after{content:"";background:var(--accent);flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.sort-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sort{margin-right:-14px}.sort-menu{right:14px}:root{--framer-a9f688eb-778b-4a71-929e-ebf8a014b4cf:#303030;--framer-54672876-03f0-4dca-8fdb-32c421a5c4d1:#5e67e6;--framer-861b2ae9-dee3-4143-a255-6faa9a39d943:#fff;--framer-4795dafb-4261-43d3-aa0c-b3831681376e:#fff;--framer-a228d207-519c-4c30-ace3-fe8c17413ec0:#dadada;--framer-7d1fd828-621c-47fc-b270-6f2c2fff9ca2:#8f8f8f;--framer-63c1aa9b-b60d-46e8-b1c7-6d9c05a923bd:#c41a33;--framer-dd08076e-6859-4f97-84b7-c05dcc1e773f:#ffffffe6;--framer-621c2752-e263-492f-8440-f4105a55d3f1:#dadada;--framer-4baed98b-3751-4e60-b570-600a506f091e:#1ce8b8;--framer-cb6b9558-1df0-4f97-98cb-2fe80cc3b90c:#f5f5f5;--framer-37ca97ef-81c7-4731-ba05-2bafe1f2a4f5:#000;--framer-1e4a4a22-afd8-42f6-ae69-95001aaf48ae:#8f8f8f;--framer-a3859f8f-41d4-4be1-a56e-27b66efaa3e1:#fff0;--framer-ffb0ff11-cab3-40ad-af6c-69f4ede46c1e:#000;--framer-39a5a1be-d79a-43ee-a7a4-d32ef142beed:#fff;--framer-eaf80125-bf32-4d8e-9fcf-bcc499a289a4:#141414;--framer-5ed1cc28-c060-4755-a750-863980cab513:#e6e6e6;--framer-4ca7d748-6404-4dbd-82d7-1148c1e14e26:#bfbfbf;--framer-2915d017-20c1-4abe-8538-b2b315f3fd12:#1c2618;--framer-fbaa7de3-6a3c-48e0-af7f-f0079f092219:#f8f5ff;--framer-d17d79d1-56c8-4ccf-95c4-9e1fc71c3303:#27a2b8;--framer-9ba2eac9-2f8a-4ce7-9e76-24a349db2bd6:#f5f5f5;--framer-cdf7b8f2-82ed-40d7-994e-fd3aa0945366:#ff2ee7}:root[data-theme=dark]{--framer-a9f688eb-778b-4a71-929e-ebf8a014b4cf:#fff;--framer-54672876-03f0-4dca-8fdb-32c421a5c4d1:#d0ff71;--framer-861b2ae9-dee3-4143-a255-6faa9a39d943:#303030;--framer-4795dafb-4261-43d3-aa0c-b3831681376e:#1a1a1b;--framer-a228d207-519c-4c30-ace3-fe8c17413ec0:#5c5c5c;--framer-7d1fd828-621c-47fc-b270-6f2c2fff9ca2:#b5b5b5;--framer-63c1aa9b-b60d-46e8-b1c7-6d9c05a923bd:#e31e3b;--framer-dd08076e-6859-4f97-84b7-c05dcc1e773f:#0f0f0fe6;--framer-621c2752-e263-492f-8440-f4105a55d3f1:#0f0f0f;--framer-4baed98b-3751-4e60-b570-600a506f091e:#1ce8b8;--framer-cb6b9558-1df0-4f97-98cb-2fe80cc3b90c:#333;--framer-37ca97ef-81c7-4731-ba05-2bafe1f2a4f5:#e3af20;--framer-1e4a4a22-afd8-42f6-ae69-95001aaf48ae:#d4d4d4;--framer-a3859f8f-41d4-4be1-a56e-27b66efaa3e1:#0f0f0f;--framer-ffb0ff11-cab3-40ad-af6c-69f4ede46c1e:#000;--framer-39a5a1be-d79a-43ee-a7a4-d32ef142beed:#fff;--framer-eaf80125-bf32-4d8e-9fcf-bcc499a289a4:#0f151f;--framer-5ed1cc28-c060-4755-a750-863980cab513:#d1dae0;--framer-4ca7d748-6404-4dbd-82d7-1148c1e14e26:#b3c2cb;--framer-2915d017-20c1-4abe-8538-b2b315f3fd12:#030a00;--framer-fbaa7de3-6a3c-48e0-af7f-f0079f092219:#f8f5ff;--framer-d17d79d1-56c8-4ccf-95c4-9e1fc71c3303:#27a2b8;--framer-9ba2eac9-2f8a-4ce7-9e76-24a349db2bd6:#828282;--framer-cdf7b8f2-82ed-40d7-994e-fd3aa0945366:#ff2ee7}:root{--ink:var(--framer-a9f688eb-778b-4a71-929e-ebf8a014b4cf);--accent:var(--framer-54672876-03f0-4dca-8fdb-32c421a5c4d1);--paper:var(--framer-4795dafb-4261-43d3-aa0c-b3831681376e);--on-accent:var(--framer-861b2ae9-dee3-4143-a255-6faa9a39d943);--surface:var(--framer-cb6b9558-1df0-4f97-98cb-2fe80cc3b90c);--logo-surface:var(--framer-9ba2eac9-2f8a-4ce7-9e76-24a349db2bd6);--nav-bg:var(--framer-dd08076e-6859-4f97-84b7-c05dcc1e773f);--nav-border:var(--framer-621c2752-e263-492f-8440-f4105a55d3f1);--surface-raised:#fff;--muted:#686865;--line:#e6e6e1;--link:#5354bf;color-scheme:light}:root[data-theme=dark]{--surface-raised:#242425;--muted:var(--framer-7d1fd828-621c-47fc-b270-6f2c2fff9ca2);--line:#444446;--link:var(--accent);color-scheme:dark}body{background:var(--paper);color:var(--ink)}.site-header{z-index:60;pointer-events:none;position:sticky;top:0}.nav-pill{--nav-item-height:38px;pointer-events:auto;background:var(--nav-bg);border-color:var(--nav-border);height:calc(var(--nav-item-height) + 14px);padding:6px}.nav-pill>a{color:var(--muted)}.nav-pill>a:not(.wordmark):not(.contact-button){height:var(--nav-item-height);isolation:isolate;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .25s;display:inline-flex;position:relative;overflow:hidden}.nav-pill>a:not(.wordmark):not(.contact-button):before{content:"";z-index:-1;border-radius:inherit;background:var(--surface);pointer-events:none;opacity:0;clip-path:circle(0% at 0 100%);transition:clip-path .45s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;inset:0}.nav-pill>a:not(.wordmark):not(.contact-button):focus-visible:before{opacity:1;clip-path:circle(150% at 0 100%)}@media (hover:hover){.nav-pill>a:not(.wordmark):not(.contact-button):hover:before{opacity:1;clip-path:circle(150% at 0 100%)}}@media (prefers-reduced-motion:reduce){.nav-pill>a:not(.wordmark):not(.contact-button),.nav-pill>a:not(.wordmark):not(.contact-button):before{transition:none}}.nav-pill .wordmark{width:var(--nav-item-height);height:var(--nav-item-height);background:var(--surface)}.theme-switch{background:var(--surface);border-radius:999px;align-items:center;gap:2px;height:44px;margin-left:8px;padding:4px;display:flex}.theme-switch button{aspect-ratio:1;width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,color .2s,box-shadow .2s;display:grid}.theme-switch button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 5px #00000012}.theme-switch button:hover{color:var(--ink)}.theme-switch svg{width:18px;height:18px}.theme-switch button:focus-visible{outline-offset:2px;border-radius:50%}.site-footer,.project-cursor{color:var(--on-accent)}.footer-socials a:hover{background:color-mix(in srgb,var(--on-accent) 12%,transparent)}.badge{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.locked-label .lock-icon{color:var(--muted)}.featured-project-tags .badge{color:var(--on-accent)}.home-employer-grid li{background:var(--logo-surface)}.home-outline-button:focus-visible,.home-outline-button:hover{color:var(--on-accent)}.button,.close-image,.youtube-play{background:var(--ink);color:var(--paper)}.button:not(:disabled):is(:hover,:focus-visible),.youtube-play:hover{color:var(--on-accent)}.project-cover,.about-photo-stack{background:var(--surface)}.contents-aside{max-height:calc(100svh - 144px);top:112px}.contents-aside nav a[aria-current]{color:var(--accent)}.case-prose a,.case-callout a{color:var(--link)}.case-callout{background:color-mix(in srgb,var(--accent) 8%,var(--paper));border-color:color-mix(in srgb,var(--accent) 22%,var(--paper))}.customer-testimonial{background:var(--surface-raised);border-color:var(--line)}.customer-testimonial .case-prose.small,.case-research-panel .case-prose.small{color:var(--muted)}.image-dialog{background:var(--surface-raised);color:var(--ink)}.zoom-label{background:var(--nav-bg)}.case-figure video,.youtube-frame{background:var(--surface);border-color:var(--line)}.slide-controls button{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.slide-controls button:hover{background:var(--accent);color:var(--on-accent)}.gate-symbol{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--paper))}.protected-preview,.passcode-card{border-color:var(--line)}.passcode-card{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}.protected-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,transparent),color-mix(in srgb,var(--paper) 50%,transparent) 45%,color-mix(in srgb,var(--paper) 96%,transparent))}.placeholder-heading{background:color-mix(in srgb,var(--ink) 28%,var(--paper))}.placeholder-line{background:color-mix(in srgb,var(--ink) 16%,var(--paper))}.placeholder-panels>div{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface))}.passcode-input-wrap{background:var(--paper);border-color:var(--line)}.passcode-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.passcode-input-wrap input::placeholder{color:var(--muted)}:root[data-theme=dark] .passcode-card form:has(input[aria-invalid=true]) .passcode-status{color:#ff8d9a}::selection{background:color-mix(in srgb,var(--accent) 25%,var(--paper));color:var(--ink)}@media (width<=960px){.contents-aside{background:var(--nav-bg);max-height:none;top:104px}.contents-aside nav a[aria-current]{background:var(--surface)}}@media (width<=809px){.nav-pill{--nav-item-height:44px}.nav-pill>a:not(.wordmark){padding:0 14px;font-size:14px}.nav-pill .wordmark{width:var(--nav-item-height);height:var(--nav-item-height);margin-right:6px}.theme-switch{height:36px;margin-left:4px;padding:3px}.theme-switch button{width:30px;height:30px}.theme-switch svg{width:16px;height:16px}}:root .featured-project-tags .badge{color:var(--on-accent)}:root .home-employer-grid li{background:var(--logo-surface)}:root .home-outline-button:is(:hover,:focus-visible){color:var(--on-accent)}:root[data-theme=dark] .case-panel{background:color-mix(in srgb,var(--panel-fill,var(--surface)) 18%,var(--paper))!important}.nav-pill>a[aria-current]:not(.wordmark):not(.contact-button):before{opacity:1;clip-path:circle(150% at 0 100%)}.nav-pill>a[aria-current]:not(.wordmark):not(.contact-button){color:var(--paper)}.nav-pill>a[aria-current]:not(.wordmark):not(.contact-button):before{background:var(--ink)}
