.app-frame[data-v-5c85ab66]{width:100%;min-height:100vh;position:relative;overflow:hidden}.event-banner__press-hint[data-v-5c85ab66]{color:#4f2f2b;letter-spacing:.18em;text-transform:uppercase;justify-self:end;font-size:.62rem;font-weight:800;line-height:1.3}.footer-plate[data-v-5c85ab66]{background:#f4ede3;border:1px solid #1d181440;border-radius:1rem;margin-top:2rem;padding:clamp(1.1rem,2.4vw,1.7rem);position:relative;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #42332714}.footer-plate[data-v-5c85ab66]:before{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%23191512' fill-opacity='0.08'%3E%3Ccircle cx='12' cy='18' r='1'/%3E%3Ccircle cx='58' cy='24' r='1'/%3E%3Ccircle cx='96' cy='14' r='1'/%3E%3Ccircle cx='24' cy='62' r='1'/%3E%3Ccircle cx='78' cy='58' r='1'/%3E%3Ccircle cx='106' cy='70' r='1'/%3E%3Ccircle cx='38' cy='98' r='1'/%3E%3Ccircle cx='90' cy='102' r='1'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.footer-plate__grid[data-v-5c85ab66],.footer-plate__bottom[data-v-5c85ab66]{z-index:1;position:relative}.footer-plate__grid[data-v-5c85ab66]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.stamp-module[data-v-5c85ab66]{background:#faf6f0;border:1px solid #221b162e;border-radius:.7rem;min-width:0;padding:.9rem;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #4932221a}.stamp-label[data-v-5c85ab66]{letter-spacing:.2em;text-transform:uppercase;color:#7b1f1f;margin:0 0 .55rem;font-size:.68rem;font-weight:800}.stamp-list[data-v-5c85ab66]{color:#23262d;gap:.32rem;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.stamp-text[data-v-5c85ab66]{color:#23262d;margin:0;line-height:1.55}.stamp-link[data-v-5c85ab66],.stamp-links a[data-v-5c85ab66]{overflow-wrap:anywhere;color:#23262d;max-width:100%;font-weight:700;text-decoration:none;display:inline-block}.stamp-link[data-v-5c85ab66]:hover,.stamp-links a[data-v-5c85ab66]:hover{color:#7b1f1f}.stamp-links[data-v-5c85ab66]{gap:.42rem;display:grid}.footer-plate__bottom[data-v-5c85ab66]{border-top:1px solid #221b1629;margin-top:.85rem;padding-top:.8rem}.footer-plate__bottom p[data-v-5c85ab66]{color:#2f343d;margin:0;font-size:.9rem}.splash-screen[data-v-5c85ab66]{z-index:9999;background:#7a0000;background-image:#7a0000;opacity:1;visibility:visible;pointer-events:all;justify-content:center;align-items:center;width:100vw;height:100vh;min-height:100vh;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0;overflow:hidden}.splash-screen--hidden[data-v-5c85ab66]{opacity:0;visibility:hidden}.splash-screen-logo[data-v-5c85ab66]{aspect-ratio:1;object-fit:contain;width:min(42vw,500px);max-width:500px;animation:1.8s linear infinite splashSpin-5c85ab66;display:block}.splash-screen--reduced-motion .splash-screen-logo[data-v-5c85ab66],.logo-mark[data-v-5c85ab66]{animation:none}.logo-mark--initial[data-v-5c85ab66]{animation:.9s cubic-bezier(.2,.8,.2,1) both logoSpin-5c85ab66}.route-page[data-v-5c85ab66]{display:block}.route-page--ready[data-v-5c85ab66]{animation:.2s ease-out both routeContentAppear-5c85ab66}.page-transition-enter-active[data-v-5c85ab66],.page-transition-leave-active[data-v-5c85ab66]{transition:opacity .25s,transform .25s}.page-transition-enter-from[data-v-5c85ab66],.page-transition-leave-to[data-v-5c85ab66]{opacity:0;transform:translateY(8px)}.page-transition-enter-to[data-v-5c85ab66],.page-transition-leave-from[data-v-5c85ab66]{opacity:1;transform:translateY(0)}@keyframes logoSpin-5c85ab66{0%{transform:rotate(0)scale(.9)}to{transform:rotate(360deg)scale(1)}}@keyframes splashSpin-5c85ab66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes routeContentAppear-5c85ab66{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lang-switcher[data-v-5c85ab66]{background:#171512;border:1px solid #ffe4b82e;border-radius:0;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:.7rem;margin-top:0;margin-bottom:auto;margin-left:40px;padding:.5rem .4rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.lang-switcher__indicator[data-v-5c85ab66]{color:#f4f4f5;cursor:pointer;background:#201c1a;border:1px solid #ffffff1f;border-radius:0;flex-direction:column;align-items:center;gap:.25rem;min-width:50px;padding:.35rem .55rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.lang-switcher__indicator[data-v-5c85ab66]:hover{border-color:#ffdeb952;transform:translateY(-1px)}.lang-switcher__indicator--active[data-v-5c85ab66]{background:#2a241d;border-color:#ffffff3d}.lang-switcher__diode[data-v-5c85ab66]{background:#615b53;border:1px solid #ffffff24;border-radius:50%;width:11px;height:11px;transition:background .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 1px 1px #ffffff14}.lang-switcher__indicator--active .lang-switcher__diode[data-v-5c85ab66]{background:#c89c44;transform:scale(1.04);box-shadow:inset 0 1px #ffffff2e,0 0 8px #c2934566}.lang-switcher__label[data-v-5c85ab66]{letter-spacing:.18em;text-transform:uppercase;color:#f4f4f5d6;font-size:.66rem}.lang-switcher__indicator--active .lang-switcher__label[data-v-5c85ab66]{color:#f6e6bf}.event-banner-section[data-v-5c85ab66]{justify-content:center;margin-top:1rem;margin-bottom:.75rem;display:flex}.event-banner[data-v-5c85ab66]{appearance:none;text-align:left;cursor:pointer;background:#000201;border:10px solid #1b1d1f;border-radius:0;width:min(100%,1120px);padding:1rem;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;position:relative;box-shadow:inset 0 0 0 4px #8f7d61,0 20px 40px #0000002e}.event-banner[data-v-5c85ab66]:before{content:"";background:#3a3b3d;height:12px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 3px #00000024}.event-banner[data-v-5c85ab66]:after{content:"";pointer-events:none;border:2px solid #1b1d1f2e;position:absolute;inset:18px 16px 16px}.event-banner[data-v-5c85ab66]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 4px #8f7d61,0 24px 42px #0003}.event-banner[data-v-5c85ab66]:focus-visible{outline-offset:4px;outline:3px solid #c89c44}.event-banner__screen[data-v-5c85ab66]{z-index:1;background-color:#d9d2c4;background-image:linear-gradient(90deg,#3c322314 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5px 5px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:6px solid #1c1e22;border-radius:4px;gap:.7rem;width:100%;min-width:0;padding:.8rem .9rem .85rem;display:grid;position:relative;box-shadow:inset 0 0 0 3px #8a7d67,inset 0 0 0 6px #b8ad98,inset 0 0 18px #1c1e2259,0 4px #111214,0 7px 12px #00000040}.event-banner__screen[data-v-5c85ab66]:before{content:"";pointer-events:none;opacity:.25;background:repeating-linear-gradient(90deg,#1c1e221a 0 2px,#0000 2px 6px);border-radius:2px;position:absolute;inset:8px}.event-banner__screen[data-v-5c85ab66]:after{content:"";background:#b84b32;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:12px;box-shadow:0 0 4px #b84b32b3,inset 1px 1px 2px #ffffff59}.event-banner__label[data-v-5c85ab66]{z-index:1;color:#4f2f2b;letter-spacing:.16em;text-transform:uppercase;text-shadow:.5px .5px #8a7d67,0 1px 1px #00000026;margin:0;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.74rem;font-weight:900;position:relative}.event-banner__flap-track[data-v-5c85ab66]{z-index:1;grid-template-columns:minmax(120px,1fr) minmax(110px,1fr) minmax(140px,1.2fr) minmax(300px,2.4fr);gap:.7rem;display:grid;position:relative}.event-banner__flap[data-v-5c85ab66]{transform-origin:top;background:#d7d0c2 repeating-linear-gradient(0deg,#1c1e2206 0 1px,#0000 1px 4px);border:4px solid #1b1d1e;gap:.24rem;min-width:0;padding:.75rem .8rem;animation:.46s cubic-bezier(.2,.7,.2,1) flapFlip-5c85ab66;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff1f,inset 0 0 8px #1c1e222e,0 2px #111214,0 3px 5px #00000038}.event-banner__flap[data-v-5c85ab66]:nth-child(2){animation-delay:70ms}.event-banner__flap[data-v-5c85ab66]:nth-child(3){animation-delay:.13s}.event-banner__flap[data-v-5c85ab66]:nth-child(4){animation-delay:.19s}.event-banner__flap-label[data-v-5c85ab66]{letter-spacing:.14em;text-transform:uppercase;color:#4f2f2b;white-space:nowrap;text-shadow:.5px .5px #8a7d67,0 1px 1px #0000001f;opacity:.92;font-family:Arial Narrow,Roboto Condensed,Trebuchet MS,sans-serif;font-size:.68rem;font-weight:900}.event-banner__flap-value[data-v-5c85ab66]{letter-spacing:.04em;text-transform:uppercase;color:#171a1d;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffff40,0 1px 1px #00000026;font-family:Arial Narrow,Roboto Condensed,Trebuchet MS,sans-serif;font-size:clamp(.88rem,1.2vw,1.15rem);font-weight:800;overflow:hidden}.event-banner__flap--title .event-banner__flap-value[data-v-5c85ab66]{color:#171a1d;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-transform:none;font-family:Trebuchet MS,Arial Narrow,sans-serif;line-height:1.25;overflow:visible}.event-banner__flap:nth-child(3) .event-banner__flap-value[data-v-5c85ab66]{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}@keyframes statusBlink-5c85ab66{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes flapFlip-5c85ab66{0%{opacity:.35;transform:rotateX(-88deg)}55%{opacity:1;transform:rotateX(14deg)}to{opacity:1;transform:rotateX(0)}}@media (width<=900px){.lang-switcher[data-v-5c85ab66]{flex-direction:row;place-self:center;gap:.45rem;width:fit-content;margin:0 auto;padding:.45rem}.footer-plate__grid[data-v-5c85ab66]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.event-banner__flap-track[data-v-5c85ab66]{grid-template-columns:repeat(2,minmax(0,1fr))}.event-banner__flap-value[data-v-5c85ab66]{white-space:normal;text-overflow:clip;overflow:visible}}@media (width<=600px){.event-banner__press-hint[data-v-5c85ab66]{font-size:.56rem}.splash-screen-logo[data-v-5c85ab66]{width:min(62vw,170px)}.lang-switcher[data-v-5c85ab66]{flex-direction:row;place-self:center;gap:.35rem;width:fit-content;margin:0 auto;padding:.35rem .4rem}.event-banner[data-v-5c85ab66]{width:100%;padding:.72rem}.event-banner-section[data-v-5c85ab66]{margin-top:.55rem;margin-bottom:.35rem}.event-banner__flap-track[data-v-5c85ab66]{grid-template-columns:repeat(2,minmax(0,1fr))}.event-banner__flap-value[data-v-5c85ab66]{white-space:normal;text-overflow:clip;overflow:visible}}@media (width<=420px){.lang-switcher[data-v-5c85ab66]{flex-direction:row;place-self:center;width:fit-content;margin:0 auto}.footer-plate__grid[data-v-5c85ab66]{grid-template-columns:1fr}.footer-plate[data-v-5c85ab66]{padding:.95rem}}@media (prefers-reduced-motion:reduce){.splash-screen[data-v-5c85ab66]{transition:opacity .2s,visibility .2s}.event-banner[data-v-5c85ab66],.event-banner__flap[data-v-5c85ab66],.event-banner__led[data-v-5c85ab66]{transition:none;animation:none}}.home-page[data-v-b126eef0]{gap:3.5rem;padding:1.5rem 0 0;display:grid}.section-tag[data-v-b126eef0]{letter-spacing:.26em;text-transform:uppercase;color:#e7bf5f;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.section-tag--muted[data-v-b126eef0]{color:#7d1e1e}.story-block[data-v-b126eef0]{background:#fff9f1ad;border:1px solid #7b1e1e1f;border-radius:1.6rem;grid-template-columns:1.15fr .85fr;gap:2rem;padding:1.5rem;display:grid;box-shadow:0 18px 50px #17120e0f}.story-block__image[data-v-b126eef0]{background-position:50%;background-size:cover;border-radius:1.2rem;min-height:450px;box-shadow:inset 0 0 0 1px #ffffff2e}.story-block__content[data-v-b126eef0]{flex-direction:column;justify-content:center;padding:.6rem .2rem;display:flex}.story-block__content p[data-v-b126eef0]{color:#36343a;margin:0;font-size:1.04rem;line-height:1.8}.story-block__content>h2+p[data-v-b126eef0]{margin-top:.85rem}.story-points[data-v-b126eef0]{gap:.85rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.story-points li[data-v-b126eef0]{color:#2a2e38;padding-left:1.35rem;font-weight:600;position:relative}.story-points li[data-v-b126eef0]:before{content:"";background:#d3342f;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.62rem;left:0;box-shadow:0 0 0 4px #d38d2f1a}.section-header[data-v-b126eef0]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.section-header h2[data-v-b126eef0],.story-block__content h2[data-v-b126eef0],.timeline-item__content h3[data-v-b126eef0],.event-card__body h3[data-v-b126eef0]{color:#1a1c22;margin:0}.section-header h2[data-v-b126eef0],.story-block__content h2[data-v-b126eef0]{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.content-section .section-header h2[data-v-b126eef0],.gallery-section .section-header h2[data-v-b126eef0],.partners-band .partners-band__header h2[data-v-b126eef0],.content-section .section-header .inline-link[data-v-b126eef0],.gallery-section .section-header .inline-link[data-v-b126eef0],.partners-band .inline-link[data-v-b126eef0]{color:#1a1c22}.inline-link[data-v-b126eef0],.card-link[data-v-b126eef0]{color:#7d1e1e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.content-section .inline-link[data-v-b126eef0],.gallery-section .inline-link[data-v-b126eef0],.partners-band .inline-link[data-v-b126eef0],.card-link[data-v-b126eef0]{color:#7d1e1e}.hero[data-v-b126eef0]{background-position:50%;background-size:cover;border:1px solid #761c1c2e;border-radius:1.8rem;align-items:end;min-height:72vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #110e0d2e}.hero__overlay[data-v-b126eef0]{background:linear-gradient(90deg,#131112db 0%,#131112a8 42%,#13111240 100%);position:absolute;inset:0}.hero__content[data-v-b126eef0]{z-index:1;max-width:760px;padding:clamp(2rem,5vw,5rem);position:relative}.hero h1[data-v-b126eef0]{color:#f8f3ea;letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.96}.hero__lead[data-v-b126eef0]{color:#f7f0e6e6;max-width:620px;margin:1.2rem 0 0;font-size:1.15rem;line-height:1.8}.hero__actions[data-v-b126eef0]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.button[data-v-b126eef0]{appearance:none;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.82rem 1.4rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.button[data-v-b126eef0]:hover{transform:translateY(-1px)}.button--primary[data-v-b126eef0]{color:#fdf5ec;background:#7d1e1e;box-shadow:0 12px 28px #7d1e1e38}.join-form-actions .button--primary[data-v-b126eef0]{background-color:#7d1e1e;background-image:none}.join-form-actions .button--primary[data-v-b126eef0]:focus-visible{outline-offset:3px;outline:3px solid #c89c44}.button--secondary[data-v-b126eef0]{color:#1a1c22;background:#ffffff14;border:1px solid #1a1c221f}.content-section[data-v-b126eef0],.gallery-section[data-v-b126eef0],.heritage-section[data-v-b126eef0],.partners-band[data-v-b126eef0],.social-strip[data-v-b126eef0]{display:block}.content-section[data-v-b126eef0],.gallery-section[data-v-b126eef0],.heritage-section[data-v-b126eef0],.partners-band[data-v-b126eef0]{color:#1a1c22;background:#fff5ebe6;border:1px solid #1a1c2214;border-radius:1.5rem;padding:1.75rem;box-shadow:0 14px 36px #110d090f}.heritage-section[data-v-b126eef0]{display:block}.card-link[data-v-b126eef0]{margin-top:1rem;display:inline-block}.gallery-layout[data-v-b126eef0]{grid-template-columns:1.2fr .8fr;gap:1.1rem;display:grid}.gallery-main-image[data-v-b126eef0]{aspect-ratio:4/3;object-fit:cover;object-position:center;border:1px solid #ffffff14;border-radius:1.5rem;width:100%;box-shadow:0 22px 50px #110d0917}.gallery-stack[data-v-b126eef0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gallery-stack__item[data-v-b126eef0]{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:1.2rem;width:100%;box-shadow:0 18px 40px #110d0917}.gallery-empty[data-v-b126eef0]{text-align:center;grid-column:1/-1;padding:2rem}.timeline[data-v-b126eef0]{gap:1.25rem;display:grid}.timeline-item[data-v-b126eef0]{border-top:1px solid #231e1a1f;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.3rem 0;display:grid}.timeline-item[data-v-b126eef0]:first-child{border-top:none;padding-top:0}.timeline-item__year[data-v-b126eef0]{color:#7d1e1e;letter-spacing:-.06em;font-size:clamp(2.6rem,3vw,4rem);font-weight:900;line-height:1}.timeline-item__content[data-v-b126eef0]{padding-top:.5rem}.timeline-item__content h3[data-v-b126eef0]{margin-bottom:.6rem;font-size:1.5rem}.timeline-item__content p[data-v-b126eef0]{color:#3b3f47;margin:0;line-height:1.8}.partners-band__header[data-v-b126eef0]{margin-bottom:1rem}.partners-band h2[data-v-b126eef0]{margin:0;font-size:clamp(1.9rem,2.7vw,2.8rem);line-height:1.1}.sponsors-row[data-v-b126eef0]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:1rem;display:grid}.sponsor-logo[data-v-b126eef0]{background:#ffffff12;border:1px solid #ffffff14;border-radius:1rem;place-items:center;min-height:110px;padding:1rem;display:grid}.sponsor-logo img[data-v-b126eef0]{object-fit:contain;filter:grayscale(.15)contrast(1.08);max-width:100%;max-height:200px}.social-strip[data-v-b126eef0]{padding:1rem 0 .1rem}.social-logo-wall[data-v-b126eef0]{background:#fffaf200;border:1px solid #1e171114;border-radius:2rem;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 1px #000000d6,2px 11px #4f322e75}.social-logo-link[data-v-b126eef0]{background:#7a482214;border-radius:999px;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 18px #160d0914}.social-logo-link[data-v-b126eef0]:hover{filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 14px 24px #100c0a24}.social-logo-link[data-v-b126eef0]:active{transform:translateY(-1px)scale(.98)}.social-icon[data-v-b126eef0]{color:#fffaf1;background:linear-gradient(145deg,#1b1817,#2a241f);border:2px solid #f5ebd6b3;border-radius:999px;place-items:center;width:4.85rem;height:4.85rem;padding:.42rem;display:grid;box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 18px #0000002e}.social-icon--instagram[data-v-b126eef0]{background:linear-gradient(135deg,#6c1a55f2,#bb5a20e6 52%,#ebb430eb)}.social-icon--facebook[data-v-b126eef0]{background:linear-gradient(135deg,#1d4fb8,#2f6de7)}.social-icon--youtube[data-v-b126eef0]{background:linear-gradient(135deg,#a80707,#d01818)}.social-icon svg[data-v-b126eef0]{width:100%;height:100%;display:block}.social-icon[data-v-b126eef0] svg *{vector-effect:non-scaling-stroke}.join-modal-overlay[data-v-b126eef0]{z-index:3000;background:#000000c7;justify-content:center;align-items:flex-start;padding:clamp(1rem,4vh,2rem);display:flex;position:fixed;inset:0;overflow-y:auto}.join-modal[data-v-b126eef0]{background:#f3efe8;border:1px solid #1f181214;border-radius:1.2rem;width:min(100%,500px);max-height:calc(100dvh - 2rem);margin:auto 0;padding:1.5rem;overflow-y:auto;box-shadow:0 20px 60px #00000059}.join-modal h3[data-v-b126eef0]{color:#1a1d22;margin:0;font-size:1.8rem}.join-modal-header[data-v-b126eef0]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.icon-button[data-v-b126eef0]{color:#1a1d22;cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1}.join-form[data-v-b126eef0]{gap:.9rem;display:grid}.join-form label[data-v-b126eef0]{color:#1d2128;gap:.35rem;font-weight:600;display:grid}.join-form input[data-v-b126eef0],.join-form textarea[data-v-b126eef0]{color:#111827;background:#ffffffad;border:1px solid #1a1d221f;border-radius:.8rem;width:100%;padding:.78rem .9rem}.join-form textarea[data-v-b126eef0]{resize:vertical;min-height:110px}.join-form-message[data-v-b126eef0]{border-radius:.5rem;margin:0;padding:.75rem 1rem;font-weight:600}.join-form-message--success[data-v-b126eef0]{color:#1e6b34;background:#e6f6ea}.join-form-message--error[data-v-b126eef0]{color:#a12626;background:#fdeaea}.join-captcha[data-v-b126eef0]{min-height:0}.join-form-actions[data-v-b126eef0]{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}@media (width<=1024px){.story-block[data-v-b126eef0],.gallery-layout[data-v-b126eef0]{grid-template-columns:1fr}.events-grid[data-v-b126eef0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-page[data-v-b126eef0]{gap:2.5rem}.section-header[data-v-b126eef0]{flex-direction:column;align-items:flex-start}.events-grid[data-v-b126eef0]{grid-template-columns:1fr}.timeline-item[data-v-b126eef0]{grid-template-columns:1fr;gap:.4rem}.gallery-stack[data-v-b126eef0]{grid-template-columns:1fr 1fr}.button[data-v-b126eef0]{width:100%}.hero__actions[data-v-b126eef0]{flex-direction:column}.social-logo-wall[data-v-b126eef0]{border-radius:1rem}.join-modal-overlay[data-v-b126eef0]{padding:.75rem}.join-modal[data-v-b126eef0]{max-height:calc(100dvh - 1.5rem)}}.page-card[data-v-8b174aa5]{color:#171a1d;background:#c5bca9;border:10px solid #1b1d1f;padding:clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #8f7d61,0 20px 40px #0000002e}.page-card[data-v-8b174aa5]:before{content:"";background:#3a3b3d;height:12px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 3px #00000024}.page-card[data-v-8b174aa5]:after{content:"";pointer-events:none;border:2px solid #1b1d1f2e;position:absolute;inset:18px 16px 16px}.page-card>h2[data-v-8b174aa5]{z-index:1;letter-spacing:-.06em;color:#191d20;margin:.25rem 0 1.5rem;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.05;position:relative}.eyebrow[data-v-8b174aa5]{z-index:1;color:#4f2f2b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900;position:relative}.featured-event-card[data-v-8b174aa5]{z-index:1;color:#181b1e;background:#d9d2c4;border:6px solid #1c1e22;grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:1.2rem;margin-bottom:2rem;padding:clamp(1.25rem,2vw,1.8rem);display:grid;position:relative;box-shadow:inset 0 0 0 3px #8a7d67}.featured-event-card h3[data-v-8b174aa5]{letter-spacing:-.04em;color:#13171a;margin:.4rem 0 .6rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.08}.featured-event-card p[data-v-8b174aa5]{color:#181b1ecc;margin:.35rem 0;line-height:1.7}.feature-button[data-v-8b174aa5],.secondary-link[data-v-8b174aa5]{text-transform:uppercase;letter-spacing:.1em;border:3px solid #1a1d20;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.2rem;font-size:.72rem;font-weight:900;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.feature-button[data-v-8b174aa5]{z-index:1;color:#171a1d;background:#f0c870;position:relative;box-shadow:8px 8px #181a1dcc}.secondary-link[data-v-8b174aa5]{color:#1a1d20;background:#f5f0e9;width:fit-content;box-shadow:6px 6px #181a1dc7}.feature-button[data-v-8b174aa5]:hover,.secondary-link[data-v-8b174aa5]:hover{transform:translate(-2px,-2px);box-shadow:10px 10px #181a1dd1}.event-list[data-v-8b174aa5]{z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid;position:relative}.event-item[data-v-8b174aa5]{background:#d7d0c2;border:4px solid #1b1d1e;gap:.8rem;padding:1.25rem;display:grid;box-shadow:inset 0 0 0 2px #ffffff1f}.event-item h3[data-v-8b174aa5]{color:#171a1d;margin:0;font-size:1.3rem;line-height:1.2}.event-item p[data-v-8b174aa5]{color:#171a1dcc;margin:0;line-height:1.7}.event-item .secondary-link[data-v-8b174aa5]{margin-top:.3rem}@media (width<=720px){.featured-event-card[data-v-8b174aa5]{grid-template-columns:1fr}.feature-button[data-v-8b174aa5],.secondary-link[data-v-8b174aa5]{width:100%}}.page-card[data-v-e4323021]{color:#171a1d;background:#c5bca9;border:10px solid #1b1d1f;gap:1.2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #8f7d61,0 20px 40px #0000002e}.page-card[data-v-e4323021]:before{content:"";background:#3a3b3d;height:12px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 3px #00000024}.page-card[data-v-e4323021]:after{content:"";pointer-events:none;border:2px solid #1b1d1f2e;position:absolute;inset:18px 16px 16px}.page-card[data-v-e4323021]>*{z-index:1;position:relative}.eyebrow[data-v-e4323021]{color:#4f2f2b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}h2[data-v-e4323021]{letter-spacing:-.06em;color:#191d20;margin:0;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.05}.event-meta-grid[data-v-e4323021]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.event-meta-item[data-v-e4323021]{background:#d9d2c4;border:6px solid #1c1e22;gap:.4rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 0 0 3px #8a7d67}.event-meta-label[data-v-e4323021]{letter-spacing:.14em;text-transform:uppercase;color:#4f2f2b;font-size:.68rem;font-weight:900}.event-meta-item span[data-v-e4323021]:last-child{color:#171a1d;font-size:1rem;font-weight:700}.intro-copy[data-v-e4323021],.detail-copy[data-v-e4323021]{color:#181b1ed1;margin:0;line-height:1.8}.detail-copy[data-v-e4323021]{padding-top:.4rem}.feature-button[data-v-e4323021]{text-transform:uppercase;letter-spacing:.1em;color:#171a1d;background:#f0c870;border:3px solid #1a1d20;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:.8rem 1.2rem;font-size:.72rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:8px 8px #181a1dcc}.feature-button[data-v-e4323021]:hover{transform:translate(-2px,-2px);box-shadow:10px 10px #181a1dd1}.ph[data-v-48e2b940]{gap:1.75rem;padding:1rem 0 2rem;display:grid}.ph__featured[data-v-48e2b940]:focus-visible,.ph__tile[data-v-48e2b940]:focus-visible{outline-offset:3px;outline:2px solid #171a1d}.ph__empty[data-v-48e2b940]{color:#171a1d99;margin:0;padding:2rem 0}.ph__featured[data-v-48e2b940]{aspect-ratio:16/9;cursor:zoom-in;background:#ffffff2e;border:1px solid #171a1d1f;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ph__featured img[data-v-48e2b940],.ph__tile img[data-v-48e2b940]{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.ph__featured:hover img[data-v-48e2b940],.ph__tile:hover img[data-v-48e2b940],.ph__tile:focus-visible img[data-v-48e2b940]{transform:scale(1.05)}.ph__featured-copy[data-v-48e2b940]{color:#fff;text-align:left;background:linear-gradient(#0000,#000000a6);gap:.35rem;padding:3rem clamp(1rem,3vw,2rem) clamp(1rem,3vw,1.75rem);display:grid;position:absolute;inset:auto 0 0}.ph__featured-title[data-v-48e2b940]{letter-spacing:-.01em;font-size:clamp(1.2rem,2.6vw,2rem);font-weight:300}.ph__label[data-v-48e2b940]{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:.7rem}.ph__grid[data-v-48e2b940]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(120px,15vw,220px);grid-auto-flow:dense;gap:.75rem;display:grid}.ph__tile[data-v-48e2b940]{cursor:zoom-in;background:#e4e2dd;border:0;border-radius:0;grid-row:span 1;padding:0;position:relative;overflow:hidden}.ph__tile--tall[data-v-48e2b940]{grid-row:span 2}.ph__tile--wide[data-v-48e2b940]{grid-column:span 2}.ph__overlay[data-v-48e2b940]{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000001a 40%,#000000b3);flex-direction:column;justify-content:flex-end;gap:.25rem;padding:.9rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.ph__tile:hover .ph__overlay[data-v-48e2b940],.ph__tile:focus-visible .ph__overlay[data-v-48e2b940]{opacity:1}.ph__tile-title[data-v-48e2b940]{font-size:.95rem;font-weight:400}.ph-fade-enter-active[data-v-48e2b940],.ph-fade-leave-active[data-v-48e2b940]{transition:opacity .4s,transform .4s}.ph-fade-enter-from[data-v-48e2b940],.ph-fade-leave-to[data-v-48e2b940]{opacity:0;transform:translateY(10px)}@media (width<=960px){.ph__grid[data-v-48e2b940]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.ph__grid[data-v-48e2b940]{grid-template-columns:repeat(2,1fr);grid-auto-rows:38vw}.ph__featured[data-v-48e2b940]{aspect-ratio:4/3}}@media (hover:none){.ph__overlay[data-v-48e2b940]{opacity:1;background:linear-gradient(#0000 45%,#0000008c)}}@media (prefers-reduced-motion:reduce){.ph__featured img[data-v-48e2b940],.ph__tile img[data-v-48e2b940],.ph__overlay[data-v-48e2b940],.ph-fade-enter-active[data-v-48e2b940],.ph-fade-leave-active[data-v-48e2b940]{transition:none}.ph__featured:hover img[data-v-48e2b940],.ph__tile:hover img[data-v-48e2b940]{transform:none}}.ph-lightbox{z-index:1000;color:#fff;background:#0a0a0cf0;outline:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:1rem;display:grid;position:fixed;inset:0}.ph-lightbox__figure{justify-items:center;gap:.75rem;min-width:0;margin:0;display:grid}.ph-lightbox__figure img{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100vh - 9rem);animation:.35s ph-lightbox-img}.ph-lightbox__figure figcaption{text-align:center;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;font-size:.9rem;display:flex}.ph-lightbox__figure .ph__label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.7rem}.ph-lightbox__count{opacity:.6}.ph-lightbox__close,.ph-lightbox__nav{color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;line-height:1;transition:background .2s,opacity .2s}.ph-lightbox__close:hover,.ph-lightbox__nav:hover:not(:disabled){background:#ffffff2e}.ph-lightbox__close:focus-visible,.ph-lightbox__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.ph-lightbox__close{z-index:1;width:2.75rem;height:2.75rem;font-size:1.6rem;position:absolute;top:1rem;right:1rem}.ph-lightbox__nav{width:3rem;height:3rem;font-size:2rem}.ph-lightbox__nav:disabled{opacity:.25;cursor:default}.ph-lightbox-enter-active,.ph-lightbox-leave-active{transition:opacity .3s}.ph-lightbox-enter-from,.ph-lightbox-leave-to{opacity:0}@keyframes ph-lightbox-img{0%{opacity:0;transform:scale(.98)}}@media (width<=640px){.ph-lightbox{grid-template-rows:1fr auto;grid-template-columns:1fr}.ph-lightbox__nav{width:2.75rem;height:2.75rem;position:absolute;bottom:1rem}.ph-lightbox__nav--prev{left:1rem}.ph-lightbox__nav--next{right:1rem}.ph-lightbox__figure img{max-height:calc(100vh - 10rem)}}@media (prefers-reduced-motion:reduce){.ph-lightbox__figure img{animation:none}.ph-lightbox-enter-active,.ph-lightbox-leave-active{transition:none}}.gallery-lab[data-v-57ef66b5]{color:#171a1d;background:#f1ede8f7;gap:1.2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.gallery-lab[data-v-57ef66b5]:before{content:"";background:#171a1d1f;height:1px;position:absolute;top:0;left:0;right:0}.gallery-lab[data-v-57ef66b5]:after{content:"";pointer-events:none;border:1px solid #171a1d14;position:absolute;inset:12px}.gallery-lab__header[data-v-57ef66b5],.folder-rail[data-v-57ef66b5],.highlights-panel[data-v-57ef66b5],.folder-view[data-v-57ef66b5],.photo-viewer__card[data-v-57ef66b5]{z-index:1;position:relative}.gallery-lab__header[data-v-57ef66b5]{gap:.35rem;display:grid}.eyebrow[data-v-57ef66b5]{color:#045e9b;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.gallery-lab__header h2[data-v-57ef66b5]{color:#191d20;letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.05}.gallery-lab__lead[data-v-57ef66b5]{color:#171a1dcc;margin:0;line-height:1.7}.folder-rail[data-v-57ef66b5]{gap:.7rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.folder-chip[data-v-57ef66b5]{color:#1a1d20;cursor:pointer;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background:#fff3;border:1px solid #171a1d24;align-items:center;gap:.5rem;padding:.54rem .85rem;font-size:.68rem;font-weight:800;display:inline-flex}.folder-chip small[data-v-57ef66b5]{color:#f6f0e6;background:#1a1d20;border-radius:999px;justify-content:center;min-width:1.5rem;padding:.14rem .38rem;font-size:.66rem;display:inline-flex}.folder-chip--active[data-v-57ef66b5]{color:#f6f0e6;background:#1a1d20;border-color:#1a1d20}.highlights-panel[data-v-57ef66b5],.folder-view[data-v-57ef66b5]{gap:1rem;display:grid}.folder-view__meta h3[data-v-57ef66b5]{color:#171a1d;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.folder-view__meta p[data-v-57ef66b5]{color:#171a1dcc;margin:.35rem 0 0}.folder-view__loading[data-v-57ef66b5],.folder-view__empty[data-v-57ef66b5]{text-align:center;color:#171a1db3;padding:2rem}.folder-grid[data-v-57ef66b5]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.folder-photo[data-v-57ef66b5]{cursor:pointer;background:#ffffff2e;border:1px solid #171a1d1f;padding:0;overflow:hidden}.folder-photo img[data-v-57ef66b5]{object-fit:cover;width:100%;height:175px;display:block}.folder-view__load-more[data-v-57ef66b5]{justify-content:center;padding-top:.4rem;display:flex}.load-more-button[data-v-57ef66b5]{color:#1a1d20;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff3;border:1px solid #171a1d24;padding:.6rem 1.4rem;font-size:.7rem;font-weight:800}.load-more-button[data-v-57ef66b5]:disabled{opacity:.5;cursor:wait}.photo-viewer[data-v-57ef66b5]{z-index:3000;background:#080a0ed1;place-items:center;padding:clamp(1rem,4vh,2rem);display:grid;position:fixed;inset:0;overflow-y:auto}.photo-viewer__card[data-v-57ef66b5]{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:min(100%,1020px);margin:auto 0;display:grid;position:relative}.photo-viewer__close[data-v-57ef66b5]{color:#171a1d;cursor:pointer;background:#f0c870f5;border:1px solid #1a1d2038;border-radius:999px;width:44px;height:44px;font-size:1.15rem;position:absolute;top:-18px;right:-18px}.photo-viewer__image[data-v-57ef66b5]{object-fit:contain;background:#111213;border:4px solid #1a1d20;width:100%;max-height:80vh}.photo-viewer__nav[data-v-57ef66b5]{color:#171a1d;cursor:pointer;background:#f5f0e9f5;border:1px solid #1a1d202e;border-radius:999px;width:52px;height:52px;font-size:1.1rem}.photo-viewer__nav[data-v-57ef66b5]:disabled{opacity:.4;cursor:not-allowed}@media (width<=720px){.photo-viewer__card[data-v-57ef66b5]{grid-template-columns:1fr}.photo-viewer__nav[data-v-57ef66b5]{width:100%;height:48px}.photo-viewer__close[data-v-57ef66b5]{top:-14px;right:-14px}}.heritage-section[data-v-c2a03069]{background:#f9f1e7;border:1px solid #7a20201a;border-radius:1.3rem;gap:1.4rem;min-height:clamp(34rem,70vh,50rem);margin-bottom:clamp(2.5rem,6vw,5rem);padding:clamp(2rem,4vw,3rem);display:grid}.section-tag[data-v-c2a03069]{letter-spacing:.26em;text-transform:uppercase;color:#e7bf5f;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.section-tag--muted[data-v-c2a03069],.timeline-item__year[data-v-c2a03069]{color:#7d1e1e}.section-header h2[data-v-c2a03069],.timeline-item__content h3[data-v-c2a03069]{color:#1a1c22;margin:0}.section-header h2[data-v-c2a03069]{font-size:clamp(2rem,3.2vw,3rem);line-height:1.05}.heritage-intro[data-v-c2a03069],.timeline-item__content p[data-v-c2a03069],.heritage-closing[data-v-c2a03069]{color:#3b3f47;margin:0;line-height:1.8}.timeline-item__content p+p[data-v-c2a03069]{margin-top:.7rem}.timeline[data-v-c2a03069]{gap:1.25rem;display:grid}.timeline-item[data-v-c2a03069]{border-top:1px solid #231e1a1f;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.3rem 0;display:grid}.timeline-item[data-v-c2a03069]:first-child{border-top:none;padding-top:0}.timeline-item__year[data-v-c2a03069]{letter-spacing:-.06em;font-size:clamp(2.6rem,3vw,4rem);font-weight:900;line-height:1}.timeline-item__content[data-v-c2a03069]{padding-top:.5rem}.timeline-item__content h3[data-v-c2a03069]{margin-bottom:.6rem;font-size:1.5rem}.heritage-closing[data-v-c2a03069]{border-top:1px solid #231e1a1f;padding-top:.8rem;font-weight:600}@media (width<=700px){.timeline-item[data-v-c2a03069]{grid-template-columns:1fr;gap:.4rem}}.model-section[data-v-d268a1c2]{--charcoal:#171916;--cream:#e8dfc9;--gold:#b49a68;background:var(--charcoal);color:var(--cream);outline-offset:-10px;border-radius:0;outline:1px solid #b49a6859;gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.model-header[data-v-d268a1c2]{text-align:center;justify-items:center;gap:.6rem;display:grid}.model-label[data-v-d268a1c2],.model-indicator[data-v-d268a1c2],.model-hint[data-v-d268a1c2],.model-control[data-v-d268a1c2]{letter-spacing:.28em;text-transform:uppercase;font-family:Segoe UI,sans-serif;font-size:.66rem;font-weight:600}.model-label[data-v-d268a1c2]{color:var(--gold);margin:0}.model-header h2[data-v-d268a1c2]{letter-spacing:0;max-width:28ch;color:var(--cream);margin:0;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;font-weight:400;line-height:1.15}.model-indicator[data-v-d268a1c2]{color:#e8dfc999;align-items:center;gap:.6rem;margin:0;display:inline-flex}.model-indicator__dot[data-v-d268a1c2]{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite model-pulse-d268a1c2}.model-frame[data-v-d268a1c2]{background:radial-gradient(55% 60% at 50% 52%,#e8dfc929 0%,#b49a680f 45%,#0000 72%);place-items:center;min-height:clamp(380px,58vh,680px);display:grid;position:relative}.beetle-viewer[data-v-d268a1c2]{filter:none;--poster-color:transparent;background:0 0;border-radius:0;width:min(100%,1100px);height:clamp(380px,58vh,660px);display:block}.model-controls[data-v-d268a1c2]{gap:.5rem;display:flex;position:absolute;bottom:.25rem;right:0}.model-control[data-v-d268a1c2]{color:var(--cream);cursor:pointer;background:#17191699;border:1px solid #b49a688c;border-radius:0;padding:.55rem .9rem;transition:background .25s,color .25s,border-color .25s}.model-control[data-v-d268a1c2]:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal)}.model-control[data-v-d268a1c2]:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.model-footer[data-v-d268a1c2]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.model-footer__rule[data-v-d268a1c2]{background:#b49a6866;height:1px}.model-hint[data-v-d268a1c2]{color:#e8dfc999;text-align:center;margin:0}@keyframes model-pulse-d268a1c2{50%{opacity:.35}}@media (width<=700px){.model-label[data-v-d268a1c2],.model-indicator[data-v-d268a1c2],.model-hint[data-v-d268a1c2],.model-control[data-v-d268a1c2]{letter-spacing:.18em}.model-frame[data-v-d268a1c2]{min-height:340px}.beetle-viewer[data-v-d268a1c2]{height:340px}.model-controls[data-v-d268a1c2]{right:50%;transform:translate(50%)}.model-footer[data-v-d268a1c2]{grid-template-columns:1fr;gap:.5rem;margin-top:2.25rem}.model-footer__rule[data-v-d268a1c2]{display:none}}@media (prefers-reduced-motion:reduce){.model-indicator__dot[data-v-d268a1c2]{animation:none}}:root{color:#1d1917;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4ead6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:#f4ead6}body{color:#1d1917;background:#f3e8d5;min-height:100dvh;margin:0;overflow-x:hidden}html,#app{height:100%;min-height:100%}img{max-width:100%;display:block}button,input,textarea{font:inherit}button,.button,.primary-link,.secondary-link,.nav a,.dashboard-controls__vents,.topbar,.dashboard-controls,.hero,.feature-card,.gallery-item,.social-link,.sponsor-card,.card,.photo-showcase-card,.photo-modal-close,.photo-modal-backdrop,.lang-switcher__indicator{border-radius:0}.photo-modal-close{border-radius:999px}.topbar{background-image:linear-gradient(#1c0f0c9e,#3c0f0ebd),url(/assets/topbar-DqcJnyJk.png);background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,cover;border-bottom:none;border-radius:0;justify-content:center;align-items:center;min-height:150px;padding:12px 18px 0;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 16px 30px #0003}.brand-block{width:100%;min-height:170px;color:inherit;z-index:2;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.logo-mark{object-fit:contain;z-index:3;pointer-events:none;background:radial-gradient(circle at 30% 30%,#dd0202aa,#826210eb);border:3px solid #f5e9c2d1;border-radius:50%;width:clamp(210px,19vw,300px);height:clamp(210px,19vw,300px);padding:12px;display:block;position:relative;transform:translateY(-20px);box-shadow:0 0 0 12px #13090859,0 18px 32px #0000003d}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#f3d592;margin:0 0 6px;font-family:Segoe UI,sans-serif;font-size:.72rem;font-weight:700}h1,h2,h3,h4,h5,h6,p{margin:0;font-family:Segoe UI,sans-serif}.header-actions{z-index:3;justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.dashboard-controls{background-color:#15161a;background-image:linear-gradient(115deg,#0000 30%,#ffffff12 48%,#0000 66%),linear-gradient(45deg,#0b0c0e 25%,#0000 25% 75%,#0b0c0e 75%),linear-gradient(45deg,#0b0c0e 25%,#0000 25% 75%,#0b0c0e 75%),linear-gradient(135deg,#ffffff12 25%,#0000 25% 75%,#ffffff12 75%);background-position:0 0,0 0,4px 4px,0 0;background-size:100% 100%,8px 8px,8px 8px,8px 8px;border:3px solid #211b18;border-top:none;border-radius:0;grid-template-columns:minmax(120px,.72fr) minmax(0,2.7fr) auto;align-items:center;gap:10px;margin-top:0;padding:10px 16px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 14px 22px #00000026}.dashboard-controls__vents{background:linear-gradient(90deg,#f4f5f7 0%,#b6bcc3 18%,#eeede8 35%,#8a9097 50%,#eef1f4 68%,#a7afb7 82%,#f5f7f8 100%);border:1px solid #19110e59;border-radius:0;justify-content:center;align-items:center;min-height:84px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -8px 12px #0000002e}.dashboard-controls__vents:before,.dashboard-controls__vents:after{content:"";pointer-events:none;position:absolute}.dashboard-controls__vents:before{opacity:1;background:linear-gradient(90deg,#0000 0 4.2%,#110c0afa 4.2% 7.2%,#0000 7.2% 13.2%,#110c0afa 13.2% 16.2%,#0000 16.2% 22.2%,#110c0afa 22.2% 25.2%,#0000 25.2% 31.2%,#110c0afa 31.2% 34.2%,#0000 34.2% 40.2%,#110c0afa 40.2% 43.2%,#0000 43.2% 49.2%,#110c0afa 49.2% 52.2%,#0000 52.2% 58.2%,#110c0afa 58.2% 61.2%,#0000 61.2% 67.2%,#110c0afa 67.2% 70.2%,#0000 70.2% 76.2%,#110c0afa 76.2% 79.2%,#0000 79.2% 85.2%,#110c0afa 85.2% 88.2%,#0000 88.2% 94.2%,#110c0afa 94.2% 97.2%,#0000 97.2% 100%);inset:0}.dashboard-controls__vents:after{background:linear-gradient(90deg,#f4f5f7 0%,#b6bcc3 18%,#e8ebee 35%,#97968a 50%,#eef1f4 68%,#a7afb7 82%,#f5f7f8 100%);border-radius:0;height:16px;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #24292d4d}.nav{background:#171717;border:1px solid #c7a66338;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0a,inset 0 -8px 10px #0000002e}.nav a{color:#f4ebdb;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#1f1d1a;border:1px solid #cdb47c38;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:.55rem .35rem;font-size:.56rem;font-weight:800;line-height:1.15;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 0 -4px #00000038}.nav-led{opacity:.75;background:radial-gradient(circle at 35% 35%,#ffd6d6 0%,#ff4d4d 20%,#d40e0e 42%,#3a0404 100%);border-radius:50%;width:12px;height:12px;position:absolute;top:.1rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fff3,0 0 6px #ff3b3bcc,0 0 14px #ff2e2ea6}.nav a:hover .nav-led{box-shadow:0 0 0 1px #ffffff40,0 0 8px #ff4d4deb,0 0 18px #ff2020cc}.nav-link--active .nav-led{opacity:1;animation:2s steps(2,end) infinite nav-led-blink;box-shadow:0 0 0 1px #ffffff47,0 0 10px #ff5a5af2,0 0 22px #ff1e1ed1,0 0 34px #ff1e1e99}@keyframes nav-led-blink{0%,18%,to{opacity:1;background:radial-gradient(circle at 35% 35%,#ffd6d6 0%,#ff4d4d 20%,#d40e0e 42%,#3a0404 100%);transform:translate(-50%)scale(1)}20%,38%{opacity:.2;background:radial-gradient(circle at 35% 35%,#e4e4e4 0%,#e7e6e6 35%,#ecebeb 100%);transform:translate(-50%)scale(.9);box-shadow:inset 0 0 0 1px #ffffff14}40%,60%{opacity:1;background:radial-gradient(circle at 35% 35%,#ffd6d6 0%,#ff4d4d 20%,#d40e0e 42%,#3a0404 100%);transform:translate(-50%)scale(1)}62%,82%{opacity:.2;background:radial-gradient(circle at 35% 35%,#fff 0% 35%,#fff 100%);transform:translate(-50%)scale(.9);box-shadow:inset 0 0 0 1px #ffffff14}}.nav a:hover{transform:translateY(-1px)}@media (width<=900px){body{overflow-x:hidden}.hero,.feature-grid,.footer,.featured-gallery-grid,.sponsors-grid,.gallery-grid{grid-template-columns:1fr}.hero{padding:18px}.hero-copy p{font-size:clamp(1rem,2vw,1.1rem)}.hero-panel{min-height:auto}.video-canvas-frame{background-position:50%,top;background-size:100% 100%,cover;max-width:100%}.topbar{min-height:156px;box-shadow:none;background-color:#350101;background-image:none;padding:8px 12px 0}.dashboard-controls{grid-template-columns:1fr;gap:8px}.dashboard-controls__vents{display:none}.brand-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:0}.brand-block__text{text-align:center}.logo-mark{width:clamp(200px,62vw,240px);height:clamp(200px,62vw,240px);margin:0 auto 14px;padding:3px;transform:translateY(0)}.nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.nav a{letter-spacing:.08em;min-width:0;min-height:44px;padding:.6rem .35rem;font-size:.6rem}.hero,.feature-card,.sponsors-section,.socials-section,.featured-gallery-section,.heritage-section,.model-section{border-radius:18px}.hero-copy h2{line-height:1.2}.hero-copy p{text-align:left}.join-modal{padding:1rem}.join-form-actions{flex-direction:column-reverse}.join-form-actions button{width:100%}.featured-gallery-grid,.sponsors-grid{grid-template-columns:1fr}.gallery-grid{gap:10px}.photo-showcase-card img{height:180px}.beetle-viewer{height:280px}}
