.hero-band.svelte-1wfyh2g{position:relative;border-bottom:1px solid var(--rs-rule);overflow:hidden;min-height:480px}.shader-layer.svelte-1wfyh2g{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;z-index:0}.paper-overlay.svelte-1wfyh2g{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#fbf9f42e,#fbf9f452)}.paper-overlay.dark.svelte-1wfyh2g{background:linear-gradient(180deg,#0e0e101a,#0e0e1040)}.bottom-fade.svelte-1wfyh2g{position:absolute;left:0;right:0;bottom:0;height:55%;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(251,249,244,0) 0%,var(--rs-bg) 100%)}.bottom-fade.dark.svelte-1wfyh2g{background:linear-gradient(180deg,rgba(14,14,16,0) 0%,var(--rs-bg) 100%)}.corner.svelte-1wfyh2g{position:absolute;width:14px;height:14px;opacity:.3;z-index:3;pointer-events:none}.corner.tl.svelte-1wfyh2g{top:10px;left:10px;border-top:1px solid var(--rs-fg-muted);border-left:1px solid var(--rs-fg-muted)}.corner.tr.svelte-1wfyh2g{top:10px;right:10px;border-top:1px solid var(--rs-fg-muted);border-right:1px solid var(--rs-fg-muted)}.corner.bl.svelte-1wfyh2g{bottom:10px;left:10px;border-bottom:1px solid var(--rs-fg-muted);border-left:1px solid var(--rs-fg-muted)}.corner.br.svelte-1wfyh2g{bottom:10px;right:10px;border-bottom:1px solid var(--rs-fg-muted);border-right:1px solid var(--rs-fg-muted)}.hero-content.svelte-1wfyh2g{position:relative;z-index:2;padding:56px 28px 36px;display:flex;flex-direction:column;gap:7px;min-height:480px;pointer-events:none}.hero-eyebrow.svelte-1wfyh2g{font-family:var(--font-mono-rs);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rs-fg-muted);margin-bottom:22px;display:flex;align-items:center;justify-content:space-between}.eyebrow-left.svelte-1wfyh2g{display:flex;gap:10px;align-items:center}.eyebrow-right.svelte-1wfyh2g{pointer-events:auto}.diamond-mark.svelte-1wfyh2g{width:6px;height:6px;border-radius:1px;transform:rotate(45deg);background:var(--rs-fg-accent);display:inline-block}.kicker.svelte-1wfyh2g{font-family:var(--font-serif-rs);font-weight:400;font-size:24px;color:var(--rs-fg-muted);letter-spacing:-.01em;margin-bottom:4px}.hero-title.svelte-1wfyh2g{font-family:var(--font-serif-rs);font-weight:500;font-size:64px;letter-spacing:-.02em;line-height:1;margin:0;color:var(--rs-fg-strong);display:inline-block;pointer-events:auto;margin-top:-3rem;height:1.2em}.hero-lede.svelte-1wfyh2g{font-family:var(--font-sans-rs);font-size:16px;line-height:1.6;color:var(--rs-fg-muted);margin:26px 0 0;max-width:52ch}.transmission-log.svelte-1wfyh2g{margin-top:auto;padding-top:20px;border-top:1px solid var(--rs-rule);display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-family:var(--font-mono-rs);font-size:11px;color:var(--rs-fg-muted);letter-spacing:.04em}.sep.svelte-1wfyh2g{color:var(--rs-fg-subtle)}.preset-label.svelte-1wfyh2g{margin-left:auto;color:var(--rs-fg-subtle);font:inherit;letter-spacing:inherit;background:transparent;border:1px solid var(--rs-rule);padding:4px 9px;border-radius:2px;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline;pointer-events:auto;transition:color .15s ease,border-color .15s ease,background .15s ease}.preset-label.svelte-1wfyh2g:hover{color:var(--rs-fg-strong);border-color:var(--rs-fg-muted);background:color-mix(in srgb,var(--rs-fg-accent) 8%,transparent)}.preset-label.svelte-1wfyh2g:focus-visible{outline:1px solid var(--rs-fg-accent);outline-offset:2px}.preset-name.svelte-1wfyh2g{text-transform:lowercase}.preset-meta.svelte-1wfyh2g{color:var(--rs-fg-subtle)}.log-link.svelte-1wfyh2g{pointer-events:auto;color:inherit}@media (max-width: 640px){.hero-band.svelte-1wfyh2g{min-height:440px}.hero-title.svelte-1wfyh2g{font-size:44px}.hero-content.svelte-1wfyh2g{padding:36px 20px 24px;min-height:440px}}.previews.svelte-14dom86{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rs-rule)}.col.svelte-14dom86{display:flex;flex-direction:column}.col-blog.svelte-14dom86{border-right:1px solid var(--rs-rule)}.col-header.svelte-14dom86{padding:24px 28px 14px;border-bottom:1px solid var(--rs-rule);display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-height:78px;box-sizing:border-box}.eyebrow.svelte-14dom86{font-family:var(--font-mono-rs);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rs-fg-subtle);margin-bottom:4px}.col-title.svelte-14dom86{font-family:var(--font-serif-rs);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--rs-fg-strong);margin:0}.meta.svelte-14dom86{font-family:var(--font-mono-rs);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rs-fg-subtle)}.row.svelte-14dom86{padding:16px 28px;display:grid;gap:18px;min-height:84px;box-sizing:border-box;text-decoration:none;color:inherit;background-image:none;transition:background-color .18s ease}.row.svelte-14dom86:hover{background-color:var(--rs-bg-hover);background-size:0 1px}.blog-row.svelte-14dom86{grid-template-columns:84px 1fr auto;align-items:baseline}.project-row.svelte-14dom86{grid-template-columns:52px 1fr auto;align-items:center}.date.svelte-14dom86{font-family:var(--font-mono-rs);font-size:11px;color:var(--rs-fg-subtle);letter-spacing:.04em}.row-body.svelte-14dom86{min-width:0}.row-title.svelte-14dom86{font-family:var(--font-serif-rs);font-weight:500;font-size:17px;margin:0 0 4px;color:var(--rs-fg-strong);letter-spacing:-.01em;transition:color .18s ease}.row.svelte-14dom86:hover .row-title:where(.svelte-14dom86),.row.svelte-14dom86:hover .proj-title:where(.svelte-14dom86){color:var(--rs-fg-accent)}.row-summary.svelte-14dom86{font-family:var(--font-sans-rs);font-size:13px;line-height:1.55;margin:0;color:var(--rs-fg-muted);max-width:50ch}.tag.svelte-14dom86,.year.svelte-14dom86{font-family:var(--font-mono-rs);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rs-fg-subtle);align-self:start;padding-top:4px}.proj-titlerow.svelte-14dom86{display:flex;align-items:center;gap:8px;margin-bottom:6px}.flag-icon.svelte-14dom86{width:11px;height:11px;opacity:.85}.proj-title.svelte-14dom86{font-family:var(--font-sans-rs);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--rs-fg-strong);transition:color .18s ease}.fragment.svelte-14dom86{position:relative;width:52px;height:56px;flex:0 0 auto;border-radius:2px;border:1px solid var(--rs-border);background-size:cover;background-position:center;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.row.svelte-14dom86:hover .fragment:where(.svelte-14dom86){box-shadow:var(--rs-shadow-1);border-color:var(--rs-border-strong)}.frag-overlay.svelte-14dom86{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 60%,#00000059)}.frag-tick.svelte-14dom86{position:absolute;left:5px;top:5px;width:4px;height:4px;border-radius:.5px;transform:rotate(45deg);background:#fff9;transition:background .2s ease}.row.svelte-14dom86:hover .frag-tick:where(.svelte-14dom86){background:var(--rs-fg-accent)}.row-divider.svelte-14dom86{margin:0 28px;border-bottom:1px solid var(--rs-rule)}.col-footer.svelte-14dom86{margin-top:auto;padding:14px 28px 20px;font-family:var(--font-mono-rs);font-size:11px;color:var(--rs-fg-muted);letter-spacing:.06em;border-top:1px solid var(--rs-rule)}.all-link.svelte-14dom86{color:inherit}@media (max-width: 768px){.previews.svelte-14dom86{grid-template-columns:1fr}.col-blog.svelte-14dom86{border-right:0;border-bottom:1px solid var(--rs-rule)}}.home.svelte-1uha8ag{display:flex;flex-direction:column}
