:root{--head:#131720;--mute:#606776;--link:#1d46a5;--on-accent:#ffffff;--bg:#ffffff;--accent:#2855bd;--alt:#edf0f7;--line:#d2d8e4;--fg:#212630}*,*::before,*::after{box-sizing:border-box}body{overflow-wrap:break-word;background:var(--bg);color:var(--fg);margin:0;font-family:"Source Serif 4", Georgia, serif;line-height:1.7;font-size:1.125em}h1,h2,h3,h4{color:var(--head);font-family:"Libre Franklin", Arial, sans-serif;line-height:1.25}a{color:var(--link)}img{max-width:100%;height:auto}pre,table{max-width:100%;overflow-x:auto}table{border-collapse:collapse;display:block}blockquote{color:var(--mute);margin:1.25em 0;border-left:3px solid var(--accent);padding:0.25em 1.25em}.a11y{width:1px;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);height:1px;position:absolute}.content-two{left:-60em;position:absolute;top:0}.content-two:focus{background:var(--bg);padding:0.5em;left:1em;z-index:50}.nav{gap:1em;justify-content:space-between;flex-wrap:wrap;display:flex;margin-top:2em}.archive li{padding:0.35em 0}.month{font-size:1.2em;margin-top:1.75em}.header{background:var(--alt);padding-bottom:1em;padding-top:1em}.header .box-alt2{box-shadow:0 4px 18px rgba(0,0,0,.08);gap:0.9em;justify-content:space-between;border-radius:0.375em;flex-wrap:wrap;background:var(--bg);align-items:center;padding:0.9em 1.25em;display:flex}.brand{font-weight:700;color:var(--head);text-decoration:none;font-family:"Libre Franklin", Arial, sans-serif;font-size:1.3em}.items{list-style:none;gap:0.25em 1.1em;justify-content:flex-end;flex-wrap:wrap;margin:0;padding:0;display:flex}.items a{color:var(--fg);text-decoration:none;font-size:0.95em}.items a:hover{color:var(--link);text-decoration:underline}.banner{overflow-wrap:break-word;box-sizing:border-box;margin-bottom:2em}.banner .title{margin:0 0 0.5em;line-height:1.15;font-size:2em}.banner .blurb{max-width:60ch;margin:0 0 1em;font-size:1.08em}.banner img{max-width:100%}.banner-ul > .wrapper{gap:1.25em;border-bottom:1px solid var(--line);padding-bottom:1.5em;grid-template-columns:minmax(0,1fr);padding-top:2.2em;display:grid}.banner-ul .title{border-bottom:8px solid var(--accent);padding-bottom:0.5em;display:inline-block}.banner-ul .fill{width:100%;max-height:14em;object-fit:cover;border-radius:0.25em;display:block;margin-top:1em}.title-b h1{color:var(--head);margin:0 0 1.25em;font-size:1.5em}.wrapper{padding-right:1em;box-sizing:border-box;max-width:80em;padding-left:1em;margin:0 auto}.area{padding-bottom:2.5em;padding-top:1.5em}.content{min-width:0}.a,.right{min-width:0;margin-top:2em}.title-aux2{margin:0 0 0.4em;font-family:"Libre Franklin", Arial, sans-serif;line-height:1.25;font-size:1.55em}.title-aux2 a{color:var(--head);text-decoration:none}.title-aux2 a:hover{color:var(--link);text-decoration:underline}.dateline{color:var(--mute);margin:0 0 0.9em;font-size:0.85em}.dateline a{color:var(--mute)}.text img{max-width:100%;height:auto}.text h2:not(.title-aux2),.dek h2{margin:1.25em 0 0.5em;font-size:1.15em}.text h3,.dek h3{font-size:1.02em}.image{margin:0 0 1em}.image img{width:100%;border-radius:0.125em;height:auto;display:block}.story .title-aux2{line-height:1.15;font-size:2.1em}.story{border-bottom:3px solid var(--head);padding-bottom:1.5em;margin-bottom:2em}.brief{gap:2em;grid-template-columns:minmax(0,1fr);margin-bottom:2em;display:grid}.listing .head{gap:1em;align-items:center;grid-template-columns:minmax(0,1fr);margin-bottom:1em;display:grid}.listing .image{margin:0}.listing .post{margin-bottom:2.5em}.box{margin-bottom:1.75em;font-size:0.92em}.title-aux{border-bottom:2px solid var(--accent);text-transform:none;color:var(--head);margin:0 0 0.6em;padding-bottom:0.35em;font-family:"Libre Franklin", Arial, sans-serif;font-size:1em}.list{list-style:none;margin:0;padding:0}.list li,.list > div{border-bottom:1px solid var(--line);padding:0.3em 0}.box a{color:var(--link);text-decoration:none}.box a:hover{text-decoration:underline}.heading{color:var(--head);margin:0 0 0.5em;font-family:"Libre Franklin", Arial, sans-serif;line-height:1.2;font-size:2.1em}.meta{color:var(--mute);margin:0 0 1.5em;font-size:0.88em}.meta a{color:var(--mute)}.text-two img{max-width:100%;height:auto}.post-alt{border-top:1px solid var(--line);padding-top:1.5em;margin-top:2.5em}.toc{border-radius:0.125em;background:var(--alt);margin-bottom:1.5em;padding:1em 1.25em}.toc p{margin:0 0 0.4em}.box-alt{border-radius:0.125em;margin-bottom:1.5em;border:1px solid var(--line);padding:1.25em}.box-alt p{margin:0 0 0.4em}.related h2{font-size:1.15em}.nav{gap:1em;justify-content:space-between;flex-wrap:wrap;display:flex;margin-top:1.5em}.path{color:var(--mute);margin:0 0 1em;font-size:0.82em}.path a{color:var(--mute)}.footer-ln{color:var(--mute);text-align:center;border-top:1px solid var(--line);padding:1.5em 0;font-size:0.85em;margin-top:2em}.footer-ln a{color:var(--mute)}.row{list-style:none;gap:0.75em;flex-wrap:wrap;margin:1em 0 0;padding:0;display:flex}.button{font-weight:700;border-radius:0.25em;background:var(--accent);color:var(--on-accent);border:2px solid var(--accent);text-decoration:none;padding:0.6em 1.1em;display:inline-block}.button-alt{background:var(--bg);color:var(--accent)}.badges{list-style:none;gap:0.5em;flex-wrap:wrap;margin:0.9em 0 0;padding:0;font-size:0.85em;display:flex}.badges li,.badges span{border-radius:0.5em;background:var(--alt);color:var(--fg);border:1px solid var(--line);padding:0.25em 0.65em}.overline{font-weight:700;text-transform:uppercase;color:var(--mute);margin:0 0 0.4em;font-size:0.8em;letter-spacing:0.08em}.heading-aux,h2.heading-aux{margin:0 0 1.5em}.heading-aux h2,h2.heading-aux{margin-bottom:0.35em;font-size:1.9em}.heading-aux p{color:var(--mute);margin:0}.summary{max-width:70ch;margin:0 0 1.5em}.card-sub{box-sizing:border-box;max-width:100%;margin:1em 0}.card-sub .form{gap:0.6em;grid-template-columns:minmax(0,1fr);display:grid}.card-sub .control{gap:0.2em;min-width:0;display:grid}.card-sub label{font-weight:600;font-size:0.85em}.card-sub input[type=text],.card-sub input[type=tel],.card-sub textarea{width:100%;font:inherit;box-sizing:border-box;border-radius:0.125em;background:var(--bg);color:var(--fg);border:1px solid var(--line);padding:0.5em 0.6em}.card-sub button{font-weight:700;font:inherit;border-radius:0.125em;background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;padding:0.65em 1.1em}.card-sub .line{margin:0.6em 0 0;font-size:0.9em}.card-sub .text-aux{margin:0 0 0.6em}.card-sub-boxed{box-shadow:0 10px 30px rgba(0,0,0,.14);border-radius:0.25em;background:var(--bg);color:var(--fg);border:1px solid var(--line);padding:1.25em}.card-sub-inline{border-radius:0.25em;background:var(--alt);color:var(--fg);padding:0.9em}.card-sub-tabbed{box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--bg);color:var(--fg);border-top:4px solid var(--accent);padding:1em}.card-sub .segments{gap:0;flex-wrap:wrap;border-bottom:1px solid var(--line);display:flex}.card-sub .segments input{opacity:0;width:1px;height:1px;position:absolute}.card-sub .segments label{border-bottom:3px solid transparent;color:var(--mute);cursor:pointer;padding:0.45em 0.9em}.card-sub .segments input:checked + label{border-bottom-color:var(--accent);color:var(--head)}.card-sub-call{border-radius:0.25em;background:var(--alt);color:var(--fg);text-align:center;padding:1em}.card-sub .button-aux{font-weight:700;border-radius:999px;background:var(--accent);color:var(--on-accent);text-decoration:none;padding:0.9em 1.6em;font-size:1.25em;display:inline-block}.card-sub-two{border-radius:0.25em;background:var(--bg);color:var(--fg);border:2px dashed var(--line);padding:1.1em}.card-sub fieldset{gap:0.5em;margin:0;border:0;min-width:0;padding:0;display:grid}.card-sub legend{color:var(--mute);font-size:0.75em;letter-spacing:0.08em}.card-sub details > summary{list-style:none;border-radius:0.125em;background:var(--head);color:var(--bg);cursor:pointer;margin:0.3em 0;padding:0.5em 1em;display:inline-block}.card-sub-compact{border-radius:0.25em;background:var(--alt);color:var(--fg);border:1px solid var(--line);padding:1em}.card-sub-lined{background:transparent;color:var(--fg);padding:0.5em 0}.card-sub-lined input[type=text],.card-sub-lined input[type=tel],.card-sub-lined textarea{border-radius:0;border-bottom:2px solid var(--line);background:transparent;border:0;padding:0.4em 0}.card-sub-lined input:focus,.card-sub-lined textarea:focus{border-bottom-color:var(--accent);outline:none}.card-sub-lined label{text-transform:uppercase;color:var(--mute);font-size:0.72em;letter-spacing:0.06em}.card-sub-lined button{border-radius:0;justify-self:start}.questions{margin:2em 0;border-top:1px solid var(--line);padding-top:1em}.questions details{border-bottom:1px solid var(--line);padding:0.6em 0}.questions summary{font-weight:700;color:var(--head);cursor:pointer}.callout{gap:0.75em;justify-content:space-between;border-radius:0.25em;flex-wrap:wrap;background:var(--accent);color:var(--on-accent);align-items:center;margin:0 0 2em;padding:1.1em 1.25em;display:flex}.callout p{margin:0}.callout .button-aux{font-weight:700;border-radius:999px;background:var(--bg);color:var(--head);text-decoration:none;padding:0.5em 1.1em;display:inline-block}.head .meta{margin:0 0 1.25em}.article-cd{border-radius:0.375em;background:var(--alt);border:1px solid var(--line);padding:1.25em}.brand{text-underline-offset:4px;text-decoration-color:var(--accent);text-decoration:underline;text-decoration-thickness:3px}.button,.button-aux,.card-sub button,.lookup button{border-radius:999px}.text a,.text-two a{text-underline-offset:3px;text-decoration-style:dotted}.image img,.text-two img,.text img{box-sizing:border-box;outline:1px solid var(--line);border:6px solid var(--alt)}.path a{color:var(--mute);text-decoration:none}.toc{background:transparent;padding-left:1em;border-left:4px solid var(--accent)}.text blockquote,.text-two blockquote{text-align:center;border-left:0;font-family:"Libre Franklin", Arial, sans-serif;font-size:1.2em}.text ul,.text-two ul{list-style-type:"\203A  "}.topics a::before,.dateline a::before{content:"#";color:var(--accent)}.headlines-outlineTop{white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden;padding:0.35em 0;font-size:0.82em}.headlines-outlineTop{border-bottom:1px solid var(--line);background:var(--bg)}.nav-top{margin:0.5em 0;text-align:right}.article-pg-centered{max-width:60ch;margin:0 auto;text-align:center}@media (min-width:640px){.banner .title{font-size:2.6em}.banner-ul > .wrapper{align-items:end;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.area{gap:2.25em;align-items:flex-start;display:flex}.content{flex:1 1 0;order:2}.a{flex:0 0 14em;order:1;margin-top:0}.right{flex:0 0 16em;order:3;margin-top:0}.listing .head:has(figure){grid-template-columns:11em minmax(0,1fr)}.card-sub-inline .form{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.article-cd{padding:2em}}@media (min-width:960px){.brief{grid-template-columns:repeat(2, minmax(0,1fr))}}