*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:pt serif,Georgia,serif;font-size:17px;line-height:1.55;color:#1a0a0c;background:#f1e8d4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer}:root{--c-cream:#f1e8d4;--c-cream-warm:#f3ebdb;--c-oxblood:#8b1d2a;--c-oxblood-dark:#5a121a;--c-ink:#1a0a0c;--c-rule:rgba(139, 29, 42, 0.3);--c-rule-strong:rgba(139, 29, 42, 0.45);--c-ink-soft:rgba(26, 10, 12, 0.78);--c-ink-mute:rgba(26, 10, 12, 0.55);--f-display:'PT Serif', Georgia, serif;--f-body:'PT Serif', Georgia, serif;--f-accent:'Spectral', Georgia, serif;--f-ui:'Inter', system-ui, -apple-system, 'Helvetica Neue', sans-serif}.grain{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.22;mix-blend-mode:multiply;z-index:1}.site-nav{position:absolute;top:30px;left:88px;right:88px;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-body);font-size:13px;color:var(--c-ink-mute);letter-spacing:2px;text-transform:uppercase;z-index:20}.site-nav__logo{font-family:var(--f-body);font-style:italic;font-weight:700;font-size:22px;color:var(--c-oxblood);letter-spacing:0;text-transform:none}.site-nav__items{display:flex;gap:22px;font-size:12px;font-style:italic}.site-nav__items a{color:rgba(26,10,12,.7)}.site-nav__lang{font-size:11px;letter-spacing:1px;color:rgba(26,10,12,.45)}.site-footer{padding:28px 88px;background:var(--c-cream);font-family:var(--f-body);font-size:11px;color:rgba(26,10,12,.5);letter-spacing:1.5px;text-transform:uppercase}.site-footer__inner{max-width:1320px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center}.site-footer__signature{font-family:var(--f-body);font-style:italic;font-weight:700;font-size:14px;color:var(--c-oxblood);letter-spacing:0;text-transform:none}.site-footer__legal{display:flex;gap:14px}.site-footer__sep{color:var(--c-oxblood)}.hero{position:relative;background:var(--c-cream);color:var(--c-ink);padding:80px 88px 70px;min-height:700px;overflow:hidden}.hero__scatter{position:absolute;pointer-events:none;user-select:none;font-family:var(--f-body);font-style:italic;color:var(--c-oxblood)}.hero__scatter--zodiac-top{top:90px;right:88px;font-size:22px;opacity:.5;letter-spacing:6px;font-weight:400}.hero__scatter--moon{top:220px;left:50%;font-size:96px;opacity:.06;font-weight:700;transform:translateX(-50%)}.hero__scatter--venus{bottom:90px;left:88px;font-size:80px;opacity:.07;font-weight:700}.hero__scatter--vert{bottom:260px;right:36px;font-family:var(--f-body);font-size:12px;color:var(--c-oxblood);opacity:.5;letter-spacing:4px;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);font-style:normal;font-weight:700}.hero__top-rule{position:absolute;top:76px;left:88px;right:88px;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-body);font-size:11px;color:var(--c-ink-mute);letter-spacing:3px;text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid var(--c-rule);z-index:15}.hero__top-rule-left{display:flex;gap:18px;align-items:center}.hero__top-rule-sep{color:var(--c-oxblood);opacity:.5}.hero__top-rule strong{color:var(--c-oxblood);font-weight:700}.hero__layout{position:relative;z-index:10;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;padding-top:56px;align-items:center}.hero__issue-meta{font-family:var(--f-body);font-style:italic;font-weight:700;font-size:14px;color:var(--c-oxblood);margin-bottom:28px;letter-spacing:.5px;display:flex;align-items:center;gap:14px}.hero__issue-meta-num{font-style:normal;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase}.hero__issue-meta-rule{flex:1;max-width:56px;height:1px;background:var(--c-rule-strong)}.hero__issue-meta-tag{font-style:italic;font-weight:400}.hero__h1{font-family:var(--f-body);font-weight:700;font-size:92px;line-height:1;color:var(--c-ink);letter-spacing:-2px}.hero__h1 em{font-style:italic;font-weight:400;color:var(--c-oxblood)}.hero__lede{font-family:var(--f-body);font-size:19px;font-weight:400;color:var(--c-ink-soft);max-width:500px;line-height:1.55;margin-top:40px}.hero__lede::first-letter{font-family:var(--f-body);font-weight:700;color:var(--c-oxblood);font-size:26px;line-height:1}.hero__cta-row{display:flex;align-items:center;gap:24px;margin-top:44px}.hero__cta{background:var(--c-ink);color:var(--c-cream);padding:16px 36px;font-family:var(--f-body);font-weight:700;font-size:15px;letter-spacing:.3px;border:none;cursor:pointer;transition:background .2s}.hero__cta:hover{background:var(--c-oxblood)}.hero__cta-meta{font-family:var(--f-body);font-style:italic;font-size:13px;color:var(--c-ink-mute)}.hero__col-wheel{display:flex;align-items:center;justify-content:center;position:relative}.hero__wheel-frame{position:relative;width:460px;height:460px}.hero__wheel-caption{position:absolute;bottom:-38px;left:0;right:0;text-align:center;font-family:var(--f-body);font-style:italic;font-weight:700;font-size:12px;color:var(--c-oxblood);letter-spacing:1px;text-transform:uppercase}.hero__wheel-caption-name{font-style:normal;font-weight:700;color:rgba(26,10,12,.7);margin:0 6px}.hero__footer-sig{position:absolute;bottom:28px;left:88px;right:88px;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-body);font-size:11px;color:rgba(26,10,12,.45);letter-spacing:1.5px;text-transform:uppercase;z-index:15}.hero__footer-sig-left{display:flex;gap:14px}.hero__footer-sig strong{color:var(--c-oxblood);font-weight:700}.hero__footer-sig-signature{font-family:var(--f-body);font-style:italic;font-weight:700;font-size:14px;color:var(--c-oxblood);letter-spacing:0;text-transform:none}@media(max-width:1023px){.site-nav{left:48px;right:48px;top:24px}.site-nav__items{gap:16px}.hero{padding:60px 48px 50px;min-height:auto}.hero__top-rule{left:48px;right:48px;top:64px;flex-wrap:wrap;gap:8px;font-size:10px}.hero__layout{grid-template-columns:1fr;gap:40px;padding-top:48px}.hero__h1{font-size:64px;letter-spacing:-1px}.hero__lede{font-size:17px;max-width:100%}.hero__col-wheel{order:2}.hero__wheel-frame{width:360px;height:360px}.hero__scatter--moon{font-size:64px}.hero__scatter--zodiac-top{font-size:16px;letter-spacing:4px}.hero__scatter--venus{font-size:56px}.hero__scatter--vert{display:none}.hero__footer-sig{left:48px;right:48px;bottom:16px;flex-wrap:wrap;gap:8px;font-size:10px}.site-footer{padding:24px 48px}.site-footer__inner{flex-wrap:wrap;gap:8px}}@media(max-width:639px){.site-nav{position:static;padding:16px 24px;flex-wrap:wrap;gap:12px;background:var(--c-cream);border-bottom:1px solid var(--c-rule)}.site-nav__logo{font-size:18px}.site-nav__items{display:none}.hero{padding:32px 24px 60px;min-height:auto}.hero__top-rule{position:static;left:auto;right:auto;top:auto;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:16px;margin-bottom:24px;font-size:9px}.hero__top-rule-left{flex-wrap:wrap}.hero__layout{gap:32px;padding-top:0}.hero__h1{font-size:44px;letter-spacing:-.5px;line-height:1.05}.hero__issue-meta{font-size:13px;margin-bottom:20px}.hero__lede{font-size:16px;margin-top:28px}.hero__cta-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.hero__cta{padding:14px 28px;font-size:13px;width:100%;max-width:320px;text-align:center}.hero__cta-meta{font-size:12px}.hero__wheel-frame{width:280px;height:280px}.hero__wheel-caption{font-size:11px}.hero__scatter--moon{font-size:48px;opacity:.05}.hero__scatter--zodiac-top{display:none}.hero__scatter--venus{display:none}.hero__footer-sig{position:static;left:auto;right:auto;bottom:auto;margin-top:32px;padding-top:16px;border-top:1px solid var(--c-rule);flex-direction:column;align-items:flex-start;gap:8px;font-size:9px}.site-footer{padding:20px 24px}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:8px}.site-footer__legal{flex-wrap:wrap}}