.HeroVisual-module__h9ne7G__frame{background:var(--color-bg-page);position:relative;overflow:hidden}.HeroVisual-module__h9ne7G__video{object-fit:cover;width:100%;height:100%;display:block}.HeroVisual-module__h9ne7G__frame:after{content:"";background:linear-gradient(to right, var(--color-bg-page), transparent 22%), linear-gradient(to top, var(--color-bg-page), transparent 18%);pointer-events:none;position:absolute;inset:0}@media (max-width:767px){.HeroVisual-module__h9ne7G__frame:after{background:linear-gradient(to top, var(--color-bg-page), transparent 35%)}}@media (prefers-reduced-motion:reduce){.HeroVisual-module__h9ne7G__video{display:none}.HeroVisual-module__h9ne7G__frame{background:var(--color-bg-page) url(/videos/hero-veneer-poster.webp) center / cover no-repeat}}
.Button-module__sXCwFG__button{--text-label-m-size:14px;--text-label-m-line:20px;--text-label-s-size:12px;--text-label-s-line:16px;--text-meta-size:12px;--text-meta-line:16px;--button-height:40px;--button-icon-size:20px;justify-content:center;align-items:center;gap:var(--space-8);height:var(--button-height);padding:0 var(--space-16);border-radius:var(--radius-control);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-settle), color var(--duration-fast) var(--ease-settle);border:0;text-decoration:none;display:inline-flex}.Button-module__sXCwFG__button[data-size=s]{--button-height:32px;--button-icon-size:16px;font-size:var(--text-label-s-size);line-height:var(--text-label-s-line)}.Button-module__sXCwFG__icon{width:var(--button-icon-size);height:var(--button-icon-size);display:inline-flex}.Button-module__sXCwFG__icon>svg{width:100%;height:100%}.Button-module__sXCwFG__button:focus-visible,:where([data-sds-state=focus]) .Button-module__sXCwFG__button{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Button-module__sXCwFG__button[data-variant=primary]{background:var(--color-accent);color:var(--color-on-accent)}.Button-module__sXCwFG__button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]),:where([data-sds-state=hover]) .Button-module__sXCwFG__button[data-variant=primary]:not(:disabled,[aria-disabled=true]){background:var(--color-accent-hover)}.Button-module__sXCwFG__button[data-variant=primary]:active:not(:disabled,[aria-disabled=true]),:where([data-sds-state=pressed]) .Button-module__sXCwFG__button[data-variant=primary]:not(:disabled,[aria-disabled=true]){background:var(--color-accent-pressed)}.Button-module__sXCwFG__button[data-variant=secondary]{background:var(--color-bg-elevated);color:var(--color-text-primary)}.Button-module__sXCwFG__button[data-variant=ghost]{color:var(--color-text-primary);background:0 0}.Button-module__sXCwFG__button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]),.Button-module__sXCwFG__button[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]),:where([data-sds-state=hover]) .Button-module__sXCwFG__button[data-variant=secondary]:not(:disabled,[aria-disabled=true]),:where([data-sds-state=hover]) .Button-module__sXCwFG__button[data-variant=ghost]:not(:disabled,[aria-disabled=true]){background:var(--state-hover-surface)}.Button-module__sXCwFG__button[data-variant=secondary]:active:not(:disabled,[aria-disabled=true]),.Button-module__sXCwFG__button[data-variant=ghost]:active:not(:disabled,[aria-disabled=true]),:where([data-sds-state=pressed]) .Button-module__sXCwFG__button[data-variant=secondary]:not(:disabled,[aria-disabled=true]),:where([data-sds-state=pressed]) .Button-module__sXCwFG__button[data-variant=ghost]:not(:disabled,[aria-disabled=true]){background:var(--state-pressed-surface)}.Button-module__sXCwFG__button:disabled,.Button-module__sXCwFG__button[aria-disabled=true]{background:var(--state-disabled-bg);color:var(--state-disabled-fg);cursor:not-allowed;transition:none}.Button-module__sXCwFG__button[data-variant=ghost]:disabled,.Button-module__sXCwFG__button[data-variant=ghost][aria-disabled=true]{background:0 0}
.IconButton-module__9i003W__iconButton{--icon-button-size:40px;--icon-size:20px;width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-settle), color var(--duration-fast) var(--ease-settle);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.IconButton-module__9i003W__iconButton[data-size=s]{--icon-button-size:32px;--icon-size:16px}.IconButton-module__9i003W__icon{width:var(--icon-size);height:var(--icon-size);display:inline-flex}.IconButton-module__9i003W__icon>svg{width:100%;height:100%}.IconButton-module__9i003W__iconButton:focus-visible,:where([data-sds-state=focus]) .IconButton-module__9i003W__iconButton{outline:2px solid var(--color-focus-ring);outline-offset:2px}.IconButton-module__9i003W__iconButton[data-variant=secondary]{background:var(--color-bg-elevated);color:var(--color-text-primary)}.IconButton-module__9i003W__iconButton[data-variant=ghost]{color:var(--color-text-secondary);background:0 0}.IconButton-module__9i003W__iconButton:hover:not(:disabled),.IconButton-module__9i003W__iconButton:focus-visible,:where([data-sds-state=hover]) .IconButton-module__9i003W__iconButton:not(:disabled),:where([data-sds-state=focus]) .IconButton-module__9i003W__iconButton{color:var(--color-text-primary)}.IconButton-module__9i003W__iconButton:hover:not(:disabled),:where([data-sds-state=hover]) .IconButton-module__9i003W__iconButton:not(:disabled){background:var(--state-hover-surface)}.IconButton-module__9i003W__iconButton:active:not(:disabled),:where([data-sds-state=pressed]) .IconButton-module__9i003W__iconButton:not(:disabled){background:var(--state-pressed-surface)}.IconButton-module__9i003W__iconButton:disabled{background:var(--state-disabled-bg);color:var(--state-disabled-fg);cursor:not-allowed;transition:none}.IconButton-module__9i003W__iconButton[data-variant=ghost]:disabled{background:0 0}
.VisuallyHidden-module__DA9RAa__hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Link-module__-WeVmG__link{color:var(--color-accent);border-radius:var(--radius-focus-inline);transition:color var(--duration-fast) var(--ease-settle);text-decoration:none}.Link-module__-WeVmG__link:hover,:where([data-sds-state=hover]) .Link-module__-WeVmG__link{color:var(--color-accent-hover)}.Link-module__-WeVmG__link:focus-visible,:where([data-sds-state=focus]) .Link-module__-WeVmG__link{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Link-module__-WeVmG__link[data-kind=inline]{font:inherit;text-decoration-line:underline;text-decoration-thickness:from-font}.Link-module__-WeVmG__link[data-kind=standalone]{align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);display:inline-flex}.Link-module__-WeVmG__icon{width:16px;height:16px;display:inline-flex}.Link-module__-WeVmG__icon>svg{width:100%;height:100%}
.NavItem-module___p_GxW__navItem{align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-16);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-settle), color var(--duration-fast) var(--ease-settle);text-decoration:none;display:inline-flex}.NavItem-module___p_GxW__icon{width:20px;height:20px;display:inline-flex}.NavItem-module___p_GxW__icon>svg{width:100%;height:100%}.NavItem-module___p_GxW__navItem:hover,.NavItem-module___p_GxW__navItem:focus-visible,:where([data-sds-state=hover]) .NavItem-module___p_GxW__navItem,:where([data-sds-state=focus]) .NavItem-module___p_GxW__navItem{color:var(--color-text-primary)}.NavItem-module___p_GxW__navItem:hover:not([data-selected]),:where([data-sds-state=hover]) .NavItem-module___p_GxW__navItem:not([data-selected]){background:var(--state-hover-surface)}.NavItem-module___p_GxW__navItem:focus-visible,:where([data-sds-state=focus]) .NavItem-module___p_GxW__navItem{outline:2px solid var(--color-focus-ring);outline-offset:2px}.NavItem-module___p_GxW__navItem[data-selected]{background:var(--color-bg-elevated);color:var(--color-text-primary)}.NavItem-module___p_GxW__navItem[data-selected] .NavItem-module___p_GxW__icon{color:var(--color-accent)}@media (max-width:767px){.NavItem-module___p_GxW__navItem:has(.NavItem-module___p_GxW__label[data-compact]){padding:0 var(--space-16)}.NavItem-module___p_GxW__label[data-compact]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.Chip-module__msC8ZG__chip{--chip-height:40px;--chip-icon-size:20px;align-items:center;gap:var(--space-8);height:var(--chip-height);padding:0 var(--space-16);border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-settle), color var(--duration-fast) var(--ease-settle);border:0;display:inline-flex}.Chip-module__msC8ZG__chip[data-size=s]{--chip-height:32px;--chip-icon-size:16px;font-size:var(--text-label-s-size);line-height:var(--text-label-s-line)}.Chip-module__msC8ZG__icon{width:var(--chip-icon-size);height:var(--chip-icon-size);display:inline-flex}.Chip-module__msC8ZG__icon>svg{width:100%;height:100%}button.Chip-module__msC8ZG__chip{cursor:pointer}button.Chip-module__msC8ZG__chip:hover:not(:disabled),:where([data-sds-state=hover]) button.Chip-module__msC8ZG__chip:not(:disabled){background:var(--state-hover-surface)}button.Chip-module__msC8ZG__chip:active:not(:disabled),:where([data-sds-state=pressed]) button.Chip-module__msC8ZG__chip:not(:disabled){background:var(--state-pressed-surface)}button.Chip-module__msC8ZG__chip:focus-visible,.Chip-module__msC8ZG__remove:focus-visible,:where([data-sds-state=focus]) button.Chip-module__msC8ZG__chip,:where([data-sds-state=focus]) .Chip-module__msC8ZG__remove{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Chip-module__msC8ZG__chip[data-selected]{background:var(--color-accent);color:var(--color-on-accent)}.Chip-module__msC8ZG__chip[data-selected]:hover:not(:disabled),:where([data-sds-state=hover]) .Chip-module__msC8ZG__chip[data-selected]:not(:disabled){background:var(--color-accent-hover)}.Chip-module__msC8ZG__chip[data-selected]:active:not(:disabled),:where([data-sds-state=pressed]) .Chip-module__msC8ZG__chip[data-selected]:not(:disabled){background:var(--color-accent-pressed)}.Chip-module__msC8ZG__chip[data-removable]{padding-right:var(--space-8)}.Chip-module__msC8ZG__remove{min-width:24px;min-height:24px;margin-left:calc(-1 * var(--space-4));border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Chip-module__msC8ZG__remove:hover:not(:disabled),:where([data-sds-state=hover]) .Chip-module__msC8ZG__remove:not(:disabled){background:var(--state-hover-surface)}.Chip-module__msC8ZG__chip:disabled,.Chip-module__msC8ZG__chip[aria-disabled=true]{background:var(--state-disabled-bg);color:var(--state-disabled-fg);cursor:not-allowed;transition:none}.Chip-module__msC8ZG__remove:disabled{cursor:not-allowed}
.SearchField-module__DTWyuG__search{flex-direction:column;min-width:0;display:flex}.SearchField-module__DTWyuG__search[data-show-label]{gap:var(--space-8)}.SearchField-module__DTWyuG__label{color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line)}.SearchField-module__DTWyuG__field{--search-field-height:calc(var(--space-32) + var(--space-8));--search-field-icon-size:calc(var(--space-16) + var(--space-4));align-items:center;gap:var(--space-8);height:var(--search-field-height);padding:0 var(--space-8) 0 var(--space-16);border-radius:var(--radius-control);background:var(--color-bg-elevated);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-settle);display:flex}.SearchField-module__DTWyuG__field[data-size=s]{--search-field-height:var(--space-32);--search-field-icon-size:var(--space-16);padding-right:var(--space-4)}.SearchField-module__DTWyuG__field:hover:not([data-disabled]),:where([data-sds-state=hover]) .SearchField-module__DTWyuG__field:not([data-disabled]){background:var(--state-hover-surface)}:is(.SearchField-module__DTWyuG__field:has(.SearchField-module__DTWyuG__input:focus-visible),:where([data-sds-state=focus]) .SearchField-module__DTWyuG__field:has(.SearchField-module__DTWyuG__input)){outline:2px solid var(--color-focus-ring);outline-offset:2px}.SearchField-module__DTWyuG__field[data-disabled]{background:var(--state-disabled-bg);color:var(--state-disabled-fg)}.SearchField-module__DTWyuG__icon,.SearchField-module__DTWyuG__clearIcon{width:var(--search-field-icon-size);height:var(--search-field-icon-size);flex:none;display:inline-flex}.SearchField-module__DTWyuG__clearIcon{width:var(--space-16);height:var(--space-16)}.SearchField-module__DTWyuG__icon>svg,.SearchField-module__DTWyuG__clearIcon>svg{width:100%;height:100%}.SearchField-module__DTWyuG__input{min-width:0;height:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);background:0 0;border:0;outline:none;flex:1;padding:0}.SearchField-module__DTWyuG__input::placeholder{color:var(--color-text-secondary);opacity:1}.SearchField-module__DTWyuG__input:disabled,.SearchField-module__DTWyuG__input:disabled::placeholder{color:var(--state-disabled-fg)}.SearchField-module__DTWyuG__input::-webkit-search-cancel-button{appearance:none}.SearchField-module__DTWyuG__clear{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.SearchField-module__DTWyuG__clear:hover,:where([data-sds-state=clear-hover]) .SearchField-module__DTWyuG__clear{color:var(--color-text-primary)}.SearchField-module__DTWyuG__clear:focus-visible,:where([data-sds-state=clear-focus]) .SearchField-module__DTWyuG__clear{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.SearchField-module__DTWyuG__field{transition:none}}
.Tag-module__DFPBba__tag{--tag-height:32px;--tag-icon-size:22px;align-items:center;gap:var(--space-8);height:var(--tag-height);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);white-space:nowrap;flex-shrink:0;display:inline-flex}.Tag-module__DFPBba__tag[data-size=small]{--tag-height:28px;--tag-icon-size:20px;font-size:var(--text-label-s-size);line-height:var(--text-label-s-line)}.Tag-module__DFPBba__icon{width:var(--tag-icon-size);height:var(--tag-icon-size);flex-shrink:0;display:inline-flex}.Tag-module__DFPBba__icon>svg{width:100%;height:100%}
.Divider-module__hLsjrW__divider{background:var(--color-border-subtle);border:0;margin:0}.Divider-module__hLsjrW__divider[data-orientation=horizontal]{width:100%;height:1px}.Divider-module__hLsjrW__divider[data-orientation=vertical]{width:1px;min-height:var(--space-24);align-self:stretch;display:inline-block}
.Avatar-module__i3N6Pa__avatar{--avatar-size:32px;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-s-size);line-height:var(--text-label-s-line);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.Avatar-module__i3N6Pa__avatar[data-size=s]{--avatar-size:24px}.Avatar-module__i3N6Pa__avatar[data-size=l]{--avatar-size:48px;font-size:var(--text-label-m-size);line-height:var(--text-label-m-line)}.Avatar-module__i3N6Pa__avatar[data-size=xl]{--avatar-size:var(--space-64);font-weight:var(--weight-semibold);font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-line)}.Avatar-module__i3N6Pa__image{object-fit:cover;width:100%;height:100%}
.AvatarGroup-module__uqtByq__group{margin:0;padding:0;list-style:none;display:flex}.AvatarGroup-module__uqtByq__item{border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--color-bg-page);display:inline-flex}.AvatarGroup-module__uqtByq__item+.AvatarGroup-module__uqtByq__item{margin-left:calc(-1 * var(--space-8))}.AvatarGroup-module__uqtByq__rest{background:var(--color-bg-elevated);width:32px;height:32px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);justify-content:center;align-items:center}
.Badge-module__B3FFnq__badge{--badge-fg:var(--status-neutral-fg);--badge-bg:var(--status-neutral-bg);--badge-border:transparent;align-items:center;gap:var(--space-4);height:24px;padding:0 var(--space-4);border:1px solid var(--badge-border);border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-fg);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-s-size);line-height:var(--text-label-s-line);white-space:nowrap;flex-shrink:0;display:inline-flex}.Badge-module__B3FFnq__badge[data-icon=false]{padding-inline:var(--space-8)}.Badge-module__B3FFnq__badge[data-tone=info]{--badge-fg:var(--status-info-fg);--badge-bg:var(--status-info-bg);--badge-border:var(--status-info-border)}.Badge-module__B3FFnq__badge[data-tone=success]{--badge-fg:var(--status-success-fg);--badge-bg:var(--status-success-bg);--badge-border:var(--status-success-border)}.Badge-module__B3FFnq__badge[data-tone=warning]{--badge-fg:var(--status-warning-fg);--badge-bg:var(--status-warning-bg);--badge-border:var(--status-warning-border)}.Badge-module__B3FFnq__badge[data-tone=danger]{--badge-fg:var(--status-danger-fg);--badge-bg:var(--status-danger-bg);--badge-border:var(--status-danger-border)}.Badge-module__B3FFnq__icon{width:16px;height:16px;display:inline-flex}.Badge-module__B3FFnq__icon>svg{width:100%;height:100%}
.Callout-module__ywy_Ka__callout{--callout-fg:var(--status-neutral-fg);--callout-bg:var(--status-neutral-bg);gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-control);background:var(--callout-bg);display:flex}.Callout-module__ywy_Ka__callout[data-tone=info]{--callout-fg:var(--status-info-fg);--callout-bg:var(--status-info-bg)}.Callout-module__ywy_Ka__callout[data-tone=success]{--callout-fg:var(--status-success-fg);--callout-bg:var(--status-success-bg)}.Callout-module__ywy_Ka__callout[data-tone=warning]{--callout-fg:var(--status-warning-fg);--callout-bg:var(--status-warning-bg)}.Callout-module__ywy_Ka__callout[data-tone=danger]{--callout-fg:var(--status-danger-fg);--callout-bg:var(--status-danger-bg)}.Callout-module__ywy_Ka__icon{width:20px;height:20px;color:var(--callout-fg);flex-shrink:0;display:inline-flex}.Callout-module__ywy_Ka__icon>svg{width:100%;height:100%}.Callout-module__ywy_Ka__content{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.Callout-module__ywy_Ka__title{color:var(--callout-fg);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);margin:0}.Callout-module__ywy_Ka__body{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.Callout-module__ywy_Ka__body>:first-child{margin-top:0}.Callout-module__ywy_Ka__body>:last-child{margin-bottom:0}
.List-module__AjAAsq__list{gap:var(--space-8);counter-reset:sds-list;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.List-module__AjAAsq__item{grid-template-columns:var(--space-16) 1fr;column-gap:var(--space-8);counter-increment:sds-list;display:grid}.List-module__AjAAsq__item:before{color:var(--color-text-secondary)}ul.List-module__AjAAsq__list>.List-module__AjAAsq__item:before{content:"—"}ol.List-module__AjAAsq__list>.List-module__AjAAsq__item:before{content:counter(sds-list) "."}
.Stat-module__GyBlDq__stat{min-width:0;padding-top:var(--space-16);border-top:1px solid var(--color-border-subtle)}.Stat-module__GyBlDq__body{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.Stat-module__GyBlDq__valueRow{align-items:baseline;gap:var(--space-4);white-space:nowrap;margin:0;display:flex}.Stat-module__GyBlDq__value{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-figure-size);line-height:var(--text-figure-line)}.Stat-module__GyBlDq__unit{color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line)}.Stat-module__GyBlDq__label{color:var(--color-text-primary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);margin:0}.Stat-module__GyBlDq__meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);margin:0}.Stat-module__GyBlDq__grid{gap:var(--bento-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
.PullQuote-module__Rvi98W__quote{padding-left:var(--space-24);border-left:2px solid var(--color-border-subtle);color:var(--color-text-primary);font-family:var(--font-serif);font-size:var(--text-quote-size);line-height:var(--text-quote-line);margin:0}
.Footnotes-module__fBoTNG__footnotes{gap:var(--space-16);flex-direction:column;display:flex}.Footnotes-module__fBoTNG__title{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);font-weight:var(--weight-regular);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.Footnotes-module__fBoTNG__list{gap:var(--space-8);padding-left:var(--space-24);color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);flex-direction:column;margin:0;display:flex}.Footnotes-module__fBoTNG__item{scroll-margin-top:var(--space-64)}.Footnotes-module__fBoTNG__item:target{animation:Footnotes-module__fBoTNG__target-fade var(--duration-base) var(--ease-settle) 1s both;border-radius:var(--radius-focus-block);background:var(--color-bg-surface)}@keyframes Footnotes-module__fBoTNG__target-fade{to{background:0 0}}@media (prefers-reduced-motion:reduce){.Footnotes-module__fBoTNG__item:target{animation:none}}.Footnotes-module__fBoTNG__ref{line-height:0}.Footnotes-module__fBoTNG__refLink,.Footnotes-module__fBoTNG__back{border-radius:var(--radius-focus-inline);color:var(--color-accent);font-variant-emoji:text;scroll-margin-top:var(--space-64)}.Footnotes-module__fBoTNG__refLink:hover,.Footnotes-module__fBoTNG__back:hover,:where([data-sds-state=hover]) .Footnotes-module__fBoTNG__refLink,:where([data-sds-state=hover]) .Footnotes-module__fBoTNG__back{color:var(--color-accent-hover)}.Footnotes-module__fBoTNG__refLink:focus-visible,.Footnotes-module__fBoTNG__back:focus-visible,:where([data-sds-state=focus]) .Footnotes-module__fBoTNG__refLink,:where([data-sds-state=focus]) .Footnotes-module__fBoTNG__back{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Footnotes-module__fBoTNG__credit{color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);margin:0}
.FactSheet-module__4kprkG__sheet{gap:var(--bento-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;margin:0;display:grid}.FactSheet-module__4kprkG__item{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.FactSheet-module__4kprkG__item[data-wide]{grid-column:span 2}.FactSheet-module__4kprkG__label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase}.FactSheet-module__4kprkG__value{text-wrap:balance;color:var(--color-text-primary);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);margin:0}@media (min-width:768px){.FactSheet-module__4kprkG__sheet{grid-template-columns:repeat(4,minmax(0,1fr))}}
.Table-module__kldRQa__wrapper{min-width:0;max-width:100%;padding:var(--space-8);border-radius:var(--radius-card);background:var(--color-bg-surface);overflow-x:auto}.Table-module__kldRQa__wrapper:focus-visible,:where([data-sds-state=focus]) .Table-module__kldRQa__wrapper{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Table-module__kldRQa__table{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.Table-module__kldRQa__caption{padding:var(--space-8) var(--space-16);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-align:left;text-transform:uppercase}.Table-module__kldRQa__th,.Table-module__kldRQa__td{padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.Table-module__kldRQa__th{color:var(--color-text-secondary);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);white-space:nowrap}.Table-module__kldRQa__td{color:var(--color-text-primary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.Table-module__kldRQa__row:last-child .Table-module__kldRQa__td{border-bottom:0}
.CodeBlock-module__ox7zxq__block{border-radius:var(--radius-control);background:var(--color-bg-surface);min-width:0;max-width:100%;margin:0;overflow:hidden}.CodeBlock-module__ox7zxq__header{padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.CodeBlock-module__ox7zxq__meta,.CodeBlock-module__ox7zxq__copy{font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase}.CodeBlock-module__ox7zxq__meta{color:var(--color-text-secondary)}.CodeBlock-module__ox7zxq__copy{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;text-transform:none;transition:background-color var(--duration-fast) var(--ease-settle), color var(--duration-fast) var(--ease-settle);background:0 0;border:0;display:inline-flex}.CodeBlock-module__ox7zxq__copy:hover,.CodeBlock-module__ox7zxq__copy:focus-visible,:where([data-sds-state=hover]) .CodeBlock-module__ox7zxq__copy,:where([data-sds-state=focus]) .CodeBlock-module__ox7zxq__copy{color:var(--color-text-primary)}.CodeBlock-module__ox7zxq__copy:hover,:where([data-sds-state=hover]) .CodeBlock-module__ox7zxq__copy{background:var(--state-hover-surface)}.CodeBlock-module__ox7zxq__copy:focus-visible,:where([data-sds-state=focus]) .CodeBlock-module__ox7zxq__copy{outline:2px solid var(--color-focus-ring);outline-offset:2px}.CodeBlock-module__ox7zxq__copy[data-copied]{color:var(--status-success-fg)}.CodeBlock-module__ox7zxq__icon{width:16px;height:16px;display:inline-flex}.CodeBlock-module__ox7zxq__icon>svg{width:100%;height:100%}.CodeBlock-module__ox7zxq__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CodeBlock-module__ox7zxq__pre{padding:var(--space-16);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-code-size);line-height:var(--text-code-line);margin:0;overflow-x:auto}
.Accordion-module__C-Mv0G__accordion{border-radius:var(--radius-control);background:var(--color-bg-surface);transition:background-color var(--duration-fast) var(--ease-settle)}.Accordion-module__C-Mv0G__accordion:hover,:where([data-sds-state=hover]) .Accordion-module__C-Mv0G__accordion{background:var(--state-hover-surface)}:is(.Accordion-module__C-Mv0G__accordion:has(.Accordion-module__C-Mv0G__trigger:focus-visible),:where([data-sds-state=focus]) .Accordion-module__C-Mv0G__accordion:has(.Accordion-module__C-Mv0G__trigger)){outline:2px solid var(--color-focus-ring);outline-offset:2px}.Accordion-module__C-Mv0G__trigger{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16);color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);cursor:pointer;list-style:none;display:flex}.Accordion-module__C-Mv0G__trigger::-webkit-details-marker{display:none}.Accordion-module__C-Mv0G__trigger:focus-visible,:where([data-sds-state=focus]) .Accordion-module__C-Mv0G__trigger{outline:none}.Accordion-module__C-Mv0G__chevron{width:20px;height:20px;color:var(--color-text-secondary);transition:transform var(--duration-base) var(--ease-settle);flex-shrink:0;display:inline-flex}.Accordion-module__C-Mv0G__chevron>svg{width:100%;height:100%}.Accordion-module__C-Mv0G__accordion[open] .Accordion-module__C-Mv0G__chevron{transform:rotate(180deg)}.Accordion-module__C-Mv0G__panel{padding:0 var(--space-16) var(--space-16);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.Accordion-module__C-Mv0G__panel>:first-child{margin-top:0}.Accordion-module__C-Mv0G__panel>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.Accordion-module__C-Mv0G__chevron{transition:none}}
.Media-module__GkwhBq__media{gap:var(--space-8);flex-direction:column;min-width:0;max-width:100%;margin:0;display:flex}.Media-module__GkwhBq__frame{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-bg-elevated);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.Media-module__GkwhBq__frame[data-ratio="4:3"]{aspect-ratio:4/3}.Media-module__GkwhBq__frame[data-ratio="1:1"]{aspect-ratio:1}.Media-module__GkwhBq__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Media-module__GkwhBq__placeholder{width:32px;height:32px;color:var(--color-text-secondary);display:inline-flex}.Media-module__GkwhBq__placeholder>svg,.Media-module__GkwhBq__playIcon>svg{width:100%;height:100%}.Media-module__GkwhBq__play{border-radius:var(--radius-pill);background:var(--color-accent);width:56px;height:56px;color:var(--color-on-accent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-settle);border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Media-module__GkwhBq__play:hover,:where([data-sds-state=hover]) .Media-module__GkwhBq__play{background:var(--color-accent-hover)}.Media-module__GkwhBq__play:active,:where([data-sds-state=pressed]) .Media-module__GkwhBq__play{background:var(--color-accent-pressed)}.Media-module__GkwhBq__play:focus-visible,:where([data-sds-state=focus]) .Media-module__GkwhBq__play{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Media-module__GkwhBq__playIcon{width:24px;height:24px;display:inline-flex}.Media-module__GkwhBq__caption{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}
.Carousel-module__Jsfm2W__carousel{gap:var(--space-16);flex-direction:column;min-width:0;max-width:100%;display:flex}.Carousel-module__Jsfm2W__viewport{border-radius:var(--radius-card);background:var(--color-bg-elevated);aspect-ratio:16/9;position:relative;overflow:hidden}.Carousel-module__Jsfm2W__viewport:focus-visible,:where([data-sds-state=focus]) .Carousel-module__Jsfm2W__viewport{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Carousel-module__Jsfm2W__track{height:100%;transition:transform var(--duration-base) var(--ease-settle);display:flex}.Carousel-module__Jsfm2W__slide{flex:0 0 100%;height:100%;position:relative}.Carousel-module__Jsfm2W__image{object-fit:cover}.Carousel-module__Jsfm2W__controls{justify-content:space-between;align-items:center;display:flex}.Carousel-module__Jsfm2W__indicators{align-items:center;gap:var(--space-8);display:flex}.Carousel-module__Jsfm2W__dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.Carousel-module__Jsfm2W__dot:after{content:"";border-radius:var(--radius-pill);background:var(--color-text-secondary);width:8px;height:8px;transition:width var(--duration-fast) var(--ease-settle);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Carousel-module__Jsfm2W__dot[data-active]:after{background:var(--color-accent);width:24px}.Carousel-module__Jsfm2W__dot:focus-visible,:where([data-sds-state=focus]) .Carousel-module__Jsfm2W__dot{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.Carousel-module__Jsfm2W__counter{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);margin:0}@media (prefers-reduced-motion:reduce){.Carousel-module__Jsfm2W__track,.Carousel-module__Jsfm2W__dot:after{transition:none}}
.Gauge-module__gfCCEG__gauge{--gauge-fg:var(--status-neutral-fg);width:100%;max-width:calc(var(--space-64) * 6);margin-inline:auto;position:relative}.Gauge-module__gfCCEG__gauge[data-tone=success]{--gauge-fg:var(--status-success-fg)}.Gauge-module__gfCCEG__gauge[data-tone=danger]{--gauge-fg:var(--status-danger-fg)}.Gauge-module__gfCCEG__dial{width:100%;height:auto;display:block;overflow:visible}.Gauge-module__gfCCEG__track{fill:none;stroke:var(--color-border-subtle)}.Gauge-module__gfCCEG__zone{fill:none;stroke:var(--status-success-border)}.Gauge-module__gfCCEG__tick{stroke:var(--color-text-secondary);stroke-linecap:round}.Gauge-module__gfCCEG__label{fill:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size)}.Gauge-module__gfCCEG__needle{stroke:var(--color-text-primary);stroke-linecap:round;transition:stroke var(--duration-base) var(--ease-settle)}.Gauge-module__gfCCEG__gauge[data-tone=success] .Gauge-module__gfCCEG__needle,.Gauge-module__gfCCEG__gauge[data-tone=danger] .Gauge-module__gfCCEG__needle{stroke:var(--gauge-fg)}.Gauge-module__gfCCEG__gauge[data-idle] .Gauge-module__gfCCEG__needle{stroke:var(--color-text-secondary)}.Gauge-module__gfCCEG__readout{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.Gauge-module__gfCCEG__needle{transition:none}}
.ChordDiagram-module__Hv2-ia__diagram{width:100%;max-width:calc(var(--space-64) * 3);margin:0}.ChordDiagram-module__Hv2-ia__svg{width:100%;height:auto;display:block;overflow:visible}.ChordDiagram-module__Hv2-ia__nut{stroke:var(--color-text-primary);stroke-linecap:round}.ChordDiagram-module__Hv2-ia__fret,.ChordDiagram-module__Hv2-ia__string{stroke:var(--color-text-secondary)}.ChordDiagram-module__Hv2-ia__mark{stroke:var(--color-text-secondary);stroke-linecap:round}.ChordDiagram-module__Hv2-ia__dot{fill:var(--color-text-primary)}.ChordDiagram-module__Hv2-ia__finger{fill:var(--color-bg-page);font-family:var(--font-mono);font-size:var(--text-meta-size);font-weight:var(--weight-medium)}.ChordDiagram-module__Hv2-ia__base,.ChordDiagram-module__Hv2-ia__name{fill:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size)}
.Tab-module__to0Q5W__tab{--tab-bg:var(--color-bg-page);width:100%;max-width:calc(var(--space-64) * 3);font-family:var(--font-mono);font-size:var(--text-code-size);line-height:var(--text-code-line);flex-direction:column;display:flex}.Tab-module__to0Q5W__row{align-items:center;gap:var(--space-8);display:flex}.Tab-module__to0Q5W__name{min-width:var(--space-32);color:var(--color-text-secondary);text-align:right}.Tab-module__to0Q5W__line{background:linear-gradient(var(--color-text-secondary), var(--color-text-secondary)) center / 100% 1px no-repeat;flex:1;justify-content:center;display:flex}.Tab-module__to0Q5W__fret{min-width:var(--space-24);padding:0 var(--space-4);background:var(--tab-bg);color:var(--color-text-primary);text-align:center;font-variant-numeric:tabular-nums}.Tab-module__to0Q5W__fret[data-muted]{color:var(--color-text-secondary)}
.TableOfContents-module__RPxJ0a__toc{gap:var(--space-4);flex-direction:column;display:flex}.TableOfContents-module__RPxJ0a__eyebrow{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.TableOfContents-module__RPxJ0a__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TableOfContents-module__RPxJ0a__item{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;border-radius:var(--radius-focus-block);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);transition:color var(--duration-fast) var(--ease-settle);text-decoration:none;display:flex}.TableOfContents-module__RPxJ0a__indicator{background:var(--color-border-subtle);opacity:.24;flex-shrink:0;width:2px;height:20px}.TableOfContents-module__RPxJ0a__number{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking)}.TableOfContents-module__RPxJ0a__item:hover,.TableOfContents-module__RPxJ0a__item:focus-visible,:where([data-sds-state=hover]) .TableOfContents-module__RPxJ0a__item,:where([data-sds-state=focus]) .TableOfContents-module__RPxJ0a__item{color:var(--color-text-primary)}.TableOfContents-module__RPxJ0a__item:hover .TableOfContents-module__RPxJ0a__indicator,:where([data-sds-state=hover]) .TableOfContents-module__RPxJ0a__item .TableOfContents-module__RPxJ0a__indicator{opacity:1}.TableOfContents-module__RPxJ0a__item:focus-visible,:where([data-sds-state=focus]) .TableOfContents-module__RPxJ0a__item{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TableOfContents-module__RPxJ0a__item[data-active]{color:var(--color-text-primary)}.TableOfContents-module__RPxJ0a__item[data-active] .TableOfContents-module__RPxJ0a__indicator{background:var(--color-accent);opacity:1}.TableOfContents-module__RPxJ0a__item[data-active] .TableOfContents-module__RPxJ0a__number{color:var(--color-accent)}
.HeadingLink-module__gcGvWq__heading{align-items:center;gap:var(--space-8);color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-heading-m-size);line-height:var(--text-heading-m-line);scroll-margin-top:var(--space-64);margin:0;display:flex}.HeadingLink-module__gcGvWq__anchor{border-radius:var(--radius-focus-block);min-width:24px;min-height:24px;color:var(--color-accent);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-settle);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.HeadingLink-module__gcGvWq__heading:hover .HeadingLink-module__gcGvWq__anchor,.HeadingLink-module__gcGvWq__anchor:focus-visible,:where([data-sds-state=hover]) .HeadingLink-module__gcGvWq__heading .HeadingLink-module__gcGvWq__anchor,:where([data-sds-state=focus]) .HeadingLink-module__gcGvWq__anchor{opacity:1}.HeadingLink-module__gcGvWq__anchor:focus-visible,:where([data-sds-state=focus]) .HeadingLink-module__gcGvWq__anchor{outline:2px solid var(--color-focus-ring);outline-offset:2px}.HeadingLink-module__gcGvWq__icon{width:20px;height:20px;display:inline-flex}.HeadingLink-module__gcGvWq__icon>svg{width:100%;height:100%}.HeadingLink-module__gcGvWq__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:none){.HeadingLink-module__gcGvWq__anchor{opacity:1}}
.Card-module__ZdnRBq__card{gap:var(--space-8);padding:var(--space-24);border-radius:var(--radius-card);background:var(--color-bg-surface);color:inherit;transition:background-color var(--duration-fast) var(--ease-settle);flex-direction:column;text-decoration:none;display:flex}.Card-module__ZdnRBq__card[data-kind=link]:hover,:where([data-sds-state=hover]) .Card-module__ZdnRBq__card[data-kind=link]{background:var(--color-bg-elevated)}.Card-module__ZdnRBq__card[data-kind=link]:focus-visible,:where([data-sds-state=focus]) .Card-module__ZdnRBq__card[data-kind=link]{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Card-module__ZdnRBq__eyebrow{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.Card-module__ZdnRBq__title{color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-line);margin:0}.Card-module__ZdnRBq__body{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.Card-module__ZdnRBq__body>:first-child{margin-top:0}.Card-module__ZdnRBq__body>:last-child{margin-bottom:0}.Card-module__ZdnRBq__card[data-layout]{gap:var(--space-16)}.Card-module__ZdnRBq__card[data-layout] .Card-module__ZdnRBq__title{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--text-card-size);line-height:var(--text-card-line)}.Card-module__ZdnRBq__card[data-layout] .Card-module__ZdnRBq__body{font-size:var(--text-body-m-size);line-height:var(--text-body-m-line)}.Card-module__ZdnRBq__card[data-layout=wide] .Card-module__ZdnRBq__body{max-width:var(--measure-prose)}.Card-module__ZdnRBq__meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);margin:0}.Card-module__ZdnRBq__cta{align-items:center;gap:var(--space-4);color:var(--color-accent);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);transition:color var(--duration-fast) var(--ease-settle);margin-top:auto;display:inline-flex}.Card-module__ZdnRBq__card[data-kind=link]:hover .Card-module__ZdnRBq__cta,:where([data-sds-state=hover]) .Card-module__ZdnRBq__card[data-kind=link] .Card-module__ZdnRBq__cta{color:var(--color-accent-hover)}.Card-module__ZdnRBq__ctaIcon{width:1em;height:1em}@media (min-width:768px){.Card-module__ZdnRBq__card[data-layout=wide]{column-gap:var(--space-24);grid-template-columns:minmax(0,1fr) auto;display:grid}.Card-module__ZdnRBq__card[data-layout=wide]>:not(.Card-module__ZdnRBq__cta){grid-column:1}.Card-module__ZdnRBq__card[data-layout=wide]>.Card-module__ZdnRBq__cta{grid-area:1/2/span 4;align-self:center;margin-top:0}}
.ProjectCard-module__PKjUEq__card{gap:var(--space-16);padding:var(--space-8);border-radius:var(--radius-card);background:var(--color-bg-surface);color:inherit;transition:background-color var(--duration-fast) var(--ease-settle);flex-direction:column;text-decoration:none;display:flex}.ProjectCard-module__PKjUEq__card:hover,:where([data-sds-state=hover]) .ProjectCard-module__PKjUEq__card{background:var(--color-bg-elevated)}.ProjectCard-module__PKjUEq__card:focus-visible,:where([data-sds-state=focus]) .ProjectCard-module__PKjUEq__card{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ProjectCard-module__PKjUEq__cover{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--color-bg-elevated);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ProjectCard-module__PKjUEq__image{object-fit:cover}.ProjectCard-module__PKjUEq__placeholder{width:32px;height:32px;color:var(--color-text-secondary);display:inline-flex}.ProjectCard-module__PKjUEq__placeholder>svg,.ProjectCard-module__PKjUEq__ctaIcon>svg{width:100%;height:100%}.ProjectCard-module__PKjUEq__body{gap:var(--space-8);padding:0 var(--space-8) var(--space-8);flex-direction:column;display:flex}.ProjectCard-module__PKjUEq__meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase}.ProjectCard-module__PKjUEq__title{color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-heading-m-size);line-height:var(--text-heading-m-line)}.ProjectCard-module__PKjUEq__summary{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.ProjectCard-module__PKjUEq__tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.ProjectCard-module__PKjUEq__cta{align-items:center;gap:var(--space-4);color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);transition:color var(--duration-fast) var(--ease-settle);display:inline-flex}.ProjectCard-module__PKjUEq__card:hover .ProjectCard-module__PKjUEq__cta,:where([data-sds-state=hover]) .ProjectCard-module__PKjUEq__card .ProjectCard-module__PKjUEq__cta{color:var(--color-accent-hover)}.ProjectCard-module__PKjUEq__ctaIcon{width:16px;height:16px;display:inline-flex}@media (min-width:768px){.ProjectCard-module__PKjUEq__card[data-layout=horizontal]{flex-direction:row;align-items:center}.ProjectCard-module__PKjUEq__card[data-layout=horizontal] .ProjectCard-module__PKjUEq__cover{flex:0 0 50%}.ProjectCard-module__PKjUEq__card[data-layout=horizontal] .ProjectCard-module__PKjUEq__body{padding:var(--space-8);flex:1}}
.Header-module__lh84dW__header{--text-label-m-size:14px;--text-label-m-line:20px;--text-label-s-size:12px;--text-label-s-line:16px;--text-meta-size:12px;--text-meta-line:16px;z-index:10;padding:var(--space-16) var(--page-padding);pointer-events:none;transition:transform var(--duration-base) var(--ease-settle);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.Header-module__lh84dW__header[data-overlay]{position:fixed;inset-inline:0}.Header-module__lh84dW__header[data-hidden]:not(:focus-within){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.Header-module__lh84dW__header{transition:none}}.Header-module__lh84dW__header>*{pointer-events:auto}.Header-module__lh84dW__location,.Header-module__lh84dW__time{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.Header-module__lh84dW__time{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;min-width:5ch}.Header-module__lh84dW__nav{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);margin:0;list-style:none;display:flex}
.Footer-module__PCDtsq__footer{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24) var(--page-padding);border-top:1px solid var(--color-border-subtle);display:flex}.Footer-module__PCDtsq__signature{align-items:center;gap:var(--space-16);display:flex}.Footer-module__PCDtsq__text{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);margin:0}.Footer-module__PCDtsq__social{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}@media (max-width:767px){.Footer-module__PCDtsq__footer,.Footer-module__PCDtsq__signature{flex-direction:column;align-items:flex-start}}
.TeamCard-module__8SU8DG__card{gap:var(--space-16);height:100%;padding:var(--space-24);border-radius:var(--radius-card);background:var(--color-bg-surface);display:flex}.TeamCard-module__8SU8DG__card[data-layout=horizontal]{flex-direction:row;align-items:flex-start}.TeamCard-module__8SU8DG__card[data-layout=vertical]{flex-direction:column}.TeamCard-module__8SU8DG__text{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.TeamCard-module__8SU8DG__name{color:var(--color-text-primary);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--text-card-size);line-height:var(--text-card-line);margin:0}.TeamCard-module__8SU8DG__role{color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);margin:0}.TeamCard-module__8SU8DG__description{color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);margin:0}
.FeaturedCase-module__ulSPAa__featured{gap:var(--space-24);flex-direction:column;width:100%;display:flex;position:relative}.FeaturedCase-module__ulSPAa__row{gap:var(--space-24);flex-direction:column;display:flex}.FeaturedCase-module__ulSPAa__column{align-items:flex-start;gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.FeaturedCase-module__ulSPAa__group{gap:var(--space-16);flex-direction:column;display:flex}.FeaturedCase-module__ulSPAa__metaRow{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.FeaturedCase-module__ulSPAa__meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.FeaturedCase-module__ulSPAa__proof{color:var(--color-text-primary);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--text-card-size);line-height:var(--text-card-line);text-wrap:pretty;margin:0}.FeaturedCase-module__ulSPAa__title{color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-line);margin:0}.FeaturedCase-module__ulSPAa__role{gap:var(--space-8);flex-direction:column;display:flex}.FeaturedCase-module__ulSPAa__roleText{color:var(--color-text-secondary);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);margin:0}.FeaturedCase-module__ulSPAa__cta:after{content:"";position:absolute;inset:0}.FeaturedCase-module__ulSPAa__cover{min-width:0}@media (min-width:992px){.FeaturedCase-module__ulSPAa__row{align-items:start;gap:var(--space-48);grid-template-columns:minmax(0,1fr) 400px;display:grid}}@media (min-width:1200px){.FeaturedCase-module__ulSPAa__proof{font-size:var(--text-title-size);line-height:var(--text-title-line)}}
.LaunchStrip-module__jPidzW__strip{align-items:center;gap:0 var(--space-8);padding:var(--space-16) 0;border-block:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);transition:color var(--duration-fast) var(--ease-exit);border-radius:0;flex-wrap:wrap;text-decoration:none;display:flex}.LaunchStrip-module__jPidzW__title{color:var(--color-accent);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-exit);text-decoration:underline}.LaunchStrip-module__jPidzW__arrow{width:1em;height:1em;color:var(--color-accent);flex:none}.LaunchStrip-module__jPidzW__strip:is(:hover,:focus-visible) .LaunchStrip-module__jPidzW__title,.LaunchStrip-module__jPidzW__strip:is(:hover,:focus-visible) .LaunchStrip-module__jPidzW__arrow,:where([data-sds-state=hover]) .LaunchStrip-module__jPidzW__strip .LaunchStrip-module__jPidzW__title,:where([data-sds-state=focus]) .LaunchStrip-module__jPidzW__strip .LaunchStrip-module__jPidzW__title,:where([data-sds-state=hover]) .LaunchStrip-module__jPidzW__strip .LaunchStrip-module__jPidzW__arrow,:where([data-sds-state=focus]) .LaunchStrip-module__jPidzW__strip .LaunchStrip-module__jPidzW__arrow{color:var(--color-accent-hover);transition-timing-function:var(--ease-settle)}.LaunchStrip-module__jPidzW__strip:focus-visible,:where([data-sds-state=focus]) .LaunchStrip-module__jPidzW__strip{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-focus-block)}@media (prefers-reduced-motion:no-preference){.LaunchStrip-module__jPidzW__arrow{transition:transform var(--duration-fast) var(--ease-exit), color var(--duration-fast) var(--ease-exit)}.LaunchStrip-module__jPidzW__strip:is(:hover,:focus-visible) .LaunchStrip-module__jPidzW__arrow,:where([data-sds-state=hover]) .LaunchStrip-module__jPidzW__strip .LaunchStrip-module__jPidzW__arrow,:where([data-sds-state=focus]) .LaunchStrip-module__jPidzW__strip .LaunchStrip-module__jPidzW__arrow{transition-timing-function:var(--ease-settle);transform:translate(4px)}}
.ArticleCTA-module__BwVPzq__cta{gap:var(--space-8);padding-top:var(--space-32);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.ArticleCTA-module__BwVPzq__share{border-radius:var(--radius-focus-inline);color:var(--color-text-secondary);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);transition:color var(--duration-fast) var(--ease-settle);text-decoration:underline;text-decoration-thickness:from-font}.ArticleCTA-module__BwVPzq__share:hover,:where([data-sds-state=share-hover]) .ArticleCTA-module__BwVPzq__share{color:var(--color-text-primary)}.ArticleCTA-module__BwVPzq__share:focus-visible,:where([data-sds-state=share-focus]) .ArticleCTA-module__BwVPzq__share{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ArticleCTA-module__BwVPzq__heading{color:var(--color-text-primary);font-weight:var(--weight-semibold);font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-line);margin:0}.ArticleCTA-module__BwVPzq__body{color:var(--color-text-secondary);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);margin:0}.ArticleCTA-module__BwVPzq__actions{align-items:center;gap:var(--space-8) var(--space-24);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.ArticleCTA-module__BwVPzq__cta[data-reveal=pending]>*{opacity:0;transform:translateY(12px)}.ArticleCTA-module__BwVPzq__cta[data-reveal=done]>*{transition:opacity var(--duration-base) var(--ease-settle), transform var(--duration-base) var(--ease-settle);transition-delay:calc(var(--i,0) * var(--stagger-step))}}
.WritingSection-module__khhslq__section{gap:var(--space-24);flex-direction:column;display:flex}.WritingSection-module__khhslq__head{gap:var(--space-8);flex-direction:column;display:flex}.WritingSection-module__khhslq__title{color:var(--color-text-primary);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--text-title-size);line-height:var(--text-title-line);margin:0}.WritingSection-module__khhslq__subtitle{max-width:var(--measure-prose);color:var(--color-text-secondary);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);margin:0}.WritingSection-module__khhslq__list{gap:var(--bento-gap);margin:0;padding:0;list-style:none;display:grid}.WritingSection-module__khhslq__list>li{display:flex}.WritingSection-module__khhslq__list>li>*{flex:1}@media (min-width:768px){.WritingSection-module__khhslq__list[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}
.TeamGrid-module__WdbsSG__grid{gap:var(--space-32);margin-block:var(--space-24);flex-direction:column;display:flex}.TeamGrid-module__WdbsSG__group{gap:var(--space-16);flex-direction:column;display:flex}.TeamGrid-module__WdbsSG__label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.TeamGrid-module__WdbsSG__agents{gap:var(--bento-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.TeamGrid-module__WdbsSG__agent{display:flex}.TeamGrid-module__WdbsSG__agent>*{flex:1}@media (min-width:768px){.TeamGrid-module__WdbsSG__agents{grid-template-columns:repeat(2,1fr)}.TeamGrid-module__WdbsSG__agent>[data-layout]{flex-direction:column}}
.mdx-module__gwfbua__prose{gap:var(--space-16);min-width:0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);flex-direction:column;display:flex}.mdx-module__gwfbua__prose>:where(h2,h3,h4){margin-top:var(--space-24)}.mdx-module__gwfbua__prose>:where(h3){font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-line)}.mdx-module__gwfbua__prose>:where(h4){font-size:var(--text-body-l-size);line-height:var(--text-body-l-line)}.mdx-module__gwfbua__paragraph{margin:0}.mdx-module__gwfbua__strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.mdx-module__gwfbua__code{padding:0 var(--space-4);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-mono);border-radius:4px;font-size:.875em}.mdx-module__gwfbua__quote{padding-left:var(--space-16);border-left:2px solid var(--color-accent);color:var(--color-text-primary);font-size:var(--text-quote-size);line-height:var(--text-quote-line);font-family:var(--font-amstelvar-italic), var(--font-serif);margin:0;font-style:italic}.mdx-module__gwfbua__anchor{color:var(--color-accent)}.mdx-module__gwfbua__anchor:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d4f81138b703b58-s.37ir218g6iz93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0ghexb8m2rs_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d4f81138b703b58-s.37ir218g6iz93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0ghexb8m2rs_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d4f81138b703b58-s.37ir218g6iz93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0ghexb8m2rs_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_36dab26f-module__MMiGKa__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.host_grotesk_36dab26f-module__MMiGKa__variable{--font-host-grotesk:"Host Grotesk", "Host Grotesk Fallback"}
@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2ff3581ba07a6380-s.272nra_bxd1zt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41461fdd00f20dc2-s.29lqq5nuum8jh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/387ee14c0e0fe675-s.p.07vmikkqgzsr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2ff3581ba07a6380-s.272nra_bxd1zt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/41461fdd00f20dc2-s.29lqq5nuum8jh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/387ee14c0e0fe675-s.p.07vmikkqgzsr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Mono Fallback;src:local(Arial);ascent-override:69.84%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.chivo_mono_bc77c6c2-module__1UlFkq__className{font-family:Chivo Mono,Chivo Mono Fallback;font-style:normal}.chivo_mono_bc77c6c2-module__1UlFkq__variable{--font-chivo-mono:"Chivo Mono", "Chivo Mono Fallback"}
@font-face{font-family:amstelvar;src:url(../media/amstelvar_roman-s.p.31s9ja4zosrb3.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:amstelvar Fallback;src:local(Arial);ascent-override:89.76%;descent-override:22.44%;line-gap-override:0.0%;size-adjust:106.96%}.amstelvar_79b36b46-module__s6S60a__className{font-family:amstelvar,amstelvar Fallback}.amstelvar_79b36b46-module__s6S60a__variable{--font-amstelvar:"amstelvar", "amstelvar Fallback"}
@font-face{font-family:amstelvarItalic;src:url(../media/amstelvar_italic-s.2v54p5_c5z0rj.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:amstelvarItalic Fallback;src:local(Arial);ascent-override:98.72%;descent-override:21.43%;line-gap-override:0.0%;size-adjust:99.87%}.amstelvaritalic_47cf27e9-module__gjtH7a__className{font-family:amstelvarItalic,amstelvarItalic Fallback}.amstelvaritalic_47cf27e9-module__gjtH7a__variable{--font-amstelvar-italic:"amstelvarItalic", "amstelvarItalic Fallback"}
.layout-module__L5FxyW__body{background:var(--color-bg-page);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);flex-direction:column;margin:0;display:flex}.layout-module__L5FxyW__main{width:100%;min-width:0;padding:var(--space-32) var(--page-padding);box-sizing:border-box;flex:1;justify-content:center;display:flex;container-type:inline-size}
.ChordFinder-module__kfrRsq__finder{gap:var(--space-24);flex-direction:column;width:100%;display:flex}.ChordFinder-module__kfrRsq__tuning{color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);margin:0}.ChordFinder-module__kfrRsq__result{align-items:center;gap:var(--space-4);min-height:calc(var(--space-64) * 3);padding:var(--space-24) var(--space-16);border-radius:var(--radius-card);background:var(--color-bg-surface);text-align:center;transition:opacity var(--duration-base) var(--ease-settle);flex-direction:column;justify-content:center;display:flex}.ChordFinder-module__kfrRsq__finder[data-held] .ChordFinder-module__kfrRsq__result{opacity:.6}.ChordFinder-module__kfrRsq__state{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.ChordFinder-module__kfrRsq__name{color:var(--color-text-primary);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--text-title-size);line-height:var(--text-title-line);text-wrap:balance;margin:0}.ChordFinder-module__kfrRsq__symbol{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-figure-size);line-height:var(--text-figure-line);font-weight:var(--weight-medium);margin:0}.ChordFinder-module__kfrRsq__notes,.ChordFinder-module__kfrRsq__empty,.ChordFinder-module__kfrRsq__hint{color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);margin:0}.ChordFinder-module__kfrRsq__main{width:100%}.ChordFinder-module__kfrRsq__shapes{gap:var(--space-16);flex-direction:column;display:flex}.ChordFinder-module__kfrRsq__choices{gap:var(--space-8);flex-wrap:wrap;display:flex}.ChordFinder-module__kfrRsq__shape{align-items:center;gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}@media (prefers-reduced-motion:reduce){.ChordFinder-module__kfrRsq__result{transition:none}}
.Tuner-module__X62dSG__tuner{align-items:center;gap:var(--space-16);flex-direction:column;width:100%;display:flex}.Tuner-module__X62dSG__reading{width:100%;transition:opacity var(--duration-base) var(--ease-settle)}.Tuner-module__X62dSG__tuner[data-held] .Tuner-module__X62dSG__reading,.Tuner-module__X62dSG__tuner[data-held] .Tuner-module__X62dSG__detail{opacity:.6}.Tuner-module__X62dSG__note{color:var(--color-text-primary);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--text-display-size);line-height:var(--text-display-line);transition:color var(--duration-base) var(--ease-settle)}.Tuner-module__X62dSG__tuner[data-tone=ok] .Tuner-module__X62dSG__note{color:var(--status-success-fg)}.Tuner-module__X62dSG__sub{color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.Tuner-module__X62dSG__status{min-height:var(--text-heading-s-line);color:var(--color-text-primary);font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-line);font-weight:var(--weight-semibold);text-align:center;transition:color var(--duration-base) var(--ease-settle);margin:0}.Tuner-module__X62dSG__tuner[data-tone=ok] .Tuner-module__X62dSG__status{color:var(--status-success-fg)}.Tuner-module__X62dSG__tuner[data-tone=far] .Tuner-module__X62dSG__status{color:var(--status-danger-fg)}.Tuner-module__X62dSG__detail{justify-content:center;gap:var(--space-16);min-height:var(--text-meta-line);margin:calc(-1 * var(--space-8)) 0 0;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);font-variant-numeric:tabular-nums;display:flex}.Tuner-module__X62dSG__progress{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.Tuner-module__X62dSG__main{width:100%}.Tuner-module__X62dSG__row{justify-content:center;gap:var(--space-8);flex-wrap:wrap;width:100%;display:flex}.Tuner-module__X62dSG__settings{width:100%}.Tuner-module__X62dSG__group{gap:var(--space-8);min-width:0;margin:0 0 var(--space-16);border:0;flex-direction:column;padding:0;display:flex}.Tuner-module__X62dSG__groupLabel{margin-bottom:var(--space-8);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;padding:0}.Tuner-module__X62dSG__chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.Tuner-module__X62dSG__groupHint{color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);margin:0}.Tuner-module__X62dSG__stepper{align-items:center;gap:var(--space-8);display:flex}.Tuner-module__X62dSG__a4{min-width:calc(var(--space-64) + var(--space-8));color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);font-variant-numeric:tabular-nums;text-align:center}.Tuner-module__X62dSG__head{gap:var(--space-8);width:100%;min-width:0;margin:var(--space-8) 0 0;border:0;grid-template-columns:1fr auto 1fr;padding:0;display:grid}.Tuner-module__X62dSG__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Tuner-module__X62dSG__pegs{justify-content:space-around;gap:var(--space-8);flex-direction:column;display:flex}.Tuner-module__X62dSG__pegs[data-side=left]{align-items:flex-end}.Tuner-module__X62dSG__pegs[data-side=right]{align-items:flex-start}.Tuner-module__X62dSG__peg{min-width:calc(var(--space-64) + var(--space-24));justify-content:center}.Tuner-module__X62dSG__plate{justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-16) var(--space-16);border-radius:var(--radius-card) var(--radius-card) var(--space-4) var(--space-4);background:var(--color-bg-surface);display:flex}.Tuner-module__X62dSG__slot{width:var(--space-16);padding:var(--space-8) 0;border-radius:var(--radius-pill);background:var(--color-bg-page);flex-direction:column;justify-content:space-around;display:flex}.Tuner-module__X62dSG__roller{height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-settle)}.Tuner-module__X62dSG__roller[data-active]{background:var(--color-accent)}.Tuner-module__X62dSG__hint{max-width:36ch;color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.Tuner-module__X62dSG__reading,.Tuner-module__X62dSG__note,.Tuner-module__X62dSG__status,.Tuner-module__X62dSG__roller{transition:none}}
.page-module__HmaAmq__page{gap:var(--space-64);width:100%;min-width:0;max-width:1120px;padding:var(--space-48) var(--page-padding);background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-sans);flex-direction:column;margin:0 auto;display:flex;overflow-x:clip}.page-module__HmaAmq__intro{gap:var(--space-8);flex-direction:column;display:flex}.page-module__HmaAmq__eyebrow{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);margin:0}.page-module__HmaAmq__title{font-weight:var(--weight-semibold);font-size:var(--text-heading-l-size);line-height:var(--text-heading-l-line);margin:0}.page-module__HmaAmq__lead,.page-module__HmaAmq__body{color:var(--color-text-secondary);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);margin:0}.page-module__HmaAmq__section{gap:var(--space-24);min-width:0;scroll-margin-top:var(--space-64);flex-direction:column;display:flex}.page-module__HmaAmq__h2{color:var(--color-text-secondary);font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.page-module__HmaAmq__row{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.page-module__HmaAmq__page .row{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.page-module__HmaAmq__stack{gap:var(--space-16);flex-direction:column;display:flex}.page-module__HmaAmq__grid{gap:var(--bento-gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.page-module__HmaAmq__split{gap:var(--space-48);grid-template-columns:240px 1fr;align-items:start;display:grid}.page-module__HmaAmq__frame{border-radius:var(--radius-card);background:var(--color-bg-page);outline:1px solid var(--color-border-subtle);overflow:hidden}@media (max-width:767px){.page-module__HmaAmq__split{grid-template-columns:1fr}}.page-module__HmaAmq__cards{gap:var(--bento-gap);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__HmaAmq__cards>li{display:flex}.page-module__HmaAmq__cards>li>*{flex:1}.page-module__HmaAmq__demo{gap:var(--space-16);min-width:0;padding:var(--space-32);border-radius:var(--radius-card);background:var(--color-bg-page);outline:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.page-module__HmaAmq__code{font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);overflow-wrap:anywhere}.page-module__HmaAmq__columns{gap:var(--space-48);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.page-module__HmaAmq__tokens{gap:var(--space-8) var(--space-16);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__HmaAmq__pager{justify-content:space-between;gap:var(--space-16);padding-top:var(--space-32);border-top:1px solid var(--color-border-subtle);display:flex}@media (max-width:767px){.page-module__HmaAmq__demo{padding:var(--space-16)}}.page-module__HmaAmq__propList{gap:var(--space-8);flex-direction:column;margin:0;display:none}.page-module__HmaAmq__propItem{gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-direction:column;display:flex}.page-module__HmaAmq__propItem dd{color:var(--color-text-secondary);margin:0}@media (max-width:767px){.page-module__HmaAmq__propTable{display:none}.page-module__HmaAmq__propList{display:flex}}.page-module__HmaAmq__index{gap:var(--space-48);flex-direction:column;display:flex}.page-module__HmaAmq__filters{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.page-module__HmaAmq__search{flex:0 1 calc(var(--space-64) * 5)}@media (max-width:767px){.page-module__HmaAmq__search{flex-basis:100%}}.page-module__HmaAmq__fieldset{border:0;min-width:0;margin:0;padding:0}.page-module__HmaAmq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Projects-module__dMqkPG__grid{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.Projects-module__dMqkPG__grid[data-layout=horizontal]{grid-template-columns:1fr}.Projects-module__dMqkPG__grid>li{display:flex}.Projects-module__dMqkPG__grid>li>*{flex:1}
.page-module__NfDiEG__page{gap:var(--space-32);width:100%;max-width:var(--content-max);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.page-module__NfDiEG__aside{gap:var(--space-32);flex-direction:column;display:flex}.page-module__NfDiEG__profile{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.page-module__NfDiEG__location{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0;display:flex}.page-module__NfDiEG__locationIcon{width:16px;height:16px;display:inline-flex}.page-module__NfDiEG__locationIcon>svg{width:100%;height:100%}.page-module__NfDiEG__toc{display:none}.page-module__NfDiEG__content{gap:var(--space-48);min-width:0;max-width:var(--measure-prose);flex-direction:column;display:flex}.page-module__NfDiEG__header{gap:var(--space-8);scroll-margin-top:var(--space-64);flex-direction:column;display:flex}.page-module__NfDiEG__name{color:var(--color-text-primary);font-size:var(--text-display-size);line-height:var(--text-display-line);font-family:var(--font-serif);font-weight:var(--weight-regular);margin:0}.page-module__NfDiEG__role{color:var(--color-text-secondary);font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-line);margin:0}.page-module__NfDiEG__actions{gap:var(--space-8);padding-top:var(--space-16);flex-wrap:wrap;display:flex}.page-module__NfDiEG__intro{color:var(--color-text-secondary);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);margin:0}.page-module__NfDiEG__section{gap:var(--space-32);flex-direction:column;display:flex}.page-module__NfDiEG__sectionTitle{color:var(--color-text-primary);font-size:var(--text-heading-l-size);line-height:var(--text-heading-l-line);font-weight:var(--weight-semibold);scroll-margin-top:var(--space-64);margin:0}.page-module__NfDiEG__entry{gap:var(--space-8);flex-direction:column;display:flex}.page-module__NfDiEG__entryHead{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.page-module__NfDiEG__entryTitle{color:var(--color-text-primary);font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-line);font-weight:var(--weight-semibold);margin:0}.page-module__NfDiEG__meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.page-module__NfDiEG__entryRole{margin:0 0 var(--space-8);color:var(--color-accent);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.page-module__NfDiEG__entryText{color:var(--color-text-secondary);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);margin:0}.page-module__NfDiEG__entryText strong{color:var(--color-text-primary)}.page-module__NfDiEG__tags{gap:var(--space-8);padding:var(--space-8) 0 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}@media (min-width:992px){.page-module__NfDiEG__page{grid-template-columns:220px minmax(0, var(--measure-prose));gap:var(--space-64)}.page-module__NfDiEG__aside{top:var(--space-32);align-self:start;position:sticky}.page-module__NfDiEG__toc{display:block}}
.page-module__dgei_G__page{width:100%;max-width:var(--content-max);justify-content:center;display:flex}.page-module__dgei_G__article{gap:var(--space-32);width:100%;max-width:var(--measure-prose);flex-direction:column;min-width:0;display:flex}.page-module__dgei_G__header{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.page-module__dgei_G__eyebrow,.page-module__dgei_G__meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);margin:0}.page-module__dgei_G__eyebrow{text-transform:uppercase}.page-module__dgei_G__meta{text-wrap:pretty}.page-module__dgei_G__title{color:var(--color-text-primary);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--text-title-size);line-height:var(--text-title-line);text-wrap:balance;margin:0}.page-module__dgei_G__dek{color:var(--color-text-secondary);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);margin:0}
.page-module__jXZM3G__page{width:100%;max-width:var(--content-max);flex-direction:column;display:flex}
.page-module__hvyxdW__page{gap:var(--space-32);width:100%;max-width:var(--content-max);flex-direction:column;min-width:0;display:flex}.page-module__hvyxdW__header{gap:var(--space-8);flex-direction:column;display:flex}.page-module__hvyxdW__eyebrow{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.page-module__hvyxdW__title{color:var(--color-text-primary);font-size:var(--text-title-size);line-height:var(--text-title-line);font-family:var(--font-serif);font-weight:var(--weight-regular);margin:0}.page-module__hvyxdW__lead{color:var(--color-text-secondary);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);margin:0}.page-module__hvyxdW__grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__hvyxdW__grid>li{display:flex}.page-module__hvyxdW__grid>li>*{flex:1}
.MotionDemo-module__j9GNXa__root{--duration-pulse:1.2s;--duration-spin:.8s;--ease-material:linear(0 0%, .099 6%, .304 13%, .522 19%, .709 25%, .848 31%, .94 38%, .994 44%, 1.021 50%, 1.029 56%, 1.028 62%, 1.023 69%, 1.016 75%, 1.01 81%, 1.006 87%, 1.003 94%, 1);--duration-material:.5s;gap:var(--space-24);flex-direction:column;display:flex}.MotionDemo-module__j9GNXa__toggle{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);cursor:pointer;display:inline-flex}.MotionDemo-module__j9GNXa__toggle input{accent-color:var(--color-accent)}.MotionDemo-module__j9GNXa__grid{gap:var(--bento-gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.MotionDemo-module__j9GNXa__demo{gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-direction:column;display:flex}.MotionDemo-module__j9GNXa__label,.MotionDemo-module__j9GNXa__note{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);margin:0}.MotionDemo-module__j9GNXa__label{text-transform:uppercase}.MotionDemo-module__j9GNXa__stack{gap:var(--space-16);flex-direction:column;display:flex}.MotionDemo-module__j9GNXa__nav{gap:var(--space-4);padding-bottom:var(--space-8);display:flex;position:relative}.MotionDemo-module__j9GNXa__navItem{padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);cursor:pointer;transition:color var(--duration-fast) var(--ease-settle);background:0 0;border:0}.MotionDemo-module__j9GNXa__navItem[aria-pressed=true],.MotionDemo-module__j9GNXa__navItem:hover{color:var(--color-text-primary)}.MotionDemo-module__j9GNXa__navItem:focus-visible,.MotionDemo-module__j9GNXa__copy:focus-visible,.MotionDemo-module__j9GNXa__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.MotionDemo-module__j9GNXa__track{transition:transform var(--duration-material) var(--ease-material), width var(--duration-material) var(--ease-material);justify-content:center;display:flex;position:absolute;bottom:0;left:0}.MotionDemo-module__j9GNXa__indicator,.MotionDemo-module__j9GNXa__indicatorStretch{border-radius:var(--radius-pill);background:var(--color-accent);width:24px;height:3px}.MotionDemo-module__j9GNXa__indicatorStretch{animation:MotionDemo-module__j9GNXa__stretch var(--duration-base) var(--ease-settle)}@keyframes MotionDemo-module__j9GNXa__stretch{40%{transform:scaleX(1.5)}to{transform:scaleX(1)}}.MotionDemo-module__j9GNXa__copy{align-self:flex-start;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);cursor:pointer;transition:color var(--duration-fast) var(--ease-settle);border:0;display:inline-flex}.MotionDemo-module__j9GNXa__copy[data-copied]{color:var(--status-success-fg)}.MotionDemo-module__j9GNXa__iconSlot{width:16px;height:16px;display:inline-flex;position:relative}.MotionDemo-module__j9GNXa__iconCopy,.MotionDemo-module__j9GNXa__iconCheck{display:inline-flex;position:absolute;inset:0}.MotionDemo-module__j9GNXa__iconCopy svg,.MotionDemo-module__j9GNXa__iconCheck svg{width:100%;height:100%}.MotionDemo-module__j9GNXa__iconCopy{transition:opacity var(--duration-fast) var(--ease-exit), transform var(--duration-fast) var(--ease-exit)}.MotionDemo-module__j9GNXa__iconCheck{opacity:0}.MotionDemo-module__j9GNXa__copy[data-copied] .MotionDemo-module__j9GNXa__iconCopy{opacity:0;transform:scale(.6)}.MotionDemo-module__j9GNXa__copy[data-copied] .MotionDemo-module__j9GNXa__iconCheck{opacity:1;animation:MotionDemo-module__j9GNXa__settle var(--duration-base) var(--ease-settle)}@keyframes MotionDemo-module__j9GNXa__settle{0%{opacity:0;transform:scale(.6)rotate(15deg)}60%{opacity:1;transform:scale(1.15)rotate(0)}to{transform:scale(1)rotate(0)}}.MotionDemo-module__j9GNXa__trigger{padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);background:var(--color-bg-elevated);color:var(--color-text-primary);font:inherit;font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);cursor:pointer;border:0;align-self:flex-start}.MotionDemo-module__j9GNXa__card{gap:var(--space-8);min-height:88px;padding:var(--space-16);border-radius:var(--radius-control);background:var(--color-bg-elevated);flex-direction:column;display:flex;position:relative}.MotionDemo-module__j9GNXa__skeletonTitle,.MotionDemo-module__j9GNXa__skeletonLine,.MotionDemo-module__j9GNXa__skeletonLineShort{border-radius:var(--radius-pill);background:var(--color-bg-surface);height:12px;animation:MotionDemo-module__j9GNXa__pulse var(--duration-pulse) ease-in-out infinite;display:block}.MotionDemo-module__j9GNXa__skeletonTitle{width:50%;height:16px}.MotionDemo-module__j9GNXa__skeletonLineShort{width:70%}@keyframes MotionDemo-module__j9GNXa__pulse{50%{opacity:.5}}.MotionDemo-module__j9GNXa__spinner{top:var(--space-16);right:var(--space-16);border:2px solid var(--color-border-subtle);border-top-color:var(--color-text-secondary);border-radius:var(--radius-pill);opacity:0;width:16px;height:16px;animation:MotionDemo-module__j9GNXa__appear var(--duration-fast) linear .4s forwards, MotionDemo-module__j9GNXa__spin var(--duration-spin) linear infinite;position:absolute}@keyframes MotionDemo-module__j9GNXa__appear{to{opacity:1}}@keyframes MotionDemo-module__j9GNXa__spin{to{transform:rotate(360deg)}}.MotionDemo-module__j9GNXa__content{animation:MotionDemo-module__j9GNXa__appear var(--duration-base) var(--ease-settle)}.MotionDemo-module__j9GNXa__cardTitle,.MotionDemo-module__j9GNXa__cardBody{margin:0}.MotionDemo-module__j9GNXa__cardTitle{font-weight:var(--weight-semibold);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line)}.MotionDemo-module__j9GNXa__cardBody{color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.MotionDemo-module__j9GNXa__feature{color:inherit;font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.MotionDemo-module__j9GNXa__feature:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.MotionDemo-module__j9GNXa__featureInner,.MotionDemo-module__j9GNXa__featureLift{gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-control);background:var(--color-bg-elevated);transition:transform var(--duration-fast) var(--ease-settle), opacity var(--duration-fast) var(--ease-settle);flex-direction:column;display:flex}.MotionDemo-module__j9GNXa__featureLift{animation:MotionDemo-module__j9GNXa__lift var(--duration-material) var(--ease-material)}.MotionDemo-module__j9GNXa__feature:active .MotionDemo-module__j9GNXa__featureInner,.MotionDemo-module__j9GNXa__feature:active .MotionDemo-module__j9GNXa__featureLift{animation:none;transform:scale(.97)}@keyframes MotionDemo-module__j9GNXa__lift{0%{transform:scale(.97)}50%{transform:scale(1)translateY(-4px)}to{transform:none}}.MotionDemo-module__j9GNXa__featureMeta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking)}.MotionDemo-module__j9GNXa__segmented{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.MotionDemo-module__j9GNXa__segment{padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);cursor:pointer;border:0}.MotionDemo-module__j9GNXa__segment[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-page)}.MotionDemo-module__j9GNXa__segment:focus-visible,.MotionDemo-module__j9GNXa__hero:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.MotionDemo-module__j9GNXa__stage{min-height:240px;padding:var(--space-16);border-radius:var(--radius-control);background:var(--color-bg-elevated);transition:background-color var(--duration-wide) var(--ease-settle);display:grid;position:relative;overflow:hidden}.MotionDemo-module__j9GNXa__surroundings{gap:var(--space-8);transition:transform var(--duration-wide) var(--ease-settle), filter var(--duration-wide) var(--ease-settle), opacity var(--duration-wide) var(--ease-settle);grid-template-columns:1fr 1fr;align-content:start;display:grid}.MotionDemo-module__j9GNXa__ghostCard,.MotionDemo-module__j9GNXa__ghostLine{border-radius:var(--radius-control);background:var(--color-bg-surface);height:48px;display:block}.MotionDemo-module__j9GNXa__ghostLine{grid-column:1/-1;height:12px}.MotionDemo-module__j9GNXa__hero{right:var(--space-16);bottom:var(--space-16);left:var(--space-16);gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-control);background:var(--color-bg-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:transform var(--duration-wide) var(--ease-settle), background-color var(--duration-wide) var(--ease-settle);border:0;flex-direction:column;display:flex;position:absolute}.MotionDemo-module__j9GNXa__stage[data-open]{background:var(--color-bg-page)}.MotionDemo-module__j9GNXa__stage[data-open] .MotionDemo-module__j9GNXa__hero{background:var(--color-bg-elevated);transform:translateY(-8px)scale(1.04)}.MotionDemo-module__j9GNXa__stage[data-open] .MotionDemo-module__j9GNXa__surroundings{opacity:.6}.MotionDemo-module__j9GNXa__stage[data-variant=b][data-open] .MotionDemo-module__j9GNXa__surroundings{transform:scale(.97)}.MotionDemo-module__j9GNXa__stage[data-variant=c][data-open] .MotionDemo-module__j9GNXa__surroundings{filter:blur(8px)}.MotionDemo-module__j9GNXa__scene{--px:0;--py:0;border-radius:var(--radius-control);background:var(--color-bg-page);perspective:800px;touch-action:none;height:180px;transform-style:preserve-3d;position:relative;overflow:hidden}.MotionDemo-module__j9GNXa__p0,.MotionDemo-module__j9GNXa__p1,.MotionDemo-module__j9GNXa__p2,.MotionDemo-module__j9GNXa__p3{padding:var(--space-8);border-radius:var(--radius-control);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);transition:transform var(--duration-base) var(--ease-settle);will-change:transform;align-items:flex-end;display:flex;position:absolute}.MotionDemo-module__j9GNXa__p0{inset:var(--space-8);background:var(--color-bg-surface);opacity:.5;transform:translate3d(calc(var(--px) * -6px), calc(var(--py) * -6px), -48px) scale(.94);justify-content:flex-end;align-items:flex-start}.MotionDemo-module__j9GNXa__p1{inset:var(--space-24) var(--space-48) var(--space-24) var(--space-24);background:var(--color-bg-surface);transform:translate3d(0, 0, 0) rotateX(calc(var(--py) * -4deg)) rotateY(calc(var(--px) * 4deg));align-items:flex-start}.MotionDemo-module__j9GNXa__p2{top:var(--space-48);right:var(--space-24);background:var(--color-bg-elevated);width:45%;height:72px;color:var(--color-text-primary);transform:translate3d(calc(var(--px) * 6px), calc(var(--py) * 6px), 24px) scale(1.03) rotateX(calc(var(--py) * -4deg)) rotateY(calc(var(--px) * 4deg))}.MotionDemo-module__j9GNXa__p3{bottom:var(--space-16);left:var(--space-48);background:var(--color-bg-elevated);width:40%;height:48px;color:var(--color-text-primary);outline:1px solid var(--color-accent);transform:translate3d(calc(var(--px) * 12px), calc(var(--py) * 12px), 48px) scale(1.06) rotateX(calc(var(--py) * -4deg)) rotateY(calc(var(--px) * 4deg))}.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__track{transition:none}.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__indicatorStretch,.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__copy[data-copied] .MotionDemo-module__j9GNXa__iconCheck{animation:MotionDemo-module__j9GNXa__appear var(--duration-fast) linear}.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__copy[data-copied] .MotionDemo-module__j9GNXa__iconCopy{transform:none}.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__featureLift{animation:none}.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__feature:active .MotionDemo-module__j9GNXa__featureInner,.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__feature:active .MotionDemo-module__j9GNXa__featureLift{opacity:.85;transform:none}.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__skeletonTitle,.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__skeletonLine,.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__skeletonLineShort,.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__spinner{animation:MotionDemo-module__j9GNXa__appear var(--duration-fast) linear forwards}.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__hero,.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__surroundings{transition:background-color var(--duration-fast) linear, opacity var(--duration-fast) linear;filter:none!important;transform:none!important}.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__p0,.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__p1,.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__p2,.MotionDemo-module__j9GNXa__root[data-reduced] .MotionDemo-module__j9GNXa__p3{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.MotionDemo-module__j9GNXa__track{transition:none}.MotionDemo-module__j9GNXa__indicatorStretch,.MotionDemo-module__j9GNXa__copy[data-copied] .MotionDemo-module__j9GNXa__iconCheck{animation:MotionDemo-module__j9GNXa__appear var(--duration-fast) linear}.MotionDemo-module__j9GNXa__copy[data-copied] .MotionDemo-module__j9GNXa__iconCopy{transform:none}.MotionDemo-module__j9GNXa__skeletonTitle,.MotionDemo-module__j9GNXa__skeletonLine,.MotionDemo-module__j9GNXa__skeletonLineShort,.MotionDemo-module__j9GNXa__spinner{animation:MotionDemo-module__j9GNXa__appear var(--duration-fast) linear forwards}.MotionDemo-module__j9GNXa__featureLift{animation:none}.MotionDemo-module__j9GNXa__feature:active .MotionDemo-module__j9GNXa__featureInner,.MotionDemo-module__j9GNXa__feature:active .MotionDemo-module__j9GNXa__featureLift{opacity:.85;transform:none}.MotionDemo-module__j9GNXa__hero,.MotionDemo-module__j9GNXa__surroundings{transition:background-color var(--duration-fast) linear, opacity var(--duration-fast) linear;filter:none!important;transform:none!important}.MotionDemo-module__j9GNXa__p0,.MotionDemo-module__j9GNXa__p1,.MotionDemo-module__j9GNXa__p2,.MotionDemo-module__j9GNXa__p3{transition:none;transform:none}}
.spec-module__HEM25a__spec{gap:var(--space-48);flex-direction:column;display:flex}.spec-module__HEM25a__crumb{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);margin:0}.spec-module__HEM25a__sectionTitle{color:var(--color-text-primary);font-weight:var(--weight-semibold);font-size:var(--text-heading-s-size);line-height:var(--text-heading-s-line);margin:0}.spec-module__HEM25a__section{gap:var(--space-16);min-width:0;scroll-margin-top:var(--space-64);flex-direction:column;display:flex}.spec-module__HEM25a__status{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);margin:0}.spec-module__HEM25a__anatomy{gap:var(--space-24);flex-direction:column;display:flex}.spec-module__HEM25a__stage{padding:calc(var(--space-64) + var(--space-24)) var(--space-48) var(--space-48);border-radius:var(--radius-card);background:var(--color-bg-surface);justify-content:center;display:flex;overflow-x:auto}.spec-module__HEM25a__canvas{flex:none;position:relative}.spec-module__HEM25a__specimen{transform-origin:0 0;width:max-content;display:flex;position:absolute;top:0;left:0}.spec-module__HEM25a__specimen .wide{width:560px}.spec-module__HEM25a__specimen .w240{width:240px}.spec-module__HEM25a__specimen .w320{width:320px}.spec-module__HEM25a__specimen .w360{width:360px}.spec-module__HEM25a__specimen .w384{width:384px}.spec-module__HEM25a__specimen .w400{width:400px}.spec-module__HEM25a__specimen .w1080{width:1080px}.spec-module__HEM25a__cellStage .vrule{height:var(--space-48);display:flex}.spec-module__HEM25a__cellStage .fill{width:100%}.spec-module__HEM25a__marker{width:var(--space-24);height:var(--space-24);border:1px solid var(--ctx-blue-border);border-radius:var(--radius-pill);background:var(--ctx-blue-bg);color:var(--ctx-blue-fg);font-family:var(--font-mono);font-size:var(--text-meta-size);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.spec-module__HEM25a__marker[data-kind=measure]{border-color:var(--ctx-teal-border);background:var(--ctx-teal-bg);color:var(--ctx-teal-fg)}.spec-module__HEM25a__pin{height:var(--space-64);flex-direction:column;align-items:center;display:flex;position:absolute;bottom:100%;transform:translate(-50%)}.spec-module__HEM25a__pin[data-row="1"]{height:var(--space-48)}.spec-module__HEM25a__pin:after{content:"";background:var(--ctx-blue-border);flex:1;width:1px}.spec-module__HEM25a__dimV{top:0;right:calc(100% + var(--space-16));border-right:1px solid var(--ctx-teal-fg);padding-right:var(--space-8);align-items:center;display:flex;position:absolute;bottom:0}.spec-module__HEM25a__dimH{top:calc(100% + var(--space-16));border-top:1px solid var(--ctx-teal-fg);padding-top:var(--space-8);justify-content:center;display:flex;position:absolute;left:0;right:0}.spec-module__HEM25a__dimH:before,.spec-module__HEM25a__dimH:after{content:"";top:calc(var(--space-4) * -1);width:1px;height:var(--space-8);background:var(--ctx-teal-fg);position:absolute}.spec-module__HEM25a__dimH:before{left:0}.spec-module__HEM25a__dimH:after{right:0}.spec-module__HEM25a__dimV:before,.spec-module__HEM25a__dimV:after{content:"";right:calc(var(--space-4) * -1);width:var(--space-8);background:var(--ctx-teal-fg);height:1px;position:absolute}.spec-module__HEM25a__dimV:before{top:0}.spec-module__HEM25a__dimV:after{bottom:0}.spec-module__HEM25a__legend{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.spec-module__HEM25a__legend li{gap:var(--space-8);align-items:flex-start;display:flex}.spec-module__HEM25a__partName{color:var(--ctx-blue-fg);font-weight:var(--weight-medium);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);display:block}.spec-module__HEM25a__legend li:has([data-kind=measure]) .spec-module__HEM25a__partName{color:var(--ctx-teal-fg)}.spec-module__HEM25a__partDesc{color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);display:block}.spec-module__HEM25a__table{border-collapse:collapse;width:100%;font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.spec-module__HEM25a__tableWrap{overflow-x:auto}.spec-module__HEM25a__table th{padding:var(--space-8) var(--space-16) var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-weight:var(--weight-regular);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);text-align:left}.spec-module__HEM25a__table td{padding:var(--space-8) var(--space-16) var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);vertical-align:top}.spec-module__HEM25a__table td:first-child{min-width:140px}.spec-module__HEM25a__token{font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);overflow-wrap:anywhere}.spec-module__HEM25a__drift{color:var(--status-warning-fg)}.spec-module__HEM25a__states{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid;overflow-x:auto}.spec-module__HEM25a__states[data-matrix]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.spec-module__HEM25a__cell{gap:var(--space-8);flex-direction:column;min-width:0;margin:0;display:flex}.spec-module__HEM25a__cellStage{min-height:var(--space-64);padding:var(--space-8);align-items:center;display:flex;overflow:hidden}.spec-module__HEM25a__states[data-stack] .spec-module__HEM25a__cellStage>*{flex:1}.spec-module__HEM25a__cellLabel{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line)}.spec-module__HEM25a__a11y{padding:var(--space-24);border:1px solid var(--ctx-blue-border);border-radius:var(--radius-card);background:var(--ctx-blue-bg);color:var(--ctx-blue-fg);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);margin:0;list-style:none}.spec-module__HEM25a__a11y li+li{margin-top:var(--space-4)}.spec-module__HEM25a__a11y li:before{content:"· "}.spec-module__HEM25a__prose{color:var(--color-text-primary);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);margin:0}@media (max-width:767px){.spec-module__HEM25a__stage{padding:calc(var(--space-64) + var(--space-24)) var(--space-16) var(--space-48) var(--space-64)}.spec-module__HEM25a__states[data-matrix]{grid-template-columns:minmax(0,1fr)}.spec-module__HEM25a__cellStage{padding:var(--space-8);overflow:visible}.spec-module__HEM25a__stage{justify-content:flex-start;overflow-x:auto}.spec-module__HEM25a__table thead{display:none}.spec-module__HEM25a__table,.spec-module__HEM25a__table tbody,.spec-module__HEM25a__table tr,.spec-module__HEM25a__table td{display:block}.spec-module__HEM25a__table tr{margin-bottom:var(--space-8);padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-bg-surface)}.spec-module__HEM25a__table td{border:0;padding:0}.spec-module__HEM25a__table td:first-child{color:var(--color-text-primary);font-weight:var(--weight-medium)}.spec-module__HEM25a__table td+td{margin-top:var(--space-4);color:var(--color-text-secondary)}.spec-module__HEM25a__token{overflow-wrap:normal;word-break:keep-all}}
.not-found-module__HS70Aa__page{justify-content:center;align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;min-height:50vh;display:flex}.not-found-module__HS70Aa__code{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);margin:0}.not-found-module__HS70Aa__title{color:var(--color-text-primary);font-size:var(--text-title-size);line-height:var(--text-title-line);font-family:var(--font-serif);font-weight:var(--weight-regular);margin:0}.not-found-module__HS70Aa__text{margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line)}
.page-module___8aEwW__page{gap:var(--space-48);width:100%;max-width:var(--content-max);flex-direction:column;min-width:0;display:flex}.page-module___8aEwW__hero{width:calc(100cqw + var(--page-padding) * 2);min-height:100svh;margin:calc(var(--space-32) * -1) calc(50% - 50cqw - var(--page-padding)) 0;box-sizing:border-box;grid-template-columns:45fr 55fr;display:grid;position:relative}.page-module___8aEwW__heroCopy{justify-content:flex-end;align-items:flex-start;gap:var(--space-24);min-width:0;padding:var(--hero-inset) var(--space-48) calc(var(--hero-inset) * 1.5) var(--hero-inset);flex-direction:column;display:flex}.page-module___8aEwW__visual{min-height:100%}@media (max-width:1199px){.page-module___8aEwW__hero{grid-template-columns:1fr 1fr}}@media (max-width:991px){.page-module___8aEwW__heroCopy{padding-inline:var(--page-padding) var(--space-24)}}@media (max-width:767px){.page-module___8aEwW__hero{grid-template-rows:minmax(40svh,1fr) auto;grid-template-columns:1fr}.page-module___8aEwW__visual{grid-row:1}.page-module___8aEwW__heroCopy{padding:var(--space-24) var(--page-padding) calc(var(--space-64) * 2 + var(--space-8) + var(--space-32))}}.page-module___8aEwW__cue{right:var(--space-48);bottom:var(--space-48);align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-bg-page) 72%, transparent);color:var(--color-text-primary);font-size:var(--text-label-m-size);line-height:var(--text-label-m-line);text-decoration:none;display:inline-flex;position:absolute}.page-module___8aEwW__cue:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.page-module___8aEwW__cueIcon{width:20px;height:20px;color:var(--color-accent);transition:transform var(--duration-base) var(--ease-settle)}.page-module___8aEwW__cue:hover .page-module___8aEwW__cueIcon{transform:translateY(4px)}.page-module___8aEwW__anchor{height:0;scroll-margin-top:var(--space-32);display:block}@media (max-width:767px){.page-module___8aEwW__cue{right:var(--page-padding);bottom:var(--space-32)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__cueIcon{transition:none}}.page-module___8aEwW__headline{color:var(--color-text-primary);font-size:var(--text-display-size);line-height:var(--text-display-line);font-family:var(--font-serif);font-weight:var(--weight-regular);text-wrap:balance;margin:0}.page-module___8aEwW__subline{max-width:var(--measure-prose);color:var(--color-text-secondary);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);text-wrap:balance;margin:0}.page-module___8aEwW__subline strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}
.page-module__Ro7qTW__page{gap:var(--space-48);width:100%;max-width:var(--content-max);flex-direction:column;min-width:0;display:flex}.page-module__Ro7qTW__header{align-items:flex-start;gap:var(--space-16);max-width:var(--measure-prose);flex-direction:column;display:flex}.page-module__Ro7qTW__meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);text-transform:uppercase;margin:0}.page-module__Ro7qTW__title{color:var(--color-text-primary);font-size:var(--text-title-size);line-height:var(--text-title-line);font-family:var(--font-serif);font-weight:var(--weight-regular);text-wrap:balance;margin:0}.page-module__Ro7qTW__summary{color:var(--color-text-secondary);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);margin:0}.page-module__Ro7qTW__team{gap:var(--space-8);flex-direction:column;display:flex}.page-module__Ro7qTW__teamRow{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.page-module__Ro7qTW__teamNote{color:var(--color-text-secondary);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.page-module__Ro7qTW__extras{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.page-module__Ro7qTW__tags{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__Ro7qTW__cover{width:100%}.page-module__Ro7qTW__body{gap:var(--space-32);grid-template-columns:minmax(0,1fr);display:grid}.page-module__Ro7qTW__article{min-width:0;max-width:var(--measure-prose)}.page-module__Ro7qTW__related{gap:var(--space-24);padding-top:var(--space-48);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.page-module__Ro7qTW__relatedTitle{color:var(--color-text-primary);font-size:var(--text-heading-m-size);line-height:var(--text-heading-m-line);font-weight:var(--weight-semibold);margin:0}@media (min-width:992px){.page-module__Ro7qTW__body{grid-template-columns:220px minmax(0, var(--measure-prose));gap:var(--space-64)}.page-module__Ro7qTW__toc{top:var(--space-32);align-self:start;position:sticky}}
.page-module__t-ObYq__page{gap:var(--space-32);width:100%;max-width:var(--content-max);flex-direction:column;min-width:0;display:flex}.page-module__t-ObYq__title{color:var(--color-text-primary);font-size:var(--text-title-size);line-height:var(--text-title-line);font-family:var(--font-serif);font-weight:var(--weight-regular);margin:0}
