You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ozgurkon-theme-hugo/static/theme-oyd.css

2860 lines
75 KiB

@charset "UTF-8";
:root{
--primary:#c03e24;
--primary-txt:#fff;
--accent:grey;
--accent-txt:#fff;
--base:#fff;
--base-text:#424242;
--base-secondary-text:#636363;
--link-secondary-text:#424242;
--darken-1:rgba(0,0,0,0.125);
--darken-2:rgba(0,0,0,0.25);
--darken-3:rgba(0,0,0,0.5);
--lighten-1:rgba(255,255,255,0.125);
--lighten-2:rgba(255,255,255,0.25);
--lighten-3:rgba(255,255,255,0.5);
--color-hero:#f8f8ff;
--color-platium:#73737a;
--color-sponsors:#b7935b;
--color-error:#b22222;
--space-1:.125rem;
--space-2:.25rem;
--space-3:.5rem;
--space-4:1rem;
--theJdrSize:1100px;
--block-text-max-width:60rem;
--breakpoint-sm:34.375rem;
--breakpoint-md:45rem;
--breakpoint-lg:60rem;
--breakpoint-xl:71.25rem;
--container-margin:10vw;
--container-margin-mobile:3vw;
--toolbar-height:3.25rem;
--font-family:"Roboto",sans-serif;
--tag1:#b3e2cd;
--tag2:#fdcdac;
--tag3:#cbd5e8;
--tag4:#f4cae4;
--tag5:#e6f5c9;
--tag6:#fff2ae;
--tag7:#f1e2cc;
--tag8:#ccc;
--native-mobile-apps:var(--tag2);
--web:var(--tag6);
--method-tools:var(--tag5);
--big-data-ml-ai:var(--tag3);
--iot:var(--tag8);
--cloud:var(--tag4);
--languages:var(--tag1);
--wtf:var(--tag7);
--general:var(--tag8);
--office-hours:#fffaf0;
--keynote:#afeeee;
--jumbo-logo-width:400px;
--jumbo-overlay-opacity:0.01;
--jumbo-overlay-transition:0.5s;
--partner-support-height:60px;
--partner-organisation-height:calc(var(--partner-support-height)*3);
--partner-partners-height:calc(var(--partner-support-height)*2);
--partner-sponsors-height:calc(var(--partner-support-height)*2);
--animation:0.3s cubic-bezier(0.4,0,0.2,1);
--extruded-dark:1px 0 0 var(--darken-3);
--extruded-light:1px 0 0 var(--lighten-3);
--box-shadow-1:0 0 2px 0 rgba(0,0,0,0.07),0 2px 2px 0 rgba(0,0,0,0.15);
--box-shadow-2:0 3px 3px -2px rgba(0,0,0,0.2),0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12);
--fg-mark-a:#fff;
--bg-mark-a:#fb2c17;
--fg-mark-b:#000;
--bg-mark-b:#fc0;
--fg-mark-t2:#fff;
--bg-mark-t2:#11a7e0;
--base-grid-height:4.5em
}
html{
box-sizing:border-box;
font-family:Roboto,sans-serif;
font-family:var(--font-family);
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
background:rgba(0,0,0,.25);
background:var(--darken-2)
}
*,:after,:before{
box-sizing:inherit
}
:focus{
outline:thin dotted rgba(0,0,0,.5);
outline:thin dotted var(--darken-3);
outline-offset:.125rem;
outline-offset:var(--space-1)
}
body{
background:#fff;
background:var(--base);
color:#424242;
color:var(--base-text);
margin:3.25rem 0 0;
margin:var(--toolbar-height) 0 0;
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
min-height:calc(100vh - 3.25rem);
min-height:calc(100vh - var(--toolbar-height))
}
h1,h2,h3,h4,h5,h6{
margin:0;
font-weight:400
}
hr{
border-color:rgba(0,0,0,.125);
border-color:var(--darken-1);
opacity:.25
}
p{
line-height:1.25
}
a,a:visited{
color:inherit;
text-decoration:none
}
.content a,.content a:visited{
color:#593a9f;
color:var(--primary)
}
.language.english:before{
content:"🇬🇧"
}
.visually-hidden{
position:absolute!important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px 1px 1px 1px);
clip:rect(1px,1px,1px,1px)
}
body>footer.container,body>header.container,body>main>section.container{
padding:4rem 10vw;
padding:4rem var(--container-margin)
}
body>header{
position:fixed;
top:0;
z-index:100;
width:100vw;
box-shadow:0 .125rem #593a9f,0 .25rem .125rem rgba(0,0,0,.5);
box-shadow:0 var(--space-1) var(--primary),0 var(--space-2) var(--space-1) var(--darken-3);
background:#593a9f;
background:var(--primary);
color:#fff;
color:var(--primary-txt)
}
body>header .top-content{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto;
display:-webkit-box;
display:flex;
flex-wrap:wrap;
-webkit-box-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
align-items:center
}
body>header .logo img{
height:2.75rem;
height:calc(var(--toolbar-height) - 2*var(--space-2));
}
body>header label{
display:none;
opacity:.5;
padding:.1em;
border:.25rem solid transparent;
border:var(--space-2) solid transparent;
outline-offset:.25rem;
outline-offset:var(--space-2)
}
body>header label .icon{
--size:1.5rem;
height:1.5rem;
height:var(--size,1.5rem);
width:1.5rem;
width:var(--size,1.5rem)
}
body>header label .icon-menu{
display:block
}
body>header label .icon-close{
display:none
}
body>header label:focus,body>header label:hover{
opacity:1;
outline:thin dotted currentColor
}
body>header input[type=checkbox]:checked~label .icon-menu{
display:none
}
body>header input[type=checkbox]:checked~label .icon-close{
display:block
}
body>header nav{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center
}
body>header nav ul{
margin:0;
padding:0;
display:-webkit-box;
display:flex;
list-style:none
}
body>header nav li{
opacity:.6;
-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);
transition:all .3s cubic-bezier(.4,0,.2,1);
-webkit-transition:all var(--animation);
transition:all var(--animation);
border-bottom:thin solid transparent;
border-radius:5%
}
body>header nav li.active{
opacity:1;
border-bottom-color:currentColor
}
body>header nav a{
display:block;
text-transform:uppercase;
padding:0 .5rem;
padding:0 var(--space-3);
text-decoration:none;
line-height:2.25rem;
line-height:calc(var(--toolbar-height) - 4*var(--space-2));
color:inherit;
font-weight:200
}
body>header nav a svg{
max-width:3ch
}
body>header nav nav a:focus,body>header nav nav a:hover{
text-shadow:1px 0 0 rgba(0,0,0,.5);
text-shadow:var(--extruded-dark);
opacity:.75
}
body>header nav .languages a.lang{
color:transparent;
max-width:2em;
height:2em;
overflow:hidden
}
body>header nav .languages a.lang:before{
color:#000;
color:initial
}
body>header nav .languages a.lang.lang-tr:before{
content:"🇹🇷"
}
body>header nav .languages a.lang.lang-gb:before{
content:"🇬🇧"
}
body>header nav .languages a.active{
display:none
}
@media (max-width:71.24em){
body>header{
flex-wrap:wrap
}
body>header label{
display:block
}
body>header nav{
display:none;
width:100%;
padding:0 1em;
background:#593a9f;
background:var(--primary);
-webkit-box-pack:start;
justify-content:flex-start
}
body>header nav,body>header nav ul{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}
body>header nav a{
padding:.25rem 0;
padding:var(--space-2) 0;
width:100%
}
body>header nav a.active{
border-bottom-width:thin;
border-bottom-color:rgba(255,255,255,.25);
border-bottom-color:var(--lighten-2)
}
body>header nav a:focus,body>header nav a:hover{
background:rgba(0,0,0,.125);
background:var(--darken-1)
}
body>header input[type=checkbox]:checked~nav{
display:block
}
}
body>main{
-webkit-box-flex:1;
flex-grow:1
}
body>main>section{
margin:2rem 10vw;
margin:2rem var(--container-margin);
padding-left:0;
padding-right:0
}
@media (max-width:44.99em){
body>main>section{
margin:1rem
}
}
body>main>section.primary{
background-color:#593a9f;
background-color:var(--primary);
color:#fff;
color:var(--primary-txt)
}
body>main>section.accent{
background-color:grey;
background-color:var(--accent);
color:#fff;
color:var(--accent-txt)
}
body>footer{
background-color:rgba(0,0,0,.125);
background-color:var(--darken-1);
color:#636363;
color:var(--base-secondary-text);
font-weight:200;
padding:.5em 1em
}
body>footer .bottom-content{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto
}
body>footer a:hover{
text-decoration:underline
}
body>footer .footer-header{
display:-webkit-box;
display:flex;
-webkit-box-pack:justify;
justify-content:space-between;
font-weight:500;
flex-wrap:wrap;
text-transform:uppercase
}
body>footer .footer-header header{
margin-right:.25rem;
margin-right:var(--space-2)
}
body>footer .footer-header>div{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
margin-bottom:1rem
}
body>footer .footer-header>div ul.social-list{
padding:0;
margin:0;
list-style:none;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center
}
body>footer .footer-header>div ul.social-list li{
display:inline-block;
padding:.25rem;
padding:var(--space-2)
}
body>footer .footer-header .follow a.social{
opacity:.75;
-webkit-filter:grayscale(1);
filter:grayscale(1);
-webkit-transition:-webkit-filter .3s cubic-bezier(.4,0,.2,1);
transition:-webkit-filter .3s cubic-bezier(.4,0,.2,1);
transition:filter .3s cubic-bezier(.4,0,.2,1);
transition:filter .3s cubic-bezier(.4,0,.2,1),-webkit-filter .3s cubic-bezier(.4,0,.2,1);
-webkit-transition:-webkit-filter var(--animation);
transition:-webkit-filter var(--animation);
transition:filter var(--animation);
transition:filter var(--animation),-webkit-filter var(--animation)
}
body>footer .footer-header .follow a.social:focus,body>footer .footer-header .follow a.social:hover{
opacity:1;
-webkit-filter:grayscale(0);
filter:grayscale(0)
}
body>footer .footer-header .blog a{
text-decoration:underline
}
body>footer .footer-header .email a{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center
}
body>footer .footer-header .email a .icon{
width:1em;
height:1em
}
body>footer .footer-content{
display:-webkit-box;
display:flex;
-webkit-box-pack:justify;
justify-content:space-between;
flex-wrap:wrap;
margin-top:1rem;
margin-top:var(--space-4)
}
body>footer .footer-content .subscribe a.btn{
color:#424242;
color:var(--link-secondary-text)
}
body>footer .footer-content section{
margin:.25rem 1rem;
margin:var(--space-2) var(--space-4)
}
@media (max-width:44.99em){
body>footer .footer-content section{
margin:.25rem 0;
margin:var(--space-2) 0
}
}
body>footer .footer-content section:first-child{
margin-left:0
}
body>footer .footer-content section:last-child{
margin-right:0
}
body>footer .footer-content section header{
font-size:1.125rem;
font-weight:600;
margin-bottom:.25rem;
margin-bottom:var(--space-2)
}
body>footer .footer-content section ul{
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
list-style:none;
padding:0;
margin:.5rem 0;
margin:var(--space-3) 0;
font-weight:100;
font-size:.9rem
}
body>footer .footer-content section ul li{
margin:.125rem 0;
margin:var(--space-1) 0
}
body>footer .footer-footer{
display:-webkit-box;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
flex-direction:row;
-webkit-box-pack:justify;
justify-content:space-between;
margin-top:1rem;
margin-top:var(--space-4)
}
@media (max-width:44.99em){
body>footer .footer-footer{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-align:start;
align-items:start
}
body>footer .footer-footer>*{
margin:.25rem 0;
margin:var(--space-2) 0
}
}
body>footer .footer-footer img{
height:2rem;
width:auto
}
a.btn,button,input[type=button],input[type=reset],input[type=submit],span.btn{
display:-webkit-inline-box;
display:inline-flex;
-webkit-box-align:center;
align-items:center;
border:thin solid rgba(0,0,0,.5);
border:thin solid var(--darken-3);
background:rgba(0,0,0,.125);
background:var(--darken-1);
padding:.5rem;
padding:var(--space-3);
color:inherit;
text-transform:uppercase;
text-decoration:none;
font-size:.875rem;
font-weight:100;
cursor:pointer;
text-shadow:1px 0 0 rgba(255,255,255,.5);
text-shadow:var(--extruded-light);
--focus-color:var(--darken-1);
--active-color:var(--darken-1)
}
a.btn.btn-lg,button.btn-lg,input[type=button].btn-lg,input[type=reset].btn-lg,input[type=submit].btn-lg,span.btn.btn-lg{
padding:.5rem 1rem;
font-size:1.25rem;
line-height:1.5;
border-radius:.3rem
}
a.btn.primary,button.primary,input[type=button].primary,input[type=reset].primary,input[type=submit].primary,span.btn.primary{
background-color:#593a9f;
background-color:var(--primary);
color:#fff;
color:var(--primary-txt);
text-shadow:1px 0 0 rgba(0,0,0,.5);
text-shadow:var(--extruded-dark);
--focus-color:var(--lighten-1);
--active-color:var(--lighten-1)
}
a.btn.btn-icon-only,button.btn-icon-only,input[type=button].btn-icon-only,input[type=reset].btn-icon-only,input[type=submit].btn-icon-only,span.btn.btn-icon-only{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center;
background:rgba(255,255,255,.125);
background:var(--lighten-1);
border-radius:50%;
margin-left:1ch;
padding:.25rem;
padding:var(--space-2);
border-color:transparent
}
a.btn.btn-icon-only .icon,button.btn-icon-only .icon,input[type=button].btn-icon-only .icon,input[type=reset].btn-icon-only .icon,input[type=submit].btn-icon-only .icon,span.btn.btn-icon-only .icon{
margin:.25rem;
margin:var(--space-2);
--size:1.5rem;
width:1.5rem;
width:var(--size,1.5rem);
height:1.5rem;
height:var(--size,1.5rem);
display:inline-block;
content:"";
background-repeat:no-repeat
}
a.btn:focus,a.btn:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover,span.btn:focus,span.btn:hover{
background-image:-webkit-gradient(linear,left top,right top,from(var(--focus-color)),to(var(--focus-color)));
background-image:linear-gradient(90deg,var(--focus-color),var(--focus-color));
text-decoration:none
}
a.btn .icon,button .icon,input[type=button] .icon,input[type=reset] .icon,input[type=submit] .icon,span.btn .icon{
--size:1rem;
width:1rem;
width:var(--size,1rem);
height:1rem;
height:var(--size,1rem)
}
a.btn[aria-disabled],button[aria-disabled],form:invalid button,span.btn[aria-disabled]{
opacity:.5;
cursor:not-allowed;
-webkit-filter:grayscale(100%);
filter:grayscale(100%)
}
a.goto-top{
position:fixed;
display:-webkit-box;
display:flex;
bottom:2em;
right:2em;
height:1em;
-webkit-box-pack:center;
justify-content:center;
border:.75em solid #593a9f;
border:.75em solid var(--primary);
font-size:200%;
background-color:#593a9f;
background-color:var(--primary);
color:#fff;
color:var(--primary-txt);
border-radius:50%
}
a.goto-top,a.social{
width:1em;
-webkit-box-align:center;
align-items:center
}
a.social{
display:-webkit-inline-box;
display:inline-flex;
margin:.125rem;
margin:var(--space-1);
background-size:contain;
background-position:50%;
background-repeat:no-repeat;
text-decoration:none;
overflow:hidden
}
a.social:focus,a.social:hover{
text-decoration:underline
}
.jumbo{
position:relative;
height:calc(100vh - 3.25rem);
height:calc(100vh - var(--toolbar-height));
max-width:100%;
display:-webkit-box;
display:flex;
-webkit-box-pack:center;
justify-content:center;
-webkit-box-align:center;
align-items:center
}
.jumbo img.jumbo-logo{
max-width:100%;
width:400px;
width:var(--jumbo-logo-width,400px);
height:auto;
-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));
filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));
-webkit-filter:drop-shadow(0 1px 1px var(--darken-3));
filter:drop-shadow(0 1px 1px var(--darken-3))
}
.jumbo p{
margin:.25rem 0;
margin:var(--space-2) 0;
font-size:2rem
}
.jumbo .jumbo-cover{
background-size:cover;
background-attachment:fixed;
background-position:50%;
position:absolute;
top:0;
right:0;
bottom:0;
left:0
}
.jumbo #jumbo-img{
display:none
}
.jumbo #jumbo-overlay{
background-color:#593a9f;
background-color:var(--primary);
-webkit-transition:opacity .5s;
transition:opacity .5s;
-webkit-transition:opacity var(--jumbo-overlay-transition,.4s);
transition:opacity var(--jumbo-overlay-transition,.4s);
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
opacity:1
}
.jumbo #jumbo-overlay.show{
opacity:.6;
opacity:var(--jumbo-overlay-opacity,.6)
}
.jumbo .inner-wrapper{
max-width:75vw
}
.jumbo .inner-wrapper .inner{
padding:1rem;
padding:var(--space-4);
color:#fff;
color:var(--primary-txt);
position:relative;
overflow:hidden;
text-align:center;
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}
.jumbo .inner-wrapper .inner h2{
font-size:2rem;
margin:.5rem 0;
margin:var(--space-3) 0;
font-weight:700
}
.jumbo .inner-wrapper .inner h3{
font-size:1.8rem;
margin:.5rem 0;
margin:var(--space-3) 0
}
.jumbo .inner-wrapper .inner a{
-ms-grid-row-align:center;
align-self:center;
margin:.5em
}
.jumbo .scroll-down{
position:absolute;
bottom:2rem;
left:0;
-webkit-transform:translateX(50vw);
transform:translateX(50vw);
-webkit-transform-origin:center center;
transform-origin:center center;
color:#fff;
color:var(--base,#fff)
}
.jumbo .scroll-down .icon{
height:2.5em;
width:1.5em
}
.jumbo .scroll-down .icon .scroller{
-webkit-animation:scrollDownMove .8s ease-in-out infinite alternate;
animation:scrollDownMove .8s ease-in-out infinite alternate
}
@-webkit-keyframes scrollDownMove{
0%{
-webkit-transform:translateY(-.15em);
transform:translateY(-.15em)
}
to{
-webkit-transform:translateY(.65em);
transform:translateY(.65em)
}
}
@keyframes scrollDownMove{
0%{
-webkit-transform:translateY(-.15em);
transform:translateY(-.15em)
}
to{
-webkit-transform:translateY(.65em);
transform:translateY(.65em)
}
}
@media (max-width:59.99em){
.jumbo .inner{
max-width:80vw;
padding:0
}
.jumbo .inner h1{
font-size:1.5rem
}
.jumbo .inner h1 img{
max-width:100%
}
}
.hero .description,.hero h1{
padding:2rem 10vw;
padding:2rem var(--container-margin)
}
.hero .description{
background:#f8f8ff;
background:var(--color-hero);
border-top:thin solid rgba(0,0,0,.125);
border-top:thin solid var(--darken-1);
border-bottom:thin solid rgba(0,0,0,.125);
border-bottom:thin solid var(--darken-1)
}
#TableOfContents ul{
padding-left:1em;
list-style:none
}
#TableOfContents ul li{
font-size:1rem;
margin:.125rem 0;
margin:var(--space-1) 0;
padding:.125rem 0;
padding:var(--space-1) 0
}
#TableOfContents ul li a{
color:#593a9f;
color:var(--primary);
text-decoration:none
}
#TableOfContents ul li a:focus,#TableOfContents ul li a:hover{
text-decoration:underline
}
#TableOfContents>ul>li>ul>li>a{
font-weight:700
}
.speakers ul li .speaker{
text-decoration:none;
color:inherit
}
.speakers ul li .speaker,.speakers ul li .speaker .info{
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-align:center;
align-items:center
}
.speakers ul li .speaker .speaker-img{
--size:8rem;
height:8rem;
height:var(--size,8rem);
min-width:8rem;
min-width:var(--size,8rem);
border-radius:100%;
background-size:cover;
margin:.25rem;
margin:var(--space-2)
}
.speakers ul li .speaker .speaker-company img{
max-height:2rem;
margin:.125rem;
margin:var(--space-1)
}
.speakers ul li .speaker .speaker-company figcaption{
display:none
}
.speakers ul li .speaker .speaker-name{
font-weight:600;
margin:.125rem;
margin:var(--space-1)
}
.speakers ul li .speaker .speaker-company{
font-weight:200;
opacity:.8;
margin:.125rem;
margin:var(--space-1)
}
.tickets ul{
list-style:none;
display:-webkit-box;
display:flex;
flex-wrap:wrap;
-webkit-box-pack:center;
justify-content:center;
-webkit-box-align:center;
align-items:center;
width:100%;
padding-left:0
}
.tickets ul li{
flex-basis:15rem
}
.tickets ul li .ticket{
margin:1rem;
margin:var(--space-4);
padding:2rem .5rem;
padding:2rem var(--space-3);
border:thin solid rgba(0,0,0,.125);
border:thin solid var(--darken-1);
box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25);
box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2);
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-align:center;
align-items:center;
text-decoration:none;
color:inherit
}
.tickets ul li .ticket[aria-disabled]{
opacity:.5;
-webkit-filter:grayscale(1);
filter:grayscale(1);
cursor:not-allowed
}
.tickets ul li .ticket .ticket-name{
font-size:1rem
}
.tickets ul li .ticket .ticket-price{
font-size:3.5rem;
color:#593a9f;
color:var(--primary);
font-weight:200
}
.tickets ul li .ticket .ticket-date,.tickets ul li .ticket .ticket-info{
font-size:.75rem;
color:rgba(0,0,0,.5);
color:var(--darken-3)
}
.tickets ul li .ticket .btn{
margin:1rem;
margin:var(--space-4)
}
.partners-group h3{
text-align:center;
margin:1rem 0;
margin:var(--space-4) 0
}
.partners-group ul{
list-style:none;
display:-webkit-box;
display:flex;
flex-wrap:wrap;
-webkit-box-pack:center;
justify-content:center;
padding:0
}
.partners-group ul li{
flex-basis:160px;
margin:.5rem;
margin:var(--space-3);
height:60px;
height:var(--partner-support-height)
}
.partners-group .partner{
padding:.5rem;
padding:var(--space-3);
display:block;
height:100%;
width:100%;
background-size:contain;
background-repeat:no-repeat;
background-position:50%;
background-origin:content-box;
box-shadow:0 0 2px 0 rgba(0,0,0,.07),0 2px 2px 0 rgba(0,0,0,.15);
box-shadow:var(--box-shadow-1);
-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
-webkit-transition:box-shadow var(--animation);
transition:box-shadow var(--animation);
cursor:pointer;
color:transparent
}
.partners-group .partner:focus,.partners-group .partner:hover{
box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);
box-shadow:var(--box-shadow-2)
}
.partners-group.partner-organisation ul li{
height:180px;
height:var(--partner-organisation-height);
flex-basis:320px
}
.partners-group.partner-sponsors ul li,.partners-group.partner-startup ul li{
height:120px;
height:var(--partner-sponsors-height);
flex-basis:200px
}
.partners-group.partner-partners ul li,.partners-group.partner-startup ul li{
height:120px;
height:var(--partner-partners-height);
flex-basis:200px
}
.partners-group .fancy{
line-height:.5;
text-align:center;
color:#636363;
color:var(--base-secondary-text)
}
.partners-group .fancy span{
display:inline-block;
position:relative;
text-transform:capitalize
}
.partners-group .fancy span:after,.partners-group .fancy span:before{
top:40%;
content:"";
position:absolute;
height:5px;
width:140%;
max-width:25vw
}
.partners-group .fancy span:before{
right:100%;
margin-right:15px
}
.partners-group .fancy span:after{
left:100%;
margin-left:15px
}
.partners-group.partner-organisation .fancy{
font-size:1.5em;
color:#73737a;
color:var(--color-platium)
}
.partners-group.partner-organisation .fancy span:after,.partners-group.partner-organisation .fancy span:before{
border-bottom:1px solid;
border-top:1px solid
}
.partners-group.partner-sponsors .fancy{
font-size:1.33em;
color:#b7935b;
color:var(--color-sponsors)
}
.partners-group.partner-sponsors .fancy span:after,.partners-group.partner-sponsors .fancy span:before{
top:20%;
border-bottom:1px solid
}
.tag-method-tools{
background-color:#e6f5c9;
background-color:var(--method-tools)
}
.tag-native-mobile-apps{
background-color:#fdcdac;
background-color:var(--native-mobile-apps)
}
.tag-web{
background-color:#fff2ae;
background-color:var(--web)
}
.tag-big-data-ml-ai{
background-color:#cbd5e8;
background-color:var(--big-data-ml-ai)
}
.tag-iot{
background-color:#ccc;
background-color:var(--iot)
}
.tag-cloud-infra{
background-color:#f4cae4;
background-color:var(--cloud)
}
.tag-languages{
background-color:#b3e2cd;
background-color:var(--languages)
}
.tag-wtf{
background-color:#f1e2cc;
background-color:var(--wtf)
}
.tag-keynote{
background-color:#afeeee;
background-color:var(--keynote)
}
.tag-office-hours{
background-color:#fffaf0;
background-color:var(--office-hours)
}
.tag-general{
background-color:#ccc;
background-color:var(--general)
}
section .tags{
padding:.125rem;
padding:var(--space-1);
border-radius:.25rem;
border-radius:var(--space-2);
background:rgba(0,0,0,.125);
background:var(--darken-1);
border:thin solid rgba(0,0,0,.25);
border:thin solid var(--darken-2);
text-shadow:1px 0 0 rgba(255,255,255,.5);
text-shadow:var(--extruded-light)
}
.tag-open{
background-image:url(/images/backgrounds/open.jpg)
}
.tag-pause{
background-image:url(/images/backgrounds/pause.jpg)
}
.tag-lunch{
background-image:url(/images/backgrounds/lunch.jpg)
}
.tag-party{
background-image:url(/images/backgrounds/party.jpg)
}
.icon{
--size:1em;
height:1em;
height:var(--size,1em);
min-width:1em;
min-width:var(--size,1em);
display:inline-block;
background-repeat:no-repeat;
margin-right:.125rem;
margin-right:var(--space-1)
}
a .icon.icon-calendar,a .icon.icon-email,a .icon.icon-pdf,a .icon.icon-subscribe{
margin-right:.5rem;
margin-right:var(--space-3)
}
a .icon.icon-right{
margin-left:.5rem;
margin-left:var(--space-3)
}
.type-conference{
--duration:"40"
}
.type-quickie{
--duration:"15"
}
.type-keynote,.type-office-hours{
--duration:"30"
}
form{
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}
form button,form input[type=button],form input[type=reset],form input[type=submit]{
align-self:flex-end
}
form input{
background:transparent;
border:none;
border-bottom:.125rem solid rgba(0,0,0,.25);
border-bottom:var(--space-1) solid var(--darken-2);
-webkit-transition:border .3s cubic-bezier(.4,0,.2,1);
transition:border .3s cubic-bezier(.4,0,.2,1);
-webkit-transition:border var(--animation);
transition:border var(--animation);
margin:.5rem 0;
margin:var(--space-3) 0;
outline:thin dotted transparent;
font-size:1rem;
line-height:1.5rem;
padding:.25rem;
padding:var(--space-2);
border-radius:.125rem;
border-radius:var(--space-1);
color:#424242;
color:var(--base-text)
}
form input::-webkit-input-placeholder{
color:rgba(0,0,0,.5);
color:var(--darken-3)
}
form input::-moz-placeholder{
color:rgba(0,0,0,.5);
color:var(--darken-3)
}
form input:-ms-input-placeholder{
color:rgba(0,0,0,.5);
color:var(--darken-3)
}
form input::-ms-input-placeholder{
color:rgba(0,0,0,.5);
color:var(--darken-3)
}
form input::placeholder{
color:rgba(0,0,0,.5);
color:var(--darken-3)
}
form input:focus{
border-bottom-color:#593a9f;
border-bottom-color:var(--primary)
}
form input:invalid{
border-bottom-color:#b22222;
border-bottom-color:var(--color-error)
}
.album{
padding:.25rem;
padding:var(--space-2)
}
.album .img{
background-size:cover;
background-position:50%
}
.album .inner{
padding:1rem;
padding:var(--space-4);
background-color:#593a9f;
background-color:var(--primary);
color:#fff;
color:var(--primary-txt);
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-pack:center;
justify-content:center;
-webkit-box-align:center;
align-items:center;
text-align:center
}
@supports (grid-template-columns:repeat(5,1fr)){
.album{
padding:.25rem;
padding:var(--space-2);
display:-ms-grid;
display:grid;
grid-gap:.25rem;
grid-gap:var(--space-2);
-ms-grid-columns:(1fr)[5];
grid-template-columns:repeat(5,1fr);
-ms-grid-rows:(30vh)[3];
grid-template-rows:repeat(3,30vh);
grid-auto-flow:dense
}
.album .img{
background-size:cover;
background-position:50%
}
.album .img:first-child,.album .img:nth-child(2),.album .img:nth-child(6),.album .img:nth-child(8),.album .inner{
-ms-grid-column-span:2;
grid-column:span 2
}
.album .img:nth-child(3){
-ms-grid-column:5;
grid-column:5;
-ms-grid-row:1;
-ms-grid-row-span:2;
grid-row:1/3
}
.album .inner{
-ms-grid-column:3;
-ms-grid-column-span:2;
grid-column:3/5;
-ms-grid-row:2;
grid-row:2
}
@media (max-width:59.99em){
.album{
-ms-grid-columns:(1fr)[3];
grid-template-columns:repeat(3,1fr);
-ms-grid-rows:(20vh)[5];
grid-template-rows:repeat(5,20vh)
}
.album .img:first-child,.album .img:nth-child(7),.album .img:nth-child(8){
-ms-grid-column-span:1;
grid-column:span 1
}
.album .img:nth-child(2),.album .img:nth-child(4),.album .img:nth-child(6),.album .inner{
-ms-grid-column-span:2;
grid-column:span 2
}
.album .img:nth-child(3){
-ms-grid-column:3;
grid-column:3;
-ms-grid-row:2;
-ms-grid-row-span:2;
grid-row:2/4
}
.album .inner{
-ms-grid-column-span:3;
grid-column:span 3;
-ms-grid-row-span:5;
grid-row:span 5
}
}
}
.home main>section{
margin:0;
padding:4rem
}
.home main>section h2{
margin-bottom:1.5rem;
padding:0;
font-size:2rem;
line-height:1.875rem;
font-weight:300
}
.home main .info{
display:-webkit-box;
display:flex;
flex-wrap:wrap
}
.home main .info .wrapper{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto;
display:-webkit-box;
display:flex
}
@media (max-width:44.99em){
.home main .info{
text-align:center
}
}
.home main .info .inner{
-webkit-box-flex:1;
flex:1 1 auto;
max-width:33vw;
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-pack:center;
justify-content:center
}
@media (max-width:71.24em){
.home main .info .inner{
max-width:100%
}
}
.home main .info .numbers{
-webkit-box-flex:1;
flex:1 0 33vw;
margin:0 2rem;
min-width:33vw;
display:-webkit-box;
display:flex;
-webkit-box-pack:justify;
justify-content:space-between;
width:100%
}
@media (max-width:44.99em){
.home main .info .numbers{
margin:0
}
}
.home main .info .number strong{
font-size:3.5rem;
font-weight:100
}
.home main .info .number strong:after{
content:"";
display:block;
height:.125rem;
width:2rem;
background-color:#593a9f;
background-color:var(--primary)
}
.home main .info .number div{
margin:.125rem 0;
margin:var(--space-1) 0
}
.home main .speakers .inner,.home main .speakers ul{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto
}
.home main .speakers ul{
padding-left:0;
list-style:none;
display:-webkit-box;
display:flex;
justify-content:space-around;
-webkit-box-align:start;
align-items:flex-start;
flex-wrap:wrap
}
.home main .speakers ul li{
margin:1rem;
margin:var(--space-4)
}
.home main .speakers ul li:nth-child(n+32){
display:none
}
.home main .subscribe{
text-align:center;
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center
}
.home main .youtube-section{
text-align:center
}
.home main .youtube-section .inner{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto;
padding:1rem;
padding:var(--space-4);
border-radius:.5rem;
border-radius:var(--space-3);
position:relative;
overflow:hidden;
text-shadow:0 1px 1px rgba(0,0,0,.5);
text-shadow:0 1px 1px var(--darken-3);
text-align:center
}
.home main .youtube-section .inner .youtube-player{
border:4px solid #fff;
background-color:#000
}
@media (max-width:59.99em){
.home main .youtube-section .inner{
padding:0;
max-width:80vw
}
}
.home main .tickets{
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-align:center;
align-items:center
}
.home main .tickets p{
font-size:80%
}
.home main .location{
padding:0;
position:relative;
background:rgba(0,0,0,.125);
background:var(--darken-1);
font-weight:300
}
.home main .location .map{
display:block;
height:664px;
background-position:50%;
background-size:cover
}
.home main .location .description{
display:inline-block;
padding:1rem;
padding:var(--space-4);
width:400px;
position:absolute;
bottom:2rem;
right:2rem;
background-color:#593a9f;
background-color:var(--primary);
color:#fff;
color:var(--primary-txt)
}
.home main .location .description .direction{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center
}
.home main .partners .inner h2{
text-align:center
}
@supports (grid-template-columns:repeat(auto-fit,minmax(25vmin,1fr))){
.home main .info .numbers{
-webkit-box-pack:center;
justify-content:center;
display:grid;
grid-template-columns:repeat(2,1fr)
}
}
@media (max-width:59.99em){
.home main>section{
padding:2rem
}
.home main .location .description{
position:relative;
top:unset;
bottom:unset;
left:0;
right:unset;
width:100%
}
}
.section.sessions ul.talks,.taxonomy.tags ul.talks{
list-style:none;
padding:0;
margin:0;
display:-webkit-box;
display:flex;
flex-wrap:wrap
}
.section.sessions ul.talks li.talk,.taxonomy.tags ul.talks li.talk{
margin:1rem;
-webkit-box-flex:1;
flex:1 0 320px
}
.section.sessions ul.talks a,.taxonomy.tags ul.talks a{
border:thin solid rgba(0,0,0,.125);
border:thin solid var(--darken-1);
box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25);
box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2);
-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
-webkit-transition:box-shadow var(--animation);
transition:box-shadow var(--animation);
border-radius:.25rem;
border-radius:var(--space-2);
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
text-decoration:none;
color:inherit;
height:100%
}
.section.sessions ul.talks a:focus,.section.sessions ul.talks a:hover,.taxonomy.tags ul.talks a:focus,.taxonomy.tags ul.talks a:hover{
box-shadow:.25rem .25rem .25rem rgba(0,0,0,.5);
box-shadow:var(--space-2) var(--space-2) var(--space-2) var(--darken-3)
}
.section.sessions ul.talks a .info,.section.sessions ul.talks a h2,.taxonomy.tags ul.talks a .info,.taxonomy.tags ul.talks a h2{
padding:1rem;
padding:var(--space-4)
}
.section.sessions ul.talks a h2,.taxonomy.tags ul.talks a h2{
display:-webkit-box;
display:flex;
-webkit-box-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
align-items:center
}
.section.sessions ul.talks a hr,.taxonomy.tags ul.talks a hr{
width:calc(100% - .5rem);
width:calc(100% - var(--space-3));
margin:0 auto
}
.section.sessions ul.talks a .info,.taxonomy.tags ul.talks a .info{
-webkit-box-flex:1;
flex-grow:1
}
.section.sessions ul.talks a .info .tags,.taxonomy.tags ul.talks a .info .tags{
float:right
}
.section.sessions ul.talks a .info .presentation svg,.section.sessions ul.talks a .info .video svg,.taxonomy.tags ul.talks a .info .presentation svg,.taxonomy.tags ul.talks a .info .video svg{
min-height:1.25em;
max-width:3ch
}
.section.sessions ul.talks a .speakers,.taxonomy.tags ul.talks a .speakers{
border:thin solid transparent;
border-radius:.25rem;
border-radius:var(--space-2);
background:#fff;
background:var(--base);
padding-left:0
}
.section.sessions ul.talks a .speaker+.speaker,.taxonomy.tags ul.talks a .speaker+.speaker{
border-top:thin solid rgba(0,0,0,.125);
border-top:thin solid var(--darken-1)
}
@supports (grid-template-columns:repeat(auto-fit,minmax(320px,1fr))){
.section.sessions ul.talks,.taxonomy.tags ul.talks{
grid-template-columns:repeat(auto-fit,minmax(320px,1fr))
}
}
.talk{
margin:2rem auto 0;
max-width:60rem;
max-width:var(--block-text-max-width)
}
.talk .complexity:before{
content:"Niveau : "
}
.talk .type:before{
content:"Type : "
}
.talk .type:after{
font-weight:100;
content:" (" "" " min.)";
content:" (" var(--duration,"") " min.)"
}
.talk .speakers .speaker{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
padding:.125rem .5rem;
padding:var(--space-1) var(--space-3);
background-color:#fff;
background-color:var(--base);
--img-size:2rem
}
.talk .speakers .speaker .speaker-img{
--img-size:3rem;
height:3rem;
height:var(--img-size,3rem);
min-width:3rem;
min-width:var(--img-size,3rem);
border-radius:100%;
background-size:cover;
margin-right:1rem;
margin-right:var(--space-4)
}
.talk .speakers .speaker .info{
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}
.talk .speakers .speaker .speaker-company{
-webkit-box-flex:1;
flex-grow:1;
text-align:right;
margin-left:.5rem;
margin-left:var(--space-3)
}
.talk .speakers .speaker p{
max-width:320px
}
.page.sessions .talk header{
border-radius:.25rem;
border-radius:var(--space-2);
padding:.25rem;
padding:var(--space-2);
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center
}
.page.sessions .talk header h1{
-webkit-box-flex:1;
flex-grow:1
}
.page.sessions .talk header .tags{
margin-right:1ch;
white-space:nowrap
}
.page.sessions .talk .detail{
margin:.25rem 0;
margin:var(--space-2) 0;
padding:.25rem 0;
padding:var(--space-2) 0;
border-top:thin solid rgba(0,0,0,.125);
border-top:thin solid var(--darken-1);
border-bottom:thin solid rgba(0,0,0,.125);
border-bottom:thin solid var(--darken-1)
}
.page.sessions .talk .content{
margin:1rem 0;
margin:var(--space-4) 0;
-webkit-box-flex:1;
flex:1 1 auto
}
.page.sessions .talk .content p{
line-height:1.5;
font-size:110%
}
.page.sessions .talk .content blockquote.twitter-tweet{
border:thin solid rgba(0,0,0,.25);
border:thin solid var(--darken-2);
border-radius:.5em;
padding:.75em
}
.page.sessions .talk .content blockquote.twitter-tweet p{
margin:0
}
.page.sessions .talk .speakers .speaker{
display:-ms-grid;
display:grid;
-ms-grid-columns:auto 1fr;
grid-template-columns:auto 1fr;
-ms-grid-rows:1fr auto auto;
grid-template-rows:1fr auto auto
}
.page.sessions .talk .speakers .speaker .speaker-img{
grid-row:1/-1;
-ms-grid-row-align:center;
align-self:center;
--img-size:6rem;
height:3rem;
height:var(--img-size,3rem);
min-width:3rem;
min-width:var(--img-size,3rem);
border-radius:100%;
background-size:cover;
margin-right:1rem;
margin-right:var(--space-4)
}
.page.sessions .talk .speakers .speaker .speaker-company{
text-align:left;
margin-left:0
}
.page.sessions .talk .speakers{
float:right;
margin:.125rem .5rem;
margin:var(--space-1) var(--space-3);
list-style:none;
padding:0;
-ms-grid-row-align:start;
align-self:start;
border-radius:.25rem;
border-radius:var(--space-2)
}
.page.sessions .talk .speakers .speaker{
padding:.5rem;
padding:var(--space-3);
margin:1rem 0;
margin:var(--space-4) 0;
border:thin solid rgba(0,0,0,.125);
border:thin solid var(--darken-1);
box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25);
box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2);
-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
-webkit-transition:box-shadow var(--animation);
transition:box-shadow var(--animation);
border-radius:.25rem;
border-radius:var(--space-2);
text-decoration:none;
color:inherit
}
.page.sessions .talk .speakers .speaker:focus,.page.sessions .talk .speakers .speaker:hover{
box-shadow:.25rem .25rem .25rem rgba(0,0,0,.5);
box-shadow:var(--space-2) var(--space-2) var(--space-2) var(--darken-3)
}
.page.sessions .talk .media{
grid-column:1/-1
}
.page.sessions .talk .media a{
padding:.5rem 0;
padding:var(--space-3) 0;
font-size:1rem
}
.page.sessions .talk .media .social-slides{
width:auto;
margin-top:1em;
background:#593a9f;
background:var(--primary);
color:#fff;
color:var(--primary-txt);
font-size:1.25em;
padding:.125em .75em;
border-radius:1em
}
.page.sessions .talk .media .social-slides:active,.page.sessions .talk .media .social-slides:focus,.page.sessions .talk .media .social-slides:hover{
box-shadow:.0625em .0625em .125em rgba(0,0,0,.5);
box-shadow:.0625em .0625em .125em var(--darken-3)
}
.page.sessions .talk .media .social-slides svg{
max-width:2ch
}
@media (max-width:59.99em){
.page.talks .talk{
-ms-grid-columns:1fr;
grid-template-columns:1fr
}
.page.sessions .talk .speakers{
float:unset
}
}
.page.partners .content img{
width:50vw
}
.page.partners .header{
display:-ms-grid;
display:grid;
-ms-grid-columns:auto 1fr;
grid-template-columns:auto 1fr;
grid-template-areas:"logo title" "logo website";
-webkit-box-align:center;
align-items:center
}
.page.partners .header .card{
-ms-grid-row:1;
-ms-grid-row-span:2;
-ms-grid-column:1;
grid-area:logo;
height:8em;
width:12em;
display:inline-block;
background-size:contain;
background-repeat:no-repeat;
background-position:50%;
background-origin:content-box;
padding:.25em;
margin-right:1em;
box-shadow:.125em .125em .25em rgba(0,0,0,.5)
}
.page.partners .header h1{
-ms-grid-row:1;
-ms-grid-column:2;
grid-area:title;
-ms-grid-row-align:end;
align-self:end;
font-size:2.5em
}
.page.partners .header a{
-ms-grid-row:2;
-ms-grid-column:2;
grid-area:website;
-ms-grid-row-align:start;
align-self:start
}
.page.partners .socials ul{
margin:0;
list-style:none;
padding-left:0;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
font-size:2em
}
.page.partners .socials ul li{
margin:.25em
}
.page.partners .jobs ul{
margin:0;
display:-webkit-box;
display:flex;
flex-wrap:wrap;
-webkit-box-align:center;
align-items:center;
list-style:none;
padding-left:0
}
.page.partners .jobs ul .job{
padding:.5em;
margin:.5em;
box-shadow:.125em .125em .25em rgba(0,0,0,.5);
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}
.page.partners .jobs ul .job header{
font-size:1.1em;
font-weight:700;
font-style:italic;
margin:.5em 0
}
.page.partners .jobs ul .job .city,.page.partners .jobs ul .job .contact{
display:-webkit-box;
display:flex;
-webkit-box-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
align-items:center;
color:#666;
margin:.25em 0
}
.page.partners .jobs ul .job .city .icon,.page.partners .jobs ul .job .contact .icon{
width:2ch
}
.section.schedule .hero .description{
display:-webkit-box;
display:flex
}
.section.schedule .hero .description p+p{
margin-left:1em
}
.section.schedule nav.day-tabs{
font-size:2em;
display:-webkit-box;
display:flex;
flex-wrap:wrap;
-webkit-box-pack:justify;
justify-content:space-between;
align-self:center;
padding:.5rem 10vw;
padding:var(--space-3) var(--container-margin)
}
.section.schedule nav.day-tabs a{
-webkit-box-flex:1;
flex-grow:1;
margin:.25rem 1rem;
margin:var(--space-2) var(--space-4);
border-radius:.5rem;
border-radius:var(--space-3);
text-align:center;
color:#593a9f;
color:var(--primary);
background-color:#fff;
background-color:var(--primary-txt)
}
.section.schedule nav.day-tabs a.active{
background-color:#593a9f;
background-color:var(--primary);
color:#fff;
color:var(--primary-txt)
}
.section.schedule main>section.schedule{
margin:1rem 2rem 2rem;
padding:.5rem 10vw;
padding:var(--space-3) var(--container-margin)
}
.section.schedule main>section.schedule .day{
display:none
}
.section.schedule main>section.schedule .day:target{
display:block
}
.section.schedule h2{
display:none
}
.section.schedule .room{
-webkit-box-align:start;
align-items:flex-start;
color:#593a9f;
color:var(--primary);
margin:.125em
}
.section.schedule .room,.section.schedule .room h3{
display:-webkit-box;
display:flex;
-webkit-box-pack:center;
justify-content:center;
background-color:#fff;
background-color:var(--primary-txt)
}
.section.schedule .room h3{
border:solid;
border-radius:.5rem;
border-radius:var(--space-3);
font-size:1.25em;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-align:center;
align-items:center;
width:100%;
padding:.5rem;
padding:var(--space-3);
height:3em;
font-weight:700
}
.section.schedule .room h3 small{
font-size:.75em;
font-weight:400
}
.section.schedule .slot,.section.schedule .start{
font-size:2em;
color:#636363;
color:var(--base-secondary-text)
}
.section.schedule .slot .mm,.section.schedule .start .mm{
font-size:50%
}
.section.schedule .start{
position:absolute;
top:0;
left:-3.5ch
}
.section.schedule .slot{
display:none
}
.section.schedule .session{
position:relative;
margin:1rem 1rem 1rem 5ch;
border-radius:.25rem;
border-radius:var(--space-2)
}
.section.schedule .session.tag-lunch,.section.schedule .session.tag-open,.section.schedule .session.tag-party,.section.schedule .session.tag-pause{
background-position:50%;
background-size:cover;
pointer-events:none
}
.section.schedule .session.tag-lunch>a,.section.schedule .session.tag-open>a,.section.schedule .session.tag-party>a,.section.schedule .session.tag-pause>a{
box-shadow:none
}
.section.schedule .session.tag-lunch h4,.section.schedule .session.tag-open h4,.section.schedule .session.tag-party h4,.section.schedule .session.tag-pause h4{
color:#fff;
text-shadow:2px 1px 1px #000
}
.section.schedule .session .slot,.section.schedule .session.tag-lunch .tags,.section.schedule .session.tag-office-hours .tags,.section.schedule .session.tag-open .tags,.section.schedule .session.tag-party .tags,.section.schedule .session.tag-pause .tags{
display:none
}
.section.schedule .session>a{
border:thin solid rgba(0,0,0,.125);
border:thin solid var(--darken-1);
box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25);
box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2);
-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
-webkit-transition:box-shadow var(--animation);
transition:box-shadow var(--animation);
border-radius:.25rem;
border-radius:var(--space-2);
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
text-decoration:none;
color:inherit;
height:100%
}
.section.schedule .session>a:focus,.section.schedule .session>a:hover{
box-shadow:.25rem .25rem .25rem rgba(0,0,0,.5);
box-shadow:var(--space-2) var(--space-2) var(--space-2) var(--darken-3)
}
.section.schedule .session>a .info,.section.schedule .session>a h4{
padding:.25rem;
padding:var(--space-2)
}
.section.schedule .session>a h4{
text-shadow:2px 1px 1px #fff;
display:-webkit-box;
display:flex;
-webkit-box-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
align-items:center
}
.section.schedule .session>a hr{
width:calc(100% - .5rem);
width:calc(100% - var(--space-3));
margin:0 auto
}
.section.schedule .session>a .info{
-webkit-box-flex:1;
flex-grow:1
}
.section.schedule .session>a .info .complexity,.section.schedule .session>a .info .presentation,.section.schedule .session>a .info .video{
float:left;
clear:left;
display:inline;
max-height:1.5em
}
.section.schedule .session>a .info .complexity svg,.section.schedule .session>a .info .presentation svg,.section.schedule .session>a .info .video svg{
height:1.5em;
max-width:1.5em
}
.section.schedule .session>a .info .tags{
float:right
}
.section.schedule .session>a .speakers{
border:thin solid transparent;
border-top-color:rgba(0,0,0,.125);
border-top:thin solid var(--darken-1);
border-radius:.25rem;
border-radius:var(--space-2);
background:#fff;
background:var(--base);
padding:0;
margin:0;
list-style:none
}
.section.schedule .session>a .speaker{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
padding:.125rem .5rem;
padding:var(--space-1) var(--space-3)
}
.section.schedule .session>a .speaker .speaker-img{
--img-size:2rem;
height:3rem;
height:var(--img-size,3rem);
min-width:3rem;
min-width:var(--img-size,3rem);
border-radius:100%;
background-size:cover;
margin-right:1rem;
margin-right:var(--space-4)
}
.section.schedule .session>a .speaker .info{
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}
.section.schedule .session>a .speaker .speaker-company{
-webkit-box-flex:1;
flex-grow:1;
text-align:right;
margin-left:.5rem;
margin-left:var(--space-3)
}
.section.schedule .session>a .speaker p{
max-width:320px
}
@supports (grid-template-columns:repeat(calc(var(--rooms) + 1),1fr)){
.section.schedule main>section.schedule .day{
-ms-grid-columns:auto (1fr)[var(--rooms)];
grid-template-columns:auto repeat(var(--rooms),1fr);
--dayStart:60 * var(--dayStartH) + var(--dayStartM);
--dayEnd:60 * var(--dayEndH) + var(--dayEndM);
-ms-grid-rows:4em (4.5em)[calc(var(--end) - 1)];
grid-template-rows:4em repeat(calc(var(--end) - 1),4.5em);
-ms-grid-rows:4em (var(--base-grid-height,6em))[calc(var(--end) - 1)];
grid-template-rows:4em repeat(calc(var(--end) - 1),var(--base-grid-height,6em));
grid-gap:.125em .25em
}
.section.schedule main>section.schedule .day:target{
display:-ms-grid;
display:grid
}
.section.schedule main>section.schedule .day .slot{
display:block;
-ms-grid-column:1;
-ms-grid-column-span:1;
grid-column:1/2;
--start:calc(1 + var(--row-start));
--end:calc(1 + var(--row-end));
grid-row:var(--start)/var(--end);
background-color:#f8f8ff;
background-color:var(--color-hero)
}
.section.schedule main>section.schedule .day .room{
grid-column:calc(var(--room) + 2);
grid-row:1/-1
}
.section.schedule main>section.schedule .day .room.even{
background-color:#f8f8ff;
background-color:var(--color-hero)
}
.section.schedule main>section.schedule .day .session{
margin:.125em;
z-index:2;
--start:calc(1 + var(--row-start));
--end:calc(1 + var(--row-end));
grid-column:calc(var(--room) + 2);
grid-row:var(--start)/var(--end)
}
.section.schedule main>section.schedule .day .session.tag-pause{
z-index:0;
grid-column:2/-1
}
.section.schedule main>section.schedule .day .session.tag-lunch h4,.section.schedule main>section.schedule .day .session.tag-open h4,.section.schedule main>section.schedule .day .session.tag-party h4{
font-size:2em
}
.section.schedule main>section.schedule .day .session.tag-lunch,.section.schedule main>section.schedule .day .session.tag-open,.section.schedule main>section.schedule .day .session.tag-party{
grid-column:2/-1;
z-index:1
}
.section.schedule main>section.schedule .day .session.tag-office-hours{
margin:.5rem;
margin:var(--space-3)
}
.section.schedule main>section.schedule .day .session.tag-office-hours .speakers.multi{
padding-top:.125em;
flex-wrap:wrap
}
.section.schedule main>section.schedule .day .session .start{
display:none
}
.section.schedule main>section.schedule .day .session .speakers.multi{
display:-webkit-box;
display:flex;
-webkit-box-pack:space-evenly;
justify-content:space-evenly
}
.section.schedule main>section.schedule .day .session .speakers.multi .speaker{
position:relative;
border-top:none
}
.section.schedule main>section.schedule .day .session .speakers.multi .speaker .speaker-img{
margin-right:.125rem;
margin-right:var(--space-1)
}
.section.schedule main>section.schedule .day .session .speakers.multi .speaker .speaker-name{
background:#fff;
background:var(--base);
z-index:100;
border-radius:.25rem;
border-radius:var(--space-2);
border:thin solid rgba(0,0,0,.125);
border:thin solid var(--darken-1);
box-shadow:1px 1px .125rem rgba(0,0,0,.125);
box-shadow:1px 1px var(--space-1) var(--darken-1);
padding:.125rem;
padding:var(--space-1);
position:absolute;
top:0;
right:0;
-webkit-transform:translateX(50%) translateY(-75%);
transform:translateX(50%) translateY(-75%);
display:none
}
.section.schedule main>section.schedule .day .session .speakers.multi .speaker:focus .speaker-name,.section.schedule main>section.schedule .day .session .speakers.multi .speaker:hover .speaker-name{
display:block
}
.section.schedule main>section.schedule.horizontal .day{
overflow:auto;
-ms-grid-rows:auto (1fr)[var(--rooms)];
grid-template-rows:auto repeat(var(--rooms),1fr);
--dayStart:60 * var(--dayStartH) + var(--dayStartM);
--dayEnd:60 * var(--dayEndH) + var(--dayEndM);
-ms-grid-columns:7em (4.5em)[calc(var(--end) - 1)];
grid-template-columns:7em repeat(calc(var(--end) - 1),4.5em);
-ms-grid-columns:7em (var(--base-grid-height,6em))[calc(var(--end) - 1)];
grid-template-columns:7em repeat(calc(var(--end) - 1),var(--base-grid-height,6em));
grid-auto-flow:dense
}
.section.schedule main>section.schedule.horizontal .day .slot{
display:block;
-ms-grid-row:1;
-ms-grid-row-span:1;
grid-row:1/2;
--start:calc(1 + var(--row-start));
--end:calc(1 + var(--row-end));
grid-column:var(--start)/var(--end);
background-color:#f8f8ff;
background-color:var(--color-hero)
}
.section.schedule main>section.schedule.horizontal .day .room{
grid-row:calc(var(--room) + 2);
grid-column:1/-1;
-webkit-box-pack:start;
justify-content:flex-start
}
.section.schedule main>section.schedule.horizontal .day .room h3{
padding:.25em;
height:100%;
width:5.5em;
max-width:5.5em;
text-align:center;
-webkit-text-orientation:upright;
text-orientation:upright
}
.section.schedule main>section.schedule.horizontal .day .session{
--start:calc(1 + var(--row-start));
--end:calc(1 + var(--row-end));
grid-row:calc(var(--room) + 2);
grid-column:var(--start)/var(--end)
}
.section.schedule main>section.schedule.horizontal .day .session.tag-lunch,.section.schedule main>section.schedule.horizontal .day .session.tag-open,.section.schedule main>section.schedule.horizontal .day .session.tag-party,.section.schedule main>section.schedule.horizontal .day .session.tag-pause{
grid-row:2/-1
}
.section.schedule main>section.schedule.horizontal .day .session h4{
overflow:hidden
}
}
@media (max-width:79.99em){
.section.schedule main>section.schedule{
--container-margin:0em
}
}
@media (max-width:59.99em){
.section.schedule main>section.schedule .day .session{
--container-margin:0em;
margin:1rem .5rem 2rem 2.25em
}
.section.schedule main>section.schedule .day .session .start{
display:block
}
@supports (grid-template-columns:repeat(calc(var(--rooms) + 1),1fr)){
.section.schedule main>section.schedule .day:target{
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}
.section.schedule main>section.schedule .day .slot{
display:none
}
.section.schedule main>section.schedule .day .room{
-webkit-box-align:start;
align-items:flex-start;
margin-top:1em
}
}
}
@media print{
.section.schedule main section.schedule .session{
font-size:24px
}
.section.schedule main section.schedule .session.format-quickie{
font-size:18px
}
.section.schedule main section.schedule .session a,.section.schedule main section.schedule .session h4{
background:inherit;
text-shadow:none;
box-shadow:none
}
.section.schedule main>section.schedule .day .session .speakers.multi{
display:block
}
.section.schedule main>section.schedule .day .session .speakers.multi .speaker .speaker-name{
position:relative;
-webkit-transform:none;
transform:none;
border:none;
display:block;
box-shadow:none
}
}
.section.speakers .hero h1{
padding:2rem 10vw;
padding:2rem var(--container-margin)
}
.section.speakers ul.speakers{
list-style:none;
padding:0;
margin:0;
display:-webkit-box;
display:flex;
flex-wrap:wrap
}
.section.speakers ul.speakers>li{
margin:1rem;
-webkit-box-flex:1;
flex:1 0 300px;
max-width:450px
}
.section.speakers a.speaker{
padding:1rem;
padding:var(--space-4);
border:thin solid rgba(0,0,0,.125);
border:thin solid var(--darken-1);
box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25);
box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2);
-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
transition:box-shadow .3s cubic-bezier(.4,0,.2,1);
-webkit-transition:box-shadow var(--animation);
transition:box-shadow var(--animation);
border-radius:.25rem;
border-radius:var(--space-2);
display:-webkit-box;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
flex-direction:row;
height:100%
}
.section.speakers a.speaker .speaker-img{
margin-right:1rem;
margin-right:var(--space-4)
}
.section.speakers a.speaker .speaker-company{
margin-top:.5rem;
margin-top:var(--space-3);
text-align:center
}
.section.speakers a.speaker .speaker-company img{
max-width:100%
}
.section.speakers a.speaker .speaker-company figcaption{
display:block;
max-width:200px
}
.section.speakers a.speaker:focus,.section.speakers a.speaker:hover{
box-shadow:.25rem .25rem .25rem rgba(0,0,0,.5);
box-shadow:var(--space-2) var(--space-2) var(--space-2) var(--darken-3)
}
.page.speakers .hero,.page.speakers main{
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}
.page.speakers .hero .description,.page.speakers .hero header{
padding:1rem 10vw;
padding:var(--space-4) var(--container-margin)
}
.page.speakers .hero header{
align-self:center;
padding-left:0;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center
}
.page.speakers .hero header .speaker-img{
--size:6rem;
height:6rem;
height:var(--size,6rem);
min-width:6rem;
min-width:var(--size,6rem);
border-radius:100%;
background-size:cover;
box-shadow:0 0 .5rem rgba(0,0,0,.5);
box-shadow:0 0 var(--space-3) var(--darken-3);
margin-right:1rem;
margin-right:var(--space-4)
}
.page.speakers .hero header h1{
margin:0;
padding:0
}
.page.speakers .hero header ul.socials{
display:-webkit-box;
display:flex;
flex-wrap:wrap;
list-style:none;
padding:0;
margin:0;
font-size:1.25em;
-webkit-box-pack:start;
justify-content:flex-start
}
.page.speakers .hero header ul.socials li{
-webkit-box-flex:0;
flex:0 1 auto;
padding-right:1rem;
padding-right:var(--space-4)
}
.page.speakers .hero header ul.socials li a.social{
width:auto;
color:inherit
}
.page.speakers .hero header ul.socials li a.social .icon{
width:1em
}
.page.speakers .hero .description .talks{
margin:1rem auto;
max-width:60rem;
max-width:var(--block-text-max-width);
padding-left:0;
list-style:none
}
.page.speakers .hero .description .talks .talk{
margin-top:1rem;
border:thin solid rgba(0,0,0,.125);
border:thin solid var(--darken-1);
display:-webkit-inline-box;
display:inline-flex;
padding:.25rem;
padding:var(--space-2);
border-radius:.125rem;
border-radius:var(--space-1)
}
.page.speakers .hero .description .talks .talk .language,.page.speakers .hero .description .talks .talk .tags{
margin-right:1ch
}
.page.speakers .hero .description .talks .talk .tags{
white-space:nowrap;
-ms-grid-row-align:center;
align-self:center
}
.page.speakers .hero .description .talks .talk.tag-{
display:none
}
.page.speakers section.speaker{
-ms-grid-row-align:center;
align-self:center;
margin:1rem auto;
max-width:60rem;
max-width:var(--block-text-max-width)
}
.page.speakers section.speaker header{
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:justify;
justify-content:space-between
}
.page.speakers section.speaker .speaker-company{
margin:.5rem 0;
margin:var(--space-3) 0;
display:-webkit-box;
display:flex;
-webkit-box-align:center;
align-items:center
}
.page.speakers section.speaker p{
line-height:1.5;
font-size:110%
}
@media (max-width:var(--breakpoint-lg)){
.section.blog main>section{
margin:2rem 3vw;
margin:2rem var(--container-margin-mobile)
}
}
.section.blog main .blogs,.section.blog main h1{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto
}
.section.blog .blogs a.blog-links{
position:absolute!important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px 1px 1px 1px);
clip:rect(1px,1px,1px,1px)
}
.section.blog .blogs a.blog{
text-decoration:none;
padding:1rem;
padding:var(--space-4);
border-radius:.5rem;
border-radius:var(--space-3);
display:-webkit-box;
display:flex;
color:inherit;
border-bottom:thin solid rgba(0,0,0,.125);
border-bottom:thin solid var(--darken-1)
}
@media (max-width:44.99em){
.section.blog .blogs a.blog{
padding:.25rem;
padding:var(--space-2)
}
}
.section.blog .blogs a.blog .img{
display:inline-block;
background-position:50%;
background-size:cover;
--size:16rem;
-webkit-box-flex:0;
flex:0 0 16rem;
flex:0 0 var(--size,16rem);
height:16rem;
height:var(--size,16rem);
width:16rem;
width:var(--size,16rem);
border-radius:.25rem;
border-radius:var(--space-2)
}
.section.blog .blogs a.blog .info{
-webkit-box-flex:1;
flex:1 1 auto;
margin-left:1rem;
margin-left:var(--space-4);
-webkit-box-pack:center;
justify-content:center
}
.section.blog .blogs a.blog .info h2{
margin:.5rem 0;
margin:var(--space-3) 0
}
.section.blog .blogs a.blog .info .reading{
align-self:flex-end
}
.section.blog .blogs a.blog .info .reading:after{
content:" min."
}
.section.blog .blogs a.blog .info .date{
align-self:flex-start;
color:#636363;
color:var(--base-secondary-text)
}
.section.blog .blogs a.blog .info p{
line-height:1.75
}
@media (max-width:59.99em){
.section.blog .blogs a{
-ms-grid-rows:auto 1fr;
grid-template-rows:auto 1fr;
-ms-grid-columns:auto;
grid-template-columns:auto
}
.section.blog .blogs a .img{
width:100%
}
}
@media (max-width:33.74em){
.section.blog .blogs a.blog{
display:block
}
.section.blog .blogs a.blog .img{
display:none
}
}
@media (max-width:59.99em){
.section.blog .blogs a.blog{
display:block
}
.section.blog .blogs a.blog .img{
--size:8rem;
float:left;
margin-right:.5em
}
}
.page.blog .hero .img{
padding:10vw;
padding:var(--container-margin);
background-repeat:no-repeat;
background-size:cover;
background-position:50%;
text-shadow:1px 0 0 rgba(255,255,255,.5);
text-shadow:1px 0 0 var(--lighten-3);
min-height:45vmin
}
.page.blog .hero h1{
color:#593a9f;
color:var(--primary);
padding-left:0;
padding-right:0
}
.page.blog .hero h1 small{
display:block
}
.page.blog main .content,.page.blog main h1{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto
}
.page.blog .content{
padding-left:0;
padding-right:0;
margin:2rem 10vw;
margin:2rem var(--container-margin)
}
@media (max-width:44.99em){
.page.blog .content{
margin:1rem
}
}
.page.blog .content img{
max-width:100%
}
.page.blog .content .centered-img{
text-align:center;
margin:.5rem 0;
margin:var(--space-3) 0
}
.page.blog .content h1,.page.blog .content h2,.page.blog .content h3,.page.blog .content h4,.page.blog .content h5,.page.blog .content h6{
color:#593a9f;
color:var(--primary);
font-style:normal;
font-weight:400
}
.page.blog .content h1,.page.blog .content h2,.page.blog .content h3{
margin-top:1.25rem;
margin-bottom:.625rem
}
.page.blog .content h4,.page.blog .content h5,.page.blog .content h6{
margin-top:.625rem;
margin-bottom:.625rem
}
.page.blog .content p{
text-align:justify;
margin-bottom:1.5rem;
line-height:1.7rem
}
.page.blog .content ul{
margin-left:1rem
}
.page.blog .content ul li{
line-height:1.7rem
}
main>.kids .hero{
position:relative
}
main>.kids .hero .img{
background-repeat:no-repeat;
background-size:cover;
background-position:50%;
text-shadow:1px 0 0 rgba(255,255,255,.5);
text-shadow:1px 0 0 var(--lighten-3);
min-height:45vmin
}
main>.kids .hero h1{
position:absolute;
bottom:0;
max-width:1100px;
max-width:var(--theJdrSize);
color:#fff;
color:var(--primary-txt);
padding-left:0;
padding-right:0;
margin:0;
font-size:3rem
}
main>.kids .hero h1 small{
display:block;
font-size:.6em
}
@media (max-width:44.99em){
main>.kids .hero h1{
font-size:2rem
}
}
@media (max-width:33.74em){
main>.kids .hero h1{
font-size:1.5rem
}
}
main>.kids .img-container{
display:-webkit-box;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
flex-direction:row
}
@media (max-width:44.99em){
main>.kids .img-container{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-align:center;
align-items:center
}
}
main>.kids .img-container img{
margin:10px
}
main>.kids .content,main>.kids h1{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto
}
main>.kids .content{
padding-left:0;
padding-right:0
}
@media (max-width:44.99em){
main>.kids .content{
margin:1rem
}
}
main>.kids .content img{
max-width:100%
}
main>.kids .content .centered-img{
text-align:center;
margin:.5rem 0;
margin:var(--space-3) 0
}
main>.kids .content h2,main>.kids .content h3,main>.kids .content h4,main>.kids .content h5,main>.kids .content h6{
color:#593a9f;
color:var(--primary);
font-style:normal;
font-weight:400
}
main>.kids .content h2,main>.kids .content h3{
margin-top:1.25rem;
margin-bottom:.625rem
}
main>.kids .content h4,main>.kids .content h5,main>.kids .content h6{
margin-top:.625rem;
margin-bottom:.625rem
}
main>.kids .content p{
text-align:justify;
margin-bottom:1.5rem;
line-height:1.7rem
}
main>.kids .content ul{
margin-left:1rem
}
main>.kids .content ul li{
line-height:1.7rem
}
.section.team h2{
margin:1rem 0;
margin:var(--space-4) 0
}
.section.team ul.members{
padding:0;
margin:0;
display:-webkit-box;
display:flex;
flex-wrap:wrap
}
.section.team ul.members>li{
-webkit-box-flex:1;
flex:1 1 300px;
margin:2rem;
display:-webkit-box;
display:flex
}
.section.team ul.members>li .photo{
--size:6rem;
box-shadow:0 0 0 .25rem rgba(0,0,0,.25);
box-shadow:0 0 0 var(--space-2) var(--darken-2);
min-width:6rem;
min-width:var(--size,6rem);
height:6rem;
height:var(--size,6rem);
border-radius:100%;
background-size:cover;
margin:.25rem;
margin:var(--space-2)
}
.section.team ul.members>li .label{
display:-webkit-box;
display:flex;
margin-left:.5rem;
margin-left:var(--space-3);
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
-webkit-box-pack:center;
justify-content:center
}
.section.team ul.members>li ul.socials{
list-style:none;
margin:0;
padding:0;
font-size:1.5em
}
.section.team ul.members>li ul.socials li{
display:inline-block;
opacity:.5;
-webkit-filter:grayscale(1);
filter:grayscale(1);
-webkit-transition:-webkit-filter .3s cubic-bezier(.4,0,.2,1);
transition:-webkit-filter .3s cubic-bezier(.4,0,.2,1);
transition:filter .3s cubic-bezier(.4,0,.2,1);
transition:filter .3s cubic-bezier(.4,0,.2,1),-webkit-filter .3s cubic-bezier(.4,0,.2,1);
-webkit-transition:-webkit-filter var(--animation);
transition:-webkit-filter var(--animation);
transition:filter var(--animation);
transition:filter var(--animation),-webkit-filter var(--animation)
}
.section.team ul.members>li ul.socials li:focus,.section.team ul.members>li ul.socials li:hover{
opacity:1;
-webkit-filter:grayscale(0);
filter:grayscale(0)
}
.section.team .partners-group ul li{
flex-basis:260px;
margin:.5rem;
margin:var(--space-3);
height:120px;
height:var(--partner-sponsors-height)
}
@media (max-width:44.99em){
.page.faq .hero .description,.page.fr-faq .hero .description{
padding:0
}
}
.page.faq #TableOfContents,.page.faq main .content,.page.faq main h1,.page.fr-faq #TableOfContents,.page.fr-faq main .content,.page.fr-faq main h1{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto
}
.page.faq .content h1,.page.faq .content h2,.page.faq .content h3,.page.faq .content h4,.page.faq .content h5,.page.faq .content h6,.page.fr-faq .content h1,.page.fr-faq .content h2,.page.fr-faq .content h3,.page.fr-faq .content h4,.page.fr-faq .content h5,.page.fr-faq .content h6{
color:#593a9f;
color:var(--primary)
}
.page.faq .content>ol,.page.faq .content>p,.page.faq .content>ul,.page.faq .content h3,.page.faq .content h4,.page.faq .content h5,.page.faq .content h6,.page.fr-faq .content>ol,.page.fr-faq .content>p,.page.fr-faq .content>ul,.page.fr-faq .content h3,.page.fr-faq .content h4,.page.fr-faq .content h5,.page.fr-faq .content h6{
margin-left:calc(10vw - 2rem);
margin-left:calc(var(--container-margin) - 2rem)
}
.page.faq .content li,.page.fr-faq .content li{
line-height:1.5
}
@media (max-width:44.99em){
.page.faq .content ul,.page.fr-faq .content ul{
padding-left:2ch
}
}
.page.faq .content mark,.page.fr-faq .content mark{
font-weight:700;
border-radius:.25em;
padding:.125em
}
.page.faq .content mark.a,.page.fr-faq .content mark.a{
color:#fff;
color:var(--fg-mark-a);
background-color:#fb2c17;
background-color:var(--bg-mark-a)
}
.page.faq .content mark.b,.page.fr-faq .content mark.b{
color:#000;
color:var(--fg-mark-b);
background-color:#fc0;
background-color:var(--bg-mark-b)
}
.page.faq .content mark.t2,.page.fr-faq .content mark.t2{
color:#fff;
color:var(--fg-mark-t2);
background-color:#11a7e0;
background-color:var(--bg-mark-t2)
}
@media (max-width:71.24em){
.page.faq .content,.page.fr-faq .content{
padding:0 .5em
}
}
.page.code-of-conduct #TableOfContents,.page.code-of-conduct main .content,.page.code-of-conduct main h1{
max-width:1100px;
max-width:var(--theJdrSize);
margin:0 auto
}
.page.code-of-conduct .content p{
text-align:justify
}
.page.code-of-conduct .content p,.page.code-of-conduct .content p:first-letter{
margin-left:1rem;
margin-left:var(--space-4)
}
.page.code-of-conduct .content ul{
margin-left:2rem
}
.page.code-of-conduct .content ul li{
line-height:1.25
}
@media (max-width:71.24em){
.page.code-of-conduct .content{
padding:0 .5em
}
}