@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:HAL Timezone,Times;color:var(--primary);font-synthesis:none;font-size:18px;text-rendering:geometricPrecision;font-kerning:normal}@font-face{font-family:HAL Timezone;src:url(/dist/assets/HALTimezone-Regular-DLqusTn1.woff) format(woff),url(/dist/assets/HALTimezone-Regular-BUIRGt-r.woff2) format(woff2);font-weight:400;font-style:normal}@font-face{font-family:HAL Timezone;src:url(/dist/assets/HALTimezone-Italic-4CDjGrQ-.woff) format(woff),url(/dist/assets/HALTimezone-Italic-D5q4qXN3.woff2) format(woff2);font-weight:400;font-style:italic}@font-face{font-family:Standard;src:url(/dist/assets/standard-book-webfont-L_6bm7T8.woff) format(woff),url(/dist/assets/standard-book-webfont-CpYAHsjs.woff2) format(woff2),url(/dist/assets/standard-book-webfont-BlXmLG2v.ttf) format(truetype);font-weight:400;font-style:normal}@font-face{font-family:Standard;src:url(/dist/assets/standard-book-italic-webfont-B6ad1E8z.woff) format(woff),url(/dist/assets/standard-book-italic-webfont-CMeJjdDT.woff2) format(woff2),url(/dist/assets/standard-book-italic-webfont-BZUG0K0z.ttf) format(truetype);font-weight:400;font-style:italic}body{font-size:1.316rem;line-height:1.2;text-underline-offset:.18em}h1,h2,h3,h4{font-family:inherit;font-weight:400;margin-bottom:.3em}h1,h2{text-align:center}h1{font-size:4.23rem;line-height:1}@media only screen and (max-width:530px){h1{font-size:2.538rem}}h1.sans{font-family:Standard;font-size:3.807rem;line-height:1.07;letter-spacing:-.018em;letter-spacing:-.028em}@media only screen and (max-width:530px){h1.sans{font-size:1.9035rem}}h2{font-size:2.632rem;line-height:1}@media only screen and (max-width:530px){h2{font-size:1.5792rem}}h2.sans{font-family:Standard;font-size:2.3688rem;line-height:1.07;letter-spacing:-.018em}@media only screen and (max-width:530px){h2.sans{font-size:1.9035rem}}h3{font-size:1.316rem;line-height:1}h3.sans{font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em}a,a:visited{color:inherit;text-decoration-thickness:from-font}p{font-size:1.316rem;line-height:1.2;margin-bottom:0}p:first-child{margin-top:initial}p:last-child{margin-bottom:initial}p strong{font-weight:400;text-decoration:underline;text-decoration-style:dotted}p+p{margin-top:0;text-indent:2em}::-moz-selection{background:var(--tertiary)}::selection{background:var(--tertiary)}.shrink-emoji{animation:shrinkemoji .3s 1;animation-fill-mode:forwards}@keyframes shrinkemoji{0%{font-size:1em}to{font-size:.92em}}main{margin:auto;padding-left:1rem;padding-right:1rem;padding-bottom:1.5rem;box-sizing:border-box;min-height:100vh;scroll-behavior:smooth}main>*{margin-left:auto;margin-right:auto;display:block}main h1{max-width:1100px;margin-left:auto;margin-right:auto}main h1+section.content,main div.top-note+section.content{border-top:none}main section{scroll-margin-top:4rem}main section:not(:first-child){border-top:3px solid var(--primary);margin-top:3rem}main section .section-content{max-width:1100px;margin:auto}main section .section-content .section-headline{font-family:Standard;font-size:2.3688rem;line-height:1.07;letter-spacing:-.018em}@media only screen and (max-width:530px){main section .section-content .section-headline{font-size:1.9035rem}}main section .section-content .section-headline{margin-top:0;margin-bottom:1.5rem;padding-top:.65em;padding-bottom:.7em;border-bottom:3px solid var(--primary)}html{scroll-behavior:smooth}body.karaoke-overlay-open{overflow:hidden}.top-note{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3}.top-note h1,.top-note h2,.top-note h3{font-size:2.632rem;line-height:1}@media only screen and (max-width:530px){.top-note h1,.top-note h2,.top-note h3{font-size:1.5792rem}}.top-note h1,.top-note h2,.top-note h3{font-family:HAL Timezone}.top-note p{max-width:40rem;font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3;margin-right:auto;margin-left:auto}.top-note{margin-top:10rem;margin-bottom:10rem;margin-top:8rem;margin-bottom:8rem;margin-top:6rem;margin-bottom:6rem;text-align:center}.top-note:empty{display:none}.top-note>*:first-child{margin-top:0}.top-note>*:last-child{margin-bottom:0}a.button,.button{cursor:pointer;display:inline-block;padding:.5rem;color:var(--secondary);background-color:var(--primary);text-decoration:none;border:none}a.button:hover,.button:hover{background-color:var(--tertiary)}a.button.disabled,.button.disabled{pointer-events:none;background-color:color-mix(in srgb,var(--primary) 60%,var(--secondary))}input{background-color:var(--secondary);border:2px solid var(--primary);color:var(--primary);padding-left:.5em;padding-right:.5em}input::placeholder{color:color-mix(in srgb,var(--primary) 60%,var(--secondary))}label{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}.filter-bar{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em;max-width:1100px;border-bottom:2px solid var(--primary);display:flex;gap:1.5rem;margin-top:-2rem;margin-bottom:2rem;padding-top:.5rem;padding-bottom:.5rem}figure{width:100%;height:auto;padding:0;margin:0}figure img,figure video{display:block;width:100%;height:auto}figure img.multiply,figure video.multiply{mix-blend-mode:multiply}figure img.transparent-image,figure video.transparent-image{background-color:transparent!important}figure figcaption{margin-top:.5rem}figure figcaption .caption{display:block;font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}figure figcaption .credits{display:block;font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}blockquote{text-align:center;max-width:40rem;margin:unset}blockquote .quote-content{line-height:1.2;margin:auto;font-size:2.632rem;line-height:1}@media only screen and (max-width:530px){blockquote .quote-content{font-size:1.5792rem}}blockquote cite{display:block;font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3;font-style:normal}blockquote cite p{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3}blockquote cite:before{content:"—"}.pages{--cols:3;--gap: 1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}@media only screen and (max-width:530px){.pages{--cols: 1}}.page-thumb{grid-column:span 1;text-decoration:none;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;--fw: calc(100% / var(--cols));--no_of_gaps: calc(var(--cols)*1 - 1);--gapwidth: calc(var(--no_of_gaps) * var(--gap) / var(--cols));flex-basis:calc(var(--fw) * 1 - var(--gapwidth))}.page-thumb:hover{color:var(--tertiary)}.page-thumb.size-large{grid-column:span 2}.page-thumb .thumbnail{width:100%;height:auto;overflow:hidden;line-height:0}.page-thumb .thumbnail.crop-portrait{height:18rem}.page-thumb .thumbnail.crop-portrait img{height:100%;object-fit:cover}.page-thumb .thumbnail img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .2s ease-in-out;height:auto;object-fit:unset}.page-thumb .thumbnail img.transparent-image{background-color:transparent!important}.page-thumb:hover .thumbnail img{transform:scale(1.1)}.page-thumb .text{text-align:center;margin-top:.25rem}.page-thumb .text .title{font-size:1.316rem;line-height:1;margin:.5rem 0 0;text-decoration:none}.page-thumb .text .meta-top{margin:.375rem 0 -.3rem}.page-thumb .text .meta-bottom{margin:.375rem 0 .25rem}.page-thumb .text .meta-top,.page-thumb .text .meta-bottom{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em;display:flex;flex-direction:row;gap:1rem;justify-content:center}.page-thumb .text .meta-top .metaitem:empty,.page-thumb .text .meta-bottom .metaitem:empty{display:none}.swiper .swiper-button-next,.swiper .swiper-button-prev{font-size:4.23rem;line-height:1}@media only screen and (max-width:530px){.swiper .swiper-button-next,.swiper .swiper-button-prev{font-size:2.538rem}}.swiper .swiper-button-next,.swiper .swiper-button-prev{color:inherit}.swiper .swiper-button-next.swiper-button-disabled,.swiper .swiper-button-prev.swiper-button-disabled{opacity:0}.swiper .swiper-button-next:after{content:"→"}.swiper .swiper-button-prev:after{content:"←"}.footnote{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em;background-color:var(--primary);color:var(--secondary);box-sizing:content-box;padding:.23em .2em .17em;display:inline-block;min-width:1em;height:1em;text-align:center;top:unset;font-size:.45em;border-radius:3rem;top:-.65em;line-height:1}.footnote a{text-decoration:none}.footnotes-container{margin-top:1.5rem;font-size:.94rem;line-height:1.2;max-width:40rem;margin-left:auto;margin-right:auto}.footnotes-container ol{counter-reset:item;list-style-type:none;padding-left:0;border-top:2px solid var(--primary);max-width:35ch;padding-top:.5rem}.footnotes-container ol:empty{display:none}.footnotes-container li{display:block;margin-top:.25rem}.footnotes-container li:before{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em;border-radius:3rem;content:counter(item) "  ";top:-.3em;counter-increment:item;text-align:center;box-sizing:content-box;padding:.15em .2em .25em;min-width:1em;font-size:80%;height:1em;display:inline-block;background-color:var(--primary);color:var(--secondary)}.block{margin-top:0}.block:not(:first-child){margin-top:1.5rem}.block.mediacontainer{max-width:1100px;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}.block.mediacontainer.width-inline{max-width:40rem}.block.mediacontainer.width-narrow-inline{max-width:16rem}.block.mediacontainer.mediacontainer-drawer{display:flex;gap:1rem}.block.mediacontainer.mediacontainer-drawer figure{height:fit-content}@media only screen and (max-width:530px){.block.mediacontainer.mediacontainer-drawer{flex-direction:column}}.block.mediacontainer.mediacontainer-gallery{position:relative}.block.mediacontainer.mediacontainer-gallery .external-swiper-button{background-color:var(--secondary);color:var(--primary);padding:.25rem;box-sizing:border-box;position:absolute;top:50%;z-index:3;cursor:pointer;font-size:4.23rem;line-height:1}@media only screen and (max-width:530px){.block.mediacontainer.mediacontainer-gallery .external-swiper-button{font-size:2.538rem}}@media only screen and (min-width:531px)and (max-width:600px){.block.mediacontainer.mediacontainer-gallery .external-swiper-button{font-size:2.632rem;line-height:1}}@media only screen and (min-width:531px)and (max-width:600px)and (max-width:530px){.block.mediacontainer.mediacontainer-gallery .external-swiper-button{font-size:1.5792rem}}@media only screen and (max-width:530px){.block.mediacontainer.mediacontainer-gallery .external-swiper-button{font-size:2.632rem;line-height:1}}@media only screen and (max-width:530px)and (max-width:530px){.block.mediacontainer.mediacontainer-gallery .external-swiper-button{font-size:1.5792rem}}@media(pointer:fine){.block.mediacontainer.mediacontainer-gallery .external-swiper-button:hover{opacity:.6}}.block.mediacontainer.mediacontainer-gallery .external-swiper-button.external-swiper-button-next{right:-1px;transform:translate(100%) translateY(-50%)}@media screen and (max-width:1150px){.block.mediacontainer.mediacontainer-gallery .external-swiper-button.external-swiper-button-next{transform:translateY(-50%)}}.block.mediacontainer.mediacontainer-gallery .external-swiper-button.external-swiper-button-prev{left:-1px;transform:translate(-100%) translateY(-50%)}@media screen and (max-width:1150px){.block.mediacontainer.mediacontainer-gallery .external-swiper-button.external-swiper-button-prev{transform:translateY(-50%)}}.block.mediacontainer.mediacontainer-gallery .external-swiper-button.swiper-button-disabled{pointer-events:none;opacity:.6}.block.mediacontainer.mediacontainer-gallery .swiper-pagination{font-size:.94rem;line-height:1.2}.block.paragraph{max-width:1100px}.block.paragraph p,.block.paragraph ul,.block.paragraph ol,.block.metatext{max-width:40rem;margin-left:auto;margin-right:auto}.block.metatext p{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em;line-height:1.4;max-width:32rem;margin-left:auto;margin-right:auto}.block.metatext p strong{text-underline-offset:.16em}.block.spacer{height:calc(var(--spacerheight) * 2rem)}.block.pressmentions{display:flex;flex-direction:row;justify-content:center;gap:1.5rem}.block.pressmentions .mention{color:var(--secondary);background-color:var(--primary);padding:1.5rem;display:flex;flex-direction:column;text-align:center;gap:1rem;height:fit-content;flex:1 1;max-width:40ch}.block.pressmentions .head .publication-name{font-size:2.632rem;line-height:1}@media only screen and (max-width:530px){.block.pressmentions .head .publication-name{font-size:1.5792rem}}.block.pressmentions .head .date{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em;margin-top:.3em}.block.pressmentions .quote{line-height:1.2}.block.pressmentions .link{font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em;text-decoration:none;display:inline-block;margin-left:auto;margin-right:auto}.block.pressmentions .link:hover{color:var(--tertiary)}.block.heading{max-width:1100px}.block.heading h1,.block.heading h2,.block.heading h3,.block.heading h4,.block.heading h5,.block.heading h6{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:.3em}.block.heading h1{font-family:Standard;font-size:3.807rem;line-height:1.07;letter-spacing:-.018em;letter-spacing:-.028em}@media only screen and (max-width:530px){.block.heading h1{font-size:1.9035rem}}.block.heading h2{font-family:Standard;font-size:2.3688rem;line-height:1.07;letter-spacing:-.018em}@media only screen and (max-width:530px){.block.heading h2{font-size:1.9035rem}}.block.heading h3{font-family:Standard;font-size:2.3688rem;line-height:1.07;letter-spacing:-.018em}@media only screen and (max-width:530px){.block.heading h3{font-size:1.9035rem}}.block.heading h4{max-width:40rem;font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3}.block.heading+.block{margin-top:unset}.block.quote{max-width:40rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;padding-top:1.5rem;padding-bottom:1.5rem}.block.buttonblock{display:flex;max-width:1100px;justify-content:center;width:fit-content;margin-left:auto;margin-right:auto}body{background-color:var(--secondary)}canvas{position:fixed;z-index:-1;top:0;left:0;right:0}nav{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3;display:flex;flex-direction:column;margin:.75rem 0 0 1rem;width:fit-content;position:fixed;top:0;left:0}nav a{display:inline-block;text-decoration:none;color:var(--primary)}nav a.active{color:var(--tertiary)}nav a:hover{color:var(--tertiary)}nav{z-index:5}@media only screen and (max-width:530px){nav{display:none}}nav.mobile-nav{display:none;background-color:red;font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em}@media only screen and (max-width:530px){nav.mobile-nav{display:block}}nav.mobile-nav{position:fixed;margin:0;width:100%;z-index:6;top:0;left:0;right:0;padding:.75rem 1rem;box-sizing:border-box;color:var(--secondary);background-color:var(--primary);transform:translateY(-101%);transition:transform .3s ease-in-out}nav.mobile-nav .navlinks{display:flex;flex-direction:row;width:100%;justify-content:space-between;margin-top:1rem}nav.mobile-nav .navlinks a.navlink{color:var(--secondary)}nav.mobile-nav .navlinks a.navlink:active{color:var(--tertiary)}nav.mobile-nav .navlinks .main{display:flex;flex-direction:column;gap:.2em}nav.mobile-nav .navlinks .secondary{display:flex;flex-direction:column;justify-content:flex-end}nav.mobile-nav.visible{transform:translateY(0)}.open-mobile-menu{display:none;position:fixed;z-index:5;top:0;left:0;margin:.75rem 0 0 1rem;font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em}@media only screen and (max-width:530px){.open-mobile-menu{display:block}}.subnav{pointer-events:none;position:sticky;padding-top:.75rem;top:0;margin:auto;display:grid;justify-content:center;justify-items:center;z-index:4;flex-direction:column;align-items:top;line-height:1}s .subnav>*{pointer-events:all}.subnav .brand,.subnav .subnav-items{pointer-events:all;grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;height:fit-content}.subnav .brand{width:fit-content;font-size:1.316rem;line-height:1.2;line-height:1;text-align:center;transform:translateY(0);transition:transform .3s ease-in-out,opacity .2s ease-in-out;margin-bottom:.75rem}.subnav .brand a{text-decoration:none}.subnav .brand a:hover{color:var(--tertiary)}.subnav .subnav-items{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3;display:flex;justify-content:center;flex-direction:row;gap:.75rem;opacity:0;transform:translateY(-5rem);transition:transform .3s ease-in-out,opacity .2s ease-in-out;pointer-events:none}.subnav .subnav-items .subnav-item:hover,.subnav .subnav-items .subnav-item.highlight{color:var(--tertiary)}.subnav .subnav-items .subnav-item{text-decoration:none}@media only screen and (max-width:530px){.subnav .subnav-items{flex-direction:column;align-items:center;margin-bottom:.75rem}.subnav .subnav-items .subnav-item{display:none}.subnav .subnav-items .subnav-item.highlight{display:initial}.subnav .subnav-items .subnav-item.highlight:before{content:"→ ";font-family:HAL Timezone}.subnav .subnav-items.subnav-open .subnav-item{display:initial}}.subnav .background{position:absolute;inset:0;background-color:#fa8072ec;background-color:var(--secondary);transition:transform .3s ease-in-out;transform:translateY(0);z-index:-1}.subnav.show-subnav-items .brand{opacity:0;transform:translateY(-5rem);pointer-events:none}.subnav.show-subnav-items .subnav-items{pointer-events:all;opacity:1;transform:translateY(0)}.subnav.show-subnav-items .background{transform:translateY(-1.1rem)}.subnav.mobile-subnav-open.show-subnav-items .background{transform:translateY(0)!important}footer{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}footer p{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}footer{box-sizing:border-box;padding:1rem 1.5rem;margin-top:3rem;background-color:var(--primary);color:var(--secondary);display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between}@media only screen and (max-width:530px){footer{flex-direction:column}}footer p{margin-top:0}footer h1,footer h2,footer h3,footer h4{font-size:.94rem;line-height:1.2;font-family:HAL Timezone;display:block;margin-top:0;margin-bottom:0}footer h1:not(:first-child),footer h2:not(:first-child),footer h3:not(:first-child),footer h4:not(:first-child){margin-top:1.2em}footer .credits{display:flex;flex-direction:column;justify-content:space-between}footer .sitemap a{text-decoration:none}.optional-nav{position:fixed;top:0;right:0;margin:.75rem 1rem 0 0;font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em;z-index:5;display:flex;gap:1rem}.optional-nav .karaoke-btn{cursor:pointer}@media only screen and (max-width:530px){.optional-nav .karaoke-btn{display:none}}.optional-nav .karaoke-btn{font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em}.optional-nav .karaoke-btn:hover{color:var(--tertiary)}.optional-nav .cart{font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em;text-decoration:none}.optional-nav .cart:has(.snipcart-items-count:empty){display:none}.optional-nav .cart .snipcart-items-count{margin-left:.2em}.optional-nav .cart .snipcart-items-count:empty{display:none}.optional-nav .cart .snipcart-items-count:before{content:"("}.optional-nav .cart .snipcart-items-count:after{content:")"}.optional-nav .cart:hover{color:var(--tertiary)}.karaoke-overlay{position:fixed;top:0;bottom:0;right:0;width:550px}@media only screen and (max-width:530px){.karaoke-overlay{width:100vw}}.karaoke-overlay{background-color:var(--primary);color:var(--secondary);transform:translate(101%);transition:transform .25s ease-in-out;padding:.5rem 2rem 2rem;box-sizing:border-box;overflow-y:scroll;z-index:6;--inverted_primary: var(--secondary);--inverted_secondary: var(--primary)}.karaoke-overlay>*{--primary: var(--inverted_primary);--secondary: var(--inverted_secondary)}.karaoke-overlay .intro h2{font-family:HAL Timezone}.karaoke-overlay .overlay-content>*:not(.iframe-container){max-width:50ch;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.karaoke-overlay h2{font-family:Standard;font-size:2.3688rem;line-height:1.07;letter-spacing:-.018em}@media only screen and (max-width:530px){.karaoke-overlay h2{font-size:1.9035rem}}.karaoke-overlay h2{margin-top:4rem}.karaoke-overlay .close-btn{text-align:right;font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3;position:sticky;top:0;right:.75rem;cursor:pointer;z-index:4}.karaoke-overlay.visible{transform:translate(0)}.karaoke-overlay table{width:100%;margin:auto;text-align:left;display:grid;grid-template-columns:auto auto;gap:.25rem}.karaoke-overlay table thead,.karaoke-overlay table tbody,.karaoke-overlay table tr{display:contents}.karaoke-overlay table .duration{text-align:right}.karaoke-overlay table th{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}.karaoke-overlay table td,.karaoke-overlay table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.karaoke-overlay table .karaoke_track{cursor:pointer}.karaoke-overlay form{margin-top:1.5rem}.karaoke-overlay form .form-input{display:flex;justify-content:center;gap:.25rem}.karaoke-overlay form .form-alert{margin-top:1rem;text-align:center}.karaoke-overlay form .form-alert:empty{display:none}.karaoke-overlay form .form-alert.error{color:var(--tertiary)}.karaoke-iframe-container{top:.75rem;transition:max-height .3s ease-in-out;position:fixed;display:block;padding:1rem;--inverted_primary: var(--secondary);--inverted_secondary: var(--primary)}.karaoke-iframe-container>*{--primary: var(--inverted_primary);--secondary: var(--inverted_secondary)}.karaoke-iframe-container{top:100vh;left:80vw;background:var(--primary);color:var(--secondary);z-index:5;transition:top 1s ease-in-out,left 1s ease-in-out}@media only screen and (max-width:530px){.karaoke-iframe-container{left:0;width:100vw;height:auto}.karaoke-iframe-container .top-bar .track-info{display:none}}.karaoke-iframe-container .top-bar{width:100%;display:flex;justify-content:space-between;margin-bottom:.5rem;max-width:calc(100% - 1px);white-space:nowrap;text-overflow:ellipsis;cursor:grab;-webkit-user-select:none;user-select:none}.karaoke-iframe-container .top-bar .track-info{flex-grow:1}.karaoke-iframe-container .top-bar .close-btn{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3;cursor:pointer}.karaoke-iframe-container s iframe{display:block;margin:auto}.karaoke-iframe-container.visible{display:block;margin-bottom:.75rem;top:30vh;left:30vw}.karaoke-iframe-container .loading{position:absolute;height:400px;display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center;z-index:-1}body.template-default main{max-width:40rem}body.template-home section{text-align:center}body.template-home .show-more{margin-top:1.5rem;display:inline-block;margin-left:auto;margin-right:auto;font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em;text-decoration:none}body.template-home .show-more:hover{color:var(--tertiary)}body.template-home .hero{height:auto;display:flex;flex-direction:column}body.template-home .hero .current-note{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3;justify-content:center;text-align:center;flex-grow:1;display:flex;flex-direction:column}body.template-home .hero .current-note .inner{height:fit-content}body.template-home .hero .intro-text{text-align:center;height:fit-content}body.template-home .hero .intro-text .main-text{font-family:Standard;font-size:3.807rem;line-height:1.07;letter-spacing:-.018em;letter-spacing:-.028em}@media only screen and (max-width:530px){body.template-home .hero .intro-text .main-text{font-size:1.9035rem}}body.template-materials .methods .pages{--cols: 2}body.template-materials .tools .pages{--cols: 3}@media only screen and (max-width:530px){body.template-materials .tools .pages{--cols: 1}}body.template-materials .references .pages{--cols: 4}body.template-materials .references .pages .thumbnail{max-height:10rem}@media only screen and (min-width:531px)and (max-width:600px){body.template-materials .references .pages{--cols: 2}}@media only screen and (max-width:530px){body.template-materials .references .pages{--cols: 1}}@media only screen and (max-width:530px){body.template-materials .methods .pages{--cols: 1}}body.template-events .projects .project{padding-bottom:2rem}body.template-events .projects .project>*{margin:auto}body.template-events .projects .project:not(:last-of-type){margin-bottom:2rem;border-bottom:2px solid var(--primary)}body.template-events .projects .project .project-title{font-size:2.632rem;line-height:1}@media only screen and (max-width:530px){body.template-events .projects .project .project-title{font-size:1.5792rem}}body.template-events .projects .project .project-title{max-width:40rem;text-align:center;font-style:italic;margin:auto;text-decoration:none}body.template-events .projects .project .project-title:hover{color:var(--tertiary)}body.template-events .projects .project .project-meta{display:flex;width:fit-content;text-align:center;margin:auto;flex-direction:column;margin-top:.5rem;margin-bottom:1rem;font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}body.template-events .projects .project .project-description{max-width:40rem;margin:auto;margin-bottom:1rem}body.template-events .projects .project .buttonblock{margin-top:.5rem;margin-bottom:1.25rem}body.template-events .projects .project .buttonblock a{font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em;text-decoration:none}body.template-events .projects .project .buttonblock a:hover{color:var(--tertiary)}body.template-news .pages .page-thumb:first-of-type{grid-column:span 2}body.template-newsitem main section.content{border-top:none}body.template-event main section.content{border-top:none}body.template-event main section.related-events h3{margin-left:auto;margin-right:auto;text-align:center}body.template-about #companions .pages.first-companion{margin-bottom:1rem}body.template-about #companions .pages .page-thumb .thumbnail{background-color:transparent}body.template-about #companions .pages .page-thumb .thumbnail img{object-fit:contain;object-position:bottom}body.template-tour main{text-align:center;padding-top:1.25rem}body.template-tour .tour-stop{display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1.5rem;gap:.5rem}body.template-tour .tour-stop .location{margin-top:-.15em;letter-spacing:-.002em;margin-bottom:-.05em;font-size:4.23rem;line-height:1}@media only screen and (max-width:530px){body.template-tour .tour-stop .location{font-size:2.538rem}}@media only screen and (max-width:530px){body.template-tour .tour-stop .location{word-break:break-word}}body.template-tour .tour-stop--past{color:var(--tertiary)}body.template-tour .tour-stop--past .location{text-decoration:line-through;text-decoration-thickness:.08em}body.template-tour .tour-stop--next-upcoming .location:before{content:"↪";font-family:HAL Timezone;margin-right:.15em}body.template-tour .tour-stop__meta{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3}body.template-tour .tour-stop__meta--bottom{display:flex;gap:1rem;justify-content:center}@media only screen and (max-width:530px){body.template-tour .tour-stop__meta--bottom{flex-direction:column;gap:0}}body.template-tour .tour-stop .arrow{font-family:HAL Timezone;padding-right:.3em;display:inline-block}body.template-companion .companion-content{max-width:40rem;margin-left:auto;margin-right:auto}body.template-companion .title{text-align:center;margin-bottom:1.5rem}body.template-companion .title h1{font-family:Standard;font-size:3.807rem;line-height:1.07;letter-spacing:-.018em;letter-spacing:-.028em}@media only screen and (max-width:530px){body.template-companion .title h1{font-size:1.9035rem}}body.template-companion .title h1{margin-bottom:0}body.template-companion .title .role{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3}body.template-companion figure{display:flex;align-items:center;flex-direction:column}body.template-companion figure img{height:50vh;width:auto}body.template-companion figure figcaption{width:100%}body.template-companion .bio{margin-top:1.25rem}body.template-companion .external-links{max-width:40rem;margin-left:auto;margin-right:auto;margin-top:1.25rem;text-align:center}body.template-companion .external-links p{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3;line-height:1.4;max-width:32rem;margin-left:auto;margin-right:auto}body.template-companion .external-links p strong{text-underline-offset:.16em}body.template-shop section.products .pages.highlights{--cols: 2;margin-bottom:1.25rem}@media only screen and (max-width:530px){body.template-shop section.products .pages.highlights{--cols: 1}}body.template-shopitem .product{display:grid;margin-top:1.5rem;gap:3rem;grid-template-columns:1fr 1fr;max-width:1100px}@media only screen and (max-width:530px){body.template-shopitem .product{grid-template-columns:unset;grid-template-rows:auto auto}}body.template-shopitem .product .product-images{display:flex;flex-direction:column;gap:1rem}body.template-shopitem .product .product-details{height:80vh;display:flex;flex-direction:column;position:sticky;top:6rem;justify-content:space-between;gap:2rem}@media only screen and (max-width:530px){body.template-shopitem .product .product-details{height:unset}}body.template-shopitem .product .product-details .info h1{margin-top:none;font-size:2.632rem;line-height:1}@media only screen and (max-width:530px){body.template-shopitem .product .product-details .info h1{font-size:1.5792rem}}body.template-shopitem .product .product-details .info h1{text-align:left}body.template-shopitem .product .product-details .info .tagline{font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em;max-width:40ch}body.template-shopitem .product .product-details .info .description{max-width:40ch;margin-top:1.5rem;line-height:1.2;font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3}body.template-shopitem .product .product-details .buy-options{margin-left:auto}@media only screen and (max-width:530px){body.template-shopitem .product .product-details .buy-options{width:100%}}body.template-shopitem .product .product-details .buy-options .price-variants{width:fit-content;display:flex;gap:1.5rem;align-items:baseline}body.template-shopitem .product .product-details .buy-options .price-variants .price{font-family:Standard;font-size:2.3688rem;line-height:1.07;letter-spacing:-.018em}@media only screen and (max-width:530px){body.template-shopitem .product .product-details .buy-options .price-variants .price{font-size:1.9035rem}}body.template-shopitem .product .product-details .buy-options .price-variants .price .currency{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3}body.template-shopitem .product .product-details .buy-options .price-variants .variants{display:flex;flex-direction:row;gap:1rem}body.template-shopitem .product .product-details .buy-options .price-variants .variants .variant{font-size:1.316rem;line-height:1;cursor:pointer}body.template-shopitem .product .product-details .buy-options .price-variants .variants .variant.disabled{opacity:.5;text-decoration:line-through;pointer-events:none}body.template-shopitem .product .product-details .buy-options .price-variants .variants .variant.active{color:var(--tertiary)}body.template-shopitem .product .product-details .buy-options .add-to-cart{width:100%;text-align:center;margin-top:1.25rem}body.template-shopitem .product .product-details .buy-options .note{margin-top:.5rem;font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}.modal{transition:transform .3s ease-in-out;position:fixed;bottom:0;height:auto;width:100%;background-color:var(--primary);color:var(--secondary);box-sizing:border-box;padding:1rem;z-index:7}.modal--hidden{transform:translateY(101%)}.modal__content{width:min(600px,100%);text-align:center;margin:auto}.modal__content h2{font-size:1.316rem;line-height:1;margin-top:0}.modal__close-btn{position:absolute;top:.75rem;right:1rem;cursor:pointer;font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3}.modal__text{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}.modal__button-container{margin-top:1rem}.modal__button-container a{cursor:pointer;display:inline-block;padding:.5rem;color:var(--primary);background-color:var(--secondary);text-decoration:none;border:none}.modal__button-container a:hover{background-color:var(--tertiary)}.modal__button-container a.disabled{pointer-events:none;background-color:color-mix(in srgb,var(--secondary) 60%,var(--primary))}.snipcart{--color-default: var(--secondary);--borderColor-default: var(--secondary);--bgColor-default: var(--primary);--color-alt: var(--secondary);--bgColor-alt: var(--primary);--color-icon: var(--secondary);--color-buttonDanger: var(--tertiary);--color-inputLabel: var(--secondary);--bgColor-input: var(--primary);--bgColor-input-hover: transparent;--color-input-hover: var(--primary);--borderColor-input-focus: var(--tertiary);--bgColor-input-focus: transparent;font-family:Standard;font-size:1.1844rem;line-height:1.07;line-height:1.3;letter-spacing:-.018em}.snipcart .snipcart__font--secondary,.snipcart .snipcart__font--subtitle,.snipcart .snipcart__font--subtitle-small{font-family:HAL Timezone;font-size:1.316rem;line-height:1}.snipcart .snipcart__font--std{font-family:Standard;font-size:1.1844rem;line-height:auto;letter-spacing:-.018em;line-height:1.3}.snipcart .snipcart__font--xlarge{font-size:1.316rem;line-height:1}.snipcart .snipcart-base-button{border-radius:0}.snipcart .snipcart-item-quantity__quantity,.snipcart .snipcart-custom-field-wrapper__input{border:2px solid var(--secondary);outline:none;color:var(--secondary)}.snipcart .snipcart-item-quantity__quantity:hover,.snipcart .snipcart-custom-field-wrapper__input:hover{background-color:inherit}.snipcart .snipcart-button-primary{font-family:HAL Timezone;font-size:2.632rem;line-height:1}@media only screen and (max-width:530px){.snipcart .snipcart-button-primary{font-size:1.5792rem}}.snipcart .snipcart-button-primary{color:var(--primary);background-color:var(--secondary)}.snipcart .snipcart-button-primary:hover{box-shadow:none;background-color:color-mix(in srgb,var(--secondary) 40%,var(--primary))}.snipcart .snipcart-button-primary .snipcart-base-button__icon{display:none}.snipcart .snipcart-button-primary .snipcart-base-button__label{margin-left:none;font-family:HAL Timezone;font-size:1.316rem;line-height:1}.snipcart .snipcart-button-link{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em;color:var(--secondary)}.snipcart .snipcart-button-icon{border-radius:0;background-color:var(--secondary)}.snipcart .snipcart-button-icon:hover{background-color:color-mix(in srgb,var(--secondary) 60%,var(--primary))}.snipcart .snipcart-form__select{padding-right:0;height:auto;color:var(--secondary)}.snipcart .snipcart-form__select:hover{background-color:transparent}.snipcart .snipcart-input__input{color:var(--secondary)}.snipcart .snipcart-modal__container,.snipcart .snipcart-modal,.snipcart .snipcart-cart-header,.snipcart .snipcart-cart__footer,.snipcart .snipcart-cart__content{background-color:var(--primary)}.snipcart .snipcart-item-line{box-shadow:none;border-bottom:2px solid var(--secondary)}.snipcart .snipcart-featured-payment-methods__title{background-color:var(--primary);font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}.snipcart .snipcart-flash-message{background-color:var(--secondary);color:var(--tertiary)}.snipcart .snipcart-payment-form{border:2px solid red;color:var(--secondary)}.snipcart .snipcart-payment-form input::-webkit-input-placeholder{color:red}.snipcart .snipcart-billing-completed__information{font-family:Standard;font-size:.846rem;line-height:auto;letter-spacing:-.018em}
