@layer components{.checkbox-wrapper-43 input[type=checkbox][data-v-fa50a8a9]{visibility:hidden;display:none}.checkbox-wrapper-43 label[data-v-fa50a8a9]{display:inline-block}.checkbox-wrapper-43 .check[data-v-fa50a8a9]{cursor:pointer;-webkit-tap-highlight-color:transparent;width:18px;height:18px;margin:auto;position:relative;transform:translateZ(0)}.checkbox-wrapper-43 .check[data-v-fa50a8a9]:before{content:"";opacity:0;background:#22325408;border-radius:50%;width:48px;height:48px;transition:opacity .2s;position:absolute;top:-15px;left:-15px}.checkbox-wrapper-43 .check svg[data-v-fa50a8a9]{z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#c8ccd4;stroke-width:1.5px;transition:all .2s;position:relative;transform:translateZ(0)}.checkbox-wrapper-43 .check svg path[data-v-fa50a8a9]{stroke-dasharray:60;stroke-dashoffset:0}.checkbox-wrapper-43 .check svg polyline[data-v-fa50a8a9]{stroke-dasharray:22;stroke-dashoffset:66px}.checkbox-wrapper-43 .check[data-v-fa50a8a9]:hover:before{opacity:1}.checkbox-wrapper-43 .check:hover svg[data-v-fa50a8a9],.checkbox-wrapper-43 input[type=checkbox]:checked+.check svg[data-v-fa50a8a9]{stroke:#4285f4}.checkbox-wrapper-43 input[type=checkbox]:checked+.check svg path[data-v-fa50a8a9]{stroke-dashoffset:60px;transition:all .3s linear}.checkbox-wrapper-43 input[type=checkbox]:checked+.check svg polyline[data-v-fa50a8a9]{stroke-dashoffset:42px;transition:all .2s linear .15s}.task-item[data-v-91b607d2]{align-items:flex-start;gap:.5rem;margin:.25rem 0;display:flex}.task-item.is-selected[data-v-91b607d2]{outline:2px solid var(--un-primary-color,#3b82f6);border-radius:6px;padding:.25rem .5rem}.task-checkbox[data-v-91b607d2]{flex:none;align-items:center;display:flex}.task-content-wrapper[data-v-91b607d2]{flex:auto}.task-content[data-v-91b607d2]{min-height:1.5rem}.task-item.is-checked .task-content[data-v-91b607d2]{opacity:.65;text-decoration:line-through}.code-block-wrapper[data-v-9fdb927a]{margin:1rem 0;position:relative}.code-block-content[data-v-9fdb927a]{padding-top:3.5rem;padding-bottom:2rem;padding-left:1.5rem;position:relative}.image-figure[data-v-def6a2df]{text-align:center;margin:2rem 0;transition:outline .2s;position:relative}.image-figure.is-selected[contenteditable=true][data-v-def6a2df]{outline:2px solid var(--un-primary-color,#3b82f6);outline-offset:4px;border-radius:.75rem}.editor-image[data-v-def6a2df]{cursor:default;border-radius:.75rem;max-width:100%;height:auto;box-shadow:0 4px 16px #0000001a}.editor-image.is-editable[data-v-def6a2df]{cursor:pointer}.image-figure.image-figure--full-bleed .editor-image[data-v-def6a2df]{border-radius:4px;width:100%;max-width:none;margin:0}.image-caption[data-v-def6a2df]{color:var(--un-muted-color,#6b7280);justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.alt-input[data-v-def6a2df]{border:1px solid var(--un-border-color,#e5e7eb);background:var(--un-background-color,#fff);border-radius:12px;min-width:160px;padding:.25rem .5rem;font-size:.65rem}.dark .alt-input[data-v-def6a2df]{border-color:var(--un-border-color-dark,#374151);background:var(--un-background-color-dark,#1f2937);color:var(--un-text-color-dark,#d1d5db)}.dims[data-v-def6a2df]{opacity:.8;color:#fff;background:#0009;border-radius:8px;padding:2px 6px;font-size:1.2rem;font-weight:600;position:absolute;top:12px;right:12px}.dark .dims[data-v-def6a2df]{color:#000;background:#ff0}.dark .dims[data-v-def6a2df]::selection{color:#000;background:#ff0}.ProseMirror figure.image-figure{text-align:center;margin:2.5rem 0}.ProseMirror figure.image-figure img{margin:0 auto;display:block}.ProseMirror figure.image-figure figcaption.image-caption{color:var(--un-muted-color,#6b7280);margin-top:.5rem;font-size:.7rem;font-style:italic;line-height:1.1}.dark .ProseMirror figure.image-figure figcaption.image-caption{color:var(--un-muted-color,#9ca3af)}.image-gallery[data-v-c22c36e5]{margin:1.5rem 0;position:relative}.image-gallery.is-selected[data-v-c22c36e5]{outline:2px solid var(--un-primary-color,#3b82f6);outline-offset:4px;border-radius:.75rem}.gallery-grid[data-v-c22c36e5]{gap:.5rem;display:grid}.image-gallery--single .gallery-grid[data-v-c22c36e5]{grid-template-columns:1fr;justify-items:center}.image-gallery--single .gallery-img[data-v-c22c36e5]{-o-object-fit:cover;object-fit:cover;border-radius:.75rem;max-width:min(900px,100%);height:100%;box-shadow:0 4px 16px #0000001a}.image-gallery--cols-2 .gallery-grid[data-v-c22c36e5]{grid-template-columns:repeat(2,1fr)}.image-gallery--cols-3 .gallery-grid[data-v-c22c36e5],.image-gallery--grid .gallery-grid[data-v-c22c36e5]{grid-template-columns:repeat(3,1fr)}.gallery-item[data-v-c22c36e5]{border-radius:.75rem;position:relative;overflow:hidden}.gallery-img[data-v-c22c36e5]{-o-object-fit:cover;object-fit:cover;cursor:default;width:100%;height:100%;display:block}.gallery-img.is-editable[data-v-c22c36e5]{cursor:pointer}.gallery-resize-handle[data-v-c22c36e5]{background:var(--un-primary-color,#3b82f6);opacity:.8;cursor:ns-resize;border-radius:999px;width:70px;height:10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000002e}.gallery-resize-handle[data-v-c22c36e5]:hover{opacity:1}.overlay[data-v-c22c36e5]{justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex;position:absolute;inset:6px}.video-figure[data-v-016ae44f]{text-align:center;margin:2rem 0;position:relative}.video-figure.is-selected[data-v-016ae44f]{outline:2px solid var(--un-primary-color,#3b82f6);outline-offset:4px;border-radius:.75rem}.video-container[data-v-016ae44f]{background:#000;border-radius:.75rem;outline:none;max-width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.video-container[data-v-016ae44f]:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.center-play[data-v-016ae44f]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.center-play[data-v-016ae44f]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#00000026 30%,#000000b3 60%,#000000d9);transition:opacity .25s;position:absolute;inset:0}.center-play-button[data-v-016ae44f]{pointer-events:auto;z-index:10;color:#fff;cursor:pointer;opacity:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:84px;height:84px;transition:transform .15s,opacity .18s;display:inline-flex;position:relative;box-shadow:0 8px 30px #0b0b0d80}.center-play-button[data-v-016ae44f]:hover{transform:scale(1.05)}.center-play-button[data-v-016ae44f]:active{transform:scale(.98)}.center-play-icon[data-v-016ae44f]{width:36px;height:36px}.center-play[hidden][data-v-016ae44f]{opacity:0}.editor-video[data-v-016ae44f]{cursor:pointer;width:100%;height:auto;display:block}.video-controls[data-v-016ae44f]{opacity:0;pointer-events:none;background:linear-gradient(#0000,#0006 50%,#000c);padding:3rem 1rem 1rem;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.video-controls.visible[data-v-016ae44f]{opacity:1;pointer-events:auto;transform:translateY(0)}.progress-bar-container[data-v-016ae44f]{cursor:pointer;margin-bottom:.5rem;padding:.5rem 0}.progress-bar[data-v-016ae44f]{background:#ffffff4d;border-radius:2px;height:4px;transition:height .2s;position:relative;overflow:visible}.progress-bar-container:hover .progress-bar[data-v-016ae44f]{height:6px}.progress-bar-filled[data-v-016ae44f]{background:#3b82f6;border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.progress-bar-handle[data-v-016ae44f]{opacity:0;cursor:grab;z-index:10;background:#fff;border-radius:50%;width:14px;height:14px;transition:opacity .2s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.progress-bar-handle[data-v-016ae44f]:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.2)}.progress-bar-container:hover .progress-bar-handle[data-v-016ae44f]{opacity:1}.controls-row[data-v-016ae44f]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.controls-left[data-v-016ae44f],.controls-right[data-v-016ae44f]{align-items:center;gap:.5rem;display:flex}.control-btn[data-v-016ae44f]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .1s;display:flex}.control-btn[data-v-016ae44f]:hover{background:#fff3}.control-btn[data-v-016ae44f]:active{transform:scale(.95)}.icon[data-v-016ae44f]{width:22px;height:22px}.time-display[data-v-016ae44f]{color:#fff;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.time-separator[data-v-016ae44f]{opacity:.6}.volume-container[data-v-016ae44f]{align-items:center;display:flex;position:relative}.volume-slider[data-v-016ae44f]{opacity:0;pointer-events:none;background:#000000e6;border-radius:.5rem;align-items:center;padding:.5rem .75rem;transition:opacity .3s;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)translate(-8px)}.volume-slider.visible[data-v-016ae44f]{opacity:1;pointer-events:auto}.volume-input[data-v-016ae44f]{cursor:pointer;appearance:none;background:0 0;width:80px;height:4px}.volume-input[data-v-016ae44f]::-webkit-slider-runnable-track{background:#ffffff4d;border-radius:2px;width:100%;height:4px}.volume-input[data-v-016ae44f]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 2px 4px #0000004d}.volume-input[data-v-016ae44f]::-moz-range-track{background:#ffffff4d;border-radius:2px;width:100%;height:4px}.volume-input[data-v-016ae44f]::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 4px #0000004d}.video-caption[data-v-016ae44f]{margin-top:.5rem}.editor-controls[data-v-016ae44f]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.btn[data-v-016ae44f]{border:1px solid var(--un-border-color,#e5e7eb);background:var(--un-background-color,#fff);cursor:pointer;border-radius:.375rem;padding:.25rem .5rem;font-size:.8rem;transition:all .2s}.btn[data-v-016ae44f]:hover{background:#f3f4f6}.btn-danger[data-v-016ae44f]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.btn-danger[data-v-016ae44f]:hover{background:#fecaca}.hidden[data-v-016ae44f]{display:none}.audio-figure[data-v-053913e9]{border-radius:12px;max-width:820px;margin:1rem auto;padding:10px;transition:all .2s;display:block}.dark .audio-figure[data-v-053913e9]{background:#09090b73;box-shadow:0 8px 30px #020617a6}.control-card[data-v-053913e9]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f9fa;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:14px;padding:18px 26px;transition:border .2s;display:flex;box-shadow:0 8px 24px #0000001a}.dark .control-card[data-v-053913e9]{color:#fff;background:#11100f99;border:1px solid #ffffff0d;box-shadow:0 8px 24px #0009,inset 0 1px #ffffff08}.audio-figure.ProseMirror-selectednode .control-card[data-v-053913e9]:not(.is-playing){border:1px solid #0000001a}.dark .audio-figure.ProseMirror-selectednode .control-card[data-v-053913e9]:not(.is-playing){border:1px solid #ffffff26}.control-card.is-playing[data-v-053913e9]{border-color:#0046ff66;box-shadow:0 8px 24px #0046ff33,0 0 18px #8ca9ff1f}.dark .control-card.is-playing[data-v-053913e9]{border-color:#fbbf2466;box-shadow:0 8px 24px #0009,0 0 18px #fbbf241f}.top-row[data-v-053913e9]{align-items:center;gap:16px;width:100%;display:flex}.left-controls[data-v-053913e9]{align-items:center;gap:8px;display:flex}.icon-btn[data-v-053913e9]{background:#ffffff08;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.dark .icon-btn[data-v-053913e9]{color:#fbbf24}.icon-btn[data-v-053913e9]:hover{background:#0000000d;transform:scale(1.1)}.dark .icon-btn[data-v-053913e9]:hover{background:#ffffff14}.icon-btn[data-v-053913e9]:active{transform:scale(.95)}.square-play[data-v-053913e9]{border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex;box-shadow:0 6px 16px #fbbf2414}.dark .square-play[data-v-053913e9]{color:#fbbf24;background:#0009}.square-play[data-v-053913e9]:hover{background:#ddd;transform:scale(1.05);box-shadow:0 8px 20px #fbbf2424}.dark .square-play[data-v-053913e9]:hover{background:#000000bf;box-shadow:0 8px 20px #fbbf2424}.square-play[data-v-053913e9]:active{transform:scale(.95)}.title-section[data-v-053913e9]{flex:1;min-width:0}.title[data-v-053913e9]{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.title-input[data-v-053913e9]{width:100%;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:1rem;font-weight:600;overflow:hidden}.progress-container[data-v-053913e9]{width:100%}.progress-track[data-v-053913e9]{cursor:pointer;background:#ff8fb7;border-radius:999px;height:6px;position:relative;overflow:visible}.dark .progress-track[data-v-053913e9]{background:#ffffff0d}.progress[data-v-053913e9]{background:linear-gradient(90deg,#8ca9ff,#0046ff);border-radius:999px;width:0;height:100%;transition:box-shadow .15s;box-shadow:0 6px 18px #f59e0b1f}.dark .progress[data-v-053913e9]{background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 6px 18px #f59e0b1f}.progress-handle[data-v-053913e9]{pointer-events:auto;cursor:grab;z-index:2;touch-action:none;background:#8ca9ff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 12px #8ca9ffcc}.progress-handle.is-dragging[data-v-053913e9]{cursor:grabbing;transform:translate(-50%,-50%)scale(1.05)}.dark .progress-handle[data-v-053913e9]{background:#fbbf24;box-shadow:0 0 12px #f59e0bcc}.times[data-v-053913e9]{justify-content:space-between;margin-top:8px;font-size:1rem;font-weight:600;display:flex}.right-controls[data-v-053913e9]{align-items:center;gap:8px;display:flex}.waveform-icon[data-v-053913e9]{font-size:18px;transition:all .2s}.waveform-icon.is-muted[data-v-053913e9]{opacity:.4}.control-card.is-playing .waveform-icon[data-v-053913e9]:not(.is-muted){color:#fbbf24;font-size:18px;animation:1s infinite wave-animation-053913e9}@keyframes wave-animation-053913e9{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}.right-controls[data-v-053913e9]{position:relative}.volume-bubble[data-v-053913e9]{opacity:0;pointer-events:none;background:#ffffffe6;border-radius:999px;align-items:center;gap:10px;height:32px;padding:6px 10px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)translate(6px);box-shadow:0 6px 18px #0000001a}.volume-bubble.visible[data-v-053913e9]{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.dark .volume-bubble[data-v-053913e9]{background:#0009;box-shadow:0 6px 18px #0009}.mute-btn[data-v-053913e9]{color:#1f2937;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dark .mute-btn[data-v-053913e9]{color:#fbbf24;background:#ffffff08}.mute-btn[data-v-053913e9]:hover{transform:scale(1.05)}.volume-slider[data-v-053913e9]{appearance:none;background:0 0;width:160px;height:6px}.volume-slider[data-v-053913e9]:focus{outline:none}.volume-slider[data-v-053913e9]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#8ca9ff,#0046ff);border-radius:999px;height:6px}.volume-slider[data-v-053913e9]::-webkit-slider-thumb{-webkit-appearance:none;background:#8ca9ff;border-radius:50%;width:12px;height:12px;margin-top:-3px;box-shadow:0 0 12px #8ca9ffcc}.volume-slider[data-v-053913e9]::-moz-range-track{background:linear-gradient(90deg,#8ca9ff,#0046ff);border-radius:999px;height:6px}.volume-slider[data-v-053913e9]::-moz-range-thumb{background:#8ca9ff;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px #8ca9ffcc}.dark .volume-slider[data-v-053913e9]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.dark .volume-slider[data-v-053913e9]::-webkit-slider-thumb{background:#fbbf24;box-shadow:0 0 12px #f59e0bcc}.dark .volume-slider[data-v-053913e9]::-moz-range-track{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.dark .volume-slider[data-v-053913e9]::-moz-range-thumb{background:#fbbf24;box-shadow:0 0 12px #f59e0bcc}.editor-audio.sr-only[data-v-053913e9]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.caption-input[data-v-053913e9]{width:100%;color:inherit;background:0 0;border:0}.dark .post-content .ProseMirror.ProseMirror-hideselection .audio-container .time-left::-moz-selection{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.dark .post-content .ProseMirror.ProseMirror-hideselection .audio-container .time-right::-moz-selection{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.dark .post-content .ProseMirror.ProseMirror-hideselection .audio-container .title::-moz-selection{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.dark .post-content .ProseMirror.ProseMirror-hideselection .audio-container .time-left::selection{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.dark .post-content .ProseMirror.ProseMirror-hideselection .audio-container .time-right::selection{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.dark .post-content .ProseMirror.ProseMirror-hideselection .audio-container .title::selection{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection .audio-container .time-left::-moz-selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection .audio-container .time-right::-moz-selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection .audio-container .title::-moz-selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection div::-moz-selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection label::-moz-selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection span::-moz-selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection strong::-moz-selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection .audio-container .time-left::selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection .audio-container .time-right::selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection .audio-container .title::selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection div::selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection label::selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection span::selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.light .post-content .ProseMirror.ProseMirror-hideselection strong::selection{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.conway-figure[data-v-ea48583f]{border-radius:.75rem;flex-direction:column;align-items:center;margin:1.5rem 0;padding:1.25rem;display:flex}.conway-figure.is-selected[data-v-ea48583f]{outline:2px solid var(--un-primary-color,#3b82f6)}.conway-controls[data-v-ea48583f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.btn[data-v-ea48583f]{border:1px solid var(--un-border-color,#e5e7eb);background:var(--un-background-color,#fff);border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .6rem;display:inline-flex}.dark .btn[data-v-ea48583f]{background:#ffffff05;border:1px solid #4b556359}.speed[data-v-ea48583f]{align-items:center;gap:.5rem;display:flex}.speed-label[data-v-ea48583f]{margin-right:.25rem;font-size:.9rem;font-weight:600}.speed-input[data-v-ea48583f]{background:var(--un-surface,#f8fafc);border:1px solid #e2e8f0cc;border-radius:9999px;align-items:center;gap:.15rem;padding:.125rem;display:inline-flex;box-shadow:inset 0 1px #00000005}.speed-input__field[data-v-ea48583f]{text-align:center;width:4.25rem;color:var(--un-body-color,#111827);background:0 0;border:none;border-radius:9999px;outline:none;padding:.35rem .5rem;font-size:.95rem;font-weight:700}.speed-input__field[data-v-ea48583f]:focus{box-shadow:0 0 0 4px #3b82f614}.dark .speed-input__field[data-v-ea48583f]{color:var(--un-body-color,#f9fafb)}.dark .speed-input__field[data-v-ea48583f]:focus{box-shadow:0 0 0 2px #fffff685}.spin-btn[data-v-ea48583f]{width:30px;height:28px;color:var(--un-muted-color,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:transform .12s,background .12s,color .12s;display:inline-flex}.spin-btn[data-v-ea48583f]:hover{color:var(--un-primary-color,#3b82f6);background:#3b82f60a;transform:translateY(-1px)}.spin-btn[data-v-ea48583f]:focus-visible{border-radius:9999px;outline:none;box-shadow:0 0 0 4px #3b82f61f}.spin-btn svg[data-v-ea48583f]{width:14px;height:14px}.speed-input__field[data-v-ea48583f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.speed-input__field[data-v-ea48583f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.speed-input__field[data-v-ea48583f]{appearance:textfield}.dark .speed-input[data-v-ea48583f]{background:#ffffff05;border:1px solid #4b556359}.conway-grid[data-v-ea48583f]{background:var(--un-background-color,#fff);border-radius:8px;margin:0 auto;padding:10px;display:inline-block;overflow:auto}.dark .conway-grid[data-v-ea48583f]{background:#ffffff05}.row[data-v-ea48583f]{display:flex}.cell[data-v-ea48583f]{cursor:pointer;background-color:#f9fafbeb;border:1px solid #e5e7eb99;border-radius:4px;width:16px;height:16px;margin:3px;transition:all .18s ease-in-out}.cell[data-v-ea48583f]:hover{background-color:#e5e7ebe6;transform:scale(1.05)}.dark .cell[data-v-ea48583f]{background-color:#111827e6;border:1px solid #4b556399}.dark .cell[data-v-ea48583f]:hover{background-color:#374151cc;transform:scale(1.05)}.cell.alive[data-v-ea48583f]{background:linear-gradient(135deg,#a684ff,#8567db);border:1px solid #0000;transition:all .18s ease-in-out;transform:scale(1.02);box-shadow:0 0 12px #a8a29e66}.cell.alive[data-v-ea48583f]:nth-child(2n){background:linear-gradient(135deg,#ff3ea5,#f564a9)}.cell.alive[data-v-ea48583f]:nth-child(3n){background:linear-gradient(135deg,#00ffde,#15f5ba)}.cell.alive[data-v-ea48583f]:nth-child(4n){background:linear-gradient(135deg,#ffdb5c,#ffaf61)}.cell.alive[data-v-ea48583f]:nth-child(5n){background:linear-gradient(135deg,#687eff,#1b56fd)}.cell.alive[data-v-ea48583f]:hover{transform:scale(1.12);box-shadow:0 0 20px #a8a29e99}.dark .cell.alive[data-v-ea48583f]{box-shadow:0 0 12px #a8a29e99}.dark .cell.alive[data-v-ea48583f]:hover{box-shadow:0 0 20px #a8a29ecc}.conway-caption[data-v-ea48583f]{color:var(--un-muted-color,#6b7280);text-align:center;margin-top:.75rem;font-size:.85rem}.meta[data-v-ea48583f]{font-weight:600}@media (width<=768px){.cell[data-v-ea48583f]{width:14px;height:14px;margin:2px}}@media (width<=420px){.cell[data-v-ea48583f]{width:12px;height:12px;margin:1px}}.light .post-content .ProseMirror.ProseMirror-hideselection p.horizontal-card__text::selection{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark .post-content .ProseMirror.ProseMirror-hideselection p.horizontal-card__text::selection{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.horizontal-card{--un-border-opacity:1;border-width:1.5px;border-color:oklch(var(--una-border) / var(--un-border-opacity));border-radius:calc(var(--una-radius) + 4px);--un-bg-opacity:1;background-color:oklch(var(--una-background) / var(--un-bg-opacity));align-items:stretch;gap:1rem;padding:.75rem;display:flex;position:relative}@media (width>=768px){.horizontal-card{padding:1rem}}.horizontal-card--image-right{flex-direction:row-reverse}.horizontal-card--image-left{flex-direction:row}.post-content .horizontal-card__media{border-radius:var(--una-radius);--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity));--un-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;width:6rem;height:6rem;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);flex-shrink:0;justify-content:center;align-items:center;transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}@media (width>=640px){.post-content .horizontal-card__media{width:7rem;height:7rem}}@media (width>=768px){.post-content .horizontal-card__media{width:8rem;height:8rem}}.post-content .horizontal-card__media:hover{--un-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.post-content .horizontal-card__media:active{--un-shadow:0 0 var(--un-shadow-color,#0000);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.post-content .horizontal-card__image{object-fit:cover;width:100%;height:100%}.post-content .horizontal-card__image.is-square{aspect-ratio:1}.post-content .horizontal-card__placeholder{text-align:center;--un-text-opacity:1;color:oklch(55.4% .046 257.417 / var(--un-text-opacity));padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem}.dark .post-content .horizontal-card__placeholder{--un-text-opacity:1;color:oklch(70.4% .04 256.788 / var(--un-text-opacity))}.horizontal-card__replace-btn{--un-border-opacity:1;border-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));border-radius:calc(var(--una-radius) - 2px);background-color:oklch(var(--una-background) / .9);--un-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;bottom:.25rem;right:.25rem}.horizontal-card__replace-btn:hover{--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity))}.horizontal-card__revert-btn{--un-border-opacity:1;border-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));border-radius:calc(var(--una-radius) - 2px);background-color:oklch(var(--una-background) / .9);--un-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.25rem;right:.25rem}.horizontal-card__revert-btn:hover{--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity))}.post-content .horizontal-card__body{flex:1;min-width:0}.post-content .horizontal-card__text{white-space:pre-wrap;--un-text-opacity:1;color:oklch(var(--una-foreground) / var(--un-text-opacity));font-size:.875rem;line-height:1.625}@media (width>=640px){.post-content .horizontal-card__text{font-size:1rem;line-height:1.5rem}}.post-content .horizontal-card__body h3{margin:0}.post-content .horizontal-card__body p{margin-bottom:0}.post-content .horizontal-card__content:focus{outline-offset:2px;outline:2px solid #0000}.post-content .ProseMirror .auto-link-preview{--un-border-opacity:1;border-width:1.5px;border-color:oklch(var(--una-border) / var(--un-border-opacity));border-radius:calc(var(--una-radius) + 4px);--un-bg-opacity:1;background-color:oklch(var(--una-background) / var(--un-bg-opacity));align-items:flex-start;gap:1rem;margin-top:.5rem;margin-bottom:.5rem;padding:.75rem;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1);display:flex;position:relative}.post-content .ProseMirror .auto-link-preview:hover{--un-scale-x:1.02;--un-scale-y:1.02;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.post-content .ProseMirror .auto-link-preview:active{--un-scale-x:.99;--un-scale-y:.99;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@media (width>=768px){.post-content .ProseMirror .auto-link-preview{padding:1rem}}.dark .post-content .ProseMirror .auto-link-preview ::selection{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity));background-color:#0000}.post-content .ProseMirror .auto-link-preview a{color:inherit;text-decoration:none}.post-content .ProseMirror .auto-link-preview__media{border-radius:var(--una-radius);--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity));flex-shrink:0;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;position:relative;overflow:hidden}.post-content .ProseMirror .auto-link-preview__image{object-fit:cover;width:100%;height:100%}.post-content .ProseMirror .auto-link-preview__placeholder{--un-text-opacity:1;color:oklch(55.4% .046 257.417 / var(--un-text-opacity));font-size:.75rem;line-height:1rem}.dark .post-content .ProseMirror .auto-link-preview__placeholder{--un-text-opacity:1;color:oklch(70.4% .04 256.788 / var(--un-text-opacity))}.post-content .ProseMirror .auto-link-preview__spinner{background-color:oklch(var(--una-background) / .4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.post-content .ProseMirror .spinner{--un-border-opacity:1;border-width:2px;border-color:oklch(86.9% .022 252.894 / var(--un-border-opacity));border-top-color:#0000;border-radius:9999px;width:1rem;height:1rem;animation:1s linear infinite spin}.post-content .ProseMirror .auto-link-preview__meta{flex:1}.post-content .ProseMirror .auto-link-preview__title{text-overflow:ellipsis;white-space:nowrap;margin-top:0;margin-bottom:.25rem;font-family:Oi;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.post-content .ProseMirror .auto-link-preview__description{--un-text-opacity:1;color:oklch(55.4% .046 257.417 / var(--un-text-opacity));font-size:.75rem;line-height:1rem}.dark .post-content .ProseMirror .auto-link-preview__description{--un-text-opacity:1;color:oklch(70.4% .04 256.788 / var(--un-text-opacity))}.post-content .ProseMirror .auto-link-preview__title-input{--un-bg-opacity:1;background-color:oklch(var(--una-background) / var(--un-bg-opacity));border-radius:.25rem;width:100%;margin-bottom:.25rem;padding:.25rem .5rem;font-family:Oi;font-size:1.125rem;font-weight:600;line-height:1.75rem}.post-content .ProseMirror .auto-link-preview__desc-input{--un-bg-opacity:1;background-color:oklch(var(--una-background) / var(--un-bg-opacity));border-radius:.25rem;width:100%;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.post-content .ProseMirror .auto-link-preview__revert-btn{--un-border-opacity:1;border-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));border-radius:calc(var(--una-radius) - 2px);background-color:oklch(var(--una-background) / .9);--un-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;position:absolute;top:.25rem;right:.25rem}.post-content .ProseMirror .auto-link-preview__media.is-clickable,.post-content .ProseMirror .auto-link-preview__meta.is-clickable{cursor:pointer}.drag-handle-dropdown[data-v-7a725bc0]{display:inline-block}.drag-button-wrap[data-v-7a725bc0]{align-items:center;gap:.35rem;display:inline-flex}.add-new-block-btn[data-v-7a725bc0]{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.add-new-block-btn span[data-v-7a725bc0]{font-size:14px;line-height:1}.drag-button-wrap[data-node-type=text]~* .image-only-item,.drag-button-wrap[data-node-type=text]~[data-reka-popper-content-wrapper] .image-only-item{display:none}body:has(.drag-button-wrap[data-node-type=text]) [data-reka-popper-content-wrapper] .image-only-item{display:none}.drag-button-wrap[data-node-type=image]~* .text-only-item,.drag-button-wrap[data-node-type=image]~[data-reka-popper-content-wrapper] .text-only-item{display:none}body:has(.drag-button-wrap[data-node-type=image]) [data-reka-popper-content-wrapper] .text-only-item{display:none}.color-letter:before{content:"A";text-align:center;vertical-align:middle;color:currentColor;width:.875rem;height:.875rem;margin-right:.5rem;font-size:.875rem;font-weight:700;line-height:.875rem;display:inline-block}.color-dot,.dot-clear{vertical-align:middle;border-radius:9999px;width:.875rem;height:.875rem;margin-right:.5rem;display:inline-block}.color-dot{background-color:currentColor}.dot-clear{box-sizing:border-box;background:0 0;border:1px solid #0000001f}.color-111827{color:#111827}.color-374151{color:#374151}.color-6b7280{color:#6b7280}.color-ef4444{color:#ef4444}.color-f97316{color:#f97316}.color-f59e0b{color:#f59e0b}.color-10b981{color:#10b981}.color-3b82f6{color:#3b82f6}.color-6366f1{color:#6366f1}.color-8b5cf6{color:#8b5cf6}.color-ec4899{color:#ec4899}.color-fff7ed{color:#fff7ed}.color-ffedd5{color:#ffedd5}.color-fef3c7{color:#fef3c7}.color-ecfeff{color:#ecfeff}.color-ecfccb{color:#ecfccb}.color-eef2ff{color:#eef2ff}.color-feebf6{color:#feebf6}.color-ebd6fb{color:#ebd6fb}.color-8f87f1{color:#8f87f1}.color-c68efd{color:#c68efd}.post-content :is(.tiptap-drag-handle,.drag-handle){cursor:grab;z-index:60;background:#00000005;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .12s,transform .12s;display:inline-flex;position:absolute}.post-content :is(.tiptap-drag-handle:hover,.drag-handle:hover){background:#0000000f}.drag-handle-dropdown .n-dropdown-menu__menu{z-index:70;min-width:200px}.drag-handle-dropdown .n-dropdown-menu__trigger{justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.floating-menu--vertical[data-v-73e7ff4e]{scroll-behavior:smooth;flex-direction:column;gap:.25rem;max-height:60vh;padding:.5rem;display:flex;overflow-y:auto}.menu-search[data-v-73e7ff4e]{width:100%;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem}.floating-menu:not(.floating-menu--vertical) .menu-search[data-v-73e7ff4e]{width:14rem}.menu-search-input[data-v-73e7ff4e]{width:100%}.menu-item-wrapper[data-v-73e7ff4e]{display:inline-flex;position:relative}.floating-menu--vertical .menu-item-wrapper[data-v-73e7ff4e]{width:100%;display:block}.floating-menu .menu-item[data-v-73e7ff4e]{border-radius:calc(var(--una-radius) - 2px);min-width:28px;color:oklch(var(--una-foreground) / .8);justify-content:center;align-items:center;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.floating-menu .menu-item[data-v-73e7ff4e]:hover{--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity))}.floating-menu--vertical .menu-item[data-v-73e7ff4e]{text-align:left;justify-content:flex-start;gap:.75rem;width:100%;min-width:220px;padding:.5rem .625rem}.menu-item-icon[data-v-73e7ff4e]{font-size:1rem;line-height:1.5rem}.floating-menu--vertical .menu-item-icon[data-v-73e7ff4e]{margin-top:.125rem;font-size:1.125rem;line-height:1.75rem}.menu-item-text[data-v-73e7ff4e]{flex-direction:column;gap:.125rem;display:flex}.menu-item-label[data-v-73e7ff4e]{--un-text-opacity:1;color:oklch(var(--una-foreground) / var(--un-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem}.menu-item-description[data-v-73e7ff4e]{--un-text-opacity:1;color:oklch(55.4% .046 257.417 / var(--un-text-opacity));font-size:.75rem;line-height:1.375}.dark .menu-item-description[data-v-73e7ff4e]{--un-text-opacity:1;color:oklch(70.4% .04 256.788 / var(--un-text-opacity))}.floating-menu .menu-item[data-v-73e7ff4e]:focus{color:var(--un-primary-color,#2563eb);background:#f5f5f4;outline:none;transform:translateY(-1px)}.dark .floating-menu .menu-item[data-v-73e7ff4e]:focus{background:#292524}.floating-menu .menu-item:focus .i-lucide-check-square[data-v-73e7ff4e],.floating-menu .menu-item:focus .i-lucide-heading-1[data-v-73e7ff4e],.floating-menu .menu-item:focus .i-lucide-heading-2[data-v-73e7ff4e],.floating-menu .menu-item:focus .i-lucide-image[data-v-73e7ff4e],.floating-menu .menu-item:focus .i-lucide-list[data-v-73e7ff4e],.floating-menu .menu-item:focus .i-lucide-list-ordered[data-v-73e7ff4e],.floating-menu .menu-item:focus .i-lucide-quote[data-v-73e7ff4e]{color:var(--un-primary-color,#2563eb)}.ai-popover[data-v-73e7ff4e]{z-index:1;--un-border-opacity:1;border-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));border-radius:calc(var(--una-radius) + 4px);--un-bg-opacity:1;background-color:oklch(var(--una-background) / var(--un-bg-opacity));--un-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);margin-top:.5rem;padding:.75rem;transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.ai-option[data-v-73e7ff4e]{border-radius:var(--una-radius);text-align:left;width:100%;color:oklch(var(--una-foreground) / .9);outline-offset:2px;outline:2px solid #0000;justify-content:flex-start;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.ai-option[data-v-73e7ff4e]:hover{--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity))}.ai-option[data-v-73e7ff4e]:focus{--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity));--un-text-opacity:1;color:oklch(62.3% .214 259.815 / var(--un-text-opacity))}.ai-option-icon[data-v-73e7ff4e]{color:oklch(var(--una-foreground) / .8);font-size:1rem;line-height:1.5rem}.ai-ask-input[data-v-73e7ff4e]{--un-border-opacity:1;border-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));border-radius:calc(var(--una-radius) - 2px);--un-bg-opacity:1;background-color:oklch(var(--una-background) / var(--un-bg-opacity));width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.ai-ask-input[data-v-73e7ff4e]:focus{outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-color:#145dfc99;outline:2px solid #0000}.color-grid[data-v-95d4bf29]{grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.color-swatch[data-v-95d4bf29]{border:1px solid #0000000f;border-radius:.45rem;width:1.25rem;height:1.25rem;transition:all .2s;box-shadow:inset 0 0 0 1px #00000005}.color-swatch.clear[data-v-95d4bf29]{color:var(--un-foreground-color,#111827);background:0 0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.dark .color-swatch.clear[data-v-95d4bf29]{color:var(--un-foreground-color,#f9fafb);border:1px solid #ffffff4d}.color-swatch[data-v-95d4bf29]:hover{transform:scale(1.2)}.color-swatch[data-v-95d4bf29]:active{transform:scale(.9)}.color-preview[data-v-95d4bf29]{border:2px solid #0000;border-radius:9999px;width:.9rem;height:.9rem;margin-left:.375rem;display:inline-block}.bubble-menu,.floating-menu,.link-popover{--un-border-opacity:1;border-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));border-radius:var(--una-radius);--un-bg-opacity:1;background-color:oklch(var(--una-background) / var(--un-bg-opacity));--un-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);align-items:center;gap:.25rem;padding:.25rem;display:flex}.bubble-menu button,.floating-menu>button,.link-popover button{border-radius:calc(var(--una-radius) - 2px);min-width:28px;color:oklch(var(--una-foreground) / .8);justify-content:center;align-items:center;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.bubble-menu button:hover,.floating-menu>button:hover,.link-popover button:hover{--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(20 93 252/var(--un-text-opacity))}.bubble-menu button.is-active,.floating-menu>button.is-active,.link-popover button.is-active{--un-text-opacity:1;color:rgb(20 93 252/var(--un-text-opacity));background-color:#145dfc1a}.bubble-menu .divider,.link-popover .divider{--un-bg-opacity:1;background-color:oklch(var(--una-border) / var(--un-bg-opacity));width:1px;height:1.25rem;margin-left:.25rem;margin-right:.25rem}.menu-block-type .n-dropdown-menu__trigger{min-width:120px;padding:0}.media-insert-dialog[data-v-76f0ce3c]{min-width:400px;padding:1rem}.tabs[data-v-76f0ce3c]{gap:.5rem;display:flex}.tab[data-v-76f0ce3c]{cursor:pointer;color:var(--un-foreground-muted,#64748b);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;padding:.5rem 1rem;transition:all .2s;display:flex}.tab.active[data-v-76f0ce3c]{color:var(--un-primary,#3b82f6);border-bottom-color:var(--un-primary,#3b82f6)}.drop-zone[data-v-76f0ce3c]{border:2px dashed var(--un-border,#e2e8f0);background:var(--un-surface,#f8fafc);cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;transition:all .2s;display:flex}.drop-zone.dragging[data-v-76f0ce3c],.drop-zone[data-v-76f0ce3c]:hover{border-color:var(--un-primary,#3b82f6);background:var(--un-primary-50,#eff6ff)}.dark .drop-zone[data-v-76f0ce3c]{background:var(--un-surface,#1e293b)}.dark .drop-zone.dragging[data-v-76f0ce3c],.dark .drop-zone[data-v-76f0ce3c]:hover{background:#3b82f61a}.link-section[data-v-76f0ce3c]{padding:1rem 0}.color-grid[data-v-db344328]{grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.color-swatch[data-v-db344328]{border:1px solid #0000000f;border-radius:.45rem;width:1.25rem;height:1.25rem;transition:all .2s;box-shadow:inset 0 0 0 1px #00000005}.color-swatch.clear[data-v-db344328]{color:var(--un-foreground-color,#111827);background:0 0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.dark .color-swatch.clear[data-v-db344328]{color:var(--un-foreground-color,#f9fafb);border:1px solid #ffffff4d}.color-swatch[data-v-db344328]:hover{transform:scale(1.2)}.color-swatch[data-v-db344328]:active{transform:scale(.9)}.color-preview[data-v-db344328]{border:2px solid #0000;border-radius:9999px;width:.9rem;height:.9rem;margin-left:.375rem;display:inline-block}.post-content{--un-text-opacity:1;color:oklch(var(--una-foreground) / var(--un-text-opacity))}.post-content .ProseMirror{--un-shadow:0 0 var(--un-shadow-color,#0000);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-width:0;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-style:none}.post-content .ProseMirror:focus{outline-offset:2px;outline:2px solid #0000}.post-content .ProseMirror.ProseMirror-noderangeselection.ProseMirror-hideselection{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity));padding:.5rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.post-content .ProseMirror.ProseMirror-noderangeselection.ProseMirror-hideselection p{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity));transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark .post-content .ProseMirror.ProseMirror-noderangeselection.ProseMirror-hideselection{--un-bg-opacity:1;background-color:rgb(245 229 225/var(--un-bg-opacity));--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity));transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark .post-content .ProseMirror.ProseMirror-noderangeselection.ProseMirror-hideselection p{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity));transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.post-content .ProseMirror [data-placeholder].is-editor-empty,.post-content .ProseMirror [data-placeholder].is-empty{position:relative}.post-content .ProseMirror blockquote[data-placeholder].is-editor-empty:after,.post-content .ProseMirror blockquote[data-placeholder].is-empty:after,.post-content .ProseMirror h1[data-placeholder].is-editor-empty:after,.post-content .ProseMirror h1[data-placeholder].is-empty:after,.post-content .ProseMirror h2[data-placeholder].is-editor-empty:after,.post-content .ProseMirror h2[data-placeholder].is-empty:after,.post-content .ProseMirror h3[data-placeholder].is-editor-empty:after,.post-content .ProseMirror h3[data-placeholder].is-empty:after,.post-content .ProseMirror h4[data-placeholder].is-editor-empty:after,.post-content .ProseMirror h4[data-placeholder].is-empty:after,.post-content .ProseMirror li[data-placeholder].is-editor-empty:after,.post-content .ProseMirror li[data-placeholder].is-empty:after,.post-content .ProseMirror p[data-placeholder].is-editor-empty:after,.post-content .ProseMirror p[data-placeholder].is-empty:after{content:attr(data-placeholder);color:#adb5bd;pointer-events:none;opacity:.9;white-space:pre-wrap;z-index:0;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.post-content .ProseMirror h1{margin-top:3rem;margin-bottom:1.5rem;font-family:Fraunces,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.25rem;font-weight:800;line-height:1.25}.post-content .ProseMirror h2{margin-top:2.5rem;margin-bottom:1.25rem;font-family:Fraunces,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.875rem;font-weight:800;line-height:1.375}.post-content .ProseMirror h3{margin-top:2rem;margin-bottom:1rem;font-family:Fraunces,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;font-weight:500;line-height:2rem}.post-content .ProseMirror h4{margin-top:1.5rem;margin-bottom:.75rem;font-family:Fraunces,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.25rem;font-weight:500;line-height:1.75rem}.post-content .ProseMirror p{color:oklch(var(--una-foreground) / .8);margin-bottom:2rem;font-family:Playwrite FR Moderne;font-size:1rem;font-weight:400;line-height:1.625}@media (width>=768px){.post-content .ProseMirror p{font-size:1.125rem;line-height:1.75rem}}.post-content .ProseMirror ul[data-type=taskList] p{margin-bottom:0;line-height:1rem}.post-content .ProseMirror a{--un-text-opacity:1;color:rgb(20 93 252/var(--un-text-opacity));text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.post-content .ProseMirror a:hover{color:#145dfccc}.post-content .ProseMirror strong{--un-text-opacity:1;color:oklch(var(--una-foreground) / var(--un-text-opacity));font-weight:800}.post-content .ProseMirror em{font-style:italic}.post-content .ProseMirror blockquote{border-top-right-radius:var(--una-radius);border-bottom-right-radius:var(--una-radius);background-color:oklch(var(--una-muted) / .2);--un-text-opacity:1;color:oklch(55.4% .046 257.417 / var(--un-text-opacity));border-color:#145dfc66;border-left-width:4px;margin-top:2rem;margin-bottom:2rem;padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;font-family:Playwrite FR Moderne;font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.75rem}.dark .post-content .ProseMirror blockquote{--un-text-opacity:1;color:oklch(70.4% .04 256.788 / var(--un-text-opacity))}@media (width>=768px){.post-content .ProseMirror blockquote{font-size:1.25rem;line-height:1.75rem}}.post-content .ProseMirror blockquote p{margin-bottom:0}.post-content .ProseMirror ol,.post-content .ProseMirror ul{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.5rem}.post-content .ProseMirror ol>:not([hidden])~:not([hidden]),.post-content .ProseMirror ul>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.post-content .ProseMirror ul{list-style-type:disc}.post-content .ProseMirror ol{list-style-type:decimal}.post-content .ProseMirror li{color:oklch(var(--una-foreground) / .9);font-family:Playwrite FR Moderne;font-size:1rem;font-weight:400;line-height:1.625}@media (width>=768px){.post-content .ProseMirror li{font-size:1.125rem;line-height:1.75rem}}.post-content .ProseMirror li>p{margin-bottom:.5rem}.post-content .ProseMirror code{--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(20 93 252/var(--un-text-opacity));border-radius:.25rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.post-content .ProseMirror pre{border-radius:var(--una-radius);--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity));margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto}.post-content .ProseMirror pre code{--un-text-opacity:1;color:oklch(var(--una-foreground) / var(--un-text-opacity));background-color:#0000;padding:0}.post-content .ProseMirror img{cursor:pointer;border-radius:calc(var(--una-radius) + 4px);--un-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;width:100%;height:auto;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);margin-top:2rem;margin-bottom:2rem}.post-content .ProseMirror td,.post-content .ProseMirror th{font-family:Manrope}.post-content img.ProseMirror-selectednode{outline:2px solid var(--un-primary-color,#3b82f6);outline-offset:2px;border-radius:6px;transition:outline-offset .2s,box-shadow .2s;box-shadow:0 0 0 2px #00000026}.ProseMirror figure.image-figure--full-bleed{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:1rem}.ProseMirror figure.image-figure--full-bleed img{border-radius:0;width:100%;max-width:none;margin:0}.post-content .ProseMirror hr{--un-border-opacity:1;border-bottom-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));background-color:#0000;border-top-style:none;height:16px;margin-top:3rem;margin-bottom:3rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.8s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.post-content .ProseMirror hr:hover{--un-border-opacity:1;border-color:oklch(70.7% .165 254.624 / var(--un-border-opacity))}.post-content .ProseMirror hr.separator--dashed{border-color:oklch(var(--una-border) / .6);opacity:.8;border-bottom-style:dashed}.post-content .ProseMirror ul[data-type=taskList]{margin-left:0;padding:0;list-style-type:none}.post-content .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.post-content .ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:.25rem;margin-right:.5rem}.post-content .ProseMirror ul[data-type=taskList] li>div{flex:auto}.post-content .ProseMirror table{border-collapse:collapse;width:100%;margin-top:2rem;margin-bottom:2rem}.post-content .ProseMirror th{--un-border-opacity:1;border-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));--un-bg-opacity:1;background-color:oklch(var(--una-muted) / var(--un-bg-opacity));text-align:left;padding:.75rem;font-family:Manrope;font-weight:600}.post-content .ProseMirror td{--un-border-opacity:1;border-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));padding:.75rem;font-family:Manrope}.post-content .horizontal-card__toolbar{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.post-content .horizontal-card__toolbar button{--un-border-opacity:1;border-width:1px;border-color:oklch(var(--una-border) / var(--un-border-opacity));--un-bg-opacity:1;background-color:oklch(var(--una-background) / var(--un-bg-opacity));border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.post-content .horizontal-card__toolbar button.is-active{--un-bg-opacity:1;background-color:rgb(20 93 252/var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity));border-color:#0000}.post-content pre{background:var(--code-bg,#1e1e1e);border:1px solid var(--code-border,#333);tab-size:2;border-radius:.5rem;padding:2.5rem 1rem 1rem;font-family:Fira Code,JetBrains Mono,Menlo,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;position:relative;overflow-x:auto}.post-content pre code{color:var(--code-text,#d4d4d4);background:0 0;border:none;padding:0;display:block}.post-content{--code-bg:#f8f8f8;--code-border:#e5e5e5;--code-text:#333;--code-comment:#6a737d;--code-keyword:#d73a49;--code-string:#032f62;--code-number:#005cc5;--code-function:#6f42c1;--code-class:#22863a;--code-variable:#e36209;--code-operator:#d73a49;--code-punctuation:#24292e;--code-tag:#22863a;--code-attr:#6f42c1;--code-builtin:#005cc5}.dark .post-content{--code-bg:#1e1e1e;--code-border:#333;--code-text:#d4d4d4;--code-comment:#6a9955;--code-keyword:#c586c0;--code-string:#ce9178;--code-number:#b5cea8;--code-function:#dcdcaa;--code-class:#4ec9b0;--code-variable:#9cdcfe;--code-operator:#d4d4d4;--code-punctuation:#d4d4d4;--code-tag:#569cd6;--code-attr:#9cdcfe;--code-builtin:#4ec9b0}.hljs-comment,.hljs-quote{color:var(--code-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:var(--code-keyword);font-weight:600}.hljs-doctag,.hljs-regexp,.hljs-string{color:var(--code-string)}.hljs-literal,.hljs-meta .hljs-string,.hljs-number{color:var(--code-number)}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:var(--code-function);font-weight:600}.hljs-class .hljs-title,.hljs-type{color:var(--code-class)}.hljs-attr,.hljs-template-variable,.hljs-variable{color:var(--code-variable)}.hljs-params{color:var(--code-attr)}.hljs-built_in,.hljs-builtin-name{color:var(--code-builtin)}.hljs-meta-keyword,.hljs-tag{color:var(--code-tag)}.hljs-attribute{color:var(--code-attr)}.hljs-bullet,.hljs-link,.hljs-operator,.hljs-symbol{color:var(--code-operator)}.hljs-punctuation{color:var(--code-punctuation)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-deletion{background:#ff00001a}.hljs-addition{background:#00ff001a}.post-content pre[data-language]:before{content:attr(data-language);text-transform:uppercase;color:var(--code-comment);background:var(--code-bg);border:1px solid var(--code-border);opacity:.6;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:.5rem;right:.5rem}.tiptap pre{background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border);border-radius:.5rem;padding:.75rem 1rem;font-family:Fira Code,JetBrains Mono,Menlo,Monaco,Courier New,monospace}.tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.875rem}.post-content pre::-webkit-scrollbar{height:8px}.tiptap pre::-webkit-scrollbar{height:8px}.post-content pre::-webkit-scrollbar-track{background:var(--code-bg)}.tiptap pre::-webkit-scrollbar-track{background:var(--code-bg)}.post-content pre::-webkit-scrollbar-thumb{background:var(--code-border);border-radius:4px}.tiptap pre::-webkit-scrollbar-thumb{background:var(--code-border);border-radius:4px}.post-content pre::-webkit-scrollbar-thumb:hover{background:var(--code-comment)}.tiptap pre::-webkit-scrollbar-thumb:hover{background:var(--code-comment)}.site-shell .site-post-content .post-content{color:var(--site-color-text);font-family:var(--site-font-body);font-size:16px;line-height:1.7}.site-shell .site-post-content .post-content>.ProseMirror{max-width:none;color:var(--site-color-text);font-family:var(--site-font-body);font-size:16px;line-height:1.7}.site-shell .site-post-content .post-content .ProseMirror p{color:var(--site-color-text);font-family:var(--site-font-body);margin-block:0 24px;font-size:16px;line-height:1.7}.site-shell .site-post-content .post-content .ProseMirror li{color:var(--site-color-text);font-family:var(--site-font-body);font-size:16px;font-weight:400;line-height:1.7}.site-shell .site-post-content .post-content .ProseMirror h1{color:var(--site-color-heading);font-family:var(--site-font-body);letter-spacing:0;margin-block:48px 20px;font-size:28px;font-weight:550;line-height:1.3}.site-shell .site-post-content .post-content .ProseMirror h2{color:var(--site-color-heading);font-family:var(--site-font-body);letter-spacing:0;margin-block:40px 18px;font-size:20px;font-weight:550;line-height:1.4}.site-shell .site-post-content .post-content .ProseMirror h3{color:var(--site-color-heading);font-family:var(--site-font-body);letter-spacing:0;margin-block:32px 16px;font-size:18px;font-weight:550;line-height:1.45}.site-shell .site-post-content .post-content .ProseMirror h4{color:var(--site-color-heading);font-family:var(--site-font-body);letter-spacing:0;margin-block:28px 14px;font-size:16px;font-weight:600;line-height:1.5}.site-shell .site-post-content .post-content .ProseMirror ol,.site-shell .site-post-content .post-content .ProseMirror ul{margin-block:0 24px;padding-inline-start:24px}.site-shell .site-post-content .post-content .ProseMirror blockquote{border-color:var(--site-color-accent);color:var(--site-color-muted);font-family:var(--site-font-body);background:0 0;margin-block:32px;font-size:18px;line-height:1.6}.site-shell .site-post-content .post-content h1,.site-shell .site-post-content .post-content h2,.site-shell .site-post-content .post-content h3{color:var(--site-color-heading);font-family:var(--site-font-body);letter-spacing:0;font-weight:550}.site-shell .site-post-content .post-content p{margin-block:0 24px;font-size:16px;line-height:1.7}.site-shell .site-post-content .post-content a{color:var(--site-color-accent)}.site-shell .site-post-content .post-content blockquote{border-color:var(--site-color-accent);color:var(--site-color-muted);background:0 0}.site-shell .site-post-content .post-content img{border-radius:12px}.post-content figure.image-figure--full-bleed{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:16px}.post-content figure.image-figure--full-bleed img{border-radius:0;width:100%;max-width:none;margin:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
