.lab[data-astro-cid-hm5x5xwy]{padding:clamp(3.5rem, 10vh, 7rem) var(--gutter);flex-direction:column;flex:1 0 auto;gap:3rem;display:flex}.section-label[data-astro-cid-hm5x5xwy]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-muted);align-items:center;gap:.6rem;margin:0 0 2rem;font-size:.72rem;display:flex}.section-label__tick[data-astro-cid-hm5x5xwy]{background:var(--mark);width:20px;height:2px;transition:background-color .55s}.teaser[data-astro-cid-hm5x5xwy]{letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:600;line-height:1.15}.teaser__sub[data-astro-cid-hm5x5xwy]{max-width:40ch;color:var(--on-surface-muted);margin:0;font-size:1.05rem;line-height:1.6}.lab__list[data-astro-cid-hm5x5xwy]{margin:0;padding:0;list-style:none}.lab-item[data-astro-cid-hm5x5xwy]{--col-gap:clamp(1.25rem, 2.5vw, 2.5rem);column-gap:var(--col-gap);grid-template-columns:minmax(2.5rem,auto) 1fr;padding:1.6rem 0;display:grid;position:relative}.lab-item[data-astro-cid-hm5x5xwy]:first-child{padding-top:0}.lab-item[data-astro-cid-hm5x5xwy]+.lab-item[data-astro-cid-hm5x5xwy]{border-top:1px solid color-mix(in srgb, var(--on-surface) 14%, transparent);transition:border-color .55s}.lab-item__when[data-astro-cid-hm5x5xwy]{font-family:var(--mono);letter-spacing:.04em;color:var(--on-surface-muted);flex-direction:column;align-items:flex-start;gap:.6rem;margin:0;padding-top:.35rem;font-size:.78rem;display:flex}.lab-item__year[data-astro-cid-hm5x5xwy]{white-space:nowrap}.lab-item__link[data-astro-cid-hm5x5xwy]{color:inherit;text-decoration:none}.lab-item__link[data-astro-cid-hm5x5xwy]:after{content:"";z-index:0;position:absolute;inset:0}.lab-item__thumb[data-astro-cid-hm5x5xwy]{top:50%;right:var(--col-gap);transform:translateY(-50%) translate(var(--pull-x,0px), var(--pull-y,0px));z-index:3;opacity:0;pointer-events:none;width:17.5rem;transition:transform .18s ease-out;display:none;position:absolute}@media (prefers-reduced-motion:reduce){.lab-item__thumb[data-astro-cid-hm5x5xwy]{transition:none}}.lab-item__thumb[data-astro-cid-hm5x5xwy] img{width:100%;height:auto;display:block}.lab-item__thumb[data-astro-cid-hm5x5xwy] .thumb--candid{display:none}:root[data-mode=candid] .lab-item__thumb[data-astro-cid-hm5x5xwy] .thumb--candid{display:block}:root[data-mode=candid] .lab-item__thumb[data-astro-cid-hm5x5xwy] .thumb--composed{display:none}@media (hover:hover) and (width>=48rem){.lab-item__thumb[data-astro-cid-hm5x5xwy]{display:block}.lab-item[data-astro-cid-hm5x5xwy]:hover .lab-item__thumb[data-astro-cid-hm5x5xwy]{opacity:1}}.lab-item__draft[data-astro-cid-hm5x5xwy]{width:fit-content;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);border:1px dashed var(--accent-2);border-radius:4px;padding:.18rem .5rem;font-size:.6rem;display:block}.lab-item__title[data-astro-cid-hm5x5xwy]{letter-spacing:-.01em;background-image:linear-gradient(var(--accent-2), var(--accent-2));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;margin:0;font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:600;transition:background-size .25s;display:inline}.lab-item__link[data-astro-cid-hm5x5xwy]:focus-visible .lab-item__title[data-astro-cid-hm5x5xwy]{background-size:100% 2px}@media (hover:hover){.lab-item__link[data-astro-cid-hm5x5xwy]:hover .lab-item__title[data-astro-cid-hm5x5xwy]{background-size:100% 2px}}.lab-item__blurb[data-astro-cid-hm5x5xwy]{max-width:44ch;color:var(--on-surface-muted);margin:.7rem 0 0;font-size:1.02rem;line-height:1.55}.lab-item__meta[data-astro-cid-hm5x5xwy]{font-family:var(--mono);letter-spacing:.04em;color:var(--on-surface-muted);margin:.8rem 0 0;font-size:.74rem}.lab-item__meta--link[data-astro-cid-hm5x5xwy]{z-index:1;text-underline-offset:2px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:color .3s,text-decoration-color .3s;display:inline-block;position:relative}@media (hover:hover){.lab-item__meta--link[data-astro-cid-hm5x5xwy]:hover{color:var(--on-surface);text-decoration-color:currentColor}}@media (width>=60rem){.lab[data-astro-cid-hm5x5xwy]{--nav-h:3.9rem;--footer-h:10rem;--writing-slack:9vh;flex-direction:row;align-items:flex-start;gap:clamp(2.5rem,7vw,6rem);padding-block:0}.lab__intro[data-astro-cid-hm5x5xwy]{max-width:34rem;top:var(--nav-h);height:calc(100dvh - var(--nav-h) - var(--footer-h) - var(--writing-slack));flex-direction:column;flex:1 1 0;justify-content:center;display:flex;position:sticky}.lab__listwrap[data-astro-cid-hm5x5xwy]{flex-direction:column;flex:1 1 0;align-self:stretch;padding-block:clamp(2.5rem,6vh,4rem);display:flex}.lab__list[data-astro-cid-hm5x5xwy]{margin-block:auto}}
