:root{--mute:#675F57;--accent:#5A4A3B;--head:#211D1A;--line:#D8D1C8;--bg:#F5F3F0;--on-accent:#FFFFFF;--fg:#2F2B27;--alt:#EBE7E1;--link:#6B4F2F}*,*::before,*::after{box-sizing:border-box}body{line-height:1.55;overflow-wrap:break-word;font-size:1em;background:var(--bg);margin:0;font-family:Georgia, "Times New Roman", serif;color:var(--fg)}h1,h2,h3,h4{line-height:1.25;font-family:Georgia, "Times New Roman", serif;color:var(--head)}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{margin:1.25em 0;border-left:3px solid var(--accent);color:var(--mute);padding:0.25em 1.25em}.brau-hidden-text{position:absolute;white-space:nowrap;overflow:hidden;height:1px;width:1px;clip:rect(0 0 0 0)}.brau-paginator{flex-wrap:wrap;margin-top:2em;gap:1em;justify-content:space-between;display:flex}.brau-timeline-list div{padding:0.35em 0}.brau-period{font-size:1.2em;margin-top:1.75em}.brau-masthead{background:var(--bg);padding-top:1.25em}.brau-masthead > .brau-inner{border-top:4px double var(--head);border-bottom:4px double var(--head)}.brau-utility-bar{font-size:0.8em;text-align:center;border-bottom:1px solid var(--line);text-transform:uppercase;color:var(--mute);letter-spacing:0.08em;padding:0.5em 0}.brau-site-title{line-height:1.05;font-size:2.6em;text-align:center;font-family:Georgia, "Times New Roman", serif;font-weight:700;padding:0.6em 0}.brau-site-title a{text-decoration:none;color:var(--head)}.brau-masthead .brau-site-nav{border-top:1px solid var(--line);padding:0.5em 0}.brau-nav-list{flex-wrap:wrap;margin:0;gap:0.25em 1.1em;list-style:none;padding:0;justify-content:center;display:flex}.brau-nav-list a{font-size:0.95em;text-decoration:none;color:var(--fg)}.brau-nav-list a:hover{text-decoration:underline;color:var(--link)}.brau-intro{overflow-wrap:break-word;margin-bottom:2em;box-sizing:border-box}.brau-intro .brau-headline{line-height:1.15;font-size:2em;margin:0 0 0.5em}.brau-intro .brau-summary{max-width:60ch;font-size:1.08em;margin:0 0 1em}.brau-intro img{max-width:100%}.brau-intro-rl > .brau-inner{grid-template-columns:minmax(0,1fr);padding-bottom:2em;gap:1.25em;padding-top:2em;display:grid}.brau-intro-rl .brau-cal{display:none}.brau-intro-rl .brau-cal::before{content:attr(data-t)}.brau-intro-rl .brau-hero-image img{min-height:12em;height:100%;width:100%;object-fit:cover;display:block}.brau-page-title h1{font-size:1.5em;margin:0 0 1.25em;color:var(--head)}.brau-inner{max-width:72em;margin:0 auto;padding-left:1em;box-sizing:border-box;padding-right:1em}.brau-columns{padding-bottom:2.5em;padding-top:1.5em}.brau-content{min-width:0}.brau-rail{margin-top:2em;min-width:0}.brau-entry-title{line-height:1.25;font-size:1.55em;margin:0 0 0.4em;font-family:Georgia, "Times New Roman", serif}.brau-entry-title a{text-decoration:none;color:var(--head)}.brau-entry-title a:hover{text-decoration:underline;color:var(--link)}.brau-byline{font-size:0.85em;margin:0 0 0.9em;color:var(--mute)}.brau-byline a{color:var(--mute)}.brau-copy img{max-width:100%;height:auto}.brau-copy h2:not(.brau-entry-title),.brau-standfirst h2{font-size:1.15em;margin:1.25em 0 0.5em}.brau-copy h3,.brau-standfirst h3{font-size:1.02em}.brau-preview{margin:0 0 1em}.brau-preview img{border-radius:0.125em;height:auto;width:100%;display:block}.brau-main-story .brau-entry-title{line-height:1.15;font-size:2.1em}.brau-main-story{padding-bottom:1.5em;margin-bottom:2em;border-bottom:3px solid var(--head)}.brau-small-post{grid-template-columns:minmax(0,1fr);margin-bottom:2em;gap:2em;display:grid}.brau-entries-bd{margin:0;list-style:none;padding:0}.brau-entries-bd .brau-post{background:var(--bg);margin-bottom:1.5em;border-radius:0.25em;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1.1em;border:1px solid var(--line)}.brau-entries-bd .brau-entry-header{align-items:flex-start;margin-bottom:0.75em;gap:1em;display:flex}.brau-entries-bd .brau-cal{line-height:1.1;text-align:center;background:var(--accent);flex:none;border-radius:0.25em;width:3.6em;color:var(--on-accent);padding:0.35em 0.2em}.brau-entries-bd .brau-cal span:first-child{font-size:1.5em;font-weight:700;display:block}.brau-entries-bd .brau-cal span:last-child{font-size:0.7em;text-transform:uppercase;display:block}.brau-panel{font-size:0.92em;margin-bottom:1.75em}.brau-block-title{font-size:1em;margin:0 0 0.6em;padding-bottom:0.35em;border-bottom:2px solid var(--accent);font-family:Georgia, "Times New Roman", serif;text-transform:none;color:var(--head)}.brau-side-list{margin:0;list-style:none;padding:0}.brau-side-list li,.brau-side-list > div{border-bottom:1px solid var(--line);padding:0.3em 0}.brau-panel a{text-decoration:none;color:var(--link)}.brau-panel a:hover{text-decoration:underline}.brau-entry-heading{line-height:1.2;font-size:2.1em;margin:0 0 0.5em;font-family:Georgia, "Times New Roman", serif;color:var(--head)}.brau-published{font-size:0.88em;margin:0 0 1.5em;color:var(--mute)}.brau-published a{color:var(--mute)}.brau-article-body img{max-width:100%;height:auto}.brau-after-post{border-top:1px solid var(--line);margin-top:2.5em;padding-top:1.5em}.brau-toc{background:var(--alt);margin-bottom:1.5em;border-radius:0.125em;padding:1em 1.25em}.brau-toc p{margin:0 0 0.4em}.brau-intro-box{margin-bottom:1.5em;border-radius:0.125em;padding:1.25em;border:1px solid var(--line)}.brau-intro-box p{margin:0 0 0.4em}.brau-more-reading h2{font-size:1.15em}.brau-paginator{flex-wrap:wrap;margin-top:1.5em;gap:1em;justify-content:space-between;display:flex}.brau-trail{font-size:0.82em;margin:0 0 1em;color:var(--mute)}.brau-trail a{color:var(--mute)}.brau-foot{font-size:0.85em;border-top:1px solid var(--line);color:var(--mute);padding:1.25em 0}.brau-footer-bottom{margin:0}.brau-foot a{margin-left:0.4em;color:var(--mute)}.brau-links-row{flex-wrap:wrap;margin:1em 0 0;gap:0.75em;list-style:none;padding:0;display:flex}.brau-cta-button{background:var(--accent);text-decoration:none;border-radius:0.25em;font-weight:700;color:var(--on-accent);padding:0.6em 1.1em;border:2px solid var(--accent);display:inline-block}.brau-cta-button-alt{background:var(--bg);color:var(--accent)}.brau-badges{flex-wrap:wrap;font-size:0.85em;margin:0.9em 0 0;gap:0.5em;list-style:none;padding:0;display:flex}.brau-badges li,.brau-badges span{background:var(--alt);border-radius:0.5em;color:var(--fg);padding:0.25em 0.65em;border:1px solid var(--line)}.brau-kicker-line{font-size:0.8em;margin:0 0 0.4em;font-weight:700;text-transform:uppercase;color:var(--mute);letter-spacing:0.08em}.brau-stream-title,h2.brau-stream-title{margin:0 0 1.5em}.brau-stream-title h2,h2.brau-stream-title{font-size:1.9em;margin-bottom:0.35em}.brau-stream-title p{margin:0;color:var(--mute)}.brau-section-intro{max-width:70ch;margin:0 0 1.5em}.brau-contact-card{max-width:100%;margin:1em 0;box-sizing:border-box}.brau-contact-card .brau-request-form{grid-template-columns:minmax(0,1fr);gap:0.6em;display:grid}.brau-contact-card .brau-entry-field{gap:0.2em;min-width:0;display:grid}.brau-contact-card label{font-size:0.85em;font-weight:600}.brau-contact-card input[type=text],.brau-contact-card input[type=tel],.brau-contact-card textarea{background:var(--bg);font:inherit;border-radius:0.125em;box-sizing:border-box;width:100%;color:var(--fg);padding:0.5em 0.6em;border:1px solid var(--line)}.brau-contact-card button{background:var(--accent);font:inherit;border-radius:0.125em;font-weight:700;color:var(--on-accent);cursor:pointer;padding:0.65em 1.1em;border:0}.brau-contact-card .brau-call-line{font-size:0.9em;margin:0.6em 0 0}.brau-contact-card .brau-sub-head{margin:0 0 0.6em}.brau-contact-card-boxed{background:var(--bg);border-radius:0.25em;box-shadow:0 10px 30px rgba(0,0,0,.14);color:var(--fg);padding:1.25em;border:1px solid var(--line)}.brau-contact-card-inline{background:var(--alt);border-radius:0.25em;color:var(--fg);padding:0.9em}.brau-contact-card-tabbed{border-top:4px solid var(--accent);background:var(--bg);box-shadow:0 6px 20px rgba(0,0,0,.1);color:var(--fg);padding:1em}.brau-contact-card .brau-switcher{flex-wrap:wrap;border-bottom:1px solid var(--line);gap:0;display:flex}.brau-contact-card .brau-switcher input{position:absolute;opacity:0;height:1px;width:1px}.brau-contact-card .brau-switcher label{border-bottom:3px solid transparent;color:var(--mute);cursor:pointer;padding:0.45em 0.9em}.brau-contact-card .brau-switcher input:checked + label{color:var(--head);border-bottom-color:var(--accent)}.brau-contact-card-call{text-align:center;background:var(--alt);border-radius:0.25em;color:var(--fg);padding:1em}.brau-contact-card .brau-call-button{font-size:1.25em;background:var(--accent);text-decoration:none;border-radius:999px;font-weight:700;color:var(--on-accent);padding:0.9em 1.6em;display:inline-block}.brau-contact-card-two{background:var(--bg);border-radius:0.25em;color:var(--fg);padding:1.1em;border:2px dashed var(--line)}.brau-contact-card fieldset{margin:0;gap:0.5em;min-width:0;padding:0;border:0;display:grid}.brau-contact-card legend{font-size:0.75em;color:var(--mute);letter-spacing:0.08em}.brau-contact-card details > summary{background:var(--head);margin:0.3em 0;border-radius:0.125em;list-style:none;color:var(--bg);cursor:pointer;padding:0.5em 1em;display:inline-block}.brau-contact-card-compact{background:var(--alt);border-radius:0.25em;color:var(--fg);padding:1em;border:1px solid var(--line)}.brau-contact-card-night{background:var(--head);border-radius:0.25em;color:var(--bg);padding:1.2em}.brau-contact-card-night input[type=text],.brau-contact-card-night input[type=tel],.brau-contact-card-night textarea{background:transparent;color:var(--bg);border:1px solid var(--bg)}.brau-contact-card-night a{color:var(--bg)}.brau-checklist{overflow-wrap:anywhere;background:var(--alt);margin:0 0 2em;border-radius:0.25em;padding:1em 1.15em;border:1px solid var(--line)}.brau-checklist p{margin:0 0 0.5em}.brau-checklist ul,.brau-checklist ol{margin:0;padding-left:1.25em}.brau-checklist li{margin:0 0 0.35em}.brau-checklist li::marker{font-weight:700;color:var(--accent)}.brau-entry-header .brau-published{margin:0 0 1.25em}.brau-site-title::before{background:var(--accent);border-radius:0.25em;height:0.9em;width:0.9em;content:"";vertical-align:middle;margin-right:0.45em;display:inline-block}.brau-cta-button,.brau-call-button,.brau-contact-card button,.brau-query button{box-shadow:0 4px 0 rgba(0,0,0,.25)}.brau-copy a,.brau-article-body a{text-decoration:none;border-bottom:1px solid var(--accent)}.brau-preview img,.brau-article-body img,.brau-copy img{border-radius:0.5em}.brau-copy p,.brau-article-body p{margin:0 0 1.4em}body{line-height:1.8}.brau-trail a{background:var(--alt);text-decoration:none;border-radius:999px;padding:0.1em 0.5em}.brau-copy blockquote,.brau-article-body blockquote{font-size:1.2em;text-align:center;border-left:0;font-family:Georgia, "Times New Roman", serif}.brau-popular-topics a{background:transparent;border-bottom:2px solid var(--accent);border-radius:0;border:0}.brau-paginator-top{text-align:right;margin:0.5em 0}.brau-entry-pg-band .brau-entry-header{background:var(--accent);margin-bottom:1.25em;border-radius:0.25em;color:var(--on-accent);padding:1.25em 1em}.brau-entry-pg-band .brau-entry-heading{margin:0;color:var(--on-accent)}.brau-paginator-arrows a{font-size:1.5em;text-decoration:none}@media (max-width:699px){.brau-site-title{font-size:1.8em}}@media (min-width:700px){.brau-intro .brau-headline{font-size:2.6em}.brau-intro-rl > .brau-inner{grid-template-columns:2.5em minmax(0,3fr) minmax(0,2fr);align-items:stretch}.brau-intro-rl .brau-cal{font-size:0.75em;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;color:var(--mute);letter-spacing:0.2em;border-right:2px solid var(--accent);display:block}.brau-columns{align-items:flex-start;gap:2.25em;display:flex}.brau-content{flex:1 1 0;order:2}.brau-rail{flex:0 0 18em;margin-top:0;order:3}.brau-small-post{grid-template-columns:repeat(2, minmax(0,1fr))}.brau-contact-card-inline .brau-request-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}