:root{--parchment: #f3ead7;--parchment-deep: #ece1c6;--parchment-shadow: #d9caa6;--ink: #1c1812;--ink-soft: #2d2820;--ink-faint: #5a4f3e;--oxblood: #6b1e1e;--oxblood-deep: #4a1313;--gold: #b08838;--gold-deep: #8a6a26;--photon: #f0c870;--night: #0d0a06;--night-ink: #e7dcc2;--display: "Cormorant Garamond", "EB Garamond", Georgia, serif;--body: "EB Garamond", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--measure: 34rem}*{box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--parchment);color:var(--ink);font-family:var(--body);font-feature-settings:"kern","liga","onum","pnum";line-height:1.65;background-image:radial-gradient(ellipse at 18% 12%,rgba(176,136,56,.07),transparent 55%),radial-gradient(ellipse at 82% 88%,rgba(107,30,30,.05),transparent 55%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.10  0 0 0 0 0.07  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-blend-mode:multiply}.masthead{max-width:60rem;margin:0 auto;padding:3.5rem 1.5rem 0;text-align:center;position:relative}.masthead .imprint{font-family:var(--display);font-weight:500;font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:var(--oxblood)}.masthead .imprint span{font-family:EB Garamond,serif;font-weight:500;letter-spacing:.04em;text-transform:none;margin-left:.5em;color:var(--ink-faint)}.masthead .series-badge{display:inline-block;margin-top:1.2rem;padding:.25rem .9rem;border:1px solid var(--gold);border-radius:999px;font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);background:#b088380f}.ornament{margin:2.2rem auto 0;width:7rem;height:1.2rem;display:flex;align-items:center;justify-content:center;color:var(--gold)}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.ornament .glyph{margin:0 .6rem;font-family:var(--display);font-size:1.4rem;font-style:italic;line-height:1;color:var(--gold-deep)}.title-block{max-width:48rem;margin:0 auto;padding:2.5rem 1.5rem 1.5rem;text-align:center}h1.title{font-family:var(--display);font-weight:500;font-style:italic;font-size:clamp(2.4rem,5.5vw,3.8rem);line-height:1.08;color:var(--ink);margin:0 0 .6rem;letter-spacing:-.005em}h1.title .em{font-style:normal;color:var(--oxblood)}.subtitle{font-family:var(--display);font-weight:400;font-size:clamp(1.15rem,2vw,1.4rem);color:var(--ink-soft);font-style:italic;margin:0}.byline{margin-top:1.6rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.byline .sep{margin:0 .8em;color:var(--gold)}.epigraph{max-width:var(--measure);margin:3rem auto 0;padding:1.6rem 2rem;border-left:3px solid var(--oxblood);background:linear-gradient(90deg,#6b1e1e0a,#6b1e1e00);position:relative}.epigraph p{font-family:var(--display);font-style:italic;font-size:1.15rem;line-height:1.5;color:var(--ink-soft);margin:0}.epigraph cite{display:block;margin-top:.8rem;font-family:var(--mono);font-style:normal;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood)}article.essay{max-width:var(--measure);margin:3.5rem auto 0;padding:0 1.5rem}article.essay h2{font-family:var(--display);font-weight:500;font-size:1.55rem;line-height:1.25;color:var(--oxblood-deep);margin:3.5rem 0 .4rem;letter-spacing:-.005em}article.essay h2 .roman{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--gold-deep);margin-bottom:.4rem}article.essay p{margin:0 0 1.1rem;text-align:justify;hyphens:auto;font-size:1.08rem}article.essay#essay-opening>section:first-of-type>p:first-of-type:first-letter{font-family:var(--display);font-weight:600;float:left;font-size:4.6rem;line-height:.85;padding:.35rem .55rem 0 0;color:var(--oxblood);font-style:normal}article.essay em,article.essay i{color:var(--ink)}article.essay strong{font-weight:600;color:var(--oxblood-deep)}article.essay a{color:var(--oxblood);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}article.essay a:hover{color:var(--oxblood-deep);text-decoration-color:var(--oxblood)}article.essay ul{margin:0 0 1.2rem;padding-left:1.2rem;list-style:none}article.essay ul li{position:relative;padding-left:1.2rem;margin-bottom:.5rem}article.essay ul li:before{content:"❧";position:absolute;left:0;color:var(--gold-deep);font-size:.95em}.pullquote{margin:2.5rem -1rem;padding:1.6rem 2rem;font-family:var(--display);font-style:italic;font-size:1.45rem;line-height:1.35;color:var(--oxblood-deep);text-align:center;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);position:relative}.pullquote:before,.pullquote:after{content:"";position:absolute;left:50%;width:6px;height:6px;background:var(--gold);border-radius:50%;transform:translate(-50%)}.pullquote:before{top:-4px}.pullquote:after{bottom:-4px}.divider{margin:3rem auto;width:5rem;height:.8rem;display:flex;align-items:center;justify-content:center;color:var(--gold-deep)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--gold);opacity:.55}.divider span{margin:0 .6rem;font-family:var(--display);font-style:italic;font-size:1.1rem}.night-stripe{margin:4.5rem 0 0;background:var(--night);color:var(--night-ink);padding:4rem 1.5rem;position:relative;overflow:hidden}.night-stripe:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(240,200,112,.1),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(240,200,112,.06),transparent 50%);pointer-events:none}.night-stripe .wrap{max-width:var(--measure);margin:0 auto;position:relative}.night-stripe h2{color:var(--photon);font-family:var(--display);font-style:italic;font-weight:500;font-size:1.7rem;margin:0 0 1.4rem}.night-stripe h2 .roman{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;font-style:normal;font-weight:500;color:var(--photon);opacity:.7;margin-bottom:.4rem}.night-stripe p{font-size:1.08rem;line-height:1.7;margin:0 0 1.1rem;text-align:justify;hyphens:auto}.night-stripe strong{color:var(--photon);font-weight:600}.trajectories{display:grid;grid-template-columns:1fr;gap:1.2rem;margin:2rem 0 1.5rem}@media (min-width: 720px){.trajectories{grid-template-columns:1fr 1fr}}.trajectory{padding:1.4rem 1.5rem;background:#b088380f;border:1px solid var(--gold);border-radius:2px;position:relative}.trajectory.dark{background:#6b1e1e12;border-color:var(--oxblood)}.trajectory .label{font-family:var(--mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.6rem}.trajectory.dark .label{color:var(--oxblood)}.trajectory h4{font-family:var(--display);font-style:italic;font-weight:500;font-size:1.25rem;margin:0 0 .6rem;color:var(--ink)}.trajectory p{font-size:.98rem;margin:0;text-align:left}.trajectory .arrow{font-family:var(--mono);font-size:.78rem;margin-top:.8rem;color:var(--ink-faint);letter-spacing:.08em}.colophon{max-width:var(--measure);margin:4rem auto;padding:2rem 1.5rem;border-top:1px solid var(--gold);text-align:center}.colophon .imprint{font-family:var(--display);font-style:italic;font-size:1.1rem;color:var(--oxblood);margin-bottom:.5rem}.colophon .meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);line-height:1.9}.colophon .stars{margin-top:1.2rem;color:var(--gold);font-size:.95rem}.colophon .stars div{margin:.2rem 0;font-family:var(--display);font-style:italic;color:var(--ink-soft);font-size:1rem}.colophon .stars div:before{content:"★ ";color:var(--gold)}@media print{html,body{background:#fff!important;color:#1c1812!important;font-size:11.5pt}body{background-image:none!important}.night-stripe{background:#fff!important;color:#000!important;border-top:1px solid #999;border-bottom:1px solid #999}.night-stripe h2,.night-stripe h2 .roman,.night-stripe strong{color:#6b1e1e!important}.night-stripe:before{display:none}a{color:#6b1e1e!important;text-decoration:none}.ornament,.divider,.pullquote:before,.pullquote:after{color:#6b1e1e!important}.masthead .series-badge,.colophon{page-break-inside:avoid}article.essay h2{page-break-after:avoid}article.essay p{orphans:3;widows:3}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
