.proc-anim[data-astro-cid-2fob4rik]{--pa-loop:14s;width:100%;height:auto;display:block;overflow:visible}.ln[data-astro-cid-2fob4rik]{stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.st1[data-astro-cid-2fob4rik]{fill:var(--color-stone-1)}.st2[data-astro-cid-2fob4rik]{fill:var(--color-stone-2)}.st3[data-astro-cid-2fob4rik]{fill:var(--color-stone-3)}.st4[data-astro-cid-2fob4rik]{fill:var(--color-stone-4)}.pa-boulder[data-astro-cid-2fob4rik] [data-astro-cid-2fob4rik]{vector-effect:non-scaling-stroke}.grain[data-astro-cid-2fob4rik]{fill:none;stroke:var(--accent);stroke-width:1px;stroke-linecap:round;opacity:.55}.pa-crack[data-astro-cid-2fob4rik]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.crate[data-astro-cid-2fob4rik]{fill:var(--color-crate)}.slat[data-astro-cid-2fob4rik]{stroke:var(--accent);stroke-width:1px;opacity:.5}.pa-strap[data-astro-cid-2fob4rik]{fill:var(--accent);opacity:.85}.pa-lid[data-astro-cid-2fob4rik]{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.mortar[data-astro-cid-2fob4rik]{fill:var(--color-mortar)}.pa-boulder[data-astro-cid-2fob4rik]{transform:translate(136px,96px)scale(1.35)}.pa-crack[data-astro-cid-2fob4rik],.pa-chip[data-astro-cid-2fob4rik]{opacity:0}.pa-slab0[data-astro-cid-2fob4rik]{transform:translate(440px,144px)}.pa-slab1[data-astro-cid-2fob4rik]{transform:translate(440px,132px)}.pa-slab2[data-astro-cid-2fob4rik]{transform:translate(440px,120px)}.pa-lid[data-astro-cid-2fob4rik]{transform:translate(699px,100px)rotate(0)}@media (prefers-reduced-motion:no-preference){.is-playing[data-astro-cid-2fob4rik] .pa-boulder[data-astro-cid-2fob4rik]{animation:pa-roll var(--pa-loop) ease-in-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-crack[data-astro-cid-2fob4rik]{animation:pa-crack var(--pa-loop) linear infinite}.is-playing[data-astro-cid-2fob4rik] .pa-lid[data-astro-cid-2fob4rik]{animation:pa-lid var(--pa-loop) ease-in-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-strap[data-astro-cid-2fob4rik]{animation:pa-strap var(--pa-loop) linear infinite}.is-playing[data-astro-cid-2fob4rik] .pa-chip0[data-astro-cid-2fob4rik]{animation:pa-chip0 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-chip1[data-astro-cid-2fob4rik]{animation:pa-chip1 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-chip2[data-astro-cid-2fob4rik]{animation:pa-chip2 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-chip3[data-astro-cid-2fob4rik]{animation:pa-chip3 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-slab0[data-astro-cid-2fob4rik]{animation:pa-slab0 var(--pa-loop) ease-in-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-slab1[data-astro-cid-2fob4rik]{animation:pa-slab1 var(--pa-loop) ease-in-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-slab2[data-astro-cid-2fob4rik]{animation:pa-slab2 var(--pa-loop) ease-in-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-wst0[data-astro-cid-2fob4rik]{animation:pa-wst0 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-wst1[data-astro-cid-2fob4rik]{animation:pa-wst1 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-wst2[data-astro-cid-2fob4rik]{animation:pa-wst2 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-wst3[data-astro-cid-2fob4rik]{animation:pa-wst3 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-wst4[data-astro-cid-2fob4rik]{animation:pa-wst4 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-wst5[data-astro-cid-2fob4rik]{animation:pa-wst5 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-wst6[data-astro-cid-2fob4rik]{animation:pa-wst6 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-wst7[data-astro-cid-2fob4rik]{animation:pa-wst7 var(--pa-loop) ease-out infinite}.is-playing[data-astro-cid-2fob4rik] .pa-wst8[data-astro-cid-2fob4rik]{animation:pa-wst8 var(--pa-loop) ease-out infinite}}@keyframes pa-roll{0%{opacity:0;transform:translate(136px,96px)rotate(0)scale(.8)}6%{opacity:1;transform:translate(136px,96px)rotate(0)scale(1.35)}12%{transform:translate(136px,96px)rotate(0)scale(1.35)}34%,36%{transform:translate(440px,96px)rotate(305deg)scale(1.35)}37%{transform:translate(436px,96px)rotate(301deg)scale(1.35)}38%{transform:translate(444px,96px)rotate(309deg)scale(1.35)}39%{opacity:1;transform:translate(440px,96px)rotate(305deg)scale(1.35)}41%,to{opacity:0;transform:translate(440px,96px)rotate(305deg)scale(1.45)}}@keyframes pa-crack{0%,35%{opacity:0}37%,to{opacity:1}}@keyframes pa-chip0{0%,38%{opacity:0;transform:translate(440px,96px)rotate(0)}39%{opacity:1}42%{transform:translate(406px,84px)rotate(-80deg)}46%{opacity:1;transform:translate(378px,142px)rotate(-160deg)}60%,to{opacity:0;transform:translate(378px,142px)rotate(-160deg)}}@keyframes pa-chip1{0%,38%{opacity:0;transform:translate(440px,96px)rotate(0)}39%{opacity:1}42%{transform:translate(424px,84px)rotate(-45deg)}46%{opacity:1;transform:translate(410px,144px)rotate(-90deg)}60%,to{opacity:0;transform:translate(410px,144px)rotate(-90deg)}}@keyframes pa-chip2{0%,38%{opacity:0;transform:translate(440px,96px)rotate(0)}39%{opacity:1}42%{transform:translate(459px,84px)rotate(55deg)}46%{opacity:1;transform:translate(474px,143px)rotate(110deg)}60%,to{opacity:0;transform:translate(474px,143px)rotate(110deg)}}@keyframes pa-chip3{0%,38%{opacity:0;transform:translate(440px,96px)rotate(0)}39%{opacity:1}42%{transform:translate(476px,84px)rotate(100deg)}46%{opacity:1;transform:translate(506px,144px)rotate(200deg)}60%,to{opacity:0;transform:translate(506px,144px)rotate(200deg)}}@keyframes pa-slab0{0%,38%{opacity:0;transform:translate(440px,132px)}41%{opacity:1;transform:translate(440px,144px)}52%{transform:translate(440px,144px)}58%{transform:translate(744px,84px)}63%{opacity:1;transform:translate(744px,144px)}94%{opacity:1;transform:translate(744px,144px)}98%,to{opacity:0;transform:translate(744px,144px)}}@keyframes pa-slab1{0%,39%{opacity:0;transform:translate(440px,120px)}42%{opacity:1;transform:translate(440px,132px)}52%{transform:translate(440px,132px)}58%{transform:translate(744px,72px)}63%{opacity:1;transform:translate(744px,132px)}94%{opacity:1;transform:translate(744px,132px)}98%,to{opacity:0;transform:translate(744px,132px)}}@keyframes pa-slab2{0%,40%{opacity:0;transform:translate(440px,108px)}43%{opacity:1;transform:translate(440px,120px)}52%{transform:translate(440px,120px)}58%{transform:translate(744px,60px)}63%{opacity:1;transform:translate(744px,120px)}94%{opacity:1;transform:translate(744px,120px)}98%,to{opacity:0;transform:translate(744px,120px)}}@keyframes pa-lid{0%,64%{transform:translate(699px,100px)rotate(-105deg)}70%,94%{transform:translate(699px,100px)rotate(0)}to{transform:translate(699px,100px)rotate(-105deg)}}@keyframes pa-strap{0%,70%{opacity:0}73%,94%{opacity:.85}98%,to{opacity:0}}@keyframes pa-wst0{0%,70%{opacity:0;transform:translateY(-12px)}73%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@keyframes pa-wst1{0%,72.4%{opacity:0;transform:translateY(-12px)}75.4%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@keyframes pa-wst2{0%,74.8%{opacity:0;transform:translateY(-12px)}77.8%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@keyframes pa-wst3{0%,77.2%{opacity:0;transform:translateY(-12px)}80.2%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@keyframes pa-wst4{0%,79.6%{opacity:0;transform:translateY(-12px)}82.6%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@keyframes pa-wst5{0%,82%{opacity:0;transform:translateY(-12px)}85%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@keyframes pa-wst6{0%,84.4%{opacity:0;transform:translateY(-12px)}87.4%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@keyframes pa-wst7{0%,86.8%{opacity:0;transform:translateY(-12px)}89.8%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@keyframes pa-wst8{0%,89.2%{opacity:0;transform:translateY(-12px)}92.2%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@media (width<=900px){.proc-anim[data-astro-cid-2fob4rik]{display:none}}.two-col[data-astro-cid-5gvmcovd]{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.section-head[data-astro-cid-5gvmcovd]{align-items:end;margin-bottom:3rem}.section-title[data-astro-cid-5gvmcovd]{-webkit-hyphens:auto;hyphens:auto;font-size:var(--fs-56);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.specs[data-astro-cid-5gvmcovd]{border-top:var(--border-width) solid var(--border-subtle)}.specs[data-astro-cid-5gvmcovd] div[data-astro-cid-5gvmcovd]{gap:var(--space-s);border-bottom:var(--border-width) solid var(--border-subtle);font-size:var(--fs-15);grid-template-columns:11.25rem minmax(0,1fr);padding:.9375rem 0;display:grid}.specs[data-astro-cid-5gvmcovd] dt[data-astro-cid-5gvmcovd]{color:var(--text-muted)}.specs[data-astro-cid-5gvmcovd] dd[data-astro-cid-5gvmcovd]{margin:0}.hero[data-astro-cid-5gvmcovd]{background:var(--surface-photo);height:100svh;min-height:43.75rem;max-height:75rem;color:var(--text-on-photo);position:relative;overflow:hidden}.hero[data-astro-cid-5gvmcovd] .hero-img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-5gvmcovd]{background:var(--photo-shade-side), var(--photo-shade-bottom);position:absolute;inset:0}.hero-content[data-astro-cid-5gvmcovd]{max-width:51.25rem;position:absolute;top:52%;left:clamp(1.5rem,8vw,8.625rem);right:1.5rem;transform:translateY(-44%)}.hero-title[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]{font-size:var(--fs-hero);letter-spacing:var(--tracking-display);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:.84;display:block}.hero-lead[data-astro-cid-5gvmcovd]{max-width:33.75rem;font-size:var(--fs-17);color:var(--text-on-photo-soft);margin:2.125rem 0 0 .4375rem;line-height:1.7}.hero-actions[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-l);margin:2.375rem 0 0 .4375rem;display:flex}.rockface[data-astro-cid-5gvmcovd]{padding-block:var(--section-y)}.rockface[data-astro-cid-5gvmcovd] .two-col[data-astro-cid-5gvmcovd]{align-items:start}.rockface-text[data-astro-cid-5gvmcovd]{flex-direction:column;align-items:flex-start;gap:1.375rem;display:flex}.rockface-text[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{font-size:var(--fs-19);line-height:1.65}.rockface-text[data-astro-cid-5gvmcovd] .specs[data-astro-cid-5gvmcovd]{align-self:stretch;margin-top:.625rem}.process[data-astro-cid-5gvmcovd]{margin-top:var(--space-3xl)}.process[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{font-size:var(--fs-24);font-weight:var(--weight-regular);margin-bottom:2.5rem}.steps[data-astro-cid-5gvmcovd]{gap:var(--space-l);border-top:var(--border-width) solid var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{flex-direction:column;gap:.625rem;padding-top:1.75rem;display:flex;position:relative}.steps[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:before{content:"";border-radius:var(--radius-round);background:var(--accent);width:11px;height:11px;position:absolute;top:-6px;left:0}.step-title[data-astro-cid-5gvmcovd]{font-size:var(--fs-19);font-weight:var(--weight-medium)}.step-text[data-astro-cid-5gvmcovd]{font-size:var(--fs-15);color:var(--text-muted);line-height:1.55}.series[data-astro-cid-5gvmcovd]{padding-top:7.5rem}.slider[data-astro-cid-5gvmcovd]{background:var(--surface-photo);height:42.5rem;position:relative;overflow:hidden}.slide[data-astro-cid-5gvmcovd]{color:var(--text-on-photo);opacity:0;pointer-events:none;text-decoration:none;transition:opacity .7s;display:block;position:absolute;inset:0}.slide[data-astro-cid-5gvmcovd][data-active=true]{opacity:1;pointer-events:auto}.slide[data-astro-cid-5gvmcovd] .slide-img{object-fit:cover;width:100%;height:100%;transition:transform 6s;position:absolute;inset:0;transform:scale(1.06)}.slide[data-astro-cid-5gvmcovd][data-active=true] .slide-img{transform:scale(1)}.slide-shade[data-astro-cid-5gvmcovd]{background:linear-gradient(#140f0a00 42%,#140f0a9e 100%),linear-gradient(90deg,#140f0a52 0%,#140f0a00 55%);position:absolute;inset:0}.slide-text[data-astro-cid-5gvmcovd]{display:block;position:absolute;bottom:4.5rem;left:clamp(1.5rem,8vw,8.625rem);right:1.5rem}.slide-name[data-astro-cid-5gvmcovd]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3rem,6vw,5.5rem);line-height:.92;font-weight:var(--weight-light);display:block}.slide-cta[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-s);font-size:var(--fs-10);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-nav);text-transform:uppercase;margin-top:1.75rem;display:inline-flex}.slide-circle[data-astro-cid-5gvmcovd]{border:var(--border-width) solid #ffffffb3;border-radius:var(--radius-round);width:2.625rem;height:2.625rem;transition:background-color var(--duration-base) ease, color var(--duration-base) ease, border-color var(--duration-base) ease;justify-content:center;align-items:center;display:flex}.slide[data-astro-cid-5gvmcovd]:hover{color:var(--text-on-photo)}.slide[data-astro-cid-5gvmcovd]:hover .slide-circle[data-astro-cid-5gvmcovd],.slide[data-astro-cid-5gvmcovd]:focus-visible .slide-circle[data-astro-cid-5gvmcovd]{background:var(--color-white);border-color:var(--color-white);color:var(--text-primary)}.slide[data-astro-cid-5gvmcovd]:focus-visible{outline-offset:-6px}.dots[data-astro-cid-5gvmcovd]{right:calc(var(--header-pad) - .375rem);z-index:2;align-items:center;gap:.125rem;display:flex;position:absolute;bottom:4.875rem}.dot[data-astro-cid-5gvmcovd]{cursor:pointer;width:1.5rem;height:1.5rem;transition:width var(--duration-medium) var(--ease-sweep);background:0 0;border:0;padding:0;position:relative}.dot[data-astro-cid-5gvmcovd]:before{content:"";border:1.5px solid var(--color-white);width:calc(100% - .75rem);height:.75rem;transition:background-color var(--duration-base) ease;background:0 0;border-radius:999px;position:absolute;top:.375rem;left:.375rem}.dot[data-astro-cid-5gvmcovd][aria-current=true]{width:4.25rem}.dot[data-astro-cid-5gvmcovd][aria-current=true]:before{background:var(--color-white)}.statement[data-astro-cid-5gvmcovd]{padding-block:var(--section-y) 6rem}.statement-grid[data-astro-cid-5gvmcovd]{gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.statement-label[data-astro-cid-5gvmcovd]{font-size:var(--fs-15);color:var(--text-muted);padding-top:.875rem}.statement-text[data-astro-cid-5gvmcovd]{gap:var(--space-l);flex-direction:column;display:flex}.statement-big[data-astro-cid-5gvmcovd]{font-family:var(--font-display);font-size:var(--fs-42);line-height:var(--leading-snug);font-weight:var(--weight-light);letter-spacing:-.012em}.statement-small[data-astro-cid-5gvmcovd]{max-width:38.75rem;font-size:var(--fs-18);line-height:var(--leading-body);color:var(--text-muted)}.projects[data-astro-cid-5gvmcovd]{background:var(--surface-raised);padding-block:8rem 7.5rem;overflow:hidden;container-type:inline-size}.cf-stage[data-astro-cid-5gvmcovd]{isolation:isolate;height:36.25rem;position:relative}.cf-stage[data-astro-cid-5gvmcovd]:focus-visible{outline-offset:-4px}.cf-item[data-astro-cid-5gvmcovd]{--tx:0%;--s:1;--o:1;--z:4;--f:none;cursor:pointer;width:min(52%,46.3125rem);transform:translate(-50%, -50%) translateX(var(--tx)) scale(var(--s));opacity:var(--o);z-index:var(--z);filter:var(--f);transition:transform var(--duration-slow) var(--ease-glide), opacity var(--duration-medium) ease, filter var(--duration-medium) ease;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.cf-item[data-astro-cid-5gvmcovd]:focus-visible{outline-offset:6px}.cf-item[data-astro-cid-5gvmcovd] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.cf-item[data-astro-cid-5gvmcovd][data-pos="0"] img{box-shadow:var(--shadow-card)}.cf-item[data-astro-cid-5gvmcovd][data-pos="1"],.cf-item[data-astro-cid-5gvmcovd][data-pos="-1"]{--s:.62;--o:.8;--z:3;--f:saturate(.7) brightness(.92)}.cf-item[data-astro-cid-5gvmcovd][data-pos="1"]{--tx:66%}.cf-item[data-astro-cid-5gvmcovd][data-pos="-1"]{--tx:-66%}.cf-item[data-astro-cid-5gvmcovd][data-pos="2"],.cf-item[data-astro-cid-5gvmcovd][data-pos="-2"]{--s:.44;--o:0;--z:2;--f:saturate(.6) brightness(.9)}.cf-item[data-astro-cid-5gvmcovd][data-pos="2"]{--tx:104%}.cf-item[data-astro-cid-5gvmcovd][data-pos="-2"]{--tx:-104%}.cf-item[data-astro-cid-5gvmcovd][data-pos="3"],.cf-item[data-astro-cid-5gvmcovd][data-pos="-3"]{--s:.4;--o:0;--z:1}.cf-item[data-astro-cid-5gvmcovd][data-pos="3"]{--tx:130%}.cf-item[data-astro-cid-5gvmcovd][data-pos="-3"]{--tx:-130%}.cf-item[data-astro-cid-5gvmcovd][data-pos="2"],.cf-item[data-astro-cid-5gvmcovd][data-pos="-2"],.cf-item[data-astro-cid-5gvmcovd][data-pos="3"],.cf-item[data-astro-cid-5gvmcovd][data-pos="-3"]{pointer-events:none}.cf-controls[data-astro-cid-5gvmcovd]{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;align-items:center;gap:1.25rem;max-width:47.5rem;margin:3.5rem auto 0;display:grid}.cf-caption[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-3xs);text-align:center;flex-direction:column;display:flex}.cf-name[data-astro-cid-5gvmcovd]{font-size:var(--fs-18);font-weight:var(--weight-medium)}.cf-desc[data-astro-cid-5gvmcovd]{font-size:var(--fs-15);color:var(--text-muted)}.cf-count[data-astro-cid-5gvmcovd]{font-size:var(--fs-13);color:var(--text-muted);padding-top:.375rem}.projects-all[data-astro-cid-5gvmcovd]{text-align:center;margin-top:2.5rem}.catalog[data-astro-cid-5gvmcovd]{padding-block:var(--section-y);background:var(--surface-earth);color:var(--text-on-photo);overflow:hidden}.catalog[data-astro-cid-5gvmcovd].on-photo .accent[data-astro-cid-5gvmcovd]{color:var(--text-on-photo);font-weight:var(--weight-semibold)}.catalog[data-astro-cid-5gvmcovd].on-photo [data-astro-cid-5gvmcovd]:focus-visible{outline-color:var(--text-on-photo)}.catalog[data-astro-cid-5gvmcovd].on-photo a[data-astro-cid-5gvmcovd]:not(.btn):hover{color:var(--text-on-photo)}.catalog-grid[data-astro-cid-5gvmcovd]{align-items:center}.catalog-text[data-astro-cid-5gvmcovd]{gap:var(--space-m);flex-direction:column;display:flex}.catalog-text[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{font-size:var(--fs-17);line-height:var(--leading-body);color:var(--text-on-photo)}.catalog-actions[data-astro-cid-5gvmcovd]{padding-top:var(--space-3xs);flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.book[data-astro-cid-5gvmcovd]{aspect-ratio:800/566;border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-book);display:block;position:relative;overflow:hidden;container-type:inline-size}.book[data-astro-cid-5gvmcovd] picture,.book[data-astro-cid-5gvmcovd] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book[data-astro-cid-5gvmcovd]:before,.book[data-astro-cid-5gvmcovd]:after{content:"";z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.book[data-astro-cid-5gvmcovd]:before{background:linear-gradient(270deg,#26221c24,#26221c00);width:4.317%;right:50%}.book[data-astro-cid-5gvmcovd]:after{background:linear-gradient(90deg,#26221c3d,#26221c00);width:4.933%;left:50%}@media (width<=1180px){.section-title[data-astro-cid-5gvmcovd]{font-size:var(--fs-42)}}@media (width<=900px){.two-col[data-astro-cid-5gvmcovd],.statement-grid[data-astro-cid-5gvmcovd]{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.section-head[data-astro-cid-5gvmcovd]{margin-bottom:2rem}.section-title[data-astro-cid-5gvmcovd]{font-size:var(--fs-34)}.rockface-text[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{font-size:var(--fs-17)}.specs[data-astro-cid-5gvmcovd] div[data-astro-cid-5gvmcovd]{gap:var(--space-xs);grid-template-columns:7.5rem minmax(0,1fr)}.process[data-astro-cid-5gvmcovd]{margin-top:4.5rem}.process[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{margin-bottom:2rem}.steps[data-astro-cid-5gvmcovd]{border-top:0;border-left:var(--border-width) solid var(--accent);grid-template-columns:minmax(0,1fr);gap:2rem;margin-left:5px;padding-left:1.75rem}.steps[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{gap:.375rem;padding-top:0}.steps[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:before{top:.3rem;left:calc(-1.75rem - 6px)}.series[data-astro-cid-5gvmcovd]{padding-top:5rem}.slider[data-astro-cid-5gvmcovd]{height:32.5rem}.slide-text[data-astro-cid-5gvmcovd]{left:var(--gutter);bottom:4rem}.slide-name[data-astro-cid-5gvmcovd]{font-size:var(--fs-42)}.dots[data-astro-cid-5gvmcovd]{right:calc(var(--gutter) - .375rem);bottom:1.125rem}.statement[data-astro-cid-5gvmcovd]{padding-block:5rem 4rem}.statement-label[data-astro-cid-5gvmcovd]{padding-top:0}.statement-big[data-astro-cid-5gvmcovd]{font-size:var(--fs-28)}.statement-small[data-astro-cid-5gvmcovd]{font-size:var(--fs-17)}.projects[data-astro-cid-5gvmcovd]{padding-block:5rem}.cf-stage[data-astro-cid-5gvmcovd]{height:calc(63cqw + 1.5rem)}.cf-item[data-astro-cid-5gvmcovd]{width:84%}.cf-controls[data-astro-cid-5gvmcovd]{gap:var(--space-xs);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;margin-top:2rem}.cf-controls[data-astro-cid-5gvmcovd] .ibtn{width:2.75rem;height:2.75rem}.cf-name[data-astro-cid-5gvmcovd]{font-size:var(--fs-17)}.projects-all[data-astro-cid-5gvmcovd]{margin-top:2rem}}@media (width<=740px){.hero[data-astro-cid-5gvmcovd]{min-height:42.5rem}.hero[data-astro-cid-5gvmcovd] .hero-img{object-position:50% center}.hero-content[data-astro-cid-5gvmcovd]{top:50%;left:1.375rem;right:1.375rem}.hero-title[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]{font-size:clamp(3.5625rem,18vw,5.125rem)}.hero-lead[data-astro-cid-5gvmcovd]{font-size:var(--fs-14);margin-top:1.625rem}.hero-actions[data-astro-cid-5gvmcovd]{align-items:flex-start;gap:var(--space-m);flex-direction:column;margin-top:1.875rem}}
