.facilities.svelte-159bz3h{border-top:1px solid var(--line);gap:56px;margin-top:72px;padding-top:56px;display:grid}.facilities__header.svelte-159bz3h h2:where(.svelte-159bz3h){letter-spacing:var(--tracking-heading-md);text-wrap:balance;margin-bottom:14px;font-size:clamp(26px,3.2vw,36px);line-height:1.15}.facilities__intro.svelte-159bz3h{max-width:68ch;color:var(--text-body);margin:0 0 28px;font-size:15px;line-height:1.75}.facts.svelte-159bz3h{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.facts__item.svelte-159bz3h{background:var(--surface-1);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:18px 20px;display:flex}.facts.svelte-159bz3h dd:where(.svelte-159bz3h){color:var(--accent-strong);font-family:var(--font-title);font-size:32px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:0;line-height:1}.facts.svelte-159bz3h dt:where(.svelte-159bz3h){color:var(--text-muted);font-size:13px;line-height:1.4}.jump.svelte-159bz3h{flex-wrap:wrap;gap:8px;display:flex}.jump.svelte-159bz3h a:where(.svelte-159bz3h){border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-1);color:var(--text-heading);transition:border-color var(--duration-fast) var(--ease-out);padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.jump.svelte-159bz3h a:where(.svelte-159bz3h):hover{border-color:var(--accent-strong)}.block.svelte-159bz3h{gap:24px;scroll-margin-top:150px;display:grid}.block__head.svelte-159bz3h h3:where(.svelte-159bz3h){letter-spacing:-.01em;margin-bottom:8px;font-size:22px}.block__head.svelte-159bz3h p:where(.svelte-159bz3h){max-width:68ch;color:var(--text-body);margin:0;font-size:14.5px;line-height:1.7}.block__subhead.svelte-159bz3h{color:var(--text-heading);margin:8px 0 -8px;font-size:16px}.photo.svelte-159bz3h{border-radius:var(--radius-sm);background:var(--surface-3);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.photo.svelte-159bz3h picture,.photo.svelte-159bz3h img{width:100%;height:100%;display:block}.photo.svelte-159bz3h img{object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.photo.svelte-159bz3h:hover img{transform:scale(1.03)}.photo.svelte-159bz3h:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.building.svelte-159bz3h{gap:10px;margin:0;display:grid}.building__photos.svelte-159bz3h{grid-template-columns:1fr 1fr;gap:10px;display:grid}.building__photos.svelte-159bz3h .photo:where(.svelte-159bz3h){aspect-ratio:16/9}.building.svelte-159bz3h figcaption:where(.svelte-159bz3h),.support-grid__item.svelte-159bz3h span:where(.svelte-159bz3h){color:var(--text-muted);font-size:13px}.lab-list.svelte-159bz3h{gap:14px;display:grid}.lab-card.svelte-159bz3h{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-1);grid-template-columns:1fr minmax(0,1.05fr);gap:24px;padding:20px;scroll-margin-top:150px;display:grid}.lab-card__body.svelte-159bz3h h4:where(.svelte-159bz3h),.activity-card__body.svelte-159bz3h h4:where(.svelte-159bz3h),.support-card__body.svelte-159bz3h h4:where(.svelte-159bz3h){color:var(--text-heading);margin-bottom:8px;font-size:17px;line-height:1.3}.lab-card__body.svelte-159bz3h>p:where(.svelte-159bz3h),.activity-card__body.svelte-159bz3h p:where(.svelte-159bz3h),.support-card__body.svelte-159bz3h>p:where(.svelte-159bz3h){color:var(--text-body);margin:0;font-size:14px;line-height:1.65}.lab-card__body.svelte-159bz3h>.lab-card__label:where(.svelte-159bz3h){color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px;font-size:11.5px;font-weight:700}.course-chips.svelte-159bz3h{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.course-chips.svelte-159bz3h li:where(.svelte-159bz3h){border-radius:var(--radius-tags);background:var(--surface-3);color:var(--text-heading);padding:5px 10px;font-size:12.5px;line-height:1.4}.course-chips__code.svelte-159bz3h{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:700}.lab-card__photos.svelte-159bz3h{grid-template-rows:minmax(0,1fr);height:240px;display:grid}.lab-card__photos--pair.svelte-159bz3h{grid-template-columns:1.7fr 1fr;gap:8px}.support-grid.svelte-159bz3h{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.support-grid__item.svelte-159bz3h{gap:8px;display:grid}.support-grid__item.svelte-159bz3h .photo:where(.svelte-159bz3h){aspect-ratio:3/4}.support-grid__item.svelte-159bz3h span:where(.svelte-159bz3h){color:var(--text-heading);font-weight:600}.activity-grid.svelte-159bz3h{grid-template-columns:1fr 1fr;gap:14px;display:grid}.activity-card.svelte-159bz3h,.support-card.svelte-159bz3h{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-1);align-content:start;gap:14px;padding:14px;display:grid}.activity-card__photos.svelte-159bz3h{grid-template-rows:minmax(0,1fr);gap:8px;height:220px;display:grid}.activity-card__photos--2.svelte-159bz3h{grid-template-columns:1fr 1fr}.activity-card__photos--3.svelte-159bz3h{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1.4fr 1fr}.activity-card__photos--3.svelte-159bz3h>:first-child{grid-row:span 2}.activity-card__body.svelte-159bz3h,.support-card__body.svelte-159bz3h{padding:0 6px 6px}.support-cards.svelte-159bz3h{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-card__cover.svelte-159bz3h{aspect-ratio:16/10;position:relative}.support-card__count.svelte-159bz3h{border-radius:var(--radius-tags);color:#fff;pointer-events:none;background:#141020b8;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.support-card.svelte-159bz3h{grid-template-rows:auto auto 1fr}.support-card__thumbs.svelte-159bz3h{grid-template-columns:repeat(4,1fr);align-self:end;gap:8px;display:grid}.support-card__thumbs.svelte-159bz3h .photo:where(.svelte-159bz3h){aspect-ratio:4/3}.support-card__location.svelte-159bz3h{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11.5px;font-weight:700}.lightbox.svelte-159bz3h{color:#fff;background:#0c0a14f0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:56px 72px 24px}.lightbox.svelte-159bz3h::backdrop{background:#0c0a1499}.lightbox[open].svelte-159bz3h{place-items:center;display:grid}.lightbox__figure.svelte-159bz3h{justify-items:center;gap:14px;max-width:1280px;margin:0;display:grid}.lightbox__figure.svelte-159bz3h img:where(.svelte-159bz3h){border-radius:var(--radius-sm);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px)}.lightbox__figure.svelte-159bz3h figcaption:where(.svelte-159bz3h){text-align:center;justify-items:center;gap:4px;max-width:70ch;display:grid}.lightbox__group.svelte-159bz3h{font-size:15px;font-weight:700}.lightbox__alt.svelte-159bz3h{color:#ffffffc7;font-size:13.5px;line-height:1.5}.lightbox__counter.svelte-159bz3h{color:#fff9;font-variant-numeric:tabular-nums;font-size:12.5px}.lightbox__nav.svelte-159bz3h,.lightbox__close.svelte-159bz3h{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:30px;line-height:1;display:grid;position:fixed}.lightbox__nav.svelte-159bz3h:hover,.lightbox__close.svelte-159bz3h:hover{background:#ffffff2e}.lightbox__nav.svelte-159bz3h:focus-visible,.lightbox__close.svelte-159bz3h:focus-visible{outline-offset:2px;outline:3px solid #fff}.lightbox__nav.svelte-159bz3h{top:50%;transform:translateY(-50%)}.lightbox__nav--prev.svelte-159bz3h{left:16px}.lightbox__nav--next.svelte-159bz3h{right:16px}.lightbox__close.svelte-159bz3h{font-size:28px;top:14px;right:16px}@media (width<=760px){.facts.svelte-159bz3h{grid-template-columns:1fr 1fr}.lab-card.svelte-159bz3h{grid-template-columns:1fr}.lab-card__photos.svelte-159bz3h{height:220px}.activity-grid.svelte-159bz3h,.support-cards.svelte-159bz3h{grid-template-columns:1fr}.support-grid.svelte-159bz3h{grid-template-columns:1fr 1fr}}@media (width<=620px){.facilities.svelte-159bz3h{gap:44px;margin-top:56px;padding-top:44px}.building__photos.svelte-159bz3h{grid-template-columns:1fr}.lab-card.svelte-159bz3h{padding:14px}.lightbox.svelte-159bz3h{padding:56px 12px 88px}.lightbox__nav.svelte-159bz3h{top:auto;bottom:20px;transform:none}.lightbox__nav--prev.svelte-159bz3h{left:calc(50% - 60px)}.lightbox__nav--next.svelte-159bz3h{right:calc(50% - 60px)}}@media (prefers-reduced-motion:reduce){.photo.svelte-159bz3h img{transition:none}.photo.svelte-159bz3h:hover img{transform:none}}@media print{.jump.svelte-159bz3h,.lightbox.svelte-159bz3h{display:none}.lab-card.svelte-159bz3h,.activity-card.svelte-159bz3h,.support-card.svelte-159bz3h{break-inside:avoid}}.institution-page.svelte-1kf7b6a{max-width:900px;padding-block:64px 96px}.institution-page.svelte-1kf7b6a h1:where(.svelte-1kf7b6a){letter-spacing:var(--tracking-heading-lg);font-size:clamp(36px,4.5vw,56px);line-height:var(--leading-heading-lg);margin-bottom:16px}.institution-page__lead.svelte-1kf7b6a{color:var(--text-body);margin-bottom:32px;font-size:15.5px;line-height:1.75}.keunggulan-block.svelte-1kf7b6a{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-2);margin-bottom:32px;padding:24px 28px}.keunggulan-block.svelte-1kf7b6a h2:where(.svelte-1kf7b6a){letter-spacing:-.01em;color:var(--text-heading);margin-bottom:10px;font-size:18px}.keunggulan-block.svelte-1kf7b6a p:where(.svelte-1kf7b6a){color:var(--text-body);margin:0;font-size:14.5px;line-height:1.75}.kv-table[hidden].svelte-1kf7b6a,.vmts[hidden].svelte-1kf7b6a,.table-scroll[hidden].svelte-1kf7b6a,.course-list[hidden].svelte-1kf7b6a{display:none}.kv-table.svelte-1kf7b6a{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--line);gap:1px;display:grid;overflow:hidden}.kv-table__row.svelte-1kf7b6a{background:var(--surface-1);grid-template-columns:260px 1fr;gap:16px;padding:14px 20px;display:grid}.kv-table__label.svelte-1kf7b6a{color:var(--text-muted);font-size:13.5px}.kv-table__value.svelte-1kf7b6a{color:var(--text-heading);font-size:14px;font-weight:600}.vmts__section.svelte-1kf7b6a{margin-bottom:28px}.vmts__section.svelte-1kf7b6a:last-child{margin-bottom:0}.vmts__section.svelte-1kf7b6a h2:where(.svelte-1kf7b6a){letter-spacing:-.01em;margin-bottom:10px;font-size:18px}.vmts__section.svelte-1kf7b6a p:where(.svelte-1kf7b6a){color:var(--text-body);margin-bottom:10px;font-size:14.5px;line-height:1.7}.vmts__section.svelte-1kf7b6a ul:where(.svelte-1kf7b6a){color:var(--text-body);gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.6;display:grid}.table-scroll.svelte-1kf7b6a{border:1px solid var(--line);border-radius:var(--radius-cards);overflow-x:auto}table.distribusi-table.svelte-1kf7b6a{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}table.distribusi-table.svelte-1kf7b6a td:where(.svelte-1kf7b6a){border-bottom:1px solid var(--line);color:var(--text-body);text-align:left;vertical-align:top;padding:8px 12px}table.distribusi-table.svelte-1kf7b6a tr:where(.svelte-1kf7b6a):first-child td:where(.svelte-1kf7b6a){background:var(--surface-2);color:var(--text-heading);font-weight:700}table.distribusi-table.svelte-1kf7b6a tr.is-semester-header:where(.svelte-1kf7b6a) td:where(.svelte-1kf7b6a){background:var(--surface-3);color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}table.distribusi-table.svelte-1kf7b6a tr:where(.svelte-1kf7b6a):last-child td:where(.svelte-1kf7b6a){border-bottom:0}.k3-downloads.svelte-1kf7b6a{margin-top:48px}.k3-downloads.svelte-1kf7b6a h2:where(.svelte-1kf7b6a){letter-spacing:-.01em;margin-bottom:14px;font-size:20px}.k3-list.svelte-1kf7b6a{gap:10px;margin:0;padding:0;list-style:none;display:grid}.k3-item.svelte-1kf7b6a{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-1);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.k3-item__icon.svelte-1kf7b6a{border-radius:var(--radius-sm);background:var(--surface-3);width:44px;height:44px;color:var(--accent-strong);place-items:center;display:grid}.k3-item__title.svelte-1kf7b6a{color:var(--text-heading);font-size:15px;font-weight:600;line-height:1.4}.k3-item__action.svelte-1kf7b6a{border-radius:var(--radius-buttons);background:var(--cta-bg);color:var(--cta-text);white-space:nowrap;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.k3-item__actions.svelte-1kf7b6a{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.k3-item__action--ghost.svelte-1kf7b6a{border:1px solid var(--line-strong);color:var(--text-heading);background:0 0}.k3-item__action.svelte-1kf7b6a:hover{filter:brightness(1.1)}.k3-item__action.svelte-1kf7b6a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}table.dokumen-table.svelte-1kf7b6a{border-collapse:collapse;width:100%;font-size:14px}table.dokumen-table.svelte-1kf7b6a th:where(.svelte-1kf7b6a),table.dokumen-table.svelte-1kf7b6a td:where(.svelte-1kf7b6a){border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 16px}table.dokumen-table.svelte-1kf7b6a th:where(.svelte-1kf7b6a){background:var(--surface-2);color:var(--text-heading);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:700}table.dokumen-table.svelte-1kf7b6a tbody:where(.svelte-1kf7b6a) tr:where(.svelte-1kf7b6a):last-child td:where(.svelte-1kf7b6a){border-bottom:0}.dokumen-table__no.svelte-1kf7b6a{width:56px;color:var(--text-muted);font-variant-numeric:tabular-nums}.dokumen-table__name.svelte-1kf7b6a{color:var(--text-heading);font-weight:600}table.dokumen-table.svelte-1kf7b6a a:where(.svelte-1kf7b6a){color:var(--accent-strong);white-space:nowrap;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}table.dokumen-table.svelte-1kf7b6a a:where(.svelte-1kf7b6a):hover{text-decoration-thickness:2px}.course-list.svelte-1kf7b6a{gap:10px;display:grid}.course-item.svelte-1kf7b6a{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-1);padding:16px 20px}.course-item.svelte-1kf7b6a summary:where(.svelte-1kf7b6a){cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;display:flex}.course-item.svelte-1kf7b6a summary:where(.svelte-1kf7b6a)::-webkit-details-marker{display:none}.course-item__code.svelte-1kf7b6a{color:var(--accent-strong);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.course-item__title.svelte-1kf7b6a{min-width:200px;color:var(--text-heading);flex:1;font-size:14.5px;font-weight:600}.course-item.svelte-1kf7b6a p:where(.svelte-1kf7b6a){color:var(--text-body);margin-top:12px;font-size:14px;line-height:1.7}@media (width<=620px){.k3-item.svelte-1kf7b6a{grid-template-columns:auto 1fr}.k3-item__actions.svelte-1kf7b6a{grid-column:1/-1}.k3-item__action.svelte-1kf7b6a{flex:1;justify-content:center}.kv-table__row.svelte-1kf7b6a{grid-template-columns:1fr;gap:4px}}
