:root{--sans-serif:"Roboto", system-ui, sans-serif;--yellow:#ffd800;--light-yellow:#fff7aa;--gray:#3d3936;--mid-gray:#888380;--light-gray:#ccc6c1;--blue:#33a3dc;--light-blue:#b1e3fa;--red:#ef4123;--black:#000;--white:#fff;--step--2:clamp(.7813rem, .7736rem + .0341vw, 1rem);--step--1:clamp(.9375rem, .9119rem + .1136vw, 1rem);--step-0:clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--step-1:clamp(1.35rem, 1.2631rem + .3864vw, 1.5625rem);--step-2:clamp(1.62rem, 1.4837rem + .6057vw, 1.9531rem);--step-3:clamp(1.944rem, 1.7405rem + .9044vw, 2.4414rem);--step-4:clamp(2.3328rem, 2.0387rem + 1.3072vw, 3.0518rem);--step-5:clamp(2.7994rem, 2.384rem + 1.8461vw, 3.8147rem);--step-6:clamp(2.7994rem, 1.9158rem + 3.9268vw, 4.9591rem)}html{scrollbar-gutter:stable}*,:before,:after{box-sizing:border-box}body{color:var(--gray);font-family:var(--sans-serif), sans-serif;margin:0;font-size:100%}h1,h2{margin-block:0 1.5rem;line-height:1.1}h1{font-size:var(--step-2);font-weight:900}h2{font-size:var(--step-1);text-align:center}h1,h2,h3{text-align:center}p{font-size:var(--step-0);line-height:1.5}iframe{border:0}a{color:var(--gray);text-decoration-thickness:2px;transition:all .2s}a:hover{text-decoration-color:#0000}ul{padding:0}li{list-style:none}.visually-hidden:not(:focus):not(:active){clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header{background:var(--gray);z-index:100;justify-content:start;align-items:center;width:100%;min-height:2.5rem;padding-inline:2rem;display:flex;position:sticky;top:0}header a{color:var(--white)}main{z-index:1;position:relative}main>*,footer{--gutter:2rem;--full:minmax(var(--gutter), 1fr);--breakout:minmax(1rem, 1fr);--content-width:min(calc(100vw - var(--gutter) * 4), 700px);background:var(--white);grid-template-columns:[fullwidth-start] var(--full) [breakout-start] var(--breakout) [content-start] var(--content-width) [content-end] var(--breakout) [breakout-end] var(--full) [fullwidth-end];display:grid}section>*{grid-column:content}.breakout>*{grid-column:breakout}.fullwidth>*{grid-column:fullwidth}section p,section iframe,section video{margin-block:0 1.5rem}@supports (text-wrap:pretty){section p,section iframe,section video{text-wrap:pretty}}main>:is(section){scroll-margin-top:calc(var(--step-0) + 1.1em);padding-block:2rem}@media (width<500px){main>:is(section){scroll-margin-top:1rem}}#about,#highlights{background:var(--gray);color:var(--white)}#about>:not(h2){grid-column:breakout}#about video{aspect-ratio:16/9;border-radius:1rem;width:100%}@media (width>=800px){#about>div:has(video){grid-template-columns:2fr 1fr;align-items:start;gap:2rem;display:grid}}#about div:has(p){grid-column:content}#announcement{--fg-color:var(--white);background-color:var(--gray);color:var(--fg-color);text-align:center;background-image:linear-gradient(#000000a6,#0006),url(/images/20221026-Jeannette-McCurdy.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:1.25rem}#announcement>*{grid-column:content}#announcement svg{fill:var(--fg-color);height:var(--step-5);width:100%}#announcement h1{margin-block:0;font-weight:800;line-height:1}#announcement h1 span{font-size:var(--step-5)}#newsletter{margin-block:1rem 2rem}#newsletter p{font-weight:500;line-height:1.5}#newsletter form{flex-direction:column;gap:.5rem;width:75%;margin-inline:auto;display:flex}#newsletter form div{border:none;height:3em;margin:0;padding:0;display:flex;position:relative}#newsletter form input{font-size:var(--step-0);border:#0000;border-right:0;border-radius:.5rem;outline:none;width:100%;height:100%;margin:0;padding:.5em .6em}#newsletter form input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#newsletter form button{color:var(--blue);cursor:pointer;background:0 0;border:0 solid #0000;width:3rem;height:100%;margin:0;padding-inline:0;transition:all .2s ease-out;position:absolute;right:0}#newsletter form button:hover{opacity:.5}#newsletter form button svg{vertical-align:middle;width:fit-content;height:50%}#newsletter form .error-message{color:var(--red)}#newsletter form .error-message[aria-hidden=true]{display:none}@media (width<=700px){#newsletter form{width:100%}}#sponsors{background:var(--light-yellow);text-align:center}#sponsors h1{margin-bottom:2rem}#sponsors img{max-width:100%;max-height:6rem}#sponsors .level-1,#sponsors .level-2{flex-flow:wrap;grid-column:breakout;align-items:center;gap:1.5rem;display:flex}:is(#sponsors .level-1,#sponsors .level-2)>*{background:#ffffff80;flex:1;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex}@media (width<700px){#sponsors .level-1,#sponsors .level-2{grid-column:content}}#sponsors .level-1{flex-direction:column;margin-bottom:2rem}#sponsors .level-1 img{max-height:10rem}@media (width<500px){#sponsors .level-1 img{max-height:4rem}}#sponsors .level-2{--min-width:225px;grid-template-columns:repeat(auto-fit, minmax(var(--min-width), 1fr));place-items:center;display:grid}@media (width<600px){#sponsors .level-2{gap:.75rem;max-width:65vw;margin-inline:auto}}#sponsors p{font-size:var(--step--1);margin-top:2rem;font-style:italic}#sponsors p img{height:.9rem}#highlights>*{grid-column:breakout}#highlights h2{margin:0 .5rem 0 0;line-height:1.2}#highlights h3{font-size:var(--step-0);margin-bottom:0}#highlights p{text-align:center;margin-top:.5rem}#highlights div:has(img){grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;display:grid}#highlights div:has(img) img{aspect-ratio:3/2;object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}#highlights div:has(img) img:nth-child(7n+1){--twist:-2.4deg}#highlights div:has(img) img:nth-child(7n+2){--twist:1.8deg}#highlights div:has(img) img:nth-child(7n+3){--twist:-1.1deg}#highlights div:has(img) img:nth-child(7n+4){--twist:2.7deg}#highlights div:has(img) img:nth-child(7n+5){--twist:-3deg}#highlights div:has(img) img:nth-child(7n+6){--twist:1.3deg}#highlights div:has(img) img:nth-child(7n+7){--twist:-1.9deg}@media (prefers-reduced-motion:no-preference){#highlights div:has(img) img{transition:transform .25s ease-out}#highlights div:has(img) img:hover{transform:scale(1.04) rotate(var(--twist,2deg));z-index:1}}#highlights p:last-of-type{font-size:var(--step--1);text-align:center}footer{background:var(--yellow);color:var(--gray);font-size:var(--step-0);padding-block:2rem}footer a:not(p>a){color:var(--gray);align-items:center;gap:.5rem;text-decoration:none;display:flex}footer a:not(p>a):hover{color:var(--black)}footer a:not(p>a):hover svg{fill:var(--black)}footer a:not(p>a) svg{fill:var(--gray);height:var(--step-0);width:var(--step-0)}footer h2{text-align:left}footer .wrapper{flex-flow:row;grid-column:breakout;justify-content:space-between;gap:1.5rem;display:flex}@media (width<700px){footer .wrapper{flex-direction:column}}footer li{margin-bottom:.5rem;transition:all .2s ease-out}footer li:hover{margin-left:.5rem}footer footer-item{flex:1}footer footer-item button{color:inherit;cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:none;padding:0}footer footer-item button:hover{color:var(--black)}no-wrap{white-space:nowrap}.grecaptcha-badge{visibility:hidden}dialog{border:none;width:85vw;max-width:900px;padding:1rem 2rem 2rem}dialog::backdrop{pointer-events:none;background:#00000080}dialog p{margin-top:0}dialog button{background:var(--white);cursor:pointer;vertical-align:middle;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;font-size:2rem;line-height:1;display:flex}dialog button span{margin:0;padding:0;font-family:monospace}dialog button:hover{transform:scale(1.1)}dialog button:focus-visible{aspect-ratio:1;border-radius:100%}dialog .top{justify-content:space-between;margin-bottom:1rem;display:flex}dialog .content{gap:1rem;display:flex}dialog .content span{flex-basis:65%}dialog .content img{width:40%;height:100%}@media (width<700px){dialog .content span{flex-basis:100%}dialog .content img{display:none}}dialog .pill{background:var(--yellow);color:var(--gray);text-transform:uppercase;border-radius:3rem;justify-content:center;align-items:center;width:fit-content;margin-inline:auto;padding:1rem 2rem;font-weight:600;text-decoration:none;display:flex}dialog .pill:hover{background:var(--blue);color:var(--white)}
