:root{--bg: #FFFFFF;--fg: #000000;--rule: #000000}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body{min-height:100vh;overflow-x:hidden}.container{max-width:1240px;margin:0 auto;padding:0 48px}@media (max-width: 640px){.container{padding:0 24px}}nav.site{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--rule)}nav.site .inner{display:flex;align-items:center;justify-content:space-between;height:76px}nav.site .mark{font-family:Marcellus,serif;font-size:15px;letter-spacing:.22em;text-transform:uppercase}nav.site ul{list-style:none;display:flex;gap:40px}nav.site a{color:var(--fg);text-decoration:none;font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:400;padding:6px 0;border-bottom:1px solid transparent;transition:border-bottom-color .12s ease}nav.site a:hover{border-bottom-color:var(--fg)}@media (max-width: 820px){nav.site ul{display:none}}section.hero{padding:120px 0 100px;border-bottom:1px solid var(--rule)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.hero .mark-small{font-size:10px;letter-spacing:.32em;text-transform:uppercase;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid var(--rule)}.hero h1{font-family:Marcellus,serif;font-weight:400;font-size:clamp(56px,7.6vw,104px);line-height:.98;letter-spacing:-.015em}.hero .tagline-col{padding-top:60px}.hero .tagline{font-family:Marcellus,serif;font-style:italic;font-size:clamp(19px,2vw,24px);line-height:1.5;margin-bottom:40px}.hero .dimension{font-size:11px;letter-spacing:.32em;text-transform:uppercase;padding-top:24px;border-top:1px solid var(--rule)}@media (max-width: 820px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero .tagline-col{padding-top:0}}section.principle{padding:120px 0;border-bottom:1px solid var(--rule)}.principle-grid{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.principle .label{font-size:10px;letter-spacing:.32em;text-transform:uppercase}.principle .body p{font-family:Marcellus,serif;font-size:clamp(22px,3vw,34px);line-height:1.4}.principle .body p+p{margin-top:28px}.principle .body p.italic{font-style:italic}.principle .frequency{margin-top:48px;padding-top:20px;border-top:1px solid var(--rule);font-size:11px;letter-spacing:.32em;text-transform:uppercase}@media (max-width: 820px){.principle-grid{grid-template-columns:1fr;gap:28px}}section.slate{padding:120px 0 40px;border-bottom:1px solid var(--rule)}.slate-head{display:grid;grid-template-columns:240px 1fr;gap:80px;margin-bottom:80px;align-items:baseline}.slate-head .label{font-size:10px;letter-spacing:.32em;text-transform:uppercase}.slate-head h2{font-family:Marcellus,serif;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.05}@media (max-width: 820px){.slate-head{grid-template-columns:1fr;gap:20px}}.plate{display:grid;grid-template-columns:240px 1fr;gap:80px;padding:48px 0;border-top:1px solid var(--rule)}.plate:last-child{border-bottom:1px solid var(--rule)}.plate .side{display:flex;flex-direction:column;gap:22px}.plate .field .k{display:block;font-size:10px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:4px}.plate .field .v{display:block;font-family:Marcellus,serif;font-size:16px;line-height:1.4}.plate .main .roman{font-family:Marcellus,serif;font-size:40px;letter-spacing:.04em;margin-bottom:6px}.plate .main h3{font-family:Marcellus,serif;font-weight:400;font-size:clamp(32px,4.2vw,52px);line-height:1.05;margin-bottom:22px}.plate .main p{font-size:17px;line-height:1.75;max-width:680px}.plate .main .status-line{margin-top:26px;padding-top:18px;border-top:1px solid var(--rule);font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:flex;gap:24px;flex-wrap:wrap}.plate .main .status-line .marker{padding:6px 10px;border:1px solid var(--fg)}@media (max-width: 820px){.plate{grid-template-columns:1fr;gap:26px;padding:36px 0}.plate .main .roman{font-size:32px}}section.author{padding:120px 0;border-bottom:1px solid var(--rule)}.author-grid{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.author .label{font-size:10px;letter-spacing:.32em;text-transform:uppercase}.author .name{font-family:Marcellus,serif;font-size:clamp(48px,6vw,80px);line-height:1.02;margin-bottom:40px}.author .bio p{font-size:17px;line-height:1.8;max-width:700px}.author .bio p+p{margin-top:22px}@media (max-width: 820px){.author-grid{grid-template-columns:1fr;gap:24px}}section.imprint{padding:100px 0;border-bottom:1px solid var(--rule);text-align:center}.imprint .label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:28px}.imprint h2{font-family:Marcellus,serif;font-size:clamp(40px,5vw,64px);font-weight:400;margin-bottom:32px}.imprint .line{font-family:Marcellus,serif;font-style:italic;font-size:clamp(20px,2.4vw,26px);padding-top:28px;border-top:1px solid var(--rule);max-width:520px;margin:0 auto}section.cta{padding:140px 0;text-align:center;border-bottom:1px solid var(--rule)}.cta .label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:28px}.cta h2{font-family:Marcellus,serif;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:1.02;margin-bottom:36px}.cta p{font-family:Marcellus,serif;font-style:italic;font-size:clamp(18px,2vw,22px);max-width:640px;margin:0 auto 48px;line-height:1.6}.cta a.primary{display:inline-block;padding:18px 48px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;border:1px solid var(--fg);transition:background-color .12s ease,color .12s ease}.cta a.primary:hover{background:var(--bg);color:var(--fg)}footer.site{padding:60px 0 50px}footer.site .inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;font-size:11px;letter-spacing:.16em}footer.site .mark{font-family:Marcellus,serif;font-size:14px;letter-spacing:.24em;text-transform:uppercase}footer.site .center{text-align:center}footer.site .right{text-align:right}footer.site a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--fg)}footer.site .copy{font-size:11px;letter-spacing:.14em}@media (max-width: 820px){footer.site .inner{grid-template-columns:1fr;text-align:left;gap:20px}footer.site .center,footer.site .right{text-align:left}}section.series-hero{padding:80px 0 100px;border-bottom:1px solid var(--rule)}.back-link{margin-bottom:56px;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.back-link a{color:var(--fg);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-bottom-color .12s ease}.back-link a:hover{border-bottom-color:var(--fg)}.series-hero-grid{display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:start}.roman-big{font-family:Marcellus,serif;font-size:clamp(72px,10vw,140px);line-height:1;letter-spacing:.02em;margin-bottom:16px}.era-line{font-size:11px;letter-spacing:.32em;text-transform:uppercase;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--rule);max-width:640px}section.series-hero h1{font-family:Marcellus,serif;font-weight:400;font-size:clamp(48px,7vw,92px);line-height:1.02;letter-spacing:-.015em;margin-bottom:28px}.series-tagline{font-family:Marcellus,serif;font-style:italic;font-size:clamp(20px,2.4vw,28px);line-height:1.4;max-width:640px}.meta-panel{padding:32px 28px;border:1px solid var(--rule);display:flex;flex-direction:column;gap:24px}.meta-row{display:flex;flex-direction:column;gap:6px}.meta-row .k{font-size:10px;letter-spacing:.28em;text-transform:uppercase}.meta-row .v{font-family:Marcellus,serif;font-size:16px;line-height:1.4}@media (max-width: 820px){.series-hero-grid{grid-template-columns:1fr;gap:40px}}section.series-body{padding:100px 0;border-bottom:1px solid var(--rule)}section.series-elements{padding:100px 0;border-bottom:1px solid var(--rule)}.body-grid{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.body-grid .label{font-size:10px;letter-spacing:.32em;text-transform:uppercase}.body-copy p{font-size:18px;line-height:1.8;max-width:720px}.body-copy p+p{margin-top:24px}.elements-list{max-width:720px}.element-row{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:22px 0;border-top:1px solid var(--rule)}.element-row:last-child{border-bottom:1px solid var(--rule)}.element-row dt{font-size:11px;letter-spacing:.28em;text-transform:uppercase}.element-row dd{font-family:Marcellus,serif;font-size:17px;line-height:1.4}@media (max-width: 820px){.body-grid{grid-template-columns:1fr;gap:24px}.element-row{grid-template-columns:1fr;gap:6px;padding:18px 0}}section.series-cta{padding:140px 0;text-align:center;border-bottom:1px solid var(--rule)}.series-cta .label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:28px}.series-cta h2{font-family:Marcellus,serif;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.04;margin-bottom:28px}.series-cta p{font-family:Marcellus,serif;font-style:italic;font-size:clamp(18px,2vw,22px);max-width:640px;margin:0 auto 44px;line-height:1.6}.series-cta a.primary{display:inline-block;padding:18px 48px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;border:1px solid var(--fg);transition:background-color .12s ease,color .12s ease}.series-cta a.primary:hover{background:var(--bg);color:var(--fg)}section.series-nav{padding:50px 0 80px}.prev-next{display:grid;grid-template-columns:1fr 1fr;gap:40px}.align-right{text-align:right}.pn-link{display:inline-flex;flex-direction:column;gap:6px;color:var(--fg);text-decoration:none;padding-bottom:4px;border-bottom:1px solid transparent;transition:border-bottom-color .12s ease}.pn-link:hover{border-bottom-color:var(--fg)}.pn-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase}.pn-title{font-family:Marcellus,serif;font-size:20px;line-height:1.3}@media (max-width: 640px){.prev-next{grid-template-columns:1fr;gap:28px}.align-right{text-align:left}}.plate-title-link{color:var(--fg);text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom-color .12s ease}.plate-title-link:hover{border-bottom-color:var(--fg)}.plate-more{margin-left:auto;padding:6px 10px;border:1px solid var(--fg);color:var(--fg);text-decoration:none;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.plate-more:hover{background:var(--fg);color:var(--bg)}section.notfound{padding:200px 0;text-align:center;min-height:60vh}section.notfound .label{font-family:Marcellus,serif;font-size:18px;letter-spacing:.28em;margin-bottom:28px}section.notfound h1{font-family:Marcellus,serif;font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1.05;margin-bottom:28px}section.notfound p{font-family:Marcellus,serif;font-style:italic;font-size:20px;max-width:560px;margin:0 auto 44px;line-height:1.6}section.notfound a.primary{display:inline-block;padding:18px 48px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;border:1px solid var(--fg)}section.notfound a.primary:hover{background:var(--bg);color:var(--fg)}
