.mf[data-astro-cid-nnfqu5h2]{padding-block:var(--section)}.mf__top[data-astro-cid-nnfqu5h2]{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);justify-items:start;display:grid}.mf__text[data-astro-cid-nnfqu5h2]{letter-spacing:-.015em;text-wrap:pretty;max-width:34em;font-size:clamp(1.375rem,1.2rem + .9vw,2rem);font-weight:500;line-height:1.3}.mf__w[data-astro-cid-nnfqu5h2]{display:inline-block}.mf__cols[data-astro-cid-nnfqu5h2]{gap:var(--gap);margin-top:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.mf__card[data-astro-cid-nnfqu5h2]{padding:var(--pad);border-radius:var(--r-xl)}.mf__card[data-astro-cid-nnfqu5h2] ul[data-astro-cid-nnfqu5h2]{margin-top:var(--s-2);display:grid}.mf__card[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]{border-top:1px solid var(--line);color:var(--fg-2);padding-block:12px;line-height:1.45}.mf__card[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]:last-child{padding-bottom:0}@media (width<=699px){.mf__cols[data-astro-cid-nnfqu5h2]{grid-template-columns:1fr}}.browser[data-astro-cid-utozkgks]{background:#1a1f30;border-radius:clamp(8px,1.1vw,16px);width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,inset 0 1px #ffffff1f,0 40px 90px -30px #000000d9,0 12px 30px -16px #0009;container-type:inline-size}.browser__bar[data-astro-cid-utozkgks]{background:#1a1f30;align-items:center;gap:.75cqw;height:max(14px,3.4cqw);padding-inline:1.5cqw;display:flex}.browser__bar[data-astro-cid-utozkgks] i[data-astro-cid-utozkgks]{aspect-ratio:1;background:#ffffff42;border-radius:50%;width:max(4px,.85cqw)}.browser__url[data-astro-cid-utozkgks]{color:#b9bfd1;font-family:var(--font-mono);white-space:nowrap;background:#ffffff12;border-radius:99px;padding:.2cqw 2cqw;font-size:max(6px,1.05cqw);line-height:1.5;position:absolute;left:50%;transform:translate(-50%)}.browser__view[data-astro-cid-utozkgks]{--u:1cqw;aspect-ratio:16/10;position:relative;overflow:hidden}.lake[data-astro-cid-5k6puoyf]{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.lake[data-astro-cid-5k6puoyf] g[data-astro-cid-5k6puoyf] rect[data-astro-cid-5k6puoyf]{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite alternate lake-shim}.lake[data-astro-cid-5k6puoyf] g[data-astro-cid-5k6puoyf] rect[data-astro-cid-5k6puoyf]:nth-child(2n){animation-delay:-1.3s}.lake[data-astro-cid-5k6puoyf] g[data-astro-cid-5k6puoyf] rect[data-astro-cid-5k6puoyf]:nth-child(3n){animation-delay:-2.1s}}@keyframes lake-shim{0%{opacity:.25;transform:scaleX(.66)}to{transform:scaleX(1.06)}}.stage[data-astro-cid-6pfinagb]{color:#2a1a14;position:absolute;inset:0;overflow:hidden}.bg[data-astro-cid-6pfinagb],.skin[data-astro-cid-6pfinagb]{position:absolute;inset:0}.bg--w[data-astro-cid-6pfinagb]{background-color:#111626;background-image:linear-gradient(#9fafff17 1px,#0000 1px),linear-gradient(90deg,#9fafff17 1px,#0000 1px);background-size:calc(4 * var(--u)) calc(4 * var(--u))}.bg--s[data-astro-cid-6pfinagb]{background:#ece2d0}.bg--f[data-astro-cid-6pfinagb]{background:linear-gradient(100deg,#f5eddf 44%,#efe2cc)}.b[data-astro-cid-6pfinagb]{position:absolute}.b--front[data-astro-cid-6pfinagb]{z-index:2}.stage[data-astro-cid-6pfinagb][data-state=a] [data-astro-cid-6pfinagb][data-skin=s],.stage[data-astro-cid-6pfinagb][data-state=a] [data-astro-cid-6pfinagb][data-skin=f],.stage[data-astro-cid-6pfinagb][data-state=b] [data-astro-cid-6pfinagb][data-skin=w],.stage[data-astro-cid-6pfinagb][data-state=b] [data-astro-cid-6pfinagb][data-skin=f],.stage[data-astro-cid-6pfinagb][data-state=c] [data-astro-cid-6pfinagb][data-skin=w],.stage[data-astro-cid-6pfinagb][data-state=c] [data-astro-cid-6pfinagb][data-skin=s]{opacity:0}.w[data-astro-cid-6pfinagb]{border-radius:calc(.5 * var(--u));background:#9fafff0d;border:1px dashed #9fafff8c;justify-content:center;align-items:center;display:flex}.tag[data-astro-cid-6pfinagb]{font-family:var(--font-mono);font-size:max(6px, calc(1.15 * var(--u)));color:#c3cdff;white-space:nowrap}.w-nav[data-astro-cid-6pfinagb]{padding-inline:calc(1.4 * var(--u));justify-content:space-between}.s-nav[data-astro-cid-6pfinagb],.f-nav[data-astro-cid-6pfinagb]{font-size:calc(1.15 * var(--u));white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.s-nav[data-astro-cid-6pfinagb] b[data-astro-cid-6pfinagb]{font-family:var(--font-serif);font-weight:600;font-size:calc(1.5 * var(--u))}.s-img[data-astro-cid-6pfinagb]{border-radius:calc(.8 * var(--u));background:#5d7468;overflow:hidden}.s-img[data-astro-cid-6pfinagb] i[data-astro-cid-6pfinagb]{aspect-ratio:1;background:#e5b265;border-radius:50%;width:32%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.s-title[data-astro-cid-6pfinagb]{font-family:var(--font-serif);font-weight:500;font-size:calc(4.2 * var(--u));letter-spacing:-.02em;line-height:1.08}.s-lede[data-astro-cid-6pfinagb]{font-size:calc(1.45 * var(--u));color:#5a4a40;line-height:1.4}.s-cta[data-astro-cid-6pfinagb],.f-cta[data-astro-cid-6pfinagb]{font-weight:600;font-size:calc(1.3 * var(--u));white-space:nowrap;border-radius:99em;justify-content:center;align-items:center;display:flex}.s-cta[data-astro-cid-6pfinagb]{color:#a08d70;background:#d7c6a8}.s-tile[data-astro-cid-6pfinagb]{padding:calc(.9 * var(--u));border-radius:calc(.6 * var(--u));font-size:calc(1.2 * var(--u));background:#dfd2bb;align-items:flex-end;display:flex}.f-nav[data-astro-cid-6pfinagb] b[data-astro-cid-6pfinagb]{font-family:var(--font-serif);font-weight:500;font-size:calc(1.7 * var(--u));letter-spacing:-.02em}.f-nav[data-astro-cid-6pfinagb] span[data-astro-cid-6pfinagb]{color:#fff6e4;text-shadow:0 1px 6px #46190a80}.f-img[data-astro-cid-6pfinagb]{overflow:hidden}.f-title[data-astro-cid-6pfinagb]{font-family:var(--font-serif);font-weight:400;font-size:calc(7.1 * var(--u));letter-spacing:-.035em;white-space:nowrap;line-height:.98}.f-title[data-astro-cid-6pfinagb] em[data-astro-cid-6pfinagb]{color:#7a1f14;font-weight:300}.f-lede[data-astro-cid-6pfinagb]{font-size:calc(1.4 * var(--u));color:#4d3c32;line-height:1.42}.f-cta[data-astro-cid-6pfinagb]{color:#fff6e6;box-shadow:0 calc(.6 * var(--u)) calc(1.8 * var(--u)) calc(-.5 * var(--u)) #7a1f14b3;background:#7a1f14}.f-tile[data-astro-cid-6pfinagb]{font-size:calc(1.1 * var(--u));border-top:1px solid #2a1a144d;flex-direction:column;justify-content:center;line-height:1.25;display:flex}.f-tile[data-astro-cid-6pfinagb] b[data-astro-cid-6pfinagb]{font-weight:600}.f-tile[data-astro-cid-6pfinagb] span[data-astro-cid-6pfinagb]{color:#6a5748}.chip[data-astro-cid-ukoe4pnj]{border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.chip__t[data-astro-cid-ukoe4pnj]{font-family:var(--font-mono);color:#c6cbdb;font-size:.75rem;line-height:1.2}.sw[data-astro-cid-ukoe4pnj]{gap:6px;display:flex}.sw[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]{aspect-ratio:1;border-radius:50%;width:clamp(18px,1.8vw,26px);box-shadow:0 0 0 1px #ffffff40}.aa[data-astro-cid-ukoe4pnj]{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1}.ry[data-astro-cid-ukoe4pnj]{align-items:flex-end;gap:5px;height:26px;display:flex}.ry[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]{background:#c3cdff;border-radius:2px;width:8px}.ry[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:first-child{height:30%}.ry[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:nth-child(2){height:50%}.ry[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:nth-child(3){height:75%}.ry[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:nth-child(4){height:100%}@media (prefers-reduced-motion:no-preference){.ry[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]{transform-origin:bottom;animation:1.1s ease-in-out infinite alternate chip-bar}.ry[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:nth-child(2){animation-delay:-.3s}.ry[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:nth-child(3){animation-delay:-.6s}.ry[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:nth-child(4){animation-delay:-.85s}.sw[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]{animation:2.4s ease-in-out infinite alternate chip-sw}.sw[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:nth-child(2){animation-delay:-.6s}.sw[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:nth-child(3){animation-delay:-1.2s}.sw[data-astro-cid-ukoe4pnj] i[data-astro-cid-ukoe4pnj]:nth-child(4){animation-delay:-1.8s}}@keyframes chip-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes chip-sw{0%{transform:scale(.84)}to{transform:scale(1.08)}}.rv[data-astro-cid-lpe5mvi2]{border-radius:var(--r-panel);padding:clamp(12px,1.2vw,18px);font-size:clamp(.75rem,.65rem + .25vw,.875rem)}.rv__head[data-astro-cid-lpe5mvi2]{font-family:var(--font-mono);color:#c6cbdb;justify-content:space-between;gap:12px;font-size:.92em;display:flex}.rv__who[data-astro-cid-lpe5mvi2]{color:#ff8a6b;white-space:nowrap}.rv__code[data-astro-cid-lpe5mvi2]{gap:3px;margin-top:10px;display:grid}.rv__code[data-astro-cid-lpe5mvi2] code[data-astro-cid-lpe5mvi2]{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 8px;font-size:.95em;display:block;overflow:hidden}.del[data-astro-cid-lpe5mvi2]{color:#ffc0ae;background:#ff522633}.add[data-astro-cid-lpe5mvi2]{color:#d5dcff;background:#788cff3d}.rv__note[data-astro-cid-lpe5mvi2]{margin-top:10px;line-height:1.4}.rv__note[data-astro-cid-lpe5mvi2]:after{content:"";vertical-align:-.12em;background:#ff8a6b;width:2px;height:1em;margin-left:3px;display:inline-block}@media (prefers-reduced-motion:no-preference){.rv__note[data-astro-cid-lpe5mvi2]:after{animation:1s steps(2,jump-none) infinite rv-caret}.add[data-astro-cid-lpe5mvi2]{animation:2.6s ease-in-out infinite alternate rv-add}}@keyframes rv-caret{0%{opacity:1}to{opacity:0}}@keyframes rv-add{0%{background:#788cff29}to{background:#788cff6b}}.seq[data-astro-cid-trx5svyi]{padding-block:var(--section)}.seq__col[data-astro-cid-trx5svyi]{padding-top:var(--s-3);border-top:1px solid var(--line)}.seq__grid[data-astro-cid-trx5svyi]{gap:var(--s-5);display:grid}.seq__title[data-astro-cid-trx5svyi]{margin-top:var(--s-3)}.seq__track[data-astro-cid-trx5svyi]{margin-top:var(--s-5)}.seq__rail[data-astro-cid-trx5svyi]{display:none}.seq__steps[data-astro-cid-trx5svyi]{gap:var(--s-6);display:grid}.seq__label[data-astro-cid-trx5svyi]{color:var(--accent-2);font-size:.8125rem}.seq__step[data-astro-cid-trx5svyi] h3[data-astro-cid-trx5svyi]{margin-top:var(--s-1)}.seq__step[data-astro-cid-trx5svyi] p[data-astro-cid-trx5svyi]{margin-top:var(--s-1);color:var(--muted);max-width:32em}.seq__fig[data-astro-cid-trx5svyi]{margin-top:var(--s-3);padding:var(--s-1);border-radius:var(--r-xl)}.seq__scene[data-astro-cid-trx5svyi]{display:none}.seq__stage[data-astro-cid-trx5svyi]{position:absolute;inset:0}@media (width>=900px) and (prefers-reduced-motion:no-preference){.seq[data-astro-cid-trx5svyi]{padding-block:0}.seq__pin[data-astro-cid-trx5svyi]{min-height:100svh;padding-block:96px var(--s-4);align-items:center;display:flex}.seq__grid[data-astro-cid-trx5svyi]{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.seq__col[data-astro-cid-trx5svyi]{grid-column:1/span 4}.seq__track[data-astro-cid-trx5svyi]{gap:var(--s-2);grid-template-columns:14px 1fr;display:grid;position:relative}.seq__rail[data-astro-cid-trx5svyi]{background:var(--line);border-radius:2px;width:2px;margin-left:6px;display:block;position:relative}.seq__rail[data-astro-cid-trx5svyi] i[data-astro-cid-trx5svyi]{background:linear-gradient(180deg, var(--accent-2), var(--accent-2));width:4px;height:36px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 75%, transparent);border-radius:2px;position:absolute;top:0;left:-1px}.seq__steps[data-astro-cid-trx5svyi]{gap:0;min-height:210px;display:grid}.seq__step[data-astro-cid-trx5svyi]{grid-area:1/1}.seq__step[data-astro-cid-trx5svyi]:not(:first-child){opacity:0;visibility:hidden}.seq__fig[data-astro-cid-trx5svyi]{display:none}.seq__scene[data-astro-cid-trx5svyi]{grid-column:5/-1;justify-self:end;width:min(100%,152svh - 258.4px);display:block;position:relative}.seq__frame[data-astro-cid-trx5svyi]{padding:var(--s-1);border-radius:var(--r-xl)}.seq__chips[data-astro-cid-trx5svyi]{top:13%;right:var(--s-3);gap:var(--s-1);opacity:0;display:grid;position:absolute}.seq__review[data-astro-cid-trx5svyi]{right:var(--s-3);opacity:0;width:min(340px,44%);position:absolute;bottom:52px}.seq__caption[data-astro-cid-trx5svyi]{margin-top:var(--s-1);text-align:right;color:var(--muted);font-size:.8125rem}}.pr[data-astro-cid-grsovck6]{padding-block:var(--section)}.pr__rail[data-astro-cid-grsovck6],.pr__pane[data-astro-cid-grsovck6]{display:none}.pr__steps[data-astro-cid-grsovck6]{gap:var(--s-5);display:grid}.pr__step[data-astro-cid-grsovck6]{gap:var(--s-1);grid-template-columns:32px minmax(0,1fr);transition:opacity .5s;display:grid}.pr__n[data-astro-cid-grsovck6]{color:var(--accent-2);padding-top:.5em;font-size:.8125rem}.pr__who[data-astro-cid-grsovck6]{margin-top:var(--s-1);border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:2px 12px;font-size:.8125rem;display:inline-block}.pr__body[data-astro-cid-grsovck6]{margin-top:var(--s-1);color:var(--fg-2);max-width:32em}.pr__inline[data-astro-cid-grsovck6]{margin-top:var(--s-2);border-radius:var(--r-xl);overflow:hidden}@media (width>=1000px){.pr__grid[data-astro-cid-grsovck6]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pr__left[data-astro-cid-grsovck6]{padding-left:var(--s-3);grid-column:1/span 5;position:relative}.pr__rail[data-astro-cid-grsovck6]{background:var(--line);border-radius:2px;width:2px;display:block;position:absolute;top:0;bottom:0;left:5px}.pr__rail[data-astro-cid-grsovck6] i[data-astro-cid-grsovck6]{background:linear-gradient(180deg, var(--accent-2), var(--accent-2));width:4px;height:44px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 75%, transparent);border-radius:2px;position:absolute;top:0;left:-1px}.pr__steps[data-astro-cid-grsovck6]{gap:0}.pr__step[data-astro-cid-grsovck6]{min-height:38vh;padding-block:var(--s-3);border-top:1px solid var(--line);opacity:.62;align-content:start}.pr__step[data-astro-cid-grsovck6][data-active]{opacity:1}.pr__inline[data-astro-cid-grsovck6]{display:none}.pr__pane[data-astro-cid-grsovck6]{border-radius:var(--r-xl);grid-column:7/-1;display:block;position:sticky;top:104px;overflow:hidden}}@media (width>=1000px) and (prefers-reduced-motion:reduce){.pr__step[data-astro-cid-grsovck6]{opacity:1}}.gs[data-astro-cid-ostzxu2i]{color:#fff4e0;font-family:var(--font-body);background:#17162f;position:absolute;inset:0;overflow:hidden}.gs__scene[data-astro-cid-ostzxu2i]{width:100%;height:100%;position:absolute;inset:0}.gs__shade[data-astro-cid-ostzxu2i]{background:linear-gradient(90deg,#0e0914d1,#0e091480 34%,#0e091400 60%),linear-gradient(#0a070e00 74%,#0a070ee6),linear-gradient(#0e09148c,#0e091400 16%);position:absolute;inset:0}.gs__nav[data-astro-cid-ostzxu2i]{inset:calc(2.2 * var(--u)) calc(3.4 * var(--u)) auto;font-size:calc(1.08 * var(--u));letter-spacing:.01em;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.gs__links[data-astro-cid-ostzxu2i]{align-items:center;gap:calc(1 * var(--u));color:#f3e4cb;display:flex}.gs__links--end[data-astro-cid-ostzxu2i]{justify-content:flex-end}.gs__links[data-astro-cid-ostzxu2i] i[data-astro-cid-ostzxu2i]{width:calc(.25 * var(--u));height:calc(.25 * var(--u));background:#f5b971;border-radius:50%}.gs__logo[data-astro-cid-ostzxu2i]{align-items:center;gap:calc(.6 * var(--u));font-family:var(--font-serif);font-weight:500;font-size:calc(1.9 * var(--u));letter-spacing:-.015em;display:flex}.gs__logo[data-astro-cid-ostzxu2i] svg[data-astro-cid-ostzxu2i]{width:calc(2 * var(--u));height:calc(2 * var(--u))}.gs__intro[data-astro-cid-ostzxu2i]{left:calc(3.4 * var(--u));top:calc(9.5 * var(--u));width:calc(58 * var(--u));position:absolute}.gs__kicker[data-astro-cid-ostzxu2i]{font-family:var(--font-mono);font-size:calc(1 * var(--u));letter-spacing:.04em;color:#f5b971;display:block}.gs__title[data-astro-cid-ostzxu2i]{margin-top:calc(1.1 * var(--u));font-family:var(--font-serif);font-weight:400;font-size:calc(8.7 * var(--u));letter-spacing:-.035em;line-height:.97}.gs__title[data-astro-cid-ostzxu2i] em[data-astro-cid-ostzxu2i]{color:#f5b971;font-weight:300}.gs__lede[data-astro-cid-ostzxu2i]{margin-top:calc(1.7 * var(--u));width:calc(34 * var(--u));font-size:calc(1.3 * var(--u));color:#f3e4cb;line-height:1.42}.gs__more[data-astro-cid-ostzxu2i]{align-items:center;gap:calc(.7 * var(--u));margin-top:calc(1.2 * var(--u));font-size:calc(1.15 * var(--u));font-weight:600;display:inline-flex}.gs__more[data-astro-cid-ostzxu2i] u[data-astro-cid-ostzxu2i]{width:calc(3 * var(--u));background:currentColor;height:1px}.gs__book[data-astro-cid-ostzxu2i]{right:calc(3.4 * var(--u));top:calc(9.5 * var(--u));width:calc(24 * var(--u));padding:calc(1.6 * var(--u));border-radius:calc(1.5 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) #05030980, inset 0 1px 0 #fff4e02e;background:#120c189e;border:1px solid #fff4e047;position:absolute}.gs__book-title[data-astro-cid-ostzxu2i]{margin-bottom:calc(.7 * var(--u));font-family:var(--font-serif);font-size:calc(1.7 * var(--u));letter-spacing:-.015em;display:block}.gs__row[data-astro-cid-ostzxu2i]{padding-block:calc(.65 * var(--u));font-size:calc(1.08 * var(--u));border-top:1px solid #fff4e033;justify-content:space-between;display:flex}.gs__row[data-astro-cid-ostzxu2i] span[data-astro-cid-ostzxu2i]{color:#d9c9b0}.gs__row[data-astro-cid-ostzxu2i] b[data-astro-cid-ostzxu2i]{font-weight:600}.gs__cta[data-astro-cid-ostzxu2i]{margin-top:calc(.9 * var(--u));padding-block:calc(.95 * var(--u));color:#2a1407;font-size:calc(1.2 * var(--u));text-align:center;box-shadow:0 calc(.7 * var(--u)) calc(2 * var(--u)) #f5b05c6b;background:linear-gradient(#ffd08a,#f5b05c);border-radius:99em;font-weight:700}.gs__dishes[data-astro-cid-ostzxu2i]{inset:auto calc(3.4 * var(--u)) calc(1.8 * var(--u));gap:calc(1.4 * var(--u));padding-top:calc(1.2 * var(--u));font-size:calc(.95 * var(--u));border-top:1px solid #fff4e042;grid-template-columns:repeat(4,1fr);line-height:1.3;display:grid;position:absolute}.gs__dishes[data-astro-cid-ostzxu2i]>div[data-astro-cid-ostzxu2i]{align-items:center;gap:calc(.8 * var(--u));display:flex}.gs__dishes[data-astro-cid-ostzxu2i] svg[data-astro-cid-ostzxu2i]{width:calc(4 * var(--u));height:calc(4 * var(--u));filter:drop-shadow(0 calc(.3 * var(--u)) calc(.6 * var(--u)) #00000080);flex:none}.gs__dishes[data-astro-cid-ostzxu2i] span[data-astro-cid-ostzxu2i]{color:#d9c9b0}.gs__dishes[data-astro-cid-ostzxu2i] b[data-astro-cid-ostzxu2i]{font-size:calc(1.05 * var(--u));color:#fff4e0;font-weight:600;display:block}.gs__open[data-astro-cid-ostzxu2i]{justify-content:flex-end}.gs__open[data-astro-cid-ostzxu2i] i[data-astro-cid-ostzxu2i]{width:calc(.8 * var(--u));height:calc(.8 * var(--u));background:#9bd38a;border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.gs-shim[data-astro-cid-ostzxu2i] rect[data-astro-cid-ostzxu2i]{transform-box:fill-box;transform-origin:50%;animation:gs-shim 3.2s ease-in-out calc(var(--i) * -.42s) infinite alternate}.gs-stars[data-astro-cid-ostzxu2i] circle[data-astro-cid-ostzxu2i]{animation:gs-twinkle 2.8s ease-in-out calc(var(--i) * -.5s) infinite alternate}.gs-windows[data-astro-cid-ostzxu2i] rect[data-astro-cid-ostzxu2i]{animation:gs-twinkle 3.6s ease-in-out calc(var(--i) * -.9s) infinite alternate}.gs-halo[data-astro-cid-ostzxu2i]{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite alternate gs-halo}.gs-cloud[data-astro-cid-ostzxu2i]{animation:16s ease-in-out infinite alternate gs-cloud}.gs-cloud--b[data-astro-cid-ostzxu2i]{animation-duration:22s;animation-direction:alternate-reverse}.gs-boat[data-astro-cid-ostzxu2i]{animation:11s ease-in-out infinite alternate gs-boat}.gs-flame[data-astro-cid-ostzxu2i],.gs-glow[data-astro-cid-ostzxu2i]{transform-box:fill-box;transform-origin:50% 100%;animation:1.7s ease-in-out infinite alternate gs-flame}.gs__open[data-astro-cid-ostzxu2i] i[data-astro-cid-ostzxu2i]{animation:2s ease-in-out infinite gs-open}}@keyframes gs-shim{0%{opacity:.2;transform:scaleX(.72)}to{transform:scaleX(1.08)}}@keyframes gs-twinkle{0%{opacity:.25}to{opacity:1}}@keyframes gs-halo{0%{opacity:.8;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes gs-cloud{0%{transform:translate(-46px)}to{transform:translate(62px)}}@keyframes gs-boat{0%{transform:translate(-30px,2px)rotate(-.8deg)}to{transform:translate(70px,-3px)rotate(.8deg)}}@keyframes gs-flame{0%{opacity:.8;transform:scale(.92,.96)}to{opacity:1;transform:scale(1.04,1.06)}}@keyframes gs-open{0%,to{box-shadow:0 0 #9bd38ab3}60%{box-shadow:0 0 0 calc(.8 * var(--u)) #9bd38a00}}.at[data-astro-cid-syv4qway]{color:#101423;font-family:var(--font-mock);background:#ece9e1;position:absolute;inset:0}.at__nav[data-astro-cid-syv4qway]{inset:calc(2 * var(--u)) calc(3.4 * var(--u)) auto;font-family:var(--font-body);font-size:calc(1.15 * var(--u));justify-content:space-between;display:flex;position:absolute}.at__title[data-astro-cid-syv4qway]{left:calc(3 * var(--u));top:calc(6.5 * var(--u));font-size:calc(15.5 * var(--u));letter-spacing:-.055em;font-weight:500;font-stretch:78%;line-height:.86;position:absolute}.at__arch[data-astro-cid-syv4qway]{width:62%;height:72%;position:absolute;bottom:0;right:0}.at__text[data-astro-cid-syv4qway]{left:calc(3.4 * var(--u));bottom:calc(8 * var(--u));width:calc(26 * var(--u));font-family:var(--font-body);font-size:calc(1.5 * var(--u));line-height:1.35;position:absolute}@media (prefers-reduced-motion:no-preference){.at__arch[data-astro-cid-syv4qway] path[data-astro-cid-syv4qway]:last-child{animation:3.6s ease-in-out infinite alternate at-door}}@keyframes at-door{0%{opacity:.55}to{opacity:1}}.at__foot[data-astro-cid-syv4qway]{left:calc(3.4 * var(--u));bottom:calc(3 * var(--u));gap:calc(2.4 * var(--u));font-family:var(--font-mono);font-size:calc(1 * var(--u));color:#4c4f5a;display:flex;position:absolute}.ce[data-astro-cid-rxply7pw]{color:#f3e8d8;font-family:var(--font-body);background:radial-gradient(90% 90% at 75% 40%,#4a2b1d,#1d1310 72%);position:absolute;inset:0}.ce__nav[data-astro-cid-rxply7pw]{inset:calc(2 * var(--u)) calc(3.4 * var(--u)) auto;font-size:calc(1.15 * var(--u));justify-content:space-between;display:flex;position:absolute}.ce__nav[data-astro-cid-rxply7pw] b[data-astro-cid-rxply7pw]{font-family:var(--font-serif);font-weight:500;font-size:calc(1.6 * var(--u))}.ce__head[data-astro-cid-rxply7pw]{left:calc(3.4 * var(--u));top:calc(11 * var(--u));width:calc(38 * var(--u));position:absolute}.ce__title[data-astro-cid-rxply7pw]{font-family:var(--font-serif);font-weight:400;font-size:calc(8 * var(--u));letter-spacing:-.03em;line-height:1}.ce__title[data-astro-cid-rxply7pw] em[data-astro-cid-rxply7pw]{color:#e7a06f;font-weight:300}.ce__btn[data-astro-cid-rxply7pw]{margin-top:calc(3 * var(--u));padding:calc(1 * var(--u)) calc(2.2 * var(--u));color:#1d1310;font-size:calc(1.3 * var(--u));background:#f3e8d8;border-radius:99em;font-weight:600;display:inline-block}.ce__row[data-astro-cid-rxply7pw]{right:calc(2 * var(--u));bottom:calc(3 * var(--u));width:calc(54 * var(--u));gap:calc(1 * var(--u));grid-template-columns:repeat(3,1fr);align-items:end;display:grid;position:absolute}.ce__row[data-astro-cid-rxply7pw] figure[data-astro-cid-rxply7pw]:nth-child(2){translate:0 calc(-3 * var(--u))}.ce__row[data-astro-cid-rxply7pw] svg[data-astro-cid-rxply7pw]{width:100%;filter:drop-shadow(0 calc(1.4 * var(--u)) calc(1.6 * var(--u)) #00000080)}@media (prefers-reduced-motion:no-preference){.ce__row[data-astro-cid-rxply7pw] svg[data-astro-cid-rxply7pw]{animation:5s ease-in-out infinite alternate ce-float}.ce__row[data-astro-cid-rxply7pw] figure[data-astro-cid-rxply7pw]:nth-child(2) svg[data-astro-cid-rxply7pw]{animation-delay:-1.6s}.ce__row[data-astro-cid-rxply7pw] figure[data-astro-cid-rxply7pw]:nth-child(3) svg[data-astro-cid-rxply7pw]{animation-delay:-3.1s}}@keyframes ce-float{0%{translate:0 calc(-.5 * var(--u))}to{translate:0 calc(.5 * var(--u))}}.ce__row[data-astro-cid-rxply7pw] figcaption[data-astro-cid-rxply7pw]{margin-top:calc(.8 * var(--u));text-align:center;font-family:var(--font-mono);font-size:calc(1 * var(--u));color:#d9c8b2}.bad[data-astro-cid-qddo54yq]{color:#fff;text-align:center;background:linear-gradient(135deg,#7b5cff,#d946ef 55%,#ff7ac6);font-family:system-ui,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden}.bad__nav[data-astro-cid-qddo54yq]{inset:calc(1.6 * var(--u)) calc(2 * var(--u)) auto;font-size:calc(1.1 * var(--u));justify-content:space-between;align-items:center;display:flex;position:absolute}.bad__nav[data-astro-cid-qddo54yq] i[data-astro-cid-qddo54yq],.bad__btns[data-astro-cid-qddo54yq] i[data-astro-cid-qddo54yq]{box-shadow:0 0 calc(1.4 * var(--u)) #f0abfc;background:linear-gradient(90deg,#22d3ee,#a855f7);border-radius:99em;font-style:normal}.bad__nav[data-astro-cid-qddo54yq] i[data-astro-cid-qddo54yq]{padding:calc(.5 * var(--u)) calc(1.2 * var(--u))}.bad__hero[data-astro-cid-qddo54yq]{inset:calc(8 * var(--u)) calc(12 * var(--u)) auto;position:absolute}.bad__title[data-astro-cid-qddo54yq]{font-size:calc(4.1 * var(--u));background:linear-gradient(90deg,#fff,#fde68a,#a5f3fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1}.bad__sub[data-astro-cid-qddo54yq]{margin:calc(1.6 * var(--u)) auto 0;width:86%;font-size:calc(1.15 * var(--u));color:#f0c5f7}.bad__btns[data-astro-cid-qddo54yq]{justify-content:center;gap:calc(1 * var(--u));margin-top:calc(1.6 * var(--u));font-size:calc(1.2 * var(--u));display:flex}.bad__btns[data-astro-cid-qddo54yq] i[data-astro-cid-qddo54yq]{padding:calc(.8 * var(--u)) calc(1.8 * var(--u))}.bad__img[data-astro-cid-qddo54yq]{justify-content:center;align-items:center;gap:calc(.6 * var(--u));color:#6d6d7a;height:11%;font-size:calc(.95 * var(--u));background:#efeff4;border:1px solid #b9b9c6;display:flex;position:absolute;top:55.5%;left:28%;right:28%}.bad__img[data-astro-cid-qddo54yq] u[data-astro-cid-qddo54yq]{width:calc(1.3 * var(--u));height:calc(1.3 * var(--u));background:linear-gradient(135deg,#0000 46%,#c0392b 47% 53%,#0000 54%);border:1px solid #8d8d9b}.bad__cards[data-astro-cid-qddo54yq]{inset:auto calc(4 * var(--u)) calc(1.8 * var(--u));gap:calc(1.6 * var(--u));grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.bad__cards[data-astro-cid-qddo54yq]>div[data-astro-cid-qddo54yq]{gap:calc(.3 * var(--u));padding:calc(1 * var(--u));border-radius:calc(1.6 * var(--u));box-shadow:0 calc(.6 * var(--u)) calc(2 * var(--u)) #50007880;font-size:calc(1.15 * var(--u));background:#fff3;display:grid}.bad__cards[data-astro-cid-qddo54yq]>div[data-astro-cid-qddo54yq]:nth-child(2){transform:translateY(calc(-.9 * var(--u)))}.bad__cards[data-astro-cid-qddo54yq] em[data-astro-cid-qddo54yq]{font-style:normal;font-size:calc(1.8 * var(--u))}.bad__cards[data-astro-cid-qddo54yq] span[data-astro-cid-qddo54yq]{font-size:calc(.9 * var(--u));color:#f3d4fb}.bad__pens[data-astro-cid-qddo54yq]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bad__n[data-astro-cid-qddo54yq]{width:calc(2.1 * var(--u));height:calc(2.1 * var(--u));background:var(--vermilion);color:#140602;min-width:13px;min-height:13px;font-family:var(--font-mono);font-size:max(8px, calc(1.1 * var(--u)));border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.cp[data-astro-cid-d4nisn5p]{margin-top:var(--section)}.cp__body[data-astro-cid-d4nisn5p]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cp__stage[data-astro-cid-d4nisn5p]{grid-column:1/span 8}.cp__diff[data-astro-cid-d4nisn5p]{gap:var(--s-4);grid-column:9/-1;display:grid}.cmp[data-astro-cid-d4nisn5p]{border-radius:var(--r-lg);user-select:none;touch-action:pan-y;cursor:ew-resize;position:relative;overflow:hidden}.cmp__bad[data-astro-cid-d4nisn5p]{clip-path:inset(0 calc(100% - var(--p)) 0 0);position:absolute;inset:0}.cmp__tag[data-astro-cid-d4nisn5p]{pointer-events:none;transition:opacity var(--t-hover);border-radius:99px;padding:3px 12px;font-size:.8125rem;font-weight:500;position:absolute;top:7px}.cmp__tag--bad[data-astro-cid-d4nisn5p]{left:14px}.cmp__tag--good[data-astro-cid-d4nisn5p]{right:14px}.cmp[data-astro-cid-d4nisn5p][data-hide-bad] .cmp__tag--bad[data-astro-cid-d4nisn5p],.cmp[data-astro-cid-d4nisn5p][data-hide-good] .cmp__tag--good[data-astro-cid-d4nisn5p]{opacity:0}.cmp__bar[data-astro-cid-d4nisn5p]{top:0;bottom:0;left:var(--p);background:linear-gradient(180deg, var(--accent-2), #fff, var(--ok));width:2px;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 80%, transparent);pointer-events:none;margin-left:-1px;position:absolute}.cmp__handle[data-astro-cid-d4nisn5p]{border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;animation:2.8s ease-in-out infinite handle;display:grid;position:absolute;top:50%;left:50%}@keyframes handle{50%{scale:1.09}}.cmp__handle[data-astro-cid-d4nisn5p] svg[data-astro-cid-d4nisn5p]{width:28px;height:16px}.cmp__input[data-astro-cid-d4nisn5p]{opacity:0;cursor:ew-resize;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp[data-astro-cid-d4nisn5p]:has(.cmp__input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.cp__hint[data-astro-cid-d4nisn5p]{margin-top:var(--s-1);color:var(--muted);font-size:.8125rem}h4[data-astro-cid-d4nisn5p]{margin:0;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:600;line-height:1.2}.cp__diff[data-astro-cid-d4nisn5p] ol[data-astro-cid-d4nisn5p]{margin-top:var(--s-1)}.cp__diff[data-astro-cid-d4nisn5p] li[data-astro-cid-d4nisn5p]{border-top:1px solid var(--line);color:var(--fg-2);gap:10px;padding-block:10px;font-size:1rem;line-height:1.4;display:flex}.n[data-astro-cid-d4nisn5p]{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8125rem;display:grid}.n--bad[data-astro-cid-d4nisn5p]{color:var(--warn);background:#e8733a38}.n--good[data-astro-cid-d4nisn5p]{color:#c9f5ef;background:#5fd8cc2e}.cp__note[data-astro-cid-d4nisn5p]{color:var(--muted);font-size:.8125rem}@media (width<=1099px){.cp__stage[data-astro-cid-d4nisn5p],.cp__diff[data-astro-cid-d4nisn5p]{grid-column:1/-1}.cp__diff[data-astro-cid-d4nisn5p]{margin-top:var(--s-4);column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.cp__note[data-astro-cid-d4nisn5p]{grid-column:1/-1}}@media (width<=699px){.cp__diff[data-astro-cid-d4nisn5p]{grid-template-columns:minmax(0,1fr)}.cmp__tag[data-astro-cid-d4nisn5p]{padding-inline:10px;font-size:.6875rem;top:auto;bottom:10px}}.pj[data-astro-cid-ftq3vvlr]{padding-block:var(--section)}.pj__stack[data-astro-cid-ftq3vvlr]{gap:var(--gap);display:grid}.pj__card[data-astro-cid-ftq3vvlr]{column-gap:var(--gap);padding:var(--pad);border-radius:var(--r-xl);transform-origin:50% 0;background:linear-gradient(155deg,#1d1b21,#111015);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0d,0 -20px 50px -24px #000c}.pj__text[data-astro-cid-ftq3vvlr]{grid-column:1/span 4}.pj__mock[data-astro-cid-ftq3vvlr]{grid-column:5/-1}.pj__badge[data-astro-cid-ftq3vvlr]{margin-bottom:var(--s-2);border:1px solid var(--line);color:var(--accent-2);border-radius:99px;padding:3px 12px;font-size:.8125rem;display:inline-block}.pj__kind[data-astro-cid-ftq3vvlr]{margin-top:var(--s-1);color:var(--muted);font-size:.8125rem}.pj__desc[data-astro-cid-ftq3vvlr]{margin-top:var(--s-2);color:var(--fg-2)}@media (width>=1000px) and (height>=700px) and (prefers-reduced-motion:no-preference){.pj__card[data-astro-cid-ftq3vvlr]{top:calc(88px + var(--i) * 14px);position:sticky}.pj__stack[data-astro-cid-ftq3vvlr]{gap:8vh}}@media (width<=999px){.pj__text[data-astro-cid-ftq3vvlr],.pj__mock[data-astro-cid-ftq3vvlr]{grid-column:1/-1}.pj__mock[data-astro-cid-ftq3vvlr]{margin-bottom:var(--s-3);order:-1}}.ab[data-astro-cid-oxgmilyn]{padding-block:var(--section)}.ab__head[data-astro-cid-oxgmilyn] .sec-head__title{grid-column:1/span 7}.ab__text[data-astro-cid-oxgmilyn]{gap:var(--s-2);grid-column:1/span 7;display:grid}.ab__note[data-astro-cid-oxgmilyn]{max-width:38em;padding-left:var(--s-2);border-left:2px solid var(--accent-2);color:var(--muted);font-size:1rem}.ab__list[data-astro-cid-oxgmilyn]{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab__card[data-astro-cid-oxgmilyn]{padding:var(--pad);border-radius:var(--r-xl)}.ab__card[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{margin-top:var(--s-1);color:var(--fg-2);font-size:1rem}.ab__file[data-astro-cid-oxgmilyn]{min-height:220px;padding:var(--pad);border-radius:var(--r-xl);grid-area:2/9/span 2/-1;align-content:space-between;align-self:stretch;display:grid;overflow:hidden}.ab__row[data-astro-cid-oxgmilyn]{gap:var(--s-1);height:3px;display:flex}.ab__row[data-astro-cid-oxgmilyn] i[data-astro-cid-oxgmilyn]{background:color-mix(in srgb, var(--accent) 42%, transparent);border-radius:2px;height:100%}.ab__row[data-astro-cid-oxgmilyn] .fix[data-astro-cid-oxgmilyn]{background:var(--warn);animation:10s linear infinite fix;animation-delay:calc(var(--r) * 1.1s)}@keyframes fix{0%,2%{background:var(--warn)}6%,72%{background:var(--ok)}82%,to{background:var(--warn)}}.ab__scan[data-astro-cid-oxgmilyn]{border-bottom:1.5px solid var(--accent-2);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--accent) 90%, transparent);pointer-events:none;animation:10s linear infinite scan;position:absolute;inset:0}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (width<=899px){.ab__text[data-astro-cid-oxgmilyn]{grid-column:1/-1}.ab__file[data-astro-cid-oxgmilyn]{display:none}.ab__list[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr)}}
