pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.tiptap-theme-ember .tiptap,.tiptap-theme-ember .tiptap p,.tiptap-theme-ember .tiptap li,.tiptap-theme-ember .tiptap ol,.tiptap-theme-ember .tiptap ul,.tiptap-theme-ember .tiptap blockquote,.tiptap-theme-ember .tiptap div,.tiptap-theme-ember .tiptap section,.tiptap-theme-ember .tiptap header,.tiptap-theme-ember .tiptap a{line-height:1.9;color:#e9edf5!important}.tiptap-theme-ember .tiptap h1,.tiptap-theme-ember .tiptap h2,.tiptap-theme-ember .tiptap h3,.tiptap-theme-ember .tiptap h4,.tiptap-theme-ember .tiptap h5,.tiptap-theme-ember .tiptap h6{color:#f8fafc!important}.tiptap-theme-ember .tiptap blockquote{border-color:#ffffff2e;padding-left:1.1rem;font-style:italic;color:#e9edf5!important}.tiptap-theme-ember .tiptap pre{color:#e8ecf4;background:#1c1c1c;border:10px solid #151515;border-radius:14px;padding:1.2rem}.tiptap-theme-ember .tiptap a{text-decoration:underline;color:#ffffffc7!important}.tiptap-theme-ember .tiptap ul,.tiptap-theme-ember .tiptap ol{margin-bottom:1.35em;padding-left:1.4em}.tiptap-theme-ember .tiptap p{margin-bottom:1.3em}.tiptap-theme-ember .tiptap hr{opacity:.9;background:linear-gradient(90deg,#0000 0%,#ffffff14 16%,#ffc8aa40 50%,#ffffff14 84%,#0000 100%);border:none;height:1px;margin:2.4em 0}.tiptap-theme-star .tiptap,.tiptap-theme-star .tiptap p,.tiptap-theme-star .tiptap li,.tiptap-theme-star .tiptap ol,.tiptap-theme-star .tiptap ul,.tiptap-theme-star .tiptap blockquote,.tiptap-theme-star .tiptap div,.tiptap-theme-star .tiptap section,.tiptap-theme-star .tiptap header,.tiptap-theme-star .tiptap a,.tiptap-theme-star .tiptap h1,.tiptap-theme-star .tiptap h2,.tiptap-theme-star .tiptap h3,.tiptap-theme-star .tiptap h4,.tiptap-theme-star .tiptap h5,.tiptap-theme-star .tiptap h6{color:#e5eaf6!important}.tiptap-theme-star .tiptap blockquote{border-color:#ffffff1a}.tiptap-theme-star .tiptap pre{color:#e5eaf6;background:#292524;border-radius:12px;padding:1rem}.tiptap-theme-star .tiptap a{text-decoration:underline;color:#93c5fd!important}.tiptap-theme-atelier .tiptap{color:var(--color-ink-soft);font-family:var(--app-font-lora,Lora), Georgia, serif;font-size:calc(18px * var(--app-text-scale,1) + var(--app-text-boost,0px));letter-spacing:-.003em;font-feature-settings:"kern", "liga", "onum";overflow-wrap:break-word;text-rendering:optimizelegibility;font-weight:400;line-height:1.72}@media (width>=640px){.tiptap-theme-atelier .tiptap{font-size:calc(19.5px * var(--app-text-scale,1) + var(--app-text-boost,0px));line-height:1.75}}.tiptap-theme-atelier .tiptap>*+*{margin-top:1.05em}.tiptap-theme-atelier .tiptap p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:0}.tiptap-theme-atelier .tiptap :is(h1,h2,h3,h4){color:var(--color-ink);font-family:var(--app-font-lora,Lora), Georgia, serif;text-wrap:balance;margin:2em 0 .55em;font-weight:400}.tiptap-theme-atelier .tiptap :is(h1,h2){font-size:1.55em;line-height:1.2;letter-spacing:-.03em!important}.tiptap-theme-atelier .tiptap :is(h3,h4){font-size:1.24em;line-height:1.28;letter-spacing:-.02em!important}.tiptap-theme-atelier .tiptap :is(h1,h2,h3,h4)+*,.tiptap-theme-atelier .tiptap>:first-child{margin-top:0}.tiptap-theme-atelier .tiptap :is(strong,b){color:var(--color-ink);font-weight:600}.tiptap-theme-atelier .tiptap a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 35%, transparent);transition:color .18s cubic-bezier(.22,1,.36,1),text-decoration-color .18s cubic-bezier(.22,1,.36,1)}.tiptap-theme-atelier .tiptap a:hover{color:var(--color-cobalt-lit);text-decoration-color:currentColor}.tiptap-theme-atelier .tiptap blockquote{border-left:2px solid var(--color-ink);color:var(--color-ink-muted);margin:1.6em 0;padding:.1em 0 .1em 1.15em;font-size:1.06em;font-style:italic}.tiptap-theme-atelier .tiptap blockquote p{font-family:inherit!important;font-weight:400!important}.tiptap-theme-atelier .tiptap :is(ul,ol){padding-left:1.35em}.tiptap-theme-atelier .tiptap ul{list-style:outside}.tiptap-theme-atelier .tiptap ol{list-style:decimal}.tiptap-theme-atelier .tiptap li{padding-left:.2em}.tiptap-theme-atelier .tiptap li+li{margin-top:.4em}.tiptap-theme-atelier .tiptap li::marker{color:var(--color-ink-meta)}.tiptap-theme-atelier .tiptap code{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink);font-feature-settings:normal;border-radius:4px;padding:.12em .36em;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8em}.tiptap-theme-atelier .tiptap pre{background:var(--app-code);box-shadow:var(--app-code-edge);color:var(--app-code-ink);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:calc(14px * var(--app-text-scale,1) + var(--app-text-boost,0px));letter-spacing:0;font-feature-settings:"liga" 0, "calt" 0;tab-size:2;border-radius:10px;margin:1.6em 0;padding:1.1rem 1.25rem;line-height:1.7;overflow-x:auto}.tiptap-theme-atelier .tiptap pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.tiptap-theme-atelier .tiptap .roman-code{background:var(--app-code);box-shadow:var(--app-code-edge);color:var(--app-code-ink);border-radius:10px;margin:1.8em 0}.tiptap-theme-atelier .tiptap .roman-code pre{box-shadow:none;background:0 0;border-radius:0 0 10px 10px;margin:0;padding:16px 20px 18px}.tiptap-theme-atelier .tiptap .roman-code__bar{box-sizing:border-box;border-bottom:1px solid var(--app-code-line);height:43px;color:var(--app-code-meta);font:500 calc(12.5px * var(--app-text-scale,1) + var(--app-text-boost,0px))/1 var(--app-font-inter,Inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.005em;font-feature-settings:normal;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:4px;padding:0 12px;display:flex}.tiptap-theme-atelier .tiptap .roman-code__filename,.tiptap-theme-atelier .tiptap .roman-code-filename{min-width:0;margin-right:auto}.tiptap-theme-atelier .tiptap .roman-code__filename{height:28px;color:var(--app-code-title);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:calc(12.5px * var(--app-text-scale,1) + var(--app-text-boost,0px));font-weight:400;line-height:calc(28px * var(--app-leading-scale,var(--app-text-scale,1)) + var(--app-leading-boost,0px));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:0 8px;overflow:hidden}.tiptap-theme-atelier .tiptap .roman-code-filename{flex:1 1 0;max-width:420px;display:flex;position:relative}.tiptap-theme-atelier .tiptap .roman-code__bar :is(.roman-code__language,.roman-code__copy)>span,.tiptap-theme-atelier .tiptap span.roman-code__filename{transform:translateY(1px)}.tiptap-theme-atelier .tiptap input.roman-code__filename{width:100%;box-shadow:none;background:0 0;border:0;outline:none;padding-top:2px;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.tiptap-theme-atelier .tiptap input.roman-code__filename::placeholder{color:color-mix(in srgb, var(--app-code-meta) 72%, transparent);font:500 calc(12.5px * var(--app-text-scale,1) + var(--app-text-boost,0px)) var(--app-font-inter,Inter), ui-sans-serif, system-ui, sans-serif;opacity:1}.tiptap-theme-atelier .tiptap input.roman-code__filename:not([readonly]):hover,.tiptap-theme-atelier .tiptap input.roman-code__filename:not([readonly]):focus{background:var(--app-code-hover)}.tiptap-theme-atelier .tiptap input.roman-code__filename:focus-visible{box-shadow:inset 0 0 0 1px var(--app-code-focus)}.tiptap-theme-atelier .tiptap .roman-code__language{min-width:0;max-width:100%;height:28px;color:var(--app-code-meta);align-items:center;gap:3px;padding:0 8px;display:inline-flex}.tiptap-theme-atelier .tiptap .roman-code__language>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiptap-theme-atelier .tiptap .roman-code__bar button{height:28px;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.tiptap-theme-atelier .tiptap .roman-code__bar button:hover,.tiptap-theme-atelier .tiptap .roman-code__bar button[aria-expanded=true]{background:var(--app-code-hover);color:var(--app-code-title)}.tiptap-theme-atelier .tiptap .roman-code__bar button:disabled{cursor:default;background:0 0}.tiptap-theme-atelier .tiptap .roman-code__bar button:focus-visible{outline:2px solid var(--app-code-focus);outline-offset:1px}.tiptap-theme-atelier .tiptap .roman-code__bar button.roman-code__language{padding-right:5px}.tiptap-theme-atelier .tiptap .roman-code__bar .roman-code__copy{padding-left:7px}.tiptap-theme-atelier .tiptap .roman-code__language i{color:var(--app-code-meta);font-size:calc(16px * var(--app-text-scale,1) + var(--app-text-boost,0px));transition:transform .24s cubic-bezier(.22,1,.36,1)}.tiptap-theme-atelier .tiptap .roman-code__language[aria-expanded=true] i{transform:rotate(180deg)}.tiptap-theme-atelier .tiptap .roman-code-language{flex:none;max-width:55%}.tiptap-theme-atelier .tiptap .roman-code__copy{color:var(--app-code-meta);flex-shrink:0}.tiptap-theme-atelier .tiptap .roman-code__copy i{font-size:calc(14px * var(--app-text-scale,1) + var(--app-text-boost,0px))}.tiptap-theme-atelier .tiptap .roman-code__copy[data-copied]{color:var(--app-code-title)}.tiptap-theme-atelier .tiptap .roman-code__copy[data-copied] i{color:var(--app-code-keyword)}@media (pointer:coarse){.tiptap-theme-atelier .tiptap .roman-code__bar{height:49px;padding:0 8px}.tiptap-theme-atelier .tiptap .roman-code__bar button,.tiptap-theme-atelier .tiptap .roman-code__language,.tiptap-theme-atelier .tiptap .roman-code__filename{height:44px;line-height:calc(44px * var(--app-leading-scale,var(--app-text-scale,1)) + var(--app-leading-boost,0px));padding:0 12px}.tiptap-theme-atelier .tiptap .roman-code__bar button.roman-code__language{padding-right:9px}.tiptap-theme-atelier .tiptap .roman-code__bar .roman-code__copy{padding-left:11px}.tiptap-theme-atelier .tiptap input.roman-code__filename:focus{font-size:calc(16px * var(--app-text-scale,1) + var(--app-text-boost,0px))}}@media (width<=479px){.tiptap-theme-atelier .tiptap .roman-code__copy span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tiptap-theme-atelier .tiptap .roman-code__bar{padding-right:13px}.tiptap-theme-atelier .tiptap .roman-code__bar .roman-code__copy{justify-content:center;width:28px;padding:0}}@media (width<=479px) and (pointer:coarse){.tiptap-theme-atelier .tiptap .roman-code__bar{padding-right:5px}.tiptap-theme-atelier .tiptap .roman-code__bar .roman-code__copy{width:44px}}@media (prefers-reduced-motion:reduce){.tiptap-theme-atelier .tiptap .roman-code__bar button,.tiptap-theme-atelier .tiptap input.roman-code__filename,.tiptap-theme-atelier .tiptap .roman-code__language i{transition:none}}:where(html[data-app-motion=reduce]) .tiptap-theme-atelier .tiptap .roman-code__bar button,:where(html[data-app-motion=reduce]) .tiptap-theme-atelier .tiptap input.roman-code__filename,:where(html[data-app-motion=reduce]) .tiptap-theme-atelier .tiptap .roman-code__language i{transition:none}@media (width<=639px){.tiptap-theme-atelier .tiptap pre{font-size:calc(13px * var(--app-text-scale,1) + var(--app-text-boost,0px))}.tiptap-theme-atelier .tiptap .roman-code pre{padding:14px 20px 16px}}.tiptap-theme-atelier .tiptap pre ::selection{color:var(--app-code-title);background:var(--app-code-selection)}.tiptap-theme-atelier .tiptap pre :is(.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-doctag,.hljs-meta .hljs-keyword){color:var(--app-code-keyword)}.tiptap-theme-atelier .tiptap pre :is(.hljs-string,.hljs-regexp,.hljs-char,.hljs-code,.hljs-meta .hljs-string,.hljs-template-tag){color:var(--app-code-string)}.tiptap-theme-atelier .tiptap pre :is(.hljs-number,.hljs-literal,.hljs-literal .hljs-keyword,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-class){color:var(--app-code-number)}.tiptap-theme-atelier .tiptap pre :is(.hljs-type,.hljs-built_in,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-selector-pseudo){color:var(--app-code-type)}.tiptap-theme-atelier .tiptap pre :is(.hljs-title,.hljs-title.function_,.hljs-section){color:var(--app-code-title);font-weight:500}.tiptap-theme-atelier .tiptap pre .hljs-title.class_{font-weight:400}.tiptap-theme-atelier .tiptap pre :is(.hljs-punctuation,.hljs-operator,.hljs-tag,.hljs-meta){color:var(--app-code-punctuation)}.tiptap-theme-atelier .tiptap pre :is(.hljs-variable,.hljs-template-variable,.hljs-params,.hljs-subst){color:var(--app-code-ink)}.tiptap-theme-atelier .tiptap pre :is(.hljs-comment,.hljs-quote){color:var(--app-code-comment);font-family:var(--app-font-lora,Lora), Georgia, serif;letter-spacing:0;font-size:1.07em;font-style:italic}.tiptap-theme-atelier .tiptap pre .hljs-comment .hljs-doctag{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.934579em;font-style:normal}.tiptap-theme-atelier .tiptap pre .hljs-addition{color:var(--app-code-added);background:color-mix(in srgb, var(--app-code-added) 10%, transparent)}.tiptap-theme-atelier .tiptap pre .hljs-deletion{color:var(--app-code-removed);background:color-mix(in srgb, var(--app-code-removed) 10%, transparent)}.tiptap-theme-atelier .tiptap pre .hljs-emphasis{font-style:italic}.tiptap-theme-atelier .tiptap pre .hljs-strong{font-weight:600}.tiptap-theme-atelier .tiptap hr{background:var(--color-line);border:0;width:64px;height:1px;margin:2.6em auto}.tiptap-theme-atelier .tiptap img{border-radius:6px;max-width:100%;height:auto;margin:1.8em 0;display:block}.tiptap-theme-atelier .tiptap p.is-editor-empty:first-child:before{color:var(--color-ink-meta)}.tiptap-theme-atelier .tiptap ::selection{color:var(--app-editor-selection-ink,#151c45);background:var(--app-editor-selection,#d7dcfc)}.tiptap-theme-atelier .tiptap figure.roman-figure{margin:2.2em 0}.tiptap-theme-atelier .tiptap figure.roman-figure img{border-radius:6px;margin:0 auto}.tiptap-theme-atelier .tiptap figure.roman-figure figcaption{color:var(--color-ink-muted);font-family:var(--app-font-inter,Inter), ui-sans-serif, system-ui, sans-serif;font-size:calc(14px * var(--app-text-scale,1) + var(--app-text-boost,0px));letter-spacing:0;font-feature-settings:normal}.tiptap-theme .tiptap ul{list-style-type:disc}.tiptap-theme .tiptap ul ul{list-style-type:circle}.tiptap-theme .tiptap ul ul ul{list-style-type:square}.tiptap-theme .tiptap ol{list-style-type:decimal}.tiptap-theme .tiptap ol[type=a]{list-style-type:lower-alpha}.tiptap-theme .tiptap ol[type=A]{list-style-type:upper-alpha}.tiptap-theme .tiptap ol[type=i]{list-style-type:lower-roman}.tiptap-theme .tiptap ol[type=I]{list-style-type:upper-roman}.tiptap-theme .tiptap li>p{margin-bottom:0}.tiptap-theme .tiptap li>*+*{margin-top:.55em}.tiptap-theme .tiptap li>:is(ul,ol){margin-top:.55em;margin-bottom:.55em}.tiptap-theme-star .tiptap :is(ul,ol){margin-block:1.25em;padding-inline-start:1.4em}.tiptap-theme .tiptap :not(pre)>code{background:color-mix(in srgb, currentColor 7%, transparent);color:inherit;font-feature-settings:normal;border-radius:4px;padding:.12em .36em;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8em}
