:root{--light:#faf8f6;--lightgray:#ddd6cc;--gray:#756e67;--darkgray:#3a3632;--dark:#221f1c;--highlight:#c8b49b59;--textHighlight:#e6be5066;--font-body:"Source Sans 3", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-heading:"Crimson Pro", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-code:"Source Code Pro", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--content-width:650px;--callout-info:#3f6ec6;--callout-tip:#3c8a55;--callout-important:#7a54b8;--callout-warning:#a06c14;--callout-alert:#b03a3a}[data-theme=dark]{--light:#1a1a1e;--lightgray:#2e2e34;--gray:#8b8b93;--darkgray:#d4d0cc;--dark:#ece8e2;--highlight:#b4aa961f;--textHighlight:#c8aa5066;--callout-info:#79a5e8;--callout-tip:#6fce8f;--callout-important:#b18fe6;--callout-warning:#dfae4a;--callout-alert:#e5827b}*,*::before,*::after{box-sizing:border-box}:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.search-input:focus-visible{outline:none}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--gray)transparent;scrollbar-gutter:stable}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--gray);border-radius:4px}body{margin:0;padding:0;font-family:var(--font-body);font-size:15px;line-height:1.6;background:var(--light);color:var(--darkgray)}[lang=ar]{font-family:var(--font-arabic,"Amiri"),serif;font-size:18px;text-align:left}a{color:var(--gray);font-weight:500;text-decoration:underline;text-decoration-color:var(--lightgray);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}@media(hover:hover){a:hover{color:var(--dark);text-decoration-color:var(--gray)}}[data-theme=dark] a{color:#a2a2aa;text-decoration-color:#4a4a52}[data-theme=dark] a:hover{color:var(--dark);text-decoration-color:var(--gray)}a:has(svg){text-decoration:none}.tag-list a{text-decoration:none}a.external::after{content:"";display:inline-block;width:.75em;height:.75em;margin-left:.15em;vertical-align:.05em;background-color:currentColor;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M7 7h10v10"/%3E%3Cpath d="M7 17 17 7"/%3E%3C/svg%3E')no-repeat center/contain;-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M7 7h10v10"/%3E%3Cpath d="M7 17 17 7"/%3E%3C/svg%3E')no-repeat center/contain}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.3;margin:1.2em 0 .5em;color:var(--dark)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.05rem}h5{font-size:1rem}h6{font-size:.85rem}.heading-anchor{opacity:0;text-decoration:none;color:var(--gray);margin-left:.25em;vertical-align:middle;display:inline-block}.heading-anchor svg{display:block}h2:hover .heading-anchor,h3:hover .heading-anchor,h4:hover .heading-anchor,h5:hover .heading-anchor,h6:hover .heading-anchor{opacity:1}.heading-anchor:focus-visible{opacity:1}p,li{line-height:1.6rem}code,pre{font-family:var(--font-code);font-size:.9em}code{background:var(--lightgray);padding:.1em .2em;border-radius:5px}pre{background:var(--lightgray);padding:1rem;border-radius:6px;overflow-x:auto;scrollbar-color:var(--gray)transparent;scrollbar-width:thin}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:0 0}pre::-webkit-scrollbar-thumb{background:var(--gray);border-radius:4px}pre code{background:0 0;padding:0}blockquote{margin:1rem 0;padding-left:1rem;background:var(--light)}img{max-width:100%;height:auto;border-radius:4px}hr{display:none}table{width:100%;margin:1em 0;border-collapse:collapse}th,td{padding:.5em .75em;text-align:left}th{border-bottom:2px solid var(--gray)}figcaption{color:var(--gray);font-style:italic;font-size:.85rem;text-align:center;margin-top:.3em}::selection{background:color-mix(in srgb,var(--gray) 45%,transparent);color:var(--darkgray)}.container{max-width:var(--content-width);margin:0 auto;padding:0 1.5rem}main{padding-top:2rem}.top-controls{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 0;max-width:var(--content-width);margin:0 auto}.top-btn{cursor:pointer;width:32px;height:32px;background:0 0;border:none;display:flex;align-items:center;justify-content:center;padding:0;color:var(--gray)}@media(hover:hover){.top-btn:hover{color:var(--dark)}}.darkmode-btn .day-icon{display:inline}.darkmode-btn .night-icon{display:none}[data-theme=dark] .darkmode-btn .day-icon{display:none}[data-theme=dark] .darkmode-btn .night-icon{display:inline}.search-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:200;align-items:center;justify-content:center}.search-overlay.open{display:flex}.search-inner{background:var(--light);padding:1.5rem;border-radius:12px;width:min(90vw,500px);max-height:80vh;overflow-y:auto}.search-input{width:100%;font-family:var(--font-body);font-size:1.1rem;padding:.5rem 0;border:none;border-bottom:2px solid var(--lightgray);background:0 0;color:var(--dark)}.search-input:focus{border-bottom-color:var(--gray)}.search-results{margin-top:1rem}.search-result{display:block;padding:.75rem 0;border-bottom:1px solid var(--lightgray);text-decoration:none}.search-result:last-child{border-bottom:none}.search-result-title{font-family:var(--font-heading);font-size:1rem;color:var(--dark);margin-bottom:.2rem}@media(hover:hover){.search-result:hover .search-result-title{color:var(--dark)}}.search-result-snippet{font-size:.85rem;color:var(--gray);line-height:1.4}.search-status{margin-top:1rem;color:var(--gray);font-size:.85rem}.search-result mark{background:var(--textHighlight);color:inherit;border-radius:2px;padding:0 1px}footer{padding:1.5rem 0;margin-top:4rem;margin-bottom:4rem}footer .container{display:flex;flex-direction:column;align-items:center;gap:.75em;color:var(--gray);font-size:.85rem}footer .container>span{margin-right:0}footer .footer-social{display:flex;align-items:center;gap:.5em}@media(min-width:640px){footer .container{flex-direction:row;justify-content:space-between}}footer a{color:var(--gray);display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:0 .2em}.footer-icon{display:block;width:1em;height:1em}.footer-credits a{min-width:0;min-height:0;padding:0;display:inline}.article-title{font-family:var(--font-heading);font-size:2rem;margin:.5em 0 .2em;line-height:1.2;color:var(--dark)}.article-meta{color:var(--gray);font-size:.85rem;margin-bottom:1.5em}.draft-badge{font-size:.75rem;font-weight:400;color:var(--gray);background:var(--lightgray);border-radius:3px;padding:.1em .45em;vertical-align:middle}.breadcrumbs{font-size:.85rem;color:var(--gray);margin-bottom:1.5em}.breadcrumbs svg{display:inline;vertical-align:-.1em}.breadcrumbs a{color:var(--gray)}@media(hover:hover){.breadcrumbs a:hover{color:var(--dark)}}.list-page h2{font-family:var(--font-heading)}.list-page ul{list-style:none;padding:0}.list-page li{margin:1em 0}.list-page a{font-size:1.1rem;color:var(--dark)}@media(hover:hover){.list-page a:hover{color:var(--dark)}}.list-page .list-meta{font-size:.85rem;color:var(--gray);margin-left:.5em}.home-title{font-family:var(--font-heading);font-size:2rem;color:var(--dark);margin:.5em 0 .2em;line-height:1.2}.home-intro{margin:2em 0;line-height:1.8}.home-intro a{color:var(--gray)}.section-title{font-family:var(--font-heading);font-size:1.3rem;margin:1.5em 0 .5em;color:var(--dark)}.item-list{list-style:none;padding:0}.item-list li{margin:.6em 0}.item-list a{color:var(--dark)}.item-list a.draft{color:color-mix(in srgb,var(--dark) 55%,transparent)}@media(hover:hover){.item-list a:hover{color:var(--dark)}.item-list a.draft:hover{color:color-mix(in srgb,var(--dark) 80%,transparent)}}.item-list .date{font-size:.85rem;color:var(--gray);margin-left:.5em}.card-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.25em}.card{display:flex;flex-direction:row;border-radius:6px;border:1px solid var(--lightgray);overflow:hidden;color:var(--dark);text-decoration:none}.card-cover{position:relative;flex:0 0 40%;min-width:0;display:grid;place-items:center;background:color-mix(in srgb,var(--gray) 6%,var(--light))}.card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}@media(hover:hover){.card:hover .card-cover img,.card:hover .card-monogram{opacity:.85}}@media(hover:none),(pointer:coarse){.card:active{transform:scale(.98)}.card:active .card-cover img,.card:active .card-monogram{opacity:.6}}.card-monogram{color:color-mix(in srgb,var(--gray) 55%,transparent);font-family:var(--font-heading);font-size:2.5rem;transition:opacity .2s}.card-draft{position:absolute;bottom:6px;right:6px;background:var(--dark);color:var(--light);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--light) 60%,transparent)}.card-body{flex:1;align-self:center;padding:.5em 1.1em}.card-title{font-weight:600;line-height:1.35}.card-date{font-size:.8rem;color:var(--gray);margin-top:.3em}.card-desc{font-size:.85rem;color:var(--gray);line-height:1.5;margin-top:.5em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:520px){.card-cover{flex:0 0 32%}.card-body{padding:.4em .8em}.card-desc{-webkit-line-clamp:2}}.tag-list{margin:1em 0;display:flex;flex-wrap:wrap;gap:.4rem;padding-left:0;list-style:none}.tag-list a{background:var(--highlight);color:var(--gray);padding:.2rem .4rem;border-radius:8px;font-size:.8rem;font-weight:700}.tag-list a:before{content:"#"}@media(hover:hover){.tag-list a:hover{color:var(--dark);text-decoration:none}}.callout{--callout-accent:var(--gray);margin:1em 0;padding:.25em 0 .25em 1em;background:0 0;border:none;border-left:3px solid var(--callout-accent);font-style:italic}.callout-title{font-weight:700;color:var(--callout-accent);margin-bottom:.3em}.callout-note,.callout-info{--callout-accent:var(--callout-info)}.callout-tip{--callout-accent:var(--callout-tip)}.callout-important{--callout-accent:var(--callout-important)}.callout-warning{--callout-accent:var(--callout-warning)}.callout-alert,.callout-error{--callout-accent:var(--callout-alert)}@media(max-width:800px){.top-controls{padding:.75rem 1rem 0}.container{padding:0 1rem}}.mermaid svg *,.mermaid-overlay .mermaid-content svg *{font-family:var(--font-body)!important}.mermaid svg .node rect,.mermaid-overlay .mermaid-content svg .node rect{fill:var(--light)!important;stroke:var(--gray)!important}.mermaid svg .nodeLabel,.mermaid-overlay .mermaid-content svg .nodeLabel{color:var(--dark)!important}.mermaid svg .edgeLabel,.mermaid-overlay .mermaid-content svg .edgeLabel{background-color:var(--light)!important;color:var(--darkgray)!important}.mermaid-container{position:relative}.mermaid-container .clipboard-button{position:absolute;top:.5rem;right:.5rem;transition:opacity .2s;cursor:pointer;border:1px solid var(--lightgray);border-radius:4px;background:var(--light);color:var(--gray);padding:.25rem;line-height:1;display:flex}@media(hover:hover){.mermaid-container .clipboard-button{opacity:0}.mermaid-container:hover .clipboard-button{opacity:1}.mermaid-container .clipboard-button:hover{color:var(--dark);border-color:var(--gray)}}.mermaid-fullscreen-btn{position:absolute;top:.5rem;right:2.5rem;transition:opacity .2s;cursor:pointer;border:1px solid var(--lightgray);border-radius:4px;background:var(--light);color:var(--gray);padding:.25rem;line-height:1;display:flex}@media(hover:hover){.mermaid-fullscreen-btn{opacity:0}.mermaid-container:hover .mermaid-fullscreen-btn{opacity:1}.mermaid-fullscreen-btn:hover{color:var(--dark);border-color:var(--gray)}}.mermaid-overlay{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center}.mermaid-overlay.active{display:flex}.mermaid-space{position:relative;background:var(--light);border:1px solid var(--lightgray);border-radius:12px;width:80vw;max-width:1200px;height:80vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem}.mermaid-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mermaid-content .mermaid svg{max-width:100%;max-height:100%}.mermaid-overlay .close-btn{position:absolute;top:.75rem;right:.75rem;cursor:pointer;border:1px solid var(--lightgray);border-radius:4px;background:var(--light);color:var(--gray);padding:.25rem;line-height:1;display:flex;z-index:10}@media(hover:hover){.mermaid-overlay .close-btn:hover{color:var(--dark);border-color:var(--gray)}}.code-container{position:relative;margin:1em 0}.code-container .highlight pre{border:1px solid var(--lightgray);border-radius:5px;margin:0}.code-container .ln{color:var(--gray)!important;margin-right:.75em!important;user-select:none!important}.code-container .clipboard-button{position:absolute;top:.5rem;right:.5rem;transition:opacity .2s;cursor:pointer;border:1px solid var(--lightgray);border-radius:4px;background:var(--light);color:var(--gray);padding:.25rem;line-height:1;display:flex;z-index:1}@media(hover:hover){.code-container .clipboard-button{opacity:0}.code-container:hover .clipboard-button{opacity:1}.code-container .clipboard-button:hover{color:var(--dark);border-color:var(--gray)}}.chroma{background-color:var(--light);color:#24292e}.chroma .bp{color:#24292e}.chroma .c{color:#6a737d;font-style:italic}.chroma .c1{color:#6a737d;font-style:italic}.chroma .ch{color:#6a737d;font-style:italic}.chroma .cm{color:#6a737d;font-style:italic}.chroma .cp{color:#0550ae}.chroma .cpf{color:#0550ae}.chroma .cs{color:#6a737d;font-style:italic}.chroma .dl{color:#032f62}.chroma .err{color:#cf222e;background-color:#f3d3da}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{font-style:italic}.chroma .gh{color:#0550ae;font-weight:700}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .gs{font-weight:700}.chroma .gt{color:#cf222e;background-color:#f3d3da}.chroma .gu{color:#0550ae;font-weight:700}.chroma .il{color:#0550ae}.chroma .k{color:#cf222e}.chroma .kc{color:#0550ae}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#0550ae}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .l{color:#24292e}.chroma .ld{color:#24292e}.chroma .m{color:#0550ae}.chroma .mb{color:#0550ae}.chroma .mf{color:#0550ae}.chroma .mh{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .n{color:#24292e}.chroma .na{color:#8250df}.chroma .nb{color:#0550ae}.chroma .nc{color:#8250df}.chroma .nd{color:#8250df}.chroma .ne{color:#8250df}.chroma .nf{color:#8250df}.chroma .ni{color:#24292e}.chroma .nl{color:#24292e}.chroma .nn{color:#24292e}.chroma .no{color:#0550ae}.chroma .nt{color:#24292e}.chroma .nv{color:#24292e}.chroma .nx{color:#24292e}.chroma .o{color:#0550ae}.chroma .ow{color:#0550ae}.chroma .p{color:#24292e}.chroma .s{color:#032f62}.chroma .s1{color:#032f62}.chroma .s2{color:#032f62}.chroma .sa{color:#032f62}.chroma .sb{color:#032f62}.chroma .sc{color:#032f62}.chroma .sd{color:#032f62}.chroma .se{color:#1b7c83}.chroma .sh{color:#032f62}.chroma .si{color:#032f62}.chroma .sr{color:#032f62}.chroma .ss{color:#032f62}.chroma .sx{color:#032f62}.chroma .vc{color:#24292e}.chroma .vg{color:#24292e}.chroma .vi{color:#24292e}.chroma .w{color:#fff}[data-theme=dark] .chroma{background-color:var(--light);color:#c9d1d9}[data-theme=dark] .chroma .bp{color:#c9d1d9}[data-theme=dark] .chroma .c{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .c1{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .ch{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .cm{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .cp{color:#8b949e}[data-theme=dark] .chroma .cpf{color:#8b949e}[data-theme=dark] .chroma .cs{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .dl{color:#a5d6ff}[data-theme=dark] .chroma .err{color:#f85149;background-color:#490202}[data-theme=dark] .chroma .gd{color:#ffdcd7;background-color:#67060c}[data-theme=dark] .chroma .ge{font-style:italic}[data-theme=dark] .chroma .gh{color:#8b949e;font-weight:700}[data-theme=dark] .chroma .gi{color:#b1f1c2;background-color:#053c17}[data-theme=dark] .chroma .gs{font-weight:700}[data-theme=dark] .chroma .gt{color:#f85149;background-color:#490202}[data-theme=dark] .chroma .gu{color:#8b949e;font-weight:700}[data-theme=dark] .chroma .il{color:#79c0ff}[data-theme=dark] .chroma .k{color:#ff7b72}[data-theme=dark] .chroma .kc{color:#79c0ff}[data-theme=dark] .chroma .kd{color:#ff7b72}[data-theme=dark] .chroma .kn{color:#ff7b72}[data-theme=dark] .chroma .kp{color:#79c0ff}[data-theme=dark] .chroma .kr{color:#ff7b72}[data-theme=dark] .chroma .kt{color:#ff7b72}[data-theme=dark] .chroma .l{color:#c9d1d9}[data-theme=dark] .chroma .ld{color:#c9d1d9}[data-theme=dark] .chroma .m{color:#79c0ff}[data-theme=dark] .chroma .mb{color:#79c0ff}[data-theme=dark] .chroma .mf{color:#79c0ff}[data-theme=dark] .chroma .mh{color:#79c0ff}[data-theme=dark] .chroma .mi{color:#79c0ff}[data-theme=dark] .chroma .mo{color:#79c0ff}[data-theme=dark] .chroma .n{color:#c9d1d9}[data-theme=dark] .chroma .na{color:#d2a8ff}[data-theme=dark] .chroma .nb{color:#79c0ff}[data-theme=dark] .chroma .nc{color:#d2a8ff}[data-theme=dark] .chroma .nd{color:#d2a8ff}[data-theme=dark] .chroma .ne{color:#d2a8ff}[data-theme=dark] .chroma .nf{color:#d2a8ff}[data-theme=dark] .chroma .ni{color:#c9d1d9}[data-theme=dark] .chroma .nl{color:#c9d1d9}[data-theme=dark] .chroma .nn{color:#c9d1d9}[data-theme=dark] .chroma .no{color:#79c0ff}[data-theme=dark] .chroma .nt{color:#c9d1d9}[data-theme=dark] .chroma .nv{color:#c9d1d9}[data-theme=dark] .chroma .nx{color:#c9d1d9}[data-theme=dark] .chroma .o{color:#ff7b72}[data-theme=dark] .chroma .ow{color:#ff7b72}[data-theme=dark] .chroma .p{color:#c9d1d9}[data-theme=dark] .chroma .s{color:#a5d6ff}[data-theme=dark] .chroma .s1{color:#a5d6ff}[data-theme=dark] .chroma .s2{color:#a5d6ff}[data-theme=dark] .chroma .sa{color:#a5d6ff}[data-theme=dark] .chroma .sb{color:#a5d6ff}[data-theme=dark] .chroma .sc{color:#a5d6ff}[data-theme=dark] .chroma .sd{color:#a5d6ff}[data-theme=dark] .chroma .se{color:#a5d6ff}[data-theme=dark] .chroma .sh{color:#a5d6ff}[data-theme=dark] .chroma .si{color:#a5d6ff}[data-theme=dark] .chroma .sr{color:#a5d6ff}[data-theme=dark] .chroma .ss{color:#a5d6ff}[data-theme=dark] .chroma .sx{color:#a5d6ff}[data-theme=dark] .chroma .vc{color:#c9d1d9}[data-theme=dark] .chroma .vg{color:#c9d1d9}[data-theme=dark] .chroma .vi{color:#c9d1d9}[data-theme=dark] .chroma .w{color:#6e7681}.progress-bar{position:fixed;top:0;left:0;height:3px;width:0;background:var(--gray);z-index:1000}.to-top{position:fixed;right:1.25rem;bottom:1.25rem;width:40px;height:40px;border-radius:50%;border:1px solid var(--lightgray);background:var(--light);color:var(--dark);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s;z-index:900}.to-top.visible{opacity:1;pointer-events:auto}@media(hover:hover){.to-top:hover{border-color:var(--gray)}}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.82);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;z-index:1001;cursor:zoom-out}.lightbox[hidden]{display:none}.lightbox img{max-width:92%;max-height:88%;object-fit:contain;border-radius:4px;background:#fff}.lightbox-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;color:#fff;cursor:pointer;display:flex}.toc{margin:1.5em 0;padding:.6em 1em;border-left:2px solid var(--lightgray)}.toc summary{cursor:pointer;font-weight:700;color:var(--dark)}.toc nav ul{list-style:none;padding-left:.5em;margin:.5em 0 0}.toc nav ul ul{padding-left:1em}.toc nav a{color:var(--gray);font-size:.9rem}@media print{.top-controls,.search-overlay,.to-top,.progress-bar,.lightbox,.clipboard-button,.mermaid-fullscreen-btn,.breadcrumbs,.footer-icon,.heading-anchor{display:none!important}body{background:#fff!important}[data-theme=dark]{--light:#fff;--lightgray:#ddd;--gray:#555;--darkgray:#222;--dark:#000}.container{max-width:none;padding:0}a{color:#000!important;text-decoration-color:#888}pre,table,img,blockquote{break-inside:avoid}pre{white-space:pre-wrap;overflow-wrap:break-word}}*,*::before,*::after{transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}