.TOC-module__SRBGrG__toc{font-family:var(--font-space-grotesk), sans-serif;transition:opacity var(--duration-base) ease}.TOC-module__SRBGrG__left{z-index:var(--z-float);position:fixed;top:50%;left:2vw;transform:translateY(-50%)}.TOC-module__SRBGrG__right{width:100%}.TOC-module__SRBGrG__title{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-md)}.TOC-module__SRBGrG__skipLink{font-size:var(--font-size-hint);color:var(--text-tertiary);margin-bottom:var(--spacing-sm);padding:var(--spacing-3xs) 0;text-decoration:none;display:block}.TOC-module__SRBGrG__toc .TOC-module__SRBGrG__skipLink:hover{color:var(--text-accent)}.TOC-module__SRBGrG__list{border-left:var(--border-light);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TOC-module__SRBGrG__link{padding:var(--spacing-2xs) var(--spacing-md);font-size:var(--font-size-label);color:var(--text-tertiary);line-height:var(--line-height-normal);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, opacity var(--duration-fast) ease;border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block;overflow:hidden}.TOC-module__SRBGrG__toc .TOC-module__SRBGrG__link:hover{color:var(--text-accent)}.TOC-module__SRBGrG__active{color:var(--text-accent);border-left-color:var(--border-color-accent-strong)}.TOC-module__SRBGrG__level2{padding-left:var(--spacing-xl)}.TOC-module__SRBGrG__level3{padding-left:var(--spacing-2xl);font-size:var(--font-size-label)}@media (max-width:1200px){.TOC-module__SRBGrG__left{display:none}}
.AdjacentNav-module__ARfhlG__nav{grid-template-columns:var(--grid-cols-2);border-bottom:var(--border-light);gap:0;display:grid}.AdjacentNav-module__ARfhlG__card{border-right:var(--border-light);height:100px;color:inherit;align-items:stretch;gap:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.AdjacentNav-module__ARfhlG__cardNext{text-align:right;border-right:none;flex-direction:row-reverse}.AdjacentNav-module__ARfhlG__cardNext .AdjacentNav-module__ARfhlG__label{justify-content:flex-end}.AdjacentNav-module__ARfhlG__thumb{background:var(--bg-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:128px;display:flex;position:relative;overflow:hidden}.AdjacentNav-module__ARfhlG__thumbImg{object-fit:cover}.AdjacentNav-module__ARfhlG__card .AdjacentNav-module__ARfhlG__thumbImg,.AdjacentNav-module__ARfhlG__card .AdjacentNav-module__ARfhlG__placeholder{transition:transform var(--duration-base) var(--ease-material)}.AdjacentNav-module__ARfhlG__card:hover .AdjacentNav-module__ARfhlG__thumbImg,.AdjacentNav-module__ARfhlG__card:hover .AdjacentNav-module__ARfhlG__placeholder{transform:scale(1.08)}.AdjacentNav-module__ARfhlG__placeholder{color:var(--text-muted)}.AdjacentNav-module__ARfhlG__body{min-width:0;padding:var(--spacing-sm) var(--spacing-lg);flex-direction:column;flex:1;justify-content:flex-start;display:flex}.AdjacentNav-module__ARfhlG__label{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-2xs);display:flex}.AdjacentNav-module__ARfhlG__arrow{font-size:var(--font-size-body);line-height:1;display:inline-block}.AdjacentNav-module__ARfhlG__card .AdjacentNav-module__ARfhlG__arrow{transition:transform var(--duration-base) var(--ease-material)}.AdjacentNav-module__ARfhlG__card:hover .AdjacentNav-module__ARfhlG__arrow{transform:translate(-3px)}.AdjacentNav-module__ARfhlG__cardNext:hover .AdjacentNav-module__ARfhlG__arrow{transform:translate(3px)}.AdjacentNav-module__ARfhlG__title{font-family:var(--font-instrument);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-regular);color:var(--text-primary);line-height:var(--line-height-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2lh;display:-webkit-box;overflow:hidden}.AdjacentNav-module__ARfhlG__nav .AdjacentNav-module__ARfhlG__title{transition:color var(--duration-base) var(--ease-material)}.AdjacentNav-module__ARfhlG__nav .AdjacentNav-module__ARfhlG__card:hover .AdjacentNav-module__ARfhlG__title{color:var(--text-accent)}@media (max-width:768px){.AdjacentNav-module__ARfhlG__thumb{z-index:0;width:100%;position:absolute;inset:0}.AdjacentNav-module__ARfhlG__thumb:after{content:"";z-index:1;background:linear-gradient(oklch(0% 0 0/.05) 0%,oklch(0% 0 0/.25) 40%,oklch(0% 0 0/.55) 100%);position:absolute;inset:0}.AdjacentNav-module__ARfhlG__thumb:before{content:"";z-index:1;backdrop-filter:blur();transition:backdrop-filter var(--duration-base) ease;pointer-events:none;position:absolute;inset:0}.AdjacentNav-module__ARfhlG__card:hover .AdjacentNav-module__ARfhlG__thumb:before{backdrop-filter:blur(10px)}.AdjacentNav-module__ARfhlG__body{z-index:2;position:relative}.AdjacentNav-module__ARfhlG__label{color:var(--text-white);opacity:.7}.AdjacentNav-module__ARfhlG__title{font-size:var(--font-size-body);color:var(--text-white);-webkit-line-clamp:2}.AdjacentNav-module__ARfhlG__placeholder{display:none}}
.ShareIcon-module__BIz6Va__holder{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ShareIcon-module__BIz6Va__icon{flex-shrink:0;overflow:visible}.ShareIcon-module__BIz6Va__node{fill:currentColor;transform-box:fill-box;transform-origin:50%}.ShareIcon-module__BIz6Va__icon .ShareIcon-module__BIz6Va__node{transition:transform var(--duration-base) var(--ease-bounce), opacity var(--duration-base) ease}.ShareIcon-module__BIz6Va__link{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;opacity:.55}.ShareIcon-module__BIz6Va__icon .ShareIcon-module__BIz6Va__link{transition:opacity var(--duration-base) ease, stroke-width var(--duration-base) ease}button:hover .ShareIcon-module__BIz6Va__icon[data-state=idle] .ShareIcon-module__BIz6Va__nodeUp{transform:translate(1.5px,-1.5px)}button:hover .ShareIcon-module__BIz6Va__icon[data-state=idle] .ShareIcon-module__BIz6Va__nodeDown{transform:translate(1.5px,1.5px)}button:hover .ShareIcon-module__BIz6Va__icon[data-state=idle] .ShareIcon-module__BIz6Va__link{opacity:1;stroke-width:2px}:is(button:active .ShareIcon-module__BIz6Va__icon[data-state=idle] .ShareIcon-module__BIz6Va__nodeUp,button:active .ShareIcon-module__BIz6Va__icon[data-state=idle] .ShareIcon-module__BIz6Va__nodeDown){transform:translate(0)scale(.85)}.ShareIcon-module__BIz6Va__icon[data-state=copied] .ShareIcon-module__BIz6Va__nodeUp{animation:ShareIcon-module__BIz6Va__shareSendUp .5s var(--ease-out-expo) both}.ShareIcon-module__BIz6Va__icon[data-state=copied] .ShareIcon-module__BIz6Va__nodeDown{animation:ShareIcon-module__BIz6Va__shareSendDown .5s var(--ease-out-expo) both}.ShareIcon-module__BIz6Va__icon[data-state=copied] .ShareIcon-module__BIz6Va__link{animation:.4s both ShareIcon-module__BIz6Va__shareLinkFade}@keyframes ShareIcon-module__BIz6Va__shareSendUp{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(7px,-7px)scale(.4)}}@keyframes ShareIcon-module__BIz6Va__shareSendDown{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(7px,7px)scale(.4)}}@keyframes ShareIcon-module__BIz6Va__shareLinkFade{0%{opacity:.55}to{opacity:0}}.ShareIcon-module__BIz6Va__icon[data-state=copied] .ShareIcon-module__BIz6Va__node:not(.ShareIcon-module__BIz6Va__nodeUp):not(.ShareIcon-module__BIz6Va__nodeDown){animation:ShareIcon-module__BIz6Va__shareOriginPulse .5s var(--ease-bounce) both}@keyframes ShareIcon-module__BIz6Va__shareOriginPulse{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ShareIcon-module__BIz6Va__icon .ShareIcon-module__BIz6Va__node,.ShareIcon-module__BIz6Va__icon .ShareIcon-module__BIz6Va__link{transition:none}.ShareIcon-module__BIz6Va__icon[data-state=copied] .ShareIcon-module__BIz6Va__nodeUp,.ShareIcon-module__BIz6Va__icon[data-state=copied] .ShareIcon-module__BIz6Va__nodeDown,.ShareIcon-module__BIz6Va__icon[data-state=copied] .ShareIcon-module__BIz6Va__link,.ShareIcon-module__BIz6Va__icon[data-state=copied] .ShareIcon-module__BIz6Va__node:not(.ShareIcon-module__BIz6Va__nodeUp):not(.ShareIcon-module__BIz6Va__nodeDown){animation:none}}
.ShareButton-module__GeKSlG__compact{padding:var(--button-p-sm);border:var(--border-strong);border-radius:var(--radius-capsule);font-family:var(--font-space-grotesk), sans-serif;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.03em;color:var(--text-secondary);background:0 0;align-items:center;display:inline-flex;overflow:hidden}.ShareButton-module__GeKSlG__compact.ShareButton-module__GeKSlG__compact{transition:background var(--duration-base) var(--ease-material), border-color var(--duration-base) var(--ease-material), color var(--duration-base) var(--ease-material)}.ShareButton-module__GeKSlG__compact:hover{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.ShareButton-module__GeKSlG__compactCopied{border-color:var(--text-accent);color:var(--text-accent);background:0 0}.ShareButton-module__GeKSlG__label{white-space:nowrap;display:inline-block}.ShareButton-module__GeKSlG__compact .ShareButton-module__GeKSlG__label{margin-left:var(--spacing-xs)}
/*# sourceMappingURL=0xsjc9q2jnnsu.css.map*/