.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-hero{background:linear-gradient(108deg,#f7fafb,#e4eef4);border-bottom:1px solid var(--line)}.blog-hero-layout{display:grid;grid-template-columns:48% 52%;min-height:320px}.blog-hero-copy{align-self:center;padding:38px 32px 38px 0;position:relative;z-index:1}.section-kicker{font-size:.69rem;letter-spacing:.2em;font-weight:800;color:var(--blue);margin:0 0 9px}.blog-hero h1{font-size:clamp(2.5rem,3.75vw,4rem);letter-spacing:-.04em;line-height:1.06;margin:0 0 14px;font-weight:800}.blog-hero h1 span{color:var(--blue)}.blog-hero-copy>p:not(.section-kicker){font-size:.95rem;line-height:1.55;max-width:520px;color:#50636f;margin:0 0 18px}.blog-hero-media{min-height:320px;border:0;background:linear-gradient(135deg,#dbe8f0,#c6dce8)}.blog-hero-media>span{font-size:.87rem}.blog-handwriting{position:absolute;right:8%;top:15%;font-family:Hurricane,"Brush Script MT",cursive;font-size:2rem;line-height:1.08;color:#3d7697;text-align:center;transform:rotate(-7deg);z-index:1;pointer-events:none}
.blog-content{background:#fff;padding:24px 0 16px}.blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px}.blog-filter-list{display:flex;flex-wrap:wrap;gap:5px}.blog-filter{font:inherit;font-size:.72rem;font-weight:600;line-height:1.15;color:var(--ink);background:#f4f8fa;border:1px solid var(--line);padding:9px 12px;border-radius:5px;white-space:nowrap;cursor:pointer}.blog-filter:hover{border-color:var(--blue);color:var(--blue)}.blog-filter.selected{background:var(--blue);border-color:var(--blue);color:#fff}.blog-search{display:flex;align-items:center;gap:8px;flex:0 0 222px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:#f6f9fb}.blog-search svg{width:18px;height:18px;flex:0 0 18px;color:var(--blue)}.blog-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;color:var(--ink);font:inherit;font-size:.78rem}.blog-search:focus-within{outline:2px solid #7db8d9}.featured-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:15px;min-height:355px}.featured-story{position:relative;overflow:hidden;border-radius:5px;border:1px solid var(--line);background:#d8e7ef}.featured-story-media{position:absolute;inset:0;border:0;background:linear-gradient(130deg,#dae8f0,#bcd5e3)}.featured-story-media>span{position:absolute;top:25%;left:50%;transform:translateX(-50%);white-space:nowrap}.featured-story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(23,44,57,.88),rgba(23,44,57,0) 70%);pointer-events:none}.featured-story-copy{position:absolute;left:23px;bottom:22px;right:23px;z-index:1;color:#fff}.featured-story-copy small{font-size:.66rem;letter-spacing:.16em;font-weight:800;color:#a9d9f3}.featured-story-copy h2{font-size:clamp(1.55rem,2.15vw,2.3rem);letter-spacing:-.035em;line-height:1.13;margin:7px 0 9px}.featured-story-copy p{max-width:500px;font-size:.85rem;line-height:1.5;color:#e5eef4;margin:0 0 11px}.featured-story-copy>span{font-size:.72rem;font-weight:700;color:#b7dcee}.side-stories{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}.side-story{display:grid;grid-template-columns:31% 1fr;gap:11px;min-height:0;border-bottom:1px solid var(--line);padding-bottom:7px}.side-story:last-child{border-bottom:0}.side-media{border:0;border-radius:4px;min-height:0}.side-media>span{font-size:.65rem}.side-story>div:last-child{align-self:center}.side-story small,.post-content small{font-size:.66rem;color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.side-story h3{font-size:.88rem;line-height:1.3;margin:3px 0 5px}.draft-label{font-size:.7rem;color:#8195a2}
.latest-section{background:#fff;padding:25px 0 42px}.blog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:19px}.blog-heading h2{font-size:clamp(1.55rem,2.3vw,2.12rem);letter-spacing:-.035em;line-height:1.2;margin:0;font-weight:800}.blog-heading p:not(.section-kicker){font-size:.82rem;color:var(--muted);margin:4px 0 0}.latest-count{font-size:.78rem;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.post-card{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden;min-width:0}.post-card[hidden]{display:none}.post-media{height:165px;border:0;border-bottom:1px dashed #b3c4d0}.post-content{padding:12px 13px 15px;min-height:177px;display:flex;flex-direction:column}.post-content h3{font-size:.92rem;line-height:1.3;margin:4px 0 7px}.post-content p{font-size:.78rem;line-height:1.48;color:var(--muted);margin:0 0 12px}.post-content .draft-label{margin-top:auto}.blog-empty{background:#eef5f8;border:1px solid var(--line);padding:18px;color:var(--muted);border-radius:5px}
.guides-section{background:#f1f6f9;padding:32px 0 38px;border-top:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-card{display:flex;gap:13px;min-height:128px;padding:17px;border:1px solid var(--line);border-radius:5px;background:#fff}.guide-card>span{font-size:2rem;line-height:1;color:var(--blue);flex:0 0 34px}.guide-card h3{font-size:.88rem;margin:0 0 5px}.guide-card p{font-size:.75rem;color:var(--muted);line-height:1.4;margin:0 0 9px}.guide-card small{font-size:.7rem;color:var(--blue);font-weight:700}.newsletter{background:#e0edf4;padding:28px 0}.newsletter-layout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:19px}.newsletter-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#d0e4f0;color:var(--blue);font-size:2rem}.newsletter h2{font-size:1.45rem;line-height:1.2;letter-spacing:-.03em;margin:0 0 5px}.newsletter p{font-size:.83rem;line-height:1.45;color:var(--muted);max-width:720px;margin:0}
@media(max-width:1200px){.blog-toolbar{align-items:stretch;flex-direction:column}.blog-search{flex-basis:auto;max-width:320px}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.blog-hero-layout{grid-template-columns:1fr}.blog-hero-copy{padding:32px 0 25px}.blog-hero-media{min-height:260px}.blog-filter-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.blog-filter{flex:0 0 auto}.featured-grid{grid-template-columns:1fr}.featured-story{min-height:340px}.side-stories{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.side-story{min-height:105px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-layout{grid-template-columns:auto 1fr}.newsletter-layout .button{grid-column:2;justify-self:start}}
@media(max-width:600px){.blog-hero-copy{padding:27px 0}.blog-hero h1{font-size:clamp(2.3rem,9.8vw,3.15rem)}.blog-hero-copy>p:not(.section-kicker){font-size:.88rem}.blog-hero-media{min-height:190px}.blog-handwriting{font-size:1.5rem}.blog-content{padding-top:21px}.blog-toolbar{gap:9px}.blog-filter{font-size:.7rem;padding:8px 10px}.blog-search{max-width:none}.featured-story{min-height:330px}.featured-story-copy{left:16px;right:16px;bottom:16px}.featured-story-copy h2{font-size:1.57rem}.featured-story-copy p{font-size:.78rem}.side-stories{grid-template-columns:1fr}.side-story{grid-template-columns:31% 1fr;min-height:90px}.side-media{height:84px}.latest-section{padding:25px 0 34px}.blog-heading h2{font-size:1.55rem}.blog-heading p:not(.section-kicker){font-size:.76rem}.post-grid{gap:9px}.post-media{height:126px}.post-content{padding:10px;min-height:194px}.post-content h3{font-size:.79rem}.post-content p{font-size:.7rem}.post-content small{font-size:.63rem}.guide-grid{grid-template-columns:1fr 1fr;gap:9px}.guide-card{display:block;min-height:165px;padding:12px}.guide-card>span{font-size:1.6rem}.guide-card h3{font-size:.79rem;margin-top:6px}.guide-card p{font-size:.7rem}.newsletter-layout{grid-template-columns:1fr;gap:10px}.newsletter-icon{width:48px;height:48px;font-size:1.5rem}.newsletter h2{font-size:1.33rem}.newsletter p{font-size:.78rem}.newsletter-layout .button{grid-column:auto}}
