.projects-hero{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;block-size:clamp(35.5rem,calc(100svh - 5.2625rem),44rem);padding-block-end:clamp(1.9rem,4vh,3rem);background:var(--ink-950);color:#fff}.projects-hero__field{position:absolute;z-index:0;inset:0;background:radial-gradient(72% 60% at 80% 2%,rgb(46 72 153/26%) 0,rgb(46 72 153/6%) 44%,transparent 72%),radial-gradient(56% 52% at 94% 96%,rgb(245 161 26/10%) 0,rgb(245 161 26/2%) 42%,transparent 70%),var(--ink-950);pointer-events:none}.projects-hero__sheet{position:relative;z-index:1;display:block;flex:0 0 auto;width:100%;height:min(16.55vw,clamp(10.5rem,32vh,21rem));object-fit:cover;object-position:50% 100%;mix-blend-mode:lighten;opacity:.82;-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000);mask-image:linear-gradient(180deg,transparent,#000 9%,#000)}.projects-hero__topline{position:relative;z-index:2;padding-block-start:clamp(1.15rem,2.4vh,1.7rem)}.projects-hero .breadcrumb{color:#67707e}.projects-hero .breadcrumb a{color:#bbc7f8}.projects-hero .breadcrumb a:is(:hover,:focus-visible){color:#fff}.projects-hero .breadcrumb__current{color:#eef1f7}.projects-hero .breadcrumb__connector{color:#8f99a8}.projects-hero__masthead{position:relative;z-index:2;margin-block:auto 0;display:grid;grid-template-columns:minmax(0,8fr) minmax(17rem,4fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:end;padding-block:clamp(1.25rem,3.2vh,2.25rem)}.projects-hero__eyebrow{margin:0 0 .9rem;color:#b9c6ff;font-family:var(--font-mono);font-size:.66rem;font-weight:600;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.projects-hero h1{margin:0;max-width:15ch;color:#fff;font-size:clamp(2.925rem,3.75vw,3.75rem);font-weight:640;line-height:.99;letter-spacing:-.045em}.projects-hero__lead{margin:0;max-width:44ch;color:#c4cad4;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.55}.projects-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.1rem,2.4vh,1.5rem)}.projects-hero .button--outline{color:#fff;border-color:rgb(255 255 255/34%)}.projects-hero .button--outline:hover{background:rgb(255 255 255/8%);border-color:#fff}.projects-hero__actions .lucide-arrow-down{flex:0 0 auto;transform-origin:center;transition:transform .36s cubic-bezier(.22,1,.36,1)}.projects-hero__actions .button:is(:hover,:focus-visible) .lucide-arrow-down{transform:translateY(.22rem) scaleY(.88)}@media (prefers-reduced-motion:reduce){.projects-hero__actions .lucide-arrow-down{transition:none}.projects-hero__actions .button:is(:hover,:focus-visible) .lucide-arrow-down{transform:none}}@media (prefers-reduced-motion:no-preference){.projects-hero__field{animation:projects-hero-field-in 1.5s cubic-bezier(.16,1,.3,1) both}.projects-hero__sheet{animation:projects-hero-sheet-in 1.5s cubic-bezier(.16,1,.3,1) .22s both}.projects-hero__topline{animation:projects-hero-fade .8s var(--ease-air) .08s both}.projects-hero__aside>*,.projects-hero__title>*{animation:projects-hero-rise .95s cubic-bezier(.16,1,.3,1) both}.projects-hero__title>:first-child{animation-delay:.1s}.projects-hero__title>:nth-child(2){animation-delay:.18s}.projects-hero__aside>:first-child{animation-delay:.26s}.projects-hero__aside>:nth-child(2){animation-delay:.34s}html.is-brand-intro-active .projects-hero__aside>*,html.is-brand-intro-active .projects-hero__field,html.is-brand-intro-active .projects-hero__sheet,html.is-brand-intro-active .projects-hero__title>*,html.is-brand-intro-active .projects-hero__topline{opacity:0;filter:blur(6px);transform:translate3d(0,1.1rem,0);animation:none!important}html.is-brand-intro-active .projects-hero__field{filter:none;transform:scale(1.025)}}@keyframes projects-hero-field-in{0%{opacity:0;transform:scale(1.025)}}@keyframes projects-hero-fade{0%{opacity:0}}@keyframes projects-hero-rise{0%{opacity:0;transform:translateY(1.1rem);filter:blur(6px)}62%{filter:blur(0)}}@keyframes projects-hero-sheet-in{0%{opacity:0;transform:translate3d(0,1.5rem,0)}to{opacity:.82}}@media (min-width:901px) and (max-height:680px){.projects-hero{block-size:calc(100svh - 5.2625rem);min-block-size:0}.projects-hero h1{font-size:clamp(2.1rem,3.1vw,2.85rem)}.projects-hero__lead{font-size:.92rem;line-height:1.45}.projects-hero__masthead{padding-block:1rem}}@media (max-width:900px){.projects-hero{block-size:auto;min-block-size:calc(var(--route-viewport-block-size, 100svh) - 5.2625rem);padding-block-end:clamp(5.25rem,12vh,6.75rem)}.projects-hero__masthead{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:clamp(1.5rem,4vh,2.5rem)}.projects-hero h1{max-width:17ch;font-size:clamp(2.35rem,6.2vw,2.6rem)}.projects-hero__lead{max-width:46ch;font-size:1rem}.projects-hero__sheet{width:250%;max-width:none;height:min(41.4vw,11.5rem);margin-block-start:clamp(1rem,3vh,2rem)}}@media (max-width:767px){.projects-hero{min-block-size:calc(var(--route-viewport-block-size, 100svh) - 4.25rem)}}@media (min-width:768px) and (max-width:900px){.projects-hero__masthead{margin-block:auto}.projects-hero h1{max-width:19ch;font-size:clamp(2.6rem,5.2vw,3.2rem)}.projects-hero__lead{max-width:58ch}.projects-hero__sheet{width:150%;height:min(24.8vw,15.5rem)}}@media (max-width:560px){.projects-hero h1{font-size:clamp(1.95rem,8.6vw,2.35rem)}.projects-hero__lead{font-size:.93rem;line-height:1.5}.projects-hero__actions{display:grid;gap:.5rem}.projects-hero__actions .button{width:100%}}