

.oio-nvdpuc .voo-sfiosm09-bukozem {
    --voo-sfiosm09-1: clamp(8px, 1vw, 12px);
    --voo-sfiosm09-2: clamp(12px, 1.5vw, 18px);
    --voo-sfiosm09-3: clamp(18px, 2.2vw, 28px);
    --voo-sfiosm09-4: clamp(28px, 4vw, 52px);
    --voo-sfiosm09-5: clamp(44px, 6vw, 82px);
    --voo-sfiosm09-nudiqr: clamp(44px, 7.6vw, 110px);
    --voo-sfiosm09-aqabfda: clamp(28px, 3.7vw, 56px);
    --voo-sfiosm09-biekyhoj: clamp(18px, 1.55vw, 24px);
    position: relative;
    clear: both;
    min-width: 0;
    overflow: clip;
    color: var(--voo-wvmewi);
    background: var(--voo-jadavmeo);
    font-family: var(--voo-ycdnq);
}

.oio-nvdpuc .voo-sfiosm09-bukozem,
.oio-nvdpuc .voo-sfiosm09-bukozem * { box-sizing: border-box; }
.oio-nvdpuc .voo-sfiosm09-bukozem :is(article, aside, blockquote, div, figure, figcaption, footer, header, li, nav, ol, section, ul) { min-width: 0; }
.oio-nvdpuc .voo-sfiosm09-bukozem :is(h1, h2, p, ol, ul, blockquote, figure) { margin-top: 0; }
.oio-nvdpuc .voo-sfiosm09-bukozem :is(h1, h2, p, a, strong, blockquote) { overflow-wrap: anywhere; }
.oio-nvdpuc .voo-sfiosm09-bukozem :is(h1, h2) { font-family: var(--voo-kfwnqcd); }
.oio-nvdpuc .voo-sfiosm09-bukozem h1 {
    margin-bottom: 0;
    font-size: var(--voo-sfiosm09-nudiqr);
    line-height: .9;
    letter-spacing: -.055em;
}
.oio-nvdpuc .voo-sfiosm09-bukozem a { color: inherit; text-decoration: none; }
.oio-nvdpuc .voo-sfiosm09-bukozem a:hover,
.oio-nvdpuc .voo-sfiosm09-bukozem a:focus-visible { text-decoration: underline; text-underline-offset: 5px; }
.oio-nvdpuc .voo-sfiosm09-bukozem a:focus-visible { outline: 3px solid var(--voo-tapkt); outline-offset: 5px; }
.oio-nvdpuc .voo-sfiosm09-bukozem :is(.voo-arqgugg, .voo-icyflz, .voo-sfiosm06-biekyhoj__vfkwkseb) {
    font-family: var(--voo-ycdnq);
    font-size: var(--voo-nnoicmra-ddmcpiq-3);
    font-weight: 780;
    letter-spacing: .13em;
    text-transform: uppercase;
}
.oio-nvdpuc .voo-sfiosm09-bukozem .voo-arqgugg { margin-bottom: var(--voo-sfiosm09-2); color: var(--voo-tapkt); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj { min-width: 0; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj .voo-sfiosm06-biekyhoj__nvdpuc {
    display: block;
    min-height: 0;
    overflow: hidden;
    background: var(--voo-jadavmeo-ksukyxdk);
}
.oio-nvdpuc .voo-sfiosm09-biekyhoj .voo-sfiosm06-biekyhoj__nvdpuc :is(img, .voo-ykwgyx, .voo-kajho-hkvnul) {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.oio-nvdpuc .voo-sfiosm09-biekyhoj .voo-sfiosm06-biekyhoj__ycdnq { min-width: 0; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj h2 {
    margin: var(--voo-sfiosm09-1) 0 var(--voo-sfiosm09-2);
    font-size: var(--voo-sfiosm09-biekyhoj);
    line-height: 1.08;
    letter-spacing: -.025em;
}
.oio-nvdpuc .voo-sfiosm09-biekyhoj .voo-bbtwhma {
    display: flex;
    flex-wrap: wrap;
    gap: var(--voo-sfiosm09-1) var(--voo-sfiosm09-2);
    color: var(--voo-oxexbx);
    font-size: var(--voo-nnoicmra-ddmcpiq-2);
}


.oio-nvdpuc .voo-sfiosm09-cvoivrwa {
    padding-bottom: calc(var(--voo-sfiosm09-5) + 18px);
    background-image: linear-gradient(90deg, transparent 0 49.8%, color-mix(in srgb, var(--voo-mhcgyj) 48%, transparent) 50%, transparent 50.2%);
}
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__lqpumz {
    display: flex;
    justify-content: space-between;
    gap: var(--voo-sfiosm09-3);
    padding-top: var(--voo-sfiosm09-2);
    padding-bottom: var(--voo-sfiosm09-2);
    color: var(--voo-jadavmeo);
    background: var(--voo-wvmewi);
    box-shadow: 0 0 0 100vmax var(--voo-wvmewi);
    clip-path: inset(0 -100vmax);
    font-size: var(--voo-nnoicmra-ddmcpiq-3);
    font-weight: 780;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__iyaor {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(280px, .72fr);
    gap: var(--voo-sfiosm09-5);
    align-items: end;
    padding-top: var(--voo-sfiosm09-5);
    padding-bottom: var(--voo-sfiosm09-4);
}
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__iyaor header > p:last-child { max-width: 55ch; margin: var(--voo-sfiosm09-3) 0 0; color: var(--voo-oxexbx); font-size: 18px; line-height: 1.6; }
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__iyaor aside { padding: var(--voo-sfiosm09-3); border: 1px solid var(--voo-wvmewi); background: var(--voo-jadavmeo); box-shadow: 10px 10px 0 var(--voo-tapkt-2); }
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__iyaor aside strong { display: block; margin-bottom: var(--voo-sfiosm09-2); font-family: var(--voo-kfwnqcd); font-size: 23px; line-height: 1.15; }
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__iyaor aside p { margin-bottom: 0; color: var(--voo-oxexbx); line-height: 1.55; }
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__fzfgjvn { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: var(--voo-sfiosm09-4); padding-top: var(--voo-sfiosm09-4); border-top: 3px solid var(--voo-wvmewi); }
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__fzfgjvn nav ol,
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__tbxqx > ol { margin: 0; padding: 0; list-style: none; }
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__fzfgjvn nav li { display: grid; grid-template-columns: 1fr; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--voo-mhcgyj); font-weight: 720; }
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__fzfgjvn nav li span { color: var(--voo-tapkt); font-family: ui-monospace, monospace; }
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__tbxqx { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(260px, .68fr); gap: var(--voo-sfiosm09-3); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--cvoivrwa-aqabfda { border: 1px solid var(--voo-wvmewi); background: var(--voo-jadavmeo); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--cvoivrwa-aqabfda .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 3 / 2; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--cvoivrwa-aqabfda .voo-sfiosm06-biekyhoj__ycdnq { padding: var(--voo-sfiosm09-3); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--cvoivrwa-aqabfda h2 { font-size: var(--voo-sfiosm09-aqabfda); }
.oio-nvdpuc .voo-sfiosm09-cvoivrwa__tbxqx > ol { display: grid; align-content: start; gap: var(--voo-sfiosm09-3); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--cvoivrwa-tunkd { display: grid; grid-template-columns: 112px 1fr; gap: 15px; padding-bottom: var(--voo-sfiosm09-3); border-bottom: 1px solid var(--voo-wvmewi); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--cvoivrwa-tunkd .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 1; }


.oio-nvdpuc .voo-sfiosm09-lgwykbqt { padding-bottom: var(--voo-sfiosm09-5); background: var(--voo-jadavmeo-ksukyxdk); }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__gfrcom { display: flex; justify-content: flex-end; gap: var(--voo-sfiosm09-3); padding-top: var(--voo-sfiosm09-2); padding-bottom: var(--voo-sfiosm09-2); border-bottom: 1px solid var(--voo-mhcgyj); font-family: ui-monospace, monospace; font-size: var(--voo-nnoicmra-ddmcpiq-3); text-transform: uppercase; }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__gafulugt { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(280px, .62fr); gap: var(--voo-sfiosm09-5); align-items: end; padding-top: var(--voo-sfiosm09-5); padding-bottom: var(--voo-sfiosm09-4); }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__gafulugt > p { margin-bottom: 0; padding-left: var(--voo-sfiosm09-3); border-left: 5px solid var(--voo-tapkt-2); color: var(--voo-oxexbx); font-size: 18px; line-height: 1.62; }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__lqpumz { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .7fr); grid-template-areas: "lecture notice" "lecture notes"; gap: var(--voo-sfiosm09-3); align-items: start; }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__jeyul { grid-area: lecture; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--lgwykbqt-aqabfda { padding: 13px; border: 1px solid var(--voo-mhcgyj); background: var(--voo-jadavmeo); box-shadow: 12px 12px 0 color-mix(in srgb, var(--voo-tapkt) 72%, var(--voo-jadavmeo)); transform: rotate(-.35deg); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--lgwykbqt-aqabfda .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 4 / 3; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--lgwykbqt-aqabfda .voo-sfiosm06-biekyhoj__ycdnq { padding: var(--voo-sfiosm09-3) 12px 12px; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--lgwykbqt-aqabfda h2 { font-size: var(--voo-sfiosm09-aqabfda); }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__dzlahwzr { grid-area: notice; padding: var(--voo-sfiosm09-3); color: var(--voo-jadavmeo); background: var(--voo-wvmewi); box-shadow: 7px 7px 0 var(--voo-tapkt-2); transform: rotate(.55deg); }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__dzlahwzr > span { color: var(--voo-tapkt-2); font-family: ui-monospace, monospace; font-size: var(--voo-nnoicmra-ddmcpiq-3); letter-spacing: .1em; text-transform: uppercase; }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__dzlahwzr h2 { margin: var(--voo-sfiosm09-2) 0; font-size: 25px; line-height: 1.1; }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__dzlahwzr p { margin-bottom: 0; color: color-mix(in srgb, var(--voo-jadavmeo) 76%, transparent); line-height: 1.55; }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__opsbf { grid-area: notes; display: grid; gap: var(--voo-sfiosm09-2); margin: 0; padding: 0; list-style: none; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--lgwykbqt-ddmcpiq { display: grid; grid-template-columns: 96px 1fr; gap: 14px; padding: 11px; border: 1px solid var(--voo-mhcgyj); background: var(--voo-jadavmeo); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--lgwykbqt-ddmcpiq .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 1; }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__xoljxuw { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: var(--voo-sfiosm09-5); padding: 1px; background: var(--voo-mhcgyj); list-style: none; }
.oio-nvdpuc .voo-sfiosm09-lgwykbqt__xoljxuw li { padding: var(--voo-sfiosm09-3); background: var(--voo-jadavmeo); font-weight: 750; }


.oio-nvdpuc .voo-sfiosm09-qvcvdg { padding-bottom: var(--voo-sfiosm09-5); }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__iyaor { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(260px, .7fr); gap: var(--voo-sfiosm09-3) var(--voo-sfiosm09-5); align-items: end; padding-top: var(--voo-sfiosm09-5); }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__iyaor .voo-arqgugg { grid-column: 1 / -1; }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__iyaor > p:not(.voo-arqgugg) { margin-bottom: 0; color: var(--voo-oxexbx); font-size: 18px; line-height: 1.6; }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__iyaor time { grid-column: 2; justify-self: end; padding: 7px 12px; border: 1px solid var(--voo-mhcgyj); border-radius: 999px; color: var(--voo-oxexbx); font-size: var(--voo-nnoicmra-ddmcpiq-3); }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__svzrfvsz { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--voo-sfiosm09-2); margin-top: var(--voo-sfiosm09-4); margin-bottom: var(--voo-sfiosm09-4); padding: 0; list-style: none; }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__svzrfvsz li { min-height: 126px; padding: var(--voo-sfiosm09-2); border-radius: calc(var(--voo-iugghyt) + 8px); background: var(--voo-jadavmeo-ksukyxdk); }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__svzrfvsz li:nth-child(2) { color: var(--voo-hxwlhz-tapkt); background: var(--voo-tapkt); }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__svzrfvsz li:nth-child(3) { color: var(--voo-hxwlhz-tapkt-2); background: var(--voo-tapkt-2); }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__svzrfvsz span { display: block; margin-bottom: 42px; font-family: ui-monospace, monospace; }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__svzrfvsz strong { font-family: var(--voo-kfwnqcd); font-size: 22px; }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__upweem { display: grid; grid-template-columns: minmax(210px, .52fr) minmax(0, 1.25fr) minmax(250px, .7fr); gap: var(--voo-sfiosm09-3); align-items: start; }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__ddmcpiq { margin-bottom: 0; padding: var(--voo-sfiosm09-3); border: 1px solid var(--voo-mhcgyj); border-radius: var(--voo-iugghyt); background: var(--voo-jadavmeo-ksukyxdk); transform: translateY(48px); }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__ddmcpiq blockquote { margin-bottom: var(--voo-sfiosm09-3); font-family: var(--voo-kfwnqcd); font-size: 24px; line-height: 1.2; }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__ddmcpiq figcaption { color: var(--voo-oxexbx); font-size: var(--voo-nnoicmra-ddmcpiq-3); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--qvcvdg-aqabfda { overflow: hidden; border-radius: calc(var(--voo-iugghyt) + 6px); background: var(--voo-jadavmeo-ksukyxdk); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--qvcvdg-aqabfda .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 5 / 4; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--qvcvdg-aqabfda .voo-sfiosm06-biekyhoj__ycdnq { padding: var(--voo-sfiosm09-3); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--qvcvdg-aqabfda h2 { font-size: var(--voo-sfiosm09-aqabfda); }
.oio-nvdpuc .voo-sfiosm09-qvcvdg__illalro { display: grid; gap: var(--voo-sfiosm09-3); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--qvcvdg-qackl { padding-bottom: var(--voo-sfiosm09-3); border-bottom: 2px solid var(--voo-tapkt); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--qvcvdg-qackl .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 4 / 3; border-radius: var(--voo-iugghyt); }


.oio-nvdpuc .voo-sfiosm09-xfzesqzh { padding-bottom: var(--voo-sfiosm09-5); background: var(--voo-jadavmeo-ksukyxdk); }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__ykwgyx { padding-top: var(--voo-sfiosm09-4); padding-bottom: var(--voo-sfiosm09-4); color: var(--voo-jadavmeo); background: var(--voo-wvmewi); box-shadow: 0 0 0 100vmax var(--voo-wvmewi); clip-path: inset(0 -100vmax); }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__ykwgyx h1 { color: var(--voo-jadavmeo); }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__rehnqu { display: flex; justify-content: space-between; gap: var(--voo-sfiosm09-3); margin-bottom: var(--voo-sfiosm09-5); color: color-mix(in srgb, var(--voo-jadavmeo) 68%, transparent); font-family: ui-monospace, monospace; font-size: var(--voo-nnoicmra-ddmcpiq-3); letter-spacing: .12em; text-transform: uppercase; }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__ykwgyx .voo-arqgugg { color: color-mix(in srgb, var(--voo-jadavmeo) 72%, var(--voo-tapkt-2)); }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__ykwgyx > p:last-child { max-width: 62ch; margin: var(--voo-sfiosm09-3) 0 0; color: color-mix(in srgb, var(--voo-jadavmeo) 78%, transparent); font-size: 18px; line-height: 1.6; }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__masajow { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 0; margin-bottom: 0; padding: 0; color: var(--voo-jadavmeo); background: var(--voo-tapkt); list-style: none; }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__masajow li { display: grid; grid-template-columns: 1fr; gap: 12px; padding: var(--voo-sfiosm09-3); border-right: 1px solid color-mix(in srgb, var(--voo-jadavmeo) 34%, transparent); }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__masajow span { font-family: ui-monospace, monospace; }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__vcipevg { display: grid; grid-template-columns: minmax(240px, .58fr) minmax(0, 1.3fr); grid-template-areas: "control case" "annexes case"; gap: var(--voo-sfiosm09-3) var(--voo-sfiosm09-4); align-items: start; padding-top: var(--voo-sfiosm09-5); }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__vcipevg > aside { grid-area: control; padding: var(--voo-sfiosm09-3); border-top: 7px solid var(--voo-tapkt-2); background: var(--voo-jadavmeo); }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__vcipevg > aside > span { color: var(--voo-tapkt); font-family: ui-monospace, monospace; font-size: var(--voo-nnoicmra-ddmcpiq-3); text-transform: uppercase; }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__vcipevg > aside h2 { margin: var(--voo-sfiosm09-2) 0; font-size: 25px; line-height: 1.1; }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__vcipevg > aside p { margin-bottom: 0; color: var(--voo-oxexbx); line-height: 1.55; }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__lovvs { grid-area: case; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--xfzesqzh-lovvs { border: 1px solid var(--voo-wvmewi); background: var(--voo-jadavmeo); box-shadow: 12px 12px 0 var(--voo-tapkt-2); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--xfzesqzh-lovvs .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 16 / 9; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--xfzesqzh-lovvs .voo-sfiosm06-biekyhoj__ycdnq { padding: var(--voo-sfiosm09-3); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--xfzesqzh-lovvs h2 { font-size: var(--voo-sfiosm09-aqabfda); text-transform: uppercase; }
.oio-nvdpuc .voo-sfiosm09-xfzesqzh__ckjwmo { grid-area: annexes; display: grid; gap: var(--voo-sfiosm09-2); margin: 0; padding: 0; list-style: none; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--xfzesqzh-fwcrhh { display: grid; grid-template-columns: 92px 1fr; gap: 13px; padding-bottom: var(--voo-sfiosm09-2); border-bottom: 1px solid var(--voo-mhcgyj); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--xfzesqzh-fwcrhh .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 1; }


.oio-nvdpuc .voo-sfiosm09-fgwxohz { padding-bottom: var(--voo-sfiosm09-5); background: var(--voo-jadavmeo); }
.oio-nvdpuc .voo-sfiosm09-fgwxohz::before { position: absolute; top: 120px; right: -120px; width: 420px; height: 420px; border: 1px solid var(--voo-mhcgyj); border-radius: 50%; box-shadow: 0 0 0 42px color-mix(in srgb, var(--voo-tapkt) 6%, transparent), 0 0 0 84px color-mix(in srgb, var(--voo-tapkt) 4%, transparent); content: ""; pointer-events: none; }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__gafulugt { position: relative; z-index: 1; padding-top: var(--voo-sfiosm09-4); padding-bottom: var(--voo-sfiosm09-4); }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__gafulugt > div { display: flex; justify-content: space-between; gap: var(--voo-sfiosm09-3); margin-bottom: var(--voo-sfiosm09-5); color: var(--voo-oxexbx); font-family: ui-monospace, monospace; font-size: var(--voo-nnoicmra-ddmcpiq-3); text-transform: uppercase; }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__gafulugt > p:last-child { max-width: 58ch; margin: var(--voo-sfiosm09-3) 0 0; color: var(--voo-oxexbx); font-size: 18px; line-height: 1.62; }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__pujwlp { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: var(--voo-sfiosm09-2); padding-top: var(--voo-sfiosm09-2); padding-bottom: var(--voo-sfiosm09-2); border-top: 1px solid var(--voo-wvmewi); border-bottom: 1px solid var(--voo-wvmewi); }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__pujwlp span { padding: 7px 13px; border: 1px solid var(--voo-tapkt); border-radius: 999px; font-size: var(--voo-nnoicmra-ddmcpiq-3); font-weight: 750; }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__eqosb { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(260px, .62fr); grid-template-areas: "plate records" "plate welfare"; gap: var(--voo-sfiosm09-3); align-items: start; padding-top: var(--voo-sfiosm09-4); }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__uanmfkyu { grid-area: plate; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--fgwxohz-upgwcfa { overflow: hidden; border: 1px solid var(--voo-mhcgyj); border-radius: 50% 50% var(--voo-iugghyt) var(--voo-iugghyt) / 10% 10% var(--voo-iugghyt) var(--voo-iugghyt); background: var(--voo-jadavmeo-ksukyxdk); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--fgwxohz-upgwcfa .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 5 / 4; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--fgwxohz-upgwcfa .voo-sfiosm06-biekyhoj__ycdnq { padding: var(--voo-sfiosm09-3); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--fgwxohz-upgwcfa h2 { font-size: var(--voo-sfiosm09-aqabfda); }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__dcsoay { grid-area: records; display: grid; gap: var(--voo-sfiosm09-3); margin: 0; padding: 0; list-style: none; }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--fgwxohz-glthtuxu { display: grid; grid-template-columns: 104px 1fr; gap: 14px; padding-bottom: var(--voo-sfiosm09-3); border-bottom: 1px solid var(--voo-mhcgyj); }
.oio-nvdpuc .voo-sfiosm09-biekyhoj--fgwxohz-glthtuxu .voo-sfiosm06-biekyhoj__nvdpuc { aspect-ratio: 1; border-radius: 50%; }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__uwewamqv { grid-area: welfare; padding: var(--voo-sfiosm09-3); border-left: 6px solid var(--voo-tapkt-2); background: var(--voo-jadavmeo-ksukyxdk); }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__uwewamqv strong { display: block; margin-bottom: var(--voo-sfiosm09-2); font-family: var(--voo-kfwnqcd); font-size: 22px; line-height: 1.15; }
.oio-nvdpuc .voo-sfiosm09-fgwxohz__uwewamqv p { margin-bottom: 0; color: var(--voo-oxexbx); line-height: 1.55; }

@media (max-width: 1020px) {
    .oio-nvdpuc .voo-sfiosm09-cvoivrwa__iyaor,
    .oio-nvdpuc .voo-sfiosm09-lgwykbqt__gafulugt,
    .oio-nvdpuc .voo-sfiosm09-qvcvdg__iyaor { grid-template-columns: 1fr; gap: var(--voo-sfiosm09-3); }
    .oio-nvdpuc .voo-sfiosm09-qvcvdg__iyaor time { grid-column: 1; justify-self: start; }
    .oio-nvdpuc .voo-sfiosm09-cvoivrwa__fzfgjvn { grid-template-columns: 180px 1fr; }
    .oio-nvdpuc .voo-sfiosm09-cvoivrwa__tbxqx { grid-template-columns: 1fr; }
    .oio-nvdpuc .voo-sfiosm09-lgwykbqt__lqpumz { grid-template-columns: 1fr 1fr; grid-template-areas: "lecture lecture" "notice notes"; }
    .oio-nvdpuc .voo-sfiosm09-qvcvdg__upweem { grid-template-columns: minmax(190px, .55fr) 1.2fr; }
    .oio-nvdpuc .voo-sfiosm09-qvcvdg__illalro { grid-column: 1 / -1; grid-template-columns: repeat(2, 1fr); }
    .oio-nvdpuc .voo-sfiosm09-xfzesqzh__vcipevg { grid-template-columns: minmax(210px, .55fr) 1fr; }
}

@media (max-width: 680px) {
    .oio-nvdpuc .voo-sfiosm09-bukozem { --voo-sfiosm09-nudiqr: clamp(42px, 15vw, 68px); }
    .oio-nvdpuc .voo-sfiosm09-qvcvdg__iyaor h1 { font-size: clamp(36px, 11.5vw, 48px); letter-spacing: -.06em; overflow-wrap: normal; white-space: nowrap; word-break: normal; }
    .oio-nvdpuc .voo-sfiosm09-cvoivrwa { background-image: none; }
    .oio-nvdpuc .voo-sfiosm09-cvoivrwa__iyaor,
    .oio-nvdpuc .voo-sfiosm09-cvoivrwa__fzfgjvn,
    .oio-nvdpuc .voo-sfiosm09-lgwykbqt__lqpumz,
    .oio-nvdpuc .voo-sfiosm09-qvcvdg__upweem,
    .oio-nvdpuc .voo-sfiosm09-xfzesqzh__vcipevg,
    .oio-nvdpuc .voo-sfiosm09-fgwxohz__eqosb { display: grid; grid-template-columns: 1fr; gap: var(--voo-sfiosm09-3); }
    .oio-nvdpuc .voo-sfiosm09-cvoivrwa__fzfgjvn nav { order: 2; }
    .oio-nvdpuc .voo-sfiosm09-lgwykbqt__lqpumz { grid-template-areas: "lecture" "notice" "notes"; }
    .oio-nvdpuc .voo-sfiosm09-lgwykbqt__xoljxuw,
    .oio-nvdpuc .voo-sfiosm09-qvcvdg__svzrfvsz,
    .oio-nvdpuc .voo-sfiosm09-xfzesqzh__masajow,
    .oio-nvdpuc .voo-sfiosm09-qvcvdg__illalro { grid-template-columns: 1fr; }
    .oio-nvdpuc .voo-sfiosm09-qvcvdg__ddmcpiq { transform: none; }
    .oio-nvdpuc .voo-sfiosm09-xfzesqzh__vcipevg { grid-template-areas: "control" "case" "annexes"; }
    .oio-nvdpuc .voo-sfiosm09-xfzesqzh__masajow li { border-right: 0; border-bottom: 1px solid color-mix(in srgb, var(--voo-jadavmeo) 34%, transparent); }
    .oio-nvdpuc .voo-sfiosm09-fgwxohz__eqosb { grid-template-areas: "plate" "welfare" "records"; }
    .oio-nvdpuc .voo-sfiosm09-fgwxohz::before { display: none; }
    .oio-nvdpuc .voo-sfiosm09-biekyhoj--cvoivrwa-tunkd,
    .oio-nvdpuc .voo-sfiosm09-biekyhoj--lgwykbqt-ddmcpiq,
    .oio-nvdpuc .voo-sfiosm09-biekyhoj--xfzesqzh-fwcrhh,
    .oio-nvdpuc .voo-sfiosm09-biekyhoj--fgwxohz-glthtuxu { grid-template-columns: 92px 1fr; }
}
