@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/inter-cyrillic-ext-400-normal.39fbf8d2.woff2) format("woff2"),url(/build/fonts/inter-cyrillic-ext-400-normal.818b8418.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/inter-cyrillic-400-normal.89455522.woff2) format("woff2"),url(/build/fonts/inter-cyrillic-400-normal.dd21c714.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/inter-greek-ext-400-normal.f2ef63e7.woff2) format("woff2"),url(/build/fonts/inter-greek-ext-400-normal.fc80974e.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/inter-greek-400-normal.e685387f.woff2) format("woff2"),url(/build/fonts/inter-greek-400-normal.b412fade.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/inter-vietnamese-400-normal.44c9df13.woff2) format("woff2"),url(/build/fonts/inter-vietnamese-400-normal.aaa15d73.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/inter-latin-ext-400-normal.210fb826.woff2) format("woff2"),url(/build/fonts/inter-latin-ext-400-normal.c6162051.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/inter-latin-400-normal.eca1e215.woff2) format("woff2"),url(/build/fonts/inter-latin-400-normal.2ea1079c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/fonts/inter-cyrillic-ext-600-normal.8c6413cd.woff2) format("woff2"),url(/build/fonts/inter-cyrillic-ext-600-normal.d6d44e87.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/fonts/inter-cyrillic-600-normal.fdee7b66.woff2) format("woff2"),url(/build/fonts/inter-cyrillic-600-normal.8609e1b9.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/fonts/inter-greek-ext-600-normal.c3c138d8.woff2) format("woff2"),url(/build/fonts/inter-greek-ext-600-normal.c7983dac.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/fonts/inter-greek-600-normal.984050ec.woff2) format("woff2"),url(/build/fonts/inter-greek-600-normal.d8b0044c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/fonts/inter-vietnamese-600-normal.6984cf5e.woff2) format("woff2"),url(/build/fonts/inter-vietnamese-600-normal.04bb56ff.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/fonts/inter-latin-ext-600-normal.8148c3ae.woff2) format("woff2"),url(/build/fonts/inter-latin-ext-600-normal.4d0d5017.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/fonts/inter-latin-600-normal.69a8d1d4.woff2) format("woff2"),url(/build/fonts/inter-latin-600-normal.f10265da.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/fonts/inter-cyrillic-ext-700-normal.b0c28c67.woff2) format("woff2"),url(/build/fonts/inter-cyrillic-ext-700-normal.43f6f7e8.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/fonts/inter-cyrillic-700-normal.533055ff.woff2) format("woff2"),url(/build/fonts/inter-cyrillic-700-normal.9f2de06c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/fonts/inter-greek-ext-700-normal.c9429f4b.woff2) format("woff2"),url(/build/fonts/inter-greek-ext-700-normal.0f8675bd.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/fonts/inter-greek-700-normal.3f04511c.woff2) format("woff2"),url(/build/fonts/inter-greek-700-normal.8b95c1e2.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/fonts/inter-vietnamese-700-normal.d1c85cab.woff2) format("woff2"),url(/build/fonts/inter-vietnamese-700-normal.05b640f8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/fonts/inter-latin-ext-700-normal.bc59219e.woff2) format("woff2"),url(/build/fonts/inter-latin-ext-700-normal.d4a91814.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/fonts/inter-latin-700-normal.11042366.woff2) format("woff2"),url(/build/fonts/inter-latin-700-normal.c73ae725.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/fonts/poppins-devanagari-700-normal.305c44fc.woff2) format("woff2"),url(/build/fonts/poppins-devanagari-700-normal.de465903.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/fonts/poppins-latin-ext-700-normal.51cc1e15.woff2) format("woff2"),url(/build/fonts/poppins-latin-ext-700-normal.0891add2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/fonts/poppins-latin-700-normal.d86662fe.woff2) format("woff2"),url(/build/fonts/poppins-latin-700-normal.cd04c2ad.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/build/fonts/poppins-devanagari-800-normal.9d4ce21a.woff2) format("woff2"),url(/build/fonts/poppins-devanagari-800-normal.657b10b7.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/build/fonts/poppins-latin-ext-800-normal.0bc4ab87.woff2) format("woff2"),url(/build/fonts/poppins-latin-ext-800-normal.299edbee.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/build/fonts/poppins-latin-800-normal.ca6a92ce.woff2) format("woff2"),url(/build/fonts/poppins-latin-800-normal.c85b4172.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#17212b;--ink-soft:#53606c;--cream:#f7f4ed;--paper:#fffdf8;--line:#dfddd4;--coral:#ff5f46;--coral-dark:#d94630;--blue:#173b57;--blue-light:#dcebf2;--green:#1f6f5f;--yellow:#f4c84a;--color-primary:var(--coral);--color-surface:var(--paper);--color-text:var(--ink);--color-muted:var(--ink-soft);--color-border:var(--line);--shadow-card:0 14px 38px rgb(23 33 43/8%);background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 8%,rgba(255,95,70,.1),transparent 25rem),linear-gradient(180deg,#fffdf8 0,var(--cream) 34rem);font-synthesis:none;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin-top:0}.page{margin:0 auto;width:min(1180px,calc(100% - 40px))}.feedback-page{max-width:680px;padding:64px 0 96px}.feedback-page>p{color:var(--ink-soft);line-height:1.55}.feedback-form{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);display:grid;gap:10px;margin-top:28px;padding:24px}.feedback-form select,.feedback-form textarea{background:#fff;border:1px solid var(--line);border-radius:10px;font:inherit;margin-bottom:12px;padding:10px;width:100%}.feedback-form button{background:var(--coral);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:800;justify-self:start;padding:11px 18px}.feedback-error,.feedback-event,.feedback-flash{border-radius:10px;margin-top:20px;padding:12px}.feedback-flash{background:rgba(31,111,95,.1);color:var(--green)!important}.feedback-error{background:rgba(255,95,70,.12);color:var(--coral-dark)!important}.feedback-event{background:var(--cream)}.event-feedback-link{color:var(--ink-soft);font-size:.85rem;margin-top:28px}.admin-page{padding:64px 0 96px}.admin-event,.admin-header,.admin-section-heading,.admin-sources article{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.admin-empty,.admin-event p,.admin-header>div>p:last-child,.admin-section-description,.admin-sources p{color:var(--ink-soft);line-height:1.55}.admin-header h1{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:12px}.admin-actions button,.admin-link,.admin-sources button{background:var(--coral);border:1px solid var(--coral);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:800;min-height:40px;padding:0 14px;text-decoration:none}.admin-button--quiet{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}.admin-flash{background:rgba(31,111,95,.1);border-radius:12px;color:var(--green);font-weight:700;margin:28px 0;padding:14px 18px}.admin-flash--error{background:rgba(255,95,70,.12);color:var(--coral-dark)}.admin-connectors,.admin-source-form{display:flex;flex-wrap:wrap;gap:12px}.admin-connectors{margin-top:22px}.admin-source-form{align-items:end;width:100%}.admin-source-form--new{background:var(--cream);border-radius:12px;margin-top:18px;padding:20px}.admin-source-form label{color:var(--ink-soft);display:grid;flex:1 1 180px;font-size:.78rem;font-weight:700;gap:6px}.admin-source-form input,.admin-source-form select{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:8px 10px}.admin-source-form .admin-source-checkbox{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;min-height:42px}.admin-source-form .admin-source-checkbox input{min-height:auto}.admin-source-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;width:100%}.admin-sources article{flex-direction:column}.admin-statuses{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:40px 0 56px}.admin-section,.admin-statuses article{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card)}.admin-statuses article{padding:20px}.admin-statuses span,.admin-statuses strong{display:block}.admin-statuses strong{font-family:Poppins,Inter,sans-serif;font-size:2rem;margin-bottom:4px}.admin-statuses span{color:var(--ink-soft);font-size:.78rem}.admin-section{margin-top:28px;padding:28px}.admin-event h3,.admin-import h3,.admin-section-heading h2,.admin-sources h3{margin-bottom:0}.admin-section-heading>span{color:var(--ink-soft);font-size:.82rem;font-weight:700}.admin-events,.admin-imports,.admin-sources{margin-top:26px}.admin-import{border-top:1px solid var(--line);padding:20px 0}.admin-import-main{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.admin-import-command,.admin-import-main p{color:var(--ink-soft);font-size:.78rem;margin:6px 0 0}.admin-import-status{background:var(--blue-light);border-radius:999px;color:var(--blue);flex:0 0 auto;font-size:.72rem;font-weight:800;padding:6px 10px}.admin-import-status--success{background:rgba(31,111,95,.1);color:var(--green)}.admin-import-status--failed{background:rgba(255,95,70,.12);color:var(--coral-dark)}.admin-import-status--skipped{background:rgba(244,200,74,.18);color:#7c5d00}.admin-import-status--cancelled,.admin-import-status--missing_from_source{background:rgba(255,95,70,.12);color:var(--coral-dark)}.admin-import-counts{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:16px 0 0}.admin-import-counts div{background:var(--cream);border-radius:10px;padding:10px}.admin-import-counts dt{color:var(--ink-soft);font-size:.68rem}.admin-import-counts dd{font-weight:850;margin:3px 0 0}.admin-import-error{background:rgb(255 95 70/8%);border-radius:10px;color:var(--coral-dark);padding:10px 12px}.admin-import-error,.admin-import-note{font-size:.8rem;line-height:1.5;margin:14px 0 0}.admin-import-note{color:var(--ink-soft)}.admin-import-alerts{display:grid;gap:12px;margin-top:24px}.admin-import-changes{margin-top:26px}.admin-import-change{border-top:1px solid var(--line);padding:20px 0}.admin-import-change-details{color:var(--ink-soft);font-size:.8rem;line-height:1.6;margin:14px 0 0;padding-left:18px}.admin-import-alert{background:var(--cream);border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:12px;padding:16px}.admin-import-alert h3,.admin-import-alert p{margin-bottom:0}.admin-import-alert p{color:var(--ink-soft);font-size:.85rem;line-height:1.5;margin-top:6px}.admin-import-alert--failed,.admin-import-alert--stalled{border-left-color:var(--coral)}.admin-event,.admin-sources article{border-top:1px solid var(--line);padding:20px 0}.admin-event-meta,.admin-event-reason{font-size:.82rem}.admin-event-reason{color:var(--coral-dark)!important;max-width:700px}.admin-event a{color:var(--blue);font-size:.82rem;font-weight:800}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:720px){.admin-page{padding-top:34px}.admin-event,.admin-header,.admin-section-heading,.admin-sources article{flex-direction:column}.admin-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions{justify-content:flex-start}.admin-import-main{flex-direction:column;gap:10px}.admin-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header{align-items:center;border-bottom:1px solid rgba(23,33,43,.1);display:flex;gap:28px;min-height:88px}.brand{align-items:center;display:inline-flex;gap:11px;margin-right:auto;text-decoration:none}.brand-mark{background:var(--coral);border-radius:50% 50% 50% 8px;color:#fff;display:grid;font-family:Poppins,Inter,sans-serif;font-size:.85rem;font-weight:900;height:43px;place-items:center;transform:rotate(-4deg);width:43px}.brand small,.brand strong{display:block}.brand strong{font-family:Poppins,Inter,sans-serif;font-size:.96rem;line-height:1.2}.brand small{color:var(--ink-soft);font-size:.72rem;margin-top:2px}.site-nav{display:flex;gap:24px}.site-nav a{font-size:.84rem;font-weight:750;text-decoration:none}.site-nav a:hover{color:var(--coral-dark)}.source-badge{background:rgb(31 111 95/8%);border:1px solid rgba(31,111,95,.24);border-radius:999px;color:var(--green);font-size:.7rem;font-weight:800;padding:9px 12px}.source-badge:before{content:"●";font-size:.55rem;margin-right:6px}.hero{display:grid;gap:clamp(36px,7vw,92px);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);padding:clamp(58px,9vw,110px) 0 72px}.eyebrow,.hero{align-items:center}.eyebrow{color:var(--coral-dark);display:flex;font-size:.76rem;font-weight:850;gap:9px;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.eyebrow span{background:currentColor;height:2px;width:25px}h1{font-family:Poppins,Inter,sans-serif;font-size:clamp(3rem,6.7vw,6rem);letter-spacing:-.055em;line-height:.93;margin-bottom:24px;max-width:780px}h1 em{color:var(--coral);display:block;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}h2{font-family:Poppins,Inter,sans-serif;font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.05;margin-bottom:7px}.hero-content>p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem;line-height:1.65;margin-bottom:0;max-width:590px}.quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.quick-links a,.source-link{align-items:center;background:rgba(255,253,248,.76);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;gap:9px;justify-content:center;min-height:46px;padding:0 17px;text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.quick-links a:hover{border-color:var(--coral);color:var(--coral-dark);transform:translateY(-1px)}.quick-links .quick-link--primary,.source-link{background:var(--coral);border-color:var(--coral);color:#fff}.quick-links .quick-link--primary:hover{color:#fff}.hero-aside{background:var(--blue);border-radius:32px 32px 32px 8px;box-shadow:0 28px 70px rgba(23,59,87,.22);color:#fff;min-height:360px;overflow:hidden;padding:38px 34px;position:relative}.hero-aside:after{border:34px solid var(--yellow);border-radius:50%;bottom:-48px;content:"";height:155px;opacity:.9;position:absolute;right:-18px;width:155px}.hero-orbit{border:1px solid hsla(0,0%,100%,.22);border-radius:50%;position:absolute}.hero-orbit--one{height:210px;right:-20px;top:-78px;width:210px}.hero-orbit--two{height:120px;right:22px;top:-34px;width:120px}.hero-panel-label{color:hsla(0,0%,100%,.63);font-size:.7rem;font-weight:850;letter-spacing:.1em;margin-bottom:42px;position:relative;text-transform:uppercase;z-index:1}.hero-aside>strong{display:block;font-family:Poppins,Inter,sans-serif;font-size:2rem;line-height:1;margin-bottom:14px;position:relative;z-index:1}.hero-aside>strong span{color:var(--yellow);font-size:3.7rem}.hero-aside>p:not(.hero-panel-label){color:hsla(0,0%,100%,.73);line-height:1.5;max-width:245px;position:relative;z-index:1}.hero-proof{align-items:center;bottom:28px;display:flex;gap:11px;left:28px;position:absolute;right:28px;z-index:1}.hero-proof>span{background:var(--green);border-radius:50%;display:grid;flex:0 0 34px;font-weight:900;height:34px;place-items:center}.hero-proof p,.hero-proof small,.hero-proof strong{display:block;margin:0}.hero-proof strong{font-size:.78rem}.hero-proof small{color:hsla(0,0%,100%,.58);font-size:.67rem;margin-top:2px}.mood-strip{align-items:center;background:rgba(255,253,248,.72);border:1px solid var(--line);border-radius:18px;display:flex;gap:28px;padding:20px 24px}.mood-strip p{flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:italic;margin:0}.mood-strip p span{color:var(--coral-dark)}.mood-strip>div{display:flex;flex-wrap:wrap;gap:8px}.mood-strip a{align-items:center;border-radius:8px;color:var(--ink-soft);display:inline-flex;font-size:.76rem;font-weight:750;gap:7px;padding:8px 11px;text-decoration:none}.mood-strip a:hover{background:var(--cream);color:var(--ink)}.mood-strip a span{color:var(--coral);font-size:.95rem}.event-section{margin-top:78px;scroll-margin-top:24px}.event-section--primary{margin-top:62px}.event-section--tinted{background:rgba(255,253,248,.64);border-radius:24px;margin-left:-24px;margin-right:-24px;padding:32px 24px}.section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.section-heading p:not(.section-kicker){color:var(--ink-soft);line-height:1.55;margin-bottom:0;max-width:600px}.section-kicker{color:var(--coral-dark);font-size:.7rem;font-weight:850;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.section-count{border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);flex:0 0 auto;font-size:.72rem;font-weight:800;padding:8px 12px}.event-grid{display:grid;gap:20px}.event-collection--compact .event-grid,.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:20px 20px 20px 6px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:minmax(126px,.72fr) minmax(0,1.28fr);min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.event-card:hover{border-color:rgba(255,95,70,.44);box-shadow:0 22px 52px rgba(23,33,43,.13);transform:translateY(-4px)}.event-card--featured{grid-column:span 2;grid-template-columns:220px minmax(0,1fr)}.event-card-media{aspect-ratio:1;color:inherit;display:block;min-width:0;position:relative;text-decoration:none}.event-card--featured .event-card-media{min-height:0}.event-card-fallback,.event-card-media img{aspect-ratio:1;display:block;height:100%;width:100%}.event-card--featured .event-card-fallback,.event-card--featured .event-card-media img{aspect-ratio:1;min-height:0}.event-card-media img{object-fit:cover}.event-card-image-credit{background:rgba(0,0,0,.64);border-radius:5px;bottom:7px;color:#fff;font-size:.6rem;max-width:calc(100% - 16px);overflow:hidden;padding:3px 6px;position:absolute;right:8px;text-overflow:ellipsis;white-space:nowrap}.event-card-image-credit:before{color:var(--yellow);content:"●";font-size:.48rem;vertical-align:.12em}.event-card-fallback{background:linear-gradient(145deg,#36566e,var(--blue));color:#fff;display:grid;overflow:hidden;padding:24px;place-items:end start;position:relative}.event-card--theme-night .event-card-fallback{background:linear-gradient(145deg,#312a51,#6a3f67)}.event-card--theme-outdoor .event-card-fallback{background:linear-gradient(145deg,#2b7867,#174d47)}.event-card--theme-family .event-card-fallback{background:linear-gradient(145deg,#e27746,#b44540)}.event-card--theme-culture .event-card-fallback{background:linear-gradient(145deg,#b8524c,#71354f)}.event-card-shape{border:1px solid hsla(0,0%,100%,.26);border-radius:50%;display:block;position:absolute}.event-card-shape--one{height:150px;right:-24px;top:-52px;width:150px}.event-card-shape--two{background:rgba(244,200,74,.82);border:0;height:76px;opacity:.62;right:46px;top:26px;width:76px}.event-card-fallback-label{font-family:Poppins,Inter,sans-serif;font-size:1.25rem;font-weight:850;line-height:1.1;max-width:13rem;padding-left:20px;position:relative;z-index:1}.event-card-fallback-label:before{background:var(--yellow);border-radius:2px;bottom:.1em;content:"";left:0;position:absolute;top:.12em;width:3px}.event-card-date-badge{background:rgba(255,253,248,.94);border:1px solid hsla(0,0%,100%,.55);border-radius:12px 12px 12px 4px;box-shadow:0 10px 28px rgba(23,33,43,.17);color:var(--ink);display:grid;left:12px;min-height:54px;min-width:54px;padding:7px 9px;position:absolute;text-align:center;top:12px;z-index:2}.event-card-date-badge strong{font-family:Poppins,Inter,sans-serif;font-size:1.1rem;line-height:1}.event-card-date-badge span{color:var(--coral-dark);font-size:.63rem;font-weight:900;letter-spacing:.04em}.event-card-date-badge .event-card-date-badge__ongoing{align-self:center;color:var(--green);font-family:Inter,sans-serif;font-size:.65rem;line-height:1.15;text-transform:uppercase}.event-card-content{align-self:stretch;display:flex;flex-direction:column;min-width:0;padding:16px}.event-card--featured .event-card-content{justify-content:center;padding:24px}.event-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.event-meta span{font-size:.68rem;font-weight:800}.event-meta .event-date{color:var(--coral-dark)}.event-meta .event-category{background:var(--blue-light);border-radius:999px;color:var(--blue);padding:5px 8px}.event-card h3{font-family:Poppins,Inter,sans-serif;font-size:1.07rem;letter-spacing:-.018em;line-height:1.3;margin-bottom:13px}.event-card--featured h3{font-size:clamp(1.3rem,2.1vw,1.75rem)}.event-card h3 a{text-decoration:none}.back-link:hover,.event-card h3 a:hover{color:var(--coral-dark)}.event-location{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.82rem;gap:5px;line-height:1.45;margin-bottom:0}.event-location>span{color:var(--coral);font-size:1rem;line-height:1.1}.event-card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;min-height:29px;padding-top:18px}.price{background:rgba(31,111,95,.1);border-radius:999px;color:var(--green);font-size:.68rem;font-weight:850;margin:0;padding:5px 8px;width:fit-content}.event-card-cta{color:var(--ink-soft);font-size:.72rem;font-weight:800;margin-left:auto}.event-card-cta span{color:var(--coral)}.empty-state{background:rgba(255,253,248,.72);border:1px dashed #c8c4ba;border-radius:16px;color:var(--ink-soft);line-height:1.5;margin:0;padding:24px}.site-footer{border-top:1px solid var(--line);display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:92px;padding:34px 0 44px}.site-footer strong{font-family:Poppins,Inter,sans-serif}.site-footer p{color:var(--ink-soft);font-size:.78rem;line-height:1.5;margin:5px 0 0}.event-detail{margin:0 auto;max-width:860px;padding:32px 0 64px}.back-link{color:var(--ink-soft);display:inline-block;font-weight:750;margin-bottom:28px;text-decoration:none}.event-detail header{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-card);padding:30px}.event-detail-image{margin:24px 0}.event-detail-image img{border-radius:20px;display:block;max-height:34rem;object-fit:cover;width:100%}.event-detail-image figcaption{color:var(--ink-soft);font-size:.72rem;line-height:1.55;margin-top:7px}.event-detail-image figcaption a{color:var(--coral-dark);font-weight:750;text-underline-offset:2px}.event-facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:28px 0}.event-facts div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:15px}.event-facts dt{color:var(--ink-soft);font-size:.7rem;font-weight:800;margin-bottom:5px;text-transform:uppercase}.event-facts dd{margin:0}.description{color:#3f4a53;font-size:1.04rem;line-height:1.75;margin-bottom:28px}.event-map{margin:0 0 28px}.event-map .section-heading{align-items:center;margin-bottom:12px}.event-map .section-heading h2{margin-bottom:0}.event-map .section-heading a{color:var(--coral-dark);font-weight:750;text-decoration:none}.event-map iframe{background:var(--paper);border:1px solid var(--line);border-radius:20px;display:block;height:340px;width:100%}.source-attribution{color:var(--ink-soft);font-size:.84rem;margin:18px 0}@media (max-width:900px){.source-badge{display:none}.hero{gap:36px;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}.event-collection--compact .event-grid,.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page{width:min(100% - 24px,1180px)}.site-header{min-height:72px}.site-nav{display:none}.hero{display:block;padding:46px 0 34px}h1{font-size:clamp(2.8rem,15vw,4.2rem)}.quick-links{display:grid;grid-template-columns:1fr}.quick-links a{width:100%}.hero-aside{margin-top:34px;min-height:300px;padding:30px 26px}.hero-panel-label{margin-bottom:28px}.hero-proof{bottom:24px;left:24px;right:24px}.mood-strip{display:block;overflow:hidden;padding:18px}.mood-strip p{margin-bottom:12px}.mood-strip>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.mood-strip a{background:var(--cream);flex:0 0 auto}.event-section,.event-section--primary{margin-top:58px}.event-section--tinted{margin-left:-12px;margin-right:-12px;padding:26px 12px}.section-heading{display:block}.section-count{display:inline-block;margin-top:12px}.event-collection--compact .event-grid,.event-grid{grid-template-columns:1fr}.event-card--featured{grid-column:span 1;grid-template-columns:140px minmax(0,1fr)}.event-card--featured .event-card-fallback,.event-card--featured .event-card-media img{aspect-ratio:1;min-height:0}.event-card--featured .event-card-content{padding:16px}.event-card--featured h3{font-size:1.25rem}.site-footer{gap:18px;grid-template-columns:1fr;margin-top:64px}.event-map .section-heading{display:block}.event-map iframe{height:280px}}@media (max-width:480px){.event-card,.event-card--featured{grid-template-columns:116px minmax(0,1fr)}.event-card-date-badge{left:8px;min-height:44px;min-width:44px;padding:5px 7px;top:8px}.event-card-image-credit{bottom:5px;font-size:.52rem;max-width:calc(100% - 10px);right:5px}.event-card--featured .event-card-content,.event-card-content{padding:13px}.event-meta{gap:5px;margin-bottom:9px}.event-card h3,.event-card--featured h3{font-size:.98rem;margin-bottom:9px}.event-card-footer{padding-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}@font-face{font-display:swap;font-family:Epilogue;font-style:normal;font-weight:400;src:url(/build/fonts/epilogue-vietnamese-400-normal.7a3c21c2.woff2) format("woff2"),url(/build/fonts/epilogue-vietnamese-400-normal.985774b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Epilogue;font-style:normal;font-weight:400;src:url(/build/fonts/epilogue-latin-ext-400-normal.de7ebaa4.woff2) format("woff2"),url(/build/fonts/epilogue-latin-ext-400-normal.49f288ba.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Epilogue;font-style:normal;font-weight:400;src:url(/build/fonts/epilogue-latin-400-normal.deed68a5.woff2) format("woff2"),url(/build/fonts/epilogue-latin-400-normal.f4adddf9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Epilogue;font-style:normal;font-weight:600;src:url(/build/fonts/epilogue-vietnamese-600-normal.3cfa2122.woff2) format("woff2"),url(/build/fonts/epilogue-vietnamese-600-normal.dd40b5df.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Epilogue;font-style:normal;font-weight:600;src:url(/build/fonts/epilogue-latin-ext-600-normal.b50be978.woff2) format("woff2"),url(/build/fonts/epilogue-latin-ext-600-normal.726b77bf.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Epilogue;font-style:normal;font-weight:600;src:url(/build/fonts/epilogue-latin-600-normal.718a2245.woff2) format("woff2"),url(/build/fonts/epilogue-latin-600-normal.e53a3da1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.brand-v2,.design-v2-copy,.inspiration-home{display:none}[data-controller~=event-image] [hidden]{display:none!important}.design-switch{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px;margin:16px auto;width:min(1180px,100% - 40px)}.design-switch[hidden]{display:none}.design-switch>div{display:flex;flex-wrap:wrap;gap:6px}.design-switch button{background:var(--paper);border:1px solid var(--ink);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;min-height:44px;padding:8px 14px}.design-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);text-decoration:underline;text-underline-offset:3px}.design-switch-status{font-size:.75rem}html[data-design-version=v2]{--v2-mist:#d7e1e6;--v2-sky:#92c0e3;--v2-blue:#3d78a6;--v2-red:#9b1a1a;--v2-ink:#0c293d;--v2-surface:#fff;--v2-wash:color-mix(in srgb,var(--v2-sky) 15%,var(--v2-surface));--v2-heading-width:210px;--v2-font:"Epilogue",ui-sans-serif,system-ui,sans-serif;--v2-title-size:clamp(1.75rem,3.4vw,2.65rem);--v2-section-size:clamp(1.4rem,2.4vw,1.9rem);--v2-space:clamp(18px,3vw,32px);--v2-card-radius:28px 43px 30px 39px/38px 27px 42px 29px;--v2-block-radius:32px 48px 34px 44px/44px 30px 48px 32px;--v2-border:2px solid var(--v2-ink);--v2-shadow:4px 4px 0 var(--v2-ink);--v2-shadow-hover:5px 5px 0 var(--v2-ink);--v2-duration:140ms;--v2-media-height:250px;--v2-intro-gap:16px;--v2-collection-gap:28px;--v2-collection-description-gap:8px;--v2-header-gap:12px;--v2-grid-gap:24px;--v2-grid-inset:8px;--v2-grid-content-padding:12px;--v2-secondary-shadow:2px 2px 0 var(--v2-ink);--v2-detail-text-size:0.8rem;--v2-featured-media-height:200px;--ink:var(--v2-ink);--ink-soft:var(--v2-ink);--cream:var(--v2-surface);--paper:var(--v2-surface);--line:var(--v2-ink);--coral:var(--v2-red);--coral-dark:var(--v2-red);--blue:var(--v2-ink);--blue-light:var(--v2-sky);--green:var(--v2-ink);--yellow:var(--v2-sky);--shadow-card:var(--v2-shadow);background:var(--v2-surface);font-family:var(--v2-font);scroll-behavior:auto}html[data-design-version=v2] body{background:var(--v2-surface)}html[data-design-version=v2] .brand-v1,html[data-design-version=v2] .design-v1-copy{display:none}html[data-design-version=v2] .design-v2-copy{display:inline}html[data-design-version=v2] .brand-v2{display:block;height:64px;object-fit:cover;width:180px}html[data-design-version=v2] .brand-v2--footer{height:160px;object-fit:contain;width:160px}html[data-design-version=v2] .brand strong,html[data-design-version=v2] .brand-mark,html[data-design-version=v2] .event-card-date-badge strong,html[data-design-version=v2] .event-card-fallback-label,html[data-design-version=v2] .hero-aside>strong,html[data-design-version=v2] .mood-strip p,html[data-design-version=v2] .site-footer strong,html[data-design-version=v2] h1,html[data-design-version=v2] h1 em,html[data-design-version=v2] h2,html[data-design-version=v2] h3{font-family:var(--v2-font);font-weight:600}html[data-design-version=v2] .event-detail h1,html[data-design-version=v2] h1{font-size:var(--v2-title-size);letter-spacing:-.025em;line-height:1.2}html[data-design-version=v2] h1 em{font-style:normal;letter-spacing:inherit}html[data-design-version=v2] h2{font-size:var(--v2-section-size);line-height:1.25}html[data-design-version=v2] .site-header{border-color:var(--v2-ink);margin-bottom:0;padding-block:var(--v2-header-gap)}html[data-design-version=v2] .hero,html[data-design-version=v2] .home-legacy-collections,html[data-design-version=v2] .mood-strip,html[data-design-version=v2] .site-nav.home-v1-nav{display:none}html[data-design-version=v2] .price,html[data-design-version=v2] .source-badge{background:var(--v2-sky);border-color:var(--v2-ink);color:var(--v2-ink)}html[data-design-version=v2] .discovery-shortcuts a,html[data-design-version=v2] .feedback-form button,html[data-design-version=v2] .mood-strip a,html[data-design-version=v2] .quick-links a,html[data-design-version=v2] .source-link{background:var(--v2-sky);border:var(--v2-border);border-radius:999px;box-shadow:var(--v2-shadow);color:var(--v2-ink);font-weight:600;min-height:44px;transition:transform var(--v2-duration) ease,box-shadow var(--v2-duration) ease}html[data-design-version=v2] .discovery-shortcuts .discovery-shortcuts-primary,html[data-design-version=v2] .feedback-form button,html[data-design-version=v2] .quick-links .quick-link--primary,html[data-design-version=v2] .source-link{background:var(--v2-red);border-color:var(--v2-ink);color:var(--v2-mist)}html[data-design-version=v2] .discovery-shortcuts a{align-items:center;display:inline-flex;font-size:.85rem;gap:12px;padding:10px 18px;text-decoration:none}html[data-design-version=v2] .discovery-shortcuts a:not(.discovery-shortcuts-primary){background:var(--v2-surface)}html[data-design-version=v2] .discovery-shortcuts a:active{box-shadow:1px 1px 0 var(--v2-ink);transform:translate(3px,3px)}html[data-design-version=v2] .quick-links a:hover{border-color:var(--v2-ink);color:var(--v2-ink)}html[data-design-version=v2] .quick-links .quick-link--primary:hover{color:var(--v2-mist)}html[data-design-version=v2] .feedback-form button:active,html[data-design-version=v2] .mood-strip a:active,html[data-design-version=v2] .quick-links a:active,html[data-design-version=v2] .source-link:active{box-shadow:1px 1px 0 var(--v2-ink);transform:translate(3px,3px)}html[data-design-version=v2] .mood-strip{background:var(--v2-sky);border:var(--v2-border);border-radius:var(--v2-block-radius);gap:var(--v2-space);padding:var(--v2-space)}html[data-design-version=v2] .mood-strip p{font-style:normal}html[data-design-version=v2] .mood-strip>div{flex-wrap:wrap;gap:12px;overflow:visible}html[data-design-version=v2] .mood-strip a{align-items:center;background:var(--v2-mist)}html[data-design-version=v2] .event-section,html[data-design-version=v2] .event-section--tinted{align-items:start;background:transparent;border-radius:0;border-top:1px solid var(--v2-mist);display:grid;gap:var(--v2-space);grid-template-columns:var(--v2-heading-width) minmax(0,1fr);margin:28px 0 0;padding:var(--v2-space) 0}html[data-design-version=v2] .event-section>.section-heading{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin:0}html[data-design-version=v2] .event-section .section-count{background:var(--v2-wash);margin:0}html[data-design-version=v2] .event-collection--compact .event-grid,html[data-design-version=v2] .event-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design-version=v2] .event-card,html[data-design-version=v2] .event-card--featured{background:var(--v2-surface);border:var(--v2-border);border-radius:var(--v2-card-radius);box-shadow:var(--v2-shadow);grid-column:auto;grid-template-columns:minmax(0,1fr);transition:transform var(--v2-duration) ease,box-shadow var(--v2-duration) ease}html[data-design-version=v2] .event-section:not(.event-collection--compact) .event-card--featured{align-items:center;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-design-version=v2] .event-section:not(.event-collection--compact) .event-card--featured .event-card-media{margin-bottom:16px}html[data-design-version=v2] .event-card:hover{border-color:var(--v2-ink);box-shadow:var(--v2-shadow-hover);transform:translateY(-1px)}html[data-design-version=v2] .event-card--featured .event-card-content,html[data-design-version=v2] .event-card-content{padding:20px}html[data-design-version=v2] .event-card h3,html[data-design-version=v2] .event-card--featured h3{font-size:1.1rem;line-height:1.4}html[data-design-version=v2] .event-card-media{aspect-ratio:auto;margin:16px 16px 0}html[data-design-version=v2] .event-card--featured .event-card-fallback,html[data-design-version=v2] .event-card--featured .event-card-media img,html[data-design-version=v2] .event-card-fallback,html[data-design-version=v2] .event-card-media img{aspect-ratio:auto;height:var(--v2-media-height)}html[data-design-version=v2] .event-card-media img{background:var(--v2-wash);object-fit:contain}html[data-design-version=v2] .event-card-date-badge{background:var(--v2-mist);border:var(--v2-border);box-shadow:none;margin:0 0 10px;position:static;width:fit-content}html[data-design-version=v2] .event-card-image-credit{background:var(--v2-wash);color:var(--v2-ink);display:block;margin-top:6px;max-width:100%;position:static}html[data-design-version=v2] .event-card-fallback{background:var(--v2-sky);color:var(--v2-ink)}html[data-design-version=v2] .event-card-shape{border-color:var(--v2-ink)}html[data-design-version=v2] .event-card-shape--two{background:var(--v2-blue)}html[data-design-version=v2] .event-meta .event-category{background:var(--v2-mist);border:1px solid var(--v2-ink);color:var(--v2-ink)}html[data-design-version=v2] .event-card[data-graphic-category=spectacle] .event-category{background:var(--v2-red);color:var(--v2-mist)}html[data-design-version=v2] .event-card[data-graphic-category=musique] .event-category{background:var(--v2-mist);border-left:6px solid var(--v2-blue);color:var(--v2-ink)}html[data-design-version=v2] .event-card[data-graphic-category=exposition] .event-category{background:var(--v2-sky)}html[data-design-version=v2] .event-meta span{font-size:.75rem;font-weight:600}html[data-design-version=v2] .event-detail header,html[data-design-version=v2] .feedback-form{background:var(--v2-surface);border:var(--v2-border);border-radius:var(--v2-block-radius)}html[data-design-version=v2] .event-detail-image img{background:var(--v2-wash);object-fit:contain}html[data-design-version=v2] .event-facts div{background:var(--v2-wash);border:1px solid var(--v2-mist)}html[data-design-version=v2] .description{color:var(--v2-ink)}html[data-design-version=v2] .empty-state{background:var(--v2-wash);border-color:var(--v2-ink)}html[data-design-version=v2] :focus-visible{outline:3px solid var(--v2-ink);outline-offset:4px}html[data-design-version=v2] .event-card:focus-within{overflow:visible}html[data-design-version=v2] .site-footer{margin-top:40px}html[data-design-version=v2]{--v2-grid-media-height:160px}html[data-design-version=v2] .inspiration-home{display:block;padding-block:12px}html[data-design-version=v2] .inspiration-home [hidden]{display:none!important}html[data-design-version=v2] .inspiration-intro{align-items:center;display:grid;gap:var(--v2-space);grid-template-columns:minmax(0,1fr);margin-bottom:var(--v2-intro-gap)}html[data-design-version=v2] .inspiration-intro h1{margin-bottom:0;max-width:650px}html[data-design-version=v2] .inspiration-intro .eyebrow{margin-bottom:6px}html[data-design-version=v2] .inspiration-intro p:last-child{line-height:1.6;margin-bottom:0}html[data-design-version=v2] .inspiration-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--v2-intro-gap)}html[data-design-version=v2] .inspiration-home button,html[data-design-version=v2] .inspiration-shortcuts a{align-items:center;background:var(--v2-surface);border:var(--v2-border);border-radius:999px;color:var(--v2-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;min-height:44px;padding:10px 16px;text-decoration:none}html[data-design-version=v2] .inspiration-shortcuts a:first-child{background:var(--v2-red);box-shadow:var(--v2-shadow);color:var(--v2-surface)}html[data-design-version=v2] .inspiration-categories summary{border:1px solid var(--v2-ink);border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:600;min-height:44px;padding:10px 16px;width:fit-content}html[data-design-version=v2] .inspiration-categories[open] summary{margin-bottom:10px}html[data-design-version=v2] .inspiration-filter-status{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px 16px}html[data-design-version=v2] .inspiration-filter-status p{margin:0}html[data-design-version=v2] .inspiration-no-results{font-size:.85rem;margin:8px 0}html[data-design-version=v2] .inspiration-collection--empty{margin-top:16px}html[data-design-version=v2] .inspiration-collection--empty .inspiration-heading{margin-bottom:0}html[data-design-version=v2] .inspiration-collection--empty .inspiration-description{display:none}html[data-design-version=v2] .inspiration-collection--empty h2{font-size:1rem}html[data-design-version=v2] .inspiration-categories>div{display:flex;flex-wrap:wrap;gap:10px}html[data-design-version=v2] .inspiration-collection{margin-top:var(--v2-collection-gap);scroll-margin-top:var(--v2-intro-gap)}html[data-design-version=v2] .inspiration-categories{margin-bottom:var(--v2-intro-gap)}html[data-design-version=v2] .inspiration-categories button{border:1px solid var(--v2-mist)}html[data-design-version=v2] .inspiration-categories button[aria-pressed=true]{background:var(--v2-wash);border-color:var(--v2-ink);text-decoration:underline;text-underline-offset:4px}html[data-design-version=v2] .inspiration-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}html[data-design-version=v2] .inspiration-heading h2,html[data-design-version=v2] .inspiration-heading p{margin:0}html[data-design-version=v2] .inspiration-heading p{font-size:.8rem}html[data-design-version=v2] .inspiration-heading .inspiration-description{line-height:1.5;margin-top:var(--v2-collection-description-gap)}html[data-design-version=v2] .inspiration-grid{align-items:stretch;display:grid;gap:var(--v2-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:var(--v2-grid-inset)}html[data-design-version=v2] .inspiration-grid .event-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;--v2-media-height:var(--v2-grid-media-height);box-shadow:var(--v2-secondary-shadow)}html[data-design-version=v2] .inspiration-grid .event-card-media{align-self:start;margin:10px 10px 0}html[data-design-version=v2] .inspiration-grid .event-card-content{padding:var(--v2-grid-content-padding)}html[data-design-version=v2] .inspiration-grid .event-card-date-badge{display:none}html[data-design-version=v2] .inspiration-grid .event-card h3{margin-bottom:var(--v2-collection-description-gap);order:1}html[data-design-version=v2] .inspiration-grid .event-activity{font-size:var(--v2-detail-text-size);line-height:1.5;margin:0 0 8px;order:2}html[data-design-version=v2] .inspiration-grid .event-essentials{font-size:var(--v2-detail-text-size);margin:0 0 var(--v2-collection-description-gap);order:3}html[data-design-version=v2] .inspiration-grid .event-meta{margin-bottom:8px;order:2}html[data-design-version=v2] .inspiration-grid .event-location{margin:0;order:3}html[data-design-version=v2] .inspiration-grid .event-travel{font-size:var(--v2-detail-text-size);line-height:1.5;margin-top:0;order:4}html[data-design-version=v2] .inspiration-grid .event-card-footer{flex-wrap:wrap;order:5;padding-top:8px}html[data-design-version=v2] .inspiration-grid a.event-card-cta{min-height:44px;padding-block:12px;text-underline-offset:3px}html[data-design-version=v2] .inspiration-home .empty-state p{margin-top:0}html[data-design-version=v2] .event-location,html[data-design-version=v2] .inspiration-grid h3,html[data-design-version=v2] .price{overflow-wrap:anywhere}html[data-design-version=v2] .event-card-image-credit{font-size:var(--v2-detail-text-size);line-height:1.4;overflow-wrap:anywhere;white-space:normal}html[data-design-version=v2] .inspiration-grid .event-card-fallback{background:var(--v2-wash);height:64px;overflow:hidden}html[data-design-version=v2] .inspiration-grid .event-card-fallback .event-card-shape{opacity:.25}html[data-design-version=v2] .inspiration-grid .event-card-fallback .event-card-fallback-label{display:none}html[data-design-version=v2] .inspiration-grid .event-card-image-credit{font-size:.65rem;margin-top:3px;padding:2px 0}html[data-design-version=v2] .event-detail-body{display:flex;flex-direction:column}html[data-design-version=v2] .event-detail-body>.event-facts{order:-1}html[data-design-version=v2] .event-travel-note{background:var(--v2-wash);border:var(--v2-border);border-radius:var(--v2-block-radius);margin-block:var(--v2-space);padding:var(--v2-space)}html[data-design-version=v2] .event-travel-note p{line-height:1.6}@media(max-width:720px){html[data-design-version=v2]{--v2-grid-media-height:140px;--v2-intro-gap:12px;--v2-collection-gap:16px}html[data-design-version=v2] .inspiration-shortcuts{gap:8px}html[data-design-version=v2] .inspiration-shortcuts a{padding:8px 12px}html[data-design-version=v2] .inspiration-grid{grid-template-columns:minmax(0,1fr)}html[data-design-version=v2] .site-header:has(+.inspiration-home){padding-block:4px}html[data-design-version=v2] .site-header:has(+.inspiration-home) .brand-v2{height:44px;width:140px}html[data-design-version=v2] .event-detail{padding-top:16px}html[data-design-version=v2] .event-detail header{padding:16px}html[data-design-version=v2] .event-detail h1{margin-bottom:0}html[data-design-version=v2] .event-detail .back-link{margin-bottom:16px}html[data-design-version=v2] .event-detail .event-facts{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:12px}html[data-design-version=v2] .event-detail .event-facts div{padding:10px}html[data-design-version=v2] .event-detail .event-facts dt{margin-bottom:3px}html[data-design-version=v2] .event-detail .event-facts dd{font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}}@media(max-width:900px){html[data-design-version=v2] .event-section,html[data-design-version=v2] .event-section--tinted{grid-template-columns:minmax(0,1fr)}html[data-design-version=v2] .event-section>.section-heading{align-items:flex-end;flex-direction:row}}@media(max-width:720px){html[data-design-version=v2] .site-header{flex-wrap:wrap;gap:12px;padding-bottom:16px}html[data-design-version=v2] .site-nav{display:flex;flex-wrap:wrap;gap:18px;width:100%}html[data-design-version=v2] .discovery-intro{grid-template-columns:minmax(0,1fr)}html[data-design-version=v2] .discovery-note{box-shadow:none;max-width:none;padding:12px 16px}html[data-design-version=v2] .discovery-note strong{display:inline;font-size:1rem}html[data-design-version=v2] .event-section>.section-heading{flex-wrap:wrap}html[data-design-version=v2] .event-collection--compact .event-grid,html[data-design-version=v2] .event-grid,html[data-design-version=v2] .event-section:not(.event-collection--compact) .event-card--featured{grid-template-columns:minmax(0,1fr)}html[data-design-version=v2] .event-section:not(.event-collection--compact) .event-card--featured .event-card-media{margin-bottom:0}html[data-design-version=v2] .quick-links{display:flex}html[data-design-version=v2] .quick-links a{width:auto}html[data-design-version=v2] .event-card-media{margin:14px 14px 0}}@media(prefers-reduced-motion:reduce){html[data-design-version=v2] *,html[data-design-version=v2] :after,html[data-design-version=v2] :before{animation:none!important;transition:none!important}html[data-design-version=v2] .discovery-shortcuts a:active,html[data-design-version=v2] .event-card:hover,html[data-design-version=v2] .feedback-form button:active,html[data-design-version=v2] .mood-strip a:active,html[data-design-version=v2] .quick-links a:active,html[data-design-version=v2] .quick-links a:hover,html[data-design-version=v2] .source-link:active{transform:none}}