body.tlfca-v181-theme{background:#faf7f2;background-image:radial-gradient(ellipse at 0 0,#c5a88024,transparent 55%);color:#303b39}.tlfca-v181-theme>header{position:relative;isolation:isolate;max-width:1180px;box-sizing:border-box;min-height:350px;margin:26px auto 40px;padding:clamp(28px,5vw,64px);border-radius:24px;overflow:hidden;border:1px solid #d6c2a2;box-shadow:0 16px 48px #4c3a2514;background:#f8f4ec}.tlfca-v181-theme>header::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--tlfca-v181-art);background-size:cover;background-position:center 40%}.tlfca-v181-theme>header::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf7f2fa 0%,#faf7f2f0 40%,#faf7f26b 75%,#faf7f20d)}.tlfca-v181-theme>header h1{max-width:650px;font-family:ui-serif,"Noto Serif TC",serif;font-size:clamp(32px,4.4vw,52px);line-height:1.4;letter-spacing:.04em;color:#303b39;text-wrap:balance}.tlfca-v181-theme>header p{max-width:630px;background:#faf7f2dc;border-radius:10px;padding:12px 16px;color:#303b39}.tlfca-v181-theme>header nav{background:#faf7f2ed;border-radius:14px;padding:12px;max-width:900px}.tlfca-v181-theme>main{max-width:1000px}.tlfca-v181-theme>main>section,.tlfca-v181-theme>main>article,.tlfca-v181-theme .grid>section{border-radius:18px;border-color:#dfd0bc;box-shadow:0 8px 30px #4c3a250a;background:#fffefb}.tlfca-v181-theme a:focus-visible,.tlfca-v181-theme button:focus-visible{outline:3px solid #315e54;outline-offset:4px}.tlfca-v181-theme>footer{border-top:1px solid #dfd0bc;margin-top:48px}@media(max-width:640px){.tlfca-v181-theme>header{margin:12px;min-height:0;padding:24px 20px 190px;border-radius:18px}.tlfca-v181-theme>header::before{background-position:center bottom}.tlfca-v181-theme>header::after{background:linear-gradient(180deg,#faf7f2ff 0%,#faf7f2fa 45%,#faf7f2e0 65%,#faf7f205 100%)}.tlfca-v181-theme>header h1{font-size:32px}.tlfca-v181-theme>main{padding:16px}.tlfca-v181-theme>main>section,.tlfca-v181-theme>main>article{padding:20px}}@media(prefers-reduced-motion:no-preference){.tlfca-v181-theme .btn:hover{box-shadow:0 5px 18px #9b774025}}@media print{.tlfca-v181-theme>header{min-height:0;margin:0;padding:10px;border:0;box-shadow:none}.tlfca-v181-theme>header::before,.tlfca-v181-theme>header::after{display:none}.tlfca-v181-theme>main>section,.tlfca-v181-theme>main>article{box-shadow:none}}