:root{--color-bg:#FFFFFF;--color-link:#3A3A9C;--color-border:#DFDFF0;--color-accent-text:#FFFFFF;--color-heading:#14142B;--color-accent:#3F3FA6;--color-muted:#5A5A76;--color-text:#202034;--color-surface:#F2F2FB}*,*::before,*::after{box-sizing:border-box}body{background:var(--color-bg);font-size:1rem;color:var(--color-text);overflow-wrap:break-word;font-family:"Vollkorn", Georgia, serif;line-height:1.6;margin:0}h1,h2,h3,h4{color:var(--color-heading);font-family:"Cabin", Arial, sans-serif;line-height:1.25}a{color:var(--color-link)}img{max-width:100%;height:auto}pre,table{overflow-x:auto;max-width:100%}table{border-collapse:collapse;display:block}blockquote{border-left:3px solid var(--color-accent);padding:0.25rem 1.25rem;color:var(--color-muted);margin:1.25rem 0}.a11y{overflow:hidden;clip:rect(0 0 0 0);width:1px;position:absolute;height:1px;white-space:nowrap}.nav-alt{margin-top:2rem;gap:1rem;justify-content:space-between;display:flex;flex-wrap:wrap}.list-sub li{padding:0.35rem 0}.month{margin-top:1.75rem;font-size:1.2rem}.strip{background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:0.8rem;color:var(--color-muted)}.strip > .width{gap:1rem;padding:0.35rem 1rem;justify-content:space-between;display:flex;flex-wrap:wrap}.strip a{color:var(--color-muted);margin-left:0.75rem}.top > .width:last-child{gap:1rem;padding-top:1.2rem;padding-bottom:1.2rem;justify-content:space-between;display:flex;align-items:baseline;flex-wrap:wrap}.top{background:var(--color-bg);border-bottom:2px solid var(--color-accent)}.logo{text-decoration:none;font-size:1.6rem;color:var(--color-heading);font-family:"Cabin", Arial, sans-serif;font-weight:700}.links{gap:0.25rem 1.1rem;list-style:none;padding:0;justify-content:flex-end;display:flex;margin:0;flex-wrap:wrap}.links a{text-decoration:none;font-size:0.95rem;color:var(--color-text)}.links a:hover{text-decoration:underline;color:var(--color-link)}.jumbo{margin-bottom:2rem;box-sizing:border-box;overflow-wrap:break-word}.jumbo .heading{font-size:2rem;line-height:1.15;margin:0 0 0.5rem}.jumbo .text{max-width:60ch;font-size:1.08rem;margin:0 0 1rem}.jumbo img{max-width:100%}.jumbo-qh > .width{gap:1.5rem;padding-top:2rem;grid-template-columns:minmax(0,1fr);padding-bottom:2rem;display:grid;align-items:center}.jumbo-qh blockquote{border-left:4px solid var(--color-accent);font-style:italic;padding:0.25rem 1rem;font-size:1.3rem;font-family:"Cabin", Arial, sans-serif;margin:0.5rem 0 1rem}.jumbo-qh figure{margin:0}.jumbo-qh figure img{object-fit:cover;aspect-ratio:1 / 1;border-radius:50%;width:100%;display:block}.title-x h1{font-size:1.5rem;color:var(--color-heading);margin:0 0 1.25rem}.width{max-width:66rem;padding-right:1rem;box-sizing:border-box;padding-left:1rem;margin:0 auto}.grid{padding-top:1.5rem;padding-bottom:2.5rem}.main{min-width:0}.column{min-width:0;margin-top:2rem}.title{font-size:1.55rem;font-family:"Cabin", Arial, sans-serif;line-height:1.25;margin:0 0 0.4rem}.title a{text-decoration:none;color:var(--color-heading)}.title a:hover{text-decoration:underline;color:var(--color-link)}.meta{font-size:0.85rem;color:var(--color-muted);margin:0 0 0.9rem}.meta a{color:var(--color-muted)}.text-alt img{max-width:100%;height:auto}.text-alt h2:not(.title),.dek h2{font-size:1.15rem;margin:1.25rem 0 0.5rem}.text-alt h3,.dek h3{font-size:1.02rem}.media{margin:0 0 1rem}.media img{border-radius:0.25rem;width:100%;height:auto;display:block}.post .title{font-size:2.1rem;line-height:1.15}.post{margin-bottom:2rem;border-bottom:3px solid var(--color-heading);padding-bottom:1.5rem}.story-aux{margin-bottom:2rem;gap:2rem;grid-template-columns:minmax(0,1fr);display:grid}.list-alt-g3{gap:1.5rem;list-style:none;padding:0;grid-template-columns:minmax(0,1fr);display:grid;margin:0}.list-alt-g3 > :first-child{grid-column:1 / -1}.list-alt-g3 > .callout,.list-alt-g3 > li > .callout{grid-column:1 / -1}.list-alt-g3 .story{background:var(--color-bg);border:1px solid var(--color-border);border-radius:0.5rem;min-width:0;padding:1rem}.list-alt-g3 .media img{object-fit:cover;aspect-ratio:3 / 2}.list-alt-g3 .title{font-size:1.3rem}.widget{margin-bottom:1.75rem;font-size:0.92rem}.heading-aux{border-bottom:2px solid var(--color-accent);text-transform:none;padding-bottom:0.35rem;font-size:1rem;color:var(--color-heading);font-family:"Cabin", Arial, sans-serif;margin:0 0 0.6rem}.list{list-style:none;padding:0;margin:0}.list li,.list > div{border-bottom:1px solid var(--color-border);padding:0.3rem 0}.widget a{text-decoration:none;color:var(--color-link)}.widget a:hover{text-decoration:underline}.heading-sub{font-size:2.1rem;color:var(--color-heading);font-family:"Cabin", Arial, sans-serif;line-height:1.2;margin:0 0 0.5rem}.info{font-size:0.88rem;color:var(--color-muted);margin:0 0 1.5rem}.info a{color:var(--color-muted)}.content img{max-width:100%;height:auto}.footer{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:1.5rem}.page{background:var(--color-surface);margin-bottom:1.5rem;border-radius:0.25rem;padding:1rem 1.25rem}.page p{margin:0 0 0.4rem}.box{margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:0.25rem;padding:1.25rem}.box p{margin:0 0 0.4rem}.reading h2{font-size:1.15rem}.nav-alt{margin-top:1.5rem;gap:1rem;justify-content:space-between;display:flex;flex-wrap:wrap}.breadcrumbs{font-size:0.82rem;color:var(--color-muted);margin:0 0 1rem}.breadcrumbs a{color:var(--color-muted)}.colophon-ar{background:var(--color-surface);margin-top:2.5rem;padding:2rem 0}.colophon-ar .list-two{gap:0.5rem;display:flex;flex-wrap:wrap}.colophon-ar .list-two span{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:0.2rem 0.6rem;font-size:0.85rem}.colophon-ar ul,.colophon-ar ol{list-style:none;padding:0;margin:0}.colophon-ar .list{gap:0.3rem 1rem;display:flex;flex-wrap:wrap}.colophon-ar .copyright{margin-top:1.25rem;font-size:0.82rem;color:var(--color-muted)}.colophon-ar .copyright a{color:var(--color-muted);margin-left:0.6rem}.head-aux,h2.head-aux{margin:0 0 1.5rem}.head-aux h2,h2.head-aux{margin-bottom:0.35rem;font-size:1.9rem}.head-aux p{color:var(--color-muted);margin:0}.box-x{max-width:100%;box-sizing:border-box;margin:1rem 0}.box-x .form{gap:0.6rem;grid-template-columns:minmax(0,1fr);display:grid}.box-x .group{min-width:0;gap:0.2rem;display:grid}.box-x label{font-size:0.85rem;font-weight:600}.box-x input[type=text],.box-x input[type=tel],.box-x textarea{background:var(--color-bg);font:inherit;border:1px solid var(--color-border);border-radius:0.25rem;width:100%;padding:0.5rem 0.6rem;box-sizing:border-box;color:var(--color-text)}.box-x button{background:var(--color-accent);font:inherit;border:0;border-radius:0.25rem;padding:0.65rem 1.1rem;cursor:pointer;color:var(--color-accent-text);font-weight:700}.box-x .number{font-size:0.9rem;margin:0.6rem 0 0}.box-x .text-b{margin:0 0 0.6rem}.box-x-boxed{background:var(--color-bg);border:1px solid var(--color-border);border-radius:0.5rem;box-shadow:0 10px 30px rgba(0,0,0,.14);padding:1.25rem;color:var(--color-text)}.box-x-inline{background:var(--color-surface);border-radius:0.5rem;padding:0.9rem;color:var(--color-text)}.box-x-tabbed{background:var(--color-bg);border-top:4px solid var(--color-accent);box-shadow:0 6px 20px rgba(0,0,0,.1);padding:1rem;color:var(--color-text)}.box-x .switcher{border-bottom:1px solid var(--color-border);gap:0;display:flex;flex-wrap:wrap}.box-x .switcher input{width:1px;position:absolute;opacity:0;height:1px}.box-x .switcher label{border-bottom:3px solid transparent;padding:0.45rem 0.9rem;cursor:pointer;color:var(--color-muted)}.box-x .switcher input:checked + label{border-bottom-color:var(--color-accent);color:var(--color-heading)}.box-x-call{background:var(--color-surface);border-radius:0.5rem;text-align:center;padding:1rem;color:var(--color-text)}.box-x .us{background:var(--color-accent);border-radius:999px;text-decoration:none;padding:0.9rem 1.6rem;font-size:1.25rem;color:var(--color-accent-text);display:inline-block;font-weight:700}.box-x-two{background:var(--color-bg);border:2px dashed var(--color-border);border-radius:0.5rem;padding:1.1rem;color:var(--color-text)}.box-x fieldset{border:0;min-width:0;gap:0.5rem;padding:0;display:grid;margin:0}.box-x legend{letter-spacing:0.08em;font-size:0.75rem;color:var(--color-muted)}.box-x details > summary{background:var(--color-heading);border-radius:0.25rem;list-style:none;padding:0.5rem 1rem;cursor:pointer;color:var(--color-bg);display:inline-block;margin:0.3rem 0}.box-x-compact{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0.5rem;padding:1rem;color:var(--color-text)}.box-x-wide{background:var(--color-accent);border-radius:0;padding:1rem 1.2rem;color:var(--color-accent-text)}.box-x-wide input[type=text],.box-x-wide input[type=tel]{border:0}.box-x-wide button{background:var(--color-heading);color:var(--color-bg)}.box-x-wide > .text-b{font-size:1.2rem;margin:0}.note{background:var(--color-surface);border-left:3px solid var(--color-accent);border:1px solid var(--color-border);border-radius:0.5rem;padding:1rem 1.15rem;overflow-wrap:anywhere;margin:0 0 2rem}.note p{margin:0 0 0.5rem}.note ul,.note ol{padding-left:1.25rem;margin:0}.note li{margin:0 0 0.35rem}.head .info{margin:0 0 1.25rem}.article-wb .content > *{max-width:36rem;margin-right:auto;margin-left:auto}.article-wb .content > figure,.article-wb .content > img,.article-wb .content > table{max-width:100%;width:100%}.article-wb .head,.article-wb .footer{max-width:36rem;margin-right:auto;margin-left:auto}.article-wb > .media{margin:0 0 2rem}.article-wb > .media img{object-fit:cover;aspect-ratio:21 / 9;width:100%;display:block}.logo::before{border:3px solid var(--color-accent);vertical-align:middle;width:0.75rem;margin-right:0.55rem;height:0.75rem;display:inline-block;transform:rotate(45deg);content:""}.btn,.us,.box-x button,.search button{border-radius:0}.text-alt a,.content a{border-bottom:1px solid var(--color-accent);text-decoration:none}.media img,.content img,.text-alt img{box-shadow:0 8px 24px rgba(0,0,0,.18)}.text-alt > p:first-child,.content > p:first-child{font-size:1.15em}body{line-height:1.7}.breadcrumbs{border:1px solid var(--color-border);border-radius:0.25rem;padding:0.35rem 0.7rem}.page ul,.page ol{gap:0.4rem;display:flex;flex-wrap:wrap}.page li{background:var(--color-surface);border-radius:999px;border-bottom:0;padding:0.15rem 0.6rem}.text-alt blockquote,.content blockquote{border-left:0;text-align:center;font-size:1.2em;font-family:"Cabin", Arial, sans-serif}.text-alt ul,.content ul{list-style-type:"\203A  "}.topics a::before,.meta a::before{color:var(--color-accent);content:"#"}.headlines-outlineTop{overflow:hidden;text-align:center;padding:0.35rem 0;font-size:0.82rem;white-space:nowrap;text-overflow:ellipsis}.headlines-outlineTop{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.nav-alt-top{text-align:right;margin:0.5rem 0}.nav-alt-top-circle a{background:var(--color-accent);border-radius:50%;text-decoration:none;width:2.4rem;height:2.4rem;justify-content:center;color:var(--color-accent-text);display:inline-flex;align-items:center}.article-pg-band .head{background:var(--color-accent);margin-bottom:1.25rem;border-radius:0.5rem;padding:1.25rem 1rem;color:var(--color-accent-text)}.article-pg-band .heading-sub{color:var(--color-accent-text);margin:0}table.list-sub td{border-bottom:1px solid var(--color-border);padding:0.4rem 0.75rem}@media (min-width:640px){.jumbo .heading{font-size:2.6rem}.jumbo-qh > .width{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid{gap:2.25rem;display:flex;align-items:flex-start}.main{flex:1 1 0;order:2}.column{margin-top:0;flex:0 0 12rem;order:3}.column{align-self:start;position:sticky;top:1rem}.list-alt-g3{grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr))}.box-x-inline .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.box-x-wide{gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;align-items:end}.box-x-wide .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}@media (min-width:960px){.story-aux{grid-template-columns:repeat(2, minmax(0,1fr))}}