.atelier-hero[data-astro-cid-c7nwiuhr]{position:relative;height:300vh;width:100%;background:#bc9181}@media(max-width:900px){.atelier-hero[data-astro-cid-c7nwiuhr]{height:550vh}}.atelier-hero__sticky[data-astro-cid-c7nwiuhr]{position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#bc9181}.atelier-hero__frame[data-astro-cid-c7nwiuhr]{position:relative;width:100%;height:100%}.atelier-hero__canvas[data-astro-cid-c7nwiuhr]{position:absolute;inset:0;width:100%;height:100%;display:block}.atelier-overlay[data-astro-cid-c7nwiuhr]{position:absolute;top:0;left:0;right:0;z-index:10;padding:clamp(1.75rem,5vh,5rem) clamp(1.25rem,5vw,4rem) 0;text-align:center;color:#f8f0e8;pointer-events:none;text-shadow:0 2px 22px rgba(58,22,12,.45)}.atelier-overlay__name[data-astro-cid-c7nwiuhr]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-size:clamp(2.8rem,1.2rem + 6.5vw,8rem);line-height:.95;letter-spacing:var(--display-spacing);margin:0}.atelier-overlay__role[data-astro-cid-c7nwiuhr]{font-family:var(--font-body);font-weight:500;font-size:clamp(.7rem,.6rem + .3vw,.9rem);letter-spacing:.32em;text-transform:uppercase;color:#f8f0e8d9;margin:clamp(.6rem,1.6vh,1.25rem) 0 0}.atelier-overlay__statement[data-astro-cid-c7nwiuhr]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-size:clamp(1.25rem,.85rem + 1.5vw,2.1rem);line-height:1.2;letter-spacing:var(--display-spacing);margin:clamp(1rem,2.8vh,2.25rem) auto 0;max-width:34ch}@media(max-width:640px){.atelier-overlay[data-astro-cid-c7nwiuhr]{padding-top:clamp(5.75rem,14vh,9rem)}.atelier-overlay__statement[data-astro-cid-c7nwiuhr] br[data-astro-cid-c7nwiuhr]{display:none}}.atelier-hero__hotspots[data-astro-cid-c7nwiuhr]{position:absolute;inset:0;pointer-events:none}.hotspot[data-astro-cid-c7nwiuhr]{position:absolute;left:var(--hx);top:var(--hy);transform:translate(-50%,-50%);width:57px;height:57px;background:transparent;border:none;cursor:pointer;pointer-events:auto;padding:0;opacity:0;transition:opacity .4s ease;will-change:opacity}.hotspot[data-astro-cid-c7nwiuhr].is-visible{pointer-events:auto}.hotspot[data-astro-cid-c7nwiuhr]:not(.is-visible){pointer-events:none}.hotspot__ring[data-astro-cid-c7nwiuhr]{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,240,220,.7);animation:hotspot-pulse 2.5s ease-in-out infinite}.hotspot__dot[data-astro-cid-c7nwiuhr]{position:absolute;top:50%;left:50%;width:13px;height:13px;border-radius:50%;background:#fff0dcf2;transform:translate(-50%,-50%);box-shadow:0 0 12px #ffc896b3}.hotspot__label[data-astro-cid-c7nwiuhr]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff0dcf2;white-space:nowrap;text-shadow:0 1px 12px rgba(0,0,0,.6);padding:4px 8px;opacity:0;transition:opacity .3s ease;pointer-events:none}.hotspot[data-astro-cid-c7nwiuhr]:hover .hotspot__label[data-astro-cid-c7nwiuhr],.hotspot[data-astro-cid-c7nwiuhr]:focus-visible .hotspot__label[data-astro-cid-c7nwiuhr]{opacity:1}.hotspot[data-astro-cid-c7nwiuhr]:hover .hotspot__dot[data-astro-cid-c7nwiuhr],.hotspot[data-astro-cid-c7nwiuhr]:focus-visible .hotspot__dot[data-astro-cid-c7nwiuhr]{background:#ffd2aa;box-shadow:0 0 20px #ffb482e6}@keyframes hotspot-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:0}}.atelier-hero__progress[data-astro-cid-c7nwiuhr]{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff0dc80;transform-origin:left center;transform:scaleX(0);will-change:transform}.atelier-loader[data-astro-cid-c7nwiuhr]{position:absolute;inset:0;background:#bc9181;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;z-index:20;transition:opacity .8s ease,visibility .8s ease}.atelier-loader[data-astro-cid-c7nwiuhr].is-hiding{opacity:0;visibility:hidden;pointer-events:none}.atelier-loader__ring[data-astro-cid-c7nwiuhr]{width:48px;height:48px;border-radius:50%;border:1px solid rgba(248,240,232,.8);border-top-color:transparent;animation:atelier-spin 1.4s linear infinite}.atelier-loader__label[data-astro-cid-c7nwiuhr]{font-family:var(--font-display);font-size:clamp(1rem,.8rem + .6vw,1.25rem);font-weight:300;letter-spacing:.04em;color:#f8f0e8f2;font-style:italic}.atelier-loader__progress[data-astro-cid-c7nwiuhr]{width:min(280px,40vw);height:1px;background:#f8f0e833;overflow:hidden}.atelier-loader__bar[data-astro-cid-c7nwiuhr]{display:block;width:100%;height:100%;background:#f8f0e8e6;transform-origin:left center;transform:scaleX(0);transition:transform .2s ease-out}.atelier-loader__count[data-astro-cid-c7nwiuhr]{font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f8f0e8b3}@keyframes atelier-spin{to{transform:rotate(360deg)}}.si[data-astro-cid-d4v4rldj]{--si-ink: #2e1209;--si-muted: #4a2418;--si-line: rgba(46, 18, 9, .22);position:relative;z-index:2;background:#bc9181;color:var(--si-ink);padding:var(--space-xl) var(--gutter)}.si__inner[data-astro-cid-d4v4rldj]{max-width:1100px;margin:0 auto}.si__tag[data-astro-cid-d4v4rldj]{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--si-muted)}.si__title[data-astro-cid-d4v4rldj]{margin:0 0 var(--space-md);font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--display-spacing);color:var(--si-ink)}.si__lead[data-astro-cid-d4v4rldj]{max-width:62ch;margin:0 0 var(--space-lg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--si-muted)}.si__grid[data-astro-cid-d4v4rldj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-xl);margin-bottom:var(--space-xl)}.si__item[data-astro-cid-d4v4rldj]{border-top:1px solid var(--si-line);padding-top:14px}.si__num[data-astro-cid-d4v4rldj]{margin:0 0 4px;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;color:var(--si-muted)}.si__name[data-astro-cid-d4v4rldj]{margin:0 0 var(--space-xs);font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--display-spacing);color:var(--si-ink)}.si__name[data-astro-cid-d4v4rldj] a[data-astro-cid-d4v4rldj]{color:inherit;text-decoration:none}.si__more[data-astro-cid-d4v4rldj]{display:inline-block;margin-top:var(--space-sm);padding-bottom:3px;border-bottom:1px solid var(--si-ink);font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--si-ink)}.si__name[data-astro-cid-d4v4rldj] a[data-astro-cid-d4v4rldj]:hover,.si__name[data-astro-cid-d4v4rldj] a[data-astro-cid-d4v4rldj]:focus-visible,.si__more[data-astro-cid-d4v4rldj]:hover,.si__more[data-astro-cid-d4v4rldj]:focus-visible{color:#fff;border-color:#fff}.si__desc[data-astro-cid-d4v4rldj]{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);color:var(--si-ink)}.si__detail[data-astro-cid-d4v4rldj]{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--si-muted)}.si__meta[data-astro-cid-d4v4rldj]{margin:var(--space-sm) 0 0;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;color:var(--si-muted)}.si__subtitle[data-astro-cid-d4v4rldj]{margin:0 0 var(--space-md);font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--si-muted)}.si__faq[data-astro-cid-d4v4rldj]{max-width:760px}.si__faq-item[data-astro-cid-d4v4rldj]{border-bottom:1px solid var(--si-line)}.si__faq-q[data-astro-cid-d4v4rldj]{position:relative;list-style:none;cursor:pointer;padding:14px 28px 14px 0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--si-ink)}.si__faq-q[data-astro-cid-d4v4rldj]::-webkit-details-marker{display:none}.si__faq-q[data-astro-cid-d4v4rldj]:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:14px}.si__faq-item[data-astro-cid-d4v4rldj][open] .si__faq-q[data-astro-cid-d4v4rldj]:after{content:"−"}.si__faq-a[data-astro-cid-d4v4rldj]{margin:0 0 16px;max-width:62ch;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--si-muted)}.si__cta[data-astro-cid-d4v4rldj]{margin-top:var(--space-xl)}.si__cta-text[data-astro-cid-d4v4rldj]{max-width:22ch;margin:0 0 var(--space-md);font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--display-spacing);color:var(--si-ink)}.si__actions[data-astro-cid-d4v4rldj]{display:flex;flex-wrap:wrap;gap:12px}.si__btn[data-astro-cid-d4v4rldj]{display:inline-block;padding:12px 22px;border:1px solid #fff;background:#fff;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--si-ink);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.si__btn[data-astro-cid-d4v4rldj]:hover,.si__btn[data-astro-cid-d4v4rldj]:focus-visible{background:var(--si-ink);border-color:var(--si-ink);color:#fff}@media(max-width:768px){.si__grid[data-astro-cid-d4v4rldj]{grid-template-columns:1fr}}
