.qd-page{--qd-accent:#6556a8;--qd-ink:#24211d;--qd-muted:#6f685e;--qd-line:#d8d1c5;--qd-paper:#faf8f3;color:var(--qd-ink);background:#fff}.qd-shell{max-width:1280px;margin:0 auto;padding:0 34px 96px}.qd-breadcrumb{color:#8a8379;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px;padding:28px 0 20px;font-size:10px;display:flex}.qd-breadcrumb a{color:var(--qd-muted);text-decoration:none}.qd-breadcrumb a:hover{color:var(--qd-accent)}.qd-hero{border-bottom:1px solid var(--qd-line);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:52px;padding:20px 0 44px;display:grid}.qd-hero-copy{padding-bottom:12px}.qd-kind{color:var(--qd-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:10px}.qd-hero h1{max-width:17ch;color:var(--qd-ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,5.8vw,76px);font-weight:400;line-height:.99}.qd-summary{max-width:58ch;color:var(--qd-muted);font-family:var(--font-display);margin:22px 0 0;font-size:20px;font-style:italic;line-height:1.42}.qd-metrics{color:#8c857b;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;gap:7px 18px;margin-top:25px;font-size:10px;display:flex}.qd-cover{margin:0}.qd-cover img{aspect-ratio:4/5;border:1px solid var(--qd-line);object-fit:cover;width:100%;display:block}.qd-cover figcaption{color:#8c857b;font-family:var(--font-mono);text-transform:uppercase;padding-top:9px;font-size:9px;line-height:1.4}.qd-section-heading{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:15px;display:grid}.qd-section-heading>span{color:var(--qd-accent);font-family:var(--font-mono);font-size:11px}.qd-section-heading p{color:#8a8379;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px}.qd-section-heading h2{color:var(--qd-ink);font-family:var(--font-display);margin:0;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.05}.qd-brief{border-bottom:1px solid var(--qd-line);padding:48px 0 52px}.qd-brief-grid{border-top:1px solid var(--qd-ink);border-bottom:1px solid var(--qd-line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.qd-brief-grid article{padding:25px 28px 28px 0}.qd-brief-grid article+article{border-left:1px solid var(--qd-line);padding-left:28px;padding-right:0}.qd-brief-grid small,.qd-themes>span{color:var(--qd-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.qd-brief-grid p{color:#403b35;font-family:var(--font-display);margin:12px 0 0;font-size:17px;line-height:1.58}.qd-themes{grid-template-columns:92px minmax(0,1fr);gap:20px;padding-top:22px;display:grid}.qd-themes>div{flex-wrap:wrap;gap:7px;display:flex}.qd-themes small{border:1px solid var(--qd-line);color:#5e574f;font-family:var(--font-sans);padding:5px 8px;font-size:11px;line-height:1.35}.qd-reading-layout{grid-template-columns:210px minmax(0,760px);justify-content:center;gap:62px;padding-top:56px;display:grid}.qd-reading-rail{top:var(--ps-header-height,74px);max-height:calc(100vh - var(--ps-header-height,74px) - 22px);scrollbar-width:thin;align-self:start;position:sticky;overflow:auto}.qd-rail-heading{border-bottom:1px solid var(--qd-line);color:#706960;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;padding-bottom:13px;font-size:9px;display:flex}.qd-rail-heading small{color:#a0998f;font-size:inherit}.qd-rail-body{padding:14px 0 14px 18px;position:relative}.qd-rail-track{background:var(--qd-line);width:1px;position:absolute;top:14px;bottom:14px;left:1px}.qd-rail-track>span{background:var(--qd-accent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.qd-reading-rail ol{margin:0;padding:0;list-style:none}.qd-reading-rail li{margin:0}.qd-reading-rail a{color:#817a70;font-family:var(--font-sans);grid-template-columns:24px minmax(0,1fr);gap:7px;padding:6px 0;font-size:11px;line-height:1.3;text-decoration:none;display:grid}.qd-reading-rail a>span{color:#aaa399;font-family:var(--font-mono);font-size:8px}.qd-reading-rail li.is-sub a{padding-left:10px;font-size:10px}.qd-reading-rail li.is-active a{color:var(--qd-ink)}.qd-reading-rail li.is-active a>span{color:var(--qd-accent)}.qd-reading-column{min-width:0}.qd-reading{scroll-margin-top:84px}.qd-reading>.qd-section-heading{margin-bottom:32px}.qd-prose{color:#34302a;font-size:18px;line-height:1.78}.qd-prose>h2{color:var(--qd-ink);margin-top:64px;scroll-margin-top:92px;font-size:clamp(30px,3.7vw,44px);line-height:1.08}.qd-prose>h3{color:var(--qd-ink);margin-top:46px;scroll-margin-top:92px;font-size:27px}.qd-prose blockquote{border-left:2px solid var(--qd-accent);color:#4b4558;font-family:var(--font-display);margin:36px 0;padding:18px 0 18px 24px;font-size:23px;line-height:1.42}.qd-prose a.cita{color:var(--qd-accent);font-family:var(--font-mono);vertical-align:super;font-size:.6em;line-height:1;text-decoration:none}.qd-documents{border-top:1px solid var(--qd-ink);margin-top:86px;padding-top:46px;scroll-margin-top:84px}.qd-documents>.qd-section-heading{margin-bottom:28px}.qd-section-heading small{color:#8c857b;font-family:var(--font-mono);margin-top:8px;font-size:9px;display:block}.qd-document-list{border-top:1px solid var(--qd-line)}.qd-document{border-bottom:1px solid var(--qd-line);content-visibility:auto;contain-intrinsic-size:auto 64px;position:relative}.qd-source-anchor{width:1px;height:1px;position:absolute;top:-86px}.qd-document summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:13px;padding:17px 0;list-style:none;display:grid}.qd-document summary::-webkit-details-marker{display:none}.qd-document-number{color:var(--qd-accent);font-family:var(--font-mono);font-size:9px}.qd-document-copy{min-width:0}.qd-document-copy strong{color:#3e3933;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.35;display:block}.qd-document-copy small{color:#8c857b;font-family:var(--font-mono);margin-top:4px;font-size:8px;line-height:1.4;display:block}.qd-document-count{color:#8c857b;font-family:var(--font-mono);white-space:nowrap;font-size:8px}.qd-document[open] .qd-document-count{color:var(--qd-accent)}.qd-document-fragments{padding:0 0 18px 47px}.qd-document-fragments blockquote{border-left:2px solid var(--qd-accent);background:var(--qd-paper);color:#5f584f;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;margin:8px 0 0;padding:13px 14px;display:grid}.qd-document-fragments b{color:var(--qd-accent);font-family:var(--font-mono);font-size:9px;font-weight:500}.qd-document-fragments p{font-family:var(--font-serif);margin:0;font-size:13px;line-height:1.5}.qd-document-fragments small{color:#8c857b;font-family:var(--font-mono);white-space:nowrap;font-size:8px}.qd-documents-empty{color:var(--qd-muted)}.qd-return{border-top:1px solid var(--qd-line);max-width:760px;margin:76px auto 0}.qd-return a{color:var(--qd-ink);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:flex}.qd-return small{color:#8c857b;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.qd-return strong{font-family:var(--font-display);font-size:21px;font-weight:400}.qd-return a:hover strong{color:var(--qd-accent)}@media (max-width:980px){.qd-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:32px}.qd-reading-layout{grid-template-columns:180px minmax(0,700px);gap:34px}}@media (max-width:760px){.qd-shell{padding:0 18px 70px}.qd-breadcrumb{padding-top:20px}.qd-hero{grid-template-columns:1fr;padding-top:8px}.qd-hero h1{max-width:none;font-size:clamp(38px,12vw,56px)}.qd-summary{font-size:18px}.qd-cover img{aspect-ratio:16/9}.qd-brief{padding:38px 0 42px}.qd-brief-grid{grid-template-columns:1fr}.qd-brief-grid article{padding:22px 0}.qd-brief-grid article+article{border-top:1px solid var(--qd-line);border-left:0;padding:22px 0}.qd-themes{grid-template-columns:1fr;gap:10px}.qd-reading-layout{grid-template-columns:minmax(0,1fr);gap:34px;width:100%;min-width:0;max-width:100%;padding-top:36px}.qd-reading-rail{border-bottom:1px solid var(--qd-line);width:100%;min-width:0;max-width:100%;max-height:none;position:static;overflow:visible}.qd-rail-body{width:100%;min-width:0;max-width:100%;padding:12px 0 16px;overflow-x:auto}.qd-rail-track{display:none}.qd-reading-rail ol{gap:8px;width:max-content;display:flex}.qd-reading-rail a,.qd-reading-rail li.is-sub a{border:1px solid var(--qd-line);min-width:max-content;padding:7px 10px;font-size:10px;display:block}.qd-reading-rail li.is-active a{border-color:var(--qd-accent);color:var(--qd-accent)}.qd-reading-rail a>span{margin-right:5px}.qd-prose{font-size:17px;line-height:1.72}.qd-prose>h2{margin-top:52px}.qd-document summary{grid-template-columns:26px minmax(0,1fr)}.qd-document-count{grid-column:2}.qd-document-fragments{padding-left:0}.qd-document-fragments blockquote{grid-template-columns:24px minmax(0,1fr)}.qd-document-fragments small{grid-column:2}}@media (max-width:420px){.qd-metrics{gap:6px 12px}.qd-section-heading{grid-template-columns:30px minmax(0,1fr);gap:9px}.qd-brief-grid p{font-size:16px}.qd-prose blockquote{padding-left:17px;font-size:21px}}
