:root{color-scheme:light;--ink: #1a1520;--muted: #655d68;--surface: #fffafc;--paper: #ffffff;--line: #eadfe6;--brand: #9c165a;--brand-dark: #741044;--accent: #f2dce8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface);line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--surface)}a{color:var(--brand-dark)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f0a6c8;outline-offset:3px}img{max-width:100%;height:auto}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;padding:.75rem 1rem;background:var(--ink);color:#fff;border-radius:.5rem}.skip-link:focus{top:1rem}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.site-header{border-bottom:1px solid var(--line);background:#fffafcf5}.header-inner{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:72px}.brand{color:var(--ink);font-weight:800;text-decoration:none;letter-spacing:-.02em}.nav-list{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;padding:0;margin:0}.nav-list a{text-decoration:none;font-weight:650}main{min-height:65vh}.hero{padding:clamp(3rem,8vw,7rem) 0 3rem;background:linear-gradient(135deg,#fffafc,#f8e8f0)}.hero h1{max-width:760px;margin:0;font-size:clamp(2.25rem,6vw,4.75rem);line-height:1.05;letter-spacing:-.045em}.hero p{max-width:700px;margin:1.25rem 0 0;color:var(--muted);font-size:1.15rem}.eyebrow{margin:0 0 .75rem;color:var(--brand-dark);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.content-wrap{padding:3rem 0 5rem}.section-heading{display:flex;gap:1rem;align-items:end;justify-content:space-between;margin-bottom:1.5rem}.section-heading h2{margin:0}.text-link{font-weight:700;white-space:nowrap}.article-header{max-width:820px;margin-bottom:2.25rem}.article-header h1{margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3.75rem);line-height:1.08;letter-spacing:-.035em}.meta{color:var(--muted);font-size:.95rem}.article-body{max-width:760px;font-size:1.1rem}.article-body h2,.article-body h3,.article-body h4{line-height:1.2;margin-top:2.4em}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-body th,.article-body td{min-width:8rem;padding:.65rem .8rem;border:1px solid var(--line);text-align:left;vertical-align:top}.article-body figure{margin:2rem 0}.article-body figcaption{color:var(--muted);font-size:.9rem}.article-body img{border-radius:.75rem}.article-body blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid var(--brand);background:var(--accent)}.archive-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.card{height:100%;padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.card h2,.card h3{margin:.35rem 0 .5rem;font-size:1.25rem;line-height:1.2}.card p{color:var(--muted)}.card a{text-decoration:none}.site-footer{margin-top:3rem;padding:2.5rem 0;border-top:1px solid var(--line);color:var(--muted)}.site-footer p{margin:.35rem 0}@media(max-width:700px){.header-inner{align-items:flex-start;flex-direction:column;padding:1rem 0}.nav-list{gap:.55rem .9rem;font-size:.95rem}.section-heading{align-items:flex-start;flex-direction:column}.text-link{white-space:normal}.article-body{font-size:1.03rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.elementor-218 .elementor-element-22e9f3c4 .flexslider{height:788px}.elementor-218 .elementor-element-22e9f3c4 .flexslider .slides{height:100%}.elementor-218 .elementor-element-22e9f3c4 .flexslider .slides>li{display:none;position:relative;height:100%;min-height:100%;overflow:hidden}.elementor-218 .elementor-element-22e9f3c4 .flexslider .slides>li:first-child{display:block;animation:ssa-slide-fade .95s ease-out both}@keyframes ssa-slide-fade{0%{opacity:0}to{opacity:1}}.elementor-218 .elementor-element-22e9f3c4 .flexslider .slides>li:first-child:before{content:"";position:absolute;inset:0;z-index:1;background:transparent}.elementor-218 .elementor-element-22e9f3c4 .flexslider .flex_caption{position:relative;z-index:2}.elementor-218 .elementor-element-22e9f3c4 .flexslider .slides>li:first-child .fromTop,.elementor-218 .elementor-element-22e9f3c4 .flexslider .slides>li:first-child .ghostIn{opacity:1;transform:none}@media(max-width:767px){.elementor-218 .elementor-element-22e9f3c4 .flexslider{height:500px}}.ssa-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ssa-archive-banner{min-height:301px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(#000000c7,#000000c7),var(--ssa-banner-image);background-position:center;background-repeat:no-repeat;background-size:cover}.ssa-archive-banner h1{width:min(1165px,calc(100% - 30px));max-width:1165px;margin:0;position:relative;top:-10px;color:#fff;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:55px;font-weight:700;letter-spacing:-1.1px!important;line-height:64.955px;text-align:center;text-transform:uppercase}.ssa-archive-shell{width:min(1165px,100%);margin:120px auto 0}.ssa-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ssa-archive-card{min-width:0;display:flex;flex-direction:column;padding-bottom:6px;color:#333;font-family:Roboto Condensed,Arial Narrow,sans-serif}.ssa-archive-card-image{display:block;margin:0 0 20px;overflow:hidden}.ssa-archive-card-image img{display:block;width:100%;height:243px;max-width:none;object-fit:cover}.ssa-archive-card h2{margin:0;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:24px;font-weight:700;letter-spacing:normal!important;line-height:30px;text-transform:uppercase}.ssa-archive-card h2 a{color:#a42225;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ssa-archive-meta{display:flex;flex-wrap:wrap;gap:0;margin:10px 0 0;color:#7a7373;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px}.ssa-archive-meta span+span:before{content:"";display:inline-block;width:0}.ssa-archive-excerpt{display:-webkit-box;min-height:84px;margin:10px 0 0;overflow:hidden;color:#777;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ssa-archive-read-more{display:block;width:fit-content;margin-top:18px;color:#7a7373;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:14px;font-weight:500;line-height:16px;text-decoration:none}.ssa-blog-banner{min-height:302px;display:flex;align-items:center;justify-content:center;margin:0;background-image:linear-gradient(#0000001f,#0000001f),var(--ssa-banner-image);background-position:center;background-repeat:no-repeat;background-size:cover}.ssa-blog-banner p{margin:0;color:#fff;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(3rem,5vw,3.75rem);font-weight:800;line-height:1}.ssa-article-shell{width:min(1175px,100%);margin:120px auto 0}.ssa-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:30px;align-items:start}.ssa-article-main{min-width:0;color:#333;font-family:Roboto Condensed,Arial Narrow,sans-serif}.ssa-featured-image{display:block;width:100%;height:auto;max-width:none;border-radius:0}.ssa-author-box{display:flex;align-items:center;gap:16px;margin:28px 0 22px;padding-bottom:20px;border-bottom:1px solid #ece9e1}.ssa-author-box img{width:80px;height:80px;border-radius:50%;object-fit:cover}.ssa-author-box strong{display:block;color:#1f1f1f;font-size:18px;font-weight:700}.ssa-author-box p{margin:5px 0 0;color:#777;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:13px}.ssa-article-title{margin:0 0 28px}.ssa-kicker{margin:0 0 10px;color:#a72229;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ssa-article-title h1{margin:0;color:#1d1d1d;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.08}.ssa-article-meta{margin:14px 0 0;color:#777;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:13px}.ssa-article-body{color:#454545;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:16px;line-height:1.8}.ssa-article-body p{margin:0 0 1.25rem}.ssa-article-body h2,.ssa-article-body h3,.ssa-article-body h4{margin:2rem 0 .8rem;color:#1f1f1f;font-family:Roboto Condensed,Arial Narrow,sans-serif;line-height:1.2}.ssa-article-body h2{font-size:32px}.ssa-article-body h3{font-size:25px}.ssa-article-body h4{font-size:20px}.ssa-article-body a{color:#a72229;font-weight:600}.ssa-article-body img{display:block;width:100%;height:auto;margin:1.5rem 0;border-radius:0}.ssa-article-body nav{margin:28px 0;padding:20px 24px;background:#f5f3e9}.ssa-article-body nav p{margin-bottom:8px;font-weight:700}.ssa-article-body nav ul{margin:0;padding-left:20px}.ssa-article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.ssa-article-body th,.ssa-article-body td{min-width:8rem;padding:10px 12px;border:1px solid #dedbd1;text-align:left;vertical-align:top}.ssa-sidebar{padding:30px;background:#f5f3e9;font-family:Roboto Condensed,Arial Narrow,sans-serif}.ssa-sidebar h2{margin:0 0 28px;color:#1f1f1f;font-size:20px;font-weight:700;line-height:1.1}.ssa-latest-posts{display:grid;gap:10px}.ssa-latest-post{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;align-items:center;color:#1f1f1f;text-decoration:none}.ssa-latest-post img{width:85px;height:85px;object-fit:cover}.ssa-latest-post span{font-size:16px;font-weight:700;line-height:1.05;text-transform:uppercase}.ssa-category-list{margin-top:44px;padding-top:28px;border-top:1px solid #dedbd1}.ssa-category-list a{display:block;padding:9px 0;border-bottom:1px solid #dedbd1;color:#333;font-size:16px;text-decoration:none}.ssa-comments{margin:48px 0 80px;padding-top:28px;border-top:1px solid #e6e3dc;font-family:Plus Jakarta Sans,Arial,sans-serif}.ssa-comments h2{margin:0 0 10px;font-family:Roboto Condensed,Arial Narrow,sans-serif}.ssa-comments p{color:#777;font-size:13px}.ssa-comments label{display:block;margin:18px 0 6px;font-size:13px;font-weight:700}.ssa-comments textarea{display:block;width:100%;min-height:130px;border:1px solid #d8d4cb;resize:vertical}.ssa-comments button{margin-top:14px;padding:14px 24px;border:0;background:#a72229;color:#fff;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:700;text-transform:uppercase}footer .elementor-element-7699f944>.elementor-element-1ce387fa{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}footer .elementor-element-1ce387fa,footer .elementor-element-1ce387fa>*,footer .elementor-element-1ce387fa .elementor-widget-container{box-sizing:border-box;max-width:100%!important;min-width:0!important}@media(min-width:701px)and (max-width:1024px){footer .elementor-element-7699f944>.elementor-element-1ce387fa,footer .elementor-element-1ce387fa,footer .elementor-element-1ce387fa>*,footer .elementor-element-1ce387fa .elementor-widget-container{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important}footer .elementor-element-7699f944>.elementor-element-1ce387fa{flex:0 1 100%!important}footer .elementor-element-1ce387fa p,footer .elementor-element-1ce387fa li,footer .elementor-element-1ce387fa a{max-width:100%;overflow-wrap:anywhere;white-space:normal}html,body{overflow-x:hidden}}@media(max-width:767px){.ssa-blog-banner{min-height:227px}.ssa-article-shell{margin-top:120px}.ssa-article-grid{display:block}.ssa-article-main{width:100%}.ssa-sidebar{margin-top:36px}.ssa-article-title,.ssa-article-body,.ssa-author-box,.ssa-comments{margin-left:15px;margin-right:15px}.ssa-featured-image{width:100%}.elementor-218 .flex_caption{margin-top:125px}.ssa-archive-banner{min-height:292px}.ssa-archive-banner h1{width:360px;max-width:360px;padding:0;top:-6px;font-size:55px;letter-spacing:-1.1px!important;line-height:64.955px}.ssa-archive-shell{width:calc(100% - 30px);margin-top:75px}.ssa-archive-grid{display:block}.ssa-archive-card{margin-bottom:34px}.ssa-archive-card-image{margin-bottom:20px}.ssa-archive-card-image img{height:180px}.ssa-archive-card h2{font-size:24px;line-height:30px;letter-spacing:normal!important}}
