.hub-canvas:where(.astro-j7pv25f6){--canvas-pad-x: clamp(1.25rem, 4vw, 3rem);--inner-max: 72rem;--ink: var(--sl-color-white);--ink-soft: var(--sl-color-gray-1);--ink-mute: var(--sl-color-gray-2);--ink-faint: var(--sl-color-gray-3);--paper: transparent;--rule-strong: color-mix(in srgb, var(--sl-color-gray-1) 22%, transparent);--rule-soft: color-mix(in srgb, var(--sl-color-gray-2) 18%, transparent);--rule-fine: color-mix(in srgb, var(--sl-color-gray-3) 35%, transparent);--accent: var(--rba-teal);--accent-deep: color-mix(in srgb, var(--rba-teal) 75%, var(--sl-color-black));--gold: var(--rba-gold);--display: var(--rba-font-display);--mono: var(--sl-font-system-mono);--baseline: .5rem;--section-gap: clamp(3.5rem, 8vw, 5.5rem);position:relative;isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 var(--canvas-pad-x);min-height:100%}body:has(.hub-canvas){overflow-x:clip}:root[data-theme=light] .hub-canvas:where(.astro-j7pv25f6){--rule-strong: color-mix(in srgb, var(--sl-color-gray-1) 32%, transparent);--rule-soft: color-mix(in srgb, var(--sl-color-gray-2) 28%, transparent);--rule-fine: color-mix(in srgb, var(--sl-color-gray-3) 45%, transparent);--accent: var(--rba-teal-deep)}.hero:where(.astro-j7pv25f6),.section:where(.astro-j7pv25f6),.hub-foot:where(.astro-j7pv25f6){max-width:var(--inner-max);margin-left:auto;margin-right:auto}.hub-canvas__atmosphere:where(.astro-j7pv25f6){position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hub-canvas__watermark:where(.astro-j7pv25f6){position:absolute;top:32%;right:clamp(-6rem,-4vw,-2rem);width:clamp(28rem,55vw,56rem);height:clamp(28rem,55vw,56rem);opacity:.04;font-family:var(--display);mix-blend-mode:screen}:root[data-theme=light] .hub-canvas__watermark:where(.astro-j7pv25f6){opacity:.05;mix-blend-mode:multiply}.hub-canvas__watermark:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){width:100%;height:100%;display:block}.hub-canvas__watermark:where(.astro-j7pv25f6) text:where(.astro-j7pv25f6){fill:currentColor;color:var(--accent);font-family:var(--display);font-size:460px;font-style:italic;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.04em}.hub-canvas__grain:where(.astro-j7pv25f6){position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}:root[data-theme=light] .hub-canvas__grain:where(.astro-j7pv25f6){opacity:.05;mix-blend-mode:multiply}.hero:where(.astro-j7pv25f6){position:relative;padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,3.75rem)}.hero__eyebrow:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.65rem;margin:0 0 clamp(1.4rem,2.5vw,1.85rem);padding:.4rem .85rem .4rem .7rem;font-family:var(--mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999rem;line-height:1;animation:hub-rise .55s var(--rba-ease) .08s both}.hero__eyebrow-pulse:where(.astro-j7pv25f6){position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:hub-pulse 2.6s ease-in-out infinite}.hero__eyebrow-text:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.55rem}.hero__eyebrow-sep:where(.astro-j7pv25f6){width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--ink-faint) 65%,transparent);flex:none}.hero__eyebrow-count:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.folio-glyph:where(.astro-j7pv25f6){font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 9,"SOFT" 100;font-size:1.15em;letter-spacing:0;color:var(--accent);padding-right:.05em;display:inline-block;transform:translateY(.06em)}@keyframes hub-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 65%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}.hero__title:where(.astro-j7pv25f6){font-family:var(--display);font-size:clamp(2.6rem,7.8vw,5.75rem);line-height:1;font-weight:550;font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.028em;margin:0 0 clamp(1.25rem,2.2vw,1.6rem);color:var(--ink);max-width:16ch;text-wrap:balance;animation:hub-rise .75s var(--rba-ease) .16s both}.hero__title-accent:where(.astro-j7pv25f6){font-style:italic;font-weight:550;font-variation-settings:"opsz" 144,"SOFT" 80;color:var(--accent);position:relative;padding-right:.04em}.hero__title-accent:where(.astro-j7pv25f6):after{content:"";position:absolute;left:.04em;right:.1em;bottom:.05em;height:.08em;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,transparent) 0%,color-mix(in srgb,var(--accent) 35%,transparent) 80%,transparent 100%);z-index:-1;transform-origin:left center;animation:hub-accent-draw .85s var(--rba-ease) .55s both}.hero__title-em-dash:where(.astro-j7pv25f6){display:inline-block;transform:translateY(-.06em);color:var(--ink-faint);font-weight:400;padding:0 .15em}@keyframes hub-accent-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__lede:where(.astro-j7pv25f6){font-size:clamp(1.1rem,1.35vw,1.32rem);line-height:1.6;font-weight:400;letter-spacing:-.005em;color:var(--ink);max-width:56ch;margin:0 0 clamp(2.4rem,4.5vw,3.4rem);text-wrap:balance;animation:hub-rise .65s var(--rba-ease) .3s both}:root[data-theme=light] .hero__lede:where(.astro-j7pv25f6){color:var(--ink-soft)}.ledger:where(.astro-j7pv25f6){--row-pad: clamp(.6rem, 1.2vw, .85rem);display:block;margin:0 0 clamp(2rem,4vw,2.75rem);font-variant-numeric:tabular-nums lining-nums;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);animation:hub-rise .6s var(--rba-ease) .4s both}.ledger__head:where(.astro-j7pv25f6),.ledger__row:where(.astro-j7pv25f6),.ledger__total:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(8rem,11rem) 1fr minmax(3rem,4.5rem);align-items:baseline;gap:1rem;padding:var(--row-pad) clamp(.5rem,1.2vw,.9rem)}.ledger__head:where(.astro-j7pv25f6){font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-faint);border-bottom:1px solid var(--rule-fine);padding-top:.65rem;padding-bottom:.65rem}.ledger__h-count:where(.astro-j7pv25f6){text-align:right}.ledger__row:where(.astro-j7pv25f6){border-bottom:1px dotted var(--rule-fine);transition:background var(--rba-duration) var(--rba-ease)}.ledger__row:where(.astro-j7pv25f6):hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.ledger__label:where(.astro-j7pv25f6){display:inline-flex;align-items:baseline;gap:.55rem;margin:0;font-family:var(--display);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.012em;color:var(--ink);line-height:1.1}.ledger__bullet:where(.astro-j7pv25f6){width:7px;height:7px;flex:none;border-radius:50%;transform:translateY(-.18em);background:var(--bullet, var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--bullet, var(--accent)) 35%,transparent)}.ledger__row--plugin:where(.astro-j7pv25f6) .ledger__bullet:where(.astro-j7pv25f6){--bullet: var(--rba-cat-shared)}.ledger__row--skill:where(.astro-j7pv25f6) .ledger__bullet:where(.astro-j7pv25f6){--bullet: var(--rba-teal)}.ledger__row--agent:where(.astro-j7pv25f6) .ledger__bullet:where(.astro-j7pv25f6){--bullet: var(--rba-cat-tech)}.ledger__row--tool:where(.astro-j7pv25f6) .ledger__bullet:where(.astro-j7pv25f6){--bullet: #14BADB}.ledger__row--primitive:where(.astro-j7pv25f6) .ledger__bullet:where(.astro-j7pv25f6){--bullet: #00b8d9}.ledger__desc:where(.astro-j7pv25f6){margin:0;font-size:.98rem;line-height:1.5;letter-spacing:-.003em;color:var(--ink-soft);text-wrap:pretty}.ledger__desc:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){color:var(--ink);font-weight:600}.ledger__count:where(.astro-j7pv25f6){margin:0;font-family:var(--display);font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums lining-nums}.ledger__total:where(.astro-j7pv25f6){border-top:1px solid var(--rule-strong);background:color-mix(in srgb,var(--accent) 3%,transparent);padding-top:.85rem;padding-bottom:.85rem}:root[data-theme=light] .ledger__total:where(.astro-j7pv25f6){background:color-mix(in srgb,var(--accent) 4%,transparent)}.ledger__label--total:where(.astro-j7pv25f6){font-family:var(--display);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--ink);font-size:clamp(1.15rem,1.5vw,1.4rem)}.ledger__count--total:where(.astro-j7pv25f6){font-size:clamp(1.7rem,2.4vw,2.2rem);color:var(--accent);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}.tools:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.55rem,1vw,.85rem);margin:0 0 clamp(.85rem,1.5vw,1.1rem);animation:hub-rise .6s var(--rba-ease) .52s both}.tool:where(.astro-j7pv25f6){appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.65rem,1.2vw,.9rem);padding:clamp(.7rem,1.2vw,.95rem) clamp(.85rem,1.4vw,1.1rem);font:inherit;text-align:left;text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--sl-color-gray-6) 50%,transparent);border:1px solid var(--rule-soft);border-radius:var(--rba-radius);cursor:pointer;isolation:isolate;position:relative;transition:border-color var(--rba-duration) var(--rba-ease),background var(--rba-duration) var(--rba-ease),transform var(--rba-duration) var(--rba-ease)}:root[data-theme=light] .tool:where(.astro-j7pv25f6){background:color-mix(in srgb,var(--sl-color-white) 4%,var(--sl-color-black))}.tool:where(.astro-j7pv25f6):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tool-tone, var(--accent));opacity:0;transition:opacity var(--rba-duration) var(--rba-ease)}.tool:where(.astro-j7pv25f6):hover{border-color:color-mix(in srgb,var(--tool-tone, var(--accent)) 50%,var(--rule-soft));background:color-mix(in srgb,var(--tool-tone, var(--accent)) 5%,var(--sl-color-gray-6));transform:translateY(-1px)}:root[data-theme=light] .tool:where(.astro-j7pv25f6):hover{background:color-mix(in srgb,var(--tool-tone, var(--accent)) 5%,var(--sl-color-black))}.tool:where(.astro-j7pv25f6):hover:before{opacity:1}.tool--search:where(.astro-j7pv25f6){--tool-tone: var(--accent)}.tool--copy:where(.astro-j7pv25f6){--tool-tone: var(--gold)}.tool__key:where(.astro-j7pv25f6){font-family:var(--mono);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-faint);padding:.25rem .45rem;border:1px solid var(--rule-fine);border-radius:4px;line-height:1;flex:none;transition:color var(--rba-duration) var(--rba-ease),border-color var(--rba-duration) var(--rba-ease)}.tool:where(.astro-j7pv25f6):hover .tool__key:where(.astro-j7pv25f6){color:var(--tool-tone, var(--accent));border-color:color-mix(in srgb,var(--tool-tone, var(--accent)) 50%,var(--rule-fine))}.tool__body:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.18rem;min-width:0}.tool__title:where(.astro-j7pv25f6){font-family:var(--display);font-size:1.05rem;font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.012em;line-height:1.2;color:var(--ink);text-wrap:balance}.tool__sub:where(.astro-j7pv25f6){font-size:.82rem;line-height:1.4;color:var(--ink-mute);text-wrap:pretty;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool__sub--mono:where(.astro-j7pv25f6){font-family:var(--mono);font-size:.8rem;color:var(--ink-soft);letter-spacing:-.005em}.tool__action:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.4rem;flex:none;color:var(--ink-faint);transition:color var(--rba-duration) var(--rba-ease),transform var(--rba-duration) var(--rba-ease)}.tool:where(.astro-j7pv25f6):hover .tool__action:where(.astro-j7pv25f6){color:var(--tool-tone, var(--accent));transform:translate(2px)}.tool__action--copy:where(.astro-j7pv25f6){padding:.32rem .6rem .32rem .5rem;font-family:var(--mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;border-radius:999rem;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.tool:where(.astro-j7pv25f6):hover .tool__action--copy:where(.astro-j7pv25f6){transform:none;color:var(--gold)}.tool__action-icon:where(.astro-j7pv25f6){flex:none}.tool__action-icon--done:where(.astro-j7pv25f6),.tool__action-text--done:where(.astro-j7pv25f6){display:none}.tool:where(.astro-j7pv25f6).is-copied .tool__action-icon--copy:where(.astro-j7pv25f6),.tool:where(.astro-j7pv25f6).is-copied .tool__action-text--copy:where(.astro-j7pv25f6){display:none}.tool:where(.astro-j7pv25f6).is-copied .tool__action-icon--done:where(.astro-j7pv25f6),.tool:where(.astro-j7pv25f6).is-copied .tool__action-text--done:where(.astro-j7pv25f6){display:inline-block}.tool:where(.astro-j7pv25f6).is-copied .tool__action--copy:where(.astro-j7pv25f6){color:#1a1208;background:var(--gold)}:root[data-theme=light] .tool:where(.astro-j7pv25f6).is-copied .tool__action--copy:where(.astro-j7pv25f6){color:#fff;background:color-mix(in srgb,var(--gold) 70%,var(--sl-color-black))}.tool__kbd:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-family:var(--mono);font-size:.7rem;color:var(--ink-soft);background:color-mix(in srgb,var(--sl-color-gray-6) 70%,transparent);border:1px solid var(--rule-fine);border-bottom-width:2px;border-radius:4px}.hero__footnote:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--mono);font-size:.74rem;color:var(--ink-faint);letter-spacing:.02em;animation:hub-rise .55s var(--rba-ease) .6s both}.hero__footnote:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--ink-soft);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--ink-faint) 70%,transparent);padding-bottom:1px;transition:color var(--rba-duration) var(--rba-ease),border-color var(--rba-duration) var(--rba-ease)}.hero__footnote:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--accent);border-bottom-color:var(--accent)}.section:where(.astro-j7pv25f6){position:relative;padding:var(--section-gap) 0 0}.section:where(.astro-j7pv25f6):before{content:"";position:absolute;left:0;right:0;top:calc(var(--section-gap) * .45);height:1px;background:var(--rule-strong)}.section__head:where(.astro-j7pv25f6){max-width:60ch;margin:0 0 clamp(1.6rem,3vw,2.25rem)}.section__folio:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-family:var(--mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--ink);line-height:1}.section__folio-sep:where(.astro-j7pv25f6){color:var(--ink-faint);font-weight:400}.section__h:where(.astro-j7pv25f6){margin:0 0 .55rem;font-family:var(--display);font-size:clamp(1.55rem,3.3vw,2.4rem);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.025em;line-height:1.05;color:var(--ink);text-wrap:balance}.section__lede:where(.astro-j7pv25f6){margin:0;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.6;letter-spacing:-.003em;color:var(--ink-soft);max-width:56ch;text-wrap:pretty}.catalog:where(.astro-j7pv25f6){list-style:none;padding:0;margin:0;max-width:56rem}.catalog__row:where(.astro-j7pv25f6){border-top:1px solid var(--rule-soft)}.catalog__row:where(.astro-j7pv25f6):last-child{border-bottom:1px solid var(--rule-soft)}.catalog__link:where(.astro-j7pv25f6){display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:baseline;gap:.65rem;padding:clamp(.7rem,1.4vw,.95rem) clamp(.3rem,.8vw,.6rem);text-decoration:none;color:var(--ink);font-family:var(--display);transition:background var(--rba-duration) var(--rba-ease)}.catalog__link:where(.astro-j7pv25f6):hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.catalog__num:where(.astro-j7pv25f6){font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--ink-faint);letter-spacing:.04em;font-variant-numeric:tabular-nums;min-width:1.5ch}.catalog__link:where(.astro-j7pv25f6):hover .catalog__num:where(.astro-j7pv25f6){color:var(--accent)}.catalog__label:where(.astro-j7pv25f6){font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.018em;color:var(--ink);line-height:1.1;transition:color var(--rba-duration) var(--rba-ease)}.catalog__link:where(.astro-j7pv25f6):hover .catalog__label:where(.astro-j7pv25f6){font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}.catalog__leader:where(.astro-j7pv25f6){align-self:end;height:1em;min-width:4rem;background-image:radial-gradient(circle at 50% 60%,var(--ink-faint) .9px,transparent 1px);background-size:.7em 1em;background-repeat:repeat-x;background-position:left 60%;transform:translateY(-.4em);opacity:.6}.catalog__link:where(.astro-j7pv25f6):hover .catalog__leader:where(.astro-j7pv25f6){background-image:radial-gradient(circle at 50% 60%,var(--accent) 1px,transparent 1.2px);opacity:.9}.catalog__count:where(.astro-j7pv25f6){font-family:var(--display);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);min-width:2.5ch;text-align:right}.catalog__link:where(.astro-j7pv25f6):hover .catalog__count:where(.astro-j7pv25f6){color:var(--accent)}.catalog__arrow:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;color:var(--ink-faint);border-radius:50%;transition:color var(--rba-duration) var(--rba-ease),background var(--rba-duration) var(--rba-ease),transform var(--rba-duration) var(--rba-ease)}.catalog__link:where(.astro-j7pv25f6):hover .catalog__arrow:where(.astro-j7pv25f6){color:var(--sl-color-black);background:var(--accent);transform:translate(3px)}:root[data-theme=light] .catalog__link:where(.astro-j7pv25f6):hover .catalog__arrow:where(.astro-j7pv25f6){color:#fff}.entries:where(.astro-j7pv25f6){list-style:none;padding:0;margin:0;max-width:64rem;border-top:1px solid var(--rule-strong)}.entries__item:where(.astro-j7pv25f6){border-bottom:1px solid var(--rule-soft)}.entry:where(.astro-j7pv25f6){display:grid;grid-template-columns:clamp(3.5rem,7vw,5rem) 1fr auto;align-items:start;gap:clamp(1rem,2.5vw,1.85rem);padding:clamp(1.1rem,2vw,1.5rem) clamp(.3rem,.8vw,.6rem) clamp(1.1rem,2vw,1.5rem);text-decoration:none;color:var(--ink);position:relative;transition:background var(--rba-duration) var(--rba-ease)}.entry:where(.astro-j7pv25f6):after{content:"";position:absolute;left:clamp(.3rem,.8vw,.6rem);right:clamp(.3rem,.8vw,.6rem);bottom:-1px;height:1px;background:linear-gradient(90deg,var(--accent) 0%,transparent 60%);transform:scaleX(0);transform-origin:left center;transition:transform var(--rba-duration) var(--rba-ease)}.entry:where(.astro-j7pv25f6):hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.entry:where(.astro-j7pv25f6):hover:after{transform:scaleX(1)}.entry__folio:where(.astro-j7pv25f6){font-family:var(--display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 100;font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:.9;letter-spacing:-.04em;color:var(--ink-faint);font-variant-numeric:tabular-nums lining-nums;padding-top:.05em;transition:color var(--rba-duration) var(--rba-ease),transform var(--rba-duration) var(--rba-ease)}.entry:where(.astro-j7pv25f6):hover .entry__folio:where(.astro-j7pv25f6){color:var(--accent);transform:translateY(-2px)}.entry__body:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.4rem;min-width:0}.entry__eyebrow:where(.astro-j7pv25f6){font-family:var(--mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-faint);line-height:1;transition:color var(--rba-duration) var(--rba-ease)}.entry:where(.astro-j7pv25f6):hover .entry__eyebrow:where(.astro-j7pv25f6){color:var(--accent)}.entry__title:where(.astro-j7pv25f6){font-family:var(--display);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.entry__desc:where(.astro-j7pv25f6){font-size:.97rem;line-height:1.55;letter-spacing:-.003em;color:var(--ink-soft);max-width:52ch;text-wrap:pretty}.entry__meta:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.65rem;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);padding-top:.5rem;white-space:nowrap}.entry__meta-text:where(.astro-j7pv25f6){display:inline-block}.entry__arrow:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;color:var(--ink-faint);border:1px solid var(--rule-fine);border-radius:50%;transition:color var(--rba-duration) var(--rba-ease),border-color var(--rba-duration) var(--rba-ease),background var(--rba-duration) var(--rba-ease),transform var(--rba-duration) var(--rba-ease)}.entry:where(.astro-j7pv25f6):hover .entry__arrow:where(.astro-j7pv25f6){color:var(--sl-color-black);background:var(--accent);border-color:var(--accent);transform:translate(3px,-1px)}:root[data-theme=light] .entry:where(.astro-j7pv25f6):hover .entry__arrow:where(.astro-j7pv25f6){color:#fff}@media(max-width:38rem){.entry:where(.astro-j7pv25f6){grid-template-columns:auto 1fr;gap:.85rem}.entry__meta:where(.astro-j7pv25f6){grid-column:2;padding-top:.3rem}}.colophon:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:end;padding-bottom:clamp(2.5rem,5vw,4rem)}.colophon__title:where(.astro-j7pv25f6){font-family:var(--display);font-size:clamp(1.85rem,4vw,2.85rem);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.028em;line-height:1.02;margin:0 0 1rem;color:var(--ink);max-width:22ch;text-wrap:balance}.colophon__title:where(.astro-j7pv25f6) em:where(.astro-j7pv25f6){font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--gold);padding-right:.04em}.colophon__body:where(.astro-j7pv25f6){margin:0;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.6;letter-spacing:-.003em;color:var(--ink-soft);max-width:58ch;text-wrap:pretty}.colophon__actions:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.55rem;align-items:stretch;min-width:13rem}.colophon__cta:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1.3rem;font-family:var(--display);font-size:1rem;font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.005em;text-decoration:none;color:#1a1208;background:var(--gold);border:1px solid var(--gold);border-radius:var(--rba-radius);box-shadow:0 1px color-mix(in srgb,#fff 25%,transparent) inset,0 10px 26px -12px color-mix(in srgb,var(--gold) 70%,transparent);transition:transform var(--rba-duration) var(--rba-ease),background var(--rba-duration) var(--rba-ease),box-shadow var(--rba-duration) var(--rba-ease)}.colophon__cta:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){transition:transform var(--rba-duration) var(--rba-ease)}.colophon__cta:where(.astro-j7pv25f6):hover{transform:translateY(-1px);background:color-mix(in srgb,var(--gold) 88%,#fff);box-shadow:0 1px color-mix(in srgb,#fff 25%,transparent) inset,0 14px 30px -10px color-mix(in srgb,var(--gold) 80%,transparent)}.colophon__cta:where(.astro-j7pv25f6):hover svg:where(.astro-j7pv25f6){transform:translate(3px)}.colophon__ghost:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;font-family:var(--mono);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;color:var(--ink-mute);border:1px dashed var(--rule-strong);border-radius:var(--rba-radius);transition:color var(--rba-duration) var(--rba-ease),border-color var(--rba-duration) var(--rba-ease),border-style var(--rba-duration) var(--rba-ease)}.colophon__ghost:where(.astro-j7pv25f6):hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,var(--rule-strong));border-style:solid}@media(max-width:52rem){.colophon:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:clamp(1rem,3vw,1.5rem);align-items:start}.colophon__actions:where(.astro-j7pv25f6){flex-direction:row;flex-wrap:wrap}.colophon__cta:where(.astro-j7pv25f6){flex:1 1 13rem}}.hub-foot:where(.astro-j7pv25f6){display:flex;align-items:center;gap:1rem;padding:2rem 0 clamp(2.5rem,5vw,3.5rem);font-family:var(--mono);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-faint)}.hub-foot__rule:where(.astro-j7pv25f6){flex:1 1 auto;height:1px;background:var(--rule-fine)}@media(max-width:56rem){.tools:where(.astro-j7pv25f6){grid-template-columns:1fr}.tool__sub--mono:where(.astro-j7pv25f6){font-size:.74rem}}@media(max-width:44rem){.ledger__head:where(.astro-j7pv25f6),.ledger__row:where(.astro-j7pv25f6),.ledger__total:where(.astro-j7pv25f6){grid-template-columns:minmax(6rem,9rem) 1fr auto;gap:.65rem}.ledger__h-desc:where(.astro-j7pv25f6),.ledger__desc:where(.astro-j7pv25f6){grid-column:1 / -1;grid-row:2;margin-top:.2rem}.ledger__h-desc:where(.astro-j7pv25f6){display:none}.ledger__row:where(.astro-j7pv25f6),.ledger__total:where(.astro-j7pv25f6){padding-bottom:.85rem}.catalog__link:where(.astro-j7pv25f6){grid-template-columns:auto 1fr auto auto}.catalog__leader:where(.astro-j7pv25f6){display:none}}@media(max-width:32rem){.section:where(.astro-j7pv25f6):before{display:none}.hero__eyebrow:where(.astro-j7pv25f6){font-size:.66rem;letter-spacing:.16em}}@keyframes hub-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ledger__row:where(.astro-j7pv25f6){animation:hub-rise .55s var(--rba-ease) both}.ledger__row:where(.astro-j7pv25f6):nth-child(2){animation-delay:.42s}.ledger__row:where(.astro-j7pv25f6):nth-child(3){animation-delay:.48s}.ledger__row:where(.astro-j7pv25f6):nth-child(4){animation-delay:.54s}.ledger__row:where(.astro-j7pv25f6):nth-child(5){animation-delay:.6s}.ledger__total:where(.astro-j7pv25f6){animation:hub-rise .55s var(--rba-ease) .7s both}.section:where(.astro-j7pv25f6){animation:hub-rise .65s var(--rba-ease) both}.section--catalog:where(.astro-j7pv25f6){animation-delay:.05s}.section--entries:where(.astro-j7pv25f6){animation-delay:.1s}.section--colophon:where(.astro-j7pv25f6){animation-delay:.12s}.catalog__row:where(.astro-j7pv25f6){animation:hub-rise .5s var(--rba-ease) both}.catalog__row:where(.astro-j7pv25f6):nth-child(1){animation-delay:.08s}.catalog__row:where(.astro-j7pv25f6):nth-child(2){animation-delay:.12s}.catalog__row:where(.astro-j7pv25f6):nth-child(3){animation-delay:.16s}.catalog__row:where(.astro-j7pv25f6):nth-child(4){animation-delay:.2s}.catalog__row:where(.astro-j7pv25f6):nth-child(5){animation-delay:.24s}.catalog__row:where(.astro-j7pv25f6):nth-child(6){animation-delay:.28s}.catalog__row:where(.astro-j7pv25f6):nth-child(7){animation-delay:.32s}.catalog__row:where(.astro-j7pv25f6):nth-child(8){animation-delay:.36s}.catalog__row:where(.astro-j7pv25f6):nth-child(9){animation-delay:.4s}.entries__item:where(.astro-j7pv25f6){animation:hub-rise .5s var(--rba-ease) both}.entries__item:where(.astro-j7pv25f6):nth-child(1){animation-delay:.06s}.entries__item:where(.astro-j7pv25f6):nth-child(2){animation-delay:.12s}.entries__item:where(.astro-j7pv25f6):nth-child(3){animation-delay:.18s}.entries__item:where(.astro-j7pv25f6):nth-child(4){animation-delay:.24s}.entries__item:where(.astro-j7pv25f6):nth-child(5){animation-delay:.3s}.entries__item:where(.astro-j7pv25f6):nth-child(6){animation-delay:.36s}@media(prefers-reduced-motion:reduce){.hero__eyebrow:where(.astro-j7pv25f6),.hero__eyebrow-pulse:where(.astro-j7pv25f6),.hero__title:where(.astro-j7pv25f6),.hero__lede:where(.astro-j7pv25f6),.hero__title-accent:where(.astro-j7pv25f6):after,.ledger:where(.astro-j7pv25f6),.ledger__row:where(.astro-j7pv25f6),.ledger__total:where(.astro-j7pv25f6),.tools:where(.astro-j7pv25f6),.hero__footnote:where(.astro-j7pv25f6),.section:where(.astro-j7pv25f6),.catalog__row:where(.astro-j7pv25f6),.entries__item:where(.astro-j7pv25f6){animation:none}}
