.language-head[data-astro-cid-cgw7qqzc]{position:relative;display:grid;justify-items:center;padding:2.6rem 1.5rem 6.2rem;border-bottom:3px double var(--ink);text-align:center}.sleeve[data-astro-cid-cgw7qqzc]{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(to bottom,var(--sleeve),var(--paper) 92%)}.language-head[data-astro-cid-cgw7qqzc]{--mark-size: 3.2rem;--sun-y: calc(1.1rem + var(--mark-size) / 2)}.language-head[data-astro-cid-cgw7qqzc][data-mark=horizon]{--sun-y: calc(1.1rem + var(--mark-size) * .4464)}.ground[data-astro-cid-cgw7qqzc]{position:absolute;left:calc(50% - 800px);bottom:calc(var(--sun-y) - 60px);fill:none;stroke-width:1px}.rings[data-astro-cid-cgw7qqzc]{stroke:var(--gold);opacity:.4;mask-image:radial-gradient(760px 640px at 800px 840px,#000 45%,#0000)}.ruled[data-astro-cid-cgw7qqzc]{stroke:var(--rule);stroke-width:.8px;mask-image:radial-gradient(400px 105px at 800px 700px,#0000 62%,#000),radial-gradient(760px 620px at 800px 840px,#000 35%,#0000);mask-composite:intersect}.sun[data-astro-cid-cgw7qqzc]{--cog-mark-size: var(--mark-size);position:absolute;left:50%;bottom:1.1rem;translate:-50%;color:var(--ink)}.entry[data-astro-cid-cgw7qqzc]{display:grid;place-items:center;width:var(--mark-size);height:var(--mark-size);border:0}.entry[data-astro-cid-cgw7qqzc]:after{content:"";position:absolute;bottom:-.3rem;width:.24rem;height:.24rem;border-right:1px solid;border-bottom:1px solid;rotate:45deg;opacity:.5;transition:opacity .18s}.entry[data-astro-cid-cgw7qqzc]:is(:hover,:focus-visible):after{opacity:1}.entry[data-astro-cid-cgw7qqzc]:focus-visible{outline:1px dotted var(--ink);outline-offset:.25rem}@media(prefers-reduced-motion:no-preference){.entry[data-astro-cid-cgw7qqzc] :is(.cog-bracket,.cog-sun){transition:translate .32s cubic-bezier(.3,.7,.2,1),rotate 1.4s cubic-bezier(.3,.7,.2,1)}.entry[data-astro-cid-cgw7qqzc]:is(:hover,:focus-visible) .cog-bracket.open{translate:-2px}.entry[data-astro-cid-cgw7qqzc]:is(:hover,:focus-visible) .cog-bracket.close{translate:2px}.language-head[data-astro-cid-cgw7qqzc][data-mark=sun] .entry[data-astro-cid-cgw7qqzc]:is(:hover,:focus-visible) .cog-sun{rotate:var(--solar-step)}.language-head[data-astro-cid-cgw7qqzc][data-mark=horizon] .entry[data-astro-cid-cgw7qqzc]:is(:hover,:focus-visible) .cog-sun{translate:0 -2px}.language-head[data-astro-cid-cgw7qqzc][data-mark=horizon] .entry[data-astro-cid-cgw7qqzc]:is(:hover,:focus-visible) .cog-dot{animation:write .42s cubic-bezier(.3,.7,.2,1) var(--written, 0s) backwards}.entry[data-astro-cid-cgw7qqzc] .cog-dot:nth-of-type(2){--written: 70ms}.entry[data-astro-cid-cgw7qqzc] .cog-dot:nth-of-type(3){--written: .14s}}@keyframes write{0%{opacity:0;scale:.3}}.copy[data-astro-cid-cgw7qqzc]{position:relative;z-index:1;min-width:0}.eyebrow[data-astro-cid-cgw7qqzc]{color:var(--ink);font:.95rem/1.5 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.1em}h1[data-astro-cid-cgw7qqzc]{margin:.2rem 0 .6rem;color:var(--ink);font:500 clamp(2.5rem,5.6vw,3.9rem) / 1 var(--serif);font-variation-settings:"SOFT" 50,"WONK" 0;letter-spacing:-.01em;text-wrap:balance}.lede[data-astro-cid-cgw7qqzc]{max-width:32rem;margin:0 auto;color:var(--ink-soft);font-size:1.1rem;font-style:italic}@media(width<=360px){h1[data-astro-cid-cgw7qqzc]{font-size:2rem}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.language-head[data-astro-cid-cgw7qqzc]{view-timeline-name:--language-head}.copy[data-astro-cid-cgw7qqzc],.sun[data-astro-cid-cgw7qqzc]{animation:none;animation-timeline:--language-head;animation-range:exit}.copy[data-astro-cid-cgw7qqzc]{animation-name:recede;animation-range:exit exit 70%}.sleeve[data-astro-cid-cgw7qqzc]>svg[data-astro-cid-cgw7qqzc]{animation:linear both drift;animation-timeline:--language-head;animation-range:exit}.sun[data-astro-cid-cgw7qqzc]{animation-name:fade}.language-head[data-astro-cid-cgw7qqzc][data-mark=horizon] .sun[data-astro-cid-cgw7qqzc]{animation-range:exit 40%}.language-head[data-astro-cid-cgw7qqzc][data-mark=horizon] .sun[data-astro-cid-cgw7qqzc] .cog-sun{animation:linear both set;animation-timeline:--language-head;animation-range:exit exit 70%}}}@keyframes set{to{transform:translateY(6px) scale(.7)}}@keyframes recede{to{opacity:0;translate:0 -1.2rem}}@keyframes drift{to{translate:0 3rem}}@keyframes fade{to{opacity:0}}@media(height<=620px){.language-head[data-astro-cid-cgw7qqzc]{padding:.6rem 1.5rem}[data-astro-cid-cgw7qqzc]:is(.eyebrow,.lede,.sun){display:none}h1[data-astro-cid-cgw7qqzc]{margin:0;font-size:1.6rem}}
