._index_1wlip_3{min-height:100vh;min-height:100dvh;padding:112px var(--gutter) max(64px, env(safe-area-inset-bottom))}._heading_1wlip_10{align-items:baseline;gap:var(--gap);font-weight:inherit;margin:0 0 4px;padding:4px 0;display:flex}._headingName_1wlip_19,._groupName_1wlip_20{letter-spacing:.04em;text-transform:lowercase;font-weight:500}._headingName_1wlip_19{font-size:18px}._groupName_1wlip_20{font-size:16px}._rule_1wlip_34{background:var(--hairline);flex:1;align-self:center;height:1px}._headingCount_1wlip_41,._groupCount_1wlip_42{color:var(--faint);font-size:16px}._group_1wlip_20{margin-top:28px}._item_1wlip_51{gap:var(--gap);margin:0 calc(var(--gutter) * -1);padding:14px var(--gutter);color:inherit;grid-template-columns:minmax(0,1fr) 120px;align-items:baseline;text-decoration:none;display:grid}._item_1wlip_51:focus-visible{outline:1px solid var(--fg);outline-offset:2px}._itemBody_1wlip_67{min-width:0}._itemTitle_1wlip_71{letter-spacing:-.01em;text-underline-offset:3px;transition:color var(--rollover-fade);margin-bottom:4px;font-size:18px;font-weight:500;text-decoration:underline;display:inline-block}@media (hover:hover){._item_1wlip_51:hover ._itemTitle_1wlip_71,._item_1wlip_51:active ._itemTitle_1wlip_71{color:var(--rollover-seed,var(--fg))}}._item_1wlip_51:focus-visible ._itemTitle_1wlip_71{color:var(--rollover-seed,var(--fg))}._itemDesc_1wlip_93{max-width:560px;color:var(--muted);font-size:16px;line-height:1.55}._itemTech_1wlip_100{gap:var(--gap-tight);flex-wrap:wrap;margin:8px 0 0;padding:0;list-style:none;display:flex}._itemTechTag_1wlip_109{border:1px solid var(--hairline);letter-spacing:.02em;color:var(--faint);border-radius:2px;padding:2px 8px;font-size:13px}._itemDate_1wlip_118{letter-spacing:.02em;text-align:right;white-space:nowrap;color:var(--faint);padding-top:2px;font-size:16px}@media (max-width:640px){._index_1wlip_3{padding-top:84px}._group_1wlip_20{margin-top:18px}._headingName_1wlip_19,._itemTitle_1wlip_71{font-size:15px}._groupName_1wlip_20,._headingCount_1wlip_41,._groupCount_1wlip_42,._itemDate_1wlip_118{font-size:12px}._itemDesc_1wlip_93{font-size:13px;line-height:1.5}._itemTechTag_1wlip_109{padding:2px 6px;font-size:10px}._item_1wlip_51{grid-template-columns:minmax(0,1fr);row-gap:4px;padding-top:10px;padding-bottom:10px}._itemDate_1wlip_118{text-align:left;grid-column:1;padding-top:0}}
