*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep: #030305;--bg-panel: #08080c;--bg-glass: rgba(8, 8, 12, .85);--gold: #c9a227;--gold-bright: #e8c547;--gold-dim: #6b5b3f;--gold-light: #e8dcc8;--text-muted: #5a5568;--accent-philosophy: #c9a961;--accent-theology: #8b4a6b;--accent-science: #4a7c8b;--accent-history: #6b8b4a;--font-display: "Cinzel Decorative", serif;--font-body: "Cormorant Garamond", Georgia, serif;--font-ui: "Inter", system-ui, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--gold-light);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6}.grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.particles-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.5}.particle{position:absolute;width:2px;height:2px;background:var(--gold);border-radius:50%;animation:float 25s infinite ease-in-out}@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-100vh) translate(30px);opacity:0}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;opacity:0;visibility:hidden;background:linear-gradient(to bottom,rgba(3,3,5,.95) 0%,transparent 100%)}.nav-logo{font-family:var(--font-display);font-size:1rem;color:var(--gold);letter-spacing:.2em}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-link{font-family:var(--font-ui);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);position:relative;transition:color .3s ease;cursor:pointer;text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--gold)}.nav-link:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1);transform-origin:left}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center,transparent 30%,rgba(3,3,5,.6) 100%)}.journey-section{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;z-index:5}.journey-quote{max-width:800px;text-align:center;opacity:0;border:none;margin:0;padding:0}.quote-line{font-family:var(--font-body);font-size:clamp(1.4rem,3.5vw,2rem);font-style:italic;color:var(--gold-light);line-height:1.5;margin-bottom:1rem}.quote-attribution{display:block;font-family:var(--font-display);font-size:.85rem;font-style:normal;color:var(--gold-dim);letter-spacing:.15em;text-transform:uppercase}.site-footer{padding:3rem 2rem;text-align:center;border-top:1px solid rgba(201,169,97,.08);background:var(--bg-deep);position:relative;z-index:10}.footer-content{max-width:500px;margin:0 auto}.footer-title{font-family:var(--font-display);font-size:1.2rem;color:var(--gold);letter-spacing:.1em;margin-bottom:.5rem}.footer-desc{color:var(--text-muted);font-size:.9rem;font-style:italic;margin-bottom:1.5rem}.footer-year{font-family:var(--font-ui);font-size:.65rem;color:var(--text-muted);letter-spacing:.1em}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:2px}@media(max-width:768px){.site-nav{padding:1rem 1.5rem}.nav-links{gap:1.2rem}.nav-link{font-size:.6rem}}:root{--paper: #eee9df;--ink: #252820;--muted: #6b6c61;--red: #833b31;--line: #c9c8ba;--reading-ink: #292c25;--reading-copy: #383c32;--reading-muted: #666a5c;--reading-nav: #494d42;--reading-caption: #515646;--reading-credit: #707263;--reading-line: #bdbfb0;--reading-header: rgba(238, 233, 223, .97);--surface: #e5e0d4;--surface-hover: #e1dccf;--word-ink: #712f25;--word-highlight: #ded1b9;--colophon-bg: #252820;--colophon-ink: #eee9df}html[data-theme=dark]{--paper: #1b1e19;--ink: #e9e3d6;--muted: #b0b1a2;--red: #d39b81;--line: #45483e;--reading-ink: #e9e3d6;--reading-copy: #d4d3c5;--reading-muted: #b0b1a2;--reading-nav: #c7c8b9;--reading-caption: #c1c3b1;--reading-credit: #aaad9c;--reading-line: #505346;--reading-header: rgba(27, 30, 25, .97);--surface: #252920;--surface-hover: #33382c;--word-ink: #f1c3a3;--word-highlight: #4b4130;--colophon-bg: #141711;--colophon-ink: #e9e3d6}.theme-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:82px;padding:9px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:11px Inter,Arial,sans-serif;cursor:pointer;transition:background-color .18s ease,color .18s ease}.theme-toggle:hover{background:var(--surface-hover)}.ethics-body .theme-toggle{font:11px Inter,Arial,sans-serif}.theme-toggle:focus-visible{outline:2px solid var(--red);outline-offset:4px}.theme-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .theme-moon{display:none}html[data-theme=dark] .theme-toggle .theme-moon{display:block}html[data-theme=dark] .theme-toggle .theme-sun{display:none}.ethics-nav .ethics-back{margin-left:auto;margin-right:20px}@media(max-width:1100px){.journal-nav .nav-note{display:none}.journal-nav .index-link{margin-left:0}}@media(max-width:600px){.journal-nav .index-link{margin-left:auto;margin-right:10px}.theme-toggle{min-height:40px;min-width:78px}}@media(max-width:480px){.ethics-nav .ethics-brand-name{display:none}.ethics-nav .ethics-back{margin-right:0}}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}:root{--ethics-ink: #050506;--ethics-panel: rgba(11, 11, 13, .78);--ethics-cream: #f0e8d8;--ethics-muted: #a69d8e;--ethics-gold: #c3a46a;--ethics-line: rgba(195, 164, 106, .24);--ethics-ease: cubic-bezier(.22, 1, .36, 1);--ethics-nav-h: 76px;--ethics-player-h: 88px;--ethics-rail: 166px}.ethics-body{margin:0;min-width:320px;min-height:100dvh;background:var(--ethics-ink);color:var(--ethics-cream)}.ethics-body button,.ethics-body input{font:inherit}.ethics-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.ethics-nav{position:sticky;z-index:40;top:0;height:var(--ethics-nav-h);padding:0 clamp(1.25rem,4vw,4.5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#050506f0,#050506c7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ethics-brand,.ethics-back{color:var(--ethics-cream);text-decoration:none}.ethics-brand{display:inline-flex;align-items:center;gap:.9rem}.ethics-brand-mark{font-family:Cinzel,serif;font-size:.88rem;letter-spacing:.16em;color:var(--ethics-gold)}.ethics-brand-name,.ethics-back{font-family:Inter,sans-serif;font-size:.64rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ethics-brand-name{color:#f0e8d8a6}.ethics-back{display:inline-flex;gap:.6rem;align-items:center;color:#f0e8d8b3;transition:color .25s ease}.ethics-back:hover,.ethics-back:focus-visible{color:var(--ethics-gold);outline:none}.ethics-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--ethics-rail);gap:clamp(1.5rem,3vw,3.5rem);max-width:1080px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem) calc(var(--ethics-player-h) + 2.5rem)}.ethics-main{min-width:0;padding-bottom:2rem}.ethics-hero{padding:clamp(2.4rem,6vh,4.2rem) 0 2.4rem;max-width:38rem}.ethics-kicker{margin:0 0 .85rem;font-family:Inter,sans-serif;font-size:.64rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--ethics-gold)}.ethics-hero h1{margin:0;font-family:Cinzel,serif;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;letter-spacing:-.03em;line-height:.98;color:var(--ethics-cream)}.ethics-lead{margin:1.15rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.15rem,1.8vw,1.42rem);font-style:italic;line-height:1.45;color:#f0e8d8b8}.ethics-chapter-block{position:relative;padding:2.6rem 0 2.4rem;border-top:1px solid rgba(195,164,106,.16);scroll-margin-top:calc(var(--ethics-nav-h) + 1.1rem)}.ethics-chapter-head{max-width:38rem;margin-bottom:1.7rem}.ethics-chapter-number{display:block;margin-bottom:.55rem;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.22em;color:var(--ethics-gold)}.ethics-chapter-head h2{margin:0;font-family:Cinzel,serif;font-size:clamp(1.7rem,3.4vw,2.55rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.ethics-chapter-thesis{margin:.85rem 0 0;font-family:Cormorant Garamond,serif;font-size:1.18rem;font-style:italic;line-height:1.4;color:#f0e8d89e}.ethics-copy,.ethics-quote{max-width:38rem;margin:0 0 1.2rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.14rem,1.45vw,1.28rem);line-height:1.72;color:#f0e8d8e0}.ethics-quote{margin:1.6rem 0 1.7rem;padding:.2rem 0 .2rem 1.25rem;border-left:2px solid var(--ethics-gold);font-style:italic;color:#f0e8d8c7}.ethics-figure{margin:1.8rem 0 2.1rem;max-width:42rem}.ethics-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:min(68vh,34rem);margin-inline:auto;border:1px solid rgba(195,164,106,.18);background:#070708}.ethics-figure figcaption{margin-top:.7rem;font-family:Cormorant Garamond,serif;font-size:1.02rem;font-style:italic;line-height:1.4;color:var(--ethics-gold)}.ethics-figure-credit{display:block;margin-top:.28rem;font-family:Inter,sans-serif;font-size:.52rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#f0e8d861}.ethics-word{border-radius:2px;transition:color .16s ease,background-color .16s ease,text-shadow .16s ease}.ethics-chapter-block.is-listening .ethics-word,.ethics-chapter-block.is-listening .ethics-word.is-spoken{color:#f0e8d8e0}.ethics-chapter-block.is-listening .ethics-word.is-current{color:#f8d78f;background:#c3a46a29;box-shadow:0 0 0 3px #c3a46a29;text-shadow:0 0 18px rgba(195,164,106,.28)}.ethics-chapter-next{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,38rem);margin:2.1rem 0 .4rem;padding:1.05rem 1.2rem;border:1px solid var(--ethics-line);background:#0c0c0eb8;color:var(--ethics-cream);text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:border-color .22s ease,background .22s ease,color .22s ease}.ethics-chapter-next:hover,.ethics-chapter-next:focus-visible{border-color:var(--ethics-gold);color:var(--ethics-gold);outline:none}.ethics-next-kicker{display:block;margin-bottom:.28rem;font-family:Inter,sans-serif;font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;color:#c3a46acc}.ethics-next-title{display:block;font-family:Cinzel,serif;font-size:.95rem;letter-spacing:.02em}.ethics-next-arrow{flex:none;font-size:1.15rem;color:var(--ethics-gold)}.ethics-chapters{position:sticky;top:calc(var(--ethics-nav-h) + 1.5rem);align-self:start;display:flex;flex-direction:column;gap:.55rem;padding-top:2.6rem}.ethics-chapter{position:relative;width:100%;min-height:44px;padding:.55rem .7rem .55rem 2.45rem;border:1px solid transparent;background:#05050659;color:#f0e8d880;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .28s ease,border-color .28s ease,color .28s ease,transform .28s var(--ethics-ease)}.ethics-chapter:before{content:attr(data-number);position:absolute;left:.7rem;top:50%;transform:translateY(-50%);font-family:Cinzel,serif;font-size:.67rem;color:var(--ethics-gold)}.ethics-chapter-title{display:block;font-family:Inter,sans-serif;font-size:.55rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.ethics-chapter.is-active,.ethics-chapter.is-playing{border-color:var(--ethics-line);background:#080809c7;color:var(--ethics-cream);transform:translate(-6px)}.ethics-chapter.is-playing:after{content:"";position:absolute;right:.55rem;top:50%;width:6px;height:6px;border-radius:50%;background:var(--ethics-gold);transform:translateY(-50%);box-shadow:0 0 10px #c3a46ab3}.ethics-chapter:hover,.ethics-chapter:focus-visible{color:var(--ethics-cream);outline:none}.ethics-player{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto minmax(8rem,16rem) minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;min-height:var(--ethics-player-h);padding:.85rem clamp(1.25rem,4vw,4.5rem) .95rem;border-top:1px solid rgba(195,164,106,.18);background:linear-gradient(180deg,#08080aeb,#050506f5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ethics-now{min-width:0}.ethics-now-label{display:flex;justify-content:space-between;gap:.8rem;margin:0 0 .15rem;font-family:Inter,sans-serif;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:#c3a46ac7}.ethics-now-title{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:.86rem;letter-spacing:.02em}.ethics-control{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--ethics-line);border-radius:50%;background:#0a0a0cb8;color:var(--ethics-cream);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.ethics-control-main{width:48px;height:48px;background:var(--ethics-gold);color:#11100d;border-color:var(--ethics-gold)}.ethics-control:hover,.ethics-control:focus-visible{color:var(--ethics-gold);border-color:var(--ethics-gold);transform:translateY(-2px);outline:none}.ethics-control-main:hover,.ethics-control-main:focus-visible{background:#ddc18b;color:#11100d}.ethics-control svg{width:17px;height:17px;overflow:visible;fill:currentColor}.ethics-control .icon-volume path:last-child{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.icon-pause,.ethics-control-main.is-playing .icon-play{display:none}.ethics-control-main.is-playing .icon-pause{display:block}.ethics-control.is-muted .icon-volume{opacity:.42}.ethics-timeline{min-width:0}.ethics-range{width:100%;height:18px;display:block;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.ethics-range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ethics-gold) 0 var(--progress, 0%),rgba(240,232,216,.18) var(--progress, 0%) 100%)}.ethics-range::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;border:0;border-radius:50%;background:var(--ethics-gold);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 0 0 4px #c3a46a21}.ethics-range::-moz-range-track{height:2px;background:#f0e8d82e}.ethics-range::-moz-range-progress{height:2px;background:var(--ethics-gold)}.ethics-range::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--ethics-gold)}.ethics-time{display:flex;justify-content:space-between;margin-top:-.15rem;font-family:Inter,sans-serif;font-size:.54rem;letter-spacing:.12em;color:#f0e8d866}.ethics-audio-note{position:fixed;z-index:46;left:clamp(1.25rem,4vw,4.5rem);bottom:calc(var(--ethics-player-h) + .4rem);margin:0;font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.06em;color:#f0e8d875}@media(max-width:1100px){.ethics-shell{--ethics-rail: 46px;grid-template-columns:minmax(0,1fr) var(--ethics-rail)}.ethics-chapter{height:42px;min-height:0;padding:0;border-radius:50%}.ethics-chapter:before{left:50%;transform:translate(-50%,-50%)}.ethics-chapter-title,.ethics-chapter.is-playing:after{display:none}}@media(max-width:760px){:root{--ethics-nav-h: 62px;--ethics-player-h: 118px}.ethics-nav{padding-inline:1rem}.ethics-brand-name{display:none}.ethics-shell{display:flex;flex-direction:column;padding-inline:1rem}.ethics-chapters{position:sticky;top:var(--ethics-nav-h);z-index:20;order:-1;flex-direction:row;justify-content:center;gap:.4rem;padding:.65rem 0 .2rem;background:linear-gradient(180deg,#050506f0,#05050666)}.ethics-chapter{width:32px;height:32px}.ethics-chapter.is-active,.ethics-chapter.is-playing{transform:translateY(3px)}.ethics-player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"play now mute" "time time time";gap:.35rem .75rem;padding:.7rem 1rem .8rem}.ethics-control-main{grid-area:play}.ethics-now{grid-area:now}.ethics-timeline{grid-area:time}.ethics-control:last-child{grid-area:mute}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ethics-control,.ethics-chapter,.ethics-word{transition-duration:.01ms}}.ethics-body{background:var(--paper);color:var(--reading-ink)}.ethics-grain{opacity:.025}.ethics-nav{background:var(--reading-header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ethics-brand-mark{color:var(--red);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:-2px}.ethics-brand-name,.ethics-back{color:var(--reading-nav);font-size:10px;letter-spacing:1px}.ethics-back:hover,.ethics-back:focus-visible{color:var(--red)}.ethics-shell{max-width:1240px;grid-template-columns:minmax(0,1fr) 230px;gap:70px;padding-inline:50px}.ethics-hero{padding:65px 0 45px;max-width:100%}.ethics-kicker{color:var(--red);font-size:10px;letter-spacing:1.8px;margin-bottom:24px}.ethics-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,6vw,82px);color:var(--reading-ink);letter-spacing:-.045em;line-height:.98}.ethics-lead{color:var(--reading-muted);font-size:24px;line-height:1.5;margin-top:25px;max-width:640px}.ethics-chapter-block{border-top:1px solid var(--reading-line);padding:38px 0 48px}.ethics-chapter-number{font-family:Inter,sans-serif;font-size:10px;color:var(--red);letter-spacing:2px;margin-bottom:18px}.ethics-chapter-head{max-width:100%;margin-bottom:28px}.ethics-chapter-head h2{font-family:Cormorant Garamond,Georgia,serif;font-size:43px;color:var(--reading-ink);line-height:1.05}.ethics-chapter-thesis{color:var(--reading-muted);font-size:22px;line-height:1.45;max-width:590px;margin-top:15px}.ethics-copy,.ethics-quote{color:var(--reading-copy);font-size:22px;line-height:1.8;max-width:640px;margin-bottom:23px}.ethics-quote{border-color:var(--red);color:var(--red);padding:12px 0 12px 26px;font-size:27px;line-height:1.5;margin-block:32px}.ethics-figure{max-width:640px;margin:34px 0 40px;padding:15px;border:1px solid var(--line);background:var(--surface)}.ethics-figure img{border:0;max-height:500px}.ethics-figure figcaption{color:var(--reading-caption);font-size:17px;padding:4px 3px}.ethics-figure-credit{color:var(--reading-credit);font-size:9px;letter-spacing:.6px;line-height:1.6}.ethics-chapter-block.is-listening .ethics-word,.ethics-chapter-block.is-listening .ethics-word.is-spoken{color:var(--reading-copy)}.ethics-chapter-block.is-listening .ethics-word.is-current{color:var(--word-ink);background:var(--word-highlight);box-shadow:0 0 0 3px var(--word-highlight);text-shadow:none}.ethics-chapters{border-left:1px solid var(--line);padding:50px 0 0 20px;gap:4px;max-height:calc(100dvh - var(--ethics-nav-h) - var(--ethics-player-h) - 35px);overflow-y:auto}.ethics-chapters:before{content:"Contents /";font:10px Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--red);padding:0 10px 20px}.ethics-chapter{background:transparent;color:var(--reading-muted);border-radius:0;padding:12px 8px 12px 35px;min-height:45px;height:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.ethics-chapter:before{color:var(--red);left:8px;transform:translateY(-50%);font-family:Inter,sans-serif;font-size:9px}.ethics-chapter-title{display:block;font-size:10px;line-height:1.6;letter-spacing:0;text-transform:none}.ethics-chapter.is-active,.ethics-chapter.is-playing{background:var(--surface-hover);border-color:transparent;color:var(--reading-ink);transform:none;border-left:2px solid var(--red)}.ethics-chapter:hover,.ethics-chapter:focus-visible{background:var(--surface-hover);color:var(--red)}.ethics-chapter-next{background:transparent;color:var(--reading-ink);border-color:var(--reading-line);clip-path:none;width:100%;max-width:640px;padding:20px 0;border-left:0;border-right:0}.ethics-next-kicker,.ethics-next-arrow{color:var(--red)}.ethics-next-title{font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.ethics-chapter-next:hover{color:var(--red);border-color:var(--red)}.ethics-audio-note{color:var(--reading-muted);background:var(--paper);padding:3px 8px}.ethics-body a:focus-visible,.ethics-body button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ethics-player{color:var(--ethics-cream)}@media(max-width:1000px){.ethics-shell{grid-template-columns:minmax(0,1fr) 190px;gap:35px;padding-inline:30px}.ethics-chapters{padding-left:12px}.ethics-hero h1{font-size:60px}}@media(max-width:760px){.ethics-shell{display:flex;padding-inline:20px;gap:0}.ethics-hero{padding:30px 0 32px}.ethics-hero h1{font-size:50px}.ethics-lead{font-size:22px}.ethics-chapters{align-self:stretch;max-width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;background:var(--paper);border-left:0;border-bottom:1px solid var(--line);padding:8px 0;gap:5px;justify-content:flex-start;scrollbar-width:thin}.ethics-chapters:before{display:none}.ethics-chapter{flex:0 0 42px;width:42px;height:38px;min-height:38px;padding:0;border:1px solid var(--line)}.ethics-chapter:before{left:50%;transform:translate(-50%,-50%)}.ethics-chapter-title{display:none}.ethics-chapter.is-active,.ethics-chapter.is-playing{transform:none;background:var(--surface-hover);border:1px solid var(--red)}.ethics-chapter-block{scroll-margin-top:130px;padding:30px 0}.ethics-chapter-head h2{font-size:35px}.ethics-copy{font-size:21px;line-height:1.75}.ethics-figure{padding:9px}.ethics-quote{font-size:25px;padding-left:20px}.ethics-brand-name{display:block;font-size:9px}.ethics-nav{gap:16px}.ethics-back{font-size:9px}.ethics-chapter-thesis{font-size:21px}}
