.work-module__dFz5Ma__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-bottom:clamp(1.25rem,2vw,1.75rem);padding-top:1.1rem;display:flex;position:relative}.work-module__dFz5Ma__head:before{content:"";background:var(--rule);transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0}.work-module__dFz5Ma__head>*{--reveal-delay:.2s}.work-module__dFz5Ma__label{font-family:var(--font-plex-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.work-module__dFz5Ma__count{color:var(--secondary);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.work-module__dFz5Ma__preview{color:var(--secondary);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:600}
.work-featured-module__C7ajDW__section{padding-bottom:clamp(3rem,6vw,5.5rem)}.work-featured-module__C7ajDW__grid{grid-template-rows:repeat(2,clamp(15rem,19vw,19rem));grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(.75rem,1.2vw,1.25rem);display:grid}.work-featured-module__C7ajDW__card[data-lead],.work-featured-module__C7ajDW__card:nth-child(2):last-child{grid-row:1/3}.work-featured-module__C7ajDW__card:nth-child(2){--reveal-delay:.12s}.work-featured-module__C7ajDW__card:nth-child(3){--reveal-delay:.24s}.work-featured-module__C7ajDW__card{isolation:isolate;background:radial-gradient(90% 90% at 95% 0%, color-mix(in srgb, var(--ink) 82%, var(--orange)), var(--ink) 70%);color:var(--paper);flex-direction:column;padding:clamp(1.25rem,2.2vw,2.25rem);display:flex;position:relative;overflow:hidden}.work-featured-module__C7ajDW__card[data-surface=orange]{background:radial-gradient(120% 95% at 88% 8%, var(--orange) 0%, color-mix(in srgb, var(--orange) 42%, var(--ink)) 42%, var(--ink) 80%)}.work-featured-module__C7ajDW__card:has(.work-featured-module__C7ajDW__link:focus-visible){outline:2px solid var(--deep-orange);outline-offset:4px}.work-featured-module__C7ajDW__visual{z-index:-1;pointer-events:none;position:absolute}.work-featured-module__C7ajDW__visual img{width:100%;height:auto;display:block}.work-featured-module__C7ajDW__visual[data-kind=screenshot]{border:1px solid color-mix(in srgb, var(--paper) 14%, transparent);transform-origin:0;width:72%;transition:transform .4s cubic-bezier(.2,.7,.2,1);top:18%;left:52%;transform:perspective(1800px)rotateY(-18deg)rotateX(6deg)rotate(-2deg);box-shadow:0 2.5rem 5rem #00000073}.work-featured-module__C7ajDW__card[data-lead] .work-featured-module__C7ajDW__visual[data-kind=screenshot]{width:82%;top:14%;left:46%}.work-featured-module__C7ajDW__visual[data-kind=art]{width:60%;top:50%;right:-12%;transform:translateY(-50%)}.work-featured-module__C7ajDW__card:hover .work-featured-module__C7ajDW__visual[data-kind=screenshot]{transform:perspective(1800px)rotateY(-12deg)rotateX(4deg)rotate(-1deg)translate(-.5rem)}.work-featured-module__C7ajDW__copy{max-width:48%;margin-top:auto}.work-featured-module__C7ajDW__card[data-lead] .work-featured-module__C7ajDW__copy{max-width:42%}.work-featured-module__C7ajDW__name{font-family:var(--font-hmb-display), sans-serif;letter-spacing:-.045em;text-wrap:initial;font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:600;line-height:1}.work-featured-module__C7ajDW__card[data-lead] .work-featured-module__C7ajDW__name{font-size:clamp(2.75rem,5vw,5.5rem)}.work-featured-module__C7ajDW__accent{color:var(--orange)}.work-featured-module__C7ajDW__tagline{max-width:24ch;color:color-mix(in srgb, var(--paper) 82%, transparent);text-wrap:pretty;margin-top:.85rem;font-size:clamp(.95rem,1.15vw,1.125rem);line-height:1.45}.work-featured-module__C7ajDW__card[data-lead] .work-featured-module__C7ajDW__tagline{margin-top:1.25rem;font-size:clamp(1.05rem,1.45vw,1.375rem)}.work-featured-module__C7ajDW__meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.25rem,2.5vw,2.5rem);display:flex}.work-featured-module__C7ajDW__type{color:color-mix(in srgb, var(--paper) 72%, transparent);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.work-featured-module__C7ajDW__link{width:2.75rem;height:2.75rem;color:var(--paper);outline:none;place-items:center;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-grid}.work-featured-module__C7ajDW__link:after{content:"";z-index:1;position:absolute;inset:0}.work-featured-module__C7ajDW__link span{transition:transform .18s}.work-featured-module__C7ajDW__card:hover .work-featured-module__C7ajDW__link span,.work-featured-module__C7ajDW__link:focus-visible span{transform:translate(.35rem)}.work-featured-module__C7ajDW__preview{color:color-mix(in srgb, var(--paper) 60%, transparent)}@media (max-width:64rem){.work-featured-module__C7ajDW__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(17rem,auto)}.work-featured-module__C7ajDW__card[data-lead],.work-featured-module__C7ajDW__card:nth-child(2):last-child{grid-row:auto;min-height:24rem}.work-featured-module__C7ajDW__copy,.work-featured-module__C7ajDW__card[data-lead] .work-featured-module__C7ajDW__copy{max-width:60%}}@media (prefers-reduced-motion:reduce){.work-featured-module__C7ajDW__visual[data-kind=screenshot],.work-featured-module__C7ajDW__link span{transition:none}}
.work-hero-module__9_bENq__section{padding-block:clamp(2rem,5vh,4rem) clamp(3rem,6vw,5.5rem)}.work-hero-module__9_bENq__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.work-hero-module__9_bENq__heading{grid-column:1/9;align-self:end}.work-hero-module__9_bENq__eyebrow{font-family:var(--font-plex-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:clamp(1.5rem,3.5vh,2.5rem);font-size:.6875rem;font-weight:600;display:flex}.work-hero-module__9_bENq__eyebrow:before{content:"";background:var(--orange);width:1.5rem;height:2px}.work-hero-module__9_bENq__title{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(3rem,6vw,7rem);font-weight:600;line-height:1.08}.work-hero-module__9_bENq__title span{white-space:nowrap;display:block}.work-hero-module__9_bENq__accent{color:var(--deep-orange)}.work-hero-module__9_bENq__copy{max-width:42ch;color:var(--secondary);text-wrap:pretty;margin-top:clamp(1.5rem,3.5vh,2.5rem);font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.6}.work-hero-module__9_bENq__stack{grid-column:9/-1;min-height:clamp(18rem,27vw,27rem);margin:0;padding:0;list-style:none;position:relative}.work-hero-module__9_bENq__panel{clip-path:polygon(24% 0,100% 0,76% 100%,0 100%);text-align:right;flex-direction:column;align-items:flex-end;width:64%;height:50%;padding:clamp(.75rem,1.2vw,1.25rem) 9% 0 0;display:flex;position:absolute}.work-hero-module__9_bENq__panel[data-category=openSource]{background:var(--soft);color:var(--ink);top:0;right:0}.work-hero-module__9_bENq__panel[data-category=software]{background:var(--ink);color:var(--paper);top:25%;right:18%}.work-hero-module__9_bENq__panel[data-category=tools]{background:var(--orange);color:var(--ink);top:50%;right:36%}.work-hero-module__9_bENq__title>:first-child{--reveal-delay:80ms}.work-hero-module__9_bENq__title>:nth-child(2){--reveal-delay:.16s}.work-hero-module__9_bENq__title>:nth-child(3){--reveal-delay:.32s}.work-hero-module__9_bENq__copy{--reveal-delay:.42s}.work-hero-module__9_bENq__panel[data-category=openSource]{--reveal-delay:.2s}.work-hero-module__9_bENq__panel[data-category=software]{--reveal-delay:.32s}.work-hero-module__9_bENq__panel[data-category=tools]{--reveal-delay:.44s}.work-hero-module__9_bENq__panelCount{font-family:var(--font-hmb-display), sans-serif;letter-spacing:-.05em;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:600;line-height:1}.work-hero-module__9_bENq__panelLabel{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:.5rem;font-size:.6875rem;font-weight:600}@media (max-width:64rem){.work-hero-module__9_bENq__grid{display:block}.work-hero-module__9_bENq__title{font-size:clamp(2.65rem,11vw,5.5rem)}.work-hero-module__9_bENq__title span{white-space:normal}.work-hero-module__9_bENq__stack{max-width:26rem;min-height:17rem;margin-top:2.5rem}}
.work-index-module__p6sWAG__section{padding-bottom:clamp(4rem,8vw,7rem)}.work-index-module__p6sWAG__heading{align-items:baseline;gap:1.25rem;display:flex}.work-index-module__p6sWAG__filters{flex-wrap:wrap;gap:0 clamp(1rem,2vw,2rem);display:flex}.work-index-module__p6sWAG__filter{min-height:2.75rem;color:var(--secondary);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.4rem;padding:0;font-size:.75rem;font-weight:600;line-height:2.75rem;transition:color .16s;display:inline-flex}.work-index-module__p6sWAG__filter:before{content:"//";color:var(--orange);letter-spacing:-.05em;opacity:0;transition:opacity .16s}.work-index-module__p6sWAG__filter:hover,.work-index-module__p6sWAG__filter[aria-pressed=true]{color:var(--ink)}.work-index-module__p6sWAG__filter[aria-pressed=true]:before{opacity:1}.work-index-module__p6sWAG__filter:focus-visible{outline:2px solid var(--deep-orange);outline-offset:2px}.work-index-module__p6sWAG__filterCount{color:var(--deep-orange);letter-spacing:.08em;font-size:.625rem}.work-index-module__p6sWAG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.work-index-module__p6sWAG__tile{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 70%, white);flex-direction:column;height:100%;transition:border-color .18s;display:flex;position:relative}.work-index-module__p6sWAG__tile:hover{border-color:var(--ink)}.work-index-module__p6sWAG__tile:has(.work-index-module__p6sWAG__link:focus-visible){outline:2px solid var(--deep-orange);outline-offset:3px}.work-index-module__p6sWAG__tileVisual{aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.work-index-module__p6sWAG__tileVisual[data-surface=orange]{background:radial-gradient(120% 110% at 90% 0%, var(--orange) 0%, color-mix(in srgb, var(--orange) 40%, var(--ink)) 45%, var(--ink) 85%)}.work-index-module__p6sWAG__tileVisual[data-surface=soft]{background:var(--soft)}.work-index-module__p6sWAG__visual{position:absolute}.work-index-module__p6sWAG__visual img{width:100%;height:auto;display:block}.work-index-module__p6sWAG__visual[data-kind=screenshot]{border:1px solid color-mix(in srgb, var(--paper) 14%, transparent);width:115%;transition:transform .3s cubic-bezier(.2,.7,.2,1);top:16%;left:12%;box-shadow:0 1.5rem 3rem #0006}.work-index-module__p6sWAG__visual[data-kind=art]{width:78%;top:50%;left:50%;transform:translate(-50%,-50%)}.work-index-module__p6sWAG__tile:hover .work-index-module__p6sWAG__visual[data-kind=screenshot]{transform:translate(-.4rem,-.4rem)}.work-index-module__p6sWAG__tileFoot{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.95rem 1.1rem 1.05rem;display:flex}.work-index-module__p6sWAG__tileName{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.work-index-module__p6sWAG__tileType{color:var(--secondary);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:.625rem;font-weight:600}.work-index-module__p6sWAG__link{width:2.75rem;height:2.75rem;color:var(--ink);outline:none;place-items:center;margin:-.75rem -.75rem -.6rem 0;font-size:1.25rem;text-decoration:none;display:inline-grid}.work-index-module__p6sWAG__link:after{content:"";position:absolute;inset:0}.work-index-module__p6sWAG__link span{transition:transform .18s}.work-index-module__p6sWAG__tile:hover .work-index-module__p6sWAG__link span,.work-index-module__p6sWAG__link:focus-visible span{color:var(--deep-orange);transform:translate(.3rem)}@media (max-width:64rem){.work-index-module__p6sWAG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.work-index-module__p6sWAG__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.work-index-module__p6sWAG__filter,.work-index-module__p6sWAG__filter:before,.work-index-module__p6sWAG__tile,.work-index-module__p6sWAG__visual[data-kind=screenshot],.work-index-module__p6sWAG__link span{transition:none}}
