.showcase-header[data-astro-cid-iykb2ucd]{position:relative;display:flex;align-items:center;padding:18px 24px}.studio-brand[data-astro-cid-iykb2ucd]{display:inline-flex;align-items:center;gap:10px;color:#111;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1;letter-spacing:-.035em;text-decoration:none}.studio-mark[data-astro-cid-iykb2ucd]{flex-shrink:0;width:44px;height:44px}.studio-brand[data-astro-cid-iykb2ucd]:hover{opacity:.8}.studio-brand[data-astro-cid-iykb2ucd]:focus-visible{outline:2px solid #111;outline-offset:4px}@media(max-width:639px){.showcase-header[data-astro-cid-iykb2ucd]{padding:16px}.studio-brand[data-astro-cid-iykb2ucd]{gap:8px;font-size:17px}.studio-mark[data-astro-cid-iykb2ucd]{width:40px;height:40px}}.home-footer[data-astro-cid-g2wvo5yx]{--ink: #e5684f;--x: 30%;--y: 38%;--body: clamp(52px, 5.4vw, 80px);display:flex;flex-direction:column;align-items:center;padding-bottom:28px;overflow-x:clip;text-align:center}.sky[data-astro-cid-g2wvo5yx]{position:relative;width:100%;height:clamp(150px,19vw,270px);clip-path:inset(-120px 0 0 0)}.sky[data-astro-cid-g2wvo5yx] svg[data-astro-cid-g2wvo5yx],.horizon[data-astro-cid-g2wvo5yx],.sea[data-astro-cid-g2wvo5yx] svg[data-astro-cid-g2wvo5yx],.reach-value[data-astro-cid-g2wvo5yx] svg[data-astro-cid-g2wvo5yx]{overflow:visible;fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.sky-arc[data-astro-cid-g2wvo5yx]{position:absolute;inset:0;width:100%;height:100%;opacity:.45}.sky-arc[data-astro-cid-g2wvo5yx] path[data-astro-cid-g2wvo5yx]{vector-effect:non-scaling-stroke;stroke-width:2;stroke-dasharray:.1 11}.sky-body[data-astro-cid-g2wvo5yx]{position:absolute;left:var(--x);top:var(--y);width:var(--body);height:var(--body);translate:-50% -50%}.sky-sun[data-astro-cid-g2wvo5yx],.sky-moon[data-astro-cid-g2wvo5yx]{width:100%;height:100%;stroke-width:2.2}.sky-disc[data-astro-cid-g2wvo5yx]{fill:#fefcfa}.sky-moon[data-astro-cid-g2wvo5yx],.sky-star[data-astro-cid-g2wvo5yx],[data-astro-cid-g2wvo5yx][data-night] .sky-sun[data-astro-cid-g2wvo5yx]{display:none}[data-astro-cid-g2wvo5yx][data-night] .sky-moon[data-astro-cid-g2wvo5yx],[data-astro-cid-g2wvo5yx][data-night] .sky-star[data-astro-cid-g2wvo5yx]{display:block}.sky-star[data-astro-cid-g2wvo5yx]{position:absolute;width:11px;height:11px;stroke-width:1.6;transition:opacity .3s}.sky-star[data-astro-cid-g2wvo5yx]:nth-of-type(odd){width:8px;height:8px;rotate:20deg}.sky-time[data-astro-cid-g2wvo5yx]{position:absolute;left:calc(100% + 2px);bottom:72%;color:var(--ink);font:600 clamp(22px,2vw,28px)/1 Caveat,"Comic Sans MS",cursive;white-space:nowrap;rotate:-5deg;transform-origin:left bottom}[data-astro-cid-g2wvo5yx][data-side=left] .sky-time[data-astro-cid-g2wvo5yx]{left:auto;right:calc(100% + 2px);rotate:5deg;transform-origin:right bottom}.horizon[data-astro-cid-g2wvo5yx]{flex-shrink:0;align-self:flex-start;width:max(100%,1400px);height:16px;margin-top:-8px}.horizon[data-astro-cid-g2wvo5yx] path[data-astro-cid-g2wvo5yx]{vector-effect:non-scaling-stroke;stroke-width:2.2}.sea[data-astro-cid-g2wvo5yx]{position:relative;width:100%;height:44px}.sea[data-astro-cid-g2wvo5yx] svg[data-astro-cid-g2wvo5yx]{position:absolute;left:var(--x);top:6px;width:clamp(64px,6.4vw,92px);stroke-width:2;opacity:.7;translate:-50% 0}h2[data-astro-cid-g2wvo5yx]{margin:clamp(28px,3vw,48px) 24px 0;color:#111;font:400 clamp(28px,2.1vw,42px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.reach[data-astro-cid-g2wvo5yx]{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:36px clamp(40px,5vw,84px);margin:clamp(40px,3.6vw,64px) 0 0;padding:0 24px;list-style:none}.reach[data-astro-cid-g2wvo5yx] a[data-astro-cid-g2wvo5yx]{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:#111;text-decoration:none}.reach-label[data-astro-cid-g2wvo5yx]{color:#6b6b6b;font:500 13px/1 Instrument Sans,sans-serif}.reach-value[data-astro-cid-g2wvo5yx]{position:relative;font:italic 400 clamp(21px,1.7vw,27px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.03em;white-space:nowrap}.reach-value[data-astro-cid-g2wvo5yx] svg[data-astro-cid-g2wvo5yx]{position:absolute;left:-3%;bottom:-11px;width:106%;height:12px}.reach-value[data-astro-cid-g2wvo5yx] path[data-astro-cid-g2wvo5yx]{vector-effect:non-scaling-stroke;stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .42s cubic-bezier(.6,0,.3,1)}.reach[data-astro-cid-g2wvo5yx] a[data-astro-cid-g2wvo5yx]:hover path[data-astro-cid-g2wvo5yx],.reach[data-astro-cid-g2wvo5yx] a[data-astro-cid-g2wvo5yx]:focus-visible path[data-astro-cid-g2wvo5yx]{stroke-dashoffset:0}.reach[data-astro-cid-g2wvo5yx] a[data-astro-cid-g2wvo5yx]:focus-visible,.footer-fine[data-astro-cid-g2wvo5yx] a[data-astro-cid-g2wvo5yx]:focus-visible{outline:2px solid #111;outline-offset:6px;border-radius:4px}.footer-fine[data-astro-cid-g2wvo5yx]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;width:min(1120px,100%);margin-top:clamp(64px,6vw,104px);padding:0 24px;color:#6b6b6b;font:500 13px/1.4 Instrument Sans,sans-serif}.footer-fine[data-astro-cid-g2wvo5yx] nav[data-astro-cid-g2wvo5yx]{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-fine[data-astro-cid-g2wvo5yx] a[data-astro-cid-g2wvo5yx]{color:inherit;text-decoration:none}.footer-fine[data-astro-cid-g2wvo5yx] a[data-astro-cid-g2wvo5yx]:hover{color:#111;text-decoration:underline;text-underline-offset:4px}.footer-fine[data-astro-cid-g2wvo5yx] p[data-astro-cid-g2wvo5yx]{margin:0}@media(max-width:999px){.reach[data-astro-cid-g2wvo5yx]{grid-template-columns:repeat(2,auto)}}@media(max-width:559px){.reach[data-astro-cid-g2wvo5yx]{grid-template-columns:auto;gap:30px}.footer-fine[data-astro-cid-g2wvo5yx]{flex-direction:column;margin-top:56px}.footer-fine[data-astro-cid-g2wvo5yx] nav[data-astro-cid-g2wvo5yx]{justify-content:center}}@media(prefers-reduced-motion:no-preference){[data-astro-cid-g2wvo5yx][data-pending] .horizon[data-astro-cid-g2wvo5yx] path[data-astro-cid-g2wvo5yx],[data-astro-cid-g2wvo5yx][data-in-view] .horizon[data-astro-cid-g2wvo5yx] path[data-astro-cid-g2wvo5yx]{stroke-dasharray:1;stroke-dashoffset:1}[data-astro-cid-g2wvo5yx][data-pending] .sky-time[data-astro-cid-g2wvo5yx],[data-astro-cid-g2wvo5yx][data-pending] .sky-arc[data-astro-cid-g2wvo5yx],[data-astro-cid-g2wvo5yx][data-pending] .sea[data-astro-cid-g2wvo5yx] svg[data-astro-cid-g2wvo5yx]{opacity:0}[data-astro-cid-g2wvo5yx][data-in-view] .horizon[data-astro-cid-g2wvo5yx] path[data-astro-cid-g2wvo5yx]{animation:horizon-draw 1.4s cubic-bezier(.6,0,.3,1) forwards}[data-astro-cid-g2wvo5yx][data-in-view] .sky-arc[data-astro-cid-g2wvo5yx],[data-astro-cid-g2wvo5yx][data-in-view] .sea[data-astro-cid-g2wvo5yx] svg[data-astro-cid-g2wvo5yx]{animation:sky-in .9s ease-out .5s backwards}[data-astro-cid-g2wvo5yx][data-in-view] .sky-time[data-astro-cid-g2wvo5yx]{animation:sky-in .5s ease-out 1.7s backwards}}@media(prefers-reduced-motion:reduce){.reach-value[data-astro-cid-g2wvo5yx] path[data-astro-cid-g2wvo5yx],.sky-star[data-astro-cid-g2wvo5yx]{transition:none}}@keyframes horizon-draw{to{stroke-dashoffset:0}}@keyframes sky-in{0%{opacity:0}}
