*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.toolbar{z-index:100;background-color:#f0f0f0;border-bottom:1px solid #ddd;padding:0;position:sticky;top:0}.toolbar-inner{justify-content:space-between;align-items:center;max-width:989px;margin:0 auto;padding:8px 16px;display:flex}.logo{cursor:pointer;border-right:1px solid #ccc;align-items:center;margin-right:12px;padding-right:12px;transition:opacity .2s;display:flex}.logo:hover{opacity:.7}.logo img{width:24px;height:24px;margin-right:8px}.logo-text{color:#06c;font-size:16px;font-weight:700}.tools{flex-grow:1;justify-content:center;gap:8px;display:flex}.tool-button.group-separator{margin-left:12px;padding-left:12px;position:relative}.tool-button.group-separator:before{content:"";background-color:#ccc;width:1px;height:32px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.tool-button{cursor:pointer;color:#444;background:0 0;border:none;border-radius:4px;flex-direction:column;align-items:center;padding:4px 8px;font-size:12px;transition:background-color .2s,color .2s;display:flex}.tool-button:hover{background-color:#e0e0e0}.tool-button.active:hover{background-color:#0052a3}.tool-button img{width:20px;height:20px;margin-bottom:4px}.close-button{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:24px;transition:background-color .2s,color .2s}.close-button:hover{color:#333;background-color:#e0e0e0}.content-container{background-color:#fff;max-width:100%;min-height:calc(100vh - 60px);margin:0 auto;padding:16px;box-shadow:0 1px 3px #0000001a}.cleaned-page-container{background-color:#fff;min-height:calc(100vh - 120px);margin:0 auto;padding:16px}.paper-settings{border-bottom:1px solid #eee;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;display:flex}.paper-setting{align-items:center;gap:8px;display:flex}.paper-setting label{color:#666;font-size:14px}.paper-setting select{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:4px 8px}.content-area{font-size:16px;line-height:1.6}.white-bg *{color:#000!important;background-color:#fff!important;background-image:none!important}.loading{text-align:center;color:#666;padding:40px}.loading-placeholder{text-align:center;color:#666;padding:40px;font-style:italic}body .delete-mode.cleaned-page-container .delete-hover{cursor:pointer!important;outline:2px solid #06c!important}body .delete-mode.cleaned-page-container .delete-hover:before{content:"🗑️";color:#fff;z-index:1000;pointer-events:none;background:#06c;border-radius:3px;margin-top:-5px;margin-left:-25px;padding:2px 6px;font-size:12px;position:absolute}.article-header{margin-bottom:2rem}.article-title{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.article-metadata{color:#666;margin-bottom:.5rem}.article-metadata-secondary{color:#666;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.hero-image-section{margin-bottom:2rem}.hero-image-section img{border-radius:8px;width:100%;height:auto;display:block}.main-article-content{font-size:1.1rem;line-height:1.7}.main-article-content h1,.main-article-content h2,.main-article-content h3,.main-article-content h4,.main-article-content h5,.main-article-content h6{margin-top:2rem;margin-bottom:1rem;line-height:1.3}.main-article-content p{margin-bottom:1rem}.main-article-content img{border-radius:4px;max-width:100%;height:auto;margin:1rem 0;display:block}.main-article-content figure{margin:1rem 0;padding:0;display:block}.main-article-content figure img{border-radius:4px;height:auto;margin:0}.main-article-content figcaption{color:#666;text-align:center;margin-top:.5rem;padding:0 1rem;font-size:.9rem}.main-article-content blockquote{color:#666;border-left:4px solid #06c;margin:1rem 0;padding-left:1rem;font-style:italic}.main-article-content code{background-color:#f5f5f5;border-radius:3px;padding:.2rem .4rem;font-family:SFMono-Regular,Monaco,Consolas,monospace}.main-article-content pre{background-color:#f5f5f5;border-radius:4px;margin:1rem 0;padding:1rem;overflow-x:auto}.main-article-content pre code{background:0 0;padding:0}#pf-tooltip{pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;box-shadow:0 2px 8px #0003}@media (max-width:768px){.toolbar{padding:6px 12px}.logo-text{display:none}.tool-button{padding:3px 6px;font-size:11px}.tool-button img{width:18px;height:18px}.article-title{font-size:2rem}.cleaned-page-container{padding:12px}}.ai-notification{color:#1565c0;z-index:1000;background-color:#e3f2fd;border-radius:8px;align-items:center;gap:10px;max-width:600px;padding:12px 40px 12px 20px;font-size:14px;animation:.3s ease-out slideDown;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ai-notification.success{color:#2e7d32;background-color:#e8f5e9}.ai-notification.error{color:#c62828;background-color:#ffebee}.ai-notification-close{color:currentColor;cursor:pointer;text-align:center;opacity:.7;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:24px;line-height:24px;transition:opacity .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ai-notification-close:hover{opacity:1}.tool-button.active{color:#fff;background-color:#06c}.tool-button.active img{filter:brightness(0)invert()}img.image-selectable{cursor:pointer;transition:outline .2s,box-shadow .2s}img.image-selectable:hover{outline-offset:2px;outline:3px solid #06c;box-shadow:0 0 10px #0066cc4d}img.image-selected{outline-offset:2px;outline:3px solid #06c;box-shadow:0 0 15px #0066cc80}img.ai-magic-selectable{cursor:pointer;transition:outline .2s,box-shadow .2s;position:relative}img.ai-magic-selectable:hover{outline-offset:2px;outline:3px solid #9c27b0;box-shadow:0 0 10px #9c27b04d}img.ai-magic-selected{outline-offset:2px;outline:3px solid #9c27b0;box-shadow:0 0 15px #9c27b080}img.ai-converted,figure.ai-converted-wrapper{position:relative}figure.ai-converted-wrapper:before{content:"✨";color:#fff;z-index:15;cursor:pointer;background:linear-gradient(135deg,#9c27b0 0%,#7b1fa2 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000004d}figure.ai-converted-wrapper:before:hover{transform:scale(1.1);box-shadow:0 4px 12px #9c27b080}.ai-badge-menu{z-index:20;background-color:#fff;border:2px solid #9c27b0;border-radius:8px;min-width:200px;animation:.2s ease-out dropdownSlideIn;display:none;position:absolute;top:50px;left:10px;box-shadow:0 4px 12px #0003}.ai-badge-menu.visible{display:block}.ai-badge-menu-item{cursor:pointer;color:#333;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:12px 16px;font-size:14px;transition:background-color .2s;display:flex}.ai-badge-menu-item:last-child{border-bottom:none}.ai-badge-menu-item:hover{background-color:#f3e5f5}.ai-badge-menu-item.danger:hover{color:#c62828;background-color:#ffebee}.ai-badge-menu-icon{text-align:center;width:20px;font-size:16px}figure.ai-magic-image-wrapper{position:relative}figure.ai-magic-image-wrapper.selected:after{content:"✓";color:#fff;z-index:10;pointer-events:none;background-color:#9c27b0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:700;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000004d}.ai-magic-banner{z-index:998;background-color:#f3e5f5;border:2px solid #9c27b0;border-radius:8px;align-items:center;gap:15px;padding:12px 20px;animation:.2s ease-out dropdownSlideIn;display:none;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #9c27b033}.ai-magic-banner.visible{display:flex}.ai-magic-banner-text{color:#6a1b9a;font-size:14px;font-weight:600}.ai-magic-banner .banner-button{color:#6a1b9a;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #9c27b0;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.ai-magic-banner .banner-button:hover,.ai-magic-banner .banner-button.primary{color:#fff;background-color:#9c27b0}.ai-magic-banner .banner-button.primary:hover{background-color:#7b1fa2}.ai-magic-banner .banner-button:disabled{opacity:.5;cursor:not-allowed}.contextual-toolbar{z-index:999;background-color:#fff;border:1px solid #ddd;border-radius:8px;max-width:800px;padding:15px;animation:.2s ease-out dropdownSlideIn;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.contextual-toolbar-inner{flex-wrap:wrap;align-items:center;gap:20px;max-width:989px;margin:0 auto;display:flex}.control-group{align-items:center;gap:8px;display:flex}.control-group label{color:#333;margin-right:5px;font-size:14px;font-weight:600}.size-btn,.layout-btn{cursor:pointer;background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:8px 16px;font-size:13px;transition:all .2s}.size-btn:hover,.layout-btn:hover{background-color:#e8e8e8;border-color:#06c}.size-btn.active,.layout-btn.active{color:#fff;background-color:#06c;border-color:#06c}.apply-all-btn{cursor:pointer;background-color:#fc0;border:none;border-radius:4px;padding:10px 20px;font-weight:600;transition:background-color .2s}.apply-all-btn:hover{background-color:#e6b800}.modal-overlay{z-index:10000;animation:.2s ease-out dropdownSlideIn;position:absolute;top:70px;left:50%;transform:translate(-50%)}.modal-dialog{background-color:#fff;border:1px solid #ddd;border-radius:8px;width:500px;max-width:90vw;max-height:600px;overflow-y:auto;box-shadow:0 4px 12px #00000026}.modal-header{border-bottom:1px solid #eee;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:15px;display:flex}.modal-header h3{color:#333;margin:0;font-size:16px;font-weight:600}.modal-close{color:#999;cursor:pointer;text-align:center;background:0 0;border:none;width:30px;height:30px;padding:0;font-size:28px;line-height:30px;transition:color .2s}.modal-close:hover{color:#333}.modal-body{padding:15px}.modal-body>p{color:#666;margin:0 0 15px;font-size:14px}.conversion-modes{flex-direction:column;gap:12px;display:flex}.conversion-mode-btn{cursor:pointer;text-align:left;background-color:#f8f8f8;border:2px solid #ddd;border-radius:8px;flex-direction:column;align-items:flex-start;padding:16px;transition:all .2s;display:flex}.conversion-mode-btn:hover{background-color:#e3f2fd;border-color:#06c;box-shadow:0 2px 8px #06c3}.mode-icon{margin-bottom:8px;font-size:32px}.mode-title{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.mode-description{color:#666;font-size:13px;line-height:1.4}.modal-footer{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-secondary{cursor:pointer;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:10px 20px;font-size:14px;transition:background-color .2s}.btn-secondary:hover{background-color:#e0e0e0}.btn-primary{color:#fff;cursor:pointer;background-color:#9c27b0;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .2s}.btn-primary:hover{background-color:#7b1fa2}.btn-primary:disabled{cursor:not-allowed;background-color:#ccc}.conversion-options-dialog{width:600px;max-width:90vw}.conversion-description{color:#666!important;margin:0 0 20px!important;font-size:14px!important;line-height:1.5!important}.option-group{margin-bottom:20px}.option-group>label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.conversion-select,.conversion-input{background-color:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-size:14px;transition:border-color .2s}.conversion-select:focus,.conversion-input:focus{border-color:#9c27b0;outline:none;box-shadow:0 0 0 3px #9c27b01a}.conversion-input{margin-top:8px}.slider-container{align-items:center;gap:12px;margin-top:8px;display:flex}.slider-container input[type=range]{-webkit-appearance:none;background:linear-gradient(90deg,#e0e0e0 0%,#9c27b0 100%);border-radius:3px;outline:none;flex:1;height:6px}.slider-container input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#9c27b0;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0003}.slider-container input[type=range]::-moz-range-thumb{cursor:pointer;background:#9c27b0;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0003}.slider-label{color:#666;text-align:center;min-width:15px;font-size:13px;font-weight:600}.slider-hint{color:#999;margin-top:6px;font-size:12px;font-style:italic}.checkbox-group{align-items:center;gap:8px;margin-bottom:12px;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;accent-color:#9c27b0;width:18px;height:18px}.checkbox-group label{cursor:pointer;color:#333;margin:0;font-size:14px;font-weight:500}.description-level-group{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin-left:26px;padding:12px}.description-level-group.disabled{opacity:.5;pointer-events:none}.description-level-group>label{color:#555;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.radio-group{flex-direction:column;gap:8px;display:flex}.radio-label{cursor:pointer;color:#333;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:flex}.radio-label input[type=radio]{cursor:pointer;accent-color:#9c27b0;width:16px;height:16px}.radio-label span{-webkit-user-select:none;user-select:none}img.img-size-25{width:25%!important;height:auto!important}img.img-size-50{width:50%!important;height:auto!important}img.img-size-75{width:75%!important;height:auto!important}img.img-size-100{width:100%!important;height:auto!important}figure.img-layout-border{background-color:#f8f8f8;border:1px solid #ddd;padding:10px}figure.img-layout-image-only figcaption,figure.img-layout-text-only img,figure.img-layout-text-frame img{display:none}figure.img-layout-text-frame figcaption{color:#333;text-align:center;background-color:#f9f9f9;border:2px solid #999;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:20px;font-size:14px;line-height:1.6;display:flex;position:relative}figure.img-layout-text-frame figcaption:before{content:"🖼️ Image Placeholder";opacity:.6;color:#666;margin-bottom:12px;font-size:16px;font-weight:600;display:block}figure.img-layout-text-frame.img-size-25{width:25%}figure.img-layout-text-frame.img-size-50{width:50%}figure.img-layout-text-frame.img-size-75{width:75%}figure.img-layout-text-frame.img-size-100{width:100%}.display-panel{z-index:9999;background-color:#fff;border:1px solid #ddd;border-radius:8px;width:350px;max-height:600px;transition:all .3s;animation:.2s ease-out dropdownSlideIn;position:absolute;top:70px;right:20px;overflow-y:auto;box-shadow:0 4px 12px #00000026}.display-panel.docked{border-top:none;border-bottom:none;border-right:none;border-radius:0;width:380px;height:100vh;max-height:100vh;animation:.3s ease-out dockSlideIn;position:fixed;top:0;right:0;box-shadow:-4px 0 12px #00000026}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dockSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.display-panel-header{z-index:10;background-color:#fff;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:15px;display:flex;position:sticky;top:0}.display-panel-header h3{color:#333;margin:0;font-size:16px;font-weight:600}.panel-header-buttons{align-items:center;gap:8px;display:flex}.panel-dock-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;transition:all .2s;display:flex}.panel-dock-btn:hover{color:#06c;background-color:#f5f5f5;border-color:#06c}.panel-dock-btn svg{display:block}.display-panel.docked .panel-dock-btn{color:#fff;background-color:#06c;border-color:#06c}.display-panel.docked .panel-dock-btn:hover{background-color:#0052a3;border-color:#0052a3}.panel-close{color:#999;cursor:pointer;text-align:center;background:0 0;border:none;width:30px;height:30px;padding:0;font-size:28px;line-height:30px;transition:color .2s}.panel-close:hover{color:#333}.display-panel-body{padding:15px}.display-section{border-bottom:1px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px}.display-section:last-child{border-bottom:none}.display-section h4{color:#333;margin:0 0 15px;font-size:16px;font-weight:600}.display-section label{color:#666;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.theme-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-btn{cursor:pointer;background-color:#fff;border:2px solid #ddd;border-radius:6px;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.theme-btn:hover{background-color:#f8f9fa;border-color:#06c}.theme-btn.active{color:#fff;background-color:#06c;border-color:#06c}.theme-toggle{border-top:1px solid #eee;margin-top:15px;padding-top:15px}.theme-toggle label{cursor:pointer;color:#333;align-items:center;gap:10px;font-size:14px;display:flex}.theme-toggle input[type=checkbox]{cursor:pointer;accent-color:#06c;width:18px;height:18px}.theme-toggle span{-webkit-user-select:none;user-select:none}.one-click-mode-section{background:linear-gradient(135deg,#f0f7ff 0%,#e6f2ff 100%);border:2px solid #06c;border-radius:8px;margin-bottom:20px;padding:15px}.one-click-mode-toggle{margin-bottom:10px}.one-click-mode-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.one-click-mode-label input[type=checkbox]{cursor:pointer;accent-color:#06c;flex-shrink:0;width:20px;height:20px;margin-top:2px}.one-click-mode-text{flex-direction:column;flex:1;gap:4px;display:flex}.one-click-mode-text strong{color:#06c;font-size:15px;font-weight:600}.one-click-mode-text small{color:#555;font-size:12px;line-height:1.4}.one-click-mode-hint{color:#666;background:#fff9;border-left:3px solid #06c;border-radius:4px;padding:8px 12px;font-size:11px;line-height:1.4}.display-panel-body.one-click-active .display-section{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.display-panel-body.one-click-active .display-section h4:after{content:" (Overridden by One-Click Mode)";color:#999;font-size:11px;font-style:italic;font-weight:400}.font-size-control{margin-bottom:20px}.slider-container{align-items:center;gap:10px;margin:10px 0;display:flex}.size-label{color:#666;font-size:14px;font-weight:600}input[type=range]{appearance:none;background:#ddd;border-radius:3px;outline:none;flex:1;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#06c;border-radius:50%;width:18px;height:18px;transition:background .2s}input[type=range]::-webkit-slider-thumb:hover{background:#0052a3}input[type=range]::-moz-range-thumb{cursor:pointer;background:#06c;border:none;border-radius:50%;width:18px;height:18px;transition:background .2s}input[type=range]::-moz-range-thumb:hover{background:#0052a3}.current-size{text-align:center;color:#06c;margin-top:5px;font-size:14px;font-weight:600}.font-family-control select,.image-display-control select{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px;font-size:13px;transition:border-color .2s}.font-family-control select:hover,.font-family-control select:focus,.image-display-control select:hover,.image-display-control select:focus{border-color:#06c;outline:none}.layout-control{margin-bottom:20px}.button-group{flex-wrap:wrap;gap:6px;display:flex}.layout-option-btn{cursor:pointer;text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:6px;flex:1;min-width:70px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.layout-option-btn:hover{background-color:#f8f9fa;border-color:#06c}.layout-option-btn.active{color:#fff;background-color:#06c;border-color:#06c}.image-display-control{margin-bottom:15px}.btn-reset{color:#666;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s}.btn-reset:hover{color:#06c;background-color:#f8f9fa;border-color:#06c}.btn-apply-save{color:#fff;cursor:pointer;background-color:#06c;border:2px solid #06c;border-radius:6px;width:100%;margin-bottom:10px;padding:14px;font-size:15px;font-weight:600;transition:all .2s}.btn-apply-save:hover{background-color:#0052a3;border-color:#0052a3;transform:translateY(-1px);box-shadow:0 2px 8px #0066cc4d}.btn-apply-save:active{transform:translateY(0)}.image-options-checkboxes{flex-direction:column;gap:12px;margin-top:15px;display:flex}.image-options-checkboxes label{cursor:pointer;color:#333;align-items:center;gap:10px;margin-bottom:0;font-size:14px;display:flex}.image-options-checkboxes input[type=checkbox]{cursor:pointer;accent-color:#06c;flex-shrink:0;width:18px;height:18px}.image-options-checkboxes span{-webkit-user-select:none;user-select:none;line-height:1.4}body.theme-grayscale .cleaned-page-container,body.theme-grayscale img{-webkit-filter:grayscale()}body.theme-black-white .cleaned-page-container{-webkit-filter:grayscale()contrast(1.3)}body.theme-black-white .main-article-content,body.theme-black-white .article-header{color:#000!important;background-color:#fff!important}body.theme-black-white .main-article-content *,body.theme-black-white .article-header *{color:#000!important;border-color:#000!important}body.theme-black-white img{-webkit-filter:grayscale()contrast(1.3)}body.theme-ink-saver .cleaned-page-container{-webkit-filter:saturate(40%)brightness(1.15)}body.theme-ink-saver .main-article-content,body.theme-ink-saver .article-header{color:#444!important}body.theme-ink-saver .main-article-content h1,body.theme-ink-saver .main-article-content h2,body.theme-ink-saver .main-article-content h3,body.theme-ink-saver .article-header h1{color:#555!important}body.theme-ink-saver img{-webkit-filter:saturate(40%)brightness(1.15);opacity:.9}body.remove-backgrounds .cleaned-page-container :not(img){background-color:#0000!important;background-image:none!important}body.remove-backgrounds .main-article-content,body.remove-backgrounds .article-header{background-color:#fff!important}.main-article-content img.img-size-small{max-width:200px!important;height:auto!important}.main-article-content img.img-size-medium{max-width:400px!important;height:auto!important}.main-article-content img.img-size-large{max-width:600px!important;height:auto!important}.main-article-content img.img-size-original{max-width:100%!important;height:auto!important}.main-article-content img.img-layout-inline{vertical-align:middle;margin:0 10px 10px 0;display:inline-block}.main-article-content img.img-layout-full-width{margin:15px 0;display:block;width:100%!important;max-width:100%!important}.main-article-content img.img-layout-text-wrap{float:left;max-width:50%;margin:0 20px 15px 0}.img-placeholder-frame{text-align:center;background-color:#f9f9f9;border:2px dashed #999;border-radius:4px;margin:15px 0;padding:20px}.img-placeholder-frame .placeholder-content{color:#666;flex-direction:column;align-items:center;gap:8px;display:flex}.img-placeholder-frame .placeholder-icon{font-size:32px}.img-placeholder-frame .placeholder-text{font-size:14px;font-weight:500}.img-placeholder-frame .placeholder-dimensions{color:#999;font-size:12px}.img-placeholder-frame img{display:none}.img-caption-auto{color:#666;margin-top:5px;margin-bottom:15px;font-size:13px;font-style:italic;line-height:1.4}.main-article-content img.img-decorative-hidden{display:none!important}.cleaned-page-container.width-narrow{max-width:700px}.cleaned-page-container.width-standard{max-width:989px}.cleaned-page-container.width-wide{max-width:1200px}.main-article-content.align-left{text-align:left}.main-article-content.align-justify{text-align:justify}.main-article-content.align-center{text-align:center}.main-article-content.align-right{text-align:right}.main-article-content.spacing-tight{line-height:1.4}.main-article-content.spacing-normal{line-height:1.6}.main-article-content.spacing-relaxed{line-height:2}
.cleaned-page-container{color:#333;box-sizing:border-box;background-color:#fff;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;line-height:1.6;max-width:989px!important}.article-header{border-bottom:1px solid #eee;margin-bottom:1.5em;padding-bottom:1em}.article-title{color:#222;margin:0 0 .5em;font-size:32px;font-weight:700;line-height:1.2}.article-metadata{color:#555;margin:0;font-size:15px}.article-metadata span{margin-bottom:.3em;display:block}.article-metadata-secondary{color:#555;border-bottom:1px solid #eee;margin:1em 0 1.5em;padding-bottom:1em;font-size:15px}.article-metadata-secondary span{margin-bottom:.3em;display:block}.article-metadata .original-source a,.cleaned-page-footer a{color:#1a73e8;border-bottom:1px solid #1a73e833;text-decoration:none;transition:border-color .2s}.article-metadata .original-source a:hover,.cleaned-page-footer a:hover{border-bottom-color:#1a73e899}.hero-image-section{text-align:center;margin:0 0 2em}.hero-caption{color:#666;margin-top:.5em;font-size:14px;font-style:italic;display:block}.cleaned-page-footer{color:#777;text-align:center;border-top:1px solid #eee;margin-top:3em;padding-top:1em;font-size:14px}.main-article-content{box-sizing:border-box}.main-article-content h1,.main-article-content h2,.main-article-content h3,.main-article-content h4,.main-article-content h5,.main-article-content h6{color:#222;margin:1.5em 0 .8em;font-weight:700;line-height:1.3}.main-article-content h1{font-size:28px}.main-article-content h2{font-size:24px}.main-article-content h3{font-size:22px}.main-article-content h4{font-size:20px}.main-article-content h5{font-size:18px}.main-article-content h6{font-size:16px}.main-article-content p{margin:0 0 1.5em;font-weight:400}.main-article-content p strong:first-child,.main-article-content p b:first-child,.main-article-content p span:first-child{font-weight:inherit}.main-article-content a{color:#1a73e8;border-bottom:1px solid #1a73e833;text-decoration:none;transition:border-color .2s}.main-article-content a:hover{border-bottom-color:#1a73e899}.main-article-content ul,.main-article-content ol{margin:0 0 1.5em;padding-left:2em}.main-article-content li{margin-bottom:.5em}.main-article-content blockquote{color:#555;border-left:3px solid #ddd;margin:1.5em 0;padding:.5em 1.5em;font-style:italic}.main-article-content img,.main-article-content figure{border-radius:4px;width:100%;max-width:100%;height:auto;margin:1.5rem auto;display:block}.main-article-content figure img{width:100%;height:auto;margin:0}.main-article-content figcaption,.main-article-content .caption,.main-article-content .wp-caption-text,.main-article-content .image-caption{color:#666;text-align:center;margin-top:.5rem;padding:0 1rem;font-size:.9rem}.main-article-content table{border-collapse:collapse;width:100%;margin:1.5em 0}.main-article-content th,.main-article-content td{text-align:left;border:1px solid #ddd;padding:8px}.main-article-content th{background-color:#f5f5f5}.main-article-content pre,.main-article-content code{background-color:#f5f5f5;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px}.main-article-content pre{margin:1.5em 0;padding:1em;overflow-x:auto}.main-article-content code{padding:.2em .4em}.main-article-content hr{background-color:#eee;border:0;height:1px;margin:2em 0}@media (max-width:768px){.cleaned-page-container{padding:15px;font-size:16px}.article-title{font-size:26px}.main-article-content h1{font-size:24px}.main-article-content h2{font-size:22px}.main-article-content h3{font-size:20px}.main-article-content h4{font-size:18px}.main-article-content h5{font-size:16px}.main-article-content h6{font-size:14px}}@media print{*{max-width:none!important;height:auto!important}[data-original-width],[data-original-height],[data-original-display],[data-original-visibility]{height:auto!important;display:revert!important;visibility:visible!important}body{color:#000;background:#fff;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.4}.cleaned-page-container,.cleaned-page-container *{box-sizing:border-box!important;max-width:14cm!important}.main-article-content,.article-header,.hero-image-section,.article-metadata-secondary{box-sizing:border-box;margin:0 auto;padding:0;width:14cm!important;max-width:14cm!important}.article-title{box-sizing:border-box;margin:0 0 .5em;padding:0;font-size:18pt;line-height:1.2;width:100%!important;max-width:100%!important}.article-metadata,.article-metadata-secondary{box-sizing:border-box;margin:.25em 0;padding:0;font-size:10pt;width:100%!important;max-width:100%!important}.article-metadata *,.article-metadata-secondary *{box-sizing:border-box!important;max-width:100%!important}.article-metadata:before,.article-metadata:after,.article-metadata-secondary:before,.article-metadata-secondary:after,.article-header:before,.article-header:after,.hero-image-section:before,.hero-image-section:after{box-sizing:border-box!important;width:auto!important;max-width:100%!important}hr,.divider,.separator{box-sizing:border-box!important;width:100%!important;max-width:14cm!important;margin:.5em auto!important}.toolbar,.settings-panel,.floating-settings,#toolbar,#settings-panel,#floating-settings{display:none!important}img{page-break-inside:avoid;max-width:100%!important;height:auto!important}img[style*=max-width]{width:auto!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;margin-top:1em;margin-bottom:.5em}p{orphans:3;widows:3;margin:.5em 0}blockquote,figure{page-break-inside:avoid}}.main-article-content .imageholder .caption .holder,.main-article-content .image .caption .holder{color:#666;margin-top:8px;font-size:14px}.main-article-content .imageholder .caption .holder .ttl,.main-article-content .image .caption .holder .ttl{margin-bottom:4px;font-weight:700;display:block}.main-article-content .knowledge_graph{background-color:#f9f9f9;border-radius:4px;margin:1.5em 0;padding:15px}.main-article-content .knowledge_graph h4{margin-top:0}.main-article-content p>strong:first-child{font-weight:inherit}.main-article-content em,.main-article-content i{font-style:italic}.cleaned-content figure{margin:1.5rem 0;padding:0;display:block}.cleaned-content img,.cleaned-content figure img{max-width:100%;height:auto;margin:1.5rem auto;display:block}.hero-image-section img{width:100%;height:auto;margin:0;display:block}.cleaned-content figure img{height:auto;margin:0}.cleaned-content figcaption{color:#666;text-align:center;margin-top:.5rem;padding:0 1rem;font-size:.9rem}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}
