:root{--brz-gold: #997d4e;--brz-gold-bright: #c9a86a;--brz-gold-grad-a: #c8ab86;--brz-gold-grad-b: #b79061;--brz-gold-dark: #5c4c30;--brz-ink: #231f20;--brz-charcoal: #363946;--brz-warm-white: #f4efe8;--ds-surface-charcoal: #1c1e26;--ds-surface-charcoal-soft: rgba(255, 255, 255, .04);--ds-body-on-dark: #ddd8ce;--ds-link-on-dark: #faf7f0;--ds-border-gold-soft: rgba(153, 125, 78, .3);--ds-border-gold-mid: rgba(153, 125, 78, .35);--ds-border-gold-strong: rgba(153, 125, 78, .45);--ds-scrim-strong: linear-gradient( to top, rgba(28, 30, 38, .94) 0%, rgba(28, 30, 38, .62) 30%, rgba(28, 30, 38, 0) 60% );--ds-scrim-soft: linear-gradient( to top, rgba(28, 30, 38, .92) 0%, rgba(28, 30, 38, .55) 28%, rgba(28, 30, 38, 0) 55% );--ds-title-scale: clamp(1.5rem, 1.2rem + 1.2vw, 2.2rem);--ds-title-scale-lg: clamp(1.5rem, 1.1rem + 1.8vw, 2.5rem);--ds-title-scale-sm: clamp(1.3rem, 1.1rem + .8vw, 1.7rem);--ds-rule-width: 2.75rem;--ds-rule-width-hover: 4.25rem;--ds-rule-height: 3px;--ds-radius: 10px;--ds-radius-sm: 8px;--ds-card-shadow: 0 10px 30px rgba(0, 0, 0, .35);--ds-container-prose: 72rem;--ds-container-wide: 90rem;--ds-pad-x: clamp(1rem, .25rem + 3vw, 3rem);--ds-section-max: var(--ds-container-wide);--ds-section-pad-y: clamp(3rem, 2rem + 2vw, 4.5rem);--ds-section-pad-x: var(--ds-pad-x);--ds-btn-radius: 4px;--ds-btn-grad: linear-gradient(90deg, var(--brz-gold-grad-b) 0%, var(--brz-gold-dark) 100%);--ds-btn-hover: var(--brz-gold-dark);--ds-font-heading: "Titillium Web",Helvetica,Arial,sans-serif;--ds-font-body: "PT Sans",Helvetica,Arial,sans-serif}.ds-h2{font-family:var(--ds-font-heading);font-weight:700;font-size:var(--ds-h2);margin:0 0 1rem}.ds-section-intro{max-width:46rem;color:var(--brz-steel);margin:0 0 1.5rem}.sol-card{box-shadow:var(--ds-card-shadow);position:relative;border-radius:var(--ds-radius);overflow:hidden;background:var(--ds-surface-charcoal);border:1px solid var(--ds-border-gold-soft)}.sol-media{display:grid;aspect-ratio:16 / 9;overflow:hidden}.sol-media picture,.sol-media img,.sol-media .ds-scrim,.sol-title{grid-area:1 / 1}.sol-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .5s ease}.sol-media .ds-scrim{width:100%;height:100%;z-index:1;background:var(--ds-scrim-strong);opacity:.92;transition:opacity .5s ease;pointer-events:none}.sol-title{align-self:end;z-index:2;margin:0;padding:0 1.4rem 1.1rem;font-family:var(--ds-font-heading);font-size:var(--ds-title-scale-lg);line-height:1.15;font-weight:700;color:var(--ds-heading)}.sol-title:before{content:"";display:block;width:var(--ds-rule-width);height:var(--ds-rule-height);background:var(--brz-gold-bright);margin-bottom:.55rem;transition:width .5s ease}.sol-link{color:var(--link);text-decoration:none}.sol-link:after{content:"";position:absolute;inset:0;border-radius:var(--ds-radius)}.sol-link:focus-visible{outline:none}.sol-link:focus-visible:after{outline:3px solid var(--brz-gold-bright);outline-offset:-3px}.sol-body{margin:0;padding:1.05rem 1.4rem 1.3rem;font-size:.92rem;line-height:1.55;color:var(--ds-text)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.sol-card:hover .sol-media img,.sol-card:focus-within .sol-media img{transform:scale(1.04)}.sol-card:hover .ds-scrim,.sol-card:focus-within .ds-scrim{opacity:1}.sol-card:hover .sol-title:before,.sol-card:focus-within .sol-title:before{width:var(--ds-rule-width-hover)}}@media(prefers-reduced-motion:reduce){.sol-media img,.sol-media .ds-scrim,.sol-title:before{transition:none}}.ds-token-card{position:relative;display:flex;flex-direction:column;border-radius:var(--ds-radius);overflow:hidden;background:var(--ds-surface-charcoal);border:1px solid var(--ds-border-gold-soft);box-shadow:var(--ds-card-shadow);padding:1.3rem 1.4rem;transform:translateY(0);transition:transform .3s ease}.ds-token-card .ds-token-title{margin:0 0 .6rem;font-family:var(--ds-font-heading);font-size:1.25rem;line-height:1.2;font-weight:700}.ds-token-card .ds-token-title:before{content:"";display:block;width:var(--ds-rule-width);height:var(--ds-rule-height);background:var(--brz-gold-bright);margin-bottom:.55rem;transition:width .5s ease}.ds-token-card .ds-token-link{color:var(--link);text-decoration:none}.ds-token-card .ds-token-link:after{content:"";position:absolute;inset:0;border-radius:var(--ds-radius)}.ds-token-card .ds-token-link:focus-visible{outline:none}.ds-token-card .ds-token-link:focus-visible:after{outline:3px solid var(--brz-gold-bright);outline-offset:-3px}.ds-token-card .ds-token-body{margin:0;font-size:.92rem;line-height:1.55;color:var(--ds-text)}.ds-token-card .ds-token-body a{color:var(--link)}.ds-token-card .ds-token-cta{margin:.9rem 0 0;margin-top:auto;padding-top:.9rem;font-weight:700;font-size:.92rem;color:var(--link)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ds-token-card:hover,.ds-token-card:focus-within{transform:translateY(-3px)}.ds-token-card:hover .ds-token-title:before,.ds-token-card:focus-within .ds-token-title:before{width:var(--ds-rule-width-hover)}}@media(prefers-reduced-motion:reduce){.ds-token-card,.ds-token-card .ds-token-title:before{transition:none}}.ind-card{box-shadow:var(--ds-card-shadow);position:relative;display:flex;flex-direction:column;background:var(--ds-surface-charcoal);border:1px solid var(--ds-border-gold-strong);border-radius:var(--ds-radius);overflow:hidden}.ind-media{display:grid;aspect-ratio:407 / 455;overflow:hidden}.ind-media picture,.ind-media img,.ind-media .ds-scrim,.ind-title{grid-area:1 / 1}.ind-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .5s ease}.ind-media .ds-scrim{width:100%;height:100%;z-index:1;pointer-events:none;background:var(--ds-scrim-strong);opacity:.92;transition:opacity .35s ease}.ind-title{align-self:end;z-index:2;margin:0;padding:0 1.2rem 1rem;font-family:var(--ds-font-heading);font-size:clamp(1.4rem,1.15rem + .65vw,1.9rem);line-height:1.2;color:var(--ds-heading)}.ind-title:before{content:"";display:block;width:var(--ds-rule-width);height:var(--ds-rule-height);background:var(--brz-gold-bright);margin-bottom:.55rem;transition:width .35s ease}.ind-link{color:inherit;text-decoration:none}.ind-link:after{content:"";position:absolute;inset:0}.ind-link:focus-visible{outline:none}.ind-link:focus-visible:after{outline:3px solid var(--brz-gold-bright);outline-offset:-3px;border-radius:var(--ds-radius)}.ind-body{margin:0;padding:1rem 1.2rem 1.2rem;font-size:.93rem;line-height:1.55;color:var(--ds-text)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ind-card:hover .ind-media img{transform:scale(1.04)}.ind-card:hover .ds-scrim{opacity:1}.ind-card:hover .ind-title:before{width:var(--ds-rule-width-hover)}}@media(prefers-reduced-motion:reduce){.ind-media img,.ind-media .ds-scrim,.ind-title:before{transition:none}}.apart-card{box-shadow:var(--ds-card-shadow);position:relative;background:var(--ds-surface-charcoal);border:1px solid var(--ds-border-gold-mid);border-radius:var(--ds-radius-sm);padding:1.1rem 1.2rem 3rem}.apart-media{position:relative;aspect-ratio:16 / 9;margin:-1.1rem -1.2rem .8rem;border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;overflow:hidden;background:var(--ds-surface-charcoal-soft)}.apart-media video{display:block;width:100%;height:100%;object-fit:cover}.apart-media .ds-scrim{position:absolute;inset:0;pointer-events:none;background:var(--ds-scrim-soft)}.apart-title{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0 1.2rem .85rem;pointer-events:none;font-family:var(--ds-font-heading);font-size:var(--ds-title-scale);line-height:1.15;color:var(--ds-heading)}.apart-title-long{font-size:var(--ds-title-scale-sm)}.apart-title:before{content:"";display:block;width:var(--ds-rule-width);height:var(--ds-rule-height);background:var(--brz-gold-bright);margin-bottom:.5rem}.apart-icon{width:2.4rem;height:2.4rem;color:var(--brz-gold-bright);margin-bottom:.6rem}.apart-card h3:not(.apart-title){font-family:var(--ds-font-heading);margin:0 0 .45rem;font-size:var(--ds-h3);font-weight:600;color:var(--ds-heading)}.apart-card p{margin:0;font-size:.9rem;color:var(--ds-text)}.apart-corner-icon{position:absolute;right:.9rem;bottom:.8rem;width:2rem;height:2rem;color:var(--brz-gold-bright);opacity:.9;pointer-events:none}.apart-cards.apart-anim-ready .apart-corner-icon{opacity:0;transform:translateY(10px) scale(.85);transition:opacity .5s ease,transform .5s ease}.apart-cards.apart-anim-ready .apart-corner-icon :is(path,circle,rect,polygon){stroke-dasharray:1;stroke-dashoffset:1}.apart-cards.apart-anim-ready.is-inview .apart-corner-icon{opacity:.9;transform:none}.apart-cards.apart-anim-ready.is-inview .apart-corner-icon :is(path,circle,rect,polygon){animation:apart-icon-draw 1.1s ease forwards}.apart-cards.apart-anim-ready.is-inview>:nth-child(2) .apart-corner-icon{transition-delay:.12s}.apart-cards.apart-anim-ready.is-inview>:nth-child(2) .apart-corner-icon :is(path,circle,rect,polygon){animation-delay:.12s}.apart-cards.apart-anim-ready.is-inview>:nth-child(3) .apart-corner-icon{transition-delay:.24s}.apart-cards.apart-anim-ready.is-inview>:nth-child(3) .apart-corner-icon :is(path,circle,rect,polygon){animation-delay:.24s}.apart-cards.apart-anim-ready.is-inview>:nth-child(4) .apart-corner-icon{transition-delay:.36s}.apart-cards.apart-anim-ready.is-inview>:nth-child(4) .apart-corner-icon :is(path,circle,rect,polygon){animation-delay:.36s}.apart-cards.apart-anim-ready.is-inview>:nth-child(5) .apart-corner-icon{transition-delay:.48s}.apart-cards.apart-anim-ready.is-inview>:nth-child(5) .apart-corner-icon :is(path,circle,rect,polygon){animation-delay:.48s}.apart-cards.apart-anim-ready.is-inview>:nth-child(6) .apart-corner-icon{transition-delay:.6s}.apart-cards.apart-anim-ready.is-inview>:nth-child(6) .apart-corner-icon :is(path,circle,rect,polygon){animation-delay:.6s}@keyframes apart-icon-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.apart-cards.apart-anim-ready .apart-corner-icon{opacity:.9;transform:none;transition:none}.apart-cards.apart-anim-ready .apart-corner-icon :is(path,circle,rect,polygon){stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}}.stats-band{background:var(--brz-ink);color:var(--ds-text)}.stats-band .ds-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;text-align:center}.stat-num{display:block;font-size:2.2rem;font-weight:800;font-family:var(--ds-font-heading);color:var(--brz-gold-bright)}.stat-label{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-text)}.stats-band-slim{background:var(--ds-surface-charcoal)}.stats-band-slim .ds-wrap{padding-top:.9rem;padding-bottom:.9rem;gap:.75rem 1.5rem;min-height:3.4rem;align-items:center}.stats-band-slim .stat{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.stats-band-slim .stat-num{font-size:1.35rem}.stats-band-slim .stat-label{font-size:.78rem}.ds-cta-band{background:linear-gradient(135deg,var(--brz-ink),var(--brz-gold-dark));color:var(--ds-text)}.ds-cta-band h2{font-family:var(--ds-font-heading);font-weight:700;font-size:var(--ds-h2);margin:0 0 1rem;color:var(--ds-heading)}.ds-cta-band p{max-width:46rem}.ds-cta-band p a{color:var(--link)}.ds-cta-actions{display:flex;gap:.8rem;flex-wrap:wrap}.ds-page-header{background:var(--ds-surface-charcoal);color:var(--ds-text)}.ds-page-header .ds-wrap{padding-top:2.25rem;padding-bottom:2.5rem}.ds-page-header .breadcrumbs,.ds-page-header .breadcrumbs a{color:var(--ds-body-on-dark)}.ds-page-header .breadcrumbs a:hover,.ds-page-header .breadcrumbs a:focus{color:var(--brz-gold-bright)}.ds-page-title{margin:0;font-family:var(--ds-font-heading);font-weight:700;font-size:var(--ds-h1);line-height:1.2;color:var(--ds-heading)}.ds-page-title:before{content:"";display:block;width:var(--ds-rule-width);height:var(--ds-rule-height);background:var(--brz-gold-bright);margin-bottom:.6rem}.ds-page-intro{max-width:46rem;margin:.9rem 0 0;color:var(--ds-text);line-height:1.6}.ds-page-intro a{color:var(--ds-link-on-dark)}.ds-wrap{max-width:var(--ds-section-max);margin:0 auto;padding:var(--ds-section-pad-y) var(--ds-section-pad-x)}.ds-faq-wrap{max-width:var(--ds-container-prose);margin-inline:auto;width:100%}.ds-faq-heading{font-family:var(--ds-font-heading);font-weight:700;font-size:var(--ds-h2);line-height:1.2;margin:0 0 .5rem;color:var(--brz-ink)}.ds-faq-heading:after{content:"";display:block;width:var(--ds-rule-width);height:var(--ds-rule-height);background:var(--brz-gold-bright);margin-top:.45rem}.ds-faq-list{display:flex;flex-direction:column;gap:3px;margin-top:1.25rem}.ds-faq-item{border-top:1px solid rgba(0,0,0,.09);border-right:1px solid rgba(0,0,0,.09);border-bottom:1px solid rgba(0,0,0,.09);border-left:3px solid transparent;border-radius:var(--ds-radius-sm);background:#fff;transition:border-left-color .2s ease,box-shadow .2s ease}.ds-faq-item[open]{border-left-color:var(--brz-gold-bright);box-shadow:0 2px 10px #00000012}.ds-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;min-height:3rem;cursor:pointer;list-style:none;font-family:var(--ds-font-heading);font-weight:600;font-size:1.02rem;line-height:1.35;color:var(--brz-ink);user-select:none}.ds-faq-q::-webkit-details-marker{display:none}.ds-faq-q::marker{display:none}@media(hover:hover)and (pointer:fine){.ds-faq-q:hover{background:#00000006;border-radius:calc(var(--ds-radius-sm) - 1px)}}.ds-faq-q:focus-visible{outline:2px solid var(--brz-gold-bright);outline-offset:-2px;border-radius:calc(var(--ds-radius-sm) - 1px)}.ds-faq-q-text{flex:1}.ds-faq-chevron{flex-shrink:0;width:1rem;height:1rem;color:var(--brz-gold-bright);transition:transform .22s ease}.ds-faq-item[open] .ds-faq-chevron{transform:rotate(180deg)}.ds-faq-body{padding:0 1.1rem 1rem;font-size:.96rem;line-height:1.65;color:#4a4540}.ds-faq-body>*{margin:0}.ds-faq-body>*+*{margin-top:.6rem}.ds-faq-body a{color:#8a7046;text-decoration:underline;text-underline-offset:2px}@keyframes ds-faq-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ds-faq-item[open] .ds-faq-body{animation:ds-faq-reveal .2s ease both}@media(prefers-reduced-motion:reduce){.ds-faq-item,.ds-faq-chevron{transition:none}.ds-faq-item[open] .ds-faq-body{animation:none}}.mp-service-photo img,.sv2-figure img,.ind-hero-photo img,.mc-root .mc-half-media img{width:auto;max-width:100%;max-height:420px;margin-inline:auto;display:block}:root{--brz-paper:#f7f4ee;--brz-line:#e7e1d7;--brz-line-strong:#d4cbbd;--brz-link:#7a6238;--brz-eyebrow:#8a6f44;--brz-gold-btn:#8a6f44;--brz-gold-btn-hover:#7a6238;--brz-gold-btn-edge:#6a5430;--ds-shadow-1:0 1px 2px rgba(35,31,32,.06),0 1px 3px rgba(35,31,32,.08);--ds-shadow-2:0 2px 4px rgba(35,31,32,.05),0 8px 20px rgba(35,31,32,.1);--ds-shadow-3:0 6px 12px rgba(35,31,32,.08),0 20px 40px rgba(35,31,32,.16);--ds-card-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);--ds-ring:0 0 0 3px rgba(201,168,106,.38);--ds-ease:cubic-bezier(.2,.7,.2,1);--ds-dur:.2s;--ds-radius-input:6px;--ds-h1:clamp(2rem,1.5rem + 2vw,2.8rem);--ds-h2:clamp(1.6rem,1.3rem + 1.2vw,2.15rem);--ds-h3:clamp(1.2rem,1.1rem + .5vw,1.45rem);--ds-h-tracking:-.012em;--ds-text: var(--brz-ink);--ds-text-muted: #4a453f;--ds-heading: var(--brz-ink);--link: var(--brz-link);--link-hover: var(--brz-ink)}html{scroll-behavior:smooth;scroll-padding-top:7rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--ds-font-body);color:var(--brz-ink);letter-spacing:0;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-heading);color:inherit;letter-spacing:var(--ds-h-tracking);line-height:1.15;text-wrap:balance;margin-top:0}h1{font-size:var(--ds-h1);font-weight:700}h2{font-size:var(--ds-h2);font-weight:700}h3{font-size:var(--ds-h3);font-weight:600}h4{font-size:1.1rem;font-weight:600}p,li,dd,figcaption{text-wrap:pretty}.section-eyebrow,.ds-eyebrow{font-family:var(--ds-font-heading);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;color:var(--brz-eyebrow);margin:0 0 .5rem}.stat-num,.brz-num{font-variant-numeric:tabular-nums lining-nums}p.section-eyebrow,p.ds-eyebrow{font-family:var(--ds-font-body)}::selection{background:#c9a86a59;color:inherit}main :is(p,li,dd,td,figcaption) a:not(.btn){color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:color-mix(in srgb,var(--link) 45%,transparent);transition:color var(--ds-dur) var(--ds-ease),text-decoration-color var(--ds-dur) var(--ds-ease)}main :is(p,li,dd,td,figcaption) a:not(.btn):hover{color:var(--link-hover);text-decoration-color:currentColor}hr{border:0;border-top:1px solid var(--brz-line);margin:2.5rem 0}blockquote{border-left:3px solid var(--brz-gold);margin:1.5rem 0;padding:.25rem 0 .25rem 1.2rem;color:var(--brz-steel);font-size:1.05rem}.mc-root .mc-band,.mc-root .mc-band.mc-hero,.mc-root .mc-band.mc-stage-dark,.mc-root .mc-band .mc-list li,.mc-root .mc-stage-dark,.mc-root .mc-table thead th,.mp-table thead th,.article-page .prose thead th,.mc-root .mc-page-current,.ds-cta-band,.ds-page-header,.hero,.calc-band,.apart-band,.stats-band,.stats-band-slim,.sol-card,.ind-card,.apart-card,.ds-token-card,.emergency-panel,.sv-emergency,.article-page .emergency-strip,.article-page .cta-band,.article-page .ready,.mp-hero,.mp-diff,.mp-cta-band,.hub-hero,.ch-hero,.ch-why,.ch-why-card,.tk-hero,.pp-hero,.hed-hero,.ind-page .ind-dark,.ind-page .ind-hero,.ind-page .ind-comp li,.site-footer{--ds-text: var(--ds-body-on-dark);--ds-text-muted: #c9c3b8;--ds-heading: #fff;--link: var(--ds-link-on-dark);--link-hover: #fff}.ds-cta-band{--link: var(--ds-body-on-dark)}.ds-page-header,.article-page .cta-band,.mp-cta-band{--link: var(--ds-link-on-dark)}.sol-card a,.apart-card a{color:var(--link)}.sol-card a:hover,.sol-card a:focus-visible,.apart-card a:hover,.apart-card a:focus-visible{color:var(--link-hover)}.mc-root .mc-band .mc-stage,.mc-root .mc-band .mc-card,.mc-root .mc-band .mc-linkcard,.mc-root .mc-band .mc-product-card,.mc-root .mc-band .mc-embed,.mc-root .mc-band .mc-showcase,.mc-root .mc-band .mc-feature,.mc-root .mc-band .mc-tier,.mc-root .mc-band .mc-panel,.mc-root .mc-band .mc-faq,.mc-root .mc-table tbody td,.mc-root .mc-band .mc-panel .mc-list li,.mc-root .mc-band .mc-tier .mc-list li,.mc-root .mc-cta-band,.article-page .toc-box,.article-page .author-box,.article-page .article-card,.calc-band .calc,.apart-band .apart-card .apart-media{--ds-text: var(--brz-ink);--ds-text-muted: #4a453f;--ds-heading: var(--brz-ink);--link: var(--brz-link);--link-hover: var(--brz-ink)}.mc-root .mc-linkcard-cta,.mc-root .mc-band .mc-linkcard-cta{--ds-text: var(--ds-body-on-dark);--ds-text-muted: #c9c3b8;--ds-heading: #fff;--link: var(--brz-gold-bright);--link-hover: #fff}.mc-root .mc-band .mc-stage a,.mc-root .mc-band .mc-card a,.mc-root .mc-band .mc-linkcard a,.mc-root .mc-band .mc-product-card a,.mc-root .mc-band .mc-embed a,.mc-root .mc-band .mc-showcase a,.mc-root .mc-band .mc-feature a,.mc-root .mc-band .mc-tier a,.mc-root .mc-band .mc-panel a,.mc-root .mc-band .mc-faq a,.mc-root .mc-band .mc-table td a,.mc-root .mc-band .mc-linkcard-cta a{color:var(--link)}.mc-p,.av-body .mc-p,.mc-root .mc-p,.mc-root .mc-list li,.av-body .mc-list li,.mc-faq-a .mc-p,.mc-band-body p,.mc-contact-value,.ds-cta-band p{color:var(--ds-text)}.mc-h2,.mc-h3,.av-body .mc-h2,.av-body .mc-h3,.mc-root .mc-h2,.mc-root .mc-h3,.mc-band-title,.mc-feature-title,.mc-card-title{color:var(--ds-heading)}.card p,.form-hint,.mc-root .mc-showcase figcaption,.mc-root .mc-card p,.mc-root .mc-feature p,.mc-root .mc-stage p,.mc-root .mc-linkcard-label,.mc-root .mc-product-card-spec,.mc-root .mc-field-hint,.mc-root .mc-form-note,.article-page .article-hero figcaption{color:var(--ds-text-muted)}.ds-token-card a:not(.ds-token-cta){color:var(--link)}.ds-token-card a:not(.ds-token-cta):hover,.ds-token-card a:not(.ds-token-cta):focus-visible{color:var(--link-hover)}.article-page .prose .toc-box a,.article-page .mc-root .toc-box a{color:var(--brz-gold-dark, #5c4c30)}.article-page .prose .toc-box a:hover,.article-page .mc-root .toc-box a:hover{color:var(--link-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.4rem;border-radius:var(--ds-btn-radius);font-family:var(--ds-font-heading);font-weight:700;font-size:.92rem;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;text-align:center;white-space:normal;border:1px solid transparent;cursor:pointer;transition:background-color var(--ds-dur) var(--ds-ease),color var(--ds-dur) var(--ds-ease),border-color var(--ds-dur) var(--ds-ease),box-shadow var(--ds-dur) var(--ds-ease),transform .15s var(--ds-ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--brz-gold-btn);color:#fff;border-color:var(--brz-gold-btn-edge);box-shadow:var(--ds-shadow-1),inset 0 1px #ffffff29}.btn-primary:hover,.btn-primary:focus-visible{background:var(--brz-gold-btn-hover);color:#fff;box-shadow:var(--ds-shadow-2),inset 0 1px #ffffff1f}.btn-outline{background:transparent;color:var(--brz-link);border:2px solid var(--brz-gold)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--brz-gold-btn);color:#fff;border-color:var(--brz-gold-btn)}.btn-outline.light{color:#fff;border-color:#ffffffbf}.btn-outline.light:hover,.btn-outline.light:focus-visible{background:#fff;color:var(--brz-ink);border-color:#fff}.btn-emergency{background:#b91c1c;color:#fff;border-color:#8f1414;box-shadow:var(--ds-shadow-1),inset 0 1px #ffffff24}.btn-emergency:hover,.btn-emergency:focus-visible{background:#991b1b;color:#fff;box-shadow:0 0 0 4px #b91c1c2e,var(--ds-shadow-2)}.btn-sm{min-height:2.5rem;padding:.5rem 1rem;font-size:.82rem}.btn-lg{min-height:3.4rem;padding:.9rem 1.8rem;font-size:1rem}.btn:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--ds-ring)}.btn .btn-arrow{display:inline-block;transition:transform .2s var(--ds-ease)}.btn:hover .btn-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.btn,.btn .btn-arrow{transition:none}.btn:hover,.btn:hover .btn-arrow{transform:none}}.btn{height:auto;width:auto;box-sizing:border-box}.btn:before{display:none}:where(main,[data-pagefind-body]) form label,.form-label{font-family:var(--ds-font-heading);font-weight:600;font-size:.9rem;letter-spacing:.01em;color:var(--brz-ink)}:where(main,[data-pagefind-body]) form :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=submit],[type=button]),select,textarea){font-family:var(--ds-font-body);font-size:1rem;color:var(--brz-ink);background:#fff;border:1px solid var(--brz-line-strong);border-radius:var(--ds-radius-input);min-height:2.9rem;padding:.6rem .85rem;width:100%;box-shadow:inset 0 1px 2px #231f200a;transition:border-color var(--ds-dur) var(--ds-ease),box-shadow var(--ds-dur) var(--ds-ease)}:where(main,[data-pagefind-body]) form :is(input,select,textarea):hover{border-color:#bfb5a4}:where(main,[data-pagefind-body]) form :is(input,select,textarea):focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--brz-gold);box-shadow:var(--ds-ring),inset 0 1px 2px #231f200a}:where(main,[data-pagefind-body]) form :is(input,textarea)::placeholder{color:#7d7669;opacity:1}:where(main,[data-pagefind-body]) form select{appearance:none;-webkit-appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%23997d4e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .9rem center}:where(main,[data-pagefind-body]) form textarea{min-height:8rem;resize:vertical;line-height:1.5}:where(main,[data-pagefind-body]) form :is(input[type=checkbox],input[type=radio]){accent-color:var(--brz-gold);width:1.05rem;height:1.05rem}:where(main,[data-pagefind-body]) form [aria-invalid=true]{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}.form-hint{font-size:.85rem;color:var(--ds-text-muted,var(--brz-steel));margin:.3rem 0 0}:where(main,[data-pagefind-body]) form .btn{margin-top:.25rem}@media(prefers-reduced-motion:reduce){:where(main,[data-pagefind-body]) form :is(input,select,textarea){transition:none}}.card{background:#fff;border:1px solid var(--brz-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-1);padding:1.4rem;transition:box-shadow .25s var(--ds-ease),transform .25s var(--ds-ease),border-color .25s var(--ds-ease)}.card:has(a):hover,.card:focus-within{box-shadow:var(--ds-shadow-2);transform:translateY(-2px);border-color:var(--ds-border-gold-mid)}.card.plain{background:var(--brz-paper)}.card-accent{border-top:3px solid var(--brz-gold)}.card h3{margin:0 0 .5rem}.card p{color:var(--ds-text-muted,var(--brz-steel));margin:0}.alt-band,.ds-section-alt,.quiz-band{background:var(--brz-paper);border-top:1px solid var(--brz-line);border-bottom:1px solid var(--brz-line)}.quiz{background:#fff;border:1px solid var(--brz-line);box-shadow:var(--ds-shadow-1)}.calc{box-shadow:var(--ds-shadow-3)}.card-img,figure img,.prose img{border-radius:var(--ds-radius-sm)}.prose img{box-shadow:var(--ds-shadow-1)}.card a:hover .btn-arrow,.card a:focus-visible .btn-arrow{transform:translate(3px)}.ds-page-header{background:linear-gradient(150deg,var(--brz-ink) 0%,var(--brz-charcoal) 70%,#46404a 100%);border-bottom:3px solid var(--brz-gold)}.breadcrumbs{font-family:var(--ds-font-heading);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:.16em}.ds-h2:after,.ds-rule:after{content:"";display:block;width:var(--ds-rule-width);height:var(--ds-rule-height);background:var(--brz-gold-bright);margin-top:.6rem;border-radius:2px}:where(main,[data-pagefind-body]) table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--brz-line);border-radius:var(--ds-radius-sm);overflow:hidden;font-size:.95rem;margin:1.5rem 0}:where(main,[data-pagefind-body]) thead th{background:var(--brz-ink);color:var(--brz-warm-white);font-family:var(--ds-font-heading);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--brz-gold)}:where(main,[data-pagefind-body]) tbody td{padding:.75rem 1rem;border-top:1px solid var(--brz-line);vertical-align:top}:where(main,[data-pagefind-body]) tbody tr:nth-child(2n){background:#faf8f4}:where(main,[data-pagefind-body]) tbody tr:hover{background:#f5efe4}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:has(a):hover,.card:focus-within{transform:none}.card a:hover .btn-arrow,.card a:focus-visible .btn-arrow{transform:none}}
