.sky[data-astro-cid-xstudhi2]{margin-block:var(--space-7)}.sky__band[data-astro-cid-xstudhi2]{border-radius:var(--radius-md);height:11rem;position:relative;overflow:hidden}.sky__star[data-astro-cid-xstudhi2]{background:#fff;width:3px;height:3px;position:absolute}.sky__star[data-astro-cid-xstudhi2][data-big]{width:3px;height:3px;box-shadow:-3px 0 #fff,3px 0 #fff,0 -3px #fff,0 3px #fff}.sky__flyer[data-astro-cid-xstudhi2]{display:block;position:absolute}.sky__flyer[data-astro-cid-xstudhi2] img{width:100%;height:auto;image-rendering:pixelated;border-radius:0}.sky__flyer--bee[data-astro-cid-xstudhi2]{width:clamp(2rem,5%,3.5rem);top:22%;left:7%}.sky__flyer--gust[data-astro-cid-xstudhi2]{width:clamp(3.5rem,9%,6rem);top:48%;left:22%}.sky__flyer--crow[data-astro-cid-xstudhi2]{width:clamp(3.5rem,9%,6rem);top:26%;left:44%}.sky__flyer--owl[data-astro-cid-xstudhi2]{width:clamp(3.25rem,8%,5.5rem);top:44%;left:72%}.sky__tag[data-astro-cid-xstudhi2]{bottom:var(--space-3);font-size:var(--text-small);font-weight:var(--weight-medium);position:absolute}.sky__tag--start[data-astro-cid-xstudhi2]{left:var(--space-4);color:#3a2a20}.sky__tag--end[data-astro-cid-xstudhi2]{right:var(--space-4);color:#fff}.sky__stops[data-astro-cid-xstudhi2]{gap:var(--space-4) var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.sky__stop[data-astro-cid-xstudhi2]{gap:var(--space-1);flex-direction:column;display:flex}.sky__chip[data-astro-cid-xstudhi2]{height:var(--space-5);border-radius:var(--radius-sm)}.sky__hex[data-astro-cid-xstudhi2]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text)}.sky__pts[data-astro-cid-xstudhi2]{font-size:var(--text-small);color:var(--color-text-secondary)}.sky__tempo[data-astro-cid-xstudhi2]{gap:var(--space-2);margin-top:var(--space-6);display:grid}.sky__tempo-label[data-astro-cid-xstudhi2]{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--case-heading-1)}.sky__tempo-bar[data-astro-cid-xstudhi2]{height:var(--space-3);background:var(--case-heading-1);clip-path:polygon(0 62%,100% 0,100% 100%,0 100%)}.sky__tempo-range[data-astro-cid-xstudhi2]{font-size:var(--text-small);color:var(--color-text-secondary)}@media (width>=48rem){.sky__band[data-astro-cid-xstudhi2]{height:15rem}.sky__stops[data-astro-cid-xstudhi2]{grid-template-columns:repeat(8,1fr)}}.clouds[data-astro-cid-nczzvkb3]{gap:var(--space-5) var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.clouds__art[data-astro-cid-nczzvkb3]{aspect-ratio:4/3;padding:var(--space-4);border-radius:var(--radius-md);background:#7683dc;place-items:center;display:grid}.clouds__art[data-astro-cid-nczzvkb3] img{width:100%;height:auto;image-rendering:pixelated;border-radius:0}.clouds__name[data-astro-cid-nczzvkb3]{margin-top:var(--space-3);font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--case-heading-1)}.clouds__text[data-astro-cid-nczzvkb3]{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary)}@media (width>=48rem){.clouds[data-astro-cid-nczzvkb3]{grid-template-columns:repeat(4,1fr)}}.ffc-intro[data-astro-cid-c4atnz2w]{gap:var(--space-6);margin-block:var(--space-4) var(--space-7);align-items:stretch;display:grid}.ffc-intro__text[data-astro-cid-c4atnz2w]>*+*{margin-top:var(--space-4)}.ffc-intro__text[data-astro-cid-c4atnz2w]>.section-title{margin-top:0;line-height:1}.ffc-intro__text[data-astro-cid-c4atnz2w]>.section-title+*{margin-top:var(--space-5)}.ffc-intro__question[data-astro-cid-c4atnz2w]{padding:var(--space-6);border-radius:var(--radius-md);background:#621a28;align-self:start}.ffc-intro__label[data-astro-cid-c4atnz2w]{font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fde9aa}.ffc-intro__quote[data-astro-cid-c4atnz2w]{margin-top:var(--space-3);font-size:var(--text-h2);font-weight:var(--weight-medium);line-height:var(--leading-heading);color:#fff}@media (width>=48rem){.ffc-intro__text[data-astro-cid-c4atnz2w]{font-size:var(--text-h3)}.ffc-intro[data-astro-cid-c4atnz2w]{gap:var(--space-8);grid-template-columns:3fr 2fr}.ffc-intro__question[data-astro-cid-c4atnz2w]{padding:var(--space-7)}}.ffc-deliver[data-astro-cid-hr2qq65b]{gap:var(--space-6) var(--grid-gap);margin-block:var(--space-6) var(--space-8);padding:0;list-style:none;display:grid}.ffc-deliver__art[data-astro-cid-hr2qq65b]{aspect-ratio:371/316;border-radius:var(--radius-md);position:relative;overflow:hidden;container-type:inline-size}.ffc-deliver__art[data-astro-cid-hr2qq65b] img{max-width:none;height:auto;image-rendering:pixelated;border-radius:0;position:absolute}.ffc-deliver__num[data-astro-cid-hr2qq65b]{margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--case-heading-1);display:block}.ffc-deliver__title[data-astro-cid-hr2qq65b]{margin-top:var(--space-1);font-size:var(--text-h3);font-weight:var(--weight-medium)}.ffc-deliver__text[data-astro-cid-hr2qq65b]{margin-top:var(--space-1);color:var(--color-text-secondary)}.ffc-deliver__art--system[data-astro-cid-hr2qq65b]{background:#faf7f2;place-items:center;display:grid}.ffc-system[data-astro-cid-hr2qq65b]{color:#3a2a20;gap:2.2cqw;width:86%;display:grid}.ffc-system__label[data-astro-cid-hr2qq65b]{font-size:2.8cqw;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:#8b2a3a}.ffc-system__chips[data-astro-cid-hr2qq65b]{grid-template-columns:repeat(6,1fr);gap:1.8cqw;margin-bottom:1.5cqw;display:grid}.ffc-system__chips[data-astro-cid-hr2qq65b] span[data-astro-cid-hr2qq65b]{aspect-ratio:1;border-radius:1.5cqw}.ffc-system__split[data-astro-cid-hr2qq65b]{grid-template-columns:1fr 1.25fr;gap:4cqw;margin-bottom:1.5cqw;display:grid}.ffc-system__split[data-astro-cid-hr2qq65b]>div[data-astro-cid-hr2qq65b]{align-content:start;gap:2.2cqw;display:grid}.ffc-system__type[data-astro-cid-hr2qq65b]{font-size:9cqw;font-weight:var(--weight-medium);line-height:1}.ffc-system__type[data-astro-cid-hr2qq65b] span[data-astro-cid-hr2qq65b]{letter-spacing:.2em;text-transform:uppercase;color:#8b2a3a;font-size:3.6cqw}.ffc-system__buttons[data-astro-cid-hr2qq65b]{gap:1.6cqw;display:grid}.ffc-system__button[data-astro-cid-hr2qq65b]{font-size:3cqw;font-weight:var(--weight-medium);text-align:center;color:#fff;background:#7d2839;border-radius:999px;padding:1.6cqw 3cqw}.ffc-system__button--ghost[data-astro-cid-hr2qq65b]{color:#7d2839;background:0 0;box-shadow:inset 0 0 0 .4cqw #7d2839}.ffc-system__clouds[data-astro-cid-hr2qq65b]{grid-template-columns:repeat(5,1fr);gap:2cqw;display:grid}.ffc-system__clouds[data-astro-cid-hr2qq65b] span[data-astro-cid-hr2qq65b]{color:#6b5a4e;justify-items:center;gap:1cqw;font-size:2.6cqw;display:grid}.ffc-system__clouds[data-astro-cid-hr2qq65b] img{object-fit:contain;object-position:bottom;width:100%;height:9cqw;position:static}.ffc-deliver__art--proto[data-astro-cid-hr2qq65b]{background:linear-gradient(#fdc98a,#fde2a3)}.ffc-deliver__art--proto[data-astro-cid-hr2qq65b] .ffc-proto__base{width:108.7%;bottom:0;left:-2.3%}.ffc-deliver__art--proto[data-astro-cid-hr2qq65b] .ffc-proto__cloud-spring{width:21.6%;top:33.6%;left:-3.9%}.ffc-deliver__art--proto[data-astro-cid-hr2qq65b] .ffc-proto__cloud-normal{width:20.7%;top:7.6%;left:84.5%}.ffc-deliver__art--proto[data-astro-cid-hr2qq65b] .ffc-proto__bird{width:9.1%;top:9.4%;left:7.5%}.ffc-deliver__art--proto[data-astro-cid-hr2qq65b] .ffc-proto__bee{width:6.3%;top:34.6%;left:81.4%;transform:scaleX(-1)}.ffc-deliver__art--proto[data-astro-cid-hr2qq65b] .ffc-proto__piglet{width:13.6%;top:81.4%;left:37.3%}.ffc-deliver__art--proto[data-astro-cid-hr2qq65b] .ffc-proto__cow{width:18.4%;top:75.1%;left:67.9%;transform:scaleX(-1)}.ffc-proto__title[data-astro-cid-hr2qq65b]{flex-direction:column;align-items:center;gap:2.2cqw;width:59.8%;display:flex;position:absolute;top:10.4%;left:50%;transform:translate(-50%)}.ffc-proto__title[data-astro-cid-hr2qq65b] img{image-rendering:auto;width:100%;position:static}.ffc-proto__title[data-astro-cid-hr2qq65b] span[data-astro-cid-hr2qq65b]{font-size:4cqw;font-weight:var(--weight-medium);letter-spacing:.2em;text-transform:uppercase;color:#8b2a3a}.ffc-proto__play[data-astro-cid-hr2qq65b]{width:31%;height:11.8%;font-size:2.9cqw;font-weight:var(--weight-medium);letter-spacing:.04em;color:#fff;background:#7d2839;border-radius:999px;place-items:center;display:grid;position:absolute;top:48.1%;left:57.1%;box-shadow:0 .2cqw .3cqw #0000001a}.ffc-deliver__art--token[data-astro-cid-hr2qq65b]{background:linear-gradient(#fdc98a,#fde2a3)}.ffc-deliver__art--token[data-astro-cid-hr2qq65b] img{image-rendering:auto;width:140.5%;top:-6.9%;left:-16.7%}@media (width>=48rem){.ffc-deliver[data-astro-cid-hr2qq65b]{grid-template-columns:repeat(3,1fr)}}.ffc-concept[data-astro-cid-pu5nzgav]{gap:var(--space-7);margin-block:var(--space-4) var(--space-7);align-items:end;display:grid}.ffc-concept__text[data-astro-cid-pu5nzgav]>*+*{margin-top:var(--space-4)}.ffc-concept__text[data-astro-cid-pu5nzgav]>.section-title+*{margin-top:var(--space-5)}.ffc-phone[data-astro-cid-pu5nzgav]{justify-self:center;width:min(100%,29rem);margin:0}.ffc-phone[data-astro-cid-pu5nzgav] img{border-radius:0;width:100%;height:auto;display:block}@media (width>=48rem){.ffc-concept__text[data-astro-cid-pu5nzgav]{font-size:var(--text-h3)}.ffc-concept[data-astro-cid-pu5nzgav]{gap:var(--space-8);grid-template-columns:3fr 2fr}.ffc-concept__text[data-astro-cid-pu5nzgav]{padding-bottom:var(--space-7)}}.ffc-p2p-band[data-astro-cid-m2od4e7y]{margin-block:var(--space-8);background:#fdf1d2;grid-column:full}.ffc-p2p-band__inner[data-astro-cid-m2od4e7y]{max-width:calc(var(--container-max) + var(--gutter) * 2);padding:var(--space-8) var(--gutter);margin-inline:auto}.ffc-p2p-band__text[data-astro-cid-m2od4e7y]{max-width:var(--container-prose)}.ffc-p2p-band__text[data-astro-cid-m2od4e7y]>.section-title+*{margin-top:var(--space-5)}.ffc-p2p[data-astro-cid-m2od4e7y]{gap:var(--space-4);margin-top:var(--space-7);justify-items:center;display:grid}.ffc-p2p__side[data-astro-cid-m2od4e7y]{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.ffc-p2p__label[data-astro-cid-m2od4e7y]{font-size:var(--text-h2);letter-spacing:-.02em;color:#6c6a5d}.ffc-p2p__side[data-astro-cid-m2od4e7y] img{border-radius:0;width:100%;height:auto;display:block}.ffc-p2p__arrow[data-astro-cid-m2od4e7y]{color:#e991a6;width:5rem;display:block;transform:rotate(90deg)}.ffc-p2p__arrow[data-astro-cid-m2od4e7y] svg[data-astro-cid-m2od4e7y]{width:100%;display:block}@media (width>=48rem){.ffc-p2p[data-astro-cid-m2od4e7y]{gap:var(--space-6);grid-template-columns:1fr auto 1fr;align-items:center}.ffc-p2p__arrow[data-astro-cid-m2od4e7y]{margin-top:calc(var(--text-h2) * 1.3 + var(--space-4));transform:none}}.ffc-collection[data-astro-cid-iruqk6nq]{margin-block:var(--space-8);background:#f6f6f6;grid-column:full}.ffc-collection__inner[data-astro-cid-iruqk6nq]{max-width:calc(var(--container-max) + var(--gutter) * 2);padding:var(--space-8) var(--gutter);margin-inline:auto}.ffc-collection__text[data-astro-cid-iruqk6nq]{max-width:var(--container-prose)}.ffc-collection__text[data-astro-cid-iruqk6nq]>*+*{margin-top:var(--space-4)}.ffc-collection__text[data-astro-cid-iruqk6nq]>.section-title+*{margin-top:var(--space-5)}.ffc-collection__drop[data-astro-cid-iruqk6nq]{gap:var(--space-4) var(--space-7);margin:var(--space-6) 0 0;padding-block:var(--space-4);border-block:var(--border-width) solid #3a2a2026;flex-wrap:wrap;display:flex}.ffc-collection__drop[data-astro-cid-iruqk6nq] dt[data-astro-cid-iruqk6nq]{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-secondary);font-size:.75rem}.ffc-collection__drop[data-astro-cid-iruqk6nq] dd[data-astro-cid-iruqk6nq]{margin:var(--space-1) 0 0;font-weight:var(--weight-medium);color:#3a2a20}.ffc-collection__grid[data-astro-cid-iruqk6nq]{gap:var(--space-7) var(--space-4);margin:var(--space-7) 0 0;grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.ffc-collection__item[data-astro-cid-iruqk6nq]{text-align:center;color:#3a2a20;flex-direction:column;align-items:center;display:flex}.ffc-collection__item[data-astro-cid-iruqk6nq] img{width:min(100%,11rem);height:auto;margin-bottom:var(--space-4);border-radius:0}.ffc-collection__name[data-astro-cid-iruqk6nq]{font-size:var(--text-h3);font-weight:var(--weight-medium);color:inherit}.ffc-collection__print[data-astro-cid-iruqk6nq]{font-size:var(--text-small)}.ffc-collection__meta[data-astro-cid-iruqk6nq]{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary)}.ffc-collection__tag[data-astro-cid-iruqk6nq]{margin-top:var(--space-2);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:#b0176f}@media (width>=48rem){.ffc-collection__grid[data-astro-cid-iruqk6nq]{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.ffc-collection__grid[data-astro-cid-iruqk6nq]{gap:var(--space-5);grid-template-columns:repeat(6,1fr)}}.ffc-banner[data-astro-cid-y7bvny4o]{margin-block:var(--space-8);color:#fff;background:#621a28;grid-column:full}.ffc-banner__inner[data-astro-cid-y7bvny4o]{max-width:calc(var(--container-max) + var(--gutter) * 2);padding:var(--space-9) var(--gutter);margin-inline:auto}.ffc-banner__eyebrow[data-astro-cid-y7bvny4o]{margin-bottom:var(--space-4);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fde9aa}.ffc-banner__text[data-astro-cid-y7bvny4o]{max-width:18ch;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:1.05}.ffc-banner__text[data-astro-cid-y7bvny4o] p{margin:0}.ffc-banner__text[data-astro-cid-y7bvny4o] em{color:#fde9aa;font-style:normal}.ffc-app[data-astro-cid-y3ke72zo]{margin-block:var(--space-8);background:#f6f6f6;grid-column:full}.ffc-app__inner[data-astro-cid-y3ke72zo]{gap:var(--space-7);max-width:calc(var(--container-max) + var(--gutter) * 2);padding:var(--space-7) var(--gutter);margin-inline:auto;display:grid}.ffc-app__text[data-astro-cid-y3ke72zo]>*+*{margin-top:var(--space-4)}.ffc-app__text[data-astro-cid-y3ke72zo]>.section-title+*{margin-top:var(--space-5)}.ffc-app__reasons[data-astro-cid-y3ke72zo]{gap:var(--space-3);margin-top:var(--space-5);counter-reset:reason;padding:0;list-style:none;display:grid}.ffc-app__reasons[data-astro-cid-y3ke72zo] li[data-astro-cid-y3ke72zo]{padding-left:var(--space-7);counter-increment:reason;position:relative}.ffc-app__reasons[data-astro-cid-y3ke72zo] li[data-astro-cid-y3ke72zo]:before{content:counter(reason, decimal-leading-zero);font-size:var(--text-small);font-weight:var(--weight-medium);color:#8b2a3a;position:absolute;top:.1em;left:0}.ffc-app__reason-title[data-astro-cid-y3ke72zo]{font-weight:var(--weight-medium);color:var(--color-text)}.ffc-app__reason-text[data-astro-cid-y3ke72zo]{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary)}.ffc-app__flow[data-astro-cid-y3ke72zo]{align-items:start;gap:var(--space-3);grid-template-columns:1fr auto 1fr;margin:0;display:grid}.ffc-app__screen[data-astro-cid-y3ke72zo]{gap:var(--space-3);justify-items:center;display:grid}.ffc-app__phone[data-astro-cid-y3ke72zo]{background:#2b2420;border:6px solid #2b2420;border-radius:1.75rem;width:100%;max-width:14rem;overflow:hidden}.ffc-app__phone[data-astro-cid-y3ke72zo] img{border-radius:1.35rem;width:100%;height:auto;display:block}.ffc-app__screen[data-astro-cid-y3ke72zo] figcaption[data-astro-cid-y3ke72zo]{text-align:center;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.ffc-app__tap[data-astro-cid-y3ke72zo]{align-self:center;justify-items:center;gap:var(--space-1);width:3.5rem;font-size:.75rem;font-weight:var(--weight-medium);text-align:center;color:#8b2a3a;margin-bottom:2rem;display:grid}.ffc-app__tap[data-astro-cid-y3ke72zo] svg[data-astro-cid-y3ke72zo]{width:100%}@media (width>=64rem){.ffc-app__inner[data-astro-cid-y3ke72zo]{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center}.ffc-app__tap[data-astro-cid-y3ke72zo]{width:4.5rem;font-size:var(--text-small)}}.ffc-board[data-astro-cid-q6nqirhi]{margin-block:var(--space-6) var(--space-8)}.ffc-board__intro[data-astro-cid-q6nqirhi]{gap:var(--space-6);align-items:center;display:grid}.ffc-board__text[data-astro-cid-q6nqirhi]>*+*{margin-top:var(--space-4)}.ffc-board__text[data-astro-cid-q6nqirhi]>.section-title+*{margin-top:var(--space-5)}.ffc-board__callout[data-astro-cid-q6nqirhi]{padding:var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-h2);font-weight:var(--weight-medium);line-height:var(--leading-heading);color:#621a28;background:#fdf1d2;border-left:4px solid #621a28}.ffc-board__podium[data-astro-cid-q6nqirhi]{gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.ffc-board__step[data-astro-cid-q6nqirhi]{gap:var(--space-4);grid-template-columns:5rem 1fr;align-items:center;display:grid}.ffc-board__step[data-astro-cid-q6nqirhi] .ffc-board__block[data-astro-cid-q6nqirhi]{order:-1}.ffc-board__block[data-astro-cid-q6nqirhi]{border-radius:var(--radius-md);background:#f3e7e9;place-items:center;height:5rem;display:grid}.ffc-board__place[data-astro-cid-q6nqirhi]{font-size:var(--text-h2);font-weight:var(--weight-medium);color:#621a28}.ffc-board__step[data-astro-cid-q6nqirhi][data-rank="1"] .ffc-board__block[data-astro-cid-q6nqirhi]{background:#621a28}.ffc-board__step[data-astro-cid-q6nqirhi][data-rank="1"] .ffc-board__place[data-astro-cid-q6nqirhi]{color:#fde9aa}.ffc-board__label[data-astro-cid-q6nqirhi]{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-secondary)}.ffc-board__prize[data-astro-cid-q6nqirhi] ul[data-astro-cid-q6nqirhi]{gap:var(--space-1);margin-top:var(--space-1);font-weight:var(--weight-medium);color:var(--color-text);padding:0;list-style:none;display:grid}@media (width>=48rem){.ffc-board__intro[data-astro-cid-q6nqirhi]{gap:var(--space-8);grid-template-columns:1.2fr 1fr}.ffc-board__podium[data-astro-cid-q6nqirhi]{align-items:end;gap:var(--space-3);border-bottom:3px solid #621a28;grid-template-columns:repeat(3,1fr)}.ffc-board__step[data-astro-cid-q6nqirhi]{gap:var(--space-4);text-align:center;grid-template-columns:1fr}.ffc-board__step[data-astro-cid-q6nqirhi] .ffc-board__block[data-astro-cid-q6nqirhi]{order:0}.ffc-board__step[data-astro-cid-q6nqirhi][data-rank="1"]{grid-area:1/2}.ffc-board__step[data-astro-cid-q6nqirhi][data-rank="2"]{grid-area:1/1}.ffc-board__step[data-astro-cid-q6nqirhi][data-rank="3"]{grid-area:1/3}.ffc-board__step[data-astro-cid-q6nqirhi][data-rank="1"] .ffc-board__block[data-astro-cid-q6nqirhi]{height:12rem}.ffc-board__step[data-astro-cid-q6nqirhi][data-rank="2"] .ffc-board__block[data-astro-cid-q6nqirhi]{height:8rem}.ffc-board__step[data-astro-cid-q6nqirhi][data-rank="3"] .ffc-board__block[data-astro-cid-q6nqirhi]{height:5rem}.ffc-board__block[data-astro-cid-q6nqirhi]{border-radius:var(--radius-md) var(--radius-md) 0 0}.ffc-board__place[data-astro-cid-q6nqirhi]{font-size:var(--text-h1)}}.ffc-stages[data-astro-cid-af5dv2cp]{margin-block:var(--space-8)}.ffc-stages__title[data-astro-cid-af5dv2cp]{margin-bottom:var(--space-5);font-size:var(--text-h2);font-weight:var(--weight-medium);color:var(--case-heading-1)}.ffc-stages__track[data-astro-cid-af5dv2cp]{gap:var(--space-5);padding:0 0 var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:65%;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.ffc-stages__track[data-astro-cid-af5dv2cp]:focus-visible{outline-offset:var(--space-1)}.ffc-stages__item[data-astro-cid-af5dv2cp]{scroll-snap-align:start}.ffc-stages__frame[data-astro-cid-af5dv2cp]{aspect-ratio:596/1306;background:#2b2420;border:6px solid #2b2420;border-radius:1.75rem;overflow:hidden}.ffc-stages__frame[data-astro-cid-af5dv2cp] img{object-fit:cover;object-position:top;border-radius:1.35rem;width:100%;height:100%;display:block}.ffc-stages__step[data-astro-cid-af5dv2cp]{margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--case-heading-1)}.ffc-stages__name[data-astro-cid-af5dv2cp]{margin-top:var(--space-1);font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--color-text)}.ffc-stages__text[data-astro-cid-af5dv2cp]{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary)}@media (width>=48rem){.ffc-stages__track[data-astro-cid-af5dv2cp]{justify-content:space-between;column-gap:var(--space-6);row-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,15rem));grid-auto-flow:row;padding:0;overflow:visible}}.smap[data-astro-cid-42pzyisw]{margin-block:var(--space-6) var(--space-8)}.smap__tabs[data-astro-cid-42pzyisw]{gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);border-radius:var(--radius-pill);background:#f4e4c8;flex-wrap:wrap;display:inline-flex}.smap__tabs[data-astro-cid-42pzyisw][hidden]{display:none}.smap__tab[data-astro-cid-42pzyisw]{min-height:var(--tap-target);padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);color:#5c4a3a;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0}.smap__tab[data-astro-cid-42pzyisw]:hover{color:#2b2420}.smap__tab[data-astro-cid-42pzyisw][aria-selected=true]{color:#fff;background:#8b2a3a}.smap__panel[data-astro-cid-42pzyisw]+.smap__panel[data-astro-cid-42pzyisw]{margin-top:var(--space-7)}.smap[data-astro-cid-42pzyisw].is-ready .smap__panel[data-astro-cid-42pzyisw]{margin:0}.smap[data-astro-cid-42pzyisw].is-ready .smap__panel[data-astro-cid-42pzyisw]:not([data-active]){display:none}.smap__states[data-astro-cid-42pzyisw]{width:100%;height:auto;font-family:var(--font-sans);display:none}.smap__name[data-astro-cid-42pzyisw]{font-size:24px;font-weight:600}.smap__sub[data-astro-cid-42pzyisw]{font-size:18px}.smap__label[data-astro-cid-42pzyisw]{font-size:18px;font-weight:500}.smap__tag[data-astro-cid-42pzyisw]{letter-spacing:.2em;font-size:13px;font-weight:700}.smap__list[data-astro-cid-42pzyisw]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.smap__card[data-astro-cid-42pzyisw]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#2b2420;background:#fff;border:2px solid #2b2420;position:relative}.smap__card[data-astro-cid-42pzyisw][data-start]{color:#fff;background:#8b2a3a;border-color:#8b2a3a}.smap__card[data-astro-cid-42pzyisw][data-end]{background:#efdde1;border-color:#8b2a3a}.smap__card[data-astro-cid-42pzyisw][data-loop]{outline-offset:4px;outline:2px dashed #8b2a3a}.smap__flag[data-astro-cid-42pzyisw]{margin-bottom:var(--space-1);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:block}.smap__card[data-astro-cid-42pzyisw][data-end] .smap__flag[data-astro-cid-42pzyisw]{color:#8b2a3a}.smap__card-name[data-astro-cid-42pzyisw]{font-size:var(--text-body);font-weight:var(--weight-medium)}.smap__card-text[data-astro-cid-42pzyisw]{font-size:var(--text-small);opacity:.85}.smap__card[data-astro-cid-42pzyisw] ul[data-astro-cid-42pzyisw]{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 20%, transparent);font-size:var(--text-small);list-style:none;display:grid}.smap__frame[data-astro-cid-42pzyisw]{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg,1.25rem);border:2px dashed #8b2a3a}.smap__frame-title[data-astro-cid-42pzyisw]{margin-bottom:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#8b2a3a}.loop[data-astro-cid-42pzyisw]{--arrow:#7a6a58;--gap:1.75rem;row-gap:var(--gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.loop__step[data-astro-cid-42pzyisw],.loop__yes[data-astro-cid-42pzyisw]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);text-align:center;color:#2b2420;background:#fff;border:1.5px solid #d8cbbb;position:relative}.loop__title[data-astro-cid-42pzyisw]{font-weight:var(--weight-medium)}.loop__text[data-astro-cid-42pzyisw]{margin-top:var(--space-1);font-size:var(--text-small);color:#6b5e4b}.loop__step--start[data-astro-cid-42pzyisw]{border-radius:var(--radius-pill);color:#fff;background:#8b2a3a;border-color:#8b2a3a}.loop__step--check[data-astro-cid-42pzyisw]{border-radius:var(--radius-pill);background:#f4e4c8;border-color:#d8c39d}.loop__step[data-astro-cid-42pzyisw]:not([data-first]):before{content:"";width:2px;height:calc(var(--gap) - 2px);background:var(--arrow);position:absolute;bottom:100%;left:50%;translate:-1px}.loop__step[data-astro-cid-42pzyisw]:not([data-first]):after{content:"";border:6px solid #0000;border-top:9px solid var(--arrow);border-bottom:0;position:absolute;bottom:calc(100% + 1px);left:50%;translate:-6px}.loop__step[data-astro-cid-42pzyisw][data-no]>.loop__title[data-astro-cid-42pzyisw]:before{content:"No";left:calc(50% + .6rem);bottom:calc(100% + var(--gap) / 2 - .6em);font-size:var(--text-small);font-weight:var(--weight-regular,400);color:#5f5a2e;position:absolute}.loop__yes--end[data-astro-cid-42pzyisw]{background:#efdde1;border-color:#8b2a3a}.loop__yes-label[data-astro-cid-42pzyisw]{margin-bottom:var(--space-1);font-size:var(--text-small);color:#5f5a2e;display:block}.loop__return[data-astro-cid-42pzyisw],.loop__back[data-astro-cid-42pzyisw]{display:none}.loop__next[data-astro-cid-42pzyisw]{font-size:var(--text-small);color:#5f5a2e}@media (width<=47.99rem){.loop[data-astro-cid-42pzyisw]{row-gap:0}.loop__step[data-astro-cid-42pzyisw]:not([data-first]){margin-top:var(--gap)}.loop__yes[data-astro-cid-42pzyisw]{margin:var(--space-2) 0 0 var(--space-6);text-align:left}.loop__yes[data-astro-cid-42pzyisw]:before{content:"↳";left:calc(-1 * var(--space-5));top:var(--space-3);color:var(--arrow);position:absolute}.loop__yes-label[data-astro-cid-42pzyisw]{margin:0 var(--space-2) 0 0;display:inline}.loop__yes[data-astro-cid-42pzyisw] .loop__title[data-astro-cid-42pzyisw]{display:inline}.loop[data-astro-cid-42pzyisw]>[data-astro-cid-42pzyisw]{grid-row:auto!important}.loop__next[data-astro-cid-42pzyisw]{margin-top:var(--space-4);text-align:center}.loop__next[data-astro-cid-42pzyisw]:before{content:"↻ "}}@media (width>=48rem){.smap__states[data-astro-cid-42pzyisw]{display:block}.smap__list[data-astro-cid-42pzyisw]{display:none}.smap__frame[data-astro-cid-42pzyisw]{padding:var(--space-5) var(--space-6)}.loop[data-astro-cid-42pzyisw]{grid-template-columns:2.5rem minmax(0,1.25fr) 5.5rem minmax(0,1fr);max-width:56rem;margin-inline:auto}.loop__step[data-astro-cid-42pzyisw],.loop__next[data-astro-cid-42pzyisw]{grid-column:2}.loop__step--check[data-astro-cid-42pzyisw]{align-self:center}.loop__yes[data-astro-cid-42pzyisw]{grid-column:4}.loop__yes[data-astro-cid-42pzyisw]:before{content:"";background:var(--arrow);width:calc(5.5rem - 2px);height:2px;position:absolute;top:50%;right:calc(100% + 2px)}.loop__yes[data-astro-cid-42pzyisw]:after{content:"";border:6px solid #0000;border-left:9px solid var(--arrow);border-right:0;position:absolute;top:50%;right:100%;translate:0 -6px}.loop__yes-label[data-astro-cid-42pzyisw]{margin:0;position:absolute;top:calc(50% - 1.6em);right:calc(100% + 2.75rem);translate:50%}.loop__return[data-astro-cid-42pzyisw]{pointer-events:none;grid-column:3/5;display:block;position:relative}.loop__return[data-astro-cid-42pzyisw]:before{content:"";top:calc(-1 * var(--gap));border-right:2px solid var(--arrow);border-bottom:2px solid var(--arrow);position:absolute;bottom:50%;left:2px;right:50%}.loop__return[data-astro-cid-42pzyisw]:after{content:"";border:6px solid #0000;border-right:9px solid var(--arrow);border-left:0;position:absolute;bottom:50%;left:0;translate:0 calc(50% - 1px)}.loop__next[data-astro-cid-42pzyisw]{text-align:left;align-self:end;height:1.5rem;padding-left:3.75rem;line-height:1.5rem;position:relative}.loop__next[data-astro-cid-42pzyisw]:before{content:"";left:3rem;top:calc(-1 * var(--gap));border-left:2px dashed var(--arrow);position:absolute;bottom:.75rem}.loop__next[data-astro-cid-42pzyisw]:after{content:"";border-top:2px dashed var(--arrow);width:3rem;position:absolute;top:calc(.75rem - 2px);left:0}.loop__back[data-astro-cid-42pzyisw]{grid-column:1;grid-row:1 / span var(--rows);border:2px dashed var(--arrow);pointer-events:none;border-right:0;margin:1.3rem 0 calc(.75rem - 2px) .5rem;display:block;position:relative}.loop__back[data-astro-cid-42pzyisw]:after{content:"";border:6px solid #0000;border-left:9px solid var(--arrow);border-right:0;position:absolute;top:-1px;right:0;translate:0 -50%}}.ffc-test[data-astro-cid-bxom7otn]{margin-block:var(--space-8)}.ffc-test__intro[data-astro-cid-bxom7otn]{max-width:var(--container-prose)}.ffc-test__intro[data-astro-cid-bxom7otn]>.section-title+*{margin-top:var(--space-5)}.ffc-test__row[data-astro-cid-bxom7otn]{gap:var(--space-6);margin-top:var(--space-7);display:grid}.ffc-test__row[data-astro-cid-bxom7otn]+.ffc-test__row[data-astro-cid-bxom7otn]{padding-top:var(--space-7);border-top:var(--border)}.ffc-test__notes[data-astro-cid-bxom7otn]{gap:var(--space-3);margin:0;display:grid}.ffc-test__notes[data-astro-cid-bxom7otn]>div[data-astro-cid-bxom7otn]{padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:4px solid #8b2a3a}.ffc-test__finding[data-astro-cid-bxom7otn]{background:#fdf1d2}.ffc-test__change[data-astro-cid-bxom7otn]{background:#faf7f2}.ffc-test__notes[data-astro-cid-bxom7otn] dt[data-astro-cid-bxom7otn]{margin-bottom:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#8b2a3a}.ffc-test__notes[data-astro-cid-bxom7otn] dd[data-astro-cid-bxom7otn]{color:var(--color-text);margin:0}.ffc-test__compare[data-astro-cid-bxom7otn]{align-items:start;gap:var(--space-4);grid-template-columns:1fr auto 1fr;margin:0;display:grid}.ffc-test__side[data-astro-cid-bxom7otn]{gap:var(--space-3);justify-items:start;display:grid}.ffc-test__compare--sprite[data-astro-cid-bxom7otn] .ffc-test__art[data-astro-cid-bxom7otn]{aspect-ratio:1;border-radius:var(--radius-md);background:linear-gradient(#fde9aa,#ffc98a);place-items:center;width:100%;display:grid}.ffc-test__compare--sprite[data-astro-cid-bxom7otn] .ffc-test__art[data-astro-cid-bxom7otn] img{width:55%;height:auto;image-rendering:pixelated;border-radius:0}.ffc-test__compare--screen[data-astro-cid-bxom7otn] .ffc-test__art[data-astro-cid-bxom7otn]{background:#2b2420;border:6px solid #2b2420;border-radius:1.75rem;width:100%;max-width:13rem;overflow:hidden}.ffc-test__compare--screen[data-astro-cid-bxom7otn] .ffc-test__art[data-astro-cid-bxom7otn] img{border-radius:1.35rem;width:100%;height:auto;display:block}.ffc-test__side[data-astro-cid-bxom7otn] figcaption[data-astro-cid-bxom7otn]{gap:var(--space-1);display:grid}.ffc-test__label[data-astro-cid-bxom7otn]{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#8b2a3a}.ffc-test__name[data-astro-cid-bxom7otn]{font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--color-text)}.ffc-test__note[data-astro-cid-bxom7otn]{font-size:var(--text-small);color:var(--color-text-secondary)}.ffc-test__arrow[data-astro-cid-bxom7otn]{color:#8b2a3a;align-self:center;width:3rem;margin-bottom:5rem}.ffc-test__arrow[data-astro-cid-bxom7otn] svg[data-astro-cid-bxom7otn]{width:100%;display:block}@media (width>=64rem){.ffc-test__row[data-astro-cid-bxom7otn]{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center}.ffc-test__arrow[data-astro-cid-bxom7otn]{width:4rem}}.ffc-tokens[data-astro-cid-iq56ntuo]{margin-block:var(--space-8);background:#f6f6f6;grid-column:full}.ffc-tokens__inner[data-astro-cid-iq56ntuo]{max-width:calc(var(--container-max) + var(--gutter) * 2);padding:var(--space-8) var(--gutter);margin-inline:auto}.ffc-tokens__head[data-astro-cid-iq56ntuo]{gap:var(--space-6);align-items:center;display:grid}.ffc-tokens__text[data-astro-cid-iq56ntuo]>*+*{margin-top:var(--space-4)}.ffc-tokens__text[data-astro-cid-iq56ntuo]>.section-title+*{margin-top:var(--space-5)}.ffc-tokens[data-astro-cid-iq56ntuo] .ffc-tokens__hero{border-radius:var(--radius-md);width:100%;height:auto}.ffc-tokens__bar[data-astro-cid-iq56ntuo]{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-7) 0 var(--space-4);display:flex}.ffc-tokens__label[data-astro-cid-iq56ntuo]{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--case-heading-1,#621a28)}.ffc-tokens__controls[data-astro-cid-iq56ntuo]{gap:var(--space-2);display:flex}.ffc-tokens__controls[data-astro-cid-iq56ntuo][hidden]{display:none}.ffc-tokens__btn[data-astro-cid-iq56ntuo]{width:var(--tap-target);height:var(--tap-target);border:var(--border-width) solid #621a28;border-radius:var(--radius-pill);background:var(--color-bg);color:#621a28;font-size:var(--text-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.ffc-tokens__btn[data-astro-cid-iq56ntuo]:hover:not(:disabled){color:#fff;background:#621a28}.ffc-tokens__btn[data-astro-cid-iq56ntuo]:disabled{border-color:var(--color-border);color:var(--color-text-tertiary);cursor:default}.ffc-tokens__track[data-astro-cid-iq56ntuo]{gap:var(--space-4);padding:0 0 var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:70%;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.ffc-tokens__track[data-astro-cid-iq56ntuo]:focus-visible{outline-offset:var(--space-1)}.ffc-tokens__item[data-astro-cid-iq56ntuo]{scroll-snap-align:start}.ffc-tokens__item[data-astro-cid-iq56ntuo] img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.ffc-tokens__item[data-astro-cid-iq56ntuo] p[data-astro-cid-iq56ntuo]{margin-top:var(--space-3);font-weight:var(--weight-medium);text-align:center;color:#3a2a20}@media (width>=48rem){.ffc-tokens__track[data-astro-cid-iq56ntuo]{grid-auto-columns:calc((100% - var(--space-4) * 2) / 3.3)}}@media (width>=64rem){.ffc-tokens__head[data-astro-cid-iq56ntuo]{gap:var(--space-8);grid-template-columns:1fr 1.3fr}.ffc-tokens__track[data-astro-cid-iq56ntuo]{grid-auto-columns:calc((100% - var(--space-4) * 3) / 4)}}.ffc-pipe[data-astro-cid-kcr23ncf]{gap:var(--space-4);margin-block:var(--space-6);padding:0;list-style:none;display:grid}.ffc-pipe__step[data-astro-cid-kcr23ncf]{gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-md);background:#faf7f2;flex-direction:column;display:flex;position:relative}.ffc-pipe__step[data-astro-cid-kcr23ncf]+.ffc-pipe__step[data-astro-cid-kcr23ncf]:before{content:"↓";top:calc(var(--space-4) / -2);left:var(--space-5);font-size:var(--text-small);color:#8b2a3a;line-height:1;position:absolute;transform:translateY(-50%)}.ffc-pipe__num[data-astro-cid-kcr23ncf]{font-size:var(--text-small);font-weight:var(--weight-medium);color:#8b2a3a}.ffc-pipe__tool[data-astro-cid-kcr23ncf]{font-size:var(--text-h3);font-weight:var(--weight-medium);color:#3a2a20}.ffc-pipe__detail[data-astro-cid-kcr23ncf]{font-size:var(--text-small);color:#6b4a3a}@media (width>=48rem){.ffc-pipe[data-astro-cid-kcr23ncf]{gap:var(--space-5);grid-template-columns:repeat(4,1fr)}.ffc-pipe__step[data-astro-cid-kcr23ncf]+.ffc-pipe__step[data-astro-cid-kcr23ncf]:before{content:"→";top:50%;left:calc(var(--space-5) / -2);transform:translate(-50%,-50%)}}.ffc-night[data-astro-cid-qtr5753f]{margin-block:var(--space-8) 0;padding-block:var(--space-9);color:#c9cde8;background:linear-gradient(#1d2559,#091040);position:relative;overflow:hidden}.ffc-night__star[data-astro-cid-qtr5753f]{opacity:.7;background:#fff;width:3px;height:3px;position:absolute}.ffc-night__star[data-astro-cid-qtr5753f][data-big]{opacity:1;box-shadow:-3px 0 #fff,3px 0 #fff,0 -3px #fff,0 3px #fff}.ffc-night__owl[data-astro-cid-qtr5753f]{top:var(--space-7);width:clamp(3.5rem,7vw,6rem);position:absolute;right:8%}.ffc-night__owl[data-astro-cid-qtr5753f] img{width:100%;height:auto;image-rendering:pixelated;border-radius:0;display:block}.ffc-night__inner[data-astro-cid-qtr5753f]{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto;position:relative}.ffc-night__title[data-astro-cid-qtr5753f]{font-size:var(--text-h1);font-weight:var(--weight-medium);color:#fff}.ffc-night__lead[data-astro-cid-qtr5753f]{max-width:var(--container-narrow);margin-top:var(--space-5);font-size:var(--text-h2);font-weight:var(--weight-medium);line-height:var(--leading-heading);color:#fde9aa}.ffc-night__lessons[data-astro-cid-qtr5753f]{gap:var(--space-4);margin-top:var(--space-7);padding:0;list-style:none;display:grid}.ffc-night__lesson[data-astro-cid-qtr5753f]{padding:var(--space-6);border:var(--border-width) solid #ffffff24;border-radius:var(--radius-md);background:#1d2559eb}.ffc-night__num[data-astro-cid-qtr5753f]{font-size:var(--text-small);font-weight:var(--weight-medium);color:#fde9aa}.ffc-night__lesson[data-astro-cid-qtr5753f] h3[data-astro-cid-qtr5753f]{margin-top:var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-medium);color:#fff}.ffc-night__lesson[data-astro-cid-qtr5753f] p[data-astro-cid-qtr5753f]{margin-top:var(--space-2)}@media (width>=48rem){.ffc-night__lessons[data-astro-cid-qtr5753f]{gap:var(--space-5);grid-template-columns:1fr 1fr}}
