@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400&display=swap";.blog-preview-banner{position:sticky;top:0;z-index:100;background:#f59e0b;color:#78350f;text-align:center;padding:10px 16px;font-size:13px;font-weight:700;letter-spacing:.03em}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:48px}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition),transform var(--transition);text-decoration:none;color:inherit}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.blog-card-image{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);display:block}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:10px}.blog-card-date{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-meta)}.blog-card-title{font-size:1.0625rem;font-weight:700;color:var(--color-dark);line-height:1.4;margin:0}.blog-card-link{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--color-primary);text-decoration:none;transition:gap var(--transition)}.blog-card-link:hover{gap:10px}.blog-featured-image{margin:0 0 48px;border-radius:var(--radius-md);overflow:hidden}.blog-featured-image img{width:100%;max-height:500px;object-fit:cover;display:block}.blog-post-layout{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start}@media(max-width:900px){.blog-post-layout{grid-template-columns:1fr}}.blog-article-body{max-width:720px}.blog-article-body h2{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800;margin:2.5rem 0 1rem;color:var(--color-dark)}.blog-article-body h3{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;margin:2rem 0 .75rem;color:var(--color-dark)}.blog-article-body h4{font-size:1.0625rem;font-weight:700;margin:1.5rem 0 .5rem;color:var(--color-dark)}.blog-article-body h5{font-size:1rem;font-weight:700;margin:1.25rem 0 .5rem;color:var(--color-dark)}.blog-article-body h6{font-size:.9375rem;font-weight:700;margin:1.25rem 0 .5rem;color:var(--color-dark)}.blog-article-body p{font-size:1.0625rem;line-height:1.78;color:var(--color-text);margin-bottom:1.25rem}.blog-article-body ul,.blog-article-body ol{padding-left:1.5rem;margin-bottom:1.25rem}.blog-article-body li{font-size:1.0625rem;line-height:1.78;margin-bottom:.4rem}.blog-article-body hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}.blog-article-body blockquote{border-left:3px solid var(--color-primary);padding:.25rem 0 .25rem 1.25rem;margin:1.5rem 0;font-style:italic;color:var(--color-meta)}.blog-article-body code{background:var(--color-surface);padding:2px 6px;border-radius:var(--radius-sm);font-size:.875em;font-family:Courier New,monospace;color:var(--color-primary-dark)}.blog-article-body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.blog-article-body a:hover{color:var(--color-primary-dark)}.blog-figure{margin:2rem 0}.blog-figure img{width:100%;border-radius:var(--radius-md)}.blog-figure figcaption{margin-top:8px;font-size:13px;color:var(--color-meta);text-align:center;font-style:italic}.blog-embedded-entry{padding:16px;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);margin:1.5rem 0;font-size:14px;color:var(--color-meta)}.blog-inline-entry{background:var(--color-surface);padding:1px 6px;border-radius:var(--radius-sm);font-size:.9em}.blog-sidebar{position:sticky;top:80px}@media(max-width:900px){.blog-sidebar{position:static}}.blog-sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}.blog-sidebar-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-meta);margin-bottom:8px}.blog-sidebar-value{font-weight:700;color:var(--color-dark);font-size:15px}.blog-rec-card{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--color-border);text-decoration:none;transition:opacity var(--transition);color:inherit}.blog-rec-card:last-child{border-bottom:none;padding-bottom:0}.blog-rec-card:hover{opacity:.7}.blog-rec-thumb{width:60px;height:45px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.blog-rec-title{font-size:13px;font-weight:600;color:var(--color-dark);line-height:1.4}:root{--color-primary: #D32F2F;--color-dark: #212121;--color-text: #4A4A4A;--color-surface: #F5F5F5;--color-meta: #757575;--color-border: #E0E0E0;--color-primary-dark: #B71C1C;--color-primary-light: #FFEBEE;--color-white: #FFFFFF;--color-bg: #FAFAFA;--font: "Montserrat", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(33,33,33,.08), 0 1px 2px rgba(33,33,33,.04);--shadow-md: 0 4px 20px rgba(33,33,33,.1);--shadow-lg: 0 12px 48px rgba(33,33,33,.12);--shadow-xl: 0 24px 80px rgba(33,33,33,.14);--ease: cubic-bezier(.4, 0, .2, 1);--transition: .22s var(--ease);--transition-slow: .4s var(--ease)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font);line-height:1.15;margin:0;color:var(--color-dark);font-weight:700}p{margin:0}a{color:var(--color-primary);text-decoration:none}img{max-width:100%;height:auto;display:block}.ant-btn{font-family:var(--font)!important;letter-spacing:.01em}.ant-form label{font-family:var(--font)!important;font-weight:600!important;font-size:13px!important}.ant-input,.ant-select,.ant-input-textarea{font-family:var(--font)!important}.container{max-width:1180px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}}@media(min-width:1440px){.container{max-width:1360px;padding:0 40px}}@media(min-width:1920px){.container{max-width:1680px;padding:0 60px}}@media(min-width:2560px){.container{max-width:2100px;padding:0 80px}}.section{padding:96px 0}.section-sm{padding:56px 0}@media(max-width:768px){.section{padding:64px 0}.section-sm{padding:40px 0}}@media(min-width:1440px){.section{padding:120px 0}.section-sm{padding:72px 0}}@media(min-width:1920px){.section{padding:140px 0}.section-sm{padding:88px 0}}@media(min-width:2560px){.section{padding:160px 0}.section-sm{padding:104px 0}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px}.eyebrow:before{content:"";display:block;width:20px;height:2px;background:var(--color-primary);border-radius:2px;flex-shrink:0}.display-heading{font-size:clamp(2.25rem,4.5vw,5.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--color-dark)}.display-heading .accent{color:var(--color-primary)}.section-heading{font-size:clamp(1.75rem,3.5vw,4rem);font-weight:800;letter-spacing:-.02em;color:var(--color-dark)}.section-heading .accent{color:var(--color-primary)}.body-lg{font-size:1.0625rem;line-height:1.78;color:var(--color-meta)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:#fff;border:none;padding:14px 28px;border-radius:var(--radius-sm);font-family:var(--font);font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn-primary:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #d32f2f59}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--color-dark);border:1.5px solid var(--color-border);padding:13px 27px;border-radius:var(--radius-sm);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-ghost-light{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.25);padding:13px 27px;border-radius:var(--radius-sm);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn-ghost-light:hover{background:#ffffff38;color:#fff}.card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition-slow)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.divider{height:1px;background:var(--color-border);border:none;margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{box-shadow:0 0 #d32f2f66}70%{box-shadow:0 0 0 10px #d32f2f00}to{box-shadow:0 0 #d32f2f00}}@keyframes shimmer-line{0%{transform:translate(-100%)}to{transform:translate(200%)}}.anim-fade-up{animation:fadeUp .55s var(--ease) both}.anim-fade-up-2{animation:fadeUp .55s .12s var(--ease) both}.anim-fade-up-3{animation:fadeUp .55s .24s var(--ease) both}.anim-fade-up-4{animation:fadeUp .55s .36s var(--ease) both}.page-hero{position:relative;padding:136px 0 72px;overflow:hidden}.page-hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.page-hero-heading{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#fff;margin-bottom:20px;max-width:680px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:28px;opacity:.75}.breadcrumb a{color:#ffffffa6;text-decoration:none;transition:opacity var(--transition)}.breadcrumb a:hover{opacity:1;color:#fff}.breadcrumb span{color:#ffffff59}.hero-stripe{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--color-primary)}.stat-chip{display:inline-flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:8px 14px}.stat-chip-value{font-size:1.5rem;font-weight:800;color:#fff;line-height:1}.stat-chip-label{font-size:11px;color:#ffffff8c;line-height:1.3;max-width:80px}
