.work-page{padding:4.75rem 0 6rem}@media(max-width:60em){.work-page{padding-right:2rem;padding-left:2rem}}@media(max-width:48em){.work-page{padding:3rem 1.5rem 6rem}}.work-page .work-page__container{width:100%;max-width:42.5rem}.work-page__content{min-width:0}.work-page__hero{padding-bottom:3.5rem}.work-page__caption{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-kicker);font-weight:400;line-height:var(--line-height-kicker);letter-spacing:.03125rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1.625rem}html[class~=theme--coffee] .work-page__caption{color:#7a6748}html[class~=theme--midnight] .work-page__caption{color:#7f889a}.work-page__caption:before{content:"//"}html[class~=theme--coffee] .work-page__caption:before{color:#b4601f}html[class~=theme--midnight] .work-page__caption:before{color:#08f}.work-page__headline{font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:var(--font-size-heading-h1);font-weight:900;line-height:var(--line-height-heading-h1);letter-spacing:-.0375rem;max-width:15ch}html[class~=theme--coffee] .work-page__headline{color:#433422}html[class~=theme--midnight] .work-page__headline{color:#e9edf4}.work-page__list{display:flex;flex-direction:column;width:100%}.work-page__item{border-top:1px solid}html[class~=theme--coffee] .work-page__item{border-color:rgba(67,52,34,.09)}html[class~=theme--midnight] .work-page__item{border-color:rgba(226,232,240,.09)}.work-page__item:last-child{border-bottom:1px solid}html[class~=theme--coffee] .work-page__item:last-child{border-color:rgba(67,52,34,.09)}html[class~=theme--midnight] .work-page__item:last-child{border-color:rgba(226,232,240,.09)}.work-page__link{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 0;color:inherit}html[class~=theme--coffee] .work-page__link:focus-visible .work-page__title,html[class~=theme--coffee] .work-page__link:hover .work-page__title{color:#b4601f}html[class~=theme--midnight] .work-page__link:focus-visible .work-page__title,html[class~=theme--midnight] .work-page__link:hover .work-page__title{color:#08f}html[class~=theme--coffee] .work-page__link:focus-visible .work-page__thumb:not(.work-page__thumb--image),html[class~=theme--coffee] .work-page__link:hover .work-page__thumb:not(.work-page__thumb--image){color:#b4601f;border-color:#b4601f}html[class~=theme--midnight] .work-page__link:focus-visible .work-page__thumb:not(.work-page__thumb--image),html[class~=theme--midnight] .work-page__link:hover .work-page__thumb:not(.work-page__thumb--image){color:#08f;border-color:#08f}.work-page__thumb{display:grid;flex:0 0 4.5rem;width:4.5rem;height:4.5rem;place-items:center;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:1.5rem;font-style:italic;border:1px solid;border-radius:.625rem;transition:color .15s ease,border-color .15s ease}html[class~=theme--coffee] .work-page__thumb{color:#433422;background-color:#e8dbbe;border-color:rgba(67,52,34,.09)}html[class~=theme--midnight] .work-page__thumb{color:#e9edf4;background-color:#101a2b;border-color:rgba(226,232,240,.09)}.work-page__thumb--image{overflow:hidden}.work-page__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.work-page__meta-block{display:flex;flex-direction:column;gap:.4375rem;min-width:0}.work-page__meta{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78125rem;line-height:1.3;letter-spacing:.025rem}html[class~=theme--coffee] .work-page__meta{color:#7a6748}html[class~=theme--midnight] .work-page__meta{color:#7f889a}.work-page__title{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:var(--font-size-heading-h4);font-weight:600;line-height:var(--line-height-heading-h4);display:flex;align-items:center;gap:.625rem;transition:color .15s ease}html[class~=theme--coffee] .work-page__title{color:#433422}html[class~=theme--midnight] .work-page__title{color:#e9edf4}.work-page__badge{padding:.125rem .5rem;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65625rem;letter-spacing:.0375rem;text-transform:uppercase;border-radius:62.4375rem}html[class~=theme--coffee] .work-page__badge{color:#b4601f;background-color:rgba(180,96,31,.13)}html[class~=theme--midnight] .work-page__badge{color:#08f;background-color:rgba(0,136,255,.13)}.work-page__tagline{font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);text-transform:none;letter-spacing:normal;font-size:.90625rem}html[class~=theme--coffee] .work-page__tagline{color:#5a4833}html[class~=theme--midnight] .work-page__tagline{color:#aab3c2}.work-page__tech{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.1875rem}.work-page__tech-tag{padding:.125rem .5625rem;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.71875rem;letter-spacing:.01875rem;border:1px solid;border-radius:.375rem}html[class~=theme--coffee] .work-page__tech-tag{color:#7a6748;border-color:rgba(67,52,34,.12)}html[class~=theme--midnight] .work-page__tech-tag{color:#7f889a;border-color:rgba(226,232,240,.12)}