html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0}*{box-sizing:border-box}.chromeframe{position:absolute;top:0}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-y:scroll;overflow-y:scroll}html,body{font:100% freight-sans-pro,Helmet,Freesans,sans-serif;line-height:1.4;color:#222;background:#fff;text-rendering:optimizeLegibility}body,select,input,textarea{color:#222}img,object,embed{max-width:100%;height:auto;min-height:1em}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}[hidden]{display:none}a[href]{color:inherit;text-decoration-color:#ff840d;text-decoration-thickness:.0625em;transition:.25s all}ul,ol,dl{list-style:none}a,a img,a svg,input[type=submit]{cursor:pointer}a:hover,a:active{text-decoration-thickness:.25em}a:focus{outline:2px solid rgba(255,51,0,.75)}#page-top header[role=banner] a:focus,#global-footer a:focus{outline:1px solid rgba(255,255,255,.75);box-shadow:0 0 .33rem 3px #fff}.cta:focus{box-shadow:0 0 .25rem 2px rgba(255,51,0,.67)}#news-grid div:focus-within{outline:.5rem dashed rgba(255,51,0,.75);box-shadow:0 0 0 .25rem #f30}body>main{max-width:70rem;margin:0 auto;padding:0 1rem}@media(min-width:40rem){body>main{margin:0 3.75rem}}article ul,article ol,article dl{padding:.5em 1em 1em 2em}article dt{font-weight:600}article dd{margin-bottom:.75em}h1,h2,h3,h4,h5,h6{margin-top:1.5em;margin-bottom:.5em;font-weight:700;line-height:1.1}h1{font-size:225%}h2{font-size:175%}h3{font-size:133%}h4{font-size:125%}h5{font-size:115%}h6{font-size:100%}p{margin-bottom:1em}b,strong{font-weight:600}hr{display:block;height:1px;border:0;border-top-color:currentcolor;border-top-style:none;border-top-width:0;border-top:1px solid #ccc;margin:1em 0;padding:0}p.page-intro{font-size:1.25em}.hero-image{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:16rem;max-height:45vh;margin-bottom:2rem;background-size:cover}.hero-image h1{font-family:jubilat;font-weight:600;font-size:2em;font-size:calc(1.5em + 2vw);line-height:1;color:#fff;text-shadow:0 0 .1em #582b18,0 0 .1em #582b18,0 0 .1em #582b18;margin:0 0 .33em;padding:0 .5em;text-align:center}.has-portholes .hero-image{margin-bottom:0}.love-boat{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin-top:-56px}.love-boat li{flex:0 1 8.5rem;margin-bottom:1em;font-size:.9em;font-weight:400;text-align:center;vertical-align:top}.love-boat li img{display:block;height:100px;width:100px;border-radius:50%;margin:0 auto .2em;background:#f7f6f1;border:6px solid #f7f6f1;box-sizing:content-box}.love-boat li p{font-weight:700;line-height:1em;margin:0}aside.hanging-aside>p{margin-bottom:.5em}aside.hanging-aside ol,aside.hanging-aside ul{margin-bottom:1.5em}aside.hanging-aside li{margin-bottom:.33em}aside.hanging-aside li a{font-weight:700}[class^=module] h2{font-size:2em;line-height:1.1em;margin:1.25em 0;padding:0 1em;text-align:center}.section-schedule{margin:0;margin-top:5rem;margin-bottom:4rem;font-family:jubilat;font-size:1.25em;line-height:1.25em}h2+.section-schedule{margin-top:0}.section-schedule .section-schedule-se,.section-schedule div span{display:block;font-size:.75em;font-family:freight-sans-pro,sans-serif;font-weight:400;text-transform:uppercase}.section-schedule div{font-size:1.25em}.section-schedule div span{font-style:italic;text-transform:none}.section-schedule .onlineonly a{background:url(../img/AEA_OT_silver-laptop.svg) no-repeat 0 0.67em/3em auto;padding-left:3.25em}.section-schedule .onlineonly:nth-of-type(even) a{background-image:url(../img/AEA_OT_black-laptop.svg);background-position:0 1em}.section-schedule a{border:1px solid rgba(0,0,0,.25);border-width:1px 0;color:#222;display:block;min-height:0;margin-bottom:-1px;padding:.75em 0;transition:color .25s;text-decoration:none;break-inside:avoid}.section-schedule a:hover{color:#f30}.section-schedule h3{flex-grow:2;font-family:jubilat;font-size:1.75em;margin:0;margin-bottom:.2em}.section-schedule .ondemand{opacity:.95}.section-schedule .section-event-details{white-space:nowrap;flex-grow:0}.section-schedule .section-event-details time{display:block;font-size:1em;font-weight:500;margin-top:.125em}.section-schedule .ondemand .section-event-details time{font-style:italic}@media(min-width:32rem){.section-schedule.big a{min-height:5rem}.section-schedule.big h3{line-height:.8}}@media screen and (min-width:45rem){.section-schedule.big a{align-items:flex-end;color:#222;display:flex;min-height:0;padding:0}.section-schedule.big .onlineonly a{background-position:0 100%;background-size:5em auto;padding-left:5.33em}.section-schedule.big h3{font-size:3rem;padding-top:1rem}.section-schedule.small{columns:2;column-gap:3em;column-rule:1px solid rgba(0,0,0,.25)}.section-schedule .ondemand h3{font-size:2rem}.section-event-details{flex-basis:30%;text-align:right;padding:0 0 .5rem}.section-schedule.big .section-event-details{margin-left:1rem}.section-schedule.big .section-event-details time{font-size:1.5rem;margin-top:0}}@media screen and (min-width:60rem){.section-schedule.big a{min-height:6rem}.section-schedule.big h3{font-size:4rem;margin-bottom:.15em}.section-schedule .ondemand h3{font-size:3rem}.section-schedule.big .section-event-details time{font-size:2rem;line-height:1.75rem}.section-schedule.small .section-event-details>*{text-align:right}.section-schedule.small .section-event-details{display:flex;justify-content:space-between;flex-direction:row-reverse}.section-schedule.small .section-event-details time{margin-top:0}.section-event-details{padding:0 0 .75rem}}@media screen and (min-width:75rem){.section-schedule.big h3{font-size:5rem}.section-schedule .ondemand h3{font-size:4rem}.section-schedule.big .section-event-details time{font-size:2.5rem;line-height:2rem}.section-schedule.big .ondemand .section-event-details time{font-size:1.75rem;line-height:2rem;margin-bottom:-.35rem}}.button-holder{text-align:center}.button,html:not(.lt-ie10) .event-rainbow li .button{border-radius:2rem;color:#fff;font-weight:700;white-space:nowrap;display:inline-block;width:auto;padding:.75rem 1rem;transition:background-color .2s}.cta{background-color:#f30;color:#fff;text-decoration:none}.cta:hover,.cta:focus{background-color:#fff;color:#f30}.button.standalone{display:inline-block;width:auto;margin:0;padding:.75em 1em .825em;color:#fff;line-height:1;font-weight:400;text-align:center;border:0;border-radius:50em;background:#f30;white-space:nowrap;text-decoration:none;transition:all .1s ease-in}.button.standalone:hover,.button.standalone:focus{color:#f30;background:#fff}form{margin-bottom:2rem}form p.error-message:empty{display:none}form h3{font-weight:700;margin:0}span.label-text{display:block}label{display:block;margin-bottom:1em;font-size:.9em;line-height:1.5em;text-indent:.33em;font-weight:600}label span.note{font-weight:400;font-style:italic;color:#666}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=image]),textarea{display:block;width:100%;margin-top:.33rem;padding:.67rem;-webkit-appearance:none;-moz-appearance:none;border:1px solid #b9b8b5;font-size:1em}input[type=submit]{width:auto;padding:0 .67rem;color:#fff;font-size:1em;font-weight:600;line-height:2.25em;border:0;border-radius:.25rem;background-color:#ff3000;width:100%}html[data-useragent*=Firefox] input[type=submit]{padding-top:.5rem;padding-bottom:.5rem}form button.check-mark{position:relative;display:inline-block;vertical-align:middle;width:auto;border-radius:50%;width:2.5em;height:2.5em;margin-top:5px;margin-left:6px;font-size:1.1em;color:#fff;font-weight:600;border:0;background-color:#ff3000;transition:all .1s ease-in}form button.check-mark:before,form button.check-mark:after{content:'';position:absolute;top:50%;left:50%;display:block;background:#fff;border-radius:50px;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}form button.check-mark:before{content:'';width:5px;height:20px;-webkit-transform:translate(0,-50%) rotate(35deg);-moz-transform:translate(0,-50%) rotate(35deg);-ms-transform:translate(0,-50%) rotate(35deg);-o-transform:translate(0,-50%) rotate(35deg);transform:translate(0,-50%) rotate(35deg)}form button.check-mark:after{content:'';width:5px;height:10px;-webkit-transform:translate(-160%,-30%) rotate(-45deg);-moz-transform:translate(-160%,-30%) rotate(-45deg);-ms-transform:translate(-160%,-30%) rotate(-45deg);-o-transform:translate(-160%,-30%) rotate(-45deg);transform:translate(-160%,-30%) rotate(-45deg)}form button.check-mark:hover,form button.check-mark:focus{color:#ff3000;background-color:#fff}form button.check-mark:hover:after,form button.check-mark:hover:before{background-color:#ff3000}form input.abutting:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=image]){display:inline-block;vertical-align:top;width:calc(100% - 3.5em)}form.maxi-form{position:relative;width:100%;margin:0 auto 5em;border-top:1px solid #b4ac81;border-bottom:1px solid #b4ac81;background:#f3f1ea;padding:3em 0 1em}form.maxi-form p{margin-bottom:1em;text-align:center}form.maxi-form label{font-weight:400;font-size:.85em;text-indent:0}form.maxi-form label input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=image]){font-size:1.2em;margin-top:.125rem;padding:1.166em .666em;font-weight:200;border:1px solid #ccc;border-radius:.25rem}form.mini-form{position:relative;z-index:100;margin:0;padding:1em .8em;background:#ebe8de;font-weight:400}form.mini-form h3,form.mini-form p{padding:0;font-size:1em;line-height:1.6em;text-align:center}form.mini-form label{font-size:.9em;line-height:1.2em;margin-bottom:.5em}form.mini-form label:not(:last-of-type){margin-bottom:1.3em}form.mini-form label input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=image]){font-size:1.1em}form span.note.required.highlight{color:green}form span.note.required.highlight+input.required{outline:2px solid #0b3}form.mini-form input.highlight{background:#fcc}.story-grid{margin:0}.story-grid li{flex:0 0 31%;padding:0 0 2em;margin:0}.story-grid li img{width:100%}.story-grid h3{margin:.67em 0 .5em;font-size:105%;line-height:1.1}.story-grid li a{display:block}.story-grid li.top-story>a{display:block;align-self:flex-start;flex:0 0 55.56%;margin-right:1em}.story-grid li.top-story>div h3{line-height:1.1}.story-grid li.top-story>div p{margin-left:.2ch;line-height:1.3}.story-grid li.top-story>div .metadata{display:block;margin:1em .2ch -.2em;font-style:italic;opacity:.67}.story-grid .recent-story{flex:0 0 31%}li:not(.top-story){position:relative}.story-grid div{position:relative}.story-grid li:not(.top-story) .metadata{position:absolute;left:0;bottom:0;line-height:.85em;font-size:90%;padding:.3em .5em 0 0;border:1px solid rgba(0,0,0,.2);border-width:1px 1px 0 0;border-top-right-radius:1ch;background:#fff;color:#444;font-weight:400}.paginator{margin:0 .5em 2em;text-align:center}.paginator ul,.paginator li{display:inline-block;margin:.25em;padding:0}.paginator a{display:inline-block;padding:0 .75em;background:#c3c2be;color:#fff;border-radius:1em;font-weight:600;line-height:1.5em;-webkit-transition:background .2s ease-in;-moz-transition:background .2s ease-in;-o-transition:background .2s ease-in;-ms-transition:background .2s ease-in;transition:background .2s ease-in}.paginator a.previous::before{content:"\21E0\00A0\00A0"}.paginator a.next::after{content:"\00A0\00A0\21E2"}@media(min-width:40rem){.story-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.story-grid li.top-story{display:block;font-size:115%;width:100%;margin:1.5em 0;flex:0 0 100%}.story-grid li.top-story h3{font-size:200%}.story-grid li{flex:0 0 45%;margin-bottom:2em;position:relative}}@media(min-width:50rem){body>main{margin:0 auto}.story-grid li{flex:0 0 23%;margin-bottom:2em;position:relative}.story-grid li.top-story{display:flex;align-items:center}.story-grid li.top-story>a{display:block;align-self:flex-start;flex:0 0 55.56%;margin-right:1em}.story-grid li.recent-story{flex:0 0 31%}.story-grid li.recent-story h3{font-size:130%}.story-grid li.top-story>div h3{margin:-.2em 0 .75ch}.story-grid li.top-story>div .metadata{display:block;margin:1em .2ch -.2em;font-size:90%;font-style:italic;text-align:center;opacity:.67}.story-grid li.top-story>div .metadata::before{content:"";display:block;margin-top:1rem;height:2rem;width:100%;background:url(../img/laurel_black_circle.svg) 50% 50%/1.5rem no-repeat,radial-gradient(0.8em circle at center,hsla(50,27%,96%,0.5) 0.8em,transparent 0.8em),linear-gradient(to right,rgba(0,0,0,0.25),rgba(0,0,0,0.42),rgba(0,0,0,0.25)) 50% 50%/99% 2px no-repeat}}header[role=banner]{font-size:1rem;display:flex;align-items:center;justify-content:space-between;max-width:auto;min-height:6rem;border-bottom:1px solid rgba(183,182,177,.5);padding:0 1rem;margin:0 auto}header[role=banner]>a{flex-grow:2;margin:.67rem .5rem 0}header[role=banner]>a svg{max-height:3rem;max-width:350px}header[role=banner] nav{align-self:center;flex-grow:1;margin-top:.5rem;text-align:right}header[role=banner] nav ul{list-style-type:none;flex-grow:1}header[role=banner] nav ul li{display:inline}header[role=banner] nav a{color:#000}header[role=banner] nav [aria-current=page] a{font-weight:700}header[role=banner] ul{display:none}.nav-global ul{background-color:#fff;border-radius:0 0 .5rem .5rem;box-shadow:0 .5rem .25rem rgba(0,0,0,.5);display:none;left:0;margin:0 1rem;padding:.5rem 0;position:absolute;right:0;text-align:center;top:var(--header-height);z-index:10}#page-top .nav-global ul{background-color:#161616;border-radius:0}.nav-global{align-self:center;flex-grow:1;margin-top:.5rem;text-align:right}.nav-global li a{color:#222;display:block;font-family:jubilat,serif;font-size:1.25rem;font-weight:700;padding:.5rem 1rem}#page-top .nav-global li a{color:#fff;color:#fff}.nav-global li a:hover:before{height:.75rem}.nav-global li a.nav-global-active:before{background-color:#9b8442;height:.75rem}#nav-global-toggle{cursor:pointer;height:0;margin:0;opacity:0;right:0;top:0;width:0}.nav-toggle{background-color:transparent;color:#222;cursor:pointer;display:inline-block;font-family:ffscalasans,sans-serif;font-weight:700;line-height:4rem;overflow:hidden;padding:0;position:relative;right:0;text-decoration:none;text-indent:100%;top:.75rem;transition:background-color .25s;white-space:nowrap;width:2rem;margin:0}.nav-toggle:before,.nav-toggle:after{background-color:#222;content:"";display:block;height:.5rem;left:0;position:absolute;top:0;transition:transform .25s;width:2rem}.nav-toggle:after{box-shadow:0 .75rem 0 #222;top:.75rem}#page-top .nav-toggle{background-color:transparent}#page-top .nav-toggle:before,#page-top .nav-toggle:after{background-color:#fff}#page-top .nav-toggle:after{box-shadow:0 .75rem 0 #fff}#nav-global-toggle:checked~ul{display:block}#nav-global-toggle:checked+.nav-toggle:before{top:.75rem;transform:rotate(45deg)}#nav-global-toggle:checked+.nav-toggle:after{box-shadow:none;transform:rotate(-45deg)}@media(min-width:60rem){header[role=banner]{justify-content:space-between;align-items:flex-end;padding:0;min-height:8em;font-family:jubilat;font-weight:700;align-items:center}header[role=banner] nav,header[role=banner] nav ul,header[role=banner] nav ul li,header[role=banner] nav ul li a{display:flex;align-items:stretch;align-self:stretch;margin:0;padding:0}header[role=banner]>a{flex-grow:1;margin-right:2rem;padding:1rem;text-align:left}header[role=banner] nav{position:static;flex-grow:0;flex-shrink:0}header[role=banner] .nav-toggle{display:none}#nav-global-toggle{display:none}.nav-global{margin-top:0}.nav-global ul{box-shadow:none;display:block;list-style-type:none;margin:0;padding:0;position:static;text-align:right}#page-top .nav-global ul,.nav-global ul{background-color:transparent}header[role=banner] nav li{display:inline-block;font-size:1.125em;line-height:1.1;font-weight:400;margin:0 .5rem;padding-bottom:.33em;text-align:left}header[role=banner] nav ul li a{align-self:center;flex-direction:column;justify-content:center;height:100%;position:relative;padding:0 .5em;margin:0 1px;transition:333ms;font-weight:700}header[role=banner] nav ul li a::before{content:'';position:absolute;background-color:#f30;transition:height .25s;top:0;left:0;right:0;height:0}header[role=banner] nav ul li a:hover::before,header[role=banner] nav ul li[aria-current=page] a::before{height:.75rem}header[role=banner] nav ul li[aria-current=page] a::before{background:#9b8442}}.event-rainbow{text-shadow:0 0 2px #000,0 0 2px #000}.event-rainbow li{display:flex;justify-content:center;align-items:stretch;text-align:center;margin-bottom:2px;background:#666 center/cover;vertical-align:middle;color:#fff;transition:background-color .1s ease-in}.event-rainbow li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;color:#fff;padding:1em .5em;margin:0}.event-rainbow a:hover,.event-rainbow a:focus{outline:none}.event-rainbow a:hover{background-color:rgba(0,0,0,.5)}.event-rainbow a:focus{background-color:rgba(255,255,255,.5);box-shadow:0 0 .5rem .25rem #f30}.event-rainbow li{font-size:1.133em}.event-rainbow li a h2{font-family:jubilat;font-weight:600;font-size:2em;margin:0}.event-rainbow li a time{font-size:1.1em}.event-rainbow span.dates,.event-rainbow span.sched-up{display:block;margin-bottom:.5em}.event-rainbow li span.sched-up{display:block;margin-bottom:1em;margin-bottom:1.1vw;font-size:calc(0.85em + 0.5vw);font-weight:700;font-style:italic}html:not(.lt-ie10) .event-rainbow li span.button{display:inline-block;margin-top:.25em;padding-top:.25em;padding-bottom:.25em}.event-rainbow li a.badged{overflow:hidden;display:block}.event-rainbow li a.badged .badge{float:right;margin-left:.5em;width:25%;max-height:3em}@media(min-width:60rem){.event-rainbow{display:flex;flex-wrap:wrap;align-items:stretch}.event-rainbow li{flex:1 0 23%;min-width:15em;text-align:center;height:auto;min-height:16rem;margin-right:2px}.event-rainbow li a{display:flex}.event-rainbow li a.badged .badge{position:absolute;width:25%;max-height:33%;bottom:.25em;right:.125em;z-index:0}}@media(min-width:90rem){.event-rainbow li{flex:1 0 17%}}.testimonial{margin:1rem 0;padding:3rem 2rem 2rem;text-align:center;background-color:#fc7100;background-image:url(../img/headers/testimonials.png);background-position:center;background-size:cover;color:#fff;text-shadow:0 0 2px #ef6b00,0 0 2px #ef6b00}.testimonial blockquote{border:0;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.2;margin:0}.testimonial blockquote.lengthy{font-size:1.2rem;hyphens:auto}.testimonial p.attrib{margin-top:.5rem}.global-sponsors{padding:1em}.global-sponsors h2{text-align:center;font-size:1.333em;margin-bottom:.666em}.module-sponsor-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0}.module-sponsor-list>*{margin:.5em 1em}.module-sponsor a{display:block}.module-sponsor a img{max-height:8em;max-width:12em}@media(min-width:80rem){.global-sponsors h2{font-size:1.75em}.module-sponsor a img{max-height:12em;max-width:18em}}#global-footer{font-size:1em;line-height:1.67;color:#b9b8b5;background:#353433;border-top:.75em solid #362f2d;padding:1.25rem .75rem;margin-top:2em;display:flex;flex-direction:column}#global-footer>section{margin-bottom:2em}#global-footer h2{font-family:freight-sans-pro;font-size:1em;font-weight:700;margin:0;padding:.25em 0;color:#fff}#global-footer section li{display:inline-block}#global-footer p{font-size:1em}#global-footer section li:not(:last-child)::after{content:"\00A0|";padding:0 .25em 0 .4em;opacity:.5}#global-footer a{color:#fff;padding:1px .2em;margin:0 -.2em}#global-footer a:not(:hover){text-decoration:none}footer.global-footer .credits>div>*{display:inline}footer#global-footer div.image-credits:not(.reveal){display:none}#global-footer h3{font-size:1em;font-weight:400}#global-footer .credits>div>:first-child::after{content:": ";margin-left:.05em}#global-footer #partnerLogos li::after{content:"";padding:0}#global-footer #partnerLogos a{display:inline-block}#global-footer #partnerLogos a[href*=alistapart] img{height:2.5em}#global-footer #partnerLogos a[href*=abookapart] img{height:3em}#global-footer #partnerLogos svg{height:3em}#global-footer p.copyright{text-align:center}#global-footer p.copyright b{display:block;font-weight:700;font-size:1.1em;color:#fff}@media(min-width:40rem){#global-footer{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1.5em 2em;margin:3em auto 0;box-sizing:content-box;font-size:.875em;line-height:1.7142857143em;color:#b9b8b5}#global-footer section{flex-basis:22%;margin:0 .5em 3em}#global-footer section li{display:block}#global-footer section li:not(:last-child)::after{content:"";padding:0}#global-footer #partnerLogos{order:100;white-space:nowrap}#global-footer #partnerLogos h2{display:none}#global-footer p.copyright{text-align:left}}@media(min-width:60rem){body{font-size:1.05em}}@media(min-width:90rem){body{font-size:1.15em}}