.portfolio-page .selected-work{margin-top:var(--about-section-gap)}.portfolio-page .selected-work-heading{margin-bottom:24px}.portfolio-page .selected-work-heading h2,.portfolio-page .portfolio-conversation h2{margin:8px 0 10px;font-size:var(--about-section);line-height:1.3;color:var(--about-ink)}.portfolio-page .selected-work-heading>p:last-child,.portfolio-page .portfolio-conversation p{margin:0;color:var(--about-copy);font-size:var(--about-body)}.selected-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.selected-project{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--about-line);border-radius:12px;background:#ffffff06;color:var(--about-ink);text-decoration:none;transition:background .2s,border-color .2s}.selected-project-featured{grid-column:1 / -1;display:grid;grid-template-columns:1.25fr 1fr;align-items:center}.selected-project-visual{height:240px;overflow:hidden;background:#111016;border-bottom:1px solid var(--about-line)}.selected-project-featured .selected-project-visual{height:300px;border-bottom:0;border-right:1px solid var(--about-line)}.selected-project-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 90%;object-position:50% 90%;transition:transform .35s ease}.selected-project-cafe img{-o-object-position:50% 75%;object-position:50% 75%}.selected-project-copy{display:flex;flex-direction:column;flex:1;padding:24px}.portfolio-page .selected-project-category{margin:0 0 10px;color:var(--about-accent);font-size:var(--about-label);letter-spacing:.1em;text-transform:uppercase}.portfolio-page .selected-project h3{margin:0 0 10px;font-size:var(--about-item);line-height:1.3;color:var(--about-ink)}.portfolio-page .selected-project-copy>p:not(.selected-project-category){max-width:48ch;margin:0 0 20px;color:var(--about-copy);font-size:var(--about-meta);line-height:1.8}.selected-project-link{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:var(--about-meta)}.selected-project-link span{color:var(--about-accent)}.selected-project:hover{background:#ffffff0a;border-color:#b99ae966}.selected-project:hover img{transform:scale(1.015)}.selected-project:focus-visible,.portfolio-conversation a:focus-visible{outline:2px solid var(--about-accent);outline-offset:4px}.selected-project-pipeline{display:grid;place-items:center;padding:16px 24px;background:linear-gradient(140deg,#17131f,#0d0c11)}.selected-pipeline{width:min(100%,330px);color:#cbc6d5}.selected-pipeline>p{display:flex;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:11px;color:#c4addf}.selected-pipeline>p span{color:#9991a7;font-size:10px}.selected-pipeline ol{display:grid;gap:4px;list-style:none;counter-reset:pipeline;padding:0;margin:0}.selected-pipeline li{display:flex;align-items:center;gap:10px;padding:4px 10px;border:1px solid rgba(185,169,208,.13);border-radius:4px;font-size:10px;line-height:1.6;background:#ffffff06}.selected-pipeline li:before{counter-increment:pipeline;content:counter(pipeline,decimal-leading-zero);color:#ab91cc;font-size:9px}.portfolio-page .portfolio-column-title{text-transform:uppercase;font-size:var(--about-label);letter-spacing:.07em;align-items:center}.portfolio-page .portfolio-column ul{gap:0}.portfolio-page .portfolio-column li a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:6px 0;translate:none}.portfolio-page .portfolio-column li a:after{content:"↗";color:var(--about-muted);transition:transform .2s,color .2s}.portfolio-page .portfolio-column li a:hover:after{transform:translate(2px,-2px);color:var(--about-accent)}.portfolio-page .portfolio-index-cta{border:0;border-radius:0;padding:8px 0;letter-spacing:0;text-transform:none;font-family:var(--font-body);font-size:var(--about-meta)}.portfolio-conversation{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:var(--about-section-gap);padding-top:28px;border-top:1px solid var(--about-line)}.portfolio-conversation-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.portfolio-conversation-links a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:var(--about-meta);color:var(--about-copy)}.portfolio-conversation-links a:first-child{color:var(--about-ink)}.portfolio-conversation-links a:hover,.portfolio-conversation-links a span{color:var(--about-accent)}@media (max-width: 1100px){.selected-project-featured{grid-template-columns:1.1fr 1fr}.portfolio-conversation{align-items:flex-start;flex-direction:column}.portfolio-conversation-links{flex-direction:row;flex-wrap:wrap;gap:12px 24px}}@media (max-width: 640px){.selected-work-grid{grid-template-columns:1fr;gap:16px}.selected-project-featured{display:flex}.selected-project-featured .selected-project-visual{width:100%;height:230px;border-right:0;border-bottom:1px solid var(--about-line)}.selected-project-copy{padding:20px}.selected-project-visual{height:230px}}@media (prefers-reduced-motion: reduce){.selected-project,.selected-project img,.portfolio-page .portfolio-column li a:after{transition:none}.selected-project:hover img{transform:none}}
