.craft[data-astro-cid-kq5chgch]{max-width:68rem;margin:0 auto;padding:5rem 1.5rem 0;scroll-margin-top:2rem}.craft__header[data-astro-cid-kq5chgch]{text-align:center;max-width:36rem;margin:0 auto 3.5rem}.craft__heading[data-astro-cid-kq5chgch]{color:var(--black);font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-style:italic;font-weight:700;line-height:1}.craft__intro[data-astro-cid-kq5chgch]{color:var(--ink-soft);line-height:var(--leading-body);text-wrap:pretty;margin:1rem 0 0}.craft__list[data-astro-cid-kq5chgch]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.skill[data-astro-cid-kq5chgch]{grid-template-rows:subgrid;background:var(--surface);border-radius:1rem;grid-row:span 4;row-gap:0;padding:2rem;display:grid}.skill__icon[data-astro-cid-kq5chgch]{box-sizing:content-box;background:var(--accent);width:1.5rem;height:1.5rem;color:var(--black);border-radius:.75rem;padding:.625rem;transition:rotate .4s cubic-bezier(.34,1.56,.64,1),scale .4s cubic-bezier(.34,1.56,.64,1)}.skill--lead[data-astro-cid-kq5chgch]{grid-column:span 2}.skill--lead[data-astro-cid-kq5chgch] .skill__text[data-astro-cid-kq5chgch],.skill--lead[data-astro-cid-kq5chgch] .skill__proof[data-astro-cid-kq5chgch]{max-width:40rem}@media (width<=640px){.craft__list[data-astro-cid-kq5chgch]{grid-template-columns:minmax(0,1fr)}.skill--lead[data-astro-cid-kq5chgch]{grid-column:auto}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.skill[data-astro-cid-kq5chgch]:hover .skill__icon[data-astro-cid-kq5chgch]{rotate:-8deg;scale:1.08}}.skill__title[data-astro-cid-kq5chgch]{color:var(--black);font-size:1.25rem;font-weight:600;line-height:var(--leading-title);letter-spacing:-.02em;margin:1.5rem 0 0}.skill__text[data-astro-cid-kq5chgch]{color:var(--ink-soft);line-height:var(--leading-body);text-wrap:pretty;margin:.625rem 0 1.5rem}.skill__proof[data-astro-cid-kq5chgch]{border-top:1px solid var(--line);color:var(--black);text-wrap:pretty;margin:0;padding-top:1.25rem;font-size:.875rem;line-height:1.5}.skill__label[data-astro-cid-kq5chgch]{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.skill__links[data-astro-cid-kq5chgch]{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem;display:flex}.skill__link[data-astro-cid-kq5chgch]{color:var(--black);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em;white-space:nowrap;align-items:center;gap:.25em;font-weight:600;text-decoration-thickness:.2em;display:flex}.skill__link[data-astro-cid-kq5chgch] svg[data-astro-cid-kq5chgch]{width:1em;height:1em;transition:translate .15s ease-out}.skill__link[data-astro-cid-kq5chgch]:focus-visible{outline:2px solid var(--black);outline-offset:3px;border-radius:2px}@media (hover:hover){.skill__link[data-astro-cid-kq5chgch]:hover svg[data-astro-cid-kq5chgch]{translate:2px}}.hearts-demo__defs[data-astro-cid-kq5chgch]{width:0;height:0;position:absolute}.hearts-demo__row[data-astro-cid-kq5chgch]{align-items:flex-end;gap:2rem;margin-top:.5rem;display:flex}.hearts[data-astro-cid-kq5chgch]{gap:.125rem;margin-left:-.25rem;display:flex}.heart-button[data-astro-cid-kq5chgch]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.625rem;padding:.25rem;transition:scale .15s ease-out;position:relative}.heart-button[data-astro-cid-kq5chgch]:active{scale:.9}.heart__drop{pointer-events:none;background:radial-gradient(circle at 35% 30%,#ff7b95,#e0244c 70%);border-radius:50%;position:absolute}.heart-button[data-astro-cid-kq5chgch]:focus-visible{outline:2px solid var(--black);outline-offset:0}.heart[data-astro-cid-kq5chgch]{transform-origin:50% 90%;filter:drop-shadow(0 2px 3px #0000001f);width:2.75rem;height:auto;display:block;overflow:visible}.heart__shine[data-astro-cid-kq5chgch]{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;opacity:.55}.heart__eye[data-astro-cid-kq5chgch]{fill:#17181c}.heart__smile[data-astro-cid-kq5chgch]{fill:none;stroke:#17181c;stroke-width:1.3px;stroke-linecap:round;transition:d .25s ease-out}.heart[data-astro-cid-kq5chgch].is-filled .heart__smile[data-astro-cid-kq5chgch]{d:path("M13 18.2q3 2.9 6 0")}@media (prefers-reduced-motion:no-preference){.heart[data-astro-cid-kq5chgch]:not(.is-filled){animation:1.8s ease-in-out infinite breathe}.heart-button[data-astro-cid-kq5chgch]:nth-child(2) .heart[data-astro-cid-kq5chgch]:not(.is-filled){animation-delay:.3s}.heart-button[data-astro-cid-kq5chgch]:nth-child(3) .heart[data-astro-cid-kq5chgch]:not(.is-filled){animation-delay:.6s}.heart[data-astro-cid-kq5chgch].is-full{animation:.5s cubic-bezier(.34,1.56,.64,1) squish}.heart__eye[data-astro-cid-kq5chgch]{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite blink}.heart-button[data-astro-cid-kq5chgch]:nth-child(2) .heart__eye[data-astro-cid-kq5chgch]{animation-delay:1.3s}.heart-button[data-astro-cid-kq5chgch]:nth-child(3) .heart__eye[data-astro-cid-kq5chgch]{animation-delay:2.7s}}@keyframes blink{0%,94%,to{scale:1}97%{scale:1 .1}}@keyframes breathe{50%{scale:1.06}}@keyframes squish{30%{scale:1.14 .86}60%{scale:.95 1.06}}.hearts__slot[data-astro-cid-kq5chgch]{--px:2px;width:calc(18 * var(--px));height:calc(23 * var(--px));opacity:0;visibility:hidden;transform-origin:50% 100%;flex:none;transition:opacity .15s ease-out,scale .2s ease-in,visibility 0s .2s;position:relative;scale:0}.hearts__link[data-astro-cid-kq5chgch]{left:calc(-12 * var(--px));top:calc(-5 * var(--px));width:calc(31 * var(--px));height:calc(40 * var(--px));image-rendering:pixelated;pointer-events:none;position:absolute}.is-complete[data-astro-cid-kq5chgch] .hearts__slot[data-astro-cid-kq5chgch]{opacity:1;visibility:visible;transition:opacity .1s ease-out,visibility;scale:1}@media (prefers-reduced-motion:no-preference){.is-complete[data-astro-cid-kq5chgch] .hearts__slot[data-astro-cid-kq5chgch]{animation:.6s ease-out pop}.is-leaving[data-astro-cid-kq5chgch] .hearts__slot[data-astro-cid-kq5chgch]{opacity:1;visibility:visible;transition:none;animation:.45s forwards unpop}}@keyframes pop{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);scale:.1}40%{animation-timing-function:ease-in-out;scale:1.25 1.15}62%{animation-timing-function:ease-in-out;scale:.88 .94}82%{animation-timing-function:ease-in-out;scale:1.06 1.03}to{scale:1}}@keyframes unpop{0%{animation-timing-function:ease-in-out;scale:1}25%{animation-timing-function:ease-out;scale:1.08 .9}50%{animation-timing-function:cubic-bezier(.6,0,.8,.3);scale:.94 1.18}to{opacity:0;scale:0}}@media (prefers-reduced-motion:reduce){.hearts__slot[data-astro-cid-kq5chgch]{scale:1}}@media (width<=720px){.craft[data-astro-cid-kq5chgch]{padding-top:3rem}.craft__header[data-astro-cid-kq5chgch]{margin-bottom:2.5rem}.skill[data-astro-cid-kq5chgch]{padding:1.5rem}.hearts-demo__row[data-astro-cid-kq5chgch]{margin-bottom:.5rem}}.kind[data-astro-cid-t5pspls5]{max-width:68rem;margin:0 auto;padding:5rem 1.5rem 8rem;scroll-margin-top:2rem}.kind__header[data-astro-cid-t5pspls5]{text-align:center;max-width:36rem;margin:0 auto 3.5rem}.kind__heading[data-astro-cid-t5pspls5]{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-style:italic;font-weight:700;line-height:1}.kind__intro[data-astro-cid-t5pspls5]{color:var(--ink-soft);line-height:var(--leading-body);text-wrap:pretty;margin:1rem 0 0}.kind__cta[data-astro-cid-t5pspls5]{justify-content:center;margin-top:-.5rem;display:flex}.kind__list[data-astro-cid-t5pspls5]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-t5pspls5]{background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);position:relative}.card[data-astro-cid-t5pspls5]:has(.card__toggle:focus-visible){outline:2px solid var(--black);outline-offset:3px}.card--lead[data-astro-cid-t5pspls5],.card[data-astro-cid-t5pspls5]:has(.card__more[open]){grid-column:1/-1}.card[data-astro-cid-t5pspls5].is-shrinking{isolation:isolate;background:0 0;position:relative}.card[data-astro-cid-t5pspls5].is-shrinking:before{content:"";z-index:-1;width:var(--w);height:var(--h);border-radius:inherit;background:var(--surface);position:absolute;top:0;left:0}.card[data-astro-cid-t5pspls5].is-shrinking .card__quote[data-astro-cid-t5pspls5]{animation:.3s ease-out both quote-in}@keyframes quote-in{0%{opacity:0}}figure[data-astro-cid-t5pspls5],blockquote[data-astro-cid-t5pspls5]{margin:0}.card__who[data-astro-cid-t5pspls5]{align-items:center;gap:.875rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.35;display:flex}.card__who[data-astro-cid-t5pspls5]>span[data-astro-cid-t5pspls5]{flex-direction:column;min-width:0;display:flex}.card__who[data-astro-cid-t5pspls5] b[data-astro-cid-t5pspls5]{font-size:1rem;font-weight:600}.card__role[data-astro-cid-t5pspls5]{color:var(--ink-soft)}.card__when[data-astro-cid-t5pspls5]{color:var(--ink-soft);opacity:.75}.card__photo[data-astro-cid-t5pspls5]{object-fit:cover;outline-offset:-1px;border-radius:50%;outline:1px solid oklch(0% 0 0/.08);flex:none;width:3rem;height:3rem}.card__quote[data-astro-cid-t5pspls5]{color:var(--ink-soft);line-height:var(--leading-body);text-wrap:pretty;margin:0}.mark[data-astro-cid-t5pspls5]{vertical-align:-.38em;font-size:2.25em;font-weight:700;line-height:0}.mark[data-astro-cid-t5pspls5]:first-child{margin-right:.12em}.mark[data-astro-cid-t5pspls5]:last-child{margin-left:.1em}blockquote[data-astro-cid-t5pspls5]:has(>.card__more[open])>.card__quote[data-astro-cid-t5pspls5],.card__more[data-astro-cid-t5pspls5][open]>summary[data-astro-cid-t5pspls5]{display:none}.card__toggle[data-astro-cid-t5pspls5]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.card__text[data-astro-cid-t5pspls5]:focus{outline:none}.card__text[data-astro-cid-t5pspls5]{max-width:44rem;color:var(--ink-soft);line-height:var(--leading-body);flex-direction:column;gap:.875rem;padding:.75rem 0 .25rem;display:flex}.card__text[data-astro-cid-t5pspls5] p[data-astro-cid-t5pspls5]{text-wrap:pretty;margin:0}.card__text[data-astro-cid-t5pspls5] ul[data-astro-cid-t5pspls5]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.125rem;list-style:outside;display:flex}.card__text[data-astro-cid-t5pspls5] li[data-astro-cid-t5pspls5] b[data-astro-cid-t5pspls5]{color:var(--black);font-weight:600}@media (width>=861px){.card[data-astro-cid-t5pspls5]:has(.card__more[open]) figure[data-astro-cid-t5pspls5]{grid-template-columns:minmax(10rem,15rem) minmax(0,44rem);align-items:start;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.card[data-astro-cid-t5pspls5]:has(.card__more[open]) .card__who[data-astro-cid-t5pspls5]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:0;position:sticky;top:6rem}.card[data-astro-cid-t5pspls5]:has(.card__more[open]) .card__text[data-astro-cid-t5pspls5]{padding-top:0}}@media (width<=720px){.kind[data-astro-cid-t5pspls5]{padding:3rem 1.5rem 5rem}.kind__header[data-astro-cid-t5pspls5]{margin-bottom:2.5rem}.kind__list[data-astro-cid-t5pspls5]{grid-template-columns:minmax(0,1fr)}}.chat[data-astro-cid-z5dry3nj]{text-align:center;max-width:39rem;margin:0 auto;padding:0 1.5rem 8rem}.chat__heading[data-astro-cid-z5dry3nj]{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-style:italic;font-weight:700;line-height:1}.chat__text[data-astro-cid-z5dry3nj]{color:var(--ink-soft);line-height:var(--leading-body);text-wrap:pretty;margin:1rem 0 0}.chat__ctas[data-astro-cid-z5dry3nj]{justify-content:center;margin-top:-.5rem;display:flex}.chat__ctas[data-astro-cid-z5dry3nj] .ctas{justify-content:center}@media (width<=720px){.chat[data-astro-cid-z5dry3nj]{padding-bottom:5rem}}.pandora[data-astro-cid-ewnyxryg]{--outline:0;text-align:center;max-width:40rem;margin:0 auto;padding:0 1.5rem 6rem}.pandora__scene[data-astro-cid-ewnyxryg]{width:100%;height:auto;color:var(--black);display:block;overflow:visible}.pandora__ink[data-astro-cid-ewnyxryg] [data-astro-cid-ewnyxryg]:is(path,ellipse){stroke:currentColor;stroke-width:var(--outline);stroke-linejoin:round;stroke-linecap:round}.pandora__front[data-astro-cid-ewnyxryg]{fill:#ede3d0}.pandora__side[data-astro-cid-ewnyxryg]{fill:#ddcdb0}.pandora__top[data-astro-cid-ewnyxryg]{fill:#f2eadb}.pandora__inside-dark[data-astro-cid-ewnyxryg]{fill:var(--black)}.pandora__ink[data-astro-cid-ewnyxryg] .pandora__grain[data-astro-cid-ewnyxryg] path[data-astro-cid-ewnyxryg],.pandora__ink[data-astro-cid-ewnyxryg] path[data-astro-cid-ewnyxryg].pandora__grain{fill:none;stroke-width:1.2px;opacity:.4}.pandora__ink[data-astro-cid-ewnyxryg] .pandora__keyhole[data-astro-cid-ewnyxryg]{fill:currentColor;stroke-width:1px}.pandora__motes[data-astro-cid-ewnyxryg]{fill:color-mix(in oklch, var(--accent), #000 14%);pointer-events:none}.pandora__lid-float[data-astro-cid-ewnyxryg]{transform-box:fill-box;transform-origin:50%}.is-open[data-astro-cid-ewnyxryg] .pandora__lid-float[data-astro-cid-ewnyxryg]{animation:3.2s ease-in-out infinite alternate lid-float}@keyframes lid-float{to{transform:translateY(-6px)rotate(-1.5deg)}}.pandora__key[data-astro-cid-ewnyxryg]{outline:none}.pandora__key[data-astro-cid-ewnyxryg],.pandora__key[data-astro-cid-ewnyxryg] [data-astro-cid-ewnyxryg]{touch-action:none}.pandora__key-art[data-astro-cid-ewnyxryg] path[data-astro-cid-ewnyxryg]{fill:#e8cf86;stroke:currentColor;stroke-width:var(--outline);stroke-linejoin:round}.pandora__grip[data-astro-cid-ewnyxryg]{fill:#0000}.pandora__focus[data-astro-cid-ewnyxryg]{fill:none;stroke:var(--black);stroke-width:2px;stroke-dasharray:4 5;display:none}.pandora__key[data-astro-cid-ewnyxryg]:focus-visible .pandora__focus[data-astro-cid-ewnyxryg]{display:block}.is-open[data-astro-cid-ewnyxryg] .pandora__key[data-astro-cid-ewnyxryg]{pointer-events:none}@media (prefers-reduced-motion:reduce){.is-open[data-astro-cid-ewnyxryg] .pandora__lid-float[data-astro-cid-ewnyxryg]{animation:none}}html.is-diving{overflow:hidden}@media (width<=600px){.pandora[data-astro-cid-ewnyxryg]{padding-bottom:4rem}}.sky[data-astro-cid-lcdefpme]{--nav-room:1.5rem;margin-top:calc(-1 * var(--nav-room));background:linear-gradient(var(--black) 30%, #1f2328 calc(100% - 4px), var(--paper) 0);color:#fff;position:relative;overflow:clip}:root:has(.sky){--glass-tint:#ffffffeb}.sky__content[data-astro-cid-lcdefpme]{max-width:64rem;padding:calc(9rem + var(--nav-room)) 1.5rem 2rem;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}p[data-astro-cid-lcdefpme]{color:#ffffffb8;text-wrap:pretty;margin:0}.welcome__anchor[data-astro-cid-lcdefpme]{position:relative}.welcome__photo[data-astro-cid-lcdefpme]{z-index:-1;aspect-ratio:1;object-fit:cover;outline-offset:-1px;pointer-events:none;border-radius:50%;outline:1px solid oklch(100% 0 0/.15);width:1.25em;height:auto;position:absolute;top:-.55em;left:-.7em;rotate:-8deg}@media (prefers-reduced-motion:no-preference){.welcome__photo[data-astro-cid-lcdefpme]{animation:4s ease-in-out infinite alternate float}}@keyframes float{0%{translate:0;rotate:-8deg}to{translate:0 -.08em;rotate:-4deg}}.welcome__title[data-astro-cid-lcdefpme]{font:inherit;margin:0}.type-display[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,7vw,4.75rem);font-style:italic;font-weight:700;line-height:.95}.type-body[data-astro-cid-lcdefpme]{font-size:1.125rem;line-height:1.6}.marker[data-astro-cid-lcdefpme]{color:var(--accent);font-weight:500}.welcome__role[data-astro-cid-lcdefpme]{isolation:isolate;color:#fff;margin-top:.25rem}.welcome__currently[data-astro-cid-lcdefpme]{max-width:32rem;margin-top:2rem;font-size:.875rem}.welcome__currently[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);align-items:center;gap:.25em;text-decoration:none;display:inline-flex}.welcome__currently[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:.875em;height:.875em}.welcome__skills[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:40rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.welcome__skills[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:#ffffffc7;background:#ffffff14;border-radius:8rem;padding:.375rem .875rem;font-size:.875rem;line-height:1.3}.welcome__skills[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].tool{background:0 0;border-radius:22.5%;width:2.75rem;height:2.75rem;padding:0}.tool[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;display:block}.welcome__skills[data-astro-cid-lcdefpme].is-waiting li[data-astro-cid-lcdefpme],.welcome__skills[data-astro-cid-lcdefpme].is-falling li[data-astro-cid-lcdefpme]:not(.is-dropped){visibility:hidden}.welcome__skills[data-astro-cid-lcdefpme].is-falling li[data-astro-cid-lcdefpme]{color:#ffffffd9;white-space:nowrap;will-change:transform;user-select:none;touch-action:none;background:#3a4048;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff14,0 4px 10px #0000004d}.welcome__skills[data-astro-cid-lcdefpme].is-falling li[data-astro-cid-lcdefpme].tool{background:0 0;box-shadow:0 4px 10px #0000004d}.walker,.walker-stage{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.walker{will-change:transform}.walker.is-touring{z-index:50;position:fixed}.walker.is-touring .walker__bubble{filter:drop-shadow(1.5px 0 0 var(--black)) drop-shadow(-1.5px 0 0 var(--black)) drop-shadow(0 1.5px 0 var(--black)) drop-shadow(0 -1.5px 0 var(--black))}.walker__bubble[data-side=left]{translate:-14px}.walker__bubble[data-side=right]{translate:calc(14px - 100%)}.walker__bubble[data-side=left]:after{left:11px}.walker__bubble[data-side=right]:after{clip-path:polygon(0 0,100% 0,100% 100%);left:auto;right:11px}.walker-stage{width:100%;height:100%}.walker__sprite{width:36px;height:42px;image-rendering:pixelated;display:block}.walker.is-fremen .walker__sprite{filter:drop-shadow(1.5px 0 #c9a77c)drop-shadow(-1.5px 0 #c9a77c)drop-shadow(0 1.5px #c9a77c)drop-shadow(0 -1.5px #c9a77c)}.walker__bubble{color:var(--black);letter-spacing:.06em;white-space:nowrap;transform-origin:50% 100%;background:#fff;padding:3px 6px;font:700 11px/1 ui-monospace,SF Mono,Menlo,monospace;transition:scale .12s steps(2,end);position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;scale:0}.walker__bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:6px;height:6px;position:absolute;top:100%;left:calc(50% - 3px)}.walker__bubble.is-shown{scale:1}.walker__bubble.is-angry{color:#d9433a}.welcome__currently[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work[data-astro-cid-lcdefpme]{max-width:68rem;margin:0 auto;padding:5rem 1.5rem 0;scroll-margin-top:2rem}.work__header[data-astro-cid-lcdefpme]{text-align:center;max-width:36rem;margin:0 auto 3.5rem}.work__heading[data-astro-cid-lcdefpme]{color:var(--black);font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-style:italic;font-weight:700;line-height:1}.work__intro[data-astro-cid-lcdefpme]{color:var(--ink-soft);line-height:var(--leading-body);margin-top:1rem}@media (width<=720px){.work[data-astro-cid-lcdefpme]{padding-top:3rem}.work__header[data-astro-cid-lcdefpme]{margin-bottom:2.5rem}}.scroll-hint[data-astro-cid-lcdefpme]{z-index:40;background:var(--accent);height:2.75rem;color:var(--black);opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity .3s ease-out, translate .4s var(--ease-out), scale .15s ease-out, background-color .15s ease-out;border-radius:8rem;align-items:center;gap:.5rem;padding:0 1rem 0 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:1.5rem;left:50%;translate:-50% .75rem}.scroll-hint[data-astro-cid-lcdefpme].is-shown{opacity:1;pointer-events:auto;translate:-50%}.scroll-hint[data-astro-cid-lcdefpme]:active{scale:.96}.scroll-hint[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--black);outline-offset:3px}@media (hover:hover){.scroll-hint[data-astro-cid-lcdefpme]:hover{background:color-mix(in oklch, var(--accent), var(--black) 8%)}}.scroll-hint[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex:none;width:1.125rem;height:1.125rem}@media (prefers-reduced-motion:no-preference){.scroll-hint[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{animation:1.6s ease-in-out infinite nudge}}@keyframes nudge{50%{translate:0 3px}}@media (width<=600px){.scroll-hint[data-astro-cid-lcdefpme]{bottom:calc(1rem + env(safe-area-inset-bottom));justify-content:center;width:3rem;height:3rem;padding:0;left:1rem;translate:0 .75rem}.scroll-hint[data-astro-cid-lcdefpme].is-shown{translate:0}.scroll-hint__label[data-astro-cid-lcdefpme]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.enter[data-astro-cid-lcdefpme]{animation:.3s ease-out both enter;animation-delay:calc(var(--i) * .1s)}}@media (prefers-reduced-motion:reduce){.enter[data-astro-cid-lcdefpme]{animation:.3s ease-out both fade}}@keyframes enter{0%{opacity:0;filter:blur(4px);translate:0 12px}}@keyframes fade{0%{opacity:0}}@media (width<=720px){.sky[data-astro-cid-lcdefpme]{--nav-room:.75rem}.sky__content[data-astro-cid-lcdefpme]{padding-top:calc(7rem + var(--nav-room))}}@media (width<=600px){.sky[data-astro-cid-lcdefpme]{--nav-room:1rem}.sky__content[data-astro-cid-lcdefpme]{padding-top:calc(3.5rem + var(--nav-room) + env(safe-area-inset-top))}}
