:root{--color-bg:#FFFFFF;--color-link:#A52F1D;--color-text:#302321;--color-surface:#F7EFED;--color-muted:#766360;--color-border:#E4D5D2;--color-accent-text:#FFFFFF;--color-accent:#BD3C28;--color-heading:#201513}.feature{margin-bottom:2em;overflow-wrap:break-word;box-sizing:border-box}.feature .heading{font-size:2em;line-height:1.15;margin:0 0 0.5em}.feature .text{max-width:60ch;font-size:1.08em;margin:0 0 1em}.feature img{max-width:100%}.feature-ft{overflow:hidden;background:var(--color-surface);position:relative}.feature-ft > .placeholder{inset:0;object-fit:cover;height:100%;opacity:0.12;width:100%;position:absolute}.feature-ft > .wrap{gap:1.5em;grid-template-columns:minmax(0,1fr);display:grid;padding-bottom:2.2em;position:relative;padding-top:2.2em}.feature-ft .highlight{padding:1.1em;border:1px solid var(--color-border);border-radius:1.5em;background:var(--color-bg)}.feature-ft .highlight figure{margin:0 0 0.75em}.feature-ft .highlight img{aspect-ratio:16 / 9;display:block;object-fit:cover;width:100%;border-radius:0.75em}.heading-x h1{color:var(--color-heading);font-size:1.5em;margin:0 0 1.25em}.wrap{padding-right:1em;max-width:72em;padding-left:1em;margin:0 auto;box-sizing:border-box}.grid{padding-bottom:2.5em;padding-top:1.5em}.content{min-width:0}.col-two{margin-top:2em;min-width:0}.title{font-family:"Archivo", Arial, sans-serif;font-size:1.55em;line-height:1.25;margin:0 0 0.4em}.title a{color:var(--color-heading);text-decoration:none}.title a:hover{color:var(--color-link);text-decoration:underline}.info{color:var(--color-muted);font-size:0.85em;margin:0 0 0.9em}.info a{color:var(--color-muted)}.text-b img{max-width:100%;height:auto}.text-b h2:not(.title),.summary h2{font-size:1.15em;margin:1.25em 0 0.5em}.text-b h3,.summary h3{font-size:1.02em}.image-two{margin:0 0 1em}.image-two img{display:block;height:auto;width:100%;border-radius:0.75em}.story .title{font-size:2.1em;line-height:1.15}.story{border-bottom:3px solid var(--color-heading);margin-bottom:2em;padding-bottom:1.5em}.post{margin-bottom:2em;gap:2em;grid-template-columns:minmax(0,1fr);display:grid}.stories .entry{border-bottom:1px solid var(--color-border);margin-bottom:2em;padding-bottom:2em}.module{margin-bottom:1.75em;font-size:0.92em}.heading-b{border-bottom:2px solid var(--color-accent);font-family:"Archivo", Arial, sans-serif;color:var(--color-heading);font-size:1em;text-transform:none;padding-bottom:0.35em;margin:0 0 0.6em}.list{padding:0;list-style:none;margin:0}.list li,.list > div{padding:0.3em 0;border-bottom:1px solid var(--color-border)}.module a{color:var(--color-link);text-decoration:none}.module a:hover{text-decoration:underline}.title-x{font-family:"Archivo", Arial, sans-serif;color:var(--color-heading);font-size:2.1em;line-height:1.2;margin:0 0 0.5em}.info-sub{color:var(--color-muted);font-size:0.88em;margin:0 0 1.5em}.info-sub a{color:var(--color-muted)}.body img{max-width:100%;height:auto}.end{border-top:1px solid var(--color-border);margin-top:2.5em;padding-top:1.5em}.outline{padding:1em 1.25em;margin-bottom:1.5em;border-radius:0.75em;background:var(--color-surface)}.outline p{margin:0 0 0.4em}.about{padding:1.25em;margin-bottom:1.5em;border:1px solid var(--color-border);border-radius:0.75em}.about p{margin:0 0 0.4em}.further h2{font-size:1.15em}.nav{gap:1em;margin-top:1.5em;display:flex;flex-wrap:wrap;justify-content:space-between}.path{color:var(--color-muted);font-size:0.82em;margin:0 0 1em}.path a{color:var(--color-muted)}.footer-ar{padding:2em 0;margin-top:2.5em;background:var(--color-surface)}.footer-ar .areas{gap:0.5em;display:flex;flex-wrap:wrap}.footer-ar .areas span{padding:0.2em 0.6em;font-size:0.85em;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg)}.footer-ar ul,.footer-ar ol{padding:0;list-style:none;margin:0}.footer-ar .list{gap:0.3em 1em;display:flex;flex-wrap:wrap}.footer-ar .credits{color:var(--color-muted);margin-top:1.25em;font-size:0.82em}.footer-ar .credits a{color:var(--color-muted);margin-left:0.6em}.actions{padding:0;gap:0.75em;list-style:none;display:flex;margin:1em 0 0;flex-wrap:wrap}.link-x{padding:0.6em 1.1em;color:var(--color-accent-text);font-weight:700;text-decoration:none;display:inline-block;border:2px solid var(--color-accent);border-radius:1.5em;background:var(--color-accent)}.link-x-alt{color:var(--color-accent);background:var(--color-bg)}.chips{padding:0;gap:0.5em;list-style:none;font-size:0.85em;display:flex;margin:0.9em 0 0;flex-wrap:wrap}.chips li,.chips span{padding:0.25em 0.65em;color:var(--color-text);border:1px solid var(--color-border);border-radius:3em;background:var(--color-surface)}.overline{color:var(--color-muted);font-weight:700;letter-spacing:0.08em;font-size:0.8em;text-transform:uppercase;margin:0 0 0.4em}.heading-b2,h2.heading-b2{margin:0 0 1.5em}.heading-b2 h2,h2.heading-b2{margin-bottom:0.35em;font-size:1.9em}.heading-b2 p{color:var(--color-muted);margin:0}.summary-aux{max-width:70ch;margin:0 0 1.5em}.module .about .placeholder{margin-bottom:0.6em;max-height:12em;display:block;object-fit:cover;height:auto;width:100%;border-radius:0.75em}.module .post{align-items:center;gap:0.6em;display:flex}.module .post .placeholder{min-width:3.5em;display:block;object-fit:cover;height:3.5em;width:3.5em;border-radius:0.75em;background:var(--color-surface)}.module .post small{color:var(--color-muted);font-size:0.8em;display:block}.module .chips-b{gap:0.4em;display:flex;margin:0;flex-wrap:wrap}.module .chips-b a{padding:0.2em 0.65em;font-size:0.85em;border:1px solid var(--color-border);border-radius:999px}.module .info{color:var(--color-muted);font-size:0.82em}.card{max-width:100%;margin:1em 0;box-sizing:border-box}.card .form{gap:0.6em;grid-template-columns:minmax(0,1fr);display:grid}.card .row-two{gap:0.2em;min-width:0;display:grid}.card label{font-weight:600;font-size:0.85em}.card input[type=text],.card input[type=tel],.card textarea{padding:0.5em 0.6em;color:var(--color-text);font:inherit;border:1px solid var(--color-border);width:100%;border-radius:0.75em;box-sizing:border-box;background:var(--color-bg)}.card button{padding:0.65em 1.1em;color:var(--color-accent-text);font-weight:700;font:inherit;cursor:pointer;border:0;border-radius:0.75em;background:var(--color-accent)}.card .line{font-size:0.9em;margin:0.6em 0 0}.card .lede{margin:0 0 0.6em}.card-boxed{padding:1.25em;color:var(--color-text);box-shadow:0 10px 30px rgba(0,0,0,.14);border:1px solid var(--color-border);border-radius:1.5em;background:var(--color-bg)}.card-inline{padding:0.9em;color:var(--color-text);border-radius:1.5em;background:var(--color-surface)}.card-tabbed{border-top:4px solid var(--color-accent);padding:1em;color:var(--color-text);box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--color-bg)}.card .segments{border-bottom:1px solid var(--color-border);gap:0;display:flex;flex-wrap:wrap}.card .segments input{height:1px;opacity:0;width:1px;position:absolute}.card .segments label{padding:0.45em 0.9em;border-bottom:3px solid transparent;color:var(--color-muted);cursor:pointer}.card .segments input:checked + label{color:var(--color-heading);border-bottom-color:var(--color-accent)}.card-call{padding:1em;color:var(--color-text);text-align:center;border-radius:1.5em;background:var(--color-surface)}.card .dial{padding:0.9em 1.6em;color:var(--color-accent-text);font-weight:700;text-decoration:none;font-size:1.25em;display:inline-block;border-radius:999px;background:var(--color-accent)}.card-two{padding:1.1em;color:var(--color-text);border:2px dashed var(--color-border);border-radius:1.5em;background:var(--color-bg)}.card fieldset{padding:0;gap:0.5em;min-width:0;display:grid;border:0;margin:0}.card legend{color:var(--color-muted);letter-spacing:0.08em;font-size:0.75em}.card details > summary{padding:0.5em 1em;color:var(--color-bg);list-style:none;display:inline-block;cursor:pointer;margin:0.3em 0;border-radius:0.75em;background:var(--color-heading)}.card-compact{padding:1em;color:var(--color-text);border:1px solid var(--color-border);border-radius:1.5em;background:var(--color-surface)}.card-head{overflow:hidden;padding:0;color:var(--color-text);box-shadow:0 8px 24px rgba(0,0,0,.12);border:1px solid var(--color-border);border-radius:1.5em;background:var(--color-bg)}.card-head > .lede{padding:0.8em 1.1em;align-items:center;color:var(--color-accent-text);gap:0.6em;display:flex;margin:0;background:var(--color-accent)}.card-head > .lede svg{flex-shrink:0}.card-head > .phase{padding:1.1em}.questions{border-top:1px solid var(--color-border);margin:2em 0;padding-top:1em}.questions details{padding:0.6em 0;border-bottom:1px solid var(--color-border)}.questions summary{color:var(--color-heading);font-weight:700;cursor:pointer}.header .info-sub{margin:0 0 1.25em}.article-ie .header{border-bottom:1px solid var(--color-border);margin-bottom:1.25em}.wordmark::before{content:"";margin-right:0.45em;display:inline-block;height:0.9em;width:0.9em;border-radius:1.5em;background:var(--color-accent);vertical-align:middle}.link-x,.dial,.card button,.finder button{border-radius:0}.image-two img,.body img,.text-b img{box-shadow:0 8px 24px rgba(0,0,0,.18)}.text-b p,.body p{margin:0 0 1.4em}body{line-height:1.8}.path a{color:var(--color-muted);text-decoration:none}.outline{padding-left:1em;background:transparent;border-left:4px solid var(--color-accent)}.text-b blockquote,.body blockquote{padding:1em;border:1px solid var(--color-border);border-radius:1.5em;background:var(--color-surface)}.chips-b a{border-radius:0}.nav-top{text-align:right;margin:0.5em 0}.nav-top-circle a{align-items:center;color:var(--color-accent-text);text-decoration:none;display:inline-flex;height:2.4em;width:2.4em;border-radius:50%;background:var(--color-accent);justify-content:center}.article-pg-band .header{padding:1.25em 1em;color:var(--color-accent-text);margin-bottom:1.25em;border-radius:1.5em;background:var(--color-accent)}.article-pg-band .title-x{color:var(--color-accent-text);margin:0}table.list-b td{padding:0.4em 0.75em;border-bottom:1px solid var(--color-border)}.nav-arrows a{text-decoration:none;font-size:1.5em}@media (min-width:720px){.feature .heading{font-size:2.6em}.feature-ft > .wrap{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid{align-items:flex-start;gap:2.25em;display:flex}.content{order:2;flex:1 1 0}.col-two{order:3;flex:0 0 18em;margin-top:0}.card-inline .form{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (min-width:1024px){.post{grid-template-columns:repeat(2, minmax(0,1fr))}}