@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_62c811e8-module__bO6jQa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_62c811e8-module__bO6jQa__variable{--font-inter:"Inter", "Inter Fallback"}
.home{--brand-50:#f3f5f8;--brand-100:#e2e8f0;--brand-200:#cad9eb;--brand-300:#a5c4ea;--brand-400:#6ba8f2;--brand-500:#08f;--brand-600:#1971cd;--brand-700:#285c98;--brand-800:#2a4669;--brand-900:#222f3f;--brand-950:#161b21;--neutral-50:#f9fafb;--neutral-100:#eef0f3;--neutral-200:#dde2e8;--neutral-300:#c4cbd4;--neutral-400:#9ea5af;--neutral-500:#7a818a;--neutral-600:#5d646c;--neutral-700:#484e55;--neutral-800:#31363c;--neutral-900:#1e2226;--neutral-950:#0f1215;--home-bg:var(--neutral-50);--home-ink:var(--neutral-950);--home-muted:var(--neutral-700);--home-faint:var(--neutral-500);--home-line:color-mix(in oklab, var(--home-ink) 18%, transparent);--home-brand:var(--brand-500);--home-brand-hover:var(--brand-600);--home-focus:var(--brand-500);--home-selection:#ededed;--home-glyph-shadow:drop-shadow(0 1.5px 2px #00000057);--role-designer-1:#1b487c;--role-designer-2:#235996;--role-designer-3:#133863;--role-builder-1:#5f411a;--role-builder-2:#745022;--role-builder-3:#4b3213;--role-lifter-1:#7e2221;--role-lifter-2:#992b2a;--role-lifter-3:#651818;--role-runner-1:#1f533d;--role-runner-2:#26664b;--role-runner-3:#15412f;--role-father-1:#50279a;--role-father-2:#6231b9;--role-father-3:#3f1d7b;--home-text-name:.9375rem;--home-text-body:.9375rem;--home-text-role:.9375rem;--home-text-meta:.8125rem;--home-leading-name:1.5;--home-leading-body:1.65;--home-leading-title:1.5;--home-leading-role:1.5;--home-leading-meta:1.4;--home-weight-name:500;--home-weight-title:500;--home-weight-body:400;--home-track-name:-.01em;--home-track-label:-.01em;--home-track-title:-.01em;--home-track-body:0;--home-track-meta:0;--home-ease:cubic-bezier(.22, 1, .36, 1);--home-hover-dur:.15s;background:var(--home-bg);min-height:100%;color:var(--home-ink);font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;font-size:var(--home-text-role);font-weight:var(--home-weight-body);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual;font-variant-numeric:proportional-nums lining-nums;letter-spacing:var(--home-track-body);line-height:var(--home-leading-role);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--home-hover-dur) ease, color var(--home-hover-dur) ease;flex-direction:column;flex:1;display:flex}@supports (color:lab(0% 0 0)){.home{--brand-50:lab(96.5131% -.351518 -1.46464);--brand-100:lab(91.8578% -1.02359 -4.37639);--brand-200:lab(86.0142% -2.36809 -10.8444);--brand-300:lab(77.7761% -4.11463 -22.426);--brand-400:lab(66.9347% -4.11847 -43.8022);--brand-500:lab(55.7887% 4.1512 -68.9799);--brand-600:lab(46.6648% 1.78334 -55.4307);--brand-700:lab(37.853% -1.03778 -38.8877);--brand-800:lab(28.917% -2.20883 -23.9784);--brand-900:lab(18.6799% -1.8269 -11.9812);--brand-950:lab(9.48246% -.977166 -5.00644);--neutral-50:lab(98.2567% -.178039 -.732732);--neutral-100:lab(94.7714% -.4403 -1.82909);--neutral-200:lab(89.542% -.863671 -3.64856);--neutral-300:lab(81.4135% -1.1856 -5.09518);--neutral-400:lab(67.4883% -1.32844 -5.80924);--neutral-500:lab(53.5672% -1.30704 -5.79851);--neutral-600:lab(41.9658% -1.28131 -5.786);--neutral-700:lab(32.6897% -1.1154 -5.06007);--neutral-800:lab(22.2535% -.945017 -4.33204);--neutral-900:lab(12.9773% -.776425 -3.60495);--neutral-950:lab(5.25385% -.457928 -2.35408);--home-glyph-shadow:drop-shadow(0 1.5px 2px lab(0% 0 0/.34));--role-designer-1:lab(29.7795% -.47794 -34.707);--role-designer-2:lab(36.6592% -.65048 -39.5295);--role-designer-3:lab(22.9109% -.392944 -29.5509);--role-builder-1:lab(30.2873% 10.4848 28.3125);--role-builder-2:lab(37.2311% 12.0193 32.4533);--role-builder-3:lab(23.3434% 8.95032 24.172);--role-lifter-1:lab(29.1273% 40.0697 24.6928);--role-lifter-2:lab(35.8969% 46.0641 28.3842);--role-lifter-3:lab(22.3467% 34.3989 21.252);--role-runner-1:lab(31.3037% -22.8496 7.7236);--role-runner-2:lab(38.4097% -26.5575 8.97514);--role-runner-3:lab(24.2238% -19.843 6.70459);--role-father-1:lab(27.2657% 39.6284 -56.6669);--role-father-2:lab(33.7868% 45.2182 -64.8089);--role-father-3:lab(20.773% 33.7165 -48.1994)}}html.dark .home,html[data-theme=dark] .home{--home-bg:var(--neutral-950);--home-ink:var(--neutral-50);--home-muted:var(--neutral-300);--home-faint:var(--neutral-400);--home-line:color-mix(in oklab, var(--home-ink) 24%, transparent);--home-brand:var(--brand-400);--home-brand-hover:var(--brand-300);--home-focus:var(--brand-400);--home-selection:color-mix(in oklab, var(--home-ink) 14%, var(--home-bg));--home-glyph-shadow:drop-shadow(0 2px 3px #00000085);--role-designer-1:#afcdf4;--role-designer-2:#cde0f8;--role-designer-3:#b9d4f5;--role-builder-1:#f4bf82;--role-builder-2:#f8d8b4;--role-builder-3:#f5c894;--role-lifter-1:#f5bab4;--role-lifter-2:#f8d4d0;--role-lifter-3:#f6c3bd;--role-runner-1:#63e7af;--role-runner-2:#88f9c5;--role-runner-3:#66efb4;--role-father-1:#ccc3f4;--role-father-2:#dfd9f8;--role-father-3:#d2caf5}@supports (color:lab(0% 0 0)){html.dark .home,html[data-theme=dark] .home{--home-glyph-shadow:drop-shadow(0 2px 3px lab(0% 0 0/.52));--role-designer-1:lab(81.2591% -4.17051 -22.4455);--role-designer-2:lab(88.3085% -2.96843 -14.0475);--role-designer-3:lab(83.6122% -3.83335 -19.6661);--role-builder-1:lab(81.3438% 14.0886 38.5644);--role-builder-2:lab(88.3852% 7.6313 21.9933);--role-builder-3:lab(83.6993% 11.7061 32.5226);--role-lifter-1:lab(80.7956% 21.2518 11.7358);--role-lifter-2:lab(88.0216% 12.5648 6.88529);--role-lifter-3:lab(83.2114% 18.1391 9.98625);--role-runner-1:lab(83.3404% -48.0543 16.2428);--role-runner-2:lab(90.0937% -42.3761 14.3697);--role-runner-3:lab(85.7004% -49.0566 16.5825);--role-father-1:lab(80.6855% 10.4882 -23.0181);--role-father-2:lab(87.9564% 6.19575 -14.3599);--role-father-3:lab(83.1169% 8.95676 -20.0396)}}html[data-home]{scroll-behavior:smooth}html[data-home] body{background:var(--home-bg,#f9fafb)}@supports (color:lab(0% 0 0)){html[data-home] body{background:var(--home-bg,lab(98.2567% -.178039 -.732732))}}html[data-home][data-theme=dark] body,html[data-home].dark body{background:#0f1215;background:lab(5.25385% -.457928 -2.35408)}.home a{color:inherit}.home a:not(.home-link):not(.home-list-link):not(.home-writing-row){text-decoration:none}.home a:focus-visible,.home button:focus-visible{outline:2px solid var(--home-focus);outline-offset:2px;border-radius:2px}.home-skip{z-index:100;background:var(--home-ink);color:var(--home-bg);font-size:var(--home-text-meta);font-weight:var(--home-weight-title);line-height:var(--home-leading-meta);transition:transform var(--home-hover-dur) var(--home-ease);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.home-skip:focus{transform:translateY(0)}.home-shell{flex-direction:column;flex:1;width:100%;max-width:64rem;margin:0 auto;padding:0 1rem;display:flex}.home-column{flex-direction:column;flex:1;width:100%;max-width:30.5rem;margin:0 auto;display:flex}@media (min-width:640px){.home-column{margin-left:8.333%;margin-right:auto}}@media (min-width:768px){.home-column{margin-left:16.666%}}@media (min-width:1024px){.home-column{margin-left:25%}}.home-main{flex:1}.home-block{padding:1.5rem 0}.home-intro{padding-top:3rem;padding-bottom:1.5rem}.home-intro-stack{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.home-intro-copy{align-self:stretch;min-width:0}.home-blobatar{pointer-events:none;--home-blobatar-crop-left:.2181;width:84px;height:84px;margin-left:calc(84px * var(--home-blobatar-crop-left) * -1);flex-shrink:0;line-height:0;display:inline-flex;position:relative;overflow:visible}.home-blobatar-face{width:84px;height:84px;display:block;overflow:visible}.home-blob-slot{display:inline-flex;position:relative}.home-role-hint{--hint-fill:var(--neutral-950);--hint-ink:#fff;z-index:2;background:var(--hint-fill);color:var(--hint-ink);font-size:.8125rem;font-weight:var(--home-weight-body);letter-spacing:var(--home-track-body);white-space:nowrap;pointer-events:none;transform-origin:0;border-radius:8px;margin:0;padding:.35rem .55rem;line-height:1.35;position:absolute;top:22px;left:calc(100% - 10px)}html.dark .home-role-hint,html[data-theme=dark] .home-role-hint{--hint-fill:#fff;--hint-ink:#111}.home-role-hint[data-phase=in]{animation:.22s cubic-bezier(.32,.72,0,1) both home-hint-in}.home-role-hint[data-phase=out]{animation:.16s cubic-bezier(.4,0,1,1) forwards home-hint-out}@keyframes home-hint-in{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:none}}@keyframes home-hint-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-6px)scale(.97)}}.home-role-hint:before{content:"";background:var(--hint-fill);border-radius:1px;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.home-name{z-index:2;font-size:var(--home-text-name);font-weight:var(--home-weight-name);letter-spacing:var(--home-track-name);line-height:var(--home-leading-name);color:var(--home-ink);text-wrap:balance;margin:0 0 .2em;position:relative}.home-section-title{font-size:var(--home-text-name);font-weight:var(--home-weight-name);letter-spacing:var(--home-track-label);line-height:var(--home-leading-name);color:var(--home-ink);text-wrap:balance;margin:0 0 .55em}.home-role{z-index:1;font-size:var(--home-text-role);font-weight:var(--home-weight-body);letter-spacing:var(--home-track-body);line-height:var(--home-leading-role);color:var(--home-muted);flex-wrap:nowrap;align-items:baseline;column-gap:.35em;max-width:65ch;margin:0 0 .55em;display:flex;position:relative}.home-body{font-size:var(--home-text-body);font-weight:var(--home-weight-body);letter-spacing:var(--home-track-body);line-height:var(--home-leading-body);color:var(--home-muted);text-wrap:pretty;max-width:65ch;margin:0 0 .55em}.home-role:last-child,.home-body:last-child{margin-bottom:0}.home-link,.home-list-link{text-underline-offset:.14em;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:var(--home-line);text-decoration-color:var(--home-line);transition:color var(--home-hover-dur) ease, text-decoration-color var(--home-hover-dur) ease}@media (hover:hover) and (pointer:fine){.home-link:hover,.home a.home-list-link:hover,.home #case-studies a.home-list-link:hover,.home #case-studies a.home-list-link:hover .home-title-share,.home-writing-row:hover .home-writing-title{color:var(--home-ink);-webkit-text-decoration-color:var(--home-ink);text-decoration-color:var(--home-ink)}}.home-list{flex-direction:column;gap:.35em;margin:0;padding:0;list-style:none;display:flex}#case-studies .home-list{gap:.65em}.home a.home-list-link{font-size:var(--home-text-body);font-weight:var(--home-weight-title);letter-spacing:var(--home-track-title);line-height:var(--home-leading-title);color:var(--home-muted);display:inline}.home #case-studies a.home-list-link,.home #case-studies .home-list-locked{color:var(--home-faint)}.home-list-locked{max-width:100%;font-size:var(--home-text-body);font-weight:var(--home-weight-title);letter-spacing:var(--home-track-title);line-height:var(--home-leading-title);color:var(--home-faint);cursor:default;-webkit-user-select:none;user-select:none;align-items:baseline;gap:.4em;display:inline-flex}.home-list-locked-title{text-wrap:pretty;min-width:0}.home-list-lock{width:.85em;height:.85em;color:var(--home-faint);flex-shrink:0;translate:0 .08em}.home-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-connect a.home-list-link{font-weight:var(--home-weight-body);letter-spacing:var(--home-track-body);line-height:var(--home-leading-role)}.home-writing-list{flex-direction:column;gap:.65em;margin:0;padding:0;list-style:none;display:flex}.home-writing-row{color:inherit;justify-content:space-between;align-items:baseline;gap:1rem;text-decoration:none;display:flex}.home-writing-title{min-width:0;font-size:var(--home-text-body);font-weight:var(--home-weight-title);letter-spacing:var(--home-track-title);line-height:var(--home-leading-title);color:var(--home-faint);text-underline-offset:.14em;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:var(--home-line);text-decoration-color:var(--home-line);transition:color var(--home-hover-dur) ease, text-decoration-color var(--home-hover-dur) ease;text-wrap:pretty}.home-writing-date{font-size:var(--home-text-body);font-weight:var(--home-weight-body);letter-spacing:var(--home-track-body);line-height:var(--home-leading-role);font-variant-numeric:tabular-nums;color:var(--home-faint);white-space:nowrap;text-align:end;flex-shrink:0;margin-inline-start:auto}.home-footer{z-index:3;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem 0;display:flex;position:relative}.home-local-time{font-size:var(--home-text-meta);font-weight:var(--home-weight-body);letter-spacing:var(--home-track-meta);line-height:var(--home-leading-meta);font-variant-numeric:tabular-nums;color:var(--home-faint);margin:0}.home-theme{-webkit-user-select:none;user-select:none;align-items:center;min-height:1.375rem;display:flex}.home-theme-classic{width:1.5rem;height:1.5rem;color:var(--home-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;font-size:1.5rem;line-height:1;transition:scale .15s cubic-bezier(.32,.72,0,1);display:grid}.home-theme-classic:active{scale:.96}.home ::selection{background-color:var(--home-selection)!important;color:currentColor!important}.home ::selection{background-color:var(--home-selection)!important;color:currentColor!important}html[data-boot] .home-anim{opacity:0;animation-name:home-enter;animation-duration:.42s;animation-timing-function:var(--home-ease);animation-fill-mode:forwards;transform:translateY(6px)}.home-anim-1{--home-stagger:0s;animation-delay:0s}.home-anim-2{--home-stagger:60ms;animation-delay:60ms}.home-anim-3{--home-stagger:.12s;animation-delay:.12s}.home-anim-4{--home-stagger:.18s;animation-delay:.18s}.home-anim-5{--home-stagger:.24s;animation-delay:.24s}.home-anim-6{--home-stagger:.3s;animation-delay:.3s}@keyframes home-enter{to{opacity:1;transform:none}}.home-anim-fade{opacity:0;animation:home-enter-fade .42s var(--home-ease) forwards}@keyframes home-enter-fade{to{opacity:1}}html[data-enter=page],html[data-enter=share]{--home-enter-hold:.32s}html[data-enter=share][data-nav=back]{--home-enter-hold:.44s}html[data-enter] :is(.home-anim:not(:has([data-share-anchor],[style*=title-a-],[style*=title-p-])),.home-anim-fade,.home-anim:has([data-share-anchor],[style*=title-a-],[style*=title-p-])>:not([data-share-anchor],[style*=title-a-],[style*=title-p-],[style*=cover-p-]):not(:has([data-share-anchor],[style*=title-a-],[style*=title-p-],[style*=cover-p-])),.home-anim:has([data-share-anchor],[style*=title-a-],[style*=title-p-]) li:not([data-share-anchor],[style*=title-a-],[style*=title-p-]):not(:has([data-share-anchor],[style*=title-a-],[style*=title-p-])),.home-anim:has([data-share-anchor],[style*=title-a-],[style*=title-p-]) :is(.content-description,.content-date,.content-identity),.home-anim:has([data-share-anchor],[style*=title-a-],[style*=title-p-]) .content-media:not([data-share-anchor]):not([style*=cover-p-]):not(:has([data-share-anchor],[style*=cover-p-])),li:has([data-share-anchor],[style*=title-a-],[style*=title-p-]) .home-writing-date){opacity:0;animation-name:home-enter;animation-duration:.42s;animation-timing-function:var(--home-ease);animation-fill-mode:forwards;animation-delay:calc(var(--home-enter-hold,0s) + var(--home-stagger,0s));transform:translateY(6px)}html[data-enter] .home-anim-fade{animation-name:home-enter-fade;transform:none}@media (prefers-reduced-motion:reduce){.home-anim,html[data-boot] .home-anim,.home-anim-fade,html[data-enter] .home-anim,html[data-enter] .home-anim-fade,html[data-enter] .home-anim>*,html[data-enter] .home-anim li,html[data-enter] .content-description,html[data-enter] .content-date,html[data-enter] .content-media,html[data-enter] .content-identity,html[data-enter] .home-writing-date{opacity:1;animation:none;transform:none}.home,.home-link,.home-list-link,.home-title-share,.home-theme-classic,.home-role-morph,.home-role-fill,.home-role-glyphs,.home-role-glyph,.home-blobatar,.home-blobatar-face{transition:none}.home-theme-classic:active{scale:none}.home-role-word,.home-role-fill,.home-role-glyph-bob,.home-blobatar-face{animation:none}.home-role-word[data-phase=out]{display:none}.home-role-glyph{opacity:1;transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--rot)) scale(1)}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}}::view-transition-old(.soft-exit){animation:.18s ease-in both soft-fade-out,.18s ease-in both soft-nudge-out}::view-transition-new(.soft-enter){animation:.32s var(--home-ease,cubic-bezier(.22, 1, .36, 1)) both soft-fade-in, .32s var(--home-ease,cubic-bezier(.22, 1, .36, 1)) both soft-nudge-in}@keyframes soft-fade-out{to{opacity:0}}@keyframes soft-fade-in{0%{opacity:0}}@keyframes soft-nudge-out{to{transform:translateY(-6px)}}@keyframes soft-nudge-in{0%{transform:translateY(6px)}}::view-transition-group(.title-morph){z-index:2;animation-duration:.32s;animation-timing-function:cubic-bezier(.77,0,.175,1)}::view-transition-image-pair(.title-morph){mix-blend-mode:normal;animation-name:title-morph-blur;animation-duration:.32s;animation-timing-function:cubic-bezier(.77,0,.175,1);animation-fill-mode:both}::view-transition-old(.title-morph){mix-blend-mode:normal;height:100%;animation:.22s cubic-bezier(.32,.72,0,1) both title-morph-out}::view-transition-new(.title-morph){height:100%;animation:.32s cubic-bezier(.32,.72,0,1) both title-morph-in}@keyframes title-morph-blur{50%{filter:blur(2px)}}@keyframes title-morph-out{to{opacity:0}}@keyframes title-morph-in{0%{opacity:0}}.home-title-share{text-wrap:pretty;text-underline-offset:.14em;text-decoration-skip-ink:auto;max-width:100%;text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:var(--home-line);text-decoration-color:var(--home-line);transition:color var(--home-hover-dur) ease, text-decoration-color var(--home-hover-dur) ease;display:inline-block}html:active-view-transition-type(title-share)::view-transition{background-color:#f9fafb;background-color:lab(98.2567% -.178039 -.732732)}html[data-theme=dark]:active-view-transition-type(title-share)::view-transition{background-color:#0f1215;background-color:lab(5.25385% -.457928 -2.35408)}html.dark:active-view-transition-type(title-share)::view-transition{background-color:#0f1215;background-color:lab(5.25385% -.457928 -2.35408)}html:active-view-transition-type(title-share)::view-transition-old(root){opacity:0;animation:none}html:active-view-transition-type(title-share)::view-transition-new(root){opacity:0;animation:none}html:active-view-transition-type(nav-forward):active-view-transition-type(title-share)::view-transition-old(.soft-exit){animation:.16s cubic-bezier(.4,0,1,1) both soft-fade-out}html:active-view-transition-type(nav-forward):active-view-transition-type(title-share)::view-transition-new(.soft-enter){opacity:0;animation:none}html:active-view-transition-type(nav-back):active-view-transition-type(title-share)::view-transition-old(.soft-exit){animation:.12s cubic-bezier(.4,0,1,1) both soft-fade-out}html:active-view-transition-type(nav-back):active-view-transition-type(title-share)::view-transition-new(.soft-enter){opacity:0;animation:none}html:active-view-transition-type(nav-back):active-view-transition-type(title-share)::view-transition-group(.title-morph){animation-duration:.26s;animation-delay:.12s}html:active-view-transition-type(nav-back):active-view-transition-type(title-share)::view-transition-image-pair(.title-morph){animation-duration:.26s;animation-delay:.12s}html:active-view-transition-type(nav-back):active-view-transition-type(title-share)::view-transition-old(.title-morph){animation-delay:.12s}html:active-view-transition-type(nav-back):active-view-transition-type(title-share)::view-transition-new(.title-morph){animation-delay:.12s}::view-transition-group(.cover-morph){z-index:1;animation-duration:.32s;animation-timing-function:cubic-bezier(.77,0,.175,1)}::view-transition-image-pair(.cover-morph){mix-blend-mode:normal;animation-name:title-morph-blur;animation-duration:.32s;animation-timing-function:cubic-bezier(.77,0,.175,1);animation-fill-mode:both}::view-transition-old(.cover-morph){mix-blend-mode:normal;height:100%;animation:.22s cubic-bezier(.32,.72,0,1) both title-morph-out}::view-transition-new(.cover-morph){height:100%;animation:.32s cubic-bezier(.32,.72,0,1) both title-morph-in}@media (pointer:coarse){::view-transition-image-pair(.title-morph){animation-name:none}::view-transition-image-pair(.cover-morph){animation-name:none}}.home-intro,.home-intro-stack,.home-intro-copy{overflow:visible}.home-role-prefix{color:var(--home-muted)}.home-role-control{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:baseline;margin:0;padding:0;display:inline-flex;position:relative}.home-role-control:before{content:"";position:absolute;inset:-11px -6px}.home-role-morph{vertical-align:baseline;transition:scale .15s cubic-bezier(.32,.72,0,1);display:inline-grid;position:relative}.home-role-control:active .home-role-morph{scale:.98}.home-role-word{white-space:nowrap;grid-area:1/1;display:inline-block}.home-role-word[data-role=designer]{--role-c1:var(--role-designer-1);--role-c2:var(--role-designer-2);--role-c3:var(--role-designer-3)}.home-role-word[data-role=builder]{--role-c1:var(--role-builder-1);--role-c2:var(--role-builder-2);--role-c3:var(--role-builder-3)}.home-role-word[data-role=lifter]{--role-c1:var(--role-lifter-1);--role-c2:var(--role-lifter-2);--role-c3:var(--role-lifter-3)}.home-role-word[data-role=runner]{--role-c1:var(--role-runner-1);--role-c2:var(--role-runner-2);--role-c3:var(--role-runner-3)}.home-role-word[data-role=father]{--role-c1:var(--role-father-1);--role-c2:var(--role-father-2);--role-c3:var(--role-father-3)}.home-role-word[data-phase=in]{animation:.22s cubic-bezier(.32,.72,0,1) both home-role-in}.home-role-word[data-phase=out]{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) forwards home-role-out;position:absolute;top:0;left:0}@keyframes home-role-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes home-role-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.home-role-fill{background-image:linear-gradient(105deg, var(--role-c1) 0%, var(--role-c2) 38%, var(--role-c3) 72%, var(--role-c2) 100%);background-size:240% 100%;background-position:var(--role-gx,8%) 50%;color:var(--role-c1);background-repeat:no-repeat;animation:2.8s cubic-bezier(.45,0,.55,1) infinite alternate home-role-gradient}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-role-fill{color:#0000;-webkit-background-clip:text;background-clip:text}}@keyframes home-role-gradient{0%{background-position:0%}to{background-position:100%}}.home-role-glyph-art{width:100%;height:100%;display:block}.home-role-glyphs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.home-role-glyphs[data-ready=false]{opacity:0}.home-role-glyph{opacity:0;width:22px;height:22px;transition-property:transform,opacity;transition-duration:var(--glyph-dur,.26s);transition-timing-function:cubic-bezier(.32,.72,0,1);transition-delay:var(--delay,0s);margin:-11px 0 0 -11px;position:absolute;transform:translate(0,0)scale(.86)}.home-role-glyph[data-phase=in]{opacity:1;transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--rot)) scale(1)}.home-role-glyph[data-phase=exit]{opacity:0;transform:translate3d(var(--dx), calc(var(--dy) - 8px), 0) rotate(var(--rot)) scale(.96);transition-duration:.16s;transition-delay:0s;transition-timing-function:cubic-bezier(.4,0,1,1)}.home-role-glyph-bob{width:100%;height:100%;animation:3.2s ease-in-out infinite home-glyph-bob;display:block}.home-role-glyph:nth-child(2) .home-role-glyph-bob{animation-duration:3.55s;animation-delay:-.7s}.home-role-glyph:nth-child(3) .home-role-glyph-bob{animation-duration:2.85s;animation-delay:-1.2s}.home-role-glyph-art{object-fit:contain;pointer-events:none;filter:var(--home-glyph-shadow)}@keyframes home-glyph-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.home-role-control[data-paused=true] .home-role-fill,.home-role-control[data-paused=true] .home-role-glyph-bob{animation-play-state:paused}@media (hover:hover) and (pointer:fine) and (min-width:769px){.home-role-fill{background-position:var(--role-gx,8%) 50%;transition:background-position .18s cubic-bezier(.22,1,.36,1);animation:none}.home-role-control:hover .home-role-fill,.home-role-control:focus-visible .home-role-fill{background-position:var(--role-gx,78%) 50%}.home-role-glyphs{opacity:0;transition:opacity .32s cubic-bezier(.4,0,1,1)}.home-role-control[data-intro=play] .home-role-glyphs,.home-role-control:focus-visible .home-role-glyphs{opacity:1;transition-duration:.15s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.home-role-control[data-glyphs=open] .home-role-glyphs{opacity:1;transition:none}.home-role-control[data-pointer=out]:not([data-glyphs=open]):not([data-intro=play]) .home-role-glyphs{opacity:0;transition-duration:.32s;transition-timing-function:cubic-bezier(.4,0,1,1)}}.home .home-role-fill::selection{color:var(--home-ink)!important;background-color:var(--home-selection)!important}@media (prefers-reduced-motion:reduce){.home-role-word,.home-role-fill,.home-role-glyph-bob,.home-blobatar-face{animation:none}.home-role-word[data-phase=out]{display:none}.home-role-morph,.home-role-fill,.home-role-glyphs,.home-role-glyph,.home-blobatar{transition:none}.home-role-hint,.home-role-hint[data-phase=in],.home-role-hint[data-phase=out]{opacity:1;transition:none;animation:none;transform:none}.home-role-hint[data-phase=out]{opacity:0}.home-role-glyph,.home-role-glyph[data-phase=in],.home-role-glyph[data-phase=pre]{opacity:1;transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--rot)) scale(1)}.home-role-glyph[data-phase=exit]{opacity:0}.home-case-preview{display:none}}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-case-preview{z-index:4;aspect-ratio:3/2;pointer-events:none;display:block;position:absolute}}.home-case-preview:before{content:"";pointer-events:none;opacity:0;border-radius:1.25rem;transition:opacity .22s cubic-bezier(.4,0,1,1);position:absolute;inset:0;box-shadow:0 2px 6px #00000012,0 12px 28px #0000001a,0 28px 56px #00000029;box-shadow:0 2px 6px lab(0% 0 0/.07),0 12px 28px lab(0% 0 0/.1),0 28px 56px lab(0% 0 0/.16)}.home-case-preview[data-open=true]:before{opacity:1;transition-duration:.32s;transition-timing-function:cubic-bezier(.32,.72,0,1)}html.dark .home-case-preview:before,html[data-theme=dark] .home-case-preview:before{box-shadow:0 2px 8px #00000073,0 16px 36px #00000080,0 36px 72px #0000006b;box-shadow:0 2px 8px lab(0% 0 0/.45),0 16px 36px lab(0% 0 0/.5),0 36px 72px lab(0% 0 0/.42)}.home-case-preview-frame{background:0 0;border-radius:1.25rem;position:absolute;inset:0;overflow:hidden}.home-case-preview-img{z-index:0;object-fit:contain;object-position:center;opacity:0;filter:blur(12px);pointer-events:none;will-change:opacity, filter;width:100%;height:100%;transition-property:opacity,filter;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,1,1);position:absolute;inset:0}.home-case-preview-img[data-active=true]{z-index:1;opacity:1;filter:blur();transition-duration:.32s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.home-case-preview[data-swap=true] .home-case-preview-img[data-active=false]{z-index:2}.home-case-preview[data-swap=true] .home-case-preview-img[data-active=true]{transition-delay:.22s}@media (max-width:1023px),(hover:none),(pointer:coarse){.home-case-preview{display:none}}
