:root{--cenere-tint:#ddd3c4;--cenere-pale:#bfb2a0;--cenere-high:#a3947f;--cenere-mid:#8a7a65;--cenere-low:#6b5c49;--cenere-deep:#4f4232;--lasa-tint:#f5e8c7;--lasa-soft:#e6c47d;--lasa-base:#d2a24f;--lasa-deep:#9a6a26;--lasa-shadow:#76501b;--lasa-dark:#493315;--tivr-tint:#e3f3eb;--tivr-soft:#b1ddd5;--tivr-base:#76bdb7;--tivr-deep:#397f7e;--tivr-shadow:#245456;--farn-soft:#a9c497;--farn-base:#77995f;--farn-deep:#557242;--bernstein-soft:#e5c579;--bernstein-base:#cd9f42;--bernstein-deep:#a67a28;--amethyst-soft:#bfa8c7;--amethyst-base:#92709e;--amethyst-deep:#6c4f78;--schiefer-soft:#adbcbe;--schiefer-base:#7f9294;--schiefer-deep:#5c6d6f;--zinnober-soft:#dc9d84;--zinnober-base:#c06b49;--zinnober-deep:#96492c}:root[data-theme=dark]{--ombra-deep:#0c1618;--ombra:#142225;--ombra-surface:#1b2c2e;--ombra-raised:#23383a;--ombra-border:#304749;--ombra-hover:#3a5354;--pergamena-bright:#f4ecd8;--pergamena:#e0d3ba;--pergamena-dim:#c3b59c;--pergamena-muted:#a5937b;--pergamena-ghost:#80705b;--bg-page:var(--ombra);--bg-card:var(--ombra-surface);--bg-raised:var(--ombra-raised);--bg-well:var(--ombra-deep);--bg-hover:var(--ombra-hover);--border:var(--ombra-border);--border-strong:var(--cenere-deep);--text-strong:var(--pergamena-bright);--text:var(--pergamena);--text-dim:var(--pergamena-dim);--text-muted:var(--pergamena-muted);--text-ghost:var(--pergamena-ghost);--accent:var(--lasa-soft);--accent-text:var(--lasa-soft);--pigment-ink:var(--pergamena-bright);--pigment-ink-share:15%;--moon-tivr:var(--tivr-soft);--moon-lasa:var(--lasa-base);--moon-tivr-dark:var(--tivr-shadow);--moon-lasa-dark:var(--lasa-dark);--texture-page-opacity:.075;--texture-moon-opacity:.35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--travertino-bright:#fefcf6;--travertino-raised:#faf3e2;--travertino-surface:#f4ecd8;--travertino:#ecdfc0;--travertino-hover:#e2d2ac;--travertino-border:#cfba90;--inchiostro-strong:#2e2318;--inchiostro:#453627;--inchiostro-dim:#695642;--inchiostro-muted:#7e6c52;--inchiostro-ghost:#a08d70;--bg-page:var(--travertino);--bg-card:var(--travertino-surface);--bg-raised:var(--travertino-raised);--bg-well:var(--travertino-hover);--bg-hover:var(--travertino-hover);--border:var(--travertino-border);--border-strong:var(--cenere-pale);--text-strong:var(--inchiostro-strong);--text:var(--inchiostro);--text-dim:var(--inchiostro-dim);--text-muted:var(--inchiostro-muted);--text-ghost:var(--inchiostro-ghost);--accent:var(--lasa-deep);--accent-text:var(--lasa-shadow);--pigment-ink:var(--inchiostro-strong);--pigment-ink-share:50%;--moon-tivr:var(--tivr-deep);--moon-lasa:var(--lasa-deep);--moon-tivr-dark:var(--tivr-shadow);--moon-lasa-dark:var(--lasa-shadow);--shadow-soft:0 1px 0 #3c2d1e0d, 0 14px 32px -16px #3c2d1e38;--shadow-rest:0 1px 0 #3c2d1e0f;--texture-page:url(/textures/ecailles.png);--texture-page-opacity:1;--texture-moon-opacity:.35;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-display:"AvaraVariable", "Iowan Old Style", Georgia, serif;--font-ui:"AvaraVariableUI", "Iowan Old Style", Georgia, serif;--font-mono:var(--font-ui);--weight-display:640;--weight-body:380;--weight-caption:340;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--texture-page:url(/textures/natural-paper.png);--duration-theme:.48s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}em,i{font-style:normal}body{isolation:isolate;background:var(--bg-page);color:var(--text);font-family:var(--font-display);font-weight:var(--weight-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--duration-theme) var(--ease-standard), color var(--duration-theme) var(--ease-standard);margin:0;font-size:17px;line-height:1.65;position:relative}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg-page)}a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:2px}button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:2px}[tabindex]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:2px}.skip-link{top:0;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-6);background:var(--bg-card);color:var(--text-strong);border:1px solid var(--border);font-family:var(--font-mono);font-weight:var(--weight-caption);letter-spacing:.04em;transition:transform .2s var(--ease-standard);border-top:none;border-radius:0 0 4px 4px;font-size:13px;text-decoration:none;position:absolute;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:-2px;transform:translateY(0)}.theme-aware{transition:background-color var(--duration-theme) var(--ease-standard), color var(--duration-theme) var(--ease-standard), border-color var(--duration-theme) var(--ease-standard)}html{scrollbar-color:var(--cenere-low) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--cenere-low);border:3px solid var(--bg-page);background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-corner{background:0 0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.shell{max-width:1180px;margin:0 auto;padding:0 56px}@media (max-width:760px){.shell{padding:0 22px}}.display{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:.005em;color:var(--text-strong);margin:18px 0 0;font-size:clamp(52px,9vw,104px);line-height:.95}.lede{max-width:60ch;color:var(--text-dim);font-size:19px;line-height:1.68;font-weight:var(--weight-body);margin:28px 0 0}.lede em{color:var(--text-strong);font-weight:var(--weight-display)}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.prose{max-width:62ch;color:var(--text);font-size:17px;line-height:1.75}.prose em,.prose strong{color:var(--text-strong);font-weight:var(--weight-display)}.prose a,.aside-card a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;transition:text-decoration-color .22s var(--ease-standard)}.prose a:hover,.aside-card a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.prose a:focus-visible{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.aside-card a:focus-visible{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.section{padding:var(--space-24) 0}.section-header{margin:0 0 var(--space-10);max-width:68ch}.section-header h2{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:0;margin:0 0 var(--space-3);color:var(--text-strong);font-size:clamp(30px,4vw,42px);line-height:1.08}.section-header p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.subsection h3{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-strong);margin:0 0 var(--space-3);border-bottom:1px solid var(--border);font-size:22px}.aside-card{background:var(--bg-card);border:1px solid var(--border);border-left:2px solid var(--accent);padding:var(--space-6) var(--space-8);border-radius:0 4px 4px 0}.aside-title{font-weight:var(--weight-display);color:var(--text-strong);margin-bottom:var(--space-2)}.aside-card p{color:var(--text);font-size:15.5px}.aside-card p:last-child{margin-bottom:0}:where(.subsection,.aside-card,.domain-table,.prose,.two-col,.year)+:where(.subsection,.aside-card,.domain-table,.prose,.two-col,.year){margin-top:var(--space-8)}.two-col>*+*{margin-top:0}@media (min-width:1024px){.section--split .section-grid{column-gap:var(--space-16);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.section--split .section-header{grid-column:1;margin-bottom:0;position:sticky;top:88px}.section--split .section-body{grid-column:2}}.two-col{gap:var(--space-10) var(--space-12);display:grid}@media (min-width:800px){.two-col{grid-template-columns:1fr 1fr}.subsection--wide .prose{column-count:2;column-gap:var(--space-12);max-width:none}}.section--table{background:var(--bg-well);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section--table .domain-table thead th,.section--table .domain-table tbody tr:hover{background:var(--bg-card)}.footer-name{color:var(--text-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}[data-hero-item],[data-hero-plate]{visibility:visible!important}}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--texture-page);opacity:var(--texture-page-opacity);background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav{z-index:40;isolation:isolate;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;background:color-mix(in srgb, var(--bg-page) 82%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);transition:border-color var(--duration-theme) var(--ease-standard), background-color var(--duration-theme) var(--ease-standard);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.site-nav:before{content:"";z-index:-1;pointer-events:none;background-image:var(--texture-page);opacity:var(--texture-page-opacity);background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0}.site-nav.is-scrolled{border-bottom-color:var(--border)}.site-nav .shell{align-items:center;gap:var(--space-6);width:100%;display:flex}.brand{align-items:center;gap:var(--space-3);border-radius:4px;flex:none;text-decoration:none;display:flex}.brand-mark{width:26px;height:26px;overflow:visible}.brand-mark circle:first-child{fill:var(--moon-lasa)}.brand-mark circle:last-child{fill:var(--moon-tivr)}.brand-name{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-strong);letter-spacing:.01em;font-size:18px}.nav-links{gap:var(--space-6);margin:0 0 0 var(--space-4);flex:1;padding:0;list-style:none;display:flex}.nav-links a{font-family:var(--font-mono);font-weight:var(--weight-caption);color:var(--text-muted);transition:color .22s var(--ease-standard);font-size:15px;text-decoration:none}.nav-links a:hover{color:var(--text-strong)}.nav-links a:focus-visible{color:var(--text-strong)}@media (max-width:820px){.nav-links{display:none}}.moon-toggle{background:var(--bg-well);border-radius:999px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-left:auto;padding:3px;display:inline-grid;position:relative}.moon-toggle-thumb{background:var(--bg-card);width:calc(50% - 4px);transition:transform .42s var(--ease-out-soft);pointer-events:none;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}:root[data-theme=dark] .moon-toggle-thumb{transform:translate(0)}:root[data-theme=light] .moon-toggle-thumb{transform:translate(calc(100% + 2px))}.moon-toggle button{z-index:1;-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-mono);font-weight:var(--weight-caption);color:var(--text-muted);transition:color .22s var(--ease-standard);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;line-height:16px;display:flex;position:relative}.moon-toggle button[aria-pressed=true],.moon-toggle button:hover{color:var(--text-strong)}.moon-toggle .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.moon-toggle [data-theme-set=dark] .dot{background:var(--tivr-base)}.moon-toggle [data-theme-set=light] .dot{background:var(--lasa-base)}.mobile-contents{display:none}@media (max-width:820px){.desktop-nav{display:none}.site-nav .shell{gap:var(--space-3)}.mobile-contents{flex-shrink:0;margin-left:auto;display:block}.mobile-contents summary{cursor:pointer;white-space:nowrap;color:var(--text-dim);padding:10px 4px;font-size:14px;list-style:none}.mobile-contents summary::-webkit-details-marker{display:none}.mobile-contents summary:after{content:" +";color:var(--accent-text)}.mobile-contents[open] summary:after{content:" −"}.mobile-contents summary:hover{color:var(--text-strong)}.mobile-contents summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.mobile-contents nav{top:100%;padding:var(--space-3);background:var(--bg-page);isolation:isolate;border:1px solid var(--border-strong);display:grid;position:absolute;left:22px;right:22px;box-shadow:0 8px 24px #0002}.mobile-contents nav:before{content:"";z-index:-1;background-image:var(--texture-page);opacity:var(--texture-page-opacity);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-contents a{color:var(--text);padding:10px 12px;font-size:17px;text-decoration:none}.mobile-contents a:hover{background:var(--bg-card)}.moon-toggle{margin-left:0}.moon-toggle button{padding:8px 10px}}@media (max-width:360px){.site-nav .shell{gap:var(--space-1)}.brand{gap:var(--space-2)}.brand-mark{width:22px}.moon-toggle button{padding:8px;font-size:12px}.moon-toggle .dot{width:6px;height:6px}}.hero{min-height:min(100svh - 58px,1000px);padding:var(--space-16) 0 var(--space-24);position:relative;overflow:clip}html:not(.gsap-ready) [data-hero-item],html:not(.gsap-ready) [data-hero-plate]{visibility:hidden}.hero-plate{pointer-events:none;height:82%;margin:0;position:absolute;bottom:0;left:0;right:0}.hero-plate img{object-fit:cover;object-position:50% 28%;mix-blend-mode:darken;filter:sepia(10%)saturate(.7)contrast(1.04);width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 42% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 42% 74%,#0000 100%)}:root[data-theme=dark] .hero-plate img{mix-blend-mode:lighten;filter:grayscale()invert()sepia()saturate(.55)hue-rotate(115deg)brightness(.62)contrast(1.18)}.hero-inner{z-index:1;gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) 260px;align-items:center;display:grid;position:relative}.hero-copy{grid-area:1/1}.hero-kicker{color:var(--text-muted);margin:0;font-size:15px}.hero .display{margin-top:var(--space-8);font-size:clamp(64px,12vw,152px);line-height:.9}.hero .lede{max-width:840px;text-shadow:0 0 18px var(--bg-page), 0 0 4px var(--bg-page);grid-area:2/1/auto/-1;margin:0}.hero-moons{grid-area:1/2;justify-self:end;width:220px;height:220px}@media (max-width:899px){.hero{min-height:0;padding:var(--space-8) 0 0;flex-direction:column;display:flex}.hero-inner{display:block}.hero-copy{padding-top:0}.hero-kicker{max-width:100%}.hero .display{margin-top:var(--space-8);padding-right:100px;font-size:clamp(52px,16vw,104px)}.hero .lede{margin-top:var(--space-8)}.hero-moons{width:100px;height:110px;position:absolute;top:42px;right:22px}.hero-plate{aspect-ratio:4/3;height:auto;margin-top:calc(var(--space-12) * -1);order:2;position:relative}}@media (min-width:761px) and (max-width:899px){.hero-moons{width:140px;height:140px;top:26px;right:56px}.hero .display{padding-right:160px}}@media (max-width:360px){.hero-moons{width:76px;height:90px;top:64px}.hero .display{padding-right:76px}}.hero-moons svg{width:100%;height:100%;overflow:visible}.moon-lasa{fill:var(--moon-lasa)}.moon-tivr{fill:var(--moon-tivr)}.moon-lasa-dark{fill:var(--moon-lasa-dark)}.moon-tivr-dark{fill:var(--moon-tivr-dark)}.moon-lasa-halo,.moon-tivr-halo{fill:none;stroke-width:1px;opacity:.35;transition:opacity .42s var(--ease-out-soft), stroke .42s var(--ease-out-soft), stroke-width .42s var(--ease-out-soft)}.moon-lasa-halo{stroke:var(--moon-lasa)}.moon-tivr-halo{stroke:var(--moon-tivr)}:root[data-theme=dark] .moon-lasa{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--moon-lasa) 45%, transparent))}:root[data-theme=dark] .moon-tivr{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--moon-tivr) 40%, transparent))}.moon-clickable{cursor:pointer}.arrival{padding:var(--space-8) 0 var(--space-16)}.arrival p{max-width:880px;color:var(--text-strong);text-wrap:pretty;margin:0 auto 1em;font-size:clamp(19px,2.1vw,23px);line-height:1.72}.arrival p:last-child{margin-bottom:0}.arrival+.section{padding-top:var(--space-16)}.moon-grain{opacity:var(--texture-moon-opacity);pointer-events:none}.moon-grain--shadow{opacity:calc(var(--texture-moon-opacity) * .35)}.moon-clickable:focus{outline:none}.moon-clickable:focus-visible>circle:first-child{opacity:1;stroke:var(--text-strong);stroke-width:2px}.moon-clickable:hover>circle:first-child{opacity:.8}.image-band{aspect-ratio:3;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);margin:0;position:relative;overflow:hidden}@media (max-width:760px){.image-band{aspect-ratio:4/3}}.image-band img{object-fit:cover;filter:sepia(14%)saturate(.82)brightness(.97)contrast(1.02);width:100%;height:130%;position:absolute;top:-15%;left:0}:root[data-theme=dark] .image-band img{filter:sepia(8%)saturate(.68)brightness(.72)contrast(1.05)}#wildnis-band img{object-position:50% 85%}.mood-image{margin:var(--space-10) 0;border:1px solid var(--border);background:var(--bg-card);border-radius:4px;position:relative;overflow:hidden}.mood-image img{aspect-ratio:2;object-fit:cover;filter:sepia(14%)saturate(.82)brightness(.97)contrast(1.02);width:100%;height:auto}@media (max-width:760px){.mood-image img{aspect-ratio:3/2}}:root[data-theme=dark] .mood-image img{filter:sepia(8%)saturate(.68)brightness(.72)contrast(1.05)}.mood-image figcaption{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:14px;font-weight:var(--weight-caption);color:var(--text-muted)}.principles-list{flex-direction:column;display:flex}.principle{--principle-color:var(--accent);gap:var(--space-8);padding:var(--space-10) 0;border-top:1px solid var(--border);grid-template-columns:84px 1fr;display:grid}.principle:first-child{border-top:0;padding-top:0}@media (max-width:640px){.principle{grid-template-columns:44px 1fr;gap:20px}}.principle-icon{justify-content:center;padding-top:4px;display:flex}.principle-glyph{width:52px;height:52px;overflow:visible}.principle-glyph path,.principle-glyph circle,.principle-glyph line{fill:none;stroke:var(--principle-color);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.principle-glyph{width:38px;height:38px}}.principle-body h3{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-strong);margin:0 0 6px;font-size:clamp(24px,3vw,30px)}.principle-qualities{font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in oklab, var(--principle-color), var(--pigment-ink) var(--pigment-ink-share));margin:0 0 var(--space-4);font-size:14px;font-weight:700}.principle-desc{color:var(--text);max-width:56ch;margin:0 0 var(--space-4);font-size:16.5px;line-height:1.7}.principle-question{color:var(--text-dim);border:0;border-left:2px solid var(--principle-color);padding:var(--space-2) 0 var(--space-2) var(--space-6);margin:0 0 var(--space-3);background:0 0;border-radius:0;max-width:50ch;font-size:15.5px}.principle-symbol{font-family:var(--font-mono);font-weight:var(--weight-caption);letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:11px}.cities{gap:var(--space-16);display:grid}@media (min-width:800px){.cities{grid-template-columns:1fr 1fr;gap:0}.city:first-child{padding-right:var(--space-12)}.city+.city{padding-left:var(--space-12);border-left:1px solid var(--border)}}.city{--city-color:var(--accent);flex-direction:column;display:flex}.city-head{align-items:center;gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:40px minmax(0,1fr);display:grid}.city-glyph{width:40px;height:40px;overflow:visible}.city-glyph path,.city-glyph circle{fill:none;stroke:var(--city-color);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.city-name{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-strong);margin:0;font-size:clamp(24px,3vw,30px);line-height:1.15}.city-kind{font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in oklab, var(--city-color), var(--pigment-ink) var(--pigment-ink-share));margin:2px 0 0;font-size:14px;font-weight:700}.city>p{color:var(--text);max-width:44ch;font-size:16.5px;line-height:1.75}.city-voice{padding:var(--space-8) 0 0;margin:auto 0 0}.city-voice p{padding-left:var(--space-4);border-left:2px solid var(--city-color);color:var(--text-strong);text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.5}.cities-note{color:var(--text-muted);margin-top:var(--space-16);max-width:62ch}.ref-group{margin-bottom:var(--space-8)}.ref-group:last-child{margin-bottom:0}.prose+.ref-group{margin-top:var(--space-6)}.ref-label{font-family:var(--font-mono);font-weight:var(--weight-display);color:var(--text-strong);margin:0 0 var(--space-3);font-size:15px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--font-ui);font-weight:var(--weight-body);color:var(--text);background:var(--bg-card);border:1px solid var(--border);transition:background-color .22s var(--ease-standard), border-color .22s var(--ease-standard), color .22s var(--ease-standard);border-radius:999px;padding:6px 14px;font-size:14.5px}.chip:hover{background:var(--bg-hover)}button.chip{cursor:pointer}.chip.is-active{border-color:var(--accent);color:var(--accent-text);background:var(--bg-hover)}.spanne{margin:var(--space-6) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.spanne-day{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);color:var(--text);padding:7px 0;font-size:16px;display:flex}.spanne-day--rest{color:var(--text-dim)}.spanne-note{color:var(--text-muted);margin-left:auto;font-size:13px}.tivr-phase{flex:none;width:22px;height:22px}.tivr-phase .tivr-dark{fill:var(--bg-well);stroke:var(--moon-tivr);stroke-width:1px}.tivr-phase .tivr-lit{fill:var(--moon-tivr)}.domain-table{border-collapse:collapse;border:1px solid var(--border);border-radius:4px;width:100%;overflow:hidden}.domain-table th,.domain-table td{font-family:var(--font-ui);text-align:left;vertical-align:middle;border-top:1px solid var(--border);padding:12px 16px;font-size:14.5px}.domain-table thead th{font-family:var(--font-mono);font-weight:var(--weight-caption);color:var(--text-muted);background:var(--bg-well);border-top:0;font-size:13px}.domain-table tbody tr:hover{background:var(--bg-hover)}.domain-table td:first-child,.domain-table tbody th:first-child{font-family:var(--font-ui);font-weight:var(--weight-display);color:var(--text-strong)}.domain-swatch{background:var(--swatch-color);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}@media (max-width:520px){.domain-table th,.domain-table td{padding:10px 6px;font-size:13.5px}.domain-table td:first-child{-webkit-hyphens:auto;hyphens:auto}.domain-table .num-cell{white-space:normal}}.species-tabs{gap:var(--space-6);margin-top:var(--space-8);border-bottom:1px solid var(--border);display:flex}.species-tabs[hidden],.species-filter[hidden]{display:none}.species-tab{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-muted);cursor:pointer;transition:color .22s var(--ease-standard), border-color .22s var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:16px}.species-tab:hover{color:var(--text-strong)}.species-tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--accent)}.species-count{font-family:var(--font-mono);font-weight:var(--weight-caption);color:var(--text-dim);margin-left:4px;font-size:12px}.species-panel{margin-top:var(--space-6)}.species-filter{margin-bottom:var(--space-4)}.species-filter .chip[aria-pressed=false]{color:var(--text-muted)}.species-filter .chip[aria-pressed=false]:before{content:"+";color:var(--text-dim);margin-right:6px}.species-empty{color:var(--text-muted);margin:0;font-size:14.5px}.sort-button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sort-button:hover{color:var(--text-strong)}.sort-button:after{content:" ↕";color:var(--text-dim);opacity:.6}th[aria-sort] .sort-button{color:var(--text-strong)}th[aria-sort=ascending] .sort-button:after{content:" ↑";color:var(--accent-text);opacity:1}th[aria-sort=descending] .sort-button:after{content:" ↓";color:var(--accent-text);opacity:1}@media (max-width:520px){.species-table th:first-child{width:35%}.species-table th:nth-child(2){width:25%}}.calendar-block{margin-top:var(--space-16)}.calendar-block .prose{margin-bottom:var(--space-6)}.domain-table .num-cell{font-family:var(--font-mono);font-weight:var(--weight-caption);font-feature-settings:"tnum";color:var(--text-dim);white-space:nowrap;font-size:13px}.year{gap:var(--space-8);display:grid}.year-wheel{aspect-ratio:1;justify-self:center;width:100%;max-width:440px;position:relative}.year-svg{width:100%;height:100%;overflow:visible}.year-wheel:not(.is-drawn) .year-svg{display:none}.year-wheel:not(.is-drawn){aspect-ratio:auto}.year-wheel:not(.is-drawn) .year-center{position:static}.year-arc{fill:none;stroke-width:20px;stroke-linecap:butt;transition:opacity .22s var(--ease-standard)}.year-arc-label{font-family:var(--font-display);font-weight:var(--weight-caption);fill:var(--text-muted);font-size:15px}.year-tick{stroke:var(--border-strong);stroke-width:1px}.year-feast{fill:var(--text-ghost);cursor:pointer;transition:fill .22s var(--ease-standard), r .22s var(--ease-standard)}.year-feast.is-active{fill:var(--accent-text);r:5}.year-hand line{stroke:var(--accent-text);stroke-width:1.5px;stroke-linecap:round}.year-hand{transform-box:view-box;transform-origin:50%;transition:transform .7s var(--ease-out-soft)}.year-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:28%;bottom:28%;left:28%;right:28%}.year-name{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-strong);margin:0 0 var(--space-2);text-wrap:balance;font-size:clamp(20px,2.4vw,25px);line-height:1.1}.year-when{color:var(--text-muted);font-feature-settings:"tnum";text-wrap:balance;margin:0;font-size:13.5px;line-height:1.35}.year-side .chip-row{margin-bottom:var(--space-6)}.year-desc{border-left:2px solid var(--accent);padding-left:var(--space-4);max-width:52ch}.year-desc p{font-size:16px;line-height:1.7}.year-desc .year-sky{color:var(--text-muted);font-size:14.5px}.closing{padding:var(--space-32) 0;text-align:center}.closing-glyph{width:34px;height:34px;margin:0 auto var(--space-8);opacity:.7}.closing-glyph circle{fill:none;stroke:var(--moon-lasa);stroke-width:1.2px}.closing-glyph circle:last-child{stroke:var(--moon-tivr)}.closing p{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-strong);max-width:42ch;margin:0 auto var(--space-6);text-wrap:balance;font-size:clamp(19px,2.6vw,24px);line-height:1.6}.closing p:last-of-type{margin-bottom:0}.closing p.dim{color:var(--text-dim);font-weight:var(--weight-body)}.site-footer{padding:var(--space-10) 0 var(--space-16);border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}@font-face{font-family:AvaraVariable;src:url(/fonts/AvaraVariable.ttf)format("truetype-variations");font-weight:100 900;font-display:swap}@font-face{font-family:AvaraVariableUI;src:url(/fonts/AvaraVariable.ttf)format("truetype-variations");font-weight:100 900;font-display:swap;ascent-override:98%;descent-override:18%;line-gap-override:8%}
