body.arr-style-completion{background:#fff}
#arr-editorial{--navy:#173248;--blue:#0b45b5;--ink:#24313d;--muted:#64717d;--line:#dfe6ec;--pale:#f4f7fb;background:#fff;color:var(--ink);font:16px/1.75 Roboto,Arial,sans-serif;overflow-wrap:break-word}
#arr-editorial *{box-sizing:border-box}
#arr-editorial :is(h1,h2,h3,h4,p,figure){font-family:inherit;margin:0;color:inherit}
#arr-editorial :is(h1,h2,h3,h4){font-weight:400;text-transform:none;letter-spacing:-.025em;color:var(--navy)}
#arr-editorial a{color:var(--blue);text-decoration:none}
#arr-editorial a:hover{text-decoration:underline;text-underline-offset:4px}
#arr-editorial :is(a,button,input,textarea,select):focus-visible{outline:3px solid #729cff;outline-offset:4px}
#arr-editorial .ars-wrap{width:100%;max-width:1180px;padding:0 24px;margin:0 auto}
#arr-editorial .ars-intro{padding-top:28px;padding-bottom:40px}
#arr-editorial .ars-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:44px}
#arr-editorial .ars-breadcrumb a{color:inherit;min-height:24px;display:inline-flex;align-items:center}
#arr-editorial .ars-kicker{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}
#arr-editorial h1{font-size:clamp(34px,4.2vw,56px);line-height:1.14;max-width:1020px;letter-spacing:-.035em}
#arr-editorial .ars-date{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
#arr-editorial .ars-cover{margin-bottom:46px}
#arr-editorial .ars-cover img{display:block;width:auto;height:auto;max-width:100%;max-height:650px;object-fit:contain;margin:0 auto;background:var(--pale)}
#arr-editorial .ars-compact-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 48px;align-items:center;padding-bottom:48px}
#arr-editorial .ars-compact-hero .ars-breadcrumb{grid-column:1/-1}
#arr-editorial .ars-compact-hero h1{font-size:clamp(34px,3.4vw,48px)}
#arr-editorial .ars-compact-photo img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;margin:auto}
#arr-editorial .ars-layout{padding-bottom:68px}
#arr-editorial .ars-prose{max-width:880px;margin:0 auto;font-size:17px;line-height:1.8;min-width:0;display:flow-root}
#arr-editorial .ars-prose :is(p,ul,ol,blockquote,figure,table){margin-top:0;margin-bottom:24px}
#arr-editorial .ars-prose :is(h2,h3,h4){margin:42px 0 20px;line-height:1.25}
#arr-editorial .ars-prose h2{font-size:32px}
#arr-editorial .ars-prose h3{font-size:25px}
#arr-editorial .ars-prose h4{font-size:21px}
#arr-editorial .ars-prose :is(img,video,iframe){max-width:100%;height:auto}
#arr-editorial .ars-prose iframe{width:100%;aspect-ratio:16/9;min-height:240px}
#arr-editorial .ars-prose img{object-fit:contain}
#arr-editorial .ars-background-photo{width:100%;margin:0 0 28px!important}
#arr-editorial .ars-background-photo img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
#arr-editorial .ars-prose a{overflow-wrap:anywhere}
#arr-editorial .ars-prose :is(ul,ol){padding-left:25px}
#arr-editorial .ars-prose li{margin-bottom:10px}
#arr-editorial .ars-prose blockquote{border-left:2px solid var(--blue);padding:20px 26px;background:var(--pale);font-size:21px}
#arr-editorial .ars-prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:14px}
#arr-editorial .ars-prose :is(th,td){padding:14px;border-bottom:1px solid var(--line)}
/* Keep widget DOM, galleries and native form handlers while replacing old page typography and panels. */
#arr-editorial .ars-prose .elementor{font:inherit;color:inherit}
#arr-editorial .ars-prose .elementor :is(.elementor-heading-title,.elementor-text-editor,.elementor-widget-text-editor){font-family:inherit!important;color:var(--ink)!important;line-height:inherit}
#arr-editorial .ars-prose .elementor :is(h2,h3,h4,.elementor-heading-title){color:var(--navy)!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.025em!important}
#arr-editorial .ars-prose .elementor h2{font-size:32px!important;line-height:1.25!important}
#arr-editorial .ars-prose .elementor h3{font-size:25px!important;line-height:1.3!important}
#arr-editorial .ars-prose .elementor :is(p,li){font-size:17px!important;line-height:1.8!important;color:var(--ink)!important}
#arr-editorial .ars-prose .elementor-section{width:100%!important;left:auto!important;min-height:0!important;background-color:transparent!important;background-image:none!important;padding:16px 0!important;margin:0!important}
#arr-editorial .ars-prose .elementor-container{max-width:100%!important;min-height:0!important}
#arr-editorial .ars-prose .elementor-container{flex-direction:column!important}
#arr-editorial .ars-prose .elementor-column{width:100%!important}
#arr-editorial .ars-prose :is(.elementor-column,.e-con){background-color:transparent!important;background-image:none!important}
#arr-editorial .ars-prose .elementor-widget-spacer{display:none}
#arr-editorial .ars-prose .elementor-widget-wrap{padding:0 12px!important;align-content:flex-start}
#arr-editorial .ars-prose .elementor-background-overlay{display:none!important}
#arr-editorial .ars-prose .elementor-widget-container{background-color:transparent!important;margin:0!important;padding:0!important}
#arr-editorial .ars-event{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;margin-bottom:40px}
#arr-editorial .ars-event-photo img{display:block;width:100%;height:auto;object-fit:contain}
#arr-editorial .ars-event .arr-event-hero__content{padding:0!important;max-width:none!important;text-align:left!important}
#arr-editorial .ars-event .arr-event-hero__topics{font-size:19px!important;line-height:1.65!important;font-weight:400!important;color:var(--navy)!important;margin-bottom:22px!important}
#arr-editorial .ars-event .arr-event-hero__date{font-size:14px!important;color:var(--muted)!important;margin:0 0 20px!important}
#arr-editorial .ars-event .arr-event-hero__button{display:inline-flex;min-height:48px;align-items:center;padding:14px 20px;background:var(--blue)!important;color:#fff!important;font:500 13px/1.5 Roboto,Arial,sans-serif!important;border-radius:0!important;text-transform:none!important}
#arr-editorial .ars-prose :is(.elementor-button,.btn,button,input[type=submit]){background:var(--blue);color:#fff;border:0;border-radius:0;box-shadow:none;font:500 14px/1.5 Roboto,Arial,sans-serif;padding:15px 22px;min-height:48px;white-space:normal}
#arr-editorial .ars-prose :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),textarea,select){font:400 16px/1.5 Roboto,Arial,sans-serif;color:var(--ink);border:1px solid var(--line);border-radius:0;background:#fff;max-width:100%;min-height:48px;padding:12px 14px;box-shadow:none}
#arr-editorial .ars-prose .wpcf7{border-top:1px solid var(--line);padding-top:28px;margin-top:30px}
#arr-editorial .ars-prose .wpcf7 :is(label,.wpcf7-list-item-label){font-size:14px;line-height:1.5;color:var(--ink)}
#arr-editorial .ars-prose .wpcf7-not-valid-tip{font-size:13px;color:#a32626}
#arr-editorial .ars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}
#arr-editorial .ars-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line);padding-bottom:24px}
#arr-editorial .ars-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;background:var(--pale);overflow:hidden;text-decoration:none}
#arr-editorial .ars-card-image img{width:100%;height:100%;object-fit:contain}
#arr-editorial .ars-card-image>span{color:var(--navy);font-size:40px;font-weight:300;letter-spacing:.08em;text-align:center}
#arr-editorial .ars-card-image small{display:block;font-size:10px;letter-spacing:.15em}
#arr-editorial .ars-card-body{display:flex;flex-direction:column;flex:1;padding-top:20px}
#arr-editorial .ars-meta{font-size:11px;color:var(--muted);margin-bottom:12px}
#arr-editorial .ars-card h2{font-size:25px;line-height:1.28;margin:0 0 16px}
#arr-editorial .ars-card h2 a{color:var(--navy)}
#arr-editorial .ars-excerpt{font-size:14px;line-height:1.7;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:20px}
#arr-editorial .ars-read{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--blue);font-size:13px;font-weight:500;margin-top:auto;min-height:44px}
#arr-editorial .ars-related{padding:50px 0 62px;background:var(--pale);border-top:1px solid var(--line)}
#arr-editorial .ars-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}
#arr-editorial .ars-section-head>h2{font-size:38px;line-height:1.2}
#arr-editorial .ars-section-head>.ars-read{margin:0}
#arr-editorial .ars-comments{max-width:928px;margin-bottom:48px}
#arr-editorial .ars-results{padding-top:32px;padding-bottom:64px;border-top:1px solid var(--line)}
#arr-editorial .ars-pagination{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}
#arr-editorial .ars-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}
#arr-editorial .ars-pagination :is(a,span){display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid var(--line);font-size:14px}
#arr-editorial .ars-pagination .current{background:var(--blue);color:#fff;border-color:var(--blue)}
#arr-editorial .ars-search{max-width:700px;margin-top:30px}
#arr-editorial .ars-search label{font-size:13px;display:block;margin-bottom:8px;color:var(--muted)}
#arr-editorial .ars-search>div{display:flex;gap:10px}
#arr-editorial .ars-search input{min-width:0;flex:1;border:1px solid var(--line);background:white;padding:13px;font:inherit;border-radius:0}
#arr-editorial .ars-search button,#arr-editorial .ars-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;min-height:52px;font:500 14px/1.5 Roboto,Arial,sans-serif;background:var(--blue);color:white;border:0;border-radius:0;text-decoration:none}
#arr-editorial .ars-empty{max-width:680px;margin-bottom:28px;color:var(--muted)}
#arr-editorial .ars-query{margin-top:18px;color:var(--muted)}
#arr-editorial.ars-message{padding-top:28px;padding-bottom:90px;min-height:520px}
#arr-editorial .ars-message-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:100px;align-items:center;padding-top:28px}
#arr-editorial .ars-message-copy{color:var(--muted);font-size:18px;margin:25px 0 30px;max-width:560px}
#arr-editorial .ars-paths{display:flex;flex-direction:column;border-top:1px solid var(--line)}
#arr-editorial .ars-paths a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-size:18px;color:var(--navy)}
@media(max-width:999px){#arr-editorial .ars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}#arr-editorial .ars-message-grid{gap:40px;grid-template-columns:1.4fr 1fr}#arr-editorial .ars-prose{font-size:16px}#arr-editorial .ars-section-head>h2{font-size:32px}}
@media(max-width:700px){#arr-editorial .ars-compact-hero,#arr-editorial .ars-event{display:block}#arr-editorial .ars-compact-photo{margin-top:28px}#arr-editorial .ars-event-photo{margin-bottom:24px}}
@media(max-width:600px){#arr-editorial .ars-wrap{padding-left:20px;padding-right:20px}#arr-editorial .ars-intro{padding-top:23px;padding-bottom:30px}#arr-editorial .ars-breadcrumb{margin-bottom:30px;font-size:11px}#arr-editorial h1{font-size:34px}#arr-editorial .ars-kicker{font-size:10px;margin-bottom:16px}#arr-editorial .ars-date{margin-top:22px;padding-top:18px}#arr-editorial .ars-cover{margin-bottom:26px}#arr-editorial .ars-prose{font-size:16px;line-height:1.75}#arr-editorial .ars-prose :is(h2,h3,h4){margin-top:30px;margin-bottom:16px}#arr-editorial .ars-prose h2,#arr-editorial .ars-prose .elementor h2{font-size:27px!important}#arr-editorial .ars-prose .elementor :is(p,li){font-size:16px!important;line-height:1.75!important}#arr-editorial .ars-prose .elementor-column{width:100%!important}#arr-editorial .ars-prose .elementor-widget-wrap{padding:0!important}#arr-editorial .ars-prose .elementor-container{flex-wrap:wrap!important}#arr-editorial .ars-prose img{float:none!important;max-width:100%!important;padding:0!important}#arr-editorial .ars-layout{padding-bottom:40px}#arr-editorial .ars-grid{grid-template-columns:1fr;gap:30px}#arr-editorial .ars-related{padding:36px 0 40px}#arr-editorial .ars-section-head{display:block;margin-bottom:24px}#arr-editorial .ars-section-head>.ars-read{justify-content:flex-start;margin-top:12px}#arr-editorial .ars-search>div{flex-wrap:wrap}#arr-editorial .ars-search input{flex-basis:100%}#arr-editorial.ars-message{padding-bottom:44px;min-height:0}#arr-editorial .ars-message-grid{grid-template-columns:1fr;gap:36px;padding-top:0}#arr-editorial .ars-message-copy{font-size:16px}#arr-editorial .ars-message .ars-breadcrumb{margin-bottom:30px}#arr-editorial .ars-paths a{font-size:16px}}
