:root{font-family:Georgia,Times New Roman,serif;color:#eee1c8;background:#15120e;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site{overflow:hidden}.nav{max-width:1250px;margin:auto;padding:28px 42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:23px;letter-spacing:.24em;white-space:nowrap}.brand span{font:10px Arial,sans-serif;letter-spacing:.35em;display:block;color:#c3a36d;margin-top:5px}.nav nav{display:flex;gap:30px;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#cfc2ab}.nav nav a:hover,.language:hover{color:#d9b978}.language{background:none;border:1px solid #766344;color:#f2e2c2;padding:10px 14px;cursor:pointer}.hero{max-width:1250px;margin:auto;padding:65px 42px 105px;min-height:690px;display:grid;grid-template-columns:1fr .78fr;gap:8%;align-items:center}.eyebrow,.section-label{font:12px Arial,sans-serif;letter-spacing:.28em;color:#c5a16a;text-transform:uppercase}.hero h1{font-size:clamp(48px,5.5vw,82px);font-weight:400;line-height:1.07;letter-spacing:-.04em;max-width:660px;margin:28px 0}.hero-copy p,.section p,.readers p{font-size:18px;line-height:1.85;color:#bfb4a5;max-width:580px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:38px}.button{padding:16px 24px;display:inline-block;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;cursor:pointer}.primary{background:#d2b47e;color:#1d1710;border:1px solid #d2b47e}.primary:hover:not(:disabled){background:#eed2a0}.primary:disabled{opacity:.55;cursor:not-allowed}.ghost{border:1px solid #675941;color:#e9d8b9}.cover{position:relative;aspect-ratio:2/3;max-width:435px;width:100%;justify-self:center;overflow:hidden;background:linear-gradient(95deg,#17110b,#21180e 57%,#5e421e 80%,#17130d);box-shadow:0 25px 90px #0008}.cover-beam{position:absolute;top:0;bottom:0;left:67%;width:2px;background:#f4d59a;box-shadow:0 0 30px 15px #f7ca6a40}.cover-content{position:absolute;top:25%;left:12%;display:flex;flex-direction:column;gap:13px;letter-spacing:.25em;font-size:clamp(20px,2.4vw,34px)}.cover-content strong{font-size:clamp(44px,5.4vw,76px);letter-spacing:.1em;font-weight:400}.cover-content small{font-size:14px;color:#c9a86c;letter-spacing:.4em;margin-top:6px}.cover-content em{font-style:normal;font-size:16px;letter-spacing:.5em;margin-top:80px}.section{border-top:1px solid #40372a;max-width:1166px;margin:auto;padding:95px 30px;display:grid;grid-template-columns:1fr 2fr;gap:60px}.section h2,.readers h2{font-weight:400;font-size:clamp(35px,4vw,55px);line-height:1.2;margin:0 0 22px}.muted{color:#998d7b!important;font-size:14px!important}.sample{background:#1d1913;max-width:none;padding-left:max(30px,calc((100vw - 1106px)/2));padding-right:max(30px,calc((100vw - 1106px)/2))}.sample blockquote{font-size:34px;font-style:italic;color:#d7b87f;margin:30px 0}.excerpt{white-space:pre-line}.readers{text-align:center;background:#282015;padding:100px 25px}.readers p{margin:18px auto 32px}.readers .small{margin-top:15px}footer{display:flex;justify-content:space-between;gap:20px;padding:32px max(30px,calc((100vw - 1166px)/2));font:11px Arial,sans-serif;letter-spacing:.13em;color:#968b7b}@media (max-width:760px){.nav{padding:20px;flex-wrap:wrap}.nav nav{order:3;width:100%;justify-content:space-between;gap:9px;font-size:10px}.hero{grid-template-columns:1fr;padding:55px 25px 75px;gap:50px}.hero h1{font-size:49px}.cover{max-width:330px}.cover-content{font-size:23px}.cover-content strong{font-size:54px}.section{grid-template-columns:1fr;gap:28px;padding:65px 25px}.sample{padding:65px 25px}.readers{padding:75px 25px}footer{flex-direction:column}.hero-copy p{font-size:17px}}.login-panel{max-width:460px;margin:30px auto 0;text-align:left;border:1px solid #65543b;padding:25px;background:#19150f}.login-panel h3{font-size:25px;font-weight:400}.login-panel form{display:flex;flex-direction:column;gap:12px}.login-panel label{font:12px Arial,sans-serif}.login-panel input{font:16px Arial,sans-serif;padding:13px;background:#eee6d8;color:#17120d;border:1px solid #99856a;width:100%}.login-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.login-options .button{flex:1}.login-panel p{font-size:14px;line-height:1.6}
