.hero[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:84px;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{width:min(56%,820px);position:absolute;inset:0 0 0 auto;overflow:hidden}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:40% 60%;width:100%;height:100%;animation:unveil 1.6s var(--ease) both}.hero-media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg, var(--soot) 0%, #0e0c0a8c 35%, #0e0c0a00 70%), linear-gradient(0deg, var(--soot) 0%, transparent 35%);position:absolute;inset:0 0 0 -2px}.glow[data-astro-cid-lcdefpme]{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ff6a1a52,#ff6a1a00 60%);width:70vmax;height:70vmax;animation:5s ease-in-out infinite alternate ember;position:absolute;bottom:-35vmax;right:-15vmax}.hero-inner[data-astro-cid-lcdefpme]{padding-bottom:3rem;position:relative}.hero-kicker[data-astro-cid-lcdefpme]{animation:rise 1s .1s var(--ease) both}.hero-title[data-astro-cid-lcdefpme]{flex-direction:column;margin:1.2rem 0 1.6rem;font-size:clamp(4.2rem,min(14vw,17vh),13rem);font-weight:900;line-height:.8;display:flex}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:rise 1.1s var(--ease) both;display:block}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){padding-left:.55em;animation-delay:80ms}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.16s}.bronze[data-astro-cid-lcdefpme]{background:linear-gradient(100deg,#8a6542 0%,#e7c08f 30%,#c49a6c 45%,#ff8a3c 75%,#c49a6c 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:rise 1.1s .16s var(--ease) both, sheen 7s 1.2s ease-in-out infinite alternate!important}.hero-lead[data-astro-cid-lcdefpme]{max-width:32rem;color:var(--muted);animation:rise 1s .3s var(--ease) both;font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.hero-actions[data-astro-cid-lcdefpme]{animation:rise 1s .4s var(--ease) both;flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);animation:rise 1s .5s var(--ease) both;grid-template-columns:repeat(3,1fr);margin-top:1rem;display:grid;position:relative}.hero-facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-direction:column-reverse;gap:.2rem;padding:1.4rem 0;display:flex}.hero-facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:clamp(1rem,3vw,2.5rem)}.hero-facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem}.hero-facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--display);color:var(--bronze);margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}@keyframes unveil{0%{opacity:0;transform:scale(1.08)}}@keyframes ember{0%{opacity:.65;transform:scale(1)}40%{opacity:.9}to{opacity:1;transform:scale(1.07)}}@keyframes sheen{to{background-position:100% 0}}.intro-head[data-astro-cid-lcdefpme]{max-width:62rem}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1.4rem;font-size:clamp(2.6rem,6.5vw,5.6rem)}.pillars[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.pillars[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:2rem clamp(0rem,2vw,2rem) 0 0}.num[data-astro-cid-lcdefpme]{font-family:var(--display);color:var(--melt);letter-spacing:.1em;font-weight:700}.pillars[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.6rem 0 .8rem;font-size:clamp(2rem,3.2vw,2.8rem)}.pillars[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:22rem}.band[data-astro-cid-lcdefpme]{height:clamp(320px,70vh,760px);position:relative;overflow:hidden}.band[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;filter:sepia(.25)contrast(1.05)brightness(.75);width:100%;height:100%}.band[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(0deg, var(--soot), transparent 40%, transparent 70%, var(--soot));position:absolute;inset:0}.band-caption[data-astro-cid-lcdefpme]{z-index:1;position:absolute;inset:auto 0 2rem}.band-caption[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--bone);margin:0;font-size:clamp(1.4rem,3vw,2.2rem);font-style:italic}.process-head[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 4rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.process[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1.4rem;font-size:clamp(2.8rem,7vw,6rem)}.process-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.steps[data-astro-cid-lcdefpme]{counter-reset:step;grid-template-columns:repeat(5,1fr);margin:0 0 3rem;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);transition:background .5s var(--ease);padding:2rem 1.4rem 2.4rem;position:relative}.steps[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:before{content:"";background:var(--melt);width:1px;height:0;transition:height .6s var(--ease);position:absolute;top:0;left:-1px}.steps[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:hover{background:linear-gradient(#ff6a1a14,#0000)}.steps[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:hover:before{height:100%}.step-n[data-astro-cid-lcdefpme]{font-family:var(--display);color:#0000;-webkit-text-stroke:1px var(--bronze);font-size:3.4rem;font-weight:900;line-height:1}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:1.2rem 0 1rem;font-size:1.9rem}.steps[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;padding:0;font-size:.98rem;list-style:none}.steps[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{margin-top:.35rem}.trust-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;grid-template-areas:"text figure""photos figure";gap:3rem 5rem;display:grid}.trust-text[data-astro-cid-lcdefpme]{grid-area:text}.trust[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:1.4rem 0 2rem;font-size:clamp(2.6rem,5.5vw,4.6rem)}.trust-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:34rem}.trust-figure[data-astro-cid-lcdefpme]{mix-blend-mode:multiply;grid-area:figure;place-self:center;margin:0}.trust-figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:min(100%,340px)}.trust-figure[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#6e6253;text-align:center;margin-top:1rem;font-size:.9rem;font-style:italic}.trust-photos[data-astro-cid-lcdefpme]{grid-area:photos;grid-template-columns:.75fr 1fr;align-items:end;gap:1rem;display:grid}.trust-photos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;width:100%}.trust-photos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]+img[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.works-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.works[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1.4rem;font-size:clamp(2.8rem,7vw,6rem)}.works-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1.4vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.works-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3n+2){transform:translateY(3rem)}.works-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3n+2).reveal:not(.is-in){transform:translateY(calc(3rem + 28px))}.works-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:#efefef;display:block;overflow:hidden}.works-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .9s var(--ease), filter .9s var(--ease);filter:saturate(.85)}.works-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{filter:saturate(1.05);transform:scale(1.05)}.quote[data-astro-cid-lcdefpme]{padding-top:clamp(7rem,14vw,12rem)}blockquote[data-astro-cid-lcdefpme]{text-align:center;max-width:60rem;margin:0 auto}blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--serif);margin-bottom:2rem;font-size:clamp(1.7rem,3.6vw,3rem);font-style:italic;font-weight:300;line-height:1.25}blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:before{content:"“";font-family:var(--display);color:var(--melt);margin-bottom:1rem;font-size:6rem;font-style:normal;font-weight:900;line-height:.6;display:block}blockquote[data-astro-cid-lcdefpme] footer[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}.cta[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse at 50% 120%, #ff6a1a59, transparent 60%), var(--iron);border-top:1px solid var(--line);text-align:center;padding-block:clamp(5rem,10vw,8rem);position:relative}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(3rem,9vw,7.5rem)}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--muted);margin:1.5rem auto 2.4rem}@media (width<=1100px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.steps[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}}@media (width<=900px){.hero-media[data-astro-cid-lcdefpme]{opacity:.55;width:100%}.process-head[data-astro-cid-lcdefpme],.trust-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.trust-grid[data-astro-cid-lcdefpme]{grid-template-areas:"text""figure""photos"}}@media (width<=640px){.steps[data-astro-cid-lcdefpme],.works-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.works-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3n+2),.works-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3n+2).reveal:not(.is-in){transform:none}.hero-facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:.78rem}}
