.font-catalog[data-astro-cid-youjal3l]{font-family:Darn UI,sans-serif}.opening[data-astro-cid-youjal3l],.family[data-astro-cid-youjal3l],.closing[data-astro-cid-youjal3l]{background-image:url(/fonts/linen.png);background-repeat:repeat}.opening[data-astro-cid-youjal3l]{--tone-bg: #efe6d3;--tone-ink: #3b3431;background-color:#efe6d3;color:#3b3431}.opening-inner[data-astro-cid-youjal3l]{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-block:7rem 4rem}.opening[data-astro-cid-youjal3l] h1[data-astro-cid-youjal3l]{display:grid;width:100%;line-height:.94}.opening-name[data-astro-cid-youjal3l]{display:block;width:max-content;max-width:100%;text-decoration:none}.opening-name[data-astro-cid-youjal3l] span[data-astro-cid-youjal3l]{display:block}.darn-name[data-astro-cid-youjal3l]{font-family:Darn Display,sans-serif;color:#a63e47;font-size:clamp(7rem,26vw,23rem)}.threadline-name[data-astro-cid-youjal3l]{margin-left:auto;font-family:Threadline Woven,sans-serif;color:#294654;font-size:clamp(3.5rem,13vw,12rem)}.opening[data-astro-cid-youjal3l] p[data-astro-cid-youjal3l]{max-width:33rem;margin-top:2rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.family[data-astro-cid-youjal3l]{min-height:92svh;scroll-margin-top:4rem}.family[data-astro-cid-youjal3l].darn{--tone-bg: #efe6d3;--tone-ink: #3b3431;background-color:#efe6d3;color:#3b3431}.family[data-astro-cid-youjal3l].threadline{--tone-bg: #294654;--tone-ink: #f2eee5;background-color:#294654;background-blend-mode:multiply;color:#f2eee5}.family-inner[data-astro-cid-youjal3l]{display:grid;align-content:center;gap:3.5rem;min-height:92svh;padding-block:7rem}.family-intro[data-astro-cid-youjal3l]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:2rem}.family-intro[data-astro-cid-youjal3l] h2[data-astro-cid-youjal3l]{font-family:Darn Display,sans-serif;font-size:clamp(4.5rem,10vw,9rem);line-height:.95}.threadline[data-astro-cid-youjal3l] .family-intro[data-astro-cid-youjal3l] h2[data-astro-cid-youjal3l]{font-family:Threadline Woven,sans-serif;font-size:clamp(3.5rem,7vw,7rem)}.threadline[data-astro-cid-youjal3l] .family-intro[data-astro-cid-youjal3l]{grid-template-columns:minmax(0,1fr) auto}.threadline[data-astro-cid-youjal3l] .family-intro[data-astro-cid-youjal3l] h2[data-astro-cid-youjal3l]{grid-column:1 / -1}.family-intro[data-astro-cid-youjal3l] p[data-astro-cid-youjal3l]{max-width:26rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5}.family-intro[data-astro-cid-youjal3l] a[data-astro-cid-youjal3l]{font-size:1.1rem;text-underline-offset:.25em;white-space:nowrap}.darn[data-astro-cid-youjal3l]{font-family:Darn UI,sans-serif}.threadline[data-astro-cid-youjal3l]{font-family:Threadline Plain,sans-serif}.specimen-main[data-astro-cid-youjal3l]{white-space:nowrap;line-height:1}.darn[data-astro-cid-youjal3l] .specimen-main[data-astro-cid-youjal3l]{font-family:Darn Display,sans-serif;font-size:clamp(8rem,25vw,22rem);color:#a63e47}.threadline[data-astro-cid-youjal3l] .specimen-main[data-astro-cid-youjal3l]{font-family:Threadline Woven,sans-serif;font-size:clamp(6rem,18vw,17rem);color:#f2b77c}.specimen-small[data-astro-cid-youjal3l]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;font-size:clamp(1.4rem,3.5vw,3rem);line-height:1.2}.closing[data-astro-cid-youjal3l]{--tone-bg: #293b42;--tone-ink: #f4eee2;background-color:#293b42;background-blend-mode:multiply;color:#f4eee2}.closing-inner[data-astro-cid-youjal3l]{display:grid;align-content:center;justify-items:start;gap:2rem;min-height:80svh;padding-block:7rem}.closing[data-astro-cid-youjal3l] h2[data-astro-cid-youjal3l]{max-width:10ch;font-family:Darn Display,sans-serif;font-size:clamp(4rem,10vw,10rem);line-height:.95}.closing[data-astro-cid-youjal3l] p[data-astro-cid-youjal3l]{max-width:30rem;font-size:1.2rem;line-height:1.5}.closing-links[data-astro-cid-youjal3l]{display:flex;flex-wrap:wrap;gap:2rem;font-size:1.15rem}.closing-links[data-astro-cid-youjal3l] a[data-astro-cid-youjal3l]{text-underline-offset:.25em}@media(prefers-reduced-motion:no-preference){.opening-name[data-astro-cid-youjal3l] span[data-astro-cid-youjal3l]{clip-path:inset(0 100% 0 0);animation:1.8s steps(28,end) .25s forwards stitch-reveal}.threadline-name[data-astro-cid-youjal3l] span[data-astro-cid-youjal3l]{animation-delay:1.45s;animation-duration:2.2s}}@keyframes stitch-reveal{to{clip-path:inset(0)}}@media(width<=760px){.opening-inner[data-astro-cid-youjal3l]{min-height:80svh;padding-block:7rem 3rem}.darn-name[data-astro-cid-youjal3l]{font-size:27vw}.threadline-name[data-astro-cid-youjal3l]{font-size:12.5vw}.family-intro[data-astro-cid-youjal3l]{grid-template-columns:1fr;gap:1rem}.threadline[data-astro-cid-youjal3l] .family-intro[data-astro-cid-youjal3l]{grid-template-columns:1fr}.threadline[data-astro-cid-youjal3l] .family-intro[data-astro-cid-youjal3l] h2[data-astro-cid-youjal3l]{grid-column:auto}.family-inner[data-astro-cid-youjal3l]{gap:2rem}.family-intro[data-astro-cid-youjal3l] a[data-astro-cid-youjal3l]{margin-top:.5rem}.darn[data-astro-cid-youjal3l] .specimen-main[data-astro-cid-youjal3l]{font-size:32vw}.threadline[data-astro-cid-youjal3l] .specimen-main[data-astro-cid-youjal3l]{font-size:23vw}.specimen-small[data-astro-cid-youjal3l]{display:grid;gap:.5rem}}
