.duo-page{background:var(--p-bg);color:var(--p-text);font-family:var(--p-font)}.duo-page h1,.duo-page h2,.duo-page h3,.duo-page .m-title{font-family:var(--p-heading);letter-spacing:-.01em}.duo-page .m-muted{color:var(--p-muted)}.duo-page .m-card{background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-line);border-radius:var(--p-radius);overflow:hidden}.duo-page .m-btn{border-radius:var(--p-radius);cursor:pointer;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .15s,border-color .15s;display:flex}.duo-page .m-btn:active{transform:scale(.985)}.duo-page[data-button=fill] .m-btn{background:var(--p-accent);color:var(--p-on-accent);border:1px solid #0000}.duo-page[data-button=outline] .m-btn{color:var(--p-text);border:1.5px solid var(--p-line);background:0 0}.duo-page[data-button=outline] .m-btn:hover{border-color:var(--p-text)}.duo-page[data-button=soft] .m-btn{background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-line)}.duo-page[data-button=glass] .m-btn{background:color-mix(in srgb, var(--p-text) 9%, transparent);color:var(--p-text);border:1px solid color-mix(in srgb, var(--p-text) 14%, transparent)}.duo-page[data-shadow=soft] .m-btn,.duo-page[data-shadow=soft] .m-card{box-shadow:0 6px 20px color-mix(in srgb, var(--p-text) 10%, transparent)}.duo-page[data-shadow=hard] .m-btn,.duo-page[data-shadow=hard] .m-card{box-shadow:4px 4px 0 var(--p-text)}.duo-page .m-cta{border-radius:calc(var(--p-radius) * .75);background:var(--p-accent);min-height:40px;color:var(--p-on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.duo-page .m-input{border-radius:calc(var(--p-radius) * .75);background:var(--p-bg);width:100%;min-height:40px;color:var(--p-text);border:1px solid var(--p-line);font:inherit;outline:none;padding:8px 12px;font-size:15px}.duo-page .m-input:focus{border-color:var(--p-accent)}.duo-page .m-spotlight{outline:2px solid var(--p-accent);outline-offset:3px;border-radius:var(--p-radius)}.duo-page .m-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.duo-page[data-layout=bento] .m-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(84px,auto)}.duo-page[data-layout=bento] .m-cell[data-size=full]{grid-column:span 2}.duo-page[data-layout=bento] .m-cell[data-size=half]{grid-column:span 1}.duo-page[data-layout=bento] .m-cell[data-size=tall]{grid-area:span 2/span 1}.duo-page[data-layout=bento] .m-cell[data-size=big]{grid-area:span 2/span 2}.duo-page .m-cell{min-width:0;display:flex}.duo-page .m-cell>*{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.duo-page .m-btn{transition:none}}
.duo-page.p-root{isolation:isolate;-webkit-text-size-adjust:100%;min-height:100dvh;position:relative}.duo-page.p-root[data-preview]{min-height:100%}.duo-page .p-backdrop{z-index:-1;position:fixed;inset:0;overflow:hidden}.duo-page.p-root[data-preview] .p-backdrop{position:absolute}.duo-page .p-backdrop-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.duo-page .p-dim{position:absolute;inset:0}.duo-page .p-wrap{width:100%;max-width:520px;padding:40px 16px calc(28px + env(safe-area-inset-bottom));margin:0 auto}.duo-page .p-wrap[data-layout=bento]{max-width:680px}.duo-page.p-root[data-preview] .p-wrap{padding-top:28px}.duo-page .p-header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:24px;display:flex}.duo-page .p-header[data-align=left]{text-align:left;align-items:flex-start}.duo-page .p-id{gap:6px;align-items:inherit;flex-direction:column;min-width:0;max-width:100%;display:flex}.duo-page .p-avatar{background:var(--p-surface);border:1px solid var(--p-line);border-radius:999px;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.duo-page .p-avatar[data-shape=rounded]{border-radius:28%}.duo-page .p-avatar[data-shape=square]{border-radius:8px}.duo-page .p-avatar-initials{font-family:var(--p-heading);color:var(--p-muted);font-size:30px;font-weight:700}.duo-page .p-name{align-items:center;justify-content:inherit;overflow-wrap:anywhere;gap:6px;margin:0;font-size:24px;font-weight:700;line-height:1.2;display:inline-flex}.duo-page .p-verified{flex:none}.duo-page .p-headline{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.duo-page .p-location{align-items:center;gap:4px;margin:0;font-size:14px;display:inline-flex}.duo-page .p-bio{white-space:pre-line;overflow-wrap:anywhere;max-width:46ch;margin:2px 0 0;font-size:15px;line-height:1.55}.duo-page .p-header[data-style=banner]{align-items:stretch;gap:0}.duo-page .p-header[data-style=banner] .p-banner{border-radius:var(--p-radius);background:var(--p-accent);height:112px}.duo-page .p-header[data-style=banner] .p-avatar{border:4px solid var(--p-bg);align-self:center;width:96px;height:96px;margin-top:-48px}.duo-page .p-header[data-style=banner][data-align=left] .p-avatar{align-self:flex-start;margin-left:16px}.duo-page .p-header[data-style=banner] .p-id{align-items:center;margin-top:12px}.duo-page .p-header[data-style=banner][data-align=left] .p-id{align-items:flex-start}.duo-page .p-header[data-style=split]{text-align:left;flex-direction:row;align-items:center;gap:16px}.duo-page .p-header[data-style=split] .p-avatar{width:88px;height:88px}.duo-page .p-header[data-style=split] .p-id{flex:1;align-items:flex-start}.duo-page .p-header[data-style=split] .p-name{font-size:22px}.duo-page[data-layout=bento] .p-grid{grid-auto-rows:minmax(0,auto)}.duo-page[data-layout=bento] .m-cell:not([data-kind=header]):not([data-kind=divider]):not([data-kind=text]):not([data-kind=social-row]){min-height:84px}.duo-page .m-cell[data-kind=social-row]{align-items:center}.duo-page .p-social-row{justify-content:var(--p-jc);flex-wrap:wrap;gap:10px;padding:4px 0;display:flex}.duo-page .m-cell>.p-social-row{flex:1}.duo-page .m-spotlight{position:relative}.duo-page .p-empty{text-align:center;padding:28px 20px}.duo-page .p-empty-title{margin:0 0 4px;font-size:15px;font-weight:600}.duo-page .p-empty-text{margin:0;font-size:14px;line-height:1.5}.duo-page .p-footer{justify-content:center;margin-top:32px;display:flex}.duo-page .p-badge{min-height:32px;color:var(--p-muted);border:1px solid var(--p-line);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.duo-page a.p-badge:hover{color:var(--p-text);border-color:var(--p-text)}@media (prefers-reduced-motion:reduce){.duo-page .p-badge{transition:none}}
.duo-page{--p-ta:center;--p-jc:center}.duo-page[data-align=left]{--p-ta:left;--p-jc:flex-start}.duo-page .p-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.duo-page .p-pic{object-fit:cover}.duo-page .p-error{color:color-mix(in srgb, #e5484d 78%, var(--p-text));margin:0;font-size:13px}.duo-page .p-lock{background:color-mix(in srgb, currentColor 16%, transparent);width:22px;height:22px;color:inherit;pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.duo-page .m-btn:has(.p-lock){padding-right:44px}.duo-page .m-btn .p-lock{top:50%;right:14px;transform:translateY(-50%)}.duo-page .k-tile .p-lock{color:#fff;background:#0000008c}.duo-page .p-sheet{background:var(--p-bg);width:100%;max-width:520px;max-height:88dvh;color:var(--p-text);font-family:var(--p-font);border:0;border-top:1px solid var(--p-line);border-radius:20px 20px 0 0;margin:auto auto 0;padding:0;overflow:auto}.duo-page .p-sheet::backdrop{background:#00000080}.duo-page .p-sheet-body{padding:18px 18px calc(20px + env(safe-area-inset-bottom))}.duo-page .p-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.duo-page .p-sheet-title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.3}.duo-page .p-sheet-close{background:color-mix(in srgb, var(--p-text) 8%, transparent);width:40px;height:40px;color:var(--p-text);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.duo-page .p-sheet-stack{flex-direction:column;gap:12px;display:flex}.duo-page .p-sheet-text{color:var(--p-muted);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:15px;line-height:1.5}.duo-page .p-code{border:1px dashed var(--p-line);border-radius:calc(var(--p-radius) * .75);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.duo-page .p-code code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:600}@media (prefers-reduced-motion:no-preference){.duo-page .p-sheet[open]{animation:.22s cubic-bezier(.2,.8,.2,1) p-sheet-up}.duo-page .p-sheet[open]::backdrop{animation:.2s ease-out p-fade}}@keyframes p-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes p-fade{0%{opacity:0}to{opacity:1}}.duo-page .k-ico{border-radius:calc(var(--p-radius) * .6);background:color-mix(in srgb, currentColor 14%, transparent);flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.duo-page .k-ico-lg{background:var(--p-accent);width:44px;height:44px;color:var(--p-on-accent)}.duo-page .k-ico-soft{background:color-mix(in srgb, var(--p-accent) 16%, transparent);width:42px;height:42px;color:var(--p-accent)}.duo-page .k-btn-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.duo-page .k-btn-title{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.duo-page .k-btn-sub{opacity:.72;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;display:-webkit-box;overflow:hidden}.duo-page a.m-btn,.duo-page button.m-btn{color:inherit}.duo-page[data-button=fill] a.m-btn,.duo-page[data-button=fill] button.m-btn{color:var(--p-on-accent)}.duo-page[data-button=outline] a.m-btn,.duo-page[data-button=outline] button.m-btn,.duo-page[data-button=soft] a.m-btn,.duo-page[data-button=soft] button.m-btn,.duo-page[data-button=glass] a.m-btn,.duo-page[data-button=glass] button.m-btn{color:var(--p-text)}.duo-page .k-card{color:var(--p-text);text-decoration:none}.duo-page .k-thumb{aspect-ratio:16/9;background:color-mix(in srgb, var(--p-accent) 14%, var(--p-surface));width:100%;color:var(--p-muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.duo-page .k-thumb[data-side]{border-radius:calc(var(--p-radius) * .6);align-self:flex-start;width:40%;margin:10px 0 10px 10px}.duo-page .k-card-body{text-align:left;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:12px 14px 14px;display:flex}.duo-page .k-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.duo-page .k-card-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.duo-page .k-card-host{overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:inline-flex}.duo-page .k-tile{aspect-ratio:1;color:#fff;isolation:isolate;align-items:flex-end;min-height:120px;padding:0;text-decoration:none;display:flex;position:relative}.duo-page .k-tile[data-size=full]{aspect-ratio:2}.duo-page .k-tile[data-size=tall],.duo-page .k-tile[data-size=big]{aspect-ratio:auto;min-height:220px}.duo-page[data-layout=stack] .k-tile{aspect-ratio:16/9}.duo-page[data-layout=stack] .k-tile[data-size=tall],.duo-page[data-layout=stack] .k-tile[data-size=big]{aspect-ratio:4/5;min-height:0}.duo-page .k-tile-fill{background:var(--p-accent);color:var(--p-on-accent);place-items:center;display:grid;position:absolute;inset:0}.duo-page .k-tile-strip{z-index:1;text-align:left;background:#0000009e;flex-direction:column;gap:1px;width:100%;padding:10px 12px;display:flex;position:relative}.duo-page .k-tile-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.duo-page .k-tile-detail{opacity:.82;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.duo-page .k-min{align-items:center;justify-content:var(--p-jc);min-height:44px;color:var(--p-text);gap:6px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.duo-page .k-min-text{border-bottom:1px solid var(--p-line);overflow-wrap:anywhere;padding-bottom:1px;transition:border-color .15s}.duo-page .k-min:hover .k-min-text{border-color:var(--p-text)}.duo-page .k-min .p-lock{top:50%;right:2px;transform:translateY(-50%)}.duo-page .k-social-icon{background:var(--p-surface);border:1px solid var(--p-line);width:40px;height:40px;color:var(--p-text);border-radius:999px;flex:none;place-items:center;text-decoration:none;transition:border-color .15s,transform .15s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.duo-page .k-social-icon:hover{border-color:var(--p-text)}.duo-page .k-social-icon:active{transform:scale(.94)}.duo-page .k-social-icon .p-lock{background:var(--p-text);width:16px;height:16px;color:var(--p-bg);top:-4px;right:-4px}.duo-page .k-social-tile,.duo-page .k-reach-tile{aspect-ratio:1;text-align:left;flex-direction:column;justify-content:space-between;gap:12px;min-height:120px;padding:14px;text-decoration:none;display:flex}.duo-page .k-reach-tile{color:var(--p-text)}.duo-page .k-social-tile-text,.duo-page .k-reach-tile-text{flex-direction:column;min-width:0;display:flex}.duo-page .k-social-tile-name,.duo-page .k-reach-tile-label{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.duo-page .k-social-tile-handle{opacity:.85;overflow-wrap:anywhere;font-size:13px}.duo-page .k-reach-tile-detail{overflow-wrap:anywhere;font-size:13px}.duo-page[data-layout=stack] .k-social-tile,.duo-page[data-layout=stack] .k-reach-tile{aspect-ratio:auto;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:72px}.duo-page[data-layout=stack] .k-reach-tile .k-ico-lg{order:0}.duo-page .k-row{min-height:64px;color:var(--p-text);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.duo-page .k-row-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.duo-page .k-row-label{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.duo-page .k-row-detail{overflow-wrap:anywhere;font-size:13px}.duo-page .k-head{text-align:var(--p-ta);padding:14px 0 2px}.duo-page .k-head-title{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.25}.duo-page .k-head-rule{align-items:center;gap:12px;display:flex}.duo-page .k-head-rule:before,.duo-page .k-head-rule:after{content:"";background:var(--p-line);flex:1;height:1px}.duo-page[data-align=left] .k-head-rule:before{display:none}.duo-page .k-text{white-space:pre-line;overflow-wrap:anywhere;text-align:var(--p-ta);margin:0;font-size:15px;line-height:1.55}.duo-page .k-note{border-left:3px solid var(--p-accent);white-space:pre-line;overflow-wrap:anywhere;text-align:left;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}.duo-page .k-rule{background:var(--p-line);border:0;align-self:center;height:1px;margin:12px 0}.duo-page .k-space{align-self:center;height:24px}.duo-page .k-img{color:var(--p-text);flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative}.duo-page .k-img-box{aspect-ratio:4/3;background:var(--p-surface);width:100%;display:block;position:relative;overflow:hidden}.duo-page .k-img-box[data-size=half]{aspect-ratio:1}.duo-page .k-img-box[data-size=tall],.duo-page .k-img-box[data-size=big]{aspect-ratio:auto;flex:1;min-height:220px}.duo-page[data-layout=stack] .k-img-box{aspect-ratio:4/3;flex:none;min-height:0}.duo-page .k-img-framed{padding:10px}.duo-page .k-img-framed .k-img-box{border-radius:calc(var(--p-radius) * .6)}.duo-page .k-img-caption{text-align:left;overflow-wrap:anywhere;padding:8px 4px 2px;font-size:13px;line-height:1.4}.duo-page .k-img-empty,.duo-page .k-embed-empty{justify-content:center;align-items:center;gap:10px;min-height:96px;padding:16px;font-size:14px;display:flex}.duo-page .k-embed{padding:0;position:relative}.duo-page .k-embed-frame{background:var(--p-surface);border:0;width:100%;display:block;position:absolute;left:0}.duo-page .k-poster{background:var(--p-surface);width:100%;color:var(--p-text);font:inherit;text-align:center;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.duo-page .k-poster-static{cursor:default;text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;padding:0 18px}.duo-page .k-play{background:var(--p-accent);width:56px;height:56px;color:var(--p-on-accent);border-radius:999px;flex:none;place-items:center;transition:transform .15s cubic-bezier(.2,.8,.2,1);display:grid}.duo-page .k-poster-static .k-play{width:44px;height:44px}.duo-page .k-poster:hover .k-play{transform:scale(1.06)}.duo-page .k-poster-text{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.duo-page .k-poster-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.duo-page .k-poster-sub{font-size:12px}.duo-page .k-form-card{text-align:left;padding:16px}.duo-page .k-form-title{overflow-wrap:anywhere;margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.3}.duo-page .k-form{flex-direction:column;gap:12px;display:flex}.duo-page .k-form-pair{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.duo-page .k-field{flex-direction:column;gap:4px;min-width:0;display:flex}.duo-page .k-field label{color:var(--p-muted);font-size:13px;font-weight:600}.duo-page .k-form .m-input{font-size:16px}.duo-page .k-textarea{resize:vertical;min-height:96px;line-height:1.45}.duo-page .k-honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.duo-page .k-form-done{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.duo-page .m-cta:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.duo-page .k-social-icon,.duo-page .k-play,.duo-page .k-min-text{transition:none}}
.cv{width:100%;min-width:0;color:var(--p-text);display:block;container-type:inline-size}.cv a{color:inherit;text-decoration:none}.cv-img{object-fit:cover;background:color-mix(in srgb, var(--p-text) 8%, transparent);width:100%;height:100%;display:block}.cv-ph{background:color-mix(in srgb, var(--p-text) 8%, transparent);width:100%;height:100%;color:var(--p-muted);place-items:center;display:grid}.cv-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 10px;font-size:13px;display:flex}.cv-head b{font-family:var(--p-heading);font-size:15px;font-weight:700}.cv-clamp1{-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cv-clamp2{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cv-num{font-variant-numeric:tabular-nums}.cv-tap{transition:transform .15s cubic-bezier(.2,.8,.2,1)}.cv-tap:active{transform:scale(.985)}.cv a:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.cv-pad{padding:14px}.cv-round{border-radius:50%;flex:none;overflow:hidden}.cv-sq{border-radius:calc(var(--p-radius) * .5);flex:none;overflow:hidden}.cv-shelf{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-x:auto}.cv-shelf-item{scroll-snap-align:start;flex:none;width:112px;display:block}.cv-shelf-cover{border-radius:calc(var(--p-radius) * .5);width:112px;height:112px;box-shadow:0 4px 14px color-mix(in srgb, var(--p-text) 18%, transparent);overflow:hidden}.cv-shelf-name{margin-top:8px;font-size:13px;font-weight:600;line-height:1.25}.cv-shelf-meta{color:var(--p-muted);margin-top:2px;font-size:12px}.cv-stack-card{align-items:center;gap:16px;padding:16px;display:flex}.cv-stack{flex:none;width:96px;height:80px;position:relative}.cv-stack>span{border-radius:calc(var(--p-radius) * .4);border:2px solid var(--p-surface);width:72px;height:72px;box-shadow:0 4px 12px color-mix(in srgb, var(--p-text) 22%, transparent);position:absolute;top:0;overflow:hidden}.cv-stack>span:first-child{z-index:4;left:0}.cv-stack>span:nth-child(2){z-index:3;top:4px;left:8px;transform:scale(.95)}.cv-stack>span:nth-child(3){z-index:2;top:8px;left:16px;transform:scale(.9)}.cv-stack>span:nth-child(4){z-index:1;top:12px;left:24px;transform:scale(.85)}.cv-stack-count{font-size:28px;font-weight:800;line-height:1;font-family:var(--p-heading)}@container (max-width:240px){.cv-stack-card{flex-direction:column;align-items:flex-start}}.cv-chart{counter-reset:row;margin:0;padding:4px 0;list-style:none}.cv-chart li a{align-items:center;gap:12px;padding:8px 14px;display:flex}.cv-chart li+li{border-top:1px solid var(--p-line)}.cv-rank{text-align:center;width:22px;font-size:17px;font-weight:800;font-family:var(--p-heading);color:var(--p-muted);flex:none}.cv-chart li:first-child .cv-rank{color:var(--p-accent)}.cv-chart .cv-sq{width:44px;height:44px}.cv-line{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cv-line b{font-size:14px;font-weight:600}.cv-line span{color:var(--p-muted);font-size:12.5px}.cv-np{flex-direction:column;gap:14px;padding:16px;display:flex}.cv-np-main{align-items:flex-end;gap:14px;display:flex}.cv-np-cover{aspect-ratio:1;border-radius:calc(var(--p-radius) * .5);width:min(46%,160px);box-shadow:0 10px 26px color-mix(in srgb, var(--p-text) 24%, transparent);flex:none;overflow:hidden}.cv-np-text{flex-direction:column;gap:6px;min-width:0;display:flex}.cv-np-text b{font-family:var(--p-heading);font-size:18px;line-height:1.2}.cv-np-text span{color:var(--p-muted);font-size:13px}.cv-eq{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.cv-eq i{background:var(--p-accent);transform-origin:bottom;border-radius:2px;width:3px;height:40%;animation:1.1s ease-in-out infinite cv-eq;display:block}.cv-eq i:first-child{animation-delay:-.9s}.cv-eq i:nth-child(2){animation-delay:-.3s}.cv-eq i:nth-child(3){animation-delay:-.6s}.cv-eq i:nth-child(4){animation-delay:-.1s}.cv-eq i:nth-child(5){animation-delay:-.75s}@keyframes cv-eq{0%,to{height:25%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.cv-eq i{animation:none}.cv-eq i:nth-child(odd){height:70%}}.cv-np-next{border-top:1px solid var(--p-line);flex-direction:column;gap:2px;margin:0;padding:10px 0 0;list-style:none;display:flex}.cv-np-next a{align-items:baseline;gap:8px;min-width:0;padding:5px 0;font-size:13px;display:flex}.cv-np-next a b{flex:none;max-width:60%;font-weight:600}.cv-np-next a span{color:var(--p-muted);min-width:0}@container (max-width:260px){.cv-np-main{flex-direction:column;align-items:flex-start}.cv-np-cover{width:100%}}.cv-embed{border-radius:var(--p-radius);background:var(--p-surface);border:0;width:100%;display:block}.cv-embed-ph{align-items:center;gap:12px;min-height:96px;padding:16px;display:flex}.cv-repos{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container (min-width:460px){.cv-repos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-repo{flex-direction:column;gap:8px;height:100%;padding:14px;display:flex}.cv-repo-name{color:var(--p-accent);word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:700}.cv-repo p{color:var(--p-muted);flex:1;margin:0;font-size:13px;line-height:1.4}.cv-repo-foot{color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.cv-repo-foot span{align-items:center;gap:5px;display:inline-flex}.cv-dot{background:var(--p-muted);border-radius:50%;width:10px;height:10px;display:inline-block}.cv-rows{margin:0;padding:0;list-style:none}.cv-rows li+li{border-top:1px solid var(--p-line)}.cv-rows a{align-items:center;gap:10px;min-height:44px;padding:11px 14px;display:flex}.cv-rows .cv-name{flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;font-weight:600}.cv-rows .cv-side{color:var(--p-muted);flex:none;align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.cv-rows .cv-side span{align-items:center;gap:5px;display:inline-flex}@container (max-width:280px){.cv-rows .cv-lang{display:none}}.cv-profile{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.cv-profile .cv-avatar{width:72px;height:72px}.cv-profile h3{margin:0;font-size:17px;line-height:1.2}.cv-profile .cv-sub{color:var(--p-muted);font-size:13px}.cv-profile .cv-bio{max-width:36ch;font-size:13.5px;line-height:1.45}.cv-stats{justify-content:center;gap:22px;display:flex}.cv-stats div{flex-direction:column;align-items:center;display:flex}.cv-stats b{font-size:16px;font-family:var(--p-heading)}.cv-stats span{color:var(--p-muted);font-size:12px}.cv-live{flex-direction:column;gap:12px;padding:14px;display:flex}.cv-live-top{align-items:center;gap:12px;display:flex}.cv-live-top .cv-avatar{width:52px;height:52px}.cv-live-top>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.cv-live-top b{font-size:16px;font-family:var(--p-heading)}.cv-badge{letter-spacing:.04em;color:#fff;background:#e91916;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.cv-badge i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite cv-blink}.cv-badge[data-off]{background:color-mix(in srgb, var(--p-text) 12%, transparent);color:var(--p-muted)}.cv-badge[data-off] i{background:var(--p-muted);animation:none}@keyframes cv-blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.cv-badge i{animation:none}}.cv-live-title{font-size:14px;font-weight:600;line-height:1.35}.cv-live-meta{color:var(--p-muted);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.cv-banner{color:#fff;background:#3b2a66;flex-direction:column;justify-content:flex-end;min-height:190px;display:flex;position:relative}.cv-banner>.cv-bg{position:absolute;inset:0}.cv-banner>.cv-scrim{background:#0c081894;position:absolute;inset:0}.cv-banner-body{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex;position:relative}.cv-banner-body h3{color:#fff;margin:0;font-size:20px;line-height:1.2}.cv-banner-body p{color:#ffffffd1;margin:0;font-size:13px}.cv-chips{flex-wrap:wrap;gap:8px;display:flex}.cv-chip{background:var(--p-surface);border:1px solid var(--p-line);border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:5px 14px 5px 6px;font-size:13.5px;font-weight:600;display:inline-flex}.cv-chip .cv-round{width:28px;height:28px}.cv-chip-mark{width:28px;height:28px;color:var(--p-on-accent);background:var(--p-accent);place-items:center;font-size:12px;font-weight:700;display:grid}.cv-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}@container (max-width:300px){.cv-vgrid{grid-template-columns:minmax(0,1fr)}}.cv-thumb{aspect-ratio:16/9;border-radius:calc(var(--p-radius) * .5);position:relative;overflow:hidden}.cv-vtitle{margin-top:7px;font-size:13.5px;font-weight:600;line-height:1.3}.cv-vdate{color:var(--p-muted);margin-top:2px;font-size:12px}.cv-play{color:#fff;background:#000000a8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:8px}.cv-feature-big .cv-thumb{border-radius:var(--p-radius)}.cv-feature-big .cv-vtitle{font-size:16px;font-family:var(--p-heading)}.cv-feature-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@container (max-width:300px){.cv-feature-small{grid-template-columns:minmax(0,1fr)}}.cv-mini{align-items:flex-start;gap:10px;min-width:0;display:flex}.cv-mini .cv-thumb{flex:none;width:92px}.cv-mini .cv-vtitle{margin-top:0;font-size:13px}.cv-empty{color:var(--p-muted);text-align:center;padding:16px;font-size:13.5px}
.cf-list{margin:0;padding:0;list-style:none}.cf-list li+li{border-top:1px solid var(--p-line)}.cf-list a{justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:12px 14px;display:flex}.cf-list .cf-t{min-width:0;font-size:14.5px;font-weight:600;line-height:1.3}.cf-list .cf-d{color:var(--p-muted);white-space:nowrap;flex:none;font-size:12.5px}@container (max-width:260px){.cf-list a{flex-direction:column;align-items:flex-start;gap:2px}}.cf-cards{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-x:auto}.cf-card{scroll-snap-align:start;flex-direction:column;flex:none;width:200px;display:flex}.cf-card .cf-pic{aspect-ratio:16/10}.cf-card .cf-body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.cf-card .cf-t{font-size:14px;font-weight:600;line-height:1.3}.cf-card .cf-d{color:var(--p-muted);font-size:12px}.cf-latest{flex-direction:column;display:flex}.cf-latest .cf-pic{aspect-ratio:16/9}.cf-latest .cf-body{flex-direction:column;gap:6px;padding:14px;display:flex}.cf-latest .cf-kicker{color:var(--p-accent);font-size:12px;font-weight:600}.cf-latest .cf-t{font-family:var(--p-heading);font-size:19px;font-weight:700;line-height:1.2}.cf-latest .cf-s{color:var(--p-muted);font-size:13.5px;line-height:1.45}.cf-latest .cf-d{color:var(--p-muted);font-size:12px}.cf-more{border-top:1px solid var(--p-line);margin:0;padding:4px 0 6px;list-style:none}.cf-more a{justify-content:space-between;align-items:baseline;gap:10px;padding:8px 14px;font-size:13.5px;display:flex}.cf-more .cf-d{color:var(--p-muted);flex:none;font-size:12px}.cf-ph{background:color-mix(in srgb, var(--p-text) 8%, transparent);width:100%;height:100%;color:var(--p-muted);font-family:var(--p-heading);place-items:center;font-size:28px;font-weight:800;display:grid}
