.site-header[data-astro-cid-nen7h5rs]{z-index:100;position:relative}.nav-container[data-astro-cid-nen7h5rs]{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.site-logo[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:#fff;white-space:nowrap;text-shadow:0 0 8px var(--neon-purple), 0 0 20px #b633ff99;font-size:1.5rem;font-weight:900}.site-logo[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--neon-pink);text-shadow:0 0 8px var(--neon-pink), 0 0 20px #f3c9}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.35rem;display:flex}.nav-link[data-astro-cid-nen7h5rs]{letter-spacing:.04em;color:var(--text-muted);border-radius:4px;padding:.45rem .65rem;font-size:.78rem;font-weight:700;transition:color .2s,background .2s,text-shadow .2s}.nav-link[data-astro-cid-nen7h5rs]:hover{color:#fff;text-shadow:0 0 8px var(--neon-purple);background:#b633ff1f}.hamburger[data-astro-cid-nen7h5rs]{border:1px solid var(--border);cursor:pointer;background:#b633ff14;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:38px;padding:0;display:none}.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--neon-pink);width:20px;height:2px;box-shadow:0 0 6px var(--neon-pink);transition:transform .2s,opacity .2s;display:block}@media (width<=900px){.nav-container[data-astro-cid-nen7h5rs]{position:relative}.hamburger[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0c0c13;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #00000080}.site-nav[data-astro-cid-nen7h5rs].active{display:flex}.nav-link[data-astro-cid-nen7h5rs]{padding:.75rem 1rem;font-size:.85rem}}@media (width<=480px){.nav-container[data-astro-cid-nen7h5rs]{padding:.85rem 1rem}.site-logo[data-astro-cid-nen7h5rs]{font-size:1.15rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg-dark:#08080d;--bg-section:#101018;--bg-card:#151520;--neon-pink:#f3c;--neon-purple:#b633ff;--neon-blue:#3cf;--neon-green:#3fc;--text-main:#f5f5f5;--text-muted:#a8a8b5;--border:#b633ff73;--max-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top, #b633ff14, transparent 40%), var(--bg-dark);color:var(--text-main);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--neon-blue)}header{border-bottom:1px solid var(--border);background:linear-gradient(#11111b,#09090e);width:100%;box-shadow:0 4px 25px #b633ff1f}main{width:100%}footer{text-align:center;border-top:1px solid var(--border);color:var(--text-muted);background:#09090e;margin-top:4rem;padding:1.2rem 2rem}button{font-family:inherit}@media (width<=768px){body{font-size:15px}footer{padding:1rem}}.home-section{margin-bottom:75px}.home-section-heading{border-bottom:1px solid #00f5ff40;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;padding-bottom:15px;display:flex}.home-section-heading h2{color:var(--neon-cyan);text-shadow:0 0 10px #00f5ff80;margin:5px 0 0;font-size:1.8rem}.section-kicker{color:var(--neon-pink);letter-spacing:3px;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.section-link{color:var(--neon-yellow);white-space:nowrap;font-size:.85rem;text-decoration:none;transition:color .25s}.section-link:hover{color:#fff;text-shadow:0 0 10px var(--neon-yellow)}.home-timeline{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.home-event-card{border-left:4px solid var(--neon-pink);background:#1a1f3acc;border-radius:5px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 0 12px #ff006e1f}.home-event-card:hover{border-left-color:var(--neon-cyan);transform:translate(5px);box-shadow:0 0 20px #00f5ff33}.home-event-year{color:var(--neon-yellow);margin-bottom:8px;font-size:1.3rem;font-weight:700}.home-event-title{color:var(--neon-cyan);margin-bottom:8px;font-size:1.05rem;font-weight:700}.home-event-description{color:#aaa;font-size:.9rem;line-height:1.5}.home-birthday-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.home-birthday-card{border:2px solid var(--neon-purple);text-align:center;background:#1a1f3acc;border-radius:8px;padding:25px;transition:transform .25s,border-color .25s;box-shadow:0 0 15px #b904ff26}.home-birthday-card:hover{border-color:var(--neon-cyan);transform:translateY(-5px)}.home-birthday-name{color:var(--neon-pink);margin-bottom:8px;font-size:1.25rem;font-weight:700}.home-birthday-profession{color:#aaa;font-size:.9rem;font-style:italic;line-height:1.5}.home-birthday-date{color:var(--text-muted);margin-top:10px;font-size:.85rem;line-height:1.4}.home-articles{flex-direction:column;gap:15px;display:flex}.home-article-card{border-left:4px solid var(--neon-pink);background:#0f0f19e0;border-top:1px solid #00f5ff1f;border-bottom:1px solid #00f5ff1f;border-right:1px solid #00f5ff1f;border-radius:4px;padding:20px 24px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:block}.home-article-card:hover{border-left-color:var(--neon-cyan);transform:translate(5px);box-shadow:0 0 15px #00f5ff1f}.home-article-title{color:var(--neon-cyan);margin-bottom:8px;font-size:1.15rem;font-weight:700}.home-article-description{color:#aaa;margin-bottom:10px;font-size:.9rem;line-height:1.5}.home-article-meta{color:var(--neon-pink);letter-spacing:.5px;font-size:.78rem}.home-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.home-content-card{background:#1a1f3acc;border:1px solid #00f5ff40;border-radius:7px;min-height:170px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s}.home-content-card:hover{border-color:var(--neon-pink);transform:translateY(-5px);box-shadow:0 0 18px #ff006e33}.home-card-title{color:var(--neon-cyan);margin-bottom:7px;font-size:1.15rem;font-weight:700}.home-card-subtitle{color:var(--neon-yellow);margin-bottom:12px;font-size:.85rem}.home-card-description{color:#aaa;font-size:.9rem;line-height:1.5}.home-card-fact{color:var(--neon-green);margin-top:12px;font-size:.8rem;line-height:1.4}.random-memory{text-align:center;max-width:850px;margin:80px auto 30px}.random-memory-inner{border:2px solid var(--neon-purple);background:linear-gradient(135deg,#b904ff14,#00f5ff0d);border-radius:10px;padding:40px 25px;box-shadow:0 0 20px #b904ff26}.random-memory h2{color:var(--neon-pink);margin:10px 0 20px;font-size:1.8rem}#randomMemory{color:var(--neon-cyan);justify-content:center;align-items:center;min-height:50px;margin-bottom:20px;font-size:1.1rem;font-style:italic;line-height:1.6;display:flex}.memory-button{border:2px solid var(--neon-cyan);color:var(--neon-cyan);cursor:pointer;background:#00f5ff14;border-radius:5px;padding:12px 22px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .25s,color .25s,box-shadow .25s}.memory-button:hover,.memory-button:focus{color:#fff;background:#00f5ff40;border-color:#fff;outline:none;box-shadow:0 0 20px #00f5ff99}.birthdays-page{max-width:var(--max-width);margin:0 auto;padding:50px 2rem 70px}.section-header{text-align:center;margin-bottom:45px}.section-header h2{color:var(--neon-pink);text-shadow:0 0 2px #fff, 0 0 2px var(--neon-pink), 0 0 2px var(--neon-pink);margin:0 0 12px;font-size:clamp(2rem,5vw,3rem)}.section-header .subtitle{color:var(--text-muted);margin:0 auto 15px;font-size:1rem}.date-display{color:var(--neon-cyan);text-shadow:0 0 8px #00f5ff80;margin:0;font-size:1rem;font-weight:700}.birthdays-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.birthday-card{text-align:center;background:linear-gradient(145deg,#1a1f3af2,#0f0f19f2);border:1px solid #b633ff8c;border-radius:10px;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 0 15px #b633ff1f}.birthday-card:hover{border-color:var(--neon-pink);transform:translateY(-6px);box-shadow:0 0 12px #ff33cc40,0 0 30px #b633ff26}.birthday-name{color:var(--neon-pink);text-shadow:0 0 8px #f3c6;margin-bottom:10px;font-size:1.4rem;font-weight:700}.birthday-date{color:var(--neon-yellow);margin-bottom:12px;font-size:.9rem;font-weight:700}.birthday-profession{color:var(--neon-cyan);margin-bottom:15px;font-size:.95rem;font-style:italic}.birthday-description{color:#aaa;margin-bottom:15px;font-size:.9rem;line-height:1.6}.birthday-fact{color:var(--neon-green);border-top:1px solid #00f5ff26;padding-top:14px;font-size:.82rem;line-height:1.5}.birthday-empty{text-align:center;color:var(--text-muted);border:1px dashed #00f5ff4d;border-radius:8px;grid-column:1/-1;padding:40px}.birthday-empty a{color:var(--neon-cyan);font-weight:700}@media (width<=768px){.birthdays-page{padding:35px 1rem 50px}.section-header{margin-bottom:30px}.birthdays-grid{grid-template-columns:1fr;gap:18px}.birthday-card{padding:24px 20px}}.onthisday-main{max-width:1200px;margin:0 auto;padding:50px 2rem 80px}.onthisday-main .section-header{text-align:center;margin-bottom:50px}.onthisday-main .section-header h2{color:var(--neon-cyan);text-shadow:0 0 10px #00f5ff80,0 0 25px #00f5ff40;margin:8px 0 12px;font-size:clamp(2rem,5vw,3rem)}.onthisday-main .date-display{color:var(--neon-yellow);letter-spacing:1px;text-shadow:0 0 8px #ffbe0b66;font-size:1rem;font-weight:700}.events-container{flex-direction:column;gap:25px;max-width:1000px;margin:0 auto;display:flex}.timeline-item{border-left:5px solid var(--neon-pink);background:linear-gradient(135deg,#1a1f3ae6,#0f0f19e6);border-top:1px solid #00f5ff2e;border-bottom:1px solid #00f5ff2e;border-right:1px solid #00f5ff2e;border-radius:6px;padding:25px 30px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 0 15px #ff006e1a}.timeline-year{color:var(--neon-yellow);letter-spacing:1px;text-shadow:0 0 8px #ffbe0b66;margin-bottom:8px;font-size:1.4rem;font-weight:900;display:inline-block}.timeline-item h3{color:var(--neon-cyan);text-shadow:0 0 8px #00f5ff40;margin:0 0 10px;font-size:1.25rem;line-height:1.4}.timeline-item p{color:#aaa;margin:0 0 15px;font-size:.95rem;line-height:1.6}.timeline-item .category{border:1px solid var(--neon-purple);color:var(--neon-purple);letter-spacing:1px;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.timeline-item:hover{border-left-color:var(--neon-cyan);transform:translate(6px);box-shadow:0 0 20px #00f5ff33}@media (width<=768px){.onthisday-main{padding:35px 1rem 60px}.onthisday-main .section-header{margin-bottom:35px}.timeline-item{padding:20px}.timeline-item h3{font-size:1.1rem}.timeline-item p{font-size:.9rem}}.movies-main{max-width:var(--max-width);margin:0 auto;padding:50px 2rem 80px}.movies-main .section-header{text-align:center;margin-bottom:50px}.movies-main .section-header h2{color:var(--neon-pink);text-shadow:0 0 5px #fff, 0 0 10px var(--neon-pink), 0 0 25px var(--neon-pink);margin:0 0 12px;font-size:clamp(2rem,5vw,3rem)}.movies-main .subtitle{color:var(--text-muted);margin:0;font-size:1rem}.movies-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.movie-card{background:linear-gradient(145deg,#1a1f3af2,#0f0f19f2);border:1px solid #00f5ff40;border-radius:8px;flex-direction:column;min-height:190px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 0 12px #00f5ff14}.movie-card:hover{border-color:var(--neon-pink);transform:translateY(-6px);box-shadow:0 0 20px #ff33cc2e}.movie-title{color:var(--neon-cyan);text-shadow:0 0 8px #00f5ff4d;margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.4}.movie-meta{color:var(--neon-yellow);margin-bottom:14px;font-size:.85rem;font-weight:700}.movie-description{color:#aaa;margin-bottom:15px;font-size:.9rem;line-height:1.6}.movie-meta{border-top:1px solid #00f2fe33;border-bottom:1px solid #00f2fe33;justify-content:space-between;align-items:center;width:100%;margin:12px 0;padding:8px 0;display:flex}.movie-fact{color:var(--neon-green);border-top:1px solid #00f5ff26;margin-top:auto;padding-top:14px;font-size:.82rem;line-height:1.5}@media (width<=768px){.movies-main{padding:35px 1rem 60px}.movies-main .section-header{margin-bottom:35px}.movies-grid{grid-template-columns:1fr;gap:18px}.movie-card{padding:22px}}.music-main{max-width:var(--max-width);margin:0 auto;padding:50px 2rem 80px}.music-main .section-header{text-align:center;margin-bottom:50px}.music-main .section-header h2{color:var(--neon-cyan);text-shadow:0 0 5px #fff, 0 0 10px var(--neon-cyan), 0 0 25px var(--neon-cyan);margin:0 0 12px;font-size:clamp(2rem,5vw,3rem)}.music-main .subtitle{color:var(--text-muted);margin:0;font-size:1rem}.music-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.music-card{background:linear-gradient(145deg,#1a1f3af2,#0f0f19f2);border:1px solid #ff33cc40;border-radius:8px;flex-direction:column;min-height:190px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 0 12px #ff33cc14}.music-card:hover{border-color:var(--neon-cyan);transform:translateY(-6px);box-shadow:0 0 20px #00f5ff2e}.music-title{color:var(--neon-pink);text-shadow:0 0 8px #ff33cc4d;margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.4}.music-meta{color:var(--neon-yellow);margin-bottom:14px;font-size:.85rem;font-weight:700}.music-description{color:#aaa;margin-bottom:15px;font-size:.9rem;line-height:1.6}.music-fact{color:var(--neon-green);border-top:1px solid #ff33cc26;margin-top:auto;padding-top:14px;font-size:.82rem;line-height:1.5}@media (width<=768px){.music-main{padding:35px 1rem 60px}.music-main .section-header{margin-bottom:35px}.music-grid{grid-template-columns:1fr;gap:18px}.music-card{padding:22px}}.tv-main{max-width:var(--max-width);margin:0 auto;padding:50px 2rem 80px}.tv-main .section-header{text-align:center;margin-bottom:50px}.tv-main .section-header h2{color:var(--neon-purple);text-shadow:0 0 5px #fff, 0 0 10px var(--neon-purple), 0 0 25px var(--neon-purple), 0 0 40px #b633ff80;margin:0 0 12px;font-size:clamp(2rem,5vw,3rem)}.tv-main .subtitle{color:var(--text-muted);margin:0;font-size:1rem}.tv-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.tv-card{background:linear-gradient(145deg,#1a1f3af2,#0f0f19f2);border:1px solid #b633ff4d;border-radius:8px;flex-direction:column;min-height:210px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 0 12px #b633ff14}.tv-card:hover{border-color:var(--neon-pink);transform:translateY(-6px);box-shadow:0 0 22px #f3c3}.tv-title{color:var(--neon-cyan);text-shadow:0 0 8px #33ccff4d;margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.4}.tv-meta{color:var(--neon-yellow);margin-bottom:8px;font-size:.85rem;font-weight:700}.tv-rating{color:var(--neon-yellow);letter-spacing:2px;text-shadow:0 0 8px #ffbe0b73;margin-bottom:14px;font-size:.95rem}.tv-description{color:#aaa;margin-bottom:15px;font-size:.9rem;line-height:1.6}.tv-fact{color:var(--neon-green);border-top:1px solid #b633ff2e;margin-top:auto;padding-top:14px;font-size:.82rem;line-height:1.5}@media (width<=768px){.tv-main{padding:35px 1rem 60px}.tv-main .section-header{margin-bottom:35px}.tv-grid{grid-template-columns:1fr;gap:18px}.tv-card{padding:22px}}.vault-main .section-header{text-align:center;margin-bottom:55px}.vault-kicker{color:var(--neon-pink);letter-spacing:5px;text-shadow:0 0 10px #ff33cc80;margin-bottom:10px;font-size:.8rem;font-weight:700}.vault-main .section-header h2{color:var(--neon-cyan);text-shadow:0 0 5px #fff, 0 0 10px var(--neon-cyan), 0 0 25px var(--neon-cyan), 0 0 45px #3cf6;margin:0 0 15px;font-size:clamp(2.2rem,5vw,3.5rem)}.vault-main .subtitle{max-width:700px;color:var(--text-muted);margin:0 auto;font-size:1rem;line-height:1.6}.vault-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;display:grid}.vault-card{border:1px solid #3cf3;border-left:4px solid var(--neon-pink);background:linear-gradient(145deg,#1a1f3af2,#0c0c16fa);border-radius:7px;flex-direction:column;min-height:250px;padding:28px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 15px #b633ff14}.vault-card:before{content:"";background:linear-gradient(90deg, var(--neon-pink), var(--neon-purple), var(--neon-cyan));opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.vault-card:hover{border-left-color:var(--neon-cyan);transform:translateY(-7px);box-shadow:0 0 25px #33ccff26,0 10px 30px #00000059}.vault-card-category{color:var(--neon-pink);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.vault-card-title{color:var(--neon-cyan);text-shadow:0 0 8px #33ccff40;margin:0 0 12px;font-size:1.3rem;line-height:1.35}.vault-card-description{color:#aaa;margin:0 0 20px;font-size:.9rem;line-height:1.6}.vault-card-meta{color:var(--neon-yellow);letter-spacing:.5px;margin-top:auto;font-size:.78rem}.vault-card-link{color:var(--neon-green);margin-top:12px;font-size:.85rem;font-weight:700;transition:color .2s,transform .2s}.vault-card:hover .vault-card-link{color:var(--neon-cyan);transform:translate(4px)}@media (width<=768px){.vault-main{padding:35px 1rem 60px}.vault-main .section-header{margin-bottom:40px}.vault-kicker{letter-spacing:3px;font-size:.7rem}.vault-grid{grid-template-columns:1fr;gap:18px}.vault-card{min-height:230px;padding:23px}}.vault-main{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.vault-intro{margin-bottom:70px}.vault-intro .section-header{text-align:center;padding:55px 20px 35px}.vault-intro .section-header h1{color:var(--neon-cyan);letter-spacing:4px;text-shadow:0 0 8px #00f5ffb3,0 0 25px #00f5ff59;margin:10px 0 20px;font-size:clamp(3rem,7vw,5rem)}.vault-description{color:#aaa;text-align:center;max-width:900px;margin:0 auto;font-size:1rem;line-height:1.7}.vault-description p{margin:8px 0}.vault-categories{margin-bottom:75px}.vault-category-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px;display:grid}.vault-category-card{border:2px solid var(--neon-purple);text-align:center;background:linear-gradient(145deg,#1a1f3ae6,#0c0c16f2);border-radius:10px;min-height:145px;padding:30px 25px;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;box-shadow:0 0 12px #b633ff1f}.vault-category-card:hover{border-color:var(--neon-cyan);transform:translateY(-6px);box-shadow:0 0 12px #00f5ff40,0 0 30px #00f5ff1a}.vault-category-title{color:var(--neon-cyan);text-shadow:0 0 8px #00f5ff73;margin-bottom:15px;font-size:1.35rem;font-weight:700}.vault-category-title span{margin-right:8px}.vault-category-card p{color:#aaa;margin:0;font-size:.9rem;line-height:1.6}.vault-articles{margin-bottom:70px}.vault-search-description{color:var(--text-muted);margin:-10px 0 15px}.vault-search{color:#fff;border:2px solid var(--neon-cyan);background:#0a0a12e6;border-radius:6px;outline:none;width:100%;max-width:520px;margin-bottom:25px;padding:14px 18px;font-family:inherit;font-size:.95rem;box-shadow:0 0 10px #00f5ff14}.vault-search:focus{box-shadow:0 0 18px #00f5ff40}.vault-search::placeholder{color:#777}.vault-article-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.vault-article-card{height:100%}.vault-article-card a{height:100%;display:block}.vault-read-more{color:var(--neon-green);margin-top:18px;font-size:.85rem;font-weight:700}.vault-button{color:var(--neon-cyan);border:2px solid var(--neon-cyan);cursor:pointer;background:#00f5ff14;border-radius:5px;margin-top:10px;padding:12px 22px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s,transform .25s;display:inline-block}.vault-button:hover{background:var(--neon-cyan);color:#08080d;transform:translateY(-3px);box-shadow:0 0 20px #00f5ff66}.vault-random{text-align:center;max-width:850px;margin:80px auto 30px}.vault-random-inner{border:2px solid var(--neon-purple);background:linear-gradient(135deg,#b633ff14,#00f5ff0d);border-radius:10px;padding:40px 25px;box-shadow:0 0 20px #b633ff26}.vault-random h2{color:var(--neon-pink);margin:10px 0 15px;font-size:1.8rem}.vault-random p{color:#aaa;margin-bottom:20px}@media (width<=900px){.vault-category-grid,.vault-article-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.vault-main{padding-left:1rem;padding-right:1rem}.vault-category-grid,.vault-article-grid{grid-template-columns:1fr}.vault-intro .section-header{padding-top:35px}.vault-intro .section-header h1{letter-spacing:2px;font-size:2.7rem}}.home-main{max-width:var(--max-width);margin:0 auto;padding:40px 2rem 80px}@media (width<=768px){.home-main{padding:25px 1rem 50px}}.tv-main,.tv-main *{text-shadow:none!important}.footer-socials{align-items:center;gap:10px;display:flex}.footer-socials a{opacity:.55;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .2s,transform .2s;display:flex}.footer-socials svg{fill:currentColor;width:16px;height:16px}.footer-socials a:hover{opacity:1;transform:translateY(-1px)}.tv-article-link{color:#00ffd5;border-top:1px solid #b450ff40;margin-top:18px;padding-top:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.tv-article-link:hover{opacity:.8;transform:translate(3px)}
