.PostCard-module__hd4OYG__categoryBadge{letter-spacing:.1em;text-transform:uppercase;color:var(--cat-text);background:var(--cat-bg);border:1px solid var(--cat-border);white-space:nowrap;border-radius:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.PostCard-module__hd4OYG__postCard{background:var(--white);border:1.5px solid var(--border);border-left:4px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;height:100%;padding:24px;transition:border-left-color .15s,box-shadow .2s,transform .2s;display:flex}.PostCard-module__hd4OYG__postCard:hover{border-left-color:var(--cat-accent);transform:translateY(-2px);box-shadow:0 6px 24px #00000012}.PostCard-module__hd4OYG__postCardHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.PostCard-module__hd4OYG__postCardDate{color:var(--accent-neutral);font-size:12px;font-weight:600}.PostCard-module__hd4OYG__postCardTitle{color:var(--text);flex:1;margin-bottom:10px;font-size:16px;font-weight:800;line-height:1.35;transition:color .15s}.PostCard-module__hd4OYG__postCard:hover .PostCard-module__hd4OYG__postCardTitle{color:var(--accent-dim)}.PostCard-module__hd4OYG__postCardExcerpt{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.6}.PostCard-module__hd4OYG__postCardFooter{border-top:1px solid var(--surface-soft);padding-top:12px}.PostCard-module__hd4OYG__postCardReading{color:var(--accent-neutral);font-size:11px;font-weight:600}
.clanky-module__Kzjveq__featuredLink{margin-bottom:40px;text-decoration:none;display:block}.clanky-module__Kzjveq__featuredHeader{align-items:center;gap:12px;margin-bottom:22px;display:flex}.clanky-module__Kzjveq__featuredEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cat-accent);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.clanky-module__Kzjveq__featuredEyebrowDash{background:var(--cat-accent);border-radius:1px;width:20px;height:2px;display:inline-block}.clanky-module__Kzjveq__featuredTitleStyle{max-width:700px;margin-bottom:16px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.clanky-module__Kzjveq__featuredExcerpt{color:var(--on-dark-50);max-width:620px;margin-bottom:32px;font-size:15px;line-height:1.65}.clanky-module__Kzjveq__featuredMeta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.clanky-module__Kzjveq__featuredMetaItem{color:#ffffff4d;font-size:13px}.clanky-module__Kzjveq__featuredCta{color:var(--cat-accent);margin-left:auto;font-size:13px;font-weight:700}.clanky-module__Kzjveq__heroEyebrowRow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.clanky-module__Kzjveq__heroEyebrowDash{background:var(--accent);border-radius:1px;width:24px;height:2px;display:inline-block}.clanky-module__Kzjveq__heroTopRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.clanky-module__Kzjveq__heroH1Mb{margin-bottom:10px}.clanky-module__Kzjveq__heroPerexMaxw{max-width:460px}.clanky-module__Kzjveq__heroCountAlign{text-align:right;padding-bottom:4px}.clanky-module__Kzjveq__heroCountNum{color:var(--text);font-size:40px;font-weight:800;line-height:1;display:block}.clanky-module__Kzjveq__heroCountLbl{color:var(--accent-neutral);font-size:13px}.clanky-module__Kzjveq__filterRowFlex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.clanky-module__Kzjveq__filterPills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clanky-module__Kzjveq__searchWrap{flex-shrink:0;position:relative}.clanky-module__Kzjveq__searchIcon{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.clanky-module__Kzjveq__searchInput{color:var(--text);background:var(--white);border:1.5px solid var(--border-dark);border-radius:20px;outline:none;width:220px;padding:6px 16px 6px 34px;font-family:inherit;font-size:13px;transition:border-color .15s,width .2s}.clanky-module__Kzjveq__searchInput:focus{border-color:var(--accent);width:280px}.clanky-module__Kzjveq__searchClear{cursor:pointer;color:var(--accent-neutral);background:0 0;border:none;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clanky-module__Kzjveq__searchResultsCount{color:var(--muted);margin-bottom:24px;font-size:14px}.clanky-module__Kzjveq__emptyState{color:var(--muted);padding:40px 0;font-size:16px}.clanky-module__Kzjveq__featured{background:var(--dark-card);border-left:5px solid var(--cat-accent);cursor:pointer;border-radius:16px;padding:44px 52px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 2px 8px #0000001a}.clanky-module__Kzjveq__featured:hover{background:var(--cat-bg-hover);transform:translateY(-2px);box-shadow:0 12px 40px #0000002e}.clanky-module__Kzjveq__featuredTitle{color:var(--white);transition:color .15s}.clanky-module__Kzjveq__featured:hover .clanky-module__Kzjveq__featuredTitle{color:var(--cat-title-hover)}.clanky-module__Kzjveq__filterPill{color:var(--muted);border:1.5px solid var(--border-dark);background:0 0;border-radius:20px;padding:5px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.clanky-module__Kzjveq__filterPill:not(.clanky-module__Kzjveq__filterPillActive):hover{background:var(--pill-bg);color:var(--pill-text);border-color:var(--pill-border)}.clanky-module__Kzjveq__filterPillActive{background:var(--pill-bg);color:var(--pill-text);border-color:var(--pill-border);font-weight:700}@media (max-width:768px){.clanky-module__Kzjveq__heroCount{text-align:left!important}.clanky-module__Kzjveq__heroCount span:first-child{font-size:28px!important}.clanky-module__Kzjveq__featured{padding:28px 24px!important}.clanky-module__Kzjveq__search{width:100%!important}.clanky-module__Kzjveq__search input{box-sizing:border-box!important;width:100%!important}.clanky-module__Kzjveq__filterRow{flex-direction:column!important;align-items:stretch!important;gap:10px!important}}
.not-found-module__HS70Aa__heroWrap{text-align:center;max-width:800px;margin:0 auto;padding:0 2rem}.not-found-module__HS70Aa__bigNum4{color:var(--accent)}.not-found-module__HS70Aa__bigNum0{color:var(--text)}.not-found-module__HS70Aa__bigNum44{color:var(--ruby)}.not-found-module__HS70Aa__h1Mb{margin-bottom:16px}.not-found-module__HS70Aa__heroPerex{max-width:520px;margin-bottom:32px;margin-left:auto;margin-right:auto}.not-found-module__HS70Aa__heroCtaRow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.not-found-module__HS70Aa__h2Mb24{margin-bottom:24px}.not-found-module__HS70Aa__h2Custom{color:var(--text);margin-bottom:20px;font-size:22px;font-weight:800}.not-found-module__HS70Aa__linkSm{font-size:15px}.not-found-module__HS70Aa__eyebrowMb24{margin-bottom:24px}.not-found-module__HS70Aa__gridSpacing{margin-top:20px}.not-found-module__HS70Aa__cardTitleNoMargin{margin:0}.not-found-module__HS70Aa__bigNumber{color:var(--text);letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(96px,18vw,180px);font-weight:800;line-height:.9}.not-found-module__HS70Aa__serviceCard{border-top:3px solid var(--svc-border-top);height:100%;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:block}.not-found-module__HS70Aa__serviceCard:hover{background:var(--svc-hover-bg);box-shadow:0 8px 24px var(--shadow-soft);transform:translateY(-3px)}.not-found-module__HS70Aa__serviceHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.not-found-module__HS70Aa__serviceArrow{color:var(--accent-neutral);margin-top:2px;font-size:16px;transition:color .2s}.not-found-module__HS70Aa__serviceCard:hover .not-found-module__HS70Aa__serviceArrow{color:var(--svc-accent)}.not-found-module__HS70Aa__serviceList{flex-direction:column;gap:8px;display:flex}.not-found-module__HS70Aa__serviceItem{color:var(--muted);gap:8px;font-size:14px;transition:color .2s;display:flex}.not-found-module__HS70Aa__serviceCard:hover .not-found-module__HS70Aa__serviceItem{color:var(--shadow-strong)}.not-found-module__HS70Aa__serviceDash{color:var(--accent-dim);flex-shrink:0;transition:color .2s}.not-found-module__HS70Aa__serviceCard:hover .not-found-module__HS70Aa__serviceDash{color:var(--svc-accent)}.not-found-module__HS70Aa__quickApp{background:var(--dark);cursor:pointer;border-radius:14px;padding:28px 28px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.not-found-module__HS70Aa__quickApp:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000002e}.not-found-module__HS70Aa__quickAppTop{background:var(--on-dark-15);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.not-found-module__HS70Aa__quickAppBadgeRow{align-items:center;gap:10px;margin-bottom:16px;display:flex}.not-found-module__HS70Aa__quickAppBadge{background:var(--on-dark-08);color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.not-found-module__HS70Aa__quickAppLabel{color:var(--white);margin-bottom:8px;font-size:20px;font-weight:800}.not-found-module__HS70Aa__quickAppDesc{color:var(--on-dark-55);margin-bottom:20px;font-size:13px;line-height:1.6}.not-found-module__HS70Aa__quickAppCta{color:var(--on-dark-70);font-size:12px;font-weight:600;transition:color .18s}.not-found-module__HS70Aa__quickApp:hover .not-found-module__HS70Aa__quickAppCta{color:var(--white)}.not-found-module__HS70Aa__appsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.not-found-module__HS70Aa__servicesGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.not-found-module__HS70Aa__clankyGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.not-found-module__HS70Aa__infoLinks{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:768px){.not-found-module__HS70Aa__appsGrid,.not-found-module__HS70Aa__servicesGrid,.not-found-module__HS70Aa__clankyGrid{grid-template-columns:1fr!important}.not-found-module__HS70Aa__bigNumber{font-size:clamp(72px,24vw,120px)!important}.not-found-module__HS70Aa__infoLinks{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}
