@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap");

img, video, iframe { max-width: 100%; height: auto; }
table { display: block; max-width: 100%; overflow-x: auto; }

:root { --color-bg: #FAF8FD; --color-bg-alt: #EFEAFA; --color-ink: #1E1B2E; --color-ink-soft: #5B5770; --color-accent: #6E5FBF; --color-accent-soft: #C1BBF2; --color-accent-tint: #E6E1F9; --color-line: #DEDAF0; --color-white: #FFFFFF; --color-focus: #2F5FE0; --font-display: 'Quicksand', -apple-system, BlinkMacSystemFont, sans-serif; --font-body: 'Quicksand', -apple-system, BlinkMacSystemFont, sans-serif; --font-mono: 'Quicksand', -apple-system, BlinkMacSystemFont, sans-serif; --max-width: 1120px; --radius: 6px; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0px; font-family: var(--font-body); color: var(--color-ink); background-color: var(--color-bg); line-height: 1.6; -webkit-font-smoothing: antialiased; }
body.theme-lavender { background-color: var(--color-accent-soft); }
img { max-width: 100%; display: block; }
a { color: var(--color-accent); }
h1, h2, h3 { font-family: var(--font-display); font-weight: 600; line-height: 1.15; margin: 0px 0px 0.5em; color: var(--color-ink); }
p { margin: 0px 0px 1em; font-weight: 700; color: var(--color-ink); text-align: center; }
ul { padding-left: 1.2em; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible { outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
  *, ::before, ::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important; }
}
.container { max-width: var(--max-width); margin: 0px auto; padding: 0px 24px; }
.eyebrow { font-family: var(--font-mono); font-size: 0.75rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--color-accent); display: inline-flex; align-items: center; gap: 0.5em; margin-bottom: 0.75em; }
.eyebrow::before { content: ""; display: inline-block; width: 18px; height: 1px; background-color: var(--color-accent); }
.site-header { position: sticky; top: 0px; z-index: 50; background-color: var(--color-accent-soft); }
.nav-row { display: flex; align-items: center; justify-content: space-between; padding: 16px 24px; max-width: var(--max-width); margin: 0px auto; }
.brand { display: inline-flex; align-items: center; gap: 10px; }
.brand span { color: var(--color-accent); }
.nav-links { display: flex; gap: 28px; list-style: none; margin: 0px; padding: 0px; }
.nav-links a { text-decoration: none; color: var(--color-ink); font-size: 0.95rem; font-weight: 500; transition: color 0.15s ease 0s; }
.nav-links a:hover, .nav-links a[aria-current="page"] { color: var(--color-accent); }
.nav-toggle { display: none; background: none; padding: 8px 10px; cursor: pointer; }
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; border-bottom: 1px solid var(--color-line); max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; border-top: 1px solid var(--color-line); }
}
.btn { display: inline-flex; align-items: center; gap: 0.5em; font-family: var(--font-body); font-weight: 600; font-size: 0.95rem; padding: 13px 26px; text-decoration: none; border: 1px solid transparent; cursor: pointer; transition: transform 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.btn-primary { background-color: var(--color-ink); color: var(--color-white); }
.btn-primary:hover { transform: translateY(-1px); box-shadow: rgba(30, 27, 46, 0.18) 0px 6px 18px; }
.btn-secondary { background: transparent; color: var(--color-ink); }
.btn-secondary:hover { background-color: var(--color-ink); color: var(--color-white); }
.btn-row { display: flex; gap: 16px; flex-wrap: wrap; }
.hero { position: relative; padding: 96px 0px 72px; overflow: hidden; }
.hero-photo { position: relative; min-height: 480px; display: flex; align-items: flex-end; padding: 0px; overflow: hidden; }
.hero-photo-bg { position: absolute; inset: 0px; background-size: cover; background-position: 50% 35%; }
.hero-photo-overlay { position: absolute; inset: 0px; background: linear-gradient(rgba(250, 248, 253, 0) 0%, rgba(250, 248, 253, 0.35) 60%, rgba(250, 248, 253, 0.9) 92%); }
.hero-photo-content { position: relative; z-index: 2; padding: 88px 24px 44px; max-width: var(--max-width); text-align: right; }
.hero-photo-content h1 { font-size: clamp(1.8rem, 3.3vw, 2.7rem); max-width: none; }
.hero-photo-content .btn-row { justify-content: center; }
@media (max-width: 860px) {
  .hero-photo { min-height: 420px; }
  .hero-photo-content { padding-top: 130px; text-align: left; }
  .hero-photo-content .btn-row { justify-content: flex-start; }
}
.hero h1 { font-size: clamp(1.8rem, 3.3vw, 2.7rem); letter-spacing: -0.01em; max-width: none; }
.hero .lede { font-size: 1.3rem; color: var(--color-ink); font-weight: 700; max-width: none; margin-bottom: 0.5em; }
.page-head .lede { margin-left: auto; margin-right: auto; }
.slice-stack { --n: 9; position: relative; height: 340px; }
.slice { position: absolute; left: 4%; right: 4%; height: 34px; border-radius: 40px; background: linear-gradient(90deg, var(--color-accent-tint), var(--color-accent-soft)); border: 1px solid var(--color-line); opacity: 0; transform: translateY(10px) scaleX(0.9); animation: 0.6s ease 0s 1 normal forwards running slice-in; }
.slice::after { content: attr(data-idx); position: absolute; right: -46px; top: 50%; transform: translateY(-50%); font-family: var(--font-mono); font-size: 0.7rem; color: var(--color-ink-soft); }
@keyframes slice-in { 
  100% { opacity: 1; transform: translateY(0px) scaleX(1); }
}
.slice:nth-child(1) { top: 0%; width: 60%; animation-delay: 0.02s; }
.slice:nth-child(2) { top: 11%; width: 78%; animation-delay: 0.1s; }
.slice:nth-child(3) { top: 22%; width: 92%; animation-delay: 0.18s; }
.slice:nth-child(4) { top: 33%; width: 100%; animation-delay: 0.26s; }
.slice:nth-child(5) { top: 44%; width: 96%; animation-delay: 0.34s; }
.slice:nth-child(6) { top: 55%; width: 88%; animation-delay: 0.42s; }
.slice:nth-child(7) { top: 66%; width: 74%; animation-delay: 0.5s; }
.slice:nth-child(8) { top: 77%; width: 56%; animation-delay: 0.58s; }
.slice:nth-child(9) { top: 88%; width: 38%; animation-delay: 0.66s; }
section { padding: 72px 0px; }
.section-alt { background-color: var(--color-bg-alt); }
.section-head { max-width: 60ch; margin-bottom: 2.5em; }
.section-head h2 { font-size: clamp(1.6rem, 3vw, 2.2rem); }
.grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px; }
@media (max-width: 860px) {
  .grid-3, .grid-2 { grid-template-columns: 1fr; }
}
.card { background-color: var(--color-white); padding: 28px; }
.card .eyebrow { margin-bottom: 1em; }
.step-card { position: relative; padding-left: 0px; }
.step-num { font-family: var(--font-mono); font-size: 0.8rem; color: var(--color-accent); border: 1px solid var(--color-accent-soft); border-radius: 999px; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }
.needs-content { border: 1px dashed var(--color-accent); background: repeating-linear-gradient(135deg, var(--color-accent-tint), var(--color-accent-tint) 10px, var(--color-bg) 10px, var(--color-bg) 20px); border-radius: var(--radius); padding: 24px; margin: 1.5em 0px; }
.needs-content .tag { font-family: var(--font-mono); font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--color-accent); font-weight: 600; display: block; margin-bottom: 0.6em; }
.form-grid { display: grid; gap: 18px; max-width: 560px; }
label { font-weight: 600; font-size: 0.9rem; display: block; margin-bottom: 6px; }
input, textarea, select { width: 100%; font-family: var(--font-body); font-size: 1rem; padding: 12px 14px; background-color: var(--color-white); color: var(--color-ink); }
textarea { min-height: 140px; resize: vertical; }
.field-hint { font-size: 0.82rem; color: var(--color-ink-soft); margin-top: 4px; }
.hp-field { position: absolute; left: -9999px; top: -9999px; opacity: 0; pointer-events: none; }
.form-note { font-size: 0.85rem; color: var(--color-ink-soft); margin-top: 10px; }
.form-success { display: none; background-color: var(--color-accent-tint); padding: 16px; margin-bottom: 18px; }
.form-success.show { display: block; }
.trust-strip { display: flex; flex-wrap: wrap; gap: 32px; font-family: var(--font-mono); font-size: 0.85rem; color: var(--color-ink-soft); }
.site-footer { padding: 48px 0px 32px; background-color: var(--color-accent-soft); }
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 32px; margin-bottom: 32px; }
@media (max-width: 860px) {
  .footer-grid { grid-template-columns: 1fr; }
}
.footer-grid h3 { font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.06em; font-family: var(--font-mono); color: var(--color-ink); margin-bottom: 1em; }
.footer-grid ul { list-style: none; padding: 0px; margin: 0px; }
.footer-grid li { margin-bottom: 0.6em; }
.footer-grid a { color: var(--color-ink); text-decoration: none; }
.footer-grid a:hover { color: var(--color-white); }
.footer-bottom { padding-top: 24px; font-size: 0.85rem; color: var(--color-ink); display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; }
.footer-simple { text-align: center; padding: 8px 0px 4px; }
.footer-simple .eyebrow { margin-bottom: 1.4em; }
.footer-brand { font-family: var(--font-display); font-size: 1.4rem; margin: 0px 0px 1em; color: var(--color-ink); }
.footer-contact-line { margin: 0px 0px 0.6em; font-size: 1rem; }
.footer-contact-line a { color: var(--color-ink); text-decoration: none; }
.footer-copyright { text-align: left; margin-top: 1.6em; font-size: 0.85rem; color: var(--color-ink); }
.page-head { padding: 56px 0px 32px; text-align: center; }
.page-head h1 { font-size: clamp(1.9rem, 3.6vw, 2.6rem); }
.pub-list { list-style: decimal; padding-left: 1.4em; margin: 8px 0px 40px; display: grid; gap: 1em; font-size: 0.95rem; color: var(--color-ink); }
.pub-list li { padding-left: 0.4em; }
.pub-list li::marker { color: var(--color-accent); font-family: var(--font-mono); font-weight: 600; }
.gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
@media (max-width: 700px) {
  .gallery-grid { grid-template-columns: repeat(2, 1fr); }
}
.gallery-intro { padding-top: 56px; }
.connect-section { padding: 64px 0px; }
.social-row { display: flex; justify-content: center; gap: 22px; margin-top: 8px; }
.social-icon { display: inline-flex; transition: transform 0.2s ease; }
.social-icon:hover { transform: translateY(-3px); }
.section-title { font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 400; text-align: center; margin-bottom: 0px; }
.title-rule { width: 48px; height: 1px; background-color: var(--color-accent); margin: 18px auto 32px; }

.slider { position: relative; background-color: #000000; border-radius: var(--radius); overflow: hidden; margin-bottom: 24px; padding: 28px 0px; }
.slider-viewport { overflow: hidden; }
.slider-track { display: flex; align-items: center; gap: 20px; padding: 0px 50%; transition: transform 0.45s ease; will-change: transform; }
.slider-slide { flex: 0 0 auto; height: 320px; display: flex; align-items: center; justify-content: center; opacity: 0.32; filter: brightness(0.5); transform: scale(0.9); transition: opacity 0.45s ease, filter 0.45s ease, transform 0.45s ease; cursor: pointer; }
.slider-slide.active { opacity: 1; filter: none; transform: scale(1); cursor: default; }
.slider-slide img { height: 100%; width: auto; max-width: none; display: block; border-radius: 6px; }
@media (max-width: 640px) {
  .slider-slide { height: 200px; }
}
.slider-btn { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(255, 255, 255, 0.85); color: var(--color-ink); border: none; border-radius: 999px; width: 40px; height: 40px; font-size: 1.4rem; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; z-index: 2; }
.slider-prev { left: 12px; }
.slider-next { right: 12px; }
.slider-counter { position: absolute; right: 12px; bottom: 10px; background-color: rgba(30, 27, 46, 0.7); color: var(--color-white); font-size: 0.8rem; padding: 3px 10px; border-radius: 999px; }
.testimonial-card { text-align: center; }
.testimonial-card cite { font-style: normal; font-weight: 600; display: block; margin-top: 0.75em; color: var(--color-ink-soft); font-size: 0.9rem; }
.testimonial-role { font-size: 0.82rem; color: var(--color-ink-soft); margin: 0.2em 0px 1em; line-height: 1.5; }
.testimonial-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; align-items: start; }
@media (max-width: 900px) {
  .testimonial-grid { grid-template-columns: 1fr; }
}
.brand-logo { height: 40px; width: auto; display: block; border-radius: 4px; }
.bio-section { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 40px; align-items: center; padding: 48px 0px; }
.bio-section:last-child { border-bottom: none; }
.bio-section.reverse { grid-template-columns: 1.1fr 0.9fr; }
.bio-section.reverse .bio-photo { order: 2; }
@media (max-width: 860px) {
  .bio-section, .bio-section.reverse { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
}
.bio-photo img { width: 100%; }
.bio-text { text-align: center; }
.bio-text h2 { font-size: 1.3rem; margin-bottom: 0.6em; text-align: center; }
.section-label { font-family: var(--font-body); font-weight: 600; font-size: 1.15rem; color: var(--color-ink); text-align: center; margin: 0px 0px 0.6em; }
.bio-text ul { list-style: none; padding: 0px; margin: 0px; text-align: center; }
.bio-text li { padding: 6px 0px; font-weight: 700; color: var(--color-ink); }
.bio-text li::before { content: none; }
.assessment-card { background-color: transparent; padding: 0px 16px; text-align: center; }
.assessment-card img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; margin-bottom: 1.2em; }
.assessment-card h3 { font-size: 1.05rem; }
.pathway-card { position: relative; overflow: hidden; aspect-ratio: 4 / 5; text-decoration: none; display: block; }
.pathway-card img { width: 100%; height: 100%; object-fit: cover; }
.pathway-card .pathway-label { position: absolute; inset: auto 0px 0px; background: linear-gradient(0deg, rgba(30, 27, 46, 0.82), rgba(30, 27, 46, 0)); color: var(--color-white); padding: 24px 20px 18px; font-family: var(--font-display); font-weight: 600; font-size: 1.15rem; }
.hours-table { border-collapse: collapse; width: 100%; max-width: 360px; margin: 0px auto; }
.hours-table td { padding: 6px 0px; font-size: 0.95rem; }
.hours-table td:first-child { color: var(--color-ink-soft); width: 90px; }
.hours-table tr.today td { font-weight: 600; color: var(--color-ink); }
.btn-whatsapp { background-color: rgb(255, 255, 255); color: var(--color-ink); display: inline-flex; align-items: center; justify-content: center; gap: 10px; }
.btn-whatsapp svg { flex-shrink: 0; }
.btn-whatsapp:hover { transform: translateY(-1px); }
.contact-columns { display: flex; justify-content: center; gap: 100px; flex-wrap: wrap; margin-top: 48px; text-align: center; }
.contact-columns h2 { font-size: 1.2rem; font-weight: 400; }
.contact-columns p { margin-bottom: 0.4em; }
#icl8o { background-image: url("images/hero-scan-review.jpg"); }
#iamri { margin-bottom: 0.4em; }
#i85wz { font-weight: 600; font-style: italic; }
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .hero-photo { min-height: 520px; }
  .hero-photo-content { padding-top: 160px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
}
#ic21mn { margin-top: 1.5em; }
#iz60wt { border-bottom: none; }
#i1j337 { margin-top: 1em; }
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section { grid-template-columns: 1fr; }
  .bio-section.reverse { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
}
#ibaz3w { grid-template-columns: 1fr; }
#iseszh { grid-template-columns: 1fr; }
#i6kxwk { grid-template-columns: 1fr; }
#inqkvf { max-width: 60ch; }
#ieoa9g { margin-bottom: 2.5em; }
#icygnb { color: var(--color-ink-soft); font-size: 0.9rem; margin-bottom: 2em; }
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-3 { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
}
#ig98m5 { margin-bottom: 1.5em; }
#i6186c { margin-bottom: 2em; }
#i96hcd { font-size: 1.3rem; }
#i7mw4s { font-size: 1.3rem; margin-top: 1.5em; }
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-2 { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
}
#ivcdld1 { margin-bottom: 1.5em; color: var(--color-ink-soft); }
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
}
#ieo5gr5 { margin-top: 28px; }
#iyabuqy { font-size: 1.05rem; margin-bottom: 0.2em; }
#iaze1jr { font-size: 1.05rem; margin-bottom: 0.2em; }
#ix6l5y5 { font-size: 1.05rem; margin-bottom: 0.2em; }
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-3 { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-3 { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-2 { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-2 { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section { grid-template-columns: 1fr; }
  .bio-section.reverse { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section { grid-template-columns: 1fr; }
  .bio-section.reverse { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .hero-photo { min-height: 520px; }
  .hero-photo-content { padding-top: 160px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .hero-photo { min-height: 520px; }
  .hero-photo-content { padding-top: 160px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .hero-photo { min-height: 520px; }
  .hero-photo-content { padding-top: 160px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .hero-photo { min-height: 520px; }
  .hero-photo-content { padding-top: 160px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .hero-photo { min-height: 520px; }
  .hero-photo-content { padding-top: 160px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .hero-photo { min-height: 520px; }
  .hero-photo-content { padding-top: 160px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section { grid-template-columns: 1fr; }
  .bio-section.reverse { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section { grid-template-columns: 1fr; }
  .bio-section.reverse { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section { grid-template-columns: 1fr; }
  .bio-section.reverse { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section { grid-template-columns: 1fr; }
  .bio-section.reverse { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
#icssa3 { float: left; }
#ify7ws { width: 360px; height: 314px; float: right; }
#ickmaa { float: right; width: 445px; height: 451px; }
#izzpra { background-image: linear-gradient(rgba(255, 255, 255, 0.41), rgba(255, 255, 255, 0.41)), url("images/5.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat; }
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-3 { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-3 { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-3 { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-3 { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-2 { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-2 { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-2 { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .grid-2 { grid-template-columns: 1fr; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0px; right: 0px; background-color: var(--color-white); flex-direction: column; gap: 0px; max-height: 0px; overflow: hidden; transition: max-height 0.25s ease 0s; }
  .nav-links.open { max-height: 480px; }
  .nav-links a { display: block; padding: 14px 24px; }
  .bio-section.reverse .bio-photo { order: 0; }
}
#ilrcezk { border-radius: 50%; object-fit: cover; aspect-ratio: 1 / 1; }
#irdnuqo { border-radius: 50%; object-fit: cover; aspect-ratio: 1 / 1; }
#ishjxrk { border-radius: 50%; object-fit: cover; aspect-ratio: 1 / 1; }
#ivcdld1-2 { font-size: 0px; }
#inmu5ce { box-sizing: inherit; text-transform: unset; color: inherit; font-size: unset; font-family: unset; letter-spacing: unset; }
#izp7mo4 { box-sizing: inherit; font-family: Quicksand, sans-serif; margin-bottom: 40px; margin-left: auto; overflow-wrap: break-word; font-weight: 400; color: rgb(22, 22, 22); line-height: 1.4; text-align: center; font-size: 44px; background-color: rgb(193, 187, 242); }
#ip2e5kj { box-sizing: inherit; text-transform: unset; color: inherit; font-size: unset; font-family: unset; letter-spacing: unset; }
#i33qntv { box-sizing: inherit; font-family: Quicksand, sans-serif; margin-bottom: 40px; margin-left: auto; overflow-wrap: break-word; font-weight: 400; line-height: 1.4; text-align: center; font-size: 44px; color: rgb(193, 187, 242); background-color: rgb(22, 22, 22); }
#iyvp069 { box-sizing: inherit; text-transform: unset; color: inherit; font-size: unset; font-family: unset; letter-spacing: unset; }
#inqbf0f { box-sizing: inherit; font-family: Quicksand, sans-serif; margin-bottom: 40px; margin-left: auto; overflow-wrap: break-word; font-weight: 400; line-height: 1.4; text-align: center; font-size: 44px; color: rgb(148, 140, 212); background-color: rgb(255, 255, 255); }
#inmqlqo { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ijx8t71 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#iyv8xi5 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; font-weight: inherit; color: inherit; line-height: inherit; font-size: inherit !important; }
#icni73d { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#izko0od { box-sizing: inherit; }
#iuzpa56 { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ih6yc5k { box-sizing: inherit; }
#iavuzk2 { box-sizing: inherit; }
#i4ent4n { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#in741yr { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#iwt4ltb { box-sizing: inherit; }
#iwsw9yf { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ip5v3vs { box-sizing: inherit; }
#i3l29og { box-sizing: inherit; }
#iq9etid { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iofgf42 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#i2b8sfz { box-sizing: inherit; }
#ixpdhph { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ihdc94s { box-sizing: inherit; }
#i96ohh8 { box-sizing: inherit; }
#ixrzwmt { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#it0ftx5 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#id27cub { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; font-weight: inherit; color: inherit; line-height: inherit; font-size: inherit !important; }
#il6k782 { box-sizing: inherit; }
#ijj5s8n { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iutx1vk { box-sizing: inherit; }
#i15t20x { box-sizing: inherit; }
#i6qnld2 { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ixnbqg5 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#in8pru3 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; font-weight: inherit; color: inherit; line-height: inherit; font-size: inherit !important; }
#ia7aisz { box-sizing: inherit; }
#iy732c9 { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ip03iek { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#iqlw34s { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; font-weight: inherit; color: inherit; line-height: inherit; font-size: inherit !important; }
#ijhfdmd { box-sizing: inherit; }
#ipwrt7s { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i4wz88v { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#is2cx4i { box-sizing: inherit; }
#ijm450i { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#irvze8k { box-sizing: inherit; }
#iogu6l7 { box-sizing: inherit; }
#iwdtb5j { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#invw2uo { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#irqelmy { box-sizing: inherit; }
#ipv02dg { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ijaweo4 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#in41x6l { box-sizing: inherit; }
#il3ehdh { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ityrsv7 { box-sizing: inherit; }
#irylag4 { box-sizing: inherit; }
#ihu0xot { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iqbz7uu { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#idscj73 { box-sizing: inherit; }
#isq32nx { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iu2u2pz { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#i3nxayr { box-sizing: inherit; }
#i888i09 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#iwzsc3m { box-sizing: inherit; }
#iqdtb7w { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i1gof8n { box-sizing: inherit; }
#im5scym { box-sizing: inherit; }
#i9vg3ih { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ivvcwij { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ixy5din { box-sizing: inherit; }
#ijz2234 { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ioiltjp { box-sizing: inherit; }
#iwp2dkw { box-sizing: inherit; }
#iwzfp2z { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i8ii9jz { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#isnain9 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ixllvwc { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; font-weight: inherit; color: inherit; line-height: inherit; font-size: inherit !important; }
#i8y9lw9 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ij4t0ao { box-sizing: inherit; }
#i0wx29h { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#itcbjat { box-sizing: inherit; letter-spacing: normal; text-transform: none; font-family: Quicksand, sans-serif; margin: 0px 0px 24px; overflow-wrap: break-word; font-weight: 400; font-size: 22px; max-width: 100%; line-height: 1.25; color: rgb(27, 27, 27); text-align: center; background-color: rgb(255, 255, 255); }
#ijiv2kc { box-sizing: inherit; letter-spacing: normal; text-transform: none; font-family: Quicksand, sans-serif; margin: 0px 0px 24px; overflow-wrap: break-word; font-weight: 400; font-size: 22px; max-width: 100%; line-height: 1.25; color: rgb(27, 27, 27); text-align: center; background-color: rgb(255, 255, 255); }
#ir6wq8v { box-sizing: inherit; letter-spacing: normal; text-transform: none; font-family: Quicksand, sans-serif; margin: 0px 0px 24px; overflow-wrap: break-word; font-weight: 400; font-size: 22px; max-width: 100%; line-height: 1.25; color: rgb(27, 27, 27); text-align: center; background-color: rgb(255, 255, 255); }
#irja2mp { box-sizing: inherit; letter-spacing: normal; text-transform: none; font-family: Quicksand, sans-serif; margin: 0px 0px 24px; overflow-wrap: break-word; font-weight: 400; font-size: 22px; max-width: 100%; line-height: 1.25; color: rgb(27, 27, 27); text-align: center; background-color: rgb(255, 255, 255); }
#ib6e2od { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#i7izbqg { box-sizing: inherit; }
#iqxeomj { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i37j9b4 { box-sizing: inherit; }
#i1jckfa { box-sizing: inherit; }
#issa1pk { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i3xhbep { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ibn3sac { box-sizing: inherit; }
#i0fdijm { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iutis4i { box-sizing: inherit; }
#ilx0nx4 { box-sizing: inherit; }
#ic31q6p { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i2hqvzu { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ibcdj8c { box-sizing: inherit; }
#iaqeemn { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iezv8co { box-sizing: inherit; letter-spacing: normal; text-transform: none; font-family: Quicksand, sans-serif; margin: 0px 0px 24px; overflow-wrap: break-word; font-weight: 400; font-size: 22px; max-width: 100%; line-height: 1.25; color: rgb(27, 27, 27); text-align: center; background-color: rgb(255, 255, 255); }
#ib3gxkb { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#iwjjivk { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#i1ftwne { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; font-weight: inherit; color: inherit; line-height: inherit; font-size: inherit !important; }
#iffkd12 { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ixla7i8 { box-sizing: inherit; }
#ih072cj { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#izv8nc7 { box-sizing: inherit; }
#iqjv4hp { box-sizing: inherit; }
#itpsibg { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i66bdip { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#iexjk3s { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#icwqpri { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; font-weight: inherit; color: inherit; line-height: inherit; font-size: inherit !important; }
#ie84k4b { box-sizing: inherit; }
#its455n { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iyx531r { box-sizing: inherit; }
#iuifk6e { box-sizing: inherit; }
#ib7kbuz { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iqbuctk { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#i4vjiim { box-sizing: inherit; }
#i1nof9q { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#il18ho6 { box-sizing: inherit; letter-spacing: normal; text-transform: none; font-family: Quicksand, sans-serif; margin: 0px 0px 24px; overflow-wrap: break-word; font-weight: 400; font-size: 22px; max-width: 100%; line-height: 1.25; color: rgb(27, 27, 27); text-align: center; background-color: rgb(255, 255, 255); }
#if7rj6f { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ilf8m1j { box-sizing: inherit; }
#ip1vw5y { box-sizing: inherit; padding-left: 1.3em; margin: auto 16px; text-wrap: pretty; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); }
#igi2r38 { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ib9jzaz { box-sizing: inherit; }
#icr2ydz { box-sizing: inherit; }
#i7q203f { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iegzoe1 { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i958rqy { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#i5mg6s1 { box-sizing: inherit; }
#i0fx5e7 { box-sizing: inherit; padding-left: 1.3em; margin: auto 16px; text-wrap: pretty; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); }
#imnj6zt { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ivm4dit { box-sizing: inherit; }
#i5wlwwg { box-sizing: inherit; }
#ig85slj { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i1jwecy { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ikeeyga { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ilvv7li { box-sizing: inherit; }
#iyiw4j9 { box-sizing: inherit; padding-left: 1.3em; margin: auto 16px; text-wrap: pretty; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); }
#i1f6ml2 { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#iuly6kv { box-sizing: inherit; }
#iop0ip4 { box-sizing: inherit; }
#il9b1zw { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ig9qja9 { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#im6r97v { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#i160kgy { box-sizing: inherit; }
#inel422 { box-sizing: inherit; padding-left: 1.3em; margin: auto 16px; text-wrap: pretty; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); }
#iicf8ja { box-sizing: inherit; letter-spacing: normal; text-transform: none; font-family: Quicksand, sans-serif; margin: 0px 0px 24px; overflow-wrap: break-word; font-weight: 400; font-size: 22px; max-width: 100%; line-height: 1.25; color: rgb(27, 27, 27); text-align: center; background-color: rgb(255, 255, 255); }
#inrtk21 { box-sizing: inherit; }
#ir4kzyk { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#ibuiyal { box-sizing: inherit; }
#in2nvwm { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#ioqs3bb { box-sizing: inherit; }
#imbov1v { box-sizing: inherit; }
#i8xfaug { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
#i0ip64c { box-sizing: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; font-weight: 700; line-height: inherit; font-size: inherit !important; }
#i2j91lw { box-sizing: inherit; }
#ixsgtx4 { box-sizing: inherit; margin-bottom: 0px; color: rgb(94, 94, 94); font-family: Quicksand, sans-serif; font-size: 16px; text-align: center; background-color: rgb(255, 255, 255); }
/* ---- Mobile nav overhaul (final overrides — placed last for cascade priority) ---- */
.nav-toggle-icon, .nav-toggle-icon::before, .nav-toggle-icon::after { width: 22px; height: 2px; background-color: var(--color-ink); display: block; position: relative; transition: transform 0.2s ease, opacity 0.2s ease, top 0.2s ease; }
.nav-toggle-icon::before, .nav-toggle-icon::after { content: ""; position: absolute; left: 0px; }
.nav-toggle-icon::before { top: -7px; }
.nav-toggle-icon::after { top: 7px; }
.nav-toggle[aria-expanded="true"] .nav-toggle-icon { background-color: transparent; }
.nav-toggle[aria-expanded="true"] .nav-toggle-icon::before { top: 0px; transform: rotate(45deg); background-color: var(--color-white); }
.nav-toggle[aria-expanded="true"] .nav-toggle-icon::after { top: 0px; transform: rotate(-45deg); background-color: var(--color-white); }
.nav-close-row { display: none; }
body.nav-open-lock { overflow: hidden; }

@media (max-width: 860px) {
  .nav-toggle { display: block; }
  .nav-links { position: fixed; inset: 0px; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #14121c; flex-direction: column; gap: 0px; max-height: none; height: 100vh; overflow-y: auto; transform: translateX(100%); opacity: 0px; visibility: hidden; transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s; padding: 90px 32px 40px; z-index: 200; }
  .nav-links.open { transform: translateX(0%); opacity: 1; visibility: visible; max-height: none; }
  .nav-close-row { display: block; position: absolute; top: 24px; right: 24px; }
  .nav-close { background: none; border: none; color: var(--color-white); font-size: 1.4rem; cursor: pointer; padding: 8px; line-height: 1; }
  .nav-links a { display: block; padding: 16px 0px; border-top: 1px solid rgba(255, 255, 255, 0.12); color: var(--color-white); font-size: 1.15rem; }
  .nav-links li:first-of-type + li a { border-top: none; }
  .nav-links a[aria-current="page"] { color: var(--color-accent-soft); font-weight: 700; }

  /* Hero: stop overlaying text on the photo — stack image, then text, like the live site */
  .hero-photo { display: block; min-height: 0px; }
  .hero-photo-bg { position: static; height: 260px; width: 100%; }
  .hero-photo-overlay { display: none; }
  .hero-photo-content { position: static; text-align: center; padding: 32px 24px 40px; max-width: 100%; }
  .hero-photo-content .btn-row { justify-content: center; }
}
