From cc1f277867fa1507b81072eaa19ec26d3da90a24 Mon Sep 17 00:00:00 2001 From: naugtur Date: Fri, 5 Apr 2024 15:27:56 +0200 Subject: [PATCH] Updates --- 2016/tickets/attendees.csv | 678 +++++++++--------- 2016/tickets/attendees2.csv | 22 +- 2016/tickets/sponsors.csv | 112 +-- 2023/agenda.bd11791ce4506d686fcd.css | 1 - 2023/agenda.bd11791ce4506d686fcd.css.map | 1 - 2023/agenda.bd11791ce4506d686fcd.js | 1 - 2023/main.bd11791ce4506d686fcd.css | 1 - 2023/main.bd11791ce4506d686fcd.css.map | 1 - 2023/main.bd11791ce4506d686fcd.js | 1 - 2024/GP.8ade109a89c6e3c8abe8.svg | 1 - 2024/agenda.553bee96b2a6bdc08502.css.map | 1 - ...02.css => agenda.e6ee7c24cf4206388c12.css} | 0 2024/agenda.e6ee7c24cf4206388c12.css.map | 1 + ...8502.js => agenda.e6ee7c24cf4206388c12.js} | 2 +- 2024/columbus.95107815290e24772f92.png | Bin 8464 -> 0 bytes 2024/fandom.0105bf52c1519a47ccb0.png | Bin 6904 -> 0 bytes 2024/index.html | 336 +-------- 2024/main.553bee96b2a6bdc08502.css.map | 1 - ...8502.css => main.e6ee7c24cf4206388c12.css} | 0 2024/main.e6ee7c24cf4206388c12.css.map | 1 + ...c08502.js => main.e6ee7c24cf4206388c12.js} | 2 +- 2024/regulamin.html | 4 +- 2024/siepomaga.84624fba9710a3d7b892.svg | 1 - 2024/swps.2b2337f458213fa93811.svg | 1 - 2024/zb.2586559390ef90016dd2.png | Bin 27458 -> 0 bytes 25 files changed, 422 insertions(+), 747 deletions(-) delete mode 100644 2023/agenda.bd11791ce4506d686fcd.css delete mode 100644 2023/agenda.bd11791ce4506d686fcd.css.map delete mode 100644 2023/agenda.bd11791ce4506d686fcd.js delete mode 100644 2023/main.bd11791ce4506d686fcd.css delete mode 100644 2023/main.bd11791ce4506d686fcd.css.map delete mode 100644 2023/main.bd11791ce4506d686fcd.js delete mode 100644 2024/GP.8ade109a89c6e3c8abe8.svg delete mode 100644 2024/agenda.553bee96b2a6bdc08502.css.map rename 2024/{agenda.553bee96b2a6bdc08502.css => agenda.e6ee7c24cf4206388c12.css} (100%) create mode 100644 2024/agenda.e6ee7c24cf4206388c12.css.map rename 2024/{agenda.553bee96b2a6bdc08502.js => agenda.e6ee7c24cf4206388c12.js} (94%) delete mode 100644 2024/columbus.95107815290e24772f92.png delete mode 100644 2024/fandom.0105bf52c1519a47ccb0.png delete mode 100644 2024/main.553bee96b2a6bdc08502.css.map rename 2024/{main.553bee96b2a6bdc08502.css => main.e6ee7c24cf4206388c12.css} (100%) create mode 100644 2024/main.e6ee7c24cf4206388c12.css.map rename 2024/{main.553bee96b2a6bdc08502.js => main.e6ee7c24cf4206388c12.js} (94%) delete mode 100644 2024/siepomaga.84624fba9710a3d7b892.svg delete mode 100644 2024/swps.2b2337f458213fa93811.svg delete mode 100644 2024/zb.2586559390ef90016dd2.png diff --git a/2016/tickets/attendees.csv b/2016/tickets/attendees.csv index c786e05a..877a79f7 100644 --- a/2016/tickets/attendees.csv +++ b/2016/tickets/attendees.csv @@ -1,340 +1,340 @@ -Szymon,Adamczyk -Wojciech,Apanowicz -Piotr,Arendt -Adam,Babik -Grzegorz,Bagrowski -Justyna,Bajer -Dominik,Barcikowski -Zbigniew,Barczyk -Michał,Bednarz -Luis,Belmonte Díaz -Przemysław,Berliński -Natalia,Biedacha -Tomasz,Bielaszewski -Marta,Błażkowska -Bartosz,Blimke -Igor,Boczkaja -Kamil,Bolanowski -Marcin,Borecki -Michał,Budzyński -Maciej,Bulczak -Hubert,Burdach -Mateusz,Burzyński -Jacek,Cegiel -Jakub,Chamicewicz -Jakub,Chodorowicz -Paweł,Chojnacki -Cezary,Ciechanowski -Mateusz,Cisowski -Sara,Cz -Piotr,Czajkowski -Paweł,Czerski -Michał,Czerwonka -Bartosz,Czerwonka -Arkadiusz,Czogała -Paweł,Dąbrowski -Piotr,Dąbrowski -Rafał,Dana -Jacek,Dargiel -Katarzyna,Darłak -Vladislavas,Denovagis -Patryk,Domałeczny -Julia,Doniec -Rafau,Drewnowski -Bartosz,Duchiński -Maksym,Dudynskyi -Marcin,Dusza -Dmitrij,Dwornikow -Tomasz,Dziuda -Kamil,Ejsymont -Karol,Fabjańczuk -Mateusz,Falkowski -Rafał,Filipek -Józef,Flakus -Adam,Florczak -Krzysztof,Folwarczny -Marcin,Franczyk -Szymon,Frąszczak -Andrzej,Fricze -Roman,Frołow -Dariusz,Futera -Michał,Gacek -Jakub,Gajtkowski -Łukasz,Gałuszka -Kamil,Gałuszka -Mateusz,Gawliński -Paweł,Giemza -Bartosz,Głowacki -Michał,Gołębiowski -Paweł,Golonko -Ivan,Golovatyuk -Jedrzej,Gontarczyk -Piotr,Goruszewski -Darek,Gorzęba -Tomasz,Gospodarczyk -Olga,Grabek -Wojciech,Grabowski -Michał,Grabowski -Agata,Grdal -Radosław,Gruszecki -Marek,Gubiec -Michał,Hans -Waldemar,Hornatkiewicz -Łukasz,Horonziak -Michał,Huszcza -Jerzy,Ignatowicz -Janusz,Jabłoński -Ilona,Jakubowska -Wiktor,Jamro -Artur,Janicki -Dawid,Janiga -Michał,Janiszewski -Szymon,Jankowski -Krzysztof,Jarocki -Michał,Jarosz -Mateusz,Jasiuk -Tomasz,Jasiuk -Katarzyna,Jastrzębska -Piotr,Jaworski -Paweł,Jędrzejczyk -Łukasz,Jeżyna -Justyna,Jóźwik -Krzysztof,Jung -Piotr,Kacprzyk -Marcin,Kaczmarek -Jakub,Kądziela -Damian,Kałek -Grzegorz,Kaliciak -Denys,Kalinichenko -Marcin,Kałużny -Marek,Kamiński -Oskar,Kamiński -Dawid,Karabin -Lidia,Karpińska -Jakub,Kasprzyk -Mariola,Kasznicka -Karolina,Kawalec -Katsiaryna,Kazak -Paulina,Kępa -Robert,Kisiel -Karolina,Klein -Łukasz,Kliś -Damian,Kmiecik -Mateusz,Kocz -Szymon,Konczal -Krzysztof,Konieczny -Paweł,Konior -Krzysztof,Konrady -Mariusz,Kopera -Daniel,Kopka -Łukasz,Korowicki -Krystian,Kościelniak -Bartosz,Kostrowiecki -Michał,Kostrzyński -Tomasz,Kowalczyk -Damian,Kowalski -Wojciech,Krawiec -Łukasz,Kropidłowski -konrad,kruk -Rafał,Krupiński -Marta,Krzemieniewska -Marianna,Krzewińska -Rafał,Kuć -Aleksander,Kućma -Krzysztof,Kula -Maciej,Kupisiewicz -Michał,Kutra -Jarosław,Kutyła -Daniel,Kutyła -Taras,Kuznyetsoff -Daniel,Kwaśniewski -Michał,Kwiatkowski -Marcin,Kwiatkowski -Michał,Kwidziński -Tomasz,Łakomy -Igor,Lesiv -Konrad,Leśniak -Piotr,Lewandowski -Bartosz,Liebek -Łukasz,Lipiński -Tomasz,Lis -Dawid,Lizak -Łukasz,Łocki -Adam,Lorek -Bartłomiej,Łoza -Ania,Łukasik -Michal,Łukaszewski -Łukasz,Łukowski -Paweł,Lula -Oskar,Maciejek -Rafał,Maciejewski -Mikołaj,Maciejewski -Marcin,Maćkowiak -Michał,Maćkowiak -Mariusz,Madanowski -Radosław,Małecki -Łukasz,Małek -Jakub,Malinowski -Wojciech,Malinowski -Filip,Mamcarczyk -Grzegorz,Mandziak -Arkadisuz,Marchut -Michał,Markowski -Paweł,Marynowski -Paweł,Maślanka -Andrzej,Mazur -Piotr,Mazurek -Oleksii,Melnykov -Daniel,Mendalka -Maciej,Mendrela -Mariusz,Michalak -Piotr,Mierzejewski -Tomasz,Miłosz -Mateusz,Misiorny -Adam,Misiorny -Michał,Miszczyszyn -Michał,Mital -Marek,Mitis -Jakub,Miziołek -Łukasz,Mokrzyński -Adam,Mortka -Mateusz,Moskwa -Michał,Mrozowski -Marek,Murawski -Sebastian,Musiał -Radosław,Napora -Nhat Long,Nguyen -Adrian,Niechciał -Marcin,Niezborała -Marek,Nogieć -Ernest,Nowacki -Lucjan,Nowacki -Lukasz,Nowak -Mariusz,Nowak -Szymon,Nowak -Tomasz,Nowakowski -Martyna,Nowocień -Dawid,Ogłaza -Krzysztof,Olszewski -Bartek,Omyla -Piotr,Orzechowski -Michał,Ostruszka -Marcin,Pająk -Marcin,Palka -Leszek,Pawlak -Jakub,Pawłot -Rafał,Pawłow -Szymon,Pawłowski -Kamil,Pawluczuk -Konrad,Perko -Przemek,Piątek -Michał,Pieniążek -Piotr,Pietrzak -Przemysław,Pietrzak -Jacek,Pintera -Remigiusz,Półtorak -Piotr,Potera -Cezary,Prokopowicz -Krzysztof,Proszkiewicz -Szymon,Przybylski -Krystian,Pudlik -Jacek,Pudysz -Arkadiusz,Putko -Marcin,Raczino -Kamil,Radlak -Marcin,Radzyński -Jarosław,Rencz -rafal,rkostecki -Karol,Rogowski -Krzysztof,Rój -Kamil,Rostkowski -Adrian,Roth -Łukasz,Roth -Kamil,Rudnik -Ewa,Rybak -Łukasz,Rybka -Majka,Rydzy -Robert,Rypuła -Marek,Sadura -Natalia,Sarosiek -Daniel,Sawka -Maciej,Schmidt -Tomasz,Ścisło -Lukasz,Siedlaczek -Marta,Siedlecka -Dariusz,Siedlecki -Mateusz,Sienkan -Norbert,Sienkiewicz -Paweł,Sierszeń -Aneta,Skoniecka -Michał,Skóra -Agata,Skórska -Bartosz,Skorupski -Adam,Śliżewski -Martyna,Smoląg -Piotr,Sobczak -Dominik,Sokal -Kacper,Sokołowski -Bartosz,Stanisławski -Adam,Stankiewicz -Krzysztof,Starzyk -Marek,Stępień -Marcin,Strażyński -Marek,Streich -Sergiusz,Struminski -Jarek,Strzelecki -Wojciech,Stupka -Rafał,Sulejczak -Grzegorz,Swatowski -Grzegorz,Świeć -Jakub,Synowiec -Mirek,Szajowski -Piotr,Szarmach -Olga,Szczepaniak -Kamil,Szkutnik -Leszek,Szmelich -Mateusz,Szpila -Patrycjusz,Szydło -Mariusz,Tabaszewski -Tomasz,Tomasz -Dariusz,Tomaszewski -Kamil,Trebunia -Piotr,Urbaniak -Wojciech,Urbański -Krzysztof,Urbas -Andrii,Vamich -Daniel,Walczak -Jakub,Walczak -Kasper,Warguła -Aleksandra,Warzecha -Jakub,Wasiak -Grzegorz,Wasiak -Jakub,Więckowski -Piotr,Więckowski -Marcin,Wierzbicki -Rafał,Wiliński -Dawid,Wiśniewski -Dominik,Wiśniewski -Paweł,Wiszowaty -Łukasz,Wittbrodt -Jakub,Włodarczyk -Anita,Włosek -lukasz,wolski -Jerzy,Woźniak -Mateusz,Wyka -Karol,Wypchło -Marcin,Zabłocki -Wojciech,Zając -Joanna,Zakrzewska -Adam,Zamozniewicz -Wojciech,Zamożniewicz -Kamil,Zasada -Marcin,Zdanowski -Tomasz,Zieliński -Wiesław,Ziemoląg -Kamil,Ziółkowski -Adrian,Zniszczyński -Hubert,Zub -Piotr,Zygmuntowicz -Artur,Brzozowski +Szymon,Adamczyk +Wojciech,Apanowicz +Piotr,Arendt +Adam,Babik +Grzegorz,Bagrowski +Justyna,Bajer +Dominik,Barcikowski +Zbigniew,Barczyk +Michał,Bednarz +Luis,Belmonte Díaz +Przemysław,Berliński +Natalia,Biedacha +Tomasz,Bielaszewski +Marta,Błażkowska +Bartosz,Blimke +Igor,Boczkaja +Kamil,Bolanowski +Marcin,Borecki +Michał,Budzyński +Maciej,Bulczak +Hubert,Burdach +Mateusz,Burzyński +Jacek,Cegiel +Jakub,Chamicewicz +Jakub,Chodorowicz +Paweł,Chojnacki +Cezary,Ciechanowski +Mateusz,Cisowski +Sara,Cz +Piotr,Czajkowski +Paweł,Czerski +Michał,Czerwonka +Bartosz,Czerwonka +Arkadiusz,Czogała +Paweł,Dąbrowski +Piotr,Dąbrowski +Rafał,Dana +Jacek,Dargiel +Katarzyna,Darłak +Vladislavas,Denovagis +Patryk,Domałeczny +Julia,Doniec +Rafau,Drewnowski +Bartosz,Duchiński +Maksym,Dudynskyi +Marcin,Dusza +Dmitrij,Dwornikow +Tomasz,Dziuda +Kamil,Ejsymont +Karol,Fabjańczuk +Mateusz,Falkowski +Rafał,Filipek +Józef,Flakus +Adam,Florczak +Krzysztof,Folwarczny +Marcin,Franczyk +Szymon,Frąszczak +Andrzej,Fricze +Roman,Frołow +Dariusz,Futera +Michał,Gacek +Jakub,Gajtkowski +Łukasz,Gałuszka +Kamil,Gałuszka +Mateusz,Gawliński +Paweł,Giemza +Bartosz,Głowacki +Michał,Gołębiowski +Paweł,Golonko +Ivan,Golovatyuk +Jedrzej,Gontarczyk +Piotr,Goruszewski +Darek,Gorzęba +Tomasz,Gospodarczyk +Olga,Grabek +Wojciech,Grabowski +Michał,Grabowski +Agata,Grdal +Radosław,Gruszecki +Marek,Gubiec +Michał,Hans +Waldemar,Hornatkiewicz +Łukasz,Horonziak +Michał,Huszcza +Jerzy,Ignatowicz +Janusz,Jabłoński +Ilona,Jakubowska +Wiktor,Jamro +Artur,Janicki +Dawid,Janiga +Michał,Janiszewski +Szymon,Jankowski +Krzysztof,Jarocki +Michał,Jarosz +Mateusz,Jasiuk +Tomasz,Jasiuk +Katarzyna,Jastrzębska +Piotr,Jaworski +Paweł,Jędrzejczyk +Łukasz,Jeżyna +Justyna,Jóźwik +Krzysztof,Jung +Piotr,Kacprzyk +Marcin,Kaczmarek +Jakub,Kądziela +Damian,Kałek +Grzegorz,Kaliciak +Denys,Kalinichenko +Marcin,Kałużny +Marek,Kamiński +Oskar,Kamiński +Dawid,Karabin +Lidia,Karpińska +Jakub,Kasprzyk +Mariola,Kasznicka +Karolina,Kawalec +Katsiaryna,Kazak +Paulina,Kępa +Robert,Kisiel +Karolina,Klein +Łukasz,Kliś +Damian,Kmiecik +Mateusz,Kocz +Szymon,Konczal +Krzysztof,Konieczny +Paweł,Konior +Krzysztof,Konrady +Mariusz,Kopera +Daniel,Kopka +Łukasz,Korowicki +Krystian,Kościelniak +Bartosz,Kostrowiecki +Michał,Kostrzyński +Tomasz,Kowalczyk +Damian,Kowalski +Wojciech,Krawiec +Łukasz,Kropidłowski +konrad,kruk +Rafał,Krupiński +Marta,Krzemieniewska +Marianna,Krzewińska +Rafał,Kuć +Aleksander,Kućma +Krzysztof,Kula +Maciej,Kupisiewicz +Michał,Kutra +Jarosław,Kutyła +Daniel,Kutyła +Taras,Kuznyetsoff +Daniel,Kwaśniewski +Michał,Kwiatkowski +Marcin,Kwiatkowski +Michał,Kwidziński +Tomasz,Łakomy +Igor,Lesiv +Konrad,Leśniak +Piotr,Lewandowski +Bartosz,Liebek +Łukasz,Lipiński +Tomasz,Lis +Dawid,Lizak +Łukasz,Łocki +Adam,Lorek +Bartłomiej,Łoza +Ania,Łukasik +Michal,Łukaszewski +Łukasz,Łukowski +Paweł,Lula +Oskar,Maciejek +Rafał,Maciejewski +Mikołaj,Maciejewski +Marcin,Maćkowiak +Michał,Maćkowiak +Mariusz,Madanowski +Radosław,Małecki +Łukasz,Małek +Jakub,Malinowski +Wojciech,Malinowski +Filip,Mamcarczyk +Grzegorz,Mandziak +Arkadisuz,Marchut +Michał,Markowski +Paweł,Marynowski +Paweł,Maślanka +Andrzej,Mazur +Piotr,Mazurek +Oleksii,Melnykov +Daniel,Mendalka +Maciej,Mendrela +Mariusz,Michalak +Piotr,Mierzejewski +Tomasz,Miłosz +Mateusz,Misiorny +Adam,Misiorny +Michał,Miszczyszyn +Michał,Mital +Marek,Mitis +Jakub,Miziołek +Łukasz,Mokrzyński +Adam,Mortka +Mateusz,Moskwa +Michał,Mrozowski +Marek,Murawski +Sebastian,Musiał +Radosław,Napora +Nhat Long,Nguyen +Adrian,Niechciał +Marcin,Niezborała +Marek,Nogieć +Ernest,Nowacki +Lucjan,Nowacki +Lukasz,Nowak +Mariusz,Nowak +Szymon,Nowak +Tomasz,Nowakowski +Martyna,Nowocień +Dawid,Ogłaza +Krzysztof,Olszewski +Bartek,Omyla +Piotr,Orzechowski +Michał,Ostruszka +Marcin,Pająk +Marcin,Palka +Leszek,Pawlak +Jakub,Pawłot +Rafał,Pawłow +Szymon,Pawłowski +Kamil,Pawluczuk +Konrad,Perko +Przemek,Piątek +Michał,Pieniążek +Piotr,Pietrzak +Przemysław,Pietrzak +Jacek,Pintera +Remigiusz,Półtorak +Piotr,Potera +Cezary,Prokopowicz +Krzysztof,Proszkiewicz +Szymon,Przybylski +Krystian,Pudlik +Jacek,Pudysz +Arkadiusz,Putko +Marcin,Raczino +Kamil,Radlak +Marcin,Radzyński +Jarosław,Rencz +rafal,rkostecki +Karol,Rogowski +Krzysztof,Rój +Kamil,Rostkowski +Adrian,Roth +Łukasz,Roth +Kamil,Rudnik +Ewa,Rybak +Łukasz,Rybka +Majka,Rydzy +Robert,Rypuła +Marek,Sadura +Natalia,Sarosiek +Daniel,Sawka +Maciej,Schmidt +Tomasz,Ścisło +Lukasz,Siedlaczek +Marta,Siedlecka +Dariusz,Siedlecki +Mateusz,Sienkan +Norbert,Sienkiewicz +Paweł,Sierszeń +Aneta,Skoniecka +Michał,Skóra +Agata,Skórska +Bartosz,Skorupski +Adam,Śliżewski +Martyna,Smoląg +Piotr,Sobczak +Dominik,Sokal +Kacper,Sokołowski +Bartosz,Stanisławski +Adam,Stankiewicz +Krzysztof,Starzyk +Marek,Stępień +Marcin,Strażyński +Marek,Streich +Sergiusz,Struminski +Jarek,Strzelecki +Wojciech,Stupka +Rafał,Sulejczak +Grzegorz,Swatowski +Grzegorz,Świeć +Jakub,Synowiec +Mirek,Szajowski +Piotr,Szarmach +Olga,Szczepaniak +Kamil,Szkutnik +Leszek,Szmelich +Mateusz,Szpila +Patrycjusz,Szydło +Mariusz,Tabaszewski +Tomasz,Tomasz +Dariusz,Tomaszewski +Kamil,Trebunia +Piotr,Urbaniak +Wojciech,Urbański +Krzysztof,Urbas +Andrii,Vamich +Daniel,Walczak +Jakub,Walczak +Kasper,Warguła +Aleksandra,Warzecha +Jakub,Wasiak +Grzegorz,Wasiak +Jakub,Więckowski +Piotr,Więckowski +Marcin,Wierzbicki +Rafał,Wiliński +Dawid,Wiśniewski +Dominik,Wiśniewski +Paweł,Wiszowaty +Łukasz,Wittbrodt +Jakub,Włodarczyk +Anita,Włosek +lukasz,wolski +Jerzy,Woźniak +Mateusz,Wyka +Karol,Wypchło +Marcin,Zabłocki +Wojciech,Zając +Joanna,Zakrzewska +Adam,Zamozniewicz +Wojciech,Zamożniewicz +Kamil,Zasada +Marcin,Zdanowski +Tomasz,Zieliński +Wiesław,Ziemoląg +Kamil,Ziółkowski +Adrian,Zniszczyński +Hubert,Zub +Piotr,Zygmuntowicz +Artur,Brzozowski Ruslan,Khalilov \ No newline at end of file diff --git a/2016/tickets/attendees2.csv b/2016/tickets/attendees2.csv index 9c88772e..2ef62e55 100644 --- a/2016/tickets/attendees2.csv +++ b/2016/tickets/attendees2.csv @@ -1,12 +1,12 @@ -Karol,Falkiewicz,nowe -Konrad,Motłoch,nowe -Wojtek,Zając,nowe -Piotr,Kaleta,nowe -Wojciech,Woźniak,nowe -Yurii,Lytvynenko,nowe -Michał,Stoczkowski,nowe -Krzysiek,Kowalski,nowe -Paulina,Koniczek,nowe -Rafał,Warzycha,nowe -Piotr,Leszczyński,nowe +Karol,Falkiewicz,nowe +Konrad,Motłoch,nowe +Wojtek,Zając,nowe +Piotr,Kaleta,nowe +Wojciech,Woźniak,nowe +Yurii,Lytvynenko,nowe +Michał,Stoczkowski,nowe +Krzysiek,Kowalski,nowe +Paulina,Koniczek,nowe +Rafał,Warzycha,nowe +Piotr,Leszczyński,nowe Andrzej,Mazurek,nowe \ No newline at end of file diff --git a/2016/tickets/sponsors.csv b/2016/tickets/sponsors.csv index 2d58d214..6884fa92 100644 --- a/2016/tickets/sponsors.csv +++ b/2016/tickets/sponsors.csv @@ -1,57 +1,57 @@ -Imię,Nazwisko,Firma, -Alex,Kachura,codilime, -Krzysiek ,Furmann,codilime, -Paweł,Meller,codilime, -Marcin,Kierski,codilime, -Monika,Wojtaszewska,codilime,stanowisko -Olga,Sikorska,codilime,stanowisko -Konrad,Żelichowski,Mobica, -Dominik ,Kolęda,Mobica, -Michał,Šrajer,Mobica, -Bogusław ,Hartmann,Mobica, -Piotr,Andrasik,Mobica,stanowisko -Marcin ,Mincer,swingdev, -Tomasz   ,Kopczuk,swingdev, -Anatolii ,Koval,swingdev, -Paweł ,Gałwa,swingdev, -Aleksander ,Stós,swingdev, -Kacper ,Kula,swingdev, -Gabriel ,Oczkowski,swingdev, - Magdalena ,Skowrońska,GFT,stanowisko -Aleksandra ,Wiśniewska,GFT,stanowisko -Maciej ,Sopek,GFT,stanowisko -Martyna,Kałużna,GFT,stanowisko -Krzysztof,Madej,GFT,stanowisko -Leszek ,Szmelich,GFT,uczestnik -Andrii ,Rykun,GFT,uczestnik - Adam, Siemion,GFT,uczestnik -Michał,Przybyś,GFT,uczestnik - Łukasz,Marciniak,GFT,uczestnik -Łukasz,Łukasik,GFT,uczestnik -Marcin,Malinowski,GFT,uczestnik -Alicja ,Smoleń,jlabs,stanowisko -Magdalena ,Żurawska,jlabs,stanowisko -Anna ,Szyszko,jlabs,stanowisko -Piotr ,Kiebasiński ,jlabs,wizytator -Jan,Orzechowski,jlabs,wizytator -Przemysław,Gołos,PRETIUS,uczestnik -Bartek ,Zacharuk,PRETIUS,uczestnik -Grzegorz, Łowicki,PRETIUS,uczestnik -Michał, Żelazowski ,PRETIUS,uczestnik -Katarzyna,Ługowska,PRETIUS,stanowisko (na chwilę) -Rafał,Lenczewski ,PRETIUS,szef (wizytator) -Damian,Cikowski,GreatCare,uczestnik -Robert, Kawecki,GreatCare,uczestnik -Maciej, Krzemianowski,GreatCare,uczestnik -Mateusz,Winek,GreatCare,uczestnik -Żaneta,Korpowska,10clouds,stanowisko -Martyna,Kwiatkowska,10 clouds,stanowisko -Marcin,Sierant,KMD,stanowisko -Ewa,Postek,KMD,fotograf -Ula,Deska,KMD,stanowisko -Tomasz   ,Kazimierski,KMD,uczestnik -Robert,Grejc,KMD,uczestnik -Karol,Cybul,KMD,uczestnik -Natalia,Stępniak,KMD,uczestnik -Łukasz,Łepecki,KMD,uczestnik +Imię,Nazwisko,Firma, +Alex,Kachura,codilime, +Krzysiek ,Furmann,codilime, +Paweł,Meller,codilime, +Marcin,Kierski,codilime, +Monika,Wojtaszewska,codilime,stanowisko +Olga,Sikorska,codilime,stanowisko +Konrad,Żelichowski,Mobica, +Dominik ,Kolęda,Mobica, +Michał,Šrajer,Mobica, +Bogusław ,Hartmann,Mobica, +Piotr,Andrasik,Mobica,stanowisko +Marcin ,Mincer,swingdev, +Tomasz   ,Kopczuk,swingdev, +Anatolii ,Koval,swingdev, +Paweł ,Gałwa,swingdev, +Aleksander ,Stós,swingdev, +Kacper ,Kula,swingdev, +Gabriel ,Oczkowski,swingdev, + Magdalena ,Skowrońska,GFT,stanowisko +Aleksandra ,Wiśniewska,GFT,stanowisko +Maciej ,Sopek,GFT,stanowisko +Martyna,Kałużna,GFT,stanowisko +Krzysztof,Madej,GFT,stanowisko +Leszek ,Szmelich,GFT,uczestnik +Andrii ,Rykun,GFT,uczestnik + Adam, Siemion,GFT,uczestnik +Michał,Przybyś,GFT,uczestnik + Łukasz,Marciniak,GFT,uczestnik +Łukasz,Łukasik,GFT,uczestnik +Marcin,Malinowski,GFT,uczestnik +Alicja ,Smoleń,jlabs,stanowisko +Magdalena ,Żurawska,jlabs,stanowisko +Anna ,Szyszko,jlabs,stanowisko +Piotr ,Kiebasiński ,jlabs,wizytator +Jan,Orzechowski,jlabs,wizytator +Przemysław,Gołos,PRETIUS,uczestnik +Bartek ,Zacharuk,PRETIUS,uczestnik +Grzegorz, Łowicki,PRETIUS,uczestnik +Michał, Żelazowski ,PRETIUS,uczestnik +Katarzyna,Ługowska,PRETIUS,stanowisko (na chwilę) +Rafał,Lenczewski ,PRETIUS,szef (wizytator) +Damian,Cikowski,GreatCare,uczestnik +Robert, Kawecki,GreatCare,uczestnik +Maciej, Krzemianowski,GreatCare,uczestnik +Mateusz,Winek,GreatCare,uczestnik +Żaneta,Korpowska,10clouds,stanowisko +Martyna,Kwiatkowska,10 clouds,stanowisko +Marcin,Sierant,KMD,stanowisko +Ewa,Postek,KMD,fotograf +Ula,Deska,KMD,stanowisko +Tomasz   ,Kazimierski,KMD,uczestnik +Robert,Grejc,KMD,uczestnik +Karol,Cybul,KMD,uczestnik +Natalia,Stępniak,KMD,uczestnik +Łukasz,Łepecki,KMD,uczestnik Karolina,Staniewska,KMD,after \ No newline at end of file diff --git a/2023/agenda.bd11791ce4506d686fcd.css b/2023/agenda.bd11791ce4506d686fcd.css deleted file mode 100644 index 4fdefb70..00000000 --- a/2023/agenda.bd11791ce4506d686fcd.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext);.agenda__list-item>*,.agenda__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__workshop__text,.hero__text,.main-footer__copy,.main-footer__editions{font-family:Montserrat,sans-serif;font-weight:400;font-style:normal}.agenda-talks-box__title,.agenda__day__heading,.agenda__heading,.agenda__toggle-all,.agenda__workshop__button,.agenda__workshop__heading,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.badge__text,.fancy-button,.hero__heading,.main-footer__editions a,.main-footer__links a,.main-nav__link,.tickets-button__link{font-family:Montserrat,sans-serif;font-weight:700;font-style:normal}.hero__date,.main-footer__badge{font-family:Source Code Pro,monospace;font-weight:900;font-style:normal}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}html{box-sizing:border-box;scroll-padding-top:140px}*,:after,:before{box-sizing:inherit}html{font-size:77%;scroll-behavior:smooth}body{background-color:#2f1634}.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden button,body:hover .visually-hidden input{display:none!important}.main-header{width:100%;position:relative;top:0;padding-top:10px;z-index:100;background-color:#2f1634;min-height:60px}.has-js .main-header{position:fixed;background:transparent}.has-js .main-header--sticky,.has-js .main-header.menu-open{background-color:#2f1634}.has-js .main-header.menu-open{height:100vh}@media screen and (min-width:48em){.has-js .main-header.menu-open{height:auto}}@media screen and (min-width:48em){.main-header{height:78px}}@media screen and (min-width:62em){.main-header{padding-top:15px;height:92px;position:fixed}}.main-header--side{width:100%;position:fixed;top:0;padding-top:10px}@media screen and (min-width:62em){.main-header--side{position:relative;padding-left:calc(41.66667% - 20px)}.main-header--side:before{width:60px;height:10px;top:-90px;left:240px;z-index:1}.main-header--side:after,.main-header--side:before{content:"";display:block;position:absolute;background-color:#249fab}.main-header--side:after{width:10px;height:115px;top:-80px;left:-110px}}.main-header__content{max-width:1180px;margin:0 auto}@media screen and (min-width:48em){.main-header__content{display:flex;padding-bottom:10px}}.main-header .button-menu{display:none}.has-js .main-header .button-menu{display:block}@media screen and (min-width:48em){.has-js .main-header .button-menu{display:none}}.main-header .button-menu[aria-expanded=true] .button-menu__menu-icon{display:none}.has-js .main-header:not(.menu-open) .button-menu__menu-icon,.main-header .button-menu[aria-expanded=true] .button-menu__close-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__close-icon{display:none}.main-header .button-menu[aria-expanded=false] .button-menu__menu-icon{display:initial}.main-header .button-menu[aria-expanded=false] .button-menu__close-icon{display:none}.main-header__nav{display:none;background-color:#2f1634}@media screen and (min-width:48em){.main-header__nav{width:100%;min-height:0;display:block;padding-right:20px;position:relative;background:none}}.button-menu[aria-expanded=true]+.main-header__nav{display:block;margin-bottom:-100px}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__menu-icon,.has-js .main-header:not(.menu-open) .button-menu[aria-expanded=true]+.main-header__nav{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__close-icon{display:initial}.main-logo{width:116px;margin:0 0 10px 20px}@media screen and (min-width:48em){.main-logo{margin:10px 30px 0 20px}}@media screen and (min-width:62em){.main-logo{width:195px;margin:0 0 0 20px}}.main-logo__image{width:116px;height:40px;display:block}@media screen and (min-width:62em){.main-logo__image{width:195px;height:auto}}.main-nav{position:relative;text-align:center}@media screen and (min-width:48em){.main-nav{width:calc(100% - 68px)}}@media screen and (min-width:48em)and (min-width:62em){.main-nav--side{width:calc(100% - 40px)}}.main-nav__list{margin:0;padding:14px 0;position:relative}@media screen and (min-width:48em){.main-nav__list{display:flex;margin-left:10px}}@media screen and (min-width:62em){.main-nav__list{margin-left:15px}}@media screen and (min-width:68em){.main-nav__list{margin-left:80px}}@media screen and (min-width:48em){.main-nav__list--side{justify-content:flex-end;margin-left:0}}.main-nav__item{padding:6px 0;list-style:none}@media screen and (min-width:48em){.main-nav__item{margin-right:16px}}@media screen and (min-width:62em){.main-nav__item{margin-right:26px}}@media screen and (min-width:62em){.main-nav__item--side{margin-right:16px}}@media screen and (min-width:62em){.main-nav__link{font-size:1.5rem!important}}@media screen and (min-width:68em){.main-nav__link{font-size:1.6rem}}.social-nav{width:100%;display:flex;justify-content:center}@media screen and (min-width:48em){.social-nav{position:absolute;right:20px;width:60px;top:32px;transform:translateY(-50%)}}@media screen and (min-width:62em){.social-nav--side{right:0}}.social-nav__list{margin:0;padding:12px 0;display:flex;justify-content:center;list-style:none}@media screen and (min-width:48em){.social-nav__list{width:68px}}.social-nav__item{margin:0 9px}.social-nav__link{text-decoration:none}.social-nav__icon{width:16px;height:16px;fill:#249fab}.social-nav__icon:active,.social-nav__icon:hover{fill:#166e77}.button-menu{width:40px;height:40px;position:absolute;top:10px;right:10px;border:none;background:none}@media screen and (min-width:48em){.button-menu{display:none}}.button-menu__icon{position:absolute;fill:#249fab}.button-menu__menu-icon{width:25px;height:25px;display:block;top:8px;left:7px}.button-menu__close-icon{width:20px;height:20px;display:block;top:10px;left:10px}.tickets-button{margin:22px 0 8px;position:relative;padding:0}@media screen and (min-width:48em){.tickets-button{position:absolute;top:14px;right:16px;margin:0}}@media screen and (min-width:62em){.tickets-button{top:8px}}.tickets-button__link{display:inline-block;background-color:#249fab;padding:8px 12px;position:relative}@media screen and (min-width:62em){.tickets-button__link{padding:12px 15px}}.tickets-button__link:before{content:"";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.tickets-button__link:active,.tickets-button__link:hover{color:#fffffd;background-color:#166e77}.tickets-button__link:active:before,.tickets-button__link:hover:before{background:#0e464c}.hero__outer-content{position:relative;padding:25vmin 0;background:url(hero-bg-desktop.b02357d36c473a56260c.png) no-repeat bottom/cover;background-position-y:175px}@media screen and (min-width:48em){.hero__outer-content{padding:192px 0}}.hero__outer-content:after{content:"";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(180deg,#2b1c34 0,rgba(43,28,52,.9) 1%,rgba(43,28,52,.8) 25%,rgba(43,28,52,0) 60%,rgba(43,28,52,0));pointer-events:none}.hero__content{max-width:1180px}@media screen and (min-width:62em){.hero__content{height:100%;margin:0 auto;position:relative}}.hero__info{max-width:720px;margin:0 auto;position:relative;z-index:1;padding:20px}@media screen and (min-width:62em){.hero__info{max-width:850px}}.hero__heading{color:#fffffd;margin:0;line-height:1;position:relative}.hero__date{margin-top:6px;color:#fffffd}.hero__text{color:#fffffd;margin-top:20px;font-size:1.5rem;line-height:1.4;background-color:rgba(47,22,52,.5);padding:20px}@media screen and (min-width:62em){.hero__text{font-size:1.6rem}}.hero__text>strong{display:block;color:#bddb59;padding-bottom:10px}.hero__highlight{font-size:1.2rem;padding:6px 8px}@media screen and (min-width:48em){.hero__highlight{padding:7px 20px;font-size:1.4rem}}@media screen and (min-width:62em){.hero__highlight{font-size:1.8rem}}.hero__badge{display:flex;padding:10px 0 20px;justify-content:center;position:relative;z-index:1}@media screen and (min-width:48em){.hero__badge{margin-bottom:30px}}@media screen and (min-width:62em){.hero__badge{position:absolute;bottom:160px;left:-260px;top:180px;z-index:1}}.badge{width:188px;height:98px;position:relative;display:flex;align-items:center;background-color:#bddb59}.badge__text{color:#fffffd;font-size:1.8rem;line-height:1;margin-left:20px}.badge__text--large{font-size:3.6rem;display:block}.badge:before{width:0;height:0;border-color:transparent #687e1e transparent transparent;border-style:solid;border-width:12px 25px 0 0;top:-12px}.badge:after,.badge:before{content:"";position:absolute}.badge:after{height:100%;width:24px;display:block;right:0;top:5px;transform:skewY(-20deg);background-color:#687e1e}.agenda{position:relative;background-color:#2f1634}.agenda__content{max-width:800px;margin:0 auto}.agenda__day{position:relative;padding:20px 0}.agenda__day:not(:last-of-type):after{content:"";display:block;width:calc(100% - 12px);height:1px;position:absolute;bottom:0;left:6px;background-color:#3a3349}.agenda__day__heading{color:#fffffd}.agenda__heading{max-width:636px;margin:2em auto 20px}.agenda__workshop__heading{color:#249fab}.agenda__workshop__heading>time{font-weight:700}.agenda__workshop__heading>h4{display:inline;color:#bddb59;margin:0;padding:0 0 0 5px;font-weight:400}.agenda__workshop__heading>h5{color:#78909c;font-weight:400;margin:0 0 10px}.agenda__workshop__heading>h6{color:#fffffd;margin:0 0 10px}.agenda__workshop__text{margin-bottom:32px}.agenda__workshop>h6{color:#fffffd;margin:0}.agenda__workshop>ul{margin:0}.agenda__list{position:relative;margin:0;padding:0}.agenda__list-item{position:relative;list-style:none;padding-left:32px}.agenda__list-item:after,.agenda__list-item:before{position:absolute;content:"";background-color:currentColor}.agenda__list-item:before{z-index:2;top:4px;left:0;width:14px;height:14px;color:#ff8745;border-radius:50%}.agenda__list-item:not(:last-of-type){padding-bottom:16px}.agenda__list-item:not(:last-of-type):after{z-index:1;top:18px;bottom:-4px;left:5px;width:4px;background-color:#3a3349}.agenda__list-item:nth-child(2n-1):before,.agenda__list-item:nth-child(2n-1) time{color:#249fab}.agenda__list-item--special:before{border:1px solid;background-color:transparent}.agenda__list-item>time{color:#ff8745;font-weight:700;padding:0 5px 0 0}.agenda__list-item>h3{display:inline;color:#bddb59;margin:0;font-weight:400}.agenda__list-item>h4{color:#78909c;font-weight:400;margin:0 0 10px}.agenda__list-item>p{color:#fffffd;margin:0;padding:0 0 10px 5px}.agenda__toggle-all{cursor:pointer}.js-toggle-open .agenda__toggle-all{opacity:.5}.agenda-talks-box__title{cursor:pointer}.agenda-talks-box__title:hover{color:#249fab!important}.agenda-talks-box__title:before{transition:all .5s ease;display:inline-block;width:20px;height:1em;content:" ";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjY2LjUyNWwtMTAuNzEgOS44NTlMNC4yNC41MjUuOTUgMy41NmwxNCAxMi45MTUgMTQtMTIuOTE1TDI1LjY2LjUyNXoiIGZpbGw9IiMyNDlGQUIiLz48L3N2Zz4=) no-repeat 50%/15px}.js-toggle-open .agenda-talks-box__info{display:grid}.js-toggle-open .agenda-talks-box__title:before{transform:rotate(180deg)}.agenda-talks-box__info{display:none;-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"text" "pic" "spk";overflow:visible;color:#fffffd}@media screen and (min-width:32em){.agenda-talks-box__info{grid-template-columns:1fr 150px;grid-template-areas:"text pic" "text spk"}}.agenda-talks-box__image{grid-area:pic;height:auto;border-radius:10px;overflow:hidden;width:140px;box-shadow:0 2px 4px rgba(47,22,52,.5)}.agenda-talks-box__header{grid-area:spk;position:relative}.agenda-talks-box__header:before{content:" ";position:absolute;top:-88px;left:-25px;width:55px;height:88px;background:url(data:image/png;base64,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) no-repeat 50%;background-size:contain}.agenda-talks-box__header h3,.agenda-talks-box__header h4{margin:0;line-height:1.1}.agenda-talks-box__header h4{font-weight:100;text-transform:uppercase}.agenda-talks-box__header a{display:inline-block;text-decoration:none;color:hsla(0,0%,100%,.7);font-size:14px}.agenda-talks-box__header a:hover{color:#fffffd}.agenda-talks-box__header--alt{background-color:#bddb59}.agenda-talks-box__desc{grid-area:text;font-size:14px;margin:16px 0 16px 25px;text-align:justify}@media screen and (min-width:48em){.agenda-talks-box__desc{text-align:left}}.main-footer{background-color:#2f1634}.main-footer--side{width:100%;max-width:1140px;margin:0 auto;padding-top:30px;height:80px;background:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width:62em){.main-footer--side:before{content:"";display:block;width:110px;height:10px;position:absolute;top:0;right:-10px;background-color:#249fab}.main-footer--side:after{content:"";display:block;width:10px;height:120px;position:absolute;bottom:0;right:-50px;background-color:#bddb59}}.main-footer__content{padding:20px;position:relative}@media screen and (min-width:48em){.main-footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width:62em){.main-footer__content{max-width:1040px;width:66.6666666667%;margin:0 auto}}.main-footer__content:after{content:"";display:block;width:calc(100% - 12px);height:2px;position:absolute;top:0;left:6px;background-color:#3a3349}.main-footer__badge{color:#fffffd;display:inline-block;padding:8px 25px;text-transform:none!important}.main-footer__copy{margin-top:0}.main-footer__copy--side{padding-left:20px}@media screen and (min-width:48em){.main-footer__copy--side{max-width:580px;margin:0 auto;padding:0}}@media screen and (min-width:62em){.main-footer__copy--side{max-width:none;padding-left:41.6666666667%}}.agenda{padding:40px 20px 60px}@media screen and (min-width:62em){.agenda{padding:60px 20px 80px}}.agenda__toggle-all,.agenda__workshop__button,.fancy-button{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width:62em){.agenda__toggle-all,.agenda__workshop__button,.fancy-button{padding:12px 24px}}.agenda__toggle-all:before,.agenda__workshop__button:before,.fancy-button:before{content:"";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.agenda__toggle-all:active,.agenda__toggle-all:hover,.agenda__workshop__button:active,.agenda__workshop__button:hover,.fancy-button:active,.fancy-button:hover{color:#fffffd;background-color:#166e77}.agenda__toggle-all:active:before,.agenda__toggle-all:hover:before,.agenda__workshop__button:active:before,.agenda__workshop__button:hover:before,.fancy-button:active:before,.fancy-button:hover:before{background:#0e464c}.agenda__workshop__button--inactive{cursor:default;color:#fffffd;background-color:#166e77}.agenda__workshop__button--inactive:before{background:#0e464c}.agenda__workshop__button--inactive:active,.agenda__workshop__button--inactive:hover{color:#fffffd;background-color:#166e77}.agenda__heading,.hero__heading{font-size:3rem}@media screen and (min-width:62em){.agenda__heading,.hero__heading{font-size:4.4rem}}.agenda__heading{position:absolute;top:0;left:-5%;padding:16px 42px 16px 32px;margin:0;transform:translateY(-33.333%) rotate(-2deg);color:#fffffd;background-color:#249fab}@media screen and (min-width:48em){.agenda__heading{left:10%}}@media screen and (min-width:62em){.agenda__heading{left:15%;padding-left:80px;padding-right:80px}}.agenda__day__heading{font-size:1.6rem}@media screen and (min-width:62em){.agenda__day__heading{font-size:1.8rem}}.agenda__workshop__heading{font-size:1.4rem}@media screen and (min-width:62em){.agenda__workshop__heading{font-size:1.6rem}}.hero__date,.main-footer__badge{font-size:1.4rem}@media screen and (min-width:62em){.hero__date,.main-footer__badge{font-size:1.8rem}}.agenda__list-item>*,.agenda__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__workshop__text,.main-footer__copy,.main-footer__editions{color:#545454;font-size:1.4rem;line-height:1.6}@media screen and (min-width:62em){.agenda__list-item>*,.agenda__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__workshop__text,.main-footer__copy,.main-footer__editions{font-size:1.6rem;margin-bottom:32px}}.agenda__text,.agenda__workshop>ul,.agenda__workshop__text{color:#fffffd}.agenda__list-item>p,.agenda__workshop>ul,.agenda__workshop__text{font-size:1.2rem;line-height:1.4}@media screen and (min-width:62em){.agenda__list-item>p,.agenda__workshop>ul,.agenda__workshop__text{font-size:1.4rem}}.agenda__list-item>h4,.agenda__workshop__heading>h5,.agenda__workshop__heading>h6{font-size:1.1rem;line-height:1.3}@media screen and (min-width:62em){.agenda__list-item>h4,.agenda__workshop__heading>h5,.agenda__workshop__heading>h6{font-size:1.3rem}}.agenda__toggle-all,.agenda__workshop__button,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.fancy-button,.main-footer__editions a,.tickets-button__link{font-size:1.4rem;color:#249fab;text-decoration:none}@media screen and (min-width:62em){.agenda__toggle-all,.agenda__workshop__button,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.fancy-button,.main-footer__editions a,.tickets-button__link{font-size:1.6rem}}.agenda__toggle-all:active,.agenda__toggle-all:hover,.agenda__workshop__button:active,.agenda__workshop__button:hover,.agenda__workshop__heading>h6 a:active,.agenda__workshop__heading>h6 a:hover,.agenda__workshop__link:active,.agenda__workshop__link:hover,.fancy-button:active,.fancy-button:hover,.main-footer__editions a:active,.main-footer__editions a:hover,.tickets-button__link:active,.tickets-button__link:hover{color:#166e77}.agenda__toggle-all,.agenda__toggle-all:active,.agenda__toggle-all:hover,.agenda__workshop__button,.agenda__workshop__button:active,.agenda__workshop__button:hover,.fancy-button,.fancy-button:active,.fancy-button:hover,.tickets-button__link,.tickets-button__link:active,.tickets-button__link:hover{color:#fffffd}.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.1rem;line-height:1.3}@media screen and (min-width:62em){.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.3rem}}.agenda-talks-box__title,.main-footer__links a,.main-nav__link{font-size:1.4rem;color:#bddb59;text-decoration:none}@media screen and (min-width:62em){.agenda-talks-box__title,.main-footer__links a,.main-nav__link{font-size:1.6rem}}.agenda-talks-box__title:active,.agenda-talks-box__title:hover,.main-footer__links a:active,.main-footer__links a:hover,.main-nav__link:active,.main-nav__link:hover{color:#687e1e}.hero__highlight,.main-footer__badge{background-color:#249fab}html{font-size:80%!important}.agenda{margin-top:15em} \ No newline at end of file diff --git a/2023/agenda.bd11791ce4506d686fcd.css.map b/2023/agenda.bd11791ce4506d686fcd.css.map deleted file mode 100644 index 12f4996a..00000000 --- a/2023/agenda.bd11791ce4506d686fcd.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["agenda.bd11791ce4506d686fcd.css","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\_fonts.scss","C:\\Users\\micha\\Documents\\projects\\summit\\node_modules\\normalize-scss\\sass\\normalize\\_normalize-mixin.scss","C:\\Users\\micha\\Documents\\projects\\summit\\node_modules\\normalize-scss\\sass\\normalize\\_vertical-rhythm.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\base\\_base.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\utilities\\_variables.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_main-header.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\utilities\\_breakpoints.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_hero.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_agenda.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\components\\_typography.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\main-agenda.scss"],"names":[],"mappings":"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","file":"agenda.bd11791ce4506d686fcd.css","sourcesContent":["@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext);\n.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.main-footer__copy,.main-footer__editions,.hero__text{font-family:\"Montserrat\",sans-serif;font-weight:400;font-style:normal}.main-nav__link,.agenda-talks-box__title,.main-footer__links a,.tickets-button__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.main-footer__editions a,.agenda__workshop__button,.agenda__toggle-all,.fancy-button,.agenda__workshop__heading,.agenda__day__heading,.agenda__heading,.hero__heading,.badge__text{font-family:\"Montserrat\",sans-serif;font-weight:700;font-style:normal}.hero__date,.main-footer__badge{font-family:\"Source Code Pro\",monospace;font-weight:900;font-style:normal}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;scroll-padding-top:140px}*,*:before,*:after{box-sizing:inherit}html{font-size:77%;scroll-behavior:smooth}body{background-color:#2f1634}.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden input,body:hover .visually-hidden button{display:none !important}.main-header{width:100%;position:relative;top:0;padding-top:10px;z-index:100;background-color:#2f1634;min-height:60px}.has-js .main-header{position:fixed;background:rgba(0,0,0,0)}.has-js .main-header--sticky,.has-js .main-header.menu-open{background-color:#2f1634}.has-js .main-header.menu-open{height:100vh}@media screen and (min-width: 48em){.has-js .main-header.menu-open{height:auto}}@media screen and (min-width: 48em){.main-header{height:78px}}@media screen and (min-width: 62em){.main-header{padding-top:15px;height:92px;position:fixed}}.main-header--side{width:100%;position:fixed;top:0;padding-top:10px}@media screen and (min-width: 62em){.main-header--side{position:relative;padding-left:calc(100% * (5 / 12) - 20px)}.main-header--side::before{content:\"\";display:block;width:60px;height:10px;position:absolute;top:-90px;left:240px;z-index:1;background-color:#249fab}.main-header--side::after{content:\"\";display:block;width:10px;height:115px;position:absolute;top:-80px;left:-110px;background-color:#249fab}}.main-header__content{max-width:1180px;margin:0 auto}@media screen and (min-width: 48em){.main-header__content{display:flex;padding-bottom:10px}}.main-header .button-menu{display:none}.has-js .main-header .button-menu{display:block}@media screen and (min-width: 48em){.has-js .main-header .button-menu{display:none}}.main-header .button-menu[aria-expanded=true] .button-menu__menu-icon{display:none}.main-header .button-menu[aria-expanded=true] .button-menu__close-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__menu-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__close-icon{display:none}.main-header .button-menu[aria-expanded=false] .button-menu__menu-icon{display:initial}.main-header .button-menu[aria-expanded=false] .button-menu__close-icon{display:none}.main-header__nav{display:none;background-color:#2f1634}@media screen and (min-width: 48em){.main-header__nav{width:100%;min-height:initial;display:block;padding-right:20px;position:relative;background:none}}.button-menu[aria-expanded=true]+.main-header__nav{display:block;margin-bottom:-100px}.has-js .main-header:not(.menu-open) .button-menu[aria-expanded=true]+.main-header__nav{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__menu-icon{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__close-icon{display:initial}.main-logo{width:116px;margin:0 0 10px 20px}@media screen and (min-width: 48em){.main-logo{margin:10px 30px 0 20px}}@media screen and (min-width: 62em){.main-logo{width:195px;margin:0 0 0 20px}}.main-logo__image{width:116px;height:40px;display:block}@media screen and (min-width: 62em){.main-logo__image{width:195px;height:auto}}.main-nav{position:relative;text-align:center}@media screen and (min-width: 48em){.main-nav{width:calc(100% - 68px)}}@media screen and (min-width: 48em)and (min-width: 62em){.main-nav--side{width:calc(100% - 40px)}}.main-nav__list{margin:0;padding:14px 0;position:relative}@media screen and (min-width: 48em){.main-nav__list{display:flex;margin-left:10px}}@media screen and (min-width: 62em){.main-nav__list{margin-left:15px}}@media screen and (min-width: 68em){.main-nav__list{margin-left:80px}}@media screen and (min-width: 48em){.main-nav__list--side{justify-content:flex-end}}@media screen and (min-width: 48em){.main-nav__list--side{margin-left:0}}.main-nav__item{padding:6px 0;list-style:none}@media screen and (min-width: 48em){.main-nav__item{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__item{margin-right:26px}}@media screen and (min-width: 62em){.main-nav__item--side{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__link{font-size:1.5rem !important}}@media screen and (min-width: 68em){.main-nav__link{font-size:1.6rem}}.social-nav{width:100%;display:flex;justify-content:center}@media screen and (min-width: 48em){.social-nav{position:absolute;right:20px;width:60px;top:32px;transform:translateY(-50%)}}@media screen and (min-width: 62em){.social-nav--side{right:0px}}.social-nav__list{margin:0;padding:12px 0;display:flex;justify-content:center;list-style:none}@media screen and (min-width: 48em){.social-nav__list{width:68px}}.social-nav__item{margin:0 9px}.social-nav__link{text-decoration:none}.social-nav__icon{width:16px;height:16px;fill:#249fab}.social-nav__icon:hover,.social-nav__icon:active{fill:#166e77}.button-menu{width:40px;height:40px;position:absolute;top:10px;right:10px;border:none;background:none}@media screen and (min-width: 48em){.button-menu{display:none}}.button-menu__icon{position:absolute;fill:#249fab}.button-menu__menu-icon{width:25px;height:25px;display:block;top:8px;left:7px}.button-menu__close-icon{width:20px;height:20px;display:block;top:10px;left:10px}.tickets-button{margin:22px 0 8px;position:relative;padding:0}@media screen and (min-width: 48em){.tickets-button{position:absolute;top:14px;right:16px;margin:0}}@media screen and (min-width: 62em){.tickets-button{top:8px}}.tickets-button__link{display:inline-block;background-color:#249fab;padding:8px 12px;position:relative}@media screen and (min-width: 62em){.tickets-button__link{padding:12px 15px}}.tickets-button__link::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.tickets-button__link:hover,.tickets-button__link:active{color:#fffffd;background-color:#166e77}.tickets-button__link:hover::before,.tickets-button__link:active::before{background:#0e464c}.hero__outer-content{position:relative;padding:25vmin 0;background:url(hero-bg-desktop.b02357d36c473a56260c.png) no-repeat center bottom/cover;background-position-y:175px}@media screen and (min-width: 48em){.hero__outer-content{padding:192px 0}}.hero__outer-content::after{content:\"\";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(to bottom, rgb(43, 28, 52) 0%, rgba(43, 28, 52, 0.9) 1%, rgba(43, 28, 52, 0.8) 25%, rgba(43, 28, 52, 0) 60%, rgba(43, 28, 52, 0) 100%);pointer-events:none}.hero__content{max-width:1180px}@media screen and (min-width: 62em){.hero__content{height:100%;margin:0 auto;position:relative}}.hero__info{max-width:720px;margin:0 auto;position:relative;z-index:1;padding:20px}@media screen and (min-width: 62em){.hero__info{max-width:850px}}.hero__heading{color:#fffffd;margin:0;line-height:1;position:relative}.hero__date{margin-top:6px;color:#fffffd}.hero__text{color:#fffffd;margin-top:20px;font-size:1.5rem;line-height:1.4;background-color:rgba(47,22,52,.5);padding:20px}@media screen and (min-width: 62em){.hero__text{font-size:1.6rem}}.hero__text>strong{display:block;color:#bddb59;padding-bottom:10px}.hero__highlight{font-size:1.2rem;padding:6px 8px}@media screen and (min-width: 48em){.hero__highlight{padding:7px 20px;font-size:1.4rem}}@media screen and (min-width: 62em){.hero__highlight{font-size:1.8rem}}.hero__badge{display:flex;padding:10px 0 20px;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 48em){.hero__badge{margin-bottom:30px}}@media screen and (min-width: 62em){.hero__badge{position:absolute;bottom:160px;left:-260px;top:180px;z-index:1}}.badge{width:188px;height:98px;position:relative;display:flex;align-items:center;background-color:#bddb59}.badge__text{color:#fffffd;font-size:1.8rem;line-height:1;margin-left:20px}.badge__text--large{font-size:3.6rem;display:block}.badge::before{content:\"\";width:0;height:0;border-style:solid;border-width:12px 25px 0 0;border-color:rgba(0,0,0,0) #687e1e rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:-12px}.badge::after{content:\"\";height:100%;width:24px;display:block;position:absolute;right:0;top:5px;transform:skewY(-20deg);background-color:#687e1e}.agenda{position:relative;background-color:#2f1634}.agenda__content{max-width:800px;margin:0 auto}.agenda__day{position:relative;padding:20px 0}.agenda__day:not(:last-of-type):after{content:\"\";display:block;width:calc(100% - 12px);height:1px;position:absolute;bottom:0;left:6px;background-color:#3a3349}.agenda__day__heading{color:#fffffd}.agenda__heading{max-width:636px;margin:2em auto;color:#fffffd;margin-bottom:20px}.agenda__workshop__heading{color:#249fab}.agenda__workshop__heading>time{font-weight:bold}.agenda__workshop__heading>h4{display:inline;color:#bddb59;margin:0;padding:0 0 0 5px;font-weight:normal}.agenda__workshop__heading>h5{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__workshop__heading>h6{color:#fffffd;margin:0 0 10px 0}.agenda__workshop__text{margin-bottom:32px}.agenda__workshop>h6{color:#fffffd;margin:0}.agenda__workshop>ul{margin:0}.agenda__list{position:relative;margin:0;padding:0}.agenda__list-item{position:relative;list-style:none;padding-left:32px}.agenda__list-item::before,.agenda__list-item::after{position:absolute;content:\"\";background-color:currentColor}.agenda__list-item::before{z-index:2;top:4px;left:0;width:14px;height:14px;color:#ff8745;border-radius:50%}.agenda__list-item:not(:last-of-type){padding-bottom:16px}.agenda__list-item:not(:last-of-type)::after{z-index:1;top:18px;bottom:-4px;left:5px;width:4px;background-color:#3a3349}.agenda__list-item:nth-child(2n-1)::before{color:#249fab}.agenda__list-item:nth-child(2n-1) time{color:#249fab}.agenda__list-item--special::before{border:1px solid currentColor;background-color:rgba(0,0,0,0)}.agenda__list-item>time{color:#ff8745;font-weight:bold;padding:0 5px 0 0}.agenda__list-item>h3{display:inline;color:#bddb59;margin:0;font-weight:normal}.agenda__list-item>h4{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__list-item>p{color:#fffffd;margin:0;padding:0 0 10px 5px}.agenda__toggle-all{cursor:pointer}.js-toggle-open .agenda__toggle-all{opacity:.5}.agenda-talks-box__title{cursor:pointer}.agenda-talks-box__title:hover{color:#249fab !important}.agenda-talks-box__title:before{transition:all .5s ease;display:inline-block;width:20px;height:1em;content:\" \";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjY1OTIgMC41MjUzOTFMMTQuOTQ5MiAxMC4zODM4TDQuMjM5MjIgMC41MjUzOTFMMC45NDkyMTkgMy41NjA0MUwxNC45NDkyIDE2LjQ3NTRMMjguOTQ5MiAzLjU2MDQxTDI1LjY1OTIgMC41MjUzOTFaIiBmaWxsPSIjMjQ5RkFCIi8+Cjwvc3ZnPgo=) no-repeat center/15px}.js-toggle-open .agenda-talks-box__info{display:grid}.js-toggle-open .agenda-talks-box__title:before{transform:rotate(180deg)}.agenda-talks-box__info{display:none;-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:\"text\" \"pic\" \"spk\";overflow:visible;color:#fffffd}@media screen and (min-width: 32em){.agenda-talks-box__info{grid-template-columns:1fr 150px;grid-template-areas:\"text pic\" \"text spk\"}}.agenda-talks-box__image{grid-area:pic;height:auto;border-radius:10px;overflow:hidden;width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px}.agenda-talks-box__header{grid-area:spk;position:relative}.agenda-talks-box__header:before{content:\" \";position:absolute;top:-88px;left:-25px;width:55px;height:88px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAACFCAYAAADmUo6eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAxJSURBVHgB1V1dchTJEc6s7pH3wcDsCVb7zp9OwMj8RPjJ4s2xgYQIHwA4gaQTACdgEI4Nv0k8OWJB1nACSQj7dWdPsLP2PoDUXeXKmhkxXV3dXf1T3cUXQYip6b/5KrMqsyozG+Erwd7RWv8b+KZP//8Enyb3V/Yn4BAIHoJIuBT8cYAMbyHgQAhYls19/ThEOBZCjEHAm7P4fPTnlX+MoSF4Rczb0wcDBvhYPtYADEQUQRHFxYvb118PoSa8IIYICQC3xJSQ+kAYAxc7dQjqlBhSmX5wZYujeAIuIAk6Oz9braJinRHzz6O/Li/1lg5hOn5kY9r7I4H4m+BwMeAyFN9J1Vm2kjIunt6+8fo5lEAnxPx09MPNoBfu5ZAy4QAvouhsWNTbh0eb/TiIBoj4UP6ctazjGMD26rXdHbBE68QoSQmXjsA0uAopHVB9bJAkLccB35aS9ND0fRlyWiUmT32ElJAgYturK8Pa9snBh/VN+dO25K9bTn1pqVatEnPwceNnEyly8H1692q5MaAIJD084IcmcmKMVu5d/fE473wGLeHw3xtbJlJiIR41TQpBSt6YxWx1qp5JBBDu0diUd34rxJAKcQ7berts27nXgDGWhQtyAJLqKTsoYjzXRGiFmKVebyvViDi8e2N3GxyDyOHA7+vtjMHjPKlxTgxJCwjcTDRK8WbnaD111sXda38fSX/rldbcz5Ma58T02FLq5lw+JPUktIggZtugqRRJTdbxzonBAP6iNU1CzobQMqgjpOWckpq3Rw8GpuOdEkMWbmomQtxvW1rmEIzv620YMqO17JSYIAhu6m2Cx2+gI9BYA7o6gbhhOtatKjG4pTcFcTiCDiHVKdEx0gm9aTrOKTFCJG8qzf7jJkz+OpDPMNaa+gf/+dt3+nHOiKFpWvobCWKkB3wMHUMuV4z1tvhz/G3qOHCEXhCmRZTz99AxBIiUxCJEKUPPnSoJNtCb4jjoXGJs4YwYxlKj/eTeyrBzYuSug9UiuzNi9CVHaZJ3rkYELnBZbwshTHWYE2Jo1V9vk/s/I/AAJkk2zZRuJIYbbAMuPBlfNEkG83M5IYYZDLu7K8rq7BTKRUmtNeOJ6VhHY0yqV0bgAUwuijSFR6ZjGyemTK+0jhIuSuPElOmVtlHGRWlelcy90vnAS8uYZVyUxonJ6JUxdIwojEq5KI0SY+oVycwv4AM4G+hNeS5Ko8SYegVB7IMHCJjQVTzXRWmUGOTpZUJfHEd9QarIRWmUGF8dx5mLkjAhilyURolJ9Qp44gZUcFEaI8bYKxy98KiruCjNSYyxV/ww7KTBokvyqOiUxogx9YppnaNtTLeI9SiLYhelOYlB/3YECMa1ZwsXpRFizL3ix4qdae3ZxkVphJiqvdIKdBUXMLZxUZpRpYq94homF0WquNUSSDPEVOwV1zC5KLZrz7WJqdMrzmFwHAUPRmCB2sTU6RXXKOs4LqK+Khl6xZcdgTouSoIYSnqAkjD1iq87AmVclAtiKA73cnj514PTDXF4urFlewFfHUfj2nMJF0URQw7gYhwuB9g2xYzoqNsrTlHTRZlKjMEB5J8/f190ct1ecYm6QUuKmKoOoH5z2/NcwxS0BCVdFEUM6htkqAy0Qnb1Fbuv3XFchCImvR6aDscyQSAuay2dk6LQgIsyn5WSEiPwN6gAFGwMHiC19lzBRWGU16M3IuCvYANRPgW4DaSCliq4KEbLlwtht0mGyWBiacN8Cx2jqaAlIzHI7CRB7s0kxxSEQtvHORoKWjITI/AKWEDuMo6TnwtShVtAU0FLREzlmURay7ptkJnN0R6aCVpiJrtDoLhpd7ZBRBkbQEcw7W1VDVqaqhIm4+sR7caYMFK2gXVylGswlZSehIjSqThW11Ini3QyZVGWKYGkTc/mgI7UKSvF0HZ8OThZf3Lwcf3ZzDGeO5HpeZ7KAoAFBONDvY312EtoGcaEVCFegAUOPzx8JsXtmST2SRCGR9SxM5fAMFYgG9hclJKjUB/gpMS9PdnYhpYwzaQzJKTyoFCNSDP0aiSU9TYlhscj/YSszC8TYhCpjFg51my1oVKkQqqAhgbbhFSTZgguxoqYeys/pgZRMqttxhnCNKUuHTnFQrandN8RaCm211tKVxWhscUypxsZ6smsaieBffmQGkShKJt9ESwKHhnKBfSpyMVPH3+wm/5LgAi/1Lt8iCK17gIsZvftr6TVn5G/gXYSvhBjGkRLTL00Q8VxlH4g2ZuBCI9o1IeGQPYKEW4ihcoirFpukaiqIbq0MRypP/PPJpsESk69SiWFeGT8Uo76cjp8WUe1SHVoBmFyUcBYVUSSUqosAsPUTMbPY5WbnSiT8u5k4zlqUkIzzp+uvV6FElA9gZg9ZaMY8nPxytbGIAkJgd2Si/QkdcZxrywp7z48WENkyUFbqtHt67tqrRv1B1C9od804qtlHTF1Y2DPjMVtvkBKqBhxjieUxMnjqVPKAlxWaz0IN+TgOK+Dl4nSkgIZtWyktM+rHaF+wr9O1w9TBbGQilSwlbLruXnFbRqB7GGO/NEs0dwaRolekBZCatnBZJMQs7wXW2/CzUF2hLoZjTuGAjc1QMW9duTss1KWFDXGGcYW0H63sRTTwen6nqlCWBWVSlw3r3aUHVS1szBiz6vuRtAEYLKSF6WFYCRGqUDI05XHKqqUDhrL5PizRtb1bIci05CkLRn5570Avl9WOnTQNrSp8tHi2DJHZvEuZXeQY6WhyixVBBLvMAyXF9uiKBo3WVTUOAsREIe3r75KmRiZxBCMA7E6S8iLvX4EXwlUQcIwpNlW2yYCVcPK5FPlxseg2cynJb5NpatfATJJAeKFP81yNHMlhpBl20zPFkN2Hjz1YVvWhNmzk/qkSCmyfQojqtSAx8VT45dScniPH7n0oKvi8HTj8axDDZICL4oMwkKJmePt6ca2ZHEr4yq16+c2BVUKt3flmdw03DR9T9XN7lzf3Sy6jjUxhFxy1NXE8Oz8fKfJ2aQM1MzDpBuS4ULYkkIoRQwhaxpfuOKYCRiWKRFbFzYVpEl97lzbtV76KE3M/EGYkAveeRbsjKBP0dkrVxJkW1K7SpHTSsQQyDoWId8T6cglA+Syp4A3/43/t1+3bL7NEsSX21ZzMgmViZmjcNxJ3ZDKXKtq8O9FDJPf4ffjLLJotqPoKKSaL3IJQlqp5L/ZBRzUrA9cmxhCUeVlqwdZ2A0V07gbKwJ00F61/LdT169qhJg5Gi+jXwY1y2rraJSYOcgMZ0H4pI4E2aIpCdHhhJg5pit48UAgPkarQdoORAbK7R650zh05Y44JWYO2q6lnUlI3nkMRe8kuDhOHEv1/IVCUqneSxu+WQgtgBIxRLIPJrevTlfMaLfzE3zqz9djRMQnMXD1w7uyoAmtEJOXiDHrffo3Bo/QaAkDE7xOxMiB+wrQLBikGn3J4M+Bc2J8zeAvgnNifM3gL4JTYrzO4C+AU2K8zuAvgFtV8jSD3wZOiWkiPaYruC2m3kB6TFdwRozPNX1t4E5ivK7pWwxnxAQs9c4TL2r62sJlzfDSBbN8ghNivK7pawknxBhfBlMxPaYruFGlr9RxXIQ1MbRZbhvV4OPLYMoicwWPiLjMLm1Oe//La5YPTjfoj4rPBQ7vuZyCF2cbleYCPEGMDy+DKQsjMRRbQqVSIHvTq6+iOhmsMYaKrPkOI+XDpODBy2DKIkEMqcofwt5LScoASkKZ/wIGcgPd8J0nNR9K4GLp3vo1y9UxkVJ1HNN6r1zazNuz9gEXxGS9J5YwNc7whN43TVn8s/jcAdS9OW3uy2ufnZ+/6HKrxARFTGZgMOA+izAzslHFyZBPpA3Q1Z6k22gsHTh7//TP+hdVMjpU6Kg07pQ0UeZIlW3ZCm8zdwF8e7L+hOmhYxnR0mVBU7cqIMjZYLYbmRseP0fZt5m7AL473TjSe5ZF7HtXK21KqmividSPDMGMcDVpBWyuXt19BR0Bqe7dYoMQ8ObO9d01aAk5GSmTWQd1MnMxPZm87RcsUKBPxgu7+2WyeJsGo3wBin8lgii6sYsg5qwXdhe9k9olWomPsYUp0JFeLX+vg85yv0VbAmGUft0zQ2wsEqsMvCJGzYRaLRuHLkouvCKGkC4IJqzqZTUN74ixrXbkGt4RU+WtEy7gIzHjxY8outmk844YVVFkSs6E8gG6Sg77P7NYDGXCfTyQAAAAAElFTkSuQmCC) no-repeat center;background-size:contain}.agenda-talks-box__header h3,.agenda-talks-box__header h4{margin:0;line-height:1.1}.agenda-talks-box__header h4{font-weight:100;text-transform:uppercase}.agenda-talks-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:14px}.agenda-talks-box__header a:hover{color:#fffffd}.agenda-talks-box__header--alt{background-color:#bddb59}.agenda-talks-box__desc{grid-area:text;font-size:14px;margin:16px 0 16px 25px;text-align:justify}@media screen and (min-width: 48em){.agenda-talks-box__desc{text-align:left}}.main-footer{background-color:#2f1634}.main-footer--side{width:100%;max-width:1140px;margin:0 auto;padding-top:30px;height:80px;background:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width: 62em){.main-footer--side::before{content:\"\";display:block;width:110px;height:10px;position:absolute;top:0;right:-10px;background-color:#249fab}.main-footer--side::after{content:\"\";display:block;width:10px;height:120px;position:absolute;bottom:0;right:-50px;background-color:#bddb59}}.main-footer__content{padding:20px;position:relative}@media screen and (min-width: 48em){.main-footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width: 62em){.main-footer__content{max-width:1040px;width:66.6666666667%;margin:0 auto}}.main-footer__content::after{content:\"\";display:block;width:calc(100% - 12px);height:2px;position:absolute;top:0;left:6px;background-color:#3a3349}.main-footer__badge{color:#fffffd;display:inline-block;padding:8px 25px;text-transform:none !important}.main-footer__copy{margin-top:0}.main-footer__copy--side{padding-left:20px}@media screen and (min-width: 48em){.main-footer__copy--side{max-width:580px;margin:0 auto;padding:0}}@media screen and (min-width: 62em){.main-footer__copy--side{max-width:none;padding-left:41.6666666667%}}.agenda{padding:40px 20px 60px}@media screen and (min-width: 62em){.agenda{padding:60px 20px 80px}}.fancy-button,.agenda__workshop__button,.agenda__toggle-all{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width: 62em){.fancy-button,.agenda__workshop__button,.agenda__toggle-all{padding:12px 24px}}.fancy-button::before,.agenda__workshop__button::before,.agenda__toggle-all::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.fancy-button:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.fancy-button:active,.agenda__workshop__button:active,.agenda__toggle-all:active{color:#fffffd;background-color:#166e77}.fancy-button:hover::before,.agenda__workshop__button:hover::before,.agenda__toggle-all:hover::before,.fancy-button:active::before,.agenda__workshop__button:active::before,.agenda__toggle-all:active::before{background:#0e464c}.agenda__workshop__button--inactive{cursor:default;color:#fffffd;background-color:#166e77}.agenda__workshop__button--inactive::before{background:#0e464c}.agenda__workshop__button--inactive:hover,.agenda__workshop__button--inactive:active{color:#fffffd;background-color:#166e77}.agenda__heading,.hero__heading{font-size:3rem}@media screen and (min-width: 62em){.agenda__heading,.hero__heading{font-size:4.4rem}}.agenda__heading{position:absolute;top:0;left:-5%;padding:16px 42px 16px 32px;margin:0;transform:translateY(-33.333%) rotate(-2deg);color:#fffffd;background-color:#249fab}@media screen and (min-width: 48em){.agenda__heading{left:10%}}@media screen and (min-width: 62em){.agenda__heading{left:15%;padding-left:80px;padding-right:80px}}.agenda__day__heading{font-size:1.6rem}@media screen and (min-width: 62em){.agenda__day__heading{font-size:1.8rem}}.agenda__workshop__heading{font-size:1.4rem}@media screen and (min-width: 62em){.agenda__workshop__heading{font-size:1.6rem}}.hero__date,.main-footer__badge{font-size:1.4rem}@media screen and (min-width: 62em){.hero__date,.main-footer__badge{font-size:1.8rem}}.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.main-footer__copy,.main-footer__editions{color:#545454;font-size:1.4rem;line-height:1.6}@media screen and (min-width: 62em){.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.main-footer__copy,.main-footer__editions{font-size:1.6rem;margin-bottom:32px}}.agenda__text,.agenda__workshop__text,.agenda__workshop>ul{color:#fffffd}.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p{font-size:1.2rem;line-height:1.4}@media screen and (min-width: 62em){.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p{font-size:1.4rem}}.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4{font-size:1.3rem}}.tickets-button__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.main-footer__editions a,.agenda__workshop__button,.agenda__toggle-all,.fancy-button{font-size:1.4rem;color:#249fab;text-decoration:none}@media screen and (min-width: 62em){.tickets-button__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.main-footer__editions a,.agenda__workshop__button,.agenda__toggle-all,.fancy-button{font-size:1.6rem}}.tickets-button__link:hover,.agenda__workshop__heading>h6 a:hover,.agenda__workshop__link:hover,.main-footer__editions a:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.fancy-button:hover,.tickets-button__link:active,.agenda__workshop__heading>h6 a:active,.agenda__workshop__link:active,.main-footer__editions a:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.fancy-button:active{color:#166e77}.tickets-button__link,.agenda__workshop__button,.agenda__toggle-all,.fancy-button{color:#fffffd}.tickets-button__link:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.fancy-button:hover,.tickets-button__link:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.fancy-button:active{color:#fffffd}.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.3rem}}.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.4rem;color:#bddb59;text-decoration:none}@media screen and (min-width: 62em){.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.6rem}}.main-nav__link:hover,.agenda-talks-box__title:hover,.main-footer__links a:hover,.main-nav__link:active,.agenda-talks-box__title:active,.main-footer__links a:active{color:#687e1e}.hero__highlight,.main-footer__badge{background-color:#249fab}html{font-size:80% !important}.agenda{margin-top:15em}\n","@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext');\n\n%font-regular {\n font-family: 'Montserrat', sans-serif;\n font-weight: 400;\n font-style: normal;\n}\n\n%font-bold {\n font-family: 'Montserrat', sans-serif;\n font-weight: 700;\n font-style: normal;\n}\n\n%font-mono {\n font-family: 'Source Code Pro', monospace;\n font-weight: 900;\n font-style: normal;\n}\n","// Helper function for the normalize() mixin.\n@function _normalize-include($section, $exclude: null) {\n // Initialize the global variables needed by this function.\n @if not global_variable_exists(_normalize-include) {\n $_normalize-include: () !global;\n $_normalize-exclude: () !global;\n }\n // Since we are given 2 parameters, set the global variables.\n @if $exclude != null {\n $include: $section;\n // Sass doesn't have static variables, so the work-around is to stuff these\n // values into global variables so we can access them in future calls.\n $_normalize-include: if(type-of($include) == 'list', $include, ($include)) !global;\n $_normalize-exclude: if(type-of($exclude) == 'list', $exclude, ($exclude)) !global;\n @return true;\n }\n\n // Check if $section is in the $include list.\n @if index($_normalize-include, $section) {\n @return true;\n }\n // If $include is set to (all), make sure $section is not in $exclude.\n @else if not index($_normalize-exclude, $section) and index($_normalize-include, all) {\n @return true;\n }\n @return false;\n}\n\n@mixin normalize($include: (all), $exclude: ()) {\n // Initialize the helper function by passing it this mixin's parameters.\n $init: _normalize-include($include, $exclude);\n\n // If we've customized any font variables, we'll need extra properties.\n @if $base-line-height != 24px\n or $base-unit != 'em'\n or $h2-font-size != 1.5 * $base-font-size\n or $h3-font-size != 1.17 * $base-font-size\n or $h4-font-size != 1 * $base-font-size\n or $h5-font-size != 0.83 * $base-font-size\n or $h6-font-size != 0.67 * $base-font-size {\n $normalize-vertical-rhythm: true !global;\n }\n\n /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */\n\n @if _normalize-include(document) {\n /* Document\n ========================================================================== */\n\n /**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\n html {\n @if $base-font-family {\n /* Change the default font family in all browsers (opinionated). */\n font-family: $base-font-family;\n }\n @if $base-font-size != 16px or $normalize-vertical-rhythm {\n // Correct old browser bug that prevented accessible resizing of text\n // when root font-size is set with px or em.\n font-size: ($base-font-size / 16px) * 100%;\n }\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n }\n }\n\n @if _normalize-include(sections) {\n /* Sections\n ========================================================================== */\n\n /**\n * Remove the margin in all browsers (opinionated).\n */\n\n body {\n margin: 0;\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n article,\n aside,\n footer,\n header,\n nav,\n section {\n display: block;\n }\n\n /**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\n h1 {\n @include normalize-font-size($h1-font-size);\n @if $normalize-vertical-rhythm {\n @include normalize-line-height($h1-font-size);\n }\n\n @if $normalize-vertical-rhythm {\n /* Set 1 unit of vertical rhythm on the top and bottom margins. */\n @include normalize-margin(1 0, $h1-font-size);\n }\n @else {\n margin: 0.67em 0;\n }\n }\n\n @if $normalize-vertical-rhythm {\n h2 {\n @include normalize-font-size($h2-font-size);\n @include normalize-line-height($h2-font-size);\n @include normalize-margin(1 0, $h2-font-size);\n }\n\n h3 {\n @include normalize-font-size($h3-font-size);\n @include normalize-line-height($h3-font-size);\n @include normalize-margin(1 0, $h3-font-size);\n }\n\n h4 {\n @include normalize-font-size($h4-font-size);\n @include normalize-line-height($h4-font-size);\n @include normalize-margin(1 0, $h4-font-size);\n }\n\n h5 {\n @include normalize-font-size($h5-font-size);\n @include normalize-line-height($h5-font-size);\n @include normalize-margin(1 0, $h5-font-size);\n }\n\n h6 {\n @include normalize-font-size($h6-font-size);\n @include normalize-line-height($h6-font-size);\n @include normalize-margin(1 0, $h6-font-size);\n }\n }\n }\n\n @if _normalize-include(grouping) {\n /* Grouping content\n ========================================================================== */\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n blockquote {\n @include normalize-margin(1 $indent-amount);\n }\n\n dl,\n ol,\n ul {\n @include normalize-margin(1 0);\n }\n\n /**\n * Turn off margins on nested lists.\n */\n\n ol,\n ul {\n ol,\n ul {\n margin: 0;\n }\n }\n\n dd {\n margin: 0 0 0 $indent-amount;\n }\n\n ol,\n ul {\n padding: 0 0 0 $indent-amount;\n }\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n figcaption,\n figure {\n display: block;\n }\n\n /**\n * Add the correct margin in IE 8.\n */\n\n figure {\n @if $normalize-vertical-rhythm {\n @include normalize-margin(1 $indent-amount);\n }\n @else {\n margin: 1em $indent-amount;\n }\n }\n\n /**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\n hr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n }\n\n /**\n * Add the correct display in IE.\n */\n\n main {\n display: block;\n }\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n p,\n pre {\n @include normalize-margin(1 0);\n }\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n pre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n }\n\n @if _normalize-include(links) {\n /* Links\n ========================================================================== */\n\n /**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\n a {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n }\n }\n\n @if _normalize-include(text) {\n /* Text-level semantics\n ========================================================================== */\n\n /**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\n abbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n }\n\n /**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\n b,\n strong {\n font-weight: inherit;\n }\n\n /**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\n b,\n strong {\n font-weight: bolder;\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n code,\n kbd,\n samp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n\n /**\n * Add the correct font style in Android 4.3-.\n */\n\n dfn {\n font-style: italic;\n }\n\n /**\n * Add the correct background and color in IE 9-.\n */\n\n mark {\n background-color: #ff0;\n color: #000;\n }\n\n /**\n * Add the correct font size in all browsers.\n */\n\n small {\n font-size: 80%;\n }\n\n /**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\n sub,\n sup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n }\n\n sub {\n bottom: -0.25em;\n }\n\n sup {\n top: -0.5em;\n }\n }\n\n @if _normalize-include(embedded) {\n /* Embedded content\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n audio,\n video {\n display: inline-block;\n }\n\n /**\n * Add the correct display in iOS 4-7.\n */\n\n audio:not([controls]) {\n display: none;\n height: 0;\n }\n\n /**\n * Remove the border on images inside links in IE 10-.\n */\n\n img {\n border-style: none;\n }\n\n /**\n * Hide the overflow in IE.\n */\n\n svg:not(:root) {\n overflow: hidden;\n }\n }\n\n @if _normalize-include(forms) {\n /* Forms\n ========================================================================== */\n\n /**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\n button,\n input,\n optgroup,\n select,\n textarea {\n font-family: if($base-font-family, $base-font-family, sans-serif); /* 1 */\n font-size: 100%; /* 1 */\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n margin: 0; /* 2 */\n }\n\n /**\n * Show the overflow in IE.\n */\n\n button {\n overflow: visible;\n }\n\n /**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\n button,\n select { /* 1 */\n text-transform: none;\n }\n\n /**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\n button,\n html [type=\"button\"], /* 1 */\n [type=\"reset\"],\n [type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n }\n\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n\n /**\n * Remove the inner border and padding in Firefox.\n */\n\n &::-moz-focus-inner {\n border-style: none;\n padding: 0;\n }\n\n /**\n * Restore the focus styles unset by the previous rule.\n */\n\n &:-moz-focusring {\n outline: 1px dotted ButtonText;\n }\n }\n\n /**\n * Show the overflow in Edge.\n */\n\n input {\n overflow: visible;\n }\n\n /**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n [type=\"checkbox\"],\n [type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n }\n\n /**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n [type=\"number\"]::-webkit-inner-spin-button,\n [type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n }\n\n /**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n [type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n\n /**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n &::-webkit-search-cancel-button,\n &::-webkit-search-decoration {\n -webkit-appearance: none;\n }\n }\n\n /**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n ::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n }\n\n /**\n * Correct the padding in Firefox.\n */\n\n fieldset {\n padding: 0.35em 0.75em 0.625em;\n }\n\n /**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\n legend {\n box-sizing: border-box; /* 1 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n color: inherit; /* 2 */\n white-space: normal; /* 1 */\n }\n\n /**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\n progress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n }\n\n /**\n * Remove the default vertical scrollbar in IE.\n */\n\n textarea {\n overflow: auto;\n }\n }\n\n @if _normalize-include(interactive) {\n /* Interactive\n ========================================================================== */\n\n /*\n * Add the correct display in Edge, IE, and Firefox.\n */\n\n details {\n display: block;\n }\n\n /*\n * Add the correct display in all browsers.\n */\n\n summary {\n display: list-item;\n }\n\n /*\n * Add the correct display in IE 9-.\n */\n\n menu {\n display: block;\n\n @if $normalize-vertical-rhythm {\n /*\n * 1. Set 1 unit of vertical rhythm on the top and bottom margin.\n * 2. Set consistent space for the list style image.\n */\n\n @include normalize-margin(1 0); /* 1 */\n padding: 0 0 0 $indent-amount; /* 2 */\n\n /**\n * Turn off margins on nested lists.\n */\n\n menu &,\n ol &,\n ul & {\n margin: 0;\n }\n }\n }\n }\n\n @if _normalize-include(scripting) {\n /* Scripting\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n canvas {\n display: inline-block;\n }\n\n /**\n * Add the correct display in IE.\n */\n\n template {\n display: none;\n }\n }\n\n @if _normalize-include(hidden) {\n /* Hidden\n ========================================================================== */\n\n /**\n * Add the correct display in IE 10-.\n */\n\n [hidden] {\n display: none;\n }\n }\n}\n","//\n// Vertical Rhythm\n//\n// This is the minimal amount of code needed to create vertical rhythm in our\n// CSS. If you are looking for a robust solution, look at the excellent Typey\n// library. @see https://github.com/jptaranto/typey\n\n@function normalize-rhythm($value, $relative-to: $base-font-size, $unit: $base-unit) {\n @if unit($value) != px {\n @error \"The normalize vertical-rhythm module only supports px inputs. The typey library is better.\";\n }\n @if $unit == rem {\n @return ($value / $base-font-size) * 1rem;\n }\n @else if $unit == em {\n @return ($value / $relative-to) * 1em;\n }\n @else { // $unit == px\n @return $value;\n }\n}\n\n@mixin normalize-font-size($value, $relative-to: $base-font-size) {\n @if unit($value) != 'px' {\n @error \"normalize-font-size() only supports px inputs. The typey library is better.\";\n }\n font-size: normalize-rhythm($value, $relative-to);\n}\n\n@mixin normalize-rhythm($property, $values, $relative-to: $base-font-size) {\n $value-list: $values;\n $sep: space;\n @if type-of($values) == 'list' {\n $sep: list-separator($values);\n }\n @else {\n $value-list: append((), $values);\n }\n\n $normalized-values: ();\n @each $value in $value-list {\n @if unitless($value) and $value != 0 {\n $value: $value * normalize-rhythm($base-line-height, $relative-to);\n }\n $normalized-values: append($normalized-values, $value, $sep);\n }\n #{$property}: $normalized-values;\n}\n\n@mixin normalize-margin($values, $relative-to: $base-font-size) {\n @include normalize-rhythm(margin, $values, $relative-to);\n}\n\n@mixin normalize-line-height($font-size, $min-line-padding: 2px) {\n $lines: ceil($font-size / $base-line-height);\n // If lines are cramped include some extra leading.\n @if ($lines * $base-line-height - $font-size) < ($min-line-padding * 2) {\n $lines: $lines + 1;\n }\n @include normalize-rhythm(line-height, $lines, $font-size);\n}\n","// apply a natural box layout model to all elements,\n// but allowing components to change\nhtml {\n box-sizing: border-box;\n scroll-padding-top: 140px;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n// base styles\nhtml {\n font-size: 77%;\n scroll-behavior: smooth;\n}\n\nbody {\n background-color: $purple_color;\n}\n\n.visually-hidden {\n /*https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html*/\n position: absolute !important;\n clip: rect(1px 1px 1px 1px);\n clip: rect(1px, 1px, 1px, 1px);\n padding: 0 !important;\n border: 0 !important;\n height: 1px !important;\n width: 1px !important;\n overflow: hidden;\n}\n\nbody:hover .visually-hidden a,\nbody:hover .visually-hidden input,\nbody:hover .visually-hidden button {\n display: none !important;\n}\n","// color variables\n\n$purple_color: #2f1634;\n$lightpurple_color: #3a3349;\n$blue_color: #249fab;\n$darkblue_color: #166e77;\n$grey_color: #78909c;\n$mediumgrey_color: #545454;\n$lightgrey_color: #eceff1;\n$green_color: #bddb59;\n$darkgreen_color: #687e1e;\n$white_color: #fffffd;\n$red_color: #d31316;\n$redish_color: #ff8745;\n$placeholder_gray: rgb(204, 204, 204);\n\n// z-index\n\n$index-top: 100;\n$index-middle: 50;\n$index-low: 1;\n$index-negative: -1;\n\n// gradient\n\n$bg-gradient: linear-gradient(\n to bottom,\n rgba(43, 28, 52, 1) 0%,\n rgba(43, 28, 52, 0.9) 1%,\n rgba(43, 28, 52, 0.8) 25%,\n rgba(43, 28, 52, 0) 60%,\n rgba(43, 28, 52, 0) 100%\n);\n",".main-header {\n width: 100%;\n position: relative;\n top: 0;\n padding-top: 10px;\n z-index: $index-top;\n background-color: $purple_color;\n min-height: 60px;\n .has-js & {\n position: fixed;\n background: transparent;\n &--sticky,\n &.menu-open {\n background-color: $purple_color;\n }\n &.menu-open {\n height: 100vh;\n @include mediaquery('gt-small') {\n height: auto;\n }\n }\n }\n @include mediaquery('gt-small') {\n height: 78px;\n }\n @include mediaquery('gt-medium') {\n padding-top: 15px;\n height: 92px;\n position: fixed;\n }\n &--side {\n width: 100%;\n position: fixed;\n top: 0;\n padding-top: 10px;\n @include mediaquery('gt-medium') {\n $padding: 20px;\n position: relative;\n padding-left: calc(100% * (5 / 12) - #{$padding});\n &::before {\n content: '';\n display: block;\n width: 60px;\n height: 10px;\n position: absolute;\n top: -90px;\n left: 240px;\n z-index: $index-low;\n background-color: $blue_color;\n }\n &::after {\n content: '';\n display: block;\n width: 10px;\n height: 115px;\n position: absolute;\n top: -80px;\n left: -110px;\n background-color: $blue_color;\n }\n }\n }\n &__content {\n max-width: 1180px;\n margin: 0 auto;\n @include mediaquery('gt-small') {\n display: flex;\n padding-bottom: 10px;\n }\n }\n .button-menu {\n display: none;\n .has-js & {\n display: block;\n @include mediaquery('gt-small') {\n display: none;\n }\n }\n &[aria-expanded='true'] {\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n @at-root .has-js .main-header:not(.menu-open) {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &[aria-expanded='false'] {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &__nav {\n display: none;\n background-color: $purple_color;\n @include mediaquery('gt-small') {\n width: 100%;\n min-height: initial;\n display: block;\n padding-right: 20px;\n position: relative;\n background: none;\n }\n .button-menu[aria-expanded='true'] + & {\n display: block;\n margin-bottom: -100px;\n .has-js .main-header:not(.menu-open) & {\n display: none;\n }\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n }\n }\n}\n\n.main-logo {\n width: 116px;\n margin: 0 0 10px 20px;\n @include mediaquery('gt-small') {\n margin: 10px 30px 0 20px;\n }\n @include mediaquery('gt-medium') {\n width: 195px;\n margin: 0 0 0 20px;\n }\n &__image {\n width: 116px;\n height: 40px;\n display: block;\n @include mediaquery('gt-medium') {\n width: 195px;\n height: auto;\n }\n }\n}\n\n.main-nav {\n position: relative;\n text-align: center;\n @include mediaquery('gt-small') {\n width: calc(100% - 68px);\n &--side {\n @include mediaquery('gt-medium') {\n width: calc(100% - 40px);\n }\n }\n }\n &__list {\n margin: 0;\n padding: 14px 0;\n position: relative;\n @include mediaquery('gt-small') {\n display: flex;\n margin-left: 10px;\n }\n @include mediaquery('gt-medium') {\n margin-left: 15px;\n }\n @include mediaquery('fit-menu') {\n margin-left: 80px;\n }\n &--side {\n @include mediaquery('gt-small') {\n justify-content: flex-end;\n }\n @include mediaquery('gt-small') {\n margin-left: 0;\n }\n }\n }\n &__item {\n padding: 6px 0;\n list-style: none;\n @include mediaquery('gt-small') {\n margin-right: 16px;\n }\n @include mediaquery('gt-medium') {\n margin-right: 26px;\n }\n &--side {\n @include mediaquery('gt-medium') {\n margin-right: 16px;\n }\n }\n }\n &__link {\n @extend %secondary-link;\n @include mediaquery('gt-medium') {\n font-size: 1.5rem !important;\n }\n @include mediaquery('fit-menu') {\n font-size: 1.6rem;\n }\n }\n}\n\n.social-nav {\n width: 100%;\n display: flex;\n justify-content: center;\n @include mediaquery('gt-small') {\n position: absolute;\n right: 20px;\n width: 60px;\n top: 32px;\n transform: translateY(-50%);\n }\n &--side {\n @include mediaquery('gt-medium') {\n right: 0px;\n }\n }\n &__list {\n margin: 0;\n padding: 12px 0;\n display: flex;\n justify-content: center;\n list-style: none;\n @include mediaquery('gt-small') {\n width: 68px;\n }\n }\n &__item {\n margin: 0 9px;\n }\n &__link {\n text-decoration: none;\n }\n &__icon {\n width: 16px;\n height: 16px;\n fill: $blue_color;\n &:hover,\n &:active {\n fill: $darkblue_color;\n }\n }\n}\n\n.button-menu {\n width: 40px;\n height: 40px;\n position: absolute;\n top: 10px;\n right: 10px;\n border: none;\n background: none;\n @include mediaquery('gt-small') {\n display: none;\n }\n &__icon {\n position: absolute;\n fill: $blue_color;\n }\n &__menu-icon {\n width: 25px;\n height: 25px;\n display: block;\n top: 8px;\n left: 7px;\n }\n &__close-icon {\n width: 20px;\n height: 20px;\n display: block;\n top: 10px;\n left: 10px;\n }\n}\n\n.tickets-button {\n margin: 22px 0 8px;\n position: relative;\n padding: 0;\n @include mediaquery('gt-small') {\n position: absolute;\n top: 14px;\n right: 16px;\n margin: 0;\n }\n @include mediaquery('gt-medium') {\n top: 8px;\n }\n &__link {\n @extend %main-link;\n @extend %main-link--white;\n display: inline-block;\n background-color: $blue_color;\n padding: 8px 12px;\n position: relative;\n @include mediaquery('gt-medium') {\n padding: 12px 15px;\n }\n &::before {\n content: '';\n width: calc(100% - 4px);\n height: 3px;\n display: block;\n background-color: $darkblue_color;\n position: absolute;\n bottom: -3px;\n left: 2px;\n }\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n &::before {\n background: darken($darkblue_color, 10%);\n }\n }\n }\n}\n","// breakpoints\n@mixin mediaquery($query) {\n $breakpoints: (\n 'gt-tiny': '(min-width: 32em)',\n 'gt-small': '(min-width: 48em)',\n 'gt-medium': '(min-width: 62em)',\n 'fit-menu': '(min-width: 68em)',\n );\n @if map-has-key($breakpoints, $query) {\n @media screen and #{map-get($breakpoints, $query)} {\n @content;\n }\n } @else {\n @error \"ERROR: No breakpoint specified for query '#{$query}'\";\n }\n}\n",".hero {\n &__outer-content {\n position: relative;\n // min-height: 100vh;\n padding: 25vmin 0;\n background: url(../images/hero-bg-desktop.png) no-repeat center bottom / cover;\n background-position-y: 175px;\n\n @include mediaquery('gt-small') {\n padding: 192px 0;\n }\n\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 80px;\n left: 0;\n background: $bg-gradient;\n pointer-events: none;\n }\n }\n\n &__content {\n max-width: 1180px;\n\n @include mediaquery('gt-medium') {\n height: 100%;\n margin: 0 auto;\n position: relative;\n }\n }\n\n &__info {\n max-width: 720px;\n margin: 0 auto;\n position: relative;\n z-index: $index-low;\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n max-width: 850px;\n }\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $white_color;\n margin: 0;\n line-height: 1;\n position: relative;\n }\n\n &__date {\n margin-top: 6px;\n color: $white_color;\n\n @extend %mono-heading;\n }\n\n &__text {\n @extend %font-regular;\n\n color: $white-color;\n margin-top: 20px;\n font-size: 1.5rem;\n line-height: 1.4;\n background-color: rgba(47, 22, 52, 0.5);\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n & > strong {\n display: block;\n color: $green_color;\n padding-bottom: 10px;\n }\n }\n\n &__highlight {\n font-size: 1.2rem;\n padding: 6px 8px;\n\n @extend %highlight-text;\n\n @include mediaquery('gt-small') {\n padding: 7px 20px;\n font-size: 1.4rem;\n }\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n }\n\n &__badge {\n display: flex;\n padding: 10px 0 20px;\n justify-content: center;\n position: relative;\n z-index: $index-low;\n\n @include mediaquery('gt-small') {\n margin-bottom: 30px;\n }\n\n @include mediaquery('gt-medium') {\n position: absolute;\n bottom: 160px;\n left: -260px;\n top: 180px;\n z-index: $index-low;\n }\n }\n}\n\n.badge {\n width: 188px;\n height: 98px;\n position: relative;\n display: flex;\n align-items: center;\n background-color: $green_color;\n\n &__text {\n color: $white_color;\n font-size: 1.8rem;\n line-height: 1;\n margin-left: 20px;\n\n @extend %font-bold;\n\n &--large {\n font-size: 3.6rem;\n display: block;\n }\n }\n\n &::before {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 12px 25px 0 0;\n border-color: transparent $darkgreen_color transparent transparent;\n position: absolute;\n top: -12px;\n }\n\n &::after {\n content: '';\n height: 100%;\n width: 24px;\n display: block;\n position: absolute;\n right: 0;\n top: 5px;\n transform: skewY(-20deg);\n background-color: $darkgreen_color;\n }\n}\n",".agenda {\n @extend %base-section;\n position: relative;\n background-color: $purple_color;\n\n &__content {\n max-width: 800px;\n margin: 0 auto;\n }\n\n &__day {\n position: relative;\n\n padding: 20px 0;\n\n &:not(:last-of-type) {\n &:after {\n content: '';\n display: block;\n width: calc(100% - 12px);\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 6px;\n background-color: $lightpurple_color;\n }\n }\n\n &__heading {\n @extend %secondary-heading;\n\n color: $white_color;\n }\n }\n\n &__heading {\n max-width: 636px;\n margin: 2em auto;\n color: $white_color;\n margin-bottom: 20px;\n @extend %main-heading--special;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n\n &__workshop {\n &__heading {\n @extend %tertiary-heading;\n color: $blue_color;\n\n & > time {\n font-weight: bold;\n }\n\n & > h4 {\n display: inline;\n color: $green_color;\n margin: 0;\n padding: 0 0 0 5px;\n font-weight: normal;\n }\n\n & > h5 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > h6 {\n @extend %main-text--mini;\n color: $white_color;\n margin: 0 0 10px 0;\n\n & a {\n @extend %main-link;\n @extend %main-link--mini;\n }\n }\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n margin-bottom: 32px;\n\n & a {\n @extend %main-link--mini;\n }\n }\n\n &__button {\n @extend %fancy-button;\n\n &--inactive {\n @extend %fancy-button--inactive;\n }\n }\n\n & > h6 {\n @extend %main-text;\n color: $white_color;\n margin: 0;\n }\n\n & > ul {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n\n margin: 0;\n }\n }\n\n &__list {\n position: relative;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n position: relative;\n list-style: none;\n padding-left: 32px;\n\n & > * {\n @extend %main-text;\n }\n\n &::before,\n &::after {\n position: absolute;\n content: '';\n background-color: currentColor;\n }\n\n &::before {\n z-index: 2;\n top: 4px;\n left: 0;\n width: 14px;\n height: 14px;\n color: $redish_color;\n border-radius: 50%;\n }\n\n &:not(:last-of-type) {\n padding-bottom: 16px;\n\n &::after {\n z-index: 1;\n top: 18px;\n bottom: -4px;\n left: 5px;\n width: 4px;\n background-color: $lightpurple_color;\n }\n }\n\n &:nth-child(2n-1) {\n &::before {\n color: $blue_color;\n }\n & time {\n color: $blue_color;\n }\n }\n\n &--special::before {\n border: 1px solid currentColor;\n background-color: transparent;\n }\n\n & > time {\n color: $redish_color;\n font-weight: bold;\n padding: 0 5px 0 0;\n }\n\n & > h3 {\n display: inline;\n color: $green_color;\n margin: 0;\n font-weight: normal;\n }\n\n & > h4 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > p {\n @extend %main-text--small;\n color: $white_color;\n margin: 0;\n padding: 0 0 10px 5px;\n }\n }\n}\n\n.agenda__toggle-all {\n cursor: pointer;\n @extend %fancy-button;\n}\n.js-toggle-open .agenda__toggle-all {\n opacity: 0.5;\n}\n.agenda-talks-box {\n &__title {\n cursor: pointer;\n @extend %secondary-link;\n &:hover {\n color: $blue_color !important;\n }\n &:before {\n transition: all 0.5s ease;\n display: inline-block;\n width: 20px;\n height: 1em;\n content: ' ';\n background: url('../images/arr.svg') no-repeat center / 15px;\n }\n }\n\n .js-toggle-open &__info {\n display: grid;\n }\n .js-toggle-open &__title:before {\n transform: rotate(180deg);\n }\n &__info {\n display: none;\n\n column-gap: 50px;\n grid-template-columns: 1fr;\n grid-template-rows: auto 1fr;\n grid-template-areas:\n 'text'\n 'pic'\n 'spk';\n\n @include mediaquery('gt-tiny') {\n grid-template-columns: 1fr 150px;\n grid-template-areas:\n 'text pic'\n 'text spk';\n }\n\n overflow: visible;\n color: $white_color;\n }\n &__image {\n grid-area: pic;\n height: auto;\n border-radius: 10px;\n overflow: hidden;\n width: 140px;\n box-shadow: rgba($purple_color, 0.5) 0 2px 4px;\n }\n\n &__header {\n grid-area: spk;\n position: relative;\n\n &:before {\n content: ' ';\n position: absolute;\n top: -88px;\n left: -25px;\n width: 55px;\n height: 88px;\n background: url('../images/asset-mic.png') no-repeat center;\n background-size: contain;\n }\n\n & h3,\n & h4 {\n margin: 0;\n line-height: 1.1;\n }\n\n & h4 {\n font-weight: 100;\n text-transform: uppercase;\n }\n\n & a {\n display: inline-block;\n text-decoration: none;\n color: rgba(255, 255, 255, 0.7);\n font-size: 14px;\n\n &:hover {\n color: $white_color;\n }\n }\n\n &--alt {\n background-color: $green_color;\n }\n }\n\n &__desc {\n grid-area: text;\n font-size: 14px;\n margin: 16px 0 16px 25px;\n text-align: justify;\n\n @include mediaquery('gt-small') {\n text-align: left;\n }\n }\n}\n","%main-heading {\n @extend %font-bold;\n\n font-size: 3rem;\n\n @include mediaquery('gt-medium') {\n font-size: 4.4rem;\n }\n\n &--white {\n color: $white_color;\n }\n}\n\n%main-heading--special {\n @extend %main-heading;\n position: absolute;\n top: 0;\n left: -5%;\n padding: 16px 42px 16px 32px;\n margin: 0;\n transform: translateY(-33.333%) rotate(-2deg);\n color: $white_color;\n background-color: $blue_color;\n\n @include mediaquery('gt-small') {\n left: 10%;\n }\n @include mediaquery('gt-medium') {\n left: 15%;\n padding-left: 80px;\n padding-right: 80px;\n }\n}\n\n%secondary-heading {\n @extend %font-bold;\n\n font-size: 1.6rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%tertiary-heading {\n @extend %font-bold;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n}\n\n%mono-heading {\n @extend %font-mono;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%main-text {\n @extend %font-regular;\n\n color: $mediumgrey_color;\n\n font-size: 1.4rem;\n line-height: 1.6;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n margin-bottom: 32px;\n }\n\n &--white {\n color: $white_color;\n }\n\n &--small {\n font-size: 1.2rem;\n line-height: 1.4;\n\n @include mediaquery('gt-medium') {\n font-size: 1.4rem;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%main-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $blue-color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkblue_color;\n }\n\n &--white {\n color: $white_color;\n\n &:hover,\n &:active {\n color: $white_color;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%secondary-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $green_color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkgreen_color;\n }\n}\n\n%highlight-text {\n background-color: $blue_color;\n}\n","@import 'utilities';\n@import 'fonts';\n@import 'base';\n@import 'modules/main-header';\n@import 'modules/hero';\n@import 'modules/agenda';\n@import 'modules/main-footer';\n@import 'components';\n\nhtml {\n font-size: 80% !important;\n}\n\n.agenda {\n margin-top: 15em;\n}\n"]} \ No newline at end of file diff --git a/2023/agenda.bd11791ce4506d686fcd.js b/2023/agenda.bd11791ce4506d686fcd.js deleted file mode 100644 index a9bfcae2..00000000 --- a/2023/agenda.bd11791ce4506d686fcd.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=5)}([function(e,t,n){"use strict";function r(){const e=document.querySelector(".js-button-menu"),t=document.querySelector(".main-header");function n(){e.setAttribute("aria-expanded","false"),t.classList.remove("menu-open")}e.addEventListener("click",(function(){"true"===e.getAttribute("aria-expanded")?n():(e.setAttribute("aria-expanded","true"),t.classList.add("menu-open"))}),!1),t.addEventListener("click",(function(e){e.target.matches('a[href^="#"]')&&n()})),n()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){const e=document.querySelector(".main-header"),t=window.scrollY>=30;e.classList.toggle("main-header--sticky",t)}function o(){r(),window.addEventListener("scroll",r,{passive:!0})}n.d(t,"a",(function(){return o}))},,,function(e,t,n){},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(1);n(4);Object(r.a)(),Object(o.a)(),Array.from(document.querySelectorAll(".js-agenda-button")).map(e=>{const t=e.parentElement.querySelector(".agenda__description-text");return{btn:e,description:t}}).forEach(e=>{let{btn:t,description:n}=e;t.addEventListener("click",e=>{e.preventDefault(),function(e){"true"===e.getAttribute("aria-expanded")?e.setAttribute("aria-expanded","false"):e.setAttribute("aria-expanded","true")}(n)}),n.setAttribute("aria-expanded","false")}),window.VERSION={VERSION:"42634a1",COMMITHASH:"42634a185ec4413d781f12c822ccb6164497b61f",BRANCH:"2023-wroclaw"}}]); \ No newline at end of file diff --git a/2023/main.bd11791ce4506d686fcd.css b/2023/main.bd11791ce4506d686fcd.css deleted file mode 100644 index 60ac0a77..00000000 --- a/2023/main.bd11791ce4506d686fcd.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext);.about__text,.agenda__list-item>*,.agenda__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__workshop__text,.cfp__text,.code__text,.features__item-content,.hero__text,.main-footer__copy,.main-footer__editions,.speakers-cfp__content,.speakers-cfp__text,.speakers__content,.sponsor-list__list-item>span,.sponsor-list__text,.sponsor-offer__text,.survey__text,.talks__content,.terms__ordered-list,.ticket__text,.venue__address,.venue__info,.vote__text,.workshop__features__item-content,.workshop__text{font-family:Montserrat,sans-serif;font-weight:400;font-style:normal}.about__heading,.agenda-talks-box__title,.agenda__day__heading,.agenda__heading,.agenda__toggle-all,.agenda__workshop__button,.agenda__workshop__heading,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.badge__text,.cfp__button,.cfp__heading,.cfp__link,.code__heading,.code__link,.code__subheading,.fancy-button,.features__heading,.hero__heading,.main-footer__editions a,.main-footer__links a,.main-nav__link,.partners__heading,.speakers-cfp__button,.speakers-cfp__heading,.speakers-cfp__link,.speakers__heading,.sponsor-list__heading,.sponsor-list__link,.sponsor-list__list-item--offer-link,.sponsor-list__subheading,.sponsor-offer__heading,.sponsor-offer__link,.survey__heading,.survey__link,.survey__subheading,.talks__heading,.talks__intro,.terms__content a,.terms__heading,.terms__subheading,.ticket__heading,.ticket__link,.ticket__subheading,.tickets-button__link,.venue__heading,.venue__link,.venue__place,.vote__button,.vote__heading,.vote__symbol,.workshop__features__item-content>h3 a,.workshop__heading,.workshop__heading--small a{font-family:Montserrat,sans-serif;font-weight:700;font-style:normal}.hero__date,.main-footer__badge,.vote__edition{font-family:Source Code Pro,monospace;font-weight:900;font-style:normal}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}html{box-sizing:border-box;scroll-padding-top:140px}*,:after,:before{box-sizing:inherit}html{font-size:77%;scroll-behavior:smooth}body{background-color:#2f1634}.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden button,body:hover .visually-hidden input{display:none!important}.main-header{width:100%;position:relative;top:0;padding-top:10px;z-index:100;background-color:#2f1634;min-height:60px}.has-js .main-header{position:fixed;background:transparent}.has-js .main-header--sticky,.has-js .main-header.menu-open{background-color:#2f1634}.has-js .main-header.menu-open{height:100vh}@media screen and (min-width:48em){.has-js .main-header.menu-open{height:auto}}@media screen and (min-width:48em){.main-header{height:78px}}@media screen and (min-width:62em){.main-header{padding-top:15px;height:92px;position:fixed}}.main-header--side{width:100%;position:fixed;top:0;padding-top:10px}@media screen and (min-width:62em){.main-header--side{position:relative;padding-left:calc(41.66667% - 20px)}.main-header--side:before{width:60px;height:10px;top:-90px;left:240px;z-index:1}.main-header--side:after,.main-header--side:before{content:"";display:block;position:absolute;background-color:#249fab}.main-header--side:after{width:10px;height:115px;top:-80px;left:-110px}}.main-header__content{max-width:1180px;margin:0 auto}@media screen and (min-width:48em){.main-header__content{display:flex;padding-bottom:10px}}.main-header .button-menu{display:none}.has-js .main-header .button-menu{display:block}@media screen and (min-width:48em){.has-js .main-header .button-menu{display:none}}.main-header .button-menu[aria-expanded=true] .button-menu__menu-icon{display:none}.has-js .main-header:not(.menu-open) .button-menu__menu-icon,.main-header .button-menu[aria-expanded=true] .button-menu__close-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__close-icon{display:none}.main-header .button-menu[aria-expanded=false] .button-menu__menu-icon{display:initial}.main-header .button-menu[aria-expanded=false] .button-menu__close-icon{display:none}.main-header__nav{display:none;background-color:#2f1634}@media screen and (min-width:48em){.main-header__nav{width:100%;min-height:0;display:block;padding-right:20px;position:relative;background:none}}.button-menu[aria-expanded=true]+.main-header__nav{display:block;margin-bottom:-100px}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__menu-icon,.has-js .main-header:not(.menu-open) .button-menu[aria-expanded=true]+.main-header__nav{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__close-icon{display:initial}.main-logo{width:116px;margin:0 0 10px 20px}@media screen and (min-width:48em){.main-logo{margin:10px 30px 0 20px}}@media screen and (min-width:62em){.main-logo{width:195px;margin:0 0 0 20px}}.main-logo__image{width:116px;height:40px;display:block}@media screen and (min-width:62em){.main-logo__image{width:195px;height:auto}}.main-nav{position:relative;text-align:center}@media screen and (min-width:48em){.main-nav{width:calc(100% - 68px)}}@media screen and (min-width:48em)and (min-width:62em){.main-nav--side{width:calc(100% - 40px)}}.main-nav__list{margin:0;padding:14px 0;position:relative}@media screen and (min-width:48em){.main-nav__list{display:flex;margin-left:10px}}@media screen and (min-width:62em){.main-nav__list{margin-left:15px}}@media screen and (min-width:68em){.main-nav__list{margin-left:80px}}@media screen and (min-width:48em){.main-nav__list--side{justify-content:flex-end;margin-left:0}}.main-nav__item{padding:6px 0;list-style:none}@media screen and (min-width:48em){.main-nav__item{margin-right:16px}}@media screen and (min-width:62em){.main-nav__item{margin-right:26px}}@media screen and (min-width:62em){.main-nav__item--side{margin-right:16px}}@media screen and (min-width:62em){.main-nav__link{font-size:1.5rem!important}}@media screen and (min-width:68em){.main-nav__link{font-size:1.6rem}}.social-nav{width:100%;display:flex;justify-content:center}@media screen and (min-width:48em){.social-nav{position:absolute;right:20px;width:60px;top:32px;transform:translateY(-50%)}}@media screen and (min-width:62em){.social-nav--side{right:0}}.social-nav__list{margin:0;padding:12px 0;display:flex;justify-content:center;list-style:none}@media screen and (min-width:48em){.social-nav__list{width:68px}}.social-nav__item{margin:0 9px}.social-nav__link{text-decoration:none}.social-nav__icon{width:16px;height:16px;fill:#249fab}.social-nav__icon:active,.social-nav__icon:hover{fill:#166e77}.button-menu{width:40px;height:40px;position:absolute;top:10px;right:10px;border:none;background:none}@media screen and (min-width:48em){.button-menu{display:none}}.button-menu__icon{position:absolute;fill:#249fab}.button-menu__menu-icon{width:25px;height:25px;display:block;top:8px;left:7px}.button-menu__close-icon{width:20px;height:20px;display:block;top:10px;left:10px}.tickets-button{margin:22px 0 8px;position:relative;padding:0}@media screen and (min-width:48em){.tickets-button{position:absolute;top:14px;right:16px;margin:0}}@media screen and (min-width:62em){.tickets-button{top:8px}}.tickets-button__link{display:inline-block;background-color:#249fab;padding:8px 12px;position:relative}@media screen and (min-width:62em){.tickets-button__link{padding:12px 15px}}.tickets-button__link:before{content:"";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.tickets-button__link:active,.tickets-button__link:hover{color:#fffffd;background-color:#166e77}.tickets-button__link:active:before,.tickets-button__link:hover:before{background:#0e464c}.hero__outer-content{position:relative;padding:25vmin 0;background:url(hero-bg-desktop.b02357d36c473a56260c.png) no-repeat bottom/cover;background-position-y:175px}@media screen and (min-width:48em){.hero__outer-content{padding:192px 0}}.hero__outer-content:after{content:"";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(180deg,#2b1c34 0,rgba(43,28,52,.9) 1%,rgba(43,28,52,.8) 25%,rgba(43,28,52,0) 60%,rgba(43,28,52,0));pointer-events:none}.hero__content{max-width:1180px}@media screen and (min-width:62em){.hero__content{height:100%;margin:0 auto;position:relative}}.hero__info{max-width:720px;margin:0 auto;position:relative;z-index:1;padding:20px}@media screen and (min-width:62em){.hero__info{max-width:850px}}.hero__heading{color:#fffffd;margin:0;line-height:1;position:relative}.hero__date{margin-top:6px;color:#fffffd}.hero__text{color:#fffffd;margin-top:20px;font-size:1.5rem;line-height:1.4;background-color:rgba(47,22,52,.5);padding:20px}@media screen and (min-width:62em){.hero__text{font-size:1.6rem}}.hero__text>strong{display:block;color:#bddb59;padding-bottom:10px}.hero__highlight{font-size:1.2rem;padding:6px 8px}@media screen and (min-width:48em){.hero__highlight{padding:7px 20px;font-size:1.4rem}}@media screen and (min-width:62em){.hero__highlight{font-size:1.8rem}}.hero__badge{display:flex;padding:10px 0 20px;justify-content:center;position:relative;z-index:1}@media screen and (min-width:48em){.hero__badge{margin-bottom:30px}}@media screen and (min-width:62em){.hero__badge{position:absolute;bottom:160px;left:-260px;top:180px;z-index:1}}.badge{width:188px;height:98px;position:relative;display:flex;align-items:center;background-color:#bddb59}.badge__text{color:#fffffd;font-size:1.8rem;line-height:1;margin-left:20px}.badge__text--large{font-size:3.6rem;display:block}.badge:before{width:0;height:0;border-color:transparent #687e1e transparent transparent;border-style:solid;border-width:12px 25px 0 0;top:-12px}.badge:after,.badge:before{content:"";position:absolute}.badge:after{height:100%;width:24px;display:block;right:0;top:5px;transform:skewY(-20deg);background-color:#687e1e}.agenda{position:relative;background-color:#2f1634}.agenda__content{max-width:800px;margin:0 auto}.agenda__day{position:relative;padding:20px 0}.agenda__day:not(:last-of-type):after{content:"";display:block;width:calc(100% - 12px);height:1px;position:absolute;bottom:0;left:6px;background-color:#3a3349}.agenda__day__heading{color:#fffffd}.agenda__heading{max-width:636px;color:#fffffd;margin:2em auto 20px}.agenda__workshop__heading{color:#249fab}.agenda__workshop__heading>time{font-weight:700}.agenda__workshop__heading>h4{display:inline;color:#bddb59;margin:0;padding:0 0 0 5px;font-weight:400}.agenda__workshop__heading>h5{color:#78909c;font-weight:400;margin:0 0 10px}.agenda__workshop__heading>h6{color:#fffffd;margin:0 0 10px}.agenda__workshop__text{margin-bottom:32px}.agenda__workshop>h6{color:#fffffd;margin:0}.agenda__workshop>ul{margin:0}.agenda__list{position:relative;margin:0;padding:0}.agenda__list-item{position:relative;list-style:none;padding-left:32px}.agenda__list-item:after,.agenda__list-item:before{position:absolute;content:"";background-color:currentColor}.agenda__list-item:before{z-index:2;top:4px;left:0;width:14px;height:14px;color:#ff8745;border-radius:50%}.agenda__list-item:not(:last-of-type){padding-bottom:16px}.agenda__list-item:not(:last-of-type):after{z-index:1;top:18px;bottom:-4px;left:5px;width:4px;background-color:#3a3349}.agenda__list-item:nth-child(2n-1):before,.agenda__list-item:nth-child(2n-1) time{color:#249fab}.agenda__list-item--special:before{border:1px solid;background-color:transparent}.agenda__list-item>time{color:#ff8745;font-weight:700;padding:0 5px 0 0}.agenda__list-item>h3{display:inline;color:#bddb59;margin:0;font-weight:400}.agenda__list-item>h4{color:#78909c;font-weight:400;margin:0 0 10px}.agenda__list-item>p{color:#fffffd;margin:0;padding:0 0 10px 5px}.agenda__toggle-all{cursor:pointer}.js-toggle-open .agenda__toggle-all{opacity:.5}.agenda-talks-box__title{cursor:pointer}.agenda-talks-box__title:hover{color:#249fab!important}.agenda-talks-box__title:before{transition:all .5s ease;display:inline-block;width:20px;height:1em;content:" ";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjY2LjUyNWwtMTAuNzEgOS44NTlMNC4yNC41MjUuOTUgMy41NmwxNCAxMi45MTUgMTQtMTIuOTE1TDI1LjY2LjUyNXoiIGZpbGw9IiMyNDlGQUIiLz48L3N2Zz4=) no-repeat 50%/15px}.js-toggle-open .agenda-talks-box__info{display:grid}.js-toggle-open .agenda-talks-box__title:before{transform:rotate(180deg)}.agenda-talks-box__info{display:none;-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"text" "pic" "spk";overflow:visible;color:#fffffd}@media screen and (min-width:32em){.agenda-talks-box__info{grid-template-columns:1fr 150px;grid-template-areas:"text pic" "text spk"}}.agenda-talks-box__image{grid-area:pic;height:auto;border-radius:10px;overflow:hidden;width:140px;box-shadow:0 2px 4px rgba(47,22,52,.5)}.agenda-talks-box__header{grid-area:spk;position:relative}.agenda-talks-box__header:before{content:" ";position:absolute;top:-88px;left:-25px;width:55px;height:88px;background:url(data:image/png;base64,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) no-repeat 50%;background-size:contain}.agenda-talks-box__header h3,.agenda-talks-box__header h4{margin:0;line-height:1.1}.agenda-talks-box__header h4{font-weight:100;text-transform:uppercase}.agenda-talks-box__header a{display:inline-block;text-decoration:none;color:hsla(0,0%,100%,.7);font-size:14px}.agenda-talks-box__header a:hover{color:#fffffd}.agenda-talks-box__header--alt{background-color:#bddb59}.agenda-talks-box__desc{grid-area:text;font-size:14px;margin:16px 0 16px 25px;text-align:justify}@media screen and (min-width:48em){.agenda-talks-box__desc{text-align:left}}.speakers{padding:0 20px 80px;background-color:#2f1634}@media screen and (min-width:62em){.speakers{padding:0 20px 120px}}.speakers__heading{max-width:636px;color:#fffffd;margin:0 auto 40px}.speakers__content{max-width:780px;margin:0 auto}.speakers__list{list-style:none;padding:0;margin:0}.speakers__list>li:not(:first-child){padding-top:32px;margin-top:32px}@media screen and (min-width:48em){.speaker-box{position:relative;padding-top:40px;padding-left:40px}}.speaker-box__image{position:relative;display:block;width:100%;height:auto;border-radius:5px;overflow:hidden;max-width:140px;box-shadow:0 2px 4px rgba(47,22,52,.5);margin:0 0 -22px 16px}@media screen and (min-width:48em){.speaker-box__image{position:absolute;top:0;left:0;margin:0;max-width:180px}}.speaker-box__info{overflow:hidden;color:#fffffd;background-color:#3a3349;padding:0 16px;border-radius:5px 5px 0 0}@media screen and (min-width:48em){.speaker-box__info{padding:0 16px 0 156px}}.speaker-box__header{background-color:#249fab;margin:0 -16px;padding:32px 16px 8px}@media screen and (min-width:48em){.speaker-box__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}}.speaker-box__header h3,.speaker-box__header h4{margin:0;line-height:1.1}.speaker-box__header h4{font-weight:100;text-transform:uppercase}.speaker-box__header a{display:inline-block;text-decoration:none;color:hsla(0,0%,100%,.7);font-size:15px}.speaker-box__header a:hover{color:#fffffd}.speaker-box__header--alt{background-color:#bddb59}.speaker-box__desc{font-size:14px;margin:16px 0;text-align:justify}@media screen and (min-width:48em){.speaker-box__desc{text-align:left}}.gallery{display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:stretch}.gallery__picture{flex-basis:50%}.gallery__image{display:block;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover}.speakers-cfp{background-color:#fffffd}.speakers-cfp__center{display:flex;justify-content:center}.speakers-cfp__content{max-width:636px;margin:0 auto;font-size:2em}.speakers-cfp__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width:62em){.speakers-cfp__heading{margin-bottom:60px}}.speakers-cfp__text{text-align:left}@media screen and (min-width:62em){.speakers-cfp__text{margin-bottom:32px}}@media(min-width:480px){.speakers-cfp__text{text-align:justify}}.speakers-cfp__button{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width:62em){.speakers-cfp__button{padding:12px 24px}}.speakers-cfp__button:before{content:"";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.speakers-cfp__button:active,.speakers-cfp__button:hover{color:#fffffd;background-color:#166e77}.speakers-cfp__button:active:before,.speakers-cfp__button:hover:before{background:#0e464c}.venue{position:relative;padding:144px 0 0;background:#bddb59 url(pccmobile.88c7fa3a72284123b541.jpg) no-repeat top/contain}@media screen and (min-width:48em){.venue{padding:16vw 0 0}}@media screen and (min-width:62em){.venue{background-image:url(pccmax.5883c3ddcc692d9f87f4.jpg)}}@media screen and (min-width:48em){.venue__content{margin:20px auto 50px;max-width:636px}}.venue__logo{width:100%;max-width:550px}.venue__map{border-bottom:5px solid #bddb59;display:block;overflow:hidden}.venue__map img{width:180%;position:relative;left:-10%}@media screen and (min-width:62em){.venue__map img{width:100%;left:0}}.venue__info{padding:40px;background-color:rgba(244,255,255,.88)}@media screen and (min-width:48em){.venue__info{padding:40px 60px}}.venue__place{color:#249fab;margin:0}.venue__address{margin:12px 0;font-weight:700}.venue__link:first-child{margin-right:45px}.sponsor-offer{padding:40px 20px 60px;background-color:#eceff1;position:relative}@media screen and (min-width:62em){.sponsor-offer{padding:120px 20px 100px}}.sponsor-offer__content{padding-top:60px}@media screen and (min-width:48em){.sponsor-offer__content{margin:0 auto;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (min-width:62em){.sponsor-offer__content{max-width:1140px;display:flex;justify-content:flex-start;flex-wrap:nowrap}}.sponsor-offer__main-info{width:100%}.sponsor-offer__heading{margin-top:0;color:#2f1634;margin-bottom:40px}@media screen and (min-width:62em){.sponsor-offer__heading{white-space:nowrap;margin-top:20px;margin-bottom:30px}}@media screen and (min-width:62em){.sponsor-offer__text{width:85.7142857143%;margin-bottom:32px}}.sponsor-offer__highlight{color:#fffffd;padding:4px 2px;white-space:nowrap}@media screen and (min-width:62em){.sponsor-offer__highlight{padding:6px 2px}}@media screen and (min-width:62em){.sponsor-offer__main-info{order:2;width:62%;position:relative}}.sponsor-offer__gallery{display:flex;width:100%;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width:48em){.sponsor-offer__gallery{width:auto;flex-direction:row}}@media screen and (min-width:62em){.sponsor-offer__gallery{display:block}}.sponsor-offer__gallery:nth-child(2){margin-top:30px;position:relative}.sponsor-offer__gallery:nth-child(2):after{content:"";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:0;top:calc(50% - 40px)}@media screen and (min-width:48em){.sponsor-offer__gallery:nth-child(2):after{left:-26px}}@media screen and (min-width:62em){.sponsor-offer__gallery:nth-child(2):after{content:none}}.sponsor-offer__gallery:nth-child(2):before{content:"";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:0;top:calc(50% - 40px)}@media screen and (min-width:48em){.sponsor-offer__gallery:nth-child(2):before{content:none}}@media screen and (min-width:62em){.sponsor-offer__gallery:nth-child(2):before{content:none}}@media screen and (min-width:48em){.sponsor-offer__gallery:nth-child(2){margin-top:0}}@media screen and (min-width:62em){.sponsor-offer__gallery:nth-child(2){width:25%}}@media screen and (min-width:62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:first-child:after{content:"";display:block;width:5px;height:80px;background:#eceff1;position:absolute;right:-15px;bottom:-40px}}@media screen and (min-width:62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:nth-child(2):after{content:"";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:-15px;top:-40px}}.sponsor-offer__gallery:last-child{position:relative}@media screen and (min-width:48em){.sponsor-offer__gallery:last-child:after{content:"";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:-26px;top:calc(50% - 40px)}}@media screen and (min-width:62em){.sponsor-offer__gallery:last-child:after{content:none}}@media screen and (min-width:62em){.sponsor-offer__gallery:last-child{width:16.6666666667%;padding-top:280px;order:3}}@media screen and (min-width:62em){.sponsor-offer__gallery:last-child .sponsor-offer__picture{width:120%;margin:0 0 0 -30px}.sponsor-offer__gallery:last-child .sponsor-offer__picture:after{content:"";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:-15px;top:-40px}}.sponsor-offer__picture{max-width:195px;margin-bottom:12px}@media screen and (min-width:48em){.sponsor-offer__picture{margin:10px}}@media screen and (min-width:62em){.sponsor-offer__picture{width:80%;margin:0;position:relative}}@media screen and (min-width:62em){.sponsor-offer__picture:nth-child(2){margin-left:15px;margin-top:210px}}.sponsor-offer__image{width:100%;max-width:195px}.fullscreen{display:block;background:#fff;background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:0 0,100% 0;background-repeat:repeat-y;position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0 auto;padding:10px 220px!important;z-index:10000}.fullscreen ul{width:90%;height:80vh;margin:0 auto;grid-gap:30px}.fullscreen h3{font-size:50px;text-align:center;margin:20px auto 0}.fullscreen .sponsor-list__list--tiny{grid-template-columns:repeat(2,1fr);padding:20vh 20vw}.fullscreen li{padding:5vw;box-shadow:none;background:transparent}.fullscreen.main-logo{background-color:#2f1634}.fullscreen.main-logo img{margin:300px auto;width:30%}.sponsor-list{position:relative;background-color:#fffffd}.sponsor-list__content{max-width:676px;margin:0 auto;padding:40px 20px}.sponsor-list__subheading{color:#2f1634;margin-top:40px}.sponsor-list__subheading span{border-bottom:2px solid #3a3349;text-transform:uppercase;font-weight:400}.sponsor-list__subheading__logo-section span{border-bottom:none;font-weight:600}.sponsor-list__highlight{color:#fffffd;padding:4px 2px}@media screen and (min-width:62em){.sponsor-list__highlight{padding:6px 2px}}.sponsor-list__list{display:grid;grid-gap:20px;list-style:none;padding:0;margin:0;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.sponsor-list__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.sponsor-list__list--main{grid-template-columns:repeat(1,1fr)}.sponsor-list__list--main>li{padding:56px}}.sponsor-list__list--small{grid-template-columns:repeat(2,1fr)}@media(min-width:480px){.sponsor-list__list--small{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px){.sponsor-list__list--small{grid-template-columns:repeat(3,1fr)}}.sponsor-list__list--small>li{padding:20px}.sponsor-list__list--tiny{grid-template-columns:repeat(3,1fr)}@media(min-width:480px){.sponsor-list__list--tiny{grid-template-columns:repeat(4,1fr)}}@media(min-width:640px){.sponsor-list__list--tiny{grid-template-columns:repeat(4,1fr)}}.sponsor-list__list--tiny>li{padding:15px}.sponsor-list__list-item{display:flex;background-color:#fffffd;box-shadow:0 0 10px 0 rgba(58,51,73,.15);border-radius:2px;padding:30px;align-items:center;justify-content:center}.sponsor-list__list-item>a{width:100%}.sponsor-list__list-item--offer-link{text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.sponsor-list__list-item--offer-link>span{color:#fffffd;background-color:#249fab;padding:6px 12px}.sponsor-list__list-item img{display:block;width:100%;height:auto}.sponsor-list__small-offer-link{font-size:12px}.ticket{background-color:#fffffd;position:relative}@media screen and (min-width:62em){.ticket{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:0 0,100% 0;background-repeat:repeat-y}}.ticket__content{padding-top:60px;max-width:636px;margin:0 auto}.ticket__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width:62em){.ticket__heading{margin-bottom:60px;white-space:nowrap}}.ticket__subheading{color:#78909c}.ticket__text{margin-top:0;margin-bottom:20px}.features{background-color:#2f1634}.features__content{max-width:636px;margin:0 auto}.features__heading{color:#fffffd;margin-top:0;margin-bottom:30px}@media screen and (min-width:62em){.features__heading{margin-bottom:60px}}.features__items{display:grid;grid-template-columns:108px auto;grid-gap:24px;max-width:636px;margin:0 auto}@media screen and (min-width:62em){.features__items{max-width:1080px;grid-template-columns:repeat(3,108px 1fr)}}.features__item-image{text-align:center;padding-top:4px}.features__item-content>h3{font-size:24px;color:#fffffd;margin:0 0 8px}.features__item-content>p{font-size:14px;line-height:1.4;color:#fffffd;margin:0 0 16px}.code{background-color:#fffffd}@media screen and (min-width:62em){.code{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:0 0,100% 0;background-repeat:repeat-y}}.code__content{max-width:636px;margin:0 auto}.code__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width:62em){.code__heading{margin-bottom:60px;white-space:nowrap}}.code__subheading{color:#78909c}.code__text{margin-top:0;margin-bottom:20px}.about{background-color:#2f1634}.about__content{max-width:636px;margin:0 auto}.about__heading{color:#fffffd}.cfp{background-color:#2f1634}.cfp__content{max-width:636px;margin:0 auto;padding-bottom:60px}.cfp__heading{color:#fffffd}.main-footer{background-color:#2f1634}.main-footer--side{width:100%;max-width:1140px;margin:0 auto;padding-top:30px;height:80px;background:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width:62em){.main-footer--side:before{content:"";display:block;width:110px;height:10px;position:absolute;top:0;right:-10px;background-color:#249fab}.main-footer--side:after{content:"";display:block;width:10px;height:120px;position:absolute;bottom:0;right:-50px;background-color:#bddb59}}.main-footer__content{padding:20px;position:relative}@media screen and (min-width:48em){.main-footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width:62em){.main-footer__content{max-width:1040px;width:66.6666666667%;margin:0 auto}}.main-footer__content:after{content:"";display:block;width:calc(100% - 12px);height:2px;position:absolute;top:0;left:6px;background-color:#3a3349}.main-footer__badge{color:#fffffd;display:inline-block;padding:8px 25px;text-transform:none!important}.main-footer__copy{margin-top:0}.main-footer__copy--side{padding-left:20px}@media screen and (min-width:48em){.main-footer__copy--side{max-width:580px;margin:0 auto;padding:0}}@media screen and (min-width:62em){.main-footer__copy--side{max-width:none;padding-left:41.6666666667%}}.vote{min-height:100vh;position:relative}@media screen and (min-width:48em){.vote{background-image:url(summit-desktop.47ff07e30f7537a42a5f.jpg)}}.vote:after{content:"";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(180deg,#2b1c34 0,rgba(43,28,52,.9) 1%,rgba(43,28,52,.8) 25%,rgba(43,28,52,0) 60%,rgba(43,28,52,0))}@media screen and (min-width:62em){.vote{overflow-x:hidden}.vote:before{content:"";display:block;width:40px;height:10px;position:absolute;top:0;right:4px;z-index:1;background-color:#bddb59}}.vote__outer-content{position:relative;min-height:calc(100vh - 80px);height:100%;padding-bottom:80px}@media screen and (min-width:62em){.vote__outer-content:before{content:"";display:block;width:30px;height:60px;position:absolute;bottom:170px;left:0;background-color:#bddb59}.vote__outer-content:after{content:"";display:block;width:5px;height:60px;position:absolute;top:130px;right:0;z-index:1;background-color:#249fab}}.vote__content{max-width:1180px;margin:0 auto;position:relative;z-index:1}@media screen and (min-width:62em){.vote__content{padding:90px 20px 0}.vote__content:after,.vote__content:before{content:"";display:block;width:125px;height:10px;position:absolute;top:75px;left:-10px;background-color:#bddb59}}.vote__main-content{padding:120px 20px 0}@media screen and (min-width:48em){.vote__main-content{padding-top:160px}}@media screen and (min-width:62em){.vote__main-content{max-height:380px;padding:0;display:flex}}@media screen and (min-width:48em){.vote__info{max-width:580px;margin:0 auto}}@media screen and (min-width:62em){.vote__info{max-width:none;width:58.3333333333%;order:2;padding-top:30px}}.vote__heading{margin:0 0 16px;color:#fffffd;letter-spacing:2px}@media screen and (min-width:62em){.vote__heading{position:relative;letter-spacing:2.2px}}.vote__edition{padding:8px 12px;position:relative;left:-12px;top:-20px;z-index:-1}@media screen and (min-width:62em){.vote__edition{width:80px;position:absolute;padding:8px 20px;right:0;left:calc(100% - 80px);top:-10px;display:flex;justify-content:center}}.vote__text{margin-top:0;margin-bottom:40px}@media screen and (min-width:62em){.vote__text{margin-bottom:40px}}.vote__award{text-align:center}@media screen and (min-width:62em){.vote__award{width:41.6666666667%;display:flex}}.vote__symbol{margin:20px 0 80px;padding:0;font-size:20rem;position:relative;color:#fffffd}.vote__symbol--green{color:#bddb59}@media screen and (min-width:62em){.vote__symbol{font-size:30rem;height:390px;width:100%;position:relative;top:-60px;left:-20px}}.vote__symbol:before{content:"";display:block;width:220px;height:20px;position:absolute;background-color:#166e77;bottom:20px;left:calc(50% - 110px)}@media screen and (min-width:62em){.vote__symbol:before{width:270px;height:25px;left:calc(50% - 135px);bottom:36px}}.vote__symbol:after{content:"";display:block;width:270px;height:25px;position:absolute;background-color:#249fab;bottom:-5px;left:calc(50% - 135px);border-bottom:5px solid #166e77}@media screen and (min-width:62em){.vote__symbol:after{width:325px;height:30px;left:calc(50% - 162.5px);bottom:10px}}.vote__button{background-color:#249fab;padding:10px 15px;position:relative}.vote__button:after{content:"";display:block;width:calc(100% - 6px);height:3px;position:absolute;bottom:-3px;left:3px}.vote__button:active,.vote__button:after,.vote__button:hover{background-color:#166e77}.vote__button:active:after,.vote__button:hover:after{background:#0e464c}.workshop__content{max-width:636px;margin:0 auto 40px}.workshop__heading{font-size:2.2rem;color:#bddb59;margin:0}@media screen and (min-width:62em){.workshop__heading{font-size:2.8rem}}.workshop__heading--special{color:#78909c;font-weight:400;margin:0 0 10px}.workshop__heading--small{color:#fffffd;margin:0 0 10px}.workshop__features{margin-top:80px;background-color:#2f1634}.workshop__features__content,.workshop__features__items{max-width:636px;margin:0 auto}.workshop__features__items{display:grid;grid-template-columns:100px 1fr;grid-gap:24px}@media screen and (min-width:62em){.workshop__features__items{max-width:1080px;grid-template-columns:repeat(2,100px 1fr)}}.workshop__features__item-image{display:flex;text-align:center;align-self:center;background-color:#fffffd;box-shadow:0 0 10px 0 rgba(58,51,73,.15);border-radius:3px;height:100px}.workshop__features__item-image>a{width:100%;padding:10px}.workshop__features__item-image img{display:block;width:100%;height:auto}.workshop__features__item-content{align-self:center}.workshop__features__item-content>h3{font-size:24px;color:#249fab;margin:0 0 8px}.workshop__features__item-content>h3 a{font-size:24px!important}.workshop__features__item-content>p{font-size:12px;line-height:1.4;color:#fffffd;margin:0}@media screen and (min-width:62em){.workshop__features__item-content>p{font-size:14px}}.partners{background-color:#fffffd}.partners__content{max-width:636px;margin:0 auto}.partners__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width:62em){.partners__heading{margin-bottom:60px}}.partners__list{list-style:none;padding:0;text-align:center}.partners__list>li{margin-bottom:40px}@media screen and (min-width:48em){.partners__list{display:flex;justify-content:space-between;align-items:center}}.terms{padding:120px 20px 80px;background-color:#fffffd}@media screen and (min-width:48em){.terms{padding:180px 0 120px}}.terms__content{max-width:676px;margin:0 auto}.terms__heading{color:#2f1634;margin-top:0;margin-bottom:40px}@media screen and (min-width:62em){.terms__heading{margin-bottom:60px}}.terms__subheading{color:#2f1634;margin-top:40px}.terms__ordered-list{margin:0;padding-left:15px}@media screen and (min-width:48em){.terms__ordered-list{padding-left:40px}}.terms__ordered-list>li:not(:last-of-type){margin-bottom:16px}.terms__unordered-list{list-style-type:disc;padding-left:15px}@media screen and (min-width:48em){.terms__unordered-list{padding-left:40px}}.terms__unordered-list>li{margin-top:8px}.terms__table{width:100%;max-width:560px;margin:16px 0 32px;border-collapse:collapse}.terms__table tr{border-bottom:1px solid #eceff1}.terms__table td,.terms__table th{padding:8px}.terms__table td:last-child,.terms__table th:last-child{text-align:right;white-space:nowrap}.survey{background-color:#fffffd;position:relative}@media screen and (min-width:62em){.survey{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:0 0,100% 0;background-repeat:repeat-y}}.survey__content{padding-top:60px;max-width:636px;margin:0 auto}.survey__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width:62em){.survey__heading{margin-bottom:60px;white-space:nowrap}}.survey__subheading{color:#78909c}.survey__text{margin-top:0;margin-bottom:20px}.talks{padding:40px 20px 80px;background-color:#2f1634}@media screen and (min-width:62em){.talks{padding:120px 20px}}.talks__heading{max-width:636px;color:#fffffd;margin:0 auto 40px}.talks__intro{color:#fffffd;padding:0 3em 3em}.talks__intro img{max-width:45px;height:45px;display:inline-block;margin:5px;border-radius:3px}.talks__content{max-width:780px;margin:0 auto}.talks__list{list-style:none;padding:0;margin:0}.talks__list>li:not(:first-child){padding-top:32px;margin-top:32px}@media screen and (min-width:48em){.talks-box{position:relative;padding-top:40px;padding-left:40px}}.talks-box__image{position:relative;display:block;width:100%;height:auto;border-radius:5px;overflow:hidden;max-width:140px;box-shadow:0 2px 4px rgba(47,22,52,.5);margin:0 0 -22px 16px}@media screen and (min-width:48em){.talks-box__image{position:absolute;top:0;left:0;margin:0;max-width:180px}}.talks-box__info{overflow:hidden;color:#fffffd;background-color:#3a3349;padding:0 16px;border-radius:5px 5px 0 0}@media screen and (min-width:48em){.talks-box__info{padding:0 16px 0 156px}}.talks-box__header{background-color:#249fab;margin:0 -16px;padding:32px 16px 8px}@media screen and (min-width:48em){.talks-box__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}}.talks-box__header h3,.talks-box__header h4{margin:0;line-height:1.1}.talks-box__header h4{font-weight:100;text-transform:uppercase}.talks-box__header a{display:inline-block;text-decoration:none;color:hsla(0,0%,100%,.7);font-size:15px}.talks-box__header a:hover{color:#fffffd}.talks-box__header--alt{background-color:#bddb59}.talks-box__desc{font-size:14px;margin:16px 0;text-align:justify}@media screen and (min-width:48em){.talks-box__desc{text-align:left}}.about,.agenda,.cfp,.code,.features,.partners,.speakers-cfp,.sponsor-list,.survey,.ticket,.workshop__features{padding:40px 20px 60px}@media screen and (min-width:62em){.about,.agenda,.cfp,.code,.features,.partners,.speakers-cfp,.sponsor-list,.survey,.ticket,.workshop__features{padding:60px 20px 80px}}.agenda__toggle-all,.agenda__workshop__button,.cfp__button,.fancy-button,.survey__link,.ticket__link{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width:62em){.agenda__toggle-all,.agenda__workshop__button,.cfp__button,.fancy-button,.survey__link,.ticket__link{padding:12px 24px}}.agenda__toggle-all:before,.agenda__workshop__button:before,.cfp__button:before,.fancy-button:before,.survey__link:before,.ticket__link:before{content:"";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.agenda__toggle-all:active,.agenda__toggle-all:hover,.agenda__workshop__button:active,.agenda__workshop__button:hover,.cfp__button:active,.cfp__button:hover,.fancy-button:active,.fancy-button:hover,.survey__link:active,.survey__link:hover,.ticket__link:active,.ticket__link:hover{color:#fffffd;background-color:#166e77}.agenda__toggle-all:active:before,.agenda__toggle-all:hover:before,.agenda__workshop__button:active:before,.agenda__workshop__button:hover:before,.cfp__button:active:before,.cfp__button:hover:before,.fancy-button:active:before,.fancy-button:hover:before,.survey__link:active:before,.survey__link:hover:before,.ticket__link:active:before,.ticket__link:hover:before{background:#0e464c}.agenda__workshop__button--inactive{cursor:default;color:#fffffd;background-color:#166e77}.agenda__workshop__button--inactive:before{background:#0e464c}.agenda__workshop__button--inactive:active,.agenda__workshop__button--inactive:hover{color:#fffffd;background-color:#166e77}.about__heading,.agenda__heading,.cfp__heading,.code__heading,.features__heading,.hero__heading,.partners__heading,.speakers-cfp__heading,.speakers__heading,.sponsor-list__heading,.sponsor-offer__heading,.survey__heading,.talks__heading,.terms__heading,.ticket__heading,.venue__heading,.vote__heading{font-size:3rem}@media screen and (min-width:62em){.about__heading,.agenda__heading,.cfp__heading,.code__heading,.features__heading,.hero__heading,.partners__heading,.speakers-cfp__heading,.speakers__heading,.sponsor-list__heading,.sponsor-offer__heading,.survey__heading,.talks__heading,.terms__heading,.ticket__heading,.venue__heading,.vote__heading{font-size:4.4rem}}.agenda__heading,.sponsor-list__heading,.sponsor-offer__heading,.survey__heading,.ticket__heading,.venue__heading{position:absolute;top:0;left:-5%;padding:16px 42px 16px 32px;margin:0;transform:translateY(-33.333%) rotate(-2deg);color:#fffffd;background-color:#249fab}@media screen and (min-width:48em){.agenda__heading,.sponsor-list__heading,.sponsor-offer__heading,.survey__heading,.ticket__heading,.venue__heading{left:10%}}@media screen and (min-width:62em){.agenda__heading,.sponsor-list__heading,.sponsor-offer__heading,.survey__heading,.ticket__heading,.venue__heading{left:15%;padding-left:80px;padding-right:80px}}.agenda__day__heading,.code__subheading,.sponsor-list__list-item--offer-link,.sponsor-list__subheading,.survey__subheading,.talks__intro,.terms__subheading,.ticket__subheading,.venue__place{font-size:1.6rem}@media screen and (min-width:62em){.agenda__day__heading,.code__subheading,.sponsor-list__list-item--offer-link,.sponsor-list__subheading,.survey__subheading,.talks__intro,.terms__subheading,.ticket__subheading,.venue__place{font-size:1.8rem}}.agenda__workshop__heading{font-size:1.4rem}@media screen and (min-width:62em){.agenda__workshop__heading{font-size:1.6rem}}.hero__date,.main-footer__badge,.vote__edition{font-size:1.4rem}@media screen and (min-width:62em){.hero__date,.main-footer__badge,.vote__edition{font-size:1.8rem}}.about__text,.agenda__list-item>*,.agenda__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__workshop__text,.cfp__text,.code__text,.main-footer__copy,.main-footer__editions,.speakers-cfp__content,.speakers-cfp__text,.speakers__content,.sponsor-list__list-item>span,.sponsor-list__text,.sponsor-offer__text,.survey__text,.talks__content,.terms__ordered-list,.ticket__text,.venue__address,.venue__info,.vote__text,.workshop__text{color:#545454;font-size:1.4rem;line-height:1.6}@media screen and (min-width:62em){.about__text,.agenda__list-item>*,.agenda__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__workshop__text,.cfp__text,.code__text,.main-footer__copy,.main-footer__editions,.speakers-cfp__content,.speakers-cfp__text,.speakers__content,.sponsor-list__list-item>span,.sponsor-list__text,.sponsor-offer__text,.survey__text,.talks__content,.terms__ordered-list,.ticket__text,.venue__address,.venue__info,.vote__text,.workshop__text{font-size:1.6rem;margin-bottom:32px}}.about__text,.agenda__text,.agenda__workshop>ul,.agenda__workshop__text,.cfp__text,.workshop__text{color:#fffffd}.agenda__list-item>p,.agenda__workshop>ul,.agenda__workshop__text,.workshop__text--small{font-size:1.2rem;line-height:1.4}@media screen and (min-width:62em){.agenda__list-item>p,.agenda__workshop>ul,.agenda__workshop__text,.workshop__text--small{font-size:1.4rem}}.agenda__list-item>h4,.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.workshop__heading--small,.workshop__heading--special{font-size:1.1rem;line-height:1.3}@media screen and (min-width:62em){.agenda__list-item>h4,.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.workshop__heading--small,.workshop__heading--special{font-size:1.3rem}}.agenda__toggle-all,.agenda__workshop__button,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.cfp__button,.cfp__link,.code__link,.fancy-button,.main-footer__editions a,.speakers-cfp__button,.speakers-cfp__link,.sponsor-list__link,.sponsor-offer__link,.survey__link,.terms__content a,.ticket__link,.tickets-button__link,.venue__link,.vote__button,.workshop__features__item-content>h3 a,.workshop__heading--small a{font-size:1.4rem;color:#249fab;text-decoration:none}@media screen and (min-width:62em){.agenda__toggle-all,.agenda__workshop__button,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.cfp__button,.cfp__link,.code__link,.fancy-button,.main-footer__editions a,.speakers-cfp__button,.speakers-cfp__link,.sponsor-list__link,.sponsor-offer__link,.survey__link,.terms__content a,.ticket__link,.tickets-button__link,.venue__link,.vote__button,.workshop__features__item-content>h3 a,.workshop__heading--small a{font-size:1.6rem}}.agenda__toggle-all:active,.agenda__toggle-all:hover,.agenda__workshop__button:active,.agenda__workshop__button:hover,.agenda__workshop__heading>h6 a:active,.agenda__workshop__heading>h6 a:hover,.agenda__workshop__link:active,.agenda__workshop__link:hover,.cfp__button:active,.cfp__button:hover,.cfp__link:active,.cfp__link:hover,.code__link:active,.code__link:hover,.fancy-button:active,.fancy-button:hover,.main-footer__editions a:active,.main-footer__editions a:hover,.speakers-cfp__button:active,.speakers-cfp__button:hover,.speakers-cfp__link:active,.speakers-cfp__link:hover,.sponsor-list__link:active,.sponsor-list__link:hover,.sponsor-offer__link:active,.sponsor-offer__link:hover,.survey__link:active,.survey__link:hover,.terms__content a:active,.terms__content a:hover,.ticket__link:active,.ticket__link:hover,.tickets-button__link:active,.tickets-button__link:hover,.venue__link:active,.venue__link:hover,.vote__button:active,.vote__button:hover,.workshop__features__item-content>h3 a:active,.workshop__features__item-content>h3 a:hover,.workshop__heading--small a:active,.workshop__heading--small a:hover{color:#166e77}.agenda__toggle-all,.agenda__toggle-all:active,.agenda__toggle-all:hover,.agenda__workshop__button,.agenda__workshop__button:active,.agenda__workshop__button:hover,.cfp__button,.cfp__button:active,.cfp__button:hover,.fancy-button,.fancy-button:active,.fancy-button:hover,.speakers-cfp__button,.speakers-cfp__button:active,.speakers-cfp__button:hover,.survey__link,.survey__link:active,.survey__link:hover,.ticket__link,.ticket__link:active,.ticket__link:hover,.tickets-button__link,.tickets-button__link:active,.tickets-button__link:hover,.vote__button,.vote__button:active,.vote__button:hover{color:#fffffd}.agenda__workshop__heading>h6 a,.agenda__workshop__text a,.workshop__heading--small a{font-size:1.1rem;line-height:1.3}@media screen and (min-width:62em){.agenda__workshop__heading>h6 a,.agenda__workshop__text a,.workshop__heading--small a{font-size:1.3rem}}.agenda-talks-box__title,.main-footer__links a,.main-nav__link{font-size:1.4rem;color:#bddb59;text-decoration:none}@media screen and (min-width:62em){.agenda-talks-box__title,.main-footer__links a,.main-nav__link{font-size:1.6rem}}.agenda-talks-box__title:active,.agenda-talks-box__title:hover,.main-footer__links a:active,.main-footer__links a:hover,.main-nav__link:active,.main-nav__link:hover{color:#687e1e}.hero__highlight,.main-footer__badge,.sponsor-list__highlight,.sponsor-offer__highlight,.vote__edition{background-color:#249fab} \ No newline at end of file diff --git a/2023/main.bd11791ce4506d686fcd.css.map b/2023/main.bd11791ce4506d686fcd.css.map deleted file mode 100644 index 3c3bf5c7..00000000 --- a/2023/main.bd11791ce4506d686fcd.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["main.bd11791ce4506d686fcd.css","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\_fonts.scss","C:\\Users\\micha\\Documents\\projects\\summit\\node_modules\\normalize-scss\\sass\\normalize\\_normalize-mixin.scss","C:\\Users\\micha\\Documents\\projects\\summit\\node_modules\\normalize-scss\\sass\\normalize\\_vertical-rhythm.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\base\\_base.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\utilities\\_variables.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_main-header.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\utilities\\_breakpoints.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_hero.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_agenda.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_sponsor-offer.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_sponsor-list.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_tickets.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_features.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_code.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_about.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_cfp.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_main-footer.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_vote.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_workshop.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_partners.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_terms.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_survey.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_talks.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\components\\_common.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\components\\_typography.scss"],"names":[],"mappings":"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","file":"main.bd11791ce4506d686fcd.css","sourcesContent":["@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext);\n.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.speakers__content,.speakers-cfp__content,.speakers-cfp__text,.venue__info,.venue__address,.sponsor-offer__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.code__text,.about__text,.cfp__text,.main-footer__copy,.main-footer__editions,.vote__text,.workshop__text,.terms__ordered-list,.survey__text,.talks__content,.workshop__features__item-content,.features__item-content,.hero__text{font-family:\"Montserrat\",sans-serif;font-weight:400;font-style:normal}.main-nav__link,.agenda-talks-box__title,.main-footer__links a,.tickets-button__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.speakers-cfp__link,.speakers-cfp__button,.venue__link,.sponsor-offer__link,.sponsor-list__link,.code__link,.cfp__link,.main-footer__editions a,.vote__button,.workshop__heading--small a,.workshop__features__item-content>h3 a,.terms__content a,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button,.agenda__workshop__heading,.agenda__day__heading,.venue__place,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.code__subheading,.terms__subheading,.survey__subheading,.talks__intro,.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading,.hero__heading,.speakers__heading,.speakers-cfp__heading,.features__heading,.code__heading,.about__heading,.cfp__heading,.vote__heading,.partners__heading,.terms__heading,.talks__heading,.workshop__heading,.vote__symbol,.badge__text{font-family:\"Montserrat\",sans-serif;font-weight:700;font-style:normal}.hero__date,.main-footer__badge,.vote__edition{font-family:\"Source Code Pro\",monospace;font-weight:900;font-style:normal}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;scroll-padding-top:140px}*,*:before,*:after{box-sizing:inherit}html{font-size:77%;scroll-behavior:smooth}body{background-color:#2f1634}.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden input,body:hover .visually-hidden button{display:none !important}.main-header{width:100%;position:relative;top:0;padding-top:10px;z-index:100;background-color:#2f1634;min-height:60px}.has-js .main-header{position:fixed;background:rgba(0,0,0,0)}.has-js .main-header--sticky,.has-js .main-header.menu-open{background-color:#2f1634}.has-js .main-header.menu-open{height:100vh}@media screen and (min-width: 48em){.has-js .main-header.menu-open{height:auto}}@media screen and (min-width: 48em){.main-header{height:78px}}@media screen and (min-width: 62em){.main-header{padding-top:15px;height:92px;position:fixed}}.main-header--side{width:100%;position:fixed;top:0;padding-top:10px}@media screen and (min-width: 62em){.main-header--side{position:relative;padding-left:calc(100% * (5 / 12) - 20px)}.main-header--side::before{content:\"\";display:block;width:60px;height:10px;position:absolute;top:-90px;left:240px;z-index:1;background-color:#249fab}.main-header--side::after{content:\"\";display:block;width:10px;height:115px;position:absolute;top:-80px;left:-110px;background-color:#249fab}}.main-header__content{max-width:1180px;margin:0 auto}@media screen and (min-width: 48em){.main-header__content{display:flex;padding-bottom:10px}}.main-header .button-menu{display:none}.has-js .main-header .button-menu{display:block}@media screen and (min-width: 48em){.has-js .main-header .button-menu{display:none}}.main-header .button-menu[aria-expanded=true] .button-menu__menu-icon{display:none}.main-header .button-menu[aria-expanded=true] .button-menu__close-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__menu-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__close-icon{display:none}.main-header .button-menu[aria-expanded=false] .button-menu__menu-icon{display:initial}.main-header .button-menu[aria-expanded=false] .button-menu__close-icon{display:none}.main-header__nav{display:none;background-color:#2f1634}@media screen and (min-width: 48em){.main-header__nav{width:100%;min-height:initial;display:block;padding-right:20px;position:relative;background:none}}.button-menu[aria-expanded=true]+.main-header__nav{display:block;margin-bottom:-100px}.has-js .main-header:not(.menu-open) .button-menu[aria-expanded=true]+.main-header__nav{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__menu-icon{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__close-icon{display:initial}.main-logo{width:116px;margin:0 0 10px 20px}@media screen and (min-width: 48em){.main-logo{margin:10px 30px 0 20px}}@media screen and (min-width: 62em){.main-logo{width:195px;margin:0 0 0 20px}}.main-logo__image{width:116px;height:40px;display:block}@media screen and (min-width: 62em){.main-logo__image{width:195px;height:auto}}.main-nav{position:relative;text-align:center}@media screen and (min-width: 48em){.main-nav{width:calc(100% - 68px)}}@media screen and (min-width: 48em)and (min-width: 62em){.main-nav--side{width:calc(100% - 40px)}}.main-nav__list{margin:0;padding:14px 0;position:relative}@media screen and (min-width: 48em){.main-nav__list{display:flex;margin-left:10px}}@media screen and (min-width: 62em){.main-nav__list{margin-left:15px}}@media screen and (min-width: 68em){.main-nav__list{margin-left:80px}}@media screen and (min-width: 48em){.main-nav__list--side{justify-content:flex-end}}@media screen and (min-width: 48em){.main-nav__list--side{margin-left:0}}.main-nav__item{padding:6px 0;list-style:none}@media screen and (min-width: 48em){.main-nav__item{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__item{margin-right:26px}}@media screen and (min-width: 62em){.main-nav__item--side{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__link{font-size:1.5rem !important}}@media screen and (min-width: 68em){.main-nav__link{font-size:1.6rem}}.social-nav{width:100%;display:flex;justify-content:center}@media screen and (min-width: 48em){.social-nav{position:absolute;right:20px;width:60px;top:32px;transform:translateY(-50%)}}@media screen and (min-width: 62em){.social-nav--side{right:0px}}.social-nav__list{margin:0;padding:12px 0;display:flex;justify-content:center;list-style:none}@media screen and (min-width: 48em){.social-nav__list{width:68px}}.social-nav__item{margin:0 9px}.social-nav__link{text-decoration:none}.social-nav__icon{width:16px;height:16px;fill:#249fab}.social-nav__icon:hover,.social-nav__icon:active{fill:#166e77}.button-menu{width:40px;height:40px;position:absolute;top:10px;right:10px;border:none;background:none}@media screen and (min-width: 48em){.button-menu{display:none}}.button-menu__icon{position:absolute;fill:#249fab}.button-menu__menu-icon{width:25px;height:25px;display:block;top:8px;left:7px}.button-menu__close-icon{width:20px;height:20px;display:block;top:10px;left:10px}.tickets-button{margin:22px 0 8px;position:relative;padding:0}@media screen and (min-width: 48em){.tickets-button{position:absolute;top:14px;right:16px;margin:0}}@media screen and (min-width: 62em){.tickets-button{top:8px}}.tickets-button__link{display:inline-block;background-color:#249fab;padding:8px 12px;position:relative}@media screen and (min-width: 62em){.tickets-button__link{padding:12px 15px}}.tickets-button__link::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.tickets-button__link:hover,.tickets-button__link:active{color:#fffffd;background-color:#166e77}.tickets-button__link:hover::before,.tickets-button__link:active::before{background:#0e464c}.hero__outer-content{position:relative;padding:25vmin 0;background:url(hero-bg-desktop.b02357d36c473a56260c.png) no-repeat center bottom/cover;background-position-y:175px}@media screen and (min-width: 48em){.hero__outer-content{padding:192px 0}}.hero__outer-content::after{content:\"\";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(to bottom, rgb(43, 28, 52) 0%, rgba(43, 28, 52, 0.9) 1%, rgba(43, 28, 52, 0.8) 25%, rgba(43, 28, 52, 0) 60%, rgba(43, 28, 52, 0) 100%);pointer-events:none}.hero__content{max-width:1180px}@media screen and (min-width: 62em){.hero__content{height:100%;margin:0 auto;position:relative}}.hero__info{max-width:720px;margin:0 auto;position:relative;z-index:1;padding:20px}@media screen and (min-width: 62em){.hero__info{max-width:850px}}.hero__heading{color:#fffffd;margin:0;line-height:1;position:relative}.hero__date{margin-top:6px;color:#fffffd}.hero__text{color:#fffffd;margin-top:20px;font-size:1.5rem;line-height:1.4;background-color:rgba(47,22,52,.5);padding:20px}@media screen and (min-width: 62em){.hero__text{font-size:1.6rem}}.hero__text>strong{display:block;color:#bddb59;padding-bottom:10px}.hero__highlight{font-size:1.2rem;padding:6px 8px}@media screen and (min-width: 48em){.hero__highlight{padding:7px 20px;font-size:1.4rem}}@media screen and (min-width: 62em){.hero__highlight{font-size:1.8rem}}.hero__badge{display:flex;padding:10px 0 20px;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 48em){.hero__badge{margin-bottom:30px}}@media screen and (min-width: 62em){.hero__badge{position:absolute;bottom:160px;left:-260px;top:180px;z-index:1}}.badge{width:188px;height:98px;position:relative;display:flex;align-items:center;background-color:#bddb59}.badge__text{color:#fffffd;font-size:1.8rem;line-height:1;margin-left:20px}.badge__text--large{font-size:3.6rem;display:block}.badge::before{content:\"\";width:0;height:0;border-style:solid;border-width:12px 25px 0 0;border-color:rgba(0,0,0,0) #687e1e rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:-12px}.badge::after{content:\"\";height:100%;width:24px;display:block;position:absolute;right:0;top:5px;transform:skewY(-20deg);background-color:#687e1e}.agenda{position:relative;background-color:#2f1634}.agenda__content{max-width:800px;margin:0 auto}.agenda__day{position:relative;padding:20px 0}.agenda__day:not(:last-of-type):after{content:\"\";display:block;width:calc(100% - 12px);height:1px;position:absolute;bottom:0;left:6px;background-color:#3a3349}.agenda__day__heading{color:#fffffd}.agenda__heading{max-width:636px;margin:2em auto;color:#fffffd;margin-bottom:20px}.agenda__workshop__heading{color:#249fab}.agenda__workshop__heading>time{font-weight:bold}.agenda__workshop__heading>h4{display:inline;color:#bddb59;margin:0;padding:0 0 0 5px;font-weight:normal}.agenda__workshop__heading>h5{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__workshop__heading>h6{color:#fffffd;margin:0 0 10px 0}.agenda__workshop__text{margin-bottom:32px}.agenda__workshop>h6{color:#fffffd;margin:0}.agenda__workshop>ul{margin:0}.agenda__list{position:relative;margin:0;padding:0}.agenda__list-item{position:relative;list-style:none;padding-left:32px}.agenda__list-item::before,.agenda__list-item::after{position:absolute;content:\"\";background-color:currentColor}.agenda__list-item::before{z-index:2;top:4px;left:0;width:14px;height:14px;color:#ff8745;border-radius:50%}.agenda__list-item:not(:last-of-type){padding-bottom:16px}.agenda__list-item:not(:last-of-type)::after{z-index:1;top:18px;bottom:-4px;left:5px;width:4px;background-color:#3a3349}.agenda__list-item:nth-child(2n-1)::before{color:#249fab}.agenda__list-item:nth-child(2n-1) time{color:#249fab}.agenda__list-item--special::before{border:1px solid currentColor;background-color:rgba(0,0,0,0)}.agenda__list-item>time{color:#ff8745;font-weight:bold;padding:0 5px 0 0}.agenda__list-item>h3{display:inline;color:#bddb59;margin:0;font-weight:normal}.agenda__list-item>h4{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__list-item>p{color:#fffffd;margin:0;padding:0 0 10px 5px}.agenda__toggle-all{cursor:pointer}.js-toggle-open .agenda__toggle-all{opacity:.5}.agenda-talks-box__title{cursor:pointer}.agenda-talks-box__title:hover{color:#249fab !important}.agenda-talks-box__title:before{transition:all .5s ease;display:inline-block;width:20px;height:1em;content:\" \";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjY1OTIgMC41MjUzOTFMMTQuOTQ5MiAxMC4zODM4TDQuMjM5MjIgMC41MjUzOTFMMC45NDkyMTkgMy41NjA0MUwxNC45NDkyIDE2LjQ3NTRMMjguOTQ5MiAzLjU2MDQxTDI1LjY1OTIgMC41MjUzOTFaIiBmaWxsPSIjMjQ5RkFCIi8+Cjwvc3ZnPgo=) no-repeat center/15px}.js-toggle-open .agenda-talks-box__info{display:grid}.js-toggle-open .agenda-talks-box__title:before{transform:rotate(180deg)}.agenda-talks-box__info{display:none;-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:\"text\" \"pic\" \"spk\";overflow:visible;color:#fffffd}@media screen and (min-width: 32em){.agenda-talks-box__info{grid-template-columns:1fr 150px;grid-template-areas:\"text pic\" \"text spk\"}}.agenda-talks-box__image{grid-area:pic;height:auto;border-radius:10px;overflow:hidden;width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px}.agenda-talks-box__header{grid-area:spk;position:relative}.agenda-talks-box__header:before{content:\" \";position:absolute;top:-88px;left:-25px;width:55px;height:88px;background:url(data:image/png;base64,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) no-repeat center;background-size:contain}.agenda-talks-box__header h3,.agenda-talks-box__header h4{margin:0;line-height:1.1}.agenda-talks-box__header h4{font-weight:100;text-transform:uppercase}.agenda-talks-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:14px}.agenda-talks-box__header a:hover{color:#fffffd}.agenda-talks-box__header--alt{background-color:#bddb59}.agenda-talks-box__desc{grid-area:text;font-size:14px;margin:16px 0 16px 25px;text-align:justify}@media screen and (min-width: 48em){.agenda-talks-box__desc{text-align:left}}.speakers{padding:0px 20px 80px;background-color:#2f1634}@media screen and (min-width: 62em){.speakers{padding:0px 20px 120px}}.speakers__heading{max-width:636px;margin:0 auto;color:#fffffd;margin-bottom:40px}.speakers__content{max-width:780px;margin:0 auto}.speakers__list{list-style:none;padding:0;margin:0}.speakers__list>li:not(:first-child){padding-top:32px;margin-top:32px}@media screen and (min-width: 48em){.speaker-box{position:relative;padding-top:40px;padding-left:40px}}.speaker-box__image{position:relative;display:block;width:100%;height:auto;border-radius:5px;overflow:hidden;max-width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px;margin:0 0 -22px 16px}@media screen and (min-width: 48em){.speaker-box__image{position:absolute;top:0;left:0;margin:0;max-width:180px}}.speaker-box__info{overflow:hidden;color:#fffffd;background-color:#3a3349;padding:0 16px;border-radius:5px 5px 0 0}@media screen and (min-width: 48em){.speaker-box__info{padding:0 16px 0 156px}}.speaker-box__header{background-color:#249fab;margin:0 -16px;padding:32px 16px 8px 16px}@media screen and (min-width: 48em){.speaker-box__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}}.speaker-box__header h3,.speaker-box__header h4{margin:0;line-height:1.1}.speaker-box__header h4{font-weight:100;text-transform:uppercase}.speaker-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:15px}.speaker-box__header a:hover{color:#fffffd}.speaker-box__header--alt{background-color:#bddb59}.speaker-box__desc{font-size:14px;margin:16px 0;text-align:justify}@media screen and (min-width: 48em){.speaker-box__desc{text-align:left}}.gallery{display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:stretch}.gallery__picture{flex-basis:50%}.gallery__image{display:block;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover}.speakers-cfp{background-color:#fffffd}.speakers-cfp__center{display:flex;justify-content:center}.speakers-cfp__content{max-width:636px;margin:0 auto;font-size:2em}.speakers-cfp__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.speakers-cfp__heading{margin-bottom:60px}}.speakers-cfp__text{text-align:left}@media screen and (min-width: 62em){.speakers-cfp__text{margin-bottom:32px}}@media(min-width: 480px){.speakers-cfp__text{text-align:justify}}.speakers-cfp__button{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width: 62em){.speakers-cfp__button{padding:12px 24px}}.speakers-cfp__button::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.speakers-cfp__button:hover,.speakers-cfp__button:active{color:#fffffd;background-color:#166e77}.speakers-cfp__button:hover::before,.speakers-cfp__button:active::before{background:#0e464c}.venue{position:relative;padding:144px 0 0 0;background:#bddb59 url(pccmobile.88c7fa3a72284123b541.jpg) no-repeat top/contain}@media screen and (min-width: 48em){.venue{padding:16vw 0 0 0}}@media screen and (min-width: 62em){.venue{background-image:url(pccmax.5883c3ddcc692d9f87f4.jpg)}}@media screen and (min-width: 48em){.venue__content{margin:20px auto 50px auto;max-width:636px}}.venue__logo{width:100%;max-width:550px}.venue__map{border-bottom:5px solid #bddb59;display:block;overflow:hidden}.venue__map img{width:180%;position:relative;left:-10%}@media screen and (min-width: 62em){.venue__map img{width:100%;left:0}}.venue__info{padding:40px;background-color:rgba(244,255,255,.88)}@media screen and (min-width: 48em){.venue__info{padding:40px 60px}}.venue__place{color:#249fab;margin:0}.venue__address{margin:12px 0;font-weight:bold}.venue__link:first-child{margin-right:45px}.sponsor-offer{padding:40px 20px 60px;background-color:#eceff1;position:relative}@media screen and (min-width: 62em){.sponsor-offer{padding:120px 20px 100px}}.sponsor-offer__content{padding-top:60px}@media screen and (min-width: 48em){.sponsor-offer__content{margin:0 auto;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 62em){.sponsor-offer__content{max-width:1140px;display:flex;justify-content:flex-start;flex-wrap:nowrap}}.sponsor-offer__main-info{width:100%}.sponsor-offer__heading{margin-top:0;color:#2f1634;margin-bottom:40px}@media screen and (min-width: 62em){.sponsor-offer__heading{white-space:nowrap;margin-top:20px;margin-bottom:30px}}@media screen and (min-width: 62em){.sponsor-offer__text{width:85.7142857143%;margin-bottom:32px}}.sponsor-offer__highlight{color:#fffffd;padding:4px 2px;white-space:nowrap}@media screen and (min-width: 62em){.sponsor-offer__highlight{padding:6px 2px}}@media screen and (min-width: 62em){.sponsor-offer__main-info{order:2;width:62%;position:relative}}.sponsor-offer__gallery{display:flex;width:100%;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width: 48em){.sponsor-offer__gallery{width:auto;flex-direction:row}}@media screen and (min-width: 62em){.sponsor-offer__gallery{display:block}}.sponsor-offer__gallery:nth-child(2){margin-top:30px;position:relative}.sponsor-offer__gallery:nth-child(2):after{content:\"\";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:0;top:calc(50% - 40px)}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2):after{left:-26px}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2):after{content:none}}.sponsor-offer__gallery:nth-child(2)::before{content:\"\";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:0;top:calc(50% - 40px)}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2)::before{content:none}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2)::before{content:none}}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2){margin-top:0}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2){width:25%}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:first-child::after{content:\"\";display:block;width:5px;height:80px;background:#eceff1;position:absolute;right:-15px;bottom:calc(-40px)}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:nth-child(2)::after{content:\"\";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:-15px;top:calc(-40px)}}.sponsor-offer__gallery:last-child{position:relative}@media screen and (min-width: 48em){.sponsor-offer__gallery:last-child:after{content:\"\";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:-26px;top:calc(50% - 40px)}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child:after{content:none}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child{width:16.6666666667%;padding-top:280px;order:3}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child .sponsor-offer__picture{width:120%;margin:0;margin-left:-30px}.sponsor-offer__gallery:last-child .sponsor-offer__picture::after{content:\"\";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:-15px;top:calc(-40px)}}.sponsor-offer__picture{max-width:195px;margin-bottom:12px}@media screen and (min-width: 48em){.sponsor-offer__picture{margin:10px}}@media screen and (min-width: 62em){.sponsor-offer__picture{margin:0;width:80%;margin-bottom:0;position:relative}}@media screen and (min-width: 62em){.sponsor-offer__picture:nth-child(2){margin-left:15px;margin-top:210px}}.sponsor-offer__image{width:100%;max-width:195px}.fullscreen{display:block;background:#fff;background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y;position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0 auto;padding:10px 220px !important;z-index:10000}.fullscreen ul{width:90%;height:80vh;margin:0 auto;grid-gap:30px}.fullscreen h3{font-size:50px;text-align:center;margin:20px auto 0}.fullscreen .sponsor-list__list--tiny{grid-template-columns:repeat(2, 1fr);padding:20vh 20vw}.fullscreen li{padding:5vw;box-shadow:none;background:rgba(0,0,0,0)}.fullscreen.main-logo{background-color:#2f1634}.fullscreen.main-logo img{margin:300px auto;width:30%}.sponsor-list{position:relative;background-color:#fffffd}.sponsor-list__content{max-width:676px;margin:0 auto;padding:40px 20px}.sponsor-list__subheading{color:#2f1634;margin-top:40px}.sponsor-list__subheading span{border-bottom:2px solid #3a3349;text-transform:uppercase;font-weight:400}.sponsor-list__subheading__logo-section span{border-bottom:none;font-weight:600}.sponsor-list__highlight{color:#fffffd;padding:4px 2px}@media screen and (min-width: 62em){.sponsor-list__highlight{padding:6px 2px}}.sponsor-list__list{display:grid;grid-gap:20px;list-style:none;padding:0;margin:0;grid-template-columns:repeat(1, 1fr)}@media(min-width: 640px){.sponsor-list__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 640px){.sponsor-list__list--main{grid-template-columns:repeat(1, 1fr)}.sponsor-list__list--main>li{padding:56px}}.sponsor-list__list--small{grid-template-columns:repeat(2, 1fr)}@media(min-width: 480px){.sponsor-list__list--small{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 640px){.sponsor-list__list--small{grid-template-columns:repeat(3, 1fr)}}.sponsor-list__list--small>li{padding:20px}.sponsor-list__list--tiny{grid-template-columns:repeat(3, 1fr)}@media(min-width: 480px){.sponsor-list__list--tiny{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 640px){.sponsor-list__list--tiny{grid-template-columns:repeat(4, 1fr)}}.sponsor-list__list--tiny>li{padding:15px}.sponsor-list__list-item{display:flex;background-color:#fffffd;box-shadow:0 0 10px 0 rgba(58,51,73,.15);border-radius:2px;padding:30px;align-items:center;justify-content:center}.sponsor-list__list-item>a{width:100%}.sponsor-list__list-item--offer-link{text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.sponsor-list__list-item--offer-link>span{color:#fffffd;background-color:#249fab;padding:6px 12px}.sponsor-list__list-item img{display:block;width:100%;height:auto}.sponsor-list__small-offer-link{font-size:12px}.ticket{background-color:#fffffd;position:relative}@media screen and (min-width: 62em){.ticket{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y}}.ticket__content{padding-top:60px;max-width:636px;margin:0 auto}.ticket__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.ticket__heading{margin-bottom:60px;white-space:nowrap}}.ticket__subheading{color:#78909c}.ticket__text{margin-top:0;margin-bottom:20px}.features{background-color:#2f1634}.features__content{max-width:636px;margin:0 auto}.features__heading{color:#fffffd;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.features__heading{margin-bottom:60px}}.features__items{display:grid;grid-template-columns:108px auto;grid-gap:24px;max-width:636px;margin:0 auto}@media screen and (min-width: 62em){.features__items{max-width:1080px;grid-template-columns:repeat(3, 108px 1fr)}}.features__item-image{text-align:center;padding-top:4px}.features__item-content>h3{font-size:24px;color:#fffffd;margin:0 0 8px 0}.features__item-content>p{font-size:14px;line-height:1.4;color:#fffffd;margin:0 0 16px 0}.code{background-color:#fffffd}@media screen and (min-width: 62em){.code{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y}}.code__content{max-width:636px;margin:0 auto}.code__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.code__heading{margin-bottom:60px;white-space:nowrap}}.code__subheading{color:#78909c}.code__text{margin-top:0;margin-bottom:20px}.about{background-color:#2f1634}.about__content{max-width:636px;margin:0 auto}.about__heading{color:#fffffd}.cfp{background-color:#2f1634}.cfp__content{max-width:636px;margin:0 auto;padding-bottom:60px}.cfp__heading{color:#fffffd}.main-footer{background-color:#2f1634}.main-footer--side{width:100%;max-width:1140px;margin:0 auto;padding-top:30px;height:80px;background:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width: 62em){.main-footer--side::before{content:\"\";display:block;width:110px;height:10px;position:absolute;top:0;right:-10px;background-color:#249fab}.main-footer--side::after{content:\"\";display:block;width:10px;height:120px;position:absolute;bottom:0;right:-50px;background-color:#bddb59}}.main-footer__content{padding:20px;position:relative}@media screen and (min-width: 48em){.main-footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width: 62em){.main-footer__content{max-width:1040px;width:66.6666666667%;margin:0 auto}}.main-footer__content::after{content:\"\";display:block;width:calc(100% - 12px);height:2px;position:absolute;top:0;left:6px;background-color:#3a3349}.main-footer__badge{color:#fffffd;display:inline-block;padding:8px 25px;text-transform:none !important}.main-footer__copy{margin-top:0}.main-footer__copy--side{padding-left:20px}@media screen and (min-width: 48em){.main-footer__copy--side{max-width:580px;margin:0 auto;padding:0}}@media screen and (min-width: 62em){.main-footer__copy--side{max-width:none;padding-left:41.6666666667%}}.vote{min-height:100vh;position:relative}@media screen and (min-width: 48em){.vote{background-image:url(summit-desktop.47ff07e30f7537a42a5f.jpg)}}.vote::after{content:\"\";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(to bottom, rgb(43, 28, 52) 0%, rgba(43, 28, 52, 0.9) 1%, rgba(43, 28, 52, 0.8) 25%, rgba(43, 28, 52, 0) 60%, rgba(43, 28, 52, 0) 100%)}@media screen and (min-width: 62em){.vote{overflow-x:hidden}.vote::before{content:\"\";display:block;width:40px;height:10px;position:absolute;top:0;right:4px;z-index:1;background-color:#bddb59}}.vote__outer-content{position:relative;min-height:calc(100vh - 80px);height:100%;padding-bottom:80px}@media screen and (min-width: 62em){.vote__outer-content::before{content:\"\";display:block;width:30px;height:60px;position:absolute;bottom:170px;left:0;background-color:#bddb59}.vote__outer-content::after{content:\"\";display:block;width:5px;height:60px;position:absolute;top:130px;right:0;z-index:1;background-color:#249fab}}.vote__content{max-width:1180px;margin:0 auto;position:relative;z-index:1}@media screen and (min-width: 62em){.vote__content{padding:90px 20px 0}.vote__content::before{content:\"\";display:block;width:125px;height:10px;position:absolute;top:75px;left:-10px;background-color:#bddb59}.vote__content::after{content:\"\";display:block;width:125px;height:10px;position:absolute;top:75px;left:-10px;background-color:#bddb59}}.vote__main-content{padding:120px 20px 0}@media screen and (min-width: 48em){.vote__main-content{padding-top:160px}}@media screen and (min-width: 62em){.vote__main-content{max-height:380px;padding:0;display:flex}}@media screen and (min-width: 48em){.vote__info{max-width:580px;margin:0 auto}}@media screen and (min-width: 62em){.vote__info{max-width:none;width:58.3333333333%;order:2;padding-top:30px}}.vote__heading{margin:0 0 16px 0;color:#fffffd;letter-spacing:2px}@media screen and (min-width: 62em){.vote__heading{position:relative;letter-spacing:2.2px}}.vote__edition{padding:8px 12px;position:relative;left:-12px;top:-20px;z-index:-1}@media screen and (min-width: 62em){.vote__edition{width:80px;position:absolute;padding:8px 20px;right:0;left:calc(100% - 80px);top:-10px;display:flex;justify-content:center}}.vote__text{margin-top:0;margin-bottom:40px}@media screen and (min-width: 62em){.vote__text{margin-bottom:40px}}.vote__award{text-align:center}@media screen and (min-width: 62em){.vote__award{width:41.6666666667%;display:flex}}.vote__symbol{margin:20px 0 80px;padding:0;font-size:20rem;position:relative;color:#fffffd}.vote__symbol--green{color:#bddb59}@media screen and (min-width: 62em){.vote__symbol{font-size:30rem;height:390px}}@media screen and (min-width: 62em){.vote__symbol{width:100%;position:relative;top:-60px;left:-20px}}.vote__symbol::before{content:\"\";display:block;width:220px;height:20px;position:absolute;background-color:#166e77;bottom:20px;left:calc(50% - 220px / 2)}@media screen and (min-width: 62em){.vote__symbol::before{width:270px;height:25px;left:calc(50% - 270px / 2);bottom:36px}}.vote__symbol::after{content:\"\";display:block;width:270px;height:25px;position:absolute;background-color:#249fab;bottom:-5px;left:calc(50% - 270px / 2);border-bottom:5px solid #166e77}@media screen and (min-width: 62em){.vote__symbol::after{width:325px;height:30px;left:calc(50% - 325px / 2);bottom:10px}}.vote__button{background-color:#249fab;padding:10px 15px;position:relative}.vote__button::after{content:\"\";display:block;width:calc(100% - 2 * 3px);height:3px;position:absolute;bottom:-3px;left:3px;background-color:#166e77}.vote__button:hover,.vote__button:active{background-color:#166e77}.vote__button:hover::after,.vote__button:active::after{background:#0e464c}.workshop__content{max-width:636px;margin:0 auto 40px}.workshop__heading{font-size:2.2rem;color:#bddb59;margin:0}@media screen and (min-width: 62em){.workshop__heading{font-size:2.8rem}}.workshop__heading--special{color:#78909c;font-weight:normal;margin:0 0 10px 0}.workshop__heading--small{color:#fffffd;margin:0 0 10px 0}.workshop__features{margin-top:80px;background-color:#2f1634}.workshop__features__content{max-width:636px;margin:0 auto}.workshop__features__items{display:grid;grid-template-columns:100px 1fr;grid-gap:24px;max-width:636px;margin:0 auto}@media screen and (min-width: 62em){.workshop__features__items{max-width:1080px;grid-template-columns:repeat(2, 100px 1fr)}}.workshop__features__item-image{display:flex;text-align:center;align-self:center;background-color:#fffffd;box-shadow:0 0 10px 0 rgba(58,51,73,.15);border-radius:3px;height:100px}.workshop__features__item-image>a{width:100%;padding:10px}.workshop__features__item-image img{display:block;width:100%;height:auto}.workshop__features__item-content{align-self:center}.workshop__features__item-content>h3{font-size:24px;color:#249fab;margin:0 0 8px 0}.workshop__features__item-content>h3 a{font-size:24px !important}.workshop__features__item-content>p{font-size:12px;line-height:1.4;color:#fffffd;margin:0}@media screen and (min-width: 62em){.workshop__features__item-content>p{font-size:14px}}.partners{background-color:#fffffd}.partners__content{max-width:636px;margin:0 auto}.partners__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.partners__heading{margin-bottom:60px}}.partners__list{list-style:none;padding:0;text-align:center}.partners__list>li{margin-bottom:40px}@media screen and (min-width: 48em){.partners__list{display:flex;justify-content:space-between;align-items:center}}.terms{padding:120px 20px 80px;background-color:#fffffd}@media screen and (min-width: 48em){.terms{padding:180px 0 120px}}.terms__content{max-width:676px;margin:0 auto}.terms__heading{color:#2f1634;margin-top:0;margin-bottom:40px}@media screen and (min-width: 62em){.terms__heading{margin-bottom:60px}}.terms__subheading{color:#2f1634;margin-top:40px}.terms__ordered-list{margin:0;padding-left:15px}@media screen and (min-width: 48em){.terms__ordered-list{padding-left:40px}}.terms__ordered-list>li:not(:last-of-type){margin-bottom:16px}.terms__unordered-list{list-style-type:disc;padding-left:15px}@media screen and (min-width: 48em){.terms__unordered-list{padding-left:40px}}.terms__unordered-list>li{margin-top:8px}.terms__table{width:100%;max-width:560px;margin:16px 0 32px;border-collapse:collapse}.terms__table tr{border-bottom:1px solid #eceff1}.terms__table th,.terms__table td{padding:8px}.terms__table th:last-child,.terms__table td:last-child{text-align:right;white-space:nowrap}.survey{background-color:#fffffd;position:relative}@media screen and (min-width: 62em){.survey{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y}}.survey__content{padding-top:60px;max-width:636px;margin:0 auto}.survey__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.survey__heading{margin-bottom:60px;white-space:nowrap}}.survey__subheading{color:#78909c}.survey__text{margin-top:0;margin-bottom:20px}.talks{padding:40px 20px 80px;background-color:#2f1634}@media screen and (min-width: 62em){.talks{padding:120px 20px 120px}}.talks__heading{max-width:636px;margin:0 auto;color:#fffffd;margin-bottom:40px}.talks__intro{color:#fffffd;padding:0 3em 3em 3em}.talks__intro img{max-width:45px;height:45px;display:inline-block;margin:5px;border-radius:3px}.talks__content{max-width:780px;margin:0 auto}.talks__list{list-style:none;padding:0;margin:0}.talks__list>li:not(:first-child){padding-top:32px;margin-top:32px}@media screen and (min-width: 48em){.talks-box{position:relative;padding-top:40px;padding-left:40px}}.talks-box__image{position:relative;display:block;width:100%;height:auto;border-radius:5px;overflow:hidden;max-width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px;margin:0 0 -22px 16px}@media screen and (min-width: 48em){.talks-box__image{position:absolute;top:0;left:0;margin:0;max-width:180px}}.talks-box__info{overflow:hidden;color:#fffffd;background-color:#3a3349;padding:0 16px;border-radius:5px 5px 0 0}@media screen and (min-width: 48em){.talks-box__info{padding:0 16px 0 156px}}.talks-box__header{background-color:#249fab;margin:0 -16px;padding:32px 16px 8px 16px}@media screen and (min-width: 48em){.talks-box__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}}.talks-box__header h3,.talks-box__header h4{margin:0;line-height:1.1}.talks-box__header h4{font-weight:100;text-transform:uppercase}.talks-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:15px}.talks-box__header a:hover{color:#fffffd}.talks-box__header--alt{background-color:#bddb59}.talks-box__desc{font-size:14px;margin:16px 0;text-align:justify}@media screen and (min-width: 48em){.talks-box__desc{text-align:left}}.agenda,.speakers-cfp,.sponsor-list,.ticket,.features,.code,.about,.cfp,.workshop__features,.partners,.survey{padding:40px 20px 60px}@media screen and (min-width: 62em){.agenda,.speakers-cfp,.sponsor-list,.ticket,.features,.code,.about,.cfp,.workshop__features,.partners,.survey{padding:60px 20px 80px}}.fancy-button,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width: 62em){.fancy-button,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link{padding:12px 24px}}.fancy-button::before,.agenda__workshop__button::before,.agenda__toggle-all::before,.ticket__link::before,.cfp__button::before,.survey__link::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.fancy-button:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.ticket__link:hover,.cfp__button:hover,.survey__link:hover,.fancy-button:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.ticket__link:active,.cfp__button:active,.survey__link:active{color:#fffffd;background-color:#166e77}.fancy-button:hover::before,.agenda__workshop__button:hover::before,.agenda__toggle-all:hover::before,.ticket__link:hover::before,.cfp__button:hover::before,.survey__link:hover::before,.fancy-button:active::before,.agenda__workshop__button:active::before,.agenda__toggle-all:active::before,.ticket__link:active::before,.cfp__button:active::before,.survey__link:active::before{background:#0e464c}.agenda__workshop__button--inactive{cursor:default;color:#fffffd;background-color:#166e77}.agenda__workshop__button--inactive::before{background:#0e464c}.agenda__workshop__button--inactive:hover,.agenda__workshop__button--inactive:active{color:#fffffd;background-color:#166e77}.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading,.hero__heading,.speakers__heading,.speakers-cfp__heading,.features__heading,.code__heading,.about__heading,.cfp__heading,.vote__heading,.partners__heading,.terms__heading,.talks__heading{font-size:3rem}@media screen and (min-width: 62em){.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading,.hero__heading,.speakers__heading,.speakers-cfp__heading,.features__heading,.code__heading,.about__heading,.cfp__heading,.vote__heading,.partners__heading,.terms__heading,.talks__heading{font-size:4.4rem}}.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading{position:absolute;top:0;left:-5%;padding:16px 42px 16px 32px;margin:0;transform:translateY(-33.333%) rotate(-2deg);color:#fffffd;background-color:#249fab}@media screen and (min-width: 48em){.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading{left:10%}}@media screen and (min-width: 62em){.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading{left:15%;padding-left:80px;padding-right:80px}}.agenda__day__heading,.venue__place,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.code__subheading,.terms__subheading,.survey__subheading,.talks__intro{font-size:1.6rem}@media screen and (min-width: 62em){.agenda__day__heading,.venue__place,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.code__subheading,.terms__subheading,.survey__subheading,.talks__intro{font-size:1.8rem}}.agenda__workshop__heading{font-size:1.4rem}@media screen and (min-width: 62em){.agenda__workshop__heading{font-size:1.6rem}}.hero__date,.main-footer__badge,.vote__edition{font-size:1.4rem}@media screen and (min-width: 62em){.hero__date,.main-footer__badge,.vote__edition{font-size:1.8rem}}.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.speakers__content,.speakers-cfp__content,.speakers-cfp__text,.venue__info,.venue__address,.sponsor-offer__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.code__text,.about__text,.cfp__text,.main-footer__copy,.main-footer__editions,.vote__text,.workshop__text,.terms__ordered-list,.survey__text,.talks__content{color:#545454;font-size:1.4rem;line-height:1.6}@media screen and (min-width: 62em){.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.speakers__content,.speakers-cfp__content,.speakers-cfp__text,.venue__info,.venue__address,.sponsor-offer__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.code__text,.about__text,.cfp__text,.main-footer__copy,.main-footer__editions,.vote__text,.workshop__text,.terms__ordered-list,.survey__text,.talks__content{font-size:1.6rem;margin-bottom:32px}}.agenda__text,.agenda__workshop__text,.agenda__workshop>ul,.about__text,.cfp__text,.workshop__text{color:#fffffd}.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p,.workshop__text--small{font-size:1.2rem;line-height:1.4}@media screen and (min-width: 62em){.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p,.workshop__text--small{font-size:1.4rem}}.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4,.workshop__heading--special,.workshop__heading--small{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4,.workshop__heading--special,.workshop__heading--small{font-size:1.3rem}}.tickets-button__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.speakers-cfp__link,.speakers-cfp__button,.venue__link,.sponsor-offer__link,.sponsor-list__link,.code__link,.cfp__link,.main-footer__editions a,.vote__button,.workshop__heading--small a,.workshop__features__item-content>h3 a,.terms__content a,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button{font-size:1.4rem;color:#249fab;text-decoration:none}@media screen and (min-width: 62em){.tickets-button__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.speakers-cfp__link,.speakers-cfp__button,.venue__link,.sponsor-offer__link,.sponsor-list__link,.code__link,.cfp__link,.main-footer__editions a,.vote__button,.workshop__heading--small a,.workshop__features__item-content>h3 a,.terms__content a,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button{font-size:1.6rem}}.tickets-button__link:hover,.agenda__workshop__heading>h6 a:hover,.agenda__workshop__link:hover,.speakers-cfp__link:hover,.speakers-cfp__button:hover,.venue__link:hover,.sponsor-offer__link:hover,.sponsor-list__link:hover,.code__link:hover,.cfp__link:hover,.main-footer__editions a:hover,.vote__button:hover,.workshop__heading--small a:hover,.workshop__features__item-content>h3 a:hover,.terms__content a:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.ticket__link:hover,.cfp__button:hover,.survey__link:hover,.fancy-button:hover,.tickets-button__link:active,.agenda__workshop__heading>h6 a:active,.agenda__workshop__link:active,.speakers-cfp__link:active,.speakers-cfp__button:active,.venue__link:active,.sponsor-offer__link:active,.sponsor-list__link:active,.code__link:active,.cfp__link:active,.main-footer__editions a:active,.vote__button:active,.workshop__heading--small a:active,.workshop__features__item-content>h3 a:active,.terms__content a:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.ticket__link:active,.cfp__button:active,.survey__link:active,.fancy-button:active{color:#166e77}.tickets-button__link,.speakers-cfp__button,.vote__button,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button{color:#fffffd}.tickets-button__link:hover,.speakers-cfp__button:hover,.vote__button:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.ticket__link:hover,.cfp__button:hover,.survey__link:hover,.fancy-button:hover,.tickets-button__link:active,.speakers-cfp__button:active,.vote__button:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.ticket__link:active,.cfp__button:active,.survey__link:active,.fancy-button:active{color:#fffffd}.agenda__workshop__heading>h6 a,.agenda__workshop__text a,.workshop__heading--small a{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h6 a,.agenda__workshop__text a,.workshop__heading--small a{font-size:1.3rem}}.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.4rem;color:#bddb59;text-decoration:none}@media screen and (min-width: 62em){.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.6rem}}.main-nav__link:hover,.agenda-talks-box__title:hover,.main-footer__links a:hover,.main-nav__link:active,.agenda-talks-box__title:active,.main-footer__links a:active{color:#687e1e}.hero__highlight,.sponsor-offer__highlight,.sponsor-list__highlight,.main-footer__badge,.vote__edition{background-color:#249fab}\n","@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext');\n\n%font-regular {\n font-family: 'Montserrat', sans-serif;\n font-weight: 400;\n font-style: normal;\n}\n\n%font-bold {\n font-family: 'Montserrat', sans-serif;\n font-weight: 700;\n font-style: normal;\n}\n\n%font-mono {\n font-family: 'Source Code Pro', monospace;\n font-weight: 900;\n font-style: normal;\n}\n","// Helper function for the normalize() mixin.\n@function _normalize-include($section, $exclude: null) {\n // Initialize the global variables needed by this function.\n @if not global_variable_exists(_normalize-include) {\n $_normalize-include: () !global;\n $_normalize-exclude: () !global;\n }\n // Since we are given 2 parameters, set the global variables.\n @if $exclude != null {\n $include: $section;\n // Sass doesn't have static variables, so the work-around is to stuff these\n // values into global variables so we can access them in future calls.\n $_normalize-include: if(type-of($include) == 'list', $include, ($include)) !global;\n $_normalize-exclude: if(type-of($exclude) == 'list', $exclude, ($exclude)) !global;\n @return true;\n }\n\n // Check if $section is in the $include list.\n @if index($_normalize-include, $section) {\n @return true;\n }\n // If $include is set to (all), make sure $section is not in $exclude.\n @else if not index($_normalize-exclude, $section) and index($_normalize-include, all) {\n @return true;\n }\n @return false;\n}\n\n@mixin normalize($include: (all), $exclude: ()) {\n // Initialize the helper function by passing it this mixin's parameters.\n $init: _normalize-include($include, $exclude);\n\n // If we've customized any font variables, we'll need extra properties.\n @if $base-line-height != 24px\n or $base-unit != 'em'\n or $h2-font-size != 1.5 * $base-font-size\n or $h3-font-size != 1.17 * $base-font-size\n or $h4-font-size != 1 * $base-font-size\n or $h5-font-size != 0.83 * $base-font-size\n or $h6-font-size != 0.67 * $base-font-size {\n $normalize-vertical-rhythm: true !global;\n }\n\n /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */\n\n @if _normalize-include(document) {\n /* Document\n ========================================================================== */\n\n /**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\n html {\n @if $base-font-family {\n /* Change the default font family in all browsers (opinionated). */\n font-family: $base-font-family;\n }\n @if $base-font-size != 16px or $normalize-vertical-rhythm {\n // Correct old browser bug that prevented accessible resizing of text\n // when root font-size is set with px or em.\n font-size: ($base-font-size / 16px) * 100%;\n }\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n }\n }\n\n @if _normalize-include(sections) {\n /* Sections\n ========================================================================== */\n\n /**\n * Remove the margin in all browsers (opinionated).\n */\n\n body {\n margin: 0;\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n article,\n aside,\n footer,\n header,\n nav,\n section {\n display: block;\n }\n\n /**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\n h1 {\n @include normalize-font-size($h1-font-size);\n @if $normalize-vertical-rhythm {\n @include normalize-line-height($h1-font-size);\n }\n\n @if $normalize-vertical-rhythm {\n /* Set 1 unit of vertical rhythm on the top and bottom margins. */\n @include normalize-margin(1 0, $h1-font-size);\n }\n @else {\n margin: 0.67em 0;\n }\n }\n\n @if $normalize-vertical-rhythm {\n h2 {\n @include normalize-font-size($h2-font-size);\n @include normalize-line-height($h2-font-size);\n @include normalize-margin(1 0, $h2-font-size);\n }\n\n h3 {\n @include normalize-font-size($h3-font-size);\n @include normalize-line-height($h3-font-size);\n @include normalize-margin(1 0, $h3-font-size);\n }\n\n h4 {\n @include normalize-font-size($h4-font-size);\n @include normalize-line-height($h4-font-size);\n @include normalize-margin(1 0, $h4-font-size);\n }\n\n h5 {\n @include normalize-font-size($h5-font-size);\n @include normalize-line-height($h5-font-size);\n @include normalize-margin(1 0, $h5-font-size);\n }\n\n h6 {\n @include normalize-font-size($h6-font-size);\n @include normalize-line-height($h6-font-size);\n @include normalize-margin(1 0, $h6-font-size);\n }\n }\n }\n\n @if _normalize-include(grouping) {\n /* Grouping content\n ========================================================================== */\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n blockquote {\n @include normalize-margin(1 $indent-amount);\n }\n\n dl,\n ol,\n ul {\n @include normalize-margin(1 0);\n }\n\n /**\n * Turn off margins on nested lists.\n */\n\n ol,\n ul {\n ol,\n ul {\n margin: 0;\n }\n }\n\n dd {\n margin: 0 0 0 $indent-amount;\n }\n\n ol,\n ul {\n padding: 0 0 0 $indent-amount;\n }\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n figcaption,\n figure {\n display: block;\n }\n\n /**\n * Add the correct margin in IE 8.\n */\n\n figure {\n @if $normalize-vertical-rhythm {\n @include normalize-margin(1 $indent-amount);\n }\n @else {\n margin: 1em $indent-amount;\n }\n }\n\n /**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\n hr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n }\n\n /**\n * Add the correct display in IE.\n */\n\n main {\n display: block;\n }\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n p,\n pre {\n @include normalize-margin(1 0);\n }\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n pre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n }\n\n @if _normalize-include(links) {\n /* Links\n ========================================================================== */\n\n /**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\n a {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n }\n }\n\n @if _normalize-include(text) {\n /* Text-level semantics\n ========================================================================== */\n\n /**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\n abbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n }\n\n /**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\n b,\n strong {\n font-weight: inherit;\n }\n\n /**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\n b,\n strong {\n font-weight: bolder;\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n code,\n kbd,\n samp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n\n /**\n * Add the correct font style in Android 4.3-.\n */\n\n dfn {\n font-style: italic;\n }\n\n /**\n * Add the correct background and color in IE 9-.\n */\n\n mark {\n background-color: #ff0;\n color: #000;\n }\n\n /**\n * Add the correct font size in all browsers.\n */\n\n small {\n font-size: 80%;\n }\n\n /**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\n sub,\n sup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n }\n\n sub {\n bottom: -0.25em;\n }\n\n sup {\n top: -0.5em;\n }\n }\n\n @if _normalize-include(embedded) {\n /* Embedded content\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n audio,\n video {\n display: inline-block;\n }\n\n /**\n * Add the correct display in iOS 4-7.\n */\n\n audio:not([controls]) {\n display: none;\n height: 0;\n }\n\n /**\n * Remove the border on images inside links in IE 10-.\n */\n\n img {\n border-style: none;\n }\n\n /**\n * Hide the overflow in IE.\n */\n\n svg:not(:root) {\n overflow: hidden;\n }\n }\n\n @if _normalize-include(forms) {\n /* Forms\n ========================================================================== */\n\n /**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\n button,\n input,\n optgroup,\n select,\n textarea {\n font-family: if($base-font-family, $base-font-family, sans-serif); /* 1 */\n font-size: 100%; /* 1 */\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n margin: 0; /* 2 */\n }\n\n /**\n * Show the overflow in IE.\n */\n\n button {\n overflow: visible;\n }\n\n /**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\n button,\n select { /* 1 */\n text-transform: none;\n }\n\n /**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\n button,\n html [type=\"button\"], /* 1 */\n [type=\"reset\"],\n [type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n }\n\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n\n /**\n * Remove the inner border and padding in Firefox.\n */\n\n &::-moz-focus-inner {\n border-style: none;\n padding: 0;\n }\n\n /**\n * Restore the focus styles unset by the previous rule.\n */\n\n &:-moz-focusring {\n outline: 1px dotted ButtonText;\n }\n }\n\n /**\n * Show the overflow in Edge.\n */\n\n input {\n overflow: visible;\n }\n\n /**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n [type=\"checkbox\"],\n [type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n }\n\n /**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n [type=\"number\"]::-webkit-inner-spin-button,\n [type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n }\n\n /**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n [type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n\n /**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n &::-webkit-search-cancel-button,\n &::-webkit-search-decoration {\n -webkit-appearance: none;\n }\n }\n\n /**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n ::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n }\n\n /**\n * Correct the padding in Firefox.\n */\n\n fieldset {\n padding: 0.35em 0.75em 0.625em;\n }\n\n /**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\n legend {\n box-sizing: border-box; /* 1 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n color: inherit; /* 2 */\n white-space: normal; /* 1 */\n }\n\n /**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\n progress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n }\n\n /**\n * Remove the default vertical scrollbar in IE.\n */\n\n textarea {\n overflow: auto;\n }\n }\n\n @if _normalize-include(interactive) {\n /* Interactive\n ========================================================================== */\n\n /*\n * Add the correct display in Edge, IE, and Firefox.\n */\n\n details {\n display: block;\n }\n\n /*\n * Add the correct display in all browsers.\n */\n\n summary {\n display: list-item;\n }\n\n /*\n * Add the correct display in IE 9-.\n */\n\n menu {\n display: block;\n\n @if $normalize-vertical-rhythm {\n /*\n * 1. Set 1 unit of vertical rhythm on the top and bottom margin.\n * 2. Set consistent space for the list style image.\n */\n\n @include normalize-margin(1 0); /* 1 */\n padding: 0 0 0 $indent-amount; /* 2 */\n\n /**\n * Turn off margins on nested lists.\n */\n\n menu &,\n ol &,\n ul & {\n margin: 0;\n }\n }\n }\n }\n\n @if _normalize-include(scripting) {\n /* Scripting\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n canvas {\n display: inline-block;\n }\n\n /**\n * Add the correct display in IE.\n */\n\n template {\n display: none;\n }\n }\n\n @if _normalize-include(hidden) {\n /* Hidden\n ========================================================================== */\n\n /**\n * Add the correct display in IE 10-.\n */\n\n [hidden] {\n display: none;\n }\n }\n}\n","//\n// Vertical Rhythm\n//\n// This is the minimal amount of code needed to create vertical rhythm in our\n// CSS. If you are looking for a robust solution, look at the excellent Typey\n// library. @see https://github.com/jptaranto/typey\n\n@function normalize-rhythm($value, $relative-to: $base-font-size, $unit: $base-unit) {\n @if unit($value) != px {\n @error \"The normalize vertical-rhythm module only supports px inputs. The typey library is better.\";\n }\n @if $unit == rem {\n @return ($value / $base-font-size) * 1rem;\n }\n @else if $unit == em {\n @return ($value / $relative-to) * 1em;\n }\n @else { // $unit == px\n @return $value;\n }\n}\n\n@mixin normalize-font-size($value, $relative-to: $base-font-size) {\n @if unit($value) != 'px' {\n @error \"normalize-font-size() only supports px inputs. The typey library is better.\";\n }\n font-size: normalize-rhythm($value, $relative-to);\n}\n\n@mixin normalize-rhythm($property, $values, $relative-to: $base-font-size) {\n $value-list: $values;\n $sep: space;\n @if type-of($values) == 'list' {\n $sep: list-separator($values);\n }\n @else {\n $value-list: append((), $values);\n }\n\n $normalized-values: ();\n @each $value in $value-list {\n @if unitless($value) and $value != 0 {\n $value: $value * normalize-rhythm($base-line-height, $relative-to);\n }\n $normalized-values: append($normalized-values, $value, $sep);\n }\n #{$property}: $normalized-values;\n}\n\n@mixin normalize-margin($values, $relative-to: $base-font-size) {\n @include normalize-rhythm(margin, $values, $relative-to);\n}\n\n@mixin normalize-line-height($font-size, $min-line-padding: 2px) {\n $lines: ceil($font-size / $base-line-height);\n // If lines are cramped include some extra leading.\n @if ($lines * $base-line-height - $font-size) < ($min-line-padding * 2) {\n $lines: $lines + 1;\n }\n @include normalize-rhythm(line-height, $lines, $font-size);\n}\n","// apply a natural box layout model to all elements,\n// but allowing components to change\nhtml {\n box-sizing: border-box;\n scroll-padding-top: 140px;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n// base styles\nhtml {\n font-size: 77%;\n scroll-behavior: smooth;\n}\n\nbody {\n background-color: $purple_color;\n}\n\n.visually-hidden {\n /*https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html*/\n position: absolute !important;\n clip: rect(1px 1px 1px 1px);\n clip: rect(1px, 1px, 1px, 1px);\n padding: 0 !important;\n border: 0 !important;\n height: 1px !important;\n width: 1px !important;\n overflow: hidden;\n}\n\nbody:hover .visually-hidden a,\nbody:hover .visually-hidden input,\nbody:hover .visually-hidden button {\n display: none !important;\n}\n","// color variables\n\n$purple_color: #2f1634;\n$lightpurple_color: #3a3349;\n$blue_color: #249fab;\n$darkblue_color: #166e77;\n$grey_color: #78909c;\n$mediumgrey_color: #545454;\n$lightgrey_color: #eceff1;\n$green_color: #bddb59;\n$darkgreen_color: #687e1e;\n$white_color: #fffffd;\n$red_color: #d31316;\n$redish_color: #ff8745;\n$placeholder_gray: rgb(204, 204, 204);\n\n// z-index\n\n$index-top: 100;\n$index-middle: 50;\n$index-low: 1;\n$index-negative: -1;\n\n// gradient\n\n$bg-gradient: linear-gradient(\n to bottom,\n rgba(43, 28, 52, 1) 0%,\n rgba(43, 28, 52, 0.9) 1%,\n rgba(43, 28, 52, 0.8) 25%,\n rgba(43, 28, 52, 0) 60%,\n rgba(43, 28, 52, 0) 100%\n);\n",".main-header {\n width: 100%;\n position: relative;\n top: 0;\n padding-top: 10px;\n z-index: $index-top;\n background-color: $purple_color;\n min-height: 60px;\n .has-js & {\n position: fixed;\n background: transparent;\n &--sticky,\n &.menu-open {\n background-color: $purple_color;\n }\n &.menu-open {\n height: 100vh;\n @include mediaquery('gt-small') {\n height: auto;\n }\n }\n }\n @include mediaquery('gt-small') {\n height: 78px;\n }\n @include mediaquery('gt-medium') {\n padding-top: 15px;\n height: 92px;\n position: fixed;\n }\n &--side {\n width: 100%;\n position: fixed;\n top: 0;\n padding-top: 10px;\n @include mediaquery('gt-medium') {\n $padding: 20px;\n position: relative;\n padding-left: calc(100% * (5 / 12) - #{$padding});\n &::before {\n content: '';\n display: block;\n width: 60px;\n height: 10px;\n position: absolute;\n top: -90px;\n left: 240px;\n z-index: $index-low;\n background-color: $blue_color;\n }\n &::after {\n content: '';\n display: block;\n width: 10px;\n height: 115px;\n position: absolute;\n top: -80px;\n left: -110px;\n background-color: $blue_color;\n }\n }\n }\n &__content {\n max-width: 1180px;\n margin: 0 auto;\n @include mediaquery('gt-small') {\n display: flex;\n padding-bottom: 10px;\n }\n }\n .button-menu {\n display: none;\n .has-js & {\n display: block;\n @include mediaquery('gt-small') {\n display: none;\n }\n }\n &[aria-expanded='true'] {\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n @at-root .has-js .main-header:not(.menu-open) {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &[aria-expanded='false'] {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &__nav {\n display: none;\n background-color: $purple_color;\n @include mediaquery('gt-small') {\n width: 100%;\n min-height: initial;\n display: block;\n padding-right: 20px;\n position: relative;\n background: none;\n }\n .button-menu[aria-expanded='true'] + & {\n display: block;\n margin-bottom: -100px;\n .has-js .main-header:not(.menu-open) & {\n display: none;\n }\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n }\n }\n}\n\n.main-logo {\n width: 116px;\n margin: 0 0 10px 20px;\n @include mediaquery('gt-small') {\n margin: 10px 30px 0 20px;\n }\n @include mediaquery('gt-medium') {\n width: 195px;\n margin: 0 0 0 20px;\n }\n &__image {\n width: 116px;\n height: 40px;\n display: block;\n @include mediaquery('gt-medium') {\n width: 195px;\n height: auto;\n }\n }\n}\n\n.main-nav {\n position: relative;\n text-align: center;\n @include mediaquery('gt-small') {\n width: calc(100% - 68px);\n &--side {\n @include mediaquery('gt-medium') {\n width: calc(100% - 40px);\n }\n }\n }\n &__list {\n margin: 0;\n padding: 14px 0;\n position: relative;\n @include mediaquery('gt-small') {\n display: flex;\n margin-left: 10px;\n }\n @include mediaquery('gt-medium') {\n margin-left: 15px;\n }\n @include mediaquery('fit-menu') {\n margin-left: 80px;\n }\n &--side {\n @include mediaquery('gt-small') {\n justify-content: flex-end;\n }\n @include mediaquery('gt-small') {\n margin-left: 0;\n }\n }\n }\n &__item {\n padding: 6px 0;\n list-style: none;\n @include mediaquery('gt-small') {\n margin-right: 16px;\n }\n @include mediaquery('gt-medium') {\n margin-right: 26px;\n }\n &--side {\n @include mediaquery('gt-medium') {\n margin-right: 16px;\n }\n }\n }\n &__link {\n @extend %secondary-link;\n @include mediaquery('gt-medium') {\n font-size: 1.5rem !important;\n }\n @include mediaquery('fit-menu') {\n font-size: 1.6rem;\n }\n }\n}\n\n.social-nav {\n width: 100%;\n display: flex;\n justify-content: center;\n @include mediaquery('gt-small') {\n position: absolute;\n right: 20px;\n width: 60px;\n top: 32px;\n transform: translateY(-50%);\n }\n &--side {\n @include mediaquery('gt-medium') {\n right: 0px;\n }\n }\n &__list {\n margin: 0;\n padding: 12px 0;\n display: flex;\n justify-content: center;\n list-style: none;\n @include mediaquery('gt-small') {\n width: 68px;\n }\n }\n &__item {\n margin: 0 9px;\n }\n &__link {\n text-decoration: none;\n }\n &__icon {\n width: 16px;\n height: 16px;\n fill: $blue_color;\n &:hover,\n &:active {\n fill: $darkblue_color;\n }\n }\n}\n\n.button-menu {\n width: 40px;\n height: 40px;\n position: absolute;\n top: 10px;\n right: 10px;\n border: none;\n background: none;\n @include mediaquery('gt-small') {\n display: none;\n }\n &__icon {\n position: absolute;\n fill: $blue_color;\n }\n &__menu-icon {\n width: 25px;\n height: 25px;\n display: block;\n top: 8px;\n left: 7px;\n }\n &__close-icon {\n width: 20px;\n height: 20px;\n display: block;\n top: 10px;\n left: 10px;\n }\n}\n\n.tickets-button {\n margin: 22px 0 8px;\n position: relative;\n padding: 0;\n @include mediaquery('gt-small') {\n position: absolute;\n top: 14px;\n right: 16px;\n margin: 0;\n }\n @include mediaquery('gt-medium') {\n top: 8px;\n }\n &__link {\n @extend %main-link;\n @extend %main-link--white;\n display: inline-block;\n background-color: $blue_color;\n padding: 8px 12px;\n position: relative;\n @include mediaquery('gt-medium') {\n padding: 12px 15px;\n }\n &::before {\n content: '';\n width: calc(100% - 4px);\n height: 3px;\n display: block;\n background-color: $darkblue_color;\n position: absolute;\n bottom: -3px;\n left: 2px;\n }\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n &::before {\n background: darken($darkblue_color, 10%);\n }\n }\n }\n}\n","// breakpoints\n@mixin mediaquery($query) {\n $breakpoints: (\n 'gt-tiny': '(min-width: 32em)',\n 'gt-small': '(min-width: 48em)',\n 'gt-medium': '(min-width: 62em)',\n 'fit-menu': '(min-width: 68em)',\n );\n @if map-has-key($breakpoints, $query) {\n @media screen and #{map-get($breakpoints, $query)} {\n @content;\n }\n } @else {\n @error \"ERROR: No breakpoint specified for query '#{$query}'\";\n }\n}\n",".hero {\n &__outer-content {\n position: relative;\n // min-height: 100vh;\n padding: 25vmin 0;\n background: url(../images/hero-bg-desktop.png) no-repeat center bottom / cover;\n background-position-y: 175px;\n\n @include mediaquery('gt-small') {\n padding: 192px 0;\n }\n\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 80px;\n left: 0;\n background: $bg-gradient;\n pointer-events: none;\n }\n }\n\n &__content {\n max-width: 1180px;\n\n @include mediaquery('gt-medium') {\n height: 100%;\n margin: 0 auto;\n position: relative;\n }\n }\n\n &__info {\n max-width: 720px;\n margin: 0 auto;\n position: relative;\n z-index: $index-low;\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n max-width: 850px;\n }\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $white_color;\n margin: 0;\n line-height: 1;\n position: relative;\n }\n\n &__date {\n margin-top: 6px;\n color: $white_color;\n\n @extend %mono-heading;\n }\n\n &__text {\n @extend %font-regular;\n\n color: $white-color;\n margin-top: 20px;\n font-size: 1.5rem;\n line-height: 1.4;\n background-color: rgba(47, 22, 52, 0.5);\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n & > strong {\n display: block;\n color: $green_color;\n padding-bottom: 10px;\n }\n }\n\n &__highlight {\n font-size: 1.2rem;\n padding: 6px 8px;\n\n @extend %highlight-text;\n\n @include mediaquery('gt-small') {\n padding: 7px 20px;\n font-size: 1.4rem;\n }\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n }\n\n &__badge {\n display: flex;\n padding: 10px 0 20px;\n justify-content: center;\n position: relative;\n z-index: $index-low;\n\n @include mediaquery('gt-small') {\n margin-bottom: 30px;\n }\n\n @include mediaquery('gt-medium') {\n position: absolute;\n bottom: 160px;\n left: -260px;\n top: 180px;\n z-index: $index-low;\n }\n }\n}\n\n.badge {\n width: 188px;\n height: 98px;\n position: relative;\n display: flex;\n align-items: center;\n background-color: $green_color;\n\n &__text {\n color: $white_color;\n font-size: 1.8rem;\n line-height: 1;\n margin-left: 20px;\n\n @extend %font-bold;\n\n &--large {\n font-size: 3.6rem;\n display: block;\n }\n }\n\n &::before {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 12px 25px 0 0;\n border-color: transparent $darkgreen_color transparent transparent;\n position: absolute;\n top: -12px;\n }\n\n &::after {\n content: '';\n height: 100%;\n width: 24px;\n display: block;\n position: absolute;\n right: 0;\n top: 5px;\n transform: skewY(-20deg);\n background-color: $darkgreen_color;\n }\n}\n",".agenda {\n @extend %base-section;\n position: relative;\n background-color: $purple_color;\n\n &__content {\n max-width: 800px;\n margin: 0 auto;\n }\n\n &__day {\n position: relative;\n\n padding: 20px 0;\n\n &:not(:last-of-type) {\n &:after {\n content: '';\n display: block;\n width: calc(100% - 12px);\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 6px;\n background-color: $lightpurple_color;\n }\n }\n\n &__heading {\n @extend %secondary-heading;\n\n color: $white_color;\n }\n }\n\n &__heading {\n max-width: 636px;\n margin: 2em auto;\n color: $white_color;\n margin-bottom: 20px;\n @extend %main-heading--special;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n\n &__workshop {\n &__heading {\n @extend %tertiary-heading;\n color: $blue_color;\n\n & > time {\n font-weight: bold;\n }\n\n & > h4 {\n display: inline;\n color: $green_color;\n margin: 0;\n padding: 0 0 0 5px;\n font-weight: normal;\n }\n\n & > h5 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > h6 {\n @extend %main-text--mini;\n color: $white_color;\n margin: 0 0 10px 0;\n\n & a {\n @extend %main-link;\n @extend %main-link--mini;\n }\n }\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n margin-bottom: 32px;\n\n & a {\n @extend %main-link--mini;\n }\n }\n\n &__button {\n @extend %fancy-button;\n\n &--inactive {\n @extend %fancy-button--inactive;\n }\n }\n\n & > h6 {\n @extend %main-text;\n color: $white_color;\n margin: 0;\n }\n\n & > ul {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n\n margin: 0;\n }\n }\n\n &__list {\n position: relative;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n position: relative;\n list-style: none;\n padding-left: 32px;\n\n & > * {\n @extend %main-text;\n }\n\n &::before,\n &::after {\n position: absolute;\n content: '';\n background-color: currentColor;\n }\n\n &::before {\n z-index: 2;\n top: 4px;\n left: 0;\n width: 14px;\n height: 14px;\n color: $redish_color;\n border-radius: 50%;\n }\n\n &:not(:last-of-type) {\n padding-bottom: 16px;\n\n &::after {\n z-index: 1;\n top: 18px;\n bottom: -4px;\n left: 5px;\n width: 4px;\n background-color: $lightpurple_color;\n }\n }\n\n &:nth-child(2n-1) {\n &::before {\n color: $blue_color;\n }\n & time {\n color: $blue_color;\n }\n }\n\n &--special::before {\n border: 1px solid currentColor;\n background-color: transparent;\n }\n\n & > time {\n color: $redish_color;\n font-weight: bold;\n padding: 0 5px 0 0;\n }\n\n & > h3 {\n display: inline;\n color: $green_color;\n margin: 0;\n font-weight: normal;\n }\n\n & > h4 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > p {\n @extend %main-text--small;\n color: $white_color;\n margin: 0;\n padding: 0 0 10px 5px;\n }\n }\n}\n\n.agenda__toggle-all {\n cursor: pointer;\n @extend %fancy-button;\n}\n.js-toggle-open .agenda__toggle-all {\n opacity: 0.5;\n}\n.agenda-talks-box {\n &__title {\n cursor: pointer;\n @extend %secondary-link;\n &:hover {\n color: $blue_color !important;\n }\n &:before {\n transition: all 0.5s ease;\n display: inline-block;\n width: 20px;\n height: 1em;\n content: ' ';\n background: url('../images/arr.svg') no-repeat center / 15px;\n }\n }\n\n .js-toggle-open &__info {\n display: grid;\n }\n .js-toggle-open &__title:before {\n transform: rotate(180deg);\n }\n &__info {\n display: none;\n\n column-gap: 50px;\n grid-template-columns: 1fr;\n grid-template-rows: auto 1fr;\n grid-template-areas:\n 'text'\n 'pic'\n 'spk';\n\n @include mediaquery('gt-tiny') {\n grid-template-columns: 1fr 150px;\n grid-template-areas:\n 'text pic'\n 'text spk';\n }\n\n overflow: visible;\n color: $white_color;\n }\n &__image {\n grid-area: pic;\n height: auto;\n border-radius: 10px;\n overflow: hidden;\n width: 140px;\n box-shadow: rgba($purple_color, 0.5) 0 2px 4px;\n }\n\n &__header {\n grid-area: spk;\n position: relative;\n\n &:before {\n content: ' ';\n position: absolute;\n top: -88px;\n left: -25px;\n width: 55px;\n height: 88px;\n background: url('../images/asset-mic.png') no-repeat center;\n background-size: contain;\n }\n\n & h3,\n & h4 {\n margin: 0;\n line-height: 1.1;\n }\n\n & h4 {\n font-weight: 100;\n text-transform: uppercase;\n }\n\n & a {\n display: inline-block;\n text-decoration: none;\n color: rgba(255, 255, 255, 0.7);\n font-size: 14px;\n\n &:hover {\n color: $white_color;\n }\n }\n\n &--alt {\n background-color: $green_color;\n }\n }\n\n &__desc {\n grid-area: text;\n font-size: 14px;\n margin: 16px 0 16px 25px;\n text-align: justify;\n\n @include mediaquery('gt-small') {\n text-align: left;\n }\n }\n}\n",".sponsor-offer {\n padding: 40px 20px 60px;\n background-color: #eceff1;\n position: relative;\n\n @include mediaquery('gt-medium') {\n padding: 120px 20px 100px;\n // overflow: hidden; don't\n }\n &__content {\n padding-top: 60px; //please stop removing this\n\n @include mediaquery('gt-small') {\n margin: 0 auto;\n max-width: 700px;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n }\n @include mediaquery('gt-medium') {\n max-width: 1140px;\n display: flex;\n justify-content: flex-start;\n flex-wrap: nowrap;\n }\n }\n &__main-info {\n width: 100%;\n }\n &__heading {\n margin-top: 0;\n color: $purple_color;\n margin-bottom: 40px;\n @extend %main-heading--special;\n @include mediaquery('gt-medium') {\n white-space: nowrap;\n margin-top: 20px;\n margin-bottom: 30px;\n }\n }\n &__text {\n @extend %main-text;\n @include mediaquery('gt-medium') {\n width: calc(100% / 7 * 6);\n margin-bottom: 32px;\n }\n }\n &__highlight {\n @extend %highlight-text;\n color: $white_color;\n padding: 4px 2px;\n white-space: nowrap;\n @include mediaquery('gt-medium') {\n padding: 6px 2px;\n }\n }\n &__link {\n @extend %main-link;\n }\n &__main-info {\n @include mediaquery('gt-medium') {\n order: 2;\n width: 62%;\n position: relative;\n }\n }\n &__gallery {\n display: flex;\n width: 100%;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n @include mediaquery('gt-small') {\n width: auto;\n flex-direction: row;\n }\n @include mediaquery('gt-medium') {\n display: block;\n }\n &:nth-child(2) {\n margin-top: 30px;\n position: relative;\n &:after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $lightgrey_color;\n position: absolute;\n left: 0;\n top: calc(50% - #{0.5 * $height});\n @include mediaquery('gt-small') {\n left: -26px;\n }\n @include mediaquery('gt-medium') {\n content: none;\n }\n }\n &::before {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: 80px;\n background: $purple_color;\n position: absolute;\n right: 0;\n top: calc(50% - #{0.5 * $height});\n @include mediaquery('gt-small') {\n content: none;\n }\n @include mediaquery('gt-medium') {\n content: none;\n }\n }\n @include mediaquery('gt-small') {\n margin-top: 0;\n }\n @include mediaquery('gt-medium') {\n width: calc(100% / 12 * 3);\n }\n .sponsor-offer__picture:first-child {\n @include mediaquery('gt-medium') {\n &::after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $lightgrey_color;\n position: absolute;\n right: -15px;\n bottom: calc(#{-0.5 * $height});\n }\n }\n }\n .sponsor-offer__picture:nth-child(2) {\n @include mediaquery('gt-medium') {\n &::after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $lightgrey_color;\n position: absolute;\n left: -15px;\n top: calc(#{-0.5 * $height});\n }\n }\n }\n }\n &:last-child {\n position: relative;\n &:after {\n @include mediaquery('gt-small') {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $purple_color;\n position: absolute;\n right: -26px;\n top: calc(50% - #{0.5 * $height});\n }\n @include mediaquery('gt-medium') {\n content: none;\n }\n }\n @include mediaquery('gt-medium') {\n width: calc(100% / 12 * 2);\n padding-top: 280px;\n order: 3;\n }\n .sponsor-offer__picture {\n @include mediaquery('gt-medium') {\n width: 120%;\n margin: 0;\n margin-left: -30px;\n &::after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $purple_color;\n position: absolute;\n right: -15px;\n top: calc(#{-0.5 * $height});\n }\n }\n }\n }\n }\n &__picture {\n max-width: 195px;\n margin-bottom: 12px;\n @include mediaquery('gt-small') {\n margin: 10px;\n }\n @include mediaquery('gt-medium') {\n margin: 0;\n width: 80%;\n margin-bottom: 0;\n position: relative;\n }\n &:nth-child(2) {\n @include mediaquery('gt-medium') {\n margin-left: 15px;\n margin-top: 210px;\n }\n }\n }\n &__image {\n width: 100%;\n max-width: 195px;\n }\n}\n",".fullscreen {\n display: block;\n background: #fff;\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n margin: 0 auto;\n padding: 10px 220px !important;\n z-index: 10000;\n\n & ul {\n width: 90%;\n height: 80vh;\n margin: 0 auto;\n grid-gap: 30px;\n }\n & h3 {\n font-size: 50px;\n text-align: center;\n margin: 20px auto 0;\n }\n\n & .sponsor-list__list--tiny {\n grid-template-columns: repeat(2, 1fr);\n padding: 20vh 20vw;\n }\n\n & li {\n padding: 5vw;\n box-shadow: none;\n background: transparent;\n }\n\n &.main-logo {\n background-color: $purple_color;\n & img {\n margin: 300px auto;\n width: 30%;\n }\n }\n}\n\n.sponsor-list {\n @extend %base-section;\n position: relative;\n background-color: $white_color;\n\n &__content {\n max-width: 676px;\n margin: 0 auto;\n padding: 40px 20px;\n }\n\n &__heading {\n @extend %main-heading--special;\n }\n\n &__subheading {\n @extend %secondary-heading;\n\n color: $purple_color;\n margin-top: 40px;\n\n & span {\n border-bottom: 2px solid $lightpurple_color;\n text-transform: uppercase;\n font-weight: 400;\n }\n\n &__logo-section {\n & span {\n border-bottom: none;\n font-weight: 600;\n }\n }\n }\n\n &__text {\n @extend %main-text;\n }\n\n &__highlight {\n @extend %highlight-text;\n\n color: $white_color;\n padding: 4px 2px;\n\n @include mediaquery('gt-medium') {\n padding: 6px 2px;\n }\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__list {\n display: grid;\n grid-gap: 20px;\n list-style: none;\n padding: 0;\n margin: 0;\n\n grid-template-columns: repeat(1, 1fr);\n\n @media (min-width: 640px) {\n grid-template-columns: repeat(2, 1fr);\n }\n\n &--main {\n @media (min-width: 640px) {\n grid-template-columns: repeat(1, 1fr);\n\n > li {\n padding: 56px;\n }\n }\n }\n &--small {\n grid-template-columns: repeat(2, 1fr);\n\n @media (min-width: 480px) {\n grid-template-columns: repeat(3, 1fr);\n }\n\n @media (min-width: 640px) {\n grid-template-columns: repeat(3, 1fr);\n }\n > li {\n padding: 20px;\n }\n }\n\n &--tiny {\n grid-template-columns: repeat(3, 1fr);\n\n @media (min-width: 480px) {\n grid-template-columns: repeat(4, 1fr);\n }\n\n @media (min-width: 640px) {\n grid-template-columns: repeat(4, 1fr);\n }\n > li {\n padding: 15px;\n }\n }\n }\n\n &__list-item {\n display: flex;\n background-color: $white_color;\n box-shadow: 0 0 10px 0 rgba($lightpurple_color, 0.15);\n border-radius: 2px;\n padding: 30px;\n align-items: center;\n justify-content: center;\n\n & > a {\n width: 100%;\n }\n & > span {\n @extend %main-text;\n }\n\n &--offer-link {\n @extend %secondary-heading;\n text-decoration: none;\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n & > span {\n color: $white_color;\n background-color: $blue_color;\n padding: 6px 12px;\n }\n }\n\n & img {\n display: block;\n width: 100%;\n height: auto;\n }\n }\n &__small-offer-link {\n font-size: 12px;\n }\n}\n",".ticket {\n @extend %base-section;\n background-color: $white_color;\n position: relative;\n\n @include mediaquery('gt-medium') {\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n }\n\n &__content {\n padding-top: 60px;\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading--special;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n white-space: nowrap;\n }\n }\n\n &__subheading {\n color: $grey_color;\n\n @extend %secondary-heading;\n }\n\n &__text {\n @extend %main-text;\n\n margin-top: 0;\n margin-bottom: 20px;\n }\n\n &__link {\n @extend %fancy-button;\n }\n}\n",".features {\n @extend %base-section;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $white_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n }\n }\n\n &__items {\n display: grid;\n grid-template-columns: 108px auto;\n grid-gap: 24px;\n max-width: 636px;\n margin: 0 auto;\n\n @include mediaquery('gt-medium') {\n max-width: 1080px;\n grid-template-columns: repeat(3, 108px 1fr);\n }\n }\n\n &__item-image {\n text-align: center;\n padding-top: 4px;\n }\n\n &__item-content {\n @extend %font-regular;\n\n > h3 {\n font-size: 24px;\n color: $white-color;\n margin: 0 0 8px 0;\n }\n\n > p {\n font-size: 14px;\n line-height: 1.4;\n color: $white-color;\n margin: 0 0 16px 0;\n }\n }\n}\n",".code {\n @extend %base-section;\n background-color: $white_color;\n\n @include mediaquery('gt-medium') {\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n }\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n white-space: nowrap;\n }\n }\n\n &__subheading {\n color: $grey_color;\n\n @extend %secondary-heading;\n }\n\n &__text {\n @extend %main-text;\n\n margin-top: 0;\n margin-bottom: 20px;\n }\n\n &__link {\n @extend %main-link;\n }\n}\n",".about {\n @extend %base-section;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n color: $white_color;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n}\n",".cfp {\n @extend %base-section;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n padding-bottom: 60px;\n }\n\n &__heading {\n @extend %main-heading;\n color: $white_color;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__button {\n @extend %fancy-button;\n }\n}\n",".main-footer {\n background-color: $purple_color;\n\n &--side {\n width: 100%;\n max-width: 1140px;\n margin: 0 auto;\n padding-top: 30px;\n height: 80px;\n background: none;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n\n @include mediaquery('gt-medium') {\n &::before {\n content: '';\n display: block;\n width: 110px;\n height: 10px;\n position: absolute;\n top: 0;\n right: -10px;\n background-color: $blue_color;\n }\n\n &::after {\n content: '';\n display: block;\n width: 10px;\n height: 120px;\n position: absolute;\n bottom: 0;\n right: -50px;\n background-color: $green_color;\n }\n }\n }\n\n &__content {\n padding: 20px;\n position: relative;\n\n @include mediaquery('gt-small') {\n max-width: 700px;\n margin: 0 auto;\n }\n\n @include mediaquery('gt-medium') {\n max-width: 1040px;\n width: calc(100% / 12 * 8);\n margin: 0 auto;\n }\n\n &::after {\n content: '';\n display: block;\n width: calc(100% - 12px);\n height: 2px;\n position: absolute;\n top: 0;\n left: 6px;\n background-color: $lightpurple_color;\n }\n }\n\n &__badge {\n color: $white_color;\n display: inline-block;\n padding: 8px 25px;\n\n @extend %mono-heading;\n @extend %highlight-text;\n\n text-transform: none !important; // TODO: Fix it properly\n }\n\n &__copy {\n margin-top: 0;\n\n @extend %main-text;\n\n &--side {\n padding-left: 20px;\n\n @include mediaquery('gt-small') {\n max-width: 580px;\n margin: 0 auto;\n padding: 0;\n }\n\n @include mediaquery('gt-medium') {\n max-width: none;\n padding-left: calc(100% / 12 * 5);\n }\n }\n }\n\n &__editions {\n @extend %main-text;\n\n a {\n @extend %main-link;\n }\n }\n\n &__links {\n a {\n @extend %secondary-link;\n }\n }\n}\n",".vote {\n min-height: 100vh;\n position: relative;\n\n @include mediaquery('gt-small') {\n background-image: url(../images/summit-desktop.jpg);\n }\n\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 80px;\n left: 0;\n background: $bg-gradient;\n }\n\n @include mediaquery('gt-medium') {\n overflow-x: hidden;\n\n &::before {\n content: '';\n display: block;\n width: 40px;\n height: 10px;\n position: absolute;\n top: 0;\n right: 4px;\n z-index: $index-low;\n background-color: $green_color;\n }\n }\n\n &__outer-content {\n $footer-height: 80px;\n\n position: relative;\n min-height: calc(100vh - #{$footer-height});\n height: 100%;\n padding-bottom: #{$footer-height};\n\n @include mediaquery('gt-medium') {\n &::before {\n content: '';\n display: block;\n width: 30px;\n height: 60px;\n position: absolute;\n bottom: 170px;\n left: 0;\n background-color: $green_color;\n }\n\n &::after {\n content: '';\n display: block;\n width: 5px;\n height: 60px;\n position: absolute;\n top: 130px;\n right: 0;\n z-index: $index-low;\n background-color: $blue_color;\n }\n }\n }\n\n &__content {\n max-width: 1180px;\n margin: 0 auto;\n position: relative;\n z-index: $index-low;\n\n @include mediaquery('gt-medium') {\n padding: 90px 20px 0;\n\n &::before {\n content: '';\n display: block;\n width: 125px;\n height: 10px;\n position: absolute;\n top: 75px;\n left: -10px;\n background-color: $green_color;\n }\n\n &::after {\n content: '';\n display: block;\n width: 125px;\n height: 10px;\n position: absolute;\n top: 75px;\n left: -10px;\n background-color: $green_color;\n }\n }\n }\n\n &__main-content {\n padding: 120px 20px 0;\n\n @include mediaquery('gt-small') {\n padding-top: 160px;\n }\n\n @include mediaquery('gt-medium') {\n max-height: 380px;\n padding: 0;\n display: flex;\n }\n }\n\n &__info {\n @include mediaquery('gt-small') {\n max-width: 580px;\n margin: 0 auto;\n }\n\n @include mediaquery('gt-medium') {\n max-width: none;\n width: calc(100% * (7 / 12));\n order: 2;\n padding-top: 30px;\n }\n }\n\n &__heading {\n margin: 0 0 16px 0;\n color: $white_color;\n letter-spacing: 2px;\n\n @extend %main-heading;\n\n @include mediaquery('gt-medium') {\n position: relative;\n letter-spacing: 2.2px;\n }\n }\n\n &__edition {\n padding: 8px 12px;\n position: relative;\n left: -12px;\n top: -20px;\n z-index: $index-negative;\n\n @extend %mono-heading;\n @extend %highlight-text;\n\n @include mediaquery('gt-medium') {\n $width: 80px;\n\n width: #{$width};\n position: absolute;\n padding: 8px 20px;\n right: 0;\n left: calc(100% - #{$width});\n top: -10px;\n display: flex;\n justify-content: center;\n }\n }\n\n &__text {\n margin-top: 0;\n margin-bottom: 40px;\n\n @extend %main-text;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 40px;\n }\n }\n\n &__award {\n text-align: center;\n\n @include mediaquery('gt-medium') {\n width: calc(100% * (5 / 12));\n display: flex;\n }\n }\n\n &__symbol {\n margin: 20px 0 80px;\n padding: 0;\n font-size: 20rem;\n position: relative;\n color: $white_color;\n\n @extend %font-bold;\n\n &--green {\n color: $green_color;\n }\n\n @include mediaquery('gt-medium') {\n font-size: 30rem;\n height: 390px;\n }\n\n @include mediaquery('gt-medium') {\n width: 100%;\n position: relative;\n top: -60px;\n left: -20px;\n }\n\n &::before {\n $width: 220px;\n\n content: '';\n display: block;\n width: #{$width};\n height: 20px;\n position: absolute;\n background-color: $darkblue_color;\n bottom: 20px;\n left: calc(50% - #{$width} / 2);\n\n @include mediaquery('gt-medium') {\n $width: 270px;\n\n width: #{$width};\n height: 25px;\n left: calc(50% - #{$width} / 2);\n bottom: 36px;\n }\n }\n\n &::after {\n $width: 270px;\n\n content: '';\n display: block;\n width: #{$width};\n height: 25px;\n position: absolute;\n background-color: $blue_color;\n bottom: -5px;\n left: calc(50% - #{$width} / 2);\n border-bottom: 5px solid $darkblue_color;\n\n @include mediaquery('gt-medium') {\n $width: 325px;\n\n width: #{$width};\n height: 30px;\n left: calc(50% - #{$width} / 2);\n bottom: 10px;\n }\n }\n }\n}\n\n.vote__button {\n background-color: $blue_color;\n padding: 10px 15px;\n position: relative;\n\n @extend %main-link;\n @extend %main-link--white;\n\n &::after {\n $padding: 3px;\n\n content: '';\n display: block;\n width: calc(100% - 2 * #{$padding});\n height: #{$padding};\n position: absolute;\n bottom: -#{$padding};\n left: #{$padding};\n background-color: $darkblue_color;\n }\n\n &:hover,\n &:active {\n background-color: $darkblue_color;\n\n &::after {\n background: darken($darkblue_color, 10%);\n }\n }\n}\n",".workshop {\n &__content {\n max-width: 636px;\n margin: 0 auto 40px;\n }\n\n &__heading {\n @extend %font-bold;\n font-size: 2.2rem;\n @include mediaquery('gt-medium') {\n font-size: 2.8rem;\n }\n\n color: $green-color;\n margin: 0;\n\n &--special {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n &--small {\n @extend %main-text--mini;\n color: $white_color;\n margin: 0 0 10px 0;\n\n & a {\n @extend %main-link;\n @extend %main-link--mini;\n }\n }\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n\n &--small {\n @extend %main-text--small;\n }\n }\n\n &__features {\n @extend %base-section;\n margin-top: 80px;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__items {\n display: grid;\n grid-template-columns: 100px 1fr;\n grid-gap: 24px;\n max-width: 636px;\n margin: 0 auto;\n\n @include mediaquery('gt-medium') {\n max-width: 1080px;\n grid-template-columns: repeat(2, 100px 1fr);\n }\n }\n\n &__item-image {\n display: flex;\n text-align: center;\n align-self: center;\n\n background-color: $white_color;\n box-shadow: 0 0 10px 0 rgba($lightpurple_color, 0.15);\n border-radius: 3px;\n\n height: 100px;\n\n & > a {\n width: 100%;\n padding: 10px;\n }\n\n & img {\n display: block;\n width: 100%;\n height: auto;\n }\n }\n\n &__item-content {\n @extend %font-regular;\n align-self: center;\n\n > h3 {\n font-size: 24px;\n color: $blue-color;\n margin: 0 0 8px 0;\n\n & a {\n @extend %main-link;\n font-size: 24px !important;\n }\n }\n\n > p {\n font-size: 12px;\n line-height: 1.4;\n color: $white-color;\n margin: 0;\n\n @include mediaquery('gt-medium') {\n font-size: 14px;\n }\n }\n }\n }\n}\n",".partners {\n @extend %base-section;\n background-color: $white_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n }\n }\n\n &__list {\n list-style: none;\n padding: 0;\n text-align: center;\n\n & > li {\n margin-bottom: 40px;\n }\n\n @include mediaquery('gt-small') {\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n }\n}\n",".terms {\n padding: 120px 20px 80px;\n background-color: $white_color;\n\n @include mediaquery('gt-small') {\n padding: 180px 0 120px;\n }\n\n &__content {\n max-width: 676px;\n margin: 0 auto;\n\n & a {\n @extend %main-link;\n }\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 40px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n }\n }\n\n &__subheading {\n @extend %secondary-heading;\n\n color: $purple_color;\n margin-top: 40px;\n }\n\n &__ordered-list {\n @extend %main-text;\n\n margin: 0;\n padding-left: 15px;\n\n @include mediaquery('gt-small') {\n padding-left: 40px;\n }\n\n > li:not(:last-of-type) {\n margin-bottom: 16px;\n }\n }\n\n &__unordered-list {\n list-style-type: disc;\n padding-left: 15px;\n\n @include mediaquery('gt-small') {\n padding-left: 40px;\n }\n\n > li {\n margin-top: 8px;\n }\n }\n\n &__table {\n width: 100%;\n max-width: 560px;\n margin: 16px 0 32px;\n border-collapse: collapse;\n\n tr {\n border-bottom: 1px solid $lightgrey_color;\n }\n\n th,\n td {\n padding: 8px;\n\n &:last-child {\n text-align: right;\n white-space: nowrap;\n }\n }\n }\n}\n",".survey {\n @extend %base-section;\n background-color: $white_color;\n position: relative;\n\n @include mediaquery('gt-medium') {\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n }\n\n &__content {\n padding-top: 60px;\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading--special;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n white-space: nowrap;\n }\n }\n\n &__subheading {\n color: $grey_color;\n\n @extend %secondary-heading;\n }\n\n &__text {\n @extend %main-text;\n\n margin-top: 0;\n margin-bottom: 20px;\n }\n\n &__link {\n @extend %fancy-button;\n }\n}\n",".talks {\n padding: 40px 20px 80px;\n background-color: $purple_color;\n\n @include mediaquery('gt-medium') {\n padding: 120px 20px 120px;\n }\n\n &__heading {\n max-width: 636px;\n margin: 0 auto;\n color: $white_color;\n margin-bottom: 40px;\n @extend %main-heading;\n }\n\n &__intro {\n @extend %secondary-heading;\n color: $white_color;\n padding: 0 3em 3em 3em;\n\n & img {\n max-width: 45px;\n height: 45px;\n\n display: inline-block;\n margin: 5px;\n border-radius: 3px;\n }\n }\n &__content {\n max-width: 780px;\n margin: 0 auto;\n @extend %main-text;\n }\n\n &__list {\n list-style: none;\n padding: 0;\n margin: 0;\n\n & > li:not(:first-child) {\n padding-top: 32px;\n margin-top: 32px;\n // border-top: 1px solid $lightpurple_color;\n }\n }\n}\n\n.talks-box {\n @include mediaquery('gt-small') {\n position: relative;\n padding-top: 40px;\n padding-left: 40px;\n }\n\n &__image {\n position: relative;\n display: block;\n width: 100%;\n height: auto;\n border-radius: 5px;\n overflow: hidden;\n max-width: 140px;\n box-shadow: rgba($purple_color, 0.5) 0 2px 4px;\n margin: 0 0 -22px 16px;\n\n @include mediaquery('gt-small') {\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n max-width: 180px;\n }\n }\n\n &__info {\n overflow: hidden;\n color: $white_color;\n background-color: $lightpurple_color;\n padding: 0 16px;\n border-radius: 5px 5px 0 0;\n\n @include mediaquery('gt-small') {\n padding: 0 16px 0 156px;\n }\n }\n\n &__header {\n background-color: $blue_color;\n margin: 0 -16px;\n padding: 32px 16px 8px 16px;\n\n @include mediaquery('gt-small') {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 12px 16px;\n }\n\n & h3,\n & h4 {\n margin: 0;\n line-height: 1.1;\n }\n\n & h4 {\n font-weight: 100;\n text-transform: uppercase;\n }\n\n & a {\n display: inline-block;\n text-decoration: none;\n color: rgba(255, 255, 255, 0.7);\n font-size: 15px;\n\n &:hover {\n color: $white_color;\n }\n }\n\n &--alt {\n background-color: $green_color;\n }\n }\n\n &__desc {\n font-size: 14px;\n margin: 16px 0;\n text-align: justify;\n\n @include mediaquery('gt-small') {\n text-align: left;\n }\n }\n}\n","%base-section {\n padding: 40px 20px 60px;\n\n @include mediaquery('gt-medium') {\n padding: 60px 20px 80px;\n }\n}\n\n%fancy-button {\n display: inline-block;\n position: relative;\n background-color: $blue_color;\n @extend %main-link;\n @extend %main-link--white;\n padding: 8px 16px;\n\n @include mediaquery('gt-medium') {\n padding: 12px 24px;\n }\n\n &::before {\n content: '';\n width: calc(100% - 4px);\n height: 3px;\n display: block;\n background-color: $darkblue_color;\n position: absolute;\n bottom: -3px;\n left: 2px;\n }\n\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n\n &::before {\n background: darken($darkblue_color, 10%);\n }\n }\n\n &--inactive {\n cursor: default;\n\n color: $white_color;\n background-color: $darkblue_color;\n\n &::before {\n background: darken($darkblue_color, 10%);\n }\n\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n }\n }\n}\n\n.fancy-button {\n @extend %fancy-button;\n}\n","%main-heading {\n @extend %font-bold;\n\n font-size: 3rem;\n\n @include mediaquery('gt-medium') {\n font-size: 4.4rem;\n }\n\n &--white {\n color: $white_color;\n }\n}\n\n%main-heading--special {\n @extend %main-heading;\n position: absolute;\n top: 0;\n left: -5%;\n padding: 16px 42px 16px 32px;\n margin: 0;\n transform: translateY(-33.333%) rotate(-2deg);\n color: $white_color;\n background-color: $blue_color;\n\n @include mediaquery('gt-small') {\n left: 10%;\n }\n @include mediaquery('gt-medium') {\n left: 15%;\n padding-left: 80px;\n padding-right: 80px;\n }\n}\n\n%secondary-heading {\n @extend %font-bold;\n\n font-size: 1.6rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%tertiary-heading {\n @extend %font-bold;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n}\n\n%mono-heading {\n @extend %font-mono;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%main-text {\n @extend %font-regular;\n\n color: $mediumgrey_color;\n\n font-size: 1.4rem;\n line-height: 1.6;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n margin-bottom: 32px;\n }\n\n &--white {\n color: $white_color;\n }\n\n &--small {\n font-size: 1.2rem;\n line-height: 1.4;\n\n @include mediaquery('gt-medium') {\n font-size: 1.4rem;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%main-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $blue-color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkblue_color;\n }\n\n &--white {\n color: $white_color;\n\n &:hover,\n &:active {\n color: $white_color;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%secondary-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $green_color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkgreen_color;\n }\n}\n\n%highlight-text {\n background-color: $blue_color;\n}\n"]} \ No newline at end of file diff --git a/2023/main.bd11791ce4506d686fcd.js b/2023/main.bd11791ce4506d686fcd.js deleted file mode 100644 index e41e75a6..00000000 --- a/2023/main.bd11791ce4506d686fcd.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t,n){"use strict";function r(){const e=document.querySelector(".js-button-menu"),t=document.querySelector(".main-header");function n(){e.setAttribute("aria-expanded","false"),t.classList.remove("menu-open")}e.addEventListener("click",(function(){"true"===e.getAttribute("aria-expanded")?n():(e.setAttribute("aria-expanded","true"),t.classList.add("menu-open"))}),!1),t.addEventListener("click",(function(e){e.target.matches('a[href^="#"]')&&n()})),n()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){const e=document.querySelector(".main-header"),t=window.scrollY>=30;e.classList.toggle("main-header--sticky",t)}function o(){r(),window.addEventListener("scroll",r,{passive:!0})}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(1);n(3);if(Object(r.a)(),Object(o.a)(),window.VERSION={VERSION:"42634a1",COMMITHASH:"42634a185ec4413d781f12c822ccb6164497b61f",BRANCH:"2023-wroclaw"},Array.from(document.querySelectorAll(".js-toggle")).map(e=>{e.addEventListener("click",e=>{e.target.parentNode.classList.toggle("js-toggle-open")})}),"#loop"===window.location.hash){console.log("looping sponsors");let e=0;document.querySelector(".js-sp-"+e).classList.add("fullscreen"),setInterval(()=>{e=(e+1)%5,document.querySelector(".fullscreen").classList.remove("fullscreen"),document.querySelector(".js-sp-"+e).classList.add("fullscreen")},1e4)}},function(e,t,n){}]); \ No newline at end of file diff --git a/2024/GP.8ade109a89c6e3c8abe8.svg b/2024/GP.8ade109a89c6e3c8abe8.svg deleted file mode 100644 index 35db8319..00000000 --- a/2024/GP.8ade109a89c6e3c8abe8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/2024/agenda.553bee96b2a6bdc08502.css.map b/2024/agenda.553bee96b2a6bdc08502.css.map deleted file mode 100644 index 2448c3e0..00000000 --- a/2024/agenda.553bee96b2a6bdc08502.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["agenda.553bee96b2a6bdc08502.css","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\_fonts.scss","C:\\Users\\micha\\Documents\\projects\\summit\\node_modules\\normalize-scss\\sass\\normalize\\_normalize-mixin.scss","C:\\Users\\micha\\Documents\\projects\\summit\\node_modules\\normalize-scss\\sass\\normalize\\_vertical-rhythm.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\base\\_base.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\utilities\\_variables.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_main-header.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\utilities\\_breakpoints.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_hero.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_agenda.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\components\\_typography.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\main-agenda.scss"],"names":[],"mappings":"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","file":"agenda.553bee96b2a6bdc08502.css","sourcesContent":["@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext);\n.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.main-footer__copy,.main-footer__editions,.hero__text{font-family:\"Montserrat\",sans-serif;font-weight:400;font-style:normal}.main-nav__link,.agenda-talks-box__title,.main-footer__links a,.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.main-footer__editions a,.agenda__workshop__button,.agenda__toggle-all,.fancy-button,.agenda__workshop__heading,.agenda__day__heading,.agenda__heading,.hero__heading,.badge__text{font-family:\"Montserrat\",sans-serif;font-weight:700;font-style:normal}.hero__date,.main-footer__badge{font-family:\"Source Code Pro\",monospace;font-weight:900;font-style:normal}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;scroll-padding-top:140px}*,*:before,*:after{box-sizing:inherit}html{font-size:77%;scroll-behavior:smooth}body{background-color:#2f1634}.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden input,body:hover .visually-hidden button{display:none !important}.main-header{width:100%;position:relative;top:0;padding-top:10px;z-index:100;background-color:#2f1634;min-height:60px}.has-js .main-header{position:fixed;background:rgba(0,0,0,0)}.has-js .main-header--sticky,.has-js .main-header.menu-open{background-color:#2f1634}.has-js .main-header.menu-open{height:100vh}@media screen and (min-width: 48em){.has-js .main-header.menu-open{height:auto}}@media screen and (min-width: 48em){.main-header{height:78px}}@media screen and (min-width: 62em){.main-header{padding-top:15px;height:92px;position:fixed}}.main-header--side{width:100%;position:fixed;top:0;padding-top:10px}@media screen and (min-width: 62em){.main-header--side{position:relative;padding-left:calc(41.6666666667% - 20px)}.main-header--side::before{content:\"\";display:block;width:60px;height:10px;position:absolute;top:-90px;left:240px;z-index:1;background-color:#249fab}.main-header--side::after{content:\"\";display:block;width:10px;height:115px;position:absolute;top:-80px;left:-110px;background-color:#249fab}}.main-header__content{max-width:1180px;margin:0 auto}@media screen and (min-width: 48em){.main-header__content{display:flex;padding-bottom:10px}}.main-header .button-menu{display:none}.has-js .main-header .button-menu{display:block}@media screen and (min-width: 48em){.has-js .main-header .button-menu{display:none}}.main-header .button-menu[aria-expanded=true] .button-menu__menu-icon{display:none}.main-header .button-menu[aria-expanded=true] .button-menu__close-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__menu-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__close-icon{display:none}.main-header .button-menu[aria-expanded=false] .button-menu__menu-icon{display:initial}.main-header .button-menu[aria-expanded=false] .button-menu__close-icon{display:none}.main-header__nav{display:none;background-color:#2f1634}@media screen and (min-width: 48em){.main-header__nav{width:100%;min-height:initial;display:block;padding-right:20px;position:relative;background:none}}.button-menu[aria-expanded=true]+.main-header__nav{display:block;margin-bottom:-100px}.has-js .main-header:not(.menu-open) .button-menu[aria-expanded=true]+.main-header__nav{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__menu-icon{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__close-icon{display:initial}.main-logo{width:116px;margin:0 0 10px 20px}@media screen and (min-width: 48em){.main-logo{margin:10px 30px 0 20px}}@media screen and (min-width: 62em){.main-logo{width:195px;margin:0 0 0 20px}}.main-logo__image{width:116px;height:40px;display:block}@media screen and (min-width: 62em){.main-logo__image{width:195px;height:auto}}.main-nav{position:relative;text-align:center}@media screen and (min-width: 48em){.main-nav{width:calc(100% - 68px)}}@media screen and (min-width: 48em)and (min-width: 62em){.main-nav--side{width:calc(100% - 40px)}}.main-nav__list{margin:0;padding:14px 0;position:relative}@media screen and (min-width: 48em){.main-nav__list{display:flex;margin-left:10px}}@media screen and (min-width: 62em){.main-nav__list{margin-left:15px}}@media screen and (min-width: 68em){.main-nav__list{margin-left:80px}}@media screen and (min-width: 48em){.main-nav__list--side{justify-content:flex-end}}@media screen and (min-width: 48em){.main-nav__list--side{margin-left:0}}.main-nav__item{padding:6px 0;list-style:none}@media screen and (min-width: 48em){.main-nav__item{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__item{margin-right:26px}}@media screen and (min-width: 62em){.main-nav__item--side{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__link{font-size:1.5rem !important}}@media screen and (min-width: 68em){.main-nav__link{font-size:1.6rem}}.social-nav{width:100%;display:flex;justify-content:center}@media screen and (min-width: 48em){.social-nav{position:absolute;right:20px;width:60px;top:32px;transform:translateY(-50%)}}@media screen and (min-width: 62em){.social-nav--side{right:0px}}.social-nav__list{margin:0;padding:12px 0;display:flex;justify-content:center;list-style:none}@media screen and (min-width: 48em){.social-nav__list{width:68px}}.social-nav__item{margin:0 9px}.social-nav__link{text-decoration:none}.social-nav__icon{width:16px;height:16px;fill:#249fab}.social-nav__icon:hover,.social-nav__icon:active{fill:#166e77}.button-menu{width:40px;height:40px;position:absolute;top:10px;right:10px;border:none;background:none}@media screen and (min-width: 48em){.button-menu{display:none}}.button-menu__icon{position:absolute;fill:#249fab}.button-menu__menu-icon{width:25px;height:25px;display:block;top:8px;left:7px}.button-menu__close-icon{width:20px;height:20px;display:block;top:10px;left:10px}.tickets-button{margin:22px 0 8px;position:relative;padding:0}@media screen and (min-width: 48em){.tickets-button{position:absolute;top:14px;right:16px;margin:0}}@media screen and (min-width: 62em){.tickets-button{top:8px}}.tickets-button__link{display:inline-block;background-color:#249fab;padding:8px 12px;position:relative}@media screen and (min-width: 62em){.tickets-button__link{padding:12px 15px}}.tickets-button__link::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.tickets-button__link:hover,.tickets-button__link:active{color:#fffffd;background-color:#166e77}.tickets-button__link:hover::before,.tickets-button__link:active::before{background:#0e464c}.hero__outer-content{position:relative;padding:25vmin 0;background:url(hero-bg-desktop.b02357d36c473a56260c.png) no-repeat center bottom/cover;background-position-y:175px}@media screen and (min-width: 48em){.hero__outer-content{padding:192px 0}}.hero__outer-content::after{content:\"\";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(to bottom, rgb(43, 28, 52) 0%, rgba(43, 28, 52, 0.9) 1%, rgba(43, 28, 52, 0.8) 25%, rgba(43, 28, 52, 0) 60%, rgba(43, 28, 52, 0) 100%);pointer-events:none}.hero__content{max-width:1180px}@media screen and (min-width: 62em){.hero__content{height:100%;margin:0 auto;position:relative}}.hero__info{max-width:720px;margin:0 auto;position:relative;z-index:1;padding:20px}@media screen and (min-width: 62em){.hero__info{max-width:850px}}.hero__heading{color:#fffffd;margin:0;line-height:1;position:relative}.hero__date{margin-top:6px;color:#fffffd}.hero__text{color:#fffffd;margin-top:20px;font-size:1.5rem;line-height:1.4;background-color:rgba(47,22,52,.5);padding:20px}@media screen and (min-width: 62em){.hero__text{font-size:1.6rem}}.hero__text>strong{display:block;color:#bddb59;padding-bottom:10px}.hero__highlight{font-size:1.2rem;padding:6px 8px}@media screen and (min-width: 48em){.hero__highlight{padding:7px 20px;font-size:1.4rem}}@media screen and (min-width: 62em){.hero__highlight{font-size:1.8rem}}.hero__badge{display:flex;padding:10px 0 20px;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 48em){.hero__badge{margin-bottom:30px}}@media screen and (min-width: 62em){.hero__badge{position:absolute;bottom:160px;left:-260px;top:180px;z-index:1}}.badge{width:188px;height:98px;position:relative;display:flex;align-items:center;background-color:#bddb59}.badge__text{color:#fffffd;font-size:1.8rem;line-height:1;margin-left:20px}.badge__text--large{font-size:3.6rem;display:block}.badge::before{content:\"\";width:0;height:0;border-style:solid;border-width:12px 25px 0 0;border-color:rgba(0,0,0,0) #687e1e rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:-12px}.badge::after{content:\"\";height:100%;width:24px;display:block;position:absolute;right:0;top:5px;transform:skewY(-20deg);background-color:#687e1e}.agenda{position:relative;background-color:#2f1634}.agenda__content{max-width:800px;margin:0 auto}.agenda__day{position:relative;padding:20px 0}.agenda__day:not(:last-of-type):after{content:\"\";display:block;width:calc(100% - 12px);height:1px;position:absolute;bottom:0;left:6px;background-color:#3a3349}.agenda__day__heading{color:#fffffd}.agenda__heading{max-width:636px;margin:2em auto;color:#fffffd;margin-bottom:20px}.agenda__workshop__heading{color:#bddb59}.agenda__workshop__heading>time{font-weight:bold}.agenda__workshop__heading>h4{display:inline;color:#bddb59;margin:0;padding:0 0 0 5px;font-weight:normal}.agenda__workshop__heading>h5{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__workshop__heading>h6{color:#fffffd;margin:0 0 10px 0}.agenda__workshop__text{margin-bottom:32px}.agenda__workshop>h6{color:#fffffd;margin:0}.agenda__workshop>ul{margin:0}.agenda__list{position:relative;margin:0;padding:0}.agenda__list-item{position:relative;list-style:none;padding-left:32px}.agenda__list-item::before,.agenda__list-item::after{position:absolute;content:\"\";background-color:currentColor}.agenda__list-item::before{z-index:2;top:4px;left:0;width:14px;height:14px;color:#ff8745;border-radius:50%}.agenda__list-item:not(:last-of-type){padding-bottom:16px}.agenda__list-item:not(:last-of-type)::after{z-index:1;top:18px;bottom:-4px;left:5px;width:4px;background-color:#3a3349}.agenda__list-item:nth-child(2n-1)::before{color:#249fab}.agenda__list-item:nth-child(2n-1) time{color:#249fab}.agenda__list-item--special::before{border:1px solid currentColor;background-color:rgba(0,0,0,0)}.agenda__list-item>time{color:#ff8745;font-weight:bold;padding:0 5px 0 0}.agenda__list-item>h3{display:inline;color:#bddb59;margin:0;font-weight:normal}.agenda__list-item>h4{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__list-item>p{color:#fffffd;margin:0;padding:0 0 10px 5px}.agenda__toggle-all{cursor:pointer}.js-toggle-open .agenda__toggle-all{opacity:.5}.agenda-talks-box__title{cursor:pointer}.agenda-talks-box__title:hover{color:#249fab !important}.agenda-talks-box__title:before{transition:all .5s ease;display:inline-block;width:20px;height:1em;content:\" \";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjY1OTIgMC41MjUzOTFMMTQuOTQ5MiAxMC4zODM4TDQuMjM5MjIgMC41MjUzOTFMMC45NDkyMTkgMy41NjA0MUwxNC45NDkyIDE2LjQ3NTRMMjguOTQ5MiAzLjU2MDQxTDI1LjY1OTIgMC41MjUzOTFaIiBmaWxsPSIjMjQ5RkFCIi8+Cjwvc3ZnPgo=) no-repeat center/15px}.js-toggle-open .agenda-talks-box__info{display:grid}.js-toggle-open .agenda-talks-box__title:before{transform:rotate(180deg)}.agenda-talks-box__info{display:none;-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:\"text\" \"pic\" \"spk\";overflow:visible;color:#fffffd}@media screen and (min-width: 32em){.agenda-talks-box__info{grid-template-columns:1fr 150px;grid-template-areas:\"text pic\" \"text spk\"}}.agenda-talks-box__image{grid-area:pic;height:auto;border-radius:10px;overflow:hidden;width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px}.agenda-talks-box__header{grid-area:spk;position:relative}.agenda-talks-box__header:before{content:\" \";position:absolute;top:-88px;left:-25px;width:55px;height:88px;background:url(data:image/png;base64,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) no-repeat center;background-size:contain}.agenda-talks-box__header h3,.agenda-talks-box__header h4{margin:0;line-height:1.1}.agenda-talks-box__header h4{font-weight:100;text-transform:uppercase}.agenda-talks-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:14px}.agenda-talks-box__header a:hover{color:#fffffd}.agenda-talks-box__header--alt{background-color:#bddb59}.agenda-talks-box__desc{grid-area:text;font-size:14px;margin:16px 0 16px 25px;text-align:justify}@media screen and (min-width: 48em){.agenda-talks-box__desc{text-align:left}}.main-footer{background-color:#2f1634}.main-footer--side{width:100%;max-width:1140px;margin:0 auto;padding-top:30px;height:80px;background:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width: 62em){.main-footer--side::before{content:\"\";display:block;width:110px;height:10px;position:absolute;top:0;right:-10px;background-color:#249fab}.main-footer--side::after{content:\"\";display:block;width:10px;height:120px;position:absolute;bottom:0;right:-50px;background-color:#bddb59}}.main-footer__content{padding:20px;position:relative}@media screen and (min-width: 48em){.main-footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width: 62em){.main-footer__content{max-width:1040px;width:66.6666666667%;margin:0 auto}}.main-footer__content::after{content:\"\";display:block;width:calc(100% - 12px);height:2px;position:absolute;top:0;left:6px;background-color:#3a3349}.main-footer__badge{color:#fffffd;display:inline-block;padding:8px 25px;text-transform:none !important}.main-footer__copy{margin-top:0}.main-footer__copy--side{padding-left:20px}@media screen and (min-width: 48em){.main-footer__copy--side{max-width:580px;margin:0 auto;padding:0}}@media screen and (min-width: 62em){.main-footer__copy--side{max-width:none;padding-left:41.6666666667%}}.agenda{padding:40px 20px 60px}@media screen and (min-width: 62em){.agenda{padding:60px 20px 80px}}.fancy-button,.agenda__workshop__button,.agenda__toggle-all{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width: 62em){.fancy-button,.agenda__workshop__button,.agenda__toggle-all{padding:12px 24px}}.fancy-button::before,.agenda__workshop__button::before,.agenda__toggle-all::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.fancy-button:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.fancy-button:active,.agenda__workshop__button:active,.agenda__toggle-all:active{color:#fffffd;background-color:#166e77}.fancy-button:hover::before,.agenda__workshop__button:hover::before,.agenda__toggle-all:hover::before,.fancy-button:active::before,.agenda__workshop__button:active::before,.agenda__toggle-all:active::before{background:#0e464c}.agenda__workshop__button--inactive{cursor:default;color:#fffffd;background-color:#166e77}.agenda__workshop__button--inactive::before{background:#0e464c}.agenda__workshop__button--inactive:hover,.agenda__workshop__button--inactive:active{color:#fffffd;background-color:#166e77}.agenda__heading,.hero__heading{font-size:3rem}@media screen and (min-width: 62em){.agenda__heading,.hero__heading{font-size:4.4rem}}.agenda__heading{position:absolute;top:0;left:-5%;padding:16px 42px 16px 32px;margin:0;transform:translateY(-33.333%) rotate(-2deg);color:#fffffd;background-color:#249fab}@media screen and (min-width: 48em){.agenda__heading{left:10%}}@media screen and (min-width: 62em){.agenda__heading{left:15%;padding-left:80px;padding-right:80px}}.agenda__day__heading{font-size:1.6rem}@media screen and (min-width: 62em){.agenda__day__heading{font-size:1.8rem}}.agenda__workshop__heading{font-size:1.4rem}@media screen and (min-width: 62em){.agenda__workshop__heading{font-size:1.6rem}}.hero__date,.main-footer__badge{font-size:1.4rem}@media screen and (min-width: 62em){.hero__date,.main-footer__badge{font-size:1.8rem}}.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.main-footer__copy,.main-footer__editions{color:#545454;font-size:1.4rem;line-height:1.6}@media screen and (min-width: 62em){.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.main-footer__copy,.main-footer__editions{font-size:1.6rem;margin-bottom:32px}}.agenda__text,.agenda__workshop__text,.agenda__workshop>ul{color:#fffffd}.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p{font-size:1.2rem;line-height:1.4}@media screen and (min-width: 62em){.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p{font-size:1.4rem}}.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4{font-size:1.3rem}}.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.main-footer__editions a,.agenda__workshop__button,.agenda__toggle-all,.fancy-button{font-size:1.4rem;color:#249fab;text-decoration:none}@media screen and (min-width: 62em){.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.main-footer__editions a,.agenda__workshop__button,.agenda__toggle-all,.fancy-button{font-size:1.6rem}}.tickets-button__link:hover,.hero__link:hover,.agenda__workshop__heading>h6 a:hover,.agenda__workshop__link:hover,.main-footer__editions a:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.fancy-button:hover,.tickets-button__link:active,.hero__link:active,.agenda__workshop__heading>h6 a:active,.agenda__workshop__link:active,.main-footer__editions a:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.fancy-button:active{color:#166e77}.tickets-button__link,.agenda__workshop__button,.agenda__toggle-all,.fancy-button{color:#fffffd}.tickets-button__link:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.fancy-button:hover,.tickets-button__link:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.fancy-button:active{color:#fffffd}.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.3rem}}.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.4rem;color:#bddb59;text-decoration:none}@media screen and (min-width: 62em){.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.6rem}}.main-nav__link:hover,.agenda-talks-box__title:hover,.main-footer__links a:hover,.main-nav__link:active,.agenda-talks-box__title:active,.main-footer__links a:active{color:#687e1e}.hero__highlight,.main-footer__badge{background-color:#249fab}html{font-size:80% !important}.agenda{margin-top:15em}\n","@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext');\n\n%font-regular {\n font-family: 'Montserrat', sans-serif;\n font-weight: 400;\n font-style: normal;\n}\n\n%font-bold {\n font-family: 'Montserrat', sans-serif;\n font-weight: 700;\n font-style: normal;\n}\n\n%font-mono {\n font-family: 'Source Code Pro', monospace;\n font-weight: 900;\n font-style: normal;\n}\n","// Helper function for the normalize() mixin.\n@function _normalize-include($section, $exclude: null) {\n // Initialize the global variables needed by this function.\n @if not global_variable_exists(_normalize-include) {\n $_normalize-include: () !global;\n $_normalize-exclude: () !global;\n }\n // Since we are given 2 parameters, set the global variables.\n @if $exclude != null {\n $include: $section;\n // Sass doesn't have static variables, so the work-around is to stuff these\n // values into global variables so we can access them in future calls.\n $_normalize-include: if(type-of($include) == 'list', $include, ($include)) !global;\n $_normalize-exclude: if(type-of($exclude) == 'list', $exclude, ($exclude)) !global;\n @return true;\n }\n\n // Check if $section is in the $include list.\n @if index($_normalize-include, $section) {\n @return true;\n }\n // If $include is set to (all), make sure $section is not in $exclude.\n @else if not index($_normalize-exclude, $section) and index($_normalize-include, all) {\n @return true;\n }\n @return false;\n}\n\n@mixin normalize($include: (all), $exclude: ()) {\n // Initialize the helper function by passing it this mixin's parameters.\n $init: _normalize-include($include, $exclude);\n\n // If we've customized any font variables, we'll need extra properties.\n @if $base-line-height != 24px\n or $base-unit != 'em'\n or $h2-font-size != 1.5 * $base-font-size\n or $h3-font-size != 1.17 * $base-font-size\n or $h4-font-size != 1 * $base-font-size\n or $h5-font-size != 0.83 * $base-font-size\n or $h6-font-size != 0.67 * $base-font-size {\n $normalize-vertical-rhythm: true !global;\n }\n\n /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */\n\n @if _normalize-include(document) {\n /* Document\n ========================================================================== */\n\n /**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\n html {\n @if $base-font-family {\n /* Change the default font family in all browsers (opinionated). */\n font-family: $base-font-family;\n }\n @if $base-font-size != 16px or $normalize-vertical-rhythm {\n // Correct old browser bug that prevented accessible resizing of text\n // when root font-size is set with px or em.\n font-size: ($base-font-size / 16px) * 100%;\n }\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n }\n }\n\n @if _normalize-include(sections) {\n /* Sections\n ========================================================================== */\n\n /**\n * Remove the margin in all browsers (opinionated).\n */\n\n body {\n margin: 0;\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n article,\n aside,\n footer,\n header,\n nav,\n section {\n display: block;\n }\n\n /**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\n h1 {\n @include normalize-font-size($h1-font-size);\n @if $normalize-vertical-rhythm {\n @include normalize-line-height($h1-font-size);\n }\n\n @if $normalize-vertical-rhythm {\n /* Set 1 unit of vertical rhythm on the top and bottom margins. */\n @include normalize-margin(1 0, $h1-font-size);\n }\n @else {\n margin: 0.67em 0;\n }\n }\n\n @if $normalize-vertical-rhythm {\n h2 {\n @include normalize-font-size($h2-font-size);\n @include normalize-line-height($h2-font-size);\n @include normalize-margin(1 0, $h2-font-size);\n }\n\n h3 {\n @include normalize-font-size($h3-font-size);\n @include normalize-line-height($h3-font-size);\n @include normalize-margin(1 0, $h3-font-size);\n }\n\n h4 {\n @include normalize-font-size($h4-font-size);\n @include normalize-line-height($h4-font-size);\n @include normalize-margin(1 0, $h4-font-size);\n }\n\n h5 {\n @include normalize-font-size($h5-font-size);\n @include normalize-line-height($h5-font-size);\n @include normalize-margin(1 0, $h5-font-size);\n }\n\n h6 {\n @include normalize-font-size($h6-font-size);\n @include normalize-line-height($h6-font-size);\n @include normalize-margin(1 0, $h6-font-size);\n }\n }\n }\n\n @if _normalize-include(grouping) {\n /* Grouping content\n ========================================================================== */\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n blockquote {\n @include normalize-margin(1 $indent-amount);\n }\n\n dl,\n ol,\n ul {\n @include normalize-margin(1 0);\n }\n\n /**\n * Turn off margins on nested lists.\n */\n\n ol,\n ul {\n ol,\n ul {\n margin: 0;\n }\n }\n\n dd {\n margin: 0 0 0 $indent-amount;\n }\n\n ol,\n ul {\n padding: 0 0 0 $indent-amount;\n }\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n figcaption,\n figure {\n display: block;\n }\n\n /**\n * Add the correct margin in IE 8.\n */\n\n figure {\n @if $normalize-vertical-rhythm {\n @include normalize-margin(1 $indent-amount);\n }\n @else {\n margin: 1em $indent-amount;\n }\n }\n\n /**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\n hr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n }\n\n /**\n * Add the correct display in IE.\n */\n\n main {\n display: block;\n }\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n p,\n pre {\n @include normalize-margin(1 0);\n }\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n pre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n }\n\n @if _normalize-include(links) {\n /* Links\n ========================================================================== */\n\n /**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\n a {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n }\n }\n\n @if _normalize-include(text) {\n /* Text-level semantics\n ========================================================================== */\n\n /**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\n abbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n }\n\n /**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\n b,\n strong {\n font-weight: inherit;\n }\n\n /**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\n b,\n strong {\n font-weight: bolder;\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n code,\n kbd,\n samp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n\n /**\n * Add the correct font style in Android 4.3-.\n */\n\n dfn {\n font-style: italic;\n }\n\n /**\n * Add the correct background and color in IE 9-.\n */\n\n mark {\n background-color: #ff0;\n color: #000;\n }\n\n /**\n * Add the correct font size in all browsers.\n */\n\n small {\n font-size: 80%;\n }\n\n /**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\n sub,\n sup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n }\n\n sub {\n bottom: -0.25em;\n }\n\n sup {\n top: -0.5em;\n }\n }\n\n @if _normalize-include(embedded) {\n /* Embedded content\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n audio,\n video {\n display: inline-block;\n }\n\n /**\n * Add the correct display in iOS 4-7.\n */\n\n audio:not([controls]) {\n display: none;\n height: 0;\n }\n\n /**\n * Remove the border on images inside links in IE 10-.\n */\n\n img {\n border-style: none;\n }\n\n /**\n * Hide the overflow in IE.\n */\n\n svg:not(:root) {\n overflow: hidden;\n }\n }\n\n @if _normalize-include(forms) {\n /* Forms\n ========================================================================== */\n\n /**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\n button,\n input,\n optgroup,\n select,\n textarea {\n font-family: if($base-font-family, $base-font-family, sans-serif); /* 1 */\n font-size: 100%; /* 1 */\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n margin: 0; /* 2 */\n }\n\n /**\n * Show the overflow in IE.\n */\n\n button {\n overflow: visible;\n }\n\n /**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\n button,\n select { /* 1 */\n text-transform: none;\n }\n\n /**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\n button,\n html [type=\"button\"], /* 1 */\n [type=\"reset\"],\n [type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n }\n\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n\n /**\n * Remove the inner border and padding in Firefox.\n */\n\n &::-moz-focus-inner {\n border-style: none;\n padding: 0;\n }\n\n /**\n * Restore the focus styles unset by the previous rule.\n */\n\n &:-moz-focusring {\n outline: 1px dotted ButtonText;\n }\n }\n\n /**\n * Show the overflow in Edge.\n */\n\n input {\n overflow: visible;\n }\n\n /**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n [type=\"checkbox\"],\n [type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n }\n\n /**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n [type=\"number\"]::-webkit-inner-spin-button,\n [type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n }\n\n /**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n [type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n\n /**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n &::-webkit-search-cancel-button,\n &::-webkit-search-decoration {\n -webkit-appearance: none;\n }\n }\n\n /**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n ::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n }\n\n /**\n * Correct the padding in Firefox.\n */\n\n fieldset {\n padding: 0.35em 0.75em 0.625em;\n }\n\n /**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\n legend {\n box-sizing: border-box; /* 1 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n color: inherit; /* 2 */\n white-space: normal; /* 1 */\n }\n\n /**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\n progress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n }\n\n /**\n * Remove the default vertical scrollbar in IE.\n */\n\n textarea {\n overflow: auto;\n }\n }\n\n @if _normalize-include(interactive) {\n /* Interactive\n ========================================================================== */\n\n /*\n * Add the correct display in Edge, IE, and Firefox.\n */\n\n details {\n display: block;\n }\n\n /*\n * Add the correct display in all browsers.\n */\n\n summary {\n display: list-item;\n }\n\n /*\n * Add the correct display in IE 9-.\n */\n\n menu {\n display: block;\n\n @if $normalize-vertical-rhythm {\n /*\n * 1. Set 1 unit of vertical rhythm on the top and bottom margin.\n * 2. Set consistent space for the list style image.\n */\n\n @include normalize-margin(1 0); /* 1 */\n padding: 0 0 0 $indent-amount; /* 2 */\n\n /**\n * Turn off margins on nested lists.\n */\n\n menu &,\n ol &,\n ul & {\n margin: 0;\n }\n }\n }\n }\n\n @if _normalize-include(scripting) {\n /* Scripting\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n canvas {\n display: inline-block;\n }\n\n /**\n * Add the correct display in IE.\n */\n\n template {\n display: none;\n }\n }\n\n @if _normalize-include(hidden) {\n /* Hidden\n ========================================================================== */\n\n /**\n * Add the correct display in IE 10-.\n */\n\n [hidden] {\n display: none;\n }\n }\n}\n","//\n// Vertical Rhythm\n//\n// This is the minimal amount of code needed to create vertical rhythm in our\n// CSS. If you are looking for a robust solution, look at the excellent Typey\n// library. @see https://github.com/jptaranto/typey\n\n@function normalize-rhythm($value, $relative-to: $base-font-size, $unit: $base-unit) {\n @if unit($value) != px {\n @error \"The normalize vertical-rhythm module only supports px inputs. The typey library is better.\";\n }\n @if $unit == rem {\n @return ($value / $base-font-size) * 1rem;\n }\n @else if $unit == em {\n @return ($value / $relative-to) * 1em;\n }\n @else { // $unit == px\n @return $value;\n }\n}\n\n@mixin normalize-font-size($value, $relative-to: $base-font-size) {\n @if unit($value) != 'px' {\n @error \"normalize-font-size() only supports px inputs. The typey library is better.\";\n }\n font-size: normalize-rhythm($value, $relative-to);\n}\n\n@mixin normalize-rhythm($property, $values, $relative-to: $base-font-size) {\n $value-list: $values;\n $sep: space;\n @if type-of($values) == 'list' {\n $sep: list-separator($values);\n }\n @else {\n $value-list: append((), $values);\n }\n\n $normalized-values: ();\n @each $value in $value-list {\n @if unitless($value) and $value != 0 {\n $value: $value * normalize-rhythm($base-line-height, $relative-to);\n }\n $normalized-values: append($normalized-values, $value, $sep);\n }\n #{$property}: $normalized-values;\n}\n\n@mixin normalize-margin($values, $relative-to: $base-font-size) {\n @include normalize-rhythm(margin, $values, $relative-to);\n}\n\n@mixin normalize-line-height($font-size, $min-line-padding: 2px) {\n $lines: ceil($font-size / $base-line-height);\n // If lines are cramped include some extra leading.\n @if ($lines * $base-line-height - $font-size) < ($min-line-padding * 2) {\n $lines: $lines + 1;\n }\n @include normalize-rhythm(line-height, $lines, $font-size);\n}\n","// apply a natural box layout model to all elements,\n// but allowing components to change\nhtml {\n box-sizing: border-box;\n scroll-padding-top: 140px;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n// base styles\nhtml {\n font-size: 77%;\n scroll-behavior: smooth;\n}\n\nbody {\n background-color: $purple_color;\n}\n\n.visually-hidden {\n /*https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html*/\n position: absolute !important;\n clip: rect(1px 1px 1px 1px);\n clip: rect(1px, 1px, 1px, 1px);\n padding: 0 !important;\n border: 0 !important;\n height: 1px !important;\n width: 1px !important;\n overflow: hidden;\n}\n\nbody:hover .visually-hidden a,\nbody:hover .visually-hidden input,\nbody:hover .visually-hidden button {\n display: none !important;\n}\n","// color variables\n\n$purple_color: #2f1634;\n$lightpurple_color: #3a3349;\n$blue_color: #249fab;\n$darkblue_color: #166e77;\n$grey_color: #78909c;\n$mediumgrey_color: #545454;\n$lightgrey_color: #eceff1;\n$green_color: #bddb59;\n$darkgreen_color: #687e1e;\n$white_color: #fffffd;\n$red_color: #d31316;\n$redish_color: #ff8745;\n$placeholder_gray: rgb(204, 204, 204);\n\n// z-index\n\n$index-top: 100;\n$index-middle: 50;\n$index-low: 1;\n$index-negative: -1;\n\n// gradient\n\n$bg-gradient: linear-gradient(\n to bottom,\n rgba(43, 28, 52, 1) 0%,\n rgba(43, 28, 52, 0.9) 1%,\n rgba(43, 28, 52, 0.8) 25%,\n rgba(43, 28, 52, 0) 60%,\n rgba(43, 28, 52, 0) 100%\n);\n",".main-header {\n width: 100%;\n position: relative;\n top: 0;\n padding-top: 10px;\n z-index: $index-top;\n background-color: $purple_color;\n min-height: 60px;\n .has-js & {\n position: fixed;\n background: transparent;\n &--sticky,\n &.menu-open {\n background-color: $purple_color;\n }\n &.menu-open {\n height: 100vh;\n @include mediaquery('gt-small') {\n height: auto;\n }\n }\n }\n @include mediaquery('gt-small') {\n height: 78px;\n }\n @include mediaquery('gt-medium') {\n padding-top: 15px;\n height: 92px;\n position: fixed;\n }\n &--side {\n width: 100%;\n position: fixed;\n top: 0;\n padding-top: 10px;\n @include mediaquery('gt-medium') {\n $padding: 20px;\n position: relative;\n padding-left: calc(100% * (5 / 12) - #{$padding});\n &::before {\n content: '';\n display: block;\n width: 60px;\n height: 10px;\n position: absolute;\n top: -90px;\n left: 240px;\n z-index: $index-low;\n background-color: $blue_color;\n }\n &::after {\n content: '';\n display: block;\n width: 10px;\n height: 115px;\n position: absolute;\n top: -80px;\n left: -110px;\n background-color: $blue_color;\n }\n }\n }\n &__content {\n max-width: 1180px;\n margin: 0 auto;\n @include mediaquery('gt-small') {\n display: flex;\n padding-bottom: 10px;\n }\n }\n .button-menu {\n display: none;\n .has-js & {\n display: block;\n @include mediaquery('gt-small') {\n display: none;\n }\n }\n &[aria-expanded='true'] {\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n @at-root .has-js .main-header:not(.menu-open) {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &[aria-expanded='false'] {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &__nav {\n display: none;\n background-color: $purple_color;\n @include mediaquery('gt-small') {\n width: 100%;\n min-height: initial;\n display: block;\n padding-right: 20px;\n position: relative;\n background: none;\n }\n .button-menu[aria-expanded='true'] + & {\n display: block;\n margin-bottom: -100px;\n .has-js .main-header:not(.menu-open) & {\n display: none;\n }\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n }\n }\n}\n\n.main-logo {\n width: 116px;\n margin: 0 0 10px 20px;\n @include mediaquery('gt-small') {\n margin: 10px 30px 0 20px;\n }\n @include mediaquery('gt-medium') {\n width: 195px;\n margin: 0 0 0 20px;\n }\n &__image {\n width: 116px;\n height: 40px;\n display: block;\n @include mediaquery('gt-medium') {\n width: 195px;\n height: auto;\n }\n }\n}\n\n.main-nav {\n position: relative;\n text-align: center;\n @include mediaquery('gt-small') {\n width: calc(100% - 68px);\n &--side {\n @include mediaquery('gt-medium') {\n width: calc(100% - 40px);\n }\n }\n }\n &__list {\n margin: 0;\n padding: 14px 0;\n position: relative;\n @include mediaquery('gt-small') {\n display: flex;\n margin-left: 10px;\n }\n @include mediaquery('gt-medium') {\n margin-left: 15px;\n }\n @include mediaquery('fit-menu') {\n margin-left: 80px;\n }\n &--side {\n @include mediaquery('gt-small') {\n justify-content: flex-end;\n }\n @include mediaquery('gt-small') {\n margin-left: 0;\n }\n }\n }\n &__item {\n padding: 6px 0;\n list-style: none;\n @include mediaquery('gt-small') {\n margin-right: 16px;\n }\n @include mediaquery('gt-medium') {\n margin-right: 26px;\n }\n &--side {\n @include mediaquery('gt-medium') {\n margin-right: 16px;\n }\n }\n }\n &__link {\n @extend %secondary-link;\n @include mediaquery('gt-medium') {\n font-size: 1.5rem !important;\n }\n @include mediaquery('fit-menu') {\n font-size: 1.6rem;\n }\n }\n}\n\n.social-nav {\n width: 100%;\n display: flex;\n justify-content: center;\n @include mediaquery('gt-small') {\n position: absolute;\n right: 20px;\n width: 60px;\n top: 32px;\n transform: translateY(-50%);\n }\n &--side {\n @include mediaquery('gt-medium') {\n right: 0px;\n }\n }\n &__list {\n margin: 0;\n padding: 12px 0;\n display: flex;\n justify-content: center;\n list-style: none;\n @include mediaquery('gt-small') {\n width: 68px;\n }\n }\n &__item {\n margin: 0 9px;\n }\n &__link {\n text-decoration: none;\n }\n &__icon {\n width: 16px;\n height: 16px;\n fill: $blue_color;\n &:hover,\n &:active {\n fill: $darkblue_color;\n }\n }\n}\n\n.button-menu {\n width: 40px;\n height: 40px;\n position: absolute;\n top: 10px;\n right: 10px;\n border: none;\n background: none;\n @include mediaquery('gt-small') {\n display: none;\n }\n &__icon {\n position: absolute;\n fill: $blue_color;\n }\n &__menu-icon {\n width: 25px;\n height: 25px;\n display: block;\n top: 8px;\n left: 7px;\n }\n &__close-icon {\n width: 20px;\n height: 20px;\n display: block;\n top: 10px;\n left: 10px;\n }\n}\n\n.tickets-button {\n margin: 22px 0 8px;\n position: relative;\n padding: 0;\n @include mediaquery('gt-small') {\n position: absolute;\n top: 14px;\n right: 16px;\n margin: 0;\n }\n @include mediaquery('gt-medium') {\n top: 8px;\n }\n &__link {\n @extend %main-link;\n @extend %main-link--white;\n display: inline-block;\n background-color: $blue_color;\n padding: 8px 12px;\n position: relative;\n @include mediaquery('gt-medium') {\n padding: 12px 15px;\n }\n &::before {\n content: '';\n width: calc(100% - 4px);\n height: 3px;\n display: block;\n background-color: $darkblue_color;\n position: absolute;\n bottom: -3px;\n left: 2px;\n }\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n &::before {\n background: darken($darkblue_color, 10%);\n }\n }\n }\n}\n","// breakpoints\n@mixin mediaquery($query) {\n $breakpoints: (\n 'gt-tiny': '(min-width: 32em)',\n 'gt-small': '(min-width: 48em)',\n 'gt-medium': '(min-width: 62em)',\n 'fit-menu': '(min-width: 68em)',\n );\n @if map-has-key($breakpoints, $query) {\n @media screen and #{map-get($breakpoints, $query)} {\n @content;\n }\n } @else {\n @error \"ERROR: No breakpoint specified for query '#{$query}'\";\n }\n}\n",".hero {\n &__outer-content {\n position: relative;\n // min-height: 100vh;\n padding: 25vmin 0;\n background: url(../images/hero-bg-desktop.png) no-repeat center bottom / cover;\n background-position-y: 175px;\n\n @include mediaquery('gt-small') {\n padding: 192px 0;\n }\n\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 80px;\n left: 0;\n background: $bg-gradient;\n pointer-events: none;\n }\n }\n\n &__link {\n @extend %main-link;\n @extend %main-link--mini;\n }\n\n &__content {\n max-width: 1180px;\n\n @include mediaquery('gt-medium') {\n height: 100%;\n margin: 0 auto;\n position: relative;\n }\n }\n\n &__info {\n max-width: 720px;\n margin: 0 auto;\n position: relative;\n z-index: $index-low;\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n max-width: 850px;\n }\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $white_color;\n margin: 0;\n line-height: 1;\n position: relative;\n }\n\n &__date {\n margin-top: 6px;\n color: $white_color;\n\n @extend %mono-heading;\n }\n\n &__text {\n @extend %font-regular;\n\n color: $white-color;\n margin-top: 20px;\n font-size: 1.5rem;\n line-height: 1.4;\n background-color: rgba(47, 22, 52, 0.5);\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n & > strong {\n display: block;\n color: $green_color;\n padding-bottom: 10px;\n }\n }\n\n &__highlight {\n font-size: 1.2rem;\n padding: 6px 8px;\n\n @extend %highlight-text;\n\n @include mediaquery('gt-small') {\n padding: 7px 20px;\n font-size: 1.4rem;\n }\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n }\n\n &__badge {\n display: flex;\n padding: 10px 0 20px;\n justify-content: center;\n position: relative;\n z-index: $index-low;\n\n @include mediaquery('gt-small') {\n margin-bottom: 30px;\n }\n\n @include mediaquery('gt-medium') {\n position: absolute;\n bottom: 160px;\n left: -260px;\n top: 180px;\n z-index: $index-low;\n }\n }\n}\n\n.badge {\n width: 188px;\n height: 98px;\n position: relative;\n display: flex;\n align-items: center;\n background-color: $green_color;\n\n &__text {\n color: $white_color;\n font-size: 1.8rem;\n line-height: 1;\n margin-left: 20px;\n\n @extend %font-bold;\n\n &--large {\n font-size: 3.6rem;\n display: block;\n }\n }\n\n &::before {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 12px 25px 0 0;\n border-color: transparent $darkgreen_color transparent transparent;\n position: absolute;\n top: -12px;\n }\n\n &::after {\n content: '';\n height: 100%;\n width: 24px;\n display: block;\n position: absolute;\n right: 0;\n top: 5px;\n transform: skewY(-20deg);\n background-color: $darkgreen_color;\n }\n}\n",".agenda {\n @extend %base-section;\n position: relative;\n background-color: $purple_color;\n\n &__content {\n max-width: 800px;\n margin: 0 auto;\n }\n\n &__day {\n position: relative;\n\n padding: 20px 0;\n\n &:not(:last-of-type) {\n &:after {\n content: '';\n display: block;\n width: calc(100% - 12px);\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 6px;\n background-color: $lightpurple_color;\n }\n }\n\n &__heading {\n @extend %secondary-heading;\n\n color: $white_color;\n }\n }\n\n &__heading {\n max-width: 636px;\n margin: 2em auto;\n color: $white_color;\n margin-bottom: 20px;\n @extend %main-heading--special;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n\n &__workshop {\n &__heading {\n @extend %tertiary-heading;\n color: $green_color;\n\n & > time {\n font-weight: bold;\n }\n\n & > h4 {\n display: inline;\n color: $green_color;\n margin: 0;\n padding: 0 0 0 5px;\n font-weight: normal;\n }\n\n & > h5 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > h6 {\n @extend %main-text--mini;\n color: $white_color;\n margin: 0 0 10px 0;\n\n & a {\n @extend %main-link;\n @extend %main-link--mini;\n }\n }\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n margin-bottom: 32px;\n\n & a {\n @extend %main-link--mini;\n }\n }\n\n &__button {\n @extend %fancy-button;\n\n &--inactive {\n @extend %fancy-button--inactive;\n }\n }\n\n & > h6 {\n @extend %main-text;\n color: $white_color;\n margin: 0;\n }\n\n & > ul {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n\n margin: 0;\n }\n }\n\n &__list {\n position: relative;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n position: relative;\n list-style: none;\n padding-left: 32px;\n\n & > * {\n @extend %main-text;\n }\n\n &::before,\n &::after {\n position: absolute;\n content: '';\n background-color: currentColor;\n }\n\n &::before {\n z-index: 2;\n top: 4px;\n left: 0;\n width: 14px;\n height: 14px;\n color: $redish_color;\n border-radius: 50%;\n }\n\n &:not(:last-of-type) {\n padding-bottom: 16px;\n\n &::after {\n z-index: 1;\n top: 18px;\n bottom: -4px;\n left: 5px;\n width: 4px;\n background-color: $lightpurple_color;\n }\n }\n\n &:nth-child(2n-1) {\n &::before {\n color: $blue_color;\n }\n & time {\n color: $blue_color;\n }\n }\n\n &--special::before {\n border: 1px solid currentColor;\n background-color: transparent;\n }\n\n & > time {\n color: $redish_color;\n font-weight: bold;\n padding: 0 5px 0 0;\n }\n\n & > h3 {\n display: inline;\n color: $green_color;\n margin: 0;\n font-weight: normal;\n }\n\n & > h4 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > p {\n @extend %main-text--small;\n color: $white_color;\n margin: 0;\n padding: 0 0 10px 5px;\n }\n }\n}\n\n.agenda__toggle-all {\n cursor: pointer;\n @extend %fancy-button;\n}\n.js-toggle-open .agenda__toggle-all {\n opacity: 0.5;\n}\n.agenda-talks-box {\n &__title {\n cursor: pointer;\n @extend %secondary-link;\n &:hover {\n color: $blue_color !important;\n }\n &:before {\n transition: all 0.5s ease;\n display: inline-block;\n width: 20px;\n height: 1em;\n content: ' ';\n background: url('../images/arr.svg') no-repeat center / 15px;\n }\n }\n\n .js-toggle-open &__info {\n display: grid;\n }\n .js-toggle-open &__title:before {\n transform: rotate(180deg);\n }\n &__info {\n display: none;\n\n column-gap: 50px;\n grid-template-columns: 1fr;\n grid-template-rows: auto 1fr;\n grid-template-areas:\n 'text'\n 'pic'\n 'spk';\n\n @include mediaquery('gt-tiny') {\n grid-template-columns: 1fr 150px;\n grid-template-areas:\n 'text pic'\n 'text spk';\n }\n\n overflow: visible;\n color: $white_color;\n }\n &__image {\n grid-area: pic;\n height: auto;\n border-radius: 10px;\n overflow: hidden;\n width: 140px;\n box-shadow: rgba($purple_color, 0.5) 0 2px 4px;\n }\n\n &__header {\n grid-area: spk;\n position: relative;\n\n &:before {\n content: ' ';\n position: absolute;\n top: -88px;\n left: -25px;\n width: 55px;\n height: 88px;\n background: url('../images/asset-mic.png') no-repeat center;\n background-size: contain;\n }\n\n & h3,\n & h4 {\n margin: 0;\n line-height: 1.1;\n }\n\n & h4 {\n font-weight: 100;\n text-transform: uppercase;\n }\n\n & a {\n display: inline-block;\n text-decoration: none;\n color: rgba(255, 255, 255, 0.7);\n font-size: 14px;\n\n &:hover {\n color: $white_color;\n }\n }\n\n &--alt {\n background-color: $green_color;\n }\n }\n\n &__desc {\n grid-area: text;\n font-size: 14px;\n margin: 16px 0 16px 25px;\n text-align: justify;\n\n @include mediaquery('gt-small') {\n text-align: left;\n }\n }\n}\n","%main-heading {\n @extend %font-bold;\n\n font-size: 3rem;\n\n @include mediaquery('gt-medium') {\n font-size: 4.4rem;\n }\n\n &--white {\n color: $white_color;\n }\n}\n\n%main-heading--special {\n @extend %main-heading;\n position: absolute;\n top: 0;\n left: -5%;\n padding: 16px 42px 16px 32px;\n margin: 0;\n transform: translateY(-33.333%) rotate(-2deg);\n color: $white_color;\n background-color: $blue_color;\n\n @include mediaquery('gt-small') {\n left: 10%;\n }\n @include mediaquery('gt-medium') {\n left: 15%;\n padding-left: 80px;\n padding-right: 80px;\n }\n}\n\n%secondary-heading {\n @extend %font-bold;\n\n font-size: 1.6rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%tertiary-heading {\n @extend %font-bold;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n}\n\n%mono-heading {\n @extend %font-mono;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%main-text {\n @extend %font-regular;\n\n color: $mediumgrey_color;\n\n font-size: 1.4rem;\n line-height: 1.6;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n margin-bottom: 32px;\n }\n\n &--white {\n color: $white_color;\n }\n\n &--small {\n font-size: 1.2rem;\n line-height: 1.4;\n\n @include mediaquery('gt-medium') {\n font-size: 1.4rem;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%main-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $blue-color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkblue_color;\n }\n\n &--white {\n color: $white_color;\n\n &:hover,\n &:active {\n color: $white_color;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%secondary-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $green_color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkgreen_color;\n }\n}\n\n%highlight-text {\n background-color: $blue_color;\n}\n","@import 'utilities';\n@import 'fonts';\n@import 'base';\n@import 'modules/main-header';\n@import 'modules/hero';\n@import 'modules/agenda';\n@import 'modules/main-footer';\n@import 'components';\n\nhtml {\n font-size: 80% !important;\n}\n\n.agenda {\n margin-top: 15em;\n}\n"]} \ No newline at end of file diff --git a/2024/agenda.553bee96b2a6bdc08502.css b/2024/agenda.e6ee7c24cf4206388c12.css similarity index 100% rename from 2024/agenda.553bee96b2a6bdc08502.css rename to 2024/agenda.e6ee7c24cf4206388c12.css diff --git a/2024/agenda.e6ee7c24cf4206388c12.css.map b/2024/agenda.e6ee7c24cf4206388c12.css.map new file mode 100644 index 00000000..82dddc62 --- /dev/null +++ b/2024/agenda.e6ee7c24cf4206388c12.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["agenda.e6ee7c24cf4206388c12.css","/home/naugtur/repo/summit/src/scss/_fonts.scss","/home/naugtur/repo/summit/node_modules/normalize-scss/sass/normalize/_normalize-mixin.scss","/home/naugtur/repo/summit/node_modules/normalize-scss/sass/normalize/_vertical-rhythm.scss","/home/naugtur/repo/summit/src/scss/base/_base.scss","/home/naugtur/repo/summit/src/scss/utilities/_variables.scss","/home/naugtur/repo/summit/src/scss/modules/_main-header.scss","/home/naugtur/repo/summit/src/scss/utilities/_breakpoints.scss","/home/naugtur/repo/summit/src/scss/modules/_hero.scss","/home/naugtur/repo/summit/src/scss/modules/_agenda.scss","/home/naugtur/repo/summit/src/scss/components/_typography.scss","/home/naugtur/repo/summit/src/scss/main-agenda.scss"],"names":[],"mappings":"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","file":"agenda.e6ee7c24cf4206388c12.css","sourcesContent":["@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext);\n.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.main-footer__copy,.main-footer__editions,.hero__text{font-family:\"Montserrat\",sans-serif;font-weight:400;font-style:normal}.main-nav__link,.agenda-talks-box__title,.main-footer__links a,.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.main-footer__editions a,.agenda__workshop__button,.agenda__toggle-all,.fancy-button,.agenda__workshop__heading,.agenda__day__heading,.agenda__heading,.hero__heading,.badge__text{font-family:\"Montserrat\",sans-serif;font-weight:700;font-style:normal}.hero__date,.main-footer__badge{font-family:\"Source Code Pro\",monospace;font-weight:900;font-style:normal}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;scroll-padding-top:140px}*,*:before,*:after{box-sizing:inherit}html{font-size:77%;scroll-behavior:smooth}body{background-color:#2f1634}.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden input,body:hover .visually-hidden button{display:none !important}.main-header{width:100%;position:relative;top:0;padding-top:10px;z-index:100;background-color:#2f1634;min-height:60px}.has-js .main-header{position:fixed;background:rgba(0,0,0,0)}.has-js .main-header--sticky,.has-js .main-header.menu-open{background-color:#2f1634}.has-js .main-header.menu-open{height:100vh}@media screen and (min-width: 48em){.has-js .main-header.menu-open{height:auto}}@media screen and (min-width: 48em){.main-header{height:78px}}@media screen and (min-width: 62em){.main-header{padding-top:15px;height:92px;position:fixed}}.main-header--side{width:100%;position:fixed;top:0;padding-top:10px}@media screen and (min-width: 62em){.main-header--side{position:relative;padding-left:calc(41.6666666667% - 20px)}.main-header--side::before{content:\"\";display:block;width:60px;height:10px;position:absolute;top:-90px;left:240px;z-index:1;background-color:#249fab}.main-header--side::after{content:\"\";display:block;width:10px;height:115px;position:absolute;top:-80px;left:-110px;background-color:#249fab}}.main-header__content{max-width:1180px;margin:0 auto}@media screen and (min-width: 48em){.main-header__content{display:flex;padding-bottom:10px}}.main-header .button-menu{display:none}.has-js .main-header .button-menu{display:block}@media screen and (min-width: 48em){.has-js .main-header .button-menu{display:none}}.main-header .button-menu[aria-expanded=true] .button-menu__menu-icon{display:none}.main-header .button-menu[aria-expanded=true] .button-menu__close-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__menu-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__close-icon{display:none}.main-header .button-menu[aria-expanded=false] .button-menu__menu-icon{display:initial}.main-header .button-menu[aria-expanded=false] .button-menu__close-icon{display:none}.main-header__nav{display:none;background-color:#2f1634}@media screen and (min-width: 48em){.main-header__nav{width:100%;min-height:initial;display:block;padding-right:20px;position:relative;background:none}}.button-menu[aria-expanded=true]+.main-header__nav{display:block;margin-bottom:-100px}.has-js .main-header:not(.menu-open) .button-menu[aria-expanded=true]+.main-header__nav{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__menu-icon{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__close-icon{display:initial}.main-logo{width:116px;margin:0 0 10px 20px}@media screen and (min-width: 48em){.main-logo{margin:10px 30px 0 20px}}@media screen and (min-width: 62em){.main-logo{width:195px;margin:0 0 0 20px}}.main-logo__image{width:116px;height:40px;display:block}@media screen and (min-width: 62em){.main-logo__image{width:195px;height:auto}}.main-nav{position:relative;text-align:center}@media screen and (min-width: 48em){.main-nav{width:calc(100% - 68px)}}@media screen and (min-width: 48em)and (min-width: 62em){.main-nav--side{width:calc(100% - 40px)}}.main-nav__list{margin:0;padding:14px 0;position:relative}@media screen and (min-width: 48em){.main-nav__list{display:flex;margin-left:10px}}@media screen and (min-width: 62em){.main-nav__list{margin-left:15px}}@media screen and (min-width: 68em){.main-nav__list{margin-left:80px}}@media screen and (min-width: 48em){.main-nav__list--side{justify-content:flex-end}}@media screen and (min-width: 48em){.main-nav__list--side{margin-left:0}}.main-nav__item{padding:6px 0;list-style:none}@media screen and (min-width: 48em){.main-nav__item{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__item{margin-right:26px}}@media screen and (min-width: 62em){.main-nav__item--side{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__link{font-size:1.5rem !important}}@media screen and (min-width: 68em){.main-nav__link{font-size:1.6rem}}.social-nav{width:100%;display:flex;justify-content:center}@media screen and (min-width: 48em){.social-nav{position:absolute;right:20px;width:60px;top:32px;transform:translateY(-50%)}}@media screen and (min-width: 62em){.social-nav--side{right:0px}}.social-nav__list{margin:0;padding:12px 0;display:flex;justify-content:center;list-style:none}@media screen and (min-width: 48em){.social-nav__list{width:68px}}.social-nav__item{margin:0 9px}.social-nav__link{text-decoration:none}.social-nav__icon{width:16px;height:16px;fill:#249fab}.social-nav__icon:hover,.social-nav__icon:active{fill:#166e77}.button-menu{width:40px;height:40px;position:absolute;top:10px;right:10px;border:none;background:none}@media screen and (min-width: 48em){.button-menu{display:none}}.button-menu__icon{position:absolute;fill:#249fab}.button-menu__menu-icon{width:25px;height:25px;display:block;top:8px;left:7px}.button-menu__close-icon{width:20px;height:20px;display:block;top:10px;left:10px}.tickets-button{margin:22px 0 8px;position:relative;padding:0}@media screen and (min-width: 48em){.tickets-button{position:absolute;top:14px;right:16px;margin:0}}@media screen and (min-width: 62em){.tickets-button{top:8px}}.tickets-button__link{display:inline-block;background-color:#249fab;padding:8px 12px;position:relative}@media screen and (min-width: 62em){.tickets-button__link{padding:12px 15px}}.tickets-button__link::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.tickets-button__link:hover,.tickets-button__link:active{color:#fffffd;background-color:#166e77}.tickets-button__link:hover::before,.tickets-button__link:active::before{background:#0e464c}.hero__outer-content{position:relative;padding:25vmin 0;background:url(hero-bg-desktop.b02357d36c473a56260c.png) no-repeat center bottom/cover;background-position-y:175px}@media screen and (min-width: 48em){.hero__outer-content{padding:192px 0}}.hero__outer-content::after{content:\"\";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(to bottom, rgb(43, 28, 52) 0%, rgba(43, 28, 52, 0.9) 1%, rgba(43, 28, 52, 0.8) 25%, rgba(43, 28, 52, 0) 60%, rgba(43, 28, 52, 0) 100%);pointer-events:none}.hero__content{max-width:1180px}@media screen and (min-width: 62em){.hero__content{height:100%;margin:0 auto;position:relative}}.hero__info{max-width:720px;margin:0 auto;position:relative;z-index:1;padding:20px}@media screen and (min-width: 62em){.hero__info{max-width:850px}}.hero__heading{color:#fffffd;margin:0;line-height:1;position:relative}.hero__date{margin-top:6px;color:#fffffd}.hero__text{color:#fffffd;margin-top:20px;font-size:1.5rem;line-height:1.4;background-color:rgba(47,22,52,.5);padding:20px}@media screen and (min-width: 62em){.hero__text{font-size:1.6rem}}.hero__text>strong{display:block;color:#bddb59;padding-bottom:10px}.hero__highlight{font-size:1.2rem;padding:6px 8px}@media screen and (min-width: 48em){.hero__highlight{padding:7px 20px;font-size:1.4rem}}@media screen and (min-width: 62em){.hero__highlight{font-size:1.8rem}}.hero__badge{display:flex;padding:10px 0 20px;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 48em){.hero__badge{margin-bottom:30px}}@media screen and (min-width: 62em){.hero__badge{position:absolute;bottom:160px;left:-260px;top:180px;z-index:1}}.badge{width:188px;height:98px;position:relative;display:flex;align-items:center;background-color:#bddb59}.badge__text{color:#fffffd;font-size:1.8rem;line-height:1;margin-left:20px}.badge__text--large{font-size:3.6rem;display:block}.badge::before{content:\"\";width:0;height:0;border-style:solid;border-width:12px 25px 0 0;border-color:rgba(0,0,0,0) #687e1e rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:-12px}.badge::after{content:\"\";height:100%;width:24px;display:block;position:absolute;right:0;top:5px;transform:skewY(-20deg);background-color:#687e1e}.agenda{position:relative;background-color:#2f1634}.agenda__content{max-width:800px;margin:0 auto}.agenda__day{position:relative;padding:20px 0}.agenda__day:not(:last-of-type):after{content:\"\";display:block;width:calc(100% - 12px);height:1px;position:absolute;bottom:0;left:6px;background-color:#3a3349}.agenda__day__heading{color:#fffffd}.agenda__heading{max-width:636px;margin:2em auto;color:#fffffd;margin-bottom:20px}.agenda__workshop__heading{color:#bddb59}.agenda__workshop__heading>time{font-weight:bold}.agenda__workshop__heading>h4{display:inline;color:#bddb59;margin:0;padding:0 0 0 5px;font-weight:normal}.agenda__workshop__heading>h5{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__workshop__heading>h6{color:#fffffd;margin:0 0 10px 0}.agenda__workshop__text{margin-bottom:32px}.agenda__workshop>h6{color:#fffffd;margin:0}.agenda__workshop>ul{margin:0}.agenda__list{position:relative;margin:0;padding:0}.agenda__list-item{position:relative;list-style:none;padding-left:32px}.agenda__list-item::before,.agenda__list-item::after{position:absolute;content:\"\";background-color:currentColor}.agenda__list-item::before{z-index:2;top:4px;left:0;width:14px;height:14px;color:#ff8745;border-radius:50%}.agenda__list-item:not(:last-of-type){padding-bottom:16px}.agenda__list-item:not(:last-of-type)::after{z-index:1;top:18px;bottom:-4px;left:5px;width:4px;background-color:#3a3349}.agenda__list-item:nth-child(2n-1)::before{color:#249fab}.agenda__list-item:nth-child(2n-1) time{color:#249fab}.agenda__list-item--special::before{border:1px solid currentColor;background-color:rgba(0,0,0,0)}.agenda__list-item>time{color:#ff8745;font-weight:bold;padding:0 5px 0 0}.agenda__list-item>h3{display:inline;color:#bddb59;margin:0;font-weight:normal}.agenda__list-item>h4{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__list-item>p{color:#fffffd;margin:0;padding:0 0 10px 5px}.agenda__toggle-all{cursor:pointer}.js-toggle-open .agenda__toggle-all{opacity:.5}.agenda-talks-box__title{cursor:pointer}.agenda-talks-box__title:hover{color:#249fab !important}.agenda-talks-box__title:before{transition:all .5s ease;display:inline-block;width:20px;height:1em;content:\" \";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjY1OTIgMC41MjUzOTFMMTQuOTQ5MiAxMC4zODM4TDQuMjM5MjIgMC41MjUzOTFMMC45NDkyMTkgMy41NjA0MUwxNC45NDkyIDE2LjQ3NTRMMjguOTQ5MiAzLjU2MDQxTDI1LjY1OTIgMC41MjUzOTFaIiBmaWxsPSIjMjQ5RkFCIi8+Cjwvc3ZnPgo=) no-repeat center/15px}.js-toggle-open .agenda-talks-box__info{display:grid}.js-toggle-open .agenda-talks-box__title:before{transform:rotate(180deg)}.agenda-talks-box__info{display:none;-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:\"text\" \"pic\" \"spk\";overflow:visible;color:#fffffd}@media screen and (min-width: 32em){.agenda-talks-box__info{grid-template-columns:1fr 150px;grid-template-areas:\"text pic\" \"text spk\"}}.agenda-talks-box__image{grid-area:pic;height:auto;border-radius:10px;overflow:hidden;width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px}.agenda-talks-box__header{grid-area:spk;position:relative}.agenda-talks-box__header:before{content:\" \";position:absolute;top:-88px;left:-25px;width:55px;height:88px;background:url(data:image/png;base64,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) no-repeat center;background-size:contain}.agenda-talks-box__header h3,.agenda-talks-box__header h4{margin:0;line-height:1.1}.agenda-talks-box__header h4{font-weight:100;text-transform:uppercase}.agenda-talks-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:14px}.agenda-talks-box__header a:hover{color:#fffffd}.agenda-talks-box__header--alt{background-color:#bddb59}.agenda-talks-box__desc{grid-area:text;font-size:14px;margin:16px 0 16px 25px;text-align:justify}@media screen and (min-width: 48em){.agenda-talks-box__desc{text-align:left}}.main-footer{background-color:#2f1634}.main-footer--side{width:100%;max-width:1140px;margin:0 auto;padding-top:30px;height:80px;background:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width: 62em){.main-footer--side::before{content:\"\";display:block;width:110px;height:10px;position:absolute;top:0;right:-10px;background-color:#249fab}.main-footer--side::after{content:\"\";display:block;width:10px;height:120px;position:absolute;bottom:0;right:-50px;background-color:#bddb59}}.main-footer__content{padding:20px;position:relative}@media screen and (min-width: 48em){.main-footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width: 62em){.main-footer__content{max-width:1040px;width:66.6666666667%;margin:0 auto}}.main-footer__content::after{content:\"\";display:block;width:calc(100% - 12px);height:2px;position:absolute;top:0;left:6px;background-color:#3a3349}.main-footer__badge{color:#fffffd;display:inline-block;padding:8px 25px;text-transform:none !important}.main-footer__copy{margin-top:0}.main-footer__copy--side{padding-left:20px}@media screen and (min-width: 48em){.main-footer__copy--side{max-width:580px;margin:0 auto;padding:0}}@media screen and (min-width: 62em){.main-footer__copy--side{max-width:none;padding-left:41.6666666667%}}.agenda{padding:40px 20px 60px}@media screen and (min-width: 62em){.agenda{padding:60px 20px 80px}}.fancy-button,.agenda__workshop__button,.agenda__toggle-all{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width: 62em){.fancy-button,.agenda__workshop__button,.agenda__toggle-all{padding:12px 24px}}.fancy-button::before,.agenda__workshop__button::before,.agenda__toggle-all::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.fancy-button:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.fancy-button:active,.agenda__workshop__button:active,.agenda__toggle-all:active{color:#fffffd;background-color:#166e77}.fancy-button:hover::before,.agenda__workshop__button:hover::before,.agenda__toggle-all:hover::before,.fancy-button:active::before,.agenda__workshop__button:active::before,.agenda__toggle-all:active::before{background:#0e464c}.agenda__workshop__button--inactive{cursor:default;color:#fffffd;background-color:#166e77}.agenda__workshop__button--inactive::before{background:#0e464c}.agenda__workshop__button--inactive:hover,.agenda__workshop__button--inactive:active{color:#fffffd;background-color:#166e77}.agenda__heading,.hero__heading{font-size:3rem}@media screen and (min-width: 62em){.agenda__heading,.hero__heading{font-size:4.4rem}}.agenda__heading{position:absolute;top:0;left:-5%;padding:16px 42px 16px 32px;margin:0;transform:translateY(-33.333%) rotate(-2deg);color:#fffffd;background-color:#249fab}@media screen and (min-width: 48em){.agenda__heading{left:10%}}@media screen and (min-width: 62em){.agenda__heading{left:15%;padding-left:80px;padding-right:80px}}.agenda__day__heading{font-size:1.6rem}@media screen and (min-width: 62em){.agenda__day__heading{font-size:1.8rem}}.agenda__workshop__heading{font-size:1.4rem}@media screen and (min-width: 62em){.agenda__workshop__heading{font-size:1.6rem}}.hero__date,.main-footer__badge{font-size:1.4rem}@media screen and (min-width: 62em){.hero__date,.main-footer__badge{font-size:1.8rem}}.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.main-footer__copy,.main-footer__editions{color:#545454;font-size:1.4rem;line-height:1.6}@media screen and (min-width: 62em){.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.main-footer__copy,.main-footer__editions{font-size:1.6rem;margin-bottom:32px}}.agenda__text,.agenda__workshop__text,.agenda__workshop>ul{color:#fffffd}.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p{font-size:1.2rem;line-height:1.4}@media screen and (min-width: 62em){.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p{font-size:1.4rem}}.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4{font-size:1.3rem}}.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.main-footer__editions a,.agenda__workshop__button,.agenda__toggle-all,.fancy-button{font-size:1.4rem;color:#249fab;text-decoration:none}@media screen and (min-width: 62em){.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.main-footer__editions a,.agenda__workshop__button,.agenda__toggle-all,.fancy-button{font-size:1.6rem}}.tickets-button__link:hover,.hero__link:hover,.agenda__workshop__heading>h6 a:hover,.agenda__workshop__link:hover,.main-footer__editions a:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.fancy-button:hover,.tickets-button__link:active,.hero__link:active,.agenda__workshop__heading>h6 a:active,.agenda__workshop__link:active,.main-footer__editions a:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.fancy-button:active{color:#166e77}.tickets-button__link,.agenda__workshop__button,.agenda__toggle-all,.fancy-button{color:#fffffd}.tickets-button__link:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.fancy-button:hover,.tickets-button__link:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.fancy-button:active{color:#fffffd}.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__text a{font-size:1.3rem}}.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.4rem;color:#bddb59;text-decoration:none}@media screen and (min-width: 62em){.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.6rem}}.main-nav__link:hover,.agenda-talks-box__title:hover,.main-footer__links a:hover,.main-nav__link:active,.agenda-talks-box__title:active,.main-footer__links a:active{color:#687e1e}.hero__highlight,.main-footer__badge{background-color:#249fab}html{font-size:80% !important}.agenda{margin-top:15em}\n","@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext');\n\n%font-regular {\n font-family: 'Montserrat', sans-serif;\n font-weight: 400;\n font-style: normal;\n}\n\n%font-bold {\n font-family: 'Montserrat', sans-serif;\n font-weight: 700;\n font-style: normal;\n}\n\n%font-mono {\n font-family: 'Source Code Pro', monospace;\n font-weight: 900;\n font-style: normal;\n}\n","// Helper function for the normalize() mixin.\n@function _normalize-include($section, $exclude: null) {\n // Initialize the global variables needed by this function.\n @if not global_variable_exists(_normalize-include) {\n $_normalize-include: () !global;\n $_normalize-exclude: () !global;\n }\n // Since we are given 2 parameters, set the global variables.\n @if $exclude != null {\n $include: $section;\n // Sass doesn't have static variables, so the work-around is to stuff these\n // values into global variables so we can access them in future calls.\n $_normalize-include: if(type-of($include) == 'list', $include, ($include)) !global;\n $_normalize-exclude: if(type-of($exclude) == 'list', $exclude, ($exclude)) !global;\n @return true;\n }\n\n // Check if $section is in the $include list.\n @if index($_normalize-include, $section) {\n @return true;\n }\n // If $include is set to (all), make sure $section is not in $exclude.\n @else if not index($_normalize-exclude, $section) and index($_normalize-include, all) {\n @return true;\n }\n @return false;\n}\n\n@mixin normalize($include: (all), $exclude: ()) {\n // Initialize the helper function by passing it this mixin's parameters.\n $init: _normalize-include($include, $exclude);\n\n // If we've customized any font variables, we'll need extra properties.\n @if $base-line-height != 24px\n or $base-unit != 'em'\n or $h2-font-size != 1.5 * $base-font-size\n or $h3-font-size != 1.17 * $base-font-size\n or $h4-font-size != 1 * $base-font-size\n or $h5-font-size != 0.83 * $base-font-size\n or $h6-font-size != 0.67 * $base-font-size {\n $normalize-vertical-rhythm: true !global;\n }\n\n /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */\n\n @if _normalize-include(document) {\n /* Document\n ========================================================================== */\n\n /**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\n html {\n @if $base-font-family {\n /* Change the default font family in all browsers (opinionated). */\n font-family: $base-font-family;\n }\n @if $base-font-size != 16px or $normalize-vertical-rhythm {\n // Correct old browser bug that prevented accessible resizing of text\n // when root font-size is set with px or em.\n font-size: ($base-font-size / 16px) * 100%;\n }\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n }\n }\n\n @if _normalize-include(sections) {\n /* Sections\n ========================================================================== */\n\n /**\n * Remove the margin in all browsers (opinionated).\n */\n\n body {\n margin: 0;\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n article,\n aside,\n footer,\n header,\n nav,\n section {\n display: block;\n }\n\n /**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\n h1 {\n @include normalize-font-size($h1-font-size);\n @if $normalize-vertical-rhythm {\n @include normalize-line-height($h1-font-size);\n }\n\n @if $normalize-vertical-rhythm {\n /* Set 1 unit of vertical rhythm on the top and bottom margins. */\n @include normalize-margin(1 0, $h1-font-size);\n }\n @else {\n margin: 0.67em 0;\n }\n }\n\n @if $normalize-vertical-rhythm {\n h2 {\n @include normalize-font-size($h2-font-size);\n @include normalize-line-height($h2-font-size);\n @include normalize-margin(1 0, $h2-font-size);\n }\n\n h3 {\n @include normalize-font-size($h3-font-size);\n @include normalize-line-height($h3-font-size);\n @include normalize-margin(1 0, $h3-font-size);\n }\n\n h4 {\n @include normalize-font-size($h4-font-size);\n @include normalize-line-height($h4-font-size);\n @include normalize-margin(1 0, $h4-font-size);\n }\n\n h5 {\n @include normalize-font-size($h5-font-size);\n @include normalize-line-height($h5-font-size);\n @include normalize-margin(1 0, $h5-font-size);\n }\n\n h6 {\n @include normalize-font-size($h6-font-size);\n @include normalize-line-height($h6-font-size);\n @include normalize-margin(1 0, $h6-font-size);\n }\n }\n }\n\n @if _normalize-include(grouping) {\n /* Grouping content\n ========================================================================== */\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n blockquote {\n @include normalize-margin(1 $indent-amount);\n }\n\n dl,\n ol,\n ul {\n @include normalize-margin(1 0);\n }\n\n /**\n * Turn off margins on nested lists.\n */\n\n ol,\n ul {\n ol,\n ul {\n margin: 0;\n }\n }\n\n dd {\n margin: 0 0 0 $indent-amount;\n }\n\n ol,\n ul {\n padding: 0 0 0 $indent-amount;\n }\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n figcaption,\n figure {\n display: block;\n }\n\n /**\n * Add the correct margin in IE 8.\n */\n\n figure {\n @if $normalize-vertical-rhythm {\n @include normalize-margin(1 $indent-amount);\n }\n @else {\n margin: 1em $indent-amount;\n }\n }\n\n /**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\n hr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n }\n\n /**\n * Add the correct display in IE.\n */\n\n main {\n display: block;\n }\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n p,\n pre {\n @include normalize-margin(1 0);\n }\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n pre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n }\n\n @if _normalize-include(links) {\n /* Links\n ========================================================================== */\n\n /**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\n a {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n }\n }\n\n @if _normalize-include(text) {\n /* Text-level semantics\n ========================================================================== */\n\n /**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\n abbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n }\n\n /**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\n b,\n strong {\n font-weight: inherit;\n }\n\n /**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\n b,\n strong {\n font-weight: bolder;\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n code,\n kbd,\n samp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n\n /**\n * Add the correct font style in Android 4.3-.\n */\n\n dfn {\n font-style: italic;\n }\n\n /**\n * Add the correct background and color in IE 9-.\n */\n\n mark {\n background-color: #ff0;\n color: #000;\n }\n\n /**\n * Add the correct font size in all browsers.\n */\n\n small {\n font-size: 80%;\n }\n\n /**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\n sub,\n sup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n }\n\n sub {\n bottom: -0.25em;\n }\n\n sup {\n top: -0.5em;\n }\n }\n\n @if _normalize-include(embedded) {\n /* Embedded content\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n audio,\n video {\n display: inline-block;\n }\n\n /**\n * Add the correct display in iOS 4-7.\n */\n\n audio:not([controls]) {\n display: none;\n height: 0;\n }\n\n /**\n * Remove the border on images inside links in IE 10-.\n */\n\n img {\n border-style: none;\n }\n\n /**\n * Hide the overflow in IE.\n */\n\n svg:not(:root) {\n overflow: hidden;\n }\n }\n\n @if _normalize-include(forms) {\n /* Forms\n ========================================================================== */\n\n /**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\n button,\n input,\n optgroup,\n select,\n textarea {\n font-family: if($base-font-family, $base-font-family, sans-serif); /* 1 */\n font-size: 100%; /* 1 */\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n margin: 0; /* 2 */\n }\n\n /**\n * Show the overflow in IE.\n */\n\n button {\n overflow: visible;\n }\n\n /**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\n button,\n select { /* 1 */\n text-transform: none;\n }\n\n /**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\n button,\n html [type=\"button\"], /* 1 */\n [type=\"reset\"],\n [type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n }\n\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n\n /**\n * Remove the inner border and padding in Firefox.\n */\n\n &::-moz-focus-inner {\n border-style: none;\n padding: 0;\n }\n\n /**\n * Restore the focus styles unset by the previous rule.\n */\n\n &:-moz-focusring {\n outline: 1px dotted ButtonText;\n }\n }\n\n /**\n * Show the overflow in Edge.\n */\n\n input {\n overflow: visible;\n }\n\n /**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n [type=\"checkbox\"],\n [type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n }\n\n /**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n [type=\"number\"]::-webkit-inner-spin-button,\n [type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n }\n\n /**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n [type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n\n /**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n &::-webkit-search-cancel-button,\n &::-webkit-search-decoration {\n -webkit-appearance: none;\n }\n }\n\n /**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n ::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n }\n\n /**\n * Correct the padding in Firefox.\n */\n\n fieldset {\n padding: 0.35em 0.75em 0.625em;\n }\n\n /**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\n legend {\n box-sizing: border-box; /* 1 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n color: inherit; /* 2 */\n white-space: normal; /* 1 */\n }\n\n /**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\n progress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n }\n\n /**\n * Remove the default vertical scrollbar in IE.\n */\n\n textarea {\n overflow: auto;\n }\n }\n\n @if _normalize-include(interactive) {\n /* Interactive\n ========================================================================== */\n\n /*\n * Add the correct display in Edge, IE, and Firefox.\n */\n\n details {\n display: block;\n }\n\n /*\n * Add the correct display in all browsers.\n */\n\n summary {\n display: list-item;\n }\n\n /*\n * Add the correct display in IE 9-.\n */\n\n menu {\n display: block;\n\n @if $normalize-vertical-rhythm {\n /*\n * 1. Set 1 unit of vertical rhythm on the top and bottom margin.\n * 2. Set consistent space for the list style image.\n */\n\n @include normalize-margin(1 0); /* 1 */\n padding: 0 0 0 $indent-amount; /* 2 */\n\n /**\n * Turn off margins on nested lists.\n */\n\n menu &,\n ol &,\n ul & {\n margin: 0;\n }\n }\n }\n }\n\n @if _normalize-include(scripting) {\n /* Scripting\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n canvas {\n display: inline-block;\n }\n\n /**\n * Add the correct display in IE.\n */\n\n template {\n display: none;\n }\n }\n\n @if _normalize-include(hidden) {\n /* Hidden\n ========================================================================== */\n\n /**\n * Add the correct display in IE 10-.\n */\n\n [hidden] {\n display: none;\n }\n }\n}\n","//\n// Vertical Rhythm\n//\n// This is the minimal amount of code needed to create vertical rhythm in our\n// CSS. If you are looking for a robust solution, look at the excellent Typey\n// library. @see https://github.com/jptaranto/typey\n\n@function normalize-rhythm($value, $relative-to: $base-font-size, $unit: $base-unit) {\n @if unit($value) != px {\n @error \"The normalize vertical-rhythm module only supports px inputs. The typey library is better.\";\n }\n @if $unit == rem {\n @return ($value / $base-font-size) * 1rem;\n }\n @else if $unit == em {\n @return ($value / $relative-to) * 1em;\n }\n @else { // $unit == px\n @return $value;\n }\n}\n\n@mixin normalize-font-size($value, $relative-to: $base-font-size) {\n @if unit($value) != 'px' {\n @error \"normalize-font-size() only supports px inputs. The typey library is better.\";\n }\n font-size: normalize-rhythm($value, $relative-to);\n}\n\n@mixin normalize-rhythm($property, $values, $relative-to: $base-font-size) {\n $value-list: $values;\n $sep: space;\n @if type-of($values) == 'list' {\n $sep: list-separator($values);\n }\n @else {\n $value-list: append((), $values);\n }\n\n $normalized-values: ();\n @each $value in $value-list {\n @if unitless($value) and $value != 0 {\n $value: $value * normalize-rhythm($base-line-height, $relative-to);\n }\n $normalized-values: append($normalized-values, $value, $sep);\n }\n #{$property}: $normalized-values;\n}\n\n@mixin normalize-margin($values, $relative-to: $base-font-size) {\n @include normalize-rhythm(margin, $values, $relative-to);\n}\n\n@mixin normalize-line-height($font-size, $min-line-padding: 2px) {\n $lines: ceil($font-size / $base-line-height);\n // If lines are cramped include some extra leading.\n @if ($lines * $base-line-height - $font-size) < ($min-line-padding * 2) {\n $lines: $lines + 1;\n }\n @include normalize-rhythm(line-height, $lines, $font-size);\n}\n","// apply a natural box layout model to all elements,\n// but allowing components to change\nhtml {\n box-sizing: border-box;\n scroll-padding-top: 140px;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n// base styles\nhtml {\n font-size: 77%;\n scroll-behavior: smooth;\n}\n\nbody {\n background-color: $purple_color;\n}\n\n.visually-hidden {\n /*https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html*/\n position: absolute !important;\n clip: rect(1px 1px 1px 1px);\n clip: rect(1px, 1px, 1px, 1px);\n padding: 0 !important;\n border: 0 !important;\n height: 1px !important;\n width: 1px !important;\n overflow: hidden;\n}\n\nbody:hover .visually-hidden a,\nbody:hover .visually-hidden input,\nbody:hover .visually-hidden button {\n display: none !important;\n}\n","// color variables\n\n$purple_color: #2f1634;\n$lightpurple_color: #3a3349;\n$blue_color: #249fab;\n$darkblue_color: #166e77;\n$grey_color: #78909c;\n$mediumgrey_color: #545454;\n$lightgrey_color: #eceff1;\n$green_color: #bddb59;\n$darkgreen_color: #687e1e;\n$white_color: #fffffd;\n$red_color: #d31316;\n$redish_color: #ff8745;\n$placeholder_gray: rgb(204, 204, 204);\n\n// z-index\n\n$index-top: 100;\n$index-middle: 50;\n$index-low: 1;\n$index-negative: -1;\n\n// gradient\n\n$bg-gradient: linear-gradient(\n to bottom,\n rgba(43, 28, 52, 1) 0%,\n rgba(43, 28, 52, 0.9) 1%,\n rgba(43, 28, 52, 0.8) 25%,\n rgba(43, 28, 52, 0) 60%,\n rgba(43, 28, 52, 0) 100%\n);\n",".main-header {\n width: 100%;\n position: relative;\n top: 0;\n padding-top: 10px;\n z-index: $index-top;\n background-color: $purple_color;\n min-height: 60px;\n .has-js & {\n position: fixed;\n background: transparent;\n &--sticky,\n &.menu-open {\n background-color: $purple_color;\n }\n &.menu-open {\n height: 100vh;\n @include mediaquery('gt-small') {\n height: auto;\n }\n }\n }\n @include mediaquery('gt-small') {\n height: 78px;\n }\n @include mediaquery('gt-medium') {\n padding-top: 15px;\n height: 92px;\n position: fixed;\n }\n &--side {\n width: 100%;\n position: fixed;\n top: 0;\n padding-top: 10px;\n @include mediaquery('gt-medium') {\n $padding: 20px;\n position: relative;\n padding-left: calc(100% * (5 / 12) - #{$padding});\n &::before {\n content: '';\n display: block;\n width: 60px;\n height: 10px;\n position: absolute;\n top: -90px;\n left: 240px;\n z-index: $index-low;\n background-color: $blue_color;\n }\n &::after {\n content: '';\n display: block;\n width: 10px;\n height: 115px;\n position: absolute;\n top: -80px;\n left: -110px;\n background-color: $blue_color;\n }\n }\n }\n &__content {\n max-width: 1180px;\n margin: 0 auto;\n @include mediaquery('gt-small') {\n display: flex;\n padding-bottom: 10px;\n }\n }\n .button-menu {\n display: none;\n .has-js & {\n display: block;\n @include mediaquery('gt-small') {\n display: none;\n }\n }\n &[aria-expanded='true'] {\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n @at-root .has-js .main-header:not(.menu-open) {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &[aria-expanded='false'] {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &__nav {\n display: none;\n background-color: $purple_color;\n @include mediaquery('gt-small') {\n width: 100%;\n min-height: initial;\n display: block;\n padding-right: 20px;\n position: relative;\n background: none;\n }\n .button-menu[aria-expanded='true'] + & {\n display: block;\n margin-bottom: -100px;\n .has-js .main-header:not(.menu-open) & {\n display: none;\n }\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n }\n }\n}\n\n.main-logo {\n width: 116px;\n margin: 0 0 10px 20px;\n @include mediaquery('gt-small') {\n margin: 10px 30px 0 20px;\n }\n @include mediaquery('gt-medium') {\n width: 195px;\n margin: 0 0 0 20px;\n }\n &__image {\n width: 116px;\n height: 40px;\n display: block;\n @include mediaquery('gt-medium') {\n width: 195px;\n height: auto;\n }\n }\n}\n\n.main-nav {\n position: relative;\n text-align: center;\n @include mediaquery('gt-small') {\n width: calc(100% - 68px);\n &--side {\n @include mediaquery('gt-medium') {\n width: calc(100% - 40px);\n }\n }\n }\n &__list {\n margin: 0;\n padding: 14px 0;\n position: relative;\n @include mediaquery('gt-small') {\n display: flex;\n margin-left: 10px;\n }\n @include mediaquery('gt-medium') {\n margin-left: 15px;\n }\n @include mediaquery('fit-menu') {\n margin-left: 80px;\n }\n &--side {\n @include mediaquery('gt-small') {\n justify-content: flex-end;\n }\n @include mediaquery('gt-small') {\n margin-left: 0;\n }\n }\n }\n &__item {\n padding: 6px 0;\n list-style: none;\n @include mediaquery('gt-small') {\n margin-right: 16px;\n }\n @include mediaquery('gt-medium') {\n margin-right: 26px;\n }\n &--side {\n @include mediaquery('gt-medium') {\n margin-right: 16px;\n }\n }\n }\n &__link {\n @extend %secondary-link;\n @include mediaquery('gt-medium') {\n font-size: 1.5rem !important;\n }\n @include mediaquery('fit-menu') {\n font-size: 1.6rem;\n }\n }\n}\n\n.social-nav {\n width: 100%;\n display: flex;\n justify-content: center;\n @include mediaquery('gt-small') {\n position: absolute;\n right: 20px;\n width: 60px;\n top: 32px;\n transform: translateY(-50%);\n }\n &--side {\n @include mediaquery('gt-medium') {\n right: 0px;\n }\n }\n &__list {\n margin: 0;\n padding: 12px 0;\n display: flex;\n justify-content: center;\n list-style: none;\n @include mediaquery('gt-small') {\n width: 68px;\n }\n }\n &__item {\n margin: 0 9px;\n }\n &__link {\n text-decoration: none;\n }\n &__icon {\n width: 16px;\n height: 16px;\n fill: $blue_color;\n &:hover,\n &:active {\n fill: $darkblue_color;\n }\n }\n}\n\n.button-menu {\n width: 40px;\n height: 40px;\n position: absolute;\n top: 10px;\n right: 10px;\n border: none;\n background: none;\n @include mediaquery('gt-small') {\n display: none;\n }\n &__icon {\n position: absolute;\n fill: $blue_color;\n }\n &__menu-icon {\n width: 25px;\n height: 25px;\n display: block;\n top: 8px;\n left: 7px;\n }\n &__close-icon {\n width: 20px;\n height: 20px;\n display: block;\n top: 10px;\n left: 10px;\n }\n}\n\n.tickets-button {\n margin: 22px 0 8px;\n position: relative;\n padding: 0;\n @include mediaquery('gt-small') {\n position: absolute;\n top: 14px;\n right: 16px;\n margin: 0;\n }\n @include mediaquery('gt-medium') {\n top: 8px;\n }\n &__link {\n @extend %main-link;\n @extend %main-link--white;\n display: inline-block;\n background-color: $blue_color;\n padding: 8px 12px;\n position: relative;\n @include mediaquery('gt-medium') {\n padding: 12px 15px;\n }\n &::before {\n content: '';\n width: calc(100% - 4px);\n height: 3px;\n display: block;\n background-color: $darkblue_color;\n position: absolute;\n bottom: -3px;\n left: 2px;\n }\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n &::before {\n background: darken($darkblue_color, 10%);\n }\n }\n }\n}\n","// breakpoints\n@mixin mediaquery($query) {\n $breakpoints: (\n 'gt-tiny': '(min-width: 32em)',\n 'gt-small': '(min-width: 48em)',\n 'gt-medium': '(min-width: 62em)',\n 'fit-menu': '(min-width: 68em)',\n );\n @if map-has-key($breakpoints, $query) {\n @media screen and #{map-get($breakpoints, $query)} {\n @content;\n }\n } @else {\n @error \"ERROR: No breakpoint specified for query '#{$query}'\";\n }\n}\n",".hero {\n &__outer-content {\n position: relative;\n // min-height: 100vh;\n padding: 25vmin 0;\n background: url(../images/hero-bg-desktop.png) no-repeat center bottom / cover;\n background-position-y: 175px;\n\n @include mediaquery('gt-small') {\n padding: 192px 0;\n }\n\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 80px;\n left: 0;\n background: $bg-gradient;\n pointer-events: none;\n }\n }\n\n &__link {\n @extend %main-link;\n @extend %main-link--mini;\n }\n\n &__content {\n max-width: 1180px;\n\n @include mediaquery('gt-medium') {\n height: 100%;\n margin: 0 auto;\n position: relative;\n }\n }\n\n &__info {\n max-width: 720px;\n margin: 0 auto;\n position: relative;\n z-index: $index-low;\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n max-width: 850px;\n }\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $white_color;\n margin: 0;\n line-height: 1;\n position: relative;\n }\n\n &__date {\n margin-top: 6px;\n color: $white_color;\n\n @extend %mono-heading;\n }\n\n &__text {\n @extend %font-regular;\n\n color: $white-color;\n margin-top: 20px;\n font-size: 1.5rem;\n line-height: 1.4;\n background-color: rgba(47, 22, 52, 0.5);\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n & > strong {\n display: block;\n color: $green_color;\n padding-bottom: 10px;\n }\n }\n\n &__highlight {\n font-size: 1.2rem;\n padding: 6px 8px;\n\n @extend %highlight-text;\n\n @include mediaquery('gt-small') {\n padding: 7px 20px;\n font-size: 1.4rem;\n }\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n }\n\n &__badge {\n display: flex;\n padding: 10px 0 20px;\n justify-content: center;\n position: relative;\n z-index: $index-low;\n\n @include mediaquery('gt-small') {\n margin-bottom: 30px;\n }\n\n @include mediaquery('gt-medium') {\n position: absolute;\n bottom: 160px;\n left: -260px;\n top: 180px;\n z-index: $index-low;\n }\n }\n}\n\n.badge {\n width: 188px;\n height: 98px;\n position: relative;\n display: flex;\n align-items: center;\n background-color: $green_color;\n\n &__text {\n color: $white_color;\n font-size: 1.8rem;\n line-height: 1;\n margin-left: 20px;\n\n @extend %font-bold;\n\n &--large {\n font-size: 3.6rem;\n display: block;\n }\n }\n\n &::before {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 12px 25px 0 0;\n border-color: transparent $darkgreen_color transparent transparent;\n position: absolute;\n top: -12px;\n }\n\n &::after {\n content: '';\n height: 100%;\n width: 24px;\n display: block;\n position: absolute;\n right: 0;\n top: 5px;\n transform: skewY(-20deg);\n background-color: $darkgreen_color;\n }\n}\n",".agenda {\n @extend %base-section;\n position: relative;\n background-color: $purple_color;\n\n &__content {\n max-width: 800px;\n margin: 0 auto;\n }\n\n &__day {\n position: relative;\n\n padding: 20px 0;\n\n &:not(:last-of-type) {\n &:after {\n content: '';\n display: block;\n width: calc(100% - 12px);\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 6px;\n background-color: $lightpurple_color;\n }\n }\n\n &__heading {\n @extend %secondary-heading;\n\n color: $white_color;\n }\n }\n\n &__heading {\n max-width: 636px;\n margin: 2em auto;\n color: $white_color;\n margin-bottom: 20px;\n @extend %main-heading--special;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n\n &__workshop {\n &__heading {\n @extend %tertiary-heading;\n color: $green_color;\n\n & > time {\n font-weight: bold;\n }\n\n & > h4 {\n display: inline;\n color: $green_color;\n margin: 0;\n padding: 0 0 0 5px;\n font-weight: normal;\n }\n\n & > h5 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > h6 {\n @extend %main-text--mini;\n color: $white_color;\n margin: 0 0 10px 0;\n\n & a {\n @extend %main-link;\n @extend %main-link--mini;\n }\n }\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n margin-bottom: 32px;\n\n & a {\n @extend %main-link--mini;\n }\n }\n\n &__button {\n @extend %fancy-button;\n\n &--inactive {\n @extend %fancy-button--inactive;\n }\n }\n\n & > h6 {\n @extend %main-text;\n color: $white_color;\n margin: 0;\n }\n\n & > ul {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n\n margin: 0;\n }\n }\n\n &__list {\n position: relative;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n position: relative;\n list-style: none;\n padding-left: 32px;\n\n & > * {\n @extend %main-text;\n }\n\n &::before,\n &::after {\n position: absolute;\n content: '';\n background-color: currentColor;\n }\n\n &::before {\n z-index: 2;\n top: 4px;\n left: 0;\n width: 14px;\n height: 14px;\n color: $redish_color;\n border-radius: 50%;\n }\n\n &:not(:last-of-type) {\n padding-bottom: 16px;\n\n &::after {\n z-index: 1;\n top: 18px;\n bottom: -4px;\n left: 5px;\n width: 4px;\n background-color: $lightpurple_color;\n }\n }\n\n &:nth-child(2n-1) {\n &::before {\n color: $blue_color;\n }\n & time {\n color: $blue_color;\n }\n }\n\n &--special::before {\n border: 1px solid currentColor;\n background-color: transparent;\n }\n\n & > time {\n color: $redish_color;\n font-weight: bold;\n padding: 0 5px 0 0;\n }\n\n & > h3 {\n display: inline;\n color: $green_color;\n margin: 0;\n font-weight: normal;\n }\n\n & > h4 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > p {\n @extend %main-text--small;\n color: $white_color;\n margin: 0;\n padding: 0 0 10px 5px;\n }\n }\n}\n\n.agenda__toggle-all {\n cursor: pointer;\n @extend %fancy-button;\n}\n.js-toggle-open .agenda__toggle-all {\n opacity: 0.5;\n}\n.agenda-talks-box {\n &__title {\n cursor: pointer;\n @extend %secondary-link;\n &:hover {\n color: $blue_color !important;\n }\n &:before {\n transition: all 0.5s ease;\n display: inline-block;\n width: 20px;\n height: 1em;\n content: ' ';\n background: url('../images/arr.svg') no-repeat center / 15px;\n }\n }\n\n .js-toggle-open &__info {\n display: grid;\n }\n .js-toggle-open &__title:before {\n transform: rotate(180deg);\n }\n &__info {\n display: none;\n\n column-gap: 50px;\n grid-template-columns: 1fr;\n grid-template-rows: auto 1fr;\n grid-template-areas:\n 'text'\n 'pic'\n 'spk';\n\n @include mediaquery('gt-tiny') {\n grid-template-columns: 1fr 150px;\n grid-template-areas:\n 'text pic'\n 'text spk';\n }\n\n overflow: visible;\n color: $white_color;\n }\n &__image {\n grid-area: pic;\n height: auto;\n border-radius: 10px;\n overflow: hidden;\n width: 140px;\n box-shadow: rgba($purple_color, 0.5) 0 2px 4px;\n }\n\n &__header {\n grid-area: spk;\n position: relative;\n\n &:before {\n content: ' ';\n position: absolute;\n top: -88px;\n left: -25px;\n width: 55px;\n height: 88px;\n background: url('../images/asset-mic.png') no-repeat center;\n background-size: contain;\n }\n\n & h3,\n & h4 {\n margin: 0;\n line-height: 1.1;\n }\n\n & h4 {\n font-weight: 100;\n text-transform: uppercase;\n }\n\n & a {\n display: inline-block;\n text-decoration: none;\n color: rgba(255, 255, 255, 0.7);\n font-size: 14px;\n\n &:hover {\n color: $white_color;\n }\n }\n\n &--alt {\n background-color: $green_color;\n }\n }\n\n &__desc {\n grid-area: text;\n font-size: 14px;\n margin: 16px 0 16px 25px;\n text-align: justify;\n\n @include mediaquery('gt-small') {\n text-align: left;\n }\n }\n}\n","%main-heading {\n @extend %font-bold;\n\n font-size: 3rem;\n\n @include mediaquery('gt-medium') {\n font-size: 4.4rem;\n }\n\n &--white {\n color: $white_color;\n }\n}\n\n%main-heading--special {\n @extend %main-heading;\n position: absolute;\n top: 0;\n left: -5%;\n padding: 16px 42px 16px 32px;\n margin: 0;\n transform: translateY(-33.333%) rotate(-2deg);\n color: $white_color;\n background-color: $blue_color;\n\n @include mediaquery('gt-small') {\n left: 10%;\n }\n @include mediaquery('gt-medium') {\n left: 15%;\n padding-left: 80px;\n padding-right: 80px;\n }\n}\n\n%secondary-heading {\n @extend %font-bold;\n\n font-size: 1.6rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%tertiary-heading {\n @extend %font-bold;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n}\n\n%mono-heading {\n @extend %font-mono;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%main-text {\n @extend %font-regular;\n\n color: $mediumgrey_color;\n\n font-size: 1.4rem;\n line-height: 1.6;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n margin-bottom: 32px;\n }\n\n &--white {\n color: $white_color;\n }\n\n &--small {\n font-size: 1.2rem;\n line-height: 1.4;\n\n @include mediaquery('gt-medium') {\n font-size: 1.4rem;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%main-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $blue-color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkblue_color;\n }\n\n &--white {\n color: $white_color;\n\n &:hover,\n &:active {\n color: $white_color;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%secondary-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $green_color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkgreen_color;\n }\n}\n\n%highlight-text {\n background-color: $blue_color;\n}\n","@import 'utilities';\n@import 'fonts';\n@import 'base';\n@import 'modules/main-header';\n@import 'modules/hero';\n@import 'modules/agenda';\n@import 'modules/main-footer';\n@import 'components';\n\nhtml {\n font-size: 80% !important;\n}\n\n.agenda {\n margin-top: 15em;\n}\n"]} \ No newline at end of file diff --git a/2024/agenda.553bee96b2a6bdc08502.js b/2024/agenda.e6ee7c24cf4206388c12.js similarity index 94% rename from 2024/agenda.553bee96b2a6bdc08502.js rename to 2024/agenda.e6ee7c24cf4206388c12.js index e0211093..45809d06 100644 --- a/2024/agenda.553bee96b2a6bdc08502.js +++ b/2024/agenda.e6ee7c24cf4206388c12.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=5)}([function(e,t,n){"use strict";function r(){const e=document.querySelector(".js-button-menu"),t=document.querySelector(".main-header");function n(){e.setAttribute("aria-expanded","false"),t.classList.remove("menu-open")}e.addEventListener("click",(function(){"true"===e.getAttribute("aria-expanded")?n():(e.setAttribute("aria-expanded","true"),t.classList.add("menu-open"))}),!1),t.addEventListener("click",(function(e){e.target.matches('a[href^="#"]')&&n()})),n()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){const e=document.querySelector(".main-header"),t=window.scrollY>=30;e.classList.toggle("main-header--sticky",t)}function a(){r(),window.addEventListener("scroll",r,{passive:!0})}n.d(t,"a",(function(){return a}))},,,function(e,t,n){},function(e,t,n){"use strict";n.r(t);var r=n(0),a=n(1);n(4);Object(r.a)(),Object(a.a)(),Array.from(document.querySelectorAll(".js-agenda-button")).map(e=>{const t=e.parentElement.querySelector(".agenda__description-text");return{btn:e,description:t}}).forEach(e=>{let{btn:t,description:n}=e;t.addEventListener("click",e=>{e.preventDefault(),function(e){"true"===e.getAttribute("aria-expanded")?e.setAttribute("aria-expanded","false"):e.setAttribute("aria-expanded","true")}(n)}),n.setAttribute("aria-expanded","false")}),window.VERSION={VERSION:"6a608c0",COMMITHASH:"6a608c024bbe36af28fd8a82ea52ec1cd7dfda46",BRANCH:"2024-none"}}]); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=5)}([function(e,t,n){"use strict";function r(){const e=document.querySelector(".js-button-menu"),t=document.querySelector(".main-header");function n(){e.setAttribute("aria-expanded","false"),t.classList.remove("menu-open")}e.addEventListener("click",(function(){"true"===e.getAttribute("aria-expanded")?n():(e.setAttribute("aria-expanded","true"),t.classList.add("menu-open"))}),!1),t.addEventListener("click",(function(e){e.target.matches('a[href^="#"]')&&n()})),n()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){const e=document.querySelector(".main-header"),t=window.scrollY>=30;e.classList.toggle("main-header--sticky",t)}function a(){r(),window.addEventListener("scroll",r,{passive:!0})}n.d(t,"a",(function(){return a}))},,,function(e,t,n){},function(e,t,n){"use strict";n.r(t);var r=n(0),a=n(1);n(4);Object(r.a)(),Object(a.a)(),Array.from(document.querySelectorAll(".js-agenda-button")).map(e=>{const t=e.parentElement.querySelector(".agenda__description-text");return{btn:e,description:t}}).forEach(e=>{let{btn:t,description:n}=e;t.addEventListener("click",e=>{e.preventDefault(),function(e){"true"===e.getAttribute("aria-expanded")?e.setAttribute("aria-expanded","false"):e.setAttribute("aria-expanded","true")}(n)}),n.setAttribute("aria-expanded","false")}),window.VERSION={VERSION:"a598ed5",COMMITHASH:"a598ed5c187f48c7b87aba9f4881a7ff7221dac8",BRANCH:"2024-none"}}]); \ No newline at end of file diff --git a/2024/columbus.95107815290e24772f92.png b/2024/columbus.95107815290e24772f92.png deleted file mode 100644 index 5baa8ad0b0b5ba972189d6b4ad91a12bc83d7105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8464 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 - + - + diff --git a/2024/main.553bee96b2a6bdc08502.css.map b/2024/main.553bee96b2a6bdc08502.css.map deleted file mode 100644 index 7508af61..00000000 --- a/2024/main.553bee96b2a6bdc08502.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["main.553bee96b2a6bdc08502.css","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\_fonts.scss","C:\\Users\\micha\\Documents\\projects\\summit\\node_modules\\normalize-scss\\sass\\normalize\\_normalize-mixin.scss","C:\\Users\\micha\\Documents\\projects\\summit\\node_modules\\normalize-scss\\sass\\normalize\\_vertical-rhythm.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\base\\_base.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\utilities\\_variables.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_main-header.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\utilities\\_breakpoints.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_hero.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_agenda.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_sponsor-offer.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_sponsor-list.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_tickets.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_features.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_code.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_about.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_cfp.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_main-footer.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_vote.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_workshop.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_partners.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_terms.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_survey.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\modules\\_talks.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\components\\_common.scss","C:\\Users\\micha\\Documents\\projects\\summit\\src\\scss\\components\\_typography.scss"],"names":[],"mappings":"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","file":"main.553bee96b2a6bdc08502.css","sourcesContent":["@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext);\n.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.speakers__content,.speakers-cfp__content,.speakers-cfp__text,.venue__info,.venue__address,.sponsor-offer__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.code__text,.about__text,.cfp__text,.main-footer__copy,.main-footer__editions,.vote__text,.workshop__text,.terms__ordered-list,.survey__text,.talks__content,.workshop__features__item-content,.features__item-content,.hero__text{font-family:\"Montserrat\",sans-serif;font-weight:400;font-style:normal}.main-nav__link,.agenda-talks-box__title,.main-footer__links a,.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.speakers-cfp__link,.speakers-cfp__button,.venue__link,.sponsor-offer__link,.sponsor-list__link,.code__link,.cfp__link,.main-footer__editions a,.vote__button,.workshop__heading--small a,.workshop__features__item-content>h3 a,.terms__content a,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button,.agenda__workshop__heading,.agenda__day__heading,.venue__place,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.code__subheading,.terms__subheading,.survey__subheading,.talks__intro,.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading,.hero__heading,.speakers__heading,.speakers-cfp__heading,.features__heading,.code__heading,.about__heading,.cfp__heading,.vote__heading,.partners__heading,.terms__heading,.talks__heading,.workshop__heading,.vote__symbol,.badge__text{font-family:\"Montserrat\",sans-serif;font-weight:700;font-style:normal}.hero__date,.main-footer__badge,.vote__edition{font-family:\"Source Code Pro\",monospace;font-weight:900;font-style:normal}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;scroll-padding-top:140px}*,*:before,*:after{box-sizing:inherit}html{font-size:77%;scroll-behavior:smooth}body{background-color:#2f1634}.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden input,body:hover .visually-hidden button{display:none !important}.main-header{width:100%;position:relative;top:0;padding-top:10px;z-index:100;background-color:#2f1634;min-height:60px}.has-js .main-header{position:fixed;background:rgba(0,0,0,0)}.has-js .main-header--sticky,.has-js .main-header.menu-open{background-color:#2f1634}.has-js .main-header.menu-open{height:100vh}@media screen and (min-width: 48em){.has-js .main-header.menu-open{height:auto}}@media screen and (min-width: 48em){.main-header{height:78px}}@media screen and (min-width: 62em){.main-header{padding-top:15px;height:92px;position:fixed}}.main-header--side{width:100%;position:fixed;top:0;padding-top:10px}@media screen and (min-width: 62em){.main-header--side{position:relative;padding-left:calc(41.6666666667% - 20px)}.main-header--side::before{content:\"\";display:block;width:60px;height:10px;position:absolute;top:-90px;left:240px;z-index:1;background-color:#249fab}.main-header--side::after{content:\"\";display:block;width:10px;height:115px;position:absolute;top:-80px;left:-110px;background-color:#249fab}}.main-header__content{max-width:1180px;margin:0 auto}@media screen and (min-width: 48em){.main-header__content{display:flex;padding-bottom:10px}}.main-header .button-menu{display:none}.has-js .main-header .button-menu{display:block}@media screen and (min-width: 48em){.has-js .main-header .button-menu{display:none}}.main-header .button-menu[aria-expanded=true] .button-menu__menu-icon{display:none}.main-header .button-menu[aria-expanded=true] .button-menu__close-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__menu-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__close-icon{display:none}.main-header .button-menu[aria-expanded=false] .button-menu__menu-icon{display:initial}.main-header .button-menu[aria-expanded=false] .button-menu__close-icon{display:none}.main-header__nav{display:none;background-color:#2f1634}@media screen and (min-width: 48em){.main-header__nav{width:100%;min-height:initial;display:block;padding-right:20px;position:relative;background:none}}.button-menu[aria-expanded=true]+.main-header__nav{display:block;margin-bottom:-100px}.has-js .main-header:not(.menu-open) .button-menu[aria-expanded=true]+.main-header__nav{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__menu-icon{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__close-icon{display:initial}.main-logo{width:116px;margin:0 0 10px 20px}@media screen and (min-width: 48em){.main-logo{margin:10px 30px 0 20px}}@media screen and (min-width: 62em){.main-logo{width:195px;margin:0 0 0 20px}}.main-logo__image{width:116px;height:40px;display:block}@media screen and (min-width: 62em){.main-logo__image{width:195px;height:auto}}.main-nav{position:relative;text-align:center}@media screen and (min-width: 48em){.main-nav{width:calc(100% - 68px)}}@media screen and (min-width: 48em)and (min-width: 62em){.main-nav--side{width:calc(100% - 40px)}}.main-nav__list{margin:0;padding:14px 0;position:relative}@media screen and (min-width: 48em){.main-nav__list{display:flex;margin-left:10px}}@media screen and (min-width: 62em){.main-nav__list{margin-left:15px}}@media screen and (min-width: 68em){.main-nav__list{margin-left:80px}}@media screen and (min-width: 48em){.main-nav__list--side{justify-content:flex-end}}@media screen and (min-width: 48em){.main-nav__list--side{margin-left:0}}.main-nav__item{padding:6px 0;list-style:none}@media screen and (min-width: 48em){.main-nav__item{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__item{margin-right:26px}}@media screen and (min-width: 62em){.main-nav__item--side{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__link{font-size:1.5rem !important}}@media screen and (min-width: 68em){.main-nav__link{font-size:1.6rem}}.social-nav{width:100%;display:flex;justify-content:center}@media screen and (min-width: 48em){.social-nav{position:absolute;right:20px;width:60px;top:32px;transform:translateY(-50%)}}@media screen and (min-width: 62em){.social-nav--side{right:0px}}.social-nav__list{margin:0;padding:12px 0;display:flex;justify-content:center;list-style:none}@media screen and (min-width: 48em){.social-nav__list{width:68px}}.social-nav__item{margin:0 9px}.social-nav__link{text-decoration:none}.social-nav__icon{width:16px;height:16px;fill:#249fab}.social-nav__icon:hover,.social-nav__icon:active{fill:#166e77}.button-menu{width:40px;height:40px;position:absolute;top:10px;right:10px;border:none;background:none}@media screen and (min-width: 48em){.button-menu{display:none}}.button-menu__icon{position:absolute;fill:#249fab}.button-menu__menu-icon{width:25px;height:25px;display:block;top:8px;left:7px}.button-menu__close-icon{width:20px;height:20px;display:block;top:10px;left:10px}.tickets-button{margin:22px 0 8px;position:relative;padding:0}@media screen and (min-width: 48em){.tickets-button{position:absolute;top:14px;right:16px;margin:0}}@media screen and (min-width: 62em){.tickets-button{top:8px}}.tickets-button__link{display:inline-block;background-color:#249fab;padding:8px 12px;position:relative}@media screen and (min-width: 62em){.tickets-button__link{padding:12px 15px}}.tickets-button__link::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.tickets-button__link:hover,.tickets-button__link:active{color:#fffffd;background-color:#166e77}.tickets-button__link:hover::before,.tickets-button__link:active::before{background:#0e464c}.hero__outer-content{position:relative;padding:25vmin 0;background:url(hero-bg-desktop.b02357d36c473a56260c.png) no-repeat center bottom/cover;background-position-y:175px}@media screen and (min-width: 48em){.hero__outer-content{padding:192px 0}}.hero__outer-content::after{content:\"\";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(to bottom, rgb(43, 28, 52) 0%, rgba(43, 28, 52, 0.9) 1%, rgba(43, 28, 52, 0.8) 25%, rgba(43, 28, 52, 0) 60%, rgba(43, 28, 52, 0) 100%);pointer-events:none}.hero__content{max-width:1180px}@media screen and (min-width: 62em){.hero__content{height:100%;margin:0 auto;position:relative}}.hero__info{max-width:720px;margin:0 auto;position:relative;z-index:1;padding:20px}@media screen and (min-width: 62em){.hero__info{max-width:850px}}.hero__heading{color:#fffffd;margin:0;line-height:1;position:relative}.hero__date{margin-top:6px;color:#fffffd}.hero__text{color:#fffffd;margin-top:20px;font-size:1.5rem;line-height:1.4;background-color:rgba(47,22,52,.5);padding:20px}@media screen and (min-width: 62em){.hero__text{font-size:1.6rem}}.hero__text>strong{display:block;color:#bddb59;padding-bottom:10px}.hero__highlight{font-size:1.2rem;padding:6px 8px}@media screen and (min-width: 48em){.hero__highlight{padding:7px 20px;font-size:1.4rem}}@media screen and (min-width: 62em){.hero__highlight{font-size:1.8rem}}.hero__badge{display:flex;padding:10px 0 20px;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 48em){.hero__badge{margin-bottom:30px}}@media screen and (min-width: 62em){.hero__badge{position:absolute;bottom:160px;left:-260px;top:180px;z-index:1}}.badge{width:188px;height:98px;position:relative;display:flex;align-items:center;background-color:#bddb59}.badge__text{color:#fffffd;font-size:1.8rem;line-height:1;margin-left:20px}.badge__text--large{font-size:3.6rem;display:block}.badge::before{content:\"\";width:0;height:0;border-style:solid;border-width:12px 25px 0 0;border-color:rgba(0,0,0,0) #687e1e rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:-12px}.badge::after{content:\"\";height:100%;width:24px;display:block;position:absolute;right:0;top:5px;transform:skewY(-20deg);background-color:#687e1e}.agenda{position:relative;background-color:#2f1634}.agenda__content{max-width:800px;margin:0 auto}.agenda__day{position:relative;padding:20px 0}.agenda__day:not(:last-of-type):after{content:\"\";display:block;width:calc(100% - 12px);height:1px;position:absolute;bottom:0;left:6px;background-color:#3a3349}.agenda__day__heading{color:#fffffd}.agenda__heading{max-width:636px;margin:2em auto;color:#fffffd;margin-bottom:20px}.agenda__workshop__heading{color:#bddb59}.agenda__workshop__heading>time{font-weight:bold}.agenda__workshop__heading>h4{display:inline;color:#bddb59;margin:0;padding:0 0 0 5px;font-weight:normal}.agenda__workshop__heading>h5{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__workshop__heading>h6{color:#fffffd;margin:0 0 10px 0}.agenda__workshop__text{margin-bottom:32px}.agenda__workshop>h6{color:#fffffd;margin:0}.agenda__workshop>ul{margin:0}.agenda__list{position:relative;margin:0;padding:0}.agenda__list-item{position:relative;list-style:none;padding-left:32px}.agenda__list-item::before,.agenda__list-item::after{position:absolute;content:\"\";background-color:currentColor}.agenda__list-item::before{z-index:2;top:4px;left:0;width:14px;height:14px;color:#ff8745;border-radius:50%}.agenda__list-item:not(:last-of-type){padding-bottom:16px}.agenda__list-item:not(:last-of-type)::after{z-index:1;top:18px;bottom:-4px;left:5px;width:4px;background-color:#3a3349}.agenda__list-item:nth-child(2n-1)::before{color:#249fab}.agenda__list-item:nth-child(2n-1) time{color:#249fab}.agenda__list-item--special::before{border:1px solid currentColor;background-color:rgba(0,0,0,0)}.agenda__list-item>time{color:#ff8745;font-weight:bold;padding:0 5px 0 0}.agenda__list-item>h3{display:inline;color:#bddb59;margin:0;font-weight:normal}.agenda__list-item>h4{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__list-item>p{color:#fffffd;margin:0;padding:0 0 10px 5px}.agenda__toggle-all{cursor:pointer}.js-toggle-open .agenda__toggle-all{opacity:.5}.agenda-talks-box__title{cursor:pointer}.agenda-talks-box__title:hover{color:#249fab !important}.agenda-talks-box__title:before{transition:all .5s ease;display:inline-block;width:20px;height:1em;content:\" \";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjY1OTIgMC41MjUzOTFMMTQuOTQ5MiAxMC4zODM4TDQuMjM5MjIgMC41MjUzOTFMMC45NDkyMTkgMy41NjA0MUwxNC45NDkyIDE2LjQ3NTRMMjguOTQ5MiAzLjU2MDQxTDI1LjY1OTIgMC41MjUzOTFaIiBmaWxsPSIjMjQ5RkFCIi8+Cjwvc3ZnPgo=) no-repeat center/15px}.js-toggle-open .agenda-talks-box__info{display:grid}.js-toggle-open .agenda-talks-box__title:before{transform:rotate(180deg)}.agenda-talks-box__info{display:none;-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:\"text\" \"pic\" \"spk\";overflow:visible;color:#fffffd}@media screen and (min-width: 32em){.agenda-talks-box__info{grid-template-columns:1fr 150px;grid-template-areas:\"text pic\" \"text spk\"}}.agenda-talks-box__image{grid-area:pic;height:auto;border-radius:10px;overflow:hidden;width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px}.agenda-talks-box__header{grid-area:spk;position:relative}.agenda-talks-box__header:before{content:\" \";position:absolute;top:-88px;left:-25px;width:55px;height:88px;background:url(data:image/png;base64,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) no-repeat center;background-size:contain}.agenda-talks-box__header h3,.agenda-talks-box__header h4{margin:0;line-height:1.1}.agenda-talks-box__header h4{font-weight:100;text-transform:uppercase}.agenda-talks-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:14px}.agenda-talks-box__header a:hover{color:#fffffd}.agenda-talks-box__header--alt{background-color:#bddb59}.agenda-talks-box__desc{grid-area:text;font-size:14px;margin:16px 0 16px 25px;text-align:justify}@media screen and (min-width: 48em){.agenda-talks-box__desc{text-align:left}}.speakers{padding:0px 20px 80px;background-color:#2f1634}@media screen and (min-width: 62em){.speakers{padding:0px 20px 120px}}.speakers__heading{max-width:636px;margin:0 auto;color:#fffffd;margin-bottom:40px}.speakers__content{max-width:780px;margin:0 auto}.speakers__list{list-style:none;padding:0;margin:0}.speakers__list>li:not(:first-child){padding-top:32px;margin-top:32px}@media screen and (min-width: 48em){.speaker-box{position:relative;padding-top:40px;padding-left:40px}}.speaker-box__image{position:relative;display:block;width:100%;height:auto;border-radius:5px;overflow:hidden;max-width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px;margin:0 0 -22px 16px}@media screen and (min-width: 48em){.speaker-box__image{position:absolute;top:0;left:0;margin:0;max-width:180px}}.speaker-box__info{overflow:hidden;color:#fffffd;background-color:#3a3349;padding:0 16px;border-radius:5px 5px 0 0}@media screen and (min-width: 48em){.speaker-box__info{padding:0 16px 0 156px}}.speaker-box__header{background-color:#249fab;margin:0 -16px;padding:32px 16px 8px 16px}@media screen and (min-width: 48em){.speaker-box__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}}.speaker-box__header h3,.speaker-box__header h4{margin:0;line-height:1.1}.speaker-box__header h4{font-weight:100;text-transform:uppercase}.speaker-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:15px}.speaker-box__header a:hover{color:#fffffd}.speaker-box__header--alt{background-color:#bddb59}.speaker-box__desc{font-size:14px;margin:16px 0;text-align:justify}@media screen and (min-width: 48em){.speaker-box__desc{text-align:left}}.gallery{display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:stretch}.gallery__picture{flex-basis:50%}.gallery__image{display:block;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover}.speakers-cfp{background-color:#fffffd}.speakers-cfp__center{display:flex;justify-content:center}.speakers-cfp__content{max-width:636px;margin:0 auto;font-size:2em}.speakers-cfp__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.speakers-cfp__heading{margin-bottom:60px}}.speakers-cfp__text{text-align:left}@media screen and (min-width: 62em){.speakers-cfp__text{margin-bottom:32px}}@media(min-width: 480px){.speakers-cfp__text{text-align:justify}}.speakers-cfp__button{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width: 62em){.speakers-cfp__button{padding:12px 24px}}.speakers-cfp__button::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.speakers-cfp__button:hover,.speakers-cfp__button:active{color:#fffffd;background-color:#166e77}.speakers-cfp__button:hover::before,.speakers-cfp__button:active::before{background:#0e464c}.venue{position:relative;padding:144px 0 0 0;background:#bddb59 url(pccmobile.88c7fa3a72284123b541.jpg) no-repeat top/contain}@media screen and (min-width: 48em){.venue{padding:16vw 0 0 0}}@media screen and (min-width: 62em){.venue{background-image:url(pccmax.5883c3ddcc692d9f87f4.jpg)}}@media screen and (min-width: 48em){.venue__content{margin:20px auto 50px auto;max-width:636px}}.venue__logo{width:100%;max-width:550px}.venue__map{border-bottom:5px solid #bddb59;display:block;overflow:hidden}.venue__map img{width:180%;position:relative;left:-10%}@media screen and (min-width: 62em){.venue__map img{width:100%;left:0}}.venue__info{padding:40px;background-color:rgba(244,255,255,.88)}@media screen and (min-width: 48em){.venue__info{padding:40px 60px}}.venue__place{color:#249fab;margin:0}.venue__address{margin:12px 0;font-weight:bold}.venue__link:first-child{margin-right:45px}.sponsor-offer{padding:40px 20px 60px;background-color:#eceff1;position:relative}@media screen and (min-width: 62em){.sponsor-offer{padding:120px 20px 100px}}.sponsor-offer__content{padding-top:60px}@media screen and (min-width: 48em){.sponsor-offer__content{margin:0 auto;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 62em){.sponsor-offer__content{max-width:1140px;display:flex;justify-content:flex-start;flex-wrap:nowrap}}.sponsor-offer__main-info{width:100%}.sponsor-offer__heading{margin-top:0;color:#2f1634;margin-bottom:40px}@media screen and (min-width: 62em){.sponsor-offer__heading{white-space:nowrap;margin-top:20px;margin-bottom:30px}}@media screen and (min-width: 62em){.sponsor-offer__text{width:85.7142857143%;margin-bottom:32px}}.sponsor-offer__highlight{color:#fffffd;padding:4px 2px;white-space:nowrap}@media screen and (min-width: 62em){.sponsor-offer__highlight{padding:6px 2px}}@media screen and (min-width: 62em){.sponsor-offer__main-info{order:2;width:62%;position:relative}}.sponsor-offer__gallery{display:flex;width:100%;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width: 48em){.sponsor-offer__gallery{width:auto;flex-direction:row}}@media screen and (min-width: 62em){.sponsor-offer__gallery{display:block}}.sponsor-offer__gallery:nth-child(2){margin-top:30px;position:relative}.sponsor-offer__gallery:nth-child(2):after{content:\"\";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:0;top:calc(50% - 40px)}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2):after{left:-26px}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2):after{content:none}}.sponsor-offer__gallery:nth-child(2)::before{content:\"\";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:0;top:calc(50% - 40px)}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2)::before{content:none}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2)::before{content:none}}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2){margin-top:0}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2){width:25%}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:first-child::after{content:\"\";display:block;width:5px;height:80px;background:#eceff1;position:absolute;right:-15px;bottom:calc(-40px)}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:nth-child(2)::after{content:\"\";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:-15px;top:calc(-40px)}}.sponsor-offer__gallery:last-child{position:relative}@media screen and (min-width: 48em){.sponsor-offer__gallery:last-child:after{content:\"\";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:-26px;top:calc(50% - 40px)}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child:after{content:none}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child{width:16.6666666667%;padding-top:280px;order:3}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child .sponsor-offer__picture{width:120%;margin:0;margin-left:-30px}.sponsor-offer__gallery:last-child .sponsor-offer__picture::after{content:\"\";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:-15px;top:calc(-40px)}}.sponsor-offer__picture{max-width:195px;margin-bottom:12px}@media screen and (min-width: 48em){.sponsor-offer__picture{margin:10px}}@media screen and (min-width: 62em){.sponsor-offer__picture{margin:0;width:80%;margin-bottom:0;position:relative}}@media screen and (min-width: 62em){.sponsor-offer__picture:nth-child(2){margin-left:15px;margin-top:210px}}.sponsor-offer__image{width:100%;max-width:195px}.fullscreen{display:block;background:#fff;background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y;position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0 auto;padding:10px 220px !important;z-index:10000}.fullscreen ul{width:90%;height:80vh;margin:0 auto;grid-gap:30px}.fullscreen h3{font-size:50px;text-align:center;margin:20px auto 0}.fullscreen .sponsor-list__list--tiny{grid-template-columns:repeat(2, 1fr);padding:20vh 20vw}.fullscreen li{padding:5vw;box-shadow:none;background:rgba(0,0,0,0)}.fullscreen.main-logo{background-color:#2f1634}.fullscreen.main-logo img{margin:300px auto;width:30%}.sponsor-list{position:relative;background-color:#fffffd}.sponsor-list__content{max-width:676px;margin:0 auto;padding:40px 20px}.sponsor-list__subheading{color:#2f1634;margin-top:40px}.sponsor-list__subheading span{border-bottom:2px solid #3a3349;text-transform:uppercase;font-weight:400}.sponsor-list__subheading__logo-section span{border-bottom:none;font-weight:600}.sponsor-list__highlight{color:#fffffd;padding:4px 2px}@media screen and (min-width: 62em){.sponsor-list__highlight{padding:6px 2px}}.sponsor-list__list{display:grid;grid-gap:20px;list-style:none;padding:0;margin:0;grid-template-columns:repeat(1, 1fr)}@media(min-width: 640px){.sponsor-list__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 640px){.sponsor-list__list--main{grid-template-columns:repeat(1, 1fr)}.sponsor-list__list--main>li{padding:56px}}.sponsor-list__list--small{grid-template-columns:repeat(2, 1fr)}@media(min-width: 480px){.sponsor-list__list--small{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 640px){.sponsor-list__list--small{grid-template-columns:repeat(3, 1fr)}}.sponsor-list__list--small>li{padding:20px}.sponsor-list__list--tiny{grid-template-columns:repeat(3, 1fr)}@media(min-width: 480px){.sponsor-list__list--tiny{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 640px){.sponsor-list__list--tiny{grid-template-columns:repeat(4, 1fr)}}.sponsor-list__list--tiny>li{padding:15px}.sponsor-list__list-item{display:flex;background-color:#fffffd;box-shadow:0 0 10px 0 rgba(58,51,73,.15);border-radius:2px;padding:30px;align-items:center;justify-content:center}.sponsor-list__list-item>a{width:100%}.sponsor-list__list-item--offer-link{text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.sponsor-list__list-item--offer-link>span{color:#fffffd;background-color:#249fab;padding:6px 12px}.sponsor-list__list-item img{display:block;width:100%;height:auto}.sponsor-list__small-offer-link{font-size:12px}.ticket{background-color:#fffffd;position:relative}@media screen and (min-width: 62em){.ticket{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y}}.ticket__content{padding-top:60px;max-width:636px;margin:0 auto}.ticket__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.ticket__heading{margin-bottom:60px;white-space:nowrap}}.ticket__subheading{color:#78909c}.ticket__text{margin-top:0;margin-bottom:20px}.features{background-color:#2f1634}.features__content{max-width:636px;margin:0 auto}.features__heading{color:#fffffd;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.features__heading{margin-bottom:60px}}.features__items{display:grid;grid-template-columns:108px auto;grid-gap:24px;max-width:636px;margin:0 auto}@media screen and (min-width: 62em){.features__items{max-width:1080px;grid-template-columns:repeat(3, 108px 1fr)}}.features__item-image{text-align:center;padding-top:4px}.features__item-content>h3{font-size:24px;color:#fffffd;margin:0 0 8px 0}.features__item-content>p{font-size:14px;line-height:1.4;color:#fffffd;margin:0 0 16px 0}.code{background-color:#fffffd}@media screen and (min-width: 62em){.code{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y}}.code__content{max-width:636px;margin:0 auto}.code__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.code__heading{margin-bottom:60px;white-space:nowrap}}.code__subheading{color:#78909c}.code__text{margin-top:0;margin-bottom:20px}.about{background-color:#2f1634}.about__content{max-width:636px;margin:0 auto}.about__heading{color:#fffffd}.cfp{background-color:#2f1634}.cfp__content{max-width:636px;margin:0 auto;padding-bottom:60px}.cfp__heading{color:#fffffd}.main-footer{background-color:#2f1634}.main-footer--side{width:100%;max-width:1140px;margin:0 auto;padding-top:30px;height:80px;background:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width: 62em){.main-footer--side::before{content:\"\";display:block;width:110px;height:10px;position:absolute;top:0;right:-10px;background-color:#249fab}.main-footer--side::after{content:\"\";display:block;width:10px;height:120px;position:absolute;bottom:0;right:-50px;background-color:#bddb59}}.main-footer__content{padding:20px;position:relative}@media screen and (min-width: 48em){.main-footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width: 62em){.main-footer__content{max-width:1040px;width:66.6666666667%;margin:0 auto}}.main-footer__content::after{content:\"\";display:block;width:calc(100% - 12px);height:2px;position:absolute;top:0;left:6px;background-color:#3a3349}.main-footer__badge{color:#fffffd;display:inline-block;padding:8px 25px;text-transform:none !important}.main-footer__copy{margin-top:0}.main-footer__copy--side{padding-left:20px}@media screen and (min-width: 48em){.main-footer__copy--side{max-width:580px;margin:0 auto;padding:0}}@media screen and (min-width: 62em){.main-footer__copy--side{max-width:none;padding-left:41.6666666667%}}.vote{min-height:100vh;position:relative}@media screen and (min-width: 48em){.vote{background-image:url(summit-desktop.47ff07e30f7537a42a5f.jpg)}}.vote::after{content:\"\";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(to bottom, rgb(43, 28, 52) 0%, rgba(43, 28, 52, 0.9) 1%, rgba(43, 28, 52, 0.8) 25%, rgba(43, 28, 52, 0) 60%, rgba(43, 28, 52, 0) 100%)}@media screen and (min-width: 62em){.vote{overflow-x:hidden}.vote::before{content:\"\";display:block;width:40px;height:10px;position:absolute;top:0;right:4px;z-index:1;background-color:#bddb59}}.vote__outer-content{position:relative;min-height:calc(100vh - 80px);height:100%;padding-bottom:80px}@media screen and (min-width: 62em){.vote__outer-content::before{content:\"\";display:block;width:30px;height:60px;position:absolute;bottom:170px;left:0;background-color:#bddb59}.vote__outer-content::after{content:\"\";display:block;width:5px;height:60px;position:absolute;top:130px;right:0;z-index:1;background-color:#249fab}}.vote__content{max-width:1180px;margin:0 auto;position:relative;z-index:1}@media screen and (min-width: 62em){.vote__content{padding:90px 20px 0}.vote__content::before{content:\"\";display:block;width:125px;height:10px;position:absolute;top:75px;left:-10px;background-color:#bddb59}.vote__content::after{content:\"\";display:block;width:125px;height:10px;position:absolute;top:75px;left:-10px;background-color:#bddb59}}.vote__main-content{padding:120px 20px 0}@media screen and (min-width: 48em){.vote__main-content{padding-top:160px}}@media screen and (min-width: 62em){.vote__main-content{max-height:380px;padding:0;display:flex}}@media screen and (min-width: 48em){.vote__info{max-width:580px;margin:0 auto}}@media screen and (min-width: 62em){.vote__info{max-width:none;width:58.3333333333%;order:2;padding-top:30px}}.vote__heading{margin:0 0 16px 0;color:#fffffd;letter-spacing:2px}@media screen and (min-width: 62em){.vote__heading{position:relative;letter-spacing:2.2px}}.vote__edition{padding:8px 12px;position:relative;left:-12px;top:-20px;z-index:-1}@media screen and (min-width: 62em){.vote__edition{width:80px;position:absolute;padding:8px 20px;right:0;left:calc(100% - 80px);top:-10px;display:flex;justify-content:center}}.vote__text{margin-top:0;margin-bottom:40px}@media screen and (min-width: 62em){.vote__text{margin-bottom:40px}}.vote__award{text-align:center}@media screen and (min-width: 62em){.vote__award{width:41.6666666667%;display:flex}}.vote__symbol{margin:20px 0 80px;padding:0;font-size:20rem;position:relative;color:#fffffd}.vote__symbol--green{color:#bddb59}@media screen and (min-width: 62em){.vote__symbol{font-size:30rem;height:390px}}@media screen and (min-width: 62em){.vote__symbol{width:100%;position:relative;top:-60px;left:-20px}}.vote__symbol::before{content:\"\";display:block;width:220px;height:20px;position:absolute;background-color:#166e77;bottom:20px;left:calc(50% - 220px/2)}@media screen and (min-width: 62em){.vote__symbol::before{width:270px;height:25px;left:calc(50% - 270px/2);bottom:36px}}.vote__symbol::after{content:\"\";display:block;width:270px;height:25px;position:absolute;background-color:#249fab;bottom:-5px;left:calc(50% - 270px/2);border-bottom:5px solid #166e77}@media screen and (min-width: 62em){.vote__symbol::after{width:325px;height:30px;left:calc(50% - 325px/2);bottom:10px}}.vote__button{background-color:#249fab;padding:10px 15px;position:relative}.vote__button::after{content:\"\";display:block;width:calc(100% - 2*3px);height:3px;position:absolute;bottom:-3px;left:3px;background-color:#166e77}.vote__button:hover,.vote__button:active{background-color:#166e77}.vote__button:hover::after,.vote__button:active::after{background:#0e464c}.workshop__content{max-width:636px;margin:0 auto 40px}.workshop__heading{font-size:2.2rem;color:#bddb59;margin:0}@media screen and (min-width: 62em){.workshop__heading{font-size:2.8rem}}.workshop__heading--special{color:#78909c;font-weight:normal;margin:0 0 10px 0}.workshop__heading--small{color:#78909c;margin:0 0 10px 0}.workshop__features{margin-top:80px;background-color:#fffffd}.workshop__features__content{max-width:636px;margin:0 auto}.workshop__features__items{display:grid;grid-template-columns:100px 1fr;grid-gap:24px;max-width:636px;margin:0 auto}@media screen and (min-width: 62em){.workshop__features__items{max-width:1080px;grid-template-columns:repeat(2, 100px 1fr)}}.workshop__features__item-image{display:flex;text-align:center;align-self:center;background-color:#fffffd;box-shadow:0 0 10px 0 rgba(58,51,73,.15);border-radius:3px;height:100px}.workshop__features__item-image>a{width:100%;padding:10px}.workshop__features__item-image img{display:block;width:100%;height:auto}.workshop__features__item-content{align-self:center}.workshop__features__item-content>h3{font-size:24px;color:#249fab;margin:0 0 8px 0}.workshop__features__item-content>h3 a{font-size:24px !important}.workshop__features__item-content>p{font-size:12px;line-height:1.4;color:#fffffd;margin:0}@media screen and (min-width: 62em){.workshop__features__item-content>p{font-size:14px}}.partners{background-color:#fffffd}.partners__content{max-width:636px;margin:0 auto}.partners__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.partners__heading{margin-bottom:60px}}.partners__list{list-style:none;padding:0;text-align:center}.partners__list>li{margin-bottom:40px}@media screen and (min-width: 48em){.partners__list{display:flex;justify-content:space-between;align-items:center}}.terms{padding:120px 20px 80px;background-color:#fffffd}@media screen and (min-width: 48em){.terms{padding:180px 0 120px}}.terms__content{max-width:676px;margin:0 auto}.terms__heading{color:#2f1634;margin-top:0;margin-bottom:40px}@media screen and (min-width: 62em){.terms__heading{margin-bottom:60px}}.terms__subheading{color:#2f1634;margin-top:40px}.terms__ordered-list{margin:0;padding-left:15px}@media screen and (min-width: 48em){.terms__ordered-list{padding-left:40px}}.terms__ordered-list>li:not(:last-of-type){margin-bottom:16px}.terms__unordered-list{list-style-type:disc;padding-left:15px}@media screen and (min-width: 48em){.terms__unordered-list{padding-left:40px}}.terms__unordered-list>li{margin-top:8px}.terms__table{width:100%;max-width:560px;margin:16px 0 32px;border-collapse:collapse}.terms__table tr{border-bottom:1px solid #eceff1}.terms__table th,.terms__table td{padding:8px}.terms__table th:last-child,.terms__table td:last-child{text-align:right;white-space:nowrap}.survey{background-color:#fffffd;position:relative}@media screen and (min-width: 62em){.survey{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y}}.survey__content{padding-top:60px;max-width:636px;margin:0 auto}.survey__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.survey__heading{margin-bottom:60px;white-space:nowrap}}.survey__subheading{color:#78909c}.survey__text{margin-top:0;margin-bottom:20px}.talks{padding:40px 20px 80px;background-color:#2f1634}@media screen and (min-width: 62em){.talks{padding:120px 20px 120px}}.talks__heading{max-width:636px;margin:0 auto;color:#fffffd;margin-bottom:40px}.talks__intro{color:#fffffd;padding:0 3em 3em 3em}.talks__intro img{max-width:45px;height:45px;display:inline-block;margin:5px;border-radius:3px}.talks__content{max-width:780px;margin:0 auto}.talks__list{list-style:none;padding:0;margin:0}.talks__list>li:not(:first-child){padding-top:32px;margin-top:32px}@media screen and (min-width: 48em){.talks-box{position:relative;padding-top:40px;padding-left:40px}}.talks-box__image{position:relative;display:block;width:100%;height:auto;border-radius:5px;overflow:hidden;max-width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px;margin:0 0 -22px 16px}@media screen and (min-width: 48em){.talks-box__image{position:absolute;top:0;left:0;margin:0;max-width:180px}}.talks-box__info{overflow:hidden;color:#fffffd;background-color:#3a3349;padding:0 16px;border-radius:5px 5px 0 0}@media screen and (min-width: 48em){.talks-box__info{padding:0 16px 0 156px}}.talks-box__header{background-color:#249fab;margin:0 -16px;padding:32px 16px 8px 16px}@media screen and (min-width: 48em){.talks-box__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}}.talks-box__header h3,.talks-box__header h4{margin:0;line-height:1.1}.talks-box__header h4{font-weight:100;text-transform:uppercase}.talks-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:15px}.talks-box__header a:hover{color:#fffffd}.talks-box__header--alt{background-color:#bddb59}.talks-box__desc{font-size:14px;margin:16px 0;text-align:justify}@media screen and (min-width: 48em){.talks-box__desc{text-align:left}}.agenda,.speakers-cfp,.sponsor-list,.ticket,.features,.code,.about,.cfp,.workshop__features,.partners,.survey{padding:40px 20px 60px}@media screen and (min-width: 62em){.agenda,.speakers-cfp,.sponsor-list,.ticket,.features,.code,.about,.cfp,.workshop__features,.partners,.survey{padding:60px 20px 80px}}.fancy-button,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width: 62em){.fancy-button,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link{padding:12px 24px}}.fancy-button::before,.agenda__workshop__button::before,.agenda__toggle-all::before,.ticket__link::before,.cfp__button::before,.survey__link::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.fancy-button:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.ticket__link:hover,.cfp__button:hover,.survey__link:hover,.fancy-button:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.ticket__link:active,.cfp__button:active,.survey__link:active{color:#fffffd;background-color:#166e77}.fancy-button:hover::before,.agenda__workshop__button:hover::before,.agenda__toggle-all:hover::before,.ticket__link:hover::before,.cfp__button:hover::before,.survey__link:hover::before,.fancy-button:active::before,.agenda__workshop__button:active::before,.agenda__toggle-all:active::before,.ticket__link:active::before,.cfp__button:active::before,.survey__link:active::before{background:#0e464c}.agenda__workshop__button--inactive{cursor:default;color:#fffffd;background-color:#166e77}.agenda__workshop__button--inactive::before{background:#0e464c}.agenda__workshop__button--inactive:hover,.agenda__workshop__button--inactive:active{color:#fffffd;background-color:#166e77}.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading,.hero__heading,.speakers__heading,.speakers-cfp__heading,.features__heading,.code__heading,.about__heading,.cfp__heading,.vote__heading,.partners__heading,.terms__heading,.talks__heading{font-size:3rem}@media screen and (min-width: 62em){.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading,.hero__heading,.speakers__heading,.speakers-cfp__heading,.features__heading,.code__heading,.about__heading,.cfp__heading,.vote__heading,.partners__heading,.terms__heading,.talks__heading{font-size:4.4rem}}.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading{position:absolute;top:0;left:-5%;padding:16px 42px 16px 32px;margin:0;transform:translateY(-33.333%) rotate(-2deg);color:#fffffd;background-color:#249fab}@media screen and (min-width: 48em){.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading{left:10%}}@media screen and (min-width: 62em){.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading{left:15%;padding-left:80px;padding-right:80px}}.agenda__day__heading,.venue__place,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.code__subheading,.terms__subheading,.survey__subheading,.talks__intro{font-size:1.6rem}@media screen and (min-width: 62em){.agenda__day__heading,.venue__place,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.code__subheading,.terms__subheading,.survey__subheading,.talks__intro{font-size:1.8rem}}.agenda__workshop__heading{font-size:1.4rem}@media screen and (min-width: 62em){.agenda__workshop__heading{font-size:1.6rem}}.hero__date,.main-footer__badge,.vote__edition{font-size:1.4rem}@media screen and (min-width: 62em){.hero__date,.main-footer__badge,.vote__edition{font-size:1.8rem}}.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.speakers__content,.speakers-cfp__content,.speakers-cfp__text,.venue__info,.venue__address,.sponsor-offer__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.code__text,.about__text,.cfp__text,.main-footer__copy,.main-footer__editions,.vote__text,.workshop__text,.terms__ordered-list,.survey__text,.talks__content{color:#545454;font-size:1.4rem;line-height:1.6}@media screen and (min-width: 62em){.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.speakers__content,.speakers-cfp__content,.speakers-cfp__text,.venue__info,.venue__address,.sponsor-offer__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.code__text,.about__text,.cfp__text,.main-footer__copy,.main-footer__editions,.vote__text,.workshop__text,.terms__ordered-list,.survey__text,.talks__content{font-size:1.6rem;margin-bottom:32px}}.agenda__text,.agenda__workshop__text,.agenda__workshop>ul,.about__text,.cfp__text{color:#fffffd}.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p,.workshop__text--small{font-size:1.2rem;line-height:1.4}@media screen and (min-width: 62em){.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p,.workshop__text--small{font-size:1.4rem}}.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4,.workshop__heading--special,.workshop__heading--small{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4,.workshop__heading--special,.workshop__heading--small{font-size:1.3rem}}.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.speakers-cfp__link,.speakers-cfp__button,.venue__link,.sponsor-offer__link,.sponsor-list__link,.code__link,.cfp__link,.main-footer__editions a,.vote__button,.workshop__heading--small a,.workshop__features__item-content>h3 a,.terms__content a,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button{font-size:1.4rem;color:#249fab;text-decoration:none}@media screen and (min-width: 62em){.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.speakers-cfp__link,.speakers-cfp__button,.venue__link,.sponsor-offer__link,.sponsor-list__link,.code__link,.cfp__link,.main-footer__editions a,.vote__button,.workshop__heading--small a,.workshop__features__item-content>h3 a,.terms__content a,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button{font-size:1.6rem}}.tickets-button__link:hover,.hero__link:hover,.agenda__workshop__heading>h6 a:hover,.agenda__workshop__link:hover,.speakers-cfp__link:hover,.speakers-cfp__button:hover,.venue__link:hover,.sponsor-offer__link:hover,.sponsor-list__link:hover,.code__link:hover,.cfp__link:hover,.main-footer__editions a:hover,.vote__button:hover,.workshop__heading--small a:hover,.workshop__features__item-content>h3 a:hover,.terms__content a:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.ticket__link:hover,.cfp__button:hover,.survey__link:hover,.fancy-button:hover,.tickets-button__link:active,.hero__link:active,.agenda__workshop__heading>h6 a:active,.agenda__workshop__link:active,.speakers-cfp__link:active,.speakers-cfp__button:active,.venue__link:active,.sponsor-offer__link:active,.sponsor-list__link:active,.code__link:active,.cfp__link:active,.main-footer__editions a:active,.vote__button:active,.workshop__heading--small a:active,.workshop__features__item-content>h3 a:active,.terms__content a:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.ticket__link:active,.cfp__button:active,.survey__link:active,.fancy-button:active{color:#166e77}.tickets-button__link,.speakers-cfp__button,.vote__button,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button{color:#fffffd}.tickets-button__link:hover,.speakers-cfp__button:hover,.vote__button:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.ticket__link:hover,.cfp__button:hover,.survey__link:hover,.fancy-button:hover,.tickets-button__link:active,.speakers-cfp__button:active,.vote__button:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.ticket__link:active,.cfp__button:active,.survey__link:active,.fancy-button:active{color:#fffffd}.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__text a,.workshop__heading--small a{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__text a,.workshop__heading--small a{font-size:1.3rem}}.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.4rem;color:#bddb59;text-decoration:none}@media screen and (min-width: 62em){.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.6rem}}.main-nav__link:hover,.agenda-talks-box__title:hover,.main-footer__links a:hover,.main-nav__link:active,.agenda-talks-box__title:active,.main-footer__links a:active{color:#687e1e}.hero__highlight,.sponsor-offer__highlight,.sponsor-list__highlight,.main-footer__badge,.vote__edition{background-color:#249fab}\n","@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext');\n\n%font-regular {\n font-family: 'Montserrat', sans-serif;\n font-weight: 400;\n font-style: normal;\n}\n\n%font-bold {\n font-family: 'Montserrat', sans-serif;\n font-weight: 700;\n font-style: normal;\n}\n\n%font-mono {\n font-family: 'Source Code Pro', monospace;\n font-weight: 900;\n font-style: normal;\n}\n","// Helper function for the normalize() mixin.\n@function _normalize-include($section, $exclude: null) {\n // Initialize the global variables needed by this function.\n @if not global_variable_exists(_normalize-include) {\n $_normalize-include: () !global;\n $_normalize-exclude: () !global;\n }\n // Since we are given 2 parameters, set the global variables.\n @if $exclude != null {\n $include: $section;\n // Sass doesn't have static variables, so the work-around is to stuff these\n // values into global variables so we can access them in future calls.\n $_normalize-include: if(type-of($include) == 'list', $include, ($include)) !global;\n $_normalize-exclude: if(type-of($exclude) == 'list', $exclude, ($exclude)) !global;\n @return true;\n }\n\n // Check if $section is in the $include list.\n @if index($_normalize-include, $section) {\n @return true;\n }\n // If $include is set to (all), make sure $section is not in $exclude.\n @else if not index($_normalize-exclude, $section) and index($_normalize-include, all) {\n @return true;\n }\n @return false;\n}\n\n@mixin normalize($include: (all), $exclude: ()) {\n // Initialize the helper function by passing it this mixin's parameters.\n $init: _normalize-include($include, $exclude);\n\n // If we've customized any font variables, we'll need extra properties.\n @if $base-line-height != 24px\n or $base-unit != 'em'\n or $h2-font-size != 1.5 * $base-font-size\n or $h3-font-size != 1.17 * $base-font-size\n or $h4-font-size != 1 * $base-font-size\n or $h5-font-size != 0.83 * $base-font-size\n or $h6-font-size != 0.67 * $base-font-size {\n $normalize-vertical-rhythm: true !global;\n }\n\n /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */\n\n @if _normalize-include(document) {\n /* Document\n ========================================================================== */\n\n /**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\n html {\n @if $base-font-family {\n /* Change the default font family in all browsers (opinionated). */\n font-family: $base-font-family;\n }\n @if $base-font-size != 16px or $normalize-vertical-rhythm {\n // Correct old browser bug that prevented accessible resizing of text\n // when root font-size is set with px or em.\n font-size: ($base-font-size / 16px) * 100%;\n }\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n }\n }\n\n @if _normalize-include(sections) {\n /* Sections\n ========================================================================== */\n\n /**\n * Remove the margin in all browsers (opinionated).\n */\n\n body {\n margin: 0;\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n article,\n aside,\n footer,\n header,\n nav,\n section {\n display: block;\n }\n\n /**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\n h1 {\n @include normalize-font-size($h1-font-size);\n @if $normalize-vertical-rhythm {\n @include normalize-line-height($h1-font-size);\n }\n\n @if $normalize-vertical-rhythm {\n /* Set 1 unit of vertical rhythm on the top and bottom margins. */\n @include normalize-margin(1 0, $h1-font-size);\n }\n @else {\n margin: 0.67em 0;\n }\n }\n\n @if $normalize-vertical-rhythm {\n h2 {\n @include normalize-font-size($h2-font-size);\n @include normalize-line-height($h2-font-size);\n @include normalize-margin(1 0, $h2-font-size);\n }\n\n h3 {\n @include normalize-font-size($h3-font-size);\n @include normalize-line-height($h3-font-size);\n @include normalize-margin(1 0, $h3-font-size);\n }\n\n h4 {\n @include normalize-font-size($h4-font-size);\n @include normalize-line-height($h4-font-size);\n @include normalize-margin(1 0, $h4-font-size);\n }\n\n h5 {\n @include normalize-font-size($h5-font-size);\n @include normalize-line-height($h5-font-size);\n @include normalize-margin(1 0, $h5-font-size);\n }\n\n h6 {\n @include normalize-font-size($h6-font-size);\n @include normalize-line-height($h6-font-size);\n @include normalize-margin(1 0, $h6-font-size);\n }\n }\n }\n\n @if _normalize-include(grouping) {\n /* Grouping content\n ========================================================================== */\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n blockquote {\n @include normalize-margin(1 $indent-amount);\n }\n\n dl,\n ol,\n ul {\n @include normalize-margin(1 0);\n }\n\n /**\n * Turn off margins on nested lists.\n */\n\n ol,\n ul {\n ol,\n ul {\n margin: 0;\n }\n }\n\n dd {\n margin: 0 0 0 $indent-amount;\n }\n\n ol,\n ul {\n padding: 0 0 0 $indent-amount;\n }\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n figcaption,\n figure {\n display: block;\n }\n\n /**\n * Add the correct margin in IE 8.\n */\n\n figure {\n @if $normalize-vertical-rhythm {\n @include normalize-margin(1 $indent-amount);\n }\n @else {\n margin: 1em $indent-amount;\n }\n }\n\n /**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\n hr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n }\n\n /**\n * Add the correct display in IE.\n */\n\n main {\n display: block;\n }\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n p,\n pre {\n @include normalize-margin(1 0);\n }\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n pre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n }\n\n @if _normalize-include(links) {\n /* Links\n ========================================================================== */\n\n /**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\n a {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n }\n }\n\n @if _normalize-include(text) {\n /* Text-level semantics\n ========================================================================== */\n\n /**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\n abbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n }\n\n /**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\n b,\n strong {\n font-weight: inherit;\n }\n\n /**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\n b,\n strong {\n font-weight: bolder;\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n code,\n kbd,\n samp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n\n /**\n * Add the correct font style in Android 4.3-.\n */\n\n dfn {\n font-style: italic;\n }\n\n /**\n * Add the correct background and color in IE 9-.\n */\n\n mark {\n background-color: #ff0;\n color: #000;\n }\n\n /**\n * Add the correct font size in all browsers.\n */\n\n small {\n font-size: 80%;\n }\n\n /**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\n sub,\n sup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n }\n\n sub {\n bottom: -0.25em;\n }\n\n sup {\n top: -0.5em;\n }\n }\n\n @if _normalize-include(embedded) {\n /* Embedded content\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n audio,\n video {\n display: inline-block;\n }\n\n /**\n * Add the correct display in iOS 4-7.\n */\n\n audio:not([controls]) {\n display: none;\n height: 0;\n }\n\n /**\n * Remove the border on images inside links in IE 10-.\n */\n\n img {\n border-style: none;\n }\n\n /**\n * Hide the overflow in IE.\n */\n\n svg:not(:root) {\n overflow: hidden;\n }\n }\n\n @if _normalize-include(forms) {\n /* Forms\n ========================================================================== */\n\n /**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\n button,\n input,\n optgroup,\n select,\n textarea {\n font-family: if($base-font-family, $base-font-family, sans-serif); /* 1 */\n font-size: 100%; /* 1 */\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n margin: 0; /* 2 */\n }\n\n /**\n * Show the overflow in IE.\n */\n\n button {\n overflow: visible;\n }\n\n /**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\n button,\n select { /* 1 */\n text-transform: none;\n }\n\n /**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\n button,\n html [type=\"button\"], /* 1 */\n [type=\"reset\"],\n [type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n }\n\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n\n /**\n * Remove the inner border and padding in Firefox.\n */\n\n &::-moz-focus-inner {\n border-style: none;\n padding: 0;\n }\n\n /**\n * Restore the focus styles unset by the previous rule.\n */\n\n &:-moz-focusring {\n outline: 1px dotted ButtonText;\n }\n }\n\n /**\n * Show the overflow in Edge.\n */\n\n input {\n overflow: visible;\n }\n\n /**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n [type=\"checkbox\"],\n [type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n }\n\n /**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n [type=\"number\"]::-webkit-inner-spin-button,\n [type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n }\n\n /**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n [type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n\n /**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n &::-webkit-search-cancel-button,\n &::-webkit-search-decoration {\n -webkit-appearance: none;\n }\n }\n\n /**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n ::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n }\n\n /**\n * Correct the padding in Firefox.\n */\n\n fieldset {\n padding: 0.35em 0.75em 0.625em;\n }\n\n /**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\n legend {\n box-sizing: border-box; /* 1 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n color: inherit; /* 2 */\n white-space: normal; /* 1 */\n }\n\n /**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\n progress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n }\n\n /**\n * Remove the default vertical scrollbar in IE.\n */\n\n textarea {\n overflow: auto;\n }\n }\n\n @if _normalize-include(interactive) {\n /* Interactive\n ========================================================================== */\n\n /*\n * Add the correct display in Edge, IE, and Firefox.\n */\n\n details {\n display: block;\n }\n\n /*\n * Add the correct display in all browsers.\n */\n\n summary {\n display: list-item;\n }\n\n /*\n * Add the correct display in IE 9-.\n */\n\n menu {\n display: block;\n\n @if $normalize-vertical-rhythm {\n /*\n * 1. Set 1 unit of vertical rhythm on the top and bottom margin.\n * 2. Set consistent space for the list style image.\n */\n\n @include normalize-margin(1 0); /* 1 */\n padding: 0 0 0 $indent-amount; /* 2 */\n\n /**\n * Turn off margins on nested lists.\n */\n\n menu &,\n ol &,\n ul & {\n margin: 0;\n }\n }\n }\n }\n\n @if _normalize-include(scripting) {\n /* Scripting\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n canvas {\n display: inline-block;\n }\n\n /**\n * Add the correct display in IE.\n */\n\n template {\n display: none;\n }\n }\n\n @if _normalize-include(hidden) {\n /* Hidden\n ========================================================================== */\n\n /**\n * Add the correct display in IE 10-.\n */\n\n [hidden] {\n display: none;\n }\n }\n}\n","//\n// Vertical Rhythm\n//\n// This is the minimal amount of code needed to create vertical rhythm in our\n// CSS. If you are looking for a robust solution, look at the excellent Typey\n// library. @see https://github.com/jptaranto/typey\n\n@function normalize-rhythm($value, $relative-to: $base-font-size, $unit: $base-unit) {\n @if unit($value) != px {\n @error \"The normalize vertical-rhythm module only supports px inputs. The typey library is better.\";\n }\n @if $unit == rem {\n @return ($value / $base-font-size) * 1rem;\n }\n @else if $unit == em {\n @return ($value / $relative-to) * 1em;\n }\n @else { // $unit == px\n @return $value;\n }\n}\n\n@mixin normalize-font-size($value, $relative-to: $base-font-size) {\n @if unit($value) != 'px' {\n @error \"normalize-font-size() only supports px inputs. The typey library is better.\";\n }\n font-size: normalize-rhythm($value, $relative-to);\n}\n\n@mixin normalize-rhythm($property, $values, $relative-to: $base-font-size) {\n $value-list: $values;\n $sep: space;\n @if type-of($values) == 'list' {\n $sep: list-separator($values);\n }\n @else {\n $value-list: append((), $values);\n }\n\n $normalized-values: ();\n @each $value in $value-list {\n @if unitless($value) and $value != 0 {\n $value: $value * normalize-rhythm($base-line-height, $relative-to);\n }\n $normalized-values: append($normalized-values, $value, $sep);\n }\n #{$property}: $normalized-values;\n}\n\n@mixin normalize-margin($values, $relative-to: $base-font-size) {\n @include normalize-rhythm(margin, $values, $relative-to);\n}\n\n@mixin normalize-line-height($font-size, $min-line-padding: 2px) {\n $lines: ceil($font-size / $base-line-height);\n // If lines are cramped include some extra leading.\n @if ($lines * $base-line-height - $font-size) < ($min-line-padding * 2) {\n $lines: $lines + 1;\n }\n @include normalize-rhythm(line-height, $lines, $font-size);\n}\n","// apply a natural box layout model to all elements,\n// but allowing components to change\nhtml {\n box-sizing: border-box;\n scroll-padding-top: 140px;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n// base styles\nhtml {\n font-size: 77%;\n scroll-behavior: smooth;\n}\n\nbody {\n background-color: $purple_color;\n}\n\n.visually-hidden {\n /*https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html*/\n position: absolute !important;\n clip: rect(1px 1px 1px 1px);\n clip: rect(1px, 1px, 1px, 1px);\n padding: 0 !important;\n border: 0 !important;\n height: 1px !important;\n width: 1px !important;\n overflow: hidden;\n}\n\nbody:hover .visually-hidden a,\nbody:hover .visually-hidden input,\nbody:hover .visually-hidden button {\n display: none !important;\n}\n","// color variables\n\n$purple_color: #2f1634;\n$lightpurple_color: #3a3349;\n$blue_color: #249fab;\n$darkblue_color: #166e77;\n$grey_color: #78909c;\n$mediumgrey_color: #545454;\n$lightgrey_color: #eceff1;\n$green_color: #bddb59;\n$darkgreen_color: #687e1e;\n$white_color: #fffffd;\n$red_color: #d31316;\n$redish_color: #ff8745;\n$placeholder_gray: rgb(204, 204, 204);\n\n// z-index\n\n$index-top: 100;\n$index-middle: 50;\n$index-low: 1;\n$index-negative: -1;\n\n// gradient\n\n$bg-gradient: linear-gradient(\n to bottom,\n rgba(43, 28, 52, 1) 0%,\n rgba(43, 28, 52, 0.9) 1%,\n rgba(43, 28, 52, 0.8) 25%,\n rgba(43, 28, 52, 0) 60%,\n rgba(43, 28, 52, 0) 100%\n);\n",".main-header {\n width: 100%;\n position: relative;\n top: 0;\n padding-top: 10px;\n z-index: $index-top;\n background-color: $purple_color;\n min-height: 60px;\n .has-js & {\n position: fixed;\n background: transparent;\n &--sticky,\n &.menu-open {\n background-color: $purple_color;\n }\n &.menu-open {\n height: 100vh;\n @include mediaquery('gt-small') {\n height: auto;\n }\n }\n }\n @include mediaquery('gt-small') {\n height: 78px;\n }\n @include mediaquery('gt-medium') {\n padding-top: 15px;\n height: 92px;\n position: fixed;\n }\n &--side {\n width: 100%;\n position: fixed;\n top: 0;\n padding-top: 10px;\n @include mediaquery('gt-medium') {\n $padding: 20px;\n position: relative;\n padding-left: calc(100% * (5 / 12) - #{$padding});\n &::before {\n content: '';\n display: block;\n width: 60px;\n height: 10px;\n position: absolute;\n top: -90px;\n left: 240px;\n z-index: $index-low;\n background-color: $blue_color;\n }\n &::after {\n content: '';\n display: block;\n width: 10px;\n height: 115px;\n position: absolute;\n top: -80px;\n left: -110px;\n background-color: $blue_color;\n }\n }\n }\n &__content {\n max-width: 1180px;\n margin: 0 auto;\n @include mediaquery('gt-small') {\n display: flex;\n padding-bottom: 10px;\n }\n }\n .button-menu {\n display: none;\n .has-js & {\n display: block;\n @include mediaquery('gt-small') {\n display: none;\n }\n }\n &[aria-expanded='true'] {\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n @at-root .has-js .main-header:not(.menu-open) {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &[aria-expanded='false'] {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &__nav {\n display: none;\n background-color: $purple_color;\n @include mediaquery('gt-small') {\n width: 100%;\n min-height: initial;\n display: block;\n padding-right: 20px;\n position: relative;\n background: none;\n }\n .button-menu[aria-expanded='true'] + & {\n display: block;\n margin-bottom: -100px;\n .has-js .main-header:not(.menu-open) & {\n display: none;\n }\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n }\n }\n}\n\n.main-logo {\n width: 116px;\n margin: 0 0 10px 20px;\n @include mediaquery('gt-small') {\n margin: 10px 30px 0 20px;\n }\n @include mediaquery('gt-medium') {\n width: 195px;\n margin: 0 0 0 20px;\n }\n &__image {\n width: 116px;\n height: 40px;\n display: block;\n @include mediaquery('gt-medium') {\n width: 195px;\n height: auto;\n }\n }\n}\n\n.main-nav {\n position: relative;\n text-align: center;\n @include mediaquery('gt-small') {\n width: calc(100% - 68px);\n &--side {\n @include mediaquery('gt-medium') {\n width: calc(100% - 40px);\n }\n }\n }\n &__list {\n margin: 0;\n padding: 14px 0;\n position: relative;\n @include mediaquery('gt-small') {\n display: flex;\n margin-left: 10px;\n }\n @include mediaquery('gt-medium') {\n margin-left: 15px;\n }\n @include mediaquery('fit-menu') {\n margin-left: 80px;\n }\n &--side {\n @include mediaquery('gt-small') {\n justify-content: flex-end;\n }\n @include mediaquery('gt-small') {\n margin-left: 0;\n }\n }\n }\n &__item {\n padding: 6px 0;\n list-style: none;\n @include mediaquery('gt-small') {\n margin-right: 16px;\n }\n @include mediaquery('gt-medium') {\n margin-right: 26px;\n }\n &--side {\n @include mediaquery('gt-medium') {\n margin-right: 16px;\n }\n }\n }\n &__link {\n @extend %secondary-link;\n @include mediaquery('gt-medium') {\n font-size: 1.5rem !important;\n }\n @include mediaquery('fit-menu') {\n font-size: 1.6rem;\n }\n }\n}\n\n.social-nav {\n width: 100%;\n display: flex;\n justify-content: center;\n @include mediaquery('gt-small') {\n position: absolute;\n right: 20px;\n width: 60px;\n top: 32px;\n transform: translateY(-50%);\n }\n &--side {\n @include mediaquery('gt-medium') {\n right: 0px;\n }\n }\n &__list {\n margin: 0;\n padding: 12px 0;\n display: flex;\n justify-content: center;\n list-style: none;\n @include mediaquery('gt-small') {\n width: 68px;\n }\n }\n &__item {\n margin: 0 9px;\n }\n &__link {\n text-decoration: none;\n }\n &__icon {\n width: 16px;\n height: 16px;\n fill: $blue_color;\n &:hover,\n &:active {\n fill: $darkblue_color;\n }\n }\n}\n\n.button-menu {\n width: 40px;\n height: 40px;\n position: absolute;\n top: 10px;\n right: 10px;\n border: none;\n background: none;\n @include mediaquery('gt-small') {\n display: none;\n }\n &__icon {\n position: absolute;\n fill: $blue_color;\n }\n &__menu-icon {\n width: 25px;\n height: 25px;\n display: block;\n top: 8px;\n left: 7px;\n }\n &__close-icon {\n width: 20px;\n height: 20px;\n display: block;\n top: 10px;\n left: 10px;\n }\n}\n\n.tickets-button {\n margin: 22px 0 8px;\n position: relative;\n padding: 0;\n @include mediaquery('gt-small') {\n position: absolute;\n top: 14px;\n right: 16px;\n margin: 0;\n }\n @include mediaquery('gt-medium') {\n top: 8px;\n }\n &__link {\n @extend %main-link;\n @extend %main-link--white;\n display: inline-block;\n background-color: $blue_color;\n padding: 8px 12px;\n position: relative;\n @include mediaquery('gt-medium') {\n padding: 12px 15px;\n }\n &::before {\n content: '';\n width: calc(100% - 4px);\n height: 3px;\n display: block;\n background-color: $darkblue_color;\n position: absolute;\n bottom: -3px;\n left: 2px;\n }\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n &::before {\n background: darken($darkblue_color, 10%);\n }\n }\n }\n}\n","// breakpoints\n@mixin mediaquery($query) {\n $breakpoints: (\n 'gt-tiny': '(min-width: 32em)',\n 'gt-small': '(min-width: 48em)',\n 'gt-medium': '(min-width: 62em)',\n 'fit-menu': '(min-width: 68em)',\n );\n @if map-has-key($breakpoints, $query) {\n @media screen and #{map-get($breakpoints, $query)} {\n @content;\n }\n } @else {\n @error \"ERROR: No breakpoint specified for query '#{$query}'\";\n }\n}\n",".hero {\n &__outer-content {\n position: relative;\n // min-height: 100vh;\n padding: 25vmin 0;\n background: url(../images/hero-bg-desktop.png) no-repeat center bottom / cover;\n background-position-y: 175px;\n\n @include mediaquery('gt-small') {\n padding: 192px 0;\n }\n\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 80px;\n left: 0;\n background: $bg-gradient;\n pointer-events: none;\n }\n }\n\n &__link {\n @extend %main-link;\n @extend %main-link--mini;\n }\n\n &__content {\n max-width: 1180px;\n\n @include mediaquery('gt-medium') {\n height: 100%;\n margin: 0 auto;\n position: relative;\n }\n }\n\n &__info {\n max-width: 720px;\n margin: 0 auto;\n position: relative;\n z-index: $index-low;\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n max-width: 850px;\n }\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $white_color;\n margin: 0;\n line-height: 1;\n position: relative;\n }\n\n &__date {\n margin-top: 6px;\n color: $white_color;\n\n @extend %mono-heading;\n }\n\n &__text {\n @extend %font-regular;\n\n color: $white-color;\n margin-top: 20px;\n font-size: 1.5rem;\n line-height: 1.4;\n background-color: rgba(47, 22, 52, 0.5);\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n & > strong {\n display: block;\n color: $green_color;\n padding-bottom: 10px;\n }\n }\n\n &__highlight {\n font-size: 1.2rem;\n padding: 6px 8px;\n\n @extend %highlight-text;\n\n @include mediaquery('gt-small') {\n padding: 7px 20px;\n font-size: 1.4rem;\n }\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n }\n\n &__badge {\n display: flex;\n padding: 10px 0 20px;\n justify-content: center;\n position: relative;\n z-index: $index-low;\n\n @include mediaquery('gt-small') {\n margin-bottom: 30px;\n }\n\n @include mediaquery('gt-medium') {\n position: absolute;\n bottom: 160px;\n left: -260px;\n top: 180px;\n z-index: $index-low;\n }\n }\n}\n\n.badge {\n width: 188px;\n height: 98px;\n position: relative;\n display: flex;\n align-items: center;\n background-color: $green_color;\n\n &__text {\n color: $white_color;\n font-size: 1.8rem;\n line-height: 1;\n margin-left: 20px;\n\n @extend %font-bold;\n\n &--large {\n font-size: 3.6rem;\n display: block;\n }\n }\n\n &::before {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 12px 25px 0 0;\n border-color: transparent $darkgreen_color transparent transparent;\n position: absolute;\n top: -12px;\n }\n\n &::after {\n content: '';\n height: 100%;\n width: 24px;\n display: block;\n position: absolute;\n right: 0;\n top: 5px;\n transform: skewY(-20deg);\n background-color: $darkgreen_color;\n }\n}\n",".agenda {\n @extend %base-section;\n position: relative;\n background-color: $purple_color;\n\n &__content {\n max-width: 800px;\n margin: 0 auto;\n }\n\n &__day {\n position: relative;\n\n padding: 20px 0;\n\n &:not(:last-of-type) {\n &:after {\n content: '';\n display: block;\n width: calc(100% - 12px);\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 6px;\n background-color: $lightpurple_color;\n }\n }\n\n &__heading {\n @extend %secondary-heading;\n\n color: $white_color;\n }\n }\n\n &__heading {\n max-width: 636px;\n margin: 2em auto;\n color: $white_color;\n margin-bottom: 20px;\n @extend %main-heading--special;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n\n &__workshop {\n &__heading {\n @extend %tertiary-heading;\n color: $green_color;\n\n & > time {\n font-weight: bold;\n }\n\n & > h4 {\n display: inline;\n color: $green_color;\n margin: 0;\n padding: 0 0 0 5px;\n font-weight: normal;\n }\n\n & > h5 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > h6 {\n @extend %main-text--mini;\n color: $white_color;\n margin: 0 0 10px 0;\n\n & a {\n @extend %main-link;\n @extend %main-link--mini;\n }\n }\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n margin-bottom: 32px;\n\n & a {\n @extend %main-link--mini;\n }\n }\n\n &__button {\n @extend %fancy-button;\n\n &--inactive {\n @extend %fancy-button--inactive;\n }\n }\n\n & > h6 {\n @extend %main-text;\n color: $white_color;\n margin: 0;\n }\n\n & > ul {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n\n margin: 0;\n }\n }\n\n &__list {\n position: relative;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n position: relative;\n list-style: none;\n padding-left: 32px;\n\n & > * {\n @extend %main-text;\n }\n\n &::before,\n &::after {\n position: absolute;\n content: '';\n background-color: currentColor;\n }\n\n &::before {\n z-index: 2;\n top: 4px;\n left: 0;\n width: 14px;\n height: 14px;\n color: $redish_color;\n border-radius: 50%;\n }\n\n &:not(:last-of-type) {\n padding-bottom: 16px;\n\n &::after {\n z-index: 1;\n top: 18px;\n bottom: -4px;\n left: 5px;\n width: 4px;\n background-color: $lightpurple_color;\n }\n }\n\n &:nth-child(2n-1) {\n &::before {\n color: $blue_color;\n }\n & time {\n color: $blue_color;\n }\n }\n\n &--special::before {\n border: 1px solid currentColor;\n background-color: transparent;\n }\n\n & > time {\n color: $redish_color;\n font-weight: bold;\n padding: 0 5px 0 0;\n }\n\n & > h3 {\n display: inline;\n color: $green_color;\n margin: 0;\n font-weight: normal;\n }\n\n & > h4 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > p {\n @extend %main-text--small;\n color: $white_color;\n margin: 0;\n padding: 0 0 10px 5px;\n }\n }\n}\n\n.agenda__toggle-all {\n cursor: pointer;\n @extend %fancy-button;\n}\n.js-toggle-open .agenda__toggle-all {\n opacity: 0.5;\n}\n.agenda-talks-box {\n &__title {\n cursor: pointer;\n @extend %secondary-link;\n &:hover {\n color: $blue_color !important;\n }\n &:before {\n transition: all 0.5s ease;\n display: inline-block;\n width: 20px;\n height: 1em;\n content: ' ';\n background: url('../images/arr.svg') no-repeat center / 15px;\n }\n }\n\n .js-toggle-open &__info {\n display: grid;\n }\n .js-toggle-open &__title:before {\n transform: rotate(180deg);\n }\n &__info {\n display: none;\n\n column-gap: 50px;\n grid-template-columns: 1fr;\n grid-template-rows: auto 1fr;\n grid-template-areas:\n 'text'\n 'pic'\n 'spk';\n\n @include mediaquery('gt-tiny') {\n grid-template-columns: 1fr 150px;\n grid-template-areas:\n 'text pic'\n 'text spk';\n }\n\n overflow: visible;\n color: $white_color;\n }\n &__image {\n grid-area: pic;\n height: auto;\n border-radius: 10px;\n overflow: hidden;\n width: 140px;\n box-shadow: rgba($purple_color, 0.5) 0 2px 4px;\n }\n\n &__header {\n grid-area: spk;\n position: relative;\n\n &:before {\n content: ' ';\n position: absolute;\n top: -88px;\n left: -25px;\n width: 55px;\n height: 88px;\n background: url('../images/asset-mic.png') no-repeat center;\n background-size: contain;\n }\n\n & h3,\n & h4 {\n margin: 0;\n line-height: 1.1;\n }\n\n & h4 {\n font-weight: 100;\n text-transform: uppercase;\n }\n\n & a {\n display: inline-block;\n text-decoration: none;\n color: rgba(255, 255, 255, 0.7);\n font-size: 14px;\n\n &:hover {\n color: $white_color;\n }\n }\n\n &--alt {\n background-color: $green_color;\n }\n }\n\n &__desc {\n grid-area: text;\n font-size: 14px;\n margin: 16px 0 16px 25px;\n text-align: justify;\n\n @include mediaquery('gt-small') {\n text-align: left;\n }\n }\n}\n",".sponsor-offer {\n padding: 40px 20px 60px;\n background-color: #eceff1;\n position: relative;\n\n @include mediaquery('gt-medium') {\n padding: 120px 20px 100px;\n // overflow: hidden; don't\n }\n &__content {\n padding-top: 60px; //please stop removing this\n\n @include mediaquery('gt-small') {\n margin: 0 auto;\n max-width: 700px;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n }\n @include mediaquery('gt-medium') {\n max-width: 1140px;\n display: flex;\n justify-content: flex-start;\n flex-wrap: nowrap;\n }\n }\n &__main-info {\n width: 100%;\n }\n &__heading {\n margin-top: 0;\n color: $purple_color;\n margin-bottom: 40px;\n @extend %main-heading--special;\n @include mediaquery('gt-medium') {\n white-space: nowrap;\n margin-top: 20px;\n margin-bottom: 30px;\n }\n }\n &__text {\n @extend %main-text;\n @include mediaquery('gt-medium') {\n width: calc(100% / 7 * 6);\n margin-bottom: 32px;\n }\n }\n &__highlight {\n @extend %highlight-text;\n color: $white_color;\n padding: 4px 2px;\n white-space: nowrap;\n @include mediaquery('gt-medium') {\n padding: 6px 2px;\n }\n }\n &__link {\n @extend %main-link;\n }\n &__main-info {\n @include mediaquery('gt-medium') {\n order: 2;\n width: 62%;\n position: relative;\n }\n }\n &__gallery {\n display: flex;\n width: 100%;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n @include mediaquery('gt-small') {\n width: auto;\n flex-direction: row;\n }\n @include mediaquery('gt-medium') {\n display: block;\n }\n &:nth-child(2) {\n margin-top: 30px;\n position: relative;\n &:after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $lightgrey_color;\n position: absolute;\n left: 0;\n top: calc(50% - #{0.5 * $height});\n @include mediaquery('gt-small') {\n left: -26px;\n }\n @include mediaquery('gt-medium') {\n content: none;\n }\n }\n &::before {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: 80px;\n background: $purple_color;\n position: absolute;\n right: 0;\n top: calc(50% - #{0.5 * $height});\n @include mediaquery('gt-small') {\n content: none;\n }\n @include mediaquery('gt-medium') {\n content: none;\n }\n }\n @include mediaquery('gt-small') {\n margin-top: 0;\n }\n @include mediaquery('gt-medium') {\n width: calc(100% / 12 * 3);\n }\n .sponsor-offer__picture:first-child {\n @include mediaquery('gt-medium') {\n &::after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $lightgrey_color;\n position: absolute;\n right: -15px;\n bottom: calc(#{-0.5 * $height});\n }\n }\n }\n .sponsor-offer__picture:nth-child(2) {\n @include mediaquery('gt-medium') {\n &::after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $lightgrey_color;\n position: absolute;\n left: -15px;\n top: calc(#{-0.5 * $height});\n }\n }\n }\n }\n &:last-child {\n position: relative;\n &:after {\n @include mediaquery('gt-small') {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $purple_color;\n position: absolute;\n right: -26px;\n top: calc(50% - #{0.5 * $height});\n }\n @include mediaquery('gt-medium') {\n content: none;\n }\n }\n @include mediaquery('gt-medium') {\n width: calc(100% / 12 * 2);\n padding-top: 280px;\n order: 3;\n }\n .sponsor-offer__picture {\n @include mediaquery('gt-medium') {\n width: 120%;\n margin: 0;\n margin-left: -30px;\n &::after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $purple_color;\n position: absolute;\n right: -15px;\n top: calc(#{-0.5 * $height});\n }\n }\n }\n }\n }\n &__picture {\n max-width: 195px;\n margin-bottom: 12px;\n @include mediaquery('gt-small') {\n margin: 10px;\n }\n @include mediaquery('gt-medium') {\n margin: 0;\n width: 80%;\n margin-bottom: 0;\n position: relative;\n }\n &:nth-child(2) {\n @include mediaquery('gt-medium') {\n margin-left: 15px;\n margin-top: 210px;\n }\n }\n }\n &__image {\n width: 100%;\n max-width: 195px;\n }\n}\n",".fullscreen {\n display: block;\n background: #fff;\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n margin: 0 auto;\n padding: 10px 220px !important;\n z-index: 10000;\n\n & ul {\n width: 90%;\n height: 80vh;\n margin: 0 auto;\n grid-gap: 30px;\n }\n & h3 {\n font-size: 50px;\n text-align: center;\n margin: 20px auto 0;\n }\n\n & .sponsor-list__list--tiny {\n grid-template-columns: repeat(2, 1fr);\n padding: 20vh 20vw;\n }\n\n & li {\n padding: 5vw;\n box-shadow: none;\n background: transparent;\n }\n\n &.main-logo {\n background-color: $purple_color;\n & img {\n margin: 300px auto;\n width: 30%;\n }\n }\n}\n\n.sponsor-list {\n @extend %base-section;\n position: relative;\n background-color: $white_color;\n\n &__content {\n max-width: 676px;\n margin: 0 auto;\n padding: 40px 20px;\n }\n\n &__heading {\n @extend %main-heading--special;\n }\n\n &__subheading {\n @extend %secondary-heading;\n\n color: $purple_color;\n margin-top: 40px;\n\n & span {\n border-bottom: 2px solid $lightpurple_color;\n text-transform: uppercase;\n font-weight: 400;\n }\n\n &__logo-section {\n & span {\n border-bottom: none;\n font-weight: 600;\n }\n }\n }\n\n &__text {\n @extend %main-text;\n }\n\n &__highlight {\n @extend %highlight-text;\n\n color: $white_color;\n padding: 4px 2px;\n\n @include mediaquery('gt-medium') {\n padding: 6px 2px;\n }\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__list {\n display: grid;\n grid-gap: 20px;\n list-style: none;\n padding: 0;\n margin: 0;\n\n grid-template-columns: repeat(1, 1fr);\n\n @media (min-width: 640px) {\n grid-template-columns: repeat(2, 1fr);\n }\n\n &--main {\n @media (min-width: 640px) {\n grid-template-columns: repeat(1, 1fr);\n\n > li {\n padding: 56px;\n }\n }\n }\n &--small {\n grid-template-columns: repeat(2, 1fr);\n\n @media (min-width: 480px) {\n grid-template-columns: repeat(3, 1fr);\n }\n\n @media (min-width: 640px) {\n grid-template-columns: repeat(3, 1fr);\n }\n > li {\n padding: 20px;\n }\n }\n\n &--tiny {\n grid-template-columns: repeat(3, 1fr);\n\n @media (min-width: 480px) {\n grid-template-columns: repeat(4, 1fr);\n }\n\n @media (min-width: 640px) {\n grid-template-columns: repeat(4, 1fr);\n }\n > li {\n padding: 15px;\n }\n }\n }\n\n &__list-item {\n display: flex;\n background-color: $white_color;\n box-shadow: 0 0 10px 0 rgba($lightpurple_color, 0.15);\n border-radius: 2px;\n padding: 30px;\n align-items: center;\n justify-content: center;\n\n & > a {\n width: 100%;\n }\n & > span {\n @extend %main-text;\n }\n\n &--offer-link {\n @extend %secondary-heading;\n text-decoration: none;\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n & > span {\n color: $white_color;\n background-color: $blue_color;\n padding: 6px 12px;\n }\n }\n\n & img {\n display: block;\n width: 100%;\n height: auto;\n }\n }\n &__small-offer-link {\n font-size: 12px;\n }\n}\n",".ticket {\n @extend %base-section;\n background-color: $white_color;\n position: relative;\n\n @include mediaquery('gt-medium') {\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n }\n\n &__content {\n padding-top: 60px;\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading--special;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n white-space: nowrap;\n }\n }\n\n &__subheading {\n color: $grey_color;\n\n @extend %secondary-heading;\n }\n\n &__text {\n @extend %main-text;\n\n margin-top: 0;\n margin-bottom: 20px;\n }\n\n &__link {\n @extend %fancy-button;\n }\n}\n",".features {\n @extend %base-section;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $white_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n }\n }\n\n &__items {\n display: grid;\n grid-template-columns: 108px auto;\n grid-gap: 24px;\n max-width: 636px;\n margin: 0 auto;\n\n @include mediaquery('gt-medium') {\n max-width: 1080px;\n grid-template-columns: repeat(3, 108px 1fr);\n }\n }\n\n &__item-image {\n text-align: center;\n padding-top: 4px;\n }\n\n &__item-content {\n @extend %font-regular;\n\n > h3 {\n font-size: 24px;\n color: $white-color;\n margin: 0 0 8px 0;\n }\n\n > p {\n font-size: 14px;\n line-height: 1.4;\n color: $white-color;\n margin: 0 0 16px 0;\n }\n }\n}\n",".code {\n @extend %base-section;\n background-color: $white_color;\n\n @include mediaquery('gt-medium') {\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n }\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n white-space: nowrap;\n }\n }\n\n &__subheading {\n color: $grey_color;\n\n @extend %secondary-heading;\n }\n\n &__text {\n @extend %main-text;\n\n margin-top: 0;\n margin-bottom: 20px;\n }\n\n &__link {\n @extend %main-link;\n }\n}\n",".about {\n @extend %base-section;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n color: $white_color;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n}\n",".cfp {\n @extend %base-section;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n padding-bottom: 60px;\n }\n\n &__heading {\n @extend %main-heading;\n color: $white_color;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__button {\n @extend %fancy-button;\n }\n}\n",".main-footer {\n background-color: $purple_color;\n\n &--side {\n width: 100%;\n max-width: 1140px;\n margin: 0 auto;\n padding-top: 30px;\n height: 80px;\n background: none;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n\n @include mediaquery('gt-medium') {\n &::before {\n content: '';\n display: block;\n width: 110px;\n height: 10px;\n position: absolute;\n top: 0;\n right: -10px;\n background-color: $blue_color;\n }\n\n &::after {\n content: '';\n display: block;\n width: 10px;\n height: 120px;\n position: absolute;\n bottom: 0;\n right: -50px;\n background-color: $green_color;\n }\n }\n }\n\n &__content {\n padding: 20px;\n position: relative;\n\n @include mediaquery('gt-small') {\n max-width: 700px;\n margin: 0 auto;\n }\n\n @include mediaquery('gt-medium') {\n max-width: 1040px;\n width: calc(100% / 12 * 8);\n margin: 0 auto;\n }\n\n &::after {\n content: '';\n display: block;\n width: calc(100% - 12px);\n height: 2px;\n position: absolute;\n top: 0;\n left: 6px;\n background-color: $lightpurple_color;\n }\n }\n\n &__badge {\n color: $white_color;\n display: inline-block;\n padding: 8px 25px;\n\n @extend %mono-heading;\n @extend %highlight-text;\n\n text-transform: none !important; // TODO: Fix it properly\n }\n\n &__copy {\n margin-top: 0;\n\n @extend %main-text;\n\n &--side {\n padding-left: 20px;\n\n @include mediaquery('gt-small') {\n max-width: 580px;\n margin: 0 auto;\n padding: 0;\n }\n\n @include mediaquery('gt-medium') {\n max-width: none;\n padding-left: calc(100% / 12 * 5);\n }\n }\n }\n\n &__editions {\n @extend %main-text;\n\n a {\n @extend %main-link;\n }\n }\n\n &__links {\n a {\n @extend %secondary-link;\n }\n }\n}\n",".vote {\n min-height: 100vh;\n position: relative;\n\n @include mediaquery('gt-small') {\n background-image: url(../images/summit-desktop.jpg);\n }\n\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 80px;\n left: 0;\n background: $bg-gradient;\n }\n\n @include mediaquery('gt-medium') {\n overflow-x: hidden;\n\n &::before {\n content: '';\n display: block;\n width: 40px;\n height: 10px;\n position: absolute;\n top: 0;\n right: 4px;\n z-index: $index-low;\n background-color: $green_color;\n }\n }\n\n &__outer-content {\n $footer-height: 80px;\n\n position: relative;\n min-height: calc(100vh - #{$footer-height});\n height: 100%;\n padding-bottom: #{$footer-height};\n\n @include mediaquery('gt-medium') {\n &::before {\n content: '';\n display: block;\n width: 30px;\n height: 60px;\n position: absolute;\n bottom: 170px;\n left: 0;\n background-color: $green_color;\n }\n\n &::after {\n content: '';\n display: block;\n width: 5px;\n height: 60px;\n position: absolute;\n top: 130px;\n right: 0;\n z-index: $index-low;\n background-color: $blue_color;\n }\n }\n }\n\n &__content {\n max-width: 1180px;\n margin: 0 auto;\n position: relative;\n z-index: $index-low;\n\n @include mediaquery('gt-medium') {\n padding: 90px 20px 0;\n\n &::before {\n content: '';\n display: block;\n width: 125px;\n height: 10px;\n position: absolute;\n top: 75px;\n left: -10px;\n background-color: $green_color;\n }\n\n &::after {\n content: '';\n display: block;\n width: 125px;\n height: 10px;\n position: absolute;\n top: 75px;\n left: -10px;\n background-color: $green_color;\n }\n }\n }\n\n &__main-content {\n padding: 120px 20px 0;\n\n @include mediaquery('gt-small') {\n padding-top: 160px;\n }\n\n @include mediaquery('gt-medium') {\n max-height: 380px;\n padding: 0;\n display: flex;\n }\n }\n\n &__info {\n @include mediaquery('gt-small') {\n max-width: 580px;\n margin: 0 auto;\n }\n\n @include mediaquery('gt-medium') {\n max-width: none;\n width: calc(100% * (7 / 12));\n order: 2;\n padding-top: 30px;\n }\n }\n\n &__heading {\n margin: 0 0 16px 0;\n color: $white_color;\n letter-spacing: 2px;\n\n @extend %main-heading;\n\n @include mediaquery('gt-medium') {\n position: relative;\n letter-spacing: 2.2px;\n }\n }\n\n &__edition {\n padding: 8px 12px;\n position: relative;\n left: -12px;\n top: -20px;\n z-index: $index-negative;\n\n @extend %mono-heading;\n @extend %highlight-text;\n\n @include mediaquery('gt-medium') {\n $width: 80px;\n\n width: #{$width};\n position: absolute;\n padding: 8px 20px;\n right: 0;\n left: calc(100% - #{$width});\n top: -10px;\n display: flex;\n justify-content: center;\n }\n }\n\n &__text {\n margin-top: 0;\n margin-bottom: 40px;\n\n @extend %main-text;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 40px;\n }\n }\n\n &__award {\n text-align: center;\n\n @include mediaquery('gt-medium') {\n width: calc(100% * (5 / 12));\n display: flex;\n }\n }\n\n &__symbol {\n margin: 20px 0 80px;\n padding: 0;\n font-size: 20rem;\n position: relative;\n color: $white_color;\n\n @extend %font-bold;\n\n &--green {\n color: $green_color;\n }\n\n @include mediaquery('gt-medium') {\n font-size: 30rem;\n height: 390px;\n }\n\n @include mediaquery('gt-medium') {\n width: 100%;\n position: relative;\n top: -60px;\n left: -20px;\n }\n\n &::before {\n $width: 220px;\n\n content: '';\n display: block;\n width: #{$width};\n height: 20px;\n position: absolute;\n background-color: $darkblue_color;\n bottom: 20px;\n left: calc(50% - #{$width} / 2);\n\n @include mediaquery('gt-medium') {\n $width: 270px;\n\n width: #{$width};\n height: 25px;\n left: calc(50% - #{$width} / 2);\n bottom: 36px;\n }\n }\n\n &::after {\n $width: 270px;\n\n content: '';\n display: block;\n width: #{$width};\n height: 25px;\n position: absolute;\n background-color: $blue_color;\n bottom: -5px;\n left: calc(50% - #{$width} / 2);\n border-bottom: 5px solid $darkblue_color;\n\n @include mediaquery('gt-medium') {\n $width: 325px;\n\n width: #{$width};\n height: 30px;\n left: calc(50% - #{$width} / 2);\n bottom: 10px;\n }\n }\n }\n}\n\n.vote__button {\n background-color: $blue_color;\n padding: 10px 15px;\n position: relative;\n\n @extend %main-link;\n @extend %main-link--white;\n\n &::after {\n $padding: 3px;\n\n content: '';\n display: block;\n width: calc(100% - 2 * #{$padding});\n height: #{$padding};\n position: absolute;\n bottom: -#{$padding};\n left: #{$padding};\n background-color: $darkblue_color;\n }\n\n &:hover,\n &:active {\n background-color: $darkblue_color;\n\n &::after {\n background: darken($darkblue_color, 10%);\n }\n }\n}\n",".workshop {\n &__content {\n max-width: 636px;\n margin: 0 auto 40px;\n }\n\n &__heading {\n @extend %font-bold;\n font-size: 2.2rem;\n @include mediaquery('gt-medium') {\n font-size: 2.8rem;\n }\n\n color: $green-color;\n margin: 0;\n\n &--special {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n &--small {\n @extend %main-text--mini;\n color: $grey_color;\n margin: 0 0 10px 0;\n\n & a {\n @extend %main-link;\n @extend %main-link--mini;\n }\n }\n }\n\n &__text {\n @extend %main-text;\n\n &--small {\n @extend %main-text--small;\n }\n }\n\n &__features {\n @extend %base-section;\n margin-top: 80px;\n background-color: $white_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__items {\n display: grid;\n grid-template-columns: 100px 1fr;\n grid-gap: 24px;\n max-width: 636px;\n margin: 0 auto;\n\n @include mediaquery('gt-medium') {\n max-width: 1080px;\n grid-template-columns: repeat(2, 100px 1fr);\n }\n }\n\n &__item-image {\n display: flex;\n text-align: center;\n align-self: center;\n\n background-color: $white_color;\n box-shadow: 0 0 10px 0 rgba($lightpurple_color, 0.15);\n border-radius: 3px;\n\n height: 100px;\n\n & > a {\n width: 100%;\n padding: 10px;\n }\n\n & img {\n display: block;\n width: 100%;\n height: auto;\n }\n }\n\n &__item-content {\n @extend %font-regular;\n align-self: center;\n\n > h3 {\n font-size: 24px;\n color: $blue-color;\n margin: 0 0 8px 0;\n\n & a {\n @extend %main-link;\n font-size: 24px !important;\n }\n }\n\n > p {\n font-size: 12px;\n line-height: 1.4;\n color: $white-color;\n margin: 0;\n\n @include mediaquery('gt-medium') {\n font-size: 14px;\n }\n }\n }\n }\n}\n",".partners {\n @extend %base-section;\n background-color: $white_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n }\n }\n\n &__list {\n list-style: none;\n padding: 0;\n text-align: center;\n\n & > li {\n margin-bottom: 40px;\n }\n\n @include mediaquery('gt-small') {\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n }\n}\n",".terms {\n padding: 120px 20px 80px;\n background-color: $white_color;\n\n @include mediaquery('gt-small') {\n padding: 180px 0 120px;\n }\n\n &__content {\n max-width: 676px;\n margin: 0 auto;\n\n & a {\n @extend %main-link;\n }\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 40px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n }\n }\n\n &__subheading {\n @extend %secondary-heading;\n\n color: $purple_color;\n margin-top: 40px;\n }\n\n &__ordered-list {\n @extend %main-text;\n\n margin: 0;\n padding-left: 15px;\n\n @include mediaquery('gt-small') {\n padding-left: 40px;\n }\n\n > li:not(:last-of-type) {\n margin-bottom: 16px;\n }\n }\n\n &__unordered-list {\n list-style-type: disc;\n padding-left: 15px;\n\n @include mediaquery('gt-small') {\n padding-left: 40px;\n }\n\n > li {\n margin-top: 8px;\n }\n }\n\n &__table {\n width: 100%;\n max-width: 560px;\n margin: 16px 0 32px;\n border-collapse: collapse;\n\n tr {\n border-bottom: 1px solid $lightgrey_color;\n }\n\n th,\n td {\n padding: 8px;\n\n &:last-child {\n text-align: right;\n white-space: nowrap;\n }\n }\n }\n}\n",".survey {\n @extend %base-section;\n background-color: $white_color;\n position: relative;\n\n @include mediaquery('gt-medium') {\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n }\n\n &__content {\n padding-top: 60px;\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading--special;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n white-space: nowrap;\n }\n }\n\n &__subheading {\n color: $grey_color;\n\n @extend %secondary-heading;\n }\n\n &__text {\n @extend %main-text;\n\n margin-top: 0;\n margin-bottom: 20px;\n }\n\n &__link {\n @extend %fancy-button;\n }\n}\n",".talks {\n padding: 40px 20px 80px;\n background-color: $purple_color;\n\n @include mediaquery('gt-medium') {\n padding: 120px 20px 120px;\n }\n\n &__heading {\n max-width: 636px;\n margin: 0 auto;\n color: $white_color;\n margin-bottom: 40px;\n @extend %main-heading;\n }\n\n &__intro {\n @extend %secondary-heading;\n color: $white_color;\n padding: 0 3em 3em 3em;\n\n & img {\n max-width: 45px;\n height: 45px;\n\n display: inline-block;\n margin: 5px;\n border-radius: 3px;\n }\n }\n &__content {\n max-width: 780px;\n margin: 0 auto;\n @extend %main-text;\n }\n\n &__list {\n list-style: none;\n padding: 0;\n margin: 0;\n\n & > li:not(:first-child) {\n padding-top: 32px;\n margin-top: 32px;\n // border-top: 1px solid $lightpurple_color;\n }\n }\n}\n\n.talks-box {\n @include mediaquery('gt-small') {\n position: relative;\n padding-top: 40px;\n padding-left: 40px;\n }\n\n &__image {\n position: relative;\n display: block;\n width: 100%;\n height: auto;\n border-radius: 5px;\n overflow: hidden;\n max-width: 140px;\n box-shadow: rgba($purple_color, 0.5) 0 2px 4px;\n margin: 0 0 -22px 16px;\n\n @include mediaquery('gt-small') {\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n max-width: 180px;\n }\n }\n\n &__info {\n overflow: hidden;\n color: $white_color;\n background-color: $lightpurple_color;\n padding: 0 16px;\n border-radius: 5px 5px 0 0;\n\n @include mediaquery('gt-small') {\n padding: 0 16px 0 156px;\n }\n }\n\n &__header {\n background-color: $blue_color;\n margin: 0 -16px;\n padding: 32px 16px 8px 16px;\n\n @include mediaquery('gt-small') {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 12px 16px;\n }\n\n & h3,\n & h4 {\n margin: 0;\n line-height: 1.1;\n }\n\n & h4 {\n font-weight: 100;\n text-transform: uppercase;\n }\n\n & a {\n display: inline-block;\n text-decoration: none;\n color: rgba(255, 255, 255, 0.7);\n font-size: 15px;\n\n &:hover {\n color: $white_color;\n }\n }\n\n &--alt {\n background-color: $green_color;\n }\n }\n\n &__desc {\n font-size: 14px;\n margin: 16px 0;\n text-align: justify;\n\n @include mediaquery('gt-small') {\n text-align: left;\n }\n }\n}\n","%base-section {\n padding: 40px 20px 60px;\n\n @include mediaquery('gt-medium') {\n padding: 60px 20px 80px;\n }\n}\n\n%fancy-button {\n display: inline-block;\n position: relative;\n background-color: $blue_color;\n @extend %main-link;\n @extend %main-link--white;\n padding: 8px 16px;\n\n @include mediaquery('gt-medium') {\n padding: 12px 24px;\n }\n\n &::before {\n content: '';\n width: calc(100% - 4px);\n height: 3px;\n display: block;\n background-color: $darkblue_color;\n position: absolute;\n bottom: -3px;\n left: 2px;\n }\n\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n\n &::before {\n background: darken($darkblue_color, 10%);\n }\n }\n\n &--inactive {\n cursor: default;\n\n color: $white_color;\n background-color: $darkblue_color;\n\n &::before {\n background: darken($darkblue_color, 10%);\n }\n\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n }\n }\n}\n\n.fancy-button {\n @extend %fancy-button;\n}\n","%main-heading {\n @extend %font-bold;\n\n font-size: 3rem;\n\n @include mediaquery('gt-medium') {\n font-size: 4.4rem;\n }\n\n &--white {\n color: $white_color;\n }\n}\n\n%main-heading--special {\n @extend %main-heading;\n position: absolute;\n top: 0;\n left: -5%;\n padding: 16px 42px 16px 32px;\n margin: 0;\n transform: translateY(-33.333%) rotate(-2deg);\n color: $white_color;\n background-color: $blue_color;\n\n @include mediaquery('gt-small') {\n left: 10%;\n }\n @include mediaquery('gt-medium') {\n left: 15%;\n padding-left: 80px;\n padding-right: 80px;\n }\n}\n\n%secondary-heading {\n @extend %font-bold;\n\n font-size: 1.6rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%tertiary-heading {\n @extend %font-bold;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n}\n\n%mono-heading {\n @extend %font-mono;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%main-text {\n @extend %font-regular;\n\n color: $mediumgrey_color;\n\n font-size: 1.4rem;\n line-height: 1.6;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n margin-bottom: 32px;\n }\n\n &--white {\n color: $white_color;\n }\n\n &--small {\n font-size: 1.2rem;\n line-height: 1.4;\n\n @include mediaquery('gt-medium') {\n font-size: 1.4rem;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%main-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $blue-color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkblue_color;\n }\n\n &--white {\n color: $white_color;\n\n &:hover,\n &:active {\n color: $white_color;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%secondary-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $green_color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkgreen_color;\n }\n}\n\n%highlight-text {\n background-color: $blue_color;\n}\n"]} \ No newline at end of file diff --git a/2024/main.553bee96b2a6bdc08502.css b/2024/main.e6ee7c24cf4206388c12.css similarity index 100% rename from 2024/main.553bee96b2a6bdc08502.css rename to 2024/main.e6ee7c24cf4206388c12.css diff --git a/2024/main.e6ee7c24cf4206388c12.css.map b/2024/main.e6ee7c24cf4206388c12.css.map new file mode 100644 index 00000000..729a1b3c --- /dev/null +++ b/2024/main.e6ee7c24cf4206388c12.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["main.e6ee7c24cf4206388c12.css","/home/naugtur/repo/summit/src/scss/_fonts.scss","/home/naugtur/repo/summit/node_modules/normalize-scss/sass/normalize/_normalize-mixin.scss","/home/naugtur/repo/summit/node_modules/normalize-scss/sass/normalize/_vertical-rhythm.scss","/home/naugtur/repo/summit/src/scss/base/_base.scss","/home/naugtur/repo/summit/src/scss/utilities/_variables.scss","/home/naugtur/repo/summit/src/scss/modules/_main-header.scss","/home/naugtur/repo/summit/src/scss/utilities/_breakpoints.scss","/home/naugtur/repo/summit/src/scss/modules/_hero.scss","/home/naugtur/repo/summit/src/scss/modules/_agenda.scss","/home/naugtur/repo/summit/src/scss/modules/_sponsor-offer.scss","/home/naugtur/repo/summit/src/scss/modules/_sponsor-list.scss","/home/naugtur/repo/summit/src/scss/modules/_tickets.scss","/home/naugtur/repo/summit/src/scss/modules/_features.scss","/home/naugtur/repo/summit/src/scss/modules/_code.scss","/home/naugtur/repo/summit/src/scss/modules/_about.scss","/home/naugtur/repo/summit/src/scss/modules/_cfp.scss","/home/naugtur/repo/summit/src/scss/modules/_main-footer.scss","/home/naugtur/repo/summit/src/scss/modules/_vote.scss","/home/naugtur/repo/summit/src/scss/modules/_workshop.scss","/home/naugtur/repo/summit/src/scss/modules/_partners.scss","/home/naugtur/repo/summit/src/scss/modules/_terms.scss","/home/naugtur/repo/summit/src/scss/modules/_survey.scss","/home/naugtur/repo/summit/src/scss/modules/_talks.scss","/home/naugtur/repo/summit/src/scss/components/_common.scss","/home/naugtur/repo/summit/src/scss/components/_typography.scss"],"names":[],"mappings":"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","file":"main.e6ee7c24cf4206388c12.css","sourcesContent":["@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext);\n.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.speakers__content,.speakers-cfp__content,.speakers-cfp__text,.venue__info,.venue__address,.sponsor-offer__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.code__text,.about__text,.cfp__text,.main-footer__copy,.main-footer__editions,.vote__text,.workshop__text,.terms__ordered-list,.survey__text,.talks__content,.workshop__features__item-content,.features__item-content,.hero__text{font-family:\"Montserrat\",sans-serif;font-weight:400;font-style:normal}.main-nav__link,.agenda-talks-box__title,.main-footer__links a,.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.speakers-cfp__link,.speakers-cfp__button,.venue__link,.sponsor-offer__link,.sponsor-list__link,.code__link,.cfp__link,.main-footer__editions a,.vote__button,.workshop__heading--small a,.workshop__features__item-content>h3 a,.terms__content a,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button,.agenda__workshop__heading,.agenda__day__heading,.venue__place,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.code__subheading,.terms__subheading,.survey__subheading,.talks__intro,.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading,.hero__heading,.speakers__heading,.speakers-cfp__heading,.features__heading,.code__heading,.about__heading,.cfp__heading,.vote__heading,.partners__heading,.terms__heading,.talks__heading,.workshop__heading,.vote__symbol,.badge__text{font-family:\"Montserrat\",sans-serif;font-weight:700;font-style:normal}.hero__date,.main-footer__badge,.vote__edition{font-family:\"Source Code Pro\",monospace;font-weight:900;font-style:normal}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;scroll-padding-top:140px}*,*:before,*:after{box-sizing:inherit}html{font-size:77%;scroll-behavior:smooth}body{background-color:#2f1634}.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden input,body:hover .visually-hidden button{display:none !important}.main-header{width:100%;position:relative;top:0;padding-top:10px;z-index:100;background-color:#2f1634;min-height:60px}.has-js .main-header{position:fixed;background:rgba(0,0,0,0)}.has-js .main-header--sticky,.has-js .main-header.menu-open{background-color:#2f1634}.has-js .main-header.menu-open{height:100vh}@media screen and (min-width: 48em){.has-js .main-header.menu-open{height:auto}}@media screen and (min-width: 48em){.main-header{height:78px}}@media screen and (min-width: 62em){.main-header{padding-top:15px;height:92px;position:fixed}}.main-header--side{width:100%;position:fixed;top:0;padding-top:10px}@media screen and (min-width: 62em){.main-header--side{position:relative;padding-left:calc(41.6666666667% - 20px)}.main-header--side::before{content:\"\";display:block;width:60px;height:10px;position:absolute;top:-90px;left:240px;z-index:1;background-color:#249fab}.main-header--side::after{content:\"\";display:block;width:10px;height:115px;position:absolute;top:-80px;left:-110px;background-color:#249fab}}.main-header__content{max-width:1180px;margin:0 auto}@media screen and (min-width: 48em){.main-header__content{display:flex;padding-bottom:10px}}.main-header .button-menu{display:none}.has-js .main-header .button-menu{display:block}@media screen and (min-width: 48em){.has-js .main-header .button-menu{display:none}}.main-header .button-menu[aria-expanded=true] .button-menu__menu-icon{display:none}.main-header .button-menu[aria-expanded=true] .button-menu__close-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__menu-icon{display:initial}.has-js .main-header:not(.menu-open) .button-menu__close-icon{display:none}.main-header .button-menu[aria-expanded=false] .button-menu__menu-icon{display:initial}.main-header .button-menu[aria-expanded=false] .button-menu__close-icon{display:none}.main-header__nav{display:none;background-color:#2f1634}@media screen and (min-width: 48em){.main-header__nav{width:100%;min-height:initial;display:block;padding-right:20px;position:relative;background:none}}.button-menu[aria-expanded=true]+.main-header__nav{display:block;margin-bottom:-100px}.has-js .main-header:not(.menu-open) .button-menu[aria-expanded=true]+.main-header__nav{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__menu-icon{display:none}.button-menu[aria-expanded=true]+.main-header__nav .button-menu__close-icon{display:initial}.main-logo{width:116px;margin:0 0 10px 20px}@media screen and (min-width: 48em){.main-logo{margin:10px 30px 0 20px}}@media screen and (min-width: 62em){.main-logo{width:195px;margin:0 0 0 20px}}.main-logo__image{width:116px;height:40px;display:block}@media screen and (min-width: 62em){.main-logo__image{width:195px;height:auto}}.main-nav{position:relative;text-align:center}@media screen and (min-width: 48em){.main-nav{width:calc(100% - 68px)}}@media screen and (min-width: 48em)and (min-width: 62em){.main-nav--side{width:calc(100% - 40px)}}.main-nav__list{margin:0;padding:14px 0;position:relative}@media screen and (min-width: 48em){.main-nav__list{display:flex;margin-left:10px}}@media screen and (min-width: 62em){.main-nav__list{margin-left:15px}}@media screen and (min-width: 68em){.main-nav__list{margin-left:80px}}@media screen and (min-width: 48em){.main-nav__list--side{justify-content:flex-end}}@media screen and (min-width: 48em){.main-nav__list--side{margin-left:0}}.main-nav__item{padding:6px 0;list-style:none}@media screen and (min-width: 48em){.main-nav__item{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__item{margin-right:26px}}@media screen and (min-width: 62em){.main-nav__item--side{margin-right:16px}}@media screen and (min-width: 62em){.main-nav__link{font-size:1.5rem !important}}@media screen and (min-width: 68em){.main-nav__link{font-size:1.6rem}}.social-nav{width:100%;display:flex;justify-content:center}@media screen and (min-width: 48em){.social-nav{position:absolute;right:20px;width:60px;top:32px;transform:translateY(-50%)}}@media screen and (min-width: 62em){.social-nav--side{right:0px}}.social-nav__list{margin:0;padding:12px 0;display:flex;justify-content:center;list-style:none}@media screen and (min-width: 48em){.social-nav__list{width:68px}}.social-nav__item{margin:0 9px}.social-nav__link{text-decoration:none}.social-nav__icon{width:16px;height:16px;fill:#249fab}.social-nav__icon:hover,.social-nav__icon:active{fill:#166e77}.button-menu{width:40px;height:40px;position:absolute;top:10px;right:10px;border:none;background:none}@media screen and (min-width: 48em){.button-menu{display:none}}.button-menu__icon{position:absolute;fill:#249fab}.button-menu__menu-icon{width:25px;height:25px;display:block;top:8px;left:7px}.button-menu__close-icon{width:20px;height:20px;display:block;top:10px;left:10px}.tickets-button{margin:22px 0 8px;position:relative;padding:0}@media screen and (min-width: 48em){.tickets-button{position:absolute;top:14px;right:16px;margin:0}}@media screen and (min-width: 62em){.tickets-button{top:8px}}.tickets-button__link{display:inline-block;background-color:#249fab;padding:8px 12px;position:relative}@media screen and (min-width: 62em){.tickets-button__link{padding:12px 15px}}.tickets-button__link::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.tickets-button__link:hover,.tickets-button__link:active{color:#fffffd;background-color:#166e77}.tickets-button__link:hover::before,.tickets-button__link:active::before{background:#0e464c}.hero__outer-content{position:relative;padding:25vmin 0;background:url(hero-bg-desktop.b02357d36c473a56260c.png) no-repeat center bottom/cover;background-position-y:175px}@media screen and (min-width: 48em){.hero__outer-content{padding:192px 0}}.hero__outer-content::after{content:\"\";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(to bottom, rgb(43, 28, 52) 0%, rgba(43, 28, 52, 0.9) 1%, rgba(43, 28, 52, 0.8) 25%, rgba(43, 28, 52, 0) 60%, rgba(43, 28, 52, 0) 100%);pointer-events:none}.hero__content{max-width:1180px}@media screen and (min-width: 62em){.hero__content{height:100%;margin:0 auto;position:relative}}.hero__info{max-width:720px;margin:0 auto;position:relative;z-index:1;padding:20px}@media screen and (min-width: 62em){.hero__info{max-width:850px}}.hero__heading{color:#fffffd;margin:0;line-height:1;position:relative}.hero__date{margin-top:6px;color:#fffffd}.hero__text{color:#fffffd;margin-top:20px;font-size:1.5rem;line-height:1.4;background-color:rgba(47,22,52,.5);padding:20px}@media screen and (min-width: 62em){.hero__text{font-size:1.6rem}}.hero__text>strong{display:block;color:#bddb59;padding-bottom:10px}.hero__highlight{font-size:1.2rem;padding:6px 8px}@media screen and (min-width: 48em){.hero__highlight{padding:7px 20px;font-size:1.4rem}}@media screen and (min-width: 62em){.hero__highlight{font-size:1.8rem}}.hero__badge{display:flex;padding:10px 0 20px;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 48em){.hero__badge{margin-bottom:30px}}@media screen and (min-width: 62em){.hero__badge{position:absolute;bottom:160px;left:-260px;top:180px;z-index:1}}.badge{width:188px;height:98px;position:relative;display:flex;align-items:center;background-color:#bddb59}.badge__text{color:#fffffd;font-size:1.8rem;line-height:1;margin-left:20px}.badge__text--large{font-size:3.6rem;display:block}.badge::before{content:\"\";width:0;height:0;border-style:solid;border-width:12px 25px 0 0;border-color:rgba(0,0,0,0) #687e1e rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:-12px}.badge::after{content:\"\";height:100%;width:24px;display:block;position:absolute;right:0;top:5px;transform:skewY(-20deg);background-color:#687e1e}.agenda{position:relative;background-color:#2f1634}.agenda__content{max-width:800px;margin:0 auto}.agenda__day{position:relative;padding:20px 0}.agenda__day:not(:last-of-type):after{content:\"\";display:block;width:calc(100% - 12px);height:1px;position:absolute;bottom:0;left:6px;background-color:#3a3349}.agenda__day__heading{color:#fffffd}.agenda__heading{max-width:636px;margin:2em auto;color:#fffffd;margin-bottom:20px}.agenda__workshop__heading{color:#bddb59}.agenda__workshop__heading>time{font-weight:bold}.agenda__workshop__heading>h4{display:inline;color:#bddb59;margin:0;padding:0 0 0 5px;font-weight:normal}.agenda__workshop__heading>h5{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__workshop__heading>h6{color:#fffffd;margin:0 0 10px 0}.agenda__workshop__text{margin-bottom:32px}.agenda__workshop>h6{color:#fffffd;margin:0}.agenda__workshop>ul{margin:0}.agenda__list{position:relative;margin:0;padding:0}.agenda__list-item{position:relative;list-style:none;padding-left:32px}.agenda__list-item::before,.agenda__list-item::after{position:absolute;content:\"\";background-color:currentColor}.agenda__list-item::before{z-index:2;top:4px;left:0;width:14px;height:14px;color:#ff8745;border-radius:50%}.agenda__list-item:not(:last-of-type){padding-bottom:16px}.agenda__list-item:not(:last-of-type)::after{z-index:1;top:18px;bottom:-4px;left:5px;width:4px;background-color:#3a3349}.agenda__list-item:nth-child(2n-1)::before{color:#249fab}.agenda__list-item:nth-child(2n-1) time{color:#249fab}.agenda__list-item--special::before{border:1px solid currentColor;background-color:rgba(0,0,0,0)}.agenda__list-item>time{color:#ff8745;font-weight:bold;padding:0 5px 0 0}.agenda__list-item>h3{display:inline;color:#bddb59;margin:0;font-weight:normal}.agenda__list-item>h4{color:#78909c;font-weight:normal;margin:0 0 10px 0}.agenda__list-item>p{color:#fffffd;margin:0;padding:0 0 10px 5px}.agenda__toggle-all{cursor:pointer}.js-toggle-open .agenda__toggle-all{opacity:.5}.agenda-talks-box__title{cursor:pointer}.agenda-talks-box__title:hover{color:#249fab !important}.agenda-talks-box__title:before{transition:all .5s ease;display:inline-block;width:20px;height:1em;content:\" \";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjY1OTIgMC41MjUzOTFMMTQuOTQ5MiAxMC4zODM4TDQuMjM5MjIgMC41MjUzOTFMMC45NDkyMTkgMy41NjA0MUwxNC45NDkyIDE2LjQ3NTRMMjguOTQ5MiAzLjU2MDQxTDI1LjY1OTIgMC41MjUzOTFaIiBmaWxsPSIjMjQ5RkFCIi8+Cjwvc3ZnPgo=) no-repeat center/15px}.js-toggle-open .agenda-talks-box__info{display:grid}.js-toggle-open .agenda-talks-box__title:before{transform:rotate(180deg)}.agenda-talks-box__info{display:none;-moz-column-gap:50px;column-gap:50px;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:\"text\" \"pic\" \"spk\";overflow:visible;color:#fffffd}@media screen and (min-width: 32em){.agenda-talks-box__info{grid-template-columns:1fr 150px;grid-template-areas:\"text pic\" \"text spk\"}}.agenda-talks-box__image{grid-area:pic;height:auto;border-radius:10px;overflow:hidden;width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px}.agenda-talks-box__header{grid-area:spk;position:relative}.agenda-talks-box__header:before{content:\" \";position:absolute;top:-88px;left:-25px;width:55px;height:88px;background:url(data:image/png;base64,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) no-repeat center;background-size:contain}.agenda-talks-box__header h3,.agenda-talks-box__header h4{margin:0;line-height:1.1}.agenda-talks-box__header h4{font-weight:100;text-transform:uppercase}.agenda-talks-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:14px}.agenda-talks-box__header a:hover{color:#fffffd}.agenda-talks-box__header--alt{background-color:#bddb59}.agenda-talks-box__desc{grid-area:text;font-size:14px;margin:16px 0 16px 25px;text-align:justify}@media screen and (min-width: 48em){.agenda-talks-box__desc{text-align:left}}.speakers{padding:0px 20px 80px;background-color:#2f1634}@media screen and (min-width: 62em){.speakers{padding:0px 20px 120px}}.speakers__heading{max-width:636px;margin:0 auto;color:#fffffd;margin-bottom:40px}.speakers__content{max-width:780px;margin:0 auto}.speakers__list{list-style:none;padding:0;margin:0}.speakers__list>li:not(:first-child){padding-top:32px;margin-top:32px}@media screen and (min-width: 48em){.speaker-box{position:relative;padding-top:40px;padding-left:40px}}.speaker-box__image{position:relative;display:block;width:100%;height:auto;border-radius:5px;overflow:hidden;max-width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px;margin:0 0 -22px 16px}@media screen and (min-width: 48em){.speaker-box__image{position:absolute;top:0;left:0;margin:0;max-width:180px}}.speaker-box__info{overflow:hidden;color:#fffffd;background-color:#3a3349;padding:0 16px;border-radius:5px 5px 0 0}@media screen and (min-width: 48em){.speaker-box__info{padding:0 16px 0 156px}}.speaker-box__header{background-color:#249fab;margin:0 -16px;padding:32px 16px 8px 16px}@media screen and (min-width: 48em){.speaker-box__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}}.speaker-box__header h3,.speaker-box__header h4{margin:0;line-height:1.1}.speaker-box__header h4{font-weight:100;text-transform:uppercase}.speaker-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:15px}.speaker-box__header a:hover{color:#fffffd}.speaker-box__header--alt{background-color:#bddb59}.speaker-box__desc{font-size:14px;margin:16px 0;text-align:justify}@media screen and (min-width: 48em){.speaker-box__desc{text-align:left}}.gallery{display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:stretch}.gallery__picture{flex-basis:50%}.gallery__image{display:block;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover}.speakers-cfp{background-color:#fffffd}.speakers-cfp__center{display:flex;justify-content:center}.speakers-cfp__content{max-width:636px;margin:0 auto;font-size:2em}.speakers-cfp__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.speakers-cfp__heading{margin-bottom:60px}}.speakers-cfp__text{text-align:left}@media screen and (min-width: 62em){.speakers-cfp__text{margin-bottom:32px}}@media(min-width: 480px){.speakers-cfp__text{text-align:justify}}.speakers-cfp__button{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width: 62em){.speakers-cfp__button{padding:12px 24px}}.speakers-cfp__button::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.speakers-cfp__button:hover,.speakers-cfp__button:active{color:#fffffd;background-color:#166e77}.speakers-cfp__button:hover::before,.speakers-cfp__button:active::before{background:#0e464c}.venue{position:relative;padding:144px 0 0 0;background:#bddb59 url(pccmobile.88c7fa3a72284123b541.jpg) no-repeat top/contain}@media screen and (min-width: 48em){.venue{padding:16vw 0 0 0}}@media screen and (min-width: 62em){.venue{background-image:url(pccmax.5883c3ddcc692d9f87f4.jpg)}}@media screen and (min-width: 48em){.venue__content{margin:20px auto 50px auto;max-width:636px}}.venue__logo{width:100%;max-width:550px}.venue__map{border-bottom:5px solid #bddb59;display:block;overflow:hidden}.venue__map img{width:180%;position:relative;left:-10%}@media screen and (min-width: 62em){.venue__map img{width:100%;left:0}}.venue__info{padding:40px;background-color:rgba(244,255,255,.88)}@media screen and (min-width: 48em){.venue__info{padding:40px 60px}}.venue__place{color:#249fab;margin:0}.venue__address{margin:12px 0;font-weight:bold}.venue__link:first-child{margin-right:45px}.sponsor-offer{padding:40px 20px 60px;background-color:#eceff1;position:relative}@media screen and (min-width: 62em){.sponsor-offer{padding:120px 20px 100px}}.sponsor-offer__content{padding-top:60px}@media screen and (min-width: 48em){.sponsor-offer__content{margin:0 auto;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 62em){.sponsor-offer__content{max-width:1140px;display:flex;justify-content:flex-start;flex-wrap:nowrap}}.sponsor-offer__main-info{width:100%}.sponsor-offer__heading{margin-top:0;color:#2f1634;margin-bottom:40px}@media screen and (min-width: 62em){.sponsor-offer__heading{white-space:nowrap;margin-top:20px;margin-bottom:30px}}@media screen and (min-width: 62em){.sponsor-offer__text{width:85.7142857143%;margin-bottom:32px}}.sponsor-offer__highlight{color:#fffffd;padding:4px 2px;white-space:nowrap}@media screen and (min-width: 62em){.sponsor-offer__highlight{padding:6px 2px}}@media screen and (min-width: 62em){.sponsor-offer__main-info{order:2;width:62%;position:relative}}.sponsor-offer__gallery{display:flex;width:100%;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width: 48em){.sponsor-offer__gallery{width:auto;flex-direction:row}}@media screen and (min-width: 62em){.sponsor-offer__gallery{display:block}}.sponsor-offer__gallery:nth-child(2){margin-top:30px;position:relative}.sponsor-offer__gallery:nth-child(2):after{content:\"\";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:0;top:calc(50% - 40px)}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2):after{left:-26px}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2):after{content:none}}.sponsor-offer__gallery:nth-child(2)::before{content:\"\";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:0;top:calc(50% - 40px)}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2)::before{content:none}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2)::before{content:none}}@media screen and (min-width: 48em){.sponsor-offer__gallery:nth-child(2){margin-top:0}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2){width:25%}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:first-child::after{content:\"\";display:block;width:5px;height:80px;background:#eceff1;position:absolute;right:-15px;bottom:calc(-40px)}}@media screen and (min-width: 62em){.sponsor-offer__gallery:nth-child(2) .sponsor-offer__picture:nth-child(2)::after{content:\"\";display:block;width:5px;height:80px;background:#eceff1;position:absolute;left:-15px;top:calc(-40px)}}.sponsor-offer__gallery:last-child{position:relative}@media screen and (min-width: 48em){.sponsor-offer__gallery:last-child:after{content:\"\";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:-26px;top:calc(50% - 40px)}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child:after{content:none}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child{width:16.6666666667%;padding-top:280px;order:3}}@media screen and (min-width: 62em){.sponsor-offer__gallery:last-child .sponsor-offer__picture{width:120%;margin:0;margin-left:-30px}.sponsor-offer__gallery:last-child .sponsor-offer__picture::after{content:\"\";display:block;width:5px;height:80px;background:#2f1634;position:absolute;right:-15px;top:calc(-40px)}}.sponsor-offer__picture{max-width:195px;margin-bottom:12px}@media screen and (min-width: 48em){.sponsor-offer__picture{margin:10px}}@media screen and (min-width: 62em){.sponsor-offer__picture{margin:0;width:80%;margin-bottom:0;position:relative}}@media screen and (min-width: 62em){.sponsor-offer__picture:nth-child(2){margin-left:15px;margin-top:210px}}.sponsor-offer__image{width:100%;max-width:195px}.fullscreen{display:block;background:#fff;background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y;position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0 auto;padding:10px 220px !important;z-index:10000}.fullscreen ul{width:90%;height:80vh;margin:0 auto;grid-gap:30px}.fullscreen h3{font-size:50px;text-align:center;margin:20px auto 0}.fullscreen .sponsor-list__list--tiny{grid-template-columns:repeat(2, 1fr);padding:20vh 20vw}.fullscreen li{padding:5vw;box-shadow:none;background:rgba(0,0,0,0)}.fullscreen.main-logo{background-color:#2f1634}.fullscreen.main-logo img{margin:300px auto;width:30%}.sponsor-list{position:relative;background-color:#fffffd}.sponsor-list__content{max-width:676px;margin:0 auto;padding:40px 20px}.sponsor-list__subheading{color:#2f1634;margin-top:40px}.sponsor-list__subheading span{border-bottom:2px solid #3a3349;text-transform:uppercase;font-weight:400}.sponsor-list__subheading__logo-section span{border-bottom:none;font-weight:600}.sponsor-list__highlight{color:#fffffd;padding:4px 2px}@media screen and (min-width: 62em){.sponsor-list__highlight{padding:6px 2px}}.sponsor-list__list{display:grid;grid-gap:20px;list-style:none;padding:0;margin:0;grid-template-columns:repeat(1, 1fr)}@media(min-width: 640px){.sponsor-list__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 640px){.sponsor-list__list--main{grid-template-columns:repeat(1, 1fr)}.sponsor-list__list--main>li{padding:56px}}.sponsor-list__list--small{grid-template-columns:repeat(2, 1fr)}@media(min-width: 480px){.sponsor-list__list--small{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 640px){.sponsor-list__list--small{grid-template-columns:repeat(3, 1fr)}}.sponsor-list__list--small>li{padding:20px}.sponsor-list__list--tiny{grid-template-columns:repeat(3, 1fr)}@media(min-width: 480px){.sponsor-list__list--tiny{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 640px){.sponsor-list__list--tiny{grid-template-columns:repeat(4, 1fr)}}.sponsor-list__list--tiny>li{padding:15px}.sponsor-list__list-item{display:flex;background-color:#fffffd;box-shadow:0 0 10px 0 rgba(58,51,73,.15);border-radius:2px;padding:30px;align-items:center;justify-content:center}.sponsor-list__list-item>a{width:100%}.sponsor-list__list-item--offer-link{text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.sponsor-list__list-item--offer-link>span{color:#fffffd;background-color:#249fab;padding:6px 12px}.sponsor-list__list-item img{display:block;width:100%;height:auto}.sponsor-list__small-offer-link{font-size:12px}.ticket{background-color:#fffffd;position:relative}@media screen and (min-width: 62em){.ticket{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y}}.ticket__content{padding-top:60px;max-width:636px;margin:0 auto}.ticket__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.ticket__heading{margin-bottom:60px;white-space:nowrap}}.ticket__subheading{color:#78909c}.ticket__text{margin-top:0;margin-bottom:20px}.features{background-color:#2f1634}.features__content{max-width:636px;margin:0 auto}.features__heading{color:#fffffd;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.features__heading{margin-bottom:60px}}.features__items{display:grid;grid-template-columns:108px auto;grid-gap:24px;max-width:636px;margin:0 auto}@media screen and (min-width: 62em){.features__items{max-width:1080px;grid-template-columns:repeat(3, 108px 1fr)}}.features__item-image{text-align:center;padding-top:4px}.features__item-content>h3{font-size:24px;color:#fffffd;margin:0 0 8px 0}.features__item-content>p{font-size:14px;line-height:1.4;color:#fffffd;margin:0 0 16px 0}.code{background-color:#fffffd}@media screen and (min-width: 62em){.code{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y}}.code__content{max-width:636px;margin:0 auto}.code__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.code__heading{margin-bottom:60px;white-space:nowrap}}.code__subheading{color:#78909c}.code__text{margin-top:0;margin-bottom:20px}.about{background-color:#2f1634}.about__content{max-width:636px;margin:0 auto}.about__heading{color:#fffffd}.cfp{background-color:#2f1634}.cfp__content{max-width:636px;margin:0 auto;padding-bottom:60px}.cfp__heading{color:#fffffd}.main-footer{background-color:#2f1634}.main-footer--side{width:100%;max-width:1140px;margin:0 auto;padding-top:30px;height:80px;background:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width: 62em){.main-footer--side::before{content:\"\";display:block;width:110px;height:10px;position:absolute;top:0;right:-10px;background-color:#249fab}.main-footer--side::after{content:\"\";display:block;width:10px;height:120px;position:absolute;bottom:0;right:-50px;background-color:#bddb59}}.main-footer__content{padding:20px;position:relative}@media screen and (min-width: 48em){.main-footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width: 62em){.main-footer__content{max-width:1040px;width:66.6666666667%;margin:0 auto}}.main-footer__content::after{content:\"\";display:block;width:calc(100% - 12px);height:2px;position:absolute;top:0;left:6px;background-color:#3a3349}.main-footer__badge{color:#fffffd;display:inline-block;padding:8px 25px;text-transform:none !important}.main-footer__copy{margin-top:0}.main-footer__copy--side{padding-left:20px}@media screen and (min-width: 48em){.main-footer__copy--side{max-width:580px;margin:0 auto;padding:0}}@media screen and (min-width: 62em){.main-footer__copy--side{max-width:none;padding-left:41.6666666667%}}.vote{min-height:100vh;position:relative}@media screen and (min-width: 48em){.vote{background-image:url(summit-desktop.47ff07e30f7537a42a5f.jpg)}}.vote::after{content:\"\";display:block;position:absolute;top:0;right:0;bottom:80px;left:0;background:linear-gradient(to bottom, rgb(43, 28, 52) 0%, rgba(43, 28, 52, 0.9) 1%, rgba(43, 28, 52, 0.8) 25%, rgba(43, 28, 52, 0) 60%, rgba(43, 28, 52, 0) 100%)}@media screen and (min-width: 62em){.vote{overflow-x:hidden}.vote::before{content:\"\";display:block;width:40px;height:10px;position:absolute;top:0;right:4px;z-index:1;background-color:#bddb59}}.vote__outer-content{position:relative;min-height:calc(100vh - 80px);height:100%;padding-bottom:80px}@media screen and (min-width: 62em){.vote__outer-content::before{content:\"\";display:block;width:30px;height:60px;position:absolute;bottom:170px;left:0;background-color:#bddb59}.vote__outer-content::after{content:\"\";display:block;width:5px;height:60px;position:absolute;top:130px;right:0;z-index:1;background-color:#249fab}}.vote__content{max-width:1180px;margin:0 auto;position:relative;z-index:1}@media screen and (min-width: 62em){.vote__content{padding:90px 20px 0}.vote__content::before{content:\"\";display:block;width:125px;height:10px;position:absolute;top:75px;left:-10px;background-color:#bddb59}.vote__content::after{content:\"\";display:block;width:125px;height:10px;position:absolute;top:75px;left:-10px;background-color:#bddb59}}.vote__main-content{padding:120px 20px 0}@media screen and (min-width: 48em){.vote__main-content{padding-top:160px}}@media screen and (min-width: 62em){.vote__main-content{max-height:380px;padding:0;display:flex}}@media screen and (min-width: 48em){.vote__info{max-width:580px;margin:0 auto}}@media screen and (min-width: 62em){.vote__info{max-width:none;width:58.3333333333%;order:2;padding-top:30px}}.vote__heading{margin:0 0 16px 0;color:#fffffd;letter-spacing:2px}@media screen and (min-width: 62em){.vote__heading{position:relative;letter-spacing:2.2px}}.vote__edition{padding:8px 12px;position:relative;left:-12px;top:-20px;z-index:-1}@media screen and (min-width: 62em){.vote__edition{width:80px;position:absolute;padding:8px 20px;right:0;left:calc(100% - 80px);top:-10px;display:flex;justify-content:center}}.vote__text{margin-top:0;margin-bottom:40px}@media screen and (min-width: 62em){.vote__text{margin-bottom:40px}}.vote__award{text-align:center}@media screen and (min-width: 62em){.vote__award{width:41.6666666667%;display:flex}}.vote__symbol{margin:20px 0 80px;padding:0;font-size:20rem;position:relative;color:#fffffd}.vote__symbol--green{color:#bddb59}@media screen and (min-width: 62em){.vote__symbol{font-size:30rem;height:390px}}@media screen and (min-width: 62em){.vote__symbol{width:100%;position:relative;top:-60px;left:-20px}}.vote__symbol::before{content:\"\";display:block;width:220px;height:20px;position:absolute;background-color:#166e77;bottom:20px;left:calc(50% - 220px/2)}@media screen and (min-width: 62em){.vote__symbol::before{width:270px;height:25px;left:calc(50% - 270px/2);bottom:36px}}.vote__symbol::after{content:\"\";display:block;width:270px;height:25px;position:absolute;background-color:#249fab;bottom:-5px;left:calc(50% - 270px/2);border-bottom:5px solid #166e77}@media screen and (min-width: 62em){.vote__symbol::after{width:325px;height:30px;left:calc(50% - 325px/2);bottom:10px}}.vote__button{background-color:#249fab;padding:10px 15px;position:relative}.vote__button::after{content:\"\";display:block;width:calc(100% - 2*3px);height:3px;position:absolute;bottom:-3px;left:3px;background-color:#166e77}.vote__button:hover,.vote__button:active{background-color:#166e77}.vote__button:hover::after,.vote__button:active::after{background:#0e464c}.workshop__content{max-width:636px;margin:0 auto 40px}.workshop__heading{font-size:2.2rem;color:#bddb59;margin:0}@media screen and (min-width: 62em){.workshop__heading{font-size:2.8rem}}.workshop__heading--special{color:#78909c;font-weight:normal;margin:0 0 10px 0}.workshop__heading--small{color:#78909c;margin:0 0 10px 0}.workshop__features{margin-top:80px;background-color:#fffffd}.workshop__features__content{max-width:636px;margin:0 auto}.workshop__features__items{display:grid;grid-template-columns:100px 1fr;grid-gap:24px;max-width:636px;margin:0 auto}@media screen and (min-width: 62em){.workshop__features__items{max-width:1080px;grid-template-columns:repeat(2, 100px 1fr)}}.workshop__features__item-image{display:flex;text-align:center;align-self:center;background-color:#fffffd;box-shadow:0 0 10px 0 rgba(58,51,73,.15);border-radius:3px;height:100px}.workshop__features__item-image>a{width:100%;padding:10px}.workshop__features__item-image img{display:block;width:100%;height:auto}.workshop__features__item-content{align-self:center}.workshop__features__item-content>h3{font-size:24px;color:#249fab;margin:0 0 8px 0}.workshop__features__item-content>h3 a{font-size:24px !important}.workshop__features__item-content>p{font-size:12px;line-height:1.4;color:#fffffd;margin:0}@media screen and (min-width: 62em){.workshop__features__item-content>p{font-size:14px}}.partners{background-color:#fffffd}.partners__content{max-width:636px;margin:0 auto}.partners__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.partners__heading{margin-bottom:60px}}.partners__list{list-style:none;padding:0;text-align:center}.partners__list>li{margin-bottom:40px}@media screen and (min-width: 48em){.partners__list{display:flex;justify-content:space-between;align-items:center}}.terms{padding:120px 20px 80px;background-color:#fffffd}@media screen and (min-width: 48em){.terms{padding:180px 0 120px}}.terms__content{max-width:676px;margin:0 auto}.terms__heading{color:#2f1634;margin-top:0;margin-bottom:40px}@media screen and (min-width: 62em){.terms__heading{margin-bottom:60px}}.terms__subheading{color:#2f1634;margin-top:40px}.terms__ordered-list{margin:0;padding-left:15px}@media screen and (min-width: 48em){.terms__ordered-list{padding-left:40px}}.terms__ordered-list>li:not(:last-of-type){margin-bottom:16px}.terms__unordered-list{list-style-type:disc;padding-left:15px}@media screen and (min-width: 48em){.terms__unordered-list{padding-left:40px}}.terms__unordered-list>li{margin-top:8px}.terms__table{width:100%;max-width:560px;margin:16px 0 32px;border-collapse:collapse}.terms__table tr{border-bottom:1px solid #eceff1}.terms__table th,.terms__table td{padding:8px}.terms__table th:last-child,.terms__table td:last-child{text-align:right;white-space:nowrap}.survey{background-color:#fffffd;position:relative}@media screen and (min-width: 62em){.survey{background-image:url(left-bg.6df40eda5f79138a9287.png),url(right-bg.494d738076f6cc5be01f.png);background-position:top left,top right;background-repeat:repeat-y}}.survey__content{padding-top:60px;max-width:636px;margin:0 auto}.survey__heading{color:#2f1634;margin-top:0;margin-bottom:30px}@media screen and (min-width: 62em){.survey__heading{margin-bottom:60px;white-space:nowrap}}.survey__subheading{color:#78909c}.survey__text{margin-top:0;margin-bottom:20px}.talks{padding:40px 20px 80px;background-color:#2f1634}@media screen and (min-width: 62em){.talks{padding:120px 20px 120px}}.talks__heading{max-width:636px;margin:0 auto;color:#fffffd;margin-bottom:40px}.talks__intro{color:#fffffd;padding:0 3em 3em 3em}.talks__intro img{max-width:45px;height:45px;display:inline-block;margin:5px;border-radius:3px}.talks__content{max-width:780px;margin:0 auto}.talks__list{list-style:none;padding:0;margin:0}.talks__list>li:not(:first-child){padding-top:32px;margin-top:32px}@media screen and (min-width: 48em){.talks-box{position:relative;padding-top:40px;padding-left:40px}}.talks-box__image{position:relative;display:block;width:100%;height:auto;border-radius:5px;overflow:hidden;max-width:140px;box-shadow:rgba(47,22,52,.5) 0 2px 4px;margin:0 0 -22px 16px}@media screen and (min-width: 48em){.talks-box__image{position:absolute;top:0;left:0;margin:0;max-width:180px}}.talks-box__info{overflow:hidden;color:#fffffd;background-color:#3a3349;padding:0 16px;border-radius:5px 5px 0 0}@media screen and (min-width: 48em){.talks-box__info{padding:0 16px 0 156px}}.talks-box__header{background-color:#249fab;margin:0 -16px;padding:32px 16px 8px 16px}@media screen and (min-width: 48em){.talks-box__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}}.talks-box__header h3,.talks-box__header h4{margin:0;line-height:1.1}.talks-box__header h4{font-weight:100;text-transform:uppercase}.talks-box__header a{display:inline-block;text-decoration:none;color:rgba(255,255,255,.7);font-size:15px}.talks-box__header a:hover{color:#fffffd}.talks-box__header--alt{background-color:#bddb59}.talks-box__desc{font-size:14px;margin:16px 0;text-align:justify}@media screen and (min-width: 48em){.talks-box__desc{text-align:left}}.agenda,.speakers-cfp,.sponsor-list,.ticket,.features,.code,.about,.cfp,.workshop__features,.partners,.survey{padding:40px 20px 60px}@media screen and (min-width: 62em){.agenda,.speakers-cfp,.sponsor-list,.ticket,.features,.code,.about,.cfp,.workshop__features,.partners,.survey{padding:60px 20px 80px}}.fancy-button,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link{display:inline-block;position:relative;background-color:#249fab;padding:8px 16px}@media screen and (min-width: 62em){.fancy-button,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link{padding:12px 24px}}.fancy-button::before,.agenda__workshop__button::before,.agenda__toggle-all::before,.ticket__link::before,.cfp__button::before,.survey__link::before{content:\"\";width:calc(100% - 4px);height:3px;display:block;background-color:#166e77;position:absolute;bottom:-3px;left:2px}.fancy-button:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.ticket__link:hover,.cfp__button:hover,.survey__link:hover,.fancy-button:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.ticket__link:active,.cfp__button:active,.survey__link:active{color:#fffffd;background-color:#166e77}.fancy-button:hover::before,.agenda__workshop__button:hover::before,.agenda__toggle-all:hover::before,.ticket__link:hover::before,.cfp__button:hover::before,.survey__link:hover::before,.fancy-button:active::before,.agenda__workshop__button:active::before,.agenda__toggle-all:active::before,.ticket__link:active::before,.cfp__button:active::before,.survey__link:active::before{background:#0e464c}.agenda__workshop__button--inactive{cursor:default;color:#fffffd;background-color:#166e77}.agenda__workshop__button--inactive::before{background:#0e464c}.agenda__workshop__button--inactive:hover,.agenda__workshop__button--inactive:active{color:#fffffd;background-color:#166e77}.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading,.hero__heading,.speakers__heading,.speakers-cfp__heading,.features__heading,.code__heading,.about__heading,.cfp__heading,.vote__heading,.partners__heading,.terms__heading,.talks__heading{font-size:3rem}@media screen and (min-width: 62em){.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading,.hero__heading,.speakers__heading,.speakers-cfp__heading,.features__heading,.code__heading,.about__heading,.cfp__heading,.vote__heading,.partners__heading,.terms__heading,.talks__heading{font-size:4.4rem}}.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading{position:absolute;top:0;left:-5%;padding:16px 42px 16px 32px;margin:0;transform:translateY(-33.333%) rotate(-2deg);color:#fffffd;background-color:#249fab}@media screen and (min-width: 48em){.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading{left:10%}}@media screen and (min-width: 62em){.agenda__heading,.venue__heading,.sponsor-offer__heading,.sponsor-list__heading,.ticket__heading,.survey__heading{left:15%;padding-left:80px;padding-right:80px}}.agenda__day__heading,.venue__place,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.code__subheading,.terms__subheading,.survey__subheading,.talks__intro{font-size:1.6rem}@media screen and (min-width: 62em){.agenda__day__heading,.venue__place,.sponsor-list__subheading,.sponsor-list__list-item--offer-link,.ticket__subheading,.code__subheading,.terms__subheading,.survey__subheading,.talks__intro{font-size:1.8rem}}.agenda__workshop__heading{font-size:1.4rem}@media screen and (min-width: 62em){.agenda__workshop__heading{font-size:1.6rem}}.hero__date,.main-footer__badge,.vote__edition{font-size:1.4rem}@media screen and (min-width: 62em){.hero__date,.main-footer__badge,.vote__edition{font-size:1.8rem}}.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.speakers__content,.speakers-cfp__content,.speakers-cfp__text,.venue__info,.venue__address,.sponsor-offer__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.code__text,.about__text,.cfp__text,.main-footer__copy,.main-footer__editions,.vote__text,.workshop__text,.terms__ordered-list,.survey__text,.talks__content{color:#545454;font-size:1.4rem;line-height:1.6}@media screen and (min-width: 62em){.agenda__text,.agenda__workshop__text,.agenda__workshop>h6,.agenda__workshop>ul,.agenda__list-item>*,.speakers__content,.speakers-cfp__content,.speakers-cfp__text,.venue__info,.venue__address,.sponsor-offer__text,.sponsor-list__text,.sponsor-list__list-item>span,.ticket__text,.code__text,.about__text,.cfp__text,.main-footer__copy,.main-footer__editions,.vote__text,.workshop__text,.terms__ordered-list,.survey__text,.talks__content{font-size:1.6rem;margin-bottom:32px}}.agenda__text,.agenda__workshop__text,.agenda__workshop>ul,.about__text,.cfp__text{color:#fffffd}.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p,.workshop__text--small{font-size:1.2rem;line-height:1.4}@media screen and (min-width: 62em){.agenda__workshop__text,.agenda__workshop>ul,.agenda__list-item>p,.workshop__text--small{font-size:1.4rem}}.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4,.workshop__heading--special,.workshop__heading--small{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.agenda__workshop__heading>h5,.agenda__workshop__heading>h6,.agenda__list-item>h4,.workshop__heading--special,.workshop__heading--small{font-size:1.3rem}}.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.speakers-cfp__link,.speakers-cfp__button,.venue__link,.sponsor-offer__link,.sponsor-list__link,.code__link,.cfp__link,.main-footer__editions a,.vote__button,.workshop__heading--small a,.workshop__features__item-content>h3 a,.terms__content a,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button{font-size:1.4rem;color:#249fab;text-decoration:none}@media screen and (min-width: 62em){.tickets-button__link,.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__link,.speakers-cfp__link,.speakers-cfp__button,.venue__link,.sponsor-offer__link,.sponsor-list__link,.code__link,.cfp__link,.main-footer__editions a,.vote__button,.workshop__heading--small a,.workshop__features__item-content>h3 a,.terms__content a,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button{font-size:1.6rem}}.tickets-button__link:hover,.hero__link:hover,.agenda__workshop__heading>h6 a:hover,.agenda__workshop__link:hover,.speakers-cfp__link:hover,.speakers-cfp__button:hover,.venue__link:hover,.sponsor-offer__link:hover,.sponsor-list__link:hover,.code__link:hover,.cfp__link:hover,.main-footer__editions a:hover,.vote__button:hover,.workshop__heading--small a:hover,.workshop__features__item-content>h3 a:hover,.terms__content a:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.ticket__link:hover,.cfp__button:hover,.survey__link:hover,.fancy-button:hover,.tickets-button__link:active,.hero__link:active,.agenda__workshop__heading>h6 a:active,.agenda__workshop__link:active,.speakers-cfp__link:active,.speakers-cfp__button:active,.venue__link:active,.sponsor-offer__link:active,.sponsor-list__link:active,.code__link:active,.cfp__link:active,.main-footer__editions a:active,.vote__button:active,.workshop__heading--small a:active,.workshop__features__item-content>h3 a:active,.terms__content a:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.ticket__link:active,.cfp__button:active,.survey__link:active,.fancy-button:active{color:#166e77}.tickets-button__link,.speakers-cfp__button,.vote__button,.agenda__workshop__button,.agenda__toggle-all,.ticket__link,.cfp__button,.survey__link,.fancy-button{color:#fffffd}.tickets-button__link:hover,.speakers-cfp__button:hover,.vote__button:hover,.agenda__workshop__button:hover,.agenda__toggle-all:hover,.ticket__link:hover,.cfp__button:hover,.survey__link:hover,.fancy-button:hover,.tickets-button__link:active,.speakers-cfp__button:active,.vote__button:active,.agenda__workshop__button:active,.agenda__toggle-all:active,.ticket__link:active,.cfp__button:active,.survey__link:active,.fancy-button:active{color:#fffffd}.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__text a,.workshop__heading--small a{font-size:1.1rem;line-height:1.3}@media screen and (min-width: 62em){.hero__link,.agenda__workshop__heading>h6 a,.agenda__workshop__text a,.workshop__heading--small a{font-size:1.3rem}}.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.4rem;color:#bddb59;text-decoration:none}@media screen and (min-width: 62em){.main-nav__link,.agenda-talks-box__title,.main-footer__links a{font-size:1.6rem}}.main-nav__link:hover,.agenda-talks-box__title:hover,.main-footer__links a:hover,.main-nav__link:active,.agenda-talks-box__title:active,.main-footer__links a:active{color:#687e1e}.hero__highlight,.sponsor-offer__highlight,.sponsor-list__highlight,.main-footer__badge,.vote__edition{background-color:#249fab}\n","@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Code+Pro:900&subset=latin-ext');\n\n%font-regular {\n font-family: 'Montserrat', sans-serif;\n font-weight: 400;\n font-style: normal;\n}\n\n%font-bold {\n font-family: 'Montserrat', sans-serif;\n font-weight: 700;\n font-style: normal;\n}\n\n%font-mono {\n font-family: 'Source Code Pro', monospace;\n font-weight: 900;\n font-style: normal;\n}\n","// Helper function for the normalize() mixin.\n@function _normalize-include($section, $exclude: null) {\n // Initialize the global variables needed by this function.\n @if not global_variable_exists(_normalize-include) {\n $_normalize-include: () !global;\n $_normalize-exclude: () !global;\n }\n // Since we are given 2 parameters, set the global variables.\n @if $exclude != null {\n $include: $section;\n // Sass doesn't have static variables, so the work-around is to stuff these\n // values into global variables so we can access them in future calls.\n $_normalize-include: if(type-of($include) == 'list', $include, ($include)) !global;\n $_normalize-exclude: if(type-of($exclude) == 'list', $exclude, ($exclude)) !global;\n @return true;\n }\n\n // Check if $section is in the $include list.\n @if index($_normalize-include, $section) {\n @return true;\n }\n // If $include is set to (all), make sure $section is not in $exclude.\n @else if not index($_normalize-exclude, $section) and index($_normalize-include, all) {\n @return true;\n }\n @return false;\n}\n\n@mixin normalize($include: (all), $exclude: ()) {\n // Initialize the helper function by passing it this mixin's parameters.\n $init: _normalize-include($include, $exclude);\n\n // If we've customized any font variables, we'll need extra properties.\n @if $base-line-height != 24px\n or $base-unit != 'em'\n or $h2-font-size != 1.5 * $base-font-size\n or $h3-font-size != 1.17 * $base-font-size\n or $h4-font-size != 1 * $base-font-size\n or $h5-font-size != 0.83 * $base-font-size\n or $h6-font-size != 0.67 * $base-font-size {\n $normalize-vertical-rhythm: true !global;\n }\n\n /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */\n\n @if _normalize-include(document) {\n /* Document\n ========================================================================== */\n\n /**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\n html {\n @if $base-font-family {\n /* Change the default font family in all browsers (opinionated). */\n font-family: $base-font-family;\n }\n @if $base-font-size != 16px or $normalize-vertical-rhythm {\n // Correct old browser bug that prevented accessible resizing of text\n // when root font-size is set with px or em.\n font-size: ($base-font-size / 16px) * 100%;\n }\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n }\n }\n\n @if _normalize-include(sections) {\n /* Sections\n ========================================================================== */\n\n /**\n * Remove the margin in all browsers (opinionated).\n */\n\n body {\n margin: 0;\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n article,\n aside,\n footer,\n header,\n nav,\n section {\n display: block;\n }\n\n /**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\n h1 {\n @include normalize-font-size($h1-font-size);\n @if $normalize-vertical-rhythm {\n @include normalize-line-height($h1-font-size);\n }\n\n @if $normalize-vertical-rhythm {\n /* Set 1 unit of vertical rhythm on the top and bottom margins. */\n @include normalize-margin(1 0, $h1-font-size);\n }\n @else {\n margin: 0.67em 0;\n }\n }\n\n @if $normalize-vertical-rhythm {\n h2 {\n @include normalize-font-size($h2-font-size);\n @include normalize-line-height($h2-font-size);\n @include normalize-margin(1 0, $h2-font-size);\n }\n\n h3 {\n @include normalize-font-size($h3-font-size);\n @include normalize-line-height($h3-font-size);\n @include normalize-margin(1 0, $h3-font-size);\n }\n\n h4 {\n @include normalize-font-size($h4-font-size);\n @include normalize-line-height($h4-font-size);\n @include normalize-margin(1 0, $h4-font-size);\n }\n\n h5 {\n @include normalize-font-size($h5-font-size);\n @include normalize-line-height($h5-font-size);\n @include normalize-margin(1 0, $h5-font-size);\n }\n\n h6 {\n @include normalize-font-size($h6-font-size);\n @include normalize-line-height($h6-font-size);\n @include normalize-margin(1 0, $h6-font-size);\n }\n }\n }\n\n @if _normalize-include(grouping) {\n /* Grouping content\n ========================================================================== */\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n blockquote {\n @include normalize-margin(1 $indent-amount);\n }\n\n dl,\n ol,\n ul {\n @include normalize-margin(1 0);\n }\n\n /**\n * Turn off margins on nested lists.\n */\n\n ol,\n ul {\n ol,\n ul {\n margin: 0;\n }\n }\n\n dd {\n margin: 0 0 0 $indent-amount;\n }\n\n ol,\n ul {\n padding: 0 0 0 $indent-amount;\n }\n }\n\n /**\n * Add the correct display in IE 9-.\n */\n\n figcaption,\n figure {\n display: block;\n }\n\n /**\n * Add the correct margin in IE 8.\n */\n\n figure {\n @if $normalize-vertical-rhythm {\n @include normalize-margin(1 $indent-amount);\n }\n @else {\n margin: 1em $indent-amount;\n }\n }\n\n /**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\n hr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n }\n\n /**\n * Add the correct display in IE.\n */\n\n main {\n display: block;\n }\n\n @if $normalize-vertical-rhythm {\n /**\n * Set 1 unit of vertical rhythm on the top and bottom margin.\n */\n\n p,\n pre {\n @include normalize-margin(1 0);\n }\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n pre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n }\n\n @if _normalize-include(links) {\n /* Links\n ========================================================================== */\n\n /**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\n a {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n }\n }\n\n @if _normalize-include(text) {\n /* Text-level semantics\n ========================================================================== */\n\n /**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\n abbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n }\n\n /**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\n b,\n strong {\n font-weight: inherit;\n }\n\n /**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\n b,\n strong {\n font-weight: bolder;\n }\n\n /**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\n code,\n kbd,\n samp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n }\n\n /**\n * Add the correct font style in Android 4.3-.\n */\n\n dfn {\n font-style: italic;\n }\n\n /**\n * Add the correct background and color in IE 9-.\n */\n\n mark {\n background-color: #ff0;\n color: #000;\n }\n\n /**\n * Add the correct font size in all browsers.\n */\n\n small {\n font-size: 80%;\n }\n\n /**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\n sub,\n sup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n }\n\n sub {\n bottom: -0.25em;\n }\n\n sup {\n top: -0.5em;\n }\n }\n\n @if _normalize-include(embedded) {\n /* Embedded content\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n audio,\n video {\n display: inline-block;\n }\n\n /**\n * Add the correct display in iOS 4-7.\n */\n\n audio:not([controls]) {\n display: none;\n height: 0;\n }\n\n /**\n * Remove the border on images inside links in IE 10-.\n */\n\n img {\n border-style: none;\n }\n\n /**\n * Hide the overflow in IE.\n */\n\n svg:not(:root) {\n overflow: hidden;\n }\n }\n\n @if _normalize-include(forms) {\n /* Forms\n ========================================================================== */\n\n /**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\n button,\n input,\n optgroup,\n select,\n textarea {\n font-family: if($base-font-family, $base-font-family, sans-serif); /* 1 */\n font-size: 100%; /* 1 */\n @if $normalize-vertical-rhythm {\n line-height: ($base-line-height / $base-font-size) * 1em; /* 1 */\n }\n @else {\n line-height: 1.15; /* 1 */\n }\n margin: 0; /* 2 */\n }\n\n /**\n * Show the overflow in IE.\n */\n\n button {\n overflow: visible;\n }\n\n /**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\n button,\n select { /* 1 */\n text-transform: none;\n }\n\n /**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\n button,\n html [type=\"button\"], /* 1 */\n [type=\"reset\"],\n [type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n }\n\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n\n /**\n * Remove the inner border and padding in Firefox.\n */\n\n &::-moz-focus-inner {\n border-style: none;\n padding: 0;\n }\n\n /**\n * Restore the focus styles unset by the previous rule.\n */\n\n &:-moz-focusring {\n outline: 1px dotted ButtonText;\n }\n }\n\n /**\n * Show the overflow in Edge.\n */\n\n input {\n overflow: visible;\n }\n\n /**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n [type=\"checkbox\"],\n [type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n }\n\n /**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n [type=\"number\"]::-webkit-inner-spin-button,\n [type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n }\n\n /**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n [type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n\n /**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n &::-webkit-search-cancel-button,\n &::-webkit-search-decoration {\n -webkit-appearance: none;\n }\n }\n\n /**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n ::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n }\n\n /**\n * Correct the padding in Firefox.\n */\n\n fieldset {\n padding: 0.35em 0.75em 0.625em;\n }\n\n /**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\n legend {\n box-sizing: border-box; /* 1 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n color: inherit; /* 2 */\n white-space: normal; /* 1 */\n }\n\n /**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\n progress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n }\n\n /**\n * Remove the default vertical scrollbar in IE.\n */\n\n textarea {\n overflow: auto;\n }\n }\n\n @if _normalize-include(interactive) {\n /* Interactive\n ========================================================================== */\n\n /*\n * Add the correct display in Edge, IE, and Firefox.\n */\n\n details {\n display: block;\n }\n\n /*\n * Add the correct display in all browsers.\n */\n\n summary {\n display: list-item;\n }\n\n /*\n * Add the correct display in IE 9-.\n */\n\n menu {\n display: block;\n\n @if $normalize-vertical-rhythm {\n /*\n * 1. Set 1 unit of vertical rhythm on the top and bottom margin.\n * 2. Set consistent space for the list style image.\n */\n\n @include normalize-margin(1 0); /* 1 */\n padding: 0 0 0 $indent-amount; /* 2 */\n\n /**\n * Turn off margins on nested lists.\n */\n\n menu &,\n ol &,\n ul & {\n margin: 0;\n }\n }\n }\n }\n\n @if _normalize-include(scripting) {\n /* Scripting\n ========================================================================== */\n\n /**\n * Add the correct display in IE 9-.\n */\n\n canvas {\n display: inline-block;\n }\n\n /**\n * Add the correct display in IE.\n */\n\n template {\n display: none;\n }\n }\n\n @if _normalize-include(hidden) {\n /* Hidden\n ========================================================================== */\n\n /**\n * Add the correct display in IE 10-.\n */\n\n [hidden] {\n display: none;\n }\n }\n}\n","//\n// Vertical Rhythm\n//\n// This is the minimal amount of code needed to create vertical rhythm in our\n// CSS. If you are looking for a robust solution, look at the excellent Typey\n// library. @see https://github.com/jptaranto/typey\n\n@function normalize-rhythm($value, $relative-to: $base-font-size, $unit: $base-unit) {\n @if unit($value) != px {\n @error \"The normalize vertical-rhythm module only supports px inputs. The typey library is better.\";\n }\n @if $unit == rem {\n @return ($value / $base-font-size) * 1rem;\n }\n @else if $unit == em {\n @return ($value / $relative-to) * 1em;\n }\n @else { // $unit == px\n @return $value;\n }\n}\n\n@mixin normalize-font-size($value, $relative-to: $base-font-size) {\n @if unit($value) != 'px' {\n @error \"normalize-font-size() only supports px inputs. The typey library is better.\";\n }\n font-size: normalize-rhythm($value, $relative-to);\n}\n\n@mixin normalize-rhythm($property, $values, $relative-to: $base-font-size) {\n $value-list: $values;\n $sep: space;\n @if type-of($values) == 'list' {\n $sep: list-separator($values);\n }\n @else {\n $value-list: append((), $values);\n }\n\n $normalized-values: ();\n @each $value in $value-list {\n @if unitless($value) and $value != 0 {\n $value: $value * normalize-rhythm($base-line-height, $relative-to);\n }\n $normalized-values: append($normalized-values, $value, $sep);\n }\n #{$property}: $normalized-values;\n}\n\n@mixin normalize-margin($values, $relative-to: $base-font-size) {\n @include normalize-rhythm(margin, $values, $relative-to);\n}\n\n@mixin normalize-line-height($font-size, $min-line-padding: 2px) {\n $lines: ceil($font-size / $base-line-height);\n // If lines are cramped include some extra leading.\n @if ($lines * $base-line-height - $font-size) < ($min-line-padding * 2) {\n $lines: $lines + 1;\n }\n @include normalize-rhythm(line-height, $lines, $font-size);\n}\n","// apply a natural box layout model to all elements,\n// but allowing components to change\nhtml {\n box-sizing: border-box;\n scroll-padding-top: 140px;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n// base styles\nhtml {\n font-size: 77%;\n scroll-behavior: smooth;\n}\n\nbody {\n background-color: $purple_color;\n}\n\n.visually-hidden {\n /*https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html*/\n position: absolute !important;\n clip: rect(1px 1px 1px 1px);\n clip: rect(1px, 1px, 1px, 1px);\n padding: 0 !important;\n border: 0 !important;\n height: 1px !important;\n width: 1px !important;\n overflow: hidden;\n}\n\nbody:hover .visually-hidden a,\nbody:hover .visually-hidden input,\nbody:hover .visually-hidden button {\n display: none !important;\n}\n","// color variables\n\n$purple_color: #2f1634;\n$lightpurple_color: #3a3349;\n$blue_color: #249fab;\n$darkblue_color: #166e77;\n$grey_color: #78909c;\n$mediumgrey_color: #545454;\n$lightgrey_color: #eceff1;\n$green_color: #bddb59;\n$darkgreen_color: #687e1e;\n$white_color: #fffffd;\n$red_color: #d31316;\n$redish_color: #ff8745;\n$placeholder_gray: rgb(204, 204, 204);\n\n// z-index\n\n$index-top: 100;\n$index-middle: 50;\n$index-low: 1;\n$index-negative: -1;\n\n// gradient\n\n$bg-gradient: linear-gradient(\n to bottom,\n rgba(43, 28, 52, 1) 0%,\n rgba(43, 28, 52, 0.9) 1%,\n rgba(43, 28, 52, 0.8) 25%,\n rgba(43, 28, 52, 0) 60%,\n rgba(43, 28, 52, 0) 100%\n);\n",".main-header {\n width: 100%;\n position: relative;\n top: 0;\n padding-top: 10px;\n z-index: $index-top;\n background-color: $purple_color;\n min-height: 60px;\n .has-js & {\n position: fixed;\n background: transparent;\n &--sticky,\n &.menu-open {\n background-color: $purple_color;\n }\n &.menu-open {\n height: 100vh;\n @include mediaquery('gt-small') {\n height: auto;\n }\n }\n }\n @include mediaquery('gt-small') {\n height: 78px;\n }\n @include mediaquery('gt-medium') {\n padding-top: 15px;\n height: 92px;\n position: fixed;\n }\n &--side {\n width: 100%;\n position: fixed;\n top: 0;\n padding-top: 10px;\n @include mediaquery('gt-medium') {\n $padding: 20px;\n position: relative;\n padding-left: calc(100% * (5 / 12) - #{$padding});\n &::before {\n content: '';\n display: block;\n width: 60px;\n height: 10px;\n position: absolute;\n top: -90px;\n left: 240px;\n z-index: $index-low;\n background-color: $blue_color;\n }\n &::after {\n content: '';\n display: block;\n width: 10px;\n height: 115px;\n position: absolute;\n top: -80px;\n left: -110px;\n background-color: $blue_color;\n }\n }\n }\n &__content {\n max-width: 1180px;\n margin: 0 auto;\n @include mediaquery('gt-small') {\n display: flex;\n padding-bottom: 10px;\n }\n }\n .button-menu {\n display: none;\n .has-js & {\n display: block;\n @include mediaquery('gt-small') {\n display: none;\n }\n }\n &[aria-expanded='true'] {\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n @at-root .has-js .main-header:not(.menu-open) {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &[aria-expanded='false'] {\n .button-menu__menu-icon {\n display: initial;\n }\n .button-menu__close-icon {\n display: none;\n }\n }\n }\n &__nav {\n display: none;\n background-color: $purple_color;\n @include mediaquery('gt-small') {\n width: 100%;\n min-height: initial;\n display: block;\n padding-right: 20px;\n position: relative;\n background: none;\n }\n .button-menu[aria-expanded='true'] + & {\n display: block;\n margin-bottom: -100px;\n .has-js .main-header:not(.menu-open) & {\n display: none;\n }\n .button-menu__menu-icon {\n display: none;\n }\n .button-menu__close-icon {\n display: initial;\n }\n }\n }\n}\n\n.main-logo {\n width: 116px;\n margin: 0 0 10px 20px;\n @include mediaquery('gt-small') {\n margin: 10px 30px 0 20px;\n }\n @include mediaquery('gt-medium') {\n width: 195px;\n margin: 0 0 0 20px;\n }\n &__image {\n width: 116px;\n height: 40px;\n display: block;\n @include mediaquery('gt-medium') {\n width: 195px;\n height: auto;\n }\n }\n}\n\n.main-nav {\n position: relative;\n text-align: center;\n @include mediaquery('gt-small') {\n width: calc(100% - 68px);\n &--side {\n @include mediaquery('gt-medium') {\n width: calc(100% - 40px);\n }\n }\n }\n &__list {\n margin: 0;\n padding: 14px 0;\n position: relative;\n @include mediaquery('gt-small') {\n display: flex;\n margin-left: 10px;\n }\n @include mediaquery('gt-medium') {\n margin-left: 15px;\n }\n @include mediaquery('fit-menu') {\n margin-left: 80px;\n }\n &--side {\n @include mediaquery('gt-small') {\n justify-content: flex-end;\n }\n @include mediaquery('gt-small') {\n margin-left: 0;\n }\n }\n }\n &__item {\n padding: 6px 0;\n list-style: none;\n @include mediaquery('gt-small') {\n margin-right: 16px;\n }\n @include mediaquery('gt-medium') {\n margin-right: 26px;\n }\n &--side {\n @include mediaquery('gt-medium') {\n margin-right: 16px;\n }\n }\n }\n &__link {\n @extend %secondary-link;\n @include mediaquery('gt-medium') {\n font-size: 1.5rem !important;\n }\n @include mediaquery('fit-menu') {\n font-size: 1.6rem;\n }\n }\n}\n\n.social-nav {\n width: 100%;\n display: flex;\n justify-content: center;\n @include mediaquery('gt-small') {\n position: absolute;\n right: 20px;\n width: 60px;\n top: 32px;\n transform: translateY(-50%);\n }\n &--side {\n @include mediaquery('gt-medium') {\n right: 0px;\n }\n }\n &__list {\n margin: 0;\n padding: 12px 0;\n display: flex;\n justify-content: center;\n list-style: none;\n @include mediaquery('gt-small') {\n width: 68px;\n }\n }\n &__item {\n margin: 0 9px;\n }\n &__link {\n text-decoration: none;\n }\n &__icon {\n width: 16px;\n height: 16px;\n fill: $blue_color;\n &:hover,\n &:active {\n fill: $darkblue_color;\n }\n }\n}\n\n.button-menu {\n width: 40px;\n height: 40px;\n position: absolute;\n top: 10px;\n right: 10px;\n border: none;\n background: none;\n @include mediaquery('gt-small') {\n display: none;\n }\n &__icon {\n position: absolute;\n fill: $blue_color;\n }\n &__menu-icon {\n width: 25px;\n height: 25px;\n display: block;\n top: 8px;\n left: 7px;\n }\n &__close-icon {\n width: 20px;\n height: 20px;\n display: block;\n top: 10px;\n left: 10px;\n }\n}\n\n.tickets-button {\n margin: 22px 0 8px;\n position: relative;\n padding: 0;\n @include mediaquery('gt-small') {\n position: absolute;\n top: 14px;\n right: 16px;\n margin: 0;\n }\n @include mediaquery('gt-medium') {\n top: 8px;\n }\n &__link {\n @extend %main-link;\n @extend %main-link--white;\n display: inline-block;\n background-color: $blue_color;\n padding: 8px 12px;\n position: relative;\n @include mediaquery('gt-medium') {\n padding: 12px 15px;\n }\n &::before {\n content: '';\n width: calc(100% - 4px);\n height: 3px;\n display: block;\n background-color: $darkblue_color;\n position: absolute;\n bottom: -3px;\n left: 2px;\n }\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n &::before {\n background: darken($darkblue_color, 10%);\n }\n }\n }\n}\n","// breakpoints\n@mixin mediaquery($query) {\n $breakpoints: (\n 'gt-tiny': '(min-width: 32em)',\n 'gt-small': '(min-width: 48em)',\n 'gt-medium': '(min-width: 62em)',\n 'fit-menu': '(min-width: 68em)',\n );\n @if map-has-key($breakpoints, $query) {\n @media screen and #{map-get($breakpoints, $query)} {\n @content;\n }\n } @else {\n @error \"ERROR: No breakpoint specified for query '#{$query}'\";\n }\n}\n",".hero {\n &__outer-content {\n position: relative;\n // min-height: 100vh;\n padding: 25vmin 0;\n background: url(../images/hero-bg-desktop.png) no-repeat center bottom / cover;\n background-position-y: 175px;\n\n @include mediaquery('gt-small') {\n padding: 192px 0;\n }\n\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 80px;\n left: 0;\n background: $bg-gradient;\n pointer-events: none;\n }\n }\n\n &__link {\n @extend %main-link;\n @extend %main-link--mini;\n }\n\n &__content {\n max-width: 1180px;\n\n @include mediaquery('gt-medium') {\n height: 100%;\n margin: 0 auto;\n position: relative;\n }\n }\n\n &__info {\n max-width: 720px;\n margin: 0 auto;\n position: relative;\n z-index: $index-low;\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n max-width: 850px;\n }\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $white_color;\n margin: 0;\n line-height: 1;\n position: relative;\n }\n\n &__date {\n margin-top: 6px;\n color: $white_color;\n\n @extend %mono-heading;\n }\n\n &__text {\n @extend %font-regular;\n\n color: $white-color;\n margin-top: 20px;\n font-size: 1.5rem;\n line-height: 1.4;\n background-color: rgba(47, 22, 52, 0.5);\n padding: 20px;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n & > strong {\n display: block;\n color: $green_color;\n padding-bottom: 10px;\n }\n }\n\n &__highlight {\n font-size: 1.2rem;\n padding: 6px 8px;\n\n @extend %highlight-text;\n\n @include mediaquery('gt-small') {\n padding: 7px 20px;\n font-size: 1.4rem;\n }\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n }\n\n &__badge {\n display: flex;\n padding: 10px 0 20px;\n justify-content: center;\n position: relative;\n z-index: $index-low;\n\n @include mediaquery('gt-small') {\n margin-bottom: 30px;\n }\n\n @include mediaquery('gt-medium') {\n position: absolute;\n bottom: 160px;\n left: -260px;\n top: 180px;\n z-index: $index-low;\n }\n }\n}\n\n.badge {\n width: 188px;\n height: 98px;\n position: relative;\n display: flex;\n align-items: center;\n background-color: $green_color;\n\n &__text {\n color: $white_color;\n font-size: 1.8rem;\n line-height: 1;\n margin-left: 20px;\n\n @extend %font-bold;\n\n &--large {\n font-size: 3.6rem;\n display: block;\n }\n }\n\n &::before {\n content: '';\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 12px 25px 0 0;\n border-color: transparent $darkgreen_color transparent transparent;\n position: absolute;\n top: -12px;\n }\n\n &::after {\n content: '';\n height: 100%;\n width: 24px;\n display: block;\n position: absolute;\n right: 0;\n top: 5px;\n transform: skewY(-20deg);\n background-color: $darkgreen_color;\n }\n}\n",".agenda {\n @extend %base-section;\n position: relative;\n background-color: $purple_color;\n\n &__content {\n max-width: 800px;\n margin: 0 auto;\n }\n\n &__day {\n position: relative;\n\n padding: 20px 0;\n\n &:not(:last-of-type) {\n &:after {\n content: '';\n display: block;\n width: calc(100% - 12px);\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 6px;\n background-color: $lightpurple_color;\n }\n }\n\n &__heading {\n @extend %secondary-heading;\n\n color: $white_color;\n }\n }\n\n &__heading {\n max-width: 636px;\n margin: 2em auto;\n color: $white_color;\n margin-bottom: 20px;\n @extend %main-heading--special;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n\n &__workshop {\n &__heading {\n @extend %tertiary-heading;\n color: $green_color;\n\n & > time {\n font-weight: bold;\n }\n\n & > h4 {\n display: inline;\n color: $green_color;\n margin: 0;\n padding: 0 0 0 5px;\n font-weight: normal;\n }\n\n & > h5 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > h6 {\n @extend %main-text--mini;\n color: $white_color;\n margin: 0 0 10px 0;\n\n & a {\n @extend %main-link;\n @extend %main-link--mini;\n }\n }\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n margin-bottom: 32px;\n\n & a {\n @extend %main-link--mini;\n }\n }\n\n &__button {\n @extend %fancy-button;\n\n &--inactive {\n @extend %fancy-button--inactive;\n }\n }\n\n & > h6 {\n @extend %main-text;\n color: $white_color;\n margin: 0;\n }\n\n & > ul {\n @extend %main-text;\n @extend %main-text--white;\n @extend %main-text--small;\n\n margin: 0;\n }\n }\n\n &__list {\n position: relative;\n margin: 0;\n padding: 0;\n }\n\n &__list-item {\n position: relative;\n list-style: none;\n padding-left: 32px;\n\n & > * {\n @extend %main-text;\n }\n\n &::before,\n &::after {\n position: absolute;\n content: '';\n background-color: currentColor;\n }\n\n &::before {\n z-index: 2;\n top: 4px;\n left: 0;\n width: 14px;\n height: 14px;\n color: $redish_color;\n border-radius: 50%;\n }\n\n &:not(:last-of-type) {\n padding-bottom: 16px;\n\n &::after {\n z-index: 1;\n top: 18px;\n bottom: -4px;\n left: 5px;\n width: 4px;\n background-color: $lightpurple_color;\n }\n }\n\n &:nth-child(2n-1) {\n &::before {\n color: $blue_color;\n }\n & time {\n color: $blue_color;\n }\n }\n\n &--special::before {\n border: 1px solid currentColor;\n background-color: transparent;\n }\n\n & > time {\n color: $redish_color;\n font-weight: bold;\n padding: 0 5px 0 0;\n }\n\n & > h3 {\n display: inline;\n color: $green_color;\n margin: 0;\n font-weight: normal;\n }\n\n & > h4 {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n & > p {\n @extend %main-text--small;\n color: $white_color;\n margin: 0;\n padding: 0 0 10px 5px;\n }\n }\n}\n\n.agenda__toggle-all {\n cursor: pointer;\n @extend %fancy-button;\n}\n.js-toggle-open .agenda__toggle-all {\n opacity: 0.5;\n}\n.agenda-talks-box {\n &__title {\n cursor: pointer;\n @extend %secondary-link;\n &:hover {\n color: $blue_color !important;\n }\n &:before {\n transition: all 0.5s ease;\n display: inline-block;\n width: 20px;\n height: 1em;\n content: ' ';\n background: url('../images/arr.svg') no-repeat center / 15px;\n }\n }\n\n .js-toggle-open &__info {\n display: grid;\n }\n .js-toggle-open &__title:before {\n transform: rotate(180deg);\n }\n &__info {\n display: none;\n\n column-gap: 50px;\n grid-template-columns: 1fr;\n grid-template-rows: auto 1fr;\n grid-template-areas:\n 'text'\n 'pic'\n 'spk';\n\n @include mediaquery('gt-tiny') {\n grid-template-columns: 1fr 150px;\n grid-template-areas:\n 'text pic'\n 'text spk';\n }\n\n overflow: visible;\n color: $white_color;\n }\n &__image {\n grid-area: pic;\n height: auto;\n border-radius: 10px;\n overflow: hidden;\n width: 140px;\n box-shadow: rgba($purple_color, 0.5) 0 2px 4px;\n }\n\n &__header {\n grid-area: spk;\n position: relative;\n\n &:before {\n content: ' ';\n position: absolute;\n top: -88px;\n left: -25px;\n width: 55px;\n height: 88px;\n background: url('../images/asset-mic.png') no-repeat center;\n background-size: contain;\n }\n\n & h3,\n & h4 {\n margin: 0;\n line-height: 1.1;\n }\n\n & h4 {\n font-weight: 100;\n text-transform: uppercase;\n }\n\n & a {\n display: inline-block;\n text-decoration: none;\n color: rgba(255, 255, 255, 0.7);\n font-size: 14px;\n\n &:hover {\n color: $white_color;\n }\n }\n\n &--alt {\n background-color: $green_color;\n }\n }\n\n &__desc {\n grid-area: text;\n font-size: 14px;\n margin: 16px 0 16px 25px;\n text-align: justify;\n\n @include mediaquery('gt-small') {\n text-align: left;\n }\n }\n}\n",".sponsor-offer {\n padding: 40px 20px 60px;\n background-color: #eceff1;\n position: relative;\n\n @include mediaquery('gt-medium') {\n padding: 120px 20px 100px;\n // overflow: hidden; don't\n }\n &__content {\n padding-top: 60px; //please stop removing this\n\n @include mediaquery('gt-small') {\n margin: 0 auto;\n max-width: 700px;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n }\n @include mediaquery('gt-medium') {\n max-width: 1140px;\n display: flex;\n justify-content: flex-start;\n flex-wrap: nowrap;\n }\n }\n &__main-info {\n width: 100%;\n }\n &__heading {\n margin-top: 0;\n color: $purple_color;\n margin-bottom: 40px;\n @extend %main-heading--special;\n @include mediaquery('gt-medium') {\n white-space: nowrap;\n margin-top: 20px;\n margin-bottom: 30px;\n }\n }\n &__text {\n @extend %main-text;\n @include mediaquery('gt-medium') {\n width: calc(100% / 7 * 6);\n margin-bottom: 32px;\n }\n }\n &__highlight {\n @extend %highlight-text;\n color: $white_color;\n padding: 4px 2px;\n white-space: nowrap;\n @include mediaquery('gt-medium') {\n padding: 6px 2px;\n }\n }\n &__link {\n @extend %main-link;\n }\n &__main-info {\n @include mediaquery('gt-medium') {\n order: 2;\n width: 62%;\n position: relative;\n }\n }\n &__gallery {\n display: flex;\n width: 100%;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n @include mediaquery('gt-small') {\n width: auto;\n flex-direction: row;\n }\n @include mediaquery('gt-medium') {\n display: block;\n }\n &:nth-child(2) {\n margin-top: 30px;\n position: relative;\n &:after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $lightgrey_color;\n position: absolute;\n left: 0;\n top: calc(50% - #{0.5 * $height});\n @include mediaquery('gt-small') {\n left: -26px;\n }\n @include mediaquery('gt-medium') {\n content: none;\n }\n }\n &::before {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: 80px;\n background: $purple_color;\n position: absolute;\n right: 0;\n top: calc(50% - #{0.5 * $height});\n @include mediaquery('gt-small') {\n content: none;\n }\n @include mediaquery('gt-medium') {\n content: none;\n }\n }\n @include mediaquery('gt-small') {\n margin-top: 0;\n }\n @include mediaquery('gt-medium') {\n width: calc(100% / 12 * 3);\n }\n .sponsor-offer__picture:first-child {\n @include mediaquery('gt-medium') {\n &::after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $lightgrey_color;\n position: absolute;\n right: -15px;\n bottom: calc(#{-0.5 * $height});\n }\n }\n }\n .sponsor-offer__picture:nth-child(2) {\n @include mediaquery('gt-medium') {\n &::after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $lightgrey_color;\n position: absolute;\n left: -15px;\n top: calc(#{-0.5 * $height});\n }\n }\n }\n }\n &:last-child {\n position: relative;\n &:after {\n @include mediaquery('gt-small') {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $purple_color;\n position: absolute;\n right: -26px;\n top: calc(50% - #{0.5 * $height});\n }\n @include mediaquery('gt-medium') {\n content: none;\n }\n }\n @include mediaquery('gt-medium') {\n width: calc(100% / 12 * 2);\n padding-top: 280px;\n order: 3;\n }\n .sponsor-offer__picture {\n @include mediaquery('gt-medium') {\n width: 120%;\n margin: 0;\n margin-left: -30px;\n &::after {\n $height: 80px;\n content: '';\n display: block;\n width: 5px;\n height: $height;\n background: $purple_color;\n position: absolute;\n right: -15px;\n top: calc(#{-0.5 * $height});\n }\n }\n }\n }\n }\n &__picture {\n max-width: 195px;\n margin-bottom: 12px;\n @include mediaquery('gt-small') {\n margin: 10px;\n }\n @include mediaquery('gt-medium') {\n margin: 0;\n width: 80%;\n margin-bottom: 0;\n position: relative;\n }\n &:nth-child(2) {\n @include mediaquery('gt-medium') {\n margin-left: 15px;\n margin-top: 210px;\n }\n }\n }\n &__image {\n width: 100%;\n max-width: 195px;\n }\n}\n",".fullscreen {\n display: block;\n background: #fff;\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n margin: 0 auto;\n padding: 10px 220px !important;\n z-index: 10000;\n\n & ul {\n width: 90%;\n height: 80vh;\n margin: 0 auto;\n grid-gap: 30px;\n }\n & h3 {\n font-size: 50px;\n text-align: center;\n margin: 20px auto 0;\n }\n\n & .sponsor-list__list--tiny {\n grid-template-columns: repeat(2, 1fr);\n padding: 20vh 20vw;\n }\n\n & li {\n padding: 5vw;\n box-shadow: none;\n background: transparent;\n }\n\n &.main-logo {\n background-color: $purple_color;\n & img {\n margin: 300px auto;\n width: 30%;\n }\n }\n}\n\n.sponsor-list {\n @extend %base-section;\n position: relative;\n background-color: $white_color;\n\n &__content {\n max-width: 676px;\n margin: 0 auto;\n padding: 40px 20px;\n }\n\n &__heading {\n @extend %main-heading--special;\n }\n\n &__subheading {\n @extend %secondary-heading;\n\n color: $purple_color;\n margin-top: 40px;\n\n & span {\n border-bottom: 2px solid $lightpurple_color;\n text-transform: uppercase;\n font-weight: 400;\n }\n\n &__logo-section {\n & span {\n border-bottom: none;\n font-weight: 600;\n }\n }\n }\n\n &__text {\n @extend %main-text;\n }\n\n &__highlight {\n @extend %highlight-text;\n\n color: $white_color;\n padding: 4px 2px;\n\n @include mediaquery('gt-medium') {\n padding: 6px 2px;\n }\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__list {\n display: grid;\n grid-gap: 20px;\n list-style: none;\n padding: 0;\n margin: 0;\n\n grid-template-columns: repeat(1, 1fr);\n\n @media (min-width: 640px) {\n grid-template-columns: repeat(2, 1fr);\n }\n\n &--main {\n @media (min-width: 640px) {\n grid-template-columns: repeat(1, 1fr);\n\n > li {\n padding: 56px;\n }\n }\n }\n &--small {\n grid-template-columns: repeat(2, 1fr);\n\n @media (min-width: 480px) {\n grid-template-columns: repeat(3, 1fr);\n }\n\n @media (min-width: 640px) {\n grid-template-columns: repeat(3, 1fr);\n }\n > li {\n padding: 20px;\n }\n }\n\n &--tiny {\n grid-template-columns: repeat(3, 1fr);\n\n @media (min-width: 480px) {\n grid-template-columns: repeat(4, 1fr);\n }\n\n @media (min-width: 640px) {\n grid-template-columns: repeat(4, 1fr);\n }\n > li {\n padding: 15px;\n }\n }\n }\n\n &__list-item {\n display: flex;\n background-color: $white_color;\n box-shadow: 0 0 10px 0 rgba($lightpurple_color, 0.15);\n border-radius: 2px;\n padding: 30px;\n align-items: center;\n justify-content: center;\n\n & > a {\n width: 100%;\n }\n & > span {\n @extend %main-text;\n }\n\n &--offer-link {\n @extend %secondary-heading;\n text-decoration: none;\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n & > span {\n color: $white_color;\n background-color: $blue_color;\n padding: 6px 12px;\n }\n }\n\n & img {\n display: block;\n width: 100%;\n height: auto;\n }\n }\n &__small-offer-link {\n font-size: 12px;\n }\n}\n",".ticket {\n @extend %base-section;\n background-color: $white_color;\n position: relative;\n\n @include mediaquery('gt-medium') {\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n }\n\n &__content {\n padding-top: 60px;\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading--special;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n white-space: nowrap;\n }\n }\n\n &__subheading {\n color: $grey_color;\n\n @extend %secondary-heading;\n }\n\n &__text {\n @extend %main-text;\n\n margin-top: 0;\n margin-bottom: 20px;\n }\n\n &__link {\n @extend %fancy-button;\n }\n}\n",".features {\n @extend %base-section;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $white_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n }\n }\n\n &__items {\n display: grid;\n grid-template-columns: 108px auto;\n grid-gap: 24px;\n max-width: 636px;\n margin: 0 auto;\n\n @include mediaquery('gt-medium') {\n max-width: 1080px;\n grid-template-columns: repeat(3, 108px 1fr);\n }\n }\n\n &__item-image {\n text-align: center;\n padding-top: 4px;\n }\n\n &__item-content {\n @extend %font-regular;\n\n > h3 {\n font-size: 24px;\n color: $white-color;\n margin: 0 0 8px 0;\n }\n\n > p {\n font-size: 14px;\n line-height: 1.4;\n color: $white-color;\n margin: 0 0 16px 0;\n }\n }\n}\n",".code {\n @extend %base-section;\n background-color: $white_color;\n\n @include mediaquery('gt-medium') {\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n }\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n white-space: nowrap;\n }\n }\n\n &__subheading {\n color: $grey_color;\n\n @extend %secondary-heading;\n }\n\n &__text {\n @extend %main-text;\n\n margin-top: 0;\n margin-bottom: 20px;\n }\n\n &__link {\n @extend %main-link;\n }\n}\n",".about {\n @extend %base-section;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n color: $white_color;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n}\n",".cfp {\n @extend %base-section;\n background-color: $purple_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n padding-bottom: 60px;\n }\n\n &__heading {\n @extend %main-heading;\n color: $white_color;\n }\n\n &__text {\n @extend %main-text;\n @extend %main-text--white;\n }\n\n &__link {\n @extend %main-link;\n }\n\n &__button {\n @extend %fancy-button;\n }\n}\n",".main-footer {\n background-color: $purple_color;\n\n &--side {\n width: 100%;\n max-width: 1140px;\n margin: 0 auto;\n padding-top: 30px;\n height: 80px;\n background: none;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n\n @include mediaquery('gt-medium') {\n &::before {\n content: '';\n display: block;\n width: 110px;\n height: 10px;\n position: absolute;\n top: 0;\n right: -10px;\n background-color: $blue_color;\n }\n\n &::after {\n content: '';\n display: block;\n width: 10px;\n height: 120px;\n position: absolute;\n bottom: 0;\n right: -50px;\n background-color: $green_color;\n }\n }\n }\n\n &__content {\n padding: 20px;\n position: relative;\n\n @include mediaquery('gt-small') {\n max-width: 700px;\n margin: 0 auto;\n }\n\n @include mediaquery('gt-medium') {\n max-width: 1040px;\n width: calc(100% / 12 * 8);\n margin: 0 auto;\n }\n\n &::after {\n content: '';\n display: block;\n width: calc(100% - 12px);\n height: 2px;\n position: absolute;\n top: 0;\n left: 6px;\n background-color: $lightpurple_color;\n }\n }\n\n &__badge {\n color: $white_color;\n display: inline-block;\n padding: 8px 25px;\n\n @extend %mono-heading;\n @extend %highlight-text;\n\n text-transform: none !important; // TODO: Fix it properly\n }\n\n &__copy {\n margin-top: 0;\n\n @extend %main-text;\n\n &--side {\n padding-left: 20px;\n\n @include mediaquery('gt-small') {\n max-width: 580px;\n margin: 0 auto;\n padding: 0;\n }\n\n @include mediaquery('gt-medium') {\n max-width: none;\n padding-left: calc(100% / 12 * 5);\n }\n }\n }\n\n &__editions {\n @extend %main-text;\n\n a {\n @extend %main-link;\n }\n }\n\n &__links {\n a {\n @extend %secondary-link;\n }\n }\n}\n",".vote {\n min-height: 100vh;\n position: relative;\n\n @include mediaquery('gt-small') {\n background-image: url(../images/summit-desktop.jpg);\n }\n\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 80px;\n left: 0;\n background: $bg-gradient;\n }\n\n @include mediaquery('gt-medium') {\n overflow-x: hidden;\n\n &::before {\n content: '';\n display: block;\n width: 40px;\n height: 10px;\n position: absolute;\n top: 0;\n right: 4px;\n z-index: $index-low;\n background-color: $green_color;\n }\n }\n\n &__outer-content {\n $footer-height: 80px;\n\n position: relative;\n min-height: calc(100vh - #{$footer-height});\n height: 100%;\n padding-bottom: #{$footer-height};\n\n @include mediaquery('gt-medium') {\n &::before {\n content: '';\n display: block;\n width: 30px;\n height: 60px;\n position: absolute;\n bottom: 170px;\n left: 0;\n background-color: $green_color;\n }\n\n &::after {\n content: '';\n display: block;\n width: 5px;\n height: 60px;\n position: absolute;\n top: 130px;\n right: 0;\n z-index: $index-low;\n background-color: $blue_color;\n }\n }\n }\n\n &__content {\n max-width: 1180px;\n margin: 0 auto;\n position: relative;\n z-index: $index-low;\n\n @include mediaquery('gt-medium') {\n padding: 90px 20px 0;\n\n &::before {\n content: '';\n display: block;\n width: 125px;\n height: 10px;\n position: absolute;\n top: 75px;\n left: -10px;\n background-color: $green_color;\n }\n\n &::after {\n content: '';\n display: block;\n width: 125px;\n height: 10px;\n position: absolute;\n top: 75px;\n left: -10px;\n background-color: $green_color;\n }\n }\n }\n\n &__main-content {\n padding: 120px 20px 0;\n\n @include mediaquery('gt-small') {\n padding-top: 160px;\n }\n\n @include mediaquery('gt-medium') {\n max-height: 380px;\n padding: 0;\n display: flex;\n }\n }\n\n &__info {\n @include mediaquery('gt-small') {\n max-width: 580px;\n margin: 0 auto;\n }\n\n @include mediaquery('gt-medium') {\n max-width: none;\n width: calc(100% * (7 / 12));\n order: 2;\n padding-top: 30px;\n }\n }\n\n &__heading {\n margin: 0 0 16px 0;\n color: $white_color;\n letter-spacing: 2px;\n\n @extend %main-heading;\n\n @include mediaquery('gt-medium') {\n position: relative;\n letter-spacing: 2.2px;\n }\n }\n\n &__edition {\n padding: 8px 12px;\n position: relative;\n left: -12px;\n top: -20px;\n z-index: $index-negative;\n\n @extend %mono-heading;\n @extend %highlight-text;\n\n @include mediaquery('gt-medium') {\n $width: 80px;\n\n width: #{$width};\n position: absolute;\n padding: 8px 20px;\n right: 0;\n left: calc(100% - #{$width});\n top: -10px;\n display: flex;\n justify-content: center;\n }\n }\n\n &__text {\n margin-top: 0;\n margin-bottom: 40px;\n\n @extend %main-text;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 40px;\n }\n }\n\n &__award {\n text-align: center;\n\n @include mediaquery('gt-medium') {\n width: calc(100% * (5 / 12));\n display: flex;\n }\n }\n\n &__symbol {\n margin: 20px 0 80px;\n padding: 0;\n font-size: 20rem;\n position: relative;\n color: $white_color;\n\n @extend %font-bold;\n\n &--green {\n color: $green_color;\n }\n\n @include mediaquery('gt-medium') {\n font-size: 30rem;\n height: 390px;\n }\n\n @include mediaquery('gt-medium') {\n width: 100%;\n position: relative;\n top: -60px;\n left: -20px;\n }\n\n &::before {\n $width: 220px;\n\n content: '';\n display: block;\n width: #{$width};\n height: 20px;\n position: absolute;\n background-color: $darkblue_color;\n bottom: 20px;\n left: calc(50% - #{$width} / 2);\n\n @include mediaquery('gt-medium') {\n $width: 270px;\n\n width: #{$width};\n height: 25px;\n left: calc(50% - #{$width} / 2);\n bottom: 36px;\n }\n }\n\n &::after {\n $width: 270px;\n\n content: '';\n display: block;\n width: #{$width};\n height: 25px;\n position: absolute;\n background-color: $blue_color;\n bottom: -5px;\n left: calc(50% - #{$width} / 2);\n border-bottom: 5px solid $darkblue_color;\n\n @include mediaquery('gt-medium') {\n $width: 325px;\n\n width: #{$width};\n height: 30px;\n left: calc(50% - #{$width} / 2);\n bottom: 10px;\n }\n }\n }\n}\n\n.vote__button {\n background-color: $blue_color;\n padding: 10px 15px;\n position: relative;\n\n @extend %main-link;\n @extend %main-link--white;\n\n &::after {\n $padding: 3px;\n\n content: '';\n display: block;\n width: calc(100% - 2 * #{$padding});\n height: #{$padding};\n position: absolute;\n bottom: -#{$padding};\n left: #{$padding};\n background-color: $darkblue_color;\n }\n\n &:hover,\n &:active {\n background-color: $darkblue_color;\n\n &::after {\n background: darken($darkblue_color, 10%);\n }\n }\n}\n",".workshop {\n &__content {\n max-width: 636px;\n margin: 0 auto 40px;\n }\n\n &__heading {\n @extend %font-bold;\n font-size: 2.2rem;\n @include mediaquery('gt-medium') {\n font-size: 2.8rem;\n }\n\n color: $green-color;\n margin: 0;\n\n &--special {\n @extend %main-text--mini;\n color: $grey_color;\n font-weight: normal;\n margin: 0 0 10px 0;\n }\n\n &--small {\n @extend %main-text--mini;\n color: $grey_color;\n margin: 0 0 10px 0;\n\n & a {\n @extend %main-link;\n @extend %main-link--mini;\n }\n }\n }\n\n &__text {\n @extend %main-text;\n\n &--small {\n @extend %main-text--small;\n }\n }\n\n &__features {\n @extend %base-section;\n margin-top: 80px;\n background-color: $white_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__items {\n display: grid;\n grid-template-columns: 100px 1fr;\n grid-gap: 24px;\n max-width: 636px;\n margin: 0 auto;\n\n @include mediaquery('gt-medium') {\n max-width: 1080px;\n grid-template-columns: repeat(2, 100px 1fr);\n }\n }\n\n &__item-image {\n display: flex;\n text-align: center;\n align-self: center;\n\n background-color: $white_color;\n box-shadow: 0 0 10px 0 rgba($lightpurple_color, 0.15);\n border-radius: 3px;\n\n height: 100px;\n\n & > a {\n width: 100%;\n padding: 10px;\n }\n\n & img {\n display: block;\n width: 100%;\n height: auto;\n }\n }\n\n &__item-content {\n @extend %font-regular;\n align-self: center;\n\n > h3 {\n font-size: 24px;\n color: $blue-color;\n margin: 0 0 8px 0;\n\n & a {\n @extend %main-link;\n font-size: 24px !important;\n }\n }\n\n > p {\n font-size: 12px;\n line-height: 1.4;\n color: $white-color;\n margin: 0;\n\n @include mediaquery('gt-medium') {\n font-size: 14px;\n }\n }\n }\n }\n}\n",".partners {\n @extend %base-section;\n background-color: $white_color;\n\n &__content {\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n }\n }\n\n &__list {\n list-style: none;\n padding: 0;\n text-align: center;\n\n & > li {\n margin-bottom: 40px;\n }\n\n @include mediaquery('gt-small') {\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n }\n}\n",".terms {\n padding: 120px 20px 80px;\n background-color: $white_color;\n\n @include mediaquery('gt-small') {\n padding: 180px 0 120px;\n }\n\n &__content {\n max-width: 676px;\n margin: 0 auto;\n\n & a {\n @extend %main-link;\n }\n }\n\n &__heading {\n @extend %main-heading;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 40px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n }\n }\n\n &__subheading {\n @extend %secondary-heading;\n\n color: $purple_color;\n margin-top: 40px;\n }\n\n &__ordered-list {\n @extend %main-text;\n\n margin: 0;\n padding-left: 15px;\n\n @include mediaquery('gt-small') {\n padding-left: 40px;\n }\n\n > li:not(:last-of-type) {\n margin-bottom: 16px;\n }\n }\n\n &__unordered-list {\n list-style-type: disc;\n padding-left: 15px;\n\n @include mediaquery('gt-small') {\n padding-left: 40px;\n }\n\n > li {\n margin-top: 8px;\n }\n }\n\n &__table {\n width: 100%;\n max-width: 560px;\n margin: 16px 0 32px;\n border-collapse: collapse;\n\n tr {\n border-bottom: 1px solid $lightgrey_color;\n }\n\n th,\n td {\n padding: 8px;\n\n &:last-child {\n text-align: right;\n white-space: nowrap;\n }\n }\n }\n}\n",".survey {\n @extend %base-section;\n background-color: $white_color;\n position: relative;\n\n @include mediaquery('gt-medium') {\n background-image: url(../images/code/left-bg.png), url(../images/code/right-bg.png);\n background-position: top left, top right;\n background-repeat: repeat-y;\n }\n\n &__content {\n padding-top: 60px;\n max-width: 636px;\n margin: 0 auto;\n }\n\n &__heading {\n @extend %main-heading--special;\n\n color: $purple_color;\n margin-top: 0;\n margin-bottom: 30px;\n\n @include mediaquery('gt-medium') {\n margin-bottom: 60px;\n white-space: nowrap;\n }\n }\n\n &__subheading {\n color: $grey_color;\n\n @extend %secondary-heading;\n }\n\n &__text {\n @extend %main-text;\n\n margin-top: 0;\n margin-bottom: 20px;\n }\n\n &__link {\n @extend %fancy-button;\n }\n}\n",".talks {\n padding: 40px 20px 80px;\n background-color: $purple_color;\n\n @include mediaquery('gt-medium') {\n padding: 120px 20px 120px;\n }\n\n &__heading {\n max-width: 636px;\n margin: 0 auto;\n color: $white_color;\n margin-bottom: 40px;\n @extend %main-heading;\n }\n\n &__intro {\n @extend %secondary-heading;\n color: $white_color;\n padding: 0 3em 3em 3em;\n\n & img {\n max-width: 45px;\n height: 45px;\n\n display: inline-block;\n margin: 5px;\n border-radius: 3px;\n }\n }\n &__content {\n max-width: 780px;\n margin: 0 auto;\n @extend %main-text;\n }\n\n &__list {\n list-style: none;\n padding: 0;\n margin: 0;\n\n & > li:not(:first-child) {\n padding-top: 32px;\n margin-top: 32px;\n // border-top: 1px solid $lightpurple_color;\n }\n }\n}\n\n.talks-box {\n @include mediaquery('gt-small') {\n position: relative;\n padding-top: 40px;\n padding-left: 40px;\n }\n\n &__image {\n position: relative;\n display: block;\n width: 100%;\n height: auto;\n border-radius: 5px;\n overflow: hidden;\n max-width: 140px;\n box-shadow: rgba($purple_color, 0.5) 0 2px 4px;\n margin: 0 0 -22px 16px;\n\n @include mediaquery('gt-small') {\n position: absolute;\n top: 0;\n left: 0;\n margin: 0;\n max-width: 180px;\n }\n }\n\n &__info {\n overflow: hidden;\n color: $white_color;\n background-color: $lightpurple_color;\n padding: 0 16px;\n border-radius: 5px 5px 0 0;\n\n @include mediaquery('gt-small') {\n padding: 0 16px 0 156px;\n }\n }\n\n &__header {\n background-color: $blue_color;\n margin: 0 -16px;\n padding: 32px 16px 8px 16px;\n\n @include mediaquery('gt-small') {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 12px 16px;\n }\n\n & h3,\n & h4 {\n margin: 0;\n line-height: 1.1;\n }\n\n & h4 {\n font-weight: 100;\n text-transform: uppercase;\n }\n\n & a {\n display: inline-block;\n text-decoration: none;\n color: rgba(255, 255, 255, 0.7);\n font-size: 15px;\n\n &:hover {\n color: $white_color;\n }\n }\n\n &--alt {\n background-color: $green_color;\n }\n }\n\n &__desc {\n font-size: 14px;\n margin: 16px 0;\n text-align: justify;\n\n @include mediaquery('gt-small') {\n text-align: left;\n }\n }\n}\n","%base-section {\n padding: 40px 20px 60px;\n\n @include mediaquery('gt-medium') {\n padding: 60px 20px 80px;\n }\n}\n\n%fancy-button {\n display: inline-block;\n position: relative;\n background-color: $blue_color;\n @extend %main-link;\n @extend %main-link--white;\n padding: 8px 16px;\n\n @include mediaquery('gt-medium') {\n padding: 12px 24px;\n }\n\n &::before {\n content: '';\n width: calc(100% - 4px);\n height: 3px;\n display: block;\n background-color: $darkblue_color;\n position: absolute;\n bottom: -3px;\n left: 2px;\n }\n\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n\n &::before {\n background: darken($darkblue_color, 10%);\n }\n }\n\n &--inactive {\n cursor: default;\n\n color: $white_color;\n background-color: $darkblue_color;\n\n &::before {\n background: darken($darkblue_color, 10%);\n }\n\n &:hover,\n &:active {\n color: $white_color;\n background-color: $darkblue_color;\n }\n }\n}\n\n.fancy-button {\n @extend %fancy-button;\n}\n","%main-heading {\n @extend %font-bold;\n\n font-size: 3rem;\n\n @include mediaquery('gt-medium') {\n font-size: 4.4rem;\n }\n\n &--white {\n color: $white_color;\n }\n}\n\n%main-heading--special {\n @extend %main-heading;\n position: absolute;\n top: 0;\n left: -5%;\n padding: 16px 42px 16px 32px;\n margin: 0;\n transform: translateY(-33.333%) rotate(-2deg);\n color: $white_color;\n background-color: $blue_color;\n\n @include mediaquery('gt-small') {\n left: 10%;\n }\n @include mediaquery('gt-medium') {\n left: 15%;\n padding-left: 80px;\n padding-right: 80px;\n }\n}\n\n%secondary-heading {\n @extend %font-bold;\n\n font-size: 1.6rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%tertiary-heading {\n @extend %font-bold;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n}\n\n%mono-heading {\n @extend %font-mono;\n\n font-size: 1.4rem;\n\n @include mediaquery('gt-medium') {\n font-size: 1.8rem;\n }\n}\n\n%main-text {\n @extend %font-regular;\n\n color: $mediumgrey_color;\n\n font-size: 1.4rem;\n line-height: 1.6;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n margin-bottom: 32px;\n }\n\n &--white {\n color: $white_color;\n }\n\n &--small {\n font-size: 1.2rem;\n line-height: 1.4;\n\n @include mediaquery('gt-medium') {\n font-size: 1.4rem;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%main-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $blue-color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkblue_color;\n }\n\n &--white {\n color: $white_color;\n\n &:hover,\n &:active {\n color: $white_color;\n }\n }\n\n &--mini {\n font-size: 1.1rem;\n line-height: 1.3;\n\n @include mediaquery('gt-medium') {\n font-size: 1.3rem;\n }\n }\n}\n\n%secondary-link {\n @extend %font-bold;\n\n font-size: 1.4rem;\n color: $green_color;\n text-decoration: none;\n\n @include mediaquery('gt-medium') {\n font-size: 1.6rem;\n }\n\n &:hover,\n &:active {\n color: $darkgreen_color;\n }\n}\n\n%highlight-text {\n background-color: $blue_color;\n}\n"]} \ No newline at end of file diff --git a/2024/main.553bee96b2a6bdc08502.js b/2024/main.e6ee7c24cf4206388c12.js similarity index 94% rename from 2024/main.553bee96b2a6bdc08502.js rename to 2024/main.e6ee7c24cf4206388c12.js index 54d8db9d..06fcae98 100644 --- a/2024/main.553bee96b2a6bdc08502.js +++ b/2024/main.e6ee7c24cf4206388c12.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t,n){"use strict";function r(){const e=document.querySelector(".js-button-menu"),t=document.querySelector(".main-header");function n(){e.setAttribute("aria-expanded","false"),t.classList.remove("menu-open")}e.addEventListener("click",(function(){"true"===e.getAttribute("aria-expanded")?n():(e.setAttribute("aria-expanded","true"),t.classList.add("menu-open"))}),!1),t.addEventListener("click",(function(e){e.target.matches('a[href^="#"]')&&n()})),n()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){const e=document.querySelector(".main-header"),t=window.scrollY>=30;e.classList.toggle("main-header--sticky",t)}function o(){r(),window.addEventListener("scroll",r,{passive:!0})}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(1);n(3);if(Object(r.a)(),Object(o.a)(),window.VERSION={VERSION:"6a608c0",COMMITHASH:"6a608c024bbe36af28fd8a82ea52ec1cd7dfda46",BRANCH:"2024-none"},Array.from(document.querySelectorAll(".js-toggle")).map(e=>{e.addEventListener("click",e=>{e.target.parentNode.classList.toggle("js-toggle-open")})}),"#loop"===window.location.hash){console.log("looping sponsors");let e=0;document.querySelector(".js-sp-"+e).classList.add("fullscreen"),setInterval(()=>{e=(e+1)%5,document.querySelector(".fullscreen").classList.remove("fullscreen"),document.querySelector(".js-sp-"+e).classList.add("fullscreen")},1e4)}},function(e,t,n){}]); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t,n){"use strict";function r(){const e=document.querySelector(".js-button-menu"),t=document.querySelector(".main-header");function n(){e.setAttribute("aria-expanded","false"),t.classList.remove("menu-open")}e.addEventListener("click",(function(){"true"===e.getAttribute("aria-expanded")?n():(e.setAttribute("aria-expanded","true"),t.classList.add("menu-open"))}),!1),t.addEventListener("click",(function(e){e.target.matches('a[href^="#"]')&&n()})),n()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){const e=document.querySelector(".main-header"),t=window.scrollY>=30;e.classList.toggle("main-header--sticky",t)}function o(){r(),window.addEventListener("scroll",r,{passive:!0})}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(1);n(3);if(Object(r.a)(),Object(o.a)(),window.VERSION={VERSION:"a598ed5",COMMITHASH:"a598ed5c187f48c7b87aba9f4881a7ff7221dac8",BRANCH:"2024-none"},Array.from(document.querySelectorAll(".js-toggle")).map(e=>{e.addEventListener("click",e=>{e.target.parentNode.classList.toggle("js-toggle-open")})}),"#loop"===window.location.hash){console.log("looping sponsors");let e=0;document.querySelector(".js-sp-"+e).classList.add("fullscreen"),setInterval(()=>{e=(e+1)%5,document.querySelector(".fullscreen").classList.remove("fullscreen"),document.querySelector(".js-sp-"+e).classList.add("fullscreen")},1e4)}},function(e,t,n){}]); \ No newline at end of file diff --git a/2024/regulamin.html b/2024/regulamin.html index b1e821b5..3d1613b1 100644 --- a/2024/regulamin.html +++ b/2024/regulamin.html @@ -27,7 +27,7 @@ - + + diff --git a/2024/siepomaga.84624fba9710a3d7b892.svg b/2024/siepomaga.84624fba9710a3d7b892.svg deleted file mode 100644 index 9722fce2..00000000 --- a/2024/siepomaga.84624fba9710a3d7b892.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/2024/swps.2b2337f458213fa93811.svg b/2024/swps.2b2337f458213fa93811.svg deleted file mode 100644 index 4db4f0e8..00000000 --- a/2024/swps.2b2337f458213fa93811.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/2024/zb.2586559390ef90016dd2.png b/2024/zb.2586559390ef90016dd2.png deleted file mode 100644 index dacebef2febc23469280b169bd410bc548ae6890..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27458 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