.western-annual-page{background:var(--western-paper-light)}.western-annual-breadcrumb-shell,.western-annual-width{width:min(calc(100% - 48px),1040px);margin-inline:auto}.western-annual-breadcrumb-shell{padding:26px 0 18px}.western-annual-entry,.western-annual-reading{overflow:clip}.western-annual-entry-hero,.western-annual-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgb(90 127 165/25%),transparent 36%),linear-gradient(145deg,#07182b,#0d2744 62%,#07172a);color:#f8f1e3}.western-annual-hero{min-height:760px;padding:clamp(72px,8vw,118px) 0 78px}.western-annual-hero-inner{width:min(calc(100% - 48px),1020px);margin-inline:auto;position:relative;z-index:2;text-align:center}.western-annual-entry-hero>div>p:first-of-type,.western-annual-kicker{margin:0 0 18px;color:var(--western-gold-bright);font-family:var(--western-serif);font-size:15px;font-weight:600;letter-spacing:.12em}.western-annual-entry-hero h1,.western-annual-hero h1{margin:0;color:#fffaf1;font-family:var(--western-serif);font-size:clamp(42px,7vw,78px);font-weight:500;line-height:1.35;letter-spacing:.06em;text-wrap:balance}.western-annual-lead{max-width:700px;margin:22px auto 0;color:rgb(248 241 227/82%);font-family:var(--western-serif);font-size:clamp(17px,1.55vw,20px);line-height:2}.western-annual-orbits{width:min(740px,86vw);aspect-ratio:1;position:absolute;z-index:-1;top:-47%;left:50%;border:1px solid rgb(206 185 135/14%);border-radius:50%;transform:translateX(-50%);pointer-events:none}.western-annual-orbits:after,.western-annual-orbits:before,.western-annual-orbits>span{content:"";position:absolute;inset:13%;border:1px solid rgb(206 185 135/13%);border-radius:50%}.western-annual-orbits:after{inset:27%}.western-annual-orbits>span:first-child{inset:40%}.western-annual-orbits>span:nth-child(2){width:10px;height:10px;inset:auto 16% 40% auto;border:1px solid var(--western-gold-bright);border-radius:0;background:var(--western-night);transform:rotate(45deg)}.western-annual-orbits>span:nth-child(3){width:6px;height:6px;inset:auto auto 19% 24%;border:0;background:var(--western-gold-bright)}.western-annual-compass{max-width:920px;margin:60px auto 0;display:grid;grid-template-columns:1fr 156px 1fr 1fr;align-items:stretch;border:1px solid rgb(206 185 135/32%);background:rgb(4 17 31/48%);backdrop-filter:blur(4px)}.western-annual-compass-center,.western-annual-compass-item{min-height:148px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.western-annual-compass-center+.western-annual-compass-item,.western-annual-compass-item+.western-annual-compass-item{border-left:1px solid rgb(206 185 135/22%)}.western-annual-compass-item small{color:rgb(248 241 227/68%);font-size:13px}.western-annual-compass-item strong{margin-top:5px;color:#fffaf1;font-family:var(--western-serif);font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.5}.western-annual-compass-item span{margin-top:5px;color:var(--western-gold-bright);font-size:12px}.western-annual-compass-center{position:relative;border-inline:1px solid rgb(206 185 135/25%)}.western-annual-compass-center span{color:rgb(248 241 227/66%);font-size:13px;letter-spacing:.16em}.western-annual-compass-center i{color:var(--western-gold-bright);font-family:var(--western-serif);font-size:50px;font-style:normal;line-height:1.15}.western-annual-year-nav{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:22px;font-size:14px}.western-annual-year-nav a{min-height:44px;padding:8px 14px;display:inline-flex;align-items:center;border:1px solid rgb(206 185 135/38%);text-decoration:none}.western-annual-year-nav>span{color:rgb(248 241 227/72%)}.western-annual-warning{width:min(calc(100% - 48px),1040px);margin:28px auto;padding:18px 22px;border:1px solid #c8b27a;background:#fff9e9;color:#594a2c;font-size:14px}.western-annual-warning strong{font-family:var(--western-serif)}.western-annual-warning ul{margin:6px 0 0;padding-left:1.3em}.western-annual-entry-methods,.western-annual-methods{padding:clamp(64px,8vw,104px) 0;background:var(--western-paper-light)}.western-annual-heading{margin-bottom:38px}.western-annual-heading h2{margin:0;color:var(--western-ink);font-family:var(--western-serif);font-size:clamp(29px,4vw,46px);font-weight:500;line-height:1.5;letter-spacing:.05em;text-wrap:balance}.western-annual-heading>span{width:164px;height:1px;margin-top:22px;display:block;position:relative;background:linear-gradient(90deg,rgb(148 116 58/70%),transparent)}.western-annual-heading>span:before{content:"";width:8px;height:8px;position:absolute;top:-4px;left:0;border:1px solid var(--western-gold);background:inherit;transform:rotate(45deg)}.western-annual-heading p{max-width:760px;margin:19px 0 0;color:var(--western-ink-soft);font-family:var(--western-serif);font-size:17px;line-height:2}.western-annual-heading.is-inverse h2{color:#fffaf1}.western-annual-heading.is-inverse p{color:rgb(248 241 227/76%)}.western-annual-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.western-annual-data-point,.western-annual-method-card,.western-annual-progress-card{border:1px solid var(--western-line);background:rgb(255 253 249/80%)}.western-annual-method-card{padding:30px 28px}.western-annual-method-card>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--western-gold-light);border-radius:50%;color:var(--western-celestial-deep);font-family:var(--western-serif);font-size:25px}.western-annual-method-card h3{margin:18px 0 8px;font-family:var(--western-serif);font-size:21px;font-weight:600}.western-annual-method-card p{margin:0;color:var(--western-ink-soft);font-size:15px;line-height:1.9}.western-annual-section{padding:clamp(72px,9vw,124px) 0;border-top:1px solid var(--western-line-soft)}.western-annual-section--paper{background:var(--western-paper)}.western-annual-section--cool{background:var(--western-paper-cool)}.western-annual-section--light{background:var(--western-paper-light)}.western-annual-section--night{background:var(--western-night);color:#fffaf1}.western-annual-section-grid{display:grid;grid-template-columns:118px minmax(0,1fr);gap:clamp(28px,5vw,62px)}.western-annual-section-symbol{width:88px;height:112px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--western-line);color:var(--western-celestial-deep);text-align:center}.western-annual-section-symbol strong{font-family:var(--western-serif);font-size:35px;font-weight:400;line-height:1}.western-annual-section-symbol span{margin-top:11px;color:var(--western-ink-soft);font-size:12px}.western-annual-section-symbol.is-inverse{border-color:var(--western-night-line);color:var(--western-gold-bright)}.western-annual-section-symbol.is-inverse span{color:rgb(248 241 227/70%)}.western-annual-progress-grid,.western-annual-solar-ledger{display:grid;gap:14px}.western-annual-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.western-annual-solar-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.western-annual-data-point,.western-annual-progress-card{padding:24px}.western-annual-data-point small,.western-annual-progress-card small{color:var(--western-celestial-deep);font-size:13px;font-weight:600}.western-annual-data-point strong,.western-annual-progress-card strong{margin-top:5px;display:block;font-family:var(--western-serif);font-size:clamp(22px,2.5vw,29px);font-weight:600;line-height:1.5}.western-annual-data-point span,.western-annual-progress-card p,.western-annual-progress-card span{color:var(--western-ink-soft);font-size:14px;line-height:1.8}.western-annual-progress-card p{margin:4px 0 8px}.western-annual-progress-card span{display:block}.western-annual-data-point span{margin-top:8px;display:block}.western-annual-aspects{margin-top:42px}.western-annual-aspects h3{margin:0 0 14px;font-family:var(--western-serif);font-size:21px;font-weight:600}.western-annual-aspects ul,.western-annual-timeline,.western-annual-timeline ul{margin:0;padding:0;list-style:none}.western-annual-aspects li{min-height:58px;padding:12px 15px;display:grid;grid-template-columns:82px minmax(0,1fr) auto 60px;align-items:center;gap:14px;border:1px solid var(--western-line-soft);border-bottom:0;background:rgb(255 253 249/64%)}.western-annual-aspects li:last-child{border-bottom:1px solid var(--western-line-soft)}.western-annual-aspects li strong{font-size:15px;font-weight:600}.western-annual-aspects li small,.western-annual-aspects li>span:not(.western-annual-level){color:var(--western-ink-soft);font-size:13px}.western-annual-level{min-width:68px;min-height:30px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;color:#446787;font-size:12px;font-weight:600;line-height:1.4;text-align:center}.western-annual-level--highest{color:#8f3d3d}.western-annual-level--high{color:#815f24}.western-annual-level--medium-high{color:#426c64}.western-annual-level--low{color:#666a70}.western-annual-timeline>li{display:grid;grid-template-columns:90px minmax(0,1fr);border-top:1px solid var(--western-night-line)}.western-annual-timeline>li:last-child{border-bottom:1px solid var(--western-night-line)}.western-annual-timeline>li>h3{margin:0;padding:22px 16px;color:var(--western-gold-bright);font-family:var(--western-serif);font-size:20px;font-weight:500}.western-annual-timeline>li>ul{border-left:1px solid var(--western-night-line)}.western-annual-timeline li li{min-height:62px;padding:13px 14px;display:grid;grid-template-columns:54px 74px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid rgb(206 185 135/13%)}.western-annual-timeline li li:last-child{border-bottom:0}.western-annual-timeline time{color:rgb(248 241 227/68%);font-size:13px}.western-annual-timeline .western-annual-level{color:var(--western-gold-bright)}.western-annual-timeline strong{font-size:14px;font-weight:500}.western-annual-timeline small{color:rgb(248 241 227/56%);font-size:12px}.western-annual-empty{padding:22px;border:1px solid var(--western-line-soft);color:var(--western-ink-soft)}.western-annual-empty--inverse{border-color:var(--western-night-line);color:rgb(248 241 227/68%)}.western-annual-footer{padding:58px 0 72px;background:#e9e1d3;text-align:center}.western-annual-footer p{margin:0 0 24px;font-family:var(--western-serif);font-size:18px}.western-annual-footer>div>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.western-annual-button,.western-annual-entry-action a,.western-annual-entry-hero a{min-height:52px;padding:12px 21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--western-night);font-family:var(--western-serif);font-size:15px;font-weight:600;line-height:1.6;text-decoration:none}.western-page a.western-annual-button--primary{background:var(--western-night);color:#fffaf1}.western-annual-status{min-height:520px;padding:70px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--western-paper-light);text-align:center}.western-annual-status h1,.western-annual-status p{margin:18px 0 0;font-family:var(--western-serif)}.western-annual-status span{color:var(--western-ink-soft);font-size:14px}.western-annual-status a{margin-top:24px}.western-annual-spinner{width:44px;height:44px;border:1px solid var(--western-celestial-pale);border-top-color:var(--western-celestial-deep);border-radius:50%;animation:western-annual-spin .9s linear infinite}@keyframes western-annual-spin{to{transform:rotate(1turn)}}.western-annual-entry-hero{min-height:600px;padding:clamp(80px,10vw,130px) 24px;display:grid;place-items:center;text-align:center}.western-annual-entry-hero>div:last-child{width:min(100%,820px);position:relative;z-index:2}.western-annual-entry-hero h1 strong{color:var(--western-gold-bright);font-weight:500}.western-annual-entry-hero h1+p{max-width:650px;margin:25px auto 30px;color:rgb(248 241 227/80%);font-family:var(--western-serif)}.western-annual-entry-hero a{border-color:var(--western-gold-light);color:#fffaf1}.western-annual-entry-action{margin:32px 0 0;text-align:center}@media (max-width:860px){.western-annual-compass{grid-template-columns:repeat(3,minmax(0,1fr))}.western-annual-compass-center{grid-column:1/-1;grid-row:1;min-height:110px;border:0;border-bottom:1px solid rgb(206 185 135/24%)}.western-annual-compass-item+.western-annual-compass-item{border-left:1px solid rgb(206 185 135/22%)}.western-annual-section-grid{grid-template-columns:84px minmax(0,1fr);gap:28px}.western-annual-solar-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.western-annual-breadcrumb-shell,.western-annual-hero-inner,.western-annual-warning,.western-annual-width{width:min(calc(100% - 32px),1040px)}.western-annual-hero{min-height:auto;padding:58px 0 48px}.western-annual-entry-hero h1,.western-annual-hero h1{font-size:clamp(34px,10vw,48px)}.western-annual-lead{font-size:17px;line-height:1.9}.western-annual-compass{margin-top:42px;grid-template-columns:repeat(2,minmax(0,1fr))}.western-annual-compass-center{grid-column:1/-1;min-height:92px}.western-annual-compass-item{min-height:112px;border-left:0!important;border-bottom:1px solid rgb(206 185 135/22%)}.western-annual-compass-item:nth-of-type(3){border-left:1px solid rgb(206 185 135/22%)!important}.western-annual-compass-item:last-child{grid-column:1/-1;border-bottom:0}.western-annual-year-nav{gap:8px;justify-content:space-between}.western-annual-year-nav a{padding-inline:10px}.western-annual-year-nav>span{font-size:12px}.western-annual-entry-methods,.western-annual-methods,.western-annual-section{padding:64px 0}.western-annual-method-grid,.western-annual-progress-grid,.western-annual-solar-ledger{grid-template-columns:1fr}.western-annual-heading h2{font-size:30px}.western-annual-heading p,[data-english-annual-result=western] .western-annual-method-card p,[data-english-annual-result=western] .western-annual-progress-card p,[data-english-annual-result=western] .western-annual-progress-card span,[data-english-annual-result=western] .western-annual-warning{font-size:16px}.western-annual-section-grid{grid-template-columns:1fr;gap:24px}.western-annual-section-symbol{width:70px;height:78px;padding:8px}.western-annual-section-symbol strong{font-size:27px}.western-annual-section-symbol span{margin-top:6px}.western-annual-aspects li{padding:14px;grid-template-columns:74px minmax(0,1fr);gap:7px 12px}.western-annual-aspects li small,.western-annual-aspects li>span:not(.western-annual-level){grid-column:2}.western-annual-timeline>li{grid-template-columns:1fr}.western-annual-timeline>li>h3{padding:18px 14px 8px}.western-annual-timeline>li>ul{border-left:0}.western-annual-timeline li li{grid-template-columns:46px 70px minmax(0,1fr);gap:8px}.western-annual-timeline li li small{grid-column:3}.western-annual-footer>div>div{flex-direction:column}.western-annual-button{width:100%}.western-annual-entry-hero{min-height:560px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.western-annual-spinner{animation:none}}