body{overflow-x:hidden}.skip-link.svelte-1uha8ag{z-index:100;background:var(--ink);color:#fff;padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link.svelte-1uha8ag:focus{top:1rem}.header-shell.svelte-1uha8ag{z-index:50;border-bottom:1px solid var(--rule);background:var(--paper);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;position:sticky;top:0}.site-header.svelte-1uha8ag{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 3rem);min-height:84px;margin:0 auto;display:grid}.brand.svelte-1uha8ag{color:var(--ink);letter-spacing:.17em;align-items:center;gap:.7rem;font-weight:720;text-decoration:none;display:inline-flex}.primary-nav.svelte-1uha8ag{gap:clamp(1rem,2.3vw,2.4rem);display:flex}.primary-nav.svelte-1uha8ag a:where(.svelte-1uha8ag),.text-link.svelte-1uha8ag{color:var(--ink);font-size:.82rem;text-decoration:none}.primary-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.text-link.svelte-1uha8ag:hover{color:var(--coral)}.header-actions.svelte-1uha8ag{justify-content:flex-end;align-items:center;gap:1.35rem;display:flex}.menu-toggle.svelte-1uha8ag,.mobile-menu.svelte-1uha8ag{display:none}main.svelte-1uha8ag,footer.svelte-1uha8ag{width:min(1320px,100% - 3rem);margin-inline:auto}.hero.svelte-1uha8ag{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:720px;padding:5rem 0 6rem;display:grid}.eyebrow.svelte-1uha8ag,.section-index.svelte-1uha8ag,.app-platform.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:650}.eyebrow.svelte-1uha8ag{color:var(--ink-soft);align-items:center;gap:.8rem;display:flex}.eyebrow.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--sun);color:var(--ink);padding:.35rem .55rem}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{max-width:800px;font-family:var(--font-serif);letter-spacing:-.055em;margin:1.6rem 0;font-size:clamp(3.6rem,6.6vw,6.9rem);font-weight:400;line-height:.97}.lede.svelte-1uha8ag{max-width:690px;color:var(--ink-soft);font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.65}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button.svelte-1uha8ag{border:1px solid var(--ink);min-height:48px;color:var(--ink);justify-content:center;align-items:center;padding:0 1.25rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.button.primary.svelte-1uha8ag{background:var(--ink);color:var(--paper)}.button.svelte-1uha8ag:hover{box-shadow:4px 4px 0 var(--coral);transform:translate(-2px,-2px)}.availability.svelte-1uha8ag{color:var(--ink-soft);letter-spacing:.05em;margin:1.1rem 0 0;font-size:.78rem}.hero-object.svelte-1uha8ag{place-items:center;min-height:560px;display:grid;position:relative}.hero-object.svelte-1uha8ag:before{content:"";aspect-ratio:1;background:var(--sun);opacity:.62;filter:blur(1px);border-radius:50%;width:78%;position:absolute}.folio.svelte-1uha8ag{z-index:1;box-sizing:border-box;border:2px solid var(--ink);width:min(390px,82%);min-height:490px;box-shadow:18px 18px 0 var(--ink);background:#faf7ed;padding:1.5rem;position:relative;transform:rotate(2.2deg)}.folio-top.svelte-1uha8ag{border-bottom:1px solid var(--rule);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:1rem;font-size:.67rem;font-weight:650;display:flex}.folio-date.svelte-1uha8ag{font-family:var(--font-serif);margin:2rem 0 1.5rem;font-size:4rem}.folio-line.svelte-1uha8ag{background:var(--paper-deep);width:62%;height:8px;margin:.55rem 0}.folio-line.wide.svelte-1uha8ag{width:88%}.folio-entry.svelte-1uha8ag{border-left:8px solid;grid-template-columns:68px 1fr;gap:.7rem;margin-top:1rem;padding:.8rem;font-size:.83rem;display:grid}.folio-entry.coral.svelte-1uha8ag{border-color:var(--coral);background:#f8ddd4}.folio-entry.sun.svelte-1uha8ag{border-color:var(--sun);background:#f8e9bf}.folio-entry.leaf.svelte-1uha8ag{border-color:var(--leaf);background:#dbe9df}.folio-stamp.svelte-1uha8ag{border:2px solid var(--coral);color:var(--coral);letter-spacing:.12em;padding:.45rem;font-weight:700;position:absolute;bottom:1.2rem;right:1.2rem;transform:rotate(-8deg)}.object-caption.svelte-1uha8ag{z-index:2;background:var(--coral);color:#251f1b;width:min(340px,75%);padding:1.1rem;position:absolute;bottom:0;right:-1rem;transform:rotate(-1deg)}.object-caption.svelte-1uha8ag b:where(.svelte-1uha8ag),.object-caption.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.object-caption.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-top:.45rem;font-size:.78rem;line-height:1.45}.numbered-section.svelte-1uha8ag{-moz-column-gap:clamp(2rem, 7vw, 7rem);border-bottom:1px solid var(--rule);grid-template-columns:minmax(130px,.3fr) minmax(0,1.7fr);column-gap:clamp(2rem,7vw,7rem);padding:7rem 0;scroll-margin-top:104px;display:grid}.section-index.svelte-1uha8ag{color:var(--coral);padding-top:.55rem}.section-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:900px;font-family:var(--font-serif);letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:400;line-height:1.02}.section-lede.svelte-1uha8ag{max-width:780px;color:var(--ink-soft);font-size:1.08rem;line-height:1.65}.principles.svelte-1uha8ag,.app-ledger.svelte-1uha8ag,.security-docs.svelte-1uha8ag,.faq-list.svelte-1uha8ag,.data-path.svelte-1uha8ag,.bridge-note.svelte-1uha8ag,.document-link.svelte-1uha8ag,.document-row.svelte-1uha8ag,.release-line.svelte-1uha8ag,.sharing-callout.svelte-1uha8ag{grid-column:2}.principles.svelte-1uha8ag{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag){border-right:1px solid var(--rule);padding:1.4rem 1.4rem 0 0}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){padding-left:1.4rem}.principles.svelte-1uha8ag span:where(.svelte-1uha8ag),.security-docs.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--coral);letter-spacing:.1em;font-size:.7rem}.principles.svelte-1uha8ag h3:where(.svelte-1uha8ag),.app-ledger.svelte-1uha8ag h3:where(.svelte-1uha8ag),.sharing-callout.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-serif);margin:2.4rem 0 .8rem;font-size:1.5rem;font-weight:600}.principles.svelte-1uha8ag p:where(.svelte-1uha8ag),.app-ledger.svelte-1uha8ag p:where(.svelte-1uha8ag),.sharing-callout.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);font-size:.9rem;line-height:1.6}.data-path.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);margin:4rem 0 0;padding:0;list-style:none;display:grid}.data-path.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid var(--ink);border-right:0;min-height:145px;padding:1rem 1.2rem;position:relative}.data-path.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-right:1px solid var(--ink)}.data-path.svelte-1uha8ag li:where(.svelte-1uha8ag):not(:last-child):after{content:"→";z-index:2;background:var(--paper);padding:.2rem;position:absolute;top:50%;right:-.7rem}.data-path.svelte-1uha8ag li:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--coral);font-size:.75rem}.data-path.svelte-1uha8ag b:where(.svelte-1uha8ag),.data-path.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block}.data-path.svelte-1uha8ag b:where(.svelte-1uha8ag){margin-top:1.8rem}.data-path.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--ink-soft);margin-top:.4rem;line-height:1.4}.bridge-note.svelte-1uha8ag{background:var(--ink);color:var(--paper);grid-template-columns:220px 1fr;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:grid}.bridge-note.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--sun);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:650}.bridge-note.svelte-1uha8ag code:where(.svelte-1uha8ag){white-space:normal;font-family:var(--font-sans);font-size:.83rem}.document-link.svelte-1uha8ag{width:fit-content;color:var(--ink);margin-top:1.3rem;font-size:.83rem}.app-ledger.svelte-1uha8ag{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.app-ledger.svelte-1uha8ag article:where(.svelte-1uha8ag){border-right:1px solid var(--ink);background:#faf7ed80;flex-direction:column;min-height:400px;padding:1.5rem;display:flex;position:relative}.app-ledger.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-right:0}.app-ledger.svelte-1uha8ag article.recommended:where(.svelte-1uha8ag):before{content:"●";color:var(--coral);position:absolute;top:1rem;right:1rem}.app-glyph.svelte-1uha8ag{background:var(--paper-deep);place-items:center;height:130px;margin-bottom:1.5rem;display:grid}.app-glyph.web.svelte-1uha8ag{grid-template-columns:repeat(3,34px);gap:6px}.app-glyph.web.svelte-1uha8ag span:where(.svelte-1uha8ag){border:2px solid var(--ink);width:34px;height:52px}.app-glyph.web.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){background:var(--sun);transform:translateY(-12px)}.app-glyph.desktop.svelte-1uha8ag span:where(.svelte-1uha8ag){border:3px solid var(--ink);width:108px;height:70px;box-shadow:0 12px 0 -8px var(--ink);background:var(--coral)}.app-glyph.mobile.svelte-1uha8ag span:where(.svelte-1uha8ag){border:3px solid var(--ink);background:var(--leaf);width:54px;height:92px;box-shadow:inset 0 -12px 0 var(--sun);border-radius:8px}.app-platform.svelte-1uha8ag{color:var(--coral)!important}.release-status.svelte-1uha8ag{border:1px solid var(--ink);background:var(--sun);letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-top:.65rem;padding:.3rem .5rem;font-size:.68rem;font-weight:700}.app-ledger.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:1.4rem}.app-ledger.svelte-1uha8ag a:where(.svelte-1uha8ag){width:fit-content;color:var(--ink);margin-top:auto;padding-top:1.5rem;font-size:.85rem;font-weight:650}.release-line.svelte-1uha8ag{margin:1.5rem 0 0;font-size:.8rem}.release-line.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);margin-left:.8rem}.document-row.svelte-1uha8ag{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.2rem;display:flex}.document-row.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink-soft);font-size:.78rem}.security-docs.svelte-1uha8ag{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:4rem;display:grid}.security-docs.svelte-1uha8ag a:where(.svelte-1uha8ag){border-bottom:1px solid var(--rule);color:var(--ink);align-items:center;gap:1rem;padding:1.2rem 0;text-decoration:none;display:flex}.security-docs.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-child(odd){border-right:1px solid var(--rule);padding-right:1.5rem}.security-docs.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-child(2n){padding-left:1.5rem}.sharing-callout.svelte-1uha8ag{box-sizing:border-box;background:var(--sun);width:min(620px,80%);margin:4rem 0 0 auto;padding:2rem;transform:rotate(-1deg)}.sharing-callout.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:0}.faq-list.svelte-1uha8ag{margin-top:3rem}details.svelte-1uha8ag{border-top:1px solid var(--ink)}details.svelte-1uha8ag:last-child{border-bottom:1px solid var(--ink)}summary.svelte-1uha8ag{cursor:pointer;font-family:var(--font-serif);gap:1.5rem;padding:1.25rem 0;font-size:1.22rem;font-weight:600;list-style:none;display:flex}summary.svelte-1uha8ag::-webkit-details-marker{display:none}summary.svelte-1uha8ag:after{content:"+";font-family:var(--font-sans);margin-left:auto}details[open].svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"−"}summary.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--coral);font-family:var(--font-sans);font-size:.7rem}details.svelte-1uha8ag>p:where(.svelte-1uha8ag),details.svelte-1uha8ag>a:where(.svelte-1uha8ag){max-width:760px;color:var(--ink-soft);margin-left:2.7rem;font-size:.9rem;line-height:1.65}details.svelte-1uha8ag>a:where(.svelte-1uha8ag){margin-bottom:1rem;display:inline-block}footer.svelte-1uha8ag{grid-template-columns:.6fr 1.2fr .6fr;align-items:center;gap:2rem;padding:2rem 0 3rem;display:grid}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.5}footer.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child{justify-content:flex-end;gap:1rem;display:flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);font-size:.75rem}@media (width<=980px){.site-header.svelte-1uha8ag{grid-template-columns:1fr auto}.primary-nav.svelte-1uha8ag,.header-actions.svelte-1uha8ag{display:none}.menu-toggle.svelte-1uha8ag{border:1px solid var(--ink);width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;place-content:center;gap:7px;padding:0;display:grid}.menu-toggle.svelte-1uha8ag span:where(.svelte-1uha8ag){background:currentColor;width:21px;height:2px;transition:transform .18s;display:block}.menu-toggle.open.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle.open.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu.svelte-1uha8ag{width:min(1320px,100% - 3rem);margin:0 auto;padding:.4rem 0 1.25rem}.mobile-menu.open.svelte-1uha8ag{display:block}.mobile-menu.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:grid}.mobile-menu.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-serif);align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.25rem,4vw,1.7rem);text-decoration:none;display:flex}.mobile-menu.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--coral);font-family:var(--font-sans);letter-spacing:.1em;font-size:.65rem}.mobile-menu-actions.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.mobile-menu-actions.svelte-1uha8ag>a:where(.svelte-1uha8ag){color:var(--ink);font-size:.82rem;font-weight:650;text-decoration:none}.hero.svelte-1uha8ag{grid-template-columns:1fr;padding-top:4rem}.hero-object.svelte-1uha8ag{min-height:520px}.numbered-section.svelte-1uha8ag{-moz-column-gap:2rem;grid-template-columns:110px 1fr;column-gap:2rem}.data-path.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.data-path.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(2){border-right:1px solid var(--ink)}.data-path.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(2):after{display:none}.app-ledger.svelte-1uha8ag{grid-template-columns:1fr}.app-ledger.svelte-1uha8ag article:where(.svelte-1uha8ag){border-right:0;border-bottom:1px solid var(--ink);min-height:350px}.app-ledger.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-bottom:0}}@media (width<=680px){.site-header.svelte-1uha8ag,.mobile-menu.svelte-1uha8ag,main.svelte-1uha8ag,footer.svelte-1uha8ag{width:min(100% - 2rem,1320px)}.site-header.svelte-1uha8ag{min-height:70px}.hero.svelte-1uha8ag{gap:2rem;min-height:auto;padding:3.5rem 0 4rem}h1.svelte-1uha8ag{font-size:clamp(3rem,15vw,4.8rem)}.hero-object.svelte-1uha8ag{min-height:480px}.folio.svelte-1uha8ag{width:82%;min-height:420px;box-shadow:10px 10px 0 var(--ink)}.folio-date.svelte-1uha8ag{font-size:3rem}.object-caption.svelte-1uha8ag{right:0}.numbered-section.svelte-1uha8ag{padding:4.5rem 0;scroll-margin-top:86px;display:block}.section-index.svelte-1uha8ag{margin-bottom:2rem}.section-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.5rem,12vw,4rem)}.principles.svelte-1uha8ag,.security-docs.svelte-1uha8ag{grid-template-columns:1fr}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag),.principles.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){border-right:0;border-bottom:1px solid var(--rule);padding:1.2rem 0}.principles.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:1rem}.data-path.svelte-1uha8ag{grid-template-columns:1fr}.data-path.svelte-1uha8ag li:where(.svelte-1uha8ag){border-right:1px solid var(--ink);border-bottom:0}.data-path.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:1px solid var(--ink)}.data-path.svelte-1uha8ag li:where(.svelte-1uha8ag):after{display:none}.bridge-note.svelte-1uha8ag{grid-template-columns:1fr}.security-docs.svelte-1uha8ag a:where(.svelte-1uha8ag),.security-docs.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-child(odd),.security-docs.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-child(2n){border-right:0;padding:1rem 0}.sharing-callout.svelte-1uha8ag{width:94%}footer.svelte-1uha8ag{grid-template-columns:1fr}footer.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child{justify-content:flex-start}}
