:root{--wop-bg:#f7f4ee;--wop-ink:#1d211f;--wop-muted:#6f756f;--wop-dark:#111614;--wop-line:rgba(20,25,22,.13);--wop-soft:#deddd6;--wop-serif:"Cormorant Garamond",Georgia,serif;--wop-sans:"Inter",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wop-bg);color:var(--wop-ink);font-family:var(--wop-sans);font-weight:300}body.admin-bar .wop-header{top:32px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,blockquote{font-family:var(--wop-serif);font-weight:400}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wop-header{position:fixed;z-index:100;top:0;left:0;right:0;color:#fff;transition:.3s ease}.wop-header.is-scrolled{background:rgba(17,22,20,.94);backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(0,0,0,.08)}.wop-header-inner{max-width:1480px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px max(5vw,24px)}.wop-brand{display:flex;align-items:center}.wop-brand-name{font-family:var(--wop-serif);font-size:25px;letter-spacing:3px;text-transform:uppercase}.custom-logo{max-height:54px;width:auto}.wop-menu,.wop-footer-menu{list-style:none;padding:0;margin:0;display:flex;gap:24px}.wop-menu a{font-size:12px;opacity:.82;transition:.2s}.wop-menu a:hover{opacity:1}.wop-menu-toggle{display:none;border:0;background:none;padding:8px}.wop-menu-toggle span:not(.screen-reader-text){display:block;width:25px;height:1px;background:#fff;margin:6px 0}
.wop-hero{min-height:92vh;position:relative;display:flex;align-items:center;padding:120px max(7vw,34px) 80px;color:#fff;background-size:cover;background-position:center}.wop-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.10));pointer-events:none}.wop-hero-inner{position:relative;z-index:2;width:min(900px,100%)}.wop-eyebrow,.wop-label{display:block;font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.wop-hero h1{margin:22px 0 32px;font-size:clamp(72px,10.5vw,158px);line-height:.76;letter-spacing:-5px}.wop-hero p{max-width:680px;margin:0 0 32px;font-family:var(--wop-serif);font-size:clamp(24px,2.4vw,36px);line-height:1.38}.wop-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border:1px solid currentColor;font-size:12px;font-weight:500;letter-spacing:2px;transition:.25s ease}.wop-button:hover{background:#fff;color:#151917;transform:translateY(-2px)}
.wop-section{width:min(1220px,100%);margin:0 auto;padding:120px max(5vw,24px)}.wop-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:90px}.wop-intro blockquote{margin:0;font-size:clamp(42px,5vw,74px);line-height:1.05}.wop-copy{align-self:end;color:#59605b;font-size:16px;line-height:1.9}.wop-copy p{margin:0 0 24px}.wop-center{text-align:center}.wop-title{margin:22px 0 70px;font-size:clamp(55px,7vw,100px);line-height:.92}
.wop-rubric-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--wop-line);border-left:1px solid var(--wop-line)}.wop-rubric-card{min-height:360px;position:relative;display:flex;flex-direction:column;padding:30px;border-right:1px solid var(--wop-line);border-bottom:1px solid var(--wop-line);overflow:hidden;transition:.3s ease}.wop-rubric-card::before{content:"";position:absolute;inset:0;opacity:.22;transition:.3s}.wop-rubric-card>*{position:relative;z-index:1}.wop-rubric-liebe::before{background:linear-gradient(145deg,#b17579,#efc5af)}.wop-rubric-leben::before{background:linear-gradient(145deg,#5d786d,#d4c8a6)}.wop-rubric-sehnsucht::before{background:linear-gradient(145deg,#557583,#bdced0)}.wop-rubric-abschied::before{background:linear-gradient(145deg,#56605b,#b3b8b2)}.wop-rubric-hoffnung::before{background:linear-gradient(145deg,#c3a76b,#f4d9a1)}.wop-rubric-card:hover{transform:translateY(-6px);background:var(--wop-dark);color:#fff}.wop-rubric-card:hover::before{opacity:.1}.wop-card-number{font-size:11px;letter-spacing:2px}.wop-rubric-card h3{margin:auto 0 12px;font-size:40px}.wop-rubric-card p{margin:0;color:#5d645f;font-size:13px;line-height:1.65}.wop-rubric-card:hover p{color:rgba(255,255,255,.62)}.wop-rubric-card strong{margin-top:20px;font-size:11px;font-weight:500}
.wop-feature{background:var(--wop-dark);color:#f4f0e8;padding:125px max(5vw,24px)}.wop-feature-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.wop-feature h2{margin:20px 0 0;font-size:clamp(76px,10vw,142px);line-height:.78}.wop-poem{padding-top:70px;font-family:var(--wop-serif);font-size:clamp(27px,2.6vw,38px);line-height:1.45}.wop-poem p{margin:0 0 44px}.wop-poem em{font-size:1.15em}
.wop-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--wop-line);border:1px solid var(--wop-line)}.wop-post-card{background:var(--wop-bg);min-width:0}.wop-post-card>a{height:100%;display:flex;flex-direction:column}.wop-card-image{aspect-ratio:16/10;overflow:hidden;background:#d9ddd9}.wop-card-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.wop-post-card:hover .wop-card-image img{transform:scale(1.035)}.wop-card-body{min-height:300px;padding:32px;display:flex;flex-direction:column}.wop-card-kicker{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--wop-muted)}.wop-card-body h3{margin:auto 0 16px;font-size:42px;line-height:1}.wop-card-body p{color:var(--wop-muted);line-height:1.7}.wop-card-body strong{font-size:11px;margin-top:20px}.wop-empty{padding:42px;border:1px solid var(--wop-line);color:var(--wop-muted);line-height:1.7}
.wop-quote{padding:135px max(5vw,24px);background:var(--wop-soft);text-align:center}.wop-quote p{width:min(1000px,100%);margin:0 auto;font-family:var(--wop-serif);font-size:clamp(40px,5vw,74px);line-height:1.06;font-style:italic}.wop-next{min-height:520px;padding:110px max(5vw,24px);background:var(--wop-dark);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.wop-next h2{margin:26px 0 38px;font-size:clamp(55px,7vw,100px);line-height:.9}
.wop-footer{background:#0e1311;color:#fff;padding:70px max(5vw,24px) 30px}.wop-footer-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}.wop-footer-brand{display:inline-block;margin-bottom:15px}.wop-footer p{color:rgba(255,255,255,.5);line-height:1.7}.wop-footer-nav,.wop-socials{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:13px}.wop-footer-menu{flex-direction:column;gap:14px}.wop-footer a{opacity:.72}.wop-footer a:hover{opacity:1}.wop-footer-bottom{max-width:1220px;margin:45px auto 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.42);font-size:11px}
.wop-content-shell{width:min(1220px,100%);margin:auto;padding:140px max(5vw,24px) 110px}.wop-simple-hero{padding:50px 0 80px}.wop-simple-hero h1{margin:14px 0 0;font-size:clamp(58px,8vw,110px);line-height:.9}.wop-archive-description{max-width:700px;color:var(--wop-muted);line-height:1.7;margin-top:20px}.wop-archive-grid{margin-top:20px}.wop-prose{width:min(760px,100%);margin:0 auto;font-family:var(--wop-serif);font-size:clamp(22px,2.1vw,29px);line-height:1.7}.wop-prose p{margin:0 0 1.45em}.wop-prose h2{font-size:2.1em;line-height:1;margin:1.4em 0 .6em}.wop-prose blockquote{margin:2em 0;padding-left:1em;border-left:1px solid currentColor;font-size:1.3em;font-style:italic}.wop-prose a{text-decoration:underline;text-underline-offset:3px}.wop-pagination{margin-top:50px}.nav-links{display:flex;gap:10px;flex-wrap:wrap}.page-numbers{border:1px solid var(--wop-line);padding:10px 14px}.page-numbers.current{background:var(--wop-dark);color:#fff}
.wop-single-hero{min-height:76vh;display:flex;align-items:flex-end;padding:130px max(7vw,30px) 75px;color:#fff;background-position:center;background-size:cover}.wop-single-hero-inner{width:min(1100px,100%);margin:0 auto}.wop-single-hero h1{font-size:clamp(66px,9vw,132px);line-height:.82;max-width:1000px;margin:20px 0 25px}.wop-meta{font-size:12px;letter-spacing:1px;opacity:.72}.wop-poem-content{padding:110px 0}.wop-post-footer{width:min(900px,100%);margin:0 auto;padding:0 24px 100px;color:var(--wop-muted)}.wop-post-footer a{text-decoration:underline;text-underline-offset:3px}.wop-post-nav{margin-top:50px;padding-top:30px;border-top:1px solid var(--wop-line)}.post-navigation .nav-links{justify-content:space-between}.wop-404{min-height:80vh;padding:160px max(7vw,24px) 100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,#d9ddd6,#f4efe4)}.wop-404 h1{font-size:clamp(65px,9vw,125px);line-height:.82;margin:20px 0 30px}.wop-404 p{max-width:600px;line-height:1.7}.wop-button-dark{margin-top:18px;color:var(--wop-ink)}
@media(max-width:980px){.wop-rubric-grid{grid-template-columns:repeat(2,1fr)}.wop-intro,.wop-feature-inner{grid-template-columns:1fr}.wop-poem{padding-top:0}.wop-post-grid{grid-template-columns:repeat(2,1fr)}.wop-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:782px){body.admin-bar .wop-header{top:46px}}
@media(max-width:720px){.wop-header-inner{padding:16px 20px}.wop-menu-toggle{display:block}.wop-nav{position:fixed;inset:0;background:#101513;padding:110px 28px 40px;opacity:0;visibility:hidden;transition:.25s}.wop-nav.is-open{opacity:1;visibility:visible}.wop-menu{flex-direction:column;gap:12px}.wop-menu a{display:block;font-family:var(--wop-serif);font-size:42px;opacity:1}.wop-menu-toggle{position:relative;z-index:2}.wop-hero{min-height:86vh;padding:110px 24px 65px}.wop-hero h1{font-size:72px;letter-spacing:-3px}.wop-section{padding:82px 22px}.wop-rubric-grid,.wop-post-grid{grid-template-columns:1fr}.wop-rubric-card{min-height:300px}.wop-feature{padding:90px 22px}.wop-feature h2{font-size:80px}.wop-quote{padding:95px 22px}.wop-next{min-height:430px;padding:85px 22px}.wop-footer-grid{grid-template-columns:1fr;gap:38px}.wop-content-shell{padding:110px 22px 80px}.wop-card-body{min-height:260px}.wop-single-hero{min-height:68vh;padding:120px 24px 55px}.wop-single-hero h1{font-size:64px}.wop-poem-content{padding:75px 22px}.wop-post-footer{padding:0 22px 75px}}
