.s-stack.svelte-smdc67 h1:where(.svelte-smdc67),.s-stack.svelte-smdc67 p:where(.svelte-smdc67),.group-head.svelte-smdc67 h2:where(.svelte-smdc67){text-wrap:balance}.jump.svelte-smdc67{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.jump.svelte-smdc67{flex-wrap:wrap;display:flex}}.jump.svelte-smdc67 a:where(.svelte-smdc67){background:var(--paper);border:1px solid var(--line-2);border-radius:var(--s-radius,0);height:100%;min-height:2.75rem;color:var(--ink);align-items:center;gap:.5rem;padding-block:.45rem;padding-inline:.9rem;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.jump.svelte-smdc67 a:where(.svelte-smdc67) svg{color:var(--c);flex-shrink:0}.jump.svelte-smdc67 a:where(.svelte-smdc67):hover{border-color:var(--c);background:var(--cs)}.filter-band.svelte-smdc67{background:var(--paper);border-block-end:1px solid var(--line);padding-block:.85rem}@media (width>=48rem){.filter-band.svelte-smdc67{z-index:10;position:sticky;inset-block-start:4.25rem;box-shadow:0 12px 24px -22px #13163b59}.feat.svelte-smdc67 .group:where(.svelte-smdc67){scroll-margin-block-start:10rem}}.filter-row.svelte-smdc67{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;display:flex}.filter.svelte-smdc67,.filter.svelte-smdc67:hover{color:var(--ink);background:0 0}.filter.svelte-smdc67{border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;min-height:0;margin:0;padding:0;font-size:1rem;font-weight:400;display:flex}.filter.svelte-smdc67 legend:where(.svelte-smdc67){float:inline-start;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-d);margin-inline-end:.6rem;font-size:.8rem;font-weight:800}.filter.svelte-smdc67 label:where(.svelte-smdc67) span:where(.svelte-smdc67){border:1px solid var(--line-2);border-radius:var(--s-radius,0);background:var(--paper);min-height:2.75rem;color:var(--ink-2);cursor:pointer;align-items:center;gap:.4rem;padding-inline:.95rem;font-size:.95rem;font-weight:600;display:inline-flex}.filter.svelte-smdc67 label:where(.svelte-smdc67) span:where(.svelte-smdc67):hover{border-color:var(--ink);color:var(--ink)}.filter.svelte-smdc67 input:where(.svelte-smdc67){opacity:0;pointer-events:none;position:absolute}.filter.svelte-smdc67 input:where(.svelte-smdc67):checked+span:where(.svelte-smdc67){background:var(--ink);border-color:var(--ink);color:#fff}.filter.svelte-smdc67 input:where(.svelte-smdc67):focus-visible+span:where(.svelte-smdc67){outline:3px solid var(--violet);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.filter.svelte-smdc67 label:where(.svelte-smdc67) span:where(.svelte-smdc67){transition:background-color .15s,border-color .15s,color .15s}}.legend.svelte-smdc67{align-items:center;gap:.6rem;margin:0;font-size:.875rem;display:flex}.feat.svelte-smdc67 .unl:where(.svelte-smdc67){background:var(--violet-s);color:var(--violet-d);box-shadow:inset 0 0 0 1px var(--line-2)}.group.svelte-smdc67{--s-pad:clamp(3rem, 6vw, 5rem)}.feat.svelte-smdc67 .group.alt:where(.svelte-smdc67){background:var(--mist)}.feat.svelte-smdc67 .group:where(.svelte-smdc67)+.group:where(.svelte-smdc67){border-block-start:1px solid var(--line)}.group-grid.svelte-smdc67{gap:2rem;display:grid}@media (width>=64rem){.group-grid.svelte-smdc67{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4.5rem}.group-head.svelte-smdc67{position:sticky;inset-block-start:13rem}}.group-head.svelte-smdc67{align-content:start;gap:1rem;display:grid}.group-mark.svelte-smdc67{border-block-end:2px solid var(--c);align-items:center;gap:.9rem;padding-block-end:1rem;display:flex}.group-head.svelte-smdc67 .group-ico{width:3rem;height:3rem}@media (width>=64rem){.group-head.svelte-smdc67 .group-ico{width:3.5rem;height:3.5rem}}.group-mark.svelte-smdc67{justify-content:space-between;align-items:flex-end}.group-num.svelte-smdc67{letter-spacing:-.04em;color:var(--c);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,5vw,4rem);font-weight:800;line-height:.8}.items.svelte-smdc67{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.item.svelte-smdc67{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .75rem;padding-block:.85rem;display:grid}.item.svelte-smdc67 .s-tick{margin-block-start:.1rem}.item-text.svelte-smdc67{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.45}.item-who.svelte-smdc67{flex-wrap:wrap;grid-column:2;align-items:center;gap:.35rem;margin:0;display:flex}.item-who.svelte-smdc67 .s-chip,.item-who.svelte-smdc67 .s-badge{min-height:1.6rem;color:var(--ink-2);font-size:.8125rem}.item-who.svelte-smdc67 .s-badge{color:var(--violet-d)}@media (width>=40rem){.item.svelte-smdc67{grid-template-columns:auto minmax(0,1fr) auto;column-gap:1rem;padding:1rem .5rem}.item-who.svelte-smdc67{grid-column:3;justify-content:flex-end;max-width:16rem}}@media (hover:hover){.item.svelte-smdc67:hover{background:var(--mist)}.feat.svelte-smdc67 .group.alt:where(.svelte-smdc67) .item:where(.svelte-smdc67):hover{background:var(--paper)}}.next-row.svelte-smdc67{gap:1.75rem;display:grid}@media (width>=64rem){.next-row.svelte-smdc67{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem}}:is(.feat.svelte-smdc67:has(#who-office:where(.svelte-smdc67):checked) .item:where(.svelte-smdc67):not(.who-office),.feat.svelte-smdc67:has(#who-teacher:where(.svelte-smdc67):checked) .item:where(.svelte-smdc67):not(.who-teacher),.feat.svelte-smdc67:has(#who-family:where(.svelte-smdc67):checked) .item:where(.svelte-smdc67):not(.who-family),.feat.svelte-smdc67:has(#who-student:where(.svelte-smdc67):checked) .item:where(.svelte-smdc67):not(.who-student)),:is(.feat.svelte-smdc67:has(#who-office:where(.svelte-smdc67):checked) .group:where(.svelte-smdc67):not(:has(.who-office)),.feat.svelte-smdc67:has(#who-teacher:where(.svelte-smdc67):checked) .group:where(.svelte-smdc67):not(:has(.who-teacher)),.feat.svelte-smdc67:has(#who-family:where(.svelte-smdc67):checked) .group:where(.svelte-smdc67):not(:has(.who-family)),.feat.svelte-smdc67:has(#who-student:where(.svelte-smdc67):checked) .group:where(.svelte-smdc67):not(:has(.who-student))){display:none}
