@layer props{:root{--pf-font-family:"InterVariable", sans-serif;--pf-font-family-display:"Space Grotesk", sans-serif;--pf-font-family-monospace:"JetBrains Mono", monospace;--pf-font-size-monospace:1em}:root[data-media=print]{--pf-font-family:"IBM Plex Sans", sans-serif;--pf-font-family-display:"Space Grotesk", sans-serif;--pf-font-family-monospace:"JetBrains Mono", monospace;--pf-print-credits-left:"Built with Récivi, my side project"}:root{--pf-color-accent:#fe640b}@media (prefers-color-scheme:dark){:root:not([data-media=print]){--pf-color-accent:#fab387}}}@layer universal{blockquote{border-color:var(--pf-color-accent)}}@layer pf-core{@media (prefers-color-scheme:dark){.astro-code,.astro-code span{background-color:var(--shiki-dark-bg)!important;color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}}@layer pf-props{:root{--pf-font-family:sans-serif;--pf-font-family-display:serif;--pf-font-family-monospace:monospace;--pf-font-size-base:14px;--pf-font-size-monospace:.9em;--pf-line-height:1.5;--pf-line-height-tight:1.2;--pf-font-size-scale:1.2457;--pf-font-size-m1:calc(1rem * pow(var(--pf-font-size-scale), -1));--pf-font-size-p1:calc(1rem * pow(var(--pf-font-size-scale), 1));--pf-font-size-p2:calc(1rem * pow(var(--pf-font-size-scale), 2));--pf-font-size-p3:calc(1rem * pow(var(--pf-font-size-scale), 3));--pf-font-size-p4:calc(1rem * pow(var(--pf-font-size-scale), 4));--pf-font-size-p5:calc(1rem * pow(var(--pf-font-size-scale), 5));--pf-font-size-p6:calc(1rem * pow(var(--pf-font-size-scale), 6));--pf-font-size-p7:calc(1rem * pow(var(--pf-font-size-scale), 7));--pf-spacing:.25rem}:root[data-media=print]{--pf-font-family:serif;--pf-font-size-base:10pt;--pf-line-height:1.2;--pf-font-size-scale:1.1;--pf-print-preview-scale:calc(110 / 96);--pf-print-page-size:A4;--pf-print-margin-block:15mm;--pf-print-margin-inline:15mm;--pf-print-inline-size:210mm;--pf-print-block-size:297mm}:root{--pf-color-fg:#4c4f69;--pf-color-fg-subtle:#8c8fa1;--pf-color-bg:#eff1f5;--pf-color-bg-secondary:#e6e9ef;--pf-color-bg-highlight:#ccd0da;--pf-color-selection:#d3d4dd;--pf-color-border:#bcc0cc;--pf-color-green:#40a02b;--pf-color-yellow:#df8e1d;--pf-color-red:#d20f39;--pf-color-blue:#1e66f5;--pf-color-accent:#179299;--pf-color-accent-translucent:color-mix(in srgb, var(--pf-color-accent) 10%, transparent 90%);--pf-color-anchor-new:#04a5e5;--pf-color-anchor-visited:#8839ef}:root[data-media=print]{--pf-color-fg:black;--pf-color-bg:white}@media (prefers-color-scheme:dark){:root:not([data-media=print]){--pf-color-fg:#cdd6f4;--pf-color-fg-subtle:#7f849c;--pf-color-bg:#1e1e2e;--pf-color-bg-secondary:#181825;--pf-color-bg-highlight:#313244;--pf-color-selection:#3c3d4f;--pf-color-border:#45475a;--pf-color-green:#a6e3a1;--pf-color-yellow:#f9e2af;--pf-color-red:#f38ba8;--pf-color-blue:#89b4fa;--pf-color-accent:#94e2d5;--pf-color-anchor-new:#89dceb;--pf-color-anchor-visited:#cba6f7}}}@layer pf-reset{*,:before,:after{box-sizing:border-box}*{border:none;margin:0;padding:0}html{interpolate-size:allow-keywords}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}#root,#__next{isolation:isolate}:root{-webkit-text-size-adjust:100%}html{color-scheme:dark;@media (prefers-color-scheme:light){color-scheme:light}}ul,ol{padding-inline-start:calc(6 * var(--pf-spacing))}fieldset{border:none;padding:0;& legend{padding:0}}}@layer pf-universal{html{background-color:var(--pf-color-bg);color:var(--pf-color-fg);font-size:var(--pf-font-size-base);font-family:var(--pf-font-family);line-height:var(--pf-line-height)}:root::selection{background-color:var(--pf-color-selection)}h1,h2,h3,h4,h5,h6{font-family:var(--pf-font-family-display);line-height:var(--pf-line-height-tight);font-weight:600}dl{gap:0 calc(2 * var(--pf-spacing));grid-template-columns:auto 1fr;display:grid;& dt{color:var(--pf-color-fg-subtle)}&:not(:has(dt)){display:none}}.contains-task-list{& li{&:has(input[type=checkbox]){list-style:"▢ ";&::marker{color:var(--pf-color-border)}}&:has(input[type=checkbox]:checked){color:var(--pf-color-fg-subtle);list-style:"✓ ";&::marker{color:var(--pf-color-green)}}& input{display:none}}}ul.linear{flex-wrap:wrap;padding-inline-start:0;display:inline-flex;& li{display:inline-flex;&:not(:last-child):after{content:var(--list-linear-separator,"·");color:var(--pf-color-fg-subtle);margin-inline:calc(2 * var(--pf-spacing))}}}blockquote{border-inline-start:var(--pf-spacing) solid var(--pf-color-border);padding-inline-start:calc(4 * var(--pf-spacing))}small{font-size:var(--pf-font-size-m1)}b,strong{font-weight:600}hr{margin-inline:calc(-4 * var(--pf-spacing));border:none;border-block-end:1px dashed var(--pf-color-border);inline-size:calc(100% + 2 * 4 * var(--pf-spacing));block-size:0;&.solid{border-block-end-style:solid}&.dinkus{border:none;justify-content:center;block-size:fit-content;display:flex;&:before{content:"* * *"}}}img{border-radius:calc(2 * var(--pf-spacing));max-inline-size:100%;block-size:unset}table{border-collapse:separate;border-spacing:0;inline-size:100%;& th,& td{padding-inline:calc(2 * var(--pf-spacing));padding-block:calc(.5 * var(--pf-spacing));&:first-child{border-inline-start:1px solid var(--pf-color-border);padding-inline-start:calc(4 * var(--pf-spacing))}&:last-child{border-inline-end:1px solid var(--pf-color-border);padding-inline-end:calc(4 * var(--pf-spacing))}}& th{border-block:1px solid var(--pf-color-border);background-color:var(--pf-color-bg-highlight);text-align:start;font-weight:600;&:first-child{border-start-start-radius:calc(2 * var(--pf-spacing))}&:last-child{border-start-end-radius:calc(2 * var(--pf-spacing))}}& tr:last-child td{border-block-end:1px solid var(--pf-color-border);&:first-child{border-end-start-radius:calc(2 * var(--pf-spacing))}&:last-child{border-end-end-radius:calc(2 * var(--pf-spacing))}}}code,pre,kbd,samp{font-family:var(--pf-font-family-monospace);font-size:var(--pf-font-size-monospace)}pre{border:1px solid var(--pf-color-border);border-radius:calc(2 * var(--pf-spacing));padding:calc(2 * var(--pf-spacing));overflow-x:auto;& code{font-size:1em}}kbd,code:not(pre code){border:1px solid var(--pf-color-border);border-radius:var(--pf-spacing);padding:calc(.5 * var(--pf-spacing));margin-block:1px;line-height:1;display:inline-block}kbd{border-block-end-width:2px}}@layer pf-utils{.sr-only:not(#footnote-label){clip-path:inset(50%);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.align-end{text-align:end}.text-accent{color:var(--pf-color-accent)}.last-element{margin-block-end:0}:root:not([data-media=print]) .print-only,:root[data-media=print] .web-only{display:none}@media (scripting:enabled){.js-disabled-only{display:none}}@media (scripting:none) or (scripting:initial-only){.js-enabled-only{display:none}}@media (width<640px){.over-640px{display:none}}@media (width>=640px){.under-640px{display:none}}}
