.PortfolioShowcase_showcase__KMJPw{scroll-behavior:smooth}.PortfolioShowcase_introSection__VZ_g8{min-height:calc(56svh - var(--spacing-header));padding-block:3rem 1.5rem}.PortfolioShowcase_introInner__SzQ_J{display:grid;min-height:calc(56svh - var(--spacing-header) - 4.5rem);gap:2rem;align-items:end;text-align:center}.PortfolioShowcase_introAside__AmdQj,.PortfolioShowcase_introCopy__7dVsl{min-width:0}.PortfolioShowcase_introAside__AmdQj{margin-inline:auto;max-width:34rem}.PortfolioShowcase_projectCount__0427Y{display:flex;align-items:flex-end;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border-inverse)}.PortfolioShowcase_projectCount__0427Y span:first-child{color:var(--color-on-brand);font-size:clamp(3.5rem,13vw,5.5rem);font-weight:700;line-height:.9;font-variant-numeric:tabular-nums}.PortfolioShowcase_projectCount__0427Y span:last-child{padding-bottom:.35rem;color:var(--color-on-brand-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:700;text-transform:uppercase}.PortfolioShowcase_projectGrid__6AYnu{display:grid;width:min(100%,108rem);margin-inline:auto;padding:1rem var(--spacing-gutter) 4rem;gap:1rem}.PortfolioShowcase_projectSection__Lmtr2{min-width:0;scroll-margin-top:calc(var(--spacing-header) + 1rem)}.PortfolioShowcase_archiveTile__MpFto,.PortfolioShowcase_projectTile__5Vs_l{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-brand-hover)}.PortfolioShowcase_projectTile__5Vs_l{min-height:min(78svh,54rem);box-shadow:0 2rem 5.5rem color-mix(in srgb,#000000 34%,transparent);isolation:isolate}.PortfolioShowcase_splitProject__aL3WJ .PortfolioShowcase_projectTile__5Vs_l{min-height:min(68svh,43rem)}.PortfolioShowcase_imageLink__mmVB4{position:absolute;inset:0;display:block;color:inherit}.PortfolioShowcase_imageLink__mmVB4:focus-visible{z-index:3}.PortfolioShowcase_imageLink__mmVB4:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(rgba(17,0,36,.55),rgba(17,0,36,.55)),linear-gradient(180deg,color-mix(in srgb,#110024 12%,transparent),transparent 34%),linear-gradient(0deg,color-mix(in srgb,#110024 92%,transparent),color-mix(in srgb,#110024 58%,transparent) 31%,transparent 68%),linear-gradient(90deg,color-mix(in srgb,#110024 72%,transparent),transparent 42%);opacity:.96;pointer-events:none}.PortfolioShowcase_image__Ja7n9{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .7s ease,filter .7s ease}.PortfolioShowcase_imageLink__mmVB4:focus-visible .PortfolioShowcase_image__Ja7n9,.PortfolioShowcase_imageLink__mmVB4:hover .PortfolioShowcase_image__Ja7n9,.PortfolioShowcase_projectTile__5Vs_l:focus-within .PortfolioShowcase_image__Ja7n9{filter:saturate(1.06) contrast(1.03);transform:scale(1.035)}.PortfolioShowcase_projectOverlay__sqCS0{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:auto 1fr auto;gap:1.5rem;padding:clamp(1rem,3.2vw,2.5rem);pointer-events:none;text-align:center}.PortfolioShowcase_archiveMeta__LCgR9,.PortfolioShowcase_projectMeta__3xTlA{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;color:var(--color-on-brand-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:700;text-transform:uppercase;font-variant-numeric:tabular-nums}.PortfolioShowcase_archiveMeta__LCgR9 span+span:before,.PortfolioShowcase_projectMeta__3xTlA span+span:before{margin-right:1rem;color:var(--color-accent);content:"/"}.PortfolioShowcase_projectCopy__hJoV_{margin-inline:auto;align-self:end;max-width:min(38rem,100%)}.PortfolioShowcase_archiveTitle__Rnr4c,.PortfolioShowcase_projectTitle__9RDkB{color:var(--color-on-brand);font-weight:700;letter-spacing:0}.PortfolioShowcase_projectTitle__9RDkB{max-width:12ch;font-size:clamp(2.25rem,8vw,4.8rem);line-height:.96}.PortfolioShowcase_splitProject__aL3WJ .PortfolioShowcase_projectTitle__9RDkB,.PortfolioShowcase_supportProject__mcRHV .PortfolioShowcase_projectTitle__9RDkB{font-size:clamp(2rem,5vw,3.75rem)}.PortfolioShowcase_projectDescription__8E52R{max-width:35rem;margin-top:1rem;color:var(--color-on-brand-muted);text-wrap:pretty}.PortfolioShowcase_projectActions__gqI5u{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid color-mix(in srgb,var(--color-border-inverse) 78%,transparent);padding-top:1rem;pointer-events:auto}.PortfolioShowcase_projectHost__DfIrf{margin-inline:auto;max-width:min(22rem,100%);overflow-wrap:anywhere;color:var(--color-on-brand-muted);font-size:var(--text-small);line-height:var(--text-small--line-height)}.PortfolioShowcase_projectButton__ugboH{min-width:min(100%,12rem);background:color-mix(in srgb,var(--color-on-brand) 94%,transparent)}.PortfolioShowcase_archiveTile__MpFto{display:grid;align-content:end;min-height:22rem;padding:clamp(1.25rem,3vw,2rem);text-align:center}.PortfolioShowcase_archiveTitle__Rnr4c{max-width:13ch;margin-top:4rem;font-size:var(--text-heading);line-height:var(--text-heading--line-height)}.PortfolioShowcase_archiveDescription__9_DXA{max-width:32rem;margin-top:1rem;color:var(--color-on-brand-muted);text-wrap:pretty}.PortfolioShowcase_archivePlaceholder__RF_Wm{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border-inverse);color:var(--color-on-brand-muted);font-size:var(--text-small);line-height:var(--text-small--line-height)}@media (min-width:48rem){.PortfolioShowcase_introSection__VZ_g8{padding-block:3.5rem 2rem;padding-top:0}.PortfolioShowcase_introInner__SzQ_J{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:3rem}.PortfolioShowcase_projectGrid__6AYnu{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;padding-bottom:5rem}.PortfolioShowcase_archiveProject__rJREs,.PortfolioShowcase_featureProject__L4HTA,.PortfolioShowcase_fullProject__0fU9D{grid-column:1/-1}.PortfolioShowcase_splitProject__aL3WJ,.PortfolioShowcase_supportProject__mcRHV{grid-column:span 6}.PortfolioShowcase_archiveProject__rJREs .PortfolioShowcase_archiveTile__MpFto{min-height:19rem}}@media (min-width:64rem){.PortfolioShowcase_archiveTile__MpFto,.PortfolioShowcase_introInner__SzQ_J,.PortfolioShowcase_projectOverlay__sqCS0{text-align:left}.PortfolioShowcase_introAside__AmdQj,.PortfolioShowcase_projectCopy__hJoV_,.PortfolioShowcase_projectHost__DfIrf{margin-inline:0}.PortfolioShowcase_archiveMeta__LCgR9,.PortfolioShowcase_projectCount__0427Y,.PortfolioShowcase_projectMeta__3xTlA{justify-content:flex-start}.PortfolioShowcase_projectGrid__6AYnu{gap:1.5rem;padding-inline:3rem;padding-bottom:6rem}.PortfolioShowcase_fullProject__0fU9D{grid-column:1/-1}.PortfolioShowcase_featureProject__L4HTA{grid-column:span 7}.PortfolioShowcase_supportProject__mcRHV{grid-column:span 5}.PortfolioShowcase_splitProject__aL3WJ{grid-column:span 6}.PortfolioShowcase_featureProject__L4HTA .PortfolioShowcase_projectTile__5Vs_l,.PortfolioShowcase_supportProject__mcRHV .PortfolioShowcase_projectTile__5Vs_l{min-height:min(74svh,49rem)}.PortfolioShowcase_archiveProject__rJREs{grid-column:span 4}.PortfolioShowcase_archiveProject__rJREs .PortfolioShowcase_archiveTile__MpFto{min-height:24rem}}@media (min-width:96rem){.PortfolioShowcase_projectGrid__6AYnu{padding-inline:4rem}}@media (max-width:47.999rem){.PortfolioShowcase_projectTile__5Vs_l{min-height:min(76svh,42rem)}.PortfolioShowcase_imageLink__mmVB4:after{background:linear-gradient(180deg,color-mix(in srgb,#110024 18%,transparent),transparent 30%),linear-gradient(0deg,color-mix(in srgb,#110024 94%,transparent),color-mix(in srgb,#110024 64%,transparent) 42%,transparent 78%)}.PortfolioShowcase_projectOverlay__sqCS0{gap:1rem;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;padding:clamp(1.25rem,6vw,1.75rem)}.PortfolioShowcase_projectMeta__3xTlA{grid-row:1;align-self:start}.PortfolioShowcase_projectCopy__hJoV_{position:absolute;top:50%;left:50%;width:min(23rem,calc(100% - 2.5rem));max-width:none;transform:translate(-50%,-50%)}.PortfolioShowcase_projectTitle__9RDkB{max-width:100%;margin-inline:auto;font-size:clamp(1.85rem,8vw,2.9rem);line-height:1.02;overflow-wrap:break-word}.PortfolioShowcase_splitProject__aL3WJ .PortfolioShowcase_projectTitle__9RDkB,.PortfolioShowcase_supportProject__mcRHV .PortfolioShowcase_projectTitle__9RDkB{font-size:clamp(1.85rem,8vw,2.9rem)}.PortfolioShowcase_projectDescription__8E52R{margin-inline:auto;font-size:.98rem;line-height:1.55}.PortfolioShowcase_projectActions__gqI5u{grid-row:3;width:100%;align-items:stretch;align-self:end;justify-content:center;text-align:center}.PortfolioShowcase_projectButton__ugboH{width:100%}}@media (prefers-reduced-motion:no-preference){.PortfolioShowcase_projectSection__Lmtr2{animation:PortfolioShowcase_reveal-project__bc6MX linear both;animation-timeline:view();animation-range:entry 0 cover 24%}@keyframes PortfolioShowcase_reveal-project__bc6MX{0%{opacity:.76;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}}