._card_13nhl_1{background:var(--card);box-shadow:var(--card-shadow);border-radius:24px;position:relative;overflow:clip;container:project-card/inline-size}._mat_13nhl_11{box-sizing:border-box;background:var(--mat);justify-content:center;align-items:flex-start;height:clamp(17.5rem,38vw,27.5rem);padding:clamp(1.75rem,6vw,4rem) clamp(1.25rem,6vw,4.5rem) 0;display:flex;position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #ffffff14}._graphite_13nhl_24{--mat:var(--mat-graphite)}._emerald_13nhl_28{--mat:var(--mat-emerald)}._violet_13nhl_32{--mat:var(--mat-violet)}._mat_13nhl_11:after{content:"";background:linear-gradient(to bottom, transparent, var(--mat) 92%);pointer-events:none;height:26%;position:absolute;bottom:0;left:0;right:0}._window_13nhl_48{border-radius:12px 12px 0 0;flex:none;width:min(100%,640px);overflow:clip;box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000f,0 12px 24px #0000001a,0 40px 80px -20px #00000047}._info_13nhl_60{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 56px;padding:32px 36px 36px;display:grid}._identity_13nhl_68{align-items:center;gap:18px;min-width:0;display:flex}._name_13nhl_75{letter-spacing:-.03em;color:var(--card-title);font-size:26px;font-weight:600;line-height:1.1}._tagline_13nhl_83{color:var(--text-2);margin-block-start:6px;font-size:15px;line-height:22px}._copy_13nhl_90{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}._description_13nhl_98{color:var(--text-2);text-wrap:pretty;font-size:16px;line-height:26px}._tags_13nhl_105{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._tag_13nhl_83{background:var(--surface);height:24px;box-shadow:inset 0 0 0 1px var(--hairline);font-family:var(--font-mono);color:var(--text-2);border-radius:7px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}._link_13nhl_129{color:var(--text);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}@media (hover:hover) and (pointer:fine){._link_13nhl_129:hover{background-size:calc(100% - 20px) 1px}}._linkIcon_13nhl_148{color:var(--accent);flex:none}._idea_13nhl_155{border:1.5px dashed var(--hairline-strong);border-radius:24px;align-items:center;gap:20px;padding:24px 28px;display:flex}@media (hover:hover) and (pointer:fine){._idea_13nhl_155:hover{border-color:var(--accent-ring);background:var(--card)}}._idea_13nhl_155:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._ideaPlus_13nhl_175{box-sizing:border-box;border:1.5px dashed var(--hairline-strong);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:inline-grid}._ideaText_13nhl_187{flex-direction:column;gap:2px;min-width:0;display:flex}._ideaTitle_13nhl_194{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:600;line-height:26px}._ideaBody_13nhl_202{color:var(--text-2);font-size:14px;line-height:20px}._ideaCta_13nhl_209{box-sizing:border-box;background:var(--chip-bg);height:40px;box-shadow:var(--chip-ring);white-space:nowrap;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:10px;margin-inline-start:auto;padding:0 9px 0 16px;font-size:14px;font-weight:500;display:inline-flex}@container project-card (inline-size<=50rem){._info_13nhl_60{grid-template-columns:minmax(0,1fr)}}@container project-card (inline-size<=32rem){._info_13nhl_60{padding:24px 20px 28px}._mat_13nhl_11{height:15.75rem}}@media (width<=640px){._idea_13nhl_155{flex-wrap:wrap;padding:20px}._ideaCta_13nhl_209{justify-content:space-between;width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:no-preference){._window_13nhl_48{transition:transform .3s var(--ease-out)}._link_13nhl_129{transition:background-size .25s var(--ease-out)}._linkIcon_13nhl_148,._ideaPlus_13nhl_175{transition:transform .25s var(--ease-out)}._idea_13nhl_155{transition:border-color .25s var(--ease-out), background-color .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){._card_13nhl_1:hover ._window_13nhl_48{transform:translateY(-6px)}._link_13nhl_129:hover ._linkIcon_13nhl_148{transform:translate(2px,-2px)}._idea_13nhl_155:hover ._ideaPlus_13nhl_175{transform:rotate(90deg)}}}._list_5w6bc_1{gap:32px;display:grid}@media (width<=760px){._list_5w6bc_1{gap:20px}}
