:root{--minimum-text: 16px;--graph-size: 22px}small,sub,sup{font-size:max(16px,.83em)}h5,h6{font-size:16px}.notebook-paper,.simple-paper,.grid-paper,.prose .paper-grid,.prose .paper-lined{background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:var(--graph-size) var(--graph-size)}.simple-paper>.prose{background-image:none}.prose .code-sheet:before{background:linear-gradient(#9ca99016 1px,transparent 1px),linear-gradient(90deg,#9ca99016 1px,transparent 1px),#f8f3e5;background-size:22px 22px}.desk{grid-template-columns:300px minmax(0,1fr)}.workspace{padding-inline:42px}.brand{gap:10px}.brand small{white-space:normal;letter-spacing:.4px;line-height:1.6}.main-nav a{min-height:48px;padding:12px 10px;gap:9px}.sidebar-section{margin-inline:6px}.sidebar-section h2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;line-height:1.8}.sidebar-section h2 span{float:none}.sidebar-bottom{padding-top:45px}.sidebar-bottom>div{gap:16px;flex-wrap:wrap}.sidebar-bottom small{line-height:1.8}.topbar{gap:16px}.search-trigger{min-height:44px}.search-trigger kbd{margin-left:5px}.journal-header{gap:24px}.journal-header h1{font-size:32px}.inner-header h1{font-size:28px}.journal-header>div>p{line-height:1.9}.eyebrow{line-height:1.7;letter-spacing:1px}.sticky-note{width:218px;padding:28px 20px 18px}.sticky-note p{font-size:18px;line-height:2}.notebook-tabs{flex-wrap:wrap;gap:6px}.notebook-tabs>a{padding:12px 18px}.tabs-note{display:none}.entry-meta{flex-wrap:wrap;gap:8px 12px;line-height:1.6}.favorite-note{margin-left:0}.entry-excerpt{line-height:1.9}.entry-bottom{gap:14px}.tag-list{line-height:1.7}.entry-photo{width:190px}.taped-photo>span,.taped-photo>figcaption{line-height:1.6}.read-link{width:40px;height:40px;flex-shrink:0}.paper-end,.page-footer{gap:16px;flex-wrap:wrap;line-height:1.8}.section-heading{gap:16px;flex-wrap:wrap}.post-meta{gap:8px 16px;line-height:1.8}.archive-entry{flex-wrap:wrap;gap:12px}.archive-entry>a{min-width:0;flex:1;overflow-wrap:anywhere}.archive-controls{gap:12px}.search-field{flex-wrap:wrap}.search-field input{min-width:100px}.search-field .paper-button{white-space:nowrap}.github-profile{font-family:var(--font-ui);background:#f8f8ed;border:1px solid #d3d9c5;padding:22px;margin:24px 0;color:var(--ink);font-size:16px;line-height:1.8}.github-profile-compact{margin:34px 0 25px;padding:16px 12px;transform:rotate(-1deg);box-shadow:2px 3px #e1e4d3}.github-identity{display:flex;gap:14px;align-items:center;text-decoration:none!important;min-width:0}.github-identity img{width:64px;height:64px;flex-shrink:0;border-radius:50%;border:3px solid #fffdf5;box-shadow:1px 2px 3px #2f3c3020}.github-identity>span{min-width:0}.github-identity strong,.github-identity>span>span{display:block;overflow-wrap:anywhere}.github-identity>span>span{color:#65725b}.github-bio{margin:15px 0 12px;font-size:16px}.github-links{display:flex;gap:12px 18px;flex-wrap:wrap}.github-links a,.github-repositories a{text-decoration:underline;text-underline-offset:4px}.github-stats,.github-sync-date{color:#68715e;margin-top:18px;font-size:16px}.github-profile h2{font-family:var(--font-ui);font-size:22px}.github-repositories{list-style:none;padding:0!important;display:grid;gap:16px}.github-repositories li{border:1px solid #c8d1b8;padding:18px;background:#fffdf6;overflow-wrap:anywhere}.github-repositories h3{font-family:var(--font-ui);font-size:19px;margin:0 0 12px}.github-repositories p,.github-repositories span{font-size:16px;line-height:1.8;margin-bottom:10px}.github-repositories a:hover,.github-links a:hover,.github-identity:hover{color:#365e2f}.github-repositories li:has(a:hover){background:#edf2e3}.prose .github-profile img{max-width:80px}.prose .github-profile .github-identity img{width:64px;height:64px}.prose .katex{font-size:1em}.prose .katex-display>.katex{font-size:1.1em}.prose .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:12px 2px;margin:18px 0}.prose .math-block{max-width:100%;min-width:0}.prose .katex-error{font-family:var(--font-ui);font-size:16px;white-space:pre-wrap}@media(max-width:1150px){.desk{grid-template-columns:260px minmax(0,1fr)}.sidebar{padding-inline:18px}.workspace{padding-inline:30px}.entry-photo{width:155px}.section-heading .tiny-label{display:none}.sticky-note{width:190px;margin-right:0}.journal-header h1{font-size:30px}.entry-meta .favorite-note{display:none}}@media(max-width:950px){.desk{display:block}.sidebar{padding:24px 28px 0;border-right:0;border-bottom:1px solid #cdd4be}.brand{font-size:24px}.brand small{display:none}.github-profile-compact{transform:none;background:transparent;border:0;box-shadow:none;margin:14px 0 0;padding:0}.github-profile-compact .github-identity img{width:46px;height:46px}.github-profile-compact .github-bio,.github-profile-compact .github-links,.github-profile-compact .github-identity strong{display:none}.main-nav{display:flex;overflow-x:auto;gap:8px;margin-top:20px}.main-nav a{white-space:nowrap;border-radius:3px 3px 0 0}.main-nav [aria-current]{box-shadow:inset 0 -2px #6c845b}.sidebar-section,.sidebar-bottom,.main-nav .nav-count{display:none}.workspace{padding-inline:30px}.journal-header{padding-block:35px}.entry-photo{width:190px}}@media(max-width:650px){.sidebar,.workspace{padding-inline:20px}.topbar{min-height:72px;height:auto;padding-block:12px;flex-wrap:wrap}.search-trigger kbd{display:none}.main-nav a{font-size:16px;padding:12px 10px}.journal-header{display:block}.journal-header h1,.inner-header h1{font-size:26px}.sticky-note{width:100%;margin:30px 0 8px;padding:23px;transform:rotate(1deg)}.sticky-note p{margin:12px 0}.notebook-tabs{padding-left:0}.notebook-tabs>a,.notebook-tabs>a.active{font-size:16px;padding:11px 12px}.notebook-tabs>a>span{margin-left:3px}.paper-content{padding:24px 20px 18px 37px}.entry,.entry.has-photo{display:block}.entry h3{font-size:20px}.entry-photo{width:min(100%,220px);margin:24px auto 8px}.entry-photo img{height:150px}.entry-photo>span{font-size:16px}.post-header h1{overflow-wrap:anywhere}.simple-paper{padding:24px 20px}.archive-entry .label{margin-left:0}.archive-controls .paper-button,.archive-entry .label{font-size:16px}.post-pagination{flex-direction:column}.post-pagination a{max-width:100%}.search-field input{font-size:16px}.search-field .paper-button{margin-left:auto}.prose .code-sheet pre,.prose .code-sheet .copy-code,.prose .code-header{font-size:16px}.github-profile{padding:18px}.github-profile-compact{padding:0}}@media print{.prose,.notebook-paper,.simple-paper{background-image:none}.github-profile-compact{display:none}}:root{--rule: rgba(135,155,144,.075)}.sticky-note:after,.prose .post-it:after{content:none;display:none}.prose table{background:#fffdf7}.prose .table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;margin:24px 0}.prose .table-scroll>table{display:table;width:100%;margin:0}@media print{.prose .table-scroll{overflow:visible}}.prose th{background-color:#edf0e3}.prose td{background-color:#fffdf7}.prose .table-striped tbody tr:nth-child(2n) td{background-color:#edf0e3}.prose .table-hover tbody tr:hover td{background-color:#e6edd9}.prose .code-sheet:before{background:#f8f3e5}.prose .code-sheet pre,.prose .code-sheet pre code{background-color:#f8f3e5}.prose .code-line{display:inline-block;min-width:100%;vertical-align:top}.prose .code-line.line-active{background:#eadb94;box-shadow:inset 3px 0 #997b39}.code-notes{list-style:none;padding:0!important;margin:12px 0 30px}.code-notes>li{background:#f5edd0;border-left:3px solid #b5a269;padding:12px 16px;margin:10px 0}.code-note-button{display:inline-block;font:16px var(--font-ui);line-height:1.7;color:#536346;background:#fffdf4;border:1px dashed #9d9e78;border-radius:3px;padding:5px 10px;margin:0 12px 6px 0}.code-note-button:hover,.code-note-button[aria-pressed=true]{background:#e5e9cf;border-color:#65774f}.prose .code-example{min-width:0}.content-tabs{margin:28px 0;min-width:0}.content-tab-list{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #aab798;padding:0 8px}.content-tab{font:16px var(--font-ui);line-height:1.6;color:#58634e;background:#e8e4d3;border:1px solid #c7c7b0;border-bottom:0;border-radius:5px 5px 0 0;padding:11px 18px}.content-tab:hover{background:#e2e9d2}.content-tab[aria-selected=true]{background:#f6f6e9;box-shadow:inset 0 3px #708855;color:#364b30}.tabs-ready>.tab-panel{border:1px solid #c7cbb7;border-top:0;padding:20px;background:#fffdf7}.tab-panel>:last-child{margin-bottom:0}.tabs-ready .code-sheet{margin:18px 0}.photo-open{position:relative;z-index:2;display:block;margin:8px 0 0 auto;border:1px dashed #a5af96;border-radius:3px;background:#fffdf3;color:#4a6040;font:16px var(--font-ui);line-height:1.6;padding:6px 12px}.photo-open:hover{background:#e6ecd8;box-shadow:1px 2px #b5bfa4}.zoomable-photo{cursor:zoom-in}.album-photo-tools,.linked-photo-tools{min-width:0}.album-photo-tools>.album-item{height:auto}.photo-modal-open{overflow:hidden}.photo-dialog{width:min(1100px,94vw);max-width:94vw;max-height:92vh;padding:22px;border:1px solid #bdc4ad;border-radius:5px;background:#f3f0e4;color:var(--ink);box-shadow:0 18px 70px #0006;font:16px var(--font-ui)}.photo-dialog::backdrop{background:#252d25c9}.photo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.photo-toolbar .paper-button{font-size:16px;min-height:44px;padding:8px 12px}.photo-counter{margin-right:auto}.photo-stage{max-height:68vh;overflow:auto;padding:20px;overscroll-behavior:contain}.photo-dialog .viewer-frame{width:fit-content;max-width:100%;margin:0 auto;transform:none}.photo-dialog .viewer-frame>img{width:auto;max-width:100%;max-height:54vh;height:auto;aspect-ratio:auto;object-fit:contain}.photo-dialog .viewer-frame>figcaption{font:16px var(--font-ui);line-height:1.7;padding:14px 6px;overflow-wrap:anywhere}.photo-dialog .is-zoomed .viewer-frame{max-width:none;margin:0}.photo-dialog .is-zoomed .viewer-frame>img{width:100%;max-width:none;max-height:none}.photo-error{color:#874e44;padding:10px}.reading-progress{position:fixed;inset:0 0 auto;z-index:80;height:4px;pointer-events:none}.reading-track{display:block;height:100%;background:#e5e2d6}.reading-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#a1ad78,#657d50);border-radius:0 2px 2px 0}*{scrollbar-color:#929f7d #eeeade}html{scrollbar-width:auto}.prose .code-sheet pre{scrollbar-color:#929f7d #eeeade}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#eeeade}::-webkit-scrollbar-thumb{background:#929f7d;border:3px solid #eeeade;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#657d50}::-webkit-scrollbar-thumb:active{background:#50663f}::-webkit-scrollbar-corner{background:#eeeade}}@media(forced-colors:active){*{scrollbar-color:auto!important}.reading-track{background:Canvas}.reading-track i{background:Highlight}}.prose .stamp{--stamp-ink: #98574d;display:inline-flex;align-items:center;justify-content:center;color:var(--stamp-ink);background:#fffaf0;border:3px double currentColor;outline:0;padding:6px 16px;font:700 18px var(--font-ui);line-height:1.6;letter-spacing:2px;transform:rotate(-5deg);box-shadow:inset 0 0 0 2px #fffaf0;vertical-align:middle;transition:transform .22s ease,box-shadow .22s ease}.prose .stamp-blue{--stamp-ink: #52778d}.prose .stamp-green{--stamp-ink: #61784a}.prose .stamp-gray{--stamp-ink: #6c7065}.prose .stamp-round{width:90px;height:90px;border-radius:50%;padding:12px;letter-spacing:1px;text-align:center}.prose .stamp-outline{background:#fffdf7;border-style:dashed;border-width:2px}.prose .stamp:hover{transform:rotate(-2deg) scale(1.04);box-shadow:2px 3px #a4a78e30}.stamp-samples{display:flex;flex-wrap:wrap;gap:28px;align-items:center;padding:18px 8px}@media(max-width:650px){.tabs-ready>.tab-panel{padding:14px}.content-tab{padding:10px 13px}.photo-dialog{padding:12px}.photo-stage{padding:12px;max-height:60vh}.photo-toolbar{gap:7px}}@media(prefers-reduced-motion:reduce){.prose .stamp{transition:none}}@media print{.reading-progress,.photo-dialog,.photo-open,.content-tab-list{display:none!important}.tabs-ready>.tab-panel[hidden]{display:block!important}.tabs-ready>.tab-panel:before{content:attr(data-tab);display:block;font-weight:700}.prose .stamp{transform:none;box-shadow:none}}:where(.paper-button,.content-tab,.code-note-button,.photo-open,.prose .btn,.prose .sketch-box){position:relative;border-color:transparent;border-radius:5px 8px 4px 7px/7px 4px 8px}:where(.paper-button,.content-tab,.code-note-button,.photo-open,.prose .btn,.prose .sketch-box):after{content:"";position:absolute;inset:-2px;pointer-events:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2064%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M5%205%20Q74%202%20195%205%20Q198%2023%20195%2059%20Q102%2062%205%2058%20Q2%2031%205%205%20M8%207%20Q95%204%20192%207%20M193%2011%20Q196%2037%20192%2056%20M188%2058%20Q95%2060%208%2056%22%20fill%3D%22none%22%20stroke%3D%22%23748265%22%20stroke-width%3D%221.1%22%20stroke-linecap%3D%22round%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat}.prose .sketch-box{padding:20px 24px;margin:26px 0;background:#fffdf7}.prose .stamp:not(.stamp-round){border-radius:4px 8px 3px 7px/7px 3px 6px 4px}.prose .stamp-round{border-radius:48% 52% 47% 53%/52% 46% 54% 48%}.toc{font:16px/1.5 var(--font-ui)}.toc summary,.toc nav a{font-size:16px}.toc nav{gap:4px;margin-top:12px}.toc nav a{padding-block:3px}#cookie-settings,#cookie-consent{font:14px/1.6 system-ui,sans-serif;color:#292c28;background:#fffdf5;border:1px solid #777c70;border-radius:10px;box-shadow:0 4px 20px #0002}#cookie-settings{position:fixed;bottom:12px;left:12px;z-index:1000;padding:8px 12px;cursor:pointer}#cookie-consent{position:fixed;bottom:60px;left:12px;z-index:1001;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 84px);overflow-y:auto;padding:20px;box-sizing:border-box}#cookie-consent[hidden],#cookie-consent [hidden]{display:none}#cookie-consent h2{font:700 20px/1.3 system-ui,sans-serif;margin:0 0 12px}#cookie-consent p{margin:12px 0}#cookie-consent label{display:flex;align-items:flex-start;gap:10px;margin:16px 0;cursor:pointer}#cookie-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:#395c49}#cookie-consent a{color:#24573d;text-decoration:underline}#cookie-consent .consent-actions{display:flex;flex-wrap:wrap;gap:8px}#cookie-consent button{font:inherit;color:inherit;background:#f0f2e9;border:1px solid #777c70;border-radius:6px;padding:9px 12px;cursor:pointer}#cookie-settings:focus-visible,#cookie-consent :focus-visible{outline:3px solid #315dbe;outline-offset:3px}.prose :is(h1,h2,h3,h4,h5,h6):not(:where(.github-profile *,.github-repositories *)),.full-post .post-header h1{position:relative;padding-inline-start:32px}.prose :is(h1,h2,h3,h4,h5,h6):not(:where(.github-profile *,.github-repositories *)):before,.full-post .post-header h1:before{content:"";position:absolute;inset-inline-start:1px;top:.22em;width:clamp(16px,.8em,24px);height:1em;background:url(../images/crayon-hash.svg) center / contain no-repeat;transform:rotate(-6deg);pointer-events:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.prose :is(h1,h2):not(:where(.github-profile *,.github-repositories *)){margin-block:1.8em .75em;font-weight:700}.prose :is(h3,h4):not(:where(.github-profile *,.github-repositories *)){margin-block:1.5em .65em;font-weight:600}.prose :is(h5,h6):not(:where(.github-profile *,.github-repositories *)){margin-block:1.25em .6em;line-height:1.6;font-weight:600}.prose h6:not(:where(.github-profile *,.github-repositories *)){font-weight:500}@media print,(forced-colors:active){.prose :is(h1,h2,h3,h4,h5,h6):not(:where(.github-profile *,.github-repositories *)):before,.full-post .post-header h1:before{background:none;background-color:currentColor;-webkit-mask:url(../images/crayon-hash-shape.svg) center / contain no-repeat;mask:url(../images/crayon-hash-shape.svg) center / contain no-repeat;forced-color-adjust:none}}.prose :is(.crayon,.crayon-underline,.crayon-circle){--crayon-color: #edc85f;font-style:normal}.prose .crayon{--crayon-height: .78em;--crayon-position: 88%;padding-inline:.14em;background-image:url(../images/crayon-grain.svg),linear-gradient(var(--crayon-color),var(--crayon-color));background-size:auto var(--crayon-height),100% var(--crayon-height);background-position:left var(--crayon-position);background-repeat:repeat-x,no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prose .crayon-underline{position:relative;display:inline-block;max-width:100%;padding-inline:.14em;padding-bottom:.12em}.prose .crayon-underline:after{content:"";position:absolute;inset-inline:0;bottom:0;height:.32em;pointer-events:none;background:url(../images/crayon-grain.svg) left / auto 100% repeat-x,linear-gradient(var(--crayon-color),var(--crayon-color));clip-path:polygon(0 38%,100% 0,100% 62%,0 100%)}.prose .crayon-circle{position:relative;display:inline-block;max-width:100%;padding:.12em .7em;margin-inline:.08em}.prose .crayon-circle:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(../images/crayon-grain.svg) left / auto 1em repeat,linear-gradient(var(--crayon-color),var(--crayon-color));-webkit-mask:url(../images/crayon-circle.svg) center / 100% 100% no-repeat;mask:url(../images/crayon-circle.svg) center / 100% 100% no-repeat}.prose .crayon-yellow{--crayon-color: #edc85f}.prose .crayon-pink{--crayon-color: #e9a4ae}.prose .crayon-blue{--crayon-color: #9cc9e4}.prose .crayon-green{--crayon-color: #b4ce8b}.prose .crayon-orange{--crayon-color: #efb179}.prose .crayon-purple{--crayon-color: #c5afe0}@media print,(forced-colors:active){.prose :is(.crayon,.crayon-underline){background-image:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:.16em}.prose .crayon-underline:after{display:none}.prose .crayon-circle:before{background:none;-webkit-mask:none;mask:none;border:2px solid currentColor;border-radius:48% 52% 47% 53%}}.full-post .post-header{border-bottom:2px dashed #8b9b77}.full-post .post-end{border-top:2px dashed #8b9b77}.prose hr{border:0;border-top:2px dashed #8b9b77;height:0;margin:36px 0;background:none;overflow:visible}.prose hr.hr-solid{border-top-style:solid}.prose hr.hr-dashed{border-top-style:dashed}.prose hr.hr-double{border-top:5px double #8b9b77}.prose hr.hr-dotted{border-top:3px dotted #8b9b77}.prose hr.hr-wave,.prose hr.hr-zigzag,.prose hr.hr-pencil{border:0;height:12px;background-position:center;background-repeat:repeat-x;print-color-adjust:exact;-webkit-print-color-adjust:exact}.prose hr.hr-wave{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2012%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%206%20Q10%20-2%2020%206%20T40%206%22%20fill%3D%22none%22%20stroke%3D%22%237c8d67%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-size:40px 12px}.prose hr.hr-zigzag{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2012%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%206%20L6%202%20L18%2010%20L24%206%22%20fill%3D%22none%22%20stroke%3D%22%237c8d67%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-size:24px 12px}.prose hr.hr-pencil{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%2012%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M2%205%20Q100%201%20200%205%20T398%204%20M3%209%20Q140%205%20260%208%20T397%208%22%20fill%3D%22none%22%20stroke%3D%22%237c8d67%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:100% 12px}@media(forced-colors:active){.prose hr.hr-wave,.prose hr.hr-zigzag,.prose hr.hr-pencil{background:none;height:0;border-top:2px solid CanvasText}}img.emoji,.prose img.emoji{display:inline-block;width:1em;height:1em;min-width:1em;max-width:none;max-height:none;margin:0 .06em;padding:0;border:0;border-radius:0;box-shadow:none;background:none;vertical-align:-.15em;object-fit:contain;transform:none;cursor:inherit}.image-load-host.image-load-positioned{position:relative}.image-load-inline-host{display:inline-block;max-width:100%}img.image-is-loading{opacity:0}img.image-awaiting-size{width:100%;min-width:min(240px,100%);min-height:min(240px,50vw)}.photo-dialog .viewer-frame>img.image-awaiting-size{min-width:min(480px,70vw);min-height:min(320px,45vh)}.image-loading-placeholder,.image-loading-preview{display:grid;place-items:center;box-sizing:border-box;overflow:hidden;background-color:#f1eee3;background-image:linear-gradient(rgba(135,155,144,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(135,155,144,.06) 1px,transparent 1px);background-size:20px 20px;color:#527da6}.image-load-host>.image-loading-placeholder{display:grid;padding:0;margin:0;color:#527da6;position:absolute;z-index:1;pointer-events:none;border-radius:2px}.image-loading-preview{min-height:170px;border:1px solid #d9d8c9;border-radius:4px 7px 5px 3px;margin:20px 0}:is(.image-loading-placeholder,.image-loading-preview) svg{width:min(180px,65%);height:64px}:is(.image-loading-placeholder,.image-loading-preview) path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:image-zigzag 2.4s ease-in-out infinite}.image-load-host>.image-loading-placeholder.image-load-error{padding:12px;color:#8a4e43;font:16px/1.5 var(--font-ui);text-align:center}@keyframes image-zigzag{0%,10%{stroke-dashoffset:1;opacity:.5}70%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){:is(.image-loading-placeholder,.image-loading-preview) path{animation:none;stroke-dashoffset:0}}@media print{.image-loading-placeholder,.image-loading-preview{display:none}img.image-is-loading{opacity:1}img.image-awaiting-size{min-height:0}}
