.about-gallery{--col-count: 5;display:grid;grid-template-columns:repeat(5,minmax(1.6em,1fr));grid-template-columns:repeat(var(--col-count),minmax(1.6em,1fr));align-items:flex-start;align-content:flex-start;justify-content:flex-start;--shadow-radius: 2em;box-shadow:0 0 2em #00000026;box-shadow:0 0 var(--shadow-radius) 0 hsla(0,0%,0%,var(--shadow-alpha, .15));background-color:var(--color-secondary)}@media only screen and (max-width: 1024px){.about-gallery{--col-count: 3}}.about-gallery--col-4{--col-count: 4}@media only screen and (max-width: 1024px){.about-gallery--col-4{--col-count: 2}}.about-gallery__item{grid-column-end:span 1;grid-column-end:span var(--col-span, 1);grid-row-end:span 1;grid-row-end:span var(--row-span, 1);position:relative;aspect-ratio:16/10;aspect-ratio:var(--aspect-ratio, 16/10);opacity:1;opacity:var(--opacity, 1);transition:opacity var(--trans-time) var(--trans-fnc);overflow:hidden}.about-gallery__item:hover{--opacity: .7}.about-gallery__item--l{--col-span: 2;--row-span: 2}.about-gallery__item--vertical{--row-span: 2;--aspect-ratio: 4 / 5}.about-gallery__item--horizontal{--col-span: 2;--aspect-ratio: 16 / 5}.about-gallery__item img{position:absolute;top:50%;left:50%;display:block;width:auto;max-width:100%;height:auto;min-height:100%;transform:translate(-50%) translateY(-50%)}.spider__container{--container-padding: 2.4em;--container-width: 85%;--container-max-width: 1366px;width:65%;width:85%;width:var(--container-width);max-width:1366px;max-width:var(--container-max-width);padding-right:2.4em;padding-right:var(--container-padding);padding-left:2.4em;padding-left:var(--container-padding);margin-right:auto;margin-left:auto}@media only screen and (max-width: 1024px){.spider__container{--container-padding: 1.6em;--container-width: 100%}}.spider__container>svg{display:block;width:-moz-max-content;width:max-content;max-height:5rem;margin-left:auto;margin-right:auto}.spider__container>.grid{--grid-pad-top: 20vh;--gap: 0;position:relative;gap:0;gap:var(--gap);padding-top:20vh;padding-top:var(--grid-pad-top);padding-bottom:5rem}@media only screen and (max-width: 768px){.spider__container>.grid{--grid-pad-top: 5rem;--col-count: 2;--gap: 1.6em}}@media only screen and (max-width: 425px){.spider__container>.grid{--col-count: 1;--gap: 1.6em}}.spider__container>.grid:after{border:2px solid hsl(0,0%,79%);border-radius:1.6em;position:absolute;top:8vh;left:50%;content:"";width:65%;padding-top:20vh;padding-bottom:20vh;transform:translate(-50%) translateY(0)}.spider__container>.grid:before{position:absolute;top:3vh;left:50%;content:"";width:2px;height:50%;background-color:var(--color-border);transform:translate(-50%) translateY(0)}@media only screen and (max-width: 768px){.spider__container>.grid:before,.spider__container>.grid:after{display:none}}.spider__box{--box-bg: var(--color-bg);--title-color: var(--color-secondary);--box-scale: 1;--box-z-idex: 5;--box-pad-y: 3.2em;display:grid;grid-template-columns:minmax(1.6em,auto);grid-gap:1.6em;gap:1.6em;align-items:flex-start;align-content:center;justify-content:center;padding:3.2em 2.4em;padding-top:var(--box-pad-y);padding-bottom:var(--box-pad-y);border-radius:1.6em;--shadow-radius: 2em;box-shadow:0 0 2em #00000026;box-shadow:0 0 var(--shadow-radius) 0 hsla(0,0%,0%,var(--shadow-alpha, .15));background-color:var(--color-bg);background-color:var(--box-bg);text-align:center;transform:scale(1);transform:scale(var(--box-scale));z-index:5;z-index:var(--box-z-idex);justify-items:center}@media only screen and (max-width: 1024px){.spider__box{--box-pad-y: 2.4em}}.spider__box--main{--box-bg: var(--color-secondary);--title-color: var(--color-primary);--box-scale: 1.1;--box-z-idex: 10}@media only screen and (max-width: 768px){.spider__box--main{--box-scale: 1;grid-column-end:span var(--col-count);grid-row-start:1}}.spider__box--main>.desc{--desc-color: var(--color-bg)}.spider__box--main>.title{--title-color: var(--color-primary)}@media only screen and (max-width: 768px){.spider__box>.title.title--s{--title-font-size: 18pt}}.spider__box--days>.title{--title-color: var(--color-update-days)}.spider__box--courses>.title{--title-color: var(--color-update-courses)}.spider__box--main>.title{--title-color: var(--color-update-conference)}.speaker{display:grid;grid-template-columns:minmax(.8em,13em);align-items:flex-start;align-content:flex-start;justify-content:flex-start}.speaker__grid{--grid-gap: 3.2em;--col-count: 4;--grid-mg-bottom: 0;width:100%;max-width:1024px;margin:0 auto;margin-bottom:var(--grid-mg-bottom);display:grid;grid-template-columns:repeat(4,minmax(.8em,1fr));grid-template-columns:repeat(var(--col-count),minmax(.8em,1fr));grid-gap:3.2em;grid-gap:var(--grid-gap);gap:3.2em;gap:var(--grid-gap);align-items:flex-start;align-content:flex-start;justify-content:flex-start}@media only screen and (max-width: 768px){.speaker__grid{--col-count: 2;--grid-gap: .4em;--grid-mg-bottom: 2.4em}}@media only screen and (max-width: 320px){.speaker__grid{--grid-gap: .8em;--grid-mg-bottom: 1.6em}}.speaker__image{position:relative}.speaker__image img{position:relative;width:100%;height:auto;z-index:2}.speaker__image:before{border-radius:50%;position:absolute;inset:auto auto 5% 50%;content:"";width:83%;aspect-ratio:1/1;background-color:#44afe4;transform:translate(-51%);z-index:1;box-shadow:0 0 2.4em #0000004d}.speaker__title{--title-padding: 0;--font-size: 13.5pt;--title-gap: .4em;--title-align-items: flex-start;padding:0;padding:0 var(--title-padding);text-align:center;display:grid;grid-template-columns:minmax(.8em,1fr);grid-gap:.4em;grid-gap:var(--title-gap);gap:.4em;gap:var(--title-gap);align-items:flex-start;align-items:var(--title-align-items);align-content:flex-start;justify-content:space-between}@media only screen and (max-width: 768px){.speaker__title{--title-padding: 1.6em}}@media only screen and (max-width: 320px){.speaker__title{--font-size: 1.2em;--font-size: 12pt}}.speaker__title h2{margin-bottom:.4em;font-size:var(--font-size);line-height:1;color:#1a1a19}.speaker__title strong{--font-size: 12pt;display:block;font-size:12pt;font-size:var(--font-size);line-height:1.2;color:#44afe4}@media only screen and (max-width: 320px){.speaker__title strong{--font-size: 10pt}}
