@reference "/home/runner/work/tt/tt/apps/website/src/app.css";@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-border-style:solid}}}.courses-page.svelte-17vwp8b{background-color:var(--color-bg,#f9fafa);flex-direction:column;min-height:100vh;display:flex}.courses-chrome.svelte-17vwp8b{top:calc(var(--spacing,.25rem) * 0);z-index:40;position:sticky}.courses-utility-bar.svelte-17vwp8b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,#d9d9d9);background-color:var(--color-surface,#fff)}.courses-utility-inner.svelte-17vwp8b{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}@media (width>=1024px){.courses-utility-inner.svelte-17vwp8b{padding-inline:calc(var(--spacing,.25rem) * 10)}}.courses-utility-inner.svelte-17vwp8b{--chip-strip-bleed:var(--spacing-section)}.courses-count-trigger.svelte-17vwp8b{cursor:pointer;align-items:baseline;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:left;background-color:#0000;border-width:0;flex-wrap:wrap;display:inline-flex}.courses-count-location.svelte-17vwp8b{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:inline-flex}.courses-count-trigger.svelte-17vwp8b:hover .courses-count-location:where(.svelte-17vwp8b){text-underline-offset:4px;text-decoration-line:underline}.courses-body.svelte-17vwp8b{flex:1;width:100%;display:flex}.courses-list.svelte-17vwp8b{gap:calc(var(--spacing,.25rem) * 4);width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=1024px){.courses-list.svelte-17vwp8b{gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 10)}}.courses-sentinel-row.svelte-17vwp8b{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}@media (width>=1024px){.courses-sentinel-row.svelte-17vwp8b{padding-inline:calc(var(--spacing,.25rem) * 10)}}.courses-sentinel.svelte-17vwp8b{width:100%;height:1px}.courses-loading.svelte-17vwp8b{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-secondary,#757575)}.courses-map.svelte-17vwp8b{display:none}.map-pin-wrap.svelte-17vwp8b{flex-direction:column;align-items:center;display:flex;position:relative}.map-popup.svelte-17vwp8b{border-radius:var(--radius-card,12px);background-color:var(--color-surface,#fff);width:320px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f,0 16px 40px #00000038}.courses-map.svelte-17vwp8b .mapboxgl-marker:has(.map-popup){z-index:5}@media (width<=1023px){.courses-page.map-mode.svelte-17vwp8b .courses-list:where(.svelte-17vwp8b),.courses-page.map-mode.svelte-17vwp8b .courses-sentinel-row:where(.svelte-17vwp8b),.courses-page.map-mode.svelte-17vwp8b .nui-footer{display:none}.courses-page.map-mode.svelte-17vwp8b .courses-map:where(.svelte-17vwp8b){width:100%;height:calc(100dvh - var(--chrome-h,140px));display:block}.courses-page.map-mode.svelte-17vwp8b .courses-map-inner:where(.svelte-17vwp8b){width:100%;height:100%}}@media (width>=1024px){.courses-list.svelte-17vwp8b{flex:0 0 60%;grid-template-columns:repeat(3,minmax(0,1fr))}.courses-map.svelte-17vwp8b{top:var(--chrome-h,240px);height:calc(100vh - var(--chrome-h,240px));flex:auto;align-self:flex-start;padding:16px 24px 24px 16px;display:block;position:sticky}.courses-map-inner.svelte-17vwp8b{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,#d9d9d9);background-color:var(--color-surface,#fff);border-radius:18px;width:100%;height:100%;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
