.hero[data-astro-cid-ge2uvauf]{padding-top:var(--frame)}.stage[data-astro-cid-ge2uvauf]{min-height:min(calc(100svh - var(--header-h) - 2 * var(--frame)), 1000px);color:var(--on-photo);background:var(--ink-black);align-items:end;display:grid}.backdrop[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:-10% 0 0}.backdrop[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 45%;opacity:.55;width:100%;height:100%;animation:settle 2.6s var(--ease-out) var(--intro,0s) both}@keyframes settle{0%{filter:blur(8px)brightness(.6);transform:scale(1.16)}}@supports (animation-timeline:scroll()){.backdrop[data-astro-cid-ge2uvauf]{animation:linear both sink scroll(root);animation-range:0 100vh}@keyframes sink{to{transform:translateY(14%)scale(1.06)}}}.scrim[data-astro-cid-ge2uvauf]{z-index:-1;background:radial-gradient(30% 48% at 74% 48%, var(--scrim-strong), transparent 80%), linear-gradient(to top, var(--scrim-strong) 0%, var(--scrim) 45%, var(--scrim-soft) 80%), linear-gradient(to right, var(--scrim-strong), transparent 70%);position:absolute;inset:0}.bloom[data-astro-cid-ge2uvauf]{z-index:-1;background:radial-gradient(30% 40% at 74% 46%, var(--gold-haze), transparent 70%), radial-gradient(22% 26% at 92% 80%, var(--leaf-glow), transparent 70%);animation:7s ease-in-out infinite breathe;position:absolute;inset:0}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}.specks[data-astro-cid-ge2uvauf]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.content[data-astro-cid-ge2uvauf]{z-index:1;align-items:end;gap:2rem;padding-top:clamp(14rem,34vh,20rem);padding-bottom:clamp(7rem,12vw,9.5rem);display:grid;position:relative}@media (width>=1040px){.content[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-top:clamp(6rem,14vh,10rem)}}.copy[data-astro-cid-ge2uvauf] h1{max-width:14ch;text-shadow:0 2px 40px var(--scrim);margin-bottom:1.5rem;font-size:clamp(2.6rem,5.4vw,5.6rem)}.copy[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{color:var(--on-photo-muted);max-width:36rem}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.sig[data-astro-cid-ge2uvauf]{letter-spacing:.22em;text-transform:uppercase;color:var(--on-photo-faint);justify-self:center;margin:0;font-size:.8rem;display:none}.sig[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--gold-light);font-size:1.1rem;font-style:italic}@media (width>=1040px){.sig[data-astro-cid-ge2uvauf]{display:block}}.scroll-cue[data-astro-cid-ge2uvauf]{z-index:2;width:28px;height:46px;box-shadow:inset 0 0 0 1.5px var(--line-photo);border-radius:999px;margin-left:-14px;display:none;position:absolute;bottom:clamp(5.5rem,8vw,7rem);left:50%}.scroll-cue[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--on-photo);width:4px;height:8px;animation:cue 1.8s var(--ease-in-out) infinite;border-radius:4px;margin-left:-2px;position:absolute;top:9px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}@media (width>=1040px) and (height>=760px){.scroll-cue[data-astro-cid-ge2uvauf]{display:block}}.facts[data-astro-cid-ge2uvauf]{z-index:2;grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.4vw,1rem);margin:calc(-1*clamp(4.5rem,7vw,5.5rem)) 0 0;display:grid;position:relative}@media (width>=900px){.facts[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(4,1fr)}}.fact[data-astro-cid-ge2uvauf]{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-float);flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;padding:clamp(1.1rem,2.4vw,1.75rem);display:flex;overflow:hidden}.fact[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:500;line-height:1}.fact[data-astro-cid-ge2uvauf]:first-child dd[data-astro-cid-ge2uvauf]{color:var(--gold)}.fact[data-astro-cid-ge2uvauf]:nth-child(3) dd[data-astro-cid-ge2uvauf]{color:var(--accent)}.fact[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{color:var(--muted);max-width:16rem;font-size:.95rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.backdrop[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{animation:none}.backdrop[data-astro-cid-ge2uvauf],.bloom[data-astro-cid-ge2uvauf],.scroll-cue[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation:none!important}}.grid[data-astro-cid-jvxnbpek]{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}@media (width>=960px){.grid[data-astro-cid-jvxnbpek]{grid-template-columns:1.05fr 1fr}}.photos[data-astro-cid-jvxnbpek]{padding:0 12% 14% 0;position:relative}.big[data-astro-cid-jvxnbpek]{aspect-ratio:4/4.4;border-radius:var(--radius-xl)}.small[data-astro-cid-jvxnbpek]{aspect-ratio:1;border-radius:var(--radius);width:46%;box-shadow:var(--shadow-float);border:6px solid var(--bg);position:absolute;bottom:0;right:0}.stamp[data-astro-cid-jvxnbpek]{background:var(--gold);width:120px;height:120px;color:var(--gold-ink);box-shadow:var(--shadow-float);border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;bottom:6%;left:-14px}.stamp[data-astro-cid-jvxnbpek] svg[data-astro-cid-jvxnbpek]{animation:18s linear infinite spin;position:absolute;inset:0}.stamp[data-astro-cid-jvxnbpek] text[data-astro-cid-jvxnbpek]{letter-spacing:.16em;fill:currentColor;font-size:10.5px;font-weight:600}.stamp[data-astro-cid-jvxnbpek] span[data-astro-cid-jvxnbpek]{letter-spacing:-.03em;font-size:1.35rem;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.copy[data-astro-cid-jvxnbpek] h2{margin-bottom:1.6rem}.copy[data-astro-cid-jvxnbpek] p[data-astro-cid-jvxnbpek]{max-width:36rem}.formula[data-astro-cid-jvxnbpek]{max-width:34rem;margin:2rem 0}.bar[data-astro-cid-jvxnbpek]{background:var(--surface-2);border-radius:999px;height:14px;display:flex;overflow:hidden}.seg[data-astro-cid-jvxnbpek]{width:var(--w);transform-origin:0;transition:transform 1.4s var(--ease-out) .3s;transform:scaleX(0)}.seg[data-astro-cid-jvxnbpek]+.seg[data-astro-cid-jvxnbpek]{transition-delay:.6s}.seg[data-astro-cid-jvxnbpek]+.seg[data-astro-cid-jvxnbpek]+.seg[data-astro-cid-jvxnbpek]{transition-delay:.9s}.is-on>.bar[data-astro-cid-jvxnbpek] .seg[data-astro-cid-jvxnbpek],html:not(.js) .seg[data-astro-cid-jvxnbpek]{transform:none}.seg-coffee[data-astro-cid-jvxnbpek]{background:linear-gradient(90deg, var(--mat-coffee), var(--mat-coffee-2))}.seg-bagasse[data-astro-cid-jvxnbpek]{background:linear-gradient(90deg, var(--mat-bagasse-2), var(--mat-bagasse))}.seg-bio[data-astro-cid-jvxnbpek]{background:var(--accent)}.formula[data-astro-cid-jvxnbpek] ul[data-astro-cid-jvxnbpek]{color:var(--muted);flex-wrap:wrap;gap:.6rem 1.4rem;margin:1rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.formula[data-astro-cid-jvxnbpek] li[data-astro-cid-jvxnbpek]{align-items:center;gap:.45rem;display:flex}.formula[data-astro-cid-jvxnbpek] b[data-astro-cid-jvxnbpek]{color:var(--text);font-weight:600}.dot[data-astro-cid-jvxnbpek]{border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.stamp[data-astro-cid-jvxnbpek] svg[data-astro-cid-jvxnbpek]{animation:none}}.bend[data-astro-cid-mn4ea3bu]{height:clamp(170px,20vw,280px);margin-block:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.ribbon[data-astro-cid-mn4ea3bu]{width:104%;height:100%;transform:translateY(-50%) rotate(var(--tilt));position:absolute;top:50%;left:-2%;overflow:visible}.band[data-astro-cid-mn4ea3bu]{fill:none;stroke-width:74px}text[data-astro-cid-mn4ea3bu]{font-family:var(--font);letter-spacing:.01em;font-size:40px;font-weight:600}.caramel[data-astro-cid-mn4ea3bu]{z-index:2}.caramel[data-astro-cid-mn4ea3bu] .band[data-astro-cid-mn4ea3bu]{stroke:var(--caramel-2)}.caramel[data-astro-cid-mn4ea3bu] text[data-astro-cid-mn4ea3bu]{fill:var(--caramel-ink)}.espresso[data-astro-cid-mn4ea3bu] .band[data-astro-cid-mn4ea3bu]{stroke:var(--night)}.espresso[data-astro-cid-mn4ea3bu] text[data-astro-cid-mn4ea3bu]{fill:var(--gold-light);font-family:var(--font-serif);font-style:italic;font-weight:400}.manifesto[data-astro-cid-nnfqu5h2]{padding-block:clamp(6rem,13vw,11rem)}.statement[data-astro-cid-nnfqu5h2]{letter-spacing:-.035em;text-align:center;text-wrap:balance;max-width:58rem;margin:0 auto;font-size:clamp(1.8rem,4.2vw,3.6rem);font-weight:500;line-height:1.25}.fw[data-astro-cid-nnfqu5h2]{display:inline}.stage[data-astro-cid-l63nz6lh]{--coin:clamp(130px, 17vw, 220px);--radius-ring:clamp(170px, 30vw, 430px);height:calc(var(--coin) * 2);perspective:1500px;touch-action:pan-y;user-select:none;cursor:grab;place-items:center;display:grid;position:relative}.stage[data-astro-cid-l63nz6lh]:active{cursor:grabbing}.ring[data-astro-cid-l63nz6lh]{width:var(--coin);height:var(--coin);transform-style:preserve-3d;transform:rotateX(-10deg) rotateY(var(--angle,0deg));position:relative}.coin[data-astro-cid-l63nz6lh]{transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--radius-ring));position:absolute;inset:0}.face[data-astro-cid-l63nz6lh]{background:conic-gradient(from 30deg, var(--sw), var(--sw-2), var(--sw), var(--sw-2), var(--sw));backface-visibility:hidden;border-radius:50%;padding:9px;position:absolute;inset:0;box-shadow:0 30px 50px -24px #0000008c,inset 0 2px #ffffff59}.face[data-astro-cid-l63nz6lh] img[data-astro-cid-l63nz6lh]{object-fit:cover;border:3px solid #fff6;border-radius:50%;width:100%;height:100%}.back[data-astro-cid-l63nz6lh]{transform:rotateY(180deg)}.floor[data-astro-cid-l63nz6lh]{background:radial-gradient(closest-side, var(--shadow-ink), transparent);filter:blur(6px);pointer-events:none;border-radius:50%;width:min(80vw,900px);height:60px;margin-left:min(-40vw,-450px);position:absolute;bottom:4%;left:50%}.names[data-astro-cid-l63nz6lh]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:clamp(1.5rem,4vw,3rem) 0 0;padding:0;list-style:none;display:flex}.names[data-astro-cid-l63nz6lh] button[data-astro-cid-l63nz6lh]{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;padding:.55rem 1rem;transition:background-color .25s,color .25s;display:grid}.names[data-astro-cid-l63nz6lh] button[data-astro-cid-l63nz6lh]:hover{background:var(--hover)}.names[data-astro-cid-l63nz6lh] button[data-astro-cid-l63nz6lh][aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.names[data-astro-cid-l63nz6lh] b[data-astro-cid-l63nz6lh]{font-weight:500}.names[data-astro-cid-l63nz6lh] small[data-astro-cid-l63nz6lh]{grid-column:2;max-width:13rem;font-size:.8rem;display:none}.names[data-astro-cid-l63nz6lh] button[data-astro-cid-l63nz6lh][aria-pressed=true] small[data-astro-cid-l63nz6lh]{display:block}.process[data-astro-cid-grsovck6]{padding-block:var(--section)}.head[data-astro-cid-grsovck6]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.head[data-astro-cid-grsovck6] h2{max-width:14ch;margin:0}.side[data-astro-cid-grsovck6]{align-items:center;gap:1.5rem;display:flex}.morph[data-astro-cid-grsovck6]{width:clamp(72px,9vw,120px);height:auto;filter:drop-shadow(0 18px 30px var(--gold-glow));animation:5s ease-in-out infinite alternate float-shape;overflow:visible}.morph-shape[data-astro-cid-grsovck6]{fill:url(#morph-fill)}@keyframes float-shape{to{transform:translateY(-8px)rotate(-4deg)}}.meter[data-astro-cid-grsovck6]{display:none}.step[data-astro-cid-grsovck6]{transition:box-shadow .5s ease, transform .6s var(--ease-out)}.step[data-astro-cid-grsovck6].is-current{box-shadow:0 0 0 2px var(--caramel-2), var(--shadow-float)}@media (prefers-reduced-motion:reduce){.morph[data-astro-cid-grsovck6]{animation:none}}.track[data-astro-cid-grsovck6]{padding:0 var(--gutter);max-width:var(--container);margin:0;gap:1.25rem;margin-inline:auto;list-style:none;display:grid}@media (width>=700px){.track[data-astro-cid-grsovck6]{grid-template-columns:repeat(2,1fr)}}.step[data-astro-cid-grsovck6]{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);align-content:start;gap:.6rem;padding:.8rem .8rem 1.6rem;display:grid;position:relative;overflow:hidden}.step[data-astro-cid-grsovck6] .photo[data-astro-cid-grsovck6]{aspect-ratio:4/3;border-radius:calc(var(--radius-xl) - 8px);margin-bottom:.6rem}.num[data-astro-cid-grsovck6]{font-family:var(--font-serif);color:var(--gold);padding-inline:.9rem;font-size:2.6rem;font-style:italic;line-height:1}.step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6],.step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{margin:0;padding-inline:.9rem}.step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--muted)}@supports (animation-timeline:view()){@media (width>=1000px) and (height>=700px) and (prefers-reduced-motion:no-preference){.process[data-astro-cid-grsovck6]{view-timeline:--process block;height:360vh;padding-block:0}.sticky[data-astro-cid-grsovck6]{align-content:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.meter[data-astro-cid-grsovck6]{background:var(--surface-3);border-radius:3px;width:min(32vw,360px);height:3px;display:block;overflow:hidden}.meter[data-astro-cid-grsovck6] span[data-astro-cid-grsovck6]{background:linear-gradient(90deg, var(--accent), var(--gold));transform-origin:0;height:100%;animation:linear both meter --process;animation-range:contain;display:block}@keyframes meter{0%{transform:scaleX(0)}}.track[data-astro-cid-grsovck6]{width:max-content;max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));gap:1.5rem;animation:linear both slide --process;animation-range:contain;display:flex}@keyframes slide{to{transform:translate(calc(100vw - 100%))}}.step[data-astro-cid-grsovck6]{width:min(36vw,480px)}.step[data-astro-cid-grsovck6]:nth-child(2n){margin-top:4rem}}}.cards[data-astro-cid-nj2kjs3d]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.cards[data-astro-cid-nj2kjs3d]{grid-template-columns:repeat(3,1fr)}.cards[data-astro-cid-nj2kjs3d]>[data-astro-cid-nj2kjs3d]:nth-child(2){margin-top:3rem}}.card-i[data-astro-cid-nj2kjs3d]{border-radius:var(--radius-xl);background:var(--glass-night);box-shadow:inset 0 0 0 1px var(--line-night);padding:.7rem .7rem 1.8rem;position:relative}.card-i[data-astro-cid-nj2kjs3d] .photo[data-astro-cid-nj2kjs3d]{aspect-ratio:5/4;border-radius:calc(var(--radius-xl) - 8px);margin-bottom:1.2rem;display:block}.num[data-astro-cid-nj2kjs3d]{z-index:2;font-family:var(--font-serif);color:var(--gold-light);text-shadow:0 4px 20px #00000080;font-size:3rem;font-style:italic;line-height:1;position:absolute;top:1.4rem;right:1.6rem}h3[data-astro-cid-nj2kjs3d],p[data-astro-cid-nj2kjs3d]{padding-inline:1rem}h3[data-astro-cid-nj2kjs3d]{margin-bottom:.5rem}p[data-astro-cid-nj2kjs3d]{color:var(--muted);margin:0}.grid[data-astro-cid-55m5epj2]{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.grid[data-astro-cid-55m5epj2]{grid-template-columns:repeat(4,1fr)}}.grid[data-astro-cid-55m5epj2] li[data-astro-cid-55m5epj2]+li[data-astro-cid-55m5epj2] .stat[data-astro-cid-55m5epj2]{border-left:1px solid var(--line)}@media (width<=899px){.grid[data-astro-cid-55m5epj2] li[data-astro-cid-55m5epj2]:nth-child(3) .stat[data-astro-cid-55m5epj2]{border-left:0}.grid[data-astro-cid-55m5epj2] li[data-astro-cid-55m5epj2]:nth-child(n+3) .stat[data-astro-cid-55m5epj2]{border-top:1px solid var(--line)}}.stat[data-astro-cid-55m5epj2]{height:100%;color:var(--text);gap:.4rem;padding:clamp(1.4rem,3vw,2.4rem) clamp(1rem,2vw,1.8rem);text-decoration:none;transition:background-color .3s;display:grid;position:relative}.stat[data-astro-cid-55m5epj2]:hover{background:var(--hover)}.value[data-astro-cid-55m5epj2]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:500;line-height:1}.odometer[data-astro-cid-55m5epj2]{line-height:1;display:inline-flex}.dg[data-astro-cid-55m5epj2]{height:1em;display:inline-block;overflow:hidden}.strip[data-astro-cid-55m5epj2]{transition:transform 1.8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--k) * 90ms + .15s);flex-direction:column;display:flex}.strip[data-astro-cid-55m5epj2] span[data-astro-cid-55m5epj2]{height:1em}.odometer[data-astro-cid-55m5epj2].is-on .strip[data-astro-cid-55m5epj2],html:not(.js) .strip[data-astro-cid-55m5epj2]{transform:translateY(calc(var(--d) * -1em))}@media (prefers-reduced-motion:reduce){.strip[data-astro-cid-55m5epj2]{transition:none}}li[data-astro-cid-55m5epj2]:nth-child(odd) .value[data-astro-cid-55m5epj2]{color:var(--accent)}.label[data-astro-cid-55m5epj2]{color:var(--muted);font-size:.95rem}.stat[data-astro-cid-55m5epj2] .arrow[data-astro-cid-55m5epj2]{opacity:0;transition:opacity .3s ease, transform .4s var(--ease-out);margin:0;position:absolute;top:1.4rem;right:1.4rem;transform:translate(-6px,6px)}.stat[data-astro-cid-55m5epj2]:hover .arrow[data-astro-cid-55m5epj2]{opacity:1;transform:rotate(-45deg)}.words-reel[data-astro-cid-543bmuqs]{--gap:clamp(1.5rem, 3vw, 3rem)}ul[data-astro-cid-543bmuqs]{margin:0;padding:0;list-style:none}li[data-astro-cid-543bmuqs]{align-items:center;gap:var(--gap);white-space:nowrap;letter-spacing:-.04em;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:500;line-height:1.2;display:flex}li[data-astro-cid-543bmuqs] .serif[data-astro-cid-543bmuqs]{animation:none}.bean[data-astro-cid-543bmuqs]{background:linear-gradient(100deg, transparent 45%, #00000073 50%, transparent 55%), radial-gradient(circle at 35% 30%, var(--mat-coffee-2), var(--mat-coffee) 70%);border-radius:50%/45%;flex:none;width:.32em;height:.44em;transform:rotate(25deg)}.head[data-astro-cid-edpm6wi3]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;max-width:none;display:flex}.head[data-astro-cid-edpm6wi3] h2{max-width:18ch}.partners[data-astro-cid-edpm6wi3] .names{color:var(--faint);margin-bottom:clamp(3rem,6vw,5rem)}.partners[data-astro-cid-edpm6wi3] .names li{font-size:clamp(1.8rem,4vw,3.4rem)}.grid[data-astro-cid-edpm6wi3]{gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=960px){.grid[data-astro-cid-edpm6wi3]{grid-template-columns:1.35fr 1fr}}.rest[data-astro-cid-edpm6wi3]{gap:2rem;display:grid}@media (width>=600px) and (width<=959px){.rest[data-astro-cid-edpm6wi3]{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.rest[data-astro-cid-edpm6wi3] .news-card{grid-template-columns:38% 1fr;align-items:start;column-gap:1.2rem}.rest[data-astro-cid-edpm6wi3] .news-card .photo{aspect-ratio:1;grid-row:span 3;margin:0}.rest[data-astro-cid-edpm6wi3] .news-card .excerpt{display:none}.rest[data-astro-cid-edpm6wi3] .news-card .title{font-size:1.05rem}}.cyl-stage[data-astro-cid-dcikp6nk]{--w:clamp(180px, 19vw, 280px);--r:calc(var(--w) * 1.95);height:calc(var(--w) * 2.1);perspective:1700px;perspective-origin:50%;touch-action:pan-y;user-select:none;cursor:grab;position:relative;overflow:hidden;mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cyl[data-astro-cid-dcikp6nk]{width:var(--w);height:calc(var(--w) * 4 / 3);margin:calc(var(--w) * -2 / 3) 0 0 calc(var(--w) / -2);transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--r))) rotateY(var(--turn,0deg));position:absolute;top:50%;left:50%}.cyl-stage[data-astro-cid-dcikp6nk].is-dragging{cursor:grabbing}.panel-c[data-astro-cid-dcikp6nk]{backface-visibility:hidden;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--r));border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 50px -25px #00000080}.panel-c[data-astro-cid-dcikp6nk] img[data-astro-cid-dcikp6nk]{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .8s var(--ease-out)}@media (hover:hover) and (pointer:fine){.panel-c[data-astro-cid-dcikp6nk]:hover img[data-astro-cid-dcikp6nk]{transform:scale(1.06)}}@media (width<=700px),(prefers-reduced-motion:reduce){.cyl-stage[data-astro-cid-dcikp6nk]{perspective:none;scroll-snap-type:x mandatory;height:auto;overflow-x:auto;mask:none}.cyl[data-astro-cid-dcikp6nk]{width:max-content;height:auto;padding-inline:var(--gutter);gap:.8rem;margin:0;display:flex;position:static;transform:none}.panel-c[data-astro-cid-dcikp6nk]{aspect-ratio:3/4;scroll-snap-align:center;width:62vw;position:relative;transform:none}}.grid[data-astro-cid-ergxyi7h]{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=640px){.grid[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(3,1fr)}}.more[data-astro-cid-ergxyi7h]{text-align:center;margin:clamp(2.5rem,5vw,3.5rem) 0 0}
