.CaseStudySoftware-module__UHGZwq__section{background:var(--tint)}.CaseStudySoftware-module__UHGZwq__title{max-width:17ch}.CaseStudySoftware-module__UHGZwq__body{padding:clamp(18px,2.4vw,26px)var(--gutter)clamp(28px,3.6vw,44px)}.CaseStudySoftware-module__UHGZwq__intro{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,42px);margin-top:clamp(20px,2.6vw,32px);display:grid}@media (min-width:900px){.CaseStudySoftware-module__UHGZwq__intro{grid-template-columns:minmax(0,3fr) minmax(230px,1fr)}}.CaseStudySoftware-module__UHGZwq__introText{align-content:start;gap:clamp(13px,1.3vw,19px);max-width:76ch;display:grid}.CaseStudySoftware-module__UHGZwq__thesisLead{font-weight:800}.CaseStudySoftware-module__UHGZwq__brief{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);overflow:clip}.CaseStudySoftware-module__UHGZwq__briefHead{padding:clamp(22px,2.4vw,30px)var(--panel-inset)clamp(16px,1.8vw,22px)}.CaseStudySoftware-module__UHGZwq__briefLabel{letter-spacing:.14em;font-size:clamp(11px,1.05vw,13px);line-height:1.35}.CaseStudySoftware-module__UHGZwq__briefNote{letter-spacing:-.01em;max-width:60ch;color:var(--ink-muted);margin:9px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.45}.CaseStudySoftware-module__UHGZwq__constraints{grid-template-columns:minmax(0,1fr);margin-bottom:-1px;margin-right:-1px;display:grid}@media (min-width:520px){.CaseStudySoftware-module__UHGZwq__constraints{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.CaseStudySoftware-module__UHGZwq__constraints{grid-template-columns:repeat(4,minmax(0,1fr))}}.CaseStudySoftware-module__UHGZwq__constraint{padding:clamp(20px,2.4vw,28px)var(--panel-inset);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.CaseStudySoftware-module__UHGZwq__constraintFinding{letter-spacing:-.015em;margin-top:10px;font-size:15px;font-weight:800;line-height:1.25}.CaseStudySoftware-module__UHGZwq__constraintConsequence{color:var(--ink-75);margin-top:9px;font-size:13px;line-height:1.55}.CaseStudySoftware-module__UHGZwq__constraintSo{background:var(--ink);color:var(--paper);letter-spacing:.12em;vertical-align:1px;margin-right:7px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.CaseStudySoftware-module__UHGZwq__renders{margin:var(--band-gap)var(--gutter)0}.CaseStudySoftware-module__UHGZwq__stackedFrame{margin-top:clamp(16px,2vw,24px)}.CaseStudySoftware-module__UHGZwq__frameNote{border-bottom:2px solid var(--ink);color:var(--ink-muted);padding:9px 12px;font-size:11px;line-height:1.5}.CaseStudySoftware-module__UHGZwq__transition{align-items:center;gap:12px;padding:16px 2px;display:flex}.CaseStudySoftware-module__UHGZwq__transitionArrow{color:var(--ochre-ink);font-size:20px;font-weight:800;line-height:1}.CaseStudySoftware-module__UHGZwq__transitionText{color:#1a1814b8;max-width:74ch;font-size:13px;line-height:1.5}.CaseStudySoftware-module__UHGZwq__screenLabel{border-bottom:2px solid var(--ink);letter-spacing:.12em;color:var(--ochre-ink);padding:8px 12px;font-size:9px;font-weight:800;line-height:1.3}.CaseStudySoftware-module__UHGZwq__screenLabelStacked{border-top:2px solid var(--ink)}.CaseStudySoftware-module__UHGZwq__beatsBand{margin-top:var(--band-gap);border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);overflow:clip}.CaseStudySoftware-module__UHGZwq__beats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:-1px;margin-right:-1px;display:grid}.CaseStudySoftware-module__UHGZwq__sketch{background:var(--paper);border:2px solid var(--ink);margin-top:16px;padding:14px}.CaseStudySoftware-module__UHGZwq__sketchLabel{letter-spacing:.1em;color:var(--ochre-ink);font-size:9px;font-weight:800;line-height:1}.CaseStudySoftware-module__UHGZwq__queue{gap:4px;margin-top:11px;display:grid}.CaseStudySoftware-module__UHGZwq__queueRow{align-items:center;gap:9px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.CaseStudySoftware-module__UHGZwq__queueState{color:var(--ink-muted);margin-bottom:5px;padding-left:16px;font-size:10px;line-height:1.4}.CaseStudySoftware-module__UHGZwq__dot{flex:none;width:7px;height:7px}.CaseStudySoftware-module__UHGZwq__dotBlue{background:var(--blue)}.CaseStudySoftware-module__UHGZwq__dotOchre{background:var(--ochre)}.CaseStudySoftware-module__UHGZwq__queueNote{border-top:1px solid var(--hair);color:var(--ink-muted);margin-top:12px;padding-top:9px;font-size:10px;line-height:1.4}.CaseStudySoftware-module__UHGZwq__tourRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.CaseStudySoftware-module__UHGZwq__tourStep{background:var(--ink);color:var(--paper);letter-spacing:.1em;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.5}.CaseStudySoftware-module__UHGZwq__tourTarget{border:2px solid var(--blue);padding:4px 10px;font-size:11px;font-weight:800;line-height:1.3}.CaseStudySoftware-module__UHGZwq__tourHint{background:#1f3ec217;margin-top:9px;padding:9px 10px;font-size:11px;line-height:1.5}.CaseStudySoftware-module__UHGZwq__tourDots{gap:5px;margin-top:10px;display:flex}.CaseStudySoftware-module__UHGZwq__tourDots span{background:var(--ink-22);width:14px;height:3px}.CaseStudySoftware-module__UHGZwq__tourDots .CaseStudySoftware-module__UHGZwq__tourDotOn{background:var(--ink)}.CaseStudySoftware-module__UHGZwq__toast{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.CaseStudySoftware-module__UHGZwq__toastAction{text-underline-offset:3px;color:var(--ochre);font-weight:800;text-decoration:underline}.CaseStudySoftware-module__UHGZwq__featuresHead{margin-bottom:clamp(20px,2.4vw,30px)}.CaseStudySoftware-module__UHGZwq__featuresTitle{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.05}.CaseStudySoftware-module__UHGZwq__featuresNote{max-width:60ch;color:var(--ink-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.CaseStudySoftware-module__UHGZwq__bigFeatures{margin-top:var(--band-gap);display:grid}.CaseStudySoftware-module__UHGZwq__bigFeature{border-top:2px solid var(--rule);padding:clamp(24px,3vw,36px)var(--panel-inset)clamp(28px,3.4vw,42px)}.CaseStudySoftware-module__UHGZwq__bigFeatureTitle{letter-spacing:-.03em;max-width:24ch;color:var(--ink);margin-top:11px;font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.06}.CaseStudySoftware-module__UHGZwq__bigFeatureBody{max-width:78ch;color:var(--ink-75);margin:10px 0 0;font-size:13px;line-height:1.55}.CaseStudySoftware-module__UHGZwq__bodyStrong{color:var(--ink);font-weight:700}.CaseStudySoftware-module__UHGZwq__bigFrame{margin-top:clamp(14px,1.8vw,20px)}.CaseStudySoftware-module__UHGZwq__bannerWrap{max-width:460px;margin-top:clamp(16px,2vw,22px)}.CaseStudySoftware-module__UHGZwq__week{background:var(--ink);color:var(--paper);margin-top:10px;padding:16px}.CaseStudySoftware-module__UHGZwq__weekLabel{letter-spacing:.1em;color:var(--ochre);font-size:9px;font-weight:800;line-height:1}.CaseStudySoftware-module__UHGZwq__weekHeadline{letter-spacing:-.02em;white-space:pre-line;margin-top:9px;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.05}.CaseStudySoftware-module__UHGZwq__weekNote{opacity:.68;margin-top:10px;font-size:11px;line-height:1.5}.CaseStudySoftware-module__UHGZwq__panelsBand{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);overflow:clip}.CaseStudySoftware-module__UHGZwq__panels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:-1px;margin-right:-1px;display:grid}.CaseStudySoftware-module__UHGZwq__panel{padding:clamp(22px,2.6vw,32px)var(--panel-inset);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.CaseStudySoftware-module__UHGZwq__panelBody{color:var(--ink-75);margin-top:10px;font-size:13px;line-height:1.55}.CaseStudySoftware-module__UHGZwq__results{border-bottom:2px solid var(--rule)}.CaseStudySoftware-module__UHGZwq__resultsLabel{padding:clamp(20px,2.4vw,26px)var(--panel-inset)clamp(12px,1.4vw,16px);letter-spacing:.16em;text-transform:uppercase;color:var(--ochre-ink);font-size:10px;font-weight:800;line-height:1}.CaseStudySoftware-module__UHGZwq__sources{border-bottom:2px solid var(--rule)}.CaseStudySoftware-module__UHGZwq__sourcesInner{padding:clamp(20px,2.4vw,28px)var(--gutter)}
.Contact-module__9XmvmW__section{padding:clamp(44px,6.5vw,96px)var(--gutter);background:var(--blue);color:var(--paper)}.Contact-module__9XmvmW__kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-bottom:clamp(18px,2.6vw,28px);font-size:10px;font-weight:800;line-height:1}.Contact-module__9XmvmW__headline{letter-spacing:-.04em;white-space:pre-line;max-width:15ch;margin:0;font-size:clamp(34px,6.6vw,92px);font-weight:800;line-height:.94}.Contact-module__9XmvmW__headlineAccent{color:var(--ochre)}.Contact-module__9XmvmW__channels{border-top:2px solid #f5f2ea66;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(18px,2.6vw,32px);margin-top:clamp(28px,4vw,52px);padding-top:clamp(20px,2.6vw,30px);display:grid}.Contact-module__9XmvmW__label{letter-spacing:.12em;opacity:var(--muted-alpha);font-size:10px;font-weight:800;line-height:1}.Contact-module__9XmvmW__value{color:var(--paper);margin-top:8px;font-size:clamp(15px,1.5vw,19px);font-weight:800;line-height:1.3;text-decoration:none;display:block}.Contact-module__9XmvmW__valueBreak{word-break:break-all}.Contact-module__9XmvmW__section :focus-visible{outline-color:var(--paper)}
.Hero-module__ZBpgVq__header{padding:clamp(46px,8vw,96px)var(--gutter)clamp(30px,4vw,48px)}.Hero-module__ZBpgVq__kicker{letter-spacing:.18em;margin-bottom:clamp(18px,3vw,30px)}.Hero-module__ZBpgVq__headline{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,7.6vw,104px);font-weight:800;line-height:.93}.Hero-module__ZBpgVq__accent{color:var(--ochre-ink)}.Hero-module__ZBpgVq__muted{color:var(--ink-muted)}.Hero-module__ZBpgVq__columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(30px,4.5vw,52px);display:grid}.Hero-module__ZBpgVq__intro{min-width:0;color:var(--ink-80);text-wrap:pretty;grid-column:span 2;margin:0;font-size:clamp(15px,1.35vw,17px);line-height:1.6}.Hero-module__ZBpgVq__asideLabel{margin-bottom:9px}.Hero-module__ZBpgVq__asideBody{font-size:14px;line-height:1.5}.Hero-module__ZBpgVq__tags{flex-wrap:wrap;gap:6px;display:flex}.Hero-module__ZBpgVq__tag{padding:5px 10px;font-size:11px;line-height:1}.Hero-module__ZBpgVq__tagOutline{border:1px solid var(--blue);color:var(--blue)}.Hero-module__ZBpgVq__tagFill{background:var(--tint)}.Hero-module__ZBpgVq__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(26px,4vw,46px);display:flex}.Hero-module__ZBpgVq__ctaGroup{grid-auto-columns:1fr;grid-auto-flow:column;gap:14px;width:fit-content;max-width:100%;display:grid}@media (max-width:560px){.Hero-module__ZBpgVq__ctaGroup{grid-auto-flow:row;width:100%}}.Hero-module__ZBpgVq__cta,.Hero-module__ZBpgVq__ctaGhost{text-align:center;padding:14px 18px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:background .25s,transform .2s;display:inline-block}.Hero-module__ZBpgVq__cta{background:var(--blue);color:var(--paper)}.Hero-module__ZBpgVq__cta:hover{background:var(--blue-pressed);color:var(--paper);transform:translateY(-2px)}.Hero-module__ZBpgVq__cta:active{transform:none}.Hero-module__ZBpgVq__ctaGhost{border:1px solid var(--rule);color:var(--ink)}.Hero-module__ZBpgVq__ctaGhost:hover{color:var(--ink);background:#1a181412}.Hero-module__ZBpgVq__scrollCue{letter-spacing:.1em;color:var(--ink-muted);margin-left:auto;font-size:11px;font-weight:800;line-height:1;animation:2.2s ease-in-out infinite Hero-module__ZBpgVq__cue}@keyframes Hero-module__ZBpgVq__cue{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}
.ScatterGrid-module__iNAhqa__panel{--loop:12s;--card-inset:clamp(26px,4vw,52px);--card-gap:clamp(10px,1.4vw,18px);background:var(--tint);min-height:clamp(340px,42vw,520px);position:relative;overflow:hidden}.ScatterGrid-module__iNAhqa__graph{opacity:0;animation:ScatterGrid-module__iNAhqa__gridfade var(--loop)ease-in-out infinite;background:linear-gradient(90deg,#1a181438 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#1a181438 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0}.ScatterGrid-module__iNAhqa__cards{inset:var(--card-inset);gap:var(--card-gap);animation:ScatterGrid-module__iNAhqa__join var(--loop)ease-in-out infinite;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.ScatterGrid-module__iNAhqa__card{padding:12px;position:relative}.ScatterGrid-module__iNAhqa__paper{background:var(--paper)}.ScatterGrid-module__iNAhqa__paper:after{content:"";border:2px solid var(--ink);animation:ScatterGrid-module__iNAhqa__seam var(--loop)ease-in-out infinite;position:absolute;inset:0}.ScatterGrid-module__iNAhqa__ink{background:var(--ink);color:var(--paper)}.ScatterGrid-module__iNAhqa__blue{background:var(--blue);color:var(--paper)}.ScatterGrid-module__iNAhqa__label{letter-spacing:.1em;font-size:9px;font-weight:800;line-height:1.2}.ScatterGrid-module__iNAhqa__paper .ScatterGrid-module__iNAhqa__label{color:var(--ochre-ink)}.ScatterGrid-module__iNAhqa__ink .ScatterGrid-module__iNAhqa__label{color:var(--ochre)}.ScatterGrid-module__iNAhqa__bar{background:#1a18143d;height:6px;margin-top:6px}.ScatterGrid-module__iNAhqa__bar:first-of-type{margin-top:10px}.ScatterGrid-module__iNAhqa__ink .ScatterGrid-module__iNAhqa__bar{background:#f5f2ea52}.ScatterGrid-module__iNAhqa__calendar{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.ScatterGrid-module__iNAhqa__cell{background:#1a181438;height:14px}.ScatterGrid-module__iNAhqa__cellActive{background:var(--ochre)}.ScatterGrid-module__iNAhqa__statValue{margin-top:8px;font-size:28px;font-weight:800;line-height:1}.ScatterGrid-module__iNAhqa__statCaption{opacity:.85;font-size:9px;line-height:1.3}.ScatterGrid-module__iNAhqa__system{inset:var(--card-inset);border:2px solid var(--ink);opacity:0;pointer-events:none;animation:ScatterGrid-module__iNAhqa__systemIn var(--loop)ease-in-out infinite;position:absolute}.ScatterGrid-module__iNAhqa__systemTag{background:var(--ochre);color:var(--ink);letter-spacing:.12em;padding:5px 9px;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:0;left:0}@keyframes ScatterGrid-module__iNAhqa__join{0%,36%{gap:var(--card-gap)}46%,76%{gap:0}86%,to{gap:var(--card-gap)}}@keyframes ScatterGrid-module__iNAhqa__seam{0%,38%{border-color:var(--ink)}48%,76%{border-color:#0000}84%,to{border-color:var(--ink)}}@keyframes ScatterGrid-module__iNAhqa__systemIn{0%,40%{opacity:0;transform:scale(1.015)}50%,76%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(1.015)}}@keyframes ScatterGrid-module__iNAhqa__gridfade{0%,14%{opacity:0}46%,76%{opacity:.55}88%,to{opacity:0}}@keyframes ScatterGrid-module__iNAhqa__drift1{0%,4%{transform:translate(-30px,24px)rotate(-8deg)}18%,84%{transform:none}to{transform:translate(-30px,24px)rotate(-8deg)}}@keyframes ScatterGrid-module__iNAhqa__drift2{0%,4%{transform:translate(26px,-16px)rotate(6deg)}21%,84%{transform:none}to{transform:translate(26px,-16px)rotate(6deg)}}@keyframes ScatterGrid-module__iNAhqa__drift3{0%,4%{transform:translate(-16px,-28px)rotate(11deg)}24%,84%{transform:none}to{transform:translate(-16px,-28px)rotate(11deg)}}@keyframes ScatterGrid-module__iNAhqa__drift4{0%,4%{transform:translate(32px,18px)rotate(-5deg)}27%,84%{transform:none}to{transform:translate(32px,18px)rotate(-5deg)}}@keyframes ScatterGrid-module__iNAhqa__drift5{0%,4%{transform:translate(-24px,-10px)rotate(4deg)}30%,84%{transform:none}to{transform:translate(-24px,-10px)rotate(4deg)}}@keyframes ScatterGrid-module__iNAhqa__drift6{0%,4%{transform:translate(18px,30px)rotate(-9deg)}33%,84%{transform:none}to{transform:translate(18px,30px)rotate(-9deg)}}.ScatterGrid-module__iNAhqa__drift1{animation:ScatterGrid-module__iNAhqa__drift1 var(--loop)ease-in-out infinite}.ScatterGrid-module__iNAhqa__drift2{animation:ScatterGrid-module__iNAhqa__drift2 var(--loop)ease-in-out infinite}.ScatterGrid-module__iNAhqa__drift3{animation:ScatterGrid-module__iNAhqa__drift3 var(--loop)ease-in-out infinite}.ScatterGrid-module__iNAhqa__drift4{animation:ScatterGrid-module__iNAhqa__drift4 var(--loop)ease-in-out infinite}.ScatterGrid-module__iNAhqa__drift5{animation:ScatterGrid-module__iNAhqa__drift5 var(--loop)ease-in-out infinite}.ScatterGrid-module__iNAhqa__drift6{animation:ScatterGrid-module__iNAhqa__drift6 var(--loop)ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ScatterGrid-module__iNAhqa__cards{gap:0}.ScatterGrid-module__iNAhqa__paper:after{border-color:#0000}.ScatterGrid-module__iNAhqa__graph{opacity:.55}.ScatterGrid-module__iNAhqa__system{opacity:1;transform:none}}:root[data-motion=off] .ScatterGrid-module__iNAhqa__cards{gap:0}:root[data-motion=off] .ScatterGrid-module__iNAhqa__paper:after{border-color:#0000}:root[data-motion=off] .ScatterGrid-module__iNAhqa__graph{opacity:.55}:root[data-motion=off] .ScatterGrid-module__iNAhqa__system{opacity:1;transform:none}
.HowIWork-module__cMUuiW__section{grid-template-columns:minmax(0,1fr);display:grid}.HowIWork-module__cMUuiW__section>*+*{border-top:2px solid var(--rule)}@media (min-width:700px){.HowIWork-module__cMUuiW__section{grid-template-columns:repeat(2,minmax(0,1fr))}.HowIWork-module__cMUuiW__section>*+*{border-top:0;border-left:2px solid var(--rule)}}.HowIWork-module__cMUuiW__copy{padding:clamp(38px,5.5vw,68px)var(--gutter);flex-direction:column;justify-content:center;display:flex}.HowIWork-module__cMUuiW__kicker{margin-bottom:20px}.HowIWork-module__cMUuiW__headline{letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:clamp(30px,4.2vw,54px);font-weight:800;line-height:1}.HowIWork-module__cMUuiW__headlineLine{display:block}.HowIWork-module__cMUuiW__headlineAccent{color:var(--blue);margin:12px 0 0}.HowIWork-module__cMUuiW__body{max-width:440px;color:var(--ink-80);margin:22px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.65}.HowIWork-module__cMUuiW__principles{gap:12px;max-width:440px;margin-top:26px;display:grid}.HowIWork-module__cMUuiW__principle{border-top:1px solid var(--hair);align-items:baseline;gap:12px;padding-top:12px;display:flex}.HowIWork-module__cMUuiW__principleNumber{width:22px;color:var(--ochre-ink);flex:none;font-size:11px;font-weight:800;line-height:1.4}.HowIWork-module__cMUuiW__principleText{font-size:14px;line-height:1.45}
.Marquee-module__FYBxMW__marquee{background:var(--ink);color:var(--paper);padding:13px 0;display:flex;overflow:hidden}.Marquee-module__FYBxMW__track{white-space:nowrap;letter-spacing:.16em;gap:40px;padding-right:40px;font-size:11px;font-weight:800;line-height:1;animation:32s linear infinite Marquee-module__FYBxMW__marq;display:flex}.Marquee-module__FYBxMW__separator{color:var(--ochre)}@keyframes Marquee-module__FYBxMW__marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Marquee-module__FYBxMW__track{animation:none}}:root[data-motion=off] .Marquee-module__FYBxMW__track{animation:none}
.SideProjects-module__EPXPkG__head{padding:clamp(38px,5vw,72px)var(--gutter)clamp(16px,2vw,24px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.SideProjects-module__EPXPkG__heading{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:800;line-height:1}.SideProjects-module__EPXPkG__intro{max-width:44ch;color:var(--ink-muted);font-size:12px;line-height:1.5}.SideProjects-module__EPXPkG__gridBand{border-top:2px solid var(--rule);overflow:clip}.SideProjects-module__EPXPkG__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-right:-1px;display:grid}.SideProjects-module__EPXPkG__card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;flex-direction:column;align-items:flex-start;padding:clamp(22px,2.6vw,32px) clamp(18px,3vw,32px);transition:background .28s,color .28s,transform .28s;display:flex}.SideProjects-module__EPXPkG__card:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.SideProjects-module__EPXPkG__kicker{letter-spacing:.14em;color:var(--ochre-ink);font-size:10px;font-weight:800;line-height:1;transition:color .28s}.SideProjects-module__EPXPkG__card:hover .SideProjects-module__EPXPkG__kicker{color:var(--ochre)}.SideProjects-module__EPXPkG__title{letter-spacing:-.02em;margin-top:10px;font-size:clamp(19px,1.8vw,23px);font-weight:800;line-height:1.15}.SideProjects-module__EPXPkG__body{opacity:.78;margin:9px 0 0;font-size:13px;line-height:1.5}.SideProjects-module__EPXPkG__more{letter-spacing:.02em;color:var(--blue);margin-top:auto;padding-top:12px;font-size:11px;font-weight:800;line-height:1.4;text-decoration:none}.SideProjects-module__EPXPkG__card:hover .SideProjects-module__EPXPkG__more{color:var(--ochre)}
.WorkIndex-module__qcys7W__head{padding:clamp(22px,3vw,32px)var(--gutter)clamp(12px,1.6vw,18px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.WorkIndex-module__qcys7W__heading{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.WorkIndex-module__qcys7W__hint{color:var(--ink-muted);font-size:11px;line-height:1}.WorkIndex-module__qcys7W__hintPointer{display:none}@media (pointer:fine) and (hover:hover){.WorkIndex-module__qcys7W__hintPointer{display:inline}.WorkIndex-module__qcys7W__hintTouch{display:none}}.WorkIndex-module__qcys7W__row{padding:clamp(20px,2.6vw,30px)var(--gutter);border-top:1px solid var(--rule);color:var(--ink);transition:background .3s var(--ease),color .3s;align-items:center;gap:clamp(14px,2vw,26px);text-decoration:none;display:flex}.WorkIndex-module__qcys7W__rowLast{border-bottom:2px solid var(--rule)}.WorkIndex-module__qcys7W__row:hover{background:var(--blue);color:var(--paper)}.WorkIndex-module__qcys7W__number{flex:none;width:32px;font-size:13px;font-weight:800;line-height:1}.WorkIndex-module__qcys7W__text{flex:1;min-width:0}.WorkIndex-module__qcys7W__title{letter-spacing:-.03em;font-size:clamp(24px,3.4vw,40px);font-weight:800;line-height:1.03}.WorkIndex-module__qcys7W__summary{opacity:var(--muted-alpha);margin-top:6px;font-size:clamp(13px,1.1vw,15px);line-height:1.45;transition:opacity .3s}.WorkIndex-module__qcys7W__row:hover .WorkIndex-module__qcys7W__summary{opacity:1}.WorkIndex-module__qcys7W__outcome{letter-spacing:.01em;margin-top:8px;font-size:clamp(12px,1vw,13px);font-weight:800;line-height:1.4}.WorkIndex-module__qcys7W__thumb{opacity:0;width:0;height:78px;transition:width .38s var(--ease),opacity .3s;flex:none;display:none;overflow:hidden}@media (pointer:fine) and (hover:hover){.WorkIndex-module__qcys7W__thumb{display:block}.WorkIndex-module__qcys7W__row:hover .WorkIndex-module__qcys7W__thumb{opacity:1;width:150px}}.WorkIndex-module__qcys7W__thumbImage{object-fit:cover;width:150px;height:78px;display:block}.WorkIndex-module__qcys7W__meta{text-align:right;width:110px;opacity:var(--muted-alpha);flex:none;font-size:11px;line-height:1.5;transition:opacity .3s}.WorkIndex-module__qcys7W__row:hover .WorkIndex-module__qcys7W__meta{opacity:1}.WorkIndex-module__qcys7W__arrow{transition:transform .3s var(--ease);flex:none;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1}.WorkIndex-module__qcys7W__row:hover .WorkIndex-module__qcys7W__arrow{transform:translateY(10px)}@media (max-width:640px){.WorkIndex-module__qcys7W__meta{display:none}}
