.ty-demo[data-astro-cid-57fehlb4]{isolation:isolate;width:min(78%,19rem);font-family:var(--font-sans);margin:0 auto;padding:1.25rem .5rem .75rem;position:relative}.ty-demo[data-astro-cid-57fehlb4]:before{content:"";z-index:-1;background:radial-gradient(40% 35% at 30% 40%,color-mix(in oklab,var(--ty-blush-soft) 70%,transparent),transparent 70%),radial-gradient(45% 40% at 72% 62%,color-mix(in oklab,var(--color-accent) 18%,transparent),transparent 70%);filter:blur(8px);pointer-events:none;position:absolute;top:-12%;bottom:-12%;left:-30%;right:-30%}.ty-demo__stack[data-astro-cid-57fehlb4]{background:linear-gradient(160deg,var(--ty-blush-soft),var(--ty-honey));opacity:.7;border-radius:1.6rem;position:absolute;top:2rem;bottom:1.5rem;left:1.5rem;right:1.25rem;transform:rotate(-6deg)translate(-.75rem);box-shadow:0 18px 40px -24px #00000073}.ty-demo__card[data-astro-cid-57fehlb4]{aspect-ratio:9/16;background:var(--c-bg);border-radius:1.6rem;padding:.5rem;position:relative;transform:rotate(2deg);box-shadow:inset 0 1px #fff9,0 30px 60px -28px #141e148c,0 10px 24px -14px #141e1459}.ty-demo__frame[data-astro-cid-57fehlb4]{border:1px solid color-mix(in oklab,var(--c-accent) 30%,transparent);height:100%;color:var(--c-ink);border-radius:1.2rem;position:relative;overflow:hidden}.ty-demo__sprig[data-astro-cid-57fehlb4]{width:4.25rem;color:var(--c-accent);position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.ty-scene[data-astro-cid-57fehlb4]{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.25rem 2.75rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ty-scene--1[data-astro-cid-57fehlb4]{opacity:1}.ty-portrait[data-astro-cid-57fehlb4]{border-radius:999px;width:5.5rem;height:5.5rem;margin-bottom:1.1rem;overflow:hidden;box-shadow:0 0 0 4px #fff,0 10px 22px -12px #00000073}.ty-portrait[data-astro-cid-57fehlb4] svg[data-astro-cid-57fehlb4]{width:100%;height:100%;display:block}.ty-kicker[data-astro-cid-57fehlb4]{letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);font-size:.6875rem;font-weight:600}.ty-title[data-astro-cid-57fehlb4]{letter-spacing:-.01em;margin-top:.5rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Noto Serif,serif;font-size:2.6rem;font-style:italic;line-height:1.05}.ty-line[data-astro-cid-57fehlb4]{opacity:.8;max-width:12rem;margin-top:.6rem;font-size:.875rem;line-height:1.4}.ty-heart[data-astro-cid-57fehlb4]{background:var(--ty-blush);width:14.4px;height:14.4px;clip-path:path("M7.2 13.2C2 9.9.6 6.8 1.8 4.8 2.9 3 5.5 2.8 7.2 4.7 8.9 2.8 11.5 3 12.6 4.8 13.8 6.8 12.4 9.9 7.2 13.2Z");opacity:.85;position:absolute}.ty-heart--a[data-astro-cid-57fehlb4]{bottom:20%;left:16%;transform:scale(1.4)}.ty-heart--b[data-astro-cid-57fehlb4]{background:var(--c-accent);bottom:28%;right:14%}.ty-heart--c[data-astro-cid-57fehlb4]{background:var(--ty-honey);top:20%;right:22%;transform:scale(.85)}.ty-photo[data-astro-cid-57fehlb4]{aspect-ratio:4/5;background:#fff;border-radius:.35rem;width:78%;padding:.45rem .45rem 1.4rem;transform:rotate(-3deg);box-shadow:0 14px 28px -16px #00000073}.ty-photo[data-astro-cid-57fehlb4] svg[data-astro-cid-57fehlb4]{border-radius:.2rem;width:100%;height:100%;display:block}.ty-caption[data-astro-cid-57fehlb4]{margin-top:1rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Noto Serif,serif;font-size:1rem;font-style:italic}.ty-message[data-astro-cid-57fehlb4]{text-wrap:balance;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Noto Serif,serif;font-size:1.3rem;line-height:1.35}.ty-from[data-astro-cid-57fehlb4]{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);margin-top:1rem;font-size:.75rem;font-weight:600}.ty-bar[data-astro-cid-57fehlb4]{background:color-mix(in oklab,var(--c-ink) 12%,transparent);border-radius:999px;height:.25rem;position:absolute;bottom:1.1rem;left:1.1rem;right:1.1rem;overflow:hidden}.ty-bar__fill[data-astro-cid-57fehlb4]{border-radius:inherit;background:var(--c-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.08)}.ty-demo__pause[data-astro-cid-57fehlb4]{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:2.75rem;height:2.75rem;color:var(--color-fg);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:0;right:0}.ty-demo__pause[data-astro-cid-57fehlb4] svg[data-astro-cid-57fehlb4]{width:1.1rem;height:1.1rem}.ty-demo__pause[data-astro-cid-57fehlb4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ty-i-play[data-astro-cid-57fehlb4],.ty-demo[data-astro-cid-57fehlb4][data-paused] .ty-i-pause[data-astro-cid-57fehlb4]{display:none}.ty-demo[data-astro-cid-57fehlb4][data-paused] .ty-i-play[data-astro-cid-57fehlb4]{display:block}.ty-demo--wide[data-astro-cid-57fehlb4]{width:min(100%,31rem)}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-demo__card[data-astro-cid-57fehlb4]{aspect-ratio:16/9;transform:rotate(-1.5deg)}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-demo__stack[data-astro-cid-57fehlb4]{top:1.75rem;bottom:1.25rem;left:2.5rem;right:1.5rem;transform:rotate(4deg)translate(.75rem)}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-portrait[data-astro-cid-57fehlb4]{display:none}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-scene[data-astro-cid-57fehlb4]{padding:1.75rem 2rem 2rem}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-demo__sprig[data-astro-cid-57fehlb4]{width:3.5rem;top:.6rem}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-title[data-astro-cid-57fehlb4]{font-size:max(2rem,min(7vw,2.9rem))}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-line[data-astro-cid-57fehlb4]{max-width:none}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-photo[data-astro-cid-57fehlb4]{width:30%;padding-bottom:.9rem}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-caption[data-astro-cid-57fehlb4]{margin-top:.6rem}.ty-demo--wide[data-astro-cid-57fehlb4] .ty-message[data-astro-cid-57fehlb4]{max-width:22rem;font-size:1.15rem}@media (prefers-reduced-motion:no-preference){.ty-scene--1[data-astro-cid-57fehlb4]{animation:9s ease-in-out infinite ty-s1}.ty-scene--2[data-astro-cid-57fehlb4]{animation:9s ease-in-out infinite ty-s2}.ty-scene--3[data-astro-cid-57fehlb4]{animation:9s ease-in-out infinite ty-s3}.ty-scene--2[data-astro-cid-57fehlb4] .ty-photo[data-astro-cid-57fehlb4]{animation:9s ease-in-out infinite ty-drift}.ty-heart[data-astro-cid-57fehlb4]{animation:4.5s ease-in-out infinite ty-float}.ty-heart--b[data-astro-cid-57fehlb4]{animation-delay:-1.5s}.ty-heart--c[data-astro-cid-57fehlb4]{animation-delay:-3s}.ty-bar__fill[data-astro-cid-57fehlb4]{animation:9s linear infinite ty-bar}.ty-demo[data-astro-cid-57fehlb4][data-paused] [data-astro-cid-57fehlb4]:-webkit-any(.ty-scene,.ty-photo,.ty-heart,.ty-bar__fill){animation-play-state:paused}.ty-demo[data-astro-cid-57fehlb4][data-paused] [data-astro-cid-57fehlb4]:-moz-any(.ty-scene,.ty-photo,.ty-heart,.ty-bar__fill){animation-play-state:paused}.ty-demo[data-astro-cid-57fehlb4][data-paused] [data-astro-cid-57fehlb4]:is(.ty-scene,.ty-photo,.ty-heart,.ty-bar__fill){animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.ty-demo__pause[data-astro-cid-57fehlb4]{display:none}}@keyframes ty-s1{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}@keyframes ty-s2{0%,30%{opacity:0}36%,63%{opacity:1}69%,to{opacity:0}}@keyframes ty-s3{0%,63%{opacity:0}69%,94%{opacity:1}to{opacity:0}}@keyframes ty-drift{0%,30%{transform:rotate(-3deg)scale(.96)}69%,to{transform:rotate(-1deg)scale(1.04)}}@keyframes ty-float{0%,to{translate:0}50%{translate:0 -.5rem}}@keyframes ty-bar{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}.gm-figure{margin:0}.gm-figure--step{margin-top:1rem}.gm-figure--capped .gm-figure__zoom{max-width:min(100%, var(--gm-max));margin-inline-start:auto;margin-inline-end:auto}.gm-figure--capped .gm-figure__caption-block{max-width:min(100%, calc(var(--gm-max) + 12rem));margin-inline-start:auto;margin-inline-end:auto}.gm-figure__zoom{border-radius:var(--radius-lg,1rem);color:inherit;cursor:zoom-in;text-decoration:none;display:block;position:relative}.gm-figure__zoom:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-lg,1rem)}.gm-figure__frame{border:1px solid var(--color-border);border-radius:var(--radius-lg,1rem);background:var(--color-bg-subtle);box-shadow:var(--shadow-sm);transition:border-color .16s ease-out,box-shadow .2s ease-out;display:block;position:relative;overflow:hidden}.gm-figure--step .gm-figure__frame{border-radius:var(--radius,.75rem);box-shadow:var(--shadow-xs)}.gm-figure--step .gm-figure__zoom{border-radius:var(--radius,.75rem)}.gm-figure--step .gm-figure__zoom:focus-visible{border-radius:var(--radius,.75rem)}.gm-figure__zoom:hover .gm-figure__frame{border-color:var(--color-border-strong);box-shadow:var(--shadow)}.gm-figure__frame img{width:100%;height:auto;display:block}.gm-figure__badge{border:1px solid var(--color-border);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;color:var(--color-fg-muted);pointer-events:none;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;position:absolute;top:.625rem;left:.625rem}.gm-figure__hint{border:1px solid var(--color-border);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2rem;height:2rem;color:var(--color-fg);opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s ease-out,transform .16s ease-out;display:inline-flex;position:absolute;top:.625rem;right:.625rem;transform:scale(.92)}.gm-figure__zoom:hover .gm-figure__hint{opacity:1;transform:scale(1)}.gm-figure__zoom:focus-visible .gm-figure__hint{opacity:1;transform:scale(1)}@media (hover:none){.gm-figure__hint{opacity:.9;transform:none}}.gm-callout{background:var(--color-accent);width:1.625rem;height:1.625rem;box-shadow:0 0 0 2px var(--color-accent-fg), 0 4px 12px -2px #00000073;font-family:var(--font-mono);color:var(--color-accent-fg);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}@supports (color:lab(0% 0 0)){.gm-callout{box-shadow:0 0 0 2px var(--color-accent-fg), 0 4px 12px -2px lab(0% 0 0/.45)}}.gm-figure__caption-block{color:var(--color-fg-muted);gap:.625rem;margin-top:.75rem;font-size:.875rem;line-height:1.55;display:grid}.gm-figure__caption{margin:0}.gm-figure__caption strong{color:var(--color-fg);font-weight:600}.gm-figure__legend{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.gm-figure__legend li{align-items:flex-start;gap:.5rem;display:flex}.gm-figure__legend .gm-callout{width:1.25rem;height:1.25rem;box-shadow:none;flex-shrink:0;font-size:.6875rem;position:static;transform:none}.gm-lightbox{max-width:none;max-height:none;color:var(--color-fg);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.gm-lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050509c7;background:color(display-p3 .0202891 .0212877 .034142/.78);background:lab(1.53131% .285171 -1.39884/.78)}.gm-lightbox[open]{animation:var(--animate-scale-in,none)}.gm-lightbox__panel{border:1px solid var(--color-border);border-radius:var(--radius-xl,1.25rem);background:var(--color-bg-elevated);max-width:96vw;box-shadow:var(--shadow-lg);gap:.75rem;padding:.75rem;display:grid}.gm-lightbox__stage{justify-content:center;display:flex}.gm-lightbox .gm-figure__frame{width:min(92vw, calc((100vh - 9rem) * var(--gm-ratio)), var(--gm-width));width:min(92vw, calc((100dvh - 9rem) * var(--gm-ratio)), var(--gm-width));box-shadow:none}.gm-lightbox__bar{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 .25rem .125rem;display:flex}.gm-lightbox__text{min-width:0;max-width:70ch;color:var(--color-fg-muted);gap:.5rem;font-size:.875rem;line-height:1.55;display:grid}.gm-lightbox__close{border:1px solid var(--color-border);background:var(--color-bg-subtle);width:2.25rem;height:2.25rem;color:var(--color-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .14s ease-out;display:inline-flex}.gm-lightbox__close:hover{background:var(--color-border)}.gv-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}.gv-range:focus-visible{outline:none}.gv-range::-webkit-slider-runnable-track{background:#ffffff2e;border-radius:999px;height:4px}.gv-range::-moz-range-track{background:#ffffff2e;border-radius:999px;height:4px}.gv-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 1px 4px #00000073}.gv-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000073}.gv-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--color-accent,#ff4f8b)}.gv-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--color-accent,#ff4f8b)}@keyframes gv-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.gv-sheet{animation:.22s cubic-bezier(.2,.8,.2,1) gv-sheet-in}@media (prefers-reduced-motion:reduce){.gv-sheet{animation:none}}.gv-editor{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent}
