@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_5425676c-module__hjFiNa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_5425676c-module__hjFiNa__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-section:clamp(48px, 8vw, 120px);--space-section-outer:clamp(24px, 5vw, 96px);--space-card-padding:clamp(16px, 3vw, 32px);--container-max:1200px;--container-reading:700px;--container-gutter:clamp(16px, 4vw, 32px);--card-padding-sm:18px;--card-padding-md:26px;--card-padding-lg:36px;--radius-xs:8px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--motion-instant:.12s;--motion-fast:.2s;--motion-panel:.32s;--motion-reveal:.65s;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bp-xs:480px;--bp-sm:640px;--bp-md:768px;--bp-lg:880px;--bp-xl:1200px}
@property --bg{syntax:"<color>";inherits:true;initial-value:#02040a}@property --white{syntax:"<color>";inherits:true;initial-value:#f7faff}@property --sec{syntax:"<color>";inherits:true;initial-value:#c4d3e8}@property --muted{syntax:"<color>";inherits:true;initial-value:#8ea3bf}@property --ice{syntax:"<color>";inherits:true;initial-value:#bfd9ff}@property --warm{syntax:"<color>";inherits:true;initial-value:#ffd9a6}@property --line{syntax:"<color>";inherits:true;initial-value:#bfd9ff1f}@property --line2{syntax:"<color>";inherits:true;initial-value:#bfd9ff3d}@property --line3{syntax:"<color>";inherits:true;initial-value:#bfd9ff73}@property --card{syntax:"<color>";inherits:true;initial-value:#07111f73}@property --cardHi{syntax:"<color>";inherits:true;initial-value:#07111f94}@property --cardSolid{syntax:"<color>";inherits:true;initial-value:#07111fbd}@property --well{syntax:"<color>";inherits:true;initial-value:#0f203759}@property --btnBg{syntax:"<color>";inherits:true;initial-value:#f7faff}@property --btnFg{syntax:"<color>";inherits:true;initial-value:#02040a}@property --glassBtn{syntax:"<color>";inherits:true;initial-value:#0f203738}@property --glassBtnHi{syntax:"<color>";inherits:true;initial-value:#0f203766}@property --scrim{syntax:"<color>";inherits:true;initial-value:#02040ab8}@property --rule{syntax:"<color>";inherits:true;initial-value:#bfd9ff73}@property --rule0{syntax:"<color>";inherits:true;initial-value:#bfd9ff00}@property --dot{syntax:"<color>";inherits:true;initial-value:#bfd9ff4d}@property --glow{syntax:"<color>";inherits:true;initial-value:#bfd9ff80}@property --glowWarm{syntax:"<color>";inherits:true;initial-value:#ffd9a673}@property --shadowA{syntax:"<color>";inherits:true;initial-value:#bfd9ff38}@property --shadowB{syntax:"<color>";inherits:true;initial-value:#bfd9ff24}@property --sel{syntax:"<color>";inherits:true;initial-value:#bfd9ff3d}@property --textHalo{syntax:"<color>";inherits:true;initial-value:#02040ad9}:root{--bg:#02040a;--white:#f7faff;--sec:#c4d3e8;--muted:#8ea3bf;--ice:#bfd9ff;--warm:#ffd9a6;--line:#bfd9ff1f;--line2:#bfd9ff3d;--line3:#bfd9ff73;--card:#07111f73;--cardHi:#07111f94;--cardSolid:#07111fbd;--well:#0f203759;--btnBg:#f7faff;--btnFg:#02040a;--glassBtn:#0f203738;--glassBtnHi:#0f203766;--scrim:#02040ab8;--rule:#bfd9ff73;--rule0:#bfd9ff00;--dot:#bfd9ff4d;--glow:#bfd9ff80;--glowWarm:#ffd9a673;--shadowA:#bfd9ff38;--shadowB:#bfd9ff24;--sel:#bfd9ff3d;--textHalo:#02040ad9;--atmos:1.1s;--ease-atmos:cubic-bezier(.22,.61,.36,1);--f:var(--font-instrument-sans),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif}html[data-theme=light]{--bg:#eef2f7;--white:#141e2a;--sec:#3e4855;--muted:#4b5666;--ice:#1b5da6;--warm:#b0741f;--line:#141e2a21;--line2:#141e2a33;--line3:#141e2a57;--card:#ffffffa8;--cardHi:#ffffffd6;--cardSolid:#fcfdffe6;--well:#17284012;--btnBg:#141e2a;--btnFg:#f7faff;--glassBtn:#ffffff75;--glassBtnHi:#ffffffb8;--scrim:#eef2f7d1;--rule:#141e2a57;--rule0:#141e2a00;--dot:#141e2a3d;--glow:#1b5da64d;--glowWarm:#b0741f59;--shadowA:#182c4833;--shadowB:#182c481f;--sel:#1b5da62e;--textHalo:#ffffffdb}html{scroll-behavior:smooth;transition:--bg var(--atmos) var(--ease-atmos), --white var(--atmos) var(--ease-atmos), --sec var(--atmos) var(--ease-atmos), --muted var(--atmos) var(--ease-atmos), --ice var(--atmos) var(--ease-atmos), --warm var(--atmos) var(--ease-atmos), --line var(--atmos) var(--ease-atmos), --line2 var(--atmos) var(--ease-atmos), --line3 var(--atmos) var(--ease-atmos), --card var(--atmos) var(--ease-atmos), --cardHi var(--atmos) var(--ease-atmos), --cardSolid var(--atmos) var(--ease-atmos), --well var(--atmos) var(--ease-atmos), --btnBg var(--atmos) var(--ease-atmos), --btnFg var(--atmos) var(--ease-atmos), --glassBtn var(--atmos) var(--ease-atmos), --glassBtnHi var(--atmos) var(--ease-atmos), --scrim var(--atmos) var(--ease-atmos), --rule var(--atmos) var(--ease-atmos), --rule0 var(--atmos) var(--ease-atmos), --dot var(--atmos) var(--ease-atmos), --glow var(--atmos) var(--ease-atmos), --glowWarm var(--atmos) var(--ease-atmos), --shadowA var(--atmos) var(--ease-atmos), --shadowB var(--atmos) var(--ease-atmos), --sel var(--atmos) var(--ease-atmos), --textHalo var(--atmos) var(--ease-atmos)}
body{background:var(--bg);color:var(--white);font-family:var(--f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}[data-page]{--band-foot:clamp(88px,9vw,152px);flex-direction:column;min-height:100dvh;display:flex}[data-page]>main{flex:1 0 auto}[data-page]>footer{flex:none;margin-top:auto}h1,h2,h3,p,figure{margin:0}a{color:var(--ice);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--white)}::selection{background:var(--sel);color:var(--white)}:focus-visible{outline:2px solid var(--ice);outline-offset:4px;border-radius:4px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[data-x][open] summary{color:var(--white)}details[data-x] [data-body]{opacity:0;transition:opacity .42s var(--ease-standard), transform .42s var(--ease-standard);transform:translateY(-6px)}details[data-x][open] [data-body]{opacity:1;transform:none}[data-cat]{cursor:pointer;background:0 0;border:0;font-family:inherit}[data-cat]:hover{color:var(--sec)!important}[data-cat][data-active=true]{color:var(--white)!important}[data-filters]{scrollbar-width:none;-ms-overflow-style:none}[data-filters]::-webkit-scrollbar{display:none}[data-skip]{z-index:200;background:var(--btnBg);color:var(--btnFg);transition:top .2s var(--ease-standard);border-radius:999px;padding:12px 20px;font-weight:600;position:fixed;top:-80px;left:16px}[data-skip]:focus{top:16px}
@keyframes ema-c-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ema-c-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.5%,-1.2%)scale(1.045)}}@keyframes ema-c-drift2{0%,to{transform:translate(0,0)scale(1.035)}50%{transform:translate(-1.3%,1.4%)scale(1)}}@keyframes ema-cam{0%{transform:translate(-.85%,.65%)scale(1.006)}18%{transform:translate(-.15%,.05%)scale(1.016)}34%{transform:translate(.75%,-.6%)scale(1.026)}50%{transform:translate(1.15%,-1.1%)scale(1.033)}66%{transform:translate(.6%,-.4%)scale(1.026)}82%{transform:translate(-.4%,.35%)scale(1.015)}to{transform:translate(-.85%,.65%)scale(1.006)}}[data-cam]{animation:28s linear infinite ema-cam}@keyframes ema-c-signature{0%,62%,to{opacity:0;transform:scale(.82)}76%{opacity:1;transform:scale(1)}88%{opacity:.55;transform:scale(1.06)}}@keyframes ema-c-guide{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes ema-sc-a{0%,to{opacity:.34;transform:scale(.97)}34%{opacity:.58;transform:scale(1.05)}62%{opacity:.4;transform:scale(.99)}80%{opacity:.5;transform:scale(1.02)}}@keyframes ema-sc-b{0%,to{opacity:.4;transform:scale(1.01)}22%{opacity:.3;transform:scale(.96)}55%{opacity:.56;transform:scale(1.05)}}@keyframes ema-sc-c{0%,46%,to{opacity:.36;transform:scale(.99)}20%{opacity:.41;transform:scale(1.01)}68%{opacity:.6;transform:scale(1.06)}86%{opacity:.42;transform:scale(1)}}@keyframes ema-sc-d{0%,to{opacity:.44;transform:scale(1.02)}40%{opacity:.31;transform:scale(.96)}74%{opacity:.52;transform:scale(1.04)}}[data-wheel]{transition:transform .9s var(--ease-atmos);transform:translateY(26px)}html[data-theme=light] [data-wheel]{transform:translateY(0)}[data-rays]{transform-origin:12px 12px;opacity:0;transition:transform .9s var(--ease-atmos), opacity .56s var(--ease-atmos);transform:scale(.3)}html[data-theme=light] [data-rays]{opacity:1;transition-delay:.2s;transform:scale(1)}[data-theme-btn]:hover [data-wheel]{filter:drop-shadow(0 0 8px var(--glow))}html[data-theme=light] [data-card]{box-shadow:inset 0 1px #ffffffd9,0 12px 30px #182c4817}@media (min-width:641px){html[data-theme=light] [data-card]{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;backdrop-filter:blur(16px)saturate(140%)!important}}html[data-theme=light] [data-card]:hover{box-shadow:inset 0 1px #fffffff5,0 22px 46px #182c4824}html[data-theme=light] [data-glass]{box-shadow:inset 0 1px #ffffffb3}html[data-theme=light] #top h1{text-shadow:0 2px 46px #ffffffb3,0 1px 2px #ffffff8c}html[data-theme=light] #top p{text-shadow:0 1px 20px var(--textHalo), 0 1px 2px #ffffff80}@keyframes ema-sun-haze{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-1.1%,.7%)scale(1.07)}}@keyframes ema-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes ema-cloud-a{0%,to{transform:translate(0,0)scale(1.02)}50%{transform:translate(2.1%,-.9%)scale(1.07)}}@keyframes ema-cloud-b{0%,to{transform:translate(0,0)scale(1.06)}50%{transform:translate(-1.7%,1.1%)scale(1)}}@keyframes ema-sun-breathe{0%,to{opacity:.74;transform:scale(1)}50%{opacity:1;transform:scale(1.055)}}
[data-cta] [data-arrow]{transition:transform .24s var(--ease-standard);display:inline-block}[data-cta]:hover [data-arrow]{transform:translate(5px)}details[data-x] [data-chev]{transition:transform .34s var(--ease-standard), opacity .22s var(--ease-standard);opacity:.4}details[data-x] summary:hover [data-chev]{opacity:.85}details[data-x][open] [data-chev]{opacity:.85;transform:rotate(225deg)}[data-panel]>[data-cell]+[data-cell]{border-left:1px solid var(--line)}[data-shot]{filter:saturate(.93)contrast(1.02)brightness(.955);transition:transform .64s var(--ease-standard), filter .32s var(--ease-standard)}html[data-theme=light] [data-shot]{filter:saturate(.96)contrast(1.02)brightness(1.01)}[data-card]:hover [data-shot]{filter:saturate()contrast(1.02)brightness();transform:scale(1.045)}@keyframes ema-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-btn]{isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}[data-btn]:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s var(--ease-standard), transform .46s var(--ease-standard);background:linear-gradient(135deg,#bfd9ff 0%,#eaf2ff 44%,#ffe4bc 100%);position:absolute;inset:0;transform:translateY(44%)}[data-btn]:hover:before,[data-btn]:focus-visible:before{opacity:1;transform:none}[data-btn]:after{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#fff0 0%,#ffffffc7 50%,#fff0 100%);width:32%;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-16deg)}[data-btn]:hover:after{animation:ema-sheen .78s var(--ease-standard) 70ms 1}@keyframes ema-sheen{0%{opacity:0;left:-45%}16%{opacity:.9}to{opacity:0;left:120%}}[data-btn]:hover{box-shadow:0 20px 52px var(--shadowA)!important;transform:translateY(-2px)!important}[data-btn]:active{color:#02040a!important;box-shadow:0 6px 16px var(--shadowB)!important;background-color:#bfd9ff!important;transition-duration:90ms!important;transform:translateY(0)scale(.972)!important}[data-btn]:active:before{opacity:0}html[data-theme=light] [data-btn]:before{background:linear-gradient(135deg,#1b5da6 0%,#27456e 52%,#8a5a1b 100%)}html[data-theme=light] [data-btn]:hover{color:#f7faff!important}html[data-theme=light] [data-btn]:active{color:#f7faff!important;background-color:#1b5da6!important}@keyframes ema-spin{0%{background-position:0}to{background-position:-200%}}[data-planet]{filter:saturate(.74)brightness(.83);transition:filter .46s var(--ease-standard), transform .52s var(--ease-standard)}[data-pbody]{border-radius:50%;position:absolute;inset:0;overflow:hidden}[data-ptex]{background-repeat:repeat-x;background-size:200% 100%;position:absolute;inset:0}[data-pshade],[data-plit],[data-pglow]{pointer-events:none;border-radius:50%;position:absolute;inset:0}[data-plit]{background:radial-gradient(circle at 31% 26%,#ffffff70 0%,#ffffff12 33%,#fff0 52%)}[data-pglow]{opacity:0;transition:opacity .56s var(--ease-standard)}details[data-x] summary:hover [data-planet]{filter:saturate(.88)brightness(.93)}details[data-x][open] [data-planet]{filter:none;transform:scale(1.06)}details[data-x][open] [data-pglow]{opacity:1}html[data-theme=light] [data-planet]{filter:saturate(.74)brightness(.94)}html[data-theme=light] details[data-x][open] [data-planet]{filter:saturate(1.05)contrast(1.03)}#top,#main,#approach,#expertise,#work,#process,#contact{scroll-margin-top:clamp(88px,11vh,116px)}[data-navlinks] a[data-here=true]{color:var(--white)!important}[data-cards]{overscroll-behavior-x:contain}
[data-day]{min-height:56px;color:var(--white);cursor:pointer;transition:background .22s var(--ease-standard), border-color .22s var(--ease-standard), color .22s var(--ease-standard), transform .22s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-family:inherit;font-size:15px;font-weight:500;display:flex}[data-cal][data-view=weeks] [data-day]{min-height:clamp(56px,5.6vw,70px)}[data-day][data-state=past],[data-day][data-state=none]{color:var(--muted);opacity:.5;cursor:default}[data-day][data-state=avail]:hover{background:var(--cardHi);border-color:var(--line2);transform:translateY(-1px)}[data-day][data-state=sel]{background:var(--ice);color:var(--btnFg);border-color:#0000}[data-day][data-today=true]{box-shadow:inset 0 0 0 1px var(--line3)}[data-day] [data-dot]{background:var(--ice);opacity:0;width:4px;height:4px;transition:opacity .22s var(--ease-standard), background .22s var(--ease-standard);border-radius:50%}[data-day][data-state=avail] [data-dot]{opacity:1}[data-day][data-state=sel] [data-dot]{opacity:.5;background:var(--btnFg)}[data-slot]{border:1px solid var(--line2);min-height:44px;color:var(--white);cursor:pointer;transition:background .2s var(--ease-standard), border-color .2s var(--ease-standard), color .2s var(--ease-standard);background:0 0;border-radius:999px;padding:0 17px;font-family:inherit;font-size:14.5px;font-weight:500}[data-slot]:hover{background:var(--cardHi);border-color:var(--line3)}[data-slot][data-state=on]{background:var(--ice);color:var(--btnFg);border-color:#0000}[data-view-btn]{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .2s var(--ease-standard), box-shadow .2s var(--ease-standard);background:0 0;border:0;padding:3px 0;font-family:inherit;font-size:11px;font-weight:600}[data-view-btn]:hover{color:var(--sec)}[data-view-btn][data-active=true]{color:var(--white);box-shadow:inset 0 -1px 0 var(--line3)}[data-cnav]{border:1px solid var(--line2);background:var(--card);width:36px;height:36px;color:var(--sec);cursor:pointer;transition:color .2s var(--ease-standard), border-color .2s var(--ease-standard), opacity .2s var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-cnav]:hover:enabled{color:var(--white);border-color:var(--line3)}[data-cnav]:disabled{opacity:.3;cursor:default}[data-bkwrap],[data-bkcard],[data-field],[data-day],[data-slot],[data-cnav]{box-sizing:border-box}[data-bkwrap]{animation:ema-fade .24s var(--ease-standard) both}[data-bkcard]{animation:.38s cubic-bezier(.22,.9,.3,1) both ema-pop}[data-bkcheck]{animation:.46s cubic-bezier(.34,1.4,.5,1) both ema-pop}@keyframes ema-fade{0%{opacity:0}to{opacity:1}}@keyframes ema-pop{0%{opacity:0;transform:translateY(16px)scale(.972)}to{opacity:1;transform:none}}[data-field]{border:1px solid var(--line2);background:var(--well);width:100%;min-height:50px;color:var(--white);letter-spacing:-.01em;transition:border-color .2s var(--ease-standard), background .2s var(--ease-standard), box-shadow .2s var(--ease-standard);border-radius:14px;outline:none;padding:13px 16px;font-family:inherit;font-size:16px}[data-field]::placeholder{color:var(--muted);opacity:1}[data-field]:hover{border-color:var(--line3)}[data-field]:focus{border-color:var(--ice);background:var(--cardHi);box-shadow:0 0 0 3px var(--glow)}[data-field][data-bad=true]{border-color:var(--warm);box-shadow:0 0 0 3px var(--glowWarm)}
[data-gx-stage]{contain:paint}[data-gx-planet]{text-align:left;width:0;height:0;color:inherit;cursor:pointer;z-index:4;-webkit-tap-highlight-color:transparent;will-change:transform;background:0 0;border:0;margin:0;padding:0;font-family:inherit;position:absolute}[data-gx-planet][data-back=true]{z-index:1}[data-gx-orb]{transform-origin:50%;will-change:transform, filter;border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:0;left:0}[data-gx-glow]{box-shadow:0 0 36px var(--pg);opacity:.4;transition:opacity .62s var(--ease-standard);border-radius:50%;position:absolute;inset:0}[data-gx-atmo]{background:radial-gradient(circle, var(--pg) 22%, transparent 62%);border-radius:50%;position:absolute;inset:-30%}[data-gx-halo]{border:1px solid var(--pr);border-radius:50%;position:absolute;inset:-17%}[data-gx-arc]{opacity:.45;background:conic-gradient(from 0deg, transparent 0 52%, var(--pr) 68%, transparent 80%);transition:opacity .62s var(--ease-standard);border-radius:50%;animation:54s linear infinite ema-gx-rot;position:absolute;inset:-31%;-webkit-mask:radial-gradient(closest-side,#0000 0 96.5%,#000 97%);mask:radial-gradient(closest-side,#0000 0 96.5%,#000 97%)}[data-gx-ring]{border:5px solid var(--prg);opacity:0;border-radius:50%;position:absolute;inset:-62%;transform:rotate(-14deg)scaleY(.55)}[data-gx-ring][data-z=back]{z-index:-1;clip-path:polygon(0 0,100% 0,100% 50%,0 50%);filter:brightness(.48)}[data-gx-ring][data-z=front]{z-index:2;clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%)}[data-gx-planet][data-i="1"] [data-gx-ring]{opacity:1}[data-gx-body]{background:radial-gradient(circle at 32% 26%, var(--pa) 0%, var(--pb) 46%, var(--pc) 100%);border-radius:50%;position:absolute;inset:0;overflow:hidden}[data-gx-tex]{background-repeat:repeat-x;background-size:200% 100%;animation:112s linear infinite ema-spin;position:absolute;inset:-3%}[data-gx-tex][data-l="2"]{opacity:.62;animation-duration:196s;animation-direction:reverse;inset:-7%}[data-gx-tex][data-l="3"]{mix-blend-mode:overlay;opacity:var(--prelief,.5);background-image:radial-gradient(circle,#fff9 0 .5px,#0000 1.1px),radial-gradient(circle,#0009 0 .5px,#0000 1.2px);background-position:0 0,3px 2px;background-size:5px 5px,8px 8px;animation-duration:112s;inset:0}[data-gx-cap]{opacity:0;background:radial-gradient(42% 15% at 50% 3%,#fffc 0%,#ffffff38 54%,#0000 80%),radial-gradient(34% 11% at 50% 98%,#ffffff70 0%,#0000 76%);border-radius:50%;position:absolute;inset:0}[data-gx-planet][data-i="3"] [data-gx-cap]{opacity:1}[data-gx-limb]{background:radial-gradient(closest-side, transparent 55%, var(--pl) 93%, transparent 100%);border-radius:50%;position:absolute;inset:0}[data-gx-term]{border-radius:50%;position:absolute;inset:0;box-shadow:inset -32px -23px 58px #02040acc,inset 14px 10px 34px #ffffff17}[data-gx-spec]{background:radial-gradient(circle at 30% 24%,#ffffff70 0%,#ffffff12 22%,#0000 42%);border-radius:50%;position:absolute;inset:0}[data-gx-rim]{background:radial-gradient(circle at 76% 82%, var(--pr) 0%, #0000 46%);opacity:.6;transition:opacity .62s var(--ease-standard);border-radius:50%;position:absolute;inset:-1.5px;-webkit-mask:radial-gradient(closest-side,#0000 0 94.5%,#000 96%);mask:radial-gradient(closest-side,#0000 0 94.5%,#000 96%)}[data-gx-planet][data-hero=true] [data-gx-rim],[data-gx-planet][data-hero=true] [data-gx-glow]{opacity:1}[data-gx-planet][data-hero=true] [data-gx-arc]{opacity:.95}[data-gx-planet]:hover [data-gx-rim]{opacity:.92}[data-gx-planet]:focus-visible [data-gx-halo]{border-color:var(--ice);box-shadow:0 0 0 2px var(--glow)}[data-gx-moon]{will-change:transform, opacity;background:linear-gradient(150deg,#eef3fb 0%,#aeb8c8 46%,#5c6474 100%);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;animation:26s linear infinite ema-gx-moon;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #e2efff5c}[data-gx-moon][data-z=back]{z-index:-1;filter:brightness(.6);animation-name:ema-gx-moon-b}@keyframes ema-gx-rot{to{transform:rotate(360deg)}}@keyframes ema-gx-moon{0%{opacity:1;transform:translate(118px)scale(1)}12.5%{opacity:1;transform:translate(83px,21px)scale(1.1)}25%{opacity:1;transform:translateY(30px)scale(1.15)}37.5%{opacity:1;transform:translate(-83px,21px)scale(1.1)}49.9%{opacity:1;transform:translate(-118px)scale(1)}50%{opacity:0;transform:translate(-118px)scale(1)}62.5%{opacity:0;transform:translate(-83px,-21px)scale(.9)}75%{opacity:0;transform:translateY(-30px)scale(.86)}87.5%{opacity:0;transform:translate(83px,-21px)scale(.9)}99.9%{opacity:0;transform:translate(118px)scale(1)}to{opacity:1;transform:translate(118px)scale(1)}}@keyframes ema-gx-moon-b{0%{opacity:0;transform:translate(118px)scale(1)}25%{opacity:0;transform:translateY(30px)scale(1.15)}49.9%{opacity:0;transform:translate(-118px)scale(1)}50%{opacity:1;transform:translate(-118px)scale(1)}62.5%{opacity:1;transform:translate(-83px,-21px)scale(.9)}75%{opacity:1;transform:translateY(-30px)scale(.86)}87.5%{opacity:1;transform:translate(83px,-21px)scale(.9)}to{opacity:1;transform:translate(118px)scale(1)}}[data-gx-label]{will-change:transform, opacity;width:214px;position:absolute;top:0;left:0}[data-gx-num]{letter-spacing:.34em;color:var(--muted);transition:color .56s var(--ease-standard);font-size:10px;font-weight:600;display:block;position:relative}[data-gx-num]:before{content:"";background:var(--ice);opacity:0;width:0;height:1px;transition:width .64s var(--ease-standard), opacity .64s var(--ease-standard);position:absolute;top:50%}[data-gx-planet][data-side=right] [data-gx-num]:before{left:-24px}[data-gx-planet][data-side=left] [data-gx-num]:before{right:-24px}[data-gx-planet][data-side=center] [data-gx-num]:before{display:none}[data-gx-planet][data-hero=true] [data-gx-num]:before{opacity:1;width:17px}[data-gx-name]{letter-spacing:-.032em;color:var(--sec);text-shadow:0 1px 24px var(--textHalo);transition:color .56s var(--ease-standard);margin-top:9px;font-size:clamp(21px,1.85vw,31px);font-weight:500;line-height:1.04;display:block}[data-gx-line]{width:100%;color:var(--sec);text-shadow:0 1px 20px var(--textHalo);opacity:0;transition:opacity .76s var(--ease-standard), transform .76s var(--ease-standard);margin-top:12px;font-size:14.5px;line-height:1.5;position:absolute;top:100%;left:0;transform:translateY(-7px)}[data-gx-planet][data-hero=true] [data-gx-num]{color:var(--ice)}[data-gx-planet][data-hero=true] [data-gx-name]{color:var(--white)}[data-gx-planet][data-hero=true] [data-gx-line]{opacity:1;transform:none}[data-gx-planet]:hover [data-gx-name]{color:var(--white)}[data-gx-planet][data-side=left] [data-gx-label]{text-align:right}[data-gx-planet][data-side=center] [data-gx-label]{text-align:center}[data-gx-sys][data-static=true] [data-gx-line]{opacity:1!important;transform:none!important}[data-gx-hint] [data-gx-drop]{animation:ema-gx-drop 3.4s var(--ease-standard) infinite}@keyframes ema-gx-drop{0%{opacity:0;transform:translateY(-14px)}22%{opacity:1}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(14px)}}[data-gx-planet][data-i="0"]{--pa:#8fc0f5;--pb:#2c63ae;--pc:#08182f;--pg:#78baff85;--pr:#b6daffbf;--pl:#96cdff80;--prelief:.26}[data-gx-planet][data-i="1"]{--pa:#f8dca8;--pb:#c68f4c;--pc:#4a2c13;--pg:#ffcd8a75;--pr:#ffe0b4b3;--pl:#ffd69e52;--prg:#eed6b252;--prelief:.3}[data-gx-planet][data-i="2"]{--pa:#c3cedd;--pb:#5d6a7e;--pc:#141a25;--pg:#9ebadc5c;--pr:#d2e4faad;--pl:#bacee833;--prelief:.95}[data-gx-planet][data-i="3"]{--pa:#f6b98a;--pb:#b85b32;--pc:#38140c;--pg:#ff96606b;--pr:#ffc69ead;--pl:#ffb28457;--prelief:.75}[data-gx-planet][data-i="0"] [data-gx-tex][data-l="1"]{background-image:radial-gradient(30% 34% at 18% 58%, var(--t1) 0%, transparent 64%), radial-gradient(21% 26% at 50% 30%, var(--t2) 0%, transparent 68%), radial-gradient(19% 24% at 80% 66%, var(--t1) 0%, transparent 70%), radial-gradient(12% 34% at 33% 84%, var(--t2) 0%, transparent 72%)}[data-gx-planet][data-i="1"] [data-gx-tex][data-l="1"]{background-image:linear-gradient(180deg, var(--t1) 0 10%, transparent 10% 21%, var(--t2) 21% 32%, transparent 32% 43%, var(--t1) 43% 55%, transparent 55% 66%, var(--t2) 66% 78%, transparent 78% 88%, var(--t1) 88%), radial-gradient(15% 8% at 64% 61%, var(--t3) 0%, transparent 74%)}[data-gx-planet][data-i="2"] [data-gx-tex][data-l="1"]{background-image:radial-gradient(15% 26% at 26% 58%, transparent 0 52%, var(--t1) 62% 78%, transparent 96%), radial-gradient(11% 19% at 57% 32%, transparent 0 50%, var(--t1) 60% 78%, transparent 96%), radial-gradient(8% 14% at 82% 64%, transparent 0 50%, var(--t1) 60% 78%, transparent 96%), radial-gradient(22% 28% at 42% 78%, var(--t2) 0%, transparent 72%)}[data-gx-planet][data-i="3"] [data-gx-tex][data-l="1"]{background-image:radial-gradient(26% 30% at 22% 56%, var(--t2) 0%, transparent 68%), radial-gradient(19% 24% at 55% 32%, var(--t1) 0%, transparent 70%), radial-gradient(28% 5% at 62% 58%, var(--t2) 0%, transparent 78%), radial-gradient(15% 19% at 84% 66%, var(--t2) 0%, transparent 72%)}[data-gx-tex][data-l="2"]{background-image:radial-gradient(34% 16% at 30% 34%, var(--t3) 0%, transparent 74%), radial-gradient(28% 13% at 72% 62%, var(--t3) 0%, transparent 76%)}[data-gx-planet][data-i="0"]{--t1:#8cc4ff8c;--t2:#0a1e3eb8;--t3:#e2f0ff66}[data-gx-planet][data-i="1"]{--t1:#ffeecc52;--t2:#925c2657;--t3:#fffaec52}[data-gx-planet][data-i="2"]{--t1:#b0ceee66;--t2:#162438b3;--t3:#d6eaff4d}[data-gx-planet][data-i="3"]{--t1:#ffc08e73;--t2:#6e26149e;--t3:#ffe0c04d}html[data-theme=light] [data-gx-planet][data-i="0"]{--pa:#aec2ee;--pb:#6e7fb6;--pc:#3e4874;--pg:#7e92d057;--pr:#5866a480;--pl:#94a8de6b}html[data-theme=light] [data-gx-planet][data-i="1"]{--pa:#f8e4c4;--pb:#d7ac74;--pc:#8e6739;--pg:#d6ac7457;--pr:#a67c4880;--pl:#e2be8c57;--prg:#9678544d}html[data-theme=light] [data-gx-planet][data-i="2"]{--pa:#dbe0e7;--pb:#9aa4b3;--pc:#5c6675;--pg:#8490a44d;--pr:#626e8280;--pl:#a0aec442}html[data-theme=light] [data-gx-planet][data-i="3"]{--pa:#f2bbab;--pb:#c87a68;--pc:#7e4038;--pg:#ce847257;--pr:#a0564880;--pl:#e69e8a57}html[data-theme=light] [data-gx-planet][data-i="0"]{--t1:#e2e4fa99;--t2:#60669657;--t3:#ffffff80}html[data-theme=light] [data-gx-planet][data-i="1"]{--t1:#fff8e880;--t2:#ba926042;--t3:#ffffff75}html[data-theme=light] [data-gx-planet][data-i="2"]{--t1:#f8fafd8c;--t2:#7e8a9c4d;--t3:#ffffff70}html[data-theme=light] [data-gx-planet][data-i="3"]{--t1:#ffece08c;--t2:#be74644d;--t3:#ffffff75}html[data-theme=light] [data-gx-term]{box-shadow:inset -26px -18px 48px #3c344457,inset 16px 12px 34px #ffffff80}html[data-theme=light] [data-gx-glow]{box-shadow:0 0 30px var(--pg), 0 16px 38px #26304829;opacity:.8}html[data-theme=light] [data-gx-spec]{background:radial-gradient(circle at 31% 25%,#ffffffb8 0%,#ffffff24 26%,#0000 48%)}html[data-theme=light] [data-gx-moon]{background:linear-gradient(150deg,#fff 0%,#d3d9e2 48%,#98a0ae 100%);box-shadow:0 0 8px #5a647838}@media (max-width:1100px){[data-gx-track]{height:400vh!important}[data-gx-copy]{width:min(430px,62vw)!important;top:clamp(96px,15vh,150px)!important}[data-gx-label]{width:min(340px,78vw)!important}}@media (max-width:720px){[data-gx-track]{height:360vh!important}[data-gx-copy]{width:auto!important;top:clamp(88px,13vh,120px)!important;left:22px!important;right:22px!important}[data-gx-label]{width:min(300px,82vw)!important}[data-gx-line]{font-size:14px!important}}
@media (max-width:860px){[data-calbody]{grid-template-columns:1fr!important}[data-slots]{border-left:0!important;border-top:1px solid var(--line)!important}}[data-cards]{scrollbar-width:none;-ms-overflow-style:none}[data-cards]::-webkit-scrollbar{display:none}[data-arrows] button:disabled{opacity:.3;cursor:default}[data-ghost]{box-shadow:none!important}@media (max-width:1024px){[data-cards] [data-card]{flex-basis:calc((100% - var(--gap)) / 2)!important}}footer a,[data-foot] a{color:var(--sec);transition:color .22s var(--ease-standard)}footer a:hover,[data-foot] a:hover{color:var(--white)}footer [data-legal] a{white-space:nowrap}@media (max-width:720px){[data-foot]{text-align:center;grid-template-columns:1fr!important;justify-items:center!important;gap:16px!important}[data-foot] [data-legal]{justify-content:center!important}}@keyframes ema-lang-in{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}@keyframes ema-lang-row{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-lang-menu]{transform-origin:100% 0;animation:ema-lang-in .22s var(--ease-standard) both}[data-lang-opt]{animation:ema-lang-row .26s var(--ease-standard) both}[data-lang-opt]:first-child{animation-delay:30ms}[data-lang-opt]:nth-child(2){animation-delay:70ms}[data-lang-opt]:nth-child(3){animation-delay:.11s}[data-lang-opt]:nth-child(4){animation-delay:.15s}[data-lang-opt]:hover{background:var(--glassBtnHi)}[data-lang-opt]:hover [data-lang-name]{color:var(--white)}[data-lang-opt]:hover [data-lang-flag]{transform:scale(1.12)}[data-lang-opt]:active{transform:scale(.975)}[data-lang-opt][data-sel=true] [data-lang-name]{color:var(--white)}[data-lang-flag]{transition:transform .22s var(--ease-standard)}[data-lang-btn][aria-expanded=true] [data-lang-chev]{transform:rotate(180deg)}[data-lang-btn]:active{transform:scale(.96)}@media (max-width:540px){[data-lang-code]{display:none!important}[data-lang-btn]{padding:0 10px!important}}@media (prefers-reduced-motion:reduce){[data-lang-menu],[data-lang-opt]{animation:none!important}[data-lang-flag]{transition:none!important}}html[data-theme=light] [data-shell]{box-shadow:inset 0 1px #ffffffd1,0 18px 44px #182c4814}@media (min-width:641px){html[data-theme=light] [data-shell]{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;backdrop-filter:blur(16px)saturate(140%)!important}}
@media (max-width:860px){[data-dayimg]{object-position:22% 50%!important}}@media (max-width:1024px){[data-exhead]{grid-template-columns:1fr!important;align-items:start!important;gap:18px!important}[data-exhead] p{text-align:left!important;max-width:520px!important}[data-steps]{grid-template-columns:1fr!important;row-gap:0!important}[data-rail]>span{display:none!important}[data-step]{border-top:1px solid var(--line)!important;padding:clamp(17px,2vw,22px) 0!important}[data-step] [data-step-dot]{position:absolute!important}[data-step]>div:first-of-type{margin-top:0!important;padding-left:26px!important}[data-step] h3,[data-step] p{padding-left:26px!important}[data-panel]{grid-template-columns:1fr!important}[data-panel]>[data-cell]+[data-cell]{border-left:0!important;border-top:1px solid var(--line)!important}}@media (max-width:860px){[data-heroimg]{object-position:50% 48%!important}[data-navlinks]{display:none!important}[data-menubtn]{display:inline-flex!important}[data-navcta]{display:none!important}[data-sum]{grid-template-columns:40px minmax(0,1fr)!important;row-gap:5px!important}[data-sum] [data-line]{grid-column:2!important}[data-sum] [data-chev]{display:none!important}[data-body]{padding-left:40px!important}}@media (max-width:640px){[data-cards] [data-card]{flex-basis:87%!important}[data-cam]{animation-duration:44s!important}[data-card],[data-shell]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--cardSolid)!important}[data-filters]{gap:22px!important}section:not(#approach){padding-left:22px!important;padding-right:22px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none!important}*{animation:none!important}[data-btn]:after{display:none!important}}

@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_330cf327-module__nv3TQq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_330cf327-module__nv3TQq__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
