From 983fc91946dbc9bb770ddb501e56ea68fdb5328c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Korczak?= Date: Sat, 30 Mar 2024 18:09:15 +0100 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 + .../agenda.bd11791ce4506d686fcd.js | 2 +- 2023/main.bd11791ce4506d686fcd.css | 1 + 2023/main.bd11791ce4506d686fcd.css.map | 1 + 2023/main.bd11791ce4506d686fcd.js | 1 + 2024/GP.8ade109a89c6e3c8abe8.svg | 1 + ...f6.css => agenda.553bee96b2a6bdc08502.css} | 0 2024/agenda.553bee96b2a6bdc08502.css.map | 1 + 2024/agenda.553bee96b2a6bdc08502.js | 1 + 2024/agenda.d3557ba305ee6fbc5ff6.css.map | 1 - 2024/columbus.95107815290e24772f92.png | Bin 0 -> 8464 bytes 2024/fandom.0105bf52c1519a47ccb0.png | Bin 0 -> 6904 bytes 2024/index.html | 166 ++++- ...5ff6.css => main.553bee96b2a6bdc08502.css} | 0 2024/main.553bee96b2a6bdc08502.css.map | 1 + ...bc5ff6.js => main.553bee96b2a6bdc08502.js} | 2 +- 2024/main.d3557ba305ee6fbc5ff6.css.map | 1 - 2024/regulamin.html | 4 +- 2024/siepomaga.84624fba9710a3d7b892.svg | 1 + 2024/swps.2b2337f458213fa93811.svg | 1 + 24 files changed, 583 insertions(+), 416 deletions(-) create mode 100644 2023/agenda.bd11791ce4506d686fcd.css create mode 100644 2023/agenda.bd11791ce4506d686fcd.css.map rename 2024/agenda.d3557ba305ee6fbc5ff6.js => 2023/agenda.bd11791ce4506d686fcd.js (93%) create mode 100644 2023/main.bd11791ce4506d686fcd.css create mode 100644 2023/main.bd11791ce4506d686fcd.css.map create mode 100644 2023/main.bd11791ce4506d686fcd.js create mode 100644 2024/GP.8ade109a89c6e3c8abe8.svg rename 2024/{agenda.d3557ba305ee6fbc5ff6.css => agenda.553bee96b2a6bdc08502.css} (100%) create mode 100644 2024/agenda.553bee96b2a6bdc08502.css.map create mode 100644 2024/agenda.553bee96b2a6bdc08502.js delete mode 100644 2024/agenda.d3557ba305ee6fbc5ff6.css.map create mode 100644 2024/columbus.95107815290e24772f92.png create mode 100644 2024/fandom.0105bf52c1519a47ccb0.png rename 2024/{main.d3557ba305ee6fbc5ff6.css => main.553bee96b2a6bdc08502.css} (100%) create mode 100644 2024/main.553bee96b2a6bdc08502.css.map rename 2024/{main.d3557ba305ee6fbc5ff6.js => main.553bee96b2a6bdc08502.js} (94%) delete mode 100644 2024/main.d3557ba305ee6fbc5ff6.css.map create mode 100644 2024/siepomaga.84624fba9710a3d7b892.svg create mode 100644 2024/swps.2b2337f458213fa93811.svg diff --git a/2016/tickets/attendees.csv b/2016/tickets/attendees.csv index 877a79f7..c786e05a 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 2ef62e55..9c88772e 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 6884fa92..2d58d214 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 new file mode 100644 index 00000000..4fdefb70 --- /dev/null +++ b/2023/agenda.bd11791ce4506d686fcd.css @@ -0,0 +1 @@ +@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 new file mode 100644 index 00000000..12f4996a --- /dev/null +++ b/2023/agenda.bd11791ce4506d686fcd.css.map @@ -0,0 +1 @@ +{"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,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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,.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/2024/agenda.d3557ba305ee6fbc5ff6.js b/2023/agenda.bd11791ce4506d686fcd.js similarity index 93% rename from 2024/agenda.d3557ba305ee6fbc5ff6.js rename to 2023/agenda.bd11791ce4506d686fcd.js index 27aa7077..a9bfcae2 100644 --- a/2024/agenda.d3557ba305ee6fbc5ff6.js +++ b/2023/agenda.bd11791ce4506d686fcd.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=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:"6cf32d5",COMMITHASH:"6cf32d585ec70914778eb57222d078e2dc33968c",BRANCH:"2024-none"}}]); \ 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=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 new file mode 100644 index 00000000..60ac0a77 --- /dev/null +++ b/2023/main.bd11791ce4506d686fcd.css @@ -0,0 +1 @@ +@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 new file mode 100644 index 00000000..3c3bf5c7 --- /dev/null +++ b/2023/main.bd11791ce4506d686fcd.css.map @@ -0,0 +1 @@ +{"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 new file mode 100644 index 00000000..e41e75a6 --- /dev/null +++ b/2023/main.bd11791ce4506d686fcd.js @@ -0,0 +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:"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 new file mode 100644 index 00000000..35db8319 --- /dev/null +++ b/2024/GP.8ade109a89c6e3c8abe8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/2024/agenda.d3557ba305ee6fbc5ff6.css b/2024/agenda.553bee96b2a6bdc08502.css similarity index 100% rename from 2024/agenda.d3557ba305ee6fbc5ff6.css rename to 2024/agenda.553bee96b2a6bdc08502.css diff --git a/2024/agenda.553bee96b2a6bdc08502.css.map b/2024/agenda.553bee96b2a6bdc08502.css.map new file mode 100644 index 00000000..2448c3e0 --- /dev/null +++ b/2024/agenda.553bee96b2a6bdc08502.css.map @@ -0,0 +1 @@ +{"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.js b/2024/agenda.553bee96b2a6bdc08502.js new file mode 100644 index 00000000..e0211093 --- /dev/null +++ b/2024/agenda.553bee96b2a6bdc08502.js @@ -0,0 +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 diff --git a/2024/agenda.d3557ba305ee6fbc5ff6.css.map b/2024/agenda.d3557ba305ee6fbc5ff6.css.map deleted file mode 100644 index d1f2a460..00000000 --- a/2024/agenda.d3557ba305ee6fbc5ff6.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["agenda.d3557ba305ee6fbc5ff6.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.d3557ba305ee6fbc5ff6.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/columbus.95107815290e24772f92.png b/2024/columbus.95107815290e24772f92.png new file mode 100644 index 0000000000000000000000000000000000000000..5baa8ad0b0b5ba972189d6b4ad91a12bc83d7105 GIT binary patch literal 8464 zcmb7~c{o&W-2cZmW68dStPwHDZmd!EvSr3mmXm$S5>2)+gtBD`l{G|RFbLT)ge)Q3 z$eyyVU(1j!&*=BZ?|S}xuIpTL&fNFs{w%NieeRjF#F!fE(bIC%LLd-&1O1!k5C|oX zbi7DSLHgWriKis(0#NeiuMZm;*_PG6;_yrw0XZf7JXCB@u`%|^Wp2ASr*Wean9s{&8DH6}m z&qS&9|F=i#2qh~Imot-{{Z|jAR;*UnxOf}bBi>fMlO-HG-8qVudLNK@spaojp1&Zq zc%fJ7sdh@zqee6_ypB<%z8*uwXVW`=q1N4nuWOS!s zUENh!t=eHjA@y60qJc;J?W<&PYJ5b>7p)+h#`NKSN!gyRzNY3)#S3(#WN*?y2s+S= zCdBgXy?%+Bz>=jf`@?+<5tGgZ!43yoIWU6F^%u}SPH)wHs{icC5&6;;!_nRo5HLH} ziX0#0(iiox<{1`N>DY)rnpB3YMRL91!w1!kArxjWX{@j?)T}n0s{bASL6qgdH{6LunvuB~7wcnzEz@4!lZ>Gh}UJp7AGpVNa<7 zh=8n}WI(X~FR?Z1f3l3fi&CH88R>2te=lz7{Z zr}5CndtGDRu;}(gH4kKIu}24RE*~5H;j+mV8o3o-duC~xlxGvn=jt0X``+tAN6TL| z{M$YfG0-ahB=*{(JsC--XkPk*JMx=)>TRF8A=^C}(b5JGI&z%UI;d_wUx!%qN=ei_ z>09V|i0kaxpdwYgR+7Q5KwXE}|5Mtsl8Z%C)#>8f?UEz(Q84uAlr5_p#7;xFL~q5YM5G--C3M)O-w zOP<~)0kVZ+snm&vV2oAB1G3&)X6C;lqUWV>lBXYXvM`*{vY>8g54Q2mS?->*Z74b^ zkUAxU7iumg-8E{sQ!!|*O}vu$4~fO^#H#3RR;5xW`jOOQGOMn0wgeqw*xd5_#s&V? z+1W3c*j2C(_OTvzUSWR9L3XP&7!^$GZmoJjzs$G7S83<7%>Tnxd`!I18rq-J{laV1 zi2LqU_fMr1|FEojwIB7TCYFvi&OgU#zUw9@O){2_)hNs+LG93q3zhY*xR8x7%mDc} zA+fYuWV!$S4Q;SWG}CTUi6W+&{d41PoPH8tb@D0a>ClG7{b_cRq})J+1MI9hGh`Qv zMbEXJ7JI1+HJ?EZwqU9aS*dk?nMzTQjZ~2UW6T3^TGeNNRuL_C)h*!;gdjuf^|20d zn)LB;&(`7QS62RkkNwS*z;F|>j6)spZ_UfW&h7=YU)!`cRTFNgyvz=K(Fzf$#w@H0 z)T&;aEP`OW?#lFeSeCkZzrX2@*7drkeLNm{Ib5MzUp^mJP%cl94J|V1O1L$Y%I$xr zVpH`2Lxv-WzC7pDw7~#PuY6LuwVn63YnG3GUbjP~yt*+rcK0%m^!C*}kz8g2ym@-M zDwlHc3}x@niuw^)wXPnQuR>~$WzNYN?9z`rNk`Ss7G7#kct=|$J)NvqWdY_z1ebP{ zbDP$ceGA(8xJUH=;G72Xj9$mAAj|DuLa+iW4x(6bjYHo{&uCev42lpYJY<6Wz#~8P zZ{wpU8Wu%ML{L*466Zmt>L;QvWG#ymea( z$|0{`l)|dmFdbxsi4`p6nZtJDgE!`)QDqS9_xIeEv(3CX>s+}>4s~@{LTu@Q#s zky9UCuAM%xK46}*b(>V@S%zTuUSFF&`=RoNdxvAY5{|p|&Q);z*%uj14lR%k?4Y-j z?;F54LL`csW0e(>4hBRGXv@g3t~tvqVREwEp*54L*@(-I2H=~3AwNwT-fqWi8X%gX zaDam5-u=0cj*vJnzKwdzjA{qA$Ic&@OUTzkjrBj$VSP0BQkRWL<#+yf)-ooZwTE~hlQzvh=sjLeNnoU10DquW0vuYN@ zis4)x{;Ggx2aCFk8NJ#@%(flO$&`09FG+RylQ(>R2o?uWEbO;zNk!NAZhB@fPQS61 zEt@*-FTA|xRo5AD07!`UTTgck19o*bxb zRqdm39D(d6KF*&`5ApfZOci8=n~H1pgP9B>H@n(-X zYQq(V?(VA=R|cigo|+#0?$3BXpAXm|0N8Yh47egIB3)(r(eE0rQ|Q{Pv7qII@B=D9 zHq7DrB9jCs@Yxe&wlz@`RjBm}72@RVUeX%OELB_*OOl|1-*dh2fUEox9lWsmq%&YK zn|QVt@@9^*NyvC7>7_>(6=6ydC)Rm78GS(O^MS$aPXfMK+X&g_7>FO5M<7Hlr^<09 zQl(2aaw;v7mD+FXu_x$=OABA6v4#P)4?$+N*Ir^=_cg4scGOdLAGz9ToiH8OLXw|q z%nIRz7&!RpG+@A-BR)e`|Hikp1#ilH^9O zdOvwLITw~hLusck8ITxmdevU~uFQ{jn-QA^wTm&xm>8 zfuLcV_oN>T_X%->@Qm)3Abfp`)fdxYUHt5kuo5-=4$C4>hy@KG?T>rXon|VsOOF4w zcmeVCUGcy>=ZVfIN-2m74o47qYPeP5BY{)ng9SBwEH`;YM45>V=`Zp=ZR@B0P-EG^ z$DPl~;9jkdE)8TRKYEI1L1Kut!lnwQ!&dMjPvVG6iQ3tRCsW6g z*=pn)WD;;RMxjL$7u_b2XQV&}iOZII$2ssl*Fchwz8+88A&DODaAyR{S#S+EtFEo; z9*^zxu-no6c4miQ*E66+Zw7ahWYG*L!;#7y&jE7yy$SuXsqZTIplv7mknJ>_Nmeoh z^>OF&baJkt{rx4+6+E{%w(Oo1Di|LtNhgHXVDx5y-w72Feoza8lzw}xSx+mFTIcD$?2vEPXnG4 zC1Q|@Q(ojiQJX+RJAww>-iV)&*Uh)!rNrXvP(70weh`UO?zNF1-%|pfMFG`zvloI} zCF^~a8>zA-f{v(}7*XnG0ge*{{1Ao5XBd!dSzZ1K zJ2!hVPEH)_O-CrPsMLR-qfD`O9j8rN=ILo{6KE=E37anCL((f=AfhZ*Cup++-=GNm z-UbKDXKW$x)$zFUfdB&~3XeG|ZF3eyD50j67NI0B7O@}=;lM5Vs*yjHz>I#FwsACb z1w)tsvx>x!@Hyg(SBK-KP2oB@mltna+(Zd-1N@Yz{nXQ$3JHGr&l|myr~@bmI!w{X ze*zMsfYacFSI`j5H2`G7^O_D29At2J2uaUCdB7-o@#bXq%@E+b3!2#700E4fiVA8T z%i}aSu(qt&IdYIViDI!@c*?G*jw3G}`WNUsrAH$K_+6WJlLLYZVE}S0_fkLwXnJ^| zIa}TnTo?cGpJ~U=-PVbIG7n{bEQvUP(;akd#2DY8$Q_qI*0iP*xP2o;p@yAjU z6|Z{;M?o-34j(ImQQ!jjX;EcUNdy5EDvk@raSp<99_0Sy*xdPa#GJT>3x|V8YW@~Ql^Tw?9WDCznbhu}dxDg+M=%*NfW!(Sg z0KF)th6{iavRk>O${J@Hsl?!EXFlQMZBd(X;dNuVLOk+OW28-S)mf!;Lyubc#t{kx?@oc8P#sB0t$ z3C;`BR4DeWcz{B+OIuN~oRp6f7$OTGmAapIB!(tcz9)Sr;iV^x;Y`K5>=(1cLlVA* zMcd1gMpKlE;YwtBo-YI(uf*DpG5w1!PKPa7jf%h`Yx;6zZoB?V@*#+v7Qc*g#0uG9 z*7!q(($6P=qEs1IQj*5SDeFv^?ABH=rtrN*#pB$b5Dpq7(D6#4T8AUGc(5IKS)4JI zM?D-sE)6i#J>QsW1p_^C5v0trX;Gh~0PWo<9Ps?*bS0=mDqj{COSQHZz4p69yK1wy z5=8uKqlFqd@~&Vyw7RZ#e|4S?KZKB)#cANaY~O8o;V~8*0e@7OMtL*Q2MZX5b6~oo zWm1eNWWx9{U1c(lPfuT^mA^nCXKHK71#BXv2NK#lO@^&F?*I0A?E70L1N$0SP*gnf zpLpOKjK!V77$h>pc7NKV^%_4ls)CWD#&-1lEHSGrYQ!MX8luOWZ<*+nOAoueS&bJk zPIi4VI1BOg7J9(WaUtvNy28w6r2$;{KN2deQN-vhH5N-B%>?gy-1a*K2+;z^->=fc z)AFh7$R%6^uRg+&|7ZE)UW@`8CE>xj;xc7{=|21~Y2m1p+xVZmxB<g| z1WU?xeJ2IOxo=ty+W);wxP`l7JWN_GsIe$^>_QRvQ1PO6?kBB9nnW&ELaf>sbSP={ zVaL9uMfqFelz+DwcR#z)8L9pUXU2}5IgjQXpA!+w6CO3dsU601F`QTS3O0`1L!Km# zc|EMq?L)95o&(CKUs9XCs07wheUv03mi2tnsohnzsV8efc zWE}pA&mM1dlU&Oe#dk`Ccc}0+^L~tAID)w|{4i1W)(KbO0iYav1vVic$|*U#eJ-p& zhpwqIjkt!H)c84tE96j+q}dOPQ_2F~j1{5E7AbMg8_N{ft?LsXP|&#Q+T4XOP<_)3 z^n?-)!R?fSkM}&r!46iuy-P$;;gRjF=j^pr_`4((&>ho%d!Fxz`!nmej9yj6DI%5H zxs}06jq9~Iscd=z2--m5wr%OEt)6H6kt^9H@PI>|bY8)Fww;k3GRnK_7@5XiN#GU}%W<5{)cfhL~4m|X5 zDqNGf-o?ak9D6LFQ^B6w< z;Cocwi=3JV@xqACw7JbkXSvJh&1h3Mo-~Moi@YoszzxpjscL2W=Q_V9Ncuclbj0^? zvA&>{=C+=|-?MoUK&%6J6Vp#PG)gcEA23KB(ttj0VvkGwmF>;IDUx-Ds71H7gWZX5 zS-IsIRg7&DdiZWY!OMvJ&Pv0YA-p!;oozL3O*WVpTYI1lI%U7brrBpeDx-}@OUY;aPv=N<4_SxWs&%F6K)K$H%tjdF-X#_4&GXioM|rqxc@>uL0`TSVW&rLqw~fldNfuge2~HUk5s+ zuO0s@JnF^M6t@pr0;V~_-p?7*9h43PPSOLP(lJ*y#9V`okEU!qvv_f%5Q>tRNqmtR zUP#IDy4`)3FNK>SA#e`D3J-mr#=W)(M_kO48(sTW-`0`bkhJ&HRz-<>51(T9gY>&0 ziNmkE?(`(+x5dC=sj0>h9Wy_NJ|s{N$`clSU+f06+BQE|FK~1crT&D91q~`(qYb~| z+wg5E^u?dW6iS4QSCU~a9;ngh2#3L3&G&M8U1I%P&p<}H*-$r`pLzS@hN07L5jq?D z`P$MML1s`?|Lbd3w>k4ZKf7pu-%eluX-8I{kvej-e;&#j$K^;=7%DPHKVTBkw8#LH z?XG!d6DiYB@;ICn7Z+<0dB!8(`t+t!hT|*SsiEBp5-M-@%s1oPkNr33BdnV%U6L#s zob&{%DS;7Tgqu=p1%Zxkq4k@TYG1-M=Ms^mF@;`D@j!zJ_23ky#;FR7FVXj^*FD4^cESz1;wc`tNZB+Sjg_Q-i=^i0g zOmZ!1)XF~OnZMtU)*d}us>@L!*U{d8h+vA__q|8UGlq3i8b$ilV3|-}E)>B35ZG$c zZn4|XLD0qudBJHoPyO&h+W7S`F0bfu5`hb_?cy!V=o4YC|2GAk{eb zgE4-&bl~vE+Ie5~&#Oxd!O08_i_*exzpllBHB(bZrZQhvZ58X14$@bc1i)lzLt}3W z2`W8bg(I{5ESnbAU?EsG)0xfs?w{8pp=IR1gJZmJIB-Tbm8fdrE|&77HXDwNXdH`N zSsN8UxF)&pYrW_9XE*cocsw(GGTMw9f?Mty`$b0ZpbROAbK6#a%ehNCS$T3gab@=G zp2CSr6K`8GKI4PKq1C+B%|yvi z;qdz;cdI*FU0bJd^9dVQOn*Ke*C)iEof0vx@H4?LR*eFf|26_0|19iYc89>hbt4`@Fw@3mf+}Mg8ycH6P4*Y^l{w!b6GPe1!uP1o!AHXk z@C<3P9J-Hb?^F8r#5V|&GL|6gRg^sTd9h`kVLVkIMyFzApHh(`jon^(Q}H!_hSP)d zVt?Ml2zw&%=VVulAJwOpLxnuBnoAp@g>QGaVQKDS-@J!KZ8f&-@oiT2dtSY3udwV| zydt{<2+;1Z!VFD?py?$l;8#$L10jEu(%b^2jFx6ET=?3VJwGZF z1BbhM{b?RQ4oX@SQ4WmaxnI$>#+hX9(oGeIOHYz=!82-H2lq*9_nv3te>%%q&~!gk)*}nH-v2Jlc2Z(bzbr?Ra8Dpb@4eKeItSmUg^@rG z61CZ4L*uF0YNGq*+dUM6^p}%zIQd#oSounrl+*sZ&Rq+64_IQzr88l2n#xc?I*Xr2 zx%=gwswk%D9v$k4p|i6Ixqhc?E+>b4-D?5gu7 zDp>B$Z^jvljRo59J6bGeF8vb2-{qZ0p1f|R`)YcL+b`c=>m@6-0y=6_tSUXD#-#-M zwbsHkgu6B=+iMNSWRBq49a2 zTB7TS<`&BK@H+vl6>$qYk0|fgu+xM!*vj2!-|A?~ylwN52UEG@Xha$2>F#i~=A_PH zu#Tf<$&)+0Mz8Vvs49DV;3yNatWUp5Fme=}h+K2Ig4O0(l~VU56E40@#LjGeKsnBj z=~9`SI9$)=j4gX57bf4@#E$gL(u$1Yy4%_?BXeJ2Byb{nct_89q24-eLYVbcbV7;2 zFCw3^J2%YaxCcLheOYLec2-w*r0Z*VxE?4Y}n`X_|6xhgq-rPS3Gqz^jAsNMmi=69<`q$Sv>xK8TeZHW4m~gUam#01tqZoa2t8}=lx47O7Zhf(lG^r#| zRp)xkPMIJeMRAPbvzkXol-9pWrXPGJy(i#v{w~0)ujKiS&!WkQGR()b*Ld(Qn^lw=eCct;8+;@ao8= z+k_kf)>KMLd(7S0k#s^Z)Ds?CRExoVlySeSupBHa<53J7uYcZuoI5wyb^S)w^(uSW zH|2}3yq#(gS*9FZyZf4c;!1`nGAV9KtXG(vuJ%>b(-qQl#~^+Ex%a&ZgJU|ia;i^z z3ma@nYZ!=D3GC{eG5SrJpT3@m5VF$WI4Plz*#Fn#cHd2Y zywW@@gzV!y5A)`eh<|wdiNJxsFdw|$Up7+5Up8}o^j|i2;7>)+phUdNUp7+5Up5tf z^j|hdfI81s?}yi)hrJ}L)BYsGfjV~U-vA_Fm84Y1kRZ0No^ z{3r7%N0mXkf5}Kzf2Eo5J^y-c2iDBfViQix;{%yL=52YgAL)|VuDqu*$Z`pVC0IWb zF4r%?xf27SrGIoYLX&2~WF_WRAo$Qj2(ehSU!NPhHA${7e+HFSa@>b|mT=ipix#TQ)&K5N-;EY^#Mj4^eiq!X z%@w*4BgN>Ux_>oyLXBXsMh5gH#wV3kLbeEj*J6rY|0d7i;C39(7#zU$3|+*qZMNq7 zV(I)1#er8_OnX#L6nz<-A#UOqp+6tA;< zIUy)V{c|1h#R(y8vAvcAQ0?dvCD_J|>I0~t2vIW*AL!aFkGw0by$PwHVt*-ePwg3VS8%0n1I$qb-)nKX z_m+*|AbY}5iErv_Ug7Zd1I%IfD*~iyKUGuE?nL@2dMy(&N1c7~x0%;6g=oCn{d z8^446h|&D%e(M^ri#&qf#Q;{Ye}Wp!VfCw`-o*BAIXEgAC_%%VJLX%m04!(6p?O~@ z50HS$`BTW}e9+I4i4VQ+XTX)zIV&LSA53D(_$Qf z?9f|qAe58-H_iyVly3J%!6oBuU_-PxqW&s%Pa-=x@Wxy%{C)1$->2e4x8J@ z+WC!Stg9`GzBgU}oN;)`%amO++&J>L?`;Q;mA6Nl>c4ln^&b1io70E)F^Y`iEVkl{ zBd=tQTTd*1lBei|!j6J|{pEpodmam}Bs4VuE?(z}QDqkIUiv9{ijb zVMpZP@U@dKppdckn90}Q@{BeNG85u1cQ;oY9;81d2Yi)qo@I#qKC4f zeuY%8@Rq#i>UT2TqeA#%kEvFRy4R(K6Bw3g+w_Eff!}-on(rQF zbmMQAOO+$CAL+9VZ(xY=+ytT(fm(H2 zbSLM~VIh>ZJvP@NQvExKHKX`_T;q1o11mp4;d3y7>&$ny#e0jDCG)-3V`&YUD@)af&T?4`-0A+^Ds- zes_EQUU)SqA3qDTDjjz0=)HYu(`8!dU0XY^q>5cDt_2S*eC)qz;*J%#izL(oSRhkq zW+mu3Z?f)T^SkH5;2=1cZQ`BTi|utwrckqg5A9XjqP$A9HILZPfVL<)m@0fZD%ED* zbWU($PDk*J;FDl?qo-?jXt;YNFP!Tr^|s4Y;EGLmW*1N!I;XKURZ%@3oqR~J zQR2U_NkkxYE*s)JG8RFd%8TK1Ea-J@IJHPva9yvq%oKx=4#OBx(yp)Sd>LoX_)HVs z_e8rkULD8)4TZOOdPCuyr;o(~BU^27#=pVicui4JzJnju4vDz+a|r9WE%2n_1qcV6 zq2_o0J22gu()?}n00%&RUDu!8eKfdw|k*PsEvbx{0pd4m%hdvmlicKBvJr zr@*v5L8gWJ06%N1Pcfpuw7ubdV^^h6s_VicFWxZRj@)@<@FAlhZvzOi-RpuIoPGAm zavRb8{IrIpqzY{Mek=iE8e~Dm;6K!SrJuBzkDy~TY_ruWA*pKRdL*a^uv`~L5x`+A z!*?+wcb-&GBH*~Y0&9gdsG&7XefWYlVhS4yV?=6X^Wq!&I$&;E7Lu9@Jx)65`7I=S zAB{)CN~S@zu5hi>+hTHNePrf$|-1 zPq~CngE-_WS)JOjY70_K*U$u;Iw#|_)WGbm#U}T@9|^)?<@uv^JsSTGyuX_Lb~AA# zmR^5#8oLh04|_lJb`M^=c_I4Z!Mc6bFacNeIxP~m2Wpn28^4>PCsD9JtXkc0cs%zp zP5k-1pEI1b<4M}iXUjG2t+B+?w9>#9N6{&1j0zZ_3?`bbaB2E&w+J+5>nU(YbXq?- zVt+RjtqG|;ZiIDEIRmAD3QnSkb=mUVAK#BRCfD%}F%oO%tDDYbk=V@HtCz<{n1OdZcq1t;I?7QRa{?oQ0k#OLCzW zVR1zuAs)V{$X$dKZ8Eev;IJIrL=(T7X<5X;aRPBXp<>4GvKI>5s8n{01v2c-a89PE zfU{oPD`I50Es1l}17#{Dvy-A&QOWecNQwT|>7QMP^Fp4*qpax)TwTPD#N2Q|d`6J8 zHSu?6OFOiDHev3JzQauWbCU@b*goN4wlw#sG}ppR(-VzbsoykSo)?x>G;`y6t3Zbk zf9Sj%R~?QEo2m!p;9v{<4(>W;z)leswzsj;l?823lh^*SuhQHyW*97fvC)>@i0Znt znV_?buz25$O|sxX$5nFt9!QUm6IEF%BPR(Xae07PC}&R-zuD-*H@g<m9Kr=8Y=coW_gK$3C5_eDe}h z`nqx-4nN(qfLu0HCotZR{A%j{oiAt|66e3fSkFgATUr=-MTZ?x*Ut(U=l7QL9L?np$rs#9T>bLsuZSKppsIHs&H}HYef)mSzVUCq(9hu3u$j&JQTapFycoYZjT?Qs{ICzUM#bUK=Rc+WTb@z)ZoyKC-V z*ON;WKT_mQ(sZ~1A0A|%Bn<95`RY8wu!>blriokn{$)Zp!}8mV;s)ccxdS zpyH028Qj=-7w+FL=nJMGldt$yr=pKOQ{{%oW@ZqCMvk1UDMM#scwLsDZ^mF7lA>bS zmUybr07SdrmN9=E)&N{a5E_HFgd822Sy>qbr}W>0Iuo`KPR78=lo0qhO&&yt0o_-! zfPpp73L@r_i<~&J00A8)irf`{TsbQdjI0Dr^IZzMNldcbD}+JEKg1~9a-K_$UVHiv zSMFJX^dCpjBhPNSHD=yJp}Jj}D>qNL7BQS(Od*sjp?c)u#>{kq8=(!uMLn?!$ZSSB z+9}bg;-9Hkl8cpSOcA-`%0ojONEWpCGaHj+!GKchGZ?rpnNo90(4r0>$f78Kv^+(y ztc&P5^=SbZS1L)bFNLDP*Tu^M0L+s|`E-!ga6gEFS&pKGC|nhMM2@mnLJ(S~gzPM3 zH~$?9#=?LEY=We)`}bhruz9dHC`}%*R6=Uz!KoAr{(VnbzyQvYfNc>OR{uc^Y~)Cl z1_(Qn1?4#od^?oP0M?5x^*sZ{8ieM;_Vz3vURO;A77oKvmsm5ybA7@x;S5uAg|8m> z?ZSL`!kP|sLdR)=npb|vZex)nc6Px;*p{yz?~1Ro`VR|QPebwu^9X!g#^>uoP$qZt zLek!)l~3IBK^dmK44?#a9=JtR%!yZ8qEXmz zub@#Hkb?tmTiL!7`Wjh-PfPnhWRCk%^%-jBh{SF_?BIz1_`0m)$>{gK7c|3~uq`Kj z8H&V=gX;{~t=D4E*ZpT$BsR1F6E*IR9ewUbJ!-S`S9}vw$tNRTkF8iBetsH~0vkTP zw@>)8sV`pkBX!e79 zL6uJ$W%xHd<0ElAeJ;$jN!Z=$#ywLWhRTdNb*#AjEi<_CiO8rP+{v_Wk_D2Gn4|cp zAG`O5yOj_R%YeB?!CN$54o4Z%WYu8P{Ai1^h8X{q}fq*?84>P+B8+jA?I4%UcINwz;Tr5gIJWYW7%5!ZN~WOiivb za+TJpb&j%{zZa4RDa3LdUJ*>YLr^D)I9?q%ya^a859q-KRi?;iQv67n2fBs@^&|(^ zXbJZV+eLC87{1An8lrrYt`)$2%S?tS$OfCacT!+MQ4;1R+hvmyGRmk`K+pE^r*thM z_csa&L4F+~9G2#?&6K%^*aj9#h(>8=GNg?BIzi$cB4N*=>XrjOXP|9{amb_$F_S@2 zLql7ESlH#OOUPV7B^`&}&b;Q0gpLao<;Ef^tusHJa)hr|AP+)BD>p(%GDTVC1BS}J zxj_jbmF7K?{^Ck#+uadym6i7b^~w^gK%!}RkC@$Gc4Dui;dFq3!_O3eJ;-QM#Y1=} zmX5CJa+@USi`tyAmp~)*e)hqv2cqsJ;J5Zgo*>`r`>dN_m;O$)bOK^WqU=3Agk9x{ zEFe#{_a2_Re?I|Ri;uFx+Myq!eaB?CG)&w5jv-|J)^yHnJM6D5$5w3N)%<|DwEhC4 zH=b;hWl7d&DK)+izeJnuIq$=JjjFszsR;E7$B8^vCpOk~E|Przu6X0{>(I zzm{@!U`veQ77+8NH66oYp9eup;NZjMPY)egp+;kR1F;>FM!EOJ&F<4swnvSj94H`- zpas8!!%hcHp7M|aP1L3fZFO?wfnfH;HF+?OrWM3RdxtV#nMLTh0p*8DT4gdha0&dC zz_Ds2bd*9R=-Oh?ku20EbkGI6)fh|{z#9#ugUGP0eQBXNM*aqv91TE^Jpt7ck!S_qd_Z!GYn4|jFubj5%>~q`_DtH7-@8$ z3Y(!J?3Yb5H8t=}68=dIhtYX3Q?TyR;BG5L^VW`FU^zE_j~94b|tU zLF61OY6BeLpm|G$>s?VF8~x4qd5LCaN0Z#!fwNGrj8%-P3EdxX?6@$ty5njJ)H84e zV2Bm_=`m|KYUQ2KC(2;gz;WW_U7g33rLQ<@Dwq3jt8Fwq$X|=Eeh^bFTCH{RY1Lfx z!_Pn7L^H(oK2-a{m>%=1qYhhh3C&Rh`x{!d54^l#J5|3?@nvD>{t5^V6F+zmYTHo0 z<>AH&voj+OG!rRqI}p^VpK9F_@@sEr!s&Aymfd*e@zE?nSCxZOslNeqcNvxi-eCq@ z+#7x@!fo_Wu&!{|)b*f{!ce5ivn(cdY{SNFU2WNE`VJR={8)b5==IC^lPe-9L1Swv z8Hr?ryszI1Yo@+zk6LJ1QQQ{>^;Iin?pVeLooz?cIS!S-W|j{xaukK{I|vHn#;Z-K zbz;4tv>t)3--wT%kgHn%rsG>u7kO3ZwKS90wH=hCdvVlN{bsMyPv(_{m2~FuWj}n0 zF(x0UyVXoBANFv{x-?B%yhqU7k&IdOmGrn~KRX%Y2zZ)!0E9JgYM2X49$dh;;H>B4 zvS=8l=1mN&ilP`KSs(?x=6e;Sxe}B*&hJ!07P9wHh^TXSOtGC7AbP5lzmbbtt&0nn zr7#=seM&L(Q$n8gkC28sM`F#GGAQAtLbugS`-6o{Cp6fTYk^6f#T|Gb1{&hmfjY6U zG40T}`6_%C%JQtsE^hK!-}=#6O$JL6Y{D?MuCBfKR{Qt5x*#hm8h6zViN>WnC6X2z zN#vi^kf?R~BW{%>k+YX1x}CO5WUjigmJgaKNPZ}{ - + - + - + diff --git a/2024/main.d3557ba305ee6fbc5ff6.css b/2024/main.553bee96b2a6bdc08502.css similarity index 100% rename from 2024/main.d3557ba305ee6fbc5ff6.css rename to 2024/main.553bee96b2a6bdc08502.css diff --git a/2024/main.553bee96b2a6bdc08502.css.map b/2024/main.553bee96b2a6bdc08502.css.map new file mode 100644 index 00000000..7508af61 --- /dev/null +++ b/2024/main.553bee96b2a6bdc08502.css.map @@ -0,0 +1 @@ +{"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.d3557ba305ee6fbc5ff6.js b/2024/main.553bee96b2a6bdc08502.js similarity index 94% rename from 2024/main.d3557ba305ee6fbc5ff6.js rename to 2024/main.553bee96b2a6bdc08502.js index 55503611..54d8db9d 100644 --- a/2024/main.d3557ba305ee6fbc5ff6.js +++ b/2024/main.553bee96b2a6bdc08502.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:"6cf32d5",COMMITHASH:"6cf32d585ec70914778eb57222d078e2dc33968c",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:"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 diff --git a/2024/main.d3557ba305ee6fbc5ff6.css.map b/2024/main.d3557ba305ee6fbc5ff6.css.map deleted file mode 100644 index f14ea262..00000000 --- a/2024/main.d3557ba305ee6fbc5ff6.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["main.d3557ba305ee6fbc5ff6.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.d3557ba305ee6fbc5ff6.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/regulamin.html b/2024/regulamin.html index 728b234f..b1e821b5 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 new file mode 100644 index 00000000..9722fce2 --- /dev/null +++ b/2024/siepomaga.84624fba9710a3d7b892.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/2024/swps.2b2337f458213fa93811.svg b/2024/swps.2b2337f458213fa93811.svg new file mode 100644 index 00000000..4db4f0e8 --- /dev/null +++ b/2024/swps.2b2337f458213fa93811.svg @@ -0,0 +1 @@ + \ No newline at end of file