.blog_page__i3gIe{display:flex;min-height:calc(100svh - var(--site-header-height));flex-direction:column;padding-block:clamp(28px,4svh,54px) clamp(62px,7svh,96px)}.blog_heading__g__BP{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(24px,7vw,100px);margin-bottom:clamp(28px,4svh,44px)}.blog_heading__g__BP h1{max-width:780px;margin:15px 0 0;font-size:clamp(42px,5.1vw,72px);font-weight:580;line-height:1.06;letter-spacing:-.068em}.blog_heading__g__BP>p{max-width:340px;margin:0 0 5px;color:var(--muted-foreground);font-size:clamp(15px,1.6vw,17px);line-height:1.65}.blog_feature__9mhnq{display:grid;flex:1;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);min-height:clamp(470px,calc(100svh - 360px),780px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:0 22px 65px -43px rgb(0 0 0/.35),0 2px 8px rgb(0 0 0/.04)}.blog_featureImage__YWbbG{position:relative;display:block;min-height:0;overflow:hidden;background:var(--muted)}.blog_featureImage__YWbbG img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.blog_featureImage__YWbbG:hover img{transform:scale(1.035)}.blog_imageLabel__0kyrq{position:absolute;left:22px;bottom:22px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font:600 10px/1.2 var(--mono);letter-spacing:.025em}.blog_featureCopy__1BO8f{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.blog_featureHeader__iMujJ{width:100%;padding:clamp(34px,4vw,60px)}.blog_meta__l_Cxn{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted-foreground);font:600 11px/1.4 var(--mono)}.blog_meta__l_Cxn span:first-child{color:var(--red)}.blog_meta__l_Cxn [data-slot=badge]{height:auto;min-height:20px;color:var(--red);border-color:var(--border);background:transparent;font:600 10px/1.4 var(--mono);letter-spacing:.025em}.blog_featureCopy__1BO8f h2{max-width:450px;margin:clamp(32px,5vw,58px) 0 18px;font-size:clamp(32px,3.35vw,48px);font-weight:565;line-height:1.13;letter-spacing:-.055em}.blog_archiveList__DlWoA h3 a:hover,.blog_featureCopy__1BO8f h2 a:hover{color:var(--red)}.blog_featureDescription__FqWsY{max-width:420px;margin:0;color:var(--muted-foreground);font-size:15px;line-height:1.65}.blog_featureAction__d1hQS{display:inline-flex;align-items:center;width:100%;margin-top:27px;padding-inline:clamp(34px,4vw,60px)}.blog_featureAction__d1hQS a{padding-inline:0;color:var(--red)}.blog_featureAction__d1hQS a span{color:var(--red)}.blog_archive__QDu7R{margin-top:110px}.blog_archive__QDu7R>h2{margin-bottom:32px;font-size:27px;font-weight:580;letter-spacing:-.04em}.blog_archiveList__DlWoA{display:grid}.blog_archiveArticle__saVTD{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);column-gap:clamp(24px,5vw,72px);padding-block:31px}.blog_archiveSeparator__vcBsf{height:1px;background:var(--border)}.blog_archiveList__DlWoA h3{margin:0 0 10px;font-size:clamp(24px,2.4vw,34px);font-weight:580;line-height:1.18;letter-spacing:-.045em}.blog_archiveList__DlWoA p{max-width:460px;grid-column:2;margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.65}.blog_empty__6Wa62{max-width:720px;padding:40px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.blog_empty__6Wa62 p{color:var(--muted-foreground)}.blog_empty__6Wa62 a:hover{color:var(--red)}@media (max-width:900px){.blog_heading__g__BP{grid-template-columns:1fr}.blog_feature__9mhnq{grid-template-columns:1fr 1fr}.blog_featureImage__YWbbG{min-height:0}}@media (max-width:680px){.blog_page__i3gIe{display:block;padding-block:26px 78px}.blog_heading__g__BP{gap:20px;margin-bottom:26px}.blog_heading__g__BP>p{max-width:540px}.blog_feature__9mhnq{display:flex;min-height:0;flex-direction:column}.blog_featureImage__YWbbG{min-height:0;height:clamp(210px,31svh,340px);aspect-ratio:1.42}.blog_featureCopy__1BO8f{padding:0}.blog_featureHeader__iMujJ{padding:28px 28px 0}.blog_featureAction__d1hQS{padding:0 28px 28px}.blog_featureCopy__1BO8f h2{margin-top:23px}.blog_archiveArticle__saVTD{grid-template-columns:1fr;row-gap:17px}.blog_archiveList__DlWoA p{grid-column:1}.blog_archiveList__DlWoA h3{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.blog_featureImage__YWbbG img,.blog_featureImage__YWbbG:hover img{transform:none}}