.kia-mark[data-astro-cid-iiu72azr]{flex:none;width:5.5rem;height:1.25rem;display:inline-block;position:relative;overflow:hidden}.kia-mark[data-astro-cid-iiu72azr] img{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mark[data-astro-cid-46jjztls]{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:auto;height:2.75rem;display:block}.mark--audi[data-astro-cid-46jjztls]{height:2rem}.gallery[data-astro-cid-ln7hvdgq]{gap:.75rem;display:grid}.gallery__frame[data-astro-cid-ln7hvdgq]{position:relative}.rail[data-astro-cid-ln7hvdgq]{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rail[data-astro-cid-ln7hvdgq]::-webkit-scrollbar{display:none}.rail[data-astro-cid-ln7hvdgq]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.shot[data-astro-cid-ln7hvdgq]{scroll-snap-align:center;flex:none;width:100%}.shot__figure[data-astro-cid-ln7hvdgq]{border-radius:var(--radius-md);background:var(--color-n-100);margin:0;position:relative;overflow:hidden}.shot__photo[data-astro-cid-ln7hvdgq]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.shot__zoom[data-astro-cid-ln7hvdgq]{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-n-100);cursor:zoom-in;transition:background-color .15s var(--ease-enter);background:#0d0f129e;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:.6rem;right:.6rem}.shot__zoom[data-astro-cid-ln7hvdgq] svg[data-astro-cid-ln7hvdgq]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.2rem;height:1.2rem}.shot__zoom[data-astro-cid-ln7hvdgq]:hover{background:var(--color-brand-500);color:var(--color-ink-900)}.shot__zoom[data-astro-cid-ln7hvdgq]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.gallery__arrows[data-astro-cid-ln7hvdgq]{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline:.6rem}.arrow[data-astro-cid-ln7hvdgq]{background:var(--color-brand-500);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-ink-900);cursor:pointer;pointer-events:auto;transition:background-color .15s var(--ease-enter), opacity .15s var(--ease-enter);border:0;place-items:center;padding:0;display:grid}.arrow[data-astro-cid-ln7hvdgq] svg[data-astro-cid-ln7hvdgq]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.arrow[data-astro-cid-ln7hvdgq]:hover:not(:disabled){background:var(--color-brand-400)}.arrow[data-astro-cid-ln7hvdgq]:disabled{opacity:.3;cursor:default}.arrow[data-astro-cid-ln7hvdgq]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dots[data-astro-cid-ln7hvdgq]{justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dots__dot[data-astro-cid-ln7hvdgq]{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:1.75rem;padding:0;display:grid}.dots__dot[data-astro-cid-ln7hvdgq]:after{content:"";background:var(--color-n-400);width:.5rem;height:.5rem;transition:background-color .15s var(--ease-enter), transform .15s var(--ease-enter);border-radius:50%}.dots__dot[data-astro-cid-ln7hvdgq].is-on:after{background:var(--color-ink-900);transform:scale(1.25)}.dots__dot[data-astro-cid-ln7hvdgq]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0;border-radius:var(--radius-sm)}.lightbox[data-astro-cid-ln7hvdgq]{background:var(--color-ink-900);border-radius:var(--radius-md);width:min(96vw,76rem);max-width:none;max-height:92dvh;color:var(--color-n-100);border:0;margin:auto;padding:0;overflow:hidden}.lightbox[data-astro-cid-ln7hvdgq]::backdrop{background:#0d0f12d1}.lightbox__figure[data-astro-cid-ln7hvdgq]{max-height:inherit;flex-direction:column;margin:0;display:flex}.lightbox__photo[data-astro-cid-ln7hvdgq]{object-fit:contain;background:var(--color-ink-900);flex:auto;width:100%;min-height:0;display:block}.lightbox__caption[data-astro-cid-ln7hvdgq]{font-size:var(--text-body-s);color:var(--color-n-300);flex:none;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;line-height:1.4;display:flex}.lightbox__count[data-astro-cid-ln7hvdgq]{font-variant-numeric:tabular-nums;color:var(--color-n-400);flex:none}.lightbox__close[data-astro-cid-ln7hvdgq],.lightbox__step[data-astro-cid-ln7hvdgq]{background:var(--color-brand-500);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-ink-900);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.lightbox__close[data-astro-cid-ln7hvdgq] svg[data-astro-cid-ln7hvdgq],.lightbox__step[data-astro-cid-ln7hvdgq] svg[data-astro-cid-ln7hvdgq]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.lightbox__close[data-astro-cid-ln7hvdgq]:hover,.lightbox__step[data-astro-cid-ln7hvdgq]:hover{background:var(--color-brand-400)}.lightbox__close[data-astro-cid-ln7hvdgq]:focus-visible,.lightbox__step[data-astro-cid-ln7hvdgq]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.lightbox__close[data-astro-cid-ln7hvdgq]{top:.6rem;right:.6rem}.lightbox__step--prev[data-astro-cid-ln7hvdgq]{top:50%;left:.6rem;transform:translateY(-50%)}.lightbox__step--next[data-astro-cid-ln7hvdgq]{top:50%;right:.6rem;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.rail[data-astro-cid-ln7hvdgq]{scroll-behavior:auto}}.exam-badge[data-astro-cid-2a4ojfev]{border:1px solid var(--color-brand-500);border-radius:var(--radius-sm);background:var(--color-brand-100);color:var(--color-ink-900);align-items:center;gap:.65rem;padding:.7rem;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.exam-badge[data-astro-cid-2a4ojfev] .kia-mark{width:4rem;height:1rem}.label[data-astro-cid-iagcadrc]{font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700}.profile[data-astro-cid-iagcadrc]{background:var(--surface);padding-bottom:clamp(1rem,2.6vh,2.5rem)}.profile[data-astro-cid-iagcadrc] .breadcrumbs{padding-block:clamp(1.25rem,3.4vh,2.6rem) clamp(.5rem,1.6vh,1rem)}.profile__grid[data-astro-cid-iagcadrc]{gap:2rem;padding-top:clamp(.5rem,1.8vh,1.25rem);display:grid}.profile__photo[data-astro-cid-iagcadrc],.profile__placeholder[data-astro-cid-iagcadrc]{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:var(--radius-md);width:100%;display:block}.profile__placeholder[data-astro-cid-iagcadrc]{background:var(--color-brand-100);font-family:var(--font-display), "Manrope Fallback", system-ui, sans-serif;color:var(--color-ink-700);place-items:center;font-size:clamp(3rem,10vw,5rem);font-weight:800;display:grid}.profile__role[data-astro-cid-iagcadrc]{font-size:var(--text-label);letter-spacing:.19em;text-transform:uppercase;color:var(--text-primary);margin:0;font-weight:700}.profile__name[data-astro-cid-iagcadrc]{font-size:clamp(2rem,1rem + 1.9vw + .5vh,3.25rem);line-height:var(--text-display-l--line-height);letter-spacing:var(--text-display-l--letter-spacing);margin:clamp(.5rem,1.3vh,.95rem) 0 0;font-weight:800}.profile__quote[data-astro-cid-iagcadrc]{border-left:3px solid var(--color-brand-500);max-width:44ch;font-size:var(--text-body-l);margin:clamp(1.1rem,2.4vh,1.75rem) 0 0;padding-left:1.125rem;font-weight:600;line-height:1.45}.profile__intro[data-astro-cid-iagcadrc]{max-width:74ch;color:var(--text-secondary);margin:clamp(1rem,2.2vh,1.6rem) 0 0}.profile__exam[data-astro-cid-iagcadrc]{max-width:30rem;margin-top:1rem}.schedule-note[data-astro-cid-iagcadrc]{font-size:var(--text-body-s);color:var(--text-secondary);margin:.85rem 0 0}.avail[data-astro-cid-iagcadrc]{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);flex-direction:column;gap:1.75rem;margin-top:clamp(1.35rem,3vh,2.25rem);padding-block:clamp(1.15rem,2.6vh,1.85rem);display:flex}.days[data-astro-cid-iagcadrc]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;max-width:22rem;margin:clamp(.6rem,1.5vh,.95rem) 0 0;padding:0;list-style:none;display:grid}.days__day[data-astro-cid-iagcadrc]{border:1px solid var(--border-default);border-radius:var(--radius-sm);height:clamp(2.25rem,3.6vh,2.75rem);font-size:var(--text-body-s);color:var(--color-n-500);background:var(--surface);place-items:center;padding-inline:.25rem;font-weight:700;display:grid}.days__day--on[data-astro-cid-iagcadrc]{background:var(--color-ink-950);border-color:var(--color-ink-950);color:var(--color-brand-500)}.avail__head[data-astro-cid-iagcadrc]{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.avail__note[data-astro-cid-iagcadrc]{font-size:var(--text-body-s);color:var(--text-secondary)}.avail__figure[data-astro-cid-iagcadrc]{font-family:var(--font-display), "Manrope Fallback", system-ui, sans-serif;letter-spacing:-.03em;margin:clamp(.6rem,1.5vh,.95rem) 0 0;font-size:clamp(1.5rem,1.2rem + .9vw,2.1rem);font-weight:800;line-height:1}.avail__figure--light[data-astro-cid-iagcadrc],.avail__per[data-astro-cid-iagcadrc]{letter-spacing:-.02em;font-weight:500}.reach[data-astro-cid-iagcadrc]{margin-top:clamp(1.35rem,3vh,2.25rem)}.contact[data-astro-cid-iagcadrc]{gap:.6rem;display:grid}@media (width>=30rem){.contact[data-astro-cid-iagcadrc]{flex-wrap:wrap;display:flex}}.contact__call[data-astro-cid-iagcadrc],.contact__alt[data-astro-cid-iagcadrc]{border-radius:var(--radius-md);min-height:3.5rem;font-size:var(--text-body-s);transition:background-color .15s var(--ease-enter), color .15s var(--ease-enter);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.contact__call[data-astro-cid-iagcadrc]{background:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--text-on-brand);font-variant-numeric:tabular-nums}.contact__call[data-astro-cid-iagcadrc]:hover{background:var(--color-brand-400);border-color:var(--color-brand-400)}.contact__write[data-astro-cid-iagcadrc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=30rem){.contact__write[data-astro-cid-iagcadrc]{flex-wrap:wrap;display:flex}.contact__call[data-astro-cid-iagcadrc],.contact__alt[data-astro-cid-iagcadrc]{justify-content:flex-start}}.contact__alt[data-astro-cid-iagcadrc]{border-color:var(--border-strong);color:var(--color-ink-900);background:var(--surface)}.contact__alt[data-astro-cid-iagcadrc]:hover{background:var(--color-ink-950);color:var(--color-n-100)}.contact__alt[data-astro-cid-iagcadrc] svg[data-astro-cid-iagcadrc]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.contact__alt[data-astro-cid-iagcadrc] svg[data-astro-cid-iagcadrc].glyph{fill:currentColor;stroke:none}.contact__hint[data-astro-cid-iagcadrc]{font-size:var(--text-body-s);color:var(--text-secondary);margin:0 0 clamp(.65rem,1.5vh,1rem)}.car[data-astro-cid-iagcadrc]{background:var(--surface-muted);border-top:1px solid var(--border-default)}.car__inner[data-astro-cid-iagcadrc]{align-items:start;gap:2rem;display:grid}.car__title[data-astro-cid-iagcadrc]{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:0}.specs[data-astro-cid-iagcadrc]{background:var(--color-n-300);border:1px solid var(--color-n-300);border-radius:var(--radius-md);grid-template-columns:1fr;gap:1px;margin:1.75rem 0 0;padding:0;display:grid;overflow:hidden}.specs__cell[data-astro-cid-iagcadrc]{background:var(--surface);align-items:center;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.specs__cell[data-astro-cid-iagcadrc] .specs__mark{color:var(--color-ink-900)}@media (width>=30rem){.specs[data-astro-cid-iagcadrc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.specs__value[data-astro-cid-iagcadrc]{font-family:var(--font-display), "Manrope Fallback", system-ui, sans-serif;letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:800;line-height:1.1}.car__note[data-astro-cid-iagcadrc]{max-width:48ch;font-size:var(--text-body-s);color:var(--text-secondary);margin:1.25rem 0 0}.facts[data-astro-cid-iagcadrc]{border-top:1px solid var(--color-n-300);margin:1.75rem 0 0;padding:0}.facts__row[data-astro-cid-iagcadrc]{border-bottom:1px solid var(--color-n-300);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-block:.85rem;display:flex}.facts__value[data-astro-cid-iagcadrc]{font-weight:700;font-size:var(--text-body-l);margin:0}.car__figure[data-astro-cid-iagcadrc]{margin:0}.car__photo[data-astro-cid-iagcadrc]{border-radius:var(--radius-md);width:100%;height:auto;display:block}.teaches[data-astro-cid-iagcadrc]{border-top:1px solid var(--color-n-300);grid-column:1/-1;margin-top:clamp(1.75rem,3.5vw,2.75rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.teaches__list[data-astro-cid-iagcadrc]{flex-wrap:wrap;gap:.75rem clamp(1.5rem,4vw,2.75rem);margin:1rem 0 0;padding:0;list-style:none;display:flex}.teaches__title[data-astro-cid-iagcadrc]{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:0}.teaches__link[data-astro-cid-iagcadrc]{font-family:var(--font-display), "Manrope Fallback", system-ui, sans-serif;letter-spacing:-.025em;color:var(--color-ink-900);background-image:linear-gradient(var(--color-brand-500), var(--color-brand-500));transition:background-size .18s var(--ease-enter);background-position:0 100%;background-repeat:no-repeat;background-size:100% .2em;padding-bottom:.1em;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);font-weight:800;text-decoration:none;display:inline-block}.teaches__link[data-astro-cid-iagcadrc]:hover{background-size:100% .62em}.others[data-astro-cid-iagcadrc]{border-top:1px solid var(--border-default)}.others__title[data-astro-cid-iagcadrc]{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:0 0 1.5rem}.others__list[data-astro-cid-iagcadrc]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.others__link[data-astro-cid-iagcadrc]{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;align-items:center;gap:1rem;padding:.875rem 1.125rem;text-decoration:none;display:flex}.others__link[data-astro-cid-iagcadrc]:hover{border-color:var(--color-ink-900)}.others__photo[data-astro-cid-iagcadrc],.others__initials[data-astro-cid-iagcadrc]{border-radius:var(--radius-sm);object-fit:cover;object-position:center 20%;flex:none;width:3.25rem;height:3.25rem}.others__initials[data-astro-cid-iagcadrc]{background:var(--color-brand-100);font-family:var(--font-display), "Manrope Fallback", system-ui, sans-serif;color:var(--color-ink-700);place-items:center;font-weight:800;display:grid}.others__name[data-astro-cid-iagcadrc]{font-weight:700;display:block}.others__meta[data-astro-cid-iagcadrc]{font-size:var(--text-body-s);color:var(--text-secondary);display:block}@media (width>=40rem){.avail[data-astro-cid-iagcadrc]{flex-flow:wrap;align-items:flex-start;gap:1.5rem clamp(2rem,5vw,4rem)}.others__list[data-astro-cid-iagcadrc]{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.profile[data-astro-cid-iagcadrc]{min-height:calc(100svh - var(--above-hero));flex-direction:column;display:flex}.profile[data-astro-cid-iagcadrc]>.container-site{flex-direction:column;flex:1;display:flex}.profile__grid[data-astro-cid-iagcadrc]{grid-template-columns:minmax(0,24rem) minmax(0,1fr);grid-template-rows:minmax(min-content, clamp(28rem, calc(100svh - var(--above-hero) - 9rem), 34rem));flex:1;align-content:center;align-items:stretch;gap:3.5rem}.profile__body[data-astro-cid-iagcadrc]{flex-direction:column;justify-content:center;display:flex}.profile__media[data-astro-cid-iagcadrc]{min-height:0;position:relative}.profile__photo[data-astro-cid-iagcadrc],.profile__placeholder[data-astro-cid-iagcadrc]{aspect-ratio:auto;height:100%;position:absolute;inset:0}.car__inner[data-astro-cid-iagcadrc]{grid-template-columns:1fr 1.1fr;gap:4rem}}
