@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,dl,dt,dd,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none;appearance:none;background:rgba(0,0,0,0);text-decoration:none;color:inherit}footer,header,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0;line-height:inherit}:root,.light,.dark{--page-background: color-mix(in srgb, var(--background), var(--accent) 5%);--page-color: var(--foreground);--content-background: var(--background);--content-color: var(--foreground);--title-color: var(--foreground);--subtitle-color: color-mix( in srgb, var(--background), var(--foreground) 50% );--code-background: color-mix( in srgb, var(--content-background), var(--accent) 10% );--code-color: var(--content-color);--figure-background: color-mix( in srgb, var(--content-background), var(--accent) 10% );--figure-color: var(--content-color);--tag-background: var(--accent);--tag-color: color-mix(in srgb, var(--background), var(--accent) 5%);--date-background: var(--accent);--date-color: color-mix(in srgb, var(--background), var(--accent) 5%);--anchor-color: var(--accent);--anchor-background: var(--content-background);--card-background: var(--background);--card-color: var(--foreground);--card-shadow: 0 2px 8px hsla(240, 3%, 33%, 0.12);--card-list-separator: color-mix( in srgb, var(--background), var(--accent) 30% );--paginator-divider: color-mix(in srgb, var(--background), var(--accent) 30%);--paginator-disabled-color: color-mix( in srgb, var(--background), var(--foreground) 50% )}:root,.light{--accent: rgb(176, 50, 76);--background: rgb(255, 255, 255);--foreground: rgb(0, 0, 0)}@media(prefers-color-scheme: dark){:root{--accent: rgb(224, 94, 112);--background: rgb(30, 30, 30);--foreground: rgb(220, 220, 220);--page-background: black}}.dark{--accent: rgb(224, 94, 112);--background: rgb(30, 30, 30);--foreground: rgb(220, 220, 220);--page-background: black}:root{--spacing-base: 1rem;--spacing-xsmall: calc(var(--spacing-base) / 4);--spacing-small: calc(var(--spacing-base) / 2);--spacing-medium: var(--spacing-base);--spacing-large: calc(var(--spacing-base) * 1.5);--text-spacing: 1em;--figure-radius: 5px;--tag-radius: 5px;--date-radius: 5px;--card-large-radius: 10px;--card-small-radius: 5px;--post-font: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono-font: "Roboto Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--site-font: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif}body{background-color:var(--page-background);color:var(--page-color);font-family:var(--site-font)}.container>header .avatar>img{width:100px;height:100px;border-radius:50%}.container>header .site{font-weight:600;font-size:1.5rem}.container>header .links{font-weight:600;font-size:1.1rem}.container>header .social{display:flex;flex-direction:row;gap:var(--spacing-small)}.container>nav{display:flex;flex-direction:column;gap:var(--spacing-large)}.container>nav header{font-weight:600;font-size:1.1rem;text-align:end}.container>nav .term-list{justify-content:flex-end}.container>main{display:flex;flex-direction:column;gap:var(--spacing-large)}.card{background-color:var(--card-background);box-shadow:var(--card-shadow);overflow:hidden;border-radius:var(--card-small-radius);display:flex;flex-direction:column;align-items:stretch}.card .card-image{display:flex;flex-direction:row;justify-content:center}.card .card-image img{display:block;object-fit:cover;max-width:100%}.card .card-image.cropped img{max-height:200px}.card .card-title{padding:var(--spacing-medium)}.card .card-list>div{border-top:1px solid var(--card-list-separator);display:grid;grid-template-columns:1fr 100px;grid-template-rows:max-content max-content;gap:var(--spacing-medium);padding:var(--spacing-medium)}.card .card-list>div h2{grid-row:1;grid-column:1;align-self:start}.card .card-list>div .date{grid-row:2;grid-column:1;align-self:end}.card .card-list>div img{grid-row:1/3;grid-column:2;width:100px;height:100px}.card .card-content{display:flex;flex-direction:column;padding:var(--spacing-medium);gap:var(--spacing-medium)}.card.large{border-radius:var(--card-large-radius)}.term-list{display:flex;flex-direction:row;gap:var(--spacing-small);font-size:.85rem}.wrapped{flex-wrap:wrap}.term{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xsmall);padding:var(--spacing-small);background-color:var(--tag-background);color:var(--tag-color);border-radius:var(--tag-radius)}.date{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xsmall);padding:var(--spacing-small);width:max-content;background-color:var(--date-background);color:var(--date-color);border-radius:var(--date-radius)}.term::before,.date::before,.section::before{font-family:"Material Symbols Outlined";font-size:120%}.term.tag::before{content:""}.term.category::before{content:""}.term.section::before{content:""}.date::before{content:""}.pagination{background-color:var(--card-background);box-shadow:var(--card-shadow);border-radius:var(--card-small-radius);display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1.2rem}.pagination .page-item.disabled a{color:var(--paginator-disabled-color)}.pagination .page-item .page-link{display:block;padding:var(--spacing-medium)}.pagination .page-item{border-right:1px solid var(--paginator-divider)}.pagination .page-item:last-child{border-right:none}h1,h2,h3,h4,h5,h6{font-family:var(--site-font);font-weight:600}h1{font-size:1.7rem;color:var(--title-color)}h2{font-size:1.2rem;color:var(--title-color)}h3{font-size:1rem;font-weight:bold;color:var(--title-color)}.card-header{display:flex;flex-direction:row;gap:var(--spacing-medium)}.card-header .card-title{flex:1;display:flex;flex-direction:column;gap:var(--spacing-medium);align-items:start;justify-content:space-between}.card-header .card-title p.subtitle{font-weight:600;font-size:1.2rem;color:var(--subtitle-color)}.card-header .card-metadata{display:flex;flex-direction:column;gap:var(--spacing-medium);align-items:end;justify-content:space-between}.content{background:var(--content-background);color:var(--content-color);font-family:var(--post-font);font-optical-sizing:auto;font-style:normal;font-weight:400}.content h2,.content h3,.content h4,.content h5,.content h6,.content p,.content pre{margin-block-end:var(--text-spacing)}.content a{color:var(--anchor-color);background-color:var(--anchor-background);text-decoration:none}.content em{font-style:italic}.content strong{font-weight:bold}.content pre,.content code{font-family:var(--mono-font);font-weight:400}.content pre:not(:is(.highlight *)),.content code:not(:is(.highlight *)){background-color:var(--code-background);color:var(--code-color)}.content pre{padding:var(--spacing-small)}.content img{max-width:25%}.content figure{margin-block-end:var(--text-spacing);margin-inline:auto;background-color:var(--figure-background);color:var(--figure-color);padding:var(--spacing-small);border-radius:var(--figure-radius);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small);width:fit-content;max-width:100%}.content figure img{max-width:100%;display:block}html{overflow:hidden;height:100vh;width:100vw}body{height:100vh;width:100vw;overflow-x:hidden;overflow-y:auto}.container{min-height:100vh;margin:auto}@media(width < 1000px){.container{display:flex;flex-direction:column;padding:var(--spacing-large);gap:var(--spacing-small)}.container>header{display:grid;padding:var(--spacing-small);grid-template-columns:max-content 1fr max-content;grid-template-rows:minmax(max-content, 1fr) max-content;gap:var(--spacing-small)}.container>header .avatar{grid-row:1/3;grid-column:1}.container>header .site{grid-row:1;grid-column:2/4;text-align:end}.container>header .links{grid-row:2;grid-column:2;display:flex;flex-direction:row;gap:var(--spacing-small)}.container>header .social{grid-row:2;grid-column:3;justify-content:flex-end}.container>nav{display:none}.container>main{flex:1}}@media(width >= 1000px){.container{padding:var(--spacing-large);display:grid;grid-template-columns:minmax(0, 1fr) minmax(auto, 1000px) minmax(auto, 1fr);grid-template-rows:max-content 1fr;gap:var(--spacing-large);width:100%}.container>header{grid-column:3;grid-row:1;width:300px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small)}.container>header .links{display:none}.container>nav{grid-column:3;grid-row:2;width:300px}.container>main{grid-column:2;grid-row:1/3}}