.note-page{width:min(700px,100% - 64px);margin:56px auto 80px}.note-back{margin-bottom:42px}.note-layout{position:relative}.note-article{min-width:0}.note-heading{border-bottom:1px solid var(--line);padding-bottom:34px}.note-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:16px 0;font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.45}.note-heading .sample-notice{margin-top:22px}.note-end{margin-top:54px}.note-undated{color:var(--muted);font-size:.75rem}.note-prose{overflow-wrap:anywhere;margin-top:38px;font-size:1.0625rem;line-height:2.05}.note-prose>:first-child{margin-top:0}.note-prose p{margin:22px 0}.note-prose :is(h1,h2,h3,h4,h5,h6){color:var(--ink);scroll-margin-top:28px;line-height:1.6}.note-prose h1{margin:52px 0 24px;font-size:1.8rem}.note-prose h2{margin:44px 0 20px;font-size:1.5rem}.note-prose h3{margin:32px 0 18px;font-size:1.25rem}.note-prose h4{margin:28px 0 14px;font-size:1.125rem}.note-prose :is(h5,h6){margin:24px 0 12px;font-size:1rem}.note-prose h6{color:var(--secondary)}.note-prose :is(ul,ol){margin:22px 0;padding-left:1.55em}.note-prose ul{list-style-type:disc}.note-prose ul ul{list-style-type:circle}.note-prose ol{list-style-type:decimal}.note-prose li{margin:8px 0;padding-left:.3em}.note-prose li>:is(ul,ol){margin-block:8px}.note-prose li>p{margin-block:10px}.note-prose li::marker{color:var(--muted)}.note-prose blockquote{border-left:2px solid var(--blue);color:var(--secondary);margin:30px 0;padding:4px 0 4px 24px}.note-prose blockquote p{margin:8px 0}.note-prose a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.note-prose a:hover{text-decoration-thickness:2px}.note-prose .unresolved-link{text-underline-offset:.25em;color:var(--secondary);text-decoration:underline dotted}.note-prose hr{border:0;border-top:1px solid var(--line);margin:38px 0}.note-prose mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f4e6ac;border-radius:2px;padding:.04em .13em}.note-prose code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em}.note-prose :not(pre)>code{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:3px;padding:.15em .35em}.note-prose pre{border:1px solid var(--line);overflow-wrap:normal;border-radius:4px;max-width:100%;margin:26px 0;padding:20px;line-height:1.7;overflow:auto}.note-prose pre code{background:0 0;padding:0}.note-prose img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.note-prose img[width][height]{object-fit:contain}.note-prose p:has(>img:only-child){margin-block:30px}.note-prose table{border-collapse:collapse;max-width:100%;margin-block:26px;font-size:.9375rem;display:block;overflow-x:auto}.note-prose :is(td,th){border:1px solid var(--line);min-width:5em;padding:10px 16px}.note-prose th{background:color-mix(in srgb, var(--ink) 4%, transparent);text-align:start}.note-prose :is(th,td)[align=left]{text-align:left}.note-prose :is(th,td)[align=center]{text-align:center}.note-prose :is(th,td)[align=right]{text-align:right}.note-prose .task-list-item{list-style:none}.note-prose .task-list-item input{accent-color:var(--link);margin-left:-1.4em;margin-right:.6em}.note-prose .callout{--callout-rgb:43 125 161;background:rgb(var(--callout-rgb) / .065);border:1px solid rgb(var(--callout-rgb) / .2);border-radius:5px;margin:28px 0;padding:16px 20px}.note-prose .callout[data-callout=tip],.note-prose .callout[data-callout=success]{--callout-rgb:40 133 107}.note-prose .callout[data-callout=warning],.note-prose .callout[data-callout=question]{--callout-rgb:161 112 27}.note-prose .callout[data-callout=danger],.note-prose .callout[data-callout=failure],.note-prose .callout[data-callout=bug]{--callout-rgb:180 69 69}.note-prose .callout[data-callout=quote]{--callout-rgb:108 113 121}.note-prose .callout[data-callout=example],.note-prose .callout[data-callout=abstract]{--callout-rgb:113 100 156}.note-prose .callout-title{color:rgb(var(--callout-rgb));align-items:baseline;gap:10px;font-weight:650;line-height:1.75;display:flex}.note-prose .callout-icon{text-align:center;flex:0 0 1em;font-family:system-ui,sans-serif}.note-prose details.callout>summary{cursor:pointer;list-style:none}.note-prose details.callout>summary::-webkit-details-marker{display:none}.note-prose details.callout>summary:after{content:"+";margin-left:auto;padding-left:10px}.note-prose details.callout[open]>summary:after{content:"−"}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords) and selector(::details-content){.note-prose details.callout{interpolate-size:allow-keywords}.note-prose details.callout::details-content{opacity:0;block-size:0;transition:block-size .22s ease-out, opacity .22s ease-out, content-visibility .22s allow-discrete;display:flow-root;overflow:clip}.note-prose details.callout[open]::details-content{opacity:1;block-size:auto}}}.note-prose .callout>:last-child{margin-bottom:0}.note-prose .callout>p{margin-top:12px}.note-prose .callout .callout{margin-block:16px}.note-prose [id^=note-block-]{scroll-margin-top:28px}.note-prose .footnotes{border-top:1px solid var(--line);color:var(--secondary);margin-top:48px;padding-top:18px;font-size:.875rem}.note-prose .footnotes li{scroll-margin-top:28px}.note-prose sup{font-size:.72em;line-height:0}.note-prose :focus-visible,.note-contents :focus-visible{outline:2px solid var(--link);outline-offset:5px;border-radius:2px}.note-contents{color:var(--secondary);font-size:.8125rem;line-height:1.7}.note-contents ol{margin:0;padding:0;list-style:none}.note-contents li{padding-left:calc(var(--depth) * 12px);margin:8px 0}.note-contents a{overflow-wrap:anywhere;display:block}.note-contents a:hover{color:var(--link)}.note-contents-mobile{border-bottom:1px solid var(--line);padding-block:18px}.note-contents-mobile summary{cursor:pointer;color:var(--ink)}.note-contents-mobile summary span{color:var(--muted);margin-left:12px;font-size:.75rem}.note-contents-mobile nav{padding-top:14px}.note-contents-desktop{display:none}@media (width>=1200px){.note-contents-mobile{display:none}.note-contents-desktop{width:min(200px,50vw - 430px);height:100%;display:block;position:absolute;top:0;left:calc(100% + 48px)}.note-contents-desktop nav{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 80px);position:sticky;top:40px;overflow-y:auto}.note-contents-label{color:var(--muted);margin-bottom:16px;font-size:.75rem}}@media (prefers-color-scheme:dark){.note-prose mark{background:#605322}.note-prose .callout{background:rgb(var(--callout-rgb) / .1);border-color:rgb(var(--callout-rgb) / .3)}.note-prose .callout-title{color:color-mix(in srgb, rgb(var(--callout-rgb)), white 40%)}.note-prose .astro-code,.note-prose .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}@media (width<=600px){.note-page{width:calc(100% - 40px);margin-top:34px;margin-bottom:48px}.note-back{margin-bottom:30px}.note-heading h1{font-size:1.85rem}.note-heading .intro{font-size:.9375rem}.note-prose{font-size:1rem}.note-prose .callout{padding:14px 16px}.note-prose blockquote{padding-left:16px}}
