.projects-module__Uig5zW__dot{color:var(--c-mk-green)}.projects-module__Uig5zW__projectFigure{margin:0}.projects-module__Uig5zW__projectImage img{object-fit:cover}.projects-module__Uig5zW__projectFigure figcaption{color:var(--fg-secondary);margin-top:12px;line-height:1.5}.projects-module__Uig5zW__register{padding-bottom:0}.projects-module__Uig5zW__supportingWork{padding:0 0 76px}.projects-module__Uig5zW__controls{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:96px 0 36px;display:flex}.projects-module__Uig5zW__filters{flex-wrap:wrap;gap:8px;display:flex}.projects-module__Uig5zW__filter{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-section);color:var(--fg-secondary);cursor:pointer;padding:11px 15px;font-size:13px;font-weight:600}.projects-module__Uig5zW__filter[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.projects-module__Uig5zW__filter:hover:not([aria-pressed=true]){color:var(--fg-primary);border-color:var(--accent)}.projects-module__Uig5zW__search{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-input);width:300px;color:var(--fg-secondary);flex-shrink:0;align-items:center;gap:10px;padding:0 12px;display:flex}.projects-module__Uig5zW__search input{width:100%;min-width:0;color:var(--fg-primary);font:inherit;background:0 0;border:0;padding:11px 0;font-size:13px}.projects-module__Uig5zW__search input::placeholder{color:var(--fg-secondary)}.projects-module__Uig5zW__search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.projects-module__Uig5zW__search input:focus-visible{outline:none}.projects-module__Uig5zW__resultCount{color:var(--fg-secondary);margin:18px 0 0}.projects-module__Uig5zW__workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:40px;padding:22px 0 56px;display:grid}.projects-module__Uig5zW__recordList,.projects-module__Uig5zW__preview{min-width:0}.projects-module__Uig5zW__record{text-align:left;border:0;border-top:1px solid var(--border);border-radius:var(--r-xs);width:100%;color:var(--fg-primary);cursor:pointer;background:0 0;border-left:3px solid #0000;flex-direction:column;gap:9px;padding:22px 17px;display:flex}.projects-module__Uig5zW__record[aria-pressed=true]{border-left-color:var(--accent);background:var(--bg-section)}.projects-module__Uig5zW__record:hover{background:var(--bg-section)}.projects-module__Uig5zW__record>:first-child{color:var(--fg-secondary)}.projects-module__Uig5zW__recordName{font-size:18px;font-weight:650;line-height:1.3}.projects-module__Uig5zW__recordLocation{color:var(--fg-secondary);font-size:12px}.projects-module__Uig5zW__projectImage{aspect-ratio:2;border-radius:var(--r-xs);background:var(--bg-section);position:relative;overflow:hidden}.projects-module__Uig5zW__preview h2{color:var(--fg-primary);letter-spacing:0;margin:26px 0 16px;font-size:34px;font-weight:720;line-height:1.1}.projects-module__Uig5zW__description{max-width:670px;color:var(--fg-secondary);margin:0;font-size:15px;line-height:1.75}.projects-module__Uig5zW__facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:24px 32px;margin:25px 0 0;padding:22px 0;display:flex}.projects-module__Uig5zW__facts>div{max-width:280px}.projects-module__Uig5zW__facts dt{color:var(--fg-secondary)}.projects-module__Uig5zW__facts dd{color:var(--fg-primary);margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.6}.projects-module__Uig5zW__textAction{border:0;border-bottom:1px solid var(--accent);width:fit-content;color:var(--fg-primary);cursor:pointer;background:0 0;align-items:center;gap:24px;margin-top:14px;padding:14px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.projects-module__Uig5zW__textAction:hover{color:var(--accent)}.projects-module__Uig5zW__filter:focus-visible,.projects-module__Uig5zW__record:focus-visible,.projects-module__Uig5zW__textAction:focus-visible,.projects-module__Uig5zW__dialogHeader button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.projects-module__Uig5zW__empty{border-top:1px solid var(--border);padding:24px 17px}.projects-module__Uig5zW__empty h2{color:var(--fg-primary);margin:0 0 12px;font-size:22px}.projects-module__Uig5zW__empty p,.projects-module__Uig5zW__emptyPreview{color:var(--fg-secondary);margin:0;font-size:14px;line-height:1.7}.projects-module__Uig5zW__emptyPreview{background:var(--bg-section);border:1px solid var(--border);padding:24px}.projects-module__Uig5zW__labs{isolation:isolate;border:1px solid var(--border);border-radius:var(--r-xs);background-color:var(--bg-page);justify-content:space-between;align-items:center;gap:32px;padding:40px 28px;display:flex;position:relative}.projects-module__Uig5zW__labs:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.65;background-image:var(--pv-grid);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000),linear-gradient(#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000),linear-gradient(#0000,#000 40px calc(100% - 40px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.projects-module__Uig5zW__labs span{color:var(--accent)}.projects-module__Uig5zW__labs h2{color:var(--fg-primary);letter-spacing:0;margin:9px 0 10px;font-size:24px;font-weight:680;line-height:1.2}.projects-module__Uig5zW__labs p{color:var(--fg-secondary);margin:0;font-size:14px;line-height:1.6}.projects-module__Uig5zW__labs .projects-module__Uig5zW__textAction{flex-shrink:0;margin-top:0}[data-color-mode=dark] .projects-module__Uig5zW__labs:before{background-image:var(--pv-grid-dark)}.projects-module__Uig5zW__dialog{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-section);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--fg-primary);margin:auto;padding:0;overflow-y:auto}.projects-module__Uig5zW__dialog::backdrop{background:color-mix(in srgb, var(--c-mk-night) 72%, transparent)}.projects-module__Uig5zW__dialogHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.projects-module__Uig5zW__dialogHeader>span{color:var(--fg-secondary)}.projects-module__Uig5zW__dialogHeader button{border:1px solid var(--border);border-radius:var(--r-xs);color:var(--fg-primary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.projects-module__Uig5zW__dialogBody{padding:30px}.projects-module__Uig5zW__dialogBody h2{letter-spacing:0;margin:0 0 18px;font-size:32px;font-weight:720;line-height:1.15}.projects-module__Uig5zW__dialogBody h3{margin:26px 0 12px;font-size:18px;font-weight:650}.projects-module__Uig5zW__dialogBody p,.projects-module__Uig5zW__dialogBody ul{color:var(--fg-secondary);font-size:14px;line-height:1.75}.projects-module__Uig5zW__dialogBody ul{padding-left:20px}.projects-module__Uig5zW__dialogBody li+li{margin-top:7px}@media (max-width:1100px){.projects-module__Uig5zW__workspace{grid-template-columns:270px minmax(0,1fr);gap:28px}.projects-module__Uig5zW__controls{flex-wrap:wrap}}@media (max-width:760px){.projects-module__Uig5zW__controls{gap:18px;padding:64px 0 28px}.projects-module__Uig5zW__search{width:100%}.projects-module__Uig5zW__workspace{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.projects-module__Uig5zW__recordList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projects-module__Uig5zW__record{border:1px solid var(--border);border-left-width:3px;padding:18px 13px}.projects-module__Uig5zW__recordName{font-size:16px}.projects-module__Uig5zW__record>:first-child{font-size:11px}.projects-module__Uig5zW__projectImage{aspect-ratio:1.6}.projects-module__Uig5zW__preview h2{font-size:30px}.projects-module__Uig5zW__labs{flex-direction:column;align-items:start;gap:18px;padding:32px 24px}.projects-module__Uig5zW__supportingWork{padding:0 0 48px}}@media (max-width:440px){.projects-module__Uig5zW__filter{padding:10px 12px;font-size:12px}.projects-module__Uig5zW__recordName{font-size:15px}.projects-module__Uig5zW__dialogHeader{padding:17px 22px}.projects-module__Uig5zW__dialogBody{padding:23px}.projects-module__Uig5zW__dialogBody h2{font-size:27px}}
