.ProjectCard_Card__PdZ7H{display:flex;flex-direction:column;border-radius:14px;border:1px solid;overflow:hidden;transition:color .3s ease-out,background-color .3s ease-out,transform .2s ease,box-shadow .2s ease}.theme-light .ProjectCard_Card__PdZ7H{background-color:#fff}.theme-dark .ProjectCard_Card__PdZ7H{background-color:hsl(0,0%,8%)}.theme-crescent .ProjectCard_Card__PdZ7H{background-color:hsl(249,70%,21%)}.theme-light .ProjectCard_Card__PdZ7H{border-color:rgba(0,0,0,.1)}.theme-dark .ProjectCard_Card__PdZ7H{border-color:rgba(250,250,250,.12)}.theme-crescent .ProjectCard_Card__PdZ7H{border-color:rgba(227,227,227,.15)}.ProjectCard_Card__PdZ7H:hover{transform:translateY(-2px);box-shadow:0 2px 17px rgba(0,0,0,.2)}.ProjectCard_Cover__5s7mm{position:relative;aspect-ratio:16/9;width:100%}.ProjectCard_Preview__l07LP{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.ProjectCard_Card__PdZ7H:focus-within .ProjectCard_Preview__l07LP,.ProjectCard_Card__PdZ7H:hover .ProjectCard_Preview__l07LP{opacity:1}.ProjectCard_Body__IR9QX{display:flex;flex-direction:column;gap:14px;padding:20px;flex-grow:1}.ProjectCard_Title__zpg06{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.ProjectCard_Meta__yjCtV{margin:4px 0 0;font-size:.85rem}.theme-light .ProjectCard_Meta__yjCtV{color:rgba(0,0,0,.6)}.theme-dark .ProjectCard_Meta__yjCtV{color:rgba(250,250,250,.6)}.theme-crescent .ProjectCard_Meta__yjCtV{color:rgba(227,227,227,.65)}.ProjectCard_Story__195Dq{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:.92rem}.ProjectCard_Story__195Dq dt{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:.25em}.theme-light .ProjectCard_Story__195Dq dt{color:#3f6ad8}.theme-dark .ProjectCard_Story__195Dq dt{color:#809de5}.theme-crescent .ProjectCard_Story__195Dq dt{color:#f6f623}.ProjectCard_Story__195Dq dd{margin:0}.ProjectCard_Tech__4QSFy{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.ProjectCard_Tech__4QSFy li{font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid}.theme-light .ProjectCard_Tech__4QSFy li{border-color:rgba(0,0,0,.1)}.theme-dark .ProjectCard_Tech__4QSFy li{border-color:rgba(250,250,250,.12)}.theme-crescent .ProjectCard_Tech__4QSFy li{border-color:rgba(227,227,227,.15)}.theme-light .ProjectCard_Tech__4QSFy li{color:rgba(0,0,0,.6)}.theme-dark .ProjectCard_Tech__4QSFy li{color:rgba(250,250,250,.6)}.theme-crescent .ProjectCard_Tech__4QSFy li{color:rgba(227,227,227,.65)}.ProjectCard_Links__3K85O{display:flex;flex-wrap:wrap;gap:14px;font-size:.88rem;font-weight:500}.ProjectCard_Links__3K85O a{display:inline-flex;align-items:center;gap:6px}.theme-light .ProjectCard_Links__3K85O a{color:#3f6ad8}.theme-dark .ProjectCard_Links__3K85O a{color:#809de5}.theme-crescent .ProjectCard_Links__3K85O a{color:#f6f623}.ProjectCard_Links__3K85O a:hover{text-decoration:underline}.ProjectCard_Icon__I3l4q{width:1em}.portfolio_Page__f0YP1{padding:56px 20px 80px}@media only screen and (max-width:700px){.portfolio_Page__f0YP1{padding-top:32px}}.portfolio_Logo__ntkqR{margin-bottom:32px;text-align:center}.portfolio_Kicker__8RVQt{margin:0 0 12px;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.theme-light .portfolio_Kicker__8RVQt{color:#3f6ad8}.theme-dark .portfolio_Kicker__8RVQt{color:#809de5}.theme-crescent .portfolio_Kicker__8RVQt{color:#f6f623}.portfolio_Headline__1ygEA{margin:0;font-size:clamp(2.1rem,5.5vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.portfolio_Title__9JT6M{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em}.portfolio_Lead__i_tIT{margin:20px 0 0;font-size:1.1rem}.theme-light .portfolio_Lead__i_tIT{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Lead__i_tIT{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Lead__i_tIT{color:rgba(227,227,227,.65)}.portfolio_Actions__fTikz{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.portfolio_ButtonGhost__YMCWD,.portfolio_ButtonPrimary___t61b{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid;font-size:.95rem;font-weight:600;cursor:pointer;transition:color .3s ease-out,background-color .3s ease-out,transform .15s ease}.portfolio_ButtonGhost__YMCWD:hover,.portfolio_ButtonPrimary___t61b:hover{transform:translateY(-1px)}.portfolio_ButtonPrimary___t61b{color:#fff}.theme-crescent .portfolio_ButtonPrimary___t61b,.theme-dark .portfolio_ButtonPrimary___t61b,.theme-light .portfolio_ButtonPrimary___t61b{background-color:#3f6ad8}.theme-crescent .portfolio_ButtonPrimary___t61b,.theme-dark .portfolio_ButtonPrimary___t61b,.theme-light .portfolio_ButtonPrimary___t61b{border-color:#3f6ad8}.portfolio_ButtonGhost__YMCWD{background:rgba(0,0,0,0)}.theme-light .portfolio_ButtonGhost__YMCWD{color:#000}.theme-dark .portfolio_ButtonGhost__YMCWD{color:#fafafa}.theme-crescent .portfolio_ButtonGhost__YMCWD{color:#e3e3e3}.theme-light .portfolio_ButtonGhost__YMCWD{border-color:rgba(0,0,0,.1)}.theme-dark .portfolio_ButtonGhost__YMCWD{border-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_ButtonGhost__YMCWD{border-color:rgba(227,227,227,.15)}.portfolio_Section__Gc8xk{margin-top:72px}.portfolio_SectionHeader__1v_Yk{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.portfolio_SectionHeader__1v_Yk h2{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.portfolio_SectionHeader__1v_Yk a{font-weight:600}.theme-light .portfolio_SectionHeader__1v_Yk a{color:#3f6ad8}.theme-dark .portfolio_SectionHeader__1v_Yk a{color:#809de5}.theme-crescent .portfolio_SectionHeader__1v_Yk a{color:#f6f623}.portfolio_SectionHeader__1v_Yk a:hover{text-decoration:underline}.theme-light .portfolio_Muted__n5TIp{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Muted__n5TIp{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Muted__n5TIp{color:rgba(227,227,227,.65)}.portfolio_Grid__BtHcX{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}@media only screen and (max-width:700px){.portfolio_Grid__BtHcX{grid-template-columns:1fr}}.portfolio_Chips__na63Q{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 24px}.portfolio_ChipStatic__lnDXc,.portfolio_Chip__zhJga{padding:6px 14px;border-radius:999px;border:1px solid;background:rgba(0,0,0,0);font:inherit;font-size:.88rem;cursor:pointer;transition:color .3s ease-out,background-color .3s ease-out}.theme-light .portfolio_ChipStatic__lnDXc,.theme-light .portfolio_Chip__zhJga{color:#000}.theme-dark .portfolio_ChipStatic__lnDXc,.theme-dark .portfolio_Chip__zhJga{color:#fafafa}.theme-crescent .portfolio_ChipStatic__lnDXc,.theme-crescent .portfolio_Chip__zhJga{color:#e3e3e3}.theme-light .portfolio_ChipStatic__lnDXc,.theme-light .portfolio_Chip__zhJga{border-color:rgba(0,0,0,.1)}.theme-dark .portfolio_ChipStatic__lnDXc,.theme-dark .portfolio_Chip__zhJga{border-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_ChipStatic__lnDXc,.theme-crescent .portfolio_Chip__zhJga{border-color:rgba(227,227,227,.15)}.theme-light .portfolio_ChipStatic__lnDXc:hover,.theme-light .portfolio_Chip__zhJga:hover{border-color:#3f6ad8}.theme-dark .portfolio_ChipStatic__lnDXc:hover,.theme-dark .portfolio_Chip__zhJga:hover{border-color:#809de5}.theme-crescent .portfolio_ChipStatic__lnDXc:hover,.theme-crescent .portfolio_Chip__zhJga:hover{border-color:#f6f623}.portfolio_ChipActive__AgRnb{color:#fff}.theme-crescent .portfolio_ChipActive__AgRnb,.theme-dark .portfolio_ChipActive__AgRnb,.theme-light .portfolio_ChipActive__AgRnb{background-color:#3f6ad8}.theme-crescent .portfolio_ChipActive__AgRnb,.theme-dark .portfolio_ChipActive__AgRnb,.theme-light .portfolio_ChipActive__AgRnb{border-color:#3f6ad8}.portfolio_ChipStatic__lnDXc{cursor:default}.theme-light .portfolio_ChipStatic__lnDXc:hover{border-color:rgba(0,0,0,.1)}.theme-dark .portfolio_ChipStatic__lnDXc:hover{border-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_ChipStatic__lnDXc:hover{border-color:rgba(227,227,227,.15)}.portfolio_Pillars__aH9aN{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.portfolio_Pillars__aH9aN h3{margin:0 0 6px;font-size:1rem;font-weight:700}.portfolio_Pillars__aH9aN p{margin:0;font-size:.95rem}.theme-light .portfolio_Pillars__aH9aN p{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Pillars__aH9aN p{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Pillars__aH9aN p{color:rgba(227,227,227,.65)}.portfolio_Timeline__1YMY_{position:relative;margin:0;padding:0 0 0 28px;list-style:none}.portfolio_Timeline__1YMY_:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px}.theme-light .portfolio_Timeline__1YMY_:before{background-color:rgba(0,0,0,.1)}.theme-dark .portfolio_Timeline__1YMY_:before{background-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_Timeline__1YMY_:before{background-color:rgba(227,227,227,.15)}.portfolio_Timeline__1YMY_:after{content:"";position:absolute;left:6px;top:13px;width:2px;height:var(--journey,0)}.theme-light .portfolio_Timeline__1YMY_:after{background-color:#3f6ad8}.theme-dark .portfolio_Timeline__1YMY_:after{background-color:#809de5}.theme-crescent .portfolio_Timeline__1YMY_:after{background-color:#f6f623}.portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH{opacity:.4;transition:opacity .4s ease-out}.portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH:before{transition:background-color .3s ease-out}.portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey=visited]{opacity:.7}.portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey=active]{opacity:1}.theme-light .portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey]:before{background-color:#3f6ad8}.theme-dark .portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey]:before{background-color:#809de5}.theme-crescent .portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey]:before{background-color:#f6f623}.portfolio_Chapter__cxjjH{position:relative;padding-bottom:40px}.portfolio_Chapter__cxjjH:before{content:"";position:absolute;left:-28px;top:6px;width:14px;height:14px;border-radius:50%;border:3px solid;box-sizing:border-box}.theme-light .portfolio_Chapter__cxjjH:before{border-color:#3f6ad8}.theme-dark .portfolio_Chapter__cxjjH:before{border-color:#809de5}.theme-crescent .portfolio_Chapter__cxjjH:before{border-color:#f6f623}.theme-light .portfolio_Chapter__cxjjH:before{background-color:hsl(204,22%,95%)}.theme-dark .portfolio_Chapter__cxjjH:before{background-color:hsl(0,0%,2%)}.theme-crescent .portfolio_Chapter__cxjjH:before{background-color:hsl(249,90%,16%)}.portfolio_Chapter__cxjjH h3{display:inline;margin:0;font-size:1.15rem;font-weight:700}.portfolio_Chapter__cxjjH p{margin:8px 0 0;line-height:1.7}.portfolio_ChapterMeta__G6274{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.portfolio_ChapterMeta__G6274 span{font-size:.85rem}.theme-light .portfolio_ChapterMeta__G6274 span{color:rgba(0,0,0,.6)}.theme-dark .portfolio_ChapterMeta__G6274 span{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_ChapterMeta__G6274 span{color:rgba(227,227,227,.65)}.portfolio_ChapterMeta__G6274 a{font-size:.88rem;font-weight:600}.theme-light .portfolio_ChapterMeta__G6274 a{color:#3f6ad8}.theme-dark .portfolio_ChapterMeta__G6274 a{color:#809de5}.theme-crescent .portfolio_ChapterMeta__G6274 a{color:#f6f623}.portfolio_ChapterMeta__G6274 a:hover{text-decoration:underline}.portfolio_Stats__UAoN_{margin:16px 0 0}.portfolio_Stats__UAoN_ figcaption{font-size:.85rem}.theme-light .portfolio_Stats__UAoN_ figcaption{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Stats__UAoN_ figcaption{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Stats__UAoN_ figcaption{color:rgba(227,227,227,.65)}.portfolio_Stats__UAoN_ dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:8px 0 0}.portfolio_Stats__UAoN_ div{display:flex;flex-direction:column-reverse;padding:10px 12px;border:1px solid;border-radius:10px}.theme-light .portfolio_Stats__UAoN_ div{border-color:rgba(0,0,0,.1)}.theme-dark .portfolio_Stats__UAoN_ div{border-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_Stats__UAoN_ div{border-color:rgba(227,227,227,.15)}.portfolio_Stats__UAoN_ dd{margin:0;font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-light .portfolio_Stats__UAoN_ dd{color:#3f6ad8}.theme-dark .portfolio_Stats__UAoN_ dd{color:#809de5}.theme-crescent .portfolio_Stats__UAoN_ dd{color:#f6f623}.portfolio_Stats__UAoN_ dt{font-size:.8rem}.theme-light .portfolio_Stats__UAoN_ dt{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Stats__UAoN_ dt{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Stats__UAoN_ dt{color:rgba(227,227,227,.65)}.portfolio_Gallery__vUEhP{max-width:700px;margin:16px auto 0}