.resource-title.svelte-11r77t0{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.05}.resource-direct-link.svelte-11r77t0{border:1px solid var(--color-amber);background:var(--color-amber);color:#14262c;min-height:2.9rem;font-family:var(--font-mono-retro);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.65rem;padding:.7rem 1.1rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.resource-direct-link.svelte-11r77t0:hover{background:var(--color-sand);color:#14262c;transform:translateY(-2px)}.resource-direct-link.svelte-11r77t0:focus-visible{outline:2px solid var(--color-sand);outline-offset:3px}.document-frame.svelte-11r77t0{border:1px solid color-mix(in srgb, var(--color-sand) 25%, transparent);background:#fff;width:100%;height:min(78vh,58rem);min-height:34rem}.document-frame.svelte-11r77t0 iframe:where(.svelte-11r77t0){background:#fff;border:0;width:100%;height:100%;display:block}.schedule-frame.svelte-11r77t0{border:1px solid color-mix(in srgb, var(--color-sand) 25%, transparent);background:#fff;width:100%;overflow:hidden}.schedule-scroll.svelte-11r77t0{width:100%;overflow-x:auto}.schedule-table.svelte-11r77t0{table-layout:fixed;border-collapse:collapse;table-layout:fixed;color:#17212a;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.58rem,1.05vw,.82rem);line-height:1.25}.schedule-table.svelte-11r77t0 th:where(.svelte-11r77t0):first-child,.schedule-table.svelte-11r77t0 td:where(.svelte-11r77t0):first-child{width:24%}.schedule-table.svelte-11r77t0 th:where(.svelte-11r77t0):nth-child(3),.schedule-table.svelte-11r77t0 td:where(.svelte-11r77t0):nth-child(3),.schedule-table.svelte-11r77t0 th:where(.svelte-11r77t0):first-child,.schedule-table.svelte-11r77t0 td:where(.svelte-11r77t0):first-child{width:24%}.schedule-table.svelte-11r77t0 th:where(.svelte-11r77t0):nth-child(2),.schedule-table.svelte-11r77t0 td:where(.svelte-11r77t0):nth-child(2){width:52%}.schedule-table.svelte-11r77t0 th:where(.svelte-11r77t0):nth-child(3),.schedule-table.svelte-11r77t0 td:where(.svelte-11r77t0):nth-child(3){width:24%}.schedule-table.svelte-11r77t0 th:where(.svelte-11r77t0),.schedule-table.svelte-11r77t0 td:where(.svelte-11r77t0){text-align:left;vertical-align:top;border:1px solid #b8bec4;padding:.3rem .45rem}.schedule-table.svelte-11r77t0 th:where(.svelte-11r77t0){background:#e9edf1;font-weight:700}.schedule-table.svelte-11r77t0 tbody:where(.svelte-11r77t0) tr:where(.svelte-11r77t0):nth-child(2n){background:#f5f7f9}.schedule-table.svelte-11r77t0 .day-heading:where(.svelte-11r77t0) td:where(.svelte-11r77t0){color:#fff;text-align:center;background:#192027;font-weight:700}.schedule-table.svelte-11r77t0 .legend-heading:where(.svelte-11r77t0) td:where(.svelte-11r77t0){color:#fff;background:#192027;font-weight:700}.readme-frame.svelte-11r77t0{--readme-bg:#1d323a;--readme-code-bg:#172a31;--readme-border:#49616a;--readme-text:#f0ead8;--readme-muted:#c5c8bd;--readme-link:#f0b45d;border:1px solid var(--readme-border);background:var(--readme-bg);width:100%;color:var(--readme-text);padding:clamp(1rem,3vw,2.25rem)}.markdown-body.svelte-11r77t0{max-width:68rem;color:var(--readme-text);overflow-wrap:anywhere;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.94rem;line-height:1.65}.markdown-body.svelte-11r77t0 h1,.markdown-body.svelte-11r77t0 h2,.markdown-body.svelte-11r77t0 h3,.markdown-body.svelte-11r77t0 h4,.markdown-body.svelte-11r77t0 h5,.markdown-body.svelte-11r77t0 h6{border-bottom:1px solid var(--readme-border);color:var(--readme-text);text-wrap:balance;margin:1.35rem 0 .65rem;padding-bottom:.35rem;font-weight:650;line-height:1.25}.markdown-body.svelte-11r77t0 h1{text-align:center;margin-top:0;font-size:clamp(1.5rem,2.5vw,2rem)}.markdown-body.svelte-11r77t0 h2{font-size:1.35rem}.markdown-body.svelte-11r77t0 h3{font-size:1.12rem}.markdown-body.svelte-11r77t0 h4,.markdown-body.svelte-11r77t0 h5,.markdown-body.svelte-11r77t0 h6{font-size:1rem}.markdown-body.svelte-11r77t0 p{margin:.65rem 0 1rem}.markdown-body.svelte-11r77t0 a{color:var(--readme-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--readme-link) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--readme-link) 55%, transparent);text-underline-offset:.18em}.markdown-body.svelte-11r77t0 a:hover{color:#ffd18d;text-decoration-color:currentColor}.markdown-body.svelte-11r77t0 img{vertical-align:middle;max-width:100%;height:auto}.markdown-body.svelte-11r77t0 pre{border:1px solid var(--readme-border);background:var(--readme-code-bg);max-width:100%;color:var(--readme-text);border-radius:4px;padding:.85rem 1rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.markdown-body.svelte-11r77t0 code{background:color-mix(in srgb, var(--readme-code-bg) 82%, white 18%);color:#f4c77f;border-radius:3px;padding:.12rem .3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em}.markdown-body.svelte-11r77t0 pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.markdown-body.svelte-11r77t0 blockquote{border-left:3px solid var(--color-amber);color:var(--readme-muted);margin:1rem 0;padding:.1rem 0 .1rem 1rem}.markdown-body.svelte-11r77t0 ul,.markdown-body.svelte-11r77t0 ol{padding-left:1.6rem}.markdown-body.svelte-11r77t0 li+li{margin-top:.25rem}.markdown-body.svelte-11r77t0 hr{border:0;border-top:1px solid var(--readme-border);margin:1.5rem 0}.markdown-body.svelte-11r77t0 table{border-collapse:collapse;max-width:100%;color:var(--readme-text);display:block;overflow-x:auto}.markdown-body.svelte-11r77t0 th,.markdown-body.svelte-11r77t0 td{border:1px solid var(--readme-border);text-align:left;padding:.5rem .7rem}.markdown-body.svelte-11r77t0 th{background:var(--readme-code-bg);font-weight:650}.document-empty.svelte-11r77t0{border-left:3px solid var(--color-amber);background:color-mix(in srgb, var(--color-sand) 5%, transparent);padding:1.5rem}code.svelte-11r77t0{color:var(--color-amber);font-family:var(--font-mono-retro);font-size:.85em}@media (width<=640px){.document-frame.svelte-11r77t0{height:72vh;min-height:30rem}.schedule-table.svelte-11r77t0{font-size:.62rem}.schedule-table.svelte-11r77t0 th:where(.svelte-11r77t0),.schedule-table.svelte-11r77t0 td:where(.svelte-11r77t0){overflow-wrap:anywhere;padding:.25rem .2rem}.readme-frame.svelte-11r77t0{padding:1rem}.markdown-body.svelte-11r77t0{font-size:.9rem}.markdown-body.svelte-11r77t0 h1{font-size:1.5rem}}
