:root{--cream: #FFFFFF;--cream-2: #F6F6F3;--cream-3: #ECECE8;--ink: #2B2416;--ink-2: #5C5240;--ink-3: #8A7F68;--rule: #E4E0D7;--accent: #C64A2B;--accent-ink: #6A2614;--accent-green: #1A7A4E;--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-hand: "Caveat", "Kalam", cursive;--font-serif: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--sidebar-w: 64px;--sidebar-w-open: 196px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--cream);background-image:radial-gradient(circle at 20% 10%,rgba(0,0,0,.02),transparent 40%),radial-gradient(circle at 85% 60%,rgba(0,0,0,.015),transparent 40%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.82 0 0 0 0 0.82 0 0 0 0 0.82 0 0 0 0.03 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");min-height:100vh}.gk-app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns .25s ease}.gk-app.has-labels{grid-template-columns:var(--sidebar-w-open) 1fr}.gk-sidebar{position:sticky;top:0;align-self:start;height:100vh;padding:18px 10px;background:var(--cream);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;z-index:5}.gk-sidebar[data-labels=true]{padding:18px 14px}.gk-brand{display:flex;align-items:center;gap:10px;padding:6px 4px 14px;margin-bottom:6px;border-bottom:1px dashed var(--rule)}.gk-brand-mark{background:linear-gradient(145deg,var(--ink),#201b11);display:grid;place-items:center;flex:0 0 auto;overflow:hidden;transform:rotate(-3deg);box-shadow:inset 0 1px #ffffff14}.gk-brand-mark svg{width:72%;height:72%;display:block}.gk-brand-word{font-family:var(--font-serif);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.gk-nav-group{display:flex;flex-direction:column;gap:2px}.gk-nav-spacer{flex:1}.gk-nav-btn{display:flex;align-items:center;gap:12px;padding:10px;border:none;background:transparent;color:var(--ink-2);border-radius:10px;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;text-align:left;position:relative;transition:background .15s,color .15s}.gk-nav-btn svg,.gk-mobile-menu-btn svg,.gk-btn svg{display:block;width:100%;height:100%}.gk-sidebar[data-labels=false] .gk-nav-btn{justify-content:center;padding:10px 8px}@media (hover: hover){.gk-nav-btn:hover{background:var(--cream-2);color:var(--ink)}}.gk-nav-btn.is-active{background:var(--ink);color:var(--cream)}.gk-nav-btn-toggle{overflow:visible}.gk-nav-btn-toggle-label{white-space:nowrap}.gk-sidebar[data-labels=false] .gk-nav-btn-toggle{position:relative;justify-content:center;padding-right:12px}.gk-sidebar[data-labels=false] .gk-nav-btn-toggle-label{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:8px 10px;background:var(--cream);border:1px solid var(--rule);border-radius:999px;box-shadow:0 4px 12px #3c2d0f1f;color:var(--ink)}.gk-nav-count{margin-left:auto;background:var(--accent);color:#fff;font-size:10px;padding:2px 6px;border-radius:999px;font-weight:600}.gk-sidebar[data-labels=false] .gk-nav-count{position:absolute;top:4px;right:4px;margin:0;padding:1px 5px;font-size:9px}.gk-sidebar-topics{padding:10px 2px 4px;border-top:1px dashed var(--rule);margin-top:4px;flex-shrink:1;min-height:0;max-height:35vh;overflow:hidden;display:flex;flex-direction:column}.gk-sidebar-topics-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:0 6px;margin-bottom:6px;flex-shrink:0}.gk-sidebar-topics-list{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0;flex:1}.gk-sidebar-topic{display:flex;align-items:center;gap:6px;padding:5px 8px;border:none;background:transparent;color:var(--ink-2);border-radius:8px;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:500;text-align:left;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}@media (hover: hover){.gk-sidebar-topic:hover{background:var(--cream-2);color:var(--ink)}}.gk-sidebar-topic.is-on{background:var(--ink);color:var(--cream)}.gk-sidebar-topic-more{border:none;background:transparent;color:var(--ink-3);font-size:11px;font-family:var(--font-sans);cursor:pointer;padding:4px 8px;text-align:left}@media (hover: hover){.gk-sidebar-topic-more:hover{color:var(--ink)}}.gk-main{padding:28px 40px 80px;max-width:1600px;min-width:0}.gk-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px dashed var(--rule)}.gk-header h1{font-family:var(--font-serif);font-weight:500;font-size:44px;letter-spacing:-.025em;margin:0 0 6px;color:var(--ink)}.gk-header-sub{font-size:14px;color:var(--ink-2);margin:0;max-width:480px}.gk-header-meta{display:flex;gap:28px}.gk-meta-stat{display:flex;flex-direction:column;align-items:flex-end}.gk-meta-stat strong{font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--ink)}.gk-meta-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-top:2px}.cn-ticker{display:flex;align-items:center;gap:0;margin-bottom:20px;padding:0;overflow-x:auto;scrollbar-width:none}.cn-ticker::-webkit-scrollbar{display:none}.cn-ticker-item{display:flex;align-items:center;gap:6px;padding:7px 16px 7px 0;margin-right:16px;border-right:1px dashed var(--rule);flex-shrink:0}.cn-ticker-item:last-child{border-right:none}.cn-ticker-symbol{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.cn-ticker-price{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink)}.cn-ticker-change{font-family:var(--font-mono);font-size:10px;font-weight:600;display:flex;align-items:center;gap:2px;padding:2px 6px;border-radius:999px}.cn-ticker-change.is-up{background:#1a7a4e1f;color:#1a7a4e}.cn-ticker-change.is-down{background:#c64a2b1a;color:var(--accent)}.cn-ticker-skeleton{opacity:.55}.gk-topbar{margin-bottom:28px;display:flex;flex-direction:column;gap:12px}.gk-topbar-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gk-search{flex:1;min-width:280px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--cream);border:1px solid var(--rule);border-radius:12px;color:var(--ink-3);box-shadow:0 1px #00000005}.gk-search:focus-within{border-color:var(--ink-2);color:var(--ink);box-shadow:0 0 0 3px #2b241614}.gk-search input{flex:1;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:14px;color:var(--ink)}.gk-search input::placeholder{color:var(--ink-3)}.gk-search-clear{border:none;background:var(--cream-2);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}@media (hover: hover){.gk-search-clear:hover{background:var(--cream-3)}}.gk-sort{display:flex;gap:2px;padding:4px;background:var(--cream);border:1px solid var(--rule);border-radius:10px}.gk-sort-btn{padding:6px 10px;border:none;background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--ink-2);border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:4px}@media (hover: hover){.gk-sort-btn:hover{background:var(--cream-2)}}.gk-sort-btn.is-on{background:var(--ink);color:var(--cream)}.gk-topbar-tags{align-items:center}.gk-tag-label{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.gk-tag-scroll{flex:1;display:flex;gap:6px;flex-wrap:wrap}.gk-tag-chip{border:1px dashed var(--rule);background:transparent;padding:4px 10px;border-radius:999px;font-family:var(--font-sans);font-size:11px;color:var(--ink-2);cursor:pointer;font-weight:500;transition:all .15s;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media (hover: hover){.gk-tag-chip:hover{border-style:solid;border-color:var(--ink-2);color:var(--ink);background:var(--cream)}}.gk-tag-chip.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink);border-style:solid}.gk-result-count{font-family:var(--font-hand);font-size:18px;color:var(--ink-2);transform:rotate(-2deg);padding:2px 8px;white-space:nowrap}.gk-wall{column-gap:22px}.gk-wall-cozy{column-count:3}.gk-wall-airy{column-count:3;column-gap:32px}.gk-wall-dense{column-count:4;column-gap:16px}@media (min-width: 1400px){.gk-wall-cozy{column-count:4}.gk-wall-dense{column-count:5}}@media (max-width: 1100px){.gk-wall-cozy,.gk-wall-airy{column-count:2}.gk-wall-dense{column-count:3}}.gk-note{break-inside:avoid;margin-bottom:22px;padding:18px 18px 14px;background:var(--bg, var(--cream));color:var(--ink);border-radius:2px;box-shadow:0 1px 1px #0000000a,0 8px 20px -8px #3c2d0f2e,0 1px #fff6 inset;position:relative;cursor:pointer;--lift: 0px;transform:translate3d(0,var(--lift),0) rotate(var(--rot, 0deg));transform-origin:center center;will-change:transform;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:10px;min-width:0}@media (hover: hover){.gk-note:hover{--lift: -2px;box-shadow:0 2px 2px #0000000a,0 14px 28px -10px #3c2d0f47;z-index:10}}.gk-wall-airy .gk-note{margin-bottom:32px}.gk-wall-dense .gk-note{margin-bottom:16px;padding:14px 14px 10px;gap:8px}.gk-note.is-sticky:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(-2deg);width:54px;height:18px;background:#ffffffc7;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000f}.gk-note.is-sticky:after{content:"";position:absolute;bottom:0;right:0;width:24px;height:24px;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.06) 50%)}.gk-note.is-index{border:1px solid var(--edge, var(--rule))}.gk-index-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 22px,rgba(180,150,100,.18) 22px,rgba(180,150,100,.18) 23px);background-position:0 38px}.gk-note.is-index:before{content:"";position:absolute;top:24px;bottom:18px;left:40px;width:1px;background:#c64a2b4d}.gk-note-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gk-note-cat{font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--ink);opacity:.55}.gk-note-ages{display:flex;gap:4px}.gk-note-age{font-family:var(--font-mono);font-size:9px;padding:2px 6px;border-radius:999px;background:#00000014;color:var(--ink);font-weight:500;letter-spacing:.02em}.gk-note-title{font-family:var(--font-serif);font-weight:500;font-size:19px;line-height:1.2;letter-spacing:-.015em;margin:0;color:var(--ink);text-wrap:balance;min-width:0;overflow-wrap:anywhere}.gk-note.is-sticky .gk-note-title{font-family:var(--font-hand);font-weight:600;font-size:24px;line-height:1.05}.gk-note-body{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--ink);margin:0;opacity:.85;min-width:0;overflow-wrap:anywhere}.gk-note.is-index .gk-note-body{font-family:var(--font-hand);font-size:19px;line-height:23px;padding-left:8px;opacity:1}.gk-note-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.gk-note-tag{font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--ink);opacity:.5;padding:1px 0}.gk-note-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px dashed rgba(0,0,0,.15)}.gk-spec{display:flex;align-items:center;gap:8px;min-width:0}.gk-spec-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.02em;box-shadow:0 1px 2px #00000026,0 0 0 2px #fff6 inset;flex-shrink:0}.gk-spec-avatar-lg{width:40px;height:40px;font-size:13px}.gk-spec-meta{min-width:0;line-height:1.15}.gk-spec-name{font-family:var(--font-serif);font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gk-spec-title{font-family:var(--font-sans);font-size:10px;color:var(--ink);opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gk-note-actions{display:flex;align-items:center;gap:2px}.gk-icon-btn{width:26px;height:26px;border:none;background:transparent;color:var(--ink);opacity:.7;border-radius:6px;cursor:pointer;display:grid;place-items:center;transition:all .15s}@media (hover: hover){.gk-icon-btn:hover{opacity:1;background:#0000000f}}.gk-icon-btn.is-on{opacity:1;color:var(--accent-ink)}.gk-save-count{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink);opacity:.55;margin-left:4px}.gk-note-quote-mark{font-family:var(--font-serif);font-weight:600;font-size:80px;line-height:.6;color:var(--ink);opacity:.35;margin:0 0 4px;letter-spacing:-.04em}.gk-note-quote{font-family:var(--font-serif);font-weight:500;font-size:21px;line-height:1.25;margin:0 0 20px;color:var(--ink);text-wrap:balance;letter-spacing:-.01em;flex:1}.gk-size-quote.is-sticky .gk-note-quote{font-family:var(--font-hand);font-weight:600;font-size:26px;line-height:1.1}.gk-note-quote-foot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.18)}.gk-note-actions-quote{margin-left:auto}.gk-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e180c94;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:40px 20px;overflow-y:auto;animation:gk-fade .2s ease}@keyframes gk-fade{0%{opacity:0}}.gk-modal{max-width:620px;width:100%;background:var(--bg, var(--cream));color:var(--ink);border-radius:4px;padding:36px 40px 28px;position:relative;box-shadow:0 40px 80px -20px #0006,0 10px 20px -5px #0003;transform:rotate(-.5deg);animation:gk-pop .22s cubic-bezier(.3,1.4,.5,1)}@keyframes gk-pop{0%{opacity:0;transform:rotate(-.5deg) translateY(20px) scale(.96)}}.gk-modal-tape,.gk-modal:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%) rotate(-2deg);width:90px;height:22px;background:#ffffff80;border:1px solid rgba(255,255,255,.6);box-shadow:0 1px 3px #0000001a}.gk-modal:before{display:none}.gk-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#00000014;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--ink);z-index:2}@media (hover: hover){.gk-modal-close:hover{background:#0000002e}}.cn-modal-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.cn-modal-source-pill{font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;padding:3px 9px;border-radius:999px}.cn-modal-cat{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);opacity:.5}.cn-modal-time{font-family:var(--font-mono);font-size:10px;color:var(--ink);opacity:.45;display:flex;align-items:center;gap:4px;margin-left:auto}.gk-modal-title{font-family:var(--font-serif);font-weight:500;font-size:32px;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;color:var(--ink);text-wrap:balance}.gk-modal-body{font-family:var(--font-sans);font-size:15.5px;line-height:1.65;margin:0 0 20px;color:var(--ink);opacity:.9}.gk-modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.gk-modal-rule{border:none;border-top:1px dashed rgba(0,0,0,.2);margin:0 0 20px}.gk-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gk-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.gk-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid rgba(0,0,0,.2);background:#ffffff4d;color:var(--ink);border-radius:8px;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none}@media (hover: hover){.gk-btn:hover{background:#ffffff8c;border-color:#00000059}}.gk-btn.is-on{background:var(--ink);color:var(--bg, var(--cream));border-color:var(--ink)}.cn-btn-primary{background:var(--ink);color:var(--cream)!important;border-color:var(--ink)}@media (hover: hover){.cn-btn-primary:hover{background:#1a150d}}.gk-modal-saves{margin-top:16px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.15);font-family:var(--font-hand);font-size:16px;color:var(--ink);opacity:.6;display:flex;align-items:center;gap:6px}.gk-empty{padding:60px 0;display:grid;place-items:center}.gk-empty-paper{background:#fff2a8;padding:32px 44px;transform:rotate(-1.5deg);box-shadow:0 10px 20px -6px #3c2d0f40;text-align:center}.gk-empty-text{font-family:var(--font-hand);font-size:24px;margin:0 0 14px;color:var(--ink)}.gk-infinite-hint{margin-top:40px;padding:30px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-3);font-family:var(--font-hand);font-size:16px}.gk-infinite-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:gk-dot 1.4s infinite ease-in-out}.gk-infinite-dot:nth-child(2){animation-delay:.2s}.gk-infinite-dot:nth-child(3){animation-delay:.4s}@keyframes gk-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.gk-infinite-text{margin-left:6px}.gk-size-xs{padding:12px 14px 10px;gap:6px}.gk-size-xs .gk-note-title{font-size:16px}.gk-size-xs.is-sticky .gk-note-title{font-size:21px}.gk-size-xs .gk-note-head{margin-bottom:0}.gk-size-xs .gk-note-foot{padding-top:8px}.gk-size-xs .gk-spec-avatar{width:22px;height:22px;font-size:9px}.gk-size-s{padding:14px 14px 10px;gap:8px}.gk-size-s .gk-note-title{font-size:17px}.gk-size-s.is-sticky .gk-note-title{font-size:22px}.gk-size-s .gk-spec-avatar{width:22px;height:22px;font-size:9px}.gk-size-l{padding:22px 22px 16px;gap:14px}.gk-size-l .gk-note-title{font-size:23px;line-height:1.15}.gk-size-l.is-sticky .gk-note-title{font-size:30px;line-height:1.05}.gk-size-l .gk-note-body{font-size:14.5px;line-height:1.6}.gk-size-xl{padding:28px 28px 20px;gap:16px}.gk-size-xl .gk-note-title{font-size:28px;line-height:1.1}.gk-size-xl.is-sticky .gk-note-title{font-size:38px;line-height:1}.gk-size-xl .gk-note-body{font-size:15px;line-height:1.65}.gk-size-wide{column-span:all;padding:26px 30px 20px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start;min-width:0}.gk-size-wide .gk-note-head{grid-column:1 / -1;margin-bottom:-6px}.gk-size-wide .gk-note-title{grid-column:1;font-size:28px;line-height:1.1;margin:0}.gk-size-wide .gk-note-body{grid-column:2;grid-row:2 / span 2;font-size:15px;line-height:1.65;align-self:start}.gk-size-wide .gk-note-tags{grid-column:1;margin-top:4px}.gk-size-wide .gk-note-foot{grid-column:1 / -1;padding-top:14px}.gk-size-wide .gk-note-title,.gk-size-wide .gk-note-body{min-width:0}.gk-size-wide{transform:translate3d(0,var(--lift),0) rotate(calc(var(--rot, 0deg) * .3))}.gk-size-quote{padding:26px 24px 18px;text-align:left;min-height:180px;display:flex;flex-direction:column;gap:0}body.is-menu-open{overflow:hidden}.gk-mobile-menu-btn{display:none;position:fixed;top:14px;left:14px;width:40px;height:40px;border:1px solid var(--rule);background:var(--cream);border-radius:10px;cursor:pointer;z-index:50;color:var(--ink);align-items:center;justify-content:center;box-shadow:0 2px 8px #3c2d0f14}.gk-mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e180c66;z-index:40;transition:opacity .2s;opacity:0;pointer-events:none}.gk-sidebar-mobile-close{display:none;margin-left:auto;border:none;background:var(--cream-2);width:32px;height:32px;border-radius:50%;cursor:pointer;color:var(--ink);align-items:center;justify-content:center;flex-shrink:0}.cn-explore-app{display:flex;flex-direction:column;min-height:100vh}.cn-explore-topbar{display:flex;align-items:center;gap:16px;padding:16px 40px;background:var(--cream);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:10}.cn-explore-title{font-family:var(--font-serif);font-weight:500;font-size:20px;color:var(--ink);letter-spacing:-.01em}.cn-explore-main{padding:48px 40px 80px;max-width:1200px;display:flex;flex-direction:column;gap:64px}.cn-section-head{margin-bottom:28px}.cn-section-title{font-family:var(--font-serif);font-weight:500;font-size:34px;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink)}.cn-section-sub{font-size:14px;color:var(--ink-2);margin:0 0 20px}.cn-source-search{max-width:360px;flex:unset;min-width:unset}.cn-sources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.cn-source-card{background:var(--cream);border:1px solid var(--rule);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .15s,transform .15s;border-top:3px solid var(--src-color, var(--rule))}@media (hover: hover){.cn-source-card:hover{box-shadow:0 8px 24px #2b24161a;transform:translateY(-2px)}}.cn-source-card-top{display:flex;align-items:center;gap:12px}.cn-source-logo{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-sans);font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.cn-source-info{min-width:0}.cn-source-name{font-family:var(--font-serif);font-weight:500;font-size:18px;color:var(--ink);margin:0 0 2px;letter-spacing:-.01em}.cn-source-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.cn-source-desc{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--ink-2);margin:0;flex:1}.cn-source-actions{display:flex;gap:8px;flex-wrap:wrap}.cn-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.cn-cat-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;background:var(--cream);border:1px solid var(--rule);border-radius:14px;cursor:pointer;transition:background .15s,transform .15s;font-family:var(--font-sans);text-align:left}@media (hover: hover){.cn-cat-card:hover{background:var(--cream-2);transform:translateY(-1px)}}.cn-cat-icon{font-size:24px;line-height:1}.cn-cat-label{font-size:14px;font-weight:600;color:var(--ink);font-family:var(--font-sans)}.cn-cat-count{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.cn-tags-grid{display:flex;flex-wrap:wrap;gap:10px}.cn-tag-card{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:var(--cream);border:1px dashed var(--rule);border-radius:999px;cursor:pointer;transition:all .15s;font-family:var(--font-sans)}@media (hover: hover){.cn-tag-card:hover{border-style:solid;border-color:var(--ink-2);background:var(--cream-2);transform:translateY(-1px)}}.cn-tag-hash{font-size:11px;color:var(--ink-3)}.cn-tag-name{font-size:12px;font-weight:500;color:var(--ink)}.cn-tag-count{font-family:var(--font-mono);font-size:9px;color:var(--ink-3);background:#0000000f;padding:1px 5px;border-radius:999px;margin-left:2px}.cn-about-card{background:var(--cream);border:1px solid var(--rule);border-radius:20px;padding:40px;display:flex;gap:32px;align-items:flex-start}.cn-about-mark{flex-shrink:0}.cn-about-title{font-family:var(--font-serif);font-weight:500;font-size:28px;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink)}.cn-about-body{font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--ink-2);margin:0 0 24px;max-width:560px}.cn-about-stats{display:flex;gap:32px;flex-wrap:wrap}.cn-about-stat{display:flex;flex-direction:column;gap:2px}.cn-about-stat strong{font-family:var(--font-serif);font-size:28px;font-weight:500;color:var(--ink);line-height:1}.cn-about-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}@media (max-width: 900px){.gk-mobile-menu-btn{display:inline-flex}.gk-mobile-scrim{display:block}.gk-app{grid-template-columns:1fr!important}.gk-sidebar{position:fixed;top:0;left:0;width:var(--sidebar-w-open);height:100vh;transform:translate(-105%);transition:transform .25s ease;z-index:45;padding:18px 14px;box-shadow:0 0 30px #0000}.gk-app.is-menu-open .gk-sidebar{transform:translate(0);box-shadow:0 0 30px #00000026}.gk-sidebar .gk-brand-word{display:inline!important}.gk-sidebar .gk-nav-btn{justify-content:flex-start!important;padding:10px!important}.gk-sidebar .gk-nav-btn>span{display:inline!important}.gk-sidebar .gk-nav-btn>span.gk-nav-count{display:inline-flex!important;margin-left:auto;position:static!important;padding:2px 6px!important;font-size:10px!important}.gk-sidebar-mobile-close{display:inline-flex}.gk-main{padding:70px 20px 60px}.gk-header{flex-direction:column;align-items:flex-start;gap:18px}.gk-header h1{font-size:32px}.gk-header-meta{gap:20px}.gk-meta-stat{align-items:flex-start}.gk-meta-stat strong{font-size:18px}.gk-topbar-row{gap:8px}.gk-search{min-width:100%;order:-1}.gk-sort{width:100%;justify-content:center}.gk-sort-btn{flex:1;justify-content:center}.gk-tag-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.gk-tag-scroll::-webkit-scrollbar{display:none}.gk-result-count{display:none}.gk-tag-chip{flex-shrink:0}.gk-wall,.gk-wall-cozy,.gk-wall-airy,.gk-wall-dense{column-count:1!important;column-gap:0!important}.gk-note{margin-bottom:14px!important;padding:16px 16px 12px}.gk-size-wide{column-span:all}.gk-size-quote{min-height:auto;padding:20px 18px 16px}.gk-note-quote-mark{font-size:48px}.gk-note-quote{font-size:18px;margin-bottom:14px}.gk-size-quote.is-sticky .gk-note-quote{font-size:22px}.gk-modal{padding:28px 22px 20px}.gk-modal-title{font-size:24px}.gk-modal-body{font-size:14px}.gk-modal-foot{flex-direction:column;align-items:flex-start}.gk-modal-actions{width:100%}.cn-explore-topbar{padding:14px 20px}.cn-explore-main{padding:32px 20px 60px;gap:48px}.cn-sources-grid{grid-template-columns:1fr}.cn-about-card{flex-direction:column;gap:20px;padding:28px}}@media (max-width: 520px){.gk-main{padding:60px 14px}.gk-header h1{font-size:26px}.gk-note-quote-mark{font-size:36px}.gk-note-quote{font-size:16px}.gk-size-quote.is-sticky .gk-note-quote{font-size:18px}.gk-size-wide{column-span:all;display:flex!important;flex-direction:column;gap:10px!important}.gk-size-wide .gk-note-title,.gk-size-wide .gk-note-body,.gk-size-wide .gk-note-tags,.gk-size-wide .gk-note-foot{grid-column:auto!important;grid-row:auto!important}.gk-tag-chip{font-size:10px;padding:3px 8px}.cn-cat-grid{grid-template-columns:repeat(2,1fr)}.gk-sort-btn{font-size:11px;padding:6px}.cn-ticker-item{padding:6px 12px 6px 0;margin-right:12px}.cn-ticker-symbol{font-size:10px}.cn-ticker-price{font-size:11px}.gk-modal{padding:24px 16px 18px}.gk-modal-title{font-size:20px}.gk-modal-actions{flex-direction:column}.gk-modal-actions .gk-btn{width:100%;justify-content:center}}[data-theme=dark]{--cream: #1B1610;--cream-2: #241D13;--cream-3: #2C2419;--ink: #EDE4D0;--ink-2: #B8A898;--ink-3: #7A6E5E;--rule: #3C3024;--accent: #E06848;--accent-ink: #F4A080;--accent-green: #30AE70}[data-theme=dark] body{background-color:var(--cream);background-image:radial-gradient(circle at 20% 10%,rgba(247,147,26,.07),transparent 40%),radial-gradient(circle at 85% 60%,rgba(48,174,112,.06),transparent 40%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 0 0.02 0 0 0 0.06 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>")}[data-theme=dark] .gk-sidebar,[data-theme=dark] .gk-search,[data-theme=dark] .gk-sort{background:#1f1912}@media (hover: hover){[data-theme=dark] .gk-tag-chip:hover{background:var(--cream-2)}}[data-theme=dark] .gk-mobile-menu-btn{background:#1f1912}[data-theme=dark] .gk-note{--ink: #EDE4D0 !important}[data-theme=dark] .gk-note[data-color="0"]{--bg: #231D12 !important;--edge: #3C3024 !important}[data-theme=dark] .gk-note[data-color="1"]{--bg: #252011 !important;--edge: #3C3520 !important}[data-theme=dark] .gk-note[data-color="2"]{--bg: #1B231A !important;--edge: #2C3C28 !important}[data-theme=dark] .gk-note[data-color="3"]{--bg: #1B1E26 !important;--edge: #283040 !important}[data-theme=dark] .gk-note[data-color="4"]{--bg: #1E1A26 !important;--edge: #302840 !important}[data-theme=dark] .gk-note[data-color="5"]{--bg: #241816 !important;--edge: #3C2820 !important}[data-theme=dark] .gk-note[data-color="6"]{--bg: #1B2320 !important;--edge: #2C3C30 !important}[data-theme=dark] .gk-note[data-color="7"]{--bg: #241F13 !important;--edge: #3C3420 !important}[data-theme=dark] .gk-note[data-color="8"]{--bg: #1E1C26 !important;--edge: #302C3C !important}[data-theme=dark] .gk-note{box-shadow:0 1px 1px #0000004d,0 8px 20px -8px #0000008c,0 1px #ffffff0a inset}@media (hover: hover){[data-theme=dark] .gk-note:hover{box-shadow:0 2px 2px #0000004d,0 14px 28px -10px #000000a6}}[data-theme=dark] .gk-index-lines{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 22px,rgba(255,200,120,.1) 22px,rgba(255,200,120,.1) 23px)}[data-theme=dark] .gk-note.is-index:before{background:#e0684840}[data-theme=dark] .gk-modal-wrap{background:#000000bf}[data-theme=dark] .gk-modal{--bg: #231D12 !important;--ink: #EDE4D0 !important}[data-theme=dark] .gk-modal-tape{background:#ffffff1f;border-color:#ffffff2e}[data-theme=dark] .cn-explore-topbar{background:#1f1912;border-color:var(--rule)}[data-theme=dark] .cn-source-card,[data-theme=dark] .cn-cat-card,[data-theme=dark] .cn-about-card,[data-theme=dark] .cn-tag-card{background:#231d12;border-color:var(--rule)}@media (hover: hover){[data-theme=dark] .cn-cat-card:hover{background:var(--cream-2)}[data-theme=dark] .cn-tag-card:hover{background:var(--cream-2);border-color:var(--ink-2)}}[data-theme=dark] .gk-empty-paper{background:#2a2010}[data-theme=dark] .gk-btn{background:#ffffff0f;border-color:#ffffff24;color:var(--ink)}@media (hover: hover){[data-theme=dark] .gk-btn:hover{background:#ffffff1f;border-color:#ffffff3d}[data-theme=dark] .cn-btn-primary:hover{background:#2c2416}}[data-theme=dark] .cn-btn-primary{background:var(--ink);color:var(--cream)!important;border-color:var(--ink)}[data-theme=dark] .cn-ticker-change.is-up{background:#30ae7026;color:var(--accent-green)}[data-theme=dark] .cn-ticker-change.is-down{background:#e0684826;color:var(--accent)}[data-theme=dark] .gk-note-foot,[data-theme=dark] .gk-note-quote-foot{border-top-color:#ffffff1a}[data-theme=dark] .gk-modal-rule{border-top-color:#ffffff1f}[data-theme=dark] .gk-modal-saves{border-top-color:#ffffff1a}.cn-psych-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;text-align:center}.cn-psych-state-text{font-family:var(--font-sans);font-size:15px;color:var(--ink-2);max-width:420px;line-height:1.6}.cn-psych-state-text code{font-family:var(--font-mono);font-size:13px;background:var(--cream-3);padding:1px 5px;border-radius:4px}.cn-psych-dots{display:flex;gap:6px;align-items:center}.cn-psych-dots>div{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:cn-psych-pulse 1.2s ease-in-out infinite}.cn-psych-dots>div:nth-child(2){animation-delay:.2s}.cn-psych-dots>div:nth-child(3){animation-delay:.4s}@keyframes cn-psych-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.cn-psych-hero{display:flex;flex-direction:column;gap:20px;padding:8px 0 4px}.cn-psych-score-block{display:flex;align-items:center;gap:20px}.cn-psych-score-num{font-family:var(--font-serif);font-size:72px;font-weight:700;line-height:1;letter-spacing:-.03em;flex-shrink:0}.cn-psych-score-meta{display:flex;flex-direction:column;gap:4px}.cn-psych-score-label{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.2}.cn-psych-score-sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.02em}.cn-psych-score-btc{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);margin-top:2px}.cn-psych-summary{font-family:var(--font-serif);font-size:16px;color:var(--ink-2);font-style:italic;line-height:1.6;margin:0;padding:0 0 0 16px;border-left:3px solid var(--rule);max-width:560px}.cn-psych-legend{display:flex;gap:10px;flex-wrap:wrap}.cn-psych-legend-item{font-family:var(--font-mono);font-size:11px;padding:3px 10px;border-radius:20px;border:1px solid var(--rule)}.cn-psych-legend-fear{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--rule))}.cn-psych-legend-neutral{color:var(--ink-3)}.cn-psych-legend-greed{color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green) 30%,var(--rule))}.cn-psych-chart-wrap{background:var(--cream-2);border:1px solid var(--rule);border-radius:10px;padding:20px 16px 12px;overflow:hidden}.cn-psych-bars-wrap{padding:4px 0}.cn-psych-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cn-psych-table{width:100%;border-collapse:collapse;font-size:13px}.cn-psych-table th{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:6px 12px 8px;border-bottom:1px solid var(--rule)}.cn-psych-table td{padding:8px 12px;border-bottom:1px solid var(--rule);vertical-align:middle}.cn-psych-table tr:last-child td{border-bottom:none}.cn-psych-td-date{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.cn-psych-td-score{font-family:var(--font-mono);font-size:16px;font-weight:600}.cn-psych-td-label{font-family:var(--font-sans);font-size:13px}.cn-psych-td-price{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.cn-psych-footer{font-family:var(--font-sans);font-size:12px;color:var(--ink-3);text-align:center;padding:24px 16px 40px;line-height:1.6}[data-theme=dark] .cn-psych-chart-wrap{background:#231d12;border-color:var(--rule)}[data-theme=dark] .cn-psych-state-text code{background:#2c2419}[data-theme=dark] .cn-psych-table th,[data-theme=dark] .cn-psych-table td{border-bottom-color:var(--rule)}@media (max-width: 540px){.cn-psych-score-num{font-size:56px}.cn-psych-score-label{font-size:16px}.cn-psych-score-block{gap:14px}}@media (prefers-reduced-motion: reduce){.gk-modal-wrap,.gk-modal{animation:none}.gk-app,.gk-sidebar,.gk-note{transition:none}.gk-infinite-dot{animation:none;opacity:.6}}
