.hero{--hero-limb:clamp(140px, 17vw, 220px);--hero-star:#f6e6c6;min-height:min(100svh - 8rem,52rem);padding:var(--x-space-9) var(--x-gutter) calc(var(--hero-limb) + var(--x-space-7));isolation:isolate;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;opacity:.35;background-image:radial-gradient(1px 1px at 24px 40px, var(--hero-star) 50%, transparent 51%), radial-gradient(1px 1px at 262px 213px, var(--hero-star) 50%, transparent 51%), radial-gradient(1px 1px at 402px 356px, var(--hero-star) 50%, transparent 51%), radial-gradient(1px 1px at 137px 389px, var(--hero-star) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 568px 120px, var(--hero-star) 50%, transparent 51%);background-size:640px 480px;position:absolute;inset:0;mask-image:linear-gradient(#000 40%,#0000 85%)}.hero__content{z-index:2;gap:var(--x-space-5);justify-items:center;max-width:52rem;display:grid;position:relative}.hero__title{font-family:var(--x-font-display);font-size:var(--x-fs-display);letter-spacing:var(--x-track-display);color:var(--x-color-sand);text-transform:uppercase;line-height:1.1}.hero__actions{gap:var(--x-space-4);margin-top:var(--x-space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<40rem){.hero{--hero-limb:110px;min-height:0;padding-top:var(--x-space-8)}.hero__actions{flex-direction:column;align-self:stretch;width:100%}}.horizon{z-index:1;pointer-events:none;mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-limb) * .7), transparent);position:absolute;inset:0}.horizon:before{content:"";background:radial-gradient(ellipse 30% 22% at 50% calc(100% - var(--hero-limb)), #ffd6961f, transparent 70%), radial-gradient(ellipse 70% 36% at 50% calc(100% - var(--hero-limb)), #e57a320f, transparent 72%);position:absolute;inset:0}.horizon__planet{--size:max(1800px, 165vw);top:calc(100% - var(--hero-limb));width:var(--size);aspect-ratio:1;background:radial-gradient(circle at 50% 0%, #7a5d3a 0%, #4d3923 3%, #281d13 9%, #120d09 18%, var(--x-color-bg) 32%);box-shadow:inset 0 2px 1px -1px var(--x-color-dawn), inset 0 10px 22px -8px #ffd69680, inset 0 40px 80px -30px #e57a3233, 0 -1px 2px #fff0d499, 0 -8px 28px -6px #e4c5874d;border-radius:50%;position:absolute;left:50%;translate:-50%}.horizon__flare{top:calc(100% - var(--hero-limb));mix-blend-mode:screen;background:radial-gradient(4% 18%,#fff 0%,#fff0d4cc 35%,#0000 70%),radial-gradient(48% 5%,#fff0d499,#0000 70%),radial-gradient(20% 36%,#ffd6962e,#0000 70%);width:min(1000px,150vw);height:140px;position:absolute;left:50%;translate:-50% -50%}@media (width<40rem){.horizon__planet{--size:1100px}}.recent{gap:var(--x-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<64rem){.recent{grid-template-columns:minmax(0,1fr)}}.recent__post{gap:var(--x-space-3);padding-top:var(--x-space-5);border-top:1px solid var(--x-color-field-edge);flex-direction:column;display:flex;position:relative}.recent__date{font-family:var(--x-font-ui);font-size:var(--x-fs-small);color:var(--x-color-text-muted)}.recent__title{font-family:var(--x-font-body);font-size:var(--x-fs-h3);letter-spacing:0;font-weight:600;line-height:1.3}.recent__title a{color:var(--x-color-sand);text-decoration:none}.recent__title a:after{content:"";position:absolute;inset:0}.recent__excerpt{color:var(--x-color-text-muted)}.recent__post:has(a:hover){border-top-color:var(--x-color-accent)}.recent__post:has(a:hover) .recent__title a{color:var(--x-color-accent-strong)}.recent__more{margin-top:var(--x-space-7);justify-content:center;display:flex}.monolith{--monolith-ink:var(--x-color-on-accent);--monolith-ink-muted:#3d2e1a;gap:var(--x-gap);padding:var(--x-space-8);color:var(--monolith-ink);background:repeating-linear-gradient(90deg, transparent 0 3px, #0d0a0708 3px 4px), linear-gradient(160deg, var(--x-color-accent-strong), var(--x-color-sand) 45%, var(--x-color-accent));box-shadow:inset 0 0 0 6px var(--x-color-sand), inset 0 0 0 7px #0d0a0759;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.monolith:before{content:"";background:var(--x-color-spice);width:1.25rem;height:1.25rem;box-shadow:0 0 0 6px var(--x-color-bg);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.monolith__text{gap:var(--x-space-4);grid-column:span 7;display:grid}.monolith__title{font-family:var(--x-font-display);font-size:var(--x-fs-h2);letter-spacing:.08em;text-transform:uppercase;color:var(--monolith-ink)}.monolith__text p{max-width:34rem;font-size:var(--x-fs-lead);color:var(--x-color-surface-3);line-height:1.55}.monolith__eyebrow{font-family:var(--x-font-display);font-size:var(--x-fs-label);letter-spacing:var(--x-track-caps);text-transform:uppercase;color:var(--monolith-ink-muted);font-weight:700}.monolith__actions{gap:var(--x-space-4);flex-direction:column;grid-column:span 5;align-items:center;display:flex}.monolith .x-button{color:var(--x-color-sand);background:var(--x-color-bg);border-color:var(--x-color-bg)}.monolith .x-button:hover{color:var(--x-color-accent-strong);background:var(--x-color-surface-2)}.monolith .x-button:focus-visible{outline-color:var(--monolith-ink)}@media (width<64rem){.monolith{padding:var(--x-space-7) var(--x-space-5);text-align:center}.monolith__text,.monolith__actions{grid-column:1/-1;justify-items:center}}
