@layer components{.cu-channel{position:relative;overflow:hidden}.cu-channel:after{content:"";background:var(--theme-border);height:1px;transition:background .6s cubic-bezier(.7,0,.2,1);position:absolute;bottom:0;left:0;right:0}.cu-channel:before{content:"";background:var(--theme-border-full);transform-origin:0;z-index:1;width:100%;height:1px;transition:transform .9s cubic-bezier(.7,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.cu-channel:hover:before{transform:scaleX(1)}.cu-channel:hover:after{background:var(--theme-border-full)}.cu-channel .cu-name{transition:transform .6s cubic-bezier(.7,0,.2,1)}.cu-channel:hover .cu-name{transform:translateY(-3px)}.cu-channel .cu-addr{transition:letter-spacing .7s cubic-bezier(.7,0,.2,1),color .5s}.cu-channel:hover .cu-addr{letter-spacing:.34em;color:var(--theme-fg)}.cu-channel .cu-arrow{transition:background .5s,color .5s}.cu-channel .cu-arrow svg{transition:transform .6s cubic-bezier(.7,0,.2,1)}.cu-channel:hover .cu-arrow{background:var(--theme-accent-fill);color:var(--theme-accent-text)}.cu-channel:hover .cu-arrow svg{transform:translate(2px,-2px)}.cu-portrait-img{transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter 1.6s cubic-bezier(.2,.7,.2,1)}.group:hover .cu-portrait-img{filter:grayscale(0)contrast();transform:scale(1.05)}.cu-reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.cu-reveal.cu-in{opacity:1;transform:none}.faq-row{border-bottom:1px solid var(--theme-border);transition:border-color .6s cubic-bezier(.7,0,.2,1);position:relative}.faq-row:hover,.faq-row.faq-open{border-bottom-color:var(--theme-border-full)}.faq-row:before{content:"";background:var(--theme-border-full);transform-origin:0;pointer-events:none;width:100%;height:1px;transition:transform .9s cubic-bezier(.7,0,.2,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.faq-row:hover:before,.faq-row.faq-open:before{transform:scaleX(1)}.faq-row .faq-q{transition:transform .6s cubic-bezier(.7,0,.2,1)}.faq-row:hover .faq-q{transform:translateY(-3px)}.faq-glyph{transition:background .5s,transform .6s cubic-bezier(.7,0,.2,1)}.faq-glyph:before,.faq-glyph:after{content:"";background:var(--theme-fg);transition:transform .6s cubic-bezier(.7,0,.2,1),background .5s;position:absolute}.faq-glyph:before{width:12px;height:1px}.faq-glyph:after{width:1px;height:12px}.faq-row:hover .faq-glyph{background:var(--theme-accent-fill)}.faq-row:hover .faq-glyph:before,.faq-row:hover .faq-glyph:after{background:var(--theme-accent-text)}.faq-row.faq-open .faq-glyph{background:var(--theme-accent-fill);transform:rotate(180deg)}.faq-row.faq-open .faq-glyph:before,.faq-row.faq-open .faq-glyph:after{background:var(--theme-accent-text)}.faq-row.faq-open .faq-glyph:after{transform:scaleY(0)}.faq-panel{max-height:0;transition:max-height .7s cubic-bezier(.7,0,.2,1);overflow:hidden}.faq-row.faq-open .faq-panel{max-height:420px}.faq-row .faq-answer{opacity:0;transition:opacity .6s .1s,transform .7s cubic-bezier(.7,0,.2,1) .1s;transform:translateY(8px)}.faq-row.faq-open .faq-answer{opacity:1;transform:none}.faq-cta:after{content:"";background:var(--theme-border-full);transform-origin:100%;height:1px;transition:transform .6s cubic-bezier(.7,0,.2,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(1)}.faq-cta:hover:after{transform-origin:0;transform:scaleX(0)}.faq-portrait-img{transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter 1.6s cubic-bezier(.2,.7,.2,1)}.group:hover .faq-portrait-img{filter:grayscale(0)contrast();transform:scale(1.05)}.faq-reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.faq-reveal.faq-in{opacity:1;transform:none}}
