*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}input,button,textarea,select{font:inherit;color:inherit}button{border:none;background:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}fieldset{border:none}legend{display:table}details{display:block}summary{display:list-item}blockquote{quotes:none}blockquote:before,blockquote:after{content:"";content:none}address{font-style:normal}hr{box-sizing:content-box;height:0;overflow:visible;border:none;border-top:1px solid;margin:0}pre,code{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}:focus-visible{outline:2px solid;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 768px){*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}}:root{--space-px: 1px;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem;--header-height: var(--space-16);--header-height-mobile: var(--space-14);--font-family-primary: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--font-size-9xl: 8rem;--font-size-fluid-xs: clamp(.75rem, .8rem + .05vw, .85rem);--font-size-fluid-sm: clamp(.875rem, .9rem + .1vw, 1rem);--font-size-fluid-base: clamp(1rem, 1rem + .2vw, 1.2rem);--font-size-fluid-md: clamp(1.2rem, 1.2rem + .5vw, 1.75rem);--font-size-fluid-lg: clamp(1.5rem, 1.5rem + 1vw, 2.25rem);--font-size-fluid-xl: clamp(1.9rem, 1.9rem + 1.5vw, 3rem);--font-size-fluid-2xl: clamp(2.4rem, 2.4rem + 2vw, 4rem);--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--radius-none: 0px;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--duration-slowest: .75s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-index-behind: -1;--z-index-normal: 0;--z-index-above: 1;--z-index-dropdown: 10;--z-index-sticky: 20;--z-index-fixed: 30;--z-index-overlay: 40;--z-index-modal: 50;--z-index-popover: 60;--z-index-tooltip: 70;--z-index-toast: 80;--z-index-max: 999}body{font-family:var(--font-family-primary);font-size:var(--font-size-fluid-base);line-height:var(--line-height-normal);color:var(--color-text-primary);font-weight:var(--font-weight-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;height:100%;background:var(--color-page-bg)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}::-moz-selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;line-height:var(--line-height-tight);color:inherit}h1{font-size:var(--font-size-fluid-xl);font-weight:var(--font-weight-bold);color:var(--color-text-title);letter-spacing:normal}h2{font-size:var(--font-size-fluid-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-title);letter-spacing:normal}h3{font-size:var(--font-size-fluid-md);font-weight:var(--font-weight-semibold);color:var(--color-text-title);letter-spacing:normal}h4{font-size:var(--font-size-fluid-base);font-weight:var(--font-weight-medium);color:var(--color-text-title);letter-spacing:normal}h5{font-size:var(--font-size-fluid-sm);font-weight:var(--font-weight-medium);color:var(--color-text-description);letter-spacing:normal}h6{font-size:var(--font-size-fluid-xs);font-weight:var(--font-weight-medium);color:var(--color-text-description);letter-spacing:normal}.section-title{font-size:var(--font-size-fluid-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-title);text-align:center;margin-bottom:var(--space-4)}.card-title{font-size:var(--font-size-fluid-md);font-weight:var(--font-weight-semibold);color:var(--color-text-title);margin-bottom:var(--space-2)}.name-style{font-family:Georgia,Times New Roman,serif;font-weight:var(--font-weight-medium)}.nav-name{font-size:var(--font-size-fluid-base)}.main-name{font-size:var(--font-size-fluid-xl)}p{margin:0;font-size:var(--font-size-fluid-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.info-text{font-size:var(--font-size-fluid-base);line-height:var(--line-height-normal);color:var(--color-text-primary)}.description-text{font-size:var(--font-size-fluid-base);line-height:var(--line-height-normal);color:var(--color-text-description)}.supplementary-text{font-size:var(--font-size-fluid-sm);line-height:var(--line-height-normal);color:var(--color-text-description)}blockquote{margin:0;padding-left:var(--space-8);border-left:4px solid var(--color-border-primary);font-size:var(--font-size-fluid-base);line-height:var(--line-height-normal);color:var(--color-text-description);font-style:italic}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--color-text-link);text-decoration:none;transition:color var(--duration-normal) var(--ease-in-out)}a:hover{color:var(--color-text-link-hover)}a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.italic{font-style:italic}@media (max-width: 768px){.section-title{margin-bottom:var(--space-2)}.card-title{margin-bottom:var(--space-1)}}@media (prefers-reduced-motion: reduce){a{transition:none}}.standard-card{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-12);max-width:min(90vw,1200px);width:100%;margin:0 auto;border:var(--space-px) solid var(--color-card-border)}.narrow-card{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-12);max-width:min(80vw,1000px);margin:0 auto;border:var(--space-px) solid var(--color-card-border)}.wide-card{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-12);max-width:min(95vw,1600px);width:100%;margin:0 auto;border:var(--space-px) solid var(--color-card-border)}@media (max-width: 768px){.standard-card,.narrow-card,.wide-card{max-width:95vw;padding:var(--space-3) var(--space-4)}}.header[data-v-dde34f10]{background:var(--color-navbar-bg);border-bottom:var(--space-px) solid var(--color-navbar-border);position:static;width:100%;height:var(--header-height);display:flex;align-items:center;flex-shrink:0}.nav-container[data-v-dde34f10]{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:0 var(--space-6);position:relative}.nav-menu[data-v-dde34f10]{display:flex;gap:var(--space-4);align-items:center;justify-content:center;grid-column:2}.nav-link[data-v-dde34f10]{color:var(--color-nav-link-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-fluid-base);padding:var(--space-2) var(--space-5);border-radius:var(--radius-3xl);transition:color var(--duration-normal) var(--ease-in-out),background var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out);white-space:nowrap;position:relative;background-color:transparent}.nav-link[data-v-dde34f10]:hover,.nav-link.router-link-active[data-v-dde34f10]{color:var(--color-nav-link-text-hover);background:var(--color-nav-link-bg-hover);box-shadow:var(--shadow-md),inset 0 1px #fff3}.nav-link[data-v-dde34f10]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.brand-link[data-v-dde34f10]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-md)}.mobile-menu-btn[data-v-dde34f10]{display:none;padding:var(--space-2);grid-column:3;justify-self:end;color:var(--color-mobile-menu-btn-text)}.mobile-menu[data-v-dde34f10]{display:none;width:100%;background:var(--color-mobile-menu-bg);border-top:var(--space-px) solid var(--color-mobile-menu-border);max-height:0;overflow:hidden;transition:max-height var(--duration-normal) var(--ease-in-out);box-shadow:var(--shadow-sm)}.mobile-menu.is-active[data-v-dde34f10]{max-height:50vh}.mobile-nav-container[data-v-dde34f10]{width:100%;display:flex;flex-direction:column}.mobile-nav-link[data-v-dde34f10]{display:block;color:var(--color-mobile-nav-link-text);padding:var(--space-3) var(--space-8);border-bottom:var(--space-px) solid var(--color-mobile-nav-link-border);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);width:100%;box-sizing:border-box}.mobile-nav-link[data-v-dde34f10]:hover{background-color:var(--color-mobile-nav-link-bg-hover, rgba(0, 0, 0, .05))}.mobile-nav-link.router-link-active[data-v-dde34f10]{background-color:var(--color-mobile-nav-link-bg-active);color:var(--color-mobile-nav-link-text-active)}.mobile-nav-link[data-v-dde34f10]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}@media (max-width: 768px){.header[data-v-dde34f10]{height:auto;flex-direction:column;align-items:stretch}.nav-container[data-v-dde34f10]{padding:0 var(--space-4);min-height:var(--header-height-mobile)}.nav-menu[data-v-dde34f10]{display:none}.mobile-menu-btn[data-v-dde34f10]{display:flex}.mobile-menu[data-v-dde34f10]{display:block;width:100%}}@media (min-width: 1600px){.nav-container[data-v-dde34f10]{max-width:99vw;padding:0 var(--space-4)}.nav-menu[data-v-dde34f10]{gap:var(--space-8)}}@media (prefers-reduced-motion: reduce){.nav-link[data-v-dde34f10],.mobile-menu[data-v-dde34f10],.mobile-nav-link[data-v-dde34f10]{transition:none!important}}.language-selector[data-v-3ca6bc30]{position:relative;display:inline-block}.language-button[data-v-3ca6bc30]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-footer-preference-bg, transparent);border:var(--space-px) solid var(--color-footer-preference-border, transparent);border-radius:var(--radius-md);color:var(--color-footer-preference-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);min-width:80px;justify-content:space-between}.language-button[data-v-3ca6bc30]:hover{background:var(--color-footer-preference-bg-hover);border-color:var(--color-footer-preference-border-hover);color:var(--color-footer-preference-text-hover)}.language-button[data-v-3ca6bc30]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.language-button.is-open[data-v-3ca6bc30]{background:var(--color-footer-preference-bg-active);border-color:var(--color-footer-preference-border-active)}.language-icon[data-v-3ca6bc30]{transition:transform var(--duration-normal) var(--ease-in-out);flex-shrink:0}.language-icon.is-rotated[data-v-3ca6bc30]{transform:rotate(180deg)}.language-dropdown[data-v-3ca6bc30]{position:absolute;z-index:1000;background:var(--color-dropdown-bg);border:var(--space-px) solid var(--color-dropdown-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;min-width:100%}.language-selector:not(.is-mobile) .language-dropdown[data-v-3ca6bc30]{bottom:100%;left:0;margin-bottom:var(--space-1)}.language-selector.is-mobile .language-dropdown[data-v-3ca6bc30]{top:100%;left:0;margin-top:var(--space-1)}.language-option[data-v-3ca6bc30]{display:block;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--color-dropdown-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.language-option[data-v-3ca6bc30]:hover{background:var(--color-dropdown-item-hover-bg);color:var(--color-dropdown-item-hover-text)}.language-option[data-v-3ca6bc30]:focus-visible{background:var(--color-dropdown-item-focus-bg);color:var(--color-dropdown-item-focus-text);outline:none}.dropdown-enter-active[data-v-3ca6bc30],.dropdown-leave-active[data-v-3ca6bc30]{transition:all var(--duration-normal) var(--ease-in-out)}.dropdown-enter-from[data-v-3ca6bc30],.dropdown-leave-to[data-v-3ca6bc30]{opacity:0;transform:translateY(var(--space-2))}.language-selector:not(.is-mobile) .dropdown-enter-from[data-v-3ca6bc30],.language-selector:not(.is-mobile) .dropdown-leave-to[data-v-3ca6bc30]{transform:translateY(calc(-1 * var(--space-2)))}.language-selector.is-mobile .dropdown-enter-from[data-v-3ca6bc30],.language-selector.is-mobile .dropdown-leave-to[data-v-3ca6bc30]{transform:translateY(var(--space-2))}.theme-selector[data-v-189b64d5]{position:relative;display:inline-block}.theme-button[data-v-189b64d5]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-footer-preference-bg, transparent);border:var(--space-px) solid var(--color-footer-preference-border, transparent);border-radius:var(--radius-md);color:var(--color-footer-preference-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);min-width:120px;justify-content:space-between}.theme-button[data-v-189b64d5]:hover{background:var(--color-footer-preference-bg-hover);border-color:var(--color-footer-preference-border-hover);color:var(--color-footer-preference-text-hover)}.theme-button[data-v-189b64d5]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.theme-button.is-open[data-v-189b64d5]{background:var(--color-footer-preference-bg-active);border-color:var(--color-footer-preference-border-active)}.theme-icon[data-v-189b64d5]{transition:transform var(--duration-normal) var(--ease-in-out);flex-shrink:0}.theme-icon.is-rotated[data-v-189b64d5]{transform:rotate(180deg)}.theme-dropdown[data-v-189b64d5]{position:absolute;z-index:1000;background:var(--color-dropdown-bg);border:var(--space-px) solid var(--color-dropdown-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;min-width:100%}.theme-selector:not(.is-mobile) .theme-dropdown[data-v-189b64d5]{bottom:100%;left:0;margin-bottom:var(--space-1)}.theme-selector.is-mobile .theme-dropdown[data-v-189b64d5]{top:100%;left:0;margin-top:var(--space-1)}.theme-option[data-v-189b64d5]{display:block;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:var(--space-px) solid var(--color-dropdown-border);color:var(--color-dropdown-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.theme-option[data-v-189b64d5]:last-child{border-bottom:none}.theme-option[data-v-189b64d5]:hover{background:var(--color-dropdown-item-hover-bg);color:var(--color-dropdown-item-hover-text)}.theme-option[data-v-189b64d5]:focus-visible{background:var(--color-dropdown-item-focus-bg);color:var(--color-dropdown-item-focus-text);outline:none}.dropdown-enter-active[data-v-189b64d5],.dropdown-leave-active[data-v-189b64d5]{transition:all var(--duration-normal) var(--ease-in-out)}.dropdown-enter-from[data-v-189b64d5],.dropdown-leave-to[data-v-189b64d5]{opacity:0;transform:translateY(var(--space-2))}.theme-selector:not(.is-mobile) .dropdown-enter-from[data-v-189b64d5],.theme-selector:not(.is-mobile) .dropdown-leave-to[data-v-189b64d5]{transform:translateY(calc(-1 * var(--space-2)))}.theme-selector.is-mobile .dropdown-enter-from[data-v-189b64d5],.theme-selector.is-mobile .dropdown-leave-to[data-v-189b64d5]{transform:translateY(var(--space-2))}.footer[data-v-baad6931]{background:var(--color-footer-bg);border-top:var(--space-px) solid var(--color-footer-border);margin-top:auto}.footer-upper[data-v-baad6931]{padding:var(--space-6) 0 var(--space-4)}.footer-columns[data-v-baad6931]{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.footer-column[data-v-baad6931]{display:flex;flex-direction:column}.footer-column-title[data-v-baad6931]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-footer-title);margin-bottom:var(--space-2);line-height:var(--line-height-tight)}.footer-column-divider[data-v-baad6931]{width:100%;height:var(--space-px);background:var(--color-footer-divider);margin-bottom:var(--space-3)}.footer-column:nth-child(3) .footer-column-divider[data-v-baad6931]{margin-bottom:var(--space-1-5)}.footer-nav[data-v-baad6931]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.footer-nav-link[data-v-baad6931]{color:var(--color-footer-nav-link);font-size:var(--font-size-sm);transition:color var(--duration-normal) var(--ease-in-out);line-height:var(--line-height-normal)}.footer-nav-link[data-v-baad6931]:hover{color:var(--color-footer-nav-link-hover)}.footer-nav-link[data-v-baad6931]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.footer-social-links[data-v-baad6931]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.footer-social-link[data-v-baad6931]{color:var(--color-footer-nav-link);font-size:var(--font-size-sm);transition:color var(--duration-normal) var(--ease-in-out);line-height:var(--line-height-normal)}.footer-social-link[data-v-baad6931]:hover{color:var(--color-footer-nav-link-hover)}.footer-social-link[data-v-baad6931]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.footer-preferences[data-v-baad6931]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.footer-preference-item[data-v-baad6931]{display:flex;align-items:center;gap:var(--space-2);line-height:var(--line-height-normal)}.footer-preference-label[data-v-baad6931]{font-size:var(--font-size-sm);color:var(--color-footer-preference-label);font-weight:var(--font-weight-medium)}.footer-preference-value[data-v-baad6931]{font-size:var(--font-size-sm);color:var(--color-footer-preference-value)}.footer-lower[data-v-baad6931]{background:var(--color-footer-lower-bg);border-top:var(--space-px) solid var(--color-footer-lower-border);padding:var(--space-3) 0}.footer-legal[data-v-baad6931]{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.footer-separator[data-v-baad6931]{color:var(--color-footer-separator);font-weight:var(--font-weight-light)}.footer-copyright[data-v-baad6931]{font-size:var(--font-size-sm);color:var(--color-footer-copyright);line-height:var(--line-height-normal)}.footer-tech[data-v-baad6931]{font-size:var(--font-size-sm);color:var(--color-footer-tech);line-height:var(--line-height-normal)}.footer-tech-link[data-v-baad6931]{color:var(--color-footer-tech-link);font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--ease-in-out)}.footer-tech-link[data-v-baad6931]:hover{color:var(--color-footer-tech-link-hover)}.footer-tech-link[data-v-baad6931]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width: 1024px){.footer-columns[data-v-baad6931]{gap:var(--space-4)}}@media (max-width: 640px){.footer-upper[data-v-baad6931]{padding:var(--space-8) 0 var(--space-6)}.footer-columns[data-v-baad6931]{grid-template-columns:1fr;gap:var(--space-4);padding:0 var(--space-4)}.footer-column-title[data-v-baad6931]{margin-bottom:var(--space-2)}.footer-column-divider[data-v-baad6931]{margin-bottom:var(--space-3)}.footer-nav[data-v-baad6931],.footer-social-links[data-v-baad6931],.footer-preferences[data-v-baad6931]{gap:var(--space-2)}.footer-legal[data-v-baad6931]{flex-direction:column;gap:var(--space-2);padding:0 var(--space-4)}.footer-separator[data-v-baad6931]{display:none}}.default-layout[data-v-b5d666d3]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-b5d666d3]{flex:1;display:flex}.profile-card[data-v-7090f047]{display:flex;gap:var(--space-12);align-items:center}.profile-image-section[data-v-7090f047]{flex-shrink:0}.profile-image-wrapper[data-v-7090f047]{width:12vw;height:12vw;min-width:160px;min-height:160px;max-width:240px;max-height:240px;position:relative;overflow:hidden;border-radius:50%;border:var(--space-px) solid var(--color-profile-image-border)}.profile-image[data-v-7090f047]{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}.profile-info-section[data-v-7090f047]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.statement[data-v-7090f047]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--space-px) solid var(--color-profile-divider)}.social-links[data-v-7090f047]{display:flex;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--space-px) solid var(--color-profile-divider)}.social-link[data-v-7090f047]{width:var(--space-12);height:var(--space-12);display:flex;align-items:center;justify-content:center;background:var(--color-social-link-bg);border-radius:50%;transition:color var(--duration-normal) var(--ease-in-out),background-color var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out);color:var(--color-social-link-text)}.social-link[data-v-7090f047]:hover{background:var(--color-social-link-bg-hover);color:var(--color-social-link-text-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.social-link[data-v-7090f047]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.social-link svg[data-v-7090f047]{width:clamp(20px,4.5vw,28px);height:clamp(20px,4.5vw,28px);flex-shrink:0}@media (max-width: 640px){.description-text .degree[data-v-7090f047],.description-text .institution[data-v-7090f047]{display:block}.description-text .separator[data-v-7090f047]{display:none}}@media (max-width: 768px){.profile-card[data-v-7090f047]{flex-direction:column;text-align:center;gap:var(--space-4)}.profile-image-wrapper[data-v-7090f047]{width:35vw;height:35vw;max-width:180px;max-height:180px}.profile-info-section[data-v-7090f047]{align-items:center}.social-links[data-v-7090f047]{justify-content:center;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.social-link[data-v-7090f047]{transition:none!important}}.home-container[data-v-8592a50c]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-8);box-sizing:border-box;position:relative}@media (max-width: 768px){.home-container[data-v-8592a50c]{padding:var(--space-4) var(--space-3)}}
