html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{--tw-bg-opacity:1;background-color:rgb(var(--c-bg)/var(--tw-bg-opacity,1));font-family:var(--font-body),sans-serif;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-moz-selection{--tw-bg-opacity:1;background-color:rgb(var(--c-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-bg)/var(--tw-text-opacity,1))}::selection{--tw-bg-opacity:1;background-color:rgb(var(--c-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-bg)/var(--tw-text-opacity,1))}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px}.nav-link:after{content:"";position:absolute;inset-inline-start:0;bottom:9px;height:2px;width:100%;border-radius:2px;background:repeating-linear-gradient(100deg,rgb(var(--c-rope-deep)) 0 4px,rgb(var(--c-rope)) 4px 8px);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease)}[dir=rtl] .nav-link:after{transform-origin:right}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.rope-leader{flex:1 1 auto;min-width:1.5rem;margin-inline:.85rem;height:3px;border-radius:999px;background:repeating-linear-gradient(100deg,rgb(var(--c-rope-deep)/.6) 0 4px,rgb(var(--c-rope)/.8) 4px 8px);transform:translateY(-.35em);transition:opacity var(--dur-fast) var(--ease)}.rope-leader-hot{background:repeating-linear-gradient(100deg,rgb(var(--c-coral)) 0 4px,rgb(var(--c-rope)) 4px 8px)}.rope-rule{position:relative;height:5px;border-radius:999px;background:repeating-linear-gradient(100deg,rgb(var(--c-rope-deep)/.8) 0 5px,rgb(var(--c-rope)) 5px 10px)}.rope-rule:after{content:"";position:absolute;top:50%;inset-inline-start:50%;height:17px;width:17px;border-radius:6px;transform:translate(-50%,-50%) rotate(45deg);background:repeating-linear-gradient(100deg,rgb(var(--c-rope-deep)) 0 5px,rgb(var(--c-rope)) 5px 10px)}.lang-tap>button{min-height:44px;padding-block:.6rem}header button[aria-controls=mobile-drawer]{min-width:44px;min-height:44px}#mobile-drawer a,#mobile-drawer button,footer nav a{display:inline-flex;align-items:center;min-height:44px}@media (prefers-reduced-motion:reduce){.nav-link:after,.rope-leader{transition:none}}h1 span.whitespace-pre{white-space:pre-wrap;overflow-wrap:break-word}:is(html[lang=el],html[lang=ar],html[lang=th],html[lang=hi],html[lang=zh],html[lang=ja],html[lang=vi]) .font-accent{font-family:var(--font-display),Georgia,serif;font-style:italic;letter-spacing:.01em}