.dd-page{max-width:1400px;margin:0 auto;padding:1rem}.dd-page-header{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.dd-header-content{align-items:center;gap:1rem;display:flex}.dd-header-icon{background:linear-gradient(135deg,#121212 0%,#374151 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dd-header-icon i{color:#ffcb05;font-size:1.5rem}.dd-page-header h1{color:var(--text-primary,#1f2937);margin:0;font-size:1.75rem;font-weight:700}.dd-page-header p{color:var(--text-secondary,#6b7280);margin:.25rem 0 0;font-size:.875rem}.dd-header-stats{gap:1rem;display:flex}.dd-stat{text-align:center;background:var(--bg-secondary,#f3f4f6);border-radius:8px;padding:.75rem 1.5rem}.dd-stat-value{color:var(--text-primary,#1f2937);font-size:1.5rem;font-weight:700;display:block}.dd-stat-label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.dd-filters{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.dd-search{flex:1;min-width:200px;position:relative}.dd-search i{color:var(--text-secondary,#6b7280);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.dd-search input{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,white);border-radius:8px;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem}.dd-search input:focus{border-color:#121212;outline:none}.dd-filter-select{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,white);border-radius:8px;min-width:150px;padding:.75rem 1rem;font-size:.875rem}.dd-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.dd-btn-primary{color:#fff;background:#121212}.dd-btn-primary:hover{background:#000}.dd-btn-secondary{color:#121212;background:#ffcb05}.dd-btn-secondary:hover{background:#e6b800}.dd-btn-outline{color:#121212;background:0 0;border:1px solid #121212}.dd-btn-outline:hover{color:#fff;background:#121212}.dd-btn-ghost{color:var(--text-secondary,#6b7280);border:1px solid var(--border-color,#e5e7eb);background:0 0}.dd-btn-ghost:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}.dd-btn-sm{padding:.5rem .875rem;font-size:.8125rem}.dd-btn-back{border:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .15s;display:inline-flex}.dd-btn-back:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}.dd-loading{color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex}.dd-loading-spinner{border:3px solid var(--border-color,#e5e7eb);border-top-color:#121212;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:.7s linear infinite dd-spin}@keyframes dd-spin{to{transform:rotate(360deg)}}.dd-empty{text-align:center;color:var(--text-secondary,#6b7280);padding:4rem}.dd-empty i{opacity:.5;margin-bottom:1rem;font-size:3rem}.dd-empty h3{color:var(--text-primary,#1f2937);margin:0 0 .5rem;font-size:1.125rem}.dd-empty p{margin:0;font-size:.875rem}.dd-article-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;display:grid}.dd-article-card{background:var(--bg-primary,white);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:1.5rem;transition:all .2s}.dd-article-card:hover{border-color:#121212;box-shadow:0 4px 12px #00000014}.dd-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dd-card-category{text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#121212;padding:.25rem .75rem;font-size:.6875rem;font-weight:700}.dd-card-date{color:var(--text-secondary,#6b7280);font-size:.75rem}.dd-card-title{color:var(--text-primary,#1f2937);margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.dd-card-topic{color:var(--text-secondary,#6b7280);margin:0 0 1.25rem;font-size:.875rem}.dd-card-actions{gap:.75rem;display:flex}.dd-detail-page{max-width:1000px;margin:0 auto;padding:.5rem}.dd-detail-toolbar{background:var(--bg-primary,white);border:1px solid var(--border-color,#e5e7eb);z-index:100;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;top:1rem}.dd-detail-title{flex:1}.dd-detail-title h2{color:var(--text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.dd-detail-content{flex-direction:column;gap:1.5rem;display:flex}.dd-detail-section{background:var(--bg-primary,white);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;padding:1rem 1.25rem}.dd-section-header{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:.5rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.dd-section-header i{color:#ffcb05;background:#121212;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.dd-section-header h3{color:var(--text-primary,#1f2937);flex:1;margin:0;font-size:1rem;font-weight:600}.dd-count{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f3f4f6);border-radius:100px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.dd-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.dd-metadata-item{background:var(--bg-secondary,#f9fafb);border-radius:8px;padding:1rem}.dd-metadata-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#6b7280);margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.dd-metadata-value{color:var(--text-primary,#1f2937);word-break:break-word;font-size:.9375rem}.dd-metadata-value.dd-mono{font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.dd-metadata-value.dd-badge{color:#121212;background:#ffcb05;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.dd-question-list{counter-reset:question-counter;margin:0;padding:0;list-style:none}.dd-question-list li{border-bottom:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#1f2937);counter-increment:question-counter;padding:1rem 0 1rem 3rem;font-size:.9375rem;line-height:1.6;position:relative}.dd-question-list li:last-child{border-bottom:none;padding-bottom:0}.dd-question-list li:before{content:counter(question-counter);color:#ffcb05;background:#121212;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:1rem;left:0}.dd-vocab-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.dd-vocab-card{background:var(--bg-secondary,#f9fafb);border-left:3px solid #ffcb05;border-radius:6px;padding:.75rem 1rem}.dd-vocab-top{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.dd-vocab-word{color:var(--text-primary,#1f2937);font-size:.9375rem;font-weight:700}.dd-vocab-pos{color:#fff;text-transform:uppercase;background:#6b7280;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.dd-vocab-pronunciation{color:var(--text-secondary,#6b7280);margin-bottom:.375rem;font-family:SF Mono,monospace;font-size:.75rem}.dd-vocab-definition{color:var(--text-primary,#1f2937);margin-bottom:.5rem;font-size:.8125rem;line-height:1.5}.dd-vocab-example{color:var(--text-secondary,#6b7280);margin-top:.25rem;font-size:.75rem;font-style:italic;line-height:1.4}.dd-vocab-note{color:var(--text-secondary,#6b7280);border-top:1px dashed var(--border-color,#e5e7eb);margin-top:.375rem;padding-top:.375rem;font-size:.6875rem}.dd-article-content{flex-direction:column;gap:0;display:flex}.dd-paragraph-block{border-bottom:1px solid var(--border-color,#e5e7eb);gap:1rem;padding:1.25rem 0;display:flex}.dd-paragraph-block:last-child{border-bottom:none}.dd-paragraph-number{background:var(--bg-secondary,#f3f4f6);width:2rem;height:2rem;color:var(--text-secondary,#6b7280);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.dd-paragraph-content{flex:1}.dd-paragraph-text{color:var(--text-primary,#1f2937);margin:0;font-size:.9375rem;line-height:1.8}.dd-inline-qa{background:linear-gradient(135deg,#fef3c7,#fffbeb);border-left:3px solid #ffcb05;border-radius:0 8px 8px 0;margin-top:1rem;padding:1rem}.dd-qa-question,.dd-qa-answer{font-size:.875rem;line-height:1.6}.dd-qa-question{color:#92400e;margin-bottom:.5rem;font-weight:500}.dd-qa-answer{color:#065f46}.dd-qa-label{margin-right:.5rem;font-weight:700}.dd-source{border-top:1px dashed var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.8125rem;display:flex}.dd-summary-box{color:#fff;background:#121212;border-radius:8px;padding:1.5rem;font-size:1.125rem;font-weight:500;line-height:1.5}.dd-discussions{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.dd-discussion-block{background:var(--bg-secondary,#f9fafb);border-radius:8px;padding:1.25rem}.dd-discussion-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dd-discussion-badge{color:#121212;background:#ffcb05;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.dd-discussion-header h4{color:var(--text-primary,#1f2937);margin:0;font-size:.9375rem;font-weight:600}.dd-discussion-questions{margin:0;padding-left:1.25rem;list-style:decimal}.dd-discussion-questions li{color:var(--text-secondary,#374151);padding:.5rem 0;font-size:.875rem;line-height:1.5}.dd-raw-section .dd-section-header{align-items:center}.dd-raw-json{color:#e5e7eb;background:#1f2937;border-radius:8px;max-height:400px;margin:0;padding:1rem;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;line-height:1.6;overflow-x:auto}@media (width<=768px){.dd-page{padding:1rem}.dd-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.dd-article-grid{grid-template-columns:1fr}.dd-detail-toolbar{flex-wrap:wrap;position:static}.dd-detail-title{flex-basis:100%;order:3}.dd-metadata-grid,.dd-vocab-grid,.dd-discussions{grid-template-columns:1fr}}:root{--ddp-black:#121212;--ddp-white:#fff;--ddp-gray-50:#fafafa;--ddp-gray-100:#f5f5f5;--ddp-gray-200:#e5e5e5;--ddp-gray-300:#d4d4d4;--ddp-gray-400:#a3a3a3;--ddp-gray-500:#737373;--ddp-gray-600:#525252;--ddp-gray-700:#404040;--ddp-gray-800:#262626;--ddp-gray-900:#171717;--ddp-accent:#ffcb05;--ddp-accent-dark:#e6b800;--ddp-link:#06c}.ddp-container{background:var(--ddp-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ddp-loading,.ddp-error{min-height:100vh;color:var(--ddp-gray-600);background:var(--ddp-gray-50);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.ddp-loading-spinner{border:3px solid var(--ddp-gray-200);border-top-color:var(--ddp-black);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite ddp-spin}@keyframes ddp-spin{to{transform:rotate(360deg)}}.ddp-error i{color:var(--ddp-black);font-size:2.5rem}.ddp-error h2{color:var(--ddp-black);margin:0;font-size:1.25rem;font-weight:600}.ddp-header-bar{background:var(--ddp-black);border-bottom:3px solid var(--ddp-accent);z-index:1001;position:fixed;top:0;left:0;right:0}.ddp-header-bar-inner{align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex}.ddp-toolbar-brand{color:var(--ddp-white);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;align-items:center;gap:.625rem;padding:.5rem 0;font-size:.8125rem;font-weight:700;display:flex}.ddp-logo{width:26px;height:26px}.ddp-categories-list{flex:1;align-items:center;gap:0;display:flex;overflow-x:auto}.ddp-category-item{text-transform:uppercase;letter-spacing:.06em;color:var(--ddp-gray-400);cursor:default;white-space:nowrap;border-bottom:2px solid #0000;padding:.75rem .875rem;font-size:.625rem;font-weight:600;transition:all .15s}.ddp-category-item:hover{color:var(--ddp-white)}.ddp-category-item.active{color:var(--ddp-accent);border-bottom-color:var(--ddp-accent)}.ddp-btn{border:1px solid var(--ddp-gray-600);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--ddp-white);background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.ddp-btn:hover{background:var(--ddp-white);color:var(--ddp-black);border-color:var(--ddp-white)}.ddp-btn-secondary{background:var(--ddp-accent);color:var(--ddp-black);border-color:var(--ddp-accent)}.ddp-btn-secondary:hover{background:var(--ddp-accent-dark);border-color:var(--ddp-accent-dark)}.ddp-btn-ghost{border-color:#0000}.ddp-btn-ghost:hover{border-color:var(--ddp-white)}.ddp-layout{gap:2rem;max-width:1300px;margin:0 auto;padding:4rem 1rem 3rem;display:flex}.ddp-content{flex:1;min-width:0}.ddp-sidebar{flex-shrink:0;width:260px;height:fit-content;max-height:calc(100vh - 5rem);padding-top:1rem;position:sticky;top:4rem;overflow-y:auto}.ddp-sidebar-section{background:var(--ddp-gray-50);border-left:3px solid var(--ddp-accent);margin-bottom:2rem;padding:1.25rem}.ddp-sidebar-title{color:var(--ddp-black);text-transform:uppercase;letter-spacing:.08em;border-bottom:none;align-items:baseline;gap:.5rem;margin:0 0 1rem;padding-bottom:.625rem;font-size:.6875rem;font-weight:800;display:flex}.ddp-sidebar-subtitle{color:var(--ddp-gray-400);text-transform:lowercase;letter-spacing:0;font-weight:500}.ddp-sidebar-search{flex-direction:column;gap:.625rem;display:flex}.ddp-sidebar-search input{border:2px solid var(--ddp-gray-200);width:100%;color:var(--ddp-black);background:var(--ddp-white);border-radius:0;padding:.625rem .875rem;font-size:.8125rem;transition:border-color .15s}.ddp-sidebar-search input:focus{border-color:var(--ddp-accent);outline:none}.ddp-sidebar-search input::placeholder{color:var(--ddp-gray-400);font-style:italic}.ddp-sidebar-search-btn{background:var(--ddp-accent);color:var(--ddp-black);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:0;align-self:flex-start;padding:.5rem 1.25rem;font-size:.6875rem;font-weight:700;transition:all .15s}.ddp-sidebar-search-btn:hover{background:var(--ddp-black);color:var(--ddp-accent)}.ddp-font-size-btns{gap:0;display:flex}.ddp-font-size-btn{border:2px solid var(--ddp-gray-200);background:var(--ddp-white);width:44px;height:44px;color:var(--ddp-gray-500);cursor:pointer;border-right-width:1px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .15s;display:flex}.ddp-font-size-btn:first-child{border-right-width:1px}.ddp-font-size-btn:last-child{border-left-width:1px;border-right-width:2px}.ddp-font-size-btn:hover{background:var(--ddp-gray-100);color:var(--ddp-black)}.ddp-font-size-btn.active{background:var(--ddp-black);border-color:var(--ddp-black);color:var(--ddp-accent)}.ddp-archives-list{max-height:350px;margin:0;padding:0 1rem 0 0;list-style:none;overflow-y:auto}.ddp-archives-list::-webkit-scrollbar{width:6px}.ddp-archives-list::-webkit-scrollbar-track{background:var(--ddp-gray-200);margin:.25rem 0}.ddp-archives-list::-webkit-scrollbar-thumb{background:var(--ddp-accent);border-radius:3px}.ddp-archives-list::-webkit-scrollbar-thumb:hover{background:var(--ddp-accent-dark)}.ddp-archives-list li{border-bottom:1px dashed var(--ddp-gray-200);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.ddp-archives-list li:last-child{border-bottom:none}.ddp-archives-list a{color:var(--ddp-black);font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s}.ddp-archives-list a:hover{color:var(--ddp-accent-dark)}.ddp-archive-count{color:var(--ddp-gray-400);font-size:.75rem;font-weight:500}.ddp-sidebar-empty{color:var(--ddp-gray-400);margin:0;font-size:.8125rem;font-style:italic}.ddp-container::-webkit-scrollbar{width:10px}.ddp-container::-webkit-scrollbar-track{background:var(--ddp-gray-100)}.ddp-container::-webkit-scrollbar-thumb{background:var(--ddp-accent);border-radius:5px}.ddp-container::-webkit-scrollbar-thumb:hover{background:var(--ddp-accent-dark)}.ddp-container{scrollbar-width:thin;scrollbar-color:var(--ddp-accent) var(--ddp-gray-100)}.ddp-archives-list{scrollbar-width:thin;scrollbar-color:var(--ddp-accent) var(--ddp-gray-200)}.ddp-font-s .ddp-article{font-size:1.35rem}.ddp-font-s .ddp-instruction{font-size:.875rem}.ddp-font-s .ddp-list li{font-size:1rem}.ddp-font-s .ddp-vocab-word{font-size:.9375rem}.ddp-font-s .ddp-vocab-body p{font-size:.8125rem}.ddp-font-s .ddp-vocab-pronunciation{font-size:.6875rem}.ddp-font-s .ddp-discussion-list li,.ddp-font-s .ddp-qa{font-size:1rem}.ddp-font-s .ddp-summary-question{font-size:1.125rem}.ddp-font-m .ddp-article{font-size:1.65rem}.ddp-font-m .ddp-instruction{font-size:1rem}.ddp-font-m .ddp-list li{font-size:1.125rem}.ddp-font-m .ddp-vocab-word{font-size:1.0625rem}.ddp-font-m .ddp-vocab-body p{font-size:.875rem}.ddp-font-m .ddp-vocab-pronunciation{font-size:.75rem}.ddp-font-m .ddp-discussion-list li,.ddp-font-m .ddp-qa{font-size:1.125rem}.ddp-font-m .ddp-summary-question{font-size:1.25rem}.ddp-font-l .ddp-article{font-size:1.95rem}.ddp-font-l .ddp-instruction{font-size:1.125rem}.ddp-font-l .ddp-list li{font-size:1.25rem}.ddp-font-l .ddp-vocab-word{font-size:1.1875rem}.ddp-font-l .ddp-vocab-body p{font-size:1rem}.ddp-font-l .ddp-vocab-pronunciation{font-size:.875rem}.ddp-font-l .ddp-discussion-list li,.ddp-font-l .ddp-qa{font-size:1.25rem}.ddp-font-l .ddp-summary-question{font-size:1.5rem}@media (width<=900px){.ddp-sidebar{display:none}.ddp-layout{padding:4rem 1rem 3rem}}.ddp-header{border-bottom:1px solid var(--ddp-gray-200);margin-bottom:3rem;padding-bottom:2rem}.ddp-header-line{display:none}.ddp-title{color:var(--ddp-black);letter-spacing:-.03em;margin:0 0 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.ddp-meta{color:var(--ddp-gray-500);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:1.5rem;font-size:.8125rem;font-weight:500;display:flex}.ddp-meta i{display:none}.ddp-date{color:var(--ddp-gray-600)}.ddp-topic{background:var(--ddp-accent);color:var(--ddp-black);padding:.25rem .75rem;font-weight:700}.ddp-category{color:var(--ddp-gray-500)}.ddp-divider{background:var(--ddp-gray-300);border-radius:50%;width:4px;height:4px}.ddp-section{border-bottom:1px solid var(--ddp-gray-100);margin-bottom:3rem;padding-bottom:2rem}.ddp-section:last-of-type{border-bottom:none}.ddp-section-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ddp-section-header h2{color:var(--ddp-white);letter-spacing:.15em;text-transform:uppercase;background:var(--ddp-black);margin:0;padding:.375rem .75rem;font-size:.6875rem;font-weight:800}.ddp-section-line{background:var(--ddp-gray-200);flex:1;height:1px}.ddp-instruction{color:var(--ddp-gray-500);margin-bottom:1.25rem;font-size:.9375rem;font-style:normal;line-height:1.6}.ddp-list{counter-reset:list-counter;margin:0;padding:0;list-style:none}.ddp-list li{border-bottom:1px solid var(--ddp-gray-100);color:var(--ddp-gray-800);counter-increment:list-counter;padding:1rem 0 1rem 3rem;font-size:1.0625rem;line-height:1.7;position:relative}.ddp-list li:last-child{border-bottom:none}.ddp-list li:before{content:counter(list-counter);background:var(--ddp-accent);width:1.75rem;height:1.75rem;color:var(--ddp-black);justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:1rem;left:0}.ddp-indent{margin-left:0}.ddp-vocabulary{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem;display:grid}.ddp-vocab-item{background:var(--ddp-gray-50);border-left:3px solid var(--ddp-accent);border-radius:0;padding:.625rem .75rem}.ddp-vocab-item:hover{background:var(--ddp-gray-100)}.ddp-vocab-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ddp-vocab-word{color:var(--ddp-black);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.ddp-vocab-pronunciation{color:var(--ddp-gray-500);background:var(--ddp-gray-200);padding:.0625rem .375rem;font-family:SF Mono,Fira Code,monospace;font-size:.6875rem;font-style:normal}.ddp-vocab-pos{color:var(--ddp-white);background:var(--ddp-gray-600);text-transform:uppercase;letter-spacing:.03em;padding:.0625rem .375rem;font-size:.5625rem;font-weight:600}.ddp-vocab-body{flex-direction:column;gap:.125rem;display:flex}.ddp-vocab-body p{color:var(--ddp-gray-700);margin:0;font-size:.75rem;line-height:1.4}.ddp-vocab-body strong{color:var(--ddp-gray-500);text-transform:uppercase;letter-spacing:.03em;margin-right:.25rem;font-size:.5625rem;font-weight:600;display:inline}.ddp-article{color:var(--ddp-gray-800);font-family:Source Serif Pro,Georgia,serif;line-height:1.85}.ddp-paragraph{margin-bottom:1.75rem}.ddp-paragraph>p{text-align:left;font-size:inherit;margin:0}.ddp-paragraph>p:first-letter{font-size:1em}.ddp-paragraph:first-child>p:first-letter{float:left;color:var(--ddp-black);margin-top:.125rem;margin-right:.75rem;font-family:Inter,sans-serif;font-size:4.5rem;font-weight:700;line-height:.8}.ddp-qa{background:var(--ddp-gray-50);border-left:4px solid var(--ddp-accent);margin:2rem 0;padding:1.5rem 2rem;font-family:Inter,sans-serif}.ddp-question,.ddp-answer{margin:0;font-size:1rem;line-height:1.7}.ddp-question{color:var(--ddp-black);margin-bottom:.75rem;font-weight:600}.ddp-answer{color:var(--ddp-gray-600)}.ddp-qa-label{background:var(--ddp-black);width:1.5rem;height:1.5rem;color:var(--ddp-white);text-align:center;vertical-align:middle;margin-right:.75rem;font-size:.6875rem;font-weight:800;line-height:1.5rem;display:inline-block}.ddp-answer .ddp-qa-label{background:var(--ddp-accent);color:var(--ddp-black)}.ddp-source{border-top:1px solid var(--ddp-gray-200);color:var(--ddp-gray-500);text-transform:uppercase;letter-spacing:.03em;margin-top:2rem;padding-top:1.5rem;font-family:Inter,sans-serif;font-size:.8125rem;font-style:normal}.ddp-source i{display:none}.ddp-comprehension{background:var(--ddp-black);text-align:left;padding:2rem}.ddp-summary-question{color:var(--ddp-white);margin:0;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5}.ddp-summary-question:before{content:"Think about it";color:var(--ddp-accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.6875rem;font-weight:800;display:block}.ddp-discussion{background:0 0;border-radius:0;margin-bottom:2rem;padding:0}.ddp-discussion:last-child{margin-bottom:0}.ddp-discussion h3{color:var(--ddp-black);letter-spacing:-.01em;align-items:center;gap:1rem;margin:0 0 1.25rem;font-size:1.125rem;font-weight:700;display:flex}.ddp-discussion-badge{background:var(--ddp-accent);width:2rem;height:2rem;color:var(--ddp-black);border-radius:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.ddp-discussion-list{counter-reset:discussion-counter;margin:0;padding:0;list-style:none}.ddp-discussion-list li{color:var(--ddp-gray-700);border-bottom:1px solid var(--ddp-gray-100);counter-increment:discussion-counter;padding:.875rem 0 .875rem 2.5rem;font-size:1rem;line-height:1.6;position:relative}.ddp-discussion-list li:last-child{border-bottom:none}.ddp-discussion-list li:before{content:counter(discussion-counter) ".";color:var(--ddp-gray-400);font-weight:700;position:absolute;left:0}.ddp-empty{color:var(--ddp-gray-400);text-align:left;background:var(--ddp-gray-50);border:1px dashed var(--ddp-gray-300);padding:1.5rem;font-size:.875rem;font-style:normal}.ddp-footer{text-align:center;border-top:1px solid var(--ddp-gray-200);margin-top:4rem;padding:3rem 0}.ddp-footer-line{display:none}.ddp-footer p{color:var(--ddp-gray-400);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}@media print{.no-print{display:none!important}.ddp-container{background:#fff}.ddp-content{max-width:100%;padding:2rem}.ddp-title{font-size:2rem}.ddp-paragraph:first-child>p:first-letter{font-size:3rem}.ddp-vocab-item,.ddp-discussion,.ddp-paragraph{break-inside:avoid}.ddp-section-header h2{color:#000;background:#fff;border:1px solid #000}.ddp-comprehension{background:#fff;border:2px solid #000}.ddp-summary-question,.ddp-summary-question:before{color:#000}}@media (width<=768px){.ddp-toolbar{padding:.75rem 1rem}.ddp-toolbar-brand span{display:none}.ddp-content{padding:5rem 1rem 3rem}.ddp-title{font-size:2rem}.ddp-meta{flex-direction:column;align-items:flex-start;gap:.75rem}.ddp-divider{display:none}.ddp-paragraph:first-child>p:first-letter{font-size:3.5rem}.ddp-vocab-header{flex-direction:column;align-items:flex-start;gap:.5rem}.ddp-qa{margin:1.5rem 0;padding:1.25rem}.ddp-list li{padding-left:2.5rem}.ddp-list li:before{width:1.5rem;height:1.5rem;font-size:.6875rem}}.dda-content{background:#fff;min-height:calc(100vh - 100px);padding-top:3rem!important}.dda-header{margin-bottom:2rem}.dda-month-title{color:#333;border-bottom:3px solid var(--ddp-accent);margin:0;padding-bottom:.75rem;font-size:2rem;font-weight:700;display:inline-block}.dda-month-title span{color:var(--ddp-accent)}.dda-articles-list{flex-direction:column;gap:1.25rem;display:flex}.dda-article-card{border:1px solid #e0e0e0;border-left:4px solid var(--ddp-accent);cursor:pointer;background:#fff;border-radius:4px;padding:1.5rem;transition:all .2s}.dda-article-card:hover{border-color:#ccc;border-left-color:var(--ddp-accent);background:#fafafa;transform:translate(4px);box-shadow:0 4px 12px #00000014}.dda-article-title{color:#222;margin:0 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.3;transition:color .2s}.dda-article-card:hover .dda-article-title{color:var(--ddp-accent);text-decoration:underline}.dda-article-date{color:#888;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.8rem;font-style:italic}.dda-article-excerpt{color:#555;margin:0 0 1rem;font-size:1rem;line-height:1.6}.dda-article-category{color:#777;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem}.dda-article-category-tag{background:var(--ddp-accent);color:#000;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:.25rem .625rem;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-block}.dda-article-category-tag:hover{background:#e6b800}.dda-no-articles{text-align:center;color:#888;background:#f9f9f9;border:1px dashed #ddd;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.dda-no-articles i{color:var(--ddp-accent);margin-bottom:1rem;font-size:3rem}.dda-no-articles p{margin:0;font-size:1.1rem}.dda-error{border:1px solid var(--ddp-accent);color:#856404;background:#fff8e1;border-radius:4px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.dda-error i{color:var(--ddp-accent);font-size:1.25rem}.dda-error p{margin:0;font-size:.95rem}.ddp-archives-list li.active a{color:var(--ddp-accent);font-weight:600}@media (width<=1024px){.dda-month-title{font-size:1.5rem}.dda-article-title{font-size:1.2rem}.dda-article-card{padding:1.25rem}}@media (width<=768px){.dda-header{margin-bottom:1.5rem}.dda-month-title{font-size:1.35rem}.dda-articles-list{gap:1rem}.dda-article-card{padding:1rem}.dda-article-title{font-size:1.1rem}.dda-article-excerpt{font-size:.95rem}}.dds-question-only{border-left:3px solid var(--ddp-accent);background:#f8f9fa;border-radius:0 4px 4px 0;margin:1rem 0 1.5rem;padding:.75rem 1rem}.dds-question-only .ddp-question{color:#333;align-items:flex-start;gap:.5rem;margin:0;font-style:italic;display:flex}.dds-question-only .ddp-qa-label{color:var(--ddp-accent);flex-shrink:0;font-size:1.1rem}.dds-question-only .ddp-qa-label i{display:block}.dds-container .ddp-section-header h2{letter-spacing:.08em;font-size:1rem}.dds-container .ddp-vocab-body p{font-size:.95rem;line-height:1.5}@media print{.dds-container{font-size:11pt}.dds-question-only{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f5f5!important}.dds-question-only .ddp-qa-label{color:#000!important}}@media (width<=768px){.dds-question-only{margin:.75rem 0 1rem;padding:.5rem .75rem}.dds-question-only .ddp-question{font-size:.9rem}}
