.page-container--experience .page-description,.experience-skeleton .page-description{max-width:62ch}.experience-showcase,.experience-showcase__roles{display:grid}.experience-showcase__roles{gap:var(--space-5)}.experience-card__organization,.experience-card__title,.experience-card__summary,.experience-card__metadata-line,.experience-card__resources{margin:0}.experience-card-wrap{min-width:0}.experience-showcase[data-motion=enabled] .experience-card-wrap{animation:.46s cubic-bezier(.16,1,.3,1) both experience-card-arrive;animation-delay:calc(var(--experience-order) * 55ms)}.experience-card{min-width:0;padding:clamp(var(--space-6), 3.2vw, 2.25rem);border-radius:var(--radius-panel);gap:0;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.experience-card__header{gap:var(--space-6);grid-template-columns:64px minmax(0,1fr);align-items:start;min-width:0;display:grid}.experience-card__mark{border:1px solid var(--color-line-strong);width:64px;height:64px;color:var(--color-accent-strong);background:var(--color-control-surface-soft);border-radius:50%;place-items:center;transition:transform .24s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.experience-card__mark--image{background:var(--color-surface-soft);padding:2px}.experience-card__logo{border-radius:inherit;object-fit:contain;width:100%;height:100%}.experience-card__initials{font-size:var(--font-size-small);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-status);line-height:1}.experience-card__identity{gap:var(--space-2);min-width:0;display:grid}.experience-card__organization-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.experience-card__organization{color:var(--color-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-heading);overflow-wrap:anywhere}.experience-card__index{color:var(--color-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-status);flex:none}.experience-card__title{color:var(--color-ink-strong);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);overflow-wrap:anywhere}.experience-card__metadata{color:var(--color-subtle);font-size:var(--font-size-small);line-height:var(--line-height-heading);align-items:center;gap:.14rem;display:grid}.experience-card__metadata-line{overflow-wrap:anywhere;min-width:0}.experience-card__badges,.experience-card__resources{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.experience-card__badges{margin-top:var(--space-2)}.experience-card__badge{min-height:26px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-chip-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);align-items:center;gap:.38rem;display:inline-flex}.experience-card__badge--current{color:var(--color-success)}.experience-card__status-dot{border-radius:var(--radius-pill);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-success-surface);background:currentColor}.experience-card__body{min-width:0;padding-top:var(--space-6);margin-inline-start:calc(64px + var(--space-6));animation:.28s cubic-bezier(.16,1,.3,1) both experience-mode-enter}.experience-card__summary{max-width:76ch;color:var(--color-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.experience-card__resources{padding-top:var(--space-4)}.experience-card__resource{min-height:44px}@media (hover:hover) and (pointer:fine){.experience-card:hover,.experience-card:focus-within{border-color:var(--color-line-strong)}.experience-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.experience-card:hover .experience-card__mark,.experience-card:focus-within .experience-card__mark{transform:translateY(-1px)scale(1.02)}}@keyframes experience-card-arrive{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes experience-mode-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:760px){.experience-card__header{gap:var(--space-5);grid-template-columns:54px minmax(0,1fr)}.experience-card__mark{width:54px;height:54px}.experience-card__body{margin-inline-start:calc(54px + var(--space-5))}}@media (max-width:620px){.experience-card{padding:var(--space-5)}.experience-card__header{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr)}.experience-card__mark{width:48px;height:48px}.experience-card__organization-row{gap:var(--space-2)}.experience-card__body{padding-top:var(--space-5);margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.experience-showcase[data-motion=enabled] .experience-card-wrap,.experience-card__body{animation:none}.experience-card,.experience-card:after,.experience-card__mark{transition:none}.experience-card:hover,.experience-card:focus-within,.experience-card:hover:after,.experience-card:focus-within:after,.experience-card:hover .experience-card__mark,.experience-card:focus-within .experience-card__mark{transform:none}}.experience-skeleton{gap:var(--space-5);display:grid}.experience-skeleton__card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card)}.experience-skeleton__intro{padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-surface-strong);box-shadow:var(--shadow-soft);position:relative}.experience-skeleton__intro-copy,.experience-skeleton__intro-control,.experience-skeleton__identity,.experience-skeleton__metadata,.experience-skeleton__badges,.experience-skeleton__body,.experience-skeleton__chapters,.experience-skeleton__resources{display:grid}.experience-skeleton__intro-copy,.experience-skeleton__identity,.experience-skeleton__metadata{gap:var(--space-2)}.experience-skeleton__intro-copy{max-width:calc(100% - 15rem)}.experience-skeleton__intro-control{top:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);grid-template-columns:42px 196px;position:absolute}.experience-skeleton__card{padding:clamp(var(--space-6), 3.2vw, 2.25rem);border-radius:var(--radius-panel);gap:0;display:grid}.experience-skeleton__header{gap:var(--space-6);grid-template-columns:64px minmax(0,1fr);display:grid}.experience-skeleton__body{gap:var(--space-5);padding-top:var(--space-6);margin-inline-start:calc(64px + var(--space-6))}.experience-skeleton__badges,.experience-skeleton__resources{justify-content:start;gap:var(--space-2);grid-auto-flow:column}.experience-skeleton__chapters{gap:1px}@media (max-width:760px){.experience-skeleton__intro{display:grid}.experience-skeleton__intro-copy{max-width:none}.experience-skeleton__intro-control{width:fit-content;margin-top:var(--space-5);position:static}}@media (max-width:380px){.experience-skeleton__intro-control{grid-template-columns:minmax(0,1fr)}.experience-skeleton__intro-control>.skeleton-block:last-child{height:44px!important}}@media (max-width:620px){.experience-skeleton__card{padding:var(--space-5)}.experience-skeleton__header{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr)}.experience-skeleton__header>.skeleton-block{width:48px!important;height:48px!important}.experience-skeleton__body{padding-top:var(--space-5);margin-inline-start:0}}
.site-main>.page-container{animation:.28s cubic-bezier(.16,1,.3,1) page-body-enter}.motion-reveal,.motion-compress{opacity:1;transform:none}.motion-reveal.motion-ready:not(.is-visible),.motion-compress.motion-ready:not(.is-visible){opacity:0;transform:translateY(24px)scale(.985)}.motion-reveal.motion-ready,.motion-compress.motion-ready{transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.motion-reveal.motion-ready.is-visible,.motion-compress.motion-ready.is-visible{opacity:1;transform:translateY(0)scale(1)}.motion-reveal--delay-short{transition-delay:90ms}.motion-reveal--delay-medium{transition-delay:.16s}@media (prefers-reduced-motion:no-preference){::view-transition{pointer-events:none}::view-transition-group(*){pointer-events:none}::view-transition-image-pair(*){pointer-events:none}::view-transition-old(*){pointer-events:none}::view-transition-new(*){pointer-events:none}::view-transition-group(root){animation-duration:.16s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation:.16s cubic-bezier(.2,0,0,1) theme-palette-hold}::view-transition-new(root){animation:.16s cubic-bezier(.2,0,0,1) theme-palette-fade}}@keyframes theme-palette-fade{0%{opacity:0}to{opacity:1}}@keyframes theme-palette-hold{0%{opacity:1}to{opacity:1}}@keyframes page-body-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-main>.page-container{animation:none}.motion-reveal,.motion-compress,.motion-reveal.is-visible,.motion-compress.is-visible{opacity:1;transition:none;animation:none;transform:none}}
.skeleton-block{border:1px solid var(--color-skeleton-border);border-radius:var(--radius-card);background:var(--color-skeleton-surface);width:100%;min-height:1rem;display:block}.skeleton-text{gap:10px;display:grid}.skeleton-button{border-radius:var(--radius-pill);width:136px;height:42px}.skeleton-page__section{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.skeleton-page__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.skeleton-page{width:min(var(--container-width), calc(100% - 32px));padding:var(--space-10) 0 0;margin:0 auto}.skeleton-page--home{padding-top:var(--space-8)}.skeleton-page--legal{width:min(940px,100% - 32px)}.skeleton-page--contact{width:min(980px,100% - 32px)}.skeleton-page__header{gap:var(--space-3);padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-surface-strong);box-shadow:var(--shadow-soft);display:grid}.route-header-skeleton__ink{color:#0000;background-color:var(--color-skeleton-surface);-webkit-box-decoration-break:clone;box-decoration-break:clone;pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-page__section{padding:var(--space-6)}.home-skeleton__skills{margin-top:var(--space-5)}.skeleton-page__stack{gap:var(--space-5);display:grid}.home-skeleton,.home-skeleton__details,.home-skeleton__overview,.home-skeleton__profile,.home-skeleton__portrait-column,.home-skeleton__introduction,.home-skeleton__identity-list,.home-skeleton__summary-panel,.home-skeleton__work-panel,.home-skeleton__academic-panel,.home-skeleton__section,.home-skeleton__row,.home-skeleton__card,.detail-card-skeleton,.resume-skeleton,.resume-skeleton__content,.contact-skeleton,.contact-skeleton__heading,.contact-skeleton__gate,.legal-skeleton,.legal-skeleton__body,.legal-skeleton__section{display:grid}.home-skeleton{gap:var(--space-8)}.home-skeleton__hero{column-gap:clamp(var(--space-10), 5vw, 3.5rem);padding:clamp(var(--space-10), 5vw, 3.5rem);border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-surface-strong);box-shadow:var(--shadow-soft);grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-areas:"profile introduction""profile details";display:grid}.home-skeleton__profile{align-content:center;justify-items:center;gap:var(--space-3);grid-area:profile}.home-skeleton__portrait-column{justify-items:center;gap:var(--space-5);min-width:0}.home-skeleton__portrait{max-width:100%}.home-skeleton__identity-list{gap:var(--space-3);width:min(100%,260px);margin-top:var(--space-2)}.home-skeleton__details{grid-area:details;align-content:start}.home-skeleton__introduction{gap:var(--space-2);grid-area:introduction;padding-bottom:28px}.home-skeleton__work-panel,.home-skeleton__academic-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-control-surface-soft)}.home-skeleton__summary-panel{gap:var(--space-2)}.home-skeleton__work-panel{margin-top:32px}.home-skeleton__entity{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr);display:grid}.home-skeleton__entity>div{align-content:start;gap:var(--space-1);display:grid}.home-skeleton__academic-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.home-skeleton__overview{gap:var(--space-8)}.home-skeleton__section{gap:var(--space-5);padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.home-skeleton__section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.home-skeleton__row{gap:var(--space-4);padding-block:var(--space-5);border-block-start:1px solid var(--color-line);grid-template-columns:48px minmax(0,1fr);align-items:start}.home-skeleton__experience-group{gap:var(--space-4);padding-block:var(--space-5);border-block-start:1px solid var(--color-line);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.home-skeleton__experience-group:first-of-type{border-block-start:0;padding-top:0}.home-skeleton__experience-group:last-child{padding-bottom:0}.home-skeleton__experience-group>div,.home-skeleton__experience-role{gap:var(--space-1);display:grid}.home-skeleton__experience-group>div{gap:var(--space-3)}.home-skeleton__row:first-of-type{border-block-start:0;padding-top:0}.home-skeleton__row:last-child{padding-bottom:0}.home-skeleton__row>div{gap:var(--space-1);display:grid}.home-skeleton__card-grid,.home-skeleton__skill-grid,.detail-card-skeleton-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-skeleton__card-grid--recommendations{align-items:start}.home-skeleton__skill-grid{align-items:stretch}.home-skeleton__skill-group{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card-surface);display:grid}.home-skeleton__skill-chips{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-skeleton__card{align-content:start;gap:var(--space-4);min-height:244px;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card-surface)}.home-skeleton__card-actions,.home-skeleton__chips,.detail-card-skeleton__chips,.detail-card-skeleton__actions,.resume-skeleton__actions,.contact-skeleton__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-skeleton__card-actions{align-self:end}.home-skeleton__chips{gap:var(--space-3)}.detail-card-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card-skeleton{align-content:start;gap:var(--space-4);min-height:342px;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card-surface-strong);box-shadow:var(--shadow-card)}.detail-card-skeleton--project{grid-template-rows:auto minmax(0,1fr) auto;min-height:410px}.detail-card-skeleton__project-header-content,.detail-card-skeleton__project-visual-content,.detail-card-skeleton__project-footer{gap:var(--space-4);display:grid}.detail-card-skeleton__project-visual-content{align-content:start}.detail-card-skeleton__project-summary{gap:var(--space-1);display:grid}.detail-card-skeleton__project-footer{gap:var(--space-2);align-content:start}.detail-card-skeleton__project-divider{height:1px;margin-inline:var(--space-2);background:var(--color-line-strong)}.detail-card-skeleton__project-visual{aspect-ratio:16/10}.detail-card-skeleton__project-visual .skeleton-block{height:100%!important}.detail-card-skeleton__header,.detail-card-skeleton__deep-dive{gap:var(--space-2);display:grid}.detail-card-skeleton__deep-dive{gap:var(--space-3)}.detail-card-skeleton__deep-dive-group{gap:var(--space-2);display:grid}.detail-card-skeleton__actions{align-self:end;margin-top:auto}.resume-skeleton{align-items:center;gap:var(--space-5);padding:var(--space-8);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface-strong);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) minmax(15rem,auto)}.resume-skeleton__content{gap:var(--space-3);max-width:66ch}.resume-skeleton__actions{flex-direction:column;flex:none;min-width:min(100%,15rem)}.contact-skeleton{align-content:start;gap:var(--space-5);width:min(100%,780px);min-height:34rem;padding:clamp(var(--space-6), 4.5vw, var(--space-10));border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-surface-strong);box-shadow:var(--shadow-soft);margin:0 auto}.contact-skeleton__heading,.contact-skeleton__gate,.contact-skeleton__fallback{gap:var(--space-3)}.contact-skeleton__gate{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-control-surface-soft)}.contact-skeleton__actions{padding-top:var(--space-4);border-top:1px solid var(--color-line);justify-content:flex-end}.contact-skeleton__fallback{justify-items:center;gap:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.legal-skeleton{padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-surface-strong);box-shadow:var(--shadow-soft)}.legal-skeleton__meta{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line)}.legal-skeleton__body{gap:var(--space-8);width:100%;max-width:74ch;margin:var(--space-8) auto 0}.legal-skeleton__section{gap:var(--space-3)}.legal-skeleton__content{gap:var(--space-3);display:grid}.legal-skeleton__list{gap:var(--space-2);padding:0 0 0 var(--space-6);margin:0;list-style:none;display:grid}.legal-skeleton__list-item{gap:var(--space-3);grid-template-columns:8px minmax(0,1fr);align-items:start;display:grid}:where(html[data-glass-effects=false],.site-shell[data-glass-effects=false]) :is(.skeleton-page__section,.home-skeleton__section,.experience-skeleton__card,.research-skeleton__project){border-color:var(--color-line);background:var(--color-background-elevated);box-shadow:var(--shadow-card)}:where(html[data-glass-effects=false],.site-shell[data-glass-effects=false]) :is(.skeleton-page__header,.home-skeleton__hero,.resume-skeleton,.contact-skeleton,.legal-skeleton,.experience-skeleton__intro,.research-skeleton__intro){border-color:var(--color-line-strong);background:var(--color-surface-strong);box-shadow:var(--shadow-soft)}:where(html[data-glass-effects=false],.site-shell[data-glass-effects=false]) .detail-card-skeleton{border-color:var(--color-line);background:var(--color-card-surface-strong);box-shadow:var(--shadow-card)}@media (max-width:980px){.home-skeleton__hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"profile""introduction""details"}.home-skeleton__profile{width:100%;max-width:320px;margin-bottom:clamp(var(--space-10), 5vw, 3.5rem);justify-self:center}.home-skeleton__portrait{width:clamp(150px,28vw,220px)!important;height:clamp(150px,28vw,220px)!important}.home-skeleton__card-grid,.detail-card-skeleton-grid{grid-template-columns:minmax(0,1fr)}.home-skeleton__card-grid--recommendations,.home-skeleton__skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:980px){.home-skeleton__hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"introduction""profile""details"}.home-skeleton__introduction{padding-bottom:0}.home-skeleton__profile{align-content:start;place-items:start stretch;gap:var(--space-6);grid-template-columns:minmax(160px,.8fr) minmax(280px,1.2fr);width:100%;max-width:none;margin-bottom:0}.home-skeleton__portrait-column{grid-column:1;align-content:start}.home-skeleton__identity-list{width:100%;max-width:100%;padding:0 0 0 var(--space-6);border-top:0;border-inline-start:1px solid var(--color-line);grid-column:2;place-self:start stretch;margin:0}.home-skeleton__portrait{width:clamp(150px,20vw,184px)!important;height:clamp(150px,20vw,184px)!important}.home-skeleton__details{gap:var(--space-6)}.home-skeleton__work-panel,.home-skeleton__academic-grid{margin-top:0}}@media (max-width:860px){.skeleton-page,.skeleton-page--home,.skeleton-page--contact,.skeleton-page--legal{width:min(100% - 24px, var(--container-width));padding-top:var(--space-6)}.skeleton-page--legal{width:min(100% - 24px,940px)}.skeleton-page--contact{width:min(100% - 24px,980px)}}@media (max-width:720px){.detail-card-skeleton__project-visual{aspect-ratio:4/3}.home-skeleton{gap:var(--space-6)}.home-skeleton__hero,.home-skeleton__section{padding:var(--space-5)}.home-skeleton__hero{gap:var(--space-6);grid-template-areas:"introduction""profile""details"}.home-skeleton__profile{align-content:start;place-items:start stretch;gap:var(--space-3);grid-template-columns:minmax(96px,.82fr) minmax(0,1.18fr);width:100%;max-width:none;margin-bottom:0}.home-skeleton__portrait-column{grid-column:1;align-content:start}.home-skeleton__identity-list{width:100%;max-width:100%;padding:0 0 0 var(--space-3);border-top:0;border-inline-start:1px solid var(--color-line);grid-column:2;place-self:start stretch;margin:0}.home-skeleton__portrait{width:clamp(96px,28vw,132px)!important;height:clamp(96px,28vw,132px)!important}.home-skeleton__experience-group{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:42px minmax(0,1fr)}.home-skeleton__experience-group>.skeleton-block{width:42px!important;height:42px!important}.home-skeleton__academic-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr)}.home-skeleton__card-grid--recommendations,.home-skeleton__skill-grid{grid-template-columns:minmax(0,1fr)}.contact-skeleton{min-height:30rem;padding:var(--space-5)}.contact-skeleton__actions{justify-content:stretch}.contact-skeleton__actions .skeleton-block{width:100%!important}.legal-skeleton{padding:var(--space-5)}.legal-skeleton__body{gap:var(--space-6);margin-top:var(--space-6)}}@media (max-width:620px){.resume-skeleton{padding:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start}.resume-skeleton__actions{width:100%}.resume-skeleton__actions .skeleton-button{width:100%!important}}
.hover-base-1{--hover-base-1-layer-inset:0px;--hover-base-1-hover-layer-opacity:1;--hover-base-1-selected-layer-opacity:1;--hover-base-1-control-hover-shadow:var(--hover-base-1-hover-shadow);--hover-base-1-control-selected-shadow:var(--hover-base-1-selected-shadow);isolation:isolate;transition:var(--hover-base-1-control-transition,box-shadow var(--hover-base-1-transition-duration) var(--hover-base-1-easing), color var(--hover-base-1-transition-duration) var(--hover-base-1-easing), transform var(--hover-base-1-transition-duration) var(--hover-base-1-easing));position:relative;overflow:hidden}.hover-base-1:before{border-radius:inherit;content:"";pointer-events:none;inset:var(--hover-base-1-layer-inset);z-index:-1;background:var(--hover-base-1-hover-surface);box-shadow:inset 0 0 0 1px var(--hover-base-1-hover-border);opacity:0;transition:box-shadow var(--hover-base-1-transition-duration) var(--hover-base-1-easing), opacity var(--hover-base-1-transition-duration) var(--hover-base-1-easing);position:absolute}.hover-base-1>*{z-index:1;position:relative}.hover-base-1:is([aria-current=page],[aria-pressed=true],[aria-expanded=true],[data-selected=true]){box-shadow:var(--hover-base-1-control-selected-shadow);color:var(--hover-base-1-selected-text)}.hover-base-1:is([aria-current=page],[aria-pressed=true],[aria-expanded=true],[data-selected=true]):before{background:var(--hover-base-1-selected-surface);box-shadow:inset 0 0 0 1px var(--hover-base-1-selected-border);opacity:var(--hover-base-1-selected-layer-opacity)}.hover-base-1:not(:disabled):not([aria-disabled=true]):focus-visible{box-shadow:var(--focus-ring), var(--hover-base-1-control-hover-shadow);color:var(--hover-base-1-hover-text);transform:translateY(-1px)}.hover-base-1:not(:disabled):not([aria-disabled=true]):focus-visible:before{background:var(--hover-base-1-hover-surface);box-shadow:inset 0 0 0 1px var(--hover-base-1-hover-border);opacity:var(--hover-base-1-hover-layer-opacity)}.hover-base-1:not(:disabled):not([aria-disabled=true]):active{transition-duration:0s;transform:translateY(0)}.hover-base-1:is(:disabled,[aria-disabled=true]){box-shadow:none;transform:none}.hover-base-1:is(:disabled,[aria-disabled=true]):before{box-shadow:none}.hover-base-1--inset{--hover-base-1-layer-inset:4px}.hover-base-1--compact{--hover-base-1-layer-inset:1px;--hover-base-1-control-hover-shadow:var(--hover-base-1-compact-hover-shadow);--hover-base-1-control-selected-shadow:var(--hover-base-1-compact-selected-shadow)}.hover-base-1--inline,.hover-base-1--inline:before{border-radius:var(--radius-card)}.hover-base-1--solid{--hover-base-1-hover-layer-opacity:.84;--hover-base-1-selected-layer-opacity:.64}.hover-base-1--route:before{border-radius:var(--radius-pill)}[data-route-indicator-ready=true] .hover-base-1--route[aria-current=page]:not(:hover):not(:focus-visible):before{opacity:0}[data-route-indicator-ready=true] .hover-base-1--route[aria-current=page]:not(:hover):not(:focus-visible){box-shadow:none}.main-navigation{isolation:isolate;position:relative}.main-navigation .hover-base-1--route{z-index:1}.active-route-indicator{z-index:0;border-radius:var(--radius-pill);background:var(--hover-base-1-selected-surface);width:0;height:0;box-shadow:inset 0 0 0 1px var(--hover-base-1-selected-border), var(--hover-base-1-selected-shadow);opacity:0;pointer-events:none;transform-origin:0 0;will-change:transform, opacity;border:0;position:absolute;inset:0 auto auto 0}.active-route-indicator[data-visible=true]{opacity:1}.glass-link__arrow{font-size:var(--font-size-caption);transition:transform var(--hover-base-1-transition-duration) var(--hover-base-1-easing);flex:none;line-height:1;display:inline-block}@media (hover:hover) and (pointer:fine){.hover-base-1:not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--hover-base-1-control-hover-shadow);color:var(--hover-base-1-hover-text);transform:translateY(-1px)}.hover-base-1:not(:disabled):not([aria-disabled=true]):hover:before{background:var(--hover-base-1-hover-surface);box-shadow:inset 0 0 0 1px var(--hover-base-1-hover-border);opacity:var(--hover-base-1-hover-layer-opacity)}.hover-base-1:not(:disabled):not([aria-disabled=true]):hover .glass-link__arrow{transform:translate(2px)}.hover-base-1:not(:disabled):not([aria-disabled=true]):hover:focus-visible{box-shadow:var(--focus-ring), var(--hover-base-1-control-hover-shadow)}.hover-base-1:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hover-base-1,.hover-base-1:before,.glass-link__arrow{transition:none}.hover-base-1,.hover-base-1:not(:disabled):not([aria-disabled=true]):hover,.hover-base-1:not(:disabled):not([aria-disabled=true]):focus-visible,.hover-base-1:not(:disabled):not([aria-disabled=true]):active{transform:none}.active-route-indicator{will-change:auto;transition:none;animation:none}}
.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}
