:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rhein-paper:#faf2dd;--rhein-ink:#203248;--rhein-accent:#865308;--rhein-rule:#2032483d}*{box-sizing:border-box}body.l-rhein-paper{background:var(--rhein-paper);color:var(--rhein-ink);margin:0;font:16px/1.75 system-ui,Tahoma,Arial,sans-serif}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--rhein-accent)}:focus-visible{outline:3px solid var(--rhein-accent);outline-offset:5px}h1,h2,h3,dt{overflow-wrap:anywhere;font-family:Courier New,monospace}h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin-block:.5em .65em;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.1}h2{letter-spacing:-.035em;font-size:1.45rem;line-height:1.25}h3{font-size:1.2rem}p{margin-block:.7em 1.15em}dd,dl{margin:0}img{max-width:100%;height:auto;display:block}figure{margin:0 0 1.5rem}[hidden]{display:none!important}.m-rhein-masthead{border-block-start:7px solid var(--rhein-ink);padding:1.5rem 3vw 0}.l-rhein-nameplate{border-block-end:3px double var(--rhein-ink);justify-content:space-between;align-items:baseline;gap:2rem;padding-block:.5rem 1.4rem;display:flex}.l-rhein-nameplate [aria-current]{color:var(--rhein-accent);font-weight:750}.m-rhein-masthead [aria-current=page]{font-weight:750;text-decoration:underline}.l-rhein-sheet{grid-template-columns:minmax(0,1fr) 180px;gap:3vw;padding:0 3vw 3rem;display:grid}.l-rhein-sheet main{min-width:0;padding-block:1.6rem}.m-rhein-colophon{border-inline-start:1px solid var(--rhein-rule);align-self:end;margin-block:2rem;padding-inline-start:1.3rem;font-size:.76rem}.m-rhein-colophon dt{text-transform:uppercase;margin-block:1.5rem .65rem;font-weight:700}.m-rhein-colophon dd{overflow-wrap:anywhere;padding-block:.3rem}.m-rhein-colophon a{text-decoration:none}.m-rhein-pending{background:var(--rhein-ink);color:var(--rhein-paper);margin:0;padding:.5rem 3vw;font-size:.8rem}.m-rhein-transparency nav p{flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 2.2rem;font-size:.76rem;display:flex}.m-rhein-kicker{color:var(--rhein-accent);text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:650}.m-rhein-front h1{max-width:18ch;margin-block:.15em;font-size:clamp(1.8rem,4vw,3.4rem)}.m-rhein-deck{max-width:70ch;font-size:1.16rem;line-height:1.7}.m-rhein-tally{border-block:1px solid var(--rhein-rule);padding-block:1rem;font-size:.85rem}.m-rhein-tally b{font:700 1.5rem Courier New,monospace}.m-rhein-tally span{padding-inline:1.5rem}.l-rhein-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.l-rhein-three>*+*{border-inline-start:1px solid var(--rhein-rule);padding-inline-start:1.5rem}.l-rhein-two,.l-rhein-tradeoffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.m-rhein-column>dt{border-block-end:3px double var(--rhein-ink);min-height:6rem;padding-block:.5rem}.m-rhein-column h2 a{text-decoration:none}.m-rhein-column article+article{border-block-start:1px solid var(--rhein-rule)}.m-rhein-entry{padding-block:1.5rem}.m-rhein-entry dt{font-size:1.2rem;font-weight:700;line-height:1.35}.m-rhein-entry dt a{text-decoration:none}.m-rhein-entry header{color:var(--rhein-accent);padding-block:.8rem;font-size:.72rem}.m-rhein-entry img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.8);width:100%;margin-block:.4rem 1rem}.m-rhein-entry p{font-size:.9rem}.m-rhein-entry small{font-size:.72rem}.m-rhein-entry-score{font-weight:700}.m-rhein-index>header,.m-rhein-index>nav>header,.m-rhein-feature>header,.m-rhein-personnel>header,.m-rhein-service>header{border-block-end:3px double var(--rhein-ink);margin-block-end:1.4rem;padding-block-end:1rem}.m-rhein-index .l-rhein-three{row-gap:0}.m-rhein-pagination{border-block-start:1px solid var(--rhein-ink);flex-wrap:wrap;gap:.65rem 1rem;margin-block-start:2rem;padding-block:1.5rem;font-size:.85rem;display:flex}.m-rhein-pagination [aria-current]{color:var(--rhein-accent);font-weight:750}.m-rhein-pagination [aria-disabled]{opacity:.55}.m-rhein-story{grid-template-columns:110px minmax(0,1fr);gap:2rem;display:grid}.m-rhein-story>dt{text-transform:uppercase;border-block-start:2px solid var(--rhein-ink);padding-block-start:1rem;font-size:.8rem}.m-rhein-story>dd{min-width:0}.m-rhein-prose{overflow-wrap:anywhere}.m-rhein-prose figure img{object-fit:cover;width:100%;max-height:520px}.m-rhein-prose h2{margin-block-start:2rem}.m-rhein-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.m-rhein-prose th,.m-rhein-prose td{border:1px solid var(--rhein-rule);text-align:start;padding:.65rem}.m-rhein-prose blockquote{border-inline-start:3px solid var(--rhein-accent);margin-inline:0;padding-inline-start:1.5rem}.m-rhein-toc{gap:1.5rem;margin-block-end:1.5rem;padding-block:.5rem 1rem;font-size:.8rem;display:flex;overflow-x:auto}.m-rhein-toc a{flex-shrink:0}.m-rhein-dateline,.m-rhein-revision{font-size:.78rem}.m-rhein-horizontal-index{border-block-start:3px double var(--rhein-rule);margin-block:2rem}.m-rhein-horizontal-index dl{border-block-end:1px solid var(--rhein-rule);grid-template-columns:150px minmax(0,1fr);gap:1.4rem;padding-block:1rem;display:grid}.m-rhein-horizontal-index dt{font-size:.86rem;font-weight:700}.m-rhein-horizontal-index p{margin-block:0 .6rem}.m-rhein-horizontal-index ul{margin:0;padding-inline-start:1.1rem}details{border-block-end:1px solid var(--rhein-rule);padding-block:1rem}summary{cursor:pointer;font-weight:650}.m-rhein-byline{background:#2032480d;margin-block:1.8rem;padding:1.4rem}.m-rhein-byline dt{font-weight:700}.m-rhein-byline p{font-size:.85rem}.m-rhein-commercial a{background:var(--rhein-ink);color:var(--rhein-paper);padding:.8rem 1.3rem;display:inline-block}.m-rhein-rating dt{font-size:.8rem}.m-rhein-rating strong{letter-spacing:-.08em;font:700 clamp(4rem,9vw,7rem)/1.2 Courier New,monospace}.m-rhein-rating span{font:1.7rem Courier New,monospace}.m-rhein-large-verdict{border-block-end:3px double var(--rhein-ink);margin-block-end:2rem;padding-block-end:1.5rem}.l-rhein-tradeoffs section{border-block-start:1px solid var(--rhein-rule)}.l-rhein-tradeoffs ul{padding-inline-start:1.2rem}.m-rhein-readers{border-block-start:3px double var(--rhein-ink);margin-block:3rem}.m-rhein-readers>dl>div{grid-template-columns:180px minmax(0,1fr);display:grid}.m-rhein-readers dt,.m-rhein-readers dd{border-block-end:1px solid var(--rhein-rule);padding-block:1rem}.m-rhein-readers blockquote{margin:0}.m-rhein-readers time{margin-inline-start:1rem;font-size:.75rem}.m-rhein-related{border-block-start:1px solid var(--rhein-ink)}.m-rhein-person{padding-block:1.5rem}.m-rhein-person dt{font-size:1.4rem;font-weight:700}.m-rhein-person header{margin-block:.5rem;font-size:.8rem}.m-rhein-person img{aspect-ratio:1;object-fit:cover;width:90px}.m-rhein-dossier{grid-template-columns:180px minmax(0,1fr);gap:2rem;display:grid}.m-rhein-dossier>dt{font-weight:700}.m-rhein-dossier figure{float:inline-end;width:150px;margin-inline-start:2rem}.m-rhein-dossier article{display:flow-root}.m-rhein-method p{white-space:pre-line}.m-rhein-career dl{grid-template-columns:5rem 1fr;display:grid}.m-rhein-career dt,.m-rhein-career dd{border-block-end:1px solid var(--rhein-rule);padding-block:.6rem}.m-rhein-topics{flex-wrap:wrap;gap:1rem;padding-inline-start:1rem;display:flex}.m-rhein-works{border-block-start:3px double var(--rhein-ink);margin-block-start:3rem}.m-rhein-policy>header,.m-rhein-about>header,.m-rhein-contact>header{border-block-end:3px double var(--rhein-ink);align-items:end;min-height:11rem;display:flex}.m-rhein-policy-edition{padding-block:2rem 4rem}.m-rhein-policy-edition>dl{grid-template-columns:24% minmax(0,1fr);gap:2rem;display:grid}.m-rhein-policy-edition dt{font-size:.85rem;font-weight:700}.m-rhein-policy-edition article{min-height:10rem;font-size:1.07rem}.m-rhein-policy-edition time{border-block-start:1px solid var(--rhein-rule);margin-block-start:2rem;padding-block-start:1rem;font-size:.75rem;display:block}.m-rhein-policy-edition address{overflow-wrap:anywhere;padding-block:1.5rem;font:1.2rem Courier New,monospace}.m-rhein-directory{border-block-start:1px solid var(--rhein-ink)}.m-rhein-service-lead{grid-template-columns:140px minmax(0,1fr);gap:2rem;display:grid}.m-rhein-service-lead>dt{font-weight:700}.m-rhein-service-lead figure img{object-fit:contain;max-height:280px}.m-rhein-service-lead time{font-size:.8rem}.m-rhein-promotion{border:1px solid var(--rhein-accent);margin-block:2rem;padding:1.4rem}.m-rhein-agent-explainer{border-block-end:1px solid var(--rhein-rule);grid-template-columns:140px minmax(0,1fr);gap:2rem;padding-block:1.5rem;display:grid}.m-rhein-agent-explainer dt{font-weight:700}.m-rhein-process dl{grid-template-columns:minmax(140px,1fr) 2fr;display:grid}.m-rhein-process dt,.m-rhein-process dd{border-block-start:1px solid var(--rhein-rule);padding:1rem}.m-rhein-process span{color:var(--rhein-accent);font-size:1.5rem}.m-rhein-alternatives{border-block-start:3px double var(--rhein-ink);margin-block-start:3rem}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] dt{letter-spacing:normal;font-family:Tahoma,Arial,sans-serif}@media (width<=1100px){.l-rhein-sheet{grid-template-columns:minmax(0,1fr)}.m-rhein-colophon{justify-self:end;width:min(100%,360px)}.l-rhein-three{gap:1.2rem}}@media (width<=700px){.l-rhein-nameplate{display:block}.l-rhein-three,.l-rhein-two,.l-rhein-tradeoffs{grid-template-columns:minmax(0,1fr)}.l-rhein-three>*+*{border-inline-start:0;border-block-start:1px solid var(--rhein-rule);padding-inline-start:0}.m-rhein-column>dt{min-height:0}.m-rhein-story,.m-rhein-dossier,.m-rhein-policy-edition>dl,.m-rhein-service-lead,.m-rhein-agent-explainer{grid-template-columns:minmax(0,1fr);gap:1rem}.m-rhein-readers>dl>div{grid-template-columns:minmax(0,1fr)}.m-rhein-readers dt{border:0;padding-block-end:0}.m-rhein-horizontal-index dl{grid-template-columns:minmax(0,1fr);gap:.5rem}.m-rhein-policy>header,.m-rhein-about>header,.m-rhein-contact>header{min-height:7rem}.m-rhein-process dl{grid-template-columns:minmax(0,1fr)}.m-rhein-process dd{border:0;padding-block-start:0}.m-rhein-tally span{padding-inline:.4rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.m-rhein-colophon address{padding-block:1.5rem;font-style:normal}.m-rhein-logotype{letter-spacing:-.07em;margin:0;font:700 clamp(1.6rem,3vw,2.8rem)/1.2 Courier New,monospace}.m-rhein-logotype a{text-decoration:none}.m-rhein-editions{max-width:48%}.m-rhein-editions>dl{flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.m-rhein-editions dt{color:var(--rhein-accent);font-size:.6rem;line-height:1.2}.m-rhein-editions dd{font-size:.75rem}.m-rhein-editions abbr{text-decoration:none}.m-rhein-primary menu{border-block-end:1px solid var(--rhein-ink);flex-wrap:wrap;gap:.65rem 2.6rem;margin:0;padding:.8rem 0;list-style:none;display:flex}.m-rhein-primary a{text-transform:uppercase;letter-spacing:.06em;font-size:.86rem;text-decoration:none}.m-rhein-colophon nav a{padding-block:.3rem;display:block}.m-rhein-colophon address{padding-block:0 .7rem}[dir=rtl] .m-rhein-logotype{letter-spacing:normal;font-family:Tahoma,Arial,sans-serif}@media (width<=700px){.m-rhein-editions{max-width:100%;margin-block-start:1rem}.m-rhein-primary menu{gap:.7rem 1.2rem}}.m-rhein-readers figure{margin:0}.m-rhein-readers figcaption{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.m-rhein-readers data{font-weight:700}.m-rhein-byline address{font-style:normal}.m-rhein-byline address span{font-size:.85rem;display:block}.m-rhein-policy-edition dt small{overflow-wrap:anywhere;margin-block-start:.8rem;font:400 .7rem/1.5 system-ui,sans-serif;display:block}.m-rhein-entry>dt h2,.m-rhein-person>dt h2{margin:0 0 .8rem;font-size:1.2rem}.m-rhein-entry figure,.m-rhein-person figure,.m-rhein-entry figcaption header p,.m-rhein-person figcaption header p{margin:0}.m-rhein-entry figcaption address{font-size:.8rem;font-style:normal}.m-rhein-entry figcaption footer,.m-rhein-person figcaption footer{padding-block-start:.7rem;font-size:.78rem}.m-rhein-entry-score{flex-wrap:wrap;gap:.6rem;font-size:.85rem;display:flex}.m-rhein-entry-score dt{font:inherit}.m-rhein-policy-edition>dl>dt h2{margin:0;font-size:.9rem}.m-rhein-policy-audit{border-block-start:1px solid var(--rhein-rule);margin-block-start:2rem;padding-block-start:1rem}.m-rhein-policy-audit time{border:0;margin:0;padding:0}.m-rhein-serial-index{padding-inline-start:1.8rem;list-style:decimal-leading-zero}.m-rhein-serial-index>li::marker{color:var(--rhein-accent);font:700 .8rem Courier New,monospace}.m-rhein-policy-audit p{margin:0}.m-rhein-facts-scroll{max-width:100%;margin-block:1.5rem;overflow-x:auto}.m-rhein-facts{border-collapse:collapse;text-align:start;width:100%}.m-rhein-facts caption{text-align:start;padding-block:.7rem;font:700 .9rem Courier New,monospace}.m-rhein-facts th,.m-rhein-facts td{border-block-end:1px solid var(--rhein-rule);text-align:start;vertical-align:top;padding:.6rem}.m-rhein-facts th{width:45%;font-weight:650}.m-rhein-dossier .m-rhein-deck,.m-rhein-byline p,.m-rhein-person figcaption p{white-space:pre-line}.m-rhein-directory-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;display:grid}.m-rhein-directory-nav>header,.m-rhein-directory-nav>p{grid-column:1/-1}.m-rhein-directory-nav>article{border-block-start:1px solid var(--rhein-rule);min-width:0}@media (width<=700px){.m-rhein-directory-nav{grid-template-columns:minmax(0,1fr)}}.m-rhein-specialisms{color:var(--rhein-accent);flex-wrap:wrap;gap:.35rem .8rem;padding:0;font-size:.78rem;list-style:none;display:flex}.m-rhein-service-register{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.8rem;display:grid}.m-rhein-service-register>hgroup,.m-rhein-service-register>p{grid-column:1/-1}.m-rhein-service-register>details{border-block-start:3px double var(--rhein-ink);padding-block:1rem}.m-rhein-service-register summary{cursor:pointer}.m-rhein-service-register summary h2{overflow-wrap:anywhere;font:700 1.5rem/1.2 Courier New,monospace;display:inline}.m-rhein-service-register figure{margin:1rem 0 0}.m-rhein-service-register img{aspect-ratio:3/2;object-fit:cover;width:100%}.m-rhein-service-register figcaption>p{white-space:pre-line}.m-rhein-service-register summary small{margin-block-start:.6rem;font:400 .78rem/1.5 system-ui,Tahoma,Arial,sans-serif;display:block}.m-rhein-service-links{margin:1rem 0 0;padding:0;list-style:none}.m-rhein-service-links a{border-block-end:1px solid var(--rhein-ink);padding-block:.3rem;font-weight:650;display:inline-block}@media (width<=700px){.m-rhein-service-register{grid-template-columns:minmax(0,1fr)}}.m-rhein-register-count{vertical-align:middle;border-inline-start:1px solid var(--rhein-rule);padding-inline-start:.8rem;font:400 .9rem/1.5 Courier New,monospace;display:inline-block}
