.fair-detail-guide{--fdg-navy:#14335c;--fdg-blue-deep:#0077b6;--fdg-blue:#0096c7;--fdg-tint:#e6f4fb;--fdg-tint-line:#c2e2f2;--fdg-line:#dcecf5;--fdg-ink:#2c3d5c;--fdg-muted:#7d92b5;--fdg-muted-ink:#566a8c;--fdg-wash:#f3f9fd;--fdg-card:#ffffff;--fdg-warn-ink:#8a5a00;--fdg-warn-bg:#fff6e0;--fdg-warn-line:#f0d9a6;--fdg-shadow:0 1px 2px rgba(20,51,92,0.04),0 6px 20px rgba(20,51,92,0.06);--fdg-mono:ui-monospace,"SF Mono",Consolas,"Liberation Mono",monospace}.fair-detail-guide .fdg-ico{display:block;flex:0 0 auto}.fair-detail-guide .fdg-source{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--fdg-line);border-radius:12px;background:var(--fdg-wash);color:var(--fdg-ink);font-size:.84rem;line-height:1.6;text-wrap:pretty}.fair-detail-guide .fdg-source>span{min-width:0}.fair-detail-guide .fdg-source .fdg-ico{margin-top:3px;color:var(--fdg-blue)}.fair-detail-guide .fdg-source-sub{color:var(--fdg-muted-ink)}.fair-detail-guide .fdg-highlights{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fair-detail-guide .fdg-highlights li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-content:start;align-items:center;grid-gap:0 12px;gap:0 12px;min-width:0;margin:0;padding:10px 12px;border:1px solid var(--fdg-line);border-radius:14px;background:var(--fdg-card)}.fair-detail-guide .fdg-hl-icon{grid-area:icon;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--fdg-tint);color:var(--fdg-blue)}.fair-detail-guide .fdg-hl-label{grid-area:label;min-width:0;color:var(--fdg-muted-ink);font-size:.75rem;font-weight:600;line-height:1.35}.fair-detail-guide .fdg-hl-value{grid-area:value;min-width:0;color:var(--fdg-navy);font-size:.9375rem;font-weight:700;line-height:1.4;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}@media (min-width:560px){.fair-detail-guide .fdg-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.fair-detail-guide .fdg-highlights li{grid-template-areas:"icon label" "value value";gap:8px;padding:12px}}@media (min-width:640px){.fair-detail-guide .fdg-highlights{gap:12px}.fair-detail-guide .fdg-highlights li{padding:14px 16px}}@media (min-width:900px){.fair-detail-guide .fdg-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.fair-detail-guide .fdg-toc{margin:16px 0 0}.fair-detail-guide .fdg-toc ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fair-detail-guide .fdg-toc li{min-width:0;max-width:100%;margin:0}.fair-detail-guide .fdg-toc a{display:inline-flex;align-items:center;min-height:40px;max-width:100%;padding:6px 12px;border:1px solid var(--fdg-tint-line);border-radius:999px;background:var(--fdg-card);color:var(--fdg-navy);font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none}.fair-detail-guide .fdg-toc a:hover{background:var(--fdg-tint);text-decoration:none}.fair-detail-guide .fdg-photo a:focus-visible,.fair-detail-guide .fdg-toc a:focus-visible{outline:2px solid var(--fdg-blue);outline-offset:3px}.fair-detail-guide .fdg-group{display:flex;align-items:center;gap:8px;margin:28px 0 0;color:var(--fdg-blue-deep);font-size:.9rem;font-weight:800;line-height:1.4;scroll-margin-top:76px}.fair-detail-guide .fdg-group:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:2px;background:var(--fdg-blue)}.fair-detail-guide .fdg-group:after{content:"";flex:1 1 24px;min-width:24px;height:1px;background:var(--fdg-tint-line)}.fair-detail-guide .fdg-item{margin:16px 0 0;padding:14px;border:1px solid var(--fdg-line);border-radius:16px;background:var(--fdg-card);box-shadow:var(--fdg-shadow);color:var(--fdg-ink);font-size:.97rem}.fair-detail-guide .fdg-group+.fdg-item{margin-top:12px}@media (min-width:640px){.fair-detail-guide .fdg-item{padding:18px}}.fair-detail-guide .fdg-photo{max-width:480px;margin:0 auto}.fair-detail-guide .fdg-photo a{display:block;border-radius:12px}.fair-detail-guide .fdg-photo img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:12px;background:var(--fdg-wash);box-shadow:0 0 0 1px var(--fdg-line)}.fair-detail-guide .fdg-photo figcaption{margin:8px 0 0;color:var(--fdg-muted-ink);font-size:.75rem;line-height:1.5;text-align:center;text-wrap:balance}.fair-detail-guide .fdg-photo figcaption .fdg-ico{display:inline-block;margin:0 4px 0 0;vertical-align:-3px;color:var(--fdg-muted)}.fair-detail-guide .fdg-head{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--fdg-line)}.fair-detail-guide .fdg-icon{flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--fdg-tint);color:var(--fdg-blue)}.fair-detail-guide .fdg-head-text{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:36px}.fair-detail-guide .fdg-index{color:var(--fdg-muted-ink);font-family:var(--fdg-mono);font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fair-detail-guide .fdg-item h3{margin:2px 0 0;color:var(--fdg-blue-deep);font-family:inherit;font-size:1.12rem;font-weight:800;line-height:1.32;letter-spacing:-.01em}.fair-detail-guide .fdg-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin:12px 0 0;line-height:1.7}.fair-detail-guide .fdg-body>*{min-width:0;margin:0}.fair-detail-guide .fdg-body:empty{display:none}@media (min-width:640px){.fair-detail-guide .fdg-body{padding-left:48px}}.fair-detail-guide .fdg-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:0;list-style:none}.fair-detail-guide .fdg-list li{position:relative;min-width:0;margin:0;padding:0 0 0 28px;line-height:1.65}.fair-detail-guide .fdg-list li:before{content:"";position:absolute;left:0;top:.24em;width:18px;height:18px;border-radius:50%;background:var(--fdg-tint)}.fair-detail-guide .fdg-list li:after{content:"";position:absolute;left:6.5px;top:calc(.24em + 3.5px);width:5px;height:9px;border:solid var(--fdg-blue);border-width:0 2px 2px 0;transform:rotate(45deg)}.fair-detail-guide .fdg-k{color:var(--fdg-navy);font-weight:700}.fair-detail-guide .fdg-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.fair-detail-guide .fdg-chips li{max-width:100%;margin:0;padding:4px 10px;border:1px solid var(--fdg-tint-line);border-radius:14px;background:var(--fdg-tint);color:var(--fdg-navy);font-size:.8125rem;font-weight:600;line-height:1.4}.fair-detail-guide .fdg-warn{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--fdg-warn-line);border-radius:12px;background:var(--fdg-warn-bg);color:var(--fdg-warn-ink);font-size:.92rem;font-weight:500;line-height:1.6}.fair-detail-guide .fdg-note>span,.fair-detail-guide .fdg-warn>span{min-width:0}.fair-detail-guide .fdg-warn .fdg-ico{margin-top:2px}.fair-detail-guide .fdg-note{display:flex;align-items:flex-start;gap:6px;color:var(--fdg-muted-ink);font-size:.82rem;line-height:1.6}.fair-detail-guide .fdg-note .fdg-ico{margin-top:2.5px;color:var(--fdg-muted)}@media print{.fair-detail-guide .fdg-toc{display:none}.fair-detail-guide .fdg-item{box-shadow:none}.fair-detail-guide .fdg-head,.fair-detail-guide .fdg-list li,.fair-detail-guide .fdg-warn{page-break-inside:avoid;break-inside:avoid}}main.fair-page h2,main.fair-page h3{color:#0077b6}.weekend-facts{--fdg-navy:#14335c;--fdg-blue-deep:#0077b6;--fdg-blue:#0096c7;--fdg-tint:#e6f4fb;--fdg-tint-line:#c2e2f2;--fdg-line:#dcecf5;--fdg-ink:#2c3d5c;--fdg-muted-ink:#566a8c;--fdg-card:#ffffff;--fdg-shadow:0 1px 2px rgba(20,51,92,0.04),0 6px 20px rgba(20,51,92,0.06);margin:16px 0 0;padding:14px;border:1px solid var(--fdg-line);border-radius:16px;background:var(--fdg-card);box-shadow:var(--fdg-shadow);color:var(--fdg-ink)}@media (min-width:640px){.weekend-facts{padding:18px}}.weekend-facts .wkf-title{margin:0;padding:0;border:0;color:#0077b6;font-family:inherit;font-size:1.08rem;font-weight:800;line-height:1.35;letter-spacing:-.01em}.weekend-facts .wkf-range{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:640px){.weekend-facts .wkf-title{font-size:1.2rem}}.weekend-facts .wkf-lead{margin:6px 0 0;color:var(--fdg-ink);font-size:.875rem;line-height:1.6;text-wrap:pretty}.weekend-facts .wkf-table{width:100%;margin:12px 0 0;border-collapse:collapse;font-size:.875rem;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weekend-facts .wkf-table td,.weekend-facts .wkf-table th{padding:10px 14px 10px 0;border:0;border-bottom:1px solid var(--fdg-line);background:none;color:inherit;font-weight:400;text-align:left;vertical-align:top;overflow-wrap:break-word}.weekend-facts .wkf-table thead th{padding-top:0;padding-bottom:8px;border-bottom-color:var(--fdg-tint-line);color:var(--fdg-muted-ink);font-size:.75rem;font-weight:600;white-space:nowrap}.weekend-facts .wkf-table thead th:nth-child(2){width:30%}.weekend-facts .wkf-table thead th:nth-child(3){width:20%}.weekend-facts .wkf-table thead th:last-child{padding-right:0;text-align:right}.weekend-facts .wkf-table tbody tr:last-child>*{border-bottom:0;padding-bottom:2px}.weekend-facts .wkf-table .wkf-name{font-weight:700;overflow-wrap:anywhere}.weekend-facts .wkf-name a{color:var(--fdg-navy);text-decoration:underline;-webkit-text-decoration-color:var(--fdg-tint-line);text-decoration-color:var(--fdg-tint-line);text-decoration-thickness:1px;text-underline-offset:3px}.weekend-facts .wkf-name a:hover{color:var(--fdg-blue-deep);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.weekend-facts .wkf-d,.weekend-facts .wkf-hours{white-space:nowrap}.weekend-facts .wkf-hours{display:block;color:var(--fdg-muted-ink);font-size:.8125rem}.weekend-facts .wkf-table .wkf-apply{width:1%;padding-right:0;text-align:right;white-space:nowrap}.weekend-facts .wkf-apply a{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:40px;padding:4px 14px;border:1px solid var(--fdg-tint-line);border-radius:999px;background:var(--fdg-card);color:var(--fdg-blue-deep);font-size:.8125rem;font-weight:700;line-height:1.3;text-decoration:none}.weekend-facts .wkf-apply a:hover{background:var(--fdg-tint);color:var(--fdg-navy);text-decoration:none}.weekend-facts .wkf-apply a:focus-visible,.weekend-facts .wkf-more a:focus-visible,.weekend-facts .wkf-name a:focus-visible{outline:2px solid var(--fdg-blue);outline-offset:3px}.weekend-facts .wkf-more{margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--fdg-line);color:var(--fdg-muted-ink);font-size:.8125rem;line-height:1.6}.weekend-facts .wkf-more a{display:inline-block;margin:-8px 0;padding:8px 0;color:var(--fdg-blue-deep);font-weight:700;text-decoration:none}.weekend-facts .wkf-more a:after{content:" →"}.weekend-facts .wkf-more a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:719.98px){.weekend-facts .wkf-table,.weekend-facts .wkf-table tbody{display:block}.weekend-facts .wkf-table{border-top:1px solid var(--fdg-tint-line)}.weekend-facts .wkf-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.weekend-facts .wkf-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;align-items:start;padding:12px 0;border-bottom:1px solid var(--fdg-line)}.weekend-facts .wkf-table tbody tr:last-child{padding-bottom:2px;border-bottom:0}.weekend-facts .wkf-table tbody td,.weekend-facts .wkf-table tbody th{display:block;min-width:0;padding:0;border:0}.weekend-facts .wkf-table tbody tr:last-child>*{padding:0}.weekend-facts .wkf-table .wkf-name{grid-column:1;grid-row:1;align-self:center;margin:0 0 3px;font-size:.9375rem;line-height:1.4}.weekend-facts .wkf-table .wkf-apply{grid-column:2;grid-row:1;width:auto}.weekend-facts .wkf-table .wkf-apply:empty{display:none}.weekend-facts .wkf-table .wkf-place,.weekend-facts .wkf-table .wkf-when{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;font-size:.8125rem;line-height:1.5}.weekend-facts .wkf-table .wkf-place:before,.weekend-facts .wkf-table .wkf-when:before{content:attr(data-label);flex:0 0 26px;color:var(--fdg-muted-ink);font-size:.75rem;font-weight:600}.weekend-facts .wkf-v{flex:1 1 auto;min-width:0}.weekend-facts .wkf-hours{display:inline-block;font-size:inherit}}.wkf-home{margin:20px 0 24px}.wkf-home .weekend-facts{margin:0}@media (min-width:900px){.wkf-home{margin:28px 0 32px}}@media print{.weekend-facts{box-shadow:none}.weekend-facts .wkf-table tr{page-break-inside:avoid;break-inside:avoid}}