html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;box-sizing:border-box;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:none;background-color:transparent;padding:0}input,select{outline:none}:root{--color-bg: #fff;--color-bg-secondary: #fff;--color-txt: #111;--primary: oklch(.5 .25 260);--secondary: #a444de;--sub-txt: #888;--color-border: #eee;--rounded-rectangle-radius: .375rem;color-scheme:light}html,body{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;line-height:1.6;hanging-punctuation:allow-end}html{background-color:var(--color-bg);color:var(--color-txt);text-underline-position:under;text-autospace:normal;scrollbar-gutter:stable both-edges}body{margin:2.5rem auto;padding:0 1.25rem;overflow-wrap:break-word}@media (min-width: 640px){body{max-width:48rem;margin:5rem auto;padding:0 2.5rem}}@media (min-width: 768px){body{max-width:53rem;padding:0 4rem}}main{margin-block-start:2rem}@media (max-width: 639px){main{padding-block-end:env(safe-area-inset-bottom)}}@media (min-width: 640px){main{margin-block-start:4rem}}::selection{background:var(--color-txt);color:var(--color-bg)}*{box-sizing:border-box}a{color:var(--primary);outline-width:thin;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 25%,transparent)}a:focus-visible{outline:2px solid var(--color-txt)}a:visited{color:var(--secondary)}a.external-link:after{content:"";mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16"><path fill="none" stroke="currentColor" stroke-width="1.3" d="M12.7,8v4c0,.7-.6,1.3-1.3,1.3h-7.3c-.7,0-1.3-.6-1.3-1.3v-7.3c0-.7.6-1.3,1.3-1.3h4" /><path fill="none" stroke="currentColor" stroke-width="1.3" d="M10,2.5h4v4" /><path fill="none" stroke="currentColor" stroke-width="1.3" d="M6.7,9.9l7.3-7.3" /></svg>');mask-position:center;mask-size:2ex;display:inline-block;position:relative;top:.4ex;margin-inline:.175rem;width:2ex;height:2ex;background-color:var(--primary)}a.external-link:visited:after{background-color:var(--secondary)}figure{margin:0}img{display:block;max-width:100%;height:auto}.post-list{list-style:none;border-block-start:1px solid var(--color-border)}.post-list .post-collection{border-block-end:1px solid var(--color-border)}.post-list .post-collection .post-anchor{display:block;color:var(--color-txt);text-decoration:none;padding:0 1rem}.post-list .post-collection .post-anchor:active{background:var(--color-border)}@media (min-width: 640px){.post-list .post-collection .post-anchor{display:flex}}.post-list .post-collection .post-anchor .post-date{display:inline-block}@media (max-width: 639px){.post-list .post-collection .post-anchor .post-date{display:block;font-size:.75rem;padding:1rem 0 0}}@media (min-width: 640px){.post-list .post-collection .post-anchor .post-date{width:8rem;padding:1rem 0}}.post-list .post-collection .post-anchor .title{padding:0 0 1rem}@media (min-width: 640px){.post-list .post-collection .post-anchor .title{padding:1rem 1rem 1rem 0;width:calc(100% - 8rem)}}.embed-card{margin:2rem 0}.embed-card a{display:flex;flex-flow:row wrap;color:var(--color-txt);background:var(--color-bg-secondary);border-radius:var(--rounded-rectangle-radius);overflow:hidden;outline-offset:.25rem;text-decoration:none}.embed-card a:focus-visible{outline:2px solid var(--color-txt)}.embed-card figure{width:7.5rem;height:7.5rem}.embed-card figure img{width:100%;height:100%;object-fit:cover}.embed-card .body{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 10rem);padding:1.25rem}.embed-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.125rem;font-weight:700;line-height:1.35}.embed-card p{margin:.5rem 0 0;color:var(--sub-txt);font-size:.875rem;letter-spacing:0}.embed-card small{display:block;margin-block-start:.5rem;color:var(--sub-txt);font-size:.75rem;text-align:center}@media (max-width: 896px){.embed-card .body{padding:.625rem 1rem;width:calc(100% - 7.5rem)}.embed-card h3{font-size:1rem}}@media (max-width: 500px){.embed-card figure{width:4.5rem;height:4.5rem}.embed-card .body{padding:.75rem 1rem;width:calc(100% - 4.5rem)}.embed-card h3{margin:0;font-size:.875rem}.embed-card p{display:none}}@media (max-width: 320px){.embed-card .embed-content{padding:.5rem}.embed-card h3{font-size:.75rem}}.embed-youtube{margin-block:2rem}.embed-youtube>iframe{aspect-ratio:16/9;width:100%;height:auto}.embed-youtube>small{display:block;font-size:.75rem;margin-block-start:0}@media (min-width: 640px){.embed-youtube>small{margin-block-start:.5rem;text-align:center}}.nav-bar{display:flex;justify-content:space-between;margin-block:.75rem}.nav-bar .nav-heading{padding:.25rem 1rem;font-size:1.5rem}.nav-bar .icon-link{display:flex;align-items:center;color:var(--color-txt);font-size:1rem;gap:.25rem;padding:.75rem 1rem;border-radius:var(--rounded-rectangle-radius)}.nav-bar .icon-link:active{background:var(--color-border);color:var(--color-txt)}.nav-bar .icon-link svg{width:1rem;height:1rem;stroke:var(--color-txt)}.prose{margin-block:2rem;padding-inline:1rem;text-spacing-trim:trim-start}.prose a[target=_blank]:after{content:"";mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16"><path fill="none" stroke="currentColor" stroke-width="1.3" d="M12.7,8v4c0,.7-.6,1.3-1.3,1.3h-7.3c-.7,0-1.3-.6-1.3-1.3v-7.3c0-.7.6-1.3,1.3-1.3h4" /><path fill="none" stroke="currentColor" stroke-width="1.3" d="M10,2.5h4v4" /><path fill="none" stroke="currentColor" stroke-width="1.3" d="M6.7,9.9l7.3-7.3" /></svg>');mask-position:center;mask-size:2ex;display:inline-block;position:relative;top:.4ex;margin-inline:.175rem;width:2ex;height:2ex;background-color:var(--primary)}.prose a[target=_blank]:visited:after{background-color:var(--secondary)}.prose>p{margin-block:1rem;font-size:1rem;line-height:2rem}.prose>h2{position:relative;margin-block:4rem 1rem;font-size:1.25rem}@media (min-width: 768px){.prose>h2{font-size:1.5rem}}@media (min-width: 1024px){.prose>h2{font-size:1.75rem}}.prose>h2 .heading-link-icon{content:url(../public/images/clip.svg);padding:.5rem;width:2rem;vertical-align:bottom}@media (min-width: 768px){.prose>h2 .heading-link-icon{width:2.25rem}}@media (min-width: 1024px){.prose>h2 .heading-link-icon{padding:.5rem .5rem .625rem;width:2.375rem}}.prose>h3{margin:2rem 0;font-size:1rem}@media (min-width: 768px){.prose>h3{font-size:1.25rem}}@media (min-width: 1024px){.prose>h3{font-size:1.5rem}}.prose ul,.prose ol{padding:0 0 0 1em}.prose ul li,.prose ol li{font-size:1rem;line-height:2rem}.prose strong{font-weight:700}.prose>hr{position:relative;margin:2.75rem 0;border:1px dashed var(--color-border)}.prose img{margin:auto}.prose figure{line-height:1}.prose figure+figure{margin-block-start:2rem}.prose>blockquote{margin-block:1rem;padding-inline-start:1rem;border-left:.25rem solid var(--color-border);font-size:1rem;line-height:2rem}.prose img+small,.prose .embed-tweet small{display:block;margin-block-start:.5rem;color:var(--sub-txt);font-size:90%;text-align:center}.prose .embed-tweet{margin:2rem 0}@media (min-width: 768px){.prose .embed-tweet>div{display:flex;justify-content:center;margin:1.5rem 0 0}}nav[data-astro-cid-3ef6ksr2]{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;margin:0 auto}.home[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}ul[data-astro-cid-3ef6ksr2]{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;list-style:none}li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;padding:.75rem 1rem;border-radius:var(--rounded-rectangle-radius);color:var(--color-txt);font-size:1.125rem;vertical-align:middle}li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:active{background:var(--color-border);color:var(--color-txt)}
