@font-face{font-family:'ETBembo';src:url("../fonts/ETBembo/ETBembo-RomanLF.woff2") format(woff2);unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'ETBembo';src:url("../fonts/ETBembo/ETBembo-DisplayItalic.woff2") format(woff2);unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'ETBembo';src:url("../fonts/ETBembo/ETBembo-SemiBoldOSF.woff2") format(woff2);unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'ETBembo';src:url("../fonts/ETBembo/ETBembo-RomanOSF.woff2") format(woff2);unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-weight:normal;font-style:normal;font-display:swap}.highlight{margin-bottom:calc($spacing-unit / 2)}.highlight{background:#fffff8}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .il{color:#099}header{height:150px;width:95%;display:flex;justify-content:space-between;align-items:center;align-items:flex-end;flex-wrap:wrap;gap:16px}#main-menu{width:100%;align-content:flex-start;gap:10px;height:150px;margin:20px;box-sizing:border-box}#main-menu ul{list-style:none;flex-direction:row;justify-content:flex-start;align-items:flex-start;align-content:flex-start}#main-menu ul li{margin:auto;border-left:2px solid black;flex-flow:column nowrap;flex:1 1 auto;padding:0 30px}#main-menu ul li:hover{cursor:pointer}#main-menu ul li a{color:#a00000}#main-menu ul li a:hover{color:#3ca0e7}ul .dropdown{visibility:hidden;position:absolute;display:flex;flex-direction:column;background:#fffff8;max-width:215px}#main-menu li:hover .dropdown{visibility:visible;display:flex;flex-direction:column;opacity:1;text-align:left;padding-top:20px;box-shadow:0px 3px 5px -1px #ccc;z-index:1}#main-menu ul li ul li{width:90%;text-align:left;margin-bottom:20px;border-style:none}#hamburger-input{display:none}#hamburger-menu{position:relative;top:0px;right:0px;width:50px;height:50px;display:none;border:none;padding:0px;margin:0px}#sidebar-menu{visibility:hidden;position:fixed;top:0;right:0;width:220px;height:100%;background-color:#a00000;transition:0.3s;padding:0px 10px;box-sizing:border-box;z-index:1}#sidebar-menu h3{padding-left:35px}#sidebar-menu ul>li{font-variant:small-caps}#sidebar-menu ul>li>ul{margin-left:10px;padding-left:15px}#sidebar-menu ul>li>ul>li::marker{content:"— ";color:white}#hamburger-menu h3{color:#B9FAF8;font-size:2.2rem}#hamburger-menu ul{padding-left:0px}#hamburger-menu li{list-style-type:none;line-height:3rem}#hamburger-menu a{color:#B9FAF8;font-size:1.3rem;text-decoration:none}#hamburger-menu a:hover{text-decoration:underline}#hamburger-input:checked+#hamburger-menu #sidebar-menu{visibility:visible;right:0}#hamburger-input:checked~.overlay{visibility:visible;opacity:0.4}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .35s, visibility .35s, height .35s;overflow:hidden;background:black;z-index:-2}@media screen and (max-width: 750px){#main-menu{display:none}#hamburger-menu{display:inline}}*{margin:0;padding:0}.group:after{content:"";display:table;clear:both}html,body{height:100%}html{vertical-align:baseline;font-size:clamp(14px, calc(0.875rem + ((1vw - 7.68px) * 0.5208)), 20px);min-height:0vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffff8}.mjx-math{font-size:1.3rem}a{color:#a00000;text-decoration:underline dotted #a00000}a[rel~="external"]::after{content:url("/assets/img/external-icon.svg")}body{width:87.5%;margin-left:auto;margin-right:auto;padding-left:12.5%;font-family:ETBembo,"Chronicle Text G2",Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;background-color:#fffff8;color:#111;max-width:1400px;counter-reset:sidenote-counter}h1{font-weight:400;margin-top:1.568rem;margin-bottom:1.568rem;font-size:2.5rem;line-height:0.784}h2{font-style:italic;font-weight:400;margin-top:1.866666666666667rem;margin-bottom:0;font-size:2.1rem;line-height:0.933333333333333}h3{font-style:italic;font-weight:400;font-size:1.8rem;margin-top:2.1777777777777778rem;margin-bottom:0;line-height:1.08888888888889}p .subtitle{font-style:italic;color:#a00000;margin-top:1.1777777777777778rem;margin-bottom:2.1777777777777778rem;font-size:1.8rem;display:block;line-height:1.08888888888889}p,ol,ul{font-size:1.4rem}p,li{line-height:2rem;margin-top:1.4rem;padding-right:2rem;vertical-align:baseline}div.epigraph{margin:0.5636rem 0;display:inline-block;width:100%}div.epigraph>blockquote{margin-top:1rem}div.epigraph>blockquote,div.epigraph>blockquote>p{font-style:italic}div.epigraph>blockquote>footer{font-style:normal;width:45%;padding-left:2.5%;padding-right:2.5%;padding-top:0;margin-top:0.4455rem}div.epigraph>blockquote>footer>cite{font-style:italic}blockquote p,blockquote footer{width:45%;padding-left:2.5%;padding-right:2.5%}blockquote footer{font-size:1.1rem;line-height:1.78181818;margin-top:1.78181818rem;margin-bottom:1.78181818rem;text-align:right}.sans{font-family:"Gill Sans","Gill Sans MT","Gotham Narrow","Lato",Calibri,sans-serif;letter-spacing:.03em}pre,pre code,p code,p pre code{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:1.2rem;line-height:1.71428571;margin-top:1.71428571rem}h1 code,h2 code,h3 code{font-size:0.80em}table,table.booktabs{width:auto;border-spacing:0px;border-top:2px solid #333;border-bottom:2px solid #333}.booktabs th,th{border-bottom:1px solid #333;padding:0.65ex 0.5em 0.4ex 0.5em;font-weight:normal}th,td{font-size:1.2rem;line-height:1.71428571}.booktabs th.cmid,th{border-bottom:1px solid #737373}.booktabs th.nocmid{border-bottom:none}.booktabs tbody tr:first-child td,tr:first-child td{padding-top:0.65ex}.booktabs td,td{padding-left:0.5em;padding-right:0.5em;text-align:left}.booktabs caption,caption{font-size:90%;text-align:left;width:auto;margin-left:auto;margin-right:auto;margin-top:1ex;caption-side:top}.booktabs tbody tr,.booktabs thead tr th.l,.booktabs td.l{text-align:left !important}.booktabs tbody tr,.booktabs thead tr th.c,.booktabs td.c{text-align:center !important}.booktabs tbody tr,.booktabs thead tr th.r,.booktabs td.r{text-align:right !important}.table-caption{float:right;clear:right;margin-right:-60%;width:50%;margin-top:0;margin-bottom:0;font-size:1.0rem;line-height:1.96}article{position:relative;padding:1rem 0rem 2.5rem 0rem}section{padding-top:1rem;padding-bottom:1rem}ul,ol{width:55%;-webkit-padding-start:5%;-webkit-padding-end:5%;list-style-type:none}main li::marker{color:#a00000;content:"✶ "}figure,figure img.maincolumn{max-width:55%;-webkit-margin-start:0;-webkit-margin-end:0;margin-bottom:3em}figcaption{float:right;clear:right;margin-right:-50%;margin-top:0;margin-bottom:0;font-size:1.0rem;line-height:1.6;vertical-align:baseline;position:relative;max-width:40%}figure.fullwidth figcaption{float:left;margin-right:0%;margin-left:33%;max-width:100%}img{max-width:100%}.sidenote,.marginnote{float:right;clear:right;margin-right:-60%;width:50%;margin-top:0;margin-bottom:1.96rem;font-size:1.0rem;line-height:1.96;vertical-align:baseline;color:#a00000;position:relative}li .sidenote,li .marginnote{margin-right:-65%}blockquote .sidenote,blockquote .marginnote{margin-right:-79%}.sidenote-number{counter-increment:sidenote-counter}.sidenote-number:after,.sidenote:before{content:counter(sidenote-counter) " ";font-family:et-bembo-roman-old-style;color:#a00000;position:relative;vertical-align:baseline}.sidenote-number:after{content:counter(sidenote-counter);font-size:1rem;top:-0.5rem;left:0.1rem}.sidenote:before{content:counter(sidenote-counter) ". ";color:#a00000;top:0rem}p,footer,div.table-wrapper,.MJXc-display,.MathJax{width:55%}div.table-wrapper,table{overflow-x:auto}@media screen and (max-width: 760px){p,footer{width:90%}pre code{width:87.5%}ul{width:85%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0%;max-width:none}blockquote p,blockquote footer,div.epigraph>blockquote>footer,.MJXc-display{width:80%;padding-left:5%;padding-right:5%}}.marginnote code,.sidenote code{font-size:1rem}pre{width:52.5%;padding-left:2.5%;overflow-x:auto}.fullwidth,li.listing div{max-width:90%}.full-width .sidenote,.full-width .sidenote-number,.full-width .marginnote{display:none}span.newthought{font-variant:small-caps;font-size:1.2em;letter-spacing:0.05rem}input.margin-toggle{display:none}label.sidenote-number{display:inline}label.margin-toggle:not(.sidenote-number){display:none}@media (max-width: 750px){label.margin-toggle:not(.sidenote-number){display:inline;color:#a00000}.sidenote,.marginnote{display:none}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}label{cursor:pointer}pre,pre code,p code,p pre code{width:90%;padding:0}.table-caption{display:block;float:right;clear:both;width:98%;margin-top:1rem;margin-bottom:0.5rem;margin-left:1%;margin-right:1%;vertical-align:baseline;position:relative}div.table-wrapper,table,table.booktabs{width:85%}div.table-wrapper{border-right:1px solid #efefef}img{max-width:100%}figcaption.maincolumn-figure,figure.fullwidth figcaption{float:none;text-align:center}figure.fullwidth figcaption{margin-left:0}}.contrast{color:#a00000}.smaller{font-size:80%}header>nav.group,body footer{width:95%;float:left;position:relative}nav.group a.active:before{content:"\0003c\000a0"}nav.group a.active:after{content:"\000a0\0003e"}header>nav a{font-size:1.2rem;font-family:"Gill Sans","Gill Sans MT","Gotham Narrow","Lato",Calibri,sans-serif;letter-spacing:0.15em;text-transform:uppercase;color:#a00000;padding-top:1.5rem;text-decoration:none;display:inline-block;float:left;margin-top:0;margin-bottom:0;padding-right:2rem;vertical-align:baseline}header>nav a img{position:relative}ul.footer-links,.credits{list-style:none;text-align:center;margin:0 auto}ul.footer-links li{display:inline;padding:0.5rem 0.25rem}.credits{padding:1rem 0rem}.credits{font-family:"Gill Sans","Gill Sans MT","Gotham Narrow","Lato",Calibri,sans-serif}.credits a{color:#a00000}body.full-width,.content-listing,ul.content-listing li.listing{width:90%;margin-left:auto;margin-right:auto;padding:0% 5%}.full-width article p{width:90%}h1.content-listing-header{font-style:normal;text-transform:uppercase;letter-spacing:0.2rem;font-size:1.8rem}li.listing hr{width:100%}.listing,.listing h3{display:inline-block;margin:0}li.listing{margin:0}li.listing p{width:100%}li.listing:last-of-type{border-bottom:none;margin-bottom:1.4rem}li.listing h3.new{text-transform:uppercase;font-style:normal}hr.slender{border:0;height:1px;margin-top:1.4rem;margin-bottom:1.4rem;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0))}@media screen{.print-footer{display:none}}@media print{*{-webkit-transition:none !important;transition:none !important}*,*:before,*:after{background:transparent !important;box-shadow:none !important;text-shadow:none !important}@page{margin:0.75in 0.5in 0.75in 0.5in;orphans:4;widows:2}body{font-size:12pt}html body span.print-footer{font-family:"Gill Sans", "Gill Sans MT", "Gotham Narrow", "Lato", Calibri, sans-serif;font-size:9pt;margin-top:22.4pt;padding-top:4pt;border-top:1px solid #000}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%}p,h2,h3{orphans:4;widows:4}article h2,article h2 h3,article h3,article h3 h4,article h4,article h4 h5{page-break-after:avoid}body header,body footer{display:none}}.header{width:100%;max-width:80%;justify-content:space-between;display:flex;flex-direction:row}.badge{display:block;max-width:150px;max-height:150px;width:100%;height:auto;margin:10px 0 0 0;position:relative;overflow:hidden;object-fit:contain;clip-path:circle()}.main-nav{display:flex;list-style:none;float:right;position:relative}.main-nav a{text-decoration:none}.sub-nav{position:absolute;left:auto;top:100%;display:none}.main-nav li:hover .sub-nav{display:flex;flex-direction:column;z-index:999}.p-summary{font-style:oblique;color:#a00000}.notes{-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px}.notes ul{list-style:none}.notes ul li{display:inline-block;width:100%}.notes>li>a{display:block;padding:4px;text-decoration:none;color:inherit}.small{font-size:small}p.note{-moz-border-radius:6px;-webkit-border-radius:6px;background-color:#f0f7fb;background-image:url(/assets/img/css-box-icon-3.png);background-position:9px 0px;background-repeat:no-repeat;border:solid 1px #3498db;border-radius:6px;line-height:23px;overflow:hidden;padding:15px 60px;max-width:45%}p.warning{-moz-border-radius:6px;-webkit-border-radius:6px;background-color:#f9e7e5;background-image:url(/assets/img/css-box-icon-4.png);background-position:9px 0px;background-repeat:no-repeat;border:solid 1px #c0392b;border-radius:6px;line-height:18px;overflow:hidden;padding:15px 60px}p.example{-moz-border-radius:6px;-webkit-border-radius:6px;background-color:#e7f6f0;background-image:url(/assets/img/css-box-icon-2.png);background-position:9px 0px;background-repeat:no-repeat;border:solid 1px #27ae60;border-radius:6px;line-height:18px;overflow:hidden;padding:15px 60px}p.tip{-moz-border-radius:6px;-webkit-border-radius:6px;background-color:#fffbea;background-image:url(/assets/img/css-box-icon-1.png);background-position:9px 0px;background-repeat:no-repeat;border:solid 1px #f1c40f;border-radius:6px;line-height:18px;overflow:hidden;padding:15px 60px}@media (max-width: 1099px){.book_info{display:block;margin-bottom:30px}.book_cover{width:50%;margin:0 auto}.book_meta{width:70%;margin-top:20px}}@media (min-width: 1100px){.book_info{margin-bottom:30px;word-wrap:wrap}.book_cover{width:30%;display:inline-block}.book_cover img{max-width:95%}.book_meta{width:35%;margin-left:-1%;margin-top:-45px;display:inline-block;vertical-align:top}.post-teaser .book_cover{width:25%;display:inline-block}.post-teaser .book_meta{width:70%;margin-left:4%;display:inline-block;vertical-align:top}}.stars-container{position:relative;display:inline-block;color:transparent;overflow:hidden}.stars-container:before{position:absolute;top:0;left:0;content:'★★★★★';color:lightgray}.stars-container:after{position:absolute;top:0;left:0;content:'★★★★★';color:#F76B48;overflow:hidden}.stars-0:after{width:0%}.stars-10:after{width:10%}.stars-20:after{width:20%}.stars-30:after{width:30%}.stars-40:after{width:40%}.stars-50:after{width:50%}.stars-60:after{width:60%}.stars-70:after{width:70%}.stars-80:after{width:80%}.stars-90:after{width:90%}.stars-100:after{width:100}.footer .h-card{width:50%;float:left;display:block}.footer .credits{width:auto;display:block}.footer .h-card img{float:left;margin:0 5px 0 0;border-radius:5%;overflow:hidden}div.publication{width:55%;background-color:#f8f8ff;border:solid 1px #a00000;padding:5px}#album-cover{float:right;max-width:35%}#bandcamp-player{border:0;width:65%;height:274px}@media screen and (max-width: 750px){#album-cover{all:reset;max-width:95%;float:left;margin-top:10px}div.publication{width:95%}#bandcamp-player{border:0;width:95%;height:274px}}.library{font-size:1;display:inline-block;padding-top:10px;max-width:95%}.albums{font-size:1;display:inline-block;padding-top:10px;max-width:95%}.library .image{height:auto;max-height:250px}.albums .image{height:auto;max-height:250px}.cover_hover{position:relative;display:inline-block}.cover_hover:after{content:attr(title);color:rgba(255,255,255,0.75);padding:.5em 1em;font-family:ETBembo;font-weight:700;position:absolute;top:0;right:0;transition:all .25s ease-in-out}.cover_hover:hover:after{background:rgba(255,245,209,0.65);color:#a00000}.cover_hover.v2:after{content:"";width:100%;height:100%;box-sizing:border-box}.cover_hover.v2:hover:before{content:attr(title);position:absolute;margin-top:-.5em;top:50%;left:0;width:100%;color:#a00000;z-index:2;text-align:center;font-family:ETBembo;font-weight:700}.hvr-curl-top-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-curl-top-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;left:0;background:white;background:linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');z-index:1000;box-shadow:1px 1px 1px rgba(0,0,0,0.4);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:width, height;transition-property:width, height}.hvr-curl-top-left:hover:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:active:before{width:25px;height:25px}.info_block{display:inline-block;font-size:.89em;margin-top:-1.67em;margin-bottom:-1.67em;margin-left:0;margin-right:0;font-weight:bold}.tree{--spacing: 1.5rem;--radius: 10px}.tree li{display:block;position:relative;padding-left:calc(2 * var(--spacing) - var(--radius) - 2px);margin-top:auto}.tree ul{margin-left:calc(var(--radius) - var(--spacing));padding-left:0;width:100%}.tree ul li{border-left:2px solid #ddd}.tree ul li:last-child{border-color:transparent}.tree ul li::before{content:'';display:block;position:absolute;top:calc(var(--spacing) / -2);left:-2px;width:calc(var(--spacing) + 2px);height:calc(var(--spacing) + 1px);border:solid #ddd;border-width:0 0 2px 2px}.tree summary{display:block;cursor:pointer}.tree summary::marker,.tree summary::-webkit-details-marker{display:none}.tree summary:focus{outline:none}.tree summary:focus-visible{outline:1px dotted #000}.tree li::after,.tree summary::before{content:'';display:block;position:absolute;top:calc(var(--spacing) / 2 - var(--radius));left:calc(var(--spacing) - var(--radius) - 1px);width:calc(2 * var(--radius));height:calc(2 * var(--radius));border-radius:50%;background:#ddd}.tree summary::before{z-index:1;background:#a00000 url("/assets/img/expand-collapse.svg") 0 0}.tree details[open]>summary::before{background-position:calc(-2 * var(--radius)) 0}

/*# sourceMappingURL=tufte.css.map */