@font-face{font-family:Fraunces Display;src:url(/fonts/FrauncesDisplay-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fraunces Display;src:url(/fonts/FrauncesDisplay-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Display;src:url(/fonts/FrauncesDisplay-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Fraunces Display;src:url(/fonts/FrauncesDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Soft;src:url(/fonts/FrauncesSoft-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fraunces Soft;src:url(/fonts/FrauncesSoft-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Soft;src:url(/fonts/FrauncesSoft-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Soft;src:url(/fonts/FrauncesSoft-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-paper:#ece8e3;--color-paper-warm:#f3eee8;--color-card:#fff;--color-ink:#2b231d;--color-ink-soft:#8a817a;--color-cocoa:#3b2a1f;--color-on-cocoa:#f3eee8;--color-mustard:#c9a93a;--color-on-mustard:#2b231d;--color-sage:#9aa58a;--color-blush:#e8a9a0;--color-alert:#b5524a;--color-divider:#d9d3cc;--color-shadow:#3b2a1f;--radius-card:32px;--radius-button:999px;--radius-chip:14px;--radius-notch:13px;--radius-scoop:40px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--motion-soft-duration:.582s;--motion-soft-easing:linear(0, .013, .0473, .0967, .1562, .2218, .2903, .3593, .427, .4919, .5533, .6104, .6629, .7107, .7537, .792, .826, .8558, .8817, .904, .9232, .9395, .9532, .9646, .9741, .9818, .9881, .9931, .997, 1, 1.0022, 1.0039, 1.005, 1.0057, 1.0061, 1.0063, 1.0062, 1.006, 1.0058, 1.0054, 1.005, 1.0046, 1.0041, 1.0037, 1.0033, 1.0029, 1.0025, 1.0022, 1);--motion-gentle-duration:.733s;--motion-gentle-easing:linear(0, .0116, .0422, .0864, .1398, .199, .261, .324, .3862, .4464, .5039, .5579, .6083, .6548, .6972, .7358, .7706, .8018, .8295, .8541, .8758, .8948, .9114, .9258, .9383, .949, .9581, .9659, .9725, .9781, .9827, .9866, .9898, .9924, .9946, .9963, .9977, .9988, .9996, 1.0002, 1.0007, 1.001, 1.0013, 1.0014, 1.0015, 1.0015, 1.0015, 1.0015, 1);--motion-quick-duration:.412s;--motion-quick-easing:linear(0, .0147, .0533, .1089, .1755, .2486, .3245, .4003, .474, .544, .6093, .6692, .7235, .7719, .8146, .8518, .8838, .9111, .9341, .9532, .9688, .9814, .9913, .999, 1.0049, 1.0091, 1.012, 1.0138, 1.0148, 1.0152, 1.015, 1.0144, 1.0136, 1.0126, 1.0115, 1.0104, 1.0092, 1.0081, 1.007, 1.006, 1.0051, 1.0043, 1.0035, 1.0029, 1.0023, 1.0018, 1.0014, 1.001, 1);--font-serif:"Fraunces Soft", ui-serif, Georgia, serif;--font-display:"Fraunces Display", "Fraunces Soft", ui-serif, Georgia, serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, "Segoe UI", sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-family:var(--font-display);--type-display-size:2.5rem;--type-display-weight:300;--type-display-line:1;--type-display-tracking:-.015em;--type-title1-family:var(--font-display);--type-title1-size:1.875rem;--type-title1-weight:300;--type-title1-line:1.05;--type-title1-tracking:-.01em;--type-title2-family:var(--font-display);--type-title2-size:1.5rem;--type-title2-weight:400;--type-title2-line:1.15;--type-title2-tracking:-.0125em;--type-title3-family:var(--font-display);--type-title3-size:1.25rem;--type-title3-weight:400;--type-title3-line:1.2;--type-title3-tracking:-.005em;--type-number-family:var(--font-display);--type-number-size:2.125rem;--type-number-weight:300;--type-number-line:1.05;--type-number-tracking:-.0147em;--type-quote-family:var(--font-display);--type-quote-size:1.375rem;--type-quote-weight:300;--type-quote-line:1.3;--type-quote-tracking:0;--type-quote-style:italic;--type-headline-family:var(--font-text);--type-headline-size:1.0625rem;--type-headline-weight:600;--type-headline-line:1.3;--type-headline-tracking:0;--type-body-family:var(--font-text);--type-body-size:1.0625rem;--type-body-weight:400;--type-body-line:1.45;--type-body-tracking:0;--type-callout-family:var(--font-text);--type-callout-size:1rem;--type-callout-weight:400;--type-callout-line:1.4;--type-callout-tracking:0;--type-subhead-family:var(--font-text);--type-subhead-size:.9375rem;--type-subhead-weight:500;--type-subhead-line:1.35;--type-subhead-tracking:0;--type-footnote-family:var(--font-text);--type-footnote-size:.8125rem;--type-footnote-weight:400;--type-footnote-line:1.35;--type-footnote-tracking:0;--type-label-family:var(--font-text);--type-label-size:.6875rem;--type-label-weight:600;--type-label-line:1.25;--type-label-tracking:.1636em;--type-label-transform:uppercase;--shadow-card:0 10px 48px #3b2a1f12;--shadow-floating:0 8px 40px #3b2a1f2e;--grain-image:url(/textures/paper-grain.png);--grain-tile:256px;--grain-opacity:.05;--grain-blend:multiply;--grain-filter:none;--pip-body-origin:50% 97.22%;--pip-ear-left-origin:36.39% 41.67%;--pip-ear-right-origin:63.61% 41.67%;--pip-trunk-origin:50% 54.44%;--pip-breathe-period:4.2s;--pip-breathe-scale:1.018;--pip-ear-period:5.6s;--pip-ear-degrees:4deg;--pip-trunk-degrees:9deg;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-paper:#1f1a16;--color-paper-warm:#26201b;--color-card:#2a231e;--color-ink:#f1ebe4;--color-ink-soft:#a89e95;--color-cocoa:#120e0b;--color-on-cocoa:#f1ebe4;--color-mustard:#c9a93a;--color-on-mustard:#2b231d;--color-sage:#9aa58a;--color-blush:#e8a9a0;--color-alert:#c9645b;--color-divider:#3b332c;--color-shadow:#000;--shadow-card:0 10px 48px #00000059;--shadow-floating:0 8px 40px #00000080;--grain-opacity:.045;--grain-blend:screen;--grain-filter:invert(1);color-scheme:dark}}:root[data-theme=evening]{--color-paper:#1f1a16;--color-paper-warm:#26201b;--color-card:#2a231e;--color-ink:#f1ebe4;--color-ink-soft:#a89e95;--color-cocoa:#120e0b;--color-on-cocoa:#f1ebe4;--color-mustard:#c9a93a;--color-on-mustard:#2b231d;--color-sage:#9aa58a;--color-blush:#e8a9a0;--color-alert:#c9645b;--color-divider:#3b332c;--color-shadow:#000;--shadow-card:0 10px 48px #00000059;--shadow-floating:0 8px 40px #00000080;--grain-opacity:.045;--grain-blend:screen;--grain-filter:invert(1);color-scheme:dark}.pip[data-pose=listening]{--pip-ear-degrees:6deg}.pip[data-pose=happy]{--pip-breathe-period:3.2s;--pip-breathe-scale:1.024}.pip[data-pose=sleeping]{--pip-breathe-period:6.4s;--pip-breathe-scale:1.026;--pip-ear-degrees:1.5deg}.pip[data-pose=flower]{--pip-breathe-period:5.4s;--pip-ear-degrees:2.5deg}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";background:var(--grain-image) repeat;background-size:var(--grain-tile) var(--grain-tile);opacity:calc(var(--grain-opacity) * .7);pointer-events:none;z-index:1000;position:fixed;inset:0;transform:translateZ(0)}img{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--color-mustard);text-underline-offset:3px;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-mustard);outline-offset:3px;border-radius:6px}.t-display,.t-title1,.t-title2,.t-title3,.t-number{text-wrap:balance;margin:0}.t-display{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking)}.t-title1{font-family:var(--type-title1-family);font-size:var(--type-title1-size);font-weight:var(--type-title1-weight);line-height:var(--type-title1-line);letter-spacing:var(--type-title1-tracking)}.t-title2{font-family:var(--type-title2-family);font-size:var(--type-title2-size);font-weight:var(--type-title2-weight);line-height:var(--type-title2-line);letter-spacing:var(--type-title2-tracking)}.t-title3{font-family:var(--type-title3-family);font-size:var(--type-title3-size);font-weight:var(--type-title3-weight);line-height:var(--type-title3-line)}.t-number{font-family:var(--type-number-family);font-weight:var(--type-number-weight)}.t-display em,.t-title1 em,.t-title2 em{font-style:italic}.t-callout{font-size:var(--type-callout-size);line-height:var(--type-callout-line)}.t-subhead{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);line-height:var(--type-subhead-line)}.t-footnote{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line)}.t-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform,none);color:var(--color-ink-soft)}.muted{color:var(--color-ink-soft)}.lv{flex-direction:column;gap:2px;display:flex}.lv-value{font-family:var(--type-title3-family);font-size:var(--type-title3-size);font-weight:var(--type-title3-weight);line-height:1.2}.chip{border-radius:var(--radius-chip);font-size:var(--type-label-size);font-weight:var(--type-label-weight);background:var(--color-paper);color:var(--color-ink);align-items:center;padding:4px 10px;display:inline-flex}.chip-sage{background:var(--color-sage);color:var(--color-on-mustard)}.chip-mustard{background:var(--color-mustard);color:var(--color-on-mustard)}.ticket{filter:drop-shadow(0 8px 14px #3b2a1f14)}@media (prefers-color-scheme:dark){.ticket{filter:drop-shadow(0 8px 14px #00000059)}}.ticket-section{--n:var(--radius-notch);background:var(--color-card);padding:var(--space-lg);position:relative}.ticket-section:first-child{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.ticket-section:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.ticket-section:not(:last-child){padding-bottom:var(--space-md);-webkit-mask:radial-gradient(circle at 0 100%, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--n), #000 calc(var(--n) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 0 100%, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--n), #000 calc(var(--n) + .5px));mask-composite:intersect}.ticket-section:not(:first-child){padding-top:var(--space-md);-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--n), #000 calc(var(--n) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 0 0, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--n), #000 calc(var(--n) + .5px));mask-composite:intersect}.ticket-section:not(:first-child):not(:last-child){-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--n), #000 calc(var(--n) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 0 0, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--n), #000 calc(var(--n) + .5px));mask-composite:intersect}.ticket-section:not(:first-child):before{content:"";top:-1px;left:calc(var(--n) + var(--space-sm));right:calc(var(--n) + var(--space-sm));background:radial-gradient(circle, var(--color-divider) 1px, transparent 1.4px) 0 0 / 9px 2px repeat-x;height:2px;position:absolute}.ticket-scoop>.ticket-section:first-child{-webkit-mask:radial-gradient(circle at 50% 0, #0000 var(--radius-scoop), #000 calc(var(--radius-scoop) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--n), #000 calc(var(--n) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 50% 0, #0000 var(--radius-scoop), #000 calc(var(--radius-scoop) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--n), #000 calc(var(--n) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--n), #000 calc(var(--n) + .5px));mask-composite:intersect}@keyframes settle{0%{opacity:0;transform:translateY(36px)scale(.98)}}.settle{animation:settle var(--motion-gentle-duration) var(--motion-gentle-easing) both;animation-delay:calc(var(--i,0) * 70ms)}.bun{width:var(--pip-size);height:var(--pip-size);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;position:relative}.bun-art{object-fit:contain;object-position:center bottom;user-select:none;-webkit-user-drag:none;pointer-events:none;transform-origin:50% 96%;width:100%;height:100%;animation:bun-breathe var(--pip-breathe-period) ease-in-out infinite;position:absolute;inset:0}.bun.hop .bun-art{animation:.7s cubic-bezier(.3,.7,.4,1) bun-hop}@media (prefers-color-scheme:dark){.bun{filter:brightness(.95)}}@keyframes bun-breathe{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + (var(--pip-breathe-scale) - 1) / 2), var(--pip-breathe-scale))}}@keyframes bun-hop{0%{transform:translateY(0)scale(1)}18%{transform:translateY(0)scale(1.04,.94)}45%{transform:translateY(-14%)scale(.97,1.04)}75%{transform:translateY(0)scale(1.03,.97)}to{transform:translateY(0)scale(1)}}.smudge{pointer-events:none;aspect-ratio:1200/520;background:var(--smudge-color,var(--color-sage));-webkit-mask:var(--smudge-image) center / contain no-repeat;mask:var(--smudge-image) center / contain no-repeat;opacity:var(--smudge-opacity,.32);position:absolute}@media (prefers-color-scheme:dark){.smudge{opacity:calc(var(--smudge-opacity,.32) * .45);filter:blur(.8px)}}.motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.motes span{left:var(--x);width:var(--s);height:var(--s);background:var(--color-mustard);opacity:var(--a);animation:mote-rise var(--d) linear infinite;animation-delay:var(--delay);will-change:transform;border-radius:50%;position:absolute;top:100%}@keyframes mote-rise{0%{transform:translate(0,0)}25%{transform:translate3d(var(--drift), -30svh, 0)}50%{transform:translate3d(calc(var(--drift) * -1), -60svh, 0)}75%{transform:translate3d(var(--drift), -90svh, 0)}to{transform:translateY(-120svh)}}@media (prefers-reduced-motion:reduce){.bun-art,.settle{animation:none!important}.motes{display:none}}
