/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.blog{padding-block:36px 72px}.blog__header{max-width:820px;margin-bottom:40px}.blog__eyebrow{color:rgb(var(--color-primary));font-size:14px;font-weight:700}.blog__header h1{letter-spacing:-.04em;margin-block:12px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.1}.blog__lead{max-width:660px;color:rgb(var(--color-muted));font-size:20px;line-height:1.6}.blog__grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:36px 24px;display:grid}@media (min-width:768px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}}@media (min-width:992px){.blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog__pagination{--student-accent:rgb(var(--color-primary));--student-text-muted:rgb(var(--color-muted));margin-top:40px}.blog__empty{color:rgb(var(--color-muted));padding-block:32px}.blog__related{margin-top:72px}.blog__related h2{margin-bottom:24px;font-size:28px;font-weight:700}.blog-card{width:100%;min-width:0;max-width:420px}@media (min-width:768px){.blog-card{max-width:none}}.blog-card__link{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));height:100%;color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 3px 12px #2336280f}@media (prefers-reduced-motion:reduce){.blog-card__link{transition:none}}.blog-card__link:hover{border-color:rgb(var(--color-primary));box-shadow:0 8px 24px #23362821}.blog-card__cover{aspect-ratio:1.9;background:rgb(var(--color-surface));border-radius:18px 18px 0 0;flex-shrink:0;overflow:hidden}.blog-card__cover img{object-fit:contain;width:100%;height:100%;transition:transform .2s}@media (prefers-reduced-motion:reduce){.blog-card__cover img{transition:none}}.blog-card__link:hover .blog-card__cover img{transform:scale(1.025)}.blog-card__link:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:6px;border-radius:18px}.blog-card__content{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.blog-card__date{color:rgb(var(--color-muted));font-size:13px}.blog-card__title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-block:8px;font-size:23px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-card__link:hover .blog-card__title{color:rgb(var(--color-primary))}.blog-card__excerpt{-webkit-line-clamp:4;color:rgb(var(--color-muted));-webkit-box-orient:vertical;margin-bottom:18px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__read{border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-primary));justify-content:space-between;margin-top:auto;padding-top:14px;font-weight:700;display:flex}.blog-article{max-width:1000px;margin-inline:auto}.blog-article__header{max-width:820px;margin-inline:auto}.blog-article__back{color:rgb(var(--color-primary));font-weight:700}.blog-article__header h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin-block:24px 16px;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.15}.blog-article__lead{color:rgb(var(--color-muted));font-size:20px;line-height:1.6}.blog-article__byline{color:rgb(var(--color-muted));flex-wrap:wrap;gap:8px 20px;margin-block:22px 32px;font-size:13px;display:flex}.blog-article__cover{background:rgb(var(--color-surface));border-radius:20px;margin-bottom:40px;overflow:hidden}.blog-article__cover img{aspect-ratio:1.9;object-fit:contain;width:100%;height:auto}.blog-article__body{overflow-wrap:anywhere;max-width:740px;margin-inline:auto;font-size:18px;line-height:1.8}.blog-article__body>*+*{margin-top:20px}.blog-article__body h2{margin-top:36px;font-size:28px;font-weight:700;line-height:1.35}.blog-article__body h3{margin-top:28px;font-size:22px;font-weight:700;line-height:1.4}.blog-article__body a{color:rgb(var(--color-primary));text-underline-offset:3px;text-decoration:underline}.blog-article__body img{border-radius:12px;max-width:100%;height:auto}.blog-article__body ul{padding-left:24px;list-style:outside}.blog-article__body ol{padding-left:24px;list-style:decimal}.blog-article__body blockquote{border-left:3px solid rgb(var(--color-primary));color:rgb(var(--color-muted));padding-left:20px}.blog-article__body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.blog-article__body td,.blog-article__body th{border:1px solid rgb(var(--color-border));padding:12px}.blog-article__share{border-top:1px solid rgb(var(--color-border));flex-wrap:wrap;align-items:center;gap:12px;max-width:740px;margin:40px auto 0;padding-top:24px;display:flex}.blog-article__share [role=status]{flex-basis:100%;font-size:14px}.blog-button{background:rgb(var(--color-primary));color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}@media (prefers-reduced-motion:reduce){.blog-button{transition:none}}.blog-button:hover{background:color-mix(in srgb, rgb(rgb(var(--color-primary) / 1)), black 12%)}@supports (color:color-mix(in lab, red, red)){.blog-button:hover{background:color-mix(in srgb, rgb(var(--color-primary)), black 12%)}}.blog-button:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:3px}.blog-button--secondary{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));color:rgb(var(--color-text))}.blog-button--secondary:hover{border-color:rgb(var(--color-primary));background:rgb(var(--color-surface));color:rgb(var(--color-primary))}.blog-button--icon{width:44px;height:44px;padding:10px}.home-blog__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.home-blog__heading h2{font-size:clamp(28px,4vw,40px);font-weight:700}
