.reference-inline-0{--ss-accent: #E9A2B6; --ss-bg: #0B0C0F; --ss-ink: #ECEDF1; --ss-muted: #A3A8B4; --ss-progress: 0;}
.reference-inline-1{--ss-mobile-position: 50% 50%; --ss-object-position: 50% 50%; opacity: 1; z-index: 2;}
.reference-inline-2{--ss-mobile-position: 50% 50%; --ss-object-position: 50% 50%; opacity: 0; z-index: 1;}
.reference-inline-3{--ss-mobile-position: 50% 50%; --ss-object-position: 50% 50%; opacity: 0; z-index: 1;}
.reference-inline-4{--ss-mobile-position: 50% 50%; --ss-object-position: 50% 50%; opacity: 0; z-index: 1;}
.reference-inline-5{min-height:150dvh}
.reference-inline-6{min-height:140dvh}
.reference-inline-7{min-height:140dvh}
.reference-inline-8{min-height:140dvh}
.reference-inline-9{transition-delay: 90ms;}
.reference-inline-10{transition-delay: 90ms;}
.reference-inline-11{transition-delay: 180ms;}
.reference-inline-12{transition-delay: 270ms;}
.reference-inline-13{transition-delay: 90ms;}
.reference-inline-14{transition-delay: 90ms;}
.reference-inline-15{width: 55%; --tb-fill: 0.000;}
.reference-inline-16{width: 30%; --tb-fill: 0.000;}
.reference-inline-17{width: 12%; --tb-fill: 0.000;}
.reference-inline-18{width: 3%; --tb-fill: 0.000;}
.reference-inline-19{background:var(--tb-sw-common)}
.reference-inline-20{background:var(--tb-sw-uncommon)}
.reference-inline-21{background:var(--tb-sw-rare)}
.reference-inline-22{background:var(--tb-rose)}
.reference-inline-23{transition-delay: 180ms;}
.reference-inline-24{transition-delay: 90ms;}
.reference-inline-25{transition-delay: 90ms;}
.reference-inline-26{transition-delay: 180ms;}
.reference-inline-27{transition-delay: 90ms;}
html{color-scheme:dark;overflow-x:clip}body{overflow-x:clip}.skip-link{position:fixed;top:-100px;left:1rem;z-index:99;background:var(--tb-ink);color:var(--tb-ground);padding:1rem}.skip-link:focus{top:1rem}.tb-journey{background:#000}.scroll-scrub__layer{transition:opacity .4s}.tb-site [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-scrub__video{display:none}.scroll-scrub__layer{transition:none}}

.tb-journey>.scroll-scrub__route{position:fixed}@media(max-width:860px){.tb-journey .scroll-scrub__chapter-pin{padding-bottom:7rem}.scroll-scrub__route{background:linear-gradient(0deg,#0b0c0fcc,transparent);border-radius:8px}}

/* Scroll determines chapter fades; a second timed fade would lag behind it. */
.scroll-scrub__layer{transition:none}
.scroll-scrub__video{visibility:hidden}
.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__video{visibility:visible}

.tb-connect{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.2rem;border:1px solid #e9a2b680;border-radius:999px;background:#e9a2b610;color:var(--tb-ink);font:500 .8rem var(--tb-mono);white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s}
@media(max-width:480px){.tb-nav .tb-connect{font-size:.7rem;padding:.65rem .85rem}}
@media(prefers-reduced-motion:reduce){.tb-connect{transition:none}}
.tb-connect:hover{background:#e9a2b624;border-color:var(--tb-rose)}
.tb-connect:focus-visible,.tb-signature__close:focus-visible{outline:2px solid var(--tb-rose);outline-offset:4px}
.tb-signature{position:fixed;width:min(400px,calc(100% - 40px));margin:auto;padding:3.5rem 2rem 3rem;background:#111318;color:var(--tb-ink);border:1px solid #e9a2b640;border-radius:20px;text-align:center;box-shadow:0 24px 100px #0008}
.tb-signature::backdrop{background:#000b;backdrop-filter:blur(8px)}
.tb-signature form{margin:0}.tb-signature__close{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--tb-muted);font:1.6rem var(--tb-sans);cursor:pointer}
.tb-signature__close:hover{color:var(--tb-ink)}
.tb-signature h2{margin:1.5rem 0 0;font-size:1.4rem;letter-spacing:-.03em;font-weight:500}
.tb-signature__spinner{width:40px;height:40px;margin:auto;border:2px solid #e9a2b622;border-top-color:var(--tb-rose);border-radius:50%;animation:signature-spin 1s linear infinite}
@keyframes signature-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.tb-signature__spinner{animation:none}}

.tb-readout dd .tb-readout__note{display:block;margin:.75rem 0 0;font:400 .85rem/1.5 var(--tb-sans);color:var(--tb-muted);letter-spacing:normal}
