.posts-widget[data-astro-cid-isvjzunq]{--widget-accent: var(--green);gap:1lh;overflow:hidden;min-height:0;display:flex;flex-direction:column}.pw-title[data-astro-cid-isvjzunq]{background-image:none;--badge-text: none;--badge-color: none;--color: var(--widget-accent);color:var(--color);background-color:oklch(from var(--color) calc(l * var(--oklch-scale, .85)) c h / .1);& a{color:var(--color);font-weight:700}}.pw-list[data-astro-cid-isvjzunq]{gap:0;row-gap:.25lh;flex:1;overflow-x:hidden;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--foreground2) transparent;scrollbar-gutter:stable;margin-block-start:-.5lh}.pw-item[data-astro-cid-isvjzunq]{display:flex;gap:1ch;align-items:baseline;text-decoration:none;color:var(--foreground1);white-space:nowrap;flex-shrink:0;overflow:hidden;min-width:0;padding:0 .5ch;margin-inline:-.5ch;border-radius:2px;&:hover{color:var(--background0);background:var(--widget-accent)!important;.pw-date{color:color-mix(in srgb,var(--background0) 65%,var(--widget-accent))}}&:nth-child(2n){background:color-mix(in srgb,var(--foreground0) 4%,transparent)}}@media(pointer:coarse){.pw-item[data-astro-cid-isvjzunq]{min-height:1.3lh;align-items:center}}.pw-date[data-astro-cid-isvjzunq]{color:var(--foreground2);flex-shrink:0;width:5ch}.pw-name[data-astro-cid-isvjzunq]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.talks-widget[data-astro-cid-adpnwbsg]{--widget-accent: var(--blue);gap:1lh;overflow:hidden;min-height:0;display:flex;flex-direction:column}.tw-title[data-astro-cid-adpnwbsg]{background-image:none;--badge-text: none;--badge-color: none;--color: var(--widget-accent);color:var(--color);background-color:oklch(from var(--color) calc(l * var(--oklch-scale, .85)) c h / .1);& a{color:var(--color);font-weight:700}}.tw-list[data-astro-cid-adpnwbsg]{gap:0;row-gap:.25lh;flex:1;overflow-x:hidden;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--foreground2) transparent;scrollbar-gutter:stable;margin-block-start:-.5lh}.tw-item[data-astro-cid-adpnwbsg]{display:flex;gap:1ch;align-items:baseline;text-decoration:none;color:var(--foreground1);white-space:nowrap;min-width:0;flex-shrink:0;padding:0 .5ch;margin-inline:-.5ch;border-radius:2px;&:hover{color:var(--background0);background:var(--widget-accent)!important;.tw-date{color:color-mix(in srgb,var(--background0) 65%,var(--widget-accent))}}&:nth-child(2n){background:color-mix(in srgb,var(--foreground0) 4%,transparent)}}@media(pointer:coarse){.tw-item[data-astro-cid-adpnwbsg]{min-height:1.3lh;align-items:center}}.tw-date[data-astro-cid-adpnwbsg]{color:var(--foreground2);flex-shrink:0;width:5ch}.tw-name[data-astro-cid-adpnwbsg]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#intro-widget[data-astro-cid-r2tzgrh6]{pointer-events:auto;gap:.5lh;& h1{display:inline-flex}& h1:before{content:"";margin-inline-start:-1ch}& a{color:var(--foreground2);text-decoration-color:var(--background3);&:focus,&:hover{color:var(--blue);background-color:oklch(from var(--blue) calc(l * var(--oklch-scale, .85)) c h / .1);text-decoration:none}}}.iw-title-row[data-astro-cid-r2tzgrh6]{display:flex;align-items:center;gap:1ch}.iw-title-row[data-astro-cid-r2tzgrh6] .iw-about-title[data-astro-cid-r2tzgrh6]{flex:auto}.iw-title-about[data-astro-cid-r2tzgrh6]{margin-left:auto;flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:1lh;padding:0 1ch;line-height:1lh;font-weight:700;white-space:nowrap;background-color:color-mix(in srgb,var(--background0),var(--foreground0) 5%);border:1px solid color-mix(in srgb,var(--background0),var(--foreground0) 18%);color:var(--foreground1);box-shadow:2px 2px color-mix(in srgb,var(--background0),var(--foreground0) 18%);--chip-accent: var(--url, var(--blue));transition:background-color .1s linear,color .1s linear,border-color .1s linear,transform .1s ease-out,box-shadow .1s ease-out;text-decoration:none!important}.iw-title-about[data-astro-cid-r2tzgrh6]:hover,.iw-title-about[data-astro-cid-r2tzgrh6]:focus-visible,.iw-title-about[data-astro-cid-r2tzgrh6][data-vim-focused=true]{transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--chip-accent);border-color:var(--chip-accent);background-color:color-mix(in srgb,var(--background0),var(--chip-accent) 18%)!important;color:var(--chip-accent)!important}.iw-title-about[data-astro-cid-r2tzgrh6]:active{transform:translate(0);box-shadow:1px 1px 0 0 var(--chip-accent)}.iw-tagline[data-astro-cid-r2tzgrh6]{color:var(--foreground2)}.iw-variant-header[data-astro-cid-r2tzgrh6]{align-items:baseline;gap:1ch}.iw-variant-label[data-astro-cid-r2tzgrh6]{color:var(--foreground1);font-weight:600}.iw-about[data-astro-cid-r2tzgrh6]>p[data-astro-cid-r2tzgrh6]{margin-block-start:0}.iw-about[data-astro-cid-r2tzgrh6]{overflow-x:hidden;overflow-y:auto;border-left:2pt solid var(--background2);padding-left:1ch;& p{color:var(--foreground1);margin-block:.5lh}}.iw-social-wrap[data-astro-cid-r2tzgrh6]{display:flex;flex-wrap:wrap;align-items:center;gap:.5lh 1ch;margin-top:auto}.iw-social-wrap[data-astro-cid-r2tzgrh6]>.iw-nav-home[data-astro-cid-r2tzgrh6]{margin-left:auto;box-sizing:border-box;padding:0 1ch;line-height:1lh;height:1lh;display:inline-flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--background0),var(--foreground0) 5%);border:1px solid color-mix(in srgb,var(--background0),var(--foreground0) 18%);color:var(--foreground1);font-weight:700;box-shadow:2px 2px color-mix(in srgb,var(--background0),var(--foreground0) 18%);--chip-accent: var(--url, var(--blue));transition:background-color .1s linear,color .1s linear,border-color .1s linear,transform .1s ease-out,box-shadow .1s ease-out;text-decoration:none!important;&:hover,&:focus-visible,&[data-vim-focused=true]{transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--chip-accent);background-color:color-mix(in srgb,var(--background0),var(--chip-accent) 18%);border-color:var(--chip-accent);color:var(--chip-accent)}&:active{transform:translate(0);box-shadow:1px 1px 0 0 var(--chip-accent)}}@media(width<=480px){.iw-social-wrap[data-astro-cid-r2tzgrh6]>.iw-nav-home[data-astro-cid-r2tzgrh6]{margin-left:0;width:100%}}.iw-social-links[data-astro-cid-r2tzgrh6]{display:flex;flex-wrap:nowrap;gap:.5ch;flex:auto;min-width:0;& a,button{box-sizing:border-box;padding:0 .5ch;line-height:1lh;height:1lh;display:inline-flex;align-items:center;justify-content:center;min-width:0;flex:1 1 0;background-color:color-mix(in srgb,var(--background0),var(--foreground0) 5%);border:1px solid color-mix(in srgb,var(--background0),var(--foreground0) 18%);color:var(--foreground1);--chip-accent: var(--foreground2);transition:background-color .1s linear,color .1s linear,border-color .1s linear,transform .1s ease-out,box-shadow .1s ease-out;text-decoration:none!important}& a:hover,a:focus-visible,a[data-vim-focused=true],button:hover,button:focus-visible,button[data-vim-focused=true]{transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--chip-accent)}& a:active,button:active{transform:translate(0);box-shadow:1px 1px 0 0 var(--chip-accent)}}.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href="/"]:hover,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href="/"]:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href="/"][data-vim-focused=true]{--chip-accent: var(--accent, var(--blue));background-color:color-mix(in srgb,var(--background0),var(--accent, var(--blue)) 18%)!important;border-color:var(--accent, var(--blue))!important;color:var(--accent, var(--blue))!important}.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=github]:hover,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=github]:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=github][data-vim-focused=true]{--chip-accent: #6e5494;background-color:color-mix(in srgb,var(--background0),#6e5494 18%)!important;border-color:#6e5494!important;color:#6e5494!important}.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=bsky]:hover,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=bsky]:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=bsky][data-vim-focused=true]{--chip-accent: #0085ff;background-color:color-mix(in srgb,var(--background0),#0085ff 18%)!important;border-color:#0085ff!important;color:#0085ff!important}.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=twitter]:hover,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=twitter]:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=twitter][data-vim-focused=true]{--chip-accent: #1da1f2;background-color:color-mix(in srgb,var(--background0),#1da1f2 18%)!important;border-color:#1da1f2!important;color:#1da1f2!important}.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*="scholar.google"]:hover,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*="scholar.google"]:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*="scholar.google"][data-vim-focused=true]{--chip-accent: #4285f4;background-color:color-mix(in srgb,var(--background0),#4285f4 18%)!important;border-color:#4285f4!important;color:#4285f4!important}.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=linkedin]:hover,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=linkedin]:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href*=linkedin][data-vim-focused=true]{--chip-accent: #0077b5;background-color:color-mix(in srgb,var(--background0),#0077b5 18%)!important;border-color:#0077b5!important;color:#0077b5!important}.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href^=mailto]:hover,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href^=mailto]:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href^=mailto][data-vim-focused=true]{--chip-accent: #ea4335;background-color:color-mix(in srgb,var(--background0),#ea4335 18%)!important;border-color:#ea4335!important;color:#ea4335!important}.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href="/rss.xml"]:hover,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href="/rss.xml"]:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] a[data-astro-cid-r2tzgrh6][href="/rss.xml"][data-vim-focused=true]{--chip-accent: var(--orange);background-color:color-mix(in srgb,var(--background0),var(--orange) 18%)!important;border-color:var(--orange)!important;color:var(--orange)!important}.iw-social-links[data-astro-cid-r2tzgrh6] button[data-astro-cid-r2tzgrh6].iw-social-search-btn,.iw-social-links[data-astro-cid-r2tzgrh6] button[data-astro-cid-r2tzgrh6].iw-social-cmd-btn{cursor:pointer;font-family:var(--font-family);font-size:inherit;color:var(--foreground2)!important}.iw-social-links[data-astro-cid-r2tzgrh6] button[data-astro-cid-r2tzgrh6].iw-social-search-btn:hover,.iw-social-links[data-astro-cid-r2tzgrh6] button[data-astro-cid-r2tzgrh6].iw-social-search-btn:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] button[data-astro-cid-r2tzgrh6].iw-social-search-btn[data-vim-focused=true]{--chip-accent: var(--green);background-color:color-mix(in srgb,var(--background0),var(--green) 18%)!important;border-color:var(--green)!important;color:var(--green)!important}.iw-social-links[data-astro-cid-r2tzgrh6] button[data-astro-cid-r2tzgrh6].iw-social-cmd-btn:hover,.iw-social-links[data-astro-cid-r2tzgrh6] button[data-astro-cid-r2tzgrh6].iw-social-cmd-btn:focus-visible,.iw-social-links[data-astro-cid-r2tzgrh6] button[data-astro-cid-r2tzgrh6].iw-social-cmd-btn[data-vim-focused=true]{--chip-accent: var(--yellow);background-color:color-mix(in srgb,var(--background0),var(--yellow) 18%)!important;border-color:var(--yellow)!important;color:var(--yellow)!important}[data-astro-cid-r2tzgrh6][is-=separator]{--separator-color: var(--foreground2)}.iw-nav[data-astro-cid-r2tzgrh6]{display:flex;justify-content:space-between;align-items:center;width:100%;& a{display:inline-flex;align-items:center;justify-content:center;gap:.5ch;padding:0 1ch;color:var(--foreground1);text-decoration:none;background-color:oklch(from var(--foreground0) calc(l * var(--oklch-scale, .85)) c h / .1);&:focus,&:hover{background-color:oklch(from var(--blue) calc(l * var(--oklch-scale, .85)) c h / .1);color:var(--blue);text-decoration:none}}}.iw-nav-center[data-astro-cid-r2tzgrh6]{color:var(--foreground2)!important}.iw-nav-disabled[data-astro-cid-r2tzgrh6]{color:var(--foreground2);padding:0 1ch;opacity:.3}.iw-highlights[data-astro-cid-r2tzgrh6]{gap:0}.iw-hl-item[data-astro-cid-r2tzgrh6]{display:flex;align-items:baseline;gap:1ch;line-height:normal;text-decoration:none;color:var(--foreground1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;&:hover{color:var(--blue)}}.iw-hl-icon[data-astro-cid-r2tzgrh6]{flex-shrink:0;width:2ch;text-align:center}.iw-tech[data-astro-cid-r2tzgrh6]{gap:.5lh}.iw-tech-row[data-astro-cid-r2tzgrh6]{gap:2ch;font-size:1.2em;flex-wrap:wrap}.iw-tech-label[data-astro-cid-r2tzgrh6]{color:var(--foreground2);font-size:.85em}.iw-stats-section[data-astro-cid-r2tzgrh6]{gap:.5lh}.iw-stats-row[data-astro-cid-r2tzgrh6]{gap:1ch;flex-wrap:wrap}.iw-stat[data-astro-cid-r2tzgrh6]{--badge-text: none;--badge-color: none;background-image:none}#intro-widget[data-astro-cid-r2tzgrh6] .iw-about-title[data-astro-cid-r2tzgrh6]{background-image:none;--badge-text: none;--badge-color: none;--color: var(--foreground2);color:var(--color);background-color:oklch(from var(--color) calc(l * var(--oklch-scale, .85)) c h / .1);& a{color:var(--color);font-weight:700}}.work-widget[data-astro-cid-kndk775q]{--widget-accent: var(--purple, var(--mauve, #9a76ce));gap:1lh;overflow:hidden;min-height:0;display:flex;flex-direction:column}.ww-title[data-astro-cid-kndk775q]{background-image:none;--badge-text: none;--badge-color: none;--color: var(--widget-accent);color:var(--color);background-color:oklch(from var(--color) calc(l * var(--oklch-scale, .85)) c h / .1);& a{color:var(--color);font-weight:700}}.ww-list[data-astro-cid-kndk775q]{gap:0;row-gap:.25lh;flex:1;overflow-x:hidden;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--foreground2) transparent;scrollbar-gutter:stable;margin-block-start:-.5lh}@media(width<=1024px){#widgets-grid.home-grid:not(.intro-v15):not(.intro-v16):not(.intro-v17):not(.intro-v18):not(.intro-v19):not(.intro-v20):not(.intro-v21) .work-widget,#widgets-grid.intro-in-grid .work-widget{max-height:min(55vh,42lh)!important;max-height:min(55dvh,42lh)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#widgets-grid.home-grid:not(.intro-v15):not(.intro-v16):not(.intro-v17):not(.intro-v18):not(.intro-v19):not(.intro-v20):not(.intro-v21) .work-widget .ww-list,#widgets-grid.intro-in-grid .work-widget .ww-list{overflow-y:auto!important;flex:auto!important;min-height:0!important}}.ww-item[data-astro-cid-kndk775q]{display:flex;gap:1ch;align-items:baseline;text-decoration:none;color:var(--foreground1);white-space:nowrap;min-width:0;flex-shrink:0;padding:0 .5ch;margin-inline:-.5ch;border-radius:2px;&:hover{color:var(--background0);background:var(--widget-accent)!important;.ww-year{color:color-mix(in srgb,var(--background0) 65%,var(--widget-accent))}.ww-badge{color:var(--background0);opacity:.9}}&:nth-child(2n){background:color-mix(in srgb,var(--foreground0) 4%,transparent)}}@media(pointer:coarse){.ww-item[data-astro-cid-kndk775q]{min-height:1.3lh;align-items:center}}.ww-year[data-astro-cid-kndk775q]{color:var(--foreground2);flex-shrink:0;width:4ch}.ww-name[data-astro-cid-kndk775q]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ww-badge[data-astro-cid-kndk775q]{color:var(--yellow);margin-left:1ch;font-size:.85em}#widgets-grid.home-grid{overflow:visible!important;overflow-y:visible!important;padding-top:.6lh;gap:1.8ch 1ch}#widgets-grid.home-grid>[tabindex="0"]{position:relative;overflow:visible!important;--code-mask-under: var(--background0);--code-mask-bg: transparent;padding:1.6lh 1.5ch .5lh 1.5ch!important;opacity:1;transition:opacity .15s linear,border-color .12s ease-out,box-shadow .12s ease-out;border:1px solid var(--wbl-border);border-radius:2px;box-shadow:1px 1px color-mix(in srgb,var(--wbl-border, var(--background2)) 65%,transparent)}#widgets-grid.home-grid>[tabindex="0"]:before,#widgets-grid.home-grid>[tabindex="0"]:after{display:none!important}#widgets-grid.home-grid #intro-widget{--wbl-border: color-mix(in srgb, var(--foreground2) 55%, transparent);--wbl-accent: var(--foreground2)}#widgets-grid.home-grid .work-widget{--wbl-accent: var(--widget-accent, var(--purple, var(--mauve, #9a76ce)));--wbl-border: color-mix(in srgb, var(--wbl-accent) 45%, var(--background2))}#widgets-grid.home-grid .posts-widget{--wbl-border: color-mix(in srgb, var(--green) 45%, var(--background2));--wbl-accent: var(--green)}#widgets-grid.home-grid .talks-widget{--wbl-border: color-mix(in srgb, var(--blue) 45%, var(--background2));--wbl-accent: var(--blue)}#widgets-grid.home-grid #stats-widget{--wbl-border: color-mix(in srgb, var(--red) 45%, var(--background2));--wbl-accent: var(--red)}#widgets-grid.home-grid #clock-widget,#widgets-grid.home-grid .cal-widget{--wbl-border: color-mix( in srgb, var(--foreground2) 45%, var(--background2) );--wbl-accent: var(--foreground2)}#widgets-grid.home-grid>[tabindex="0"]:is(:hover,:focus-within,[data-scroll-active=true],[data-vim-focused=true]){border-color:var(--wbl-accent, var(--foreground0))!important;box-shadow:2px 2px color-mix(in srgb,var(--wbl-accent, var(--foreground0)) 55%,rgba(0,0,0,.55))!important}#widgets-grid.home-grid:has([data-vim-focused=true])>[tabindex="0"],#widgets-grid.home-grid:has([data-scroll-active=true])>[tabindex="0"],#widgets-grid.home-grid[data-wbl-hover=true]>[tabindex="0"]{opacity:.35}#widgets-grid.home-grid>[tabindex="0"]:is(:hover,:focus,:focus-within,[data-vim-focused=true],[data-scroll-active=true],:has(:focus)){opacity:1;border-color:var(--wbl-accent, var(--foreground0));box-shadow:2px 2px 0 0 var(--wbl-accent, rgba(0, 0, 0, .55))}#widgets-grid.home-grid .ww-title,#widgets-grid.home-grid .pw-title,#widgets-grid.home-grid .tw-title,#widgets-grid.home-grid .ip-title,#widgets-grid.home-grid .iw-about-title,#widgets-grid.home-grid #intro-widget h1 [is-=badge],#widgets-grid.home-grid #intro-widget .iw-title-row,#widgets-grid.home-grid #intro-widget .iw-title-about{display:none!important}#widgets-grid.home-grid .wbl-about-chip{position:absolute;top:0;right:1.2ch;translate:0 -50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;height:1lh;line-height:1lh;padding:0 1ch;font-weight:700;white-space:nowrap;text-decoration:none!important;background-color:color-mix(in srgb,var(--background0),var(--foreground0) 5%);background-image:linear-gradient(var(--code-mask-bg, transparent),var(--code-mask-bg, transparent)),var(--code-mask-under, var(--background0));border:1px solid color-mix(in srgb,var(--background0),var(--foreground0) 18%);color:var(--foreground1);border-radius:0;box-shadow:2px 2px color-mix(in srgb,var(--foreground0) 18%,transparent);--chip-accent: var(--url, var(--blue));transition:background-color .1s linear,color .1s linear,border-color .1s linear,transform .1s ease-out,box-shadow .1s ease-out}#widgets-grid.home-grid .wbl-about-chip:hover,#widgets-grid.home-grid .wbl-about-chip:focus-visible,#widgets-grid.home-grid .wbl-about-chip[data-vim-focused=true]{transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--chip-accent);background-color:color-mix(in srgb,var(--background0),var(--chip-accent) 18%)!important;border-color:var(--chip-accent);color:var(--chip-accent)!important}#widgets-grid.home-grid .wbl-about-chip:active{transform:translate(0);box-shadow:1px 1px 0 0 var(--chip-accent)}#widgets-grid.home-grid .wbl-frame-badge{position:absolute;top:0;left:1.2ch;translate:0 -50%;z-index:2;display:inline-flex;align-items:center;gap:0;height:1lh;line-height:1lh;padding:0 .7ch;font-weight:600;white-space:nowrap;user-select:none;pointer-events:auto;text-decoration:none;background:linear-gradient(oklch(from var(--wbl-accent) calc(l * var(--oklch-scale, .85)) c h / .1),oklch(from var(--wbl-accent) calc(l * var(--oklch-scale, .85)) c h / .1)),linear-gradient(var(--code-mask-bg, transparent),var(--code-mask-bg, transparent)),var(--code-mask-under, var(--background0));color:var(--wbl-accent);border:1px solid color-mix(in srgb,var(--background0),var(--foreground0) 18%);border-radius:0;box-shadow:2px 2px color-mix(in srgb,var(--wbl-accent) 55%,transparent);transition:background-color .1s linear,color .1s linear,border-color .1s linear,transform .1s ease-out,box-shadow .1s ease-out}#widgets-grid.home-grid .wbl-frame-badge u:before{content:"[";color:var(--wbl-accent)}#widgets-grid.home-grid .wbl-frame-badge u:after{content:"]";color:var(--wbl-accent)}#widgets-grid.home-grid .wbl-frame-badge u{text-decoration:none!important}#widgets-grid.home-grid #intro-widget .wbl-frame-badge{left:1.2ch;right:auto}#widgets-grid.home-grid>[tabindex="0"]:is(:hover,:focus-within,[data-vim-focused=true]) .wbl-frame-badge{transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--wbl-accent);border-color:var(--wbl-accent)}#widgets-grid.home-grid>[tabindex="0"]:is(:hover,:focus-within,[data-vim-focused=true]) .wbl-frame-badge:active{transform:translate(0);box-shadow:1px 1px 0 0 var(--wbl-accent)}@media(prefers-reduced-motion:reduce){#widgets-grid.home-grid .wbl-frame-badge{transition:none}}#widgets-grid{position:absolute;top:50vh;left:50%;transform:translate(round(-50%,1ch),round(-50%,1lh));display:grid;max-width:150ch;max-height:90vh;min-width:min(80ch,100%);min-height:32lh;width:round(80vw,1ch);height:round(calc(100vh - 2lh),1lh);grid-auto-rows:minmax(8lh,12lh);grid-column-gap:1ch;pointer-events:none}#widgets-grid.hide-mobile{@media(max-width:480px){display:none}}#widgets-grid.intro-in-grid{pointer-events:auto;height:auto;min-height:auto;max-height:none;grid-auto-rows:auto}#widgets-grid.home-grid>*{overflow:hidden;min-height:0}#widgets-grid>[tabindex="0"]{transition:color .1s linear}#widgets-grid>[tabindex="0"]:before{transition:box-shadow .12s ease-out,border-color .12s ease-out}#widgets-grid>[tabindex="0"]:hover,#widgets-grid>[tabindex="0"]:focus-within,#widgets-grid>[tabindex="0"][data-scroll-active=true],#widgets-grid>[tabindex="0"][data-vim-focused=true]{box-shadow:none!important;transform:none!important}#widgets-grid>[tabindex="0"]:hover:before,#widgets-grid>[tabindex="0"]:focus-within:before,#widgets-grid>[tabindex="0"][data-scroll-active=true]:before,#widgets-grid>[tabindex="0"][data-vim-focused=true]:before{border-color:var(--foreground0);box-shadow:2px 2px color-mix(in srgb,var(--widget-accent, var(--foreground0)) 55%,rgba(0,0,0,.55))}#widgets-grid>[tabindex="0"][data-scroll-active=true],#widgets-grid>[tabindex="0"][data-vim-focused=true]{color:var(--foreground0)}#grid-navbar{grid-column:1 / -1}@media(max-width:1024px){#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21){display:flex!important;flex-direction:column;position:static;transform:none;width:auto;max-width:round(calc(100vw - 2.5ch),1ch);max-height:none;min-width:0;min-height:0;height:auto;margin-inline:auto;padding-inline:.5ch;padding-block-end:2lh;padding-block-start:.6lh;box-sizing:border-box;gap:1.4ch}#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21)>:global(*){flex-shrink:0;min-height:auto!important;height:auto!important}#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(#intro-widget),#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(#clock-widget),#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(.cal-widget){max-height:none!important;overflow:visible!important}#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(#stats-widget),#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(.posts-widget),#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(.talks-widget){max-height:min(55vh,42lh)!important;max-height:min(55dvh,42lh)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(.pw-list),#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(.tw-list),#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(#up-next){overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important}#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21) :global(.history-section){overflow:hidden!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}}@media(max-width:1024px){#widgets-grid.intro-in-grid{display:flex!important;flex-direction:column;position:static;transform:none;width:auto;max-width:round(95vw,1ch);max-height:none;min-width:0;min-height:0;height:auto;margin-inline:auto;padding-block-end:1lh;padding-block-start:1ch;gap:1ch}#widgets-grid.intro-in-grid>*{flex-shrink:0}#widgets-grid.intro-in-grid #intro-widget{order:1}#widgets-grid.intro-in-grid .posts-widget{order:2}#widgets-grid.intro-in-grid .talks-widget{order:3}#widgets-grid.intro-in-grid .gitlog-widget{order:4}#widgets-grid.intro-in-grid #clock-widget{order:5}#widgets-grid.intro-in-grid .cal-widget{order:6}#widgets-grid.intro-in-grid .contrib-widget{order:7}#widgets-grid.intro-in-grid .spark-widget{order:8}#widgets-grid.intro-in-grid .work-widget{order:9}#widgets-grid.intro-in-grid #stats-widget{order:10}}#widgets-grid.intro-v8{#intro-widget{grid-column:1 / 3;grid-row:2}#clock-widget{grid-column:3;grid-row:2}.gitlog-widget{grid-column:1;grid-row:3}.contrib-widget{grid-column:2;grid-row:3}.cal-widget{grid-column:3;grid-row:3}#stats-widget{grid-column:1 / 4;grid-row:4}}#widgets-grid.intro-v9{#clock-widget{grid-column:1;grid-row:2}#intro-widget{grid-column:2 / 4;grid-row:2}.cal-widget{grid-column:1;grid-row:3}.contrib-widget{grid-column:2;grid-row:3}#stats-widget{grid-column:3;grid-row:3 / 5}.gitlog-widget{grid-column:1 / 3;grid-row:4}}#widgets-grid.intro-v10{#clock-widget{grid-column:1;grid-row:2}#intro-widget{grid-column:2;grid-row:2}.cal-widget{grid-column:1;grid-row:3}#stats-widget{grid-column:2;grid-row:3}.gitlog-widget{grid-column:1 / 3;grid-row:4}.contrib-widget{grid-column:1 / 3;grid-row:5}}#widgets-grid.intro-v11{#clock-widget{grid-column:1;grid-row:2}#intro-widget{grid-column:2 / 4;grid-row:2}.cal-widget{grid-column:1;grid-row:3}.spark-widget{grid-column:2;grid-row:3}.gitlog-widget{grid-column:1;grid-row:4}.contrib-widget{grid-column:2;grid-row:4}#stats-widget{grid-column:3;grid-row:3 / 5}}#widgets-grid.intro-v12{#clock-widget{grid-column:1;grid-row:2}.cal-widget{display:none}#intro-widget{grid-column:2;grid-row:2}#stats-widget{grid-column:1;grid-row:3}.posts-widget{grid-column:2;grid-row:3}.gitlog-widget,.contrib-widget{display:none}}#widgets-grid.intro-v13 #stats-widget,#widgets-grid.intro-v14 #stats-widget{max-height:round(22lh,1lh);overflow:hidden}#widgets-grid.intro-v13{#clock-widget{grid-column:1;grid-row:2}.cal-widget{grid-column:2;grid-row:2}#intro-widget{grid-column:3 / 5;grid-row:2}#stats-widget{grid-column:1 / 3;grid-row:3}.posts-widget{grid-column:3;grid-row:3}.talks-widget{grid-column:4;grid-row:3}.gitlog-widget,.contrib-widget{display:none}}#widgets-grid.intro-v14{#intro-widget{grid-column:1 / 3;grid-row:2}#clock-widget{grid-column:3;grid-row:2}.cal-widget{grid-column:4;grid-row:2}.posts-widget{grid-column:1;grid-row:3}.talks-widget{grid-column:2;grid-row:3}#stats-widget{grid-column:3 / 5;grid-row:3}.gitlog-widget,.contrib-widget{display:none}}#widgets-grid.intro-v15,#widgets-grid.intro-v16,#widgets-grid.intro-v17,#widgets-grid.intro-v18,#widgets-grid.intro-v19,#widgets-grid.intro-v20,#widgets-grid.intro-v21{grid-template-columns:repeat(10,1fr);grid-template-rows:auto auto minmax(12lh,1fr);max-height:round(90vh,1lh);height:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--foreground2) transparent;top:50vh;transform:translate(round(-50%,1ch),round(-50%,1lh));#intro-widget{grid-column:1 / 6;grid-row:2;max-height:15lh}#stats-widget{grid-column:6 / 11;grid-row:2;max-height:15lh}.work-widget{grid-column:1 / 5;grid-row:3;max-height:15lh}.posts-widget{grid-column:5 / 8;grid-row:3;max-height:15lh}.talks-widget{grid-column:8 / 11;grid-row:3;max-height:15lh}.cal-widget,#clock-widget,.gitlog-widget,.contrib-widget{display:none}@media(max-width:1024px){display:flex!important;flex-direction:column;position:static;transform:none;width:auto;max-width:round(95vw,1ch);max-height:none;min-width:0;min-height:0;height:auto;margin-inline:auto;padding-block:1lh;gap:1ch;#intro-widget,#stats-widget,.work-widget,.posts-widget,.talks-widget{grid-column:auto;grid-row:auto;max-height:none;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-block-start:1lh}#intro-widget{order:1}.work-widget{order:2}.posts-widget{order:3}.talks-widget{order:4}#stats-widget{order:5}}}#widgets-grid.intro-v17{#intro-widget,#stats-widget{max-height:none}}#widgets-grid.home-grid:not(.intro-v15,.intro-v16,.intro-v17,.intro-v18,.intro-v19,.intro-v20,.intro-v21){grid-template-columns:3fr 3fr 2fr 2fr;grid-template-rows:auto auto 20lh;#intro-widget{grid-column:1 / 3;grid-row:2}#clock-widget{grid-column:3;grid-row:2;max-height:15lh;overflow:hidden}.cal-widget{grid-column:4;grid-row:2;max-height:15lh;overflow:auto;display:table;text-align:center}.posts-widget{grid-column:1;grid-row:3;max-height:20lh}.talks-widget{grid-column:2;grid-row:3;max-height:20lh}#stats-widget{grid-column:3 / 5;grid-row:3;max-height:20lh}}@media(max-width:1024px){html:has(#widgets-grid.intro-v21){scroll-snap-type:y proximity}}
