.koe{--koe-paper:#f5efe4;--koe-paper-warm:#ede4d3;--koe-ink:#243028;--koe-ink-soft:#3d4a40;--koe-accent:#b8643a;--koe-sage:#7a8e6e;--koe-rule:#d8cdb6;--koe-muted:#8a8470;--koe-serif:"Cormorant Garamond", "Hoefler Text", Georgia, serif;--koe-sans:"Manrope", system-ui, -apple-system, sans-serif;--koe-tracking:-.01em;--koe-pad-x:clamp(20px, 5vw, 64px);--koe-pad-y:clamp(56px, 8vw, 100px);--koe-gap:clamp(32px, 5vw, 80px);background:var(--koe-paper);color:var(--koe-ink);font-family:var(--koe-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.5;position:relative;overflow-x:hidden}.koe:before{content:"";pointer-events:none;z-index:0;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.14   0 0 0 0 0.12   0 0 0 0 0.08   0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.koe>*{z-index:1;position:relative}.koe *,.koe :before,.koe :after{box-sizing:border-box}.koe a{text-decoration:none}.koe a:not([class]){color:inherit}.koe img{max-width:100%;display:block}.koe p{margin:0}.koe ul{margin:0;padding:0;list-style:none}.koe-serif{font-family:var(--koe-serif)}.koe-sans{font-family:var(--koe-sans)}.koe-italic{font-style:italic}.koe-accent{color:var(--koe-accent)}.koe-eyebrow{font-family:var(--koe-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--koe-muted);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.koe-eyebrow-rule{align-items:center;gap:14px;display:flex}.koe-eyebrow-rule .dot{background:var(--koe-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.koe-display{font-family:var(--koe-serif);letter-spacing:var(--koe-tracking);text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.koe-h1{font-size:clamp(2.6rem,7vw,5.4rem)}.koe-h2{font-size:clamp(2rem,5vw,3.25rem)}.koe-h2-sm{font-size:clamp(1.7rem,4vw,2.6rem)}.koe-h3{font-size:clamp(1.4rem,2.6vw,1.9rem)}.koe-lead{font-family:var(--koe-serif);color:var(--koe-ink-soft);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.koe-btn{font-family:var(--koe-sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--koe-ink);cursor:pointer;align-items:center;gap:12px;padding:14px 24px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.koe-btn-lg{padding:16px 28px;font-size:14px}.koe-btn-primary{background:var(--koe-ink);color:var(--koe-paper)}.koe-btn-primary:hover,.koe-btn-ghost{color:var(--koe-ink);background:0 0}.koe-btn-ghost:hover{background:var(--koe-ink);color:var(--koe-paper)}.koe-btn-invert{background:var(--koe-paper);color:var(--koe-ink);border-color:var(--koe-paper)}.koe-btn-invert:hover{opacity:.88}.koe-readlink{font-family:var(--koe-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--koe-ink);border-bottom:1px solid var(--koe-ink);white-space:nowrap;padding-bottom:2px;font-size:12px;font-weight:500}.koe-header{padding:22px var(--koe-pad-x);border-bottom:1px solid var(--koe-rule);background:var(--koe-paper);z-index:50;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.koe-wordmark{color:var(--koe-ink);align-items:center;gap:12px;display:flex}.koe-wordmark .stack{flex-direction:column;line-height:1.05;display:flex}.koe-wordmark .kicker{font-family:var(--koe-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--koe-muted);font-size:11px;font-weight:500}.koe-wordmark .word{font-family:var(--koe-serif);letter-spacing:.005em;color:var(--koe-ink);margin-top:1px;font-size:22px;font-style:italic;font-weight:400}.koe-nav{align-items:center;gap:32px;display:flex}.koe-nav a{font-family:var(--koe-sans);letter-spacing:.04em;color:var(--koe-ink);border-bottom:1px solid #0000;padding-bottom:4px;font-size:13px}.koe-nav a:hover{border-bottom-color:var(--koe-rule)}.koe-nav a[aria-current=page]{border-bottom-color:var(--koe-accent);font-weight:600}.koe-header-end{align-items:center;gap:20px;display:flex}.koe-lang{font-family:var(--koe-sans);letter-spacing:.08em;color:var(--koe-muted);align-items:center;gap:8px;font-size:12px;display:flex}.koe-lang .on{color:var(--koe-ink);font-weight:600}.koe-booklink{font-family:var(--koe-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--koe-ink);border-bottom:1px solid var(--koe-ink);white-space:nowrap;padding-bottom:3px;font-size:12px;font-weight:500}.koe-section{padding:var(--koe-pad-y) var(--koe-pad-x);border-bottom:1px solid var(--koe-rule)}.koe-section--warm{background:var(--koe-paper-warm)}.koe-section--ink{background:var(--koe-ink);color:var(--koe-paper);border-bottom:none}.koe-grid{gap:var(--koe-gap);display:grid}.koe-grid--hero{grid-template-columns:1.2fr 1fr;align-items:center}.koe-grid--1-2{grid-template-columns:1fr 2fr}.koe-grid--1-1{grid-template-columns:1fr 1fr;align-items:center}.koe-grid--1-3fr{grid-template-columns:1.3fr 1fr;align-items:end}.koe-grid--3{grid-template-columns:repeat(3,1fr)}.koe-grid--2{grid-template-columns:repeat(2,1fr)}.koe-row-end{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.koe-figure{aspect-ratio:1/1.05;background:var(--koe-paper-warm);flex-direction:column;display:flex;position:relative;overflow:hidden}.koe-figure-art{flex:1;justify-content:center;align-items:center;min-height:0;padding:36px;display:flex}.koe-figure-caption{height:54px;font-family:var(--koe-serif);color:var(--koe-muted);flex:none;justify-content:center;align-items:center;font-size:clamp(.8rem,1.1vw,.95rem);font-style:italic;display:flex}@keyframes koeArcIn{0%{opacity:0;transform:scale(var(--koe-from))}}@keyframes koeBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes koeRipple{0%{r:16px;opacity:0}12%{opacity:.55}to{r:168px;opacity:0}}.koe-arc{transform-box:view-box;transform-origin:200px 220px;animation:1.8s cubic-bezier(.2,.7,.2,1) backwards koeArcIn}.koe-r1{--koe-from:.35;animation-delay:.3s}.koe-r2{--koe-from:.57;animation-delay:.8s}.koe-r3{--koe-from:.7;animation-delay:1.3s}.koe-r4{--koe-from:.77;animation-delay:1.8s}.koe-r5{--koe-from:.81;animation-delay:2.3s}.koe-dot{transform-box:view-box;transform-origin:200px 220px;animation:6.5s ease-in-out infinite koeBreathe}.koe-ripple{animation:6.5s ease-out infinite backwards koeRipple}.koe-ripple-2{animation-delay:3.25s}.koe-doorways{border-top:1px solid var(--koe-rule);grid-template-columns:repeat(3,1fr);display:grid}.koe-doorway{border-right:1px solid var(--koe-rule);border-bottom:1px solid var(--koe-rule);flex-direction:column;gap:20px;min-height:340px;padding:40px 36px;display:flex}.koe-doorway:last-child{border-right:none}.koe-doorway .num{font-family:var(--koe-serif);color:var(--koe-accent);font-size:14px;font-style:italic}.koe-doorway p{font-family:var(--koe-serif);color:var(--koe-ink-soft);flex:1;font-size:17px;line-height:1.6}.koe-card{background:var(--koe-paper-warm);border:1px solid var(--koe-rule);flex-direction:column;display:flex}.koe-card--paper{background:var(--koe-paper)}.koe-card-media{aspect-ratio:4/5;background:var(--koe-rule);overflow:hidden}.koe-card-media img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.koe-card-body{padding:24px 26px 28px}.koe-role{font-family:var(--koe-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--koe-muted);margin-bottom:10px;font-size:11px}.koe-meta-row{font-family:var(--koe-sans);color:var(--koe-ink-soft);border-top:1px solid var(--koe-rule);justify-content:space-between;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.koe-libcard{background:var(--koe-paper);border:1px solid var(--koe-rule);flex-direction:column;display:flex}.koe-libcard .body{padding:26px 28px 28px}.koe-libcard .summary{font-family:var(--koe-serif);color:var(--koe-ink-soft);margin:10px 0 22px;font-size:17px;font-style:italic;line-height:1.5}.koe-libcard .foot{border-top:1px solid var(--koe-rule);font-family:var(--koe-sans);color:var(--koe-muted);justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.koe-writings a{border-bottom:1px solid var(--koe-rule);grid-template-columns:120px 200px 1fr 140px 60px;align-items:baseline;gap:32px;padding:26px 0;display:grid}.koe-writings a:last-child{border-bottom:none}.koe-writings .w-title{font-family:var(--koe-serif);color:var(--koe-ink);text-wrap:balance;font-size:22px;font-style:italic;line-height:1.3}.koe-writings .w-meta{font-family:var(--koe-sans);color:var(--koe-muted);letter-spacing:.04em;font-size:12px}.koe-writings .w-author{font-family:var(--koe-sans);color:var(--koe-ink-soft);font-size:13px}.koe-writings .w-topic{font-family:var(--koe-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--koe-accent);font-size:11px}.koe-footer{background:var(--koe-ink);color:var(--koe-paper);padding:clamp(56px, 8vw, 80px) var(--koe-pad-x) 40px}.koe-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(32px,5vw,64px);margin-bottom:clamp(48px,7vw,80px);display:grid}.koe-footer .blurb{font-family:var(--koe-serif);color:var(--koe-paper-warm);opacity:.85;max-width:320px;font-size:17px;font-style:italic;line-height:1.55}.koe-footer .col-title{font-family:var(--koe-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--koe-paper-warm);opacity:.6;margin-bottom:18px;font-size:11px}.koe-footer .col li{margin-bottom:10px}.koe-footer .col a{font-family:var(--koe-serif);color:var(--koe-paper);font-size:17px;line-height:1.4}.koe-footer .col a:hover{color:var(--koe-accent)}.koe-footer-base{font-family:var(--koe-sans);color:var(--koe-paper-warm);opacity:.75;border-top:1px solid #f1ead933;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:12px;display:flex}.koe-footer-base .links{gap:28px;display:flex}.koe-dir-row{border-bottom:1px solid var(--koe-rule);grid-template-columns:320px 1fr 200px;align-items:start;gap:clamp(28px,4vw,56px);padding:56px 0;display:grid}.koe-dir-row:last-child{border-bottom:none}.koe-dir-photo{background:var(--koe-paper-warm);border:1px solid var(--koe-rule);aspect-ratio:4/5;overflow:hidden}.koe-dir-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.koe-quote{font-family:var(--koe-serif);color:var(--koe-ink-soft);text-wrap:pretty;max-width:620px;margin-bottom:32px;font-size:clamp(1.25rem,2.4vw,1.45rem);font-style:italic;line-height:1.5}.koe-statgrid{border-top:1px solid var(--koe-rule);grid-template-columns:repeat(3,1fr);gap:32px;max-width:620px;padding-top:20px;display:grid}.koe-stat .k{letter-spacing:.22em;text-transform:uppercase;color:var(--koe-muted);margin-bottom:8px;font-size:10px}.koe-stat .v{font-family:var(--koe-serif);color:var(--koe-ink);font-size:15px;line-height:1.5}.koe-dir-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.koe-breadcrumb{padding:18px var(--koe-pad-x);border-bottom:1px solid var(--koe-rule);color:var(--koe-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.koe-breadcrumb .here{color:var(--koe-ink)}.koe-switch{border:1px solid var(--koe-rule);letter-spacing:.16em;text-transform:uppercase;color:var(--koe-ink);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px}.koe-profile-hero{gap:var(--koe-gap);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.koe-profile-photo{background:var(--koe-paper-warm);border:1px solid var(--koe-rule);aspect-ratio:4/5;overflow:hidden}.koe-profile-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.koe-chips{border-top:1px solid var(--koe-rule);border-bottom:1px solid var(--koe-rule);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;padding:24px 0;display:grid}.koe-chip .k{letter-spacing:.22em;text-transform:uppercase;color:var(--koe-muted);margin-bottom:8px;font-size:10px}.koe-chip .v{font-family:var(--koe-serif);font-size:18px}.koe-common{border-top:1px solid var(--koe-rule);grid-template-columns:repeat(2,1fr);display:grid}.koe-common .item{border-bottom:1px solid var(--koe-rule);gap:24px;padding:36px 32px;display:flex}.koe-common .item:nth-child(odd){border-right:1px solid var(--koe-rule)}.koe-common .item:nth-last-child(-n+2):nth-child(odd){border-bottom:none}.koe-common .num{font-family:var(--koe-serif);color:var(--koe-accent);flex-shrink:0;padding-top:4px;font-size:16px;font-style:italic}.koe-practical .row{border-top:1px solid var(--koe-rule);grid-template-columns:200px 1fr;padding:18px 0;display:grid}.koe-practical .k{letter-spacing:.22em;text-transform:uppercase;color:var(--koe-muted);font-size:11px}.koe-practical .v{font-family:var(--koe-serif);color:var(--koe-ink);font-size:18px}.koe-mini-writings a{border-top:1px solid var(--koe-rule);padding:20px 0;display:block}.koe-mini-writings a:last-child{border-bottom:1px solid var(--koe-rule)}.koe-mini-writings .top{justify-content:space-between;margin-bottom:6px;display:flex}.koe-mini-writings .top .topic{letter-spacing:.18em;text-transform:uppercase;color:var(--koe-accent);font-size:11px}.koe-mini-writings .top .date{color:var(--koe-muted);font-size:12px}.koe-mini-writings h3{font-family:var(--koe-serif);text-wrap:balance;margin:0;font-size:22px;font-style:italic;font-weight:400;line-height:1.3}.koe-filterbar{padding:24px var(--koe-pad-x);border-bottom:1px solid var(--koe-rule);background:var(--koe-paper-warm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.koe-filterbar .filters{color:var(--koe-muted);letter-spacing:.04em;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.koe-filterbar .search{font-family:var(--koe-serif);color:var(--koe-muted);align-items:center;gap:10px;font-size:15px;font-style:italic;display:flex}.koe-filterbar .search .line{background:var(--koe-rule);width:200px;max-width:40vw;height:1px}.koe-trad-row{border-top:1px solid var(--koe-rule);grid-template-columns:120px 1.2fr 1fr 1fr;align-items:start;gap:clamp(24px,3vw,48px);padding:60px 0;display:grid}.koe-trad-row:first-child{border-top:none}.koe-trad-num{font-family:var(--koe-serif);font-size:clamp(3rem,6vw,5.5rem);font-style:italic;line-height:.9}.koe-trad-stats{color:var(--koe-muted);border-top:1px solid var(--koe-rule);gap:24px;padding-top:16px;font-size:12px;display:flex}.koe-trad-stats b{color:var(--koe-ink);font-family:var(--koe-serif);margin-right:8px;font-size:22px;font-weight:400}.koe-concept-list li{border-bottom:1px solid var(--koe-rule);padding:10px 0}.koe-concept-list a{font-family:var(--koe-serif);color:var(--koe-ink);font-size:18px}.koe-concept-list .dash{margin-right:12px;font-style:italic}.koe-synth-card{background:var(--koe-paper);border:1px solid var(--koe-rule);flex-direction:column;gap:24px;min-height:280px;padding:32px 28px;display:flex}.koe-synth-card .tags{flex-wrap:wrap;gap:8px;display:flex}.koe-synth-card .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--koe-muted);border:1px solid var(--koe-rule);padding:4px 10px;font-size:10px}.koe-synth-card .foot{border-top:1px solid var(--koe-rule);color:var(--koe-muted);justify-content:space-between;padding-top:16px;font-size:12px;display:flex}.koe-article-head,.koe-article-body{border-bottom:1px solid var(--koe-rule);grid-template-columns:1fr 2fr 1fr;gap:clamp(32px,4vw,64px);display:grid}.koe-toc{align-self:start;position:sticky;top:88px}.koe-toc li{font-family:var(--koe-serif);color:var(--koe-muted);padding:4px 0;font-size:16px}.koe-toc li.active{color:var(--koe-ink);border-left:2px solid var(--koe-accent);padding-left:12px}.koe-details{align-self:start}.koe-details .row{font-family:var(--koe-serif);color:var(--koe-ink);margin-bottom:12px;font-size:15px}.koe-details .row .k{color:var(--koe-muted)}.koe-pullquote{text-align:center;max-width:880px;margin:0 auto}.koe-pullquote .mark{font-family:var(--koe-serif);color:var(--koe-accent);font-size:80px;font-style:italic;line-height:.4;display:block}.koe-pullquote blockquote{font-family:var(--koe-serif);letter-spacing:var(--koe-tracking);text-wrap:balance;margin:0 0 24px;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:400;line-height:1.3}.koe-note{border-left:2px solid var(--koe-accent);background:var(--koe-paper-warm);margin:40px 0;padding:20px 24px}.koe-sources a{border-top:1px solid var(--koe-rule);grid-template-columns:140px 280px 1fr 100px;align-items:baseline;gap:32px;padding:24px 0;display:grid}.koe-sources a:last-child{border-bottom:1px solid var(--koe-rule)}.koe-crossref{border:1px solid var(--koe-rule);flex-direction:column;gap:14px;padding:28px;display:flex}@media (max-width:1024px){.koe-dir-row{grid-template-columns:200px 1fr}.koe-dir-actions{flex-flow:wrap;grid-column:1/-1;align-items:center}.koe-profile-hero,.koe-article-head,.koe-article-body{grid-template-columns:1fr}.koe-toc{position:static}.koe-sources a{grid-template-columns:1fr;gap:6px}.koe-trad-row{grid-template-columns:80px 1fr}.koe-trad-row>:nth-child(3),.koe-trad-row>:nth-child(4){grid-column:2}.koe-grid--hero,.koe-grid--1-2,.koe-grid--1-1,.koe-grid--1-3fr{grid-template-columns:1fr}.koe-grid--3{grid-template-columns:repeat(2,1fr)}.koe-doorways{grid-template-columns:1fr 1fr}.koe-doorway:nth-child(2){border-right:none}.koe-footer-grid{grid-template-columns:1fr 1fr}.koe-writings a{grid-template-columns:1fr;gap:6px}.koe-writings .w-title{font-size:20px}}@media (max-width:720px){.koe-nav{display:none}.koe-header{position:static}.koe-grid--2,.koe-grid--3,.koe-doorways{grid-template-columns:1fr}.koe-doorway{border-right:none;min-height:0}.koe-footer-grid{grid-template-columns:1fr}.koe-figure{aspect-ratio:1}.koe-dir-row{grid-template-columns:1fr}.koe-dir-photo{max-width:280px}.koe-chips{grid-template-columns:1fr;gap:14px}.koe-statgrid{grid-template-columns:1fr;gap:16px}.koe-common{grid-template-columns:1fr}.koe-common .item:nth-child(odd){border-right:none}.koe-practical .row{grid-template-columns:1fr;gap:2px}.koe-trad-row{grid-template-columns:1fr}.koe-trad-row>*{grid-column:1!important}}.koe-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin:-8px;padding:8px;display:none}.koe-burger span{background:var(--koe-ink);width:24px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.koe-burger[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.koe-burger[aria-expanded=true] span:nth-child(2){opacity:0}.koe-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.koe-drawer{z-index:80;background:var(--koe-paper);padding:24px var(--koe-pad-x) 40px;visibility:hidden;flex-direction:column;transition:transform .3s;display:flex;position:fixed;inset:0;transform:translate(100%)}.koe-drawer.open{visibility:visible;transform:translate(0)}.koe-drawer-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.koe-drawer-close{cursor:pointer;color:var(--koe-ink);background:0 0;border:none;margin:-8px;padding:8px;font-size:28px;line-height:1}.koe-drawer nav{flex-direction:column;gap:4px;display:flex}.koe-drawer nav a{font-family:var(--koe-serif);color:var(--koe-ink);border-bottom:1px solid var(--koe-rule);padding:12px 0;font-size:30px}.koe-drawer nav a[aria-current=page]{color:var(--koe-accent);font-style:italic}.koe-drawer .drawer-cta{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.koe [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(22px)}.koe [data-reveal].is-visible{opacity:1;transform:none}@media (max-width:720px){.koe-burger{display:flex}.koe-header-end{display:none}}@media (prefers-reduced-motion:reduce){.koe [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.koe-drawer{transition:none}.koe *,.koe :before,.koe :after{scroll-behavior:auto!important}.koe-arc,.koe-dot,.koe-ripple,.koe-r1,.koe-r2,.koe-r3,.koe-r4,.koe-r5{animation:none!important}.koe-ripple{display:none}}
