.tl-content.svelte-1u6j07z{gap:var(--sp-12);flex-direction:column;display:flex}.page-sec-title.svelte-1u6j07z{color:var(--navy);margin-bottom:var(--sp-5);align-items:center;gap:.6rem;font-size:clamp(1.4rem,3vw,1.75rem);display:flex}.page-sec-title.svelte-1u6j07z:before{content:"";background:var(--green);border-radius:4px;flex-shrink:0;width:13px;height:13px}.themes-carousel-wrap.svelte-1u6j07z{align-items:center;gap:var(--sp-2);display:flex;position:relative}.themes-grid.svelte-1u6j07z{gap:var(--sp-2);cursor:grab;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;min-width:0;display:flex;overflow-x:auto}.themes-grid.svelte-1u6j07z::-webkit-scrollbar{display:none}.themes-grid.svelte-1u6j07z:active,.themes-grid.dragging.svelte-1u6j07z{cursor:grabbing}.themes-grid.svelte-1u6j07z:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.themes-arrow.svelte-1u6j07z{border:1px solid var(--border);background:var(--white);width:38px;height:38px;color:var(--navy);box-shadow:var(--shadow);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.themes-arrow.svelte-1u6j07z:hover{background:var(--navy);color:var(--white);transform:scale(1.08)}.theme-pill.svelte-1u6j07z{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;color:var(--navy);box-shadow:var(--shadow);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast), color var(--t-fast);background:#00448912;border:1px solid #0044892e;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5em 1.15em;font-size:.85rem;font-weight:700;display:inline-flex}.theme-pill-dot.svelte-1u6j07z{background:var(--navy);border-radius:50%;flex-shrink:0;width:7px;height:7px}.theme-pill.svelte-1u6j07z:nth-child(3n+2){color:var(--green);background:#00924614;border-color:#00924633}.theme-pill.svelte-1u6j07z:nth-child(3n+2) .theme-pill-dot:where(.svelte-1u6j07z){background:var(--green)}.theme-pill.svelte-1u6j07z:nth-child(3n){color:var(--accent);background:#c4123012;border-color:#c4123033}.theme-pill.svelte-1u6j07z:nth-child(3n) .theme-pill-dot:where(.svelte-1u6j07z){background:var(--accent)}.theme-pill.svelte-1u6j07z:hover{box-shadow:var(--shadow-md);background:var(--navy);border-color:var(--navy);color:var(--white);transform:translateY(-3px)}.theme-pill.svelte-1u6j07z:nth-child(3n+2):hover{background:var(--green);border-color:var(--green);color:var(--white)}.theme-pill.svelte-1u6j07z:nth-child(3n):hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.theme-pill.svelte-1u6j07z:hover .theme-pill-dot:where(.svelte-1u6j07z){background:var(--white)}.conf-block.svelte-1u6j07z{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow var(--t);overflow:hidden}.conf-block.svelte-1u6j07z:hover{box-shadow:var(--shadow-md)}.conf-banner.svelte-1u6j07z{width:100%;height:auto;display:block}.conf-inner.svelte-1u6j07z{padding:var(--sp-8) var(--sp-10);gap:var(--sp-8);flex-direction:column;display:flex}.conf-head-row.svelte-1u6j07z{align-items:flex-start;gap:var(--sp-5);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border);display:flex}.conf-badge.svelte-1u6j07z{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);width:60px;height:60px;color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.conf-badge.svelte-1u6j07z .ed:where(.svelte-1u6j07z){font-family:var(--font-heading);font-size:1rem;font-weight:900}.conf-badge.svelte-1u6j07z .yr:where(.svelte-1u6j07z){opacity:.7;font-size:.65rem}.conf-meta.svelte-1u6j07z{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.conf-date.svelte-1u6j07z{color:var(--white);font-size:.78rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;background:var(--navy);border-radius:999px;align-items:center;padding:.35em .9em;display:inline-flex}.conf-loc.svelte-1u6j07z{color:var(--text-muted);align-items:center;gap:5px;font-size:.85rem;font-weight:500;display:flex}.conf-title.svelte-1u6j07z{color:var(--navy);margin:0 0 var(--sp-2);font-size:1.4rem;font-weight:700;line-height:1.3}.conf-sub.svelte-1u6j07z{color:var(--text-muted);margin:0;font-size:.9rem;font-style:italic;font-weight:600;line-height:1.5}.conf-text.svelte-1u6j07z{flex-direction:column;gap:0;display:flex}.conf-text.svelte-1u6j07z p:where(.svelte-1u6j07z){color:var(--navy-mid);margin:0 0 var(--sp-4);max-width:82ch;font-size:.9rem;font-weight:500;line-height:1.8}.conf-text.svelte-1u6j07z p:where(.svelte-1u6j07z):first-child{color:var(--navy-mid);font-size:1rem;font-weight:600;line-height:1.7}.conf-text.svelte-1u6j07z p:where(.svelte-1u6j07z):last-child{margin-bottom:0}.excerpt-reveal-wrap.svelte-1u6j07z{flex-direction:column;display:flex}.excerpt-reveal-cta.svelte-1u6j07z{align-self:flex-start;align-items:center;gap:var(--sp-2);color:var(--green);cursor:pointer;font-size:.9rem;font-weight:700;display:inline-flex}.excerpt-reveal-arrow.svelte-1u6j07z{transition:transform var(--t-fast)}.excerpt-reveal-wrap.svelte-1u6j07z:hover .excerpt-reveal-cta:where(.svelte-1u6j07z){color:var(--green-hover)}.excerpt-reveal-wrap.svelte-1u6j07z:hover .excerpt-reveal-arrow:where(.svelte-1u6j07z){transform:rotate(180deg)}.excerpt-hidden.svelte-1u6j07z{gap:var(--sp-8);pointer-events:none;opacity:0;flex-direction:column;max-height:0;margin-top:0;transition:max-height .8s cubic-bezier(.65,0,.35,1),opacity .6s,margin-top .5s;display:flex;overflow:hidden}.excerpt-reveal-wrap.svelte-1u6j07z:hover .excerpt-hidden:where(.svelte-1u6j07z){opacity:1;pointer-events:auto;max-height:6000px;margin-top:var(--sp-8)}.signing-highlight.svelte-1u6j07z{gap:var(--sp-5);border:1px solid #0044891f;border-left:4px solid var(--navy);border-radius:var(--radius-lg);background:#0044890a;display:flex;overflow:hidden}.signing-img.svelte-1u6j07z{flex-shrink:0;width:240px;height:auto;display:block}.signing-text.svelte-1u6j07z{padding:var(--sp-5)}.signing-text.svelte-1u6j07z h3:where(.svelte-1u6j07z){color:var(--navy);margin:0 0 var(--sp-3);font-size:.95rem;font-weight:700}.signing-text.svelte-1u6j07z p:where(.svelte-1u6j07z){color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.65}.sec-label.svelte-1u6j07z{text-transform:uppercase;letter-spacing:.09em;color:var(--navy);margin:0 0 var(--sp-4);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.sec-label.svelte-1u6j07z:before{content:"";background:var(--navy);border-radius:3px;flex-shrink:0;width:10px;height:10px}.speakers-section.svelte-1u6j07z{flex-direction:column;display:flex}.speakers-grid.svelte-1u6j07z{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.speaker-card.svelte-1u6j07z{gap:var(--sp-4);background:linear-gradient(160deg, var(--white) 0%, var(--off-white) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5);transition:box-shadow var(--t), border-color var(--t), transform var(--t);align-items:flex-start;display:flex}.speaker-card.svelte-1u6j07z:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-2px)}.spk-quote-only.svelte-1u6j07z{flex-direction:column}.spk-img.svelte-1u6j07z{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px;display:block}.spk-info.svelte-1u6j07z{flex-direction:column;gap:3px;display:flex}.spk-info.svelte-1u6j07z strong:where(.svelte-1u6j07z){color:var(--navy);font-size:.875rem;font-weight:700}.spk-info.svelte-1u6j07z span:where(.svelte-1u6j07z){color:var(--text-muted);font-size:.78rem;line-height:1.35}.spk-info.svelte-1u6j07z blockquote:where(.svelte-1u6j07z){margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--navy);color:var(--text);text-align:justify;text-align-last:left;font-size:.78rem;font-style:italic;line-height:1.5}.panels-section.svelte-1u6j07z{flex-direction:column;display:flex}.panels-list.svelte-1u6j07z{gap:var(--sp-2);flex-direction:column;display:flex}.panel-row.svelte-1u6j07z{align-items:flex-start;gap:var(--sp-4);background:var(--off-white);border:1px solid var(--border);border-left:3px solid var(--navy);border-radius:var(--radius);padding:var(--sp-3) var(--sp-5);color:var(--text);transition:background var(--t), transform var(--t);font-size:.875rem;display:flex}.panel-row.svelte-1u6j07z:hover{background:var(--white);box-shadow:var(--shadow);transform:translate(3px)}.pn.svelte-1u6j07z{font-family:var(--font-heading);color:#00448933;flex-shrink:0;font-size:1rem;font-weight:800}.invite-box.svelte-1u6j07z{border:1px solid #0044891f;border-left:4px solid var(--navy);border-radius:var(--radius-lg);padding:var(--sp-6) var(--sp-8);background:#0044890a;flex-direction:column;display:flex}.invite-box.svelte-1u6j07z p:where(.svelte-1u6j07z){color:var(--navy-mid);margin:0 0 var(--sp-3);max-width:80ch;font-size:.875rem;font-weight:500;line-height:1.75}.topic-list.svelte-1u6j07z{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.topic-list.svelte-1u6j07z li:where(.svelte-1u6j07z){color:var(--text-muted);padding-left:var(--sp-4);border-left:2px solid #00448933;font-size:.875rem;line-height:1.65}.topic-list.svelte-1u6j07z li:where(.svelte-1u6j07z) strong:where(.svelte-1u6j07z){color:var(--navy)}.downloads-row.svelte-1u6j07z{align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.dl-btn.svelte-1u6j07z{align-items:center;gap:var(--sp-2);font-family:var(--font-heading);letter-spacing:.04em;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);border:1.5px solid #0000;border-radius:999px;padding:.7em 1.4em;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.dl-btn--cta.svelte-1u6j07z{background:var(--green);color:var(--white);box-shadow:var(--shadow)}.dl-btn--cta.svelte-1u6j07z:hover{background:var(--green-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dl-btn--cta.svelte-1u6j07z svg:where(.svelte-1u6j07z){transition:transform var(--t-fast)}.dl-btn--cta.svelte-1u6j07z:hover svg:where(.svelte-1u6j07z){transform:translate(3px)}.dl-btn--video.svelte-1u6j07z{background:var(--off-white);border-color:var(--navy);color:var(--navy)}.dl-btn--video.svelte-1u6j07z:hover{background:var(--navy);color:var(--white);box-shadow:var(--shadow);transform:translateY(-2px)}.dl-btn--doc.svelte-1u6j07z{background:var(--white);border-color:var(--border);color:var(--navy-mid)}.dl-btn--doc.svelte-1u6j07z:hover{border-color:var(--navy);background:var(--off-white);color:var(--navy);box-shadow:var(--shadow);transform:translateY(-2px)}.event-gallery-block.svelte-1u6j07z{padding-top:var(--sp-2);border-top:1px solid var(--border)}.event-gallery-heading.svelte-1u6j07z{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.event-gallery-label.svelte-1u6j07z{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.7rem;font-weight:700}.event-gallery-count.svelte-1u6j07z{color:var(--navy);background:#00448914;border-radius:999px;padding:.15em .6em;font-size:.68rem;font-weight:700}.gallery-toggle.svelte-1u6j07z{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700;display:inline-flex}.gallery-toggle.svelte-1u6j07z:hover{color:var(--green-hover)}.gallery-toggle-arrow.svelte-1u6j07z{transition:transform var(--t-fast)}.gallery-toggle-arrow--up.svelte-1u6j07z{transform:rotate(180deg)}.event-gallery.svelte-1u6j07z{columns:4;column-gap:var(--sp-3)}.gallery-tile.svelte-1u6j07z{break-inside:avoid;width:100%;margin-bottom:var(--sp-3);border-radius:var(--radius);background:var(--off-white);border:1px solid var(--border);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.gallery-img.svelte-1u6j07z{width:100%;height:auto;transition:transform .4s;display:block}.gallery-tile.svelte-1u6j07z:hover .gallery-img:where(.svelte-1u6j07z){transform:scale(1.08)}@media (width<=900px){.conf-inner.svelte-1u6j07z{padding:var(--sp-6);gap:var(--sp-6)}.event-gallery.svelte-1u6j07z{columns:3}.signing-highlight.svelte-1u6j07z{flex-direction:column}.signing-img.svelte-1u6j07z{width:100%}}.cta-strip.svelte-1u6j07z{gap:var(--sp-3);padding:var(--sp-6) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.cta-strip.svelte-1u6j07z .btn{border-radius:var(--radius);transition:background var(--t), color var(--t), border-color var(--t), box-shadow var(--t), transform var(--t-fast)}.cta-strip.svelte-1u6j07z .btn--navy{background:linear-gradient(135deg, var(--navy), var(--navy-mid));box-shadow:var(--shadow), 0 0 0 1px #00448940}.cta-strip.svelte-1u6j07z .btn--navy:hover{background:linear-gradient(135deg, var(--navy-mid), var(--navy));box-shadow:var(--shadow-md), 0 0 0 1px #00448959;transform:translateY(-2px)}.cta-strip.svelte-1u6j07z .btn--primary{background:linear-gradient(135deg, var(--green), var(--green-hover));box-shadow:var(--shadow), 0 0 0 1px #00924640}.cta-strip.svelte-1u6j07z .btn--primary:hover{background:linear-gradient(135deg, var(--green-hover), var(--green));box-shadow:var(--shadow-md), 0 0 0 1px #00924659;transform:translateY(-2px)}.cta-strip.svelte-1u6j07z .btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.cta-strip.svelte-1u6j07z .btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=600px){.event-gallery.svelte-1u6j07z{columns:2}.conf-head-row.svelte-1u6j07z{gap:var(--sp-3);flex-direction:column}.speakers-grid.svelte-1u6j07z{grid-template-columns:1fr}}.lightbox-overlay.svelte-1u6j07z{z-index:1000;padding:var(--sp-6);background:#030c1af0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-stage.svelte-1u6j07z{touch-action:pan-y;justify-content:center;align-items:center;width:100%;max-width:1100px;height:78vh;display:flex;position:relative}.lightbox-image.svelte-1u6j07z{object-fit:contain;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;box-shadow:var(--shadow-lg);transition:transform .25s}.lightbox-image.dragging.svelte-1u6j07z{cursor:grabbing;transition:none}.lightbox-close.svelte-1u6j07z{top:var(--sp-6);right:var(--sp-6);width:44px;height:44px;color:var(--white);cursor:pointer;transition:background var(--t-fast);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.lightbox-close.svelte-1u6j07z:hover{background:#fff3}.lightbox-nav.svelte-1u6j07z{width:52px;height:52px;color:var(--white);cursor:pointer;transition:background var(--t-fast), transform var(--t-fast);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-nav.svelte-1u6j07z:hover{background:#fff3}.lightbox-nav--prev.svelte-1u6j07z{left:var(--sp-6)}.lightbox-nav--next.svelte-1u6j07z{right:var(--sp-6)}.lightbox-counter.svelte-1u6j07z{bottom:var(--sp-6);color:#ffffffb3;letter-spacing:.05em;font-size:.8rem;position:fixed;left:50%;transform:translate(-50%)}@media (width<=640px){.lightbox-nav.svelte-1u6j07z{width:40px;height:40px}.lightbox-nav--prev.svelte-1u6j07z{left:var(--sp-2)}.lightbox-nav--next.svelte-1u6j07z{right:var(--sp-2)}}
