.link-list[data-astro-cid-tj67mjny]{flex-direction:column;gap:0}.link-list[data-astro-cid-tj67mjny] li[data-astro-cid-tj67mjny]{border-bottom:1px solid rgba(var(--gray-light), .3);align-items:baseline;gap:.8em;padding:.4em 0;display:flex}.link-list[data-astro-cid-tj67mjny] li[data-astro-cid-tj67mjny] a[data-astro-cid-tj67mjny]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.link-list[data-astro-cid-tj67mjny] li[data-astro-cid-tj67mjny] time{color:rgb(var(--gray));flex-shrink:0;font-size:.85em}.more-link[data-astro-cid-tj67mjny]{margin-top:1em;margin-bottom:1em;display:inline-block}.featured-image-grid[data-astro-cid-tj67mjny]{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:1rem;display:grid}.featured-image-item[data-astro-cid-tj67mjny]{aspect-ratio:4/3;color:#fff;border-radius:.375rem;text-decoration:none;display:block;position:relative;overflow:hidden}.featured-image-item[data-astro-cid-tj67mjny] img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .35s}.featured-image-item[data-astro-cid-tj67mjny]:hover img{transform:scale(1.05)}.featured-image-caption[data-astro-cid-tj67mjny]{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000008c);padding:2em .8em .6em;font-size:.85em;line-height:1.3;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (width<=30rem){.featured-image-grid[data-astro-cid-tj67mjny]{grid-template-columns:repeat(2,1fr);gap:.5rem}}.cal-section{max-width:43.75rem}.cal-section .cal-nav{justify-content:center;gap:.3em;margin-bottom:.6em;display:flex}.cal-section .cal-nav-btn{background:rgba(var(--gray-light), .15);border:1px solid rgba(var(--gray-light), .4);cursor:pointer;color:inherit;box-sizing:border-box;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;font-size:1em;line-height:1;transition:background .15s;display:inline-flex}.cal-section .cal-nav-btn:hover{background:rgba(var(--gray-light), .35)}.cal-section .cal-nav-today{font-size:.9em}.cal-section .cal-input-year,.cal-section .cal-input-month{border:1px solid rgba(var(--gray-light), .4);color:inherit;box-sizing:border-box;cursor:pointer;background:0 0;height:2em;padding:.3em .2em;font-size:.9em}.cal-section .cal-input-year option,.cal-section .cal-input-month option{background:rgb(var(--white));color:rgb(var(--gray-dark));cursor:pointer}.cal-section .cal-grid{background:rgba(var(--gray-light), .3);border:1px solid rgba(var(--gray-light), .3);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.cal-section .cal-header{text-align:center;background:rgba(var(--gray-light), .15);color:rgb(var(--gray));padding:.5em 0;font-size:.85em;font-weight:600}.cal-section .cal-header.weekend{color:#c0392b}.cal-section .cal-cell{background:rgb(var(--white));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:3.2em;padding:.35em .15em;display:flex}.cal-section .cal-cell.weekend{background:#ff00550d}.cal-section .cal-cell.empty{background:rgba(var(--gray-light), .32)}.cal-section .cal-cell.today{outline:2px solid var(--accent);outline-offset:-2px}.cal-section .cal-day{font-size:1em;font-weight:500;line-height:1.2}.cal-section .cal-lunar{color:rgb(var(--gray));text-align:center;word-break:break-word;max-width:100%;font-size:.6em;line-height:1.2}.cal-section .cal-cell.has-cn .cal-lunar{color:#d42916;font-weight:600}.cal-section .cal-cell.has-fr .cal-lunar{color:#2980b9;font-weight:600}.cal-section .cal-cell.has-cn.has-fr .cal-lunar{color:#8e44ad;font-weight:600}.cal-section .cal-cell.has-jieqi .cal-lunar{color:#087e39;font-weight:500}.dark .cal-section .cal-cell.has-cn .cal-lunar{color:#ff7f70}.dark .cal-section .cal-cell.has-jieqi .cal-lunar{color:#10b855}.dark .cal-section .cal-header.weekend{color:#ff7f70}@media (width<=31.25rem){.cal-section .cal-day{font-size:.9em}.cal-section .cal-lunar{font-size:.5em}.cal-section .cal-cell{min-height:2.6em;padding:.25em .1em}.cal-section .cal-nav-btn{padding:0 .4em;font-size:.8em}.cal-section .cal-input-year,.cal-section .cal-input-month{height:1.8em;font-size:.8em}.cal-section .cal-header{font-size:.7em}}body.type-home main{width:100%;max-width:100%;margin:0;padding:0}.hp-container{max-width:68.75rem;margin:0 auto;padding:0 2rem}.hp-hero{padding:3rem 0 3.5rem}.hp-desk{justify-content:center;align-items:center;gap:1.5rem;display:flex}.hp-desk-cal{flex-shrink:0;width:23.75rem;transform:rotate(.5deg)}.hp-desk-cal .cal-section{max-width:100%;margin:0}.hp-desk-cal .section-title{margin-top:0!important;font-size:1.1rem!important}.hp-card{flex:none;padding-top:1rem}.hp-card-inner{aspect-ratio:85.6/54;box-sizing:border-box;border-left:.25rem solid var(--hp-green);background:#fff;border-radius:.375rem;align-items:flex-start;gap:1.5rem;width:31.25rem;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 1px .25rem #00000012,0 .375rem 1.25rem #0000000f}.hp-avatar{flex-shrink:0}.hp-avatar :global(img){object-fit:cover;border-radius:.1875rem;width:5.875rem;height:7.8125rem;display:block}.hp-card-text{z-index:1;flex:1;min-width:0;position:relative}.hp-name,.hp-heading,.more-link{font-family:Georgia,Nimbus Roman No9 L,Songti SC,Noto Serif CJK SC,Source Han Serif SC,Source Han Serif CN,STSong,AR PL New Sung,AR PL SungtiL GB,NSimSun,SimSun,TW-Sung,WenQuanYi Bitmap Song,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR PL UMing TW MBE,PMingLiU,MingLiU,serif;font-weight:900!important}.hp-name{color:var(--hp-green);letter-spacing:.02em;margin:0;font-size:1.6rem;line-height:1.2}html[lang|=zh] .hp-name{font-size:2rem}.hp-rule{background:var(--hp-green);opacity:.4;border-radius:1px;width:2.25rem;height:2px;margin:1rem 0;display:block}.hp-creds{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.hp-creds li{color:#555;font-size:.85rem;line-height:1.45}html[lang|=zh] .hp-creds li{font-size:1.05rem}.hp-creds li:before{content:"· ";color:var(--hp-green);font-weight:700}.hp-pen{flex-shrink:0;transform:rotate(-256deg)translate(16rem)translateY(21rem)}.dark .hp-card-inner{background:#ffffff12;box-shadow:0 1px .25rem #0003,0 .375rem 1.25rem #00000026}.dark .hp-creds li{color:#dcdcdccc}.hp-section{padding:3rem 0}.hp-heading{color:var(--hp-green);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.hp-frame-wrap .featured-image-grid{background:#1a1a1a;border:.125rem solid #2a2a2a;border-radius:.625rem;max-width:43.75rem;margin:0 auto;padding:1.125rem;display:block;position:relative;overflow:hidden;box-shadow:0 .25rem 1.25rem #00000059,inset 0 1px #ffffff14,inset 0 -1px #0000004d}.hp-frame-wrap .featured-image-grid:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff0f,#0000);height:1.125rem;position:absolute;top:0;left:0;right:0}.hp-frame-wrap .featured-image-item{aspect-ratio:16/10;border-radius:.25rem;animation:.6s hp-frame-fade;display:none}.hp-frame-wrap .featured-image-item.hp-slide-active{display:block}@keyframes hp-frame-fade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.hp-frame-wrap .featured-image-caption{background:linear-gradient(#0000,#000000a6);padding:1.5em 1em .8em;font-size:.95em}.hp-frame-btn{z-index:3;color:#fff;cursor:pointer;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hp-frame-btn:hover{background:#0000008c}.hp-frame-btn--prev{left:1.75rem}.hp-frame-btn--next{right:1.75rem}.hp-frame-dots{justify-content:center;gap:.375rem;padding:.625rem 0 .125rem;display:flex}.hp-frame-dot{cursor:pointer;box-sizing:border-box;background:#ffffff40 padding-box content-box;border:none;border-radius:50%;width:1.5rem;height:1.5rem;padding:.5rem;transition:background .2s}.hp-frame-dot.active{background:#fffc}.hp-frame-wrap .featured-image-grid:after{content:"";background:#333;border-radius:2px;width:3.75rem;height:.25rem;margin:.625rem auto 0;display:block}body.type-home .more-link{text-align:center;background:var(--hp-green);color:rgb(var(--white));border-radius:.25rem;width:fit-content;margin:1.5rem auto 0;padding:.7em 2.5em;font-size:1.1rem;font-weight:600;text-decoration:none;transition:opacity .5s;display:block}body.type-home .more-link:hover{opacity:.7}.hp-links{flex-wrap:wrap;gap:.8rem;display:flex}.hp-link-item{background:var(--hp-cream);border:1px solid #27543f26;border-left:.25rem solid var(--hp-green);color:var(--hp-green);border-radius:.1875rem;flex:1 1 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.hp-link-item:hover{background:var(--hp-green);color:#fff;border-color:var(--hp-green);transform:translateY(-.125rem);box-shadow:0 .25rem .875rem #27543f2e}.hp-link-item svg{opacity:.5;flex-shrink:0;transition:opacity .2s}.hp-link-item:hover svg{opacity:1}.hp-desk-cal .cal-section{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 .125rem .5rem #0000001a,0 .5rem 1.5rem #0000000f}.hp-desk-cal .cal-nav{color:#fff;background:#c0392b;border-radius:0;margin-bottom:0;padding:.6em .5em}.hp-desk-cal .cal-nav-btn{color:#fff;background:#ffffff26;border-color:#ffffff40}.hp-desk-cal .cal-nav-btn:hover{background:#ffffff4d}.hp-desk-cal .cal-input-year,.hp-desk-cal .cal-input-month{color:#fff;background:#0000001f;border-color:#ffffff40}.hp-desk-cal .cal-input-year option,.hp-desk-cal .cal-input-month option{color:#333;background:#fff}.hp-desk-cal .cal-header{background:#e74c3c;font-weight:700;color:#fff!important}.hp-desk-cal .cal-header.weekend{color:#ffeaa7!important}.hp-desk-cal .cal-grid{background:#eee;border:none;gap:1px}.hp-desk-cal .cal-cell{background:#fff}.hp-desk-cal .cal-cell.weekend .cal-day{color:#a03020}.hp-desk-cal .cal-cell.today{outline-color:#c0392b}.dark .hp-desk-cal .cal-section{background:#1a2720;box-shadow:0 .125rem .5rem #0000004d,0 .5rem 1.5rem #0003}.dark .hp-desk-cal .cal-nav{background:#8b2020}.dark .hp-desk-cal .cal-header{background:#a03030}.dark .hp-desk-cal .cal-grid{background:#2a3a30}.dark .hp-desk-cal .cal-cell{background:#1e2d24}.dark .hp-desk-cal .cal-cell.weekend{background:#c0392b14}.dark .hp-desk-cal .cal-cell.weekend .cal-day{color:#f09080}.dark .hp-desk-cal .cal-input-year option,.dark .hp-desk-cal .cal-input-month option{color:#d8d8d8;background:#1e2d24}@media (width<=68.75rem){.hp-desk{gap:0}}@media (width<=60.625rem){.hp-desk{gap:1rem}.hp-card-inner{aspect-ratio:auto;flex-direction:column;width:21.25rem}.hp-pen{display:none}}@media (width<=48rem){.hp-hero{padding:2.5rem 0 2rem}.hp-desk{flex-direction:column;align-items:center;gap:1.5rem}.hp-desk-cal{width:100%;transform:none}.hp-card{padding-top:0}.hp-card-inner{aspect-ratio:auto;gap:1rem;width:100%;padding:1.4rem 1.2rem}.hp-name{font-size:1.3rem}.hp-container{padding:0 1.2rem}.hp-section{padding:2rem 0}}.dark .hp-link-item{border-color:#8fb9a133;border-left-color:var(--hp-green);background:#0003}.dark .hp-link-item:hover{color:#aaccb8;background:#8fb9a126;border-color:#8fb9a14d;box-shadow:0 .25rem .875rem #0000004d}
