.BlogCard-module-scss-module__MiDorG__link{color:inherit;text-decoration:none;display:block}.BlogCard-module-scss-module__MiDorG__card{border-radius:var(--radius-lg);background:var(--color-surface-container-lowest);flex-direction:column;justify-content:space-between;padding:2rem;transition:all .3s ease-out;display:flex}@media (min-width:768px){.BlogCard-module-scss-module__MiDorG__card{flex-direction:row;align-items:center}}.BlogCard-module-scss-module__MiDorG__card:hover{background:var(--color-surface-container);transform:translate(.5rem)}.BlogCard-module-scss-module__MiDorG__body{flex:1;min-width:0}.BlogCard-module-scss-module__MiDorG__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.BlogCard-module-scss-module__MiDorG__tag{border-radius:var(--radius-full);background:var(--color-primary-fixed);font-family:var(--font-label);letter-spacing:.05em;color:var(--color-on-primary-fixed-variant);text-transform:uppercase;padding:.125rem .5rem;font-size:.75rem}.BlogCard-module-scss-module__MiDorG__title{font-family:var(--font-headline);color:var(--color-on-surface);margin-bottom:.5rem;font-size:1.5rem;font-weight:700;transition:color .3s ease-out}.BlogCard-module-scss-module__MiDorG__card:hover .BlogCard-module-scss-module__MiDorG__title{color:var(--color-primary)}.BlogCard-module-scss-module__MiDorG__excerpt{max-width:36rem;font-family:var(--font-body);color:var(--color-on-surface-variant);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.BlogCard-module-scss-module__MiDorG__meta{font-family:var(--font-label);color:var(--color-on-surface-variant);flex-shrink:0;align-items:center;gap:2rem;margin-top:1rem;margin-left:2rem;font-size:.875rem;display:flex}@media (min-width:768px){.BlogCard-module-scss-module__MiDorG__meta{margin-top:0}}.BlogCard-module-scss-module__MiDorG__metaItem{align-items:center;gap:.5rem;display:flex}.BlogCard-module-scss-module__MiDorG__icon{color:var(--color-primary);opacity:.6}
.page-module-scss-module__MoBG_G__page{max-width:80rem;margin:0 auto;padding:4rem 2rem 6rem}.page-module-scss-module__MoBG_G__header{margin-bottom:4rem}.page-module-scss-module__MoBG_G__heading{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--color-on-surface);font-size:3rem;font-weight:800;line-height:1.1}@media (min-width:768px){.page-module-scss-module__MoBG_G__heading{font-size:3.75rem}}.page-module-scss-module__MoBG_G__subtext{max-width:36rem;font-family:var(--font-body);color:var(--color-on-surface-variant);margin-top:1rem;font-size:1.125rem}.page-module-scss-module__MoBG_G__postList{flex-direction:column;gap:1rem;display:flex}.page-module-scss-module__MoBG_G__empty{color:var(--color-on-surface-variant)}
.page-module-scss-module__rcUngW__hero{max-width:80rem;margin:0 auto;padding:4rem 2rem 6rem}.page-module-scss-module__rcUngW__heroGrid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:768px){.page-module-scss-module__rcUngW__heroGrid{grid-template-columns:repeat(12,1fr)}.page-module-scss-module__rcUngW__heroCopy{grid-column:span 8}}.page-module-scss-module__rcUngW__headline{font-family:var(--font-headline);letter-spacing:-.05em;color:var(--color-on-surface);margin-bottom:2rem;font-size:3rem;font-weight:800;line-height:1.1}@media (min-width:768px){.page-module-scss-module__rcUngW__headline{font-size:4.5rem}}.page-module-scss-module__rcUngW__headlineAccent{color:var(--color-primary)}.page-module-scss-module__rcUngW__subtext{max-width:42rem;font-family:var(--font-body);color:var(--color-on-surface-variant);margin-bottom:2.5rem;font-size:1.25rem;line-height:1.625}.page-module-scss-module__rcUngW__cta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-module-scss-module__rcUngW__ctaPrimary{border-radius:var(--radius-lg);background:var(--color-primary-container);font-family:var(--font-headline);color:var(--color-on-primary-container);padding:1rem 2rem;font-weight:700;text-decoration:none;transition:all .3s ease-out;display:inline-block}.page-module-scss-module__rcUngW__ctaPrimary:hover{transform:scale(1.02)}.page-module-scss-module__rcUngW__ctaPrimary:active{transform:scale(.95)}.page-module-scss-module__rcUngW__ctaSecondary{font-family:var(--font-headline);color:var(--color-on-surface-variant);align-items:center;gap:.25rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:color .2s ease-out;display:flex}.page-module-scss-module__rcUngW__ctaSecondary:hover{color:var(--color-on-surface)}.page-module-scss-module__rcUngW__ctaSecondary:hover .page-module-scss-module__rcUngW__ctaArrow{transform:translate(.25rem)}.page-module-scss-module__rcUngW__ctaArrow{transition:transform .2s ease-out;display:inline-block}.page-module-scss-module__rcUngW__avatarCol{display:none}@media (min-width:768px){.page-module-scss-module__rcUngW__avatarCol{grid-column:span 4;display:block;position:relative}}.page-module-scss-module__rcUngW__avatarGlow{filter:blur(2rem);background:#4a38000d;border-radius:2rem;transition:background .5s ease-out;position:absolute;inset:-1rem}.page-module-scss-module__rcUngW__avatarCol:hover .page-module-scss-module__rcUngW__avatarGlow{background:#4a38001a}.page-module-scss-module__rcUngW__avatarFrame{aspect-ratio:1;background:var(--color-surface-container-low);border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 8px 40px #2d2f2f0a}.page-module-scss-module__rcUngW__avatarFrame img{transition:filter .7s ease-out}.page-module-scss-module__rcUngW__blogSection{max-width:80rem;margin:0 auto;padding:0 2rem 6rem}.page-module-scss-module__rcUngW__blogHeader{justify-content:space-between;align-items:baseline;margin-bottom:3rem;display:flex}.page-module-scss-module__rcUngW__blogHeading{font-family:var(--font-headline);letter-spacing:-.025em;color:var(--color-on-surface);font-size:1.5rem;font-weight:700}.page-module-scss-module__rcUngW__blogYear{font-family:var(--font-label);letter-spacing:.1em;color:var(--color-on-surface-variant);text-transform:uppercase;opacity:.6;font-size:.75rem}.page-module-scss-module__rcUngW__postList{flex-direction:column;gap:1rem;display:flex}.page-module-scss-module__rcUngW__empty{font-family:var(--font-body);color:var(--color-on-surface-variant)}
