.Portfolio_portfolio__FATOv{--brand:#3465b1;--brand-deep:#3465b1;--ink:#0f172a;--ink-2:#475569;--ink-3:#64748b;--ink-4:#94a3b8;--rule:#e6eaf0;--rule-strong:#cfd8e6;--surface:#fff;--surface-2:#f6f8fb;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;position:relative;padding:6rem 0;overflow:hidden;isolation:isolate;color:var(--ink);background:linear-gradient(180deg,#fff,#f8fafd 60%,#f2f6fc)}.Portfolio_backdrop__OGMJk{position:absolute;inset:0;z-index:0;pointer-events:none}.Portfolio_mesh__Gyrcp{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='300'%3E%3Cg%20stroke='%230f172a'%20stroke-opacity='0.06'%20fill='none'%20stroke-width='1.2'%3E%3Crect%20x='20'%20y='30'%20width='120'%20height='84'%20rx='8'/%3E%3Cline%20x1='20'%20y1='54'%20x2='140'%20y2='54'/%3E%3Ccircle%20cx='34'%20cy='42'%20r='2.5'/%3E%3Ccircle%20cx='44'%20cy='42'%20r='2.5'/%3E%3Ccircle%20cx='54'%20cy='42'%20r='2.5'/%3E%3Crect%20x='170'%20y='170'%20width='110'%20height='76'%20rx='8'/%3E%3Cline%20x1='170'%20y1='192'%20x2='280'%20y2='192'/%3E%3Ccircle%20cx='183'%20cy='181'%20r='2.2'/%3E%3Ccircle%20cx='192'%20cy='181'%20r='2.2'/%3E%3Ccircle%20cx='201'%20cy='181'%20r='2.2'/%3E%3C/g%3E%3C/svg%3E");background-size:300px 300px;background-repeat:repeat;mask-image:radial-gradient(ellipse 74% 54% at 50% 0,#000 8%,#0000 72%);-webkit-mask-image:radial-gradient(ellipse 74% 54% at 50% 0,#000 8%,#0000 72%)}.Portfolio_glow__nzXOk{position:absolute;width:620px;height:620px;top:-300px;right:-150px;border-radius:50%;filter:blur(120px);background:radial-gradient(circle,#3465b121,#0000 68%)}.Portfolio_container__Na9ES{position:relative;z-index:1;max-width:1800px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.Portfolio_header___mpjU{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem;align-items:end;padding-bottom:2.5rem;margin-bottom:3rem;border-bottom:1px solid var(--rule)}.Portfolio_headerAside__fkysb,.Portfolio_headerCopy__GmgCZ{min-width:0}.Portfolio_eyebrow__wfjlT{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1.35rem}.Portfolio_eyebrowRule__B16Zd{width:34px;height:1px;background:var(--brand);flex:none}.Portfolio_title__n1iLK{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);text-wrap:balance}.Portfolio_titleAccent__Hozls{background:#3465b1;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.Portfolio_standfirst__UxZ5d{font-size:1.02rem;line-height:1.75;color:var(--ink-2);max-width:44ch;margin-bottom:1.5rem}.Portfolio_miniStats__0ZRgn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.Portfolio_miniStats__0ZRgn>div{background:var(--surface);padding:.85rem .9rem;display:flex;flex-direction:column;gap:.15rem}.Portfolio_miniStats__0ZRgn dd{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.Portfolio_miniStats__0ZRgn dt{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.Portfolio_grid__QQJCx{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:1.5rem}.Portfolio_gridItem__nSGOO{display:flex;min-width:0}.Portfolio_card__njw33{position:relative;display:flex;flex-direction:column;width:100%;padding:1.75rem 1.7rem 1.5rem;background:var(--surface);border:1px solid var(--rule);border-radius:14px;color:inherit;overflow:hidden;isolation:isolate;box-shadow:0 1px 2px #0f172a0a;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.Portfolio_card__njw33:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#0000 82%)}.Portfolio_card__njw33:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 38%,var(--rule));box-shadow:0 26px 50px -22px #0f172a47}.Portfolio_spotlight__wNFEg{position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),#3465b114,#0000 62%);transition:opacity .35s ease}.Portfolio_card__njw33:hover .Portfolio_spotlight__wNFEg{opacity:1}.Portfolio_ghost__8D5Rx{position:absolute;top:1rem;right:1.4rem;font-family:var(--mono);font-size:3.4rem;font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--ink);opacity:.045;pointer-events:none}.Portfolio_cardTop__EqaKc{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.Portfolio_cardCategory__PK4Tz{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);font-weight:600}.Portfolio_cardDot__HNnQA{width:6px;height:6px;border-radius:50%;background:var(--accent)}.Portfolio_cardTitle__NMIPJ{font-size:1.4rem;font-weight:750;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin-bottom:.3rem}.Portfolio_cardSubtitle__kiJzM{font-size:.88rem;line-height:1.5;color:var(--ink-2);margin-bottom:1.25rem}.Portfolio_cardMetrics__p_752{list-style:none;padding:.95rem 1rem;margin:0 0 1.15rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:9px}.Portfolio_cardMetrics__p_752 li{display:flex;flex-direction:column;gap:.2rem;min-width:0}.Portfolio_metricValue__m8oMB{font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.Portfolio_metricLabel__pFh6O{font-size:.65rem;line-height:1.3;color:var(--ink-2)}.Portfolio_cardStack__wDreN{list-style:none;padding:0;margin:0 0 1.3rem;display:flex;flex-wrap:wrap;gap:.35rem;flex:1;align-content:flex-start}.Portfolio_cardStack__wDreN li{font-family:var(--mono);font-size:.64rem;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule);border-radius:5px;padding:.22rem .5rem}.Portfolio_stackMore__fGLod{color:var(--ink-3)!important;background:#0000!important}.Portfolio_cardFoot__t__fQ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--rule)}.Portfolio_cardRegion__xcFqI{font-family:var(--mono);font-size:.68rem;color:var(--ink-3)}.Portfolio_cardCta__ys7xd{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:650;color:var(--accent)}.Portfolio_arrow__mP2E3{display:inline-flex;transform:translateX(-3px);opacity:.5;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .3s ease}.Portfolio_card__njw33:hover .Portfolio_arrow__mP2E3{transform:translateX(0);opacity:1}.Portfolio_viewAllWrapper__V7E_1{display:flex;justify-content:center;margin-top:3rem}.Portfolio_viewAll__f3PiX{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 2rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.92rem;font-weight:650;transition:background .24s ease,transform .24s ease,box-shadow .24s ease}.Portfolio_viewAll__f3PiX:hover{background:var(--brand);transform:translateY(-2px);box-shadow:0 14px 30px -14px #3465b1cc}.Portfolio_viewAll__f3PiX span{transition:transform .24s ease}.Portfolio_viewAll__f3PiX:hover span{transform:translateX(4px)}@media (max-width:1080px){.Portfolio_header___mpjU{grid-template-columns:1fr;gap:1.75rem;align-items:start}.Portfolio_standfirst__UxZ5d{max-width:60ch}.Portfolio_miniStats__0ZRgn{max-width:420px}}@media (max-width:768px){.Portfolio_portfolio__FATOv{padding:4rem 0}.Portfolio_header___mpjU{padding-bottom:2rem;margin-bottom:2rem}.Portfolio_grid__QQJCx{grid-template-columns:1fr}}@media (max-width:480px){.Portfolio_container__Na9ES{padding:0 18px}.Portfolio_card__njw33{padding:1.5rem 1.35rem 1.3rem}.Portfolio_ghost__8D5Rx{font-size:2.6rem}.Portfolio_viewAll__f3PiX{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.Portfolio_portfolio__FATOv .Portfolio_arrow__mP2E3,.Portfolio_portfolio__FATOv .Portfolio_card__njw33,.Portfolio_portfolio__FATOv .Portfolio_spotlight__wNFEg,.Portfolio_portfolio__FATOv .Portfolio_viewAll__f3PiX,.Portfolio_portfolio__FATOv .Portfolio_viewAll__f3PiX span{transition:none}}