:root{color-scheme:light dark;--bg:light-dark(#f2efe9,#171615);--surface:light-dark(#fbfaf7,#221f1d);--sand:light-dark(#ebe5dc,#2e2a27);--ink:light-dark(#2a2622,#efebe5);--body:light-dark(#4d4741,#cfc8bf);--muted:light-dark(#6b645c,#b0a89f);--faint:light-dark(#857d74,#8d857c);--line:light-dark(#e6e0d6,#35312d);--blue:light-dark(oklch(50% .15 265),oklch(74% .12 265));--blue-hover:light-dark(oklch(44% .15 265),oklch(80% .1 265));--blue-ink:light-dark(oklch(46% .15 265),oklch(78% .11 265));--blue-soft:light-dark(oklch(94% .03 265),oklch(30% .06 265));--on-blue:light-dark(#fff,#11131c);--danger:light-dark(oklch(52% .18 25),oklch(76% .13 25));--danger-border:light-dark(oklch(55% .18 25),oklch(72% .14 25));--chip-mentor:oklch(64% .11 150);--chip-speaker:oklch(64% .12 45);--chip-voice:oklch(64% .11 330);--chip-creator:oklch(64% .11 85);--backdrop:#0c0b0ad9;--on-backdrop:#fff;--glow:light-dark(oklch(88% .13 85),oklch(86% .12 80));--lens:light-dark(#2a2622,#0f0e0d);--shade:#00000047;--lens-ring:#ffffff2e;--shadow-soft:light-dark(#2a26220f,#0000004d);--shadow-deep:light-dark(#2a26222e,#0009);--shadow-pill:0 1px 2px var(--shadow-soft), 0 8px 24px -12px var(--shadow-deep);--shadow-photo:0 30px 60px -30px #14121080;--shadow-menu:0 24px 48px -20px #14121059;--shadow-egg:0 24px 40px -24px #14121073;--breakpoint-md-px:768;--content-max-width:1280px;--gutter:48px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (width<=767.98px){:root{--gutter:20px}}@media (width>=768px) and (width<=959.98px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--body);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-serif), Georgia, serif;color:var(--ink);font-weight:400}img{max-width:100%;display:block}a{color:var(--blue-ink)}button{font:inherit}.site-container{max-width:var(--content-max-width);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{background:var(--surface);border-radius:28px}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn-blue{background:var(--blue);color:var(--on-blue)}.btn-blue:hover{background:var(--blue-hover);color:var(--on-blue)}.btn-surface{background:var(--surface);color:var(--ink)}.btn-surface:hover{background:var(--sand);color:var(--ink)}.back-link{color:var(--blue-ink);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=767.98px){.card{border-radius:24px}}@media (prefers-reduced-motion:no-preference){@keyframes slide-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes slide-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes wobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes glow{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.anim-slide-left{animation:.8s cubic-bezier(.2,.7,.2,1) both slide-left}.anim-slide-right{animation:1s cubic-bezier(.2,.7,.2,1) both slide-right}.anim-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.55s}}.language-switch[data-astro-cid-34uxj53s]{white-space:nowrap;gap:6px;font-size:14px;font-weight:500;display:flex}.language-switch[data-astro-cid-34uxj53s].large{gap:8px;font-size:15px}.current[data-astro-cid-34uxj53s]{color:var(--ink)}a[data-astro-cid-34uxj53s]{color:var(--muted);text-decoration:none}a[data-astro-cid-34uxj53s]:hover{color:var(--ink)}.slash[data-astro-cid-34uxj53s]{color:var(--faint)}ul[data-astro-cid-c75fxstf]{margin:0;padding:0;list-style:none}a[data-astro-cid-c75fxstf]{text-decoration:none}.desktop-nav[data-astro-cid-c75fxstf] ul[data-astro-cid-c75fxstf]{background:var(--surface);box-shadow:var(--shadow-pill);border-radius:999px;gap:6px;padding:6px;font-size:15px;display:flex}.desktop-nav[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf]{color:var(--ink);border-radius:999px;padding:10px 18px;display:block}.desktop-nav[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf]:hover{box-shadow:inset 0 0 0 1px var(--line)}.desktop-nav[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf][aria-current=page]{background:var(--blue);color:var(--on-blue)}.mobile-menu[data-astro-cid-c75fxstf]{display:none}@media (width>=768px) and (width<=959.98px){.desktop-nav[data-astro-cid-c75fxstf] ul[data-astro-cid-c75fxstf]{gap:4px}.desktop-nav[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf]{padding:10px}}@media (width<=767.98px){.navbar[data-astro-cid-c75fxstf]{order:3}.desktop-nav[data-astro-cid-c75fxstf]{display:none}.mobile-menu[data-astro-cid-c75fxstf]{display:block}summary[data-astro-cid-c75fxstf]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}summary[data-astro-cid-c75fxstf]::-webkit-details-marker{display:none}summary[data-astro-cid-c75fxstf]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bars[data-astro-cid-c75fxstf]{flex-direction:column;gap:5px;display:flex}.bars[data-astro-cid-c75fxstf] span[data-astro-cid-c75fxstf]{background:var(--ink);border-radius:2px;width:20px;height:2px;display:block}.menu-card[data-astro-cid-c75fxstf]{z-index:50;background:var(--surface);box-shadow:var(--shadow-menu);border-radius:24px;padding:8px 20px 20px;position:absolute;top:68px;left:12px;right:12px}.menu-card[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf]{border-bottom:1px solid var(--line);height:56px;font-family:var(--font-serif), Georgia, serif;color:var(--ink);justify-content:space-between;align-items:center;font-size:24px;display:flex}.menu-card[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf][aria-current=page]{color:var(--blue-ink)}.dot[data-astro-cid-c75fxstf]{border-radius:50%;width:8px;height:8px}.menu-card[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf][aria-current=page] .dot[data-astro-cid-c75fxstf]{background:var(--blue)}.menu-lang[data-astro-cid-c75fxstf]{padding-top:18px}}@media (width<=767.98px) and (prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-c75fxstf][open] .menu-card[data-astro-cid-c75fxstf]{animation:.2s ease-out fade}}.theme-toggle[data-astro-cid-l6lhmie6]{--icon-size:32px;--toggle-pad:4px;--toggle-gap:2px;gap:var(--toggle-gap);padding:var(--toggle-pad);background:var(--surface);box-shadow:var(--shadow-pill);cursor:pointer;border:0;border-radius:999px;display:flex;position:relative}.theme-toggle[data-astro-cid-l6lhmie6][hidden]{display:none}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.thumb[data-astro-cid-l6lhmie6]{top:var(--toggle-pad);left:var(--toggle-pad);width:var(--icon-size);height:var(--icon-size);background:var(--ink);border-radius:50%;position:absolute}.theme-toggle[data-astro-cid-l6lhmie6][aria-checked=true] .thumb[data-astro-cid-l6lhmie6]{transform:translateX(calc(var(--icon-size) + var(--toggle-gap)))}@media (prefers-reduced-motion:no-preference){.theme-toggle[data-astro-cid-l6lhmie6][data-ready] .thumb[data-astro-cid-l6lhmie6]{transition:transform .22s}}.icon[data-astro-cid-l6lhmie6]{width:var(--icon-size);height:var(--icon-size);color:var(--faint);place-items:center;display:grid;position:relative}.theme-toggle[data-astro-cid-l6lhmie6][aria-checked=false] .icon-light[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6][aria-checked=true] .icon-dark[data-astro-cid-l6lhmie6]{color:var(--surface)}.sun[data-astro-cid-l6lhmie6]{background:currentColor;border-radius:50%;width:11px;height:11px}.moon[data-astro-cid-l6lhmie6]{border-radius:50%;width:13px;height:13px;box-shadow:inset -4px -2px}@media (width<=767.98px){.theme-toggle[data-astro-cid-l6lhmie6]{--icon-size:30px;--toggle-pad:3px}}.site-header[data-astro-cid-z4jru4n3]{z-index:40;background:var(--bg);position:sticky;top:0}.site-header-inner[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.wordmark[data-astro-cid-z4jru4n3]{font-family:var(--font-serif), Georgia, serif;color:var(--ink);white-space:nowrap;font-size:22px;text-decoration:none}.wordmark[data-astro-cid-z4jru4n3] .dot[data-astro-cid-z4jru4n3]{color:var(--blue)}.header-actions[data-astro-cid-z4jru4n3]{align-items:center;gap:20px;display:flex}@media (width>=768px) and (width<=959.98px){.header-actions[data-astro-cid-z4jru4n3]{gap:12px}}main[data-astro-cid-z4jru4n3]{min-height:60vh;padding-block:clamp(24px,3.2vw,41px) clamp(48px,5.6vw,72px);overflow-x:clip}.site-footer[data-astro-cid-z4jru4n3]{text-align:center;color:var(--muted);background:var(--surface);border-top:1px solid var(--line);padding-block:24px}.site-footer[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin:0}.site-footer-inner[data-astro-cid-z4jru4n3]{flex-direction:column;gap:8px;display:flex}@media (width>=768px){.site-footer-inner[data-astro-cid-z4jru4n3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"meta quote";align-items:center;column-gap:32px;display:grid}.site-footer-inner[data-astro-cid-z4jru4n3] .footer-meta[data-astro-cid-z4jru4n3]{text-align:left;grid-area:meta}.site-footer-inner[data-astro-cid-z4jru4n3] .footer-quote[data-astro-cid-z4jru4n3]{text-align:right;grid-area:quote}}.site-footer[data-astro-cid-z4jru4n3] .copyright[data-astro-cid-z4jru4n3]{margin-top:8px;font-size:15px}.site-footer[data-astro-cid-z4jru4n3] .analytics-note[data-astro-cid-z4jru4n3]{font-size:13px;line-height:1.5}.analytics-note[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:inherit;text-underline-offset:2px;text-decoration:underline}.analytics-note[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.footer-quote[data-astro-cid-z4jru4n3]{font-size:14px;font-style:italic;line-height:1.5}@media (width<=767.98px){.site-header-inner[data-astro-cid-z4jru4n3]{gap:4px;height:68px;padding-block:0;padding-inline-end:12px}.wordmark[data-astro-cid-z4jru4n3]{order:1;margin-right:auto;font-size:19px}.header-actions[data-astro-cid-z4jru4n3]{order:2;gap:4px}.desktop-lang[data-astro-cid-z4jru4n3]{display:none}}
