svg.svelte-1l8nvlt{width:100%;height:auto;display:block}.wordmark.svelte-1l8nvlt{font-family:var(--font-script);fill:var(--ink);font-size:58px}svg.svelte-10y9ojp{width:100%;height:100%;display:block}.mini-header.svelte-7ccykd{z-index:50;padding:calc(.75 * var(--u)) var(--gutter);background:linear-gradient(180deg, var(--paper) 0%, #ffffffd9 55%, #fff0 100%);opacity:0;pointer-events:none;border-bottom:1px solid #0000;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.mini-header.visible.svelte-7ccykd{opacity:1;pointer-events:auto;transform:none}.mini-link.svelte-7ccykd{align-items:center;gap:calc(1.25 * var(--u));color:inherit;text-decoration:none;display:flex}.mini-mark.svelte-7ccykd{width:clamp(2.5rem, calc(6 * var(--u)), 4.5rem);display:block}.mini-name.svelte-7ccykd{font-family:var(--font-script);font-size:clamp(1.5rem, calc(4 * var(--u)), 2.75rem);line-height:1}.site-header.svelte-7ccykd{grid-template-columns:minmax(150px,min(29%,34vh)) 1fr;align-items:center;display:grid}.logo.svelte-7ccykd{background:var(--paper);aspect-ratio:1;border-radius:1.25rem;margin:clamp(.75rem,2vw,1.75rem);padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,3.5rem);display:block;box-shadow:0 .5rem 1.5rem #5b509122}.welcome.svelte-7ccykd{font-weight:inherit;padding-inline:var(--gutter);justify-items:center;line-height:1;display:grid}.welcome-script.svelte-7ccykd{font-family:var(--font-script);font-size:clamp(4.5rem, calc(14 * var(--u)), 12rem);line-height:.8}.welcome-sub.svelte-7ccykd{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.1rem, calc(3 * var(--u)), 2.4rem);margin-top:-.35em;margin-left:-1.5em}.tagline.svelte-7ccykd{font-family:var(--font-sans);font-style:italic;font-size:clamp(.95rem, calc(2.2 * var(--u)), 1.4rem);color:var(--ink-soft);margin-top:.9em}.pill.svelte-7ccykd{aspect-ratio:3;margin:0;overflow:hidden}.pill--left.svelte-7ccykd{border-radius:9999px 0 0 9999px}.pill--right.svelte-7ccykd{border-radius:0 9999px 9999px 0}.hero.svelte-7ccykd{width:min(80%,96vh);max-height:32vh;margin-top:-1rem;margin-left:auto;margin-right:-4vw;position:relative}.intro.svelte-7ccykd{padding:clamp(1.5rem, calc(4 * var(--u)), 3rem) var(--gutter) clamp(4rem, calc(12 * var(--u)), 10rem)}.intro.svelte-7ccykd h2:where(.svelte-7ccykd){font-weight:700;font-size:clamp(1.25rem, calc(3 * var(--u)), 2.4rem);margin-bottom:1rem}.intro.svelte-7ccykd p:where(.svelte-7ccykd){color:var(--ink-soft);font-size:1.1rem}.intro.svelte-7ccykd p:where(.svelte-7ccykd)+p:where(.svelte-7ccykd){margin-top:1rem}.explore.svelte-7ccykd{grid-template-columns:69% 1fr;align-items:center;display:grid}.explore.svelte-7ccykd .pill:where(.svelte-7ccykd){aspect-ratio:2.7;max-height:30vh}.explore-title.svelte-7ccykd{font-family:var(--font-script);font-weight:400;font-size:clamp(2.5rem, calc(7 * var(--u)), 6rem);padding-inline:var(--gutter);justify-items:center;line-height:1.15;display:grid}.explore-title.svelte-7ccykd span:where(.svelte-7ccykd):last-child{margin-left:.4em}.gallery.svelte-7ccykd{padding:clamp(3rem, calc(8 * var(--u)), 6rem) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1.5rem,6vw,5rem);max-width:64rem;margin:0 auto;list-style:none;display:grid}.card.svelte-7ccykd{color:inherit;text-decoration:none;display:block}.card-image.svelte-7ccykd{aspect-ratio:1;border-radius:8%;transition:transform .2s;overflow:hidden}.card.svelte-7ccykd:hover .card-image:where(.svelte-7ccykd){transform:translateY(-4px)}.card.svelte-7ccykd h3:where(.svelte-7ccykd){margin-top:.9rem;font-size:1.15rem;font-weight:700}.card.svelte-7ccykd p:where(.svelte-7ccykd){color:var(--ink-soft)}.typefaces.svelte-7ccykd{justify-content:center;align-items:baseline;gap:calc(1 * var(--u)) calc(2 * var(--u));padding:clamp(1.5rem, calc(4 * var(--u)), 3rem) var(--gutter) 0;flex-wrap:wrap;display:flex}.typefaces-label.svelte-7ccykd{font-family:var(--font-script);font-size:clamp(1.25rem, calc(3 * var(--u)), 2rem);color:var(--ink-soft)}.typefaces.svelte-7ccykd a:where(.svelte-7ccykd){color:var(--ink-soft);font-size:clamp(.9rem, calc(2 * var(--u)), 1.1rem);letter-spacing:.04em;border-bottom:1px solid #0000;text-decoration:none}.typefaces.svelte-7ccykd a:where(.svelte-7ccykd):hover{color:var(--ink);border-bottom-color:var(--ink)}.typefaces.svelte-7ccykd a.active:where(.svelte-7ccykd){color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.liga-off.svelte-7ccykd{font-variant-ligatures:none}.liga-std.svelte-7ccykd{font-variant-ligatures:common-ligatures}.liga-disc.svelte-7ccykd{font-variant-ligatures:common-ligatures discretionary-ligatures}.pangram.svelte-7ccykd{text-align:center;color:var(--ink-soft);font-size:clamp(1.1rem, calc(2.5 * var(--u)), 1.6rem);padding:clamp(1rem, calc(3 * var(--u)), 2rem) var(--gutter) 0}.site-footer.svelte-7ccykd{text-align:center;padding:2rem var(--gutter) 3rem;color:var(--ink-soft);font-size:.9rem}@media (width<=640px){.site-header.svelte-7ccykd{grid-template-columns:1fr}.logo.svelte-7ccykd{aspect-ratio:auto;width:55%;margin-inline:auto}.welcome.svelte-7ccykd{padding-block:1.5rem 2rem}.hero.svelte-7ccykd{width:90%;margin-top:0;margin-left:auto;margin-right:-5vw}.explore.svelte-7ccykd{grid-template-columns:1fr}.explore.svelte-7ccykd .pill:where(.svelte-7ccykd){width:90%}.explore-title.svelte-7ccykd{padding-top:1.5rem}}
