.nav{z-index:var(--z-nav);height:var(--nav-h);transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;transition:background var(--dur-fast) var(--ease-out);position:absolute;inset:0}.nav-scrolled,.nav-open{border-bottom-color:var(--w-border-faint)}.nav-scrolled:before,.nav-open:before{background:var(--w-bg);background:color-mix(in srgb, var(--w-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)}html[data-nav-solid] .nav-scrolled:before{background:var(--w-bg-deep);-webkit-backdrop-filter:none}.nav-inner{align-items:center;gap:clamp(var(--space-4), 2.6vw, var(--space-6));height:100%;display:flex}.nav-brand{color:var(--w-heading);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-brand-mark{color:var(--w-accent);transition:transform var(--dur-slow) var(--ease-out);flex-shrink:0}.nav-brand:hover .nav-brand-mark{transform:rotate(180deg)}.nav-brand-word{font-family:var(--w-font-head);letter-spacing:.32em;font-size:1.05rem;font-weight:700}.nav-links{align-items:center;gap:clamp(2px, .6vw, var(--space-2));margin-inline:auto;display:flex}.nav-link{white-space:nowrap;font-family:var(--w-font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-dim);border-radius:var(--w-radius);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:8px clamp(8px,1.2vw,14px);font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--w-text);background:var(--w-wash)}.nav-link-active{color:var(--w-heading)}.nav-link-dot{background:var(--w-text-faint);width:7px;height:7px;transition:background var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast) var(--ease-spring);border-radius:50%}.nav-link-eql .nav-link-dot{background:var(--eq-gold);border-radius:0;rotate:45deg}.nav-link-cow .nav-link-dot{background:var(--cow-grass);outline:2px solid color-mix(in srgb, var(--cow-ink) 60%, transparent)}.nav-link:hover .nav-link-dot{transform:scale(1.5)}.nav-link-eql:hover .nav-link-dot{box-shadow:0 0 12px var(--eq-gold)}.nav-side{align-items:center;gap:var(--space-4);flex-shrink:0;margin-left:auto;display:flex}.nav-cta{font-family:var(--w-font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--w-accent);border:1px solid var(--w-border-strong);border-radius:var(--w-radius);transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);white-space:nowrap;padding:9px clamp(12px,1.5vw,18px);font-size:.82rem;font-weight:700;text-decoration:none}.nav-cta:hover{background:var(--w-accent);color:var(--w-on-accent);box-shadow:var(--w-glow)}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;display:none}.nav-burger span{background:var(--w-text);height:2px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast);display:block}.nav-open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav-open .nav-burger span:nth-child(2){opacity:0}.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-drawer{top:var(--nav-h);background:var(--w-bg);padding:var(--space-6);gap:var(--space-2);overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), visibility 0s var(--dur-fast);flex-direction:column;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav-drawer-link{font-family:var(--w-font-head);color:var(--w-heading);padding:var(--space-4) 0;border-bottom:1px solid var(--w-border-faint);font-size:1.6rem;font-weight:700;text-decoration:none}.nav-drawer-label{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);display:inline-block;transform:translateY(12px)}.nav-open .nav-drawer-label{opacity:1;transform:none}.nav-drawer-cta{margin-top:var(--space-6);text-align:center;font-family:var(--w-font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--w-on-accent);background:var(--w-accent);border-radius:var(--w-radius);padding:16px;font-weight:700;text-decoration:none}@media (min-width:1025px) and (max-width:1240px){.nav-link{letter-spacing:.06em}.nav-cta{letter-spacing:.08em}.nav-brand-word{letter-spacing:.26em}}@media (max-width:1024px){.nav-links,.nav-cta{display:none}.nav-burger,.nav-drawer{display:flex}.nav-open .nav-drawer{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.nav-drawer-cta{display:block}}
.footer{background:var(--w-bg-deep);border-top:1px solid var(--w-border-faint);padding-block:var(--space-9) var(--space-7)}.footer-grid{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-brand{margin-bottom:var(--space-4);align-items:center;gap:10px;display:flex}.footer-mark{color:var(--w-accent)}.footer-word{font-family:var(--w-font-head);letter-spacing:.32em;color:var(--w-heading);font-weight:700}.footer-about p{color:var(--w-text-dim);max-width:340px;font-size:.98rem}.footer-socials{gap:var(--space-3);margin-top:var(--space-5);display:flex}.footer-social{width:40px;height:40px;color:var(--w-text-dim);border:1px solid var(--w-border-subtle);border-radius:var(--w-radius);transition:color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast) var(--ease-spring);place-items:center;display:grid}.footer-social:hover{color:var(--w-accent);border-color:var(--w-accent);transform:translateY(-3px)}.footer-col h3{font-family:var(--w-font-head);letter-spacing:.26em;text-transform:uppercase;color:var(--w-accent);margin-bottom:var(--space-4);font-size:.8rem;font-weight:700}.footer-col ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.footer-col a{color:var(--w-text-dim);transition:color var(--dur-fast);text-decoration:none}.footer-col a:hover{color:var(--w-accent)}.footer-legal{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--w-border-faint);gap:var(--space-2);display:grid}.footer-legal p{color:var(--w-text-dim);font-size:.85rem}@media (max-width:760px){.footer-grid{gap:var(--space-6);grid-template-columns:1fr}}
:root{--hub-night-950:#07070c;--hub-night-900:#0b0b13;--hub-night-850:#10101a;--hub-night-800:#161624;--hub-night-700:#222236;--hub-mist:#f2f0ea;--hub-mist-dim:#a9a7a0;--hub-mist-faint:#8d8c86;--hub-seam:#e8dfc8;--eq-ink-950:#05090b;--eq-ink-900:#0b1216;--eq-ink-850:#0e161b;--eq-ink-800:#131f26;--eq-ink-700:#1c2d36;--eq-ink-600:#2a4150;--eq-parchment:#eadfc4;--eq-parchment-dim:#b3a88d;--eq-parchment-faint:#8a8472;--eq-heading:#f4ecd8;--eq-gold:#d9a643;--eq-gold-bright:#f2ca74;--eq-gold-deep:#9a6f22;--eq-ember:#e0662e;--eq-devastation:#57b0f2;--eq-angelic:#1d5f86;--eq-angelic-bright:#6fb9de;--eq-infernal:#7e1a1a;--eq-infernal-bright:#e0523f;--eq-natural:#3c7420;--eq-natural-bright:#8cc95e;--eq-mortal:#6f451f;--eq-mortal-bright:#cf9958;--cow-paper:#faf9f4;--cow-paper-warm:#f4f0e2;--cow-paper-shade:#e9e4d2;--cow-ink:#131313;--cow-ink-soft:#2d2a24;--cow-ink-faint:#131313ad;--cow-barn:#b8402e;--cow-barn-deep:#8c2f22;--cow-grass:#58a933;--cow-grass-deep:#3c7420;--cow-sky:#bfe3f2;--cow-field-light:#9ad46a;--cow-field:#4e9b2c;--cow-field-deep:#2c6417;--cow-on-field:#f7fbef;--cow-on-field-dim:#d7e9c4;--cow-gold:#e8b23a;--cow-gold-bright:#ffd351;--cow-dirt:#a9846a;--cow-action:#4eb74e;--cow-reaction:#14ccff;--cow-instant:#ffd15b;--cow-event:#8c5bff;--cow-goat:#ff5b5b;--font-hub-display:var(--font-grotesk), "Segoe UI", system-ui, sans-serif;--font-hub-body:var(--font-grotesk), "Segoe UI", system-ui, sans-serif;--font-eq-display:var(--font-cinzel-deco), var(--font-cinzel), serif;--font-eq-head:var(--font-cinzel), serif;--font-eq-body:var(--font-cormorant), Georgia, serif;--font-cow-display:var(--font-rowdies), "Trebuchet MS", sans-serif;--font-cow-body:var(--font-boogaloo), "Comic Sans MS", cursive;--max-w:1200px;--max-w-wide:1440px;--nav-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-wiggle:cubic-bezier(.34, 1.8, .5, 1);--dur-instant:.12s;--dur-fast:.25s;--dur-med:.4s;--dur-slow:.9s;--dur-slower:1.6s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:176px;--z-nav:50;--z-gate:200;--w-bg:var(--hub-night-950);--w-bg-raised:var(--hub-night-900);--w-bg-deep:var(--hub-night-950);--w-text:var(--hub-mist);--w-text-dim:var(--hub-mist-dim);--w-text-faint:var(--hub-mist-faint);--w-heading:#fff;--w-accent:var(--hub-seam);--w-accent-bright:#fffaef;--w-accent-deep:#b5a87f;--w-on-accent:var(--hub-night-950);--w-border-faint:#e8dfc81a;--w-border-subtle:#e8dfc838;--w-border-strong:#e8dfc873;--w-wash:#e8dfc812;--w-wash-strong:#e8dfc824;--w-font-display:var(--font-hub-display);--w-font-head:var(--font-hub-display);--w-font-body:var(--font-hub-body);--w-radius:2px;--w-shadow:0 18px 50px -12px #000000a6;--w-glow:0 0 42px #e8dfc824;--w-scrim:#040408bf;--w-error:#e8705f}[data-world=eql]{--w-bg:var(--eq-ink-900);--w-bg-raised:var(--eq-ink-800);--w-bg-deep:var(--eq-ink-950);--w-text:var(--eq-parchment);--w-text-dim:var(--eq-parchment-dim);--w-text-faint:var(--eq-parchment-faint);--w-heading:var(--eq-heading);--w-accent:var(--eq-gold);--w-accent-bright:var(--eq-gold-bright);--w-accent-deep:var(--eq-gold-deep);--w-on-accent:var(--eq-ink-950);--w-border-faint:#d9a6431f;--w-border-subtle:#d9a64333;--w-border-strong:#d9a64373;--w-wash:#d9a64314;--w-wash-strong:#d9a64329;--w-font-display:var(--font-eq-display);--w-font-head:var(--font-eq-head);--w-font-body:var(--font-eq-body);--w-radius:0px;--w-shadow:0 18px 50px -12px #000000a6;--w-glow:0 0 42px #d9a64338;--w-scrim:#030608c7;--w-error:#e8705f}[data-world=cow]{--w-bg:var(--cow-paper);--w-bg-raised:var(--cow-paper-warm);--w-bg-deep:var(--cow-paper-shade);--w-text:var(--cow-ink-soft);--w-text-dim:#2d2a24b8;--w-text-faint:var(--cow-ink-faint);--w-heading:var(--cow-ink);--w-accent:var(--cow-barn);--w-accent-bright:#d4553f;--w-accent-deep:var(--cow-barn-deep);--w-on-accent:var(--cow-paper);--w-border-faint:#1313131f;--w-border-subtle:#1313134d;--w-border-strong:var(--cow-ink);--w-wash:#58a9331f;--w-wash-strong:#58a93338;--w-font-display:var(--font-cow-display);--w-font-head:var(--font-cow-display);--w-font-body:var(--font-cow-body);--w-radius:14px;--w-shadow:-5px 7px 0 #13131347;--w-glow:0 14px 34px #0f190840;--w-scrim:#13131399;--w-error:var(--cow-barn-deep)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--w-bg);color:var(--w-text);font-family:var(--w-font-body);-webkit-font-smoothing:antialiased;font-size:1.06rem;line-height:1.6;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--w-font-head);color:var(--w-heading);overflow-wrap:break-word;line-height:1.12}p{overflow-wrap:break-word}a{color:inherit}::selection{background:var(--w-accent);color:var(--w-on-accent)}:focus-visible{outline:2px solid var(--w-accent);outline-offset:3px}html{scrollbar-width:thin;scrollbar-color:var(--w-accent-deep,#666) var(--w-bg-deep,#111)}.skip-link{z-index:300;background:var(--w-accent);color:var(--w-on-accent);font-family:var(--w-font-head);transition:top var(--dur-fast) var(--ease-out);padding:10px 18px;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus-visible{top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--space-5), var(--max-w));margin-inline:auto}.container-wide{width:min(100% - 2 * var(--space-5), var(--max-w-wide));margin-inline:auto}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drift-slow{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-soft{0%,to{opacity:.65}50%{opacity:1}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.lifts{position:relative}.lift-keeper{height:0;position:absolute;top:100%;left:0;right:0}.lifts:hover>.lift-keeper{height:calc(var(--lift,6px) + 8px)}

