:root{--bg:#f7f7f7;--fg:#000;--rule:#dbdbdb;--muted:#bfbfbf;--muted-30:#0000004d;--icon:#33363f;--sidebar:274px;--ease:cubic-bezier(.65, 0, .35, 1);--dur:.36s}@media (max-width:1280px){:root{--sidebar:238px}}@media (max-width:1040px){:root{--sidebar:200px}}@media (max-width:860px){:root{--sidebar:200px}}@media (max-width:767px){:root{--sidebar:0px;--mbar:68px;--mgut:20px}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg)}html.lenis-smooth{scroll-behavior:auto!important}[data-lenis-prevent]{overscroll-behavior:contain}html{scrollbar-color:#c1c1c1 transparent;overscroll-behavior:none;overflow:hidden scroll}body{color:var(--fg);background:var(--bg);font-family:var(--font-gt), Arial, Helvetica, sans-serif;letter-spacing:-.24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:1.34}a{color:inherit;text-decoration:none}@media (pointer:fine){*,:before,:after{cursor:none!important}[data-lab],[data-lab] *,[data-lab] :before,[data-lab] :after{cursor:auto!important}html:has([data-lab]){cursor:auto!important}body:has([data-lab]){cursor:auto!important}[data-lab] button,[data-lab] input,[data-lab] a{cursor:pointer!important}}html[data-transitioning] body *{pointer-events:none!important}html[data-entering] main>[data-case-study],html[data-entering] main>aside{opacity:0}@media (max-width:767px){html[data-no-scroll],html[data-no-scroll] body,html[data-menu-open],html[data-menu-open] body{height:100%;overflow:hidden}}html[data-exit-freeze] body>main{visibility:hidden}:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-digit-group.is-animating .t-digit[data-stagger="3"]{animation-delay:calc(var(--digit-stagger) * 3)}.t-digit-group.is-animating .t-digit[data-stagger="4"]{animation-delay:calc(var(--digit-stagger) * 4)}.t-digit-space{white-space:pre}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}html[data-under-still] body>main{z-index:1;position:relative}:root{--matrix-cycle:1.2s;--matrix-base:#3a3a3e;--matrix-active:#b8b8c2;--matrix-ease:ease-in-out;--matrix-dot:2px}.t-matrix{grid-template-columns:repeat(4, var(--matrix-dot));grid-auto-rows:var(--matrix-dot);gap:var(--matrix-dot);display:grid}.t-matrix i{background:var(--matrix-base);animation:t-matrix-pulse var(--matrix-cycle) var(--matrix-ease) infinite;animation-delay:calc(var(--d,0) * 1ms);display:block}.t-matrix i.is-gap{visibility:hidden;animation:none}@keyframes t-matrix-pulse{0%,45%,to{background-color:var(--matrix-base)}15%{background-color:var(--matrix-active)}}@media (prefers-reduced-motion:reduce){.t-matrix i{animation:none!important}}
@media (hover:none) and (pointer:coarse){.NavTuner-module__xGoSSa__hint{display:none}}.NavTuner-module__xGoSSa__hint{z-index:55;color:var(--muted);pointer-events:none;font-size:11px;position:fixed;bottom:20px;right:22px}.NavTuner-module__xGoSSa__panel{z-index:60;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:4px;flex-direction:column;width:236px;max-height:calc(100dvh - 40px);padding:13px;font-size:11px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 12px 40px #0000001a}.NavTuner-module__xGoSSa__top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.NavTuner-module__xGoSSa__top h3{color:var(--muted);margin:0;font-size:11px;font-weight:400}.NavTuner-module__xGoSSa__x{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.NavTuner-module__xGoSSa__tabs{grid-template-columns:repeat(5,1fr);gap:3px;margin-bottom:8px;display:grid}.NavTuner-module__xGoSSa__tabs button{border:1px solid var(--rule);cursor:pointer;color:#666;background:#fff;border-radius:3px;padding:5px 2px;font-family:inherit;font-size:10px}.NavTuner-module__xGoSSa__tabs button.NavTuner-module__xGoSSa__on{color:#fff;background:#111;border-color:#111}.NavTuner-module__xGoSSa__scroll{margin:2px -4px;padding:0 4px;overflow-y:auto}.NavTuner-module__xGoSSa__sub{color:#111;border-top:1px solid var(--rule);margin:12px 0 7px;padding-top:8px;font-size:10px}.NavTuner-module__xGoSSa__sub:first-child{border-top:none;margin-top:2px;padding-top:0}.NavTuner-module__xGoSSa__group{border-top:1px solid var(--rule);padding:10px 0}.NavTuner-module__xGoSSa__group:first-child{border-top:none;padding-top:2px}.NavTuner-module__xGoSSa__gtitle{color:#111;margin-bottom:3px;font-size:11px}.NavTuner-module__xGoSSa__ghint{color:var(--muted);margin-bottom:10px;font-size:10px;line-height:1.35}.NavTuner-module__xGoSSa__panel label{color:#444;justify-content:space-between;margin-bottom:3px;display:flex}.NavTuner-module__xGoSSa__panel label span{color:var(--muted);font-variant-numeric:tabular-nums}.NavTuner-module__xGoSSa__panel input[type=range]{accent-color:#111;width:100%;height:3px;margin:0 0 9px}.NavTuner-module__xGoSSa__easeRow{grid-template-columns:1fr 1fr;gap:4px;display:grid}.NavTuner-module__xGoSSa__easeRow button{border:1px solid var(--rule);cursor:pointer;color:#444;background:#fff;border-radius:2px;padding:4px 2px;font-family:inherit;font-size:10px}.NavTuner-module__xGoSSa__easeRow button.NavTuner-module__xGoSSa__on{color:#111;border-color:#111}.NavTuner-module__xGoSSa__actions{gap:4px;margin-top:10px;display:flex}.NavTuner-module__xGoSSa__actions button{border:1px solid var(--rule);cursor:pointer;color:#444;background:#fff;border-radius:3px;flex:1;padding:7px 4px;font-family:inherit;font-size:11px}.NavTuner-module__xGoSSa__actions button.NavTuner-module__xGoSSa__primary,.NavTuner-module__xGoSSa__actions button.NavTuner-module__xGoSSa__save{color:#111;border-color:#111}.NavTuner-module__xGoSSa__saved{color:var(--muted);margin-top:10px;font-size:10px}.NavTuner-module__xGoSSa__saved textarea{border:1px solid var(--rule);resize:none;color:#111;background:#fafafa;border-radius:2px;width:100%;margin-top:5px;padding:6px;font-family:ui-monospace,monospace;font-size:10px}
.LoveEgg-module__l09YpG__love{--heart-h:2.2em;--heart-w:calc(var(--heart-h) * 52 / 48);--glyph-w:calc(var(--heart-w) * 40.2 / 52);--spring:linear(0, .03365, .1191, .236, .3677, .5017, .6286, .7426, .84, .9194, .9811, 1.026, 1.056, 1.074, 1.082, 1.083, 1.078, 1.07, 1.059, 1.048, 1.037, 1.027, 1.018, 1.01, 1.004, .9998, .9966, .9945, .9934, .993, .9932, .9938, .9946, .9955, .9964, .9973, .9981, .9988, .9994, .9998, 1);--out:cubic-bezier(.4, 0, 1, 1);-webkit-tap-highlight-color:transparent;transition:width .6s var(--spring) 40ms;display:inline-block;position:relative}.LoveEgg-module__l09YpG__love[data-sized]{width:var(--w-word)}.LoveEgg-module__l09YpG__love[data-on]{width:var(--glyph-w)}.LoveEgg-module__l09YpG__strut{white-space:nowrap;visibility:hidden;display:inline-block}.LoveEgg-module__l09YpG__word,.LoveEgg-module__l09YpG__heart{pointer-events:none;position:absolute;top:50%;left:50%}.LoveEgg-module__l09YpG__word{white-space:nowrap;filter:blur();opacity:1;transition:transform .6s var(--spring) 70ms, filter .3s ease 70ms, opacity .2s ease 70ms;transform:translate(-50%,-50%)scale(1)}.LoveEgg-module__l09YpG__love[data-on] .LoveEgg-module__l09YpG__word{filter:blur(3px);opacity:0;transition:transform .24s var(--out), filter .2s ease, opacity .16s ease;transform:translate(-50%,-50%)scale(.5)}.LoveEgg-module__l09YpG__heart{width:var(--heart-w);height:var(--heart-h);filter:blur(3px);opacity:0;transition:transform .24s var(--out), filter .2s ease, opacity .16s ease;overflow:visible;transform:translate(-50%,calc(-50% - .06em))scale(.5)}.LoveEgg-module__l09YpG__love[data-on] .LoveEgg-module__l09YpG__heart{filter:blur();opacity:1;transition:transform .6s var(--spring) 70ms, filter .3s ease 70ms, opacity .2s ease 70ms;transform:translate(-50%,calc(-50% - .06em))scale(1)}.LoveEgg-module__l09YpG__body{fill:var(--love-fill,var(--bg))}@media (max-width:767px){.LoveEgg-module__l09YpG__body{stroke-width:2px;vector-effect:non-scaling-stroke}}.LoveEgg-module__l09YpG__eyes{transform-box:fill-box;transform-origin:50% 72%}.LoveEgg-module__l09YpG__love[data-on] .LoveEgg-module__l09YpG__eyes{animation:3s .5s both LoveEgg-module__l09YpG__blinks}@keyframes LoveEgg-module__l09YpG__blinks{0%,10%,45%,54.67%,83.33%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scaleY(1)}12.5%,13.5%,47.5%,48.5%,56.83%,57.67%,85.83%,86.83%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:scaleY(.1)}17.83%,52.83%,61.67%,91.17%,to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.LoveEgg-module__l09YpG__love,.LoveEgg-module__l09YpG__word,.LoveEgg-module__l09YpG__heart,.LoveEgg-module__l09YpG__love[data-on] .LoveEgg-module__l09YpG__word,.LoveEgg-module__l09YpG__love[data-on] .LoveEgg-module__l09YpG__heart{filter:none;transition:opacity .2s}.LoveEgg-module__l09YpG__love[data-on] .LoveEgg-module__l09YpG__word,.LoveEgg-module__l09YpG__word{transform:translate(-50%,-50%)}.LoveEgg-module__l09YpG__heart,.LoveEgg-module__l09YpG__love[data-on] .LoveEgg-module__l09YpG__heart{transform:translate(-50%,calc(-50% - .06em))}.LoveEgg-module__l09YpG__love[data-on] .LoveEgg-module__l09YpG__eyes{animation:none}}
.Nav-module__e1xquq__sidebar{width:var(--sidebar);z-index:10;view-transition-name:Nav-module__e1xquq__sidebar;height:100vh;position:fixed;top:0;left:0}.Nav-module__e1xquq__sidebar:not(.Nav-module__e1xquq__in){pointer-events:none}.Nav-module__e1xquq__rule{background:var(--rule);transform-origin:top;opacity:0;width:1px;height:100%;transition:transform var(--chrome-line-dur,.6s) cubic-bezier(.22, 1, .36, 1), opacity .4s ease;position:absolute;top:0;right:0;transform:scaleY(0)}.Nav-module__e1xquq__in .Nav-module__e1xquq__rule{opacity:1;transform:scaleY(1)}.Nav-module__e1xquq__signature,.Nav-module__e1xquq__navBlock,.Nav-module__e1xquq__footer{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.Nav-module__e1xquq__in .Nav-module__e1xquq__signature{opacity:1;transition-delay:calc(var(--chrome-lbl-start,.5s) + var(--chrome-lbl,.13s));transform:none}.Nav-module__e1xquq__in .Nav-module__e1xquq__navBlock{opacity:1;transition-delay:calc(var(--chrome-lbl-start,.5s) + var(--chrome-lbl,.13s) * 2);transform:none}.Nav-module__e1xquq__in .Nav-module__e1xquq__footer{opacity:1;transition-delay:calc(var(--chrome-lbl-start,.5s) + var(--chrome-lbl,.13s) * 3);transform:none}.Nav-module__e1xquq__signature{color:var(--fg);white-space:nowrap;position:absolute;top:60px;left:30px}.Nav-module__e1xquq__navBlock{flex-direction:column;align-items:flex-start;width:112px;display:flex;position:absolute;top:60px;left:162px}.Nav-module__e1xquq__work{cursor:pointer;color:var(--fg);font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:3px;height:16px;padding:0;line-height:1.34;display:flex}.Nav-module__e1xquq__icon{color:var(--icon);display:inline-flex}.Nav-module__e1xquq__list{transition:grid-template-rows var(--grid-dur,.6s) var(--reveal-ease,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;width:100%;display:grid}.Nav-module__e1xquq__list[data-open=true]{grid-template-rows:1fr}.Nav-module__e1xquq__list>ul{list-style:none;overflow:hidden}.Nav-module__e1xquq__list li{height:16px;padding-left:16px}.Nav-module__e1xquq__subLink{height:16px;color:var(--muted);transition:color var(--dur) var(--ease);align-items:center;display:flex;position:relative}.Nav-module__e1xquq__subLink:hover,.Nav-module__e1xquq__subLink.Nav-module__e1xquq__active,.Nav-module__e1xquq__subLink.Nav-module__e1xquq__selected{color:var(--fg)}.Nav-module__e1xquq__arrowbox{opacity:0;width:0;height:13px;transition:width var(--dur) var(--ease), margin-right var(--dur) var(--ease), opacity calc(var(--dur) * .66) var(--ease);flex:none;margin-right:0;display:block;position:relative;overflow:hidden}.Nav-module__e1xquq__subLink:hover .Nav-module__e1xquq__arrowbox,.Nav-module__e1xquq__subLink.Nav-module__e1xquq__active .Nav-module__e1xquq__arrowbox,.Nav-module__e1xquq__subLink.Nav-module__e1xquq__selected .Nav-module__e1xquq__arrowbox{opacity:1;width:13px;margin-right:3px}.Nav-module__e1xquq__arw{width:13px;height:13px;transition:opacity calc(var(--dur) * .55) var(--ease);display:block;position:absolute;top:0;left:0}.Nav-module__e1xquq__fwd{opacity:1}.Nav-module__e1xquq__back,.Nav-module__e1xquq__subLink.Nav-module__e1xquq__selected .Nav-module__e1xquq__fwd{opacity:0}.Nav-module__e1xquq__subLink.Nav-module__e1xquq__selected .Nav-module__e1xquq__back{opacity:1}.Nav-module__e1xquq__about{height:16px;color:var(--muted);transition:color var(--dur) var(--ease)}.Nav-module__e1xquq__about:hover{color:var(--fg)}.Nav-module__e1xquq__socials{flex-direction:column;align-items:flex-start;margin-top:16px;display:flex}.Nav-module__e1xquq__social{color:var(--muted-30)}.Nav-module__e1xquq__footer{width:max-content;color:var(--fg);flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:60px;left:162px}.Nav-module__e1xquq__location{white-space:nowrap;align-items:center;gap:3px;height:16px;display:flex}.Nav-module__e1xquq__location svg{color:var(--icon)}.Nav-module__e1xquq__footer>span{white-space:nowrap;height:16px;max-width:calc(var(--sidebar) - 162px - 24px);text-overflow:ellipsis;overflow:hidden}@media (max-width:1280px){.Nav-module__e1xquq__signature{top:40px;left:24px}.Nav-module__e1xquq__navBlock{width:auto;top:74px;left:24px;right:24px}.Nav-module__e1xquq__footer{width:auto;bottom:40px;left:24px;right:24px}.Nav-module__e1xquq__footer>span{max-width:100%}}.Nav-module__e1xquq__mbar,.Nav-module__e1xquq__mfooter{display:none}@media (max-width:767px){.Nav-module__e1xquq__sidebar{display:none}.Nav-module__e1xquq__mbar{z-index:30;opacity:0;transition:transform var(--mbar-leave-ms,.34s) cubic-bezier(.22, 1, .36, 1), opacity .5s ease, background-color var(--mbar-leave-ms,var(--mbar-bg-ms,.45s)) cubic-bezier(.65, 0, .35, 1) var(--mbar-bg-delay,0s), border-bottom-color var(--mbar-leave-ms,var(--mbar-bg-ms,.45s)) cubic-bezier(.65, 0, .35, 1) var(--mbar-bg-delay,0s);background:0 0;border-bottom:1px solid #0000;display:block;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.Nav-module__e1xquq__mbar:not(.Nav-module__e1xquq__in){pointer-events:none}.Nav-module__e1xquq__mbarUp{transform:translateY(-100%)}.Nav-module__e1xquq__in.Nav-module__e1xquq__mbar{opacity:1}.Nav-module__e1xquq__mbarSolid{border-bottom-color:var(--rule);--love-fill:#fff;background:#fff}.Nav-module__e1xquq__mbarHome.Nav-module__e1xquq__mbarOpen{--mbar-bg-ms:.15s}.Nav-module__e1xquq__mbarHome.Nav-module__e1xquq__mbarOpen .Nav-module__e1xquq__mmenu[data-open=true],.Nav-module__e1xquq__mbarHome.Nav-module__e1xquq__mbarOpen .Nav-module__e1xquq__mmenu[data-open=true] .Nav-module__e1xquq__mmenuInner{transition-delay:.1s}.Nav-module__e1xquq__mbarHome:not(.Nav-module__e1xquq__mbarOpen){--mbar-bg-delay:.4s}html[data-leaving-case] .Nav-module__e1xquq__mbar{border-bottom-color:var(--rule);background:#fff}html[data-leaving-case=up] .Nav-module__e1xquq__mbar{transform:translateY(-100%)}html[data-exit-ghost] .Nav-module__e1xquq__mbar{z-index:61;--mbar-bg-delay:0s}.Nav-module__e1xquq__mbarTop{height:calc(var(--mbar) - 1px);padding:0 var(--mgut);justify-content:space-between;align-items:center;display:flex}.Nav-module__e1xquq__mbarTitle{font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;letter-spacing:-.4px;color:var(--fg);background:0 0;border:0;margin:-12px 0;padding:12px 0;font-size:20px;transition:font-size .42s cubic-bezier(.75,0,.25,1)}.Nav-module__e1xquq__mbarOpen .Nav-module__e1xquq__mbarTitle{letter-spacing:-.32px;font-size:16px}.Nav-module__e1xquq__mscrim{z-index:29;display:none;position:fixed;inset:0}.Nav-module__e1xquq__mscrim[data-open=true]{display:block}.Nav-module__e1xquq__mbarFolder{color:var(--icon);background:0 0;border:0;margin:-10px;padding:10px;display:inline-flex}.Nav-module__e1xquq__mmenu{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.75,0,.25,1);display:grid}.Nav-module__e1xquq__mmenu[data-open=true]{grid-template-rows:1fr}.Nav-module__e1xquq__mmenuInner{opacity:0;min-height:0;transition:opacity .42s cubic-bezier(.75,0,.25,1);overflow:hidden}.Nav-module__e1xquq__mmenu[data-open=true] .Nav-module__e1xquq__mmenuInner{opacity:1}.Nav-module__e1xquq__mcols{padding:4px var(--mgut) 18px var(--mgut);gap:14px;display:flex}.Nav-module__e1xquq__mcol{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.Nav-module__e1xquq__mlink{color:var(--muted);white-space:nowrap;line-height:1.34}.Nav-module__e1xquq__mlink.Nav-module__e1xquq__selected{color:var(--fg);align-items:center;gap:3px;display:flex}.Nav-module__e1xquq__mlink.Nav-module__e1xquq__selected .Nav-module__e1xquq__arw{opacity:1;flex:none;position:static}.Nav-module__e1xquq__mfooter{z-index:20;padding:12px var(--mgut) 20px var(--mgut);color:#9f9f9f;letter-spacing:-.2px;opacity:0;justify-content:space-between;align-items:center;gap:8px;font-size:10.155px;transition:opacity .5s;display:flex;position:fixed;bottom:0;left:0;right:0}.Nav-module__e1xquq__mfooter .Nav-module__e1xquq__location{height:auto}.Nav-module__e1xquq__in .Nav-module__e1xquq__mfooter,.Nav-module__e1xquq__mfooter.Nav-module__e1xquq__in{opacity:1}.Nav-module__e1xquq__mfooter>span{white-space:nowrap}.Nav-module__e1xquq__mfooter .Nav-module__e1xquq__location{gap:3px}.Nav-module__e1xquq__mfooter .Nav-module__e1xquq__location svg{color:currentColor}}@media (max-width:767px) and (hover:none) and (pointer:coarse){.Nav-module__e1xquq__mcol{gap:0}.Nav-module__e1xquq__mlink{align-items:center;min-height:28px;display:flex}.Nav-module__e1xquq__mcols{padding-top:6px;padding-bottom:12px}}
.CustomCursor-module__IN7vAW__dot{mix-blend-mode:exclusion;pointer-events:none;z-index:9999;width:10px;height:10px;translate:var(--cx,-50px) var(--cy,-50px);transform:scale(var(--cs,1));background:#fff;border-radius:50%;transition:scale .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.CustomCursor-module__IN7vAW__dot.CustomCursor-module__IN7vAW__away{scale:0}.CustomCursor-module__IN7vAW__ink{width:var(--cw,0px);height:var(--ch,0px);border-radius:var(--cr,0px);mix-blend-mode:exclusion;pointer-events:none;z-index:9999;transform:translate(var(--cx,-50px), var(--cy,-50px));clip-path:circle(var(--rr,0px) at var(--px,50%) var(--py,50%));background:#fff;transition:clip-path .5s cubic-bezier(.33,1,.68,1),transform .24s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.CustomCursor-module__IN7vAW__pillWrap{pointer-events:none;z-index:9998;will-change:transform;position:fixed;top:0;left:0}.CustomCursor-module__IN7vAW__pill{color:#000;font-family:var(--font-gt), Arial, sans-serif;letter-spacing:-.2px;white-space:nowrap;opacity:0;transform-origin:0 0;background:#fff;border-radius:35px;align-items:center;padding:5px 8px;font-size:13.5px;line-height:1;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s;display:inline-flex;transform:scale(0);box-shadow:0 4px 16px #0000001a}.CustomCursor-module__IN7vAW__pill.CustomCursor-module__IN7vAW__on{opacity:1;transform:scale(1)}.CustomCursor-module__IN7vAW__pill.CustomCursor-module__IN7vAW__busy{color:#fff;background:#000;transition:opacity .16s .15s,transform .2s cubic-bezier(.22,1,.36,1) .15s}.CustomCursor-module__IN7vAW__spinWrap{width:0;margin-right:0;transition:width .35s cubic-bezier(.83,0,.17,1),margin-right .35s cubic-bezier(.83,0,.17,1);display:inline-flex;overflow:hidden}.CustomCursor-module__IN7vAW__busy .CustomCursor-module__IN7vAW__spinWrap{width:11px;margin-right:6px;transition-delay:.15s}.CustomCursor-module__IN7vAW__spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite CustomCursor-module__IN7vAW__spin}@keyframes CustomCursor-module__IN7vAW__spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.CustomCursor-module__IN7vAW__dot,.CustomCursor-module__IN7vAW__ink,.CustomCursor-module__IN7vAW__pillWrap{display:none}}
.PageTransition-module__cHDmoG__overlay{z-index:10000;transition:transform .46s cubic-bezier(.76, 0, .24, 1), display .46s allow-discrete;pointer-events:none;background:#0e0e0e;place-items:center;display:none;position:fixed;inset:0;transform:translateY(100%)}.PageTransition-module__cHDmoG__overlay[data-cover=true]{pointer-events:auto;display:grid;transform:translateY(0)}@starting-style{.PageTransition-module__cHDmoG__overlay[data-cover=true]{transform:translateY(100%)}}.PageTransition-module__cHDmoG__leaving{animation:PageTransition-module__cHDmoG__slideOutFull var(--t-exit-ms,.55s) cubic-bezier(.65, 0, .35, 1) both;will-change:transform, opacity}.PageTransition-module__cHDmoG__leavingLate{animation:PageTransition-module__cHDmoG__slideOutFull var(--t-exit-ms,.55s) cubic-bezier(.65, 0, .35, 1) var(--t-pane-delay,.24s) both;will-change:transform, opacity}@keyframes PageTransition-module__cHDmoG__slideOutFull{0%{opacity:1;transform:translate(0)}to{opacity:.4;transform:translate(100vw)}}.PageTransition-module__cHDmoG__enterSphere{animation:PageTransition-module__cHDmoG__sphereIn var(--t-scale-ms,.7s) cubic-bezier(.22, 1, .36, 1) both;transform-origin:50%;will-change:transform}@keyframes PageTransition-module__cHDmoG__sphereIn{0%{transform:scale(var(--t-scale-from,.8))}to{transform:scale(1)}}.PageTransition-module__cHDmoG__blockOut{will-change:transform, opacity;animation:.34s both PageTransition-module__cHDmoG__blockFadeDown}@keyframes PageTransition-module__cHDmoG__blockFadeDown{to{opacity:0;transform:translateY(16px)}}.PageTransition-module__cHDmoG__blockIn{will-change:transform, opacity;animation:.55s cubic-bezier(.22,1,.36,1) both PageTransition-module__cHDmoG__blockFlyUp}@keyframes PageTransition-module__cHDmoG__blockFlyUp{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}.PageTransition-module__cHDmoG__enterPage{will-change:transform, opacity;animation:.8s cubic-bezier(.83,0,.17,1) both PageTransition-module__cHDmoG__pageIn}@keyframes PageTransition-module__cHDmoG__pageIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.PageTransition-module__cHDmoG__paneIn{animation:PageTransition-module__cHDmoG__paneSlideIn var(--pane-ms,.85s) var(--pane-ease,cubic-bezier(.83, 0, .17, 1)) var(--pane-delay,60ms) both;will-change:transform}@keyframes PageTransition-module__cHDmoG__paneSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.PageTransition-module__cHDmoG__dot{opacity:0;background:#fff;border-radius:50%;width:9px;height:9px;transform:scale(.6)}.PageTransition-module__cHDmoG__overlay[data-cover=true] .PageTransition-module__cHDmoG__dot{animation:.9s ease-in-out .15s infinite PageTransition-module__cHDmoG__pulse}@keyframes PageTransition-module__cHDmoG__pulse{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.PageTransition-module__cHDmoG__mBlockIn{animation:PageTransition-module__cHDmoG__mBlockUp var(--m-block-ms,.9s) var(--m-block-ease,cubic-bezier(.83, 0, .17, 1)) both;will-change:transform, opacity}@keyframes PageTransition-module__cHDmoG__mBlockUp{0%{transform:translateY(var(--m-block-from,45vh));opacity:0}45%{opacity:1}to{opacity:1;transform:none}}.PageTransition-module__cHDmoG__mBlockOut{will-change:transform, opacity;animation:.56s cubic-bezier(.55,0,.78,.4) both PageTransition-module__cHDmoG__mBlockDown}@keyframes PageTransition-module__cHDmoG__mBlockDown{0%{opacity:1;transform:none}60%{opacity:1}to{opacity:0;transform:translateY(55vh)}}.PageTransition-module__cHDmoG__mPaneIn{will-change:transform;animation:.85s cubic-bezier(.83,0,.17,1) both PageTransition-module__cHDmoG__mPaneUp}.PageTransition-module__cHDmoG__mPaneIn>div>section{animation:PageTransition-module__cHDmoG__mSecIn .9s cubic-bezier(.25, .1, .25, 1) var(--m-sec-delay,.48s) both}.PageTransition-module__cHDmoG__mPaneIn>div>section:nth-child(2){animation-delay:calc(var(--m-sec-delay,.48s) + .14s)}@keyframes PageTransition-module__cHDmoG__mSecIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes PageTransition-module__cHDmoG__mPaneUp{0%{transform:translateY(100%)}to{transform:none}}.PageTransition-module__cHDmoG__mPaneOut{will-change:transform;animation:.5s cubic-bezier(.65,0,.35,1) both PageTransition-module__cHDmoG__mPaneDown}@keyframes PageTransition-module__cHDmoG__mPaneDown{0%{transform:none}to{transform:translateY(100%)}}.PageTransition-module__cHDmoG__focusGhost{z-index:55;pointer-events:none;will-change:opacity;contain:strict;transition:opacity .7s cubic-bezier(.83,0,.17,1);position:fixed;inset:0}.PageTransition-module__cHDmoG__focusGhostOut{opacity:0}.PageTransition-module__cHDmoG__focusGhostQuick{transition-duration:.35s}.PageTransition-module__cHDmoG__restIn{will-change:transform, opacity;animation:.9s cubic-bezier(.83,0,.17,1) both PageTransition-module__cHDmoG__restUp}@keyframes PageTransition-module__cHDmoG__restUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}.PageTransition-module__cHDmoG__paneFade{animation:.45s ease-out both PageTransition-module__cHDmoG__paneFade}@keyframes PageTransition-module__cHDmoG__paneFade{0%{opacity:0}}.PageTransition-module__cHDmoG__crossOut{pointer-events:none;animation:.42s cubic-bezier(.4,0,.2,1) both PageTransition-module__cHDmoG__crossOut}@keyframes PageTransition-module__cHDmoG__crossOut{to{opacity:0;transform:translateY(-14px)}}
.Curtain-module__dtV3OW__curtain{left:var(--sidebar);z-index:70;pointer-events:none;visibility:hidden;transition:transform var(--curtain-down,.56s) var(--curtain-ease), visibility 0s linear var(--curtain-down,.56s);place-items:center;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translateY(100%)}.Curtain-module__dtV3OW__lead{left:var(--sidebar);z-index:69;pointer-events:none;visibility:hidden;transition:transform calc(var(--curtain-down,.56s) + 90ms) var(--curtain-ease), visibility 0s linear calc(var(--curtain-down,.56s) + 90ms);position:fixed;top:0;bottom:0;right:0;transform:translateY(100%)}.Curtain-module__dtV3OW__curtain,.Curtain-module__dtV3OW__lead{--curtain-ease:cubic-bezier(.76, 0, .24, 1)}.Curtain-module__dtV3OW__curtain{background:var(--curtain-bg,#fff)}.Curtain-module__dtV3OW__lead{background:var(--curtain-lead,#f2f2f2)}.Curtain-module__dtV3OW__curtain[data-cover=true],.Curtain-module__dtV3OW__lead[data-cover=true]{visibility:visible;transition-delay:0s;transform:translateY(0)}.Curtain-module__dtV3OW__curtain[data-cover=true]{transition:transform var(--curtain-up,.52s) var(--curtain-ease) 70ms, visibility 0s;pointer-events:auto}.Curtain-module__dtV3OW__lead[data-cover=true]{transition:transform var(--curtain-up,.52s) var(--curtain-ease), visibility 0s}@media (max-width:767px){.Curtain-module__dtV3OW__curtain,.Curtain-module__dtV3OW__lead{left:0;top:var(--mbar-h,var(--mbar))}}.Curtain-module__dtV3OW__heart{color:#111;opacity:0;width:76px;height:76px;transition:opacity .2s}.Curtain-module__dtV3OW__shell[data-cover=true] .Curtain-module__dtV3OW__heart{opacity:1;transition-delay:.16s}.Curtain-module__dtV3OW__heart[data-move=bounce]{animation:.62s cubic-bezier(.34,1.45,.64,1) infinite Curtain-module__dtV3OW__heartBounce}.Curtain-module__dtV3OW__heart[data-move=beat]{animation:.9s ease-in-out infinite Curtain-module__dtV3OW__heartBeat}.Curtain-module__dtV3OW__heart[data-move=wobble]{animation:1.1s ease-in-out infinite Curtain-module__dtV3OW__heartWobble}.Curtain-module__dtV3OW__heart[data-move=spin]{animation:1.4s cubic-bezier(.65,0,.35,1) infinite Curtain-module__dtV3OW__heartSpin}.Curtain-module__dtV3OW__heart[data-move=squish]{animation:.8s cubic-bezier(.34,1.45,.64,1) infinite Curtain-module__dtV3OW__heartSquish}@keyframes Curtain-module__dtV3OW__heartBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes Curtain-module__dtV3OW__heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.16)}30%{transform:scale(1)}45%{transform:scale(1.1)}}@keyframes Curtain-module__dtV3OW__heartWobble{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes Curtain-module__dtV3OW__heartSpin{0%,to{transform:rotate(0)}60%,to{transform:rotate(360deg)}}@keyframes Curtain-module__dtV3OW__heartSquish{0%,to{transform:scale(1)}40%{transform:scale(1.18,.84)}70%{transform:scale(.9,1.12)}}.Curtain-module__dtV3OW__revealIn{will-change:transform, opacity;animation:.66s cubic-bezier(.22,1,.36,1) both Curtain-module__dtV3OW__curtainUp}@keyframes Curtain-module__dtV3OW__curtainUp{0%{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.Curtain-module__dtV3OW__heart,.Curtain-module__dtV3OW__revealIn{animation:none}}.Curtain-module__dtV3OW__shell{left:var(--sidebar);z-index:70;pointer-events:none;place-items:center;display:grid;position:fixed;top:0;bottom:0;right:0}.Curtain-module__dtV3OW__shell[data-cover=true]{pointer-events:auto}@media (max-width:767px){.Curtain-module__dtV3OW__shell{left:0;top:var(--mbar-h,var(--mbar))}}.Curtain-module__dtV3OW__shell .Curtain-module__dtV3OW__heart{z-index:1;position:relative}
