body{color:#111;background-color:#f9f9f9;margin:0;padding:0 0 6rem}main.svelte-cwls5q{max-width:900px;margin:0 auto;padding:2rem 1.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.site-header.svelte-cwls5q,.header-main.svelte-cwls5q{display:contents}.main-title-back.svelte-cwls5q{box-sizing:border-box;z-index:100;letter-spacing:.05em;color:#0000;pointer-events:none;text-align:center;border-bottom:4px solid #111;width:100%;margin:0;padding:2rem 1.5rem 1rem;font-size:clamp(1.5rem,7.2vw,2rem);position:fixed;top:0;left:0}.main-title.svelte-cwls5q{z-index:102;letter-spacing:.05em;text-align:center;background-color:#f9f9f9;margin:-2rem -1.5rem 0;padding:2rem 1.5rem 1rem;font-size:clamp(1.5rem,7.2vw,2rem);font-weight:700;position:sticky;top:0}.home-link.svelte-cwls5q{color:inherit;text-decoration:none}.city-toggle.svelte-cwls5q{z-index:101;background-color:#f9f9f9;border-bottom:4px solid #111;grid-template-columns:repeat(4,1fr);gap:.25rem .5rem;width:100%;margin:-4px -1.5rem 1.5rem;padding:.25rem 1.5rem 1rem;display:grid;position:relative}@media (width>=600px){.site-header.svelte-cwls5q{display:block}.header-main.svelte-cwls5q{z-index:100;background-color:#f9f9f9;border-bottom:4px solid #111;flex-direction:row;justify-content:space-between;align-items:center;margin:-2rem -1.5rem 1.5rem;padding:2rem 1.5rem 1rem;display:flex;position:sticky;top:0}.main-title-back.svelte-cwls5q{display:none}.main-title.svelte-cwls5q{text-align:left;margin:0;padding:0;font-size:2rem;position:static}.city-toggle.svelte-cwls5q{background-color:#0000;border-bottom:none;width:auto;margin:0;padding:0;position:static}}.toggle-btn.svelte-cwls5q{text-transform:uppercase;color:#777;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 .15rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.toggle-btn.svelte-cwls5q:hover,.toggle-btn.active.svelte-cwls5q{color:#111;border-bottom-color:#111}.align-left.svelte-cwls5q{text-align:left}.align-center.svelte-cwls5q{text-align:center}.align-right.svelte-cwls5q{text-align:right}.mobile-code.svelte-cwls5q{display:none}.desktop-name.svelte-cwls5q{display:inline}@media (width<=374px){.mobile-code.svelte-cwls5q{display:inline}.desktop-name.svelte-cwls5q{display:none}}@media (width>=375px) and (width<=599px){.toggle-btn.svelte-cwls5q{letter-spacing:-.02em;font-size:clamp(.62rem,.235rem + 1.64vw,.85rem)}.city-toggle.svelte-cwls5q{gap:.25rem clamp(.25rem,1.77vw - .166rem,.5rem)}}@media (width>=600px) and (width<=750px){.city-toggle.svelte-cwls5q{grid-template-columns:repeat(4,60px);gap:.25rem .4rem}.toggle-btn.svelte-cwls5q{width:60px;font-size:.85rem}.mobile-code.svelte-cwls5q{display:inline}.desktop-name.svelte-cwls5q{display:none}}@media (width>=751px){.city-toggle.svelte-cwls5q{grid-template-columns:repeat(4,92px);gap:.25rem .75rem}.toggle-btn.svelte-cwls5q{width:92px;font-size:.85rem}}.page-subheader.svelte-cwls5q{text-align:center;margin-top:2rem;margin-bottom:2rem}.page-subheader.svelte-cwls5q h2:where(.svelte-cwls5q){text-transform:uppercase;letter-spacing:.15em;color:#111;margin:0;font-size:1.25rem;font-weight:700}.about-content.svelte-cwls5q{color:#333;max-width:700px;margin:0 auto;font-size:.95rem;font-weight:400;line-height:1.6}.about-content.svelte-cwls5q p:where(.svelte-cwls5q){margin:0 0 1.25rem}.about-content.svelte-cwls5q p:where(.svelte-cwls5q):last-child{margin-bottom:0}.about-content.svelte-cwls5q h3:where(.svelte-cwls5q){text-transform:uppercase;letter-spacing:.15em;color:#111;text-align:center;margin:2.5rem 0 1.25rem;font-size:1.25rem;font-weight:700}.about-content.svelte-cwls5q a:where(.svelte-cwls5q){color:#111;font-weight:500;text-decoration:underline;transition:color .15s}.about-content.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:#0056b3}.floating-footer.svelte-cwls5q{z-index:1000;box-sizing:border-box;background-color:#f9f9f9;border-top:3px solid #111;width:100%;padding:.75rem 1.5rem;position:fixed;bottom:0;left:0}.footer-content.svelte-cwls5q{flex-wrap:wrap;align-items:center;width:100%;display:flex}.footer-actions.svelte-cwls5q{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:.75rem;display:flex}.footer-sort.svelte-cwls5q{align-items:center;display:flex}.nav-group.svelte-cwls5q{gap:1rem;margin-left:auto;display:flex}.desktop-separator.svelte-cwls5q{display:none}.sort-label.svelte-cwls5q{text-transform:uppercase;letter-spacing:.05em;color:#777;margin-right:.4rem;font-size:.85rem;font-weight:400;display:block}@media (width<=374px){.sort-label.svelte-cwls5q{display:none}}.sort-btn.svelte-cwls5q{color:#777;cursor:pointer;text-transform:lowercase;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.1rem;font-weight:400;transition:color .2s}.sort-btn.svelte-cwls5q:hover{color:#111}.sort-btn.active.svelte-cwls5q{color:#111;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.sort-sep.svelte-cwls5q{color:#aaa;margin:0 .35rem;font-family:inherit;font-size:1.1rem;font-weight:400}.footer-nav-link.svelte-cwls5q{text-transform:lowercase;color:#777;font-family:inherit;font-size:1.1rem;font-weight:400;text-decoration:none;transition:color .2s}.footer-nav-link.svelte-cwls5q:hover{color:#111}@media (width<=380px){.footer-actions.svelte-cwls5q{gap:.5rem}}@media (width>=600px){body{padding-bottom:4.5rem}.footer-content.svelte-cwls5q{flex-wrap:nowrap}.footer-actions.svelte-cwls5q{gap:1.5rem;width:auto;margin-bottom:0}.desktop-separator.svelte-cwls5q{background-color:#111;align-self:stretch;width:1px;margin:-.75rem 1.5rem;display:block}.nav-group.svelte-cwls5q{gap:1.25rem;margin-left:auto}}@media (width<=260px){.city-toggle.svelte-cwls5q,.footer-content.svelte-cwls5q{display:none!important}}.custom-checkbox.svelte-cwls5q{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;color:#111;white-space:nowrap;align-items:center;font-family:inherit;font-size:clamp(.6rem,3.2vw,.85rem);font-weight:400;display:flex}@media (width>=600px){.custom-checkbox.svelte-cwls5q{font-size:.85rem}}.custom-checkbox.svelte-cwls5q input:where(.svelte-cwls5q){opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark.svelte-cwls5q{box-sizing:border-box;background-color:#0000;border:2px solid #111;width:16px;height:16px;transition:background-color .15s;position:relative}.checkmark.svelte-cwls5q:after{content:"";border:2px solid #f9f9f9;border-width:0 2px 2px 0;width:4px;height:8px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.left-toggle.svelte-cwls5q .checkmark:where(.svelte-cwls5q){margin-right:.4rem}.right-toggle.svelte-cwls5q{flex-direction:row-reverse}.right-toggle.svelte-cwls5q .checkmark:where(.svelte-cwls5q){margin-left:.4rem}@media (width>=600px){.right-toggle.svelte-cwls5q{flex-direction:row}.right-toggle.svelte-cwls5q .checkmark:where(.svelte-cwls5q){margin-left:0;margin-right:.4rem}}.custom-checkbox.svelte-cwls5q:hover input:where(.svelte-cwls5q)~.checkmark:where(.svelte-cwls5q){background-color:#eaeaea}.custom-checkbox.svelte-cwls5q input:where(.svelte-cwls5q):checked~.checkmark:where(.svelte-cwls5q){background-color:#111}.custom-checkbox.svelte-cwls5q input:where(.svelte-cwls5q):checked~.checkmark:where(.svelte-cwls5q):after{display:block}
