@font-face{font-family:proxima-soft;src:url(../../../font/n2%20thin.ttf);font-weight:100;font-display:swap}@font-face{font-family:proxima-soft;src:url(../../../font/n3%20light.ttf);font-weight:200;font-display:swap}@font-face{font-family:proxima-soft;src:url(../../../font/n4%20regular.ttf);font-weight:300;font-display:swap}@font-face{font-family:proxima-soft;src:url(../../../font/n5%20medium.ttf);font-weight:400;font-display:swap}@font-face{font-family:proxima-soft;src:url(../../../font/n6%20semibold.ttf);font-weight:500;font-display:swap}@font-face{font-family:proxima-soft;src:url(../../../font/n7%20bold.ttf);font-weight:700;font-display:swap}:root{--site-font:"proxima-soft", system-ui, sans-serif;--background-color:#faf3eb;--background-color-transparent:#faf3eb00;--note-color:#e3e2e0;--text-color:#462d86;--body-text-color:#000;--border-color:#ddd;--border-line-color:#cdc7c1;--edit-box-color:#fae7d2;--edit-line-color:#f4f4f4;--pop-color:#f400f4;--link-hover-color:#c24165;--link-active-color:#bd4cbd;--border-radius:4px;--text-width-max:50em;--text-box-width-max:40em;--text-size-header:117.5%}h1,h2,h3,h4,h5,h6{color:var(--text-color)}.prose{color:var(--body-text-color)}.prose :is(h1,h2,h3,h4,h5,h6){margin:.3em 0;line-height:1.3}.prose h1{font-size:175%;font-weight:900}.prose h2{text-indent:1rem;background:linear-gradient(to top right, var(--border-line-color), var(--background-color-transparent), var(--background-color-transparent));font-size:155%;font-weight:900}.prose>h2{margin-left:calc(-1 * var(--page-gutter,0px));text-indent:.5em}.prose .itemBox>h2{text-indent:.5em;margin-left:-.35em}.prose h3{font-size:135%;font-weight:800}.prose h4{font-size:117.5%;font-weight:600;display:inline-block}.prose :is(h3,h4){border-bottom:1px solid var(--border-line-color)}.prose h5{font-size:100%;font-weight:500}.prose h6{font-size:72%;font-style:italic;font-weight:400}.prose p{max-width:var(--text-width-max);margin:4px 0}.prose :is(ul,ol){max-width:var(--text-width-max);margin:4px 0;padding-left:2em}.prose hr{max-width:var(--text-width-max);border:0;border-top:1px solid var(--border-line-color);margin:1em 0}.prose blockquote{max-width:var(--text-width-max);background:#f0e9e1;margin:0 0 1em;box-shadow:0 .25em .5em #00000040}.prose blockquote :is(p,cite){padding:.75em}.prose table{border-collapse:collapse;margin:.5em 0}.prose :is(table,th,td){border:1px solid #d3d3d3}.prose :is(th,td){vertical-align:top;padding:.3em}.prose th{text-align:left;font-weight:700;font-size:var(--text-size-header)}.prose tbody tr:nth-child(odd){background-color:var(--border-color)}.prose .cleanTable{background:var(--background-color);border:0}.prose .cleanTable tr:nth-child(odd){background:var(--background-color)}.prose .cleanTable td{border:0}.prose .xxl{font-size:235%}.prose .xl{font-size:175%}.prose .l{font-size:135%}.prose .m{font-size:100%}.prose .s{font-size:72%}.prose .xs{font-size:52.5%}.prose .xxs{font-size:37.5%}.prose .pop{color:var(--pop-color);font-weight:700}.prose .red{color:red}.prose .note{background-color:var(--note-color);max-width:var(--text-width-max);display:block}.prose .tight{margin:0;padding:0;line-height:0}.prose .newlines{white-space:pre-line}.prose .as-bg{background-color:var(--background-color)}.prose .itemBox{max-width:var(--text-box-width-max);border:1px solid var(--border-line-color);background:#fff;margin:25px 9px 51px;padding:12px}.prose .status{background:var(--note-color);border-radius:4px;padding:3px 10px;font-size:72%;display:inline-block}.prose :is(img,video){max-width:100%}.prose img:not([height]),.prose video{height:auto}.prose img[height]{object-fit:contain}.prose pre{background:var(--note-color);padding:12px;overflow-x:auto}.prose code{font-family:ui-monospace,monospace}.prose a[id]{scroll-margin-top:1em}.prose .tile-map{margin:1em 0}.prose .tile-map figcaption{margin-bottom:.25em;font-size:.85rem}.tile-map-text{margin-top:.25em;font-size:.85rem}.tile-map-text summary{cursor:pointer}.tile-map-scroll{max-width:100%;padding:2px;overflow:auto}.tile-map-grid{width:max-content}.tile-map-row{width:max-content;line-height:0;display:flex}.tile-map-cell,.tile-map-blank{flex:none;display:block}.tile-map-blank{visibility:hidden}.tile-map-blank:not(:has(img)){width:24px;height:24px}.tile-map img{max-width:none;display:block}.tile-map img:not([height]){height:auto}.tile-map-missing{text-align:center;white-space:pre;background:var(--note-color);width:24px;height:24px;line-height:24px;display:inline-block}
