*{box-sizing:border-box;font-family:Inter,sans-serif}.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{background:var(--body-bg,#fff);box-sizing:border-box;color:var(--body-color,#000);display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}body.ff-sessionize-page--yellow{--body-bg:#f0fe80;--body-color:#000}body.ff-sessionize-page--black{--body-bg:#000;--body-color:#fff}body.ff-sessionize-page--blue{--body-bg:#63b3cb;--body-color:#000}body>footer{margin-top:auto}hr{border-style:solid;color:currentColor}p{line-height:1.5;margin-bottom:0;margin-top:0}p:not(:last-child){margin-bottom:1rem}a:focus-visible{outline:2px solid -webkit-focus-ring-color!important;outline-offset:3px!important}a{color:initial;cursor:pointer;text-underline-offset:.15rem}a:focus,a:hover{text-decoration:none}@property --ff-grad-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --ff-grad-y{syntax:"<percentage>";inherits:false;initial-value:50%}@property --ff-rx{syntax:"<length>";inherits:false;initial-value:500px}@property --ff-ry{syntax:"<length>";inherits:false;initial-value:400px}@property --ff-lobe-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --ff-lobe-y{syntax:"<percentage>";inherits:false;initial-value:50%}.ff-bg-gradient{contain:layout;inset:0;pointer-events:none;position:absolute;z-index:-1}.ff-bg-gradient:after{--ff-grad-x:14%;--ff-grad-y:48%;--ff-rx:520px;--ff-ry:430px;--ff-lobe-x:19%;--ff-lobe-y:52%;--hdr-gradient:radial-gradient(var(--ff-rx) var(--ff-ry) at var(--ff-grad-x) var(--ff-grad-y) in oklab,#f0fe80 0%,58%,oklch(100% 0 200) 100%),radial-gradient(calc(var(--ff-rx)*0.55) calc(var(--ff-ry)*0.45) at var(--ff-lobe-x) var(--ff-lobe-y) in oklab,hsla(67,98%,75%,.65) 0%,62%,transparent 100%);--sdr-gradient:radial-gradient(var(--ff-rx) var(--ff-ry) at var(--ff-grad-x) var(--ff-grad-y),#f0fe80 0%,58%,#fff 100%),radial-gradient(calc(var(--ff-rx)*0.55) calc(var(--ff-ry)*0.45) at var(--ff-lobe-x) var(--ff-lobe-y),hsla(67,98%,75%,.65) 0%,62%,transparent 100%);animation:ff-gradient-pos-left 4.5s ease-in-out infinite alternate}.ff-bg-gradient:after,.ff-bg-gradient:before{background:var(--hdr-gradient);content:"";display:block;height:900px}.ff-bg-gradient:before{--ff-grad-x:94%;--ff-grad-y:33%;--ff-rx:500px;--ff-ry:410px;--ff-lobe-x:89%;--ff-lobe-y:30%;--sdr-gradient:radial-gradient(var(--ff-rx) var(--ff-ry) at var(--ff-grad-x) var(--ff-grad-y),#64b3cb 0%,58%,#fff 100%),radial-gradient(calc(var(--ff-rx)*0.54) calc(var(--ff-ry)*0.42) at var(--ff-lobe-x) var(--ff-lobe-y),rgba(100,179,203,.62) 0%,62%,transparent 100%);--hdr-gradient:radial-gradient(var(--ff-rx) var(--ff-ry) at calc(var(--ff-grad-x) + 5%) calc(var(--ff-grad-y) - 20%) in oklab,#64b3cb 0%,58%,oklch(100% 0 200) 100%),radial-gradient(calc(var(--ff-rx)*0.54) calc(var(--ff-ry)*0.42) at var(--ff-lobe-x) var(--ff-lobe-y) in oklab,rgba(100,179,203,.62) 0%,62%,transparent 100%);animation:ff-gradient-pos-right-first 5s ease-in-out infinite alternate}.ff-bg-gradient .ff-bg-gradient__extra{--ff-grad-x:10%;--ff-grad-y:50%;--ff-rx:var(--ff-size,450px);--ff-ry:calc(var(--ff-size, 450px)*0.82);--ff-lobe-x:14%;--ff-lobe-y:54%;animation:ff-gradient-pos-left var(--ff-duration,17s) ease-in-out infinite alternate;animation-delay:var(--ff-delay,0s);background:radial-gradient(var(--ff-rx) var(--ff-ry) at var(--ff-grad-x) var(--ff-grad-y),var(--ff-color,#f0fe80) 0,58%,#fff 100%),radial-gradient(calc(var(--ff-rx)*.52) calc(var(--ff-ry)*.42) at var(--ff-lobe-x) var(--ff-lobe-y),var(--ff-color-soft,hsla(67,98%,75%,.58)) 0,62%,transparent 100%)}.ff-bg-gradient .ff-bg-gradient__extra--right{animation-name:ff-gradient-pos-right}@keyframes ff-gradient-pos-left{0%{--ff-grad-x:5%;--ff-grad-y:50%;--ff-rx:500px;--ff-ry:430px;--ff-lobe-x:11%;--ff-lobe-y:53%}to{--ff-grad-x:15%;--ff-grad-y:54%;--ff-rx:560px;--ff-ry:390px;--ff-lobe-x:20%;--ff-lobe-y:49%}}@keyframes ff-gradient-pos-right{0%{--ff-grad-x:95%;--ff-grad-y:48%;--ff-rx:500px;--ff-ry:400px;--ff-lobe-x:89%;--ff-lobe-y:28%}to{--ff-grad-x:90%;--ff-grad-y:54%;--ff-rx:560px;--ff-ry:370px;--ff-lobe-x:84%;--ff-lobe-y:34%}}@keyframes ff-gradient-pos-right-first{0%{--ff-grad-x:95%;--ff-grad-y:50%;--ff-rx:500px;--ff-ry:400px;--ff-lobe-x:89%;--ff-lobe-y:28%}to{--ff-grad-x:90%;--ff-grad-y:36%;--ff-rx:560px;--ff-ry:370px;--ff-lobe-x:84%;--ff-lobe-y:34%}}@media(prefers-reduced-motion:reduce){.ff-bg-gradient .ff-bg-gradient__extra,.ff-bg-gradient:after,.ff-bg-gradient:before{animation:none}}button{background-color:#000;border:none;border-radius:100rem;color:#fff;font-size:1rem;line-height:1.55;padding:.625rem 1.25rem;text-decoration:none!important}.button,.fl-button,.wp-element-button{--bg-color:#f0fe80;--bg-hover:#000;--text-color:#000;--text-color-hover:#fff;--border-size:2px;--border-color:#000;background-color:var(--bg-color)!important;border:var(--border-size) solid var(--border-color)!important;border-radius:100rem!important;color:var(--text-color)!important;cursor:pointer;font-size:1rem!important;line-height:2.0625!important;padding:calc(.625rem - var(--border-size)) calc(1.25rem - var(--border-size))!important}.button span,.fl-button span,.wp-element-button span{color:currentColor!important}.button i,.fl-button i,.wp-element-button i{color:currentColor!important;transition:.35s!important}.button,.fl-button,.wp-element-button{text-decoration:none!important}.button:focus,.button:hover,.fl-button:focus,.fl-button:hover,.wp-element-button:focus,.wp-element-button:hover{background-color:var(--bg-hover)!important;color:var(--text-color-hover)!important;font-style:italic!important}[data-variation*=red-outline] .button,[data-variation*=red-outline] .fl-button,[data-variation*=red-outline] .wp-element-button{--bg-color:rgba(16,40,42,.3)!important;--bg-hover:rgba(16,40,42,.6)!important;--border-size:1.5px!important}[data-variation*=white-outline] .button,[data-variation*=white-outline] .fl-button,[data-variation*=white-outline] .wp-element-button{--bg-color:transparent!important;--bg-hover:rgba(22,35,43,.1)!important;--border-color:var(--text-color)!important;--border-size:1.5px!important}[data-variation*=black-outline] .button,[data-variation*=black-outline] .fl-button,[data-variation*=black-outline] .wp-element-button{--bg-color:transparent!important;--bg-hover:rgba(22,35,43,.1)!important;--border-color:#000!important;--border-size:1.5px!important;--text-color:#000!important}.fl-screen-reader-text{background:#fff!important;height:1px;left:-10000px;overflow:hidden;padding:10px 15px;position:absolute;top:auto;width:1px}.fl-screen-reader-text:focus{height:auto;left:0;position:fixed;top:0;width:auto;z-index:99999}body.rtl .fl-screen-reader-text{right:-10000px}body.rtl .fl-screen-reader-text:focus{height:auto;left:auto;position:fixed;right:0;top:0;width:auto;z-index:99999}body.admin-bar .fl-screen-reader-text:focus{top:32px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}:root{interpolate-size:allow-keywords}details{overflow:hidden}details *{margin:0}details>p:first-child{padding-top:1rem}details>p:last-child{padding-bottom:1rem}details::details-content{transition-behavior:allow-discrete;block-size:0;transition:block-size .35s,content-visibility .35s}details[open]::details-content{block-size:auto}details:not([open])::details-content{transition-delay:75ms}details[open] .program-accordion__summary i.fa-plus-circle{display:none}details:not([open]) .program-accordion__summary i.fa-plus-circle,details[open] .program-accordion__summary i.fa-minus-circle{display:block-inline}details:not([open]) .program-accordion__summary i.fa-minus-circle{display:none}.ff-header{--cubic-bezier:cubic-bezier(0.65,0.05,0.36,1);--ff-logo-color:currentColor;position:relative;width:100%;z-index:1000}.ff-header__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:82rem;padding:1.5rem}@media(min-width:768px){.ff-header__inner{padding:2rem 1rem}}.ff-header__logo{--ff-logo-color:currentColor;align-items:center;display:flex;position:relative;text-decoration:none;transition:color .15s ease .5s;z-index:1002}.ff-header__logo svg{fill:currentColor;display:block;height:auto;max-height:3.375rem;width:100%}.ff-header__logo:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:4px}.ff-header--menu-open .ff-header__logo{color:#000;transition:color .15s ease 0s}.ff-header__actions{align-items:center;display:flex;gap:1.5rem}.ff-header__cta{display:none}@media(min-width:768px){.ff-header__cta{display:inline-flex}.ff-header__cta i{margin-left:.5rem}}.ff-header__nav-toggle{align-items:center;background:transparent;border:none;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:.75rem;justify-content:flex-end;padding:.5rem;position:relative;transition:color .3s ease;z-index:1002}.ff-header__nav-toggle:focus-visible{border-radius:4px;outline-offset:4px}.ff-header__nav-toggle-text{display:none}@media(min-width:768px){.ff-header__nav-toggle-text{display:inline}}.ff-header__nav-toggle-icon{display:flex;flex-direction:column;gap:4px;height:18px;justify-content:space-between;width:24px}.ff-header__nav-toggle-icon span{background-color:currentColor;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}.ff-header__nav-toggle-icon span:first-child{transform:translateY(3px)}.ff-header__nav-toggle-icon span:last-child{transform:translateY(-3px)}.ff-header__menu{background-color:#000;left:0;overflow-y:auto;padding-top:var(--ff-header-height,120px);position:fixed;top:0;transform:translateY(-100%);transition:transform .75s var(--cubic-bezier),visibility .75s var(--cubic-bezier);visibility:hidden;width:100%;z-index:1000}.ff-header__menu[aria-hidden=false]{transform:translateY(0);visibility:visible}.ff-header__menu-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:1.5rem 2rem}@media(min-width:768px){.ff-header__menu-header{padding:2rem 3rem}}.ff-header__menu-logo{align-items:center;color:#000;display:flex;text-decoration:none}.ff-header__menu-logo svg{display:block;height:auto;max-height:2.5rem;width:auto}.ff-header__menu-logo:focus-visible{border-radius:4px;outline:2px solid #000;outline-offset:4px}.ff-header__menu-actions{align-items:center;display:flex;gap:1.5rem}.ff-header__menu-cta{display:none}@media(min-width:768px){.ff-header__menu-cta{display:inline-flex}}.ff-header__menu-close{align-items:center;background:transparent;border:none;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:.5rem;padding:.5rem;transition:color .3s ease}.ff-header__menu-close:focus-visible,.ff-header__menu-close:hover{color:#000}.ff-header__menu-close:focus-visible{border-radius:4px;outline:2px solid #000;outline-offset:4px}.ff-header__menu-close-icon{font-size:1.5rem;font-weight:300;line-height:1}.ff-header__menu-content{display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1400px;padding:3rem 2rem}@media(min-width:1024px){.ff-header__menu-content{gap:4rem;grid-template-columns:1fr 1fr .3fr;padding:4rem 3rem}}.ff-header__menu-section-title{color:#000;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 2rem}.ff-header__menu-list{color:#fff;list-style:none;margin:0;padding:0}.ff-header__menu-list a{color:currentColor;font-size:1.5rem;line-height:2;text-decoration:none}.ff-header__menu-list a i{color:#f0fe80;font-family:"Noto serif",serif}.ff-header__menu-item{border-bottom:1px solid #000}.ff-header__menu-arrow{align-items:center;color:#000;display:flex;flex-grow:1;justify-content:flex-end;margin-left:1rem}.ff-header__menu-arrow svg{display:block;height:8px;transition:transform .3s ease;width:12px}.ff-header__menu-link[aria-expanded=true] .ff-header__menu-arrow svg{transform:rotate(180deg)}.ff-header__menu-submenu{--transition-duration:0.5s;--transition-easing:var(--cubic-bezier);list-style:none;margin:0;max-height:0;overflow:hidden;padding:0 1rem;transition:max-height var(--transition-duration) var(--transition-easing),visibility var(--transition-duration) var(--transition-easing)}.ff-header__menu-submenu[aria-hidden=true]{visibility:collapse}.ff-header__menu-submenu[aria-hidden=false]{max-height:var(--expanded-height,100%);visibility:visible}.ff-header__menu-submenu-item{padding:.5rem 0}.ff-header__menu-submenu-item:not(:last-child){padding-bottom:0}.ff-header__menu-submenu-item:first-child{padding-top:0}.ff-header__menu-submenu-item:last-child{padding-bottom:1.25rem}.ff-header__menu-submenu-link{color:#000;display:block;font-size:1rem;line-height:1.4;padding:.25rem 0;text-decoration:none;transition:color .3s ease}.ff-header__menu-submenu-link:focus-visible,.ff-header__menu-submenu-link:hover{color:#f0fe80}.ff-header__menu-submenu-link:focus-visible{border-radius:2px;outline:2px solid #f0fe80;outline-offset:2px}.ff-header--menu-open .ff-header__nav-toggle-icon span:first-child{transform:rotate(45deg) translate(6px,6px)}.ff-header--menu-open .ff-header__nav-toggle-icon span:last-child{transform:rotate(-45deg) translate(6px,-6px)}.ff-sessionize-page--black .ff-header__logo,.ff-sessionize-page--black .ff-header__nav-toggle,.ff-sessionize-page--black a{color:#fff}body.ff-header--menu-open{overflow:hidden}body.ff-header--menu-open .ff-header__logo,body.ff-header--menu-open .ff-header__nav-toggle{color:#fff}h1{font-size:clamp(2.5rem,2.3081rem + .8081vw,3rem);font-weight:400;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;-webkit-overflow-wrap:break-word;word-break:break-word;-webkit-word-break:break-word}h1 i{font-family:"Noto serif",serif}h2{font-size:clamp(2rem,1.8081rem + .8081vw,2.5rem)}h2,h3,h4,h5,h6{font-weight:400;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;-webkit-overflow-wrap:break-word;word-break:break-word;-webkit-word-break:break-word}.ff-session-single{margin:0 auto;max-width:60.5rem;padding:0 1.5rem 3rem}.ff-session-single__title{font-size:3rem}.ff-session-single__featured-image{aspect-ratio:5/3;border-radius:1.25rem;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.ff-session-single__intro{font-size:1.5rem}.ff-session-single__details-block{margin-block:2rem}.ff-session-single__details-block a{max-width:-moz-max-content;max-width:max-content}.ff-session-single__speakers{list-style:none;margin-block:1rem;padding:0}.ff-session-single__speaker{line-height:1.5;margin-bottom:.5rem}.ff-session-single__speaker a:hover{text-decoration:none}.ff-session-single .text-link{display:flex;gap:.5rem;margin-bottom:1rem;text-decoration:none}.ff-session-single .text-link:focus-visible span,.ff-session-single .text-link:hover span{text-decoration:none}.ff-session-single .text-link span{text-decoration:underline}.ff-title-highlight{font-family:"Noto Serif",serif}.program-filter{display:flex;justify-content:space-between;margin-bottom:1.5rem}.program-filter__popup{position:relative}.program-filter__popup-toggle{border:2px solid #000;cursor:pointer;transition:all .3s ease-in-out}.program-filter__popup-toggle:focus-visible,.program-filter__popup-toggle:hover{background-color:#f0fe80;color:#000}.program-filter__popup-container{background-color:#fff;border-radius:.5rem;box-shadow:0 0 10px 0 rgba(0,0,0,.1);min-width:250px;opacity:0;padding-bottom:.5rem;position:absolute;right:0;top:100%;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;visibility:hidden;z-index:1000}.program-filter__popup--active .program-filter__popup-container{opacity:1;visibility:visible}.program-filter__popup-container ul{list-style:none;margin:0;padding:0}.program-filter__popup-container ul li{margin-block:.5rem}.program-filter__popup-container details summary{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .5rem}.program-filter__popup-container details summary i{transition:transform .35s ease-in-out}.program-filter__popup-container details summary::-webkit-details-marker,.program-filter__popup-container details summary::marker{color:transparent;display:none}.program-filter__popup-container details[open] summary i{transform:rotate(180deg)}.program-filter__popup-content{padding:0 1rem}.program-accordion{border-radius:1.25rem;margin-bottom:-2rem;padding-bottom:2rem;position:relative;transition:margin-bottom .35s ease-in-out;z-index:1}.program-accordion[open]{margin-bottom:1rem}.program-accordion--yellow{background-color:#f0fe80}.program-accordion--black{--separator-color:#fff;background-color:#000;color:#fff}.program-accordion--black .program-item__categories li{border-color:#fff}.program-accordion--blue{background-color:#63b3cb;color:#000}.program-accordion--blue a{color:#000}.program-accordion:last-child{margin-bottom:0;padding-bottom:0}.program-accordion__summary{color:currentColor;display:flex;justify-content:space-between;padding:1rem}.program-accordion__summary::-webkit-details-marker,.program-accordion__summary::marker{color:transparent;display:none}.program-accordion__content{padding:1rem}.program-accordion__time{font-size:1.5rem;font-weight:800}.program-item{padding-bottom:1rem;padding-top:1rem}.program-item.hidden{display:none}.program-item:not(.hidden)+.program-item:not(hidden){border-top:1px solid var(--separator-color,#000)}.program-item__actions{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.program-item__favorite{background-color:transparent;border:none!important;color:currentColor;cursor:pointer;font-size:1.25rem;padding:0;vertical-align:middle}.program-item__categories{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0;padding:0}.program-item__categories li{border:1px solid #000;border-radius:10px;margin:0;padding:.5rem 1rem}.program-item__title{font-size:1.5rem;font-weight:600}.program-item .text-link{display:flex;gap:.5rem;margin-bottom:1rem;text-decoration:none}.program-item .text-link:focus-visible span,.program-item .text-link:hover span{text-decoration:none}.program-item .text-link span{text-decoration:underline}.sessionize-speakers{display:grid;gap:2.625rem;grid-template-columns:1}@media(min-width:768px){.sessionize-speakers{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sessionize-speakers{grid-template-columns:repeat(3,1fr)}}.sessionize-speaker{position:relative}.sessionize-speaker__name{background-color:#000;border-radius:.625rem;color:#fff;font-size:1rem;margin:0;padding:1.25rem;position:relative;width:-moz-max-content;width:max-content;z-index:1}.sessionize-speaker__profile-picture{border-radius:1.25rem;margin-bottom:1rem;margin-top:-2.25rem;position:relative;z-index:-1}.sessionize-speaker__profile-picture--placeholder{aspect-ratio:1/1;background-color:gray}.ff-speaker-single{margin:0 auto;max-width:83rem}@media(min-width:768px){.ff-speaker-single{align-items:center;display:grid;gap:2.625rem;grid-template-columns:repeat(8,1fr)}.ff-speaker-single__content,.ff-speaker-single__top{grid-column:span 4;padding:0 1.5rem}.ff-speaker-single__content{grid-row:1}.ff-speaker-single__sessions{grid-column:span 8;padding:0 1.5rem}}.ff-speaker-single__content{padding-bottom:2rem}.ff-speaker-single__profile-picture{aspect-ratio:1/1;border-radius:1.25rem;margin-top:-1.5rem;width:100%}.ff-speaker-single__title{background-color:#000;border-radius:.625rem;color:#fff;font-size:1rem;font-weight:600;margin:0;padding:1.25rem;position:relative;width:-moz-max-content;width:max-content;z-index:1}.ff-speaker-single__title-single-page{font-size:2.5rem}.ff-speaker-single__excerpt{color:#000;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.ff-speaker-single__sessions{background-color:#fff;margin-left:calc(50% - 50vw);padding:1.5rem;padding-inline:max(1.5rem,(100vw - 83rem)/2 + 1.5rem);width:100vw}.ff-speaker-single__sessions-list{margin-bottom:1rem}.ff-speaker-single__sessions-list a:hover{text-decoration:none}.ff-speaker-single__sessions-title{color:#000;font-size:1.5rem}.ff-sessionize-page--black .ff-speaker-single__title{background-color:#f0fe80;color:#000}.ff-sessionize-page--black .ff-speaker-single__excerpt,.ff-sessionize-page--black .ff-speaker-single__sessions-list li a{color:#fff}
