.ssm-section{position:relative;width:100%;overflow:hidden}.ssm-inner{max-width:var(--ssm-content-width,1200px);margin-inline:auto;padding-inline:clamp(1rem,5vw,4rem)}.ssm-card{background:var(--ssm-card-bg,#e8e4df);color:var(--ssm-card-text,#1a1a1a);padding:clamp(2rem,5vw,3.5rem);position:relative}.ssm-card a{color:var(--ssm-card-link,#7eb8f7)}.ssm-card a:visited{color:var(--ssm-card-link-visited,#b39ddb)}.ssm-btn{display:inline-block;background:var(--ssm-accent,#003d8f);color:var(--ssm-accent-txt,#fff);padding:.75em 1.75em;border-radius:3px;text-decoration:none;font-weight:600;transition:opacity .2s ease,transform .2s ease}.ssm-btn:hover,.ssm-btn:focus{opacity:.88;transform:translateY(-1px);color:var(--ssm-accent-txt,#fff)}.ssm-badge{position:absolute;top:1rem;left:1rem;background:var(--ssm-accent,#003d8f);color:var(--ssm-accent-txt,#fff);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35em .8em;border-radius:2px;z-index:2;pointer-events:none}.ssm-split-right,.ssm-split-left{grid-template-columns:1fr 1fr !important;min-height:480px;align-items:stretch !important}.ssm-split-right .wp-block-media-text__content,.ssm-split-left .wp-block-media-text__content{text-align:left !important}.ssm-split-right .wp-block-media-text__media,.ssm-split-left .wp-block-media-text__media{min-height:320px;align-self:stretch !important;position:relative !important;overflow:hidden !important;height:auto}.ssm-split-right .wp-block-media-text__media img,.ssm-split-left .wp-block-media-text__media img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block;transition:transform .45s ease}.ssm-split-right .wp-block-media-text__content,.ssm-split-left .wp-block-media-text__content{background:var(--ssm-card-bg,#e8e4df);color:var(--ssm-card-text,#1a1a1a);padding:3.5rem;display:flex;flex-direction:column;justify-content:center}.ssm-split-right .wp-block-media-text__content h2,.ssm-split-right .wp-block-media-text__content h3,.ssm-split-left .wp-block-media-text__content h2,.ssm-split-left .wp-block-media-text__content h3{color:var(--ssm-card-text,#1a1a1a);margin-top:0}.ssm-split-right .wp-block-media-text__content p,.ssm-split-left .wp-block-media-text__content p{color:var(--ssm-card-text,#1a1a1a)}.ssm-split-right:hover .wp-block-media-text__media img,.ssm-split-left:hover .wp-block-media-text__media img{transform:scale(0.97)}@media(max-width:600px){.ssm-split-right .wp-block-media-text__content,.ssm-split-left .wp-block-media-text__content{padding:2rem}}.ssm-full-photo{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ssm-full-photo__bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:0}.ssm-full-photo__overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--ssm-photo-overlay,0.45));z-index:1}.ssm-full-photo__content{position:relative;z-index:2;text-align:center;color:var(--ssm-photocard-line1,#fff);padding:clamp(2rem,5vw,4rem);max-width:800px}.ssm-full-photo__content h2{color:var(--ssm-photocard-line1,#fff);font-size:var(--ssm-photocard-line1-size,clamp(2rem,5vw,3.5rem));margin-top:0}.ssm-full-photo__content h3{color:var(--ssm-photocard-line2,rgba(255,255,255,0.85));font-size:var(--ssm-photocard-line2-size,clamp(1.25rem,2.5vw,2rem))}@media(max-width:640px){.ssm-full-photo{min-height:400px}.ssm-full-photo__bg{object-position:center center}}.ssm-photo-cols{position:relative;overflow:hidden}.ssm-photo-cols__bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:0}.ssm-photo-cols__overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--ssm-photo-overlay,0.55));z-index:1}.ssm-photo-cols__content{position:relative;z-index:2;padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem)}.ssm-photo-cols__header{text-align:center;color:var(--ssm-photocard-line1,#fff);margin-bottom:clamp(2rem,4vw,3rem)}.ssm-photo-cols__header h2{color:var(--ssm-photocard-line1,#fff);font-size:var(--ssm-photocard-line1-size,clamp(2rem,5vw,3.5rem));margin:0}.ssm-photo-cols__grid{display:grid;grid-template-columns:repeat(var(--ssm-col-count,3),1fr);gap:0}.ssm-photo-cols__col{padding:2rem;text-align:center;color:var(--ssm-photocard-line2,rgba(255,255,255,0.85));border-right:1px solid rgba(255,255,255,0.2)}.ssm-photo-cols__col:last-child{border-right:0}.ssm-photo-cols__col h2{color:var(--ssm-photocard-line1,#fff);font-size:var(--ssm-h2-size,1.75rem);transition:transform var(--ssm-reveal-duration,0.6s) ease}.ssm-photo-cols__col:hover h2{transform:translateY(-4px)}.ssm-photo-cols__col .ssm-reveal{transform:translateY(30px);opacity:0}.ssm-photo-cols__col .ssm-reveal.is-visible{transform:translateY(0);opacity:1}@media(max-width:768px){.ssm-photo-cols__grid{grid-template-columns:1fr}.ssm-photo-cols__col{border-right:0;border-bottom:1px solid rgba(255,255,255,0.2)}}.ssm-pip{position:relative;min-height:520px;overflow:hidden;display:flex;align-items:center}.ssm-pip__bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:0;transition:transform .6s ease}.ssm-pip:hover .ssm-pip__bg{transform:scale(1.04)}.ssm-pip__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;padding:clamp(2rem,5vw,4rem)}.ssm-pip__text-box{background:rgba(0,0,0,var(--ssm-pip-overlay-opacity,0.6));color:var(--ssm-card-text,#1a1a1a);padding:clamp(1.5rem,4vw,2.5rem);max-width:480px;flex:1}.ssm-pip__text-box h2{color:var(--ssm-card-text,#1a1a1a) !important;margin-top:0}.ssm-pip__text-box p{color:var(--ssm-card-text,#1a1a1a) !important}.ssm-pip__thumb{flex-shrink:0;width:clamp(180px,25vw,320px);aspect-ratio:4 / 3;object-fit:cover;box-shadow:0 8px 32px rgba(0,0,0,0.4)}.ssm-pip--left .ssm-pip__inner{flex-direction:row-reverse}@media(max-width:768px){.ssm-pip__inner{flex-direction:column !important}.ssm-pip__thumb{width:100%;max-width:360px}}.ssm-col-text{padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem);background:var(--ssm-card-bg,#e8e4df);color:var(--ssm-card-text,#1a1a1a)}.ssm-col-text__header{margin-bottom:clamp(2rem,4vw,3rem)}.ssm-col-text__header h2{color:var(--ssm-card-text,#1a1a1a);margin:0 0 .5rem}.ssm-col-text__header h3{color:var(--ssm-card-text,#1a1a1a);opacity:.8;margin:0;font-weight:400}.ssm-col-text__grid{display:grid;grid-template-columns:repeat(var(--ssm-col-count,3),1fr);gap:0}.ssm-col-text__col{padding:2rem;border-right:1px solid rgba(255,255,255,0.15)}.ssm-col-text__col:last-child{border-right:0}.ssm-col-text__col img{width:60px;height:60px;object-fit:cover;margin-bottom:1rem}.ssm-col-icon{display:block;width:60px;height:60px;margin-bottom:1rem;color:inherit}.ssm-col-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.ssm-col-text__col h2{color:var(--ssm-card-text,#1a1a1a);font-size:var(--ssm-col-heading-size,1.5rem);margin:0 0 .75rem}.ssm-col-text__col:nth-child(odd){--ssm-col-from:30px}.ssm-col-text__col:nth-child(even){--ssm-col-from:-30px}.ssm-col-text__col.ssm-reveal{transform:translateY(var(--ssm-col-from,30px));opacity:0}.ssm-col-text__col.ssm-reveal.is-visible{transform:translateY(0);opacity:1}@media(max-width:768px){.ssm-col-text__grid{grid-template-columns:1fr}.ssm-col-text__col{border-right:0;border-bottom:1px solid rgba(255,255,255,0.15)}.ssm-col-text__col summary{cursor:pointer;font-weight:600;list-style:none;padding:.5rem 0}}.ssm-offset{position:relative;min-height:480px;overflow:hidden}.ssm-offset__bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:0}.ssm-offset__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.45);z-index:1}.ssm-offset__inner{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:clamp(2rem,5vw,4rem)}.wp-block-cover.ssm-offset .wp-block-cover__inner-container{padding:0;width:100%;position:relative;z-index:2}.ssm-offset--left{justify-content:flex-start}.ssm-offset--right{justify-content:flex-end}.ssm-offset__inner.ssm-offset--left{justify-content:flex-start}.ssm-offset__inner.ssm-offset--right{justify-content:flex-end}.ssm-offset__card{background:var(--ssm-card-bg,#e8e4df);color:var(--ssm-card-text,#1a1a1a);padding:clamp(1.5rem,4vw,2.5rem);max-width:480px;width:100%;transform:translateY(60px);opacity:0;transition:transform var(--ssm-reveal-duration,0.7s) cubic-bezier(.22,1,.36,1),opacity var(--ssm-reveal-duration,0.7s) ease}.ssm-offset__card.is-visible{transform:translateY(0);opacity:1}.editor-styles-wrapper .ssm-offset__card{transform:translateY(0);opacity:1}.ssm-offset__card h2{color:var(--ssm-card-text,#1a1a1a);margin-top:0}.ssm-offset__card a{color:var(--ssm-card-link,#7eb8f7)}.ssm-offset__card blockquote{border-left:3px solid var(--ssm-accent,#003d8f);padding-left:1.25rem;margin:0;font-style:italic;font-size:1.125rem;line-height:1.6;color:var(--ssm-quote-text,#1a1a1a)}@media(max-width:640px){.ssm-offset__inner{align-items:flex-start;padding-top:3rem}.ssm-offset__card{max-width:100%}}.ssm-oq.wp-block-cover{min-height:500px !important;max-height:500px !important;overflow:visible !important;margin-bottom:8rem !important}.ssm-oq .wp-block-cover__image-background{height:500px !important;object-fit:cover !important;object-position:center !important}.ssm-oq .wp-block-cover__inner-container{display:flex !important;align-items:flex-end !important;justify-content:flex-start !important;padding:clamp(2rem,5vw,3rem) !important;width:100% !important;max-width:100% !important;min-height:500px;overflow:visible !important}.ssm-oq__card{background:#fff;padding:2rem 2.5rem;width:75%;max-width:75%;box-shadow:0 8px 32px rgba(0,0,0,0.2);position:relative;z-index:2;bottom:-4rem;margin-bottom:-4rem;opacity:0;transform:translateX(-40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.ssm-oq.is-visible .ssm-oq__card{opacity:1;transform:translateX(0)}.editor-styles-wrapper .ssm-oq__card{opacity:1 !important;transform:none !important;transition:none !important}.ssm-oq__card .wp-block-quote{border-left:4px solid var(--ssm-accent,#003d8f);padding-left:1.25rem;margin:0;max-width:100%;width:100%}.ssm-oq__card .wp-block-quote p{font-size:1rem;font-style:italic;line-height:1.7;color:var(--ssm-body-color,#333);margin:0 0 .75rem}.ssm-oq__card .wp-block-quote cite{font-size:.8rem;font-style:normal;font-weight:700;color:var(--ssm-accent,#003d8f);letter-spacing:.08em;text-transform:uppercase}@media(max-width:640px){.ssm-oq.wp-block-cover{margin-bottom:5rem !important}.ssm-oq__card{width:90%;max-width:90%}}.ssm-simple-cols{padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem)}.front-page-content>.entry-content>.ssm-simple-cols:first-child{padding-top:clamp(1.25rem,2.5vw,2rem)}.ssm-simple-cols__grid{display:grid;grid-template-columns:repeat(var(--ssm-col-count,3),1fr);gap:clamp(1.5rem,3vw,2.5rem);max-width:var(--ssm-content-width,1200px);margin-inline:auto}.ssm-simple-cols__col h2{color:var(--ssm-h2-color,#0a0a0a);font-size:var(--ssm-col-heading-size,1.5rem);margin-top:0}@media(max-width:768px){.ssm-simple-cols__grid{grid-template-columns:1fr}}.ssm-bordered-cols{padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem)}.ssm-bordered-cols__header h2{text-align:center;color:var(--ssm-h2-color,#0a0a0a);margin-bottom:2rem}.ssm-bordered-cols__box{border:2px solid var(--ssm-bordered-box-color,var(--ssm-accent,#003d8f));padding:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:repeat(var(--ssm-col-count,3),1fr);gap:0;max-width:var(--ssm-content-width,1200px);margin-inline:auto}.ssm-bordered-cols__col{padding:1.5rem;border-right:1px solid var(--ssm-bordered-box-color,var(--ssm-accent,#003d8f))}.ssm-bordered-cols__col:last-child{border-right:0}@media(max-width:768px){.ssm-bordered-cols__box{grid-template-columns:1fr}.ssm-bordered-cols__col{border-right:0;border-bottom:1px solid var(--ssm-bordered-box-color,var(--ssm-accent,#003d8f))}}.ssm-blog-grid{padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,4rem)}.ssm-blog-grid__inner{max-width:var(--ssm-content-width,1200px);margin-inline:auto}.ssm-blog-grid__grid{display:grid;grid-template-columns:repeat(var(--ssm-col-count,3),1fr);gap:clamp(1.5rem,3vw,2rem)}.ssm-blog-grid__card{border:1px solid #e0e0e0;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.ssm-blog-grid__card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12);transform:translateY(-3px)}.ssm-blog-grid__card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.ssm-blog-grid__card-body{padding:1.25rem}.ssm-blog-grid__card-body h3{margin:0 0 .5rem;font-size:var(--ssm-h3-size,1.125rem)}.ssm-blog-grid__card-body h3 a{color:var(--ssm-heading,#111);text-decoration:none}.ssm-blog-grid__card-body h3 a:hover{color:var(--ssm-accent,#003d8f)}@media(max-width:768px){.ssm-blog-grid__grid{grid-template-columns:1fr}}.ssm-offset--centre{justify-content:center}.ssm-offset__quote{border-left:4px solid var(--ssm-accent,#003d8f);padding-left:1.5rem;margin:0;font-style:italic;font-size:1.125rem;line-height:1.7;color:var(--ssm-quote-text,#1a1a1a)}.ssm-offset__quote cite{display:block;margin-top:1rem;font-size:.875rem;font-style:normal;opacity:.75}.ssm-bordered-img{padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem)}.ssm-bordered-img__top,.ssm-bordered-img__bottom{display:block;width:100%;max-height:280px;object-fit:cover;overflow:hidden}.ssm-bordered-img__top img,.ssm-bordered-img__bottom img{width:100%;height:280px;object-fit:cover;display:block}.ssm-bordered-img__box{border:2px solid var(--ssm-bordered-box-color,var(--ssm-accent,#003d8f));padding:clamp(2rem,4vw,3rem);background:#fff}.ssm-bordered-img__box h2{margin-top:0;color:var(--ssm-h2-color,#0a0a0a)}@media(max-width:640px){.ssm-bordered-img__top img,.ssm-bordered-img__bottom img{height:180px}}.ssm-sc{width:100vw !important;margin-left:calc(50% - 50vw) !important;overflow:hidden;box-sizing:border-box;min-height:460px}.ssm-sc.wp-block-media-text{grid-template-columns:50% 50% !important;gap:0 !important;align-items:stretch !important}.ssm-sc .wp-block-media-text__content{background:#fff;padding:2.5rem 3.5rem !important;display:flex;flex-direction:column;justify-content:center}.ssm-sc .wp-block-media-text__media{background:var(--ssm-accent,#003d8f);overflow:hidden;position:relative;min-height:460px;padding:0 !important}.ssm-sc .wp-block-media-text__media img{position:absolute !important;inset:1.5rem !important;width:calc(100% - 3rem) !important;height:calc(100% - 3rem) !important;object-fit:cover !important;object-position:center !important;cursor:pointer;transition:transform .45s ease;max-width:none !important}.ssm-sc .wp-block-media-text__media:hover img{transform:scale(0.97)}.ssm-sc__row{display:flex;width:100%;min-height:460px}.ssm-sc--img-right .ssm-sc__row{flex-direction:row}.ssm-sc--img-left .ssm-sc__row{flex-direction:row-reverse}.ssm-sc__content,.ssm-sc__media{flex:0 0 50%;width:50%}.ssm-sc__content{background:#fff;padding:2.5rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.ssm-sc__media{background:var(--ssm-accent,#003d8f);overflow:hidden;position:relative;min-height:400px}.ssm-sc__img{position:absolute;inset:1.5rem;width:calc(100% - 3rem);height:calc(100% - 3rem);object-fit:cover;object-position:center;cursor:pointer;transition:transform .45s ease}.ssm-sc__media:hover .ssm-sc__img{transform:scale(0.97)}.ssm-sc .wp-block-media-text__content h2,.ssm-sc .wp-block-media-text__content p,.ssm-sc .wp-block-media-text__content .wp-block-buttons,.ssm-sc__h2,.ssm-sc__h3,.ssm-sc__body,.ssm-sc__btn{opacity:0;transform:translateX(-40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ssm-sc.is-visible .wp-block-media-text__content h2,.ssm-sc.is-visible .ssm-sc__h2{opacity:1;transform:translateX(0);transition-delay:0s}.ssm-sc.is-visible .wp-block-media-text__content p:first-of-type,.ssm-sc.is-visible .ssm-sc__h3{opacity:1;transform:translateX(0);transition-delay:.1s}.ssm-sc.is-visible .wp-block-media-text__content p:last-of-type,.ssm-sc.is-visible .ssm-sc__body{opacity:1;transform:translateX(0);transition-delay:.2s}.ssm-sc.is-visible .wp-block-media-text__content .wp-block-buttons,.ssm-sc.is-visible .ssm-sc__btn{opacity:1;transform:translateX(0);transition-delay:.3s}.editor-styles-wrapper .ssm-sc .wp-block-media-text__content h2,.editor-styles-wrapper .ssm-sc .wp-block-media-text__content p,.editor-styles-wrapper .ssm-sc .wp-block-media-text__content .wp-block-buttons,.editor-styles-wrapper .ssm-sc__h2,.editor-styles-wrapper .ssm-sc__h3,.editor-styles-wrapper .ssm-sc__body,.editor-styles-wrapper .ssm-sc__btn{opacity:1 !important;transform:none !important;transition:none !important}@media(prefers-reduced-motion:reduce){.ssm-sc .wp-block-media-text__content h2,.ssm-sc .wp-block-media-text__content p,.ssm-sc .wp-block-media-text__content .wp-block-buttons,.ssm-sc__h2,.ssm-sc__h3,.ssm-sc__body,.ssm-sc__btn{opacity:1 !important;transform:none !important;transition:none !important}}.ssm-sc__h2{color:var(--ssm-h2-color,#0a0a0a);font-size:var(--ssm-h2-size,1.75rem);font-weight:var(--ssm-h2-weight,700);margin:0 0 .5rem}.ssm-sc__h3{color:var(--ssm-h3-color,#555);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem}.ssm-sc__body{color:var(--ssm-body-color,#333);line-height:1.7;margin:0 0 1.75rem;max-width:48ch}.ssm-sc__btn{display:inline-block;padding:.75em 2em;border-radius:3px;text-decoration:none;font-weight:600;font-size:.9rem;transition:opacity .2s ease,transform .2s ease;background:var(--ssm-accent,#003d8f);color:var(--ssm-accent-txt,#fff) !important;align-self:flex-start}.ssm-sc__btn:hover{opacity:.85;transform:translateY(-1px)}@media(max-width:640px){.ssm-sc__row{flex-direction:column !important}.ssm-sc__content,.ssm-sc__media{flex:none;width:100%}.ssm-sc__media{min-height:240px;padding:1.5rem}.ssm-sc__content{padding:2rem 1.5rem}}.entry-content>.ssm-simple-cols:last-child,.entry-content>.ssm-col-text:last-child,.entry-content>.ssm-bordered-cols:last-child,.entry-content>.ssm-bordered-img:last-child,.entry-content>.ssm-blog-grid:last-child,.entry-content>.ssm-full-photo:last-child,.entry-content>.ssm-photo-cols:last-child,.entry-content>.ssm-pip:last-child,.entry-content>.ssm-offset:last-child,.entry-content>.ssm-sc:last-child,.entry-content>.wp-block-group.ssm-simple-cols:last-child,.entry-content>.wp-block-group.ssm-col-text:last-child,.entry-content>.wp-block-group.ssm-bordered-cols:last-child,.entry-content>.wp-block-group.ssm-bordered-img:last-child,.entry-content>.wp-block-group.ssm-blog-grid:last-child,.entry-content>.wp-block-group.ssm-full-photo:last-child,.entry-content>.wp-block-group.ssm-photo-cols:last-child,.entry-content>.wp-block-group.ssm-pip:last-child,.entry-content>.wp-block-group.ssm-offset:last-child,.entry-content>.wp-block-group.ssm-sc:last-child{padding-bottom:clamp(1.5rem,3vw,2.5rem)}