.rwi-archive__grid{display:grid;gap:clamp(20px,2vw,32px);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.rwi-archive__item.is-hidden{display:none}.rwi-archive__toolbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border:1px solid var(--wp--custom--color--line);border-radius:var(--wp--custom--radius--lg);margin-bottom:32px;padding:24px;position:sticky;top:88px;z-index:10}@media(max-width:899.98px){.rwi-archive__toolbar{position:static}}.rwi-archive__toolbar-head{align-items:end;border-bottom:1px solid var(--wp--custom--color--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.rwi-archive__toolbar-kicker{color:var(--wp--preset--color--accent-deep);font-family:var(--wp--preset--font-family--geist-mono);font-size:.75rem;margin:0;text-transform:lowercase}.rwi-archive__toolbar-title{color:var(--wp--preset--color--ink);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.015em;margin:4px 0 0}.rwi-archive__toolbar-meta{align-items:center;display:flex;gap:14px}.rwi-archive__count{background:var(--wp--custom--color--accent-soft);border:1px solid rgba(0,147,196,.3);border-radius:999px;color:var(--wp--preset--color--ink);font-size:.8125rem;font-weight:500;padding:6px 12px;white-space:nowrap}.rwi-archive__count,.rwi-archive__reset{font-family:var(--wp--preset--font-family--geist-mono)}.rwi-archive__reset{align-items:center;background:var(--wp--preset--color--bg-white);border:1px solid var(--wp--custom--color--line);border-radius:8px;color:var(--wp--preset--color--ink-2);cursor:pointer;display:inline-flex;font-size:.75rem;gap:8px;padding:6px 10px;transition:all var(--wp--custom--duration--default) var(--wp--custom--ease--default)}.rwi-archive__reset:hover{background:var(--wp--preset--color--ink);border-color:var(--wp--preset--color--ink);color:var(--wp--preset--color--on-dark)}.rwi-archive__filters{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:600px){.rwi-archive__filters{grid-template-columns:1fr 1fr}}@media(min-width:900px){.rwi-archive__filters{grid-template-columns:2fr 1fr 1fr 1fr}}.rwi-archive__filter{display:flex;flex-direction:column;gap:4px;position:relative}.rwi-archive__filter-label{color:var(--wp--preset--color--ink-3);font-family:var(--wp--preset--font-family--geist-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:lowercase}.rwi-archive__filter input,.rwi-archive__filter select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--wp--preset--color--bg-white);border:1px solid var(--wp--custom--color--line);border-radius:8px;color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--inter);font-size:.875rem;outline:none;padding:10px 14px;transition:border-color var(--wp--custom--duration--default) var(--wp--custom--ease--default),box-shadow var(--wp--custom--duration--default) var(--wp--custom--ease--default);width:100%}.rwi-archive__filter input::-moz-placeholder{color:var(--wp--preset--color--ink-3)}.rwi-archive__filter input::placeholder{color:var(--wp--preset--color--ink-3)}.rwi-archive__filter input:focus,.rwi-archive__filter select:focus{border-color:var(--wp--preset--color--accent-deep);box-shadow:0 0 0 3px var(--wp--custom--color--accent-soft)}.rwi-archive__filter select{cursor:pointer;padding-right:32px}.rwi-archive__filter:not(.rwi-archive__filter--search):after{border-bottom:1.5px solid var(--wp--preset--color--ink-3);border-right:1.5px solid var(--wp--preset--color--ink-3);bottom:17px;content:"";height:7px;pointer-events:none;position:absolute;right:15px;transform:rotate(45deg);width:7px}.rwi-archive__filter--search input{padding-left:36px}.rwi-archive__filter-icon{color:var(--wp--preset--color--ink-3);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(calc(-50% + 8px))}@media(min-width:600px){.rwi-archive--cols-2 .rwi-archive__grid,.rwi-archive--cols-3 .rwi-archive__grid,.rwi-archive--cols-4 .rwi-archive__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.rwi-archive--cols-3 .rwi-archive__grid{grid-template-columns:repeat(3,1fr)}.rwi-archive--cols-4 .rwi-archive__grid{grid-template-columns:repeat(4,1fr)}}.rwi-archive__item{margin:0}.rwi-archive__card{background:var(--wp--preset--color--bg-white);border:1px solid var(--wp--custom--color--line);border-radius:var(--wp--custom--radius--default);color:inherit;display:flex;flex-direction:column;gap:0;overflow:hidden;text-decoration:none;transition:transform var(--wp--custom--duration--default) var(--wp--custom--ease--default),border-color var(--wp--custom--duration--default) var(--wp--custom--ease--default),box-shadow var(--wp--custom--duration--default) var(--wp--custom--ease--default)}.rwi-archive__card:hover{border-color:var(--wp--preset--color--accent);box-shadow:var(--wp--preset--shadow--lifted);transform:translateY(-2px)}.rwi-archive__cover{aspect-ratio:3/2;background:var(--wp--preset--color--bg-soft);overflow:hidden}.rwi-archive__cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--wp--custom--duration--long) var(--wp--custom--ease--default);width:100%}.rwi-archive__card:hover .rwi-archive__cover img{transform:scale(1.04)}.rwi-archive__body{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2vw,24px);position:relative}.rwi-archive__badge{color:var(--wp--preset--color--accent-deep);font-family:var(--wp--preset--font-family--geist-mono);font-size:.6875rem;letter-spacing:.06em;margin:0;text-transform:lowercase}.rwi-archive__title{color:var(--wp--preset--color--ink);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.rwi-archive__summary{color:var(--wp--preset--color--ink-2);display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.rwi-archive__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 0;padding:0}.rwi-archive__tags li{border:1px solid var(--wp--custom--color--line);border-radius:999px;color:var(--wp--preset--color--ink-3);font-family:var(--wp--preset--font-family--geist-mono);font-size:.6875rem;padding:3px 8px}.rwi-archive__arrow{bottom:clamp(16px,2vw,24px);color:var(--wp--preset--color--ink-3);position:absolute;right:clamp(16px,2vw,24px);transition:transform var(--wp--custom--duration--default) var(--wp--custom--ease--default),color var(--wp--custom--duration--default) var(--wp--custom--ease--default)}.rwi-archive__card:hover .rwi-archive__arrow{color:var(--wp--preset--color--accent-deep);transform:translateX(2px)}.rwi-archive__empty{color:var(--wp--preset--color--ink-3);font-style:italic;padding:3rem 0;text-align:center}.rwi-archive__pagination{align-items:center;display:flex;font-family:var(--wp--preset--font-family--geist-mono);font-size:.8125rem;gap:6px;justify-content:center;margin-top:clamp(32px,4vw,48px)}.rwi-archive__pagination a,.rwi-archive__pagination span{border:1px solid var(--wp--custom--color--line);border-radius:6px;color:var(--wp--preset--color--ink-2);padding:8px 12px;text-decoration:none;transition:all var(--wp--custom--duration--default) var(--wp--custom--ease--default)}.rwi-archive__pagination a:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent-deep)}.rwi-archive__pagination .current{background:var(--wp--preset--color--ink);border-color:var(--wp--preset--color--ink);color:var(--wp--preset--color--on-dark)}.rwi-archive--service .rwi-archive__card{background:var(--wp--preset--color--bg-white);border:1px solid var(--wp--custom--color--line);border-radius:var(--wp--custom--radius--lg);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform var(--wp--custom--duration--default) var(--wp--custom--ease--default),border-color var(--wp--custom--duration--default) var(--wp--custom--ease--default),box-shadow var(--wp--custom--duration--default) var(--wp--custom--ease--default)}.rwi-archive--service .rwi-archive__card:hover{border-color:var(--wp--preset--color--accent-deep);box-shadow:0 30px 60px -34px rgba(14,11,46,.5);transform:translateY(-6px)}.rwi-archive--service .rwi-archive__media{aspect-ratio:16/9;overflow:hidden;position:relative}.rwi-archive--service .rwi-archive__cover-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rwi-archive--service .rwi-archive__art{background:radial-gradient(38% 44% at 22% 26%,rgba(0,208,248,.3),transparent 70%),radial-gradient(46% 50% at 82% 78%,rgba(124,90,255,.28),transparent 72%),linear-gradient(145deg,#1a1740,#241a52 40%,#14204d);inset:0;position:absolute}.rwi-archive--service .rwi-archive__art:after{background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;position:absolute}.rwi-archive--service .rwi-archive__num{background:var(--wp--preset--color--accent);border-radius:999px;color:var(--wp--preset--color--grad-4);font-family:var(--wp--preset--font-family--geist-mono);font-size:.6875rem;font-weight:600;left:14px;padding:4px 10px;position:absolute;top:14px;z-index:2}.rwi-archive--service .rwi-archive__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px 24px 22px}.rwi-archive--service .rwi-archive__title{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:730;letter-spacing:-.022em;line-height:1.2}.rwi-archive--service .rwi-archive__summary{color:var(--wp--preset--color--ink-2);font-size:.95rem;line-height:1.56}.rwi-archive--service .rwi-archive__meta{align-items:center;border-top:1px solid var(--wp--custom--color--line-soft);display:flex;justify-content:flex-end;margin-top:auto;padding-top:16px}.rwi-archive--service .rwi-archive__go{align-items:center;color:var(--wp--preset--color--accent-deep);display:inline-flex;font-size:.86rem;font-weight:650;gap:7px}.rwi-archive--service .rwi-archive__go svg{transition:transform var(--wp--custom--duration--default) var(--wp--custom--ease--default)}.rwi-archive--service .rwi-archive__card:hover .rwi-archive__go svg{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.rwi-archive--service .rwi-archive__card{transition:none}.rwi-archive--service .rwi-archive__card:hover{transform:none}}.rwi-archive--proof .rwi-archive__card{background:hsla(0,0%,100%,.04);border:1px solid var(--wp--custom--color--line-on-dark);border-radius:var(--wp--custom--radius--lg);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform var(--wp--custom--duration--default) var(--wp--custom--ease--default),border-color var(--wp--custom--duration--default) var(--wp--custom--ease--default)}.rwi-archive--proof .rwi-archive__card:hover{border-color:rgba(0,208,248,.45);transform:translateY(-5px)}.rwi-archive--proof .rwi-archive__media{aspect-ratio:16/9;overflow:hidden;position:relative}.rwi-archive--proof .rwi-archive__cover-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rwi-archive--proof .rwi-archive__art{background:radial-gradient(38% 44% at 22% 26%,rgba(0,208,248,.3),transparent 70%),radial-gradient(46% 50% at 82% 78%,rgba(124,90,255,.28),transparent 72%),linear-gradient(145deg,#1a1740,#241a52 40%,#14204d);inset:0;position:absolute}.rwi-archive--proof .rwi-archive__type{background:rgba(6,8,26,.75);border:1px solid;border-radius:999px;color:#4ee6ff;font-family:var(--wp--preset--font-family--geist-mono);font-size:.64rem;left:12px;letter-spacing:.08em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.rwi-archive--proof .rwi-archive__type[data-type=project]{color:#ff9d80}.rwi-archive--proof .rwi-archive__body{display:flex;flex:1;flex-direction:column;gap:11px;padding:22px 22px 20px}.rwi-archive--proof .rwi-archive__badge{color:var(--wp--custom--color--on-dark-3);font-family:var(--wp--preset--font-family--geist-mono);font-size:.68rem;margin:0}.rwi-archive--proof .rwi-archive__title{color:var(--wp--preset--color--on-dark);font-size:1.08rem;font-weight:690;letter-spacing:-.015em;line-height:1.3}.rwi-archive--proof .rwi-archive__summary{color:var(--wp--custom--color--on-dark-2);font-size:.92rem;line-height:1.55}.rwi-archive--proof .rwi-archive__tags{display:none}.rwi-archive--proof .rwi-archive__arrow{align-self:flex-end;color:var(--wp--custom--color--on-dark-3);margin-top:auto;position:static}.rwi-archive--proof .rwi-archive__card:hover .rwi-archive__arrow{color:var(--wp--preset--color--accent)}.rwi-archive--proof .rwi-archive__result{align-items:baseline;border-top:1px dashed var(--wp--custom--color--line-on-dark);display:flex;gap:10px;margin-top:auto;padding-top:14px}.rwi-archive--proof .rwi-archive__metric{color:var(--wp--preset--color--accent);font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1}.rwi-archive--proof .rwi-archive__metric-label{color:var(--wp--custom--color--on-dark-3);font-size:.83rem;line-height:1.35}@media(prefers-reduced-motion:reduce){.rwi-archive--proof .rwi-archive__card{transition:none}.rwi-archive--proof .rwi-archive__card:hover{transform:none}}
