.tblog-root{isolation:isolate;position:relative}.tblog-grain{z-index:-2;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 30%,#000 10%,#0000 46%);mask-image:radial-gradient(100% 80% at 50% 30%,#000 10%,#0000 46%)}.tblog-glow{z-index:-2;pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--acc) 18%, transparent) 0%, transparent 68%);filter:blur(6px);width:min(44rem,120%);height:26rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.tblog-fleuron{color:var(--acc);justify-content:center;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.tblog-fleuron:before,.tblog-fleuron:after{content:"";background:linear-gradient(to var(--tblog-dir,right), transparent, color-mix(in srgb, var(--acc) 60%, transparent));width:min(9rem,26vw);height:1px}.tblog-fleuron:before{--tblog-dir:left}.tblog-fleuron-mark{font-family:var(--font-display);color:var(--acc);font-size:1.5rem;line-height:1}.tblog-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.tblog-search{border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 70%, var(--bg));flex:16rem;align-items:center;gap:.5rem;min-width:12rem;height:2.5rem;padding:0 .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.tblog-search:focus-within{border-color:color-mix(in srgb, var(--acc) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--acc) 30%, transparent)}.tblog-search-icon{color:var(--acc);flex:none}.tblog-search-input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:.9rem}.tblog-search-input::placeholder{color:var(--muted)}.tblog-search-input::-webkit-search-cancel-button{appearance:none}.tblog-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tblog-seg{border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 70%, var(--bg));display:inline-flex}.tblog-seg-btn{appearance:none;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;height:2.5rem;color:var(--muted);border:0;border-left:1px solid var(--line);background:0 0;padding:0 .7rem;font-size:.72rem;transition:color .18s,background-color .18s}.tblog-seg-btn:first-child{border-left:0}.tblog-seg-btn:hover{color:var(--ink)}.tblog-seg-btn[aria-pressed=true]{color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent)}.tblog-seg-btn:focus-visible{outline:1px solid var(--acc);outline-offset:-1px}.tblog-count{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 1.25rem;font-size:.72rem}.tblog-tagbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.25rem 0 1.1rem;display:flex}.tblog-tags{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.tblog-tag{letter-spacing:.06em;text-transform:lowercase;color:var(--body);border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 70%, var(--bg));border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.68rem;line-height:1.4;display:inline-flex}.tblog-tag-btn{cursor:pointer;appearance:none;transition:color .18s,border-color .18s,background-color .18s}.tblog-tag-btn:hover{color:var(--ink);border-color:color-mix(in srgb, var(--acc) 45%, var(--line))}.tblog-tag-btn[aria-pressed=true]{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 55%, var(--line));background:color-mix(in srgb, var(--acc) 14%, transparent)}.tblog-tag-btn:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.tblog-empty{text-align:center;border:1px dashed var(--line);background:color-mix(in srgb, var(--bg2) 40%, transparent);flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1rem;display:flex}.tblog-empty-mark{width:3.5rem;height:3.5rem;color:var(--acc);opacity:.28;margin-bottom:.4rem}.tblog-empty-title{color:var(--ink);font-size:1.25rem;font-weight:600}.tblog-empty-sub{color:var(--muted);font-size:.85rem}.tblog-card{border:1px solid var(--line);background:var(--bg2);height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;animation:.6s cubic-bezier(.22,1,.36,1) both tblog-rise;display:block;position:relative;overflow:hidden}.tblog-card-body{padding:.9rem 1rem 1.05rem}.tblog-date{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:.35rem;font-size:.68rem}.tblog-desc{color:var(--body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tblog-corner{z-index:2;border:1.5px solid var(--line2);width:11px;height:11px;transition:border-color .28s,width .28s,height .28s;position:absolute}.tblog-corner.tl{border-bottom:0;border-right:0;top:6px;left:6px}.tblog-corner.tr{border-bottom:0;border-left:0;top:6px;right:6px}.tblog-corner.bl{border-top:0;border-right:0;bottom:6px;left:6px}.tblog-corner.br{border-top:0;border-left:0;bottom:6px;right:6px}.tblog-card:hover,.tblog-card:focus-visible{border-color:color-mix(in srgb, var(--acc) 55%, var(--line));box-shadow:0 14px 30px -18px color-mix(in srgb, var(--acc) 45%, transparent), 0 2px 0 0 color-mix(in srgb, var(--acc) 20%, transparent);outline:none;transform:translateY(-6px)}.tblog-card:hover .tblog-corner,.tblog-card:focus-visible .tblog-corner{border-color:var(--acc);width:15px;height:15px}.tblog-title{color:var(--ink);margin-bottom:.3rem;font-size:1.05rem;font-weight:600;line-height:1.25;transition:color .2s}.tblog-card:hover .tblog-title,.tblog-card:focus-visible .tblog-title{color:var(--acc)}.tblog-cover{border-bottom:1px solid var(--line);background:radial-gradient(120% 180% at 50% -40%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 60%), color-mix(in srgb, var(--bg2) 70%, var(--bg));justify-content:center;align-items:center;height:4.25rem;display:flex;position:relative;overflow:hidden}.tblog-cover-mark{width:2.75rem;height:2.75rem;color:var(--acc);opacity:.16;transition:transform .4s cubic-bezier(.22,1,.36,1)}.tblog-card:hover .tblog-cover-mark,.tblog-card:focus-visible .tblog-cover-mark{transform:rotate(-6deg)scale(1.05)}@keyframes tblog-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tblog-article .post-content>.post-paragraph:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--acc);margin-right:.02em;padding:.06em .14em 0 0;font-size:3.1em;font-weight:600;line-height:.72}.tblog-article-cover{aspect-ratio:3;border:1px solid var(--line);background:radial-gradient(120% 160% at 50% -30%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 60%), color-mix(in srgb, var(--bg2) 70%, var(--bg));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tblog-article-cover .tblog-cover-mark{width:6.5rem;height:6.5rem}.tblog-back{transition:color .2s,letter-spacing .28s}.tblog-back:hover,.tblog-back:focus-visible{color:var(--acc);letter-spacing:.01em;outline:none}@media (prefers-reduced-motion:reduce){.tblog-card,.tblog-corner,.tblog-title,.tblog-cover-mark,.tblog-search,.tblog-seg-btn,.tblog-tag-btn,.tblog-back{transition:none!important;animation:none!important}}
