body,html{font-family:Times New Roman,serif;height:100%;margin:0;padding:0}body{background-attachment:fixed;background-color:#f4f4f4;background-image:url(https://res.cloudinary.com/nonchurch2025/image/upload/background_image.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#444;font-size:1.2rem;line-height:1.8;overflow-x:hidden}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}h1,h2,h3,h4,li,p,ul{list-style:none;margin:0;padding:0}h2{margin-bottom:1rem;text-align:center}h2,h3{color:#444}h3{margin:1em 0 -.5em}section{margin-bottom:2rem}*,:after,:before{box-sizing:border-box}.site-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.main-content{flex:1;width:100%}.markdown-body{text-align:justify;word-wrap:break-word}.markdown-body p{margin-bottom:1rem;text-indent:2em}.markdown-body .no-indent{text-indent:0!important}.markdown-body strong{font-weight:700}.markdown-body a{color:#007bff;text-decoration:none;transition:color .2s}.markdown-body a:hover{color:#0056b3;text-decoration:underline}.markdown-body h2,.markdown-body h3,.markdown-body h4{font-weight:700;line-height:1.4;margin-bottom:1rem;margin-top:2.5rem}.markdown-body h2{font-size:1.8rem;padding-bottom:10px}.markdown-body h3{font-size:1.4rem}.markdown-body img{box-shadow:0 4px 10px #0000001a;display:block;height:auto;margin:30px auto;max-width:100%}.markdown-body hr{background:#ccc;border:0;height:1px;margin:40px 0}.custom-divider{background:#ccc;clear:both;display:block;height:2px;margin:40px auto;width:100%}.keyword-section{color:#333;font-family:Times New Roman,DFKai-SB,標楷體,serif;font-size:1.2rem;font-weight:700;margin:3rem 0}.keyword-section :deep(p){margin:0}.markdown-body sup{font-size:.9rem;line-height:0;margin-left:2px;position:relative;top:-.5em;vertical-align:baseline}.markdown-body sup a{color:#007bff;display:inline-block;padding:0 3px;text-decoration:none;text-indent:0}.markdown-body sup a:hover{color:#0056b3;font-weight:700;text-decoration:underline}@media(max-width:768px){.markdown-body p{font-size:1rem}}.markdown-body em{color:#555;font-family:DFKai-SB,標楷體,BiauKai,Kaiti TC,Songti TC,Songti,serif;font-style:normal}.book-quote{background-color:#00000008;border-left:5px solid #8b4513;border-radius:5px;line-height:1.8;margin:30px 2em 60px;padding:20px 30px}.book-quote,.book-quote-rel{color:#444;font-family:Times New Roman,DFKai-SB,標楷體,serif;font-size:1.2rem;font-weight:700}.book-quote-rel{display:block;font-style:normal;margin-top:1.5rem;text-align:right}.markdown-body blockquote,.quote-box{color:#444;font-family:DFKai-SB,標楷體,serif;font-size:1.2rem;line-height:1.8;margin:3rem 0;padding:0 2rem;text-align:justify}.indented-quote,.markdown-body blockquote p,.quote-box p{text-indent:0}.markdown-body blockquote .rel{color:#444;font-family:Times New Roman,DFKai-SB,標楷體,serif;font-size:1.2rem}.markdown-body blockquote .rel,.markdown-body blockquote small{display:block;font-style:normal;margin-top:10px;text-align:right}.markdown-body blockquote small{color:#666;font-size:1rem}.book-box{align-items:center;background-color:#f9f9f9;border-left:5px solid #378b13;border-radius:5px;display:flex;gap:2rem;margin:30px 2em;padding:20px 30px}.book-info{flex:2;font-family:Times New Roman,DFKai-SB,標楷體,serif}.book-image{flex:1;text-align:center}.book-image img{box-shadow:2px 2px 5px #0003;margin:0}@media(max-width:768px){.book-box{flex-direction:column;margin:20px 0;padding:15px;text-align:left}.book-image img{max-width:200px}.markdown-body blockquote,.quote-box{margin:20px 10px;padding:15px}.indented-quote{padding:0 1rem}.book-quote,.markdown-body blockquote .rel{font-size:1rem}.book-quote{margin:0}.book-quote-rel{font-size:1rem;margin-top:.5rem}}.footnotes h2,.footnotes hr{display:none!important}.footnotes{border-top:2px solid #444;color:#666;font-size:1rem;margin-top:60px;padding-top:20px}.footnotes ol{counter-reset:footnote-counter;list-style:none;margin-left:-1rem;padding-left:0}.footnotes li{align-items:flex-start;counter-increment:footnote-counter;display:flex;line-height:1;position:relative}.footnotes li:before{color:#007bff;content:counter(footnote-counter);display:inline-block;flex-shrink:0;font-weight:400;text-align:left;width:2em}.footnotes li p{color:#444;margin:0;text-align:justify;text-indent:0!important}.footnotes li a:last-of-type{cursor:pointer;height:1em;left:0;opacity:0;position:absolute;top:0;width:2em}.footnotes li:hover:before{color:#0056b3;cursor:pointer;font-weight:700;text-decoration:underline}.footnote-ref a{color:#007bff!important;cursor:pointer;font-weight:400!important;text-decoration:none!important}.author-info .footnote-ref,.title-header .footnote-ref{font-size:14px!important;font-weight:400!important;line-height:1!important;margin-left:2px;vertical-align:super!important}.author-info .footnote-ref a,.title-header .footnote-ref a{border-bottom:none!important;color:#007bff!important;font-weight:400!important;text-decoration:none!important}.author-info .footnote-ref a:hover,.title-header .footnote-ref a:hover{color:#0056b3!important;text-decoration:underline!important}.main-title .footnote-ref{font-size:16px!important;position:relative;top:-.5rem!important}.sub-title .footnote-ref{font-size:14px!important;position:relative;top:-.3rem!important}@media(max-width:768px){.footnotes{font-size:.85rem}}.markdown-body figure{display:block;width:100%}.markdown-body figure img{box-shadow:0 4px 10px #00000026;display:block;height:auto;margin:0;width:100%}.markdown-body figcaption{color:#666;font-size:.95rem;line-height:1.4;margin-top:1.2rem;text-align:center}.img-right{clear:right;float:right;margin-left:25px}.img-left,.img-right{margin-bottom:15px;margin-top:0}.img-left{clear:left;float:left;margin-right:25px}.img-bottom{clear:both;display:block;float:none;margin:30px auto}.px-150{max-width:150px}.px-200{max-width:200px}.px-250{max-width:250px}.px-300{max-width:300px}.px-350{max-width:350px}.px-400{max-width:400px}.px-450{max-width:450px}.px-500{max-width:500px}.px-550{max-width:550px}.px-600{max-width:600px}.px-650{max-width:650px}.px-700{max-width:700px}.px-750{max-width:750px}.px-800{max-width:800px}.w-full{width:100%}@media(max-width:768px){.img-left,.img-right{float:none!important;margin:20px auto!important}.markdown-body figcaption{font-size:.85rem}}.portrait-box{clear:right;display:block;float:right;margin:5px 0 15px 25px;max-width:40%;width:300px}.portrait-box img{background-color:#fff;border:1px solid #000;border-radius:0;box-shadow:none;display:block;height:auto;margin:0;outline:4.5px solid #000;outline-offset:1px;width:100%}@media(max-width:768px){.portrait-box{float:none;margin:2rem auto;max-width:300px;width:80%}}.reference-box{background-color:#f9f9f9;border-left:5px solid #378b13;border-radius:5px;color:#333;display:block;font-family:Times New Roman,DFKai-SB,標楷體,serif;font-size:1.15rem;margin:30px 6em;padding:20px 30px}.reference-box strong{color:#000;display:block;font-size:1.25rem;font-weight:700;margin-bottom:15px}.reference-box ul{list-style:none!important;margin:0;padding-left:0}.reference-box li{display:block;line-height:1.6;margin-bottom:.8rem;padding-left:1.5em;position:relative;text-align:justify;text-indent:0!important}.reference-box li:before{background-color:#000;border-radius:50%;content:"";display:block;height:5px;left:.5em;position:absolute;top:.6em;width:5px}@media(max-width:768px){.reference-box{font-size:1rem;margin:20px 10px;padding:15px}}.special-box{border:2px dashed #444;border-radius:10px;color:#333;line-height:1.8;margin:30px auto;max-width:600px;padding:20px 30px;text-align:center}.special-box,.special-box h3{font-family:DFKai-SB,標楷體,serif}.special-box h3{border-bottom:none;font-size:1.4rem;margin-bottom:5px;margin-top:0}.special-box h3 a{color:#007bff;text-decoration:none}.special-box h3 a:hover{text-decoration:underline}.special-box .meta{color:#666;font-size:.85rem;margin-bottom:20px;margin-top:0;text-indent:0!important}.special-box p{font-family:DFKai-SB,標楷體,serif;margin:0;text-align:center;text-indent:0!important}.data-table{border-collapse:collapse;font-size:1.2rem;margin:0,30px;table-layout:fixed;width:100%}.data-table thead{background-color:#f2f2f2}.data-table th{border:1px solid #999;color:#333;font-weight:700;padding:12px 10px;text-align:center}.data-table td{border:1px solid #999;padding:10px;text-align:left;vertical-align:top;word-break:break-word}.data-table td:first-child{text-align:center}.data-link{color:#007bff;text-decoration:none}.data-link:hover{color:#0056b3;text-decoration:underline}.data-table small{color:#666;display:block;font-family:sans-serif;font-size:.85rem;margin-top:5px}.table-title{color:#555;font-family:DFKai-SB,標楷體,serif;font-size:1.2rem;font-style:italic;font-weight:600;margin-bottom:3rem;margin-top:1rem;text-align:center}@media(max-width:768px){.data-table{font-size:1rem}.data-table td,.data-table th{padding:8px 5px}col:first-child{width:3rem!important}col:nth-child(2){width:auto!important}col:nth-child(3){width:4rem!important}}.info-card{background-color:#f5faff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 15px #00000014;clear:right;float:right;margin:10px 0 20px 30px;max-width:100%;padding:20px;width:320px}.info-card-inner{align-items:center;display:flex;flex-direction:column;gap:15px;text-align:center}.info-card img{border:3px solid #eee;border-radius:50%;box-shadow:none;height:200px;margin:0;-o-object-fit:cover;object-fit:cover;width:200px}.info-card h3{border-bottom:none;color:#333;font-family:DFKai-SB,標楷體,serif;font-size:1.5rem;margin:0;padding:0}.info-card-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:5px}.info-card-links a{background-color:#f5f5f5;border-radius:20px;color:#555;display:inline-block;font-family:sans-serif;font-size:.9rem;padding:5px 12px;text-decoration:none;transition:all .2s}.info-card-links a:hover{background-color:#007bff;color:#fff;transform:translateY(-2px)}@media(max-width:768px){.info-card{box-sizing:border-box;display:block;float:none;margin:20px auto;width:100%}.info-card-inner{align-items:center;display:flex;flex-direction:column;gap:15px;text-align:center}.info-card img{height:150px;margin:0;width:150px}.info-card h3{margin-top:10px;text-align:center;width:100%}.info-card-links{justify-content:center;width:100%}}.theme-image{margin:40px 0;text-align:center}.theme-image img{border:1.5px solid #444;border-radius:5px;box-shadow:0 0 0 1.5px #fff,0 0 0 4.5px #444;height:auto;margin:0 auto;max-width:650px;width:auto}@media(max-width:768px){.theme-image img{max-width:90%}}.author-profile{align-items:center;border-bottom:1px solid #ccc;display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;padding-left:2rem}.author-profile:last-child{border-bottom:none}.author-profile img{border:2px solid #444;border-radius:50%;height:10rem;-o-object-fit:cover;object-fit:cover;width:10rem}.author-profile div{flex:1;text-align:left}.author-profile h3{font-size:1.5rem;padding-left:1rem;text-align:left}.author-profile p{font-size:1.2rem;line-height:1.6;padding-left:2rem;text-align:left}@media(max-width:768px){.author-profile{align-items:center;flex-direction:column;padding-left:0;text-align:center}.author-profile img{height:12rem;margin-bottom:.8rem;width:12rem}.author-profile h3,.author-profile p{padding-left:0;text-align:center}}.page-main-title{align-items:center;display:block;display:flex;font-size:2.5rem;font-weight:700;justify-content:center;letter-spacing:1.5rem;line-height:1.4;margin-bottom:20px;margin-top:30px;padding-left:1.5rem;text-align:center;width:100%}.page-main-title .emoji{font-size:2rem;letter-spacing:0;margin:0 .5rem;vertical-align:middle}@media(max-width:768px){.page-main-title{font-size:1.8rem;letter-spacing:.2rem;margin-top:20px;padding-left:.2rem;white-space:nowrap}.page-main-title .emoji{font-size:1.5rem}}.main-divider{background-color:#0003;border-radius:2px;height:4px;margin:20px auto 40px;width:100%}.year-selector-wrapper{align-items:center;color:#555;display:flex;gap:1rem;justify-content:center;margin:0 0 3rem}.custom-select{display:inline-block;position:relative}.custom-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:none;border-bottom:2px solid #888;border-radius:0;color:#333;cursor:pointer;font-weight:700;outline:none;padding:5px 30px 5px 10px;transition:border-color .3s}.custom-select select:focus,.custom-select select:hover{border-bottom-color:#000}.custom-select .arrow{color:#555;font-size:.8rem;pointer-events:none;position:absolute;right:5px;top:50%;transform:translateY(-50%)}@media(max-width:768px){.year-selector-wrapper{flex-direction:column;gap:.5rem;margin-bottom:2rem}}.no-data{color:#666;font-size:1.6rem;padding:3rem 0;text-align:center}
