:root{--ink:#142a2c;--ink-soft:#4d6060;--paper:#f5f1e8;--surface:#fffdf8;--surface-strong:#fff;--teal:#0d4b4d;--teal-dark:#0d3437;--teal-pale:#d9e7e2;--gold:#c8842f;--gold-text:#8a5310;--gold-pale:#f3e5cb;--red:#a43a32;--red-pale:#f8e1dc;--line:#d9d5ca;--gutter:56px;--shadow:0 18px 50px #19313014;--serif:"Noto Serif SC", "Songti SC", Georgia, "Times New Roman", serif;--sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;font-size:106.25%}body{color:var(--ink);background:radial-gradient(circle at 90% 8%, #c8842f1a, transparent 28rem), var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #c8842f73}.site-header{width:min(1180px, calc(100% - var(--gutter) * 2));border-bottom:1px solid #0d4b4d2e;justify-content:space-between;align-items:center;gap:32px;min-height:84px;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--gold-pale);background:var(--teal-dark);font-family:var(--serif);letter-spacing:-.04em;border-radius:12px;place-items:center;font-size:.9rem;display:grid;box-shadow:0 8px 20px #0d34372e}.brand>span:last-child{line-height:1.25;display:grid}.brand strong{letter-spacing:.01em;font-size:.92rem}.brand small{color:var(--ink-soft);font-size:.72rem}.site-header nav{align-items:center;gap:28px;font-size:.86rem;font-weight:650;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:var(--teal)}.repo-link{background:#ffffff7a;border:1px solid #0d4b4d47;border-radius:8px;padding:9px 14px}.hero{width:min(1180px, calc(100% - var(--gutter) * 2));margin:0 auto;padding:92px 0 70px}.eyebrow{color:var(--gold-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:800}.hero h1,.paper-detail>h1{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.06}.hero h1{max-width:790px;font-size:clamp(2.7rem,5vw,5rem)}.hero h1 span{color:var(--teal);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:.34em;font-weight:760;line-height:1.2;display:block}.hero-lede{max-width:720px;color:var(--ink-soft);margin:30px 0 0;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button,.source-button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover,.source-button:hover{transform:translateY(-2px)}.button.primary,.source-button{color:#fffdf8;background:var(--teal-dark);box-shadow:0 10px 24px #0d34372e}.button.secondary{border:1px solid var(--line);background:var(--surface)}.stats{width:min(1180px, calc(100% - var(--gutter) * 2));border-block:1px solid #0d4b4d33;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.stats article{align-items:baseline;gap:12px;padding:28px 26px;display:flex}.stats article+article{border-left:1px solid #0d4b4d2e}.stats strong{color:var(--teal-dark);font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.stats span{color:var(--ink-soft);font-size:.78rem}.explorer{width:min(1040px, calc(100% - var(--gutter) * 2));margin:0 auto;padding:110px 0}.explorer-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.explorer h2,.principles h2,.identifier-section h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1.15}.section-lede{color:var(--ink-soft);margin:8px 0 0;font-size:.82rem}.segmented button,.toggle-filter{cursor:pointer;border:0}.search-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:26px;box-shadow:0 12px 36px #1931300f}.search-panel>label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.search-field{border-bottom:2px solid var(--teal-dark);align-items:center;gap:12px;height:56px;display:flex}.search-field>span{color:var(--teal);font-family:var(--serif);font-size:1.8rem;line-height:1}.search-field input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:1.02rem}.search-field input::placeholder{color:#879493}.filter-groups{grid-template-columns:1fr 1.2fr 1.1fr;gap:22px;margin-top:22px;display:grid}.filter-groups>fieldset:first-child{grid-column:1/-1}.filter-groups fieldset{border:0;margin:0;padding:0}.filter-groups legend{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button,.toggle-filter{min-height:40px;color:var(--ink-soft);background:#eeece5;border-radius:6px;padding:9px 14px;font-size:.84rem;font-weight:700}.segmented button.active,.toggle-filter.active{color:#fff;background:var(--teal)}.results-bar{min-height:66px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:20px;font-size:.82rem;display:flex}.results-bar button{color:var(--teal);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:750;text-decoration:underline}.paper-list{gap:12px;display:grid}.paper-card{border:1px solid var(--line);background:#fffdf8db;border-radius:10px;padding:25px 26px;transition:border-color .16s,box-shadow .16s,transform .16s}.paper-card:hover{border-color:#0d4b4d73;transform:translateY(-2px);box-shadow:0 12px 30px #19313012}.paper-meta{color:var(--ink-soft);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:7px;font-size:.68rem;font-weight:760;display:flex}.paper-meta>span:not(.access-badge,.consensus-badge){border-right:1px solid var(--line);padding-right:8px}.access-badge,.consensus-badge{letter-spacing:0;border-radius:4px;padding:3px 7px}.access-badge.full{color:#215c45;background:#dcece2}.access-badge.nonfull{color:var(--red);background:var(--red-pale)}.consensus-badge{color:#7a5017;background:var(--gold-pale)}.paper-card h3{max-width:880px;font-family:var(--serif);margin:13px 0 7px;font-size:clamp(1.12rem,2vw,1.4rem);font-weight:600;line-height:1.38}.paper-card h3 a{text-decoration:none}.paper-card h3 a:hover{color:var(--teal);text-decoration:underline}.journal{color:var(--ink-soft);margin:0;font-size:.82rem;font-style:italic}.nonfull-note{border-left:3px solid var(--red);color:#74443f;background:#f8e1dc80;margin:15px 0 0;padding:10px 12px;font-size:.76rem}.identifier-row{color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;margin-top:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;display:flex}.paper-actions{flex-wrap:wrap;gap:12px 22px;margin-top:19px;display:flex}.paper-actions a{color:var(--ink-soft);font-size:.76rem;font-weight:750}.paper-actions a.primary-link{color:var(--teal)}.empty-state{color:var(--ink-soft);text-align:center;border:1px dashed #0d4b4d4d;border-radius:10px;margin:0;padding:50px 24px}.principles{color:#f8f3e9;background:var(--teal-dark);padding:110px max(20px,50% - 590px)}.principles>div:first-child{max-width:680px}.principles h2{color:#fffdf8}.principle-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;display:grid}.principle-grid article{padding:30px 34px 0 0}.principle-grid article+article{border-left:1px solid #ffffff2e;padding-left:34px}.principle-grid span{color:var(--gold-pale);font-family:var(--serif);font-size:.84rem}.principle-grid h3{font-family:var(--serif);margin:14px 0 9px;font-size:1.35rem;font-weight:500}.principle-grid p{color:#ffffffb3;margin:0;font-size:.82rem}footer{color:#f8f3e9;background:#092b2d;justify-content:space-between;gap:40px;padding:48px max(20px,50% - 590px);display:flex}footer strong{font-family:var(--serif);font-weight:500}footer p{color:#ffffff9e;margin:5px 0 0;font-size:.75rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.footer-links a{color:#ffffffbf;font-size:.75rem}.detail-shell{min-height:100vh}.paper-detail{width:min(900px, calc(100% - var(--gutter) * 2));margin:0 auto;padding:74px 0 110px}.back-link{color:var(--teal);margin-bottom:54px;font-size:.8rem;font-weight:750;display:inline-block}.detail-meta{margin-bottom:20px}.paper-detail>h1{max-width:880px;font-size:clamp(2.2rem,5vw,4.3rem)}.detail-journal{color:var(--ink-soft);font-family:var(--serif);margin:25px 0 0;font-size:1.16rem;font-style:italic}.nonfull-alert{border:1px solid #a43a3252;border-left:5px solid var(--red);color:#623733;background:var(--red-pale);border-radius:8px;margin-top:38px;padding:25px 26px}.nonfull-alert>strong{color:var(--red);letter-spacing:.08em;font-size:.8rem}.nonfull-alert p{margin:9px 0 0;font-size:.85rem}.record-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:52px 0 0;display:grid}.record-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf88a;min-height:112px;padding:22px}.record-grid dt,.provenance dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.record-grid dd,.provenance dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:.86rem}.identifier-section,.provenance{margin-top:72px}.identifier-section h2{font-size:2.35rem}.identifier-links{gap:8px;margin:28px 0 24px;display:grid}.identifier-links a{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px 16px;text-decoration:none;display:grid}.identifier-links a:hover{border-color:#0d4b4d73}.identifier-links span{color:var(--ink-soft);font-size:.68rem;font-weight:800}.identifier-links strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.identifier-links b{color:var(--teal)}.source-button{margin-top:4px;font-size:.82rem}.missing-id{border:1px dashed var(--line);color:var(--ink-soft);margin:28px 0 20px;padding:20px;font-size:.84rem}.provenance{border-top:1px solid var(--line);padding-top:36px}.provenance dl{gap:16px;margin:20px 0;display:grid}.provenance dl>div{border-bottom:1px solid #d9d5cab3;padding:15px 0}.provenance dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.provenance>p:last-child{color:var(--ink-soft);font-size:.77rem}@media (width<=900px){:root{--gutter:32px}.site-header nav a:not(.repo-link,.language-link){display:none}.hero{padding-top:64px}.stats{grid-template-columns:repeat(2,1fr)}.stats article:nth-child(3){border-top:1px solid #0d4b4d2e;border-left:0}.stats article:nth-child(4){border-top:1px solid #0d4b4d2e}.filter-groups{grid-template-columns:1fr}}@media (width<=680px){:root{--gutter:20px}.site-header{min-height:72px}.brand strong{font-size:.78rem}.hero{padding:56px 0 50px}.hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.hero h1 span{font-size:.28em}.search-panel,.paper-card{padding:22px}.stats article{gap:7px;padding:22px 16px;display:grid}.explorer{padding:76px 0}.explorer-heading{flex-direction:column;align-items:flex-start}.search-field{height:66px}.principles{padding-block:76px}.principle-grid{grid-template-columns:1fr}.principle-grid article{padding:26px 0}.principle-grid article+article{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}footer{flex-direction:column}.footer-links{justify-content:flex-start}.paper-detail{padding-top:50px}.back-link{margin-bottom:38px}.record-grid{grid-template-columns:1fr}.identifier-links a{grid-template-columns:56px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.language-link{font-weight:800}.hero-disclaimer{border-left:3px solid var(--teal);background:var(--teal-pale);max-width:52ch;color:var(--teal-dark);border-radius:0 8px 8px 0;margin:20px 0 0;padding:14px 18px;font-size:.92rem;line-height:1.65}.primer{width:min(1040px, calc(100% - var(--gutter) * 2));margin:0 auto;padding:84px 0 24px}.primer h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:500;line-height:1.2}.primer p{max-width:42em;margin:0 0 18px;font-size:1.05rem;line-height:1.85}.questions{width:min(1040px, calc(100% - var(--gutter) * 2));margin:0 auto;padding:60px 0 20px}.questions-heading{margin-bottom:28px}.questions h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:500}.question-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.question-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:26px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.question-card:hover{border-color:var(--teal);box-shadow:0 12px 32px #19313017}.question-card h3{font-family:var(--serif);color:var(--teal-dark);margin:0;font-size:1.35rem;font-weight:500}.question-card p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.question-count{color:var(--ink-soft);margin-top:auto;padding-top:10px;font-size:.8rem;font-weight:700}.question-grid.compact .question-card{padding:20px}.search-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.search-suggestions>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.search-suggestions button,.chip-row button,.chip-row a{border:1px solid var(--line);background:var(--surface-strong);min-height:40px;color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:700;text-decoration:none}.search-suggestions button:hover,.chip-row button:hover,.chip-row a:hover{border-color:var(--teal);color:var(--teal-dark)}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-row button.active{border-color:var(--teal);background:var(--teal);color:#fff}.loose-notice{background:var(--gold-pale);color:#6b3f0c;border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:.92rem}.original-title{color:var(--ink-soft);margin:0 0 6px;font-size:.85rem;line-height:1.5}.plain-summary{margin:12px 0 0;font-size:1rem;line-height:1.75}.draft-badge{background:var(--red-pale);color:#7d251e;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.draft-note{color:var(--ink-soft);margin:12px 0 0;font-size:.85rem;line-height:1.6}.draft-note .draft-badge{margin:0 8px 0 0}.topic-shell{min-height:100vh}.topic-body{width:min(1040px, calc(100% - var(--gutter) * 2));margin:0 auto;padding:56px 0 90px}.topic-body>h1{max-width:20ch;font-family:var(--serif);letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(2.3rem,6vw,4rem);font-weight:500;line-height:1.1}.topic-intro{max-width:62ch;margin:0 0 20px;font-size:1.08rem;line-height:1.85}.topic-disclaimer{border-left:3px solid var(--teal);background:var(--teal-pale);max-width:62ch;color:var(--teal-dark);border-radius:0 8px 8px 0;margin:0 0 56px;padding:14px 18px;font-size:.92rem;line-height:1.65}.topic-records-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.topic-records-heading h2{font-family:var(--serif);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500}.topic-records-heading span{color:var(--ink-soft);font-size:.9rem;font-weight:700}.topic-records .paper-list{margin-top:22px}.topic-others{border-top:1px solid var(--line);margin-top:72px;padding-top:40px}.topic-others h2{font-family:var(--serif);margin:0 0 20px;font-size:1.6rem;font-weight:500}.detail-original-title{max-width:70ch;color:var(--ink-soft);margin:18px 0 10px;font-size:.92rem;line-height:1.6}.detail-original-title>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:800;display:block}.detail-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:66ch;margin:34px 0 8px;padding:26px}.detail-summary h2{font-family:var(--serif);margin:0 0 12px;font-size:1.5rem;font-weight:500}.detail-summary p{margin:0;font-size:1.05rem;line-height:1.85}.detail-topics{margin:44px 0 0}.detail-topics h2{font-family:var(--serif);margin:0 0 14px;font-size:1.4rem;font-weight:500}.provenance>summary{color:var(--ink-soft);cursor:pointer;padding:14px 0;font-size:.9rem;font-weight:700}.provenance>summary:hover{color:var(--teal-dark)}@media (pointer:coarse){.segmented button,.toggle-filter,.chip-row button,.chip-row a,.search-suggestions button,.site-header nav a,.paper-actions a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=680px){.primer{padding-top:62px}.question-grid{grid-template-columns:1fr}.detail-summary{padding:22px}}
