/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
[hidden]{display:none !important;}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.tr-intro{max-width:1240px;margin:0 auto var(--s-4);padding:0 var(--s-2);}.tr-intro h1{font-size:var(--t-21);font-weight:600;letter-spacing:-0.01em;margin:0 0 var(--s-1);}.tr-intro p{margin:0;color:var(--ink-2);font-size:var(--t-15);max-width:70ch;}.room-wrap{max-width:1240px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-12);overflow:hidden;box-shadow:var(--shadow);}.toolbar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;min-height:54px;}.pairline{font-family:var(--mono);font-size:var(--t-13);font-weight:600;letter-spacing:0.05em;color:var(--brand);}.scope,.hint{font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;color:var(--mut);}.grow{flex:1;}.btn{font:inherit;font-weight:600;cursor:pointer;background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);border-radius:var(--r-8);padding:var(--s-2) var(--s-6);font-size:var(--t-15);}.btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);}.btn.ghost{background:transparent;color:var(--brand);border-color:var(--line);font-weight:500;}.btn.ghost:hover{border-color:var(--brand);}.btn.sm{padding:var(--s-1) var(--s-3);font-size:var(--t-13);}.room{display:grid;grid-template-columns:230px minmax(0,1fr) 350px;}.list{padding:var(--s-4);background:var(--brand);color:var(--on-brand);}.text{padding:var(--s-6);border-right:1px solid var(--line);min-width:0;}.margin{background:var(--surface-2);padding:var(--s-4);}.label{font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;color:var(--mut);display:block;margin-bottom:var(--s-3);}.list .label{color:rgba(242,248,242,.6);}.empty{font-size:var(--t-13);color:var(--mut);line-height:1.55;}.list .empty{color:rgba(242,248,242,.65);}.list .count{font-family:var(--mono);font-size:var(--t-13);font-weight:600;color:var(--on-brand);margin-bottom:var(--s-3);}.list ol{list-style:none;margin:0 0 var(--s-3);padding:0;}.list li{margin-bottom:3px;}.list ol button{width:100%;text-align:left;background:none;border:0;border-radius:var(--r-4);padding:var(--s-2);font-family:var(--mono);font-size:var(--t-13);color:rgba(242,248,242,.82);display:flex;gap:var(--s-2);align-items:baseline;cursor:pointer;}.list ol button:hover{background:rgba(255,255,255,.1);color:var(--on-brand);}.list ol button[aria-current="true"]{background:var(--on-brand);color:var(--brand);font-weight:600;}.list .n{font-size:var(--t-11);opacity:.55;min-width:14px;}.list .t{flex:1;}.list .risk{color:#ffb59e;font-size:var(--t-11);}.list ol button[aria-current="true"] .risk{color:var(--risk);}.legend{font-size:12px;line-height:1.5;padding-top:var(--s-3);border-top:1px solid rgba(255,255,255,.2);color:rgba(242,248,242,.65);}.legend .risk{color:#ffb59e;}textarea#draft{width:100%;border:0;resize:vertical;padding:0;background:transparent;font:inherit;font-size:var(--t-21);line-height:1.75;color:var(--ink);min-height:190px;}textarea#draft:focus{outline:none;}textarea#draft::placeholder{color:var(--mut);}.chips{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-3);align-items:center;}.chips .try{font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;color:var(--mut);}.chip{font:inherit;font-size:var(--t-13);cursor:pointer;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:6px 14px;}.chip:hover{border-color:var(--brand);color:var(--brand);}.actions{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-4);}#set{font-size:var(--t-21);line-height:1.75;margin:0;white-space:pre-wrap;}.pill{background:var(--pill);color:var(--pill-ink);border:0;border-radius:var(--r-4);padding:1px 6px 2px;font:inherit;cursor:pointer;scroll-margin-top:100px;}.pill:hover{background:var(--brand-hover);}.pill[aria-expanded="true"]{background:var(--ink);color:var(--surface);}.translation{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);}.translation p{font-size:var(--t-15);line-height:1.7;margin:0;color:var(--ink);max-width:74ch;}.translation p.muted{color:var(--mut);}.translation .de{border-bottom:1px dotted var(--mut);}.translation .meta{font-size:var(--t-13);color:var(--mut);margin-top:var(--s-2);}.sk{height:10px;background:var(--surface-2);border-radius:var(--r-4);margin-bottom:var(--s-2);}.margin .note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-8);padding:var(--s-3) var(--s-4) var(--s-4);box-shadow:var(--shadow);max-width:none;margin:0;}.ntop{display:flex;align-items:baseline;gap:var(--s-2);margin-bottom:2px;}.nhead{font-family:var(--mono);font-size:var(--t-15);font-weight:600;}.ndom{font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;color:var(--mut);}.nde{font-family:var(--mono);font-size:var(--t-13);color:var(--brand);font-weight:500;margin:0 0 var(--s-2);}.nrisk{font-size:12px;color:var(--risk);margin:0 0 var(--s-3);}.nshort{font-size:var(--t-15);font-weight:500;line-height:1.5;margin:0 0 var(--s-3);color:var(--ink);}.link{font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;color:var(--brand);background:none;border:0;padding:0 0 2px;border-bottom:1px solid var(--line);text-decoration:none;cursor:pointer;}.link:hover{border-color:var(--brand);}.ctx-human{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);font-size:var(--t-13);color:var(--ink-2);background:var(--surface-2);flex-wrap:wrap;}.ctx-human b{color:var(--ink);}.dot{width:7px;height:7px;border-radius:50%;background:var(--live);flex:none;}.teaser{max-width:1240px;margin:var(--s-8) auto 0;padding:0 var(--s-2);}.teaser .row{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);}.teaser h2{font-size:var(--t-17);margin:0;letter-spacing:-0.01em;}.teaser .all{margin-left:auto;font-size:var(--t-13);color:var(--brand);border-bottom:1px solid var(--line);}.teaser .all:hover{border-color:var(--brand);}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-12);padding:var(--s-4);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;}.tcard:hover{border-color:var(--brand);}.tcard .term{font-family:var(--mono);font-size:var(--t-15);font-weight:600;color:var(--ink);}.tcard .de{font-family:var(--mono);font-size:var(--t-13);color:var(--brand);}.tcard .short{font-size:var(--t-13);color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.tcard.more{justify-content:center;background:var(--surface-2);}.tcard.more .big{font-size:var(--t-15);font-weight:600;color:var(--ink);}.tcard.more .sub{font-size:var(--t-13);color:var(--mut);}@media (max-width:1020px){.room{grid-template-columns:1fr;}.text{border-right:0;border-bottom:1px solid var(--line);}.cards{grid-template-columns:1fr;}}.ctx-lead{flex:1;min-width:220px;}.ctx-price{font-family:var(--mono);font-size:var(--t-13);color:var(--brand);font-weight:600;white-space:nowrap;}.ctx-human .btn{padding:7px 16px;font-size:var(--t-13);}@media (max-width:640px){.ctx-human{gap:var(--s-2);}.ctx-human .btn{width:100%;text-align:center;}}.ctx-attach{flex-basis:100%;font-size:var(--t-11);color:var(--mut);font-family:var(--mono);letter-spacing:0.04em;}.nfoot{display:flex;gap:var(--s-4);align-items:baseline;}.nfoot .link{cursor:pointer;}#n-copy{font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;color:var(--brand);background:none;border:0;padding:0 0 2px;border-bottom:1px solid var(--line);}#n-copy:hover{border-color:var(--brand);}.tr-intro .kick{font-family:var(--mono);font-size:var(--t-11,11px);letter-spacing:var(--track,.14em);text-transform:uppercase;color:var(--mut);margin:0 0 6px;}.toolbar #count{font-family:var(--mono);font-size:var(--t-11,11px);letter-spacing:var(--track,.14em);text-transform:uppercase;color:var(--brand);font-weight:600;}.room{grid-template-columns:1fr 1fr;}.out{padding:var(--s-6,24px);min-width:0;}.out .translation{margin-top:var(--s-2,8px);padding-top:0;border-top:0;}.out .translation p{font-size:var(--t-17,17px);line-height:1.7;}.out .translation .meta{font-size:var(--t-13,13px);}.room .list{grid-column:1 / -1;background:var(--surface-2);color:var(--ink);padding:var(--s-3,12px) var(--s-6,24px);border-top:1px solid var(--line);}.room .list .label{color:var(--mut);margin-bottom:var(--s-2,8px);}.room .list ol{display:flex;flex-wrap:wrap;gap:var(--s-2,8px);margin:0;}.room .list li{margin:0;}.room .list ol button{width:auto;background:var(--surface);border:1px solid var(--line);color:var(--ink-2,#444);border-radius:999px;padding:5px 12px;font-size:var(--t-13,13px);}.room .list ol button:hover{border-color:var(--brand);color:var(--brand);background:var(--surface);}.room .list ol button[aria-current="true"]{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:600;}.room .list .risk{color:var(--risk,#7d2f26);}.room .list ol button[aria-current="true"] .risk{color:#ffb59e;}.room .list .empty{color:var(--mut);}.room .list .legend{border-top:0;padding-top:var(--s-2,8px);color:var(--mut);}.room .list .legend .risk{color:var(--risk,#7d2f26);}.room .margin{grid-column:1 / -1;background:var(--surface-2);padding:var(--s-4,16px) var(--s-6,24px);border-top:1px solid var(--line);}.margin .note{max-width:74ch;box-shadow:none;}.out:has(.translation:not([hidden])) .out-empty{display:none;}.door-fines{border-left:3px solid var(--brand);}.door-fines .go{font-family:var(--mono);font-size:var(--t-11,11px);letter-spacing:var(--track,.14em);text-transform:uppercase;color:var(--brand);}@media (max-width:1020px){.out{border-top:1px solid var(--line);}}.tr-intro{max-width:1080px;padding:0 28px;margin:44px auto 4px;}.tr-intro .kick{font-size:10.5px;letter-spacing:.16em;}.tr-intro h1{font-size:clamp(28px,3.8vw,40px);line-height:1.12;letter-spacing:-.02em;font-weight:800;max-width:26ch;margin:12px 0 14px;}.tr-intro p{font-size:17px;color:var(--mut);max-width:62ch;}.room-wrap{max-width:1080px;border-radius:8px;box-shadow:none;margin:28px auto 0;}.toolbar{background:#fafbf7;padding:13px 20px;min-height:0;}.pairline{font-size:11.5px;letter-spacing:.12em;}.text,.out{padding:20px 22px 22px;}textarea#draft{font-size:16px;line-height:1.6;min-height:180px;}#set{font-size:16px;line-height:1.7;}.out .translation p{font-size:16px;line-height:1.7;}.translation .de{border-bottom:2px dotted var(--mut);padding-bottom:1px;}.actions .btn{border-radius:5px;padding:11px 22px;font-size:15px;}.chip{background:#fafbf7;padding:6px 13px;font-size:13px;}.room .list{background:transparent;padding:14px 22px 16px;}.room .list ol button{background:#fafbf7;}.room .margin{background:#fafbf7;padding:18px 22px 20px;}.margin .note{background:transparent;border:0;padding:0;border-radius:0;}.nhead{font-size:14px;color:var(--brand);}#n-risk{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand);border-radius:3px;padding:3px 7px;}.nshort{font-size:14.5px;font-weight:400;max-width:72ch;}.teaser{max-width:1080px;padding:0 28px;margin-top:52px;}.teaser h2{font-size:21px;}.teaser .all{font-family:var(--mono);font-size:11.5px;border-bottom:0;}.teaser .all:hover{text-decoration:underline;text-underline-offset:3px;}.cards{gap:14px;}.tcard{border-radius:6px;box-shadow:none;padding:18px;}.tcard:hover .term{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--brand);}.tcard .term{font-size:14.5px;}.tcard .de{font-size:12.5px;}.tcard .short{font-size:13.5px;}.teaser .door-fines{display:grid;grid-template-columns:1fr auto;gap:2px 18px;align-items:center;border-left:3px solid var(--brand);}.door-fines .big{font-size:16.5px;}.door-fines .sub{font-size:13.5px;color:var(--mut);}.door-fines .go{grid-row:1 / span 2;white-space:nowrap;}.translation .de{cursor:pointer;}.translation .de--c{border-bottom:2px solid var(--brand);}.translation .de--n{border-bottom:2px dotted var(--mut);}.translation .de.is-open{background:#eef4ee;}.translation .de:focus-visible{outline:2px solid var(--brand);outline-offset:2px;}.door-fines .big{grid-column:1;grid-row:1;}.door-fines .sub{grid-column:1;grid-row:2;}.door-fines .go{grid-column:2;grid-row:1 / span 2;}.pane-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--s-3,12px);}.pane-head .label{margin-bottom:0;}.xbtn{font:inherit;cursor:pointer;background:none;border:0;color:var(--mut);padding:0;}.xbtn:hover{color:var(--brand);}#clear-x{font-size:20px;line-height:1;}.copybtn{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;}.toolbar{justify-content:space-between;}.toolbar .grow{display:none;}.toolbar #hint:empty{display:none;}.tr-intro{margin-top:12px;}.tr-intro .crumb{margin:0 0 10px;}.tr-intro .crumb{font-family:var(--mono);font-size:var(--t-11,11px);letter-spacing:var(--track,.08em);text-transform:uppercase;color:var(--mut);margin:0 0 10px;}.tr-intro .crumb a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);}.tr-intro .crumb a:hover{border-color:var(--brand);color:var(--brand);}
