.digest-recommendations[data-astro-cid-k4e3j3gu]{margin:var(--space-xl) auto;padding:var(--space-lg);background-color:rgba(var(--gray-light),.5);border-radius:8px;max-width:var(--content-width)}.digest-recommendations__summary[data-astro-cid-k4e3j3gu]{cursor:pointer;font-weight:700;padding:var(--space-sm);color:var(--accent)}.digest-recommendations__content[data-astro-cid-k4e3j3gu]{padding:var(--space-md)}.digest-recommendations__list[data-astro-cid-k4e3j3gu]{list-style-type:none;padding:0;margin:0}.digest-recommendations__item[data-astro-cid-k4e3j3gu]{margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative}.digest-recommendations__item[data-astro-cid-k4e3j3gu]:before{content:"•";position:absolute;left:0;color:var(--accent)}.digest-banner[data-astro-cid-ftgoh4zo]{margin:var(--space-xl) auto;max-width:var(--content-width);position:relative}.banner-link[data-astro-cid-ftgoh4zo]{display:block;position:relative;border-radius:8px;overflow:hidden}.banner-image[data-astro-cid-ftgoh4zo]{display:block;width:100%;height:auto;transition:opacity .3s ease}.banner-timer[data-astro-cid-ftgoh4zo]{position:absolute;bottom:46px;right:16px;width:40px;height:40px;cursor:pointer;z-index:1;background:none;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.banner-timer[data-astro-cid-ftgoh4zo]:hover{opacity:.9}.banner-timer[data-astro-cid-ftgoh4zo]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.timer-svg[data-astro-cid-ftgoh4zo]{width:100%;height:100%;transform:rotate(-90deg)}.timer-circle-bg[data-astro-cid-ftgoh4zo]{fill:none;stroke:#ffffff4d;stroke-width:4}.timer-circle[data-astro-cid-ftgoh4zo]{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:113.1;transition:stroke-dashoffset .1s linear}.banner-links[data-astro-cid-ftgoh4zo]{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-sm)}.portfolio-link[data-astro-cid-ftgoh4zo],.initiative-link[data-astro-cid-ftgoh4zo]{color:rgb(var(--gray));text-decoration:none;font-size:var(--text-sm);transition:color .2s ease}.portfolio-link[data-astro-cid-ftgoh4zo]:hover,.initiative-link[data-astro-cid-ftgoh4zo]:hover{color:var(--accent)}.initiative-link[data-astro-cid-ftgoh4zo]{display:block;text-align:right;margin-bottom:var(--space-sm);color:rgb(var(--gray));text-decoration:none;font-size:var(--text-sm);transition:color .2s ease}.initiative-link[data-astro-cid-ftgoh4zo]:hover{color:var(--accent)}.frontie-mascot[data-astro-cid-fhgit46s]{position:fixed;bottom:20px;right:20px;z-index:100;transition:transform .3s ease;animation:slideIn .5s ease-out forwards;animation-timeline:scroll();animation-range:100px 300px;opacity:0;transform:translate(100%)}.frontie-speech[data-astro-cid-fhgit46s]{position:absolute;bottom:100%;right:0;background:#f8f9fa;padding:8px 12px;border-radius:8px;margin-bottom:8px;font-size:14px;opacity:0;transform:translateY(10px);animation:speechAppear .3s ease-out forwards;animation-timeline:scroll();animation-range:400px 600px;box-shadow:0 2px 8px #0000001a;min-width:200px;min-height:40px;color:#1a1a1a}.message[data-astro-cid-fhgit46s]{position:absolute;opacity:0;transition:opacity .3s ease;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;color:inherit;animation:showMessage linear forwards;animation-timeline:scroll();animation-range:calc(var(--index) * 10%) calc((var(--index) + 1) * 10%)}@keyframes showMessage{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes speechAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.frontie-mascot[data-astro-cid-fhgit46s]:hover{transform:scale(1.1)}@media (max-width: 768px){.frontie-mascot[data-astro-cid-fhgit46s]{display:none}}.home-link[data-astro-cid-bvzihdzo]{display:inline-block;margin:var(--space-lg) 0;color:rgb(var(--gray));text-decoration:none;font-size:var(--text-sm);transition:color .2s ease}.home-link[data-astro-cid-bvzihdzo]:hover{color:var(--accent)}.post__title[data-astro-cid-bvzihdzo]{font-size:var(--text-4xl);line-height:1.1;margin:var(--space-3xl) 0 var(--space-lg) 0;text-align:center}.post[data-astro-cid-bvzihdzo] time{margin-bottom:var(--space-2xl);text-align:center;display:block;color:rgb(var(--gray));font-style:italic;font-size:var(--text-sm);letter-spacing:.05em}.post__divider[data-astro-cid-bvzihdzo]{height:1px;background:rgba(var(--gray),.2);margin:var(--space-2xl) auto;width:60%;max-width:400px}.content[data-astro-cid-bvzihdzo]{margin:0 auto;max-width:var(--content-width)}.content[data-astro-cid-bvzihdzo] h2{margin-top:var(--space-3xl);margin-bottom:var(--space-lg);font-size:var(--text-3xl);position:relative}.content[data-astro-cid-bvzihdzo] h2:before{content:"";width:30px;height:3px;background:var(--accent);position:absolute;top:-10px;left:0}.content[data-astro-cid-bvzihdzo] h3{margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-size:var(--text-2xl)}.content[data-astro-cid-bvzihdzo] ul{margin-bottom:var(--space-xl)}.content[data-astro-cid-bvzihdzo] p{margin-bottom:var(--space-lg);font-size:var(--text-lg);line-height:1.8;text-wrap:pretty}.content[data-astro-cid-bvzihdzo] code{font-size:.9em}.content[data-astro-cid-bvzihdzo] pre{margin:var(--space-xl) 0}.content[data-astro-cid-bvzihdzo] blockquote{font-size:var(--text-lg);line-height:1.6;font-style:italic;color:rgb(var(--gray-dark));background:rgba(var(--gray-light),.5);padding:var(--space-lg);border-radius:4px;border-left:4px solid var(--accent);margin:var(--space-xl) 0}.content[data-astro-cid-bvzihdzo] figure{margin:var(--space-xl) 0}.content[data-astro-cid-bvzihdzo] figcaption{font-size:var(--text-sm);color:rgb(var(--gray));text-align:center;margin-top:var(--space-sm)}.content[data-astro-cid-bvzihdzo] img{border-radius:8px;box-shadow:0 5px 20px #0000001a}.content[data-astro-cid-bvzihdzo] blockquote p:last-child{margin-bottom:0}@media (max-width: 720px){.post__title[data-astro-cid-bvzihdzo]{font-size:var(--text-3xl)}.content[data-astro-cid-bvzihdzo] h2{font-size:var(--text-2xl)}.content[data-astro-cid-bvzihdzo] h3{font-size:var(--text-xl)}}
