.tide-site-footer{border-top:1px solid var(--border);background:var(--surface);font-size:0.97rem;color:var(--muted)}
.tide-footer-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:29.31px;padding-top:32.95px;padding-bottom:25.84px}
.tide-footer-title{font-size:0.98rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text);margin:0 0 11.84px}
.tide-footer-col p{margin:0 0 0.76em}
.tide-footer-menu{flex-direction:column;gap:8.06px}
.tide-footer-bottom{border-top:1px solid var(--border);padding:15.54px 0}
.tide-footer-bottom p{margin:0}
@media (max-width:900px){
  body.tide-sidebar-right .tide-site-main,body.tide-sidebar-left .tide-site-main{grid-template-columns:minmax(0,1fr)}
  .tide-footer-widgets{grid-template-columns:1fr 1fr}
  .tide-footer-inner{grid-template-columns:1fr;text-align:left}
}
@media (max-width:640px){
  .tide-site-main{padding:29.04px 15.98px 46.78px;gap:27.27px}
  .tide-header-inner{flex-direction:column;align-items:flex-start;gap:10.22px;padding-top:14.42px;padding-bottom:12.28px}
  .tide-site-header--center .tide-header-inner{align-items:center;text-align:center}
  .tide-header-tagline{display:none}
  .tide-site-navigation ul{gap:14.29px}
  .tide-hero{padding:24.79px 20.18px 21.58px}
  .tide-footer-widgets{grid-template-columns:1fr;gap:22.81px}
  .tide-block .tide-block-list{grid-template-columns:minmax(0,1fr)}
  .tide-footer-inner{flex-direction:column;align-items:flex-start}
}
.kc3479f-logo-text{display:inline-block;font-weight:700;font-size:24.22px;line-height:1.15;letter-spacing:0.05em;color:#c0392b;text-transform:uppercase;text-align:center;padding:6.07px 10.45px;white-space:normal}
.kc3479f-h1{display:block!important;font-size:clamp(1.82rem,4.6vw,3.04rem)!important;line-height:1.14!important;font-weight:700!important;margin:0.35em 0 0.49em!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.kc3479f-badge{display:flex;align-items:center;justify-content:center;min-height:60px;padding:8.19px 11.5px;text-align:center;font-size:12.18px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:#5a5a5a;line-height:1.3}
.kc3479f-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;max-width:230px;margin:0 auto;background:#2f7ec1;color:#fff;text-align:center;clip-path:polygon(50% 0%,61% 12%,76% 6%,79% 22%,94% 22%,90% 37%,100% 50%,90% 63%,94% 78%,79% 78%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,21% 78%,6% 78%,10% 63%,0% 50%,10% 37%,6% 22%,21% 22%,24% 6%,39% 12%)}
.kc3479f-stat b{font-size:34.65px;line-height:1.05;font-weight:700}
.kc3479f-stat span{font-size:11.15px;letter-spacing:0.07em;text-transform:uppercase;opacity:.95;padding:0 19.1%;margin-top:3.98px}
.kc3479f-card-img{width:100%;height:100%;object-fit:cover;display:block}
[data-animation-role],[data-animation-override]{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}

[data-anim-extended]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}

[class*="td-lazy-img"]{opacity:1!important;visibility:visible!important;transform:none!important}

[class*="elementor-invisible"]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important}
[class*="elementor-widget"][style*="visibility: hidden"]{visibility:visible!important;opacity:1!important;animation:none!important;transition:none!important}
.sar-image-inset{opacity:1!important;transform:none!important}
.sar-image-card,.sar-sqs-dynamic-text-container{opacity:1!important;transform:none!important}
.sar-section-border{clip:none!important;clip-path:none!important}
.sar-sqsrte-scaled-text-container .sar-sqsrte-scaled-text{position:static!important;left:auto!important;top:auto!important;transform:none!important}
.sar-sqsrte-scaled-text-container{height:auto!important}
.sar-section-divider-display{pointer-events:none}
.sar-header-burger{display:none!important}
section.sar-region>li{list-style:none;padding:11.21px 24.05px;border-bottom:1px solid #e6e6e6;font-size:14.91px;line-height:1.5}
section.sar-region>li:first-of-type{border-top:1px solid #e6e6e6}
section.sar-region>li>a{color:#2a2829;text-decoration:none}
section.sar-region>li>a:hover{color:#c0392b}
.kc3479f-burger{display:none}
.kc3479f-drawer{display:none}
@media(max-width:820px){
.kc3479f-burger{display:flex;align-items:center;justify-content:center;position:fixed;top:8px;right:8px;z-index:300;width:42px;height:42px;background:#fff;border:1px solid #cfcfcf;border-radius:6.02px;font-size:21.67px;line-height:1;color:#111;box-shadow:0 0.96px 3.99px rgba(0,0,0,.15);cursor:pointer;padding:0}
.kc3479f-drawer{display:none;position:fixed;top:102px;left:0;right:0;bottom:0;background:#fff;z-index:299;overflow:auto;padding:11.72px 16.58px 32.74px;border-top:1px solid #eee}
.kc3479f-drawer.kc3479f-open{display:block}
.kc3479f-drawer a{display:block;padding:14.52px 3.9px;font-size:15.81px;border-bottom:1px solid #ececec;color:inherit;text-decoration:none}
.sar-fluid-engine:has(.kc3479f-badge){grid-template-rows:none!important;grid-auto-rows:auto!important}
.sar-fluid-engine:has(.kc3479f-badge)>.sar-fe-block{grid-column:1/-1!important;grid-row:auto!important;height:auto!important;margin:0 0 6.2px!important}
.sar-fluid-engine:has(.kc3479f-stat){grid-template-rows:none!important;grid-auto-rows:auto!important}
.sar-fluid-engine:has(.kc3479f-stat)>.sar-fe-block{grid-column:1/-1!important;grid-row:auto!important;height:auto!important;width:100%!important;max-width:260px!important;justify-self:stretch!important;margin:0 auto 22.8px!important}
.sar-fluid-engine:has(.kc3479f-stat) .kc3479f-stat{margin:0 auto!important}
.sar-sqs-block-image-figure{flex-direction:column!important;gap:16.08px!important}
.sar-sqs-block-image-figure .sar-intrinsic{width:100%!important;height:auto!important}
.sar-sqs-block-image-figure .sar-image-card-wrapper{width:100%!important;height:auto!important}
.sar-sqs-block-image-figure .sar-image-card{width:100%!important;height:auto!important}
}


[class*="sqsrte-scaled-text-container"] > *{position:static!important;left:auto!important;top:auto!important;transform:none!important;max-width:none!important;height:auto!important;word-break:normal!important}

[data-test="gallery-grid-simple"] > div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36.72px}

[data-animation-role="image"] > img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a img[src]{display:block!important}
#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a:has(> img[src]){padding-top:0!important}

:has(> .kc3479f-badge),:has(> .kc3479f-stat){height:auto!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important}

.lume-photogallery-column.lume-column-1:has(.kc3479f-badge){display:none!important}

section > li,article > li,.lume-group > li,main > li{list-style:none;padding:11.01px 23.02px;border-bottom:1px solid #e6e6e6;font-size:15.28px;line-height:1.5}
section > li:first-of-type,article > li:first-of-type,.lume-group > li:first-of-type,main > li:first-of-type{border-top:1px solid #e6e6e6}
section > li > a,article > li > a,.lume-group > li > a,main > li > a{color:#2a2829;text-decoration:none}
section > li > a:hover,article > li > a:hover,.lume-group > li > a:hover,main > li > a:hover{color:#c0392b}
.kc3479f-hl-inner{max-width:1200px;margin:0 auto;padding:0 23.47px}
.kc3479f-hl-head{position:relative;margin:0 0 28.59px;padding-bottom:14.43px;font-size:clamp(1.37rem,2.4vw,1.86rem);line-height:1.2;font-weight:700;letter-spacing:0.01em;color:var(--text,#252525)}
.kc3479f-hl-head::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;background:var(--accent,#c0392b);border-radius:2.06px}
.kc3479f-hl-text{font-size:0.87rem;line-height:1.55;color:var(--muted,#6f6b66);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.lume-group,.lume-grid{min-width:0;max-width:100%}
.lume-group > li,.lume-grid > li{min-width:0}

.lume-unifiednav__container_sub-nav .lume-unifiednav__container_sub-nav{left:auto!important;right:100%!important}

[class*="sqsrte-scaled-text-container"] [class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"] h1.kc3479f-h1{display:block!important;font-size:clamp(1.83rem,4.6vw,3.26rem)!important;line-height:1.16!important;font-weight:700!important;margin:0.34em 0 0.52em!important;word-break:normal!important;overflow-wrap:break-word!important}
[class*="sqsrte-scaled-text-container"] > [class*="sqsrte-scaled-text"]{word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important}

[data-sqsp-text-block-content] img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;display:block!important;margin:20.34px 0 0!important;border-radius:4.12px}
@media(max-width:820px){
[data-test="gallery-grid-simple"] > div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14.17px}
}
main .wp-block-group{max-width:920px;margin:0 auto;padding:44.04px 19.3px}
main .wp-block-group:first-of-type{padding-top:111.65px}
main .wp-block-group.tide-block{padding-top:10.15px}
main .wp-block-group>p:first-child{text-transform:uppercase;letter-spacing:0.14em;font-size:13.03px;color:#8a8a8a;margin-bottom:10.24px}
main .wp-block-group>h1{font-size:2.31rem;line-height:1.18;margin:0.2em 0 0.55em}
main .wp-block-group>h2{font-size:1.47rem;margin:1.42em 0 0.5em}
main .wp-block-group>p,main .wp-block-group li{font-size:1.04rem;line-height:1.75;color:#3a3a3a}
main .wp-block-group a{color:inherit;text-decoration:underline}

main .entry-header,main .kc3479f-art-head,main .wp-block-post-content{box-sizing:border-box;width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding-left:19.32px;padding-right:21px}
main .entry-header,main .kc3479f-art-head{padding-top:clamp(47.18px,6vw,81.31px);padding-bottom:0}
main .entry-header::before,main .kc3479f-art-head::before{content:"";display:block;width:54px;height:4px;margin-bottom:19.36px;background:#fe303a;border-radius:2.02px}
main .entry-header .wp-block-post-title,main .kc3479f-art-head .wp-block-post-title{margin:0 0 0.41em;font-size:clamp(1.99rem,3.9vw,2.98rem);line-height:1.1;letter-spacing:0.02em;font-weight:700;color:#221b19;text-wrap:balance}
main .wp-block-post-content{padding-top:25.69px;padding-bottom:clamp(54.49px,6vw,90.46px);font-size:1.1rem;line-height:1.78;color:#3d3531}
main .wp-block-post-content>*:first-child{margin-top:0}
main .wp-block-post-content>p{margin:0 0 1.25em}
main .wp-block-post-content>p:first-of-type{margin-bottom:1.69em;padding:15.79px 20.42px;background:#fcf7f1;border-left:4px solid #fe303a;border-radius:0 5.87px 5.98px 0;font-size:1.17rem;line-height:1.66;color:#453b35}
main .wp-block-post-content h2{position:relative;margin:2.5em 0 0.73em;padding-top:17.71px;font-size:clamp(1.35rem,2.5vw,1.64rem);line-height:1.25;letter-spacing:0.01em;font-weight:700;color:#2a221f}
main .wp-block-post-content h2::before{content:"";position:absolute;top:0;left:0;width:38px;height:3px;background:#fe303a;border-radius:1.95px}
main .wp-block-post-content h2:first-child,main .wp-block-post-content h2:first-of-type{margin-top:1.63em}
main .wp-block-post-content h3{margin:2.02em 0 0.51em;font-size:1.18rem;line-height:1.35;font-weight:700;color:#332a26}
main .wp-block-post-content h4{margin:1.81em 0 0.42em;font-size:0.98rem;line-height:1.4;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:#6b615b}
main .wp-block-post-content ul,main .wp-block-post-content ol{margin:0.29em 0 1.47em;padding-left:1.3em}
main .wp-block-post-content li{margin:0.52em 0;line-height:1.72}
main .wp-block-post-content li::marker{color:#fe303a;font-weight:700}
main .wp-block-post-content a{color:#cf222b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
main .wp-block-post-content a:hover{color:#a4191f}
main .wp-block-post-content strong,main .wp-block-post-content b{font-weight:700;color:#241d1a}
main .wp-block-post-content blockquote,main .wp-block-post-content .wp-block-quote{margin:2.12em 0;padding:15.92px 21.67px;background:#fdf8f2;border-left:4px solid #fe303a;border-radius:0 6.18px 5.93px 0;font-size:1.08rem;font-style:italic;color:#4a403a}
main .wp-block-post-content blockquote p:last-child,main .wp-block-post-content .wp-block-quote p:last-child{margin-bottom:0}
main .wp-block-post-content cite,main .wp-block-post-content figcaption,main .wp-block-post-content .wp-block-image figcaption{display:block;margin-top:0.57em;font-size:0.89rem;font-style:normal;letter-spacing:0.02em;color:#8a7f78;text-align:center}
main .wp-block-post-content figure{margin:2.14em 0}
main .wp-block-post-content img{border-radius:5.87px}
main .wp-block-post-content hr{height:0;margin:2.91em 0;border:0;border-top:1px solid #eae2d8}
main .wp-block-post-content table{width:100%;margin:1.99em 0;border-collapse:collapse;font-size:0.98rem}
main .wp-block-post-content th,main .wp-block-post-content td{padding:9.98px 11.53px;border-bottom:1px solid #eae2d8;text-align:left}
main .wp-block-post-content th{font-weight:700;color:#2a221f;background:#fcf7f1}
@media(max-width:640px){
main .entry-header,main .kc3479f-art-head,main .wp-block-post-content{padding-left:17.26px;padding-right:18.07px}
main .wp-block-post-content{font-size:1.05rem;line-height:1.75}
main .wp-block-post-content>p:first-of-type{font-size:1.06rem;padding:13.62px 16.29px}
}


img:not([src]),img[src=""],img:not([src]) + .lume-iconBg{display:none!important}

.lume-dmSpacer{display:none!important}
section.lume-flex-element:has(.lume-dmSpacer){margin-top:0!important}
section.lume-flex-element:has(.lume-dmSpacer) .lume-widget-wrapper:has(> .lume-dmSpacer){height:auto!important;min-height:0!important}
[class*="et_pb_section_video"] .kc3479f-hl-head{color:#f0f0f0}

.et_pb_section-q2.et_pb_section_video-q2.et_pb_preload-q2:has(> main),
.et_pb_section-q2.et_pb_preload-q2:has(> main){background:#fff!important}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) .kc3479f-hl-head{color:var(--text,#252525)}
[class*="et_pb_animation_off"]{opacity:1!important;transform:none!important;animation:none!important;visibility:visible!important}

#et-info-phone{display:none!important}
#et-info-email::before{content:none!important}
#trp-floater-ls{display:none!important}

section.sar-dark{background-color:var(--text,#1c1c1c)}

#layout-drawer-overlay{pointer-events:none!important}

img.knt-hero-img{max-width:100%!important;height:auto!important}

.kc3479f-logo-img{display:block;height:46px;width:auto;max-width:min(56vw,300px);object-fit:contain}
.kc3479f-rh-head{text-align:center;margin-bottom:22.81px}
.kc3479f-rh-head i{display:block;font-style:normal;font-size:0.73rem;letter-spacing:0.19em;text-transform:uppercase;color:var(--accent,#ff6900);font-weight:700;margin-bottom:8.22px}
.kc3479f-rh-head b{display:inline-block;font-size:clamp(1.33rem,2.6vw,1.83rem);position:relative;padding:0 36.58px;line-height:1.25}
.kc3479f-rh-head b::before,.kc3479f-rh-head b::after{content:"";position:absolute;top:50%;width:26px;height:2px;background:var(--accent,#ff6900);opacity:.85}
.kc3479f-rh-head b::before{left:0}
.kc3479f-rh-head b::after{right:0}

.kc3479f-rh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15.49px;text-align:center}
.kc3479f-rh-stat b{display:block;font-size:clamp(1.54rem,3vw,2.25rem);letter-spacing:0.02em}
.kc3479f-rh-stat span{font-size:0.92rem;opacity:.72}

.kc3479f-rh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16.75px}
.kc3479f-rh-card{background:var(--bg,#fff);border:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);border-radius:11.4px;overflow:hidden;transition:transform .25s,box-shadow .25s}
.kc3479f-rh-card:hover{transform:translateY(-4px);box-shadow:0 13.38px 30.51px rgba(20,14,10,.14)}
.kc3479f-rh-card img{display:block;width:100%;height:158px;object-fit:cover}
.kc3479f-rh-card .kc3479f-rh-cb{padding:12.42px 14.61px}
.kc3479f-rh-card .kc3479f-rh-cb b{display:block;font-size:0.97rem;margin-bottom:3.14px}
.kc3479f-rh-card .kc3479f-rh-cb span{font-size:0.88rem;opacity:.72;line-height:1.5}

.kc3479f-rh-rail{display:flex;gap:14.17px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7.89px;-webkit-overflow-scrolling:touch}
.kc3479f-rh-rail a{flex:0 0 clamp(210px,27vw,280px);scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);border-radius:12.6px;padding:15.3px 16.8px;background:var(--bg,#fff);text-decoration:none;color:inherit;transition:border-color .2s}
.kc3479f-rh-rail a:hover{border-color:var(--accent,#ff6900)}
.kc3479f-rh-rail a b{display:block;font-size:0.95rem;line-height:1.4}
.kc3479f-rh-rail a span{display:block;margin-top:7.29px;font-size:0.76rem;opacity:.62;letter-spacing:0.06em;text-transform:uppercase}

.kc3479f-rh-acc details{border:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);border-radius:9.81px;margin-bottom:11.11px;background:var(--bg,#fff)}
.kc3479f-rh-acc summary{cursor:pointer;padding:13.66px 44.53px 14.36px 17.49px;font-weight:600;list-style:none;position:relative;font-size:0.96rem}
.kc3479f-rh-acc summary::-webkit-details-marker{display:none}
.kc3479f-rh-acc summary::after{content:"+";position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:1.34rem;font-weight:400;color:var(--accent,#ff6900)}
.kc3479f-rh-acc details[open] summary::after{content:"\2212"}
.kc3479f-rh-acc details p{margin:0;padding:0 16.88px 14.91px;opacity:.85;line-height:1.68;font-size:0.94rem}

.kc3479f-rh-tabs{border:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);border-radius:12.5px;overflow:hidden;background:var(--bg,#fff)}
.kc3479f-rh-tabbar{display:flex;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);background:color-mix(in srgb,var(--chip,#0693e3) 14%,#fff)}
.kc3479f-rh-tabbar button{border:0;background:none;padding:13.36px 19.08px;font-weight:600;cursor:pointer;opacity:.68;font-size:0.93rem;font-family:inherit;color:inherit}
.kc3479f-rh-tabbar button.kc3479f-rh-on{background:var(--bg,#fff);opacity:1;box-shadow:inset 0 2.99px 0 var(--accent,#ff6900)}
.kc3479f-rh-pane{display:none;padding:17.51px 19.04px}
.kc3479f-rh-pane.kc3479f-rh-on{display:block}
.kc3479f-rh-pane ul{margin:0.38em 0 0.21em;padding-left:1.32em}
.kc3479f-rh-pane li{margin:0.45em 0;line-height:1.6}

.kc3479f-rh-cta{display:flex;flex-wrap:wrap;gap:16.51px;align-items:center;justify-content:space-between;padding:25.32px 29.61px;border-radius:13.89px;background:linear-gradient(120deg,var(--accent,#ff6900),color-mix(in srgb,var(--accent,#ff6900) 52%,#15100c));color:#fff}
.kc3479f-rh-cta .kc3479f-rh-ct{font-size:1.16rem;font-weight:700;line-height:1.4}
.kc3479f-rh-cta .kc3479f-rh-cs{display:block;margin-top:4.79px;font-size:0.95rem;font-weight:400;opacity:.86}
.kc3479f-rh-cta a.kc3479f-rh-btn{background:#fff;color:#201a16;padding:12.28px 23.08px;border-radius:9.24px;font-weight:700;text-decoration:none;white-space:nowrap;font-size:1rem}
.kc3479f-rh-cta a.kc3479f-rh-btn:hover{opacity:.92}

.kc3479f-rh-fill{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6.24px 26.16px;margin-top:14.13px;padding:0;list-style:none}
.kc3479f-rh-fill li{padding:6.01px 0 5.78px 17.1px;position:relative;font-size:0.97rem;line-height:1.5;opacity:.86}
.kc3479f-rh-fill li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:2.07px;background:var(--accent,#ff6900);opacity:.75}
@media(max-width:640px){
.kc3479f-rh-cta{flex-direction:column;align-items:flex-start;padding:22.97px 19.12px}
}

.menu-item-has-children.kc3479f-rh-open>.sub-menu{display:block}
.kc3479f-hl-head{font-size:1.39rem;letter-spacing:-1em}
.kc3479f-hl-text{font-size:0.97rem}


.kc3479f-art-meta{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin:1rem 0 1.4rem;font-size:0.84rem;letter-spacing:.02em;opacity:.8}
.kc3479f-art-metawrap{box-sizing:border-box;width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.kc3479f-art-metawrap .kc3479f-art-meta{margin-top:0}
.kc3479f-art-meta.kc3479f-art-top{justify-content:center}
.kc3479f-art-by{font-weight:600;opacity:.92}
.kc3479f-art-date::before,.kc3479f-art-read::before{content:'\2022';margin-right:16px;opacity:.55}
.kc3479f-art-meta>span:first-child::before{content:none}
.kc3479f-art-kicker{margin:0 0 .6rem;font-size:0.84rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;opacity:.7}
.kc3479f-art-head h1.kc3479f-art-center{text-align:center}
.kc3479f-art-fig{margin:1.6rem 0}
.kc3479f-art-fig img{display:block;width:100%;height:auto;border-radius:12px}
.kc3479f-art-fig figcaption{margin:.55rem 0 0;font-size:0.85rem;opacity:.66;text-align:center}
.kc3479f-art-end{margin:2.2rem 0 0;padding:1.1rem 1.6em 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.kc3479f-art-end a{font-weight:600}
main .entry-header::before,main .kc3479f-art-head::before{background:#c2255c;margin-left:auto;margin-right:auto}
main .wp-block-post-content>p:first-of-type{border-left:none;border-top:3px solid #c2255c;background:#ffffff;border-radius:6px;padding:16px 20px;box-shadow:0 1px 0 #ece5db}
main .wp-block-post-content h2::before{width:5px;height:1.05em;top:.18em;border-radius:3px;background:#c2255c}main .wp-block-post-content h2{padding-left:16px}
main .wp-block-post-content li::marker{color:#c2255c}
main .wp-block-post-content a{color:#9d174d}
main .wp-block-post-content a:hover{color:#9d174d}
main .wp-block-post-content blockquote,main .wp-block-post-content .wp-block-quote{border-left-color:#c2255c}

