@charset "UTF-8";
:root{--ink:#0c0d0e;--surface:#151718;--surface-2:#1c1e1f;--paper:#f3f0e9;--muted:#b5b1a8;--gold:#ceb780;--gold-hover:#e0cb99;--line:#ffffff1c;--radius:18px;--max:1240px;--text:780px;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font:400 17px/1.7 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;vertical-align:middle}svg{vertical-align:middle}a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--gold-hover)}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4{font-weight:450;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;color:var(--paper);margin:0 0 .6em}h1{font-size:clamp(2.7rem,5.7vw,5.5rem);font-weight:350}h2{font-size:clamp(2rem,3.6vw,3.6rem);font-weight:350}h3{font-size:clamp(1.4rem,2vw,2rem)}p{margin:0 0 1.35em}p:last-child{margin-bottom:0}ul,ol{padding-left:1.3em}hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}blockquote{border-left:2px solid var(--gold);margin:2rem 0;padding:.2rem 0 .2rem 1.5rem;font-size:1.25em}blockquote cite{display:block;color:var(--muted);font-size:.8em}code{font-size:.9em;background:var(--surface-2);padding:.15em .35em;border-radius:4px}pre{overflow:auto;padding:1.25rem;background:var(--surface)}iframe{max-width:100%}table{width:100%;border-collapse:collapse}th,td{padding:1rem;border-bottom:1px solid var(--line);text-align:left}figure{margin:2rem 0}figcaption{font-size:.85rem;color:var(--muted);margin-top:.6rem}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{width:100%;padding:.85rem 1rem;background:#121415;color:var(--paper);border:1px solid #ffffff35;border-radius:8px}input::placeholder,textarea::placeholder{color:#9e9b93}input[type=checkbox],input[type=radio]{accent-color:var(--gold)}button,input[type=submit],.button,.wp-element-button,.wp-block-button__link{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.8rem 1.3rem;border:1px solid transparent;border-radius:8px;background:var(--gold);color:#161614;font-size:.9rem;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .18s,border-color .18s,transform .18s}button:hover,input[type=submit]:hover,.button:hover,.wp-element-button:hover,.wp-block-button__link:hover{background:var(--gold-hover);color:#111;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:wait}.button-outline,.is-style-outline>.wp-block-button__link{background:transparent;color:var(--paper);border:1px solid #ffffff40}.button-outline:hover,.is-style-outline>.wp-block-button__link:hover{background:var(--surface-2);color:var(--paper);border-color:var(--gold)}.text-link{display:inline-flex;align-items:center;gap:.65rem;font-size:.92rem;font-weight:550;text-decoration:none}.text-link:hover{text-decoration:underline}.button-row,.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;z-index:999999;top:10px;left:15px;padding:10px 20px;background:var(--gold);color:var(--ink);transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.eyebrow,.eyebrow.wp-block-paragraph{font-size:.72rem;letter-spacing:.16em;font-weight:650;color:var(--gold);margin:0 0 1.5rem;text-transform:none}.lead{font-size:clamp(1.1rem,1.5vw,1.3rem);color:var(--muted);line-height:1.65}.site-header{border-bottom:1px solid var(--line);background:#0c0d0ef5;position:relative;z-index:30}.header-inner{min-height:96px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--paper);flex-shrink:0}.brand-mark{font-weight:850;letter-spacing:-.09em;font-size:2.15rem;line-height:1}.brand-mark>span,.footer-brand>span{color:var(--gold)}.brand-name{font-size:1rem;font-weight:600;letter-spacing:-.03em}.brand-name>span{display:block;color:var(--muted);font-size:.63rem;letter-spacing:.02em;font-weight:400}.primary-navigation{margin-left:auto}.primary-navigation ul{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.primary-navigation a{text-decoration:none;color:var(--muted);font-size:.8rem;font-weight:550;white-space:nowrap}.primary-navigation a:hover,.primary-navigation a[aria-current=page]{color:var(--paper)}.primary-navigation .menu-support>a,.primary-navigation li:last-child>a[href*="inhalte-unterstuetzen"]{display:inline-flex;background:var(--gold);color:#131413;border-radius:7px;padding:11px 15px}.primary-navigation .sub-menu{position:absolute;display:none;background:var(--surface);padding:16px;border:1px solid var(--line)}.primary-navigation li:hover>.sub-menu,.primary-navigation li:focus-within>.sub-menu{display:block}.cart-link{display:flex;gap:5px;align-items:center;color:var(--paper);text-decoration:none}.cart-count{font-size:.67rem;color:var(--gold)}.menu-toggle{display:none}.site-main{min-height:45vh}.section{padding-block:88px}.page-main,.archive-main,.single-main,.shop-main{padding-block:65px 90px}.page-heading,.archive-heading{max-width:940px;margin-bottom:55px}.page-heading h1{font-size:clamp(2.5rem,4.7vw,4.5rem)}.prose{max-width:var(--text);margin-inline:auto;overflow-wrap:anywhere}.prose h2,.prose h3,.prose h4{margin-top:1.8em}.prose p,.prose li{color:#d0ccc3}.prose li{margin:.45rem 0}.prose a:not(.button):not(.wp-block-button__link){text-decoration:underline}.prose .wp-block-buttons{margin-block:1.5rem}.entry-content>.alignwide{max-width:var(--max)}.entry-content>.alignfull{max-width:none}.entry-content .wp-block-columns{display:flex;gap:32px;align-items:stretch}.entry-content .wp-block-column{flex:1;min-width:0}.entry-content .wp-block-group{margin-block:0}.entry-content .wp-block-image img{border-radius:12px}.entry-content .wp-block-image{margin-block:2rem}.entry-content .wp-block-embed{margin-block:2rem}.entry-content .wp-block-group__inner-container{width:100%}.entry-content .wp-block-gallery{display:flex;gap:20px;flex-wrap:wrap}.entry-content .wp-block-gallery figure{flex:1 1 220px}.front-content .entry-content>.wp-block-group{padding:88px max(40px,calc((100% - var(--max))/2))}.front-content .entry-content>.hero{padding-top:76px;padding-bottom:75px;background:radial-gradient(ellipse at 80% 20%,#aa8f4f12,transparent 60%)}.hero .wp-block-columns{gap:65px;align-items:center}.hero h1{margin-bottom:25px}.hero .lead{max-width:620px;font-size:1.12rem}.hero .wp-block-buttons{margin-top:32px}.hero .fine-print{margin-top:20px;font-size:.78rem;color:var(--muted)}.hero .hero-art{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid #ceb78033;background:#17191b;aspect-ratio:4/4.5}.hero .hero-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(.85);opacity:.8;border-radius:0}.hero .hero-art figure{margin:0;height:100%}.hero .hero-art .art-caption{position:absolute;bottom:0;left:0;right:0;padding:75px 26px 25px;background:linear-gradient(transparent,#000c);font-size:1.4rem;line-height:1.25;color:#f3f0e9;letter-spacing:-.035em}.front-content .entry-content>.intro-strip{padding-block:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-strip p{font-size:.82rem;color:var(--muted);margin:0}.intro-strip .wp-block-columns{gap:20px}.intro-strip strong{color:var(--gold);margin-right:8px}.section-intro{max-width:790px;margin-bottom:36px!important}.card,.entry-content .wp-block-group.card{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff06,#ffffff02)}.card h3{font-size:1.7rem}.card p{color:var(--muted);font-size:1rem}.card .wp-block-buttons{margin-top:26px}.front-content .entry-content>.support-section{background:linear-gradient(120deg,#1e201d,#141615);border-top:1px solid #ceb78040;border-bottom:1px solid #ceb78030}.support-section .support-copy{max-width:760px}.support-section .wp-block-buttons{margin-top:32px}.support-section h2{max-width:850px}.front-content .entry-content>.conversation-section{padding-block:65px;border-top:1px solid var(--line);background:#101213}.conversation-section p{color:var(--muted)}.conversation-section h2{font-size:clamp(1.9rem,3vw,2.8rem)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.post-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.post-card-image{display:block;aspect-ratio:16/11;overflow:hidden;background:var(--surface-2)}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.post-card:hover .post-card-image img{transform:scale(1.025)}.post-card-body{padding:26px}.post-card h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.03em}.post-card h2 a{color:var(--paper);text-decoration:none}.post-card .eyebrow{font-size:.65rem;margin-bottom:14px}.post-excerpt{font-size:.9rem;color:var(--muted)}.article-heading{max-width:1000px;margin:0 auto 42px}.article-heading h1{font-size:clamp(2.4rem,4.5vw,4.4rem)}.article-image{max-width:1000px;margin:0 auto 55px}.article-image img{width:100%;max-height:720px;object-fit:contain;border-radius:12px;background:var(--surface)}.article-follow{max-width:var(--text);margin:45px auto;padding:28px;border-top:1px solid var(--line)}.post-navigation,.pagination{margin-top:55px}.nav-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.pagination .nav-links{justify-content:center}.page-numbers{display:inline-flex;padding:8px 15px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.page-numbers.current{background:var(--gold);color:var(--ink)}.site-footer{padding:68px 0 28px;background:#08090a;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-bottom:60px}.footer-brand{font-size:2rem;color:var(--paper);text-decoration:none;font-weight:600;letter-spacing:-.06em}.footer-top>div>p{color:var(--muted);margin-top:15px;font-size:.9rem}.footer-support h2{font-size:clamp(2.1rem,4vw,3.3rem)}.footer-support .eyebrow{margin:0 0 18px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:start}.footer-bottom p{font-size:.7rem;color:var(--muted)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom nav ul{list-style:none;padding:0;margin:0;display:flex;gap:16px}.footer-bottom a{font-size:.7rem;color:var(--muted);text-decoration:none}.footer-note{font-size:.7rem;color:#8e8c85;max-width:900px;margin-top:18px;line-height:1.6}.error-main{padding-block:85px}.error-main .search-form{max-width:500px;margin-top:40px}.search-form{display:flex;gap:10px}.search-form label{flex:1}.search-form button{min-width:95px}.comments-area{margin-top:65px}.comment-list{list-style:none;padding:0}.comment-body{padding:25px 0;border-bottom:1px solid var(--line)}.comment-meta{font-size:.8rem}.comment-author .avatar{border-radius:50%;margin-right:10px}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}.la-native-form{display:grid;gap:18px;max-width:620px;margin:30px 0;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.la-native-form label{display:block;font-size:.95rem}.la-native-form .field{display:grid;gap:6px}.la-native-form .consent{display:flex;align-items:start;gap:10px;font-size:.85rem}.la-native-form .consent input{margin-top:7px}.la-hp{position:absolute;left:-9999px}.form-notice{padding:15px;border:1px solid var(--gold);margin-bottom:20px}.page-content:has(.support-page),.page-content:has(.contact-page),.page-content:has(.books-page){max-width:var(--max)}.prose:has(.support-page),.prose:has(.contact-page),.prose:has(.books-page){max-width:var(--max)}.support-page>.wp-block-group,.contact-page>.wp-block-group,.books-page>.wp-block-group{margin-bottom:45px}.support-page>.wp-block-group:first-child,.contact-page>.wp-block-group:first-child{max-width:850px}.book-entry{border-top:1px solid var(--line);padding-top:36px;margin-top:36px}.book-entry img{max-height:420px;object-fit:contain}.book-entry h2{margin-top:0}.wp-block-details{padding:18px 0;border-top:1px solid var(--line)}.wp-block-details summary{cursor:pointer;font-weight:550}.wp-block-details p{margin-top:15px}.wp-block-table{overflow:auto}.wp-block-embed__wrapper{overflow:hidden}.wp-block-media-text{display:grid;grid-template-columns:1fr 1fr;gap:30px}.wp-block-file{padding:20px;border:1px solid var(--line)}.wp-block-file a{margin-right:15px}
.brand-logo{width:50px;height:50px;object-fit:contain}.hero .hero-art img{object-position:right center;transform:scale(1.35);transform-origin:right center}
@media(min-width:1600px){.hero .hero-art{max-height:570px}.front-content .entry-content>.hero{padding-block:85px}}
@media(max-width:1150px){.header-inner{gap:18px}.brand-name{display:none}.primary-navigation ul{gap:17px}.primary-navigation a{font-size:.78rem}.container{width:min(calc(100% - 48px),var(--max))}.front-content .entry-content>.wp-block-group{padding-inline:24px}.hero .wp-block-columns{gap:35px}.post-grid{gap:20px}}
@media(max-width:800px){.header-inner{min-height:76px;flex-wrap:wrap;gap:16px;padding-block:15px}.brand-name{display:block}.menu-toggle{display:inline-flex;background:transparent;color:var(--paper);border:1px solid var(--line);margin-left:auto;padding:8px 12px;min-height:42px}.menu-toggle:hover{background:var(--surface);color:var(--paper)}.cart-link{order:2}.primary-navigation{width:100%;order:3;margin:0}.has-navigation-js .primary-navigation{display:none}.has-navigation-js .primary-navigation.is-open{display:block}.primary-navigation ul{flex-wrap:wrap;align-items:stretch;gap:0}.primary-navigation li{width:50%;padding:3px 0}.primary-navigation li a{display:block;padding:12px 9px;font-size:.9rem}.primary-navigation .menu-support{width:100%;margin-top:8px}.primary-navigation .menu-support>a{text-align:center;justify-content:center;display:flex}.primary-navigation .sub-menu{position:static}.entry-content .wp-block-columns{flex-direction:column;gap:24px}.hero .wp-block-columns{gap:40px}.hero .hero-art{aspect-ratio:16/10;max-height:400px}.hero .hero-art .art-caption{font-size:1.3rem}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:58px}.front-content .entry-content>.wp-block-group{padding-block:58px}.front-content .entry-content>.intro-strip{padding-block:20px}.intro-strip .wp-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-top{gap:40px;grid-template-columns:1fr 1.4fr}.footer-bottom{flex-direction:column}.page-main,.archive-main,.single-main,.shop-main{padding-block:45px 60px}.section-heading{align-items:start}.page-heading{margin-bottom:35px}}
@media(max-width:520px){body{font-size:16px}.container{width:calc(100% - 36px)}.front-content .entry-content>.wp-block-group{padding-inline:18px}.brand-name{font-size:.95rem}.brand-name>span{font-size:.6rem}h1{font-size:2.9rem;line-height:1.04}h2{font-size:2.2rem}.hero .lead{font-size:1.03rem}.hero .wp-block-buttons .wp-block-button{width:100%}.hero .wp-block-button__link{width:100%}.post-grid{grid-template-columns:1fr}.post-card h2{font-size:1.6rem}.section-heading{display:block}.section-heading>.text-link{margin-top:18px}.footer-top{grid-template-columns:1fr}.footer-top{padding-bottom:35px}.footer-support h2{font-size:2.5rem}.card,.entry-content .wp-block-group.card{padding:25px}.prose{font-size:1rem}.prose h2{font-size:1.9rem}.wp-block-media-text{grid-template-columns:1fr}.search-form{flex-wrap:wrap}.intro-strip p{font-size:.73rem}.comments-area textarea{min-height:140px}.la-native-form{padding:20px}.button-row .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
