.ud{position:relative;width:100%;aspect-ratio:1115/690;overflow:hidden;background:rgba(240,236,252,.6);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.ud-stage{position:absolute;left:0;top:0;width:1115px;height:690px;transform:scale(var(--ud-k,1));transform-origin:0 0;--canvas:#fcfbf8;--band:#f4f2ee;--plate:#eae7e1;--ink:#141414;--ink2:#55554f;--ink3:#6e6b64;--violet:#5a3fe0;--lip:#3f2bb8;--lime:#d6f45a;--d-sans:var(--font-sans-face),system-ui,sans-serif;--d-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono","DejaVu Sans Mono",monospace;--ease:cubic-bezier(0.2,0.6,0.25,1);font-family:var(--d-sans);letter-spacing:.01em;color:var(--ink)}.ud-editor{position:absolute;inset:0;color:#2b2733}.ud-tabs{left:0;right:0;top:0;height:44px;align-items:flex-end;padding:0 0 0 230px}.ud-dots,.ud-tabs{position:absolute;display:flex}.ud-dots{left:22px;top:17px;gap:8px}.ud-dots i{width:11px;height:11px;border-radius:50%;background:rgba(120,112,150,.22)}.ud-tab{padding:0 14px;height:30px;display:inline-flex;align-items:center;border-radius:8px 8px 0 0;background:#f7f6f3;font:500 13px/1 var(--d-sans);color:var(--ink)}.ud-side{position:absolute;left:0;top:44px;bottom:0;width:210px;display:flex;flex-direction:column;gap:2px;padding:20px 12px}.ud-side__p{padding:0 10px 10px;font:600 13.5px/1 var(--d-sans);color:var(--ink)}.ud-side__f{padding:8px 18px;border-radius:8px;font:400 13.5px/1 var(--d-sans);color:var(--ink2)}.ud-side__f--on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(40,20,110,.08)}.ud-code{position:absolute;left:210px;right:0;top:44px;bottom:0;margin:0;padding:20px 0 0;background:#f7f6f3;font:400 15.5px/1.6 var(--d-mono);white-space:pre;font-variant-ligatures:none}.ud-line{display:block;position:relative;height:24.8px;padding-left:58px}.ud-ln{position:absolute;left:0;width:36px;text-align:right;color:#a9a4b4}.ud-src{position:relative;z-index:1}.ud-line[data-sel-i] .ud-src:before{content:"";position:absolute;z-index:-1;inset:0 -4px;background:var(--lime);opacity:0;transition:opacity .11s linear}.ud-line[data-on] .ud-src:before{opacity:1}.ud-keys{position:absolute;z-index:3;left:270px;bottom:34px;opacity:0;transform:translateY(10px);transition:opacity .16s var(--ease),transform .22s var(--ease)}.ud-keys,.ud-keys__set{display:flex;gap:10px}.ud[data-keys] .ud-keys{opacity:1;transform:none}.ud-key{min-width:64px;height:64px;padding:0 16px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--ink);font:600 19px/1 var(--d-sans);box-shadow:inset 0 0 0 1.5px var(--ink),0 4px 0 var(--ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.ud[data-press] .ud-key{transform:translateY(3px);box-shadow:inset 0 0 0 1.5px var(--ink),0 1px 0 var(--ink);transition-duration:60ms}.ud-panel{position:absolute;z-index:2;right:18px;top:54px;bottom:18px;width:470px;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--canvas);box-shadow:0 24px 60px -24px rgba(40,20,110,.35),0 0 0 1px hsla(0,0%,8%,.55);opacity:0;transform:translateX(12px);transition:opacity .16s var(--ease),transform .16s var(--ease)}.ud[data-panel] .ud-panel{opacity:1;transform:none;transition-duration:.25s}.ud-head{position:relative;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;background:linear-gradient(90deg,#f6ecf3,#f1eefb 60%,#eaf0fb)}.ud-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:linear-gradient(90deg,#f3a6b8,#c9b6ff 50%,#9cc8f5)}.ud-vibe{width:28px;height:28px;transform-origin:50% 100%}.ud[data-happy] .ud-vibe{animation:udSquash .24s var(--ease) both}@keyframes udSquash{35%{transform:scale(1.1,.9)}to{transform:none}}.ud-meta{flex:1;min-width:0}.ud-t{font:600 14px/1.2 var(--d-sans)}.ud-s{margin-top:2px;font:400 11.5px/1.3 var(--d-sans);color:var(--ink3);white-space:nowrap}.ud-statusdot{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink);background:var(--lime)}.ud-status{width:82px;font:400 11.5px/1 var(--d-sans);color:var(--ink2);margin-right:2px;white-space:nowrap}.ud-icon{min-width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--ink2);font:500 12px/1 var(--d-sans);box-shadow:inset 0 0 0 1px var(--plate)}.ud-icon--wide{padding:0 9px}.ud-main{flex:1;min-height:0;display:flex}.ud-rail{flex:none;width:52px;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:12px;border-right:1px solid var(--plate)}.ud-rail__i{display:grid;justify-items:center;gap:4px;font:500 10px/1 var(--d-sans);color:var(--ink2)}.ud-rail__g{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font:600 12px/1 var(--d-sans);color:var(--ink2)}.ud-rail__i--on .ud-rail__g{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.ud-col{flex:1;min-width:0;display:flex;flex-direction:column}.ud-tabrow{display:flex;gap:6px;padding:10px 12px 8px;border-bottom:1px solid var(--plate)}.ud-rtab{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 9px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px var(--plate);font:600 12px/1 var(--d-sans)}.ud-rtab small{font-size:10px;color:var(--ink3)}.ud-rtab--add{padding:0 8px;border:1px dashed var(--plate);box-shadow:none;background:none;color:var(--ink3)}.ud-bar{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--plate);white-space:nowrap}@media (max-width:820px){.ud-bar{flex-wrap:wrap;row-gap:5px}}.ud-bar__l{margin-right:2px;font:400 11px/1 var(--d-sans);color:var(--ink3)}.ud-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--plate);font:500 11px/1 var(--d-sans);color:var(--ink2);transition:background-color .14s var(--ease),box-shadow .14s var(--ease),transform 90ms var(--ease)}.ud-chip b{padding:2px 5px;border-radius:999px;background:var(--violet);color:#fff;font:600 9px/1 var(--d-sans)}.ud-chip--beginner,.ud[data-pick] .ud-chip--advanced{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.ud[data-pick] .ud-chip--beginner{background:none;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--plate)}.ud[data-menu] .ud-chip--advanced{transform:translateY(1px);box-shadow:inset 0 0 0 1.5px var(--ink)}.ud-saved{margin-left:4px;font:400 11px/1 var(--d-sans);color:var(--ink3);opacity:0;transform:translateY(4px);transition:opacity .2s var(--ease),transform .2s var(--ease);white-space:nowrap}.ud-saved:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--violet);vertical-align:1px}.ud[data-saved] .ud-saved{opacity:1;transform:none}.ud-body{position:relative;flex:1;min-height:0;overflow:hidden;padding:12px 12px 0}.ud-codeblock{display:block;padding:0 12px 10px;border-radius:10px;background:#18171b;color:#ededed;font:400 12px/1.6 var(--d-mono);white-space:pre;font-variant-ligatures:none;overflow:hidden}.ud-cl{display:block;height:19.2px}.ud-more{display:flex;justify-content:space-between;height:30px;align-items:center;margin:0 -12px 8px;padding:0 12px;border-bottom:1px solid hsla(0,0%,100%,.08);font:400 11px/1 var(--d-sans);color:#b4b4b4}.ud-answers{position:relative;margin-top:12px}.ud-prose{font:400 14px/1.6 var(--d-sans);color:var(--ink);transition:opacity .16s var(--ease)}.ud-prose p+p{margin-top:8px}.ud-prose code{font:500 12px/1 var(--d-mono);padding:2px 5px;border-radius:4px;background:#f3ebe1;color:#9a3412;font-variant-ligatures:none}.ud-w{opacity:0;transition:opacity .12s linear}.ud-w[data-on]{opacity:1}.ud-prose[data-ud-group=a]{position:absolute;inset:0 0 auto}.ud-quiz,.ud[data-adv] .ud-prose[data-ud-group=b]{opacity:0}.ud-quiz{position:absolute;inset:8px 12px auto;padding:14px;border-radius:14px;background:var(--band);transform:translateY(10px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.ud[data-quiz] .ud-quiz{opacity:1;transform:none}.ud-quiz__k{font:500 12px/1 var(--d-sans);color:var(--ink3)}.ud-quiz__q{margin:8px 0 10px;font:600 15px/1.4 var(--d-sans)}.ud-quiz__q code{font:500 13px/1 var(--d-mono)}.ud-opt{display:flex;gap:10px;align-items:flex-start;margin-top:7px;padding:10px 11px;border-radius:12px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--plate);font:400 13.5px/1.4 var(--d-sans);transition:box-shadow .16s,background-color .16s}.ud-opt__l{position:relative;flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--band);font:600 12px/1 var(--d-mono);color:var(--ink2)}.ud-opt__tick{position:absolute;opacity:0}.ud[data-chosen] .ud-opt--right{background:#f7fbe6;box-shadow:inset 0 0 0 2px #8fb31e}.ud[data-chosen] .ud-opt--right .ud-opt__l{background:var(--lime);color:var(--ink)}.ud[data-chosen] .ud-opt--right .ud-opt__x{opacity:0}.ud[data-chosen] .ud-opt--right .ud-opt__tick{opacity:1}.ud-verdict{display:flex;align-items:center;gap:10px;margin-top:12px;opacity:0;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.ud[data-verdict] .ud-verdict{opacity:1;transform:none}.ud-vibe2{width:40px;height:40px;transform-origin:50% 100%}.ud[data-verdict] .ud-vibe2{animation:udSquash .24s var(--ease) both}.ud-bubble{padding:9px 13px;border-radius:14px;background:#fff;font:500 13.5px/1.35 var(--d-sans);box-shadow:0 0 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.04)}.ud-bubble b{display:block;margin-bottom:4px;font:600 10.5px/1 var(--d-sans);color:var(--violet);letter-spacing:.02em}.ud-foot{padding:10px 12px 12px;border-top:1px solid var(--plate);background:var(--canvas)}.ud-actions{display:flex;align-items:center;gap:6px}.ud-btn{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink),0 2px 0 var(--ink);font:600 12px/1 var(--d-sans);color:var(--ink);white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .12s}.ud-btn--primary{background:var(--lime)}.ud-btn--test{background:#a9dcf7}.ud[data-gotpress] .ud-got,.ud[data-testpress] .ud-test{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 var(--ink);transition-duration:60ms}.ud-ask{display:flex;align-items:center;height:38px;margin-top:10px;padding:0 5px 0 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--plate);font:400 12.5px/1 var(--d-sans);color:var(--ink3);white-space:nowrap;overflow:hidden}.ud-send{flex:none;width:28px;height:28px;margin-left:auto;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--plate),0 2px 0 var(--plate)}.ud[data-fade] .ud-keys,.ud[data-fade] .ud-panel{opacity:0;transition-duration:.6s}.ud-cap{margin-top:12px;text-align:center}.d-win__frame{container-type:inline-size}@container (max-width: 639px){.ud{aspect-ratio:auto;height:520px}.ud-stage{inset:0;width:auto;height:auto;transform:none}.ud-editor,.ud-rail{display:none}.ud-panel,.ud[data-panel] .ud-panel{inset:0;width:auto;border-radius:0;box-shadow:none;opacity:1;transform:none}.ud-bar{overflow:hidden}.ud-btn{padding:0 8px;font-size:11.5px}.ud-saved{display:none}.ud-keys{left:16px;bottom:120px;z-index:5}.ud-key{min-width:54px;height:54px;font-size:17px}.ud[data-ud-step="0"],.ud[data-ud-step="1"]{height:380px}.ud[data-ud-step="0"] .ud-editor,.ud[data-ud-step="1"] .ud-editor{display:block}.ud[data-ud-step="0"] .ud-panel,.ud[data-ud-step="0"] .ud-side,.ud[data-ud-step="1"] .ud-panel,.ud[data-ud-step="1"] .ud-side{display:none}.ud-tabs{padding-left:76px}.ud-code{left:0;font-size:13px}.ud-line{height:20.8px;padding-left:40px}.ud-ln{width:26px}.ud[data-ud-step="0"] .ud-keys,.ud[data-ud-step="1"] .ud-keys{bottom:28px}}@media (prefers-reduced-motion:reduce){.ud *{transition:none!important;animation:none!important}}.ud-wrap{position:relative}.ud-pause{position:absolute;z-index:5;right:10px;bottom:10px;height:30px;padding:0 12px;border:0;border-radius:999px;background:rgba(23,19,31,.8);color:#fff;font:500 12px/1 var(--d-sans);cursor:pointer}.ud-pause:hover{background:rgba(23,19,31,.92)}.ud-pause:focus-visible{outline:2px solid var(--d-violet,#5a3fe0);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ud-pause{display:none}}@media (max-width:820px){.ud-pause{top:8px;bottom:auto;right:8px;height:28px}}@media (max-width:480px){.ud-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;column-gap:8px;row-gap:2px}.ud-meta{display:contents}.ud-vibe{grid-row:1/span 2}.ud-t{grid-column:2/-1}.ud-s{grid-column:2;margin-top:0;overflow:hidden;text-overflow:ellipsis}.ud-statusdot{grid-column:3;grid-row:2}.ud-status{grid-column:4;grid-row:2;margin-right:0}.ud-icon{display:none}.ud-pause{top:calc(53.75px + 10px + 13px - 15px);right:10px;height:30px}.ud-wrap:has(>.ud[data-ud-step="0"],>.ud[data-ud-step="1"]) .ud-pause{top:8px;right:8px;height:28px}}.d-page{--d-ease-out:cubic-bezier(0.19,1,0.22,1);--d-ease-swap:cubic-bezier(0.23,1,0.32,1);--d-ground:#faf8f5;overflow-x:clip}@keyframes dRise{0%{transform:translate3d(0,var(--d-rise),0) scale(var(--d-rise-s,1))}}@keyframes dRiseFade{0%{opacity:0;transform:translate3d(0,var(--d-rise),0)}}[data-d-hero-rise=h1]{--d-rise:8px;animation:dRise 1s var(--d-ease-out) both}[data-d-hero-rise=wordmark]{--d-rise:36px;--d-rise-s:0.96;transform-origin:50% 100%;animation:dRise 1.2s var(--d-ease-out) 80ms both}[data-d-hero-rise=window]{--d-rise:80px;animation:dRise 1.4s var(--d-ease-out) .16s both}[data-d-hero-rise=dock]{--d-rise:24px;animation:dRiseFade .9s var(--d-ease-out) .38s both}@keyframes dBgDrift{0%{transform:translate3d(-1.2%,.8%,0) scale(1.04)}to{transform:translate3d(1.2%,-.8%,0) scale(1.08)}}[data-d-hero-bg]{animation:dFadeIn .6s cubic-bezier(.77,0,.175,1) both,dBgDrift 40s ease-in-out infinite alternate}[data-d-arch]{position:relative;isolation:isolate}[data-d-arch]:before{content:"";position:absolute;z-index:-1;left:50%;top:calc(-1 * var(--d-arch-h, 120px));width:max(141vw,1600px);aspect-ratio:2034/978;border-radius:50%;background:var(--d-arch-bg,var(--d-ground));transform:translateX(-50%);transform-origin:50% 100%;pointer-events:none}@supports (animation-timeline:view()){[data-d-arch]:before{animation:dArch linear both;animation-timeline:view();animation-range:entry 0 entry 100%}@keyframes dArch{0%{transform:translateX(-50%) translateY(calc(var(--d-arch-h, 120px) * .6))}to{transform:translateX(-50%)}}}[data-d-dock-rim]{position:absolute;left:50%;top:200px;width:max(141vw,1100px);aspect-ratio:2034/978;border-radius:50%;box-shadow:0 -1px 2px -1px rgba(40,22,96,.12),0 -7px 18px -8px rgba(56,32,128,.1),0 -20px 44px -20px rgba(72,44,160,.1);opacity:var(--d-rim,0);transform:translateX(-50%);pointer-events:none}[data-d-cta-dock]{--d-dock-h:152px;--d-flat:0;--d-glow:1;position:sticky;bottom:0;z-index:3;height:var(--d-dock-h);pointer-events:none}[data-d-dock-arc]{position:absolute;inset:-200px 0 0;transform-origin:50% 100%;transform:scaleY(calc(1 - .2 * var(--d-flat)))}[data-d-dock-arc]:before{top:200px;width:max(141vw,1100px);aspect-ratio:2034/978;background:var(--d-ground)}[data-d-dock-arc]:after,[data-d-dock-arc]:before{content:"";position:absolute;left:50%;border-radius:50%;transform:translateX(-50%)}[data-d-dock-arc]:after{top:150px;width:min(99vw,1424px);aspect-ratio:5/1;background:radial-gradient(closest-side,rgba(214,196,255,.95),rgba(184,166,255,0));filter:blur(24px);opacity:calc(.7 * var(--d-glow))}[data-d-dock-pill]{position:absolute;inset:auto 0 22px;display:flex;flex-direction:column;align-items:center;gap:16px;transform:translate3d(0,calc(42px * var(--d-flat)),0) scale(calc(1 - .15 * var(--d-flat)));transform-origin:50% 100%}[data-d-dock-pill]>*{pointer-events:auto}@keyframes dLightIn{0%{opacity:0}}[data-d-hero-light]{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;opacity:.55;pointer-events:none;animation:dLightIn 1s cubic-bezier(0,0,.2,1) both}.js [data-d-words] .d-wd{opacity:.3;transition:opacity .5s cubic-bezier(.25,.46,.45,.94) calc(var(--i, 0) * 70ms)}.js [data-d-words][data-in] .d-wd{opacity:1}@keyframes dPixel{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.js [data-d-pixel]:not([data-in]){opacity:0}[data-d-pixel][data-in]{animation:dPixel .4s steps(var(--d-rows,16)) both}[data-d-step]{position:relative;transition:opacity .3s cubic-bezier(.4,0,.2,1);opacity:.5}[data-d-step][data-on]{opacity:1}[data-d-step]:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:2px;border-radius:2px;background:currentColor;opacity:0;transform:scaleY(.6);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}[data-d-step][data-on]:before{opacity:.85;transform:none}[data-d-step] [data-d-step-body]{opacity:0;transform:translateY(-4px);transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94)}[data-d-step][data-on] [data-d-step-body]{opacity:1;transform:none}[data-d-shot]{transition:opacity .7s cubic-bezier(.87,0,.13,1)}.js [data-d-shot]:not([data-seen]){opacity:0}@keyframes dStage0{0%{opacity:0;transform:scale(.97)}}@keyframes dStage1{0%{opacity:0;transform:scale(.97)}}@keyframes dStage2{0%{opacity:0;transform:scale(.97)}}.d-steps__stage .d-win{animation:.7s cubic-bezier(.87,0,.13,1) both}.d-steps__stage[data-d-stage="0"] .d-win{animation-name:dStage0}.d-steps__stage[data-d-stage="1"] .d-win{animation-name:dStage1}.d-steps__stage[data-d-stage="2"] .d-win{animation-name:dStage2}[data-d-bgswap]{opacity:0;transition:opacity .4s var(--d-ease-swap);pointer-events:none}[data-d-swap-ink]{position:relative;display:block}[data-d-swap-ink-on]{position:absolute;inset:0;color:#fff;opacity:0;transition:opacity .3s var(--d-ease-swap)}[data-d-bgswap-root]:has([data-d-bgswap-trigger]:is(:hover,:focus-visible,:focus-within)) [data-d-bgswap],[data-d-bgswap-root]:has([data-d-bgswap-trigger]:is(:hover,:focus-visible,:focus-within)) [data-d-swap-ink-on]{opacity:1}[data-d-bgswap-root]:has([data-d-bgswap-trigger]:is(:hover,:focus-visible,:focus-within)) [data-d-swap-ink]>:not([data-d-swap-ink-on]){opacity:0;transition:opacity .3s var(--d-ease-swap)}.d-btn{position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1)}.d-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 10px 28px -10px rgba(36,18,84,.55);opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.d-btn:is(:hover,:focus-visible){transform:scale(1.02)}.d-btn:is(:hover,:focus-visible):before{opacity:1}.d-btn__dot{--dot:32px;--dot-at:5px;--dot-s:0.3125;position:absolute;top:50%;right:var(--dot-at);width:var(--dot);height:var(--dot);margin-top:calc(var(--dot) / -2);display:grid;place-items:center;border-radius:50%;background:#b8a6ff;color:#0f0e12;transform:scale(var(--dot-s));transition:transform .45s cubic-bezier(.22,.7,.2,1)}.d-btn__dot:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 calc(10px / var(--dot-s)) rgba(184,166,255,.7);transition:opacity .45s cubic-bezier(.22,.7,.2,1)}.d-btn__dot svg{opacity:0;transform:translateX(-3px);transition:opacity .3s cubic-bezier(.22,.7,.2,1),transform .3s cubic-bezier(.22,.7,.2,1)}.d-btn--lg .d-btn__dot{--dot:48px;--dot-at:7px;--dot-s:0.2917}.d-btn:is(:hover,:focus-visible) .d-btn__dot{transform:none}.d-btn:is(:hover,:focus-visible) .d-btn__dot:after{opacity:0}.d-btn:is(:hover,:focus-visible) .d-btn__dot svg{opacity:1;transform:none;transition-delay:50ms}[data-d-navcta]{clip-path:inset(0 0 0 calc(100% - 42px) round 21px);transform:scale(0);transform-origin:100% 50%;visibility:hidden;transition:transform .35s cubic-bezier(.22,.7,.2,1),clip-path .35s cubic-bezier(.22,.7,.2,1),visibility 0s .65s}[data-d-navcta]>:not(.d-btn__dot){opacity:0;transition:opacity .2s ease}[data-d-navcta][data-on]{clip-path:inset(0 round 21px);transform:none;visibility:visible;transition:transform .35s cubic-bezier(.22,.7,.2,1),clip-path .65s cubic-bezier(.22,.7,.2,1) .22s,visibility 0s}[data-d-navcta][data-on]>:not(.d-btn__dot){opacity:1;transition:opacity .3s ease .45s}[data-d-nav-active]{position:relative}[data-d-nav-active]:after{content:"";position:absolute;left:50%;bottom:5px;width:3px;height:3px;margin-left:-1.5px;border-radius:1px;background:currentColor;box-shadow:-5px 0 0 currentColor,5px 0 0 currentColor;animation:dFadeIn .4s cubic-bezier(.22,1,.36,1) both}@keyframes dFadeIn{0%{opacity:0}}@keyframes dEnter{0%{opacity:0;transform:translateY(22px) scale(.98);filter:blur(6px)}}@keyframes dShow{to{opacity:1;transform:none;filter:none}}.js [data-d-enter]:not([data-in]){opacity:0;transform:translateY(22px) scale(.98);filter:blur(6px);animation:dShow 1ms 4s forwards}[data-d-enter][data-in]{animation:dEnter .85s cubic-bezier(.22,1,.36,1) var(--d,0ms) backwards}.js [data-d-hero-rise=h1]~[data-d-enter]:not([data-in]),[data-d-hero-rise=h1]~[data-d-enter][data-in]{--d-rise:12px;opacity:1;transform:none;filter:none;animation:dRise 1s var(--d-ease-out,cubic-bezier(.19,1,.22,1)) var(--d,0ms) both}[data-d-pills]>*{--d-rise:20px;animation:dRiseFade .6s var(--d-ease-out,cubic-bezier(.19,1,.22,1)) both}[data-d-pills]>:first-child{animation-delay:.2s}[data-d-pills]>:nth-child(2){animation-delay:.35s}[data-d-pills]>:nth-child(3){animation-delay:.5s}[data-d-zoom-slow]{transform-origin:50% 60%}@keyframes dHdrDrop{0%{transform:translateY(-14px) scale(.98)}}@keyframes dHdrPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}}@keyframes dHdrItem{0%{opacity:0;transform:translateY(6px)}}.dh{animation:dHdrDrop .6s cubic-bezier(.22,1,.36,1) backwards}.dh__glass{animation:dFadeIn .6s cubic-bezier(.22,1,.36,1) backwards}.dh__mark img{animation:dHdrPop .52s cubic-bezier(.22,.7,.2,1) 60ms backwards}.dh__links li,.dh__toggle{animation:dHdrItem .45s cubic-bezier(.22,1,.36,1) backwards}.dh__links li:first-child{animation-delay:.12s}.dh__links li:nth-child(2){animation-delay:165ms}.dh__links li:nth-child(3){animation-delay:.21s}.dh__links li:nth-child(4){animation-delay:255ms}.dh__links li:nth-child(5){animation-delay:.3s}.dh__links li:nth-child(n+6){animation-delay:345ms}.dh__toggle{animation-delay:.12s}@keyframes dPageSettle{0%{transform:scale(1.06)}}[data-d-page-bg]{transform-origin:50% 40%;animation:dFadeIn .7s cubic-bezier(.77,0,.175,1) backwards,dPageSettle 1.6s cubic-bezier(.19,1,.22,1) backwards}[data-d-nav-ind]{position:absolute;left:0;right:0;top:calc(50% - var(--h, 40px) / 2);height:var(--h,40px);border-radius:10px;pointer-events:none;background:rgba(90,63,224,.09);clip-path:inset(0 var(--r,0) 0 var(--l,0) round 10px);opacity:0;transition:clip-path .28s cubic-bezier(.22,1,.36,1),opacity .16s ease}[data-d-nav-ind][data-on]{opacity:1;transition:clip-path .28s cubic-bezier(.22,1,.36,1),opacity .14s ease}[data-d-nav-ind][data-jump]{transition:none}@media (max-width:820px){[data-d-nav-ind]{display:none}}@keyframes dMenuIn{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.dh__menu:not([hidden]){animation:dMenuIn .24s cubic-bezier(.22,1,.36,1) backwards}.dh__menu:not([hidden]) .dh__menu-cta,.dh__menu:not([hidden]) li{animation:dHdrItem .3s cubic-bezier(.22,1,.36,1) backwards}.dh__menu li:first-child{animation-delay:40ms}.dh__menu li:nth-child(2){animation-delay:75ms}.dh__menu li:nth-child(3){animation-delay:.11s}.dh__menu li:nth-child(4){animation-delay:145ms}.dh__menu li:nth-child(n+5){animation-delay:.18s}.dh__menu .dh__menu-cta{animation-delay:215ms}.d-iw{white-space:nowrap}.js [data-d-ink]:not([data-in]) .d-hl:before{transform:scaleX(0)}[data-d-ink-zoom]{transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.d-steps__stage .d-win,[data-d-arch]:before,[data-d-hero-bg],[data-d-hero-rise],[data-d-nav-active]:after,[data-d-pills]>*{animation:none}[data-d-hero-bg]{transform:scale(1.04)}[data-d-cta-dock]{--d-flat:0!important;--d-glow:1!important}.d-btn,.d-btn:before,.d-btn__dot,.d-btn__dot svg,.d-btn__dot:after,[data-d-bgswap],[data-d-navcta],[data-d-navcta]>*,[data-d-shot],[data-d-step],[data-d-step] [data-d-step-body],[data-d-step]:before,[data-d-swap-ink-on],[data-d-swap-ink]>*{transition:none!important}.d-btn:is(:hover,:focus-visible){transform:none}.js [data-d-enter]:not([data-in]),.js [data-d-shot]:not([data-seen]){opacity:1;transform:none;filter:none;animation:none}.js [data-d-hero-rise=h1]~[data-d-enter]:not([data-in]),[data-d-enter][data-in],[data-d-hero-rise=h1]~[data-d-enter][data-in]{animation:none}[data-d-zoom-slow]{transform:none!important}.js [data-d-words] .d-wd{opacity:1;transition:none}.js [data-d-pixel]:not([data-in]),[data-d-pixel][data-in]{opacity:1;clip-path:none;animation:none}.dh,.dh__glass,.dh__links li,.dh__mark img,.dh__menu:not([hidden]),.dh__menu:not([hidden]) .dh__menu-cta,.dh__menu:not([hidden]) li,.dh__toggle,[data-d-page-bg]{animation:none}[data-d-nav-ind],[data-d-nav-ind][data-on]{transition:none}.js [data-d-ink]:not([data-in]) .d-hl:before{transform:none}[data-d-ink-zoom]{transform:none!important}}main h1,main h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em}main :is(h1,h2) :is(strong,b){font-weight:400}main .sr-only{font-family:inherit}html.os-win .lx-mac,html:not(.os-win) .lx-win{display:none!important}.dh{position:fixed;z-index:50;top:12px;left:0;right:0;width:fit-content;max-width:calc(100% - 20px);margin:0 auto;border-radius:28px;color:var(--d-ink);transform-origin:50% 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dh[data-settled]{transform:scale(.94)}.dh__glass{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);background:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.3));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px hsla(0,0%,100%,.6),inset 0 -10px 18px -12px rgba(90,63,224,.35),0 12px 32px -16px rgba(29,20,80,.5)}.dh__glass:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.42);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.dh[data-settled] .dh__glass:before{opacity:1}.dh__glass:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 22%,hsla(0,0%,100%,.45) 38%,transparent 52%,transparent 70%,hsla(0,0%,100%,.25) 80%,transparent 90%);mix-blend-mode:soft-light}.dh.is-open .dh__glass:before{opacity:1;background:hsla(0,0%,100%,.8)}.dh__bar{position:relative;display:flex;align-items:center;gap:6px;height:56px;padding:0 8px 0 12px}.dh__mark{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px;margin-right:6px;border-radius:12px;color:var(--d-ink);text-decoration:none}.dh__mark img{display:block;width:28px;height:28px}.dh__word{display:none;font-family:var(--font-wordmark);font-style:italic;font-size:24px;line-height:1}.dh__links{display:flex;align-items:center;gap:2px;margin:0 8px 0 0;padding:0;list-style:none}.dh__links a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:10px;font:500 15.5px/1 var(--d-sans);color:var(--d-ink);text-decoration:none}.dh__links a:hover{color:var(--d-violet)}.dh a:focus-visible,.dh button:focus-visible{outline:2px solid var(--d-violet);outline-offset:2px}.dh__cta{display:inline-flex;align-items:center;height:42px;min-width:150px;padding:0 48px 0 20px;border-radius:999px;background:var(--d-violet);color:#fff;font:450 15.5px/1 var(--d-sans);white-space:nowrap;text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.dh__cta:hover{background:var(--d-violet-2)}.dh__toggle{display:none;position:relative;width:40px;height:40px;margin-left:auto;border:0;border-radius:12px;background:none;cursor:pointer}.dh__toggle span,.dh__toggle span:before{position:absolute;left:12px;top:19px;width:16px;height:2px;border-radius:1px;background:var(--d-ink);transition:transform .2s cubic-bezier(.4,0,.2,1)}.dh__toggle span:before{content:"";left:0;top:0;transform:rotate(90deg)}.dh.is-open .dh__toggle span{transform:rotate(45deg)}.dh__menu{position:relative;padding:4px 14px 16px}.dh__menu ul{display:grid;gap:2px;margin:0 0 12px;padding:0;list-style:none}.dh__menu a:not(.d-cta){display:block;padding:12px 8px;border-radius:10px;font:500 17px/1 var(--d-sans);color:var(--d-ink);text-decoration:none}.dh__menu-cta{width:100%}.dh [data-d-navcta]{position:relative}html:not(.js) .dh [data-d-navcta]{clip-path:none;transform:none;visibility:visible}html:not(.js) .dh [data-d-navcta]>*{opacity:1}.dh__progress{position:absolute;left:22px;right:22px;bottom:1px;height:2px;border-radius:2px;background:var(--d-lime);transform:scaleX(var(--d-progress,0));transform-origin:0 50%;pointer-events:none}.dh__links [data-d-nav-active]:after{bottom:4px}@media (max-width:820px){.dh{left:10px;right:10px;width:auto;max-width:none;border-radius:22px}.dh__bar{height:52px}.dh__word{display:inline}.dh__bar>.dh__cta,.dh__links{display:none}.dh__toggle{display:block}}@media (min-width:821px){.dh__menu{display:none!important}}@media (prefers-reduced-motion:reduce){.dh,.dh__glass:before{transition:none}.dh__progress{display:none}}.d-foot{position:relative;z-index:4;padding:72px max(24px,calc((100% - 1180px) / 2)) 60px;background:var(--d-paper);color:var(--d-ink);font:500 12.5px/1.3 var(--d-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--d-line)}.d-foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) max-content minmax(340px,1.3fr);gap:48px}.d-foot h2{margin:0 0 14px;font:inherit;letter-spacing:inherit;color:var(--d-ink)}.d-foot ul{margin:0;padding:0;list-style:none}.d-foot li+li{margin-top:9px}.d-foot__cols a,.d-foot__cols button{color:rgba(23,19,31,.66);background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;cursor:pointer}.d-foot a:hover,.d-foot button:hover{color:var(--d-violet)}.d-foot__news{display:grid;align-content:start;gap:12px;text-transform:none;letter-spacing:0;font-family:var(--d-sans)}.d-foot__news .newsletter__row button{padding:0 16px}.d-foot__ghost{width:48px;height:48px}.d-foot__newsh{margin:0;font:600 14px/1.4 var(--d-sans);color:var(--d-ink)}.d-foot__dirs{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--d-line)}.d-foot__dirs-h{margin:6px 0 0;color:var(--d-ink)}.d-foot__badges{display:flex;flex-wrap:wrap;gap:12px}.d-foot__badges a{display:inline-flex;border-radius:6px}.d-foot__badges img{display:block;width:auto;height:28px}.d-foot__links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font:400 13px/1.5 var(--d-sans);letter-spacing:0;text-transform:none}.d-foot__dirs-h+.d-foot__links{margin-top:4px}.d-foot__links a{color:#5c5868;text-decoration:none}.d-foot__links a:hover{color:var(--d-violet);text-decoration:underline;text-underline-offset:3px}.d-foot__all{color:var(--d-violet)!important}.d-foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:40px;font-size:10.5px;color:rgba(23,19,31,.66)}@media (min-width:821px) and (max-width:900px){.d-foot__cols{column-gap:32px}}@media (max-width:820px){.d-foot{padding:56px 20px 100px}.d-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.d-foot__news{grid-column:1/-1}.d-foot__cols li>:is(a,button){display:inline-flex;align-items:center;min-height:24px;padding:0;text-align:left}.d-foot__dirs{grid-template-columns:minmax(0,1fr)}}.d-hl{position:relative;z-index:0;font-style:italic}.d-hl:before{content:"";position:absolute;z-index:-1;left:-.08em;right:-.1em;top:.12em;bottom:.02em;border-radius:3px;background:var(--d-lime);transform-origin:0 50%;transition:transform .45s cubic-bezier(.19,1,.22,1) .2s}.js [data-d-words]:not([data-in]) .d-hl:before{transform:scaleX(0)}.pricing-plans__intro .d-hl:before{animation:dHl .45s cubic-bezier(.19,1,.22,1) .5s both}@keyframes dHl{0%{transform:scaleX(0)}}.d-ribbon{position:relative;z-index:2;height:0;pointer-events:none}.d-ribbon svg{position:absolute;left:0;top:-100px;width:100%;height:200px;overflow:visible;opacity:var(--d-fade,1)}.d-ribbon path{fill:none;stroke:var(--d-lime);stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d-draw, 0))}.d-ribbon__a{stroke-width:7px}.d-ribbon__b{stroke-width:2.5px;opacity:.75}html:not(.js) .d-ribbon{display:none}@media (prefers-reduced-motion:reduce){.d-ribbon{display:none}}@media (max-width:820px){.d-ribbon__a{stroke-width:6px}}.lo-page{max-width:1120px;margin:0 auto;padding:136px 24px 112px;color:var(--d-ink);font-family:var(--d-sans)}.lo-label{margin:0 0 16px;font-family:var(--d-mono);font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--d-ink-2)}.lo-head h1{margin:0;max-width:18ch;font-family:var(--font-display);font-weight:var(--display-weight,400);font-size:56px;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.lo-lead{margin:20px 0 0;max-width:56ch;font-size:18px;line-height:1.55;color:var(--d-ink-2)}.lo-section{margin-top:72px}.lo-section h2{margin:0 0 12px;font-family:var(--font-display);font-weight:var(--display-weight,400);font-size:32px;line-height:1.15;letter-spacing:-.01em}.lo-section>p{margin:0 0 24px;max-width:60ch;line-height:1.55;color:var(--d-ink-2)}.lo-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 0 28px;padding:0;list-style:none}.lo-badges a{display:inline-flex;border-radius:6px}.lo-badges a:focus-visible{outline:2px solid var(--d-violet);outline-offset:3px}.lo-badges img{display:block;width:auto;height:30px}.lo-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}.lo-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:72px;padding:16px 20px;background:var(--d-card,#fff);border:1px solid var(--d-line);border-radius:20px}.lo-card a{color:var(--d-ink);font-weight:500;font-size:16px;line-height:1.35;text-decoration:none}.lo-card a:after{content:"";position:absolute;inset:0;border-radius:inherit}.lo-card a:focus-visible{outline:none}.lo-card a:focus-visible:after{outline:2px solid var(--d-violet);outline-offset:2px}.lo-card:hover{border-color:rgba(90,63,224,.35)}.lo-card:hover a{color:var(--d-violet)}.lo-submitted{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.lo-submitted a{color:var(--d-ink-2);font-size:15px;text-decoration:underline;text-decoration-color:var(--d-line);text-underline-offset:3px}.lo-submitted a:hover{color:var(--d-ink);text-decoration-color:currentColor}.lo-submitted a:focus-visible{outline:2px solid var(--d-violet);outline-offset:2px;border-radius:2px}.lo-domain{font-family:var(--d-mono);font-size:12px;line-height:1.4;color:var(--d-ink-2);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.lo-card{transition:border-color .2s var(--d-ease,ease)}.lo-card a{transition:color .2s var(--d-ease,ease)}}@media (min-width:600px){.lo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.lo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.lo-page{padding:120px 20px 80px}.lo-head h1{font-size:40px}.lo-lead{font-size:17px}.lo-section{margin-top:56px}.lo-section h2{font-size:28px}}.lo-head,.lo-section{padding:32px 36px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(23,19,31,.08),0 20px 50px -36px rgba(30,10,80,.4)}.lo-section{margin-top:16px}@media (max-width:820px){.lo-head,.lo-section{padding:22px 18px;border-radius:18px}}.dg-page{--dg-w:880px;background:var(--d-paper);min-height:100vh}.dg-page--wide{--dg-w:1080px}.dg__bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#8c8c8c;pointer-events:none}.dg__bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06)}.dg__veil{position:absolute;inset:0;background:linear-gradient(180deg,hsla(36,33%,97%,.1),hsla(36,33%,97%,.35) 45vh,hsla(36,33%,97%,.82) 85vh)}.dg__credit{position:relative;z-index:1;width:fit-content;max-width:min(560px,calc(100% - 48px));margin:0 max(24px,calc((100% - var(--dg-w)) / 2 + 24px)) 0 auto;padding:6px 10px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--d-line);font:500 11px/1.4 var(--d-sans);color:var(--d-ink)}.dg-page{padding-bottom:96px}.dg{position:relative;z-index:1;display:grid;gap:16px;max-width:var(--dg-w);margin:0 auto;padding:132px 24px 20px}.dg__head{padding:36px 40px 34px;border-radius:20px;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),0 0 0 1px rgba(24,23,28,.06),0 24px 60px -30px rgba(24,23,28,.25)}.dg__head h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1.08;letter-spacing:-.02em;color:var(--d-ink);text-wrap:balance}.dg-nowrap{white-space:nowrap}.dg__eyebrow{margin:0 0 14px;font:500 12px/1 var(--d-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-ink-2)}.dg__lead{margin:16px 0 0;max-width:62ch;font-size:18px;line-height:1.5;color:var(--d-ink-2)}.dg__head p+p{margin-top:10px}.dg__head a:not(.d-btn){color:var(--d-violet);text-decoration:underline;text-underline-offset:3px}.dg__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.dg__actions .d-pill-link{height:48px;margin-top:0}.dg .explain-card,.dg__card{padding:28px;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 0 0 1px rgba(24,23,28,.08)}.dg .explain-card>h2,.dg__card>h2,.dg__h2{margin:0 0 14px;font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.015em;color:var(--d-ink)}.dg .explain-card p,.dg__card p{margin:0;color:var(--d-ink-2)}.dg__card p+p{margin-top:10px}.dg .explain-card p+*{margin-top:18px}.dg__card a:not(.d-btn):not(.paper-join){color:var(--d-violet)}.dg-page a:focus-visible,.dg-page button:focus-visible,.dg-page summary:focus-visible{outline:2px solid var(--d-violet);outline-offset:2px;border-radius:4px}.dg-log .paper-log{gap:16px;padding:0}.dg-log .paper-log article{padding:28px;border:0;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 0 0 1px rgba(24,23,28,.08)}.dg-log .paper-log article:first-child{border-top:0}.dg-log .paper-log article:hover{background:#fff}.dg-log .paper-log .paper-lead{font-size:17px;line-height:1.6;color:var(--d-ink-2)}.dg-log .paper-log-group__title{width:fit-content;margin:8px 0 0;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.94);box-shadow:0 0 0 1px rgba(24,23,28,.08)}.dg-log .paper-log-archive{display:grid;gap:16px;margin-top:16px}.dg-log .paper-log-archive details{padding:4px 28px;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 0 0 1px rgba(24,23,28,.08)}.dg-log .paper-log-archive .paper-log article{padding:20px 0;border-radius:0;box-shadow:none;border-top:1px solid rgba(24,23,28,.08);background:none}.dg-faq__item{border-top:1px solid rgba(24,23,28,.08)}.dg-faq__item:first-of-type{border-top:0}.dg-faq__item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.3;color:var(--d-ink)}.dg-faq__item summary::-webkit-details-marker{display:none}.dg-faq__item summary:after{content:"+";flex:none;width:24px;text-align:center;font:400 24px/1.1 var(--d-sans);color:var(--d-ink)}.dg-faq__item[open] summary:after{content:"−"}.dg-faq__item p{margin:0 0 18px;max-width:68ch;font-size:16px;line-height:1.55;color:var(--d-ink-2)}.dgi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 0}.dgi-stats>div{padding:16px 18px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(24,23,28,.08)}.dgi-stats dt{font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--d-ink)}.dgi-stats dd{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--d-ink-2)}.dgi-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.dgi-cols article{padding:20px;border-radius:12px;background:var(--d-paper)}.dgi-cols h3{margin:0 0 8px;font:600 16px/1.3 var(--d-sans);color:var(--d-ink)}.dgi-releases{display:grid;gap:0;margin:8px 0 12px;padding:0;list-style:none}.dgi-releases li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:12px 0;border-top:1px solid rgba(24,23,28,.08)}.dgi-releases li:first-child{border-top:0}.dgi-releases time{font:500 12px/1 var(--d-mono);letter-spacing:.06em;color:var(--d-ink-2)}.dgi-mono{font:500 14px/1 var(--d-mono);color:var(--d-violet)}.dgi-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.dgi-roadmap li{display:grid;gap:6px;align-content:start;padding:18px;border-radius:12px;background:var(--d-paper)}.dgi-roadmap strong{font:600 16px/1.3 var(--d-sans);color:var(--d-ink)}.dgi-pill{justify-self:start;padding:4px 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(24,23,28,.1);font:500 11px/1.2 var(--d-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--d-ink);white-space:nowrap}.dgi-roadmap li[data-state=shipped] .dgi-pill{background:var(--d-lime);box-shadow:none}.dgi-facts{display:grid;gap:10px;margin:8px 0 0;padding-left:20px;color:var(--d-ink-2)}.dgi-table{margin-top:20px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(24,23,28,.08)}.dgi-row{display:grid;grid-template-columns:1.3fr .7fr 1.6fr .6fr;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid rgba(24,23,28,.08);font-size:15px;color:var(--d-ink)}.dgi-row--head{border-top:0;background:var(--d-paper);font:500 11px/1.2 var(--d-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--d-ink-2)}.dgi-row--lead{background:#f8f6ff}.dgi-row>span:nth-child(3){color:var(--d-ink-2)}.dgi-amount{font-family:var(--font-display);font-size:20px;font-variant-numeric:lining-nums tabular-nums}.dgi-more{margin-top:16px!important}.dgi-guides{display:flex;flex-wrap:wrap;gap:10px 28px;margin:4px 0 0;padding:0;list-style:none;font-size:16px}.dgi-guides a{font-weight:500}.dg__card .lo-grid .lo-card a{color:var(--d-ink)}.dg__card .lo-grid .lo-card:hover a{color:var(--d-violet)}@media (max-width:820px){.dg{padding:104px 12px 16px}.dg__head{padding:26px 20px 24px}.dg__head h1{font-size:40px}.dg-log .paper-log article,.dg__card{padding:20px}.dg-log .paper-log-archive details{padding:4px 20px}.dg__card>h2,.dg__h2{font-size:26px}.dg-faq__item summary{font-size:20px}.dg__credit{max-width:calc(100% - 24px);margin-right:12px;font-size:10.5px}.dgi-cols,.dgi-stats{grid-template-columns:minmax(0,1fr)}.dgi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dgi-stats>div{padding:14px}.dgi-stats dt{font-size:24px}.dgi-releases li{grid-template-columns:64px minmax(0,1fr)}.dgi-releases time{grid-column:2}.dgi-row{grid-template-columns:1fr auto}.dgi-row>:nth-child(3),.dgi-row>:nth-child(4){grid-column:1/-1}.dgi-row--head>:nth-child(3),.dgi-row--head>:nth-child(4){display:none}}