.industry-selected-work.industry-showcase-section{background:var(--seam-blue) var(--seam-place), #fff;color:#08090b;font-family:var(--font-body), sans-serif;padding-block:clamp(4.5rem,8vw,8rem);scroll-margin-top:6rem;position:relative}.industry-selected-work.industry-showcase-section:before{content:none}.industry-showcase-shell{width:min(100%,1600px);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.industry-showcase-heading{text-align:center;max-width:73rem;margin:0 auto clamp(3rem,5vw,5rem)}.industry-selected-work .industry-showcase-kicker{color:#08090b;font:700 .78rem/1.6 var(--font-home-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.7rem}.industry-selected-work .industry-showcase-heading h2{font:500 clamp(2.8rem, 5.1vw, 5.65rem)/.96 var(--font-home-sans), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0}.industry-selected-work .industry-showcase-heading h2 em{color:#3158df;font-family:var(--font-display), serif;letter-spacing:-.03em;font-style:normal;font-weight:400}.industry-selected-work .industry-showcase-intro{color:#45464b;max-width:43rem;font-family:var(--font-body), sans-serif;margin:1.9rem auto 0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7}.industry-showcase-tabs{background:#fff;border:1px solid #08090b;border-bottom:0;display:flex}.industry-showcase-tabs[hidden],.industry-showcase-panel[hidden]{display:none}.industry-showcase-tabs button{text-align:left;color:#45464b;cursor:pointer;flex:1;align-items:center;gap:.85rem;min-width:0;min-height:5.1rem;padding:1.2rem clamp(1rem,1.6vw,1.6rem);transition:color .18s,background-color .18s;display:flex;position:relative}.industry-showcase-tabs button+button{border-left:1px solid #08090b26}.industry-showcase-tabs button:after{background:var(--industry-showcase-accent);clip-path:inset(100% 0 0);pointer-events:none;content:"";transition:clip-path .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.industry-showcase-tabs button>*{z-index:1;position:relative}.industry-showcase-tabs button{background:#f4f0e8}.industry-showcase-tabs button[aria-selected=true]{--tab-accent:#f4f0e8;color:#08090b;background:#f4f0e8}.industry-showcase-tabs button[aria-selected=true]:after{clip-path:inset(calc(100% - 4px) 0 0)}.industry-showcase-tabs button:is(:hover,:focus-visible){color:#08090b}.industry-showcase-tabs button:is(:hover,:focus-visible):after{clip-path:inset(0)}.industry-showcase-tabs button:is(:hover,:focus-visible)>span{color:inherit}.industry-showcase-tabs button>span{font:700 .7rem/1.5 var(--font-home-mono), monospace;color:#3158df}.industry-showcase-tabs button strong{font:600 clamp(.88rem, 1.1vw, 1.1rem)/1.3 var(--font-home-sans), sans-serif;letter-spacing:-.025em}.industry-showcase-tabs button>svg{flex-shrink:0;width:1rem;height:1rem;margin-left:auto}.industry-showcase-tabs button:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #3158df}.industry-showcase-panel{background:#08090b;border:1px solid #08090b;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);display:grid}.industry-showcase-projects[data-enhanced=false] .industry-showcase-panel+.industry-showcase-panel{margin-top:2rem}.industry-showcase-panel:focus-visible{outline-offset:6px;outline:3px solid #3158df}.industry-showcase-canvas{background:radial-gradient(ellipse at 84% 0%, color-mix(in srgb, var(--industry-showcase-accent) 43%, transparent), transparent 75%), #f1f4f3;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.2rem,2.4vw,2.5rem);display:flex;position:relative}.industry-showcase-canvas-label{font:700 .65rem/1.6 var(--font-home-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,2.5vw,2.5rem);display:flex}.industry-showcase-canvas-label>span:last-child{white-space:nowrap;color:#525759}.industry-showcase-browser{color:#08090b;box-shadow:6px 7px 0 var(--industry-showcase-accent);background:#fff;border:1px solid #08090b;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.industry-showcase-browser:hover{box-shadow:6px 11px 0 var(--industry-showcase-accent);transform:translateY(-4px)}.industry-showcase-browser-bar{height:2.5rem;font:400 .64rem/1.5 var(--font-home-mono), monospace;background:#fff;border-bottom:1px solid #08090b22;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding-inline:1rem;display:grid}.industry-showcase-browser-bar>span:first-child{gap:.3rem;display:flex}.industry-showcase-browser-bar i{background:#08090b35;border-radius:50%;width:.38rem;height:.38rem}.industry-showcase-browser-bar i:first-child{background:#ff6846}.industry-showcase-browser-bar>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.industry-showcase-browser-bar svg{justify-self:end;width:.95rem;height:.95rem}.industry-showcase-image{aspect-ratio:16/10;background:#fff;width:100%;position:relative;overflow:hidden}.industry-showcase-image img{object-fit:cover;object-position:top}.industry-selected-work .industry-showcase-canvas-caption{color:#45464b;font:400 .68rem/1.7 var(--font-home-mono), monospace;letter-spacing:.02em;margin:clamp(1.5rem,2.5vw,2.5rem) 0 0}.industry-showcase-dossier{color:#fff;background:#08090b;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.6rem,2.8vw,3rem);display:flex}.industry-showcase-category{color:var(--industry-showcase-accent);font:700 .67rem/1.6 var(--font-home-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.industry-selected-work .industry-showcase-dossier h3{font:500 clamp(2rem, 2.8vw, 3.1rem)/1.02 var(--font-home-sans), sans-serif;letter-spacing:-.055em;text-wrap:balance;color:#fff;margin:1.15rem 0 0}.industry-selected-work .industry-showcase-summary{color:#c8cecf;font-family:var(--font-body), sans-serif;margin:1.3rem 0 0;font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.7}.industry-showcase-services{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 1.75rem;padding:0;list-style:none;display:flex}.industry-showcase-services li{color:#fff;font:400 .62rem/1.4 var(--font-home-mono), monospace;letter-spacing:.03em;border:1px solid #ffffff35;padding:.45rem .6rem}.industry-showcase-note{border-top:1px solid #ffffff30;width:100%;margin-top:auto;padding-top:1.35rem}.industry-showcase-note>span{color:var(--industry-showcase-accent);font:700 .62rem/1.6 var(--font-home-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.industry-selected-work .industry-showcase-note>p{color:#bec5c7;font-family:var(--font-body), sans-serif;margin:.7rem 0 0;font-size:.88rem;line-height:1.7}.industry-selected-work .industry-showcase-visit{border:1px solid var(--industry-showcase-accent);background:var(--industry-showcase-accent);color:#08090b;width:100%;font-family:var(--font-home-sans), sans-serif;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.7rem;padding:.95rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .22s,color .22s;display:flex}.industry-selected-work .industry-showcase-visit:is(:hover,:focus-visible){color:var(--industry-showcase-accent);background:#08090b}.industry-showcase-visit svg{flex-shrink:0;width:1rem;height:1rem}.industry-showcase-browser:focus-visible{outline-offset:5px;outline:3px solid #3158df}.industry-showcase-visit:focus-visible{outline-offset:5px;outline:3px solid #3158df}.industry-showcase-footer a:focus-visible{outline-offset:5px;outline:3px solid #3158df}.industry-selected-work .industry-showcase-visit:focus-visible{outline-color:#fff}.industry-showcase-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.industry-selected-work .industry-showcase-footer p{color:#45464b;font-family:var(--font-body), sans-serif;margin:0;font-size:.9rem;line-height:1.6}.industry-showcase-footer a{color:#08090b;font-family:var(--font-home-sans), sans-serif;border-bottom:1px solid #08090b;align-items:center;gap:1.25rem;padding-bottom:.55rem;font-size:.9rem;font-weight:600;display:inline-flex}.industry-showcase-footer a:hover{color:#08090b;text-underline-offset:.2rem;border-color:#08090b;text-decoration:underline}.industry-showcase-footer svg{width:1.1rem;height:1.1rem}.industry-showcase-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1099px){.industry-showcase-panel{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.industry-showcase-tabs button{gap:.55rem;padding-inline:.9rem}.industry-showcase-tabs button>svg{display:none}.industry-showcase-canvas{padding:1.4rem}.industry-showcase-canvas-label{letter-spacing:.03em;font-size:.58rem}.industry-showcase-dossier{padding:1.5rem}.industry-showcase-note{display:none}.industry-selected-work .industry-showcase-visit{margin-top:auto}}@media (max-width:760px){.industry-selected-work .industry-showcase-heading h2{font-size:clamp(2.5rem,7.8vw,3.8rem);line-height:1}.industry-selected-work .industry-showcase-kicker{letter-spacing:.08em;font-size:.64rem}.industry-showcase-tabs{flex-wrap:wrap}.industry-showcase-tabs button{border-bottom:1px solid #08090b26;flex-basis:50%;min-height:4.5rem}.industry-showcase-tabs button:nth-child(odd){border-left:0}.industry-showcase-tabs button strong{font-size:.87rem}.industry-showcase-panel{grid-template-columns:1fr}.industry-showcase-canvas{padding:1.2rem}.industry-showcase-canvas-label{margin-bottom:1.25rem}.industry-showcase-browser-bar{height:2rem;padding-inline:.6rem;font-size:.55rem}.industry-selected-work .industry-showcase-canvas-caption{margin-top:1.5rem;font-size:.61rem}.industry-showcase-dossier{padding:1.7rem}.industry-selected-work .industry-showcase-dossier h3{max-width:20ch;font-size:2.2rem}.industry-selected-work .industry-showcase-summary{max-width:43ch;font-size:1rem}.industry-showcase-services{margin-block:1.25rem 1.5rem}.industry-selected-work .industry-showcase-visit{max-width:25rem}.industry-showcase-footer{flex-direction:column;align-items:flex-start;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.industry-showcase-tabs button,.industry-showcase-tabs button:after,.industry-showcase-browser,.industry-showcase-visit{transition:none}.industry-showcase-browser:hover{transform:none}}
