@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque-s.p.1pg2nifvadz06.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.vQiSbq_className{font-family:bricolage,bricolage Fallback}.vQiSbq_variable{--font-bricolage:"bricolage", "bricolage Fallback"}
:root{--ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--display:var(--font-bricolage), -apple-system, "Helvetica Neue", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{color:#f6fbf9;font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#141414;margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline-offset:2px;outline:2px solid #91f1ce}.skip{z-index:100;color:#141414;background:#91f1ce;border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:max(16px, env(safe-area-inset-left,0px))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dir-e{--e-g:#141414;--e-raised:#1d1d1d;--e-raised2:#242424;--e-line:#2a2a2a;--e-t:#f6fbf9;--e-t2:#a4aba8;--e-t3:#868d8a;--e-mint:#91f1ce;--e-needs:#f08a24;--e-ink:#141414;--a-win:#1b1b1b;--a-panel:#141414;--a-edge:#282929;--a-sel:#33463f;--a-needs:#2d4039;--a-btn:#3a3a3a;--a-field:#1a1a1a;--a-field-edge:#2e2e2e;--a-hover:#1f201f;--a-blue:#4b6ea3;--e-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.099 24.3%, 1.108 26%, 1.098 28.5%, 1.064 31.4%, 1.007 38.1%, .986 42.2%, .978 46.8%, .997 59%, 1.003 67.9%, 1);--e-ease:cubic-bezier(.2, .8, .2, 1);--e-glide:cubic-bezier(.32, .72, .24, 1)}.dir-e .site{background:var(--e-g);color:var(--e-t);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.dir-e .e-band{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));z-index:1;position:relative}.dir-e .e-wrap{max-width:1240px;margin:0 auto}.dir-e .e-disp{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-variation-settings:"opsz" 96;margin:0;font-weight:800;line-height:.94}.dir-e .e-h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,84px);font-weight:800;line-height:.98}.dir-e .e-h2 em{color:var(--e-mint);font-style:normal}.dir-e .e-lede{color:var(--e-t2);text-wrap:pretty;max-width:54ch;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.55}.dir-e .e-kick{font:600 12px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--e-mint);align-items:center;gap:10px;display:inline-flex}.dir-e .e-kick i{background:currentColor;width:22px;height:1px}.dir-e .e-dl{font:600 16px/1 var(--ui);background:var(--e-mint);color:var(--e-ink);transition:transform .6s var(--e-spring), box-shadow .35s ease;border-radius:999px;align-items:center;gap:9px;padding:15px 24px 15px 20px;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 40px -12px #91f1ce8c}.dir-e .e-dl:hover{transform:translateY(-2px);box-shadow:0 16px 50px -12px #91f1ceb3}.dir-e .e-dl:active{transform:scale(.98)}.dir-e .e-dl svg{width:17px;height:17px}.dir-e .e-dl.sm{box-shadow:none;padding:8px 15px 8px 12px;font-size:13px}.dir-e .e-dl.sm svg{width:14px;height:14px}.dir-e .e-req{color:var(--e-t3);font-size:13px}.dir-e .e-ghost{cursor:pointer;font:600 13.5px/1 var(--ui);color:var(--e-t);background:var(--e-raised2);border:0;border-radius:999px;padding:10px 16px;transition:background .2s;box-shadow:inset 0 0 0 1px #333}.dir-e .e-ghost:hover{background:#2c2c2c}.dir-e button:focus-visible,.dir-e a:focus-visible{outline:2px solid var(--e-mint);outline-offset:3px}.dir-e .e-nav{padding-block:20px}.dir-e .e-nav .e-wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.dir-e .e-brand{align-items:center;gap:8px;text-decoration:none;display:flex}.dir-e .e-brand img:first-child{width:30px;height:30px}.dir-e .e-brand img:last-child{width:auto;height:22px}.dir-e .e-links{color:var(--e-t2);gap:26px;font-size:14px;display:flex}.dir-e .e-links span{cursor:default;transition:color .2s}.dir-e .e-links span:hover{color:var(--e-t)}.dir-e .e-nav .e-dl{grid-column:3;justify-self:end}.dir-e .e-hero{text-align:center;padding-block:clamp(40px,6vw,84px) 0}.dir-e .e-hero .e-wrap{justify-items:center;gap:26px;display:grid}.dir-e .e-hero h1{font-size:clamp(54px,10.4vw,156px)}.dir-e .e-hero h1 .e-l2{color:var(--e-mint);display:block}.dir-e .e-hero .e-lede{margin-inline:auto}.dir-e .e-cta{justify-items:center;gap:12px;display:grid}.dir-e.e-js .e-w{animation:e-word .9s var(--e-ease) both;animation-delay:calc(var(--d) * 70ms + 80ms);display:inline-block}@keyframes e-word{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.dir-e .e-stage{perspective:1800px;width:100%;margin-top:clamp(36px,5vw,64px);position:relative}.dir-e .e-stage:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(50% 55% at 50% 100%,#91f1ce47,#0000 70%);height:70%;position:absolute;bottom:-8%;left:6%;right:6%}.dir-e .e-shot{transform-origin:50% 0;text-align:left;position:relative}.dir-e .e-ring{border-radius:10px;box-shadow:0 0 0 2px var(--e-mint), 0 0 34px #91f1ce66!important}.dir-e .e-launch{width:0;height:0;position:absolute;top:50%;left:21px}.dir-e .e-launch:before{content:"";border:2px solid var(--e-mint);width:22px;height:22px;animation:e-ping 2.4s var(--e-ease) infinite;border-radius:50%;position:absolute;top:-11px;left:-11px}@keyframes e-ping{0%{opacity:1;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.6)}}.dir-e .e-path{pointer-events:none;z-index:0;width:100%;position:absolute;top:0;left:0;overflow:visible}.dir-e .e-path path{fill:none;stroke-linecap:round}.dir-e .e-path .e-trail-g{stroke:var(--e-mint);stroke-width:10px;opacity:.18;filter:blur(6px)}.dir-e .e-path .e-trail{stroke:var(--e-mint);stroke-width:2.5px}.dir-e .e-path .e-ghostline{stroke:#262626;stroke-width:1.5px;stroke-dasharray:2 8}.dir-e .e-rider{z-index:3;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 16px #91f1ce73);will-change:transform;width:44px;height:44px;margin:-22px 0 0 -22px;transition:opacity .3s;position:absolute;top:0;left:0}.dir-e .e-rider img{width:100%;height:100%}.dir-e .e-rider.on{opacity:1}.dir-e .e-tools{text-align:center;padding-block:clamp(64px,8vw,110px) 0}.dir-e .e-tools p{color:var(--e-t3);margin:0 0 26px;font-size:14px}.dir-e .e-tools p b{color:var(--e-t);font-weight:600}.dir-e .e-logos{flex-wrap:wrap;justify-content:center;gap:14px 18px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:flex}.dir-e .e-logos li{color:var(--e-t3);justify-items:center;gap:8px;width:64px;font-size:12px;display:grid}.dir-e .e-logos .e-tile{width:56px;height:56px;transition:transform .7s var(--e-spring);background:#fff;border-radius:15px;place-items:center;display:grid;box-shadow:0 10px 24px -14px #000c,inset 0 -2px #00000014}.dir-e .e-logos .e-tile img{object-fit:contain;width:30px;height:30px}.dir-e .e-logos li:hover .e-tile{transform:translateY(-6px)rotate(-4deg)}.dir-e .e-ch{padding-block:clamp(90px,11vw,150px) 0;position:relative}.dir-e .e-chhead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:16px 48px;margin-bottom:clamp(28px,3.6vw,44px);display:grid}.dir-e .e-chhead .e-kick{grid-column:1/-1}.dir-e .e-jobs{flex-wrap:wrap;gap:8px;display:flex}.dir-e .e-jobs button{cursor:pointer;font:600 14px/1 var(--ui);background:var(--e-raised2);color:var(--e-t2);transition:background .25s, color .25s, transform .6s var(--e-spring);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #333}.dir-e .e-jobs button img{width:16px;height:16px}.dir-e .e-jobs button:hover{transform:translateY(-1px)}.dir-e .e-jobs button[aria-pressed=true]{background:var(--e-t);color:var(--e-ink);box-shadow:none}.dir-e .e-frame{max-width:1100px;margin:0 auto;position:relative}.dir-e .e-stage .e-frame{max-width:none}.dir-e .e-win{--r:1.6;background:var(--a-win);color:var(--e-t);font:13px/18px var(--ui);letter-spacing:-.003em;text-align:left;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 60px 120px -40px #000000d9}.dir-e .e-win.e-shelled{aspect-ratio:var(--r);grid-template-rows:44px minmax(0,1fr);grid-template-columns:244px minmax(0,1fr);display:grid}.dir-e .e-win.e-compact{aspect-ratio:auto}.dir-e .e-win svg{flex:none}.dir-e .e-sb{flex-direction:column;grid-row:1/3;min-height:0;padding:0 10px 12px;display:flex;overflow:hidden}.dir-e .e-sb-top{flex:none;align-items:center;gap:8px;height:44px;padding-left:9px;display:flex}.dir-e .e-sb-top i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000040}.dir-e .e-sb-top i:nth-child(2){background:#febc2e}.dir-e .e-sb-top i:nth-child(3){background:#28c840}.dir-e .e-sb-top svg{color:#9aa19e;width:18px;height:18px;margin-left:20px}.dir-e .e-sb-g{font:600 11px/14px var(--ui);color:var(--e-mint);margin-top:12px;padding:4px 9px 5px}.dir-e .e-sb-g:first-of-type{margin-top:2px}.dir-e .e-sb-i{white-space:nowrap;height:28px;color:var(--e-t);border-radius:7px;align-items:center;gap:9px;margin-bottom:1px;padding:0 9px;font-size:13px;transition:background .3s;display:flex}.dir-e .e-sb-i svg{color:#c4cbc8;width:17px;height:17px}.dir-e .e-sb-i img{width:16px;height:16px}.dir-e .e-sb-i.e-sub{padding-left:33px}.dir-e .e-sb-i.e-sub svg{color:#a4aba8;width:15px;height:15px}.dir-e .e-sb-i.on{background:var(--a-sel);font-weight:600}.dir-e .e-sb-i.on svg{color:var(--e-t)}.dir-e .e-sb-i .n{color:var(--e-t3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.dir-e .e-sb-me{align-items:center;gap:10px;margin-top:auto;padding:8px 8px 0;display:flex}.dir-e .e-sb-me .e-av{width:28px;height:28px;font-size:11px}.dir-e .e-sb-me b{font-size:13px;line-height:16px;display:block}.dir-e .e-sb-me small{color:var(--e-t3);font-size:11.5px;line-height:14px;display:block}.dir-e .e-sb-me span:last-child{color:#9aa19e;letter-spacing:1px;margin-left:auto}.dir-e .e-tb{align-items:center;gap:9px;min-width:0;padding-right:9px;display:flex}.dir-e .e-tb .e-cap{background:var(--a-field);height:36px;box-shadow:inset 0 0 0 1px var(--a-field-edge);white-space:nowrap;color:var(--e-t);border-radius:18px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dir-e .e-tb .e-cap svg{color:#c4cbc8;width:15px;height:15px}.dir-e .e-tb .e-navcap{gap:16px;padding:0 12px}.dir-e .e-tb .e-navcap svg{width:14px;height:14px}.dir-e .e-tb .e-search{width:230px;color:var(--e-t3);margin-left:auto;font-weight:400}.dir-e .e-tb .e-search kbd{font:11px var(--ui);color:var(--e-t3);margin-left:auto}.dir-e .e-tb .e-create{background:var(--e-mint);color:var(--e-ink);box-shadow:none}.dir-e .e-tb .e-create svg{color:var(--e-ink)}.dir-e .e-tb .e-ask svg{color:var(--e-mint)}.dir-e .e-tb .e-insp{padding:0 10px}.dir-e .e-pn{background:var(--a-panel);box-shadow:inset 0 0 0 1px var(--a-edge);border-radius:11px;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;margin:0 8px 8px 0;display:flex;position:relative;overflow:hidden}.dir-e .e-win:not(.e-shelled) .e-pn{margin:0}.dir-e .e-ph{flex:none;align-items:flex-start;gap:16px;padding:14px 28px 0;display:flex}.dir-e .e-ph .e-hd{font:700 22px/28px var(--ui);letter-spacing:-.012em;margin:0}.dir-e .e-ph p{color:var(--e-t2);margin:2px 0 0;font-size:12.5px;line-height:16px}.dir-e .e-ph .e-lead{color:var(--e-t2);white-space:nowrap;gap:22px;margin-left:auto;padding-top:6px;font-size:13px;display:flex}.dir-e .e-ph .e-lead b{color:var(--e-t);font-weight:600}.dir-e .e-ph .e-lead svg{vertical-align:1px;width:10px;height:10px;margin-left:4px}.dir-e .e-pbody{flex:1;min-height:0;padding:0 16px 0 28px;overflow:hidden}.dir-e .e-sec{font:700 11.5px/14px var(--ui);color:var(--e-mint);align-items:center;gap:8px;margin:22px 0 6px;padding-right:12px;display:flex}.dir-e .e-sec small{color:var(--e-t3);font-size:11px;font-weight:600}.dir-e .e-sec:after{content:"";background:var(--a-edge);flex:1;order:2;height:1px}.dir-e .e-sec .e-r{color:#c9d0cd;order:3;font-size:11px}.dir-e .e-hr{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;gap:0 2px;margin-left:-12px;padding:12px 12px 12px 4px;display:grid;position:relative}.dir-e .e-hr.e-needs{background:var(--a-needs);margin-right:-4px;padding-block:12px 13px}.dir-e .e-hr.e-hov{background:var(--a-hover)}.dir-e .e-hr .e-ic{justify-content:center;padding-top:1px;display:flex}.dir-e .e-hr b{font-size:13.5px;font-weight:600}.dir-e .e-hr .e-m{color:var(--e-t2);font-size:12.5px}.dir-e .e-hr .e-t1{flex-wrap:wrap;align-items:center;gap:6px;line-height:20px;display:flex}.dir-e .e-hr .e-t1 svg{width:14px;height:14px;color:var(--e-t)}.dir-e .e-hr .e-tm{color:var(--e-t3);white-space:nowrap;text-align:right;padding-top:2px;font-size:11.5px}.dir-e .e-hr p{color:var(--e-t2);margin:2px 0 0;font-size:12.5px;line-height:17px}.dir-e .e-hr p.e-q{color:var(--e-t);margin-top:6px;font-size:13.5px}.dir-e .e-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.dir-e .e-pill{background:var(--a-btn);height:28px;font:600 13px/1 var(--ui);color:var(--e-t);border:0;border-radius:14px;align-items:center;padding:0 13px;display:inline-flex}.dir-e .e-lnk{font:600 13px/1 var(--ui);color:var(--e-mint)}.dir-e .e-lnk.e-w2{color:#d5dbd8}.dir-e .e-foot2{color:var(--e-t3);margin-top:9px;font-size:11.5px}.dir-e .e-more{color:var(--e-t3);align-items:center;gap:8px;margin:10px 0 0;font-size:11.5px;display:flex}.dir-e .e-more .e-lnk{font-size:12px}.dir-e .e-av{width:24px;height:24px;font:700 10px/1 var(--ui);color:#fff;background:var(--a-blue);border-radius:50%;flex:none;place-items:center;display:grid}.dir-e .e-ag{width:26px;height:24px;position:relative}.dir-e .e-ag img{width:22px;height:22px}.dir-e .e-ag i{background:var(--a-blue);width:13px;height:13px;box-shadow:0 0 0 2px var(--a-panel);font:700 6.5px/13px var(--ui);color:#eef2f8;text-align:center;border-radius:50%;font-style:normal;position:absolute;bottom:-1px;right:-2px}.dir-e .e-hr.e-needs .e-ag i{box-shadow:0 0 0 2px var(--a-needs)}.dir-e .e-st{width:15px;height:15px;display:block}.dir-e .e-pr{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;margin-left:-12px;padding:7px 12px 7px 4px;display:grid}.dir-e .e-pr b{font-size:13.5px;font-weight:600;line-height:18px;display:block}.dir-e .e-pr small{color:var(--e-t2);font-size:12.5px;line-height:16px;display:block}.dir-e .e-pr small strong{color:var(--e-t);font-weight:600}.dir-e .e-pr .e-tm{color:var(--e-t3);white-space:nowrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.dir-e .e-pr .e-tm img{width:18px;height:18px}.dir-e .e-pr .e-hash{color:var(--e-t3);text-align:center;font-size:18px}.dir-e .e-pr.e-hov{background:var(--a-hover)}.dir-e .e-sti{place-items:center;width:16px;height:16px;display:grid}.dir-e .e-sti svg{width:16px;height:16px}.dir-e .e-spin{transform-origin:50%;animation:.9s linear infinite e-rot}@keyframes e-rot{to{transform:rotate(360deg)}}.dir-e .e-chh{border-bottom:1px solid var(--a-edge);flex:none;align-items:center;gap:12px;padding:13px 22px 12px;display:flex}.dir-e .e-chh b{font-size:15px;line-height:20px;display:block}.dir-e .e-chh small{color:var(--e-t3);font-size:12px;display:block}.dir-e .e-chh .e-faces{margin-left:auto;display:flex}.dir-e .e-chh .e-faces>*{box-shadow:0 0 0 2px var(--a-panel);margin-left:-6px}.dir-e .e-chh .e-faces img{background:#222;border-radius:50%;width:24px;height:24px}.dir-e .e-feed{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;min-height:0;padding:14px 22px 8px;display:flex;overflow:hidden}.dir-e .e-day{font:600 11.5px/1 var(--ui);color:var(--e-mint);align-items:center;gap:10px;display:flex}.dir-e .e-day:after{content:"";background:var(--a-edge);flex:1;height:1px}.dir-e .e-msg{color:#eef3f1;grid-template-columns:32px minmax(0,1fr);gap:11px;font-size:13.5px;line-height:1.5;display:grid}.dir-e.e-js .e-msg.e-in{animation:e-rise .55s var(--e-glide) both}@keyframes e-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dir-e .e-msg .e-av{width:32px;height:32px;font-size:12px}.dir-e .e-msg .e-av img{width:30px;height:30px}.dir-e .e-msg .e-av.e-agav{background:0 0}.dir-e .e-who{font-weight:600}.dir-e .e-who time{color:var(--e-t3);margin-left:6px;font-size:11.5px;font-weight:400}.dir-e .e-tag{letter-spacing:.06em;color:var(--e-t3);vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9.5px;font-weight:700;box-shadow:inset 0 0 0 1px #3a3a3a}.dir-e .e-msg p{margin:1px 0 0}.dir-e .e-at{color:var(--e-mint);font-weight:600}.dir-e .e-msg ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.dir-e .e-steps{color:var(--e-t3);font-size:12px}.dir-e .e-srcs{scrollbar-width:none;gap:8px;margin:8px 0 7px;display:flex;overflow-x:auto}.dir-e .e-src{background:#1d1d1d;border-radius:10px;flex:none;width:176px;padding:8px 10px;font-size:12.5px;line-height:1.3;box-shadow:inset 0 0 0 1px #2a2a2a}.dir-e .e-src .k{color:var(--e-t3);align-items:center;gap:7px;margin-bottom:4px;font-size:11.5px;display:flex}.dir-e .e-src .k img,.dir-e .e-src .k .e-hashb{flex:none;width:14px;height:14px}.dir-e .e-hashb{color:#ddd;background:#333;border-radius:4px;place-items:center;font-size:9.5px;font-weight:700;display:grid}.dir-e .e-chip{color:var(--e-t2);white-space:nowrap;vertical-align:1px;background:#222;border-radius:5px;align-items:center;gap:4px;margin-left:3px;padding:0 6px;font-size:11.5px;display:inline-flex}.dir-e .e-chip img{width:11px;height:11px}.dir-e .e-working{background:linear-gradient(90deg,#6f7a76 0%,#f6fbf9 40%,#6f7a76 80%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;align-self:center;font-size:13px;animation:1.6s linear infinite e-shim}@keyframes e-shim{to{background-position:-200% 0}}.dir-e .e-compose{border:1.5px solid #3e6b5c;border-radius:10px;flex:none;margin:6px 14px 14px;padding:10px 12px 8px}.dir-e .e-compose>span{color:var(--e-t3);margin-bottom:9px;font-size:13px;display:block}.dir-e .e-fmt{color:#9aa19e;align-items:center;gap:16px;font-size:13px;display:flex}.dir-e .e-fmt b,.dir-e .e-fmt i{font-style:normal}.dir-e .e-fmt i{font-family:Georgia,serif;font-style:italic}.dir-e .e-fmt .e-r{color:var(--e-t3);align-items:center;gap:14px;margin-left:auto;font-size:11.5px;display:flex}.dir-e .e-fmt .e-r em{color:#858c89;font-style:normal}.dir-e .e-ask-card{background:#2a2016;border-radius:11px;margin-top:8px;padding:12px 14px;box-shadow:inset 0 0 0 1px #4a3417}.dir-e .e-ask-card .q{align-items:baseline;gap:9px;font-size:14px;display:flex}.dir-e .e-ask-card .q:before{content:"!";background:var(--e-needs);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10.5px;font-weight:800;display:grid;transform:translateY(2px)}.dir-e .e-ask-card .acts{flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:25px;display:flex}.dir-e .e-ask-card .acts button{cursor:pointer;font:600 13px/1 var(--ui);color:var(--e-t);transition:transform .6s var(--e-spring), background .2s;background:#141414;border:0;border-radius:999px;padding:8px 14px;box-shadow:inset 0 0 0 1px #3a3a3a}.dir-e .e-ask-card .acts button:hover{background:#1d1d1d;transform:translateY(-1px)}.dir-e .e-ask-card .acts button:disabled{opacity:.45;cursor:default;transform:none}.dir-e .e-ask-card small{color:#b49a7c;margin-top:8px;padding-left:25px;font-size:12px;display:block}.dir-e .e-ah{color:var(--e-t2);padding-top:8px;font-size:14px;line-height:20px;position:relative;container:e-ah/inline-size}.dir-e :where(.e-ah) button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.dir-e .e-ah-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dir-e .e-ah-lines.e-ah-over{z-index:3}.dir-e .e-ah-line{fill:none;stroke:#36383a;stroke-width:1.5px;stroke-linecap:round;transition:stroke .4s}.dir-e .e-ah-lines [data-passed] .e-ah-line{stroke:#91f1ce6b}.dir-e .e-ah-dot{fill:var(--e-g);stroke:#36383a;stroke-width:1.5px;transition:stroke .4s}.dir-e .e-ah-dot[data-passed]{stroke:#91f1ce99}.dir-e .e-ah-light{filter:drop-shadow(0 0 2px #91f1cee6)drop-shadow(0 0 6px #91f1ce73)}.dir-e .e-ah-streak{--d:48px;fill:none;stroke:var(--e-mint);stroke-width:2.2px;stroke-dasharray:3.4px calc(var(--len) + var(--d) * 2);stroke-dashoffset:calc(var(--d) - var(--shift));opacity:0;animation:1s cubic-bezier(.45,0,.55,1) both e-ahstreak}.dir-e .e-ah-streak[data-on]{animation-delay:.85s}@keyframes e-ahstreak{0%{stroke-dashoffset:calc(var(--d) - var(--shift));opacity:0}12%{opacity:var(--o)}85%{opacity:var(--o)}to{stroke-dashoffset:calc(var(--len) * -1 - var(--shift));opacity:0}}.dir-e .e-ah-flow{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:76px;display:grid;position:relative}.dir-e .e-ah-agent{grid-row:1;grid-column:var(--c) / span 2;width:calc(100% - 16px);max-width:320px;transition:box-shadow .4s ease, transform .6s var(--e-spring);background:#1c1c1d;border-radius:18px;justify-self:center;gap:12px;padding:16px 16px 14px;display:grid;box-shadow:0 0 0 1px #2c2c2e,0 1px 2px #0006}.dir-e .e-ah-agent[data-s=working]{box-shadow:0 0 0 1px #91f1ce73,0 18px 40px -20px #91f1ce59}.dir-e .e-ah-top{align-items:center;gap:10px;min-width:0;display:flex}.dir-e .e-ah-face{background:#232325;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 1px #2e2e31}.dir-e .e-ah-face img{width:28px;height:28px}.dir-e .e-ah-agent[data-s=working] .e-ah-face img{animation:1.6s ease-in-out infinite e-bob}@keyframes e-bob{0%,to{translate:0}50%{translate:0 -2px}}.dir-e .e-ah-who{flex:1;min-width:0;display:grid}.dir-e .e-ah-who b{font:700 15px/19px var(--ui);color:var(--e-t);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dir-e .e-ah-model{color:var(--e-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.dir-e .e-ah-model img{width:12px;height:12px}.dir-e .e-ah-status{height:22px;font:600 11.5px/1 var(--ui);color:var(--e-t3);background:#262628;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 8px;transition:background .3s,color .3s;display:inline-flex}.dir-e .e-ah-status svg{width:11px;height:11px}.dir-e .e-ah-status[data-s=idle]{color:#9aa19e}.dir-e .e-ah-status[data-s=working]{color:var(--e-t);background:#24302c}.dir-e .e-ah-status[data-s=needs]{color:#f6b05c;background:#3a2a10}.dir-e .e-ah-now{background:#151516;border-radius:10px;align-items:center;min-width:0;height:36px;padding:0 10px;font-size:13px;display:grid;overflow:hidden}.dir-e .e-swap{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.dir-e .e-swap>span{grid-area:1/1;align-items:center;gap:7px;min-width:0;display:flex}.dir-e .e-swap>span[data-leaving]{animation:e-swapout .42s var(--e-glide) both;pointer-events:none}.dir-e .e-swap>span[data-coming]{animation:e-swapin .42s var(--e-glide) both}@keyframes e-swapin{0%{opacity:0;filter:blur(2px);transform:translateY(70%)}}@keyframes e-swapout{to{opacity:0;filter:blur(2px);transform:translateY(-70%)}}.dir-e .e-ah-now img{flex:none;width:15px;height:15px}.dir-e .e-ah-nt{max-width:58%;color:var(--e-t);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:600;overflow:hidden}.dir-e .e-ah-nn{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dir-e .e-ah-idle{color:#8a908d}.dir-e .e-shine{background:linear-gradient(90deg,#7d8784 0% 38%,#f6fbf9 50%,#7d8784 62% 100%) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite e-shine}@keyframes e-shine{0%{background-position:100% 0}to{background-position:0 0}}.dir-e .e-ah-col{grid-row:2;grid-column:var(--c) / span 2;background:#18181a;border-radius:18px;justify-self:center;width:calc(100% - 16px);max-width:370px;height:300px;padding:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #232325;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.dir-e .e-ah-colhead{justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 6px 0 8px;display:flex}.dir-e .e-ah-colwho{min-width:0;color:var(--e-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.dir-e .e-ah-colwho img{flex:none;width:16px;height:16px}.dir-e .e-ah-colwho svg{color:#5c5f60;flex:none;width:12px;height:12px;margin:0 2px}.dir-e .e-ah-n{min-width:20px;height:18px;color:var(--e-t2);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:7px;place-items:center;padding:0 5px;font-size:12px;font-weight:600;display:grid}.dir-e .e-ah-cards{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dir-e .e-ah-empty{text-align:center;color:#8a908d;padding:22px 0;font-size:13px}.dir-e .e-ah-card{background:#222224;border-radius:13px;transition:box-shadow .2s;box-shadow:0 0 0 1px #2e2e31,0 1px 2px #0006}.dir-e.e-js .e-ah-card.e-new{animation:e-ahdrop .45s var(--e-glide) both}@keyframes e-ahdrop{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.dir-e .e-ah-card:hover,.dir-e .e-ah-card[data-open]{box-shadow:0 0 0 1px #3a3a3e,0 6px 18px -8px #0009}.dir-e .e-ah-main{text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;padding:11px 14px 11px 12px;display:grid}.dir-e .e-ah-ctop{align-items:center;gap:8px;min-width:0;display:flex}.dir-e .e-ah-ctop img{flex:none;width:15px;height:15px}.dir-e .e-ah-ctitle{min-width:0;color:var(--e-t);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dir-e .e-ah-cdesc{color:var(--e-t2);white-space:nowrap;text-overflow:ellipsis;padding-left:23px;font-size:12.5px;line-height:18px;overflow:hidden}.dir-e .e-ah-cfoot{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:3px;padding-left:23px;font-size:12.5px;display:flex}.dir-e .e-ah-cfoot .e-swap>span{gap:6px}.dir-e .e-ah-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--e-t2);overflow:hidden}.dir-e .e-ah-sic{width:12px;height:12px;color:var(--e-t);flex:none;place-items:center;display:grid}.dir-e .e-ah-sic svg{width:12px;height:12px}.dir-e .e-ah-sic[data-s=needs]{color:var(--e-needs)}.dir-e .e-ah-sic[data-s=todo]{color:#6b7270}.dir-e .e-ah-keptn{color:var(--e-t3);flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.dir-e .e-ah-keptn svg{width:11px;height:11px}.dir-e .e-ah-fold{transition:grid-template-rows .38s var(--e-glide);grid-template-rows:0fr;display:grid}.dir-e .e-ah-fold[data-open]{grid-template-rows:1fr}.dir-e .e-ah-clip{min-height:0;overflow:hidden}.dir-e .e-ah-items{border-top:1px solid #2e2e31;gap:4px;margin:0 10px 10px;padding:8px 0 0;list-style:none;display:grid}.dir-e .e-ah-item{width:100%;min-height:28px;color:var(--e-t);background:#2a2a2d;border-radius:8px;align-items:center;gap:7px;padding:4px 8px;font-size:12.5px;font-weight:600;display:flex;cursor:default!important}.dir-e .e-ah-item img,.dir-e .e-ah-item svg{flex:none;width:13px;height:13px}.dir-e .e-ah-item svg{color:var(--e-t3)}.dir-e .e-ah-item .e-ah-lbl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dir-e .e-ah-item .e-ah-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--e-t3);flex:none;margin-left:auto;font-size:9.5px}.dir-e .e-ah-item[data-kept]{color:var(--e-t3);background:0 0;box-shadow:inset 0 0 0 1px #3a3a3e;cursor:pointer!important}.dir-e .e-ah-item[data-kept] .e-ah-lbl{-webkit-text-decoration:line-through #6b7270;text-decoration:line-through #6b7270}.dir-e .e-ah-why{background:var(--e-t);color:var(--e-ink);border-radius:10px;gap:8px;margin-top:4px;padding:9px 10px;font-size:12.5px;line-height:17px;animation:.2s both e-fade;display:grid}.dir-e .e-ah-why[hidden]{display:none}.dir-e .e-ah-share{border-radius:8px;justify-self:start;height:26px;background:var(--e-ink)!important;color:var(--e-mint)!important;padding:0 11px!important;font-size:12.5px!important;font-weight:600!important}@keyframes e-fade{0%{opacity:0}}.dir-e .e-ah-ctl{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.dir-e .e-ah-ctl span{color:var(--e-t3);font-size:13px}@container e-ah (max-width:620px){.dir-e .e-ah-flow{grid-template-columns:minmax(0,1fr);row-gap:12px}.dir-e .e-ah-agent,.dir-e .e-ah-col{order:var(--c);grid-area:auto/1;width:100%;max-width:none}.dir-e .e-ah-lines{display:none}.dir-e .e-ah-col{width:calc(100% - 32px);height:240px}}.dir-e .e-homescene{position:relative}.dir-e .e-hero-row{transition:background .5s,box-shadow .5s}.dir-e .e-hero-row.e-review{background:#1d2522;box-shadow:inset 0 0 0 1px #34463f,0 24px 60px -30px #91f1ce59}.dir-e .e-hero-row .e-accb{cursor:pointer;background:var(--e-t);height:26px;color:var(--e-ink);font:600 12.5px/1 var(--ui);transition:transform .6s var(--e-spring);border:0;border-radius:13px;margin-left:10px;padding:0 12px}.dir-e .e-hero-row .e-accb:hover{transform:translateY(-1px)}.dir-e .e-hero-row .e-accb[hidden]{display:none}.dir-e .e-tick{width:16px;height:16px;transition:transform .6s var(--e-spring);place-items:center;display:grid}.dir-e .e-tick svg{width:16px;height:16px;overflow:visible}.dir-e .e-tick .e-ring2{fill:none;stroke:#8e9895;stroke-width:1.3px;transition:stroke .3s,fill .3s}.dir-e .e-tick .e-chk{fill:none;stroke:var(--e-t);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .45s,stroke .3s}.dir-e .e-tick .e-arc{fill:none;stroke:var(--e-t);stroke-width:1.6px;stroke-linecap:round;transform-origin:8px 8px;transition:opacity .2s;animation:.9s linear infinite e-rot}.dir-e .e-review .e-tick .e-arc,.dir-e .e-donerow .e-tick .e-arc{opacity:0}.dir-e .e-review .e-tick{transform:scale(1.25)}.dir-e .e-review .e-tick .e-ring2{stroke:var(--e-t)}.dir-e .e-review .e-tick .e-chk{stroke-dashoffset:5px}.dir-e .e-donerow .e-tick .e-ring2{fill:var(--e-t);stroke:var(--e-t)}.dir-e .e-donerow .e-tick .e-chk{stroke:var(--e-ink);stroke-dashoffset:0}.dir-e .e-bird{z-index:5;pointer-events:none;opacity:0;filter:drop-shadow(0 18px 30px #0009);width:110px;height:110px;margin:-55px 0 0 -55px;position:absolute;top:0;left:0}.dir-e .e-bird img{width:100%;height:100%}.dir-e .e-homescene.e-fly .e-bird{animation:1.7s cubic-bezier(.3,.7,.2,1) forwards e-homing}@keyframes e-homing{0%{opacity:0;transform:translate(var(--fx0), var(--fy0)) scale(1.1) rotate(-14deg)}12%{opacity:1}58%{transform:translate(var(--lx), calc(var(--ly) - 8px)) scale(.42) rotate(2deg)}66%{transform:translate(var(--lx), calc(var(--ly) - 16px)) scale(.42) rotate(-6deg)}74%{transform:translate(var(--lx), calc(var(--ly) - 6px)) scale(.42) rotate(4deg);opacity:1}to{transform:translate(var(--lx), var(--ly)) scale(.08) rotate(0);opacity:0}}.dir-e .e-home-ctl{justify-content:center;gap:10px;margin-top:22px;display:flex}.dir-e .e-bento{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid;position:relative}.dir-e .e-tile2{background:var(--e-raised);min-width:0;transition:transform .7s var(--e-spring);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #2a2a2a}.dir-e .e-tile2:hover{transform:translateY(-4px)}.dir-e .e-tile2 .e-tt{gap:8px;padding:28px 28px 22px;display:grid}.dir-e .e-tile2 h3{font:800 clamp(24px, 2.4vw, 32px)/1.02 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.dir-e .e-tile2 p{color:var(--e-t2);max-width:46ch;margin:0;font-size:15px;line-height:1.5}.dir-e .e-tile2 .e-scr{background:var(--a-panel);box-shadow:inset 0 0 0 1px var(--a-edge);font:13px/18px var(--ui);color:var(--e-t);border-radius:12px 0 0;min-width:0;margin:auto 0 0 28px;padding:16px 0 0 16px;overflow:hidden}.dir-e .e-tile2.e-center .e-scr{border-radius:12px 12px 0 0;margin:auto 28px 0;padding:18px 18px 22px}.dir-e .e-s7{grid-column:span 7}.dir-e .e-s5{grid-column:span 5}.dir-e .e-bd{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding-right:16px;display:grid}.dir-e .e-bd>*{min-width:0}.dir-e .e-bd .e-hd{font:600 13px/1 var(--ui);color:var(--e-t);margin:0 0 8px 4px}.dir-e .e-bd .e-hd small{color:var(--e-t3);margin-left:4px;font-weight:400}.dir-e .e-bc{background:#1b1b1b;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin-bottom:6px;padding:10px 11px;display:grid;box-shadow:inset 0 0 0 1px #262626}.dir-e .e-bc .h{align-items:center;gap:8px;display:flex}.dir-e .e-bc .h .e-av{width:20px;height:20px;font-size:8.5px}.dir-e .e-bc .h b{font-size:12.5px;line-height:15px;display:block}.dir-e .e-bc .h small{color:var(--e-t3);font-size:11px;display:block}.dir-e .e-bc p{color:var(--e-t2);margin:0;font-size:12px}.dir-e .e-bc .f{color:var(--e-t3);white-space:nowrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.dir-e .e-bc .f>span{text-overflow:ellipsis;overflow:hidden}.dir-e .e-bc .f b{color:var(--e-t);align-items:center;gap:5px;font-weight:600;display:inline-flex}.dir-e .e-bc .f b svg{width:11px;height:11px}.dir-e .e-bc .e-ansb{color:var(--e-t);background:#232323;border-radius:7px;margin-top:2px;padding:6px 8px;font-size:12px}.dir-e .e-bc .e-btns{justify-content:flex-end;gap:5px;margin-top:3px;display:flex}.dir-e .e-bc .e-btns span{font:600 11.5px/1 var(--ui);background:var(--a-btn);border-radius:12px;padding:6px 10px}.dir-e .e-bc .e-btns span.m{background:var(--e-mint);color:var(--e-ink)}.dir-e .e-cn{gap:2px;padding-right:16px;display:grid}.dir-e .e-cn .e-hd{font:700 14px/1 var(--ui);justify-content:space-between;margin:0 0 8px;display:flex}.dir-e .e-cn .e-hd small{color:var(--e-t3);font-size:12px;font-weight:400}.dir-e .e-cr{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;display:grid}.dir-e .e-cr img{width:20px;height:20px}.dir-e .e-cr .e-lg{background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.dir-e .e-cr .e-lg img{width:15px;height:15px}.dir-e .e-cr b{font-size:13px;line-height:16px;display:block}.dir-e .e-cr small{color:var(--e-t3);font-size:11.5px;display:block}.dir-e .e-tg{cursor:pointer;background:#3a3a3a;border:0;border-radius:11px;width:38px;height:22px;transition:background .3s;position:relative}.dir-e .e-tg:after{content:"";width:18px;height:18px;transition:transform .5s var(--e-spring);background:#f2f2f2;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0006}.dir-e .e-tg[aria-pressed=true]{background:var(--e-mint)}.dir-e .e-tg[aria-pressed=true]:after{transform:translate(16px)}.dir-e .e-sk{gap:0;padding-right:18px;display:grid}.dir-e .e-skr{border-bottom:1px solid var(--a-edge);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0 14px;display:grid}.dir-e .e-skr:last-child{border-bottom:0}.dir-e .e-skr .i{color:#c4cbc8;background:#232323;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.dir-e .e-skr .i svg{width:15px;height:15px}.dir-e .e-skr b{font-size:13.5px}.dir-e .e-skr .bd{color:var(--e-t2);background:#2a2a2a;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:12px;font-weight:600}.dir-e .e-skr .bd.on{color:#d9e8a6;background:#2b3417}.dir-e .e-skr p{color:var(--e-t2);margin:4px 0 6px;font-size:12.5px;line-height:17px}.dir-e .e-skr code{font:600 11.5px var(--ui);color:var(--e-t);background:#232323;border-radius:6px;padding:2px 7px}.dir-e .e-skr small{color:var(--e-t3);font-size:11.5px}.dir-e .e-fl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;display:grid}.dir-e .e-fd{text-align:center;cursor:default;border-radius:12px;justify-items:center;gap:8px;padding:10px 4px;transition:background .3s;display:grid}.dir-e .e-fd:hover{background:#1d1d1d}.dir-e .e-fo{aspect-ratio:1.12;width:100%;max-width:96px;position:relative}.dir-e .e-fo .bk{background:var(--fb);border-radius:9px;position:absolute;inset:6% 0 8%}.dir-e .e-fo .bk:before{content:"";background:var(--fb);border-radius:7px 7px 0 0;width:42%;height:22%;position:absolute;top:-9%;left:0}.dir-e .e-fo .pp{width:44%;height:50%;transition:transform .6s var(--e-spring);background:#f4f6f5 repeating-linear-gradient(#f4f6f5 0 4px,#dfe4e2 4px 5.5px) 50% 30%/70% 100% no-repeat;border-radius:4px;position:absolute;top:8%;box-shadow:0 1px 3px #00000059}.dir-e .e-fo .pp:nth-of-type(2){left:14%;transform:rotate(-5deg)}.dir-e .e-fo .pp:nth-of-type(3){left:42%;transform:rotate(4deg)}.dir-e .e-fd:hover .pp:nth-of-type(2){transform:translateY(-14%)rotate(-8deg)}.dir-e .e-fd:hover .pp:nth-of-type(3){transform:translateY(-18%)rotate(7deg)}.dir-e .e-fo .lg{aspect-ratio:1;width:24%;transition:transform .6s var(--e-spring);background:#fff;border-radius:6px;place-items:center;display:grid;position:absolute;top:2%;box-shadow:0 2px 5px #0006}.dir-e .e-fo .lg img{width:68%;height:68%}.dir-e .e-fd:hover .lg{transform:translateY(-12%)}.dir-e .e-fo .fr{background:var(--ff);border-radius:9px;justify-content:flex-end;align-items:flex-end;height:62%;padding:6%;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff40}.dir-e .e-fo .ch{font:600 8.5px/1 var(--ui);color:#fff;white-space:nowrap;background:#0006;border-radius:6px;padding:3px 5px}.dir-e .e-fd b{font-size:12.5px;font-weight:500;line-height:15px}.dir-e .e-fd small{color:var(--e-t3);margin-top:2px;font-size:11px;line-height:13px;display:block}.dir-e .e-close{text-align:center;padding-block:clamp(110px,14vw,200px) clamp(80px,9vw,130px)}.dir-e .e-close .e-wrap{justify-items:center;gap:26px;display:grid}.dir-e .e-close h2{font-size:clamp(48px,8.6vw,132px)}.dir-e .e-close h2 em{color:var(--e-mint);font-style:normal}.dir-e .e-perch{display:inline-block;position:relative}.dir-e .e-perch .e-sit{opacity:0;width:54px;height:54px;transition:opacity .3s, transform .9s var(--e-spring);pointer-events:none;margin-left:-27px;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translateY(-40px)scale(.6)}.dir-e .e-perch.e-landed .e-sit{opacity:1;animation:1.2s .8s e-nod;transform:none}@keyframes e-nod{0%,to{rotate:0deg}40%{rotate:10deg}70%{rotate:-4deg}}.dir-e .e-foot{color:var(--e-t3);z-index:1;border-top:1px solid #222;padding-block:28px 40px;font-size:13px;position:relative}.dir-e .e-foot .e-wrap{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:980px){.dir-e .e-s7,.dir-e .e-s5{grid-column:1/-1}}@media (max-width:820px){.dir-e .e-links,.dir-e .e-path,.dir-e .e-rider{display:none}.dir-e .e-chhead{grid-template-columns:minmax(0,1fr)}.dir-e .e-bd{grid-template-columns:repeat(3,230px)}.dir-e .e-tile2 .e-scr{scrollbar-width:none;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.dir-e .e-shot{transform:none!important}.dir-e .e-rider{display:none}.dir-e.e-js .e-w{animation:none}.dir-e .e-launch:before{opacity:.6;animation:none}.dir-e .e-ah-streak{display:none}.dir-e *,.dir-e :before,.dir-e :after{transition-duration:1ms!important;animation-duration:1ms!important}}.dir-e .e-ah-cards,.dir-e .e-ah-items,.dir-e .e-ah-fold,.dir-e .e-ah-now,.dir-e .e-ah-agent,.dir-e .e-ah-who{grid-template-columns:minmax(0,1fr)}.dir-e .e-ah-card,.dir-e .e-ah-col{min-width:0}.dir-e .e-links a,.dir-e .e-foot a{color:inherit;text-decoration:none;transition:color .2s}.dir-e .e-links a:hover,.dir-e .e-foot a:hover{color:var(--e-t)}html{scroll-behavior:smooth}.dir-e .e-ch,.dir-e .e-bento{scroll-margin-top:24px}.pg{--t:#f6fbf9;--t2:#a4aba8;--t3:#868d8a;--line:#242424;--mint:#91f1ce;--ink:#141414;min-height:100vh;color:var(--t);background:#141414;flex-direction:column;display:flex}.pg-wrap{width:100%;max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.pg-nav{padding-block:20px}.pg-nav-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.pg-brand{justify-self:start;align-items:center;gap:8px;text-decoration:none;display:flex}.pg-brand img{width:30px;height:30px}.pg-brand .pg-wm{width:auto;height:22px}.pg-links{gap:24px;font-size:14px;display:flex}.pg-links a,.pg-foot a{color:var(--t2);text-decoration:none;transition:color .2s}.pg-links a:hover,.pg-foot a:hover{color:var(--t)}.pg-dl{background:var(--mint);color:var(--ink);border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pg-dl svg{width:14px;height:14px}.pg-main{flex:1;padding-block:clamp(40px,7vw,96px) clamp(64px,9vw,120px)}.pg-foot{color:var(--t3);border-top:1px solid var(--line);padding-block:28px 40px;font-size:13px}.pg-foot-in{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:760px){.pg-links{display:none}}.pg-doc{max-width:720px}.pg-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin:0 0 18px;font-size:12px;font-weight:600}.pg-doc h1{font:800 clamp(40px, 6vw, 72px)/.98 var(--display);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 96;margin:0 0 18px}.pg-doc .pg-meta{color:var(--t3);margin:0 0 40px;font-size:14px}.pg-doc .pg-lede{color:var(--t2);text-wrap:pretty;margin:0 0 40px;font-size:19px;line-height:1.55}.pg-doc h2{font:700 22px/1.25 var(--ui);letter-spacing:-.01em;margin:44px 0 12px}.pg-doc p,.pg-doc li{color:var(--t2);font-size:16px;line-height:1.65}.pg-doc p{margin:0 0 14px}.pg-doc ul{gap:6px;margin:0 0 14px;padding-left:20px;display:grid}.pg-doc strong{color:var(--t);font-weight:600}.pg-doc a{color:var(--mint);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pg-404{text-align:center;justify-items:center;gap:18px;padding-block:clamp(24px,6vw,72px);display:grid}.pg-404 img{width:88px;height:88px}.pg-404 h1{font:800 clamp(44px, 7vw, 88px)/.98 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.pg-404 h1 em{color:var(--mint);font-style:normal;display:block}.pg-404 p{color:var(--t2);max-width:44ch;margin:0;font-size:18px;line-height:1.55}.pg-404 .pg-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.pg-btn{border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pg-btn.pri{background:var(--mint);color:var(--ink)}.pg-btn.sec{color:var(--t);background:#232323;box-shadow:inset 0 0 0 1px #2e2e2e}.pg-btn svg{width:16px;height:16px}.pg-doc .pg-lede p{color:var(--t2);margin:0 0 12px;font-size:19px;line-height:1.55}.pg-toc{background:#1b1b1b;border-radius:16px;margin:0 0 8px;padding:20px 24px;box-shadow:inset 0 0 0 1px #262626}.pg-toc-h{letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--t3)!important;margin:0 0 10px!important;font-size:12px!important}.pg-toc ol{columns:2;column-gap:32px;margin:0;padding-left:22px}.pg-toc li{break-inside:avoid;color:var(--t3);padding:2px 0;font-size:14.5px;line-height:1.5}.pg-toc a{color:var(--t2)!important;text-decoration:none!important}.pg-toc a:hover{color:var(--t)!important}.pg-sec{scroll-margin-top:24px}.pg-n{color:var(--mint);font-variant-numeric:tabular-nums}.pg-doc h3{font:600 17px/1.35 var(--ui);color:var(--t);margin:22px 0 8px}.pg-doc .pg-caps{text-transform:none;letter-spacing:0;font-size:15px}.pg-tbl{border-collapse:collapse;width:100%;margin:6px 0 16px;font-size:14.5px}.pg-tbl-wrap{overflow-x:auto}.pg-tbl th,.pg-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--t2);padding:10px 12px 10px 0;line-height:1.5}.pg-tbl th{color:var(--t);font-size:13px;font-weight:600}@media (max-width:640px){.pg-toc ol{columns:1}}
