.exam-card.svelte-f82awu{border:1px solid var(--color-line);background:#fff;border-radius:12px;overflow:hidden}.exam-card__head.svelte-f82awu{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:20px;display:grid}.exam-card__date.svelte-f82awu{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.exam-card__date.svelte-f82awu strong:where(.svelte-f82awu){color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.exam-card__date.svelte-f82awu small:where(.svelte-f82awu){white-space:nowrap;color:var(--color-muted-text);font-size:11px}.exam-card__pm.svelte-f82awu{color:#99422c;background:#fff0e8;border-radius:4px;padding:2px 7px;font-size:11px;line-height:1.5}h3.svelte-f82awu{font-family:var(--font-body);letter-spacing:0;margin:0 0 4px;font-size:17px;line-height:1.5}.exam-card__status.svelte-f82awu{color:var(--color-heading);font-size:11px}.exam-card__status--pending.svelte-f82awu{color:#92502c}.exam-card__deviation.svelte-f82awu{flex-direction:column;align-items:flex-end;display:flex}.exam-card__deviation.svelte-f82awu>span:where(.svelte-f82awu){color:var(--color-muted-text);font-size:10px}.exam-card__deviation.svelte-f82awu strong:where(.svelte-f82awu){color:var(--color-heading);font-size:22px;line-height:1.4}plan-toggle.svelte-f82awu{grid-column:2/4;justify-self:end}.pick-button.svelte-f82awu{border-radius:6px;padding:7px 12px;font-size:12px}.exam-card__facts.svelte-f82awu{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 20px;padding:14px 0;display:grid}dt.svelte-f82awu{color:var(--color-muted-text);font-size:11px}dd.svelte-f82awu{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;font-weight:600}.exam-card__deadline.svelte-f82awu dd:where(.svelte-f82awu){color:#a43f28}.exam-card__conditions.svelte-f82awu{color:var(--color-muted-text);flex-wrap:wrap;gap:6px 16px;margin:0 20px 12px;font-size:12px;display:flex}.exam-card__unverified.svelte-f82awu{color:var(--color-muted-text);margin:0 20px 14px;font-size:12px}.exam-card__other-devs.svelte-f82awu{color:var(--color-muted-text);margin:0 20px 12px;font-size:11px}.exam-card__other-devs.svelte-f82awu span:where(.svelte-f82awu){margin-left:10px;display:inline-block}.exam-card__details.svelte-f82awu{border-top:1px solid var(--color-line);background:#f8fbfb;padding:0 20px;font-size:13px}summary.svelte-f82awu{cursor:pointer;color:var(--color-heading);padding:10px 0;font-size:12px;font-weight:600}.exam-card__extra.svelte-f82awu{gap:12px;margin:6px 0 16px;display:grid}.exam-card__details.svelte-f82awu p:where(.svelte-f82awu){margin:12px 0}.exam-card__details.svelte-f82awu a:where(.svelte-f82awu){margin:0 0 16px;display:inline-block}@media (width>=1100px){.exam-card__head.svelte-f82awu{grid-template-columns:76px minmax(0,1fr) auto auto}plan-toggle.svelte-f82awu{grid-column:auto}}@media (width<=600px){.exam-card__head.svelte-f82awu{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:16px}.exam-card__date.svelte-f82awu strong:where(.svelte-f82awu){font-size:23px}h3.svelte-f82awu{font-size:15px}.exam-card__deviation.svelte-f82awu{grid-column:1;align-items:flex-start}.exam-card__deviation.svelte-f82awu>span:where(.svelte-f82awu){font-size:9px}plan-toggle.svelte-f82awu{grid-area:2/2;align-self:center}.exam-card__facts.svelte-f82awu{grid-template-columns:1fr 1fr;gap:12px 8px;margin:0 16px}dd.svelte-f82awu{font-size:13px}.exam-card__conditions.svelte-f82awu,.exam-card__unverified.svelte-f82awu,.exam-card__other-devs.svelte-f82awu{margin-left:16px;margin-right:16px}.exam-card__details.svelte-f82awu{padding:0 16px}}.experience.svelte-1kwp9kf{margin-top:var(--spacing-xl)}.experience__heading.svelte-1kwp9kf{align-items:center;gap:var(--spacing-md);margin:0 0 var(--spacing-sm);letter-spacing:.12em;font-size:17px;display:flex}.experience__heading.svelte-1kwp9kf:before{content:"";background:var(--color-accent);flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.experience__lede.svelte-1kwp9kf{margin:0 0 var(--spacing-md);color:var(--color-muted-text);font-size:13px;line-height:1.85}.experience__summary.svelte-1kwp9kf{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-accent)}.experience__type.svelte-1kwp9kf{border:1px solid var(--color-line-strong);letter-spacing:.08em;color:var(--color-muted-text);border-radius:999px;margin:0;padding:2px 12px;font-size:13px;font-weight:700;display:inline-block}.experience__type--standard.svelte-1kwp9kf{border-color:var(--color-accent);color:var(--color-accent)}.experience__type--opportunity.svelte-1kwp9kf{border-color:var(--color-heading);color:var(--color-heading)}.experience__metrics.svelte-1kwp9kf{gap:var(--spacing-sm) var(--spacing-lg);margin:var(--spacing-sm) 0 0;flex-wrap:wrap;display:flex}.experience__metric.svelte-1kwp9kf{align-items:baseline;gap:6px;display:flex}.experience__metric.svelte-1kwp9kf dt:where(.svelte-1kwp9kf){color:var(--color-muted-text);font-size:11px}.experience__metric.svelte-1kwp9kf dd:where(.svelte-1kwp9kf){font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:18px;font-weight:700}.experience__metric.svelte-1kwp9kf small:where(.svelte-1kwp9kf){font-family:var(--font-body);color:var(--color-muted-text);margin-left:2px;font-size:11px;font-weight:400}.experience__type-help.svelte-1kwp9kf{margin:var(--spacing-sm) 0 0;color:var(--color-muted-text);font-size:12px;line-height:1.8}.experience__fields.svelte-1kwp9kf{gap:var(--spacing-xs);margin:var(--spacing-md) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.experience__field.svelte-1kwp9kf{padding:var(--spacing-sm);background:var(--color-surface);border-top:3px solid var(--color-accent-bright)}.experience__field--single.svelte-1kwp9kf{border-top-color:var(--color-line-strong)}.experience__field--none.svelte-1kwp9kf{border-top-color:var(--color-line);background:var(--color-surface-tint)}.experience__field-name.svelte-1kwp9kf{color:var(--color-heading);font-size:12px;font-weight:700;display:block}.experience__field-count.svelte-1kwp9kf{color:var(--color-body-text);font-size:12px;display:block}.experience__field--none.svelte-1kwp9kf .experience__field-count:where(.svelte-1kwp9kf){color:var(--color-muted-text)}.experience__course.svelte-1kwp9kf{margin:var(--spacing-md) 0 0;color:var(--color-muted-text);font-size:12px}.experience__group.svelte-1kwp9kf{margin-top:var(--spacing-md);border-top:1px solid var(--color-line)}.experience__group-summary.svelte-1kwp9kf{align-items:baseline;gap:4px var(--spacing-sm);padding:var(--spacing-sm) 0;cursor:pointer;flex-wrap:wrap;display:flex}.experience__group-name.svelte-1kwp9kf{font-family:var(--font-display);color:var(--color-heading);font-size:15px;font-weight:700}.experience__group-count.svelte-1kwp9kf{color:var(--color-body-text);font-size:13px}.experience__group-help.svelte-1kwp9kf{color:var(--color-muted-text);font-size:11px}.experience__list.svelte-1kwp9kf{margin:0;padding:0;list-style:none}.experience-item.svelte-1kwp9kf{padding:var(--spacing-sm) 0 var(--spacing-md);border-bottom:1px dashed var(--color-line)}.experience-item__head.svelte-1kwp9kf{align-items:baseline;gap:var(--spacing-sm);margin:0;display:flex}.experience-item__code.svelte-1kwp9kf{border-radius:var(--radius-sm);text-align:center;border:1px solid;flex-shrink:0;min-width:2.2em;padding:0 6px;font-size:11px;font-weight:700;line-height:1.7}.experience-item__code--all.svelte-1kwp9kf{color:var(--color-accent)}.experience-item__code--open.svelte-1kwp9kf{color:var(--color-heading)}.experience-item__code--select.svelte-1kwp9kf{color:var(--color-marine-deep);background:var(--color-surface-tint)}.experience-item__code--unknown.svelte-1kwp9kf{color:var(--color-muted-text)}.experience-item__name.svelte-1kwp9kf{font-size:14px;font-weight:500;line-height:1.6}.experience-item__meta.svelte-1kwp9kf{gap:0 var(--spacing-sm);color:var(--color-muted-text);flex-wrap:wrap;margin:2px 0 0;font-size:11.5px;display:flex}.experience-item__meta.svelte-1kwp9kf span:where(.svelte-1kwp9kf)+span:where(.svelte-1kwp9kf):before{content:"／";margin-right:var(--spacing-sm);color:var(--color-line-strong)}.experience-item__desc.svelte-1kwp9kf{margin:var(--spacing-xs) 0 0;font-size:13px;line-height:1.8}.experience-item__flags.svelte-1kwp9kf{gap:var(--spacing-xs);margin:var(--spacing-xs) 0 0;flex-wrap:wrap;display:flex}.experience-item__flag.svelte-1kwp9kf{border:1px solid var(--color-line-strong);color:var(--color-muted-text);border-radius:999px;padding:0 8px;font-size:11px}.experience-item__flag--gap.svelte-1kwp9kf{border-color:var(--color-accent);color:var(--color-accent)}.experience-item__sources.svelte-1kwp9kf{gap:0 var(--spacing-md);margin:var(--spacing-xs) 0 0;flex-wrap:wrap;font-size:11.5px;display:flex}.experience-item__sources.svelte-1kwp9kf a:where(.svelte-1kwp9kf){color:var(--color-heading)}.experience__note.svelte-1kwp9kf{margin:var(--spacing-md) 0 0;color:var(--color-muted-text);font-size:12px;line-height:1.8}.experience__link.svelte-1kwp9kf{margin-top:var(--spacing-xs);color:var(--color-accent);display:inline-block}@media (width<=720px){.experience__fields.svelte-1kwp9kf{grid-template-columns:repeat(2,minmax(0,1fr))}.experience__summary.svelte-1kwp9kf{padding:var(--spacing-md)}}.lunch.svelte-hyrw5h{margin-top:var(--spacing-xl)}h2.svelte-hyrw5h{margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-line-strong);color:var(--color-heading);font-size:18px}.lunch__levels.svelte-hyrw5h{margin:0}.lunch__levels.svelte-hyrw5h>div:where(.svelte-hyrw5h){gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-line);grid-template-columns:3em minmax(0,1fr);display:grid}dt.svelte-hyrw5h{color:var(--color-heading);font-weight:700}dd.svelte-hyrw5h{margin:0;line-height:1.8}.lunch__details.svelte-hyrw5h{margin-top:var(--spacing-md)}summary.svelte-hyrw5h{cursor:pointer;color:var(--color-accent);font-size:13px}h3.svelte-hyrw5h{margin-bottom:var(--spacing-xs);font-size:14px}ul.svelte-hyrw5h{padding-left:1.4em;font-size:13px;line-height:1.8}li.svelte-hyrw5h+li:where(.svelte-hyrw5h){margin-top:var(--spacing-xs)}.lunch__note.svelte-hyrw5h{color:var(--color-muted-text);margin:var(--spacing-md) 0;font-size:12px;line-height:1.8}.lunch__compare.svelte-hyrw5h{font-size:13px}.site__main:has(.school-detail){max-width:1200px;padding-top:32px}.school-detail.svelte-q6cxaa{--panel-radius:16px}.school-detail__breadcrumb.svelte-q6cxaa{color:var(--color-muted-text);margin:0 0 20px;font-size:12px}.school-detail__breadcrumb-sep.svelte-q6cxaa{opacity:.5;margin:0 10px}.school-detail__head.svelte-q6cxaa{border:1px solid var(--color-line);background:#fff;border-radius:20px;overflow:hidden}.school-detail__intro.svelte-q6cxaa{justify-content:space-between;align-items:center;gap:24px;padding:30px 32px 24px;display:flex}.school-detail__eyebrow.svelte-q6cxaa{color:var(--color-heading);letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:700}.school-detail__eyebrow.svelte-q6cxaa span:where(.svelte-q6cxaa){color:var(--color-muted-text);letter-spacing:0;margin-left:12px;font-weight:400}.school-detail__name.svelte-q6cxaa{letter-spacing:.03em;margin:0;font-size:34px;line-height:1.5}.school-detail__facts.svelte-q6cxaa{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.school-detail__facts.svelte-q6cxaa span:where(.svelte-q6cxaa){background:var(--color-surface-tint);color:var(--color-heading);border-radius:5px;padding:2px 10px;font-size:12px}.school-detail__site.svelte-q6cxaa{border:1px solid var(--color-line-strong);border-radius:7px;flex-shrink:0;padding:9px 16px;font-size:13px;text-decoration:none}.school-summary.svelte-q6cxaa{border-top:1px solid var(--color-line);background:#f5fafa;grid-template-columns:1fr 1fr 1.25fr;display:grid}.school-summary.svelte-q6cxaa>a:where(.svelte-q6cxaa){color:var(--color-heading);flex-direction:column;gap:4px;padding:20px 32px;text-decoration:none;display:flex}.school-summary.svelte-q6cxaa>a:where(.svelte-q6cxaa)+a:where(.svelte-q6cxaa){border-left:1px solid var(--color-line)}.school-summary.svelte-q6cxaa>a:where(.svelte-q6cxaa):hover{background:#eaf4f4}.school-summary__label.svelte-q6cxaa{color:var(--color-muted-text);font-size:12px}.school-summary__label.svelte-q6cxaa small:where(.svelte-q6cxaa){white-space:nowrap;border:1px solid var(--color-line-strong);border-radius:3px;margin-left:4px;padding:1px 4px;font-size:10px;display:inline-block}.school-summary.svelte-q6cxaa strong:where(.svelte-q6cxaa){font-variant-numeric:tabular-nums;font-size:28px;line-height:1.6}.school-summary.svelte-q6cxaa strong:where(.svelte-q6cxaa) small:where(.svelte-q6cxaa){margin:0 4px;font-size:12px;font-weight:400}.school-summary.svelte-q6cxaa strong.school-summary__station:where(.svelte-q6cxaa){margin-top:7px;margin-bottom:6px;font-size:20px}.school-summary__slash.svelte-q6cxaa{color:var(--color-line-strong);margin:0 8px;font-size:20px;font-weight:400}.school-summary__more.svelte-q6cxaa{color:var(--color-heading);font-size:11px}.school-alias.svelte-q6cxaa{background:#fff6eb;border-radius:10px;margin:12px 0 0;padding:14px 20px;font-size:13px;list-style:none}.school-alias__item.svelte-q6cxaa{gap:12px;display:flex}.school-alias__label.svelte-q6cxaa{flex-shrink:0;font-weight:600}.school-alias__at.svelte-q6cxaa,.school-alias__note.svelte-q6cxaa,.school-alias__src.svelte-q6cxaa{margin-left:6px}.school-layout.svelte-q6cxaa{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.school-index.svelte-q6cxaa{position:sticky;top:24px}.school-index.svelte-q6cxaa p:where(.svelte-q6cxaa){letter-spacing:.08em;color:var(--color-muted-text);margin:8px 12px 12px;font-size:11px;font-weight:700}.school-index__hint.svelte-q6cxaa{display:none}.school-index__links.svelte-q6cxaa{flex-direction:column;gap:4px;display:flex}.school-index__links.svelte-q6cxaa a:where(.svelte-q6cxaa){color:var(--color-heading);border-radius:6px;justify-content:space-between;align-items:baseline;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.school-index__links.svelte-q6cxaa a:where(.svelte-q6cxaa):first-child{background:#e0efef;font-weight:700}.school-index__links.svelte-q6cxaa a:where(.svelte-q6cxaa):hover{background:#d9eaea}.school-index__links.svelte-q6cxaa span:where(.svelte-q6cxaa){color:var(--color-muted-text);margin-left:6px;font-size:10px}.school-index__top.svelte-q6cxaa{border-top:1px solid var(--color-line);color:var(--color-muted-text);margin:18px 12px;padding-top:18px;font-size:11px;text-decoration:none;display:block}.school-content.svelte-q6cxaa{gap:24px;min-width:0;display:grid}.school-detail__section.svelte-q6cxaa,.school-detail.svelte-q6cxaa .experience,.school-detail.svelte-q6cxaa .lunch{border:1px solid var(--color-line);border-radius:var(--panel-radius);background:#fff;min-width:0;margin:0;padding:28px;scroll-margin-top:24px}.school-detail__heading.svelte-q6cxaa,.school-detail.svelte-q6cxaa .experience__heading,.school-detail.svelte-q6cxaa .lunch>h2{font:700 21px/1.5 var(--font-body);letter-spacing:0;color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.school-detail.svelte-q6cxaa .experience__heading:before{display:none}.school-detail__label.svelte-q6cxaa{color:#357064;background:#edf6f3;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.school-detail__label--warn.svelte-q6cxaa,.school-detail__label--part.svelte-q6cxaa{color:#915126;background:#fff3e7}.section-lead.svelte-q6cxaa{color:var(--color-muted-text);margin:0 0 22px;font-size:13px;line-height:1.8}.cert-quota-link.svelte-q6cxaa{margin:-10px 0 22px;font-size:13px}.cert-quota-link.svelte-q6cxaa a:where(.svelte-q6cxaa){color:var(--color-heading);text-underline-offset:4px}.school-detail__empty.svelte-q6cxaa{color:var(--color-muted-text);margin:16px 0 0;font-size:14px}.exam-list.svelte-q6cxaa{gap:14px;display:grid}.school-detail__caution.svelte-q6cxaa{background:#fff8ef;border-left:3px solid #dca879;border-radius:0 6px 6px 0;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.8}.school-detail__caution-term.svelte-q6cxaa{margin-right:12px}.deviation-help.svelte-q6cxaa{color:var(--color-muted-text);margin:18px 0 0;font-size:12px}.school-detail.svelte-q6cxaa .lunch>h2{border:0;padding:0}.analysis-block.svelte-q6cxaa{background:#edf6f6;border-radius:10px;margin:20px 0 24px;padding:20px}.analysis-block.svelte-q6cxaa h3:where(.svelte-q6cxaa),.subheading.svelte-q6cxaa{font:700 15px/1.6 var(--font-body);letter-spacing:0;margin:0 0 8px}.analysis-block.svelte-q6cxaa p:where(.svelte-q6cxaa){color:var(--color-muted-text);margin:0 0 16px;font-size:12px}.analysis-links.svelte-q6cxaa{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analysis-links.svelte-q6cxaa a:where(.svelte-q6cxaa){background:#fff;border:1px solid #c4dada;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.analysis-links.svelte-q6cxaa small:where(.svelte-q6cxaa){font-size:10px;font-weight:400;display:block}.past-block__avail.svelte-q6cxaa{color:var(--color-muted-text);background:#f1f4f4;border-radius:5px;margin:0;padding:5px 10px;font-size:13px;display:inline-block}.past-block__avail--open.svelte-q6cxaa{color:#357064;background:#edf6f3}.past-block__avail--partial.svelte-q6cxaa{color:#915126;background:#fff3e7}.past-block__facts.svelte-q6cxaa{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.past-block__fact.svelte-q6cxaa{border-left:2px solid var(--color-line);padding-left:12px}.past-block__fact.svelte-q6cxaa dt:where(.svelte-q6cxaa){color:var(--color-muted-text);font-size:12px}.past-block__fact.svelte-q6cxaa dd:where(.svelte-q6cxaa){color:var(--color-heading);margin:3px 0 0;font-size:18px;font-weight:600}.past-block__how.svelte-q6cxaa{margin:16px 0 0;font-size:14px}.past-block__note.svelte-q6cxaa{color:var(--color-muted-text);margin:12px 0 0;font-size:13px}.past-block__links.svelte-q6cxaa,.school-detail__links.svelte-q6cxaa{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:20px 0 0;font-size:13px;display:flex}.past-block__link.svelte-q6cxaa,.school-detail__map-link.svelte-q6cxaa{font-weight:500}.past-block__at.svelte-q6cxaa{color:var(--color-muted-text);font-size:11px}.cert-groups.svelte-q6cxaa{gap:12px;display:grid}.cert-group.svelte-q6cxaa{border:1px solid var(--color-line);border-radius:10px;overflow:hidden}.cert-group.svelte-q6cxaa>summary:where(.svelte-q6cxaa){color:var(--color-heading);cursor:pointer;background:#f5fafa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.cert-group.svelte-q6cxaa>summary:where(.svelte-q6cxaa):after{content:"+";font-size:20px;font-weight:400}.cert-group[open].svelte-q6cxaa>summary:where(.svelte-q6cxaa):after{content:"−"}.cert-group__uses.svelte-q6cxaa{margin-left:auto;font-size:11px;font-weight:400}.cert-group__uses.svelte-q6cxaa small:where(.svelte-q6cxaa){margin-left:10px}.cert-list.svelte-q6cxaa{margin:0;padding:0 20px;list-style:none}.cert-card.svelte-q6cxaa{padding:20px 0}.cert-card.svelte-q6cxaa+.cert-card:where(.svelte-q6cxaa){border-top:1px solid var(--color-line)}.cert-card__head.svelte-q6cxaa{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.cert-card__exam.svelte-q6cxaa{color:var(--color-muted-text);font-size:12px}.cert-card__usage.svelte-q6cxaa{color:var(--color-heading);background:#e7f2f2;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.cert-card__flag.svelte-q6cxaa{color:#a43f28;font-size:11px}.cert-levels.svelte-q6cxaa{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.cert-levels__item.svelte-q6cxaa{border:1px solid var(--color-line);border-radius:6px;flex-direction:column;padding:8px 12px;font-size:13px;display:flex}.cert-levels__value.svelte-q6cxaa{color:var(--color-accent)}.cert-levels__cse.svelte-q6cxaa{color:var(--color-muted-text);font-size:11px}.cert-card__detail.svelte-q6cxaa{margin:0;font-size:14px;line-height:1.9}.cert-card__meta.svelte-q6cxaa{color:var(--color-muted-text);background:#f8fafb;border-radius:6px;gap:8px;margin:16px 0 0;padding:14px;font-size:12px;display:grid}.method-note.svelte-q6cxaa{background:#f4f8f8;border-radius:7px;margin:0 0 20px;padding:12px 16px;font-size:13px}.method-note.svelte-q6cxaa summary:where(.svelte-q6cxaa),.source-details.svelte-q6cxaa summary:where(.svelte-q6cxaa){cursor:pointer;color:var(--color-heading);font-size:13px;font-weight:500}.heigan__lead.svelte-q6cxaa{color:var(--color-muted-text);margin:12px 0 0;font-size:13px;line-height:1.9}.heigan-survey.svelte-q6cxaa{border:1px solid var(--color-line-strong);border-radius:10px;margin:0 0 24px;padding:20px}.heigan-survey__title.svelte-q6cxaa{color:var(--color-heading);margin:0 0 16px;font-size:14px;font-weight:700}.heigan-survey__group.svelte-q6cxaa{margin:12px 0;font-size:13px;font-weight:600}.heigan-survey__list.svelte-q6cxaa{margin:0}.heigan-survey__row.svelte-q6cxaa{border-top:1px solid var(--color-line);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.heigan-survey__period.svelte-q6cxaa{font-weight:600}.heigan-survey__items.svelte-q6cxaa{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.heigan-survey__item.svelte-q6cxaa{align-items:baseline;gap:6px;display:inline-flex}.heigan-survey__item.svelte-q6cxaa small:where(.svelte-q6cxaa){color:var(--color-muted-text);font-size:11px}.heigan-survey__src.svelte-q6cxaa{color:var(--color-muted-text);margin:14px 0 0;font-size:11px;line-height:1.8}.heigan.svelte-q6cxaa+.heigan:where(.svelte-q6cxaa){margin-top:24px}.heigan__base.svelte-q6cxaa{margin:0 0 12px;font-size:13px;font-weight:500}.heigan__gender.svelte-q6cxaa{margin-right:8px}.heigan__gender--m.svelte-q6cxaa{color:var(--color-male)}.heigan__gender--f.svelte-q6cxaa{color:var(--color-female)}.heigan__group.svelte-q6cxaa{border:1px solid var(--color-line);border-radius:8px;margin-top:10px;overflow:hidden}.heigan__group-label.svelte-q6cxaa{cursor:pointer;color:var(--color-heading);background:#f5fafa;padding:16px;font-size:14px;font-weight:600}.heigan__group-label.svelte-q6cxaa span:where(.svelte-q6cxaa){float:right;margin-top:3px;font-size:11px;font-weight:400}.heigan__tiers.svelte-q6cxaa{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.heigan__tier.svelte-q6cxaa{min-width:0}.heigan__tier-label.svelte-q6cxaa{border-bottom:2px solid var(--color-line-strong);color:var(--color-heading);margin:0;padding-bottom:8px;font-size:12px;font-weight:700}.heigan__tier--challenge.svelte-q6cxaa .heigan__tier-label:where(.svelte-q6cxaa){color:#9c4b32;border-color:#dba78e}.heigan__tier--safety.svelte-q6cxaa .heigan__tier-label:where(.svelte-q6cxaa){color:#397757;border-color:#9ac2aa}.heigan__list.svelte-q6cxaa{margin:0;padding:0;list-style:none}.heigan__item.svelte-q6cxaa{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;padding:14px 0;display:grid}.heigan__name.svelte-q6cxaa{font-size:13px;font-weight:600;line-height:1.7}.heigan__dev.svelte-q6cxaa{color:var(--color-heading);font-size:16px;font-weight:700}.heigan__example.svelte-q6cxaa,.heigan__meta.svelte-q6cxaa{color:var(--color-muted-text);grid-column:1/-1;font-size:11px;line-height:1.8}.school-detail__devs.svelte-q6cxaa{gap:32px;display:flex}.school-detail__dev.svelte-q6cxaa{align-items:baseline;gap:12px;margin:6px 0 12px;display:flex}.school-detail__dev-label.svelte-q6cxaa{font-size:13px}.school-detail__dev-num.svelte-q6cxaa{font-size:36px;font-weight:700;line-height:1.4}.school-detail__dev--m.svelte-q6cxaa{color:var(--color-male)}.school-detail__dev--f.svelte-q6cxaa{color:var(--color-female)}.school-detail__dev-note.svelte-q6cxaa{color:var(--color-muted-text);margin:12px 0 0;font-size:13px;line-height:1.9}.school-detail__stations.svelte-q6cxaa{margin:16px 0 0;padding:0;list-style:none}.school-detail__station.svelte-q6cxaa{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:16px 0;display:grid}.school-detail__station-name.svelte-q6cxaa{color:var(--color-heading);font-size:15px;font-weight:700}.school-detail__station-time.svelte-q6cxaa{grid-area:1/2;font-size:14px;font-weight:600}.school-detail__station-line.svelte-q6cxaa{color:var(--color-muted-text);grid-column:1/-1;font-size:12px}.school-detail__station-note.svelte-q6cxaa{color:var(--color-muted-text);grid-column:1/-1;font-size:12px;line-height:1.9}.school-detail__station-note--flag.svelte-q6cxaa{color:#985431}.data-note__list.svelte-q6cxaa{margin:16px 0 0}.data-note__row.svelte-q6cxaa{border-top:1px solid var(--color-line);padding:16px 0}.data-note__term.svelte-q6cxaa{color:var(--color-heading);font-size:13px;font-weight:700}.data-note__desc.svelte-q6cxaa{color:var(--color-muted-text);margin:8px 0 0;font-size:12px;line-height:1.9}.school-detail.svelte-q6cxaa .experience__group-summary{padding:14px 0}.school-detail.svelte-q6cxaa .experience__group-summary:after{content:"+";color:var(--color-heading);margin-left:auto;font-size:20px}.school-detail.svelte-q6cxaa .experience__group[open]>summary:after{content:"−"}.school-detail.svelte-q6cxaa .experience__group-name{font-family:var(--font-body)}.school-detail.svelte-q6cxaa .experience-item__desc{font-size:13px;line-height:1.9}.school-detail.svelte-q6cxaa .experience__metrics{gap:16px}.school-detail.svelte-q6cxaa .experience__metric{display:block}.school-detail.svelte-q6cxaa .experience__metric dd{font-family:var(--font-body);font-size:24px}.school-detail.svelte-q6cxaa .experience__fields{gap:8px}.school-detail.svelte-q6cxaa .experience__field{border:1px solid var(--color-line);border-top:3px solid var(--color-accent-bright);border-radius:5px}.school-detail.svelte-q6cxaa .experience__field--none{border-top-color:var(--color-line)}.school-detail.svelte-q6cxaa .experience__field--single{border-top-color:var(--color-line-strong)}.school-detail.svelte-q6cxaa a:focus-visible,.school-detail.svelte-q6cxaa summary:focus-visible,.school-detail.svelte-q6cxaa button:focus-visible{outline-offset:3px;outline:3px solid #de8a44}@media (width<=900px){.school-layout.svelte-q6cxaa{display:block}.school-index.svelte-q6cxaa{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#f2f8f8f2;margin:0 -24px 20px;padding:10px 24px;top:0}.school-index.svelte-q6cxaa p:where(.svelte-q6cxaa){margin:0 0 6px;font-size:10px}.school-index__hint.svelte-q6cxaa{letter-spacing:0;margin-left:12px;font-weight:400;display:inline}.school-index__links.svelte-q6cxaa{flex-direction:row;gap:6px;padding:2px 0 6px;overflow-x:auto}.school-index__links.svelte-q6cxaa a:where(.svelte-q6cxaa){white-space:nowrap;border:1px solid var(--color-line);background:#fff;padding:7px 12px;font-size:12px}.school-index__top.svelte-q6cxaa{display:none}.school-detail__section.svelte-q6cxaa,.school-detail.svelte-q6cxaa .experience,.school-detail.svelte-q6cxaa .lunch{scroll-margin-top:100px}}@media (width<=600px){.site__main:has(.school-detail){padding:24px 16px}.school-detail__breadcrumb.svelte-q6cxaa{margin-bottom:16px;font-size:10px}.school-detail__intro.svelte-q6cxaa{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px}.school-detail__name.svelte-q6cxaa{font-size:26px}.school-detail__site.svelte-q6cxaa{padding:7px 12px;font-size:12px}.school-summary.svelte-q6cxaa{grid-template-columns:1fr 1fr}.school-summary.svelte-q6cxaa>a:where(.svelte-q6cxaa){padding:16px 20px}.school-summary.svelte-q6cxaa>a:where(.svelte-q6cxaa):last-child{border-left:0;border-top:1px solid var(--color-line);grid-column:1/-1}.school-summary__label.svelte-q6cxaa{font-size:10px}.school-summary__label.svelte-q6cxaa small:where(.svelte-q6cxaa){font-size:9px}.school-summary.svelte-q6cxaa strong:where(.svelte-q6cxaa){font-size:25px}.school-summary__more.svelte-q6cxaa{font-size:10px}.school-summary.svelte-q6cxaa strong.school-summary__station:where(.svelte-q6cxaa){margin:0;font-size:18px}.school-layout.svelte-q6cxaa{margin-top:20px}.school-index.svelte-q6cxaa{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.school-content.svelte-q6cxaa{gap:18px}.school-detail__section.svelte-q6cxaa,.school-detail.svelte-q6cxaa .experience,.school-detail.svelte-q6cxaa .lunch{border-radius:12px;padding:20px 16px}.school-detail__heading.svelte-q6cxaa,.school-detail.svelte-q6cxaa .experience__heading,.school-detail.svelte-q6cxaa .lunch>h2{font-size:18px}.section-lead.svelte-q6cxaa{margin-bottom:18px;font-size:12px}.analysis-block.svelte-q6cxaa{padding:16px}.analysis-links.svelte-q6cxaa{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-links.svelte-q6cxaa a:where(.svelte-q6cxaa){padding:12px}.cert-group.svelte-q6cxaa>summary:where(.svelte-q6cxaa){gap:4px 8px;padding:14px 16px;font-size:13px}.cert-group.svelte-q6cxaa>summary:where(.svelte-q6cxaa)>span:where(.svelte-q6cxaa):first-child{flex-basis:100%}.cert-group__uses.svelte-q6cxaa{margin-left:0}.cert-list.svelte-q6cxaa{padding:0 16px}.cert-card__detail.svelte-q6cxaa{font-size:13px}.heigan-survey.svelte-q6cxaa{padding:16px}.heigan-survey__row.svelte-q6cxaa{grid-template-columns:60px minmax(0,1fr);gap:8px;font-size:12px}.heigan-survey__items.svelte-q6cxaa{flex-direction:column}.heigan__group-label.svelte-q6cxaa{font-size:13px}.heigan__group-label.svelte-q6cxaa span:where(.svelte-q6cxaa){float:none;margin-left:18px;display:block}.heigan__tiers.svelte-q6cxaa{grid-template-columns:1fr}.school-detail.svelte-q6cxaa .experience__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.school-detail.svelte-q6cxaa .experience__metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-detail.svelte-q6cxaa .experience__summary{padding:16px}}@media print{.school-index.svelte-q6cxaa{display:none}.school-layout.svelte-q6cxaa{display:block}.school-detail__section.svelte-q6cxaa,.school-detail.svelte-q6cxaa .experience,.school-detail.svelte-q6cxaa .lunch{break-inside:avoid}}
