.mesh[data-astro-cid-7kequkjm]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg);contain:strict}.mesh-tint[data-astro-cid-7kequkjm]{position:absolute;inset:0;opacity:.3}.mesh-layer[data-astro-cid-7kequkjm]{position:absolute;inset:-6%;will-change:transform,opacity}.mesh-a[data-astro-cid-7kequkjm]{background-color:#7616f5;background-image:radial-gradient(ellipse 65% 16% at 10% 4%,#4BA8FB 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 85% 9%,#2E3CF5 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 40% 20%,#AE24F5 0%,transparent 100%),radial-gradient(ellipse 55% 14% at 92% 30%,#4BA8FB 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 12% 40%,#D12CD6 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 72% 50%,#2E3CF5 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 28% 62%,#E9369F 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 88% 72%,#AE24F5 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 32% 84%,#E9369F 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 80% 95%,#D12CD6 0%,transparent 100%),linear-gradient(180deg,#4ba8fb,#2e3cf5,#7616f5,#ae24f5,#d12cd6,#e9369f);animation:mesh-a 5s ease-in-out infinite alternate}.mesh-swap[data-astro-cid-7kequkjm]{opacity:0;background-color:#ae24f5;background-image:radial-gradient(ellipse 65% 16% at 10% 4%,#D12CD6 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 85% 9%,#E9369F 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 40% 20%,#7616F5 0%,transparent 100%),radial-gradient(ellipse 55% 14% at 92% 30%,#D12CD6 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 12% 40%,#4BA8FB 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 72% 50%,#E9369F 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 28% 62%,#2E3CF5 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 88% 72%,#7616F5 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 32% 84%,#2E3CF5 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 80% 95%,#4BA8FB 0%,transparent 100%),linear-gradient(180deg,#e9369f,#d12cd6,#ae24f5,#7616f5,#2e3cf5,#4ba8fb);animation:mesh-swap 5s ease-in-out infinite alternate}.mesh-b[data-astro-cid-7kequkjm]{opacity:.6;background-image:radial-gradient(ellipse 60% 14% at 70% 5%,#2E3CF5 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 20% 14%,#4BA8FB 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 88% 24%,#7616F5 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 20% 32%,#AE24F5 0%,transparent 100%),radial-gradient(ellipse 55% 14% at 60% 44%,#4BA8FB 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 90% 56%,#D12CD6 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 15% 68%,#7616F5 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 65% 78%,#E9369F 0%,transparent 100%),radial-gradient(ellipse 65% 16% at 15% 92%,#D12CD6 0%,transparent 100%),radial-gradient(ellipse 60% 14% at 85% 88%,#E9369F 0%,transparent 100%);animation:mesh-b 6s ease-in-out infinite alternate}@keyframes mesh-a{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,1.5%) scale(1.06)}}@keyframes mesh-swap{0%,15%{opacity:0;transform:translate(0) scale(1.03)}85%,to{opacity:1;transform:translate(2%,-1%) scale(1)}}@keyframes mesh-b{0%{transform:translate(0) scale(1.04)}to{transform:translate(3%,-1.5%) scale(1)}}@media (prefers-reduced-motion: reduce){.mesh-layer[data-astro-cid-7kequkjm]{animation:none;will-change:auto}}.header-row[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:clamp(64px,calc(44.73px + 4.9vw),112px)}.brand[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:clamp(8px,calc(5.75px + .573vw),14px);text-decoration:none}.name[data-astro-cid-ctg3m53h]{font-family:var(--display);font-weight:700;font-size:var(--fs-name);line-height:1}.strap[data-astro-cid-ctg3m53h]{padding-left:calc(var(--fs-name) * .025);font-size:clamp(11px,calc(9.5px + .38vw),15px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.site-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:clamp(20px,2.8vw,40px);margin:0;padding:0;list-style:none}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:19px;font-weight:500;text-decoration:none}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:6px}.site-nav[data-astro-cid-ctg3m53h] .get-in-touch[data-astro-cid-ctg3m53h]{font-weight:600;padding:12px 22px}.menu-toggle[data-astro-cid-ctg3m53h]{display:none;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:transparent;color:var(--ink);align-items:center;justify-content:center;cursor:pointer}.menu-toggle[data-astro-cid-ctg3m53h] .cross[data-astro-cid-ctg3m53h],.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .bars[data-astro-cid-ctg3m53h]{display:none}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .cross[data-astro-cid-ctg3m53h]{display:inline}.visually-hidden[data-astro-cid-ctg3m53h]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 900px){.has-menu-js .menu-toggle[data-astro-cid-ctg3m53h]{display:flex}.has-menu-js .site-nav[data-astro-cid-ctg3m53h]{display:none;position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:20;background:var(--bg);border-bottom:2px solid transparent;border-image:var(--rule-line) 1}.has-menu-js .site-nav[data-astro-cid-ctg3m53h].open{display:block}.has-menu-js .site-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 24px}.has-menu-js .site-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.btn){display:block;padding:14px 0;font-size:22px;border-bottom:1px solid rgba(42,42,42,.2)}.has-menu-js .site-nav[data-astro-cid-ctg3m53h] .get-in-touch[data-astro-cid-ctg3m53h]{display:inline-block;margin-top:20px}html:not(.has-menu-js) .header-row[data-astro-cid-ctg3m53h]{flex-wrap:wrap;padding-block:12px}html:not(.has-menu-js) .site-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{flex-wrap:wrap;gap:8px 20px}}.site-header[data-astro-cid-ctg3m53h]{position:relative;border-bottom:3px solid var(--pink)}.site-footer[data-astro-cid-gcn2mc3v]{border-top:2px solid transparent;border-image:var(--rule-line) 1}.footer-row[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-block:clamp(40px,5vw,72px)}.lets-talk[data-astro-cid-gcn2mc3v]{margin:0 0 clamp(16px,1.7vw,24px);font-size:var(--fs-h2);line-height:.95}.email[data-astro-cid-gcn2mc3v]{font-size:var(--fs-email);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.email[data-astro-cid-gcn2mc3v]:hover,.email[data-astro-cid-gcn2mc3v]:focus-visible{opacity:1;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:4px}.aside[data-astro-cid-gcn2mc3v]{text-align:right;color:var(--muted)}.place[data-astro-cid-gcn2mc3v]{margin:0 0 16px;font-size:19px;line-height:1.5}.elsewhere[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:15px;font-weight:500}.elsewhere[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-decoration:none}.elsewhere[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline;text-decoration-color:var(--pink)}@media (max-width: 700px){.footer-row[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start}.aside[data-astro-cid-gcn2mc3v]{text-align:left}.place[data-astro-cid-gcn2mc3v]{font-size:16px}.place[data-astro-cid-gcn2mc3v] br[data-astro-cid-gcn2mc3v]{display:none}.elsewhere[data-astro-cid-gcn2mc3v]{justify-content:flex-start}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--bg: #F7F5F0;--ink: #2A2A2A;--muted: #3A3836;--rule: #2A2A2A;--band: #3A3446;--band-text: #F7F5F0;--band-muted: #B8B6B1;--band-label: #DDDBD6;--band-rule: #524A63;--light-blue: #4BA8FB;--blue: #2E3CF5;--violet: #7616F5;--purple: #AE24F5;--magenta: #D12CD6;--pink: #E9369F;--on-pink: #141414;--rule-line: linear-gradient(#E9369F, #E9369F);--display: "Barlow Semi Condensed", "Arial Narrow", sans-serif;--text: "Barlow", system-ui, sans-serif;--display-weight: 700;--fs-name: clamp(28px, calc(23.5px + 1.146vw) , 40px);--fs-eyebrow: clamp(13px, calc(10px + .764vw) , 21px);--fs-hero: clamp(46px, calc(15.22px + 7.832vw) , 128px);--fs-sub: clamp(23px, calc(17.37px + 1.433vw) , 38px);--fs-statement: clamp(32px, calc(17.32px + 3.735vw) , 72px);--fs-h2: clamp(38px, calc(25.24px + 3.247vw) , 72px);--fs-card-head: clamp(34px, calc(27.24px + 1.719vw) , 52px);--fs-card-title: clamp(20px, calc(18.5px + .382vw) , 24px);--fs-item-title: clamp(20px, calc(17.75px + .573vw) , 26px);--fs-body: clamp(17px, calc(15.12px + .478vw) , 22px);--fs-label: clamp(13px, calc(12.25px + .191vw) , 15px);--fs-number: clamp(72px, calc(53.98px + 4.585vw) , 120px);--fs-talk: clamp(52px, calc(29.48px + 5.731vw) , 112px);--fs-email: clamp(21px, calc(16.12px + 1.242vw) , 34px);--fs-page-title: clamp(46px, calc(27.23px + 4.776vw) , 96px);--fs-prose-h2: clamp(30px, calc(24.74px + 1.337vw) , 44px);--gutter: clamp(16px, calc(-8.02px + 6.113vw) , 80px);--section-pad: clamp(48px, calc(26.98px + 5.349vw) , 104px);--max: 1440px;--measure: 44rem}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{position:relative;margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--fs-body);line-height:1.45;overflow-x:hidden}body>.site-header,body>main,body>.site-footer{position:relative;z-index:1}body>.site-header{z-index:2}main{flex:1 0 auto}a{color:inherit}a:hover{opacity:.75}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}img{max-width:100%;height:auto}.wrap{box-sizing:border-box;width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.display{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.015em}.eyebrow{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--ink);color:var(--bg);padding:12px 18px;font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.btn{display:inline-block;text-decoration:none;font-weight:600;line-height:1.2}.btn-pink{background:var(--pink);color:var(--on-pink)}.btn-dark{background:var(--ink);color:var(--bg)}.btn:hover{opacity:.85}.section>.wrap{position:relative}.section>.wrap:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:2px;background:var(--rule-line)}.rule-top{border-top:2px solid transparent;border-image:var(--rule-line) 1}.page-head{padding-block:clamp(32px,6vw,96px) clamp(24px,3vw,48px)}.page-head h1{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-page-title);line-height:1.02;letter-spacing:-.015em;max-width:18ch;overflow-wrap:break-word;text-wrap:balance}.page-head .eyebrow{margin:0 0 16px}.page-head .eyebrow a{color:inherit;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:4px}.page-head .meta{margin:16px 0 0;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.prose{padding-block:0 var(--section-pad);max-width:var(--measure);line-height:1.55}.prose>*{margin:0 0 1em}.prose h2{margin:1.6em 0 .5em;font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-prose-h2);line-height:1.05;letter-spacing:-.01em}.prose h3{margin:1.4em 0 .4em;font-size:var(--fs-item-title);font-weight:600;line-height:1.25}.prose ul{list-style:none;padding-left:1.3em}.prose ul>li{position:relative}.prose ul>li:before{content:"–";position:absolute;left:-1.3em;color:var(--pink);font-weight:600}.prose ol{list-style:decimal;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose b,.prose strong{font-weight:600}.prose blockquote{margin:1.5em 0;padding-left:1em;border-left:4px solid var(--pink);font-size:var(--fs-item-title);line-height:1.35}.prose blockquote>*{margin:0 0 .5em}.prose blockquote cite{display:block;font-size:var(--fs-label);font-style:normal;color:var(--muted)}.prose small{font-size:.85em;color:var(--muted)}.prose img{display:block;margin-block:1.5em .4em;border:1px solid var(--rule)}.prose hr{border:0;height:2px;background:var(--rule-line);margin:2em 0}.prose a{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}.page-body{padding-bottom:var(--section-pad)}.page-body .intro{max-width:var(--measure);margin:0 0 clamp(32px,4vw,56px);line-height:1.55}.page-body .intro a{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}.item-list{list-style:none;padding:0;margin:0 0 var(--section-pad);max-width:var(--measure)}.item-list li{border-top:2px solid transparent;border-image:var(--rule-line) 1;padding-block:20px 28px;margin:0}.item-list a.item-title{font-size:var(--fs-item-title);font-weight:600;line-height:1.25;text-decoration:none}.item-list a.item-title:hover{text-decoration:underline;text-decoration-color:var(--pink)}.item-list .item-meta{display:block;margin-top:6px;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.item-list p{margin:8px 0 0;color:var(--muted)}main:has(>.band:last-child)+.site-footer{border-top:0}
