@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--tracking-normal:0em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-pink-deep:var(--pink-deep);--font-body:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-padding-top:calc(var(--band-height) + 16px)}body{background:var(--wall);color:var(--ink);font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-size:var(--step-0);line-height:1.55;overflow-x:clip}time,.tabular{font-variant-numeric:tabular-nums lining-nums}h1,h2,h3,h4{text-wrap:balance;line-height:1.15}p{text-wrap:pretty}a{color:var(--pink-deep)}::selection{background:var(--pink);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--wall)}.on-slate :focus-visible{outline-color:var(--chalk);box-shadow:0 0 0 4px var(--slate-band)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.poster-word{font-family:var(--font-poster), "Arial Black", sans-serif;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-weight:400;line-height:.95}.label{font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:700;line-height:1.2;font-size:var(--step--1)}.tag{background:var(--slate-tag);color:var(--chalk);font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;border-radius:2px;align-items:center;gap:.4em;padding:.3rem .55rem;line-height:1.2;display:inline-flex;position:relative}.tag:before{content:"";background:var(--chalk);opacity:.75;width:1px;height:8px;position:absolute;top:-8px;left:40%}.tag-corner{z-index:2;position:absolute;top:-.6rem;right:-6px}.pin{background:var(--ink);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--wall);border-radius:50%;flex:none;display:inline-block}.chip{border:1px solid var(--ink);min-height:40px;color:var(--ink);font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:0 .85rem;line-height:1.2;transition:background-color .15s cubic-bezier(.65,0,.35,1);display:inline-flex}.chip:hover{background:var(--pink-tint)}@supports (color:color-mix(in lab, red, red)){.chip:hover{background:color-mix(in oklch, var(--pink-tint) 55%, transparent)}}.chip[aria-pressed=true]{background:var(--pink-tint)}.chip[aria-pressed=false] .pin{display:none}.band{--band-ink:var(--pink);background-image:linear-gradient(to bottom, transparent 62%, var(--band-ink) 62%, var(--band-ink) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}.band-family{--band-ink:var(--family)}.band-outdoors{--band-ink:var(--outdoors)}.band-music{--band-ink:var(--music)}.strip{z-index:3;background:var(--struck);color:var(--wall);text-align:center;font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;padding:.4rem 0;line-height:1.2;position:absolute;top:42%;left:-4%;right:-4%;transform:rotate(-8deg)}.strip-note{color:var(--ink-2);font-size:var(--step--1)}.poster{background:var(--paste);color:var(--ink);border:1px solid var(--wall-shadow);box-shadow:0 1px 0 var(--wall-shadow);border-radius:0;padding:1.15rem 1.15rem 1.25rem;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:block;position:relative}.poster:hover{box-shadow:0 3px 0 var(--wall-shadow);transform:translateY(-2px)}.poster-full{padding:clamp(1.5rem,1rem + 2vw,3rem)}.poster-full:hover{box-shadow:0 1px 0 var(--wall-shadow);transform:none}.poster:before{content:"";background-image:var(--texture);mix-blend-mode:multiply;opacity:.03;pointer-events:none;background-size:256px 256px;position:absolute;inset:0}@media (prefers-reduced-data:reduce){.poster:before{display:none}}.slate-band{background:var(--slate-band);color:var(--chalk)}.nav-inline{display:none}.nav-toggle{display:inline-flex}@media (min-width:900px){.nav-inline{display:flex}.nav-toggle{display:none}}.slate-menu{background:var(--slate-band);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--chalk);border:0;margin:0;padding:0}.slate-menu::backdrop{background:var(--slate-band)}.btn-pink{background:var(--pink-deep);min-height:44px;color:var(--wall);font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:0 1rem;line-height:1.2;text-decoration:none;transition:background-color .15s cubic-bezier(.65,0,.35,1);display:inline-flex}.btn-pink:hover{background:var(--pink-deep)}@supports (color:color-mix(in lab, red, red)){.btn-pink:hover{background:color-mix(in oklch, var(--pink-deep) 88%, black)}}.chalk-link{min-height:44px;color:var(--chalk);font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.chalk-link:hover{text-underline-offset:4px;text-decoration:underline}.skip-link{z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--slate-tag);color:var(--chalk);padding:.6rem .9rem;top:.5rem;left:.5rem}.field{flex-direction:column;gap:.4rem;display:flex}.field>label,.fieldset-legend{font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:700;line-height:1.2;font-size:var(--step--1);color:var(--ink-2)}.field-note{font-size:var(--step--1);color:var(--ink-3)}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=date],.field input[type=time],.field select,.field textarea{border:1px solid var(--ink-2);background:var(--wall);min-height:44px;color:var(--ink);font-family:inherit;font-size:var(--step-0);border-radius:0;width:100%;padding:.6rem .7rem;line-height:1.4}.field textarea{resize:vertical;min-height:7rem}.field input[type=date],.field input[type=time]{font-variant-numeric:tabular-nums lining-nums}.radio-row{flex-wrap:wrap;gap:.75rem;display:flex}.radio-row label{border:1px solid var(--ink);cursor:pointer;min-height:44px;font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;background:0 0;align-items:center;gap:.5rem;padding:0 .85rem;display:inline-flex}.radio-row label:has(input:checked){background:var(--pink-tint)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{border-left:3px solid var(--ink);background:var(--paste);padding:.75rem 0 .75rem .9rem}.form-note-error{border-left-color:var(--pink-deep)}.prose{max-width:66ch}.prose h2{font-family:var(--font-poster), "Arial Black", sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:1.15;font-size:var(--step-2);margin-top:3rem}.prose h3{font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--step--1);color:var(--ink-2);margin-top:2rem}.prose p,.prose li{margin-top:1rem;line-height:1.55}.prose ul{padding-left:1.25rem;list-style:outside}.prose a{text-underline-offset:4px;text-decoration:underline}.well{background:var(--pink-tint);padding:clamp(2rem,1.5rem + 2vw,3.5rem) 1rem}.wall-shell{max-width:1200px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.wall-shell{padding-inline:1.5rem}}.wall-headline{font-size:var(--step-5);line-height:.95}@media (min-width:1200px){.wall-headline{margin-left:-.06em}}.wall-rail{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wall-rail-split{background:var(--wall-shadow);align-self:stretch;width:1px;margin-inline:.35rem}@media (max-width:639px){.wall-rail-split{display:none}}.wall-grid{grid-template-columns:1fr;grid-auto-flow:dense;align-items:start;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wall-cell{padding-top:.6rem}.series-note{color:var(--ink-3);font-family:var(--font-body), system-ui, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;margin-top:.75rem;line-height:1.2}.town-count{color:var(--ink-3);font-variant-numeric:tabular-nums lining-nums}.well{background:var(--pink-tint)}.field{border:1px solid var(--ink);background:var(--wall);min-height:44px;color:var(--ink);font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-size:var(--step-0);border-radius:0;width:100%;max-width:22rem;padding:0 .75rem}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-\[var\(--band-height\)\]{height:var(--band-height)}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-\[32rem\]{max-width:32rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46rem\]{max-width:46rem}.max-w-\[54ch\]{max-width:54ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[66ch\]{max-width:66ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[200px\]{max-width:200px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-px{gap:1px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-ink{border-color:var(--ink)}.border-wall-shadow{border-color:var(--wall-shadow)}.bg-paste{background-color:var(--paste)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-section{padding-block:var(--section-pad)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-section{padding-bottom:var(--section-pad)}.pl-4{padding-left:calc(var(--spacing) * 4)}.font-display{font-family:var(--font-poster), "Arial Black", sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-step-0{font-size:var(--step-0)}.text-step-1{font-size:var(--step-1)}.text-step-2{font-size:var(--step-2)}.text-step-3{font-size:var(--step-3)}.text-step-4{font-size:var(--step-4)}.text-step-5{font-size:var(--step-5)}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-wrap{text-wrap:wrap}.text-chalk,.text-chalk\/70{color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.text-chalk\/70{color:color-mix(in oklab, var(--chalk) 70%, transparent)}}.text-chalk\/85{color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.text-chalk\/85{color:color-mix(in oklab, var(--chalk) 85%, transparent)}}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (min-width:400px){.min-\[400px\]\:inline-flex{display:inline-flex}}@media (min-width:1280px){.min-\[1280px\]\:hidden{display:none}.min-\[1280px\]\:inline{display:inline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--wall:#f4f7f9;--wall-shadow:#e1e5e8;--paste:#f4f0e6;--ink:#1a1512;--ink-2:#534b45;--ink-3:#69625d;--pink:#f14499;--pink-deep:#c90f78;--pink-tint:#ffdde9;--family:#85bcf5;--family-deep:#1467c2;--outdoors:#83d494;--outdoors-deep:#007835;--music:#fea668;--music-deep:#a94800;--slate-tag:#2a343d;--slate-band:#1e2830;--chalk:#eeebe4;--struck:var(--ink);--step--1:clamp(.875rem, .85rem + .15vw, .95rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.44rem, 1.25rem + .95vw, 2rem);--step-3:clamp(1.73rem, 1.4rem + 1.65vw, 2.66rem);--step-4:clamp(2.07rem, 1.5rem + 2.85vw, 3.55rem);--step-5:clamp(2.49rem, 1.6rem + 4.45vw, 4.73rem);--section-pad:clamp(4rem, 3rem + 3vw, 7rem);--band-height:56px;--texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23t)'/%3E%3C/svg%3E")}@supports (color:lab(0% 0 0)){:root{--wall:lab(97.1159% -.855237 -1.17248);--wall-shadow:lab(90.7437% -1.27983 -1.75703);--paste:lab(94.8351% .419229 5.35069);--ink:lab(7.20476% 1.68892 2.90778);--ink-2:lab(32.6879% 2.61867 5.05708);--ink-3:lab(41.9761% 2.06143 4.02065);--pink:lab(57.6868% 70.5172 -6.37798);--pink-deep:lab(44.9227% 69.9625 -6.33729);--pink-tint:lab(91.3606% 13.3921 -1.19195);--family:lab(74.208% -7.269 -34.3341);--family-deep:lab(43.1103% 3.41514 -54.9257);--outdoors:lab(78.3461% -35.894 23.3022);--outdoors-deep:lab(43.7335% -42.6217 28.5221);--music:lab(76.202% 29.0022 45.7689);--music-deep:lab(43.1443% 44.8365 81.302);--slate-tag:lab(21.1123% -2.43928 -6.75672);--slate-band:lab(15.3089% -2.37076 -6.73134);--chalk:lab(93.0912% -.00810623 3.82546)}}@media print{.festival-year{max-width:none;padding:0;font-size:10pt}header,footer,.skip-link,.festival-year nav,.festival-year .tag:before{display:none!important}.festival-year h1{margin-bottom:.5rem;font-size:26pt}.festival-year h2{break-after:avoid;margin-top:12pt;font-size:15pt}.festival-year section{break-inside:avoid}.festival-year li{break-inside:avoid;padding:3pt 0}.festival-year .tag{color:#000;background:0 0;min-width:8em;padding:0;font-size:9pt}.festival-year .band{background-image:none}.festival-year a{color:#000;text-decoration:none}.festival-year a[href^=http]:after{content:" (" attr(href) ")";color:#444;word-break:break-all;font-size:7pt}}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/dela-gothic-one-latin.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:Dela Gothic One Fallback;font-style:normal;font-weight:400;src:local(Arial Black),local(Arial);size-adjust:117%;ascent-override:99.15%;descent-override:24.62%;line-gap-override:0%}:root{--font-poster:"Dela Gothic One", "Dela Gothic One Fallback", "Arial Black", sans-serif}@keyframes paste-in{0%{clip-path:inset(-24px 100% -24px -24px);transform:translateY(6px)scale(1.01)}to{clip-path:inset(-24px);transform:translateY(0)scale(1)}}@keyframes tag-swing{0%{transform:rotate(-6deg)}to{transform:rotate(0)}}.wall-pasting .wall-cell{animation:.38s cubic-bezier(.16,1,.3,1) both paste-in;animation-delay:var(--paste-delay,0s)}.wall-pasting .wall-cell .tag-corner{transform-origin:top;animation:.42s cubic-bezier(.34,1.56,.64,1) both tag-swing;animation-delay:var(--paste-delay,0s)}@media (prefers-reduced-motion:reduce){.wall-pasting .wall-cell,.wall-pasting .wall-cell .tag-corner{animation:none}}.prose a,p a,li a,dd a,figcaption a,.text-block a{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}nav a,.poster-word a,.poster a,a.no-underline,.chip{text-decoration:none}input[type=radio],input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--color-pink-deep,oklch(55% .22 355));flex:none}html{-webkit-tap-highlight-color:transparent}.btn-pink,.chip,.radio-row label,.nav-toggle,.chalk-link{transition:background-color .15s cubic-bezier(.65,0,.35,1),transform .12s cubic-bezier(.65,0,.35,1)}.btn-pink:active,.nav-toggle:active{transform:scale(.97)}.chip:active,.radio-row label:active,.chalk-link:active{transform:scale(.98)}.poster:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn-pink:active,.chip:active,.radio-row label:active,.nav-toggle:active,.chalk-link:active,.poster:active{transform:none}}:is(h1,h2,h3,h4,section,article,li,dt)[id]{scroll-margin-top:calc(var(--band-height) + 16px)}summary,[role=button]{cursor:pointer}label:has(input[type=radio],input[type=checkbox]){cursor:pointer}@media print{body:has(.poster-full) header{display:none!important}body:has(.poster-full) footer{display:none!important}body:has(.poster-full) .skip-link{display:none!important}body:has(.poster-full) .print-hide{display:none!important}.poster-full{max-width:none;box-shadow:none;border:0;padding:0;font-size:11pt}.poster-full:before{display:none}.poster-full h1{font-size:28pt}.poster-full .tag{color:#000;background:0 0;padding:0;font-size:9pt}.poster-full .tag:before{display:none}.poster-full a{color:#000}.poster-full a[href^=http]:after{content:" (" attr(href) ")";color:#444;word-break:break-all;font-size:7pt}}.field-error{border-left:3px solid var(--pink-deep);color:var(--ink);margin-top:.4rem;padding-left:.6rem;font-size:.95rem;font-weight:700}.poster-word{overflow-wrap:break-word}.tag{max-width:100%}@media (max-width:420px){.tag{white-space:normal;text-wrap:balance}}.wall-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--r-poster:6px;--r-chip:999px;--r-tag:4px;--r-sticker:50%;--r-plate:0;--board-height:56px}.poster,.poster-full{border-radius:var(--r-poster)}.chip,.btn-pink,.radio-row label{border-radius:var(--r-chip)}.tag{border-radius:var(--r-tag)}.strip{border-radius:0}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=date],.field input[type=time],.field select{border-radius:var(--r-chip);padding-inline:1rem}.field textarea{border-radius:var(--r-poster)}.tag:before{height:12px;top:-12px}.tag-corner{top:-.85rem}.stamp{vertical-align:-.15em;flex:none;display:inline-block}.sticker{z-index:4;top:calc(var(--sticker-size) / -3);left:calc(var(--sticker-size) / -3);width:var(--sticker-size);height:var(--sticker-size);border-radius:var(--r-sticker);background:var(--sticker-ink);color:var(--ink);box-shadow:0 1px 0 var(--wall-shadow);transform:rotate(var(--sticker-rot,0deg));transform-origin:60% 80%;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute}.sticker-family{--sticker-ink:var(--family)}.sticker-all-ages{--sticker-ink:var(--outdoors)}.sticker-19-plus{--sticker-ink:var(--music)}.sticker-free{--sticker-ink:var(--ink);color:var(--wall)}.sticker-word{font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1}.sticker-64 .sticker-word{font-size:12px}.sticker-loud .sticker-word{letter-spacing:.02em;font-size:15px}.sticker-64.sticker-loud .sticker-word{font-size:21px}.tape{z-index:3;background:var(--pink);justify-content:center;align-items:center;width:90px;height:28px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.tape{background:color-mix(in oklch, var(--pink) 45%, transparent)}}.tape{mix-blend-mode:multiply;transform:rotate(var(--tape-rot,-12deg));pointer-events:none;font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:11px;font-weight:700}.tape-corner{animation:.22s cubic-bezier(.16,1,.3,1) both tape-land;top:-14px;right:-22px}.tape-series{width:78px;height:22px;transform:rotate(var(--tape-rot,-6deg));margin-top:.75rem;position:static}@keyframes tape-land{0%{transform:rotate(var(--tape-rot,-12deg)) scale(1.06)}to{transform:rotate(var(--tape-rot,-12deg)) scale(1)}}.torn-edge{width:100%;height:16px;color:var(--wall);pointer-events:none;display:block;position:absolute;bottom:-1px;left:0;right:0}.torn-edge-flip{transform:scaleX(-1)}.bleed-band{background:var(--pink);border-radius:var(--r-plate);height:24px;position:relative}.bleed-band:after{content:"";background-image:var(--texture);mix-blend-mode:multiply;opacity:.06;background-size:256px 256px;position:absolute;inset:0}.chip-divider{justify-content:center;gap:8px;display:flex}.chip-divider span{background:var(--slate-tag);opacity:.55;width:8px;height:8px}.plate{isolation:isolate;border-radius:var(--r-plate);background:var(--wall-shadow);position:relative;overflow:hidden}.plate img{object-fit:cover}.plate-scrim{z-index:1;background:linear-gradient(to top, var(--wall) 0%, var(--wall) 34%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plate-scrim{background:linear-gradient(to top, var(--wall) 0%, color-mix(in oklch, var(--wall) 82%, transparent) 34%, transparent 70%)}}.plate-scrim{pointer-events:none}.plate-body{z-index:2;position:relative}.plate-empty{background:var(--wall-shadow);color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1rem;display:flex;position:absolute;inset:0}.plate-empty .bleed-band{width:min(280px,60%)}.poster:hover .sticker{transform:rotate(calc(var(--sticker-rot,0deg) + 4deg)) translateY(-1px)}@media (prefers-reduced-motion:reduce){.sticker,.poster:hover .sticker{transform:rotate(var(--sticker-rot,0deg));transition:none}.tape-corner{animation:none}}.poster:has(.strip):hover{box-shadow:0 1px 0 var(--wall-shadow);transform:none}.wall-cell{padding-top:1.1rem;padding-left:.9rem}.bottom-board{z-index:50;height:var(--board-height);background:var(--slate-band);color:var(--chalk);box-shadow:0 -1px 0 var(--chalk);justify-content:space-around;align-items:center;gap:2px;padding:0 .25rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-board{box-shadow:0 -1px 0 color-mix(in oklch, var(--chalk) 18%, transparent)}}.board-tab{border-radius:var(--r-chip);min-width:0;min-height:44px;color:var(--chalk);font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:flex}.board-tab[aria-current=page]{background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.board-tab[aria-current=page]{background:color-mix(in oklch, var(--chalk) 16%, transparent)}}.board-tab[aria-current=page]{text-underline-offset:3px;text-decoration:underline}.board-tab:active{transform:scale(.97)}@media (min-width:900px){.bottom-board{display:none}}@media (max-width:899px){body{padding-bottom:calc(var(--board-height) + 16px)}}@media print{.bottom-board{display:none!important}body{padding-bottom:0}}.week-strip{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.day-chip{border:1px solid var(--ink);border-radius:var(--r-chip);min-width:52px;min-height:44px;color:var(--ink);font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 .7rem;line-height:1.15;text-decoration:none;transition:background-color .15s cubic-bezier(.65,0,.35,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.day-chip:hover{background:color-mix(in oklch, var(--pink-tint) 55%, transparent)}}.day-chip-num{font-size:var(--step-0)}@supports (color:color-mix(in lab, red, red)){.day-chip-today{box-shadow:0 0 0 3px color-mix(in oklch, var(--pink-tint) 70%, transparent)}}.search-field{flex-direction:column;gap:.4rem;max-width:32rem;display:flex}.search-field label{font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:700;line-height:1.2;font-size:var(--step--1);color:var(--ink-2)}.search-input{border:1px solid var(--ink);border-radius:var(--r-chip);background:var(--wall);min-height:44px;color:var(--ink);font-family:inherit;font-size:var(--step-0);width:100%;padding:0 1rem}.header-search{display:none}@media (min-width:1100px){.header-search{width:15rem;display:block}}.header-search label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-search .search-input{background:var(--chalk);min-height:36px}@supports (color:color-mix(in lab, red, red)){.header-search .search-input{background:color-mix(in oklch, var(--chalk) 12%, transparent)}}.header-search .search-input{border-color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.header-search .search-input{border-color:color-mix(in oklch, var(--chalk) 45%, transparent)}}.header-search .search-input{color:var(--chalk);font-size:var(--step--1)}.header-search .search-input::placeholder{color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.header-search .search-input::placeholder{color:color-mix(in oklch, var(--chalk) 70%, transparent)}}.search-results{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-search-panel{right:1rem;top:calc(var(--band-height) + 8px);z-index:45;background:var(--wall);width:min(28rem,100vw - 2rem);max-height:70vh;color:var(--ink);border-radius:var(--r-poster);box-shadow:0 2px 0 var(--wall-shadow);padding:.9rem;position:absolute;overflow-y:auto}.header-search-panel .search-results{grid-template-columns:minmax(0,1fr);margin-top:.5rem}.picker-group+.picker-group{margin-top:2rem}.picker-rail{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.picker-rail .chip{text-decoration:none}.plate-hero{align-items:flex-end;min-height:clamp(340px,46vw,560px);display:flex;position:relative}.plate-figure{aspect-ratio:16/9}.hero-paste{background:var(--paste);border:1px solid var(--wall-shadow);border-radius:var(--r-poster);box-shadow:0 1px 0 var(--wall-shadow);padding:clamp(1.1rem,.8rem + 1.6vw,2rem)}.plate-band{aspect-ratio:3}.interlude{background:var(--slate-band);color:var(--chalk);border-radius:var(--r-plate);position:relative;overflow:hidden}.interlude .plate-scrim{background:linear-gradient(to top, var(--slate-band) 0%, var(--slate-band) 45%, var(--slate-band) 100%)}@supports (color:color-mix(in lab, red, red)){.interlude .plate-scrim{background:linear-gradient(to top, var(--slate-band) 0%, color-mix(in oklch, var(--slate-band) 90%, transparent) 45%, color-mix(in oklch, var(--slate-band) 82%, transparent) 100%)}}.interlude .torn-edge{color:var(--wall)}.header-search-btn{min-width:44px;min-height:44px;color:var(--chalk);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .25rem;transition:transform .12s cubic-bezier(.65,0,.35,1);display:inline-flex}.header-search-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.header-search-btn:active{transform:none}}@media (min-width:1100px){.header-search-btn{display:none}}.fact-pair{grid-template-columns:minmax(0,1fr);gap:1.5rem 2.5rem;display:grid}@media (min-width:640px){.fact-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.fix-strip{border:1px solid var(--wall-shadow);background:var(--paste);padding:1rem 1.1rem}.fix-strip p{margin:0}.month-nav{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1rem;margin-top:.5rem;display:grid}.month-name{text-align:center;margin:0}.month-step{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.month-nav>:last-child{justify-self:end}.month-step-off{min-height:0}.month-controls{flex-direction:column;gap:.9rem;margin-top:1.5rem;display:flex}.month-controls-row{flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.25rem;display:flex}.month-field{flex-direction:column;gap:.35rem;margin:0;display:flex}.month-field .label{color:var(--ink-2)}.month-select{border:1px solid var(--ink);border-radius:var(--r-chip);background:var(--wall);max-width:22rem;min-height:44px;color:var(--ink);font-family:inherit;font-size:var(--step-0);padding:0 1rem}.month-count{color:var(--ink-2);margin:0}.month-clear{color:var(--pink-deep);font:inherit;text-transform:none;letter-spacing:normal;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.month-grid{margin-top:1.5rem}.month-heads,.month-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.month-heads{color:var(--ink-2);margin-bottom:4px}.month-heads span{padding-left:.4rem}.month-week{margin-bottom:4px}.month-cell{border:1px solid var(--wall-shadow);border-radius:var(--r-poster);background:var(--paste);min-height:104px;padding:.35rem .45rem .5rem;position:relative}.month-cell-outside{background:0 0;border-color:#0000;min-height:0}.month-cell-empty{background:0 0}.month-cell-past{background:0 0;border-style:dashed}.month-cell-past .month-num,.month-cell-past .month-line-head{color:var(--ink-2)}.month-cell-today{border-width:2px;border-color:var(--pink-deep);box-shadow:0 0 0 3px var(--pink-tint)}@supports (color:color-mix(in lab, red, red)){.month-cell-today{box-shadow:0 0 0 3px color-mix(in oklch, var(--pink-tint) 70%, transparent)}}.month-num{font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step-0);font-variant-numeric:tabular-nums lining-nums;margin:0;line-height:1}.month-num-link{color:var(--ink);text-decoration:none}.month-num-link:hover{text-underline-offset:3px;text-decoration:underline}.month-print-date,.month-tally{display:none}.month-lines{flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.month-line{font-size:.82rem;line-height:1.25}.month-line[data-over="1"]{display:none}.month-line[hidden]{display:none!important}.month-line-head{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.month-line-head:hover .month-title{text-underline-offset:3px;text-decoration:underline}.month-time{color:var(--pink-deep);font-weight:700}.month-time:after{content:" · ";color:var(--ink-3);font-weight:400}.month-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;line-height:1.25;display:block;overflow:hidden}.month-more{margin:.3rem 0 0;font-size:.78rem}.month-more[hidden]{display:none!important}.month-cell:target .month-line[data-over="1"]{display:block}.month-cell:target .month-more{display:none}.month-cell:target{border-color:var(--ink)}@media (max-width:899px){.month-cell{min-height:56px;padding:.3rem}.month-heads span{padding-left:.2rem;font-size:.7rem}.month-lines,.month-more{display:none}.month-tally{color:var(--pink-deep);margin:.2rem 0 0;font-size:.78rem;font-weight:700;display:block}.month-num-link:after{content:"";position:absolute;inset:0}.month-cell:target .month-lines{display:flex}.month-cell:target .month-line[data-over="1"]{display:block}}.print-head,.print-foot{display:none}@media print{.print-hide,.bottom-board,.month-heads,.month-tally,.month-more,.month-num-screen,.month-cell-outside,.month-cell[data-empty="1"]{display:none!important}.print-sheet{max-width:none;margin:0;padding:0;font-size:10pt}.print-head{border-bottom:1pt solid #000;margin:0 0 8pt;padding-bottom:4pt;display:block}.print-head span{display:block}.print-head span:first-child{font-size:16pt;font-weight:700}.print-head span+span{color:#333;font-size:10pt}.print-foot{color:#333;border-top:.5pt solid #999;margin-top:8pt;padding-top:4pt;font-size:8pt;display:block}.print-column{margin:0;display:block!important}.print-row{min-height:0;box-shadow:none;opacity:1;break-inside:avoid;background:0 0;border:0;border-bottom:.5pt solid #bbb;border-radius:0;grid-template-columns:7em 1fr;gap:0 8pt;padding:3pt 0;display:grid!important}.print-date{grid-column:1;font-weight:700}.month-week{margin:0;display:block!important}.month-print-date{display:inline!important}.month-lines{margin:0;display:block!important}.month-line,.month-line[data-over="1"]{padding:1pt 0;font-size:9.5pt;display:block!important}.month-line[hidden]{display:none!important}.month-line-head,.month-time{color:#000;white-space:normal}.month-meta{color:#333;white-space:normal}.month-grid{margin:0}}.control-strip{border-top:1px solid var(--wall-shadow)}.strip-row{border-bottom:1px solid var(--wall-shadow);gap:.5rem 1.25rem;padding:.9rem 0;display:grid}@media (min-width:900px){.strip-row{grid-template-columns:7rem minmax(0,1fr);align-items:start}}.strip-label{font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0;padding-top:.55rem;line-height:1.2}.strip-rail{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.strip-stack{flex-direction:column;gap:.65rem;display:flex}.strip-split{background:var(--wall-shadow);align-self:stretch;width:1px;min-height:28px;margin-inline:.35rem}@media (max-width:639px){.strip-split{display:none}}.control-strip .chip[disabled]{opacity:.45;cursor:not-allowed;border-style:dashed}.control-strip .chip[disabled]:hover{background:0 0}.chip-clear{color:var(--pink-deep);font-size:1.1em;line-height:1}.strip-note{color:var(--ink-2);flex-basis:100%;margin:.55rem 0 0;font-size:.95rem}.near-me-note{margin-top:0}.near-me-note:empty{display:none}.strip-clear{font:inherit;color:var(--pink-deep);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.strip-count{color:var(--ink-2);margin-top:.9rem}.strip-empty{background:var(--paste);border:1px solid var(--wall-shadow);border-radius:var(--r-poster);margin-top:1.5rem;padding:1.25rem}.strip-exits{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.wall-off{display:none}.day-chip-weekend .stamp{color:var(--pink-deep);margin-top:1px}.poster-link:after{content:"";z-index:1;position:absolute;inset:0}.poster-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.search-sheet{z-index:60;background:var(--wall);flex-direction:column;gap:0;max-width:none;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.search-sheet-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.search-sheet .search-results{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.search-sheet{border-bottom:1px solid var(--wall-shadow);max-height:100vh;padding:1.5rem clamp(1rem,6vw,6rem) 2rem;inset:0 0 auto}.search-sheet .search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-when{color:var(--ink-3)}@media print{.strip,.search-sheet{display:none}}@media (min-width:900px){.strip-row>.strip-note{grid-column:2}}.crumb{margin-bottom:.85rem}.crumb ol{font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.crumb li+li:before{content:"›";color:var(--ink-3);margin-right:.5rem}.crumb a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.crumb [aria-current=page]{color:var(--ink)}@media print{.print-column [data-group]{break-inside:avoid;border:0;border-bottom:.5pt solid #bbb;grid-template-columns:7em 1fr;gap:0 8pt;margin:0;padding:3pt 0;display:grid!important}.print-column [data-group]>h2{grid-column:1;margin:0;font-size:10pt;font-weight:700}.print-column [data-group]>div{grid-column:2;margin:0;display:block!important}.print-column [data-group] .poster{box-shadow:none;background:0 0;border:0;padding:0 0 2pt}.print-column [data-group] .sticker,.print-column [data-group] .tape,.print-column [data-group] .tag-corner{display:none!important}}@media (min-width:900px){.nav-toggle{display:none}.plate-hero-home{min-height:clamp(320px,24vw,380px)}.plate-hero-home .wall-shell{padding-top:3rem;padding-bottom:2rem}.plate-hero-home .hero-paste{padding:1.5rem}.plate-hero-home .hero-paste>p{margin-top:1rem}.plate-hero-home+section{padding-top:3rem}}.month-line .month-line-head{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media print{.month-line .month-line-head{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}}.month-step-off{min-height:44px;color:var(--ink-3);text-decoration:none}:root{--strip-stick:104px}@media (max-width:899px){.control-strip{background:var(--wall)}}.strip-quick{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem 0;display:flex}.strip-quick>*{min-width:0}@media (max-width:899px){.strip-quick{overscroll-behavior-x:contain;flex-wrap:nowrap;padding:.5rem 0 .55rem;overflow-x:auto}.strip-quick>*,.strip-when>*,.strip-quick-town>*{flex:none}.strip-when,.strip-quick-town{flex-wrap:nowrap}.strip-quick .near-me-note{white-space:normal;max-width:22rem}}.strip-narrow{border-bottom:1px solid var(--wall-shadow)}.strip-narrow-summary{min-height:44px;margin:0 0 .6rem}.strip-narrow-summary:after{content:"+";color:var(--pink-deep);font-size:1.05em;line-height:1}.strip-narrow-summary[aria-expanded=true]{background:var(--pink-tint)}.strip-narrow-summary[aria-expanded=true]:after{content:"-"}@media (max-width:899px){.strip-fold[data-open="0"]{display:none}.strip-fold[data-open="1"]{overscroll-behavior-y:contain;max-height:58dvh;overflow-y:auto}}@media (min-width:900px){.strip-narrow{border-bottom:0}.strip-narrow-summary{display:none}.strip-fold{display:block}}.strip-legend{color:var(--ink-3);flex-basis:100%;margin:.5rem 0 0;font-size:.85rem;line-height:1.4}@media (min-width:900px){.strip-row>.strip-legend{grid-column:2}}.strip-all-towns{border-top:1px dashed var(--wall-shadow);margin-top:.6rem;padding-top:.6rem}.strip-all-towns[hidden]{display:none}@media (min-width:900px){.strip-row>.strip-all-towns{grid-column:2}}@media (max-width:899px){.wall-cell,.wall-grid>li,[data-group]>h2{scroll-margin-top:calc(var(--band-height) + 12px)}}@media print{.control-strip{box-shadow:none;position:static}.strip-narrow-summary,.strip-quick,.strip-all-towns,.strip-fold,.strip-count{display:none!important}}.verdict{max-width:30ch;margin:1.5rem 0 0}.verdict-next{max-width:46ch;color:var(--ink-2);margin:.6rem 0 0}@media (max-width:899px){.strip-quick{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000 100%)}}.strip-when .chip[aria-current=page]{background:var(--pink-tint);box-shadow:inset 0 -3px 0 var(--pink-deep)}.strip-tally{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.9rem;display:flex}.strip-tally .strip-count{margin-top:0}.wall-cal{min-height:44px}.wall-cal .tabular{color:var(--pink-deep)}.strip-tally .strip-note{flex-basis:100%;margin-top:0}.strip-tally .strip-note:empty{display:none}.search-form{display:block}.search-line{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.search-line .search-input{flex:12rem;min-width:0}.search-line .chip{flex:none;min-height:44px}@media print{.print-column [data-group]>h3,.print-column [data-group]>h4{grid-column:1;margin:0;font-size:10pt;font-weight:700}.print-column [data-group]>p{display:none!important}.print-column [data-group]>ul{grid-column:2;margin:0;padding:0;list-style:none;display:block!important}.print-column [data-group] .wall-cell{break-inside:avoid;margin:0;padding:0}.print-column>li,.print-column>[data-slug]{box-shadow:none;opacity:1;break-inside:avoid;background:0 0;border:0;border-bottom:.5pt solid #bbb;border-radius:0;margin:0;padding:3pt 0;display:block!important}.print-column .poster{box-shadow:none;background:0 0;border:0;padding:0}.print-column .sticker,.print-column .tape,.print-column .series-note{display:none!important}.print-column>li .tag-corner,.print-column>[data-slug] .tag-corner{color:#000;box-shadow:none;background:0 0;border:0;margin:0 0 1pt;padding:0;font-size:9pt;display:inline-block;position:static;transform:none}.strip-tally,.wall-cal,.search-form{display:none!important}}.picker-group>.label a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--pink-deep);-webkit-text-decoration-color:var(--pink-deep);-webkit-text-decoration-color:var(--pink-deep);text-decoration-color:var(--pink-deep);text-underline-offset:4px;text-decoration-thickness:2px}.picker-group>.label a:hover,.picker-group>.label a:focus-visible{color:var(--pink-deep)}.picker-group>.label .town-count{margin-left:.4em}.picker-group>.label+p{max-width:60ch}.valley-rail .picker-rail{gap:.5rem}@media (max-width:639.98px){.poster-word.text-step-5,.wall-headline{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;font-size:clamp(1.75rem,.4rem + 7.4vw,3.38rem)}}@media (min-width:1100px){.header-search{width:19rem}.header-search .search-line{flex-wrap:nowrap;align-items:center}.header-search .search-line .chip{min-height:36px;font-size:var(--step--1);color:var(--chalk);border-color:var(--chalk);padding-block:0;padding-inline:.7rem}@supports (color:color-mix(in lab, red, red)){.header-search .search-line .chip{border-color:color-mix(in oklch, var(--chalk) 45%, transparent)}}.header-search .search-line .chip{background:0 0}}@media (forced-colors:active){.chip[aria-pressed=true],.chip[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight;border:3px solid highlight}.chip[disabled]{color:graytext;border-style:dashed}.poster,.hero-paste,.control-strip{border:1px solid canvastext}.pin{forced-color-adjust:none;background:canvastext}}.poster-km{color:var(--ink-3);white-space:nowrap}.poster-km:empty{display:none}.poster-km:not(:empty):before{content:"·";margin-right:.4em}.strip-km-note:empty{display:none}.wall-send{min-height:44px}.wall-note{max-width:62ch;color:var(--ink-3);border-top:1px solid var(--wall-shadow);margin-top:3.5rem;padding-top:1.25rem;font-size:.95rem;line-height:1.6}:root{--riso-blue:#1777b8;--riso-orange:#c9690c}@supports (color:lab(0% 0 0)){:root{--riso-blue:lab(47.3918% -8.49599 -42.2468);--riso-orange:lab(55.1139% 35.3445 60.7243)}}.kmap{margin:0}.kmap-svg{background:var(--paste);border:1px solid var(--wall-shadow);border-radius:2px;width:100%;height:auto;display:block}.kmap-lakes path{fill:var(--riso-blue);fill-opacity:.3;stroke:var(--riso-blue);stroke-opacity:.45;stroke-width:.8px}.kmap-rivers{opacity:.62}.kmap-rivers path{fill:none;stroke:var(--riso-blue);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.kmap-roads{opacity:.6}.kmap-roads path{fill:none;stroke:var(--riso-orange);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.kmap-lines{opacity:.42}.kmap-lines path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:7 5}.kmap-roadnums text{fill:var(--ink-2);letter-spacing:.06em;text-anchor:middle;font-size:11px;font-weight:700}a.kmap-town{cursor:pointer}.kmap-name{fill:var(--ink);dominant-baseline:alphabetic;font-size:12px;font-weight:600}.kmap-count{fill:var(--ink);text-anchor:middle;font-size:11px;font-weight:700}.kmap-count[data-digits="3"]{font-size:8.5px}.kmap-towns.is-wall .kmap-dot{fill:var(--pink);stroke:var(--ink);stroke-width:1px}.kmap-towns.is-some .kmap-dot{fill:var(--wall);stroke:var(--ink);stroke-width:1.6px}.kmap-towns.is-some .kmap-name{fill:var(--ink-2);font-weight:500}.kmap-towns.is-quiet .kmap-dot{fill:var(--ink-3);fill-opacity:.55}.kmap-towns.is-quiet .kmap-name{fill:var(--ink-3);font-size:10px;font-weight:400}a.kmap-town:hover .kmap-dot,a.kmap-town:focus-visible .kmap-dot{stroke:var(--pink-deep);stroke-width:3px}a.kmap-town:hover .kmap-name,a.kmap-town:focus-visible .kmap-name{fill:var(--pink-deep);text-decoration:underline}a.kmap-town:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kmap-caption{color:var(--ink-2);max-width:60ch;margin-top:.9rem}.kmap-narrow-note{display:none}@media (max-width:900px){.kmap-towns.is-quiet .kmap-name{display:none}}@media (max-width:640px){.kmap-towns.is-some .kmap-name,.kmap-towns.is-wall .kmap-name{display:none}.kmap-narrow-note{display:inline}}@media (prefers-contrast:more){.kmap-lakes path{fill-opacity:.4}.kmap-rivers,.kmap-roads{opacity:.9}.kmap-lines{opacity:.75}}@media print{.kmap{break-inside:avoid}.kmap-svg{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#999;max-width:17cm}.kmap-towns.is-quiet .kmap-name,.kmap-towns.is-some .kmap-name,.kmap-towns.is-wall .kmap-name{display:inline}.kmap-narrow-note{display:none}.kmap-caption{color:#000;font-size:9pt}}h3.month-num{font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step-0);font-variant-numeric:tabular-nums lining-nums;margin:0;line-height:1}.month-line-festival .month-line-head{font-weight:700}.month-mark{vertical-align:-2px;color:var(--pink-deep);margin-right:.3rem;display:inline-block}@media print{.month-mark{display:none}}.field{max-width:none;min-height:0;font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0}.add-form{max-width:46rem}.add-columns{flex-direction:column;gap:1.75rem;display:flex}.form-group{border:0;min-width:0;margin:0;padding:0}.form-group>*+*{margin-top:1.5rem}.form-group-legend{border-bottom:1px solid var(--wall-shadow);width:100%;font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:0 0 .4rem;line-height:1.2;display:block}.add-times,.add-pair{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem;display:grid}.add-pair{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}@media (min-width:900px){.add-form{max-width:64rem}.add-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem 2.5rem;display:grid}header a[href=\/]{flex:none;min-width:150px}.header-search{flex:0 19rem;min-width:0}.header-search .search-line .search-input{min-width:6rem}}@media (min-width:900px) and (max-width:1279px){.header-search{flex-basis:13rem}}@media print{.print-column [hidden],.print-column [data-group][hidden],#wall-posters [hidden]{display:none!important}}.day-heading{text-transform:none;letter-spacing:0;line-height:1.05}.poster-run{color:var(--ink-3);font-family:var(--font-body), system-ui, sans-serif;font-weight:700;font-size:var(--step--1);margin:.1rem 0 0;line-height:1.2}.strip-scope{color:var(--ink-3)}.wall-send .tabular{font-variant-numeric:tabular-nums lining-nums;margin-left:.35rem}.kmap-svg{background:var(--paste);border:1px solid var(--ink);box-shadow:inset 0 0 0 5px var(--paste), inset 0 0 0 6px var(--wall-shadow);border-radius:2px}.kmap-shields ellipse{fill:var(--paste);stroke:var(--ink);stroke-width:1.1px}.kmap-shields text{fill:var(--ink);letter-spacing:.04em;text-anchor:middle;font-size:11px;font-weight:700}.kmap-leader{stroke:var(--ink-3);stroke-width:.7px;opacity:.55}.kmap-true{fill:var(--ink-3);opacity:.55}.kmap-hit{fill:none;stroke:#0000;stroke-width:30px;vector-effect:non-scaling-stroke;pointer-events:stroke}.kmap-towns.is-quiet .kmap-hit{stroke-width:18px}@media (max-width:900px),(pointer:coarse){.kmap-towns.is-wall .kmap-hit,.kmap-towns.is-some .kmap-hit{stroke-width:44px}.kmap-towns.is-quiet .kmap-hit{stroke-width:26px}}.kmap-ring{fill:none;stroke:none}a.kmap-town[data-here] .kmap-ring{stroke:var(--pink-deep);stroke-width:2px;vector-effect:non-scaling-stroke}a.kmap-town[data-here] .kmap-name,a.kmap-town[data-here] .kmap-name-phone{fill:var(--pink-deep);font-weight:700}.kmap-name-phone{fill:var(--ink);dominant-baseline:alphabetic;font-weight:600;display:none}.kmap-count-phone{fill:var(--ink-2);font-weight:700}.kmap-count-phone[data-digits="3"]{font-size:66%}.kmap-towns.is-some .kmap-name-phone{fill:var(--ink-2);font-weight:500}.kmap-wide-note{display:inline}@media (max-width:640px){.kmap-svg{border-inline:0;border-radius:0;width:auto;margin-inline:-1rem}.kmap-name{display:none}.kmap-name-phone{display:inline}a.kmap-town[data-pname] .kmap-count,.kmap-towns.is-quiet a.kmap-town[data-minor],.kmap-shields,.kmap-wide-note{display:none}}@media (min-width:640.02px){.kmap-narrow-note{display:none}}@media (min-width:640.02px) and (max-width:900px){.kmap-towns.is-quiet a.kmap-town[data-corridor] .kmap-name{display:inline}}@media print{.kmap-svg{width:auto;box-shadow:none;border:1px solid #999;margin-inline:0}.kmap-name{display:inline}.kmap-name-phone,.kmap-narrow-note{display:none}.kmap-shields,.kmap-towns.is-quiet a.kmap-town[data-minor]{display:inline}}@media (prefers-contrast:more){.kmap-leader,.kmap-true{opacity:.85}.kmap-shields ellipse{stroke-width:1.6px}}@media (min-width:900px){.nav-inline a{white-space:nowrap}.nav-inline ul{flex-wrap:nowrap}}@media (min-width:1100px) and (max-width:1279px){.header-search{display:none!important}.header-search-btn{display:inline-flex!important}}@media (min-width:1280px){.header-search{flex:0 clamp(10rem,12vw,15rem);width:clamp(10rem,12vw,15rem)}}@media (min-width:900px) and (max-width:1279px){.nav-inline a{padding-inline:.4rem;font-size:.82rem}}:root{--r-chip:6px;--chip-h:40px;--chip-border:var(--ink);--chip-border-faint:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--chip-border-faint:color-mix(in oklch, var(--ink) 28%, var(--wall))}}:root{--chip-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--chip-hover:color-mix(in oklch, var(--ink) 6%, var(--wall))}}.chip{min-height:var(--chip-h);border:1px solid var(--chip-border);border-radius:var(--r-chip);background:var(--wall);color:var(--ink);font-weight:600;font-size:var(--step--1);text-transform:none;letter-spacing:0;white-space:nowrap;box-shadow:none;gap:.45rem;padding:0 .85rem;line-height:1.15}.chip:hover{background:var(--chip-hover)}.chip[aria-pressed=true],.chip[aria-pressed=true]:hover{background:var(--pink-tint);border-color:var(--pink-deep);box-shadow:inset 0 0 0 1px var(--pink-deep)}.chip .pin{background:var(--pink-deep);width:9px;height:9px;box-shadow:none}.chip .stamp{vertical-align:-.1em;width:15px;height:15px}.chip-count{border-left:1px solid var(--ink);margin-left:.15rem;padding-left:.55rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chip-count{border-left:1px solid color-mix(in oklch, var(--ink) 30%, transparent)}}.chip-count{color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1}.chip[aria-pressed=true] .chip-count{border-left-color:var(--pink-deep)}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true] .chip-count{border-left-color:color-mix(in oklch, var(--pink-deep) 55%, transparent)}}.chip[aria-pressed=true] .chip-count{color:var(--ink)}.chip-clear{color:var(--pink-deep);margin-left:-.1rem;font-size:1.05em;font-weight:400;line-height:1}.control-strip .chip[disabled],.chip[disabled]{opacity:1;border-style:solid;border-color:var(--chip-border-faint);color:var(--ink-3);cursor:not-allowed;background:0 0}.chip[disabled] .chip-count{color:var(--ink-3);border-left-color:var(--chip-border-faint)}.chip[disabled] .stamp{opacity:.55}.control-strip .chip[disabled][aria-pressed=true]{border-color:var(--pink-deep);background:var(--pink-tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--pink-deep);cursor:default}.chip-more{color:var(--ink-2);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chip-more{border-color:color-mix(in oklch, var(--ink) 55%, var(--wall))}}.chip-more:hover{color:var(--ink);border-color:var(--ink)}.wall-cal,.wall-send,.strip-tally .chip,p.print-hide>.chip{border-width:1.5px;padding-inline:1rem;font-weight:700}.wall-cal .tabular,.wall-send .tabular{color:var(--pink-deep);margin-left:0}.strip-row{gap:.5rem 1.25rem;padding:1rem 0}.strip-label{letter-spacing:.1em;min-height:44px;color:var(--ink-2);align-items:center;padding-top:0;font-size:.78rem;display:flex}.strip-rail{gap:.45rem .4rem}.control-strip .chip,.control-strip .day-chip{min-height:44px}.strip-split{background:var(--ink);min-height:24px;margin-inline:.45rem}@supports (color:color-mix(in lab, red, red)){.strip-split{background:color-mix(in oklch, var(--ink) 25%, var(--wall))}}@media (min-width:900px){.strip-row>.strip-notown,.strip-row>.strip-legend,.strip-row>.strip-note,.strip-row>.strip-all-towns{grid-column:2}}.strip-notown{margin-top:.25rem}.strip-legend{color:var(--ink-3);margin-top:.4rem;font-size:.82rem}.strip-when{flex-wrap:nowrap;gap:0}.strip-when .chip{border-radius:0;margin-left:-1px;padding-inline:.9rem;position:relative}.strip-when .chip:first-child{border-top-left-radius:var(--r-chip);border-bottom-left-radius:var(--r-chip);margin-left:0}.strip-when .chip:last-child{border-top-right-radius:var(--r-chip);border-bottom-right-radius:var(--r-chip)}.strip-when .chip:hover{z-index:1}.strip-when .chip[aria-current=page]{z-index:2;background:var(--pink-tint);box-shadow:inset 0 -3px 0 var(--pink-deep)}.strip-quick{justify-content:space-between;gap:.5rem 1rem;padding:.7rem 0}@media (min-width:900px){.strip-quick .near-me-note{flex-basis:100%;order:9;margin-top:0}}.week-strip{gap:.35rem}.day-chip{border:1px solid var(--chip-border);border-radius:var(--r-chip);background:var(--wall);text-transform:none;letter-spacing:0;gap:2px;min-width:3.3rem;min-height:3.5rem;padding:.35rem .45rem .3rem;font-weight:600;line-height:1;position:relative}.control-strip .day-chip{min-height:3.5rem}.day-chip:hover{background:var(--chip-hover)}.day-chip-name{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:.68rem;font-weight:700}.day-chip-num{font-size:var(--step-0);font-weight:700}.day-chip-today{border-width:1px;border-color:var(--chip-border);box-shadow:none}.day-chip-today .day-chip-name{color:var(--pink-deep)}.day-chip[aria-current=page]{background:var(--pink-tint);box-shadow:inset 0 -3px 0 var(--pink-deep)}.day-chip .stamp,.day-chip-weekend .stamp{width:9px;height:9px;color:var(--pink-deep);margin:0;position:absolute;top:3px;right:3px}.day-chip-weekend{padding-bottom:.3rem}@media (max-width:899px){.strip-quick{justify-content:flex-start;gap:.5rem .75rem}.strip-when .chip{padding-inline:.75rem}}.strip-narrow-summary{padding-inline:.9rem .75rem}.strip-narrow-summary:after{margin-left:.15rem}.btn-pink,.radio-row label,.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=date],.field input[type=time],.field select{border-radius:var(--r-chip)}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=date],.field input[type=time],.field select{padding-inline:.85rem}.chip.opacity-70{opacity:1;border-color:var(--chip-border-faint);color:var(--ink-2);cursor:default}@media (forced-colors:active){.strip-when .chip[aria-current=page],.day-chip[aria-current=page]{forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.chip[disabled]{color:graytext;border-color:graytext}}.foot{--foot-rule:#eeebe429;--foot-soft:#b1b9be;--foot-faint:#919aa0;position:relative}@supports (color:lab(0% 0 0)){.foot{--foot-rule:lab(93.0912% -.00810623 3.82546/.16);--foot-soft:lab(74.498% -1.94409 -3.94803);--foot-faint:lab(62.9% -2.24939 -4.59615)}}.foot-tear{pointer-events:none;height:16px;position:absolute;top:-1px;left:0;right:0;transform:scaleY(-1)}.foot-tear .torn-edge{color:var(--wall);top:0;bottom:auto}.foot-head{border-bottom:1px solid var(--foot-rule);align-items:end;gap:2.5rem 3rem;padding-bottom:2.5rem;display:grid}@media (min-width:900px){.foot-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.foot-line{max-width:30ch;font-size:var(--step-1);color:var(--chalk);text-wrap:balance;margin:1.25rem 0 0;line-height:1.3}.foot-band{--band-ink:var(--pink)}.foot-tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:0;display:grid}@media (min-width:640px){.foot-tally{grid-template-columns:repeat(4,minmax(0,1fr))}}.foot-figure{border-left:2px solid var(--foot-rule);flex-direction:column;gap:.35rem;padding-left:.85rem;display:flex}.foot-figure-k{letter-spacing:.1em;color:var(--foot-faint);font-size:.72rem}.foot-figure-v{font-family:var(--font-poster), "Arial Black", sans-serif;font-size:var(--step-2);color:var(--chalk);text-transform:uppercase;letter-spacing:.01em;margin:0;line-height:1}.foot-figure-note{color:var(--foot-soft);margin:0;font-size:.82rem;line-height:1.3}.foot-cols{border-bottom:1px solid var(--foot-rule);gap:2.25rem 2rem;padding:2.5rem 0;display:grid}@media (min-width:640px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.foot-col-k{letter-spacing:.1em;color:var(--foot-faint);margin:0 0 .75rem;font-size:.72rem}.foot-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foot-link{min-height:34px;color:var(--chalk);align-items:center;gap:.55rem;padding:.15rem 0;font-size:.95rem;line-height:1.25;text-decoration:none;transition:color .15s cubic-bezier(.65,0,.35,1);display:inline-flex}.foot-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:.2em;text-decoration-thickness:2px}.foot-link .stamp{width:14px;height:14px;color:var(--pink);flex:none}.foot-dot{flex:none;width:14px;height:14px;display:inline-block;position:relative}.foot-dot:after{content:"";background:var(--foot-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:5px}.foot-link-lead{font-weight:700}.foot-keeper{border-top:1px solid var(--foot-rule);color:var(--foot-soft);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.92rem;line-height:1.5}.foot-mail{color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:.2em;padding:.25rem 0;text-decoration-thickness:2px;display:inline-block}.foot-family{border-bottom:1px solid var(--foot-rule);padding:2.5rem 0}.foot-family-row{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.foot-family-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot-card{border:1px solid var(--foot-rule);border-radius:var(--r-poster);background:#273039;background:lab(19.3714% -2.4212 -6.74983);display:flex}.foot-card-link,.foot-card-here{width:100%;color:var(--chalk);border-radius:inherit;flex-direction:column;gap:.4rem;padding:1.1rem 1.15rem 1rem;text-decoration:none;transition:background-color .15s cubic-bezier(.65,0,.35,1);display:flex}.foot-card-link:hover{background:#2f3943;background:lab(23.4308% -2.66895 -7.42694)}.foot-card-here{box-shadow:inset 0 3px 0 var(--pink)}.foot-card-name{font-family:var(--font-poster), "Arial Black", sans-serif;font-size:var(--step-0);text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.foot-card-line{color:var(--foot-soft);font-size:.9rem;line-height:1.45}.foot-card-domain{letter-spacing:.02em;color:#ff8cbc;color:lab(72.3959% 52.1729 -4.69555);margin-top:.25rem;font-size:.82rem;font-weight:700}.foot-card-here .foot-card-domain{color:var(--foot-faint)}.foot-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.75rem;display:flex}.foot-fine{color:var(--foot-soft);margin:0;font-size:.85rem}.foot .btn-pink{border-radius:var(--r-chip)}@media print{.foot-tear,.foot-tally,.foot-cols,.foot-family,.foot .btn-pink{display:none}}:root{--ghosts:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='540'%3E%3Cg opacity='0.42' fill='%23eceff3'%3E%3Crect x='42' y='64' width='214' height='288' transform='rotate(-2 149 208)'/%3E%3Crect x='334' y='18' width='262' height='178' transform='rotate(1.6 465 107)'/%3E%3Crect x='428' y='306' width='176' height='222' transform='rotate(-1.1 516 417)'/%3E%3Crect x='110' y='400' width='150' height='120' transform='rotate(2.4 185 460)'/%3E%3C/g%3E%3Cg opacity='0.07' fill='none' stroke='%23e5107a' stroke-width='1.5'%3E%3Crect x='45' y='67' width='214' height='288' transform='rotate(-2 152 211)'/%3E%3Crect x='431' y='309' width='176' height='222' transform='rotate(-1.1 519 420)'/%3E%3C/g%3E%3Cg opacity='0.26' fill='%23545a63'%3E%3Crect x='48' y='70' width='2' height='7' transform='rotate(-14 49 73)'/%3E%3Crect x='250' y='72' width='2' height='7' transform='rotate(12 251 75)'/%3E%3Crect x='340' y='24' width='2' height='7' transform='rotate(-8 341 27)'/%3E%3Crect x='592' y='30' width='2' height='7' transform='rotate(16 593 33)'/%3E%3Crect x='434' y='312' width='2' height='7' transform='rotate(-11 435 315)'/%3E%3C/g%3E%3C/svg%3E")}.ground{isolation:isolate;padding-inline:calc(50vw - 50%);margin-inline:calc(50% - 50vw);padding-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:flow-root;position:relative}.ground-papered:before,.ground-sheet:before{content:"";z-index:0;background-image:var(--texture);mix-blend-mode:multiply;opacity:.045;pointer-events:none;background-size:256px 256px;position:absolute;inset:0}.ground>*{z-index:1;position:relative}.ground>.ground-tear{z-index:2}.ground-papered{background-color:var(--wall);background-image:var(--ghosts);background-position:0 0;background-size:720px 540px}.ground-papered:nth-of-type(2n),.ground-papered.ground-shift{background-position:360px 270px}.ground-sheet{background:var(--paste);margin-top:1rem;margin-bottom:1rem;padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.ground-tear{pointer-events:none;height:16px;position:absolute;left:0;right:0}.ground-tear .torn-edge{color:var(--wall)}.ground-tear-top{top:-1px;transform:scaleY(-1)}.ground-tear-top .torn-edge{top:0;bottom:auto}.ground-tear-bottom{bottom:-1px}.ground-sheet .poster,.ground-sheet .hero-paste,.ground-sheet .bg-paste{box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ground-sheet .poster,.ground-sheet .hero-paste,.ground-sheet .bg-paste{box-shadow:0 0 0 1px color-mix(in oklch, var(--ink) 14%, transparent)}}.ground-sheet .border-wall-shadow{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ground-sheet .border-wall-shadow{border-color:color-mix(in oklch, var(--ink) 16%, transparent)}}.ground-screen{--screen-ink:var(--family);background-color:var(--screen-ink)}@supports (color:color-mix(in lab, red, red)){.ground-screen{background-color:color-mix(in oklch, var(--screen-ink) 16%, var(--wall))}}.ground-screen{background-image:radial-gradient(circle, var(--screen-ink) 1.05px, transparent 1.6px), radial-gradient(circle, var(--screen-ink) 1.05px, transparent 1.6px)}@supports (color:color-mix(in lab, red, red)){.ground-screen{background-image:radial-gradient(circle, color-mix(in oklch, var(--screen-ink) 55%, transparent) 1.05px, transparent 1.6px), radial-gradient(circle, color-mix(in oklch, var(--screen-ink) 55%, transparent) 1.05px, transparent 1.6px)}}.ground-screen{background-position:0 0,4px 4px;background-size:8px 8px;padding-top:.5rem}.ground-screen-family{--screen-ink:var(--family)}.ground-screen-outdoors{--screen-ink:var(--outdoors)}.ground-screen-music{--screen-ink:var(--music)}.ground-screen-pink{--screen-ink:var(--pink)}.ground-screen .border-wall-shadow{border-color:var(--screen-ink)}@supports (color:color-mix(in lab, red, red)){.ground-screen .border-wall-shadow{border-color:color-mix(in oklch, var(--screen-ink) 45%, transparent)}}.day-heading{align-items:center;gap:.75rem;display:flex}.day-heading:before{content:"";background:var(--pink-deep);border-radius:50%;flex:none;width:10px;height:10px}.day-heading:after{content:"";background:var(--ink);flex:2rem;min-width:2rem;height:1px}@supports (color:color-mix(in lab, red, red)){.day-heading:after{background:color-mix(in oklch, var(--ink) 22%, transparent)}}@media print{.ground,.ground-papered,.ground-sheet,.ground-screen{background:0 0;margin-inline:0;padding:0}.ground:before,.ground-tear,.day-heading:before,.day-heading:after{display:none}}@media (forced-colors:active){.ground-papered,.ground-sheet,.ground-screen{background-image:none}}:root{--face-cond:var(--font-cond,"Arial Narrow", "Helvetica Neue", Arial, sans-serif);--face-slab:var(--font-slab,Georgia, "Times New Roman", serif);--face-type:var(--font-type,"Courier New", Courier, monospace);--face-hand:var(--font-marker,"Segoe Print", "Comic Sans MS", cursive);--stock-0:#f4f0e6;--stock-1:#ffeb9f;--stock-2:#b9e8ff;--stock-3:#ffcde0;--stock-card:#fcfaf6;--stock-ticket:#f4e6ce;--sheet-shadow:0 1px 0 var(--wall-shadow), 0 6px 14px -10px #1a151259}@supports (color:lab(0% 0 0)){:root{--stock-0:lab(94.8351% .419229 5.35069);--stock-1:lab(93.5839% .319272 54.7059);--stock-2:lab(89.1808% -12.034 -17.2009);--stock-3:lab(87.4254% 24.9313 -2.22645);--stock-card:lab(98.2912% -.012666 2.29008);--stock-ticket:lab(91.9648% 2.30634 13.4061);--sheet-shadow:0 1px 0 var(--wall-shadow), 0 6px 14px -10px lab(7.20476% 1.68892 2.90778/.35)}}.sheet{color:var(--ink);transform:rotate(var(--lean,0deg));transform-origin:50% 40%;transition:transform .18s cubic-bezier(.16,1,.3,1);display:block;position:relative}.sheet:hover{transform:rotate(var(--lean,0deg)) translateY(-3px)}.sheet-paper{isolation:isolate;padding:1.1rem 1.15rem 1.15rem;position:relative}.sheet-stock{z-index:0;background:var(--stock-0);box-shadow:var(--sheet-shadow);pointer-events:none;display:block;position:absolute;inset:0}.sheet-stock:before{content:"";background-image:var(--texture);mix-blend-mode:multiply;opacity:.05;background-size:256px 256px;position:absolute;inset:0}.tear-1 .sheet-stock,.tear-2 .sheet-stock{clip-path:var(--tear)}.sheet-body{z-index:1;position:relative;container-type:inline-size}.sheet-paper>.tag,.sheet-paper>.pin,.sheet-paper>.tape,.sheet-paper>.sheet-price,.sheet-paper>.strip{z-index:3}.sheet .poster-link:after{content:"";z-index:1;position:absolute;inset:0}.sheet-title{color:var(--ink);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0}.sheet-link{color:inherit}.set-display .sheet-title{font-family:var(--font-poster), "Arial Black", sans-serif;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(1.35rem,11.5cqw,2.4rem);font-weight:400;line-height:.92}.set-cond-caps .sheet-title{font-family:var(--face-cond);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.3rem,10.5cqw,2rem);font-weight:700;line-height:.95}.set-cond .sheet-title{font-family:var(--face-cond);text-transform:none;letter-spacing:0;font-weight:700;line-height:1.02;font-size:var(--step-1)}.sheet-line{color:var(--ink-2);margin:.55rem 0 0;font-size:.92rem;line-height:1.4}.sheet-poster .sheet-paper{padding:0}.sheet-poster .sheet-stock:before{z-index:2}.sheet-field{--ink-field:var(--slate-tag);--ink-on:var(--chalk);background:var(--ink-field);min-height:5.6rem;color:var(--ink-on);justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.7rem .95rem .6rem;display:flex;position:relative;overflow:hidden}.sheet-field:after{content:"";background:var(--ink-field);opacity:.35;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0 -1px 0 1px}.ink-music .sheet-field{--ink-field:var(--music);--ink-on:var(--ink)}.ink-pink .sheet-field{--ink-field:var(--pink);--ink-on:var(--ink)}.ink-outdoors .sheet-field{--ink-field:var(--outdoors);--ink-on:var(--ink)}.ink-family .sheet-field{--ink-field:var(--family);--ink-on:var(--ink)}.ink-slate .sheet-field{--ink-field:var(--slate-tag);--ink-on:var(--chalk)}.sheet-day{font-family:var(--font-poster), "Arial Black", sans-serif;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:3.6rem;line-height:.85}.sheet-daymeta{font-family:var(--face-cond);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:flex-end;padding-bottom:.15rem;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.sheet-poster .sheet-title{padding:.9rem .95rem .3rem}.sheet-poster .sheet-foot{border-top:1px solid var(--ink);flex-wrap:wrap;gap:.15rem .6rem;margin:0;padding:.5rem .95rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sheet-poster .sheet-foot{border-top:1px solid color-mix(in oklch, var(--ink) 18%, transparent)}}.sheet-poster .sheet-foot{color:var(--ink-2);margin-top:.55rem;font-size:.88rem;line-height:1.35}.sheet-poster .sheet-clock{font-family:var(--face-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:1rem;font-weight:700}.sheet-poster .sheet-where{flex-basis:100%}.sheet-price{z-index:3;border:2px solid var(--ink);font-family:var(--face-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--stock-0);transform:rotate(calc(var(--lean,0deg) * -2 + 3deg));border-radius:3px;padding:.15rem .45rem;font-size:.9rem;font-weight:700;position:absolute;top:.55rem;right:.6rem}.sheet-flyer .sheet-paper{padding:1.35rem 1.1rem 0}.stock-1.sheet-flyer .sheet-stock{background:var(--stock-1)}.stock-2.sheet-flyer .sheet-stock{background:var(--stock-2)}.stock-3.sheet-flyer .sheet-stock{background:var(--stock-3)}.sheet-flyer .sheet-title{font-family:var(--face-slab);text-transform:none;letter-spacing:0;font-weight:400;line-height:1.05;font-size:var(--step-2);margin-top:.35rem}.sheet-flyer.set-cond .sheet-title{font-size:var(--step-1)}.sheet-flyer .sheet-line{font-family:var(--face-type);color:var(--ink);font-size:.9rem}.sheet-tabs{border-top:1px dashed var(--ink);margin:1rem -1.1rem 0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.sheet-tabs{border-top:1px dashed color-mix(in oklch, var(--ink) 40%, transparent)}}.sheet-tabs{font-family:var(--face-type);font-size:.74rem;line-height:1.2}.sheet-tabs li{border-right:1px dashed var(--ink);flex:1 1 0;min-width:0;padding:.5rem .35rem .6rem}@supports (color:color-mix(in lab, red, red)){.sheet-tabs li{border-right:1px dashed color-mix(in oklch, var(--ink) 40%, transparent)}}.sheet-tabs li{writing-mode:vertical-rl;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-height:3.6rem;max-height:6.4rem;color:var(--ink);overflow:hidden;transform:rotate(180deg)}.sheet-tabs li:last-child{border-right:0}.sheet-flyer .sheet-paper:after,.sheet-flyer>.sheet-paper .sheet-staple{content:""}.sheet-flyer:before,.sheet-flyer:after{content:"";z-index:5;background:linear-gradient(#d9dbdf 0%,#8f949c 45%,#c5c8cd 100%);border-radius:1px;width:3px;height:9px;position:absolute;top:7px;box-shadow:0 0 0 1px #1a151259;box-shadow:0 0 0 1px lab(7.20476% 1.68892 2.90778/.35)}.sheet-flyer:before{transform:rotate(calc(var(--lean,0deg) * 6 - 12deg));left:11px}.sheet-flyer:after{transform:rotate(calc(var(--lean,0deg) * -6 + 10deg));right:11px}.staple-1.sheet-flyer:before,.staple-2.sheet-flyer:after{display:none}.sheet-flyer .tag-corner{top:-.6rem;left:12px;right:auto}.sheet-flyer:before{display:none}.sheet-card .sheet-paper{padding:2.8rem 1.1rem 1.1rem}.sheet-card .sheet-stock{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.9rem - 1px), var(--family-deep) calc(1.9rem - 1px), var(--family-deep) 1.9rem) 0 2.5rem / 100% 1.9rem repeat-y, var(--stock-card)}@supports (color:color-mix(in lab, red, red)){.sheet-card .sheet-stock{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.9rem - 1px), color-mix(in oklch, var(--family-deep) 30%, transparent) calc(1.9rem - 1px), color-mix(in oklch, var(--family-deep) 30%, transparent) 1.9rem) 0 2.5rem / 100% 1.9rem repeat-y, var(--stock-card)}}.sheet-card .sheet-stock:after{content:"";background:var(--pink-deep);height:2px;position:absolute;top:2.45rem;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sheet-card .sheet-stock:after{background:color-mix(in oklch, var(--pink-deep) 55%, transparent)}}.sheet-card .sheet-stock:after{z-index:0}.sheet-card .pin{z-index:5;background:var(--pink-deep);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--pink-deep), 0 3px 3px -1px #1a151266;margin-left:-7px;position:absolute;top:.6rem;left:50%}@supports (color:lab(0% 0 0)){.sheet-card .pin{box-shadow:inset 0 0 0 3px var(--pink-deep), 0 3px 3px -1px lab(7.20476% 1.68892 2.90778/.4)}}@supports (color:color-mix(in lab, red, red)){.sheet-card .pin{box-shadow:inset 0 0 0 3px color-mix(in oklch, var(--pink-deep) 80%, white), 0 3px 3px -1px lab(7.20476% 1.68892 2.90778/.4)}}.sheet-card .sheet-title{font-family:var(--face-hand);text-transform:none;letter-spacing:0;font-size:clamp(1.2rem,8cqw,1.5rem);font-weight:400;line-height:1.9rem}.sheet-card.set-cond .sheet-title{font-size:clamp(1.05rem,6.5cqw,1.25rem);line-height:1.9rem}.sheet-card .sheet-rule{font-family:var(--face-hand);color:var(--pink-deep);margin:0;font-size:1.05rem;line-height:1.9rem}.sheet-card .sheet-line{line-height:1.9rem;font-family:var(--face-type);color:var(--ink-2);margin:0;font-size:.86rem}.sheet-card .tag-corner{top:-.6rem;right:10px}.sheet-ticket .sheet-paper{padding:0}.sheet-ticket .sheet-stock{background:var(--stock-ticket)}.sheet-ticket .sheet-body{grid-template-columns:5.6rem minmax(0,1fr);display:grid}.sheet-stub{border-right:2px dashed var(--ink);flex-direction:column;justify-content:space-between;gap:.4rem;padding:.85rem .75rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sheet-stub{border-right:2px dashed color-mix(in oklch, var(--ink) 45%, transparent)}}.sheet-stub{font-family:var(--face-cond);text-transform:uppercase;letter-spacing:.04em;background:var(--ink);font-weight:700;line-height:1.05}@supports (color:color-mix(in lab, red, red)){.sheet-stub{background:color-mix(in oklch, var(--ink) 6%, var(--stock-ticket))}}.sheet-stub{-webkit-mask:radial-gradient(circle at 0,#0000 4px,#000 4.5px) 0 0/100% 14px repeat-y;mask:radial-gradient(circle at 0,#0000 4px,#000 4.5px) 0 0/100% 14px repeat-y}.sheet-stub-day{color:var(--ink-2);font-size:.85rem}.sheet-stub-clock{color:var(--ink);font-size:1.35rem}.sheet-stub-price{color:var(--ink);border-top:1px solid var(--ink);font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.sheet-stub-price{border-top:1px solid color-mix(in oklch, var(--ink) 30%, transparent)}}.sheet-stub-price{padding-top:.35rem}.sheet-ticket-body{padding:.85rem 1rem .9rem}.sheet-ticket .sheet-title{font-family:var(--face-cond);text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:.95;font-size:var(--step-1);overflow-wrap:normal;word-break:normal}.sheet-ticket .sheet-link{flex-direction:column;gap:.2rem;display:flex}.sheet-team{display:block}.sheet-vs{font-family:var(--face-slab);text-transform:lowercase;letter-spacing:.1em;color:#ab0063;color:lab(36.9313% 66.5042 -6.02737);padding-left:.1rem;font-size:.8rem}.sheet-ticket .tape{margin-left:-45px;top:-12px;left:50%}.sheet-handbill .sheet-paper{padding:1rem 1rem .9rem}.sheet-handbill:before{content:"";z-index:5;width:3px;height:9px;transform:rotate(calc(var(--lean,0deg) * 8 + 4deg));background:linear-gradient(#d9dbdf 0%,#8f949c 45%,#c5c8cd 100%);border-radius:1px;margin-left:-1px;position:absolute;top:6px;left:50%;box-shadow:0 0 0 1px #1a151259;box-shadow:0 0 0 1px lab(7.20476% 1.68892 2.90778/.35)}.sheet-handbill .sheet-title{font-family:var(--face-cond);text-transform:uppercase;letter-spacing:.02em;font-weight:700;line-height:.95;font-size:var(--step-2)}.sheet-handbill .sheet-line{font-family:var(--face-type);color:var(--ink);font-size:.86rem}.sheet-handbill .sheet-clock{font-weight:700}.curl.sheet-poster .sheet-stock:after,.curl.sheet-flyer .sheet-stock:after{content:"";z-index:4;background:linear-gradient(225deg, var(--wall) 0 50%, #1a15122e 50%, #1a15120a 62%, var(--stock-0) 63%);width:22px;height:22px;position:absolute;bottom:0;right:0;box-shadow:-2px -2px 3px -2px #1a15124d;box-shadow:-2px -2px 3px -2px lab(7.20476% 1.68892 2.90778/.3)}@supports (color:lab(0% 0 0)){.curl.sheet-poster .sheet-stock:after,.curl.sheet-flyer .sheet-stock:after{background:linear-gradient(225deg, var(--wall) 0 50%, lab(7.20476% 1.68892 2.90778/.18) 50%, lab(7.20476% 1.68892 2.90778/.04) 62%, var(--stock-0) 63%)}}.has-sticker.sheet-flyer .tag-corner{left:42px}.has-sticker.sheet-ticket .sheet-stub{padding-top:2.5rem}.has-sticker.sheet-card .pin{left:58%}.sheet .sticker{top:calc(var(--sticker-size) / -3);left:calc(var(--sticker-size) / -3)}.sheet:hover .sticker{transform:rotate(calc(var(--sticker-rot,0deg) + 4deg)) translateY(-1px)}@media (prefers-reduced-motion:reduce){.sheet,.sheet:hover{transform:rotate(var(--lean,0deg));transition:none}}@media print{.sheet{transform:none}.sheet-stock,.sheet-field{box-shadow:none;clip-path:none;color:#000;background:0 0}.sheet-flyer:before,.sheet-flyer:after,.sheet-stock:before,.sheet-stock:after,.sheet-price{display:none}}@media (forced-colors:active){.sheet-stock,.sheet-field,.sheet-stub{forced-color-adjust:auto;border:1px solid canvastext}}.shop-row{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;gap:2rem 1.5rem;display:grid}.shop-case{margin-top:3rem}.shop-swatches{flex-wrap:wrap;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.shop-swatches li{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.shop-swatch{border:1px solid var(--ink);width:28px;height:20px}@supports (color:color-mix(in lab, red, red)){.shop-swatch{border:1px solid color-mix(in oklch, var(--ink) 20%, transparent)}}.reg-legend{border-top:1px solid var(--wall-shadow);border-bottom:1px solid var(--wall-shadow);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem 2rem;margin:2rem 0 0;padding:1.25rem 0;display:grid}.reg-legend dt{font-family:var(--font-hand), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.78rem;font-weight:700}.reg-legend dd{color:var(--ink-3);margin:.15rem 0 0;font-size:.92rem}.reg-top{max-width:60ch;color:var(--ink-2);margin:1.5rem 0 0}.reg-tier{margin-top:3.5rem}.reg-list{border-top:1px solid var(--ink);margin:1.5rem 0 0;padding:0;list-style:none}.reg-row{border-bottom:1px solid var(--wall-shadow);grid-template-columns:minmax(44px,auto) minmax(0,1fr) 9rem;align-items:start;gap:.35rem 1.1rem;padding:1.1rem 0;display:grid}@media (max-width:639px){.reg-row{grid-template-columns:minmax(44px,auto) minmax(0,1fr)}.reg-score{grid-column:2}}.reg-mark{object-fit:contain;flex:none;width:44px;height:44px;display:block}.reg-mark-letters{border:1.5px solid var(--ink);font-family:var(--font-poster), "Arial Black", sans-serif;color:var(--ink);background:var(--paste);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:flex}.reg-name{font-size:var(--step-1);margin:0;line-height:1.2}.reg-name a{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.reg-name a{-webkit-text-decoration-color:color-mix(in oklch, var(--ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--ink) 30%, transparent);text-decoration-color:color-mix(in oklch, var(--ink) 30%, transparent)}}.reg-name a:hover{color:var(--pink-deep)}.reg-facts{color:var(--ink-2);margin:.3rem 0 0;font-size:.92rem;line-height:1.45}.reg-ask{color:var(--ink-3);margin:.25rem 0 0;font-size:.88rem}.reg-score{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.reg-num{font-family:var(--font-poster), "Arial Black", sans-serif;font-size:var(--step-2);color:var(--ink);line-height:1}.reg-bar{background:var(--ink);width:100%;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.reg-bar{background:color-mix(in oklch, var(--ink) 10%, var(--wall))}}.reg-bar-fill{background:var(--pink-deep);height:100%;display:block}.reg-row-quiet .reg-num{color:var(--ink-2)}.reg-row-quiet .reg-bar-fill{background:var(--ink-3)}.reg-row-quiet .reg-name{font-size:var(--step-0)}.board-head{grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:start;gap:1.5rem 2rem;margin-top:2rem;display:grid}.board-head .reg-mark{height:96px;font-size:1.8rem}.board-head .reg-mark-letters{width:96px}.reg-mark-wide{max-width:100%}@media (max-width:639px){.board-head{grid-template-columns:1fr}}.axes{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem 2rem;margin:1.5rem 0 0;display:grid}.axis dt{font-family:var(--font-hand), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.78rem;font-weight:700}.axis-num{font-family:var(--font-poster), "Arial Black", sans-serif;font-size:var(--step-1);margin:.2rem 0 0;line-height:1}.axis-max{font-family:var(--font-hand), system-ui, sans-serif;color:var(--ink-3);font-size:.85rem}.axis-bar{background:var(--ink);height:6px;margin:.45rem 0 0}@supports (color:color-mix(in lab, red, red)){.axis-bar{background:color-mix(in oklch, var(--ink) 10%, var(--wall))}}.axis-bar span{background:var(--pink-deep);height:100%;display:block}@media print{.reg-bar,.axis-bar{border:1px solid #000}}.event{--tone:var(--slate-tag);--tone-wash:var(--tone)}@supports (color:color-mix(in lab, red, red)){.event{--tone-wash:color-mix(in oklch, var(--tone) 14%, var(--wall))}}.event[data-tone=music]{--tone:var(--music)}.event[data-tone=pink]{--tone:var(--pink)}.event[data-tone=outdoors]{--tone:var(--outdoors)}.event[data-tone=family]{--tone:var(--family)}.event[data-tone=slate]{--tone:var(--slate-tag)}.event[data-tone=markets]{--tone:var(--outdoors)}.event[data-tone=sport]{--tone:var(--family)}.event[data-tone=food]{--tone:var(--music)}.event-sheet{max-width:46rem;margin:0 auto}.sheet-full,.sheet-full:hover{transform:rotate(calc(var(--lean,0deg) * .5))}.sheet-full .sheet-paper{padding:1.6rem 1.8rem 1.8rem}.sheet-full .sheet-stock{box-shadow:0 1px 0 var(--wall-shadow), 0 18px 40px -24px #1a151280}@supports (color:lab(0% 0 0)){.sheet-full .sheet-stock{box-shadow:0 1px 0 var(--wall-shadow), 0 18px 40px -24px lab(7.20476% 1.68892 2.90778/.5)}}.sheet-full.set-display .sheet-title{font-size:clamp(2rem,9cqw,4.2rem)}.sheet-full.set-cond-caps .sheet-title{font-size:clamp(1.9rem,8.5cqw,3.6rem)}.sheet-full.set-cond .sheet-title{font-size:clamp(1.5rem,6cqw,2.6rem)}.sheet-full.sheet-poster .sheet-paper{padding:0}.sheet-full .sheet-field{min-height:8.5rem;padding:1rem 1.4rem .9rem}.sheet-full .sheet-day{font-size:clamp(4rem,18cqw,7rem)}.sheet-full .sheet-daymeta{font-size:1.4rem}.sheet-full.sheet-poster .sheet-title{padding:1.3rem 1.4rem .4rem}.sheet-full.sheet-poster .sheet-foot{padding:.7rem 1.4rem 1.3rem;font-size:1rem}.sheet-full.sheet-poster .sheet-clock{font-size:1.25rem}.sheet-full .sheet-price{padding:.25rem .6rem;font-size:1.15rem;top:.9rem;right:1rem}.sheet-full .sheet-line{font-size:1.05rem}.sheet-full .sheet-tabs li{min-height:4.4rem;font-size:.86rem}.sheet-full.sheet-card .sheet-paper{padding:3.4rem 1.8rem 1.6rem}.sheet-full.sheet-card .sheet-stock{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(2.7rem - 1px), var(--family-deep) calc(2.7rem - 1px), var(--family-deep) 2.7rem) 0 3.1rem / 100% 2.7rem repeat-y, var(--stock-card)}@supports (color:color-mix(in lab, red, red)){.sheet-full.sheet-card .sheet-stock{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(2.7rem - 1px), color-mix(in oklch, var(--family-deep) 30%, transparent) calc(2.7rem - 1px), color-mix(in oklch, var(--family-deep) 30%, transparent) 2.7rem) 0 3.1rem / 100% 2.7rem repeat-y, var(--stock-card)}}.sheet-full.sheet-card .sheet-stock:after{top:3rem}.sheet-full.sheet-card .sheet-title{font-size:clamp(1.8rem,7.5cqw,3rem);line-height:2.7rem}.sheet-full.sheet-card .sheet-rule,.sheet-full.sheet-card .sheet-line{font-size:1.1rem;line-height:2.7rem}.sheet-full.sheet-card .sheet-rule{font-size:1.4rem}.sheet-full.sheet-ticket .sheet-body{grid-template-columns:7.5rem minmax(0,1fr)}.sheet-full .sheet-stub-clock{font-size:1.8rem}.sheet-full .sticker{--sticker-size:64px}.sheet-spot{z-index:0;aspect-ratio:1;background:var(--ink);opacity:.08;pointer-events:none;width:34%;max-height:56%;position:absolute;bottom:4%;right:4%;transform:rotate(-5deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sheet-full.sheet-poster .sheet-spot{width:30%;max-height:46%;bottom:3%;right:3%}.countdown{font-family:var(--face-cond);font-weight:700;font-size:var(--step-1);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.55rem;margin:0;display:inline-flex}.countdown-dot{background:var(--pink-deep);border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite countdown-breathe}@keyframes countdown-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.countdown-dot{animation:none}}.event-rail{--screen-ink:var(--tone);padding-top:1.75rem;padding-bottom:2.25rem}.event-rail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:1.1rem;display:flex}.stubs{border-top:2px dashed var(--ink);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.stubs{border-top:2px dashed color-mix(in oklch, var(--ink) 45%, transparent)}}.stub{border-right:2px dashed var(--ink);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.stub{border-right:2px dashed color-mix(in oklch, var(--ink) 40%, transparent)}}.stub{transform-origin:top;transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .42s}.stub:last-child{border-right:0}.stub>a{background:var(--stock-0);min-height:6.4rem;color:var(--ink);flex-direction:column;flex:auto;gap:.3rem;padding:.9rem .95rem 1rem;text-decoration:none;transition:background-color .15s cubic-bezier(.65,0,.35,1);display:flex}.stub>a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.stub>a:hover{background:color-mix(in oklch, var(--ink) 5%, var(--stock-0))}}.stub:before{content:"";background:radial-gradient(circle at center, var(--tone-wash) 3px, transparent 3.5px) 0 0 / 14px 8px repeat-x;pointer-events:none;height:8px;position:absolute;top:-5px;left:0;right:0}.stub-label{font-family:var(--face-type);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem}.stub-value{font-family:var(--face-cond);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:break-word;font-size:1.25rem;font-weight:700;line-height:1.05}.stub-note{color:var(--ink-3);margin-top:auto;font-size:.82rem}@media (max-width:639px){.stub:last-child:nth-child(odd){grid-column:1/-1}}.stub.is-torn{opacity:.35;transform:rotate(6deg)translateY(18px)}@media (prefers-reduced-motion:reduce){.stub{transition:none}.stub.is-torn{opacity:.55;transform:none}}.event-where{align-items:start;gap:1.5rem 2.5rem;display:grid}@media (min-width:900px){.event-where{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.minimap{border:1px solid var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.minimap{border:1px solid color-mix(in oklch, var(--ink) 18%, transparent)}}.minimap{background:var(--paste);border-radius:var(--r-poster);overflow:hidden}.minimap-svg{aspect-ratio:420/260;width:100%;height:auto;display:block}.minimap-ring{fill:none;stroke:var(--pink-deep);stroke-width:3px;opacity:.5}.minimap-dot{fill:var(--pink-deep);stroke:var(--paste);stroke-width:3px}.minimap-name{font-family:var(--font-hand), system-ui, sans-serif;fill:var(--ink);paint-order:stroke;stroke:var(--paste);stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:700}.minimap-km{border-top:1px solid var(--ink);margin:0;padding:.6rem .9rem}@supports (color:color-mix(in lab, red, red)){.minimap-km{border-top:1px solid color-mix(in oklch, var(--ink) 14%, transparent)}}.minimap-km{color:var(--ink-2);font-size:.92rem}.event-address{font-size:var(--step-1);line-height:1.4}.event-address .street{color:var(--ink-2);font-size:var(--step-0);display:block}.reel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:1.5rem calc(50% - 50vw) 0;padding:.5rem calc(50vw - 50%) 1rem;overflow-x:auto}.reel-track{gap:1.25rem;width:max-content;margin:0;padding:.6rem 0 .4rem .9rem;list-style:none;display:flex}.reel-cell{scroll-snap-align:start;flex:0 0 17rem}@media (max-width:639px){.reel-cell{flex-basis:15rem}}.event-board{border:1px solid var(--ink);grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-board{border:1px solid color-mix(in oklch, var(--ink) 16%, transparent)}}.event-board{border-radius:var(--r-poster);background:var(--paste)}.event-board .reg-mark{height:64px;font-size:1.2rem}.event-board .reg-mark-letters{width:64px}.event-board-score{font-family:var(--font-poster), "Arial Black", sans-serif;font-size:var(--step-1);line-height:1}.credit-band{background:var(--slate-band);color:var(--chalk);margin:4rem calc(50% - 50vw) 0;padding:2rem calc(50vw - 50%) 2.25rem}.credit-band a{color:var(--chalk);-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:.2em;text-decoration-thickness:2px}.credit-band .chip{color:var(--chalk);border-color:var(--chalk);background:0 0}.credit-band .chip:hover{background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.credit-band .chip:hover{background:color-mix(in oklch, var(--chalk) 12%, transparent)}}.credit-band .btn-pink{color:var(--wall)}.credit-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.credit-stamp{font-family:var(--face-type);color:var(--chalk);font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.credit-stamp{color:color-mix(in oklch, var(--chalk) 75%, var(--slate-band))}}@media print{.event-rail,.reel,.credit-band,.countdown,.minimap{display:none}}.month-clear,.strip-clear{align-items:center;min-height:28px;display:inline-flex}.month-line-head{padding-block:4px}.slate-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.slate-menu[open]{animation:.24s cubic-bezier(.2,.7,.2,1) menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.menu-shell{max-width:640px;min-height:100%;padding:0 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:1.1rem;margin-inline:auto;display:flex}.menu-head{height:var(--band-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.menu-mark{min-width:0;max-width:180px;min-height:44px;color:var(--chalk);flex:auto;align-items:center;display:flex}.menu-close{min-height:44px;color:var(--chalk);font-family:var(--font-hand), system-ui, "Segoe UI", Arial, sans-serif;font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #eeebe447;border:1px solid lab(93.0912% -.00810623 3.82546/.28);border-radius:6px;align-items:center;gap:.45rem;padding:0 .7rem;display:inline-flex}.menu-close:active{transform:scale(.97)}.menu-search{align-items:center;display:flex;position:relative}.menu-search-glass{color:#eeebe4b8;color:lab(93.0912% -.00810623 3.82546/.72);pointer-events:none;position:absolute;left:.9rem}.menu-search-field{background:var(--slate-tag);width:100%;min-height:48px;color:var(--chalk);appearance:none;border:1px solid #eeebe438;border:1px solid lab(93.0912% -.00810623 3.82546/.22);border-radius:6px;padding:0 1rem 0 2.6rem;font-size:1rem}.menu-search-field::placeholder{color:#eeebe494;color:lab(93.0912% -.00810623 3.82546/.58)}.menu-search-field::-webkit-search-cancel-button{filter:invert()}.menu-nav{flex-direction:column;display:flex}.menu-group{letter-spacing:.1em;text-transform:uppercase;color:#eeebe4a3;color:lab(93.0912% -.00810623 3.82546/.64);margin:0 0 .55rem;font-size:.76rem;font-weight:600}.menu-doors{gap:.6rem;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}.menu-doors-3{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-doors-2{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-door-cell{animation:.36s cubic-bezier(.2,.7,.2,1) both door-in;animation-delay:calc(var(--i,0) * 45ms)}@keyframes door-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.menu-door{aspect-ratio:16/10;background:var(--slate-tag);color:var(--chalk);-webkit-tap-highlight-color:transparent;border:1px solid #eeebe424;border:1px solid lab(93.0912% -.00810623 3.82546/.14);border-radius:6px;text-decoration:none;transition:transform .12s cubic-bezier(.65,0,.35,1);display:block;position:relative;overflow:hidden}.menu-door-tall{aspect-ratio:4/5}.menu-door:active{transform:scale(.98)}.menu-door img{object-fit:cover}.menu-door-scrim{background:linear-gradient(#060e1500 32%,#060e1599 64%,#060e15f0 100%);background:linear-gradient(lab(3.68404% -1.19541 -4.83634/0) 32%,lab(3.68404% -1.19541 -4.83634/.6) 64%,lab(3.68404% -1.19541 -4.83634/.94) 100%);position:absolute;inset:0}.menu-door-word{font-family:var(--face-cond,var(--font-poster));text-transform:uppercase;letter-spacing:.02em;overflow-wrap:normal;font-size:clamp(1.35rem,6.4vw,1.9rem);line-height:.98;position:absolute;bottom:.55rem;left:.7rem;right:.5rem}.menu-door-tall .menu-door-word{font-size:clamp(1.2rem,5.8vw,1.7rem)}.menu-door-line{color:#eeebe4d1;color:lab(93.0912% -.00810623 3.82546/.82);font-size:.78rem;line-height:1.2;position:absolute;bottom:2.5rem;left:.7rem;right:.5rem}.menu-door-here{background:var(--pink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:.22rem .5rem;font-size:.66rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;transform:rotate(-3deg)}.menu-quiet{border-top:1px solid #eeebe429;border-top:1px solid lab(93.0912% -.00810623 3.82546/.16);flex-wrap:wrap;gap:0 1.4rem;margin:0;padding:.35rem 0 0;list-style:none;display:flex}.menu-quiet-link{min-height:44px;color:var(--chalk);text-underline-offset:5px;align-items:center;font-size:1rem;text-decoration:none;text-decoration-thickness:2px;display:inline-flex}.menu-quiet-link:hover,.menu-quiet-link[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.menu-foot{flex-direction:column;gap:.6rem;margin-top:auto;padding-top:.25rem;display:flex}.menu-cta{width:100%;min-height:52px;font-size:var(--step-0)}.menu-contact{color:#eeebe4d6;color:lab(93.0912% -.00810623 3.82546/.84);text-underline-offset:4px;align-self:center;align-items:center;min-height:44px;font-size:.95rem;-webkit-text-decoration:underline #eeebe459;text-decoration:underline #eeebe459;-webkit-text-decoration:underline lab(93.0912% -.00810623 3.82546/.35);text-decoration:underline lab(93.0912% -.00810623 3.82546/.35);display:inline-flex}@media (prefers-reduced-motion:reduce){.slate-menu[open],.menu-door-cell{animation:none}.menu-door:active,.menu-close:active{transform:none}}.minimap-svg{aspect-ratio:480/300}.minimap-near-dot{fill:var(--ink);stroke:var(--paste);stroke-width:1.5px}.minimap-near-name{font-family:var(--font-hand), system-ui, sans-serif;fill:var(--ink);paint-order:stroke;stroke:var(--paste);stroke-width:3.5px;stroke-linejoin:round;font-size:13px;font-weight:600}.minimap-near-km{fill:var(--ink-2);font-weight:500}.minimap-scale path{fill:none;stroke:var(--ink);stroke-width:1.4px}.minimap-scale text{font-family:var(--font-hand), system-ui, sans-serif;fill:var(--ink-2);paint-order:stroke;stroke:var(--paste);stroke-width:3px;font-size:11px}.minimap-near-km{font-size:11px}@media (max-width:899px){.plate-hero-home{min-height:clamp(240px,58vw,330px)}.plate-hero-home .wall-shell{padding-top:2.5rem;padding-bottom:1.25rem}.plate-hero-home .hero-paste{padding:1rem 1.1rem}.plate-hero-home .hero-paste>p{margin-top:.75rem}.home-controls{padding-top:1rem;padding-bottom:1rem}.interlude .wall-shell{padding-top:2rem}.interlude h2 .text-step-4{font-size:var(--step-3)}}.bottom-board{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.bottom-board.is-away{transform:translateY(calc(100% + 2px))}.bottom-board.is-away:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.bottom-board{transition:none}}.strip-more-summary{display:none}@media (min-width:900px){.strip-more{border-bottom:1px solid var(--wall-shadow);padding:.6rem 0}.strip-more-summary{min-height:44px;display:inline-flex}.strip-more-summary:after{content:"+";color:var(--pink-deep);font-size:1.05em;line-height:1}.strip-more-summary[aria-expanded=true]{background:var(--pink-tint)}.strip-more-summary[aria-expanded=true]:after{content:"-"}.strip-more[data-open="0"] .strip-more-row{display:none}.strip-more .strip-more-row{border-bottom:0;padding-bottom:.25rem}}@media print{.strip-more-summary{display:none!important}}.home-doors{gap:1rem;display:grid}@media (min-width:640px){.home-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.home-door{aspect-ratio:16/9;border:1px solid var(--wall-shadow);border-radius:var(--r-poster);background:var(--slate-tag);color:var(--chalk);text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden}.home-door:hover{transform:translateY(-2px)}.home-door:active{transform:none}.home-door img{object-fit:cover}.home-door-scrim{background:linear-gradient(#060e1514 22%,#060e159e 58%,#060e15f0 100%);background:linear-gradient(lab(3.68404% -1.19541 -4.83634/.08) 22%,lab(3.68404% -1.19541 -4.83634/.62) 58%,lab(3.68404% -1.19541 -4.83634/.94) 100%);position:absolute;inset:0}.home-door-body{flex-direction:column;gap:.35rem;display:flex;position:absolute;inset:auto 1.1rem 1rem}.home-door-count{letter-spacing:.08em;text-transform:uppercase;color:#eeebe4cc;color:lab(93.0912% -.00810623 3.82546/.8);font-size:.8rem;font-weight:600}.home-door-word{font-family:var(--face-cond,var(--font-poster));text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.7rem,4.2vw,2.4rem);line-height:.98}.home-door-line{color:#eeebe4db;color:lab(93.0912% -.00810623 3.82546/.86);max-width:34ch;font-size:.95rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.home-door,.home-door:hover{transition:none;transform:none}}@media (max-width:639px){.wall-fold>li:nth-child(n+9 of :not([hidden])){display:none}}.wall-more{margin:1rem 0 0}@media (min-width:640px){.wall-more{display:none}}@media (max-width:899px){.strip-when{display:none}.strip-quick .strip-narrow-summary{margin:0}.plate-hero-home .wall-headline{font-size:clamp(2.1rem,10.5vw,3rem)}}@media (min-width:900px){.strip-quick .strip-narrow-summary{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
