.projects-page{--projects-cream:var(--merkima-cream,#fff8ef);--projects-muted:var(--merkima-muted,rgba(255,248,239,.76));--projects-gold:var(--merkima-gold,#e4c889);--projects-line:var(--merkima-soft-line,hsla(0,0%,100%,.14));position:relative;min-height:100vh;overflow-x:hidden;color:var(--projects-cream);background:transparent;isolation:isolate}.projects-page:before{content:none;display:none;background-image:none}.project-glass,.projects-card,.projects-hub-card,.projects-pillar{border-radius:8px;background:linear-gradient(180deg,rgba(24,24,22,.84),rgba(8,8,7,.78)),rgba(12,12,11,.7);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 24px 64px rgba(0,0,0,.34);backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04)}.projects-hero{position:relative;display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.82fr);grid-gap:clamp(1.4rem,3vw,2.2rem);gap:clamp(1.4rem,3vw,2.2rem);align-items:stretch;min-height:clamp(640px,78svh,860px);padding-top:clamp(9.2rem,15vh,11rem);padding-bottom:clamp(3rem,7vw,4.8rem)}.projects-copy,.projects-hero-copy,.projects-section-header{display:grid;grid-gap:1rem;gap:1rem;align-content:center;min-width:0;padding:clamp(1.35rem,3vw,2.35rem)}.projects-kicker{color:var(--projects-gold);font-size:.78rem;letter-spacing:.18em;line-height:1.3}.projects-kicker,.projects-subtitle{margin:0;font-weight:800;text-transform:uppercase}.projects-subtitle{width:-moz-fit-content;width:fit-content;padding:.45rem .78rem;border-radius:999px;color:rgba(255,248,239,.9);background:rgba(0,0,0,.34);border:1px solid hsla(0,0%,100%,.18);font-size:.82rem;letter-spacing:.08em;line-height:1.35}.projects-hero h1,.projects-section h2{margin:0;color:var(--projects-cream);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance}.projects-hero h1{max-width:12ch;font-size:clamp(3.45rem,8.2vw,7.4rem);line-height:.92;text-shadow:0 16px 42px rgba(0,0,0,.46)}.projects-section h2{max-width:900px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02}.projects-card-copy p,.projects-copy p,.projects-lead,.projects-next-step p,.projects-pillar p,.projects-section-header p:not(.projects-kicker){margin:0;color:var(--projects-muted);line-height:1.74}.projects-lead{max-width:760px;color:hsla(0,0%,100%,.92);font-size:clamp(1.05rem,1.55vw,1.24rem)}.projects-lead-secondary{color:rgba(255,248,239,.78);font-size:clamp(.98rem,1.25vw,1.1rem)}.projects-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.35rem}.projects-hero-media,.projects-image-panel{position:relative;min-height:100%;overflow:hidden;border-radius:8px;border:1px solid hsla(0,0%,100%,.16);background:rgba(8,7,6,.7);box-shadow:0 28px 72px rgba(0,0,0,.36)}.projects-hero-media{margin:0}.projects-image{object-fit:cover;filter:saturate(.9) contrast(1.04)}.projects-image-contain{object-fit:contain;padding:clamp(1rem,3vw,2rem)}.projects-video{display:block;width:100%;height:100%;min-height:inherit;padding:clamp(.65rem,1.8vw,1rem);object-fit:contain;background:rgba(0,0,0,.52)}.projects-main{z-index:1;background:transparent}.projects-main,.projects-section{position:relative}.projects-band,.projects-vision{border-top:1px solid hsla(42,63%,72%,.12);border-bottom:1px solid hsla(0,0%,100%,.07);background:radial-gradient(circle at 18% 0,hsla(42,63%,72%,.14),transparent 32%),linear-gradient(135deg,rgba(8,6,5,.96),rgba(43,14,10,.94) 58%,rgba(8,6,5,.96))}.projects-split{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr);grid-gap:clamp(1.4rem,4vw,3rem);gap:clamp(1.4rem,4vw,3rem);align-items:stretch;padding-top:clamp(4.5rem,9vw,7rem);padding-bottom:clamp(4.5rem,9vw,7rem)}.projects-image-panel{min-height:clamp(360px,48vw,620px);margin:0}.projects-next-step{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:clamp(.6rem,1.8vw,1.15rem);padding-top:clamp(1rem,2vw,1.45rem);border-top:1px solid hsla(42,63%,72%,.18)}.projects-next-step h3{max-width:820px;margin:0;color:var(--projects-cream);font-family:var(--font-heading);font-size:clamp(1.85rem,3.6vw,3.6rem);line-height:1.04;letter-spacing:0;text-wrap:balance}.projects-pillars,.projects-weekend{padding-top:clamp(4.5rem,9vw,7rem);padding-bottom:clamp(4.5rem,9vw,7rem)}.projects-weekend{padding-bottom:clamp(2.8rem,5.5vw,4.5rem)}.projects-section-header{max-width:1040px;margin-bottom:clamp(1.6rem,4vw,3.2rem)}.projects-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);align-items:stretch}.projects-pillar{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;gap:.9rem;padding:clamp(1.25rem,2.2vw,2rem)}.projects-pillar span{color:hsla(42,63%,72%,.72);font-size:.78rem;font-weight:900;letter-spacing:.16em}.projects-card-copy h3,.projects-pillar h3{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.12}.projects-band{padding:clamp(4rem,8vw,7rem) 0}.projects-quote{text-align:center}.projects-quote p{max-width:1080px;margin:0 auto;color:#fff;font-family:var(--font-heading);font-size:clamp(2rem,5.2vw,4.6rem);line-height:1.08;text-wrap:balance}.projects-quote span{display:block;margin-top:1.2rem;color:var(--projects-gold);font-size:.92rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.projects-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.projects-card:hover{transform:translateY(-5px);border-color:hsla(42,63%,72%,.34);background:linear-gradient(180deg,rgba(30,30,28,.88),rgba(10,10,9,.82)),rgba(14,13,12,.78)}.projects-card-image{position:relative;min-height:260px;aspect-ratio:1.2/.82;overflow:hidden;background:linear-gradient(180deg,rgba(255,251,244,.82),hsla(43,19%,86%,.68)),rgba(255,248,239,.72);border-bottom:1px solid hsla(0,0%,100%,.14)}.projects-card-image .projects-image{object-fit:contain;padding:clamp(.75rem,1.4vw,1rem)}.projects-card-copy{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;padding:clamp(1.15rem,2.4vw,1.65rem)}.projects-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.8rem,1.6vw,1rem);gap:clamp(.8rem,1.6vw,1rem);margin-top:clamp(1.2rem,3vw,2rem)}.projects-signal-row p{margin:0;padding:1rem;border-radius:8px;color:#fff;background:rgba(0,0,0,.34);border:1px solid hsla(0,0%,100%,.16);font-size:clamp(.9rem,1.1vw,1rem);font-weight:800;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase}.projects-support-logos{margin-top:clamp(1.4rem,3.4vw,2.4rem);padding:clamp(1rem,2.2vw,1.6rem);border-radius:8px;background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 24px 58px rgba(0,0,0,.24)}.projects-support-logos img{display:block;width:100%;height:auto;object-fit:contain}.projects-hub{padding-top:clamp(2.8rem,5.5vw,4.5rem);padding-bottom:clamp(4.5rem,9vw,7rem)}.projects-hub-header{max-width:1080px;margin-bottom:clamp(1.4rem,3.2vw,2.6rem)}.projects-hub-header h2{margin:0;color:var(--projects-cream);font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02;letter-spacing:0;text-wrap:balance}.projects-hub-marquee{--project-marquee-gap:clamp(1rem,2.2vw,1.5rem);position:relative;overflow:hidden;padding:.15rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.projects-hub-rail{display:flex;width:max-content;animation:projects-marquee-left 38s linear infinite;will-change:transform}.projects-hub-marquee:focus-within .projects-hub-rail,.projects-hub-marquee:hover .projects-hub-rail{animation-play-state:paused}.projects-hub-set{display:flex;gap:var(--project-marquee-gap);padding-right:var(--project-marquee-gap)}.projects-hub-slide{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);flex:0 0 auto;width:clamp(760px,74vw,1120px);min-height:clamp(420px,42vw,620px);overflow:hidden}.projects-hub-slide-image{position:relative;min-height:100%;margin:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,251,244,.9),hsla(40,24%,85%,.72)),rgba(255,248,239,.72)}.projects-hub-slide-image .projects-image{object-fit:contain;padding:clamp(1rem,2.3vw,1.8rem)}.projects-hub-slide-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:center;padding:clamp(1.35rem,3vw,2.45rem)}.projects-hub-slide-copy h3{margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(2.5rem,5.4vw,6rem);line-height:.98;letter-spacing:0;text-wrap:balance}.projects-hub-slide-copy p:not(.projects-kicker){max-width:700px;margin:0;color:var(--projects-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.74}.projects-hub-slide-copy .btn{width:-moz-fit-content;width:fit-content}.projects-hub-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:clamp(1rem,2.6vw,1.8rem);gap:clamp(1rem,2.6vw,1.8rem);align-items:stretch}.projects-hub-preview{min-width:0;overflow:hidden;padding:0}.projects-hub-preview-inner{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);min-height:clamp(420px,44vw,620px)}.projects-hub-preview-image{position:relative;min-height:100%;background:linear-gradient(180deg,rgba(255,251,244,.86),hsla(40,23%,85%,.7)),rgba(255,248,239,.72)}.projects-hub-preview-image .projects-image{object-fit:contain;padding:clamp(1rem,2.4vw,1.6rem)}.projects-hub-preview-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:center;padding:clamp(1.35rem,3vw,2.3rem)}.projects-hub-preview-copy h3{margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(2.1rem,4.4vw,4.8rem);line-height:.98;letter-spacing:0}.projects-hub-preview-copy p:not(.projects-kicker){margin:0;color:var(--projects-muted);line-height:1.7}.projects-hub-preview-copy .btn{width:-moz-fit-content;width:fit-content}.projects-hub-list{display:grid;grid-gap:.85rem;gap:.85rem;align-content:stretch}.projects-hub-card{min-width:0;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.projects-hub-card.is-active,.projects-hub-card:focus-within,.projects-hub-card:hover{transform:translateX(-6px);border-color:hsla(42,63%,72%,.38);box-shadow:0 28px 70px rgba(0,0,0,.42)}.projects-hub-card-link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;min-height:162px;padding:clamp(1.05rem,2.2vw,1.55rem);color:inherit;text-decoration:none}.projects-hub-card-link>span{color:hsla(42,63%,72%,.72);font-size:.78rem;font-weight:900;letter-spacing:.14em}.projects-hub-card-link p{margin:0 0 .35rem;color:var(--projects-gold);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.projects-hub-card-link h3{margin:0;color:#fff;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1}.projects-hub-card-link small{grid-column:2;align-self:end;color:rgba(255,248,239,.62);font-size:.82rem;line-height:1.45}.project-detail-page{background:transparent}.project-detail-page .project-detail-copy.project-glass,.project-detail-page .project-detail-next-card.project-glass,.project-detail-page .project-detail-story.project-glass{background:radial-gradient(circle at 16% 0,hsla(42,63%,72%,.14),transparent 34%),radial-gradient(circle at 86% 12%,rgba(100,30,22,.22),transparent 38%),linear-gradient(135deg,rgba(54,17,12,.82),rgba(13,10,8,.78) 52%,rgba(43,14,10,.74)),rgba(24,9,7,.62);border-color:hsla(42,63%,72%,.18);box-shadow:0 26px 72px rgba(28,8,5,.38)}.project-detail-page .project-detail-facts-wrap p{background:linear-gradient(180deg,rgba(54,17,12,.64),rgba(8,7,6,.54)),rgba(20,8,6,.42);border-color:hsla(42,63%,72%,.2)}.project-detail-page .project-detail-media,.project-detail-page .project-detail-story-media{background:linear-gradient(180deg,rgba(255,251,244,.86),hsla(38,24%,87%,.72)),rgba(255,248,239,.72)}.project-detail-hero{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr);grid-gap:clamp(1.3rem,3vw,2rem);gap:clamp(1.3rem,3vw,2rem);align-items:stretch;padding-top:clamp(9.2rem,15vh,11rem);padding-bottom:clamp(3rem,7vw,4.8rem)}.project-detail-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:center;padding:clamp(1.35rem,3vw,2.35rem)}.project-detail-copy h1{margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(2.8rem,6.1vw,6.6rem);line-height:.98;letter-spacing:0;text-wrap:balance}.project-detail-copy p:not(.projects-kicker,.projects-subtitle){margin:0;color:var(--projects-muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.project-back-link{width:-moz-fit-content;width:fit-content;color:rgba(255,248,239,.72);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.project-back-link:focus-visible,.project-back-link:hover{color:#fff}.project-detail-media{position:relative;min-height:clamp(480px,62vw,780px);margin:0;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,rgba(255,251,244,.86),hsla(40,23%,85%,.7)),rgba(255,248,239,.72);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 28px 72px rgba(0,0,0,.36)}.project-detail-media .projects-image{object-fit:contain;padding:clamp(1rem,2.5vw,1.8rem)}.project-detail-main{background:transparent}.project-detail-facts-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.75rem,1.5vw,1rem);gap:clamp(.75rem,1.5vw,1rem);padding-top:clamp(1.2rem,3vw,2rem);padding-bottom:clamp(2rem,4vw,3.2rem)}.project-detail-facts-wrap p{margin:0;padding:1rem;border-radius:8px;color:#fff;background:rgba(0,0,0,.38);border:1px solid hsla(0,0%,100%,.14);font-size:.88rem;font-weight:850;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase}.project-detail-content{display:grid;grid-gap:clamp(1.1rem,2.6vw,1.8rem);gap:clamp(1.1rem,2.6vw,1.8rem);padding-bottom:clamp(3rem,6vw,4.8rem)}.project-detail-story{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);min-width:0;overflow:hidden}.project-detail-story.is-reversed{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.project-detail-story-media{position:relative;min-height:clamp(320px,38vw,520px);margin:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,251,244,.88),hsla(40,23%,84%,.72)),rgba(255,248,239,.72)}.project-detail-story.is-reversed .project-detail-story-media{grid-column:2;grid-row:1}.project-detail-story-media .projects-image{object-fit:contain;padding:clamp(.95rem,2.3vw,1.55rem)}.project-detail-story-copy{display:grid;grid-gap:.9rem;gap:.9rem;align-content:center;padding:clamp(1.35rem,3vw,2.45rem)}.project-detail-story-copy h2{margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(2.05rem,4.5vw,4.8rem);line-height:1.02;letter-spacing:0;text-wrap:balance}.project-detail-story-copy p:not(.projects-kicker){margin:0;color:var(--projects-muted);line-height:1.78}.project-detail-story-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.35rem}.project-download-link{width:-moz-fit-content;width:fit-content}.project-detail-next{padding-bottom:clamp(3rem,6vw,4.8rem)}.project-detail-next-card{display:grid;grid-gap:.95rem;gap:.95rem;padding:clamp(1.35rem,3vw,2.35rem)}.project-detail-next-card h2{max-width:1080px;margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(2.2rem,5.2vw,5.4rem);line-height:1.02;letter-spacing:0;text-wrap:balance}.project-detail-next-card p:not(.projects-kicker){max-width:980px;margin:0;color:var(--projects-muted);line-height:1.76}.project-detail-related{padding-bottom:clamp(4.5rem,9vw,7rem)}.project-detail-related-header{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:clamp(1rem,2.4vw,1.6rem)}.project-detail-related-header h2{margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(2rem,4.2vw,4.4rem);line-height:1.02;letter-spacing:0}.project-detail-related-window{--related-marquee-gap:clamp(0.9rem,2vw,1.25rem);overflow:hidden;padding:.15rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.project-detail-related-track{display:flex;width:max-content;animation:projects-marquee-left 30s linear infinite;will-change:transform}.project-detail-related-window:focus-within .project-detail-related-track,.project-detail-related-window:hover .project-detail-related-track{animation-play-state:paused}.project-detail-related-set{display:flex;gap:var(--related-marquee-gap);padding-right:var(--related-marquee-gap)}.project-related-card{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr);grid-gap:.7rem;gap:.7rem;align-items:center;flex:0 0 auto;width:clamp(420px,38vw,560px);min-width:0;overflow:hidden;padding:clamp(.75rem,1.5vw,1rem);color:inherit;text-decoration:none;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.project-related-card:focus-visible,.project-related-card:hover{transform:translateY(-5px);border-color:hsla(42,63%,72%,.38);box-shadow:0 28px 70px rgba(0,0,0,.42)}.project-related-card-image{position:relative;grid-row:1/span 3;min-height:168px;margin:0;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,rgba(255,251,244,.88),hsla(40,23%,84%,.72)),rgba(255,248,239,.72)}.project-related-card-image .projects-image{object-fit:contain;padding:.75rem}.project-related-card span{color:var(--projects-gold);font-size:.75rem;font-weight:900;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.project-related-card strong{color:#fff;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.08}.project-related-card small{color:rgba(255,248,239,.68);font-size:.95rem;line-height:1.55}@keyframes projects-marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.project-detail-related-track,.projects-hub-rail{animation:none}}@media (max-width:980px){.project-detail-content,.project-detail-hero,.project-detail-story,.project-detail-story.is-reversed,.projects-card-grid,.projects-hero,.projects-hub-layout,.projects-hub-preview-inner,.projects-hub-slide,.projects-signal-row,.projects-split{grid-template-columns:1fr}.project-detail-story.is-reversed .project-detail-story-media{grid-column:auto;grid-row:auto}.projects-hero{min-height:auto}.project-detail-media,.project-detail-story-media,.projects-hero-media,.projects-image-panel{min-height:clamp(280px,58vw,440px)}.projects-pillar{min-height:220px}}@media (max-width:700px){.projects-hero{padding-top:8.6rem;padding-bottom:2.4rem}.project-detail-copy,.project-detail-story-copy,.projects-copy,.projects-hero-copy,.projects-section-header{padding:1.15rem}.project-detail-copy h1,.projects-hero h1{font-size:clamp(3rem,16vw,5.1rem)}.projects-hub,.projects-pillars,.projects-split,.projects-weekend{padding-top:3.2rem;padding-bottom:3.2rem}.projects-weekend{padding-bottom:2.35rem}.projects-hub{padding-top:2.35rem}.projects-card-image{min-height:220px}.projects-hub-rail{animation-duration:30s}.projects-hub-slide{width:min(84vw,360px);min-height:auto}.projects-hub-slide-image{min-height:clamp(220px,68vw,320px)}.projects-hub-slide-copy{padding:1.15rem}.projects-hub-slide-copy h3{font-size:clamp(2.35rem,13vw,4rem)}.project-detail-facts-wrap{grid-template-columns:1fr;padding-top:.4rem;padding-bottom:2rem}.project-detail-next-card h2,.project-detail-related-header h2,.project-detail-story-copy h2{font-size:clamp(2rem,11vw,3.4rem)}.project-detail-next-card,.project-related-card{padding:1.15rem}.project-related-card{grid-template-columns:1fr;width:min(82vw,340px);align-items:start}.project-related-card-image{grid-row:auto;min-height:190px}.projects-support-logos{padding:.75rem}.project-detail-story-actions,.project-download-link,.projects-actions,.projects-actions .btn,.projects-hub-preview-copy .btn,.projects-hub-slide-copy .btn{width:100%}.project-download-link,.projects-actions .btn,.projects-hub-preview-copy .btn,.projects-hub-slide-copy .btn{white-space:normal}.projects-hub-card.is-active,.projects-hub-card:focus-within,.projects-hub-card:hover{transform:translateY(-4px)}}