@font-face{font-family:DIN;font-display:swap;src:url('/assets/din-regular.otf')}@font-face{font-family:Brisko;font-display:swap;src:url('/assets/brisko-sans-bold.otf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#faf9f5;color:#253d35;font-family:DIN,Arial,sans-serif;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a84531;outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Brisko,Arial,sans-serif;line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(42px,5vw,72px)}h2{font-size:clamp(30px,3vw,40px)}h3{font-size:25px}.header{max-width:1320px;padding:28px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfd5;gap:35px}.brand{display:flex;align-items:center;gap:23px}.brand img{width:170px;height:62px;object-fit:contain}.brand-divider{height:35px;width:1px;background:#c9cfc5}.wiki-word{font-family:Brisko;font-size:33px;letter-spacing:-2px}.wiki-word span{color:#b85e47}.header nav{display:flex;align-items:center;gap:30px;font-size:15px}.header nav a:hover{text-decoration:underline;text-underline-offset:5px}.main-site{border:1px solid #cbd1c6;padding:10px 16px;border-radius:5px}.main-site span{margin-left:15px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:bold;display:flex;align-items:center;gap:10px}.small-line{width:27px;height:2px;background:#b85e47}.hero{max-width:1320px;margin:auto;padding:65px 48px 64px;display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:center}.hero h1{margin:26px 0 24px;line-height:1.09}.hero h1 em{font-style:normal;color:#a95d48}.intro{max-width:590px;color:#59665b;font-size:19px;line-height:1.65}.text-link{display:inline-flex;gap:45px;align-items:center;margin-top:30px;border-bottom:1px solid #9da99b;padding-bottom:7px;font-size:16px}.hero-art{position:relative;min-height:340px;background:#e5e9dc;border-radius:49% 49% 4px 4px;overflow:hidden;align-self:stretch;max-width:430px;width:100%;justify-self:end}.orbit{position:absolute;width:375px;height:375px;border:1px solid #c9d3c1;border-radius:50%;left:26px;top:76px}.orbit-two{width:300px;height:300px;left:63px;top:114px}.art-caption{position:absolute;top:44px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.19em}.book{position:absolute;width:77px;height:210px;bottom:64px;border-radius:3px 8px 6px 3px;box-shadow:7px 10px 0 #253d3512;display:flex;align-items:center;justify-content:center}.book span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:Brisko;font-size:28px;letter-spacing:-1px}.book i{position:absolute;bottom:14px;left:12px;right:12px;height:1px;background:currentColor;opacity:.45}.book-one{left:76px;background:#315849;color:#faf8f0;transform:rotate(-11deg);height:201px}.book-two{left:160px;background:#f3e8cf;color:#5c6050;height:226px;transform:rotate(-3deg)}.book-three{left:246px;background:#b65f49;color:#fff4df;transform:rotate(12deg);height:185px}.art-star{position:absolute;right:41px;top:76px;font-size:58px;color:#b65f49;line-height:1}.art-foot{position:absolute;bottom:23px;text-align:center;width:100%;font-size:12px;letter-spacing:.1em}.search-section{max-width:1224px;margin:0 auto;background:#294c40;color:#fffdf5;padding:30px 34px;display:grid;grid-template-columns:1fr 1.75fr;gap:25px;align-items:center;border-radius:5px}.search-section h2{font-size:24px;letter-spacing:-.02em}.search-section p{font-size:14px;color:#d7e0d1;margin-top:6px}.search-input{display:flex;align-items:center;background:#fffefa;color:#2b483b;border:1px solid transparent;padding:7px;border-radius:4px;gap:10px}.search-input>span{font-family:Arial;font-size:32px;margin-left:10px;line-height:1}.search-input input{min-width:0;flex:1;border:0;background:transparent;padding:8px 0;font-size:16px;color:#283d33}.search-input input:focus{outline:0}.search-input:focus-within{outline:3px solid #e8b297;outline-offset:4px}.search-input button{border:0;background:#e7ecdf;padding:11px 17px;color:#2b483b;border-radius:2px;font-size:15px}.search-input button span{padding-left:10px}.section{max-width:1320px;margin:auto;padding:65px 48px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading h2{margin-top:12px}.section-heading>p{font-size:15px;color:#6c766a;line-height:1.6}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.topic{position:relative;padding:24px 26px 23px;background:#eef0e7;border:1px solid #dde2d5;border-radius:4px;display:flex;flex-direction:column;min-height:265px;transition:transform .18s,box-shadow .18s}.topic:hover{transform:translateY(-4px);box-shadow:0 8px 20px #283d330c}.topic.selected{outline:2px solid #355e4b;outline-offset:2px}.topic-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.topic-number{font-family:Brisko;font-size:13px;opacity:.65}.topic-arrow{font-size:23px;line-height:1}.topic-kicker{text-transform:uppercase;font-size:10px;letter-spacing:.14em;margin-bottom:9px;color:#606d5c}.topic h3{font-size:24px;letter-spacing:-.035em}.topic>p{font-size:15px;line-height:1.5;color:#616c5e;margin:12px 0 22px;max-width:290px}.topic-count{margin-top:auto;font-size:12px;border-top:1px solid #253d3518;padding-top:12px}.topic-mentoring{background:#f1e8dd;border-color:#e8dccc}.topic-theologie{background:#e4ece8;border-color:#d6e1d9}.topic-lebenshilfe{background:#f1e6df;border-color:#e9d9cf}.topic-pornografie{background:#e9e8ef;border-color:#dedce8}.topic-mitarbeit{background:#e9eddf;border-color:#dae0ce}.collection{padding-top:70px;padding-bottom:65px}.collection-note{font-size:13px;color:#6a7568}.filters{display:flex;gap:16px;align-items:end;padding:20px 0;border-top:1px solid #dfe2d7;border-bottom:1px solid #dfe2d7}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:190px}.filter-group label{font-size:12px;color:#65705f}.filter-group select{padding:10px 36px 10px 12px;border:1px solid #d4dbcd;border-radius:3px;background:#fffefa;color:#344b3d;max-width:100%}.filter-submit{background:#e7ecdf;border:1px solid #d4dbcd;padding:10px 16px;border-radius:3px}.reset{font-size:13px;margin-left:auto;padding-bottom:11px;color:#67715f}.result-count{font-size:13px;color:#6a7568;margin:20px 0}.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource{background:#fffefa;border:1px solid #dee2d6;border-radius:4px;padding:25px;display:flex;flex-direction:column;position:relative}.resource h3{font-size:23px;margin:22px 0 15px}.resource h3 a:after{content:'';position:absolute;inset:0}.resource>p{font-size:15px;color:#677060;line-height:1.6;margin-bottom:24px}.resource-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.pill{background:#e9eee3;padding:4px 8px;border-radius:3px}.format{color:#717968;font-size:11px}.resource-bottom{display:flex;justify-content:space-between;border-top:1px solid #e4e6dd;padding-top:15px;margin-top:auto;font-size:12px;color:#6f7868}.resource-bottom>span:last-child{font-size:21px;color:#3f5a44;line-height:1}.resource:hover{border-color:#889e7f}.empty{grid-column:1/-1;text-align:center;background:#f0f1ea;border:1px dashed #c7d0be;padding:40px 22px;border-radius:4px}.empty-mark{font-size:40px;line-height:1;color:#6c8460}.empty h3{margin:8px 0 12px;font-size:24px}.empty p{max-width:480px;margin:0 auto 18px;font-size:16px;color:#687361}.empty a{font-size:14px;border-bottom:1px solid #75876a;padding-bottom:4px}.help-strip{max-width:1224px;margin:0 auto 65px;border-top:1px solid #d9dfd0;border-bottom:1px solid #d9dfd0;padding:33px 0;display:flex;gap:25px;align-items:center}.help-strip h2{font-size:26px;margin:10px 0}.help-strip p:not(.eyebrow){font-size:15px;color:#65705d}.help-star{font-size:67px;color:#b76c52;line-height:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #294c40;background:#294c40;color:#fffdf5;border-radius:3px;padding:13px 20px;font-size:15px;white-space:nowrap}.help-strip>.button{margin-left:auto}.button:hover{background:#3e6251}footer{background:#e8ecdf;padding:35px max(48px,calc((100vw - 1224px)/2)) 24px;font-size:14px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #cbd4c0}.footer-main strong{font-family:Brisko;font-size:17px}.footer-main p{margin-top:4px}.footer-motto{font-size:13px;color:#63705b}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:12px;color:#63705b}.footer-bottom nav{display:flex;gap:25px}.footer-bottom a:hover{text-decoration:underline}.article-shell{max-width:1120px;margin:auto;padding:45px 40px 80px;min-height:65vh}.back{font-size:14px;display:inline-block;margin-bottom:40px}.article-heading{max-width:850px;margin-bottom:38px}.article-heading h1{font-size:clamp(38px,5vw,61px);margin:18px 0 24px}.lead{font-size:22px;color:#64705f;line-height:1.5}.article-meta{font-size:13px;color:#77806d;margin-top:25px}.article-layout{display:grid;grid-template-columns:1fr 280px;gap:65px;border-top:1px solid #dde2d5;padding-top:35px}.prose p{margin-bottom:20px;white-space:pre-wrap;overflow-wrap:anywhere}.prose h2{font-size:29px;margin:30px 0 16px}.prose h3{font-size:23px;margin:25px 0 14px}.prose ul{padding-left:22px;margin:0 0 22px}.prose li{margin-bottom:10px}.download-box{padding:25px;background:#e9edde;border:1px solid #dce2d1;border-radius:4px;align-self:start}.download-box h2{font-size:27px;margin:15px 0}.download-box p{font-size:15px;margin-bottom:20px;color:#66715d}.download-box small{display:block;overflow-wrap:anywhere;font-size:11px;margin-top:12px}.download-box .button{width:100%;white-space:normal}.skip,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;clip:auto;width:auto;height:auto;top:12px;left:12px;padding:12px;background:#fff;z-index:20}#results[aria-busy=true]{opacity:.6}
@media(max-width:1100px){.hero{gap:20px}.hero-art{min-height:330px;transform:scale(.95)}.book-one{left:15%}.book-two{left:37%}.book-three{left:59%}.search-section,.help-strip{margin-left:48px;margin-right:48px}.search-section{grid-template-columns:1fr 1.5fr}.help-star{display:none}.help-strip h2{font-size:23px}.header nav{gap:20px}.brand img{width:145px}.hero h1{font-size:57px}.topic h3{font-size:22px}.resource-top{flex-wrap:wrap}}
@media(max-width:760px){.header{padding:19px 22px;gap:15px}.brand{gap:12px}.brand img{width:126px;height:45px}.brand-divider{height:27px}.wiki-word{font-size:28px}.header nav>a:not(.main-site){display:none}.main-site{padding:7px 9px;font-size:12px;white-space:nowrap}.main-site span{margin-left:4px}.hero{padding:36px 22px 30px;grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(41px,8vw,60px);margin:20px 0}.hero .eyebrow{font-size:9px;letter-spacing:.12em}.intro{font-size:17px}.desktop-break{display:none}.text-link{margin-top:20px}.hero-art{width:100%;max-width:none;min-height:260px;transform:none;border-radius:140px 140px 4px 4px}.art-caption{top:22px}.book{bottom:42px;width:65px}.book-one{left:calc(50% - 106px);height:153px}.book-two{left:calc(50% - 33px);height:177px}.book-three{left:calc(50% + 40px);height:145px}.book span{font-size:23px}.art-star{top:48px;right:21%;font-size:40px}.art-foot{bottom:12px;font-size:10px}.orbit-one{top:40px;left:calc(50% - 180px)}.orbit-two{top:70px;left:calc(50% - 142px)}.search-section{margin:0 22px;padding:23px 20px;grid-template-columns:1fr;gap:17px}.search-section h2{font-size:23px}.search-input{gap:5px}.search-input input{font-size:14px}.search-input button{padding:11px;font-size:13px}.search-input button span{display:none}.search-input>span{font-size:26px;margin-left:5px}.section{padding:43px 22px 0}.section-heading{display:block;margin-bottom:23px}.section-heading>p{display:none}.section-heading h2{font-size:31px;margin-top:10px}.topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topic{padding:18px 16px;min-height:270px}.topic-top{margin-bottom:23px}.topic h3{font-size:22px;overflow-wrap:break-word}.topic-kicker{font-size:8px;letter-spacing:.1em}.topic>p{font-size:14px;margin-bottom:16px}.topic-count{font-size:11px}.collection{padding-bottom:40px}.collection-note{display:block;margin-top:15px}.filters{gap:12px;flex-wrap:wrap}.filter-group{flex:1;min-width:130px}.filter-group select{font-size:14px;width:100%}.filter-submit{font-size:13px;padding:8px 12px}.reset{font-size:12px;padding-bottom:6px}.resources{grid-template-columns:1fr}.resource{padding:22px}.help-strip{margin:0 22px 40px;padding:27px 0;display:block}.help-strip h2{font-size:25px}.help-strip>.button{margin-top:20px}.help-strip .eyebrow{font-size:10px}footer{padding:28px 22px 22px}.footer-main,.footer-bottom{display:block}.footer-motto{margin-top:17px!important;max-width:260px}.footer-bottom nav{margin-top:15px;gap:23px}.article-shell{padding:30px 22px 50px}.article-heading h1{font-size:40px;overflow-wrap:anywhere}.article-layout{grid-template-columns:1fr;gap:30px}.lead{font-size:19px}.back{margin-bottom:30px}.download-box{max-width:420px}}
@media(max-width:370px){.brand img{width:102px}.brand-divider{display:none}.wiki-word{font-size:24px}.topic{padding:16px 13px}.topic h3{font-size:20px}.header{padding:16px}.hero h1{font-size:38px}.search-section{padding:20px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white;color:black}.header,footer,.back,.download-box,.skip{display:none}.article-shell{padding:0}.article-layout{display:block;border:0}.prose{font-size:12pt}.article-heading h1{font-size:30pt}.article-heading .eyebrow{font-size:10pt}}
