.blog-site{display:flex;flex-direction:column;--muted:var(--momo-muted);--paper:#fff;--blue-dark:var(--momo-blue-dark);--blue-pale:var(--momo-blue-pale);--line:var(--momo-line);--shadow:var(--momo-shadow)}html:has(.blog-site){scroll-behavior:smooth}body:has(.blog-site),html:has(.blog-site){background:#fbf8f1}.blog-site>main{flex:1 1}.blog-site a:focus-visible{outline:3px solid rgba(66,174,242,.4);outline-offset:4px}.blog-site .blog-shell{width:min(1120px,calc(100% - 48px));margin:auto}.blog-site .blog-hero{padding:32px 0 20px}.blog-site .blog-hero-inner{max-width:none}.blog-site .blog-name{margin:0;color:var(--blue-dark);font-size:clamp(36px,4.5vw,48px);font-weight:700;line-height:1.05;letter-spacing:-.035em}.blog-site .stories{padding:0 0 48px}.blog-site .section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.blog-site .section-heading h2{margin:0;font-size:18px;letter-spacing:-.02em}.blog-site .story-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);overflow:hidden;border:1px solid var(--line);border-radius:34px;background:var(--paper);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.blog-site .story-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(37,61,82,.16)}.blog-site .story-card-media{min-height:400px;overflow:hidden;background:var(--blue-pale)}.blog-site .story-card-media img{width:100%;height:100%;object-fit:cover}.blog-site .story-card-copy{padding:clamp(38px,4vw,54px);display:flex;flex-direction:column;justify-content:flex-start}.blog-site .story-meta{display:flex;flex-wrap:nowrap;gap:9px;align-items:center;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.blog-site .tag{padding:7px 11px;border-radius:999px;background:var(--blue-pale);color:var(--blue-dark);font-weight:700}.blog-site .story-card h2{margin:22px 0 14px;font-size:clamp(32px,3vw,38px);line-height:1.08;letter-spacing:-.04em}.blog-site .story-card p{margin:0;color:var(--muted);font-family:system-ui,sans-serif;font-size:18px;line-height:1.62}.blog-site .story-link{margin-top:auto;padding-top:28px;color:var(--blue-dark);font-size:15px;font-weight:700}.blog-site .article-shell{width:min(1120px,calc(100% - 48px));margin:auto}.blog-site .article-header{width:min(960px,calc(100% - 48px));max-width:none;margin-inline:auto;padding:24px 0 34px}.blog-site .back-link{display:inline-flex;margin-bottom:22px;color:var(--blue-dark);font-size:13px;font-weight:600;text-decoration:none}.blog-site .article-meta{display:flex;flex-wrap:nowrap;gap:9px;align-items:center;color:var(--muted);font-size:13.5px;font-weight:700;white-space:nowrap}.blog-site .article-title{max-width:780px;margin:20px 0 16px;font-size:clamp(38px,4.3vw,56px);line-height:1.06;letter-spacing:-.045em}.blog-site .byline{margin:0;color:var(--muted);font-size:13.5px;font-weight:600}.blog-site .article-cover{width:min(960px,calc(100% - 48px));aspect-ratio:16/9;overflow:hidden;margin:0 auto 58px;border-radius:28px;background:var(--blue-pale);box-shadow:var(--shadow)}.blog-site .article-cover img{width:100%;height:100%;object-fit:cover}.blog-site .article-body{width:min(960px,calc(100% - 48px));margin:0 auto;padding-bottom:32px}.blog-site .article-body p{margin:0 0 26px;font-family:system-ui,sans-serif;font-size:18px;line-height:1.68}.blog-site .article-body p:last-child{margin-bottom:0}.blog-site .article-body strong{color:#10192b;font-weight:700}.blog-site .article-emphasis-blue{color:var(--blue-dark)}.blog-site .article-emphasis-blue strong{font-weight:700}@media (max-width:820px){.blog-site .article-shell,.blog-site .blog-shell{width:min(100% - 32px,1120px)}.blog-site .blog-hero{padding:24px 0 16px}.blog-site .blog-name{font-size:clamp(36px,7vw,44px)}.blog-site .stories{padding-bottom:32px}.blog-site .story-card{grid-template-columns:1fr;border-radius:26px}.blog-site .story-card-media{min-height:0;aspect-ratio:4/3}.blog-site .story-card-copy{padding:32px 28px 36px}.blog-site .story-card h2{font-size:32px}.blog-site .article-header{width:min(100% - 32px,960px);padding:20px 0 30px}.blog-site .back-link{margin-bottom:20px}.blog-site .article-title{font-size:clamp(38px,10.5vw,50px)}.blog-site .article-cover{width:min(100% - 32px,960px);margin-bottom:42px;border-radius:22px}.blog-site .article-body{width:min(100% - 32px,960px);padding-bottom:24px}.blog-site .article-body p{font-size:18px;line-height:1.68}}@media (max-width:480px){.blog-site .story-card-copy{padding:28px 16px 32px}.blog-site .article-meta,.blog-site .story-meta{gap:4px;font-size:11px}.blog-site .tag{padding:6px 8px}.blog-site .blog-name{font-size:36px}.blog-site .article-title{font-size:38px}}@media (prefers-reduced-motion:reduce){html:has(.blog-site){scroll-behavior:auto}.blog-site *,.blog-site :after,.blog-site :before{transition-duration:.001ms!important}}