/* A sequential portfolio: each project gets a complete row. */
.project-grid-v3{display:flex;flex-direction:column;gap:30px;perspective:none}
.project-grid-v3 .dossier{display:grid;grid-template-columns:46% minmax(0,1fr);width:100%;align-items:stretch;transform:none}
.project-grid-v3 .dossier .dossier-visual{height:auto;min-height:355px;align-self:stretch}
.project-grid-v3 .dossier .dossier-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.project-grid-v3 .dossier-body{padding:30px 30px 9px;border-top:0;border-left:1px solid rgba(226,237,246,.1)}
.project-grid-v3 .dossier h3{font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1.18}
.project-grid-v3 .dossier-kicker{margin-bottom:17px}
.project-grid-v3 .dossier .focus-line{margin:20px 0 16px}
.work .section-heading h2{max-width:670px;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.15}
.work .section-heading .outline-word{display:block}
.hero-top .eyebrow{letter-spacing:2px}
.hero-statement{font-size:clamp(2rem,3.4vw,3rem)}
.turi-image-visual{background:#101319!important;color:#eef2f5}
.turi-image-visual:after{display:block!important;background:linear-gradient(0deg,rgba(6,10,14,.84),transparent 64%),linear-gradient(90deg,rgba(6,10,14,.35),transparent 80%)}
.turi-image-visual>img{object-position:62% 50%}
.turi-image-visual .project-emblem{background:linear-gradient(145deg,rgba(97,115,130,.34),rgba(21,31,41,.5));border-color:rgba(230,239,245,.3);color:#fff1a4}
.turi-image-visual .project-stage{background:rgba(16,25,34,.68);border-color:rgba(218,232,241,.26);color:#e8edf1}
.turi-art-title{position:absolute;left:27px;right:24px;bottom:45px;z-index:2;display:flex;flex-direction:column;gap:8px}
.turi-art-title strong{font-family:var(--heading);font-size:4rem;font-weight:650;letter-spacing:-2.5px;line-height:1;color:#edf1f4;text-shadow:0 3px 25px #0005}
.turi-art-title strong span{color:var(--accent)}
.turi-art-title>span{font:400 .75rem/1.5 var(--font-mono);letter-spacing:1px;color:#c6d0d9}
.tool-omarchy .tool-badge{background:#26343b;color:#b7dce4;border-color:#a4d2df30}
@media(max-width:850px){.project-grid-v3 .dossier{grid-template-columns:43% minmax(0,1fr)}.project-grid-v3 .dossier-body{padding:26px 23px 7px}.project-grid-v3 .dossier .dossier-visual{min-height:370px}.project-grid-v3 .dossier h3{font-size:1.85rem}.project-grid-v3 .game-wordmark strong{font-size:2.05rem}.project-grid-v3 .visual-top{left:17px;right:17px;gap:10px;align-items:flex-start}.project-grid-v3 .project-stage{max-width:128px;font-size:.875rem}.game-visual>img{object-position:62% 50%}.field-visual>img{object-position:33% 55%}}
@media(max-width:600px){.project-grid-v3{gap:25px}.project-grid-v3 .dossier{display:block}.project-grid-v3 .dossier .dossier-visual{height:265px;min-height:0}.project-grid-v3 .dossier-body{padding:25px 23px 7px;border-left:0;border-top:1px solid rgba(226,237,246,.1)}.project-grid-v3 .dossier h3{font-size:1.9rem}.project-grid-v3 .dossier-hardware h3{font-size:1.8rem}.work .section-heading h2{font-size:2.45rem}.turi-art-title{left:24px;bottom:44px}.turi-art-title strong{font-size:3.7rem}.turi-image-visual>img{object-position:62% 50%}.project-grid-v3 .visual-top{left:20px;right:20px;align-items:center}.project-grid-v3 .project-stage{max-width:none}.project-grid-v3 .game-wordmark strong{font-size:2.5rem}.hero-statement{font-size:2rem}.hero-top .eyebrow{letter-spacing:2px}}
@media(hover:hover) and (pointer:fine){.project-grid-v3 .dossier{transform:perspective(2000px) rotateX(calc(var(--tilt-x,0deg) * .25)) rotateY(calc(var(--tilt-y,0deg) * .25))}.project-grid-v3 .dossier:has(details[open]){transform:none}}
.motion-paused .project-grid-v3 .dossier{transform:none!important}
@media(prefers-reduced-motion:reduce){.project-grid-v3 .dossier{transform:none!important}}
