@font-face{font-family:Vollkorn;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Vollkorn-latinext-0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJGWlmQObTa3w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vollkorn;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Vollkorn-latin-0ybuGDoxxrvAnPhYGxksckM2WMCpRjDj-DJGWlmeObQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vollkorn;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Vollkorn-latinext-0yb9GDoxxrvAnPhYGxknaE0GrQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vollkorn;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Vollkorn-latin-0yb9GDoxxrvAnPhYGxkpaE0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vollkorn;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Vollkorn-latinext-0yb9GDoxxrvAnPhYGxknaE0GrQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vollkorn;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Vollkorn-latin-0yb9GDoxxrvAnPhYGxkpaE0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vollkorn;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Vollkorn-latinext-0yb9GDoxxrvAnPhYGxknaE0GrQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vollkorn;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Vollkorn-latin-0yb9GDoxxrvAnPhYGxkpaE0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-colophon:"Vollkorn", Georgia, "Times New Roman", serif;--font-body:var(--font-colophon);--font-head:var(--font-colophon);--weight-body:400;--weight-head:700;--ink:#1e1b1a;--ink-soft:#2f2b22;--paper:#fdfcf7;--gold-hour:#d9bc7b;--rust:#847053;--umber:#685741;--ember:#c86010;--sky-pale:#d1d5cf;--wandoo:#5e685e;--straw:#c4af83;--granite:#8c9ba8;--canola:#d4c830;--bg:var(--paper);--fg:var(--ink);--accent:var(--rust);--rule:#1e1b1a2e;--shadow:#05080759;--spine-w:clamp(52px, 14vw, 88px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}[data-mood=dusk]{--accent:var(--gold-hour)}[data-mood=day]{--accent:var(--wandoo)}.colophon-signup .signup-input,.colophon-signup .signup-input:focus{border-bottom-color:var(--fg)}.colophon-block{font-family:var(--font-colophon);color:var(--fg);text-align:justify;text-align-last:justify;-webkit-hyphens:auto;hyphens:auto;width:100%;font-size:16px;font-weight:400;overflow:hidden}.colophon-block.is-italic{font-style:italic}.colophon-block.is-fixed{height:auto;overflow:visible}.colophon-block p,.colophon-block .colophon-list{text-align-last:left;margin:0 0 .9em}.colophon-block p:last-child,.colophon-block .colophon-list:last-child{margin-bottom:0}.colophon-block .colophon-list{padding-left:1.3em;list-style:outside}.colophon-block .colophon-list li{margin:0 0 .25em}.colophon-block .colophon-list li:last-child{margin-bottom:0}.colophon-block strong{font-weight:700}.colophon-block[data-guide]{outline:1px dashed var(--accent);outline-offset:4px}.colophon-block.qt-reveal{-webkit-hyphens:none;hyphens:none;transition:none;opacity:1!important}.colophon-block.qt-bullets .colophon-list{padding-left:.3em;list-style:none}.colophon-block .qt-ch{opacity:0;transition:opacity 90ms linear}.colophon-block.qt-on .qt-ch{opacity:1}.colophon-block.qt-skip .qt-ch{opacity:1;transition:none}.colophon-intro,.colophon-unit{--rail-pad:var(--spine-w);--rail-gut:calc(var(--spine-w) * 2);width:calc(50% - var(--rail-pad) - var(--rail-gut) / 2);z-index:3;position:absolute}.colophon-rail-left{left:var(--rail-pad)}.colophon-rail-right{right:var(--rail-pad)}.colophon-unit .colophon-block{width:100%}@media (width<=820px){.colophon-intro,.colophon-unit{width:calc(100% - var(--rail-pad) * 2)}.colophon-rail-right{left:var(--rail-pad);right:auto}.colophon-rail-right .colophon-head{flex-direction:row}.colophon-rail-right .colophon-heading{text-align:left}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-weight:var(--weight-body);background:var(--bg);color:var(--fg);overscroll-behavior-y:none;background-color:var(--ink);height:100dvh;font-size:16px}body{min-height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);-webkit-font-smoothing:antialiased}#app{min-height:100dvh}.btn--ticket{font-family:var(--font-body);font-weight:var(--weight-head);text-transform:uppercase;letter-spacing:.08em;color:var(--paper);background:var(--ember);border:1px solid var(--ink);min-height:44px;box-shadow:3px 3px 0 var(--shadow);padding:.9rem 1.6rem;text-decoration:none;display:inline-block}.btn--ticket:active{box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.page{background:var(--paper);min-height:600dvh;position:relative}.spine{height:100dvh;width:var(--spine-w,clamp(52px, 14vw, 88px));z-index:1;pointer-events:none;background-color:var(--ink);background-image:url(/assets/shared/spine/spine-mid.png);background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0}.spine__top,.spine__bot{width:var(--spine-motif-w,56%);filter:url(#glyphLuma)brightness(1.05);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none}.spine__top{aspect-ratio:211/1000;background-image:url(/assets/shared/spine/spine-top.png);margin-bottom:calc(min(48%,8.19dvh - 14.4px)/2.22222);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.spine__bot{aspect-ratio:211/275;pointer-events:auto;cursor:pointer;background-image:url(/assets/shared/spine/spine-bot.png)}.spine__mid{flex:auto;width:100%;min-height:0}.page__content{margin-left:var(--spine-w,clamp(52px, 14vw, 88px));background-color:var(--paper);background-blend-mode:soft-light, normal;background-image:url(/assets/shared/paper/stain-soft.jpg),url(/assets/shared/paper/grain-tile.jpg);background-position:top,top;background-repeat:no-repeat,repeat;background-size:cover,340px 340px;min-height:600dvh;padding:2rem 1.25rem;position:relative}.spine__mid{position:relative}.colophon-unit{--glyph-size:clamp(54px, 13vw, 76px)}.colophon-head{min-height:var(--glyph-size);align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.colophon-rail-right .colophon-head{flex-direction:row-reverse}.colophon-glyph{width:var(--glyph-size);height:var(--glyph-size);cursor:pointer;opacity:.85;-webkit-tap-highlight-color:transparent;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100%;border:0;flex:none;padding:0;transition:opacity .6s;position:relative}.colophon-glyph:not(.is-inked):hover,.colophon-glyph:not(.is-inked):focus-visible{filter:brightness(1.15);outline:none}.colophon-glyph.is-inked{opacity:.85;cursor:default}.colophon-glyph__bloom{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.colophon-glyph__bloom:not([src]){visibility:hidden}.colophon-heading{font-family:var(--font-colophon);color:var(--fg);font-size:1rem;font-weight:700;line-height:1.3}.colophon-rail-right .colophon-heading{text-align:right}.colophon-heading,.colophon-body{opacity:0;transition:opacity .7s .1s}.colophon-unit.is-found .colophon-heading,.colophon-unit.is-found .colophon-body{opacity:1}.colophon-unit.is-instant .colophon-heading,.colophon-unit.is-instant .colophon-body,.colophon-unit.is-instant .colophon-glyph{transition:none}.glyph-found{cursor:pointer;pointer-events:auto;opacity:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:calc(min(48%,8.19dvh - 14.4px)/1.38889);padding:0;transition:opacity 1.1s,transform 1.1s;position:absolute;left:50%;transform:translate(-50%,-50%)}.glyph-found img{-webkit-mask-composite:source-in;filter:url(#glyphLuma)brightness(1.05);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.glyph-found:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.glyph-found.is-arriving{opacity:0}.glyph-found:after{content:attr(data-tip);white-space:nowrap;font-family:var(--font-colophon);letter-spacing:.06em;color:var(--paper);background:var(--ink);opacity:0;pointer-events:none;z-index:5;border-radius:2px;padding:4px 8px;font-size:11px;transition:opacity .15s;position:absolute;top:50%;left:100%;transform:translateY(-50%)translate(10px)}.glyph-found:hover:after,.glyph-found:focus-visible:after{opacity:.95}.glyph-found:not([data-tip]):after{content:none}.signup-form{align-items:stretch;gap:.5rem;width:100%;max-width:26rem;display:flex}.signup-input{min-width:0;color:var(--fg);border:0;border-bottom:2px solid var(--rule);font-family:var(--font-body);appearance:none;background:0 0;border-radius:0;flex:auto;padding:.4rem 0;font-size:16px;line-height:1.3}.signup-input::placeholder{color:var(--fg);opacity:.5}.signup-input:focus{border-bottom-color:var(--accent);outline:none}.signup-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.signup-submit{color:var(--accent);border:2px solid var(--accent);font-family:var(--font-head);font-weight:var(--weight-head);cursor:pointer;appearance:none;background:0 0;border-radius:0;flex:none;padding:.4rem .9rem;font-size:.95rem;transition:background .12s,color .12s}.signup-submit:hover:not(:disabled),.signup-submit:focus-visible{background:var(--accent);color:var(--paper);outline:none}.signup-submit:disabled{opacity:.7;cursor:default}.colophon-signup .signup-form{margin-top:1rem}.colophon-signup .signup-input,.colophon-signup .signup-submit{font-family:var(--font-colophon)}.colophon-signup .signup-input,.colophon-signup .signup-input:focus{border-bottom-color:var(--fg)}.colophon-signup .signup-submit{color:var(--fg);border-color:var(--fg)}.colophon-signup .signup-submit:hover:not(:disabled),.colophon-signup .signup-submit:focus-visible{background:var(--fg);color:var(--paper)}.colophon-contact{margin-top:1.5rem}.colophon-contact__link{width:fit-content;font-family:var(--font-colophon);color:var(--fg);text-underline-offset:2px;font-size:16px;line-height:1.7;text-decoration:underline;display:block}.colophon-contact__link:hover,.colophon-contact__link:focus-visible{color:var(--accent);outline:none}.relight-band{--relight-faint:.25;position:absolute;left:0;right:0;overflow:hidden}.relight-band--footer{height:clamp(300px,48vh,600px);opacity:var(--relight-faint);bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 50%);mask-image:linear-gradient(#0000 0%,#000 50%)}.page__content{isolation:isolate}.relight-band--backdrop{z-index:-1;opacity:var(--relight-faint);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 82%,#0000 100%)}.relight-band__img,.relight-band__canvas{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;display:block;position:absolute;inset:0}.relight-band__canvas{opacity:0;transition:opacity .4s}.relight-band.is-live .relight-band__canvas{opacity:1}
