.AnimatedSplash_skills__cLqTv{margin:2.5rem 0;padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.AnimatedSplash_skills_group__BtT49{text-align:center;padding:1rem 1.5rem}.AnimatedSplash_skills_group__BtT49 h2{font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;opacity:.9}.AnimatedSplash_skills_animation__wu6sf{font-size:1.05rem;min-height:2rem;color:var(--text);line-height:1.6;margin:0}.Intro_intro__eTl64{max-width:820px;margin:3rem auto;text-align:center;padding:0 1rem}.Intro_intro_title__891on{font-family:var(--font-brand);font-size:2.5rem;color:var(--accent);letter-spacing:5px;min-height:5rem;display:block;margin:0 0 2rem;line-height:1.1}.Intro_intro__eTl64 p{font-size:1.05rem;line-height:1.85;color:var(--text);margin:1rem 0}@media screen and (min-width:768px){.Intro_intro__eTl64{font-size:1.05rem}}@media screen and (min-width:1024px){.Intro_intro__eTl64{font-size:1.1rem}.Intro_intro_title__891on{font-size:4.5rem}}@media screen and (min-width:1920px){.Intro_intro__eTl64{font-size:1.2rem}.Intro_intro_title__891on{font-size:5.5rem}}.Blog_blog__link__n9sZ4{display:block;color:inherit;height:100%}.Blog_blog__link__n9sZ4:hover{color:inherit}.Blog_blog__card__PapVW{height:100%;background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column;margin:.75rem 0}.Blog_blog__card__PapVW:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.Blog_img_tag_container__Kswgn{position:relative;overflow:hidden;aspect-ratio:3/2;background-color:var(--bg-elevated);flex-shrink:0}.Blog_image__eZVV6{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.Blog_blog__card__PapVW:hover .Blog_image__eZVV6{transform:scale(1.05)}.Blog_tag_badge__I_ncd{position:absolute;bottom:.75rem;left:.75rem;z-index:1}.Blog_blog__cardInfo__vyrFb{display:flex;flex-direction:column;flex:1 1;padding:1.25rem;gap:.4rem}.Blog_blog__cardInfo__vyrFb h5{font-size:.975rem;font-weight:700;line-height:1.4;margin:0;color:var(--text)}.Blog_blog__cardInfo__vyrFb>p{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5}.Blog_blog__series__EBQgP{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:.15rem .5rem;border-radius:var(--radius);margin:0;width:-moz-fit-content;width:fit-content}.Blog_blog__hero__D_J_P{margin-bottom:1.5rem}.Blog_blog__heroImage__d0d7Y{width:100%;height:auto;border-radius:var(--radius-lg);aspect-ratio:1;object-fit:cover}.Blog_blog__info__Gk_sf{display:flex;flex-direction:column;justify-content:center;padding:.5rem 0}.Blog_blog__info__Gk_sf h1{font-size:1.65rem;line-height:1.3;margin:0 0 .5rem;color:var(--text)}.Blog_blog__info__Gk_sf h2{font-size:1rem;font-weight:400;color:var(--text-muted);margin:0 0 1rem;font-style:italic}.Blog_blog__info__Gk_sf p{font-size:.85rem;color:var(--text-muted);margin:.2rem 0}.Blog_blog__body__JU9lQ{margin:2.5rem 0;max-width:72ch}.Blog_blog__body__JU9lQ h1,.Blog_blog__body__JU9lQ h2{letter-spacing:1px;margin:2rem 0 .75rem;color:var(--text)}.Blog_blog__body__JU9lQ h3,.Blog_blog__body__JU9lQ h4,.Blog_blog__body__JU9lQ h5,.Blog_blog__body__JU9lQ h6{margin:1.5rem 0 .5rem;color:var(--text-muted)}.Blog_blog__body__JU9lQ p{line-height:1.85;margin:1rem 0;color:var(--text)}.Blog_blog__body__JU9lQ img{width:100%;max-width:900px;height:auto;margin:1.5rem 0;border-radius:var(--radius);border:1px solid var(--border);display:block}.Blog_blog__body__JU9lQ hr{margin:2.5rem 0;border-top-color:var(--border)}.Blog_blog__body__JU9lQ code{font-size:.875em;background-color:var(--bg-elevated);padding:.1em .4em;border-radius:4px;color:var(--accent);font-family:Courier New,Courier,monospace}.Blog_blog__body__JU9lQ pre{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.Blog_blog__body__JU9lQ pre code{background:none;padding:0;color:var(--text);font-size:.875rem}.Blog_blog__body__JU9lQ em{color:var(--accent);font-style:italic}.Blog_blog__body__JU9lQ blockquote{border-left:4px solid var(--accent);padding:.75rem 1.25rem;margin:1.5rem 0;background-color:var(--bg-elevated);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-muted);font-style:italic}.Blog_blog__body__JU9lQ a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.Blog_blog__body__JU9lQ ol,.Blog_blog__body__JU9lQ ul{padding-left:1.5rem;margin:1rem 0}.Blog_blog__body__JU9lQ li{margin:.4rem 0;line-height:1.75}.Blog_noPostsContainer__zqNIW{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:40vh}.Blog_noPosts__h8jyW{text-align:center;color:var(--text-muted);font-size:1.1rem}@media screen and (min-width:768px){.Blog_blog__info__Gk_sf{padding:0 1rem}.Blog_blog__info__Gk_sf h1{font-size:2rem}}@media screen and (min-width:1200px){.Blog_blog__info__Gk_sf h1{font-size:2.25rem}}