@layer quartz-base{@keyframes dropin{0%{opacity:0;visibility:hidden}1%{opacity:0}to{opacity:1;visibility:visible}}.popover{z-index:999;will-change:transform;padding:1rem;position:fixed;top:0;left:0;overflow:visible}.popover>.popover-inner{width:30rem;max-height:20rem;font-weight:initial;font-style:initial;line-height:normal;font-size:initial;font-family:var(--bodyFont);border:1px solid var(--lightgray);background-color:var(--light);overscroll-behavior:contain;white-space:normal;-webkit-user-select:none;user-select:none;cursor:default;border-radius:5px;padding:0 1rem 1rem;position:relative;overflow:auto;box-shadow:6px 6px 36px #00000040}.popover>.popover-inner[data-content-type][data-content-type*=pdf],.popover>.popover-inner[data-content-type][data-content-type*=image]{max-height:100%;padding:0}.popover>.popover-inner[data-content-type][data-content-type*=image] img{border-radius:0;margin:0;display:block}.popover>.popover-inner[data-content-type][data-content-type*=pdf] iframe{width:100%}.popover h1{font-size:1.5rem}.popover{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}@media (max-width:800px){.popover{display:none!important}}.active-popover,.popover:hover{animation:.3s .2s forwards dropin}code[data-theme*=\ ]{color:var(--shiki-light);background-color:var(--shiki-light-bg)}code[data-theme*=\ ] span{color:var(--shiki-light)}[saved-theme=dark] code[data-theme*=\ ]{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}[saved-theme=dark] code[data-theme*=\ ] span{color:var(--shiki-dark)}.callout{border:1px solid var(--border);background-color:var(--bg);box-sizing:border-box;border-radius:5px;padding:0 1rem;overflow-y:hidden}.callout>.callout-content{transition:grid-template-rows .1s cubic-bezier(.02,.01,.47,1);display:grid;overflow:hidden}.callout>.callout-content>:first-child{margin-top:0}.callout{--callout-icon-note:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"2\" x2=\"22\" y2=\"6\"></line><path d=\"M7.5 20.5 19 9l-4-4L3.5 16.5 2 22z\"></path></svg>");--callout-icon-abstract:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"></rect><path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"></path><path d=\"M12 11h4\"></path><path d=\"M12 16h4\"></path><path d=\"M8 11h.01\"></path><path d=\"M8 16h.01\"></path></svg>");--callout-icon-info:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line></svg>");--callout-icon-todo:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"></path><path d=\"m9 12 2 2 4-4\"></path></svg>");--callout-icon-tip:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z\"></path></svg> ");--callout-icon-success:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg> ");--callout-icon-question:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg> ");--callout-icon-warning:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"></line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg>");--callout-icon-failure:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line></svg> ");--callout-icon-danger:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"></polygon></svg> ");--callout-icon-bug:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"8\" height=\"14\" x=\"8\" y=\"6\" rx=\"4\"></rect><path d=\"m19 7-3 2\"></path><path d=\"m5 7 3 2\"></path><path d=\"m19 19-3-2\"></path><path d=\"m5 19 3-2\"></path><path d=\"M20 13h-4\"></path><path d=\"M4 13h4\"></path><path d=\"m10 4 1 2\"></path><path d=\"m14 4-1 2\"></path></svg>");--callout-icon-example:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"></line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"></line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"></line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"></line></svg> ");--callout-icon-quote:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z\"></path><path d=\"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z\"></path></svg>");--callout-icon-fold: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=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpolyline points=\"6 9 12 15 18 9\"%3E%3C/polyline%3E%3C/svg%3E")}.callout[data-callout]{--color:#448aff;--border:#448aff44;--bg:#448aff10;--callout-icon:var(--callout-icon-note)}.callout[data-callout=abstract]{--color:#00b0ff;--border:#00b0ff44;--bg:#00b0ff10;--callout-icon:var(--callout-icon-abstract)}.callout[data-callout=info],.callout[data-callout=todo]{--color:#00b8d4;--border:#00b8d444;--bg:#00b8d410;--callout-icon:var(--callout-icon-info)}.callout[data-callout=todo]{--callout-icon:var(--callout-icon-todo)}.callout[data-callout=tip]{--color:#00bfa5;--border:#00bfa544;--bg:#00bfa510;--callout-icon:var(--callout-icon-tip)}.callout[data-callout=success]{--color:#09ad7a;--border:#09ad7144;--bg:#09ad7110;--callout-icon:var(--callout-icon-success)}.callout[data-callout=question]{--color:#dba642;--border:#dba64244;--bg:#dba64210;--callout-icon:var(--callout-icon-question)}.callout[data-callout=warning]{--color:#db8942;--border:#db894244;--bg:#db894210;--callout-icon:var(--callout-icon-warning)}.callout[data-callout=failure],.callout[data-callout=danger],.callout[data-callout=bug]{--color:#db4242;--border:#db424244;--bg:#db424210;--callout-icon:var(--callout-icon-failure)}.callout[data-callout=bug]{--callout-icon:var(--callout-icon-bug)}.callout[data-callout=danger]{--callout-icon:var(--callout-icon-danger)}.callout[data-callout=example]{--color:#7a43b5;--border:#7a43b544;--bg:#7a43b510;--callout-icon:var(--callout-icon-example)}.callout[data-callout=quote]{--color:var(--secondary);--border:var(--lightgray);--callout-icon:var(--callout-icon-quote)}.callout.is-collapsed>.callout-title>.fold-callout-icon{transform:rotate(-90deg)}.callout.is-collapsed .callout-content>*{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:height .1s cubic-bezier(.02,.01,.47,1),margin .1s cubic-bezier(.02,.01,.47,1),padding .1s cubic-bezier(.02,.01,.47,1);overflow-y:clip}.callout.is-collapsed .callout-content>:first-child{margin-top:-1rem}.callout-title{color:var(--color);--icon-size:18px;align-items:flex-start;gap:5px;padding:1rem 0;display:flex}.callout-title .fold-callout-icon{opacity:.8;cursor:pointer;--callout-icon:var(--callout-icon-fold);transition:transform .15s}.callout-title>.callout-title-inner>p{color:var(--color);margin:0}.callout-title .callout-icon,.callout-title .fold-callout-icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);background-size:var(--icon-size) var(--icon-size);background-position:50%;background-color:var(--color);-webkit-mask-image:var(--callout-icon);mask-image:var(--callout-icon);-webkit-mask-size:var(--icon-size) var(--icon-size);mask-size:var(--icon-size) var(--icon-size);padding:.2rem 0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.callout-title .callout-title-inner{font-weight:600}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100vw;overflow-x:hidden}@media (max-width:800px){html{scroll-padding-top:4rem}}body{box-sizing:border-box;background-color:var(--light);font-family:var(--bodyFont);color:var(--darkgray);margin:0}.text-highlight{background-color:var(--textHighlight);border-radius:5px;padding:0 .1rem}::selection{background:color-mix(in srgb, var(--tertiary) 60%, #fff0);color:var(--darkgray)}p,ul,text,a,tr,td,li,ol,ul,.katex,.math,.typst-doc,g[class~=typst-text]{color:var(--darkgray);fill:var(--darkgray);overflow-wrap:break-word;text-wrap:pretty}path[class~=typst-shape]{stroke:var(--darkgray)}.math.math-display{text-align:center}article>mjx-container.MathJax,article blockquote>div>mjx-container.MathJax{display:flex}article>mjx-container.MathJax>svg,article blockquote>div>mjx-container.MathJax>svg{margin-left:auto;margin-right:auto}article blockquote>div>mjx-container.MathJax>svg{margin-top:1rem;margin-bottom:1rem}strong{font-weight:600}a{color:var(--secondary);font-weight:600;text-decoration:none;transition:color .2s}a:hover{color:var(--tertiary)}a.internal{background-color:var(--highlight);border-radius:5px;padding:0 .1rem;line-height:1.4rem;text-decoration:none}a.internal.broken{color:var(--secondary);opacity:.5;transition:opacity .2s}a.internal.broken:hover{opacity:.8}a.internal:has(>img){background-color:#0000;border-radius:0;padding:0}a.internal.tag-link:before{content:"#"}a.external .external-icon{height:1ex;margin:0 .15em}a.external .external-icon>path{fill:var(--dark)}.flex-component{display:flex}.desktop-only{display:contents}.desktop-only.flex-component{display:flex}@media (max-width:800px){.desktop-only.flex-component,.desktop-only{display:none}}.mobile-only,.mobile-only.flex-component{display:none}@media (max-width:800px){.mobile-only.flex-component{display:flex}.mobile-only{display:contents}}.page{max-width:1500px;margin:0 auto}.page article>h1{font-size:2rem}.page article li:has(>input[type=checkbox]){padding-left:0;list-style-type:none}.page article li:has(>input[type=checkbox]:checked){text-decoration:line-through;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray);color:var(--gray)}.page article li>*{margin-top:0;margin-bottom:0}.page article p>strong{color:var(--dark)}.page>#quartz-body{grid-template:"grid-sidebar-left grid-header grid-sidebar-right""grid-sidebar-left grid-center grid-sidebar-right""grid-sidebar-left grid-footer grid-sidebar-right"/320px auto 320px;gap:5px;display:grid}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body{grid-template:"grid-sidebar-left grid-header""grid-sidebar-left grid-center""grid-sidebar-left grid-sidebar-right""grid-sidebar-left grid-footer"/320px auto;gap:5px}}@media (max-width:800px){.page>#quartz-body{grid-template:"grid-sidebar-left""grid-header""grid-center""grid-sidebar-right""grid-footer"/auto;gap:5px}}@media not (min-width:1200px){.page>#quartz-body{padding:0 1rem}}@media (max-width:800px){.page>#quartz-body{margin:0 auto}}.page>#quartz-body .sidebar{box-sizing:border-box;gap:1.2rem;height:100vh;padding:6rem 2rem 2rem;display:flex;position:sticky;top:0}.page>#quartz-body .sidebar.left{z-index:1;flex-direction:column;grid-area:grid-sidebar-left}@media (max-width:800px){.page>#quartz-body .sidebar.left{position:initial;height:unset;flex-direction:row;align-items:center;gap:0;padding:2rem 0 0;display:flex}}.page>#quartz-body .sidebar.right{flex-direction:column;grid-area:grid-sidebar-right;margin-right:0}@media (max-width:800px){.page>#quartz-body .sidebar.right{margin-left:inherit;margin-right:inherit}}@media not (min-width:1200px){.page>#quartz-body .sidebar.right{position:initial;height:unset;flex-direction:row;width:100%;padding:0}.page>#quartz-body .sidebar.right>*{flex:1;max-height:24rem}.page>#quartz-body .sidebar.right>.toc{display:none}}.page>#quartz-body .page-header,.page>#quartz-body .page-footer{margin-top:1rem}.page>#quartz-body .page-header{grid-area:grid-header;margin:6rem 0 0}@media (max-width:800px){.page>#quartz-body .page-header{margin-top:0;padding:0}}.page>#quartz-body .center>article{grid-area:grid-center}.page>#quartz-body footer{grid-area:grid-footer}.page>#quartz-body .center,.page>#quartz-body footer{min-width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body .center,.page>#quartz-body footer{margin-right:0}}@media (max-width:800px){.page>#quartz-body .center,.page>#quartz-body footer{margin-left:0;margin-right:0}}.page>#quartz-body footer{margin-left:0}.page[data-frame=full-width]>#quartz-body{grid-template:"grid-header""grid-center""grid-footer"/auto}@media (min-width:800px) and (max-width:1200px){.page[data-frame=full-width]>#quartz-body{grid-template-columns:auto}}.page[data-frame=full-width]>#quartz-body .center.full-width{min-width:100%;max-width:100%}.page[data-frame=minimal]>#quartz-body{grid-template:"grid-center""grid-footer"/auto}@media (min-width:800px) and (max-width:1200px){.page[data-frame=minimal]>#quartz-body{grid-template-columns:auto}}.page[data-frame=minimal]>#quartz-body .center.minimal{min-width:100%;max-width:100%;margin:0}.footnotes{border-top:1px solid var(--lightgray);margin-top:2rem}input[type=checkbox]{color:var(--secondary);border:1px solid var(--lightgray);background-color:var(--light);appearance:none;border-radius:3px;width:16px;height:16px;margin-inline:-1.4rem .2rem;position:relative;transform:translateY(2px)}input[type=checkbox]:checked{border-color:var(--secondary);background-color:var(--secondary)}input[type=checkbox]:checked:after{content:"";border:solid var(--light);border-width:0 2px 2px 0;width:4px;height:8px;display:block;position:absolute;top:1px;left:4px;transform:rotate(45deg)}blockquote{border-left:3px solid var(--secondary);margin:1rem 0;padding-left:1rem;transition:border-color .2s}h1,h2,h3,h4,h5,h6,thead{font-family:var(--headerFont);color:var(--dark);font-weight:revert;margin-bottom:0}article>h1>a[role=anchor],article>h2>a[role=anchor],article>h3>a[role=anchor],article>h4>a[role=anchor],article>h5>a[role=anchor],article>h6>a[role=anchor],article>thead>a[role=anchor]{color:var(--dark);background-color:#0000}h1[id]>a[href^=\#],h2[id]>a[href^=\#],h3[id]>a[href^=\#],h4[id]>a[href^=\#],h5[id]>a[href^=\#],h6[id]>a[href^=\#]{opacity:0;font-family:var(--codeFont);-webkit-user-select:none;user-select:none;margin:0 .5rem;transition:opacity .2s;transform:translateY(-.1rem)}h1[id]:hover>a,h2[id]:hover>a,h3[id]:hover>a,h4[id]:hover>a,h5[id]:hover>a,h6[id]:hover>a{opacity:1}h1:not([id])>a[role=anchor],h2:not([id])>a[role=anchor],h3:not([id])>a[role=anchor],h4:not([id])>a[role=anchor],h5:not([id])>a[role=anchor],h6:not([id])>a[role=anchor]{display:none}h1{margin-top:2.25rem;margin-bottom:1rem;font-size:1.75rem}h2{margin-top:1.9rem;margin-bottom:1rem;font-size:1.4rem}h3{margin-top:1.62rem;margin-bottom:1rem;font-size:1.12rem}h4,h5,h6{margin-top:1.5rem;margin-bottom:1rem;font-size:1rem}figure[data-rehype-pretty-code-figure]{margin:0;line-height:1.6rem;position:relative}figure[data-rehype-pretty-code-figure]>[data-rehype-pretty-code-title]{font-family:var(--codeFont);border:1px solid var(--lightgray);width:fit-content;color:var(--darkgray);border-radius:5px;margin-bottom:-.5rem;padding:.1rem .5rem;font-size:.9rem}figure[data-rehype-pretty-code-figure]>pre{padding:0}pre{font-family:var(--codeFont);border:1px solid var(--lightgray);border-radius:5px;padding:0 .5rem;position:relative;overflow-x:auto}pre:has(>code.mermaid){border:none}pre>code{counter-reset:line;counter-increment:line 0;background:0 0;padding:.5rem 0;font-size:.85rem;display:grid;overflow-x:auto}pre>code [data-highlighted-chars]{background-color:var(--highlight);border-radius:5px}pre>code>[data-line]{box-sizing:border-box;border-left:3px solid #0000;padding:0 .25rem}pre>code>[data-line][data-highlighted-line]{background-color:var(--highlight);border-left:3px solid var(--secondary)}pre>code>[data-line]:before{content:counter(line);counter-increment:line;text-align:right;color:#738a9499;width:1rem;margin-right:1rem;display:inline-block}pre>code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}pre>code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}code{color:var(--dark);font-size:.9em;font-family:var(--codeFont);font-variant-ligatures:none;background:var(--lightgray);border-radius:5px;padding:.1rem .2rem}tbody,li,p{line-height:1.6rem}.table-container{overflow-x:auto}.table-container>table{border-collapse:collapse;margin:1rem;padding:1.5rem}.table-container>table th,.table-container>table td{min-width:75px}.table-container>table>*{line-height:2rem}th{text-align:left;border-bottom:2px solid var(--gray);padding:.4rem .7rem}td{padding:.2rem .7rem}tr{border-bottom:1px solid var(--lightgray)}tr:last-child{border-bottom:none}img{content-visibility:auto;border-radius:5px;max-width:100%;margin:1rem 0}p>img+em{display:block;transform:translateY(-1rem)}hr{background-color:var(--lightgray);border:none;width:100%;height:1px;margin:2rem auto}audio,video{border-radius:5px;width:100%}.spacer{flex:2 auto}div:has(>.overflow){max-height:100%;overflow-y:hidden}ul.overflow,ol.overflow{content:"";clear:both;width:100%;max-height:100%;margin-bottom:0;overflow-y:auto}ul.overflow>li.overflow-end,ol.overflow>li.overflow-end{height:.5rem;margin:0}ul.overflow.gradient-active,ol.overflow.gradient-active{-webkit-mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%)}.transclude ul{padding-left:1rem}.katex-display{display:initial;overflow:auto hidden}.external-embed.youtube,iframe.pdf{aspect-ratio:16/9;border-radius:5px;width:100%;height:100%}.navigation-progress{background:var(--secondary);z-index:9999;width:0;height:3px;transition:width .2s;position:fixed;top:0;left:0}:root{--light:#faf8f8;--lightgray:#e5e5e5;--gray:#b8b8b8;--darkgray:#4e4e4e;--dark:#2b2b2b;--secondary:#284b63;--tertiary:#84a59d;--highlight:#8f9fa926;--textHighlight:#fff23688;--titleFont:"Schibsted Grotesk", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--headerFont:"Schibsted Grotesk", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bodyFont:"Source Sans Pro", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--codeFont:"IBM Plex Mono", ui-monospace, SFMono-Regular, SF Mono, Menlo, monospace}:root[saved-theme=dark]{--light:#161618;--lightgray:#393639;--gray:#646464;--darkgray:#d4d4d4;--dark:#ebebec;--secondary:#7b97aa;--tertiary:#84a59d;--highlight:#8f9fa926;--textHighlight:#b3aa0288}:root{--background-primary:var(--light);--background-primary-alt:var(--light);--background-secondary:var(--lightgray);--background-secondary-alt:var(--lightgray);--background-modifier-border:var(--lightgray);--background-modifier-border-hover:var(--gray);--background-modifier-border-focus:var(--secondary);--text-normal:var(--darkgray);--text-muted:var(--gray);--text-faint:var(--gray);--text-accent:var(--secondary);--text-accent-hover:var(--tertiary);--text-on-accent:var(--light);--text-on-accent-inverted:var(--dark);--text-highlight-bg:var(--textHighlight);--interactive-normal:var(--light);--interactive-hover:var(--lightgray);--interactive-accent:var(--secondary);--interactive-accent-hover:var(--tertiary);--color-base-00:var(--light);--color-base-05:var(--light);--color-base-10:var(--light);--color-base-20:var(--lightgray);--color-base-25:var(--lightgray);--color-base-30:var(--lightgray);--color-base-35:var(--lightgray);--color-base-40:var(--gray);--color-base-50:var(--gray);--color-base-60:var(--gray);--color-base-70:var(--darkgray);--color-base-100:var(--dark);--font-text:var(--bodyFont);--font-monospace:var(--codeFont);--font-interface:var(--bodyFont);--nav-item-color:var(--darkgray);--nav-item-color-hover:var(--dark);--nav-item-color-active:var(--secondary);--nav-item-background-hover:var(--lightgray);--nav-item-background-active:var(--highlight);--tag-background:var(--highlight);--tag-color:var(--secondary);--tag-background-hover:var(--lightgray);--icon-color:var(--darkgray);--icon-color-hover:var(--dark);--icon-color-active:var(--secondary);--divider-color:var(--lightgray);--link-color:var(--secondary);--link-color-hover:var(--tertiary);--accent-h:204;--accent-s:42%;--accent-l:27%}:root[saved-theme=dark]{--background-primary:var(--light);--background-primary-alt:var(--light);--background-secondary:var(--lightgray);--background-secondary-alt:var(--lightgray);--background-modifier-border:var(--lightgray);--background-modifier-border-hover:var(--gray);--background-modifier-border-focus:var(--secondary);--text-normal:var(--darkgray);--text-muted:var(--gray);--text-faint:var(--gray);--text-accent:var(--secondary);--text-accent-hover:var(--tertiary);--text-on-accent:var(--light);--text-on-accent-inverted:var(--dark);--text-highlight-bg:var(--textHighlight);--interactive-normal:var(--light);--interactive-hover:var(--lightgray);--interactive-accent:var(--secondary);--interactive-accent-hover:var(--tertiary);--color-base-00:var(--light);--color-base-05:var(--light);--color-base-10:var(--light);--color-base-20:var(--lightgray);--color-base-25:var(--lightgray);--color-base-30:var(--lightgray);--color-base-35:var(--lightgray);--color-base-40:var(--gray);--color-base-50:var(--gray);--color-base-60:var(--gray);--color-base-70:var(--darkgray);--color-base-100:var(--dark);--font-text:var(--bodyFont);--font-monospace:var(--codeFont);--font-interface:var(--bodyFont);--nav-item-color:var(--darkgray);--nav-item-color-hover:var(--dark);--nav-item-color-active:var(--secondary);--nav-item-background-hover:var(--lightgray);--nav-item-background-active:var(--highlight);--tag-background:var(--highlight);--tag-color:var(--secondary);--tag-background-hover:var(--lightgray);--icon-color:var(--darkgray);--icon-color-hover:var(--dark);--icon-color-active:var(--secondary);--divider-color:var(--lightgray);--link-color:var(--secondary);--link-color-hover:var(--tertiary);--accent-h:204;--accent-s:22%;--accent-l:57%}}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/alegreya-sans-400-normal-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/alegreya-sans-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/alegreya-sans-500-normal-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/alegreya-sans-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/alegreya-sans-700-normal-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/alegreya-sans-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/cardo-400-normal-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/cardo-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/cardo-700-normal-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/cardo-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-dark{--accent-h:210;--accent-s:55%;--accent-l:50%;--bg_dark2:#080a0e;--bg:#0d0f14;--bg_highlight:#222740;--bg_highlight_dark:#131621;--fg:#c3c9e6;--fg_dark:#a6accd;--comment:#8c92b6;--blue0:#7aa6e6;--amber:#f0b04a;--amber0:#e8a955;--magenta:#a894e8;--purple:#919de7;--orange:#f5a04a;--yellow:#fffac2;--silver:#e2e7f2;--pink:#f087bd;--cyan:#89ddff;--lime:#a8d86e;--rose:#d370a3;--crimson:#df6d7f;--green:#5de4c7;--green0:#5fb3a1;--teal:#5fb8c8;--red:#e47461;--red1:#f07a62;--unknown:#fff;--color-base-00:#0d0f14;--color-base-05:#16181f;--color-base-10:#1f2229;--color-base-20:#31343e;--color-base-25:#3b3e49;--color-base-30:#444753;--color-base-35:#4d505e;--color-base-40:#565968;--color-base-50:#686c7d;--color-base-60:#7a7f92;--color-base-70:#8c91a7;--color-base-100:#c3c9e6;--color-red:var(--red);--color-red-rgb:228, 116, 97;--color-purple:var(--magenta);--color-purple-rgb:168, 148, 232;--color-green:var(--green);--color-green-rgb:93, 228, 199;--color-cyan:var(--cyan);--color-cyan-rgb:137, 221, 255;--color-blue:var(--blue0);--color-blue-rgb:122, 166, 230;--color-yellow:var(--yellow);--color-yellow-rgb:255, 250, 194;--color-orange:var(--orange);--color-orange-rgb:245, 160, 74;--color-pink:var(--pink);--color-pink-rgb:240, 135, 189;--background-primary:var(--bg);--background-primary-alt:var(--bg);--background-secondary:var(--bg_dark2);--background-secondary-alt:var(--bg_dark2);--background-modifier-border:var(--bg_highlight);--background-modifier-border-focus:var(--bg_highlight);--background-modifier-border-hover:var(--bg_highlight);--background-modifier-form-field:var(--bg_dark2);--background-modifier-form-field-highlighted:var(--bg_dark2);--background-modifier-form-field-hover:var(--bg_dark2);--background-modifier-box-shadow:#0000004d;--background-modifier-success:var(--green);--background-modifier-success-rgb:93, 228, 199;--background-modifier-error:var(--red1);--background-modifier-error-hover:var(--red);--background-modifier-error-rgb:240, 122, 98;--background-modifier-warning:var(--orange);--background-modifier-warning-hover:var(--orange);--background-modifier-info:var(--blue0);--background-modifier-cover:var(--bg_dark2);--background-modifier-hover:var(--bg_highlight);--background-modifier-message:var(--bg_highlight_dark);--background-modifier-active-hover:var(--bg);--notice-color:var(--fg);--tooltip-color:var(--fg);--text-normal:var(--fg);--text-faint:var(--comment);--text-muted:var(--fg_dark);--text-error:var(--red);--text-error-hover:var(--fg);--text-accent:var(--magenta);--text-accent-hover:var(--amber);--text-selection:color-mix(in oklch, var(--amber) 25%, transparent);--text-on-accent:var(--bg);--highlight-opacity:25%;--bold-color:var(--blue0);--italic-color:var(--amber);--highlight-bg-color:var(--highlight-background);--highlight-selected-bg-color:color-mix(in oklch, var(--orange) 45%, transparent);--flashing-background:var(--bg_dark2);--button-hover-color:var(--interactive-hover);--toggled-btn-bg-color:var(--interactive-accent);--toggled-btn-color:var(--text-on-accent);--interactive-normal:var(--bg_dark2);--interactive-hover:var(--bg);--interactive-success:var(--green);--interactive-accent:hsl(var(--accent-h), var(--accent-s), var(--accent-l));--interactive-accent-hover:var(--fg);--scrollbar-bg:var(--bg_dark2);--scrollbar-thumb-bg:var(--bg_highlight);--scrollbar-active-thumb-bg:var(--comment);--scrollbar-width:8px;--h1-color:var(--blue0);--h2-color:var(--amber);--h3-color:var(--teal);--h4-color:var(--magenta);--h5-color:var(--green);--h6-color:var(--silver);--border-width:2px;--tag-color:color-mix(in srgb, var(--magenta) 50%, var(--silver));--tag-background:color-mix(in oklch, var(--magenta) 12%, transparent);--tag-color-hover:color-mix(in srgb, var(--amber) 60%, var(--silver));--tag-background-hover:color-mix(in oklch, var(--amber) 12%, transparent);--tag-border-color:color-mix(in oklch, var(--magenta) 40%, transparent);--tag-border-color-hover:color-mix(in oklch, var(--amber) 40%, transparent);--tag-border-width:1px;--tag-corner-shape:round;--tag-decoration:none;--tag-decoration-hover:none;--tag-padding-x:.65em;--tag-padding-y:.25em;--tag-radius:2em;--tag-size:var(--font-smaller);--tag-weight:inherit;--link-color:var(--amber0);--link-color-hover:var(--amber);--link-external-color:var(--fg_dark);--link-external-color-hover:var(--fg);--checkbox-radius:4px;--checkbox-color:var(--comment);--checkbox-color-hover:var(--comment);--checkbox-marker-color:var(--amber0);--checkbox-border-color:var(--comment);--checkbox-border-color-hover:var(--comment);--checklist-done-color:var(--amber);--input-hover-border-color:var(--comment);--input-focus-outline:1px solid var(--interactive-accent);--radio-border-color:var(--comment);--textarea-border-color:var(--comment);--table-header-background:var(--bg);--table-header-background-hover:var(--bg_dark2);--table-row-alt-background:var(--bg_dark2);--table-row-background-hover:var(--bg_dark2);--table-row-alt-background-hover:var(--bg_dark2);--bases-table-header-color:var(--amber);--bases-kanban-column-background:var(--background-secondary);--bases-kanban-card-background:var(--bg_highlight_dark);--bases-kanban-card-shadow:0 0 0 1px var(--bg_highlight);--bases-kanban-card-shadow-hover:0 0 0 1px var(--amber);--bases-kanban-card-shadow-focus:0 0 0 2px var(--amber);--bases-group-heading-value-color:var(--fg);--metadata-divider-color-hover:var(--comment);--metadata-divider-color-focus:var(--interactive-accent);--metadata-input-background-hover:var(--bg_highlight);--metadata-label-background-hover:var(--bg_highlight);--metadata-property-background-hover:var(--bg_highlight);--pill-background-hover:var(--bg_highlight);--slider-thumb-background:var(--interactive-accent);--slider-thumb-background-hover:var(--interactive-accent);--slider-track-background:var(--bg_highlight);--code-normal:var(--fg);--code-background:var(--bg_highlight_dark);--code-comment:var(--fg_dark);--code-function:var(--amber);--code-important:var(--red1);--code-keyword:var(--magenta);--code-operator:var(--teal);--code-property:var(--cyan);--code-punctuation:var(--fg_dark);--code-string:var(--green);--code-tag:var(--red);--code-value:var(--yellow);--code-number:var(--pink);--code-atom:var(--red);--code-builtin:var(--blue0);--code-string-2:var(--green0);--code-def:var(--silver);--code-variable-2:var(--teal);--code-meta:var(--comment);--code-url:var(--amber0);--mermaid-note:var(--blue0);--mermaid-actor:var(--fg_dark);--mermaid-loopline:var(--blue0);--blockquote-background-color:var(--bg_dark2);--callout-default:var(--blue0);--callout-summary:var(--cyan);--callout-info:var(--teal);--callout-todo:var(--silver);--callout-tip:var(--green);--callout-important:var(--pink);--callout-success:var(--lime);--callout-question:var(--yellow);--callout-warning:var(--orange);--callout-fail:var(--crimson);--callout-error:var(--red);--callout-bug:var(--rose);--callout-example:var(--magenta);--callout-quote:var(--fg_dark);--icon-color-hover:var(--blue0);--icon-color-focused:var(--teal);--icon-color-active:var(--green);--nav-item-color-hover:var(--unknown);--nav-item-background-hover:var(--bg_highlight);--nav-item-color-active:var(--green);--nav-item-background-active:var(--bg_highlight);--nav-file-tag:var(--yellow);--nav-indentation-guide-color:var(--bg_highlight);--indentation-guide-color:var(--comment);--indentation-guide-color-active:var(--comment);--graph-line:var(--comment);--graph-node:var(--fg);--graph-node-tag:var(--orange);--graph-node-attachment:var(--blue0);--graph-node-unresolved:var(--comment);--graph-node-focused:var(--magenta);--tab-text-color:var(--fg_dark);--tab-text-color-active:var(--fg);--tab-text-color-focused:var(--fg);--tab-text-color-focused-active:var(--green);--tab-text-color-focused-active-current:var(--unknown);--tab-text-color-focused-highlighted:var(--magenta);--modal-border-color:var(--bg_highlight);--prompt-border-color:var(--bg_highlight);--embed-background:var(--bg_highlight);--embed-padding:1.5rem 1.5rem .5rem;--embed-border-start:2px solid var(--bg_highlight);--canvas-background:var(--bg_dark2);--canvas-color:var(--bg_highlight_dark);--canvas-color-1:var(--red);--canvas-color-2:var(--orange);--canvas-color-3:var(--yellow);--canvas-color-4:var(--green);--canvas-color-5:var(--cyan);--canvas-color-6:var(--magenta);--toggle-thumb-color:var(--bg)}:root.theme-dark[saved-theme]{--light:var(--background-primary);--lightgray:var(--background-modifier-border);--gray:var(--text-faint);--darkgray:var(--text-normal);--dark:var(--h6-color);--secondary:var(--link-color);--tertiary:var(--link-color-hover);--highlight:var(--background-secondary);--textHighlight:var(--text-selection);--headerFont:Alegreya Sans, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--bodyFont:Alegreya Sans, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--codeFont:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.darkmode{display:none}h1{color:var(--h1-color)}h2{color:var(--h2-color)}h3{color:var(--h3-color)}h4{color:var(--h4-color)}h5{color:var(--h5-color)}h6{color:var(--h6-color)}strong{color:var(--bold-color)}em{color:var(--italic-color)}a.internal{background:0 0;border-radius:0;padding:0}.markdown-reading-view .callout[data-callout=place]{--callout-color:var(--teal);--callout-icon:lucide-map-pin;float:right;border:1px solid color-mix(in oklch, var(--callout-color) 30%, transparent);background:var(--background-secondary);border-radius:14px;width:clamp(14rem,32vw,18rem);margin:0 0 1rem 1.4rem;padding:0;overflow:hidden}.markdown-reading-view .callout[data-callout=place]>.callout-title{display:none}.markdown-reading-view .callout[data-callout=place]>.callout-content{padding:0}.markdown-reading-view .callout[data-callout=place]>.callout-content>p:first-child{margin:0}.markdown-reading-view .callout[data-callout=place] .internal-embed.image-embed img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;max-height:none;display:block}.markdown-reading-view .callout[data-callout=place]>.callout-content>ul{margin:0;padding:0;list-style:none}.markdown-reading-view .callout[data-callout=place]>.callout-content>ul>li{border-top:1px solid color-mix(in oklch, var(--callout-color) 18%, transparent);margin:0;padding:.55rem .9rem;font-size:.85rem;list-style:none}.markdown-reading-view .callout[data-callout=place]>.callout-content>ul>li::marker{content:""}.markdown-reading-view .callout[data-callout=place]>.callout-content>ul>li>strong{letter-spacing:.12em;text-transform:uppercase;color:var(--callout-color);margin-bottom:.1rem;font-size:.68rem;font-weight:400;display:block}@media (max-width:40rem){.markdown-reading-view .callout[data-callout=place]{float:none;width:100%;margin:0 0 1rem}}.markdown-reading-view .el-div:has(>.callout[data-callout=place])~.el-p:has(.bases-embed){width:calc(100% - 19.4rem)}.markdown-reading-view .bases-toolbar{flex-wrap:wrap;height:auto}@media (max-width:40rem){.markdown-reading-view .el-div:has(>.callout[data-callout=place])~.el-p:has(.bases-embed){width:100%}}.callout[data-callout=grid]{background:0 0;border:none;padding:0}.callout[data-callout=grid]>.callout-title{display:none}.callout[data-callout=grid]>.callout-content{padding:0}.callout[data-callout=grid] .callout-content>p{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-auto-rows:14rem;gap:.6rem;margin:0;display:grid}.callout[data-callout=grid] .callout-content>p+p{margin-top:.6rem}.callout[data-callout=grid] .callout-content>p br{display:none}.callout[data-callout=grid] .internal-embed.image-embed{width:100%;height:100%;display:block}.callout[data-callout=grid] .internal-embed.image-embed img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.callout:is([data-callout=day],[data-callout=stay],[data-callout=pack],[data-callout=plan]){--trip-hue:var(--callout-color);border:1px solid color-mix(in oklch, var(--trip-hue) 22%, transparent);border-left:3px solid var(--trip-hue);background:linear-gradient(115deg, color-mix(in oklch, var(--trip-hue) 9%, transparent), transparent 55%), var(--background-secondary);border-radius:4px;margin:1.4rem 0;padding:0;overflow:hidden}.callout:is([data-callout=day],[data-callout=stay],[data-callout=pack],[data-callout=plan])>.callout-title{color:var(--trip-hue);letter-spacing:.04em;gap:.6rem;padding:.7rem clamp(.9rem,3vw,1.4rem) 0;font-family:Cardo,Georgia,Times New Roman,serif;font-size:1.15rem}.callout:is([data-callout=day],[data-callout=stay],[data-callout=pack],[data-callout=plan])>.callout-title .callout-icon{opacity:.85}.callout:is([data-callout=day],[data-callout=stay],[data-callout=pack],[data-callout=plan])>.callout-content{padding:.5rem clamp(.9rem,3vw,1.4rem) 1rem}.callout:is([data-callout=day],[data-callout=stay],[data-callout=pack],[data-callout=plan])>.callout-content>p{margin:.6em 0}.callout:is([data-callout=day],[data-callout=stay],[data-callout=pack],[data-callout=plan])>.callout-content>:first-child{margin-top:.3em}.callout:is([data-callout=day],[data-callout=stay],[data-callout=pack],[data-callout=plan])>.callout-content>:last-child{margin-bottom:0}.callout[data-callout=day]{--callout-color:var(--blue0);--callout-icon:lucide-calendar-days}.callout[data-callout=day]>.callout-content>p:first-child>strong:only-child{letter-spacing:.01em;color:var(--text-normal);font-family:Cardo,Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;display:block}.callout[data-callout=stay]{--callout-color:var(--purple);--callout-icon:lucide-bed-double}.callout[data-callout=pack]{--callout-color:var(--yellow);--callout-icon:lucide-backpack}.callout[data-callout=lessons]{--callout-color:var(--green);--callout-icon:lucide-lightbulb;background:0 0;border:none;margin:1rem 0;padding:0}.callout[data-callout=lessons]>.callout-title{display:none}.callout[data-callout=lessons]>.callout-content{padding:0}.callout[data-callout=lessons] ol{counter-reset:trip-lesson;margin:0;padding:0;list-style:none}.callout[data-callout=lessons] ol>li{counter-increment:trip-lesson;border:1px solid color-mix(in oklch, var(--callout-color) 22%, transparent);border-left:3px solid var(--callout-color);background:linear-gradient(115deg, color-mix(in oklch, var(--callout-color) 9%, transparent), transparent 55%), var(--background-secondary);border-radius:4px;margin:.8rem 0;padding:.7rem clamp(.9rem,3vw,1.4rem) 1rem;position:relative}.callout[data-callout=lessons] ol>li::marker{content:""}.callout[data-callout=lessons] ol>li:before{content:counter(trip-lesson, decimal-leading-zero);color:var(--callout-color);opacity:.55;font-family:Cardo,Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1;display:block}.callout[data-callout=lessons] ol>li>strong:first-child{letter-spacing:.04em;color:var(--callout-color);margin:.2rem 0 .35rem;font-family:Cardo,Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400;display:block}.callout[data-callout=lessons] ol>li>br{display:none}.callout[data-callout=caption]{--callout-color:var(--comment);border:1.5px solid var(--callout-color);background:color-mix(in oklch, var(--callout-color) 12%, var(--background-primary));border-radius:4px;margin:1.4rem 0;padding:0;overflow:hidden}.callout[data-callout=caption]>.callout-title{display:none}.callout[data-callout=caption]>.callout-content{padding:0}.callout[data-callout=caption]>.callout-content>p:first-child{text-align:center;margin:0}.callout[data-callout=caption] .internal-embed,.callout[data-callout=caption] img{margin-inline:auto;display:block}.callout[data-callout=caption] img{border-radius:0;width:auto;max-width:100%;max-height:28rem}.callout[data-callout=caption]>.callout-content>p{margin:0}.callout[data-callout=caption]>.callout-content>p:not(:first-child){border-top:1px solid var(--callout-color);text-align:left;color:var(--text-muted);padding:.6rem clamp(.9rem,3vw,1.2rem) .8rem;font-family:Cardo,Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic;line-height:1.45}.callout[data-callout=caption]>.callout-content>p:not(:first-child) em,.callout[data-callout=caption]>.callout-content>p:not(:first-child) i{color:var(--teal);font-style:normal}.callout[data-callout=plan]{--callout-color:var(--comment);--callout-icon:lucide-clipboard-list;background:0 0;border-style:dashed dashed dashed solid}.callout[data-callout=plan]>.callout-title{color:var(--text-muted)}.callout[data-callout=trip]{--callout-color:var(--amber);--callout-icon:lucide-map-pin;--trip-cover-focus:50% 42%;border:1px solid color-mix(in oklch, var(--callout-color) 30%, transparent);background:var(--background-secondary);border-radius:4px;flex-direction:column;margin:1rem 0 2rem;padding:0;display:flex;overflow:hidden}.callout[data-callout=trip]>.callout-title{display:none}.callout[data-callout=trip]>.callout-content{padding:0}.callout[data-callout=trip]>.callout-content>p:first-child{margin:0}.callout[data-callout=trip]>.callout-content>p:first-child .internal-embed,.callout[data-callout=trip]>.callout-content>p:first-child img{width:100%;display:block}.callout[data-callout=trip]>.callout-content>p:first-child img{aspect-ratio:16/9;object-fit:cover;object-position:var(--trip-cover-focus);border-radius:0;max-height:none}.callout[data-callout=trip]>.callout-content>ul{background:color-mix(in oklch, var(--callout-color) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.callout[data-callout=trip]>.callout-content>ul>li{background:var(--background-secondary);margin:0;padding:.7rem clamp(.9rem,3vw,1.4rem);list-style:none}.callout[data-callout=trip]>.callout-content>ul>li::marker{content:""}.callout[data-callout=trip]>.callout-content>ul>li>strong{letter-spacing:.14em;text-transform:uppercase;color:var(--callout-color);margin-bottom:.15rem;font-size:.72rem;font-weight:400;display:block}.landing .callout[data-callout=hero]{border:1px solid color-mix(in oklch, var(--purple) 35%, transparent);background:radial-gradient(circle at 12% 18%, color-mix(in oklch, var(--purple) 38%, transparent), transparent 55%), radial-gradient(circle at 88% 82%, color-mix(in oklch, var(--amber) 32%, transparent), transparent 50%), linear-gradient(160deg, var(--bg_highlight_dark), var(--bg_dark2));border-radius:16px;margin:0 0 1.4em;padding:clamp(1.4rem,6vw,2.8rem) clamp(1.2rem,5vw,2.6rem);position:relative;overflow:hidden}.landing .callout[data-callout=hero] .callout-icon{display:none}.landing .callout[data-callout=hero] .callout-title-inner{letter-spacing:.02em;background:linear-gradient(90deg, var(--amber), var(--purple) 60%, var(--magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,9vw,3.4rem);font-weight:700;line-height:1.1}.landing .callout[data-callout=hero] .callout-content{color:var(--text-muted);padding:.4em 0 0;font-size:clamp(.95rem,3.6vw,1.1rem)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing .callout[data-callout=hero]:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%, color-mix(in oklch, var(--purple) 24%, transparent), transparent 38%), radial-gradient(circle at 70% 70%, color-mix(in oklch, var(--amber) 20%, transparent), transparent 38%);animation:28s ease-in-out infinite alternate landing-drift;position:absolute;inset:-40%}.landing .callout[data-callout=hero]>*{z-index:1;position:relative}@keyframes landing-drift{to{transform:translate(7%,5%)rotate(9deg)}}}.landing .callout[data-callout=hub]{background:0 0;border:none;padding:0}.landing .callout[data-callout=hub]>.callout-title{display:none}.landing .callout[data-callout=hub]>.callout-content{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.7em;padding:0;display:grid}.landing .callout[data-callout^=hub-]{--hub-hue:var(--amber);border:1px solid color-mix(in oklch, var(--hub-hue) 28%, transparent);border-left:3px solid var(--hub-hue);background:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--hub-hue) 20%, transparent), transparent 60%), var(--background-secondary);border-radius:12px;margin:0;position:relative;overflow:hidden}.landing .callout[data-callout^=hub-] .callout-title{letter-spacing:.06em;text-transform:uppercase;color:var(--hub-hue);gap:.6em;font-size:.85em}.landing .callout[data-callout^=hub-] .callout-title a:after{content:"";position:absolute;inset:0}.landing .callout[data-callout^=hub-] .callout-content{padding-top:0;font-size:.85em}.landing .callout[data-callout^=hub-] .callout-icon{color:var(--hub-hue)}.landing .callout[data-callout^=hub-] ul{margin:0}@media (hover:hover){.landing .callout[data-callout^=hub-]:hover{border-color:var(--hub-hue);box-shadow:0 6px 18px color-mix(in oklch, var(--background-primary) 60%, #000)}}@media (prefers-reduced-motion:no-preference){.landing .callout[data-callout^=hub-]{transition:transform .15s,border-color .15s,box-shadow .15s}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.landing .callout[data-callout^=hub-]:hover{transform:translateY(-2px)}}.landing .callout[data-callout^=hub-] .callout-icon svg{width:1.5em;height:1.5em;filter:drop-shadow(0 0 6px color-mix(in oklch, var(--hub-hue) 60%, transparent))}.landing .callout[data-callout=hub-obsidian]{--callout-icon:lucide-gem;--hub-hue:var(--purple)}.landing .callout[data-callout=hub-tattoos]{--callout-icon:lucide-flame;--hub-hue:var(--red)}.landing .callout[data-callout=hub-traveling]{--callout-icon:lucide-luggage;--hub-hue:var(--teal)}.landing .callout[data-callout=hub-projects]{--callout-icon:lucide-wrench;--hub-hue:var(--cyan)}.landing .callout[data-callout=hub-about]{--callout-icon:lucide-user;--hub-hue:var(--yellow)}.callout[data-callout=contact]{margin:var(--size-4-4) 0;background:0 0;border:none;padding:0}.callout[data-callout=contact]>.callout-title{display:none}.callout[data-callout=contact]>.callout-content{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.7em;padding:0;display:grid}.callout[data-callout^=contact-]{--contact-hue:var(--amber);border:1px solid color-mix(in oklch, var(--contact-hue) 28%, transparent);border-left:3px solid var(--contact-hue);background:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--contact-hue) 20%, transparent), transparent 60%), var(--background-secondary);border-radius:12px;margin:0;position:relative;overflow:hidden}.callout[data-callout^=contact-] .callout-title{letter-spacing:.06em;text-transform:uppercase;color:var(--contact-hue);gap:.6em;font-size:.85em}.callout[data-callout^=contact-] .callout-title a:after{content:"";position:absolute;inset:0}.callout[data-callout^=contact-] .callout-content{padding-top:0;font-size:.85em}.callout[data-callout^=contact-] .callout-icon{color:var(--contact-hue)}.callout[data-callout^=contact-] ul{margin:0}@media (hover:hover){.callout[data-callout^=contact-]:hover{border-color:var(--contact-hue);box-shadow:0 6px 18px color-mix(in oklch, var(--background-primary) 60%, #000)}}@media (prefers-reduced-motion:no-preference){.callout[data-callout^=contact-]{transition:transform .15s,border-color .15s,box-shadow .15s}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.callout[data-callout^=contact-]:hover{transform:translateY(-2px)}}.callout[data-callout^=contact-] a,.callout[data-callout^=contact-] a.external-link{color:inherit;background-image:none;padding-right:0;text-decoration:none}.callout[data-callout^=contact-] a.external-link:after{display:none}.callout[data-callout^=contact-] .callout-content{overflow-wrap:anywhere;color:var(--text-muted)}.callout[data-callout^=contact-] .callout-content p{margin:0}.callout[data-callout^=contact-] .callout-icon svg{display:none}.callout[data-callout^=contact-] .callout-icon:before{content:"";background:var(--contact-icon-fill,var(--contact-hue));width:1.4em;height:1.4em;-webkit-mask:var(--contact-icon) center/contain no-repeat;mask:var(--contact-icon) center/contain no-repeat;-webkit-mask:var(--contact-icon) center/contain no-repeat;filter:drop-shadow(0 0 6px color-mix(in oklch, var(--contact-hue) 60%, transparent));display:block}.callout[data-callout=contact-email]{--contact-hue:var(--amber);--contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7' /%3E%3Crect x='2' y='4' width='20' height='16' rx='2' /%3E%3C/svg%3E")}.callout[data-callout=contact-cv]{--contact-hue:var(--yellow);--contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z' /%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5' /%3E%3Cpath d='M16 22a4 4 0 0 0-8 0' /%3E%3Ccircle cx='12' cy='15' r='3' /%3E%3C/svg%3E")}.callout[data-callout=contact-github]{--contact-hue:var(--fg);--contact-icon:url("data:image/svg+xml,%3Csvg fill='black' role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.callout[data-callout=contact-instagram]{--contact-hue:#e4405f;--contact-icon-fill:linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);--contact-icon:url("data:image/svg+xml,%3Csvg fill='black' role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077'/%3E%3C/svg%3E")}.callout[data-callout=contact-threads]{--contact-hue:var(--fg);--contact-icon:url("data:image/svg+xml,%3Csvg fill='black' role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.263 11.097c-.03-3.486-1.92-5.586-5.111-5.586-2.13 0-3.922.963-4.863 2.499l2.062 1.438c.535-.843 1.272-1.543 2.628-1.543 1.528 0 2.318.85 2.544 2.431a15 15 0 0 0-2.236-.173c-4.125 0-6.068 1.867-6.068 4.336s1.943 3.99 4.804 3.99c3.139 0 5.013-2.115 5.781-4.735.798.361 1.348 1.204 1.348 2.47 0 3.387-3.907 5.232-7.22 5.232-4.885 0-8.077-3.207-8.077-8.424 0-6.392 4.223-10.487 9.9-10.487 3.808 0 5.69 1.671 6.97 3.914l2.108-1.475C21.44 2.078 18.331 0 13.663 0 6.227 0 1.168 5.277 1.168 12.934c0 7 4.953 11.066 10.856 11.066 4.878 0 9.809-2.846 9.809-7.716 0-2.545-1.46-4.231-3.569-5.187m-6.33 4.855c-1.077 0-2.026-.512-2.026-1.453 0-1.483 1.822-1.934 3.606-1.934.678 0 1.34.045 1.927.173-.422 1.927-1.671 3.215-3.508 3.214Z'/%3E%3C/svg%3E")}.callout[data-callout=contact-facebook]{--contact-hue:#1877f2;--contact-icon:url("data:image/svg+xml,%3Csvg fill='black' role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.home .callout[data-callout=hub]{background:0 0;border:none;padding:0}.home .callout[data-callout=hub]>.callout-title{display:none}.home .callout[data-callout=hub]>.callout-content{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.7em;padding:0;display:grid}.home .callout[data-callout^=hub-]{--hub-hue:var(--amber);--callout-color:var(--color-accent-rgb);border:1px solid color-mix(in oklch, var(--hub-hue) 28%, transparent);border-left:3px solid var(--hub-hue);background:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--hub-hue) 20%, transparent), transparent 60%), var(--background-secondary);border-radius:12px;margin:0;position:relative;overflow:hidden}.home .callout[data-callout^=hub-] .callout-title{letter-spacing:.06em;text-transform:uppercase;color:var(--hub-hue);gap:.6em;font-size:.85em}.home .callout[data-callout^=hub-] .callout-title a:after{content:"";position:absolute;inset:0}.home .callout[data-callout^=hub-] .callout-content{padding-top:0;font-size:.85em}.home .callout[data-callout^=hub-] .callout-icon{color:var(--hub-hue)}.home .callout[data-callout^=hub-] ul{margin:0}@media (hover:hover){.home .callout[data-callout^=hub-]:hover{border-color:var(--hub-hue);box-shadow:0 6px 18px color-mix(in oklch, var(--background-primary) 60%, #000)}}@media (prefers-reduced-motion:no-preference){.home .callout[data-callout^=hub-]{transition:transform .15s,border-color .15s,box-shadow .15s}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.home .callout[data-callout^=hub-]:hover{transform:translateY(-2px)}}.home .callout[data-callout^=hub-] .callout-icon svg{width:1.5em;height:1.5em;filter:drop-shadow(0 0 6px color-mix(in oklch, var(--hub-hue) 60%, transparent))}.home .callout[data-callout=hub-places]{--callout-icon:lucide-map-pin;--hub-hue:var(--amber)}.home .callout[data-callout=hub-people]{--callout-icon:lucide-users;--hub-hue:var(--magenta)}.home .callout[data-callout=hub-things]{--callout-icon:lucide-shopping-bag;--hub-hue:var(--orange)}.home .callout[data-callout=hub-media]{--callout-icon:lucide-drama;--hub-hue:var(--purple)}.home .callout[data-callout=hub-food]{--callout-icon:lucide-utensils;--hub-hue:var(--green)}.home .callout[data-callout=hub-journal]{--callout-icon:lucide-notebook-pen;--hub-hue:var(--yellow)}.home .callout[data-callout=hub-travel]{--callout-icon:lucide-luggage;--hub-hue:var(--teal)}.home .callout[data-callout=hub-records]{--callout-icon:lucide-archive;--hub-hue:var(--red)}.home .callout[data-callout=hub-money]{--callout-icon:lucide-wallet;--hub-hue:var(--yellow)}.home .callout[data-callout=hub-clippings]{--callout-icon:lucide-scissors;--hub-hue:var(--amber)}.home .callout[data-callout=hub-projects]{--callout-icon:lucide-wrench;--hub-hue:var(--cyan)}.home .callout[data-callout^=hub-]{background-origin:border-box,padding-box,padding-box;background-image:repeating-linear-gradient(90deg, var(--hub-hue) 0 2px, transparent 2px 4px), radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--hub-hue) 20%, transparent), transparent 60%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:10px 100%,auto;background-color:var(--background-secondary);border-left:10px solid #0000}.home .callout[data-callout^=hub-] a.external-link{background-image:none;padding-inline-end:0}.home .callout[data-callout^=hub-] li li{margin-inline-start:-1.1em;list-style:none}.home .callout[data-callout^=hub-] li li::marker{content:none}.callout[data-callout],.callout[data-callout=note]{--callout-color:var(--callout-default)}.callout[data-callout=abstract],.callout[data-callout=summary],.callout[data-callout=tldr]{--callout-color:var(--callout-summary)}.callout[data-callout=info]{--callout-color:var(--callout-info)}.callout[data-callout=todo]{--callout-color:var(--callout-todo)}.callout[data-callout=tip],.callout[data-callout=hint]{--callout-color:var(--callout-tip)}.callout[data-callout=important]{--callout-color:var(--callout-important)}.callout[data-callout=success],.callout[data-callout=check],.callout[data-callout=done]{--callout-color:var(--callout-success)}.callout[data-callout=question],.callout[data-callout=help],.callout[data-callout=faq]{--callout-color:var(--callout-question)}.callout[data-callout=warning],.callout[data-callout=caution],.callout[data-callout=attention]{--callout-color:var(--callout-warning)}.callout[data-callout=failure],.callout[data-callout=fail],.callout[data-callout=missing]{--callout-color:var(--callout-fail)}.callout[data-callout=danger],.callout[data-callout=error]{--callout-color:var(--callout-error)}.callout[data-callout=bug]{--callout-color:var(--callout-bug)}.callout[data-callout=example]{--callout-color:var(--callout-example)}.callout[data-callout=quote],.callout[data-callout=cite]{--callout-color:var(--callout-quote)}.markdown-reading-view .callout[data-callout]{--color:var(--callout-color);--border:transparent;--bg:color-mix(in srgb, var(--callout-color) 10%, transparent)}.markdown-reading-view .callout[data-callout^=hub-]{--color:var(--hub-hue)}.markdown-reading-view .callout[data-callout=plan]{--callout-icon:url("data:image/svg+xml,<svg 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'><rect width='8' height='4' x='8' y='2' rx='1' ry='1'/><path d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/><path d='M12 11h4'/><path d='M12 16h4'/><path d='M8 11h.01'/><path d='M8 16h.01'/></svg>")}.markdown-reading-view .callout[data-callout=day]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M8 2v3'/><path d='M16 2v3'/><rect x='3' y='3' width='18' height='18' rx='2'/><path d='M3 9h18'/><path d='M8 13h.01'/><path d='M12 13h.01'/><path d='M16 13h.01'/><path d='M8 17h.01'/><path d='M12 17h.01'/><path d='M16 17h.01'/></svg>")}.markdown-reading-view .callout[data-callout=pack]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/><path d='M8 10h8'/><path d='M8 18h8'/><path d='M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6'/><path d='M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2'/></svg>")}.markdown-reading-view .callout[data-callout=trip]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/><circle cx='12' cy='10' r='3'/></svg>")}.markdown-reading-view .callout[data-callout=lessons]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/><path d='M9 18h6'/><path d='M10 22h4'/></svg>")}.markdown-reading-view .callout[data-callout=place]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/><circle cx='12' cy='10' r='3'/></svg>")}.markdown-reading-view .callout[data-callout=stay]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8'/><path d='M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4'/><path d='M12 4v6'/><path d='M2 18h20'/></svg>")}.markdown-reading-view .callout[data-callout=hub-obsidian]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M10.5 3 8 9l4 13 4-13-2.5-6'/><path d='M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z'/><path d='M2 9h20'/></svg>")}.markdown-reading-view .callout[data-callout=hub-tattoos]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4'/></svg>")}.markdown-reading-view .callout[data-callout=hub-traveling]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2'/><path d='M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14'/><path d='M10 20h4'/><circle cx='16' cy='20' r='2'/><circle cx='8' cy='20' r='2'/></svg>")}.markdown-reading-view .callout[data-callout=hub-about]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>")}.markdown-reading-view .callout[data-callout=hub-places]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/><circle cx='12' cy='10' r='3'/></svg>")}.markdown-reading-view .callout[data-callout=hub-people]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/><path d='M16 3.128a4 4 0 0 1 0 7.744'/><path d='M22 21v-2a4 4 0 0 0-3-3.87'/><circle cx='9' cy='7' r='4'/></svg>")}.markdown-reading-view .callout[data-callout=hub-things]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M16 10a4 4 0 0 1-8 0'/><path d='M3.103 6.034h17.794'/><path d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z'/></svg>")}.markdown-reading-view .callout[data-callout=hub-media]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M10 11h.01'/><path d='M14 6h.01'/><path d='M18 6h.01'/><path d='M6.5 13.1h.01'/><path d='M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3'/><path d='M17.4 9.9c-.8.8-2 .8-2.8 0'/><path d='M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7'/><path d='M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4'/></svg>")}.markdown-reading-view .callout[data-callout=hub-food]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2'/><path d='M7 2v20'/><path d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7'/></svg>")}.markdown-reading-view .callout[data-callout=hub-journal]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4'/><path d='M2 6h4'/><path d='M2 10h4'/><path d='M2 14h4'/><path d='M2 18h4'/><path d='M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z'/></svg>")}.markdown-reading-view .callout[data-callout=hub-travel]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2'/><path d='M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14'/><path d='M10 20h4'/><circle cx='16' cy='20' r='2'/><circle cx='8' cy='20' r='2'/></svg>")}.markdown-reading-view .callout[data-callout=hub-records]{--callout-icon:url("data:image/svg+xml,<svg 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'><rect width='20' height='5' x='2' y='3' rx='1'/><path d='M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8'/><path d='M10 12h4'/></svg>")}.markdown-reading-view .callout[data-callout=hub-money]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/><path d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/></svg>")}.markdown-reading-view .callout[data-callout=hub-clippings]{--callout-icon:url("data:image/svg+xml,<svg 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'><circle cx='6' cy='6' r='3'/><path d='M8.12 8.12 12 12'/><path d='M20 4 8.12 15.88'/><circle cx='6' cy='18' r='3'/><path d='M14.8 14.8 20 20'/></svg>")}.markdown-reading-view .callout[data-callout=hub-projects]{--callout-icon:url("data:image/svg+xml,<svg 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'><path d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/></svg>")}.markdown-reading-view .callout[data-callout^=hub-]>.callout-title>.callout-icon{--icon-size:1.5em;filter:drop-shadow(0 0 6px var(--hub-hue))}.markdown-reading-view .callout.is-collapsed>.callout-content{padding-block:0}.markdown-reading-view .callout.is-collapsed>.callout-content>*{margin-block:0}html body .landing .callout[data-callout=hub-obsidian]{--hub-hue:var(--purple)}html body .landing .callout[data-callout=hub-tattoos]{--hub-hue:var(--red)}html body .landing .callout[data-callout=hub-traveling]{--hub-hue:var(--teal)}html body .landing .callout[data-callout=hub-projects]{--hub-hue:var(--cyan)}html body .landing .callout[data-callout=hub-about]{--hub-hue:var(--yellow)}.markdown-reading-view>p.breadcrumb{font-size:var(--font-ui-smaller,.8em);color:var(--text-faint);letter-spacing:.02em;margin:0 0 1.6em}.markdown-reading-view>p.breadcrumb a.internal-link{color:var(--text-muted);text-decoration:none}.markdown-reading-view>p.breadcrumb a.internal-link:hover{color:var(--text-normal);text-decoration:underline}.markdown-reading-view>p.breadcrumb a.internal-link:last-of-type{color:var(--text-normal);font-weight:600}.home .article-title{display:none}.markdown-reading-view .bases-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.markdown-reading-view .bases-card{background:var(--background-secondary);box-shadow:none;border:none;border-radius:4px;padding:0;overflow:hidden}.markdown-reading-view .bases-card:hover{box-shadow:none}.markdown-reading-view .bases-card-image{aspect-ratio:4/3;background:var(--background-modifier-border);height:auto;position:relative}.markdown-reading-view .bases-card-image img{object-fit:cover;width:100%;height:100%;margin:0}.markdown-reading-view .bases-card-body{gap:0;padding:0}.markdown-reading-view .bases-card-title{color:var(--text-normal);padding:.5rem .5rem 0;font-weight:600}.markdown-reading-view .bases-card-title:last-child{padding-bottom:.5rem}.markdown-reading-view .bases-card-meta{gap:0;padding-bottom:.5rem}.markdown-reading-view .bases-card-row{color:var(--text-muted);justify-content:flex-start;gap:.4em;padding:0 .5rem;font-size:.8em;line-height:1.4}.markdown-reading-view .bases-card-label{color:var(--text-faint)}.markdown-reading-view .bases-cards .bases-group-heading{color:var(--text-muted);grid-column:1/-1;margin:.75rem 0 0;font-size:1.1em;font-weight:600}.markdown-reading-view .bases-cards .bases-group-heading:first-child{margin-top:0}.markdown-reading-view .bases-card-image:has(img[src$=\.svg]):before{content:"";background:var(--cover,none) center/cover;filter:blur(20px)brightness(.7);position:absolute;inset:0;transform:scale(1.2)}.markdown-reading-view .bases-card-image:has(img[src$=\.svg]) img{filter:invert(.8);padding:.5rem;position:relative;object-fit:contain!important}.markdown-reading-view .bases-card-row{flex-wrap:wrap}.page[data-frame=default]>#quartz-body .sidebar.right{display:none}.page[data-frame=default]>#quartz-body .sidebar.left{scrollbar-width:none;overflow-y:auto}.page[data-frame=default]>#quartz-body .sidebar.left .toc:not(:has(button.toc-header.collapsed)){flex:none;overflow:visible}.page[data-frame=default]>#quartz-body .sidebar.left .toc-content{max-height:none;overflow:visible}@media (min-width:801px){.page[data-frame=default]>#quartz-body .center{box-sizing:border-box;padding-inline:0 2rem}}@media (min-width:1201px){.page[data-frame=default]>#quartz-body .center,.page[data-frame=default]>#quartz-body footer{box-sizing:border-box;width:100%;min-width:0;max-width:58rem;margin-inline:auto;padding-inline:2rem}.page[data-frame=default]>#quartz-body{grid-template:"grid-sidebar-left grid-header""grid-sidebar-left grid-center""grid-sidebar-left grid-footer"/320px auto}}@media (min-width:1280px){.page[data-frame=default]>#quartz-body{grid-template-columns:320px minmax(0,1fr) 21rem;grid-template-areas:"grid-sidebar-left grid-header grid-sidebar-right""grid-sidebar-left grid-center grid-sidebar-right""grid-sidebar-left grid-footer grid-sidebar-right"}.page[data-frame=default]>#quartz-body .sidebar.right{scrollbar-width:thin;padding:1.5rem 1.5rem 2rem 0;display:flex;overflow-y:auto}}@media (min-width:801px) and (max-width:1200px){.page[data-frame=default]>#quartz-body{grid-template-rows:auto auto auto;grid-template-areas:"grid-sidebar-left grid-header""grid-sidebar-left grid-center""grid-sidebar-left grid-footer"}}@media (max-width:800px){.page[data-frame=default]>#quartz-body{grid-template-rows:auto auto auto auto;grid-template-areas:"grid-sidebar-left""grid-header""grid-center""grid-footer"}}ul.toc-content.overflow>li.site-link>a{opacity:.85}.site-dragon{padding:0 0 .75rem}.site-dragon img{width:45%;max-width:140px;height:auto;margin:0 auto;display:block}.site-social-links{justify-content:center;gap:.75rem;padding:0 0 .75rem;display:flex}.site-social-link{color:var(--text-muted);background:0 0;text-decoration:none;display:inline-flex}.site-social-link svg{width:18px;height:18px}@media (hover:hover){.site-social-link:hover{color:var(--text-normal)}}@media (max-width:800px){.page[data-frame=default]>#quartz-body .sidebar.left{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;height:auto;padding:1rem 0 .5rem;position:static;overflow:visible}.page[data-frame=default]>#quartz-body .sidebar.left .spacer,.page[data-frame=default]>#quartz-body .sidebar.left .graph,.page[data-frame=default]>#quartz-body .sidebar.left .toc{display:none}.page[data-frame=default]>#quartz-body .sidebar.left .flex-component{flex:100%;width:100%}.site-dragon{padding:0}.site-dragon img{width:52px}.site-social-links{padding:0}}@keyframes site-name-greek-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-body-left-column-site-name:hover:after,.site-header-text:hover:after{animation:none}}@media (hover:hover){.site-body-left-column-site-name:hover,.site-header-text:hover{letter-spacing:0;font-size:0}.site-body-left-column-site-name:hover:after,.site-header-text:hover:after{content:"ΜΙΑ ΣΚΟΤΕΙΝΗ ΔΡΑΚΑΙΝΑ";font-size:var(--site-name-size);letter-spacing:.12em;animation:1.4s ease-out both site-name-greek-in}}.site-header{--site-name-size:1.5rem;--site-header-height:4rem;box-sizing:border-box;height:var(--site-header-height);border-bottom:1px solid var(--background-modifier-border);background-color:var(--background-secondary);text-align:center;justify-content:center;align-items:center;padding:0 2rem;display:flex;position:relative}.site-header-text{font-family:Cardo,Georgia,Times New Roman,serif;font-size:min(var(--site-name-size), 5.4vw);letter-spacing:.12em;text-transform:uppercase;color:var(--h1-color);background:0 0;font-weight:700;text-decoration:none;display:inline-block}@media (hover:hover){.site-header-text:hover{color:var(--link-color-hover)}}@media (max-width:600px){.site-header-text{font-size:min(var(--site-name-size), 4.4vw)}}.page[data-frame=default]>#quartz-body .sidebar{padding-top:1.5rem}.page[data-frame=default]>#quartz-body .page-header{margin-top:1.5rem}.page[data-frame=canvas]>#quartz-body{height:calc(100vh - var(--site-header-height,4rem))}.markdown-reading-view .text-highlight{color:var(--silver)}.markdown-reading-view .text-highlight.hl-red{background-color:color-mix(in srgb, var(--red) 28%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--red) 75%, transparent)}.markdown-reading-view .text-highlight.hl-orange{background-color:color-mix(in srgb, var(--orange) 28%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--orange) 75%, transparent)}.markdown-reading-view .text-highlight.hl-yellow{background-color:color-mix(in srgb, var(--yellow) 28%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--yellow) 75%, transparent)}.markdown-reading-view .text-highlight.hl-green{background-color:color-mix(in srgb, var(--green) 28%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--green) 75%, transparent)}.markdown-reading-view .text-highlight.hl-blue{background-color:color-mix(in srgb, var(--blue0) 28%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--blue0) 75%, transparent)}.markdown-reading-view .text-highlight.hl-purple{background-color:color-mix(in srgb, var(--purple) 28%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--purple) 75%, transparent)}.markdown-reading-view .text-highlight.hl-cyan{background-color:color-mix(in srgb, var(--cyan) 28%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--cyan) 75%, transparent)}.markdown-reading-view .text-highlight.hl-pink{background-color:color-mix(in srgb, var(--pink) 28%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--pink) 75%, transparent)}.markdown-reading-view .text-highlight.hl-brown{background-color:#b0825a47;box-shadow:0 0 0 1.5px #b0825abf}.markdown-reading-view .text-highlight.hl-silver{background-color:color-mix(in srgb, var(--silver) 28%, transparent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--silver) 75%, transparent)}.base-map-embed{height:420px;margin:var(--size-4-4) auto;border-radius:4px;overflow:hidden}.base-map-embed .leaflet-tile{width:256.5px!important;height:256.5px!important}.base-map-embed .leaflet-popup-content-wrapper{background-color:var(--background-secondary);color:var(--text-normal);box-shadow:0 2px 8px var(--background-modifier-box-shadow);border-radius:4px}.base-map-embed .leaflet-popup-content-wrapper a{color:var(--text-normal)}.base-map-embed .leaflet-popup-tip{background-color:var(--background-secondary)}.base-map-embed .leaflet-control-attribution{font-size:var(--font-ui-smaller);background-color:var(--background-secondary);color:var(--text-normal)}.base-map-embed .leaflet-control-attribution a{color:var(--text-normal)}.base-map-embed .leaflet-popup-content{margin:var(--size-4-2) 24px var(--size-4-2) var(--size-4-3)}.base-map-embed .leaflet-container{background-color:var(--background-secondary);box-shadow:none;border-radius:inherit;border:0;outline:0;font-family:inherit}.base-map-marker{border:2px solid var(--background-primary);width:26px;height:26px;box-shadow:0 1px 4px var(--background-modifier-box-shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.base-map-marker-icon{background-color:#fff;width:60%;height:60%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.base-map-cluster{border:2px solid var(--background-primary);width:32px;height:32px;box-shadow:0 1px 4px var(--background-modifier-box-shadow);background-color:var(--interactive-accent);color:var(--text-on-accent);font-size:var(--font-ui-small);font-weight:var(--bold-weight);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.leaflet-control-scale-line{background-color:var(--background-secondary);color:var(--text-normal);border-color:var(--text-normal)}.leaflet-control-layers{background-color:var(--background-secondary);color:var(--text-normal);box-shadow:0 2px 8px var(--background-modifier-box-shadow)}.leaflet-control-layers-expanded{padding:var(--size-4-2) var(--size-4-3)}.leaflet-control-layers-separator{border-color:var(--background-modifier-border)}:root{--size-4-2:8px;--size-4-3:12px;--size-4-4:16px;--font-ui-small:13px;--font-ui-smaller:12px;--bold-weight:600}.base-map-embed .leaflet-bar{border:1px solid var(--background-modifier-border);box-shadow:0 2px 8px var(--background-modifier-box-shadow)}.base-map-embed .leaflet-bar a{background-color:var(--background-secondary);color:var(--text-normal);border-bottom-color:var(--background-modifier-border)}.base-map-embed .leaflet-bar a:hover,.base-map-embed .leaflet-bar a:focus-visible{background-color:var(--background-modifier-hover);color:var(--silver)}.base-map-embed .leaflet-control-layers-toggle{filter:invert(.85);background-color:#0000}.base-map-embed .leaflet-control-scale-line{color:var(--fg_dark);border-color:var(--comment);background-color:color-mix(in srgb, var(--background-secondary) 80%, transparent);font-size:var(--font-ui-smaller);text-shadow:none;border-width:0 1px 1px}.infobox{float:right;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:4px;width:20rem;max-width:100%;margin:.25rem 0 1rem 1.5rem;font-size:.92rem;overflow:hidden}.infobox img{aspect-ratio:4/3;object-fit:cover;width:100%;margin:0;display:block}.infobox .infobox-credit{color:var(--comment);margin:0;padding:.4rem .9rem 0;font-size:.78rem}.infobox dl{margin:0;padding:.7rem .9rem .3rem}.infobox dl>div{break-inside:avoid}.infobox dt{letter-spacing:.07em;text-transform:uppercase;color:var(--comment);font-size:.75rem;font-weight:600}.infobox dd{overflow-wrap:anywhere;margin:0 0 .65rem}.infobox .infobox-note{color:var(--comment)}@media (max-width:1100px){.infobox{float:none;width:auto;margin:0 0 1rem}.infobox:has(img){grid-template-columns:minmax(10rem,14rem) 1fr;display:grid}.infobox img{aspect-ratio:auto;height:100%;min-height:11rem}}@media (max-width:800px){.infobox:has(img){display:block}.infobox img{aspect-ratio:16/9;height:auto;min-height:0;max-height:20rem}.infobox dl{columns:2 12rem;column-gap:1.5rem}}.infobox-side{float:none;width:auto;margin:0}@media (min-width:1280px){.infobox-inline{display:none}}.page-header .note-properties,.page[data-frame=default] .sidebar.left .graph>h3,.page[data-frame=default] .sidebar.left .graph>.graph-outer{display:none}.graph-open{width:32px;height:32px;color:var(--comment);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.graph-open:hover{color:var(--cyan)}@media (pointer:coarse){.graph-open{width:44px;height:44px}}.graph>.graph-outer{background:var(--bg_dark2);border-color:color-mix(in srgb, var(--comment) 40%, var(--bg));box-shadow:inset 0 0 36px #0006}.graph-close{z-index:1;background:var(--bg_dark2);width:36px;height:36px;color:var(--fg);cursor:pointer;border:1px solid #59607f;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:calc(10vh + .5rem);right:calc(10vw + .5rem)}.graph-close:hover{color:var(--cyan)}@media (max-width:800px){.graph-close{right:calc(5vw + .5rem)}}.markdown-reading-view{font-size:clamp(1rem,.92rem + .3vw,1.125rem)}.site-social-link{padding:.4rem}.site-social-links{gap:.25rem}@media (pointer:coarse){.search>.search-button{min-height:44px}.readermode{width:44px;height:44px}.readermode svg{left:calc(50% - 10px)}.site-social-link{padding:.7rem}.graph>.graph-outer>.global-graph-icon{width:40px;height:40px;padding:.55rem}}@media (max-width:800px){.readermode{display:none}.page[data-frame=default]>#quartz-body .sidebar.left .flex-component{justify-content:center;max-width:32rem;margin-inline:auto;display:flex}.search{flex:auto;width:100%;max-width:none}}.markdown-reading-view pre,.markdown-reading-view table{max-width:100%;overflow-x:auto}.markdown-reading-view table{display:block}.markdown-reading-view img,.markdown-reading-view video,.markdown-reading-view iframe{max-width:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--bg_highlight);color:var(--fg);border:2px solid var(--blue0);border-radius:6px;padding:.6rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-300%)}.skip-link:focus{transform:none}#main-content:focus{outline:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.filed-under{border-top:1px solid color-mix(in srgb, var(--comment) 35%, var(--bg));flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:2.5rem;padding-top:1rem;font-size:.9em;display:flex}.filed-under .filed-under-label{color:var(--comment)}.filed-under ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.filed-under li{margin:0;padding:0}.filed-under a{border:1px solid color-mix(in srgb, var(--blue0) 45%, var(--bg));border-radius:999px;padding:.15rem .6rem;text-decoration:none;display:inline-block}@media (pointer:coarse){.filed-under a{padding:.5rem .8rem}}html ::selection{background:color-mix(in oklch, var(--amber) 25%, transparent);color:var(--fg)}html .search>.search-container>.search-space>.search-layout .highlight{background:color-mix(in srgb, var(--amber) 38%, var(--bg));color:var(--fg);border-radius:3px}.page-outline-mobile{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:8px;margin:0 0 1rem;padding:.5rem .9rem;display:none}.page-outline-mobile summary{cursor:pointer;color:var(--fg);padding:.35rem 0;font-weight:600}.page-outline-mobile ul{margin:.25rem 0 .5rem;padding:0;list-style:none}.page-outline-mobile li{margin:0}.page-outline-mobile a{padding:.3rem 0;display:inline-block}.page-outline-mobile .depth-1{padding-inline-start:.9rem}.page-outline-mobile .depth-2{padding-inline-start:1.8rem}.page-outline-mobile .depth-3{padding-inline-start:2.7rem}.page-outline-mobile .depth-4{padding-inline-start:3.6rem}.page-outline-mobile .depth-5{padding-inline-start:4.5rem}.page-outline-mobile .depth-6{padding-inline-start:5.4rem}@media (max-width:800px){.page-outline-mobile{display:block}}.back-to-top{z-index:900;background:var(--bg_highlight);width:44px;height:44px;color:var(--fg);cursor:pointer;border:1px solid #59607f;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:1rem;right:1rem}.back-to-top[hidden]{display:none}.back-to-top:hover{color:var(--cyan)}.markdown-reading-view a.tl-todo,.markdown-reading-view span.tag-link.tl-todo{--status-color:var(--blue0);color:color-mix(in srgb, var(--status-color) 50%, var(--silver));background:color-mix(in oklch, var(--blue0) 12%, transparent);border:1px solid color-mix(in oklch, var(--blue0) 40%, transparent);border-radius:var(--radius,4px);padding:0 .45em;text-decoration:none}.markdown-reading-view .tag-line.tl-todo{--status-color:var(--blue0);background:color-mix(in oklch, var(--status-color) 12%, transparent);box-shadow:inset 3px 0 0 var(--status-color);border-radius:2px;padding-inline:.6em .4em}.markdown-reading-view a.tl-doing,.markdown-reading-view span.tag-link.tl-doing{--status-color:var(--amber);color:color-mix(in srgb, var(--status-color) 50%, var(--silver));background:color-mix(in oklch, var(--amber) 12%, transparent);border:1px solid color-mix(in oklch, var(--amber) 40%, transparent);border-radius:var(--radius,4px);padding:0 .45em;text-decoration:none}.markdown-reading-view .tag-line.tl-doing{--status-color:var(--amber);background:color-mix(in oklch, var(--status-color) 12%, transparent);box-shadow:inset 3px 0 0 var(--status-color);border-radius:2px;padding-inline:.6em .4em}.markdown-reading-view a.tl-waiting,.markdown-reading-view span.tag-link.tl-waiting{--status-color:var(--magenta);color:color-mix(in srgb, var(--status-color) 50%, var(--silver));background:color-mix(in oklch, var(--magenta) 12%, transparent);border:1px solid color-mix(in oklch, var(--magenta) 40%, transparent);border-radius:var(--radius,4px);padding:0 .45em;text-decoration:none}.markdown-reading-view .tag-line.tl-waiting{--status-color:var(--magenta);background:color-mix(in oklch, var(--status-color) 12%, transparent);box-shadow:inset 3px 0 0 var(--status-color);border-radius:2px;padding-inline:.6em .4em}.markdown-reading-view a.tl-blocked,.markdown-reading-view span.tag-link.tl-blocked{--status-color:var(--red);color:color-mix(in srgb, var(--status-color) 50%, var(--silver));background:color-mix(in oklch, var(--red) 12%, transparent);border:1px solid color-mix(in oklch, var(--red) 40%, transparent);border-radius:var(--radius,4px);padding:0 .45em;text-decoration:none}.markdown-reading-view .tag-line.tl-blocked{--status-color:var(--red);background:color-mix(in oklch, var(--status-color) 12%, transparent);box-shadow:inset 3px 0 0 var(--status-color);border-radius:2px;padding-inline:.6em .4em}.markdown-reading-view a.tl-completed,.markdown-reading-view span.tag-link.tl-completed{--status-color:var(--green);color:color-mix(in srgb, var(--status-color) 50%, var(--silver));background:color-mix(in oklch, var(--green) 12%, transparent);border:1px solid color-mix(in oklch, var(--green) 40%, transparent);border-radius:var(--radius,4px);padding:0 .45em;text-decoration:none}.markdown-reading-view .tag-line.tl-completed{--status-color:var(--green);background:color-mix(in oklch, var(--status-color) 8%, transparent);box-shadow:inset 3px 0 0 var(--status-color);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--status-color) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--status-color) 70%, transparent);border-radius:2px;padding-inline:.6em .4em}.markdown-reading-view .tag-line.tl-completed>.tag-link{display:inline-block}.markdown-reading-view a.tl-canceled,.markdown-reading-view span.tag-link.tl-canceled{--status-color:var(--fg_dark);color:color-mix(in srgb, var(--status-color) 50%, var(--silver));background:color-mix(in oklch, var(--fg_dark) 12%, transparent);border:1px solid color-mix(in oklch, var(--fg_dark) 40%, transparent);border-radius:var(--radius,4px);padding:0 .45em;text-decoration:none}.markdown-reading-view .tag-line.tl-canceled{--status-color:var(--fg_dark);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--status-color) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--status-color) 70%, transparent);border-radius:2px;padding-inline:.6em .4em}.markdown-reading-view .tag-line.tl-canceled>.tag-link{display:inline-block}.markdown-reading-view a.tl-important,.markdown-reading-view span.tag-link.tl-important{--status-color:var(--pink);color:color-mix(in srgb, var(--status-color) 50%, var(--silver));background:color-mix(in oklch, var(--pink) 12%, transparent);border:1px solid color-mix(in oklch, var(--pink) 40%, transparent);border-radius:var(--radius,4px);padding:0 .45em;text-decoration:none}.markdown-reading-view .tag-line.tl-important{--status-color:var(--pink);background:color-mix(in oklch, var(--status-color) 12%, transparent);box-shadow:inset 3px 0 0 var(--status-color);border-radius:2px;padding-inline:.6em .4em}.markdown-reading-view a.tl-question,.markdown-reading-view span.tag-link.tl-question{--status-color:var(--yellow);color:color-mix(in srgb, var(--status-color) 50%, var(--silver));background:color-mix(in oklch, var(--yellow) 12%, transparent);border:1px solid color-mix(in oklch, var(--yellow) 40%, transparent);border-radius:var(--radius,4px);padding:0 .45em;text-decoration:none}.markdown-reading-view .tag-line.tl-question{--status-color:var(--yellow);background:color-mix(in oklch, var(--status-color) 12%, transparent);box-shadow:inset 3px 0 0 var(--status-color);border-radius:2px;padding-inline:.6em .4em}:is(.home,.hub,.gallery){font-family:Alegreya Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:is(.home,.hub,.gallery) :is(h1,h2,h3,.inline-title,.callout-title-inner){font-family:Cardo,Georgia,Times New Roman,serif}html.theme-dark.tenebrism,html.tenebrism body.theme-dark{--h1-color:var(--silver);--h2-color:var(--amber);--h3-color:var(--blue0);--h4-color:var(--teal);--h5-color:var(--magenta);--h6-color:var(--fg_dark);--bold-color:var(--silver);--italic-color:var(--amber0);--link-color:var(--blue0);--link-color-hover:var(--cyan);--link-external-color:var(--cyan);--link-external-color-hover:var(--silver)}html.tenebrism body{background-image:radial-gradient(28% 36% at 63% 30%,#ffd68c0d 0% 8.33333%,#ffd68c0c 16.6667%,#ffd68c0b 25%,#ffd68c09 33.3333%,#ffd68c08 41.6667%,#ffd68c06 50%,#ffd68c05 58.3333%,#ffd68c03 66.6667%,#ffd68c02 75%,#ffd68c01 83.3333%,#ffd68c00 91.6667% 100%),radial-gradient(55% 65% at 63% 28%,#f0b04a12 0%,#f0b04a11 8.33333% 16.6667%,#f0b04a0f 25%,#f0b04a0d 33.3333%,#f0b04a0b 41.6667%,#f0b04a09 50%,#f0b04a07 58.3333%,#f0b04a05 66.6667%,#f0b04a03 75%,#f0b04a01 83.3333%,#f0b04a00 91.6667% 100%),radial-gradient(95% 105% at 63% 30%,#7aa6e612 0%,#7aa6e611 8.33333% 16.6667%,#7aa6e60f 25%,#7aa6e60d 33.3333%,#7aa6e60b 41.6667%,#7aa6e609 50%,#7aa6e607 58.3333%,#7aa6e605 66.6667%,#7aa6e603 75%,#7aa6e601 83.3333%,#7aa6e600 91.6667% 100%);background-repeat:no-repeat;background-attachment:fixed}html.tenebrism.swirl body{--swirl:max(130vw, 130vh);background-image:url(/static/swirl.svg),radial-gradient(95% 105% at 63% 30%,#7aa6e60a 0% 8.33333%,#7aa6e609 16.6667% 25%,#7aa6e608 33.3333%,#7aa6e606 41.6667%,#7aa6e605 50%,#7aa6e604 58.3333%,#7aa6e603 66.6667%,#7aa6e602 75%,#7aa6e601 83.3333%,#7aa6e600 91.6667% 100%);background-size:var(--swirl) var(--swirl), auto;background-position:calc(63vw - var(--swirl) / 2) calc(30vh - var(--swirl) / 2), 0 0;background-repeat:no-repeat;background-attachment:fixed}html.tenebrism body:before{content:"";z-index:-1;pointer-events:none;opacity:.014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html.tenebrism .bases-card{background-image:linear-gradient(#7aa6e614,#0000 65%)}html.tenebrism .site-header-text{color:var(--amber);text-shadow:0 0 18px #f0b04a59}html.tenebrism .markdown-reading-view h4{font-size:1.1em}html.tenebrism .markdown-reading-view h5{font-size:1em}html.tenebrism .markdown-reading-view h6{letter-spacing:.06em;font-size:.9em;font-variant-caps:all-small-caps}html.tenebrism .sidebar{--dark:var(--comment);--darkgray:var(--comment);--gray:#8c92b6;--lightgray:#1c202c}html.tenebrism .search>.search-button,html.tenebrism .sidebar button{border-color:#59607f}html.tenebrism .unresolved{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-underline-offset:.25em;cursor:default}html.tenebrism a.tag-link:not([class*=tl-]){color:var(--pink)}html.tenebrism .sidebar h3{color:color-mix(in srgb, var(--cyan) 62%, var(--bg))}html.tenebrism .site-social-link{color:var(--comment)}@media (hover:hover){html.tenebrism .site-social-link:hover{color:var(--amber)}}html.tenebrism .site-dragon img{opacity:.72;filter:brightness(.85)saturate(.85)}@media (prefers-contrast:more){html.theme-dark.tenebrism,html.tenebrism body.theme-dark{--comment:#b4bad8;--fg_dark:#d0d5ee}html.tenebrism .sidebar{--gray:#b4bad8;--lightgray:#59607f}html.tenebrism .search>.search-button,html.tenebrism .sidebar button{border-color:#9aa1c4}html.tenebrism .site-dragon img{opacity:1;filter:none}}