.project-visual{isolation:isolate;aspect-ratio:1.45;background:var(--surface-elevated);place-items:center;width:100%;margin:0;display:grid;position:relative;overflow:hidden}.project-visual:before{z-index:-1;background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--text-secondary) 21%, var(--surface-elevated)) 0%, transparent 68%);content:"";position:absolute;inset:0}.project-visual-grid{opacity:.18;background-image:linear-gradient(var(--text-secondary) 1px, transparent 1px), linear-gradient(90deg, var(--text-secondary) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(currentColor,#0000 70%);mask-image:radial-gradient(currentColor,#0000 70%)}.project-art{width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);overflow:visible}.project-art-orbits{stroke:var(--text-primary);stroke-width:1px;opacity:.38}.project-art-rings{stroke:var(--accent-secondary);stroke-width:1px;opacity:0}.project-art-core{stroke:color-mix(in srgb, var(--accent) 60%, var(--accent-secondary));stroke-width:1.2px;fill:color-mix(in srgb, var(--accent) 65%, var(--background));fill-opacity:.2}.project-art-core path:first-child{fill:var(--accent);fill-opacity:.16;stroke-width:2px}.project-art-nodes{fill:var(--accent);stroke:var(--accent-secondary);stroke-width:2px}.project-visual-name{color:var(--text-primary);letter-spacing:-.04em;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:600;position:absolute;top:8%;left:7%}.project-visual-caption{color:var(--text-primary);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:.65rem;display:flex;position:absolute;bottom:7%;left:7%}.project-visual-marker{background:var(--accent);border-radius:50%;width:5px;height:5px}.project-visual--cashlywise{background:color-mix(in srgb, var(--accent) 8%, var(--surface-elevated))}.project-visual--cashlywise .project-art-core{opacity:.9;stroke:var(--accent)}.project-visual--cashlywise .project-art-orbits{stroke:var(--accent-secondary);stroke-width:14px;opacity:.7}.project-visual--cashlywise .project-art-rings{opacity:.35}.project-visual--cashlywise .project-art-nodes{fill:var(--text-primary);stroke:var(--accent)}.project-visual--medvantage{background:color-mix(in srgb, var(--text-secondary) 12%, var(--surface-elevated))}.project-visual--medvantage .project-art-core{opacity:0}.project-visual--medvantage .project-art-rings{opacity:.9;stroke-width:10px}.project-visual--medvantage .project-art-orbits{opacity:.2}.project-visual--medvantage .project-art-nodes{fill:var(--text-primary);stroke:var(--text-primary)}.project-card{--spotlight-x:50%;--spotlight-y:50%;--spotlight-size:360px;--card-tilt-x:0deg;--card-tilt-y:0deg;isolation:isolate;contain:layout style;min-width:0;position:relative}.project-card:after{z-index:1;border-radius:inherit;background:radial-gradient(circle var(--spotlight-size) at var(--spotlight-x) var(--spotlight-y), color-mix(in srgb, var(--accent) 13%, transparent), color-mix(in srgb, var(--surface-elevated) 10%, transparent) 45%, transparent 75%);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease-out;position:absolute;inset:0}.project-card:has(:focus-visible):after{--spotlight-x:50%;--spotlight-y:50%;opacity:1}@media (hover:hover) and (pointer:fine){.project-card:hover:after{opacity:1}}.project-card-link{color:inherit;transform:perspective(1000px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateZ(var(--card-lift,0px));transform-style:preserve-3d;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.project-card-link:after{content:"";z-index:2;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%), color-mix(in srgb, var(--text-primary) 18%, transparent), transparent 55%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .24s ease-out;position:absolute;inset:0}.project-card[data-tilt=active]{--card-lift:14px}.project-card[data-tilt=active] .project-card-link:after{opacity:1}.project-card[data-tilt=settling] .project-card-link{transition:transform .72s cubic-bezier(.34,1.56,.64,1)}.project-card-media,.project-card-title{transition:transform .32s ease-out}.project-card[data-tilt=active] .project-card-media{transform:translateZ(26px)}.project-card[data-tilt=active] .project-card-title{transform:translateZ(18px)}.project-card-media{border:1px solid var(--border);position:relative;overflow:hidden}.project-card-screenshot{aspect-ratio:1.45;object-fit:cover;width:100%;height:auto;display:block}.project-card-arrow{border:1px solid color-mix(in srgb, var(--text-primary) 30%, transparent);width:42px;height:42px;color:var(--text-primary);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;bottom:22px;right:22px}.project-card-link:hover .project-art,.project-card-link:focus-visible .project-art{transform:scale(1.04)rotate(3deg)}.project-card-link:hover .project-card-arrow,.project-card-link:focus-visible .project-card-arrow{background:var(--text-primary);color:var(--background);transform:rotate(45deg)}.project-card-meta{justify-content:space-between;align-items:baseline;gap:16px;margin-top:23px;display:flex}.project-card-category,.project-number{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.7rem}.project-card-title{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.project-card-description{max-width:49ch;margin:0;font-size:.88rem;line-height:1.7}.project-technologies{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.project-technologies li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 75%, transparent);min-height:62px;color:var(--text-secondary);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:.68rem;line-height:1.25;transition:all .25s;display:flex}.project-technologies li svg{color:var(--accent);flex-shrink:0;width:18px;height:18px;transition:transform .25s}.project-technologies li span{word-break:break-word;max-width:100%;display:block}.project-card-link:hover .project-technologies li{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 85%, transparent);color:var(--text-primary);transform:translateY(-2px)}.project-card-link:hover .project-technologies li svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 45%, transparent));transform:scale(1.15)}@media (max-width:640px){.project-technologies{grid-template-columns:repeat(3,1fr);gap:6px}.project-technologies li{min-width:0;min-height:56px;padding:6px 4px;font-size:.64rem}.project-technologies li svg{width:16px;height:16px}}.project-detail{padding-top:72px}.project-detail-hero{padding-bottom:40px}.project-back-link{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:72px;font-size:.8rem;text-decoration:none;display:inline-flex}.project-back-link:hover{color:var(--accent)}.project-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.project-detail-heading h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,8vw,6.9rem);font-weight:500;line-height:1.1}.project-detail-category{color:var(--text-secondary);font-size:.8rem}.project-detail-intro{max-width:680px;margin:28px 0 40px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.75}.project-detail-actions{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.project-detail-visual{aspect-ratio:2.1;border:1px solid var(--border)}.project-detail-visual .project-art{width:75%}.project-illustration-note{margin-top:12px;font-size:.72rem}.project-detail-columns{grid-template-columns:1fr 1.2fr;gap:8%;display:grid}.project-detail-body{gap:38px;display:grid}.project-detail-block h3{margin:0 0 18px;font-size:1rem;font-weight:500}.project-detail-block p{font-size:.96rem;line-height:1.85}.project-feature-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-feature-list li{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:16px 0 16px 21px;font-size:.92rem;line-height:1.6;position:relative}.project-feature-list li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:25px;left:0}.project-detail-block .project-technologies{margin-top:0}.project-detail-block .project-technologies li{padding:9px 13px;font-size:.8rem}.project-screenshots{gap:28px;margin-top:32px;display:grid}.project-screenshots img{border:1px solid var(--border);width:100%;height:auto}.project-related{border-top:1px solid var(--border)}.project-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:44px;display:grid}.project-pagination{border-top:1px solid var(--border);justify-content:space-between;gap:28px;margin-top:72px;padding-top:36px;display:flex}.project-pagination a{color:inherit;align-items:center;gap:18px;font-size:1rem;text-decoration:none;display:flex}.project-pagination a:last-child{text-align:right;margin-left:auto}.project-pagination small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:.65rem;display:block}.project-pagination a:hover{color:var(--accent)}@media (max-width:700px){.project-detail{padding-top:52px}.project-back-link{margin-bottom:48px}.project-detail-columns{grid-template-columns:1fr;gap:32px}.project-detail-visual{aspect-ratio:1.35}.project-detail-visual .project-art{width:100%}.project-related-grid{grid-template-columns:1fr;gap:44px}.project-pagination{margin-top:48px}.project-pagination a{gap:9px;font-size:.85rem}.project-pagination small{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.project-card-link,.project-card:after,.project-art,.project-card-arrow,.project-card-media,.project-card-title{transition:none}.project-card-link,.project-card-media,.project-card-title,.project-card-link:hover .project-art,.project-card-link:focus-visible .project-art{transform:none}}.project-flip{perspective:1600px;position:relative}.project-flip__inner{transform-style:preserve-3d;position:relative}.project-flip__face{backface-visibility:hidden}.project-flip__face--back{visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg);container-type:inline-size}.project-flip[data-flipped=true] .project-flip__inner{transform:rotateY(180deg)}.project-flip[data-flipped=true] .project-flip__face--front{visibility:hidden}.project-flip[data-flipped=true] .project-flip__face--back{visibility:visible}@media (prefers-reduced-motion:no-preference){.project-flip__inner{transition:transform .85s cubic-bezier(.3,1.25,.4,1)}.project-flip__face{transition:visibility 0s linear .2s}}.project-schematic-toggle{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--background) 82%, transparent);min-height:32px;color:var(--accent);font:10px/1.2 var(--font-mono);letter-spacing:.16em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;padding:6px 10px;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;position:absolute;top:12px;right:12px}.project-schematic-toggle:hover:not(:disabled),.project-schematic-toggle:focus-visible,.project-schematic-toggle[aria-pressed=true]{background:var(--accent);color:var(--background);box-shadow:0 0 18px color-mix(in srgb, var(--glow) 55%, transparent)}.project-schematic-toggle:disabled{opacity:.6}.schematic{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, color-mix(in srgb, var(--accent) 5%, #031423);height:100%;box-shadow:inset 0 0 50px color-mix(in srgb, var(--accent) 12%, transparent);font-family:var(--font-mono);flex-direction:column;padding:56px 24px 20px;display:flex;overflow:auto}.schematic__header{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;display:flex}.schematic__project{color:var(--text-primary)}.schematic__flow{--connector:44px;align-items:center;gap:var(--connector);flex:1;margin:22px 0;padding:0;list-style:none;display:flex}.schematic__node{border:1px solid var(--accent);background:color-mix(in srgb, var(--background) 70%, transparent);min-width:0;box-shadow:0 0 14px color-mix(in srgb, var(--glow) 28%, transparent), inset 0 0 12px color-mix(in srgb, var(--accent) 12%, transparent);text-align:center;border-radius:6px;flex:1;gap:6px;padding:14px 12px;display:grid;position:relative}.schematic__node+.schematic__node:before{content:"";width:var(--connector);background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 11px);height:2px;filter:drop-shadow(0 0 4px var(--glow));position:absolute;top:50%;right:100%}.schematic__node+.schematic__node:after{content:"➔";color:var(--accent);text-shadow:0 0 6px var(--glow);font-size:12px;line-height:1;position:absolute;top:50%;right:calc(100% + 1px);translate:0 -50%}.schematic__stage{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.schematic__tech{color:var(--text-primary);font-size:13px;line-height:1.35}.schematic__role{color:var(--text-secondary);letter-spacing:.08em;font-size:10px}.schematic__note{color:var(--text-secondary);font-size:10px;line-height:1.5}@container (max-width:640px){.schematic__flow{--connector:22px;flex-direction:column;align-items:stretch}.schematic__node{padding:10px 12px}.schematic__node+.schematic__node:before{width:2px;height:var(--connector);background:repeating-linear-gradient(180deg, var(--accent) 0 5px, transparent 5px 9px);inset:auto auto 100% 50%}.schematic__node+.schematic__node:after{content:"▼";font-size:8px;inset:auto auto calc(100% - 2px) 50%;translate:-50%}}@media (prefers-reduced-motion:no-preference){.project-flip[data-flipped=true] .schematic__node+.schematic__node:before{animation:.7s linear infinite schematic-flow}.project-flip[data-flipped=true] .schematic__node{animation:2.4s ease-in-out infinite schematic-node;animation-delay:calc(var(--node-index) * .3s)}@container (max-width:640px){.project-flip[data-flipped=true] .schematic__node+.schematic__node:before{animation-name:schematic-flow-down}}}@keyframes schematic-flow{to{background-position:11px 0}}@keyframes schematic-flow-down{to{background-position:0 9px}}@keyframes schematic-node{50%{box-shadow:0 0 26px color-mix(in srgb, var(--glow) 55%, transparent), inset 0 0 18px color-mix(in srgb, var(--accent) 22%, transparent)}}.project-detail-visual-frame{position:relative}.case-visual-inspect-btn{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(12px);min-height:36px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;transition:border-color .2s,background-color .2s,box-shadow .25s,transform .2s;display:inline-flex;position:absolute;top:16px;right:16px}.case-visual-inspect-btn svg{color:var(--accent)}.case-visual-inspect-btn:hover,.case-visual-inspect-btn:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--background));box-shadow:0 0 18px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}@media (min-width:960px){.project-detail-sidebar{align-self:start;position:sticky;top:112px}}.case-study-outline{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 65%), color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;margin-top:32px;padding:18px 20px}.case-study-outline__label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-secondary);margin-bottom:12px;font-size:10px}.case-study-outline__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.case-study-outline__link{min-height:36px;color:var(--text-secondary);border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.case-study-outline__num{font-family:var(--font-mono);color:var(--accent);opacity:.75;font-size:10px}.case-study-outline__text{flex:1}.case-study-outline__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);opacity:0;border-radius:50%;transition:opacity .2s,transform .2s;transform:scale(.5)}.case-study-outline__link:hover,.case-study-outline__link:focus-visible{color:var(--text-primary);background:color-mix(in srgb, var(--surface-elevated) 75%, transparent)}.case-study-outline__link[data-active=true]{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent)}.case-study-outline__link[data-active=true] .case-study-outline__num{opacity:1}.case-study-outline__link[data-active=true] .case-study-outline__dot{opacity:1;transform:scale(1)}.project-detail-block[id]{scroll-margin-top:112px}.case-flow-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.case-flow-header h3{margin:0}.case-flow-badge{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px}.case-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-flow-node{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--background) 65%, transparent);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.case-flow-node:hover{border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-2px)}.case-flow-step{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px}.case-flow-tech{color:var(--text-primary);font-size:14px;font-weight:500}.case-flow-role{color:var(--text-secondary);font-size:12px}.case-flow-note{margin-top:14px;font-size:12px!important}.project-screenshot-trigger{background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-screenshot-trigger img{border-radius:12px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.project-screenshot-trigger:hover img{transform:scale(1.015)}.project-screenshot-zoom{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:inline-flex;position:absolute;bottom:16px;right:16px}.case-lightbox{z-index:120;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px);place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:fixed;inset:0}.case-lightbox__panel{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(1080px,100%);max-height:92svh;box-shadow:0 24px 70px color-mix(in srgb, var(--background) 85%, transparent), 0 0 36px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:16px;flex-direction:column;gap:16px;padding:clamp(16px,2.5vw,26px);display:flex}.case-lightbox__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-lightbox__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;display:block}.case-lightbox__title{margin-top:4px;font-size:clamp(18px,2.2vw,24px);font-weight:500}.case-lightbox__controls{align-items:center;gap:8px;display:flex}.case-lightbox__nav,.case-lightbox__close{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 85%, transparent);width:38px;height:38px;color:var(--text-primary);border-radius:999px;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.case-lightbox__nav:hover,.case-lightbox__close:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.case-lightbox__stage{border:1px solid var(--border);border-radius:12px;overflow:auto}.case-lightbox__image{width:100%;height:auto;display:block}.case-lightbox__visual{aspect-ratio:1.85}.project-pagination{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:0;display:grid}.project-pagination a.project-pagination-card{border:1px solid var(--border);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:18px;margin-left:0;padding:22px 24px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.project-pagination a.project-pagination-card--next{text-align:right;justify-content:space-between}.project-pagination a.project-pagination-card--next .project-pagination-meta{margin-left:auto}.project-pagination-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);width:40px;height:40px;color:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid}.project-pagination-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.project-pagination-meta small{font-family:var(--font-mono);margin-bottom:2px}.project-pagination-meta strong{color:var(--text-primary);font-size:1.1rem;font-weight:500}.project-pagination-cat{color:var(--text-secondary);font-size:12px}.project-pagination a.project-pagination-card:hover,.project-pagination a.project-pagination-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));box-shadow:0 14px 34px -14px color-mix(in srgb, var(--background) 80%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 15%, transparent);transform:translateY(-2px)}.project-pagination a.project-pagination-card:hover .project-pagination-icon{background:color-mix(in srgb, var(--accent) 20%, transparent);transform:translate(-3px)}.project-pagination a.project-pagination-card--next:hover .project-pagination-icon{transform:translate(3px)}@media (max-width:700px){.case-flow-grid,.project-pagination{grid-template-columns:1fr}.case-visual-inspect-btn{padding:6px 10px;font-size:9px;top:10px;right:10px}.project-pagination a.project-pagination-card{padding:18px}}
