.home-header{margin-bottom:2.5rem;padding-left:0}.home-title{margin-bottom:.75rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.25rem;line-height:2.5rem;font-weight:500;letter-spacing:-.025em;color:rgb(17 24 39)}.dark .home-title{color:rgb(243 244 246)}.home-quote-wrap{position:relative}.home-quote{font-size:.875rem;line-height:1.25rem;font-weight:300;font-style:italic;color:rgb(75 85 99);cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.home-quote:hover,.dark .home-quote:hover{color:hsl(var(--primary))}.dark .home-quote{color:rgb(156 163 175)}.home-quote .extra{display:none}.quote-more{display:inline-flex;align-items:center;margin-top:.25rem;font-size:.75rem;line-height:1rem;color:rgb(107 114 128)}.quote-more[hidden]{display:none}.dark .quote-more{color:rgb(156 163 175)}.quote-more svg{height:1rem;width:1rem;transition:transform .15s cubic-bezier(.4,0,.2,1)}.quote-more span{margin-left:.25rem}.home-list{margin-inline:auto;max-width:56rem}.home-posts>*+*{margin-top:2rem}.home-post{padding-left:0;max-width:42rem}.home-post>a,.home-post>div{display:block}.home-post.draft{opacity:.6;user-select:none;-webkit-user-select:none}.home-post-title{margin-bottom:.375rem;font-size:1.125rem;line-height:1.75rem;font-weight:400;color:rgb(0 0 0);transition:color .2s cubic-bezier(.4,0,.2,1)}.home-post:hover .home-post-title{color:rgb(75 85 99)}.dark .home-post-title{color:rgb(255 255 255)}.dark .home-post:hover .home-post-title{color:rgb(156 163 175)}.home-post-body{border-left:2px solid rgb(229 229 229);padding-left:.5rem;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.home-post:hover .home-post-body{border-color:rgb(163 163 163)}.dark .home-post-body{border-color:rgb(64 64 64)}.dark .home-post:hover .home-post-body{border-color:rgb(115 115 115)}.home-post-sub{margin-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:300;font-style:italic;color:rgb(75 85 99)}.dark .home-post-sub{color:rgb(209 213 219)}.home-post-date{display:block;margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:300;color:rgb(107 114 128)}.dark .home-post-date{color:rgb(156 163 175)}.home-post-excerpt{font-size:.875rem;line-height:1.25rem;font-weight:300;color:rgb(55 65 81);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .home-post-excerpt{color:rgb(209 213 219)}.draft-badge{margin-left:.5rem;vertical-align:middle;padding:.125rem .375rem;border:1px solid hsl(var(--border) / .6);border-radius:calc(var(--radius) - 4px);font-size:10px;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}@media(max-width:639px){.home-quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:640px){.home-header{margin-bottom:4rem;padding-left:2rem}.home-quote span{display:block}.home-post{padding-left:2rem}.home-post-excerpt{max-width:calc(100% - 4rem)}}.quote-expand{position:absolute;width:1px;height:1px;opacity:0}.quote-more-control{cursor:pointer}.quote-more-control .quote-hide{display:none}html:not(.js) .home-quote{cursor:default}html:not(.js) .home-quote:hover{color:rgb(75 85 99)}html.dark:not(.js) .home-quote:hover{color:rgb(156 163 175)}.quote-expand:checked~.home-quote{display:block;overflow:visible;-webkit-line-clamp:unset}.quote-expand:checked~.home-quote .extra{display:inline}.quote-expand:checked~.quote-more-control svg{transform:rotate(180deg)}.quote-expand:checked~.quote-more-control .quote-show{display:none}.quote-expand:checked~.quote-more-control .quote-hide{display:inline}.quote-expand:focus-visible~.quote-more-control{outline:2px solid hsl(var(--ring))}@media(max-width:639px){html:not(.js) .quote-more-control.quote-fits{display:none}}@media(min-width:640px){html:not(.js) .quote-more-control.quote-short{display:none}.quote-expand:checked~.home-quote .extra{display:block}}
