.cn-card{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:#f7f3eea6;border:1px solid #3c281414;border-radius:18px;box-shadow:0 10px 30px #1a10080f}.cn-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--hana-muted);align-items:center;gap:8px;font-size:9px;font-weight:500;display:inline-flex}.cn-eyebrow-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cn-author-row{align-items:center;gap:10px;min-width:0;display:flex}.cn-author-avatar{object-fit:cover;border:1px solid #3c28141a;border-radius:50%;flex-shrink:0;width:28px;height:28px}.cn-author-avatar-placeholder{background:#3c28141a;border-radius:50%;flex-shrink:0;width:28px;height:28px}.cn-author-meta{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.cn-author-name{font-family:var(--font-sans);color:var(--hana-ink);font-size:13px;font-weight:500}.cn-author-verified{background:var(--hana-sage);color:#f7f3ee;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:inline-flex}.cn-author-sub{font-family:var(--font-sans);color:var(--hana-muted);font-size:11px;font-weight:400}.cn-actions{font-family:var(--font-sans);letter-spacing:.04em;color:var(--hana-on-light-2);align-items:center;gap:18px;font-size:11px;font-weight:500;display:flex}.cn-action-btn{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.cn-action-view{color:var(--accent);margin-left:auto}.cn-divider{border-top:1px solid #3c281412;margin-top:18px;padding-top:16px}.cn-divider-sm{border-top:1px solid #3c281412;margin-top:16px;padding-top:14px}.cn-hero{padding:0;overflow:hidden}.cn-hero-image-wrap{aspect-ratio:16/9;background:#1a1008;width:100%;position:relative}.cn-hero-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.cn-hero-chip{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#07050c8c;border-radius:9999px;padding:6px 12px;position:absolute;top:18px;left:18px}.cn-hero-content{padding:20px 24px 18px}.cn-hero-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--hana-ink);margin:14px 0 8px;font-size:28px;font-weight:400;line-height:1.15}.cn-hero-body{font-family:var(--font-sans);color:var(--hana-on-light-2);max-width:700px;margin:0;font-size:14px;font-weight:300;line-height:1.65}.cn-split{grid-template-columns:1.1fr 1fr;padding:0;display:grid;overflow:hidden}.cn-split-images{background:#1a1008;min-height:340px;position:relative}.cn-split-images img{object-fit:cover;width:100%;height:100%;display:block}.cn-split-images-double{grid-template-rows:1fr 1fr;gap:2px;height:100%;display:grid}.cn-split-images-double img{object-fit:cover;width:100%;height:100%}.cn-split-content{flex-direction:column;padding:22px 24px;display:flex}.cn-split-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--hana-ink);margin:14px 0 10px;font-size:24px;font-weight:400;line-height:1.2}.cn-split-body{font-family:var(--font-sans);color:var(--hana-on-light-2);flex:1;margin:0;font-size:14px;font-weight:300;line-height:1.65}.cn-split-author{margin-top:18px}.cn-strip{padding:0;overflow:hidden}.cn-strip-header{padding:20px 24px 14px}.cn-strip-title{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--hana-ink);margin:12px 0 8px;font-size:22px;font-weight:400;line-height:1.2}.cn-strip-body{font-family:var(--font-sans);color:var(--hana-on-light-2);margin:0;font-size:14px;font-weight:300;line-height:1.65}.cn-strip-grid{background:#1a1008;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.cn-strip-cell{aspect-ratio:1;position:relative;overflow:hidden}.cn-strip-cell img{object-fit:cover;width:100%;height:100%;display:block}.cn-strip-overlay{background:linear-gradient(#07050c00,#07050ca6);justify-content:center;align-items:flex-end;padding-bottom:16px;display:flex;position:absolute;inset:0}.cn-strip-overlay span{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f7f3eeeb;font-size:10px;font-weight:500}.cn-strip-footer{padding:16px 24px 18px}.cn-quote{background:#f7f3eec7;padding:28px 28px 22px}.cn-quote-text{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--hana-ink);margin:16px 0 18px;font-size:26px;font-weight:400;line-height:1.35}.cn-quote-mark{font-family:var(--font-serif);color:var(--accent);font-size:38px;font-style:italic;line-height:0}.cn-quote-mark-open{vertical-align:-.12em;margin-right:4px}.cn-quote-mark-close{vertical-align:-.32em;margin-left:4px}.cn-quote-footer{border-top:1px solid #3c281412;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.cn-quote-reviewer{align-items:center;gap:12px;display:flex}.cn-quote-reviewer-avatar{object-fit:cover;border:1px solid #3c28141a;border-radius:50%;width:32px;height:32px}.cn-quote-reviewer-by{font-family:var(--font-sans);color:var(--hana-muted);font-size:11px;font-weight:400}.cn-quote-reviewer-name{font-family:var(--font-sans);color:var(--hana-ink);font-size:13px;font-weight:500}.cn-quote-stars{align-items:center;gap:4px;display:flex}.cn-opencall{background:linear-gradient(135deg,#c4572a1a,#c4572a0a);border:1px solid #c4572a38;border-radius:18px;padding:22px 24px;box-shadow:0 10px 30px #c4572a0f}.cn-opencall-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cn-opencall-badge{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:#c4572a2e;border:1px solid #c4572a52;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:500;display:inline-flex}.cn-opencall-badge-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.cn-opencall-title{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--hana-ink);margin:14px 0 10px;font-size:24px;font-weight:400;line-height:1.2}.cn-opencall-body{font-family:var(--font-sans);color:var(--hana-on-light-2);max-width:640px;margin:0;font-size:14px;font-weight:300;line-height:1.65}.cn-opencall-metas{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.cn-meta-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--hana-muted);font-size:9px;font-weight:500}.cn-meta-value{font-family:var(--font-sans);color:var(--hana-ink);margin-top:4px;font-size:13px;font-weight:500}.cn-opencall-footer{border-top:1px solid #c4572a2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.cn-opencall-viewers{font-family:var(--font-sans);color:var(--hana-muted);font-size:11px}.cn-opencall-apply{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:#f7f3ee;cursor:pointer;border:none;border-radius:9999px;padding:10px 18px;font-size:10px;font-weight:500}.cn-milestone{padding:22px 24px}.cn-milestone-badge{color:var(--hana-sage);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:#2a7a6a29;border:1px solid #2a7a6a4d;border-radius:9999px;align-items:center;gap:8px;margin-top:14px;padding:5px 11px;font-size:10px;font-weight:500;display:inline-flex}.cn-milestone-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--hana-ink);margin:14px 0 10px;font-size:26px;font-weight:400;line-height:1.2}.cn-milestone-body{font-family:var(--font-sans);color:var(--hana-on-light-2);max-width:640px;margin:0;font-size:14px;font-weight:300;line-height:1.65}.cn-ask{background:#f7f3ee73;padding:20px 24px}.cn-ask-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cn-ask-replies{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--hana-muted);font-size:10px;font-weight:500}.cn-ask-title{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--hana-ink);margin:12px 0 10px;font-size:22px;font-style:italic;font-weight:400;line-height:1.3}.cn-ask-body{font-family:var(--font-sans);color:var(--hana-on-light-2);margin:0;font-size:13.5px;font-weight:300;line-height:1.65}.cn-ask-footer{border-top:1px solid #3c281412;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.cn-ask-reply-btn{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--hana-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3c28142e;border-radius:9999px;padding:8px 14px;font-size:10px;font-weight:500}.cn-filter-shelf{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#f7f3eec7;border:1px solid #3c281414;border-radius:18px;flex-direction:column;align-self:start;gap:3px;max-height:calc(100vh - 140px);padding:16px 12px;display:flex;position:sticky;top:110px;overflow-y:auto;box-shadow:0 12px 32px #1a10080f}.cn-filter-section-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--hana-muted);padding:4px 8px 2px;font-size:9px;font-weight:500}.cn-filter-divider{background:#3c281414;height:1px;margin:6px 4px}.cn-filter-scope-group,.cn-filter-disciplines{flex-direction:column;gap:2px;display:flex}.cn-rail{flex-direction:column;gap:16px;max-height:calc(100vh - 110px);padding-right:4px;display:flex;position:sticky;top:92px;overflow-y:auto}.cn-rail-section{padding:18px}.cn-rail-header{justify-content:space-between;align-items:center;display:flex}.cn-rail-see-all{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:500}.cn-rail-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cn-rail-follower{align-items:center;gap:10px;display:flex}.cn-rail-follower-thumb{flex-shrink:0;position:relative}.cn-rail-follower-avatar{object-fit:cover;border:1px solid #3c28141a;border-radius:50%;width:32px;height:32px}.cn-rail-follower-badge{background:var(--accent);color:#f7f3ee;min-width:16px;height:16px;font-family:var(--font-sans);border:2px solid #f7f3eef2;border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:500;display:inline-flex;position:absolute;top:-3px;right:-3px}.cn-rail-follower-name{font-family:var(--font-sans);color:var(--hana-ink);font-size:12.5px;font-weight:500}.cn-rail-follower-meta{font-family:var(--font-sans);color:var(--hana-muted);font-size:10.5px;font-weight:400}.cn-rail-calls{flex-direction:column;margin-top:12px;display:flex}.cn-rail-call{cursor:pointer;padding:12px 0}.cn-rail-call+.cn-rail-call{border-top:1px solid #3c281412}.cn-rail-call-title{font-family:var(--font-serif);color:var(--hana-ink);font-size:15px;font-weight:400;line-height:1.25}.cn-rail-call-meta{font-family:var(--font-sans);color:var(--hana-muted);margin-top:3px;font-size:11px;font-weight:400}.cn-rail-count{font-family:var(--font-sans);color:var(--hana-muted);font-size:10px;font-weight:500}.cn-rail-collab-btn{width:100%;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--hana-ink);cursor:pointer;background:0 0;border:1px solid #3c281429;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:10px;font-weight:500}.cn-rail-dark{background:linear-gradient(135deg,#07050cf0,#07050cdb)!important;border:1px solid #f7f3ee14!important}.cn-rail-dark-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cn-rail-place{justify-content:space-between;align-items:center;gap:10px;display:flex}.cn-rail-place-label{align-items:center;gap:8px;display:flex}.cn-rail-place-dot{border-radius:50%;width:6px;height:6px}.cn-rail-place-city{font-family:var(--font-serif);color:#f7f3eeeb;font-size:15px;font-weight:400}.cn-rail-place-count{font-family:var(--font-sans);color:#f7f3ee80;font-size:11px;font-weight:400}.cn-date-divider{align-items:center;gap:12px;margin:8px 0 4px;display:flex}.cn-date-label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--hana-muted);white-space:nowrap;font-size:10px;font-weight:500}.cn-date-line{background:#3c281412;flex:1;height:1px}.cn-composer{align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.cn-composer-avatar{object-fit:cover;border:1px solid #3c28141a;border-radius:50%;flex-shrink:0;width:38px;height:38px}.cn-composer-prompt{text-align:left;font-family:var(--font-serif);color:var(--hana-muted);cursor:pointer;background:#3c28140a;border:1px solid #3c28141a;border-radius:9999px;flex:1;padding:10px 16px;font-size:16px;font-style:italic}.cn-composer-icons{gap:4px;display:flex}.cn-composer-icon{width:36px;height:36px;color:var(--hana-on-light-2);cursor:pointer;background:0 0;border:1px solid #3c28141f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cn-page-header{margin-bottom:22px}.cn-page-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--hana-ink);margin:12px 0 10px;font-size:clamp(36px,4.6vw,56px);font-weight:400;line-height:1.02}.cn-page-title em{color:var(--accent);font-style:italic}.cn-page-subtitle{font-family:var(--font-sans);color:var(--hana-on-light-2);max-width:620px;margin:0;font-size:14.5px;font-weight:300;line-height:1.65}.cn-page-subtitle-muted{color:var(--hana-muted)}.cn-feed-col{min-width:0}.cn-feed{flex-direction:column;gap:22px;display:flex}.cn-empty{text-align:center;padding:40px 28px}.cn-empty-title{font-family:var(--font-serif);color:var(--hana-ink);font-size:26px;font-style:italic}.cn-empty-body{font-family:var(--font-sans);color:var(--hana-muted);margin-top:8px;font-size:13px;font-weight:300}.cn-star{color:var(--accent);fill:var(--accent)}.cn-scope-chip{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:100%;color:var(--hana-on-light-2);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:500;transition:background .15s,color .15s;display:flex}.cn-scope-chip:hover{background:#3c28140d}.cn-scope-chip[data-active=true]{background:var(--hana-ink);color:#f7f3ee;border-color:var(--hana-ink)}.cn-scope-chip-count{opacity:.55;letter-spacing:.04em;font-size:9px;font-weight:400}.cn-discipline-chip{font-family:var(--font-sans);letter-spacing:.03em;cursor:pointer;width:100%;color:var(--hana-on-light-2);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.cn-discipline-chip:hover{background:#3c28140d}.cn-discipline-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cn-discipline-count{opacity:.5;margin-left:auto;font-size:9px;font-weight:400}.cn-all-crafts-chip{font-family:var(--font-sans);letter-spacing:.03em;cursor:pointer;width:100%;color:var(--hana-on-light-2);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:7px 10px;font-size:10.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.cn-all-crafts-chip:hover{background:#3c28140d}.cn-all-crafts-chip[data-active=true]{color:var(--hana-ink);background:#3c281414;border-color:#3c281438}.cn-rail-follower-info{flex:1;min-width:0}.cn-action-btn.is-liked{color:#e0344a}.cn-action-btn.is-liked .cn-heart-filled{fill:#e0344a;stroke:#e0344a}.cn-action-btn.is-saved{color:var(--accent)}@keyframes cn-like-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.92)}to{transform:scale(1)}}.cn-action-btn.is-liked svg{animation:cn-like-pop .28s var(--ease,cubic-bezier(.34,1.56,.64,1))both}.cn-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07050c94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.cn-detail{background:#f7f3ee;border-radius:22px;width:100%;max-width:680px;max-height:calc(100vh - 40px);animation:.22s cubic-bezier(.22,1,.36,1) both cn-detail-in;position:relative;overflow-y:auto;box-shadow:0 24px 80px #07050c4d,0 4px 16px #07050c1a}@keyframes cn-detail-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:none}}.cn-detail-close{float:right;cursor:pointer;width:32px;height:32px;color:var(--hana-on-light-2);z-index:2;background:#3c281414;border:none;border-radius:50%;justify-content:center;align-items:center;margin:14px 14px 0 0;transition:background .15s,color .15s;display:flex;position:sticky;top:14px}.cn-detail-close:hover{color:var(--hana-ink);background:#3c281424}.cn-detail-hero-img{aspect-ratio:16/9;border-radius:22px 22px 0 0;width:100%;overflow:hidden}.cn-detail-hero-img img{object-fit:cover;width:100%;height:100%;display:block}.cn-detail-img-grid{border-radius:22px 22px 0 0;gap:2px;display:grid;overflow:hidden}.cn-detail-img-grid[data-count="2"]{grid-template-columns:1fr 1fr}.cn-detail-img-grid[data-count="3"]{grid-template-columns:1fr 1fr 1fr}.cn-detail-img-cell{aspect-ratio:4/3;background:#1a1008;position:relative;overflow:hidden}.cn-detail-img-cell img{object-fit:cover;width:100%;height:100%;display:block}.cn-detail-body{padding:24px 28px 28px}.cn-detail-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--hana-ink);margin:14px 0 12px;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.15}.cn-detail-text{font-family:var(--font-sans);color:var(--hana-on-light-2);margin:0;font-size:14.5px;font-weight:300;line-height:1.7}.cn-detail-author{border-top:1px solid #3c281412;margin-top:20px;padding-top:16px}.cn-detail-actions{border-top:1px solid #3c281412;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.cn-detail-quote{margin:12px 0}.cn-mobile-filter-btn{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hana-ink);cursor:pointer;background:#3c28140f;border:1px solid #3c281424;border-radius:9999px;align-items:center;gap:6px;margin-top:14px;padding:8px 14px;font-size:10px;font-weight:500;transition:background .15s;display:none;position:relative}.cn-mobile-filter-btn:hover{background:#3c28141a}.cn-mobile-filter-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:8px}@media (max-width:860px){.cn-mobile-filter-btn{display:inline-flex}}.cn-drawer-overlay{justify-content:center;align-items:flex-end;padding:0}.cn-mobile-drawer{background:#f7f3ee;border-radius:22px 22px 0 0;width:100%;max-width:560px;max-height:88vh;padding:12px 0 32px;animation:.25s cubic-bezier(.22,1,.36,1) both cn-drawer-in;overflow-y:auto}@keyframes cn-drawer-in{0%{transform:translateY(100%)}to{transform:none}}.cn-mobile-drawer-handle{background:#3c281429;border-radius:9999px;width:36px;height:4px;margin:0 auto 12px}.cn-mobile-drawer .cn-filter-shelf{-webkit-backdrop-filter:none;backdrop-filter:none;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:8px 20px 0;position:static}.cn-filter-mobile-header{border-bottom:1px solid #3c281414;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.cn-filter-mobile-close{cursor:pointer;width:28px;height:28px;color:var(--hana-on-light-2);background:#3c281412;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (max-width:560px){.cn-split{grid-template-columns:1fr}.cn-split-images{border-radius:18px 18px 0 0;min-height:220px}.cn-hero-title{font-size:22px}.cn-quote-text,.cn-milestone-title{font-size:20px}.cn-strip-title{font-size:18px}.cn-opencall-title{font-size:20px}.cn-ask-title{font-size:18px}.cn-detail-body{padding:18px 18px 24px}}@media (max-width:480px){.cn-actions{gap:14px}.cn-action-view{display:none}.cn-hero-content,.cn-strip-header,.cn-strip-footer,.cn-milestone,.cn-ask,.cn-quote,.cn-opencall{padding-left:16px;padding-right:16px}.cn-split-content{padding:16px}.cn-composer{gap:10px;padding:14px 16px}.cn-composer-icons{display:none}.cn-ask-footer{flex-direction:column;align-items:flex-start;gap:10px}.cn-quote-mark{font-size:28px}.cn-detail-body{padding:16px 16px 20px}}
