header.svelte-1o6l9dd.svelte-1o6l9dd{width:100%;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--color-white) 45%,transparent 100%);backdrop-filter:blur(15.85px);-webkit-backdrop-filter:blur(15.85px);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent);transition:padding .2s ease-in-out;min-height:86px;padding:var(--gap-3) 0}header.svelte-1o6l9dd nav.svelte-1o6l9dd{max-width:var(--content-max-width);margin:0 auto;display:flex;align-items:center;gap:var(--gap-2);box-sizing:border-box}header.svelte-1o6l9dd nav a.svelte-1o6l9dd{display:inline-block;text-decoration:none;color:var(--color-oxide-600);font:400 var(--font-size-sm) / 1.45 var(--font-family-mono);padding:0 var(--gap-2)}header.svelte-1o6l9dd nav span.svelte-1o6l9dd:not(.nav-name){cursor:default;font:400 var(--font-size-sm) / 1.45 var(--font-family-mono)}header.svelte-1o6l9dd nav a.svelte-1o6l9dd:first-of-type{padding:0 var(--gap-2) 0 0}header.svelte-1o6l9dd nav a.svelte-1o6l9dd:hover{text-decoration:underline;color:var(--color-blue-600)}header.svelte-1o6l9dd nav [data-route=post].svelte-1o6l9dd{text-decoration:none;color:var(--color-oxide-500)}header.svelte-1o6l9dd span.title.svelte-1o6l9dd{font-weight:500;cursor:pointer;color:var(--color-oxide-800);margin:0 auto 0 var(--gap-1);max-width:45%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}header.svelte-1o6l9dd nav a.inline.svelte-1o6l9dd{display:inline;padding:0}.rui-preview.svelte-1o6l9dd.svelte-1o6l9dd{position:fixed;pointer-events:none;z-index:6;filter:drop-shadow(0 18px 32px rgba(16,24,40,.18));border-radius:12px;overflow:hidden}.rui-preview.svelte-1o6l9dd img.svelte-1o6l9dd{display:block;width:100%;height:auto;border-radius:inherit}@media (max-width: 500px){header.svelte-1o6l9dd nav.svelte-1o6l9dd{flex-wrap:wrap;gap:var(--gap-1)}header.svelte-1o6l9dd span.title.svelte-1o6l9dd{max-width:65%}}@font-face{font-family:Semtitulo;font-style:normal;font-weight:400;src:url(../../../fonts/semtitulo-400.woff2) format("woff2");font-display:block}@font-face{font-family:Semtitulo;font-style:normal;font-weight:500;src:url(../../../fonts/semtitulo-500.woff2) format("woff2");font-display:block}@font-face{font-family:Semtitulo;font-style:normal;font-weight:600;src:url(../../../fonts/semtitulo-600.woff2) format("woff2");font-display:block}@font-face{font-family:"Semtitulo Serif";font-style:normal;font-weight:400;src:url(../../../fonts/semtitulo-serif-400.woff2) format("woff2");font-display:block}@font-face{font-family:"Semtitulo Serif";font-style:oblique;font-weight:400;src:url(../../../fonts/semtitulo-serif-400-italic.woff2) format("woff2");font-display:block}@font-face{font-family:"Semtitulo Serif";font-style:normal;font-weight:500;src:url(../../../fonts/semtitulo-serif-500.woff2) format("woff2");font-display:block}@font-face{font-family:"Semtitulo Serif";font-style:oblique;font-weight:500;src:url(../../../fonts/semtitulo-serif-500-italic.woff2) format("woff2");font-display:block}@font-face{font-family:Groitesca Mono;font-style:normal;font-weight:400;src:url(../../../fonts/mono-400.woff2) format("woff2");font-display:block}@font-face{font-family:Groitesca Mono;font-style:normal;font-weight:600;src:url(../../../fonts/mono-600.woff2) format("woff2");font-display:block}@font-face{font-family:Groitesca Text;font-style:normal;font-weight:300;src:url(../../../fonts/groitesca-300.woff2) format("woff2");font-display:block}@font-face{font-family:Groitesca Text;font-style:oblique;font-weight:300;src:url(../../../fonts/groitesca-300-italic.woff2) format("woff2");font-display:block}@font-face{font-family:Groitesca Text;font-style:normal;font-weight:400;src:url(../../../fonts/groitesca-400.woff2) format("woff2");font-display:block}@font-face{font-family:Groitesca Text;font-style:oblique;font-weight:400;src:url(../../../fonts/groitesca-400-italic.woff2) format("woff2");font-display:block}@font-face{font-family:Groitesca Text;font-style:normal;font-weight:500;src:url(../../../fonts/groitesca-500.woff2) format("woff2");font-display:block}@font-face{font-family:Groitesca Text;font-style:normal;font-weight:600;src:url(../../../fonts/groitesca-600.woff2) format("woff2");font-display:block}@font-face{font-family:Groitesca Text;font-style:normal;font-weight:700;src:url(../../../fonts/groitesca-700.woff2) format("woff2");font-display:block}@font-face{font-family:TX-02;font-style:normal;font-weight:400;src:url(../../../fonts/TX-02-Regular.woff2) format("woff2");font-display:block}@font-face{font-family:TX-02;font-style:normal;font-weight:500;src:url(../../../fonts/TX-02-Medium.woff2) format("woff2");font-display:block}@font-face{font-family:TX-02;font-style:normal;font-weight:600;src:url(/fonts/TX-02-SemiBold.woff2) format("woff2");font-display:block}@font-face{font-family:TX-02;font-style:normal;font-weight:700;src:url(../../../fonts/TX-02-Bold.woff2) format("woff2");font-display:block}@font-face{font-family:TX-02;font-style:normal;font-weight:800;src:url(../../../fonts/TX-02-ExtraBold.woff2) format("woff2");font-display:block}@font-face{font-family:TX-02-SemiCondensed;font-style:normal;font-weight:400;src:url(../../../fonts/TX-02-Retina-SemiCondensed.woff2) format("woff2");font-display:block}@font-face{font-family:TX-02-SemiCondensed;font-style:normal;font-weight:600;src:url(../../../fonts/TX-02-Medium-SemiCondensed.woff2) format("woff2");font-display:block}@font-face{font-family:TX-02-SemiCondensed;font-style:normal;font-weight:700;src:url(../../../fonts/TX-02-Bold-SemiCondensed.woff2) format("woff2");font-display:block}@font-face{font-family:TX-02-SemiCondensed;font-style:normal;font-weight:800;src:url(../../../fonts/TX-02-ExtraBold-SemiCondensed.woff2) format("woff2");font-display:block}:root,:host{--color-scheme: "light";--color-white-full: hsla(0, 0%, 98%, 1);--color-white: hsla(0, 0%, 98%, .9);--color-flat-white: rgba(255, 255, 255, .5);--color-dark: hsla(0, 0%, 0%, .9);--color-oxide-10: hsl(213, 37%, 98%);--color-oxide-50: hsl(213, 36%, 95%);--color-oxide-100: hsl(212, 31%, 90%);--color-oxide-200: hsl(213, 26%, 82%);--color-oxide-300: hsl(213, 23%, 70%);--color-oxide-350: hsl(213, 19%, 65%);--color-oxide-400: hsl(215, 15%, 56%);--color-oxide-500: hsl(214, 14%, 45%);--color-oxide-600: hsl(215, 16%, 36%);--color-oxide-650: hsl(215, 15%, 31%);--color-oxide-700: hsl(216, 18%, 27%);--color-oxide-800: hsl(218, 18%, 20%);--color-oxide-900: hsl(216, 21%, 14%);--color-blue-50: hsl(199, 100%, 93%);--color-blue-100: hsl(203, 100%, 86%);--color-blue-200: hsl(204, 100%, 75%);--color-blue-300: hsl(208, 100%, 66%);--color-blue-400: hsl(211, 100%, 56%);--color-blue-500: hsl(212, 92%, 45%);--color-blue-600: hsl(213, 94%, 35%);--color-blue-700: hsl(214, 96%, 28%);--color-blue-800: hsl(216, 83%, 23%);--color-blue-900: hsl(217, 100%, 17%);--shiki-color-text: var(--color-oxide-400);--shiki-color-background: none;--shiki-token-constant: var(--color-oxide-500);--shiki-token-string: var(--color-blue-400);--shiki-token-comment: var(--color-oxide-200);--shiki-token-keyword: var(--color-oxide-800);--shiki-token-parameter: var(--color-oxide-600);--shiki-token-function: var(--color-blue-600);--shiki-token-string-expression: var(--color-blue-400);--shiki-token-punctuation: var(--color-oxide-200);--shiki-token-link: var(--color-blue-500);--gap-1: 8px;--gap-2: 16px;--gap-3: 24px;--gap-4: 48px;--gap-5: 72px;--gap-6: 96px;--gap-7: 128px;--gap-8: 256px;--content-max-width: 680px;--content-padding-inline: var(--gap-3);--main-width: var(--content-max-width);--font-family-ui: "Groitesca Text";--font-family-sans: "Semtitulo";--font-family-display: "Semtitulo";--font-family-serif: "Semtitulo Serif";--font-family-mono: "TX-02";--font-family-tx02: "TX-02";--font-family-din: "din1451alt";--font-family-frutiger: "Frutiger";--font-family-tx02-semicondensed: "TX-02-SemiCondensed";--font-family-tx02-condensed: "TX-02-Condensed";--font-mono: var(--font-family-mono);--font-size-r: 1;--line-height-ratio: 1.55;--font-size-xs: calc(.6rem * var(--font-size-r));--font-size-sm: calc(.8rem * var(--font-size-r));--font-size-rg: calc(1em * var(--font-size-r));--font-size-rg2: calc(1.1rem * var(--font-size-r));--font-size-md: calc(1.2rem * var(--font-size-r));--font-size-lg: calc(1.3rem * var(--font-size-r));--font-size-lg2: calc(1.4rem * var(--font-size-r));--font-size-xl: calc(1.6rem * var(--font-size-r));--font-size-xl2: calc(1.9rem * var(--font-size-r));--font-size-xl3: calc(2.1rem * var(--font-size-r));--font-features: "kern", "calt", "case";--bs-small: "0 5px 10px rgba(0, 0, 0, 0.12)";--bs-medium: "0 8px 30px rgba(0, 0, 0, 0.12)"}@media screen and (max-width: 1024px){:root{--content-max-width: 640px}}@media screen and (max-width: 768px){:root{--font-size-r: 1.02;--line-height-ratio: 1.6;--content-max-width: 600px}}@media screen and (max-width: 480px){:root{--font-size-r: 1.05;--line-height-ratio: 1.65;--content-max-width: 100%;--content-padding-inline: var(--gap-2)}}@media screen and (max-width: 375px){:root{--font-size-r: 1.08;--line-height-ratio: 1.7;--content-padding-inline: var(--gap-2)}}@media screen and (prefers-color-scheme: dark){:root{--color-scheme: "dark";--color-dark: hsla(0, 0%, 98%, 100%);--color-white: hsl(216, 25%, 9%);--color-white-full: hsl(216, 25%, 0%);--color-flat-white: rgba(0, 0, 0, .5);--color-oxide-900: hsl(213, 36%, 95%);--color-oxide-800: hsl(212, 31%, 90%);--color-oxide-700: hsl(213, 28%, 82%);--color-oxide-650: hsl(213, 25%, 75%);--color-oxide-600: hsl(213, 23%, 70%);--color-oxide-500: hsl(215, 15%, 56%);--color-oxide-400: hsl(214, 14%, 45%);--color-oxide-300: hsl(215, 16%, 36%);--color-oxide-200: hsl(218, 18%, 25%);--color-oxide-100: hsl(216, 20%, 19%);--color-oxide-50: hsl(216, 21%, 12%);--color-oxide-10: hsl(216, 19%, 10%);--color-blue-900: hsl(199, 100%, 93%);--color-blue-800: hsl(203, 100%, 86%);--color-blue-700: hsl(204, 100%, 75%);--color-blue-600: hsl(208, 100%, 66%);--color-blue-500: hsl(211, 100%, 56%);--color-blue-400: hsl(212, 92%, 45%);--color-blue-300: hsl(213, 94%, 35%);--color-blue-200: hsl(214, 96%, 28%);--color-blue-100: hsl(216, 83%, 23%);--color-blue-50: hsl(217, 100%, 17%)}}:root{--crt-flood-opacity-red: .15;--crt-flood-opacity-blue: .2}@media screen and (prefers-color-scheme: dark){:root{--crt-flood-opacity-red: .35;--crt-flood-opacity-blue: .4}}body,html{background-color:var(--color-white);color:var(--color-oxide-700);overflow-x:clip}body{font-smooth:auto;-webkit-font-smoothing:auto;text-rendering:optimizeLegibility;font-family:var(--font-family-sans);font-size:var(--font-size-rg);margin:0;min-height:100vh;max-width:100vw}.crt-viewport{min-height:100vh;overflow:hidden}pre,code{font-family:var(--font-family-mono)}em{font-weight:400;font-family:var(--font-family-serif);font-style:oblique}i em{font-style:oblique}.noselect{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::selection{background-color:var(--color-oxide-100)}html{scrollbar-width:thin;scrollbar-color:var(--color-oxide-200) var(--color-oxide-50)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--color-oxide-50)}*::-webkit-scrollbar-thumb{background-color:var(--color-oxide-200);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-oxide-300)}*::-webkit-scrollbar-corner{background:transparent}.maxwidth{max-width:calc(100vw - 50px)}footer.svelte-1n2s2qj.svelte-1n2s2qj{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--gap-4) var(--content-padding-inline) var(--gap-3);box-sizing:border-box;font:400 var(--font-size-sm) / 1.95 var(--font-family-mono);color:var(--color-oxide-400)}footer.sticky.svelte-1n2s2qj.svelte-1n2s2qj{position:sticky;bottom:-1px;z-index:2;background:linear-gradient(0deg,var(--color-white) 20%,transparent 100%);backdrop-filter:blur(5.85px);-webkit-backdrop-filter:blur(5.85px);mask-image:linear-gradient(0deg,var(--color-white) 50%,transparent);-webkit-mask-image:linear-gradient(0deg,var(--color-white) 50%,transparent)}footer.svelte-1n2s2qj div.cc.svelte-1n2s2qj{margin-right:auto;font-family:var(--font-family-mono);min-width:0}footer.svelte-1n2s2qj div.cc span.svelte-1n2s2qj{color:var(--color-oxide-800)}footer.svelte-1n2s2qj div.links.svelte-1n2s2qj{display:flex;align-items:end;white-space:nowrap;min-width:0}footer.svelte-1n2s2qj div a.svelte-1n2s2qj{display:inline-block;text-decoration:none;color:var(--color-oxide-600);margin-left:var(--gap-1);margin-right:var(--gap-1)}footer.svelte-1n2s2qj div a.svelte-1n2s2qj:nth-child(1){margin-left:0;margin-right:var(--gap-1)}footer.svelte-1n2s2qj div a.svelte-1n2s2qj:last-child{margin-left:var(--gap-1);margin-right:0}footer.svelte-1n2s2qj div a.svelte-1n2s2qj:hover{color:var(--color-blue-600);text-decoration:underline;text-underline-offset:3px}footer.svelte-1n2s2qj div.links .sep.svelte-1n2s2qj{display:inline-block;margin:0 var(--gap-1)}@media (max-width: 480px){footer.svelte-1n2s2qj.svelte-1n2s2qj{justify-content:center}footer.svelte-1n2s2qj .cc.svelte-1n2s2qj{display:none}footer.svelte-1n2s2qj div.links.svelte-1n2s2qj{justify-content:center}}.page-wrapper.svelte-1yn1rg9{display:flex;flex-direction:column;min-height:100vh}main.svelte-1yn1rg9{flex:1;width:100%}
