:root{--ff-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Roboto", "Oxygen", "Ubuntu", "Segoe UI", "Fira Sans", "Droid Sans", "Arial", sans-serif;--ff-serif: "Ivy Journal", "Adobe Caslon Pro", "Goudy Old Style", "Athelas", "Californian FB", "Georgia Pro", "Georgia", serif;--ff-mono: "BPDots", "SF Mono", "Nitti", "Input Mono", "Roboto Mono", "Menlo", "Inconsolata", "Consolas", monospace;--f-sml: 0.875rem;--f-med: 1rem;--f-semi: 1.25rem;--f-lrg: 1.5rem;--f-xlg: 2rem;--f-2xl: 3rem;--f-hero: 3.75rem;--f-xhr: 4.5rem;--f-2xh: 6rem;--unit: 0.625rem;--u2: calc(2 * var(--unit));--u3: calc(3 * var(--unit));--u4: calc(4 * var(--unit));--u6: calc(6 * var(--unit));--u8: calc(8 * var(--unit));--navy: #042D36;--teal: #80D1E4;--pink: #E9536F;--rose: #FFA4B5;--olive: #B0CB3A;--content-width: 56rem;--measure-width: 40em}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}*{box-sizing:border-box}html{font-size:16px}@media screen and (min-width: 2000px){html{font-size:20px}}body{font-family:var(--ff-mono);line-height:1.5;color:#005844;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0;font-kerning:normal;text-rendering:optimizeLegibility;position:relative;min-height:100vh;cursor:url("images/cursor.png"),auto}.inverted{color:white;background-color:#005844}::selection{color:white;background-color:#005844}img{max-width:100%;vertical-align:middle;color:transparent}figure>img{display:block;margin:0 auto}figcaption{font-size:var(--f-sml);text-align:center}.inline-icon{position:relative;top:-0.05em;fill:currentColor;width:0.8em;height:0.8em}video:focus{background-color:#005844}.nls,#markdown-toc,ul.nothingy{list-style:none;padding:0;margin:0}.nls li,#markdown-toc li,ul.nothingy li{display:inline-block}::-webkit-scrollbar{width:1rem;box-shadow:0 0 0 1px #005844, inset 0 0 0 2px white}::-webkit-scrollbar-thumb{background-color:white;box-shadow:inset 0 0 0 1px white, inset 0 0 0 2px #005844}.sans{font-family:var(--ff-sans)}.serif{font-family:var(--ff-serif)}.mono{font-family:var(--ff-mono)}.monodisplay,h1,h2,h3,h4,blockquote,.display,.drop-cap{font-family:"BPDots Lines",var(--ff-mono)}.thin{font-weight:100}@media screen and (max-width: 768px){.thin{font-weight:300}}.light{font-weight:200}@media screen and (max-width: 480px){.light{font-weight:300}}.regular{font-weight:400}.thicc{font-weight:800}.heavy{font-weight:900}i,em,.italic{font-style:italic}b,strong,.bold{font-weight:600}p{line-height:1.5em}p:not(:first-child){margin:1.5em 0}p:first-child,p.no-top-margin{margin:0 0 1.5em 0}.longtext p:not(:first-child){margin:1.5em 0}.longtext p:first-child{margin:0 0 1.5em 0}.longtext h1,.longtext h2,.longtext h3,.longtext h4,.longtext h5,.longtext h6{margin-top:1em}small,.small,.f-sml{font-size:var(--f-sml)}.f-med{font-size:var(--f-med)}.f-semi{font-size:var(--f-semi)}.f-lrg,h3{font-size:var(--f-semi)}@media screen and (min-width: 480px){.f-lrg,h3{font-size:var(--f-lrg)}}.f-xlg,h2{font-size:var(--f-lrg)}@media screen and (min-width: 480px){.f-xlg,h2{font-size:var(--f-xlg)}}.f-2xl,h1{font-size:var(--f-lrg);line-height:1.25}@media screen and (min-width: 768px){.f-2xl,h1{font-size:var(--f-xlg)}}@media screen and (min-width: 1440px){.f-2xl,h1{font-size:var(--f-2xl)}}.f-hero{font-size:var(--f-lrg);line-height:1.25}@media screen and (min-width: 480px){.f-hero{font-size:var(--f-xlg);line-height:1}}@media screen and (min-width: 1024px){.f-hero{font-size:var(--f-2xl)}}@media screen and (min-width: 1440px){.f-hero{font-size:var(--f-hero)}}.f-xhr{font-size:var(--f-xlg);line-height:1.25}@media screen and (min-width: 480px){.f-xhr{font-size:var(--f-2xl);line-height:1}}@media screen and (min-width: 1024px){.f-xhr{font-size:var(--f-hero)}}@media screen and (min-width: 1440px){.f-xhr{font-size:var(--f-xhr)}}.f-2xh{font-size:var(--f-xlg);line-height:1.25}@media screen and (min-width: 480px){.f-2xh{font-size:var(--f-hero);line-height:1}}@media screen and (min-width: 1024px){.f-2xh{font-size:var(--f-xhr)}}@media screen and (min-width: 1440px){.f-2xh{font-size:var(--f-2xh)}}.spaced-sm{letter-spacing:0.075em}.spaced{letter-spacing:0.125em}.spaced-lg{letter-spacing:0.25em}.tight{letter-spacing:-0.02em}.#005844{color:#005844}.white{color:white}.grey{color:grey}.text-center{text-align:left}@media screen and (min-width: 480px){.text-center{text-align:center}}.text-justify{text-align:left}@media screen and (min-width: 480px){.text-justify{text-align:justify}}.text-right{text-align:right}h1,h2,h3,h4,blockquote,.display,.drop-cap{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:currentColor;background-image:none;background-color:transparent;background-image:-webkit-linear-gradient(transparent -300%, currentColor 600%);background-image:linear-gradient(transparent -300%, currentColor 600%);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;text-decoration:none;cursor:url("images/pointer.png"),auto}a:hover{color:var(--navy)}a:focus{outline:0;text-decoration:none;background-image:none;box-shadow:0 0 0 4px white, 0 0 0 6px #005844}._hover,#markdown-toc a{position:relative}._hover::after,#markdown-toc a::after{position:absolute;content:'_';color:transparent}._hover:hover,#markdown-toc a:hover{border:0}._hover:hover::after,#markdown-toc a:hover::after{color:currentColor;animation:blink 1s infinite}._focus:focus,#markdown-toc a:focus{box-shadow:none}._focus:focus::before,#markdown-toc a:focus::before{content:'> '}._endcursor::after{content:'█';color:currentColor;animation:blink 1.25s infinite}.sneakylink,#menu-toggle{text-decoration:none;background-image:none}ul,ol{margin:var(--u2) 0}@media screen and (min-width: 480px){ul,ol{padding-left:var(--u2)}}ul li,ol li{line-height:calc(3 * var(--unit))}h1,h2,h3,h4,h5,h6{padding-top:var(--u4)}@media screen and (min-width: 768px){h1,h2,h3,h4,h5,h6{padding-top:var(--u2)}}.faq h1{font-size:var(--f-xlg)}.faq h2{font-size:var(--f-lrg)}.full{width:100%}.measure{max-width:var(--measure-width)}.block-center,.content,.content-small{width:100%;margin-left:auto;margin-right:auto}.content{max-width:var(--content-width)}.content-small{max-width:calc(60 * var(--unit))}.vertical-center{display:flex;flex-direction:column;justify-content:center}.block{display:block}.inline-block{display:inline-block}.anchor-position{position:relative}.hidden{position:absolute;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 0, 0 0)}@media screen and (max-width: 480px){.hide-mobile{display:none !important}}.mbr{display:static}@media screen and (min-width: 480px){.mbr{display:none}}.twos{columns:1}@media screen and (min-width: 768px){.twos{columns:2}}.fours{columns:2}@media screen and (min-width: 768px){.fours{columns:4}}.vp-1{padding-top:var(--unit);padding-bottom:var(--unit)}.vp-2,.window main{padding-top:calc( 2 * var(--unit) );padding-bottom:calc( 2 * var(--unit) )}.vp-4{padding-top:calc( 4 * var(--unit) );padding-bottom:calc( 4 * var(--unit) )}.vp-8{padding-top:calc( 4 * var(--unit) );padding-bottom:calc( 4 * var(--unit) )}@media screen and (min-width: 768px){.vp-8{padding-top:calc( 8 * var(--unit) );padding-bottom:calc( 8 * var(--unit) )}}.vp-16{padding-top:calc( 8 * var(--unit) );padding-bottom:calc( 8 * var(--unit) )}@media screen and (min-width: 768px){.vp-16{padding-top:calc( 12 * var(--unit) );padding-bottom:calc( 12 * var(--unit) )}}@media screen and (min-width: 1440px){.vp-16{padding-top:calc( 16 * var(--unit) );padding-bottom:calc( 16 * var(--unit) )}}hr{margin-top:calc( 1 * var(--unit) );margin-bottom:calc( 1 * var(--unit) )}@media screen and (min-width: 768px){hr{margin-top:calc( 2 * var(--unit) );margin-bottom:calc( 2 * var(--unit) )}}@media screen and (min-width: 1440px){hr{margin-top:calc( 4 * var(--unit) );margin-bottom:calc( 4 * var(--unit) )}}.hp-1,.window main{padding-left:var(--unit);padding-right:var(--unit)}@media screen and (min-width: 768px){.hp-1,.window main{padding-left:var(--u2);padding-right:var(--u2)}}.hp-2,.panel{padding-left:var(--u2);padding-right:var(--u2)}@media screen and (min-width: 768px){.hp-2,.panel{padding-left:var(--u4);padding-right:var(--u4)}}hr.spacer{opacity:0;padding-top:var(--unit);padding-bottom:var(--unit)}.halftone,::-webkit-scrollbar{background:url("images/dots.png") repeat 0 0}.box{background-color:white;box-shadow:0 0 0 0.125rem #005844}.cardstack,.panel,.window{background-color:white;box-shadow:0 0 0 0.125rem #005844, 0.3125rem 0.3125rem 0 0 white, 0.3125rem 0.3125rem 0 0.125rem #005844, 0.625rem 0.625rem 0 0 white, 0.625rem 0.625rem 0 0.125rem #005844, 0.9375rem 0.9375rem 0 0 #005844}.panel{border-radius:1px}.window main{position:relative;height:100%;padding-bottom:var(--u2);margin-top:var(--u4);white-space:normal;word-break:break-word}@media screen and (min-width: 768px){.window{position:relative;border-radius:0;width:calc(100% - var(--u2));height:calc(100vh - var(--u4));max-height:calc(64 * var(--unit));margin:0 auto}.window main{overflow-y:scroll;mix-blend-mode:multiply;min-height:500px;height:calc(100% - var(--u3));margin-top:0}}.window #top{position:absolute;top:calc(-1 * var(--u4))}nav{white-space:nowrap;box-shadow:0 0 0 0.125rem #005844;position:relative;font-size:var(--f-med);min-height:var(--u4)}@media screen and (min-width: 768px){nav{font-size:var(--f-sml);min-height:var(--u3)}}.menu,.submenu{background-color:white}#menu-toggle{position:absolute;left:0;cursor:url("images/pointer.png"),auto;padding:0.75em var(--unit);line-height:var(--u4)}#menu-toggle:hover{color:var(--navy)}#menu-toggle::after{content:'(◡_◡✿)';visibility:visible;position:absolute;top:0}#drop{visibility:hidden;width:0;margin:0;clip-path:0}[id^=drop]:checked ~ .menu{display:block}[id^=drop]:checked ~ #menu-toggle::after{content:'(◕-◕✿)'}@media screen and (min-width: 768px){#menu-toggle,#drop{display:none}}nav[role="navigation"]{position:fixed;top:0;left:0;background-color:white;width:100%;max-width:100vw;z-index:2}.menu{display:none;box-shadow:0 0 0 0.125rem #005844;list-style:hiragana-iroha;padding:var(--u2) var(--u4) var(--u2) var(--u6);min-width:auto;position:absolute;top:0;left:0;margin:calc(var(--u4) + 0.125rem) 0 0;overflow-y:auto;max-height:calc(100vh - var(--u4));width:100%}.menu li{display:list-item}.menu a{display:inline-block;line-height:var(--u4);background-image:none}.submenu{position:static;list-style:circle;margin:0}@media screen and (min-width: 480px){.pwa-link{float:right}.pwa-text{display:none}}@media screen and (max-width: 480px){.pwa-link img{display:none}}@media all and (display-mode: standalone){.pwa-link{display:none}}@media screen and (min-width: 768px){nav[role="navigation"]{position:static;background-color:transparent}.menu{display:block;list-style:none;border-radius:0 0 0 0;min-width:100%;margin:0;padding:0 var(--unit);height:var(--u3);overflow:visible;z-index:1}.menu li{position:relative;top:0;display:inline-block}.menu li:focus,.menu li:focus-within{cursor:pointer}.menu a:focus,.menu a:focus-within{background-color:#005844;box-shadow:0 0 0 0.125rem #005844;color:white}.menu li:focus>.submenu,.menu li:focus-within>.submenu,.menu .submenu:focus{visibility:visible;opacity:1;display:block}.menu a{padding-left:0.5em;padding-right:0.5em;transition:0s;line-height:var(--u3)}.menu a:focus{outline:none;transition:0s}.submenu{box-shadow:0 0 0 0.125rem #005844;position:absolute;top:0.125rem;padding-left:0;visibility:hidden;opacity:0;min-width:var(--u8);display:none;list-style:none;margin:var(--u4) 0}}@media screen and (min-width: 768px) and (min-width: 480px){.submenu{margin:var(--u3) 0}}@media screen and (min-width: 768px){.submenu li{display:block;clear:both;width:100%}.submenu a{display:block;padding-top:0;padding-bottom:0}.submenu a:hover{background-color:#005844;mix-blend-mode:multiply;box-shadow:0 0 0 0.125rem #005844;color:white}.menu-main{font-weight:900}.barrow a{height:var(--u3);padding:0.35em var(--u2)}}.menu .hide-mobile{height:var(--u4)}@media screen and (min-width: 768px){.menu .hide-mobile{height:var(--u3)}}#markdown-toc{margin:var(--u2) 0}#markdown-toc li{display:block;margin:var(--unit) 0}#jump{position:fixed;right:var(--u2);bottom:var(--u2);z-index:1}@media screen and (min-width: 768px){#jump{right:10vmin;bottom:5vmin}}.background{display:none}@media screen and (min-width: 768px){.background{display:block;width:100vw;height:100vh;text-align:center;position:absolute;top:0;overflow:hidden}}.bg-art{position:absolute;width:20vmax;height:20vmax;background-size:contain;background-position:center center;background-repeat:no-repeat}form{margin:var(--u2);position:relative}legend{position:absolute;top:0;left:0;text-align:center;width:100%;height:1.5rem;background-image:url("images/lines.png");background-repeat:repeat-x;background-position:0 1px;background-size:auto}legend p{display:inline-block;background-color:white;font-size:var(--f-sml);padding:0 var(--unit)}fieldset{margin:0;padding:var(--u4);border:1px solid #005844}input,select,button{font-family:var(--ff-mono);font-size:var(--f-med);font-weight:bold}input,select{border-radius:0;margin:var(--unit) 0;padding:0.3125rem var(--unit)}.buttonify{display:block;padding:var(--unit)}button,.buttonify{background-color:white;min-height:var(--u4);min-width:var(--u8);border-radius:4px;box-shadow:0 0 0 1px #005844, 1px 1px 0 0.125rem #005844}button:hover,.buttonify:hover{cursor:pointer}button:focus,.buttonify:focus{outline:none;box-shadow:0 0 0 1px #005844, 1px 1px 0 0.125rem #005844, 1px 1px 0 4px white, 1px 1px 0 6px #005844}button:active,.buttonify:active{background-color:#005844;color:white}select,input,textarea,.select-menu{max-width:calc(100% - var(--u2));border:0.125rem solid #005844;margin:var(--unit) 0;max-height:calc(100vh - 20*var(--unit));max-width:calc(100vw - 10*var(--unit))}@media screen and (min-width: 480px){select,input,textarea,.select-menu{max-width:400px}}select:focus,input:focus,textarea:focus,.select-menu:focus{outline:none;box-shadow:0 0 0 0.125rem white, 0 0 0 4px #005844}.option-menu{padding:var(--unit);white-space:normal}.option-menu:focus{outline:none;background:#005844;color:white}#talks-menu{max-width:calc(100vw - var(--u2));max-height:none}#talks-menu .option-menu{overflow-wrap:break-word;overflow-inline:auto}input[type="checkbox"]{position:relative;margin:0 var(--unit) 0 0}input[type="checkbox"]:checked+label{font-weight:bold}@supports not (-ms-ime-align: auto){input[type="checkbox"]{width:1em;height:1em}}.form-group{margin:var(--u2) 0}.form-control{margin:var(--unit) 0}.form-control-label{margin-bottom:var(--unit)}.controls ul{list-style:none;margin-top:0;padding-left:0}.controls ul li::before{content:''}table{text-align:right;width:100%;margin:var(--u4) 0}th,td{padding:var(--unit) var(--u2)}th:first-child,td:first-child{text-align:left;padding-left:0}th:last-child,td:last-child{padding-right:0}tr form{margin:0}tr button{min-height:var(--u2)}.inset{box-shadow:inset 0.125rem 1px 0 1px;margin:0 var(--u2)}ul:not([class]){list-style:none}ul:not([class]) li::before{content:'◆ ';position:relative;top:-1px}.toggle-true::before{content:'☒ '}.toggle-false::before{content:'☐ '}#partytime-toggle-li{display:none}#navigator{display:none}@media screen and (min-width: 768px){#navigator{display:block;position:absolute;bottom:0;width:calc(100% - 18px);height:30px;background-color:white;border-top:1px dashed #005844}}#navigator::after{content:'$';position:absolute;left:var(--unit);top:4px}#cli{position:absolute;top:-10px;max-width:none;width:100%;box-shadow:none;border:none;padding-left:var(--u3)}.schedule{box-shadow:inset calc(var(--u2) - 2px) 0 0 2px #fff,inset var(--u2) 0 0 2px #000;padding:var(--unit) 0}@media screen and (min-width: 768px){.schedule{box-shadow:inset calc(var(--u4) - 2px) 0 0 2px #fff,inset var(--u4) 0 0 2px #000;padding:var(--u2) 0}}.schedule li{display:block;margin:0;padding:0}#wednesday,#thursday,#friday{margin:var(--u4) var(--u2) var(--u2) 0;padding:var(--unit) var(--u2);font-size:var(--f-semi);background-color:white;box-shadow:0 0 0 2px #005844}@media screen and (min-width: 768px){#wednesday,#thursday,#friday{margin:var(--u2) var(--u4) var(--u2) 0;padding:var(--u2) var(--u4)}}.sched-talk,.sched-con,.sched-events{display:block;font-size:var(--f-sml);margin:var(--u2) var(--u2) var(--u2) var(--u4);padding:var(--unit) var(--u2);border-radius:5px}@media screen and (min-width: 768px){.sched-talk,.sched-con,.sched-events{margin:var(--u3) var(--u8)}}.sched-talk p,.sched-talk h3,.sched-con p,.sched-con h3,.sched-events p,.sched-events h3{padding:0;margin:var(--unit) 0}.sched-talk h3,.sched-con h3,.sched-events h3{font-size:var(--f-med);line-height:1.5}@media screen and (min-width: 768px){.sched-talk h3,.sched-con h3,.sched-events h3{font-size:var(--f-semi)}}a.sched-events:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.7)}a.sched-events:hover .sched-time::before{width:calc(2 * var(--unit) + 0.25em);background-image:url("images/pixel.png");background-repeat:repeat-x;background-position:0 0.5em}@media screen and (min-width: 768px){a.sched-events:hover .sched-time::before{width:calc(4 * var(--unit) + 0.25em)}}a.sched-events:focus{box-shadow:inset 0 0 0 2px #005844}a.sched-talk{position:relative;margin:var(--u4) var(--u2) var(--u4) var(--u4);padding:var(--unit) var(--u2);box-shadow:inset 0 0 0 1px #005844}@media screen and (min-width: 768px){a.sched-talk{margin:var(--u6) var(--u8)}}a.sched-talk:hover,a.sched-talk:focus{box-shadow:inset 0 0 0 1px #005844, 1px 1px 0 1px white, 2px 2px 0 1px #005844;top:-1px;left:-1px}a.sched-talk:hover .sched-time::before,a.sched-talk:focus .sched-time::before{top:1px;left:calc(-1 * (0.25em + var(--u4) - 1px))}@media screen and (min-width: 768px){a.sched-talk:hover .sched-time::before,a.sched-talk:focus .sched-time::before{left:calc(-1 * (0.25em + var(--u6) - 1px))}}a.sched-talk:active{box-shadow:inset 0 0 0 1px #005844, inset 2px 2px 0 1px #005844;top:0;left:0}a.sched-talk:active .sched-time::before{top:0;left:calc(-1 * (0.25em + var(--u4)))}@media screen and (min-width: 768px){a.sched-talk:active .sched-time::before{left:calc(-1 * (0.25em + var(--u6)))}}a.sched-talk p,a.sched-talk h3{padding:0;margin:var(--unit) 0}.sched-time{position:relative}.sched-time::before{content:'◆';font-size:var(--f-lrg);position:absolute;top:0;left:calc(-1 * (0.25em + var(--u4)))}@media screen and (min-width: 768px){.sched-time::before{left:calc(-1 * (0.25em + var(--u6)))}}.sched-talk .sched-time::before{width:calc(2 * var(--unit) + 0.25em);background-image:url("images/pixel.png");background-repeat:repeat-x;background-position:0 0.5em}@media screen and (min-width: 768px){.sched-talk .sched-time::before{width:calc(4 * var(--unit) + 0.25em)}}.venues li{display:block}.venues h2{margin:var(--unit) 0}.venues p,.venues a{margin:0}.partyparrot{height:2em;vertical-align:sub}.window main.no-pad{padding:0}@keyframes fade{0%{opacity:0}100%{opacity:1}}.enter-fade{animation:fade 500ms}@keyframes blink{0%{opacity:1}100%{opacity:0.01}}@keyframes colour{0%{color:var(--pink)}33%{color:var(--teal)}66%{color:var(--olive)}100%{color:var(--pink)}}.partytime{animation:colour 3s infinite alternate}
