@font-face{font-family:Berkeley Mono;src:url(/fonts/berkeley-mono/BerkeleyMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/fonts/berkeley-mono/BerkeleyMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/fonts/berkeley-mono/BerkeleyMono-Oblique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/fonts/berkeley-mono/BerkeleyMono-Bold-Oblique.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(/fonts/monaspace-xenon/MonaspaceXenon-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(/fonts/monaspace-xenon/MonaspaceXenon-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(/fonts/monaspace-xenon/MonaspaceXenon-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(/fonts/monaspace-xenon/MonaspaceXenon-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Test Family;src:url(/fonts/test-family/test-family-vf-roman.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Test Family;src:url(/fonts/test-family/test-family-vf-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-light-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-regular-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-medium-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-semibold-italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Test Pitch;src:url(/fonts/test-pitch/test-pitch-bold-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}html{font-weight:300;font-family:Fraunces Variable,serif;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:18px}body{margin:0 auto;width:100%;max-width:42rem;padding:1rem;line-height:1.5;color:#000}*{box-sizing:border-box}h1{margin:1rem 0;font-size:3.5em;overflow:hidden;text-overflow:ellipsis}.nav-links a{margin-right:10px}a{text-decoration:none;transition:background-color .2s}a:active{color:#777}:where(.page-content,.post-content,.nav-links) a:not([data-footnote-ref]):is([href^="/"],[href^="./"],[href^="../"],[href^="#"],[href*="thatgabriel.com"]){font-family:inherit}:where(.page-content,.post-content,.nav-links) a[href^=http]:after{position:relative;content:"⁂";margin-left:.08em;color:#5da9ff;font-variant-caps:normal;letter-spacing:normal}:where(.page-content,.post-content,.nav-links) a[href*="thatgabriel.com"]:after{content:none}code{font-size:.75em;font-family:Monaspace Xenon;border:1px solid #aaa;background:#eee}.responsive-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:640px;margin:auto;padding:1rem}.responsive-image{width:100%;height:auto;object-fit:contain;border:1px solid #ddd;box-shadow:3px 3px 3px #0003}ul{list-style-type:square}blockquote{margin:1.5rem 0;padding:.5rem 1rem;border-left:2px solid #999;color:#555}blockquote p{margin:0}a[data-footnote-ref]{color:#0645ad;text-decoration:none;font-size:.75em;vertical-align:super;line-height:0}a[data-footnote-ref]:before{content:"["}a[data-footnote-ref]:after{content:"]"}a[data-footnote-ref]:hover{text-decoration:underline}.footnotes{margin-top:2rem;padding-top:1rem;border-top:1px solid #ccc;font-size:.85em;color:#555}.footnotes ol{padding-left:1.5rem}.footnotes li{margin-bottom:.5rem}.footnote-tooltip{position:absolute;background:#fff;border:1px solid #ccc;padding:.75rem 1rem;max-width:400px;font-size:1em;line-height:1.4;box-shadow:2px 2px 6px #00000026;z-index:1000;transform:translate(-50%)}.footnote-tooltip:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ccc}.footnote-tooltip:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}.katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%}pre{overflow-x:auto;max-width:100%}.post-content>p:first-of-type{overflow:hidden}.post-content>p:first-of-type:first-letter{float:left;font-size:5em;line-height:.8;padding-right:.08em;color:#2b4a7a;font-weight:700}.footnotes h2,.footnotes .sr-only{display:none}
