.approach-module__Ga44Ka__page{--lavender:#c4b6f2;--ink:#151515;font-family:var(--font-geist), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-body);letter-spacing:0;background:var(--ink);min-height:100vh;padding-bottom:5rem;line-height:1.5}.approach-module__Ga44Ka__light{--bg:var(--lavender);--fg:var(--ink);--muted:color-mix(in srgb, var(--ink) 72%, var(--lavender));background:var(--bg);color:var(--fg)}.approach-module__Ga44Ka__dark{--bg:var(--ink);--fg:var(--lavender);--muted:color-mix(in srgb, var(--lavender) 70%, var(--ink));background:var(--bg);color:var(--fg)}.approach-module__Ga44Ka__page a{color:inherit}.approach-module__Ga44Ka__wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.approach-module__Ga44Ka__band{padding-block:clamp(56px,9vw,112px)}.approach-module__Ga44Ka__label{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.approach-module__Ga44Ka__h1{font-family:var(--font-manrope), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.06em;white-space:nowrap;margin:clamp(24px,3vw,40px) 0 0;font-size:min(12.5vw,160px);font-weight:800;line-height:.9}.approach-module__Ga44Ka__h2{font-family:var(--font-geist), sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:700;line-height:1.15}.approach-module__Ga44Ka__h3{font-family:var(--font-geist), sans-serif;letter-spacing:.01em;text-wrap:balance;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.25}.approach-module__Ga44Ka__page p{max-width:62ch;margin:0}.approach-module__Ga44Ka__navRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:5rem;padding-block:18px;display:flex}.approach-module__Ga44Ka__planetSlot{width:44px;height:44px;color:var(--fg);flex:none;display:block;position:relative}.approach-module__Ga44Ka__planetBox{clip-path:circle(50%);pointer-events:none;width:113px;height:113px;margin:-56.5px 0 0 -56.5px;position:absolute;top:50%;left:50%}.approach-module__Ga44Ka__navList{font-family:var(--font-geist), sans-serif;letter-spacing:0;flex-wrap:wrap;gap:.5rem 2.25rem;margin:0;padding:0;font-size:1.1875rem;font-weight:500;line-height:1;list-style:none;display:flex}.approach-module__Ga44Ka__navList a{opacity:.7;text-decoration:none;display:inline-block;position:relative}.approach-module__Ga44Ka__navList a[aria-current]{opacity:1}.approach-module__Ga44Ka__navList a[aria-current]:before{content:"[";margin-right:.3em;position:absolute;right:100%}.approach-module__Ga44Ka__navList a[aria-current]:after{content:"]";margin-left:.3em;position:absolute;left:100%}.approach-module__Ga44Ka__navList a:hover,.approach-module__Ga44Ka__navList a:focus-visible{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.approach-module__Ga44Ka__mobileNav{top:env(safe-area-inset-top,0px);height:var(--m-nav-h);z-index:60;color:var(--fg);display:none;position:fixed;left:0;right:0}.approach-module__Ga44Ka__mobileNavRow{padding-left:var(--m-gutter);padding-right:var(--m-gutter);align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.approach-module__Ga44Ka__mobilePlanet{width:3.75rem;height:3.75rem;color:var(--fg);flex:none;margin-left:-.885417rem;display:block}.approach-module__Ga44Ka__mobileNavRule{background:var(--fg);opacity:.7;flex:1;height:1px}.approach-module__Ga44Ka__mobileNavLabel{font-family:var(--font-geist), sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--fg);cursor:pointer;background:0 0;border:0;margin:-.5rem -.25rem;padding:.5rem .25rem;font-size:1.125rem;font-weight:700}.approach-module__Ga44Ka__hero{padding-block:clamp(40px,7vw,96px) clamp(48px,8vw,104px)}.approach-module__Ga44Ka__lede{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:32px;margin-top:32px;display:grid}.approach-module__Ga44Ka__head{gap:14px;margin-bottom:clamp(32px,5vw,56px);display:grid}.approach-module__Ga44Ka__col,.approach-module__Ga44Ka__tenets li,.approach-module__Ga44Ka__steps li,.approach-module__Ga44Ka__proj{border:1px solid var(--fg);background:0 0;border-radius:0;align-content:start;gap:10px;min-width:0;padding:22px;display:grid}.approach-module__Ga44Ka__col ul,.approach-module__Ga44Ka__proj ul{gap:6px;margin:0;padding-left:1.1em;list-style-type:disc;display:grid}.approach-module__Ga44Ka__col li::marker{content:"★  ";font-size:.8em}.approach-module__Ga44Ka__cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.approach-module__Ga44Ka__quote{font-family:var(--font-geist), sans-serif;letter-spacing:.01em;margin:8px 0 0;font-size:1.1875rem;font-weight:700;line-height:1.3}.approach-module__Ga44Ka__quote cite{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-style:normal;font-weight:400;display:block}.approach-module__Ga44Ka__tenets{gap:16px;margin:0;padding:0;list-style:none;display:grid}.approach-module__Ga44Ka__tenets li{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px 40px}.approach-module__Ga44Ka__steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.approach-module__Ga44Ka__steps li{counter-increment:step}.approach-module__Ga44Ka__steps li:before{content:"[ 0" counter(step) " ]";font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);color:var(--muted);letter-spacing:.04em}.approach-module__Ga44Ka__aside{color:var(--muted);font-style:italic}.approach-module__Ga44Ka__toolbox{flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;display:flex}.approach-module__Ga44Ka__chip{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--fg);border-radius:999px;padding:6px 12px}.approach-module__Ga44Ka__marquee{border-block:1px solid var(--fg);height:3rem}.approach-module__Ga44Ka__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.approach-module__Ga44Ka__wide{grid-column:1/-1}.approach-module__Ga44Ka__meta{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.approach-module__Ga44Ka__more{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--fg);justify-self:start;margin-top:4px;padding-bottom:2px;text-decoration:none}.approach-module__Ga44Ka__more:hover{color:var(--muted)}.approach-module__Ga44Ka__soon{color:var(--muted);border-bottom-style:dashed}.approach-module__Ga44Ka__cta{padding-block:clamp(64px,10vw,128px)}.approach-module__Ga44Ka__ctaTitle{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin-top:clamp(24px,3vw,40px);font-size:clamp(48px,7vw,88px);font-weight:800;line-height:.9}.approach-module__Ga44Ka__cta .approach-module__Ga44Ka__label,.approach-module__Ga44Ka__hero>.approach-module__Ga44Ka__wrap>.approach-module__Ga44Ka__label{display:block}.approach-module__Ga44Ka__page p.approach-module__Ga44Ka__ctaNote{margin-top:clamp(40px,5vw,64px)}.approach-module__Ga44Ka__ctaRow{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.approach-module__Ga44Ka__email,.approach-module__Ga44Ka__copy{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.04em;overflow-wrap:anywhere;border:0;border-radius:0;padding:.35rem .6rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.approach-module__Ga44Ka__page a.approach-module__Ga44Ka__email{background:var(--fg);color:var(--bg)}.approach-module__Ga44Ka__copy{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);text-transform:uppercase;background:0 0}.approach-module__Ga44Ka__footDesk{z-index:50;height:5rem;color:var(--fg);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.approach-module__Ga44Ka__footDeskBackdrop{pointer-events:none;-webkit-backdrop-filter:blur(16px);background-color:color-mix(in srgb, var(--bg) 45%, transparent);transition:background-color .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 20%,#000000d9 45%,#000 70%);mask-image:linear-gradient(#0000 0%,#0006 20%,#000000d9 45%,#000 70%)}.approach-module__Ga44Ka__footDeskLead{grid-column:3/18;align-items:center;gap:1.25rem;display:flex}.approach-module__Ga44Ka__footDeskRule{background:var(--fg);opacity:.35;flex:1;height:1px}.approach-module__Ga44Ka__footDeskEnd{opacity:.6;grid-column:29/31;place-self:center end}.approach-module__Ga44Ka__footMobile{bottom:env(safe-area-inset-bottom,0px);height:var(--m-foot-h);z-index:60;pointer-events:none;color:var(--fg);display:none;position:fixed;left:0;right:0}.approach-module__Ga44Ka__footMobileRow{padding-left:var(--m-gutter);padding-right:var(--m-gutter);font-family:var(--font-geist-mono), monospace;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.approach-module__Ga44Ka__footMobileRow>span{flex-shrink:0}.approach-module__Ga44Ka__footMobileRule{background:var(--fg);opacity:.7;flex:1;height:1px}.approach-module__Ga44Ka__page a:focus-visible,.approach-module__Ga44Ka__copy:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@media (max-width:960px){.approach-module__Ga44Ka__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.approach-module__Ga44Ka__cols3{grid-template-columns:1fr}}@media (max-width:760px){.approach-module__Ga44Ka__projects{grid-template-columns:1fr}}@media (max-width:768px){.approach-module__Ga44Ka__page{--fs-body:1rem}.approach-module__Ga44Ka__mobileNav{display:block}.approach-module__Ga44Ka__nav,.approach-module__Ga44Ka__footDesk{display:none}.approach-module__Ga44Ka__footMobile{display:block}.approach-module__Ga44Ka__page{padding-bottom:calc(var(--m-foot-h) + env(safe-area-inset-bottom,0px))}.approach-module__Ga44Ka__hero{padding-top:calc(var(--m-nav-h) + env(safe-area-inset-top,0px) + 32px)}.approach-module__Ga44Ka__wrap{padding-left:max(var(--m-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--m-gutter), env(safe-area-inset-right,0px))}}@media (max-width:720px){.approach-module__Ga44Ka__lede,.approach-module__Ga44Ka__tenets li{grid-template-columns:1fr}.approach-module__Ga44Ka__navList{gap:.5rem 1.5rem;font-size:.9375rem}}@media (max-width:560px){.approach-module__Ga44Ka__steps{grid-template-columns:1fr}}
