.ct-tabs{flex-wrap:wrap;gap:2px 6px;margin-left:-16px;display:flex}@media (max-width:639px){.ct-tabs{margin-inline:calc(var(--gutter) * -1);padding-block:4px;padding-inline:calc(var(--gutter) - 4px) 40px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.ct-tabs::-webkit-scrollbar{display:none}.ct-tabs>li{flex:none}.ct-tab{white-space:nowrap}}.ct-tab{border-radius:var(--r-control);min-height:48px;color:var(--color-ink);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);align-items:center;padding:0 16px;font-weight:600;display:inline-flex;position:relative}.ct-tab:after{content:"";transform-origin:0;height:2px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;bottom:9px;left:16px;right:16px;transform:scaleX(0)}.ct-tab[aria-current]{background:var(--color-ink);color:var(--color-paper)}.ct-tab[aria-current]:after{display:none}.ct-tab:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.ct-tab:not([aria-current]):hover:after{transform:scaleX(1)}}.ct-lnav{transition:transform .3s var(--ease-drawer)}.ct-lnav .ct-tab{padding:0 12px}.ct-lnav .ct-tab:after{left:12px;right:12px}@media (max-width:1023px){.ct-lnav[data-shift]{transform:translateY(var(--hh,0px))}}@media (min-width:1024px){.ct-lnav .ct-tab{padding:0 16px}.ct-lnav .ct-tab:after{left:16px;right:16px}}.ct-search{width:100%;max-width:36rem;display:flex}.ct-search input{min-width:0;height:52px;font:inherit;color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-ink) 40%, transparent);border-radius:var(--r-control) 0 0 var(--r-control);background:#fff;border-right:0;flex:1;padding:0 16px;font-size:1.0625rem}.ct-search input::placeholder{color:var(--color-ink-soft)}.ct-search input:focus-visible{outline-offset:0;border-radius:var(--r-control) 0 0 var(--r-control)}.ct-search button{height:52px;color:var(--color-paper);background:var(--color-ink);border-radius:0 var(--r-control) var(--r-control) 0;transition:background-color .2s ease, transform .16s var(--ease-out);padding:0 26px;font-weight:600}.ct-search button:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.ct-search button:hover{background:var(--color-night-2)}}.ct-pbtn{border-radius:var(--r-control);min-height:52px;color:var(--color-paper);background:var(--color-ink);transition:background-color .2s ease, transform .16s var(--ease-out);align-items:center;gap:10px;padding:0 24px;font-weight:600;display:inline-flex}.ct-pbtn:active{transform:translateY(1px)}.ct-pbtn svg{transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ct-pbtn:hover{background:var(--color-night-2)}.ct-pbtn[rel=next]:hover svg{transform:translate(4px)}.ct-pbtn[rel=prev]:hover svg{transform:translate(-4px)}}.ct-link{text-underline-offset:9px;transition:text-decoration-color .26s ease, text-underline-offset .34s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.ct-slide{display:inline-block;position:relative}.ct-slide:after{content:"";transform-origin:0;height:2px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.ct-link:hover,.group:hover .ct-link{text-underline-offset:5px;text-decoration-color:currentColor}.ct-slide:hover:after,.group:hover .ct-slide:after{transform:scaleX(1)}}.ct-link:focus-visible,a:focus-visible .ct-link{text-underline-offset:5px;text-decoration-color:currentColor}.ct-sk{background:var(--color-paper-2);border-radius:var(--r-control)}.ct-sk-dark{background:var(--color-night-2);border-radius:var(--r-control)}.ct-progress{z-index:55;background:var(--color-flame);transform-origin:0;pointer-events:none;will-change:transform;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.ct-lb{z-index:80;color:var(--color-paper);animation:ct-fade .22s var(--ease-out) both;touch-action:pan-y;background:#0a1424f5;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.ct-lb-stage{min-height:0;padding:0 var(--gutter);place-items:center;display:grid;position:relative}.ct-lb-img{object-fit:contain;max-width:100%;max-height:100%;animation:ct-pop .36s var(--ease-out) both}.ct-lb-btn{border-radius:var(--r-control);width:52px;height:52px;color:var(--color-paper);transition:background-color .2s ease, transform .16s var(--ease-out);background:#ffffff1a;place-items:center;display:grid}.ct-lb-btn:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.ct-lb-btn:hover{background:#ffffff38}}.ct-lb-nav{position:absolute;top:50%;translate:0 -50%}@keyframes ct-fade{0%{opacity:0}}@keyframes ct-pop{0%{opacity:0;transform:scale(.97)}}.ct-zoom{cursor:zoom-in;width:100%;display:block;overflow:hidden}.ct-zoom img{transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ct-zoom:hover img{transform:scale(1.03)}}.ct-snap{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.ct-snap::-webkit-scrollbar{display:none}.ct-snap>*{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}.ct-play{border-radius:var(--r-control);width:60px;height:60px;color:var(--color-paper);background:var(--color-ink);transition:background-color .2s ease, transform .16s var(--ease-out);flex:none;place-items:center;display:grid}.ct-play:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.ct-play:hover{background:var(--color-pentecost)}}.ct-play-light{color:var(--color-night);background:var(--color-paper)}@media (hover:hover) and (pointer:fine){.ct-play-light:hover{background:var(--color-flame)}}.ct-bar{height:28px;position:relative}.ct-bar-track,.ct-bar-fill{border-radius:4px;height:8px;position:absolute;top:10px;left:0;right:0}.ct-bar-track{background:#0f1b2d2e}.ct-bar-fill{background:var(--color-ink);transform-origin:0;pointer-events:none;transform:scaleX(0)}.ct-on-dark .ct-bar-track{background:#ffffff38}.ct-on-dark .ct-bar-fill{background:var(--color-flame)}.ct-bar input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ct-bar:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.ct-eq{align-items:flex-end;gap:6px;height:56px;display:flex}.ct-eq span{background:var(--color-flame);transform-origin:bottom;width:8px;height:100%;transform:scaleY(.12)}.ct-eq[data-on] span{animation:ct-eq 1.1s var(--ease-calm) infinite alternate}.ct-eq[data-on] span:nth-child(2){animation-duration:.8s;animation-delay:-.3s}.ct-eq[data-on] span:nth-child(3){animation-duration:1.3s;animation-delay:-.6s}.ct-eq[data-on] span:nth-child(4){animation-duration:.9s;animation-delay:-.2s}.ct-eq[data-on] span:nth-child(5){animation-duration:1.2s;animation-delay:-.8s}@keyframes ct-eq{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ct-lb,.ct-lb-img{animation:none}.ct-eq[data-on] span{animation:none;transform:scaleY(.6)}.ct-zoom:hover img,.ct-tab:after,.ct-slide:after{transition:none}}
