._siteHeader_1wb51_1{background:var(--color-accent);color:#fff;text-align:center;padding:4rem 2rem 3rem}._siteHeader_1wb51_1 h1{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:2.5rem;font-weight:700}._subtitle_1wb51_16{opacity:.7;letter-spacing:.02em;font-size:1rem;font-weight:400}@media (width<=640px){._siteHeader_1wb51_1{padding:3rem 1.5rem 2rem}._siteHeader_1wb51_1 h1{font-size:1.75rem}}._siteNav_1x0ca_1{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:box-shadow .2s;position:sticky;top:0}._scrolled_1x0ca_10{box-shadow:0 2px 12px #00000014}._siteNav_1x0ca_1 ul{max-width:var(--max-width);justify-content:center;gap:0;margin:0 auto;list-style:none;display:flex;overflow-x:auto}._navLink_1x0ca_24{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:3px solid #0000;padding:1rem 1.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:block}._navLink_1x0ca_24:hover{color:var(--nav-color);border-bottom-color:var(--nav-color)}@media (width<=640px){._siteNav_1x0ca_1 a{padding:.75rem;font-size:.7rem}}@media print{._siteNav_1x0ca_1{display:none}}._biography_cte66_1{background:var(--color-section-red)}._biography_cte66_1 p{max-width:65ch;margin-bottom:1rem}._biography_cte66_1 p:last-child{margin-bottom:0}._tour_1pa7q_1{background:var(--color-section-orange)}._tourYear_1pa7q_5{margin-top:2rem}._tourYear_1pa7q_5:first-of-type{margin-top:.5rem}._tourYear_1pa7q_5 h3{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1.1rem;font-weight:700}._tourEvent_1pa7q_20{border-top:1px solid var(--color-border);grid-template-columns:140px 1fr;gap:.5rem 1.5rem;padding:.75rem 0;display:grid}._tourEvent_1pa7q_20:last-child{padding-bottom:0}._tourDate_1pa7q_32{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);padding-top:.15rem;font-size:.85rem;font-weight:600}._tourDetails_1pa7q_40{min-width:0}._tourOccasion_1pa7q_44{margin-bottom:.25rem;font-weight:600}._tourOccasion_1pa7q_44 a{color:inherit;border-bottom:1px solid var(--color-border);text-decoration:none;transition:border-color .2s}._tourOccasion_1pa7q_44 a:hover{border-color:var(--color-accent)}._tourContentItem_1pa7q_60{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}._tourContentItem_1pa7q_60 a{color:var(--color-text-secondary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}._tourContentItem_1pa7q_60 a:hover{border-color:var(--color-text-secondary)}._coPresenter_1pa7q_77{opacity:.8;font-style:italic}._tourLocation_1pa7q_82{color:var(--color-text-secondary);opacity:.7;margin-top:.25rem;font-size:.8rem}._tourLocation_1pa7q_82 a{color:inherit;text-decoration:none}._tourLocation_1pa7q_82 a:hover{text-decoration:underline}._tourVideo_1pa7q_98{margin-top:.25rem;font-size:.8rem}._tourVideo_1pa7q_98 a{color:var(--color-text-secondary);text-decoration:underline}._cancelledEvent_1pa7q_108{opacity:.5}._cancelledText_1pa7q_112{text-decoration:line-through;-webkit-text-decoration-color:var(--color-cancelled);text-decoration-color:var(--color-cancelled)}._cancelLabel_1pa7q_117{background:var(--color-cancelled);color:#fff;vertical-align:middle;border-radius:3px;margin-left:.5em;padding:.1em .4em;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-block}@media (width<=640px){._tourEvent_1pa7q_20{grid-template-columns:1fr;gap:.25rem}._tourDate_1pa7q_32{font-size:.8rem}}._cardGrid_1i71b_1{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}._card_1i71b_1{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;padding:1.75rem;transition:border-color .2s}._card_1i71b_1:target{border-color:var(--color-accent)}._card_1i71b_1 h3{margin-bottom:.75rem;font-size:1.1rem;font-weight:700;line-height:1.4}._coPresenter_1i71b_27{opacity:.7;font-style:italic;font-weight:400}._card_1i71b_1 p{color:var(--color-text-secondary);margin-bottom:.75rem;font-size:.9rem;line-height:1.6}._card_1i71b_1 p:last-of-type{margin-bottom:0}._card_1i71b_1 h4{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-top:1.25rem;margin-bottom:.5rem;font-size:.8rem;font-weight:700}._card_1i71b_1 ul{margin-bottom:0;padding-left:1.25rem}._card_1i71b_1 li{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.9rem;line-height:1.6}._materials_1i71b_66{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}._materials_1i71b_66 a{color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}._materials_1i71b_66 a:hover{background:var(--color-border);border-color:var(--color-accent)}@media (width<=640px){._card_1i71b_1{padding:1.25rem}}._talks_w4lnz_1{background:var(--color-section-yellow)}._workshops_1wy61_1{background:var(--color-section-green)}._resources_6zdsc_1{background:var(--color-section-blue)}._resourcesList_6zdsc_5{flex-direction:column;gap:.75rem;list-style:none;display:flex}._resourcesList_6zdsc_5 a{color:var(--color-text);border-bottom:1px solid var(--color-border);font-weight:600;text-decoration:none;transition:border-color .2s}._resourcesList_6zdsc_5 a:hover{border-color:var(--color-accent)}._resourceDescription_6zdsc_24{color:var(--color-text-secondary);font-size:.9rem}._elsewhere_17ka1_1{background:var(--color-section-indigo)}._elsewhereList_17ka1_5{flex-wrap:wrap;gap:.75rem;list-style:none;display:flex}._elsewhereList_17ka1_5 a{color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}._elsewhereList_17ka1_5 a:hover{background:var(--color-bg-subtle);border-color:var(--color-accent)}._elsewhereList_17ka1_5 img{width:20px;height:20px}._deletedLink_17ka1_36{color:var(--color-text-secondary);padding:.6rem 0;font-size:.9rem;text-decoration:line-through}@media (width<=640px){._elsewhereList_17ka1_5{flex-direction:column}}._impressum_ataja_1{background:var(--color-section-violet);color:var(--color-text-secondary);font-size:.85rem}._note_ataja_7{opacity:.6;margin-bottom:1rem;font-size:.75rem}._address_ataja_13{flex-direction:column;gap:.1rem;margin-bottom:.75rem;font-style:normal;display:flex}._contact_ataja_21{flex-direction:column;gap:.1rem;display:flex}._contact_ataja_21 a,._address_ataja_13 a{color:inherit;border-bottom:1px solid #0000;width:fit-content;text-decoration:none;transition:border-color .2s}._contact_ataja_21 a:hover,._address_ataja_13 a:hover{border-color:var(--color-text-secondary)}._progressBar_apld6_1{background:var(--color-accent);z-index:1000;height:3px;transition:width .15s ease-out;position:fixed;top:0;left:0}@media print{._progressBar_apld6_1{display:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-text:#1a1a1a;--color-text-secondary:#555;--color-bg:#fff;--color-bg-subtle:#f7f7f7;--color-border:#e0e0e0;--color-accent:#1a1a1a;--color-accent-hover:#444;--color-cancelled:#b44;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--max-width:900px;--section-gap:4rem;--color-section-red:#e40303;--color-section-orange:#ff8c00;--color-section-yellow:#ffed00;--color-section-green:#008026;--color-section-blue:#004dff;--color-section-indigo:#6a0dad;--color-section-violet:#750787}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}main{width:100%}section{padding:2rem 1.5rem}.section-inner{max-width:var(--max-width);padding:var(--section-gap) 2.5rem;background:#ffffffeb;border-radius:12px;margin:0 auto}section h2{text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}section>p{color:var(--color-text-secondary);max-width:65ch}@media (width<=640px){section{padding:1rem .75rem}.section-inner{border-radius:8px;padding:2rem 1.25rem}}@media print{section{break-inside:avoid}}
