@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/tex-gyre-pagella/texgyrepagella-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/tex-gyre-pagella/texgyrepagella-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/tex-gyre-pagella/texgyrepagella-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/tex-gyre-pagella/texgyrepagella-bolditalic.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}html{font-family:TeX Gyre Pagella,Palatino,Palatino Linotype,serif;font-size:14px}body{margin:0 auto;width:100%;max-width:42rem;padding:1rem;line-height:1.5;color:#000}*{box-sizing:border-box}h1:not(#header),h2,h3,h4,h5,h6{font-family:Oswald Variable,sans-serif;font-weight:800}h1{margin:1rem 0;font-size:3.5em;overflow:hidden;text-overflow:ellipsis}#header{height:5.25rem;line-height:5.25rem;white-space:nowrap}.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}sup:has(>a[data-footnote-ref]){font-size:.75em;vertical-align:super;line-height:0}a[data-footnote-ref]{color:#0645ad;text-decoration:none}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;top:0;left:0;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}.footnote-tooltip:before,.footnote-tooltip:after{content:"";position:absolute;left:var(--arrow-x, 50%);transform:translate(-50%)}.footnote-tooltip:before{top:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ccc}.footnote-tooltip:after{top:-6px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}.footnote-tooltip[data-placement=top]:before{top:auto;bottom:-8px;border-bottom:0;border-top:8px solid #ccc}.footnote-tooltip[data-placement=top]:after{top:auto;bottom:-6px;border-bottom:0;border-top: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{display:flow-root}.post-content>p:first-of-type:first-letter{float:left;font-size:5.4em;line-height:.65;margin-top:.18em;padding-right:.08em;color:#2b4a7a;font-weight:700}.footnotes h2,.footnotes .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
