@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ff43d094-module__3UK4Qq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_ff43d094-module__3UK4Qq__variable{--e-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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_2c9d880-module__eXyDRq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2c9d880-module__eXyDRq__variable{--e-ui:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_5d848cba-module__POT6VW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_5d848cba-module__POT6VW__variable{--e-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
html:has(.dir-e){scroll-behavior:smooth;scrollbar-gutter:stable;background:#fcfcfc}html[data-theme=dark]:has(.dir-e){background:#131313}.dir-e{--e-canvas:#fcfcfc;--e-raise:#fff;--e-sunk:#f5f5f5;--e-ink:#171717;--e-ink-2:#3b3b3b;--e-ink-3:#6b6b6b;--e-hair:#e8e8e8;--e-hair-2:#d6d6d6;--e-orange:#e85028;--e-live:#1f8a4c;--e-base:#c2410c;--e-rec:#4f46e5;--e-rec-soft:#e2e7fe;--e-ease:cubic-bezier(.16, 1, .3, 1);--font-app:var(--e-ui);background:var(--e-canvas);color:var(--e-ink);font-family:var(--e-ui), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"cv11";isolation:isolate;--e-gutter:20px;min-height:100vh;font-size:16px;line-height:1.6;overflow-x:clip}@supports (color:lab(0% 0 0)){.dir-e{--e-rec-soft:lab(91.8141% 1.74877 -11.979)}}@media (min-width:640px){.dir-e{--e-gutter:32px}}@media (min-width:1024px){.dir-e{--e-gutter:40px}}[data-theme=dark] .dir-e{--e-canvas:#131313;--e-raise:#1a1a1a;--e-sunk:#171717;--e-ink:#ededed;--e-ink-2:#c8c8c8;--e-ink-3:#9b9b9b;--e-hair:#262626;--e-hair-2:#353535;--e-orange:#ec5c34;--e-live:#4cc47e;--e-base:#dc5418;--e-rec:#8b93f8;--e-rec-soft:#303244}@supports (color:lab(0% 0 0)){[data-theme=dark] .dir-e{--e-rec-soft:lab(21.2953% 2.6125 -11.7415)}}.dir-e [id]{scroll-margin-top:84px}.dir-e .e-display{font-family:var(--e-display), var(--e-ui), ui-sans-serif, sans-serif;font-optical-sizing:auto;letter-spacing:-.02em;font-variation-settings:"wdth" 98;text-wrap:balance;font-weight:540}.dir-e .e-h1{letter-spacing:-.03em;font-variation-settings:"wdth" 94;font-size:clamp(40px,4.8vw,68px);font-weight:560;line-height:1.02}.dir-e .e-h1-xl{letter-spacing:-.04em;font-variation-settings:"wdth" 92;font-size:clamp(46px,7vw,94px);font-weight:560;line-height:.98}.dir-e .e-h2{font-size:clamp(30px,2.8vw,39px);line-height:1.08}.dir-e .e-h2-xl{letter-spacing:-.028em;font-variation-settings:"wdth" 95;font-size:clamp(34px,4.4vw,60px);line-height:1.02}.dir-e .e-h3{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.2}.dir-e .e-num{font-family:var(--e-display), var(--e-ui), sans-serif;font-variation-settings:"wdth" 80;letter-spacing:-.035em;font-weight:620;line-height:.9}.dir-e .e-grey{color:var(--e-ink-3)}.dir-e .e-label{font-family:var(--e-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--e-ink-3);font-size:11.5px;line-height:1.4}.dir-e .e-lede{color:var(--e-ink-2);text-wrap:pretty;font-size:18px;line-height:1.55}.dir-e .e-body{color:var(--e-ink-2);text-wrap:pretty;font-size:16px;line-height:1.62}.dir-e .e-small{color:var(--e-ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.55}.dir-e kbd.e-kbd{border:1px solid var(--e-hair-2);background:var(--e-raise);height:21px;font:500 12px/1 var(--e-mono), ui-monospace, monospace;color:var(--e-ink);vertical-align:1px;border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.dir-e .e-wrap{width:100%;max-width:1320px;padding-inline:var(--e-gutter);margin-inline:auto}.dir-e .e-section{padding-block:clamp(64px,7vw,100px)}.dir-e .e-rule{border-top:1px solid var(--e-hair)}.dir-e .e-baseline{background:var(--e-base);border-radius:2px;height:3px}.dir-e .e-card{border:1px solid var(--e-hair);background:var(--e-raise);border-radius:16px}.dir-e .e-dots{background-color:var(--e-raise);background-image:radial-gradient(var(--e-hair-2) 1px, transparent 1px);background-size:14px 14px}.dir-e .e-btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:560;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.dir-e .e-btn-ink{color:#fff;background:#171717}.dir-e .e-btn-ink:hover{background:#333}[data-theme=dark] .dir-e .e-btn-ink{color:#171717;background:#ededed}[data-theme=dark] .dir-e .e-btn-ink:hover{background:#fff}.dir-e .e-btn-ghost{border:1px solid var(--e-hair-2);color:var(--e-ink);background:var(--e-raise)}.dir-e .e-btn-ghost:hover{border-color:var(--e-ink-3)}.dir-e .e-btn-sm{border-radius:9px;height:36px;padding:0 14px;font-size:14px}.dir-e .e-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .16s}.dir-e .e-link:hover{-webkit-text-decoration-color:var(--e-orange);text-decoration-color:var(--e-orange)}.dir-e .e-mark{border:1px solid var(--e-hair-2);height:22px;font:500 11.5px/1 var(--e-ui), sans-serif;letter-spacing:0;text-transform:none;color:var(--e-ink-2);background:var(--e-raise);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.dir-e .e-tag{border:1px solid var(--e-hair-2);background:var(--e-raise);min-height:38px;color:var(--e-ink);border-radius:10px;align-items:center;gap:9px;padding:5px 14px 5px 10px;font-size:14px;line-height:1.3;display:inline-flex}.dir-e .e-tag-mark{width:17px;height:21px;color:var(--e-ink-2);flex:none;justify-content:center;padding-top:1px;display:inline-flex;position:relative}.dir-e .e-tag-mark svg{width:15px;height:15px}.dir-e .e-tag-mark:after{content:"";background:var(--e-base);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.dir-e .e-tag-plain{min-height:0;color:var(--e-ink-3);background:0 0;border:0;padding:0;font-size:13.5px}.dir-e .e-tag-quiet{color:var(--e-ink-2);font-size:13.5px}.dir-e a.e-tag{transition:border-color .16s,color .16s}.dir-e a.e-tag:hover{border-color:var(--e-ink-3);color:var(--e-ink)}.dir-e a:focus-visible,.dir-e button:focus-visible,.dir-e summary:focus-visible,.dir-e [tabindex]:focus-visible{outline:2px solid var(--e-orange);outline-offset:3px;border-radius:8px}.dir-e button.e-theme:focus-visible{border-radius:999px}.dir-e .e-card-featured{border-color:var(--e-ink);box-shadow:0 1px 2px #0000000d,0 18px 40px -24px #00000059}.dir-e .e-scene{opacity:0;visibility:hidden;transition:opacity .42s var(--e-ease), transform .64s var(--e-ease), visibility 0s linear .42s;position:absolute;inset:0;transform:translateY(10px)}.dir-e .e-scene[data-on=true]{opacity:1;visibility:visible;transition:opacity .42s var(--e-ease), transform .64s var(--e-ease), visibility 0s;transform:none}.dir-e .e-side-slot{transition:width .48s var(--e-ease)}.dir-e .e-side{opacity:0;visibility:hidden;transition:opacity .36s,visibility 0s linear .36s;display:flex;position:absolute;inset:0}.dir-e .e-side[data-on=true]{opacity:1;visibility:visible;transition:opacity .36s,visibility}.dir-e .e-cover{z-index:2;opacity:0;visibility:hidden;transition:opacity .42s var(--e-ease), visibility 0s linear .42s;position:absolute;inset:0}.dir-e .e-cover[data-on=true]{opacity:1;visibility:visible;transition:opacity .42s var(--e-ease), visibility 0s}.dir-e .e-cover .e-cover-pop{transition:transform .38s var(--e-ease);transform:scale(.965)}.dir-e .e-cover[data-on=true] .e-cover-pop{transform:none}@media (prefers-reduced-motion:reduce){.dir-e .e-cover,.dir-e .e-cover[data-on=true],.dir-e .e-cover .e-cover-pop{transition:none}}.dir-e .e-tab{width:100%;font:500 10.5px/1.2 var(--e-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--e-ink-3);padding:10px 2px 4px;transition:color .2s;display:block;overflow:hidden}.dir-e .e-tab:hover,.dir-e .e-tab[aria-current]{color:var(--e-ink)}@keyframes e-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dir-e .e-arrive{animation:e-arrive .64s var(--e-ease) both}@keyframes e-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-10px)}}.dir-e .e-hop{animation:e-hop .52s var(--e-ease)}@keyframes e-caret{50%{opacity:0}}.dir-e .e-caret{vertical-align:-.16em;background:var(--e-orange);width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite e-caret;display:inline-block}.dir-e .e-stand svg{width:clamp(124px,30vw,176px);height:auto;translate:0 calc(clamp(124px,30vw,176px)/23.9808)}.dir-e .e-stand .orbit-blink rect{animation-iteration-count:2}html.orbit-paused .dir-e :is(.p-pop,.p-fresh,.sb-guide-settle,.e-arrive,.e-hop){animation:none!important}@media (prefers-reduced-motion:reduce){html:has(.dir-e){scroll-behavior:auto}.dir-e .e-scene,.dir-e .e-scene[data-on=true]{transform:none}.dir-e .e-caret{animation:none}}.dir-e .e-seg{border:1px solid var(--e-hair-2);background:var(--e-raise);border-radius:12px;padding:3px;display:inline-flex}.dir-e .e-seg label{display:block;position:relative}.dir-e .e-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dir-e .e-seg span{color:var(--e-ink-2);border-radius:9px;padding:7px 12px;font-size:14px;font-weight:500;display:block}.dir-e .e-seg input:checked+span{background:var(--e-ink);color:var(--e-canvas)}.dir-e .e-seg input:focus-visible+span{outline:2px solid var(--e-orange);outline-offset:2px}.dir-e .e-compare{--e-c-bg:var(--e-canvas);--e-c-top:64px;--e-pro:color-mix(in oklab, var(--e-orange) 5%, var(--e-c-bg));border-collapse:separate;border-spacing:0;width:100%;font-size:14px}[data-theme=dark] .dir-e .e-compare{--e-pro:color-mix(in oklab, var(--e-orange) 8%, var(--e-c-bg))}.dir-e .e-lb .e-compare{--e-c-bg:var(--e-lb-bg);--e-c-top:-1px}.dir-e .e-compare thead th,.dir-e .e-compare thead td{top:var(--e-c-top);z-index:2;background:var(--e-c-bg);box-shadow:inset 0 -1px var(--e-hair-2);text-align:center;vertical-align:bottom;padding:16px 10px 14px;position:sticky}.dir-e .e-compare thead td{text-align:left;padding-left:0}.dir-e .e-compare .e-c-btn{border-radius:9px;width:100%;max-width:168px;height:34px;padding:0 12px;font-size:13px}.dir-e .e-compare .e-c-group{text-align:left;letter-spacing:-.01em;border-bottom:1px solid var(--e-ink-3);padding:36px 0 10px;font-size:15px;font-weight:600}.dir-e .e-compare .e-c-row{text-align:left;color:var(--e-ink);border-bottom:1px solid var(--e-hair);padding:12px 16px 12px 0;font-weight:450;line-height:1.4}.dir-e .e-compare td{text-align:center;color:var(--e-ink-2);border-bottom:1px solid var(--e-hair);padding:12px 10px;line-height:1.4}.dir-e .e-compare .e-c-pro{background:var(--e-pro)}@media (min-width:768px){.dir-e .e-compare{table-layout:fixed}.dir-e .e-compare col.e-c-labels{width:31%}}@media (max-width:767.98px){.dir-e .e-compare .e-c-row{width:56%}.dir-e .e-compare[data-show="0"] [data-plan]:not([data-plan="0"]),.dir-e .e-compare[data-show="1"] [data-plan]:not([data-plan="1"]),.dir-e .e-compare[data-show="2"] [data-plan]:not([data-plan="2"]),.dir-e .e-compare[data-show="3"] [data-plan]:not([data-plan="3"]){display:none}}.dir-e .e-call{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.dir-e .e-call[data-tone=amber]{color:#78350f;background:#fffbeb;border-color:#fde68a}.dir-e .e-call[data-tone=green]{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}[data-theme=dark] .dir-e .e-call{color:#bfdbfe;background:#172554;border-color:#1e3a8a}[data-theme=dark] .dir-e .e-call[data-tone=amber]{color:#fde68a;background:#2b1d05;border-color:#78350f}[data-theme=dark] .dir-e .e-call[data-tone=green]{color:#bbf7d0;background:#052e16;border-color:#14532d}.dir-e .e-flow{background:hsl(var(--background-secondary))}.dir-e .e-flow-line{stroke:#262626;stroke-width:1.3px}.dir-e .e-flow-ink{fill:#262626}.dir-e .e-flow-box{fill:#fff;stroke:#262626;stroke-width:1.2px}.dir-e .e-flow-end{fill:#dcfce7;stroke:#16a34a;stroke-width:1.4px}.dir-e .e-flow-hot{fill:#dbeafe;stroke:#2563eb;stroke-width:1.5px}.dir-e .e-flow-text{font:500 10px var(--e-ui), ui-sans-serif, sans-serif;fill:#262626}.dir-e .e-flow-strong{font-weight:700}[data-theme=dark] .dir-e .e-flow-line{stroke:#d4d4d4}[data-theme=dark] .dir-e .e-flow-ink{fill:#d4d4d4}[data-theme=dark] .dir-e .e-flow-box{fill:#1c1c1c;stroke:#d4d4d4}[data-theme=dark] .dir-e .e-flow-end{fill:#052e16;stroke:#22c55e}[data-theme=dark] .dir-e .e-flow-hot{fill:#172554;stroke:#60a5fa}[data-theme=dark] .dir-e .e-flow-text{fill:#e5e5e5}.dir-e .e-pct{color:#737373;background:#f5f5f5}.dir-e .e-pct[data-k=done]{color:#15803d;background:#dcfce7}.dir-e .e-pct[data-k=doing]{color:#b45309;background:#fef3c7}[data-theme=dark] .dir-e .e-pct{color:#a3a3a3;background:#262626}[data-theme=dark] .dir-e .e-pct[data-k=done]{color:#86efac;background:#052e16}[data-theme=dark] .dir-e .e-pct[data-k=doing]{color:#fcd34d;background:#3b2a07}.dir-e .e-bar{background:hsl(var(--background-secondary));border-color:hsl(var(--border));color:hsl(var(--foreground-secondary))}.dir-e .e-bar[data-k=done]{color:#14532d;background:#bbf7d0;border-color:#4ade80}.dir-e .e-bar[data-k=doing]{color:#262626;background:#ececec;border-color:#a3a3a3}.dir-e .e-bar-fill{opacity:.5;background:#a3a3a3}.dir-e .e-bar-phase{color:#4338ca;background:#6366f11f;background:lab(49.0485% 30.3448 -71.8736/.12);border-color:#6366f1}[data-theme=dark] .dir-e .e-bar[data-k=done]{color:#bbf7d0;background:#14532d;border-color:#22c55e}[data-theme=dark] .dir-e .e-bar[data-k=doing]{color:#e5e5e5;background:#2a2a2a;border-color:#737373}[data-theme=dark] .dir-e .e-bar-fill{background:#737373}[data-theme=dark] .dir-e .e-bar-phase{color:#c7d2fe;background:#818cf838;background:lab(61.1112% 17.7252 -56.2773/.22);border-color:#818cf8}[data-theme=dark] .dir-e .brand-mono{filter:invert()}.dir-e .e-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1024px){.dir-e .e-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dir-e .e-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dir-e .e-tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:639.98px){.dir-e .e-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--e-gutter) * -1);padding-inline:var(--e-gutter);scroll-padding-inline:var(--e-gutter);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.dir-e .e-swipe::-webkit-scrollbar{display:none}.dir-e .e-swipe>*{scroll-snap-align:start;flex:0 0 min(78%,320px)}}.dir-e .e-tile{background:var(--e-sunk);border-radius:22px;flex-direction:column;min-height:184px;padding:20px 20px 18px;transition:background-color .2s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .dir-e .e-tile{box-shadow:inset 0 0 0 1px var(--e-hair);background:#191919}.dir-e .e-tile:hover{background:color-mix(in oklab, var(--e-sunk) 72%, var(--e-hair-2))}[data-theme=dark] .dir-e .e-tile:hover{background:#1f1f1f}.dir-e .e-tile-pic{color:var(--e-ink-2)}.dir-e .e-tiles-compact .e-tile{min-height:156px}.dir-e .e-tile-title{letter-spacing:-.012em;text-wrap:balance;margin-top:auto;padding:20px 46px 0 0;font-size:17px;font-weight:600;line-height:1.25}.dir-e .e-tile-badge{margin-top:8px;padding-right:46px}.dir-e .e-tile:has(.e-more-tile:focus-visible){outline:2px solid var(--e-orange);outline-offset:3px}.dir-e .e-more{background:var(--e-ink);width:32px;height:32px;color:var(--e-canvas);transition:transform .22s var(--e-ease), background-color .18s ease;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dir-e .e-more-tile{width:36px;height:36px;position:absolute;bottom:14px;right:14px}.dir-e .e-more-tile:after{content:"";position:absolute;inset:-800px -14px -14px -800px}.dir-e .e-tile:hover .e-more-tile{transform:scale(1.08)}.dir-e button.e-more-tile:focus-visible{outline:none}.dir-e .e-more-pill{border:1px solid var(--e-hair-2);background:var(--e-raise);height:40px;color:var(--e-ink);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 4px;font-size:14.5px;font-weight:560;transition:border-color .18s;display:inline-flex}.dir-e .e-more-pill:hover{border-color:var(--e-ink-3)}.dir-e .e-more-pill:hover .e-more{transform:scale(1.06)}.dir-e button.e-more-pill:focus-visible{border-radius:999px}.dir-e .e-lb{--e-lb-bg:var(--e-raise);z-index:90;overscroll-behavior:contain;background:#0c0c0c75;justify-content:center;align-items:center;padding:32px;animation:.2s ease-out both e-lb-fade;display:flex;position:fixed;inset:0}[data-theme=dark] .dir-e .e-lb{--e-lb-bg:#1c1c1c;background:#000000a3}.dir-e .e-lb-card{background:var(--e-lb-bg);width:100%;max-width:920px;max-height:100%;color:var(--e-ink);animation:e-lb-in .22s var(--e-ease) both;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d,0 36px 90px -28px #0000006b}.dir-e .e-lb-card[data-wide=true]{max-width:1180px}[data-theme=dark] .dir-e .e-lb-card{box-shadow:0 0 0 1px #ffffff12,0 36px 90px -28px #000000d9}.dir-e .e-lb-card[tabindex]:focus-visible{outline:none}.dir-e .e-lb-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:48px 64px 52px;overflow-y:auto}.dir-e .e-lb-title{letter-spacing:-.028em;margin-top:10px;padding-right:44px;font-size:clamp(30px,3.1vw,44px);line-height:1.04}.dir-e .e-lb-content{margin-top:20px}.dir-e .e-lb-close{z-index:3;background:var(--e-sunk);width:40px;height:40px;color:var(--e-ink);border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex;position:absolute;top:16px;right:16px}[data-theme=dark] .dir-e .e-lb-close{background:#2a2a2a}.dir-e .e-lb-close:hover{background:var(--e-hair-2)}.dir-e button.e-lb-close:focus-visible{border-radius:999px}.dir-e .e-lb-nav{border-top:1px solid var(--e-hair);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.dir-e .e-lb-step{min-width:0;max-width:42%;min-height:44px;color:var(--e-ink);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:520;transition:background-color .16s;display:inline-flex}.dir-e .e-lb-step:hover{background:var(--e-sunk)}.dir-e .e-lb-step[aria-disabled=true]{opacity:.38;cursor:default;background:0 0}.dir-e .e-lb-step span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dir-e .e-lb-count{font:500 12px/1 var(--e-mono), ui-monospace, monospace;color:var(--e-ink-3);white-space:nowrap}@media (max-width:639.98px){.dir-e .e-lb{padding:max(40px, calc(env(safe-area-inset-top) + 24px)) 0 0;align-items:stretch}.dir-e .e-lb-card{border-radius:22px 22px 0 0;max-width:none;height:100%;max-height:none;animation-name:e-lb-up}.dir-e .e-lb-scroll{padding:46px 20px 32px}.dir-e .e-lb-close{top:10px;right:10px}.dir-e .e-lb-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))}}@keyframes e-lb-fade{0%{opacity:0}}@keyframes e-lb-in{0%{opacity:0;transform:scale(.965)}}@keyframes e-lb-up{0%{opacity:0;transform:translateY(28px)}}@keyframes e-lb-swap{0%{opacity:0;transform:translateY(6px)}}.dir-e .e-lb-swap{animation:e-lb-swap .24s var(--e-ease) both}@media (prefers-reduced-motion:reduce){.dir-e .e-lb,.dir-e .e-lb-card,.dir-e .e-lb-swap{animation:none}.dir-e .e-more,.dir-e .e-tile{transition:none}}html.orbit-paused .dir-e :is(.e-lb,.e-lb-card,.e-lb-swap){animation:none!important}.dir-e .e-lb-lead{max-width:46rem;color:var(--e-ink-2);text-wrap:pretty;font-size:19px;line-height:1.52}.dir-e .e-lb-figure{border:1px solid var(--e-hair);background:var(--e-sunk);border-radius:18px;margin-top:26px;overflow:hidden}.dir-e .e-lb-figure figcaption{border-top:1px solid var(--e-hair);color:var(--e-ink-3);padding:10px 16px;font-size:13px}.dir-e .e-vig{width:100%;display:block}.dir-e .e-vig svg{width:100%;height:auto;display:block;overflow:visible}.dir-e .e-vig :is(.v-pop,.v-pulse,.v-turn,.v-gather,.v-open){transform-box:fill-box;transform-origin:50%}.dir-e .e-vig :is(.v-grow,.v-settle){transform-box:fill-box;transform-origin:50% 100%}.dir-e .e-vig .v-wipe{transform-box:fill-box;transform-origin:0}.dir-e .e-vig .v-in{animation:e-v-in .56s var(--e-ease) var(--d,0s) both}.dir-e .e-vig .v-pop{animation:e-v-pop .48s var(--e-ease) var(--d,0s) both}.dir-e .e-vig .v-fade{animation:e-v-fade .52s ease-out var(--d,0s) both}.dir-e .e-vig .v-draw{stroke-dasharray:1;animation:e-v-draw .64s ease-out var(--d,0s) both}.dir-e .e-vig .v-map{stroke-dasharray:1;animation:e-v-map 1.3s ease-out var(--d,0s) both}.dir-e .e-vig .v-go{opacity:0;animation:e-v-go .9s ease-in-out var(--d,0s) both}.dir-e .e-vig .v-pulse{opacity:0;animation:e-v-pulse 1.2s ease-out var(--d,0s) both}.dir-e .e-vig .v-lit{animation:e-v-lit .52s ease-out var(--d,0s) both}.dir-e .e-vig .v-flash{opacity:0;animation:e-v-flash 1.5s ease-out var(--d,0s) both}.dir-e .e-vig .v-drop{animation:e-v-drop .56s cubic-bezier(.2, 1.3, .4, 1) var(--d,0s) both}.dir-e .e-vig .v-dim{animation:e-v-dim .7s ease-out var(--d,0s) both}.dir-e .e-vig .v-slide{animation:e-v-slide .56s var(--e-ease) var(--d,0s) both}.dir-e .e-vig .v-turn{transform-origin:var(--o,center);animation:e-v-turn .38s var(--e-ease) var(--d,0s) both}.dir-e .e-vig .v-shackle{animation:e-v-shackle .38s var(--e-ease) var(--d,0s) both}.dir-e .e-vig .v-grow{animation:e-v-grow .62s var(--e-ease) var(--d,0s) both}.dir-e .e-vig .v-settle{animation:e-v-settle .72s var(--e-ease) var(--d,0s) both}.dir-e .e-vig .v-shift{animation:e-v-shift .64s var(--e-ease) var(--d,0s) both}.dir-e .e-vig .v-gather{animation:e-v-gather .76s var(--e-ease) var(--d,0s) both}.dir-e .e-vig .v-wipe{animation:e-v-wipe .52s ease-out var(--d,0s) both}.dir-e .e-vig .v-open{animation:e-v-open .38s var(--e-ease) var(--d,0s) both;transform:rotate(45deg)}@keyframes e-v-in{0%{opacity:0;transform:translateY(5px)}}@keyframes e-v-pop{0%{opacity:0;transform:scale(.5)}}@keyframes e-v-fade{0%{opacity:0}}@keyframes e-v-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes e-v-map{0%{stroke-dashoffset:1px;fill-opacity:0}60%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes e-v-go{0%{opacity:0;transform:translate(0)}15%,80%{opacity:1}to{opacity:0;transform:translate(var(--dx,0), var(--dy,0))}}@keyframes e-v-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@keyframes e-v-lit{0%{fill:var(--from)}}@keyframes e-v-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes e-v-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes e-v-dim{0%{opacity:1}}@keyframes e-v-slide{0%{opacity:0;transform:translateX(var(--sx,24px))}}@keyframes e-v-turn{0%{transform:rotate(-35deg)}}@keyframes e-v-shackle{0%{transform:translateY(7px)}}@keyframes e-v-grow{0%{transform:scaleY(0)}}@keyframes e-v-settle{0%{transform:scaleY(var(--s,1.6))}}@keyframes e-v-shift{0%{transform:translateX(var(--fx,-16px))}}@keyframes e-v-gather{0%{opacity:.25;transform:translate(var(--gx,0px), var(--gy,0px)) rotate(var(--gr,0deg))}}@keyframes e-v-wipe{0%{transform:scaleX(0)}}@keyframes e-v-open{0%{transform:rotate(0)}}.dir-e .e-vig[data-state=wait] *{animation-play-state:paused}.dir-e .e-vig[data-state=still] *,html.orbit-paused .dir-e .e-vig *{animation:none!important}@media (prefers-reduced-motion:reduce){.dir-e .e-vig *{animation:none!important}}.dir-e .e-net{z-index:-1;pointer-events:none;width:100%;height:min(100lvh,2400px);position:fixed;top:0;left:0}
