.blogpost{::selection{background:rgba(45,170,219,.3)}.wrapper{min-height:100vh;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;flex-direction:column}.sticky-nav{position:sticky;z-index:10;top:-1px;backdrop-filter:blur(5px);transition:all .5s cubic-bezier(.4,0,0,1);border-bottom-color:transparent}.remove-sticky{position:unset}.sticky-nav-full{cursor:pointer;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-border-opacity:0.5}.sticky-nav-full:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.sticky-nav-full:is(.dark *){--tw-border-opacity:0.5}.sticky-nav:not(.sticky-nav-full) .caret{opacity:0!important}.header-name{display:none;overflow:hidden}.sticky-nav-full .nav{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.sticky-nav-full .nav:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}nav{flex-wrap:wrap;line-height:1.5em}.article-tags::-webkit-scrollbar,.tag-container ul::-webkit-scrollbar{width:0!important}.tag-container ul{-ms-overflow-style:none;overflow:-moz-scrollbars-none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none}@media (min-width:768px){.sticky-nav-full{max-width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-border-opacity:0.5}.sticky-nav-full:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.sticky-nav-full:is(.dark *){--tw-border-opacity:0.5}.header-name{display:grid}.post-title,.site-title{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.5s;animation-duration:.5s}.site-description{opacity:0;transition:opacity .5s cubic-bezier(.4,0,0,1)}.sticky-nav-full .site-description{opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.5s;animation-duration:.5s}.post-title{opacity:0}.post-title~span .site-description{display:none}.sticky-nav-full .post-title{opacity:1}.sticky-nav-full .post-title~span .site-title{opacity:0}}@supports not (backdrop-filter:none){.sticky-nav{backdrop-filter:none}}.capture-pointer-events *{pointer-events:none}}.blogpost{:root{--no-leading:2rem;--notion-gray:#787774;--notion-brown:#9f6b53;--notion-orange:#d9730d;--notion-yellow:#cb912f;--notion-teal:#448361;--notion-blue:#337ea9;--notion-purple:#9065b0;--notion-pink:#c14c8a;--notion-red:#d44c47;--notion-gray_background:#f1f1ef;--notion-brown_background:#f4eeee;--notion-orange_background:#fbecdd;--notion-yellow_background:#fbf3db;--notion-teal_background:#edf3ec;--notion-blue_background:#e7f3f8;--notion-purple_background:rgba(244,240,247,.8);--notion-pink_background:rgba(249,238,243,.8);--notion-red_background:#fdebec}.notion{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.notion:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.notion{overflow-wrap:break-word}.notion,.notion-h-title,.notion-quote,.notion-text{padding:0;margin-top:.75rem;margin-bottom:.75rem;line-height:var(--no-leading)}.notion-page-link{color:inherit}svg.notion-page-icon{display:none}svg+.notion-page-title-text{border-bottom-width:0}.notion-callout>.notion-page-icon-inline{max-width:unset;max-height:unset;height:var(--no-leading);margin:0;display:flex;justify-content:center;align-items:center;font-size:1.05em}.notion-callout-text{min-width:0;padding-left:2px;padding-right:2px}.notion-bookmark{border-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));color:inherit}.notion-bookmark .notion-bookmark-link div,.notion-bookmark .notion-bookmark-title{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.notion-bookmark .notion-bookmark-link div:is(.dark *),.notion-bookmark .notion-bookmark-title:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.notion-bookmark .notion-bookmark-description{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.notion-bookmark .notion-bookmark-description:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}pre[class*=language-]{line-height:inherit}.notion-bookmark:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.notion-viewport{z-index:-10}.notion-asset-caption{text-align:center;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.notion-asset-caption:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.notion-full-width{padding-left:0;padding-right:0}.notion-page{width:auto;padding-left:0;padding-right:0}.notion-quote{padding:.2em .9em}.notion-hr{border-top-width:1px;border-top-style:solid}.notion-list{width:100%}.notion-collection{max-width:100%}.notion-collection>.notion-collection-header{padding-left:0!important;padding-right:0!important}.notion-collection>.notion-table{max-width:100%!important}.notion-collection>.notion-table>.notion-table-view{padding-left:0!important;padding-right:0!important}.notion-collection-row,.notion-collection-view-type{display:none}.notion-property-checkbox{width:24px;margin-right:2px!important;display:flex;justify-content:center}.notion-to-do-body{padding-left:2px;padding-right:2px}.notion-list{padding-inline-start:28px}.notion-list>li{padding-left:2px;padding-right:2px}.nobelium-block{margin-top:.125rem;margin-bottom:.125rem}.nobelium-block .nobelium-block{margin-bottom:0;margin-top:.25rem}.nobelium-toggle{width:100%;padding-top:0;padding-bottom:0}.nobelium-toggle ::marker{content:""}.nobelium-toggle>summary{display:flex;cursor:pointer;align-items:flex-start}.nobelium-toggle-empty>summary{cursor:default}.nobelium-toggle-triangle{width:1.75rem;flex:none;text-align:center;line-height:inherit}.nobelium-toggle-triangle svg{display:inline-block;fill:currentColor;width:.6875em;height:.6875em;backface-visibility:hidden;transition:transform .2s ease-out 0s;transform:rotate(90deg)}.nobelium-toggle[open]:not(.nobelium-toggle-empty)>*>.nobelium-toggle-triangle svg{transform:rotate(180deg)}.nobelium-toggle-empty>*>.nobelium-toggle-triangle svg{opacity:.5}.nobelium-toggle-title{flex:1 1 0%}.nobelium-toggle-content{margin-top:.125rem;padding-left:1.75rem}.nobelium-toggle-content>*{margin-top:.125rem;margin-bottom:.125rem}.nobelium-toggle-content>:last-child{margin-bottom:0}.notion-hash-link{display:none}h1{font-size:3rem;line-height:1;font-weight:600}h2{font-size:2.25rem;line-height:2.5rem;font-weight:600}h3{font-size:1.875rem;line-height:2.25rem;font-weight:600}h4{font-size:1.5rem;line-height:2rem;font-weight:600}h5{font-size:1.25rem;line-height:1.75rem;font-weight:600}.notion-text a{text-decoration-line:underline;text-underline-offset:4px;color:#4f46e5}}