:root{--color-link:#5f5f5f;--color-link-hover:#5f5f5f;--color-enter:#fff;--color-title:#fff;--color-content:#222325;--font-alt:200 6vw/1 "Comic Sans MS","Helvetica Neue","Microsoft Yahei","Microsoft Yahei",-apple-system,sans-serif}.fade{opacity:0;transition:all 1s;transform:translateY(200px)}.fade.in{opacity:1;transform:none}*{box-sizing:border-box;-webkit-text-size-adjust:none}html{font-size:20px!important}body,html{height:100%;margin:0;padding:0;border:0}body{font-family:Comic Sans MS,Helvetica Neue,Microsoft Yahei,-apple-system,sans-serif!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none}ul{margin:0;padding:0}img{border:0;vertical-align:middle}a{text-decoration:none;color:var(--color-link);outline:0;cursor:pointer}@font-face{font-family:iconfont;font-display:auto;src:url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.eot?t=1551327438450);src:url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.eot?t=1551327438450#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.woff?t=1551327438450) format("woff"),url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.ttf?t=1551327438450) format("truetype"),url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.svg?t=1551327438450#iconfont) format("svg")}.icon{display:block;width:1.5em;height:1.5em;margin:0 auto;fill:currentColor;font-family:iconfont!important;font-size:inherit;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-github:before{content:"\e7ab"}.icon-twitter:before{content:"\ecc1"}.icon-other:before{content:"\e631"}.icon-email:before{content:"\e62d"}.icon-bokeyuan:before{content:"\e603"}.icon-xiaolian:before{content:"\e650"}.icon-wechat:before{content:"\f23b"}main{overflow:hidden}.content,main{height:100vh;width:100%;position:relative}.content{background:0 0}.content-intro{z-index:100;height:200vh}.content-main{top:0;left:0;background:#060606}.content-inner{position:relative}.content-inner,.wrap{width:100%;height:100vh}.wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.grid-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.content-intro .content-inner{background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shape{height:100vh;width:100%;display:block;background:0 0}.shape-wrap{position:relative;z-index:0;margin:-5px 0 0;will-change:scroll-position;background:0 0}.shape path{fill:#151515}.content-title{font-family:Comic Sans MS,Helvetica Neue,Microsoft Yahei,-apple-system,sans-serif;font-size:4.7rem;font-weight:200;color:#fff;line-height:1;margin-top:.8em;margin-bottom:.3em;animation:whiteShadow 1.5s ease-in-out infinite alternate;text-shadow:#452d2d 0 0 1px,#fffffb 0 0 1px,#fffffb 0 0 2px}@media screen and (max-width:50em){.content-title{font-size:2rem}}@keyframes whiteShadow{0%{text-shadow:0 0 1px #fff,0 0 2px #fff,0 0 3px #fff,0 0 5px #333,0 0 8px #333,0 0 9px #333,0 0 10px #333,0 0 15px #333}to{text-shadow:0 0 .5px #fff,0 0 1px #fff,0 0 1.5px #fff,0 0 2px #333,0 0 4px #333,0 0 5px #333,0 0 6px #333,0 0 8px #333}}.content-subtitle{color:#fff;font-family:Comic Sans MS,Helvetica Neue,Microsoft Yahei,-apple-system,sans-serif;font-size:1.2rem;font-weight:200;margin-bottom:2em;text-shadow:0 0 4px #fff}@media screen and (max-width:1024px){.content-subtitle{font-size:1rem}}.enter{color:#fff;font-size:.8rem;letter-spacing:3px;white-space:pre;pointer-events:auto;transition:all .4s;z-index:999;position:relative;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s linear infinite;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.enter:focus,.enter:hover{color:#5f5f5f}@keyframes shimmer{0%{background-position:200%;text-shadow:0 0 10px hsla(0,0%,100%,.3)}50%{text-shadow:0 0 20px hsla(0,0%,100%,.6)}to{background-position:-200%;text-shadow:0 0 10px hsla(0,0%,100%,.3)}}.arrow{position:absolute;left:49.5%;top:95%;transform-origin:50% 50%;transform:translate3d(-50%,0,0)}.arrow-1{animation:arrow-movement 2s ease-in-out infinite}.arrow-2{animation:arrow-movement 2s 1s ease-in-out infinite}.arrow:after,.arrow:before{background:#fff;content:"";display:block;height:3px;position:absolute;top:0;left:0;width:13px;box-shadow:1px 1px 20px 0 #fff}.arrow:before{transform:rotate(45deg) translateX(-10%);transform-origin:top left}.arrow:after{transform:rotate(-45deg) translateX(10%);transform-origin:top right}@keyframes arrow-movement{0%{opacity:0;top:92%}70%{opacity:1}to{opacity:0}}.content-subtitle span{animation:letter-glow .7s 0s ease both}@keyframes letter-glow{0%{opacity:0;text-shadow:0 0 1px hsla(0,0%,100%,.1)}66%{opacity:1;text-shadow:0 0 20px hsla(0,0%,100%,.9)}77%{opacity:1}to{opacity:.7;text-shadow:0 0 20px hsla(0,0%,100%,.2)}}.content-subtitle span:first-child{animation-delay:50ms}.content-subtitle span:nth-child(2){animation-delay:.1s}.content-subtitle span:nth-child(3){animation-delay:.15s}.content-subtitle span:nth-child(4){animation-delay:.2s}.content-subtitle span:nth-child(5){animation-delay:.25s}.content-subtitle span:nth-child(6){animation-delay:.3s}.content-subtitle span:nth-child(7){animation-delay:.35s}.content-subtitle span:nth-child(8){animation-delay:.4s}.content-subtitle span:nth-child(9){animation-delay:.45s}.content-subtitle span:nth-child(10){animation-delay:.5s}.content-subtitle span:nth-child(11){animation-delay:.55s}.content-subtitle span:nth-child(12){animation-delay:.6s}.content-subtitle span:nth-child(13){animation-delay:.65s}.content-subtitle span:nth-child(14){animation-delay:.7s}.content-subtitle span:nth-child(15){animation-delay:.75s}.content-subtitle span:nth-child(16){animation-delay:.8s}.content-subtitle span:nth-child(17){animation-delay:.85s}.content-subtitle span:nth-child(18){animation-delay:.9s}.content-subtitle span:nth-child(19){animation-delay:.95s}.content-subtitle span:nth-child(20){animation-delay:1s}.content-subtitle span:nth-child(21){animation-delay:1.05s}.content-subtitle span:nth-child(22){animation-delay:1.1s}.content-subtitle span:nth-child(23){animation-delay:1.15s}.content-subtitle span:nth-child(24){animation-delay:1.2s}.content-subtitle span:nth-child(25){animation-delay:1.25s}.content-subtitle span:nth-child(26){animation-delay:1.3s}.content-subtitle span:nth-child(27){animation-delay:1.35s}.content-subtitle span:nth-child(28){animation-delay:1.4s}.content-subtitle span:nth-child(29){animation-delay:1.45s}.content-subtitle span:nth-child(30){animation-delay:1.5s}.content-subtitle span:nth-child(31){animation-delay:1.55s}.content-subtitle span:nth-child(32){animation-delay:1.6s}.content-subtitle span:nth-child(33){animation-delay:1.65s}.content-subtitle span:nth-child(34){animation-delay:1.7s}.content-subtitle span:nth-child(35){animation-delay:1.75s}.content-subtitle span:nth-child(36){animation-delay:1.8s}.content-subtitle span:nth-child(37){animation-delay:1.85s}.content-subtitle span:nth-child(38){animation-delay:1.9s}#background{position:absolute;width:100%;height:100%;z-index:-1}.content-main{--page-bg:#151617;--panel-bg:rgba(29,31,33,.82);--panel-solid:#202224;--card-bg:hsla(0,0%,100%,.075);--card-strong:hsla(0,0%,100%,.12);--text:#f6f7f8;--muted:#b8bec5;--subtle:#858c94;--line:hsla(0,0%,100%,.14);--line-strong:hsla(0,0%,100%,.24);--accent:#70d6c3;--accent-strong:#f1c75b;--shadow:rgba(0,0,0,.34);--image-wash:rgba(21,22,23,.2);position:fixed;inset:0;height:100vh;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 16% 10%,rgba(112,214,195,.16),transparent 30%),radial-gradient(circle at 88% 4%,rgba(241,199,91,.12),transparent 28%),linear-gradient(135deg,#151617,#202224 54%,#171512);color:var(--text);scroll-behavior:smooth}.content-main.theme-light{--page-bg:#f6f7f8;--panel-bg:hsla(0,0%,100%,.84);--panel-solid:#fff;--card-bg:hsla(0,0%,100%,.88);--card-strong:rgba(15,18,20,.06);--text:#17191c;--muted:#4f5862;--subtle:#717982;--line:rgba(15,18,20,.12);--line-strong:rgba(15,18,20,.2);--accent:#0f766e;--accent-strong:#9a5b00;--shadow:rgba(15,18,20,.12);--image-wash:hsla(0,0%,100%,.5);background:radial-gradient(circle at 10% 8%,rgba(15,118,110,.12),transparent 30%),radial-gradient(circle at 92% 4%,rgba(154,91,0,.12),transparent 28%),linear-gradient(135deg,#f7f8fa,#eef2f4 56%,#f8f5ef)}.content-main .grid-background{position:fixed;inset:0;z-index:0;opacity:.28;pointer-events:none}.app-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);width:min(1320px,calc(100vw - 32px));margin:0 auto;padding:16px 0 80px}.app-sidebar,.rail-panel,.workspace-topbar{border:1px solid var(--line);border-radius:8px;background:var(--panel-bg);box-shadow:0 24px 70px var(--shadow);backdrop-filter:blur(18px)}.app-sidebar{position:sticky;top:16px;-ms-flex-item-align:start;align-self:start;-ms-flex-direction:column;flex-direction:column;gap:18px;height:calc(100vh - 32px);padding:16px;overflow-y:auto}.app-sidebar,.window-controls{display:-ms-flexbox;display:flex}.window-controls{gap:8px;min-height:14px}.control-dot{width:12px;height:12px;border-radius:50%;background:#7a8087;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.control-dot.close{background:#ff5f57}.control-dot.minimize{background:#febc2e}.control-dot.zoom{background:#28c840}.sidebar-profile{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;-ms-flex-align:center;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.sidebar-profile img{width:48px;height:48px;object-fit:cover;border:1px solid var(--line-strong);border-radius:8px}.section-eyebrow,.sidebar-kicker,.sidebar-label,.workspace-kicker{margin:0;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.sidebar-profile h1{margin:2px 0 4px;color:var(--text);font-size:1.04rem;line-height:1.2;letter-spacing:0}.sidebar-profile span{color:var(--muted);font-size:.76rem;line-height:1.3}.sidebar-footer,.sidebar-nav,.sidebar-section{display:grid;gap:8px}.category-strip button,.collection-card,.sidebar-filter,.sidebar-link,.tag-cloud button{border:1px solid var(--line);background:var(--card-bg);color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.sidebar-link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;-ms-flex-align:center;align-items:center;min-height:52px;padding:8px 10px;border-radius:8px}.category-strip button:focus,.category-strip button:hover,.collection-card:focus,.collection-card:hover,.sidebar-filter:focus,.sidebar-filter:hover,.sidebar-link:focus,.sidebar-link:hover,.tag-cloud button:focus,.tag-cloud button:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--card-strong);outline:0}.rail-glyph,.sidebar-icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(112,214,195,.14);color:var(--accent);font-size:.78rem;font-weight:900}.sidebar-link em,.sidebar-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link strong{color:var(--text);font-size:.84rem;line-height:1.25}.sidebar-link em{margin-top:2px;color:var(--subtle);font-size:.72rem;font-style:normal}.sidebar-label{margin:4px 0 2px;color:var(--subtle)}.sidebar-filter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:8px;min-height:36px;padding:7px 10px;border-radius:8px;font:inherit;font-size:.76rem;text-align:left}.sidebar-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-filter strong{color:var(--accent-strong);font-size:.72rem}.sidebar-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.stat-mini{min-width:0;padding:10px 6px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);text-align:center}.stat-mini span,.stat-mini strong{display:block}.stat-mini strong{color:var(--text);font-size:1rem;line-height:1.1}.stat-mini span{margin-top:4px;color:var(--subtle);font-size:.62rem;text-transform:uppercase}.sidebar-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer a{min-height:32px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.72rem;text-align:center}.sidebar-footer a:hover{color:var(--text);border-color:var(--accent)}.workspace-panel{min-width:0;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.workspace-panel.in{opacity:1;transform:translateY(0)}.workspace-topbar{position:sticky;top:16px;z-index:5;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(260px,420px);gap:18px;-ms-flex-align:center;align-items:center;min-height:74px;padding:12px 14px 12px 18px;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.content-main.is-scrolled .workspace-topbar{border-color:var(--line-strong);background:rgba(29,31,33,.58);box-shadow:0 18px 60px rgba(0,0,0,.26);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4)}.content-main.theme-light.is-scrolled .workspace-topbar{background:hsla(0,0%,100%,.62);box-shadow:0 18px 60px rgba(15,18,20,.12)}.topbar-title h2{margin:3px 0 0;color:var(--text);font-size:1.35rem;line-height:1.2;letter-spacing:0}.topbar-nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.topbar-dropbtn,.topbar-nav,.topbar-nav a{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.topbar-dropbtn,.topbar-nav a{display:-ms-inline-flexbox;display:inline-flex;gap:7px;min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:0 0;color:var(--muted);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.topbar-dropbtn:focus,.topbar-dropbtn:hover,.topbar-nav a:hover{color:var(--text);background:var(--card-bg);outline:0}.topbar-dropbtn.is-active,.topbar-nav a.is-active{color:var(--accent);background:var(--card-strong)}.topbar-dropdown{position:relative;display:-ms-inline-flexbox;display:inline-flex}.dropdown-caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.topbar-dropdown.is-open .dropdown-caret,.topbar-dropdown:focus-within .dropdown-caret,.topbar-dropdown:hover .dropdown-caret{transform:rotate(225deg) translateY(-2px)}.topbar-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:8;display:none;min-width:210px;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(29,31,33,.72);box-shadow:0 20px 56px var(--shadow);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.content-main.theme-light .topbar-menu{background:hsla(0,0%,100%,.78)}.topbar-dropdown.is-open .topbar-menu,.topbar-dropdown:focus-within .topbar-menu,.topbar-dropdown:hover .topbar-menu{display:grid;gap:4px}.topbar-menu a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:40px;padding:8px 12px;border-radius:8px;color:var(--muted);font-size:.84rem;font-weight:700}.topbar-menu a:focus,.topbar-menu a:hover{color:var(--text);background:var(--card-bg);outline:0}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;-ms-flex-align:center;align-items:center}.topbar-search{position:relative;display:block}.topbar-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar-search input{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text);font:inherit;font-size:.82rem;outline:0}.topbar-search input::-webkit-input-placeholder{color:var(--subtle)}.topbar-search input::-moz-placeholder{color:var(--subtle)}.topbar-search input:-ms-input-placeholder,.topbar-search input::-ms-input-placeholder{color:var(--subtle)}.topbar-search input::placeholder{color:var(--subtle)}.topbar-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(112,214,195,.14)}.theme-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.theme-toggle:focus,.theme-toggle:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--card-strong);outline:0}.about-panel{position:relative;display:none;min-height:calc(100vh - 116px);overflow:hidden;place-items:center;padding:clamp(42px,7vw,92px) 0 clamp(38px,6vw,78px);scroll-margin-top:104px}.content-main.view-about .about-panel{display:grid}.about-intro-stage{position:fixed;inset:0;z-index:60;display:grid;place-items:center;overflow:hidden;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 48%,hsla(0,0%,100%,.07),transparent 26%),linear-gradient(135deg,#17191b,#101114 60%,#090a0d);transition:opacity .2s ease}.content-main.about-intro-playing .about-intro-stage{opacity:1;pointer-events:auto}.about-fluid-field{position:absolute;inset:-6%;filter:saturate(1.2) blur(.2px);opacity:.9}.fluid-blob{position:absolute;width:clamp(170px,25vw,360px);aspect-ratio:1;border-radius:48% 52% 45% 55%;background:radial-gradient(circle at 34% 34%,hsla(0,0%,100%,.7),transparent 12%),radial-gradient(circle at 52% 54%,currentColor,transparent 62%);box-shadow:0 0 42px currentColor;mix-blend-mode:screen;opacity:.58;animation:fluidDrift 5.6s ease-in-out infinite alternate}.blob-one{left:2%;top:16%;color:#ff2fa0;animation-duration:5.1s}.blob-two{left:22%;top:5%;color:#0fc7ff;animation-duration:6.4s;animation-delay:-1.2s}.blob-three{right:12%;top:12%;color:#ff335f;animation-duration:5.8s;animation-delay:-.7s}.blob-four{left:28%;bottom:6%;color:#f59d22;animation-duration:7.2s;animation-delay:-1.8s}.blob-five{right:3%;bottom:4%;color:#20f3aa;animation-duration:6.8s;animation-delay:-2.4s}.about-intro-copy{position:relative;z-index:1;text-align:center;animation:aboutIntroCopy .2s ease both}.about-intro-copy h2{margin:0;color:#fff;font-size:clamp(3.2rem,9vw,5.8rem);font-weight:200;line-height:1;letter-spacing:0;text-shadow:0 0 18px hsla(0,0%,100%,.72)}.about-intro-copy p{margin:30px 0 0;color:hsla(0,0%,100%,.72);font-size:clamp(.9rem,2vw,1.2rem);letter-spacing:0}.about-profile{position:relative;z-index:1;width:min(980px,100%);opacity:1;transform:translateY(0) scale(1);transition:opacity .32s ease,transform .32s ease}.content-main.about-intro-playing .about-profile{pointer-events:none;opacity:0;transform:translateY(18px) scale(.98)}.content-main.view-about:not(.about-intro-playing) .about-profile{animation:aboutProfileReveal .2s ease both}@keyframes fluidDrift{0%{transform:translate3d(-5%,-3%,0) rotate(0) scale(.92);border-radius:48% 52% 45% 55%}to{transform:translate3d(7%,5%,0) rotate(26deg) scale(1.08);border-radius:58% 42% 55% 45%}}@keyframes aboutIntroCopy{0%{opacity:0;transform:translateY(12px)}18%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes aboutProfileReveal{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.about-card{position:relative;width:min(880px,100%);margin:0 auto;text-align:center}.about-header img{width:116px;height:116px;object-fit:cover;border:3px solid hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 18px 58px var(--shadow)}.profile-eyebrow{margin:30px 0 0;color:var(--accent);font-size:.86rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.about-header h1{margin:18px 0 0;color:var(--text);font-size:clamp(3.2rem,10vw,6.2rem);font-weight:800;line-height:.95;letter-spacing:0}.about-header h2{margin:34px auto 0;max-width:820px;color:var(--muted);font-size:clamp(1.08rem,2.8vw,1.56rem);font-weight:400;line-height:1.45;letter-spacing:0}.about-bio{max-width:760px;margin:24px auto 0;color:var(--muted);font-size:.96rem;line-height:1.8}.about-links{margin-top:34px}.hero-actions,.primary-links,.stats-strip{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:14px}.stats-strip{margin:clamp(34px,5vw,56px) auto 0}.stat-item{min-width:150px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);box-shadow:0 18px 46px var(--shadow);backdrop-filter:blur(18px)}.stat-item span,.stat-item strong{display:block}.stat-item strong{color:var(--text);font-size:1.65rem;line-height:1}.stat-item span{margin-top:9px;color:var(--subtle);font-size:.78rem;font-weight:800;text-transform:uppercase}.primary-links{margin:36px auto 0;padding:0;list-style:none}.action-button,.primary-links a,.primary-links li{display:-ms-inline-flexbox;display:inline-flex}.action-button,.primary-links a{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:46px;padding:10px 18px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text);font-size:.94rem;font-weight:800;box-shadow:0 14px 34px var(--shadow);transition:transform .18s ease,border-color .18s ease,background .18s ease}.action-button:hover,.primary-links a:hover{color:var(--text);transform:translateY(-2px);border-color:var(--accent);background:var(--card-strong)}.primary-links .icon{width:1.05em;height:1.05em;margin:0}.hero-actions{margin:34px auto 0}.action-button.primary{background:var(--text);color:var(--page-bg);border-color:var(--text)}.action-button.primary:hover{color:var(--page-bg);background:#c7f7ed;border-color:#c7f7ed}.academic-page,.memo-page,.note-reader{display:none;min-height:calc(100vh - 116px);padding:clamp(26px,5vw,58px) 0 70px;scroll-margin-top:104px}.content-main.view-memos .about-panel,.content-main.view-memos .academic-page,.content-main.view-memos .blog-layout,.content-main.view-memos .note-reader{display:none}.content-main.view-memos .memo-page{display:block}.content-main.view-academic .about-panel,.content-main.view-academic .blog-layout,.content-main.view-academic .memo-page,.content-main.view-academic .note-reader{display:none}.content-main.view-academic .academic-page{display:block}.content-main.view-about .academic-page,.content-main.view-about .blog-layout,.content-main.view-about .memo-page,.content-main.view-about .note-reader,.content-main.view-note .about-panel,.content-main.view-note .academic-page,.content-main.view-note .blog-layout,.content-main.view-note .memo-page{display:none}.content-main.view-note .note-reader{display:block}.memo-workspace{width:min(860px,100%);margin:0 auto}.memo-hero{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin:18px 0}.memo-brand,.memo-hero{display:-ms-flexbox;display:flex}.memo-brand{gap:14px}.memo-brand,.memo-logo{-ms-flex-align:center;align-items:center}.memo-logo{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;width:52px;height:52px;border:1px solid var(--line);border-radius:8px;background:rgba(112,214,195,.14);color:var(--accent);font-size:1.3rem;font-weight:900}.memo-hero h2{margin:5px 0 0;color:var(--text);font-size:clamp(2.2rem,6vw,4rem);line-height:.95;letter-spacing:0}.memo-intro{max-width:360px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.65}.memo-ownerbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-ms-flex-align:center;align-items:center;margin-bottom:14px}.memo-ownerbar input{min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text);font:inherit;font-size:.78rem;outline:0}.memo-ownerbar input:focus{border-color:var(--accent)}.memo-composer button,.memo-delete,.memo-ownerbar button{min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.memo-composer button:hover,.memo-delete:hover,.memo-ownerbar button:hover{border-color:var(--accent);background:var(--card-strong)}.memo-ownerbar span{color:var(--subtle);font-size:.78rem;font-weight:800}.memo-composer,.memo-entry-body{border:1px solid var(--line);border-radius:8px;background:var(--card-bg);box-shadow:0 18px 48px var(--shadow);backdrop-filter:blur(18px)}.memo-composer{margin-bottom:24px;overflow:hidden}.memo-composer input,.memo-composer textarea{width:100%;border:0;background:0 0;color:var(--text);font:inherit;font-size:.92rem;line-height:1.65;resize:none;outline:0}.memo-composer input{min-height:50px;padding:14px 18px 0;font-weight:800}.memo-composer textarea{min-height:118px;padding:10px 18px 8px}.memo-composer input::-webkit-input-placeholder,.memo-composer textarea::-webkit-input-placeholder{color:var(--subtle)}.memo-composer input::-moz-placeholder,.memo-composer textarea::-moz-placeholder{color:var(--subtle)}.memo-composer input:-ms-input-placeholder,.memo-composer input::-ms-input-placeholder,.memo-composer textarea:-ms-input-placeholder,.memo-composer textarea::-ms-input-placeholder{color:var(--subtle)}.memo-composer input::placeholder,.memo-composer textarea::placeholder{color:var(--subtle)}.memo-composer-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex-align:center;align-items:center;padding:0 18px 16px}.memo-composer-footer span,.memo-entry-actions a,.memo-entry-actions span,.memo-entry-meta span{min-height:26px;padding:5px 8px;border-radius:8px;background:var(--card-strong);color:var(--muted);font-size:.72rem;font-weight:800}.memo-timeline{position:relative;display:grid;gap:14px;padding-left:22px}.memo-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:999px;background:var(--line)}.memo-entry{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px}.memo-entry-dot{position:relative;z-index:1;width:14px;height:14px;margin-top:22px;border:3px solid var(--panel-solid);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(112,214,195,.18)}.memo-entry-body{padding:18px}.memo-entry-actions,.memo-entry-meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px;-ms-flex-align:center;align-items:center}.memo-entry h3{margin:12px 0 8px;color:var(--text);font-size:1.05rem;line-height:1.35;letter-spacing:0}.memo-entry p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.7;overflow-wrap:anywhere}.memo-entry-actions{margin-top:14px}.memo-entry-actions a{color:var(--accent)}.memo-delete{color:#ff9a9a}.academic-shell{width:min(1320px,100%);margin:0 auto}.academic-hero{margin:18px 0 20px}.academic-hero h2{margin:6px 0 10px;color:var(--text);font-size:clamp(2.6rem,7vw,5rem);line-height:.95;letter-spacing:0}.academic-hero p:not(.section-eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:.96rem;line-height:1.65}.academic-board{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;-ms-flex-align:start;align-items:start}.academic-controls,.academic-workspace,.zotero-paper-list{min-width:0;display:grid;gap:14px}.academic-controls{position:static}.academic-control-card,.academic-section{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);box-shadow:0 18px 48px var(--shadow);backdrop-filter:blur(18px)}.academic-section{display:grid;-ms-flex-line-pack:start;align-content:start;gap:14px}.academic-section[hidden]{display:none!important}.academic-control-card{display:grid;gap:10px;box-shadow:0 14px 38px var(--shadow)}.academic-nav-card{grid-template-columns:repeat(2,minmax(0,1fr));background:rgba(29,31,33,.58);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.academic-nav-card .sidebar-label{grid-column:1/-1}.content-main.theme-light .academic-nav-card{background:hsla(0,0%,100%,.66)}.academic-nav-link{display:grid;gap:4px;min-height:54px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.academic-nav-link span,.academic-nav-link strong{display:block;line-height:1.35}.academic-nav-link strong{color:var(--text);font-size:.92rem}.academic-nav-link span{color:var(--muted);font-size:.74rem}.academic-nav-link.is-active,.academic-nav-link:focus,.academic-nav-link:hover{transform:translateY(-1px);border-color:var(--accent);background:rgba(112,214,195,.14);color:var(--accent);outline:0}.academic-nav-link.is-active strong{color:var(--accent)}.academic-control-card button,.academic-control-card input,.daily-digest-copy,.paper-card-actions a,.paper-card-actions button,.paper-link-row a,.paper-link-row span{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text);font:inherit;font-size:.76rem;font-weight:800;line-height:1.35}.academic-control-card button,.daily-digest-copy,.paper-card-actions a,.paper-card-actions button{cursor:pointer}.academic-control-card button.is-active,.academic-control-card button:hover,.daily-digest-copy:hover,.paper-card-actions a:hover,.paper-card-actions button:hover,.paper-link-row a:hover{border-color:var(--accent);background:var(--card-strong);color:var(--accent)}.control-note,.paper-date-field{color:var(--muted);font-size:.78rem;line-height:1.55}.academic-control-card input{width:100%;outline:0}.paper-date-list,.segmented-controls{display:grid;gap:8px}.paper-date-button{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.paper-date-button span:last-child{color:var(--subtle);font-size:.7rem}.academic-section-head{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:14px}.academic-section-head h3{margin:4px 0 7px;color:var(--text);font-size:1.45rem;line-height:1.1;letter-spacing:0}.academic-section-head p:not(.section-eyebrow){max-width:560px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.6}.academic-section-head .academic-toolbar{-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}.academic-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);backdrop-filter:blur(18px)}.academic-toolbar a,.academic-toolbar span{color:var(--muted);font-size:.8rem;font-weight:800}.academic-toolbar a{color:var(--accent)}.academic-paper-list,.zotero-paper-list{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;-ms-flex-align:stretch;align-items:stretch}.paper-list-summary{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.paper-level span,.paper-level strong,.paper-list-summary span{min-height:28px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card-strong);color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.paper-level strong,.paper-list-summary span:first-child{color:var(--accent)}.paper-radar-list{display:grid;gap:10px}.academic-paper-card{-ms-flex-line-pack:start;align-content:start}.academic-paper-card,.zotero-paper-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.045);overflow:hidden}.academic-paper-card:hover,.zotero-paper-card:hover{border-color:var(--accent);background:var(--card-strong)}.academic-paper-meta,.academic-paper-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.academic-paper-meta span,.academic-paper-tags span,.academic-reading-note{min-height:26px;padding:5px 8px;border-radius:8px;background:var(--card-strong);color:var(--muted);font-size:.72rem;font-weight:800}.academic-paper-card h3{margin:0;color:var(--text);font-size:1rem;line-height:1.28;letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4}.academic-paper-card h3 a{color:inherit}.academic-paper-card h3 a:hover,.zotero-paper-card h3 a:hover{color:var(--accent)}.academic-paper-card p,.zotero-paper-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.7}.zotero-paper-card h3{margin:0;color:var(--text);font-size:1rem;line-height:1.35;letter-spacing:0}.zotero-paper-card h3 a{color:inherit}.paper-level{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.academic-reading-note{display:block;color:var(--accent);line-height:1.55}.paper-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;-ms-flex-align:start;align-items:flex-start}.paper-card-title{min-width:0}.paper-card-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;gap:8px}.paper-star-button{width:34px;padding-right:0;padding-left:0;color:var(--muted);font-size:1rem}.paper-star-button.is-starred{border-color:rgba(255,214,102,.78);background:rgba(255,214,102,.12);color:#ffd666}.paper-delete-button,.paper-restore-button{min-width:64px}.paper-delete-button{border-color:hsla(0,100%,71%,.42);color:#ff8f8f}.paper-delete-button:focus,.paper-delete-button:hover{border-color:hsla(0,100%,71%,.78);background:hsla(0,100%,71%,.12);color:#ffb3b3}.paper-restore-button{border-color:rgba(103,211,149,.44);color:#67d395}.paper-restore-button:focus,.paper-restore-button:hover{border-color:rgba(103,211,149,.76);background:rgba(103,211,149,.12);color:#8be3b0}.paper-card-summary{display:-webkit-box;overflow:hidden;min-height:4.95em;color:var(--muted);-webkit-line-clamp:3}.paper-interpretation-grid{display:grid;grid-template-columns:1fr;gap:8px}.academic-paper-card .paper-interpretation-grid{grid-template-columns:1fr}.paper-interpretation-item{min-width:0;display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:8px;padding:0;border:0;background:0 0}.paper-interpretation-item strong{display:block;color:var(--accent);font-size:.78rem;line-height:1.45}.paper-interpretation-item p{display:-webkit-box;margin:0;overflow:hidden;max-height:3.3em;color:var(--muted);font-size:.82rem;line-height:1.65;-webkit-line-clamp:2}.paper-detail-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.paper-detail-panel summary{min-height:34px;padding:8px 10px;color:var(--accent);font-size:.82rem;font-weight:900;cursor:pointer;list-style:none}.paper-detail-panel summary::-webkit-details-marker{display:none}.paper-detail-panel summary:after{content:"+";float:right;color:var(--muted)}.paper-detail-panel[open] summary:after{content:"-"}.paper-detail-content{display:grid;gap:12px;padding:0 10px 12px}.paper-detail-section{display:grid;gap:5px}.paper-detail-section h4{margin:0;color:var(--accent);font-size:.78rem;line-height:1.45;letter-spacing:0}.paper-detail-section p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.75;overflow-wrap:anywhere}body.paper-modal-open{overflow:hidden}.paper-modal{position:fixed;inset:0;z-index:90;display:grid;-ms-flex-align:start;align-items:start;justify-items:center;padding:clamp(12px,2vh,24px) clamp(14px,2.6vw,44px) clamp(16px,3vh,34px)}.paper-modal[hidden]{display:none!important}.paper-modal-backdrop{position:absolute;inset:0;background:rgba(6,7,9,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.paper-modal-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - clamp(28px,5.2vw,88px));max-height:calc(100vh - clamp(28px,5vh,58px));overflow:visible;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-solid);background:color-mix(in srgb,var(--panel-solid) 92%,transparent);box-shadow:0 34px 90px rgba(0,0,0,.42)}.paper-modal-index{position:absolute;top:-12px;left:-12px;z-index:2;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--accent);color:#10201d;font-size:.86rem;font-weight:900;box-shadow:0 16px 34px var(--shadow)}.paper-modal-close{position:absolute;top:16px;right:18px;z-index:2;width:36px;height:36px;border:0;border-radius:8px;background:0 0;color:var(--accent);font:inherit;font-size:1.55rem;line-height:1;cursor:pointer}.paper-modal-close:focus,.paper-modal-close:hover{background:var(--card-strong);outline:0}.paper-modal-header{display:grid;gap:10px;padding:26px 70px 20px 28px;border-bottom:1px solid var(--line)}.paper-modal-header h3{margin:0;color:var(--text);font-size:clamp(1.15rem,1.75vw,1.8rem);line-height:1.18;letter-spacing:0}.paper-modal-meta{display:grid;gap:6px}.paper-modal-meta p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.42;overflow-wrap:anywhere}.paper-modal-body{display:grid;gap:18px;min-height:0;overflow:auto;padding:22px 28px 24px}.paper-modal-tldr{display:grid;gap:8px}.paper-modal-detail-card h4,.paper-modal-limitations h4,.paper-modal-tldr h4{margin:0;color:var(--accent);font-size:.86rem;line-height:1.32;letter-spacing:0}.paper-modal-detail-card p,.paper-modal-limitations p,.paper-modal-tldr p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.62;overflow-wrap:anywhere;white-space:pre-line}.paper-modal-detail-card strong,.paper-modal-limitations strong,.paper-modal-tldr strong{color:var(--text);font-weight:900}.paper-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.paper-modal-expanded{display:grid;gap:14px}.paper-modal-detail-card,.paper-modal-limitations{display:grid;gap:10px;padding:20px;border-left:3px solid var(--accent);border-radius:8px;background:hsla(0,0%,100%,.04)}.paper-modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;-ms-flex-pack:justify;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--line);background:hsla(0,0%,100%,.035)}.paper-modal-footer,.paper-modal-nav{-ms-flex-align:center;align-items:center}.paper-modal-nav{display:-ms-inline-flexbox;display:inline-flex;gap:10px}.paper-modal-footer span{color:var(--muted);font-size:.84rem;font-weight:900}.paper-modal-nav-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--accent);font:inherit;font-size:1.1rem;font-weight:900;line-height:1;cursor:pointer}.paper-modal-nav-button:focus,.paper-modal-nav-button:hover{border-color:var(--accent);background:var(--card-strong);outline:0}.paper-modal-nav-button:disabled{cursor:default;opacity:.38}.paper-modal-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex-pack:end;justify-content:flex-end}.paper-modal-links a{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--accent);font-size:.82rem;font-weight:900;line-height:1.35}.paper-modal-links a:focus,.paper-modal-links a:hover{border-color:var(--accent);background:var(--card-strong);outline:0}.daily-digest{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(135deg,rgba(112,214,195,.12),transparent 48%),var(--card-bg)}.digest-heading h4{margin:0 0 8px;color:var(--text);font-size:1.12rem;line-height:1.3;letter-spacing:0}.digest-heading p,.digest-list p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}.digest-meta-row,.recommendation-labels{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.digest-meta-row span,.recommendation-pill{min-height:28px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card-strong);color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.digest-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.digest-list{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.digest-list>strong{display:block;margin-bottom:10px;color:var(--accent);font-size:.82rem;line-height:1.4}.digest-list ol{display:grid;gap:10px;margin:0;padding-left:20px}.digest-list li{color:var(--text);font-size:.82rem;line-height:1.5}.digest-list a{display:block;color:var(--text)}.digest-list a:hover{color:var(--accent)}.digest-list li span{display:block;margin-top:4px;color:var(--subtle);font-size:.72rem}.paper-recommendation{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;-ms-flex-align:stretch;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(112,214,195,.08)}.recommendation-score{display:grid;place-items:center;-ms-flex-line-pack:center;align-content:center;border-radius:8px;background:rgba(0,0,0,.16)}.recommendation-score strong{color:var(--accent-strong);font-size:1.86rem;line-height:1}.recommendation-score span{margin-top:4px;color:var(--subtle);font-size:.68rem;font-weight:800}.recommendation-judgement{display:grid;gap:8px;-ms-flex-line-pack:center;align-content:center;min-width:0}.recommendation-judgement p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.recommendation-pill:first-child{color:var(--accent)}.recommendation-pill.risk-low{color:#76e0aa}.recommendation-pill.risk-medium{color:var(--accent-strong)}.recommendation-pill.risk-high{color:#ff8e8e}.paper-info-grid,.paper-quickfacts{display:grid;gap:8px}.paper-quickfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-quickfact{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.paper-quickfact strong{display:block;margin-bottom:5px;color:var(--accent);font-size:.74rem;line-height:1.35}.paper-quickfact p,.paper-quickfact span{display:-webkit-box;margin:0;overflow:hidden;max-height:3.1em;color:var(--muted);font-size:.78rem;line-height:1.55;overflow-wrap:anywhere;-webkit-line-clamp:2}.paper-facts-strip{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.paper-fact-line{display:grid;grid-template-columns:4.8em minmax(0,1fr);gap:8px;min-width:0;-ms-flex-align:start;align-items:start;font-size:.78rem;line-height:1.5}.paper-fact-line strong{color:var(--accent);font-weight:900}.paper-fact-line span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.paper-fact-line .paper-link-row{min-width:0;gap:6px}.paper-fact-line .paper-link-row a,.paper-fact-line .paper-link-row span{min-height:24px;padding:4px 7px;font-size:.72rem;line-height:1.35;white-space:nowrap}.academic-paper-card .paper-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-info-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;-ms-flex-align:start;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.academic-paper-card .paper-info-row{grid-template-columns:1fr;gap:5px;padding:7px 9px}.academic-paper-card .paper-info-row p,.academic-paper-card .paper-info-row span{display:-webkit-box;overflow:hidden;max-height:3.3em;-webkit-line-clamp:2}.paper-info-row strong{color:var(--accent);font-size:.78rem;line-height:1.5}.paper-info-row p,.paper-info-row span{margin:0;color:var(--muted);font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}.paper-link-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.paper-link-row span{color:var(--subtle);cursor:default}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;-ms-flex-align:start;align-items:start;padding-top:18px;scroll-margin-top:100px}.feed-column{min-width:0;width:100%}.feed-heading{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin:22px 0 16px}.feed-actions,.feed-heading{display:-ms-flexbox;display:flex}.feed-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;gap:10px;-ms-flex-align:center;align-items:center}.note-view-toggle{display:-ms-inline-flexbox;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg)}.note-view-toggle button{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:0 0;color:var(--muted);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.note-view-toggle button.is-active{background:var(--card-strong);color:var(--accent)}.feed-heading h2{margin:6px 0;color:var(--text);font-size:2.6rem;line-height:1;letter-spacing:0}.feed-heading p:not(.section-eyebrow){margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.view-all-link{-ms-flex:0 0 auto;flex:0 0 auto;color:var(--text);font-size:.84rem;font-weight:800}.view-all-link:hover{color:var(--accent)}.category-strip,.tag-cloud,.topic-strip{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px}.category-strip{margin:0 0 16px}.category-strip button,.tag-cloud button,.topic-strip span{min-height:34px;padding:7px 12px;border-radius:8px;font:inherit;font-size:.78rem;font-weight:700}.category-strip button.is-active,.tag-cloud button.is-active{border-color:var(--accent);background:rgba(112,214,195,.16);color:var(--accent)}.post-feed{display:grid;gap:14px}.note-card-shell{min-width:0;position:relative}.note-card-shell.is-hidden{display:none!important}.note-archive-toggle{position:absolute;top:12px;right:12px;z-index:2;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(29,31,33,.7);color:var(--text);font:inherit;font-size:.66rem;font-weight:800;cursor:pointer;box-shadow:0 10px 26px var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.content-main.theme-light .note-archive-toggle{background:hsla(0,0%,100%,.82)}.note-archive-toggle.is-archived,.note-archive-toggle:focus,.note-archive-toggle:hover{border-color:var(--accent);color:var(--accent);background:rgba(112,214,195,.18);outline:0}.note-archive-toggle:disabled{cursor:default;opacity:.72}.post-feed.note-view-site{grid-template-columns:minmax(0,1fr);-ms-flex-align:stretch;align-items:stretch}.post-feed.note-view-site .post-card{min-height:190px}.post-feed.note-view-site .post-content{max-width:min(680px,68%)}.post-feed.note-view-site .post-card.no-image .post-content{max-width:none}.post-feed.note-view-site .post-card p{-webkit-line-clamp:3}.post-feed.note-view-image{grid-template-columns:repeat(3,minmax(260px,1fr));-ms-flex-align:stretch;align-items:stretch}.post-feed.note-view-image .note-card-shell{display:grid}.post-feed.note-view-image .post-card{height:100%;min-height:310px}.post-feed.note-view-image .post-card.no-image{background:var(--card-bg)}.post-feed.note-view-image .post-art{background:linear-gradient(180deg,rgba(18,20,22,.06),rgba(18,20,22,.48) 56%,rgba(18,20,22,.92)),var(--card-image) 50%/cover no-repeat;opacity:.78}.theme-light .post-feed.note-view-image .post-art{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.52) 58%,hsla(0,0%,100%,.96)),var(--card-image) 50%/cover no-repeat}.post-feed.note-view-image .post-content{-ms-flex-pack:end;justify-content:flex-end;max-width:none;min-height:100%;padding:24px}.post-feed.note-view-image .post-card.no-image .post-content{-ms-flex-pack:start;justify-content:flex-start}.post-feed.note-view-image .post-card p{-webkit-line-clamp:5}.post-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text);box-shadow:0 18px 46px var(--shadow)}.post-card.is-hidden{display:none!important}.post-card:focus,.post-card:hover{color:var(--text);border-color:var(--accent);transform:translateY(-2px);outline:0}.memo-mini,.paper-mini,.post-card,.resource-item{transition:transform .18s ease,border-color .18s ease,background .18s ease}.post-art{position:absolute;inset:0;background:linear-gradient(90deg,var(--panel-solid),rgba(32,34,36,.92) 38%,var(--image-wash) 72%),var(--card-image) 100%/cover no-repeat;opacity:.82}.theme-light .post-art{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.92) 42%,var(--image-wash) 76%),var(--card-image) 100%/cover no-repeat;opacity:.9}.post-content{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:70%;padding:24px 28px}.post-footer,.post-meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px;-ms-flex-align:center;align-items:center;color:var(--muted);font-size:.78rem;font-weight:800}.post-meta span,.read-time,.tags-inline{min-height:26px;padding:5px 8px;border-radius:8px;background:var(--card-strong)}.post-card h3{margin:12px 0 8px;color:var(--text);font-size:1.18rem;line-height:1.28;letter-spacing:0;overflow-wrap:anywhere}.post-card p{display:-webkit-box;margin:0 0 16px;overflow:hidden;color:var(--muted);font-size:.88rem;line-height:1.62;-webkit-line-clamp:2}.post-arrow{position:relative;z-index:1;-ms-flex-item-align:center;align-self:center;justify-self:center;color:var(--text);font-size:1.35rem;font-weight:700}.note-reader-shell{display:grid;grid-template-columns:minmax(0,800px) minmax(240px,330px);gap:clamp(28px,5vw,64px);-ms-flex-align:start;align-items:start;width:min(1220px,100%);margin:0 auto}.note-article{min-width:0}.note-reader-back{min-height:34px;margin-bottom:18px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.note-reader-back:focus,.note-reader-back:hover{border-color:var(--accent);background:var(--card-strong);color:var(--accent);outline:0}.note-hero-image{width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.26)),var(--reader-image) 50%/cover no-repeat;box-shadow:0 24px 72px var(--shadow)}.note-article-meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px;margin:22px 0 20px;color:var(--muted);font-size:.78rem;font-weight:800}.note-article-meta span{min-height:28px;padding:6px 9px;border-radius:8px;background:var(--card-strong)}.note-article h1{margin:0;color:var(--text);font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;letter-spacing:0}.note-lead{margin:18px 0 28px;color:var(--muted);font-size:1rem;font-style:italic;line-height:1.75}.note-body{color:var(--text);font-size:.98rem;line-height:1.86}.note-body h1,.note-body h2,.note-body h3,.note-body h4{margin:34px 0 14px;color:var(--text);line-height:1.25;letter-spacing:0;scroll-margin-top:112px}.note-body h2{font-size:1.6rem}.note-body h3{font-size:1.28rem}.note-body h4{font-size:1.08rem}.note-body blockquote,.note-body li,.note-body p{color:var(--muted)}.note-body p{margin:0 0 18px}.note-body mjx-container,.note-lead mjx-container{max-width:100%;color:inherit}.note-body .math-block{max-width:100%;margin:22px 0;overflow-x:auto;overflow-y:hidden}.note-body .math-block mjx-container[display=true]{margin:0;min-width:-moz-max-content;min-width:max-content}.note-body ol,.note-body ul{display:grid;gap:8px;margin:0 0 20px;padding-left:24px}.note-body a{color:var(--accent)}.note-body img{display:block;max-width:100%;margin:22px auto;border:1px solid var(--line);border-radius:8px}.note-body blockquote{margin:22px 0;padding:14px 18px;border-left:3px solid var(--accent);border-radius:8px;background:var(--card-bg)}.note-body pre{overflow:auto;margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);color:var(--text)}.note-body code{padding:2px 5px;border-radius:6px;background:var(--card-strong);color:var(--accent-strong);font-size:.9em}.note-body pre code{padding:0;background:0 0;color:inherit}.note-body table{display:block;width:100%;margin:22px 0;overflow-x:auto;border-collapse:collapse;border:1px solid var(--line);border-radius:8px;background:var(--card-bg)}.note-body td,.note-body th{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.55;text-align:left;vertical-align:top}.note-body th{color:var(--text);font-weight:800}.note-outline-panel{position:sticky;top:112px;min-width:0;max-height:calc(100vh - 132px);overflow-y:auto;padding:12px 0 12px 22px;border-left:3px solid var(--line)}.note-outline-panel h3{margin:4px 0 16px;color:var(--text);font-size:1rem;line-height:1.25;letter-spacing:0}.note-outline{display:grid;gap:8px}.note-outline a{display:block;padding:7px 12px;border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.note-outline a:focus,.note-outline a:hover{background:var(--card-strong);color:var(--accent);outline:0}.note-outline .outline-level-3{margin-left:14px;font-size:.78rem}.note-outline .outline-level-4{margin-left:28px;color:var(--subtle);font-size:.74rem}.note-comments{margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.note-comments h2{margin:0 0 18px;color:var(--text);font-size:1.35rem;line-height:1.2;letter-spacing:0}.comment-note,.giscus-setup-note{margin:0 0 14px;color:var(--muted);font-size:.86rem;line-height:1.65}.giscus-host{min-height:180px}.giscus-setup-note{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg)}.giscus-setup-note strong{color:var(--text)}.giscus-setup-note code{padding:2px 5px;border-radius:6px;background:var(--card-strong);color:var(--accent-strong)}.giscus-setup-note a{color:var(--accent);font-weight:800}.reader-loading{color:var(--subtle)}.blog-rail{position:sticky;top:108px;display:grid;gap:14px;max-height:calc(100vh - 126px);overflow-y:auto;padding-right:4px}.rail-panel{padding:18px;scroll-margin-top:110px}.rail-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:14px}.rail-title h3{margin:0;color:var(--text);font-size:1.1rem;line-height:1.2;letter-spacing:0}.collection-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%;min-height:70px;margin-top:10px;padding:12px 14px;border-radius:8px;font:inherit;text-align:left}.collection-card b,.collection-card em,.collection-card strong{display:block}.collection-card strong{color:var(--text);font-size:.9rem;line-height:1.3}.collection-card em{margin-top:3px;color:var(--muted);font-size:.76rem;font-style:normal}.collection-card b{color:var(--subtle);font-size:1.1rem}.daily-paper-list,.memo-stack,.paper-list,.resource-list{display:grid;gap:10px}.daily-paper-card,.memo-mini,.paper-mini,.resource-item{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg);color:var(--text)}.daily-paper-card span,.empty-rail,.memo-mini span,.paper-mini span,.resource-type,.source-note{color:var(--subtle);font-size:.74rem;line-height:1.45}.daily-paper-card strong,.memo-mini strong,.paper-mini strong,.resource-item strong{color:var(--text);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.daily-paper-card p,.memo-mini p,.resource-item em{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.5;-webkit-line-clamp:2}.daily-paper-card:hover,.paper-mini:hover,.resource-item:hover{color:var(--text);transform:translateY(-1px);border-color:var(--accent);background:var(--card-strong)}.resource-type{color:var(--accent);font-weight:900;text-transform:uppercase}.topic-strip{margin-bottom:12px}.topic-strip span{background:rgba(112,214,195,.12);color:var(--accent)}.source-note{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex-align:center;align-items:center;margin-top:12px}.source-note a{color:var(--accent)}.empty-state,.muted{color:var(--subtle)!important}.empty-rail,.empty-state{margin:0;padding:14px;border:1px dashed var(--line);border-radius:8px;background:var(--card-bg)}@media screen and (max-width:1180px){.app-shell{grid-template-columns:minmax(0,1fr);width:min(920px,calc(100vw - 28px))}.workspace-topbar{grid-template-columns:1fr}.topbar-nav{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.academic-board,.blog-layout{grid-template-columns:1fr}.academic-controls{position:static}.academic-controls,.academic-paper-list,.post-feed.note-view-image,.zotero-paper-list{grid-template-columns:repeat(2,minmax(0,1fr))}.note-reader-shell{grid-template-columns:1fr;width:min(860px,100%)}.note-outline-panel{position:relative;top:0;max-height:none;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--card-bg)}.blog-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;overflow:visible}}@media screen and (max-width:860px){.app-shell{grid-template-columns:1fr;width:min(720px,calc(100vw - 24px));padding-top:12px}.app-sidebar{position:relative;top:0;height:auto}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-stats{margin-top:0}.workspace-topbar{position:relative;top:0}.feed-heading{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.feed-actions{-ms-flex-pack:start;justify-content:flex-start}.academic-section-head{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.academic-section-head .academic-toolbar{width:100%}.paper-card-top{-ms-flex-direction:column;flex-direction:column}.paper-card-actions{-ms-flex-pack:start;justify-content:flex-start}.digest-columns,.paper-info-row,.paper-interpretation-grid,.paper-interpretation-item,.paper-quickfacts,.paper-recommendation{grid-template-columns:1fr}.paper-info-row{gap:5px}.memo-hero{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.memo-intro{max-width:none}.feed-heading h2{font-size:2.1rem}.post-content{max-width:82%}.note-article h1{font-size:clamp(1.8rem,8vw,2.6rem)}.note-body{font-size:.94rem}.blog-rail{grid-template-columns:1fr}}@media screen and (max-width:560px){.app-shell{width:min(84vw,520px);padding-bottom:36px}.app-sidebar,.rail-panel,.workspace-topbar{padding:14px}.sidebar-footer,.sidebar-nav{grid-template-columns:1fr}.app-sidebar .sidebar-section:first-of-type,.sidebar-footer{display:none}.topbar-actions{grid-template-columns:1fr 42px}.topbar-nav a{padding-inline:9px}.category-strip{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.academic-controls,.academic-nav-card,.academic-paper-list,.paper-card-top,.zotero-paper-list{grid-template-columns:1fr}.paper-modal{padding:8px}.paper-modal-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.paper-modal-index{top:8px;left:8px;width:34px;height:34px;font-size:.78rem}.paper-modal-header{padding:42px 42px 12px 14px}.paper-modal-body{padding:12px 14px}.paper-modal-grid{grid-template-columns:1fr}.paper-modal-footer{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.category-strip button{-ms-flex:0 0 auto;flex:0 0 auto}.post-feed.note-view-image,.post-feed.note-view-site{grid-template-columns:1fr}.memo-timeline{padding-left:12px}.memo-entry{grid-template-columns:14px minmax(0,1fr);gap:8px}.post-card{min-height:210px}.post-art{background:linear-gradient(180deg,var(--panel-solid),rgba(32,34,36,.94) 46%,var(--image-wash)),var(--card-image) bottom/cover no-repeat}.theme-light .post-art{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.92) 50%,var(--image-wash)),var(--card-image) bottom/cover no-repeat}.post-content{max-width:none;padding:20px}.post-card h3{font-size:1.04rem}.note-article-meta{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.note-hero-image{aspect-ratio:4/3}}