.homepage-experience.svelte-17obvpw{margin-bottom:.75rem}.section-title.svelte-17obvpw{margin-bottom:.5rem}.home-page.svelte-1uha8ag{padding-top:1.5rem}.home-hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:.75rem 3rem;margin-bottom:1.5rem}.home-title.svelte-1uha8ag{grid-column:1;margin:0;font-family:var(--font-heading);font-size:var(--site-type-hero);font-weight:800;line-height:1.1;letter-spacing:-.035em}.home-title.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.hero-description.svelte-1uha8ag{grid-column:1;max-width:35rem;font-size:var(--site-type-intro);line-height:1.6;color:var(--site-muted)}.hero-actions.svelte-1uha8ag{grid-column:2;grid-row:1 / span 2;align-self:end;display:flex;flex-direction:column;gap:.75rem;padding-bottom:.5rem}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){min-height:3rem;padding-inline:1.1rem;font-size:1rem}.hero-actions.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){background:var(--pie-brand-orange);border-color:var(--pie-brand-orange);color:#fff;font-size:1.17rem;font-weight:700}.hero-actions.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):hover{background:#d64120;border-color:#d64120}.hero-actions.svelte-1uha8ag .site-icon{margin-left:auto}.ownership-section.svelte-1uha8ag{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:2rem;padding-top:1.5rem;border-top:1px solid var(--color-base-300)}.ownership-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:.75rem;color:var(--site-muted);font-size:.95rem;line-height:1.65}.ownership-section.svelte-1uha8ag .site-diagram{margin-block:0}.ownership-section.svelte-1uha8ag .diagram-paper{border:0}.text-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);font-size:.875rem;font-weight:500;line-height:1.6}.text-link.svelte-1uha8ag:hover{text-decoration:underline;text-underline-offset:.2em}.discovery-links.svelte-1uha8ag{display:grid;grid-template-columns:12rem 1fr 1fr;gap:1.5rem;align-items:center;margin:1.25rem 0 2.5rem}.discovery-links.svelte-1uha8ag>a:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.75rem;color:var(--color-primary)}.discovery-links.svelte-1uha8ag>a:where(.svelte-1uha8ag)+a:where(.svelte-1uha8ag){border-left:1px solid var(--color-base-300);padding-left:1.5rem}.discovery-links.svelte-1uha8ag>a:where(.svelte-1uha8ag)>.site-icon{font-size:1.5rem}.discovery-links.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:500;font-size:.9rem}.discovery-links.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;margin-top:.2rem;color:var(--site-muted);font-size:.75rem;line-height:1.5}.discovery-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover strong:where(.svelte-1uha8ag){text-decoration:underline;text-underline-offset:.2em}.fraction-link.svelte-1uha8ag img:where(.svelte-1uha8ag){width:3.5rem;height:3.5rem;object-fit:contain;background:#fff;border-radius:50%}.fraction-link.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-annotation);font-size:1.3rem;transform:rotate(-3deg)}.home-section.svelte-1uha8ag{margin-bottom:2.5rem}.section-heading.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.section-description.svelte-1uha8ag{max-width:48rem;color:var(--site-muted);line-height:1.65;margin-bottom:1.25rem}.element-previews.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.preview-image.svelte-1uha8ag{display:flex;align-items:center;height:12rem;padding:.75rem;background:#fff;border:1px solid var(--color-base-300);border-radius:.375rem;overflow:hidden}.preview-image.svelte-1uha8ag img:where(.svelte-1uha8ag){max-height:100%;width:100%;object-fit:contain}.element-preview.svelte-1uha8ag h3:where(.svelte-1uha8ag){display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:1rem;font-weight:600}.element-preview.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:.5rem;font-size:.8rem;line-height:1.7;color:var(--site-muted)}.element-preview.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag){color:var(--color-primary)}.qti-note.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--color-base-300)}.qti-note.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;line-height:1.75;color:var(--site-muted)}.partners-section.svelte-1uha8ag{border-top:1px solid var(--color-base-300);padding-top:1.5rem}@media(max-width:900px){.home-hero.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:1rem}.hero-actions.svelte-1uha8ag{grid-column:1;grid-row:auto;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;padding-bottom:0}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){min-width:11rem}.hero-actions.svelte-1uha8ag .site-icon{margin-left:.5rem}.ownership-section.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:1rem}.ownership-copy.svelte-1uha8ag{max-width:42rem}.ownership-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){display:inline}.ownership-copy.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag):before{content:" "}.ownership-copy.svelte-1uha8ag .text-link:where(.svelte-1uha8ag){display:flex;margin-top:1rem}.discovery-links.svelte-1uha8ag{grid-template-columns:1fr 1fr}.discovery-links.svelte-1uha8ag .fraction-link:where(.svelte-1uha8ag){display:none}.discovery-links.svelte-1uha8ag>a:where(.svelte-1uha8ag):nth-child(2){border-left:0;padding-left:0}.element-previews.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-title.svelte-1uha8ag{font-size:clamp(2rem,7.7vw,2.5rem)}.hero-description.svelte-1uha8ag{font-size:1rem}.hero-actions.svelte-1uha8ag{gap:.6rem}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){min-width:0;font-size:.875rem;padding-inline:.8rem}.hero-actions.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}.section-heading.svelte-1uha8ag{display:block;margin-bottom:1rem}.section-heading.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){margin-bottom:.5rem}.discovery-links.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:2rem}.discovery-links.svelte-1uha8ag>a:where(.svelte-1uha8ag)+a:where(.svelte-1uha8ag){border:0;padding-left:0}.element-previews.svelte-1uha8ag{gap:1.5rem 1rem}.preview-image.svelte-1uha8ag{height:9rem;padding:.5rem}.element-preview.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.875rem}.qti-note.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:0}}
