:root{--color-base:#f4efe6;--color-base-2:#fff;--color-text:#1a1a1a;--color-muted:#555;--color-border:#e6e3dc;--color-accent:#cfcabe;--color-accent-2:#c2a990;--color-accent-3:#d8613c;--color-link:#1a1a1a;--color-link-hover:#d8613c;--footer-bg:#252527;--footer-accent:#c4935a;--footer-text-primary:#eae8e4;--footer-text-secondary:#a8a5a0;--footer-text-muted:#7d7a76;--footer-text-dim:#6d6a66;--footer-text-faint:#4e4b48;--footer-divider:#343437;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Bodoni Moda", "Times New Roman", Georgia, serif;--font-footer-heading:"Instrument Serif", Georgia, "Times New Roman", serif;--font-footer-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-max:740px;--wide-max:1140px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:url(/concrete-wall.png);background-position:50% 0;background-repeat:repeat;background-size:auto;font-size:17px;line-height:1.7}a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--color-link-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;margin:1.6em 0 .6em;font-weight:600;line-height:1.2}h1{margin-top:0;font-size:2.6rem}h2{font-size:1.9rem}h3{font-size:1.45rem}h4{font-size:1.2rem}p{margin:0 0 1.1em}blockquote{border-left:3px solid var(--color-accent-2);color:#2c2c2c;background:#faf7f2d9;margin:1.4em 0;padding:.4em 1.2em;font-style:italic}ul,ol{margin:0 0 1.1em;padding-left:1.4em}li{margin:.3em 0}hr{border:none;border-top:1px solid var(--color-border);margin:2.5em 0}img{max-width:100%;height:auto}.content-figure{text-align:center;margin:2rem 0}.content-figure img{width:100%;height:auto;margin:0 auto;display:block}.content-figure figcaption{color:var(--color-muted);margin-top:.6rem;font-size:.85rem;font-style:italic;line-height:1.5}.site{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f4efe6c7;border-bottom:1px solid #0000;transition:background .3s,border-color .35s,box-shadow .35s;position:sticky;top:0}.site-header:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(#ffffff2e 0%,#0000 100%);transition:opacity .35s;position:absolute;inset:0}.site-header.is-scrolled{background:#f4efe6eb;border-bottom-color:#c4935a38;box-shadow:0 1px #00000005,0 14px 36px -28px #00000038}.site-header.is-scrolled:before{opacity:1}.site-header-inner{max-width:var(--wide-max);justify-content:space-between;align-items:center;gap:clamp(16px,4vw,48px);margin:0 auto;padding:clamp(14px,2vw,20px) clamp(20px,4vw,48px);display:flex;position:relative}.brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand img{width:56px;height:56px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.brand:hover img{transform:rotate(-7deg)scale(1.03)}.brand-mark{flex-direction:column;gap:3px;line-height:1;display:flex}.brand-name{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--color-text);font-size:clamp(1.3rem,2vw,1.55rem);font-weight:500;line-height:1.05}.brand-dot{color:var(--footer-accent);margin:0 .02em;font-style:italic;font-weight:400}.brand-tagline{font-family:var(--font-footer-heading);letter-spacing:.06em;color:var(--footer-accent);opacity:.92;font-size:.78rem;font-style:italic;font-weight:400;line-height:1.2}.main-nav{position:relative}.main-nav>ul{flex-wrap:nowrap;align-items:center;gap:clamp(.4rem,1.2vw,1.1rem);margin:0;padding:0;list-style:none;display:flex}.main-nav>ul>li{margin:0;position:relative}.main-nav a{font-size:.95rem;font-family:var(--font-footer-body);letter-spacing:.005em;color:var(--color-text);border-bottom:none;align-items:center;gap:.4em;padding:.6em .7em;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.main-nav .nav-label{display:inline-block;position:relative}.main-nav .nav-label:after{content:"";background:var(--footer-accent);transform-origin:100%;height:1px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover .nav-label:after,.main-nav a:focus-visible .nav-label:after,.main-nav a.active .nav-label:after{transform-origin:0;transform:scaleX(1)}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{color:var(--footer-accent)}.has-submenu>a:after{content:"";opacity:.55;border-bottom:1.4px solid;border-right:1.4px solid;width:.34em;height:.34em;margin-left:.35em;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s;display:inline-block;transform:rotate(45deg)translateY(-2px)}.has-submenu:hover>a:after,.has-submenu:focus-within>a:after{opacity:1;transform:rotate(225deg)translate(-1px,1px)}.submenu{-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;visibility:hidden;z-index:50;background:#fffffff5;border:1px solid #c4935a33;border-radius:4px;min-width:240px;margin:0;padding:14px 0;list-style:none;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1),visibility .22s;position:absolute;top:calc(100% + 6px);left:-8px;transform:translateY(-6px);box-shadow:0 1px 2px #0000000a,0 18px 44px -16px #00000038}.submenu:before{content:"";background:var(--footer-accent);opacity:.7;width:32px;height:1px;position:absolute;top:0;left:18px}.submenu li{margin:0}.submenu a{font-family:var(--font-footer-body);white-space:nowrap;color:var(--color-text);border-bottom:none;padding:.55em 1.4em;font-size:.92rem;font-weight:400;transition:color .25s,padding-left .3s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.submenu a:before{content:"";background:var(--footer-accent);transform-origin:0;width:10px;height:1px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:1.4em;transform:translateY(-50%)scaleX(0)}.submenu a:hover,.submenu a.active{color:var(--footer-accent);padding-left:2.6em}.submenu a:hover:before,.submenu a.active:before{transform:translateY(-50%)scaleX(1)}.has-submenu:hover>.submenu,.has-submenu:focus-within>.submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-burger{appearance:none;cursor:pointer;z-index:110;background:#fff6;border:1px solid #c4935a47;border-radius:2px;width:46px;height:46px;padding:0;transition:border-color .25s,background .25s,transform .25s;display:none;position:relative}.nav-burger:hover{border-color:var(--footer-accent);background:#c4935a1a}.nav-burger:active{transform:scale(.97)}.nav-burger-bar{background:var(--color-text);border-radius:1px;width:20px;height:1.5px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%}.nav-burger-bar:first-child{transform:translate(-50%,calc(-50% - 4px))}.nav-burger-bar:nth-child(2){transform:translate(-50%,calc(4px - 50%))}.is-open .nav-burger-bar:first-child{transform:translate(-50%,-50%)rotate(45deg)}.is-open .nav-burger-bar:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.mobile-nav{background:var(--color-base);z-index:95;opacity:0;visibility:hidden;background-image:radial-gradient(80% 50% at 50% 0,#c4935a2e 0%,#0000 60%),url(/concrete-wall.png);background-position:50% 0,50% 0;background-repeat:no-repeat,repeat;padding:clamp(96px,16vh,130px) clamp(20px,6vw,48px) 48px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1),visibility .3s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-list{flex-direction:column;max-width:520px;margin:0 auto;padding:0;list-style:none;display:flex}.mobile-nav-list>li{border-bottom:1px solid #00000014;flex-direction:column;gap:8px;margin:0;padding:18px 0 18px 60px;display:flex;position:relative}.mobile-nav-list>li:first-child{border-top:1px solid #00000014}.mobile-nav-num{font-family:var(--font-footer-heading);color:var(--footer-accent);letter-spacing:.04em;font-size:1rem;font-style:italic;line-height:1;position:absolute;top:24px;left:0}.mobile-nav-link{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);font-size:clamp(1.5rem,6vw,1.9rem);font-weight:500;line-height:1.15;text-decoration:none}.mobile-nav-link.active{color:var(--footer-accent);font-style:italic}.mobile-nav-sub{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mobile-nav-sub li{margin:0}.mobile-nav-sub a{font-family:var(--font-footer-body);color:var(--color-muted);align-items:baseline;gap:10px;padding:6px 0;font-size:.98rem;text-decoration:none;display:inline-flex}.mobile-nav-sub a:before{content:"—";color:var(--footer-accent);font-family:var(--font-footer-heading);font-size:.95rem;font-style:italic}.mobile-nav-sub a.active{color:var(--footer-accent)}.mobile-nav-foot{border-top:1px solid #00000014;flex-direction:column;gap:12px;max-width:520px;margin:36px auto 0;padding:28px 0 0;display:flex}.mobile-nav-mail{font-family:var(--font-footer-heading);color:var(--color-text);border-bottom:1px solid #c4935a73;align-self:flex-start;padding-bottom:4px;font-size:1.15rem;font-style:italic;text-decoration:none}.mobile-nav-tagline{text-transform:uppercase;letter-spacing:.28em;color:var(--footer-accent);font-size:.7rem;font-weight:500}@media (prefers-reduced-motion:reduce){.brand img,.main-nav .nav-label:after,.has-submenu>a:after,.submenu,.submenu a,.submenu a:before,.nav-burger-bar,.mobile-nav,.site-header,.site-header:before{transition:none}}.content{max-width:var(--content-max);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;border-radius:6px;flex:1;width:100%;margin:1.5rem auto 0;padding:2rem clamp(20px,4vw,48px) 4rem;box-shadow:0 1px 3px #0000000a}.site-footer{background:var(--footer-bg);color:var(--footer-text-secondary);font-family:var(--font-footer-body);isolation:isolate;margin:5rem 0 0;padding:0;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 8% -5%,#c4935a21 0%,#0000 55%),radial-gradient(70% 55% at 95% 105%,#c4935a14 0%,#0000 60%),radial-gradient(100% 80% at 50% 100%,#00000059 0%,#0000 70%);position:absolute;inset:0}.sfooter-grain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 0.92 0 0 0 0 0.78 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sfooter-glow{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#c4935a73 30%,#c4935ab3 50%,#c4935a73 70%,#0000 100%);width:clamp(280px,70%,900px);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.sfooter-inner{z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,64px);position:relative}.sfooter-hero{grid-template-columns:minmax(0,1.5fr) auto;align-items:end;gap:clamp(28px,5vw,80px);padding:clamp(56px,9vw,104px) 0 clamp(40px,6vw,64px);display:grid}.sfooter-eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--footer-accent);align-items:center;gap:12px;margin-bottom:22px;font-size:.62rem;font-weight:500;display:inline-flex}.sf-eyebrow-mark{background:var(--footer-accent);opacity:.7;width:24px;height:1px;display:inline-block}.sfooter-hero-title{font-family:var(--font-footer-heading);letter-spacing:-.025em;color:var(--footer-text-primary);font-feature-settings:"liga" 1, "dlig" 1;margin:0;font-size:clamp(2.6rem,7.4vw,5.4rem);font-weight:400;line-height:.95}.sfooter-hero-dot{color:var(--footer-accent);margin-left:.04em;font-style:italic}.sfooter-hero-tagline{font-family:var(--font-footer-heading);color:var(--footer-accent);letter-spacing:.005em;max-width:460px;margin:22px 0 0;font-size:clamp(1.15rem,1.8vw,1.55rem);font-style:italic;font-weight:400;line-height:1.4}.sf-quote{color:#c4935a8c;vertical-align:-.18em;padding:0 .06em;font-size:1.4em;line-height:0;display:inline-block}.sfooter-hero-desc{color:var(--footer-text-muted);max-width:480px;margin:18px 0 0;font-size:.92rem;font-weight:300;line-height:1.78}.sfooter-hero-cta{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.sfooter-cta-label{text-transform:uppercase;letter-spacing:.28em;color:var(--footer-text-dim);font-size:.6rem;font-weight:500}.sfooter-mail{font-family:var(--font-footer-heading);color:var(--footer-text-primary);letter-spacing:.005em;border-bottom:1px solid #c4935a73;align-items:center;gap:14px;padding:4px 0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-style:italic;text-decoration:none;transition:color .3s,border-color .3s,gap .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.sfooter-mail:hover{color:var(--footer-accent);border-bottom-color:var(--footer-accent);gap:22px}.sf-arrow{flex-shrink:0;width:14px;height:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sfooter-mail:hover .sf-arrow{transform:translate(4px)}.sfooter-ornament{color:var(--footer-accent);opacity:.55;justify-content:center;align-items:center;padding:4px 0 8px;display:flex}.sf-fleuron{width:clamp(160px,32vw,280px);height:16px}.sfooter-grid{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(32px,5vw,72px);padding:clamp(40px,6vw,64px) 0;display:grid}.sfooter-col-head{align-items:baseline;gap:14px;margin:0 0 24px;display:flex}.sfooter-col-head--spaced{margin-top:40px}.sfooter-num{font-family:var(--font-footer-heading);color:var(--footer-accent);letter-spacing:.01em;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1}.sfooter-label{text-transform:uppercase;letter-spacing:.22em;color:var(--footer-text-primary);margin:0;font-size:.62rem;font-weight:600}.sfooter-text{color:var(--footer-text-muted);max-width:380px;margin:0 0 24px;font-size:.92rem;font-weight:300;line-height:1.78}.sfooter-podcast-buttons{flex-direction:column;gap:10px;max-width:380px;display:flex}.sfooter-podcast-btn{color:var(--footer-text-primary);background:#ffffff05;border:1px solid #c4935a2e;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1),background .3s;display:flex;position:relative;overflow:hidden}.sfooter-podcast-btn:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#c4935a24 0%,#c4935a00 60%);transition:opacity .35s;position:absolute;inset:0}.sfooter-podcast-btn:hover{background:#ffffff06;border-color:#c4935a8c;transform:translateY(-2px)}.sfooter-podcast-btn:hover:before{opacity:1}.sfooter-podcast-btn:hover .sf-arrow{transform:translate(4px)}.sfooter-podcast-btn-inner{z-index:1;flex-direction:column;gap:4px;line-height:1.25;display:flex;position:relative}.sfooter-podcast-btn-eyebrow{color:var(--footer-text-dim);text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;font-weight:500}.sfooter-podcast-btn-name{font-family:var(--font-footer-heading);letter-spacing:.005em;color:var(--footer-text-primary);font-size:1.05rem}.sfooter-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sfooter-list li{margin:0}.sfooter-list a{color:var(--footer-text-secondary);font-size:.95rem;font-family:var(--font-footer-body);letter-spacing:.005em;padding:8px 0;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.sfooter-list a:before{content:"—";color:var(--footer-accent);opacity:0;font-family:var(--font-footer-heading);pointer-events:none;font-size:.95rem;font-style:italic;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)translate(-14px)}.sf-link-text{transition:transform .4s cubic-bezier(.2,.8,.2,1);display:inline-block}.sfooter-list a:hover{color:var(--footer-text-primary)}.sfooter-list a:hover:before{opacity:1;transform:translateY(-50%)translate(0)}.sfooter-list a:hover .sf-link-text{transform:translate(22px)}.sfooter-social{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sfooter-social li{margin:0}.sfooter-social a{width:44px;height:44px;color:var(--footer-text-secondary);background:#ffffff06;border:1px solid #ffffff14;border-radius:2px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.sfooter-social a:before{content:"";background:var(--footer-accent);z-index:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.sfooter-social a:hover{border-color:var(--footer-accent);color:var(--footer-bg)}.sfooter-social a:hover:before{transform:translateY(0)}.sfooter-social svg{fill:currentColor;z-index:1;width:17px;height:17px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.sfooter-social a:hover svg{transform:scale(1.08)}.sfooter-divider{background:linear-gradient(90deg, transparent, var(--footer-divider) 20%, #c4935a73 50%, var(--footer-divider) 80%, transparent);border:none;height:1px;margin:0}.sfooter-divider-flat{background:linear-gradient(90deg, transparent, var(--footer-divider) 15%, var(--footer-divider) 85%, transparent);border:none;height:1px;margin:0}.sfooter-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 40px;display:flex}.sfooter-copy{font-family:var(--font-footer-heading);letter-spacing:.01em;color:var(--footer-text-faint);margin:0;font-size:.85rem;font-style:italic}.sf-copy-mark{color:var(--footer-accent);opacity:.85;margin-right:4px;font-style:normal}.sf-copy-sep{color:var(--footer-text-faint);opacity:.5;font-style:normal}.sfooter-legal{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sfooter-legal li{margin:0}.sfooter-legal-sep{color:var(--footer-text-faint);opacity:.4;font-size:.7rem}.sfooter-legal a{color:var(--footer-text-faint);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .25s}.sfooter-legal a:hover{color:var(--footer-accent)}@media (prefers-reduced-motion:reduce){.sfooter-mail,.sfooter-mail .sf-arrow,.sfooter-podcast-btn,.sfooter-podcast-btn .sf-arrow,.sfooter-list a,.sfooter-list a:before,.sfooter-list .sf-link-text,.sfooter-social a,.sfooter-social a:before,.sfooter-social svg{transition:none}}.verse-cat h2{margin-top:2rem}.verse-cat ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem 1.2rem;padding:0;list-style:none;display:grid}.verse-cat li,.links-page{margin:0}.links-hero{text-align:center;margin:0 0 2.6rem}.links-eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--footer-accent);align-items:center;gap:12px;margin-bottom:18px;font-size:.62rem;font-weight:500;display:inline-flex}.links-eyebrow-mark{background:var(--footer-accent);opacity:.7;width:24px;height:1px;display:inline-block}.links-title{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,2.8rem);font-weight:500;line-height:1.08}.links-title-italic{color:var(--footer-accent);font-style:italic;font-weight:400}.links-lead{max-width:580px;color:var(--color-muted);font-size:1rem;line-height:1.75;font-family:var(--font-footer-body);margin:0 auto}.links-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:0 0 3.2rem;display:grid}.link-card{border:1px solid var(--color-border);color:var(--color-text);isolation:isolate;background:#fff9;border-radius:4px;flex-direction:column;gap:6px;padding:22px 22px 24px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.link-card:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#c4935a1a 0%,#c4935a00 60%);transition:opacity .35s;position:absolute;inset:0}.link-card:after{content:"";background:var(--footer-accent);transform-origin:top;width:2px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.link-card:hover{background:#ffffffdb;border-color:#c4935a73;transform:translateY(-3px);box-shadow:0 1px 2px #00000008,0 18px 36px -22px #0000002e}.link-card:hover:before{opacity:1}.link-card:hover:after{transform:scaleY(1)}.link-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.link-card-tag{text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);border:1px solid;border-radius:2px;padding:3px 8px;font-size:.6rem;font-weight:600;line-height:1.4}.link-card--deutsch .link-card-tag,.link-card--englisch .link-card-tag{color:var(--footer-accent);border-color:#c4935a80}.link-card--historisch .link-card-tag{color:#8b6b3e;border-color:#8b6b3e80}.link-card--netzwerk .link-card-tag{color:#4a8a64;border-color:#4a8a6480}.link-card--vergleich .link-card-tag{color:var(--color-accent-3);border-color:#d8613c80}.link-card-arrow{width:16px;height:16px;color:var(--color-muted);flex-shrink:0;transition:color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.link-card:hover .link-card-arrow{color:var(--footer-accent);transform:translate(2px,-2px)}.link-card-title{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--color-text);margin:0;font-size:1.35rem;font-weight:500;line-height:1.2}.link-card-domain{font-family:var(--font-footer-body);text-transform:lowercase;letter-spacing:.06em;color:var(--footer-accent);margin-bottom:2px;font-size:.72rem;font-weight:500}.link-card-desc{font-family:var(--font-footer-body);color:var(--color-muted);margin:8px 0 0;font-size:.9rem;font-weight:400;line-height:1.65}.links-path{border:1px solid var(--color-border);background:#ffffff8c;border-radius:4px;margin:3.2rem 0 1rem;padding:2.4rem 1.8rem 2.2rem;position:relative;overflow:hidden}.links-path:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#c4935a14 0%,#0000 60%);position:absolute;inset:0}.links-path-head{text-align:center;margin-bottom:1.6rem;position:relative}.links-path-title{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 .6rem;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:500}.links-path-lead{max-width:480px;color:var(--color-muted);margin:0 auto;font-size:.9rem;line-height:1.7}.links-path-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.links-path-step{border-bottom:1px solid #0000000f;align-items:baseline;gap:18px;margin:0;padding:14px 4px 14px 0;display:flex;position:relative}.links-path-step:last-child{border-bottom:none}.links-path-num{font-family:var(--font-footer-heading);color:var(--footer-accent);letter-spacing:.02em;flex-shrink:0;min-width:2ch;font-size:1.5rem;font-style:italic;line-height:1}.links-path-content{flex-direction:column;gap:2px;display:flex}.links-path-label{font-family:var(--font-footer-body);color:var(--color-text);letter-spacing:.005em;font-size:.95rem;font-weight:600}.links-path-desc{font-family:var(--font-footer-body);color:var(--color-muted);font-size:.88rem;line-height:1.65}@media (width<=600px){.links-grid{grid-template-columns:1fr}.links-path{padding:2rem 1.2rem}.links-path-step{gap:14px}.links-path-num{font-size:1.3rem}}.vers-article{position:relative}.vers-loading{color:var(--color-muted);font-style:italic}.vers-breadcrumb{text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:1.6rem;font-size:.72rem;display:flex}.vers-breadcrumb a{color:var(--footer-accent);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.vers-breadcrumb a:hover{border-bottom-color:var(--footer-accent)}.vers-breadcrumb-current{color:var(--color-text);font-weight:500}.vers-article>h1{text-align:center;font-family:var(--font-heading);letter-spacing:-.01em;margin:.4em 0 1.6em;font-weight:500}.vers-article>h1:after{content:"";background:var(--footer-accent);opacity:.7;width:40px;height:1px;margin:.7em auto 0;display:block}.vers-foot-divider{background:linear-gradient(90deg, transparent, var(--color-border) 20%, var(--color-border) 80%, transparent);border:none;height:1px;margin:3rem 0 1.5rem}.vers-back{text-align:center;color:var(--color-muted);font-size:.9rem}.vers-back a{color:var(--footer-accent);border-bottom:1px solid #c4935a66;padding-bottom:2px;text-decoration:none}.vers-back a:hover{border-bottom-color:var(--footer-accent)}.vers-body :where(p,h2,h3,h4,blockquote,ul,ol){max-width:100%}.vers-body .wp-block-heading{font-family:var(--font-heading);margin:2em 0 .8em}.vers-body h2.wp-block-heading{letter-spacing:-.005em;font-size:1.7rem}.vers-body h3.wp-block-heading{color:var(--color-text);font-size:1.3rem}.vers-body h2.wp-block-heading+p,.vers-body h3.wp-block-heading+p{margin-top:.4em}.vers-body .wp-block-paragraph,.vers-body p{margin:0 0 1.1em;font-size:1rem;line-height:1.75}.vers-body strong{color:var(--color-text);font-weight:600}.vers-body em{font-style:italic}.vers-body a{color:var(--color-text);text-underline-offset:3px;-webkit-text-decoration:underline #c4935a73;text-decoration:underline #c4935a73;transition:text-decoration-color .2s,color .2s}.vers-body a:hover{color:var(--footer-accent);-webkit-text-decoration-color:var(--footer-accent);text-decoration-color:var(--footer-accent)}.vers-body .wp-block-quote{border-left:3px solid var(--footer-accent);font-family:var(--font-heading);background:#c4935a0f;border-radius:0 4px 4px 0;margin:1.8em 0;padding:1.1em 1.4em .8em;font-style:italic}.vers-body .wp-block-quote.is-style-large{font-size:1.15rem}.vers-body .wp-block-quote p{color:var(--color-text);margin:0 0 .5em}.vers-body .wp-block-quote cite{font-style:normal;font-family:var(--font-footer-body);text-transform:uppercase;letter-spacing:.16em;color:var(--footer-accent);margin-top:.6em;font-size:.78rem;font-weight:500;display:block}.vers-body .wp-block-separator{background:linear-gradient(90deg,#0000,#c4935a66 20% 80%,#0000);border:none;height:1px;margin:2.4em 0}.vers-body .wp-block-spacer{margin:0!important}.vers-body img{border-radius:4px;margin:1.5em auto;display:block;box-shadow:0 2px 8px #0000000f}.vers-body ul,.vers-body ol{margin:0 0 1.2em;padding-left:1.4em}.vers-body li{margin:.4em 0;line-height:1.7}.vers-callout{border-left:3px solid var(--footer-accent);border-radius:0 4px 4px 0;margin:1.6em 0;padding:1.05em 1.3em;font-size:.96rem;line-height:1.7}.vers-callout>br:first-child,.vers-callout>br+br{display:none}.vers-callout p{margin:.5em 0}.vers-callout strong{color:var(--color-text)}.vers-callout-label{text-transform:uppercase;letter-spacing:.18em;margin-bottom:.5em;font-size:.68rem;font-weight:600;display:inline-block}.vers-callout--info{border-left-color:var(--footer-accent);background:#c4935a12}.vers-callout-label--info{color:var(--footer-accent)}.vers-callout--trad{border-left-color:var(--color-accent-3);background:#d8613c0f}.vers-callout-label--trad{color:var(--color-accent-3)}.vers-callout--note{background:#4a9a6b0f;border-left-color:#5b9874}.vers-callout-label--note{color:#4a8a64}.vers-callout--accent{background:#d4933a12;border-left-color:#c98d3a}.vers-callout-label--accent{color:#b07a2a}.vers-callout--neutral{background:#00000008;border-left-color:#00000026}@media (width<=960px){.sfooter-hero{grid-template-columns:1fr;align-items:flex-start;gap:36px}.sfooter-hero-cta{width:100%}.sfooter-mail{justify-content:space-between;width:100%}.sfooter-grid{grid-template-columns:1fr 1fr;gap:44px 32px}.sfooter-col--podcast{grid-column:1/-1}.sfooter-podcast-buttons{max-width:480px}}@media (width<=900px){.main-nav{display:none}.nav-burger{display:inline-flex}.site-header-inner{padding:clamp(12px,2vw,18px) clamp(18px,4vw,32px)}}@media (width<=700px){body{font-size:16px}h1{font-size:2rem}h2{font-size:1.55rem}.content{border-radius:0;margin-top:0;padding:1.6rem 1.1rem 3rem}.brand img{width:48px;height:48px}.brand-mark{gap:2px}.brand-name{font-size:1.18rem}.brand-tagline{letter-spacing:.05em;font-size:.7rem}.sfooter-grid{grid-template-columns:1fr;gap:40px}.sfooter-col--podcast{grid-column:auto}.sfooter-bottom{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0 36px}.sfooter-eyebrow{margin-bottom:18px}.sfooter-hero{padding:56px 0 36px}.sfooter-podcast-btn-name{font-size:1rem}.sfooter-list a{padding:10px 0}.sfooter-social a{width:46px;height:46px}}@media (width<=480px){.brand-tagline{display:none}.brand img{width:44px;height:44px}}@media (width<=420px){.sfooter-hero-title{font-size:clamp(2.2rem,11vw,3rem)}.sfooter-mail{font-size:1rem}.sfooter-inner{padding:0 22px}}.book-hint{border:1px solid #c4935a47;border-left:3px solid var(--footer-accent);background:linear-gradient(#faf6ee 0%,#f4efe6 100%);border-radius:14px;margin:3.5rem 0 1.5rem;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 1px #00000005}.book-hint-head{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.book-hint-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--footer-accent);align-items:center;gap:.5rem;font-family:DM Sans,system-ui,sans-serif;font-size:.74rem;font-weight:600;display:inline-flex}.book-hint-icon{width:16px;height:16px;color:var(--footer-accent)}.book-hint-title{color:#1a1a1a;margin:0;font-family:Bodoni Moda,"Bodoni 72",serif;font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:500;line-height:1.2}.book-hint-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.book-hint-item{background:#ffffff8c;border:1px solid #c4935a2e;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.book-hint-text{flex:260px;min-width:0}.book-hint-book{color:#1a1a1a;font-family:Bodoni Moda,"Bodoni 72",serif;font-size:1.05rem;font-weight:600;line-height:1.3;display:block}.book-hint-sub{color:#5b5147;margin-top:.15rem;font-family:Instrument Serif,Georgia,serif;font-size:.9rem;font-style:italic;display:block}.book-hint-desc{color:#4a4137;margin:.5rem 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:.92rem;line-height:1.55}.book-hint-cta{letter-spacing:.02em;color:#fff;background:var(--footer-accent);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem .95rem;font-family:DM Sans,system-ui,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.book-hint-cta:hover{background:#b07f44;transform:translateY(-1px)}.book-hint-arrow{width:12px;height:12px}.books-page{max-width:1100px;margin:0 auto}.books-hero{border-bottom:1px solid #00000014;margin-bottom:3rem;padding-bottom:2rem}.books-title{letter-spacing:-.01em;color:#131313;margin:.6rem 0 1.2rem;font-family:Bodoni Moda,"Bodoni 72",serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1.1}.books-title-italic{color:var(--footer-accent);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.books-lead{color:#3d342b;max-width:64ch;margin:0 0 .8rem;font-family:DM Sans,system-ui,sans-serif;font-size:1.02rem;line-height:1.65}.books-author-line{color:#5b5147;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:1rem;font-style:italic}.books-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:3rem;display:grid}.book-card{color:inherit;background:#fff;border:1px solid #00000012;border-radius:14px;flex-direction:column;gap:.55rem;padding:1.4rem 1.4rem 1.5rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.book-card:hover{border-color:var(--footer-accent);transform:translateY(-2px);box-shadow:0 8px 28px -16px #c4935a80}.book-card-head{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.book-card-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--footer-accent);background:#c4935a1a;border-radius:999px;padding:.2rem .55rem;font-family:DM Sans,system-ui,sans-serif;font-size:.66rem;font-weight:600;display:inline-block}.book-card-title{color:#131313;margin:.1rem 0 0;font-family:Bodoni Moda,"Bodoni 72",serif;font-size:1.3rem;font-weight:500;line-height:1.25}.book-card-sub{color:#5b5147;font-family:Instrument Serif,Georgia,serif;font-size:.95rem;font-style:italic;line-height:1.4}.book-card-author{color:#7a6e60;letter-spacing:.02em;margin-top:.15rem;font-family:DM Sans,system-ui,sans-serif;font-size:.78rem}.book-card-desc{color:#423a31;margin:.5rem 0 .8rem;font-family:DM Sans,system-ui,sans-serif;font-size:.92rem;line-height:1.6}.book-card-cta{color:var(--footer-accent);letter-spacing:.01em;align-items:center;gap:.35rem;margin-top:auto;font-family:DM Sans,system-ui,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.book-card-cta:after{content:"→";transition:transform .2s}.book-card:hover .book-card-cta:after{transform:translate(3px)}.books-note{border-left:2px solid var(--footer-accent);color:#4a4137;background:#c4935a0f;border-radius:8px;margin-top:1rem;padding:1.5rem 1.75rem;font-family:Instrument Serif,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.65}.books-note p{margin:0}.editorial-body{margin-top:.4em}.editorial-body>h2.wp-block-heading{margin-top:2.4em;position:relative}.editorial-body>h2.wp-block-heading:before{content:"";background:var(--footer-accent);opacity:.6;width:28px;height:1px;margin:0 0 .7em;display:block}.editorial-body>h3.wp-block-heading{letter-spacing:.005em;margin-top:1.8em;font-size:1.2rem}.editorial-body p.editorial-lead{font-family:var(--font-heading,"Bodoni Moda", Georgia, serif);letter-spacing:.005em;color:var(--color-text);margin:.2em 0 1.4em;font-size:1.18rem;line-height:1.6}.editorial-body .vers-callout-body>:first-child{margin-top:0}.editorial-body .vers-callout-body>:last-child{margin-bottom:0}.editorial-body .vers-callout-body p{margin:.45em 0;line-height:1.7}.editorial-body ol>li,.editorial-body ul>li{margin:.55em 0;padding-left:.15em}.editorial-body ol{counter-reset:editorial-counter;padding-left:0;list-style:none}.editorial-body ol>li{counter-increment:editorial-counter;padding-left:2.2em;position:relative}.editorial-body ol>li:before{content:counter(editorial-counter);width:1.7em;height:1.7em;color:var(--footer-accent);font-family:var(--font-heading,"Bodoni Moda", Georgia, serif);letter-spacing:.04em;background:#c4935a1f;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:.05em;left:0}.editorial-body figure.content-figure{margin:1.6em 0 2em}.editorial-body figure.content-figure img{border-radius:4px;box-shadow:0 2px 14px #00000012}.editorial-body figure.content-figure figcaption{font-family:var(--font-footer-body,"DM Sans", system-ui, sans-serif);letter-spacing:.06em;text-transform:none;color:var(--color-muted);text-align:center;margin-top:.6em;font-size:.78rem;line-height:1.5}
