.Typesetter.svelte-16xi6xp{position:fixed;top:0;left:0;height:100%;width:100%;overflow:hidden;display:flex;flex-flow:row nowrap;align-items:flex-end;mix-blend-mode:multiply;box-sizing:border-box;padding-bottom:33px}@media(max-width:920px){.Typesetter.svelte-16xi6xp{padding-bottom:0;align-items:center}}.Typesetter__trigger.svelte-16xi6xp{font-weight:400;font-family:var(--font-family);color:var(--c-fg);font-size:var(--fs-small);line-height:var(--lh-base);letter-spacing:var(--ls-base);background:transparent;border:0;cursor:pointer;padding:0;position:fixed;top:0;left:0;width:100%;height:100%;display:none}@media(pointer:coarse){.Typesetter__trigger.svelte-16xi6xp{display:block}}.Typesetter__wrapper.svelte-16xi6xp{width:100%;padding-inline:var(--page-margin);height:calc(53vmin + 48px);max-height:600px;box-sizing:border-box;position:relative;pointer-events:none;padding-bottom:48px}.Typesetter__line.svelte-16xi6xp{box-sizing:border-box;padding-top:var(--top, 0);padding-bottom:var(--bottom, 0);display:flex;flex-flow:row nowrap;justify-content:flex-end;height:100%;position:relative}.Typesetter__line.svelte-16xi6xp:after{position:absolute;content:"";bottom:calc(var(--bottom, 0) - 2vmin);left:0;right:0;height:1px;background:currentColor;transform-origin:0 0}.Typesetter--intro:where(.svelte-16xi6xp) .Typesetter__line.svelte-16xi6xp:after{animation:scale-in-horz 1.2s var(--ease-out) .6s both}.Typesetter__letters.svelte-16xi6xp{position:absolute;left:0;top:var(--top);bottom:var(--bottom)}@keyframes svelte-16xi6xp-blink{0%{opacity:0}33%{opacity:0}34%{opacity:1}to{opacity:1}}.Typesetter__cursor.svelte-16xi6xp{width:1px;flex:0 0 auto;position:relative;margin-left:var(--cursor);transition:opacity .3s var(--ease-in-out)}.Typesetter__cursor.svelte-16xi6xp:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;animation:svelte-16xi6xp-blink 1s linear infinite}.Typesetter--highlighted:where(.svelte-16xi6xp) .Typesetter__cursor.svelte-16xi6xp{opacity:0}@keyframes svelte-16xi6xp-appear{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.Typesetter__bubble.svelte-16xi6xp{position:absolute;top:0;left:0;transform:translate(-50%) translateY(-100%) translateY(-20px);font-size:var(--fs-small)}.Typesetter__bubble.svelte-16xi6xp span:where(.svelte-16xi6xp){display:flex;align-items:center;justify-content:center;background:var(--c-fg);color:var(--c-bg);min-height:var(--min-button-height);border-radius:var(--button-radius);padding:0 20px;white-space:nowrap;transform-origin:center bottom;animation:svelte-16xi6xp-appear .3s var(--ease-in-out) 2s both}.Typesetter__bubble.svelte-16xi6xp span:where(.svelte-16xi6xp):before{content:"";width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid var(--c-fg);transform:translate(-50%) translateY(100%) translateY(-10px);display:block;position:absolute;bottom:0;left:50%}@media(max-width:920px){.Typesetter__bubble.svelte-16xi6xp{transform:translate(-75%) translateY(-100%) translateY(-20px)}.Typesetter__bubble.svelte-16xi6xp span:where(.svelte-16xi6xp):before{transform:translate(13px) translateY(100%) translateY(-10px)}}.Typesetter__bubble--left.svelte-16xi6xp{transform:translate(-15px) translateY(-100%) translateY(-20px)}.Typesetter__bubble--left.svelte-16xi6xp span:where(.svelte-16xi6xp){transform-origin:15px 120%}.Typesetter__bubble--left.svelte-16xi6xp span:where(.svelte-16xi6xp):before{left:6px;transform:translateY(50%) translateY(-5px) rotate(-90deg)}.Typesetter__input.svelte-16xi6xp{font-size:16px;flex:1 1 auto;min-width:var(--input-w);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;opacity:0;padding:0;pointer-events:auto;align-self:flex-end;height:100%}@media(pointer:coarse){.Typesetter__input.svelte-16xi6xp{height:auto;opacity:1;outline:0;caret-color:#0000;transform:translateY(2px)}}.Typesetter__letter.svelte-16xi6xp{color:currentColor;text-decoration:none;position:absolute;bottom:0;left:0;align-self:flex-end;height:var(--height);aspect-ratio:var(--ratio);transform-origin:center center;transform:translateY(var(--offset)) translate(var(--x)) perspective(40vh) translateZ(-30vh) rotateX(var(--r)) translateZ(30vh);z-index:1;mix-blend-mode:multiply;transition:opacity .3s var(--ease-in-out);pointer-events:auto}.Typesetter__letter.svelte-16xi6xp:last-child{z-index:0}.Typesetter--highlighted:where(.svelte-16xi6xp) .Typesetter__letter.svelte-16xi6xp{opacity:.1}.Typesetter__letter.svelte-16xi6xp.Typesetter__letter--highlighted{opacity:1}.Typesetter__letter-image.svelte-16xi6xp{opacity:var(--a, 1)}.Typesetter__title.svelte-16xi6xp{position:absolute;color:currentColor;text-decoration:none;left:var(--page-margin);bottom:0;width:var(--w);min-width:200px;transform:translate(max(0px,min(calc(100vw - max(200px,var(--w))),var(--x))));display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:8px}.Typesetter--touch:where(.svelte-16xi6xp) .Typesetter__title.svelte-16xi6xp{z-index:3;min-width:auto;max-width:calc(100vw - var(--page-margin) * 2);width:auto;pointer-events:auto;transform:none}.Typesetter__button.svelte-16xi6xp{display:none}.Typesetter--touch:where(.svelte-16xi6xp) .Typesetter__button.svelte-16xi6xp{display:block}@keyframes svelte-119hrps-fade-in{0%{opacity:0}to{opacity:1}}p.svelte-119hrps{margin:0;position:absolute;bottom:33px;right:var(--page-margin);z-index:1;max-width:240px;text-align:right;opacity:1;transition:opacity .6s var(--ease-in-out)}p.svelte-119hrps.intro{animation:svelte-119hrps-fade-in .6s ease-in-out 1.2s both}@media(min-width:921px){p.svelte-119hrps.hidden{opacity:0}}
