/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.ins-hub-head{gap:.375rem;margin-block:.75rem 1.5rem;display:grid}.ins-room{grid-template-rows:auto 11.5rem auto}.ins-room[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ins-room[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-room[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-room[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ins-station-body{background:var(--lm-lab-counter-front);flex-direction:column;gap:.625rem;padding:1rem 1.125rem 1.25rem;display:flex}.ins-station-line{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);min-block-size:3lh;color:var(--lm-color-fg-default);text-wrap:pretty}.ins-station-meta{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);color:var(--lm-color-fg-muted);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;line-height:1.33;display:flex}.ins-access{border-radius:var(--lm-radius-control);background:var(--lm-color-bg-surface);color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-2xs);white-space:nowrap;align-items:center;gap:.3rem;padding:.125rem .5rem .125rem .375rem;font-weight:500;display:inline-flex}.ins-access[data-open]{color:var(--lm-color-status-ok-fg)}.ins-access svg{block-size:.875rem;inline-size:.875rem}.ins-station-open{color:var(--lm-color-fg-accent);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);align-items:center;gap:.25rem;margin-block-start:auto;text-decoration-line:none;display:inline-flex}.ins-station .ins-station-open:after{content:"";position:absolute;inset:0}.ins-station:hover .ins-station-open,.ins-exam:hover .ins-station-open{text-underline-offset:.2em;text-decoration-line:underline}.ins-station:has(.ins-station-open:focus-visible){outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:calc(-1 * var(--lm-focus-width))}.ins-station .ins-station-open:focus-visible{outline:none}.ins-exam{color:var(--lm-color-fg-default);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1.5rem;margin-block-start:1rem;padding:1rem 1.5rem;text-decoration-line:none;display:grid}.ins-exam:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:2px}.ins-exam-tile{border-radius:.875rem;block-size:3rem;inline-size:3rem}.ins-exam-text{gap:.125rem;display:grid}.ins-exam-name{font-family:var(--lm-font-family-prose);font-optical-sizing:auto;font-size:var(--lm-font-size-base);text-wrap:balance;font-weight:600;line-height:1.3}.ins-exam-line{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted)}.ins-exam-meta{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);color:var(--lm-color-fg-muted);align-items:center;gap:.625rem;line-height:1.33;display:flex}.ins-exam .ins-access{background:var(--lm-color-bg-sunken)}.ins-exam-open{margin-block-start:0}.ins-back{grid-template-columns:19rem minmax(0,1fr) auto;align-items:center;gap:1.5rem 2.75rem;margin-block-start:2rem;padding:2rem 2.5rem;display:grid;position:relative}.ins-paper-sheet{border-radius:var(--lm-radius-sm);background:var(--lm-lab-paper);color:var(--lm-lab-paper-ink);box-shadow:var(--lm-shadow-card);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);padding:1.125rem 1.25rem 1.25rem}.ins-paper-head{border-block-end:1px solid var(--lm-color-border-default);align-items:center;gap:.5rem;padding-block-end:.625rem;font-weight:600;display:flex}.ins-paper-sheet-name{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lm-color-fg-muted);margin-inline-start:auto;font-weight:600;line-height:1.33}.ins-paper-name{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);color:var(--lm-color-fg-muted);align-items:baseline;gap:.5rem;margin-block:.875rem .625rem;line-height:1.33;display:flex}.ins-paper-rule{border-block-end:1px solid var(--lm-color-border-strong);flex:1}.ins-paper-rows>div{border-block-start:1px solid var(--lm-color-border-default);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:.375rem;display:grid}.ins-paper-rows dt{color:var(--lm-color-fg-muted)}.ins-paper-rows dd{font-variant-numeric:lining-nums tabular-nums;font-variant-ligatures:none;font-family:var(--lm-font-family-mono);font-size:var(--lm-font-size-sm);text-align:end;font-weight:400;line-height:1.43}.ins-paper-checks{border-block-start:1px solid var(--lm-color-border-default);color:var(--lm-color-status-ok-fg);align-items:center;gap:.375rem;margin-block-start:.625rem;padding-block-start:.625rem;font-weight:600;display:flex}.ins-back-text{max-inline-size:36rem;font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-base);font-weight:var(--lm-prose-weight);line-height:var(--lm-density-prose-leading);gap:.75rem;display:grid}.ins-back-note{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted)}.ins-back-helper{align-self:end}.ins-hero{--counter-top:1.75rem;grid-template-columns:minmax(0,1fr) 32rem;margin-block:.75rem 1.25rem;padding:0;display:grid;overflow:hidden}.ins-hero[data-station]{background:linear-gradient(to bottom, var(--lm-color-bg-surface) calc(100% - var(--counter-top)), var(--lm-lab-edge) calc(100% - var(--counter-top)) calc(100% - var(--counter-top) + 2px), var(--lm-lab-counter) 0)}.ins-hero-text{align-content:center;justify-items:start;gap:.5rem;padding:1.75rem 2rem;display:grid}.ins-hero[data-station] .ins-hero-text{padding-block-end:calc(1.75rem + var(--counter-top))}.ins-hero-kicker{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lm-color-fg-muted);align-items:center;gap:.5rem;font-weight:600;line-height:1.33;display:flex}.ins-hero[data-section] .ins-hero-kicker .lm-slip-dot{background:var(--lm-tile)}.ins-hero-meta{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.ins-hero-meta .ins-access{background:var(--lm-color-bg-sunken)}.ins-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:.5rem;display:flex}.ins-hero-art{--art-width:19rem;background:radial-gradient(70% 60% at 50% 60%, var(--lm-station), transparent 75%);justify-content:center;align-items:end;min-block-size:17rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ins-hero-art{background:radial-gradient(70% 60% at 50% 60%, color-mix(in oklab, var(--lm-station) 14%, transparent), transparent 75%)}}.ins-hero-art svg{inline-size:var(--art-width);margin-block-end:calc(var(--counter-top) - var(--art-width) * 18 / 330)}.ins-hero-stats{background:var(--lm-tile);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:1rem;padding:2rem 2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ins-hero-stats{background:color-mix(in oklab, var(--lm-tile) 10%, var(--lm-color-bg-surface))}}.ins-hero-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;display:flex}.ins-hero-stats dd{font-family:var(--lm-font-family-ui);font-variant-numeric:lining-nums tabular-nums;color:var(--lm-tile);font-size:2.75rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.ins-hero-stats dd{color:color-mix(in oklab, var(--lm-tile) 70%, var(--lm-color-fg-default))}}.ins-hero-stats dt{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted)}.ins-body{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:1.25rem;display:grid}.ins-main,.ins-aside{gap:1.25rem;min-inline-size:0;display:grid}.ins-card{gap:.75rem;padding:1.375rem 1.5rem 1.5rem;display:grid}.ins-note{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted);text-wrap:pretty}.ins-group{gap:.375rem;margin-block-start:.5rem;display:grid}.ins-group-head{font-family:var(--lm-font-family-prose);font-optical-sizing:auto;font-size:var(--lm-font-size-base);text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-weight:600;line-height:1.3;display:flex}.ins-group-time,.ins-link-time{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);color:var(--lm-color-fg-muted);font-weight:400;line-height:1.33}.ins-links{display:grid}.ins-link{border-block-start:1px solid var(--lm-color-border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding-block:.625rem;display:grid}.ins-link:first-child{border-block-start:0}.ins-link-text{flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;min-inline-size:0;display:flex}.ins-link-name{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-default);text-decoration-line:underline;-webkit-text-decoration-color:var(--lm-color-border-strong);-webkit-text-decoration-color:var(--lm-color-border-strong);text-decoration-color:var(--lm-color-border-strong);text-underline-offset:.2em}.ins-link-name:hover{text-decoration-color:currentColor}.ins-link-name:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:2px;border-radius:var(--lm-radius-xs)}.ins-link-about{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted);text-wrap:pretty;flex-basis:100%}.ins-copy{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-control);background:var(--lm-color-bg-surface);min-block-size:2rem;min-inline-size:5.5rem;color:var(--lm-color-fg-default);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-xs);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding-inline:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.ins-copy:hover{border-color:var(--lm-color-border-strong);background:var(--lm-color-bg-sunken)}.ins-copy[data-copied]{background:var(--lm-color-status-ok-bg);color:var(--lm-color-status-ok-fg);border-color:#0000}@media screen and (prefers-reduced-motion:no-preference){.ins-copy{transition:background-color var(--lm-motion-duration-fast) var(--lm-motion-easing-standard), color var(--lm-motion-duration-fast) var(--lm-motion-easing-standard)}}.ins-modes{border-collapse:collapse;inline-size:100%;font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading)}.ins-modes th,.ins-modes td{border-block-start:1px solid var(--lm-color-border-default);text-align:start;padding:.4375rem 0}.ins-modes thead th{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);color:var(--lm-color-fg-muted);text-align:center;border-block-start:0;padding-block:0 .25rem;font-weight:600;line-height:1.33}.ins-modes td{text-align:center;inline-size:7rem}.ins-modes tbody th{padding-inline-end:1rem;font-weight:400}.ins-extra :where(h2){font-family:var(--lm-font-family-prose);font-optical-sizing:auto;font-size:var(--lm-font-size-2xl);text-wrap:balance;font-weight:600;line-height:1.25}.ins-extra :where(p,li){font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading)}.ins-extra :where(ol){gap:.25rem;padding-inline-start:1.25rem;list-style:decimal;display:grid}.ins-extra :where(table){border-collapse:collapse;inline-size:100%}.ins-extra :where(th,td){border-block-start:1px solid var(--lm-color-border-default);text-align:start;vertical-align:top;padding:.375rem .75rem .375rem 0}.ins-extra :where(code){font-family:ui-monospace,monospace;font-size:var(--lm-font-size-xs);overflow-wrap:anywhere;font-weight:400;line-height:1.5}.ins-side-head{font-family:var(--lm-font-family-prose);font-optical-sizing:auto;font-size:var(--lm-font-size-base);text-wrap:balance;font-weight:600;line-height:1.3}.ins-side-sub{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lm-color-fg-muted);margin-block-start:.25rem;font-weight:600;line-height:1.33}.ins-side-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ins-list{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);gap:.375rem;padding-inline-start:1.125rem;list-style:outside;display:grid}.ins-list li::marker{color:var(--lm-color-fg-subtle)}.ins-lessons{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);gap:.25rem;display:grid}.ins-time{border-block-start:1px solid var(--lm-color-border-default);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted);padding-block-start:.625rem}.ins-quote{border-radius:var(--lm-radius-md);background:var(--lm-color-bg-sunken);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);text-wrap:pretty;padding:.875rem 1rem}.ins-more{border-block-start:1px solid var(--lm-color-border-default);display:grid}.ins-more-body{padding-block:.25rem .75rem}@media not all and (width>=64rem){.ins-exam{grid-template-columns:auto minmax(0,1fr)}.ins-exam-meta,.ins-exam-open{grid-column:2}.ins-back{grid-template-columns:minmax(0,1fr);padding:1.5rem}.ins-paper{max-inline-size:20rem}.ins-back-helper{display:none}.ins-hero,.ins-body{grid-template-columns:minmax(0,1fr)}.ins-hero-text{padding:1.5rem}.ins-room[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=40rem){.ins-room[data-count]{grid-template-columns:minmax(0,1fr)}}
