/* ERZEUGT von bauen.py - nicht bearbeiten.
   Die lesbare Fassung mit allen Kommentaren steht in "WORKING CSS/ueber.css".
   Dort aendern, dann "python bauen.py" laufen lassen. */
.frame-rule{height:1rem;background-color:var(--rule);-webkit-mask:url('assets/frame-rule.svg') no-repeat center / 100% 100%;mask:url('assets/frame-rule.svg') no-repeat center / 100% 100%}.frame-rule--quiet{height:0.5rem;-webkit-mask-image:url('assets/frame-rule-quiet.svg');mask-image:url('assets/frame-rule-quiet.svg')}.frame-rule--loud{height:1.5rem;-webkit-mask-image:url('assets/frame-rule-loud.svg');mask-image:url('assets/frame-rule-loud.svg');background-color:var(--accent-dim)}.frame-rule--fade{height:1rem;-webkit-mask-image:url('assets/frame-rule-fade.svg');mask-image:url('assets/frame-rule-fade.svg')}#ueber-h1{font-family:'Anton','Anton Ersatz',sans-serif;font-size:clamp(2rem,4vw,2.75rem);line-height:0.9;letter-spacing:1px;text-transform:uppercase}#ueber-h1 .where{display:block;font-family:'Antonio','Antonio Ersatz',sans-serif;font-weight:300;font-size:var(--t-small);line-height:1.3;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-quiet);text-wrap:balance}.pullquote__answer{font-family:'Anton','Anton Ersatz',sans-serif;font-size:var(--t-head);line-height:1.12;letter-spacing:1px;text-transform:uppercase;color:var(--accent);max-width:26ch;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--rule)}#text-box-ueber{padding:0 var(--gutter) 5rem var(--gutter);margin:0 auto 0 0;max-width:var(--measure)}#text-box-ueber>.frame-rule:first-child,#text-box-ueber>.portrait + .frame-rule{margin-bottom:4rem}.index__list .is-proof .n{color:var(--accent)}.section>.frame-rule{margin-bottom:2rem}.block{padding:2rem 0;border-top:1px solid var(--rule)}.frame-rule + .block{padding-top:0;border-top:0}.block h3{font-family:'Antonio','Antonio Ersatz',sans-serif;font-weight:400;font-size:var(--t-sub);line-height:1.15;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink);padding-bottom:1rem}.block p{max-width:58ch;padding-bottom:1rem}.block p:last-child{padding-bottom:0}.block .punch{color:var(--ink)}.claim{font-family:'Anton','Anton Ersatz',sans-serif;font-size:var(--t-head);line-height:1.12;letter-spacing:1px;text-transform:uppercase;color:var(--ink);max-width:26ch;padding-bottom:1.5rem}.claim .em{color:var(--accent)}.cv{background:var(--ground-up);margin:0 calc(var(--gutter) * -1);padding:3rem var(--gutter) 4rem var(--gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cv__lead{font-size:var(--t-sub);line-height:1.5;max-width:46ch;padding-bottom:1.5rem}.cv__span{display:block;font-size:var(--t-label);line-height:1.6;color:var(--ink-quiet);padding-top:1rem}.cv__list{list-style:none;display:grid;grid-template-columns:1fr;max-width:66ch}.cv__list li{display:grid;grid-template-columns:1fr;gap:0 1.5rem;padding:0.5rem 0;border-top:1px solid var(--rule)}.cv__list li:last-child{border-bottom:1px solid var(--rule)}.cv__list .k{font-family:'Antonio','Antonio Ersatz',sans-serif;font-weight:400;font-size:var(--t-small);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink)}.cv__list .v{font-size:var(--t-small);line-height:1.5;color:var(--ink-quiet)}.cv__note{font-size:var(--t-small);line-height:1.6;color:var(--accent);max-width:52ch;padding-top:1rem}.portrait{margin:0 calc(var(--gutter) * -1) 3.5rem calc(var(--gutter) * -1);padding:2rem var(--gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--ground-up)}.portrait:has(img){padding:0}.portrait img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.05)}.portrait__note{font-size:var(--t-small);line-height:1.6;color:var(--ink-quiet);max-width:66ch}.portrait__k{display:block;font-family:'Antonio','Antonio Ersatz',sans-serif;font-size:var(--t-label);letter-spacing:0.2em;text-transform:uppercase;color:var(--accent);padding-bottom:0.5rem}.cv__after{padding-top:1rem}.outro__line{margin-top:3.5rem;font-family:'Anton','Anton Ersatz',sans-serif;font-size:var(--t-head);line-height:1.12;letter-spacing:1px;text-transform:uppercase;max-width:34ch;padding-bottom:2rem}.outro__sub{font-family:'Antonio','Antonio Ersatz',sans-serif;font-weight:400;font-size:var(--t-small);letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-quiet);padding-bottom:2rem}@media (min-width:760px){.cv__list li{grid-template-columns:minmax(0,14rem) 1fr;align-items:baseline}}@media (min-width:1000px){.pullquote__line{font-size:clamp(2.5rem,4.4vw,5.5rem);max-width:24ch}}@media (min-width:1200px){#text-box-ueber{padding-bottom:6rem}#text-box-ueber>.frame-rule:first-child,#text-box-ueber>.portrait + .frame-rule{margin-bottom:5rem}.index,.intro,.block,.cv__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:5rem;align-items:start}.index__label,.marginal,.block h3{padding-bottom:0;text-align:right}.block{max-width:none}.cv{padding:4rem var(--gutter) 5rem var(--gutter)}.cv__lead{grid-column:1;grid-row:1;text-align:right;padding-bottom:0}.cv__list,.cv__note{grid-column:2}.cv__list{max-width:none}}.outro__line{margin-top:3.5rem;font-family:'Anton','Anton Ersatz',sans-serif;font-size:var(--t-head);line-height:1.12;letter-spacing:1px;text-transform:uppercase;max-width:34ch;padding-bottom:2rem}@media (min-width:1000px){.pullquote__line{font-size:clamp(2.5rem,4.4vw,5.5rem);max-width:24ch}}
