.research-container{width:100%}.research-section{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.research-section:last-of-type{margin-bottom:0}.research-section-title{border-bottom:1px solid var(--border-medium);color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:500;margin:0;padding-bottom:var(--spacing-sm)}@media (max-width:768px){.research-section{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.research-section-title{font-size:var(--font-size-md);padding-bottom:var(--spacing-xs)}}.teaching-section-container{width:100%}.teaching-positions-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md);width:100%}.teaching-card{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,#2d5a2708,#ffffff0a 50%,#ffffff05);border:1px solid #ffffff1f;border-left:4px solid #0000;border-radius:var(--border-radius-md);box-shadow:0 4px 20px #0000000f,0 2px 8px #00000008,inset 0 1px 0 #ffffff26;cursor:pointer;overflow:visible;padding:var(--spacing-md);position:relative;transition:all var(--transition-standard) cubic-bezier(.4,0,.2,1)}[data-theme=light] .teaching-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid var(--border-medium);box-shadow:var(--box-shadow-sm)}.teaching-card:hover{transform:translateY(-2px)}.teaching-card:focus-within,.teaching-card:hover{z-index:var(--z-tooltip)}[data-theme=light] .teaching-card:hover{animation:section-border-pan 3s linear infinite;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,rgba(var(--teaching-color-rgb),.9),rgba(var(--teaching-color-rgb),.25),rgba(var(--teaching-color-rgb),.9)) border-box;background-size:200% 100%;border:2px solid #0000;box-shadow:var(--box-shadow-sm)}.teaching-card-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-sm)}.teaching-header-info{flex-grow:1}.teaching-role{color:var(--text-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.3;margin-bottom:var(--spacing-xs);transition:color var(--transition-fast)}.teaching-card:hover .teaching-role{color:var(--teaching-color)}.teaching-card:focus-visible{border-radius:var(--border-radius-md);outline:3px solid var(--accent-color);outline-offset:4px}.teaching-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-xs) var(--spacing-md)}.teaching-date,.teaching-institution{align-items:center;display:inline-flex;gap:var(--spacing-xs)}.teaching-card-courses{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);overflow:visible;position:relative}.teaching-course-badge{font-feature-settings:"tnum";align-items:center;background-color:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--border-radius-sm);color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:500;justify-content:center;line-height:1.4;outline:none;padding:4px var(--spacing-sm);position:relative;text-align:center;text-transform:uppercase;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);width:9ch;z-index:1}.teaching-course-badge:after{background:#141414f2;background:var(--tooltip-bg,#141414f2);border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 6px 20px #0000002e,0 2px 8px #0000001f;color:#fff;content:attr(data-tooltip);font-size:.75rem;-webkit-hyphens:auto;hyphens:auto;left:50%;line-height:1.2;max-width:min(92vw,320px);opacity:0;overflow-wrap:break-word;padding:6px 8px;pointer-events:none;position:absolute;text-transform:none;transform:translateX(-50%) translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast);white-space:normal;word-break:normal;z-index:10000}.teaching-course-badge:before{border-color:#141414f2 #0000 #0000;border-color:var(--tooltip-bg,#141414f2) #0000 #0000 #0000;border-style:solid;border-width:6px 6px 0;bottom:calc(100% + 4px);content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity var(--transition-fast);z-index:10000}.teaching-course-badge:focus-visible:after,.teaching-course-badge:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.teaching-course-badge:focus-visible:before,.teaching-course-badge:hover:before{opacity:1}@media (max-width:600px){.teaching-course-badge:after{bottom:calc(100% + 8px);top:auto}.teaching-course-badge:before{border-color:#141414f2 #0000 #0000;border-color:var(--tooltip-bg,#141414f2) #0000 #0000 #0000;border-width:6px 6px 0;bottom:calc(100% + 4px);top:auto;transform:translateX(-50%) rotate(0deg)}}.teaching-card:hover .teaching-course-badge{background-color:rgba(var(--teaching-color-rgb),.15);border-color:rgba(var(--teaching-color-rgb),.25);color:var(--teaching-color)}.teaching-card-details{border-top:1px solid var(--border-medium);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.65;padding-top:var(--spacing-sm)}.teaching-responsibilities-list{list-style-type:disc;margin:var(--spacing-sm) 0 0 0;padding-left:var(--spacing-md)}.teaching-responsibilities-list li{margin-bottom:var(--spacing-xs);transition:color var(--transition-fast),transform var(--transition-fast)}.teaching-responsibilities-list li::marker{color:var(--text-muted);transition:color var(--transition-fast)}.teaching-card:hover .teaching-responsibilities-list li{color:var(--text-dark);transform:translateX(2px)}.teaching-card:hover .teaching-responsibilities-list li::marker{color:var(--teaching-color)}.no-details{color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic;margin-top:var(--spacing-sm)}.teaching-cv{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.cv-role-card{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,#2d5a2708,#ffffff0a 50%,#ffffff05);border:1px solid #ffffff1f;border-left:4px solid var(--text-muted);border-radius:var(--border-radius-md);box-shadow:0 4px 20px #0000000f,0 2px 8px #00000008,inset 0 1px 0 #ffffff26;overflow:visible;padding:var(--spacing-md);position:relative;transition:all var(--transition-standard) cubic-bezier(.4,0,.2,1)}[role=button].cv-role-card{cursor:pointer}[role=button].cv-role-card:focus-visible{border-radius:var(--border-radius-md);outline:3px solid var(--accent-color);outline-offset:4px}[data-theme=light] .cv-role-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid var(--border-medium);box-shadow:var(--box-shadow-sm)}.cv-role-card.expanded{border-left-color:var(--text-muted)}.cv-role-card:hover{border-left-color:rgba(var(--teaching-color-rgb),.9);transform:translateY(-2px)}.cv-role-card:focus-within,.cv-role-card:hover{z-index:5}.cv-role-card:focus-within .cv-role-title,.cv-role-card:hover .cv-role-title{color:var(--teaching-color)}.cv-role-header{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-sm)}.cv-role-header.non-expandable{cursor:default}.cv-role-header:focus-visible{border-radius:var(--border-radius-md);outline:3px solid var(--accent-color);outline-offset:4px}.cv-role-titleblock{align-items:center;display:flex;gap:var(--spacing-md)}.cv-role-icon{background:rgba(var(--teaching-color-rgb),.15);border:2px solid rgba(var(--teaching-color-rgb),.55);border-radius:50%;box-shadow:0 6px 16px #0000001a,inset 0 1px 0 #ffffff40;color:var(--teaching-color);display:grid;height:36px;place-items:center;width:36px}.cv-role-title{color:var(--text-dark);font-size:var(--font-size-base);font-weight:600;line-height:1.3;margin:0 0 2px}.cv-role-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-xs) var(--spacing-md)}.cv-role-chevron{background:#0000;border:none;border-radius:50%;color:var(--text-muted);display:grid;height:32px;place-items:center;transition:background-color var(--transition-fast),color var(--transition-fast);width:32px}.cv-role-chevron:hover{background:var(--bg-tertiary);color:var(--teaching-color)}.cv-role-chevron:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.teaching-cv .instructor-avatars .avatar.more{background:rgba(var(--teaching-color-rgb),.08);border:1px solid rgba(var(--teaching-color-rgb),.3);color:var(--teaching-color)}.cv-course-list{flex-direction:column;margin-top:var(--spacing-sm)}.cv-course-list,.cv-course-row{display:flex;gap:var(--spacing-sm)}.cv-course-row{align-items:center;flex-wrap:wrap}.course-name{color:var(--text-secondary);font-size:var(--font-size-sm)}.semester-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.semester-badge{background:none;border:none;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;padding:0}.cv-role-card:focus-within .teaching-course-badge,.cv-role-card:hover .teaching-course-badge{background-color:rgba(var(--teaching-color-rgb),.15);border-color:rgba(var(--teaching-color-rgb),.25);color:var(--teaching-color)}.cv-role-card:focus-within .semester-badge,.cv-role-card:hover .semester-badge{background:none;color:var(--text-secondary)}.cv-position-details,.cv-role-details{margin-top:var(--spacing-sm)}.cv-position-heading{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.position-date,.position-institution{align-items:center;display:inline-flex;gap:var(--spacing-xs)}@media (max-width:768px){.teaching-card{border-left-width:3px;padding:var(--spacing-md)}.teaching-card:hover{transform:translateY(-2px) scale(1.003)}.teaching-role{font-size:.95rem}.teaching-meta{font-size:var(--font-size-xs)}.teaching-card-courses{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.teaching-course-badge{padding:3px calc(var(--spacing-sm) - 2px)}.teaching-card-details{font-size:var(--font-size-xs)}.cv-role-card{padding:var(--spacing-md)}.cv-role-icon{height:30px;width:30px}.cv-course-row{align-items:flex-start;gap:var(--spacing-sm)}.cv-course-list{gap:var(--spacing-md)}.semester-badges{margin-top:2px}.course-name{display:none}}@media (min-width:769px){.course-name{display:inline;min-width:0}.teaching-course-badge:after,.teaching-course-badge:before{display:none!important}.cv-course-list{grid-column-gap:var(--spacing-md);grid-row-gap:var(--spacing-sm);align-items:baseline;column-gap:var(--spacing-md);display:grid;grid-template-columns:max-content 1fr 1fr;row-gap:var(--spacing-sm)}.cv-course-row{display:contents}.semester-badges{justify-self:end;text-align:right;white-space:normal}}.instructor-names{color:var(--text-secondary)}.conferences-section-container{width:100%}.conference-list-by-year{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.conference-year-group{position:relative}.conference-year-heading{border-bottom:1px solid var(--border-medium);color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:500;margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm)}.conference-items-list.timeline{list-style:none;margin:0;padding:0;position:relative}.conference-items-list.timeline:before{background-color:var(--border-medium);bottom:calc(var(--spacing-md));content:"";left:20px;position:absolute;top:calc(var(--spacing-md)/2 + 7px);transition:background-color var(--transition-standard);width:2px;z-index:1}.conferences-section-container:hover .conference-items-list.timeline:before{background-color:var(--conferences-color)}.conference-items-list.timeline li:only-child:before{display:none}.conference-list-item{padding:0 0 var(--spacing-md) calc(var(--spacing-lg) + 18px);position:relative}.conference-year-group .conference-items-list li:last-child{padding-bottom:0}.conference-list-item:before{background-color:var(--bg-primary);border:2px solid var(--conferences-color);border-radius:50%;box-shadow:0 0 0 4px var(--bg-secondary);content:"";height:13px;left:14px;position:absolute;top:calc(var(--spacing-md)/2 + 1px);transition:transform var(--transition-fast) ease-out,border-color var(--transition-fast) ease-out,background-color var(--transition-fast) ease-out;width:13px;z-index:2}.conference-list-item:hover:before{background-color:var(--conferences-color);transform:scale(1.2)}.conference-content{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,#8b263508,#ffffff0a 50%,#ffffff05);border:1px solid #ffffff1f;border-radius:var(--border-radius-md);box-shadow:0 4px 20px #0000000f,0 2px 8px #00000008,inset 0 1px 0 #ffffff26;padding:var(--spacing-md);position:relative;transition:all var(--transition-standard) cubic-bezier(.4,0,.2,1)}[data-theme=light] .conference-content{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid var(--border-medium);box-shadow:var(--box-shadow-sm)}.conference-list-item:hover .conference-content{transform:translateY(-4px) scale(1.008)}[data-theme=light] .conference-list-item:hover .conference-content{animation:section-border-pan 3s linear infinite;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,rgba(var(--conferences-color-rgb),.9),rgba(var(--conferences-color-rgb),.25),rgba(var(--conferences-color-rgb),.9)) border-box;background-size:200% 100%;border:2px solid #0000;box-shadow:var(--box-shadow-sm)}.conference-name{color:var(--text-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.4;margin-bottom:var(--spacing-xs);transition:color var(--transition-fast)}.conference-list-item:hover .conference-name{color:var(--conferences-color)}.conference-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-xs) var(--spacing-md);margin-bottom:var(--spacing-sm)}.conference-date,.conference-location{align-items:center;display:inline-flex;gap:var(--spacing-xs)}.conference-paper-title{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;margin:0;padding-left:0;position:relative}.conference-paper-title em{font-style:normal;transition:color var(--transition-fast)}.conference-list-item:hover .conference-paper-title em{color:var(--text-dark)}@media (max-width:768px){.conference-year-heading{font-size:var(--font-size-md)}.conference-items-list.timeline:before{bottom:calc(var(--spacing-sm));left:16px;top:calc(var(--spacing-sm)/2 + 7px);width:1px}.conference-list-item{padding:0 0 var(--spacing-sm) calc(var(--spacing-md) + 14px)}.conference-list-item:before{box-shadow:0 0 0 3px var(--bg-secondary);height:11px;left:10px;top:calc(var(--spacing-sm)/2 + 2px);width:11px}.conference-content{padding:var(--spacing-sm)}.conference-list-item:hover .conference-content{transform:translateY(-2px) scale(1.003)}.conference-name{font-size:.95rem}.conference-meta,.conference-paper-title{font-size:var(--font-size-xs)}}.awards-section-container{padding-bottom:40vh;width:100%}.awards-list{flex-direction:column;list-style:none;margin:var(--spacing-md) 0 0 0;padding:0}.award-item,.awards-list{display:flex;gap:var(--spacing-md)}.award-item{align-items:flex-start;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,rgba(var(--awards-color-rgb),.03) 0,#ffffff0a 50%,#ffffff05 100%);border:1px solid #ffffff1f;border-radius:var(--border-radius-md);box-shadow:0 4px 20px #0000000f,0 2px 8px #00000008,inset 0 1px 0 #ffffff26;padding:var(--spacing-md);position:relative;transition:all var(--transition-standard) cubic-bezier(.4,0,.2,1)}[data-theme=light] .award-item{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid var(--border-medium);box-shadow:var(--box-shadow-sm)}.award-item:hover{transform:translateY(-4px) scale(1.008)}[data-theme=light] .award-item:hover{animation:section-border-pan 3s linear infinite;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,rgba(var(--awards-color-rgb),.9),rgba(var(--awards-color-rgb),.25),rgba(var(--awards-color-rgb),.9)) border-box;background-size:200% 100%;border:2px solid #0000;box-shadow:var(--box-shadow-sm)}.award-icon-container{color:var(--awards-color);flex-shrink:0;padding-top:2px}.award-icon{filter:grayscale(1) saturate(0);font-size:1.1rem;opacity:.75;text-align:center;transition:transform var(--transition-fast),filter var(--transition-fast),opacity var(--transition-fast);width:1.5em}.award-item:hover .award-icon{filter:none;opacity:1;transform:scale(1.1)}.award-details{flex-grow:1}.award-name{color:var(--text-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.4;margin:0 0 var(--spacing-xs) 0;transition:color var(--transition-fast)}.award-item:hover .award-name{color:var(--awards-color)}.award-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-xs) var(--spacing-md)}.award-institution,.award-year{align-items:center;display:inline-flex;gap:var(--spacing-xs)}.meta-icon{color:var(--text-muted);filter:grayscale(1) saturate(0);font-size:.9em;margin-right:2px;opacity:.75;text-align:center;transition:filter var(--transition-fast),opacity var(--transition-fast);width:1em}.award-item:hover .meta-icon{filter:none;opacity:1}@media (max-width:768px){.awards-section-container{padding-bottom:var(--spacing-2xl)}.awards-list{gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.award-item{gap:var(--spacing-sm);padding:var(--spacing-sm)}.award-item:hover{transform:translateY(-2px) scale(1.003)}.award-name{font-size:.95rem}.award-meta{font-size:var(--font-size-xs);gap:var(--spacing-xs) var(--spacing-sm)}.award-icon-container{padding-top:0}.award-icon{font-size:1rem}}.home-page-container{position:relative;width:100%}.home-content-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xl)}@media (min-width:1024px){.home-content-wrapper{gap:var(--spacing-2xl)}}.hero-section{align-items:center;display:flex;flex-direction:column;margin-bottom:0;min-height:calc(85vh - var(--header-height-mobile));padding:var(--spacing-lg) 0;position:relative;text-align:center}@media (min-width:701px){.hero-section{min-height:calc(85vh - var(--header-margin-desktop)*2);padding-bottom:var(--spacing-xl);padding-top:var(--spacing-lg)}}@keyframes fadeInBorder{0%{border-color:#0000}to{border-color:var(--border-medium)}}.hero-image-container{animation:fadeInBorder .6s ease-out .5s forwards;background-color:var(--bg-tertiary);border:3px solid #0000;border-radius:50%;box-shadow:var(--box-shadow-md);height:250px;margin-bottom:var(--spacing-md);overflow:hidden;padding:var(--spacing-xs);position:relative;transform-origin:center center;width:250px}.hero-image-container:after{border:3px solid #0000;border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .3s ease-out;z-index:1}.hero-image-container:hover:after{border-color:rgba(var(--accent-color-rgb),.6)}.hero-profile-image{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.hero-text-content{margin-bottom:var(--spacing-md);margin-left:auto;margin-right:auto;max-width:60ch}.hero-greeting{color:var(--text-dark);font-size:var(--font-size-xl);font-weight:500;line-height:1.6;margin-bottom:var(--spacing-xs)}.hero-greeting strong{font-weight:700}.hero-greeting u{text-decoration-thickness:1.5px;text-underline-offset:3px}.hero-greeting em{font-style:italic}.hero-greeting .keyword-hover{cursor:default;font-weight:600;position:relative}.hero-greeting .keyword-hover:hover{color:var(--accent-color)}.hero-position-title{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);margin-left:auto;margin-right:auto;margin-top:var(--spacing-lg);max-width:60ch;text-align:center}.hero-contact-info{flex-direction:column;margin-bottom:var(--spacing-md);margin-top:0;max-width:400px;width:100%}.contact-item,.hero-contact-info{align-items:center;display:flex;gap:var(--spacing-sm)}.contact-item{border-radius:0;color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs) 0;text-align:left;transition:transform var(--transition-fast);width:auto}.contact-item:hover{transform:translateX(3px)}.contact-icon{color:var(--text-muted);flex-shrink:0;font-size:1em;margin-right:var(--spacing-xs);text-align:center;width:1.2em}.contact-item a{border-bottom:1px solid #0000;transition:color var(--transition-fast),border-color var(--transition-fast)}.contact-item a,.contact-item a:hover{color:var(--accent-color);text-decoration:none}.contact-item a:hover{border-bottom-color:rgba(var(--accent-color-rgb),.3);opacity:.85}.hero-cta{margin-bottom:var(--spacing-md)}.cv-button{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--text-light);font-weight:500;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}[data-theme=dark] .cv-button{color:var(--text-dark-dark)}[data-theme=light] .cv-button{color:var(--text-light-light)}.cv-button:hover{background-color:rgba(var(--accent-color-rgb),.85);border-color:rgba(var(--accent-color-rgb),.85);box-shadow:var(--box-shadow-sm);transform:translateY(-2px)}.cv-button:active{background-color:rgba(var(--accent-color-rgb),.75);border-color:rgba(var(--accent-color-rgb),.75);box-shadow:none;transform:translateY(0) scale(.98);transition:transform .05s ease-in,background-color .05s ease-in,border-color .05s ease-in}.home-social-links{display:flex;gap:var(--spacing-lg);justify-content:center;margin-bottom:var(--spacing-xl);margin-top:var(--spacing-sm)}.home-social-icon{color:var(--text-muted);font-size:1.2rem;transition:color var(--transition-fast)}.home-social-icon:hover{color:var(--accent-color)}@media (max-width:700px){.hero-section{min-height:calc(80vh - var(--header-height-mobile));padding:var(--spacing-md) 0}.hero-image-container{height:200px;width:200px}.hero-greeting{font-size:var(--font-size-lg);line-height:1.5}.hero-position-title{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg)}.hero-contact-info{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);max-width:90%}.hero-contact-info .contact-icon{display:none}.hero-contact-info .contact-item{gap:0}.contact-item{font-size:var(--font-size-xs);text-align:center}.contact-icon{width:1.2em}.cv-button{font-size:var(--font-size-sm);margin-top:1em;padding:.2em 1.1em}.home-social-links{gap:var(--spacing-md)}.home-social-icon{font-size:1.1rem}}.scroll-indicator{align-items:center;bottom:var(--spacing-lg);display:flex;flex-direction:column;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);transition:opacity var(--transition-fast)}.scroll-indicator:hover{opacity:1}.scroll-arrow{color:var(--text-muted);cursor:pointer;font-size:1.2rem;transition:color var(--transition-fast)}.scroll-indicator:hover .scroll-arrow{color:var(--accent-color)}.scroll-text{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:color var(--transition-fast)}.scroll-indicator:hover .scroll-text{color:var(--text-secondary)}@media (max-width:700px){.scroll-indicator{bottom:var(--spacing-md)}.scroll-arrow{font-size:1rem}}.scroll-arrow:focus-visible{border-radius:6px;outline:3px solid var(--accent-color);outline-offset:3px}
/*# sourceMappingURL=489.14b91ebe.chunk.css.map*/