.blog-design-shell{--blog-canvas:#fef8f1;--blog-surface:#ffffff;--blog-navy:#1f2e70;--blog-navy-deep:#111a49;--blog-coral:#ed5942;--blog-coral-dark:#c64f3d;--blog-gold:#ffdcb2;--blog-ink:#4c4b48;--blog-muted:#77736d;--blog-line:#e3ddd4;--blog-shadow:0 10px 24px rgba(31,46,112,0.08);--navy:var(--blog-navy);--coral:var(--blog-coral);--cream:var(--blog-canvas);--border:var(--blog-gold);--brand-unit:min(0.9px,calc(100vw / 1728));--brand-nav-unit:clamp(0.72px,0.0520833333vw,0.9px);min-height:100%;background:var(--blog-canvas);color:var(--blog-ink);font-family:var(--font-body,"Figtree"),Arial,Helvetica,sans-serif}.blog-design-shell .blog-brand-page{padding:32px 40px 0}.blog-design-shell .blog-display{color:var(--blog-navy);font-family:var(--font-body,"Figtree"),Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.055em}.blog-design-shell .blog-eyebrow{color:var(--blog-coral);font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.blog-design-shell .blog-library-brand{display:inline-flex;align-items:center;gap:.55em;font-size:24px;letter-spacing:.13em}.blog-design-shell .blog-library-logo{display:block;width:auto;height:1em}.blog-design-shell .blog-detail-prose{color:var(--blog-ink);font-family:var(--font-body,"Figtree"),Arial,Helvetica,sans-serif}.blog-design-shell .blog-detail-prose li,.blog-design-shell .blog-detail-prose p{color:var(--blog-ink);font-size:17px;line-height:1.72}.blog-design-shell .blog-detail-prose h2,.blog-design-shell .blog-detail-prose h3,.blog-design-shell .blog-detail-prose h4{color:var(--blog-navy);font-family:var(--font-body,"Figtree"),Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.035em}.blog-design-shell .blog-detail-prose strong{color:var(--blog-navy-deep)}.blog-design-shell .blog-detail-prose a{color:var(--blog-navy);text-decoration-color:var(--blog-coral);text-decoration-thickness:2px}.blog-design-shell .blog-detail-prose blockquote{border-left-color:var(--blog-coral);border-radius:0 14px 14px 0;background:var(--blog-canvas);padding:18px 22px}.blog-design-shell .blog-detail-prose code{background:#f6eee5;color:var(--blog-navy-deep)}.blog-design-shell .blog-detail-prose pre{background:linear-gradient(135deg,var(--blog-navy-deep),var(--blog-navy))}.blog-design-shell .blog-detail-prose td,.blog-design-shell .blog-detail-prose th{border-bottom-color:var(--blog-line)}.blog-brand-footer,.blog-design-shell .blog-detail-prose th{color:var(--blog-navy)}.blog-brand-footer{margin-top:110px}.blog-brand-footer__cta{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;border:1px solid var(--blog-gold);border-radius:28px;padding:54px 58px;background:white}.blog-brand-footer__cta>div:first-child{max-width:720px}.blog-brand-footer__cta h2{margin:12px 0 18px;font-size:clamp(40px,4vw,64px);line-height:1.02}.blog-brand-footer__cta>div:first-child>p:last-child{max-width:630px;margin:0;color:#64635f;font-size:17px;line-height:1.45}.blog-brand-footer__actions{display:flex;flex:none;flex-wrap:wrap;gap:12px}.blog-brand-footer__links{display:grid;grid-template-columns:minmax(200px,.8fr) 2fr;gap:72px;padding:72px 24px 42px}.blog-brand-footer__identity{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.blog-brand-footer__identity>a>span{width:92px;height:64px}.blog-brand-footer__socials{display:flex;gap:12px}.blog-brand-footer__socials a{display:grid;place-items:center;width:44px;height:44px;color:var(--blog-navy)}.blog-brand-footer__socials img,.blog-brand-footer__socials svg{width:22px;height:22px}.blog-brand-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.blog-brand-footer__columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.blog-brand-footer__columns h3{margin:0 0 6px;color:#202020;font-size:20px;font-weight:700}.blog-brand-footer__columns a,.blog-brand-footer__columns button{border:0;padding:0;color:#62615d;background:none;font:inherit;font-size:18px;line-height:1.25;text-align:left;text-decoration:none}.blog-brand-footer__columns :is(a,button):hover{color:var(--blog-coral)}.blog-brand-footer__copyright{margin:0;border-top:1px solid var(--blog-line);padding:20px 24px 26px;color:#77736d;font-size:13px}@media (max-width:767px){.blog-design-shell .blog-brand-page{padding:16px 16px 0}.blog-design-shell .blog-detail-prose li,.blog-design-shell .blog-detail-prose p{font-size:16px}.blog-brand-footer{margin-top:72px}.blog-brand-footer__cta{align-items:flex-start;flex-direction:column;gap:28px;border-radius:24px;padding:34px 24px}.blog-brand-footer__cta h2{font-size:38px}.blog-brand-footer__actions{width:100%}.blog-brand-footer__links{grid-template-columns:1fr;gap:38px;padding:54px 8px 32px}.blog-brand-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.blog-brand-footer__copyright{padding-inline:8px}}